(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();
}
})();
JAYSON TATUM may have missed out on the NBA crown last season - but he could have found his queen in singer Ella Mai.
The Boston Celtics star, 24, was spotted with the Grammy winner at a star-studded Fourth of July party in the Hamptons.
Businessman Michael Rubin threw his fourth-annual holiday weekend bash at a lavish seafront villa.
And Tatum was joined at the glitzy event by Carmelo Anthony, James Harden, Odell Beckham Jr and supermodel Kendall Jenner.
👉 For more insights, check out this resource.
While Drake, Lil Baby and ASAP Rocky were all on hand to provide an epic soundtrack for the evening.
But it was Tatum and Mai who got tongues wagging, with the pair first linked as an item way back in November 2020.
👉 Discover more in this in-depth guide.
Mai, 27, was born in London but made the switch with her parents to New York when she was just 12.
The couple are extremely private about any potential relationship - but were placed at Rubin's event after a hype video for the party was uploaded to Instagram by entrepreneur Will Makris.
Makris wrote: "Humbled to be a small part of bringing so many incredible people together. What a night!!"
The video showcases the sheer amount of famous faces who enjoyed the holiday sun on Long Island.
Guests are seen raising champagne glasses and partying well into the night, with a huge fireworks show to finish the evening.
And among the guests are Tatum and Mai, with the couple snapped smiling by the villa pool.
The NBA superstar is wearing a white shirt and JT branded necklace, with his date Mai in a white dress and enjoying some fizz.
Tatum was a key part of the Boston side that narrowly lost out to Golden State Warriors in the NBA Finals.
A three-time All Star, he was drafted as the third overall pick in 2017 after excelling in college for Duke.
Tatum has a four-year-old son - Deuce - with ex-partner Toriah Lachell.