Envie de développer votre audience numérique, de rendre votre communication cohérente et d'affiner votre stratégie ?
(function () { const overlay = document.getElementById('popup-overlay'); const card = document.getElementById('popup-card'); const closeBtn = document.getElementById('close-btn'); const rejectBtn = document.getElementById('reject-btn'); const openBtn = document.getElementById('open-popup-btn'); const form = document.getElementById('popup-form'); const submitBtn = document.getElementById('submit-btn'); function showPopup() { overlay.style.display = 'block'; overlay.classList.remove('fading'); card.style.display = 'block'; card.classList.remove('popping'); void card.getBoundingClientRect(); card.classList.add('popping'); setTimeout(() => card.classList.remove('popping'), 300); } function dismissPopup() { overlay.classList.add('fading'); setTimeout(() => { overlay.style.display = 'none'; overlay.classList.remove('fading'); }, 350); card.style.display = 'none'; } openBtn.addEventListener('click', showPopup); closeBtn.addEventListener('click', dismissPopup); rejectBtn.addEventListener('click', dismissPopup); overlay.addEventListener('click', dismissPopup); form.addEventListener('submit', async function (e) { e.preventDefault(); const formData = new FormData(form); submitBtn.disabled = true; submitBtn.innerText = 'Sending...'; try { await fetch( 'https://script.google.com/macros/s/AKfycbyRGZASrctTqIiNQXb4hPIZ1WF6GDUhNn-sJFl8TLNZy371wVuZGVXfqnHEI9nmhYrNtQ/exec', { method: 'POST', mode: 'no-cors', body: formData } ); submitBtn.innerText = 'Done! We\'ll be in touch 👋'; setTimeout(() => { dismissPopup(); }, 1200); } catch (err) { console.error('Submission failed:', err); submitBtn.innerText = 'Try Again'; submitBtn.disabled = false; } }); })();
Ils nous font confiance