(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();
}
})();
| Eminem pleaded "no contest" to charges of carrying a concealed weapon. | | |
PONTIAC, Michigan (CNN) -- Rap star Eminem entered a "no contest" plea to weapons charges Monday in an Oakland County Circuit Court.
Judge Denise Langford Morris set June 5 as the sentencing date after indicating that she probably won't sentence the rapper to any time in prison.
Eminem, whose name is Marshall Mathers III was charged with possessing a concealed weapon and brandishing that weapon after a confrontation last summer in Royal Oak, Michigan, with the manager of a rival music group.
The weapons charge is a felony and has a maximum sentence of five years. The brandishing charge is a misdemeanor with a maximum sentence of 90 days.
👉 For more insights, check out this resource.
Asked in advance of his entering the plea how she might rule, Morris said she believed the sentence she hands down will not require jail time.
If she changes her mind, she said, she would give Eminem the opportunity to withdraw his no contest plea and stand trial.
👉 Discover more in this in-depth guide.
Eminem is already serving two years probation for an earlier concealed weapons charge.
In that case, Judge Antonio Viviano sentenced Eminem to probation after Macomb County prosecutors dropped a charge of assault with a dangerous weapon, which carries a 4 year sentence.
Those charges stemmed from an incident last summer outside the Hot Rocks Cafe in Warren, Michigan, where Mathers was accused of clubbing another man with a handgun.
RELATED STORIES: Eminem gets 2 years' probation on gun chargeApril 10, 2001Eminem wins best rap album GrammyFebruary 21, 2001Rapper Eminem pleads guilty to weapons chargeFebruary 14, 2001Eminem to be in court WednesdayFebruary 13, 2001
RELATED SITES:
EminemMacomb County Circuit CourtGay & Lesbian Alliance Against DefamationNational Organization for WomenNote: Pages will open in a new browser window
External sites are not endorsed by CNN Interactive.