HEX
Server: LiteSpeed
System: Linux cde2.duelhost.dk 4.18.0-553.34.1.lve.el8.x86_64 #1 SMP Thu Jan 9 16:30:32 UTC 2025 x86_64
User: dtptviut (1121)
PHP: 8.0.30
Disabled: exec,system,passthru,shell_exec,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: /home/dtptviut/public_html/wp-content/plugins/nitropack/assets/js/preview_site.min.js
jQuery(document).ready(function(e){const o=new class{constructor(){this.initial_settings={optimizationLevel:{name:"strong",level:null}},this.modals=this.initModals(),this.getInitialModeName(),this.init(),this.modeSwitchClick(),this.previewHomeButton(),this.goLiveButton(),this.openIntercomBubble()}initModals(){return{processing_html_modal:new Modal(document.getElementById("processing-html-modal")),processing_html_success_modal:new Modal(document.getElementById("processing-html-success-modal")),processing_html_error_modal:new Modal(document.getElementById("processing-html-error-modal")),go_live_modal:new Modal(document.getElementById("go-live-modal"))}}init(){this.startPreviewPolling(this.initial_settings.optimizationLevel.name),this.closeModal()}closeModal(){const o=this;e(".modal-wrapper .close-modal").click(function(){let t=e(this).closest(".modal-wrapper").attr("id");t=t.replace(/-/g,"_"),o.hideModal(t)})}getInitialModeName(){const o=e(".modes-container .mode.active").data("mode");if(o)return this.initial_settings.optimizationLevel.name=o,o}levels(){return{1:"standard",2:"medium",3:"strong",4:"ludicrous",5:"custom"}}getLevelIntByName(e){const o=this.levels();for(const[t,i]of Object.entries(o))if(i===e)return parseInt(t);return null}startPreviewPolling(o){this.showModal("processing_html_modal");const t=6e4,i=5e3,s=Date.now();const n=this,a=()=>{const l=Date.now()-s;e.post(ajaxurl,{action:"nitropack_is_homepage_preview_cached",nonce:nitroNonce,mode_name:o},function(e){try{1===JSON.parse(e).preview?(n.hideModal("processing_html_modal"),n.initial_settings.optimizationLevel.level?NitropackUI.triggerToast("success",'Home page optimized with <strong class="capitalized">'+o+"</strong> mode."):n.showModal("processing_html_success_modal"),n.initial_settings.optimizationLevel.name=o,n.initial_settings.optimizationLevel.level=n.getLevelIntByName(o)):l<t?setTimeout(a,i):n.showPreviewError(o)}catch(e){l<t?setTimeout(a,i):(n.hideModal("processing_html_modal"),n.showModal("processing_html_error_modal"))}}).fail(function(e,o,l){n.showModal("processing_html_error_modal"),Date.now()-s<t?setTimeout(a,i):(n.hideModal("processing_html_modal"),n.showModal("processing_html_error_modal"))})};a()}setOptimizationMode=(e,o)=>{this.saveOptimizationMode(e,o).then(e=>{"success"===JSON.parse(e).type&&this.startPreviewPolling(o)}).catch(e=>{console.error("Failed to save settings:",e)})};saveOptimizationMode=(o,t)=>{const i=this;return e.post(ajaxurl,{action:"nitropack_set_optimization_mode",nonce:np_settings.nitroNonce,mode_int:o,mode_name:t},function(e){var s=JSON.parse(e);"success"==s.type?(i.applyOptimizationCosmetics(t),i.initial_settings.optimizationLevel.int=o,i.initial_settings.optimizationLevel.name=t):NitropackUI.triggerToast("error",s.message)})};showPreviewError=o=>{this.showModal("processing_html_error_modal");const t=this;e("#processing-html-error-modal .btn-primary").off("click").on("click",function(){t.hideModal("processing_html_error_modal"),t.startPreviewPolling(o)}),this.hideModal("processing_html_modal")};ajaxPassOnboarding(){e.ajax({url:ajaxurl,type:"POST",data:{action:"nitropack_passed_onboarding",nonce:nitroNonce},dataType:"json",success:function(e){NitropackUI.triggerToast(e.type,e.message),1===e.status&&e.redirect&&(window.location.href=e.redirect)},error:function(e){NitropackUI.triggerToast("error","Something went wrong")}})}applyOptimizationCosmetics(o){e(".mode").removeClass("active"),e(".mode:not(.disabled) .select-mode").removeClass("selected").text(np_onboarding.select_mode).prepend("");let t=e(".mode").filter(`[data-mode="${o}"]`);t.addClass("active"),t.find(".select-mode").addClass("selected").text(np_onboarding.active_mode).prepend('<svg class="icon check" xmlns="http://www.w3.org/2000/svg" width="12" height="9" viewBox="0 0 12 9" fill="none"><path d="M11.4674 0.792969L4.13411 8.1263L0.800781 4.79297" stroke="#4600CC" stroke-linecap="round" stroke-linejoin="round"/></svg>'),e(".active-mode").text(o)}modeSwitchClick(){const o=this;e(document).on("click",".mode .select-mode",function(){const t=e(this).closest(".mode").data("mode"),i=e(this).closest(".mode").index()+1,s=e(".preview-home").attr("href"),n=new URL(s);n.searchParams.set("previewmode",t),e(".preview-home").attr("href",n.toString()),o.setOptimizationMode(i,t)})}previewHomeButton(){e(".preview-home").on("click",function(o){const t=e(".mode.active").data("mode"),i=document.cookie.split("; ").find(e=>e.startsWith("nitropack_preview_mode="));let s=[];if(i){const e=i.split("=")[1];s=e?e.split(","):[]}s.includes(t)||s.push(t),document.cookie=`nitropack_preview_mode=${s.join(",")}; path=/; max-age=3600`})}goLiveButton(){const o=this;e("#go-live").on("click",function(t){const i=e(".mode.active").data("mode");e("#go-live-modal .popup-body .active-mode").text(e(".mode.active h3").text());const s=document.cookie.split("; ").find(e=>e.startsWith("nitropack_preview_mode="));let n=!1;if(s){const e=s.split("=")[1];n=(e?e.split(","):[]).includes(i)}n?o.ajaxPassOnboarding():(o.showModal("go_live_modal"),e("#go-live-modal .close-modal").off("click").on("click",function(){o.hideModal("go_live_modal")}))}),e("#go-live-modal .go-live").on("click",function(e){o.ajaxPassOnboarding()})}openIntercomBubble(){e("#processing-html-error-modal .contact-support").on("click",function(){e(".intercom-launcher").trigger("click")})}showModal(e){this.modals[e]?this.modals[e].show():console.error(`Modal '${e}' not found`)}hideModal(e){this.modals[e]?this.modals[e].hide():console.error(`Modal '${e}' not found`)}};window.NitroPackPreview=o});