JezK
Edit File: editor-notifications.min.js
(function(e,t,n,r,i,a,o,s){var c=Object.create,l=Object.defineProperty,u=Object.getOwnPropertyDescriptor,d=Object.getOwnPropertyNames,f=Object.getPrototypeOf,p=Object.prototype.hasOwnProperty,__commonJSMin=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),__copyProps=(e,t,n,r)=>{if(t&&typeof t==`object`||typeof t==`function`)for(var i=d(t),a=0,o=i.length,s;a<o;a++)s=i[a],!p.call(e,s)&&s!==n&&l(e,s,{get:(e=>t[e]).bind(null,s),enumerable:!(r=u(t,s))||r.enumerable});return e},__toESM=(e,t,n)=>(n=e==null?{}:c(f(e)),__copyProps(t||!e||!e.__esModule?l(n,`default`,{value:e,enumerable:!0}):n,e));t=__toESM(t),n=__toESM(n),o=__toESM(o),s=__toESM(s);var m=__commonJSMin((e=>{var t=globalThis.ReactDOM;e.createRoot=t.createRoot,e.hydrateRoot=t.hydrateRoot}))();function render(e,t){var r;try{var i=(0,m.createRoot)(t);i.render(e),r=function unmountFunction(){i.unmount()}}catch(i){n.render(e,t),r=function unmountFunction(){n.unmountComponentAtNode(t)}}return{unmount:r}}var h={render},g=__commonJSMin(((e,t)=>{t.exports=`SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED`})),_=__commonJSMin(((e,t)=>{var n=g();function emptyFunction(){}function emptyFunctionWithReset(){}emptyFunctionWithReset.resetWarningCache=emptyFunction,t.exports=function(){function shim(e,t,r,i,a,o){if(o!==n){var s=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name=`Invariant Violation`,s}}shim.isRequired=shim;function getShim(){return shim}var e={array:shim,bigint:shim,bool:shim,func:shim,number:shim,object:shim,string:shim,symbol:shim,any:shim,arrayOf:getShim,element:shim,elementType:shim,instanceOf:getShim,node:shim,objectOf:getShim,oneOf:getShim,oneOfType:getShim,shape:getShim,exact:getShim,checkPropTypes:emptyFunctionWithReset,resetWarningCache:emptyFunction};return e.PropTypes=e,e}})),v=__toESM(__commonJSMin(((e,t)=>{t.exports=_()()}))());function _arrayWithHoles(e){if(Array.isArray(e))return e}function _iterableToArrayLimit(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function _arrayLikeToArray(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function _unsupportedIterableToArray(e,t){if(e){if(typeof e==`string`)return _arrayLikeToArray(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _nonIterableRest(){throw TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _iterableToArray(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function _nonIterableSpread(){throw TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _extends(){return _extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},_extends.apply(null,arguments)}var y=(0,t.forwardRef)(function(e,n){return t.default.createElement(r.SvgIcon,_extends({viewBox:`0 0 24 24`},e,{ref:n}),t.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`}),t.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`}))}),b=function WhatsNewTopBar(n){var i=n.setIsOpen;return t.default.createElement(t.default.Fragment,null,t.default.createElement(r.AppBar,{elevation:0,position:`sticky`,sx:{backgroundColor:`background.default`}},t.default.createElement(r.Toolbar,{variant:`dense`},t.default.createElement(r.Typography,{variant:`overline`,sx:{flexGrow:1}},(0,e.__)(`What's New`,`elementor`)),t.default.createElement(r.IconButton,{"aria-label":`close`,size:`small`,onClick:function onClick(){return i(!1)}},t.default.createElement(y,null)))),t.default.createElement(r.Divider,null))};b.propTypes={setIsOpen:v.default.func.isRequired};var x=function request(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return new Promise(function(n,r){elementorCommon.ajax.addRequest(e,{success:n,error:r,data:t})})},S=function getNotifications(){return x(`notifications_get`)};function _typeof(e){"@babel/helpers - typeof";return _typeof=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},_typeof(e)}function toPrimitive(e,t){if(_typeof(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(_typeof(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function toPropertyKey(e){var t=toPrimitive(e,`string`);return _typeof(t)==`symbol`?t:t+``}function _defineProperty(e,t,n){return(t=toPropertyKey(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var C=function WhatsNewItemTopicLine(e){var n=e.topic,i=e.date;return t.default.createElement(r.Stack,{direction:`row`,divider:t.default.createElement(r.Divider,{orientation:`vertical`,flexItem:!0}),spacing:1,color:`text.tertiary`,sx:{pb:1}},n&&t.default.createElement(r.Box,null,n),i&&t.default.createElement(r.Box,null,i))};C.propTypes={topic:v.default.string,date:v.default.string};var w=function WrapperWithLink(e){var n=e.link,i=e.children;return n?t.default.createElement(r.Link,{href:n,target:`_blank`,underline:`none`,color:`inherit`,sx:{"&:hover":{color:`inherit`}}},i):i};w.propTypes={link:v.default.string,children:v.default.any.isRequired};var T=function WhatsNewItemThumbnail(e){var n=e.imageSrc,i=e.title,a=e.link;return t.default.createElement(r.Box,{sx:{pb:2}},t.default.createElement(w,{link:a},t.default.createElement(`img`,{src:n,alt:i||``,style:{maxWidth:`100%`}})))};T.propTypes={imageSrc:v.default.string.isRequired,title:v.default.string,link:v.default.string};var E=function WhatsNewItemMedia(e){var n=e.item;if(n.youtubeEmbedId){var i=`https://www.youtube.com/embed/${n.youtubeEmbedId.split(`?`)[0]}${n.youtubeAutoplay?`?autoplay=1&mute=1`:``}`,a=`encrypted-media; picture-in-picture${n.youtubeAutoplay?`; autoplay`:``}`;return t.default.createElement(r.Box,{sx:{pb:2}},t.default.createElement(r.Box,{component:`iframe`,src:i,title:n.title||`Video`,allow:a,allowFullScreen:!0,sx:{aspectRatio:`16/9`,width:`100%`,display:`block`,border:`none`}}))}var o=n.gifSrc||n.imageSrc;return o?t.default.createElement(T,{imageSrc:o,link:n.link,title:n.title}):null},D=function WhatsNewItemChips(e){var n=e.chipPlan,i=e.chipTags,a=e.itemIndex,o=[];return n&&o.push({color:`promotion`,size:`small`,label:n}),i&&i.forEach(function(e){o.push({variant:`outlined`,size:`small`,label:e})}),o.length?t.default.createElement(r.Stack,{direction:`row`,flexWrap:`wrap`,gap:1,sx:{pb:1}},o.map(function(e,n){return t.default.createElement(r.Chip,_extends({key:`chip-${a}${n}`},e))})):null};D.propTypes={chipPlan:v.default.string,chipTags:v.default.array,itemIndex:v.default.number.isRequired};var O=function isImageOnly(e){return!e.title&&!e.description&&(e.imageSrc||e.gifSrc||e.youtubeEmbedId)};function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?ownKeys(Object(n),!0).forEach(function(t){_defineProperty(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var k=function WhatsNewItem(e){var n=e.item,i=e.itemIndex,a=e.itemsLength,o=e.setIsOpen,s=e.featured,c=s!==void 0&&s,l=n.imageSrc||n.gifSrc||n.youtubeEmbedId;return O(n)?t.default.createElement(r.Box,{key:i,display:`flex`,flexDirection:`column`,sx:_objectSpread({pt:2},c&&{px:1})},t.default.createElement(E,{item:n}),i!==a-1&&t.default.createElement(r.Divider,{sx:{my:1}})):t.default.createElement(r.Box,{key:i,display:`flex`,flexDirection:`column`,sx:_objectSpread({pt:2},c&&{px:1})},(n.topic||n.date)&&t.default.createElement(C,{topic:n.topic,date:n.date}),t.default.createElement(w,{link:n.link},t.default.createElement(r.Typography,{variant:c?`h6`:`subtitle1`,sx:{pb:2}},n.title)),t.default.createElement(r.Box,{sx:{position:`relative`}},t.default.createElement(E,{item:n}),c&&n.chipPlan&&l&&t.default.createElement(r.Chip,{label:n.chipPlan,color:`promotion`,size:`small`,sx:{position:`absolute`,top:8,insetInlineStart:8}})),t.default.createElement(D,{chipPlan:c&&l?null:n.chipPlan,chipTags:n.chipTags,itemIndex:i}),n.description&&t.default.createElement(r.Typography,{variant:`body2`,color:`text.secondary`,sx:{pb:2}},n.description,n.readMoreText&&t.default.createElement(t.default.Fragment,null,` `,t.default.createElement(r.Link,{href:n.link,color:`info.main`,target:`_blank`},n.readMoreText))),n.cta&&n.ctaLink&&t.default.createElement(r.Box,{sx:{pb:2}},t.default.createElement(r.Button,{href:n.ctaLink,target:n.ctaLink.startsWith(`#`)?`_self`:`_blank`,variant:`contained`,size:`small`,color:`promotion`,onClick:n.ctaLink.startsWith(`#`)?function(){return o(!1)}:void 0},n.cta)),i!==a-1&&t.default.createElement(r.Divider,{sx:{my:1}}))};k.propTypes={item:v.default.object.isRequired,itemIndex:v.default.number.isRequired,itemsLength:v.default.number.isRequired,setIsOpen:v.default.func.isRequired,featured:v.default.bool};var A=function WhatsNewItemCollapsed(e){var n=e.item,i=e.itemIndex,o=e.isNew,s=e.onSeen,c=e.setIsOpen,l=_slicedToArray((0,t.useState)(!1),2),u=l[0],d=l[1],f=function handleToggle(){!u&&o&&s&&s(n.id),d(!u)};return t.default.createElement(r.Box,null,t.default.createElement(r.Box,{role:`button`,tabIndex:0,"aria-expanded":u,onClick:f,onKeyDown:function handleKeyDown(e){(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),f())},sx:{position:`relative`,display:`flex`,alignItems:`flex-start`,gap:1,cursor:`pointer`,py:2,paddingInlineStart:1}},t.default.createElement(r.Box,{component:`span`,sx:{position:`absolute`,insetInlineStart:`-6px`,top:`23px`,width:6,height:6,borderRadius:`50%`,backgroundColor:`primary.main`,opacity:+!!o,transition:`opacity 0.2s ease`,pointerEvents:`none`}}),t.default.createElement(r.Box,{sx:{flex:1,minWidth:0}},n.topic&&t.default.createElement(r.Typography,{variant:`caption`,color:`text.tertiary`,display:`block`},n.topic),t.default.createElement(r.Typography,{variant:`subtitle2`,noWrap:!0},n.title),n.description&&t.default.createElement(r.Box,{sx:{maxHeight:u?0:`3em`,opacity:+!u,overflow:`hidden`,transition:`max-height 0.2s ease, opacity 0.15s ease`}},t.default.createElement(r.Typography,{variant:`caption`,color:`text.secondary`,sx:{display:`-webkit-box`,WebkitLineClamp:2,WebkitBoxOrient:`vertical`,overflow:`hidden`}},n.description))),t.default.createElement(a.ChevronDownIcon,{sx:{flexShrink:0,color:`secondary.main`,fontSize:`small`,mt:.25,transform:u?`rotate(180deg)`:`rotate(0deg)`,transition:`transform 0.2s`}})),t.default.createElement(r.Collapse,{in:u},t.default.createElement(r.Box,{sx:{pb:2,paddingInlineStart:1}},t.default.createElement(E,{item:n}),t.default.createElement(D,{chipPlan:n.chipPlan,chipTags:n.chipTags,itemIndex:i}),n.description&&t.default.createElement(r.Typography,{variant:`body2`,color:`text.secondary`,sx:{pb:2}},n.description,n.readMoreText&&t.default.createElement(t.default.Fragment,null,` `,t.default.createElement(r.Link,{href:n.link,color:`info.main`,target:`_blank`},n.readMoreText))),n.cta&&n.ctaLink&&t.default.createElement(r.Box,{sx:{pb:2}},t.default.createElement(r.Button,{href:n.ctaLink,target:n.ctaLink.startsWith(`#`)?`_self`:`_blank`,variant:`contained`,size:`small`,color:`promotion`,onClick:n.ctaLink.startsWith(`#`)?function(){return c==null?void 0:c(!1)}:void 0},n.cta)))),t.default.createElement(r.Divider,null))};A.propTypes={item:v.default.object.isRequired,itemIndex:v.default.number.isRequired,isNew:v.default.bool,onSeen:v.default.func,setIsOpen:v.default.func};var j=function WhatsNewDrawerContent(e){var n,a,o=e.setIsOpen,s=e.seenItemIds,c=e.onSeen,l=e.initialHasUnread,u=(0,i.useQuery)({queryKey:[`e-notifications`],queryFn:S}),d=u.isPending,f=u.error,p=u.data,m=(0,t.useRef)(s);if(m.current=s,(0,t.useEffect)(function(){p&&(p.some(function(e){return e.featured})?p.filter(function(e){return e.featured}):p).filter(function(e){return!m.current.has(e.id)}).forEach(function(e){return c(e.id)})},[p,c]),d)return t.default.createElement(r.Box,null,t.default.createElement(r.LinearProgress,{color:`secondary`}));if(f)return t.default.createElement(r.Box,null,`An error has occurred: `,f);var h=p.filter(function(e){return e.featured}),g=p.filter(function(e){return!e.featured&&!O(e)}),_=(n=(a=p.find(function(e){return e.listLabel}))==null?void 0:a.listLabel)==null?null:n;return t.default.createElement(t.default.Fragment,null,h.map(function(e,n){return t.default.createElement(k,{key:e.id,item:e,itemIndex:n,itemsLength:h.length,setIsOpen:o,featured:!0})}),h.length>0&&g.length>0&&t.default.createElement(t.default.Fragment,null,_?t.default.createElement(r.Divider,{sx:{my:1.5}},t.default.createElement(r.Typography,{variant:`caption`,color:`text.secondary`,sx:{px:1,textTransform:`uppercase`,letterSpacing:`0.08em`}},_)):t.default.createElement(r.Divider,{sx:{my:1.5}}),g.map(function(e,n){return t.default.createElement(A,{key:e.id,item:e,itemIndex:n,isNew:l&&!s.has(e.id),onSeen:c,setIsOpen:o})})),h.length===0&&g.map(function(e,n){return t.default.createElement(k,{key:e.id,item:e,itemIndex:n,itemsLength:g.length,setIsOpen:o})}))};j.propTypes={setIsOpen:v.default.func.isRequired,seenItemIds:v.default.instanceOf(Set).isRequired,onSeen:v.default.func.isRequired,initialHasUnread:v.default.bool.isRequired};var M,N,P=new i.QueryClient({defaultOptions:{queries:{refetchOnWindowFocus:!1,retry:!1,staleTime:1e3*60*30}}}),F=((M=(N=window.elementorNotifications)==null?void 0:N.unread_count)==null?0:M)>0,I=function WhatsNew(e){var n,a,o=e.isOpen,s=e.setIsOpen,c=e.setIsRead,l=c===void 0?function(){}:c,u=e.anchorPosition,d=u===void 0?`right`:u,f=_slicedToArray((0,t.useState)(function(){return new Set}),2),p=f[0],m=f[1];(0,t.useEffect)(function(){o&&l(!0)},[o,l]);var h=(0,t.useCallback)(function(e){m(function(t){return t.has(e)?t:(window.dispatchEvent(new CustomEvent(`e-notification-item-seen`)),new Set([].concat(_toConsumableArray(t),[e])))})},[]);return t.default.createElement(t.default.Fragment,null,t.default.createElement(i.QueryClientProvider,{client:P},t.default.createElement(r.DirectionProvider,{rtl:elementorCommon.config.isRTL},t.default.createElement(r.ThemeProvider,{colorScheme:((n=window.elementor)==null||(a=n.getPreferences)==null?void 0:a.call(n,`ui_theme`))||`auto`},t.default.createElement(r.Drawer,{anchor:d,open:o,onClose:function onClose(){return s(!1)},BackdropProps:{invisible:!0},ModalProps:{style:{zIndex:999999}}},t.default.createElement(r.Box,{sx:{width:360,backgroundColor:`background.default`},role:`presentation`},t.default.createElement(b,{setIsOpen:s}),t.default.createElement(r.Box,{sx:{padding:`16px`}},t.default.createElement(j,{setIsOpen:s,seenItemIds:p,onSeen:h,initialHasUnread:F}))))))))};I.propTypes={isOpen:v.default.bool.isRequired,setIsOpen:v.default.func.isRequired,setIsRead:v.default.func,anchorPosition:v.default.oneOf([`left`,`top`,`right`,`bottom`])};var L=function EditorDrawer(e){var n=e.anchorPosition,r=n===void 0?`left`:n,i=_slicedToArray((0,t.useState)(!0),2),a=i[0],o=i[1];return(0,t.useEffect)(function(){elementor.on(`elementor/editor/panel/whats-new/clicked`,function(){return o(!0)})},[]),t.default.createElement(I,{isOpen:a,setIsOpen:o,setIsRead:function setIsRead(){return document.body.classList.remove(`e-has-notification`)},anchorPosition:r})};L.propTypes={anchorPosition:v.default.oneOf([`left`,`top`,`right`,`bottom`])};var R=!1,z=function editorOnButtonClicked(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:`left`;if(!R){R=!0;var n=document.createElement(`div`);document.body.append(n),h.render(t.default.createElement(L,{anchorPosition:e}),n);return}elementor.trigger(`elementor/editor/panel/whats-new/clicked`)},B=function editorV1(){elementor.on(`panel:init`,function(){elementorNotifications.is_unread&&document.body.classList.add(`e-has-notification`),elementor.getPanelView().getPages(`menu`).view.addItem({name:`notification-center`,icon:`eicon-speakerphone`,title:(0,e.__)(`What's New`,`elementor`),callback:z},`navigate_from_page`,`view-page`)})},V=function IconWithBadge(e){var n=e.count;return t.default.createElement(r.Badge,{color:`primary`,badgeContent:n,invisible:n===0},t.default.createElement(s.default,null))};V.propTypes={count:v.default.number};var H=function useWhatsNewLinkProps(){var n,r=_slicedToArray((0,t.useState)(parseInt((n=window.elementorNotifications)==null?void 0:n.unread_count,10)||0),2),i=r[0],a=r[1];return(0,t.useEffect)(function(){var e=function handler(){return a(function(e){return Math.max(0,e-1)})};return window.addEventListener(`e-notification-item-seen`,e),function(){return window.removeEventListener(`e-notification-item-seen`,e)}},[]),{title:(0,e.__)(`What's New`,`elementor`),icon:function icon(){return t.default.createElement(V,{count:i})},onClick:function onClick(){z(`right`),elementorCommon.eventsManager.dispatchEvent(elementorCommon.eventsManager.config.names.topBar.whatsNew,{location:elementorCommon.eventsManager.config.locations.topBar,secondaryLocation:elementorCommon.eventsManager.config.secondaryLocations[`whats-new`],trigger:elementorCommon.eventsManager.config.triggers.click,element:elementorCommon.eventsManager.config.elements.buttonIcon})}}},U=function editorAppBarLink(){o.utilitiesMenu.registerLink({id:`app-bar-menu-item-whats-new`,priority:10,useProps:H})},W;(W=window)!=null&&(W=W.elementorV2)!=null&&W.editorAppBar?U():B()})(wp.i18n,React,ReactDOM,elementorV2.ui,elementorV2.query,elementorV2.icons,elementorV2.editorAppBar,elementorV2.icons.SpeakerphoneIcon);