JezK
Edit File: promotion-widget.js
(()=>{"use strict";var e={n:t=>{var n=t&&t.__esModule?()=>t.default:()=>t;return e.d(n,{a:n}),n},d:(t,n)=>{for(var r in n)e.o(n,r)&&!e.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:n[r]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=window.wp.domReady;var n=e.n(t);const r=window.wp.element;function o(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return i(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,l=!0,u=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return l=e.done,e},e:function(e){u=!0,a=e},f:function(){try{l||null==n.return||n.return()}finally{if(u)throw a}}}}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const a=function(){return(0,r.useEffect)((function(){var e=null,t=null,n=null,r=function(){try{if(window.parent&&window.parent!==window)return window.parent.document,window.parent}catch(e){}return window}(),i=r.document,a=function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=i.querySelector("#elementor-element--promotion__dialog");if(!n)return!1;var r=n.querySelector(".dialog-buttons-action:not(.uae-upgrade-button)");if(!r)return!1;var o=t||"uae"===e;if(n.querySelectorAll(".uae-upgrade-button").forEach((function(e){return e.remove()})),o){r.style.display="none";var a=document.createElement("a");a.textContent="Upgrade Now";var l=n.querySelector(".dialog-header"),u="widget";return l&&l.textContent&&(u=l.textContent.trim().toLowerCase().replace(/\s+/g,"-")),a.setAttribute("href","https://ultimateelementor.com/pricing/?utm_source=plugin-editor&utm_medium=".concat(u,"-promo&utm_campaign=uae-upgrade")),a.setAttribute("target","_blank"),a.classList.add("dialog-button","dialog-action","dialog-buttons-action","elementor-button","go-pro","elementor-button-success","uae-upgrade-button"),r.insertAdjacentElement("afterend",a),a.addEventListener("click",(function(e){e.stopPropagation()})),n.setAttribute("data-uae-customized","true"),!0}return r.style.display="",n.removeAttribute("data-uae-customized"),!0},l=function(){t&&clearInterval(t),t=setInterval((function(){var t=i.querySelector("#elementor-element--promotion__dialog");if(t&&"uae"===e){var n=t.querySelector(".dialog-buttons-action:not(.uae-upgrade-button)"),r=t.querySelector(".uae-upgrade-button");(n&&"none"!==n.style.display||!r)&&a(!0)}}),100),setTimeout((function(){t&&(clearInterval(t),t=null)}),1e4)},u="uae-widget-promotion-fallback",c=function(){var e=i.getElementById(u);e&&e.remove(),i.removeEventListener("mousedown",d,!0)},d=function(e){var t=i.getElementById(u);t&&!t.contains(e.target)&&c()},s=function(e){var t=e.detail||{},n=t.widgetType||"";if(n.startsWith("uael-")){var o=(t.widgetTitle||n.replace("uael-","")).trim().toLowerCase().replace(/\s+/g,"-"),a="https://ultimateelementor.com/pricing/?utm_source=plugin-editor&utm_medium=".concat(o,"-promo&utm_campaign=uae-upgrade");setTimeout((function(){i.querySelector(".e-widget-promotion-wrapper")||function(e,t){var n,o,a;c();var l=(e.widgetTitle||"").trim(),s=((null===(n=r.elementor)||void 0===n||null===(n=n.config)||void 0===n?void 0:n.v4Promotions)||{})[e.widgetType]||{},m=s.title||"".concat(l," Widget").trim(),p=s.content||"Use ".concat(l," widget and other UAE Pro features to extend your toolbox with more control and flexibility."),f=i,v=f.createElement("div");v.id=u,v.style.cssText=["position:fixed","width:296px","z-index:99999","background:var(--e-a-bg-default, #fff)","color:var(--e-a-color-txt, #515962)","border-radius:8px","box-shadow:0 5px 5px -3px rgba(0,0,0,.2), 0 8px 10px 1px rgba(0,0,0,.14), 0 3px 14px 2px rgba(0,0,0,.12)","font-family:Roboto,Arial,Helvetica,sans-serif","font-size:13px","line-height:1.5"].join(";");var g=f.createElement("div");g.style.cssText="display:flex;align-items:center;justify-content:space-between;padding:8px 16px 0;";var y=f.createElement("div");y.textContent=m,y.style.cssText="font-weight:600;font-size:14px;line-height:22px;color:var(--e-a-color-txt-accent, #0c0d0e);";var b=f.createElement("button");b.type="button",b.setAttribute("aria-label","Close"),b.innerHTML='<i class="eicon-close" aria-hidden="true"></i>',b.style.cssText="background:none;border:none;cursor:pointer;font-size:14px;line-height:1;padding:6px;margin-inline-end:-6px;color:var(--e-a-color-txt, #515962);",b.addEventListener("click",c),g.append(y,b);var h=f.createElement("div");h.textContent=p,h.style.cssText="padding:12px 16px 8px;font-size:13px;color:var(--e-a-color-txt, #515962);";var w=f.createElement("div");w.style.cssText="display:flex;justify-content:flex-end;padding:8px 16px 12px;";var x=f.createElement("a");x.innerHTML='<i class="eicon-pro-icon" aria-hidden="true" style="font-size:14px;"></i>',x.appendChild(f.createTextNode(s.ctaText||"Upgrade Now")),x.setAttribute("href",s.ctaUrl||t),x.setAttribute("target","_blank"),x.setAttribute("rel","noopener noreferrer"),x.style.cssText="display:inline-flex;align-items:center;gap:6px;background:#93003f;color:#fff;padding:6px 12px;border-radius:6px;text-decoration:none;font-size:13px;font-weight:500;line-height:1.6;",x.addEventListener("mouseenter",(function(){x.style.background="#7a0034"})),x.addEventListener("mouseleave",(function(){x.style.background="#93003f"})),w.appendChild(x),v.append(g,h,w),f.body.appendChild(v);var E=null===(o=e.target)||void 0===o||null===(a=o.getBoundingClientRect)||void 0===a?void 0:a.call(o),S=r,L=E?Math.min(E.right+10,S.innerWidth-v.offsetWidth-10):260,q=E?Math.min(E.top,S.innerHeight-v.offsetHeight-10):100;v.style.left="".concat(Math.max(L,10),"px"),v.style.top="".concat(Math.max(q,10),"px"),i.addEventListener("mousedown",d,!0)}(t,a)}),150),[50,150,300,600,1200].forEach((function(e){setTimeout((function(){i.querySelectorAll(".e-widget-promotion-wrapper").forEach((function(e){var t=e.querySelector('a[href*="go.elementor.com"]');t&&t.setAttribute("href",a)}))}),e)}))}},m=function(t){for(var n=null,r=i.querySelectorAll(".elementor-element--promotion"),o=0;o<r.length;o++)if(r[o].contains(t.target)){n=r[o];break}if(n){var u=function(e){if(!e)return!1;var t=e.querySelector(".icon > i"),n=t&&t.className.includes("hfe"),r=null!==e.closest("#elementor-panel-category-hfe-widgets");return n||r}(n);e=u?"uae":"other",l(),[10,30,50,100,200,300,500,1e3,1500,2e3].forEach((function(e){setTimeout((function(){i.querySelector("#elementor-element--promotion__dialog")&&a(u)}),e)}))}},p=function(){setTimeout((function(){var e=i.querySelector("#elementor-panel-elements-search-wrapper");e&&e.querySelectorAll(".elementor-element--promotion").forEach((function(e){e.removeEventListener("click",f),e.addEventListener("click",f),e.setAttribute("data-uae-processed","true")}))}),300)},f=function(t){e="uae",l(),[10,30,50,100,200,300,500,1e3].forEach((function(e){setTimeout((function(){i.querySelector("#elementor-element--promotion__dialog")&&a(!0)}),e)}))},v=function(){if(i){i.removeEventListener("mousedown",m,!0),i.removeEventListener("widget-promotion:open",s),i.addEventListener("mousedown",m,!0),i.addEventListener("widget-promotion:open",s),function(){n&&(n.disconnect(),n=null),n=new MutationObserver((function(e){var t=i.querySelector("#elementor-panel-elements-search-wrapper");if(t){var n=t.querySelectorAll(".elementor-element--promotion");0!==n.length&&n.forEach((function(e){e.removeEventListener("click",f),e.addEventListener("click",f),e.setAttribute("data-uae-processed","true")}))}}));var e=i.querySelector("#elementor-panel-elements");e&&n.observe(e,{childList:!0,subtree:!0,attributes:!1});var t=i.querySelector("#elementor-panel-elements-search-input");t&&t.addEventListener("input",p)}();var t=function(){var t=new MutationObserver((function(t){var n,r=o(t);try{for(r.s();!(n=r.n()).done;){var u=n.value;if(u.addedNodes.length){var c,d=o(u.addedNodes);try{for(d.s();!(c=d.n()).done;)"elementor-element--promotion__dialog"===c.value.id&&(a("uae"===e),l())}catch(e){d.e(e)}finally{d.f()}}"attributes"===u.type&&"elementor-element--promotion__dialog"===u.target.id&&"uae"===e&&a(!0)}}catch(e){r.e(e)}finally{r.f()}var s=i.querySelector("#elementor-element--promotion__dialog");if(s&&"uae"===e){var m=s.querySelector(".dialog-buttons-action:not(.uae-upgrade-button)"),p=s.querySelector(".uae-upgrade-button");(m&&"none"!==m.style.display||!p)&&a(!0)}}));return i.body&&t.observe(i.body,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["style","class","id"]}),t}();return i.querySelector("#elementor-element--promotion__dialog")&&a(),t}},g=null;return window.elementor?elementor.on("preview:loaded",(function(){g=v()})):window.addEventListener("elementor/frontend/init",(function(){g=v()})),function(){if(t&&clearInterval(t),g&&g.disconnect(),n&&n.disconnect(),i){i.removeEventListener("mousedown",m,!0),i.removeEventListener("widget-promotion:open",s),c();var e=i.querySelector("#elementor-panel-elements-search-input");e&&e.removeEventListener("input",p),i.querySelectorAll("#elementor-panel-elements-search-wrapper .elementor-element--promotion").forEach((function(e){e.removeEventListener("click",f)}))}window.elementor&&elementor.off?elementor.off("preview:loaded",v):window.removeEventListener("elementor/frontend/init",v)}}),[]),null};n()((function(){var e=document.createElement("div");document.body.appendChild(e),(0,r.render)(React.createElement(a,null),e)}))})(); //# sourceMappingURL=promotion-widget.js.map