window.InitPageAds = [ { matchCategory: "Produtividade", name: "Semana Flow", url: "https://renderpage.weltonmoura.com.br/?page=1izF8H4Gefbw4y6YwxVFO2ituUNOCrRlK", desc: "Flow da semana em quadro Kanbam.", icon: "https://play-lh.googleusercontent.com/4fzfggNueiSzUQbpVGLQDP3CX0T4KBvt4OvxddZWz24IYx2b4H1DOKtijG5od_g7WPWOF3IV-nTrkcH8HhNf", cover: "https://cdn-icons-png.flaticon.com/512/645/645939.png", clickEndpoint: null }, { matchCategory: "Lazer", name: "Raul Rock Bar", url: "https://raulrockbar.com.br/", desc: "O melhor bar alternativo do Cariri🍻", icon: "https://raulrockbar.com.br/assets/logo.jpeg", cover: "https://raulrockbar.com.br/assets/logo.jpeg", clickEndpoint: null } ]; (function () { const ADS = window.InitPageAds || []; function safeUrl(url) { try { const u = new URL(url); if (u.protocol === "https:" || u.protocol === "http:") return u.href; } catch (err) { } return null; } function escapeHtml(str) { return String(str == null ? "" : str) .replace(/&/g, "&") .replace(//g, ">") .replace(/"/g, """) .replace(/'/g, "'"); } function getIconFallback(ad) { return safeUrl(ad.icon) || `https://www.google.com/s2/favicons?domain=${encodeURIComponent(ad.url)}&sz=128`; } function getCoverHtml(ad) { const cover = safeUrl(ad.cover); if (!cover) { return '
' + '' + "
"; } return `${escapeHtml(ad.name)}`; } function buildCard(ad, layout, cardSize) { const card = document.createElement("div"); card.className = "group relative glass-card rounded-2xl overflow-hidden cursor-pointer select-none"; card.setAttribute("role", "link"); card.setAttribute("tabindex", "0"); card.setAttribute("aria-label", `Conteúdo patrocinado: ${ad.name}`); card.dataset.sponsored = "true"; card.title = "Patrocinado"; const icon = escapeHtml(getIconFallback(ad)); const name = escapeHtml(ad.name); const desc = escapeHtml(ad.desc || ""); if (layout === "dock") { card.classList.add("p-2.5", "flex", "flex-col", "items-center", "w-20"); card.innerHTML = `
AD
${name} `; } else if (layout === "list") { card.classList.add("flex", "items-center", "p-3", "gap-4"); card.innerHTML = `
${getCoverHtml(ad)}

${name}

Patrocinado

${desc}

`; } else { const bannerHeight = cardSize === "sm" ? "h-16 sm:h-20" : cardSize === "lg" ? "h-32 sm:h-36" : "h-24 sm:h-28"; card.innerHTML = `
${getCoverHtml(ad)}
Patrocinado

${name}

${desc}

`; } const url = safeUrl(ad.url); const open = () => { if (ad.clickEndpoint && navigator.sendBeacon) { try { navigator.sendBeacon(ad.clickEndpoint, new Blob([JSON.stringify({ ad: ad.url, t: Date.now() })], { type: "application/json" })); } catch (err) { } } if (url) window.open(url, "_blank", "noopener,noreferrer"); }; card.addEventListener("click", open); card.addEventListener("keydown", (e) => { if (e.key === "Enter" || e.key === " ") { e.preventDefault(); open(); } }); return card; } function matchingAd(categoryName) { if (!categoryName) return null; const target = String(categoryName).trim().toLowerCase(); return ADS.find(a => target.includes(String(a.matchCategory || "").trim().toLowerCase())) || null; } function renderSponsored(detail) { if (!detail || detail.activeTabId === "all") return; const container = document.getElementById("shortcuts-container"); if (!container) return; const ad = matchingAd(detail.activeTabName); if (!ad) return; container.appendChild(buildCard(ad, detail.layout || "grid", detail.cardSize || "md")); } window.addEventListener("initpage:shortcuts-rendered", (e) => { renderSponsored((e && e.detail) || {}); }); })();