Diff: STRATO-apps/wordpress_03/app/wp-content/plugins/elementor/assets/js/common-modules.js
Keine Baseline-Datei – Diff nur gegen leer.
1
-
1
+
/******/ (() => { // webpackBootstrap
2
+
/******/ var __webpack_modules__ = ({
3
+
4
+
/***/ "../app/assets/js/event-track/apps-event-tracking.js":
5
+
/*!***********************************************************!*\
6
+
!*** ../app/assets/js/event-track/apps-event-tracking.js ***!
7
+
\***********************************************************/
8
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9
+
10
+
"use strict";
11
+
12
+
13
+
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
14
+
Object.defineProperty(exports, "__esModule", ({
15
+
value: true
16
+
}));
17
+
exports.appsEventTrackingDispatch = exports.AppsEventTracking = void 0;
18
+
var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
19
+
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
20
+
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
21
+
var _eventsConfig = _interopRequireDefault(__webpack_require__(/*! ../../../../core/common/modules/events-manager/assets/js/events-config */ "../core/common/modules/events-manager/assets/js/events-config.js"));
22
+
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
23
+
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
24
+
function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
25
+
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
26
+
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
27
+
var EVENTS_MAP = {
28
+
PAGE_VIEWS_WEBSITE_TEMPLATES: 'page_views_website_templates',
29
+
KITS_CLOUD_UPGRADE_CLICKED: 'kits_cloud_upgrade_clicked',
30
+
EXPORT_KIT_CUSTOMIZATION: 'export_kit_customization',
31
+
IMPORT_KIT_CUSTOMIZATION: 'import_kit_customization',
32
+
KIT_IMPORT_STATUS: 'kit_import_status',
33
+
KIT_CLOUD_LIBRARY_APPLY: 'kit_cloud_library_apply',
34
+
KIT_CLOUD_LIBRARY_DELETE: 'kit_cloud_library_delete',
35
+
IMPORT_EXPORT_ADMIN_ACTION: 'ie_admin_action',
36
+
KIT_IMPORT_UPLOAD_FILE: 'kit_import_upload_file'
37
+
};
38
+
var appsEventTrackingDispatch = exports.appsEventTrackingDispatch = function appsEventTrackingDispatch(command, eventParams) {
39
+
// Add existing eventParams key value pair to the data/details object.
40
+
var objectCreator = function objectCreator(array, obj) {
41
+
var _iterator = _createForOfIteratorHelper(array),
42
+
_step;
43
+
try {
44
+
for (_iterator.s(); !(_step = _iterator.n()).done;) {
45
+
var key = _step.value;
46
+
if (eventParams.hasOwnProperty(key) && eventParams[key] !== null) {
47
+
obj[key] = eventParams[key];
48
+
}
49
+
}
50
+
} catch (err) {
51
+
_iterator.e(err);
52
+
} finally {
53
+
_iterator.f();
54
+
}
55
+
return obj;
56
+
};
57
+
var dataKeys = [];
58
+
var detailsKeys = ['layout', 'site_part', 'error', 'document_name', 'document_type', 'view_type_clicked', 'tag', 'sort_direction', 'sort_type', 'action', 'grid_location', 'kit_name', 'page_source', 'element_position', 'element', 'event_type', 'modal_type', 'method', 'status', 'step', 'item', 'category', 'element_location', 'search_term', 'section', 'site_area'];
59
+
var data = {};
60
+
var details = {};
61
+
var init = function init() {
62
+
objectCreator(detailsKeys, details);
63
+
objectCreator(dataKeys, data);
64
+
var commandSplit = command.split('/');
65
+
data.placement = commandSplit[0];
66
+
data.event = commandSplit[1];
67
+
68
+
// If 'details' is not empty, add the details object to the data object.
69
+
if (Object.keys(details).length) {
70
+
data.details = details;
71
+
}
72
+
};
73
+
init();
74
+
$e.run(command, data);
75
+
};
76
+
var AppsEventTracking = exports.AppsEventTracking = /*#__PURE__*/function () {
77
+
function AppsEventTracking() {
78
+
(0, _classCallCheck2.default)(this, AppsEventTracking);
79
+
}
80
+
return (0, _createClass2.default)(AppsEventTracking, null, [{
81
+
key: "dispatchEvent",
82
+
value: function dispatchEvent(eventName, payload) {
83
+
return elementorCommon.eventsManager.dispatchEvent(eventName, payload);
84
+
}
85
+
}, {
86
+
key: "sendPageViewsWebsiteTemplates",
87
+
value: function sendPageViewsWebsiteTemplates(page) {
88
+
return this.dispatchEvent(EVENTS_MAP.PAGE_VIEWS_WEBSITE_TEMPLATES, {
89
+
trigger: _eventsConfig.default.triggers.pageLoaded,
90
+
page_loaded: page,
91
+
secondary_location: page
92
+
});
93
+
}
94
+
}, {
95
+
key: "sendKitsCloudUpgradeClicked",
96
+
value: function sendKitsCloudUpgradeClicked(upgradeLocation) {
97
+
return this.dispatchEvent(EVENTS_MAP.KITS_CLOUD_UPGRADE_CLICKED, {
98
+
trigger: _eventsConfig.default.triggers.click,
99
+
secondary_location: upgradeLocation,
100
+
upgrade_location: upgradeLocation
101
+
});
102
+
}
103
+
}, {
104
+
key: "sendExportKitCustomization",
105
+
value: function sendExportKitCustomization(payload) {
106
+
return this.dispatchEvent(EVENTS_MAP.EXPORT_KIT_CUSTOMIZATION, _objectSpread({
107
+
trigger: _eventsConfig.default.triggers.click
108
+
}, payload));
109
+
}
110
+
}, {
111
+
key: "sendImportKitCustomization",
112
+
value: function sendImportKitCustomization(payload) {
113
+
return this.dispatchEvent(EVENTS_MAP.IMPORT_KIT_CUSTOMIZATION, _objectSpread({
114
+
trigger: _eventsConfig.default.triggers.click
115
+
}, payload));
116
+
}
117
+
}, {
118
+
key: "sendKitImportStatus",
119
+
value: function sendKitImportStatus() {
120
+
var error = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;
121
+
var isError = !!error;
122
+
return this.dispatchEvent(EVENTS_MAP.KIT_IMPORT_STATUS, _objectSpread({
123
+
kit_import_status: !isError
124
+
}, isError && {
125
+
kit_import_error: error.message
126
+
}));
127
+
}
128
+
}, {
129
+
key: "sendKitCloudLibraryApply",
130
+
value: function sendKitCloudLibraryApply(kitId, kitApplyUrl) {
131
+
return this.dispatchEvent(EVENTS_MAP.KIT_CLOUD_LIBRARY_APPLY, _objectSpread({
132
+
trigger: _eventsConfig.default.triggers.click,
133
+
kit_cloud_id: kitId
134
+
}, kitApplyUrl && {
135
+
kit_apply_url: kitApplyUrl
136
+
}));
137
+
}
138
+
}, {
139
+
key: "sendKitCloudLibraryDelete",
140
+
value: function sendKitCloudLibraryDelete() {
141
+
return this.dispatchEvent(EVENTS_MAP.KIT_CLOUD_LIBRARY_DELETE, {
142
+
trigger: _eventsConfig.default.triggers.click
143
+
});
144
+
}
145
+
}, {
146
+
key: "sendImportExportAdminAction",
147
+
value: function sendImportExportAdminAction(actionType) {
148
+
return this.dispatchEvent(EVENTS_MAP.IMPORT_EXPORT_ADMIN_ACTION, {
149
+
trigger: _eventsConfig.default.triggers.click,
150
+
action_type: actionType
151
+
});
152
+
}
153
+
}, {
154
+
key: "sendKitImportUploadFile",
155
+
value: function sendKitImportUploadFile(status) {
156
+
return this.dispatchEvent(EVENTS_MAP.KIT_IMPORT_UPLOAD_FILE, {
157
+
kit_import_upload_file_status: status
158
+
});
159
+
}
160
+
}]);
161
+
}();
162
+
163
+
/***/ }),
164
+
165
+
/***/ "../app/assets/js/event-track/dashboard/action-controls.js":
166
+
/*!*****************************************************************!*\
167
+
!*** ../app/assets/js/event-track/dashboard/action-controls.js ***!
168
+
\*****************************************************************/
169
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
170
+
171
+
"use strict";
172
+
173
+
174
+
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
175
+
var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
176
+
Object.defineProperty(exports, "__esModule", ({
177
+
value: true
178
+
}));
179
+
exports["default"] = void 0;
180
+
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
181
+
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
182
+
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
183
+
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
184
+
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
185
+
var _wpDashboardTracking = _interopRequireWildcard(__webpack_require__(/*! ../wp-dashboard-tracking */ "../app/assets/js/event-track/wp-dashboard-tracking.js"));
186
+
var _utils = __webpack_require__(/*! ./utils */ "../app/assets/js/event-track/dashboard/utils.js");
187
+
var _baseTracking = _interopRequireDefault(__webpack_require__(/*! ./base-tracking */ "../app/assets/js/event-track/dashboard/base-tracking.js"));
188
+
function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
189
+
function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
190
+
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
191
+
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
192
+
function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
193
+
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
194
+
var EXCLUDED_SELECTORS = {
195
+
ADMIN_MENU: '#adminmenu',
196
+
TOP_BAR: '.e-admin-top-bar',
197
+
WP_ADMIN_BAR: '#wpadminbar',
198
+
SUBMENU: '.wp-submenu',
199
+
PROMO_PAGE: '.e-feature-promotion',
200
+
PROMO_BLANK_STATE: '.elementor-blank_state',
201
+
APP: '.e-app'
202
+
};
203
+
var ActionControlTracking = /*#__PURE__*/function (_BaseTracking) {
204
+
function ActionControlTracking() {
205
+
(0, _classCallCheck2.default)(this, ActionControlTracking);
206
+
return _callSuper(this, ActionControlTracking, arguments);
207
+
}
208
+
(0, _inherits2.default)(ActionControlTracking, _BaseTracking);
209
+
return (0, _createClass2.default)(ActionControlTracking, null, [{
210
+
key: "init",
211
+
value: function init() {
212
+
if (!_utils.DashboardUtils.isElementorPage()) {
213
+
return;
214
+
}
215
+
this.attachDelegatedHandlers();
216
+
this.addTrackingAttributesToFilterButtons();
217
+
this.initializeLinkDataIds();
218
+
}
219
+
}, {
220
+
key: "initializeLinkDataIds",
221
+
value: function initializeLinkDataIds() {
222
+
var _this = this;
223
+
var initializeLinks = function initializeLinks() {
224
+
var links = document.querySelectorAll('a[href]');
225
+
links.forEach(function (link) {
226
+
if (_this.isExcludedElement(link) || _this.isNavigationLink(link) || link.hasAttribute('data-id')) {
227
+
return;
228
+
}
229
+
var href = link.getAttribute('href');
230
+
if (!href) {
231
+
return;
232
+
}
233
+
var cleanedHref = _this.removeNonceFromUrl(href);
234
+
if (cleanedHref) {
235
+
link.setAttribute('data-id', cleanedHref);
236
+
}
237
+
});
238
+
};
239
+
if ('loading' === document.readyState) {
240
+
document.addEventListener('DOMContentLoaded', initializeLinks);
241
+
} else {
242
+
initializeLinks();
243
+
}
244
+
}
245
+
}, {
246
+
key: "addTrackingAttributesToFilterButtons",
247
+
value: function addTrackingAttributesToFilterButtons() {
248
+
var body = document.body;
249
+
if (!body) {
250
+
return;
251
+
}
252
+
var screenPrefix = '';
253
+
switch (true) {
254
+
case body.classList.contains('post-type-elementor_library'):
255
+
screenPrefix = 'elementor_library-library';
256
+
break;
257
+
case body.classList.contains('post-type-e-floating-buttons'):
258
+
screenPrefix = 'e-floating-buttons';
259
+
break;
260
+
default:
261
+
return;
262
+
}
263
+
var addDataIdToListTableButtons = function addDataIdToListTableButtons() {
264
+
var buttonConfigs = [{
265
+
id: 'post-query-submit',
266
+
suffix: 'filter'
267
+
}, {
268
+
id: 'search-submit',
269
+
suffix: 'search'
270
+
}, {
271
+
id: 'doaction',
272
+
suffix: 'apply'
273
+
}, {
274
+
id: 'doaction2',
275
+
suffix: 'apply-bottom'
276
+
}];
277
+
buttonConfigs.forEach(function (config) {
278
+
var button = document.getElementById(config.id);
279
+
if (!button || button.hasAttribute('data-id')) {
280
+
return;
281
+
}
282
+
button.setAttribute('data-id', "".concat(screenPrefix, "-button-").concat(config.suffix));
283
+
});
284
+
};
285
+
if ('loading' === document.readyState) {
286
+
document.addEventListener('DOMContentLoaded', addDataIdToListTableButtons);
287
+
} else {
288
+
addDataIdToListTableButtons();
289
+
}
290
+
}
291
+
}, {
292
+
key: "isExcludedElement",
293
+
value: function isExcludedElement(element) {
294
+
for (var _i = 0, _Object$values = Object.values(EXCLUDED_SELECTORS); _i < _Object$values.length; _i++) {
295
+
var selector = _Object$values[_i];
296
+
if (element.closest(selector)) {
297
+
return true;
298
+
}
299
+
}
300
+
if (element.classList.contains('go-pro')) {
301
+
return true;
302
+
}
303
+
return false;
304
+
}
305
+
}, {
306
+
key: "attachDelegatedHandlers",
307
+
value: function attachDelegatedHandlers() {
308
+
var _this2 = this;
309
+
var FILTER_BUTTON_IDS = ['search-submit', 'post-query-submit'];
310
+
this.addEventListenerTracked(document, 'click', function (event) {
311
+
var _event$target;
312
+
var base = event.target && 1 === event.target.nodeType ? event.target : (_event$target = event.target) === null || _event$target === void 0 ? void 0 : _event$target.parentElement;
313
+
if (!base) {
314
+
return;
315
+
}
316
+
var button = base.closest('button, input[type="submit"], input[type="button"], .button, .e-btn');
317
+
if (button && !_this2.isExcludedElement(button)) {
318
+
if (FILTER_BUTTON_IDS.includes(button.id)) {
319
+
_this2.trackControl(button, _wpDashboardTracking.CONTROL_TYPES.FILTER);
320
+
return;
321
+
}
322
+
_this2.trackControl(button, _wpDashboardTracking.CONTROL_TYPES.BUTTON);
323
+
return;
324
+
}
325
+
var link = base.closest('a');
326
+
if (link && !_this2.isExcludedElement(link) && !_this2.isNavigationLink(link)) {
327
+
_this2.trackControl(link, _wpDashboardTracking.CONTROL_TYPES.LINK);
328
+
}
329
+
}, {
330
+
capture: false
331
+
});
332
+
this.addEventListenerTracked(document, 'change', function (event) {
333
+
var _event$target2;
334
+
var base = event.target && 1 === event.target.nodeType ? event.target : (_event$target2 = event.target) === null || _event$target2 === void 0 ? void 0 : _event$target2.parentElement;
335
+
if (!base) {
336
+
return;
337
+
}
338
+
var toggle = base.closest('.components-toggle-control');
339
+
if (toggle && !_this2.isExcludedElement(toggle)) {
340
+
_this2.trackControl(toggle, _wpDashboardTracking.CONTROL_TYPES.TOGGLE);
341
+
return;
342
+
}
343
+
var checkbox = base.closest('input[type="checkbox"]');
344
+
if (checkbox && !_this2.isExcludedElement(checkbox)) {
345
+
_this2.trackControl(checkbox, _wpDashboardTracking.CONTROL_TYPES.CHECKBOX);
346
+
return;
347
+
}
348
+
var radio = base.closest('input[type="radio"]');
349
+
if (radio && !_this2.isExcludedElement(radio)) {
350
+
_this2.trackControl(radio, _wpDashboardTracking.CONTROL_TYPES.RADIO);
351
+
return;
352
+
}
353
+
var select = base.closest('select');
354
+
if (select && !_this2.isExcludedElement(select)) {
355
+
_this2.trackControl(select, _wpDashboardTracking.CONTROL_TYPES.SELECT);
356
+
}
357
+
});
358
+
}
359
+
}, {
360
+
key: "isNavigationLink",
361
+
value: function isNavigationLink(link) {
362
+
var href = link.getAttribute('href');
363
+
if (!href) {
364
+
return false;
365
+
}
366
+
if (href.startsWith('#') && href.includes('tab')) {
367
+
return true;
368
+
}
369
+
if (link.classList.contains('nav-tab')) {
370
+
return true;
371
+
}
372
+
var isInNavigation = link.closest('.wp-submenu, #adminmenu, .e-admin-top-bar, #wpadminbar');
373
+
return !!isInNavigation;
374
+
}
375
+
}, {
376
+
key: "trackControl",
377
+
value: function trackControl(element, controlType) {
378
+
var controlIdentifier = this.extractControlIdentifier(element, controlType);
379
+
if (!controlIdentifier) {
380
+
return;
381
+
}
382
+
_wpDashboardTracking.default.trackActionControl(controlIdentifier, controlType);
383
+
}
384
+
}, {
385
+
key: "extractControlIdentifier",
386
+
value: function extractControlIdentifier(element, controlType) {
387
+
if (_wpDashboardTracking.CONTROL_TYPES.RADIO === controlType) {
388
+
var name = element.getAttribute('name');
389
+
var value = element.value || element.getAttribute('value');
390
+
if (name && value) {
391
+
return "".concat(name, "-").concat(value);
392
+
}
393
+
if (name) {
394
+
return name;
395
+
}
396
+
}
397
+
if (_wpDashboardTracking.CONTROL_TYPES.SELECT === controlType) {
398
+
var _name = element.getAttribute('name');
399
+
if (_name) {
400
+
return _name;
401
+
}
402
+
}
403
+
if (_wpDashboardTracking.CONTROL_TYPES.CHECKBOX === controlType) {
404
+
var _name2 = element.getAttribute('name');
405
+
if (_name2) {
406
+
var checkboxesWithSameName = document.querySelectorAll("input[type=\"checkbox\"][name=\"".concat(CSS.escape(_name2), "\"]"));
407
+
if (checkboxesWithSameName.length > 1) {
408
+
var _value = element.value || element.getAttribute('value');
409
+
if (_value) {
410
+
return "".concat(_name2, "-").concat(_value);
411
+
}
412
+
}
413
+
return _name2;
414
+
}
415
+
}
416
+
if (_wpDashboardTracking.CONTROL_TYPES.LINK === controlType) {
417
+
var dataId = element.getAttribute('data-id');
418
+
if (dataId) {
419
+
return dataId;
420
+
}
421
+
var href = element.getAttribute('href');
422
+
if (href) {
423
+
return this.removeNonceFromUrl(href);
424
+
}
425
+
}
426
+
if (_wpDashboardTracking.CONTROL_TYPES.BUTTON === controlType || _wpDashboardTracking.CONTROL_TYPES.TOGGLE === controlType || _wpDashboardTracking.CONTROL_TYPES.FILTER === controlType) {
427
+
var _dataId = element.getAttribute('data-id');
428
+
if (_dataId) {
429
+
return _dataId;
430
+
}
431
+
var classIdMatch = this.extractClassId(element);
432
+
if (classIdMatch) {
433
+
return classIdMatch;
434
+
}
435
+
}
436
+
return '';
437
+
}
438
+
}, {
439
+
key: "extractClassId",
440
+
value: function extractClassId(element) {
441
+
var classes = element.className;
442
+
if (!classes || 'string' !== typeof classes) {
443
+
return '';
444
+
}
445
+
var classList = classes.split(' ');
446
+
var _iterator = _createForOfIteratorHelper(classList),
447
+
_step;
448
+
try {
449
+
for (_iterator.s(); !(_step = _iterator.n()).done;) {
450
+
var cls = _step.value;
451
+
if (cls.startsWith('e-id-')) {
452
+
return cls.substring(5);
453
+
}
454
+
}
455
+
} catch (err) {
456
+
_iterator.e(err);
457
+
} finally {
458
+
_iterator.f();
459
+
}
460
+
return '';
461
+
}
462
+
}, {
463
+
key: "removeNonceFromUrl",
464
+
value: function removeNonceFromUrl(url) {
465
+
try {
466
+
var urlObj = new URL(url, window.location.origin);
467
+
urlObj.searchParams.delete('_wpnonce');
468
+
var postParam = urlObj.searchParams.get('post');
469
+
if (postParam !== null && /^[0-9]+$/.test(postParam)) {
470
+
urlObj.searchParams.delete('post');
471
+
}
472
+
return urlObj.pathname + urlObj.search + urlObj.hash;
473
+
} catch (e) {
474
+
return url;
475
+
}
476
+
}
477
+
}]);
478
+
}(_baseTracking.default);
479
+
var _default = exports["default"] = ActionControlTracking;
480
+
481
+
/***/ }),
482
+
483
+
/***/ "../app/assets/js/event-track/dashboard/base-tracking.js":
484
+
/*!***************************************************************!*\
485
+
!*** ../app/assets/js/event-track/dashboard/base-tracking.js ***!
486
+
\***************************************************************/
487
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
488
+
489
+
"use strict";
490
+
491
+
492
+
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
493
+
Object.defineProperty(exports, "__esModule", ({
494
+
value: true
495
+
}));
496
+
exports["default"] = void 0;
497
+
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
498
+
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
499
+
var BaseTracking = /*#__PURE__*/function () {
500
+
function BaseTracking() {
501
+
(0, _classCallCheck2.default)(this, BaseTracking);
502
+
}
503
+
return (0, _createClass2.default)(BaseTracking, null, [{
504
+
key: "ensureOwnArrays",
505
+
value: function ensureOwnArrays() {
506
+
if (!Object.prototype.hasOwnProperty.call(this, 'observers')) {
507
+
this.observers = [];
508
+
}
509
+
if (!Object.prototype.hasOwnProperty.call(this, 'eventListeners')) {
510
+
this.eventListeners = [];
511
+
}
512
+
}
513
+
}, {
514
+
key: "destroy",
515
+
value: function destroy() {
516
+
this.ensureOwnArrays();
517
+
this.observers.forEach(function (observer) {
518
+
return observer.disconnect();
519
+
});
520
+
this.observers = [];
521
+
this.eventListeners.forEach(function (_ref) {
522
+
var target = _ref.target,
523
+
type = _ref.type,
524
+
handler = _ref.handler,
525
+
options = _ref.options;
526
+
target.removeEventListener(type, handler, options);
527
+
});
528
+
this.eventListeners = [];
529
+
}
530
+
}, {
531
+
key: "addObserver",
532
+
value: function addObserver(target, options, callback) {
533
+
this.ensureOwnArrays();
534
+
var observer = new MutationObserver(callback);
535
+
observer.observe(target, options);
536
+
this.observers.push(observer);
537
+
return observer;
538
+
}
539
+
}, {
540
+
key: "addEventListenerTracked",
541
+
value: function addEventListenerTracked(target, type, handler) {
542
+
var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
543
+
this.ensureOwnArrays();
544
+
target.addEventListener(type, handler, options);
545
+
this.eventListeners.push({
546
+
target: target,
547
+
type: type,
548
+
handler: handler,
549
+
options: options
550
+
});
551
+
}
552
+
}]);
553
+
}();
554
+
var _default = exports["default"] = BaseTracking;
555
+
556
+
/***/ }),
557
+
558
+
/***/ "../app/assets/js/event-track/dashboard/menu-promotion.js":
559
+
/*!****************************************************************!*\
560
+
!*** ../app/assets/js/event-track/dashboard/menu-promotion.js ***!
561
+
\****************************************************************/
562
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
563
+
564
+
"use strict";
565
+
566
+
567
+
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
568
+
Object.defineProperty(exports, "__esModule", ({
569
+
value: true
570
+
}));
571
+
exports["default"] = void 0;
572
+
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
573
+
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
574
+
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
575
+
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
576
+
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
577
+
var _wpDashboardTracking = _interopRequireDefault(__webpack_require__(/*! ../wp-dashboard-tracking */ "../app/assets/js/event-track/wp-dashboard-tracking.js"));
578
+
var _baseTracking = _interopRequireDefault(__webpack_require__(/*! ./base-tracking */ "../app/assets/js/event-track/dashboard/base-tracking.js"));
579
+
function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
580
+
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
581
+
var PROMO_MENU_ITEMS = {
582
+
go_elementor_pro: 'Upgrade'
583
+
};
584
+
var MenuPromotionTracking = /*#__PURE__*/function (_BaseTracking) {
585
+
function MenuPromotionTracking() {
586
+
(0, _classCallCheck2.default)(this, MenuPromotionTracking);
587
+
return _callSuper(this, MenuPromotionTracking, arguments);
588
+
}
589
+
(0, _inherits2.default)(MenuPromotionTracking, _BaseTracking);
590
+
return (0, _createClass2.default)(MenuPromotionTracking, null, [{
591
+
key: "init",
592
+
value: function init() {
593
+
this.attachDelegatedTracking();
594
+
}
595
+
}, {
596
+
key: "attachDelegatedTracking",
597
+
value: function attachDelegatedTracking() {
598
+
var _this = this;
599
+
this.addEventListenerTracked(document, 'click', function (event) {
600
+
var target = event.target;
601
+
if (!target) {
602
+
return;
603
+
}
604
+
var link = target.closest('a');
605
+
if (!link) {
606
+
return;
607
+
}
608
+
var href = link.getAttribute('href');
609
+
if (!href) {
610
+
return;
611
+
}
612
+
var menuItemKey = _this.extractPromoMenuKey(href);
613
+
if (!menuItemKey) {
614
+
return;
615
+
}
616
+
_this.handleMenuPromoClick(link, menuItemKey);
617
+
}, {
618
+
capture: true
619
+
});
620
+
}
621
+
}, {
622
+
key: "extractPromoMenuKey",
623
+
value: function extractPromoMenuKey(href) {
624
+
for (var _i = 0, _Object$keys = Object.keys(PROMO_MENU_ITEMS); _i < _Object$keys.length; _i++) {
625
+
var menuItemKey = _Object$keys[_i];
626
+
if (href.includes("page=".concat(menuItemKey))) {
627
+
return menuItemKey;
628
+
}
629
+
}
630
+
return null;
631
+
}
632
+
}, {
633
+
key: "handleMenuPromoClick",
634
+
value: function handleMenuPromoClick(menuItem, menuItemKey) {
635
+
var destination = menuItem.getAttribute('href');
636
+
var promoName = PROMO_MENU_ITEMS[menuItemKey];
637
+
var path = menuItemKey.replace('elementor_', '').replace(/_/g, '/');
638
+
_wpDashboardTracking.default.trackPromoClicked(promoName, destination, path);
639
+
}
640
+
}]);
641
+
}(_baseTracking.default);
642
+
var _default = exports["default"] = MenuPromotionTracking;
643
+
644
+
/***/ }),
645
+
646
+
/***/ "../app/assets/js/event-track/dashboard/navigation.js":
647
+
/*!************************************************************!*\
648
+
!*** ../app/assets/js/event-track/dashboard/navigation.js ***!
649
+
\************************************************************/
650
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
651
+
652
+
"use strict";
653
+
654
+
655
+
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
656
+
var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
657
+
Object.defineProperty(exports, "__esModule", ({
658
+
value: true
659
+
}));
660
+
exports["default"] = void 0;
661
+
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
662
+
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
663
+
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
664
+
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
665
+
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
666
+
var _wpDashboardTracking = _interopRequireWildcard(__webpack_require__(/*! ../wp-dashboard-tracking */ "../app/assets/js/event-track/wp-dashboard-tracking.js"));
667
+
var _baseTracking = _interopRequireDefault(__webpack_require__(/*! ./base-tracking */ "../app/assets/js/event-track/dashboard/base-tracking.js"));
668
+
function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
669
+
function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
670
+
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
671
+
var ELEMENTOR_MENU_SELECTORS = {
672
+
ELEMENTOR_TOP_LEVEL: 'li#toplevel_page_elementor',
673
+
TEMPLATES_TOP_LEVEL: 'li#menu-posts-elementor_library',
674
+
ADMIN_MENU: '#adminmenu',
675
+
TOP_LEVEL_LINK: '.wp-menu-name',
676
+
SUBMENU_CONTAINER: '.wp-submenu',
677
+
SUBMENU_ITEM: '.wp-submenu li a',
678
+
SUBMENU_ITEM_TOP_LEVEL: '.wp-has-submenu'
679
+
};
680
+
var NavigationTracking = /*#__PURE__*/function (_BaseTracking) {
681
+
function NavigationTracking() {
682
+
(0, _classCallCheck2.default)(this, NavigationTracking);
683
+
return _callSuper(this, NavigationTracking, arguments);
684
+
}
685
+
(0, _inherits2.default)(NavigationTracking, _BaseTracking);
686
+
return (0, _createClass2.default)(NavigationTracking, null, [{
687
+
key: "init",
688
+
value: function init() {
689
+
this.attachElementorMenuTracking();
690
+
this.attachTemplatesMenuTracking();
691
+
}
692
+
}, {
693
+
key: "attachElementorMenuTracking",
694
+
value: function attachElementorMenuTracking() {
695
+
var elementorMenu = document.querySelector(ELEMENTOR_MENU_SELECTORS.ELEMENTOR_TOP_LEVEL);
696
+
if (!elementorMenu) {
697
+
return;
698
+
}
699
+
this.attachMenuTracking(elementorMenu, 'Elementor');
700
+
}
701
+
}, {
702
+
key: "attachTemplatesMenuTracking",
703
+
value: function attachTemplatesMenuTracking() {
704
+
var templatesMenu = document.querySelector(ELEMENTOR_MENU_SELECTORS.TEMPLATES_TOP_LEVEL);
705
+
if (!templatesMenu) {
706
+
return;
707
+
}
708
+
this.attachMenuTracking(templatesMenu, 'Templates');
709
+
}
710
+
}, {
711
+
key: "attachMenuTracking",
712
+
value: function attachMenuTracking(menuElement, menuName) {
713
+
var _this = this;
714
+
this.addEventListenerTracked(menuElement, 'click', function (event) {
715
+
_this.handleMenuClick(event, menuName);
716
+
});
717
+
}
718
+
}, {
719
+
key: "handleMenuClick",
720
+
value: function handleMenuClick(event, menuName) {
721
+
var link = event.target.closest('a');
722
+
if (!link) {
723
+
return;
724
+
}
725
+
var isTopLevel = link.classList.contains('menu-top');
726
+
var itemId = this.extractItemId(link);
727
+
var area = this.determineNavArea(link);
728
+
_wpDashboardTracking.default.trackNavClicked(itemId, isTopLevel ? null : menuName, area);
729
+
}
730
+
}, {
731
+
key: "extractItemId",
732
+
value: function extractItemId(link) {
733
+
var textContent = link.textContent.trim();
734
+
if (textContent) {
735
+
return textContent;
736
+
}
737
+
var href = link.getAttribute('href');
738
+
if (href) {
739
+
var urlParams = new URLSearchParams(href.split('?')[1] || '');
740
+
var page = urlParams.get('page');
741
+
var postType = urlParams.get('post_type');
742
+
if (page) {
743
+
return page;
744
+
}
745
+
if (postType) {
746
+
return postType;
747
+
}
748
+
}
749
+
var id = link.getAttribute('id');
750
+
if (id) {
751
+
return id;
752
+
}
753
+
return 'unknown';
754
+
}
755
+
}, {
756
+
key: "determineNavArea",
757
+
value: function determineNavArea(link) {
758
+
var parentMenu = link.closest('li.menu-top');
759
+
if (parentMenu) {
760
+
var isSubmenuItem = link.closest(ELEMENTOR_MENU_SELECTORS.SUBMENU_CONTAINER);
761
+
if (isSubmenuItem) {
762
+
var submenuElement = link.closest(ELEMENTOR_MENU_SELECTORS.SUBMENU_ITEM_TOP_LEVEL);
763
+
if (submenuElement.classList.contains('wp-not-current-submenu')) {
764
+
return _wpDashboardTracking.NAV_AREAS.HOVER_MENU;
765
+
}
766
+
return _wpDashboardTracking.NAV_AREAS.SUBMENU;
767
+
}
768
+
return _wpDashboardTracking.NAV_AREAS.LEFT_MENU;
769
+
}
770
+
return _wpDashboardTracking.NAV_AREAS.LEFT_MENU;
771
+
}
772
+
}]);
773
+
}(_baseTracking.default);
774
+
var _default = exports["default"] = NavigationTracking;
775
+
776
+
/***/ }),
777
+
778
+
/***/ "../app/assets/js/event-track/dashboard/plugin-actions.js":
779
+
/*!****************************************************************!*\
780
+
!*** ../app/assets/js/event-track/dashboard/plugin-actions.js ***!
781
+
\****************************************************************/
782
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
783
+
784
+
"use strict";
785
+
786
+
787
+
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
788
+
Object.defineProperty(exports, "__esModule", ({
789
+
value: true
790
+
}));
791
+
exports["default"] = void 0;
792
+
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
793
+
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
794
+
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
795
+
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
796
+
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
797
+
var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
798
+
var _wpDashboardTracking = _interopRequireDefault(__webpack_require__(/*! ../wp-dashboard-tracking */ "../app/assets/js/event-track/wp-dashboard-tracking.js"));
799
+
var _baseTracking = _interopRequireDefault(__webpack_require__(/*! ./base-tracking */ "../app/assets/js/event-track/dashboard/base-tracking.js"));
800
+
function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
801
+
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
802
+
var PLUGIN_TYPE = {
803
+
ELEMENTOR: 'core',
804
+
ELEMENTOR_PRO: 'pro'
805
+
};
806
+
var PluginActions = /*#__PURE__*/function (_BaseTracking) {
807
+
function PluginActions() {
808
+
(0, _classCallCheck2.default)(this, PluginActions);
809
+
return _callSuper(this, PluginActions, arguments);
810
+
}
811
+
(0, _inherits2.default)(PluginActions, _BaseTracking);
812
+
return (0, _createClass2.default)(PluginActions, null, [{
813
+
key: "init",
814
+
value: function init() {
815
+
this.attachCoreDeactivationTracking();
816
+
this.attachProDeactivationTracking();
817
+
this.attachProDeletionTracking();
818
+
}
819
+
}, {
820
+
key: "attachCoreDeactivationTracking",
821
+
value: function attachCoreDeactivationTracking() {
822
+
var _this = this;
823
+
var dialogForm = document.querySelector('#elementor-deactivate-feedback-dialog-form');
824
+
if (!dialogForm) {
825
+
return;
826
+
}
827
+
this.addEventListenerTracked(dialogForm, 'change', function (event) {
828
+
var target = event.target;
829
+
if (target.classList.contains('elementor-deactivate-feedback-dialog-input')) {
830
+
_this.selectedReason = target.value;
831
+
}
832
+
});
833
+
this.observeModalButtons();
834
+
}
835
+
}, {
836
+
key: "attachProDeactivationTracking",
837
+
value: function attachProDeactivationTracking() {
838
+
var _this2 = this;
839
+
var pluginsTable = document.querySelector('.plugins');
840
+
if (!pluginsTable) {
841
+
return;
842
+
}
843
+
this.addEventListenerTracked(pluginsTable, 'click', function (event) {
844
+
var link = event.target.closest('a');
845
+
if (link && 'deactivate-elementor-pro' === link.id) {
846
+
_this2.trackProDeactivation();
847
+
}
848
+
}, {
849
+
capture: true
850
+
});
851
+
}
852
+
}, {
853
+
key: "observeModalButtons",
854
+
value: function observeModalButtons() {
855
+
var _this3 = this;
856
+
var checkAndAttachDelegation = function checkAndAttachDelegation() {
857
+
var modal = document.querySelector('#elementor-deactivate-feedback-modal');
858
+
if (!modal) {
859
+
return false;
860
+
}
861
+
_this3.addEventListenerTracked(modal, 'click', function (event) {
862
+
var submitButton = event.target.closest('.dialog-submit');
863
+
var skipButton = event.target.closest('.dialog-skip');
864
+
if (submitButton) {
865
+
_this3.trackCoreDeactivation('submit&deactivate');
866
+
} else if (skipButton) {
867
+
_this3.trackCoreDeactivation('skip&deactivate');
868
+
}
869
+
}, {
870
+
capture: true
871
+
});
872
+
return true;
873
+
};
874
+
if (checkAndAttachDelegation()) {
875
+
return;
876
+
}
877
+
this.addObserver(document.body, {
878
+
childList: true,
879
+
subtree: true
880
+
}, function (mutations, observer) {
881
+
if (checkAndAttachDelegation()) {
882
+
observer.disconnect();
883
+
}
884
+
});
885
+
}
886
+
}, {
887
+
key: "getUserInput",
888
+
value: function getUserInput() {
889
+
var reasonsWithInput = ['found_a_better_plugin', 'other'];
890
+
if (!this.selectedReason || !reasonsWithInput.includes(this.selectedReason)) {
891
+
return null;
892
+
}
893
+
var inputField = document.querySelector("input[name=\"reason_".concat(this.selectedReason, "\"]"));
894
+
if (inputField && inputField.value) {
895
+
return inputField.value;
896
+
}
897
+
return null;
898
+
}
899
+
}, {
900
+
key: "trackCoreDeactivation",
901
+
value: function trackCoreDeactivation(action) {
902
+
var properties = {
903
+
deactivate_form_submit: action,
904
+
deactivate_plugin_type: PLUGIN_TYPE.ELEMENTOR
905
+
};
906
+
if (this.selectedReason) {
907
+
properties.deactivate_feedback_reason = this.selectedReason;
908
+
}
909
+
var userInput = this.getUserInput();
910
+
if (userInput) {
911
+
properties.deactivate_feedback_reason += "/".concat(userInput);
912
+
}
913
+
_wpDashboardTracking.default.dispatchEvent('wpdash_deactivate_plugin', properties, {
914
+
send_immediately: true
915
+
});
916
+
}
917
+
}, {
918
+
key: "trackProDeactivation",
919
+
value: function trackProDeactivation() {
920
+
this.trackProAction('deactivate');
921
+
}
922
+
}, {
923
+
key: "attachProDeletionTracking",
924
+
value: function attachProDeletionTracking() {
925
+
var _this4 = this;
926
+
if ('undefined' === typeof jQuery) {
927
+
return;
928
+
}
929
+
jQuery(document).on('wp-plugin-deleting', function (event, args) {
930
+
if ('elementor-pro' === (args === null || args === void 0 ? void 0 : args.slug)) {
931
+
_this4.trackProAction('delete');
932
+
}
933
+
});
934
+
}
935
+
}, {
936
+
key: "destroy",
937
+
value: function destroy() {
938
+
if ('undefined' !== typeof jQuery) {
939
+
jQuery(document).off('wp-plugin-deleting');
940
+
}
941
+
_baseTracking.default.destroy.call(this);
942
+
}
943
+
}, {
944
+
key: "trackProAction",
945
+
value: function trackProAction(action) {
946
+
var eventMap = {
947
+
deactivate: {
948
+
eventName: 'wpdash_deactivate_plugin',
949
+
propertyKey: 'deactivate_plugin_type'
950
+
},
951
+
delete: {
952
+
eventName: 'wpdash_delete_plugin',
953
+
propertyKey: 'plugin_delete'
954
+
}
955
+
};
956
+
var config = eventMap[action];
957
+
if (!config) {
958
+
return;
959
+
}
960
+
var properties = (0, _defineProperty2.default)({}, config.propertyKey, PLUGIN_TYPE.ELEMENTOR_PRO);
961
+
_wpDashboardTracking.default.dispatchEvent(config.eventName, properties, {
962
+
send_immediately: true
963
+
});
964
+
}
965
+
}]);
966
+
}(_baseTracking.default);
967
+
(0, _defineProperty2.default)(PluginActions, "selectedReason", null);
968
+
var _default = exports["default"] = PluginActions;
969
+
970
+
/***/ }),
971
+
972
+
/***/ "../app/assets/js/event-track/dashboard/promotion.js":
973
+
/*!***********************************************************!*\
974
+
!*** ../app/assets/js/event-track/dashboard/promotion.js ***!
975
+
\***********************************************************/
976
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
977
+
978
+
"use strict";
979
+
980
+
981
+
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
982
+
Object.defineProperty(exports, "__esModule", ({
983
+
value: true
984
+
}));
985
+
exports["default"] = void 0;
986
+
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
987
+
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
988
+
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
989
+
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
990
+
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
991
+
var _wpDashboardTracking = _interopRequireDefault(__webpack_require__(/*! ../wp-dashboard-tracking */ "../app/assets/js/event-track/wp-dashboard-tracking.js"));
992
+
var _baseTracking = _interopRequireDefault(__webpack_require__(/*! ./base-tracking */ "../app/assets/js/event-track/dashboard/base-tracking.js"));
993
+
function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
994
+
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
995
+
var PROMO_SELECTORS = {
996
+
PROMO_PAGE: '.e-feature-promotion, .elementor-settings-form-page, #elementor-element-manager-wrap',
997
+
PROMO_BLANK_STATE: '.elementor-blank_state',
998
+
CTA_BUTTON: '.go-pro',
999
+
TITLE: 'h3'
1000
+
};
1001
+
var PromotionTracking = /*#__PURE__*/function (_BaseTracking) {
1002
+
function PromotionTracking() {
1003
+
(0, _classCallCheck2.default)(this, PromotionTracking);
1004
+
return _callSuper(this, PromotionTracking, arguments);
1005
+
}
1006
+
(0, _inherits2.default)(PromotionTracking, _BaseTracking);
1007
+
return (0, _createClass2.default)(PromotionTracking, null, [{
1008
+
key: "init",
1009
+
value: function init() {
1010
+
this.attachDelegatedTracking();
1011
+
}
1012
+
}, {
1013
+
key: "attachDelegatedTracking",
1014
+
value: function attachDelegatedTracking() {
1015
+
var _this = this;
1016
+
this.addEventListenerTracked(document, 'click', function (event) {
1017
+
var target = event.target;
1018
+
if (!target) {
1019
+
return;
1020
+
}
1021
+
var button = target.closest("a".concat(PROMO_SELECTORS.CTA_BUTTON));
1022
+
if (!button) {
1023
+
return;
1024
+
}
1025
+
var promoPage = button.closest("".concat(PROMO_SELECTORS.PROMO_PAGE, ", ").concat(PROMO_SELECTORS.PROMO_BLANK_STATE));
1026
+
if (!promoPage) {
1027
+
return;
1028
+
}
1029
+
_this.handlePromoClick(button, promoPage);
1030
+
}, {
1031
+
capture: true
1032
+
});
1033
+
}
1034
+
}, {
1035
+
key: "handlePromoClick",
1036
+
value: function handlePromoClick(button, promoPage) {
1037
+
var promoTitle = this.extractPromoTitle(promoPage, button);
1038
+
var destination = button.getAttribute('href');
1039
+
var path = this.extractPromoPath();
1040
+
_wpDashboardTracking.default.trackPromoClicked(promoTitle, destination, path);
1041
+
}
1042
+
}, {
1043
+
key: "extractPromoTitle",
1044
+
value: function extractPromoTitle(promoPage, button) {
1045
+
var titleElement = promoPage.querySelector(PROMO_SELECTORS.TITLE);
1046
+
return titleElement ? titleElement.textContent.trim() : button.textContent.trim();
1047
+
}
1048
+
}, {
1049
+
key: "extractPromoPath",
1050
+
value: function extractPromoPath() {
1051
+
var urlParams = new URLSearchParams(window.location.search);
1052
+
var page = urlParams.get('page');
1053
+
if (!page) {
1054
+
return 'elementor';
1055
+
}
1056
+
return page.replace('elementor_', '').replace(/_/g, '/');
1057
+
}
1058
+
}]);
1059
+
}(_baseTracking.default);
1060
+
var _default = exports["default"] = PromotionTracking;
1061
+
1062
+
/***/ }),
1063
+
1064
+
/***/ "../app/assets/js/event-track/dashboard/screen-view.js":
1065
+
/*!*************************************************************!*\
1066
+
!*** ../app/assets/js/event-track/dashboard/screen-view.js ***!
1067
+
\*************************************************************/
1068
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1069
+
1070
+
"use strict";
1071
+
1072
+
1073
+
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1074
+
var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
1075
+
Object.defineProperty(exports, "__esModule", ({
1076
+
value: true
1077
+
}));
1078
+
exports["default"] = void 0;
1079
+
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
1080
+
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
1081
+
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
1082
+
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
1083
+
var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
1084
+
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
1085
+
var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
1086
+
var _wpDashboardTracking = _interopRequireWildcard(__webpack_require__(/*! ../wp-dashboard-tracking */ "../app/assets/js/event-track/wp-dashboard-tracking.js"));
1087
+
var _utils = __webpack_require__(/*! ./utils */ "../app/assets/js/event-track/dashboard/utils.js");
1088
+
var _baseTracking = _interopRequireDefault(__webpack_require__(/*! ./base-tracking */ "../app/assets/js/event-track/dashboard/base-tracking.js"));
1089
+
function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
1090
+
function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
1091
+
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
1092
+
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
1093
+
function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
1094
+
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
1095
+
function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; }
1096
+
var SCREEN_SELECTORS = {
1097
+
NAV_TAB_WRAPPER: '.nav-tab-wrapper',
1098
+
NAV_TAB: '.nav-tab',
1099
+
NAV_TAB_ACTIVE: '.nav-tab-active',
1100
+
SETTINGS_FORM_PAGE: '.elementor-settings-form-page',
1101
+
SETTINGS_FORM_PAGE_ACTIVE: '.elementor-settings-form-page.elementor-active',
1102
+
FLOATING_ELEMENTS_MODAL: '#elementor-new-floating-elements-modal',
1103
+
TEMPLATE_DIALOG_MODAL: '#elementor-new-template-dialog-content'
1104
+
};
1105
+
var TRACKED_MODALS = [SCREEN_SELECTORS.FLOATING_ELEMENTS_MODAL, SCREEN_SELECTORS.TEMPLATE_DIALOG_MODAL];
1106
+
var ScreenViewTracking = /*#__PURE__*/function (_BaseTracking) {
1107
+
function ScreenViewTracking() {
1108
+
(0, _classCallCheck2.default)(this, ScreenViewTracking);
1109
+
return _callSuper(this, ScreenViewTracking, arguments);
1110
+
}
1111
+
(0, _inherits2.default)(ScreenViewTracking, _BaseTracking);
1112
+
return (0, _createClass2.default)(ScreenViewTracking, null, [{
1113
+
key: "init",
1114
+
value: function init() {
1115
+
if (!_utils.DashboardUtils.isElementorPage()) {
1116
+
return;
1117
+
}
1118
+
this.attachTabChangeTracking();
1119
+
}
1120
+
}, {
1121
+
key: "destroy",
1122
+
value: function destroy() {
1123
+
_superPropGet(ScreenViewTracking, "destroy", this, 2)([]);
1124
+
this.trackedScreens.clear();
1125
+
}
1126
+
}, {
1127
+
key: "getScreenData",
1128
+
value: function getScreenData() {
1129
+
var urlParams = new URLSearchParams(window.location.search);
1130
+
var page = urlParams.get('page');
1131
+
var postType = urlParams.get('post_type');
1132
+
var hash = window.location.hash;
1133
+
var screenId = '';
1134
+
var screenType = '';
1135
+
if (page) {
1136
+
screenId = page;
1137
+
} else if (postType) {
1138
+
screenId = postType;
1139
+
} else {
1140
+
screenId = this.getScreenIdFromBody();
1141
+
}
1142
+
if (this.isElementorAppPage()) {
1143
+
var appScreenData = this.getAppScreenData(hash);
1144
+
if (appScreenData) {
1145
+
return appScreenData;
1146
+
}
1147
+
}
1148
+
var hasNavTabs = document.querySelector(SCREEN_SELECTORS.NAV_TAB_WRAPPER);
1149
+
var hasSettingsTabs = document.querySelectorAll(SCREEN_SELECTORS.SETTINGS_FORM_PAGE).length > 1;
1150
+
if (hasNavTabs || hasSettingsTabs || hash && !this.isElementorAppPage()) {
1151
+
screenType = _wpDashboardTracking.SCREEN_TYPES.TAB;
1152
+
if (hash) {
1153
+
var tabId = hash.replace(/^#(tab-)?/, '');
1154
+
screenId = "".concat(screenId, "-").concat(tabId);
1155
+
} else if (hasNavTabs) {
1156
+
var activeTab = document.querySelector(SCREEN_SELECTORS.NAV_TAB_ACTIVE);
1157
+
if (activeTab) {
1158
+
var tabText = activeTab.textContent.trim();
1159
+
var tabHref = activeTab.getAttribute('href');
1160
+
if (tabText) {
1161
+
screenId = "".concat(screenId, "-").concat(this.sanitizeScreenId(tabText));
1162
+
} else if (tabHref && tabHref.includes('#')) {
1163
+
var _tabId = tabHref.split('#')[1];
1164
+
screenId = "".concat(screenId, "-").concat(_tabId);
1165
+
}
1166
+
}
1167
+
} else if (hasSettingsTabs) {
1168
+
var activeSettingsTab = document.querySelector(SCREEN_SELECTORS.SETTINGS_FORM_PAGE_ACTIVE);
1169
+
if (activeSettingsTab) {
1170
+
var _tabId2 = activeSettingsTab.id;
1171
+
if (_tabId2) {
1172
+
screenId = "".concat(screenId, "-").concat(_tabId2);
1173
+
}
1174
+
}
1175
+
}
1176
+
}
1177
+
return {
1178
+
screenId: screenId,
1179
+
screenType: screenType
1180
+
};
1181
+
}
1182
+
}, {
1183
+
key: "isElementorAppPage",
1184
+
value: function isElementorAppPage() {
1185
+
var urlParams = new URLSearchParams(window.location.search);
1186
+
return 'elementor-app' === urlParams.get('page');
1187
+
}
1188
+
}, {
1189
+
key: "getAppScreenData",
1190
+
value: function getAppScreenData(hash) {
1191
+
if (!hash) {
1192
+
return null;
1193
+
}
1194
+
var cleanHash = hash.replace(/^#/, '');
1195
+
if (!cleanHash.startsWith('/')) {
1196
+
return null;
1197
+
}
1198
+
var pathParts = cleanHash.split('/').filter(Boolean);
1199
+
if (0 === pathParts.length) {
1200
+
return null;
1201
+
}
1202
+
var screenId = pathParts.join('/');
1203
+
var screenType = _wpDashboardTracking.SCREEN_TYPES.APP_SCREEN;
1204
+
return {
1205
+
screenId: screenId,
1206
+
screenType: screenType
1207
+
};
1208
+
}
1209
+
}, {
1210
+
key: "getScreenIdFromBody",
1211
+
value: function getScreenIdFromBody() {
1212
+
var body = document.body;
1213
+
var bodyClasses = body.className.split(' ');
1214
+
var _iterator = _createForOfIteratorHelper(bodyClasses),
1215
+
_step;
1216
+
try {
1217
+
for (_iterator.s(); !(_step = _iterator.n()).done;) {
1218
+
var cls = _step.value;
1219
+
if (cls.startsWith('elementor') && (cls.includes('page') || cls.includes('post-type'))) {
1220
+
return cls;
1221
+
}
1222
+
}
1223
+
} catch (err) {
1224
+
_iterator.e(err);
1225
+
} finally {
1226
+
_iterator.f();
1227
+
}
1228
+
return 'elementor-unknown';
1229
+
}
1230
+
}, {
1231
+
key: "sanitizeScreenId",
1232
+
value: function sanitizeScreenId(text) {
1233
+
return text.toLowerCase().replace(/[^a-z0-9]+/g, '-').replace(/^-|-$/g, '');
1234
+
}
1235
+
}, {
1236
+
key: "attachTabChangeTracking",
1237
+
value: function attachTabChangeTracking() {
1238
+
this.attachNavTabTracking();
1239
+
this.attachHashChangeTracking();
1240
+
this.attachSettingsTabTracking();
1241
+
this.attachModalTracking();
1242
+
}
1243
+
}, {
1244
+
key: "attachNavTabTracking",
1245
+
value: function attachNavTabTracking() {
1246
+
var _this = this;
1247
+
var wrapper = document.querySelector(SCREEN_SELECTORS.NAV_TAB_WRAPPER);
1248
+
if (!wrapper) {
1249
+
return;
1250
+
}
1251
+
this.addEventListenerTracked(wrapper, 'click', function (event) {
1252
+
var navTab = event.target.closest(SCREEN_SELECTORS.NAV_TAB);
1253
+
if (navTab && !navTab.classList.contains('nav-tab-active')) {
1254
+
var screenData = _this.getScreenData();
1255
+
if (screenData) {
1256
+
_this.trackScreen(screenData.screenId, screenData.screenType);
1257
+
}
1258
+
}
1259
+
});
1260
+
}
1261
+
}, {
1262
+
key: "attachHashChangeTracking",
1263
+
value: function attachHashChangeTracking() {
1264
+
var _this2 = this;
1265
+
this.addEventListenerTracked(window, 'hashchange', function () {
1266
+
var screenData = _this2.getScreenData();
1267
+
if (screenData) {
1268
+
_this2.trackScreen(screenData.screenId, screenData.screenType);
1269
+
}
1270
+
});
1271
+
}
1272
+
}, {
1273
+
key: "attachSettingsTabTracking",
1274
+
value: function attachSettingsTabTracking() {
1275
+
var _this3 = this;
1276
+
var settingsPages = document.querySelectorAll(SCREEN_SELECTORS.SETTINGS_FORM_PAGE);
1277
+
if (0 === settingsPages.length) {
1278
+
return;
1279
+
}
1280
+
settingsPages.forEach(function (page) {
1281
+
_this3.addObserver(page, {
1282
+
attributes: true,
1283
+
attributeFilter: ['class']
1284
+
}, function () {
1285
+
var screenData = _this3.getScreenData();
1286
+
if (screenData) {
1287
+
_this3.trackScreen(screenData.screenId, screenData.screenType);
1288
+
}
1289
+
});
1290
+
});
1291
+
}
1292
+
}, {
1293
+
key: "attachModalTracking",
1294
+
value: function attachModalTracking() {
1295
+
var _this4 = this;
1296
+
this.addObserver(document.body, {
1297
+
childList: true,
1298
+
subtree: true
1299
+
}, function (mutations) {
1300
+
var _iterator2 = _createForOfIteratorHelper(mutations),
1301
+
_step2;
1302
+
try {
1303
+
for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
1304
+
var mutation = _step2.value;
1305
+
if ('childList' === mutation.type) {
1306
+
TRACKED_MODALS.forEach(function (modalSelector) {
1307
+
var modal = document.querySelector(modalSelector);
1308
+
if (modal && _this4.isModalVisible(modal)) {
1309
+
var modalId = modalSelector.replace('#', '');
1310
+
_this4.trackScreen(modalId, _wpDashboardTracking.SCREEN_TYPES.POPUP);
1311
+
}
1312
+
});
1313
+
}
1314
+
}
1315
+
} catch (err) {
1316
+
_iterator2.e(err);
1317
+
} finally {
1318
+
_iterator2.f();
1319
+
}
1320
+
});
1321
+
}
1322
+
}, {
1323
+
key: "isModalVisible",
1324
+
value: function isModalVisible(element) {
1325
+
if (!element) {
1326
+
return false;
1327
+
}
1328
+
var style = window.getComputedStyle(element);
1329
+
return 'none' !== style.display && 0 !== parseFloat(style.opacity);
1330
+
}
1331
+
}, {
1332
+
key: "trackScreen",
1333
+
value: function trackScreen(screenId) {
1334
+
var screenType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : _wpDashboardTracking.SCREEN_TYPES.TOP_LEVEL_PAGE;
1335
+
var trackingKey = "".concat(screenId, "-").concat(screenType);
1336
+
if (this.trackedScreens.has(trackingKey)) {
1337
+
return;
1338
+
}
1339
+
this.trackedScreens.add(trackingKey);
1340
+
_wpDashboardTracking.default.trackScreenViewed(screenId, screenType);
1341
+
}
1342
+
}]);
1343
+
}(_baseTracking.default);
1344
+
(0, _defineProperty2.default)(ScreenViewTracking, "trackedScreens", new Set());
1345
+
var _default = exports["default"] = ScreenViewTracking;
1346
+
1347
+
/***/ }),
1348
+
1349
+
/***/ "../app/assets/js/event-track/dashboard/top-bar.js":
1350
+
/*!*********************************************************!*\
1351
+
!*** ../app/assets/js/event-track/dashboard/top-bar.js ***!
1352
+
\*********************************************************/
1353
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1354
+
1355
+
"use strict";
1356
+
1357
+
1358
+
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1359
+
var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
1360
+
Object.defineProperty(exports, "__esModule", ({
1361
+
value: true
1362
+
}));
1363
+
exports["default"] = void 0;
1364
+
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
1365
+
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
1366
+
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
1367
+
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
1368
+
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
1369
+
var _wpDashboardTracking = _interopRequireWildcard(__webpack_require__(/*! ../wp-dashboard-tracking */ "../app/assets/js/event-track/wp-dashboard-tracking.js"));
1370
+
var _baseTracking = _interopRequireDefault(__webpack_require__(/*! ./base-tracking */ "../app/assets/js/event-track/dashboard/base-tracking.js"));
1371
+
function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
1372
+
function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
1373
+
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
1374
+
var TOP_BAR_SELECTORS = {
1375
+
TOP_BAR_ROOT: '.e-admin-top-bar',
1376
+
BAR_BUTTON: '.e-admin-top-bar__bar-button',
1377
+
BUTTON_TITLE: '.e-admin-top-bar__bar-button-title',
1378
+
MAIN_AREA: '.e-admin-top-bar__main-area',
1379
+
SECONDARY_AREA: '.e-admin-top-bar__secondary-area'
1380
+
};
1381
+
var TopBarTracking = /*#__PURE__*/function (_BaseTracking) {
1382
+
function TopBarTracking() {
1383
+
(0, _classCallCheck2.default)(this, TopBarTracking);
1384
+
return _callSuper(this, TopBarTracking, arguments);
1385
+
}
1386
+
(0, _inherits2.default)(TopBarTracking, _BaseTracking);
1387
+
return (0, _createClass2.default)(TopBarTracking, null, [{
1388
+
key: "init",
1389
+
value: function init() {
1390
+
this.waitForTopBar();
1391
+
}
1392
+
}, {
1393
+
key: "waitForTopBar",
1394
+
value: function waitForTopBar() {
1395
+
var _this = this;
1396
+
var topBar = document.querySelector(TOP_BAR_SELECTORS.TOP_BAR_ROOT);
1397
+
if (topBar) {
1398
+
this.attachTopBarTracking(topBar);
1399
+
return;
1400
+
}
1401
+
var observer = this.addObserver(document.body, {
1402
+
childList: true,
1403
+
subtree: true
1404
+
}, function () {
1405
+
var foundTopBar = document.querySelector(TOP_BAR_SELECTORS.TOP_BAR_ROOT);
1406
+
if (foundTopBar) {
1407
+
_this.attachTopBarTracking(foundTopBar);
1408
+
observer.disconnect();
1409
+
clearTimeout(timeoutId);
1410
+
}
1411
+
});
1412
+
var timeoutId = setTimeout(function () {
1413
+
observer.disconnect();
1414
+
}, 10000);
1415
+
}
1416
+
}, {
1417
+
key: "attachTopBarTracking",
1418
+
value: function attachTopBarTracking(topBar) {
1419
+
var _this2 = this;
1420
+
var buttons = topBar.querySelectorAll(TOP_BAR_SELECTORS.BAR_BUTTON);
1421
+
buttons.forEach(function (button) {
1422
+
_this2.addEventListenerTracked(button, 'click', function (event) {
1423
+
_this2.handleTopBarClick(event);
1424
+
});
1425
+
});
1426
+
this.observeTopBarChanges(topBar);
1427
+
}
1428
+
}, {
1429
+
key: "observeTopBarChanges",
1430
+
value: function observeTopBarChanges(topBar) {
1431
+
var _this3 = this;
1432
+
this.addObserver(topBar, {
1433
+
childList: true,
1434
+
subtree: true
1435
+
}, function (mutations) {
1436
+
mutations.forEach(function (mutation) {
1437
+
if ('childList' === mutation.type) {
1438
+
mutation.addedNodes.forEach(function (node) {
1439
+
if (1 === node.nodeType) {
1440
+
if (node.matches && node.matches(TOP_BAR_SELECTORS.BAR_BUTTON)) {
1441
+
_this3.addEventListenerTracked(node, 'click', function (event) {
1442
+
_this3.handleTopBarClick(event);
1443
+
});
1444
+
} else {
1445
+
var buttons = node.querySelectorAll ? node.querySelectorAll(TOP_BAR_SELECTORS.BAR_BUTTON) : [];
1446
+
buttons.forEach(function (button) {
1447
+
_this3.addEventListenerTracked(button, 'click', function (event) {
1448
+
_this3.handleTopBarClick(event);
1449
+
});
1450
+
});
1451
+
}
1452
+
}
1453
+
});
1454
+
}
1455
+
});
1456
+
});
1457
+
}
1458
+
}, {
1459
+
key: "handleTopBarClick",
1460
+
value: function handleTopBarClick(event) {
1461
+
var button = event.currentTarget;
1462
+
var itemId = this.extractItemId(button);
1463
+
_wpDashboardTracking.default.trackNavClicked(itemId, null, _wpDashboardTracking.NAV_AREAS.TOP_BAR);
1464
+
}
1465
+
}, {
1466
+
key: "extractItemId",
1467
+
value: function extractItemId(button) {
1468
+
var titleElement = button.querySelector(TOP_BAR_SELECTORS.BUTTON_TITLE);
1469
+
if (titleElement && titleElement.textContent.trim()) {
1470
+
return titleElement.textContent.trim();
1471
+
}
1472
+
var textContent = button.textContent.trim();
1473
+
if (textContent) {
1474
+
return textContent;
1475
+
}
1476
+
var href = button.getAttribute('href');
1477
+
if (href) {
1478
+
var urlParams = new URLSearchParams(href.split('?')[1] || '');
1479
+
var page = urlParams.get('page');
1480
+
if (page) {
1481
+
return page;
1482
+
}
1483
+
if (href.includes('/wp-admin/')) {
1484
+
var pathParts = href.split('/wp-admin/')[1];
1485
+
if (pathParts) {
1486
+
return pathParts.split('?')[0];
1487
+
}
1488
+
}
1489
+
try {
1490
+
var url = new URL(href, window.location.origin);
1491
+
return url.pathname.split('/').filter(Boolean).pop() || url.hostname;
1492
+
} catch (error) {
1493
+
return href;
1494
+
}
1495
+
}
1496
+
var dataInfo = button.getAttribute('data-info');
1497
+
if (dataInfo) {
1498
+
return dataInfo;
1499
+
}
1500
+
var classes = button.className.split(' ').filter(function (cls) {
1501
+
return cls && 'e-admin-top-bar__bar-button' !== cls;
1502
+
});
1503
+
if (classes.length > 0) {
1504
+
return classes.join('-');
1505
+
}
1506
+
return 'unknown-top-bar-button';
1507
+
}
1508
+
}]);
1509
+
}(_baseTracking.default);
1510
+
var _default = exports["default"] = TopBarTracking;
1511
+
1512
+
/***/ }),
1513
+
1514
+
/***/ "../app/assets/js/event-track/dashboard/utils.js":
1515
+
/*!*******************************************************!*\
1516
+
!*** ../app/assets/js/event-track/dashboard/utils.js ***!
1517
+
\*******************************************************/
1518
+
/***/ ((__unused_webpack_module, exports) => {
1519
+
1520
+
"use strict";
1521
+
1522
+
1523
+
Object.defineProperty(exports, "__esModule", ({
1524
+
value: true
1525
+
}));
1526
+
exports.DashboardUtils = void 0;
1527
+
var DashboardUtils = exports.DashboardUtils = {
1528
+
isElementorPage: function isElementorPage() {
1529
+
var urlParams = new URLSearchParams(window.location.search);
1530
+
var page = urlParams.get('page');
1531
+
if (page && (page.startsWith('elementor') || page.includes('elementor'))) {
1532
+
return true;
1533
+
}
1534
+
var postType = urlParams.get('post_type');
1535
+
if ('elementor_library' === postType || 'e-floating-buttons' === postType) {
1536
+
return true;
1537
+
}
1538
+
var body = document.body;
1539
+
var bodyClasses = body.className.split(' ');
1540
+
return bodyClasses.some(function (cls) {
1541
+
return cls.includes('elementor') && (cls.includes('page') || cls.includes('post-type'));
1542
+
});
1543
+
}
1544
+
};
1545
+
1546
+
/***/ }),
1547
+
1548
+
/***/ "../app/assets/js/event-track/wp-dashboard-tracking.js":
1549
+
/*!*************************************************************!*\
1550
+
!*** ../app/assets/js/event-track/wp-dashboard-tracking.js ***!
1551
+
\*************************************************************/
1552
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1553
+
1554
+
"use strict";
1555
+
1556
+
1557
+
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1558
+
Object.defineProperty(exports, "__esModule", ({
1559
+
value: true
1560
+
}));
1561
+
exports["default"] = exports.SCREEN_TYPES = exports.NAV_AREAS = exports.CONTROL_TYPES = void 0;
1562
+
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
1563
+
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
1564
+
var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
1565
+
var _navigation = _interopRequireDefault(__webpack_require__(/*! ./dashboard/navigation */ "../app/assets/js/event-track/dashboard/navigation.js"));
1566
+
var _pluginActions = _interopRequireDefault(__webpack_require__(/*! ./dashboard/plugin-actions */ "../app/assets/js/event-track/dashboard/plugin-actions.js"));
1567
+
var _promotion = _interopRequireDefault(__webpack_require__(/*! ./dashboard/promotion */ "../app/assets/js/event-track/dashboard/promotion.js"));
1568
+
var _screenView = _interopRequireDefault(__webpack_require__(/*! ./dashboard/screen-view */ "../app/assets/js/event-track/dashboard/screen-view.js"));
1569
+
var _topBar = _interopRequireDefault(__webpack_require__(/*! ./dashboard/top-bar */ "../app/assets/js/event-track/dashboard/top-bar.js"));
1570
+
var _menuPromotion = _interopRequireDefault(__webpack_require__(/*! ./dashboard/menu-promotion */ "../app/assets/js/event-track/dashboard/menu-promotion.js"));
1571
+
var _actionControls = _interopRequireDefault(__webpack_require__(/*! ./dashboard/action-controls */ "../app/assets/js/event-track/dashboard/action-controls.js"));
1572
+
var SESSION_TIMEOUT_MINUTES = 30;
1573
+
var MINUTE_MS = 60 * 1000;
1574
+
var SESSION_TIMEOUT = SESSION_TIMEOUT_MINUTES * MINUTE_MS;
1575
+
var ACTIVITY_CHECK_INTERVAL = 1 * MINUTE_MS;
1576
+
var SESSION_STORAGE_KEY = 'elementor_wpdash_session';
1577
+
var PENDING_NAV_CLICK_KEY = 'elementor_wpdash_pending_nav';
1578
+
var CONTROL_TYPES = exports.CONTROL_TYPES = {
1579
+
BUTTON: 'button',
1580
+
CHECKBOX: 'checkbox',
1581
+
RADIO: 'radio',
1582
+
LINK: 'link',
1583
+
SELECT: 'select',
1584
+
TOGGLE: 'toggle',
1585
+
FILTER: 'filter'
1586
+
};
1587
+
var NAV_AREAS = exports.NAV_AREAS = {
1588
+
LEFT_MENU: 'left_menu',
1589
+
SUBMENU: 'submenu',
1590
+
HOVER_MENU: 'hover_menu',
1591
+
TOP_BAR: 'top_bar'
1592
+
};
1593
+
var SCREEN_TYPES = exports.SCREEN_TYPES = {
1594
+
TAB: 'tab',
1595
+
POPUP: 'popup',
1596
+
APP_SCREEN: 'app_screen'
1597
+
};
1598
+
var WpDashboardTracking = exports["default"] = /*#__PURE__*/function () {
1599
+
function WpDashboardTracking() {
1600
+
(0, _classCallCheck2.default)(this, WpDashboardTracking);
1601
+
}
1602
+
return (0, _createClass2.default)(WpDashboardTracking, null, [{
1603
+
key: "init",
1604
+
value: function init() {
1605
+
if (this.initialized) {
1606
+
return;
1607
+
}
1608
+
this.restoreOrCreateSession();
1609
+
if (this.isEventsManagerAvailable()) {
1610
+
this.startSessionMonitoring();
1611
+
this.attachActivityListeners();
1612
+
this.attachNavigationListener();
1613
+
this.initialized = true;
1614
+
}
1615
+
}
1616
+
}, {
1617
+
key: "restoreOrCreateSession",
1618
+
value: function restoreOrCreateSession() {
1619
+
var storedSession = this.getStoredSession();
1620
+
if (storedSession) {
1621
+
this.sessionStartTime = storedSession.sessionStartTime;
1622
+
this.navItemsVisited = new Set(storedSession.navItemsVisited);
1623
+
this.lastActivityTime = Date.now();
1624
+
this.sessionEnded = false;
1625
+
} else {
1626
+
this.sessionStartTime = Date.now();
1627
+
this.lastActivityTime = Date.now();
1628
+
this.sessionEnded = false;
1629
+
this.navItemsVisited = new Set();
1630
+
}
1631
+
this.processPendingNavClick();
1632
+
this.saveSessionToStorage();
1633
+
}
1634
+
}, {
1635
+
key: "processPendingNavClick",
1636
+
value: function processPendingNavClick() {
1637
+
try {
1638
+
var pendingNav = sessionStorage.getItem(PENDING_NAV_CLICK_KEY);
1639
+
if (pendingNav) {
1640
+
var _JSON$parse = JSON.parse(pendingNav),
1641
+
itemId = _JSON$parse.itemId,
1642
+
rootItem = _JSON$parse.rootItem,
1643
+
area = _JSON$parse.area;
1644
+
this.navItemsVisited.add(itemId);
1645
+
var properties = {
1646
+
wpdash_nav_item_id: itemId,
1647
+
wpdash_nav_area: area
1648
+
};
1649
+
if (rootItem) {
1650
+
properties.wpdash_nav_item_root = rootItem;
1651
+
}
1652
+
this.dispatchEvent('wpdash_nav_clicked', properties, {
1653
+
send_immediately: true
1654
+
});
1655
+
sessionStorage.removeItem(PENDING_NAV_CLICK_KEY);
1656
+
}
1657
+
} catch (error) {
1658
+
sessionStorage.removeItem(PENDING_NAV_CLICK_KEY);
1659
+
}
1660
+
}
1661
+
}, {
1662
+
key: "getStoredSession",
1663
+
value: function getStoredSession() {
1664
+
try {
1665
+
var stored = sessionStorage.getItem(SESSION_STORAGE_KEY);
1666
+
return stored ? JSON.parse(stored) : null;
1667
+
} catch (error) {
1668
+
return null;
1669
+
}
1670
+
}
1671
+
}, {
1672
+
key: "saveSessionToStorage",
1673
+
value: function saveSessionToStorage() {
1674
+
var sessionData = {
1675
+
sessionStartTime: this.sessionStartTime,
1676
+
navItemsVisited: Array.from(this.navItemsVisited)
1677
+
};
1678
+
sessionStorage.setItem(SESSION_STORAGE_KEY, JSON.stringify(sessionData));
1679
+
}
1680
+
}, {
1681
+
key: "clearStoredSession",
1682
+
value: function clearStoredSession() {
1683
+
sessionStorage.removeItem(SESSION_STORAGE_KEY);
1684
+
}
1685
+
}, {
1686
+
key: "isEventsManagerAvailable",
1687
+
value: function isEventsManagerAvailable() {
1688
+
var _elementorCommon;
1689
+
return ((_elementorCommon = elementorCommon) === null || _elementorCommon === void 0 ? void 0 : _elementorCommon.eventsManager) && 'function' === typeof elementorCommon.eventsManager.dispatchEvent;
1690
+
}
1691
+
}, {
1692
+
key: "canSendEvents",
1693
+
value: function canSendEvents() {
1694
+
var _elementorCommon2;
1695
+
return ((_elementorCommon2 = elementorCommon) === null || _elementorCommon2 === void 0 || (_elementorCommon2 = _elementorCommon2.config) === null || _elementorCommon2 === void 0 || (_elementorCommon2 = _elementorCommon2.editor_events) === null || _elementorCommon2 === void 0 ? void 0 : _elementorCommon2.can_send_events) || false;
1696
+
}
1697
+
}, {
1698
+
key: "dispatchEvent",
1699
+
value: function dispatchEvent(eventName) {
1700
+
var properties = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
1701
+
var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
1702
+
if (!this.isEventsManagerAvailable() || !this.canSendEvents()) {
1703
+
return;
1704
+
}
1705
+
elementorCommon.eventsManager.dispatchEvent(eventName, properties, options);
1706
+
}
1707
+
}, {
1708
+
key: "updateActivity",
1709
+
value: function updateActivity() {
1710
+
this.lastActivityTime = Date.now();
1711
+
}
1712
+
}, {
1713
+
key: "startSessionMonitoring",
1714
+
value: function startSessionMonitoring() {
1715
+
var _this = this;
1716
+
this.activityCheckInterval = setInterval(function () {
1717
+
_this.checkSessionTimeout();
1718
+
}, ACTIVITY_CHECK_INTERVAL);
1719
+
window.addEventListener('beforeunload', function () {
1720
+
if (!_this.sessionEnded && !_this.isNavigatingToElementor) {
1721
+
_this.trackSessionEnd('tab_closed');
1722
+
}
1723
+
});
1724
+
document.addEventListener('visibilitychange', function () {
1725
+
if (!_this.sessionEnded && document.hidden) {
1726
+
var timeSinceLastActivity = Date.now() - _this.lastActivityTime;
1727
+
if (timeSinceLastActivity > SESSION_TIMEOUT) {
1728
+
_this.trackSessionEnd('tab_inactive');
1729
+
}
1730
+
}
1731
+
});
1732
+
}
1733
+
}, {
1734
+
key: "isElementorPage",
1735
+
value: function isElementorPage(url) {
1736
+
try {
1737
+
var urlObj = new URL(url, window.location.origin);
1738
+
var params = urlObj.searchParams;
1739
+
var page = params.get('page');
1740
+
var postType = params.get('post_type');
1741
+
var action = params.get('action');
1742
+
var elementorPages = ['elementor', 'go_knowledge_base_site', 'e-form-submissions'];
1743
+
var elementorPostTypes = ['elementor_library', 'e-floating-buttons'];
1744
+
return page && elementorPages.some(function (p) {
1745
+
return page.includes(p);
1746
+
}) || postType && elementorPostTypes.includes(postType) || action && action.includes('elementor');
1747
+
} catch (error) {
1748
+
return false;
1749
+
}
1750
+
}
1751
+
}, {
1752
+
key: "isPluginsPage",
1753
+
value: function isPluginsPage(url) {
1754
+
try {
1755
+
var urlObj = new URL(url, window.location.origin);
1756
+
return urlObj.pathname.includes('plugins.php');
1757
+
} catch (error) {
1758
+
return false;
1759
+
}
1760
+
}
1761
+
}, {
1762
+
key: "isNavigatingAwayFromElementor",
1763
+
value: function isNavigatingAwayFromElementor(targetUrl) {
1764
+
if (!targetUrl) {
1765
+
return false;
1766
+
}
1767
+
if (targetUrl.startsWith('#')) {
1768
+
return false;
1769
+
}
1770
+
return !this.isElementorPage(targetUrl);
1771
+
}
1772
+
}, {
1773
+
key: "isLinkOpeningInNewTab",
1774
+
value: function isLinkOpeningInNewTab(link) {
1775
+
var target = link.getAttribute('target');
1776
+
return '_blank' === target || '_new' === target;
1777
+
}
1778
+
}, {
1779
+
key: "attachNavigationListener",
1780
+
value: function attachNavigationListener() {
1781
+
var _this2 = this;
1782
+
var handleLinkClick = function handleLinkClick(event) {
1783
+
var link = event.target.closest('a');
1784
+
if (link && link.href) {
1785
+
if (_this2.isLinkOpeningInNewTab(link)) {
1786
+
return;
1787
+
}
1788
+
if (!_this2.sessionEnded && _this2.isNavigatingAwayFromElementor(link.href)) {
1789
+
_this2.trackSessionEnd('navigate_away');
1790
+
} else if (_this2.isElementorPage(link.href)) {
1791
+
_this2.isNavigatingToElementor = true;
1792
+
}
1793
+
}
1794
+
};
1795
+
var handleFormSubmit = function handleFormSubmit(event) {
1796
+
var form = event.target;
1797
+
if (form.action) {
1798
+
if (!_this2.sessionEnded && _this2.isNavigatingAwayFromElementor(form.action)) {
1799
+
_this2.trackSessionEnd('navigate_away');
1800
+
} else if (_this2.isElementorPage(form.action)) {
1801
+
_this2.isNavigatingToElementor = true;
1802
+
}
1803
+
}
1804
+
};
1805
+
document.addEventListener('click', handleLinkClick, true);
1806
+
document.addEventListener('submit', handleFormSubmit, true);
1807
+
this.navigationListeners.push({
1808
+
type: 'click',
1809
+
handler: handleLinkClick
1810
+
}, {
1811
+
type: 'submit',
1812
+
handler: handleFormSubmit
1813
+
});
1814
+
}
1815
+
}, {
1816
+
key: "checkSessionTimeout",
1817
+
value: function checkSessionTimeout() {
1818
+
var timeSinceLastActivity = Date.now() - this.lastActivityTime;
1819
+
if (timeSinceLastActivity > SESSION_TIMEOUT && !this.sessionEnded) {
1820
+
this.trackSessionEnd('timeout');
1821
+
}
1822
+
}
1823
+
}, {
1824
+
key: "attachActivityListeners",
1825
+
value: function attachActivityListeners() {
1826
+
var _this3 = this;
1827
+
var events = ['mousedown', 'keydown', 'scroll', 'touchstart', 'click'];
1828
+
events.forEach(function (event) {
1829
+
document.addEventListener(event, function () {
1830
+
_this3.updateActivity();
1831
+
}, {
1832
+
capture: true,
1833
+
passive: true
1834
+
});
1835
+
});
1836
+
}
1837
+
}, {
1838
+
key: "formatDuration",
1839
+
value: function formatDuration(milliseconds) {
1840
+
var totalSeconds = Math.floor(milliseconds / 1000);
1841
+
return Number(totalSeconds.toFixed(2));
1842
+
}
1843
+
}, {
1844
+
key: "trackNavClicked",
1845
+
value: function trackNavClicked(itemId) {
1846
+
var rootItem = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
1847
+
var area = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : NAV_AREAS.LEFT_MENU;
1848
+
if (!this.initialized) {
1849
+
var pendingNav = {
1850
+
itemId: itemId,
1851
+
rootItem: rootItem,
1852
+
area: area
1853
+
};
1854
+
sessionStorage.setItem(PENDING_NAV_CLICK_KEY, JSON.stringify(pendingNav));
1855
+
return;
1856
+
}
1857
+
this.updateActivity();
1858
+
this.navItemsVisited.add(itemId);
1859
+
this.saveSessionToStorage();
1860
+
var properties = {
1861
+
wpdash_nav_item_id: itemId,
1862
+
wpdash_nav_area: area
1863
+
};
1864
+
if (rootItem) {
1865
+
properties.wpdash_nav_item_root = rootItem;
1866
+
}
1867
+
this.dispatchEvent('wpdash_nav_clicked', properties);
1868
+
}
1869
+
}, {
1870
+
key: "trackScreenViewed",
1871
+
value: function trackScreenViewed(screenId) {
1872
+
var screenType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : SCREEN_TYPES.TAB;
1873
+
this.updateActivity();
1874
+
var properties = {
1875
+
wpdash_screen_id: screenId,
1876
+
wpdash_screen_type: screenType
1877
+
};
1878
+
this.dispatchEvent('wpdash_screen_viewed', properties);
1879
+
}
1880
+
}, {
1881
+
key: "trackActionControl",
1882
+
value: function trackActionControl(controlIdentifier, controlType) {
1883
+
this.updateActivity();
1884
+
var properties = {
1885
+
wpdash_action_control_interacted: controlIdentifier,
1886
+
wpdash_control_type: controlType
1887
+
};
1888
+
this.dispatchEvent('wpdash_action_control', properties);
1889
+
}
1890
+
}, {
1891
+
key: "trackPromoClicked",
1892
+
value: function trackPromoClicked(promoName, destination, clickPath) {
1893
+
this.updateActivity();
1894
+
var properties = {
1895
+
wpdash_promo_name: promoName,
1896
+
wpdash_promo_destination: destination,
1897
+
wpdash_promo_clicked_path: clickPath
1898
+
};
1899
+
this.dispatchEvent('wpdash_promo_clicked', properties);
1900
+
}
1901
+
}, {
1902
+
key: "trackSessionEnd",
1903
+
value: function trackSessionEnd() {
1904
+
var reason = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'timeout';
1905
+
if (this.sessionEnded) {
1906
+
return;
1907
+
}
1908
+
this.sessionEnded = true;
1909
+
if (this.activityCheckInterval) {
1910
+
clearInterval(this.activityCheckInterval);
1911
+
this.activityCheckInterval = null;
1912
+
}
1913
+
var duration = Date.now() - this.sessionStartTime;
1914
+
var properties = {
1915
+
wpdash_endstate_nav_summary: Array.from(this.navItemsVisited),
1916
+
wpdash_endstate_nav_count: this.navItemsVisited.size,
1917
+
wpdash_endstate_duration: this.formatDuration(duration),
1918
+
reason: reason
1919
+
};
1920
+
this.dispatchEvent('wpdash_session_end_state', properties);
1921
+
this.clearStoredSession();
1922
+
}
1923
+
}, {
1924
+
key: "destroy",
1925
+
value: function destroy() {
1926
+
if (this.activityCheckInterval) {
1927
+
clearInterval(this.activityCheckInterval);
1928
+
}
1929
+
this.navigationListeners.forEach(function (_ref) {
1930
+
var type = _ref.type,
1931
+
handler = _ref.handler;
1932
+
document.removeEventListener(type, handler, true);
1933
+
});
1934
+
this.navigationListeners = [];
1935
+
_topBar.default.destroy();
1936
+
_screenView.default.destroy();
1937
+
_promotion.default.destroy();
1938
+
_menuPromotion.default.destroy();
1939
+
_actionControls.default.destroy();
1940
+
this.initialized = false;
1941
+
}
1942
+
}]);
1943
+
}();
1944
+
(0, _defineProperty2.default)(WpDashboardTracking, "sessionStartTime", Date.now());
1945
+
(0, _defineProperty2.default)(WpDashboardTracking, "lastActivityTime", Date.now());
1946
+
(0, _defineProperty2.default)(WpDashboardTracking, "sessionEnded", false);
1947
+
(0, _defineProperty2.default)(WpDashboardTracking, "navItemsVisited", new Set());
1948
+
(0, _defineProperty2.default)(WpDashboardTracking, "activityCheckInterval", null);
1949
+
(0, _defineProperty2.default)(WpDashboardTracking, "initialized", false);
1950
+
(0, _defineProperty2.default)(WpDashboardTracking, "navigationListeners", []);
1951
+
(0, _defineProperty2.default)(WpDashboardTracking, "isNavigatingToElementor", false);
1952
+
window.addEventListener('elementor/admin/init', function () {
1953
+
var currentUrl = window.location.href;
1954
+
var isPluginsPage = WpDashboardTracking.isPluginsPage(currentUrl);
1955
+
var isElementorPage = WpDashboardTracking.isElementorPage(currentUrl);
1956
+
if (isPluginsPage) {
1957
+
_pluginActions.default.init();
1958
+
}
1959
+
_navigation.default.init();
1960
+
if (isElementorPage) {
1961
+
WpDashboardTracking.init();
1962
+
_topBar.default.init();
1963
+
_screenView.default.init();
1964
+
_promotion.default.init();
1965
+
_menuPromotion.default.init();
1966
+
_actionControls.default.init();
1967
+
}
1968
+
});
1969
+
window.addEventListener('beforeunload', function () {
1970
+
_navigation.default.destroy();
1971
+
_pluginActions.default.destroy();
1972
+
WpDashboardTracking.destroy();
1973
+
});
1974
+
1975
+
/***/ }),
1976
+
1977
+
/***/ "../app/modules/import-export-customization/assets/js/shared/registry/base.js":
1978
+
/*!************************************************************************************!*\
1979
+
!*** ../app/modules/import-export-customization/assets/js/shared/registry/base.js ***!
1980
+
\************************************************************************************/
1981
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1982
+
1983
+
"use strict";
1984
+
1985
+
1986
+
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1987
+
Object.defineProperty(exports, "__esModule", ({
1988
+
value: true
1989
+
}));
1990
+
exports.BaseRegistry = void 0;
1991
+
var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
1992
+
var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
1993
+
var _objectWithoutProperties2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectWithoutProperties */ "../node_modules/@babel/runtime/helpers/objectWithoutProperties.js"));
1994
+
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
1995
+
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
1996
+
var _excluded = ["children"];
1997
+
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
1998
+
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
1999
+
var BaseRegistry = exports.BaseRegistry = /*#__PURE__*/function () {
2000
+
function BaseRegistry() {
2001
+
(0, _classCallCheck2.default)(this, BaseRegistry);
2002
+
this.sections = new Map();
2003
+
}
2004
+
return (0, _createClass2.default)(BaseRegistry, [{
2005
+
key: "register",
2006
+
value: function register(section) {
2007
+
var _this = this;
2008
+
if (!section.key || !section.title) {
2009
+
throw new Error('Template type must have key and title');
2010
+
}
2011
+
var existingSection = this.get(section.key);
2012
+
var formattedSection = existingSection || this.formatSection(section);
2013
+
if (section.children) {
2014
+
// If existing section has children, merge them with new children
2015
+
if (formattedSection.children) {
2016
+
var existingChildrenMap = new Map(formattedSection.children.map(function (child) {
2017
+
return [child.key, child];
2018
+
}));
2019
+
2020
+
// Override existing children with new ones and add new children
2021
+
section.children.forEach(function (childSection) {
2022
+
var formattedChild = _this.formatSection(childSection);
2023
+
existingChildrenMap.set(childSection.key, formattedChild);
2024
+
});
2025
+
formattedSection.children = Array.from(existingChildrenMap.values());
2026
+
} else {
2027
+
formattedSection.children = section.children.map(function (childSection) {
2028
+
return _this.formatSection(childSection);
2029
+
});
2030
+
}
2031
+
}
2032
+
this.sections.set(section.key, formattedSection);
2033
+
}
2034
+
}, {
2035
+
key: "formatSection",
2036
+
value: function formatSection(_ref) {
2037
+
var children = _ref.children,
2038
+
section = (0, _objectWithoutProperties2.default)(_ref, _excluded);
2039
+
return _objectSpread({
2040
+
key: section.key,
2041
+
title: section.title,
2042
+
description: section.description || '',
2043
+
useParentDefault: section.useParentDefault !== false,
2044
+
getInitialState: section.getInitialState || null,
2045
+
component: section.component || null,
2046
+
order: section.order || 10,
2047
+
isAvailable: section.isAvailable || function () {
2048
+
return true;
2049
+
}
2050
+
}, section);
2051
+
}
2052
+
}, {
2053
+
key: "getAll",
2054
+
value: function getAll() {
2055
+
return Array.from(this.sections.values()).filter(function (type) {
2056
+
return type.isAvailable();
2057
+
}).map(function (type) {
2058
+
if (type.children) {
2059
+
return _objectSpread(_objectSpread({}, type), {}, {
2060
+
children: (0, _toConsumableArray2.default)(type.children).sort(function (a, b) {
2061
+
return a.order - b.order;
2062
+
})
2063
+
});
2064
+
}
2065
+
return type;
2066
+
}).sort(function (a, b) {
2067
+
return a.order - b.order;
2068
+
});
2069
+
}
2070
+
}, {
2071
+
key: "get",
2072
+
value: function get(key) {
2073
+
return this.sections.get(key);
2074
+
}
2075
+
}]);
2076
+
}();
2077
+
2078
+
/***/ }),
2079
+
2080
+
/***/ "../app/modules/import-export-customization/assets/js/shared/registry/customization-dialogs.js":
2081
+
/*!*****************************************************************************************************!*\
2082
+
!*** ../app/modules/import-export-customization/assets/js/shared/registry/customization-dialogs.js ***!
2083
+
\*****************************************************************************************************/
2084
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2085
+
2086
+
"use strict";
2087
+
2088
+
2089
+
Object.defineProperty(exports, "__esModule", ({
2090
+
value: true
2091
+
}));
2092
+
exports.customizationDialogsRegistry = void 0;
2093
+
var _base = __webpack_require__(/*! ./base */ "../app/modules/import-export-customization/assets/js/shared/registry/base.js");
2094
+
var customizationDialogsRegistry = exports.customizationDialogsRegistry = new _base.BaseRegistry();
2095
+
2096
+
/***/ }),
2097
+
2098
+
/***/ "../app/modules/import-export-customization/assets/js/shared/utils/template-registry-helpers.js":
2099
+
/*!******************************************************************************************************!*\
2100
+
!*** ../app/modules/import-export-customization/assets/js/shared/utils/template-registry-helpers.js ***!
2101
+
\******************************************************************************************************/
2102
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2103
+
2104
+
"use strict";
2105
+
2106
+
2107
+
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2108
+
Object.defineProperty(exports, "__esModule", ({
2109
+
value: true
2110
+
}));
2111
+
exports.createGetInitialState = createGetInitialState;
2112
+
var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2113
+
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
2114
+
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
2115
+
function createGetInitialState(exportGroup) {
2116
+
var additionalProps = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
2117
+
return function (data, parentInitialState) {
2118
+
var isEnabled = parentInitialState;
2119
+
var isImport = data.hasOwnProperty('uploadedData');
2120
+
if (isImport) {
2121
+
var _elementorAppConfig;
2122
+
isEnabled = false;
2123
+
var templates = data.uploadedData.manifest.templates;
2124
+
var exportGroups = ((_elementorAppConfig = elementorAppConfig) === null || _elementorAppConfig === void 0 || (_elementorAppConfig = _elementorAppConfig['import-export-customization']) === null || _elementorAppConfig === void 0 ? void 0 : _elementorAppConfig.exportGroups) || {};
2125
+
for (var templateId in templates) {
2126
+
var template = templates[templateId];
2127
+
var templateExportGroup = exportGroups[template.doc_type];
2128
+
if (templateExportGroup === exportGroup) {
2129
+
isEnabled = true;
2130
+
break;
2131
+
}
2132
+
}
2133
+
}
2134
+
return _objectSpread({
2135
+
enabled: isEnabled
2136
+
}, additionalProps);
2137
+
};
2138
+
}
2139
+
2140
+
/***/ }),
2141
+
2142
+
/***/ "../assets/dev/js/editor/utils/is-instanceof.js":
2143
+
/*!******************************************************!*\
2144
+
!*** ../assets/dev/js/editor/utils/is-instanceof.js ***!
2145
+
\******************************************************/
2146
+
/***/ ((__unused_webpack_module, exports) => {
2147
+
2148
+
"use strict";
2149
+
2150
+
2151
+
Object.defineProperty(exports, "__esModule", ({
2152
+
value: true
2153
+
}));
2154
+
exports["default"] = void 0;
2155
+
function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
2156
+
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
2157
+
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
2158
+
/**
2159
+
* Some FileAPI objects such as FileList, DataTransferItem and DataTransferItemList has inconsistency with the retrieved
2160
+
* object (from events, etc.) and the actual JavaScript object so a regular instanceof doesn't work. This function can
2161
+
* check whether it's instanceof by using the objects constructor and prototype names.
2162
+
*
2163
+
* @param object
2164
+
* @param constructors
2165
+
* @return {boolean}
2166
+
*/
2167
+
var _default = exports["default"] = function _default(object, constructors) {
2168
+
constructors = Array.isArray(constructors) ? constructors : [constructors];
2169
+
var _iterator = _createForOfIteratorHelper(constructors),
2170
+
_step;
2171
+
try {
2172
+
for (_iterator.s(); !(_step = _iterator.n()).done;) {
2173
+
var constructor = _step.value;
2174
+
if (object.constructor.name === constructor.prototype[Symbol.toStringTag]) {
2175
+
return true;
2176
+
}
2177
+
}
2178
+
} catch (err) {
2179
+
_iterator.e(err);
2180
+
} finally {
2181
+
_iterator.f();
2182
+
}
2183
+
return false;
2184
+
};
2185
+
2186
+
/***/ }),
2187
+
2188
+
/***/ "../assets/dev/js/modules/imports/args-object.js":
2189
+
/*!*******************************************************!*\
2190
+
!*** ../assets/dev/js/modules/imports/args-object.js ***!
2191
+
\*******************************************************/
2192
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2193
+
2194
+
"use strict";
2195
+
2196
+
2197
+
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2198
+
Object.defineProperty(exports, "__esModule", ({
2199
+
value: true
2200
+
}));
2201
+
exports["default"] = void 0;
2202
+
var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js"));
2203
+
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
2204
+
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
2205
+
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
2206
+
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
2207
+
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
2208
+
var _instanceType = _interopRequireDefault(__webpack_require__(/*! ./instance-type */ "../assets/dev/js/modules/imports/instance-type.js"));
2209
+
var _isInstanceof = _interopRequireDefault(__webpack_require__(/*! ../../editor/utils/is-instanceof */ "../assets/dev/js/editor/utils/is-instanceof.js"));
2210
+
function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
2211
+
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
2212
+
var ArgsObject = exports["default"] = /*#__PURE__*/function (_InstanceType) {
2213
+
/**
2214
+
* Function constructor().
2215
+
*
2216
+
* Create ArgsObject.
2217
+
*
2218
+
* @param {{}} args
2219
+
*/
2220
+
function ArgsObject(args) {
2221
+
var _this;
2222
+
(0, _classCallCheck2.default)(this, ArgsObject);
2223
+
_this = _callSuper(this, ArgsObject);
2224
+
_this.args = args;
2225
+
return _this;
2226
+
}
2227
+
2228
+
/**
2229
+
* Function requireArgument().
2230
+
*
2231
+
* Validate property in args.
2232
+
*
2233
+
* @param {string} property
2234
+
* @param {{}} args
2235
+
*
2236
+
* @throws {Error}
2237
+
*/
2238
+
(0, _inherits2.default)(ArgsObject, _InstanceType);
2239
+
return (0, _createClass2.default)(ArgsObject, [{
2240
+
key: "requireArgument",
2241
+
value: function requireArgument(property) {
2242
+
var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.args;
2243
+
if (!Object.prototype.hasOwnProperty.call(args, property)) {
2244
+
throw Error("".concat(property, " is required."));
2245
+
}
2246
+
}
2247
+
2248
+
/**
2249
+
* Function requireArgumentType().
2250
+
*
2251
+
* Validate property in args using `type === typeof(args.whatever)`.
2252
+
*
2253
+
* @param {string} property
2254
+
* @param {string} type
2255
+
* @param {{}} args
2256
+
*
2257
+
* @throws {Error}
2258
+
*/
2259
+
}, {
2260
+
key: "requireArgumentType",
2261
+
value: function requireArgumentType(property, type) {
2262
+
var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
2263
+
this.requireArgument(property, args);
2264
+
if ((0, _typeof2.default)(args[property]) !== type) {
2265
+
throw Error("".concat(property, " invalid type: ").concat(type, "."));
2266
+
}
2267
+
}
2268
+
2269
+
/**
2270
+
* Function requireArgumentInstance().
2271
+
*
2272
+
* Validate property in args using `args.whatever instanceof instance`.
2273
+
*
2274
+
* @param {string} property
2275
+
* @param {*} instance
2276
+
* @param {{}} args
2277
+
*
2278
+
* @throws {Error}
2279
+
*/
2280
+
}, {
2281
+
key: "requireArgumentInstance",
2282
+
value: function requireArgumentInstance(property, instance) {
2283
+
var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
2284
+
this.requireArgument(property, args);
2285
+
if (!(args[property] instanceof instance) && !(0, _isInstanceof.default)(args[property], instance)) {
2286
+
throw Error("".concat(property, " invalid instance."));
2287
+
}
2288
+
}
2289
+
2290
+
/**
2291
+
* Function requireArgumentConstructor().
2292
+
*
2293
+
* Validate property in args using `type === args.whatever.constructor`.
2294
+
*
2295
+
* @param {string} property
2296
+
* @param {*} type
2297
+
* @param {{}} args
2298
+
*
2299
+
* @throws {Error}
2300
+
*/
2301
+
}, {
2302
+
key: "requireArgumentConstructor",
2303
+
value: function requireArgumentConstructor(property, type) {
2304
+
var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
2305
+
this.requireArgument(property, args);
2306
+
2307
+
// Note: Converting the constructor to string in order to avoid equation issues
2308
+
// due to different memory addresses between iframes (window.Object !== window.top.Object).
2309
+
if (args[property].constructor.toString() !== type.prototype.constructor.toString()) {
2310
+
throw Error("".concat(property, " invalid constructor type."));
2311
+
}
2312
+
}
2313
+
}], [{
2314
+
key: "getInstanceType",
2315
+
value: function getInstanceType() {
2316
+
return 'ArgsObject';
2317
+
}
2318
+
}]);
2319
+
}(_instanceType.default);
2320
+
2321
+
/***/ }),
2322
+
2323
+
/***/ "../assets/dev/js/modules/imports/force-method-implementation.js":
2324
+
/*!***********************************************************************!*\
2325
+
!*** ../assets/dev/js/modules/imports/force-method-implementation.js ***!
2326
+
\***********************************************************************/
2327
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2328
+
2329
+
"use strict";
2330
+
2331
+
2332
+
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2333
+
Object.defineProperty(exports, "__esModule", ({
2334
+
value: true
2335
+
}));
2336
+
exports["default"] = exports.ForceMethodImplementation = void 0;
2337
+
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
2338
+
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
2339
+
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
2340
+
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
2341
+
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
2342
+
var _wrapNativeSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/wrapNativeSuper */ "../node_modules/@babel/runtime/helpers/wrapNativeSuper.js"));
2343
+
function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
2344
+
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
2345
+
// TODO: Wrong location used as `elementorModules.ForceMethodImplementation(); should be` `elementorUtils.forceMethodImplementation()`;
2346
+
var ForceMethodImplementation = exports.ForceMethodImplementation = /*#__PURE__*/function (_Error) {
2347
+
function ForceMethodImplementation() {
2348
+
var _this;
2349
+
var info = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
2350
+
var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
2351
+
(0, _classCallCheck2.default)(this, ForceMethodImplementation);
2352
+
_this = _callSuper(this, ForceMethodImplementation, ["".concat(info.isStatic ? 'static ' : '').concat(info.fullName, "() should be implemented, please provide '").concat(info.functionName || info.fullName, "' functionality."), args]);
2353
+
2354
+
// Allow to pass custom properties to the error.
2355
+
if (Object.keys(args).length) {
2356
+
// eslint-disable-next-line no-console
2357
+
console.error(args);
2358
+
}
2359
+
Error.captureStackTrace(_this, ForceMethodImplementation);
2360
+
return _this;
2361
+
}
2362
+
(0, _inherits2.default)(ForceMethodImplementation, _Error);
2363
+
return (0, _createClass2.default)(ForceMethodImplementation);
2364
+
}(/*#__PURE__*/(0, _wrapNativeSuper2.default)(Error));
2365
+
var _default = exports["default"] = function _default(args) {
2366
+
var stack = Error().stack,
2367
+
caller = stack.split('\n')[2].trim(),
2368
+
callerName = caller.startsWith('at new') ? 'constructor' : caller.split(' ')[1],
2369
+
info = {};
2370
+
info.functionName = callerName;
2371
+
info.fullName = callerName;
2372
+
if (info.functionName.includes('.')) {
2373
+
var parts = info.functionName.split('.');
2374
+
info.className = parts[0];
2375
+
info.functionName = parts[1];
2376
+
} else {
2377
+
info.isStatic = true;
2378
+
}
2379
+
throw new ForceMethodImplementation(info, args);
2380
+
};
2381
+
2382
+
/***/ }),
2383
+
2384
+
/***/ "../assets/dev/js/modules/imports/instance-type.js":
2385
+
/*!*********************************************************!*\
2386
+
!*** ../assets/dev/js/modules/imports/instance-type.js ***!
2387
+
\*********************************************************/
2388
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2389
+
2390
+
"use strict";
2391
+
2392
+
2393
+
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2394
+
Object.defineProperty(exports, "__esModule", ({
2395
+
value: true
2396
+
}));
2397
+
exports["default"] = void 0;
2398
+
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
2399
+
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
2400
+
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
2401
+
var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
2402
+
function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; }
2403
+
var InstanceType = exports["default"] = /*#__PURE__*/function () {
2404
+
function InstanceType() {
2405
+
var _this = this;
2406
+
(0, _classCallCheck2.default)(this, InstanceType);
2407
+
// Since anonymous classes sometimes do not get validated by babel, do it manually.
2408
+
var target = this instanceof InstanceType ? this.constructor : void 0;
2409
+
var prototypes = [];
2410
+
while (target.__proto__ && target.__proto__.name) {
2411
+
prototypes.push(target.__proto__);
2412
+
target = target.__proto__;
2413
+
}
2414
+
prototypes.reverse().forEach(function (proto) {
2415
+
return _this instanceof proto;
2416
+
});
2417
+
}
2418
+
return (0, _createClass2.default)(InstanceType, null, [{
2419
+
key: Symbol.hasInstance,
2420
+
value: function value(target) {
2421
+
/**
2422
+
* This is function extending being called each time JS uses instanceOf, since babel use it each time it create new class
2423
+
* its give's opportunity to mange capabilities of instanceOf operator.
2424
+
* saving current class each time will give option later to handle instanceOf manually.
2425
+
*/
2426
+
var result = _superPropGet(InstanceType, Symbol.hasInstance, this, 2)([target]);
2427
+
2428
+
// Act normal when validate a class, which does not have instance type.
2429
+
if (target && !target.constructor.getInstanceType) {
2430
+
return result;
2431
+
}
2432
+
if (target) {
2433
+
if (!target.instanceTypes) {
2434
+
target.instanceTypes = [];
2435
+
}
2436
+
if (!result) {
2437
+
if (this.getInstanceType() === target.constructor.getInstanceType()) {
2438
+
result = true;
2439
+
}
2440
+
}
2441
+
if (result) {
2442
+
var name = this.getInstanceType === InstanceType.getInstanceType ? 'BaseInstanceType' : this.getInstanceType();
2443
+
if (-1 === target.instanceTypes.indexOf(name)) {
2444
+
target.instanceTypes.push(name);
2445
+
}
2446
+
}
2447
+
}
2448
+
if (!result && target) {
2449
+
// Check if the given 'target', is instance of known types.
2450
+
result = target.instanceTypes && Array.isArray(target.instanceTypes) && -1 !== target.instanceTypes.indexOf(this.getInstanceType());
2451
+
}
2452
+
return result;
2453
+
}
2454
+
}, {
2455
+
key: "getInstanceType",
2456
+
value: function getInstanceType() {
2457
+
elementorModules.ForceMethodImplementation();
2458
+
}
2459
+
}]);
2460
+
}();
2461
+
2462
+
/***/ }),
2463
+
2464
+
/***/ "../assets/dev/js/modules/imports/module.js":
2465
+
/*!**************************************************!*\
2466
+
!*** ../assets/dev/js/modules/imports/module.js ***!
2467
+
\**************************************************/
2468
+
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2469
+
2470
+
"use strict";
2471
+
2472
+
2473
+
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2474
+
var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js"));
2475
+
var Module = function Module() {
2476
+
var $ = jQuery,
2477
+
instanceParams = arguments,
2478
+
self = this,
2479
+
events = {};
2480
+
var settings;
2481
+
var ensureClosureMethods = function ensureClosureMethods() {
2482
+
$.each(self, function (methodName) {
2483
+
var oldMethod = self[methodName];
2484
+
if ('function' !== typeof oldMethod) {
2485
+
return;
2486
+
}
2487
+
self[methodName] = function () {
2488
+
return oldMethod.apply(self, arguments);
2489
+
};
2490
+
});
2491
+
};
2492
+
var initSettings = function initSettings() {
2493
+
settings = self.getDefaultSettings();
2494
+
var instanceSettings = instanceParams[0];
2495
+
if (instanceSettings) {
2496
+
$.extend(true, settings, instanceSettings);
2497
+
}
2498
+
};
2499
+
var init = function init() {
2500
+
self.__construct.apply(self, instanceParams);
2501
+
ensureClosureMethods();
2502
+
initSettings();
2503
+
self.trigger('init');
2504
+
};
2505
+
this.getItems = function (items, itemKey) {
2506
+
if (itemKey) {
2507
+
var keyStack = itemKey.split('.'),
2508
+
currentKey = keyStack.splice(0, 1);
2509
+
if (!keyStack.length) {
2510
+
return items[currentKey];
2511
+
}
2512
+
if (!items[currentKey]) {
2513
+
return;
2514
+
}
2515
+
return this.getItems(items[currentKey], keyStack.join('.'));
2516
+
}
2517
+
return items;
2518
+
};
2519
+
this.getSettings = function (setting) {
2520
+
return this.getItems(settings, setting);
2521
+
};
2522
+
this.setSettings = function (settingKey, value, settingsContainer) {
2523
+
if (!settingsContainer) {
2524
+
settingsContainer = settings;
2525
+
}
2526
+
if ('object' === (0, _typeof2.default)(settingKey)) {
2527
+
$.extend(settingsContainer, settingKey);
2528
+
return self;
2529
+
}
2530
+
var keyStack = settingKey.split('.'),
2531
+
currentKey = keyStack.splice(0, 1);
2532
+
if (!keyStack.length) {
2533
+
settingsContainer[currentKey] = value;
2534
+
return self;
2535
+
}
2536
+
if (!settingsContainer[currentKey]) {
2537
+
settingsContainer[currentKey] = {};
2538
+
}
2539
+
return self.setSettings(keyStack.join('.'), value, settingsContainer[currentKey]);
2540
+
};
2541
+
this.getErrorMessage = function (type, functionName) {
2542
+
var message;
2543
+
switch (type) {
2544
+
case 'forceMethodImplementation':
2545
+
message = "The method '".concat(functionName, "' must to be implemented in the inheritor child.");
2546
+
break;
2547
+
default:
2548
+
message = 'An error occurs';
2549
+
}
2550
+
return message;
2551
+
};
2552
+
2553
+
// TODO: This function should be deleted ?.
2554
+
this.forceMethodImplementation = function (functionName) {
2555
+
throw new Error(this.getErrorMessage('forceMethodImplementation', functionName));
2556
+
};
2557
+
this.on = function (eventName, callback) {
2558
+
if ('object' === (0, _typeof2.default)(eventName)) {
2559
+
$.each(eventName, function (singleEventName) {
2560
+
self.on(singleEventName, this);
2561
+
});
2562
+
return self;
2563
+
}
2564
+
var eventNames = eventName.split(' ');
2565
+
eventNames.forEach(function (singleEventName) {
2566
+
if (!events[singleEventName]) {
2567
+
events[singleEventName] = [];
2568
+
}
2569
+
events[singleEventName].push(callback);
2570
+
});
2571
+
return self;
2572
+
};
2573
+
this.off = function (eventName, callback) {
2574
+
if (!events[eventName]) {
2575
+
return self;
2576
+
}
2577
+
if (!callback) {
2578
+
delete events[eventName];
2579
+
return self;
2580
+
}
2581
+
var callbackIndex = events[eventName].indexOf(callback);
2582
+
if (-1 !== callbackIndex) {
2583
+
delete events[eventName][callbackIndex];
2584
+
2585
+
// Reset array index (for next off on same event).
2586
+
events[eventName] = events[eventName].filter(function (val) {
2587
+
return val;
2588
+
});
2589
+
}
2590
+
return self;
2591
+
};
2592
+
this.trigger = function (eventName) {
2593
+
var methodName = 'on' + eventName[0].toUpperCase() + eventName.slice(1),
2594
+
params = Array.prototype.slice.call(arguments, 1);
2595
+
if (self[methodName]) {
2596
+
self[methodName].apply(self, params);
2597
+
}
2598
+
var callbacks = events[eventName];
2599
+
if (!callbacks) {
2600
+
return self;
2601
+
}
2602
+
$.each(callbacks, function (index, callback) {
2603
+
callback.apply(self, params);
2604
+
});
2605
+
return self;
2606
+
};
2607
+
init();
2608
+
};
2609
+
Module.prototype.__construct = function () {};
2610
+
Module.prototype.getDefaultSettings = function () {
2611
+
return {};
2612
+
};
2613
+
Module.prototype.getConstructorID = function () {
2614
+
return this.constructor.name;
2615
+
};
2616
+
Module.extend = function (properties) {
2617
+
var $ = jQuery,
2618
+
parent = this;
2619
+
var child = function child() {
2620
+
return parent.apply(this, arguments);
2621
+
};
2622
+
$.extend(child, parent);
2623
+
child.prototype = Object.create($.extend({}, parent.prototype, properties));
2624
+
child.prototype.constructor = child;
2625
+
child.__super__ = parent.prototype;
2626
+
return child;
2627
+
};
2628
+
module.exports = Module;
2629
+
2630
+
/***/ }),
2631
+
2632
+
/***/ "../assets/dev/js/modules/imports/utils/masonry.js":
2633
+
/*!*********************************************************!*\
2634
+
!*** ../assets/dev/js/modules/imports/utils/masonry.js ***!
2635
+
\*********************************************************/
2636
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2637
+
2638
+
"use strict";
2639
+
2640
+
2641
+
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2642
+
Object.defineProperty(exports, "__esModule", ({
2643
+
value: true
2644
+
}));
2645
+
exports["default"] = void 0;
2646
+
var _viewModule = _interopRequireDefault(__webpack_require__(/*! ../view-module */ "../assets/dev/js/modules/imports/view-module.js"));
2647
+
var _default = exports["default"] = _viewModule.default.extend({
2648
+
getDefaultSettings: function getDefaultSettings() {
2649
+
return {
2650
+
container: null,
2651
+
items: null,
2652
+
columnsCount: 3,
2653
+
verticalSpaceBetween: 30
2654
+
};
2655
+
},
2656
+
getDefaultElements: function getDefaultElements() {
2657
+
return {
2658
+
$container: jQuery(this.getSettings('container')),
2659
+
$items: jQuery(this.getSettings('items'))
2660
+
};
2661
+
},
2662
+
run: function run() {
2663
+
var heights = [],
2664
+
distanceFromTop = this.elements.$container.position().top,
2665
+
settings = this.getSettings(),
2666
+
columnsCount = settings.columnsCount;
2667
+
distanceFromTop += parseInt(this.elements.$container.css('margin-top'), 10);
2668
+
this.elements.$items.each(function (index) {
2669
+
var row = Math.floor(index / columnsCount),
2670
+
$item = jQuery(this),
2671
+
itemHeight = $item[0].getBoundingClientRect().height + settings.verticalSpaceBetween;
2672
+
if (row) {
2673
+
var itemPosition = $item.position(),
2674
+
indexAtRow = index % columnsCount,
2675
+
pullHeight = itemPosition.top - distanceFromTop - heights[indexAtRow];
2676
+
pullHeight -= parseInt($item.css('margin-top'), 10);
2677
+
pullHeight *= -1;
2678
+
$item.css('margin-top', pullHeight + 'px');
2679
+
heights[indexAtRow] += itemHeight;
2680
+
} else {
2681
+
heights.push(itemHeight);
2682
+
}
2683
+
});
2684
+
}
2685
+
});
2686
+
2687
+
/***/ }),
2688
+
2689
+
/***/ "../assets/dev/js/modules/imports/utils/scroll.js":
2690
+
/*!********************************************************!*\
2691
+
!*** ../assets/dev/js/modules/imports/utils/scroll.js ***!
2692
+
\********************************************************/
2693
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2694
+
2695
+
"use strict";
2696
+
2697
+
2698
+
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2699
+
Object.defineProperty(exports, "__esModule", ({
2700
+
value: true
2701
+
}));
2702
+
exports["default"] = void 0;
2703
+
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
2704
+
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
2705
+
// Moved from elementor pro: 'assets/dev/js/frontend/utils'
2706
+
var Scroll = exports["default"] = /*#__PURE__*/function () {
2707
+
function Scroll() {
2708
+
(0, _classCallCheck2.default)(this, Scroll);
2709
+
}
2710
+
return (0, _createClass2.default)(Scroll, null, [{
2711
+
key: "scrollObserver",
2712
+
value:
2713
+
/**
2714
+
* @param {Object} obj
2715
+
* @param {number} obj.sensitivity - Value between 0-100 - Will determine the intersection trigger points on the element
2716
+
* @param {Function} obj.callback - Will be triggered on each intersection point between the element and the viewport top/bottom
2717
+
* @param {string} obj.offset - Offset between the element intersection points and the viewport, written like in CSS: '-50% 0 -25%'
2718
+
* @param {HTMLElement} obj.root - The element that the events will be relative to, if 'null' will be relative to the viewport
2719
+
*/
2720
+
function scrollObserver(obj) {
2721
+
var lastScrollY = 0;
2722
+
2723
+
// Generating thresholds points along the animation height
2724
+
// More thresholds points = more trigger points of the callback
2725
+
var buildThresholds = function buildThresholds() {
2726
+
var sensitivityPercentage = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
2727
+
var thresholds = [];
2728
+
if (sensitivityPercentage > 0 && sensitivityPercentage <= 100) {
2729
+
var increment = 100 / sensitivityPercentage;
2730
+
for (var i = 0; i <= 100; i += increment) {
2731
+
thresholds.push(i / 100);
2732
+
}
2733
+
} else {
2734
+
thresholds.push(0);
2735
+
}
2736
+
return thresholds;
2737
+
};
2738
+
var options = {
2739
+
root: obj.root || null,
2740
+
rootMargin: obj.offset || '0px',
2741
+
threshold: buildThresholds(obj.sensitivity)
2742
+
};
2743
+
function handleIntersect(entries) {
2744
+
var currentScrollY = entries[0].boundingClientRect.y,
2745
+
isInViewport = entries[0].isIntersecting,
2746
+
intersectionScrollDirection = currentScrollY < lastScrollY ? 'down' : 'up',
2747
+
scrollPercentage = Math.abs(parseFloat((entries[0].intersectionRatio * 100).toFixed(2)));
2748
+
obj.callback({
2749
+
sensitivity: obj.sensitivity,
2750
+
isInViewport: isInViewport,
2751
+
scrollPercentage: scrollPercentage,
2752
+
intersectionScrollDirection: intersectionScrollDirection
2753
+
});
2754
+
lastScrollY = currentScrollY;
2755
+
}
2756
+
return new IntersectionObserver(handleIntersect, options);
2757
+
}
2758
+
2759
+
/**
2760
+
* @param {jQuery.Element} $element
2761
+
* @param {Object} offsetObj
2762
+
* @param {number} offsetObj.start - Offset start value in percentages
2763
+
* @param {number} offsetObj.end - Offset end value in percentages
2764
+
*/
2765
+
}, {
2766
+
key: "getElementViewportPercentage",
2767
+
value: function getElementViewportPercentage($element) {
2768
+
var offsetObj = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
2769
+
var elementOffset = $element[0].getBoundingClientRect(),
2770
+
offsetStart = offsetObj.start || 0,
2771
+
offsetEnd = offsetObj.end || 0,
2772
+
windowStartOffset = window.innerHeight * offsetStart / 100,
2773
+
windowEndOffset = window.innerHeight * offsetEnd / 100,
2774
+
y1 = elementOffset.top - window.innerHeight,
2775
+
y2 = elementOffset.top + windowStartOffset + $element.height(),
2776
+
startPosition = 0 - y1 + windowStartOffset,
2777
+
endPosition = y2 - y1 + windowEndOffset,
2778
+
percent = Math.max(0, Math.min(startPosition / endPosition, 1));
2779
+
return parseFloat((percent * 100).toFixed(2));
2780
+
}
2781
+
2782
+
/**
2783
+
* @param {Object} offsetObj
2784
+
* @param {number} offsetObj.start - Offset start value in percentages
2785
+
* @param {number} offsetObj.end - Offset end value in percentages
2786
+
* @param {number} limitPageHeight - Will limit the page height calculation
2787
+
*/
2788
+
}, {
2789
+
key: "getPageScrollPercentage",
2790
+
value: function getPageScrollPercentage() {
2791
+
var offsetObj = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
2792
+
var limitPageHeight = arguments.length > 1 ? arguments[1] : undefined;
2793
+
var offsetStart = offsetObj.start || 0,
2794
+
offsetEnd = offsetObj.end || 0,
2795
+
initialPageHeight = limitPageHeight || document.documentElement.scrollHeight - document.documentElement.clientHeight,
2796
+
heightOffset = initialPageHeight * offsetStart / 100,
2797
+
pageRange = initialPageHeight + heightOffset + initialPageHeight * offsetEnd / 100,
2798
+
scrollPos = document.documentElement.scrollTop + document.body.scrollTop + heightOffset;
2799
+
return scrollPos / pageRange * 100;
2800
+
}
2801
+
}]);
2802
+
}();
2803
+
2804
+
/***/ }),
2805
+
2806
+
/***/ "../assets/dev/js/modules/imports/view-module.js":
2807
+
/*!*******************************************************!*\
2808
+
!*** ../assets/dev/js/modules/imports/view-module.js ***!
2809
+
\*******************************************************/
2810
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2811
+
2812
+
"use strict";
2813
+
2814
+
2815
+
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2816
+
Object.defineProperty(exports, "__esModule", ({
2817
+
value: true
2818
+
}));
2819
+
exports["default"] = void 0;
2820
+
var _module = _interopRequireDefault(__webpack_require__(/*! ./module */ "../assets/dev/js/modules/imports/module.js"));
2821
+
var _default = exports["default"] = _module.default.extend({
2822
+
elements: null,
2823
+
getDefaultElements: function getDefaultElements() {
2824
+
return {};
2825
+
},
2826
+
bindEvents: function bindEvents() {},
2827
+
onInit: function onInit() {
2828
+
this.initElements();
2829
+
this.bindEvents();
2830
+
},
2831
+
initElements: function initElements() {
2832
+
this.elements = this.getDefaultElements();
2833
+
}
2834
+
});
2835
+
2836
+
/***/ }),
2837
+
2838
+
/***/ "../assets/dev/js/modules/modules.js":
2839
+
/*!*******************************************!*\
2840
+
!*** ../assets/dev/js/modules/modules.js ***!
2841
+
\*******************************************/
2842
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2843
+
2844
+
"use strict";
2845
+
2846
+
2847
+
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2848
+
Object.defineProperty(exports, "__esModule", ({
2849
+
value: true
2850
+
}));
2851
+
exports["default"] = void 0;
2852
+
var _module = _interopRequireDefault(__webpack_require__(/*! ./imports/module */ "../assets/dev/js/modules/imports/module.js"));
2853
+
var _viewModule = _interopRequireDefault(__webpack_require__(/*! ./imports/view-module */ "../assets/dev/js/modules/imports/view-module.js"));
2854
+
var _argsObject = _interopRequireDefault(__webpack_require__(/*! ./imports/args-object */ "../assets/dev/js/modules/imports/args-object.js"));
2855
+
var _masonry = _interopRequireDefault(__webpack_require__(/*! ./imports/utils/masonry */ "../assets/dev/js/modules/imports/utils/masonry.js"));
2856
+
var _scroll = _interopRequireDefault(__webpack_require__(/*! ./imports/utils/scroll */ "../assets/dev/js/modules/imports/utils/scroll.js"));
2857
+
var _forceMethodImplementation = _interopRequireDefault(__webpack_require__(/*! ./imports/force-method-implementation */ "../assets/dev/js/modules/imports/force-method-implementation.js"));
2858
+
var _templateRegistryHelpers = __webpack_require__(/*! ../../../../app/modules/import-export-customization/assets/js/shared/utils/template-registry-helpers */ "../app/modules/import-export-customization/assets/js/shared/utils/template-registry-helpers.js");
2859
+
var _customizationDialogs = __webpack_require__(/*! ../../../../app/modules/import-export-customization/assets/js/shared/registry/customization-dialogs */ "../app/modules/import-export-customization/assets/js/shared/registry/customization-dialogs.js");
2860
+
var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
2861
+
var _wpDashboardTracking = _interopRequireDefault(__webpack_require__(/*! elementor-app/event-track/wp-dashboard-tracking */ "../app/assets/js/event-track/wp-dashboard-tracking.js"));
2862
+
var _default = exports["default"] = window.elementorModules = {
2863
+
Module: _module.default,
2864
+
ViewModule: _viewModule.default,
2865
+
ArgsObject: _argsObject.default,
2866
+
ForceMethodImplementation: _forceMethodImplementation.default,
2867
+
utils: {
2868
+
Masonry: _masonry.default,
2869
+
Scroll: _scroll.default
2870
+
},
2871
+
importExport: {
2872
+
createGetInitialState: _templateRegistryHelpers.createGetInitialState,
2873
+
customizationDialogsRegistry: _customizationDialogs.customizationDialogsRegistry
2874
+
},
2875
+
appsEventTracking: {
2876
+
AppsEventTracking: _appsEventTracking.AppsEventTracking
2877
+
},
2878
+
wpDashboardTracking: {
2879
+
WpDashboardTracking: _wpDashboardTracking.default
2880
+
}
2881
+
};
2882
+
2883
+
/***/ }),
2884
+
2885
+
/***/ "../core/common/assets/js/views/modal/header.js":
2886
+
/*!******************************************************!*\
2887
+
!*** ../core/common/assets/js/views/modal/header.js ***!
2888
+
\******************************************************/
2889
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2890
+
2891
+
"use strict";
2892
+
2893
+
2894
+
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2895
+
Object.defineProperty(exports, "__esModule", ({
2896
+
value: true
2897
+
}));
2898
+
exports["default"] = void 0;
2899
+
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
2900
+
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
2901
+
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
2902
+
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
2903
+
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
2904
+
function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
2905
+
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
2906
+
var _default = exports["default"] = /*#__PURE__*/function (_Marionette$LayoutVie) {
2907
+
function _default() {
2908
+
(0, _classCallCheck2.default)(this, _default);
2909
+
return _callSuper(this, _default, arguments);
2910
+
}
2911
+
(0, _inherits2.default)(_default, _Marionette$LayoutVie);
2912
+
return (0, _createClass2.default)(_default, [{
2913
+
key: "className",
2914
+
value: function className() {
2915
+
return 'elementor-templates-modal__header';
2916
+
}
2917
+
}, {
2918
+
key: "getTemplate",
2919
+
value: function getTemplate() {
2920
+
return '#tmpl-elementor-templates-modal__header';
2921
+
}
2922
+
}, {
2923
+
key: "regions",
2924
+
value: function regions() {
2925
+
return {
2926
+
logoArea: '.elementor-templates-modal__header__logo-area',
2927
+
tools: '#elementor-template-library-header-tools',
2928
+
menuArea: '.elementor-templates-modal__header__menu-area'
2929
+
};
2930
+
}
2931
+
}, {
2932
+
key: "ui",
2933
+
value: function ui() {
2934
+
return {
2935
+
closeModal: '.elementor-templates-modal__header__close'
2936
+
};
2937
+
}
2938
+
}, {
2939
+
key: "events",
2940
+
value: function events() {
2941
+
return {
2942
+
'click @ui.closeModal': 'onCloseModalClick'
2943
+
};
2944
+
}
2945
+
}, {
2946
+
key: "onRender",
2947
+
value: function onRender() {
2948
+
this.bindEscapeKey();
2949
+
}
2950
+
}, {
2951
+
key: "bindEscapeKey",
2952
+
value: function bindEscapeKey() {
2953
+
var _this = this;
2954
+
this.onDocumentKeyDown = function (event) {
2955
+
if ('Escape' === event.key) {
2956
+
_this.onCloseModalClick();
2957
+
}
2958
+
};
2959
+
document.addEventListener('keydown', this.onDocumentKeyDown);
2960
+
}
2961
+
}, {
2962
+
key: "onDestroy",
2963
+
value: function onDestroy() {
2964
+
if (this.onDocumentKeyDown) {
2965
+
document.removeEventListener('keydown', this.onDocumentKeyDown);
2966
+
}
2967
+
}
2968
+
}, {
2969
+
key: "templateHelpers",
2970
+
value: function templateHelpers() {
2971
+
return {
2972
+
closeType: this.getOption('closeType')
2973
+
};
2974
+
}
2975
+
}, {
2976
+
key: "onCloseModalClick",
2977
+
value: function onCloseModalClick() {
2978
+
this._parent._parent._parent.hideModal();
2979
+
var documentType = this.getDocumentType();
2980
+
var customEvent = new CustomEvent("core/modal/close/".concat(documentType));
2981
+
window.dispatchEvent(customEvent);
2982
+
if (this.isFloatingButtonLibraryClose()) {
2983
+
$e.internal('document/save/set-is-modified', {
2984
+
status: false
2985
+
});
2986
+
window.location.href = elementor.config.admin_floating_button_admin_url;
2987
+
}
2988
+
}
2989
+
}, {
2990
+
key: "getDocumentType",
2991
+
value: function getDocumentType() {
2992
+
var _elementor$config$doc, _elementor;
2993
+
var DEFAULT_TYPE = 'default';
2994
+
if ('undefined' === typeof window.elementor) {
2995
+
return DEFAULT_TYPE;
2996
+
}
2997
+
return (_elementor$config$doc = (_elementor = elementor) === null || _elementor === void 0 || (_elementor = _elementor.config) === null || _elementor === void 0 || (_elementor = _elementor.document) === null || _elementor === void 0 ? void 0 : _elementor.type) !== null && _elementor$config$doc !== void 0 ? _elementor$config$doc : DEFAULT_TYPE;
2998
+
}
2999
+
}, {
3000
+
key: "isFloatingButtonLibraryClose",
3001
+
value: function isFloatingButtonLibraryClose() {
3002
+
var _elementor$config, _elementor$config2;
3003
+
return window.elementor && ((_elementor$config = elementor.config) === null || _elementor$config === void 0 ? void 0 : _elementor$config.admin_floating_button_admin_url) && 'floating-buttons' === ((_elementor$config2 = elementor.config) === null || _elementor$config2 === void 0 || (_elementor$config2 = _elementor$config2.document) === null || _elementor$config2 === void 0 ? void 0 : _elementor$config2.type) && (this.$el.closest('.dialog-lightbox-widget-content').find('.elementor-template-library-template-floating_button').length || this.$el.closest('.dialog-lightbox-widget-content').find('#elementor-template-library-preview').length || this.$el.closest('.dialog-lightbox-widget-content').find('#elementor-template-library-templates-empty').length);
3004
+
}
3005
+
}]);
3006
+
}(Marionette.LayoutView);
3007
+
3008
+
/***/ }),
3009
+
3010
+
/***/ "../core/common/assets/js/views/modal/layout.js":
3011
+
/*!******************************************************!*\
3012
+
!*** ../core/common/assets/js/views/modal/layout.js ***!
3013
+
\******************************************************/
3014
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3015
+
3016
+
"use strict";
3017
+
3018
+
3019
+
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3020
+
Object.defineProperty(exports, "__esModule", ({
3021
+
value: true
3022
+
}));
3023
+
exports["default"] = void 0;
3024
+
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3025
+
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3026
+
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3027
+
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3028
+
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3029
+
var _header = _interopRequireDefault(__webpack_require__(/*! ./header */ "../core/common/assets/js/views/modal/header.js"));
3030
+
var _logo = _interopRequireDefault(__webpack_require__(/*! ./logo */ "../core/common/assets/js/views/modal/logo.js"));
3031
+
var _loading = _interopRequireDefault(__webpack_require__(/*! ./loading */ "../core/common/assets/js/views/modal/loading.js"));
3032
+
function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
3033
+
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
3034
+
var _default = exports["default"] = /*#__PURE__*/function (_Marionette$LayoutVie) {
3035
+
function _default() {
3036
+
(0, _classCallCheck2.default)(this, _default);
3037
+
return _callSuper(this, _default, arguments);
3038
+
}
3039
+
(0, _inherits2.default)(_default, _Marionette$LayoutVie);
3040
+
return (0, _createClass2.default)(_default, [{
3041
+
key: "el",
3042
+
value: function el() {
3043
+
return this.getModal().getElements('widget');
3044
+
}
3045
+
}, {
3046
+
key: "regions",
3047
+
value: function regions() {
3048
+
return {
3049
+
modalHeader: '.dialog-header',
3050
+
modalContent: '.dialog-lightbox-content',
3051
+
modalLoading: '.dialog-lightbox-loading'
3052
+
};
3053
+
}
3054
+
}, {
3055
+
key: "initialize",
3056
+
value: function initialize() {
3057
+
this.modalHeader.show(new _header.default(this.getHeaderOptions()));
3058
+
}
3059
+
}, {
3060
+
key: "getModal",
3061
+
value: function getModal() {
3062
+
if (!this.modal) {
3063
+
this.initModal();
3064
+
}
3065
+
return this.modal;
3066
+
}
3067
+
}, {
3068
+
key: "initModal",
3069
+
value: function initModal() {
3070
+
var modalOptions = {
3071
+
className: 'elementor-templates-modal',
3072
+
closeButton: false,
3073
+
draggable: false,
3074
+
hide: {
3075
+
onOutsideClick: false,
3076
+
onEscKeyPress: false
3077
+
}
3078
+
};
3079
+
jQuery.extend(true, modalOptions, this.getModalOptions());
3080
+
this.modal = elementorCommon.dialogsManager.createWidget('lightbox', modalOptions);
3081
+
this.modal.getElements('message').append(this.modal.addElement('content'), this.modal.addElement('loading'));
3082
+
if (modalOptions.draggable) {
3083
+
this.draggableModal();
3084
+
}
3085
+
}
3086
+
}, {
3087
+
key: "showModal",
3088
+
value: function showModal() {
3089
+
this.getModal().show();
3090
+
}
3091
+
}, {
3092
+
key: "hideModal",
3093
+
value: function hideModal() {
3094
+
this.getModal().hide();
3095
+
}
3096
+
}, {
3097
+
key: "draggableModal",
3098
+
value: function draggableModal() {
3099
+
var $modalWidgetContent = this.getModal().getElements('widgetContent');
3100
+
$modalWidgetContent.draggable({
3101
+
containment: 'parent',
3102
+
stop: function stop() {
3103
+
$modalWidgetContent.height('');
3104
+
}
3105
+
});
3106
+
$modalWidgetContent.css('position', 'absolute');
3107
+
}
3108
+
}, {
3109
+
key: "getModalOptions",
3110
+
value: function getModalOptions() {
3111
+
return {};
3112
+
}
3113
+
}, {
3114
+
key: "getLogoOptions",
3115
+
value: function getLogoOptions() {
3116
+
return {};
3117
+
}
3118
+
}, {
3119
+
key: "getHeaderOptions",
3120
+
value: function getHeaderOptions() {
3121
+
return {
3122
+
closeType: 'normal'
3123
+
};
3124
+
}
3125
+
}, {
3126
+
key: "getHeaderView",
3127
+
value: function getHeaderView() {
3128
+
return this.modalHeader.currentView;
3129
+
}
3130
+
}, {
3131
+
key: "showLoadingView",
3132
+
value: function showLoadingView() {
3133
+
this.modalLoading.show(new _loading.default());
3134
+
this.modalLoading.$el.show();
3135
+
this.modalContent.$el.hide();
3136
+
}
3137
+
}, {
3138
+
key: "hideLoadingView",
3139
+
value: function hideLoadingView() {
3140
+
this.modalContent.$el.show();
3141
+
this.modalLoading.$el.hide();
3142
+
}
3143
+
}, {
3144
+
key: "showLogo",
3145
+
value: function showLogo() {
3146
+
this.getHeaderView().logoArea.show(new _logo.default(this.getLogoOptions()));
3147
+
}
3148
+
}]);
3149
+
}(Marionette.LayoutView);
3150
+
3151
+
/***/ }),
3152
+
3153
+
/***/ "../core/common/assets/js/views/modal/loading.js":
3154
+
/*!*******************************************************!*\
3155
+
!*** ../core/common/assets/js/views/modal/loading.js ***!
3156
+
\*******************************************************/
3157
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3158
+
3159
+
"use strict";
3160
+
3161
+
3162
+
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3163
+
Object.defineProperty(exports, "__esModule", ({
3164
+
value: true
3165
+
}));
3166
+
exports["default"] = void 0;
3167
+
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3168
+
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3169
+
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3170
+
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3171
+
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3172
+
function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
3173
+
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
3174
+
var _default = exports["default"] = /*#__PURE__*/function (_Marionette$ItemView) {
3175
+
function _default() {
3176
+
(0, _classCallCheck2.default)(this, _default);
3177
+
return _callSuper(this, _default, arguments);
3178
+
}
3179
+
(0, _inherits2.default)(_default, _Marionette$ItemView);
3180
+
return (0, _createClass2.default)(_default, [{
3181
+
key: "id",
3182
+
value: function id() {
3183
+
return 'elementor-template-library-loading';
3184
+
}
3185
+
}, {
3186
+
key: "getTemplate",
3187
+
value: function getTemplate() {
3188
+
return '#tmpl-elementor-template-library-loading';
3189
+
}
3190
+
}]);
3191
+
}(Marionette.ItemView);
3192
+
3193
+
/***/ }),
3194
+
3195
+
/***/ "../core/common/assets/js/views/modal/logo.js":
3196
+
/*!****************************************************!*\
3197
+
!*** ../core/common/assets/js/views/modal/logo.js ***!
3198
+
\****************************************************/
3199
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3200
+
3201
+
"use strict";
3202
+
3203
+
3204
+
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3205
+
Object.defineProperty(exports, "__esModule", ({
3206
+
value: true
3207
+
}));
3208
+
exports["default"] = void 0;
3209
+
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3210
+
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3211
+
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3212
+
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3213
+
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3214
+
function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
3215
+
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
3216
+
var _default = exports["default"] = /*#__PURE__*/function (_Marionette$ItemView) {
3217
+
function _default() {
3218
+
(0, _classCallCheck2.default)(this, _default);
3219
+
return _callSuper(this, _default, arguments);
3220
+
}
3221
+
(0, _inherits2.default)(_default, _Marionette$ItemView);
3222
+
return (0, _createClass2.default)(_default, [{
3223
+
key: "getTemplate",
3224
+
value: function getTemplate() {
3225
+
return '#tmpl-elementor-templates-modal__header__logo';
3226
+
}
3227
+
}, {
3228
+
key: "className",
3229
+
value: function className() {
3230
+
return 'elementor-templates-modal__header__logo';
3231
+
}
3232
+
}, {
3233
+
key: "events",
3234
+
value: function events() {
3235
+
return {
3236
+
click: 'onClick'
3237
+
};
3238
+
}
3239
+
}, {
3240
+
key: "templateHelpers",
3241
+
value: function templateHelpers() {
3242
+
return {
3243
+
title: this.getOption('title')
3244
+
};
3245
+
}
3246
+
}, {
3247
+
key: "onClick",
3248
+
value: function onClick() {
3249
+
var clickCallback = this.getOption('click');
3250
+
if (clickCallback) {
3251
+
clickCallback();
3252
+
}
3253
+
}
3254
+
}]);
3255
+
}(Marionette.ItemView);
3256
+
3257
+
/***/ }),
3258
+
3259
+
/***/ "../core/common/modules/events-manager/assets/js/events-config.js":
3260
+
/*!************************************************************************!*\
3261
+
!*** ../core/common/modules/events-manager/assets/js/events-config.js ***!
3262
+
\************************************************************************/
3263
+
/***/ ((__unused_webpack_module, exports) => {
3264
+
3265
+
"use strict";
3266
+
3267
+
3268
+
Object.defineProperty(exports, "__esModule", ({
3269
+
value: true
3270
+
}));
3271
+
exports["default"] = void 0;
3272
+
var eventsConfig = {
3273
+
triggers: {
3274
+
click: 'Click',
3275
+
rightClick: 'Right Click',
3276
+
doubleClick: 'Double Click',
3277
+
accordionClick: 'Accordion Click',
3278
+
toggleClick: 'Toggle Click',
3279
+
dropdownClick: 'Click Dropdown',
3280
+
editorLoaded: 'Editor Loaded',
3281
+
visible: 'Visible',
3282
+
pageLoaded: 'Page Loaded'
3283
+
},
3284
+
locations: {
3285
+
widgetPanel: 'Widget Panel',
3286
+
topBar: 'Top Bar',
3287
+
elementorEditor: 'Elementor Editor',
3288
+
templatesLibrary: {
3289
+
library: 'Templates Library'
3290
+
},
3291
+
app: {
3292
+
import: 'Import Kit',
3293
+
export: 'Export Kit',
3294
+
kitLibrary: 'Kit Library',
3295
+
cloudKitLibrary: 'Cloud Kit Library'
3296
+
},
3297
+
variables: 'Variables Panel',
3298
+
variablesManager: 'Variables Manager',
3299
+
admin: 'WP admin',
3300
+
structurePanel: 'Structure Panel',
3301
+
canvas: 'Canvas'
3302
+
},
3303
+
secondaryLocations: {
3304
+
layout: 'Layout Section',
3305
+
basic: 'Basic Section',
3306
+
'pro-elements': 'Pro Section',
3307
+
general: 'General Section',
3308
+
'theme-elements': 'Site Section',
3309
+
'theme-elements-single': 'Single Section',
3310
+
'woocommerce-elements': 'WooCommerce Section',
3311
+
wordpress: 'WordPress Section',
3312
+
categories: 'Widgets Tab',
3313
+
global: 'Globals Tab',
3314
+
'whats-new': 'What\'s New',
3315
+
'document-settings': 'Document Settings icon',
3316
+
'preview-page': 'Preview Page',
3317
+
'publish-button': 'Publish Button',
3318
+
'widget-panel': 'Widget Panel Icon',
3319
+
finder: 'Finder',
3320
+
help: 'Help',
3321
+
elementorLogoDropdown: 'top_bar_elementor_logo_dropdown',
3322
+
elementorLogo: 'Elementor Logo',
3323
+
eLogoMenu: 'E-logo Menu',
3324
+
notes: 'Notes',
3325
+
siteSettings: 'Site Settings',
3326
+
structure: 'Structure',
3327
+
documentNameDropdown: 'Document Name dropdown',
3328
+
responsiveControls: 'Responsive controls',
3329
+
launchpad: 'launchpad',
3330
+
checklistHeader: 'Checklist Header',
3331
+
checklistSteps: 'Checklist Steps',
3332
+
userPreferences: 'User Preferences',
3333
+
contextMenu: 'Context Menu',
3334
+
templateLibrary: {
3335
+
saveModal: 'Save to Modal',
3336
+
moveModal: 'Move to Modal',
3337
+
bulkMoveModal: 'Bulk Move to Modal',
3338
+
copyModal: 'Copy to Modal',
3339
+
bulkCopyModal: 'Bulk Copy to Modal',
3340
+
saveModalSelectFolder: 'Save to Modal - select folder',
3341
+
saveModalSelectConnect: 'Save to Modal - connect',
3342
+
saveModalSelectUpgrade: 'Save to Modal - upgrade',
3343
+
importModal: 'Import Modal',
3344
+
newFolderModal: 'New Folder Modal',
3345
+
deleteDialog: 'Delete Dialog',
3346
+
deleteFolderDialog: 'Delete Folder Dialog',
3347
+
renameDialog: 'Rename Dialog',
3348
+
createFolderDialog: 'Create Folder Dialog',
3349
+
applySettingsDialog: 'Apply Settings Dialog',
3350
+
cloudTab: 'Cloud Tab',
3351
+
siteTab: 'Site Tab',
3352
+
cloudTabFolder: 'Cloud Tab - Folder',
3353
+
cloudTabConnect: 'Cloud Tab - Connect',
3354
+
cloudTabUpgrade: 'Cloud Tab - Upgrade',
3355
+
morePopup: 'Context Menu',
3356
+
quotaBar: 'Quota Bar'
3357
+
},
3358
+
kitLibrary: {
3359
+
cloudKitLibrary: 'kits_cloud_library',
3360
+
cloudKitLibraryConnect: 'kits_cloud_library_connect',
3361
+
cloudKitLibraryUpgrade: 'kits_cloud_library_upgrade',
3362
+
kitExportCustomization: 'kit_export_customization',
3363
+
kitExport: 'kit_export',
3364
+
kitExportCustomizationEdit: 'kit_export_customization_edit',
3365
+
kitExportSummary: 'kit_export_summary',
3366
+
kitImportUploadBox: 'kit_import_upload_box',
3367
+
kitImportCustomization: 'kit_import_customization',
3368
+
kitImportSummary: 'kit_import_summary'
3369
+
},
3370
+
variablesPopover: 'Variables Popover',
3371
+
admin: {
3372
+
pluginToolsTab: 'plugin_tools_tab',
3373
+
pluginWebsiteTemplatesTab: 'plugin_website_templates_tab'
3374
+
},
3375
+
componentsTab: 'Components Tab',
3376
+
canvasElement: 'Canvas Element'
3377
+
},
3378
+
elements: {
3379
+
accordionSection: 'Accordion section',
3380
+
buttonIcon: 'Button Icon',
3381
+
mainCta: 'Main CTA',
3382
+
button: 'Button',
3383
+
link: 'Link',
3384
+
dropdown: 'Dropdown',
3385
+
toggle: 'Toggle',
3386
+
launchpadChecklist: 'Checklist popup'
3387
+
},
3388
+
names: {
3389
+
v1: {
3390
+
layout: 'v1_widgets_tab_layout_section',
3391
+
basic: 'v1_widgets_tab_basic_section',
3392
+
'pro-elements': 'v1_widgets_tab_pro_section',
3393
+
general: 'v1_widgets_tab_general_section',
3394
+
'theme-elements': 'v1_widgets_tab_site_section',
3395
+
'theme-elements-single': 'v1_widgets_tab_single_section',
3396
+
'woocommerce-elements': 'v1_widgets_tab_woocommerce_section',
3397
+
wordpress: 'v1_widgets_tab_wordpress_section',
3398
+
categories: 'v1_widgets_tab',
3399
+
global: 'v1_globals_tab'
3400
+
},
3401
+
topBar: {
3402
+
whatsNew: 'top_bar_whats_new',
3403
+
documentSettings: 'top_bar_document_settings_icon',
3404
+
previewPage: 'top_bar_preview_page',
3405
+
publishButton: 'top_bar_publish_button',
3406
+
widgetPanel: 'top_bar_widget_panel_icon',
3407
+
finder: 'top_bar_finder',
3408
+
help: 'top_bar_help',
3409
+
history: 'top_bar_elementor_logo_dropdown_history',
3410
+
userPreferences: 'top_bar_elementor_logo_dropdown_user_preferences',
3411
+
keyboardShortcuts: 'top_bar_elementor_logo_dropdown_keyboard_shortcuts',
3412
+
exitToWordpress: 'top_bar_elementor_logo_dropdown_exit_to_wordpress',
3413
+
themeBuilder: 'top_bar_elementor_logo_dropdown_theme_builder',
3414
+
notes: 'top_bar_notes',
3415
+
siteSettings: 'top_bar_site_setting',
3416
+
structure: 'top_bar_structure',
3417
+
documentNameDropdown: 'top_bar_document_name_dropdown',
3418
+
responsiveControls: 'top_bar_responsive_controls',
3419
+
launchpadOn: 'top_bar_checklist_icon_show',
3420
+
launchpadOff: 'top_bar_checklist_icon_hide',
3421
+
elementorLogoDropdown: 'open_e_menu',
3422
+
connectAccount: 'connect_account',
3423
+
accountConnected: 'account_connected'
3424
+
},
3425
+
// ChecklistSteps event names are generated dynamically, based on stepId and action type taken: title, action, done, undone, upgrade
3426
+
elementorEditor: {
3427
+
checklist: {
3428
+
checklistHeaderClose: 'checklist_header_close_icon',
3429
+
checklistFirstPopup: 'checklist popup triggered'
3430
+
},
3431
+
userPreferences: {
3432
+
checklistShow: 'checklist_userpreferences_toggle_show',
3433
+
checklistHide: 'checklist_userpreferences_toggle_hide'
3434
+
}
3435
+
},
3436
+
variables: {
3437
+
open: 'open_variables_popover',
3438
+
add: 'add_new_variable',
3439
+
connect: 'connect_variable',
3440
+
save: 'save_new_variable',
3441
+
openManager: 'open_variables_manager',
3442
+
saveChanges: 'save_variables_changes',
3443
+
delete: 'delete_variable'
3444
+
},
3445
+
components: {
3446
+
createClicked: 'component_create_clicked',
3447
+
createCancelled: 'component_creation_cancelled',
3448
+
created: 'component_created',
3449
+
instanceAdded: 'component_instance_added',
3450
+
edited: 'component_edited'
3451
+
},
3452
+
global_classes: {
3453
+
classApplied: 'class_applied',
3454
+
classRemoved: 'class_removed',
3455
+
classManagerFilterCleared: 'class_manager_filter_cleared',
3456
+
classDeleted: 'class_deleted',
3457
+
classPublishConflict: 'class_publish_conflict',
3458
+
classRenamed: 'class_renamed',
3459
+
classCreated: 'class_created',
3460
+
classManagerSearched: 'class_manager_searched',
3461
+
classManagerFiltersOpened: 'class_manager_filters_opened',
3462
+
classManagerOpened: 'class_manager_opened',
3463
+
classManagerReorder: 'class_manager_reorder',
3464
+
classManagerFilterUsed: 'class_manager_filter_used',
3465
+
classUsageLocate: 'class_usage_locate',
3466
+
classUsageHovered: 'class_usage_hovered',
3467
+
classStyled: 'class_styled',
3468
+
classStateClicked: 'class_state_clicked',
3469
+
classUsageClicked: 'class_usage_clicked',
3470
+
classDuplicate: 'class_duplicate'
3471
+
}
3472
+
}
3473
+
};
3474
+
var _default = exports["default"] = eventsConfig;
3475
+
3476
+
/***/ }),
3477
+
3478
+
/***/ "../modules/web-cli/assets/js/modules/command-base.js":
3479
+
/*!************************************************************!*\
3480
+
!*** ../modules/web-cli/assets/js/modules/command-base.js ***!
3481
+
\************************************************************/
3482
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3483
+
3484
+
"use strict";
3485
+
3486
+
3487
+
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3488
+
Object.defineProperty(exports, "__esModule", ({
3489
+
value: true
3490
+
}));
3491
+
exports["default"] = void 0;
3492
+
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3493
+
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3494
+
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3495
+
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3496
+
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3497
+
var _commandInfra = _interopRequireDefault(__webpack_require__(/*! ./command-infra */ "../modules/web-cli/assets/js/modules/command-infra.js"));
3498
+
var _deprecation = _interopRequireDefault(__webpack_require__(/*! elementor-api/utils/deprecation */ "../modules/web-cli/assets/js/utils/deprecation.js"));
3499
+
function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
3500
+
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
3501
+
/**
3502
+
* @name $e.modules.CommandBase
3503
+
*/
3504
+
var CommandBase = exports["default"] = /*#__PURE__*/function (_CommandInfra) {
3505
+
function CommandBase() {
3506
+
(0, _classCallCheck2.default)(this, CommandBase);
3507
+
return _callSuper(this, CommandBase, arguments);
3508
+
}
3509
+
(0, _inherits2.default)(CommandBase, _CommandInfra);
3510
+
return (0, _createClass2.default)(CommandBase, [{
3511
+
key: "onBeforeRun",
3512
+
value: function onBeforeRun() {
3513
+
var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
3514
+
$e.hooks.runUIBefore(this.command, args);
3515
+
}
3516
+
}, {
3517
+
key: "onAfterRun",
3518
+
value: function onAfterRun() {
3519
+
var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
3520
+
var result = arguments.length > 1 ? arguments[1] : undefined;
3521
+
$e.hooks.runUIAfter(this.command, args, result);
3522
+
}
3523
+
}, {
3524
+
key: "onBeforeApply",
3525
+
value: function onBeforeApply() {
3526
+
var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
3527
+
$e.hooks.runDataDependency(this.command, args);
3528
+
}
3529
+
}, {
3530
+
key: "onAfterApply",
3531
+
value: function onAfterApply() {
3532
+
var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
3533
+
var result = arguments.length > 1 ? arguments[1] : undefined;
3534
+
return $e.hooks.runDataAfter(this.command, args, result);
3535
+
}
3536
+
}, {
3537
+
key: "onCatchApply",
3538
+
value: function onCatchApply(e) {
3539
+
this.runCatchHooks(e);
3540
+
}
3541
+
3542
+
/**
3543
+
* Run all the catch hooks.
3544
+
*
3545
+
* @param {Error} e
3546
+
*/
3547
+
}, {
3548
+
key: "runCatchHooks",
3549
+
value: function runCatchHooks(e) {
3550
+
$e.hooks.runDataCatch(this.command, this.args, e);
3551
+
$e.hooks.runUICatch(this.command, this.args, e);
3552
+
}
3553
+
3554
+
/**
3555
+
* TODO - Remove - Backwards compatibility.
3556
+
*
3557
+
* Function requireContainer().
3558
+
*
3559
+
* Validate `arg.container` & `arg.containers`.
3560
+
*
3561
+
* @param {{}} args
3562
+
* @deprecated since 3.7.0, extend `$e.modules.editor.CommandContainerBase` or `$e.modules.editor.CommandContainerInternalBase` instead.
3563
+
*
3564
+
* @throws {Error}
3565
+
*/
3566
+
}, {
3567
+
key: "requireContainer",
3568
+
value: function requireContainer() {
3569
+
var _this = this;
3570
+
var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.args;
3571
+
_deprecation.default.deprecated('requireContainer()', '3.7.0', 'Extend `$e.modules.editor.CommandContainerBase` or `$e.modules.editor.CommandContainerInternalBase`');
3572
+
if (!args.container && !args.containers) {
3573
+
throw Error('container or containers are required.');
3574
+
}
3575
+
if (args.container && args.containers) {
3576
+
throw Error('container and containers cannot go together please select one of them.');
3577
+
}
3578
+
var containers = args.containers || [args.container];
3579
+
containers.forEach(function (container) {
3580
+
_this.requireArgumentInstance('container', elementorModules.editor.Container, {
3581
+
container: container
3582
+
});
3583
+
});
3584
+
}
3585
+
}], [{
3586
+
key: "getInstanceType",
3587
+
value: function getInstanceType() {
3588
+
return 'CommandBase';
3589
+
}
3590
+
}]);
3591
+
}(_commandInfra.default);
3592
+
3593
+
/***/ }),
3594
+
3595
+
/***/ "../modules/web-cli/assets/js/modules/command-callback-base.js":
3596
+
/*!*********************************************************************!*\
3597
+
!*** ../modules/web-cli/assets/js/modules/command-callback-base.js ***!
3598
+
\*********************************************************************/
3599
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3600
+
3601
+
"use strict";
3602
+
3603
+
3604
+
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3605
+
Object.defineProperty(exports, "__esModule", ({
3606
+
value: true
3607
+
}));
3608
+
exports["default"] = void 0;
3609
+
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3610
+
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3611
+
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3612
+
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3613
+
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3614
+
var _commandBase = _interopRequireDefault(__webpack_require__(/*! ./command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
3615
+
function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
3616
+
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
3617
+
/**
3618
+
* To support pure callbacks in the API(commands.js), to ensure they have registered with the proper context.
3619
+
*/
3620
+
var CommandCallbackBase = exports["default"] = /*#__PURE__*/function (_CommandBase) {
3621
+
function CommandCallbackBase() {
3622
+
(0, _classCallCheck2.default)(this, CommandCallbackBase);
3623
+
return _callSuper(this, CommandCallbackBase, arguments);
3624
+
}
3625
+
(0, _inherits2.default)(CommandCallbackBase, _CommandBase);
3626
+
return (0, _createClass2.default)(CommandCallbackBase, [{
3627
+
key: "apply",
3628
+
value: function apply() {
3629
+
var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
3630
+
return this.constructor.getCallback()(args);
3631
+
}
3632
+
}], [{
3633
+
key: "getInstanceType",
3634
+
value: function getInstanceType() {
3635
+
return 'CommandCallbackBase';
3636
+
}
3637
+
3638
+
/**
3639
+
* Get original callback of the command.
3640
+
*
3641
+
* Support pure callbacks ( Non command-base ).
3642
+
*
3643
+
* @return {()=>{}} Command Results.
3644
+
*/
3645
+
}, {
3646
+
key: "getCallback",
3647
+
value: function getCallback() {
3648
+
return this.registerConfig.callback;
3649
+
}
3650
+
}]);
3651
+
}(_commandBase.default);
3652
+
3653
+
/***/ }),
3654
+
3655
+
/***/ "../modules/web-cli/assets/js/modules/command-infra.js":
3656
+
/*!*************************************************************!*\
3657
+
!*** ../modules/web-cli/assets/js/modules/command-infra.js ***!
3658
+
\*************************************************************/
3659
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3660
+
3661
+
"use strict";
3662
+
3663
+
3664
+
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3665
+
Object.defineProperty(exports, "__esModule", ({
3666
+
value: true
3667
+
}));
3668
+
exports["default"] = void 0;
3669
+
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3670
+
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3671
+
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3672
+
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3673
+
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3674
+
var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3675
+
var _argsObject = _interopRequireDefault(__webpack_require__(/*! elementor-assets-js/modules/imports/args-object */ "../assets/dev/js/modules/imports/args-object.js"));
3676
+
var _deprecation = _interopRequireDefault(__webpack_require__(/*! elementor-api/utils/deprecation */ "../modules/web-cli/assets/js/utils/deprecation.js"));
3677
+
function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
3678
+
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
3679
+
/**
3680
+
* @typedef {import('../modules/component-base')} ComponentBase
3681
+
*/
3682
+
var CommandInfra = exports["default"] = /*#__PURE__*/function (_ArgsObject) {
3683
+
/**
3684
+
* Function constructor().
3685
+
*
3686
+
* Create Commands Base.
3687
+
*
3688
+
* @param {{}} args
3689
+
*/
3690
+
function CommandInfra() {
3691
+
var _this;
3692
+
var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
3693
+
(0, _classCallCheck2.default)(this, CommandInfra);
3694
+
_this = _callSuper(this, CommandInfra, [args]);
3695
+
if (!_this.constructor.registerConfig) {
3696
+
throw RangeError('Doing it wrong: Each command type should have `registerConfig`.');
3697
+
}
3698
+
3699
+
// Acknowledge self about which command it run.
3700
+
_this.command = _this.constructor.getCommand();
3701
+
3702
+
// Assign instance of current component.
3703
+
_this.component = _this.constructor.getComponent();
3704
+
3705
+
// Who ever need do something before without `super` the constructor can use `initialize` method.
3706
+
_this.initialize(args);
3707
+
3708
+
// Refresh args, maybe the changed via `initialize`.
3709
+
args = _this.args;
3710
+
3711
+
// Validate args before run.
3712
+
_this.validateArgs(args);
3713
+
return _this;
3714
+
}
3715
+
3716
+
/**
3717
+
* Function initialize().
3718
+
*
3719
+
* Initialize command, called after construction.
3720
+
*
3721
+
* @param {{}} args
3722
+
*/
3723
+
(0, _inherits2.default)(CommandInfra, _ArgsObject);
3724
+
return (0, _createClass2.default)(CommandInfra, [{
3725
+
key: "currentCommand",
3726
+
get:
3727
+
/**
3728
+
* @deprecated since 3.7.0, use `this.command` instead.
3729
+
*/
3730
+
function get() {
3731
+
_deprecation.default.deprecated('this.currentCommand', '3.7.0', 'this.command');
3732
+
return this.command;
3733
+
}
3734
+
}, {
3735
+
key: "initialize",
3736
+
value: function initialize() {
3737
+
var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
3738
+
} // eslint-disable-line no-unused-vars
3739
+
3740
+
/**
3741
+
* Function validateArgs().
3742
+
*
3743
+
* Validate command arguments.
3744
+
*
3745
+
* @param {{}} args
3746
+
*/
3747
+
}, {
3748
+
key: "validateArgs",
3749
+
value: function validateArgs() {
3750
+
var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
3751
+
} // eslint-disable-line no-unused-vars
3752
+
3753
+
// eslint-disable-next-line jsdoc/require-returns-check
3754
+
/**
3755
+
* Function apply().
3756
+
*
3757
+
* Do the actual command.
3758
+
*
3759
+
* @param {{}} args
3760
+
*
3761
+
* @return {*} Command results.
3762
+
*/
3763
+
}, {
3764
+
key: "apply",
3765
+
value: function apply() {
3766
+
var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
3767
+
// eslint-disable-line no-unused-vars
3768
+
elementorModules.ForceMethodImplementation();
3769
+
}
3770
+
3771
+
/**
3772
+
* Function run().
3773
+
*
3774
+
* Run command with history & hooks.
3775
+
*
3776
+
* @return {*} Command results.
3777
+
*/
3778
+
}, {
3779
+
key: "run",
3780
+
value: function run() {
3781
+
return this.apply(this.args);
3782
+
}
3783
+
3784
+
/**
3785
+
* Function onBeforeRun.
3786
+
*
3787
+
* Called before run().
3788
+
*
3789
+
* @param {{}} args
3790
+
*/
3791
+
}, {
3792
+
key: "onBeforeRun",
3793
+
value: function onBeforeRun() {
3794
+
var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
3795
+
} // eslint-disable-line no-unused-vars
3796
+
3797
+
/**
3798
+
* Function onAfterRun.
3799
+
*
3800
+
* Called after run().
3801
+
*
3802
+
* @param {{}} args
3803
+
* @param {*} result
3804
+
*/
3805
+
}, {
3806
+
key: "onAfterRun",
3807
+
value: function onAfterRun() {
3808
+
var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
3809
+
var result = arguments.length > 1 ? arguments[1] : undefined;
3810
+
} // eslint-disable-line no-unused-vars
3811
+
3812
+
/**
3813
+
* Function onBeforeApply.
3814
+
*
3815
+
* Called before apply().
3816
+
*
3817
+
* @param {{}} args
3818
+
*/
3819
+
}, {
3820
+
key: "onBeforeApply",
3821
+
value: function onBeforeApply() {
3822
+
var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
3823
+
} // eslint-disable-line no-unused-vars
3824
+
3825
+
/**
3826
+
* Function onAfterApply.
3827
+
*
3828
+
* Called after apply().
3829
+
*
3830
+
* @param {{}} args
3831
+
* @param {*} result
3832
+
*/
3833
+
}, {
3834
+
key: "onAfterApply",
3835
+
value: function onAfterApply() {
3836
+
var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
3837
+
var result = arguments.length > 1 ? arguments[1] : undefined;
3838
+
} // eslint-disable-line no-unused-vars
3839
+
3840
+
/**
3841
+
* Function onCatchApply.
3842
+
*
3843
+
* Called after apply() failed.
3844
+
*
3845
+
* @param {Error} e
3846
+
*/
3847
+
}, {
3848
+
key: "onCatchApply",
3849
+
value: function onCatchApply(e) {} // eslint-disable-line no-unused-vars
3850
+
}], [{
3851
+
key: "getInstanceType",
3852
+
value: function getInstanceType() {
3853
+
return 'CommandInfra';
3854
+
}
3855
+
3856
+
/**
3857
+
* Get info of command.
3858
+
*
3859
+
* @return {Object} Extra information about the command.
3860
+
*/
3861
+
}, {
3862
+
key: "getInfo",
3863
+
value: function getInfo() {
3864
+
return {};
3865
+
}
3866
+
3867
+
/**
3868
+
* @return {string} Self command name.
3869
+
*/
3870
+
}, {
3871
+
key: "getCommand",
3872
+
value: function getCommand() {
3873
+
return this.registerConfig.command;
3874
+
}
3875
+
3876
+
/**
3877
+
* @return {ComponentBase} Self component
3878
+
*/
3879
+
}, {
3880
+
key: "getComponent",
3881
+
value: function getComponent() {
3882
+
return this.registerConfig.component;
3883
+
}
3884
+
}, {
3885
+
key: "setRegisterConfig",
3886
+
value: function setRegisterConfig(config) {
3887
+
this.registerConfig = Object.freeze(config);
3888
+
}
3889
+
}]);
3890
+
}(_argsObject.default);
3891
+
/**
3892
+
* @type {Object}
3893
+
*/
3894
+
(0, _defineProperty2.default)(CommandInfra, "registerConfig", null);
3895
+
3896
+
/***/ }),
3897
+
3898
+
/***/ "../modules/web-cli/assets/js/modules/commands/close.js":
3899
+
/*!**************************************************************!*\
3900
+
!*** ../modules/web-cli/assets/js/modules/commands/close.js ***!
3901
+
\**************************************************************/
3902
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3903
+
3904
+
"use strict";
3905
+
3906
+
3907
+
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3908
+
Object.defineProperty(exports, "__esModule", ({
3909
+
value: true
3910
+
}));
3911
+
exports["default"] = exports.Close = void 0;
3912
+
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3913
+
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3914
+
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3915
+
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3916
+
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3917
+
var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
3918
+
function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
3919
+
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
3920
+
var Close = exports.Close = /*#__PURE__*/function (_CommandBase) {
3921
+
function Close() {
3922
+
(0, _classCallCheck2.default)(this, Close);
3923
+
return _callSuper(this, Close, arguments);
3924
+
}
3925
+
(0, _inherits2.default)(Close, _CommandBase);
3926
+
return (0, _createClass2.default)(Close, [{
3927
+
key: "apply",
3928
+
value: function apply() {
3929
+
this.component.close();
3930
+
}
3931
+
}]);
3932
+
}(_commandBase.default);
3933
+
var _default = exports["default"] = Close;
3934
+
3935
+
/***/ }),
3936
+
3937
+
/***/ "../modules/web-cli/assets/js/modules/commands/index.js":
3938
+
/*!**************************************************************!*\
3939
+
!*** ../modules/web-cli/assets/js/modules/commands/index.js ***!
3940
+
\**************************************************************/
3941
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3942
+
3943
+
"use strict";
3944
+
3945
+
3946
+
Object.defineProperty(exports, "__esModule", ({
3947
+
value: true
3948
+
}));
3949
+
Object.defineProperty(exports, "Close", ({
3950
+
enumerable: true,
3951
+
get: function get() {
3952
+
return _close.Close;
3953
+
}
3954
+
}));
3955
+
Object.defineProperty(exports, "Open", ({
3956
+
enumerable: true,
3957
+
get: function get() {
3958
+
return _open.Open;
3959
+
}
3960
+
}));
3961
+
Object.defineProperty(exports, "Toggle", ({
3962
+
enumerable: true,
3963
+
get: function get() {
3964
+
return _toggle.Toggle;
3965
+
}
3966
+
}));
3967
+
var _close = __webpack_require__(/*! ./close */ "../modules/web-cli/assets/js/modules/commands/close.js");
3968
+
var _open = __webpack_require__(/*! ./open */ "../modules/web-cli/assets/js/modules/commands/open.js");
3969
+
var _toggle = __webpack_require__(/*! ./toggle */ "../modules/web-cli/assets/js/modules/commands/toggle.js");
3970
+
3971
+
/***/ }),
3972
+
3973
+
/***/ "../modules/web-cli/assets/js/modules/commands/open.js":
3974
+
/*!*************************************************************!*\
3975
+
!*** ../modules/web-cli/assets/js/modules/commands/open.js ***!
3976
+
\*************************************************************/
3977
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3978
+
3979
+
"use strict";
3980
+
3981
+
3982
+
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3983
+
Object.defineProperty(exports, "__esModule", ({
3984
+
value: true
3985
+
}));
3986
+
exports["default"] = exports.Open = void 0;
3987
+
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3988
+
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3989
+
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3990
+
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3991
+
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3992
+
var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
3993
+
function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
3994
+
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
3995
+
var Open = exports.Open = /*#__PURE__*/function (_CommandBase) {
3996
+
function Open() {
3997
+
(0, _classCallCheck2.default)(this, Open);
3998
+
return _callSuper(this, Open, arguments);
3999
+
}
4000
+
(0, _inherits2.default)(Open, _CommandBase);
4001
+
return (0, _createClass2.default)(Open, [{
4002
+
key: "apply",
4003
+
value: function apply() {
4004
+
$e.route(this.component.getNamespace());
4005
+
}
4006
+
}]);
4007
+
}(_commandBase.default);
4008
+
var _default = exports["default"] = Open;
4009
+
4010
+
/***/ }),
4011
+
4012
+
/***/ "../modules/web-cli/assets/js/modules/commands/toggle.js":
4013
+
/*!***************************************************************!*\
4014
+
!*** ../modules/web-cli/assets/js/modules/commands/toggle.js ***!
4015
+
\***************************************************************/
4016
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4017
+
4018
+
"use strict";
4019
+
4020
+
4021
+
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4022
+
Object.defineProperty(exports, "__esModule", ({
4023
+
value: true
4024
+
}));
4025
+
exports["default"] = exports.Toggle = void 0;
4026
+
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4027
+
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4028
+
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
4029
+
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
4030
+
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
4031
+
var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
4032
+
function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
4033
+
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
4034
+
var Toggle = exports.Toggle = /*#__PURE__*/function (_CommandBase) {
4035
+
function Toggle() {
4036
+
(0, _classCallCheck2.default)(this, Toggle);
4037
+
return _callSuper(this, Toggle, arguments);
4038
+
}
4039
+
(0, _inherits2.default)(Toggle, _CommandBase);
4040
+
return (0, _createClass2.default)(Toggle, [{
4041
+
key: "apply",
4042
+
value: function apply() {
4043
+
if (this.component.isOpen) {
4044
+
this.component.close();
4045
+
} else {
4046
+
$e.route(this.component.getNamespace());
4047
+
}
4048
+
}
4049
+
}]);
4050
+
}(_commandBase.default);
4051
+
var _default = exports["default"] = Toggle;
4052
+
4053
+
/***/ }),
4054
+
4055
+
/***/ "../modules/web-cli/assets/js/modules/component-base.js":
4056
+
/*!**************************************************************!*\
4057
+
!*** ../modules/web-cli/assets/js/modules/component-base.js ***!
4058
+
\**************************************************************/
4059
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4060
+
4061
+
"use strict";
4062
+
4063
+
4064
+
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4065
+
Object.defineProperty(exports, "__esModule", ({
4066
+
value: true
4067
+
}));
4068
+
exports["default"] = void 0;
4069
+
var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4070
+
var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
4071
+
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4072
+
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4073
+
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
4074
+
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
4075
+
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
4076
+
var _commandCallbackBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-callback-base */ "../modules/web-cli/assets/js/modules/command-callback-base.js"));
4077
+
var _toolkit = __webpack_require__(/*! @reduxjs/toolkit */ "../node_modules/@reduxjs/toolkit/dist/redux-toolkit.esm.js");
4078
+
var _module = _interopRequireDefault(__webpack_require__(/*! elementor/assets/dev/js/modules/imports/module.js */ "../assets/dev/js/modules/imports/module.js"));
4079
+
var _forceMethodImplementation = _interopRequireDefault(__webpack_require__(/*! ../utils/force-method-implementation */ "../modules/web-cli/assets/js/utils/force-method-implementation.js"));
4080
+
var _deprecation = _interopRequireDefault(__webpack_require__(/*! elementor-api/utils/deprecation */ "../modules/web-cli/assets/js/utils/deprecation.js"));
4081
+
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
4082
+
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
4083
+
function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
4084
+
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
4085
+
/**
4086
+
* @typedef {import('./command-infra')} CommandInfra
4087
+
* @typedef {import('./hook-base')} HookBase
4088
+
* @typedef {import('../core/states/ui-state-base')} UiStateBase
4089
+
*/
4090
+
var ComponentBase = exports["default"] = /*#__PURE__*/function (_Module) {
4091
+
function ComponentBase() {
4092
+
(0, _classCallCheck2.default)(this, ComponentBase);
4093
+
return _callSuper(this, ComponentBase, arguments);
4094
+
}
4095
+
(0, _inherits2.default)(ComponentBase, _Module);
4096
+
return (0, _createClass2.default)(ComponentBase, [{
4097
+
key: "__construct",
4098
+
value: function __construct() {
4099
+
var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
4100
+
if (args.manager) {
4101
+
this.manager = args.manager;
4102
+
}
4103
+
this.commands = this.defaultCommands();
4104
+
this.commandsInternal = this.defaultCommandsInternal();
4105
+
this.hooks = this.defaultHooks();
4106
+
this.routes = this.defaultRoutes();
4107
+
this.tabs = this.defaultTabs();
4108
+
this.shortcuts = this.defaultShortcuts();
4109
+
this.utils = this.defaultUtils();
4110
+
this.data = this.defaultData();
4111
+
this.uiStates = this.defaultUiStates();
4112
+
this.states = this.defaultStates();
4113
+
this.defaultRoute = '';
4114
+
this.currentTab = '';
4115
+
}
4116
+
}, {
4117
+
key: "registerAPI",
4118
+
value: function registerAPI() {
4119
+
var _this = this;
4120
+
Object.entries(this.getTabs()).forEach(function (tab) {
4121
+
return _this.registerTabRoute(tab[0]);
4122
+
});
4123
+
Object.entries(this.getRoutes()).forEach(function (_ref) {
4124
+
var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
4125
+
route = _ref2[0],
4126
+
callback = _ref2[1];
4127
+
return _this.registerRoute(route, callback);
4128
+
});
4129
+
Object.entries(this.getCommands()).forEach(function (_ref3) {
4130
+
var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
4131
+
command = _ref4[0],
4132
+
callback = _ref4[1];
4133
+
return _this.registerCommand(command, callback);
4134
+
});
4135
+
Object.entries(this.getCommandsInternal()).forEach(function (_ref5) {
4136
+
var _ref6 = (0, _slicedToArray2.default)(_ref5, 2),
4137
+
command = _ref6[0],
4138
+
callback = _ref6[1];
4139
+
return _this.registerCommandInternal(command, callback);
4140
+
});
4141
+
Object.values(this.getHooks()).forEach(function (instance) {
4142
+
return _this.registerHook(instance);
4143
+
});
4144
+
Object.entries(this.getData()).forEach(function (_ref7) {
4145
+
var _ref8 = (0, _slicedToArray2.default)(_ref7, 2),
4146
+
command = _ref8[0],
4147
+
callback = _ref8[1];
4148
+
return _this.registerData(command, callback);
4149
+
});
4150
+
Object.values(this.getUiStates()).forEach(function (instance) {
4151
+
return _this.registerUiState(instance);
4152
+
});
4153
+
Object.entries(this.getStates()).forEach(function (_ref9) {
4154
+
var _ref0 = (0, _slicedToArray2.default)(_ref9, 2),
4155
+
id = _ref0[0],
4156
+
state = _ref0[1];
4157
+
return _this.registerState(id, state);
4158
+
});
4159
+
}
4160
+
4161
+
// eslint-disable-next-line jsdoc/require-returns-check
4162
+
/**
4163
+
* @return {string} namespace
4164
+
*/
4165
+
}, {
4166
+
key: "getNamespace",
4167
+
value: function getNamespace() {
4168
+
(0, _forceMethodImplementation.default)();
4169
+
}
4170
+
4171
+
/**
4172
+
* @deprecated since 3.7.0, use `getServiceName()` instead.
4173
+
*/
4174
+
}, {
4175
+
key: "getRootContainer",
4176
+
value: function getRootContainer() {
4177
+
_deprecation.default.deprecated('getRootContainer()', '3.7.0', 'getServiceName()');
4178
+
return this.getServiceName();
4179
+
}
4180
+
}, {
4181
+
key: "getServiceName",
4182
+
value: function getServiceName() {
4183
+
return this.getNamespace().split('/')[0];
4184
+
}
4185
+
}, {
4186
+
key: "store",
4187
+
get: function get() {
4188
+
return $e.store.get(this.getNamespace());
4189
+
}
4190
+
}, {
4191
+
key: "defaultTabs",
4192
+
value: function defaultTabs() {
4193
+
return {};
4194
+
}
4195
+
}, {
4196
+
key: "defaultRoutes",
4197
+
value: function defaultRoutes() {
4198
+
return {};
4199
+
}
4200
+
}, {
4201
+
key: "defaultCommands",
4202
+
value: function defaultCommands() {
4203
+
return {};
4204
+
}
4205
+
}, {
4206
+
key: "defaultCommandsInternal",
4207
+
value: function defaultCommandsInternal() {
4208
+
return {};
4209
+
}
4210
+
}, {
4211
+
key: "defaultHooks",
4212
+
value: function defaultHooks() {
4213
+
return {};
4214
+
}
4215
+
4216
+
/**
4217
+
* Get the component's default UI states.
4218
+
*
4219
+
* @return {Object} default UI states
4220
+
*/
4221
+
}, {
4222
+
key: "defaultUiStates",
4223
+
value: function defaultUiStates() {
4224
+
return {};
4225
+
}
4226
+
4227
+
/**
4228
+
* Get the component's Redux slice settings.
4229
+
*
4230
+
* @return {Object} Redux slice settings
4231
+
*/
4232
+
}, {
4233
+
key: "defaultStates",
4234
+
value: function defaultStates() {
4235
+
return {};
4236
+
}
4237
+
}, {
4238
+
key: "defaultShortcuts",
4239
+
value: function defaultShortcuts() {
4240
+
return {};
4241
+
}
4242
+
}, {
4243
+
key: "defaultUtils",
4244
+
value: function defaultUtils() {
4245
+
return {};
4246
+
}
4247
+
}, {
4248
+
key: "defaultData",
4249
+
value: function defaultData() {
4250
+
return {};
4251
+
}
4252
+
}, {
4253
+
key: "getCommands",
4254
+
value: function getCommands() {
4255
+
return this.commands;
4256
+
}
4257
+
}, {
4258
+
key: "getCommandsInternal",
4259
+
value: function getCommandsInternal() {
4260
+
return this.commandsInternal;
4261
+
}
4262
+
}, {
4263
+
key: "getHooks",
4264
+
value: function getHooks() {
4265
+
return this.hooks;
4266
+
}
4267
+
4268
+
/**
4269
+
* Retrieve the component's UI states.
4270
+
*
4271
+
* @return {Object} UI states
4272
+
*/
4273
+
}, {
4274
+
key: "getUiStates",
4275
+
value: function getUiStates() {
4276
+
return this.uiStates;
4277
+
}
4278
+
4279
+
/**
4280
+
* Retrieve the component's Redux Slice.
4281
+
*
4282
+
* @return {Object} Redux Slice
4283
+
*/
4284
+
}, {
4285
+
key: "getStates",
4286
+
value: function getStates() {
4287
+
return this.states;
4288
+
}
4289
+
}, {
4290
+
key: "getRoutes",
4291
+
value: function getRoutes() {
4292
+
return this.routes;
4293
+
}
4294
+
}, {
4295
+
key: "getTabs",
4296
+
value: function getTabs() {
4297
+
return this.tabs;
4298
+
}
4299
+
}, {
4300
+
key: "getShortcuts",
4301
+
value: function getShortcuts() {
4302
+
return this.shortcuts;
4303
+
}
4304
+
}, {
4305
+
key: "getData",
4306
+
value: function getData() {
4307
+
return this.data;
4308
+
}
4309
+
4310
+
/**
4311
+
* @param {string} command
4312
+
* @param {(()=>{}|CommandInfra)} context
4313
+
* @param {'default'|'internal'|'data'} commandsType
4314
+
*/
4315
+
}, {
4316
+
key: "registerCommand",
4317
+
value: function registerCommand(command, context) {
4318
+
var commandsType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'default';
4319
+
var commandsManager;
4320
+
switch (commandsType) {
4321
+
case 'default':
4322
+
commandsManager = $e.commands;
4323
+
break;
4324
+
case 'internal':
4325
+
commandsManager = $e.commandsInternal;
4326
+
break;
4327
+
case 'data':
4328
+
commandsManager = $e.data;
4329
+
break;
4330
+
default:
4331
+
throw new Error("Invalid commands type: '".concat(command, "'"));
4332
+
}
4333
+
var fullCommand = this.getNamespace() + '/' + command,
4334
+
instanceType = context.getInstanceType ? context.getInstanceType() : false,
4335
+
registerConfig = {
4336
+
command: fullCommand,
4337
+
component: this
4338
+
};
4339
+
4340
+
// Support pure callback.
4341
+
if (!instanceType) {
4342
+
if ($e.devTools) {
4343
+
$e.devTools.log.warn("Attach command-callback-base, on command: '".concat(fullCommand, "', context is unknown type."));
4344
+
}
4345
+
registerConfig.callback = context;
4346
+
4347
+
// Unique class.
4348
+
context = /*#__PURE__*/function (_CommandCallbackBase) {
4349
+
function context() {
4350
+
(0, _classCallCheck2.default)(this, context);
4351
+
return _callSuper(this, context, arguments);
4352
+
}
4353
+
(0, _inherits2.default)(context, _CommandCallbackBase);
4354
+
return (0, _createClass2.default)(context);
4355
+
}(_commandCallbackBase.default);
4356
+
}
4357
+
context.setRegisterConfig(registerConfig);
4358
+
commandsManager.register(this, command, context);
4359
+
}
4360
+
4361
+
/**
4362
+
* @param {HookBase} instance
4363
+
*/
4364
+
}, {
4365
+
key: "registerHook",
4366
+
value: function registerHook(instance) {
4367
+
return instance.register();
4368
+
}
4369
+
}, {
4370
+
key: "registerCommandInternal",
4371
+
value: function registerCommandInternal(command, context) {
4372
+
this.registerCommand(command, context, 'internal');
4373
+
}
4374
+
4375
+
/**
4376
+
* Register a UI state.
4377
+
*
4378
+
* @param {UiStateBase} instance - UI state instance.
4379
+
*
4380
+
* @return {void}
4381
+
*/
4382
+
}, {
4383
+
key: "registerUiState",
4384
+
value: function registerUiState(instance) {
4385
+
$e.uiStates.register(instance);
4386
+
}
4387
+
4388
+
/**
4389
+
* Register a Redux Slice.
4390
+
*
4391
+
* @param {string} id - State id.
4392
+
* @param {Object} stateConfig - The state config.
4393
+
*
4394
+
* @return {void}
4395
+
*/
4396
+
}, {
4397
+
key: "registerState",
4398
+
value: function registerState(id, stateConfig) {
4399
+
id = this.getNamespace() + (id ? "/".concat(id) : '');
4400
+
var slice = (0, _toolkit.createSlice)(_objectSpread(_objectSpread({}, stateConfig), {}, {
4401
+
name: id
4402
+
}));
4403
+
$e.store.register(id, slice);
4404
+
}
4405
+
}, {
4406
+
key: "registerRoute",
4407
+
value: function registerRoute(route, callback) {
4408
+
$e.routes.register(this, route, callback);
4409
+
}
4410
+
}, {
4411
+
key: "registerData",
4412
+
value: function registerData(command, context) {
4413
+
this.registerCommand(command, context, 'data');
4414
+
}
4415
+
}, {
4416
+
key: "unregisterRoute",
4417
+
value: function unregisterRoute(route) {
4418
+
$e.routes.unregister(this, route);
4419
+
}
4420
+
}, {
4421
+
key: "registerTabRoute",
4422
+
value: function registerTabRoute(tab) {
4423
+
var _this2 = this;
4424
+
this.registerRoute(tab, function (args) {
4425
+
return _this2.activateTab(tab, args);
4426
+
});
4427
+
}
4428
+
}, {
4429
+
key: "dependency",
4430
+
value: function dependency() {
4431
+
return true;
4432
+
}
4433
+
}, {
4434
+
key: "open",
4435
+
value: function open() {
4436
+
return true;
4437
+
}
4438
+
}, {
4439
+
key: "close",
4440
+
value: function close() {
4441
+
if (!this.isOpen) {
4442
+
return false;
4443
+
}
4444
+
this.isOpen = false;
4445
+
this.inactivate();
4446
+
$e.routes.clearCurrent(this.getNamespace());
4447
+
$e.routes.clearHistory(this.getServiceName());
4448
+
return true;
4449
+
}
4450
+
}, {
4451
+
key: "activate",
4452
+
value: function activate() {
4453
+
$e.components.activate(this.getNamespace());
4454
+
}
4455
+
}, {
4456
+
key: "inactivate",
4457
+
value: function inactivate() {
4458
+
$e.components.inactivate(this.getNamespace());
4459
+
}
4460
+
}, {
4461
+
key: "isActive",
4462
+
value: function isActive() {
4463
+
return $e.components.isActive(this.getNamespace());
4464
+
}
4465
+
}, {
4466
+
key: "onRoute",
4467
+
value: function onRoute(route) {
4468
+
this.toggleRouteClass(route, true);
4469
+
this.toggleHistoryClass();
4470
+
this.activate();
4471
+
this.trigger('route/open', route);
4472
+
}
4473
+
}, {
4474
+
key: "onCloseRoute",
4475
+
value: function onCloseRoute(route) {
4476
+
this.toggleRouteClass(route, false);
4477
+
this.inactivate();
4478
+
this.trigger('route/close', route);
4479
+
}
4480
+
}, {
4481
+
key: "setDefaultRoute",
4482
+
value: function setDefaultRoute(route) {
4483
+
this.defaultRoute = this.getNamespace() + '/' + route;
4484
+
}
4485
+
}, {
4486
+
key: "getDefaultRoute",
4487
+
value: function getDefaultRoute() {
4488
+
return this.defaultRoute;
4489
+
}
4490
+
}, {
4491
+
key: "removeTab",
4492
+
value: function removeTab(tab) {
4493
+
delete this.tabs[tab];
4494
+
this.unregisterRoute(tab);
4495
+
}
4496
+
}, {
4497
+
key: "hasTab",
4498
+
value: function hasTab(tab) {
4499
+
return !!this.tabs[tab];
4500
+
}
4501
+
}, {
4502
+
key: "addTab",
4503
+
value: function addTab(tab, args, position) {
4504
+
var _this3 = this;
4505
+
this.tabs[tab] = args;
4506
+
// It can be 0.
4507
+
if ('undefined' !== typeof position) {
4508
+
var newTabs = {};
4509
+
var ids = Object.keys(this.tabs);
4510
+
// Remove new tab
4511
+
ids.pop();
4512
+
4513
+
// Add it to position.
4514
+
ids.splice(position, 0, tab);
4515
+
ids.forEach(function (id) {
4516
+
newTabs[id] = _this3.tabs[id];
4517
+
});
4518
+
this.tabs = newTabs;
4519
+
}
4520
+
this.registerTabRoute(tab);
4521
+
}
4522
+
}, {
4523
+
key: "getTabsWrapperSelector",
4524
+
value: function getTabsWrapperSelector() {
4525
+
return '';
4526
+
}
4527
+
}, {
4528
+
key: "getTabRoute",
4529
+
value: function getTabRoute(tab) {
4530
+
return this.getNamespace() + '/' + tab;
4531
+
}
4532
+
}, {
4533
+
key: "renderTab",
4534
+
value: function renderTab(tab) {} // eslint-disable-line
4535
+
}, {
4536
+
key: "activateTab",
4537
+
value: function activateTab(tab, args) {
4538
+
var _this4 = this;
4539
+
this.renderTab(tab, args);
4540
+
jQuery(this.getTabsWrapperSelector() + ' .elementor-component-tab').off('click').on('click', function (event) {
4541
+
$e.route(_this4.getTabRoute(event.currentTarget.dataset.tab), args);
4542
+
}).removeClass('elementor-active').filter('[data-tab="' + tab + '"]').addClass('elementor-active');
4543
+
}
4544
+
}, {
4545
+
key: "getActiveTabConfig",
4546
+
value: function getActiveTabConfig() {
4547
+
return this.tabs[this.currentTab] || {};
4548
+
}
4549
+
}, {
4550
+
key: "getBodyClass",
4551
+
value: function getBodyClass(route) {
4552
+
return 'e-route-' + route.replace(/\//g, '-');
4553
+
}
4554
+
4555
+
/**
4556
+
* If command includes uppercase character convert it to lowercase and add `-`.
4557
+
* e.g: `CopyAll` is converted to `copy-all`.
4558
+
*
4559
+
* @param {string} commandName
4560
+
*/
4561
+
}, {
4562
+
key: "normalizeCommandName",
4563
+
value: function normalizeCommandName(commandName) {
4564
+
return commandName.replace(/[A-Z]/g, function (match, offset) {
4565
+
return (offset > 0 ? '-' : '') + match.toLowerCase();
4566
+
});
4567
+
}
4568
+
4569
+
/**
4570
+
* @param {{}} commandsFromImport
4571
+
* @return {{}} imported commands
4572
+
*/
4573
+
}, {
4574
+
key: "importCommands",
4575
+
value: function importCommands(commandsFromImport) {
4576
+
var _this5 = this;
4577
+
var commands = {};
4578
+
4579
+
// Convert `Commands` to `ComponentBase` workable format.
4580
+
Object.entries(commandsFromImport).forEach(function (_ref1) {
4581
+
var _ref10 = (0, _slicedToArray2.default)(_ref1, 2),
4582
+
className = _ref10[0],
4583
+
Class = _ref10[1];
4584
+
var command = _this5.normalizeCommandName(className);
4585
+
commands[command] = Class;
4586
+
});
4587
+
return commands;
4588
+
}
4589
+
}, {
4590
+
key: "importHooks",
4591
+
value: function importHooks(hooksFromImport) {
4592
+
var hooks = {};
4593
+
for (var key in hooksFromImport) {
4594
+
var hook = new hooksFromImport[key]();
4595
+
hooks[hook.getId()] = hook;
4596
+
}
4597
+
return hooks;
4598
+
}
4599
+
4600
+
/**
4601
+
* Import & initialize the component's UI states.
4602
+
* Should be used inside `defaultUiState()`.
4603
+
*
4604
+
* @param {Object} statesFromImport - UI states from import.
4605
+
*
4606
+
* @return {Object} UI States
4607
+
*/
4608
+
}, {
4609
+
key: "importUiStates",
4610
+
value: function importUiStates(statesFromImport) {
4611
+
var _this6 = this;
4612
+
var uiStates = {};
4613
+
Object.values(statesFromImport).forEach(function (className) {
4614
+
var uiState = new className(_this6);
4615
+
uiStates[uiState.getId()] = uiState;
4616
+
});
4617
+
return uiStates;
4618
+
}
4619
+
4620
+
/**
4621
+
* Set a UI state value.
4622
+
* TODO: Should we provide such function? Maybe the developer should implicitly pass the full state ID?
4623
+
*
4624
+
* @param {string} state - Non-prefixed state ID.
4625
+
* @param {*} value - New state value.
4626
+
*
4627
+
* @return {void}
4628
+
*/
4629
+
}, {
4630
+
key: "setUiState",
4631
+
value: function setUiState(state, value) {
4632
+
$e.uiStates.set("".concat(this.getNamespace(), "/").concat(state), value);
4633
+
}
4634
+
}, {
4635
+
key: "toggleRouteClass",
4636
+
value: function toggleRouteClass(route, state) {
4637
+
document.body.classList.toggle(this.getBodyClass(route), state);
4638
+
}
4639
+
}, {
4640
+
key: "toggleHistoryClass",
4641
+
value: function toggleHistoryClass() {
4642
+
document.body.classList.toggle('e-routes-has-history', !!$e.routes.getHistory(this.getServiceName()).length);
4643
+
}
4644
+
}]);
4645
+
}(_module.default);
4646
+
4647
+
/***/ }),
4648
+
4649
+
/***/ "../modules/web-cli/assets/js/modules/component-modal-base.js":
4650
+
/*!********************************************************************!*\
4651
+
!*** ../modules/web-cli/assets/js/modules/component-modal-base.js ***!
4652
+
\********************************************************************/
4653
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4654
+
4655
+
"use strict";
4656
+
4657
+
4658
+
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4659
+
var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
4660
+
Object.defineProperty(exports, "__esModule", ({
4661
+
value: true
4662
+
}));
4663
+
exports["default"] = void 0;
4664
+
var _readOnlyError2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/readOnlyError */ "../node_modules/@babel/runtime/helpers/readOnlyError.js"));
4665
+
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4666
+
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4667
+
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
4668
+
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
4669
+
var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
4670
+
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
4671
+
var _componentBase = _interopRequireDefault(__webpack_require__(/*! ./component-base */ "../modules/web-cli/assets/js/modules/component-base.js"));
4672
+
var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../modules/web-cli/assets/js/modules/commands/index.js"));
4673
+
var _forceMethodImplementation = _interopRequireDefault(__webpack_require__(/*! ../utils/force-method-implementation */ "../modules/web-cli/assets/js/utils/force-method-implementation.js"));
4674
+
function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
4675
+
function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
4676
+
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
4677
+
function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; }
4678
+
var ComponentModalBase = exports["default"] = /*#__PURE__*/function (_ComponentBase) {
4679
+
function ComponentModalBase() {
4680
+
(0, _classCallCheck2.default)(this, ComponentModalBase);
4681
+
return _callSuper(this, ComponentModalBase, arguments);
4682
+
}
4683
+
(0, _inherits2.default)(ComponentModalBase, _ComponentBase);
4684
+
return (0, _createClass2.default)(ComponentModalBase, [{
4685
+
key: "registerAPI",
4686
+
value: function registerAPI() {
4687
+
var _this = this;
4688
+
_superPropGet(ComponentModalBase, "registerAPI", this, 3)([]);
4689
+
$e.shortcuts.register('esc', {
4690
+
scopes: [this.getNamespace()],
4691
+
callback: function callback() {
4692
+
return _this.close();
4693
+
}
4694
+
});
4695
+
}
4696
+
}, {
4697
+
key: "defaultCommands",
4698
+
value: function defaultCommands() {
4699
+
return this.importCommands(commands);
4700
+
}
4701
+
}, {
4702
+
key: "defaultRoutes",
4703
+
value: function defaultRoutes() {
4704
+
return {
4705
+
'': function _() {/* Nothing to do, it's already rendered. */}
4706
+
};
4707
+
}
4708
+
}, {
4709
+
key: "open",
4710
+
value: function open() {
4711
+
var _this2 = this;
4712
+
if (!this.layout) {
4713
+
var layout = this.getModalLayout();
4714
+
this.layout = new layout({
4715
+
component: this
4716
+
});
4717
+
this.layout.getModal().on('hide', function () {
4718
+
return _this2.close();
4719
+
});
4720
+
}
4721
+
this.layout.showModal();
4722
+
return true;
4723
+
}
4724
+
}, {
4725
+
key: "close",
4726
+
value: function close() {
4727
+
if (!_superPropGet(ComponentModalBase, "close", this, 3)([])) {
4728
+
return false;
4729
+
}
4730
+
var close = elementor.hooks.applyFilters('component/modal/close', this.layout.getModal().hide.bind(this.layout.getModal()), this);
4731
+
close();
4732
+
return true;
4733
+
}
4734
+
}, {
4735
+
key: "getModalLayout",
4736
+
value: function getModalLayout() {
4737
+
(0, _forceMethodImplementation.default)();
4738
+
}
4739
+
}]);
4740
+
}(_componentBase.default);
4741
+
4742
+
/***/ }),
4743
+
4744
+
/***/ "../modules/web-cli/assets/js/modules/hook-break.js":
4745
+
/*!**********************************************************!*\
4746
+
!*** ../modules/web-cli/assets/js/modules/hook-break.js ***!
4747
+
\**********************************************************/
4748
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4749
+
4750
+
"use strict";
4751
+
4752
+
4753
+
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4754
+
Object.defineProperty(exports, "__esModule", ({
4755
+
value: true
4756
+
}));
4757
+
exports["default"] = void 0;
4758
+
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4759
+
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4760
+
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
4761
+
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
4762
+
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
4763
+
var _wrapNativeSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/wrapNativeSuper */ "../node_modules/@babel/runtime/helpers/wrapNativeSuper.js"));
4764
+
function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
4765
+
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
4766
+
var HookBreak = exports["default"] = /*#__PURE__*/function (_Error) {
4767
+
function HookBreak() {
4768
+
(0, _classCallCheck2.default)(this, HookBreak);
4769
+
return _callSuper(this, HookBreak, ['HookBreak']);
4770
+
}
4771
+
(0, _inherits2.default)(HookBreak, _Error);
4772
+
return (0, _createClass2.default)(HookBreak);
4773
+
}(/*#__PURE__*/(0, _wrapNativeSuper2.default)(Error));
4774
+
4775
+
/***/ }),
4776
+
4777
+
/***/ "../modules/web-cli/assets/js/utils/console.js":
4778
+
/*!*****************************************************!*\
4779
+
!*** ../modules/web-cli/assets/js/utils/console.js ***!
4780
+
\*****************************************************/
4781
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4782
+
4783
+
"use strict";
4784
+
4785
+
4786
+
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4787
+
Object.defineProperty(exports, "__esModule", ({
4788
+
value: true
4789
+
}));
4790
+
exports["default"] = void 0;
4791
+
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4792
+
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4793
+
var Console = exports["default"] = /*#__PURE__*/function () {
4794
+
function Console() {
4795
+
(0, _classCallCheck2.default)(this, Console);
4796
+
}
4797
+
return (0, _createClass2.default)(Console, null, [{
4798
+
key: "error",
4799
+
value: function error(message) {
4800
+
// Show an error if devTools is available.
4801
+
if ($e.devTools) {
4802
+
$e.devTools.log.error(message);
4803
+
}
4804
+
4805
+
// If not a 'Hook-Break' then show error.
4806
+
if (!(message instanceof $e.modules.HookBreak)) {
4807
+
// eslint-disable-next-line no-console
4808
+
console.error(message);
4809
+
}
4810
+
}
4811
+
}, {
4812
+
key: "warn",
4813
+
value: function warn() {
4814
+
var _console;
4815
+
var style = "font-size: 12px; background-image: url(\"".concat(elementorWebCliConfig.urls.assets, "images/logo-icon.png\"); background-repeat: no-repeat; background-size: contain;");
4816
+
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
4817
+
args[_key] = arguments[_key];
4818
+
}
4819
+
args.unshift('%c %c', style, '');
4820
+
(_console = console).warn.apply(_console, args); // eslint-disable-line no-console
4821
+
}
4822
+
}]);
4823
+
}();
4824
+
4825
+
/***/ }),
4826
+
4827
+
/***/ "../modules/web-cli/assets/js/utils/deprecation.js":
4828
+
/*!*********************************************************!*\
4829
+
!*** ../modules/web-cli/assets/js/utils/deprecation.js ***!
4830
+
\*********************************************************/
4831
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4832
+
4833
+
"use strict";
4834
+
4835
+
4836
+
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4837
+
Object.defineProperty(exports, "__esModule", ({
4838
+
value: true
4839
+
}));
4840
+
exports["default"] = void 0;
4841
+
var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
4842
+
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4843
+
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4844
+
var _console = _interopRequireDefault(__webpack_require__(/*! elementor-api/utils/console */ "../modules/web-cli/assets/js/utils/console.js"));
4845
+
// Copied from `modules/dev-tools/assets/js/deprecation.js`
4846
+
/**
4847
+
* @typedef {Object} Version
4848
+
* @property {number} major1 The first number
4849
+
* @property {number} major2 The second number
4850
+
* @property {number} minor The third number
4851
+
* @property {string} build The fourth number
4852
+
*/
4853
+
4854
+
var softDeprecated = function softDeprecated(name, version, replacement) {
4855
+
if (elementorWebCliConfig.isDebug) {
4856
+
deprecatedMessage('soft', name, version, replacement);
4857
+
}
4858
+
};
4859
+
var hardDeprecated = function hardDeprecated(name, version, replacement) {
4860
+
deprecatedMessage('hard', name, version, replacement);
4861
+
};
4862
+
var deprecatedMessage = function deprecatedMessage(type, name, version, replacement) {
4863
+
var message = "`".concat(name, "` is ").concat(type, " deprecated since ").concat(version);
4864
+
if (replacement) {
4865
+
message += " - Use `".concat(replacement, "` instead");
4866
+
}
4867
+
_console.default.warn(message);
4868
+
};
4869
+
var Deprecation = exports["default"] = /*#__PURE__*/function () {
4870
+
function Deprecation() {
4871
+
(0, _classCallCheck2.default)(this, Deprecation);
4872
+
}
4873
+
return (0, _createClass2.default)(Deprecation, null, [{
4874
+
key: "deprecated",
4875
+
value: function deprecated(name, version, replacement) {
4876
+
if (this.isHardDeprecated(version)) {
4877
+
hardDeprecated(name, version, replacement);
4878
+
} else {
4879
+
softDeprecated(name, version, replacement);
4880
+
}
4881
+
}
4882
+
4883
+
/**
4884
+
* @param {string} version
4885
+
*
4886
+
* @return {Version}
4887
+
*/
4888
+
}, {
4889
+
key: "parseVersion",
4890
+
value: function parseVersion(version) {
4891
+
var versionParts = version.split('.');
4892
+
if (versionParts.length < 3 || versionParts.length > 4) {
4893
+
throw new RangeError('Invalid Semantic Version string provided');
4894
+
}
4895
+
var _versionParts = (0, _slicedToArray2.default)(versionParts, 4),
4896
+
major1 = _versionParts[0],
4897
+
major2 = _versionParts[1],
4898
+
minor = _versionParts[2],
4899
+
_versionParts$ = _versionParts[3],
4900
+
build = _versionParts$ === void 0 ? '' : _versionParts$;
4901
+
return {
4902
+
major1: parseInt(major1),
4903
+
major2: parseInt(major2),
4904
+
minor: parseInt(minor),
4905
+
build: build
4906
+
};
4907
+
}
4908
+
4909
+
/**
4910
+
* Get total of major.
4911
+
*
4912
+
* 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,
4913
+
* versions with major2 more then 9 will be added to total.
4914
+
*
4915
+
* @param {Version} versionObj
4916
+
*
4917
+
* @return {number}
4918
+
*/
4919
+
}, {
4920
+
key: "getTotalMajor",
4921
+
value: function getTotalMajor(versionObj) {
4922
+
var total = parseInt("".concat(versionObj.major1).concat(versionObj.major2, "0"));
4923
+
total = Number((total / 10).toFixed(0));
4924
+
if (versionObj.major2 > 9) {
4925
+
total = versionObj.major2 - 9;
4926
+
}
4927
+
return total;
4928
+
}
4929
+
4930
+
/**
4931
+
* @param {string} version1
4932
+
* @param {string} version2
4933
+
*
4934
+
* @return {number}
4935
+
*/
4936
+
}, {
4937
+
key: "compareVersion",
4938
+
value: function compareVersion(version1, version2) {
4939
+
var _this = this;
4940
+
return [this.parseVersion(version1), this.parseVersion(version2)].map(function (versionObj) {
4941
+
return _this.getTotalMajor(versionObj);
4942
+
}).reduce(function (acc, major) {
4943
+
return acc - major;
4944
+
});
4945
+
}
4946
+
4947
+
/**
4948
+
* @param {string} version
4949
+
*
4950
+
* @return {boolean}
4951
+
*/
4952
+
}, {
4953
+
key: "isSoftDeprecated",
4954
+
value: function isSoftDeprecated(version) {
4955
+
var total = this.compareVersion(version, elementorWebCliConfig.version);
4956
+
return total <= 4;
4957
+
}
4958
+
4959
+
/**
4960
+
* @param {string} version
4961
+
* @return {boolean}
4962
+
*/
4963
+
}, {
4964
+
key: "isHardDeprecated",
4965
+
value: function isHardDeprecated(version) {
4966
+
var total = this.compareVersion(version, elementorWebCliConfig.version);
4967
+
return total < 0 || total >= 8;
4968
+
}
4969
+
}]);
4970
+
}();
4971
+
4972
+
/***/ }),
4973
+
4974
+
/***/ "../modules/web-cli/assets/js/utils/force-method-implementation.js":
4975
+
/*!*************************************************************************!*\
4976
+
!*** ../modules/web-cli/assets/js/utils/force-method-implementation.js ***!
4977
+
\*************************************************************************/
4978
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4979
+
4980
+
"use strict";
4981
+
4982
+
4983
+
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4984
+
Object.defineProperty(exports, "__esModule", ({
4985
+
value: true
4986
+
}));
4987
+
exports["default"] = exports.ForceMethodImplementation = void 0;
4988
+
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4989
+
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4990
+
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
4991
+
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
4992
+
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
4993
+
var _wrapNativeSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/wrapNativeSuper */ "../node_modules/@babel/runtime/helpers/wrapNativeSuper.js"));
4994
+
function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
4995
+
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
4996
+
// TODO: Copied from `assets/dev/js/modules/imports/force-method-implementation.js`;
4997
+
var ForceMethodImplementation = exports.ForceMethodImplementation = /*#__PURE__*/function (_Error) {
4998
+
function ForceMethodImplementation() {
4999
+
var _this;
5000
+
var info = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5001
+
(0, _classCallCheck2.default)(this, ForceMethodImplementation);
5002
+
_this = _callSuper(this, ForceMethodImplementation, ["".concat(info.isStatic ? 'static ' : '').concat(info.fullName, "() should be implemented, please provide '").concat(info.functionName || info.fullName, "' functionality.")]);
5003
+
Error.captureStackTrace(_this, ForceMethodImplementation);
5004
+
return _this;
5005
+
}
5006
+
(0, _inherits2.default)(ForceMethodImplementation, _Error);
5007
+
return (0, _createClass2.default)(ForceMethodImplementation);
5008
+
}(/*#__PURE__*/(0, _wrapNativeSuper2.default)(Error));
5009
+
var _default = exports["default"] = function _default() {
5010
+
var stack = Error().stack,
5011
+
caller = stack.split('\n')[2].trim(),
5012
+
callerName = caller.startsWith('at new') ? 'constructor' : caller.split(' ')[1],
5013
+
info = {};
5014
+
info.functionName = callerName;
5015
+
info.fullName = callerName;
5016
+
if (info.functionName.includes('.')) {
5017
+
var parts = info.functionName.split('.');
5018
+
info.className = parts[0];
5019
+
info.functionName = parts[1];
5020
+
} else {
5021
+
info.isStatic = true;
5022
+
}
5023
+
throw new ForceMethodImplementation(info);
5024
+
};
5025
+
5026
+
/***/ }),
5027
+
5028
+
/***/ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
5029
+
/*!******************************************************************!*\
5030
+
!*** ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
5031
+
\******************************************************************/
5032
+
/***/ ((module) => {
5033
+
5034
+
function _arrayLikeToArray(r, a) {
5035
+
(null == a || a > r.length) && (a = r.length);
5036
+
for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];
5037
+
return n;
5038
+
}
5039
+
module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
5040
+
5041
+
/***/ }),
5042
+
5043
+
/***/ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js":
5044
+
/*!****************************************************************!*\
5045
+
!*** ../node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
5046
+
\****************************************************************/
5047
+
/***/ ((module) => {
5048
+
5049
+
function _arrayWithHoles(r) {
5050
+
if (Array.isArray(r)) return r;
5051
+
}
5052
+
module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
5053
+
5054
+
/***/ }),
5055
+
5056
+
/***/ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js":
5057
+
/*!*******************************************************************!*\
5058
+
!*** ../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js ***!
5059
+
\*******************************************************************/
5060
+
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
5061
+
5062
+
var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
5063
+
function _arrayWithoutHoles(r) {
5064
+
if (Array.isArray(r)) return arrayLikeToArray(r);
5065
+
}
5066
+
module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
5067
+
5068
+
/***/ }),
5069
+
5070
+
/***/ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js":
5071
+
/*!***********************************************************************!*\
5072
+
!*** ../node_modules/@babel/runtime/helpers/assertThisInitialized.js ***!
5073
+
\***********************************************************************/
5074
+
/***/ ((module) => {
5075
+
5076
+
function _assertThisInitialized(e) {
5077
+
if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
5078
+
return e;
5079
+
}
5080
+
module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
5081
+
5082
+
/***/ }),
5083
+
5084
+
/***/ "../node_modules/@babel/runtime/helpers/classCallCheck.js":
5085
+
/*!****************************************************************!*\
5086
+
!*** ../node_modules/@babel/runtime/helpers/classCallCheck.js ***!
5087
+
\****************************************************************/
5088
+
/***/ ((module) => {
5089
+
5090
+
function _classCallCheck(a, n) {
5091
+
if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function");
5092
+
}
5093
+
module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
5094
+
5095
+
/***/ }),
5096
+
5097
+
/***/ "../node_modules/@babel/runtime/helpers/construct.js":
5098
+
/*!***********************************************************!*\
5099
+
!*** ../node_modules/@babel/runtime/helpers/construct.js ***!
5100
+
\***********************************************************/
5101
+
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
5102
+
5103
+
var isNativeReflectConstruct = __webpack_require__(/*! ./isNativeReflectConstruct.js */ "../node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js");
5104
+
var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js");
5105
+
function _construct(t, e, r) {
5106
+
if (isNativeReflectConstruct()) return Reflect.construct.apply(null, arguments);
5107
+
var o = [null];
5108
+
o.push.apply(o, e);
5109
+
var p = new (t.bind.apply(t, o))();
5110
+
return r && setPrototypeOf(p, r.prototype), p;
5111
+
}
5112
+
module.exports = _construct, module.exports.__esModule = true, module.exports["default"] = module.exports;
5113
+
5114
+
/***/ }),
5115
+
5116
+
/***/ "../node_modules/@babel/runtime/helpers/createClass.js":
5117
+
/*!*************************************************************!*\
5118
+
!*** ../node_modules/@babel/runtime/helpers/createClass.js ***!
5119
+
\*************************************************************/
5120
+
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
5121
+
5122
+
var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
5123
+
function _defineProperties(e, r) {
5124
+
for (var t = 0; t < r.length; t++) {
5125
+
var o = r[t];
5126
+
o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, toPropertyKey(o.key), o);
5127
+
}
5128
+
}
5129
+
function _createClass(e, r, t) {
5130
+
return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", {
5131
+
writable: !1
5132
+
}), e;
5133
+
}
5134
+
module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
5135
+
5136
+
/***/ }),
5137
+
5138
+
/***/ "../node_modules/@babel/runtime/helpers/defineProperty.js":
5139
+
/*!****************************************************************!*\
5140
+
!*** ../node_modules/@babel/runtime/helpers/defineProperty.js ***!
5141
+
\****************************************************************/
5142
+
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
5143
+
5144
+
var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
5145
+
function _defineProperty(e, r, t) {
5146
+
return (r = toPropertyKey(r)) in e ? Object.defineProperty(e, r, {
5147
+
value: t,
5148
+
enumerable: !0,
5149
+
configurable: !0,
5150
+
writable: !0
5151
+
}) : e[r] = t, e;
5152
+
}
5153
+
module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
5154
+
5155
+
/***/ }),
5156
+
5157
+
/***/ "../node_modules/@babel/runtime/helpers/esm/defineProperty.js":
5158
+
/*!********************************************************************!*\
5159
+
!*** ../node_modules/@babel/runtime/helpers/esm/defineProperty.js ***!
5160
+
\********************************************************************/
5161
+
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
5162
+
5163
+
"use strict";
5164
+
__webpack_require__.r(__webpack_exports__);
5165
+
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
5166
+
/* harmony export */ "default": () => (/* binding */ _defineProperty)
5167
+
/* harmony export */ });
5168
+
/* harmony import */ var _toPropertyKey_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/esm/toPropertyKey.js");
5169
+
5170
+
function _defineProperty(e, r, t) {
5171
+
return (r = (0,_toPropertyKey_js__WEBPACK_IMPORTED_MODULE_0__["default"])(r)) in e ? Object.defineProperty(e, r, {
5172
+
value: t,
5173
+
enumerable: !0,
5174
+
configurable: !0,
5175
+
writable: !0
5176
+
}) : e[r] = t, e;
5177
+
}
5178
+
5179
+
5180
+
/***/ }),
5181
+
5182
+
/***/ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js":
5183
+
/*!*******************************************************************!*\
5184
+
!*** ../node_modules/@babel/runtime/helpers/esm/objectSpread2.js ***!
5185
+
\*******************************************************************/
5186
+
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
5187
+
5188
+
"use strict";
5189
+
__webpack_require__.r(__webpack_exports__);
5190
+
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
5191
+
/* harmony export */ "default": () => (/* binding */ _objectSpread2)
5192
+
/* harmony export */ });
5193
+
/* harmony import */ var _defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./defineProperty.js */ "../node_modules/@babel/runtime/helpers/esm/defineProperty.js");
5194
+
5195
+
function ownKeys(e, r) {
5196
+
var t = Object.keys(e);
5197
+
if (Object.getOwnPropertySymbols) {
5198
+
var o = Object.getOwnPropertySymbols(e);
5199
+
r && (o = o.filter(function (r) {
5200
+
return Object.getOwnPropertyDescriptor(e, r).enumerable;
5201
+
})), t.push.apply(t, o);
5202
+
}
5203
+
return t;
5204
+
}
5205
+
function _objectSpread2(e) {
5206
+
for (var r = 1; r < arguments.length; r++) {
5207
+
var t = null != arguments[r] ? arguments[r] : {};
5208
+
r % 2 ? ownKeys(Object(t), !0).forEach(function (r) {
5209
+
(0,_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__["default"])(e, r, t[r]);
5210
+
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) {
5211
+
Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));
5212
+
});
5213
+
}
5214
+
return e;
5215
+
}
5216
+
5217
+
5218
+
/***/ }),
5219
+
5220
+
/***/ "../node_modules/@babel/runtime/helpers/esm/toPrimitive.js":
5221
+
/*!*****************************************************************!*\
5222
+
!*** ../node_modules/@babel/runtime/helpers/esm/toPrimitive.js ***!
5223
+
\*****************************************************************/
5224
+
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
5225
+
5226
+
"use strict";
5227
+
__webpack_require__.r(__webpack_exports__);
5228
+
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
5229
+
/* harmony export */ "default": () => (/* binding */ toPrimitive)
5230
+
/* harmony export */ });
5231
+
/* harmony import */ var _typeof_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/esm/typeof.js");
5232
+
5233
+
function toPrimitive(t, r) {
5234
+
if ("object" != (0,_typeof_js__WEBPACK_IMPORTED_MODULE_0__["default"])(t) || !t) return t;
5235
+
var e = t[Symbol.toPrimitive];
5236
+
if (void 0 !== e) {
5237
+
var i = e.call(t, r || "default");
5238
+
if ("object" != (0,_typeof_js__WEBPACK_IMPORTED_MODULE_0__["default"])(i)) return i;
5239
+
throw new TypeError("@@toPrimitive must return a primitive value.");
5240
+
}
5241
+
return ("string" === r ? String : Number)(t);
5242
+
}
5243
+
5244
+
5245
+
/***/ }),
5246
+
5247
+
/***/ "../node_modules/@babel/runtime/helpers/esm/toPropertyKey.js":
5248
+
/*!*******************************************************************!*\
5249
+
!*** ../node_modules/@babel/runtime/helpers/esm/toPropertyKey.js ***!
5250
+
\*******************************************************************/
5251
+
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
5252
+
5253
+
"use strict";
5254
+
__webpack_require__.r(__webpack_exports__);
5255
+
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
5256
+
/* harmony export */ "default": () => (/* binding */ toPropertyKey)
5257
+
/* harmony export */ });
5258
+
/* harmony import */ var _typeof_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/esm/typeof.js");
5259
+
/* harmony import */ var _toPrimitive_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./toPrimitive.js */ "../node_modules/@babel/runtime/helpers/esm/toPrimitive.js");
5260
+
5261
+
5262
+
function toPropertyKey(t) {
5263
+
var i = (0,_toPrimitive_js__WEBPACK_IMPORTED_MODULE_1__["default"])(t, "string");
5264
+
return "symbol" == (0,_typeof_js__WEBPACK_IMPORTED_MODULE_0__["default"])(i) ? i : i + "";
5265
+
}
5266
+
5267
+
5268
+
/***/ }),
5269
+
5270
+
/***/ "../node_modules/@babel/runtime/helpers/esm/typeof.js":
5271
+
/*!************************************************************!*\
5272
+
!*** ../node_modules/@babel/runtime/helpers/esm/typeof.js ***!
5273
+
\************************************************************/
5274
+
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
5275
+
5276
+
"use strict";
5277
+
__webpack_require__.r(__webpack_exports__);
5278
+
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
5279
+
/* harmony export */ "default": () => (/* binding */ _typeof)
5280
+
/* harmony export */ });
5281
+
function _typeof(o) {
5282
+
"@babel/helpers - typeof";
5283
+
5284
+
return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
5285
+
return typeof o;
5286
+
} : function (o) {
5287
+
return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
5288
+
}, _typeof(o);
5289
+
}
5290
+
5291
+
5292
+
/***/ }),
5293
+
5294
+
/***/ "../node_modules/@babel/runtime/helpers/get.js":
5295
+
/*!*****************************************************!*\
5296
+
!*** ../node_modules/@babel/runtime/helpers/get.js ***!
5297
+
\*****************************************************/
5298
+
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
5299
+
5300
+
var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime/helpers/superPropBase.js");
5301
+
function _get() {
5302
+
return module.exports = _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) {
5303
+
var p = superPropBase(e, t);
5304
+
if (p) {
5305
+
var n = Object.getOwnPropertyDescriptor(p, t);
5306
+
return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value;
5307
+
}
5308
+
}, module.exports.__esModule = true, module.exports["default"] = module.exports, _get.apply(null, arguments);
5309
+
}
5310
+
module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports;
5311
+
5312
+
/***/ }),
5313
+
5314
+
/***/ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js":
5315
+
/*!****************************************************************!*\
5316
+
!*** ../node_modules/@babel/runtime/helpers/getPrototypeOf.js ***!
5317
+
\****************************************************************/
5318
+
/***/ ((module) => {
5319
+
5320
+
function _getPrototypeOf(t) {
5321
+
return module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) {
5322
+
return t.__proto__ || Object.getPrototypeOf(t);
5323
+
}, module.exports.__esModule = true, module.exports["default"] = module.exports, _getPrototypeOf(t);
5324
+
}
5325
+
module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
5326
+
5327
+
/***/ }),
5328
+
5329
+
/***/ "../node_modules/@babel/runtime/helpers/inherits.js":
5330
+
/*!**********************************************************!*\
5331
+
!*** ../node_modules/@babel/runtime/helpers/inherits.js ***!
5332
+
\**********************************************************/
5333
+
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
5334
+
5335
+
var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js");
5336
+
function _inherits(t, e) {
5337
+
if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function");
5338
+
t.prototype = Object.create(e && e.prototype, {
5339
+
constructor: {
5340
+
value: t,
5341
+
writable: !0,
5342
+
configurable: !0
5343
+
}
5344
+
}), Object.defineProperty(t, "prototype", {
5345
+
writable: !1
5346
+
}), e && setPrototypeOf(t, e);
5347
+
}
5348
+
module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports;
5349
+
5350
+
/***/ }),
5351
+
5352
+
/***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
5353
+
/*!***********************************************************************!*\
5354
+
!*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
5355
+
\***********************************************************************/
5356
+
/***/ ((module) => {
5357
+
5358
+
function _interopRequireDefault(e) {
5359
+
return e && e.__esModule ? e : {
5360
+
"default": e
5361
+
};
5362
+
}
5363
+
module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
5364
+
5365
+
/***/ }),
5366
+
5367
+
/***/ "../node_modules/@babel/runtime/helpers/isNativeFunction.js":
5368
+
/*!******************************************************************!*\
5369
+
!*** ../node_modules/@babel/runtime/helpers/isNativeFunction.js ***!
5370
+
\******************************************************************/
5371
+
/***/ ((module) => {
5372
+
5373
+
function _isNativeFunction(t) {
5374
+
try {
5375
+
return -1 !== Function.toString.call(t).indexOf("[native code]");
5376
+
} catch (n) {
5377
+
return "function" == typeof t;
5378
+
}
5379
+
}
5380
+
module.exports = _isNativeFunction, module.exports.__esModule = true, module.exports["default"] = module.exports;
5381
+
5382
+
/***/ }),
5383
+
5384
+
/***/ "../node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js":
5385
+
/*!**************************************************************************!*\
5386
+
!*** ../node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js ***!
5387
+
\**************************************************************************/
5388
+
/***/ ((module) => {
5389
+
5390
+
function _isNativeReflectConstruct() {
5391
+
try {
5392
+
var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
5393
+
} catch (t) {}
5394
+
return (module.exports = _isNativeReflectConstruct = function _isNativeReflectConstruct() {
5395
+
return !!t;
5396
+
}, module.exports.__esModule = true, module.exports["default"] = module.exports)();
5397
+
}
5398
+
module.exports = _isNativeReflectConstruct, module.exports.__esModule = true, module.exports["default"] = module.exports;
5399
+
5400
+
/***/ }),
5401
+
5402
+
/***/ "../node_modules/@babel/runtime/helpers/iterableToArray.js":
5403
+
/*!*****************************************************************!*\
5404
+
!*** ../node_modules/@babel/runtime/helpers/iterableToArray.js ***!
5405
+
\*****************************************************************/
5406
+
/***/ ((module) => {
5407
+
5408
+
function _iterableToArray(r) {
5409
+
if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r);
5410
+
}
5411
+
module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
5412
+
5413
+
/***/ }),
5414
+
5415
+
/***/ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
5416
+
/*!**********************************************************************!*\
5417
+
!*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
5418
+
\**********************************************************************/
5419
+
/***/ ((module) => {
5420
+
5421
+
function _iterableToArrayLimit(r, l) {
5422
+
var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
5423
+
if (null != t) {
5424
+
var e,
5425
+
n,
5426
+
i,
5427
+
u,
5428
+
a = [],
5429
+
f = !0,
5430
+
o = !1;
5431
+
try {
5432
+
if (i = (t = t.call(r)).next, 0 === l) {
5433
+
if (Object(t) !== t) return;
5434
+
f = !1;
5435
+
} else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);
5436
+
} catch (r) {
5437
+
o = !0, n = r;
5438
+
} finally {
5439
+
try {
5440
+
if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return;
5441
+
} finally {
5442
+
if (o) throw n;
5443
+
}
5444
+
}
5445
+
return a;
5446
+
}
5447
+
}
5448
+
module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
5449
+
5450
+
/***/ }),
5451
+
5452
+
/***/ "../node_modules/@babel/runtime/helpers/nonIterableRest.js":
5453
+
/*!*****************************************************************!*\
5454
+
!*** ../node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
5455
+
\*****************************************************************/
5456
+
/***/ ((module) => {
5457
+
5458
+
function _nonIterableRest() {
5459
+
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
5460
+
}
5461
+
module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
5462
+
5463
+
/***/ }),
5464
+
5465
+
/***/ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js":
5466
+
/*!*******************************************************************!*\
5467
+
!*** ../node_modules/@babel/runtime/helpers/nonIterableSpread.js ***!
5468
+
\*******************************************************************/
5469
+
/***/ ((module) => {
5470
+
5471
+
function _nonIterableSpread() {
5472
+
throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
5473
+
}
5474
+
module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports;
5475
+
5476
+
/***/ }),
5477
+
5478
+
/***/ "../node_modules/@babel/runtime/helpers/objectWithoutProperties.js":
5479
+
/*!*************************************************************************!*\
5480
+
!*** ../node_modules/@babel/runtime/helpers/objectWithoutProperties.js ***!
5481
+
\*************************************************************************/
5482
+
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
5483
+
5484
+
var objectWithoutPropertiesLoose = __webpack_require__(/*! ./objectWithoutPropertiesLoose.js */ "../node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js");
5485
+
function _objectWithoutProperties(e, t) {
5486
+
if (null == e) return {};
5487
+
var o,
5488
+
r,
5489
+
i = objectWithoutPropertiesLoose(e, t);
5490
+
if (Object.getOwnPropertySymbols) {
5491
+
var n = Object.getOwnPropertySymbols(e);
5492
+
for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]);
5493
+
}
5494
+
return i;
5495
+
}
5496
+
module.exports = _objectWithoutProperties, module.exports.__esModule = true, module.exports["default"] = module.exports;
5497
+
5498
+
/***/ }),
5499
+
5500
+
/***/ "../node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js":
5501
+
/*!******************************************************************************!*\
5502
+
!*** ../node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js ***!
5503
+
\******************************************************************************/
5504
+
/***/ ((module) => {
5505
+
5506
+
function _objectWithoutPropertiesLoose(r, e) {
5507
+
if (null == r) return {};
5508
+
var t = {};
5509
+
for (var n in r) if ({}.hasOwnProperty.call(r, n)) {
5510
+
if (-1 !== e.indexOf(n)) continue;
5511
+
t[n] = r[n];
5512
+
}
5513
+
return t;
5514
+
}
5515
+
module.exports = _objectWithoutPropertiesLoose, module.exports.__esModule = true, module.exports["default"] = module.exports;
5516
+
5517
+
/***/ }),
5518
+
5519
+
/***/ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js":
5520
+
/*!***************************************************************************!*\
5521
+
!*** ../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***!
5522
+
\***************************************************************************/
5523
+
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
5524
+
5525
+
var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
5526
+
var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js");
5527
+
function _possibleConstructorReturn(t, e) {
5528
+
if (e && ("object" == _typeof(e) || "function" == typeof e)) return e;
5529
+
if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined");
5530
+
return assertThisInitialized(t);
5531
+
}
5532
+
module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports;
5533
+
5534
+
/***/ }),
5535
+
5536
+
/***/ "../node_modules/@babel/runtime/helpers/readOnlyError.js":
5537
+
/*!***************************************************************!*\
5538
+
!*** ../node_modules/@babel/runtime/helpers/readOnlyError.js ***!
5539
+
\***************************************************************/
5540
+
/***/ ((module) => {
5541
+
5542
+
function _readOnlyError(r) {
5543
+
throw new TypeError('"' + r + '" is read-only');
5544
+
}
5545
+
module.exports = _readOnlyError, module.exports.__esModule = true, module.exports["default"] = module.exports;
5546
+
5547
+
/***/ }),
5548
+
5549
+
/***/ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js":
5550
+
/*!****************************************************************!*\
5551
+
!*** ../node_modules/@babel/runtime/helpers/setPrototypeOf.js ***!
5552
+
\****************************************************************/
5553
+
/***/ ((module) => {
5554
+
5555
+
function _setPrototypeOf(t, e) {
5556
+
return module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) {
5557
+
return t.__proto__ = e, t;
5558
+
}, module.exports.__esModule = true, module.exports["default"] = module.exports, _setPrototypeOf(t, e);
5559
+
}
5560
+
module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
5561
+
5562
+
/***/ }),
5563
+
5564
+
/***/ "../node_modules/@babel/runtime/helpers/slicedToArray.js":
5565
+
/*!***************************************************************!*\
5566
+
!*** ../node_modules/@babel/runtime/helpers/slicedToArray.js ***!
5567
+
\***************************************************************/
5568
+
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
5569
+
5570
+
var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js");
5571
+
var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js");
5572
+
var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
5573
+
var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime/helpers/nonIterableRest.js");
5574
+
function _slicedToArray(r, e) {
5575
+
return arrayWithHoles(r) || iterableToArrayLimit(r, e) || unsupportedIterableToArray(r, e) || nonIterableRest();
5576
+
}
5577
+
module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
5578
+
5579
+
/***/ }),
5580
+
5581
+
/***/ "../node_modules/@babel/runtime/helpers/superPropBase.js":
5582
+
/*!***************************************************************!*\
5583
+
!*** ../node_modules/@babel/runtime/helpers/superPropBase.js ***!
5584
+
\***************************************************************/
5585
+
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
5586
+
5587
+
var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js");
5588
+
function _superPropBase(t, o) {
5589
+
for (; !{}.hasOwnProperty.call(t, o) && null !== (t = getPrototypeOf(t)););
5590
+
return t;
5591
+
}
5592
+
module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports;
5593
+
5594
+
/***/ }),
5595
+
5596
+
/***/ "../node_modules/@babel/runtime/helpers/toConsumableArray.js":
5597
+
/*!*******************************************************************!*\
5598
+
!*** ../node_modules/@babel/runtime/helpers/toConsumableArray.js ***!
5599
+
\*******************************************************************/
5600
+
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
5601
+
5602
+
var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js");
5603
+
var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ "../node_modules/@babel/runtime/helpers/iterableToArray.js");
5604
+
var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
5605
+
var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread.js */ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js");
5606
+
function _toConsumableArray(r) {
5607
+
return arrayWithoutHoles(r) || iterableToArray(r) || unsupportedIterableToArray(r) || nonIterableSpread();
5608
+
}
5609
+
module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
5610
+
5611
+
/***/ }),
5612
+
5613
+
/***/ "../node_modules/@babel/runtime/helpers/toPrimitive.js":
5614
+
/*!*************************************************************!*\
5615
+
!*** ../node_modules/@babel/runtime/helpers/toPrimitive.js ***!
5616
+
\*************************************************************/
5617
+
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
5618
+
5619
+
var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
5620
+
function toPrimitive(t, r) {
5621
+
if ("object" != _typeof(t) || !t) return t;
5622
+
var e = t[Symbol.toPrimitive];
5623
+
if (void 0 !== e) {
5624
+
var i = e.call(t, r || "default");
5625
+
if ("object" != _typeof(i)) return i;
5626
+
throw new TypeError("@@toPrimitive must return a primitive value.");
5627
+
}
5628
+
return ("string" === r ? String : Number)(t);
5629
+
}
5630
+
module.exports = toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports;
5631
+
5632
+
/***/ }),
5633
+
5634
+
/***/ "../node_modules/@babel/runtime/helpers/toPropertyKey.js":
5635
+
/*!***************************************************************!*\
5636
+
!*** ../node_modules/@babel/runtime/helpers/toPropertyKey.js ***!
5637
+
\***************************************************************/
5638
+
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
5639
+
5640
+
var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
5641
+
var toPrimitive = __webpack_require__(/*! ./toPrimitive.js */ "../node_modules/@babel/runtime/helpers/toPrimitive.js");
5642
+
function toPropertyKey(t) {
5643
+
var i = toPrimitive(t, "string");
5644
+
return "symbol" == _typeof(i) ? i : i + "";
5645
+
}
5646
+
module.exports = toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports;
5647
+
5648
+
/***/ }),
5649
+
5650
+
/***/ "../node_modules/@babel/runtime/helpers/typeof.js":
5651
+
/*!********************************************************!*\
5652
+
!*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
5653
+
\********************************************************/
5654
+
/***/ ((module) => {
5655
+
5656
+
function _typeof(o) {
5657
+
"@babel/helpers - typeof";
5658
+
5659
+
return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
5660
+
return typeof o;
5661
+
} : function (o) {
5662
+
return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
5663
+
}, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof(o);
5664
+
}
5665
+
module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
5666
+
5667
+
/***/ }),
5668
+
5669
+
/***/ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
5670
+
/*!****************************************************************************!*\
5671
+
!*** ../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
5672
+
\****************************************************************************/
5673
+
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
5674
+
5675
+
var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
5676
+
function _unsupportedIterableToArray(r, a) {
5677
+
if (r) {
5678
+
if ("string" == typeof r) return arrayLikeToArray(r, a);
5679
+
var t = {}.toString.call(r).slice(8, -1);
5680
+
return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? arrayLikeToArray(r, a) : void 0;
5681
+
}
5682
+
}
5683
+
module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
5684
+
5685
+
/***/ }),
5686
+
5687
+
/***/ "../node_modules/@babel/runtime/helpers/wrapNativeSuper.js":
5688
+
/*!*****************************************************************!*\
5689
+
!*** ../node_modules/@babel/runtime/helpers/wrapNativeSuper.js ***!
5690
+
\*****************************************************************/
5691
+
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
5692
+
5693
+
var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js");
5694
+
var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js");
5695
+
var isNativeFunction = __webpack_require__(/*! ./isNativeFunction.js */ "../node_modules/@babel/runtime/helpers/isNativeFunction.js");
5696
+
var construct = __webpack_require__(/*! ./construct.js */ "../node_modules/@babel/runtime/helpers/construct.js");
5697
+
function _wrapNativeSuper(t) {
5698
+
var r = "function" == typeof Map ? new Map() : void 0;
5699
+
return module.exports = _wrapNativeSuper = function _wrapNativeSuper(t) {
5700
+
if (null === t || !isNativeFunction(t)) return t;
5701
+
if ("function" != typeof t) throw new TypeError("Super expression must either be null or a function");
5702
+
if (void 0 !== r) {
5703
+
if (r.has(t)) return r.get(t);
5704
+
r.set(t, Wrapper);
5705
+
}
5706
+
function Wrapper() {
5707
+
return construct(t, arguments, getPrototypeOf(this).constructor);
5708
+
}
5709
+
return Wrapper.prototype = Object.create(t.prototype, {
5710
+
constructor: {
5711
+
value: Wrapper,
5712
+
enumerable: !1,
5713
+
writable: !0,
5714
+
configurable: !0
5715
+
}
5716
+
}), setPrototypeOf(Wrapper, t);
5717
+
}, module.exports.__esModule = true, module.exports["default"] = module.exports, _wrapNativeSuper(t);
5718
+
}
5719
+
module.exports = _wrapNativeSuper, module.exports.__esModule = true, module.exports["default"] = module.exports;
5720
+
5721
+
/***/ }),
5722
+
5723
+
/***/ "../node_modules/@reduxjs/toolkit/dist/redux-toolkit.esm.js":
5724
+
/*!******************************************************************!*\
5725
+
!*** ../node_modules/@reduxjs/toolkit/dist/redux-toolkit.esm.js ***!
5726
+
\******************************************************************/
5727
+
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
5728
+
5729
+
"use strict";
5730
+
__webpack_require__.r(__webpack_exports__);
5731
+
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
5732
+
/* harmony export */ EnhancerArray: () => (/* binding */ EnhancerArray),
5733
+
/* harmony export */ MiddlewareArray: () => (/* binding */ MiddlewareArray),
5734
+
/* harmony export */ SHOULD_AUTOBATCH: () => (/* binding */ SHOULD_AUTOBATCH),
5735
+
/* harmony export */ TaskAbortError: () => (/* binding */ TaskAbortError),
5736
+
/* harmony export */ __DO_NOT_USE__ActionTypes: () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_1__.__DO_NOT_USE__ActionTypes),
5737
+
/* harmony export */ addListener: () => (/* binding */ addListener),
5738
+
/* harmony export */ applyMiddleware: () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_1__.applyMiddleware),
5739
+
/* harmony export */ autoBatchEnhancer: () => (/* binding */ autoBatchEnhancer),
5740
+
/* harmony export */ bindActionCreators: () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_1__.bindActionCreators),
5741
+
/* harmony export */ clearAllListeners: () => (/* binding */ clearAllListeners),
5742
+
/* harmony export */ combineReducers: () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_1__.combineReducers),
5743
+
/* harmony export */ compose: () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_1__.compose),
5744
+
/* harmony export */ configureStore: () => (/* binding */ configureStore),
5745
+
/* harmony export */ createAction: () => (/* binding */ createAction),
5746
+
/* harmony export */ createActionCreatorInvariantMiddleware: () => (/* binding */ createActionCreatorInvariantMiddleware),
5747
+
/* harmony export */ createAsyncThunk: () => (/* binding */ createAsyncThunk),
5748
+
/* harmony export */ createDraftSafeSelector: () => (/* binding */ createDraftSafeSelector),
5749
+
/* harmony export */ createEntityAdapter: () => (/* binding */ createEntityAdapter),
5750
+
/* harmony export */ createImmutableStateInvariantMiddleware: () => (/* binding */ createImmutableStateInvariantMiddleware),
5751
+
/* harmony export */ createListenerMiddleware: () => (/* binding */ createListenerMiddleware),
5752
+
/* harmony export */ createNextState: () => (/* reexport safe */ immer__WEBPACK_IMPORTED_MODULE_0__["default"]),
5753
+
/* harmony export */ createReducer: () => (/* binding */ createReducer),
5754
+
/* harmony export */ createSelector: () => (/* reexport safe */ reselect__WEBPACK_IMPORTED_MODULE_2__.createSelector),
5755
+
/* harmony export */ createSerializableStateInvariantMiddleware: () => (/* binding */ createSerializableStateInvariantMiddleware),
5756
+
/* harmony export */ createSlice: () => (/* binding */ createSlice),
5757
+
/* harmony export */ createStore: () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_1__.createStore),
5758
+
/* harmony export */ current: () => (/* reexport safe */ immer__WEBPACK_IMPORTED_MODULE_0__.current),
5759
+
/* harmony export */ findNonSerializableValue: () => (/* binding */ findNonSerializableValue),
5760
+
/* harmony export */ freeze: () => (/* reexport safe */ immer__WEBPACK_IMPORTED_MODULE_0__.freeze),
5761
+
/* harmony export */ getDefaultMiddleware: () => (/* binding */ getDefaultMiddleware),
5762
+
/* harmony export */ getType: () => (/* binding */ getType),
5763
+
/* harmony export */ isAction: () => (/* binding */ isAction),
5764
+
/* harmony export */ isActionCreator: () => (/* binding */ isActionCreator),
5765
+
/* harmony export */ isAllOf: () => (/* binding */ isAllOf),
5766
+
/* harmony export */ isAnyOf: () => (/* binding */ isAnyOf),
5767
+
/* harmony export */ isAsyncThunkAction: () => (/* binding */ isAsyncThunkAction),
5768
+
/* harmony export */ isDraft: () => (/* reexport safe */ immer__WEBPACK_IMPORTED_MODULE_0__.isDraft),
5769
+
/* harmony export */ isFluxStandardAction: () => (/* binding */ isFSA),
5770
+
/* harmony export */ isFulfilled: () => (/* binding */ isFulfilled),
5771
+
/* harmony export */ isImmutableDefault: () => (/* binding */ isImmutableDefault),
5772
+
/* harmony export */ isPending: () => (/* binding */ isPending),
5773
+
/* harmony export */ isPlain: () => (/* binding */ isPlain),
5774
+
/* harmony export */ isPlainObject: () => (/* binding */ isPlainObject),
5775
+
/* harmony export */ isRejected: () => (/* binding */ isRejected),
5776
+
/* harmony export */ isRejectedWithValue: () => (/* binding */ isRejectedWithValue),
5777
+
/* harmony export */ legacy_createStore: () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_1__.legacy_createStore),
5778
+
/* harmony export */ miniSerializeError: () => (/* binding */ miniSerializeError),
5779
+
/* harmony export */ nanoid: () => (/* binding */ nanoid),
5780
+
/* harmony export */ original: () => (/* reexport safe */ immer__WEBPACK_IMPORTED_MODULE_0__.original),
5781
+
/* harmony export */ prepareAutoBatched: () => (/* binding */ prepareAutoBatched),
5782
+
/* harmony export */ removeListener: () => (/* binding */ removeListener),
5783
+
/* harmony export */ unwrapResult: () => (/* binding */ unwrapResult)
5784
+
/* harmony export */ });
5785
+
/* harmony import */ var immer__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! immer */ "../node_modules/immer/dist/immer.esm.mjs");
5786
+
/* harmony import */ var redux__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! redux */ "../node_modules/redux/es/redux.js");
5787
+
/* harmony import */ var reselect__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! reselect */ "../node_modules/reselect/es/index.js");
5788
+
/* harmony import */ var redux_thunk__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! redux-thunk */ "../node_modules/redux-thunk/es/index.js");
5789
+
var __extends = (undefined && undefined.__extends) || (function () {
5790
+
var extendStatics = function (d, b) {
5791
+
extendStatics = Object.setPrototypeOf ||
5792
+
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
5793
+
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
5794
+
return extendStatics(d, b);
5795
+
};
5796
+
return function (d, b) {
5797
+
if (typeof b !== "function" && b !== null)
5798
+
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
5799
+
extendStatics(d, b);
5800
+
function __() { this.constructor = d; }
5801
+
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
5802
+
};
5803
+
})();
5804
+
var __generator = (undefined && undefined.__generator) || function (thisArg, body) {
5805
+
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
5806
+
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
5807
+
function verb(n) { return function (v) { return step([n, v]); }; }
5808
+
function step(op) {
5809
+
if (f) throw new TypeError("Generator is already executing.");
5810
+
while (_) try {
5811
+
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;
5812
+
if (y = 0, t) op = [op[0] & 2, t.value];
5813
+
switch (op[0]) {
5814
+
case 0: case 1: t = op; break;
5815
+
case 4: _.label++; return { value: op[1], done: false };
5816
+
case 5: _.label++; y = op[1]; op = [0]; continue;
5817
+
case 7: op = _.ops.pop(); _.trys.pop(); continue;
5818
+
default:
5819
+
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
5820
+
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
5821
+
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
5822
+
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
5823
+
if (t[2]) _.ops.pop();
5824
+
_.trys.pop(); continue;
5825
+
}
5826
+
op = body.call(thisArg, _);
5827
+
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
5828
+
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
5829
+
}
5830
+
};
5831
+
var __spreadArray = (undefined && undefined.__spreadArray) || function (to, from) {
5832
+
for (var i = 0, il = from.length, j = to.length; i < il; i++, j++)
5833
+
to[j] = from[i];
5834
+
return to;
5835
+
};
5836
+
var __defProp = Object.defineProperty;
5837
+
var __defProps = Object.defineProperties;
5838
+
var __getOwnPropDescs = Object.getOwnPropertyDescriptors;
5839
+
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
5840
+
var __hasOwnProp = Object.prototype.hasOwnProperty;
5841
+
var __propIsEnum = Object.prototype.propertyIsEnumerable;
5842
+
var __defNormalProp = function (obj, key, value) { return key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value: value }) : obj[key] = value; };
5843
+
var __spreadValues = function (a, b) {
5844
+
for (var prop in b || (b = {}))
5845
+
if (__hasOwnProp.call(b, prop))
5846
+
__defNormalProp(a, prop, b[prop]);
5847
+
if (__getOwnPropSymbols)
5848
+
for (var _i = 0, _c = __getOwnPropSymbols(b); _i < _c.length; _i++) {
5849
+
var prop = _c[_i];
5850
+
if (__propIsEnum.call(b, prop))
5851
+
__defNormalProp(a, prop, b[prop]);
5852
+
}
5853
+
return a;
5854
+
};
5855
+
var __spreadProps = function (a, b) { return __defProps(a, __getOwnPropDescs(b)); };
5856
+
var __async = function (__this, __arguments, generator) {
5857
+
return new Promise(function (resolve, reject) {
5858
+
var fulfilled = function (value) {
5859
+
try {
5860
+
step(generator.next(value));
5861
+
}
5862
+
catch (e) {
5863
+
reject(e);
5864
+
}
5865
+
};
5866
+
var rejected = function (value) {
5867
+
try {
5868
+
step(generator.throw(value));
5869
+
}
5870
+
catch (e) {
5871
+
reject(e);
5872
+
}
5873
+
};
5874
+
var step = function (x) { return x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); };
5875
+
step((generator = generator.apply(__this, __arguments)).next());
5876
+
});
5877
+
};
5878
+
// src/index.ts
5879
+
5880
+
5881
+
5882
+
5883
+
// src/createDraftSafeSelector.ts
5884
+
5885
+
5886
+
var createDraftSafeSelector = function () {
5887
+
var args = [];
5888
+
for (var _i = 0; _i < arguments.length; _i++) {
5889
+
args[_i] = arguments[_i];
5890
+
}
5891
+
var selector = reselect__WEBPACK_IMPORTED_MODULE_2__.createSelector.apply(void 0, args);
5892
+
var wrappedSelector = function (value) {
5893
+
var rest = [];
5894
+
for (var _i = 1; _i < arguments.length; _i++) {
5895
+
rest[_i - 1] = arguments[_i];
5896
+
}
5897
+
return selector.apply(void 0, __spreadArray([(0,immer__WEBPACK_IMPORTED_MODULE_0__.isDraft)(value) ? (0,immer__WEBPACK_IMPORTED_MODULE_0__.current)(value) : value], rest));
5898
+
};
5899
+
return wrappedSelector;
5900
+
};
5901
+
// src/configureStore.ts
5902
+
5903
+
// src/devtoolsExtension.ts
5904
+
5905
+
var composeWithDevTools = typeof window !== "undefined" && window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ ? window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ : function () {
5906
+
if (arguments.length === 0)
5907
+
return void 0;
5908
+
if (typeof arguments[0] === "object")
5909
+
return redux__WEBPACK_IMPORTED_MODULE_1__.compose;
5910
+
return redux__WEBPACK_IMPORTED_MODULE_1__.compose.apply(null, arguments);
5911
+
};
5912
+
var devToolsEnhancer = typeof window !== "undefined" && window.__REDUX_DEVTOOLS_EXTENSION__ ? window.__REDUX_DEVTOOLS_EXTENSION__ : function () {
5913
+
return function (noop2) {
5914
+
return noop2;
5915
+
};
5916
+
};
5917
+
// src/isPlainObject.ts
5918
+
function isPlainObject(value) {
5919
+
if (typeof value !== "object" || value === null)
5920
+
return false;
5921
+
var proto = Object.getPrototypeOf(value);
5922
+
if (proto === null)
5923
+
return true;
5924
+
var baseProto = proto;
5925
+
while (Object.getPrototypeOf(baseProto) !== null) {
5926
+
baseProto = Object.getPrototypeOf(baseProto);
5927
+
}
5928
+
return proto === baseProto;
5929
+
}
5930
+
// src/getDefaultMiddleware.ts
5931
+
5932
+
// src/tsHelpers.ts
5933
+
var hasMatchFunction = function (v) {
5934
+
return v && typeof v.match === "function";
5935
+
};
5936
+
// src/createAction.ts
5937
+
function createAction(type, prepareAction) {
5938
+
function actionCreator() {
5939
+
var args = [];
5940
+
for (var _i = 0; _i < arguments.length; _i++) {
5941
+
args[_i] = arguments[_i];
5942
+
}
5943
+
if (prepareAction) {
5944
+
var prepared = prepareAction.apply(void 0, args);
5945
+
if (!prepared) {
5946
+
throw new Error("prepareAction did not return an object");
5947
+
}
5948
+
return __spreadValues(__spreadValues({
5949
+
type: type,
5950
+
payload: prepared.payload
5951
+
}, "meta" in prepared && { meta: prepared.meta }), "error" in prepared && { error: prepared.error });
5952
+
}
5953
+
return { type: type, payload: args[0] };
5954
+
}
5955
+
actionCreator.toString = function () { return "" + type; };
5956
+
actionCreator.type = type;
5957
+
actionCreator.match = function (action) { return action.type === type; };
5958
+
return actionCreator;
5959
+
}
5960
+
function isAction(action) {
5961
+
return isPlainObject(action) && "type" in action;
5962
+
}
5963
+
function isActionCreator(action) {
5964
+
return typeof action === "function" && "type" in action && hasMatchFunction(action);
5965
+
}
5966
+
function isFSA(action) {
5967
+
return isAction(action) && typeof action.type === "string" && Object.keys(action).every(isValidKey);
5968
+
}
5969
+
function isValidKey(key) {
5970
+
return ["type", "payload", "error", "meta"].indexOf(key) > -1;
5971
+
}
5972
+
function getType(actionCreator) {
5973
+
return "" + actionCreator;
5974
+
}
5975
+
// src/actionCreatorInvariantMiddleware.ts
5976
+
function getMessage(type) {
5977
+
var splitType = type ? ("" + type).split("/") : [];
5978
+
var actionName = splitType[splitType.length - 1] || "actionCreator";
5979
+
return "Detected an action creator with type \"" + (type || "unknown") + "\" being dispatched. \nMake sure you're calling the action creator before dispatching, i.e. `dispatch(" + actionName + "())` instead of `dispatch(" + actionName + ")`. This is necessary even if the action has no payload.";
5980
+
}
5981
+
function createActionCreatorInvariantMiddleware(options) {
5982
+
if (options === void 0) { options = {}; }
5983
+
if (false) // removed by dead control flow
5984
+
{}
5985
+
var _c = options.isActionCreator, isActionCreator2 = _c === void 0 ? isActionCreator : _c;
5986
+
return function () { return function (next) { return function (action) {
5987
+
if (isActionCreator2(action)) {
5988
+
console.warn(getMessage(action.type));
5989
+
}
5990
+
return next(action);
5991
+
}; }; };
5992
+
}
5993
+
// src/utils.ts
5994
+
5995
+
function getTimeMeasureUtils(maxDelay, fnName) {
5996
+
var elapsed = 0;
5997
+
return {
5998
+
measureTime: function (fn) {
5999
+
var started = Date.now();
6000
+
try {
6001
+
return fn();
6002
+
}
6003
+
finally {
6004
+
var finished = Date.now();
6005
+
elapsed += finished - started;
6006
+
}
6007
+
},
6008
+
warnIfExceeded: function () {
6009
+
if (elapsed > maxDelay) {
6010
+
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.");
6011
+
}
6012
+
}
6013
+
};
6014
+
}
6015
+
var MiddlewareArray = /** @class */ (function (_super) {
6016
+
__extends(MiddlewareArray, _super);
6017
+
function MiddlewareArray() {
6018
+
var args = [];
6019
+
for (var _i = 0; _i < arguments.length; _i++) {
6020
+
args[_i] = arguments[_i];
6021
+
}
6022
+
var _this = _super.apply(this, args) || this;
6023
+
Object.setPrototypeOf(_this, MiddlewareArray.prototype);
6024
+
return _this;
6025
+
}
6026
+
Object.defineProperty(MiddlewareArray, Symbol.species, {
6027
+
get: function () {
6028
+
return MiddlewareArray;
6029
+
},
6030
+
enumerable: false,
6031
+
configurable: true
6032
+
});
6033
+
MiddlewareArray.prototype.concat = function () {
6034
+
var arr = [];
6035
+
for (var _i = 0; _i < arguments.length; _i++) {
6036
+
arr[_i] = arguments[_i];
6037
+
}
6038
+
return _super.prototype.concat.apply(this, arr);
6039
+
};
6040
+
MiddlewareArray.prototype.prepend = function () {
6041
+
var arr = [];
6042
+
for (var _i = 0; _i < arguments.length; _i++) {
6043
+
arr[_i] = arguments[_i];
6044
+
}
6045
+
if (arr.length === 1 && Array.isArray(arr[0])) {
6046
+
return new (MiddlewareArray.bind.apply(MiddlewareArray, __spreadArray([void 0], arr[0].concat(this))))();
6047
+
}
6048
+
return new (MiddlewareArray.bind.apply(MiddlewareArray, __spreadArray([void 0], arr.concat(this))))();
6049
+
};
6050
+
return MiddlewareArray;
6051
+
}(Array));
6052
+
var EnhancerArray = /** @class */ (function (_super) {
6053
+
__extends(EnhancerArray, _super);
6054
+
function EnhancerArray() {
6055
+
var args = [];
6056
+
for (var _i = 0; _i < arguments.length; _i++) {
6057
+
args[_i] = arguments[_i];
6058
+
}
6059
+
var _this = _super.apply(this, args) || this;
6060
+
Object.setPrototypeOf(_this, EnhancerArray.prototype);
6061
+
return _this;
6062
+
}
6063
+
Object.defineProperty(EnhancerArray, Symbol.species, {
6064
+
get: function () {
6065
+
return EnhancerArray;
6066
+
},
6067
+
enumerable: false,
6068
+
configurable: true
6069
+
});
6070
+
EnhancerArray.prototype.concat = function () {
6071
+
var arr = [];
6072
+
for (var _i = 0; _i < arguments.length; _i++) {
6073
+
arr[_i] = arguments[_i];
6074
+
}
6075
+
return _super.prototype.concat.apply(this, arr);
6076
+
};
6077
+
EnhancerArray.prototype.prepend = function () {
6078
+
var arr = [];
6079
+
for (var _i = 0; _i < arguments.length; _i++) {
6080
+
arr[_i] = arguments[_i];
6081
+
}
6082
+
if (arr.length === 1 && Array.isArray(arr[0])) {
6083
+
return new (EnhancerArray.bind.apply(EnhancerArray, __spreadArray([void 0], arr[0].concat(this))))();
6084
+
}
6085
+
return new (EnhancerArray.bind.apply(EnhancerArray, __spreadArray([void 0], arr.concat(this))))();
6086
+
};
6087
+
return EnhancerArray;
6088
+
}(Array));
6089
+
function freezeDraftable(val) {
6090
+
return (0,immer__WEBPACK_IMPORTED_MODULE_0__.isDraftable)(val) ? (0,immer__WEBPACK_IMPORTED_MODULE_0__["default"])(val, function () {
6091
+
}) : val;
6092
+
}
6093
+
// src/immutableStateInvariantMiddleware.ts
6094
+
var isProduction = "development" === "production";
6095
+
var prefix = "Invariant failed";
6096
+
function invariant(condition, message) {
6097
+
if (condition) {
6098
+
return;
6099
+
}
6100
+
if (isProduction) {
6101
+
throw new Error(prefix);
6102
+
}
6103
+
throw new Error(prefix + ": " + (message || ""));
6104
+
}
6105
+
function stringify(obj, serializer, indent, decycler) {
6106
+
return JSON.stringify(obj, getSerialize(serializer, decycler), indent);
6107
+
}
6108
+
function getSerialize(serializer, decycler) {
6109
+
var stack = [], keys = [];
6110
+
if (!decycler)
6111
+
decycler = function (_, value) {
6112
+
if (stack[0] === value)
6113
+
return "[Circular ~]";
6114
+
return "[Circular ~." + keys.slice(0, stack.indexOf(value)).join(".") + "]";
6115
+
};
6116
+
return function (key, value) {
6117
+
if (stack.length > 0) {
6118
+
var thisPos = stack.indexOf(this);
6119
+
~thisPos ? stack.splice(thisPos + 1) : stack.push(this);
6120
+
~thisPos ? keys.splice(thisPos, Infinity, key) : keys.push(key);
6121
+
if (~stack.indexOf(value))
6122
+
value = decycler.call(this, key, value);
6123
+
}
6124
+
else
6125
+
stack.push(value);
6126
+
return serializer == null ? value : serializer.call(this, key, value);
6127
+
};
6128
+
}
6129
+
function isImmutableDefault(value) {
6130
+
return typeof value !== "object" || value == null || Object.isFrozen(value);
6131
+
}
6132
+
function trackForMutations(isImmutable, ignorePaths, obj) {
6133
+
var trackedProperties = trackProperties(isImmutable, ignorePaths, obj);
6134
+
return {
6135
+
detectMutations: function () {
6136
+
return detectMutations(isImmutable, ignorePaths, trackedProperties, obj);
6137
+
}
6138
+
};
6139
+
}
6140
+
function trackProperties(isImmutable, ignorePaths, obj, path, checkedObjects) {
6141
+
if (ignorePaths === void 0) { ignorePaths = []; }
6142
+
if (path === void 0) { path = ""; }
6143
+
if (checkedObjects === void 0) { checkedObjects = new Set(); }
6144
+
var tracked = { value: obj };
6145
+
if (!isImmutable(obj) && !checkedObjects.has(obj)) {
6146
+
checkedObjects.add(obj);
6147
+
tracked.children = {};
6148
+
for (var key in obj) {
6149
+
var childPath = path ? path + "." + key : key;
6150
+
if (ignorePaths.length && ignorePaths.indexOf(childPath) !== -1) {
6151
+
continue;
6152
+
}
6153
+
tracked.children[key] = trackProperties(isImmutable, ignorePaths, obj[key], childPath);
6154
+
}
6155
+
}
6156
+
return tracked;
6157
+
}
6158
+
function detectMutations(isImmutable, ignoredPaths, trackedProperty, obj, sameParentRef, path) {
6159
+
if (ignoredPaths === void 0) { ignoredPaths = []; }
6160
+
if (sameParentRef === void 0) { sameParentRef = false; }
6161
+
if (path === void 0) { path = ""; }
6162
+
var prevObj = trackedProperty ? trackedProperty.value : void 0;
6163
+
var sameRef = prevObj === obj;
6164
+
if (sameParentRef && !sameRef && !Number.isNaN(obj)) {
6165
+
return { wasMutated: true, path: path };
6166
+
}
6167
+
if (isImmutable(prevObj) || isImmutable(obj)) {
6168
+
return { wasMutated: false };
6169
+
}
6170
+
var keysToDetect = {};
6171
+
for (var key in trackedProperty.children) {
6172
+
keysToDetect[key] = true;
6173
+
}
6174
+
for (var key in obj) {
6175
+
keysToDetect[key] = true;
6176
+
}
6177
+
var hasIgnoredPaths = ignoredPaths.length > 0;
6178
+
var _loop_1 = function (key) {
6179
+
var nestedPath = path ? path + "." + key : key;
6180
+
if (hasIgnoredPaths) {
6181
+
var hasMatches = ignoredPaths.some(function (ignored) {
6182
+
if (ignored instanceof RegExp) {
6183
+
return ignored.test(nestedPath);
6184
+
}
6185
+
return nestedPath === ignored;
6186
+
});
6187
+
if (hasMatches) {
6188
+
return "continue";
6189
+
}
6190
+
}
6191
+
var result = detectMutations(isImmutable, ignoredPaths, trackedProperty.children[key], obj[key], sameRef, nestedPath);
6192
+
if (result.wasMutated) {
6193
+
return { value: result };
6194
+
}
6195
+
};
6196
+
for (var key in keysToDetect) {
6197
+
var state_1 = _loop_1(key);
6198
+
if (typeof state_1 === "object")
6199
+
return state_1.value;
6200
+
}
6201
+
return { wasMutated: false };
6202
+
}
6203
+
function createImmutableStateInvariantMiddleware(options) {
6204
+
if (options === void 0) { options = {}; }
6205
+
if (false) // removed by dead control flow
6206
+
{}
6207
+
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;
6208
+
ignoredPaths = ignoredPaths || ignore;
6209
+
var track = trackForMutations.bind(null, isImmutable, ignoredPaths);
6210
+
return function (_c) {
6211
+
var getState = _c.getState;
6212
+
var state = getState();
6213
+
var tracker = track(state);
6214
+
var result;
6215
+
return function (next) { return function (action) {
6216
+
var measureUtils = getTimeMeasureUtils(warnAfter, "ImmutableStateInvariantMiddleware");
6217
+
measureUtils.measureTime(function () {
6218
+
state = getState();
6219
+
result = tracker.detectMutations();
6220
+
tracker = track(state);
6221
+
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)");
6222
+
});
6223
+
var dispatchedAction = next(action);
6224
+
measureUtils.measureTime(function () {
6225
+
state = getState();
6226
+
result = tracker.detectMutations();
6227
+
tracker = track(state);
6228
+
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)");
6229
+
});
6230
+
measureUtils.warnIfExceeded();
6231
+
return dispatchedAction;
6232
+
}; };
6233
+
};
6234
+
}
6235
+
// src/serializableStateInvariantMiddleware.ts
6236
+
function isPlain(val) {
6237
+
var type = typeof val;
6238
+
return val == null || type === "string" || type === "boolean" || type === "number" || Array.isArray(val) || isPlainObject(val);
6239
+
}
6240
+
function findNonSerializableValue(value, path, isSerializable, getEntries, ignoredPaths, cache) {
6241
+
if (path === void 0) { path = ""; }
6242
+
if (isSerializable === void 0) { isSerializable = isPlain; }
6243
+
if (ignoredPaths === void 0) { ignoredPaths = []; }
6244
+
var foundNestedSerializable;
6245
+
if (!isSerializable(value)) {
6246
+
return {
6247
+
keyPath: path || "<root>",
6248
+
value: value
6249
+
};
6250
+
}
6251
+
if (typeof value !== "object" || value === null) {
6252
+
return false;
6253
+
}
6254
+
if (cache == null ? void 0 : cache.has(value))
6255
+
return false;
6256
+
var entries = getEntries != null ? getEntries(value) : Object.entries(value);
6257
+
var hasIgnoredPaths = ignoredPaths.length > 0;
6258
+
var _loop_2 = function (key, nestedValue) {
6259
+
var nestedPath = path ? path + "." + key : key;
6260
+
if (hasIgnoredPaths) {
6261
+
var hasMatches = ignoredPaths.some(function (ignored) {
6262
+
if (ignored instanceof RegExp) {
6263
+
return ignored.test(nestedPath);
6264
+
}
6265
+
return nestedPath === ignored;
6266
+
});
6267
+
if (hasMatches) {
6268
+
return "continue";
6269
+
}
6270
+
}
6271
+
if (!isSerializable(nestedValue)) {
6272
+
return { value: {
6273
+
keyPath: nestedPath,
6274
+
value: nestedValue
6275
+
} };
6276
+
}
6277
+
if (typeof nestedValue === "object") {
6278
+
foundNestedSerializable = findNonSerializableValue(nestedValue, nestedPath, isSerializable, getEntries, ignoredPaths, cache);
6279
+
if (foundNestedSerializable) {
6280
+
return { value: foundNestedSerializable };
6281
+
}
6282
+
}
6283
+
};
6284
+
for (var _i = 0, entries_1 = entries; _i < entries_1.length; _i++) {
6285
+
var _c = entries_1[_i], key = _c[0], nestedValue = _c[1];
6286
+
var state_2 = _loop_2(key, nestedValue);
6287
+
if (typeof state_2 === "object")
6288
+
return state_2.value;
6289
+
}
6290
+
if (cache && isNestedFrozen(value))
6291
+
cache.add(value);
6292
+
return false;
6293
+
}
6294
+
function isNestedFrozen(value) {
6295
+
if (!Object.isFrozen(value))
6296
+
return false;
6297
+
for (var _i = 0, _c = Object.values(value); _i < _c.length; _i++) {
6298
+
var nestedValue = _c[_i];
6299
+
if (typeof nestedValue !== "object" || nestedValue === null)
6300
+
continue;
6301
+
if (!isNestedFrozen(nestedValue))
6302
+
return false;
6303
+
}
6304
+
return true;
6305
+
}
6306
+
function createSerializableStateInvariantMiddleware(options) {
6307
+
if (options === void 0) { options = {}; }
6308
+
if (false) // removed by dead control flow
6309
+
{}
6310
+
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, _k = options.disableCache, disableCache = _k === void 0 ? false : _k;
6311
+
var cache = !disableCache && WeakSet ? new WeakSet() : void 0;
6312
+
return function (storeAPI) { return function (next) { return function (action) {
6313
+
var result = next(action);
6314
+
var measureUtils = getTimeMeasureUtils(warnAfter, "SerializableStateInvariantMiddleware");
6315
+
if (!ignoreActions && !(ignoredActions.length && ignoredActions.indexOf(action.type) !== -1)) {
6316
+
measureUtils.measureTime(function () {
6317
+
var foundActionNonSerializableValue = findNonSerializableValue(action, "", isSerializable, getEntries, ignoredActionPaths, cache);
6318
+
if (foundActionNonSerializableValue) {
6319
+
var keyPath = foundActionNonSerializableValue.keyPath, value = foundActionNonSerializableValue.value;
6320
+
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)");
6321
+
}
6322
+
});
6323
+
}
6324
+
if (!ignoreState) {
6325
+
measureUtils.measureTime(function () {
6326
+
var state = storeAPI.getState();
6327
+
var foundStateNonSerializableValue = findNonSerializableValue(state, "", isSerializable, getEntries, ignoredPaths, cache);
6328
+
if (foundStateNonSerializableValue) {
6329
+
var keyPath = foundStateNonSerializableValue.keyPath, value = foundStateNonSerializableValue.value;
6330
+
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)");
6331
+
}
6332
+
});
6333
+
measureUtils.warnIfExceeded();
6334
+
}
6335
+
return result;
6336
+
}; }; };
6337
+
}
6338
+
// src/getDefaultMiddleware.ts
6339
+
function isBoolean(x) {
6340
+
return typeof x === "boolean";
6341
+
}
6342
+
function curryGetDefaultMiddleware() {
6343
+
return function curriedGetDefaultMiddleware(options) {
6344
+
return getDefaultMiddleware(options);
6345
+
};
6346
+
}
6347
+
function getDefaultMiddleware(options) {
6348
+
if (options === void 0) { options = {}; }
6349
+
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, _f = options.actionCreatorCheck, actionCreatorCheck = _f === void 0 ? true : _f;
6350
+
var middlewareArray = new MiddlewareArray();
6351
+
if (thunk) {
6352
+
if (isBoolean(thunk)) {
6353
+
middlewareArray.push(redux_thunk__WEBPACK_IMPORTED_MODULE_3__["default"]);
6354
+
}
6355
+
else {
6356
+
middlewareArray.push(redux_thunk__WEBPACK_IMPORTED_MODULE_3__["default"].withExtraArgument(thunk.extraArgument));
6357
+
}
6358
+
}
6359
+
if (true) {
6360
+
if (immutableCheck) {
6361
+
var immutableOptions = {};
6362
+
if (!isBoolean(immutableCheck)) {
6363
+
immutableOptions = immutableCheck;
6364
+
}
6365
+
middlewareArray.unshift(createImmutableStateInvariantMiddleware(immutableOptions));
6366
+
}
6367
+
if (serializableCheck) {
6368
+
var serializableOptions = {};
6369
+
if (!isBoolean(serializableCheck)) {
6370
+
serializableOptions = serializableCheck;
6371
+
}
6372
+
middlewareArray.push(createSerializableStateInvariantMiddleware(serializableOptions));
6373
+
}
6374
+
if (actionCreatorCheck) {
6375
+
var actionCreatorOptions = {};
6376
+
if (!isBoolean(actionCreatorCheck)) {
6377
+
actionCreatorOptions = actionCreatorCheck;
6378
+
}
6379
+
middlewareArray.unshift(createActionCreatorInvariantMiddleware(actionCreatorOptions));
6380
+
}
6381
+
}
6382
+
return middlewareArray;
6383
+
}
6384
+
// src/configureStore.ts
6385
+
var IS_PRODUCTION = "development" === "production";
6386
+
function configureStore(options) {
6387
+
var curriedGetDefaultMiddleware = curryGetDefaultMiddleware();
6388
+
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;
6389
+
var rootReducer;
6390
+
if (typeof reducer === "function") {
6391
+
rootReducer = reducer;
6392
+
}
6393
+
else if (isPlainObject(reducer)) {
6394
+
rootReducer = (0,redux__WEBPACK_IMPORTED_MODULE_1__.combineReducers)(reducer);
6395
+
}
6396
+
else {
6397
+
throw new Error('"reducer" is a required argument, and must be a function or an object of functions that can be passed to combineReducers');
6398
+
}
6399
+
var finalMiddleware = middleware;
6400
+
if (typeof finalMiddleware === "function") {
6401
+
finalMiddleware = finalMiddleware(curriedGetDefaultMiddleware);
6402
+
if (!IS_PRODUCTION && !Array.isArray(finalMiddleware)) {
6403
+
throw new Error("when using a middleware builder function, an array of middleware must be returned");
6404
+
}
6405
+
}
6406
+
if (!IS_PRODUCTION && finalMiddleware.some(function (item) { return typeof item !== "function"; })) {
6407
+
throw new Error("each middleware provided to configureStore must be a function");
6408
+
}
6409
+
var middlewareEnhancer = redux__WEBPACK_IMPORTED_MODULE_1__.applyMiddleware.apply(void 0, finalMiddleware);
6410
+
var finalCompose = redux__WEBPACK_IMPORTED_MODULE_1__.compose;
6411
+
if (devTools) {
6412
+
finalCompose = composeWithDevTools(__spreadValues({
6413
+
trace: !IS_PRODUCTION
6414
+
}, typeof devTools === "object" && devTools));
6415
+
}
6416
+
var defaultEnhancers = new EnhancerArray(middlewareEnhancer);
6417
+
var storeEnhancers = defaultEnhancers;
6418
+
if (Array.isArray(enhancers)) {
6419
+
storeEnhancers = __spreadArray([middlewareEnhancer], enhancers);
6420
+
}
6421
+
else if (typeof enhancers === "function") {
6422
+
storeEnhancers = enhancers(defaultEnhancers);
6423
+
}
6424
+
var composedEnhancer = finalCompose.apply(void 0, storeEnhancers);
6425
+
return (0,redux__WEBPACK_IMPORTED_MODULE_1__.createStore)(rootReducer, preloadedState, composedEnhancer);
6426
+
}
6427
+
// src/createReducer.ts
6428
+
6429
+
// src/mapBuilders.ts
6430
+
function executeReducerBuilderCallback(builderCallback) {
6431
+
var actionsMap = {};
6432
+
var actionMatchers = [];
6433
+
var defaultCaseReducer;
6434
+
var builder = {
6435
+
addCase: function (typeOrActionCreator, reducer) {
6436
+
if (true) {
6437
+
if (actionMatchers.length > 0) {
6438
+
throw new Error("`builder.addCase` should only be called before calling `builder.addMatcher`");
6439
+
}
6440
+
if (defaultCaseReducer) {
6441
+
throw new Error("`builder.addCase` should only be called before calling `builder.addDefaultCase`");
6442
+
}
6443
+
}
6444
+
var type = typeof typeOrActionCreator === "string" ? typeOrActionCreator : typeOrActionCreator.type;
6445
+
if (!type) {
6446
+
throw new Error("`builder.addCase` cannot be called with an empty action type");
6447
+
}
6448
+
if (type in actionsMap) {
6449
+
throw new Error("`builder.addCase` cannot be called with two reducers for the same action type");
6450
+
}
6451
+
actionsMap[type] = reducer;
6452
+
return builder;
6453
+
},
6454
+
addMatcher: function (matcher, reducer) {
6455
+
if (true) {
6456
+
if (defaultCaseReducer) {
6457
+
throw new Error("`builder.addMatcher` should only be called before calling `builder.addDefaultCase`");
6458
+
}
6459
+
}
6460
+
actionMatchers.push({ matcher: matcher, reducer: reducer });
6461
+
return builder;
6462
+
},
6463
+
addDefaultCase: function (reducer) {
6464
+
if (true) {
6465
+
if (defaultCaseReducer) {
6466
+
throw new Error("`builder.addDefaultCase` can only be called once");
6467
+
}
6468
+
}
6469
+
defaultCaseReducer = reducer;
6470
+
return builder;
6471
+
}
6472
+
};
6473
+
builderCallback(builder);
6474
+
return [actionsMap, actionMatchers, defaultCaseReducer];
6475
+
}
6476
+
// src/createReducer.ts
6477
+
function isStateFunction(x) {
6478
+
return typeof x === "function";
6479
+
}
6480
+
var hasWarnedAboutObjectNotation = false;
6481
+
function createReducer(initialState, mapOrBuilderCallback, actionMatchers, defaultCaseReducer) {
6482
+
if (actionMatchers === void 0) { actionMatchers = []; }
6483
+
if (true) {
6484
+
if (typeof mapOrBuilderCallback === "object") {
6485
+
if (!hasWarnedAboutObjectNotation) {
6486
+
hasWarnedAboutObjectNotation = true;
6487
+
console.warn("The object notation for `createReducer` is deprecated, and will be removed in RTK 2.0. Please use the 'builder callback' notation instead: https://redux-toolkit.js.org/api/createReducer");
6488
+
}
6489
+
}
6490
+
}
6491
+
var _c = typeof mapOrBuilderCallback === "function" ? executeReducerBuilderCallback(mapOrBuilderCallback) : [mapOrBuilderCallback, actionMatchers, defaultCaseReducer], actionsMap = _c[0], finalActionMatchers = _c[1], finalDefaultCaseReducer = _c[2];
6492
+
var getInitialState;
6493
+
if (isStateFunction(initialState)) {
6494
+
getInitialState = function () { return freezeDraftable(initialState()); };
6495
+
}
6496
+
else {
6497
+
var frozenInitialState_1 = freezeDraftable(initialState);
6498
+
getInitialState = function () { return frozenInitialState_1; };
6499
+
}
6500
+
function reducer(state, action) {
6501
+
if (state === void 0) { state = getInitialState(); }
6502
+
var caseReducers = __spreadArray([
6503
+
actionsMap[action.type]
6504
+
], finalActionMatchers.filter(function (_c) {
6505
+
var matcher = _c.matcher;
6506
+
return matcher(action);
6507
+
}).map(function (_c) {
6508
+
var reducer2 = _c.reducer;
6509
+
return reducer2;
6510
+
}));
6511
+
if (caseReducers.filter(function (cr) { return !!cr; }).length === 0) {
6512
+
caseReducers = [finalDefaultCaseReducer];
6513
+
}
6514
+
return caseReducers.reduce(function (previousState, caseReducer) {
6515
+
if (caseReducer) {
6516
+
if ((0,immer__WEBPACK_IMPORTED_MODULE_0__.isDraft)(previousState)) {
6517
+
var draft = previousState;
6518
+
var result = caseReducer(draft, action);
6519
+
if (result === void 0) {
6520
+
return previousState;
6521
+
}
6522
+
return result;
6523
+
}
6524
+
else if (!(0,immer__WEBPACK_IMPORTED_MODULE_0__.isDraftable)(previousState)) {
6525
+
var result = caseReducer(previousState, action);
6526
+
if (result === void 0) {
6527
+
if (previousState === null) {
6528
+
return previousState;
6529
+
}
6530
+
throw Error("A case reducer on a non-draftable value must not return undefined");
6531
+
}
6532
+
return result;
6533
+
}
6534
+
else {
6535
+
return (0,immer__WEBPACK_IMPORTED_MODULE_0__["default"])(previousState, function (draft) {
6536
+
return caseReducer(draft, action);
6537
+
});
6538
+
}
6539
+
}
6540
+
return previousState;
6541
+
}, state);
6542
+
}
6543
+
reducer.getInitialState = getInitialState;
6544
+
return reducer;
6545
+
}
6546
+
// src/createSlice.ts
6547
+
var hasWarnedAboutObjectNotation2 = false;
6548
+
function getType2(slice, actionKey) {
6549
+
return slice + "/" + actionKey;
6550
+
}
6551
+
function createSlice(options) {
6552
+
var name = options.name;
6553
+
if (!name) {
6554
+
throw new Error("`name` is a required option for createSlice");
6555
+
}
6556
+
if (typeof process !== "undefined" && "development" === "development") {
6557
+
if (options.initialState === void 0) {
6558
+
console.error("You must provide an `initialState` value that is not `undefined`. You may have misspelled `initialState`");
6559
+
}
6560
+
}
6561
+
var initialState = typeof options.initialState == "function" ? options.initialState : freezeDraftable(options.initialState);
6562
+
var reducers = options.reducers || {};
6563
+
var reducerNames = Object.keys(reducers);
6564
+
var sliceCaseReducersByName = {};
6565
+
var sliceCaseReducersByType = {};
6566
+
var actionCreators = {};
6567
+
reducerNames.forEach(function (reducerName) {
6568
+
var maybeReducerWithPrepare = reducers[reducerName];
6569
+
var type = getType2(name, reducerName);
6570
+
var caseReducer;
6571
+
var prepareCallback;
6572
+
if ("reducer" in maybeReducerWithPrepare) {
6573
+
caseReducer = maybeReducerWithPrepare.reducer;
6574
+
prepareCallback = maybeReducerWithPrepare.prepare;
6575
+
}
6576
+
else {
6577
+
caseReducer = maybeReducerWithPrepare;
6578
+
}
6579
+
sliceCaseReducersByName[reducerName] = caseReducer;
6580
+
sliceCaseReducersByType[type] = caseReducer;
6581
+
actionCreators[reducerName] = prepareCallback ? createAction(type, prepareCallback) : createAction(type);
6582
+
});
6583
+
function buildReducer() {
6584
+
if (true) {
6585
+
if (typeof options.extraReducers === "object") {
6586
+
if (!hasWarnedAboutObjectNotation2) {
6587
+
hasWarnedAboutObjectNotation2 = true;
6588
+
console.warn("The object notation for `createSlice.extraReducers` is deprecated, and will be removed in RTK 2.0. Please use the 'builder callback' notation instead: https://redux-toolkit.js.org/api/createSlice");
6589
+
}
6590
+
}
6591
+
}
6592
+
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;
6593
+
var finalCaseReducers = __spreadValues(__spreadValues({}, extraReducers), sliceCaseReducersByType);
6594
+
return createReducer(initialState, function (builder) {
6595
+
for (var key in finalCaseReducers) {
6596
+
builder.addCase(key, finalCaseReducers[key]);
6597
+
}
6598
+
for (var _i = 0, actionMatchers_1 = actionMatchers; _i < actionMatchers_1.length; _i++) {
6599
+
var m = actionMatchers_1[_i];
6600
+
builder.addMatcher(m.matcher, m.reducer);
6601
+
}
6602
+
if (defaultCaseReducer) {
6603
+
builder.addDefaultCase(defaultCaseReducer);
6604
+
}
6605
+
});
6606
+
}
6607
+
var _reducer;
6608
+
return {
6609
+
name: name,
6610
+
reducer: function (state, action) {
6611
+
if (!_reducer)
6612
+
_reducer = buildReducer();
6613
+
return _reducer(state, action);
6614
+
},
6615
+
actions: actionCreators,
6616
+
caseReducers: sliceCaseReducersByName,
6617
+
getInitialState: function () {
6618
+
if (!_reducer)
6619
+
_reducer = buildReducer();
6620
+
return _reducer.getInitialState();
6621
+
}
6622
+
};
6623
+
}
6624
+
// src/entities/entity_state.ts
6625
+
function getInitialEntityState() {
6626
+
return {
6627
+
ids: [],
6628
+
entities: {}
6629
+
};
6630
+
}
6631
+
function createInitialStateFactory() {
6632
+
function getInitialState(additionalState) {
6633
+
if (additionalState === void 0) { additionalState = {}; }
6634
+
return Object.assign(getInitialEntityState(), additionalState);
6635
+
}
6636
+
return { getInitialState: getInitialState };
6637
+
}
6638
+
// src/entities/state_selectors.ts
6639
+
function createSelectorsFactory() {
6640
+
function getSelectors(selectState) {
6641
+
var selectIds = function (state) { return state.ids; };
6642
+
var selectEntities = function (state) { return state.entities; };
6643
+
var selectAll = createDraftSafeSelector(selectIds, selectEntities, function (ids, entities) { return ids.map(function (id) { return entities[id]; }); });
6644
+
var selectId = function (_, id) { return id; };
6645
+
var selectById = function (entities, id) { return entities[id]; };
6646
+
var selectTotal = createDraftSafeSelector(selectIds, function (ids) { return ids.length; });
6647
+
if (!selectState) {
6648
+
return {
6649
+
selectIds: selectIds,
6650
+
selectEntities: selectEntities,
6651
+
selectAll: selectAll,
6652
+
selectTotal: selectTotal,
6653
+
selectById: createDraftSafeSelector(selectEntities, selectId, selectById)
6654
+
};
6655
+
}
6656
+
var selectGlobalizedEntities = createDraftSafeSelector(selectState, selectEntities);
6657
+
return {
6658
+
selectIds: createDraftSafeSelector(selectState, selectIds),
6659
+
selectEntities: selectGlobalizedEntities,
6660
+
selectAll: createDraftSafeSelector(selectState, selectAll),
6661
+
selectTotal: createDraftSafeSelector(selectState, selectTotal),
6662
+
selectById: createDraftSafeSelector(selectGlobalizedEntities, selectId, selectById)
6663
+
};
6664
+
}
6665
+
return { getSelectors: getSelectors };
6666
+
}
6667
+
// src/entities/state_adapter.ts
6668
+
6669
+
function createSingleArgumentStateOperator(mutator) {
6670
+
var operator = createStateOperator(function (_, state) { return mutator(state); });
6671
+
return function operation(state) {
6672
+
return operator(state, void 0);
6673
+
};
6674
+
}
6675
+
function createStateOperator(mutator) {
6676
+
return function operation(state, arg) {
6677
+
function isPayloadActionArgument(arg2) {
6678
+
return isFSA(arg2);
6679
+
}
6680
+
var runMutator = function (draft) {
6681
+
if (isPayloadActionArgument(arg)) {
6682
+
mutator(arg.payload, draft);
6683
+
}
6684
+
else {
6685
+
mutator(arg, draft);
6686
+
}
6687
+
};
6688
+
if ((0,immer__WEBPACK_IMPORTED_MODULE_0__.isDraft)(state)) {
6689
+
runMutator(state);
6690
+
return state;
6691
+
}
6692
+
else {
6693
+
return (0,immer__WEBPACK_IMPORTED_MODULE_0__["default"])(state, runMutator);
6694
+
}
6695
+
};
6696
+
}
6697
+
// src/entities/utils.ts
6698
+
function selectIdValue(entity, selectId) {
6699
+
var key = selectId(entity);
6700
+
if ( true && key === void 0) {
6701
+
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());
6702
+
}
6703
+
return key;
6704
+
}
6705
+
function ensureEntitiesArray(entities) {
6706
+
if (!Array.isArray(entities)) {
6707
+
entities = Object.values(entities);
6708
+
}
6709
+
return entities;
6710
+
}
6711
+
function splitAddedUpdatedEntities(newEntities, selectId, state) {
6712
+
newEntities = ensureEntitiesArray(newEntities);
6713
+
var added = [];
6714
+
var updated = [];
6715
+
for (var _i = 0, newEntities_1 = newEntities; _i < newEntities_1.length; _i++) {
6716
+
var entity = newEntities_1[_i];
6717
+
var id = selectIdValue(entity, selectId);
6718
+
if (id in state.entities) {
6719
+
updated.push({ id: id, changes: entity });
6720
+
}
6721
+
else {
6722
+
added.push(entity);
6723
+
}
6724
+
}
6725
+
return [added, updated];
6726
+
}
6727
+
// src/entities/unsorted_state_adapter.ts
6728
+
function createUnsortedStateAdapter(selectId) {
6729
+
function addOneMutably(entity, state) {
6730
+
var key = selectIdValue(entity, selectId);
6731
+
if (key in state.entities) {
6732
+
return;
6733
+
}
6734
+
state.ids.push(key);
6735
+
state.entities[key] = entity;
6736
+
}
6737
+
function addManyMutably(newEntities, state) {
6738
+
newEntities = ensureEntitiesArray(newEntities);
6739
+
for (var _i = 0, newEntities_2 = newEntities; _i < newEntities_2.length; _i++) {
6740
+
var entity = newEntities_2[_i];
6741
+
addOneMutably(entity, state);
6742
+
}
6743
+
}
6744
+
function setOneMutably(entity, state) {
6745
+
var key = selectIdValue(entity, selectId);
6746
+
if (!(key in state.entities)) {
6747
+
state.ids.push(key);
6748
+
}
6749
+
state.entities[key] = entity;
6750
+
}
6751
+
function setManyMutably(newEntities, state) {
6752
+
newEntities = ensureEntitiesArray(newEntities);
6753
+
for (var _i = 0, newEntities_3 = newEntities; _i < newEntities_3.length; _i++) {
6754
+
var entity = newEntities_3[_i];
6755
+
setOneMutably(entity, state);
6756
+
}
6757
+
}
6758
+
function setAllMutably(newEntities, state) {
6759
+
newEntities = ensureEntitiesArray(newEntities);
6760
+
state.ids = [];
6761
+
state.entities = {};
6762
+
addManyMutably(newEntities, state);
6763
+
}
6764
+
function removeOneMutably(key, state) {
6765
+
return removeManyMutably([key], state);
6766
+
}
6767
+
function removeManyMutably(keys, state) {
6768
+
var didMutate = false;
6769
+
keys.forEach(function (key) {
6770
+
if (key in state.entities) {
6771
+
delete state.entities[key];
6772
+
didMutate = true;
6773
+
}
6774
+
});
6775
+
if (didMutate) {
6776
+
state.ids = state.ids.filter(function (id) { return id in state.entities; });
6777
+
}
6778
+
}
6779
+
function removeAllMutably(state) {
6780
+
Object.assign(state, {
6781
+
ids: [],
6782
+
entities: {}
6783
+
});
6784
+
}
6785
+
function takeNewKey(keys, update, state) {
6786
+
var original2 = state.entities[update.id];
6787
+
var updated = Object.assign({}, original2, update.changes);
6788
+
var newKey = selectIdValue(updated, selectId);
6789
+
var hasNewKey = newKey !== update.id;
6790
+
if (hasNewKey) {
6791
+
keys[update.id] = newKey;
6792
+
delete state.entities[update.id];
6793
+
}
6794
+
state.entities[newKey] = updated;
6795
+
return hasNewKey;
6796
+
}
6797
+
function updateOneMutably(update, state) {
6798
+
return updateManyMutably([update], state);
6799
+
}
6800
+
function updateManyMutably(updates, state) {
6801
+
var newKeys = {};
6802
+
var updatesPerEntity = {};
6803
+
updates.forEach(function (update) {
6804
+
if (update.id in state.entities) {
6805
+
updatesPerEntity[update.id] = {
6806
+
id: update.id,
6807
+
changes: __spreadValues(__spreadValues({}, updatesPerEntity[update.id] ? updatesPerEntity[update.id].changes : null), update.changes)
6808
+
};
6809
+
}
6810
+
});
6811
+
updates = Object.values(updatesPerEntity);
6812
+
var didMutateEntities = updates.length > 0;
6813
+
if (didMutateEntities) {
6814
+
var didMutateIds = updates.filter(function (update) { return takeNewKey(newKeys, update, state); }).length > 0;
6815
+
if (didMutateIds) {
6816
+
state.ids = Object.keys(state.entities);
6817
+
}
6818
+
}
6819
+
}
6820
+
function upsertOneMutably(entity, state) {
6821
+
return upsertManyMutably([entity], state);
6822
+
}
6823
+
function upsertManyMutably(newEntities, state) {
6824
+
var _c = splitAddedUpdatedEntities(newEntities, selectId, state), added = _c[0], updated = _c[1];
6825
+
updateManyMutably(updated, state);
6826
+
addManyMutably(added, state);
6827
+
}
6828
+
return {
6829
+
removeAll: createSingleArgumentStateOperator(removeAllMutably),
6830
+
addOne: createStateOperator(addOneMutably),
6831
+
addMany: createStateOperator(addManyMutably),
6832
+
setOne: createStateOperator(setOneMutably),
6833
+
setMany: createStateOperator(setManyMutably),
6834
+
setAll: createStateOperator(setAllMutably),
6835
+
updateOne: createStateOperator(updateOneMutably),
6836
+
updateMany: createStateOperator(updateManyMutably),
6837
+
upsertOne: createStateOperator(upsertOneMutably),
6838
+
upsertMany: createStateOperator(upsertManyMutably),
6839
+
removeOne: createStateOperator(removeOneMutably),
6840
+
removeMany: createStateOperator(removeManyMutably)
6841
+
};
6842
+
}
6843
+
// src/entities/sorted_state_adapter.ts
6844
+
function createSortedStateAdapter(selectId, sort) {
6845
+
var _c = createUnsortedStateAdapter(selectId), removeOne = _c.removeOne, removeMany = _c.removeMany, removeAll = _c.removeAll;
6846
+
function addOneMutably(entity, state) {
6847
+
return addManyMutably([entity], state);
6848
+
}
6849
+
function addManyMutably(newEntities, state) {
6850
+
newEntities = ensureEntitiesArray(newEntities);
6851
+
var models = newEntities.filter(function (model) { return !(selectIdValue(model, selectId) in state.entities); });
6852
+
if (models.length !== 0) {
6853
+
merge(models, state);
6854
+
}
6855
+
}
6856
+
function setOneMutably(entity, state) {
6857
+
return setManyMutably([entity], state);
6858
+
}
6859
+
function setManyMutably(newEntities, state) {
6860
+
newEntities = ensureEntitiesArray(newEntities);
6861
+
if (newEntities.length !== 0) {
6862
+
merge(newEntities, state);
6863
+
}
6864
+
}
6865
+
function setAllMutably(newEntities, state) {
6866
+
newEntities = ensureEntitiesArray(newEntities);
6867
+
state.entities = {};
6868
+
state.ids = [];
6869
+
addManyMutably(newEntities, state);
6870
+
}
6871
+
function updateOneMutably(update, state) {
6872
+
return updateManyMutably([update], state);
6873
+
}
6874
+
function updateManyMutably(updates, state) {
6875
+
var appliedUpdates = false;
6876
+
for (var _i = 0, updates_1 = updates; _i < updates_1.length; _i++) {
6877
+
var update = updates_1[_i];
6878
+
var entity = state.entities[update.id];
6879
+
if (!entity) {
6880
+
continue;
6881
+
}
6882
+
appliedUpdates = true;
6883
+
Object.assign(entity, update.changes);
6884
+
var newId = selectId(entity);
6885
+
if (update.id !== newId) {
6886
+
delete state.entities[update.id];
6887
+
state.entities[newId] = entity;
6888
+
}
6889
+
}
6890
+
if (appliedUpdates) {
6891
+
resortEntities(state);
6892
+
}
6893
+
}
6894
+
function upsertOneMutably(entity, state) {
6895
+
return upsertManyMutably([entity], state);
6896
+
}
6897
+
function upsertManyMutably(newEntities, state) {
6898
+
var _c = splitAddedUpdatedEntities(newEntities, selectId, state), added = _c[0], updated = _c[1];
6899
+
updateManyMutably(updated, state);
6900
+
addManyMutably(added, state);
6901
+
}
6902
+
function areArraysEqual(a, b) {
6903
+
if (a.length !== b.length) {
6904
+
return false;
6905
+
}
6906
+
for (var i = 0; i < a.length && i < b.length; i++) {
6907
+
if (a[i] === b[i]) {
6908
+
continue;
6909
+
}
6910
+
return false;
6911
+
}
6912
+
return true;
6913
+
}
6914
+
function merge(models, state) {
6915
+
models.forEach(function (model) {
6916
+
state.entities[selectId(model)] = model;
6917
+
});
6918
+
resortEntities(state);
6919
+
}
6920
+
function resortEntities(state) {
6921
+
var allEntities = Object.values(state.entities);
6922
+
allEntities.sort(sort);
6923
+
var newSortedIds = allEntities.map(selectId);
6924
+
var ids = state.ids;
6925
+
if (!areArraysEqual(ids, newSortedIds)) {
6926
+
state.ids = newSortedIds;
6927
+
}
6928
+
}
6929
+
return {
6930
+
removeOne: removeOne,
6931
+
removeMany: removeMany,
6932
+
removeAll: removeAll,
6933
+
addOne: createStateOperator(addOneMutably),
6934
+
updateOne: createStateOperator(updateOneMutably),
6935
+
upsertOne: createStateOperator(upsertOneMutably),
6936
+
setOne: createStateOperator(setOneMutably),
6937
+
setMany: createStateOperator(setManyMutably),
6938
+
setAll: createStateOperator(setAllMutably),
6939
+
addMany: createStateOperator(addManyMutably),
6940
+
updateMany: createStateOperator(updateManyMutably),
6941
+
upsertMany: createStateOperator(upsertManyMutably)
6942
+
};
6943
+
}
6944
+
// src/entities/create_adapter.ts
6945
+
function createEntityAdapter(options) {
6946
+
if (options === void 0) { options = {}; }
6947
+
var _c = __spreadValues({
6948
+
sortComparer: false,
6949
+
selectId: function (instance) { return instance.id; }
6950
+
}, options), selectId = _c.selectId, sortComparer = _c.sortComparer;
6951
+
var stateFactory = createInitialStateFactory();
6952
+
var selectorsFactory = createSelectorsFactory();
6953
+
var stateAdapter = sortComparer ? createSortedStateAdapter(selectId, sortComparer) : createUnsortedStateAdapter(selectId);
6954
+
return __spreadValues(__spreadValues(__spreadValues({
6955
+
selectId: selectId,
6956
+
sortComparer: sortComparer
6957
+
}, stateFactory), selectorsFactory), stateAdapter);
6958
+
}
6959
+
// src/nanoid.ts
6960
+
var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
6961
+
var nanoid = function (size) {
6962
+
if (size === void 0) { size = 21; }
6963
+
var id = "";
6964
+
var i = size;
6965
+
while (i--) {
6966
+
id += urlAlphabet[Math.random() * 64 | 0];
6967
+
}
6968
+
return id;
6969
+
};
6970
+
// src/createAsyncThunk.ts
6971
+
var commonProperties = [
6972
+
"name",
6973
+
"message",
6974
+
"stack",
6975
+
"code"
6976
+
];
6977
+
var RejectWithValue = /** @class */ (function () {
6978
+
function RejectWithValue(payload, meta) {
6979
+
this.payload = payload;
6980
+
this.meta = meta;
6981
+
}
6982
+
return RejectWithValue;
6983
+
}());
6984
+
var FulfillWithMeta = /** @class */ (function () {
6985
+
function FulfillWithMeta(payload, meta) {
6986
+
this.payload = payload;
6987
+
this.meta = meta;
6988
+
}
6989
+
return FulfillWithMeta;
6990
+
}());
6991
+
var miniSerializeError = function (value) {
6992
+
if (typeof value === "object" && value !== null) {
6993
+
var simpleError = {};
6994
+
for (var _i = 0, commonProperties_1 = commonProperties; _i < commonProperties_1.length; _i++) {
6995
+
var property = commonProperties_1[_i];
6996
+
if (typeof value[property] === "string") {
6997
+
simpleError[property] = value[property];
6998
+
}
6999
+
}
7000
+
return simpleError;
7001
+
}
7002
+
return { message: String(value) };
7003
+
};
7004
+
var createAsyncThunk = (function () {
7005
+
function createAsyncThunk2(typePrefix, payloadCreator, options) {
7006
+
var fulfilled = createAction(typePrefix + "/fulfilled", function (payload, requestId, arg, meta) { return ({
7007
+
payload: payload,
7008
+
meta: __spreadProps(__spreadValues({}, meta || {}), {
7009
+
arg: arg,
7010
+
requestId: requestId,
7011
+
requestStatus: "fulfilled"
7012
+
})
7013
+
}); });
7014
+
var pending = createAction(typePrefix + "/pending", function (requestId, arg, meta) { return ({
7015
+
payload: void 0,
7016
+
meta: __spreadProps(__spreadValues({}, meta || {}), {
7017
+
arg: arg,
7018
+
requestId: requestId,
7019
+
requestStatus: "pending"
7020
+
})
7021
+
}); });
7022
+
var rejected = createAction(typePrefix + "/rejected", function (error, requestId, arg, payload, meta) { return ({
7023
+
payload: payload,
7024
+
error: (options && options.serializeError || miniSerializeError)(error || "Rejected"),
7025
+
meta: __spreadProps(__spreadValues({}, meta || {}), {
7026
+
arg: arg,
7027
+
requestId: requestId,
7028
+
rejectedWithValue: !!payload,
7029
+
requestStatus: "rejected",
7030
+
aborted: (error == null ? void 0 : error.name) === "AbortError",
7031
+
condition: (error == null ? void 0 : error.name) === "ConditionError"
7032
+
})
7033
+
}); });
7034
+
var displayedWarning = false;
7035
+
var AC = typeof AbortController !== "undefined" ? AbortController : /** @class */ (function () {
7036
+
function class_1() {
7037
+
this.signal = {
7038
+
aborted: false,
7039
+
addEventListener: function () {
7040
+
},
7041
+
dispatchEvent: function () {
7042
+
return false;
7043
+
},
7044
+
onabort: function () {
7045
+
},
7046
+
removeEventListener: function () {
7047
+
},
7048
+
reason: void 0,
7049
+
throwIfAborted: function () {
7050
+
}
7051
+
};
7052
+
}
7053
+
class_1.prototype.abort = function () {
7054
+
if (true) {
7055
+
if (!displayedWarning) {
7056
+
displayedWarning = true;
7057
+
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'.");
7058
+
}
7059
+
}
7060
+
};
7061
+
return class_1;
7062
+
}());
7063
+
function actionCreator(arg) {
7064
+
return function (dispatch, getState, extra) {
7065
+
var requestId = (options == null ? void 0 : options.idGenerator) ? options.idGenerator(arg) : nanoid();
7066
+
var abortController = new AC();
7067
+
var abortReason;
7068
+
var started = false;
7069
+
function abort(reason) {
7070
+
abortReason = reason;
7071
+
abortController.abort();
7072
+
}
7073
+
var promise2 = function () {
7074
+
return __async(this, null, function () {
7075
+
var _a, _b, finalAction, conditionResult, abortedPromise, err_1, skipDispatch;
7076
+
return __generator(this, function (_c) {
7077
+
switch (_c.label) {
7078
+
case 0:
7079
+
_c.trys.push([0, 4, , 5]);
7080
+
conditionResult = (_a = options == null ? void 0 : options.condition) == null ? void 0 : _a.call(options, arg, { getState: getState, extra: extra });
7081
+
if (!isThenable(conditionResult)) return [3 /*break*/, 2];
7082
+
return [4 /*yield*/, conditionResult];
7083
+
case 1:
7084
+
conditionResult = _c.sent();
7085
+
_c.label = 2;
7086
+
case 2:
7087
+
if (conditionResult === false || abortController.signal.aborted) {
7088
+
throw {
7089
+
name: "ConditionError",
7090
+
message: "Aborted due to condition callback returning false."
7091
+
};
7092
+
}
7093
+
started = true;
7094
+
abortedPromise = new Promise(function (_, reject) { return abortController.signal.addEventListener("abort", function () { return reject({
7095
+
name: "AbortError",
7096
+
message: abortReason || "Aborted"
7097
+
}); }); });
7098
+
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 })));
7099
+
return [4 /*yield*/, Promise.race([
7100
+
abortedPromise,
7101
+
Promise.resolve(payloadCreator(arg, {
7102
+
dispatch: dispatch,
7103
+
getState: getState,
7104
+
extra: extra,
7105
+
requestId: requestId,
7106
+
signal: abortController.signal,
7107
+
abort: abort,
7108
+
rejectWithValue: function (value, meta) {
7109
+
return new RejectWithValue(value, meta);
7110
+
},
7111
+
fulfillWithValue: function (value, meta) {
7112
+
return new FulfillWithMeta(value, meta);
7113
+
}
7114
+
})).then(function (result) {
7115
+
if (result instanceof RejectWithValue) {
7116
+
throw result;
7117
+
}
7118
+
if (result instanceof FulfillWithMeta) {
7119
+
return fulfilled(result.payload, requestId, arg, result.meta);
7120
+
}
7121
+
return fulfilled(result, requestId, arg);
7122
+
})
7123
+
])];
7124
+
case 3:
7125
+
finalAction = _c.sent();
7126
+
return [3 /*break*/, 5];
7127
+
case 4:
7128
+
err_1 = _c.sent();
7129
+
finalAction = err_1 instanceof RejectWithValue ? rejected(null, requestId, arg, err_1.payload, err_1.meta) : rejected(err_1, requestId, arg);
7130
+
return [3 /*break*/, 5];
7131
+
case 5:
7132
+
skipDispatch = options && !options.dispatchConditionRejection && rejected.match(finalAction) && finalAction.meta.condition;
7133
+
if (!skipDispatch) {
7134
+
dispatch(finalAction);
7135
+
}
7136
+
return [2 /*return*/, finalAction];
7137
+
}
7138
+
});
7139
+
});
7140
+
}();
7141
+
return Object.assign(promise2, {
7142
+
abort: abort,
7143
+
requestId: requestId,
7144
+
arg: arg,
7145
+
unwrap: function () {
7146
+
return promise2.then(unwrapResult);
7147
+
}
7148
+
});
7149
+
};
7150
+
}
7151
+
return Object.assign(actionCreator, {
7152
+
pending: pending,
7153
+
rejected: rejected,
7154
+
fulfilled: fulfilled,
7155
+
typePrefix: typePrefix
7156
+
});
7157
+
}
7158
+
createAsyncThunk2.withTypes = function () { return createAsyncThunk2; };
7159
+
return createAsyncThunk2;
7160
+
})();
7161
+
function unwrapResult(action) {
7162
+
if (action.meta && action.meta.rejectedWithValue) {
7163
+
throw action.payload;
7164
+
}
7165
+
if (action.error) {
7166
+
throw action.error;
7167
+
}
7168
+
return action.payload;
7169
+
}
7170
+
function isThenable(value) {
7171
+
return value !== null && typeof value === "object" && typeof value.then === "function";
7172
+
}
7173
+
// src/matchers.ts
7174
+
var matches = function (matcher, action) {
7175
+
if (hasMatchFunction(matcher)) {
7176
+
return matcher.match(action);
7177
+
}
7178
+
else {
7179
+
return matcher(action);
7180
+
}
7181
+
};
7182
+
function isAnyOf() {
7183
+
var matchers = [];
7184
+
for (var _i = 0; _i < arguments.length; _i++) {
7185
+
matchers[_i] = arguments[_i];
7186
+
}
7187
+
return function (action) {
7188
+
return matchers.some(function (matcher) { return matches(matcher, action); });
7189
+
};
7190
+
}
7191
+
function isAllOf() {
7192
+
var matchers = [];
7193
+
for (var _i = 0; _i < arguments.length; _i++) {
7194
+
matchers[_i] = arguments[_i];
7195
+
}
7196
+
return function (action) {
7197
+
return matchers.every(function (matcher) { return matches(matcher, action); });
7198
+
};
7199
+
}
7200
+
function hasExpectedRequestMetadata(action, validStatus) {
7201
+
if (!action || !action.meta)
7202
+
return false;
7203
+
var hasValidRequestId = typeof action.meta.requestId === "string";
7204
+
var hasValidRequestStatus = validStatus.indexOf(action.meta.requestStatus) > -1;
7205
+
return hasValidRequestId && hasValidRequestStatus;
7206
+
}
7207
+
function isAsyncThunkArray(a) {
7208
+
return typeof a[0] === "function" && "pending" in a[0] && "fulfilled" in a[0] && "rejected" in a[0];
7209
+
}
7210
+
function isPending() {
7211
+
var asyncThunks = [];
7212
+
for (var _i = 0; _i < arguments.length; _i++) {
7213
+
asyncThunks[_i] = arguments[_i];
7214
+
}
7215
+
if (asyncThunks.length === 0) {
7216
+
return function (action) { return hasExpectedRequestMetadata(action, ["pending"]); };
7217
+
}
7218
+
if (!isAsyncThunkArray(asyncThunks)) {
7219
+
return isPending()(asyncThunks[0]);
7220
+
}
7221
+
return function (action) {
7222
+
var matchers = asyncThunks.map(function (asyncThunk) { return asyncThunk.pending; });
7223
+
var combinedMatcher = isAnyOf.apply(void 0, matchers);
7224
+
return combinedMatcher(action);
7225
+
};
7226
+
}
7227
+
function isRejected() {
7228
+
var asyncThunks = [];
7229
+
for (var _i = 0; _i < arguments.length; _i++) {
7230
+
asyncThunks[_i] = arguments[_i];
7231
+
}
7232
+
if (asyncThunks.length === 0) {
7233
+
return function (action) { return hasExpectedRequestMetadata(action, ["rejected"]); };
7234
+
}
7235
+
if (!isAsyncThunkArray(asyncThunks)) {
7236
+
return isRejected()(asyncThunks[0]);
7237
+
}
7238
+
return function (action) {
7239
+
var matchers = asyncThunks.map(function (asyncThunk) { return asyncThunk.rejected; });
7240
+
var combinedMatcher = isAnyOf.apply(void 0, matchers);
7241
+
return combinedMatcher(action);
7242
+
};
7243
+
}
7244
+
function isRejectedWithValue() {
7245
+
var asyncThunks = [];
7246
+
for (var _i = 0; _i < arguments.length; _i++) {
7247
+
asyncThunks[_i] = arguments[_i];
7248
+
}
7249
+
var hasFlag = function (action) {
7250
+
return action && action.meta && action.meta.rejectedWithValue;
7251
+
};
7252
+
if (asyncThunks.length === 0) {
7253
+
return function (action) {
7254
+
var combinedMatcher = isAllOf(isRejected.apply(void 0, asyncThunks), hasFlag);
7255
+
return combinedMatcher(action);
7256
+
};
7257
+
}
7258
+
if (!isAsyncThunkArray(asyncThunks)) {
7259
+
return isRejectedWithValue()(asyncThunks[0]);
7260
+
}
7261
+
return function (action) {
7262
+
var combinedMatcher = isAllOf(isRejected.apply(void 0, asyncThunks), hasFlag);
7263
+
return combinedMatcher(action);
7264
+
};
7265
+
}
7266
+
function isFulfilled() {
7267
+
var asyncThunks = [];
7268
+
for (var _i = 0; _i < arguments.length; _i++) {
7269
+
asyncThunks[_i] = arguments[_i];
7270
+
}
7271
+
if (asyncThunks.length === 0) {
7272
+
return function (action) { return hasExpectedRequestMetadata(action, ["fulfilled"]); };
7273
+
}
7274
+
if (!isAsyncThunkArray(asyncThunks)) {
7275
+
return isFulfilled()(asyncThunks[0]);
7276
+
}
7277
+
return function (action) {
7278
+
var matchers = asyncThunks.map(function (asyncThunk) { return asyncThunk.fulfilled; });
7279
+
var combinedMatcher = isAnyOf.apply(void 0, matchers);
7280
+
return combinedMatcher(action);
7281
+
};
7282
+
}
7283
+
function isAsyncThunkAction() {
7284
+
var asyncThunks = [];
7285
+
for (var _i = 0; _i < arguments.length; _i++) {
7286
+
asyncThunks[_i] = arguments[_i];
7287
+
}
7288
+
if (asyncThunks.length === 0) {
7289
+
return function (action) { return hasExpectedRequestMetadata(action, ["pending", "fulfilled", "rejected"]); };
7290
+
}
7291
+
if (!isAsyncThunkArray(asyncThunks)) {
7292
+
return isAsyncThunkAction()(asyncThunks[0]);
7293
+
}
7294
+
return function (action) {
7295
+
var matchers = [];
7296
+
for (var _i = 0, asyncThunks_1 = asyncThunks; _i < asyncThunks_1.length; _i++) {
7297
+
var asyncThunk = asyncThunks_1[_i];
7298
+
matchers.push(asyncThunk.pending, asyncThunk.rejected, asyncThunk.fulfilled);
7299
+
}
7300
+
var combinedMatcher = isAnyOf.apply(void 0, matchers);
7301
+
return combinedMatcher(action);
7302
+
};
7303
+
}
7304
+
// src/listenerMiddleware/utils.ts
7305
+
var assertFunction = function (func, expected) {
7306
+
if (typeof func !== "function") {
7307
+
throw new TypeError(expected + " is not a function");
7308
+
}
7309
+
};
7310
+
var noop = function () {
7311
+
};
7312
+
var catchRejection = function (promise2, onError) {
7313
+
if (onError === void 0) { onError = noop; }
7314
+
promise2.catch(onError);
7315
+
return promise2;
7316
+
};
7317
+
var addAbortSignalListener = function (abortSignal, callback) {
7318
+
abortSignal.addEventListener("abort", callback, { once: true });
7319
+
return function () { return abortSignal.removeEventListener("abort", callback); };
7320
+
};
7321
+
var abortControllerWithReason = function (abortController, reason) {
7322
+
var signal = abortController.signal;
7323
+
if (signal.aborted) {
7324
+
return;
7325
+
}
7326
+
if (!("reason" in signal)) {
7327
+
Object.defineProperty(signal, "reason", {
7328
+
enumerable: true,
7329
+
value: reason,
7330
+
configurable: true,
7331
+
writable: true
7332
+
});
7333
+
}
7334
+
;
7335
+
abortController.abort(reason);
7336
+
};
7337
+
// src/listenerMiddleware/exceptions.ts
7338
+
var task = "task";
7339
+
var listener = "listener";
7340
+
var completed = "completed";
7341
+
var cancelled = "cancelled";
7342
+
var taskCancelled = "task-" + cancelled;
7343
+
var taskCompleted = "task-" + completed;
7344
+
var listenerCancelled = listener + "-" + cancelled;
7345
+
var listenerCompleted = listener + "-" + completed;
7346
+
var TaskAbortError = /** @class */ (function () {
7347
+
function TaskAbortError(code) {
7348
+
this.code = code;
7349
+
this.name = "TaskAbortError";
7350
+
this.message = task + " " + cancelled + " (reason: " + code + ")";
7351
+
}
7352
+
return TaskAbortError;
7353
+
}());
7354
+
// src/listenerMiddleware/task.ts
7355
+
var validateActive = function (signal) {
7356
+
if (signal.aborted) {
7357
+
throw new TaskAbortError(signal.reason);
7358
+
}
7359
+
};
7360
+
function raceWithSignal(signal, promise2) {
7361
+
var cleanup = noop;
7362
+
return new Promise(function (resolve, reject) {
7363
+
var notifyRejection = function () { return reject(new TaskAbortError(signal.reason)); };
7364
+
if (signal.aborted) {
7365
+
notifyRejection();
7366
+
return;
7367
+
}
7368
+
cleanup = addAbortSignalListener(signal, notifyRejection);
7369
+
promise2.finally(function () { return cleanup(); }).then(resolve, reject);
7370
+
}).finally(function () {
7371
+
cleanup = noop;
7372
+
});
7373
+
}
7374
+
var runTask = function (task2, cleanUp) { return __async(void 0, null, function () {
7375
+
var value, error_1;
7376
+
return __generator(this, function (_c) {
7377
+
switch (_c.label) {
7378
+
case 0:
7379
+
_c.trys.push([0, 3, 4, 5]);
7380
+
return [4 /*yield*/, Promise.resolve()];
7381
+
case 1:
7382
+
_c.sent();
7383
+
return [4 /*yield*/, task2()];
7384
+
case 2:
7385
+
value = _c.sent();
7386
+
return [2 /*return*/, {
7387
+
status: "ok",
7388
+
value: value
7389
+
}];
7390
+
case 3:
7391
+
error_1 = _c.sent();
7392
+
return [2 /*return*/, {
7393
+
status: error_1 instanceof TaskAbortError ? "cancelled" : "rejected",
7394
+
error: error_1
7395
+
}];
7396
+
case 4:
7397
+
cleanUp == null ? void 0 : cleanUp();
7398
+
return [7 /*endfinally*/];
7399
+
case 5: return [2 /*return*/];
7400
+
}
7401
+
});
7402
+
}); };
7403
+
var createPause = function (signal) {
7404
+
return function (promise2) {
7405
+
return catchRejection(raceWithSignal(signal, promise2).then(function (output) {
7406
+
validateActive(signal);
7407
+
return output;
7408
+
}));
7409
+
};
7410
+
};
7411
+
var createDelay = function (signal) {
7412
+
var pause = createPause(signal);
7413
+
return function (timeoutMs) {
7414
+
return pause(new Promise(function (resolve) { return setTimeout(resolve, timeoutMs); }));
7415
+
};
7416
+
};
7417
+
// src/listenerMiddleware/index.ts
7418
+
var assign = Object.assign;
7419
+
var INTERNAL_NIL_TOKEN = {};
7420
+
var alm = "listenerMiddleware";
7421
+
var createFork = function (parentAbortSignal, parentBlockingPromises) {
7422
+
var linkControllers = function (controller) { return addAbortSignalListener(parentAbortSignal, function () { return abortControllerWithReason(controller, parentAbortSignal.reason); }); };
7423
+
return function (taskExecutor, opts) {
7424
+
assertFunction(taskExecutor, "taskExecutor");
7425
+
var childAbortController = new AbortController();
7426
+
linkControllers(childAbortController);
7427
+
var result = runTask(function () { return __async(void 0, null, function () {
7428
+
var result2;
7429
+
return __generator(this, function (_c) {
7430
+
switch (_c.label) {
7431
+
case 0:
7432
+
validateActive(parentAbortSignal);
7433
+
validateActive(childAbortController.signal);
7434
+
return [4 /*yield*/, taskExecutor({
7435
+
pause: createPause(childAbortController.signal),
7436
+
delay: createDelay(childAbortController.signal),
7437
+
signal: childAbortController.signal
7438
+
})];
7439
+
case 1:
7440
+
result2 = _c.sent();
7441
+
validateActive(childAbortController.signal);
7442
+
return [2 /*return*/, result2];
7443
+
}
7444
+
});
7445
+
}); }, function () { return abortControllerWithReason(childAbortController, taskCompleted); });
7446
+
if (opts == null ? void 0 : opts.autoJoin) {
7447
+
parentBlockingPromises.push(result);
7448
+
}
7449
+
return {
7450
+
result: createPause(parentAbortSignal)(result),
7451
+
cancel: function () {
7452
+
abortControllerWithReason(childAbortController, taskCancelled);
7453
+
}
7454
+
};
7455
+
};
7456
+
};
7457
+
var createTakePattern = function (startListening, signal) {
7458
+
var take = function (predicate, timeout) { return __async(void 0, null, function () {
7459
+
var unsubscribe, tuplePromise, promises, output;
7460
+
return __generator(this, function (_c) {
7461
+
switch (_c.label) {
7462
+
case 0:
7463
+
validateActive(signal);
7464
+
unsubscribe = function () {
7465
+
};
7466
+
tuplePromise = new Promise(function (resolve, reject) {
7467
+
var stopListening = startListening({
7468
+
predicate: predicate,
7469
+
effect: function (action, listenerApi) {
7470
+
listenerApi.unsubscribe();
7471
+
resolve([
7472
+
action,
7473
+
listenerApi.getState(),
7474
+
listenerApi.getOriginalState()
7475
+
]);
7476
+
}
7477
+
});
7478
+
unsubscribe = function () {
7479
+
stopListening();
7480
+
reject();
7481
+
};
7482
+
});
7483
+
promises = [
7484
+
tuplePromise
7485
+
];
7486
+
if (timeout != null) {
7487
+
promises.push(new Promise(function (resolve) { return setTimeout(resolve, timeout, null); }));
7488
+
}
7489
+
_c.label = 1;
7490
+
case 1:
7491
+
_c.trys.push([1, , 3, 4]);
7492
+
return [4 /*yield*/, raceWithSignal(signal, Promise.race(promises))];
7493
+
case 2:
7494
+
output = _c.sent();
7495
+
validateActive(signal);
7496
+
return [2 /*return*/, output];
7497
+
case 3:
7498
+
unsubscribe();
7499
+
return [7 /*endfinally*/];
7500
+
case 4: return [2 /*return*/];
7501
+
}
7502
+
});
7503
+
}); };
7504
+
return function (predicate, timeout) { return catchRejection(take(predicate, timeout)); };
7505
+
};
7506
+
var getListenerEntryPropsFrom = function (options) {
7507
+
var type = options.type, actionCreator = options.actionCreator, matcher = options.matcher, predicate = options.predicate, effect = options.effect;
7508
+
if (type) {
7509
+
predicate = createAction(type).match;
7510
+
}
7511
+
else if (actionCreator) {
7512
+
type = actionCreator.type;
7513
+
predicate = actionCreator.match;
7514
+
}
7515
+
else if (matcher) {
7516
+
predicate = matcher;
7517
+
}
7518
+
else if (predicate) {
7519
+
}
7520
+
else {
7521
+
throw new Error("Creating or removing a listener requires one of the known fields for matching an action");
7522
+
}
7523
+
assertFunction(effect, "options.listener");
7524
+
return { predicate: predicate, type: type, effect: effect };
7525
+
};
7526
+
var createListenerEntry = function (options) {
7527
+
var _c = getListenerEntryPropsFrom(options), type = _c.type, predicate = _c.predicate, effect = _c.effect;
7528
+
var id = nanoid();
7529
+
var entry = {
7530
+
id: id,
7531
+
effect: effect,
7532
+
type: type,
7533
+
predicate: predicate,
7534
+
pending: new Set(),
7535
+
unsubscribe: function () {
7536
+
throw new Error("Unsubscribe not initialized");
7537
+
}
7538
+
};
7539
+
return entry;
7540
+
};
7541
+
var cancelActiveListeners = function (entry) {
7542
+
entry.pending.forEach(function (controller) {
7543
+
abortControllerWithReason(controller, listenerCancelled);
7544
+
});
7545
+
};
7546
+
var createClearListenerMiddleware = function (listenerMap) {
7547
+
return function () {
7548
+
listenerMap.forEach(cancelActiveListeners);
7549
+
listenerMap.clear();
7550
+
};
7551
+
};
7552
+
var safelyNotifyError = function (errorHandler, errorToNotify, errorInfo) {
7553
+
try {
7554
+
errorHandler(errorToNotify, errorInfo);
7555
+
}
7556
+
catch (errorHandlerError) {
7557
+
setTimeout(function () {
7558
+
throw errorHandlerError;
7559
+
}, 0);
7560
+
}
7561
+
};
7562
+
var addListener = createAction(alm + "/add");
7563
+
var clearAllListeners = createAction(alm + "/removeAll");
7564
+
var removeListener = createAction(alm + "/remove");
7565
+
var defaultErrorHandler = function () {
7566
+
var args = [];
7567
+
for (var _i = 0; _i < arguments.length; _i++) {
7568
+
args[_i] = arguments[_i];
7569
+
}
7570
+
console.error.apply(console, __spreadArray([alm + "/error"], args));
7571
+
};
7572
+
function createListenerMiddleware(middlewareOptions) {
7573
+
var _this = this;
7574
+
if (middlewareOptions === void 0) { middlewareOptions = {}; }
7575
+
var listenerMap = new Map();
7576
+
var extra = middlewareOptions.extra, _c = middlewareOptions.onError, onError = _c === void 0 ? defaultErrorHandler : _c;
7577
+
assertFunction(onError, "onError");
7578
+
var insertEntry = function (entry) {
7579
+
entry.unsubscribe = function () { return listenerMap.delete(entry.id); };
7580
+
listenerMap.set(entry.id, entry);
7581
+
return function (cancelOptions) {
7582
+
entry.unsubscribe();
7583
+
if (cancelOptions == null ? void 0 : cancelOptions.cancelActive) {
7584
+
cancelActiveListeners(entry);
7585
+
}
7586
+
};
7587
+
};
7588
+
var findListenerEntry = function (comparator) {
7589
+
for (var _i = 0, _c = Array.from(listenerMap.values()); _i < _c.length; _i++) {
7590
+
var entry = _c[_i];
7591
+
if (comparator(entry)) {
7592
+
return entry;
7593
+
}
7594
+
}
7595
+
return void 0;
7596
+
};
7597
+
var startListening = function (options) {
7598
+
var entry = findListenerEntry(function (existingEntry) { return existingEntry.effect === options.effect; });
7599
+
if (!entry) {
7600
+
entry = createListenerEntry(options);
7601
+
}
7602
+
return insertEntry(entry);
7603
+
};
7604
+
var stopListening = function (options) {
7605
+
var _c = getListenerEntryPropsFrom(options), type = _c.type, effect = _c.effect, predicate = _c.predicate;
7606
+
var entry = findListenerEntry(function (entry2) {
7607
+
var matchPredicateOrType = typeof type === "string" ? entry2.type === type : entry2.predicate === predicate;
7608
+
return matchPredicateOrType && entry2.effect === effect;
7609
+
});
7610
+
if (entry) {
7611
+
entry.unsubscribe();
7612
+
if (options.cancelActive) {
7613
+
cancelActiveListeners(entry);
7614
+
}
7615
+
}
7616
+
return !!entry;
7617
+
};
7618
+
var notifyListener = function (entry, action, api, getOriginalState) { return __async(_this, null, function () {
7619
+
var internalTaskController, take, autoJoinPromises, listenerError_1;
7620
+
return __generator(this, function (_c) {
7621
+
switch (_c.label) {
7622
+
case 0:
7623
+
internalTaskController = new AbortController();
7624
+
take = createTakePattern(startListening, internalTaskController.signal);
7625
+
autoJoinPromises = [];
7626
+
_c.label = 1;
7627
+
case 1:
7628
+
_c.trys.push([1, 3, 4, 6]);
7629
+
entry.pending.add(internalTaskController);
7630
+
return [4 /*yield*/, Promise.resolve(entry.effect(action, assign({}, api, {
7631
+
getOriginalState: getOriginalState,
7632
+
condition: function (predicate, timeout) { return take(predicate, timeout).then(Boolean); },
7633
+
take: take,
7634
+
delay: createDelay(internalTaskController.signal),
7635
+
pause: createPause(internalTaskController.signal),
7636
+
extra: extra,
7637
+
signal: internalTaskController.signal,
7638
+
fork: createFork(internalTaskController.signal, autoJoinPromises),
7639
+
unsubscribe: entry.unsubscribe,
7640
+
subscribe: function () {
7641
+
listenerMap.set(entry.id, entry);
7642
+
},
7643
+
cancelActiveListeners: function () {
7644
+
entry.pending.forEach(function (controller, _, set) {
7645
+
if (controller !== internalTaskController) {
7646
+
abortControllerWithReason(controller, listenerCancelled);
7647
+
set.delete(controller);
7648
+
}
7649
+
});
7650
+
}
7651
+
})))];
7652
+
case 2:
7653
+
_c.sent();
7654
+
return [3 /*break*/, 6];
7655
+
case 3:
7656
+
listenerError_1 = _c.sent();
7657
+
if (!(listenerError_1 instanceof TaskAbortError)) {
7658
+
safelyNotifyError(onError, listenerError_1, {
7659
+
raisedBy: "effect"
7660
+
});
7661
+
}
7662
+
return [3 /*break*/, 6];
7663
+
case 4: return [4 /*yield*/, Promise.allSettled(autoJoinPromises)];
7664
+
case 5:
7665
+
_c.sent();
7666
+
abortControllerWithReason(internalTaskController, listenerCompleted);
7667
+
entry.pending.delete(internalTaskController);
7668
+
return [7 /*endfinally*/];
7669
+
case 6: return [2 /*return*/];
7670
+
}
7671
+
});
7672
+
}); };
7673
+
var clearListenerMiddleware = createClearListenerMiddleware(listenerMap);
7674
+
var middleware = function (api) { return function (next) { return function (action) {
7675
+
if (!isAction(action)) {
7676
+
return next(action);
7677
+
}
7678
+
if (addListener.match(action)) {
7679
+
return startListening(action.payload);
7680
+
}
7681
+
if (clearAllListeners.match(action)) {
7682
+
clearListenerMiddleware();
7683
+
return;
7684
+
}
7685
+
if (removeListener.match(action)) {
7686
+
return stopListening(action.payload);
7687
+
}
7688
+
var originalState = api.getState();
7689
+
var getOriginalState = function () {
7690
+
if (originalState === INTERNAL_NIL_TOKEN) {
7691
+
throw new Error(alm + ": getOriginalState can only be called synchronously");
7692
+
}
7693
+
return originalState;
7694
+
};
7695
+
var result;
7696
+
try {
7697
+
result = next(action);
7698
+
if (listenerMap.size > 0) {
7699
+
var currentState = api.getState();
7700
+
var listenerEntries = Array.from(listenerMap.values());
7701
+
for (var _i = 0, listenerEntries_1 = listenerEntries; _i < listenerEntries_1.length; _i++) {
7702
+
var entry = listenerEntries_1[_i];
7703
+
var runListener = false;
7704
+
try {
7705
+
runListener = entry.predicate(action, currentState, originalState);
7706
+
}
7707
+
catch (predicateError) {
7708
+
runListener = false;
7709
+
safelyNotifyError(onError, predicateError, {
7710
+
raisedBy: "predicate"
7711
+
});
7712
+
}
7713
+
if (!runListener) {
7714
+
continue;
7715
+
}
7716
+
notifyListener(entry, action, api, getOriginalState);
7717
+
}
7718
+
}
7719
+
}
7720
+
finally {
7721
+
originalState = INTERNAL_NIL_TOKEN;
7722
+
}
7723
+
return result;
7724
+
}; }; };
7725
+
return {
7726
+
middleware: middleware,
7727
+
startListening: startListening,
7728
+
stopListening: stopListening,
7729
+
clearListeners: clearListenerMiddleware
7730
+
};
7731
+
}
7732
+
// src/autoBatchEnhancer.ts
7733
+
var SHOULD_AUTOBATCH = "RTK_autoBatch";
7734
+
var prepareAutoBatched = function () { return function (payload) {
7735
+
var _c;
7736
+
return ({
7737
+
payload: payload,
7738
+
meta: (_c = {}, _c[SHOULD_AUTOBATCH] = true, _c)
7739
+
});
7740
+
}; };
7741
+
var promise;
7742
+
var queueMicrotaskShim = typeof queueMicrotask === "function" ? queueMicrotask.bind(typeof window !== "undefined" ? window : typeof __webpack_require__.g !== "undefined" ? __webpack_require__.g : globalThis) : function (cb) { return (promise || (promise = Promise.resolve())).then(cb).catch(function (err) { return setTimeout(function () {
7743
+
throw err;
7744
+
}, 0); }); };
7745
+
var createQueueWithTimer = function (timeout) {
7746
+
return function (notify) {
7747
+
setTimeout(notify, timeout);
7748
+
};
7749
+
};
7750
+
var rAF = typeof window !== "undefined" && window.requestAnimationFrame ? window.requestAnimationFrame : createQueueWithTimer(10);
7751
+
var autoBatchEnhancer = function (options) {
7752
+
if (options === void 0) { options = { type: "raf" }; }
7753
+
return function (next) { return function () {
7754
+
var args = [];
7755
+
for (var _i = 0; _i < arguments.length; _i++) {
7756
+
args[_i] = arguments[_i];
7757
+
}
7758
+
var store = next.apply(void 0, args);
7759
+
var notifying = true;
7760
+
var shouldNotifyAtEndOfTick = false;
7761
+
var notificationQueued = false;
7762
+
var listeners = new Set();
7763
+
var queueCallback = options.type === "tick" ? queueMicrotaskShim : options.type === "raf" ? rAF : options.type === "callback" ? options.queueNotification : createQueueWithTimer(options.timeout);
7764
+
var notifyListeners = function () {
7765
+
notificationQueued = false;
7766
+
if (shouldNotifyAtEndOfTick) {
7767
+
shouldNotifyAtEndOfTick = false;
7768
+
listeners.forEach(function (l) { return l(); });
7769
+
}
7770
+
};
7771
+
return Object.assign({}, store, {
7772
+
subscribe: function (listener2) {
7773
+
var wrappedListener = function () { return notifying && listener2(); };
7774
+
var unsubscribe = store.subscribe(wrappedListener);
7775
+
listeners.add(listener2);
7776
+
return function () {
7777
+
unsubscribe();
7778
+
listeners.delete(listener2);
7779
+
};
7780
+
},
7781
+
dispatch: function (action) {
7782
+
var _a;
7783
+
try {
7784
+
notifying = !((_a = action == null ? void 0 : action.meta) == null ? void 0 : _a[SHOULD_AUTOBATCH]);
7785
+
shouldNotifyAtEndOfTick = !notifying;
7786
+
if (shouldNotifyAtEndOfTick) {
7787
+
if (!notificationQueued) {
7788
+
notificationQueued = true;
7789
+
queueCallback(notifyListeners);
7790
+
}
7791
+
}
7792
+
return store.dispatch(action);
7793
+
}
7794
+
finally {
7795
+
notifying = true;
7796
+
}
7797
+
}
7798
+
});
7799
+
}; };
7800
+
};
7801
+
// src/index.ts
7802
+
(0,immer__WEBPACK_IMPORTED_MODULE_0__.enableES5)();
7803
+
7804
+
//# sourceMappingURL=redux-toolkit.esm.js.map
7805
+
7806
+
/***/ }),
7807
+
7808
+
/***/ "../node_modules/immer/dist/immer.esm.mjs":
7809
+
/*!************************************************!*\
7810
+
!*** ../node_modules/immer/dist/immer.esm.mjs ***!
7811
+
\************************************************/
7812
+
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
7813
+
7814
+
"use strict";
7815
+
__webpack_require__.r(__webpack_exports__);
7816
+
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
7817
+
/* harmony export */ Immer: () => (/* binding */ un),
7818
+
/* harmony export */ applyPatches: () => (/* binding */ pn),
7819
+
/* harmony export */ castDraft: () => (/* binding */ K),
7820
+
/* harmony export */ castImmutable: () => (/* binding */ $),
7821
+
/* harmony export */ createDraft: () => (/* binding */ ln),
7822
+
/* harmony export */ current: () => (/* binding */ R),
7823
+
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__),
7824
+
/* harmony export */ enableAllPlugins: () => (/* binding */ J),
7825
+
/* harmony export */ enableES5: () => (/* binding */ F),
7826
+
/* harmony export */ enableMapSet: () => (/* binding */ C),
7827
+
/* harmony export */ enablePatches: () => (/* binding */ T),
7828
+
/* harmony export */ finishDraft: () => (/* binding */ dn),
7829
+
/* harmony export */ freeze: () => (/* binding */ d),
7830
+
/* harmony export */ immerable: () => (/* binding */ L),
7831
+
/* harmony export */ isDraft: () => (/* binding */ r),
7832
+
/* harmony export */ isDraftable: () => (/* binding */ t),
7833
+
/* harmony export */ nothing: () => (/* binding */ H),
7834
+
/* harmony export */ original: () => (/* binding */ e),
7835
+
/* harmony export */ produce: () => (/* binding */ fn),
7836
+
/* harmony export */ produceWithPatches: () => (/* binding */ cn),
7837
+
/* harmony export */ setAutoFreeze: () => (/* binding */ sn),
7838
+
/* harmony export */ setUseProxies: () => (/* binding */ vn)
7839
+
/* harmony export */ });
7840
+
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)}// removed by dead control flow
7841
+
}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.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)||(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 g(n){O(n),n.p.forEach(S),n.p=null}function O(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.g=!0}function P(r,e){e._=e.p.length;var i=e.p[0],o=void 0!==r&&r!==i;return e.h.O||b("ES5").S(e,r,o),o?(i[Q].P&&(g(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,[]),g(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,u=o,a=!1;3===e.i&&(u=new Set(o),o.clear(),a=!0),i(u,(function(r,i){return A(n,e,o,r,i,t,a)})),x(n,o,!1),t&&n.u&&b("Patches").N(e,t,n.u,n.s)}return e.o}function A(e,i,o,a,c,s,v){if( true&&c===o&&n(5),r(c)){var p=M(e,c,s&&i&&3!==i.i&&!u(i.R,a)?s.concat(a):void 0);if(f(o,a,p),!r(p))return;e.m=!1}else v&&o.add(c);if(t(c)&&!y(c)){if(!e.h.D&&e._<1)return;M(e,c),i&&i.A.l||x(e,c)}}function x(n,r,t){void 0===t&&(t=!1),!n.l&&n.h.D&&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 N(n,r,t){var e=s(r)?b("MapSet").F(r,t):v(r)?b("MapSet").T(r,t):n.O?function(n,r){var t=Array.isArray(n),e={i:t?1:0,A:r?r.A:_(),P:!1,I:!1,R:{},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 R(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=D(r,c),u.I=!1}else e=D(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 D(n,r){switch(r){case 2:return new Map(n);case 3:return Array.from(n)}return l(n)}function F(){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.g&&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,R:{},l:r,t:n,k:i,o:null,g:!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.R,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];"string"!=typeof p&&"number"!=typeof p&&(p=""+p),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},N: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.R,(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.R,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.R=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=N(n.A.h,r,n);n.p.set(r,e),n.o.add(e)}else n.o.add(r)})))}function u(r){r.g&&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,R:void 0,t:n,k:this,C:!1,g:!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.R.set(n,!0),t.o.set(n,r),t.R.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.R.set(n,!1):r.R.delete(n),r.o.delete(n),!0},o.clear=function(){var n=this[Q];u(n),p(n).size&&(e(n),k(n),n.R=new Map,i(n.t,(function(r){n.R.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=N(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,g:!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",{F:function(n,r){return new f(n,r)},T:function(n,r){return new c(n,r)}})}function J(){F(),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]=N(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.R[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&&(void 0!==t||r in n.o)||Number.isNaN(t)&&Number.isNaN(n.o[r])||(n.o[r]=t,n.R[r]=!0),!0},deleteProperty:function(n,r){return void 0!==z(n.t,r)||r in n.t?(n.R[r]=!1,E(n),k(n)):delete n.R[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.O=B,this.D=!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=N(e,r,void 0),v=!0;try{f=i(s),v=!1}finally{v?g(c):O(c)}return"undefined"!=typeof Promise&&f instanceof Promise?f.then((function(n){return j(c,o),P(n,c)}),(function(n){throw g(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.D&&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=R(e));var i=w(this),o=N(this,e,void 0);return o[Q].C=!0,O(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.D=n},i.setUseProxies=function(r){r&&!B&&n(20),this.O=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);
7842
+
//# sourceMappingURL=immer.esm.js.map
7843
+
7844
+
7845
+
/***/ }),
7846
+
7847
+
/***/ "../node_modules/redux-thunk/es/index.js":
7848
+
/*!***********************************************!*\
7849
+
!*** ../node_modules/redux-thunk/es/index.js ***!
7850
+
\***********************************************/
7851
+
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
7852
+
7853
+
"use strict";
7854
+
__webpack_require__.r(__webpack_exports__);
7855
+
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
7856
+
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
7857
+
/* harmony export */ });
7858
+
/** A function that accepts a potential "extra argument" value to be injected later,
7859
+
* and returns an instance of the thunk middleware that uses that value
7860
+
*/
7861
+
function createThunkMiddleware(extraArgument) {
7862
+
// Standard Redux middleware definition pattern:
7863
+
// See: https://redux.js.org/tutorials/fundamentals/part-4-store#writing-custom-middleware
7864
+
var middleware = function middleware(_ref) {
7865
+
var dispatch = _ref.dispatch,
7866
+
getState = _ref.getState;
7867
+
return function (next) {
7868
+
return function (action) {
7869
+
// The thunk middleware looks for any functions that were passed to `store.dispatch`.
7870
+
// If this "action" is really a function, call it and return the result.
7871
+
if (typeof action === 'function') {
7872
+
// Inject the store's `dispatch` and `getState` methods, as well as any "extra arg"
7873
+
return action(dispatch, getState, extraArgument);
7874
+
} // Otherwise, pass the action down the middleware chain as usual
7875
+
7876
+
7877
+
return next(action);
7878
+
};
7879
+
};
7880
+
};
7881
+
7882
+
return middleware;
7883
+
}
7884
+
7885
+
var thunk = createThunkMiddleware(); // Attach the factory function so users can create a customized version
7886
+
// with whatever "extra arg" they want to inject into their thunks
7887
+
7888
+
thunk.withExtraArgument = createThunkMiddleware;
7889
+
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (thunk);
7890
+
7891
+
/***/ }),
7892
+
7893
+
/***/ "../node_modules/redux/es/redux.js":
7894
+
/*!*****************************************!*\
7895
+
!*** ../node_modules/redux/es/redux.js ***!
7896
+
\*****************************************/
7897
+
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
7898
+
7899
+
"use strict";
7900
+
__webpack_require__.r(__webpack_exports__);
7901
+
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
7902
+
/* harmony export */ __DO_NOT_USE__ActionTypes: () => (/* binding */ ActionTypes),
7903
+
/* harmony export */ applyMiddleware: () => (/* binding */ applyMiddleware),
7904
+
/* harmony export */ bindActionCreators: () => (/* binding */ bindActionCreators),
7905
+
/* harmony export */ combineReducers: () => (/* binding */ combineReducers),
7906
+
/* harmony export */ compose: () => (/* binding */ compose),
7907
+
/* harmony export */ createStore: () => (/* binding */ createStore),
7908
+
/* harmony export */ legacy_createStore: () => (/* binding */ legacy_createStore)
7909
+
/* harmony export */ });
7910
+
/* 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");
7911
+
7912
+
7913
+
/**
7914
+
* Adapted from React: https://github.com/facebook/react/blob/master/packages/shared/formatProdErrorMessage.js
7915
+
*
7916
+
* Do not require this module directly! Use normal throw error calls. These messages will be replaced with error codes
7917
+
* during build.
7918
+
* @param {number} code
7919
+
*/
7920
+
function formatProdErrorMessage(code) {
7921
+
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. ';
7922
+
}
7923
+
7924
+
// Inlined version of the `symbol-observable` polyfill
7925
+
var $$observable = (function () {
7926
+
return typeof Symbol === 'function' && Symbol.observable || '@@observable';
7927
+
})();
7928
+
7929
+
/**
7930
+
* These are private action types reserved by Redux.
7931
+
* For any unknown actions, you must return the current state.
7932
+
* If the current state is undefined, you must return the initial state.
7933
+
* Do not reference these action types directly in your code.
7934
+
*/
7935
+
var randomString = function randomString() {
7936
+
return Math.random().toString(36).substring(7).split('').join('.');
7937
+
};
7938
+
7939
+
var ActionTypes = {
7940
+
INIT: "@@redux/INIT" + randomString(),
7941
+
REPLACE: "@@redux/REPLACE" + randomString(),
7942
+
PROBE_UNKNOWN_ACTION: function PROBE_UNKNOWN_ACTION() {
7943
+
return "@@redux/PROBE_UNKNOWN_ACTION" + randomString();
7944
+
}
7945
+
};
7946
+
7947
+
/**
7948
+
* @param {any} obj The object to inspect.
7949
+
* @returns {boolean} True if the argument appears to be a plain object.
7950
+
*/
7951
+
function isPlainObject(obj) {
7952
+
if (typeof obj !== 'object' || obj === null) return false;
7953
+
var proto = obj;
7954
+
7955
+
while (Object.getPrototypeOf(proto) !== null) {
7956
+
proto = Object.getPrototypeOf(proto);
7957
+
}
7958
+
7959
+
return Object.getPrototypeOf(obj) === proto;
7960
+
}
7961
+
7962
+
// Inlined / shortened version of `kindOf` from https://github.com/jonschlinkert/kind-of
7963
+
function miniKindOf(val) {
7964
+
if (val === void 0) return 'undefined';
7965
+
if (val === null) return 'null';
7966
+
var type = typeof val;
7967
+
7968
+
switch (type) {
7969
+
case 'boolean':
7970
+
case 'string':
7971
+
case 'number':
7972
+
case 'symbol':
7973
+
case 'function':
7974
+
{
7975
+
return type;
7976
+
}
7977
+
}
7978
+
7979
+
if (Array.isArray(val)) return 'array';
7980
+
if (isDate(val)) return 'date';
7981
+
if (isError(val)) return 'error';
7982
+
var constructorName = ctorName(val);
7983
+
7984
+
switch (constructorName) {
7985
+
case 'Symbol':
7986
+
case 'Promise':
7987
+
case 'WeakMap':
7988
+
case 'WeakSet':
7989
+
case 'Map':
7990
+
case 'Set':
7991
+
return constructorName;
7992
+
} // other
7993
+
7994
+
7995
+
return type.slice(8, -1).toLowerCase().replace(/\s/g, '');
7996
+
}
7997
+
7998
+
function ctorName(val) {
7999
+
return typeof val.constructor === 'function' ? val.constructor.name : null;
8000
+
}
8001
+
8002
+
function isError(val) {
8003
+
return val instanceof Error || typeof val.message === 'string' && val.constructor && typeof val.constructor.stackTraceLimit === 'number';
8004
+
}
8005
+
8006
+
function isDate(val) {
8007
+
if (val instanceof Date) return true;
8008
+
return typeof val.toDateString === 'function' && typeof val.getDate === 'function' && typeof val.setDate === 'function';
8009
+
}
8010
+
8011
+
function kindOf(val) {
8012
+
var typeOfVal = typeof val;
8013
+
8014
+
if (true) {
8015
+
typeOfVal = miniKindOf(val);
8016
+
}
8017
+
8018
+
return typeOfVal;
8019
+
}
8020
+
8021
+
/**
8022
+
* @deprecated
8023
+
*
8024
+
* **We recommend using the `configureStore` method
8025
+
* of the `@reduxjs/toolkit` package**, which replaces `createStore`.
8026
+
*
8027
+
* Redux Toolkit is our recommended approach for writing Redux logic today,
8028
+
* including store setup, reducers, data fetching, and more.
8029
+
*
8030
+
* **For more details, please read this Redux docs page:**
8031
+
* **https://redux.js.org/introduction/why-rtk-is-redux-today**
8032
+
*
8033
+
* `configureStore` from Redux Toolkit is an improved version of `createStore` that
8034
+
* simplifies setup and helps avoid common bugs.
8035
+
*
8036
+
* You should not be using the `redux` core package by itself today, except for learning purposes.
8037
+
* The `createStore` method from the core `redux` package will not be removed, but we encourage
8038
+
* all users to migrate to using Redux Toolkit for all Redux code.
8039
+
*
8040
+
* If you want to use `createStore` without this visual deprecation warning, use
8041
+
* the `legacy_createStore` import instead:
8042
+
*
8043
+
* `import { legacy_createStore as createStore} from 'redux'`
8044
+
*
8045
+
*/
8046
+
8047
+
function createStore(reducer, preloadedState, enhancer) {
8048
+
var _ref2;
8049
+
8050
+
if (typeof preloadedState === 'function' && typeof enhancer === 'function' || typeof enhancer === 'function' && typeof arguments[3] === 'function') {
8051
+
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.');
8052
+
}
8053
+
8054
+
if (typeof preloadedState === 'function' && typeof enhancer === 'undefined') {
8055
+
enhancer = preloadedState;
8056
+
preloadedState = undefined;
8057
+
}
8058
+
8059
+
if (typeof enhancer !== 'undefined') {
8060
+
if (typeof enhancer !== 'function') {
8061
+
throw new Error( false ? 0 : "Expected the enhancer to be a function. Instead, received: '" + kindOf(enhancer) + "'");
8062
+
}
8063
+
8064
+
return enhancer(createStore)(reducer, preloadedState);
8065
+
}
8066
+
8067
+
if (typeof reducer !== 'function') {
8068
+
throw new Error( false ? 0 : "Expected the root reducer to be a function. Instead, received: '" + kindOf(reducer) + "'");
8069
+
}
8070
+
8071
+
var currentReducer = reducer;
8072
+
var currentState = preloadedState;
8073
+
var currentListeners = [];
8074
+
var nextListeners = currentListeners;
8075
+
var isDispatching = false;
8076
+
/**
8077
+
* This makes a shallow copy of currentListeners so we can use
8078
+
* nextListeners as a temporary list while dispatching.
8079
+
*
8080
+
* This prevents any bugs around consumers calling
8081
+
* subscribe/unsubscribe in the middle of a dispatch.
8082
+
*/
8083
+
8084
+
function ensureCanMutateNextListeners() {
8085
+
if (nextListeners === currentListeners) {
8086
+
nextListeners = currentListeners.slice();
8087
+
}
8088
+
}
8089
+
/**
8090
+
* Reads the state tree managed by the store.
8091
+
*
8092
+
* @returns {any} The current state tree of your application.
8093
+
*/
8094
+
8095
+
8096
+
function getState() {
8097
+
if (isDispatching) {
8098
+
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.');
8099
+
}
8100
+
8101
+
return currentState;
8102
+
}
8103
+
/**
8104
+
* Adds a change listener. It will be called any time an action is dispatched,
8105
+
* and some part of the state tree may potentially have changed. You may then
8106
+
* call `getState()` to read the current state tree inside the callback.
8107
+
*
8108
+
* You may call `dispatch()` from a change listener, with the following
8109
+
* caveats:
8110
+
*
8111
+
* 1. The subscriptions are snapshotted just before every `dispatch()` call.
8112
+
* If you subscribe or unsubscribe while the listeners are being invoked, this
8113
+
* will not have any effect on the `dispatch()` that is currently in progress.
8114
+
* However, the next `dispatch()` call, whether nested or not, will use a more
8115
+
* recent snapshot of the subscription list.
8116
+
*
8117
+
* 2. The listener should not expect to see all state changes, as the state
8118
+
* might have been updated multiple times during a nested `dispatch()` before
8119
+
* the listener is called. It is, however, guaranteed that all subscribers
8120
+
* registered before the `dispatch()` started will be called with the latest
8121
+
* state by the time it exits.
8122
+
*
8123
+
* @param {Function} listener A callback to be invoked on every dispatch.
8124
+
* @returns {Function} A function to remove this change listener.
8125
+
*/
8126
+
8127
+
8128
+
function subscribe(listener) {
8129
+
if (typeof listener !== 'function') {
8130
+
throw new Error( false ? 0 : "Expected the listener to be a function. Instead, received: '" + kindOf(listener) + "'");
8131
+
}
8132
+
8133
+
if (isDispatching) {
8134
+
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.');
8135
+
}
8136
+
8137
+
var isSubscribed = true;
8138
+
ensureCanMutateNextListeners();
8139
+
nextListeners.push(listener);
8140
+
return function unsubscribe() {
8141
+
if (!isSubscribed) {
8142
+
return;
8143
+
}
8144
+
8145
+
if (isDispatching) {
8146
+
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.');
8147
+
}
8148
+
8149
+
isSubscribed = false;
8150
+
ensureCanMutateNextListeners();
8151
+
var index = nextListeners.indexOf(listener);
8152
+
nextListeners.splice(index, 1);
8153
+
currentListeners = null;
8154
+
};
8155
+
}
8156
+
/**
8157
+
* Dispatches an action. It is the only way to trigger a state change.
8158
+
*
8159
+
* The `reducer` function, used to create the store, will be called with the
8160
+
* current state tree and the given `action`. Its return value will
8161
+
* be considered the **next** state of the tree, and the change listeners
8162
+
* will be notified.
8163
+
*
8164
+
* The base implementation only supports plain object actions. If you want to
8165
+
* dispatch a Promise, an Observable, a thunk, or something else, you need to
8166
+
* wrap your store creating function into the corresponding middleware. For
8167
+
* example, see the documentation for the `redux-thunk` package. Even the
8168
+
* middleware will eventually dispatch plain object actions using this method.
8169
+
*
8170
+
* @param {Object} action A plain object representing “what changed”. It is
8171
+
* a good idea to keep actions serializable so you can record and replay user
8172
+
* sessions, or use the time travelling `redux-devtools`. An action must have
8173
+
* a `type` property which may not be `undefined`. It is a good idea to use
8174
+
* string constants for action types.
8175
+
*
8176
+
* @returns {Object} For convenience, the same action object you dispatched.
8177
+
*
8178
+
* Note that, if you use a custom middleware, it may wrap `dispatch()` to
8179
+
* return something else (for example, a Promise you can await).
8180
+
*/
8181
+
8182
+
8183
+
function dispatch(action) {
8184
+
if (!isPlainObject(action)) {
8185
+
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.");
8186
+
}
8187
+
8188
+
if (typeof action.type === 'undefined') {
8189
+
throw new Error( false ? 0 : 'Actions may not have an undefined "type" property. You may have misspelled an action type string constant.');
8190
+
}
8191
+
8192
+
if (isDispatching) {
8193
+
throw new Error( false ? 0 : 'Reducers may not dispatch actions.');
8194
+
}
8195
+
8196
+
try {
8197
+
isDispatching = true;
8198
+
currentState = currentReducer(currentState, action);
8199
+
} finally {
8200
+
isDispatching = false;
8201
+
}
8202
+
8203
+
var listeners = currentListeners = nextListeners;
8204
+
8205
+
for (var i = 0; i < listeners.length; i++) {
8206
+
var listener = listeners[i];
8207
+
listener();
8208
+
}
8209
+
8210
+
return action;
8211
+
}
8212
+
/**
8213
+
* Replaces the reducer currently used by the store to calculate the state.
8214
+
*
8215
+
* You might need this if your app implements code splitting and you want to
8216
+
* load some of the reducers dynamically. You might also need this if you
8217
+
* implement a hot reloading mechanism for Redux.
8218
+
*
8219
+
* @param {Function} nextReducer The reducer for the store to use instead.
8220
+
* @returns {void}
8221
+
*/
8222
+
8223
+
8224
+
function replaceReducer(nextReducer) {
8225
+
if (typeof nextReducer !== 'function') {
8226
+
throw new Error( false ? 0 : "Expected the nextReducer to be a function. Instead, received: '" + kindOf(nextReducer));
8227
+
}
8228
+
8229
+
currentReducer = nextReducer; // This action has a similiar effect to ActionTypes.INIT.
8230
+
// Any reducers that existed in both the new and old rootReducer
8231
+
// will receive the previous state. This effectively populates
8232
+
// the new state tree with any relevant data from the old one.
8233
+
8234
+
dispatch({
8235
+
type: ActionTypes.REPLACE
8236
+
});
8237
+
}
8238
+
/**
8239
+
* Interoperability point for observable/reactive libraries.
8240
+
* @returns {observable} A minimal observable of state changes.
8241
+
* For more information, see the observable proposal:
8242
+
* https://github.com/tc39/proposal-observable
8243
+
*/
8244
+
8245
+
8246
+
function observable() {
8247
+
var _ref;
8248
+
8249
+
var outerSubscribe = subscribe;
8250
+
return _ref = {
8251
+
/**
8252
+
* The minimal observable subscription method.
8253
+
* @param {Object} observer Any object that can be used as an observer.
8254
+
* The observer object should have a `next` method.
8255
+
* @returns {subscription} An object with an `unsubscribe` method that can
8256
+
* be used to unsubscribe the observable from the store, and prevent further
8257
+
* emission of values from the observable.
8258
+
*/
8259
+
subscribe: function subscribe(observer) {
8260
+
if (typeof observer !== 'object' || observer === null) {
8261
+
throw new Error( false ? 0 : "Expected the observer to be an object. Instead, received: '" + kindOf(observer) + "'");
8262
+
}
8263
+
8264
+
function observeState() {
8265
+
if (observer.next) {
8266
+
observer.next(getState());
8267
+
}
8268
+
}
8269
+
8270
+
observeState();
8271
+
var unsubscribe = outerSubscribe(observeState);
8272
+
return {
8273
+
unsubscribe: unsubscribe
8274
+
};
8275
+
}
8276
+
}, _ref[$$observable] = function () {
8277
+
return this;
8278
+
}, _ref;
8279
+
} // When a store is created, an "INIT" action is dispatched so that every
8280
+
// reducer returns their initial state. This effectively populates
8281
+
// the initial state tree.
8282
+
8283
+
8284
+
dispatch({
8285
+
type: ActionTypes.INIT
8286
+
});
8287
+
return _ref2 = {
8288
+
dispatch: dispatch,
8289
+
subscribe: subscribe,
8290
+
getState: getState,
8291
+
replaceReducer: replaceReducer
8292
+
}, _ref2[$$observable] = observable, _ref2;
8293
+
}
8294
+
/**
8295
+
* Creates a Redux store that holds the state tree.
8296
+
*
8297
+
* **We recommend using `configureStore` from the
8298
+
* `@reduxjs/toolkit` package**, which replaces `createStore`:
8299
+
* **https://redux.js.org/introduction/why-rtk-is-redux-today**
8300
+
*
8301
+
* The only way to change the data in the store is to call `dispatch()` on it.
8302
+
*
8303
+
* There should only be a single store in your app. To specify how different
8304
+
* parts of the state tree respond to actions, you may combine several reducers
8305
+
* into a single reducer function by using `combineReducers`.
8306
+
*
8307
+
* @param {Function} reducer A function that returns the next state tree, given
8308
+
* the current state tree and the action to handle.
8309
+
*
8310
+
* @param {any} [preloadedState] The initial state. You may optionally specify it
8311
+
* to hydrate the state from the server in universal apps, or to restore a
8312
+
* previously serialized user session.
8313
+
* If you use `combineReducers` to produce the root reducer function, this must be
8314
+
* an object with the same shape as `combineReducers` keys.
8315
+
*
8316
+
* @param {Function} [enhancer] The store enhancer. You may optionally specify it
8317
+
* to enhance the store with third-party capabilities such as middleware,
8318
+
* time travel, persistence, etc. The only store enhancer that ships with Redux
8319
+
* is `applyMiddleware()`.
8320
+
*
8321
+
* @returns {Store} A Redux store that lets you read the state, dispatch actions
8322
+
* and subscribe to changes.
8323
+
*/
8324
+
8325
+
var legacy_createStore = createStore;
8326
+
8327
+
/**
8328
+
* Prints a warning in the console if it exists.
8329
+
*
8330
+
* @param {String} message The warning message.
8331
+
* @returns {void}
8332
+
*/
8333
+
function warning(message) {
8334
+
/* eslint-disable no-console */
8335
+
if (typeof console !== 'undefined' && typeof console.error === 'function') {
8336
+
console.error(message);
8337
+
}
8338
+
/* eslint-enable no-console */
8339
+
8340
+
8341
+
try {
8342
+
// This error was thrown as a convenience so that if you enable
8343
+
// "break on all exceptions" in your console,
8344
+
// it would pause the execution at this line.
8345
+
throw new Error(message);
8346
+
} catch (e) {} // eslint-disable-line no-empty
8347
+
8348
+
}
8349
+
8350
+
function getUnexpectedStateShapeWarningMessage(inputState, reducers, action, unexpectedKeyCache) {
8351
+
var reducerKeys = Object.keys(reducers);
8352
+
var argumentName = action && action.type === ActionTypes.INIT ? 'preloadedState argument passed to createStore' : 'previous state received by the reducer';
8353
+
8354
+
if (reducerKeys.length === 0) {
8355
+
return 'Store does not have a valid reducer. Make sure the argument passed ' + 'to combineReducers is an object whose values are reducers.';
8356
+
}
8357
+
8358
+
if (!isPlainObject(inputState)) {
8359
+
return "The " + argumentName + " has unexpected type of \"" + kindOf(inputState) + "\". Expected argument to be an object with the following " + ("keys: \"" + reducerKeys.join('", "') + "\"");
8360
+
}
8361
+
8362
+
var unexpectedKeys = Object.keys(inputState).filter(function (key) {
8363
+
return !reducers.hasOwnProperty(key) && !unexpectedKeyCache[key];
8364
+
});
8365
+
unexpectedKeys.forEach(function (key) {
8366
+
unexpectedKeyCache[key] = true;
8367
+
});
8368
+
if (action && action.type === ActionTypes.REPLACE) return;
8369
+
8370
+
if (unexpectedKeys.length > 0) {
8371
+
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.");
8372
+
}
8373
+
}
8374
+
8375
+
function assertReducerShape(reducers) {
8376
+
Object.keys(reducers).forEach(function (key) {
8377
+
var reducer = reducers[key];
8378
+
var initialState = reducer(undefined, {
8379
+
type: ActionTypes.INIT
8380
+
});
8381
+
8382
+
if (typeof initialState === 'undefined') {
8383
+
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.");
8384
+
}
8385
+
8386
+
if (typeof reducer(undefined, {
8387
+
type: ActionTypes.PROBE_UNKNOWN_ACTION()
8388
+
}) === 'undefined') {
8389
+
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.");
8390
+
}
8391
+
});
8392
+
}
8393
+
/**
8394
+
* Turns an object whose values are different reducer functions, into a single
8395
+
* reducer function. It will call every child reducer, and gather their results
8396
+
* into a single state object, whose keys correspond to the keys of the passed
8397
+
* reducer functions.
8398
+
*
8399
+
* @param {Object} reducers An object whose values correspond to different
8400
+
* reducer functions that need to be combined into one. One handy way to obtain
8401
+
* it is to use ES6 `import * as reducers` syntax. The reducers may never return
8402
+
* undefined for any action. Instead, they should return their initial state
8403
+
* if the state passed to them was undefined, and the current state for any
8404
+
* unrecognized action.
8405
+
*
8406
+
* @returns {Function} A reducer function that invokes every reducer inside the
8407
+
* passed object, and builds a state object with the same shape.
8408
+
*/
8409
+
8410
+
8411
+
function combineReducers(reducers) {
8412
+
var reducerKeys = Object.keys(reducers);
8413
+
var finalReducers = {};
8414
+
8415
+
for (var i = 0; i < reducerKeys.length; i++) {
8416
+
var key = reducerKeys[i];
8417
+
8418
+
if (true) {
8419
+
if (typeof reducers[key] === 'undefined') {
8420
+
warning("No reducer provided for key \"" + key + "\"");
8421
+
}
8422
+
}
8423
+
8424
+
if (typeof reducers[key] === 'function') {
8425
+
finalReducers[key] = reducers[key];
8426
+
}
8427
+
}
8428
+
8429
+
var finalReducerKeys = Object.keys(finalReducers); // This is used to make sure we don't warn about the same
8430
+
// keys multiple times.
8431
+
8432
+
var unexpectedKeyCache;
8433
+
8434
+
if (true) {
8435
+
unexpectedKeyCache = {};
8436
+
}
8437
+
8438
+
var shapeAssertionError;
8439
+
8440
+
try {
8441
+
assertReducerShape(finalReducers);
8442
+
} catch (e) {
8443
+
shapeAssertionError = e;
8444
+
}
8445
+
8446
+
return function combination(state, action) {
8447
+
if (state === void 0) {
8448
+
state = {};
8449
+
}
8450
+
8451
+
if (shapeAssertionError) {
8452
+
throw shapeAssertionError;
8453
+
}
8454
+
8455
+
if (true) {
8456
+
var warningMessage = getUnexpectedStateShapeWarningMessage(state, finalReducers, action, unexpectedKeyCache);
8457
+
8458
+
if (warningMessage) {
8459
+
warning(warningMessage);
8460
+
}
8461
+
}
8462
+
8463
+
var hasChanged = false;
8464
+
var nextState = {};
8465
+
8466
+
for (var _i = 0; _i < finalReducerKeys.length; _i++) {
8467
+
var _key = finalReducerKeys[_i];
8468
+
var reducer = finalReducers[_key];
8469
+
var previousStateForKey = state[_key];
8470
+
var nextStateForKey = reducer(previousStateForKey, action);
8471
+
8472
+
if (typeof nextStateForKey === 'undefined') {
8473
+
var actionType = action && action.type;
8474
+
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.");
8475
+
}
8476
+
8477
+
nextState[_key] = nextStateForKey;
8478
+
hasChanged = hasChanged || nextStateForKey !== previousStateForKey;
8479
+
}
8480
+
8481
+
hasChanged = hasChanged || finalReducerKeys.length !== Object.keys(state).length;
8482
+
return hasChanged ? nextState : state;
8483
+
};
8484
+
}
8485
+
8486
+
function bindActionCreator(actionCreator, dispatch) {
8487
+
return function () {
8488
+
return dispatch(actionCreator.apply(this, arguments));
8489
+
};
8490
+
}
8491
+
/**
8492
+
* Turns an object whose values are action creators, into an object with the
8493
+
* same keys, but with every function wrapped into a `dispatch` call so they
8494
+
* may be invoked directly. This is just a convenience method, as you can call
8495
+
* `store.dispatch(MyActionCreators.doSomething())` yourself just fine.
8496
+
*
8497
+
* For convenience, you can also pass an action creator as the first argument,
8498
+
* and get a dispatch wrapped function in return.
8499
+
*
8500
+
* @param {Function|Object} actionCreators An object whose values are action
8501
+
* creator functions. One handy way to obtain it is to use ES6 `import * as`
8502
+
* syntax. You may also pass a single function.
8503
+
*
8504
+
* @param {Function} dispatch The `dispatch` function available on your Redux
8505
+
* store.
8506
+
*
8507
+
* @returns {Function|Object} The object mimicking the original object, but with
8508
+
* every action creator wrapped into the `dispatch` call. If you passed a
8509
+
* function as `actionCreators`, the return value will also be a single
8510
+
* function.
8511
+
*/
8512
+
8513
+
8514
+
function bindActionCreators(actionCreators, dispatch) {
8515
+
if (typeof actionCreators === 'function') {
8516
+
return bindActionCreator(actionCreators, dispatch);
8517
+
}
8518
+
8519
+
if (typeof actionCreators !== 'object' || actionCreators === null) {
8520
+
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\"?");
8521
+
}
8522
+
8523
+
var boundActionCreators = {};
8524
+
8525
+
for (var key in actionCreators) {
8526
+
var actionCreator = actionCreators[key];
8527
+
8528
+
if (typeof actionCreator === 'function') {
8529
+
boundActionCreators[key] = bindActionCreator(actionCreator, dispatch);
8530
+
}
8531
+
}
8532
+
8533
+
return boundActionCreators;
8534
+
}
8535
+
8536
+
/**
8537
+
* Composes single-argument functions from right to left. The rightmost
8538
+
* function can take multiple arguments as it provides the signature for
8539
+
* the resulting composite function.
8540
+
*
8541
+
* @param {...Function} funcs The functions to compose.
8542
+
* @returns {Function} A function obtained by composing the argument functions
8543
+
* from right to left. For example, compose(f, g, h) is identical to doing
8544
+
* (...args) => f(g(h(...args))).
8545
+
*/
8546
+
function compose() {
8547
+
for (var _len = arguments.length, funcs = new Array(_len), _key = 0; _key < _len; _key++) {
8548
+
funcs[_key] = arguments[_key];
8549
+
}
8550
+
8551
+
if (funcs.length === 0) {
8552
+
return function (arg) {
8553
+
return arg;
8554
+
};
8555
+
}
8556
+
8557
+
if (funcs.length === 1) {
8558
+
return funcs[0];
8559
+
}
8560
+
8561
+
return funcs.reduce(function (a, b) {
8562
+
return function () {
8563
+
return a(b.apply(void 0, arguments));
8564
+
};
8565
+
});
8566
+
}
8567
+
8568
+
/**
8569
+
* Creates a store enhancer that applies middleware to the dispatch method
8570
+
* of the Redux store. This is handy for a variety of tasks, such as expressing
8571
+
* asynchronous actions in a concise manner, or logging every action payload.
8572
+
*
8573
+
* See `redux-thunk` package as an example of the Redux middleware.
8574
+
*
8575
+
* Because middleware is potentially asynchronous, this should be the first
8576
+
* store enhancer in the composition chain.
8577
+
*
8578
+
* Note that each middleware will be given the `dispatch` and `getState` functions
8579
+
* as named arguments.
8580
+
*
8581
+
* @param {...Function} middlewares The middleware chain to be applied.
8582
+
* @returns {Function} A store enhancer applying the middleware.
8583
+
*/
8584
+
8585
+
function applyMiddleware() {
8586
+
for (var _len = arguments.length, middlewares = new Array(_len), _key = 0; _key < _len; _key++) {
8587
+
middlewares[_key] = arguments[_key];
8588
+
}
8589
+
8590
+
return function (createStore) {
8591
+
return function () {
8592
+
var store = createStore.apply(void 0, arguments);
8593
+
8594
+
var _dispatch = function dispatch() {
8595
+
throw new Error( false ? 0 : 'Dispatching while constructing your middleware is not allowed. ' + 'Other middleware would not be applied to this dispatch.');
8596
+
};
8597
+
8598
+
var middlewareAPI = {
8599
+
getState: store.getState,
8600
+
dispatch: function dispatch() {
8601
+
return _dispatch.apply(void 0, arguments);
8602
+
}
8603
+
};
8604
+
var chain = middlewares.map(function (middleware) {
8605
+
return middleware(middlewareAPI);
8606
+
});
8607
+
_dispatch = compose.apply(void 0, chain)(store.dispatch);
8608
+
return (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({}, store), {}, {
8609
+
dispatch: _dispatch
8610
+
});
8611
+
};
8612
+
};
8613
+
}
8614
+
8615
+
8616
+
8617
+
8618
+
/***/ }),
8619
+
8620
+
/***/ "../node_modules/reselect/es/defaultMemoize.js":
8621
+
/*!*****************************************************!*\
8622
+
!*** ../node_modules/reselect/es/defaultMemoize.js ***!
8623
+
\*****************************************************/
8624
+
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
8625
+
8626
+
"use strict";
8627
+
__webpack_require__.r(__webpack_exports__);
8628
+
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
8629
+
/* harmony export */ createCacheKeyComparator: () => (/* binding */ createCacheKeyComparator),
8630
+
/* harmony export */ defaultEqualityCheck: () => (/* binding */ defaultEqualityCheck),
8631
+
/* harmony export */ defaultMemoize: () => (/* binding */ defaultMemoize)
8632
+
/* harmony export */ });
8633
+
// Cache implementation based on Erik Rasmussen's `lru-memoize`:
8634
+
// https://github.com/erikras/lru-memoize
8635
+
var NOT_FOUND = 'NOT_FOUND';
8636
+
8637
+
function createSingletonCache(equals) {
8638
+
var entry;
8639
+
return {
8640
+
get: function get(key) {
8641
+
if (entry && equals(entry.key, key)) {
8642
+
return entry.value;
8643
+
}
8644
+
8645
+
return NOT_FOUND;
8646
+
},
8647
+
put: function put(key, value) {
8648
+
entry = {
8649
+
key: key,
8650
+
value: value
8651
+
};
8652
+
},
8653
+
getEntries: function getEntries() {
8654
+
return entry ? [entry] : [];
8655
+
},
8656
+
clear: function clear() {
8657
+
entry = undefined;
8658
+
}
8659
+
};
8660
+
}
8661
+
8662
+
function createLruCache(maxSize, equals) {
8663
+
var entries = [];
8664
+
8665
+
function get(key) {
8666
+
var cacheIndex = entries.findIndex(function (entry) {
8667
+
return equals(key, entry.key);
8668
+
}); // We found a cached entry
8669
+
8670
+
if (cacheIndex > -1) {
8671
+
var entry = entries[cacheIndex]; // Cached entry not at top of cache, move it to the top
8672
+
8673
+
if (cacheIndex > 0) {
8674
+
entries.splice(cacheIndex, 1);
8675
+
entries.unshift(entry);
8676
+
}
8677
+
8678
+
return entry.value;
8679
+
} // No entry found in cache, return sentinel
8680
+
8681
+
8682
+
return NOT_FOUND;
8683
+
}
8684
+
8685
+
function put(key, value) {
8686
+
if (get(key) === NOT_FOUND) {
8687
+
// TODO Is unshift slow?
8688
+
entries.unshift({
8689
+
key: key,
8690
+
value: value
8691
+
});
8692
+
8693
+
if (entries.length > maxSize) {
8694
+
entries.pop();
8695
+
}
8696
+
}
8697
+
}
8698
+
8699
+
function getEntries() {
8700
+
return entries;
8701
+
}
8702
+
8703
+
function clear() {
8704
+
entries = [];
8705
+
}
8706
+
8707
+
return {
8708
+
get: get,
8709
+
put: put,
8710
+
getEntries: getEntries,
8711
+
clear: clear
8712
+
};
8713
+
}
8714
+
8715
+
var defaultEqualityCheck = function defaultEqualityCheck(a, b) {
8716
+
return a === b;
8717
+
};
8718
+
function createCacheKeyComparator(equalityCheck) {
8719
+
return function areArgumentsShallowlyEqual(prev, next) {
8720
+
if (prev === null || next === null || prev.length !== next.length) {
8721
+
return false;
8722
+
} // Do this in a for loop (and not a `forEach` or an `every`) so we can determine equality as fast as possible.
8723
+
8724
+
8725
+
var length = prev.length;
8726
+
8727
+
for (var i = 0; i < length; i++) {
8728
+
if (!equalityCheck(prev[i], next[i])) {
8729
+
return false;
8730
+
}
8731
+
}
8732
+
8733
+
return true;
8734
+
};
8735
+
}
8736
+
// defaultMemoize now supports a configurable cache size with LRU behavior,
8737
+
// and optional comparison of the result value with existing values
8738
+
function defaultMemoize(func, equalityCheckOrOptions) {
8739
+
var providedOptions = typeof equalityCheckOrOptions === 'object' ? equalityCheckOrOptions : {
8740
+
equalityCheck: equalityCheckOrOptions
8741
+
};
8742
+
var _providedOptions$equa = providedOptions.equalityCheck,
8743
+
equalityCheck = _providedOptions$equa === void 0 ? defaultEqualityCheck : _providedOptions$equa,
8744
+
_providedOptions$maxS = providedOptions.maxSize,
8745
+
maxSize = _providedOptions$maxS === void 0 ? 1 : _providedOptions$maxS,
8746
+
resultEqualityCheck = providedOptions.resultEqualityCheck;
8747
+
var comparator = createCacheKeyComparator(equalityCheck);
8748
+
var cache = maxSize === 1 ? createSingletonCache(comparator) : createLruCache(maxSize, comparator); // we reference arguments instead of spreading them for performance reasons
8749
+
8750
+
function memoized() {
8751
+
var value = cache.get(arguments);
8752
+
8753
+
if (value === NOT_FOUND) {
8754
+
// @ts-ignore
8755
+
value = func.apply(null, arguments);
8756
+
8757
+
if (resultEqualityCheck) {
8758
+
var entries = cache.getEntries();
8759
+
var matchingEntry = entries.find(function (entry) {
8760
+
return resultEqualityCheck(entry.value, value);
8761
+
});
8762
+
8763
+
if (matchingEntry) {
8764
+
value = matchingEntry.value;
8765
+
}
8766
+
}
8767
+
8768
+
cache.put(arguments, value);
8769
+
}
8770
+
8771
+
return value;
8772
+
}
8773
+
8774
+
memoized.clearCache = function () {
8775
+
return cache.clear();
8776
+
};
8777
+
8778
+
return memoized;
8779
+
}
8780
+
8781
+
/***/ }),
8782
+
8783
+
/***/ "../node_modules/reselect/es/index.js":
8784
+
/*!********************************************!*\
8785
+
!*** ../node_modules/reselect/es/index.js ***!
8786
+
\********************************************/
8787
+
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
8788
+
8789
+
"use strict";
8790
+
__webpack_require__.r(__webpack_exports__);
8791
+
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
8792
+
/* harmony export */ createSelector: () => (/* binding */ createSelector),
8793
+
/* harmony export */ createSelectorCreator: () => (/* binding */ createSelectorCreator),
8794
+
/* harmony export */ createStructuredSelector: () => (/* binding */ createStructuredSelector),
8795
+
/* harmony export */ defaultEqualityCheck: () => (/* reexport safe */ _defaultMemoize__WEBPACK_IMPORTED_MODULE_0__.defaultEqualityCheck),
8796
+
/* harmony export */ defaultMemoize: () => (/* reexport safe */ _defaultMemoize__WEBPACK_IMPORTED_MODULE_0__.defaultMemoize)
8797
+
/* harmony export */ });
8798
+
/* harmony import */ var _defaultMemoize__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./defaultMemoize */ "../node_modules/reselect/es/defaultMemoize.js");
8799
+
8800
+
8801
+
8802
+
function getDependencies(funcs) {
8803
+
var dependencies = Array.isArray(funcs[0]) ? funcs[0] : funcs;
8804
+
8805
+
if (!dependencies.every(function (dep) {
8806
+
return typeof dep === 'function';
8807
+
})) {
8808
+
var dependencyTypes = dependencies.map(function (dep) {
8809
+
return typeof dep === 'function' ? "function " + (dep.name || 'unnamed') + "()" : typeof dep;
8810
+
}).join(', ');
8811
+
throw new Error("createSelector expects all input-selectors to be functions, but received the following types: [" + dependencyTypes + "]");
8812
+
}
8813
+
8814
+
return dependencies;
8815
+
}
8816
+
8817
+
function createSelectorCreator(memoize) {
8818
+
for (var _len = arguments.length, memoizeOptionsFromArgs = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
8819
+
memoizeOptionsFromArgs[_key - 1] = arguments[_key];
8820
+
}
8821
+
8822
+
var createSelector = function createSelector() {
8823
+
for (var _len2 = arguments.length, funcs = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
8824
+
funcs[_key2] = arguments[_key2];
8825
+
}
8826
+
8827
+
var _recomputations = 0;
8828
+
8829
+
var _lastResult; // Due to the intricacies of rest params, we can't do an optional arg after `...funcs`.
8830
+
// So, start by declaring the default value here.
8831
+
// (And yes, the words 'memoize' and 'options' appear too many times in this next sequence.)
8832
+
8833
+
8834
+
var directlyPassedOptions = {
8835
+
memoizeOptions: undefined
8836
+
}; // Normally, the result func or "output selector" is the last arg
8837
+
8838
+
var resultFunc = funcs.pop(); // If the result func is actually an _object_, assume it's our options object
8839
+
8840
+
if (typeof resultFunc === 'object') {
8841
+
directlyPassedOptions = resultFunc; // and pop the real result func off
8842
+
8843
+
resultFunc = funcs.pop();
8844
+
}
8845
+
8846
+
if (typeof resultFunc !== 'function') {
8847
+
throw new Error("createSelector expects an output function after the inputs, but received: [" + typeof resultFunc + "]");
8848
+
} // Determine which set of options we're using. Prefer options passed directly,
8849
+
// but fall back to options given to createSelectorCreator.
8850
+
8851
+
8852
+
var _directlyPassedOption = directlyPassedOptions,
8853
+
_directlyPassedOption2 = _directlyPassedOption.memoizeOptions,
8854
+
memoizeOptions = _directlyPassedOption2 === void 0 ? memoizeOptionsFromArgs : _directlyPassedOption2; // Simplifying assumption: it's unlikely that the first options arg of the provided memoizer
8855
+
// is an array. In most libs I've looked at, it's an equality function or options object.
8856
+
// Based on that, if `memoizeOptions` _is_ an array, we assume it's a full
8857
+
// user-provided array of options. Otherwise, it must be just the _first_ arg, and so
8858
+
// we wrap it in an array so we can apply it.
8859
+
8860
+
var finalMemoizeOptions = Array.isArray(memoizeOptions) ? memoizeOptions : [memoizeOptions];
8861
+
var dependencies = getDependencies(funcs);
8862
+
var memoizedResultFunc = memoize.apply(void 0, [function recomputationWrapper() {
8863
+
_recomputations++; // apply arguments instead of spreading for performance.
8864
+
8865
+
return resultFunc.apply(null, arguments);
8866
+
}].concat(finalMemoizeOptions)); // If a selector is called with the exact same arguments we don't need to traverse our dependencies again.
8867
+
8868
+
var selector = memoize(function dependenciesChecker() {
8869
+
var params = [];
8870
+
var length = dependencies.length;
8871
+
8872
+
for (var i = 0; i < length; i++) {
8873
+
// apply arguments instead of spreading and mutate a local list of params for performance.
8874
+
// @ts-ignore
8875
+
params.push(dependencies[i].apply(null, arguments));
8876
+
} // apply arguments instead of spreading for performance.
8877
+
8878
+
8879
+
_lastResult = memoizedResultFunc.apply(null, params);
8880
+
return _lastResult;
8881
+
});
8882
+
Object.assign(selector, {
8883
+
resultFunc: resultFunc,
8884
+
memoizedResultFunc: memoizedResultFunc,
8885
+
dependencies: dependencies,
8886
+
lastResult: function lastResult() {
8887
+
return _lastResult;
8888
+
},
8889
+
recomputations: function recomputations() {
8890
+
return _recomputations;
8891
+
},
8892
+
resetRecomputations: function resetRecomputations() {
8893
+
return _recomputations = 0;
8894
+
}
8895
+
});
8896
+
return selector;
8897
+
}; // @ts-ignore
8898
+
8899
+
8900
+
return createSelector;
8901
+
}
8902
+
var createSelector = /* #__PURE__ */createSelectorCreator(_defaultMemoize__WEBPACK_IMPORTED_MODULE_0__.defaultMemoize);
8903
+
// Manual definition of state and output arguments
8904
+
var createStructuredSelector = function createStructuredSelector(selectors, selectorCreator) {
8905
+
if (selectorCreator === void 0) {
8906
+
selectorCreator = createSelector;
8907
+
}
8908
+
8909
+
if (typeof selectors !== 'object') {
8910
+
throw new Error('createStructuredSelector expects first argument to be an object ' + ("where each property is a selector, instead received a " + typeof selectors));
8911
+
}
8912
+
8913
+
var objectKeys = Object.keys(selectors);
8914
+
var resultSelector = selectorCreator( // @ts-ignore
8915
+
objectKeys.map(function (key) {
8916
+
return selectors[key];
8917
+
}), function () {
8918
+
for (var _len3 = arguments.length, values = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {
8919
+
values[_key3] = arguments[_key3];
8920
+
}
8921
+
8922
+
return values.reduce(function (composition, value, index) {
8923
+
composition[objectKeys[index]] = value;
8924
+
return composition;
8925
+
}, {});
8926
+
});
8927
+
return resultSelector;
8928
+
};
8929
+
8930
+
/***/ })
8931
+
8932
+
/******/ });
8933
+
/************************************************************************/
8934
+
/******/ // The module cache
8935
+
/******/ var __webpack_module_cache__ = {};
8936
+
/******/
8937
+
/******/ // The require function
8938
+
/******/ function __webpack_require__(moduleId) {
8939
+
/******/ // Check if module is in cache
8940
+
/******/ var cachedModule = __webpack_module_cache__[moduleId];
8941
+
/******/ if (cachedModule !== undefined) {
8942
+
/******/ return cachedModule.exports;
8943
+
/******/ }
8944
+
/******/ // Create a new module (and put it into the cache)
8945
+
/******/ var module = __webpack_module_cache__[moduleId] = {
8946
+
/******/ // no module.id needed
8947
+
/******/ // no module.loaded needed
8948
+
/******/ exports: {}
8949
+
/******/ };
8950
+
/******/
8951
+
/******/ // Execute the module function
8952
+
/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
8953
+
/******/
8954
+
/******/ // Return the exports of the module
8955
+
/******/ return module.exports;
8956
+
/******/ }
8957
+
/******/
8958
+
/************************************************************************/
8959
+
/******/ /* webpack/runtime/define property getters */
8960
+
/******/ (() => {
8961
+
/******/ // define getter functions for harmony exports
8962
+
/******/ __webpack_require__.d = (exports, definition) => {
8963
+
/******/ for(var key in definition) {
8964
+
/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
8965
+
/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
8966
+
/******/ }
8967
+
/******/ }
8968
+
/******/ };
8969
+
/******/ })();
8970
+
/******/
8971
+
/******/ /* webpack/runtime/global */
8972
+
/******/ (() => {
8973
+
/******/ __webpack_require__.g = (function() {
8974
+
/******/ if (typeof globalThis === 'object') return globalThis;
8975
+
/******/ try {
8976
+
/******/ return this || new Function('return this')();
8977
+
/******/ } catch (e) {
8978
+
/******/ if (typeof window === 'object') return window;
8979
+
/******/ }
8980
+
/******/ })();
8981
+
/******/ })();
8982
+
/******/
8983
+
/******/ /* webpack/runtime/hasOwnProperty shorthand */
8984
+
/******/ (() => {
8985
+
/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
8986
+
/******/ })();
8987
+
/******/
8988
+
/******/ /* webpack/runtime/make namespace object */
8989
+
/******/ (() => {
8990
+
/******/ // define __esModule on exports
8991
+
/******/ __webpack_require__.r = (exports) => {
8992
+
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
8993
+
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
8994
+
/******/ }
8995
+
/******/ Object.defineProperty(exports, '__esModule', { value: true });
8996
+
/******/ };
8997
+
/******/ })();
8998
+
/******/
8999
+
/************************************************************************/
9000
+
var __webpack_exports__ = {};
9001
+
// This entry needs to be wrapped in an IIFE because it needs to be in strict mode.
9002
+
(() => {
9003
+
"use strict";
9004
+
/*!*******************************************!*\
9005
+
!*** ../core/common/assets/js/modules.js ***!
9006
+
\*******************************************/
9007
+
9008
+
9009
+
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9010
+
var _modules = _interopRequireDefault(__webpack_require__(/*! elementor-assets-js/modules/modules */ "../assets/dev/js/modules/modules.js"));
9011
+
var _layout = _interopRequireDefault(__webpack_require__(/*! ./views/modal/layout */ "../core/common/assets/js/views/modal/layout.js"));
9012
+
var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../modules/web-cli/assets/js/modules/component-base.js"));
9013
+
var _componentModalBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-modal-base */ "../modules/web-cli/assets/js/modules/component-modal-base.js"));
9014
+
var _hookBreak = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hook-break */ "../modules/web-cli/assets/js/modules/hook-break.js"));
9015
+
_modules.default.common = {
9016
+
/**
9017
+
* @deprecated since 2.9.0, use `$e.modules.ComponentBase` instead.
9018
+
*/
9019
+
get Component() {
9020
+
// `elementorCommon` isn't available during it self initialize.
9021
+
setTimeout(function () {
9022
+
elementorDevTools.deprecation.deprecated('elementorModules.common.Component', '2.9.0', '$e.modules.ComponentBase');
9023
+
}, 2000);
9024
+
return _componentBase.default;
9025
+
},
9026
+
/**
9027
+
* @deprecated since 2.9.0, use `$e.modules.ComponentModalBase` instead.
9028
+
*/
9029
+
get ComponentModal() {
9030
+
// `elementorCommon` isn't available during it self initialize.
9031
+
setTimeout(function () {
9032
+
elementorDevTools.deprecation.deprecated('elementorModules.common.ComponentModal', '2.9.0', '$e.modules.ComponentModalBase');
9033
+
}, 2000);
9034
+
return _componentModalBase.default;
9035
+
},
9036
+
/**
9037
+
* @deprecated since 2.9.0, use `$e.modules.HookBreak` instead.
9038
+
*/
9039
+
get HookBreak() {
9040
+
// `elementorCommon` isn't available during it self initialize.
9041
+
setTimeout(function () {
9042
+
elementorDevTools.deprecation.deprecated('elementorModules.common.HookBreak', '2.9.0', '$e.modules.HookBreak');
9043
+
}, 2000);
9044
+
return _hookBreak.default;
9045
+
},
9046
+
views: {
9047
+
modal: {
9048
+
Layout: _layout.default
9049
+
}
9050
+
}
9051
+
};
9052
+
})();
9053
+
9054
+
/******/ })()
9055
+
;
9056
+
//# sourceMappingURL=common-modules.js.map