document.addEventListener("DOMContentLoaded", function () {
// Pastikan Font Awesome tersedia
const fa = document.createElement("link");
fa.rel = "stylesheet";
fa.href = "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css";
document.head.appendChild(fa);
// tombol
const button = document.createElement("button");
button.id = "donateButton";
button.innerHTML = 'Donasi Sekarang';
document.body.appendChild(button);
// css
const style = document.createElement("style");
style.textContent = `
#donateButton {
position: fixed;
bottom: 20px;
right: 20px;
background: linear-gradient(135deg, #43e97b, #0ea527);
color: white;
border: none;
padding: 14px 22px;
border-radius: 50px;
font-size: 16px;
font-weight: bold;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
cursor: pointer;
z-index: 9999;
transition: opacity 0.3s ease;
display: flex;
align-items: center;
gap: 10px;
}
#donateButton:hover {
opacity: 0.9;
}
#donateButton i {
color: white;
font-size: 18px;
}
#donateButton span {
display: inline-block;
}
`;
document.head.appendChild(style);
// UTM Logic
const urlKurban = "https://digital.dompetdhuafa.org/kurban?utm_source=kurbanpage&utm_medium=button_float&utm_campaign=float";
const utmSources = {
"program": "zakatorid-program",
"blog": "zakatorid-blog",
"tentang-kami": "zakatorid-profil",
"faq": "zakatorid-faq",
"layanan-zakat": "zakatorid-layanan"
};
const pathParts = window.location.pathname.toLowerCase().split('/').filter(Boolean);
let utmSource = "zakatorid-blog";
if (pathParts.length === 0) {
utmSource = "zakatorid";
} else if (utmSources[pathParts[0]]) {
utmSource = utmSources[pathParts[0]];
}
const isKurbanPage = pathParts.some(part => part.includes("kurban") || part.includes("adha"));
const targetUrl = isKurbanPage
? urlKurban
: `https://digital.dompetdhuafa.org/donasi?utm_source=${utmSource}&utm_medium=button_float&utm_campaign=float`;
const buttonText = isKurbanPage ? "Kurban Sekarang" : "Donasi Sekarang";
document.getElementById("donateText").textContent = buttonText;
button.addEventListener("click", () => {
window.open(targetUrl, "_blank");
});
});