(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();
}
})();
At one point in time, producer Dan Schneider was one of the most popular figures in television history — specifically within the massive Nickelodeon bubble, with Schneider being creatively responsible for hit series such as iCarly, Drake & Josh, Zoey 101, and The Amanda Show. Now, Schneider has found himself tangled up in a vicious web of controversies, and has since been exiled from Nickelodeon operations. Despite his career irrelevance at this point, folks are still curious about what the former actor/producer is now up to.
Schneider and Nickelodeon initially parted ways back in 2018 following the heap of controversy, after an extensive investigation was kickstarted and examined Schneider’s abuse towards colleagues and younger Nickelodeon talent. While Schneider did deny the misconduct allegations brought against him, Nickelodeon still decided to depart business operations with the producer.
Even years later, Nickelodeon fanatics and folks who heavily followed the investigation and happenings continue to wonder what projects and other ventures the former Nickelodeon producer is involved with now.
So, where is Schneider now?
Ever since his departure with Nickelodeon, Schneider has kept a relatively low profile, although he does stay active occasionally on Instagram — with his last post paying tribute to the late Matthew Perry. Since the investigation, the TV producer/actor has also remained married to his wife Lisa, whom he married back in 2002.
👉 For more insights, check out this resource.
Despite the low profile, however, interest in Schneider and the allegations against him have yet to fully die down. As a result, an upcoming docuseries from Investigation Discovery is set to “explore the toxic environment” that occurred behind the scenes during Schneider’s tenure with Nickelodeon — so it’s fair to say interest will remain at an all-time high.
👉 Discover more in this in-depth guide.