PluginProbe
Elementor Website Builder – more than just a page builder / 3.35.0-dev3
Elementor Website Builder – more than just a page builder v3.35.0-dev3
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 / admin-top-bar.js

admin-top-bar.js in Elementor Website Builder – more than just a page builder 3.35.0-dev3, at assets/js/admin-top-bar.js

1,746 lines 67.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /******/ (() => { // webpackBootstrap
2 /******/ var __webpack_modules__ = ({
3
4 /***/ "../assets/dev/js/utils/react.js":
5 /*!***************************************!*\
6 !*** ../assets/dev/js/utils/react.js ***!
7 \***************************************/
8 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9
10 "use strict";
11
12
13 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
14 Object.defineProperty(exports, "__esModule", ({
15 value: true
16 }));
17 exports["default"] = void 0;
18 var React = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
19 var ReactDOM = _interopRequireWildcard(__webpack_require__(/*! react-dom */ "react-dom"));
20 var _client = __webpack_require__(/*! react-dom/client */ "../node_modules/react-dom/client.js");
21 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
22 /**
23 * Support conditional rendering of a React App to the DOM, based on the React version.
24 * We use `createRoot` when available, but fallback to `ReactDOM.render` for older versions.
25 *
26 * @param { React.ReactElement } app The app to render.
27 * @param { HTMLElement } domElement The DOM element to render the app into.
28 *
29 * @return {{ unmount: () => void }} The unmount function.
30 */
31 function render(app, domElement) {
32 var unmountFunction;
33 try {
34 var root = (0, _client.createRoot)(domElement);
35 root.render(app);
36 unmountFunction = function unmountFunction() {
37 root.unmount();
38 };
39 } catch (e) {
40 // eslint-disable-next-line react/no-deprecated
41 ReactDOM.render(app, domElement);
42 unmountFunction = function unmountFunction() {
43 // eslint-disable-next-line react/no-deprecated
44 ReactDOM.unmountComponentAtNode(domElement);
45 };
46 }
47 return {
48 unmount: unmountFunction
49 };
50 }
51 var _default = exports["default"] = {
52 render: render
53 };
54
55 /***/ }),
56
57 /***/ "../core/common/assets/js/utils/environment.js":
58 /*!*****************************************************!*\
59 !*** ../core/common/assets/js/utils/environment.js ***!
60 \*****************************************************/
61 /***/ ((__unused_webpack_module, exports) => {
62
63 "use strict";
64
65
66 Object.defineProperty(exports, "__esModule", ({
67 value: true
68 }));
69 exports["default"] = void 0;
70 var matchUserAgent = function matchUserAgent(UserAgentStr) {
71 return userAgent.indexOf(UserAgentStr) >= 0;
72 },
73 userAgent = navigator.userAgent,
74 // Solution influenced by https://stackoverflow.com/questions/9847580/how-to-detect-safari-chrome-ie-firefox-and-opera-browser
75
76 // Opera 8.0+
77 isOpera = !!window.opr && !!opr.addons || !!window.opera || matchUserAgent(' OPR/'),
78 // Firefox 1.0+
79 isFirefox = matchUserAgent('Firefox'),
80 // Safari 3.0+ "[object HTMLElementConstructor]"
81 isSafari = /^((?!chrome|android).)*safari/i.test(userAgent) || /constructor/i.test(window.HTMLElement) || function (p) {
82 return '[object SafariRemoteNotification]' === p.toString();
83 }(!window.safari || typeof safari !== 'undefined' && safari.pushNotification),
84 // Internet Explorer 6-11
85 isIE = /Trident|MSIE/.test(userAgent) && (/* @cc_on!@*/ false || !!document.documentMode),
86 // Edge 20+
87 isEdge = !isIE && !!window.StyleMedia || matchUserAgent('Edg'),
88 // Google Chrome (Not accurate)
89 isChrome = !!window.chrome && matchUserAgent('Chrome') && !(isEdge || isOpera),
90 // Blink engine
91 isBlink = matchUserAgent('Chrome') && !!window.CSS,
92 // Apple Webkit engine
93 isAppleWebkit = matchUserAgent('AppleWebKit') && !isBlink,
94 isTouchDevice = 'ontouchstart' in window || navigator.maxTouchPoints > 0 || navigator.msMaxTouchPoints > 0,
95 environment = {
96 isTouchDevice: isTouchDevice,
97 appleWebkit: isAppleWebkit,
98 blink: isBlink,
99 chrome: isChrome,
100 edge: isEdge,
101 firefox: isFirefox,
102 ie: isIE,
103 mac: matchUserAgent('Macintosh'),
104 opera: isOpera,
105 safari: isSafari,
106 webkit: matchUserAgent('AppleWebKit')
107 };
108 var _default = exports["default"] = environment;
109
110 /***/ }),
111
112 /***/ "../modules/admin-top-bar/assets/js/admin-top-bar.js":
113 /*!***********************************************************!*\
114 !*** ../modules/admin-top-bar/assets/js/admin-top-bar.js ***!
115 \***********************************************************/
116 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
117
118 "use strict";
119 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
120
121
122 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
123 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
124 Object.defineProperty(exports, "__esModule", ({
125 value: true
126 }));
127 exports["default"] = AdminTopBar;
128 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
129 var _barButton = _interopRequireDefault(__webpack_require__(/*! ./components/bar-button/bar-button */ "../modules/admin-top-bar/assets/js/components/bar-button/bar-button.js"));
130 var _barHeading = _interopRequireDefault(__webpack_require__(/*! ./components/bar-heading/bar-heading */ "../modules/admin-top-bar/assets/js/components/bar-heading/bar-heading.js"));
131 var _connectionButton = _interopRequireDefault(__webpack_require__(/*! ./components/connection-button/connection-button */ "../modules/admin-top-bar/assets/js/components/connection-button/connection-button.js"));
132 var _usePageTitle = __webpack_require__(/*! ./hooks/use-page-title/use-page-title */ "../modules/admin-top-bar/assets/js/hooks/use-page-title/use-page-title.js");
133 var _environment = _interopRequireDefault(__webpack_require__(/*! elementor-common/utils/environment */ "../core/common/assets/js/utils/environment.js"));
134 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
135 var isEditorOneEnabled = function isEditorOneEnabled() {
136 var _window$elementorComm, _window$elementorComm2;
137 return (_window$elementorComm = (_window$elementorComm2 = window.elementorCommon) === null || _window$elementorComm2 === void 0 || (_window$elementorComm2 = _window$elementorComm2.config) === null || _window$elementorComm2 === void 0 || (_window$elementorComm2 = _window$elementorComm2.experimentalFeatures) === null || _window$elementorComm2 === void 0 ? void 0 : _window$elementorComm2.e_editor_one) !== null && _window$elementorComm !== void 0 ? _window$elementorComm : false;
138 };
139 function AdminTopBar() {
140 var _window, _elementorNotificatio;
141 var actionButtonsRef = (0, _react.useRef)(),
142 promotion = window.elementorAdminTopBarConfig.promotion,
143 editorOneEnabled = isEditorOneEnabled();
144
145 // Handle Top Bar visibility on initiation: Indicate that the admin top bar is visible and the page content needs to push down below the admin top bar for visibility.
146 (0, _react.useEffect)(function () {
147 var adminTopBarElement = document.querySelector('#e-admin-top-bar-root');
148 adminTopBarElement.classList.add('e-admin-top-bar--active');
149 if (editorOneEnabled) {
150 adminTopBarElement.classList.add('e-admin-top-bar--editor-one');
151 }
152 }, [editorOneEnabled]);
153
154 // Handle the page title visibility in admin top bar.
155 var pageTitleText = (0, _usePageTitle.usePageTitle)();
156
157 // Handle the action buttons visibility in admin top bar on initiation.
158 // Skip moving buttons when Editor One is enabled - they stay in .wrap
159 (0, _react.useEffect)(function () {
160 if (editorOneEnabled) {
161 return;
162 }
163 var actionButtonElements = document.querySelectorAll('.page-title-action');
164 actionButtonElements.forEach(function (actionButtonElement) {
165 actionButtonsRef.current.appendChild(actionButtonElement);
166 });
167 }, [editorOneEnabled]);
168 var finderAction = function finderAction() {
169 $e.route('finder');
170 };
171 var controlSign = _environment.default.mac ? "\u2318" : '^';
172 var finderTooltipText = __('Search or do anything in Elementor', 'elementor') + " ".concat(controlSign, "+E");
173 var BarButtonNotification = (_window = window) === null || _window === void 0 || (_window = _window.elementorNotificationCenter) === null || _window === void 0 ? void 0 : _window.BarButtonNotification;
174 return /*#__PURE__*/_react.default.createElement("div", {
175 className: "e-admin-top-bar"
176 }, /*#__PURE__*/_react.default.createElement("div", {
177 className: "e-admin-top-bar__main-area"
178 }, /*#__PURE__*/_react.default.createElement(_barHeading.default, null, pageTitleText), /*#__PURE__*/_react.default.createElement("div", {
179 className: "e-admin-top-bar__main-area-buttons",
180 ref: actionButtonsRef
181 })), /*#__PURE__*/_react.default.createElement("div", {
182 className: "e-admin-top-bar__secondary-area"
183 }, /*#__PURE__*/_react.default.createElement("div", {
184 className: "e-admin-top-bar__secondary-area-buttons"
185 }, !elementorAppConfig.hasPro && /*#__PURE__*/_react.default.createElement(_barButton.default, {
186 additionalClasses: "accent",
187 href: promotion.url,
188 target: "__blank",
189 icon: "eicon-upgrade-crown",
190 iconAdditionalClasses: "crown-icon"
191 }, promotion.text), /*#__PURE__*/_react.default.createElement(_barButton.default, {
192 href: window.elementorAdminTopBarConfig.apps_url,
193 icon: "eicon-integration"
194 }, __('Add-ons', 'elementor')), window.elementorAdminTopBarConfig.is_administrator ? /*#__PURE__*/_react.default.createElement(_barButton.default, {
195 onClick: finderAction,
196 dataInfo: finderTooltipText,
197 icon: "eicon-search-bold"
198 }, __('Finder', 'elementor')) : '', window.elementorCloudAdmin ? window.elementorCloudAdmin() : '', BarButtonNotification ? /*#__PURE__*/_react.default.createElement(BarButtonNotification, {
199 defaultIsRead: !((_elementorNotificatio = elementorNotifications) !== null && _elementorNotificatio !== void 0 && _elementorNotificatio.is_unread)
200 }, __('What\'s New', 'elementor')) : ''), /*#__PURE__*/_react.default.createElement(_connectionButton.default, null)));
201 }
202
203 /***/ }),
204
205 /***/ "../modules/admin-top-bar/assets/js/components/bar-button/bar-button.js":
206 /*!******************************************************************************!*\
207 !*** ../modules/admin-top-bar/assets/js/components/bar-button/bar-button.js ***!
208 \******************************************************************************/
209 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
210
211 "use strict";
212 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
213
214
215 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
216 Object.defineProperty(exports, "__esModule", ({
217 value: true
218 }));
219 exports["default"] = BarButton;
220 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
221 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
222 function BarButton(props) {
223 (0, _react.useEffect)(function () {
224 if (props.dataInfo) {
225 jQuery('.e-admin-top-bar__bar-button[data-info]').tipsy({
226 title: function title() {
227 return this.getAttribute('data-info');
228 },
229 gravity: function gravity() {
230 return 'n';
231 },
232 delayIn: 400,
233 offset: 1
234 });
235 }
236 }, []);
237 return /*#__PURE__*/_react.default.createElement("a", {
238 className: "e-admin-top-bar__bar-button ".concat(props.additionalClasses),
239 ref: props.buttonRef,
240 onClick: props.onClick,
241 "data-info": props.dataInfo,
242 href: props.href,
243 target: props.target
244 }, /*#__PURE__*/_react.default.createElement("i", {
245 className: "e-admin-top-bar__bar-button-icon ".concat(props.icon, " ").concat(props.iconAdditionalClasses)
246 }), /*#__PURE__*/_react.default.createElement("span", {
247 className: "e-admin-top-bar__bar-button-title"
248 }, props.children));
249 }
250 BarButton.propTypes = {
251 children: PropTypes.any,
252 dataInfo: PropTypes.string,
253 icon: PropTypes.any,
254 onClick: PropTypes.func,
255 buttonRef: PropTypes.object,
256 href: PropTypes.string,
257 target: PropTypes.string,
258 additionalClasses: PropTypes.string,
259 iconAdditionalClasses: PropTypes.string
260 };
261
262 /***/ }),
263
264 /***/ "../modules/admin-top-bar/assets/js/components/bar-heading/bar-heading.js":
265 /*!********************************************************************************!*\
266 !*** ../modules/admin-top-bar/assets/js/components/bar-heading/bar-heading.js ***!
267 \********************************************************************************/
268 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
269
270 "use strict";
271 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
272
273
274 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
275 Object.defineProperty(exports, "__esModule", ({
276 value: true
277 }));
278 exports["default"] = BarHeading;
279 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
280 function BarHeading(props) {
281 return /*#__PURE__*/_react.default.createElement("div", {
282 className: "e-admin-top-bar__heading"
283 }, /*#__PURE__*/_react.default.createElement("div", {
284 className: "e-logo-wrapper"
285 }, /*#__PURE__*/_react.default.createElement("i", {
286 className: "eicon-elementor-circle",
287 "aria-hidden": "true"
288 })), /*#__PURE__*/_react.default.createElement("span", {
289 className: "e-admin-top-bar__heading-title"
290 }, props.children));
291 }
292 BarHeading.propTypes = {
293 children: PropTypes.any
294 };
295
296 /***/ }),
297
298 /***/ "../modules/admin-top-bar/assets/js/components/connection-button/connection-button.js":
299 /*!********************************************************************************************!*\
300 !*** ../modules/admin-top-bar/assets/js/components/connection-button/connection-button.js ***!
301 \********************************************************************************************/
302 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
303
304 "use strict";
305 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
306
307
308 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
309 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
310 Object.defineProperty(exports, "__esModule", ({
311 value: true
312 }));
313 exports["default"] = ConnectionButton;
314 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
315 var _barButton = _interopRequireDefault(__webpack_require__(/*! ../bar-button/bar-button */ "../modules/admin-top-bar/assets/js/components/bar-button/bar-button.js"));
316 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
317 function ConnectionButton() {
318 var buttonRef = (0, _react.useRef)();
319 var isUserConnected = elementorAdminTopBarConfig.is_user_connected;
320 (0, _react.useEffect)(function () {
321 if (!buttonRef.current || isUserConnected) {
322 return;
323 }
324 jQuery(buttonRef.current).elementorConnect();
325 }, []);
326 var tooltipText = __('Connect your account to get access to Elementor\'s Template Library & more.', 'elementor'),
327 connectUrl = elementorAdminTopBarConfig.connect_url,
328 buttonText = __('Connect Account', 'elementor'),
329 targetUrl = '_self';
330 if (isUserConnected) {
331 tooltipText = '';
332 connectUrl = 'https://go.elementor.com/wp-dash-admin-bar-account/';
333 buttonText = __('My Elementor', 'elementor');
334 targetUrl = '_blank';
335 }
336 return /*#__PURE__*/_react.default.createElement(_barButton.default, {
337 icon: "eicon-user-circle-o",
338 buttonRef: buttonRef,
339 dataInfo: tooltipText,
340 href: connectUrl,
341 target: targetUrl
342 }, buttonText);
343 }
344
345 /***/ }),
346
347 /***/ "../modules/admin-top-bar/assets/js/hooks/use-page-title/use-page-title.js":
348 /*!*********************************************************************************!*\
349 !*** ../modules/admin-top-bar/assets/js/hooks/use-page-title/use-page-title.js ***!
350 \*********************************************************************************/
351 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
352
353 "use strict";
354
355
356 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
357 Object.defineProperty(exports, "__esModule", ({
358 value: true
359 }));
360 exports.usePageTitle = void 0;
361 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
362 var _react = __webpack_require__(/*! react */ "react");
363 var usePageTitle = exports.usePageTitle = function usePageTitle() {
364 var _useState = (0, _react.useState)('Elementor'),
365 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
366 pageTitle = _useState2[0],
367 setPageTitle = _useState2[1];
368 (0, _react.useEffect)(function () {
369 var pageTitleElement = document.querySelector('.wp-heading-inline');
370 if (!pageTitleElement) {
371 return;
372 }
373 setPageTitle(pageTitleElement.innerText);
374 }, []);
375 return pageTitle;
376 };
377
378 /***/ }),
379
380 /***/ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
381 /*!******************************************************************!*\
382 !*** ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
383 \******************************************************************/
384 /***/ ((module) => {
385
386 function _arrayLikeToArray(r, a) {
387 (null == a || a > r.length) && (a = r.length);
388 for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];
389 return n;
390 }
391 module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
392
393 /***/ }),
394
395 /***/ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js":
396 /*!****************************************************************!*\
397 !*** ../node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
398 \****************************************************************/
399 /***/ ((module) => {
400
401 function _arrayWithHoles(r) {
402 if (Array.isArray(r)) return r;
403 }
404 module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
405
406 /***/ }),
407
408 /***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
409 /*!***********************************************************************!*\
410 !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
411 \***********************************************************************/
412 /***/ ((module) => {
413
414 function _interopRequireDefault(e) {
415 return e && e.__esModule ? e : {
416 "default": e
417 };
418 }
419 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
420
421 /***/ }),
422
423 /***/ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
424 /*!**********************************************************************!*\
425 !*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
426 \**********************************************************************/
427 /***/ ((module) => {
428
429 function _iterableToArrayLimit(r, l) {
430 var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
431 if (null != t) {
432 var e,
433 n,
434 i,
435 u,
436 a = [],
437 f = !0,
438 o = !1;
439 try {
440 if (i = (t = t.call(r)).next, 0 === l) {
441 if (Object(t) !== t) return;
442 f = !1;
443 } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);
444 } catch (r) {
445 o = !0, n = r;
446 } finally {
447 try {
448 if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return;
449 } finally {
450 if (o) throw n;
451 }
452 }
453 return a;
454 }
455 }
456 module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
457
458 /***/ }),
459
460 /***/ "../node_modules/@babel/runtime/helpers/nonIterableRest.js":
461 /*!*****************************************************************!*\
462 !*** ../node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
463 \*****************************************************************/
464 /***/ ((module) => {
465
466 function _nonIterableRest() {
467 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
468 }
469 module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
470
471 /***/ }),
472
473 /***/ "../node_modules/@babel/runtime/helpers/slicedToArray.js":
474 /*!***************************************************************!*\
475 !*** ../node_modules/@babel/runtime/helpers/slicedToArray.js ***!
476 \***************************************************************/
477 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
478
479 var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js");
480 var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js");
481 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
482 var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime/helpers/nonIterableRest.js");
483 function _slicedToArray(r, e) {
484 return arrayWithHoles(r) || iterableToArrayLimit(r, e) || unsupportedIterableToArray(r, e) || nonIterableRest();
485 }
486 module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
487
488 /***/ }),
489
490 /***/ "../node_modules/@babel/runtime/helpers/typeof.js":
491 /*!********************************************************!*\
492 !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
493 \********************************************************/
494 /***/ ((module) => {
495
496 function _typeof(o) {
497 "@babel/helpers - typeof";
498
499 return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
500 return typeof o;
501 } : function (o) {
502 return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
503 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof(o);
504 }
505 module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
506
507 /***/ }),
508
509 /***/ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
510 /*!****************************************************************************!*\
511 !*** ../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
512 \****************************************************************************/
513 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
514
515 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
516 function _unsupportedIterableToArray(r, a) {
517 if (r) {
518 if ("string" == typeof r) return arrayLikeToArray(r, a);
519 var t = {}.toString.call(r).slice(8, -1);
520 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;
521 }
522 }
523 module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
524
525 /***/ }),
526
527 /***/ "../node_modules/object-assign/index.js":
528 /*!**********************************************!*\
529 !*** ../node_modules/object-assign/index.js ***!
530 \**********************************************/
531 /***/ ((module) => {
532
533 "use strict";
534 /*
535 object-assign
536 (c) Sindre Sorhus
537 @license MIT
538 */
539
540
541 /* eslint-disable no-unused-vars */
542 var getOwnPropertySymbols = Object.getOwnPropertySymbols;
543 var hasOwnProperty = Object.prototype.hasOwnProperty;
544 var propIsEnumerable = Object.prototype.propertyIsEnumerable;
545
546 function toObject(val) {
547 if (val === null || val === undefined) {
548 throw new TypeError('Object.assign cannot be called with null or undefined');
549 }
550
551 return Object(val);
552 }
553
554 function shouldUseNative() {
555 try {
556 if (!Object.assign) {
557 return false;
558 }
559
560 // Detect buggy property enumeration order in older V8 versions.
561
562 // https://bugs.chromium.org/p/v8/issues/detail?id=4118
563 var test1 = new String('abc'); // eslint-disable-line no-new-wrappers
564 test1[5] = 'de';
565 if (Object.getOwnPropertyNames(test1)[0] === '5') {
566 return false;
567 }
568
569 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
570 var test2 = {};
571 for (var i = 0; i < 10; i++) {
572 test2['_' + String.fromCharCode(i)] = i;
573 }
574 var order2 = Object.getOwnPropertyNames(test2).map(function (n) {
575 return test2[n];
576 });
577 if (order2.join('') !== '0123456789') {
578 return false;
579 }
580
581 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
582 var test3 = {};
583 'abcdefghijklmnopqrst'.split('').forEach(function (letter) {
584 test3[letter] = letter;
585 });
586 if (Object.keys(Object.assign({}, test3)).join('') !==
587 'abcdefghijklmnopqrst') {
588 return false;
589 }
590
591 return true;
592 } catch (err) {
593 // We don't expect any of the above to throw, but better to be safe.
594 return false;
595 }
596 }
597
598 module.exports = shouldUseNative() ? Object.assign : function (target, source) {
599 var from;
600 var to = toObject(target);
601 var symbols;
602
603 for (var s = 1; s < arguments.length; s++) {
604 from = Object(arguments[s]);
605
606 for (var key in from) {
607 if (hasOwnProperty.call(from, key)) {
608 to[key] = from[key];
609 }
610 }
611
612 if (getOwnPropertySymbols) {
613 symbols = getOwnPropertySymbols(from);
614 for (var i = 0; i < symbols.length; i++) {
615 if (propIsEnumerable.call(from, symbols[i])) {
616 to[symbols[i]] = from[symbols[i]];
617 }
618 }
619 }
620 }
621
622 return to;
623 };
624
625
626 /***/ }),
627
628 /***/ "../node_modules/prop-types/checkPropTypes.js":
629 /*!****************************************************!*\
630 !*** ../node_modules/prop-types/checkPropTypes.js ***!
631 \****************************************************/
632 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
633
634 "use strict";
635 /**
636 * Copyright (c) 2013-present, Facebook, Inc.
637 *
638 * This source code is licensed under the MIT license found in the
639 * LICENSE file in the root directory of this source tree.
640 */
641
642
643
644 var printWarning = function() {};
645
646 if (true) {
647 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
648 var loggedTypeFailures = {};
649 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
650
651 printWarning = function(text) {
652 var message = 'Warning: ' + text;
653 if (typeof console !== 'undefined') {
654 console.error(message);
655 }
656 try {
657 // --- Welcome to debugging React ---
658 // This error was thrown as a convenience so that you can use this stack
659 // to find the callsite that caused this warning to fire.
660 throw new Error(message);
661 } catch (x) { /**/ }
662 };
663 }
664
665 /**
666 * Assert that the values match with the type specs.
667 * Error messages are memorized and will only be shown once.
668 *
669 * @param {object} typeSpecs Map of name to a ReactPropType
670 * @param {object} values Runtime values that need to be type-checked
671 * @param {string} location e.g. "prop", "context", "child context"
672 * @param {string} componentName Name of the component for error messages.
673 * @param {?Function} getStack Returns the component stack.
674 * @private
675 */
676 function checkPropTypes(typeSpecs, values, location, componentName, getStack) {
677 if (true) {
678 for (var typeSpecName in typeSpecs) {
679 if (has(typeSpecs, typeSpecName)) {
680 var error;
681 // Prop type validation may throw. In case they do, we don't want to
682 // fail the render phase where it didn't fail before. So we log it.
683 // After these have been cleaned up, we'll let them throw.
684 try {
685 // This is intentionally an invariant that gets caught. It's the same
686 // behavior as without this statement except with a better message.
687 if (typeof typeSpecs[typeSpecName] !== 'function') {
688 var err = Error(
689 (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' +
690 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' +
691 'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.'
692 );
693 err.name = 'Invariant Violation';
694 throw err;
695 }
696 error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);
697 } catch (ex) {
698 error = ex;
699 }
700 if (error && !(error instanceof Error)) {
701 printWarning(
702 (componentName || 'React class') + ': type specification of ' +
703 location + ' `' + typeSpecName + '` is invalid; the type checker ' +
704 'function must return `null` or an `Error` but returned a ' + typeof error + '. ' +
705 'You may have forgotten to pass an argument to the type checker ' +
706 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' +
707 'shape all require an argument).'
708 );
709 }
710 if (error instanceof Error && !(error.message in loggedTypeFailures)) {
711 // Only monitor this failure once because there tends to be a lot of the
712 // same error.
713 loggedTypeFailures[error.message] = true;
714
715 var stack = getStack ? getStack() : '';
716
717 printWarning(
718 'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '')
719 );
720 }
721 }
722 }
723 }
724 }
725
726 /**
727 * Resets warning cache when testing.
728 *
729 * @private
730 */
731 checkPropTypes.resetWarningCache = function() {
732 if (true) {
733 loggedTypeFailures = {};
734 }
735 }
736
737 module.exports = checkPropTypes;
738
739
740 /***/ }),
741
742 /***/ "../node_modules/prop-types/factoryWithTypeCheckers.js":
743 /*!*************************************************************!*\
744 !*** ../node_modules/prop-types/factoryWithTypeCheckers.js ***!
745 \*************************************************************/
746 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
747
748 "use strict";
749 /**
750 * Copyright (c) 2013-present, Facebook, Inc.
751 *
752 * This source code is licensed under the MIT license found in the
753 * LICENSE file in the root directory of this source tree.
754 */
755
756
757
758 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
759 var assign = __webpack_require__(/*! object-assign */ "../node_modules/object-assign/index.js");
760
761 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
762 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
763 var checkPropTypes = __webpack_require__(/*! ./checkPropTypes */ "../node_modules/prop-types/checkPropTypes.js");
764
765 var printWarning = function() {};
766
767 if (true) {
768 printWarning = function(text) {
769 var message = 'Warning: ' + text;
770 if (typeof console !== 'undefined') {
771 console.error(message);
772 }
773 try {
774 // --- Welcome to debugging React ---
775 // This error was thrown as a convenience so that you can use this stack
776 // to find the callsite that caused this warning to fire.
777 throw new Error(message);
778 } catch (x) {}
779 };
780 }
781
782 function emptyFunctionThatReturnsNull() {
783 return null;
784 }
785
786 module.exports = function(isValidElement, throwOnDirectAccess) {
787 /* global Symbol */
788 var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;
789 var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.
790
791 /**
792 * Returns the iterator method function contained on the iterable object.
793 *
794 * Be sure to invoke the function with the iterable as context:
795 *
796 * var iteratorFn = getIteratorFn(myIterable);
797 * if (iteratorFn) {
798 * var iterator = iteratorFn.call(myIterable);
799 * ...
800 * }
801 *
802 * @param {?object} maybeIterable
803 * @return {?function}
804 */
805 function getIteratorFn(maybeIterable) {
806 var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);
807 if (typeof iteratorFn === 'function') {
808 return iteratorFn;
809 }
810 }
811
812 /**
813 * Collection of methods that allow declaration and validation of props that are
814 * supplied to React components. Example usage:
815 *
816 * var Props = require('ReactPropTypes');
817 * var MyArticle = React.createClass({
818 * propTypes: {
819 * // An optional string prop named "description".
820 * description: Props.string,
821 *
822 * // A required enum prop named "category".
823 * category: Props.oneOf(['News','Photos']).isRequired,
824 *
825 * // A prop named "dialog" that requires an instance of Dialog.
826 * dialog: Props.instanceOf(Dialog).isRequired
827 * },
828 * render: function() { ... }
829 * });
830 *
831 * A more formal specification of how these methods are used:
832 *
833 * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)
834 * decl := ReactPropTypes.{type}(.isRequired)?
835 *
836 * Each and every declaration produces a function with the same signature. This
837 * allows the creation of custom validation functions. For example:
838 *
839 * var MyLink = React.createClass({
840 * propTypes: {
841 * // An optional string or URI prop named "href".
842 * href: function(props, propName, componentName) {
843 * var propValue = props[propName];
844 * if (propValue != null && typeof propValue !== 'string' &&
845 * !(propValue instanceof URI)) {
846 * return new Error(
847 * 'Expected a string or an URI for ' + propName + ' in ' +
848 * componentName
849 * );
850 * }
851 * }
852 * },
853 * render: function() {...}
854 * });
855 *
856 * @internal
857 */
858
859 var ANONYMOUS = '<<anonymous>>';
860
861 // Important!
862 // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.
863 var ReactPropTypes = {
864 array: createPrimitiveTypeChecker('array'),
865 bigint: createPrimitiveTypeChecker('bigint'),
866 bool: createPrimitiveTypeChecker('boolean'),
867 func: createPrimitiveTypeChecker('function'),
868 number: createPrimitiveTypeChecker('number'),
869 object: createPrimitiveTypeChecker('object'),
870 string: createPrimitiveTypeChecker('string'),
871 symbol: createPrimitiveTypeChecker('symbol'),
872
873 any: createAnyTypeChecker(),
874 arrayOf: createArrayOfTypeChecker,
875 element: createElementTypeChecker(),
876 elementType: createElementTypeTypeChecker(),
877 instanceOf: createInstanceTypeChecker,
878 node: createNodeChecker(),
879 objectOf: createObjectOfTypeChecker,
880 oneOf: createEnumTypeChecker,
881 oneOfType: createUnionTypeChecker,
882 shape: createShapeTypeChecker,
883 exact: createStrictShapeTypeChecker,
884 };
885
886 /**
887 * inlined Object.is polyfill to avoid requiring consumers ship their own
888 * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
889 */
890 /*eslint-disable no-self-compare*/
891 function is(x, y) {
892 // SameValue algorithm
893 if (x === y) {
894 // Steps 1-5, 7-10
895 // Steps 6.b-6.e: +0 != -0
896 return x !== 0 || 1 / x === 1 / y;
897 } else {
898 // Step 6.a: NaN == NaN
899 return x !== x && y !== y;
900 }
901 }
902 /*eslint-enable no-self-compare*/
903
904 /**
905 * We use an Error-like object for backward compatibility as people may call
906 * PropTypes directly and inspect their output. However, we don't use real
907 * Errors anymore. We don't inspect their stack anyway, and creating them
908 * is prohibitively expensive if they are created too often, such as what
909 * happens in oneOfType() for any type before the one that matched.
910 */
911 function PropTypeError(message, data) {
912 this.message = message;
913 this.data = data && typeof data === 'object' ? data: {};
914 this.stack = '';
915 }
916 // Make `instanceof Error` still work for returned errors.
917 PropTypeError.prototype = Error.prototype;
918
919 function createChainableTypeChecker(validate) {
920 if (true) {
921 var manualPropTypeCallCache = {};
922 var manualPropTypeWarningCount = 0;
923 }
924 function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {
925 componentName = componentName || ANONYMOUS;
926 propFullName = propFullName || propName;
927
928 if (secret !== ReactPropTypesSecret) {
929 if (throwOnDirectAccess) {
930 // New behavior only for users of `prop-types` package
931 var err = new Error(
932 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +
933 'Use `PropTypes.checkPropTypes()` to call them. ' +
934 'Read more at http://fb.me/use-check-prop-types'
935 );
936 err.name = 'Invariant Violation';
937 throw err;
938 } else if ( true && typeof console !== 'undefined') {
939 // Old behavior for people using React.PropTypes
940 var cacheKey = componentName + ':' + propName;
941 if (
942 !manualPropTypeCallCache[cacheKey] &&
943 // Avoid spamming the console because they are often not actionable except for lib authors
944 manualPropTypeWarningCount < 3
945 ) {
946 printWarning(
947 'You are manually calling a React.PropTypes validation ' +
948 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' +
949 'and will throw in the standalone `prop-types` package. ' +
950 'You may be seeing this warning due to a third-party PropTypes ' +
951 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.'
952 );
953 manualPropTypeCallCache[cacheKey] = true;
954 manualPropTypeWarningCount++;
955 }
956 }
957 }
958 if (props[propName] == null) {
959 if (isRequired) {
960 if (props[propName] === null) {
961 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));
962 }
963 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));
964 }
965 return null;
966 } else {
967 return validate(props, propName, componentName, location, propFullName);
968 }
969 }
970
971 var chainedCheckType = checkType.bind(null, false);
972 chainedCheckType.isRequired = checkType.bind(null, true);
973
974 return chainedCheckType;
975 }
976
977 function createPrimitiveTypeChecker(expectedType) {
978 function validate(props, propName, componentName, location, propFullName, secret) {
979 var propValue = props[propName];
980 var propType = getPropType(propValue);
981 if (propType !== expectedType) {
982 // `propValue` being instance of, say, date/regexp, pass the 'object'
983 // check, but we can offer a more precise error message here rather than
984 // 'of type `object`'.
985 var preciseType = getPreciseType(propValue);
986
987 return new PropTypeError(
988 'Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'),
989 {expectedType: expectedType}
990 );
991 }
992 return null;
993 }
994 return createChainableTypeChecker(validate);
995 }
996
997 function createAnyTypeChecker() {
998 return createChainableTypeChecker(emptyFunctionThatReturnsNull);
999 }
1000
1001 function createArrayOfTypeChecker(typeChecker) {
1002 function validate(props, propName, componentName, location, propFullName) {
1003 if (typeof typeChecker !== 'function') {
1004 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');
1005 }
1006 var propValue = props[propName];
1007 if (!Array.isArray(propValue)) {
1008 var propType = getPropType(propValue);
1009 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));
1010 }
1011 for (var i = 0; i < propValue.length; i++) {
1012 var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);
1013 if (error instanceof Error) {
1014 return error;
1015 }
1016 }
1017 return null;
1018 }
1019 return createChainableTypeChecker(validate);
1020 }
1021
1022 function createElementTypeChecker() {
1023 function validate(props, propName, componentName, location, propFullName) {
1024 var propValue = props[propName];
1025 if (!isValidElement(propValue)) {
1026 var propType = getPropType(propValue);
1027 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));
1028 }
1029 return null;
1030 }
1031 return createChainableTypeChecker(validate);
1032 }
1033
1034 function createElementTypeTypeChecker() {
1035 function validate(props, propName, componentName, location, propFullName) {
1036 var propValue = props[propName];
1037 if (!ReactIs.isValidElementType(propValue)) {
1038 var propType = getPropType(propValue);
1039 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.'));
1040 }
1041 return null;
1042 }
1043 return createChainableTypeChecker(validate);
1044 }
1045
1046 function createInstanceTypeChecker(expectedClass) {
1047 function validate(props, propName, componentName, location, propFullName) {
1048 if (!(props[propName] instanceof expectedClass)) {
1049 var expectedClassName = expectedClass.name || ANONYMOUS;
1050 var actualClassName = getClassName(props[propName]);
1051 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));
1052 }
1053 return null;
1054 }
1055 return createChainableTypeChecker(validate);
1056 }
1057
1058 function createEnumTypeChecker(expectedValues) {
1059 if (!Array.isArray(expectedValues)) {
1060 if (true) {
1061 if (arguments.length > 1) {
1062 printWarning(
1063 'Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' +
1064 'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).'
1065 );
1066 } else {
1067 printWarning('Invalid argument supplied to oneOf, expected an array.');
1068 }
1069 }
1070 return emptyFunctionThatReturnsNull;
1071 }
1072
1073 function validate(props, propName, componentName, location, propFullName) {
1074 var propValue = props[propName];
1075 for (var i = 0; i < expectedValues.length; i++) {
1076 if (is(propValue, expectedValues[i])) {
1077 return null;
1078 }
1079 }
1080
1081 var valuesString = JSON.stringify(expectedValues, function replacer(key, value) {
1082 var type = getPreciseType(value);
1083 if (type === 'symbol') {
1084 return String(value);
1085 }
1086 return value;
1087 });
1088 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));
1089 }
1090 return createChainableTypeChecker(validate);
1091 }
1092
1093 function createObjectOfTypeChecker(typeChecker) {
1094 function validate(props, propName, componentName, location, propFullName) {
1095 if (typeof typeChecker !== 'function') {
1096 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');
1097 }
1098 var propValue = props[propName];
1099 var propType = getPropType(propValue);
1100 if (propType !== 'object') {
1101 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));
1102 }
1103 for (var key in propValue) {
1104 if (has(propValue, key)) {
1105 var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
1106 if (error instanceof Error) {
1107 return error;
1108 }
1109 }
1110 }
1111 return null;
1112 }
1113 return createChainableTypeChecker(validate);
1114 }
1115
1116 function createUnionTypeChecker(arrayOfTypeCheckers) {
1117 if (!Array.isArray(arrayOfTypeCheckers)) {
1118 true ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : 0;
1119 return emptyFunctionThatReturnsNull;
1120 }
1121
1122 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
1123 var checker = arrayOfTypeCheckers[i];
1124 if (typeof checker !== 'function') {
1125 printWarning(
1126 'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +
1127 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.'
1128 );
1129 return emptyFunctionThatReturnsNull;
1130 }
1131 }
1132
1133 function validate(props, propName, componentName, location, propFullName) {
1134 var expectedTypes = [];
1135 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
1136 var checker = arrayOfTypeCheckers[i];
1137 var checkerResult = checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret);
1138 if (checkerResult == null) {
1139 return null;
1140 }
1141 if (checkerResult.data && has(checkerResult.data, 'expectedType')) {
1142 expectedTypes.push(checkerResult.data.expectedType);
1143 }
1144 }
1145 var expectedTypesMessage = (expectedTypes.length > 0) ? ', expected one of type [' + expectedTypes.join(', ') + ']': '';
1146 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`' + expectedTypesMessage + '.'));
1147 }
1148 return createChainableTypeChecker(validate);
1149 }
1150
1151 function createNodeChecker() {
1152 function validate(props, propName, componentName, location, propFullName) {
1153 if (!isNode(props[propName])) {
1154 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));
1155 }
1156 return null;
1157 }
1158 return createChainableTypeChecker(validate);
1159 }
1160
1161 function invalidValidatorError(componentName, location, propFullName, key, type) {
1162 return new PropTypeError(
1163 (componentName || 'React class') + ': ' + location + ' type `' + propFullName + '.' + key + '` is invalid; ' +
1164 'it must be a function, usually from the `prop-types` package, but received `' + type + '`.'
1165 );
1166 }
1167
1168 function createShapeTypeChecker(shapeTypes) {
1169 function validate(props, propName, componentName, location, propFullName) {
1170 var propValue = props[propName];
1171 var propType = getPropType(propValue);
1172 if (propType !== 'object') {
1173 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
1174 }
1175 for (var key in shapeTypes) {
1176 var checker = shapeTypes[key];
1177 if (typeof checker !== 'function') {
1178 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
1179 }
1180 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
1181 if (error) {
1182 return error;
1183 }
1184 }
1185 return null;
1186 }
1187 return createChainableTypeChecker(validate);
1188 }
1189
1190 function createStrictShapeTypeChecker(shapeTypes) {
1191 function validate(props, propName, componentName, location, propFullName) {
1192 var propValue = props[propName];
1193 var propType = getPropType(propValue);
1194 if (propType !== 'object') {
1195 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
1196 }
1197 // We need to check all keys in case some are required but missing from props.
1198 var allKeys = assign({}, props[propName], shapeTypes);
1199 for (var key in allKeys) {
1200 var checker = shapeTypes[key];
1201 if (has(shapeTypes, key) && typeof checker !== 'function') {
1202 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
1203 }
1204 if (!checker) {
1205 return new PropTypeError(
1206 'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' +
1207 '\nBad object: ' + JSON.stringify(props[propName], null, ' ') +
1208 '\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ')
1209 );
1210 }
1211 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
1212 if (error) {
1213 return error;
1214 }
1215 }
1216 return null;
1217 }
1218
1219 return createChainableTypeChecker(validate);
1220 }
1221
1222 function isNode(propValue) {
1223 switch (typeof propValue) {
1224 case 'number':
1225 case 'string':
1226 case 'undefined':
1227 return true;
1228 case 'boolean':
1229 return !propValue;
1230 case 'object':
1231 if (Array.isArray(propValue)) {
1232 return propValue.every(isNode);
1233 }
1234 if (propValue === null || isValidElement(propValue)) {
1235 return true;
1236 }
1237
1238 var iteratorFn = getIteratorFn(propValue);
1239 if (iteratorFn) {
1240 var iterator = iteratorFn.call(propValue);
1241 var step;
1242 if (iteratorFn !== propValue.entries) {
1243 while (!(step = iterator.next()).done) {
1244 if (!isNode(step.value)) {
1245 return false;
1246 }
1247 }
1248 } else {
1249 // Iterator will provide entry [k,v] tuples rather than values.
1250 while (!(step = iterator.next()).done) {
1251 var entry = step.value;
1252 if (entry) {
1253 if (!isNode(entry[1])) {
1254 return false;
1255 }
1256 }
1257 }
1258 }
1259 } else {
1260 return false;
1261 }
1262
1263 return true;
1264 default:
1265 return false;
1266 }
1267 }
1268
1269 function isSymbol(propType, propValue) {
1270 // Native Symbol.
1271 if (propType === 'symbol') {
1272 return true;
1273 }
1274
1275 // falsy value can't be a Symbol
1276 if (!propValue) {
1277 return false;
1278 }
1279
1280 // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'
1281 if (propValue['@@toStringTag'] === 'Symbol') {
1282 return true;
1283 }
1284
1285 // Fallback for non-spec compliant Symbols which are polyfilled.
1286 if (typeof Symbol === 'function' && propValue instanceof Symbol) {
1287 return true;
1288 }
1289
1290 return false;
1291 }
1292
1293 // Equivalent of `typeof` but with special handling for array and regexp.
1294 function getPropType(propValue) {
1295 var propType = typeof propValue;
1296 if (Array.isArray(propValue)) {
1297 return 'array';
1298 }
1299 if (propValue instanceof RegExp) {
1300 // Old webkits (at least until Android 4.0) return 'function' rather than
1301 // 'object' for typeof a RegExp. We'll normalize this here so that /bla/
1302 // passes PropTypes.object.
1303 return 'object';
1304 }
1305 if (isSymbol(propType, propValue)) {
1306 return 'symbol';
1307 }
1308 return propType;
1309 }
1310
1311 // This handles more types than `getPropType`. Only used for error messages.
1312 // See `createPrimitiveTypeChecker`.
1313 function getPreciseType(propValue) {
1314 if (typeof propValue === 'undefined' || propValue === null) {
1315 return '' + propValue;
1316 }
1317 var propType = getPropType(propValue);
1318 if (propType === 'object') {
1319 if (propValue instanceof Date) {
1320 return 'date';
1321 } else if (propValue instanceof RegExp) {
1322 return 'regexp';
1323 }
1324 }
1325 return propType;
1326 }
1327
1328 // Returns a string that is postfixed to a warning about an invalid type.
1329 // For example, "undefined" or "of type array"
1330 function getPostfixForTypeWarning(value) {
1331 var type = getPreciseType(value);
1332 switch (type) {
1333 case 'array':
1334 case 'object':
1335 return 'an ' + type;
1336 case 'boolean':
1337 case 'date':
1338 case 'regexp':
1339 return 'a ' + type;
1340 default:
1341 return type;
1342 }
1343 }
1344
1345 // Returns class name of the object, if any.
1346 function getClassName(propValue) {
1347 if (!propValue.constructor || !propValue.constructor.name) {
1348 return ANONYMOUS;
1349 }
1350 return propValue.constructor.name;
1351 }
1352
1353 ReactPropTypes.checkPropTypes = checkPropTypes;
1354 ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache;
1355 ReactPropTypes.PropTypes = ReactPropTypes;
1356
1357 return ReactPropTypes;
1358 };
1359
1360
1361 /***/ }),
1362
1363 /***/ "../node_modules/prop-types/index.js":
1364 /*!*******************************************!*\
1365 !*** ../node_modules/prop-types/index.js ***!
1366 \*******************************************/
1367 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1368
1369 /**
1370 * Copyright (c) 2013-present, Facebook, Inc.
1371 *
1372 * This source code is licensed under the MIT license found in the
1373 * LICENSE file in the root directory of this source tree.
1374 */
1375
1376 if (true) {
1377 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
1378
1379 // By explicitly using `prop-types` you are opting into new development behavior.
1380 // http://fb.me/prop-types-in-prod
1381 var throwOnDirectAccess = true;
1382 module.exports = __webpack_require__(/*! ./factoryWithTypeCheckers */ "../node_modules/prop-types/factoryWithTypeCheckers.js")(ReactIs.isElement, throwOnDirectAccess);
1383 } else // removed by dead control flow
1384 {}
1385
1386
1387 /***/ }),
1388
1389 /***/ "../node_modules/prop-types/lib/ReactPropTypesSecret.js":
1390 /*!**************************************************************!*\
1391 !*** ../node_modules/prop-types/lib/ReactPropTypesSecret.js ***!
1392 \**************************************************************/
1393 /***/ ((module) => {
1394
1395 "use strict";
1396 /**
1397 * Copyright (c) 2013-present, Facebook, Inc.
1398 *
1399 * This source code is licensed under the MIT license found in the
1400 * LICENSE file in the root directory of this source tree.
1401 */
1402
1403
1404
1405 var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';
1406
1407 module.exports = ReactPropTypesSecret;
1408
1409
1410 /***/ }),
1411
1412 /***/ "../node_modules/prop-types/lib/has.js":
1413 /*!*********************************************!*\
1414 !*** ../node_modules/prop-types/lib/has.js ***!
1415 \*********************************************/
1416 /***/ ((module) => {
1417
1418 module.exports = Function.call.bind(Object.prototype.hasOwnProperty);
1419
1420
1421 /***/ }),
1422
1423 /***/ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js":
1424 /*!************************************************************************************!*\
1425 !*** ../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js ***!
1426 \************************************************************************************/
1427 /***/ ((__unused_webpack_module, exports) => {
1428
1429 "use strict";
1430 /** @license React v16.13.1
1431 * react-is.development.js
1432 *
1433 * Copyright (c) Facebook, Inc. and its affiliates.
1434 *
1435 * This source code is licensed under the MIT license found in the
1436 * LICENSE file in the root directory of this source tree.
1437 */
1438
1439
1440
1441
1442
1443 if (true) {
1444 (function() {
1445 'use strict';
1446
1447 // The Symbol used to tag the ReactElement-like types. If there is no native Symbol
1448 // nor polyfill, then a plain number is used for performance.
1449 var hasSymbol = typeof Symbol === 'function' && Symbol.for;
1450 var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
1451 var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
1452 var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
1453 var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
1454 var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
1455 var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
1456 var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
1457 // (unstable) APIs that have been removed. Can we remove the symbols?
1458
1459 var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
1460 var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
1461 var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
1462 var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
1463 var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
1464 var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
1465 var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
1466 var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;
1467 var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
1468 var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
1469 var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;
1470
1471 function isValidElementType(type) {
1472 return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
1473 type === REACT_FRAGMENT_TYPE || type === REACT_CONCURRENT_MODE_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || typeof type === 'object' && type !== null && (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || type.$$typeof === REACT_FUNDAMENTAL_TYPE || type.$$typeof === REACT_RESPONDER_TYPE || type.$$typeof === REACT_SCOPE_TYPE || type.$$typeof === REACT_BLOCK_TYPE);
1474 }
1475
1476 function typeOf(object) {
1477 if (typeof object === 'object' && object !== null) {
1478 var $$typeof = object.$$typeof;
1479
1480 switch ($$typeof) {
1481 case REACT_ELEMENT_TYPE:
1482 var type = object.type;
1483
1484 switch (type) {
1485 case REACT_ASYNC_MODE_TYPE:
1486 case REACT_CONCURRENT_MODE_TYPE:
1487 case REACT_FRAGMENT_TYPE:
1488 case REACT_PROFILER_TYPE:
1489 case REACT_STRICT_MODE_TYPE:
1490 case REACT_SUSPENSE_TYPE:
1491 return type;
1492
1493 default:
1494 var $$typeofType = type && type.$$typeof;
1495
1496 switch ($$typeofType) {
1497 case REACT_CONTEXT_TYPE:
1498 case REACT_FORWARD_REF_TYPE:
1499 case REACT_LAZY_TYPE:
1500 case REACT_MEMO_TYPE:
1501 case REACT_PROVIDER_TYPE:
1502 return $$typeofType;
1503
1504 default:
1505 return $$typeof;
1506 }
1507
1508 }
1509
1510 case REACT_PORTAL_TYPE:
1511 return $$typeof;
1512 }
1513 }
1514
1515 return undefined;
1516 } // AsyncMode is deprecated along with isAsyncMode
1517
1518 var AsyncMode = REACT_ASYNC_MODE_TYPE;
1519 var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
1520 var ContextConsumer = REACT_CONTEXT_TYPE;
1521 var ContextProvider = REACT_PROVIDER_TYPE;
1522 var Element = REACT_ELEMENT_TYPE;
1523 var ForwardRef = REACT_FORWARD_REF_TYPE;
1524 var Fragment = REACT_FRAGMENT_TYPE;
1525 var Lazy = REACT_LAZY_TYPE;
1526 var Memo = REACT_MEMO_TYPE;
1527 var Portal = REACT_PORTAL_TYPE;
1528 var Profiler = REACT_PROFILER_TYPE;
1529 var StrictMode = REACT_STRICT_MODE_TYPE;
1530 var Suspense = REACT_SUSPENSE_TYPE;
1531 var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated
1532
1533 function isAsyncMode(object) {
1534 {
1535 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
1536 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
1537
1538 console['warn']('The ReactIs.isAsyncMode() alias has been deprecated, ' + 'and will be removed in React 17+. Update your code to use ' + 'ReactIs.isConcurrentMode() instead. It has the exact same API.');
1539 }
1540 }
1541
1542 return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
1543 }
1544 function isConcurrentMode(object) {
1545 return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
1546 }
1547 function isContextConsumer(object) {
1548 return typeOf(object) === REACT_CONTEXT_TYPE;
1549 }
1550 function isContextProvider(object) {
1551 return typeOf(object) === REACT_PROVIDER_TYPE;
1552 }
1553 function isElement(object) {
1554 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
1555 }
1556 function isForwardRef(object) {
1557 return typeOf(object) === REACT_FORWARD_REF_TYPE;
1558 }
1559 function isFragment(object) {
1560 return typeOf(object) === REACT_FRAGMENT_TYPE;
1561 }
1562 function isLazy(object) {
1563 return typeOf(object) === REACT_LAZY_TYPE;
1564 }
1565 function isMemo(object) {
1566 return typeOf(object) === REACT_MEMO_TYPE;
1567 }
1568 function isPortal(object) {
1569 return typeOf(object) === REACT_PORTAL_TYPE;
1570 }
1571 function isProfiler(object) {
1572 return typeOf(object) === REACT_PROFILER_TYPE;
1573 }
1574 function isStrictMode(object) {
1575 return typeOf(object) === REACT_STRICT_MODE_TYPE;
1576 }
1577 function isSuspense(object) {
1578 return typeOf(object) === REACT_SUSPENSE_TYPE;
1579 }
1580
1581 exports.AsyncMode = AsyncMode;
1582 exports.ConcurrentMode = ConcurrentMode;
1583 exports.ContextConsumer = ContextConsumer;
1584 exports.ContextProvider = ContextProvider;
1585 exports.Element = Element;
1586 exports.ForwardRef = ForwardRef;
1587 exports.Fragment = Fragment;
1588 exports.Lazy = Lazy;
1589 exports.Memo = Memo;
1590 exports.Portal = Portal;
1591 exports.Profiler = Profiler;
1592 exports.StrictMode = StrictMode;
1593 exports.Suspense = Suspense;
1594 exports.isAsyncMode = isAsyncMode;
1595 exports.isConcurrentMode = isConcurrentMode;
1596 exports.isContextConsumer = isContextConsumer;
1597 exports.isContextProvider = isContextProvider;
1598 exports.isElement = isElement;
1599 exports.isForwardRef = isForwardRef;
1600 exports.isFragment = isFragment;
1601 exports.isLazy = isLazy;
1602 exports.isMemo = isMemo;
1603 exports.isPortal = isPortal;
1604 exports.isProfiler = isProfiler;
1605 exports.isStrictMode = isStrictMode;
1606 exports.isSuspense = isSuspense;
1607 exports.isValidElementType = isValidElementType;
1608 exports.typeOf = typeOf;
1609 })();
1610 }
1611
1612
1613 /***/ }),
1614
1615 /***/ "../node_modules/prop-types/node_modules/react-is/index.js":
1616 /*!*****************************************************************!*\
1617 !*** ../node_modules/prop-types/node_modules/react-is/index.js ***!
1618 \*****************************************************************/
1619 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1620
1621 "use strict";
1622
1623
1624 if (false) // removed by dead control flow
1625 {} else {
1626 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js");
1627 }
1628
1629
1630 /***/ }),
1631
1632 /***/ "../node_modules/react-dom/client.js":
1633 /*!*******************************************!*\
1634 !*** ../node_modules/react-dom/client.js ***!
1635 \*******************************************/
1636 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1637
1638 "use strict";
1639
1640
1641 var m = __webpack_require__(/*! react-dom */ "react-dom");
1642 if (false) // removed by dead control flow
1643 {} else {
1644 var i = m.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;
1645 exports.createRoot = function(c, o) {
1646 i.usingClientEntryPoint = true;
1647 try {
1648 return m.createRoot(c, o);
1649 } finally {
1650 i.usingClientEntryPoint = false;
1651 }
1652 };
1653 exports.hydrateRoot = function(c, h, o) {
1654 i.usingClientEntryPoint = true;
1655 try {
1656 return m.hydrateRoot(c, h, o);
1657 } finally {
1658 i.usingClientEntryPoint = false;
1659 }
1660 };
1661 }
1662
1663
1664 /***/ }),
1665
1666 /***/ "@wordpress/i18n":
1667 /*!**************************!*\
1668 !*** external "wp.i18n" ***!
1669 \**************************/
1670 /***/ ((module) => {
1671
1672 "use strict";
1673 module.exports = wp.i18n;
1674
1675 /***/ }),
1676
1677 /***/ "react":
1678 /*!************************!*\
1679 !*** external "React" ***!
1680 \************************/
1681 /***/ ((module) => {
1682
1683 "use strict";
1684 module.exports = React;
1685
1686 /***/ }),
1687
1688 /***/ "react-dom":
1689 /*!***************************!*\
1690 !*** external "ReactDOM" ***!
1691 \***************************/
1692 /***/ ((module) => {
1693
1694 "use strict";
1695 module.exports = ReactDOM;
1696
1697 /***/ })
1698
1699 /******/ });
1700 /************************************************************************/
1701 /******/ // The module cache
1702 /******/ var __webpack_module_cache__ = {};
1703 /******/
1704 /******/ // The require function
1705 /******/ function __webpack_require__(moduleId) {
1706 /******/ // Check if module is in cache
1707 /******/ var cachedModule = __webpack_module_cache__[moduleId];
1708 /******/ if (cachedModule !== undefined) {
1709 /******/ return cachedModule.exports;
1710 /******/ }
1711 /******/ // Create a new module (and put it into the cache)
1712 /******/ var module = __webpack_module_cache__[moduleId] = {
1713 /******/ // no module.id needed
1714 /******/ // no module.loaded needed
1715 /******/ exports: {}
1716 /******/ };
1717 /******/
1718 /******/ // Execute the module function
1719 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
1720 /******/
1721 /******/ // Return the exports of the module
1722 /******/ return module.exports;
1723 /******/ }
1724 /******/
1725 /************************************************************************/
1726 var __webpack_exports__ = {};
1727 // This entry needs to be wrapped in an IIFE because it needs to be in strict mode.
1728 (() => {
1729 "use strict";
1730 /*!***************************************************!*\
1731 !*** ../modules/admin-top-bar/assets/js/admin.js ***!
1732 \***************************************************/
1733
1734
1735 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1736 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
1737 var _react2 = _interopRequireDefault(__webpack_require__(/*! elementor-utils/react */ "../assets/dev/js/utils/react.js"));
1738 var _adminTopBar = _interopRequireDefault(__webpack_require__(/*! ./admin-top-bar */ "../modules/admin-top-bar/assets/js/admin-top-bar.js"));
1739 var AppWrapper = elementorCommon.config.isDebug ? _react.default.StrictMode : _react.default.Fragment;
1740 var adminTopBarElement = document.getElementById('e-admin-top-bar-root');
1741 _react2.default.render(/*#__PURE__*/_react.default.createElement(AppWrapper, null, /*#__PURE__*/_react.default.createElement(_adminTopBar.default, null)), adminTopBarElement);
1742 })();
1743
1744 /******/ })()
1745 ;
1746 //# sourceMappingURL=admin-top-bar.js.map