roleplay formatter
WYSIWYG text editor to format your tumblr posts. by @rpclefairy
(function() { const widgetContainer = document.getElementById('carrdReferralWidget'); if (!widgetContainer) return; const widget = widgetContainer.querySelector('.support-widget'); if (!widget) return; const closeBtn = widget.querySelector('.widget-close'); if (closeBtn) { closeBtn.addEventListener('click', (e) => { e.preventDefault(); widget.style.transition = 'opacity 0.2s ease, transform 0.2s ease'; widget.style.opacity = '0'; widget.style.transform = 'scale(0.95)'; setTimeout(() => { if (widget && widget.parentNode) widget.remove(); }, 180); }); } const copyButton = widget.querySelector('.copy-btn'); const codeElement = widget.querySelector('.referral-code'); if (copyButton && codeElement) { let timeoutId = null; copyButton.addEventListener('click', async (e) => { e.preventDefault(); const referralCode = codeElement.innerText.trim(); if (!referralCode) return; try { await navigator.clipboard.writeText(referralCode); const originalText = copyButton.innerHTML; copyButton.innerHTML = '✅ Copied!'; if (timeoutId) clearTimeout(timeoutId); timeoutId = setTimeout(() => { copyButton.innerHTML = originalText; }, 2000); } catch (err) { copyButton.innerHTML = '⚠️ Error'; if (timeoutId) clearTimeout(timeoutId); timeoutId = setTimeout(() => { copyButton.innerHTML = '📋 Copy'; }, 1800); } }); } })();