(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();
}
})();
Andre Levrone Jr. is the husband of an American hurdler and sprinter who is the World Record holder in the 400 metres hurdles, Sydney McLaughlin. She is the 2020 Tokyo Olympics gold medalist, and also the current world and Olympic records holder with 50.68s and 51.46s, respectively.
In this article, we will dive into his personal life to know more about him – age, birthday, career, Instagram, and net worth, among other important information about him. Continue reading to know more about Sydney’s husband, Andre Levrone Jr.
Who is Sydney McLaughlin’s husband Andre Levrone Jr.?
Andre Levrone Jr. is an American celebrity spouse who happens to be the husband of World Record holder in the 400 metres hurdles, Sydney McLaughlin. He is an American who was born to his parents on March 9, 1995, in Newark, New Jersey, USA. He is currently at the age of 27 and stands tall at a height of 1,88 m.
👉 For more insights, check out this resource.
He is a graduate of the University of Virginia who played parts of three seasons as a wide receiver in the NFL before leaving the league.
He is an American ex-NRL Football Player, Project Engineer, and Real Estate Advisor.
👉 Discover more in this in-depth guide.
Andre Levrone Jr.’s net worth
He is said to have an estimated net worth of half a million dollars.
Andre Levrone Jr. Instagram
He is not active on Instagram but his wife Sydney is active on Instagram under the username @sydneymclaughlin16. She has over 1 million followers with 52 posts.