document.getElementById("timer").innerText = `Time remaining: ${timer}s`; const interval = setInterval(() => { timer--; document.getElementById("timer").innerText = `Time remaining: ${timer}s`; if (newTab.closed) { clearInterval(interval); document.getElementById("timer").innerText = ""; return; } if (timer === 0) { clearInterval(interval); balance += 20; document.getElementById("balance").innerText = balance; localStorage.setItem("balance", balance); visitHistory[buttonId] = Date.now(); document.getElementById("timer").innerText = ""; } }, 1000); } document.getElementById("withdraw").addEventListener("click", () => { if (balance >= 1000) { window.open("https://forms.gle/uNdC6dq6hqzrLnB79", "_blank"); balance = 0; document.getElementById("balance").innerText = balance; } else { alert("You need at least 1000 points to withdraw."); } });