(function () {
// 1) Basic bot filter (extend if you like)
function isBot() {
return /(bot|crawl|spider|google|bing|slurp|yandex|facebook|linkedin|pinterest|preview|whatsapp|discord|telegram|headless|puppeteer)/i
.test(navigator.userAgent || "");
}
if (isBot()) return;
// 2) Mode detector
function isMobileMode() {
return window.matchMedia("(max-width: 767px)").matches ||
/Mobi|Android|iPhone|iPad|iPod/i.test(navigator.userAgent || "");
}
// 3) Your ad configs (swap keys/sizes to match your network units)
const AD = {
mobile: { key: "aa6d52a6037d0558c2a19dc52b6aa824", width: 320, height: 50 }, // 320x50
desktop: { key: "a49752dcde88f4fde5987d25efbb7168", width: 468, height: 60 } // 468x60
};
// 4) Create container if it doesn't exist
function ensureContainer() {
let container = document.getElementById("ad-container");
if (!container) {
container = document.createElement("div");
container.id = "ad-container";
container.style.display = "none";
document.body.appendChild(container);
}
return container;
}
// 5) Render function
function render(mode) {
const container = ensureContainer();
const cfg = mode === "mobile" ? AD.mobile : AD.desktop;
// Set global atOptions for ad network
window.atOptions = {
key: cfg.key,
format: "iframe",
height: cfg.height,
width: cfg.width,
params: {}
};
// Clear previous ad/script then inject
container.innerHTML = "";
container.style.display = "block";
const s = document.createElement("script");
s.src = `//selfportraitproved.com/${cfg.key}/invoke.js`;
s.async = true;
container.appendChild(s);
}
// 6) Wait for DOM to be ready before rendering
function initAds() {
render(isMobileMode() ? "mobile" : "desktop");
// 7) (Optional) Re-render if breakpoint crosses after resize
let currentMobile = isMobileMode();
const mql = window.matchMedia("(max-width: 767px)");
if (mql.addEventListener) {
mql.addEventListener("change", (e) => {
const nowMobile = e.matches;
if (nowMobile !== currentMobile) {
currentMobile = nowMobile;
render(currentMobile ? "mobile" : "desktop");
}
});
} else if (mql.addListener) { // older browsers
mql.addListener((e) => {
const nowMobile = e.matches;
if (nowMobile !== currentMobile) {
currentMobile = nowMobile;
render(currentMobile ? "mobile" : "desktop");
}
});
}
}
// 8) Execute when DOM is ready
if (document.readyState === "loading") {
document.addEventListener("DOMContentLoaded", initAds);
} else {
initAds();
}
})();
Lisa Bonet probably won’t be breaking her silence anytime soon about the sexual assault allegations against her former TV dad Bill Cosby. According to her daughter Zoe Kravitz, the Cosby Show alum is keeping her opinion to herself amid the ongoing scandal, which now involves more than 40 alleged victims.
Asked in an interview with the UK’s Guardian whether Bonet, 47, had discussed the allegations with her, the Mad Max: Fury Road star, 26, replied, “She hasn’t, she really hasn’t. She’d plead the fifth, even to me. I think she’s just staying out of it.”
That’s not to say she doesn’t have an opinion, though. “She’s just as disgusted and concerned as everyone else is, but I don’t think she has any insight,” Kravitz added. “It’s news to her as well.”
Bonet starred on The Cosby Show from 1984 to 1991, playing Denise Huxtable (later Denise Kendall), the second-eldest daughter of Cliff (Cosby) and Clair (Phylicia Rashad). She was 17 when she started the series, and 23 when she left.
👉 For more insights, check out this resource.
“She was on the show for a long time. She’s also a beautiful woman. It makes people wonder,” Kravitz (whose dad is Bonet’s ex-husband Lenny Kravitz) acknowledged, alluding to speculation about her mom’s experience with Cosby, and whether she was among his alleged victims. “She’s a very straightforward person. If there was something she felt the world needed to know that would help this case or help any women who had been abused, she would say something.”
As previously reported, Cosby has been accused of sexual assault and harassment by several dozen women, many of whom claim the comedian drugged and raped them in the 1960s, ’70s, and ’80s. Last month, 35 of the alleged victims were featured on a striking New York Magazine cover.
Documents obtained by the Associated Press in July indicate that Cosby admitted to getting quaaludes with the intent of giving them to women he wanted to have sex with, but the actor’s lawyer has said people are “misinterpreting” his words.
“I’m not making conclusions — and you know that I can’t — about whether someone is lying or not,” attorney Monique Pressley told Good Morning America in July. “What I am saying is that Mr. Cosby has denied the accusations that have been lodged thus far. The sheer volume or number of people who are saying a particular thing does not make it true.”