PluginProbe
Elementor Website Builder – more than just a page builder / 3.31.3
Elementor Website Builder – more than just a page builder v3.31.3
4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 4.0.8 4.1.0-beta1 4.1.0-dev1 4.0.7 All 451 releases
elementor / assets / js / element-manager-admin.js

element-manager-admin.js in Elementor Website Builder – more than just a page builder 3.31.3, at assets/js/element-manager-admin.js

4,116 lines 167.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.31.0 - 27-08-2025 */
2 /******/ (() => { // webpackBootstrap
3 /******/ var __webpack_modules__ = ({
4
5 /***/ "../modules/element-manager/assets/js/api.js":
6 /*!***************************************************!*\
7 !*** ../modules/element-manager/assets/js/api.js ***!
8 \***************************************************/
9 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10
11 "use strict";
12
13
14 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
15 Object.defineProperty(exports, "__esModule", ({
16 value: true
17 }));
18 exports.saveDisabledWidgets = exports.markNoticeViewed = exports.getUsageWidgets = exports.getAdminAppData = void 0;
19 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
20 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
21 var saveDisabledWidgets = exports.saveDisabledWidgets = /*#__PURE__*/function () {
22 var _ref = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee(widgetsDisabled) {
23 var elementsRestriction,
24 bodyData,
25 _args = arguments,
26 _t;
27 return _regenerator.default.wrap(function (_context) {
28 while (1) switch (_context.prev = _context.next) {
29 case 0:
30 elementsRestriction = _args.length > 1 && _args[1] !== undefined ? _args[1] : {};
31 _context.prev = 1;
32 bodyData = {
33 action: 'elementor_element_manager_save_disabled_elements',
34 nonce: eElementManagerConfig.nonce,
35 widgets: JSON.stringify(widgetsDisabled)
36 };
37 if (null !== elementsRestriction) {
38 bodyData.elements_restriction = JSON.stringify(elementsRestriction);
39 }
40 _context.next = 2;
41 return fetch(eElementManagerConfig.ajaxurl, {
42 method: 'POST',
43 headers: {
44 'Content-Type': 'application/x-www-form-urlencoded'
45 },
46 body: new URLSearchParams(bodyData)
47 });
48 case 2:
49 _context.next = 4;
50 break;
51 case 3:
52 _context.prev = 3;
53 _t = _context["catch"](1);
54 console.error(_t); // eslint-disable-line no-console
55 case 4:
56 case "end":
57 return _context.stop();
58 }
59 }, _callee, null, [[1, 3]]);
60 }));
61 return function saveDisabledWidgets(_x) {
62 return _ref.apply(this, arguments);
63 };
64 }();
65 var getAdminAppData = exports.getAdminAppData = /*#__PURE__*/function () {
66 var _ref2 = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee2() {
67 var response, data, _t2;
68 return _regenerator.default.wrap(function (_context2) {
69 while (1) switch (_context2.prev = _context2.next) {
70 case 0:
71 _context2.prev = 0;
72 _context2.next = 1;
73 return fetch(eElementManagerConfig.ajaxurl, {
74 method: 'POST',
75 headers: {
76 'Content-Type': 'application/x-www-form-urlencoded'
77 },
78 body: new URLSearchParams({
79 action: 'elementor_element_manager_get_admin_app_data',
80 nonce: eElementManagerConfig.nonce
81 })
82 });
83 case 1:
84 response = _context2.sent;
85 _context2.next = 2;
86 return response.json();
87 case 2:
88 data = _context2.sent;
89 if (!data.success) {
90 _context2.next = 3;
91 break;
92 }
93 return _context2.abrupt("return", data.data);
94 case 3:
95 _context2.next = 5;
96 break;
97 case 4:
98 _context2.prev = 4;
99 _t2 = _context2["catch"](0);
100 console.error(_t2); // eslint-disable-line no-console
101 case 5:
102 case "end":
103 return _context2.stop();
104 }
105 }, _callee2, null, [[0, 4]]);
106 }));
107 return function getAdminAppData() {
108 return _ref2.apply(this, arguments);
109 };
110 }();
111 var getUsageWidgets = exports.getUsageWidgets = /*#__PURE__*/function () {
112 var _ref3 = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee3() {
113 var response, data, _t3;
114 return _regenerator.default.wrap(function (_context3) {
115 while (1) switch (_context3.prev = _context3.next) {
116 case 0:
117 _context3.prev = 0;
118 _context3.next = 1;
119 return fetch(eElementManagerConfig.ajaxurl, {
120 method: 'POST',
121 headers: {
122 'Content-Type': 'application/x-www-form-urlencoded'
123 },
124 body: new URLSearchParams({
125 action: 'elementor_element_manager_get_widgets_usage',
126 nonce: eElementManagerConfig.nonce
127 })
128 });
129 case 1:
130 response = _context3.sent;
131 _context3.next = 2;
132 return response.json();
133 case 2:
134 data = _context3.sent;
135 if (!data.success) {
136 _context3.next = 3;
137 break;
138 }
139 return _context3.abrupt("return", data.data);
140 case 3:
141 _context3.next = 5;
142 break;
143 case 4:
144 _context3.prev = 4;
145 _t3 = _context3["catch"](0);
146 console.error(_t3); // eslint-disable-line no-console
147 case 5:
148 case "end":
149 return _context3.stop();
150 }
151 }, _callee3, null, [[0, 4]]);
152 }));
153 return function getUsageWidgets() {
154 return _ref3.apply(this, arguments);
155 };
156 }();
157 var markNoticeViewed = exports.markNoticeViewed = /*#__PURE__*/function () {
158 var _ref4 = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee4(noticeId, nonce) {
159 var _t4;
160 return _regenerator.default.wrap(function (_context4) {
161 while (1) switch (_context4.prev = _context4.next) {
162 case 0:
163 _context4.prev = 0;
164 _context4.next = 1;
165 return fetch(eElementManagerConfig.ajaxurl, {
166 method: 'POST',
167 headers: {
168 'Content-Type': 'application/x-www-form-urlencoded'
169 },
170 body: new URLSearchParams({
171 action: 'elementor_set_admin_notice_viewed',
172 notice_id: noticeId,
173 _wpnonce: nonce
174 })
175 });
176 case 1:
177 _context4.next = 3;
178 break;
179 case 2:
180 _context4.prev = 2;
181 _t4 = _context4["catch"](0);
182 console.error(_t4); // eslint-disable-line no-console
183 case 3:
184 case "end":
185 return _context4.stop();
186 }
187 }, _callee4, null, [[0, 2]]);
188 }));
189 return function markNoticeViewed(_x2, _x3) {
190 return _ref4.apply(this, arguments);
191 };
192 }();
193
194 /***/ }),
195
196 /***/ "../modules/element-manager/assets/js/app.js":
197 /*!***************************************************!*\
198 !*** ../modules/element-manager/assets/js/app.js ***!
199 \***************************************************/
200 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
201
202 "use strict";
203
204
205 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
206 Object.defineProperty(exports, "__esModule", ({
207 value: true
208 }));
209 exports.App = void 0;
210 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
211 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
212 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
213 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
214 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
215 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
216 var _element = __webpack_require__(/*! @wordpress/element */ "../node_modules/@wordpress/element/build-module/index.js");
217 var _components = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
218 var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
219 var _upgradeButton = __webpack_require__(/*! ./upgrade-button */ "../modules/element-manager/assets/js/upgrade-button.js");
220 var _api = __webpack_require__(/*! ./api */ "../modules/element-manager/assets/js/api.js");
221 var _rolePermissions = __webpack_require__(/*! ./role-permissions */ "../modules/element-manager/assets/js/role-permissions.js");
222 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; }
223 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; } /* eslint-disable react/prop-types */
224 var App = exports.App = function App() {
225 var _useState = (0, _element.useState)(true),
226 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
227 isLoading = _useState2[0],
228 setIsLoading = _useState2[1];
229 var _useState3 = (0, _element.useState)(''),
230 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
231 searchKeyword = _useState4[0],
232 setSearchKeyword = _useState4[1];
233 var _useState5 = (0, _element.useState)([]),
234 _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
235 widgets = _useState6[0],
236 setWidgets = _useState6[1];
237 var _useState7 = (0, _element.useState)([]),
238 _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
239 promotionWidgets = _useState8[0],
240 setPromotionWidgets = _useState8[1];
241 var _useState9 = (0, _element.useState)([]),
242 _useState0 = (0, _slicedToArray2.default)(_useState9, 2),
243 plugins = _useState0[0],
244 setPlugins = _useState0[1];
245 var _useState1 = (0, _element.useState)([]),
246 _useState10 = (0, _slicedToArray2.default)(_useState1, 2),
247 roles = _useState10[0],
248 setRoles = _useState10[1];
249 var _useState11 = (0, _element.useState)({
250 isLoading: false,
251 data: null
252 }),
253 _useState12 = (0, _slicedToArray2.default)(_useState11, 2),
254 usageWidgets = _useState12[0],
255 setUsageWidgets = _useState12[1];
256 var _useState13 = (0, _element.useState)([]),
257 _useState14 = (0, _slicedToArray2.default)(_useState13, 2),
258 widgetsDisabled = _useState14[0],
259 setWidgetsDisabled = _useState14[1];
260 var _useState15 = (0, _element.useState)('widget'),
261 _useState16 = (0, _slicedToArray2.default)(_useState15, 2),
262 sortingColumn = _useState16[0],
263 setSortingColumn = _useState16[1];
264 var _useState17 = (0, _element.useState)('asc'),
265 _useState18 = (0, _slicedToArray2.default)(_useState17, 2),
266 sortingDirection = _useState18[0],
267 setSortingDirection = _useState18[1];
268 var _useState19 = (0, _element.useState)(''),
269 _useState20 = (0, _slicedToArray2.default)(_useState19, 2),
270 filterByPlugin = _useState20[0],
271 setFilterByPlugin = _useState20[1];
272 var _useState21 = (0, _element.useState)('all'),
273 _useState22 = (0, _slicedToArray2.default)(_useState21, 2),
274 filterByStatus = _useState22[0],
275 setFilterByStatus = _useState22[1];
276 var _useState23 = (0, _element.useState)({
277 isSaving: false,
278 isUnsavedChanges: false
279 }),
280 _useState24 = (0, _slicedToArray2.default)(_useState23, 2),
281 changeProgress = _useState24[0],
282 setChangeProgress = _useState24[1];
283 var _useState25 = (0, _element.useState)(false),
284 _useState26 = (0, _slicedToArray2.default)(_useState25, 2),
285 isConfirmDialogOpen = _useState26[0],
286 setIsConfirmDialogOpen = _useState26[1];
287 var _useState27 = (0, _element.useState)(false),
288 _useState28 = (0, _slicedToArray2.default)(_useState27, 2),
289 isSnackbarOpen = _useState28[0],
290 setIsSnackbarOpen = _useState28[1];
291 var _useState29 = (0, _element.useState)(null),
292 _useState30 = (0, _slicedToArray2.default)(_useState29, 2),
293 noticeData = _useState30[0],
294 setNoticeData = _useState30[1];
295 var _useState31 = (0, _element.useState)(null),
296 _useState32 = (0, _slicedToArray2.default)(_useState31, 2),
297 widgetsRoleRestrictions = _useState32[0],
298 setWidgetsRoleRestrictions = _useState32[1];
299 var _useState33 = (0, _element.useState)([]),
300 _useState34 = (0, _slicedToArray2.default)(_useState33, 2),
301 promotionData = _useState34[0],
302 setPromotionData = _useState34[1];
303 var managerPermissions = promotionData.manager_permissions,
304 elementManager = promotionData.element_manager;
305 var getWidgetUsage = function getWidgetUsage(widgetName) {
306 if (!usageWidgets.data || !usageWidgets.data.hasOwnProperty(widgetName)) {
307 return 0;
308 }
309 return usageWidgets.data[widgetName];
310 };
311 var sortedAndFilteredWidgets = (0, _element.useMemo)(function () {
312 var filteredWidgets = widgets.filter(function (widget) {
313 return widget.title.toLowerCase().includes(searchKeyword.toLowerCase());
314 });
315 if ('' !== filterByPlugin) {
316 filteredWidgets = filteredWidgets.filter(function (widget) {
317 return widget.plugin.toLowerCase() === filterByPlugin.toLowerCase();
318 });
319 }
320 if ('all' !== filterByStatus) {
321 filteredWidgets = filteredWidgets.filter(function (widget) {
322 if ('active' === filterByStatus) {
323 return !widgetsDisabled.includes(widget.name);
324 }
325 return widgetsDisabled.includes(widget.name);
326 });
327 }
328 filteredWidgets.sort(function (a, b) {
329 var aValue;
330 var bValue;
331 if ('widget' === sortingColumn) {
332 aValue = a.title;
333 bValue = b.title;
334 }
335 if ('usage' === sortingColumn) {
336 aValue = getWidgetUsage(a.name);
337 bValue = getWidgetUsage(b.name);
338 }
339 if (aValue === bValue) {
340 return 0;
341 }
342 if ('asc' === sortingDirection) {
343 return aValue < bValue ? -1 : 1;
344 }
345 return aValue > bValue ? -1 : 1;
346 });
347 return filteredWidgets;
348 }, [widgets, searchKeyword, sortingColumn, sortingDirection, filterByPlugin, usageWidgets, filterByStatus, widgetsDisabled]);
349 var getSortingIndicatorClasses = function getSortingIndicatorClasses(column) {
350 if (sortingColumn !== column) {
351 return '';
352 }
353 if ('asc' === sortingDirection) {
354 return 'sorted asc';
355 }
356 return 'sorted desc';
357 };
358 var onSortingClicked = function onSortingClicked(column) {
359 if (sortingColumn === column) {
360 if ('asc' === sortingDirection) {
361 setSortingDirection('desc');
362 } else {
363 setSortingDirection('asc');
364 }
365 } else {
366 setSortingColumn(column);
367 setSortingDirection('asc');
368 }
369 };
370 var onSaveClicked = /*#__PURE__*/function () {
371 var _ref = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee() {
372 return _regenerator.default.wrap(function (_context) {
373 while (1) switch (_context.prev = _context.next) {
374 case 0:
375 setIsConfirmDialogOpen(false);
376 setChangeProgress(_objectSpread(_objectSpread({}, changeProgress), {}, {
377 isSaving: true
378 }));
379 _context.next = 1;
380 return (0, _api.saveDisabledWidgets)(widgetsDisabled, widgetsRoleRestrictions);
381 case 1:
382 setChangeProgress(_objectSpread(_objectSpread({}, changeProgress), {}, {
383 isSaving: false,
384 isUnsavedChanges: false
385 }));
386 setIsSnackbarOpen(true);
387 case 2:
388 case "end":
389 return _context.stop();
390 }
391 }, _callee);
392 }));
393 return function onSaveClicked() {
394 return _ref.apply(this, arguments);
395 };
396 }();
397 var deactivateAllUnusedWidgets = function deactivateAllUnusedWidgets() {
398 var widgetsToDeactivate = widgets.filter(function (widget) {
399 return !usageWidgets.data.hasOwnProperty(widget.name) || widgetsDisabled.includes(widget.name);
400 });
401 setWidgetsDisabled(widgetsToDeactivate.map(function (widget) {
402 return widget.name;
403 }));
404 };
405 var enableAllWidgets = function enableAllWidgets() {
406 setWidgetsDisabled([]);
407 };
408 var onScanUsageElementsClicked = /*#__PURE__*/function () {
409 var _ref2 = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee2() {
410 var data;
411 return _regenerator.default.wrap(function (_context2) {
412 while (1) switch (_context2.prev = _context2.next) {
413 case 0:
414 setUsageWidgets(_objectSpread(_objectSpread({}, usageWidgets), {}, {
415 isLoading: true
416 }));
417 _context2.next = 1;
418 return (0, _api.getUsageWidgets)();
419 case 1:
420 data = _context2.sent;
421 setUsageWidgets({
422 data: data,
423 isLoading: false
424 });
425 setSortingColumn('usage');
426 setSortingDirection('desc');
427 case 2:
428 case "end":
429 return _context2.stop();
430 }
431 }, _callee2);
432 }));
433 return function onScanUsageElementsClicked() {
434 return _ref2.apply(this, arguments);
435 };
436 }();
437 var UsageTimesColumn = function UsageTimesColumn(_ref3) {
438 var widgetName = _ref3.widgetName;
439 if (null !== usageWidgets.data) {
440 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, getWidgetUsage(widgetName), " ", (0, _i18n.__)('times', 'elementor'));
441 }
442 if (usageWidgets.isLoading) {
443 return /*#__PURE__*/_react.default.createElement(_components.Spinner, null);
444 }
445 return /*#__PURE__*/_react.default.createElement(_components.Button, {
446 onClick: onScanUsageElementsClicked,
447 size: 'small',
448 variant: 'secondary'
449 }, (0, _i18n.__)('Show', 'elementor'));
450 };
451 (0, _element.useEffect)(function () {
452 var onLoading = /*#__PURE__*/function () {
453 var _ref4 = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee3() {
454 var _appData$additional_d, _appData$additional_d2;
455 var appData, pluginsData;
456 return _regenerator.default.wrap(function (_context3) {
457 while (1) switch (_context3.prev = _context3.next) {
458 case 0:
459 _context3.next = 1;
460 return (0, _api.getAdminAppData)();
461 case 1:
462 appData = _context3.sent;
463 setNoticeData(appData.notice_data);
464 setWidgetsDisabled(appData.disabled_elements);
465 setWidgets(appData.widgets);
466 setPromotionWidgets(appData.promotion_widgets);
467 setPromotionData(appData.promotion_data);
468 if ((_appData$additional_d = appData.additional_data) !== null && _appData$additional_d !== void 0 && _appData$additional_d.roles) {
469 setRoles(appData.additional_data.roles);
470 }
471 if ((_appData$additional_d2 = appData.additional_data) !== null && _appData$additional_d2 !== void 0 && _appData$additional_d2.role_restrictions) {
472 setWidgetsRoleRestrictions(appData.additional_data.role_restrictions);
473 }
474 pluginsData = appData.plugins.map(function (plugin) {
475 return {
476 label: plugin,
477 value: plugin
478 };
479 });
480 pluginsData.unshift({
481 label: (0, _i18n.__)('All Plugins', 'elementor'),
482 value: ''
483 });
484 setPlugins(pluginsData);
485 setIsLoading(false);
486 case 2:
487 case "end":
488 return _context3.stop();
489 }
490 }, _callee3);
491 }));
492 return function onLoading() {
493 return _ref4.apply(this, arguments);
494 };
495 }();
496 onLoading();
497 }, []);
498 (0, _element.useEffect)(function () {
499 if (isLoading) {
500 return;
501 }
502 setChangeProgress(_objectSpread(_objectSpread({}, changeProgress), {}, {
503 isUnsavedChanges: true
504 }));
505 }, [widgetsDisabled, widgetsRoleRestrictions]);
506 (0, _element.useEffect)(function () {
507 var handleBeforeUnload = function handleBeforeUnload(event) {
508 event.preventDefault();
509 event.returnValue = '';
510 };
511 if (changeProgress.isUnsavedChanges) {
512 window.addEventListener('beforeunload', handleBeforeUnload);
513 } else {
514 window.removeEventListener('beforeunload', handleBeforeUnload);
515 }
516 return function () {
517 window.removeEventListener('beforeunload', handleBeforeUnload);
518 };
519 }, [changeProgress.isUnsavedChanges]);
520 if (isLoading) {
521 return /*#__PURE__*/_react.default.createElement(_components.Flex, {
522 justify: 'center',
523 style: {
524 margin: '100px'
525 }
526 }, /*#__PURE__*/_react.default.createElement(_components.Spinner, {
527 style: {
528 height: 'calc(4px * 20)',
529 width: 'calc(4px * 20)'
530 }
531 }));
532 }
533 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement("p", {
534 style: {
535 marginBottom: '20px',
536 maxWidth: '800px'
537 }
538 }, (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", {
539 href: "https://go.elementor.com/wp-dash-element-manager/",
540 rel: 'noreferrer',
541 target: '_blank'
542 }, (0, _i18n.__)('Learn More', 'elementor'))), !noticeData.is_viewed && /*#__PURE__*/_react.default.createElement("p", null, /*#__PURE__*/_react.default.createElement(_components.Notice, {
543 onRemove: function onRemove() {
544 (0, _api.markNoticeViewed)(noticeData.notice_id, noticeData.nonce);
545 setNoticeData(_objectSpread(_objectSpread({}, noticeData), {}, {
546 is_viewed: true
547 }));
548 },
549 status: "warning"
550 }, /*#__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, {
551 style: {
552 position: 'sticky',
553 top: '32px',
554 background: 'rgb(255, 255, 255)',
555 zIndex: 10,
556 padding: '20px 16px',
557 boxShadow: 'rgba(0, 0, 0, 0.15) 0 5px 10px 0',
558 margin: '-16px -16px 24px'
559 }
560 }, /*#__PURE__*/_react.default.createElement(_components.FlexItem, null, /*#__PURE__*/_react.default.createElement(_components.Flex, {
561 align: 'center'
562 }, /*#__PURE__*/_react.default.createElement(_components.SearchControl, {
563 label: (0, _i18n.__)('Search widgets', 'elementor'),
564 value: searchKeyword,
565 size: 'compact',
566 style: {
567 height: '40px',
568 border: '1px solid rgba(30, 30, 30, 0.5)',
569 background: 'transparent'
570 },
571 __nextHasNoMarginBottom: true,
572 onChange: setSearchKeyword
573 }), /*#__PURE__*/_react.default.createElement(_components.FlexItem, {
574 style: {
575 maxWidth: '130px'
576 }
577 }, /*#__PURE__*/_react.default.createElement(_components.SelectControl, {
578 onChange: setFilterByPlugin,
579 size: '__unstable-large',
580 __nextHasNoMarginBottom: true,
581 options: plugins
582 })), /*#__PURE__*/_react.default.createElement(_components.FlexItem, {
583 style: {
584 maxWidth: '130px'
585 }
586 }, /*#__PURE__*/_react.default.createElement(_components.SelectControl, {
587 onChange: setFilterByStatus,
588 size: '__unstable-large',
589 __nextHasNoMarginBottom: true,
590 options: [{
591 label: (0, _i18n.__)('All Statuses', 'elementor'),
592 value: 'all'
593 }, {
594 label: (0, _i18n.__)('Active', 'elementor'),
595 value: 'active'
596 }, {
597 label: (0, _i18n.__)('Inactive', 'elementor'),
598 value: 'inactive'
599 }]
600 })), /*#__PURE__*/_react.default.createElement("hr", {
601 style: {
602 height: '30px',
603 margin: '0 5px',
604 borderWidth: '0 1px 0 0',
605 borderStyle: 'solid',
606 borderColor: 'rgba(30, 30, 30, 0.5)'
607 }
608 }), /*#__PURE__*/_react.default.createElement(_components.ButtonGroup, null, /*#__PURE__*/_react.default.createElement(_components.Button, {
609 variant: 'secondary',
610 style: {
611 marginInlineEnd: '10px'
612 },
613 disabled: usageWidgets.isLoading,
614 isBusy: usageWidgets.isLoading,
615 onClick: onScanUsageElementsClicked
616 }, (0, _i18n.__)('Scan Element Usage', 'elementor')), /*#__PURE__*/_react.default.createElement(_components.Button, {
617 variant: 'secondary',
618 style: {
619 marginInlineEnd: '10px'
620 },
621 onClick: deactivateAllUnusedWidgets,
622 disabled: null === usageWidgets.data
623 }, (0, _i18n.__)('Deactivate Unused Elements', 'elementor')), /*#__PURE__*/_react.default.createElement(_components.Button, {
624 variant: 'secondary',
625 disabled: !widgetsDisabled.length,
626 style: {
627 marginInlineEnd: '10px'
628 },
629 onClick: enableAllWidgets
630 }, (0, _i18n.__)('Enable All', 'elementor'))))), /*#__PURE__*/_react.default.createElement(_components.FlexItem, null, /*#__PURE__*/_react.default.createElement(_components.Button, {
631 variant: "primary",
632 disabled: changeProgress.isSaving || !changeProgress.isUnsavedChanges,
633 isBusy: changeProgress.isSaving,
634 onClick: function onClick() {
635 setIsConfirmDialogOpen(true);
636 }
637 }, (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", {
638 className: 'wp-list-table widefat fixed striped table-view-list'
639 }, /*#__PURE__*/_react.default.createElement("thead", null, /*#__PURE__*/_react.default.createElement("tr", null, /*#__PURE__*/_react.default.createElement("th", {
640 className: "manage-column sortable ".concat(getSortingIndicatorClasses('widget'))
641 }, /*#__PURE__*/_react.default.createElement(_components.Button, {
642 href: '#',
643 onClick: function onClick(event) {
644 event.preventDefault();
645 onSortingClicked('widget');
646 }
647 }, /*#__PURE__*/_react.default.createElement("span", null, (0, _i18n.__)('Element', 'elementor')), /*#__PURE__*/_react.default.createElement("span", {
648 className: "sorting-indicators"
649 }, /*#__PURE__*/_react.default.createElement("span", {
650 className: "sorting-indicator asc",
651 "aria-hidden": "true"
652 }), /*#__PURE__*/_react.default.createElement("span", {
653 className: "sorting-indicator desc",
654 "aria-hidden": "true"
655 })))), /*#__PURE__*/_react.default.createElement("th", null, (0, _i18n.__)('Status', 'elementor')), /*#__PURE__*/_react.default.createElement("th", {
656 className: "manage-column sortable ".concat(getSortingIndicatorClasses('usage'))
657 }, /*#__PURE__*/_react.default.createElement(_components.Button, {
658 href: '#',
659 onClick: function onClick(event) {
660 event.preventDefault();
661 onSortingClicked('usage');
662 }
663 }, /*#__PURE__*/_react.default.createElement("span", null, (0, _i18n.__)('Usage', 'elementor')), /*#__PURE__*/_react.default.createElement("span", {
664 className: "sorting-indicators"
665 }, /*#__PURE__*/_react.default.createElement("span", {
666 className: "sorting-indicator asc",
667 "aria-hidden": "true"
668 }), /*#__PURE__*/_react.default.createElement("span", {
669 className: "sorting-indicator desc",
670 "aria-hidden": "true"
671 })))), /*#__PURE__*/_react.default.createElement("th", null, (0, _i18n.__)('Plugin', 'elementor')), /*#__PURE__*/_react.default.createElement("th", null, /*#__PURE__*/_react.default.createElement(_components.Flex, {
672 justify: 'flex-start',
673 gap: 0
674 }, /*#__PURE__*/_react.default.createElement(_components.FlexItem, null, (0, _i18n.__)('Permission', 'elementor')), /*#__PURE__*/_react.default.createElement(_components.FlexItem, null, /*#__PURE__*/_react.default.createElement(_components.Tooltip, {
675 placement: 'top',
676 delay: 100,
677 text: (0, _i18n.__)('Choose which users will have access to each widget.', 'elementor')
678 }, /*#__PURE__*/_react.default.createElement(_components.Button, {
679 icon: 'info-outline',
680 iconSize: 16
681 }))), null === widgetsRoleRestrictions && /*#__PURE__*/_react.default.createElement(_components.FlexItem, {
682 style: {
683 marginInlineStart: '10px'
684 }
685 }, /*#__PURE__*/_react.default.createElement(_upgradeButton.UpgradeButton, {
686 href: promotionWidgets.length ? managerPermissions.pro.url : managerPermissions.advanced.url,
687 size: 'small',
688 text: promotionWidgets.length ? managerPermissions.pro.text : managerPermissions.advanced.text
689 })))))), /*#__PURE__*/_react.default.createElement("tbody", null, sortedAndFilteredWidgets.map(function (widget) {
690 return /*#__PURE__*/_react.default.createElement("tr", {
691 key: widget.name,
692 "data-key-id": widget.name
693 }, /*#__PURE__*/_react.default.createElement("td", null, /*#__PURE__*/_react.default.createElement("i", {
694 style: {
695 marginInlineEnd: '5px',
696 marginInlineStart: '0',
697 display: 'inline-block'
698 },
699 className: "".concat(widget.icon)
700 }), " ", widget.title), /*#__PURE__*/_react.default.createElement("td", null, /*#__PURE__*/_react.default.createElement(_components.ToggleControl, {
701 checked: !widgetsDisabled.includes(widget.name),
702 __nextHasNoMarginBottom: true,
703 onChange: function onChange() {
704 if (widgetsDisabled.includes(widget.name)) {
705 setWidgetsDisabled(widgetsDisabled.filter(function (item) {
706 return item !== widget.name;
707 }));
708 } else {
709 setWidgetsDisabled([].concat((0, _toConsumableArray2.default)(widgetsDisabled), [widget.name]));
710 }
711 }
712 })), /*#__PURE__*/_react.default.createElement("td", null, /*#__PURE__*/_react.default.createElement(UsageTimesColumn, {
713 widgetName: widget.name
714 })), /*#__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, {
715 widgetName: widget.name,
716 roles: roles,
717 widgetsRoleRestrictions: widgetsRoleRestrictions,
718 setWidgetsRoleRestrictions: setWidgetsRoleRestrictions
719 }) : /*#__PURE__*/_react.default.createElement(_rolePermissions.EditButtonDisabled, null)));
720 })))), promotionWidgets.length > 0 && /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_components.PanelRow, null, /*#__PURE__*/_react.default.createElement(_components.Flex, {
721 style: {
722 marginTop: '40px',
723 marginBottom: '20px'
724 }
725 }, /*#__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, {
726 href: elementManager.url,
727 text: elementManager.text
728 })))), /*#__PURE__*/_react.default.createElement(_components.PanelRow, null, /*#__PURE__*/_react.default.createElement("table", {
729 className: 'wp-list-table widefat fixed striped table-view-list'
730 }, /*#__PURE__*/_react.default.createElement("thead", null, /*#__PURE__*/_react.default.createElement("tr", null, /*#__PURE__*/_react.default.createElement("th", {
731 className: "manage-column"
732 }, /*#__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, {
733 justify: 'flex-start'
734 }, /*#__PURE__*/_react.default.createElement(_components.FlexItem, null, (0, _i18n.__)('Permission', 'elementor')), /*#__PURE__*/_react.default.createElement(_components.FlexItem, null, /*#__PURE__*/_react.default.createElement(_components.Tooltip, {
735 placement: 'top',
736 delay: 100,
737 text: (0, _i18n.__)('Choose which role will have access to a specific widget.', 'elementor')
738 }, /*#__PURE__*/_react.default.createElement(_components.Button, {
739 icon: 'info-outline'
740 }))))))), /*#__PURE__*/_react.default.createElement("tbody", null, promotionWidgets.map(function (widget) {
741 return /*#__PURE__*/_react.default.createElement("tr", {
742 key: widget.name
743 }, /*#__PURE__*/_react.default.createElement("td", null, /*#__PURE__*/_react.default.createElement("i", {
744 style: {
745 marginInlineEnd: '5px'
746 },
747 className: "".concat(widget.icon)
748 }), " ", widget.title), /*#__PURE__*/_react.default.createElement("td", null, /*#__PURE__*/_react.default.createElement(_components.ToggleControl, {
749 __nextHasNoMarginBottom: true,
750 checked: false,
751 disabled: true
752 })), /*#__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)));
753 }))))))), isConfirmDialogOpen && /*#__PURE__*/_react.default.createElement(_components.Modal, {
754 title: (0, _i18n.__)('Sure you want to save these changes?', 'elementor'),
755 size: 'small',
756 isDismissible: false,
757 onRequestClose: function onRequestClose() {
758 setIsConfirmDialogOpen(false);
759 }
760 }, /*#__PURE__*/_react.default.createElement("p", {
761 style: {
762 maxWidth: '400px',
763 marginBlockEnd: '30px',
764 marginBlockStart: '0'
765 }
766 }, (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", {
767 style: {
768 display: 'block',
769 marginTop: '20px'
770 }
771 }, (0, _i18n.__)('If you’re adding widgets back in, enjoy them!', 'elementor'))), /*#__PURE__*/_react.default.createElement(_components.ButtonGroup, {
772 style: {
773 display: 'flex',
774 justifyContent: 'flex-end',
775 gap: '30px'
776 }
777 }, /*#__PURE__*/_react.default.createElement(_components.Button, {
778 variant: 'link',
779 onClick: function onClick() {
780 setIsConfirmDialogOpen(false);
781 }
782 }, (0, _i18n.__)('Cancel', 'elementor')), /*#__PURE__*/_react.default.createElement(_components.Button, {
783 variant: 'primary',
784 onClick: onSaveClicked
785 }, (0, _i18n.__)('Save', 'elementor')))), /*#__PURE__*/_react.default.createElement("div", {
786 style: {
787 position: 'fixed',
788 bottom: '40px',
789 left: '50%',
790 transform: 'translateX(-50%)',
791 display: isSnackbarOpen ? 'block' : 'none'
792 }
793 }, /*#__PURE__*/_react.default.createElement(_components.Snackbar, {
794 isDismissible: true,
795 status: 'success',
796 onRemove: function onRemove() {
797 return setIsSnackbarOpen(false);
798 }
799 }, (0, _i18n.__)('We saved your changes.', 'elementor'))));
800 };
801
802 /***/ }),
803
804 /***/ "../modules/element-manager/assets/js/role-permissions.js":
805 /*!****************************************************************!*\
806 !*** ../modules/element-manager/assets/js/role-permissions.js ***!
807 \****************************************************************/
808 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
809
810 "use strict";
811
812
813 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
814 Object.defineProperty(exports, "__esModule", ({
815 value: true
816 }));
817 exports.RolePermissions = exports.EditButtonDisabled = void 0;
818 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
819 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
820 var _components = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
821 var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
822 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; }
823 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; } /* eslint-disable react/prop-types */
824 var toggleRoleRestrictions = function toggleRoleRestrictions(widgetName, roleId, widgetsRoleRestrictions, setWidgetsRoleRestrictions) {
825 var widgetRoleRestrictions = widgetsRoleRestrictions[widgetName] || [];
826 if (widgetRoleRestrictions.includes(roleId)) {
827 widgetRoleRestrictions.splice(widgetRoleRestrictions.indexOf(roleId), 1);
828 } else {
829 widgetRoleRestrictions.push(roleId);
830 }
831
832 // TODO: Remove the object from the state if it's empty
833 setWidgetsRoleRestrictions(_objectSpread(_objectSpread({}, widgetsRoleRestrictions), {}, (0, _defineProperty2.default)({}, widgetName, widgetRoleRestrictions)));
834 };
835 var RolesList = function RolesList(props) {
836 var roles = props.roles,
837 widgetRoleRestrictions = props.widgetRoleRestrictions;
838 var rolesEnables = roles.filter(function (role) {
839 return !widgetRoleRestrictions.includes(role.id);
840 });
841 if (!rolesEnables.length) {
842 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, "(", (0, _i18n.__)('Admin', 'elementor'), ")");
843 }
844 if (rolesEnables.length === roles.length) {
845 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, "(", (0, _i18n.__)('All Roles', 'elementor'), ")");
846 }
847 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, "(", rolesEnables.map(function (role) {
848 return role.name;
849 }).join(', '), ")");
850 };
851 var RolePermissions = exports.RolePermissions = function RolePermissions(props) {
852 var roles = props.roles,
853 widgetName = props.widgetName,
854 widgetsRoleRestrictions = props.widgetsRoleRestrictions,
855 setWidgetsRoleRestrictions = props.setWidgetsRoleRestrictions;
856 var widgetRoleRestrictions = widgetsRoleRestrictions[widgetName] || [];
857 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_components.Dropdown, {
858 className: 'my-container-class-name',
859 contentClassName: 'my-dropdown-content-classname',
860 popoverProps: {
861 placement: 'bottom-start'
862 },
863 renderToggle: function renderToggle(_ref) {
864 var isOpen = _ref.isOpen,
865 onToggle = _ref.onToggle;
866 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_components.Button, {
867 variant: 'link',
868 onClick: onToggle,
869 "aria-expanded": isOpen,
870 style: {
871 textDecoration: 'none'
872 }
873 }, (0, _i18n.__)('Edit', 'elementor')), ' ', /*#__PURE__*/_react.default.createElement("span", {
874 style: {
875 color: 'var(--e-a-color-txt-muted)'
876 }
877 }, /*#__PURE__*/_react.default.createElement(RolesList, {
878 roles: roles,
879 widgetRoleRestrictions: widgetRoleRestrictions
880 })));
881 },
882 renderContent: function renderContent() {
883 var isAllChecked = roles.every(function (role) {
884 return !widgetRoleRestrictions.includes(role.id);
885 });
886 var isIndeterminate = !isAllChecked && roles.some(function (role) {
887 return !widgetRoleRestrictions.includes(role.id);
888 });
889 return /*#__PURE__*/_react.default.createElement("div", {
890 style: {
891 minWidth: '150px',
892 paddingInline: '10px',
893 paddingBlockStart: '10px'
894 }
895 }, /*#__PURE__*/_react.default.createElement(_components.CheckboxControl, {
896 checked: isAllChecked,
897 indeterminate: isIndeterminate,
898 label: 'All',
899 onChange: function onChange(value) {
900 if (value) {
901 setWidgetsRoleRestrictions(_objectSpread(_objectSpread({}, widgetsRoleRestrictions), {}, (0, _defineProperty2.default)({}, widgetName, [])));
902 } else {
903 setWidgetsRoleRestrictions(_objectSpread(_objectSpread({}, widgetsRoleRestrictions), {}, (0, _defineProperty2.default)({}, widgetName, roles.map(function (role) {
904 return role.id;
905 }))));
906 }
907 }
908 }), roles.map(function (role) {
909 return /*#__PURE__*/_react.default.createElement("div", {
910 key: role.id
911 }, /*#__PURE__*/_react.default.createElement(_components.CheckboxControl, {
912 checked: !widgetRoleRestrictions.includes(role.id),
913 label: role.name,
914 onChange: function onChange() {
915 toggleRoleRestrictions(widgetName, role.id, widgetsRoleRestrictions, setWidgetsRoleRestrictions);
916 }
917 }));
918 }));
919 }
920 }));
921 };
922 var EditButtonDisabled = exports.EditButtonDisabled = function EditButtonDisabled() {
923 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_components.Button, {
924 variant: "link",
925 disabled: true,
926 style: {
927 textDecoration: 'none'
928 }
929 }, (0, _i18n.__)('Edit', 'elementor')));
930 };
931
932 /***/ }),
933
934 /***/ "../modules/element-manager/assets/js/upgrade-button.js":
935 /*!**************************************************************!*\
936 !*** ../modules/element-manager/assets/js/upgrade-button.js ***!
937 \**************************************************************/
938 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
939
940 "use strict";
941
942
943 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
944 Object.defineProperty(exports, "__esModule", ({
945 value: true
946 }));
947 exports.UpgradeButton = void 0;
948 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
949 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
950 var _components = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
951 var UpgradeButton = exports.UpgradeButton = function UpgradeButton(props) {
952 return /*#__PURE__*/_react.default.createElement(_components.Button, (0, _extends2.default)({}, props, {
953 variant: "primary",
954 target: "_blank",
955 rel: 'noreferrer',
956 style: {
957 background: 'var(--e-a-btn-bg-accent, #93003f)'
958 }
959 }));
960 };
961
962 /***/ }),
963
964 /***/ "../node_modules/@babel/runtime/helpers/OverloadYield.js":
965 /*!***************************************************************!*\
966 !*** ../node_modules/@babel/runtime/helpers/OverloadYield.js ***!
967 \***************************************************************/
968 /***/ ((module) => {
969
970 function _OverloadYield(e, d) {
971 this.v = e, this.k = d;
972 }
973 module.exports = _OverloadYield, module.exports.__esModule = true, module.exports["default"] = module.exports;
974
975 /***/ }),
976
977 /***/ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
978 /*!******************************************************************!*\
979 !*** ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
980 \******************************************************************/
981 /***/ ((module) => {
982
983 function _arrayLikeToArray(r, a) {
984 (null == a || a > r.length) && (a = r.length);
985 for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];
986 return n;
987 }
988 module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
989
990 /***/ }),
991
992 /***/ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js":
993 /*!****************************************************************!*\
994 !*** ../node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
995 \****************************************************************/
996 /***/ ((module) => {
997
998 function _arrayWithHoles(r) {
999 if (Array.isArray(r)) return r;
1000 }
1001 module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
1002
1003 /***/ }),
1004
1005 /***/ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js":
1006 /*!*******************************************************************!*\
1007 !*** ../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js ***!
1008 \*******************************************************************/
1009 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1010
1011 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
1012 function _arrayWithoutHoles(r) {
1013 if (Array.isArray(r)) return arrayLikeToArray(r);
1014 }
1015 module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
1016
1017 /***/ }),
1018
1019 /***/ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js":
1020 /*!******************************************************************!*\
1021 !*** ../node_modules/@babel/runtime/helpers/asyncToGenerator.js ***!
1022 \******************************************************************/
1023 /***/ ((module) => {
1024
1025 function asyncGeneratorStep(n, t, e, r, o, a, c) {
1026 try {
1027 var i = n[a](c),
1028 u = i.value;
1029 } catch (n) {
1030 return void e(n);
1031 }
1032 i.done ? t(u) : Promise.resolve(u).then(r, o);
1033 }
1034 function _asyncToGenerator(n) {
1035 return function () {
1036 var t = this,
1037 e = arguments;
1038 return new Promise(function (r, o) {
1039 var a = n.apply(t, e);
1040 function _next(n) {
1041 asyncGeneratorStep(a, r, o, _next, _throw, "next", n);
1042 }
1043 function _throw(n) {
1044 asyncGeneratorStep(a, r, o, _next, _throw, "throw", n);
1045 }
1046 _next(void 0);
1047 });
1048 };
1049 }
1050 module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
1051
1052 /***/ }),
1053
1054 /***/ "../node_modules/@babel/runtime/helpers/defineProperty.js":
1055 /*!****************************************************************!*\
1056 !*** ../node_modules/@babel/runtime/helpers/defineProperty.js ***!
1057 \****************************************************************/
1058 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1059
1060 var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
1061 function _defineProperty(e, r, t) {
1062 return (r = toPropertyKey(r)) in e ? Object.defineProperty(e, r, {
1063 value: t,
1064 enumerable: !0,
1065 configurable: !0,
1066 writable: !0
1067 }) : e[r] = t, e;
1068 }
1069 module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
1070
1071 /***/ }),
1072
1073 /***/ "../node_modules/@babel/runtime/helpers/extends.js":
1074 /*!*********************************************************!*\
1075 !*** ../node_modules/@babel/runtime/helpers/extends.js ***!
1076 \*********************************************************/
1077 /***/ ((module) => {
1078
1079 function _extends() {
1080 return module.exports = _extends = Object.assign ? Object.assign.bind() : function (n) {
1081 for (var e = 1; e < arguments.length; e++) {
1082 var t = arguments[e];
1083 for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);
1084 }
1085 return n;
1086 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _extends.apply(null, arguments);
1087 }
1088 module.exports = _extends, module.exports.__esModule = true, module.exports["default"] = module.exports;
1089
1090 /***/ }),
1091
1092 /***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
1093 /*!***********************************************************************!*\
1094 !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
1095 \***********************************************************************/
1096 /***/ ((module) => {
1097
1098 function _interopRequireDefault(e) {
1099 return e && e.__esModule ? e : {
1100 "default": e
1101 };
1102 }
1103 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
1104
1105 /***/ }),
1106
1107 /***/ "../node_modules/@babel/runtime/helpers/iterableToArray.js":
1108 /*!*****************************************************************!*\
1109 !*** ../node_modules/@babel/runtime/helpers/iterableToArray.js ***!
1110 \*****************************************************************/
1111 /***/ ((module) => {
1112
1113 function _iterableToArray(r) {
1114 if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r);
1115 }
1116 module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
1117
1118 /***/ }),
1119
1120 /***/ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
1121 /*!**********************************************************************!*\
1122 !*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
1123 \**********************************************************************/
1124 /***/ ((module) => {
1125
1126 function _iterableToArrayLimit(r, l) {
1127 var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
1128 if (null != t) {
1129 var e,
1130 n,
1131 i,
1132 u,
1133 a = [],
1134 f = !0,
1135 o = !1;
1136 try {
1137 if (i = (t = t.call(r)).next, 0 === l) {
1138 if (Object(t) !== t) return;
1139 f = !1;
1140 } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);
1141 } catch (r) {
1142 o = !0, n = r;
1143 } finally {
1144 try {
1145 if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return;
1146 } finally {
1147 if (o) throw n;
1148 }
1149 }
1150 return a;
1151 }
1152 }
1153 module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
1154
1155 /***/ }),
1156
1157 /***/ "../node_modules/@babel/runtime/helpers/nonIterableRest.js":
1158 /*!*****************************************************************!*\
1159 !*** ../node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
1160 \*****************************************************************/
1161 /***/ ((module) => {
1162
1163 function _nonIterableRest() {
1164 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
1165 }
1166 module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
1167
1168 /***/ }),
1169
1170 /***/ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js":
1171 /*!*******************************************************************!*\
1172 !*** ../node_modules/@babel/runtime/helpers/nonIterableSpread.js ***!
1173 \*******************************************************************/
1174 /***/ ((module) => {
1175
1176 function _nonIterableSpread() {
1177 throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
1178 }
1179 module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports;
1180
1181 /***/ }),
1182
1183 /***/ "../node_modules/@babel/runtime/helpers/regenerator.js":
1184 /*!*************************************************************!*\
1185 !*** ../node_modules/@babel/runtime/helpers/regenerator.js ***!
1186 \*************************************************************/
1187 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1188
1189 var regeneratorDefine = __webpack_require__(/*! ./regeneratorDefine.js */ "../node_modules/@babel/runtime/helpers/regeneratorDefine.js");
1190 function _regenerator() {
1191 /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */
1192 var e,
1193 t,
1194 r = "function" == typeof Symbol ? Symbol : {},
1195 n = r.iterator || "@@iterator",
1196 o = r.toStringTag || "@@toStringTag";
1197 function i(r, n, o, i) {
1198 var c = n && n.prototype instanceof Generator ? n : Generator,
1199 u = Object.create(c.prototype);
1200 return regeneratorDefine(u, "_invoke", function (r, n, o) {
1201 var i,
1202 c,
1203 u,
1204 f = 0,
1205 p = o || [],
1206 y = !1,
1207 G = {
1208 p: 0,
1209 n: 0,
1210 v: e,
1211 a: d,
1212 f: d.bind(e, 4),
1213 d: function d(t, r) {
1214 return i = t, c = 0, u = e, G.n = r, a;
1215 }
1216 };
1217 function d(r, n) {
1218 for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) {
1219 var o,
1220 i = p[t],
1221 d = G.p,
1222 l = i[2];
1223 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));
1224 }
1225 if (o || r > 1) return a;
1226 throw y = !0, n;
1227 }
1228 return function (o, p, l) {
1229 if (f > 1) throw TypeError("Generator is already running");
1230 for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) {
1231 i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u);
1232 try {
1233 if (f = 2, i) {
1234 if (c || (o = "next"), t = i[o]) {
1235 if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object");
1236 if (!t.done) return t;
1237 u = t.value, c < 2 && (c = 0);
1238 } else 1 === c && (t = i["return"]) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1);
1239 i = e;
1240 } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break;
1241 } catch (t) {
1242 i = e, c = 1, u = t;
1243 } finally {
1244 f = 1;
1245 }
1246 }
1247 return {
1248 value: t,
1249 done: y
1250 };
1251 };
1252 }(r, o, i), !0), u;
1253 }
1254 var a = {};
1255 function Generator() {}
1256 function GeneratorFunction() {}
1257 function GeneratorFunctionPrototype() {}
1258 t = Object.getPrototypeOf;
1259 var c = [][n] ? t(t([][n]())) : (regeneratorDefine(t = {}, n, function () {
1260 return this;
1261 }), t),
1262 u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c);
1263 function f(e) {
1264 return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, regeneratorDefine(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e;
1265 }
1266 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 () {
1267 return this;
1268 }), regeneratorDefine(u, "toString", function () {
1269 return "[object Generator]";
1270 }), (module.exports = _regenerator = function _regenerator() {
1271 return {
1272 w: i,
1273 m: f
1274 };
1275 }, module.exports.__esModule = true, module.exports["default"] = module.exports)();
1276 }
1277 module.exports = _regenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
1278
1279 /***/ }),
1280
1281 /***/ "../node_modules/@babel/runtime/helpers/regeneratorAsync.js":
1282 /*!******************************************************************!*\
1283 !*** ../node_modules/@babel/runtime/helpers/regeneratorAsync.js ***!
1284 \******************************************************************/
1285 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1286
1287 var regeneratorAsyncGen = __webpack_require__(/*! ./regeneratorAsyncGen.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js");
1288 function _regeneratorAsync(n, e, r, t, o) {
1289 var a = regeneratorAsyncGen(n, e, r, t, o);
1290 return a.next().then(function (n) {
1291 return n.done ? n.value : a.next();
1292 });
1293 }
1294 module.exports = _regeneratorAsync, module.exports.__esModule = true, module.exports["default"] = module.exports;
1295
1296 /***/ }),
1297
1298 /***/ "../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js":
1299 /*!*********************************************************************!*\
1300 !*** ../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js ***!
1301 \*********************************************************************/
1302 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1303
1304 var regenerator = __webpack_require__(/*! ./regenerator.js */ "../node_modules/@babel/runtime/helpers/regenerator.js");
1305 var regeneratorAsyncIterator = __webpack_require__(/*! ./regeneratorAsyncIterator.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js");
1306 function _regeneratorAsyncGen(r, e, t, o, n) {
1307 return new regeneratorAsyncIterator(regenerator().w(r, e, t, o), n || Promise);
1308 }
1309 module.exports = _regeneratorAsyncGen, module.exports.__esModule = true, module.exports["default"] = module.exports;
1310
1311 /***/ }),
1312
1313 /***/ "../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js":
1314 /*!**************************************************************************!*\
1315 !*** ../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js ***!
1316 \**************************************************************************/
1317 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1318
1319 var OverloadYield = __webpack_require__(/*! ./OverloadYield.js */ "../node_modules/@babel/runtime/helpers/OverloadYield.js");
1320 var regeneratorDefine = __webpack_require__(/*! ./regeneratorDefine.js */ "../node_modules/@babel/runtime/helpers/regeneratorDefine.js");
1321 function AsyncIterator(t, e) {
1322 function n(r, o, i, f) {
1323 try {
1324 var c = t[r](o),
1325 u = c.value;
1326 return u instanceof OverloadYield ? e.resolve(u.v).then(function (t) {
1327 n("next", t, i, f);
1328 }, function (t) {
1329 n("throw", t, i, f);
1330 }) : e.resolve(u).then(function (t) {
1331 c.value = t, i(c);
1332 }, function (t) {
1333 return n("throw", t, i, f);
1334 });
1335 } catch (t) {
1336 f(t);
1337 }
1338 }
1339 var r;
1340 this.next || (regeneratorDefine(AsyncIterator.prototype), regeneratorDefine(AsyncIterator.prototype, "function" == typeof Symbol && Symbol.asyncIterator || "@asyncIterator", function () {
1341 return this;
1342 })), regeneratorDefine(this, "_invoke", function (t, o, i) {
1343 function f() {
1344 return new e(function (e, r) {
1345 n(t, i, e, r);
1346 });
1347 }
1348 return r = r ? r.then(f, f) : f();
1349 }, !0);
1350 }
1351 module.exports = AsyncIterator, module.exports.__esModule = true, module.exports["default"] = module.exports;
1352
1353 /***/ }),
1354
1355 /***/ "../node_modules/@babel/runtime/helpers/regeneratorDefine.js":
1356 /*!*******************************************************************!*\
1357 !*** ../node_modules/@babel/runtime/helpers/regeneratorDefine.js ***!
1358 \*******************************************************************/
1359 /***/ ((module) => {
1360
1361 function _regeneratorDefine(e, r, n, t) {
1362 var i = Object.defineProperty;
1363 try {
1364 i({}, "", {});
1365 } catch (e) {
1366 i = 0;
1367 }
1368 module.exports = _regeneratorDefine = function regeneratorDefine(e, r, n, t) {
1369 if (r) i ? i(e, r, {
1370 value: n,
1371 enumerable: !t,
1372 configurable: !t,
1373 writable: !t
1374 }) : e[r] = n;else {
1375 var o = function o(r, n) {
1376 _regeneratorDefine(e, r, function (e) {
1377 return this._invoke(r, n, e);
1378 });
1379 };
1380 o("next", 0), o("throw", 1), o("return", 2);
1381 }
1382 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _regeneratorDefine(e, r, n, t);
1383 }
1384 module.exports = _regeneratorDefine, module.exports.__esModule = true, module.exports["default"] = module.exports;
1385
1386 /***/ }),
1387
1388 /***/ "../node_modules/@babel/runtime/helpers/regeneratorKeys.js":
1389 /*!*****************************************************************!*\
1390 !*** ../node_modules/@babel/runtime/helpers/regeneratorKeys.js ***!
1391 \*****************************************************************/
1392 /***/ ((module) => {
1393
1394 function _regeneratorKeys(e) {
1395 var n = Object(e),
1396 r = [];
1397 for (var t in n) r.unshift(t);
1398 return function e() {
1399 for (; r.length;) if ((t = r.pop()) in n) return e.value = t, e.done = !1, e;
1400 return e.done = !0, e;
1401 };
1402 }
1403 module.exports = _regeneratorKeys, module.exports.__esModule = true, module.exports["default"] = module.exports;
1404
1405 /***/ }),
1406
1407 /***/ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js":
1408 /*!********************************************************************!*\
1409 !*** ../node_modules/@babel/runtime/helpers/regeneratorRuntime.js ***!
1410 \********************************************************************/
1411 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1412
1413 var OverloadYield = __webpack_require__(/*! ./OverloadYield.js */ "../node_modules/@babel/runtime/helpers/OverloadYield.js");
1414 var regenerator = __webpack_require__(/*! ./regenerator.js */ "../node_modules/@babel/runtime/helpers/regenerator.js");
1415 var regeneratorAsync = __webpack_require__(/*! ./regeneratorAsync.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsync.js");
1416 var regeneratorAsyncGen = __webpack_require__(/*! ./regeneratorAsyncGen.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js");
1417 var regeneratorAsyncIterator = __webpack_require__(/*! ./regeneratorAsyncIterator.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js");
1418 var regeneratorKeys = __webpack_require__(/*! ./regeneratorKeys.js */ "../node_modules/@babel/runtime/helpers/regeneratorKeys.js");
1419 var regeneratorValues = __webpack_require__(/*! ./regeneratorValues.js */ "../node_modules/@babel/runtime/helpers/regeneratorValues.js");
1420 function _regeneratorRuntime() {
1421 "use strict";
1422
1423 var r = regenerator(),
1424 e = r.m(_regeneratorRuntime),
1425 t = (Object.getPrototypeOf ? Object.getPrototypeOf(e) : e.__proto__).constructor;
1426 function n(r) {
1427 var e = "function" == typeof r && r.constructor;
1428 return !!e && (e === t || "GeneratorFunction" === (e.displayName || e.name));
1429 }
1430 var o = {
1431 "throw": 1,
1432 "return": 2,
1433 "break": 3,
1434 "continue": 3
1435 };
1436 function a(r) {
1437 var e, t;
1438 return function (n) {
1439 e || (e = {
1440 stop: function stop() {
1441 return t(n.a, 2);
1442 },
1443 "catch": function _catch() {
1444 return n.v;
1445 },
1446 abrupt: function abrupt(r, e) {
1447 return t(n.a, o[r], e);
1448 },
1449 delegateYield: function delegateYield(r, o, a) {
1450 return e.resultName = o, t(n.d, regeneratorValues(r), a);
1451 },
1452 finish: function finish(r) {
1453 return t(n.f, r);
1454 }
1455 }, t = function t(r, _t, o) {
1456 n.p = e.prev, n.n = e.next;
1457 try {
1458 return r(_t, o);
1459 } finally {
1460 e.next = n.n;
1461 }
1462 }), e.resultName && (e[e.resultName] = n.v, e.resultName = void 0), e.sent = n.v, e.next = n.n;
1463 try {
1464 return r.call(this, e);
1465 } finally {
1466 n.p = e.prev, n.n = e.next;
1467 }
1468 };
1469 }
1470 return (module.exports = _regeneratorRuntime = function _regeneratorRuntime() {
1471 return {
1472 wrap: function wrap(e, t, n, o) {
1473 return r.w(a(e), t, n, o && o.reverse());
1474 },
1475 isGeneratorFunction: n,
1476 mark: r.m,
1477 awrap: function awrap(r, e) {
1478 return new OverloadYield(r, e);
1479 },
1480 AsyncIterator: regeneratorAsyncIterator,
1481 async: function async(r, e, t, o, u) {
1482 return (n(e) ? regeneratorAsyncGen : regeneratorAsync)(a(r), e, t, o, u);
1483 },
1484 keys: regeneratorKeys,
1485 values: regeneratorValues
1486 };
1487 }, module.exports.__esModule = true, module.exports["default"] = module.exports)();
1488 }
1489 module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports;
1490
1491 /***/ }),
1492
1493 /***/ "../node_modules/@babel/runtime/helpers/regeneratorValues.js":
1494 /*!*******************************************************************!*\
1495 !*** ../node_modules/@babel/runtime/helpers/regeneratorValues.js ***!
1496 \*******************************************************************/
1497 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1498
1499 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
1500 function _regeneratorValues(e) {
1501 if (null != e) {
1502 var t = e["function" == typeof Symbol && Symbol.iterator || "@@iterator"],
1503 r = 0;
1504 if (t) return t.call(e);
1505 if ("function" == typeof e.next) return e;
1506 if (!isNaN(e.length)) return {
1507 next: function next() {
1508 return e && r >= e.length && (e = void 0), {
1509 value: e && e[r++],
1510 done: !e
1511 };
1512 }
1513 };
1514 }
1515 throw new TypeError(_typeof(e) + " is not iterable");
1516 }
1517 module.exports = _regeneratorValues, module.exports.__esModule = true, module.exports["default"] = module.exports;
1518
1519 /***/ }),
1520
1521 /***/ "../node_modules/@babel/runtime/helpers/slicedToArray.js":
1522 /*!***************************************************************!*\
1523 !*** ../node_modules/@babel/runtime/helpers/slicedToArray.js ***!
1524 \***************************************************************/
1525 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1526
1527 var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js");
1528 var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js");
1529 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
1530 var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime/helpers/nonIterableRest.js");
1531 function _slicedToArray(r, e) {
1532 return arrayWithHoles(r) || iterableToArrayLimit(r, e) || unsupportedIterableToArray(r, e) || nonIterableRest();
1533 }
1534 module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
1535
1536 /***/ }),
1537
1538 /***/ "../node_modules/@babel/runtime/helpers/toConsumableArray.js":
1539 /*!*******************************************************************!*\
1540 !*** ../node_modules/@babel/runtime/helpers/toConsumableArray.js ***!
1541 \*******************************************************************/
1542 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1543
1544 var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js");
1545 var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ "../node_modules/@babel/runtime/helpers/iterableToArray.js");
1546 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
1547 var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread.js */ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js");
1548 function _toConsumableArray(r) {
1549 return arrayWithoutHoles(r) || iterableToArray(r) || unsupportedIterableToArray(r) || nonIterableSpread();
1550 }
1551 module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
1552
1553 /***/ }),
1554
1555 /***/ "../node_modules/@babel/runtime/helpers/toPrimitive.js":
1556 /*!*************************************************************!*\
1557 !*** ../node_modules/@babel/runtime/helpers/toPrimitive.js ***!
1558 \*************************************************************/
1559 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1560
1561 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
1562 function toPrimitive(t, r) {
1563 if ("object" != _typeof(t) || !t) return t;
1564 var e = t[Symbol.toPrimitive];
1565 if (void 0 !== e) {
1566 var i = e.call(t, r || "default");
1567 if ("object" != _typeof(i)) return i;
1568 throw new TypeError("@@toPrimitive must return a primitive value.");
1569 }
1570 return ("string" === r ? String : Number)(t);
1571 }
1572 module.exports = toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports;
1573
1574 /***/ }),
1575
1576 /***/ "../node_modules/@babel/runtime/helpers/toPropertyKey.js":
1577 /*!***************************************************************!*\
1578 !*** ../node_modules/@babel/runtime/helpers/toPropertyKey.js ***!
1579 \***************************************************************/
1580 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1581
1582 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
1583 var toPrimitive = __webpack_require__(/*! ./toPrimitive.js */ "../node_modules/@babel/runtime/helpers/toPrimitive.js");
1584 function toPropertyKey(t) {
1585 var i = toPrimitive(t, "string");
1586 return "symbol" == _typeof(i) ? i : i + "";
1587 }
1588 module.exports = toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports;
1589
1590 /***/ }),
1591
1592 /***/ "../node_modules/@babel/runtime/helpers/typeof.js":
1593 /*!********************************************************!*\
1594 !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
1595 \********************************************************/
1596 /***/ ((module) => {
1597
1598 function _typeof(o) {
1599 "@babel/helpers - typeof";
1600
1601 return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
1602 return typeof o;
1603 } : function (o) {
1604 return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
1605 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof(o);
1606 }
1607 module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
1608
1609 /***/ }),
1610
1611 /***/ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
1612 /*!****************************************************************************!*\
1613 !*** ../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
1614 \****************************************************************************/
1615 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1616
1617 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
1618 function _unsupportedIterableToArray(r, a) {
1619 if (r) {
1620 if ("string" == typeof r) return arrayLikeToArray(r, a);
1621 var t = {}.toString.call(r).slice(8, -1);
1622 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;
1623 }
1624 }
1625 module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
1626
1627 /***/ }),
1628
1629 /***/ "../node_modules/@babel/runtime/regenerator/index.js":
1630 /*!***********************************************************!*\
1631 !*** ../node_modules/@babel/runtime/regenerator/index.js ***!
1632 \***********************************************************/
1633 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1634
1635 // TODO(Babel 8): Remove this file.
1636
1637 var runtime = __webpack_require__(/*! ../helpers/regeneratorRuntime */ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js")();
1638 module.exports = runtime;
1639
1640 // Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=
1641 try {
1642 regeneratorRuntime = runtime;
1643 } catch (accidentalStrictMode) {
1644 if (typeof globalThis === "object") {
1645 globalThis.regeneratorRuntime = runtime;
1646 } else {
1647 Function("r", "regeneratorRuntime = r")(runtime);
1648 }
1649 }
1650
1651
1652 /***/ }),
1653
1654 /***/ "../node_modules/@wordpress/element/build-module/create-interpolate-element.js":
1655 /*!*************************************************************************************!*\
1656 !*** ../node_modules/@wordpress/element/build-module/create-interpolate-element.js ***!
1657 \*************************************************************************************/
1658 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1659
1660 "use strict";
1661 __webpack_require__.r(__webpack_exports__);
1662 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1663 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
1664 /* harmony export */ });
1665 /* harmony import */ var _react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./react */ "react");
1666 /* harmony import */ var _react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_react__WEBPACK_IMPORTED_MODULE_0__);
1667 /**
1668 * Internal dependencies
1669 */
1670
1671
1672 /**
1673 * Object containing a React element.
1674 *
1675 * @typedef {import('react').ReactElement} Element
1676 */
1677
1678 let indoc, offset, output, stack;
1679
1680 /**
1681 * Matches tags in the localized string
1682 *
1683 * This is used for extracting the tag pattern groups for parsing the localized
1684 * string and along with the map converting it to a react element.
1685 *
1686 * There are four references extracted using this tokenizer:
1687 *
1688 * match: Full match of the tag (i.e. <strong>, </strong>, <br/>)
1689 * isClosing: The closing slash, if it exists.
1690 * name: The name portion of the tag (strong, br) (if )
1691 * isSelfClosed: The slash on a self closing tag, if it exists.
1692 *
1693 * @type {RegExp}
1694 */
1695 const tokenizer = /<(\/)?(\w+)\s*(\/)?>/g;
1696
1697 /**
1698 * The stack frame tracking parse progress.
1699 *
1700 * @typedef Frame
1701 *
1702 * @property {Element} element A parent element which may still have
1703 * @property {number} tokenStart Offset at which parent element first
1704 * appears.
1705 * @property {number} tokenLength Length of string marking start of parent
1706 * element.
1707 * @property {number} [prevOffset] Running offset at which parsing should
1708 * continue.
1709 * @property {number} [leadingTextStart] Offset at which last closing element
1710 * finished, used for finding text between
1711 * elements.
1712 * @property {Element[]} children Children.
1713 */
1714
1715 /**
1716 * Tracks recursive-descent parse state.
1717 *
1718 * This is a Stack frame holding parent elements until all children have been
1719 * parsed.
1720 *
1721 * @private
1722 * @param {Element} element A parent element which may still have
1723 * nested children not yet parsed.
1724 * @param {number} tokenStart Offset at which parent element first
1725 * appears.
1726 * @param {number} tokenLength Length of string marking start of parent
1727 * element.
1728 * @param {number} [prevOffset] Running offset at which parsing should
1729 * continue.
1730 * @param {number} [leadingTextStart] Offset at which last closing element
1731 * finished, used for finding text between
1732 * elements.
1733 *
1734 * @return {Frame} The stack frame tracking parse progress.
1735 */
1736 function createFrame(element, tokenStart, tokenLength, prevOffset, leadingTextStart) {
1737 return {
1738 element,
1739 tokenStart,
1740 tokenLength,
1741 prevOffset,
1742 leadingTextStart,
1743 children: []
1744 };
1745 }
1746
1747 /**
1748 * This function creates an interpolated element from a passed in string with
1749 * specific tags matching how the string should be converted to an element via
1750 * the conversion map value.
1751 *
1752 * @example
1753 * For example, for the given string:
1754 *
1755 * "This is a <span>string</span> with <a>a link</a> and a self-closing
1756 * <CustomComponentB/> tag"
1757 *
1758 * You would have something like this as the conversionMap value:
1759 *
1760 * ```js
1761 * {
1762 * span: <span />,
1763 * a: <a href={ 'https://github.com' } />,
1764 * CustomComponentB: <CustomComponent />,
1765 * }
1766 * ```
1767 *
1768 * @param {string} interpolatedString The interpolation string to be parsed.
1769 * @param {Record<string, Element>} conversionMap The map used to convert the string to
1770 * a react element.
1771 * @throws {TypeError}
1772 * @return {Element} A wp element.
1773 */
1774 const createInterpolateElement = (interpolatedString, conversionMap) => {
1775 indoc = interpolatedString;
1776 offset = 0;
1777 output = [];
1778 stack = [];
1779 tokenizer.lastIndex = 0;
1780 if (!isValidConversionMap(conversionMap)) {
1781 throw new TypeError('The conversionMap provided is not valid. It must be an object with values that are React Elements');
1782 }
1783 do {
1784 // twiddle our thumbs
1785 } while (proceed(conversionMap));
1786 return (0,_react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_react__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, ...output);
1787 };
1788
1789 /**
1790 * Validate conversion map.
1791 *
1792 * A map is considered valid if it's an object and every value in the object
1793 * is a React Element
1794 *
1795 * @private
1796 *
1797 * @param {Object} conversionMap The map being validated.
1798 *
1799 * @return {boolean} True means the map is valid.
1800 */
1801 const isValidConversionMap = conversionMap => {
1802 const isObject = typeof conversionMap === 'object';
1803 const values = isObject && Object.values(conversionMap);
1804 return isObject && values.length && values.every(element => (0,_react__WEBPACK_IMPORTED_MODULE_0__.isValidElement)(element));
1805 };
1806
1807 /**
1808 * This is the iterator over the matches in the string.
1809 *
1810 * @private
1811 *
1812 * @param {Object} conversionMap The conversion map for the string.
1813 *
1814 * @return {boolean} true for continuing to iterate, false for finished.
1815 */
1816 function proceed(conversionMap) {
1817 const next = nextToken();
1818 const [tokenType, name, startOffset, tokenLength] = next;
1819 const stackDepth = stack.length;
1820 const leadingTextStart = startOffset > offset ? offset : null;
1821 if (!conversionMap[name]) {
1822 addText();
1823 return false;
1824 }
1825 switch (tokenType) {
1826 case 'no-more-tokens':
1827 if (stackDepth !== 0) {
1828 const {
1829 leadingTextStart: stackLeadingText,
1830 tokenStart
1831 } = stack.pop();
1832 output.push(indoc.substr(stackLeadingText, tokenStart));
1833 }
1834 addText();
1835 return false;
1836 case 'self-closed':
1837 if (0 === stackDepth) {
1838 if (null !== leadingTextStart) {
1839 output.push(indoc.substr(leadingTextStart, startOffset - leadingTextStart));
1840 }
1841 output.push(conversionMap[name]);
1842 offset = startOffset + tokenLength;
1843 return true;
1844 }
1845
1846 // Otherwise we found an inner element.
1847 addChild(createFrame(conversionMap[name], startOffset, tokenLength));
1848 offset = startOffset + tokenLength;
1849 return true;
1850 case 'opener':
1851 stack.push(createFrame(conversionMap[name], startOffset, tokenLength, startOffset + tokenLength, leadingTextStart));
1852 offset = startOffset + tokenLength;
1853 return true;
1854 case 'closer':
1855 // If we're not nesting then this is easy - close the block.
1856 if (1 === stackDepth) {
1857 closeOuterElement(startOffset);
1858 offset = startOffset + tokenLength;
1859 return true;
1860 }
1861
1862 // Otherwise we're nested and we have to close out the current
1863 // block and add it as a innerBlock to the parent.
1864 const stackTop = stack.pop();
1865 const text = indoc.substr(stackTop.prevOffset, startOffset - stackTop.prevOffset);
1866 stackTop.children.push(text);
1867 stackTop.prevOffset = startOffset + tokenLength;
1868 const frame = createFrame(stackTop.element, stackTop.tokenStart, stackTop.tokenLength, startOffset + tokenLength);
1869 frame.children = stackTop.children;
1870 addChild(frame);
1871 offset = startOffset + tokenLength;
1872 return true;
1873 default:
1874 addText();
1875 return false;
1876 }
1877 }
1878
1879 /**
1880 * Grabs the next token match in the string and returns it's details.
1881 *
1882 * @private
1883 *
1884 * @return {Array} An array of details for the token matched.
1885 */
1886 function nextToken() {
1887 const matches = tokenizer.exec(indoc);
1888 // We have no more tokens.
1889 if (null === matches) {
1890 return ['no-more-tokens'];
1891 }
1892 const startedAt = matches.index;
1893 const [match, isClosing, name, isSelfClosed] = matches;
1894 const length = match.length;
1895 if (isSelfClosed) {
1896 return ['self-closed', name, startedAt, length];
1897 }
1898 if (isClosing) {
1899 return ['closer', name, startedAt, length];
1900 }
1901 return ['opener', name, startedAt, length];
1902 }
1903
1904 /**
1905 * Pushes text extracted from the indoc string to the output stack given the
1906 * current rawLength value and offset (if rawLength is provided ) or the
1907 * indoc.length and offset.
1908 *
1909 * @private
1910 */
1911 function addText() {
1912 const length = indoc.length - offset;
1913 if (0 === length) {
1914 return;
1915 }
1916 output.push(indoc.substr(offset, length));
1917 }
1918
1919 /**
1920 * Pushes a child element to the associated parent element's children for the
1921 * parent currently active in the stack.
1922 *
1923 * @private
1924 *
1925 * @param {Frame} frame The Frame containing the child element and it's
1926 * token information.
1927 */
1928 function addChild(frame) {
1929 const {
1930 element,
1931 tokenStart,
1932 tokenLength,
1933 prevOffset,
1934 children
1935 } = frame;
1936 const parent = stack[stack.length - 1];
1937 const text = indoc.substr(parent.prevOffset, tokenStart - parent.prevOffset);
1938 if (text) {
1939 parent.children.push(text);
1940 }
1941 parent.children.push((0,_react__WEBPACK_IMPORTED_MODULE_0__.cloneElement)(element, null, ...children));
1942 parent.prevOffset = prevOffset ? prevOffset : tokenStart + tokenLength;
1943 }
1944
1945 /**
1946 * This is called for closing tags. It creates the element currently active in
1947 * the stack.
1948 *
1949 * @private
1950 *
1951 * @param {number} endOffset Offset at which the closing tag for the element
1952 * begins in the string. If this is greater than the
1953 * prevOffset attached to the element, then this
1954 * helps capture any remaining nested text nodes in
1955 * the element.
1956 */
1957 function closeOuterElement(endOffset) {
1958 const {
1959 element,
1960 leadingTextStart,
1961 prevOffset,
1962 tokenStart,
1963 children
1964 } = stack.pop();
1965 const text = endOffset ? indoc.substr(prevOffset, endOffset - prevOffset) : indoc.substr(prevOffset);
1966 if (text) {
1967 children.push(text);
1968 }
1969 if (null !== leadingTextStart) {
1970 output.push(indoc.substr(leadingTextStart, tokenStart - leadingTextStart));
1971 }
1972 output.push((0,_react__WEBPACK_IMPORTED_MODULE_0__.cloneElement)(element, null, ...children));
1973 }
1974 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (createInterpolateElement);
1975 //# sourceMappingURL=create-interpolate-element.js.map
1976
1977 /***/ }),
1978
1979 /***/ "../node_modules/@wordpress/element/build-module/index.js":
1980 /*!****************************************************************!*\
1981 !*** ../node_modules/@wordpress/element/build-module/index.js ***!
1982 \****************************************************************/
1983 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1984
1985 "use strict";
1986 __webpack_require__.r(__webpack_exports__);
1987 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1988 /* harmony export */ Children: () => (/* reexport safe */ _react__WEBPACK_IMPORTED_MODULE_1__.Children),
1989 /* harmony export */ Component: () => (/* reexport safe */ _react__WEBPACK_IMPORTED_MODULE_1__.Component),
1990 /* harmony export */ Fragment: () => (/* reexport safe */ _react__WEBPACK_IMPORTED_MODULE_1__.Fragment),
1991 /* harmony export */ Platform: () => (/* reexport safe */ _platform__WEBPACK_IMPORTED_MODULE_4__["default"]),
1992 /* harmony export */ PureComponent: () => (/* reexport safe */ _react__WEBPACK_IMPORTED_MODULE_1__.PureComponent),
1993 /* harmony export */ RawHTML: () => (/* reexport safe */ _raw_html__WEBPACK_IMPORTED_MODULE_6__["default"]),
1994 /* harmony export */ StrictMode: () => (/* reexport safe */ _react__WEBPACK_IMPORTED_MODULE_1__.StrictMode),
1995 /* harmony export */ Suspense: () => (/* reexport safe */ _react__WEBPACK_IMPORTED_MODULE_1__.Suspense),
1996 /* harmony export */ cloneElement: () => (/* reexport safe */ _react__WEBPACK_IMPORTED_MODULE_1__.cloneElement),
1997 /* harmony export */ concatChildren: () => (/* reexport safe */ _react__WEBPACK_IMPORTED_MODULE_1__.concatChildren),
1998 /* harmony export */ createContext: () => (/* reexport safe */ _react__WEBPACK_IMPORTED_MODULE_1__.createContext),
1999 /* harmony export */ createElement: () => (/* reexport safe */ _react__WEBPACK_IMPORTED_MODULE_1__.createElement),
2000 /* harmony export */ createInterpolateElement: () => (/* reexport safe */ _create_interpolate_element__WEBPACK_IMPORTED_MODULE_0__["default"]),
2001 /* harmony export */ createPortal: () => (/* reexport safe */ _react_platform__WEBPACK_IMPORTED_MODULE_2__.createPortal),
2002 /* harmony export */ createRef: () => (/* reexport safe */ _react__WEBPACK_IMPORTED_MODULE_1__.createRef),
2003 /* harmony export */ createRoot: () => (/* reexport safe */ _react_platform__WEBPACK_IMPORTED_MODULE_2__.createRoot),
2004 /* harmony export */ findDOMNode: () => (/* reexport safe */ _react_platform__WEBPACK_IMPORTED_MODULE_2__.findDOMNode),
2005 /* harmony export */ flushSync: () => (/* reexport safe */ _react_platform__WEBPACK_IMPORTED_MODULE_2__.flushSync),
2006 /* harmony export */ forwardRef: () => (/* reexport safe */ _react__WEBPACK_IMPORTED_MODULE_1__.forwardRef),
2007 /* harmony export */ hydrate: () => (/* reexport safe */ _react_platform__WEBPACK_IMPORTED_MODULE_2__.hydrate),
2008 /* harmony export */ hydrateRoot: () => (/* reexport safe */ _react_platform__WEBPACK_IMPORTED_MODULE_2__.hydrateRoot),
2009 /* harmony export */ isEmptyElement: () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_3__.isEmptyElement),
2010 /* harmony export */ isValidElement: () => (/* reexport safe */ _react__WEBPACK_IMPORTED_MODULE_1__.isValidElement),
2011 /* harmony export */ lazy: () => (/* reexport safe */ _react__WEBPACK_IMPORTED_MODULE_1__.lazy),
2012 /* harmony export */ memo: () => (/* reexport safe */ _react__WEBPACK_IMPORTED_MODULE_1__.memo),
2013 /* harmony export */ render: () => (/* reexport safe */ _react_platform__WEBPACK_IMPORTED_MODULE_2__.render),
2014 /* harmony export */ renderToString: () => (/* reexport safe */ _serialize__WEBPACK_IMPORTED_MODULE_5__["default"]),
2015 /* harmony export */ startTransition: () => (/* reexport safe */ _react__WEBPACK_IMPORTED_MODULE_1__.startTransition),
2016 /* harmony export */ switchChildrenNodeName: () => (/* reexport safe */ _react__WEBPACK_IMPORTED_MODULE_1__.switchChildrenNodeName),
2017 /* harmony export */ unmountComponentAtNode: () => (/* reexport safe */ _react_platform__WEBPACK_IMPORTED_MODULE_2__.unmountComponentAtNode),
2018 /* harmony export */ useCallback: () => (/* reexport safe */ _react__WEBPACK_IMPORTED_MODULE_1__.useCallback),
2019 /* harmony export */ useContext: () => (/* reexport safe */ _react__WEBPACK_IMPORTED_MODULE_1__.useContext),
2020 /* harmony export */ useDebugValue: () => (/* reexport safe */ _react__WEBPACK_IMPORTED_MODULE_1__.useDebugValue),
2021 /* harmony export */ useDeferredValue: () => (/* reexport safe */ _react__WEBPACK_IMPORTED_MODULE_1__.useDeferredValue),
2022 /* harmony export */ useEffect: () => (/* reexport safe */ _react__WEBPACK_IMPORTED_MODULE_1__.useEffect),
2023 /* harmony export */ useId: () => (/* reexport safe */ _react__WEBPACK_IMPORTED_MODULE_1__.useId),
2024 /* harmony export */ useImperativeHandle: () => (/* reexport safe */ _react__WEBPACK_IMPORTED_MODULE_1__.useImperativeHandle),
2025 /* harmony export */ useInsertionEffect: () => (/* reexport safe */ _react__WEBPACK_IMPORTED_MODULE_1__.useInsertionEffect),
2026 /* harmony export */ useLayoutEffect: () => (/* reexport safe */ _react__WEBPACK_IMPORTED_MODULE_1__.useLayoutEffect),
2027 /* harmony export */ useMemo: () => (/* reexport safe */ _react__WEBPACK_IMPORTED_MODULE_1__.useMemo),
2028 /* harmony export */ useReducer: () => (/* reexport safe */ _react__WEBPACK_IMPORTED_MODULE_1__.useReducer),
2029 /* harmony export */ useRef: () => (/* reexport safe */ _react__WEBPACK_IMPORTED_MODULE_1__.useRef),
2030 /* harmony export */ useState: () => (/* reexport safe */ _react__WEBPACK_IMPORTED_MODULE_1__.useState),
2031 /* harmony export */ useSyncExternalStore: () => (/* reexport safe */ _react__WEBPACK_IMPORTED_MODULE_1__.useSyncExternalStore),
2032 /* harmony export */ useTransition: () => (/* reexport safe */ _react__WEBPACK_IMPORTED_MODULE_1__.useTransition)
2033 /* harmony export */ });
2034 /* harmony import */ var _create_interpolate_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./create-interpolate-element */ "../node_modules/@wordpress/element/build-module/create-interpolate-element.js");
2035 /* harmony import */ var _react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./react */ "../node_modules/@wordpress/element/build-module/react.js");
2036 /* harmony import */ var _react_platform__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./react-platform */ "../node_modules/@wordpress/element/build-module/react-platform.js");
2037 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./utils */ "../node_modules/@wordpress/element/build-module/utils.js");
2038 /* harmony import */ var _platform__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./platform */ "../node_modules/@wordpress/element/build-module/platform.js");
2039 /* harmony import */ var _serialize__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./serialize */ "../node_modules/@wordpress/element/build-module/serialize.js");
2040 /* harmony import */ var _raw_html__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./raw-html */ "../node_modules/@wordpress/element/build-module/raw-html.js");
2041
2042
2043
2044
2045
2046
2047
2048 //# sourceMappingURL=index.js.map
2049
2050 /***/ }),
2051
2052 /***/ "../node_modules/@wordpress/element/build-module/platform.js":
2053 /*!*******************************************************************!*\
2054 !*** ../node_modules/@wordpress/element/build-module/platform.js ***!
2055 \*******************************************************************/
2056 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
2057
2058 "use strict";
2059 __webpack_require__.r(__webpack_exports__);
2060 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
2061 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
2062 /* harmony export */ });
2063 /**
2064 * Parts of this source were derived and modified from react-native-web,
2065 * released under the MIT license.
2066 *
2067 * Copyright (c) 2016-present, Nicolas Gallagher.
2068 * Copyright (c) 2015-present, Facebook, Inc.
2069 *
2070 */
2071 const Platform = {
2072 OS: 'web',
2073 select: spec => 'web' in spec ? spec.web : spec.default,
2074 isWeb: true
2075 };
2076 /**
2077 * Component used to detect the current Platform being used.
2078 * Use Platform.OS === 'web' to detect if running on web enviroment.
2079 *
2080 * This is the same concept as the React Native implementation.
2081 *
2082 * @see https://reactnative.dev/docs/platform-specific-code#platform-module
2083 *
2084 * Here is an example of how to use the select method:
2085 * @example
2086 * ```js
2087 * import { Platform } from '@wordpress/element';
2088 *
2089 * const placeholderLabel = Platform.select( {
2090 * native: __( 'Add media' ),
2091 * web: __( 'Drag images, upload new ones or select files from your library.' ),
2092 * } );
2093 * ```
2094 */
2095 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Platform);
2096 //# sourceMappingURL=platform.js.map
2097
2098 /***/ }),
2099
2100 /***/ "../node_modules/@wordpress/element/build-module/raw-html.js":
2101 /*!*******************************************************************!*\
2102 !*** ../node_modules/@wordpress/element/build-module/raw-html.js ***!
2103 \*******************************************************************/
2104 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
2105
2106 "use strict";
2107 __webpack_require__.r(__webpack_exports__);
2108 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
2109 /* harmony export */ "default": () => (/* binding */ RawHTML)
2110 /* harmony export */ });
2111 /* harmony import */ var _react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./react */ "react");
2112 /* harmony import */ var _react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_react__WEBPACK_IMPORTED_MODULE_0__);
2113 /**
2114 * Internal dependencies
2115 */
2116
2117
2118 /** @typedef {{children: string} & import('react').ComponentPropsWithoutRef<'div'>} RawHTMLProps */
2119
2120 /**
2121 * Component used as equivalent of Fragment with unescaped HTML, in cases where
2122 * it is desirable to render dangerous HTML without needing a wrapper element.
2123 * To preserve additional props, a `div` wrapper _will_ be created if any props
2124 * aside from `children` are passed.
2125 *
2126 * @param {RawHTMLProps} props Children should be a string of HTML or an array
2127 * of strings. Other props will be passed through
2128 * to the div wrapper.
2129 *
2130 * @return {JSX.Element} Dangerously-rendering component.
2131 */
2132 function RawHTML({
2133 children,
2134 ...props
2135 }) {
2136 let rawHtml = '';
2137
2138 // Cast children as an array, and concatenate each element if it is a string.
2139 _react__WEBPACK_IMPORTED_MODULE_0__.Children.toArray(children).forEach(child => {
2140 if (typeof child === 'string' && child.trim() !== '') {
2141 rawHtml += child;
2142 }
2143 });
2144
2145 // The `div` wrapper will be stripped by the `renderElement` serializer in
2146 // `./serialize.js` unless there are non-children props present.
2147 return (0,_react__WEBPACK_IMPORTED_MODULE_0__.createElement)('div', {
2148 dangerouslySetInnerHTML: {
2149 __html: rawHtml
2150 },
2151 ...props
2152 });
2153 }
2154 //# sourceMappingURL=raw-html.js.map
2155
2156 /***/ }),
2157
2158 /***/ "../node_modules/@wordpress/element/build-module/react-platform.js":
2159 /*!*************************************************************************!*\
2160 !*** ../node_modules/@wordpress/element/build-module/react-platform.js ***!
2161 \*************************************************************************/
2162 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
2163
2164 "use strict";
2165 __webpack_require__.r(__webpack_exports__);
2166 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
2167 /* harmony export */ createPortal: () => (/* reexport safe */ react_dom__WEBPACK_IMPORTED_MODULE_0__.createPortal),
2168 /* harmony export */ createRoot: () => (/* reexport safe */ react_dom_client__WEBPACK_IMPORTED_MODULE_1__.createRoot),
2169 /* harmony export */ findDOMNode: () => (/* reexport safe */ react_dom__WEBPACK_IMPORTED_MODULE_0__.findDOMNode),
2170 /* harmony export */ flushSync: () => (/* reexport safe */ react_dom__WEBPACK_IMPORTED_MODULE_0__.flushSync),
2171 /* harmony export */ hydrate: () => (/* reexport safe */ react_dom__WEBPACK_IMPORTED_MODULE_0__.hydrate),
2172 /* harmony export */ hydrateRoot: () => (/* reexport safe */ react_dom_client__WEBPACK_IMPORTED_MODULE_1__.hydrateRoot),
2173 /* harmony export */ render: () => (/* reexport safe */ react_dom__WEBPACK_IMPORTED_MODULE_0__.render),
2174 /* harmony export */ unmountComponentAtNode: () => (/* reexport safe */ react_dom__WEBPACK_IMPORTED_MODULE_0__.unmountComponentAtNode)
2175 /* harmony export */ });
2176 /* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react-dom */ "react-dom");
2177 /* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_dom__WEBPACK_IMPORTED_MODULE_0__);
2178 /* harmony import */ var react_dom_client__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-dom/client */ "../node_modules/react-dom/client.js");
2179 /**
2180 * External dependencies
2181 */
2182
2183
2184
2185 /**
2186 * Creates a portal into which a component can be rendered.
2187 *
2188 * @see https://github.com/facebook/react/issues/10309#issuecomment-318433235
2189 *
2190 * @param {import('react').ReactElement} child Any renderable child, such as an element,
2191 * string, or fragment.
2192 * @param {HTMLElement} container DOM node into which element should be rendered.
2193 */
2194
2195
2196 /**
2197 * Finds the dom node of a React component.
2198 *
2199 * @param {import('react').ComponentType} component Component's instance.
2200 */
2201
2202
2203 /**
2204 * Forces React to flush any updates inside the provided callback synchronously.
2205 *
2206 * @param {Function} callback Callback to run synchronously.
2207 */
2208
2209
2210 /**
2211 * Renders a given element into the target DOM node.
2212 *
2213 * @deprecated since WordPress 6.2.0. Use `createRoot` instead.
2214 * @see https://react.dev/reference/react-dom/render
2215 */
2216
2217
2218 /**
2219 * Hydrates a given element into the target DOM node.
2220 *
2221 * @deprecated since WordPress 6.2.0. Use `hydrateRoot` instead.
2222 * @see https://react.dev/reference/react-dom/hydrate
2223 */
2224
2225
2226 /**
2227 * Creates a new React root for the target DOM node.
2228 *
2229 * @since 6.2.0 Introduced in WordPress core.
2230 * @see https://react.dev/reference/react-dom/client/createRoot
2231 */
2232
2233
2234 /**
2235 * Creates a new React root for the target DOM node and hydrates it with a pre-generated markup.
2236 *
2237 * @since 6.2.0 Introduced in WordPress core.
2238 * @see https://react.dev/reference/react-dom/client/hydrateRoot
2239 */
2240
2241
2242 /**
2243 * Removes any mounted element from the target DOM node.
2244 *
2245 * @deprecated since WordPress 6.2.0. Use `root.unmount()` instead.
2246 * @see https://react.dev/reference/react-dom/unmountComponentAtNode
2247 */
2248
2249 //# sourceMappingURL=react-platform.js.map
2250
2251 /***/ }),
2252
2253 /***/ "../node_modules/@wordpress/element/build-module/react.js":
2254 /*!****************************************************************!*\
2255 !*** ../node_modules/@wordpress/element/build-module/react.js ***!
2256 \****************************************************************/
2257 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
2258
2259 "use strict";
2260 __webpack_require__.r(__webpack_exports__);
2261 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
2262 /* harmony export */ Children: () => (/* reexport safe */ react__WEBPACK_IMPORTED_MODULE_0__.Children),
2263 /* harmony export */ Component: () => (/* reexport safe */ react__WEBPACK_IMPORTED_MODULE_0__.Component),
2264 /* harmony export */ Fragment: () => (/* reexport safe */ react__WEBPACK_IMPORTED_MODULE_0__.Fragment),
2265 /* harmony export */ PureComponent: () => (/* reexport safe */ react__WEBPACK_IMPORTED_MODULE_0__.PureComponent),
2266 /* harmony export */ StrictMode: () => (/* reexport safe */ react__WEBPACK_IMPORTED_MODULE_0__.StrictMode),
2267 /* harmony export */ Suspense: () => (/* reexport safe */ react__WEBPACK_IMPORTED_MODULE_0__.Suspense),
2268 /* harmony export */ cloneElement: () => (/* reexport safe */ react__WEBPACK_IMPORTED_MODULE_0__.cloneElement),
2269 /* harmony export */ concatChildren: () => (/* binding */ concatChildren),
2270 /* harmony export */ createContext: () => (/* reexport safe */ react__WEBPACK_IMPORTED_MODULE_0__.createContext),
2271 /* harmony export */ createElement: () => (/* reexport safe */ react__WEBPACK_IMPORTED_MODULE_0__.createElement),
2272 /* harmony export */ createRef: () => (/* reexport safe */ react__WEBPACK_IMPORTED_MODULE_0__.createRef),
2273 /* harmony export */ forwardRef: () => (/* reexport safe */ react__WEBPACK_IMPORTED_MODULE_0__.forwardRef),
2274 /* harmony export */ isValidElement: () => (/* reexport safe */ react__WEBPACK_IMPORTED_MODULE_0__.isValidElement),
2275 /* harmony export */ lazy: () => (/* reexport safe */ react__WEBPACK_IMPORTED_MODULE_0__.lazy),
2276 /* harmony export */ memo: () => (/* reexport safe */ react__WEBPACK_IMPORTED_MODULE_0__.memo),
2277 /* harmony export */ startTransition: () => (/* reexport safe */ react__WEBPACK_IMPORTED_MODULE_0__.startTransition),
2278 /* harmony export */ switchChildrenNodeName: () => (/* binding */ switchChildrenNodeName),
2279 /* harmony export */ useCallback: () => (/* reexport safe */ react__WEBPACK_IMPORTED_MODULE_0__.useCallback),
2280 /* harmony export */ useContext: () => (/* reexport safe */ react__WEBPACK_IMPORTED_MODULE_0__.useContext),
2281 /* harmony export */ useDebugValue: () => (/* reexport safe */ react__WEBPACK_IMPORTED_MODULE_0__.useDebugValue),
2282 /* harmony export */ useDeferredValue: () => (/* reexport safe */ react__WEBPACK_IMPORTED_MODULE_0__.useDeferredValue),
2283 /* harmony export */ useEffect: () => (/* reexport safe */ react__WEBPACK_IMPORTED_MODULE_0__.useEffect),
2284 /* harmony export */ useId: () => (/* reexport safe */ react__WEBPACK_IMPORTED_MODULE_0__.useId),
2285 /* harmony export */ useImperativeHandle: () => (/* reexport safe */ react__WEBPACK_IMPORTED_MODULE_0__.useImperativeHandle),
2286 /* harmony export */ useInsertionEffect: () => (/* reexport safe */ react__WEBPACK_IMPORTED_MODULE_0__.useInsertionEffect),
2287 /* harmony export */ useLayoutEffect: () => (/* reexport safe */ react__WEBPACK_IMPORTED_MODULE_0__.useLayoutEffect),
2288 /* harmony export */ useMemo: () => (/* reexport safe */ react__WEBPACK_IMPORTED_MODULE_0__.useMemo),
2289 /* harmony export */ useReducer: () => (/* reexport safe */ react__WEBPACK_IMPORTED_MODULE_0__.useReducer),
2290 /* harmony export */ useRef: () => (/* reexport safe */ react__WEBPACK_IMPORTED_MODULE_0__.useRef),
2291 /* harmony export */ useState: () => (/* reexport safe */ react__WEBPACK_IMPORTED_MODULE_0__.useState),
2292 /* harmony export */ useSyncExternalStore: () => (/* reexport safe */ react__WEBPACK_IMPORTED_MODULE_0__.useSyncExternalStore),
2293 /* harmony export */ useTransition: () => (/* reexport safe */ react__WEBPACK_IMPORTED_MODULE_0__.useTransition)
2294 /* harmony export */ });
2295 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
2296 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
2297 /**
2298 * External dependencies
2299 */
2300 // eslint-disable-next-line @typescript-eslint/no-restricted-imports
2301
2302
2303 /**
2304 * Object containing a React element.
2305 *
2306 * @typedef {import('react').ReactElement} Element
2307 */
2308
2309 /**
2310 * Object containing a React component.
2311 *
2312 * @typedef {import('react').ComponentType} ComponentType
2313 */
2314
2315 /**
2316 * Object containing a React synthetic event.
2317 *
2318 * @typedef {import('react').SyntheticEvent} SyntheticEvent
2319 */
2320
2321 /**
2322 * Object containing a React synthetic event.
2323 *
2324 * @template T
2325 * @typedef {import('react').RefObject<T>} RefObject<T>
2326 */
2327
2328 /**
2329 * Object that provides utilities for dealing with React children.
2330 */
2331
2332
2333 /**
2334 * Creates a copy of an element with extended props.
2335 *
2336 * @param {Element} element Element
2337 * @param {?Object} props Props to apply to cloned element
2338 *
2339 * @return {Element} Cloned element.
2340 */
2341
2342
2343 /**
2344 * A base class to create WordPress Components (Refs, state and lifecycle hooks)
2345 */
2346
2347
2348 /**
2349 * Creates a context object containing two components: a provider and consumer.
2350 *
2351 * @param {Object} defaultValue A default data stored in the context.
2352 *
2353 * @return {Object} Context object.
2354 */
2355
2356
2357 /**
2358 * Returns a new element of given type. Type can be either a string tag name or
2359 * another function which itself returns an element.
2360 *
2361 * @param {?(string|Function)} type Tag name or element creator
2362 * @param {Object} props Element properties, either attribute
2363 * set to apply to DOM node or values to
2364 * pass through to element creator
2365 * @param {...Element} children Descendant elements
2366 *
2367 * @return {Element} Element.
2368 */
2369
2370
2371 /**
2372 * Returns an object tracking a reference to a rendered element via its
2373 * `current` property as either a DOMElement or Element, dependent upon the
2374 * type of element rendered with the ref attribute.
2375 *
2376 * @return {Object} Ref object.
2377 */
2378
2379
2380 /**
2381 * Component enhancer used to enable passing a ref to its wrapped component.
2382 * Pass a function argument which receives `props` and `ref` as its arguments,
2383 * returning an element using the forwarded ref. The return value is a new
2384 * component which forwards its ref.
2385 *
2386 * @param {Function} forwarder Function passed `props` and `ref`, expected to
2387 * return an element.
2388 *
2389 * @return {Component} Enhanced component.
2390 */
2391
2392
2393 /**
2394 * A component which renders its children without any wrapping element.
2395 */
2396
2397
2398 /**
2399 * Checks if an object is a valid React Element.
2400 *
2401 * @param {Object} objectToCheck The object to be checked.
2402 *
2403 * @return {boolean} true if objectToTest is a valid React Element and false otherwise.
2404 */
2405
2406
2407 /**
2408 * @see https://reactjs.org/docs/react-api.html#reactmemo
2409 */
2410
2411
2412 /**
2413 * Component that activates additional checks and warnings for its descendants.
2414 */
2415
2416
2417 /**
2418 * @see https://reactjs.org/docs/hooks-reference.html#usecallback
2419 */
2420
2421
2422 /**
2423 * @see https://reactjs.org/docs/hooks-reference.html#usecontext
2424 */
2425
2426
2427 /**
2428 * @see https://reactjs.org/docs/hooks-reference.html#usedebugvalue
2429 */
2430
2431
2432 /**
2433 * @see https://reactjs.org/docs/hooks-reference.html#usedeferredvalue
2434 */
2435
2436
2437 /**
2438 * @see https://reactjs.org/docs/hooks-reference.html#useeffect
2439 */
2440
2441
2442 /**
2443 * @see https://reactjs.org/docs/hooks-reference.html#useid
2444 */
2445
2446
2447 /**
2448 * @see https://reactjs.org/docs/hooks-reference.html#useimperativehandle
2449 */
2450
2451
2452 /**
2453 * @see https://reactjs.org/docs/hooks-reference.html#useinsertioneffect
2454 */
2455
2456
2457 /**
2458 * @see https://reactjs.org/docs/hooks-reference.html#uselayouteffect
2459 */
2460
2461
2462 /**
2463 * @see https://reactjs.org/docs/hooks-reference.html#usememo
2464 */
2465
2466
2467 /**
2468 * @see https://reactjs.org/docs/hooks-reference.html#usereducer
2469 */
2470
2471
2472 /**
2473 * @see https://reactjs.org/docs/hooks-reference.html#useref
2474 */
2475
2476
2477 /**
2478 * @see https://reactjs.org/docs/hooks-reference.html#usestate
2479 */
2480
2481
2482 /**
2483 * @see https://reactjs.org/docs/hooks-reference.html#usesyncexternalstore
2484 */
2485
2486
2487 /**
2488 * @see https://reactjs.org/docs/hooks-reference.html#usetransition
2489 */
2490
2491
2492 /**
2493 * @see https://reactjs.org/docs/react-api.html#starttransition
2494 */
2495
2496
2497 /**
2498 * @see https://reactjs.org/docs/react-api.html#reactlazy
2499 */
2500
2501
2502 /**
2503 * @see https://reactjs.org/docs/react-api.html#reactsuspense
2504 */
2505
2506
2507 /**
2508 * @see https://reactjs.org/docs/react-api.html#reactpurecomponent
2509 */
2510
2511
2512 /**
2513 * Concatenate two or more React children objects.
2514 *
2515 * @param {...?Object} childrenArguments Array of children arguments (array of arrays/strings/objects) to concatenate.
2516 *
2517 * @return {Array} The concatenated value.
2518 */
2519 function concatChildren(...childrenArguments) {
2520 return childrenArguments.reduce((accumulator, children, i) => {
2521 react__WEBPACK_IMPORTED_MODULE_0__.Children.forEach(children, (child, j) => {
2522 if (child && 'string' !== typeof child) {
2523 child = (0,react__WEBPACK_IMPORTED_MODULE_0__.cloneElement)(child, {
2524 key: [i, j].join()
2525 });
2526 }
2527 accumulator.push(child);
2528 });
2529 return accumulator;
2530 }, []);
2531 }
2532
2533 /**
2534 * Switches the nodeName of all the elements in the children object.
2535 *
2536 * @param {?Object} children Children object.
2537 * @param {string} nodeName Node name.
2538 *
2539 * @return {?Object} The updated children object.
2540 */
2541 function switchChildrenNodeName(children, nodeName) {
2542 return children && react__WEBPACK_IMPORTED_MODULE_0__.Children.map(children, (elt, index) => {
2543 if (typeof elt?.valueOf() === 'string') {
2544 return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(nodeName, {
2545 key: index
2546 }, elt);
2547 }
2548 const {
2549 children: childrenProp,
2550 ...props
2551 } = elt.props;
2552 return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(nodeName, {
2553 key: index,
2554 ...props
2555 }, childrenProp);
2556 });
2557 }
2558 //# sourceMappingURL=react.js.map
2559
2560 /***/ }),
2561
2562 /***/ "../node_modules/@wordpress/element/build-module/serialize.js":
2563 /*!********************************************************************!*\
2564 !*** ../node_modules/@wordpress/element/build-module/serialize.js ***!
2565 \********************************************************************/
2566 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
2567
2568 "use strict";
2569 __webpack_require__.r(__webpack_exports__);
2570 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
2571 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__),
2572 /* harmony export */ hasPrefix: () => (/* binding */ hasPrefix),
2573 /* harmony export */ renderAttributes: () => (/* binding */ renderAttributes),
2574 /* harmony export */ renderComponent: () => (/* binding */ renderComponent),
2575 /* harmony export */ renderElement: () => (/* binding */ renderElement),
2576 /* harmony export */ renderNativeComponent: () => (/* binding */ renderNativeComponent),
2577 /* harmony export */ renderStyle: () => (/* binding */ renderStyle)
2578 /* harmony export */ });
2579 /* 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");
2580 /* harmony import */ var change_case__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! change-case */ "../node_modules/param-case/dist.es2015/index.js");
2581 /* harmony import */ var _wordpress_escape_html__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/escape-html */ "../node_modules/@wordpress/escape-html/build-module/index.js");
2582 /* harmony import */ var _react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./react */ "react");
2583 /* harmony import */ var _react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_react__WEBPACK_IMPORTED_MODULE_1__);
2584 /* harmony import */ var _raw_html__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./raw-html */ "../node_modules/@wordpress/element/build-module/raw-html.js");
2585 /**
2586 * Parts of this source were derived and modified from fast-react-render,
2587 * released under the MIT license.
2588 *
2589 * https://github.com/alt-j/fast-react-render
2590 *
2591 * Copyright (c) 2016 Andrey Morozov
2592 *
2593 * Permission is hereby granted, free of charge, to any person obtaining a copy
2594 * of this software and associated documentation files (the "Software"), to deal
2595 * in the Software without restriction, including without limitation the rights
2596 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
2597 * copies of the Software, and to permit persons to whom the Software is
2598 * furnished to do so, subject to the following conditions:
2599 *
2600 * The above copyright notice and this permission notice shall be included in
2601 * all copies or substantial portions of the Software.
2602 *
2603 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
2604 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
2605 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
2606 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
2607 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
2608 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
2609 * THE SOFTWARE.
2610 */
2611
2612 /**
2613 * External dependencies
2614 */
2615
2616
2617
2618 /**
2619 * WordPress dependencies
2620 */
2621
2622
2623 /**
2624 * Internal dependencies
2625 */
2626
2627
2628
2629 /** @typedef {import('react').ReactElement} ReactElement */
2630
2631 const {
2632 Provider,
2633 Consumer
2634 } = (0,_react__WEBPACK_IMPORTED_MODULE_1__.createContext)(undefined);
2635 const ForwardRef = (0,_react__WEBPACK_IMPORTED_MODULE_1__.forwardRef)(() => {
2636 return null;
2637 });
2638
2639 /**
2640 * Valid attribute types.
2641 *
2642 * @type {Set<string>}
2643 */
2644 const ATTRIBUTES_TYPES = new Set(['string', 'boolean', 'number']);
2645
2646 /**
2647 * Element tags which can be self-closing.
2648 *
2649 * @type {Set<string>}
2650 */
2651 const SELF_CLOSING_TAGS = new Set(['area', 'base', 'br', 'col', 'command', 'embed', 'hr', 'img', 'input', 'keygen', 'link', 'meta', 'param', 'source', 'track', 'wbr']);
2652
2653 /**
2654 * Boolean attributes are attributes whose presence as being assigned is
2655 * meaningful, even if only empty.
2656 *
2657 * See: https://html.spec.whatwg.org/multipage/common-microsyntaxes.html#boolean-attributes
2658 * Extracted from: https://html.spec.whatwg.org/multipage/indices.html#attributes-3
2659 *
2660 * Object.keys( [ ...document.querySelectorAll( '#attributes-1 > tbody > tr' ) ]
2661 * .filter( ( tr ) => tr.lastChild.textContent.indexOf( 'Boolean attribute' ) !== -1 )
2662 * .reduce( ( result, tr ) => Object.assign( result, {
2663 * [ tr.firstChild.textContent.trim() ]: true
2664 * } ), {} ) ).sort();
2665 *
2666 * @type {Set<string>}
2667 */
2668 const BOOLEAN_ATTRIBUTES = new Set(['allowfullscreen', 'allowpaymentrequest', 'allowusermedia', 'async', 'autofocus', 'autoplay', 'checked', 'controls', 'default', 'defer', 'disabled', 'download', 'formnovalidate', 'hidden', 'ismap', 'itemscope', 'loop', 'multiple', 'muted', 'nomodule', 'novalidate', 'open', 'playsinline', 'readonly', 'required', 'reversed', 'selected', 'typemustmatch']);
2669
2670 /**
2671 * Enumerated attributes are attributes which must be of a specific value form.
2672 * Like boolean attributes, these are meaningful if specified, even if not of a
2673 * valid enumerated value.
2674 *
2675 * See: https://html.spec.whatwg.org/multipage/common-microsyntaxes.html#enumerated-attribute
2676 * Extracted from: https://html.spec.whatwg.org/multipage/indices.html#attributes-3
2677 *
2678 * Object.keys( [ ...document.querySelectorAll( '#attributes-1 > tbody > tr' ) ]
2679 * .filter( ( tr ) => /^("(.+?)";?\s*)+/.test( tr.lastChild.textContent.trim() ) )
2680 * .reduce( ( result, tr ) => Object.assign( result, {
2681 * [ tr.firstChild.textContent.trim() ]: true
2682 * } ), {} ) ).sort();
2683 *
2684 * Some notable omissions:
2685 *
2686 * - `alt`: https://blog.whatwg.org/omit-alt
2687 *
2688 * @type {Set<string>}
2689 */
2690 const ENUMERATED_ATTRIBUTES = new Set(['autocapitalize', 'autocomplete', 'charset', 'contenteditable', 'crossorigin', 'decoding', 'dir', 'draggable', 'enctype', 'formenctype', 'formmethod', 'http-equiv', 'inputmode', 'kind', 'method', 'preload', 'scope', 'shape', 'spellcheck', 'translate', 'type', 'wrap']);
2691
2692 /**
2693 * Set of CSS style properties which support assignment of unitless numbers.
2694 * Used in rendering of style properties, where `px` unit is assumed unless
2695 * property is included in this set or value is zero.
2696 *
2697 * Generated via:
2698 *
2699 * Object.entries( document.createElement( 'div' ).style )
2700 * .filter( ( [ key ] ) => (
2701 * ! /^(webkit|ms|moz)/.test( key ) &&
2702 * ( e.style[ key ] = 10 ) &&
2703 * e.style[ key ] === '10'
2704 * ) )
2705 * .map( ( [ key ] ) => key )
2706 * .sort();
2707 *
2708 * @type {Set<string>}
2709 */
2710 const CSS_PROPERTIES_SUPPORTS_UNITLESS = new Set(['animation', 'animationIterationCount', 'baselineShift', 'borderImageOutset', 'borderImageSlice', 'borderImageWidth', 'columnCount', 'cx', 'cy', 'fillOpacity', 'flexGrow', 'flexShrink', 'floodOpacity', 'fontWeight', 'gridColumnEnd', 'gridColumnStart', 'gridRowEnd', 'gridRowStart', 'lineHeight', 'opacity', 'order', 'orphans', 'r', 'rx', 'ry', 'shapeImageThreshold', 'stopOpacity', 'strokeDasharray', 'strokeDashoffset', 'strokeMiterlimit', 'strokeOpacity', 'strokeWidth', 'tabSize', 'widows', 'x', 'y', 'zIndex', 'zoom']);
2711
2712 /**
2713 * Returns true if the specified string is prefixed by one of an array of
2714 * possible prefixes.
2715 *
2716 * @param {string} string String to check.
2717 * @param {string[]} prefixes Possible prefixes.
2718 *
2719 * @return {boolean} Whether string has prefix.
2720 */
2721 function hasPrefix(string, prefixes) {
2722 return prefixes.some(prefix => string.indexOf(prefix) === 0);
2723 }
2724
2725 /**
2726 * Returns true if the given prop name should be ignored in attributes
2727 * serialization, or false otherwise.
2728 *
2729 * @param {string} attribute Attribute to check.
2730 *
2731 * @return {boolean} Whether attribute should be ignored.
2732 */
2733 function isInternalAttribute(attribute) {
2734 return 'key' === attribute || 'children' === attribute;
2735 }
2736
2737 /**
2738 * Returns the normal form of the element's attribute value for HTML.
2739 *
2740 * @param {string} attribute Attribute name.
2741 * @param {*} value Non-normalized attribute value.
2742 *
2743 * @return {*} Normalized attribute value.
2744 */
2745 function getNormalAttributeValue(attribute, value) {
2746 switch (attribute) {
2747 case 'style':
2748 return renderStyle(value);
2749 }
2750 return value;
2751 }
2752 /**
2753 * This is a map of all SVG attributes that have dashes. Map(lower case prop => dashed lower case attribute).
2754 * We need this to render e.g strokeWidth as stroke-width.
2755 *
2756 * List from: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute.
2757 */
2758 const SVG_ATTRIBUTE_WITH_DASHES_LIST = ['accentHeight', 'alignmentBaseline', 'arabicForm', 'baselineShift', 'capHeight', 'clipPath', 'clipRule', 'colorInterpolation', 'colorInterpolationFilters', 'colorProfile', 'colorRendering', 'dominantBaseline', 'enableBackground', 'fillOpacity', 'fillRule', 'floodColor', 'floodOpacity', 'fontFamily', 'fontSize', 'fontSizeAdjust', 'fontStretch', 'fontStyle', 'fontVariant', 'fontWeight', 'glyphName', 'glyphOrientationHorizontal', 'glyphOrientationVertical', 'horizAdvX', 'horizOriginX', 'imageRendering', 'letterSpacing', 'lightingColor', 'markerEnd', 'markerMid', 'markerStart', 'overlinePosition', 'overlineThickness', 'paintOrder', 'panose1', 'pointerEvents', 'renderingIntent', 'shapeRendering', 'stopColor', 'stopOpacity', 'strikethroughPosition', 'strikethroughThickness', 'strokeDasharray', 'strokeDashoffset', 'strokeLinecap', 'strokeLinejoin', 'strokeMiterlimit', 'strokeOpacity', 'strokeWidth', 'textAnchor', 'textDecoration', 'textRendering', 'underlinePosition', 'underlineThickness', 'unicodeBidi', 'unicodeRange', 'unitsPerEm', 'vAlphabetic', 'vHanging', 'vIdeographic', 'vMathematical', 'vectorEffect', 'vertAdvY', 'vertOriginX', 'vertOriginY', 'wordSpacing', 'writingMode', 'xmlnsXlink', 'xHeight'].reduce((map, attribute) => {
2759 // The keys are lower-cased for more robust lookup.
2760 map[attribute.toLowerCase()] = attribute;
2761 return map;
2762 }, {});
2763
2764 /**
2765 * This is a map of all case-sensitive SVG attributes. Map(lowercase key => proper case attribute).
2766 * The keys are lower-cased for more robust lookup.
2767 * Note that this list only contains attributes that contain at least one capital letter.
2768 * Lowercase attributes don't need mapping, since we lowercase all attributes by default.
2769 */
2770 const CASE_SENSITIVE_SVG_ATTRIBUTES = ['allowReorder', 'attributeName', 'attributeType', 'autoReverse', 'baseFrequency', 'baseProfile', 'calcMode', 'clipPathUnits', 'contentScriptType', 'contentStyleType', 'diffuseConstant', 'edgeMode', 'externalResourcesRequired', 'filterRes', 'filterUnits', 'glyphRef', 'gradientTransform', 'gradientUnits', 'kernelMatrix', 'kernelUnitLength', 'keyPoints', 'keySplines', 'keyTimes', 'lengthAdjust', 'limitingConeAngle', 'markerHeight', 'markerUnits', 'markerWidth', 'maskContentUnits', 'maskUnits', 'numOctaves', 'pathLength', 'patternContentUnits', 'patternTransform', 'patternUnits', 'pointsAtX', 'pointsAtY', 'pointsAtZ', 'preserveAlpha', 'preserveAspectRatio', 'primitiveUnits', 'refX', 'refY', 'repeatCount', 'repeatDur', 'requiredExtensions', 'requiredFeatures', 'specularConstant', 'specularExponent', 'spreadMethod', 'startOffset', 'stdDeviation', 'stitchTiles', 'suppressContentEditableWarning', 'suppressHydrationWarning', 'surfaceScale', 'systemLanguage', 'tableValues', 'targetX', 'targetY', 'textLength', 'viewBox', 'viewTarget', 'xChannelSelector', 'yChannelSelector'].reduce((map, attribute) => {
2771 // The keys are lower-cased for more robust lookup.
2772 map[attribute.toLowerCase()] = attribute;
2773 return map;
2774 }, {});
2775
2776 /**
2777 * This is a map of all SVG attributes that have colons.
2778 * Keys are lower-cased and stripped of their colons for more robust lookup.
2779 */
2780 const SVG_ATTRIBUTES_WITH_COLONS = ['xlink:actuate', 'xlink:arcrole', 'xlink:href', 'xlink:role', 'xlink:show', 'xlink:title', 'xlink:type', 'xml:base', 'xml:lang', 'xml:space', 'xmlns:xlink'].reduce((map, attribute) => {
2781 map[attribute.replace(':', '').toLowerCase()] = attribute;
2782 return map;
2783 }, {});
2784
2785 /**
2786 * Returns the normal form of the element's attribute name for HTML.
2787 *
2788 * @param {string} attribute Non-normalized attribute name.
2789 *
2790 * @return {string} Normalized attribute name.
2791 */
2792 function getNormalAttributeName(attribute) {
2793 switch (attribute) {
2794 case 'htmlFor':
2795 return 'for';
2796 case 'className':
2797 return 'class';
2798 }
2799 const attributeLowerCase = attribute.toLowerCase();
2800 if (CASE_SENSITIVE_SVG_ATTRIBUTES[attributeLowerCase]) {
2801 return CASE_SENSITIVE_SVG_ATTRIBUTES[attributeLowerCase];
2802 } else if (SVG_ATTRIBUTE_WITH_DASHES_LIST[attributeLowerCase]) {
2803 return (0,change_case__WEBPACK_IMPORTED_MODULE_2__.paramCase)(SVG_ATTRIBUTE_WITH_DASHES_LIST[attributeLowerCase]);
2804 } else if (SVG_ATTRIBUTES_WITH_COLONS[attributeLowerCase]) {
2805 return SVG_ATTRIBUTES_WITH_COLONS[attributeLowerCase];
2806 }
2807 return attributeLowerCase;
2808 }
2809
2810 /**
2811 * Returns the normal form of the style property name for HTML.
2812 *
2813 * - Converts property names to kebab-case, e.g. 'backgroundColor' → 'background-color'
2814 * - Leaves custom attributes alone, e.g. '--myBackgroundColor' → '--myBackgroundColor'
2815 * - Converts vendor-prefixed property names to -kebab-case, e.g. 'MozTransform' → '-moz-transform'
2816 *
2817 * @param {string} property Property name.
2818 *
2819 * @return {string} Normalized property name.
2820 */
2821 function getNormalStylePropertyName(property) {
2822 if (property.startsWith('--')) {
2823 return property;
2824 }
2825 if (hasPrefix(property, ['ms', 'O', 'Moz', 'Webkit'])) {
2826 return '-' + (0,change_case__WEBPACK_IMPORTED_MODULE_2__.paramCase)(property);
2827 }
2828 return (0,change_case__WEBPACK_IMPORTED_MODULE_2__.paramCase)(property);
2829 }
2830
2831 /**
2832 * Returns the normal form of the style property value for HTML. Appends a
2833 * default pixel unit if numeric, not a unitless property, and not zero.
2834 *
2835 * @param {string} property Property name.
2836 * @param {*} value Non-normalized property value.
2837 *
2838 * @return {*} Normalized property value.
2839 */
2840 function getNormalStylePropertyValue(property, value) {
2841 if (typeof value === 'number' && 0 !== value && !CSS_PROPERTIES_SUPPORTS_UNITLESS.has(property)) {
2842 return value + 'px';
2843 }
2844 return value;
2845 }
2846
2847 /**
2848 * Serializes a React element to string.
2849 *
2850 * @param {import('react').ReactNode} element Element to serialize.
2851 * @param {Object} [context] Context object.
2852 * @param {Object} [legacyContext] Legacy context object.
2853 *
2854 * @return {string} Serialized element.
2855 */
2856 function renderElement(element, context, legacyContext = {}) {
2857 if (null === element || undefined === element || false === element) {
2858 return '';
2859 }
2860 if (Array.isArray(element)) {
2861 return renderChildren(element, context, legacyContext);
2862 }
2863 switch (typeof element) {
2864 case 'string':
2865 return (0,_wordpress_escape_html__WEBPACK_IMPORTED_MODULE_3__.escapeHTML)(element);
2866 case 'number':
2867 return element.toString();
2868 }
2869 const {
2870 type,
2871 props
2872 } = /** @type {{type?: any, props?: any}} */
2873 element;
2874 switch (type) {
2875 case _react__WEBPACK_IMPORTED_MODULE_1__.StrictMode:
2876 case _react__WEBPACK_IMPORTED_MODULE_1__.Fragment:
2877 return renderChildren(props.children, context, legacyContext);
2878 case _raw_html__WEBPACK_IMPORTED_MODULE_4__["default"]:
2879 const {
2880 children,
2881 ...wrapperProps
2882 } = props;
2883 return renderNativeComponent(!Object.keys(wrapperProps).length ? null : 'div', {
2884 ...wrapperProps,
2885 dangerouslySetInnerHTML: {
2886 __html: children
2887 }
2888 }, context, legacyContext);
2889 }
2890 switch (typeof type) {
2891 case 'string':
2892 return renderNativeComponent(type, props, context, legacyContext);
2893 case 'function':
2894 if (type.prototype && typeof type.prototype.render === 'function') {
2895 return renderComponent(type, props, context, legacyContext);
2896 }
2897 return renderElement(type(props, legacyContext), context, legacyContext);
2898 }
2899 switch (type && type.$$typeof) {
2900 case Provider.$$typeof:
2901 return renderChildren(props.children, props.value, legacyContext);
2902 case Consumer.$$typeof:
2903 return renderElement(props.children(context || type._currentValue), context, legacyContext);
2904 case ForwardRef.$$typeof:
2905 return renderElement(type.render(props), context, legacyContext);
2906 }
2907 return '';
2908 }
2909
2910 /**
2911 * Serializes a native component type to string.
2912 *
2913 * @param {?string} type Native component type to serialize, or null if
2914 * rendering as fragment of children content.
2915 * @param {Object} props Props object.
2916 * @param {Object} [context] Context object.
2917 * @param {Object} [legacyContext] Legacy context object.
2918 *
2919 * @return {string} Serialized element.
2920 */
2921 function renderNativeComponent(type, props, context, legacyContext = {}) {
2922 let content = '';
2923 if (type === 'textarea' && props.hasOwnProperty('value')) {
2924 // Textarea children can be assigned as value prop. If it is, render in
2925 // place of children. Ensure to omit so it is not assigned as attribute
2926 // as well.
2927 content = renderChildren(props.value, context, legacyContext);
2928 const {
2929 value,
2930 ...restProps
2931 } = props;
2932 props = restProps;
2933 } else if (props.dangerouslySetInnerHTML && typeof props.dangerouslySetInnerHTML.__html === 'string') {
2934 // Dangerous content is left unescaped.
2935 content = props.dangerouslySetInnerHTML.__html;
2936 } else if (typeof props.children !== 'undefined') {
2937 content = renderChildren(props.children, context, legacyContext);
2938 }
2939 if (!type) {
2940 return content;
2941 }
2942 const attributes = renderAttributes(props);
2943 if (SELF_CLOSING_TAGS.has(type)) {
2944 return '<' + type + attributes + '/>';
2945 }
2946 return '<' + type + attributes + '>' + content + '</' + type + '>';
2947 }
2948
2949 /** @typedef {import('react').ComponentType} ComponentType */
2950
2951 /**
2952 * Serializes a non-native component type to string.
2953 *
2954 * @param {ComponentType} Component Component type to serialize.
2955 * @param {Object} props Props object.
2956 * @param {Object} [context] Context object.
2957 * @param {Object} [legacyContext] Legacy context object.
2958 *
2959 * @return {string} Serialized element
2960 */
2961 function renderComponent(Component, props, context, legacyContext = {}) {
2962 const instance = new ( /** @type {import('react').ComponentClass} */
2963 Component)(props, legacyContext);
2964 if (typeof
2965 // Ignore reason: Current prettier reformats parens and mangles type assertion
2966 // prettier-ignore
2967 /** @type {{getChildContext?: () => unknown}} */
2968 instance.getChildContext === 'function') {
2969 Object.assign(legacyContext, /** @type {{getChildContext?: () => unknown}} */instance.getChildContext());
2970 }
2971 const html = renderElement(instance.render(), context, legacyContext);
2972 return html;
2973 }
2974
2975 /**
2976 * Serializes an array of children to string.
2977 *
2978 * @param {import('react').ReactNodeArray} children Children to serialize.
2979 * @param {Object} [context] Context object.
2980 * @param {Object} [legacyContext] Legacy context object.
2981 *
2982 * @return {string} Serialized children.
2983 */
2984 function renderChildren(children, context, legacyContext = {}) {
2985 let result = '';
2986 children = Array.isArray(children) ? children : [children];
2987 for (let i = 0; i < children.length; i++) {
2988 const child = children[i];
2989 result += renderElement(child, context, legacyContext);
2990 }
2991 return result;
2992 }
2993
2994 /**
2995 * Renders a props object as a string of HTML attributes.
2996 *
2997 * @param {Object} props Props object.
2998 *
2999 * @return {string} Attributes string.
3000 */
3001 function renderAttributes(props) {
3002 let result = '';
3003 for (const key in props) {
3004 const attribute = getNormalAttributeName(key);
3005 if (!(0,_wordpress_escape_html__WEBPACK_IMPORTED_MODULE_3__.isValidAttributeName)(attribute)) {
3006 continue;
3007 }
3008 let value = getNormalAttributeValue(key, props[key]);
3009
3010 // If value is not of serializable type, skip.
3011 if (!ATTRIBUTES_TYPES.has(typeof value)) {
3012 continue;
3013 }
3014
3015 // Don't render internal attribute names.
3016 if (isInternalAttribute(key)) {
3017 continue;
3018 }
3019 const isBooleanAttribute = BOOLEAN_ATTRIBUTES.has(attribute);
3020
3021 // Boolean attribute should be omitted outright if its value is false.
3022 if (isBooleanAttribute && value === false) {
3023 continue;
3024 }
3025 const isMeaningfulAttribute = isBooleanAttribute || hasPrefix(key, ['data-', 'aria-']) || ENUMERATED_ATTRIBUTES.has(attribute);
3026
3027 // Only write boolean value as attribute if meaningful.
3028 if (typeof value === 'boolean' && !isMeaningfulAttribute) {
3029 continue;
3030 }
3031 result += ' ' + attribute;
3032
3033 // Boolean attributes should write attribute name, but without value.
3034 // Mere presence of attribute name is effective truthiness.
3035 if (isBooleanAttribute) {
3036 continue;
3037 }
3038 if (typeof value === 'string') {
3039 value = (0,_wordpress_escape_html__WEBPACK_IMPORTED_MODULE_3__.escapeAttribute)(value);
3040 }
3041 result += '="' + value + '"';
3042 }
3043 return result;
3044 }
3045
3046 /**
3047 * Renders a style object as a string attribute value.
3048 *
3049 * @param {Object} style Style object.
3050 *
3051 * @return {string} Style attribute value.
3052 */
3053 function renderStyle(style) {
3054 // Only generate from object, e.g. tolerate string value.
3055 if (!(0,is_plain_object__WEBPACK_IMPORTED_MODULE_0__.isPlainObject)(style)) {
3056 return style;
3057 }
3058 let result;
3059 for (const property in style) {
3060 const value = style[property];
3061 if (null === value || undefined === value) {
3062 continue;
3063 }
3064 if (result) {
3065 result += ';';
3066 } else {
3067 result = '';
3068 }
3069 const normalName = getNormalStylePropertyName(property);
3070 const normalValue = getNormalStylePropertyValue(property, value);
3071 result += normalName + ':' + normalValue;
3072 }
3073 return result;
3074 }
3075 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (renderElement);
3076 //# sourceMappingURL=serialize.js.map
3077
3078 /***/ }),
3079
3080 /***/ "../node_modules/@wordpress/element/build-module/utils.js":
3081 /*!****************************************************************!*\
3082 !*** ../node_modules/@wordpress/element/build-module/utils.js ***!
3083 \****************************************************************/
3084 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
3085
3086 "use strict";
3087 __webpack_require__.r(__webpack_exports__);
3088 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
3089 /* harmony export */ isEmptyElement: () => (/* binding */ isEmptyElement)
3090 /* harmony export */ });
3091 /**
3092 * Checks if the provided WP element is empty.
3093 *
3094 * @param {*} element WP element to check.
3095 * @return {boolean} True when an element is considered empty.
3096 */
3097 const isEmptyElement = element => {
3098 if (typeof element === 'number') {
3099 return false;
3100 }
3101 if (typeof element?.valueOf() === 'string' || Array.isArray(element)) {
3102 return !element.length;
3103 }
3104 return !element;
3105 };
3106 //# sourceMappingURL=utils.js.map
3107
3108 /***/ }),
3109
3110 /***/ "../node_modules/@wordpress/escape-html/build-module/escape-greater.js":
3111 /*!*****************************************************************************!*\
3112 !*** ../node_modules/@wordpress/escape-html/build-module/escape-greater.js ***!
3113 \*****************************************************************************/
3114 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
3115
3116 "use strict";
3117 __webpack_require__.r(__webpack_exports__);
3118 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
3119 /* harmony export */ "default": () => (/* binding */ __unstableEscapeGreaterThan)
3120 /* harmony export */ });
3121 /**
3122 * Returns a string with greater-than sign replaced.
3123 *
3124 * Note that if a resolution for Trac#45387 comes to fruition, it is no longer
3125 * necessary for `__unstableEscapeGreaterThan` to exist.
3126 *
3127 * See: https://core.trac.wordpress.org/ticket/45387
3128 *
3129 * @param {string} value Original string.
3130 *
3131 * @return {string} Escaped string.
3132 */
3133 function __unstableEscapeGreaterThan(value) {
3134 return value.replace(/>/g, '&gt;');
3135 }
3136 //# sourceMappingURL=escape-greater.js.map
3137
3138 /***/ }),
3139
3140 /***/ "../node_modules/@wordpress/escape-html/build-module/index.js":
3141 /*!********************************************************************!*\
3142 !*** ../node_modules/@wordpress/escape-html/build-module/index.js ***!
3143 \********************************************************************/
3144 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
3145
3146 "use strict";
3147 __webpack_require__.r(__webpack_exports__);
3148 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
3149 /* harmony export */ escapeAmpersand: () => (/* binding */ escapeAmpersand),
3150 /* harmony export */ escapeAttribute: () => (/* binding */ escapeAttribute),
3151 /* harmony export */ escapeEditableHTML: () => (/* binding */ escapeEditableHTML),
3152 /* harmony export */ escapeHTML: () => (/* binding */ escapeHTML),
3153 /* harmony export */ escapeLessThan: () => (/* binding */ escapeLessThan),
3154 /* harmony export */ escapeQuotationMark: () => (/* binding */ escapeQuotationMark),
3155 /* harmony export */ isValidAttributeName: () => (/* binding */ isValidAttributeName)
3156 /* harmony export */ });
3157 /* harmony import */ var _escape_greater__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./escape-greater */ "../node_modules/@wordpress/escape-html/build-module/escape-greater.js");
3158 /**
3159 * Internal dependencies
3160 */
3161
3162
3163 /**
3164 * Regular expression matching invalid attribute names.
3165 *
3166 * "Attribute names must consist of one or more characters other than controls,
3167 * U+0020 SPACE, U+0022 ("), U+0027 ('), U+003E (>), U+002F (/), U+003D (=),
3168 * and noncharacters."
3169 *
3170 * @see https://html.spec.whatwg.org/multipage/syntax.html#attributes-2
3171 *
3172 * @type {RegExp}
3173 */
3174 const REGEXP_INVALID_ATTRIBUTE_NAME = /[\u007F-\u009F "'>/="\uFDD0-\uFDEF]/;
3175
3176 /**
3177 * Returns a string with ampersands escaped. Note that this is an imperfect
3178 * implementation, where only ampersands which do not appear as a pattern of
3179 * named, decimal, or hexadecimal character references are escaped. Invalid
3180 * named references (i.e. ambiguous ampersand) are still permitted.
3181 *
3182 * @see https://w3c.github.io/html/syntax.html#character-references
3183 * @see https://w3c.github.io/html/syntax.html#ambiguous-ampersand
3184 * @see https://w3c.github.io/html/syntax.html#named-character-references
3185 *
3186 * @param {string} value Original string.
3187 *
3188 * @return {string} Escaped string.
3189 */
3190 function escapeAmpersand(value) {
3191 return value.replace(/&(?!([a-z0-9]+|#[0-9]+|#x[a-f0-9]+);)/gi, '&amp;');
3192 }
3193
3194 /**
3195 * Returns a string with quotation marks replaced.
3196 *
3197 * @param {string} value Original string.
3198 *
3199 * @return {string} Escaped string.
3200 */
3201 function escapeQuotationMark(value) {
3202 return value.replace(/"/g, '&quot;');
3203 }
3204
3205 /**
3206 * Returns a string with less-than sign replaced.
3207 *
3208 * @param {string} value Original string.
3209 *
3210 * @return {string} Escaped string.
3211 */
3212 function escapeLessThan(value) {
3213 return value.replace(/</g, '&lt;');
3214 }
3215
3216 /**
3217 * Returns an escaped attribute value.
3218 *
3219 * @see https://w3c.github.io/html/syntax.html#elements-attributes
3220 *
3221 * "[...] the text cannot contain an ambiguous ampersand [...] must not contain
3222 * any literal U+0022 QUOTATION MARK characters (")"
3223 *
3224 * Note we also escape the greater than symbol, as this is used by wptexturize to
3225 * split HTML strings. This is a WordPress specific fix
3226 *
3227 * Note that if a resolution for Trac#45387 comes to fruition, it is no longer
3228 * necessary for `__unstableEscapeGreaterThan` to be used.
3229 *
3230 * See: https://core.trac.wordpress.org/ticket/45387
3231 *
3232 * @param {string} value Attribute value.
3233 *
3234 * @return {string} Escaped attribute value.
3235 */
3236 function escapeAttribute(value) {
3237 return (0,_escape_greater__WEBPACK_IMPORTED_MODULE_0__["default"])(escapeQuotationMark(escapeAmpersand(value)));
3238 }
3239
3240 /**
3241 * Returns an escaped HTML element value.
3242 *
3243 * @see https://w3c.github.io/html/syntax.html#writing-html-documents-elements
3244 *
3245 * "the text must not contain the character U+003C LESS-THAN SIGN (<) or an
3246 * ambiguous ampersand."
3247 *
3248 * @param {string} value Element value.
3249 *
3250 * @return {string} Escaped HTML element value.
3251 */
3252 function escapeHTML(value) {
3253 return escapeLessThan(escapeAmpersand(value));
3254 }
3255
3256 /**
3257 * Returns an escaped Editable HTML element value. This is different from
3258 * `escapeHTML`, because for editable HTML, ALL ampersands must be escaped in
3259 * order to render the content correctly on the page.
3260 *
3261 * @param {string} value Element value.
3262 *
3263 * @return {string} Escaped HTML element value.
3264 */
3265 function escapeEditableHTML(value) {
3266 return escapeLessThan(value.replace(/&/g, '&amp;'));
3267 }
3268
3269 /**
3270 * Returns true if the given attribute name is valid, or false otherwise.
3271 *
3272 * @param {string} name Attribute name to test.
3273 *
3274 * @return {boolean} Whether attribute is valid.
3275 */
3276 function isValidAttributeName(name) {
3277 return !REGEXP_INVALID_ATTRIBUTE_NAME.test(name);
3278 }
3279 //# sourceMappingURL=index.js.map
3280
3281 /***/ }),
3282
3283 /***/ "../node_modules/dot-case/dist.es2015/index.js":
3284 /*!*****************************************************!*\
3285 !*** ../node_modules/dot-case/dist.es2015/index.js ***!
3286 \*****************************************************/
3287 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
3288
3289 "use strict";
3290 __webpack_require__.r(__webpack_exports__);
3291 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
3292 /* harmony export */ dotCase: () => (/* binding */ dotCase)
3293 /* harmony export */ });
3294 /* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! tslib */ "../node_modules/tslib/tslib.es6.mjs");
3295 /* harmony import */ var no_case__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! no-case */ "../node_modules/no-case/dist.es2015/index.js");
3296
3297
3298 function dotCase(input, options) {
3299 if (options === void 0) { options = {}; }
3300 return (0,no_case__WEBPACK_IMPORTED_MODULE_0__.noCase)(input, (0,tslib__WEBPACK_IMPORTED_MODULE_1__.__assign)({ delimiter: "." }, options));
3301 }
3302 //# sourceMappingURL=index.js.map
3303
3304 /***/ }),
3305
3306 /***/ "../node_modules/is-plain-object/dist/is-plain-object.mjs":
3307 /*!****************************************************************!*\
3308 !*** ../node_modules/is-plain-object/dist/is-plain-object.mjs ***!
3309 \****************************************************************/
3310 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
3311
3312 "use strict";
3313 __webpack_require__.r(__webpack_exports__);
3314 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
3315 /* harmony export */ isPlainObject: () => (/* binding */ isPlainObject)
3316 /* harmony export */ });
3317 /*!
3318 * is-plain-object <https://github.com/jonschlinkert/is-plain-object>
3319 *
3320 * Copyright (c) 2014-2017, Jon Schlinkert.
3321 * Released under the MIT License.
3322 */
3323
3324 function isObject(o) {
3325 return Object.prototype.toString.call(o) === '[object Object]';
3326 }
3327
3328 function isPlainObject(o) {
3329 var ctor,prot;
3330
3331 if (isObject(o) === false) return false;
3332
3333 // If has modified constructor
3334 ctor = o.constructor;
3335 if (ctor === undefined) return true;
3336
3337 // If has modified prototype
3338 prot = ctor.prototype;
3339 if (isObject(prot) === false) return false;
3340
3341 // If constructor does not have an Object-specific method
3342 if (prot.hasOwnProperty('isPrototypeOf') === false) {
3343 return false;
3344 }
3345
3346 // Most likely a plain Object
3347 return true;
3348 }
3349
3350
3351
3352
3353 /***/ }),
3354
3355 /***/ "../node_modules/lower-case/dist.es2015/index.js":
3356 /*!*******************************************************!*\
3357 !*** ../node_modules/lower-case/dist.es2015/index.js ***!
3358 \*******************************************************/
3359 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
3360
3361 "use strict";
3362 __webpack_require__.r(__webpack_exports__);
3363 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
3364 /* harmony export */ localeLowerCase: () => (/* binding */ localeLowerCase),
3365 /* harmony export */ lowerCase: () => (/* binding */ lowerCase)
3366 /* harmony export */ });
3367 /**
3368 * Source: ftp://ftp.unicode.org/Public/UCD/latest/ucd/SpecialCasing.txt
3369 */
3370 var SUPPORTED_LOCALE = {
3371 tr: {
3372 regexp: /\u0130|\u0049|\u0049\u0307/g,
3373 map: {
3374 İ: "\u0069",
3375 I: "\u0131",
3376 : "\u0069",
3377 },
3378 },
3379 az: {
3380 regexp: /\u0130/g,
3381 map: {
3382 İ: "\u0069",
3383 I: "\u0131",
3384 : "\u0069",
3385 },
3386 },
3387 lt: {
3388 regexp: /\u0049|\u004A|\u012E|\u00CC|\u00CD|\u0128/g,
3389 map: {
3390 I: "\u0069\u0307",
3391 J: "\u006A\u0307",
3392 Į: "\u012F\u0307",
3393 Ì: "\u0069\u0307\u0300",
3394 Í: "\u0069\u0307\u0301",
3395 Ĩ: "\u0069\u0307\u0303",
3396 },
3397 },
3398 };
3399 /**
3400 * Localized lower case.
3401 */
3402 function localeLowerCase(str, locale) {
3403 var lang = SUPPORTED_LOCALE[locale.toLowerCase()];
3404 if (lang)
3405 return lowerCase(str.replace(lang.regexp, function (m) { return lang.map[m]; }));
3406 return lowerCase(str);
3407 }
3408 /**
3409 * Lower case as a function.
3410 */
3411 function lowerCase(str) {
3412 return str.toLowerCase();
3413 }
3414 //# sourceMappingURL=index.js.map
3415
3416 /***/ }),
3417
3418 /***/ "../node_modules/no-case/dist.es2015/index.js":
3419 /*!****************************************************!*\
3420 !*** ../node_modules/no-case/dist.es2015/index.js ***!
3421 \****************************************************/
3422 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
3423
3424 "use strict";
3425 __webpack_require__.r(__webpack_exports__);
3426 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
3427 /* harmony export */ noCase: () => (/* binding */ noCase)
3428 /* harmony export */ });
3429 /* harmony import */ var lower_case__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! lower-case */ "../node_modules/lower-case/dist.es2015/index.js");
3430
3431 // Support camel case ("camelCase" -> "camel Case" and "CAMELCase" -> "CAMEL Case").
3432 var DEFAULT_SPLIT_REGEXP = [/([a-z0-9])([A-Z])/g, /([A-Z])([A-Z][a-z])/g];
3433 // Remove all non-word characters.
3434 var DEFAULT_STRIP_REGEXP = /[^A-Z0-9]+/gi;
3435 /**
3436 * Normalize the string into something other libraries can manipulate easier.
3437 */
3438 function noCase(input, options) {
3439 if (options === void 0) { options = {}; }
3440 var _a = options.splitRegexp, splitRegexp = _a === void 0 ? DEFAULT_SPLIT_REGEXP : _a, _b = options.stripRegexp, stripRegexp = _b === void 0 ? DEFAULT_STRIP_REGEXP : _b, _c = options.transform, transform = _c === void 0 ? lower_case__WEBPACK_IMPORTED_MODULE_0__.lowerCase : _c, _d = options.delimiter, delimiter = _d === void 0 ? " " : _d;
3441 var result = replace(replace(input, splitRegexp, "$1\0$2"), stripRegexp, "\0");
3442 var start = 0;
3443 var end = result.length;
3444 // Trim the delimiter from around the output string.
3445 while (result.charAt(start) === "\0")
3446 start++;
3447 while (result.charAt(end - 1) === "\0")
3448 end--;
3449 // Transform each token independently.
3450 return result.slice(start, end).split("\0").map(transform).join(delimiter);
3451 }
3452 /**
3453 * Replace `re` in the input string with the replacement value.
3454 */
3455 function replace(input, re, value) {
3456 if (re instanceof RegExp)
3457 return input.replace(re, value);
3458 return re.reduce(function (input, re) { return input.replace(re, value); }, input);
3459 }
3460 //# sourceMappingURL=index.js.map
3461
3462 /***/ }),
3463
3464 /***/ "../node_modules/param-case/dist.es2015/index.js":
3465 /*!*******************************************************!*\
3466 !*** ../node_modules/param-case/dist.es2015/index.js ***!
3467 \*******************************************************/
3468 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
3469
3470 "use strict";
3471 __webpack_require__.r(__webpack_exports__);
3472 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
3473 /* harmony export */ paramCase: () => (/* binding */ paramCase)
3474 /* harmony export */ });
3475 /* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! tslib */ "../node_modules/tslib/tslib.es6.mjs");
3476 /* harmony import */ var dot_case__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! dot-case */ "../node_modules/dot-case/dist.es2015/index.js");
3477
3478
3479 function paramCase(input, options) {
3480 if (options === void 0) { options = {}; }
3481 return (0,dot_case__WEBPACK_IMPORTED_MODULE_0__.dotCase)(input, (0,tslib__WEBPACK_IMPORTED_MODULE_1__.__assign)({ delimiter: "-" }, options));
3482 }
3483 //# sourceMappingURL=index.js.map
3484
3485 /***/ }),
3486
3487 /***/ "../node_modules/react-dom/client.js":
3488 /*!*******************************************!*\
3489 !*** ../node_modules/react-dom/client.js ***!
3490 \*******************************************/
3491 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3492
3493 "use strict";
3494
3495
3496 var m = __webpack_require__(/*! react-dom */ "react-dom");
3497 if (false) // removed by dead control flow
3498 {} else {
3499 var i = m.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;
3500 exports.createRoot = function(c, o) {
3501 i.usingClientEntryPoint = true;
3502 try {
3503 return m.createRoot(c, o);
3504 } finally {
3505 i.usingClientEntryPoint = false;
3506 }
3507 };
3508 exports.hydrateRoot = function(c, h, o) {
3509 i.usingClientEntryPoint = true;
3510 try {
3511 return m.hydrateRoot(c, h, o);
3512 } finally {
3513 i.usingClientEntryPoint = false;
3514 }
3515 };
3516 }
3517
3518
3519 /***/ }),
3520
3521 /***/ "../node_modules/tslib/tslib.es6.mjs":
3522 /*!*******************************************!*\
3523 !*** ../node_modules/tslib/tslib.es6.mjs ***!
3524 \*******************************************/
3525 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
3526
3527 "use strict";
3528 __webpack_require__.r(__webpack_exports__);
3529 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
3530 /* harmony export */ __addDisposableResource: () => (/* binding */ __addDisposableResource),
3531 /* harmony export */ __assign: () => (/* binding */ __assign),
3532 /* harmony export */ __asyncDelegator: () => (/* binding */ __asyncDelegator),
3533 /* harmony export */ __asyncGenerator: () => (/* binding */ __asyncGenerator),
3534 /* harmony export */ __asyncValues: () => (/* binding */ __asyncValues),
3535 /* harmony export */ __await: () => (/* binding */ __await),
3536 /* harmony export */ __awaiter: () => (/* binding */ __awaiter),
3537 /* harmony export */ __classPrivateFieldGet: () => (/* binding */ __classPrivateFieldGet),
3538 /* harmony export */ __classPrivateFieldIn: () => (/* binding */ __classPrivateFieldIn),
3539 /* harmony export */ __classPrivateFieldSet: () => (/* binding */ __classPrivateFieldSet),
3540 /* harmony export */ __createBinding: () => (/* binding */ __createBinding),
3541 /* harmony export */ __decorate: () => (/* binding */ __decorate),
3542 /* harmony export */ __disposeResources: () => (/* binding */ __disposeResources),
3543 /* harmony export */ __esDecorate: () => (/* binding */ __esDecorate),
3544 /* harmony export */ __exportStar: () => (/* binding */ __exportStar),
3545 /* harmony export */ __extends: () => (/* binding */ __extends),
3546 /* harmony export */ __generator: () => (/* binding */ __generator),
3547 /* harmony export */ __importDefault: () => (/* binding */ __importDefault),
3548 /* harmony export */ __importStar: () => (/* binding */ __importStar),
3549 /* harmony export */ __makeTemplateObject: () => (/* binding */ __makeTemplateObject),
3550 /* harmony export */ __metadata: () => (/* binding */ __metadata),
3551 /* harmony export */ __param: () => (/* binding */ __param),
3552 /* harmony export */ __propKey: () => (/* binding */ __propKey),
3553 /* harmony export */ __read: () => (/* binding */ __read),
3554 /* harmony export */ __rest: () => (/* binding */ __rest),
3555 /* harmony export */ __rewriteRelativeImportExtension: () => (/* binding */ __rewriteRelativeImportExtension),
3556 /* harmony export */ __runInitializers: () => (/* binding */ __runInitializers),
3557 /* harmony export */ __setFunctionName: () => (/* binding */ __setFunctionName),
3558 /* harmony export */ __spread: () => (/* binding */ __spread),
3559 /* harmony export */ __spreadArray: () => (/* binding */ __spreadArray),
3560 /* harmony export */ __spreadArrays: () => (/* binding */ __spreadArrays),
3561 /* harmony export */ __values: () => (/* binding */ __values),
3562 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
3563 /* harmony export */ });
3564 /******************************************************************************
3565 Copyright (c) Microsoft Corporation.
3566
3567 Permission to use, copy, modify, and/or distribute this software for any
3568 purpose with or without fee is hereby granted.
3569
3570 THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
3571 REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
3572 AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
3573 INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
3574 LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
3575 OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
3576 PERFORMANCE OF THIS SOFTWARE.
3577 ***************************************************************************** */
3578 /* global Reflect, Promise, SuppressedError, Symbol, Iterator */
3579
3580 var extendStatics = function(d, b) {
3581 extendStatics = Object.setPrototypeOf ||
3582 ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
3583 function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
3584 return extendStatics(d, b);
3585 };
3586
3587 function __extends(d, b) {
3588 if (typeof b !== "function" && b !== null)
3589 throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
3590 extendStatics(d, b);
3591 function __() { this.constructor = d; }
3592 d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
3593 }
3594
3595 var __assign = function() {
3596 __assign = Object.assign || function __assign(t) {
3597 for (var s, i = 1, n = arguments.length; i < n; i++) {
3598 s = arguments[i];
3599 for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
3600 }
3601 return t;
3602 }
3603 return __assign.apply(this, arguments);
3604 }
3605
3606 function __rest(s, e) {
3607 var t = {};
3608 for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
3609 t[p] = s[p];
3610 if (s != null && typeof Object.getOwnPropertySymbols === "function")
3611 for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
3612 if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
3613 t[p[i]] = s[p[i]];
3614 }
3615 return t;
3616 }
3617
3618 function __decorate(decorators, target, key, desc) {
3619 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
3620 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
3621 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;
3622 return c > 3 && r && Object.defineProperty(target, key, r), r;
3623 }
3624
3625 function __param(paramIndex, decorator) {
3626 return function (target, key) { decorator(target, key, paramIndex); }
3627 }
3628
3629 function __esDecorate(ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
3630 function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
3631 var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
3632 var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
3633 var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
3634 var _, done = false;
3635 for (var i = decorators.length - 1; i >= 0; i--) {
3636 var context = {};
3637 for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
3638 for (var p in contextIn.access) context.access[p] = contextIn.access[p];
3639 context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
3640 var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
3641 if (kind === "accessor") {
3642 if (result === void 0) continue;
3643 if (result === null || typeof result !== "object") throw new TypeError("Object expected");
3644 if (_ = accept(result.get)) descriptor.get = _;
3645 if (_ = accept(result.set)) descriptor.set = _;
3646 if (_ = accept(result.init)) initializers.unshift(_);
3647 }
3648 else if (_ = accept(result)) {
3649 if (kind === "field") initializers.unshift(_);
3650 else descriptor[key] = _;
3651 }
3652 }
3653 if (target) Object.defineProperty(target, contextIn.name, descriptor);
3654 done = true;
3655 };
3656
3657 function __runInitializers(thisArg, initializers, value) {
3658 var useValue = arguments.length > 2;
3659 for (var i = 0; i < initializers.length; i++) {
3660 value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
3661 }
3662 return useValue ? value : void 0;
3663 };
3664
3665 function __propKey(x) {
3666 return typeof x === "symbol" ? x : "".concat(x);
3667 };
3668
3669 function __setFunctionName(f, name, prefix) {
3670 if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
3671 return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
3672 };
3673
3674 function __metadata(metadataKey, metadataValue) {
3675 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
3676 }
3677
3678 function __awaiter(thisArg, _arguments, P, generator) {
3679 function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
3680 return new (P || (P = Promise))(function (resolve, reject) {
3681 function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
3682 function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
3683 function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
3684 step((generator = generator.apply(thisArg, _arguments || [])).next());
3685 });
3686 }
3687
3688 function __generator(thisArg, body) {
3689 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);
3690 return g.next = verb(0), g["throw"] = verb(1), g["return"] = verb(2), typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
3691 function verb(n) { return function (v) { return step([n, v]); }; }
3692 function step(op) {
3693 if (f) throw new TypeError("Generator is already executing.");
3694 while (g && (g = 0, op[0] && (_ = 0)), _) try {
3695 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;
3696 if (y = 0, t) op = [op[0] & 2, t.value];
3697 switch (op[0]) {
3698 case 0: case 1: t = op; break;
3699 case 4: _.label++; return { value: op[1], done: false };
3700 case 5: _.label++; y = op[1]; op = [0]; continue;
3701 case 7: op = _.ops.pop(); _.trys.pop(); continue;
3702 default:
3703 if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
3704 if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
3705 if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
3706 if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
3707 if (t[2]) _.ops.pop();
3708 _.trys.pop(); continue;
3709 }
3710 op = body.call(thisArg, _);
3711 } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
3712 if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
3713 }
3714 }
3715
3716 var __createBinding = Object.create ? (function(o, m, k, k2) {
3717 if (k2 === undefined) k2 = k;
3718 var desc = Object.getOwnPropertyDescriptor(m, k);
3719 if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
3720 desc = { enumerable: true, get: function() { return m[k]; } };
3721 }
3722 Object.defineProperty(o, k2, desc);
3723 }) : (function(o, m, k, k2) {
3724 if (k2 === undefined) k2 = k;
3725 o[k2] = m[k];
3726 });
3727
3728 function __exportStar(m, o) {
3729 for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
3730 }
3731
3732 function __values(o) {
3733 var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
3734 if (m) return m.call(o);
3735 if (o && typeof o.length === "number") return {
3736 next: function () {
3737 if (o && i >= o.length) o = void 0;
3738 return { value: o && o[i++], done: !o };
3739 }
3740 };
3741 throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
3742 }
3743
3744 function __read(o, n) {
3745 var m = typeof Symbol === "function" && o[Symbol.iterator];
3746 if (!m) return o;
3747 var i = m.call(o), r, ar = [], e;
3748 try {
3749 while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
3750 }
3751 catch (error) { e = { error: error }; }
3752 finally {
3753 try {
3754 if (r && !r.done && (m = i["return"])) m.call(i);
3755 }
3756 finally { if (e) throw e.error; }
3757 }
3758 return ar;
3759 }
3760
3761 /** @deprecated */
3762 function __spread() {
3763 for (var ar = [], i = 0; i < arguments.length; i++)
3764 ar = ar.concat(__read(arguments[i]));
3765 return ar;
3766 }
3767
3768 /** @deprecated */
3769 function __spreadArrays() {
3770 for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
3771 for (var r = Array(s), k = 0, i = 0; i < il; i++)
3772 for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
3773 r[k] = a[j];
3774 return r;
3775 }
3776
3777 function __spreadArray(to, from, pack) {
3778 if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
3779 if (ar || !(i in from)) {
3780 if (!ar) ar = Array.prototype.slice.call(from, 0, i);
3781 ar[i] = from[i];
3782 }
3783 }
3784 return to.concat(ar || Array.prototype.slice.call(from));
3785 }
3786
3787 function __await(v) {
3788 return this instanceof __await ? (this.v = v, this) : new __await(v);
3789 }
3790
3791 function __asyncGenerator(thisArg, _arguments, generator) {
3792 if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
3793 var g = generator.apply(thisArg, _arguments || []), i, q = [];
3794 return i = Object.create((typeof AsyncIterator === "function" ? AsyncIterator : Object).prototype), verb("next"), verb("throw"), verb("return", awaitReturn), i[Symbol.asyncIterator] = function () { return this; }, i;
3795 function awaitReturn(f) { return function (v) { return Promise.resolve(v).then(f, reject); }; }
3796 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]); } }
3797 function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
3798 function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
3799 function fulfill(value) { resume("next", value); }
3800 function reject(value) { resume("throw", value); }
3801 function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
3802 }
3803
3804 function __asyncDelegator(o) {
3805 var i, p;
3806 return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
3807 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; }
3808 }
3809
3810 function __asyncValues(o) {
3811 if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
3812 var m = o[Symbol.asyncIterator], i;
3813 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);
3814 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); }); }; }
3815 function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
3816 }
3817
3818 function __makeTemplateObject(cooked, raw) {
3819 if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
3820 return cooked;
3821 };
3822
3823 var __setModuleDefault = Object.create ? (function(o, v) {
3824 Object.defineProperty(o, "default", { enumerable: true, value: v });
3825 }) : function(o, v) {
3826 o["default"] = v;
3827 };
3828
3829 var ownKeys = function(o) {
3830 ownKeys = Object.getOwnPropertyNames || function (o) {
3831 var ar = [];
3832 for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
3833 return ar;
3834 };
3835 return ownKeys(o);
3836 };
3837
3838 function __importStar(mod) {
3839 if (mod && mod.__esModule) return mod;
3840 var result = {};
3841 if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
3842 __setModuleDefault(result, mod);
3843 return result;
3844 }
3845
3846 function __importDefault(mod) {
3847 return (mod && mod.__esModule) ? mod : { default: mod };
3848 }
3849
3850 function __classPrivateFieldGet(receiver, state, kind, f) {
3851 if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
3852 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");
3853 return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
3854 }
3855
3856 function __classPrivateFieldSet(receiver, state, value, kind, f) {
3857 if (kind === "m") throw new TypeError("Private method is not writable");
3858 if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
3859 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");
3860 return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
3861 }
3862
3863 function __classPrivateFieldIn(state, receiver) {
3864 if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
3865 return typeof state === "function" ? receiver === state : state.has(receiver);
3866 }
3867
3868 function __addDisposableResource(env, value, async) {
3869 if (value !== null && value !== void 0) {
3870 if (typeof value !== "object" && typeof value !== "function") throw new TypeError("Object expected.");
3871 var dispose, inner;
3872 if (async) {
3873 if (!Symbol.asyncDispose) throw new TypeError("Symbol.asyncDispose is not defined.");
3874 dispose = value[Symbol.asyncDispose];
3875 }
3876 if (dispose === void 0) {
3877 if (!Symbol.dispose) throw new TypeError("Symbol.dispose is not defined.");
3878 dispose = value[Symbol.dispose];
3879 if (async) inner = dispose;
3880 }
3881 if (typeof dispose !== "function") throw new TypeError("Object not disposable.");
3882 if (inner) dispose = function() { try { inner.call(this); } catch (e) { return Promise.reject(e); } };
3883 env.stack.push({ value: value, dispose: dispose, async: async });
3884 }
3885 else if (async) {
3886 env.stack.push({ async: true });
3887 }
3888 return value;
3889 }
3890
3891 var _SuppressedError = typeof SuppressedError === "function" ? SuppressedError : function (error, suppressed, message) {
3892 var e = new Error(message);
3893 return e.name = "SuppressedError", e.error = error, e.suppressed = suppressed, e;
3894 };
3895
3896 function __disposeResources(env) {
3897 function fail(e) {
3898 env.error = env.hasError ? new _SuppressedError(e, env.error, "An error was suppressed during disposal.") : e;
3899 env.hasError = true;
3900 }
3901 var r, s = 0;
3902 function next() {
3903 while (r = env.stack.pop()) {
3904 try {
3905 if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next);
3906 if (r.dispose) {
3907 var result = r.dispose.call(r.value);
3908 if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); });
3909 }
3910 else s |= 1;
3911 }
3912 catch (e) {
3913 fail(e);
3914 }
3915 }
3916 if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve();
3917 if (env.hasError) throw env.error;
3918 }
3919 return next();
3920 }
3921
3922 function __rewriteRelativeImportExtension(path, preserveJsx) {
3923 if (typeof path === "string" && /^\.\.?\//.test(path)) {
3924 return path.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+?)?)\.([cm]?)ts$/i, function (m, tsx, d, ext, cm) {
3925 return tsx ? preserveJsx ? ".jsx" : ".js" : d && (!ext || !cm) ? m : (d + ext + "." + cm.toLowerCase() + "js");
3926 });
3927 }
3928 return path;
3929 }
3930
3931 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({
3932 __extends,
3933 __assign,
3934 __rest,
3935 __decorate,
3936 __param,
3937 __esDecorate,
3938 __runInitializers,
3939 __propKey,
3940 __setFunctionName,
3941 __metadata,
3942 __awaiter,
3943 __generator,
3944 __createBinding,
3945 __exportStar,
3946 __values,
3947 __read,
3948 __spread,
3949 __spreadArrays,
3950 __spreadArray,
3951 __await,
3952 __asyncGenerator,
3953 __asyncDelegator,
3954 __asyncValues,
3955 __makeTemplateObject,
3956 __importStar,
3957 __importDefault,
3958 __classPrivateFieldGet,
3959 __classPrivateFieldSet,
3960 __classPrivateFieldIn,
3961 __addDisposableResource,
3962 __disposeResources,
3963 __rewriteRelativeImportExtension,
3964 });
3965
3966
3967 /***/ }),
3968
3969 /***/ "@wordpress/components":
3970 /*!********************************!*\
3971 !*** external "wp.components" ***!
3972 \********************************/
3973 /***/ ((module) => {
3974
3975 "use strict";
3976 module.exports = wp.components;
3977
3978 /***/ }),
3979
3980 /***/ "@wordpress/dom-ready":
3981 /*!******************************!*\
3982 !*** external "wp.domReady" ***!
3983 \******************************/
3984 /***/ ((module) => {
3985
3986 "use strict";
3987 module.exports = wp.domReady;
3988
3989 /***/ }),
3990
3991 /***/ "@wordpress/i18n":
3992 /*!**************************!*\
3993 !*** external "wp.i18n" ***!
3994 \**************************/
3995 /***/ ((module) => {
3996
3997 "use strict";
3998 module.exports = wp.i18n;
3999
4000 /***/ }),
4001
4002 /***/ "react":
4003 /*!************************!*\
4004 !*** external "React" ***!
4005 \************************/
4006 /***/ ((module) => {
4007
4008 "use strict";
4009 module.exports = React;
4010
4011 /***/ }),
4012
4013 /***/ "react-dom":
4014 /*!***************************!*\
4015 !*** external "ReactDOM" ***!
4016 \***************************/
4017 /***/ ((module) => {
4018
4019 "use strict";
4020 module.exports = ReactDOM;
4021
4022 /***/ })
4023
4024 /******/ });
4025 /************************************************************************/
4026 /******/ // The module cache
4027 /******/ var __webpack_module_cache__ = {};
4028 /******/
4029 /******/ // The require function
4030 /******/ function __webpack_require__(moduleId) {
4031 /******/ // Check if module is in cache
4032 /******/ var cachedModule = __webpack_module_cache__[moduleId];
4033 /******/ if (cachedModule !== undefined) {
4034 /******/ return cachedModule.exports;
4035 /******/ }
4036 /******/ // Create a new module (and put it into the cache)
4037 /******/ var module = __webpack_module_cache__[moduleId] = {
4038 /******/ // no module.id needed
4039 /******/ // no module.loaded needed
4040 /******/ exports: {}
4041 /******/ };
4042 /******/
4043 /******/ // Execute the module function
4044 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
4045 /******/
4046 /******/ // Return the exports of the module
4047 /******/ return module.exports;
4048 /******/ }
4049 /******/
4050 /************************************************************************/
4051 /******/ /* webpack/runtime/compat get default export */
4052 /******/ (() => {
4053 /******/ // getDefaultExport function for compatibility with non-harmony modules
4054 /******/ __webpack_require__.n = (module) => {
4055 /******/ var getter = module && module.__esModule ?
4056 /******/ () => (module['default']) :
4057 /******/ () => (module);
4058 /******/ __webpack_require__.d(getter, { a: getter });
4059 /******/ return getter;
4060 /******/ };
4061 /******/ })();
4062 /******/
4063 /******/ /* webpack/runtime/define property getters */
4064 /******/ (() => {
4065 /******/ // define getter functions for harmony exports
4066 /******/ __webpack_require__.d = (exports, definition) => {
4067 /******/ for(var key in definition) {
4068 /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
4069 /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
4070 /******/ }
4071 /******/ }
4072 /******/ };
4073 /******/ })();
4074 /******/
4075 /******/ /* webpack/runtime/hasOwnProperty shorthand */
4076 /******/ (() => {
4077 /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
4078 /******/ })();
4079 /******/
4080 /******/ /* webpack/runtime/make namespace object */
4081 /******/ (() => {
4082 /******/ // define __esModule on exports
4083 /******/ __webpack_require__.r = (exports) => {
4084 /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
4085 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
4086 /******/ }
4087 /******/ Object.defineProperty(exports, '__esModule', { value: true });
4088 /******/ };
4089 /******/ })();
4090 /******/
4091 /************************************************************************/
4092 var __webpack_exports__ = {};
4093 // This entry needs to be wrapped in an IIFE because it needs to be in strict mode.
4094 (() => {
4095 "use strict";
4096 /*!*****************************************************!*\
4097 !*** ../modules/element-manager/assets/js/admin.js ***!
4098 \*****************************************************/
4099
4100
4101 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4102 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4103 var _element = __webpack_require__(/*! @wordpress/element */ "../node_modules/@wordpress/element/build-module/index.js");
4104 var _domReady = _interopRequireDefault(__webpack_require__(/*! @wordpress/dom-ready */ "@wordpress/dom-ready"));
4105 var _app = __webpack_require__(/*! ./app */ "../modules/element-manager/assets/js/app.js");
4106 (0, _domReady.default)(function () {
4107 var htmlOutput = document.getElementById('elementor-element-manager-wrap');
4108 if (htmlOutput) {
4109 (0, _element.render)(/*#__PURE__*/_react.default.createElement(_app.App, null), htmlOutput);
4110 }
4111 });
4112 })();
4113
4114 /******/ })()
4115 ;
4116 //# sourceMappingURL=element-manager-admin.js.map