(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();
}
})();
'RRR', directed by S S Rajamouli, is creating a lot of buzz globally. Close on the heels of its historic win at the Golden Globes, the epic action drama featuring Ram Charan and Jr NTR has now bagged two awards at the 28th edition of the Critics Choice Awards.
The song 'Naatu Naatu', composed by M M Keeravani, received the Critics Choice Award for Best song and the film was adjuged the best foreign language film at an event held in Los Angeles.
After winning the prestigious awards, Rajamouli took to the stage and thanked the women in his life. "My mother, she thought school education was overrated and encouraged me to read comics and storybooks. She also encouraged my creativity," he said. He also thanked his wife and and costume designer Rama Rajamouli for being his companion. "More than that, she is the designer of my life," he said.
The Critics Choice Awards are presented by the American-Canadian Critics Choice Association (CCA), aimed at celebrating the best in cinema and television. It is also said to be an indicator of the success at the Academy awards, more popularly known as the Oscars . The winners of the awards are chosen by voting by the Critics Choice Association.
👉 For more insights, check out this resource.
'Naatu Naatu', penned by lyricist Chandrabose in Telugu, bagged the Golden Globe Award for best original score last week, making it the first Asian song to win the honour.
👉 Discover more in this in-depth guide.