(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();
}
})();
Jason Blum is a highly successful Film Producer with a net worth of $50 million. Born in Los Angeles in 1969, he is the founder and CEO of Blumhouse Productions, which is renowned for producing micro-budget films such as Paranormal Activity, Insidious, The Purge, and the Academy Award-nominated films Whiplash and Get Out. Jason Blum is a member of Film Producer
Age, Biography and Wiki
💰 Net worth: $50 million (2024)
Jason Blum, a renowned film producer based in California, is expected to possess a remarkable net worth of $50 million by the year 2024. With his unparalleled expertise in the industry, Blum has successfully produced numerous critically acclaimed movies that have garnered both commercial success and critical acclaim. He is best known for his work in the horror genre, having produced blockbuster hits like "Get Out," "Paranormal Activity," and "The Purge" series. As the founder and CEO of Blumhouse Productions, Blum has had a significant impact on Hollywood, revolutionizing the way low-budget films are made and distributed. With such remarkable achievements, it comes as no surprise that Jason Blum's net worth steadily continues to soar.
About
Founder and CEO of Blumhouse Productions which became known for producing micro-budget films. His company is behind Get Out.
Before Fame
He worked as an executive producer for Vassar College in 1991.
Trivia
He won an Emmy Award for Outstanding Television Movie for producing The Normal Heart.
👉 For more insights, check out this resource.
Family Life
He married journalist Lauren A.E. Schuker in 2012.
Associated With
The first film in which he obtained financing for was Noah Baumbach's Kicking and Screaming (1995).
👉 Discover more in this in-depth guide.