PluginProbe
Elementor Website Builder – more than just a page builder / 3.21.0-beta2
Elementor Website Builder – more than just a page builder v3.21.0-beta2
4.3.3 4.3.2 4.3.1 4.3.0 4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 All 456 releases
← All changes | assets/js/element-manager-admin.js +2074 -3659 4.2.3 → 3.21.0-beta2 View file →
@@ -1,2489 +1,8 @@
1 +/*! elementor - v3.21.0 - 08-04-2024 */
1 2 /******/ (() => { // webpackBootstrap
2 3 /******/ var __webpack_modules__ = ({
3 4
4 -/***/ "../modules/element-manager/assets/js/api.js":
5 -/*!***************************************************!*\
6 - !*** ../modules/element-manager/assets/js/api.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.saveDisabledWidgets = exports.markNoticeViewed = exports.getUsageWidgets = exports.getAdminAppData = void 0;
18 -var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
19 -var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
20 -var saveDisabledWidgets = exports.saveDisabledWidgets = /*#__PURE__*/function () {
21 - var _ref = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee(widgetsDisabled) {
22 - var elementsRestriction,
23 - bodyData,
24 - _args = arguments,
25 - _t;
26 - return _regenerator.default.wrap(function (_context) {
27 - while (1) switch (_context.prev = _context.next) {
28 - case 0:
29 - elementsRestriction = _args.length > 1 && _args[1] !== undefined ? _args[1] : {};
30 - _context.prev = 1;
31 - bodyData = {
32 - action: 'elementor_element_manager_save_disabled_elements',
33 - nonce: eElementManagerConfig.nonce,
34 - widgets: JSON.stringify(widgetsDisabled)
35 - };
36 - if (null !== elementsRestriction) {
37 - bodyData.elements_restriction = JSON.stringify(elementsRestriction);
38 - }
39 - _context.next = 2;
40 - return fetch(eElementManagerConfig.ajaxurl, {
41 - method: 'POST',
42 - headers: {
43 - 'Content-Type': 'application/x-www-form-urlencoded'
44 - },
45 - body: new URLSearchParams(bodyData)
46 - });
47 - case 2:
48 - _context.next = 4;
49 - break;
50 - case 3:
51 - _context.prev = 3;
52 - _t = _context["catch"](1);
53 - console.error(_t); // eslint-disable-line no-console
54 - case 4:
55 - case "end":
56 - return _context.stop();
57 - }
58 - }, _callee, null, [[1, 3]]);
59 - }));
60 - return function saveDisabledWidgets(_x) {
61 - return _ref.apply(this, arguments);
62 - };
63 -}();
64 -var getAdminAppData = exports.getAdminAppData = /*#__PURE__*/function () {
65 - var _ref2 = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee2() {
66 - var response, data, _t2;
67 - return _regenerator.default.wrap(function (_context2) {
68 - while (1) switch (_context2.prev = _context2.next) {
69 - case 0:
70 - _context2.prev = 0;
71 - _context2.next = 1;
72 - return fetch(eElementManagerConfig.ajaxurl, {
73 - method: 'POST',
74 - headers: {
75 - 'Content-Type': 'application/x-www-form-urlencoded'
76 - },
77 - body: new URLSearchParams({
78 - action: 'elementor_element_manager_get_admin_app_data',
79 - nonce: eElementManagerConfig.nonce
80 - })
81 - });
82 - case 1:
83 - response = _context2.sent;
84 - _context2.next = 2;
85 - return response.json();
86 - case 2:
87 - data = _context2.sent;
88 - if (!data.success) {
89 - _context2.next = 3;
90 - break;
91 - }
92 - return _context2.abrupt("return", data.data);
93 - case 3:
94 - _context2.next = 5;
95 - break;
96 - case 4:
97 - _context2.prev = 4;
98 - _t2 = _context2["catch"](0);
99 - console.error(_t2); // eslint-disable-line no-console
100 - case 5:
101 - case "end":
102 - return _context2.stop();
103 - }
104 - }, _callee2, null, [[0, 4]]);
105 - }));
106 - return function getAdminAppData() {
107 - return _ref2.apply(this, arguments);
108 - };
109 -}();
110 -var getUsageWidgets = exports.getUsageWidgets = /*#__PURE__*/function () {
111 - var _ref3 = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee3() {
112 - var response, data, _t3;
113 - return _regenerator.default.wrap(function (_context3) {
114 - while (1) switch (_context3.prev = _context3.next) {
115 - case 0:
116 - _context3.prev = 0;
117 - _context3.next = 1;
118 - return fetch(eElementManagerConfig.ajaxurl, {
119 - method: 'POST',
120 - headers: {
121 - 'Content-Type': 'application/x-www-form-urlencoded'
122 - },
123 - body: new URLSearchParams({
124 - action: 'elementor_element_manager_get_widgets_usage',
125 - nonce: eElementManagerConfig.nonce
126 - })
127 - });
128 - case 1:
129 - response = _context3.sent;
130 - _context3.next = 2;
131 - return response.json();
132 - case 2:
133 - data = _context3.sent;
134 - if (!data.success) {
135 - _context3.next = 3;
136 - break;
137 - }
138 - return _context3.abrupt("return", data.data);
139 - case 3:
140 - _context3.next = 5;
141 - break;
142 - case 4:
143 - _context3.prev = 4;
144 - _t3 = _context3["catch"](0);
145 - console.error(_t3); // eslint-disable-line no-console
146 - case 5:
147 - case "end":
148 - return _context3.stop();
149 - }
150 - }, _callee3, null, [[0, 4]]);
151 - }));
152 - return function getUsageWidgets() {
153 - return _ref3.apply(this, arguments);
154 - };
155 -}();
156 -var markNoticeViewed = exports.markNoticeViewed = /*#__PURE__*/function () {
157 - var _ref4 = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee4(noticeId, nonce) {
158 - var _t4;
159 - return _regenerator.default.wrap(function (_context4) {
160 - while (1) switch (_context4.prev = _context4.next) {
161 - case 0:
162 - _context4.prev = 0;
163 - _context4.next = 1;
164 - return fetch(eElementManagerConfig.ajaxurl, {
165 - method: 'POST',
166 - headers: {
167 - 'Content-Type': 'application/x-www-form-urlencoded'
168 - },
169 - body: new URLSearchParams({
170 - action: 'elementor_set_admin_notice_viewed',
171 - notice_id: noticeId,
172 - _wpnonce: nonce
173 - })
174 - });
175 - case 1:
176 - _context4.next = 3;
177 - break;
178 - case 2:
179 - _context4.prev = 2;
180 - _t4 = _context4["catch"](0);
181 - console.error(_t4); // eslint-disable-line no-console
182 - case 3:
183 - case "end":
184 - return _context4.stop();
185 - }
186 - }, _callee4, null, [[0, 2]]);
187 - }));
188 - return function markNoticeViewed(_x2, _x3) {
189 - return _ref4.apply(this, arguments);
190 - };
191 -}();
192 -
193 -/***/ }),
194 -
195 -/***/ "../modules/element-manager/assets/js/app-editor-one/App.js":
196 -/*!******************************************************************!*\
197 - !*** ../modules/element-manager/assets/js/app-editor-one/App.js ***!
198 - \******************************************************************/
199 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
200 -
201 -"use strict";
202 -
203 -
204 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
205 -var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
206 -Object.defineProperty(exports, "__esModule", ({
207 - value: true
208 -}));
209 -exports.App = void 0;
210 -var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
211 -var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
212 -var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
213 -var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
214 -var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
215 -var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
216 -var _hooks = __webpack_require__(/*! ./hooks */ "../modules/element-manager/assets/js/app-editor-one/hooks/index.js");
217 -var _components = __webpack_require__(/*! ./components */ "../modules/element-manager/assets/js/app-editor-one/components/index.js");
218 -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); }
219 -var App = exports.App = function App() {
220 - var _useState = (0, _react.useState)(false),
221 - _useState2 = (0, _slicedToArray2.default)(_useState, 2),
222 - isConfirmDialogOpen = _useState2[0],
223 - setIsConfirmDialogOpen = _useState2[1];
224 - var _useElementManager = (0, _hooks.useElementManager)(),
225 - isLoading = _useElementManager.isLoading,
226 - widgets = _useElementManager.widgets,
227 - promotionWidgets = _useElementManager.promotionWidgets,
228 - plugins = _useElementManager.plugins,
229 - roles = _useElementManager.roles,
230 - widgetsDisabled = _useElementManager.widgetsDisabled,
231 - widgetsRoleRestrictions = _useElementManager.widgetsRoleRestrictions,
232 - setWidgetsRoleRestrictions = _useElementManager.setWidgetsRoleRestrictions,
233 - promotionData = _useElementManager.promotionData,
234 - noticeData = _useElementManager.noticeData,
235 - usageWidgets = _useElementManager.usageWidgets,
236 - changeProgress = _useElementManager.changeProgress,
237 - isSnackbarOpen = _useElementManager.isSnackbarOpen,
238 - setIsSnackbarOpen = _useElementManager.setIsSnackbarOpen,
239 - getWidgetUsage = _useElementManager.getWidgetUsage,
240 - scanUsageElements = _useElementManager.scanUsageElements,
241 - saveChanges = _useElementManager.saveChanges,
242 - deactivateAllUnusedWidgets = _useElementManager.deactivateAllUnusedWidgets,
243 - enableAllWidgets = _useElementManager.enableAllWidgets,
244 - toggleWidget = _useElementManager.toggleWidget,
245 - dismissNotice = _useElementManager.dismissNotice;
246 - var _useWidgetFilters = (0, _hooks.useWidgetFilters)(widgets, widgetsDisabled, getWidgetUsage),
247 - searchKeyword = _useWidgetFilters.searchKeyword,
248 - setSearchKeyword = _useWidgetFilters.setSearchKeyword,
249 - filterByPlugin = _useWidgetFilters.filterByPlugin,
250 - setFilterByPlugin = _useWidgetFilters.setFilterByPlugin,
251 - filterByStatus = _useWidgetFilters.filterByStatus,
252 - setFilterByStatus = _useWidgetFilters.setFilterByStatus,
253 - sortedAndFilteredWidgets = _useWidgetFilters.sortedAndFilteredWidgets,
254 - getSortingIndicatorClasses = _useWidgetFilters.getSortingIndicatorClasses,
255 - onSortingClicked = _useWidgetFilters.onSortingClicked,
256 - setSortByUsage = _useWidgetFilters.setSortByUsage;
257 - var handleScanUsage = (0, _react.useCallback)(/*#__PURE__*/(0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee() {
258 - return _regenerator.default.wrap(function (_context) {
259 - while (1) switch (_context.prev = _context.next) {
260 - case 0:
261 - _context.next = 1;
262 - return scanUsageElements();
263 - case 1:
264 - setSortByUsage();
265 - case 2:
266 - case "end":
267 - return _context.stop();
268 - }
269 - }, _callee);
270 - })), [scanUsageElements, setSortByUsage]);
271 - var handleSaveClick = (0, _react.useCallback)(/*#__PURE__*/(0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee2() {
272 - return _regenerator.default.wrap(function (_context2) {
273 - while (1) switch (_context2.prev = _context2.next) {
274 - case 0:
275 - setIsConfirmDialogOpen(false);
276 - _context2.next = 1;
277 - return saveChanges();
278 - case 1:
279 - case "end":
280 - return _context2.stop();
281 - }
282 - }, _callee2);
283 - })), [saveChanges]);
284 - if (isLoading) {
285 - return /*#__PURE__*/_react.default.createElement(_ui.Stack, {
286 - justifyContent: "center",
287 - sx: {
288 - margin: 12
289 - }
290 - }, /*#__PURE__*/_react.default.createElement(_ui.CircularProgress, {
291 - size: 80
292 - }));
293 - }
294 - return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
295 - variant: "body2",
296 - color: "text.secondary",
297 - sx: {
298 - marginBlockEnd: 2.5,
299 - maxWidth: 800
300 - }
301 - }, (0, _i18n.__)('Here\'s where you can fine-tune Elementor to your workflow. Disable elements you don\'t use for a cleaner interface, more focused creative experience, and improved performance.', 'elementor'), ' ', /*#__PURE__*/_react.default.createElement(_ui.Link, {
302 - href: "https://go.elementor.com/wp-dash-element-manager/",
303 - rel: "noreferrer",
304 - target: "_blank",
305 - color: "info.light"
306 - }, (0, _i18n.__)('Learn More', 'elementor'))), noticeData && !noticeData.is_viewed && /*#__PURE__*/_react.default.createElement(_components.NoticeAlert, {
307 - onDismiss: dismissNotice
308 - }), /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_components.SearchFilters, {
309 - searchKeyword: searchKeyword,
310 - onSearchChange: setSearchKeyword,
311 - filterByPlugin: filterByPlugin,
312 - onPluginFilterChange: setFilterByPlugin,
313 - filterByStatus: filterByStatus,
314 - onStatusFilterChange: setFilterByStatus,
315 - plugins: plugins,
316 - usageIsLoading: usageWidgets.isLoading,
317 - usageData: usageWidgets.data,
318 - widgetsDisabledCount: widgetsDisabled.length,
319 - onScanUsage: handleScanUsage,
320 - onDeactivateUnused: deactivateAllUnusedWidgets,
321 - onEnableAll: enableAllWidgets,
322 - onSaveChanges: function onSaveChanges() {
323 - return setIsConfirmDialogOpen(true);
324 - },
325 - isSaving: changeProgress.isSaving,
326 - hasUnsavedChanges: changeProgress.isUnsavedChanges
327 - }), /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_components.WidgetsTable, {
328 - widgets: sortedAndFilteredWidgets,
329 - widgetsDisabled: widgetsDisabled,
330 - widgetsRoleRestrictions: widgetsRoleRestrictions,
331 - setWidgetsRoleRestrictions: setWidgetsRoleRestrictions,
332 - roles: roles,
333 - promotionWidgets: promotionWidgets,
334 - promotionData: promotionData,
335 - usageWidgets: usageWidgets,
336 - getWidgetUsage: getWidgetUsage,
337 - onScanUsage: handleScanUsage,
338 - onToggleWidget: toggleWidget,
339 - getSortingIndicatorClasses: getSortingIndicatorClasses,
340 - onSortingClicked: onSortingClicked
341 - })), /*#__PURE__*/_react.default.createElement(_components.PromotionWidgetsTable, {
342 - widgets: promotionWidgets,
343 - promotionData: promotionData
344 - })), /*#__PURE__*/_react.default.createElement(_components.ConfirmDialog, {
345 - isOpen: isConfirmDialogOpen,
346 - onClose: function onClose() {
347 - return setIsConfirmDialogOpen(false);
348 - },
349 - onConfirm: handleSaveClick
350 - }), /*#__PURE__*/_react.default.createElement(_ui.Snackbar, {
351 - open: isSnackbarOpen,
352 - autoHideDuration: 6000,
353 - onClose: function onClose() {
354 - return setIsSnackbarOpen(false);
355 - },
356 - message: (0, _i18n.__)('We saved your changes.', 'elementor'),
357 - anchorOrigin: {
358 - vertical: 'bottom',
359 - horizontal: 'center'
360 - }
361 - }));
362 -};
363 -
364 -/***/ }),
365 -
366 -/***/ "../modules/element-manager/assets/js/app-editor-one/components/ConfirmDialog.js":
367 -/*!***************************************************************************************!*\
368 - !*** ../modules/element-manager/assets/js/app-editor-one/components/ConfirmDialog.js ***!
369 - \***************************************************************************************/
370 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
371 -
372 -"use strict";
373 -
374 -
375 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
376 -Object.defineProperty(exports, "__esModule", ({
377 - value: true
378 -}));
379 -exports.ConfirmDialog = void 0;
380 -var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
381 -var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
382 -var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
383 -var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
384 -var ConfirmDialog = exports.ConfirmDialog = function ConfirmDialog(_ref) {
385 - var isOpen = _ref.isOpen,
386 - onClose = _ref.onClose,
387 - onConfirm = _ref.onConfirm;
388 - return /*#__PURE__*/_react.default.createElement(_ui.Dialog, {
389 - open: isOpen,
390 - onClose: onClose,
391 - maxWidth: "sm"
392 - }, /*#__PURE__*/_react.default.createElement(_ui.DialogTitle, null, (0, _i18n.__)('Sure you want to save these changes?', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.DialogContent, null, /*#__PURE__*/_react.default.createElement(_ui.DialogContentText, null, (0, _i18n.__)('Turning widgets off will hide them from the editor panel, and can potentially affect your layout or front-end.', 'elementor'), /*#__PURE__*/_react.default.createElement(_ui.Box, {
393 - component: "span",
394 - sx: {
395 - display: 'block',
396 - mt: 2.5
397 - }
398 - }, (0, _i18n.__)('If you\'re adding widgets back in, enjoy them!', 'elementor')))), /*#__PURE__*/_react.default.createElement(_ui.DialogActions, null, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
399 - direction: "row",
400 - gap: 2,
401 - justifyContent: "flex-end"
402 - }, /*#__PURE__*/_react.default.createElement(_ui.Button, {
403 - variant: "outlined",
404 - color: "secondary",
405 - onClick: onClose,
406 - className: "e-id-elementor-element-manager-modal-button-cancel"
407 - }, (0, _i18n.__)('Cancel', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.Button, {
408 - variant: "contained",
409 - onClick: onConfirm,
410 - className: "e-id-elementor-element-manager-modal-button-save"
411 - }, (0, _i18n.__)('Save', 'elementor')))));
412 -};
413 -ConfirmDialog.propTypes = {
414 - isOpen: _propTypes.default.bool.isRequired,
415 - onClose: _propTypes.default.func.isRequired,
416 - onConfirm: _propTypes.default.func.isRequired
417 -};
418 -
419 -/***/ }),
420 -
421 -/***/ "../modules/element-manager/assets/js/app-editor-one/components/NoticeAlert.js":
422 -/*!*************************************************************************************!*\
423 - !*** ../modules/element-manager/assets/js/app-editor-one/components/NoticeAlert.js ***!
424 - \*************************************************************************************/
425 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
426 -
427 -"use strict";
428 -
429 -
430 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
431 -Object.defineProperty(exports, "__esModule", ({
432 - value: true
433 -}));
434 -exports.NoticeAlert = void 0;
435 -var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
436 -var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
437 -var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
438 -var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
439 -var NoticeAlert = exports.NoticeAlert = function NoticeAlert(_ref) {
440 - var onDismiss = _ref.onDismiss;
441 - return /*#__PURE__*/_react.default.createElement(_ui.Box, {
442 - sx: {
443 - mb: 2
444 - }
445 - }, /*#__PURE__*/_react.default.createElement(_ui.Alert, {
446 - severity: "warning",
447 - onClose: onDismiss
448 - }, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
449 - component: "strong",
450 - variant: "body2",
451 - sx: {
452 - fontWeight: 700
453 - }
454 - }, (0, _i18n.__)('Before you continue:', 'elementor')), ' ', (0, _i18n.__)('Deactivating widgets here will remove them from both the Elementor Editor and your website, which can cause changes to your overall layout, design and what visitors see.', 'elementor')));
455 -};
456 -NoticeAlert.propTypes = {
457 - onDismiss: _propTypes.default.func.isRequired
458 -};
459 -
460 -/***/ }),
461 -
462 -/***/ "../modules/element-manager/assets/js/app-editor-one/components/PromotionWidgetsTable.js":
463 -/*!***********************************************************************************************!*\
464 - !*** ../modules/element-manager/assets/js/app-editor-one/components/PromotionWidgetsTable.js ***!
465 - \***********************************************************************************************/
466 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
467 -
468 -"use strict";
469 -
470 -
471 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
472 -Object.defineProperty(exports, "__esModule", ({
473 - value: true
474 -}));
475 -exports.PromotionWidgetsTable = void 0;
476 -var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
477 -var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
478 -var _icons = __webpack_require__(/*! @elementor/icons */ "@elementor/icons");
479 -var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
480 -var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
481 -var _upgradeButton = __webpack_require__(/*! ../../upgrade-button */ "../modules/element-manager/assets/js/upgrade-button.js");
482 -var _RolePermissions = __webpack_require__(/*! ./RolePermissions */ "../modules/element-manager/assets/js/app-editor-one/components/RolePermissions.js");
483 -var PromotionWidgetsTable = exports.PromotionWidgetsTable = function PromotionWidgetsTable(_ref) {
484 - var widgets = _ref.widgets,
485 - promotionData = _ref.promotionData;
486 - var elementManager = promotionData.element_manager;
487 - if (!widgets.length) {
488 - return null;
489 - }
490 - return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_ui.Box, {
491 - sx: {
492 - mt: 5,
493 - mb: 2.5
494 - }
495 - }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
496 - direction: "row",
497 - justifyContent: "space-between",
498 - alignItems: "center"
499 - }, /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
500 - variant: "h6",
501 - component: "h3"
502 - }, (0, _i18n.__)('Elementor Pro Elements', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
503 - variant: "body2",
504 - component: "p"
505 - }, (0, _i18n.__)('Unleash the full power of Elementor\'s features and web creation tools.', 'elementor'))), /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_upgradeButton.UpgradeButton, {
506 - href: elementManager.url,
507 - text: elementManager.text,
508 - className: "e-id-elementor-element-manager-button-upgrade-pro-elements"
509 - })))), /*#__PURE__*/_react.default.createElement(_ui.TableContainer, {
510 - component: _ui.Paper,
511 - variant: "outlined"
512 - }, /*#__PURE__*/_react.default.createElement(_ui.Table, {
513 - size: "small"
514 - }, /*#__PURE__*/_react.default.createElement(_ui.TableHead, null, /*#__PURE__*/_react.default.createElement(_ui.TableRow, null, /*#__PURE__*/_react.default.createElement(_ui.TableCell, {
515 - sx: function sx(theme) {
516 - return {
517 - width: theme.spacing(25)
518 - };
519 - }
520 - }, (0, _i18n.__)('Element', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.TableCell, {
521 - sx: function sx(theme) {
522 - return {
523 - width: theme.spacing(10)
524 - };
525 - }
526 - }, (0, _i18n.__)('Status', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.TableCell, null, (0, _i18n.__)('Usage', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.TableCell, null, (0, _i18n.__)('Plugin', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.TableCell, null, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
527 - direction: "row",
528 - justifyContent: "flex-start",
529 - alignItems: "center",
530 - gap: 1
531 - }, /*#__PURE__*/_react.default.createElement(_ui.Box, null, (0, _i18n.__)('Permission', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_ui.Tooltip, {
532 - placement: "top",
533 - title: (0, _i18n.__)('Choose which role will have access to a specific widget.', 'elementor')
534 - }, /*#__PURE__*/_react.default.createElement(_ui.IconButton, {
535 - size: "small"
536 - }, /*#__PURE__*/_react.default.createElement(_icons.HelpIcon, {
537 - fontSize: "small"
538 - })))))))), /*#__PURE__*/_react.default.createElement(_ui.TableBody, null, widgets.map(function (widget) {
539 - return /*#__PURE__*/_react.default.createElement(_ui.TableRow, {
540 - key: widget.name,
541 - hover: true
542 - }, /*#__PURE__*/_react.default.createElement(_ui.TableCell, null, /*#__PURE__*/_react.default.createElement(_ui.Box, {
543 - sx: {
544 - display: 'flex',
545 - alignItems: 'center'
546 - }
547 - }, /*#__PURE__*/_react.default.createElement("i", {
548 - style: {
549 - marginInlineEnd: 8
550 - },
551 - className: widget.icon
552 - }), widget.title)), /*#__PURE__*/_react.default.createElement(_ui.TableCell, null, /*#__PURE__*/_react.default.createElement(_ui.Switch, {
553 - checked: false,
554 - disabled: true,
555 - size: "small",
556 - "data-id": "e-id-elementor-element-manager-toggle-".concat(widget.name)
557 - })), /*#__PURE__*/_react.default.createElement(_ui.TableCell, null), /*#__PURE__*/_react.default.createElement(_ui.TableCell, null, (0, _i18n.__)('Elementor Pro', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.TableCell, null, /*#__PURE__*/_react.default.createElement(_RolePermissions.EditButtonDisabled, {
558 - widgetName: widget.name
559 - })));
560 - })))));
561 -};
562 -PromotionWidgetsTable.propTypes = {
563 - widgets: _propTypes.default.arrayOf(_propTypes.default.shape({
564 - name: _propTypes.default.string.isRequired,
565 - title: _propTypes.default.string.isRequired,
566 - icon: _propTypes.default.string
567 - })).isRequired,
568 - promotionData: _propTypes.default.shape({
569 - element_manager: _propTypes.default.shape({
570 - url: _propTypes.default.string,
571 - text: _propTypes.default.string
572 - })
573 - }).isRequired
574 -};
575 -
576 -/***/ }),
577 -
578 -/***/ "../modules/element-manager/assets/js/app-editor-one/components/RolePermissions.js":
579 -/*!*****************************************************************************************!*\
580 - !*** ../modules/element-manager/assets/js/app-editor-one/components/RolePermissions.js ***!
581 - \*****************************************************************************************/
582 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
583 -
584 -"use strict";
585 -
586 -
587 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
588 -var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
589 -Object.defineProperty(exports, "__esModule", ({
590 - value: true
591 -}));
592 -exports.RolePermissions = exports.EditButtonDisabled = void 0;
593 -var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
594 -var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
595 -var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
596 -var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
597 -var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
598 -var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
599 -var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
600 -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); }
601 -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; }
602 -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; }
603 -var toggleRoleRestrictions = function toggleRoleRestrictions(widgetName, roleId, widgetsRoleRestrictions, setWidgetsRoleRestrictions) {
604 - var widgetRoleRestrictions = (0, _toConsumableArray2.default)(widgetsRoleRestrictions[widgetName] || []);
605 - if (widgetRoleRestrictions.includes(roleId)) {
606 - widgetRoleRestrictions.splice(widgetRoleRestrictions.indexOf(roleId), 1);
607 - } else {
608 - widgetRoleRestrictions.push(roleId);
609 - }
610 - setWidgetsRoleRestrictions(_objectSpread(_objectSpread({}, widgetsRoleRestrictions), {}, (0, _defineProperty2.default)({}, widgetName, widgetRoleRestrictions)));
611 -};
612 -var RolesList = function RolesList(_ref) {
613 - var roles = _ref.roles,
614 - widgetRoleRestrictions = _ref.widgetRoleRestrictions;
615 - var rolesEnabled = roles.filter(function (role) {
616 - return !widgetRoleRestrictions.includes(role.id);
617 - });
618 - if (!rolesEnabled.length) {
619 - return /*#__PURE__*/_react.default.createElement(_ui.Typography, {
620 - component: "span",
621 - variant: "body2",
622 - color: "text.primary"
623 - }, "(", (0, _i18n.__)('Admin', 'elementor'), ")");
624 - }
625 - if (rolesEnabled.length === roles.length) {
626 - return /*#__PURE__*/_react.default.createElement(_ui.Typography, {
627 - component: "span",
628 - variant: "body2",
629 - color: "text.primary"
630 - }, "(", (0, _i18n.__)('All Roles', 'elementor'), ")");
631 - }
632 - return /*#__PURE__*/_react.default.createElement(_ui.Typography, {
633 - component: "span",
634 - variant: "body2",
635 - color: "text.primary"
636 - }, "(", rolesEnabled.map(function (role) {
637 - return role.name;
638 - }).join(', '), ")");
639 -};
640 -RolesList.propTypes = {
641 - roles: _propTypes.default.arrayOf(_propTypes.default.shape({
642 - id: _propTypes.default.string.isRequired,
643 - name: _propTypes.default.string.isRequired
644 - })).isRequired,
645 - widgetRoleRestrictions: _propTypes.default.arrayOf(_propTypes.default.string).isRequired
646 -};
647 -var RolePermissions = exports.RolePermissions = function RolePermissions(_ref2) {
648 - var roles = _ref2.roles,
649 - widgetName = _ref2.widgetName,
650 - widgetsRoleRestrictions = _ref2.widgetsRoleRestrictions,
651 - setWidgetsRoleRestrictions = _ref2.setWidgetsRoleRestrictions;
652 - var _useState = (0, _react.useState)(null),
653 - _useState2 = (0, _slicedToArray2.default)(_useState, 2),
654 - anchorEl = _useState2[0],
655 - setAnchorEl = _useState2[1];
656 - var isOpen = Boolean(anchorEl);
657 - var widgetRoleRestrictions = widgetsRoleRestrictions[widgetName] || [];
658 - var handleClick = (0, _react.useCallback)(function (event) {
659 - setAnchorEl(event.currentTarget);
660 - }, []);
661 - var handleClose = (0, _react.useCallback)(function () {
662 - setAnchorEl(null);
663 - }, []);
664 - var isAllChecked = roles.every(function (role) {
665 - return !widgetRoleRestrictions.includes(role.id);
666 - });
667 - var isIndeterminate = !isAllChecked && roles.some(function (role) {
668 - return !widgetRoleRestrictions.includes(role.id);
669 - });
670 - var handleAllChange = (0, _react.useCallback)(function (event) {
671 - if (event.target.checked) {
672 - setWidgetsRoleRestrictions(_objectSpread(_objectSpread({}, widgetsRoleRestrictions), {}, (0, _defineProperty2.default)({}, widgetName, [])));
673 - } else {
674 - setWidgetsRoleRestrictions(_objectSpread(_objectSpread({}, widgetsRoleRestrictions), {}, (0, _defineProperty2.default)({}, widgetName, roles.map(function (role) {
675 - return role.id;
676 - }))));
677 - }
678 - }, [widgetName, widgetsRoleRestrictions, setWidgetsRoleRestrictions, roles]);
679 - return /*#__PURE__*/_react.default.createElement(_ui.Box, {
680 - sx: {
681 - display: 'inline-flex',
682 - alignItems: 'center',
683 - gap: 0.5
684 - }
685 - }, /*#__PURE__*/_react.default.createElement(_ui.Button, {
686 - variant: "text",
687 - color: "secondary",
688 - size: "small",
689 - onClick: handleClick,
690 - "aria-expanded": isOpen,
691 - "aria-haspopup": "true",
692 - className: "e-id-elementor-element-manager-button-edit-permissions-".concat(widgetName)
693 - }, (0, _i18n.__)('Edit', 'elementor')), /*#__PURE__*/_react.default.createElement(RolesList, {
694 - roles: roles,
695 - widgetRoleRestrictions: widgetRoleRestrictions
696 - }), /*#__PURE__*/_react.default.createElement(_ui.Menu, {
697 - anchorEl: anchorEl,
698 - open: isOpen,
699 - onClose: handleClose,
700 - anchorOrigin: {
701 - vertical: 'bottom',
702 - horizontal: 'left'
703 - },
704 - transformOrigin: {
705 - vertical: 'top',
706 - horizontal: 'left'
707 - }
708 - }, /*#__PURE__*/_react.default.createElement(_ui.MenuItem, {
709 - sx: {
710 - py: 0.5
711 - }
712 - }, /*#__PURE__*/_react.default.createElement(_ui.FormControlLabel, {
713 - control: /*#__PURE__*/_react.default.createElement(_ui.Checkbox, {
714 - checked: isAllChecked,
715 - indeterminate: isIndeterminate,
716 - onChange: handleAllChange,
717 - size: "small",
718 - color: "secondary"
719 - }),
720 - label: (0, _i18n.__)('All', 'elementor')
721 - })), roles.map(function (role) {
722 - return /*#__PURE__*/_react.default.createElement(_ui.MenuItem, {
723 - key: role.id,
724 - sx: {
725 - py: 0.5
726 - }
727 - }, /*#__PURE__*/_react.default.createElement(_ui.FormControlLabel, {
728 - control: /*#__PURE__*/_react.default.createElement(_ui.Checkbox, {
729 - color: "secondary",
730 - checked: !widgetRoleRestrictions.includes(role.id),
731 - onChange: function onChange() {
732 - toggleRoleRestrictions(widgetName, role.id, widgetsRoleRestrictions, setWidgetsRoleRestrictions);
733 - },
734 - size: "small"
735 - }),
736 - label: role.name
737 - }));
738 - })));
739 -};
740 -RolePermissions.propTypes = {
741 - roles: _propTypes.default.arrayOf(_propTypes.default.shape({
742 - id: _propTypes.default.string.isRequired,
743 - name: _propTypes.default.string.isRequired
744 - })).isRequired,
745 - widgetName: _propTypes.default.string.isRequired,
746 - widgetsRoleRestrictions: _propTypes.default.oneOfType([_propTypes.default.object, _propTypes.default.array]).isRequired,
747 - setWidgetsRoleRestrictions: _propTypes.default.func.isRequired
748 -};
749 -var EditButtonDisabled = exports.EditButtonDisabled = function EditButtonDisabled(_ref3) {
750 - var _ref3$widgetName = _ref3.widgetName,
751 - widgetName = _ref3$widgetName === void 0 ? 'unknown' : _ref3$widgetName;
752 - return /*#__PURE__*/_react.default.createElement(_ui.Button, {
753 - variant: "text",
754 - color: "secondary",
755 - size: "small",
756 - disabled: true,
757 - className: "e-id-elementor-element-manager-button-edit-permissions-".concat(widgetName)
758 - }, (0, _i18n.__)('Edit', 'elementor'));
759 -};
760 -EditButtonDisabled.propTypes = {
761 - widgetName: _propTypes.default.string
762 -};
763 -
764 -/***/ }),
765 -
766 -/***/ "../modules/element-manager/assets/js/app-editor-one/components/SearchFilters.js":
767 -/*!***************************************************************************************!*\
768 - !*** ../modules/element-manager/assets/js/app-editor-one/components/SearchFilters.js ***!
769 - \***************************************************************************************/
770 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
771 -
772 -"use strict";
773 -
774 -
775 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
776 -Object.defineProperty(exports, "__esModule", ({
777 - value: true
778 -}));
779 -exports.SearchFilters = void 0;
780 -var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
781 -var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
782 -var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
783 -var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
784 -var FIELD_HEIGHT = 28;
785 -var FONT_SIZE = 12;
786 -var ICON_SIZE = 16;
787 -var StyledTextField = (0, _ui.styled)(_ui.TextField)({
788 - '& .MuiInputBase-root': {
789 - height: FIELD_HEIGHT,
790 - fontSize: FONT_SIZE
791 - }
792 -});
793 -var StyledFormControl = (0, _ui.styled)(_ui.FormControl)({
794 - '& .MuiInputBase-root': {
795 - height: FIELD_HEIGHT,
796 - fontSize: FONT_SIZE
797 - },
798 - '& .MuiSelect-icon': {
799 - width: ICON_SIZE,
800 - height: ICON_SIZE,
801 - top: 'calc(50% - 8px)'
802 - }
803 -});
804 -var StyledButton = (0, _ui.styled)(_ui.Button)({
805 - height: FIELD_HEIGHT,
806 - fontSize: FONT_SIZE,
807 - minWidth: 'auto',
808 - whiteSpace: 'nowrap'
809 -});
810 -var SearchFilters = exports.SearchFilters = function SearchFilters(_ref) {
811 - var searchKeyword = _ref.searchKeyword,
812 - onSearchChange = _ref.onSearchChange,
813 - filterByPlugin = _ref.filterByPlugin,
814 - onPluginFilterChange = _ref.onPluginFilterChange,
815 - filterByStatus = _ref.filterByStatus,
816 - onStatusFilterChange = _ref.onStatusFilterChange,
817 - plugins = _ref.plugins,
818 - usageIsLoading = _ref.usageIsLoading,
819 - usageData = _ref.usageData,
820 - widgetsDisabledCount = _ref.widgetsDisabledCount,
821 - onScanUsage = _ref.onScanUsage,
822 - onDeactivateUnused = _ref.onDeactivateUnused,
823 - onEnableAll = _ref.onEnableAll,
824 - onSaveChanges = _ref.onSaveChanges,
825 - isSaving = _ref.isSaving,
826 - hasUnsavedChanges = _ref.hasUnsavedChanges;
827 - return /*#__PURE__*/_react.default.createElement(_ui.Stack, {
828 - direction: {
829 - xs: 'column',
830 - sm: 'row'
831 - },
832 - alignItems: {
833 - xs: 'stretch',
834 - sm: 'flex-start'
835 - },
836 - gap: 1.5,
837 - sx: function sx(theme) {
838 - return {
839 - position: 'sticky',
840 - top: 0,
841 - '@media screen and (max-width: 782px)': {
842 - top: 'calc(var(--e-admin-bar-height, 0px) + var(--e-top-bar-header-height, 0px))'
843 - },
844 - backgroundColor: 'var(--e-one-palette-background-default)',
845 - zIndex: 10,
846 - paddingBlock: 2,
847 - paddingInline: 2,
848 - boxShadow: 'rgba(0, 0, 0, 0.15) 0 5px 10px 0',
849 - marginBottom: theme.spacing(1)
850 - };
851 - }
852 - }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
853 - direction: "row",
854 - alignItems: "center",
855 - flexWrap: "wrap",
856 - gap: 1.5,
857 - sx: {
858 - flex: 1
859 - }
860 - }, /*#__PURE__*/_react.default.createElement(StyledTextField, {
861 - color: "secondary",
862 - value: searchKeyword,
863 - size: "small",
864 - placeholder: (0, _i18n.__)('Search', 'elementor'),
865 - onChange: function onChange(e) {
866 - return onSearchChange(e.target.value);
867 - },
868 - sx: function sx(theme) {
869 - return {
870 - minWidth: theme.spacing(14)
871 - };
872 - }
873 - }), /*#__PURE__*/_react.default.createElement(StyledFormControl, {
874 - size: "small",
875 - sx: function sx(theme) {
876 - return {
877 - width: theme.spacing(20)
878 - };
879 - },
880 - color: "secondary"
881 - }, /*#__PURE__*/_react.default.createElement(_ui.Select, {
882 - placeholder: (0, _i18n.__)('Plugin', 'elementor'),
883 - value: filterByPlugin,
884 - onChange: function onChange(event) {
885 - return onPluginFilterChange(event.target.value);
886 - },
887 - "data-id": "elementor-element-manager-select-filter-by-plugin",
888 - displayEmpty: true,
889 - renderValue: function renderValue(value) {
890 - if ('' === value) {
891 - return (0, _i18n.__)('All Plugins', 'elementor');
892 - }
893 - var selectedPlugin = plugins.find(function (p) {
894 - return p.value === value;
895 - });
896 - return selectedPlugin ? selectedPlugin.label : value;
897 - }
898 - }, /*#__PURE__*/_react.default.createElement(_ui.MenuItem, {
899 - value: ""
900 - }, (0, _i18n.__)('All Plugins', 'elementor')), plugins.map(function (plugin) {
901 - return /*#__PURE__*/_react.default.createElement(_ui.MenuItem, {
902 - key: plugin.value,
903 - value: plugin.value
904 - }, plugin.label);
905 - }))), /*#__PURE__*/_react.default.createElement(StyledFormControl, {
906 - size: "small",
907 - sx: function sx(theme) {
908 - return {
909 - width: theme.spacing(20)
910 - };
911 - },
912 - color: "secondary"
913 - }, /*#__PURE__*/_react.default.createElement(_ui.Select, {
914 - value: filterByStatus,
915 - onChange: function onChange(event) {
916 - return onStatusFilterChange(event.target.value);
917 - },
918 - "data-id": "elementor-element-manager-select-filter-by-status",
919 - placeholder: (0, _i18n.__)('Status', 'elementor')
920 - }, /*#__PURE__*/_react.default.createElement(_ui.MenuItem, {
921 - value: "all"
922 - }, (0, _i18n.__)('All Statuses', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.MenuItem, {
923 - value: "active"
924 - }, (0, _i18n.__)('Active', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.MenuItem, {
925 - value: "inactive"
926 - }, (0, _i18n.__)('Inactive', 'elementor')))), /*#__PURE__*/_react.default.createElement(_ui.Divider, {
927 - orientation: "vertical",
928 - flexItem: true,
929 - sx: {
930 - height: FIELD_HEIGHT,
931 - marginBlock: 0,
932 - marginInline: 0.5,
933 - alignSelf: 'center',
934 - display: {
935 - xs: 'none',
936 - md: 'block'
937 - }
938 - }
939 - }), /*#__PURE__*/_react.default.createElement(StyledButton, {
940 - variant: "outlined",
941 - color: "secondary",
942 - size: "small",
943 - disabled: usageIsLoading,
944 - onClick: onScanUsage,
945 - "data-id": "e-id-elementor-element-manager-button-scan-element-usage",
946 - loading: usageIsLoading
947 - }, (0, _i18n.__)('Scan Element Usage', 'elementor')), /*#__PURE__*/_react.default.createElement(StyledButton, {
948 - variant: "outlined",
949 - color: "secondary",
950 - size: "small",
951 - onClick: onDeactivateUnused,
952 - disabled: null === usageData,
953 - "data-id": "e-id-elementor-element-manager-button-deactivate-unused-elements"
954 - }, (0, _i18n.__)('Deactivate Unused Elements', 'elementor')), /*#__PURE__*/_react.default.createElement(StyledButton, {
955 - variant: "outlined",
956 - color: "secondary",
957 - size: "small",
958 - disabled: !widgetsDisabledCount,
959 - onClick: onEnableAll,
960 - "data-id": "e-id-elementor-element-manager-button-enable-all"
961 - }, (0, _i18n.__)('Enable All', 'elementor'))), /*#__PURE__*/_react.default.createElement(StyledButton, {
962 - variant: "contained",
963 - size: "small",
964 - disabled: isSaving || !hasUnsavedChanges,
965 - onClick: onSaveChanges,
966 - "data-id": "e-id-elementor-element-manager-button-save-changes",
967 - loading: isSaving,
968 - sx: {
969 - alignSelf: 'flex-start'
970 - }
971 - }, (0, _i18n.__)('Save Changes', 'elementor')));
972 -};
973 -SearchFilters.propTypes = {
974 - searchKeyword: _propTypes.default.string.isRequired,
975 - onSearchChange: _propTypes.default.func.isRequired,
976 - filterByPlugin: _propTypes.default.string.isRequired,
977 - onPluginFilterChange: _propTypes.default.func.isRequired,
978 - filterByStatus: _propTypes.default.string.isRequired,
979 - onStatusFilterChange: _propTypes.default.func.isRequired,
980 - plugins: _propTypes.default.arrayOf(_propTypes.default.shape({
981 - label: _propTypes.default.string.isRequired,
982 - value: _propTypes.default.string.isRequired
983 - })).isRequired,
984 - usageIsLoading: _propTypes.default.bool,
985 - usageData: _propTypes.default.object,
986 - widgetsDisabledCount: _propTypes.default.number.isRequired,
987 - onScanUsage: _propTypes.default.func.isRequired,
988 - onDeactivateUnused: _propTypes.default.func.isRequired,
989 - onEnableAll: _propTypes.default.func.isRequired,
990 - onSaveChanges: _propTypes.default.func.isRequired,
991 - isSaving: _propTypes.default.bool,
992 - hasUnsavedChanges: _propTypes.default.bool
993 -};
994 -
995 -/***/ }),
996 -
997 -/***/ "../modules/element-manager/assets/js/app-editor-one/components/UsageTimesColumn.js":
998 -/*!******************************************************************************************!*\
999 - !*** ../modules/element-manager/assets/js/app-editor-one/components/UsageTimesColumn.js ***!
1000 - \******************************************************************************************/
1001 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1002 -
1003 -"use strict";
1004 -
1005 -
1006 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1007 -Object.defineProperty(exports, "__esModule", ({
1008 - value: true
1009 -}));
1010 -exports.UsageTimesColumn = void 0;
1011 -var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
1012 -var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
1013 -var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
1014 -var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
1015 -var UsageTimesColumn = exports.UsageTimesColumn = function UsageTimesColumn(_ref) {
1016 - var widgetName = _ref.widgetName,
1017 - usageData = _ref.usageData,
1018 - isLoading = _ref.isLoading,
1019 - getWidgetUsage = _ref.getWidgetUsage,
1020 - onScanClick = _ref.onScanClick;
1021 - if (null !== usageData) {
1022 - return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, getWidgetUsage(widgetName), " ", (0, _i18n.__)('times', 'elementor'));
1023 - }
1024 - if (isLoading) {
1025 - return /*#__PURE__*/_react.default.createElement(_ui.CircularProgress, {
1026 - color: "secondary",
1027 - size: 20
1028 - });
1029 - }
1030 - return /*#__PURE__*/_react.default.createElement(_ui.Button, {
1031 - onClick: onScanClick,
1032 - size: "small",
1033 - variant: "outlined",
1034 - color: "secondary",
1035 - className: "e-id-elementor-element-manager-button-show-usage",
1036 - sx: {
1037 - minWidth: function minWidth(theme) {
1038 - return theme.spacing(6);
1039 - },
1040 - height: 26
1041 - }
1042 - }, (0, _i18n.__)('Show', 'elementor'));
1043 -};
1044 -UsageTimesColumn.propTypes = {
1045 - widgetName: _propTypes.default.string.isRequired,
1046 - usageData: _propTypes.default.object,
1047 - isLoading: _propTypes.default.bool,
1048 - getWidgetUsage: _propTypes.default.func.isRequired,
1049 - onScanClick: _propTypes.default.func.isRequired
1050 -};
1051 -
1052 -/***/ }),
1053 -
1054 -/***/ "../modules/element-manager/assets/js/app-editor-one/components/WidgetsTable.js":
1055 -/*!**************************************************************************************!*\
1056 - !*** ../modules/element-manager/assets/js/app-editor-one/components/WidgetsTable.js ***!
1057 - \**************************************************************************************/
1058 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1059 -
1060 -"use strict";
1061 -
1062 -
1063 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1064 -Object.defineProperty(exports, "__esModule", ({
1065 - value: true
1066 -}));
1067 -exports.WidgetsTable = void 0;
1068 -var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
1069 -var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
1070 -var _icons = __webpack_require__(/*! @elementor/icons */ "@elementor/icons");
1071 -var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
1072 -var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
1073 -var _upgradeButton = __webpack_require__(/*! ../../upgrade-button */ "../modules/element-manager/assets/js/upgrade-button.js");
1074 -var _RolePermissions = __webpack_require__(/*! ./RolePermissions */ "../modules/element-manager/assets/js/app-editor-one/components/RolePermissions.js");
1075 -var _UsageTimesColumn = __webpack_require__(/*! ./UsageTimesColumn */ "../modules/element-manager/assets/js/app-editor-one/components/UsageTimesColumn.js");
1076 -var StyledSwitch = (0, _ui.styled)(_ui.Switch)({
1077 - '& .MuiSwitch-track': {
1078 - backgroundColor: 'rgba(0, 0, 0, 0.12);'
1079 - },
1080 - '& .MuiSwitch-switchBase.Mui-checked + .MuiSwitch-track': {
1081 - backgroundColor: '#000'
1082 - },
1083 - '& .MuiSwitch-switchBase:not(.Mui-checked) .MuiSwitch-thumb': {
1084 - backgroundColor: '#D5D8DC'
1085 - },
1086 - '& .MuiSwitch-switchBase.Mui-checked .MuiSwitch-thumb': {
1087 - backgroundColor: '#fff'
1088 - }
1089 -});
1090 -var WidgetsTable = exports.WidgetsTable = function WidgetsTable(_ref) {
1091 - var widgets = _ref.widgets,
1092 - widgetsDisabled = _ref.widgetsDisabled,
1093 - widgetsRoleRestrictions = _ref.widgetsRoleRestrictions,
1094 - setWidgetsRoleRestrictions = _ref.setWidgetsRoleRestrictions,
1095 - roles = _ref.roles,
1096 - promotionWidgets = _ref.promotionWidgets,
1097 - promotionData = _ref.promotionData,
1098 - usageWidgets = _ref.usageWidgets,
1099 - getWidgetUsage = _ref.getWidgetUsage,
1100 - onScanUsage = _ref.onScanUsage,
1101 - onToggleWidget = _ref.onToggleWidget,
1102 - getSortingIndicatorClasses = _ref.getSortingIndicatorClasses,
1103 - onSortingClicked = _ref.onSortingClicked;
1104 - var managerPermissions = promotionData.manager_permissions;
1105 - var sortingClasses = getSortingIndicatorClasses('widget');
1106 - var isWidgetSorted = sortingClasses.includes('sorted');
1107 - var widgetSortDirection = sortingClasses.includes('asc') ? 'asc' : 'desc';
1108 - var usageSortingClasses = getSortingIndicatorClasses('usage');
1109 - var isUsageSorted = usageSortingClasses.includes('sorted');
1110 - var usageSortDirection = usageSortingClasses.includes('asc') ? 'asc' : 'desc';
1111 - if (!widgets.length) {
1112 - return /*#__PURE__*/_react.default.createElement(_ui.Typography, {
1113 - color: "text.secondary"
1114 - }, (0, _i18n.__)('No elements found.', 'elementor'));
1115 - }
1116 - return /*#__PURE__*/_react.default.createElement(_ui.TableContainer, {
1117 - component: _ui.Paper,
1118 - variant: "outlined"
1119 - }, /*#__PURE__*/_react.default.createElement(_ui.Table, {
1120 - size: "small"
1121 - }, /*#__PURE__*/_react.default.createElement(_ui.TableHead, null, /*#__PURE__*/_react.default.createElement(_ui.TableRow, null, /*#__PURE__*/_react.default.createElement(_ui.TableCell, {
1122 - sx: function sx(theme) {
1123 - return {
1124 - width: theme.spacing(25)
1125 - };
1126 - }
1127 - }, /*#__PURE__*/_react.default.createElement(_ui.TableSortLabel, {
1128 - active: isWidgetSorted,
1129 - direction: isWidgetSorted ? widgetSortDirection : 'asc',
1130 - onClick: function onClick() {
1131 - return onSortingClicked('widget');
1132 - },
1133 - "data-id": "e-id-elementor-element-manager-button-sort-by-element"
1134 - }, (0, _i18n.__)('Element', 'elementor'))), /*#__PURE__*/_react.default.createElement(_ui.TableCell, {
1135 - sx: function sx(theme) {
1136 - return {
1137 - width: theme.spacing(10)
1138 - };
1139 - }
1140 - }, (0, _i18n.__)('Status', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.TableCell, null, /*#__PURE__*/_react.default.createElement(_ui.TableSortLabel, {
1141 - active: isUsageSorted,
1142 - direction: isUsageSorted ? usageSortDirection : 'asc',
1143 - onClick: function onClick() {
1144 - return onSortingClicked('usage');
1145 - },
1146 - "data-id": "e-id-elementor-element-manager-button-sort-by-usage"
1147 - }, (0, _i18n.__)('Usage', 'elementor'))), /*#__PURE__*/_react.default.createElement(_ui.TableCell, null, (0, _i18n.__)('Plugin', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.TableCell, null, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
1148 - direction: "row",
1149 - justifyContent: "flex-start",
1150 - alignItems: "center",
1151 - gap: 1
1152 - }, /*#__PURE__*/_react.default.createElement(_ui.Box, null, (0, _i18n.__)('Permission', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_ui.Tooltip, {
1153 - placement: "top",
1154 - title: (0, _i18n.__)('Choose which users will have access to each widget.', 'elementor')
1155 - }, /*#__PURE__*/_react.default.createElement(_ui.IconButton, {
1156 - size: "small"
1157 - }, /*#__PURE__*/_react.default.createElement(_icons.HelpIcon, {
1158 - fontSize: "small"
1159 - })))), null === widgetsRoleRestrictions && /*#__PURE__*/_react.default.createElement(_ui.Box, {
1160 - sx: {
1161 - marginInlineStart: 1
1162 - }
1163 - }, /*#__PURE__*/_react.default.createElement(_upgradeButton.UpgradeButton, {
1164 - href: promotionWidgets.length ? managerPermissions.pro.url : managerPermissions.advanced.url,
1165 - size: "small",
1166 - text: promotionWidgets.length ? managerPermissions.pro.text : managerPermissions.advanced.text,
1167 - className: "go-pro",
1168 - "data-id": "e-id-elementor-element-manager-button-upgrade-permissions"
1169 - })))))), /*#__PURE__*/_react.default.createElement(_ui.TableBody, null, widgets.map(function (widget) {
1170 - return /*#__PURE__*/_react.default.createElement(_ui.TableRow, {
1171 - key: widget.name,
1172 - "data-key-id": widget.name,
1173 - hover: true
1174 - }, /*#__PURE__*/_react.default.createElement(_ui.TableCell, null, /*#__PURE__*/_react.default.createElement(_ui.Box, {
1175 - sx: {
1176 - display: 'flex',
1177 - alignItems: 'center'
1178 - }
1179 - }, /*#__PURE__*/_react.default.createElement("i", {
1180 - style: {
1181 - marginInlineEnd: 8,
1182 - marginInlineStart: 0,
1183 - display: 'inline-block'
1184 - },
1185 - className: widget.icon
1186 - }), widget.title)), /*#__PURE__*/_react.default.createElement(_ui.TableCell, null, /*#__PURE__*/_react.default.createElement(StyledSwitch, {
1187 - color: "secondary",
1188 - checked: !widgetsDisabled.includes(widget.name),
1189 - onChange: function onChange(event, checked) {
1190 - return onToggleWidget(widget.name, checked);
1191 - },
1192 - size: "small",
1193 - "data-id": "e-id-elementor-element-manager-toggle-".concat(widget.name)
1194 - })), /*#__PURE__*/_react.default.createElement(_ui.TableCell, null, /*#__PURE__*/_react.default.createElement(_UsageTimesColumn.UsageTimesColumn, {
1195 - widgetName: widget.name,
1196 - usageData: usageWidgets.data,
1197 - isLoading: usageWidgets.isLoading,
1198 - getWidgetUsage: getWidgetUsage,
1199 - onScanClick: onScanUsage
1200 - })), /*#__PURE__*/_react.default.createElement(_ui.TableCell, null, widget.plugin), /*#__PURE__*/_react.default.createElement(_ui.TableCell, null, null !== widgetsRoleRestrictions && !widgetsDisabled.includes(widget.name) ? /*#__PURE__*/_react.default.createElement(_RolePermissions.RolePermissions, {
1201 - widgetName: widget.name,
1202 - roles: roles,
1203 - widgetsRoleRestrictions: widgetsRoleRestrictions,
1204 - setWidgetsRoleRestrictions: setWidgetsRoleRestrictions
1205 - }) : /*#__PURE__*/_react.default.createElement(_RolePermissions.EditButtonDisabled, null)));
1206 - }))));
1207 -};
1208 -var widgetShape = _propTypes.default.shape({
1209 - name: _propTypes.default.string.isRequired,
1210 - title: _propTypes.default.string.isRequired,
1211 - icon: _propTypes.default.string,
1212 - plugin: _propTypes.default.string
1213 -});
1214 -WidgetsTable.propTypes = {
1215 - widgets: _propTypes.default.arrayOf(widgetShape).isRequired,
1216 - widgetsDisabled: _propTypes.default.arrayOf(_propTypes.default.string).isRequired,
1217 - widgetsRoleRestrictions: _propTypes.default.oneOfType([_propTypes.default.object, _propTypes.default.array]),
1218 - setWidgetsRoleRestrictions: _propTypes.default.func.isRequired,
1219 - roles: _propTypes.default.array.isRequired,
1220 - promotionWidgets: _propTypes.default.arrayOf(widgetShape).isRequired,
1221 - promotionData: _propTypes.default.shape({
1222 - manager_permissions: _propTypes.default.shape({
1223 - pro: _propTypes.default.shape({
1224 - url: _propTypes.default.string,
1225 - text: _propTypes.default.string
1226 - }),
1227 - advanced: _propTypes.default.shape({
1228 - url: _propTypes.default.string,
1229 - text: _propTypes.default.string
1230 - })
1231 - })
1232 - }).isRequired,
1233 - usageWidgets: _propTypes.default.shape({
1234 - isLoading: _propTypes.default.bool,
1235 - data: _propTypes.default.object
1236 - }).isRequired,
1237 - getWidgetUsage: _propTypes.default.func.isRequired,
1238 - onScanUsage: _propTypes.default.func.isRequired,
1239 - onToggleWidget: _propTypes.default.func.isRequired,
1240 - getSortingIndicatorClasses: _propTypes.default.func.isRequired,
1241 - onSortingClicked: _propTypes.default.func.isRequired
1242 -};
1243 -
1244 -/***/ }),
1245 -
1246 -/***/ "../modules/element-manager/assets/js/app-editor-one/components/index.js":
1247 -/*!*******************************************************************************!*\
1248 - !*** ../modules/element-manager/assets/js/app-editor-one/components/index.js ***!
1249 - \*******************************************************************************/
1250 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1251 -
1252 -"use strict";
1253 -
1254 -
1255 -Object.defineProperty(exports, "__esModule", ({
1256 - value: true
1257 -}));
1258 -Object.defineProperty(exports, "ConfirmDialog", ({
1259 - enumerable: true,
1260 - get: function get() {
1261 - return _ConfirmDialog.ConfirmDialog;
1262 - }
1263 -}));
1264 -Object.defineProperty(exports, "EditButtonDisabled", ({
1265 - enumerable: true,
1266 - get: function get() {
1267 - return _RolePermissions.EditButtonDisabled;
1268 - }
1269 -}));
1270 -Object.defineProperty(exports, "NoticeAlert", ({
1271 - enumerable: true,
1272 - get: function get() {
1273 - return _NoticeAlert.NoticeAlert;
1274 - }
1275 -}));
1276 -Object.defineProperty(exports, "PromotionWidgetsTable", ({
1277 - enumerable: true,
1278 - get: function get() {
1279 - return _PromotionWidgetsTable.PromotionWidgetsTable;
1280 - }
1281 -}));
1282 -Object.defineProperty(exports, "RolePermissions", ({
1283 - enumerable: true,
1284 - get: function get() {
1285 - return _RolePermissions.RolePermissions;
1286 - }
1287 -}));
1288 -Object.defineProperty(exports, "SearchFilters", ({
1289 - enumerable: true,
1290 - get: function get() {
1291 - return _SearchFilters.SearchFilters;
1292 - }
1293 -}));
1294 -Object.defineProperty(exports, "UsageTimesColumn", ({
1295 - enumerable: true,
1296 - get: function get() {
1297 - return _UsageTimesColumn.UsageTimesColumn;
1298 - }
1299 -}));
1300 -Object.defineProperty(exports, "WidgetsTable", ({
1301 - enumerable: true,
1302 - get: function get() {
1303 - return _WidgetsTable.WidgetsTable;
1304 - }
1305 -}));
1306 -var _UsageTimesColumn = __webpack_require__(/*! ./UsageTimesColumn */ "../modules/element-manager/assets/js/app-editor-one/components/UsageTimesColumn.js");
1307 -var _NoticeAlert = __webpack_require__(/*! ./NoticeAlert */ "../modules/element-manager/assets/js/app-editor-one/components/NoticeAlert.js");
1308 -var _ConfirmDialog = __webpack_require__(/*! ./ConfirmDialog */ "../modules/element-manager/assets/js/app-editor-one/components/ConfirmDialog.js");
1309 -var _SearchFilters = __webpack_require__(/*! ./SearchFilters */ "../modules/element-manager/assets/js/app-editor-one/components/SearchFilters.js");
1310 -var _WidgetsTable = __webpack_require__(/*! ./WidgetsTable */ "../modules/element-manager/assets/js/app-editor-one/components/WidgetsTable.js");
1311 -var _PromotionWidgetsTable = __webpack_require__(/*! ./PromotionWidgetsTable */ "../modules/element-manager/assets/js/app-editor-one/components/PromotionWidgetsTable.js");
1312 -var _RolePermissions = __webpack_require__(/*! ./RolePermissions */ "../modules/element-manager/assets/js/app-editor-one/components/RolePermissions.js");
1313 -
1314 -/***/ }),
1315 -
1316 -/***/ "../modules/element-manager/assets/js/app-editor-one/hooks/index.js":
1317 -/*!**************************************************************************!*\
1318 - !*** ../modules/element-manager/assets/js/app-editor-one/hooks/index.js ***!
1319 - \**************************************************************************/
1320 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1321 -
1322 -"use strict";
1323 -
1324 -
1325 -Object.defineProperty(exports, "__esModule", ({
1326 - value: true
1327 -}));
1328 -Object.defineProperty(exports, "useElementManager", ({
1329 - enumerable: true,
1330 - get: function get() {
1331 - return _useElementManager.useElementManager;
1332 - }
1333 -}));
1334 -Object.defineProperty(exports, "useWidgetFilters", ({
1335 - enumerable: true,
1336 - get: function get() {
1337 - return _useWidgetFilters.useWidgetFilters;
1338 - }
1339 -}));
1340 -var _useElementManager = __webpack_require__(/*! ./useElementManager */ "../modules/element-manager/assets/js/app-editor-one/hooks/useElementManager.js");
1341 -var _useWidgetFilters = __webpack_require__(/*! ./useWidgetFilters */ "../modules/element-manager/assets/js/app-editor-one/hooks/useWidgetFilters.js");
1342 -
1343 -/***/ }),
1344 -
1345 -/***/ "../modules/element-manager/assets/js/app-editor-one/hooks/useElementManager.js":
1346 -/*!**************************************************************************************!*\
1347 - !*** ../modules/element-manager/assets/js/app-editor-one/hooks/useElementManager.js ***!
1348 - \**************************************************************************************/
1349 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1350 -
1351 -"use strict";
1352 -
1353 -
1354 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1355 -Object.defineProperty(exports, "__esModule", ({
1356 - value: true
1357 -}));
1358 -exports.useElementManager = void 0;
1359 -var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
1360 -var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
1361 -var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
1362 -var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
1363 -var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
1364 -var _react = __webpack_require__(/*! react */ "react");
1365 -var _api = __webpack_require__(/*! ../../api */ "../modules/element-manager/assets/js/api.js");
1366 -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; }
1367 -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; }
1368 -var useElementManager = exports.useElementManager = function useElementManager() {
1369 - var isInitialMount = (0, _react.useRef)(true);
1370 - var _useState = (0, _react.useState)(true),
1371 - _useState2 = (0, _slicedToArray2.default)(_useState, 2),
1372 - isLoading = _useState2[0],
1373 - setIsLoading = _useState2[1];
1374 - var _useState3 = (0, _react.useState)([]),
1375 - _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
1376 - widgets = _useState4[0],
1377 - setWidgets = _useState4[1];
1378 - var _useState5 = (0, _react.useState)([]),
1379 - _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
1380 - promotionWidgets = _useState6[0],
1381 - setPromotionWidgets = _useState6[1];
1382 - var _useState7 = (0, _react.useState)([]),
1383 - _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
1384 - plugins = _useState8[0],
1385 - setPlugins = _useState8[1];
1386 - var _useState9 = (0, _react.useState)([]),
1387 - _useState0 = (0, _slicedToArray2.default)(_useState9, 2),
1388 - roles = _useState0[0],
1389 - setRoles = _useState0[1];
1390 - var _useState1 = (0, _react.useState)([]),
1391 - _useState10 = (0, _slicedToArray2.default)(_useState1, 2),
1392 - widgetsDisabled = _useState10[0],
1393 - setWidgetsDisabled = _useState10[1];
1394 - var _useState11 = (0, _react.useState)(null),
1395 - _useState12 = (0, _slicedToArray2.default)(_useState11, 2),
1396 - widgetsRoleRestrictions = _useState12[0],
1397 - setWidgetsRoleRestrictions = _useState12[1];
1398 - var _useState13 = (0, _react.useState)([]),
1399 - _useState14 = (0, _slicedToArray2.default)(_useState13, 2),
1400 - promotionData = _useState14[0],
1401 - setPromotionData = _useState14[1];
1402 - var _useState15 = (0, _react.useState)(null),
1403 - _useState16 = (0, _slicedToArray2.default)(_useState15, 2),
1404 - noticeData = _useState16[0],
1405 - setNoticeData = _useState16[1];
1406 - var _useState17 = (0, _react.useState)({
1407 - isLoading: false,
1408 - data: null
1409 - }),
1410 - _useState18 = (0, _slicedToArray2.default)(_useState17, 2),
1411 - usageWidgets = _useState18[0],
1412 - setUsageWidgets = _useState18[1];
1413 - var _useState19 = (0, _react.useState)({
1414 - isSaving: false,
1415 - isUnsavedChanges: false
1416 - }),
1417 - _useState20 = (0, _slicedToArray2.default)(_useState19, 2),
1418 - changeProgress = _useState20[0],
1419 - setChangeProgress = _useState20[1];
1420 - var _useState21 = (0, _react.useState)(false),
1421 - _useState22 = (0, _slicedToArray2.default)(_useState21, 2),
1422 - isSnackbarOpen = _useState22[0],
1423 - setIsSnackbarOpen = _useState22[1];
1424 - var getWidgetUsage = (0, _react.useCallback)(function (widgetName) {
1425 - if (!usageWidgets.data || !usageWidgets.data.hasOwnProperty(widgetName)) {
1426 - return 0;
1427 - }
1428 - return usageWidgets.data[widgetName];
1429 - }, [usageWidgets.data]);
1430 - var scanUsageElements = (0, _react.useCallback)(/*#__PURE__*/(0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee() {
1431 - var data;
1432 - return _regenerator.default.wrap(function (_context) {
1433 - while (1) switch (_context.prev = _context.next) {
1434 - case 0:
1435 - setUsageWidgets(function (prev) {
1436 - return _objectSpread(_objectSpread({}, prev), {}, {
1437 - isLoading: true
1438 - });
1439 - });
1440 - _context.next = 1;
1441 - return (0, _api.getUsageWidgets)();
1442 - case 1:
1443 - data = _context.sent;
1444 - setUsageWidgets({
1445 - data: data,
1446 - isLoading: false
1447 - });
1448 - return _context.abrupt("return", data);
1449 - case 2:
1450 - case "end":
1451 - return _context.stop();
1452 - }
1453 - }, _callee);
1454 - })), []);
1455 - var saveChanges = (0, _react.useCallback)(/*#__PURE__*/(0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee2() {
1456 - return _regenerator.default.wrap(function (_context2) {
1457 - while (1) switch (_context2.prev = _context2.next) {
1458 - case 0:
1459 - setChangeProgress(function (prev) {
1460 - return _objectSpread(_objectSpread({}, prev), {}, {
1461 - isSaving: true
1462 - });
1463 - });
1464 - _context2.next = 1;
1465 - return (0, _api.saveDisabledWidgets)(widgetsDisabled, widgetsRoleRestrictions);
1466 - case 1:
1467 - setChangeProgress({
1468 - isSaving: false,
1469 - isUnsavedChanges: false
1470 - });
1471 - setIsSnackbarOpen(true);
1472 - case 2:
1473 - case "end":
1474 - return _context2.stop();
1475 - }
1476 - }, _callee2);
1477 - })), [widgetsDisabled, widgetsRoleRestrictions]);
1478 - var deactivateAllUnusedWidgets = (0, _react.useCallback)(function () {
1479 - if (!usageWidgets.data) {
1480 - return;
1481 - }
1482 - var widgetsToDeactivate = widgets.filter(function (widget) {
1483 - return !usageWidgets.data.hasOwnProperty(widget.name) || widgetsDisabled.includes(widget.name);
1484 - });
1485 - setWidgetsDisabled(widgetsToDeactivate.map(function (widget) {
1486 - return widget.name;
1487 - }));
1488 - }, [widgets, usageWidgets.data, widgetsDisabled]);
1489 - var enableAllWidgets = (0, _react.useCallback)(function () {
1490 - setWidgetsDisabled([]);
1491 - }, []);
1492 - var toggleWidget = (0, _react.useCallback)(function (widgetName, isEnabled) {
1493 - if (isEnabled) {
1494 - setWidgetsDisabled(function (prev) {
1495 - return prev.filter(function (item) {
1496 - return item !== widgetName;
1497 - });
1498 - });
1499 - } else {
1500 - setWidgetsDisabled(function (prev) {
1501 - return [].concat((0, _toConsumableArray2.default)(prev), [widgetName]);
1502 - });
1503 - }
1504 - }, []);
1505 - var dismissNotice = (0, _react.useCallback)(function () {
1506 - if (noticeData) {
1507 - (0, _api.markNoticeViewed)(noticeData.notice_id, noticeData.nonce);
1508 - setNoticeData(function (prev) {
1509 - return _objectSpread(_objectSpread({}, prev), {}, {
1510 - is_viewed: true
1511 - });
1512 - });
1513 - }
1514 - }, [noticeData]);
1515 - (0, _react.useEffect)(function () {
1516 - var loadData = /*#__PURE__*/function () {
1517 - var _ref3 = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee3() {
1518 - var _appData$additional_d, _appData$additional_d2;
1519 - var appData, pluginsData;
1520 - return _regenerator.default.wrap(function (_context3) {
1521 - while (1) switch (_context3.prev = _context3.next) {
1522 - case 0:
1523 - _context3.next = 1;
1524 - return (0, _api.getAdminAppData)();
1525 - case 1:
1526 - appData = _context3.sent;
1527 - setNoticeData(appData.notice_data);
1528 - setWidgetsDisabled(appData.disabled_elements);
1529 - setWidgets(appData.widgets);
1530 - setPromotionWidgets(appData.promotion_widgets);
1531 - setPromotionData(appData.promotion_data);
1532 - if ((_appData$additional_d = appData.additional_data) !== null && _appData$additional_d !== void 0 && _appData$additional_d.roles) {
1533 - setRoles(appData.additional_data.roles);
1534 - }
1535 - if ((_appData$additional_d2 = appData.additional_data) !== null && _appData$additional_d2 !== void 0 && _appData$additional_d2.role_restrictions) {
1536 - setWidgetsRoleRestrictions(appData.additional_data.role_restrictions);
1537 - }
1538 - pluginsData = appData.plugins.map(function (plugin) {
1539 - return {
1540 - label: plugin,
1541 - value: plugin
1542 - };
1543 - });
1544 - pluginsData.unshift({
1545 - label: 'All Plugins',
1546 - value: ''
1547 - });
1548 - setPlugins(pluginsData);
1549 - setIsLoading(false);
1550 - setChangeProgress(function (prev) {
1551 - return _objectSpread(_objectSpread({}, prev), {}, {
1552 - isUnsavedChanges: false
1553 - });
1554 - });
1555 - case 2:
1556 - case "end":
1557 - return _context3.stop();
1558 - }
1559 - }, _callee3);
1560 - }));
1561 - return function loadData() {
1562 - return _ref3.apply(this, arguments);
1563 - };
1564 - }();
1565 - loadData();
1566 - }, []);
1567 - (0, _react.useEffect)(function () {
1568 - if (isLoading) {
1569 - return;
1570 - }
1571 - if (isInitialMount.current) {
1572 - isInitialMount.current = false;
1573 - return;
1574 - }
1575 - setChangeProgress(function (prev) {
1576 - return _objectSpread(_objectSpread({}, prev), {}, {
1577 - isUnsavedChanges: true
1578 - });
1579 - });
1580 - }, [widgetsDisabled, widgetsRoleRestrictions, isLoading]);
1581 - (0, _react.useEffect)(function () {
1582 - var handleBeforeUnload = function handleBeforeUnload(event) {
1583 - event.preventDefault();
1584 - event.returnValue = '';
1585 - };
1586 - if (changeProgress.isUnsavedChanges) {
1587 - window.addEventListener('beforeunload', handleBeforeUnload);
1588 - } else {
1589 - window.removeEventListener('beforeunload', handleBeforeUnload);
1590 - }
1591 - return function () {
1592 - window.removeEventListener('beforeunload', handleBeforeUnload);
1593 - };
1594 - }, [changeProgress.isUnsavedChanges]);
1595 - return {
1596 - isLoading: isLoading,
1597 - widgets: widgets,
1598 - promotionWidgets: promotionWidgets,
1599 - plugins: plugins,
1600 - roles: roles,
1601 - widgetsDisabled: widgetsDisabled,
1602 - widgetsRoleRestrictions: widgetsRoleRestrictions,
1603 - setWidgetsRoleRestrictions: setWidgetsRoleRestrictions,
1604 - promotionData: promotionData,
1605 - noticeData: noticeData,
1606 - usageWidgets: usageWidgets,
1607 - changeProgress: changeProgress,
1608 - isSnackbarOpen: isSnackbarOpen,
1609 - setIsSnackbarOpen: setIsSnackbarOpen,
1610 - getWidgetUsage: getWidgetUsage,
1611 - scanUsageElements: scanUsageElements,
1612 - saveChanges: saveChanges,
1613 - deactivateAllUnusedWidgets: deactivateAllUnusedWidgets,
1614 - enableAllWidgets: enableAllWidgets,
1615 - toggleWidget: toggleWidget,
1616 - dismissNotice: dismissNotice
1617 - };
1618 -};
1619 -
1620 -/***/ }),
1621 -
1622 -/***/ "../modules/element-manager/assets/js/app-editor-one/hooks/useWidgetFilters.js":
1623 -/*!*************************************************************************************!*\
1624 - !*** ../modules/element-manager/assets/js/app-editor-one/hooks/useWidgetFilters.js ***!
1625 - \*************************************************************************************/
1626 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1627 -
1628 -"use strict";
1629 -
1630 -
1631 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1632 -Object.defineProperty(exports, "__esModule", ({
1633 - value: true
1634 -}));
1635 -exports.useWidgetFilters = void 0;
1636 -var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
1637 -var _react = __webpack_require__(/*! react */ "react");
1638 -var useWidgetFilters = exports.useWidgetFilters = function useWidgetFilters(widgets, widgetsDisabled, getWidgetUsage) {
1639 - var _useState = (0, _react.useState)(''),
1640 - _useState2 = (0, _slicedToArray2.default)(_useState, 2),
1641 - searchKeyword = _useState2[0],
1642 - setSearchKeyword = _useState2[1];
1643 - var _useState3 = (0, _react.useState)('widget'),
1644 - _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
1645 - sortingColumn = _useState4[0],
1646 - setSortingColumn = _useState4[1];
1647 - var _useState5 = (0, _react.useState)('asc'),
1648 - _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
1649 - sortingDirection = _useState6[0],
1650 - setSortingDirection = _useState6[1];
1651 - var _useState7 = (0, _react.useState)(''),
1652 - _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
1653 - filterByPlugin = _useState8[0],
1654 - setFilterByPlugin = _useState8[1];
1655 - var _useState9 = (0, _react.useState)('all'),
1656 - _useState0 = (0, _slicedToArray2.default)(_useState9, 2),
1657 - filterByStatus = _useState0[0],
1658 - setFilterByStatus = _useState0[1];
1659 - var sortedAndFilteredWidgets = (0, _react.useMemo)(function () {
1660 - var filteredWidgets = widgets.filter(function (widget) {
1661 - return widget.title.toLowerCase().includes(searchKeyword.toLowerCase());
1662 - });
1663 - if ('' !== filterByPlugin) {
1664 - filteredWidgets = filteredWidgets.filter(function (widget) {
1665 - return widget.plugin.toLowerCase() === filterByPlugin.toLowerCase();
1666 - });
1667 - }
1668 - if ('all' !== filterByStatus) {
1669 - filteredWidgets = filteredWidgets.filter(function (widget) {
1670 - if ('active' === filterByStatus) {
1671 - return !widgetsDisabled.includes(widget.name);
1672 - }
1673 - return widgetsDisabled.includes(widget.name);
1674 - });
1675 - }
1676 - filteredWidgets.sort(function (a, b) {
1677 - var aValue;
1678 - var bValue;
1679 - if ('widget' === sortingColumn) {
1680 - aValue = a.title;
1681 - bValue = b.title;
1682 - }
1683 - if ('usage' === sortingColumn) {
1684 - aValue = getWidgetUsage(a.name);
1685 - bValue = getWidgetUsage(b.name);
1686 - }
1687 - if (aValue === bValue) {
1688 - return 0;
1689 - }
1690 - if ('asc' === sortingDirection) {
1691 - return aValue < bValue ? -1 : 1;
1692 - }
1693 - return aValue > bValue ? -1 : 1;
1694 - });
1695 - return filteredWidgets;
1696 - }, [widgets, searchKeyword, sortingColumn, sortingDirection, filterByPlugin, filterByStatus, widgetsDisabled, getWidgetUsage]);
1697 - var getSortingIndicatorClasses = (0, _react.useCallback)(function (column) {
1698 - if (sortingColumn !== column) {
1699 - return '';
1700 - }
1701 - return 'asc' === sortingDirection ? 'sorted asc' : 'sorted desc';
1702 - }, [sortingColumn, sortingDirection]);
1703 - var onSortingClicked = (0, _react.useCallback)(function (column) {
1704 - if (sortingColumn === column) {
1705 - setSortingDirection(function (prev) {
1706 - return 'asc' === prev ? 'desc' : 'asc';
1707 - });
1708 - } else {
1709 - setSortingColumn(column);
1710 - setSortingDirection('asc');
1711 - }
1712 - }, [sortingColumn]);
1713 - var setSortByUsage = (0, _react.useCallback)(function () {
1714 - setSortingColumn('usage');
1715 - setSortingDirection('desc');
1716 - }, []);
1717 - return {
1718 - searchKeyword: searchKeyword,
1719 - setSearchKeyword: setSearchKeyword,
1720 - filterByPlugin: filterByPlugin,
1721 - setFilterByPlugin: setFilterByPlugin,
1722 - filterByStatus: filterByStatus,
1723 - setFilterByStatus: setFilterByStatus,
1724 - sortedAndFilteredWidgets: sortedAndFilteredWidgets,
1725 - getSortingIndicatorClasses: getSortingIndicatorClasses,
1726 - onSortingClicked: onSortingClicked,
1727 - setSortByUsage: setSortByUsage
1728 - };
1729 -};
1730 -
1731 -/***/ }),
1732 -
1733 -/***/ "../modules/element-manager/assets/js/app-editor-one/index.js":
1734 -/*!********************************************************************!*\
1735 - !*** ../modules/element-manager/assets/js/app-editor-one/index.js ***!
1736 - \********************************************************************/
1737 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1738 -
1739 -"use strict";
1740 -
1741 -
1742 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1743 -Object.defineProperty(exports, "__esModule", ({
1744 - value: true
1745 -}));
1746 -exports.AppModern = void 0;
1747 -var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
1748 -var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
1749 -var _App = __webpack_require__(/*! ./App */ "../modules/element-manager/assets/js/app-editor-one/App.js");
1750 -var AppModern = exports.AppModern = function AppModern() {
1751 - var _elementorCommon$conf;
1752 - var isRTL = typeof elementorCommon !== 'undefined' && (_elementorCommon$conf = elementorCommon.config) !== null && _elementorCommon$conf !== void 0 && _elementorCommon$conf.isRTL ? elementorCommon.config.isRTL : 'rtl' === document.documentElement.dir || document.body.classList.contains('rtl');
1753 - return /*#__PURE__*/_react.default.createElement(_ui.DirectionProvider, {
1754 - rtl: isRTL
1755 - }, /*#__PURE__*/_react.default.createElement(_ui.ThemeProvider, {
1756 - colorScheme: "light"
1757 - }, /*#__PURE__*/_react.default.createElement(_App.App, null)));
1758 -};
1759 -
1760 -/***/ }),
1761 -
1762 -/***/ "../modules/element-manager/assets/js/upgrade-button.js":
1763 -/*!**************************************************************!*\
1764 - !*** ../modules/element-manager/assets/js/upgrade-button.js ***!
1765 - \**************************************************************/
1766 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1767 -
1768 -"use strict";
1769 -
1770 -
1771 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1772 -Object.defineProperty(exports, "__esModule", ({
1773 - value: true
1774 -}));
1775 -exports.UpgradeButton = void 0;
1776 -var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
1777 -var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
1778 -var _components = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
1779 -var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
1780 -var UpgradeButton = exports.UpgradeButton = function UpgradeButton(props) {
1781 - var trackingClass = props.className || 'e-id-elementor-element-manager-button-upgrade';
1782 - return /*#__PURE__*/_react.default.createElement(_components.Button, (0, _extends2.default)({}, props, {
1783 - variant: "primary",
1784 - target: "_blank",
1785 - rel: 'noreferrer',
1786 - style: {
1787 - background: 'var(--e-a-btn-bg-accent, #93003f)'
1788 - },
1789 - className: trackingClass
1790 - }));
1791 -};
1792 -UpgradeButton.propTypes = {
1793 - className: _propTypes.default.string
1794 -};
1795 -
1796 -/***/ }),
1797 -
1798 -/***/ "../node_modules/@babel/runtime/helpers/OverloadYield.js":
1799 -/*!***************************************************************!*\
1800 - !*** ../node_modules/@babel/runtime/helpers/OverloadYield.js ***!
1801 - \***************************************************************/
1802 -/***/ ((module) => {
1803 -
1804 -function _OverloadYield(e, d) {
1805 - this.v = e, this.k = d;
1806 -}
1807 -module.exports = _OverloadYield, module.exports.__esModule = true, module.exports["default"] = module.exports;
1808 -
1809 -/***/ }),
1810 -
1811 -/***/ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
1812 -/*!******************************************************************!*\
1813 - !*** ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
1814 - \******************************************************************/
1815 -/***/ ((module) => {
1816 -
1817 -function _arrayLikeToArray(r, a) {
1818 - (null == a || a > r.length) && (a = r.length);
1819 - for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];
1820 - return n;
1821 -}
1822 -module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
1823 -
1824 -/***/ }),
1825 -
1826 -/***/ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js":
1827 -/*!****************************************************************!*\
1828 - !*** ../node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
1829 - \****************************************************************/
1830 -/***/ ((module) => {
1831 -
1832 -function _arrayWithHoles(r) {
1833 - if (Array.isArray(r)) return r;
1834 -}
1835 -module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
1836 -
1837 -/***/ }),
1838 -
1839 -/***/ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js":
1840 -/*!*******************************************************************!*\
1841 - !*** ../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js ***!
1842 - \*******************************************************************/
1843 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1844 -
1845 -var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
1846 -function _arrayWithoutHoles(r) {
1847 - if (Array.isArray(r)) return arrayLikeToArray(r);
1848 -}
1849 -module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
1850 -
1851 -/***/ }),
1852 -
1853 -/***/ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js":
1854 -/*!******************************************************************!*\
1855 - !*** ../node_modules/@babel/runtime/helpers/asyncToGenerator.js ***!
1856 - \******************************************************************/
1857 -/***/ ((module) => {
1858 -
1859 -function asyncGeneratorStep(n, t, e, r, o, a, c) {
1860 - try {
1861 - var i = n[a](c),
1862 - u = i.value;
1863 - } catch (n) {
1864 - return void e(n);
1865 - }
1866 - i.done ? t(u) : Promise.resolve(u).then(r, o);
1867 -}
1868 -function _asyncToGenerator(n) {
1869 - return function () {
1870 - var t = this,
1871 - e = arguments;
1872 - return new Promise(function (r, o) {
1873 - var a = n.apply(t, e);
1874 - function _next(n) {
1875 - asyncGeneratorStep(a, r, o, _next, _throw, "next", n);
1876 - }
1877 - function _throw(n) {
1878 - asyncGeneratorStep(a, r, o, _next, _throw, "throw", n);
1879 - }
1880 - _next(void 0);
1881 - });
1882 - };
1883 -}
1884 -module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
1885 -
1886 -/***/ }),
1887 -
1888 -/***/ "../node_modules/@babel/runtime/helpers/defineProperty.js":
1889 -/*!****************************************************************!*\
1890 - !*** ../node_modules/@babel/runtime/helpers/defineProperty.js ***!
1891 - \****************************************************************/
1892 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1893 -
1894 -var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
1895 -function _defineProperty(e, r, t) {
1896 - return (r = toPropertyKey(r)) in e ? Object.defineProperty(e, r, {
1897 - value: t,
1898 - enumerable: !0,
1899 - configurable: !0,
1900 - writable: !0
1901 - }) : e[r] = t, e;
1902 -}
1903 -module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
1904 -
1905 -/***/ }),
1906 -
1907 -/***/ "../node_modules/@babel/runtime/helpers/extends.js":
1908 -/*!*********************************************************!*\
1909 - !*** ../node_modules/@babel/runtime/helpers/extends.js ***!
1910 - \*********************************************************/
1911 -/***/ ((module) => {
1912 -
1913 -function _extends() {
1914 - return module.exports = _extends = Object.assign ? Object.assign.bind() : function (n) {
1915 - for (var e = 1; e < arguments.length; e++) {
1916 - var t = arguments[e];
1917 - for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);
1918 - }
1919 - return n;
1920 - }, module.exports.__esModule = true, module.exports["default"] = module.exports, _extends.apply(null, arguments);
1921 -}
1922 -module.exports = _extends, module.exports.__esModule = true, module.exports["default"] = module.exports;
1923 -
1924 -/***/ }),
1925 -
1926 -/***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
1927 -/*!***********************************************************************!*\
1928 - !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
1929 - \***********************************************************************/
1930 -/***/ ((module) => {
1931 -
1932 -function _interopRequireDefault(e) {
1933 - return e && e.__esModule ? e : {
1934 - "default": e
1935 - };
1936 -}
1937 -module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
1938 -
1939 -/***/ }),
1940 -
1941 -/***/ "../node_modules/@babel/runtime/helpers/iterableToArray.js":
1942 -/*!*****************************************************************!*\
1943 - !*** ../node_modules/@babel/runtime/helpers/iterableToArray.js ***!
1944 - \*****************************************************************/
1945 -/***/ ((module) => {
1946 -
1947 -function _iterableToArray(r) {
1948 - if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r);
1949 -}
1950 -module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
1951 -
1952 -/***/ }),
1953 -
1954 -/***/ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
1955 -/*!**********************************************************************!*\
1956 - !*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
1957 - \**********************************************************************/
1958 -/***/ ((module) => {
1959 -
1960 -function _iterableToArrayLimit(r, l) {
1961 - var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
1962 - if (null != t) {
1963 - var e,
1964 - n,
1965 - i,
1966 - u,
1967 - a = [],
1968 - f = !0,
1969 - o = !1;
1970 - try {
1971 - if (i = (t = t.call(r)).next, 0 === l) {
1972 - if (Object(t) !== t) return;
1973 - f = !1;
1974 - } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);
1975 - } catch (r) {
1976 - o = !0, n = r;
1977 - } finally {
1978 - try {
1979 - if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return;
1980 - } finally {
1981 - if (o) throw n;
1982 - }
1983 - }
1984 - return a;
1985 - }
1986 -}
1987 -module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
1988 -
1989 -/***/ }),
1990 -
1991 -/***/ "../node_modules/@babel/runtime/helpers/nonIterableRest.js":
1992 -/*!*****************************************************************!*\
1993 - !*** ../node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
1994 - \*****************************************************************/
1995 -/***/ ((module) => {
1996 -
1997 -function _nonIterableRest() {
1998 - throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
1999 -}
2000 -module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
2001 -
2002 -/***/ }),
2003 -
2004 -/***/ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js":
2005 -/*!*******************************************************************!*\
2006 - !*** ../node_modules/@babel/runtime/helpers/nonIterableSpread.js ***!
2007 - \*******************************************************************/
2008 -/***/ ((module) => {
2009 -
2010 -function _nonIterableSpread() {
2011 - throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
2012 -}
2013 -module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports;
2014 -
2015 -/***/ }),
2016 -
2017 -/***/ "../node_modules/@babel/runtime/helpers/regenerator.js":
2018 -/*!*************************************************************!*\
2019 - !*** ../node_modules/@babel/runtime/helpers/regenerator.js ***!
2020 - \*************************************************************/
2021 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2022 -
2023 -var regeneratorDefine = __webpack_require__(/*! ./regeneratorDefine.js */ "../node_modules/@babel/runtime/helpers/regeneratorDefine.js");
2024 -function _regenerator() {
2025 - /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */
2026 - var e,
2027 - t,
2028 - r = "function" == typeof Symbol ? Symbol : {},
2029 - n = r.iterator || "@@iterator",
2030 - o = r.toStringTag || "@@toStringTag";
2031 - function i(r, n, o, i) {
2032 - var c = n && n.prototype instanceof Generator ? n : Generator,
2033 - u = Object.create(c.prototype);
2034 - return regeneratorDefine(u, "_invoke", function (r, n, o) {
2035 - var i,
2036 - c,
2037 - u,
2038 - f = 0,
2039 - p = o || [],
2040 - y = !1,
2041 - G = {
2042 - p: 0,
2043 - n: 0,
2044 - v: e,
2045 - a: d,
2046 - f: d.bind(e, 4),
2047 - d: function d(t, r) {
2048 - return i = t, c = 0, u = e, G.n = r, a;
2049 - }
2050 - };
2051 - function d(r, n) {
2052 - for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) {
2053 - var o,
2054 - i = p[t],
2055 - d = G.p,
2056 - l = i[2];
2057 - r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0));
2058 - }
2059 - if (o || r > 1) return a;
2060 - throw y = !0, n;
2061 - }
2062 - return function (o, p, l) {
2063 - if (f > 1) throw TypeError("Generator is already running");
2064 - for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) {
2065 - i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u);
2066 - try {
2067 - if (f = 2, i) {
2068 - if (c || (o = "next"), t = i[o]) {
2069 - if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object");
2070 - if (!t.done) return t;
2071 - u = t.value, c < 2 && (c = 0);
2072 - } else 1 === c && (t = i["return"]) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1);
2073 - i = e;
2074 - } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break;
2075 - } catch (t) {
2076 - i = e, c = 1, u = t;
2077 - } finally {
2078 - f = 1;
2079 - }
2080 - }
2081 - return {
2082 - value: t,
2083 - done: y
2084 - };
2085 - };
2086 - }(r, o, i), !0), u;
2087 - }
2088 - var a = {};
2089 - function Generator() {}
2090 - function GeneratorFunction() {}
2091 - function GeneratorFunctionPrototype() {}
2092 - t = Object.getPrototypeOf;
2093 - var c = [][n] ? t(t([][n]())) : (regeneratorDefine(t = {}, n, function () {
2094 - return this;
2095 - }), t),
2096 - u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c);
2097 - function f(e) {
2098 - return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, regeneratorDefine(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e;
2099 - }
2100 - return GeneratorFunction.prototype = GeneratorFunctionPrototype, regeneratorDefine(u, "constructor", GeneratorFunctionPrototype), regeneratorDefine(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", regeneratorDefine(GeneratorFunctionPrototype, o, "GeneratorFunction"), regeneratorDefine(u), regeneratorDefine(u, o, "Generator"), regeneratorDefine(u, n, function () {
2101 - return this;
2102 - }), regeneratorDefine(u, "toString", function () {
2103 - return "[object Generator]";
2104 - }), (module.exports = _regenerator = function _regenerator() {
2105 - return {
2106 - w: i,
2107 - m: f
2108 - };
2109 - }, module.exports.__esModule = true, module.exports["default"] = module.exports)();
2110 -}
2111 -module.exports = _regenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
2112 -
2113 -/***/ }),
2114 -
2115 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorAsync.js":
2116 -/*!******************************************************************!*\
2117 - !*** ../node_modules/@babel/runtime/helpers/regeneratorAsync.js ***!
2118 - \******************************************************************/
2119 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2120 -
2121 -var regeneratorAsyncGen = __webpack_require__(/*! ./regeneratorAsyncGen.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js");
2122 -function _regeneratorAsync(n, e, r, t, o) {
2123 - var a = regeneratorAsyncGen(n, e, r, t, o);
2124 - return a.next().then(function (n) {
2125 - return n.done ? n.value : a.next();
2126 - });
2127 -}
2128 -module.exports = _regeneratorAsync, module.exports.__esModule = true, module.exports["default"] = module.exports;
2129 -
2130 -/***/ }),
2131 -
2132 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js":
2133 -/*!*********************************************************************!*\
2134 - !*** ../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js ***!
2135 - \*********************************************************************/
2136 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2137 -
2138 -var regenerator = __webpack_require__(/*! ./regenerator.js */ "../node_modules/@babel/runtime/helpers/regenerator.js");
2139 -var regeneratorAsyncIterator = __webpack_require__(/*! ./regeneratorAsyncIterator.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js");
2140 -function _regeneratorAsyncGen(r, e, t, o, n) {
2141 - return new regeneratorAsyncIterator(regenerator().w(r, e, t, o), n || Promise);
2142 -}
2143 -module.exports = _regeneratorAsyncGen, module.exports.__esModule = true, module.exports["default"] = module.exports;
2144 -
2145 -/***/ }),
2146 -
2147 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js":
2148 -/*!**************************************************************************!*\
2149 - !*** ../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js ***!
2150 - \**************************************************************************/
2151 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2152 -
2153 -var OverloadYield = __webpack_require__(/*! ./OverloadYield.js */ "../node_modules/@babel/runtime/helpers/OverloadYield.js");
2154 -var regeneratorDefine = __webpack_require__(/*! ./regeneratorDefine.js */ "../node_modules/@babel/runtime/helpers/regeneratorDefine.js");
2155 -function AsyncIterator(t, e) {
2156 - function n(r, o, i, f) {
2157 - try {
2158 - var c = t[r](o),
2159 - u = c.value;
2160 - return u instanceof OverloadYield ? e.resolve(u.v).then(function (t) {
2161 - n("next", t, i, f);
2162 - }, function (t) {
2163 - n("throw", t, i, f);
2164 - }) : e.resolve(u).then(function (t) {
2165 - c.value = t, i(c);
2166 - }, function (t) {
2167 - return n("throw", t, i, f);
2168 - });
2169 - } catch (t) {
2170 - f(t);
2171 - }
2172 - }
2173 - var r;
2174 - this.next || (regeneratorDefine(AsyncIterator.prototype), regeneratorDefine(AsyncIterator.prototype, "function" == typeof Symbol && Symbol.asyncIterator || "@asyncIterator", function () {
2175 - return this;
2176 - })), regeneratorDefine(this, "_invoke", function (t, o, i) {
2177 - function f() {
2178 - return new e(function (e, r) {
2179 - n(t, i, e, r);
2180 - });
2181 - }
2182 - return r = r ? r.then(f, f) : f();
2183 - }, !0);
2184 -}
2185 -module.exports = AsyncIterator, module.exports.__esModule = true, module.exports["default"] = module.exports;
2186 -
2187 -/***/ }),
2188 -
2189 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorDefine.js":
2190 -/*!*******************************************************************!*\
2191 - !*** ../node_modules/@babel/runtime/helpers/regeneratorDefine.js ***!
2192 - \*******************************************************************/
2193 -/***/ ((module) => {
2194 -
2195 -function _regeneratorDefine(e, r, n, t) {
2196 - var i = Object.defineProperty;
2197 - try {
2198 - i({}, "", {});
2199 - } catch (e) {
2200 - i = 0;
2201 - }
2202 - module.exports = _regeneratorDefine = function regeneratorDefine(e, r, n, t) {
2203 - function o(r, n) {
2204 - _regeneratorDefine(e, r, function (e) {
2205 - return this._invoke(r, n, e);
2206 - });
2207 - }
2208 - r ? i ? i(e, r, {
2209 - value: n,
2210 - enumerable: !t,
2211 - configurable: !t,
2212 - writable: !t
2213 - }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2));
2214 - }, module.exports.__esModule = true, module.exports["default"] = module.exports, _regeneratorDefine(e, r, n, t);
2215 -}
2216 -module.exports = _regeneratorDefine, module.exports.__esModule = true, module.exports["default"] = module.exports;
2217 -
2218 -/***/ }),
2219 -
2220 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorKeys.js":
2221 -/*!*****************************************************************!*\
2222 - !*** ../node_modules/@babel/runtime/helpers/regeneratorKeys.js ***!
2223 - \*****************************************************************/
2224 -/***/ ((module) => {
2225 -
2226 -function _regeneratorKeys(e) {
2227 - var n = Object(e),
2228 - r = [];
2229 - for (var t in n) r.unshift(t);
2230 - return function e() {
2231 - for (; r.length;) if ((t = r.pop()) in n) return e.value = t, e.done = !1, e;
2232 - return e.done = !0, e;
2233 - };
2234 -}
2235 -module.exports = _regeneratorKeys, module.exports.__esModule = true, module.exports["default"] = module.exports;
2236 -
2237 -/***/ }),
2238 -
2239 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js":
2240 -/*!********************************************************************!*\
2241 - !*** ../node_modules/@babel/runtime/helpers/regeneratorRuntime.js ***!
2242 - \********************************************************************/
2243 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2244 -
2245 -var OverloadYield = __webpack_require__(/*! ./OverloadYield.js */ "../node_modules/@babel/runtime/helpers/OverloadYield.js");
2246 -var regenerator = __webpack_require__(/*! ./regenerator.js */ "../node_modules/@babel/runtime/helpers/regenerator.js");
2247 -var regeneratorAsync = __webpack_require__(/*! ./regeneratorAsync.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsync.js");
2248 -var regeneratorAsyncGen = __webpack_require__(/*! ./regeneratorAsyncGen.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js");
2249 -var regeneratorAsyncIterator = __webpack_require__(/*! ./regeneratorAsyncIterator.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js");
2250 -var regeneratorKeys = __webpack_require__(/*! ./regeneratorKeys.js */ "../node_modules/@babel/runtime/helpers/regeneratorKeys.js");
2251 -var regeneratorValues = __webpack_require__(/*! ./regeneratorValues.js */ "../node_modules/@babel/runtime/helpers/regeneratorValues.js");
2252 -function _regeneratorRuntime() {
2253 - "use strict";
2254 -
2255 - var r = regenerator(),
2256 - e = r.m(_regeneratorRuntime),
2257 - t = (Object.getPrototypeOf ? Object.getPrototypeOf(e) : e.__proto__).constructor;
2258 - function n(r) {
2259 - var e = "function" == typeof r && r.constructor;
2260 - return !!e && (e === t || "GeneratorFunction" === (e.displayName || e.name));
2261 - }
2262 - var o = {
2263 - "throw": 1,
2264 - "return": 2,
2265 - "break": 3,
2266 - "continue": 3
2267 - };
2268 - function a(r) {
2269 - var e, t;
2270 - return function (n) {
2271 - e || (e = {
2272 - stop: function stop() {
2273 - return t(n.a, 2);
2274 - },
2275 - "catch": function _catch() {
2276 - return n.v;
2277 - },
2278 - abrupt: function abrupt(r, e) {
2279 - return t(n.a, o[r], e);
2280 - },
2281 - delegateYield: function delegateYield(r, o, a) {
2282 - return e.resultName = o, t(n.d, regeneratorValues(r), a);
2283 - },
2284 - finish: function finish(r) {
2285 - return t(n.f, r);
2286 - }
2287 - }, t = function t(r, _t, o) {
2288 - n.p = e.prev, n.n = e.next;
2289 - try {
2290 - return r(_t, o);
2291 - } finally {
2292 - e.next = n.n;
2293 - }
2294 - }), e.resultName && (e[e.resultName] = n.v, e.resultName = void 0), e.sent = n.v, e.next = n.n;
2295 - try {
2296 - return r.call(this, e);
2297 - } finally {
2298 - n.p = e.prev, n.n = e.next;
2299 - }
2300 - };
2301 - }
2302 - return (module.exports = _regeneratorRuntime = function _regeneratorRuntime() {
2303 - return {
2304 - wrap: function wrap(e, t, n, o) {
2305 - return r.w(a(e), t, n, o && o.reverse());
2306 - },
2307 - isGeneratorFunction: n,
2308 - mark: r.m,
2309 - awrap: function awrap(r, e) {
2310 - return new OverloadYield(r, e);
2311 - },
2312 - AsyncIterator: regeneratorAsyncIterator,
2313 - async: function async(r, e, t, o, u) {
2314 - return (n(e) ? regeneratorAsyncGen : regeneratorAsync)(a(r), e, t, o, u);
2315 - },
2316 - keys: regeneratorKeys,
2317 - values: regeneratorValues
2318 - };
2319 - }, module.exports.__esModule = true, module.exports["default"] = module.exports)();
2320 -}
2321 -module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports;
2322 -
2323 -/***/ }),
2324 -
2325 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorValues.js":
2326 -/*!*******************************************************************!*\
2327 - !*** ../node_modules/@babel/runtime/helpers/regeneratorValues.js ***!
2328 - \*******************************************************************/
2329 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2330 -
2331 -var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
2332 -function _regeneratorValues(e) {
2333 - if (null != e) {
2334 - var t = e["function" == typeof Symbol && Symbol.iterator || "@@iterator"],
2335 - r = 0;
2336 - if (t) return t.call(e);
2337 - if ("function" == typeof e.next) return e;
2338 - if (!isNaN(e.length)) return {
2339 - next: function next() {
2340 - return e && r >= e.length && (e = void 0), {
2341 - value: e && e[r++],
2342 - done: !e
2343 - };
2344 - }
2345 - };
2346 - }
2347 - throw new TypeError(_typeof(e) + " is not iterable");
2348 -}
2349 -module.exports = _regeneratorValues, module.exports.__esModule = true, module.exports["default"] = module.exports;
2350 -
2351 -/***/ }),
2352 -
2353 -/***/ "../node_modules/@babel/runtime/helpers/slicedToArray.js":
2354 -/*!***************************************************************!*\
2355 - !*** ../node_modules/@babel/runtime/helpers/slicedToArray.js ***!
2356 - \***************************************************************/
2357 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2358 -
2359 -var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js");
2360 -var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js");
2361 -var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
2362 -var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime/helpers/nonIterableRest.js");
2363 -function _slicedToArray(r, e) {
2364 - return arrayWithHoles(r) || iterableToArrayLimit(r, e) || unsupportedIterableToArray(r, e) || nonIterableRest();
2365 -}
2366 -module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
2367 -
2368 -/***/ }),
2369 -
2370 -/***/ "../node_modules/@babel/runtime/helpers/toConsumableArray.js":
2371 -/*!*******************************************************************!*\
2372 - !*** ../node_modules/@babel/runtime/helpers/toConsumableArray.js ***!
2373 - \*******************************************************************/
2374 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2375 -
2376 -var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js");
2377 -var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ "../node_modules/@babel/runtime/helpers/iterableToArray.js");
2378 -var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
2379 -var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread.js */ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js");
2380 -function _toConsumableArray(r) {
2381 - return arrayWithoutHoles(r) || iterableToArray(r) || unsupportedIterableToArray(r) || nonIterableSpread();
2382 -}
2383 -module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
2384 -
2385 -/***/ }),
2386 -
2387 -/***/ "../node_modules/@babel/runtime/helpers/toPrimitive.js":
2388 -/*!*************************************************************!*\
2389 - !*** ../node_modules/@babel/runtime/helpers/toPrimitive.js ***!
2390 - \*************************************************************/
2391 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2392 -
2393 -var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
2394 -function toPrimitive(t, r) {
2395 - if ("object" != _typeof(t) || !t) return t;
2396 - var e = t[Symbol.toPrimitive];
2397 - if (void 0 !== e) {
2398 - var i = e.call(t, r || "default");
2399 - if ("object" != _typeof(i)) return i;
2400 - throw new TypeError("@@toPrimitive must return a primitive value.");
2401 - }
2402 - return ("string" === r ? String : Number)(t);
2403 -}
2404 -module.exports = toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports;
2405 -
2406 -/***/ }),
2407 -
2408 -/***/ "../node_modules/@babel/runtime/helpers/toPropertyKey.js":
2409 -/*!***************************************************************!*\
2410 - !*** ../node_modules/@babel/runtime/helpers/toPropertyKey.js ***!
2411 - \***************************************************************/
2412 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2413 -
2414 -var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
2415 -var toPrimitive = __webpack_require__(/*! ./toPrimitive.js */ "../node_modules/@babel/runtime/helpers/toPrimitive.js");
2416 -function toPropertyKey(t) {
2417 - var i = toPrimitive(t, "string");
2418 - return "symbol" == _typeof(i) ? i : i + "";
2419 -}
2420 -module.exports = toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports;
2421 -
2422 -/***/ }),
2423 -
2424 -/***/ "../node_modules/@babel/runtime/helpers/typeof.js":
2425 -/*!********************************************************!*\
2426 - !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
2427 - \********************************************************/
2428 -/***/ ((module) => {
2429 -
2430 -function _typeof(o) {
2431 - "@babel/helpers - typeof";
2432 -
2433 - return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
2434 - return typeof o;
2435 - } : function (o) {
2436 - return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
2437 - }, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof(o);
2438 -}
2439 -module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
2440 -
2441 -/***/ }),
2442 -
2443 -/***/ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
2444 -/*!****************************************************************************!*\
2445 - !*** ../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
2446 - \****************************************************************************/
2447 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2448 -
2449 -var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
2450 -function _unsupportedIterableToArray(r, a) {
2451 - if (r) {
2452 - if ("string" == typeof r) return arrayLikeToArray(r, a);
2453 - var t = {}.toString.call(r).slice(8, -1);
2454 - 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;
2455 - }
2456 -}
2457 -module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
2458 -
2459 -/***/ }),
2460 -
2461 -/***/ "../node_modules/@babel/runtime/regenerator/index.js":
2462 -/*!***********************************************************!*\
2463 - !*** ../node_modules/@babel/runtime/regenerator/index.js ***!
2464 - \***********************************************************/
2465 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2466 -
2467 -// TODO(Babel 8): Remove this file.
2468 -
2469 -var runtime = __webpack_require__(/*! ../helpers/regeneratorRuntime */ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js")();
2470 -module.exports = runtime;
2471 -
2472 -// Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=
2473 -try {
2474 - regeneratorRuntime = runtime;
2475 -} catch (accidentalStrictMode) {
2476 - if (typeof globalThis === "object") {
2477 - globalThis.regeneratorRuntime = runtime;
2478 - } else {
2479 - Function("r", "regeneratorRuntime = r")(runtime);
2480 - }
2481 -}
2482 -
2483 -
2484 -/***/ }),
2485 -
2486 5 /***/ "../node_modules/@wordpress/element/build-module/create-interpolate-element.js":
2487 6 /*!*************************************************************************************!*\
2488 7 !*** ../node_modules/@wordpress/element/build-module/create-interpolate-element.js ***!
2489 8 \*************************************************************************************/
@@ -2820,9 +339,8 @@
2820 339 /* harmony export */ Children: () => (/* reexport safe */ _react__WEBPACK_IMPORTED_MODULE_1__.Children),
2821 340 /* harmony export */ Component: () => (/* reexport safe */ _react__WEBPACK_IMPORTED_MODULE_1__.Component),
2822 341 /* harmony export */ Fragment: () => (/* reexport safe */ _react__WEBPACK_IMPORTED_MODULE_1__.Fragment),
2823 342 /* harmony export */ Platform: () => (/* reexport safe */ _platform__WEBPACK_IMPORTED_MODULE_4__["default"]),
2824 -/* harmony export */ PureComponent: () => (/* reexport safe */ _react__WEBPACK_IMPORTED_MODULE_1__.PureComponent),
2825 343 /* harmony export */ RawHTML: () => (/* reexport safe */ _raw_html__WEBPACK_IMPORTED_MODULE_6__["default"]),
2826 344 /* harmony export */ StrictMode: () => (/* reexport safe */ _react__WEBPACK_IMPORTED_MODULE_1__.StrictMode),
2827 345 /* harmony export */ Suspense: () => (/* reexport safe */ _react__WEBPACK_IMPORTED_MODULE_1__.Suspense),
2828 346 /* harmony export */ cloneElement: () => (/* reexport safe */ _react__WEBPACK_IMPORTED_MODULE_1__.cloneElement),
@@ -2910,9 +428,9 @@
2910 428 * Use Platform.OS === 'web' to detect if running on web enviroment.
2911 429 *
2912 430 * This is the same concept as the React Native implementation.
2913 431 *
2914 - * @see https://reactnative.dev/docs/platform-specific-code#platform-module
432 + * @see https://facebook.github.io/react-native/docs/platform-specific-code#platform-module
2915 433 *
2916 434 * Here is an example of how to use the select method:
2917 435 * @example
2918 436 * ```js
@@ -3093,9 +611,8 @@
3093 611 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
3094 612 /* harmony export */ Children: () => (/* reexport safe */ react__WEBPACK_IMPORTED_MODULE_0__.Children),
3095 613 /* harmony export */ Component: () => (/* reexport safe */ react__WEBPACK_IMPORTED_MODULE_0__.Component),
3096 614 /* harmony export */ Fragment: () => (/* reexport safe */ react__WEBPACK_IMPORTED_MODULE_0__.Fragment),
3097 -/* harmony export */ PureComponent: () => (/* reexport safe */ react__WEBPACK_IMPORTED_MODULE_0__.PureComponent),
3098 615 /* harmony export */ StrictMode: () => (/* reexport safe */ react__WEBPACK_IMPORTED_MODULE_0__.StrictMode),
3099 616 /* harmony export */ Suspense: () => (/* reexport safe */ react__WEBPACK_IMPORTED_MODULE_0__.Suspense),
3100 617 /* harmony export */ cloneElement: () => (/* reexport safe */ react__WEBPACK_IMPORTED_MODULE_0__.cloneElement),
3101 618 /* harmony export */ concatChildren: () => (/* binding */ concatChildren),
@@ -3336,13 +853,8 @@
3336 853 */
3337 854
3338 855
3339 856 /**
3340 - * @see https://reactjs.org/docs/react-api.html#reactpurecomponent
3341 - */
3342 -
3343 -
3344 -/**
3345 857 * Concatenate two or more React children objects.
3346 858 *
3347 859 * @param {...?Object} childrenArguments Array of children arguments (array of arrays/strings/objects) to concatenate.
3348 860 *
@@ -3407,13 +919,13 @@
3407 919 /* harmony export */ renderElement: () => (/* binding */ renderElement),
3408 920 /* harmony export */ renderNativeComponent: () => (/* binding */ renderNativeComponent),
3409 921 /* harmony export */ renderStyle: () => (/* binding */ renderStyle)
3410 922 /* harmony export */ });
3411 -/* harmony import */ var is_plain_object__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! is-plain-object */ "../node_modules/is-plain-object/dist/is-plain-object.mjs");
3412 -/* harmony import */ var change_case__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! change-case */ "../node_modules/param-case/dist.es2015/index.js");
3413 -/* harmony import */ var _wordpress_escape_html__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/escape-html */ "../node_modules/@wordpress/escape-html/build-module/index.js");
3414 -/* harmony import */ var _react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./react */ "react");
3415 -/* harmony import */ var _react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_react__WEBPACK_IMPORTED_MODULE_3__);
923 +/* harmony import */ var is_plain_object__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! is-plain-object */ "../node_modules/@wordpress/element/node_modules/is-plain-object/dist/is-plain-object.mjs");
924 +/* harmony import */ var change_case__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! change-case */ "../node_modules/param-case/dist.es2015/index.js");
925 +/* harmony import */ var _wordpress_escape_html__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/escape-html */ "../node_modules/@wordpress/escape-html/build-module/index.js");
926 +/* harmony import */ var _react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./react */ "react");
927 +/* harmony import */ var _react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_react__WEBPACK_IMPORTED_MODULE_1__);
3416 928 /* harmony import */ var _raw_html__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./raw-html */ "../node_modules/@wordpress/element/build-module/raw-html.js");
3417 929 /**
3418 930 * Parts of this source were derived and modified from fast-react-render,
3419 931 * released under the MIT license.
@@ -3462,10 +974,10 @@
3462 974
3463 975 const {
3464 976 Provider,
3465 977 Consumer
3466 -} = (0,_react__WEBPACK_IMPORTED_MODULE_3__.createContext)(undefined);
3467 -const ForwardRef = (0,_react__WEBPACK_IMPORTED_MODULE_3__.forwardRef)(() => {
978 +} = (0,_react__WEBPACK_IMPORTED_MODULE_1__.createContext)(undefined);
979 +const ForwardRef = (0,_react__WEBPACK_IMPORTED_MODULE_1__.forwardRef)(() => {
3468 980 return null;
3469 981 });
3470 982
3471 983 /**
@@ -3631,9 +1143,9 @@
3631 1143 const attributeLowerCase = attribute.toLowerCase();
3632 1144 if (CASE_SENSITIVE_SVG_ATTRIBUTES[attributeLowerCase]) {
3633 1145 return CASE_SENSITIVE_SVG_ATTRIBUTES[attributeLowerCase];
3634 1146 } else if (SVG_ATTRIBUTE_WITH_DASHES_LIST[attributeLowerCase]) {
3635 - return (0,change_case__WEBPACK_IMPORTED_MODULE_1__.paramCase)(SVG_ATTRIBUTE_WITH_DASHES_LIST[attributeLowerCase]);
1147 + return (0,change_case__WEBPACK_IMPORTED_MODULE_2__.paramCase)(SVG_ATTRIBUTE_WITH_DASHES_LIST[attributeLowerCase]);
3636 1148 } else if (SVG_ATTRIBUTES_WITH_COLONS[attributeLowerCase]) {
3637 1149 return SVG_ATTRIBUTES_WITH_COLONS[attributeLowerCase];
3638 1150 }
3639 1151 return attributeLowerCase;
@@ -3654,11 +1166,11 @@
3654 1166 if (property.startsWith('--')) {
3655 1167 return property;
3656 1168 }
3657 1169 if (hasPrefix(property, ['ms', 'O', 'Moz', 'Webkit'])) {
3658 - return '-' + (0,change_case__WEBPACK_IMPORTED_MODULE_1__.paramCase)(property);
1170 + return '-' + (0,change_case__WEBPACK_IMPORTED_MODULE_2__.paramCase)(property);
3659 1171 }
3660 - return (0,change_case__WEBPACK_IMPORTED_MODULE_1__.paramCase)(property);
1172 + return (0,change_case__WEBPACK_IMPORTED_MODULE_2__.paramCase)(property);
3661 1173 }
3662 1174
3663 1175 /**
3664 1176 * Returns the normal form of the style property value for HTML. Appends a
@@ -3693,9 +1205,9 @@
3693 1205 return renderChildren(element, context, legacyContext);
3694 1206 }
3695 1207 switch (typeof element) {
3696 1208 case 'string':
3697 - return (0,_wordpress_escape_html__WEBPACK_IMPORTED_MODULE_2__.escapeHTML)(element);
1209 + return (0,_wordpress_escape_html__WEBPACK_IMPORTED_MODULE_3__.escapeHTML)(element);
3698 1210 case 'number':
3699 1211 return element.toString();
3700 1212 }
3701 1213 const {
@@ -3703,10 +1215,10 @@
3703 1215 props
3704 1216 } = /** @type {{type?: any, props?: any}} */
3705 1217 element;
3706 1218 switch (type) {
3707 - case _react__WEBPACK_IMPORTED_MODULE_3__.StrictMode:
3708 - case _react__WEBPACK_IMPORTED_MODULE_3__.Fragment:
1219 + case _react__WEBPACK_IMPORTED_MODULE_1__.StrictMode:
1220 + case _react__WEBPACK_IMPORTED_MODULE_1__.Fragment:
3709 1221 return renderChildren(props.children, context, legacyContext);
3710 1222 case _raw_html__WEBPACK_IMPORTED_MODULE_4__["default"]:
3711 1223 const {
3712 1224 children,
@@ -3790,10 +1302,10 @@
3790 1302 *
3791 1303 * @return {string} Serialized element
3792 1304 */
3793 1305 function renderComponent(Component, props, context, legacyContext = {}) {
3794 - const instance = new ( /** @type {import('react').ComponentClass} */
3795 - Component)(props, legacyContext);
1306 + const instance = new /** @type {import('react').ComponentClass} */
1307 + Component(props, legacyContext);
3796 1308 if (typeof
3797 1309 // Ignore reason: Current prettier reformats parens and mangles type assertion
3798 1310 // prettier-ignore
3799 1311 /** @type {{getChildContext?: () => unknown}} */
@@ -3833,14 +1345,14 @@
3833 1345 function renderAttributes(props) {
3834 1346 let result = '';
3835 1347 for (const key in props) {
3836 1348 const attribute = getNormalAttributeName(key);
3837 - if (!(0,_wordpress_escape_html__WEBPACK_IMPORTED_MODULE_2__.isValidAttributeName)(attribute)) {
1349 + if (!(0,_wordpress_escape_html__WEBPACK_IMPORTED_MODULE_3__.isValidAttributeName)(attribute)) {
3838 1350 continue;
3839 1351 }
3840 1352 let value = getNormalAttributeValue(key, props[key]);
3841 1353
3842 - // If value is not of serializable type, skip.
1354 + // If value is not of serializeable type, skip.
3843 1355 if (!ATTRIBUTES_TYPES.has(typeof value)) {
3844 1356 continue;
3845 1357 }
3846 1358
@@ -3867,9 +1379,9 @@
3867 1379 if (isBooleanAttribute) {
3868 1380 continue;
3869 1381 }
3870 1382 if (typeof value === 'string') {
3871 - value = (0,_wordpress_escape_html__WEBPACK_IMPORTED_MODULE_2__.escapeAttribute)(value);
1383 + value = (0,_wordpress_escape_html__WEBPACK_IMPORTED_MODULE_3__.escapeAttribute)(value);
3872 1384 }
3873 1385 result += '="' + value + '"';
3874 1386 }
3875 1387 return result;
@@ -4111,78 +1623,1009 @@
4111 1623 //# sourceMappingURL=index.js.map
4112 1624
4113 1625 /***/ }),
4114 1626
4115 -/***/ "../node_modules/dot-case/dist.es2015/index.js":
4116 -/*!*****************************************************!*\
4117 - !*** ../node_modules/dot-case/dist.es2015/index.js ***!
4118 - \*****************************************************/
4119 -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1627 +/***/ "../modules/element-manager/assets/js/api.js":
1628 +/*!***************************************************!*\
1629 + !*** ../modules/element-manager/assets/js/api.js ***!
1630 + \***************************************************/
1631 +/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4120 1632
4121 1633 "use strict";
4122 -__webpack_require__.r(__webpack_exports__);
4123 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
4124 -/* harmony export */ dotCase: () => (/* binding */ dotCase)
4125 -/* harmony export */ });
4126 -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "../node_modules/tslib/tslib.es6.mjs");
4127 -/* harmony import */ var no_case__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! no-case */ "../node_modules/no-case/dist.es2015/index.js");
4128 1634
4129 1635
4130 -function dotCase(input, options) {
4131 - if (options === void 0) { options = {}; }
4132 - return (0,no_case__WEBPACK_IMPORTED_MODULE_1__.noCase)(input, (0,tslib__WEBPACK_IMPORTED_MODULE_0__.__assign)({ delimiter: "." }, options));
4133 -}
4134 -//# sourceMappingURL=index.js.map
1636 +var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1637 +Object.defineProperty(exports, "__esModule", ({
1638 + value: true
1639 +}));
1640 +exports.saveDisabledWidgets = exports.markNoticeViewed = exports.getUsageWidgets = exports.getAdminAppData = void 0;
1641 +var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
1642 +var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
1643 +var saveDisabledWidgets = /*#__PURE__*/function () {
1644 + var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(widgetsDisabled) {
1645 + var elementsRestriction,
1646 + bodyData,
1647 + _args = arguments;
1648 + return _regenerator.default.wrap(function _callee$(_context) {
1649 + while (1) switch (_context.prev = _context.next) {
1650 + case 0:
1651 + elementsRestriction = _args.length > 1 && _args[1] !== undefined ? _args[1] : {};
1652 + _context.prev = 1;
1653 + bodyData = {
1654 + action: 'elementor_element_manager_save_disabled_elements',
1655 + nonce: eElementManagerConfig.nonce,
1656 + widgets: JSON.stringify(widgetsDisabled)
1657 + };
1658 + if (null !== elementsRestriction) {
1659 + bodyData.elements_restriction = JSON.stringify(elementsRestriction);
1660 + }
1661 + _context.next = 6;
1662 + return fetch(eElementManagerConfig.ajaxurl, {
1663 + method: 'POST',
1664 + headers: {
1665 + 'Content-Type': 'application/x-www-form-urlencoded'
1666 + },
1667 + body: new URLSearchParams(bodyData)
1668 + });
1669 + case 6:
1670 + _context.next = 11;
1671 + break;
1672 + case 8:
1673 + _context.prev = 8;
1674 + _context.t0 = _context["catch"](1);
1675 + console.error(_context.t0); // eslint-disable-line no-console
1676 + case 11:
1677 + case "end":
1678 + return _context.stop();
1679 + }
1680 + }, _callee, null, [[1, 8]]);
1681 + }));
1682 + return function saveDisabledWidgets(_x) {
1683 + return _ref.apply(this, arguments);
1684 + };
1685 +}();
1686 +exports.saveDisabledWidgets = saveDisabledWidgets;
1687 +var getAdminAppData = /*#__PURE__*/function () {
1688 + var _ref2 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {
1689 + var response, data;
1690 + return _regenerator.default.wrap(function _callee2$(_context2) {
1691 + while (1) switch (_context2.prev = _context2.next) {
1692 + case 0:
1693 + _context2.prev = 0;
1694 + _context2.next = 3;
1695 + return fetch(eElementManagerConfig.ajaxurl, {
1696 + method: 'POST',
1697 + headers: {
1698 + 'Content-Type': 'application/x-www-form-urlencoded'
1699 + },
1700 + body: new URLSearchParams({
1701 + action: 'elementor_element_manager_get_admin_app_data',
1702 + nonce: eElementManagerConfig.nonce
1703 + })
1704 + });
1705 + case 3:
1706 + response = _context2.sent;
1707 + _context2.next = 6;
1708 + return response.json();
1709 + case 6:
1710 + data = _context2.sent;
1711 + if (!data.success) {
1712 + _context2.next = 9;
1713 + break;
1714 + }
1715 + return _context2.abrupt("return", data.data);
1716 + case 9:
1717 + _context2.next = 14;
1718 + break;
1719 + case 11:
1720 + _context2.prev = 11;
1721 + _context2.t0 = _context2["catch"](0);
1722 + console.error(_context2.t0); // eslint-disable-line no-console
1723 + case 14:
1724 + case "end":
1725 + return _context2.stop();
1726 + }
1727 + }, _callee2, null, [[0, 11]]);
1728 + }));
1729 + return function getAdminAppData() {
1730 + return _ref2.apply(this, arguments);
1731 + };
1732 +}();
1733 +exports.getAdminAppData = getAdminAppData;
1734 +var getUsageWidgets = /*#__PURE__*/function () {
1735 + var _ref3 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() {
1736 + var response, data;
1737 + return _regenerator.default.wrap(function _callee3$(_context3) {
1738 + while (1) switch (_context3.prev = _context3.next) {
1739 + case 0:
1740 + _context3.prev = 0;
1741 + _context3.next = 3;
1742 + return fetch(eElementManagerConfig.ajaxurl, {
1743 + method: 'POST',
1744 + headers: {
1745 + 'Content-Type': 'application/x-www-form-urlencoded'
1746 + },
1747 + body: new URLSearchParams({
1748 + action: 'elementor_element_manager_get_widgets_usage',
1749 + nonce: eElementManagerConfig.nonce
1750 + })
1751 + });
1752 + case 3:
1753 + response = _context3.sent;
1754 + _context3.next = 6;
1755 + return response.json();
1756 + case 6:
1757 + data = _context3.sent;
1758 + if (!data.success) {
1759 + _context3.next = 9;
1760 + break;
1761 + }
1762 + return _context3.abrupt("return", data.data);
1763 + case 9:
1764 + _context3.next = 14;
1765 + break;
1766 + case 11:
1767 + _context3.prev = 11;
1768 + _context3.t0 = _context3["catch"](0);
1769 + console.error(_context3.t0); // eslint-disable-line no-console
1770 + case 14:
1771 + case "end":
1772 + return _context3.stop();
1773 + }
1774 + }, _callee3, null, [[0, 11]]);
1775 + }));
1776 + return function getUsageWidgets() {
1777 + return _ref3.apply(this, arguments);
1778 + };
1779 +}();
1780 +exports.getUsageWidgets = getUsageWidgets;
1781 +var markNoticeViewed = /*#__PURE__*/function () {
1782 + var _ref4 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4(noticeId) {
1783 + var response, data;
1784 + return _regenerator.default.wrap(function _callee4$(_context4) {
1785 + while (1) switch (_context4.prev = _context4.next) {
1786 + case 0:
1787 + _context4.prev = 0;
1788 + _context4.next = 3;
1789 + return fetch(eElementManagerConfig.ajaxurl, {
1790 + method: 'POST',
1791 + headers: {
1792 + 'Content-Type': 'application/x-www-form-urlencoded'
1793 + },
1794 + body: new URLSearchParams({
1795 + action: 'elementor_set_admin_notice_viewed',
1796 + notice_id: noticeId
1797 + })
1798 + });
1799 + case 3:
1800 + response = _context4.sent;
1801 + _context4.next = 6;
1802 + return response.json();
1803 + case 6:
1804 + data = _context4.sent;
1805 + if (!data.success) {
1806 + _context4.next = 9;
1807 + break;
1808 + }
1809 + return _context4.abrupt("return", data.data);
1810 + case 9:
1811 + _context4.next = 14;
1812 + break;
1813 + case 11:
1814 + _context4.prev = 11;
1815 + _context4.t0 = _context4["catch"](0);
1816 + console.error(_context4.t0); // eslint-disable-line no-console
1817 + case 14:
1818 + case "end":
1819 + return _context4.stop();
1820 + }
1821 + }, _callee4, null, [[0, 11]]);
1822 + }));
1823 + return function markNoticeViewed(_x2) {
1824 + return _ref4.apply(this, arguments);
1825 + };
1826 +}();
1827 +exports.markNoticeViewed = markNoticeViewed;
4135 1828
4136 1829 /***/ }),
4137 1830
4138 -/***/ "../node_modules/is-plain-object/dist/is-plain-object.mjs":
1831 +/***/ "../modules/element-manager/assets/js/app.js":
1832 +/*!***************************************************!*\
1833 + !*** ../modules/element-manager/assets/js/app.js ***!
1834 + \***************************************************/
1835 +/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1836 +
1837 +"use strict";
1838 +
1839 +
1840 +var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1841 +Object.defineProperty(exports, "__esModule", ({
1842 + value: true
1843 +}));
1844 +exports.App = void 0;
1845 +var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
1846 +var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
1847 +var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
1848 +var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
1849 +var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
1850 +var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
1851 +var _element = __webpack_require__(/*! @wordpress/element */ "../node_modules/@wordpress/element/build-module/index.js");
1852 +var _components = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
1853 +var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
1854 +var _upgradeButton = __webpack_require__(/*! ./upgrade-button */ "../modules/element-manager/assets/js/upgrade-button.js");
1855 +var _api = __webpack_require__(/*! ./api */ "../modules/element-manager/assets/js/api.js");
1856 +var _rolePermissions = __webpack_require__(/*! ./role-permissions */ "../modules/element-manager/assets/js/role-permissions.js");
1857 +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
1858 +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } /* eslint-disable react/prop-types */
1859 +var App = function App() {
1860 + var _useState = (0, _element.useState)(true),
1861 + _useState2 = (0, _slicedToArray2.default)(_useState, 2),
1862 + isLoading = _useState2[0],
1863 + setIsLoading = _useState2[1];
1864 + var _useState3 = (0, _element.useState)(''),
1865 + _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
1866 + searchKeyword = _useState4[0],
1867 + setSearchKeyword = _useState4[1];
1868 + var _useState5 = (0, _element.useState)([]),
1869 + _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
1870 + widgets = _useState6[0],
1871 + setWidgets = _useState6[1];
1872 + var _useState7 = (0, _element.useState)([]),
1873 + _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
1874 + promotionWidgets = _useState8[0],
1875 + setPromotionWidgets = _useState8[1];
1876 + var _useState9 = (0, _element.useState)([]),
1877 + _useState10 = (0, _slicedToArray2.default)(_useState9, 2),
1878 + plugins = _useState10[0],
1879 + setPlugins = _useState10[1];
1880 + var _useState11 = (0, _element.useState)([]),
1881 + _useState12 = (0, _slicedToArray2.default)(_useState11, 2),
1882 + roles = _useState12[0],
1883 + setRoles = _useState12[1];
1884 + var _useState13 = (0, _element.useState)({
1885 + isLoading: false,
1886 + data: null
1887 + }),
1888 + _useState14 = (0, _slicedToArray2.default)(_useState13, 2),
1889 + usageWidgets = _useState14[0],
1890 + setUsageWidgets = _useState14[1];
1891 + var _useState15 = (0, _element.useState)([]),
1892 + _useState16 = (0, _slicedToArray2.default)(_useState15, 2),
1893 + widgetsDisabled = _useState16[0],
1894 + setWidgetsDisabled = _useState16[1];
1895 + var _useState17 = (0, _element.useState)('widget'),
1896 + _useState18 = (0, _slicedToArray2.default)(_useState17, 2),
1897 + sortingColumn = _useState18[0],
1898 + setSortingColumn = _useState18[1];
1899 + var _useState19 = (0, _element.useState)('asc'),
1900 + _useState20 = (0, _slicedToArray2.default)(_useState19, 2),
1901 + sortingDirection = _useState20[0],
1902 + setSortingDirection = _useState20[1];
1903 + var _useState21 = (0, _element.useState)(''),
1904 + _useState22 = (0, _slicedToArray2.default)(_useState21, 2),
1905 + filterByPlugin = _useState22[0],
1906 + setFilterByPlugin = _useState22[1];
1907 + var _useState23 = (0, _element.useState)('all'),
1908 + _useState24 = (0, _slicedToArray2.default)(_useState23, 2),
1909 + filterByStatus = _useState24[0],
1910 + setFilterByStatus = _useState24[1];
1911 + var _useState25 = (0, _element.useState)({
1912 + isSaving: false,
1913 + isUnsavedChanges: false
1914 + }),
1915 + _useState26 = (0, _slicedToArray2.default)(_useState25, 2),
1916 + changeProgress = _useState26[0],
1917 + setChangeProgress = _useState26[1];
1918 + var _useState27 = (0, _element.useState)(false),
1919 + _useState28 = (0, _slicedToArray2.default)(_useState27, 2),
1920 + isConfirmDialogOpen = _useState28[0],
1921 + setIsConfirmDialogOpen = _useState28[1];
1922 + var _useState29 = (0, _element.useState)(false),
1923 + _useState30 = (0, _slicedToArray2.default)(_useState29, 2),
1924 + isSnackbarOpen = _useState30[0],
1925 + setIsSnackbarOpen = _useState30[1];
1926 + var _useState31 = (0, _element.useState)(null),
1927 + _useState32 = (0, _slicedToArray2.default)(_useState31, 2),
1928 + noticeData = _useState32[0],
1929 + setNoticeData = _useState32[1];
1930 + var _useState33 = (0, _element.useState)(null),
1931 + _useState34 = (0, _slicedToArray2.default)(_useState33, 2),
1932 + widgetsRoleRestrictions = _useState34[0],
1933 + setWidgetsRoleRestrictions = _useState34[1];
1934 + var _useState35 = (0, _element.useState)([]),
1935 + _useState36 = (0, _slicedToArray2.default)(_useState35, 2),
1936 + promotionData = _useState36[0],
1937 + setPromotionData = _useState36[1];
1938 + var managerPermissions = promotionData.manager_permissions,
1939 + elementManager = promotionData.element_manager;
1940 + var getWidgetUsage = function getWidgetUsage(widgetName) {
1941 + if (!usageWidgets.data || !usageWidgets.data.hasOwnProperty(widgetName)) {
1942 + return 0;
1943 + }
1944 + return usageWidgets.data[widgetName];
1945 + };
1946 + var sortedAndFilteredWidgets = (0, _element.useMemo)(function () {
1947 + var filteredWidgets = widgets.filter(function (widget) {
1948 + return widget.title.toLowerCase().includes(searchKeyword.toLowerCase());
1949 + });
1950 + if ('' !== filterByPlugin) {
1951 + filteredWidgets = filteredWidgets.filter(function (widget) {
1952 + return widget.plugin.toLowerCase() === filterByPlugin.toLowerCase();
1953 + });
1954 + }
1955 + if ('all' !== filterByStatus) {
1956 + filteredWidgets = filteredWidgets.filter(function (widget) {
1957 + if ('active' === filterByStatus) {
1958 + return !widgetsDisabled.includes(widget.name);
1959 + }
1960 + return widgetsDisabled.includes(widget.name);
1961 + });
1962 + }
1963 + filteredWidgets.sort(function (a, b) {
1964 + var aValue;
1965 + var bValue;
1966 + if ('widget' === sortingColumn) {
1967 + aValue = a.title;
1968 + bValue = b.title;
1969 + }
1970 + if ('usage' === sortingColumn) {
1971 + aValue = getWidgetUsage(a.name);
1972 + bValue = getWidgetUsage(b.name);
1973 + }
1974 + if (aValue === bValue) {
1975 + return 0;
1976 + }
1977 + if ('asc' === sortingDirection) {
1978 + return aValue < bValue ? -1 : 1;
1979 + }
1980 + return aValue > bValue ? -1 : 1;
1981 + });
1982 + return filteredWidgets;
1983 + }, [widgets, searchKeyword, sortingColumn, sortingDirection, filterByPlugin, usageWidgets, filterByStatus, widgetsDisabled]);
1984 + var getSortingIndicatorClasses = function getSortingIndicatorClasses(column) {
1985 + if (sortingColumn !== column) {
1986 + return '';
1987 + }
1988 + if ('asc' === sortingDirection) {
1989 + return 'sorted asc';
1990 + }
1991 + return 'sorted desc';
1992 + };
1993 + var onSortingClicked = function onSortingClicked(column) {
1994 + if (sortingColumn === column) {
1995 + if ('asc' === sortingDirection) {
1996 + setSortingDirection('desc');
1997 + } else {
1998 + setSortingDirection('asc');
1999 + }
2000 + } else {
2001 + setSortingColumn(column);
2002 + setSortingDirection('asc');
2003 + }
2004 + };
2005 + var onSaveClicked = /*#__PURE__*/function () {
2006 + var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {
2007 + return _regenerator.default.wrap(function _callee$(_context) {
2008 + while (1) switch (_context.prev = _context.next) {
2009 + case 0:
2010 + setIsConfirmDialogOpen(false);
2011 + setChangeProgress(_objectSpread(_objectSpread({}, changeProgress), {}, {
2012 + isSaving: true
2013 + }));
2014 + _context.next = 4;
2015 + return (0, _api.saveDisabledWidgets)(widgetsDisabled, widgetsRoleRestrictions);
2016 + case 4:
2017 + setChangeProgress(_objectSpread(_objectSpread({}, changeProgress), {}, {
2018 + isSaving: false,
2019 + isUnsavedChanges: false
2020 + }));
2021 + setIsSnackbarOpen(true);
2022 + case 6:
2023 + case "end":
2024 + return _context.stop();
2025 + }
2026 + }, _callee);
2027 + }));
2028 + return function onSaveClicked() {
2029 + return _ref.apply(this, arguments);
2030 + };
2031 + }();
2032 + var deactivateAllUnusedWidgets = function deactivateAllUnusedWidgets() {
2033 + var widgetsToDeactivate = widgets.filter(function (widget) {
2034 + return !usageWidgets.data.hasOwnProperty(widget.name) || widgetsDisabled.includes(widget.name);
2035 + });
2036 + setWidgetsDisabled(widgetsToDeactivate.map(function (widget) {
2037 + return widget.name;
2038 + }));
2039 + };
2040 + var enableAllWidgets = function enableAllWidgets() {
2041 + setWidgetsDisabled([]);
2042 + };
2043 + var onScanUsageElementsClicked = /*#__PURE__*/function () {
2044 + var _ref2 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {
2045 + var data;
2046 + return _regenerator.default.wrap(function _callee2$(_context2) {
2047 + while (1) switch (_context2.prev = _context2.next) {
2048 + case 0:
2049 + setUsageWidgets(_objectSpread(_objectSpread({}, usageWidgets), {}, {
2050 + isLoading: true
2051 + }));
2052 + _context2.next = 3;
2053 + return (0, _api.getUsageWidgets)();
2054 + case 3:
2055 + data = _context2.sent;
2056 + setUsageWidgets({
2057 + data: data,
2058 + isLoading: false
2059 + });
2060 + setSortingColumn('usage');
2061 + setSortingDirection('desc');
2062 + case 7:
2063 + case "end":
2064 + return _context2.stop();
2065 + }
2066 + }, _callee2);
2067 + }));
2068 + return function onScanUsageElementsClicked() {
2069 + return _ref2.apply(this, arguments);
2070 + };
2071 + }();
2072 + var UsageTimesColumn = function UsageTimesColumn(_ref3) {
2073 + var widgetName = _ref3.widgetName;
2074 + if (null !== usageWidgets.data) {
2075 + return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, getWidgetUsage(widgetName), " ", (0, _i18n.__)('times', 'elementor'));
2076 + }
2077 + if (usageWidgets.isLoading) {
2078 + return /*#__PURE__*/_react.default.createElement(_components.Spinner, null);
2079 + }
2080 + return /*#__PURE__*/_react.default.createElement(_components.Button, {
2081 + onClick: onScanUsageElementsClicked,
2082 + size: 'small',
2083 + variant: 'secondary'
2084 + }, (0, _i18n.__)('Show', 'elementor'));
2085 + };
2086 + (0, _element.useEffect)(function () {
2087 + var onLoading = /*#__PURE__*/function () {
2088 + var _ref4 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() {
2089 + var _appData$additional_d, _appData$additional_d2;
2090 + var appData, pluginsData;
2091 + return _regenerator.default.wrap(function _callee3$(_context3) {
2092 + while (1) switch (_context3.prev = _context3.next) {
2093 + case 0:
2094 + _context3.next = 2;
2095 + return (0, _api.getAdminAppData)();
2096 + case 2:
2097 + appData = _context3.sent;
2098 + setNoticeData(appData.notice_data);
2099 + setWidgetsDisabled(appData.disabled_elements);
2100 + setWidgets(appData.widgets);
2101 + setPromotionWidgets(appData.promotion_widgets);
2102 + setPromotionData(appData.promotion_data);
2103 + if ((_appData$additional_d = appData.additional_data) !== null && _appData$additional_d !== void 0 && _appData$additional_d.roles) {
2104 + setRoles(appData.additional_data.roles);
2105 + }
2106 + if ((_appData$additional_d2 = appData.additional_data) !== null && _appData$additional_d2 !== void 0 && _appData$additional_d2.role_restrictions) {
2107 + setWidgetsRoleRestrictions(appData.additional_data.role_restrictions);
2108 + }
2109 + pluginsData = appData.plugins.map(function (plugin) {
2110 + return {
2111 + label: plugin,
2112 + value: plugin
2113 + };
2114 + });
2115 + pluginsData.unshift({
2116 + label: (0, _i18n.__)('All Plugins', 'elementor'),
2117 + value: ''
2118 + });
2119 + setPlugins(pluginsData);
2120 + setIsLoading(false);
2121 + case 14:
2122 + case "end":
2123 + return _context3.stop();
2124 + }
2125 + }, _callee3);
2126 + }));
2127 + return function onLoading() {
2128 + return _ref4.apply(this, arguments);
2129 + };
2130 + }();
2131 + onLoading();
2132 + }, []);
2133 + (0, _element.useEffect)(function () {
2134 + if (isLoading) {
2135 + return;
2136 + }
2137 + setChangeProgress(_objectSpread(_objectSpread({}, changeProgress), {}, {
2138 + isUnsavedChanges: true
2139 + }));
2140 + }, [widgetsDisabled, widgetsRoleRestrictions]);
2141 + (0, _element.useEffect)(function () {
2142 + var handleBeforeUnload = function handleBeforeUnload(event) {
2143 + event.preventDefault();
2144 + event.returnValue = '';
2145 + };
2146 + if (changeProgress.isUnsavedChanges) {
2147 + window.addEventListener('beforeunload', handleBeforeUnload);
2148 + } else {
2149 + window.removeEventListener('beforeunload', handleBeforeUnload);
2150 + }
2151 + return function () {
2152 + window.removeEventListener('beforeunload', handleBeforeUnload);
2153 + };
2154 + }, [changeProgress.isUnsavedChanges]);
2155 + if (isLoading) {
2156 + return /*#__PURE__*/_react.default.createElement(_components.Flex, {
2157 + justify: 'center',
2158 + style: {
2159 + margin: '100px'
2160 + }
2161 + }, /*#__PURE__*/_react.default.createElement(_components.Spinner, {
2162 + style: {
2163 + height: 'calc(4px * 20)',
2164 + width: 'calc(4px * 20)'
2165 + }
2166 + }));
2167 + }
2168 + return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement("p", {
2169 + style: {
2170 + marginBottom: '20px',
2171 + maxWidth: '800px'
2172 + }
2173 + }, (0, _i18n.__)('Here\'s where you can fine-tune Elementor to your workflow. Disable elements you don\'t use for a cleaner interface, more focused creative experience, and improved performance.', 'elementor'), ' ', /*#__PURE__*/_react.default.createElement("a", {
2174 + href: "https://go.elementor.com/wp-dash-element-manager/",
2175 + rel: 'noreferrer',
2176 + target: '_blank'
2177 + }, (0, _i18n.__)('Learn More', 'elementor'))), !noticeData.is_viewed && /*#__PURE__*/_react.default.createElement("p", {
2178 + style: {
2179 + margin: '20px -15px'
2180 + }
2181 + }, /*#__PURE__*/_react.default.createElement(_components.Notice, {
2182 + onRemove: function onRemove() {
2183 + (0, _api.markNoticeViewed)(noticeData.notice_id);
2184 + setNoticeData(_objectSpread(_objectSpread({}, noticeData), {}, {
2185 + is_viewed: true
2186 + }));
2187 + },
2188 + status: "warning"
2189 + }, /*#__PURE__*/_react.default.createElement("strong", null, (0, _i18n.__)('Before you continue:', 'elementor')), " ", (0, _i18n.__)('Deactivating widgets here will remove them from both the Elementor Editor and your website, which can cause changes to your overall layout, design and what visitors see.', 'elementor'))), /*#__PURE__*/_react.default.createElement(_components.Panel, null, /*#__PURE__*/_react.default.createElement(_components.PanelBody, null, /*#__PURE__*/_react.default.createElement(_components.Flex, {
2190 + style: {
2191 + position: 'sticky',
2192 + top: '32px',
2193 + background: 'rgb(255, 255, 255)',
2194 + zIndex: 10,
2195 + padding: '20px 16px',
2196 + boxShadow: 'rgba(0, 0, 0, 0.15) 0 5px 10px 0',
2197 + margin: '-16px -16px 24px'
2198 + }
2199 + }, /*#__PURE__*/_react.default.createElement(_components.FlexItem, null, /*#__PURE__*/_react.default.createElement(_components.Flex, {
2200 + align: 'center'
2201 + }, /*#__PURE__*/_react.default.createElement(_components.SearchControl, {
2202 + label: (0, _i18n.__)('Search widgets', 'elementor'),
2203 + value: searchKeyword,
2204 + size: 'compact',
2205 + style: {
2206 + height: '40px',
2207 + border: '1px solid rgba(30, 30, 30, 0.5)',
2208 + background: 'transparent'
2209 + },
2210 + __nextHasNoMarginBottom: true,
2211 + onChange: setSearchKeyword
2212 + }), /*#__PURE__*/_react.default.createElement(_components.FlexItem, {
2213 + style: {
2214 + maxWidth: '130px'
2215 + }
2216 + }, /*#__PURE__*/_react.default.createElement(_components.SelectControl, {
2217 + onChange: setFilterByPlugin,
2218 + size: '__unstable-large',
2219 + __nextHasNoMarginBottom: true,
2220 + options: plugins
2221 + })), /*#__PURE__*/_react.default.createElement(_components.FlexItem, {
2222 + style: {
2223 + maxWidth: '130px'
2224 + }
2225 + }, /*#__PURE__*/_react.default.createElement(_components.SelectControl, {
2226 + onChange: setFilterByStatus,
2227 + size: '__unstable-large',
2228 + __nextHasNoMarginBottom: true,
2229 + options: [{
2230 + label: (0, _i18n.__)('All Statuses', 'elementor'),
2231 + value: 'all'
2232 + }, {
2233 + label: (0, _i18n.__)('Active', 'elementor'),
2234 + value: 'active'
2235 + }, {
2236 + label: (0, _i18n.__)('Inactive', 'elementor'),
2237 + value: 'inactive'
2238 + }]
2239 + })), /*#__PURE__*/_react.default.createElement("hr", {
2240 + style: {
2241 + height: '30px',
2242 + margin: '0 5px',
2243 + borderWidth: '0 1px 0 0',
2244 + borderStyle: 'solid',
2245 + borderColor: 'rgba(30, 30, 30, 0.5)'
2246 + }
2247 + }), /*#__PURE__*/_react.default.createElement(_components.ButtonGroup, null, /*#__PURE__*/_react.default.createElement(_components.Button, {
2248 + variant: 'secondary',
2249 + style: {
2250 + marginInlineEnd: '10px'
2251 + },
2252 + disabled: usageWidgets.isLoading,
2253 + isBusy: usageWidgets.isLoading,
2254 + onClick: onScanUsageElementsClicked
2255 + }, (0, _i18n.__)('Scan Element Usage', 'elementor')), /*#__PURE__*/_react.default.createElement(_components.Button, {
2256 + variant: 'secondary',
2257 + style: {
2258 + marginInlineEnd: '10px'
2259 + },
2260 + onClick: deactivateAllUnusedWidgets,
2261 + disabled: null === usageWidgets.data
2262 + }, (0, _i18n.__)('Deactivate Unused Elements', 'elementor')), /*#__PURE__*/_react.default.createElement(_components.Button, {
2263 + variant: 'secondary',
2264 + disabled: !widgetsDisabled.length,
2265 + style: {
2266 + marginInlineEnd: '10px'
2267 + },
2268 + onClick: enableAllWidgets
2269 + }, (0, _i18n.__)('Enable All', 'elementor'))))), /*#__PURE__*/_react.default.createElement(_components.FlexItem, null, /*#__PURE__*/_react.default.createElement(_components.Button, {
2270 + variant: "primary",
2271 + disabled: changeProgress.isSaving || !changeProgress.isUnsavedChanges,
2272 + isBusy: changeProgress.isSaving,
2273 + onClick: function onClick() {
2274 + setIsConfirmDialogOpen(true);
2275 + }
2276 + }, (0, _i18n.__)('Save Changes', 'elementor')))), /*#__PURE__*/_react.default.createElement(_components.PanelRow, null, !sortedAndFilteredWidgets.length ? /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, (0, _i18n.__)('No elements found.', 'elementor')) : /*#__PURE__*/_react.default.createElement("table", {
2277 + className: 'wp-list-table widefat fixed striped table-view-list'
2278 + }, /*#__PURE__*/_react.default.createElement("thead", null, /*#__PURE__*/_react.default.createElement("tr", null, /*#__PURE__*/_react.default.createElement("th", {
2279 + className: "manage-column sortable ".concat(getSortingIndicatorClasses('widget'))
2280 + }, /*#__PURE__*/_react.default.createElement(_components.Button, {
2281 + href: '#',
2282 + onClick: function onClick(event) {
2283 + event.preventDefault();
2284 + onSortingClicked('widget');
2285 + }
2286 + }, /*#__PURE__*/_react.default.createElement("span", null, (0, _i18n.__)('Element', 'elementor')), /*#__PURE__*/_react.default.createElement("span", {
2287 + className: "sorting-indicators"
2288 + }, /*#__PURE__*/_react.default.createElement("span", {
2289 + className: "sorting-indicator asc",
2290 + "aria-hidden": "true"
2291 + }), /*#__PURE__*/_react.default.createElement("span", {
2292 + className: "sorting-indicator desc",
2293 + "aria-hidden": "true"
2294 + })))), /*#__PURE__*/_react.default.createElement("th", null, (0, _i18n.__)('Status', 'elementor')), /*#__PURE__*/_react.default.createElement("th", {
2295 + className: "manage-column sortable ".concat(getSortingIndicatorClasses('usage'))
2296 + }, /*#__PURE__*/_react.default.createElement(_components.Button, {
2297 + href: '#',
2298 + onClick: function onClick(event) {
2299 + event.preventDefault();
2300 + onSortingClicked('usage');
2301 + }
2302 + }, /*#__PURE__*/_react.default.createElement("span", null, (0, _i18n.__)('Usage', 'elementor')), /*#__PURE__*/_react.default.createElement("span", {
2303 + className: "sorting-indicators"
2304 + }, /*#__PURE__*/_react.default.createElement("span", {
2305 + className: "sorting-indicator asc",
2306 + "aria-hidden": "true"
2307 + }), /*#__PURE__*/_react.default.createElement("span", {
2308 + className: "sorting-indicator desc",
2309 + "aria-hidden": "true"
2310 + })))), /*#__PURE__*/_react.default.createElement("th", null, (0, _i18n.__)('Plugin', 'elementor')), /*#__PURE__*/_react.default.createElement("th", null, /*#__PURE__*/_react.default.createElement(_components.Flex, {
2311 + justify: 'flex-start',
2312 + gap: 0
2313 + }, /*#__PURE__*/_react.default.createElement(_components.FlexItem, null, (0, _i18n.__)('Permission', 'elementor')), /*#__PURE__*/_react.default.createElement(_components.FlexItem, null, /*#__PURE__*/_react.default.createElement(_components.Tooltip, {
2314 + placement: 'top',
2315 + delay: 100,
2316 + text: (0, _i18n.__)('Choose which users will have access to each widget.', 'elementor')
2317 + }, /*#__PURE__*/_react.default.createElement(_components.Button, {
2318 + icon: 'info-outline',
2319 + iconSize: 16
2320 + }))), null === widgetsRoleRestrictions && /*#__PURE__*/_react.default.createElement(_components.FlexItem, {
2321 + style: {
2322 + marginInlineStart: '10px'
2323 + }
2324 + }, /*#__PURE__*/_react.default.createElement(_upgradeButton.UpgradeButton, {
2325 + href: promotionWidgets.length ? managerPermissions.pro.url : managerPermissions.advanced.url,
2326 + size: 'small',
2327 + text: promotionWidgets.length ? managerPermissions.pro.text : managerPermissions.advanced.text
2328 + })))))), /*#__PURE__*/_react.default.createElement("tbody", null, sortedAndFilteredWidgets.map(function (widget) {
2329 + return /*#__PURE__*/_react.default.createElement("tr", {
2330 + key: widget.name,
2331 + "data-key-id": widget.name
2332 + }, /*#__PURE__*/_react.default.createElement("td", null, /*#__PURE__*/_react.default.createElement("i", {
2333 + style: {
2334 + marginInlineEnd: '5px',
2335 + marginInlineStart: '0',
2336 + display: 'inline-block'
2337 + },
2338 + className: "".concat(widget.icon)
2339 + }), " ", widget.title), /*#__PURE__*/_react.default.createElement("td", null, /*#__PURE__*/_react.default.createElement(_components.ToggleControl, {
2340 + checked: !widgetsDisabled.includes(widget.name),
2341 + __nextHasNoMarginBottom: true,
2342 + onChange: function onChange() {
2343 + if (widgetsDisabled.includes(widget.name)) {
2344 + setWidgetsDisabled(widgetsDisabled.filter(function (item) {
2345 + return item !== widget.name;
2346 + }));
2347 + } else {
2348 + setWidgetsDisabled([].concat((0, _toConsumableArray2.default)(widgetsDisabled), [widget.name]));
2349 + }
2350 + }
2351 + })), /*#__PURE__*/_react.default.createElement("td", null, /*#__PURE__*/_react.default.createElement(UsageTimesColumn, {
2352 + widgetName: widget.name
2353 + })), /*#__PURE__*/_react.default.createElement("td", null, widget.plugin), /*#__PURE__*/_react.default.createElement("td", null, null !== widgetsRoleRestrictions && !widgetsDisabled.includes(widget.name) ? /*#__PURE__*/_react.default.createElement(_rolePermissions.RolePermissions, {
2354 + widgetName: widget.name,
2355 + roles: roles,
2356 + widgetsRoleRestrictions: widgetsRoleRestrictions,
2357 + setWidgetsRoleRestrictions: setWidgetsRoleRestrictions
2358 + }) : /*#__PURE__*/_react.default.createElement(_rolePermissions.EditButtonDisabled, null)));
2359 + })))), promotionWidgets.length > 0 && /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_components.PanelRow, null, /*#__PURE__*/_react.default.createElement(_components.Flex, {
2360 + style: {
2361 + marginTop: '40px',
2362 + marginBottom: '20px'
2363 + }
2364 + }, /*#__PURE__*/_react.default.createElement(_components.FlexItem, null, /*#__PURE__*/_react.default.createElement("h3", null, (0, _i18n.__)('Elementor Pro Elements', 'elementor')), /*#__PURE__*/_react.default.createElement("p", null, (0, _i18n.__)('Unleash the full power of Elementor\'s features and web creation tools.', 'elementor'))), /*#__PURE__*/_react.default.createElement(_components.FlexItem, null, /*#__PURE__*/_react.default.createElement(_upgradeButton.UpgradeButton, {
2365 + href: elementManager.url,
2366 + text: elementManager.text
2367 + })))), /*#__PURE__*/_react.default.createElement(_components.PanelRow, null, /*#__PURE__*/_react.default.createElement("table", {
2368 + className: 'wp-list-table widefat fixed striped table-view-list'
2369 + }, /*#__PURE__*/_react.default.createElement("thead", null, /*#__PURE__*/_react.default.createElement("tr", null, /*#__PURE__*/_react.default.createElement("th", {
2370 + className: "manage-column"
2371 + }, /*#__PURE__*/_react.default.createElement("span", null, (0, _i18n.__)('Element', 'elementor'))), /*#__PURE__*/_react.default.createElement("th", null, (0, _i18n.__)('Status', 'elementor')), /*#__PURE__*/_react.default.createElement("th", null, (0, _i18n.__)('Usage', 'elementor')), /*#__PURE__*/_react.default.createElement("th", null, (0, _i18n.__)('Plugin', 'elementor')), /*#__PURE__*/_react.default.createElement("th", null, /*#__PURE__*/_react.default.createElement(_components.Flex, {
2372 + justify: 'flex-start'
2373 + }, /*#__PURE__*/_react.default.createElement(_components.FlexItem, null, (0, _i18n.__)('Permission', 'elementor')), /*#__PURE__*/_react.default.createElement(_components.FlexItem, null, /*#__PURE__*/_react.default.createElement(_components.Tooltip, {
2374 + placement: 'top',
2375 + delay: 100,
2376 + text: (0, _i18n.__)('Choose which role will have access to a specific widget.', 'elementor')
2377 + }, /*#__PURE__*/_react.default.createElement(_components.Button, {
2378 + icon: 'info-outline'
2379 + }))))))), /*#__PURE__*/_react.default.createElement("tbody", null, promotionWidgets.map(function (widget) {
2380 + return /*#__PURE__*/_react.default.createElement("tr", {
2381 + key: widget.name
2382 + }, /*#__PURE__*/_react.default.createElement("td", null, /*#__PURE__*/_react.default.createElement("i", {
2383 + style: {
2384 + marginInlineEnd: '5px'
2385 + },
2386 + className: "".concat(widget.icon)
2387 + }), " ", widget.title), /*#__PURE__*/_react.default.createElement("td", null, /*#__PURE__*/_react.default.createElement(_components.ToggleControl, {
2388 + __nextHasNoMarginBottom: true,
2389 + checked: false,
2390 + disabled: true
2391 + })), /*#__PURE__*/_react.default.createElement("td", null), /*#__PURE__*/_react.default.createElement("td", null, (0, _i18n.__)('Elementor Pro', 'elementor')), /*#__PURE__*/_react.default.createElement("td", null, /*#__PURE__*/_react.default.createElement(_rolePermissions.EditButtonDisabled, null)));
2392 + }))))))), isConfirmDialogOpen && /*#__PURE__*/_react.default.createElement(_components.Modal, {
2393 + title: (0, _i18n.__)('Sure you want to save these changes?', 'elementor'),
2394 + size: 'small',
2395 + isDismissible: false,
2396 + onRequestClose: function onRequestClose() {
2397 + setIsConfirmDialogOpen(false);
2398 + }
2399 + }, /*#__PURE__*/_react.default.createElement("p", {
2400 + style: {
2401 + maxWidth: '400px',
2402 + marginBlockEnd: '30px',
2403 + marginBlockStart: '0'
2404 + }
2405 + }, (0, _i18n.__)('Turning widgets off will hide them from the editor panel, and can potentially affect your layout or front-end.', 'elementor'), /*#__PURE__*/_react.default.createElement("span", {
2406 + style: {
2407 + display: 'block',
2408 + marginTop: '20px'
2409 + }
2410 + }, (0, _i18n.__)('If you’re adding widgets back in, enjoy them!', 'elementor'))), /*#__PURE__*/_react.default.createElement(_components.ButtonGroup, {
2411 + style: {
2412 + display: 'flex',
2413 + justifyContent: 'flex-end',
2414 + gap: '30px'
2415 + }
2416 + }, /*#__PURE__*/_react.default.createElement(_components.Button, {
2417 + variant: 'link',
2418 + onClick: function onClick() {
2419 + setIsConfirmDialogOpen(false);
2420 + }
2421 + }, (0, _i18n.__)('Cancel', 'elementor')), /*#__PURE__*/_react.default.createElement(_components.Button, {
2422 + variant: 'primary',
2423 + onClick: onSaveClicked
2424 + }, (0, _i18n.__)('Save', 'elementor')))), /*#__PURE__*/_react.default.createElement("div", {
2425 + style: {
2426 + position: 'fixed',
2427 + bottom: '40px',
2428 + left: '50%',
2429 + transform: 'translateX(-50%)',
2430 + display: isSnackbarOpen ? 'block' : 'none'
2431 + }
2432 + }, /*#__PURE__*/_react.default.createElement(_components.Snackbar, {
2433 + isDismissible: true,
2434 + status: 'success',
2435 + onRemove: function onRemove() {
2436 + return setIsSnackbarOpen(false);
2437 + }
2438 + }, (0, _i18n.__)('We saved your changes.', 'elementor'))));
2439 +};
2440 +exports.App = App;
2441 +
2442 +/***/ }),
2443 +
2444 +/***/ "../modules/element-manager/assets/js/role-permissions.js":
4139 2445 /*!****************************************************************!*\
4140 - !*** ../node_modules/is-plain-object/dist/is-plain-object.mjs ***!
2446 + !*** ../modules/element-manager/assets/js/role-permissions.js ***!
4141 2447 \****************************************************************/
4142 -/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
2448 +/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4143 2449
4144 2450 "use strict";
4145 -__webpack_require__.r(__webpack_exports__);
4146 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
4147 -/* harmony export */ isPlainObject: () => (/* binding */ isPlainObject)
4148 -/* harmony export */ });
4149 -/*!
4150 - * is-plain-object <https://github.com/jonschlinkert/is-plain-object>
4151 - *
4152 - * Copyright (c) 2014-2017, Jon Schlinkert.
4153 - * Released under the MIT License.
4154 - */
4155 2451
4156 -function isObject(o) {
4157 - return Object.prototype.toString.call(o) === '[object Object]';
4158 -}
4159 2452
4160 -function isPlainObject(o) {
4161 - var ctor,prot;
2453 +var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2454 +Object.defineProperty(exports, "__esModule", ({
2455 + value: true
2456 +}));
2457 +exports.RolePermissions = exports.EditButtonDisabled = void 0;
2458 +var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2459 +var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2460 +var _components = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
2461 +var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
2462 +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
2463 +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } /* eslint-disable react/prop-types */
2464 +var toggleRoleRestrictions = function toggleRoleRestrictions(widgetName, roleId, widgetsRoleRestrictions, setWidgetsRoleRestrictions) {
2465 + var widgetRoleRestrictions = widgetsRoleRestrictions[widgetName] || [];
2466 + if (widgetRoleRestrictions.includes(roleId)) {
2467 + widgetRoleRestrictions.splice(widgetRoleRestrictions.indexOf(roleId), 1);
2468 + } else {
2469 + widgetRoleRestrictions.push(roleId);
2470 + }
4162 2471
4163 - if (isObject(o) === false) return false;
2472 + // TODO: Remove the object from the state if it's empty
2473 + setWidgetsRoleRestrictions(_objectSpread(_objectSpread({}, widgetsRoleRestrictions), {}, (0, _defineProperty2.default)({}, widgetName, widgetRoleRestrictions)));
2474 +};
2475 +var RolesList = function RolesList(props) {
2476 + var roles = props.roles,
2477 + widgetRoleRestrictions = props.widgetRoleRestrictions;
2478 + var rolesEnables = roles.filter(function (role) {
2479 + return !widgetRoleRestrictions.includes(role.id);
2480 + });
2481 + if (!rolesEnables.length) {
2482 + return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, "(", (0, _i18n.__)('Admin', 'elementor'), ")");
2483 + }
2484 + if (rolesEnables.length === roles.length) {
2485 + return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, "(", (0, _i18n.__)('All Roles', 'elementor'), ")");
2486 + }
2487 + return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, "(", rolesEnables.map(function (role) {
2488 + return role.name;
2489 + }).join(', '), ")");
2490 +};
2491 +var RolePermissions = function RolePermissions(props) {
2492 + var roles = props.roles,
2493 + widgetName = props.widgetName,
2494 + widgetsRoleRestrictions = props.widgetsRoleRestrictions,
2495 + setWidgetsRoleRestrictions = props.setWidgetsRoleRestrictions;
2496 + var widgetRoleRestrictions = widgetsRoleRestrictions[widgetName] || [];
2497 + return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_components.Dropdown, {
2498 + className: 'my-container-class-name',
2499 + contentClassName: 'my-dropdown-content-classname',
2500 + popoverProps: {
2501 + placement: 'bottom-start'
2502 + },
2503 + renderToggle: function renderToggle(_ref) {
2504 + var isOpen = _ref.isOpen,
2505 + onToggle = _ref.onToggle;
2506 + return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_components.Button, {
2507 + variant: 'link',
2508 + onClick: onToggle,
2509 + "aria-expanded": isOpen,
2510 + style: {
2511 + textDecoration: 'none'
2512 + }
2513 + }, (0, _i18n.__)('Edit', 'elementor')), ' ', /*#__PURE__*/_react.default.createElement("span", {
2514 + style: {
2515 + color: 'var(--e-a-color-txt-muted)'
2516 + }
2517 + }, /*#__PURE__*/_react.default.createElement(RolesList, {
2518 + roles: roles,
2519 + widgetRoleRestrictions: widgetRoleRestrictions
2520 + })));
2521 + },
2522 + renderContent: function renderContent() {
2523 + var isAllChecked = roles.every(function (role) {
2524 + return !widgetRoleRestrictions.includes(role.id);
2525 + });
2526 + var isIndeterminate = !isAllChecked && roles.some(function (role) {
2527 + return !widgetRoleRestrictions.includes(role.id);
2528 + });
2529 + return /*#__PURE__*/_react.default.createElement("div", {
2530 + style: {
2531 + minWidth: '150px',
2532 + paddingInline: '10px',
2533 + paddingBlockStart: '10px'
2534 + }
2535 + }, /*#__PURE__*/_react.default.createElement(_components.CheckboxControl, {
2536 + checked: isAllChecked,
2537 + indeterminate: isIndeterminate,
2538 + label: 'All',
2539 + onChange: function onChange(value) {
2540 + if (value) {
2541 + setWidgetsRoleRestrictions(_objectSpread(_objectSpread({}, widgetsRoleRestrictions), {}, (0, _defineProperty2.default)({}, widgetName, [])));
2542 + } else {
2543 + setWidgetsRoleRestrictions(_objectSpread(_objectSpread({}, widgetsRoleRestrictions), {}, (0, _defineProperty2.default)({}, widgetName, roles.map(function (role) {
2544 + return role.id;
2545 + }))));
2546 + }
2547 + }
2548 + }), roles.map(function (role) {
2549 + return /*#__PURE__*/_react.default.createElement("div", {
2550 + key: role.id
2551 + }, /*#__PURE__*/_react.default.createElement(_components.CheckboxControl, {
2552 + checked: !widgetRoleRestrictions.includes(role.id),
2553 + label: role.name,
2554 + onChange: function onChange() {
2555 + toggleRoleRestrictions(widgetName, role.id, widgetsRoleRestrictions, setWidgetsRoleRestrictions);
2556 + }
2557 + }));
2558 + }));
2559 + }
2560 + }));
2561 +};
2562 +exports.RolePermissions = RolePermissions;
2563 +var EditButtonDisabled = function EditButtonDisabled() {
2564 + return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_components.Button, {
2565 + variant: "link",
2566 + disabled: true,
2567 + style: {
2568 + textDecoration: 'none'
2569 + }
2570 + }, (0, _i18n.__)('Edit', 'elementor')));
2571 +};
2572 +exports.EditButtonDisabled = EditButtonDisabled;
4164 2573
4165 - // If has modified constructor
4166 - ctor = o.constructor;
4167 - if (ctor === undefined) return true;
2574 +/***/ }),
4168 2575
4169 - // If has modified prototype
4170 - prot = ctor.prototype;
4171 - if (isObject(prot) === false) return false;
2576 +/***/ "../modules/element-manager/assets/js/upgrade-button.js":
2577 +/*!**************************************************************!*\
2578 + !*** ../modules/element-manager/assets/js/upgrade-button.js ***!
2579 + \**************************************************************/
2580 +/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4172 2581
4173 - // If constructor does not have an Object-specific method
4174 - if (prot.hasOwnProperty('isPrototypeOf') === false) {
4175 - return false;
4176 - }
2582 +"use strict";
4177 2583
4178 - // Most likely a plain Object
4179 - return true;
4180 -}
4181 2584
2585 +var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2586 +Object.defineProperty(exports, "__esModule", ({
2587 + value: true
2588 +}));
2589 +exports.UpgradeButton = void 0;
2590 +var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2591 +var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2592 +var _components = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
2593 +var UpgradeButton = function UpgradeButton(props) {
2594 + return /*#__PURE__*/_react.default.createElement(_components.Button, (0, _extends2.default)({}, props, {
2595 + variant: "primary",
2596 + target: "_blank",
2597 + rel: 'noreferrer',
2598 + style: {
2599 + background: 'var(--e-a-btn-bg-accent, #93003f)'
2600 + }
2601 + }));
2602 +};
2603 +exports.UpgradeButton = UpgradeButton;
4182 2604
2605 +/***/ }),
4183 2606
2607 +/***/ "../node_modules/dot-case/dist.es2015/index.js":
2608 +/*!*****************************************************!*\
2609 + !*** ../node_modules/dot-case/dist.es2015/index.js ***!
2610 + \*****************************************************/
2611 +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
4184 2612
2613 +"use strict";
2614 +__webpack_require__.r(__webpack_exports__);
2615 +/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2616 +/* harmony export */ dotCase: () => (/* binding */ dotCase)
2617 +/* harmony export */ });
2618 +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! tslib */ "../node_modules/dot-case/node_modules/tslib/tslib.es6.mjs");
2619 +/* harmony import */ var no_case__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! no-case */ "../node_modules/no-case/dist.es2015/index.js");
2620 +
2621 +
2622 +function dotCase(input, options) {
2623 + if (options === void 0) { options = {}; }
2624 + return (0,no_case__WEBPACK_IMPORTED_MODULE_0__.noCase)(input, (0,tslib__WEBPACK_IMPORTED_MODULE_1__.__assign)({ delimiter: "." }, options));
2625 +}
2626 +//# sourceMappingURL=index.js.map
2627 +
4185 2628 /***/ }),
4186 2629
4187 2630 /***/ "../node_modules/lower-case/dist.es2015/index.js":
4188 2631 /*!*******************************************************!*\
@@ -4292,109 +2735,8 @@
4292 2735 //# sourceMappingURL=index.js.map
4293 2736
4294 2737 /***/ }),
4295 2738
4296 -/***/ "../node_modules/object-assign/index.js":
4297 -/*!**********************************************!*\
4298 - !*** ../node_modules/object-assign/index.js ***!
4299 - \**********************************************/
4300 -/***/ ((module) => {
4301 -
4302 -"use strict";
4303 -/*
4304 -object-assign
4305 -(c) Sindre Sorhus
4306 -@license MIT
4307 -*/
4308 -
4309 -
4310 -/* eslint-disable no-unused-vars */
4311 -var getOwnPropertySymbols = Object.getOwnPropertySymbols;
4312 -var hasOwnProperty = Object.prototype.hasOwnProperty;
4313 -var propIsEnumerable = Object.prototype.propertyIsEnumerable;
4314 -
4315 -function toObject(val) {
4316 - if (val === null || val === undefined) {
4317 - throw new TypeError('Object.assign cannot be called with null or undefined');
4318 - }
4319 -
4320 - return Object(val);
4321 -}
4322 -
4323 -function shouldUseNative() {
4324 - try {
4325 - if (!Object.assign) {
4326 - return false;
4327 - }
4328 -
4329 - // Detect buggy property enumeration order in older V8 versions.
4330 -
4331 - // https://bugs.chromium.org/p/v8/issues/detail?id=4118
4332 - var test1 = new String('abc'); // eslint-disable-line no-new-wrappers
4333 - test1[5] = 'de';
4334 - if (Object.getOwnPropertyNames(test1)[0] === '5') {
4335 - return false;
4336 - }
4337 -
4338 - // https://bugs.chromium.org/p/v8/issues/detail?id=3056
4339 - var test2 = {};
4340 - for (var i = 0; i < 10; i++) {
4341 - test2['_' + String.fromCharCode(i)] = i;
4342 - }
4343 - var order2 = Object.getOwnPropertyNames(test2).map(function (n) {
4344 - return test2[n];
4345 - });
4346 - if (order2.join('') !== '0123456789') {
4347 - return false;
4348 - }
4349 -
4350 - // https://bugs.chromium.org/p/v8/issues/detail?id=3056
4351 - var test3 = {};
4352 - 'abcdefghijklmnopqrst'.split('').forEach(function (letter) {
4353 - test3[letter] = letter;
4354 - });
4355 - if (Object.keys(Object.assign({}, test3)).join('') !==
4356 - 'abcdefghijklmnopqrst') {
4357 - return false;
4358 - }
4359 -
4360 - return true;
4361 - } catch (err) {
4362 - // We don't expect any of the above to throw, but better to be safe.
4363 - return false;
4364 - }
4365 -}
4366 -
4367 -module.exports = shouldUseNative() ? Object.assign : function (target, source) {
4368 - var from;
4369 - var to = toObject(target);
4370 - var symbols;
4371 -
4372 - for (var s = 1; s < arguments.length; s++) {
4373 - from = Object(arguments[s]);
4374 -
4375 - for (var key in from) {
4376 - if (hasOwnProperty.call(from, key)) {
4377 - to[key] = from[key];
4378 - }
4379 - }
4380 -
4381 - if (getOwnPropertySymbols) {
4382 - symbols = getOwnPropertySymbols(from);
4383 - for (var i = 0; i < symbols.length; i++) {
4384 - if (propIsEnumerable.call(from, symbols[i])) {
4385 - to[symbols[i]] = from[symbols[i]];
4386 - }
4387 - }
4388 - }
4389 - }
4390 -
4391 - return to;
4392 -};
4393 -
4394 -
4395 -/***/ }),
4396 -
4397 2739 /***/ "../node_modules/param-case/dist.es2015/index.js":
4398 2740 /*!*******************************************************!*\
4399 2741 !*** ../node_modules/param-case/dist.es2015/index.js ***!
4400 2742 \*******************************************************/
@@ -4404,1062 +2746,1246 @@
4404 2746 __webpack_require__.r(__webpack_exports__);
4405 2747 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
4406 2748 /* harmony export */ paramCase: () => (/* binding */ paramCase)
4407 2749 /* harmony export */ });
4408 -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "../node_modules/tslib/tslib.es6.mjs");
4409 -/* harmony import */ var dot_case__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! dot-case */ "../node_modules/dot-case/dist.es2015/index.js");
2750 +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! tslib */ "../node_modules/param-case/node_modules/tslib/tslib.es6.mjs");
2751 +/* harmony import */ var dot_case__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! dot-case */ "../node_modules/dot-case/dist.es2015/index.js");
4410 2752
4411 2753
4412 2754 function paramCase(input, options) {
4413 2755 if (options === void 0) { options = {}; }
4414 - return (0,dot_case__WEBPACK_IMPORTED_MODULE_1__.dotCase)(input, (0,tslib__WEBPACK_IMPORTED_MODULE_0__.__assign)({ delimiter: "-" }, options));
2756 + return (0,dot_case__WEBPACK_IMPORTED_MODULE_0__.dotCase)(input, (0,tslib__WEBPACK_IMPORTED_MODULE_1__.__assign)({ delimiter: "-" }, options));
4415 2757 }
4416 2758 //# sourceMappingURL=index.js.map
4417 2759
4418 2760 /***/ }),
4419 2761
4420 -/***/ "../node_modules/prop-types/checkPropTypes.js":
4421 -/*!****************************************************!*\
4422 - !*** ../node_modules/prop-types/checkPropTypes.js ***!
4423 - \****************************************************/
4424 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2762 +/***/ "../node_modules/react-dom/client.js":
2763 +/*!*******************************************!*\
2764 + !*** ../node_modules/react-dom/client.js ***!
2765 + \*******************************************/
2766 +/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4425 2767
4426 2768 "use strict";
4427 -/**
4428 - * Copyright (c) 2013-present, Facebook, Inc.
4429 - *
4430 - * This source code is licensed under the MIT license found in the
4431 - * LICENSE file in the root directory of this source tree.
4432 - */
4433 2769
4434 2770
4435 -
4436 -var printWarning = function() {};
4437 -
4438 -if (true) {
4439 - var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
4440 - var loggedTypeFailures = {};
4441 - var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
4442 -
4443 - printWarning = function(text) {
4444 - var message = 'Warning: ' + text;
4445 - if (typeof console !== 'undefined') {
4446 - console.error(message);
2771 +var m = __webpack_require__(/*! react-dom */ "react-dom");
2772 +if (false) {} else {
2773 + var i = m.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;
2774 + exports.createRoot = function(c, o) {
2775 + i.usingClientEntryPoint = true;
2776 + try {
2777 + return m.createRoot(c, o);
2778 + } finally {
2779 + i.usingClientEntryPoint = false;
4447 2780 }
2781 + };
2782 + exports.hydrateRoot = function(c, h, o) {
2783 + i.usingClientEntryPoint = true;
4448 2784 try {
4449 - // --- Welcome to debugging React ---
4450 - // This error was thrown as a convenience so that you can use this stack
4451 - // to find the callsite that caused this warning to fire.
4452 - throw new Error(message);
4453 - } catch (x) { /**/ }
2785 + return m.hydrateRoot(c, h, o);
2786 + } finally {
2787 + i.usingClientEntryPoint = false;
2788 + }
4454 2789 };
4455 2790 }
4456 2791
4457 -/**
4458 - * Assert that the values match with the type specs.
4459 - * Error messages are memorized and will only be shown once.
4460 - *
4461 - * @param {object} typeSpecs Map of name to a ReactPropType
4462 - * @param {object} values Runtime values that need to be type-checked
4463 - * @param {string} location e.g. "prop", "context", "child context"
4464 - * @param {string} componentName Name of the component for error messages.
4465 - * @param {?Function} getStack Returns the component stack.
4466 - * @private
4467 - */
4468 -function checkPropTypes(typeSpecs, values, location, componentName, getStack) {
4469 - if (true) {
4470 - for (var typeSpecName in typeSpecs) {
4471 - if (has(typeSpecs, typeSpecName)) {
4472 - var error;
4473 - // Prop type validation may throw. In case they do, we don't want to
4474 - // fail the render phase where it didn't fail before. So we log it.
4475 - // After these have been cleaned up, we'll let them throw.
4476 - try {
4477 - // This is intentionally an invariant that gets caught. It's the same
4478 - // behavior as without this statement except with a better message.
4479 - if (typeof typeSpecs[typeSpecName] !== 'function') {
4480 - var err = Error(
4481 - (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' +
4482 - 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' +
4483 - 'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.'
4484 - );
4485 - err.name = 'Invariant Violation';
4486 - throw err;
4487 - }
4488 - error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);
4489 - } catch (ex) {
4490 - error = ex;
4491 - }
4492 - if (error && !(error instanceof Error)) {
4493 - printWarning(
4494 - (componentName || 'React class') + ': type specification of ' +
4495 - location + ' `' + typeSpecName + '` is invalid; the type checker ' +
4496 - 'function must return `null` or an `Error` but returned a ' + typeof error + '. ' +
4497 - 'You may have forgotten to pass an argument to the type checker ' +
4498 - 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' +
4499 - 'shape all require an argument).'
4500 - );
4501 - }
4502 - if (error instanceof Error && !(error.message in loggedTypeFailures)) {
4503 - // Only monitor this failure once because there tends to be a lot of the
4504 - // same error.
4505 - loggedTypeFailures[error.message] = true;
4506 2792
4507 - var stack = getStack ? getStack() : '';
2793 +/***/ }),
4508 2794
4509 - printWarning(
4510 - 'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '')
4511 - );
4512 - }
4513 - }
4514 - }
4515 - }
4516 -}
2795 +/***/ "react":
2796 +/*!************************!*\
2797 + !*** external "React" ***!
2798 + \************************/
2799 +/***/ ((module) => {
4517 2800
4518 -/**
4519 - * Resets warning cache when testing.
4520 - *
4521 - * @private
4522 - */
4523 -checkPropTypes.resetWarningCache = function() {
4524 - if (true) {
4525 - loggedTypeFailures = {};
4526 - }
4527 -}
2801 +"use strict";
2802 +module.exports = React;
4528 2803
4529 -module.exports = checkPropTypes;
2804 +/***/ }),
4530 2805
2806 +/***/ "react-dom":
2807 +/*!***************************!*\
2808 + !*** external "ReactDOM" ***!
2809 + \***************************/
2810 +/***/ ((module) => {
4531 2811
2812 +"use strict";
2813 +module.exports = ReactDOM;
2814 +
4532 2815 /***/ }),
4533 2816
4534 -/***/ "../node_modules/prop-types/factoryWithTypeCheckers.js":
4535 -/*!*************************************************************!*\
4536 - !*** ../node_modules/prop-types/factoryWithTypeCheckers.js ***!
4537 - \*************************************************************/
4538 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2817 +/***/ "@wordpress/components":
2818 +/*!********************************!*\
2819 + !*** external "wp.components" ***!
2820 + \********************************/
2821 +/***/ ((module) => {
4539 2822
4540 2823 "use strict";
4541 -/**
4542 - * Copyright (c) 2013-present, Facebook, Inc.
4543 - *
4544 - * This source code is licensed under the MIT license found in the
4545 - * LICENSE file in the root directory of this source tree.
4546 - */
2824 +module.exports = wp.components;
4547 2825
2826 +/***/ }),
4548 2827
2828 +/***/ "@wordpress/dom-ready":
2829 +/*!******************************!*\
2830 + !*** external "wp.domReady" ***!
2831 + \******************************/
2832 +/***/ ((module) => {
4549 2833
4550 -var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
4551 -var assign = __webpack_require__(/*! object-assign */ "../node_modules/object-assign/index.js");
2834 +"use strict";
2835 +module.exports = wp.domReady;
4552 2836
4553 -var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
4554 -var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
4555 -var checkPropTypes = __webpack_require__(/*! ./checkPropTypes */ "../node_modules/prop-types/checkPropTypes.js");
2837 +/***/ }),
4556 2838
4557 -var printWarning = function() {};
2839 +/***/ "@wordpress/i18n":
2840 +/*!**************************!*\
2841 + !*** external "wp.i18n" ***!
2842 + \**************************/
2843 +/***/ ((module) => {
4558 2844
4559 -if (true) {
4560 - printWarning = function(text) {
4561 - var message = 'Warning: ' + text;
4562 - if (typeof console !== 'undefined') {
4563 - console.error(message);
4564 - }
4565 - try {
4566 - // --- Welcome to debugging React ---
4567 - // This error was thrown as a convenience so that you can use this stack
4568 - // to find the callsite that caused this warning to fire.
4569 - throw new Error(message);
4570 - } catch (x) {}
4571 - };
2845 +"use strict";
2846 +module.exports = wp.i18n;
2847 +
2848 +/***/ }),
2849 +
2850 +/***/ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
2851 +/*!******************************************************************!*\
2852 + !*** ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
2853 + \******************************************************************/
2854 +/***/ ((module) => {
2855 +
2856 +function _arrayLikeToArray(arr, len) {
2857 + if (len == null || len > arr.length) len = arr.length;
2858 + for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];
2859 + return arr2;
4572 2860 }
2861 +module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
4573 2862
4574 -function emptyFunctionThatReturnsNull() {
4575 - return null;
2863 +/***/ }),
2864 +
2865 +/***/ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js":
2866 +/*!****************************************************************!*\
2867 + !*** ../node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
2868 + \****************************************************************/
2869 +/***/ ((module) => {
2870 +
2871 +function _arrayWithHoles(arr) {
2872 + if (Array.isArray(arr)) return arr;
4576 2873 }
2874 +module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
4577 2875
4578 -module.exports = function(isValidElement, throwOnDirectAccess) {
4579 - /* global Symbol */
4580 - var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;
4581 - var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.
2876 +/***/ }),
4582 2877
4583 - /**
4584 - * Returns the iterator method function contained on the iterable object.
4585 - *
4586 - * Be sure to invoke the function with the iterable as context:
4587 - *
4588 - * var iteratorFn = getIteratorFn(myIterable);
4589 - * if (iteratorFn) {
4590 - * var iterator = iteratorFn.call(myIterable);
4591 - * ...
4592 - * }
4593 - *
4594 - * @param {?object} maybeIterable
4595 - * @return {?function}
4596 - */
4597 - function getIteratorFn(maybeIterable) {
4598 - var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);
4599 - if (typeof iteratorFn === 'function') {
4600 - return iteratorFn;
4601 - }
4602 - }
2878 +/***/ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js":
2879 +/*!*******************************************************************!*\
2880 + !*** ../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js ***!
2881 + \*******************************************************************/
2882 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4603 2883
4604 - /**
4605 - * Collection of methods that allow declaration and validation of props that are
4606 - * supplied to React components. Example usage:
4607 - *
4608 - * var Props = require('ReactPropTypes');
4609 - * var MyArticle = React.createClass({
4610 - * propTypes: {
4611 - * // An optional string prop named "description".
4612 - * description: Props.string,
4613 - *
4614 - * // A required enum prop named "category".
4615 - * category: Props.oneOf(['News','Photos']).isRequired,
4616 - *
4617 - * // A prop named "dialog" that requires an instance of Dialog.
4618 - * dialog: Props.instanceOf(Dialog).isRequired
4619 - * },
4620 - * render: function() { ... }
4621 - * });
4622 - *
4623 - * A more formal specification of how these methods are used:
4624 - *
4625 - * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)
4626 - * decl := ReactPropTypes.{type}(.isRequired)?
4627 - *
4628 - * Each and every declaration produces a function with the same signature. This
4629 - * allows the creation of custom validation functions. For example:
4630 - *
4631 - * var MyLink = React.createClass({
4632 - * propTypes: {
4633 - * // An optional string or URI prop named "href".
4634 - * href: function(props, propName, componentName) {
4635 - * var propValue = props[propName];
4636 - * if (propValue != null && typeof propValue !== 'string' &&
4637 - * !(propValue instanceof URI)) {
4638 - * return new Error(
4639 - * 'Expected a string or an URI for ' + propName + ' in ' +
4640 - * componentName
4641 - * );
4642 - * }
4643 - * }
4644 - * },
4645 - * render: function() {...}
4646 - * });
4647 - *
4648 - * @internal
4649 - */
2884 +var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
2885 +function _arrayWithoutHoles(arr) {
2886 + if (Array.isArray(arr)) return arrayLikeToArray(arr);
2887 +}
2888 +module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
4650 2889
4651 - var ANONYMOUS = '<<anonymous>>';
2890 +/***/ }),
4652 2891
4653 - // Important!
4654 - // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.
4655 - var ReactPropTypes = {
4656 - array: createPrimitiveTypeChecker('array'),
4657 - bigint: createPrimitiveTypeChecker('bigint'),
4658 - bool: createPrimitiveTypeChecker('boolean'),
4659 - func: createPrimitiveTypeChecker('function'),
4660 - number: createPrimitiveTypeChecker('number'),
4661 - object: createPrimitiveTypeChecker('object'),
4662 - string: createPrimitiveTypeChecker('string'),
4663 - symbol: createPrimitiveTypeChecker('symbol'),
2892 +/***/ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js":
2893 +/*!******************************************************************!*\
2894 + !*** ../node_modules/@babel/runtime/helpers/asyncToGenerator.js ***!
2895 + \******************************************************************/
2896 +/***/ ((module) => {
4664 2897
4665 - any: createAnyTypeChecker(),
4666 - arrayOf: createArrayOfTypeChecker,
4667 - element: createElementTypeChecker(),
4668 - elementType: createElementTypeTypeChecker(),
4669 - instanceOf: createInstanceTypeChecker,
4670 - node: createNodeChecker(),
4671 - objectOf: createObjectOfTypeChecker,
4672 - oneOf: createEnumTypeChecker,
4673 - oneOfType: createUnionTypeChecker,
4674 - shape: createShapeTypeChecker,
4675 - exact: createStrictShapeTypeChecker,
2898 +function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
2899 + try {
2900 + var info = gen[key](arg);
2901 + var value = info.value;
2902 + } catch (error) {
2903 + reject(error);
2904 + return;
2905 + }
2906 + if (info.done) {
2907 + resolve(value);
2908 + } else {
2909 + Promise.resolve(value).then(_next, _throw);
2910 + }
2911 +}
2912 +function _asyncToGenerator(fn) {
2913 + return function () {
2914 + var self = this,
2915 + args = arguments;
2916 + return new Promise(function (resolve, reject) {
2917 + var gen = fn.apply(self, args);
2918 + function _next(value) {
2919 + asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
2920 + }
2921 + function _throw(err) {
2922 + asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
2923 + }
2924 + _next(undefined);
2925 + });
4676 2926 };
2927 +}
2928 +module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
4677 2929
4678 - /**
4679 - * inlined Object.is polyfill to avoid requiring consumers ship their own
4680 - * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
4681 - */
4682 - /*eslint-disable no-self-compare*/
4683 - function is(x, y) {
4684 - // SameValue algorithm
4685 - if (x === y) {
4686 - // Steps 1-5, 7-10
4687 - // Steps 6.b-6.e: +0 != -0
4688 - return x !== 0 || 1 / x === 1 / y;
4689 - } else {
4690 - // Step 6.a: NaN == NaN
4691 - return x !== x && y !== y;
4692 - }
2930 +/***/ }),
2931 +
2932 +/***/ "../node_modules/@babel/runtime/helpers/defineProperty.js":
2933 +/*!****************************************************************!*\
2934 + !*** ../node_modules/@babel/runtime/helpers/defineProperty.js ***!
2935 + \****************************************************************/
2936 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2937 +
2938 +var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
2939 +function _defineProperty(obj, key, value) {
2940 + key = toPropertyKey(key);
2941 + if (key in obj) {
2942 + Object.defineProperty(obj, key, {
2943 + value: value,
2944 + enumerable: true,
2945 + configurable: true,
2946 + writable: true
2947 + });
2948 + } else {
2949 + obj[key] = value;
4693 2950 }
4694 - /*eslint-enable no-self-compare*/
2951 + return obj;
2952 +}
2953 +module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
4695 2954
4696 - /**
4697 - * We use an Error-like object for backward compatibility as people may call
4698 - * PropTypes directly and inspect their output. However, we don't use real
4699 - * Errors anymore. We don't inspect their stack anyway, and creating them
4700 - * is prohibitively expensive if they are created too often, such as what
4701 - * happens in oneOfType() for any type before the one that matched.
4702 - */
4703 - function PropTypeError(message, data) {
4704 - this.message = message;
4705 - this.data = data && typeof data === 'object' ? data: {};
4706 - this.stack = '';
4707 - }
4708 - // Make `instanceof Error` still work for returned errors.
4709 - PropTypeError.prototype = Error.prototype;
2955 +/***/ }),
4710 2956
4711 - function createChainableTypeChecker(validate) {
4712 - if (true) {
4713 - var manualPropTypeCallCache = {};
4714 - var manualPropTypeWarningCount = 0;
4715 - }
4716 - function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {
4717 - componentName = componentName || ANONYMOUS;
4718 - propFullName = propFullName || propName;
2957 +/***/ "../node_modules/@babel/runtime/helpers/extends.js":
2958 +/*!*********************************************************!*\
2959 + !*** ../node_modules/@babel/runtime/helpers/extends.js ***!
2960 + \*********************************************************/
2961 +/***/ ((module) => {
4719 2962
4720 - if (secret !== ReactPropTypesSecret) {
4721 - if (throwOnDirectAccess) {
4722 - // New behavior only for users of `prop-types` package
4723 - var err = new Error(
4724 - 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +
4725 - 'Use `PropTypes.checkPropTypes()` to call them. ' +
4726 - 'Read more at http://fb.me/use-check-prop-types'
4727 - );
4728 - err.name = 'Invariant Violation';
4729 - throw err;
4730 - } else if ( true && typeof console !== 'undefined') {
4731 - // Old behavior for people using React.PropTypes
4732 - var cacheKey = componentName + ':' + propName;
4733 - if (
4734 - !manualPropTypeCallCache[cacheKey] &&
4735 - // Avoid spamming the console because they are often not actionable except for lib authors
4736 - manualPropTypeWarningCount < 3
4737 - ) {
4738 - printWarning(
4739 - 'You are manually calling a React.PropTypes validation ' +
4740 - 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' +
4741 - 'and will throw in the standalone `prop-types` package. ' +
4742 - 'You may be seeing this warning due to a third-party PropTypes ' +
4743 - 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.'
4744 - );
4745 - manualPropTypeCallCache[cacheKey] = true;
4746 - manualPropTypeWarningCount++;
4747 - }
2963 +function _extends() {
2964 + module.exports = _extends = Object.assign ? Object.assign.bind() : function (target) {
2965 + for (var i = 1; i < arguments.length; i++) {
2966 + var source = arguments[i];
2967 + for (var key in source) {
2968 + if (Object.prototype.hasOwnProperty.call(source, key)) {
2969 + target[key] = source[key];
4748 2970 }
4749 2971 }
4750 - if (props[propName] == null) {
4751 - if (isRequired) {
4752 - if (props[propName] === null) {
4753 - return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));
4754 - }
4755 - return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));
4756 - }
4757 - return null;
4758 - } else {
4759 - return validate(props, propName, componentName, location, propFullName);
4760 - }
4761 2972 }
2973 + return target;
2974 + }, module.exports.__esModule = true, module.exports["default"] = module.exports;
2975 + return _extends.apply(this, arguments);
2976 +}
2977 +module.exports = _extends, module.exports.__esModule = true, module.exports["default"] = module.exports;
4762 2978
4763 - var chainedCheckType = checkType.bind(null, false);
4764 - chainedCheckType.isRequired = checkType.bind(null, true);
2979 +/***/ }),
4765 2980
4766 - return chainedCheckType;
4767 - }
2981 +/***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
2982 +/*!***********************************************************************!*\
2983 + !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
2984 + \***********************************************************************/
2985 +/***/ ((module) => {
4768 2986
4769 - function createPrimitiveTypeChecker(expectedType) {
4770 - function validate(props, propName, componentName, location, propFullName, secret) {
4771 - var propValue = props[propName];
4772 - var propType = getPropType(propValue);
4773 - if (propType !== expectedType) {
4774 - // `propValue` being instance of, say, date/regexp, pass the 'object'
4775 - // check, but we can offer a more precise error message here rather than
4776 - // 'of type `object`'.
4777 - var preciseType = getPreciseType(propValue);
2987 +function _interopRequireDefault(obj) {
2988 + return obj && obj.__esModule ? obj : {
2989 + "default": obj
2990 + };
2991 +}
2992 +module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
4778 2993
4779 - return new PropTypeError(
4780 - 'Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'),
4781 - {expectedType: expectedType}
4782 - );
2994 +/***/ }),
2995 +
2996 +/***/ "../node_modules/@babel/runtime/helpers/iterableToArray.js":
2997 +/*!*****************************************************************!*\
2998 + !*** ../node_modules/@babel/runtime/helpers/iterableToArray.js ***!
2999 + \*****************************************************************/
3000 +/***/ ((module) => {
3001 +
3002 +function _iterableToArray(iter) {
3003 + if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter);
3004 +}
3005 +module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
3006 +
3007 +/***/ }),
3008 +
3009 +/***/ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
3010 +/*!**********************************************************************!*\
3011 + !*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
3012 + \**********************************************************************/
3013 +/***/ ((module) => {
3014 +
3015 +function _iterableToArrayLimit(r, l) {
3016 + var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
3017 + if (null != t) {
3018 + var e,
3019 + n,
3020 + i,
3021 + u,
3022 + a = [],
3023 + f = !0,
3024 + o = !1;
3025 + try {
3026 + if (i = (t = t.call(r)).next, 0 === l) {
3027 + if (Object(t) !== t) return;
3028 + f = !1;
3029 + } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);
3030 + } catch (r) {
3031 + o = !0, n = r;
3032 + } finally {
3033 + try {
3034 + if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return;
3035 + } finally {
3036 + if (o) throw n;
4783 3037 }
4784 - return null;
4785 3038 }
4786 - return createChainableTypeChecker(validate);
3039 + return a;
4787 3040 }
3041 +}
3042 +module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
4788 3043
4789 - function createAnyTypeChecker() {
4790 - return createChainableTypeChecker(emptyFunctionThatReturnsNull);
4791 - }
3044 +/***/ }),
4792 3045
4793 - function createArrayOfTypeChecker(typeChecker) {
4794 - function validate(props, propName, componentName, location, propFullName) {
4795 - if (typeof typeChecker !== 'function') {
4796 - return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');
4797 - }
4798 - var propValue = props[propName];
4799 - if (!Array.isArray(propValue)) {
4800 - var propType = getPropType(propValue);
4801 - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));
4802 - }
4803 - for (var i = 0; i < propValue.length; i++) {
4804 - var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);
4805 - if (error instanceof Error) {
4806 - return error;
4807 - }
4808 - }
4809 - return null;
4810 - }
4811 - return createChainableTypeChecker(validate);
4812 - }
3046 +/***/ "../node_modules/@babel/runtime/helpers/nonIterableRest.js":
3047 +/*!*****************************************************************!*\
3048 + !*** ../node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
3049 + \*****************************************************************/
3050 +/***/ ((module) => {
4813 3051
4814 - function createElementTypeChecker() {
4815 - function validate(props, propName, componentName, location, propFullName) {
4816 - var propValue = props[propName];
4817 - if (!isValidElement(propValue)) {
4818 - var propType = getPropType(propValue);
4819 - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));
4820 - }
4821 - return null;
4822 - }
4823 - return createChainableTypeChecker(validate);
4824 - }
3052 +function _nonIterableRest() {
3053 + throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
3054 +}
3055 +module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
4825 3056
4826 - function createElementTypeTypeChecker() {
4827 - function validate(props, propName, componentName, location, propFullName) {
4828 - var propValue = props[propName];
4829 - if (!ReactIs.isValidElementType(propValue)) {
4830 - var propType = getPropType(propValue);
4831 - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.'));
4832 - }
4833 - return null;
4834 - }
4835 - return createChainableTypeChecker(validate);
4836 - }
3057 +/***/ }),
4837 3058
4838 - function createInstanceTypeChecker(expectedClass) {
4839 - function validate(props, propName, componentName, location, propFullName) {
4840 - if (!(props[propName] instanceof expectedClass)) {
4841 - var expectedClassName = expectedClass.name || ANONYMOUS;
4842 - var actualClassName = getClassName(props[propName]);
4843 - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));
4844 - }
4845 - return null;
4846 - }
4847 - return createChainableTypeChecker(validate);
4848 - }
3059 +/***/ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js":
3060 +/*!*******************************************************************!*\
3061 + !*** ../node_modules/@babel/runtime/helpers/nonIterableSpread.js ***!
3062 + \*******************************************************************/
3063 +/***/ ((module) => {
4849 3064
4850 - function createEnumTypeChecker(expectedValues) {
4851 - if (!Array.isArray(expectedValues)) {
4852 - if (true) {
4853 - if (arguments.length > 1) {
4854 - printWarning(
4855 - 'Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' +
4856 - 'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).'
4857 - );
4858 - } else {
4859 - printWarning('Invalid argument supplied to oneOf, expected an array.');
4860 - }
4861 - }
4862 - return emptyFunctionThatReturnsNull;
4863 - }
3065 +function _nonIterableSpread() {
3066 + throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
3067 +}
3068 +module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports;
4864 3069
4865 - function validate(props, propName, componentName, location, propFullName) {
4866 - var propValue = props[propName];
4867 - for (var i = 0; i < expectedValues.length; i++) {
4868 - if (is(propValue, expectedValues[i])) {
4869 - return null;
4870 - }
4871 - }
3070 +/***/ }),
4872 3071
4873 - var valuesString = JSON.stringify(expectedValues, function replacer(key, value) {
4874 - var type = getPreciseType(value);
4875 - if (type === 'symbol') {
4876 - return String(value);
4877 - }
4878 - return value;
3072 +/***/ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js":
3073 +/*!********************************************************************!*\
3074 + !*** ../node_modules/@babel/runtime/helpers/regeneratorRuntime.js ***!
3075 + \********************************************************************/
3076 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3077 +
3078 +var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
3079 +function _regeneratorRuntime() {
3080 + "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
3081 + module.exports = _regeneratorRuntime = function _regeneratorRuntime() {
3082 + return e;
3083 + }, module.exports.__esModule = true, module.exports["default"] = module.exports;
3084 + var t,
3085 + e = {},
3086 + r = Object.prototype,
3087 + n = r.hasOwnProperty,
3088 + o = Object.defineProperty || function (t, e, r) {
3089 + t[e] = r.value;
3090 + },
3091 + i = "function" == typeof Symbol ? Symbol : {},
3092 + a = i.iterator || "@@iterator",
3093 + c = i.asyncIterator || "@@asyncIterator",
3094 + u = i.toStringTag || "@@toStringTag";
3095 + function define(t, e, r) {
3096 + return Object.defineProperty(t, e, {
3097 + value: r,
3098 + enumerable: !0,
3099 + configurable: !0,
3100 + writable: !0
3101 + }), t[e];
3102 + }
3103 + try {
3104 + define({}, "");
3105 + } catch (t) {
3106 + define = function define(t, e, r) {
3107 + return t[e] = r;
3108 + };
3109 + }
3110 + function wrap(t, e, r, n) {
3111 + var i = e && e.prototype instanceof Generator ? e : Generator,
3112 + a = Object.create(i.prototype),
3113 + c = new Context(n || []);
3114 + return o(a, "_invoke", {
3115 + value: makeInvokeMethod(t, r, c)
3116 + }), a;
3117 + }
3118 + function tryCatch(t, e, r) {
3119 + try {
3120 + return {
3121 + type: "normal",
3122 + arg: t.call(e, r)
3123 + };
3124 + } catch (t) {
3125 + return {
3126 + type: "throw",
3127 + arg: t
3128 + };
3129 + }
3130 + }
3131 + e.wrap = wrap;
3132 + var h = "suspendedStart",
3133 + l = "suspendedYield",
3134 + f = "executing",
3135 + s = "completed",
3136 + y = {};
3137 + function Generator() {}
3138 + function GeneratorFunction() {}
3139 + function GeneratorFunctionPrototype() {}
3140 + var p = {};
3141 + define(p, a, function () {
3142 + return this;
3143 + });
3144 + var d = Object.getPrototypeOf,
3145 + v = d && d(d(values([])));
3146 + v && v !== r && n.call(v, a) && (p = v);
3147 + var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p);
3148 + function defineIteratorMethods(t) {
3149 + ["next", "throw", "return"].forEach(function (e) {
3150 + define(t, e, function (t) {
3151 + return this._invoke(e, t);
4879 3152 });
4880 - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));
4881 - }
4882 - return createChainableTypeChecker(validate);
3153 + });
4883 3154 }
4884 -
4885 - function createObjectOfTypeChecker(typeChecker) {
4886 - function validate(props, propName, componentName, location, propFullName) {
4887 - if (typeof typeChecker !== 'function') {
4888 - return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');
3155 + function AsyncIterator(t, e) {
3156 + function invoke(r, o, i, a) {
3157 + var c = tryCatch(t[r], t, o);
3158 + if ("throw" !== c.type) {
3159 + var u = c.arg,
3160 + h = u.value;
3161 + return h && "object" == _typeof(h) && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) {
3162 + invoke("next", t, i, a);
3163 + }, function (t) {
3164 + invoke("throw", t, i, a);
3165 + }) : e.resolve(h).then(function (t) {
3166 + u.value = t, i(u);
3167 + }, function (t) {
3168 + return invoke("throw", t, i, a);
3169 + });
4889 3170 }
4890 - var propValue = props[propName];
4891 - var propType = getPropType(propValue);
4892 - if (propType !== 'object') {
4893 - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));
4894 - }
4895 - for (var key in propValue) {
4896 - if (has(propValue, key)) {
4897 - var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
4898 - if (error instanceof Error) {
4899 - return error;
4900 - }
3171 + a(c.arg);
3172 + }
3173 + var r;
3174 + o(this, "_invoke", {
3175 + value: function value(t, n) {
3176 + function callInvokeWithMethodAndArg() {
3177 + return new e(function (e, r) {
3178 + invoke(t, n, e, r);
3179 + });
4901 3180 }
3181 + return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
4902 3182 }
4903 - return null;
4904 - }
4905 - return createChainableTypeChecker(validate);
3183 + });
4906 3184 }
4907 -
4908 - function createUnionTypeChecker(arrayOfTypeCheckers) {
4909 - if (!Array.isArray(arrayOfTypeCheckers)) {
4910 - true ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : 0;
4911 - return emptyFunctionThatReturnsNull;
4912 - }
4913 -
4914 - for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
4915 - var checker = arrayOfTypeCheckers[i];
4916 - if (typeof checker !== 'function') {
4917 - printWarning(
4918 - 'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +
4919 - 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.'
4920 - );
4921 - return emptyFunctionThatReturnsNull;
3185 + function makeInvokeMethod(e, r, n) {
3186 + var o = h;
3187 + return function (i, a) {
3188 + if (o === f) throw new Error("Generator is already running");
3189 + if (o === s) {
3190 + if ("throw" === i) throw a;
3191 + return {
3192 + value: t,
3193 + done: !0
3194 + };
4922 3195 }
4923 - }
4924 -
4925 - function validate(props, propName, componentName, location, propFullName) {
4926 - var expectedTypes = [];
4927 - for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
4928 - var checker = arrayOfTypeCheckers[i];
4929 - var checkerResult = checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret);
4930 - if (checkerResult == null) {
4931 - return null;
3196 + for (n.method = i, n.arg = a;;) {
3197 + var c = n.delegate;
3198 + if (c) {
3199 + var u = maybeInvokeDelegate(c, n);
3200 + if (u) {
3201 + if (u === y) continue;
3202 + return u;
3203 + }
4932 3204 }
4933 - if (checkerResult.data && has(checkerResult.data, 'expectedType')) {
4934 - expectedTypes.push(checkerResult.data.expectedType);
3205 + if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) {
3206 + if (o === h) throw o = s, n.arg;
3207 + n.dispatchException(n.arg);
3208 + } else "return" === n.method && n.abrupt("return", n.arg);
3209 + o = f;
3210 + var p = tryCatch(e, r, n);
3211 + if ("normal" === p.type) {
3212 + if (o = n.done ? s : l, p.arg === y) continue;
3213 + return {
3214 + value: p.arg,
3215 + done: n.done
3216 + };
4935 3217 }
3218 + "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg);
4936 3219 }
4937 - var expectedTypesMessage = (expectedTypes.length > 0) ? ', expected one of type [' + expectedTypes.join(', ') + ']': '';
4938 - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`' + expectedTypesMessage + '.'));
4939 - }
4940 - return createChainableTypeChecker(validate);
3220 + };
4941 3221 }
4942 -
4943 - function createNodeChecker() {
4944 - function validate(props, propName, componentName, location, propFullName) {
4945 - if (!isNode(props[propName])) {
4946 - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));
3222 + function maybeInvokeDelegate(e, r) {
3223 + var n = r.method,
3224 + o = e.iterator[n];
3225 + if (o === t) return r.delegate = null, "throw" === n && e.iterator["return"] && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y;
3226 + var i = tryCatch(o, e.iterator, r.arg);
3227 + if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y;
3228 + var a = i.arg;
3229 + return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y);
3230 + }
3231 + function pushTryEntry(t) {
3232 + var e = {
3233 + tryLoc: t[0]
3234 + };
3235 + 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e);
3236 + }
3237 + function resetTryEntry(t) {
3238 + var e = t.completion || {};
3239 + e.type = "normal", delete e.arg, t.completion = e;
3240 + }
3241 + function Context(t) {
3242 + this.tryEntries = [{
3243 + tryLoc: "root"
3244 + }], t.forEach(pushTryEntry, this), this.reset(!0);
3245 + }
3246 + function values(e) {
3247 + if (e || "" === e) {
3248 + var r = e[a];
3249 + if (r) return r.call(e);
3250 + if ("function" == typeof e.next) return e;
3251 + if (!isNaN(e.length)) {
3252 + var o = -1,
3253 + i = function next() {
3254 + for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next;
3255 + return next.value = t, next.done = !0, next;
3256 + };
3257 + return i.next = i;
4947 3258 }
4948 - return null;
4949 3259 }
4950 - return createChainableTypeChecker(validate);
3260 + throw new TypeError(_typeof(e) + " is not iterable");
4951 3261 }
4952 -
4953 - function invalidValidatorError(componentName, location, propFullName, key, type) {
4954 - return new PropTypeError(
4955 - (componentName || 'React class') + ': ' + location + ' type `' + propFullName + '.' + key + '` is invalid; ' +
4956 - 'it must be a function, usually from the `prop-types` package, but received `' + type + '`.'
4957 - );
4958 - }
4959 -
4960 - function createShapeTypeChecker(shapeTypes) {
4961 - function validate(props, propName, componentName, location, propFullName) {
4962 - var propValue = props[propName];
4963 - var propType = getPropType(propValue);
4964 - if (propType !== 'object') {
4965 - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
3262 + return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", {
3263 + value: GeneratorFunctionPrototype,
3264 + configurable: !0
3265 + }), o(GeneratorFunctionPrototype, "constructor", {
3266 + value: GeneratorFunction,
3267 + configurable: !0
3268 + }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) {
3269 + var e = "function" == typeof t && t.constructor;
3270 + return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name));
3271 + }, e.mark = function (t) {
3272 + return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t;
3273 + }, e.awrap = function (t) {
3274 + return {
3275 + __await: t
3276 + };
3277 + }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () {
3278 + return this;
3279 + }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) {
3280 + void 0 === i && (i = Promise);
3281 + var a = new AsyncIterator(wrap(t, r, n, o), i);
3282 + return e.isGeneratorFunction(r) ? a : a.next().then(function (t) {
3283 + return t.done ? t.value : a.next();
3284 + });
3285 + }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () {
3286 + return this;
3287 + }), define(g, "toString", function () {
3288 + return "[object Generator]";
3289 + }), e.keys = function (t) {
3290 + var e = Object(t),
3291 + r = [];
3292 + for (var n in e) r.push(n);
3293 + return r.reverse(), function next() {
3294 + for (; r.length;) {
3295 + var t = r.pop();
3296 + if (t in e) return next.value = t, next.done = !1, next;
4966 3297 }
4967 - for (var key in shapeTypes) {
4968 - var checker = shapeTypes[key];
4969 - if (typeof checker !== 'function') {
4970 - return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
3298 + return next.done = !0, next;
3299 + };
3300 + }, e.values = values, Context.prototype = {
3301 + constructor: Context,
3302 + reset: function reset(e) {
3303 + if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t);
3304 + },
3305 + stop: function stop() {
3306 + this.done = !0;
3307 + var t = this.tryEntries[0].completion;
3308 + if ("throw" === t.type) throw t.arg;
3309 + return this.rval;
3310 + },
3311 + dispatchException: function dispatchException(e) {
3312 + if (this.done) throw e;
3313 + var r = this;
3314 + function handle(n, o) {
3315 + return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o;
3316 + }
3317 + for (var o = this.tryEntries.length - 1; o >= 0; --o) {
3318 + var i = this.tryEntries[o],
3319 + a = i.completion;
3320 + if ("root" === i.tryLoc) return handle("end");
3321 + if (i.tryLoc <= this.prev) {
3322 + var c = n.call(i, "catchLoc"),
3323 + u = n.call(i, "finallyLoc");
3324 + if (c && u) {
3325 + if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);
3326 + if (this.prev < i.finallyLoc) return handle(i.finallyLoc);
3327 + } else if (c) {
3328 + if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);
3329 + } else {
3330 + if (!u) throw new Error("try statement without catch or finally");
3331 + if (this.prev < i.finallyLoc) return handle(i.finallyLoc);
3332 + }
4971 3333 }
4972 - var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
4973 - if (error) {
4974 - return error;
3334 + }
3335 + },
3336 + abrupt: function abrupt(t, e) {
3337 + for (var r = this.tryEntries.length - 1; r >= 0; --r) {
3338 + var o = this.tryEntries[r];
3339 + if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) {
3340 + var i = o;
3341 + break;
4975 3342 }
4976 3343 }
4977 - return null;
4978 - }
4979 - return createChainableTypeChecker(validate);
4980 - }
4981 -
4982 - function createStrictShapeTypeChecker(shapeTypes) {
4983 - function validate(props, propName, componentName, location, propFullName) {
4984 - var propValue = props[propName];
4985 - var propType = getPropType(propValue);
4986 - if (propType !== 'object') {
4987 - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
3344 + i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null);
3345 + var a = i ? i.completion : {};
3346 + return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a);
3347 + },
3348 + complete: function complete(t, e) {
3349 + if ("throw" === t.type) throw t.arg;
3350 + return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y;
3351 + },
3352 + finish: function finish(t) {
3353 + for (var e = this.tryEntries.length - 1; e >= 0; --e) {
3354 + var r = this.tryEntries[e];
3355 + if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y;
4988 3356 }
4989 - // We need to check all keys in case some are required but missing from props.
4990 - var allKeys = assign({}, props[propName], shapeTypes);
4991 - for (var key in allKeys) {
4992 - var checker = shapeTypes[key];
4993 - if (has(shapeTypes, key) && typeof checker !== 'function') {
4994 - return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
3357 + },
3358 + "catch": function _catch(t) {
3359 + for (var e = this.tryEntries.length - 1; e >= 0; --e) {
3360 + var r = this.tryEntries[e];
3361 + if (r.tryLoc === t) {
3362 + var n = r.completion;
3363 + if ("throw" === n.type) {
3364 + var o = n.arg;
3365 + resetTryEntry(r);
3366 + }
3367 + return o;
4995 3368 }
4996 - if (!checker) {
4997 - return new PropTypeError(
4998 - 'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' +
4999 - '\nBad object: ' + JSON.stringify(props[propName], null, ' ') +
5000 - '\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ')
5001 - );
5002 - }
5003 - var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
5004 - if (error) {
5005 - return error;
5006 - }
5007 3369 }
5008 - return null;
3370 + throw new Error("illegal catch attempt");
3371 + },
3372 + delegateYield: function delegateYield(e, r, n) {
3373 + return this.delegate = {
3374 + iterator: values(e),
3375 + resultName: r,
3376 + nextLoc: n
3377 + }, "next" === this.method && (this.arg = t), y;
5009 3378 }
3379 + }, e;
3380 +}
3381 +module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports;
5010 3382
5011 - return createChainableTypeChecker(validate);
5012 - }
3383 +/***/ }),
5013 3384
5014 - function isNode(propValue) {
5015 - switch (typeof propValue) {
5016 - case 'number':
5017 - case 'string':
5018 - case 'undefined':
5019 - return true;
5020 - case 'boolean':
5021 - return !propValue;
5022 - case 'object':
5023 - if (Array.isArray(propValue)) {
5024 - return propValue.every(isNode);
5025 - }
5026 - if (propValue === null || isValidElement(propValue)) {
5027 - return true;
5028 - }
3385 +/***/ "../node_modules/@babel/runtime/helpers/slicedToArray.js":
3386 +/*!***************************************************************!*\
3387 + !*** ../node_modules/@babel/runtime/helpers/slicedToArray.js ***!
3388 + \***************************************************************/
3389 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
5029 3390
5030 - var iteratorFn = getIteratorFn(propValue);
5031 - if (iteratorFn) {
5032 - var iterator = iteratorFn.call(propValue);
5033 - var step;
5034 - if (iteratorFn !== propValue.entries) {
5035 - while (!(step = iterator.next()).done) {
5036 - if (!isNode(step.value)) {
5037 - return false;
5038 - }
5039 - }
5040 - } else {
5041 - // Iterator will provide entry [k,v] tuples rather than values.
5042 - while (!(step = iterator.next()).done) {
5043 - var entry = step.value;
5044 - if (entry) {
5045 - if (!isNode(entry[1])) {
5046 - return false;
5047 - }
5048 - }
5049 - }
5050 - }
5051 - } else {
5052 - return false;
5053 - }
3391 +var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js");
3392 +var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js");
3393 +var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
3394 +var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime/helpers/nonIterableRest.js");
3395 +function _slicedToArray(arr, i) {
3396 + return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();
3397 +}
3398 +module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
5054 3399
5055 - return true;
5056 - default:
5057 - return false;
5058 - }
5059 - }
3400 +/***/ }),
5060 3401
5061 - function isSymbol(propType, propValue) {
5062 - // Native Symbol.
5063 - if (propType === 'symbol') {
5064 - return true;
5065 - }
3402 +/***/ "../node_modules/@babel/runtime/helpers/toConsumableArray.js":
3403 +/*!*******************************************************************!*\
3404 + !*** ../node_modules/@babel/runtime/helpers/toConsumableArray.js ***!
3405 + \*******************************************************************/
3406 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
5066 3407
5067 - // falsy value can't be a Symbol
5068 - if (!propValue) {
5069 - return false;
5070 - }
3408 +var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js");
3409 +var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ "../node_modules/@babel/runtime/helpers/iterableToArray.js");
3410 +var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
3411 +var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread.js */ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js");
3412 +function _toConsumableArray(arr) {
3413 + return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();
3414 +}
3415 +module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
5071 3416
5072 - // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'
5073 - if (propValue['@@toStringTag'] === 'Symbol') {
5074 - return true;
5075 - }
3417 +/***/ }),
5076 3418
5077 - // Fallback for non-spec compliant Symbols which are polyfilled.
5078 - if (typeof Symbol === 'function' && propValue instanceof Symbol) {
5079 - return true;
5080 - }
3419 +/***/ "../node_modules/@babel/runtime/helpers/toPrimitive.js":
3420 +/*!*************************************************************!*\
3421 + !*** ../node_modules/@babel/runtime/helpers/toPrimitive.js ***!
3422 + \*************************************************************/
3423 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
5081 3424
5082 - return false;
3425 +var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
3426 +function toPrimitive(t, r) {
3427 + if ("object" != _typeof(t) || !t) return t;
3428 + var e = t[Symbol.toPrimitive];
3429 + if (void 0 !== e) {
3430 + var i = e.call(t, r || "default");
3431 + if ("object" != _typeof(i)) return i;
3432 + throw new TypeError("@@toPrimitive must return a primitive value.");
5083 3433 }
3434 + return ("string" === r ? String : Number)(t);
3435 +}
3436 +module.exports = toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports;
5084 3437
5085 - // Equivalent of `typeof` but with special handling for array and regexp.
5086 - function getPropType(propValue) {
5087 - var propType = typeof propValue;
5088 - if (Array.isArray(propValue)) {
5089 - return 'array';
5090 - }
5091 - if (propValue instanceof RegExp) {
5092 - // Old webkits (at least until Android 4.0) return 'function' rather than
5093 - // 'object' for typeof a RegExp. We'll normalize this here so that /bla/
5094 - // passes PropTypes.object.
5095 - return 'object';
5096 - }
5097 - if (isSymbol(propType, propValue)) {
5098 - return 'symbol';
5099 - }
5100 - return propType;
5101 - }
3438 +/***/ }),
5102 3439
5103 - // This handles more types than `getPropType`. Only used for error messages.
5104 - // See `createPrimitiveTypeChecker`.
5105 - function getPreciseType(propValue) {
5106 - if (typeof propValue === 'undefined' || propValue === null) {
5107 - return '' + propValue;
5108 - }
5109 - var propType = getPropType(propValue);
5110 - if (propType === 'object') {
5111 - if (propValue instanceof Date) {
5112 - return 'date';
5113 - } else if (propValue instanceof RegExp) {
5114 - return 'regexp';
5115 - }
5116 - }
5117 - return propType;
5118 - }
3440 +/***/ "../node_modules/@babel/runtime/helpers/toPropertyKey.js":
3441 +/*!***************************************************************!*\
3442 + !*** ../node_modules/@babel/runtime/helpers/toPropertyKey.js ***!
3443 + \***************************************************************/
3444 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
5119 3445
5120 - // Returns a string that is postfixed to a warning about an invalid type.
5121 - // For example, "undefined" or "of type array"
5122 - function getPostfixForTypeWarning(value) {
5123 - var type = getPreciseType(value);
5124 - switch (type) {
5125 - case 'array':
5126 - case 'object':
5127 - return 'an ' + type;
5128 - case 'boolean':
5129 - case 'date':
5130 - case 'regexp':
5131 - return 'a ' + type;
5132 - default:
5133 - return type;
5134 - }
5135 - }
3446 +var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
3447 +var toPrimitive = __webpack_require__(/*! ./toPrimitive.js */ "../node_modules/@babel/runtime/helpers/toPrimitive.js");
3448 +function toPropertyKey(t) {
3449 + var i = toPrimitive(t, "string");
3450 + return "symbol" == _typeof(i) ? i : String(i);
3451 +}
3452 +module.exports = toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports;
5136 3453
5137 - // Returns class name of the object, if any.
5138 - function getClassName(propValue) {
5139 - if (!propValue.constructor || !propValue.constructor.name) {
5140 - return ANONYMOUS;
5141 - }
5142 - return propValue.constructor.name;
5143 - }
3454 +/***/ }),
5144 3455
5145 - ReactPropTypes.checkPropTypes = checkPropTypes;
5146 - ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache;
5147 - ReactPropTypes.PropTypes = ReactPropTypes;
3456 +/***/ "../node_modules/@babel/runtime/helpers/typeof.js":
3457 +/*!********************************************************!*\
3458 + !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
3459 + \********************************************************/
3460 +/***/ ((module) => {
5148 3461
5149 - return ReactPropTypes;
5150 -};
3462 +function _typeof(o) {
3463 + "@babel/helpers - typeof";
5151 3464
3465 + return (module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
3466 + return typeof o;
3467 + } : function (o) {
3468 + return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
3469 + }, module.exports.__esModule = true, module.exports["default"] = module.exports), _typeof(o);
3470 +}
3471 +module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
5152 3472
5153 3473 /***/ }),
5154 3474
5155 -/***/ "../node_modules/prop-types/index.js":
5156 -/*!*******************************************!*\
5157 - !*** ../node_modules/prop-types/index.js ***!
5158 - \*******************************************/
3475 +/***/ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
3476 +/*!****************************************************************************!*\
3477 + !*** ../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
3478 + \****************************************************************************/
5159 3479 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
5160 3480
5161 -/**
5162 - * Copyright (c) 2013-present, Facebook, Inc.
5163 - *
5164 - * This source code is licensed under the MIT license found in the
5165 - * LICENSE file in the root directory of this source tree.
5166 - */
3481 +var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
3482 +function _unsupportedIterableToArray(o, minLen) {
3483 + if (!o) return;
3484 + if (typeof o === "string") return arrayLikeToArray(o, minLen);
3485 + var n = Object.prototype.toString.call(o).slice(8, -1);
3486 + if (n === "Object" && o.constructor) n = o.constructor.name;
3487 + if (n === "Map" || n === "Set") return Array.from(o);
3488 + if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
3489 +}
3490 +module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
5167 3491
5168 -if (true) {
5169 - var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
3492 +/***/ }),
5170 3493
5171 - // By explicitly using `prop-types` you are opting into new development behavior.
5172 - // http://fb.me/prop-types-in-prod
5173 - var throwOnDirectAccess = true;
5174 - module.exports = __webpack_require__(/*! ./factoryWithTypeCheckers */ "../node_modules/prop-types/factoryWithTypeCheckers.js")(ReactIs.isElement, throwOnDirectAccess);
5175 -} else // removed by dead control flow
5176 -{}
3494 +/***/ "../node_modules/@babel/runtime/regenerator/index.js":
3495 +/*!***********************************************************!*\
3496 + !*** ../node_modules/@babel/runtime/regenerator/index.js ***!
3497 + \***********************************************************/
3498 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
5177 3499
3500 +// TODO(Babel 8): Remove this file.
5178 3501
3502 +var runtime = __webpack_require__(/*! ../helpers/regeneratorRuntime */ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js")();
3503 +module.exports = runtime;
3504 +
3505 +// Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=
3506 +try {
3507 + regeneratorRuntime = runtime;
3508 +} catch (accidentalStrictMode) {
3509 + if (typeof globalThis === "object") {
3510 + globalThis.regeneratorRuntime = runtime;
3511 + } else {
3512 + Function("r", "regeneratorRuntime = r")(runtime);
3513 + }
3514 +}
3515 +
3516 +
5179 3517 /***/ }),
5180 3518
5181 -/***/ "../node_modules/prop-types/lib/ReactPropTypesSecret.js":
5182 -/*!**************************************************************!*\
5183 - !*** ../node_modules/prop-types/lib/ReactPropTypesSecret.js ***!
5184 - \**************************************************************/
5185 -/***/ ((module) => {
3519 +/***/ "../node_modules/@wordpress/element/node_modules/is-plain-object/dist/is-plain-object.mjs":
3520 +/*!************************************************************************************************!*\
3521 + !*** ../node_modules/@wordpress/element/node_modules/is-plain-object/dist/is-plain-object.mjs ***!
3522 + \************************************************************************************************/
3523 +/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
5186 3524
5187 3525 "use strict";
5188 -/**
5189 - * Copyright (c) 2013-present, Facebook, Inc.
3526 +__webpack_require__.r(__webpack_exports__);
3527 +/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3528 +/* harmony export */ isPlainObject: () => (/* binding */ isPlainObject)
3529 +/* harmony export */ });
3530 +/*!
3531 + * is-plain-object <https://github.com/jonschlinkert/is-plain-object>
5190 3532 *
5191 - * This source code is licensed under the MIT license found in the
5192 - * LICENSE file in the root directory of this source tree.
3533 + * Copyright (c) 2014-2017, Jon Schlinkert.
3534 + * Released under the MIT License.
5193 3535 */
5194 3536
3537 +function isObject(o) {
3538 + return Object.prototype.toString.call(o) === '[object Object]';
3539 +}
5195 3540
3541 +function isPlainObject(o) {
3542 + var ctor,prot;
5196 3543
5197 -var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';
3544 + if (isObject(o) === false) return false;
5198 3545
5199 -module.exports = ReactPropTypesSecret;
3546 + // If has modified constructor
3547 + ctor = o.constructor;
3548 + if (ctor === undefined) return true;
5200 3549
3550 + // If has modified prototype
3551 + prot = ctor.prototype;
3552 + if (isObject(prot) === false) return false;
5201 3553
5202 -/***/ }),
3554 + // If constructor does not have an Object-specific method
3555 + if (prot.hasOwnProperty('isPrototypeOf') === false) {
3556 + return false;
3557 + }
5203 3558
5204 -/***/ "../node_modules/prop-types/lib/has.js":
5205 -/*!*********************************************!*\
5206 - !*** ../node_modules/prop-types/lib/has.js ***!
5207 - \*********************************************/
5208 -/***/ ((module) => {
3559 + // Most likely a plain Object
3560 + return true;
3561 +}
5209 3562
5210 -module.exports = Function.call.bind(Object.prototype.hasOwnProperty);
5211 3563
5212 3564
3565 +
5213 3566 /***/ }),
5214 3567
5215 -/***/ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js":
5216 -/*!************************************************************************************!*\
5217 - !*** ../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js ***!
5218 - \************************************************************************************/
5219 -/***/ ((__unused_webpack_module, exports) => {
3568 +/***/ "../node_modules/dot-case/node_modules/tslib/tslib.es6.mjs":
3569 +/*!*****************************************************************!*\
3570 + !*** ../node_modules/dot-case/node_modules/tslib/tslib.es6.mjs ***!
3571 + \*****************************************************************/
3572 +/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
5220 3573
5221 3574 "use strict";
5222 -/** @license React v16.13.1
5223 - * react-is.development.js
5224 - *
5225 - * Copyright (c) Facebook, Inc. and its affiliates.
5226 - *
5227 - * This source code is licensed under the MIT license found in the
5228 - * LICENSE file in the root directory of this source tree.
5229 - */
3575 +__webpack_require__.r(__webpack_exports__);
3576 +/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3577 +/* harmony export */ __addDisposableResource: () => (/* binding */ __addDisposableResource),
3578 +/* harmony export */ __assign: () => (/* binding */ __assign),
3579 +/* harmony export */ __asyncDelegator: () => (/* binding */ __asyncDelegator),
3580 +/* harmony export */ __asyncGenerator: () => (/* binding */ __asyncGenerator),
3581 +/* harmony export */ __asyncValues: () => (/* binding */ __asyncValues),
3582 +/* harmony export */ __await: () => (/* binding */ __await),
3583 +/* harmony export */ __awaiter: () => (/* binding */ __awaiter),
3584 +/* harmony export */ __classPrivateFieldGet: () => (/* binding */ __classPrivateFieldGet),
3585 +/* harmony export */ __classPrivateFieldIn: () => (/* binding */ __classPrivateFieldIn),
3586 +/* harmony export */ __classPrivateFieldSet: () => (/* binding */ __classPrivateFieldSet),
3587 +/* harmony export */ __createBinding: () => (/* binding */ __createBinding),
3588 +/* harmony export */ __decorate: () => (/* binding */ __decorate),
3589 +/* harmony export */ __disposeResources: () => (/* binding */ __disposeResources),
3590 +/* harmony export */ __esDecorate: () => (/* binding */ __esDecorate),
3591 +/* harmony export */ __exportStar: () => (/* binding */ __exportStar),
3592 +/* harmony export */ __extends: () => (/* binding */ __extends),
3593 +/* harmony export */ __generator: () => (/* binding */ __generator),
3594 +/* harmony export */ __importDefault: () => (/* binding */ __importDefault),
3595 +/* harmony export */ __importStar: () => (/* binding */ __importStar),
3596 +/* harmony export */ __makeTemplateObject: () => (/* binding */ __makeTemplateObject),
3597 +/* harmony export */ __metadata: () => (/* binding */ __metadata),
3598 +/* harmony export */ __param: () => (/* binding */ __param),
3599 +/* harmony export */ __propKey: () => (/* binding */ __propKey),
3600 +/* harmony export */ __read: () => (/* binding */ __read),
3601 +/* harmony export */ __rest: () => (/* binding */ __rest),
3602 +/* harmony export */ __runInitializers: () => (/* binding */ __runInitializers),
3603 +/* harmony export */ __setFunctionName: () => (/* binding */ __setFunctionName),
3604 +/* harmony export */ __spread: () => (/* binding */ __spread),
3605 +/* harmony export */ __spreadArray: () => (/* binding */ __spreadArray),
3606 +/* harmony export */ __spreadArrays: () => (/* binding */ __spreadArrays),
3607 +/* harmony export */ __values: () => (/* binding */ __values),
3608 +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
3609 +/* harmony export */ });
3610 +/******************************************************************************
3611 +Copyright (c) Microsoft Corporation.
5230 3612
3613 +Permission to use, copy, modify, and/or distribute this software for any
3614 +purpose with or without fee is hereby granted.
5231 3615
3616 +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
3617 +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
3618 +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
3619 +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
3620 +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
3621 +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
3622 +PERFORMANCE OF THIS SOFTWARE.
3623 +***************************************************************************** */
3624 +/* global Reflect, Promise, SuppressedError, Symbol */
5232 3625
3626 +var extendStatics = function(d, b) {
3627 + extendStatics = Object.setPrototypeOf ||
3628 + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
3629 + function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
3630 + return extendStatics(d, b);
3631 +};
5233 3632
3633 +function __extends(d, b) {
3634 + if (typeof b !== "function" && b !== null)
3635 + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
3636 + extendStatics(d, b);
3637 + function __() { this.constructor = d; }
3638 + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
3639 +}
5234 3640
5235 -if (true) {
5236 - (function() {
5237 -'use strict';
3641 +var __assign = function() {
3642 + __assign = Object.assign || function __assign(t) {
3643 + for (var s, i = 1, n = arguments.length; i < n; i++) {
3644 + s = arguments[i];
3645 + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
3646 + }
3647 + return t;
3648 + }
3649 + return __assign.apply(this, arguments);
3650 +}
5238 3651
5239 -// The Symbol used to tag the ReactElement-like types. If there is no native Symbol
5240 -// nor polyfill, then a plain number is used for performance.
5241 -var hasSymbol = typeof Symbol === 'function' && Symbol.for;
5242 -var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
5243 -var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
5244 -var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
5245 -var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
5246 -var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
5247 -var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
5248 -var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
5249 -// (unstable) APIs that have been removed. Can we remove the symbols?
3652 +function __rest(s, e) {
3653 + var t = {};
3654 + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
3655 + t[p] = s[p];
3656 + if (s != null && typeof Object.getOwnPropertySymbols === "function")
3657 + for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
3658 + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
3659 + t[p[i]] = s[p[i]];
3660 + }
3661 + return t;
3662 +}
5250 3663
5251 -var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
5252 -var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
5253 -var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
5254 -var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
5255 -var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
5256 -var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
5257 -var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
5258 -var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;
5259 -var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
5260 -var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
5261 -var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;
3664 +function __decorate(decorators, target, key, desc) {
3665 + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
3666 + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
3667 + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
3668 + return c > 3 && r && Object.defineProperty(target, key, r), r;
3669 +}
5262 3670
5263 -function isValidElementType(type) {
5264 - return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
5265 - type === REACT_FRAGMENT_TYPE || type === REACT_CONCURRENT_MODE_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || typeof type === 'object' && type !== null && (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || type.$$typeof === REACT_FUNDAMENTAL_TYPE || type.$$typeof === REACT_RESPONDER_TYPE || type.$$typeof === REACT_SCOPE_TYPE || type.$$typeof === REACT_BLOCK_TYPE);
3671 +function __param(paramIndex, decorator) {
3672 + return function (target, key) { decorator(target, key, paramIndex); }
5266 3673 }
5267 3674
5268 -function typeOf(object) {
5269 - if (typeof object === 'object' && object !== null) {
5270 - var $$typeof = object.$$typeof;
3675 +function __esDecorate(ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
3676 + function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
3677 + var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
3678 + var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
3679 + var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
3680 + var _, done = false;
3681 + for (var i = decorators.length - 1; i >= 0; i--) {
3682 + var context = {};
3683 + for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
3684 + for (var p in contextIn.access) context.access[p] = contextIn.access[p];
3685 + context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
3686 + var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
3687 + if (kind === "accessor") {
3688 + if (result === void 0) continue;
3689 + if (result === null || typeof result !== "object") throw new TypeError("Object expected");
3690 + if (_ = accept(result.get)) descriptor.get = _;
3691 + if (_ = accept(result.set)) descriptor.set = _;
3692 + if (_ = accept(result.init)) initializers.unshift(_);
3693 + }
3694 + else if (_ = accept(result)) {
3695 + if (kind === "field") initializers.unshift(_);
3696 + else descriptor[key] = _;
3697 + }
3698 + }
3699 + if (target) Object.defineProperty(target, contextIn.name, descriptor);
3700 + done = true;
3701 +};
5271 3702
5272 - switch ($$typeof) {
5273 - case REACT_ELEMENT_TYPE:
5274 - var type = object.type;
3703 +function __runInitializers(thisArg, initializers, value) {
3704 + var useValue = arguments.length > 2;
3705 + for (var i = 0; i < initializers.length; i++) {
3706 + value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
3707 + }
3708 + return useValue ? value : void 0;
3709 +};
5275 3710
5276 - switch (type) {
5277 - case REACT_ASYNC_MODE_TYPE:
5278 - case REACT_CONCURRENT_MODE_TYPE:
5279 - case REACT_FRAGMENT_TYPE:
5280 - case REACT_PROFILER_TYPE:
5281 - case REACT_STRICT_MODE_TYPE:
5282 - case REACT_SUSPENSE_TYPE:
5283 - return type;
3711 +function __propKey(x) {
3712 + return typeof x === "symbol" ? x : "".concat(x);
3713 +};
5284 3714
5285 - default:
5286 - var $$typeofType = type && type.$$typeof;
3715 +function __setFunctionName(f, name, prefix) {
3716 + if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
3717 + return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
3718 +};
5287 3719
5288 - switch ($$typeofType) {
5289 - case REACT_CONTEXT_TYPE:
5290 - case REACT_FORWARD_REF_TYPE:
5291 - case REACT_LAZY_TYPE:
5292 - case REACT_MEMO_TYPE:
5293 - case REACT_PROVIDER_TYPE:
5294 - return $$typeofType;
3720 +function __metadata(metadataKey, metadataValue) {
3721 + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
3722 +}
5295 3723
3724 +function __awaiter(thisArg, _arguments, P, generator) {
3725 + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
3726 + return new (P || (P = Promise))(function (resolve, reject) {
3727 + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
3728 + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
3729 + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
3730 + step((generator = generator.apply(thisArg, _arguments || [])).next());
3731 + });
3732 +}
3733 +
3734 +function __generator(thisArg, body) {
3735 + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
3736 + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
3737 + function verb(n) { return function (v) { return step([n, v]); }; }
3738 + function step(op) {
3739 + if (f) throw new TypeError("Generator is already executing.");
3740 + while (g && (g = 0, op[0] && (_ = 0)), _) try {
3741 + 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;
3742 + if (y = 0, t) op = [op[0] & 2, t.value];
3743 + switch (op[0]) {
3744 + case 0: case 1: t = op; break;
3745 + case 4: _.label++; return { value: op[1], done: false };
3746 + case 5: _.label++; y = op[1]; op = [0]; continue;
3747 + case 7: op = _.ops.pop(); _.trys.pop(); continue;
5296 3748 default:
5297 - return $$typeof;
5298 - }
3749 + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
3750 + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
3751 + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
3752 + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
3753 + if (t[2]) _.ops.pop();
3754 + _.trys.pop(); continue;
3755 + }
3756 + op = body.call(thisArg, _);
3757 + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
3758 + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
3759 + }
3760 +}
5299 3761
5300 - }
5301 -
5302 - case REACT_PORTAL_TYPE:
5303 - return $$typeof;
5304 - }
3762 +var __createBinding = Object.create ? (function(o, m, k, k2) {
3763 + if (k2 === undefined) k2 = k;
3764 + var desc = Object.getOwnPropertyDescriptor(m, k);
3765 + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
3766 + desc = { enumerable: true, get: function() { return m[k]; } };
5305 3767 }
3768 + Object.defineProperty(o, k2, desc);
3769 +}) : (function(o, m, k, k2) {
3770 + if (k2 === undefined) k2 = k;
3771 + o[k2] = m[k];
3772 +});
5306 3773
5307 - return undefined;
5308 -} // AsyncMode is deprecated along with isAsyncMode
3774 +function __exportStar(m, o) {
3775 + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
3776 +}
5309 3777
5310 -var AsyncMode = REACT_ASYNC_MODE_TYPE;
5311 -var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
5312 -var ContextConsumer = REACT_CONTEXT_TYPE;
5313 -var ContextProvider = REACT_PROVIDER_TYPE;
5314 -var Element = REACT_ELEMENT_TYPE;
5315 -var ForwardRef = REACT_FORWARD_REF_TYPE;
5316 -var Fragment = REACT_FRAGMENT_TYPE;
5317 -var Lazy = REACT_LAZY_TYPE;
5318 -var Memo = REACT_MEMO_TYPE;
5319 -var Portal = REACT_PORTAL_TYPE;
5320 -var Profiler = REACT_PROFILER_TYPE;
5321 -var StrictMode = REACT_STRICT_MODE_TYPE;
5322 -var Suspense = REACT_SUSPENSE_TYPE;
5323 -var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated
3778 +function __values(o) {
3779 + var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
3780 + if (m) return m.call(o);
3781 + if (o && typeof o.length === "number") return {
3782 + next: function () {
3783 + if (o && i >= o.length) o = void 0;
3784 + return { value: o && o[i++], done: !o };
3785 + }
3786 + };
3787 + throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
3788 +}
5324 3789
5325 -function isAsyncMode(object) {
5326 - {
5327 - if (!hasWarnedAboutDeprecatedIsAsyncMode) {
5328 - hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
5329 -
5330 - console['warn']('The ReactIs.isAsyncMode() alias has been deprecated, ' + 'and will be removed in React 17+. Update your code to use ' + 'ReactIs.isConcurrentMode() instead. It has the exact same API.');
5331 - }
3790 +function __read(o, n) {
3791 + var m = typeof Symbol === "function" && o[Symbol.iterator];
3792 + if (!m) return o;
3793 + var i = m.call(o), r, ar = [], e;
3794 + try {
3795 + while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
5332 3796 }
3797 + catch (error) { e = { error: error }; }
3798 + finally {
3799 + try {
3800 + if (r && !r.done && (m = i["return"])) m.call(i);
3801 + }
3802 + finally { if (e) throw e.error; }
3803 + }
3804 + return ar;
3805 +}
5333 3806
5334 - return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
3807 +/** @deprecated */
3808 +function __spread() {
3809 + for (var ar = [], i = 0; i < arguments.length; i++)
3810 + ar = ar.concat(__read(arguments[i]));
3811 + return ar;
5335 3812 }
5336 -function isConcurrentMode(object) {
5337 - return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
3813 +
3814 +/** @deprecated */
3815 +function __spreadArrays() {
3816 + for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
3817 + for (var r = Array(s), k = 0, i = 0; i < il; i++)
3818 + for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
3819 + r[k] = a[j];
3820 + return r;
5338 3821 }
5339 -function isContextConsumer(object) {
5340 - return typeOf(object) === REACT_CONTEXT_TYPE;
3822 +
3823 +function __spreadArray(to, from, pack) {
3824 + if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
3825 + if (ar || !(i in from)) {
3826 + if (!ar) ar = Array.prototype.slice.call(from, 0, i);
3827 + ar[i] = from[i];
3828 + }
3829 + }
3830 + return to.concat(ar || Array.prototype.slice.call(from));
5341 3831 }
5342 -function isContextProvider(object) {
5343 - return typeOf(object) === REACT_PROVIDER_TYPE;
3832 +
3833 +function __await(v) {
3834 + return this instanceof __await ? (this.v = v, this) : new __await(v);
5344 3835 }
5345 -function isElement(object) {
5346 - return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
3836 +
3837 +function __asyncGenerator(thisArg, _arguments, generator) {
3838 + if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
3839 + var g = generator.apply(thisArg, _arguments || []), i, q = [];
3840 + return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
3841 + function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
3842 + function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
3843 + function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
3844 + function fulfill(value) { resume("next", value); }
3845 + function reject(value) { resume("throw", value); }
3846 + function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
5347 3847 }
5348 -function isForwardRef(object) {
5349 - return typeOf(object) === REACT_FORWARD_REF_TYPE;
3848 +
3849 +function __asyncDelegator(o) {
3850 + var i, p;
3851 + return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
3852 + function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
5350 3853 }
5351 -function isFragment(object) {
5352 - return typeOf(object) === REACT_FRAGMENT_TYPE;
5353 -}
5354 -function isLazy(object) {
5355 - return typeOf(object) === REACT_LAZY_TYPE;
5356 -}
5357 -function isMemo(object) {
5358 - return typeOf(object) === REACT_MEMO_TYPE;
5359 -}
5360 -function isPortal(object) {
5361 - return typeOf(object) === REACT_PORTAL_TYPE;
5362 -}
5363 -function isProfiler(object) {
5364 - return typeOf(object) === REACT_PROFILER_TYPE;
5365 -}
5366 -function isStrictMode(object) {
5367 - return typeOf(object) === REACT_STRICT_MODE_TYPE;
5368 -}
5369 -function isSuspense(object) {
5370 - return typeOf(object) === REACT_SUSPENSE_TYPE;
5371 -}
5372 3854
5373 -exports.AsyncMode = AsyncMode;
5374 -exports.ConcurrentMode = ConcurrentMode;
5375 -exports.ContextConsumer = ContextConsumer;
5376 -exports.ContextProvider = ContextProvider;
5377 -exports.Element = Element;
5378 -exports.ForwardRef = ForwardRef;
5379 -exports.Fragment = Fragment;
5380 -exports.Lazy = Lazy;
5381 -exports.Memo = Memo;
5382 -exports.Portal = Portal;
5383 -exports.Profiler = Profiler;
5384 -exports.StrictMode = StrictMode;
5385 -exports.Suspense = Suspense;
5386 -exports.isAsyncMode = isAsyncMode;
5387 -exports.isConcurrentMode = isConcurrentMode;
5388 -exports.isContextConsumer = isContextConsumer;
5389 -exports.isContextProvider = isContextProvider;
5390 -exports.isElement = isElement;
5391 -exports.isForwardRef = isForwardRef;
5392 -exports.isFragment = isFragment;
5393 -exports.isLazy = isLazy;
5394 -exports.isMemo = isMemo;
5395 -exports.isPortal = isPortal;
5396 -exports.isProfiler = isProfiler;
5397 -exports.isStrictMode = isStrictMode;
5398 -exports.isSuspense = isSuspense;
5399 -exports.isValidElementType = isValidElementType;
5400 -exports.typeOf = typeOf;
5401 - })();
3855 +function __asyncValues(o) {
3856 + if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
3857 + var m = o[Symbol.asyncIterator], i;
3858 + return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
3859 + function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
3860 + function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
5402 3861 }
5403 3862
3863 +function __makeTemplateObject(cooked, raw) {
3864 + if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
3865 + return cooked;
3866 +};
5404 3867
5405 -/***/ }),
3868 +var __setModuleDefault = Object.create ? (function(o, v) {
3869 + Object.defineProperty(o, "default", { enumerable: true, value: v });
3870 +}) : function(o, v) {
3871 + o["default"] = v;
3872 +};
5406 3873
5407 -/***/ "../node_modules/prop-types/node_modules/react-is/index.js":
5408 -/*!*****************************************************************!*\
5409 - !*** ../node_modules/prop-types/node_modules/react-is/index.js ***!
5410 - \*****************************************************************/
5411 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3874 +function __importStar(mod) {
3875 + if (mod && mod.__esModule) return mod;
3876 + var result = {};
3877 + if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
3878 + __setModuleDefault(result, mod);
3879 + return result;
3880 +}
5412 3881
5413 -"use strict";
3882 +function __importDefault(mod) {
3883 + return (mod && mod.__esModule) ? mod : { default: mod };
3884 +}
5414 3885
3886 +function __classPrivateFieldGet(receiver, state, kind, f) {
3887 + if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
3888 + if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
3889 + return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
3890 +}
5415 3891
5416 -if (false) // removed by dead control flow
5417 -{} else {
5418 - module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js");
3892 +function __classPrivateFieldSet(receiver, state, value, kind, f) {
3893 + if (kind === "m") throw new TypeError("Private method is not writable");
3894 + if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
3895 + if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
3896 + return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
5419 3897 }
5420 3898
3899 +function __classPrivateFieldIn(state, receiver) {
3900 + if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
3901 + return typeof state === "function" ? receiver === state : state.has(receiver);
3902 +}
5421 3903
5422 -/***/ }),
3904 +function __addDisposableResource(env, value, async) {
3905 + if (value !== null && value !== void 0) {
3906 + if (typeof value !== "object" && typeof value !== "function") throw new TypeError("Object expected.");
3907 + var dispose;
3908 + if (async) {
3909 + if (!Symbol.asyncDispose) throw new TypeError("Symbol.asyncDispose is not defined.");
3910 + dispose = value[Symbol.asyncDispose];
3911 + }
3912 + if (dispose === void 0) {
3913 + if (!Symbol.dispose) throw new TypeError("Symbol.dispose is not defined.");
3914 + dispose = value[Symbol.dispose];
3915 + }
3916 + if (typeof dispose !== "function") throw new TypeError("Object not disposable.");
3917 + env.stack.push({ value: value, dispose: dispose, async: async });
3918 + }
3919 + else if (async) {
3920 + env.stack.push({ async: true });
3921 + }
3922 + return value;
3923 +}
5423 3924
5424 -/***/ "../node_modules/react-dom/client.js":
5425 -/*!*******************************************!*\
5426 - !*** ../node_modules/react-dom/client.js ***!
5427 - \*******************************************/
5428 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3925 +var _SuppressedError = typeof SuppressedError === "function" ? SuppressedError : function (error, suppressed, message) {
3926 + var e = new Error(message);
3927 + return e.name = "SuppressedError", e.error = error, e.suppressed = suppressed, e;
3928 +};
5429 3929
5430 -"use strict";
5431 -
5432 -
5433 -var m = __webpack_require__(/*! react-dom */ "react-dom");
5434 -if (false) // removed by dead control flow
5435 -{} else {
5436 - var i = m.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;
5437 - exports.createRoot = function(c, o) {
5438 - i.usingClientEntryPoint = true;
5439 - try {
5440 - return m.createRoot(c, o);
5441 - } finally {
5442 - i.usingClientEntryPoint = false;
3930 +function __disposeResources(env) {
3931 + function fail(e) {
3932 + env.error = env.hasError ? new _SuppressedError(e, env.error, "An error was suppressed during disposal.") : e;
3933 + env.hasError = true;
3934 + }
3935 + function next() {
3936 + while (env.stack.length) {
3937 + var rec = env.stack.pop();
3938 + try {
3939 + var result = rec.dispose && rec.dispose.call(rec.value);
3940 + if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); });
3941 + }
3942 + catch (e) {
3943 + fail(e);
3944 + }
5443 3945 }
5444 - };
5445 - exports.hydrateRoot = function(c, h, o) {
5446 - i.usingClientEntryPoint = true;
5447 - try {
5448 - return m.hydrateRoot(c, h, o);
5449 - } finally {
5450 - i.usingClientEntryPoint = false;
5451 - }
5452 - };
3946 + if (env.hasError) throw env.error;
3947 + }
3948 + return next();
5453 3949 }
5454 3950
3951 +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({
3952 + __extends,
3953 + __assign,
3954 + __rest,
3955 + __decorate,
3956 + __param,
3957 + __metadata,
3958 + __awaiter,
3959 + __generator,
3960 + __createBinding,
3961 + __exportStar,
3962 + __values,
3963 + __read,
3964 + __spread,
3965 + __spreadArrays,
3966 + __spreadArray,
3967 + __await,
3968 + __asyncGenerator,
3969 + __asyncDelegator,
3970 + __asyncValues,
3971 + __makeTemplateObject,
3972 + __importStar,
3973 + __importDefault,
3974 + __classPrivateFieldGet,
3975 + __classPrivateFieldSet,
3976 + __classPrivateFieldIn,
3977 + __addDisposableResource,
3978 + __disposeResources,
3979 +});
5455 3980
3981 +
5456 3982 /***/ }),
5457 3983
5458 -/***/ "../node_modules/tslib/tslib.es6.mjs":
5459 -/*!*******************************************!*\
5460 - !*** ../node_modules/tslib/tslib.es6.mjs ***!
5461 - \*******************************************/
3984 +/***/ "../node_modules/param-case/node_modules/tslib/tslib.es6.mjs":
3985 +/*!*******************************************************************!*\
3986 + !*** ../node_modules/param-case/node_modules/tslib/tslib.es6.mjs ***!
3987 + \*******************************************************************/
5462 3988 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
5463 3989
5464 3990 "use strict";
5465 3991 __webpack_require__.r(__webpack_exports__);
@@ -5488,9 +4014,8 @@
5488 4014 /* harmony export */ __param: () => (/* binding */ __param),
5489 4015 /* harmony export */ __propKey: () => (/* binding */ __propKey),
5490 4016 /* harmony export */ __read: () => (/* binding */ __read),
5491 4017 /* harmony export */ __rest: () => (/* binding */ __rest),
5492 -/* harmony export */ __rewriteRelativeImportExtension: () => (/* binding */ __rewriteRelativeImportExtension),
5493 4018 /* harmony export */ __runInitializers: () => (/* binding */ __runInitializers),
5494 4019 /* harmony export */ __setFunctionName: () => (/* binding */ __setFunctionName),
5495 4020 /* harmony export */ __spread: () => (/* binding */ __spread),
5496 4021 /* harmony export */ __spreadArray: () => (/* binding */ __spreadArray),
@@ -5511,9 +4036,9 @@
5511 4036 LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
5512 4037 OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
5513 4038 PERFORMANCE OF THIS SOFTWARE.
5514 4039 ***************************************************************************** */
5515 -/* global Reflect, Promise, SuppressedError, Symbol, Iterator */
4040 +/* global Reflect, Promise, SuppressedError, Symbol */
5516 4041
5517 4042 var extendStatics = function(d, b) {
5518 4043 extendStatics = Object.setPrototypeOf ||
5519 4044 ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
@@ -5622,10 +4147,10 @@
5622 4147 });
5623 4148 }
5624 4149
5625 4150 function __generator(thisArg, body) {
5626 - var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g = Object.create((typeof Iterator === "function" ? Iterator : Object).prototype);
5627 - return g.next = verb(0), g["throw"] = verb(1), g["return"] = verb(2), typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
4151 + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
4152 + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
5628 4153 function verb(n) { return function (v) { return step([n, v]); }; }
5629 4154 function step(op) {
5630 4155 if (f) throw new TypeError("Generator is already executing.");
5631 4156 while (g && (g = 0, op[0] && (_ = 0)), _) try {
@@ -5727,11 +4252,10 @@
5727 4252
5728 4253 function __asyncGenerator(thisArg, _arguments, generator) {
5729 4254 if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
5730 4255 var g = generator.apply(thisArg, _arguments || []), i, q = [];
5731 - return i = Object.create((typeof AsyncIterator === "function" ? AsyncIterator : Object).prototype), verb("next"), verb("throw"), verb("return", awaitReturn), i[Symbol.asyncIterator] = function () { return this; }, i;
5732 - function awaitReturn(f) { return function (v) { return Promise.resolve(v).then(f, reject); }; }
5733 - function verb(n, f) { if (g[n]) { i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; if (f) i[n] = f(i[n]); } }
4256 + return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
4257 + function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
5734 4258 function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
5735 4259 function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
5736 4260 function fulfill(value) { resume("next", value); }
5737 4261 function reject(value) { resume("throw", value); }
@@ -5762,21 +4286,12 @@
5762 4286 }) : function(o, v) {
5763 4287 o["default"] = v;
5764 4288 };
5765 4289
5766 -var ownKeys = function(o) {
5767 - ownKeys = Object.getOwnPropertyNames || function (o) {
5768 - var ar = [];
5769 - for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
5770 - return ar;
5771 - };
5772 - return ownKeys(o);
5773 -};
5774 -
5775 4290 function __importStar(mod) {
5776 4291 if (mod && mod.__esModule) return mod;
5777 4292 var result = {};
5778 - if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
4293 + if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
5779 4294 __setModuleDefault(result, mod);
5780 4295 return result;
5781 4296 }
5782 4297
@@ -5804,20 +4319,18 @@
5804 4319
5805 4320 function __addDisposableResource(env, value, async) {
5806 4321 if (value !== null && value !== void 0) {
5807 4322 if (typeof value !== "object" && typeof value !== "function") throw new TypeError("Object expected.");
5808 - var dispose, inner;
4323 + var dispose;
5809 4324 if (async) {
5810 - if (!Symbol.asyncDispose) throw new TypeError("Symbol.asyncDispose is not defined.");
5811 - dispose = value[Symbol.asyncDispose];
4325 + if (!Symbol.asyncDispose) throw new TypeError("Symbol.asyncDispose is not defined.");
4326 + dispose = value[Symbol.asyncDispose];
5812 4327 }
5813 4328 if (dispose === void 0) {
5814 - if (!Symbol.dispose) throw new TypeError("Symbol.dispose is not defined.");
5815 - dispose = value[Symbol.dispose];
5816 - if (async) inner = dispose;
4329 + if (!Symbol.dispose) throw new TypeError("Symbol.dispose is not defined.");
4330 + dispose = value[Symbol.dispose];
5817 4331 }
5818 4332 if (typeof dispose !== "function") throw new TypeError("Object not disposable.");
5819 - if (inner) dispose = function() { try { inner.call(this); } catch (e) { return Promise.reject(e); } };
5820 4333 env.stack.push({ value: value, dispose: dispose, async: async });
5821 4334 }
5822 4335 else if (async) {
5823 4336 env.stack.push({ async: true });
@@ -5834,38 +4347,24 @@
5834 4347 function fail(e) {
5835 4348 env.error = env.hasError ? new _SuppressedError(e, env.error, "An error was suppressed during disposal.") : e;
5836 4349 env.hasError = true;
5837 4350 }
5838 - var r, s = 0;
5839 4351 function next() {
5840 - while (r = env.stack.pop()) {
4352 + while (env.stack.length) {
4353 + var rec = env.stack.pop();
5841 4354 try {
5842 - if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next);
5843 - if (r.dispose) {
5844 - var result = r.dispose.call(r.value);
5845 - if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); });
5846 - }
5847 - else s |= 1;
4355 + var result = rec.dispose && rec.dispose.call(rec.value);
4356 + if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); });
5848 4357 }
5849 4358 catch (e) {
5850 - fail(e);
4359 + fail(e);
5851 4360 }
5852 4361 }
5853 - if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve();
5854 4362 if (env.hasError) throw env.error;
5855 4363 }
5856 4364 return next();
5857 4365 }
5858 4366
5859 -function __rewriteRelativeImportExtension(path, preserveJsx) {
5860 - if (typeof path === "string" && /^\.\.?\//.test(path)) {
5861 - return path.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+?)?)\.([cm]?)ts$/i, function (m, tsx, d, ext, cm) {
5862 - return tsx ? preserveJsx ? ".jsx" : ".js" : d && (!ext || !cm) ? m : (d + ext + "." + cm.toLowerCase() + "js");
5863 - });
5864 - }
5865 - return path;
5866 -}
5867 -
5868 4367 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({
5869 4368 __extends,
5870 4369 __assign,
5871 4370 __rest,
@@ -5870,12 +4369,8 @@
5870 4369 __assign,
5871 4370 __rest,
5872 4371 __decorate,
5873 4372 __param,
5874 - __esDecorate,
5875 - __runInitializers,
5876 - __propKey,
5877 - __setFunctionName,
5878 4373 __metadata,
5879 4374 __awaiter,
5880 4375 __generator,
5881 4376 __createBinding,
@@ -5896,89 +4391,11 @@
5896 4391 __classPrivateFieldSet,
5897 4392 __classPrivateFieldIn,
5898 4393 __addDisposableResource,
5899 4394 __disposeResources,
5900 - __rewriteRelativeImportExtension,
5901 4395 });
5902 4396
5903 4397
5904 -/***/ }),
5905 -
5906 -/***/ "@elementor/icons":
5907 -/*!************************************!*\
5908 - !*** external "elementorV2.icons" ***!
5909 - \************************************/
5910 -/***/ ((module) => {
5911 -
5912 -"use strict";
5913 -module.exports = elementorV2.icons;
5914 -
5915 -/***/ }),
5916 -
5917 -/***/ "@elementor/ui":
5918 -/*!*********************************!*\
5919 - !*** external "elementorV2.ui" ***!
5920 - \*********************************/
5921 -/***/ ((module) => {
5922 -
5923 -"use strict";
5924 -module.exports = elementorV2.ui;
5925 -
5926 -/***/ }),
5927 -
5928 -/***/ "@wordpress/components":
5929 -/*!********************************!*\
5930 - !*** external "wp.components" ***!
5931 - \********************************/
5932 -/***/ ((module) => {
5933 -
5934 -"use strict";
5935 -module.exports = wp.components;
5936 -
5937 -/***/ }),
5938 -
5939 -/***/ "@wordpress/dom-ready":
5940 -/*!******************************!*\
5941 - !*** external "wp.domReady" ***!
5942 - \******************************/
5943 -/***/ ((module) => {
5944 -
5945 -"use strict";
5946 -module.exports = wp.domReady;
5947 -
5948 -/***/ }),
5949 -
5950 -/***/ "@wordpress/i18n":
5951 -/*!**************************!*\
5952 - !*** external "wp.i18n" ***!
5953 - \**************************/
5954 -/***/ ((module) => {
5955 -
5956 -"use strict";
5957 -module.exports = wp.i18n;
5958 -
5959 -/***/ }),
5960 -
5961 -/***/ "react":
5962 -/*!************************!*\
5963 - !*** external "React" ***!
5964 - \************************/
5965 -/***/ ((module) => {
5966 -
5967 -"use strict";
5968 -module.exports = React;
5969 -
5970 -/***/ }),
5971 -
5972 -/***/ "react-dom":
5973 -/*!***************************!*\
5974 - !*** external "ReactDOM" ***!
5975 - \***************************/
5976 -/***/ ((module) => {
5977 -
5978 -"use strict";
5979 -module.exports = ReactDOM;
5980 -
5981 4398 /***/ })
5982 4399
5983 4400 /******/ });
5984 4401 /************************************************************************/
@@ -6048,9 +4465,9 @@
6048 4465 /******/ })();
6049 4466 /******/
6050 4467 /************************************************************************/
6051 4468 var __webpack_exports__ = {};
6052 -// This entry needs to be wrapped in an IIFE because it needs to be in strict mode.
4469 +// This entry need to be wrapped in an IIFE because it need to be in strict mode.
6053 4470 (() => {
6054 4471 "use strict";
6055 4472 /*!*****************************************************!*\
6056 4473 !*** ../modules/element-manager/assets/js/admin.js ***!
@@ -6060,16 +4477,14 @@
6060 4477 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6061 4478 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6062 4479 var _element = __webpack_require__(/*! @wordpress/element */ "../node_modules/@wordpress/element/build-module/index.js");
6063 4480 var _domReady = _interopRequireDefault(__webpack_require__(/*! @wordpress/dom-ready */ "@wordpress/dom-ready"));
6064 -var _appEditorOne = __webpack_require__(/*! ./app-editor-one */ "../modules/element-manager/assets/js/app-editor-one/index.js");
4481 +var _app = __webpack_require__(/*! ./app */ "../modules/element-manager/assets/js/app.js");
6065 4482 (0, _domReady.default)(function () {
6066 4483 var htmlOutput = document.getElementById('elementor-element-manager-wrap');
6067 - if (!htmlOutput) {
6068 - return;
4484 + if (htmlOutput) {
4485 + (0, _element.render)( /*#__PURE__*/_react.default.createElement(_app.App, null), htmlOutput);
6069 4486 }
6070 - var root = (0, _element.createRoot)(htmlOutput);
6071 - root.render(/*#__PURE__*/_react.default.createElement(_appEditorOne.AppModern, null));
6072 4487 });
6073 4488 })();
6074 4489
6075 4490 /******/ })()