File "admin-notifications.js"
Full Path: /home2/sdektunc/cepali.edu.mx/wp-content/plugins/elementor/assets/js/packages/editor-documents/admin-notifications.js
File size: 36 KB
MIME-type: text/plain
Charset: utf-8
/*! 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