PluginProbe
Elementor Website Builder – more than just a page builder / 3.26.1
Elementor Website Builder – more than just a page builder v3.26.1
4.3.4 4.3.3 4.3.2 4.3.1 4.3.0 4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 All 457 releases
elementor / assets / js / e-home-screen.js

e-home-screen.js in Elementor Website Builder – more than just a page builder 3.26.1, at assets/js/e-home-screen.js

2,483 lines 97.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.26.0 - 19-12-2024 */
2 /******/ (() => { // webpackBootstrap
3 /******/ var __webpack_modules__ = ({
4
5 /***/ "../assets/dev/js/utils/react.js":
6 /*!***************************************!*\
7 !*** ../assets/dev/js/utils/react.js ***!
8 \***************************************/
9 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10
11 "use strict";
12
13
14 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
15 Object.defineProperty(exports, "__esModule", ({
16 value: true
17 }));
18 exports["default"] = void 0;
19 var React = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
20 var ReactDOM = _interopRequireWildcard(__webpack_require__(/*! react-dom */ "react-dom"));
21 var _client = __webpack_require__(/*! react-dom/client */ "../node_modules/react-dom/client.js");
22 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
23 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
24 /**
25 * Support conditional rendering of a React App to the DOM, based on the React version.
26 * We use `createRoot` when available, but fallback to `ReactDOM.render` for older versions.
27 *
28 * @param { React.ReactElement } app The app to render.
29 * @param { HTMLElement } domElement The DOM element to render the app into.
30 *
31 * @return {{ unmount: () => void }} The unmount function.
32 */
33 function render(app, domElement) {
34 var unmountFunction;
35 try {
36 var root = (0, _client.createRoot)(domElement);
37 root.render(app);
38 unmountFunction = function unmountFunction() {
39 root.unmount();
40 };
41 } catch (e) {
42 // eslint-disable-next-line react/no-deprecated
43 ReactDOM.render(app, domElement);
44 unmountFunction = function unmountFunction() {
45 // eslint-disable-next-line react/no-deprecated
46 ReactDOM.unmountComponentAtNode(domElement);
47 };
48 }
49 return {
50 unmount: unmountFunction
51 };
52 }
53 var _default = exports["default"] = {
54 render: render
55 };
56
57 /***/ }),
58
59 /***/ "../modules/home/assets/js/components/addons-section.js":
60 /*!**************************************************************!*\
61 !*** ../modules/home/assets/js/components/addons-section.js ***!
62 \**************************************************************/
63 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
64
65 "use strict";
66 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
67
68
69 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
70 Object.defineProperty(exports, "__esModule", ({
71 value: true
72 }));
73 exports["default"] = void 0;
74 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
75 var _objectDestructuringEmpty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectDestructuringEmpty */ "../node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js"));
76 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
77 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
78 var _List = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/List */ "@elementor/ui/List"));
79 var _Link = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Link */ "@elementor/ui/Link"));
80 var _Button = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Button */ "@elementor/ui/Button"));
81 var _Card = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Card */ "@elementor/ui/Card"));
82 var _CardActions = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/CardActions */ "@elementor/ui/CardActions"));
83 var _CardContent = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/CardContent */ "@elementor/ui/CardContent"));
84 var _CardMedia = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/CardMedia */ "@elementor/ui/CardMedia"));
85 var Addons = function Addons(_ref) {
86 var props = (0, _extends2.default)({}, ((0, _objectDestructuringEmpty2.default)(_ref), _ref));
87 var domain = props.adminUrl.replace('wp-admin/', '');
88 var addonsArray = props.addonsData.repeater;
89 var cardsPerRow = 3 === addonsArray.length ? 3 : 2;
90 return /*#__PURE__*/_react.default.createElement(_ui.Paper, {
91 elevation: 0,
92 sx: {
93 p: 3,
94 display: 'flex',
95 flexDirection: 'column',
96 gap: 2
97 }
98 }, /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
99 variant: "h6"
100 }, props.addonsData.header.title), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
101 variant: "body2",
102 color: "text.secondary"
103 }, props.addonsData.header.description)), /*#__PURE__*/_react.default.createElement(_List.default, {
104 sx: {
105 display: 'grid',
106 gridTemplateColumns: {
107 md: "repeat(".concat(cardsPerRow, ", 1fr)"),
108 xs: 'repeat(1, 1fr)'
109 },
110 gap: 2
111 }
112 }, addonsArray.map(function (item) {
113 var linkTarget = item.hasOwnProperty('target') ? item.target : '_blank';
114 return /*#__PURE__*/_react.default.createElement(_Card.default, {
115 key: item.title,
116 elevation: 0,
117 sx: {
118 display: 'flex',
119 border: 1,
120 borderRadius: 1,
121 borderColor: 'action.focus'
122 }
123 }, /*#__PURE__*/_react.default.createElement(_CardContent.default, {
124 sx: {
125 display: 'flex',
126 flexDirection: 'column',
127 justifyContent: 'space-between',
128 gap: 3,
129 p: 3
130 }
131 }, /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_CardMedia.default, {
132 image: item.image,
133 sx: {
134 height: '58px',
135 width: '58px',
136 mb: 2
137 }
138 }), /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
139 variant: "subtitle2"
140 }, item.title), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
141 variant: "body2",
142 color: "text.secondary"
143 }, item.description))), /*#__PURE__*/_react.default.createElement(_CardActions.default, {
144 sx: {
145 p: 0
146 }
147 }, /*#__PURE__*/_react.default.createElement(_Button.default, {
148 variant: "outlined",
149 size: "small",
150 color: "promotion",
151 href: item.url,
152 target: linkTarget
153 }, item.button_label))));
154 })), /*#__PURE__*/_react.default.createElement(_Link.default, {
155 variant: "body2",
156 color: "info.main",
157 underline: "none",
158 href: "".concat(domain).concat(props.addonsData.footer.file_path)
159 }, props.addonsData.footer.label));
160 };
161 var _default = exports["default"] = Addons;
162 Addons.propTypes = {
163 addonsData: PropTypes.object.isRequired,
164 adminUrl: PropTypes.string.isRequired
165 };
166
167 /***/ }),
168
169 /***/ "../modules/home/assets/js/components/create-new-page-dialog.js":
170 /*!**********************************************************************!*\
171 !*** ../modules/home/assets/js/components/create-new-page-dialog.js ***!
172 \**********************************************************************/
173 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
174
175 "use strict";
176 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
177 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
178
179
180 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
181 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
182 Object.defineProperty(exports, "__esModule", ({
183 value: true
184 }));
185 exports["default"] = void 0;
186 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
187 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
188 var _DialogHeader = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/DialogHeader */ "@elementor/ui/DialogHeader"));
189 var _DialogHeaderGroup = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/DialogHeaderGroup */ "@elementor/ui/DialogHeaderGroup"));
190 var _DialogTitle = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/DialogTitle */ "@elementor/ui/DialogTitle"));
191 var _DialogContent = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/DialogContent */ "@elementor/ui/DialogContent"));
192 var _DialogContentText = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/DialogContentText */ "@elementor/ui/DialogContentText"));
193 var _TextField = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/TextField */ "@elementor/ui/TextField"));
194 var _DialogActions = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/DialogActions */ "@elementor/ui/DialogActions"));
195 var _Button = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Button */ "@elementor/ui/Button"));
196 var _Dialog = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Dialog */ "@elementor/ui/Dialog"));
197 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
198 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
199 var CreateNewPageDialog = function CreateNewPageDialog(_ref) {
200 var url = _ref.url,
201 isOpen = _ref.isOpen,
202 closedDialogCallback = _ref.closedDialogCallback;
203 var _React$useState = _react.default.useState(false),
204 _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2),
205 open = _React$useState2[0],
206 setOpen = _React$useState2[1];
207 var _React$useState3 = _react.default.useState(''),
208 _React$useState4 = (0, _slicedToArray2.default)(_React$useState3, 2),
209 pageName = _React$useState4[0],
210 setPageName = _React$useState4[1];
211 (0, _react.useEffect)(function () {
212 setOpen(isOpen);
213 }, [isOpen]);
214 var handleDialogClose = function handleDialogClose() {
215 setOpen(false);
216 closedDialogCallback();
217 };
218 var handleChange = function handleChange(event) {
219 var urlParams = new URLSearchParams();
220 urlParams.append('post_data[post_title]', event.target.value);
221 setPageName(urlParams.toString());
222 };
223 return /*#__PURE__*/_react.default.createElement(_Dialog.default, {
224 open: open,
225 onClose: handleDialogClose,
226 maxWidth: "xs",
227 width: "xs",
228 fullWidth: true
229 }, /*#__PURE__*/_react.default.createElement(_DialogHeader.default, null, /*#__PURE__*/_react.default.createElement(_DialogHeaderGroup.default, null, /*#__PURE__*/_react.default.createElement(_DialogTitle.default, null, __('Name your page', 'elementor')))), /*#__PURE__*/_react.default.createElement(_DialogContent.default, {
230 dividers: true
231 }, /*#__PURE__*/_react.default.createElement(_DialogContentText.default, {
232 sx: {
233 mb: 2
234 }
235 }, __('To proceed, please name your first page,', 'elementor'), /*#__PURE__*/_react.default.createElement("br", null), __('or rename it later.', 'elementor')), /*#__PURE__*/_react.default.createElement(_TextField.default, {
236 onChange: handleChange,
237 fullWidth: true,
238 placeholder: __('New Page', 'elementor')
239 })), /*#__PURE__*/_react.default.createElement(_DialogActions.default, null, /*#__PURE__*/_react.default.createElement(_Button.default, {
240 onClick: handleDialogClose,
241 color: "secondary"
242 }, __('Cancel', 'elementor')), /*#__PURE__*/_react.default.createElement(_Button.default, {
243 variant: "contained",
244 href: pageName ? url + '&' + pageName : url,
245 target: "_blank"
246 }, __('Save', 'elementor'))));
247 };
248 var _default = exports["default"] = CreateNewPageDialog;
249 CreateNewPageDialog.propTypes = {
250 url: PropTypes.string.isRequired,
251 isOpen: PropTypes.bool.isRequired,
252 closedDialogCallback: PropTypes.func.isRequired
253 };
254
255 /***/ }),
256
257 /***/ "../modules/home/assets/js/components/external-links-section.js":
258 /*!**********************************************************************!*\
259 !*** ../modules/home/assets/js/components/external-links-section.js ***!
260 \**********************************************************************/
261 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
262
263 "use strict";
264 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
265
266
267 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
268 Object.defineProperty(exports, "__esModule", ({
269 value: true
270 }));
271 exports["default"] = void 0;
272 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
273 var _objectDestructuringEmpty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectDestructuringEmpty */ "../node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js"));
274 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
275 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
276 var _List = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/List */ "@elementor/ui/List"));
277 var _ListItemButton = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/ListItemButton */ "@elementor/ui/ListItemButton"));
278 var _ListItemText = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/ListItemText */ "@elementor/ui/ListItemText"));
279 var _Divider = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Divider */ "@elementor/ui/Divider"));
280 var ExternalLinksSection = function ExternalLinksSection(_ref) {
281 var props = (0, _extends2.default)({}, ((0, _objectDestructuringEmpty2.default)(_ref), _ref));
282 return /*#__PURE__*/_react.default.createElement(_ui.Paper, {
283 elevation: 0,
284 sx: {
285 px: 3
286 }
287 }, /*#__PURE__*/_react.default.createElement(_List.default, null, props.externalLinksData.map(function (item, index) {
288 return /*#__PURE__*/_react.default.createElement(_ui.Box, {
289 key: item.label
290 }, /*#__PURE__*/_react.default.createElement(_ListItemButton.default, {
291 href: item.url,
292 target: "_blank",
293 sx: {
294 '&:hover': {
295 backgroundColor: 'initial'
296 },
297 gap: 2,
298 px: 0,
299 py: 2
300 }
301 }, /*#__PURE__*/_react.default.createElement(_ui.Box, {
302 component: "img",
303 src: item.image,
304 sx: {
305 width: '38px'
306 }
307 }), /*#__PURE__*/_react.default.createElement(_ListItemText.default, {
308 sx: {
309 color: 'text.secondary'
310 },
311 primary: item.label
312 })), index < props.externalLinksData.length - 1 && /*#__PURE__*/_react.default.createElement(_Divider.default, null));
313 })));
314 };
315 var _default = exports["default"] = ExternalLinksSection;
316 ExternalLinksSection.propTypes = {
317 externalLinksData: PropTypes.array.isRequired
318 };
319
320 /***/ }),
321
322 /***/ "../modules/home/assets/js/components/get-started-list-item.js":
323 /*!*********************************************************************!*\
324 !*** ../modules/home/assets/js/components/get-started-list-item.js ***!
325 \*********************************************************************/
326 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
327
328 "use strict";
329 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
330
331
332 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
333 Object.defineProperty(exports, "__esModule", ({
334 value: true
335 }));
336 exports["default"] = void 0;
337 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
338 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
339 var _ListItem = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/ListItem */ "@elementor/ui/ListItem"));
340 var _ListItemText = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/ListItemText */ "@elementor/ui/ListItemText"));
341 var _Link = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Link */ "@elementor/ui/Link"));
342 var _Box = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Box */ "@elementor/ui/Box"));
343 var _createNewPageDialog = _interopRequireDefault(__webpack_require__(/*! ./create-new-page-dialog */ "../modules/home/assets/js/components/create-new-page-dialog.js"));
344 var GetStartedListItem = function GetStartedListItem(_ref) {
345 var item = _ref.item,
346 image = _ref.image,
347 adminUrl = _ref.adminUrl;
348 var url = item.is_relative_url ? adminUrl + item.url : item.url;
349 var _React$useState = _react.default.useState(false),
350 _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2),
351 isOpen = _React$useState2[0],
352 openDialog = _React$useState2[1];
353 var handleLinkClick = function handleLinkClick(event) {
354 if (!item.new_page) {
355 return;
356 }
357 event.preventDefault();
358 openDialog(true);
359 };
360 return /*#__PURE__*/_react.default.createElement(_ListItem.default, {
361 alignItems: "flex-start",
362 sx: {
363 gap: 1,
364 p: 0,
365 maxWidth: '150px'
366 }
367 }, /*#__PURE__*/_react.default.createElement(_Box.default, {
368 component: "img",
369 src: image
370 }), /*#__PURE__*/_react.default.createElement(_Box.default, null, /*#__PURE__*/_react.default.createElement(_ListItemText.default, {
371 primary: item.title,
372 primaryTypographyProps: {
373 variant: 'subtitle1'
374 },
375 sx: {
376 my: 0
377 }
378 }), /*#__PURE__*/_react.default.createElement(_Link.default, {
379 variant: "body2",
380 color: item.title_small_color ? item.title_small_color : 'text.tertiary',
381 underline: "hover",
382 href: url,
383 target: "_blank",
384 onClick: handleLinkClick
385 }, item.title_small)), item.new_page && /*#__PURE__*/_react.default.createElement(_createNewPageDialog.default, {
386 url: url,
387 isOpen: isOpen,
388 closedDialogCallback: function closedDialogCallback() {
389 return openDialog(false);
390 }
391 }));
392 };
393 var _default = exports["default"] = GetStartedListItem;
394 GetStartedListItem.propTypes = {
395 item: PropTypes.shape({
396 title: PropTypes.string.isRequired,
397 title_small: PropTypes.string.isRequired,
398 url: PropTypes.string.isRequired,
399 new_page: PropTypes.bool,
400 is_relative_url: PropTypes.bool,
401 title_small_color: PropTypes.string
402 }).isRequired,
403 adminUrl: PropTypes.string.isRequired,
404 image: PropTypes.string
405 };
406
407 /***/ }),
408
409 /***/ "../modules/home/assets/js/components/get-started-section.js":
410 /*!*******************************************************************!*\
411 !*** ../modules/home/assets/js/components/get-started-section.js ***!
412 \*******************************************************************/
413 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
414
415 "use strict";
416 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
417
418
419 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
420 Object.defineProperty(exports, "__esModule", ({
421 value: true
422 }));
423 exports["default"] = void 0;
424 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
425 var _objectDestructuringEmpty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectDestructuringEmpty */ "../node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js"));
426 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
427 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
428 var _List = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/List */ "@elementor/ui/List"));
429 var _getStartedListItem = _interopRequireDefault(__webpack_require__(/*! ./get-started-list-item */ "../modules/home/assets/js/components/get-started-list-item.js"));
430 var GetStarted = function GetStarted(_ref) {
431 var props = (0, _extends2.default)({}, ((0, _objectDestructuringEmpty2.default)(_ref), _ref));
432 return /*#__PURE__*/_react.default.createElement(_ui.Paper, {
433 elevation: 0,
434 sx: {
435 p: 3,
436 display: 'flex',
437 flexDirection: 'column',
438 gap: 2
439 }
440 }, /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
441 variant: "h6"
442 }, props.getStartedData.header.title), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
443 variant: "body2",
444 color: "text.secondary"
445 }, props.getStartedData.header.description)), /*#__PURE__*/_react.default.createElement(_List.default, {
446 sx: {
447 display: 'grid',
448 gridTemplateColumns: {
449 md: 'repeat(4, 1fr)',
450 xs: 'repeat(2, 1fr)'
451 },
452 columnGap: {
453 md: 9,
454 xs: 7
455 },
456 rowGap: 3
457 }
458 }, props.getStartedData.repeater.map(function (item) {
459 return /*#__PURE__*/_react.default.createElement(_getStartedListItem.default, {
460 key: item.title,
461 item: item,
462 image: item.image,
463 adminUrl: props.adminUrl
464 });
465 })));
466 };
467 var _default = exports["default"] = GetStarted;
468 GetStarted.propTypes = {
469 getStartedData: PropTypes.object.isRequired,
470 adminUrl: PropTypes.string.isRequired
471 };
472
473 /***/ }),
474
475 /***/ "../modules/home/assets/js/components/home-screen.js":
476 /*!***********************************************************!*\
477 !*** ../modules/home/assets/js/components/home-screen.js ***!
478 \***********************************************************/
479 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
480
481 "use strict";
482 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
483
484
485 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
486 Object.defineProperty(exports, "__esModule", ({
487 value: true
488 }));
489 exports["default"] = void 0;
490 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
491 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
492 var _topSection = _interopRequireDefault(__webpack_require__(/*! ./top-section */ "../modules/home/assets/js/components/top-section.js"));
493 var _sidebarPromotion = _interopRequireDefault(__webpack_require__(/*! ./sidebar-promotion */ "../modules/home/assets/js/components/sidebar-promotion.js"));
494 var _addonsSection = _interopRequireDefault(__webpack_require__(/*! ./addons-section */ "../modules/home/assets/js/components/addons-section.js"));
495 var _externalLinksSection = _interopRequireDefault(__webpack_require__(/*! ./external-links-section */ "../modules/home/assets/js/components/external-links-section.js"));
496 var _getStartedSection = _interopRequireDefault(__webpack_require__(/*! ./get-started-section */ "../modules/home/assets/js/components/get-started-section.js"));
497 var HomeScreen = function HomeScreen(props) {
498 var hasSidebarUpgrade = props.homeScreenData.hasOwnProperty('sidebar_upgrade');
499 return /*#__PURE__*/ /* Box wrapper around the Container is needed to neutralize wp-content area left-padding */_react.default.createElement(_ui.Box, {
500 sx: {
501 pr: 1
502 }
503 }, /*#__PURE__*/_react.default.createElement(_ui.Container, {
504 disableGutters: true,
505 maxWidth: "lg",
506 sx: {
507 display: 'flex',
508 flexDirection: 'column',
509 gap: {
510 xs: 1,
511 md: 3
512 },
513 pt: {
514 xs: 2,
515 md: 6
516 },
517 pb: 2
518 }
519 }, /*#__PURE__*/_react.default.createElement(_topSection.default, {
520 topData: props.homeScreenData.top_with_licences,
521 createNewPageUrl: props.homeScreenData.create_new_page_url
522 }), /*#__PURE__*/_react.default.createElement(_ui.Box, {
523 sx: {
524 display: 'flex',
525 flexDirection: {
526 xs: 'column',
527 sm: 'row'
528 },
529 justifyContent: 'space-between',
530 gap: 3
531 }
532 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
533 sx: {
534 flex: 1,
535 gap: 3
536 }
537 }, /*#__PURE__*/_react.default.createElement(_getStartedSection.default, {
538 getStartedData: props.homeScreenData.get_started,
539 adminUrl: props.adminUrl
540 }), /*#__PURE__*/_react.default.createElement(_addonsSection.default, {
541 addonsData: props.homeScreenData.add_ons,
542 adminUrl: props.adminUrl
543 })), /*#__PURE__*/_react.default.createElement(_ui.Container, {
544 maxWidth: "xs",
545 disableGutters: true,
546 sx: {
547 width: {
548 sm: '305px'
549 },
550 display: 'flex',
551 flexDirection: 'column',
552 gap: 3
553 }
554 }, hasSidebarUpgrade && /*#__PURE__*/_react.default.createElement(_sidebarPromotion.default, {
555 sideData: props.homeScreenData.sidebar_upgrade
556 }), /*#__PURE__*/_react.default.createElement(_externalLinksSection.default, {
557 externalLinksData: props.homeScreenData.external_links
558 })))));
559 };
560 HomeScreen.propTypes = {
561 homeScreenData: PropTypes.object,
562 adminUrl: PropTypes.string
563 };
564 var _default = exports["default"] = HomeScreen;
565
566 /***/ }),
567
568 /***/ "../modules/home/assets/js/components/sidebar-promotion.js":
569 /*!*****************************************************************!*\
570 !*** ../modules/home/assets/js/components/sidebar-promotion.js ***!
571 \*****************************************************************/
572 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
573
574 "use strict";
575 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
576
577
578 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
579 Object.defineProperty(exports, "__esModule", ({
580 value: true
581 }));
582 exports["default"] = void 0;
583 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
584 var _objectDestructuringEmpty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectDestructuringEmpty */ "../node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js"));
585 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
586 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
587 var _Button = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Button */ "@elementor/ui/Button"));
588 var _List = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/List */ "@elementor/ui/List"));
589 var _ListItem = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/ListItem */ "@elementor/ui/ListItem"));
590 var _ListItemText = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/ListItemText */ "@elementor/ui/ListItemText"));
591 var _sideBarCheckIcon = _interopRequireDefault(__webpack_require__(/*! ../icons/side-bar-check-icon */ "../modules/home/assets/js/icons/side-bar-check-icon.js"));
592 var SideBarPromotion = function SideBarPromotion(_ref) {
593 var props = (0, _extends2.default)({}, ((0, _objectDestructuringEmpty2.default)(_ref), _ref));
594 return /*#__PURE__*/_react.default.createElement(_ui.Paper, {
595 elevation: 0,
596 sx: {
597 p: 3
598 }
599 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
600 gap: 1.5,
601 sx: {
602 alignItems: 'center',
603 textAlign: 'center',
604 pb: 4
605 }
606 }, /*#__PURE__*/_react.default.createElement(_ui.Box, {
607 component: "img",
608 src: props.sideData.header.image
609 }), /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
610 variant: "h6"
611 }, props.sideData.header.title), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
612 variant: "body2",
613 color: "text.secondary"
614 }, props.sideData.header.description)), /*#__PURE__*/_react.default.createElement(_Button.default, {
615 variant: "contained",
616 size: "medium",
617 color: "promotion",
618 href: props.sideData.cta.url,
619 startIcon: /*#__PURE__*/_react.default.createElement(_ui.Box, {
620 component: "img",
621 src: props.sideData.cta.image,
622 sx: {
623 width: '16px'
624 }
625 }),
626 target: "_blank",
627 sx: {
628 maxWidth: 'fit-content'
629 }
630 }, props.sideData.cta.label)), /*#__PURE__*/_react.default.createElement(_List.default, {
631 sx: {
632 p: 0
633 }
634 }, props.sideData.repeater.map(function (item, index) {
635 return /*#__PURE__*/_react.default.createElement(_ListItem.default, {
636 key: index,
637 sx: {
638 p: 0,
639 gap: 1
640 }
641 }, /*#__PURE__*/_react.default.createElement(_sideBarCheckIcon.default, null), /*#__PURE__*/_react.default.createElement(_ListItemText.default, {
642 primaryTypographyProps: {
643 variant: 'body2'
644 },
645 primary: item.title
646 }));
647 })));
648 };
649 var _default = exports["default"] = SideBarPromotion;
650 SideBarPromotion.propTypes = {
651 sideData: PropTypes.object.isRequired
652 };
653
654 /***/ }),
655
656 /***/ "../modules/home/assets/js/components/top-section.js":
657 /*!***********************************************************!*\
658 !*** ../modules/home/assets/js/components/top-section.js ***!
659 \***********************************************************/
660 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
661
662 "use strict";
663 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
664
665
666 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
667 Object.defineProperty(exports, "__esModule", ({
668 value: true
669 }));
670 exports["default"] = void 0;
671 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
672 var _objectDestructuringEmpty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectDestructuringEmpty */ "../node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js"));
673 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
674 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
675 var _Typography = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Typography */ "@elementor/ui/Typography"));
676 var _Button = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Button */ "@elementor/ui/Button"));
677 var _youtubeIcon = _interopRequireDefault(__webpack_require__(/*! ../icons/youtube-icon */ "../modules/home/assets/js/icons/youtube-icon.js"));
678 var TopSection = function TopSection(_ref) {
679 var props = (0, _extends2.default)({}, ((0, _objectDestructuringEmpty2.default)(_ref), _ref));
680 return /*#__PURE__*/_react.default.createElement(_ui.Paper, {
681 elevation: 0,
682 sx: {
683 display: 'flex',
684 flexDirection: {
685 xs: 'column',
686 sm: 'row'
687 },
688 justifyContent: 'space-between',
689 py: {
690 xs: 3,
691 md: 3
692 },
693 px: {
694 xs: 3,
695 md: 4
696 },
697 gap: {
698 xs: 2,
699 sm: 3,
700 lg: 22
701 }
702 }
703 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
704 gap: 3,
705 justifyContent: "center"
706 }, /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_Typography.default, {
707 variant: "h6"
708 }, props.topData.title), /*#__PURE__*/_react.default.createElement(_Typography.default, {
709 variant: "body2",
710 color: "secondary"
711 }, props.topData.description)), /*#__PURE__*/_react.default.createElement(_ui.Box, {
712 sx: {
713 display: 'flex',
714 gap: 1
715 }
716 }, /*#__PURE__*/_react.default.createElement(_Button.default, {
717 variant: "contained",
718 size: "small",
719 href: props.createNewPageUrl,
720 target: "_blank"
721 }, props.topData.button_create_page_title), /*#__PURE__*/_react.default.createElement(_Button.default, {
722 variant: "outlined",
723 color: "secondary",
724 size: "small",
725 startIcon: /*#__PURE__*/_react.default.createElement(_youtubeIcon.default, null),
726 href: props.topData.button_watch_url,
727 target: "_blank"
728 }, props.topData.button_watch_title))), /*#__PURE__*/_react.default.createElement(_ui.Box, {
729 component: "iframe",
730 src: "https://www.youtube.com/embed/".concat(props.topData.youtube_embed_id),
731 title: "YouTube video player",
732 frameBorder: "0",
733 allow: "accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",
734 allowFullScreen: true,
735 sx: {
736 aspectRatio: '16/9',
737 borderRadius: 1,
738 display: 'flex',
739 width: '100%',
740 maxWidth: '365px'
741 }
742 }));
743 };
744 TopSection.propTypes = {
745 topData: PropTypes.object.isRequired,
746 createNewPageUrl: PropTypes.string.isRequired
747 };
748 var _default = exports["default"] = TopSection;
749
750 /***/ }),
751
752 /***/ "../modules/home/assets/js/icons/side-bar-check-icon.js":
753 /*!**************************************************************!*\
754 !*** ../modules/home/assets/js/icons/side-bar-check-icon.js ***!
755 \**************************************************************/
756 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
757
758 "use strict";
759
760
761 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
762 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
763 Object.defineProperty(exports, "__esModule", ({
764 value: true
765 }));
766 exports["default"] = void 0;
767 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
768 var React = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
769 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
770 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
771 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
772 var SideBarCheckIcon = function SideBarCheckIcon(props) {
773 return /*#__PURE__*/React.createElement(_ui.SvgIcon, (0, _extends2.default)({
774 viewBox: "0 0 24 24"
775 }, props), /*#__PURE__*/React.createElement("path", {
776 fillRule: "evenodd",
777 clipRule: "evenodd",
778 d: "M9.09013 3.69078C10.273 3.2008 11.5409 2.94861 12.8213 2.94861C14.1017 2.94861 15.3695 3.2008 16.5525 3.69078C17.7354 4.18077 18.8102 4.89895 19.7156 5.80432C20.621 6.70969 21.3391 7.78452 21.8291 8.96744C22.3191 10.1504 22.5713 11.4182 22.5713 12.6986C22.5713 13.979 22.3191 15.2468 21.8291 16.4298C21.3391 17.6127 20.621 18.6875 19.7156 19.5929C18.8102 20.4983 17.7354 21.2165 16.5525 21.7064C15.3695 22.1964 14.1017 22.4486 12.8213 22.4486C11.5409 22.4486 10.2731 22.1964 9.09013 21.7064C7.9072 21.2165 6.83237 20.4983 5.927 19.5929C5.02163 18.6875 4.30345 17.6127 3.81346 16.4298C3.32348 15.2468 3.07129 13.979 3.07129 12.6986C3.07129 11.4182 3.32348 10.1504 3.81346 8.96744C4.30345 7.78452 5.02163 6.70969 5.927 5.80432C6.83237 4.89895 7.9072 4.18077 9.09013 3.69078ZM12.8213 4.44861C11.7379 4.44861 10.6651 4.662 9.66415 5.0766C8.66321 5.4912 7.75374 6.09889 6.98766 6.86498C6.22157 7.63106 5.61388 8.54053 5.19928 9.54147C4.78468 10.5424 4.57129 11.6152 4.57129 12.6986C4.57129 13.782 4.78468 14.8548 5.19928 15.8557C5.61388 16.8567 6.22157 17.7662 6.98766 18.5322C7.75374 19.2983 8.66322 19.906 9.66415 20.3206C10.6651 20.7352 11.7379 20.9486 12.8213 20.9486C13.9047 20.9486 14.9775 20.7352 15.9784 20.3206C16.9794 19.906 17.8888 19.2983 18.6549 18.5322C19.421 17.7662 20.0287 16.8567 20.4433 15.8557C20.8579 14.8548 21.0713 13.782 21.0713 12.6986C21.0713 11.6152 20.8579 10.5424 20.4433 9.54147C20.0287 8.54053 19.421 7.63106 18.6549 6.86498C17.8888 6.09889 16.9794 5.4912 15.9784 5.0766C14.9775 4.662 13.9047 4.44861 12.8213 4.44861Z",
779 fill: "#93003F"
780 }), /*#__PURE__*/React.createElement("path", {
781 fillRule: "evenodd",
782 clipRule: "evenodd",
783 d: "M17.3213 9.69424C17.6142 9.98713 17.6142 10.462 17.3213 10.7549L12.3732 15.703C12.0803 15.9959 11.6054 15.9959 11.3125 15.703L8.83851 13.2289C8.54562 12.936 8.54562 12.4612 8.83851 12.1683C9.1314 11.8754 9.60628 11.8754 9.89917 12.1683L11.8429 14.112L16.2606 9.69424C16.5535 9.40135 17.0284 9.40135 17.3213 9.69424Z",
784 fill: "#93003F"
785 }));
786 };
787 var _default = exports["default"] = SideBarCheckIcon;
788
789 /***/ }),
790
791 /***/ "../modules/home/assets/js/icons/youtube-icon.js":
792 /*!*******************************************************!*\
793 !*** ../modules/home/assets/js/icons/youtube-icon.js ***!
794 \*******************************************************/
795 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
796
797 "use strict";
798
799
800 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
801 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
802 Object.defineProperty(exports, "__esModule", ({
803 value: true
804 }));
805 exports["default"] = void 0;
806 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
807 var React = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
808 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
809 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
810 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
811 var YoutubeIcon = function YoutubeIcon(props) {
812 return /*#__PURE__*/React.createElement(_ui.SvgIcon, (0, _extends2.default)({
813 viewBox: "0 0 24 24"
814 }, props), /*#__PURE__*/React.createElement("path", {
815 fillRule: "evenodd",
816 clipRule: "evenodd",
817 d: "M7 5.75C5.20507 5.75 3.75 7.20507 3.75 9V15C3.75 16.7949 5.20507 18.25 7 18.25H17C18.7949 18.25 20.25 16.7949 20.25 15V9C20.25 7.20507 18.7949 5.75 17 5.75H7ZM2.25 9C2.25 6.37665 4.37665 4.25 7 4.25H17C19.6234 4.25 21.75 6.37665 21.75 9V15C21.75 17.6234 19.6234 19.75 17 19.75H7C4.37665 19.75 2.25 17.6234 2.25 15V9ZM9.63048 8.34735C9.86561 8.21422 10.1542 8.21786 10.3859 8.35688L15.3859 11.3569C15.6118 11.4924 15.75 11.7366 15.75 12C15.75 12.2634 15.6118 12.5076 15.3859 12.6431L10.3859 15.6431C10.1542 15.7821 9.86561 15.7858 9.63048 15.6526C9.39534 15.5195 9.25 15.2702 9.25 15V9C9.25 8.7298 9.39534 8.48048 9.63048 8.34735ZM10.75 10.3246V13.6754L13.5423 12L10.75 10.3246Z"
818 }));
819 };
820 var _default = exports["default"] = YoutubeIcon;
821
822 /***/ }),
823
824 /***/ "../node_modules/object-assign/index.js":
825 /*!**********************************************!*\
826 !*** ../node_modules/object-assign/index.js ***!
827 \**********************************************/
828 /***/ ((module) => {
829
830 "use strict";
831 /*
832 object-assign
833 (c) Sindre Sorhus
834 @license MIT
835 */
836
837
838 /* eslint-disable no-unused-vars */
839 var getOwnPropertySymbols = Object.getOwnPropertySymbols;
840 var hasOwnProperty = Object.prototype.hasOwnProperty;
841 var propIsEnumerable = Object.prototype.propertyIsEnumerable;
842
843 function toObject(val) {
844 if (val === null || val === undefined) {
845 throw new TypeError('Object.assign cannot be called with null or undefined');
846 }
847
848 return Object(val);
849 }
850
851 function shouldUseNative() {
852 try {
853 if (!Object.assign) {
854 return false;
855 }
856
857 // Detect buggy property enumeration order in older V8 versions.
858
859 // https://bugs.chromium.org/p/v8/issues/detail?id=4118
860 var test1 = new String('abc'); // eslint-disable-line no-new-wrappers
861 test1[5] = 'de';
862 if (Object.getOwnPropertyNames(test1)[0] === '5') {
863 return false;
864 }
865
866 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
867 var test2 = {};
868 for (var i = 0; i < 10; i++) {
869 test2['_' + String.fromCharCode(i)] = i;
870 }
871 var order2 = Object.getOwnPropertyNames(test2).map(function (n) {
872 return test2[n];
873 });
874 if (order2.join('') !== '0123456789') {
875 return false;
876 }
877
878 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
879 var test3 = {};
880 'abcdefghijklmnopqrst'.split('').forEach(function (letter) {
881 test3[letter] = letter;
882 });
883 if (Object.keys(Object.assign({}, test3)).join('') !==
884 'abcdefghijklmnopqrst') {
885 return false;
886 }
887
888 return true;
889 } catch (err) {
890 // We don't expect any of the above to throw, but better to be safe.
891 return false;
892 }
893 }
894
895 module.exports = shouldUseNative() ? Object.assign : function (target, source) {
896 var from;
897 var to = toObject(target);
898 var symbols;
899
900 for (var s = 1; s < arguments.length; s++) {
901 from = Object(arguments[s]);
902
903 for (var key in from) {
904 if (hasOwnProperty.call(from, key)) {
905 to[key] = from[key];
906 }
907 }
908
909 if (getOwnPropertySymbols) {
910 symbols = getOwnPropertySymbols(from);
911 for (var i = 0; i < symbols.length; i++) {
912 if (propIsEnumerable.call(from, symbols[i])) {
913 to[symbols[i]] = from[symbols[i]];
914 }
915 }
916 }
917 }
918
919 return to;
920 };
921
922
923 /***/ }),
924
925 /***/ "../node_modules/prop-types/checkPropTypes.js":
926 /*!****************************************************!*\
927 !*** ../node_modules/prop-types/checkPropTypes.js ***!
928 \****************************************************/
929 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
930
931 "use strict";
932 /**
933 * Copyright (c) 2013-present, Facebook, Inc.
934 *
935 * This source code is licensed under the MIT license found in the
936 * LICENSE file in the root directory of this source tree.
937 */
938
939
940
941 var printWarning = function() {};
942
943 if (true) {
944 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
945 var loggedTypeFailures = {};
946 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
947
948 printWarning = function(text) {
949 var message = 'Warning: ' + text;
950 if (typeof console !== 'undefined') {
951 console.error(message);
952 }
953 try {
954 // --- Welcome to debugging React ---
955 // This error was thrown as a convenience so that you can use this stack
956 // to find the callsite that caused this warning to fire.
957 throw new Error(message);
958 } catch (x) { /**/ }
959 };
960 }
961
962 /**
963 * Assert that the values match with the type specs.
964 * Error messages are memorized and will only be shown once.
965 *
966 * @param {object} typeSpecs Map of name to a ReactPropType
967 * @param {object} values Runtime values that need to be type-checked
968 * @param {string} location e.g. "prop", "context", "child context"
969 * @param {string} componentName Name of the component for error messages.
970 * @param {?Function} getStack Returns the component stack.
971 * @private
972 */
973 function checkPropTypes(typeSpecs, values, location, componentName, getStack) {
974 if (true) {
975 for (var typeSpecName in typeSpecs) {
976 if (has(typeSpecs, typeSpecName)) {
977 var error;
978 // Prop type validation may throw. In case they do, we don't want to
979 // fail the render phase where it didn't fail before. So we log it.
980 // After these have been cleaned up, we'll let them throw.
981 try {
982 // This is intentionally an invariant that gets caught. It's the same
983 // behavior as without this statement except with a better message.
984 if (typeof typeSpecs[typeSpecName] !== 'function') {
985 var err = Error(
986 (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' +
987 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' +
988 'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.'
989 );
990 err.name = 'Invariant Violation';
991 throw err;
992 }
993 error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);
994 } catch (ex) {
995 error = ex;
996 }
997 if (error && !(error instanceof Error)) {
998 printWarning(
999 (componentName || 'React class') + ': type specification of ' +
1000 location + ' `' + typeSpecName + '` is invalid; the type checker ' +
1001 'function must return `null` or an `Error` but returned a ' + typeof error + '. ' +
1002 'You may have forgotten to pass an argument to the type checker ' +
1003 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' +
1004 'shape all require an argument).'
1005 );
1006 }
1007 if (error instanceof Error && !(error.message in loggedTypeFailures)) {
1008 // Only monitor this failure once because there tends to be a lot of the
1009 // same error.
1010 loggedTypeFailures[error.message] = true;
1011
1012 var stack = getStack ? getStack() : '';
1013
1014 printWarning(
1015 'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '')
1016 );
1017 }
1018 }
1019 }
1020 }
1021 }
1022
1023 /**
1024 * Resets warning cache when testing.
1025 *
1026 * @private
1027 */
1028 checkPropTypes.resetWarningCache = function() {
1029 if (true) {
1030 loggedTypeFailures = {};
1031 }
1032 }
1033
1034 module.exports = checkPropTypes;
1035
1036
1037 /***/ }),
1038
1039 /***/ "../node_modules/prop-types/factoryWithTypeCheckers.js":
1040 /*!*************************************************************!*\
1041 !*** ../node_modules/prop-types/factoryWithTypeCheckers.js ***!
1042 \*************************************************************/
1043 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1044
1045 "use strict";
1046 /**
1047 * Copyright (c) 2013-present, Facebook, Inc.
1048 *
1049 * This source code is licensed under the MIT license found in the
1050 * LICENSE file in the root directory of this source tree.
1051 */
1052
1053
1054
1055 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
1056 var assign = __webpack_require__(/*! object-assign */ "../node_modules/object-assign/index.js");
1057
1058 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
1059 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
1060 var checkPropTypes = __webpack_require__(/*! ./checkPropTypes */ "../node_modules/prop-types/checkPropTypes.js");
1061
1062 var printWarning = function() {};
1063
1064 if (true) {
1065 printWarning = function(text) {
1066 var message = 'Warning: ' + text;
1067 if (typeof console !== 'undefined') {
1068 console.error(message);
1069 }
1070 try {
1071 // --- Welcome to debugging React ---
1072 // This error was thrown as a convenience so that you can use this stack
1073 // to find the callsite that caused this warning to fire.
1074 throw new Error(message);
1075 } catch (x) {}
1076 };
1077 }
1078
1079 function emptyFunctionThatReturnsNull() {
1080 return null;
1081 }
1082
1083 module.exports = function(isValidElement, throwOnDirectAccess) {
1084 /* global Symbol */
1085 var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;
1086 var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.
1087
1088 /**
1089 * Returns the iterator method function contained on the iterable object.
1090 *
1091 * Be sure to invoke the function with the iterable as context:
1092 *
1093 * var iteratorFn = getIteratorFn(myIterable);
1094 * if (iteratorFn) {
1095 * var iterator = iteratorFn.call(myIterable);
1096 * ...
1097 * }
1098 *
1099 * @param {?object} maybeIterable
1100 * @return {?function}
1101 */
1102 function getIteratorFn(maybeIterable) {
1103 var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);
1104 if (typeof iteratorFn === 'function') {
1105 return iteratorFn;
1106 }
1107 }
1108
1109 /**
1110 * Collection of methods that allow declaration and validation of props that are
1111 * supplied to React components. Example usage:
1112 *
1113 * var Props = require('ReactPropTypes');
1114 * var MyArticle = React.createClass({
1115 * propTypes: {
1116 * // An optional string prop named "description".
1117 * description: Props.string,
1118 *
1119 * // A required enum prop named "category".
1120 * category: Props.oneOf(['News','Photos']).isRequired,
1121 *
1122 * // A prop named "dialog" that requires an instance of Dialog.
1123 * dialog: Props.instanceOf(Dialog).isRequired
1124 * },
1125 * render: function() { ... }
1126 * });
1127 *
1128 * A more formal specification of how these methods are used:
1129 *
1130 * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)
1131 * decl := ReactPropTypes.{type}(.isRequired)?
1132 *
1133 * Each and every declaration produces a function with the same signature. This
1134 * allows the creation of custom validation functions. For example:
1135 *
1136 * var MyLink = React.createClass({
1137 * propTypes: {
1138 * // An optional string or URI prop named "href".
1139 * href: function(props, propName, componentName) {
1140 * var propValue = props[propName];
1141 * if (propValue != null && typeof propValue !== 'string' &&
1142 * !(propValue instanceof URI)) {
1143 * return new Error(
1144 * 'Expected a string or an URI for ' + propName + ' in ' +
1145 * componentName
1146 * );
1147 * }
1148 * }
1149 * },
1150 * render: function() {...}
1151 * });
1152 *
1153 * @internal
1154 */
1155
1156 var ANONYMOUS = '<<anonymous>>';
1157
1158 // Important!
1159 // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.
1160 var ReactPropTypes = {
1161 array: createPrimitiveTypeChecker('array'),
1162 bigint: createPrimitiveTypeChecker('bigint'),
1163 bool: createPrimitiveTypeChecker('boolean'),
1164 func: createPrimitiveTypeChecker('function'),
1165 number: createPrimitiveTypeChecker('number'),
1166 object: createPrimitiveTypeChecker('object'),
1167 string: createPrimitiveTypeChecker('string'),
1168 symbol: createPrimitiveTypeChecker('symbol'),
1169
1170 any: createAnyTypeChecker(),
1171 arrayOf: createArrayOfTypeChecker,
1172 element: createElementTypeChecker(),
1173 elementType: createElementTypeTypeChecker(),
1174 instanceOf: createInstanceTypeChecker,
1175 node: createNodeChecker(),
1176 objectOf: createObjectOfTypeChecker,
1177 oneOf: createEnumTypeChecker,
1178 oneOfType: createUnionTypeChecker,
1179 shape: createShapeTypeChecker,
1180 exact: createStrictShapeTypeChecker,
1181 };
1182
1183 /**
1184 * inlined Object.is polyfill to avoid requiring consumers ship their own
1185 * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
1186 */
1187 /*eslint-disable no-self-compare*/
1188 function is(x, y) {
1189 // SameValue algorithm
1190 if (x === y) {
1191 // Steps 1-5, 7-10
1192 // Steps 6.b-6.e: +0 != -0
1193 return x !== 0 || 1 / x === 1 / y;
1194 } else {
1195 // Step 6.a: NaN == NaN
1196 return x !== x && y !== y;
1197 }
1198 }
1199 /*eslint-enable no-self-compare*/
1200
1201 /**
1202 * We use an Error-like object for backward compatibility as people may call
1203 * PropTypes directly and inspect their output. However, we don't use real
1204 * Errors anymore. We don't inspect their stack anyway, and creating them
1205 * is prohibitively expensive if they are created too often, such as what
1206 * happens in oneOfType() for any type before the one that matched.
1207 */
1208 function PropTypeError(message, data) {
1209 this.message = message;
1210 this.data = data && typeof data === 'object' ? data: {};
1211 this.stack = '';
1212 }
1213 // Make `instanceof Error` still work for returned errors.
1214 PropTypeError.prototype = Error.prototype;
1215
1216 function createChainableTypeChecker(validate) {
1217 if (true) {
1218 var manualPropTypeCallCache = {};
1219 var manualPropTypeWarningCount = 0;
1220 }
1221 function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {
1222 componentName = componentName || ANONYMOUS;
1223 propFullName = propFullName || propName;
1224
1225 if (secret !== ReactPropTypesSecret) {
1226 if (throwOnDirectAccess) {
1227 // New behavior only for users of `prop-types` package
1228 var err = new Error(
1229 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +
1230 'Use `PropTypes.checkPropTypes()` to call them. ' +
1231 'Read more at http://fb.me/use-check-prop-types'
1232 );
1233 err.name = 'Invariant Violation';
1234 throw err;
1235 } else if ( true && typeof console !== 'undefined') {
1236 // Old behavior for people using React.PropTypes
1237 var cacheKey = componentName + ':' + propName;
1238 if (
1239 !manualPropTypeCallCache[cacheKey] &&
1240 // Avoid spamming the console because they are often not actionable except for lib authors
1241 manualPropTypeWarningCount < 3
1242 ) {
1243 printWarning(
1244 'You are manually calling a React.PropTypes validation ' +
1245 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' +
1246 'and will throw in the standalone `prop-types` package. ' +
1247 'You may be seeing this warning due to a third-party PropTypes ' +
1248 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.'
1249 );
1250 manualPropTypeCallCache[cacheKey] = true;
1251 manualPropTypeWarningCount++;
1252 }
1253 }
1254 }
1255 if (props[propName] == null) {
1256 if (isRequired) {
1257 if (props[propName] === null) {
1258 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));
1259 }
1260 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));
1261 }
1262 return null;
1263 } else {
1264 return validate(props, propName, componentName, location, propFullName);
1265 }
1266 }
1267
1268 var chainedCheckType = checkType.bind(null, false);
1269 chainedCheckType.isRequired = checkType.bind(null, true);
1270
1271 return chainedCheckType;
1272 }
1273
1274 function createPrimitiveTypeChecker(expectedType) {
1275 function validate(props, propName, componentName, location, propFullName, secret) {
1276 var propValue = props[propName];
1277 var propType = getPropType(propValue);
1278 if (propType !== expectedType) {
1279 // `propValue` being instance of, say, date/regexp, pass the 'object'
1280 // check, but we can offer a more precise error message here rather than
1281 // 'of type `object`'.
1282 var preciseType = getPreciseType(propValue);
1283
1284 return new PropTypeError(
1285 'Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'),
1286 {expectedType: expectedType}
1287 );
1288 }
1289 return null;
1290 }
1291 return createChainableTypeChecker(validate);
1292 }
1293
1294 function createAnyTypeChecker() {
1295 return createChainableTypeChecker(emptyFunctionThatReturnsNull);
1296 }
1297
1298 function createArrayOfTypeChecker(typeChecker) {
1299 function validate(props, propName, componentName, location, propFullName) {
1300 if (typeof typeChecker !== 'function') {
1301 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');
1302 }
1303 var propValue = props[propName];
1304 if (!Array.isArray(propValue)) {
1305 var propType = getPropType(propValue);
1306 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));
1307 }
1308 for (var i = 0; i < propValue.length; i++) {
1309 var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);
1310 if (error instanceof Error) {
1311 return error;
1312 }
1313 }
1314 return null;
1315 }
1316 return createChainableTypeChecker(validate);
1317 }
1318
1319 function createElementTypeChecker() {
1320 function validate(props, propName, componentName, location, propFullName) {
1321 var propValue = props[propName];
1322 if (!isValidElement(propValue)) {
1323 var propType = getPropType(propValue);
1324 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));
1325 }
1326 return null;
1327 }
1328 return createChainableTypeChecker(validate);
1329 }
1330
1331 function createElementTypeTypeChecker() {
1332 function validate(props, propName, componentName, location, propFullName) {
1333 var propValue = props[propName];
1334 if (!ReactIs.isValidElementType(propValue)) {
1335 var propType = getPropType(propValue);
1336 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.'));
1337 }
1338 return null;
1339 }
1340 return createChainableTypeChecker(validate);
1341 }
1342
1343 function createInstanceTypeChecker(expectedClass) {
1344 function validate(props, propName, componentName, location, propFullName) {
1345 if (!(props[propName] instanceof expectedClass)) {
1346 var expectedClassName = expectedClass.name || ANONYMOUS;
1347 var actualClassName = getClassName(props[propName]);
1348 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));
1349 }
1350 return null;
1351 }
1352 return createChainableTypeChecker(validate);
1353 }
1354
1355 function createEnumTypeChecker(expectedValues) {
1356 if (!Array.isArray(expectedValues)) {
1357 if (true) {
1358 if (arguments.length > 1) {
1359 printWarning(
1360 'Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' +
1361 'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).'
1362 );
1363 } else {
1364 printWarning('Invalid argument supplied to oneOf, expected an array.');
1365 }
1366 }
1367 return emptyFunctionThatReturnsNull;
1368 }
1369
1370 function validate(props, propName, componentName, location, propFullName) {
1371 var propValue = props[propName];
1372 for (var i = 0; i < expectedValues.length; i++) {
1373 if (is(propValue, expectedValues[i])) {
1374 return null;
1375 }
1376 }
1377
1378 var valuesString = JSON.stringify(expectedValues, function replacer(key, value) {
1379 var type = getPreciseType(value);
1380 if (type === 'symbol') {
1381 return String(value);
1382 }
1383 return value;
1384 });
1385 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));
1386 }
1387 return createChainableTypeChecker(validate);
1388 }
1389
1390 function createObjectOfTypeChecker(typeChecker) {
1391 function validate(props, propName, componentName, location, propFullName) {
1392 if (typeof typeChecker !== 'function') {
1393 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');
1394 }
1395 var propValue = props[propName];
1396 var propType = getPropType(propValue);
1397 if (propType !== 'object') {
1398 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));
1399 }
1400 for (var key in propValue) {
1401 if (has(propValue, key)) {
1402 var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
1403 if (error instanceof Error) {
1404 return error;
1405 }
1406 }
1407 }
1408 return null;
1409 }
1410 return createChainableTypeChecker(validate);
1411 }
1412
1413 function createUnionTypeChecker(arrayOfTypeCheckers) {
1414 if (!Array.isArray(arrayOfTypeCheckers)) {
1415 true ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : 0;
1416 return emptyFunctionThatReturnsNull;
1417 }
1418
1419 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
1420 var checker = arrayOfTypeCheckers[i];
1421 if (typeof checker !== 'function') {
1422 printWarning(
1423 'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +
1424 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.'
1425 );
1426 return emptyFunctionThatReturnsNull;
1427 }
1428 }
1429
1430 function validate(props, propName, componentName, location, propFullName) {
1431 var expectedTypes = [];
1432 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
1433 var checker = arrayOfTypeCheckers[i];
1434 var checkerResult = checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret);
1435 if (checkerResult == null) {
1436 return null;
1437 }
1438 if (checkerResult.data && has(checkerResult.data, 'expectedType')) {
1439 expectedTypes.push(checkerResult.data.expectedType);
1440 }
1441 }
1442 var expectedTypesMessage = (expectedTypes.length > 0) ? ', expected one of type [' + expectedTypes.join(', ') + ']': '';
1443 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`' + expectedTypesMessage + '.'));
1444 }
1445 return createChainableTypeChecker(validate);
1446 }
1447
1448 function createNodeChecker() {
1449 function validate(props, propName, componentName, location, propFullName) {
1450 if (!isNode(props[propName])) {
1451 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));
1452 }
1453 return null;
1454 }
1455 return createChainableTypeChecker(validate);
1456 }
1457
1458 function invalidValidatorError(componentName, location, propFullName, key, type) {
1459 return new PropTypeError(
1460 (componentName || 'React class') + ': ' + location + ' type `' + propFullName + '.' + key + '` is invalid; ' +
1461 'it must be a function, usually from the `prop-types` package, but received `' + type + '`.'
1462 );
1463 }
1464
1465 function createShapeTypeChecker(shapeTypes) {
1466 function validate(props, propName, componentName, location, propFullName) {
1467 var propValue = props[propName];
1468 var propType = getPropType(propValue);
1469 if (propType !== 'object') {
1470 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
1471 }
1472 for (var key in shapeTypes) {
1473 var checker = shapeTypes[key];
1474 if (typeof checker !== 'function') {
1475 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
1476 }
1477 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
1478 if (error) {
1479 return error;
1480 }
1481 }
1482 return null;
1483 }
1484 return createChainableTypeChecker(validate);
1485 }
1486
1487 function createStrictShapeTypeChecker(shapeTypes) {
1488 function validate(props, propName, componentName, location, propFullName) {
1489 var propValue = props[propName];
1490 var propType = getPropType(propValue);
1491 if (propType !== 'object') {
1492 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
1493 }
1494 // We need to check all keys in case some are required but missing from props.
1495 var allKeys = assign({}, props[propName], shapeTypes);
1496 for (var key in allKeys) {
1497 var checker = shapeTypes[key];
1498 if (has(shapeTypes, key) && typeof checker !== 'function') {
1499 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
1500 }
1501 if (!checker) {
1502 return new PropTypeError(
1503 'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' +
1504 '\nBad object: ' + JSON.stringify(props[propName], null, ' ') +
1505 '\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ')
1506 );
1507 }
1508 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
1509 if (error) {
1510 return error;
1511 }
1512 }
1513 return null;
1514 }
1515
1516 return createChainableTypeChecker(validate);
1517 }
1518
1519 function isNode(propValue) {
1520 switch (typeof propValue) {
1521 case 'number':
1522 case 'string':
1523 case 'undefined':
1524 return true;
1525 case 'boolean':
1526 return !propValue;
1527 case 'object':
1528 if (Array.isArray(propValue)) {
1529 return propValue.every(isNode);
1530 }
1531 if (propValue === null || isValidElement(propValue)) {
1532 return true;
1533 }
1534
1535 var iteratorFn = getIteratorFn(propValue);
1536 if (iteratorFn) {
1537 var iterator = iteratorFn.call(propValue);
1538 var step;
1539 if (iteratorFn !== propValue.entries) {
1540 while (!(step = iterator.next()).done) {
1541 if (!isNode(step.value)) {
1542 return false;
1543 }
1544 }
1545 } else {
1546 // Iterator will provide entry [k,v] tuples rather than values.
1547 while (!(step = iterator.next()).done) {
1548 var entry = step.value;
1549 if (entry) {
1550 if (!isNode(entry[1])) {
1551 return false;
1552 }
1553 }
1554 }
1555 }
1556 } else {
1557 return false;
1558 }
1559
1560 return true;
1561 default:
1562 return false;
1563 }
1564 }
1565
1566 function isSymbol(propType, propValue) {
1567 // Native Symbol.
1568 if (propType === 'symbol') {
1569 return true;
1570 }
1571
1572 // falsy value can't be a Symbol
1573 if (!propValue) {
1574 return false;
1575 }
1576
1577 // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'
1578 if (propValue['@@toStringTag'] === 'Symbol') {
1579 return true;
1580 }
1581
1582 // Fallback for non-spec compliant Symbols which are polyfilled.
1583 if (typeof Symbol === 'function' && propValue instanceof Symbol) {
1584 return true;
1585 }
1586
1587 return false;
1588 }
1589
1590 // Equivalent of `typeof` but with special handling for array and regexp.
1591 function getPropType(propValue) {
1592 var propType = typeof propValue;
1593 if (Array.isArray(propValue)) {
1594 return 'array';
1595 }
1596 if (propValue instanceof RegExp) {
1597 // Old webkits (at least until Android 4.0) return 'function' rather than
1598 // 'object' for typeof a RegExp. We'll normalize this here so that /bla/
1599 // passes PropTypes.object.
1600 return 'object';
1601 }
1602 if (isSymbol(propType, propValue)) {
1603 return 'symbol';
1604 }
1605 return propType;
1606 }
1607
1608 // This handles more types than `getPropType`. Only used for error messages.
1609 // See `createPrimitiveTypeChecker`.
1610 function getPreciseType(propValue) {
1611 if (typeof propValue === 'undefined' || propValue === null) {
1612 return '' + propValue;
1613 }
1614 var propType = getPropType(propValue);
1615 if (propType === 'object') {
1616 if (propValue instanceof Date) {
1617 return 'date';
1618 } else if (propValue instanceof RegExp) {
1619 return 'regexp';
1620 }
1621 }
1622 return propType;
1623 }
1624
1625 // Returns a string that is postfixed to a warning about an invalid type.
1626 // For example, "undefined" or "of type array"
1627 function getPostfixForTypeWarning(value) {
1628 var type = getPreciseType(value);
1629 switch (type) {
1630 case 'array':
1631 case 'object':
1632 return 'an ' + type;
1633 case 'boolean':
1634 case 'date':
1635 case 'regexp':
1636 return 'a ' + type;
1637 default:
1638 return type;
1639 }
1640 }
1641
1642 // Returns class name of the object, if any.
1643 function getClassName(propValue) {
1644 if (!propValue.constructor || !propValue.constructor.name) {
1645 return ANONYMOUS;
1646 }
1647 return propValue.constructor.name;
1648 }
1649
1650 ReactPropTypes.checkPropTypes = checkPropTypes;
1651 ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache;
1652 ReactPropTypes.PropTypes = ReactPropTypes;
1653
1654 return ReactPropTypes;
1655 };
1656
1657
1658 /***/ }),
1659
1660 /***/ "../node_modules/prop-types/index.js":
1661 /*!*******************************************!*\
1662 !*** ../node_modules/prop-types/index.js ***!
1663 \*******************************************/
1664 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1665
1666 /**
1667 * Copyright (c) 2013-present, Facebook, Inc.
1668 *
1669 * This source code is licensed under the MIT license found in the
1670 * LICENSE file in the root directory of this source tree.
1671 */
1672
1673 if (true) {
1674 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
1675
1676 // By explicitly using `prop-types` you are opting into new development behavior.
1677 // http://fb.me/prop-types-in-prod
1678 var throwOnDirectAccess = true;
1679 module.exports = __webpack_require__(/*! ./factoryWithTypeCheckers */ "../node_modules/prop-types/factoryWithTypeCheckers.js")(ReactIs.isElement, throwOnDirectAccess);
1680 } else {}
1681
1682
1683 /***/ }),
1684
1685 /***/ "../node_modules/prop-types/lib/ReactPropTypesSecret.js":
1686 /*!**************************************************************!*\
1687 !*** ../node_modules/prop-types/lib/ReactPropTypesSecret.js ***!
1688 \**************************************************************/
1689 /***/ ((module) => {
1690
1691 "use strict";
1692 /**
1693 * Copyright (c) 2013-present, Facebook, Inc.
1694 *
1695 * This source code is licensed under the MIT license found in the
1696 * LICENSE file in the root directory of this source tree.
1697 */
1698
1699
1700
1701 var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';
1702
1703 module.exports = ReactPropTypesSecret;
1704
1705
1706 /***/ }),
1707
1708 /***/ "../node_modules/prop-types/lib/has.js":
1709 /*!*********************************************!*\
1710 !*** ../node_modules/prop-types/lib/has.js ***!
1711 \*********************************************/
1712 /***/ ((module) => {
1713
1714 module.exports = Function.call.bind(Object.prototype.hasOwnProperty);
1715
1716
1717 /***/ }),
1718
1719 /***/ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js":
1720 /*!************************************************************************************!*\
1721 !*** ../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js ***!
1722 \************************************************************************************/
1723 /***/ ((__unused_webpack_module, exports) => {
1724
1725 "use strict";
1726 /** @license React v16.13.1
1727 * react-is.development.js
1728 *
1729 * Copyright (c) Facebook, Inc. and its affiliates.
1730 *
1731 * This source code is licensed under the MIT license found in the
1732 * LICENSE file in the root directory of this source tree.
1733 */
1734
1735
1736
1737
1738
1739 if (true) {
1740 (function() {
1741 'use strict';
1742
1743 // The Symbol used to tag the ReactElement-like types. If there is no native Symbol
1744 // nor polyfill, then a plain number is used for performance.
1745 var hasSymbol = typeof Symbol === 'function' && Symbol.for;
1746 var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
1747 var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
1748 var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
1749 var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
1750 var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
1751 var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
1752 var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
1753 // (unstable) APIs that have been removed. Can we remove the symbols?
1754
1755 var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
1756 var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
1757 var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
1758 var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
1759 var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
1760 var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
1761 var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
1762 var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;
1763 var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
1764 var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
1765 var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;
1766
1767 function isValidElementType(type) {
1768 return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
1769 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);
1770 }
1771
1772 function typeOf(object) {
1773 if (typeof object === 'object' && object !== null) {
1774 var $$typeof = object.$$typeof;
1775
1776 switch ($$typeof) {
1777 case REACT_ELEMENT_TYPE:
1778 var type = object.type;
1779
1780 switch (type) {
1781 case REACT_ASYNC_MODE_TYPE:
1782 case REACT_CONCURRENT_MODE_TYPE:
1783 case REACT_FRAGMENT_TYPE:
1784 case REACT_PROFILER_TYPE:
1785 case REACT_STRICT_MODE_TYPE:
1786 case REACT_SUSPENSE_TYPE:
1787 return type;
1788
1789 default:
1790 var $$typeofType = type && type.$$typeof;
1791
1792 switch ($$typeofType) {
1793 case REACT_CONTEXT_TYPE:
1794 case REACT_FORWARD_REF_TYPE:
1795 case REACT_LAZY_TYPE:
1796 case REACT_MEMO_TYPE:
1797 case REACT_PROVIDER_TYPE:
1798 return $$typeofType;
1799
1800 default:
1801 return $$typeof;
1802 }
1803
1804 }
1805
1806 case REACT_PORTAL_TYPE:
1807 return $$typeof;
1808 }
1809 }
1810
1811 return undefined;
1812 } // AsyncMode is deprecated along with isAsyncMode
1813
1814 var AsyncMode = REACT_ASYNC_MODE_TYPE;
1815 var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
1816 var ContextConsumer = REACT_CONTEXT_TYPE;
1817 var ContextProvider = REACT_PROVIDER_TYPE;
1818 var Element = REACT_ELEMENT_TYPE;
1819 var ForwardRef = REACT_FORWARD_REF_TYPE;
1820 var Fragment = REACT_FRAGMENT_TYPE;
1821 var Lazy = REACT_LAZY_TYPE;
1822 var Memo = REACT_MEMO_TYPE;
1823 var Portal = REACT_PORTAL_TYPE;
1824 var Profiler = REACT_PROFILER_TYPE;
1825 var StrictMode = REACT_STRICT_MODE_TYPE;
1826 var Suspense = REACT_SUSPENSE_TYPE;
1827 var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated
1828
1829 function isAsyncMode(object) {
1830 {
1831 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
1832 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
1833
1834 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.');
1835 }
1836 }
1837
1838 return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
1839 }
1840 function isConcurrentMode(object) {
1841 return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
1842 }
1843 function isContextConsumer(object) {
1844 return typeOf(object) === REACT_CONTEXT_TYPE;
1845 }
1846 function isContextProvider(object) {
1847 return typeOf(object) === REACT_PROVIDER_TYPE;
1848 }
1849 function isElement(object) {
1850 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
1851 }
1852 function isForwardRef(object) {
1853 return typeOf(object) === REACT_FORWARD_REF_TYPE;
1854 }
1855 function isFragment(object) {
1856 return typeOf(object) === REACT_FRAGMENT_TYPE;
1857 }
1858 function isLazy(object) {
1859 return typeOf(object) === REACT_LAZY_TYPE;
1860 }
1861 function isMemo(object) {
1862 return typeOf(object) === REACT_MEMO_TYPE;
1863 }
1864 function isPortal(object) {
1865 return typeOf(object) === REACT_PORTAL_TYPE;
1866 }
1867 function isProfiler(object) {
1868 return typeOf(object) === REACT_PROFILER_TYPE;
1869 }
1870 function isStrictMode(object) {
1871 return typeOf(object) === REACT_STRICT_MODE_TYPE;
1872 }
1873 function isSuspense(object) {
1874 return typeOf(object) === REACT_SUSPENSE_TYPE;
1875 }
1876
1877 exports.AsyncMode = AsyncMode;
1878 exports.ConcurrentMode = ConcurrentMode;
1879 exports.ContextConsumer = ContextConsumer;
1880 exports.ContextProvider = ContextProvider;
1881 exports.Element = Element;
1882 exports.ForwardRef = ForwardRef;
1883 exports.Fragment = Fragment;
1884 exports.Lazy = Lazy;
1885 exports.Memo = Memo;
1886 exports.Portal = Portal;
1887 exports.Profiler = Profiler;
1888 exports.StrictMode = StrictMode;
1889 exports.Suspense = Suspense;
1890 exports.isAsyncMode = isAsyncMode;
1891 exports.isConcurrentMode = isConcurrentMode;
1892 exports.isContextConsumer = isContextConsumer;
1893 exports.isContextProvider = isContextProvider;
1894 exports.isElement = isElement;
1895 exports.isForwardRef = isForwardRef;
1896 exports.isFragment = isFragment;
1897 exports.isLazy = isLazy;
1898 exports.isMemo = isMemo;
1899 exports.isPortal = isPortal;
1900 exports.isProfiler = isProfiler;
1901 exports.isStrictMode = isStrictMode;
1902 exports.isSuspense = isSuspense;
1903 exports.isValidElementType = isValidElementType;
1904 exports.typeOf = typeOf;
1905 })();
1906 }
1907
1908
1909 /***/ }),
1910
1911 /***/ "../node_modules/prop-types/node_modules/react-is/index.js":
1912 /*!*****************************************************************!*\
1913 !*** ../node_modules/prop-types/node_modules/react-is/index.js ***!
1914 \*****************************************************************/
1915 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1916
1917 "use strict";
1918
1919
1920 if (false) {} else {
1921 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js");
1922 }
1923
1924
1925 /***/ }),
1926
1927 /***/ "../node_modules/react-dom/client.js":
1928 /*!*******************************************!*\
1929 !*** ../node_modules/react-dom/client.js ***!
1930 \*******************************************/
1931 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1932
1933 "use strict";
1934
1935
1936 var m = __webpack_require__(/*! react-dom */ "react-dom");
1937 if (false) {} else {
1938 var i = m.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;
1939 exports.createRoot = function(c, o) {
1940 i.usingClientEntryPoint = true;
1941 try {
1942 return m.createRoot(c, o);
1943 } finally {
1944 i.usingClientEntryPoint = false;
1945 }
1946 };
1947 exports.hydrateRoot = function(c, h, o) {
1948 i.usingClientEntryPoint = true;
1949 try {
1950 return m.hydrateRoot(c, h, o);
1951 } finally {
1952 i.usingClientEntryPoint = false;
1953 }
1954 };
1955 }
1956
1957
1958 /***/ }),
1959
1960 /***/ "react":
1961 /*!************************!*\
1962 !*** external "React" ***!
1963 \************************/
1964 /***/ ((module) => {
1965
1966 "use strict";
1967 module.exports = React;
1968
1969 /***/ }),
1970
1971 /***/ "react-dom":
1972 /*!***************************!*\
1973 !*** external "ReactDOM" ***!
1974 \***************************/
1975 /***/ ((module) => {
1976
1977 "use strict";
1978 module.exports = ReactDOM;
1979
1980 /***/ }),
1981
1982 /***/ "@elementor/ui":
1983 /*!*********************************!*\
1984 !*** external "elementorV2.ui" ***!
1985 \*********************************/
1986 /***/ ((module) => {
1987
1988 "use strict";
1989 module.exports = elementorV2.ui;
1990
1991 /***/ }),
1992
1993 /***/ "@elementor/ui/Box":
1994 /*!****************************************!*\
1995 !*** external "elementorV2.ui['Box']" ***!
1996 \****************************************/
1997 /***/ ((module) => {
1998
1999 "use strict";
2000 module.exports = elementorV2.ui['Box'];
2001
2002 /***/ }),
2003
2004 /***/ "@elementor/ui/Button":
2005 /*!*******************************************!*\
2006 !*** external "elementorV2.ui['Button']" ***!
2007 \*******************************************/
2008 /***/ ((module) => {
2009
2010 "use strict";
2011 module.exports = elementorV2.ui['Button'];
2012
2013 /***/ }),
2014
2015 /***/ "@elementor/ui/Card":
2016 /*!*****************************************!*\
2017 !*** external "elementorV2.ui['Card']" ***!
2018 \*****************************************/
2019 /***/ ((module) => {
2020
2021 "use strict";
2022 module.exports = elementorV2.ui['Card'];
2023
2024 /***/ }),
2025
2026 /***/ "@elementor/ui/CardActions":
2027 /*!************************************************!*\
2028 !*** external "elementorV2.ui['CardActions']" ***!
2029 \************************************************/
2030 /***/ ((module) => {
2031
2032 "use strict";
2033 module.exports = elementorV2.ui['CardActions'];
2034
2035 /***/ }),
2036
2037 /***/ "@elementor/ui/CardContent":
2038 /*!************************************************!*\
2039 !*** external "elementorV2.ui['CardContent']" ***!
2040 \************************************************/
2041 /***/ ((module) => {
2042
2043 "use strict";
2044 module.exports = elementorV2.ui['CardContent'];
2045
2046 /***/ }),
2047
2048 /***/ "@elementor/ui/CardMedia":
2049 /*!**********************************************!*\
2050 !*** external "elementorV2.ui['CardMedia']" ***!
2051 \**********************************************/
2052 /***/ ((module) => {
2053
2054 "use strict";
2055 module.exports = elementorV2.ui['CardMedia'];
2056
2057 /***/ }),
2058
2059 /***/ "@elementor/ui/Dialog":
2060 /*!*******************************************!*\
2061 !*** external "elementorV2.ui['Dialog']" ***!
2062 \*******************************************/
2063 /***/ ((module) => {
2064
2065 "use strict";
2066 module.exports = elementorV2.ui['Dialog'];
2067
2068 /***/ }),
2069
2070 /***/ "@elementor/ui/DialogActions":
2071 /*!**************************************************!*\
2072 !*** external "elementorV2.ui['DialogActions']" ***!
2073 \**************************************************/
2074 /***/ ((module) => {
2075
2076 "use strict";
2077 module.exports = elementorV2.ui['DialogActions'];
2078
2079 /***/ }),
2080
2081 /***/ "@elementor/ui/DialogContent":
2082 /*!**************************************************!*\
2083 !*** external "elementorV2.ui['DialogContent']" ***!
2084 \**************************************************/
2085 /***/ ((module) => {
2086
2087 "use strict";
2088 module.exports = elementorV2.ui['DialogContent'];
2089
2090 /***/ }),
2091
2092 /***/ "@elementor/ui/DialogContentText":
2093 /*!******************************************************!*\
2094 !*** external "elementorV2.ui['DialogContentText']" ***!
2095 \******************************************************/
2096 /***/ ((module) => {
2097
2098 "use strict";
2099 module.exports = elementorV2.ui['DialogContentText'];
2100
2101 /***/ }),
2102
2103 /***/ "@elementor/ui/DialogHeader":
2104 /*!*************************************************!*\
2105 !*** external "elementorV2.ui['DialogHeader']" ***!
2106 \*************************************************/
2107 /***/ ((module) => {
2108
2109 "use strict";
2110 module.exports = elementorV2.ui['DialogHeader'];
2111
2112 /***/ }),
2113
2114 /***/ "@elementor/ui/DialogHeaderGroup":
2115 /*!******************************************************!*\
2116 !*** external "elementorV2.ui['DialogHeaderGroup']" ***!
2117 \******************************************************/
2118 /***/ ((module) => {
2119
2120 "use strict";
2121 module.exports = elementorV2.ui['DialogHeaderGroup'];
2122
2123 /***/ }),
2124
2125 /***/ "@elementor/ui/DialogTitle":
2126 /*!************************************************!*\
2127 !*** external "elementorV2.ui['DialogTitle']" ***!
2128 \************************************************/
2129 /***/ ((module) => {
2130
2131 "use strict";
2132 module.exports = elementorV2.ui['DialogTitle'];
2133
2134 /***/ }),
2135
2136 /***/ "@elementor/ui/Divider":
2137 /*!********************************************!*\
2138 !*** external "elementorV2.ui['Divider']" ***!
2139 \********************************************/
2140 /***/ ((module) => {
2141
2142 "use strict";
2143 module.exports = elementorV2.ui['Divider'];
2144
2145 /***/ }),
2146
2147 /***/ "@elementor/ui/Link":
2148 /*!*****************************************!*\
2149 !*** external "elementorV2.ui['Link']" ***!
2150 \*****************************************/
2151 /***/ ((module) => {
2152
2153 "use strict";
2154 module.exports = elementorV2.ui['Link'];
2155
2156 /***/ }),
2157
2158 /***/ "@elementor/ui/List":
2159 /*!*****************************************!*\
2160 !*** external "elementorV2.ui['List']" ***!
2161 \*****************************************/
2162 /***/ ((module) => {
2163
2164 "use strict";
2165 module.exports = elementorV2.ui['List'];
2166
2167 /***/ }),
2168
2169 /***/ "@elementor/ui/ListItem":
2170 /*!*********************************************!*\
2171 !*** external "elementorV2.ui['ListItem']" ***!
2172 \*********************************************/
2173 /***/ ((module) => {
2174
2175 "use strict";
2176 module.exports = elementorV2.ui['ListItem'];
2177
2178 /***/ }),
2179
2180 /***/ "@elementor/ui/ListItemButton":
2181 /*!***************************************************!*\
2182 !*** external "elementorV2.ui['ListItemButton']" ***!
2183 \***************************************************/
2184 /***/ ((module) => {
2185
2186 "use strict";
2187 module.exports = elementorV2.ui['ListItemButton'];
2188
2189 /***/ }),
2190
2191 /***/ "@elementor/ui/ListItemText":
2192 /*!*************************************************!*\
2193 !*** external "elementorV2.ui['ListItemText']" ***!
2194 \*************************************************/
2195 /***/ ((module) => {
2196
2197 "use strict";
2198 module.exports = elementorV2.ui['ListItemText'];
2199
2200 /***/ }),
2201
2202 /***/ "@elementor/ui/TextField":
2203 /*!**********************************************!*\
2204 !*** external "elementorV2.ui['TextField']" ***!
2205 \**********************************************/
2206 /***/ ((module) => {
2207
2208 "use strict";
2209 module.exports = elementorV2.ui['TextField'];
2210
2211 /***/ }),
2212
2213 /***/ "@elementor/ui/Typography":
2214 /*!***********************************************!*\
2215 !*** external "elementorV2.ui['Typography']" ***!
2216 \***********************************************/
2217 /***/ ((module) => {
2218
2219 "use strict";
2220 module.exports = elementorV2.ui['Typography'];
2221
2222 /***/ }),
2223
2224 /***/ "@wordpress/i18n":
2225 /*!**************************!*\
2226 !*** external "wp.i18n" ***!
2227 \**************************/
2228 /***/ ((module) => {
2229
2230 "use strict";
2231 module.exports = wp.i18n;
2232
2233 /***/ }),
2234
2235 /***/ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
2236 /*!******************************************************************!*\
2237 !*** ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
2238 \******************************************************************/
2239 /***/ ((module) => {
2240
2241 function _arrayLikeToArray(r, a) {
2242 (null == a || a > r.length) && (a = r.length);
2243 for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];
2244 return n;
2245 }
2246 module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
2247
2248 /***/ }),
2249
2250 /***/ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js":
2251 /*!****************************************************************!*\
2252 !*** ../node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
2253 \****************************************************************/
2254 /***/ ((module) => {
2255
2256 function _arrayWithHoles(r) {
2257 if (Array.isArray(r)) return r;
2258 }
2259 module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
2260
2261 /***/ }),
2262
2263 /***/ "../node_modules/@babel/runtime/helpers/extends.js":
2264 /*!*********************************************************!*\
2265 !*** ../node_modules/@babel/runtime/helpers/extends.js ***!
2266 \*********************************************************/
2267 /***/ ((module) => {
2268
2269 function _extends() {
2270 return module.exports = _extends = Object.assign ? Object.assign.bind() : function (n) {
2271 for (var e = 1; e < arguments.length; e++) {
2272 var t = arguments[e];
2273 for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);
2274 }
2275 return n;
2276 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _extends.apply(null, arguments);
2277 }
2278 module.exports = _extends, module.exports.__esModule = true, module.exports["default"] = module.exports;
2279
2280 /***/ }),
2281
2282 /***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
2283 /*!***********************************************************************!*\
2284 !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
2285 \***********************************************************************/
2286 /***/ ((module) => {
2287
2288 function _interopRequireDefault(e) {
2289 return e && e.__esModule ? e : {
2290 "default": e
2291 };
2292 }
2293 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
2294
2295 /***/ }),
2296
2297 /***/ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
2298 /*!**********************************************************************!*\
2299 !*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
2300 \**********************************************************************/
2301 /***/ ((module) => {
2302
2303 function _iterableToArrayLimit(r, l) {
2304 var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
2305 if (null != t) {
2306 var e,
2307 n,
2308 i,
2309 u,
2310 a = [],
2311 f = !0,
2312 o = !1;
2313 try {
2314 if (i = (t = t.call(r)).next, 0 === l) {
2315 if (Object(t) !== t) return;
2316 f = !1;
2317 } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);
2318 } catch (r) {
2319 o = !0, n = r;
2320 } finally {
2321 try {
2322 if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return;
2323 } finally {
2324 if (o) throw n;
2325 }
2326 }
2327 return a;
2328 }
2329 }
2330 module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
2331
2332 /***/ }),
2333
2334 /***/ "../node_modules/@babel/runtime/helpers/nonIterableRest.js":
2335 /*!*****************************************************************!*\
2336 !*** ../node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
2337 \*****************************************************************/
2338 /***/ ((module) => {
2339
2340 function _nonIterableRest() {
2341 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
2342 }
2343 module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
2344
2345 /***/ }),
2346
2347 /***/ "../node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js":
2348 /*!**************************************************************************!*\
2349 !*** ../node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js ***!
2350 \**************************************************************************/
2351 /***/ ((module) => {
2352
2353 function _objectDestructuringEmpty(t) {
2354 if (null == t) throw new TypeError("Cannot destructure " + t);
2355 }
2356 module.exports = _objectDestructuringEmpty, module.exports.__esModule = true, module.exports["default"] = module.exports;
2357
2358 /***/ }),
2359
2360 /***/ "../node_modules/@babel/runtime/helpers/slicedToArray.js":
2361 /*!***************************************************************!*\
2362 !*** ../node_modules/@babel/runtime/helpers/slicedToArray.js ***!
2363 \***************************************************************/
2364 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2365
2366 var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js");
2367 var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js");
2368 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
2369 var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime/helpers/nonIterableRest.js");
2370 function _slicedToArray(r, e) {
2371 return arrayWithHoles(r) || iterableToArrayLimit(r, e) || unsupportedIterableToArray(r, e) || nonIterableRest();
2372 }
2373 module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
2374
2375 /***/ }),
2376
2377 /***/ "../node_modules/@babel/runtime/helpers/typeof.js":
2378 /*!********************************************************!*\
2379 !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
2380 \********************************************************/
2381 /***/ ((module) => {
2382
2383 function _typeof(o) {
2384 "@babel/helpers - typeof";
2385
2386 return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
2387 return typeof o;
2388 } : function (o) {
2389 return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
2390 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof(o);
2391 }
2392 module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
2393
2394 /***/ }),
2395
2396 /***/ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
2397 /*!****************************************************************************!*\
2398 !*** ../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
2399 \****************************************************************************/
2400 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2401
2402 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
2403 function _unsupportedIterableToArray(r, a) {
2404 if (r) {
2405 if ("string" == typeof r) return arrayLikeToArray(r, a);
2406 var t = {}.toString.call(r).slice(8, -1);
2407 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;
2408 }
2409 }
2410 module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
2411
2412 /***/ })
2413
2414 /******/ });
2415 /************************************************************************/
2416 /******/ // The module cache
2417 /******/ var __webpack_module_cache__ = {};
2418 /******/
2419 /******/ // The require function
2420 /******/ function __webpack_require__(moduleId) {
2421 /******/ // Check if module is in cache
2422 /******/ var cachedModule = __webpack_module_cache__[moduleId];
2423 /******/ if (cachedModule !== undefined) {
2424 /******/ return cachedModule.exports;
2425 /******/ }
2426 /******/ // Create a new module (and put it into the cache)
2427 /******/ var module = __webpack_module_cache__[moduleId] = {
2428 /******/ // no module.id needed
2429 /******/ // no module.loaded needed
2430 /******/ exports: {}
2431 /******/ };
2432 /******/
2433 /******/ // Execute the module function
2434 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
2435 /******/
2436 /******/ // Return the exports of the module
2437 /******/ return module.exports;
2438 /******/ }
2439 /******/
2440 /************************************************************************/
2441 var __webpack_exports__ = {};
2442 // This entry need to be wrapped in an IIFE because it need to be in strict mode.
2443 (() => {
2444 "use strict";
2445 /*!****************************************!*\
2446 !*** ../modules/home/assets/js/app.js ***!
2447 \****************************************/
2448 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2449
2450
2451 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2452 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2453 var _react2 = _interopRequireDefault(__webpack_require__(/*! elementor-utils/react */ "../assets/dev/js/utils/react.js"));
2454 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
2455 var _homeScreen = _interopRequireDefault(__webpack_require__(/*! ./components/home-screen */ "../modules/home/assets/js/components/home-screen.js"));
2456 var App = function App(props) {
2457 return /*#__PURE__*/_react.default.createElement(_ui.DirectionProvider, {
2458 rtl: props.isRTL
2459 }, /*#__PURE__*/_react.default.createElement(_ui.LocalizationProvider, null, /*#__PURE__*/_react.default.createElement(_ui.ThemeProvider, {
2460 colorScheme: 'light'
2461 }, /*#__PURE__*/_react.default.createElement(_homeScreen.default, {
2462 homeScreenData: props.homeScreenData,
2463 adminUrl: props.adminUrl
2464 }))));
2465 };
2466 var isRTL = elementorCommon.config.isRTL,
2467 adminUrl = elementorAppConfig.admin_url,
2468 rootElement = document.querySelector('#e-home-screen');
2469 App.propTypes = {
2470 isRTL: PropTypes.bool,
2471 adminUrl: PropTypes.string,
2472 homeScreenData: PropTypes.object
2473 };
2474 _react2.default.render(/*#__PURE__*/_react.default.createElement(App, {
2475 isRTL: isRTL,
2476 homeScreenData: elementorHomeScreenData,
2477 adminUrl: adminUrl
2478 }), rootElement);
2479 })();
2480
2481 /******/ })()
2482 ;
2483 //# sourceMappingURL=e-home-screen.js.map