(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();
}
})();
Chemical Hearts is the latest project that Austin Abrams is involved in. There are several upcoming productions where he will be portraying a meaningful role, including Youngest, Mosquito, and Dash & Lily. However, Chemical Hearts is the one which has already been to the audiences, as of now.
Chemical Hearts is a romantic movie that revolves around a high school transfer student who later works in the school's newspaper. Austin plays the character of Henry Page alongside Lili Reinhart.
The movie premiered on 21 August 2020 through several publications and distributors.
Alongside Austin and Lili Reinhart, several other artists have their notable appearance, including Sarah Jones as Sadie, Adhir Kalyan Kem Sharma, Bruce Altman, as Toby Page, Kara Young as Lola 'La' Haynes, and others.
The 24 years old American actor Austin Abrams, who has been pursuing an acting career for nearly a decade, makes a decent fortune. However, he still has not managed to conceal his earning details and income.
Austin Abrams, who stands at height of 5 feet and 7 inches tall, first got into the industry through a video entitled Ticking Clock in 2011. The following year, he appeared in a production named 'Jewtopia' in 2012.
Since then, Abrams has starred in numerous movies and tv shows, including The Inbetweeners (2012), Gangster Squad (2013), Shameless (2014), Sacrifice (2015), The Walking Dead (2015-16), Puzzle (2018), Euphoria (2019), This Is Us (2019-20), Chemical Hearts(2020), and more.
Who Is Austin Abram Dating?
Austin Abram seems to be single as of now since nothing of his romantic ventures have come off the public. He has remained mum regarding his dating life and affairs, which has overshadowed his relationship details.
With that, Austin Abram's sexuality comes in the priority web searches since he leads a low-key romantic life. However, it does not seem that he is a member of an LGBTQ community.
Currently, Abrams spends his time with his parents, Bradley Abrams (Doctor) and Lori (Doctor).