(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();
}
})();
Rupert Francis Young was an English actor from Lambeth, London, who died on August 3, 2020.
In the BBC television series Merlin, he played Sir Leon. Young has appeared in episodes of Doc Martin, Foyle’s War, Hotel Babylon, The White Queen, Doctor Who, and other shows on television.
Rupert Young wife/girlfriend
Rupert like to keep his personal life quiet, thus details concerning his dating life are being investigated.
👉 For more insights, check out this resource.
It’s unclear if he was married or dating.
Dirty Filthy Love, a 2004 television film co-starring Michael Sheen, and Writers Retreat, broadcast in 2015, are two of his films.
👉 Discover more in this in-depth guide.
In 2019, he made his West End debut as Larry Murphy in Noel Coward Theatre’s production of Dear Evan Hansen.
Rupert Young children
It is also not known if he had any children.
This information, however, will be updated as soon as it becomes available.
Rupert Young parents
Young was born into a wealthy, middle-class family with extensive ties to the British government and military forces on his father’s side.
His parents aren’t mentioned at all.
Rupert Young siblings
Will Young, along with his twin brother, was born on January 20, 1979, in Wokingham, Berkshire, England.
He is the second-oldest child of Robin Young, an engineering firm’s company director, and Annabel Young, a plant nursery gardener.
Emma, his older sister, is his other sibling.