(function() {
function showPopup() {
if (document.getElementById("shippingPopup")) return;
document.body.insertAdjacentHTML("beforeend", `
`);
}
function go(url) {
const popup = document.getElementById("shippingPopup");
// 🔥 remove immediately so it disappears visually
if (popup) popup.remove();
// slight delay ensures clean navigation
if (url) {
setTimeout(() => {
window.location.href = url;
}, 10);
}
}
function initWhenReady() {
if (!window.Ecwid || !Ecwid.OnPageLoaded) {
setTimeout(initWhenReady, 100);
return;
}
Ecwid.OnPageLoaded.add(function(page) {
if (page.type !== "FRONTPAGE" && window.location.pathname !== "/") return;
if (sessionStorage.getItem("homepagePopupShown")) return;
showPopup();
sessionStorage.setItem("homepagePopupShown", "true");
});
}
initWhenReady();
// Reliable click handling
document.addEventListener("click", function(e) {
const action = e.target.getAttribute("data-action");
if (!action) return;
if (action === "local") {
go("https://jaarsmabakery.com/products");
}
if (action === "shipping") {
go("https://jaarsmabakery.goldbelly.com/?utm_source=partner&utm_medium=website&utm_term=2903");
}
if (action === "close") {
go();
}
});
})();