Back to Bots
QualityEnhancer
Click or drag an image here
Or paste from clipboard (Ctrl+V)
Chat
document.addEventListener('click', (e) => { const closeBtn = e.target.closest('#lightboxClose'); if (closeBtn) closeLightbox(); }); document.addEventListener('click', (e) => { const overlay = document.getElementById('lightboxOverlay'); if (e.target === overlay) closeLightbox(); }); document.addEventListener('keydown', (e) => { const lightboxOverlay = document.getElementById('lightboxOverlay'); if (e.key === 'Escape' && lightboxOverlay && lightboxOverlay.classList.contains('active')) { closeLightbox(); } }); function dataURLtoBlob(dataURL) { const arr = dataURL.split(','); const mime = arr[0].match(/:(.*?);/)[1]; const bstr = atob(arr[1]); let n = bstr.length; const u8arr = new Uint8Array(n); while (n--) u8arr[n] = bstr.charCodeAt(n); return new Blob([u8arr], { type: mime }); }