Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
wp-content
/
plugins
/
elementor
/
assets
/
lib
:
admin-notifications.js
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
/*! elementor - v3.24.0 - 15-10-2024 */ /******/ (() => { // webpackBootstrap /******/ var __webpack_modules__ = ({ /***/ "../node_modules/@elementor/query/dist/index.js": /*!******************************************************!*\ !*** ../node_modules/@elementor/query/dist/index.js ***! \******************************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { "use strict"; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // src/index.ts var src_exports = {}; __export(src_exports, { QueryClient: () => import_react_query2.QueryClient, QueryClientProvider: () => import_react_query2.QueryClientProvider, createQueryClient: () => createQueryClient, useInfiniteQuery: () => import_react_query2.useInfiniteQuery, useMutation: () => import_react_query2.useMutation, useQuery: () => import_react_query2.useQuery, useQueryClient: () => import_react_query2.useQueryClient }); module.exports = __toCommonJS(src_exports); var import_react_query = __webpack_require__(/*! @tanstack/react-query */ "../node_modules/@tanstack/react-query/build/modern/index.cjs"); var import_react_query2 = __webpack_require__(/*! @tanstack/react-query */ "../node_modules/@tanstack/react-query/build/modern/index.cjs"); function createQueryClient() { return new import_react_query.QueryClient({ defaultOptions: { queries: { refetchOnWindowFocus: false, refetchOnReconnect: false } } }); } // Annotate the CommonJS export names for ESM import in node: 0 && (0); //# sourceMappingURL=index.js.map /***/ }), /***/ "../modules/notifications/assets/js/api/index.js": /*!*******************************************************!*\ !*** ../modules/notifications/assets/js/api/index.js ***! \*******************************************************/ /***/ ((__unused_webpack_module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.getNotifications = void 0; var request = function request(endpoint) { var data = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; return new Promise(function (resolve, reject) { elementorCommon.ajax.addRequest(endpoint, { success: resolve, error: reject, data: data }); }); }; var getNotifications = function getNotifications() { return request('notifications_get'); }; exports.getNotifications = getNotifications; /***/ }), /***/ "../modules/notifications/assets/js/components/bar-button-notification.js": /*!********************************************************************************!*\ !*** ../modules/notifications/assets/js/components/bar-button-notification.js ***! \********************************************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"); var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js"); var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js"); Object.defineProperty(exports, "__esModule", ({ value: true })); exports.BarButtonNotification = void 0; var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react")); var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js")); var _whatsNew = __webpack_require__(/*! ./whats-new */ "../modules/notifications/assets/js/components/whats-new.js"); var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui"); function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } var BarButtonNotification = function BarButtonNotification(props) { var defaultIsRead = props.defaultIsRead; var _useState = (0, _react.useState)(false), _useState2 = (0, _slicedToArray2.default)(_useState, 2), isOpen = _useState2[0], setIsOpen = _useState2[1]; var _useState3 = (0, _react.useState)(defaultIsRead), _useState4 = (0, _slicedToArray2.default)(_useState3, 2), isRead = _useState4[0], setIsRead = _useState4[1]; // TODO: This is a temporary solution until we have a proper admin bar component. return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement("button", { className: "e-admin-top-bar__bar-button", style: { backgroundColor: 'transparent', border: 'none' }, onClick: function onClick(event) { event.preventDefault(); setIsOpen(true); } }, /*#__PURE__*/_react.default.createElement(_ui.Badge, { color: "primary", variant: "dot", invisible: isRead, sx: { mx: 0.5 } }, /*#__PURE__*/_react.default.createElement("i", { className: "e-admin-top-bar__bar-button-icon eicon-speakerphone" })), /*#__PURE__*/_react.default.createElement("span", { className: "e-admin-top-bar__bar-button-title" }, props.children)), /*#__PURE__*/_react.default.createElement(_whatsNew.WhatsNew, { isOpen: isOpen, setIsOpen: setIsOpen, setIsRead: setIsRead })); }; exports.BarButtonNotification = BarButtonNotification; BarButtonNotification.propTypes = { defaultIsRead: PropTypes.bool, children: PropTypes.any.isRequired }; /***/ }), /***/ "../modules/notifications/assets/js/components/whats-new-drawer-content.js": /*!*********************************************************************************!*\ !*** ../modules/notifications/assets/js/components/whats-new-drawer-content.js ***! \*********************************************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"); var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js"); Object.defineProperty(exports, "__esModule", ({ value: true })); exports.WhatsNewDrawerContent = void 0; var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react")); var _query = __webpack_require__(/*! @elementor/query */ "../node_modules/@elementor/query/dist/index.js"); var _api = __webpack_require__(/*! ../api */ "../modules/notifications/assets/js/api/index.js"); var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui"); var _whatsNewItem = __webpack_require__(/*! ./whats-new-item */ "../modules/notifications/assets/js/components/whats-new-item.js"); var WhatsNewDrawerContent = function WhatsNewDrawerContent(_ref) { var setIsOpen = _ref.setIsOpen; var _useQuery = (0, _query.useQuery)({ queryKey: ['e-notifications'], queryFn: _api.getNotifications }), isPending = _useQuery.isPending, error = _useQuery.error, items = _useQuery.data; if (isPending) { return /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_ui.LinearProgress, { color: "secondary" })); } if (error) { return /*#__PURE__*/_react.default.createElement(_ui.Box, null, "An error has occurred: ", error); } return items.map(function (item, itemIndex) { return /*#__PURE__*/_react.default.createElement(_whatsNewItem.WhatsNewItem, { key: itemIndex, item: item, itemIndex: itemIndex, itemsLength: items.length, setIsOpen: setIsOpen }); }); }; exports.WhatsNewDrawerContent = WhatsNewDrawerContent; WhatsNewDrawerContent.propTypes = { setIsOpen: PropTypes.func.isRequired }; /***/ }), /***/ "../modules/notifications/assets/js/components/whats-new-item-chips.js": /*!*****************************************************************************!*\ !*** ../modules/notifications/assets/js/components/whats-new-item-chips.js ***! \*****************************************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"); var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js"); Object.defineProperty(exports, "__esModule", ({ value: true })); exports.WhatsNewItemChips = void 0; var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react")); var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js")); var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui"); var WhatsNewItemChips = function WhatsNewItemChips(_ref) { var chipPlan = _ref.chipPlan, chipTags = _ref.chipTags, itemIndex = _ref.itemIndex; var chips = []; if (chipPlan) { chips.push({ color: 'promotion', size: 'small', label: chipPlan }); } if (chipTags) { chipTags.forEach(function (chipTag) { chips.push({ variant: 'outlined', size: 'small', label: chipTag }); }); } if (!chips.length) { return null; } return /*#__PURE__*/_react.default.createElement(_ui.Stack, { direction: "row", flexWrap: "wrap", gap: 1, sx: { pb: 1 } }, chips.map(function (chip, chipIndex) { return /*#__PURE__*/_react.default.createElement(_ui.Chip, (0, _extends2.default)({ key: "chip-".concat(itemIndex).concat(chipIndex) }, chip)); })); }; exports.WhatsNewItemChips = WhatsNewItemChips; WhatsNewItemChips.propTypes = { chipPlan: PropTypes.string, chipTags: PropTypes.array, itemIndex: PropTypes.number.isRequired }; /***/ }), /***/ "../modules/notifications/assets/js/components/whats-new-item-thumbnail.js": /*!*********************************************************************************!*\ !*** ../modules/notifications/assets/js/components/whats-new-item-thumbnail.js ***! \*********************************************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"); var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js"); Object.defineProperty(exports, "__esModule", ({ value: true })); exports.WhatsNewItemThumbnail = void 0; var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react")); var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui"); var _wrapperWithLink = __webpack_require__(/*! ./wrapper-with-link */ "../modules/notifications/assets/js/components/wrapper-with-link.js"); var WhatsNewItemThumbnail = function WhatsNewItemThumbnail(_ref) { var imageSrc = _ref.imageSrc, title = _ref.title, link = _ref.link; return /*#__PURE__*/_react.default.createElement(_ui.Box, { sx: { pb: 2 } }, /*#__PURE__*/_react.default.createElement(_wrapperWithLink.WrapperWithLink, { link: link }, /*#__PURE__*/_react.default.createElement("img", { src: imageSrc, alt: title, style: { maxWidth: '100%' } }))); }; exports.WhatsNewItemThumbnail = WhatsNewItemThumbnail; WhatsNewItemThumbnail.propTypes = { imageSrc: PropTypes.string.isRequired, title: PropTypes.string.isRequired, link: PropTypes.string }; /***/ }), /***/ "../modules/notifications/assets/js/components/whats-new-item-topic-line.js": /*!**********************************************************************************!*\ !*** ../modules/notifications/assets/js/components/whats-new-item-topic-line.js ***! \**********************************************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"); var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js"); Object.defineProperty(exports, "__esModule", ({ value: true })); exports.WhatsNewItemTopicLine = void 0; var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react")); var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui"); var WhatsNewItemTopicLine = function WhatsNewItemTopicLine(_ref) { var topic = _ref.topic, date = _ref.date; return /*#__PURE__*/_react.default.createElement(_ui.Stack, { direction: "row", divider: /*#__PURE__*/_react.default.createElement(_ui.Divider, { orientation: "vertical", flexItem: true }), spacing: 1, color: "text.tertiary", sx: { pb: 1 } }, topic && /*#__PURE__*/_react.default.createElement(_ui.Box, null, topic), date && /*#__PURE__*/_react.default.createElement(_ui.Box, null, date)); }; exports.WhatsNewItemTopicLine = WhatsNewItemTopicLine; WhatsNewItemTopicLine.propTypes = { topic: PropTypes.string, date: PropTypes.string }; /***/ }), /***/ "../modules/notifications/assets/js/components/whats-new-item.js": /*!***********************************************************************!*\ !*** ../modules/notifications/assets/js/components/whats-new-item.js ***! \***********************************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"); var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js"); Object.defineProperty(exports, "__esModule", ({ value: true })); exports.WhatsNewItem = void 0; var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react")); var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui"); var _whatsNewItemTopicLine = __webpack_require__(/*! ./whats-new-item-topic-line */ "../modules/notifications/assets/js/components/whats-new-item-topic-line.js"); var _wrapperWithLink = __webpack_require__(/*! ./wrapper-with-link */ "../modules/notifications/assets/js/components/wrapper-with-link.js"); var _whatsNewItemThumbnail = __webpack_require__(/*! ./whats-new-item-thumbnail */ "../modules/notifications/assets/js/components/whats-new-item-thumbnail.js"); var _whatsNewItemChips = __webpack_require__(/*! ./whats-new-item-chips */ "../modules/notifications/assets/js/components/whats-new-item-chips.js"); var WhatsNewItem = function WhatsNewItem(_ref) { var item = _ref.item, itemIndex = _ref.itemIndex, itemsLength = _ref.itemsLength, setIsOpen = _ref.setIsOpen; return /*#__PURE__*/_react.default.createElement(_ui.Box, { key: itemIndex, display: "flex", flexDirection: "column", sx: { pt: 2 } }, (item.topic || item.date) && /*#__PURE__*/_react.default.createElement(_whatsNewItemTopicLine.WhatsNewItemTopicLine, { topic: item.topic, date: item.date }), /*#__PURE__*/_react.default.createElement(_wrapperWithLink.WrapperWithLink, { link: item.link }, /*#__PURE__*/_react.default.createElement(_ui.Typography, { variant: "subtitle1", sx: { pb: 2 } }, item.title)), item.imageSrc && /*#__PURE__*/_react.default.createElement(_whatsNewItemThumbnail.WhatsNewItemThumbnail, { imageSrc: item.imageSrc, link: item.link, title: item.title }), /*#__PURE__*/_react.default.createElement(_whatsNewItemChips.WhatsNewItemChips, { chipPlan: item.chipPlan, chipTags: item.chipTags, itemIndex: itemIndex }), item.description && /*#__PURE__*/_react.default.createElement(_ui.Typography, { variant: "body2", color: "text.secondary", sx: { pb: 2 } }, item.description, item.readMoreText && /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, ' ', /*#__PURE__*/_react.default.createElement(_ui.Link, { href: item.link, color: "info.main", target: "_blank" }, item.readMoreText))), item.cta && item.ctaLink && /*#__PURE__*/_react.default.createElement(_ui.Box, { sx: { pb: 2 } }, /*#__PURE__*/_react.default.createElement(_ui.Button, { href: item.ctaLink, target: item.ctaLink.startsWith('#') ? '_self' : '_blank', variant: "contained", size: "small", color: "promotion", onClick: item.ctaLink.startsWith('#') ? function () { return setIsOpen(false); } : function () {} }, item.cta)), itemIndex !== itemsLength - 1 && /*#__PURE__*/_react.default.createElement(_ui.Divider, { sx: { my: 1 } })); }; exports.WhatsNewItem = WhatsNewItem; WhatsNewItem.propTypes = { item: PropTypes.object.isRequired, itemIndex: PropTypes.number.isRequired, itemsLength: PropTypes.number.isRequired, setIsOpen: PropTypes.func.isRequired }; /***/ }), /***/ "../modules/notifications/assets/js/components/whats-new-top-bar.js": /*!**************************************************************************!*\ !*** ../modules/notifications/assets/js/components/whats-new-top-bar.js ***! \**************************************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"); var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js"); Object.defineProperty(exports, "__esModule", ({ value: true })); exports.WhatsNewTopBar = void 0; var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react")); var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui"); var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); var _xIcon = __webpack_require__(/*! ../icons/x-icon */ "../modules/notifications/assets/js/icons/x-icon.js"); var WhatsNewTopBar = function WhatsNewTopBar(props) { var setIsOpen = props.setIsOpen; return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_ui.AppBar, { elevation: 0, position: "sticky", sx: { backgroundColor: 'background.default' } }, /*#__PURE__*/_react.default.createElement(_ui.Toolbar, { variant: "dense" }, /*#__PURE__*/_react.default.createElement(_ui.Typography, { variant: "overline", sx: { flexGrow: 1 } }, (0, _i18n.__)('What\'s New', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.IconButton, { "aria-label": 'close', size: "small", onClick: function onClick() { return setIsOpen(false); } }, /*#__PURE__*/_react.default.createElement(_xIcon.XIcon, null)))), /*#__PURE__*/_react.default.createElement(_ui.Divider, null)); }; exports.WhatsNewTopBar = WhatsNewTopBar; WhatsNewTopBar.propTypes = { setIsOpen: PropTypes.func.isRequired }; /***/ }), /***/ "../modules/notifications/assets/js/components/whats-new.js": /*!******************************************************************!*\ !*** ../modules/notifications/assets/js/components/whats-new.js ***! \******************************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"); var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js"); Object.defineProperty(exports, "__esModule", ({ value: true })); exports.WhatsNew = void 0; var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react")); var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui"); var _query = __webpack_require__(/*! @elementor/query */ "../node_modules/@elementor/query/dist/index.js"); var _whatsNewTopBar = __webpack_require__(/*! ./whats-new-top-bar */ "../modules/notifications/assets/js/components/whats-new-top-bar.js"); var _whatsNewDrawerContent = __webpack_require__(/*! ./whats-new-drawer-content */ "../modules/notifications/assets/js/components/whats-new-drawer-content.js"); function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } var queryClient = new _query.QueryClient({ defaultOptions: { queries: { refetchOnWindowFocus: false, retry: false, staleTime: 1000 * 60 * 30 // 30 minutes } } }); var WhatsNew = function WhatsNew(props) { var _window$elementor, _window$elementor$get; var isOpen = props.isOpen, setIsOpen = props.setIsOpen, setIsRead = props.setIsRead, _props$anchorPosition = props.anchorPosition, anchorPosition = _props$anchorPosition === void 0 ? 'right' : _props$anchorPosition; (0, _react.useEffect)(function () { if (!isOpen) { return; } setIsRead(true); }, [isOpen, setIsRead]); return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_query.QueryClientProvider, { client: queryClient }, /*#__PURE__*/_react.default.createElement(_ui.DirectionProvider, { rtl: elementorCommon.config.isRTL }, /*#__PURE__*/_react.default.createElement(_ui.ThemeProvider, { colorScheme: ((_window$elementor = window.elementor) === null || _window$elementor === void 0 ? void 0 : (_window$elementor$get = _window$elementor.getPreferences) === null || _window$elementor$get === void 0 ? void 0 : _window$elementor$get.call(_window$elementor, 'ui_theme')) || 'auto' }, /*#__PURE__*/_react.default.createElement(_ui.Drawer, { anchor: anchorPosition, open: isOpen, onClose: function onClose() { return setIsOpen(false); }, ModalProps: { style: { // Above the WordPress Admin Top Bar. zIndex: 999999 } } }, /*#__PURE__*/_react.default.createElement(_ui.Box, { sx: { width: 320, backgroundColor: 'background.default' }, role: "presentation" }, /*#__PURE__*/_react.default.createElement(_whatsNewTopBar.WhatsNewTopBar, { setIsOpen: setIsOpen }), /*#__PURE__*/_react.default.createElement(_ui.Box, { sx: { padding: '16px' } }, /*#__PURE__*/_react.default.createElement(_whatsNewDrawerContent.WhatsNewDrawerContent, { setIsOpen: setIsOpen })))))))); }; exports.WhatsNew = WhatsNew; WhatsNew.propTypes = { isOpen: PropTypes.bool.isRequired, setIsOpen: PropTypes.func.isRequired, setIsRead: PropTypes.func.isRequired, anchorPosition: PropTypes.oneOf(['left', 'top', 'right', 'bottom']) }; /***/ }), /***/ "../modules/notifications/assets/js/components/wrapper-with-link.js": /*!**************************************************************************!*\ !*** ../modules/notifications/assets/js/components/wrapper-with-link.js ***! \**************************************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"); var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js"); Object.defineProperty(exports, "__esModule", ({ value: true })); exports.WrapperWithLink = void 0; var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react")); var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui"); var WrapperWithLink = function WrapperWithLink(props) { var link = props.link, children = props.children; if (!link) { return children; } return /*#__PURE__*/_react.default.createElement(_ui.Link, { href: link, target: "_blank", underline: "none", color: "inherit", sx: { '&:hover': { color: 'inherit' } } }, children); }; exports.WrapperWithLink = WrapperWithLink; WrapperWithLink.propTypes = { link: PropTypes.string, children: PropTypes.any.isRequired }; /***/ }), /***/ "../modules/notifications/assets/js/icons/x-icon.js": /*!**********************************************************!*\ !*** ../modules/notifications/assets/js/icons/x-icon.js ***! \**********************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js"); var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js"); Object.defineProperty(exports, "__esModule", ({ value: true })); exports.XIcon = void 0; var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react")); var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js")); var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui"); function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } var XIcon = (0, _react.forwardRef)(function (props, ref) { return /*#__PURE__*/_react.default.createElement(_ui.SvgIcon, (0, _extends2.default)({ viewBox: "0 0 24 24" }, props, { ref: ref }), /*#__PURE__*/_react.default.createElement("path", { fillRule: "evenodd", clipRule: "evenodd", d: "M18.5303 5.46967C18.8232 5.76256 18.8232 6.23744 18.5303 6.53033L6.53033 18.5303C6.23744 18.8232 5.76256 18.8232 5.46967 18.5303C5.17678 18.2374 5.17678 17.7626 5.46967 17.4697L17.4697 5.46967C17.7626 5.17678 18.2374 5.17678 18.5303 5.46967Z" }), /*#__PURE__*/_react.default.createElement("path", { fillRule: "evenodd", clipRule: "evenodd", d: "M5.46967 5.46967C5.76256 5.17678 6.23744 5.17678 6.53033 5.46967L18.5303 17.4697C18.8232 17.7626 18.8232 18.2374 18.5303 18.5303C18.2374 18.8232 17.7626 18.8232 17.4697 18.5303L5.46967 6.53033C5.17678 6.23744 5.17678 5.76256 5.46967 5.46967Z" })); }); exports.XIcon = XIcon; /***/ }), /***/ "../node_modules/object-assign/index.js": /*!**********************************************!*\ !*** ../node_modules/object-assign/index.js ***! \**********************************************/ /***/ ((module) => { "use strict"; /* object-assign (c) Sindre Sorhus @license MIT */ /* eslint-disable no-unused-vars */ var getOwnPropertySymbols = Object.getOwnPropertySymbols; var hasOwnProperty = Object.prototype.hasOwnProperty; var propIsEnumerable = Object.prototype.propertyIsEnumerable; function toObject(val) { if (val === null || val === undefined) { throw new TypeError('Object.assign cannot be called with null or undefined'); } return Object(val); } function shouldUseNative() { try { if (!Object.assign) { return false; } // Detect buggy property enumeration order in older V8 versions. // https://bugs.chromium.org/p/v8/issues/detail?id=4118 var test1 = new String('abc'); // eslint-disable-line no-new-wrappers test1[5] = 'de'; if (Object.getOwnPropertyNames(test1)[0] === '5') { return false; } // https://bugs.chromium.org/p/v8/issues/detail?id=3056 var test2 = {}; for (var i = 0; i < 10; i++) { test2['_' + String.fromCharCode(i)] = i; } var order2 = Object.getOwnPropertyNames(test2).map(function (n) { return test2[n]; }); if (order2.join('') !== '0123456789') { return false; } // https://bugs.chromium.org/p/v8/issues/detail?id=3056 var test3 = {}; 'abcdefghijklmnopqrst'.split('').forEach(function (letter) { test3[letter] = letter; }); if (Object.keys(Object.assign({}, test3)).join('') !== 'abcdefghijklmnopqrst') { return false; } return true; } catch (err) { // We don't expect any of the above to throw, but better to be safe. return false; } } module.exports = shouldUseNative() ? Object.assign : function (target, source) { var from; var to = toObject(target); var symbols; for (var s = 1; s < arguments.length; s++) { from = Object(arguments[s]); for (var key in from) { if (hasOwnProperty.call(from, key)) { to[key] = from[key]; } } if (getOwnPropertySymbols) { symbols = getOwnPropertySymbols(from); for (var i = 0; i < symbols.length; i++) { if (propIsEnumerable.call(from, symbols[i])) { to[symbols[i]] = from[symbols[i]]; } } } } return to; }; /***/ }), /***/ "../node_modules/prop-types/checkPropTypes.js": /*!****************************************************!*\ !*** ../node_modules/prop-types/checkPropTypes.js ***! \****************************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { "use strict"; /** * Copyright (c) 2013-present, Facebook, Inc. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ var printWarning = function() {}; if (true) { var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js"); var loggedTypeFailures = {}; var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js"); printWarning = function(text) { var message = 'Warning: ' + text; if (typeof console !== 'undefined') { console.error(message); } try { // --- Welcome to debugging React --- // This error was thrown as a convenience so that you can use this stack // to find the callsite that caused this warning to fire. throw new Error(message); } catch (x) { /**/ } }; } /** * Assert that the values match with the type specs. * Error messages are memorized and will only be shown once. * * @param {object} typeSpecs Map of name to a ReactPropType * @param {object} values Runtime values that need to be type-checked * @param {string} location e.g. "prop", "context", "child context" * @param {string} componentName Name of the component for error messages. * @param {?Function} getStack Returns the component stack. * @private */ function checkPropTypes(typeSpecs, values, location, componentName, getStack) { if (true) { for (var typeSpecName in typeSpecs) { if (has(typeSpecs, typeSpecName)) { var error; // Prop type validation may throw. In case they do, we don't want to // fail the render phase where it didn't fail before. So we log it. // After these have been cleaned up, we'll let them throw. try { // This is intentionally an invariant that gets caught. It's the same // behavior as without this statement except with a better message. if (typeof typeSpecs[typeSpecName] !== 'function') { var err = Error( (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' + 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' + 'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.' ); err.name = 'Invariant Violation'; throw err; } error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret); } catch (ex) { error = ex; } if (error && !(error instanceof Error)) { printWarning( (componentName || 'React class') + ': type specification of ' + location + ' `' + typeSpecName + '` is invalid; the type checker ' + 'function must return `null` or an `Error` but returned a ' + typeof error + '. ' + 'You may have forgotten to pass an argument to the type checker ' + 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' + 'shape all require an argument).' ); } if (error instanceof Error && !(error.message in loggedTypeFailures)) { // Only monitor this failure once because there tends to be a lot of the // same error. logge