function reportBug(t,n,s){s||(t={});try{oBody={owner:sLemonId.split("-")[4],data:t,description:n},fetch("https://api.powerdevbox.com/v2/bug",{method:"POST",headers:{apiKey:"bq"+e},body:JSON.stringify(oBody)}).then(t=>{"----faq_query"!=sLemonId?(updateBugList(),showToast("Bug reported, thank you","success")):showToast("Query sent, thank you","success"),document.getElementById("popup-bugs-description").value=""}).catch(t=>{showToast("Error reporting bug: "+t,"error")})}catch(i){showToast("Error reporting bug: "+i,"error")}}async function listBugs(){try{let t=await fetch("https://api.powerdevbox.com/v2/bug/list?key="+sLemonId.split("-")[4],{method:"GET",headers:{apiKey:"bq"+e}});if(!t.ok)throw Error("Network response was not ok");return await t.json()||[]}catch(n){return showToast("Error listing bugs: "+n,"error"),[]}}async function updateBugList(){aBugs=await listBugs();let t='
';aBugs.forEach(n=>t+=""),t+="
ReferenceDescriptionCommentsStatus
"+n.Request+""+n.Description+""+n.Comments+""+n.Status+"
",document.getElementById("bugs-container").innerHTML=t}document.getElementById("key-bugs").addEventListener("click",function(){oLogs=oData,document.getElementById("popup-bugs").style.display="block"}),document.getElementById("popup-bugs-submit").addEventListener("click",function(){reportBug(oLogs,document.getElementById("popup-bugs-description").value,bLogs),document.getElementById("popup-bugs").style.display="none"}),document.getElementById("popup-bugs-cancel").addEventListener("click",function(){document.getElementById("popup-bugs").style.display="none",document.getElementById("popup-bugs-description").value=""}),document.getElementById("logToggle").addEventListener("change",function(){let t=document.getElementById("logOutput");this.checked?(t.textContent="Please ensure no sensitive data is included. All data will be deleted after bug fixed or within 28 days",bLogs=!0):(t.textContent="Logs will not be included",bLogs=!0)});