const sInstanceId=b(localStorage.getItem("instanceId-s")),sLemonId=b(localStorage.getItem("lemonId-s")),sProduct=613904,sProduct2=561906,sProduct3=756119;async function myAsyncFunction(){let e=await isValidLemonSqueezyLicense(sLemonId,sInstanceId);"active"===e.license_key.status&&("Solution Explorer"===e.meta.product_name&&613904===e.meta.product_id||"AppReview Pro"===e.meta.product_name&&561906===e.meta.product_id||"Power DevBox Pro"===e.meta.product_name&&756119===e.meta.product_id)?(oLicense=e,localStorage.setItem("backup-s",backup(new Date))):location.href="proxy.php?url=https%3A%2F%2Fsolution.powerdevbox.com%2Flogin.html%3Fmessage%3DInvalid+License+Key%26type%3Derror"}function deleteLocalStorage(){localStorage.removeItem("instanceId-s"),localStorage.removeItem("lemonId-s")}async function isValidLemonSqueezyLicense(e,t){try{let n=await fetch("https://lemon.powerdevbox.workers.dev/validate?license_key="+e+"&instance_id="+t,{method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json",apiKey:"bqG^JyKUZII#MrXALpPFbeP6SNr@LdtR"}});if(!n.ok){if(n.status>499)return{license_key:{status:"active"},meta:{product_name:"Solution Explorer",product_id:613904,customer_name:"Unknown"}};return location.href="proxy.php?url=https%3A%2F%2Fsolution.powerdevbox.com%2Flogin.html%3Fmessage%3DInvalid+License+Key%26type%3Derror",null}let r=await n.json();return console.log(r),r}catch(a){return location.href="proxy.php?url=https%3A%2F%2Fsolution.powerdevbox.com%2Flogin.html%3Fmessage%3DError%3A+"+a.message+"&type=error",null}}function b(e){return e?e.replaceAll("G","-").replaceAll("Z","4").replaceAll("Y","0").replaceAll("W","A").replaceAll("T","E").replaceAll("S","8"):null}function add28Days(e){let t=new Date(e);return isNaN(t)?null:(t.setDate(t.getDate()+28),t)}function getBackup(){let e=localStorage.getItem("backup-s");if(!e)return null;let t=restore(e),n=t instanceof Date?t:new Date(t);if(isNaN(n))return null;let r=add28Days(n);return console.log("Backup expires:",r),new Date<=r}sLemonId&&navigator.onLine?myAsyncFunction():!navigator.onLine&&getBackup()?oLicense.valid=!0:location.href="proxy.php?url=https%3A%2F%2Fsolution.powerdevbox.com%2Flogin.html";