(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();
}
})();
Paloma Faith’s net worth is estimated to be $3 million. She was born on July 21, 1981, in Hackney, London, England, and has British and Spanish descent. Paloma Faith is a renowned musician, singer, and songwriter who gained recognition after the release of her studio albums “Do You Want The Truth Or Something Beautiful?” (2009), “Fall To Grace” (2012), and “A Perfect Contradiction” (2014). In addition to her successful music career, she has also dabbled in acting.
Paloma’s musical journey began in 2007 with cover songs from jazz artists like Etta James and Billy Holiday. She was signed to Epic Records and released her debut single “Stone Cold Sober” in the same year. Her first album achieved significant success in the UK, reaching double platinum status. Following the release of her subsequent albums, “Fall To Grace” and “A Perfect Contradiction,” Paloma Faith’s net worth continued to grow. She is set to release her fourth studio album, “The Architect,” in November 2017.
Apart from music, Paloma Faith has also ventured into acting, with notable roles in films such as “The Imaginarium Of Doctor Parnassus” and “Peter And Wendy.” Her personal life includes a marriage to Rian Haynes from 2005 to 2009 and the birth of her daughter in 2016.
Paloma Faith’s net worth reflects her successful career in both music and acting, and her ongoing projects are expected to further contribute to her fortune. For more on Paloma Faith’s net worth, visit [this link]().
👉 For more insights, check out this resource.
👉 Discover more in this in-depth guide.