(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();
}
})();
Salma Hayek has one of the most incredible figures in Hollywood, looking just as amazing in her 50s and she did in her 20s. As a result, she’s rocked plenty of memorable braless looks over the years.
The Magic Mike: Last Dance star shot down speculation she had a breast augmentation during a June 2021 appearance on Facebook Watch’s Red Table Talk, saying changes to her shape over the years came from hormonal issues.
“Yes, the boobs grow. A lot,” Salma told host Jada Pinkett Smith. “For some women they get smaller. But there are some women that, when you gain weight, your boobs grow. And other women, when you have children, and you breastfeed, your boobs grow and then they don’t go back down.”
“And then, in some other cases when you are in menopause, they grow again. And I just happened to be one of those women, that it happened in every single step. When I gained weight, when I got pregnant and when I’m in menopause,” the Eternals star continued. Salma shares daughter Valentina, born in 2007, with husband François-Henri Pinault.
👉 For more insights, check out this resource.
“A lot of people say that I had breast augmentation,” Salma shared, adding, “I don’t blame them. My boobs were smaller. But they just have kept growing, many, many sizes and my back has been really suffering from it.”
The Mexico born actress said in 2016 shat she embraced her figure, but that it has come with challenges when landing roles in Hollywood.
👉 Discover more in this in-depth guide.
“I was always borderline chubby, because I like my food and, frankly, I like my wine. I have to say, I’m pushing 50 but I feel great,” Salma told The Edit.
“I’m quite short. I have an overly … wavy body. I’m not like the girl next door who is easy to cast,” she added. “I don’t fit into any of the stereotypes of a woman that should continue to work. I don’t know what it is, but I don’t think it has anything to do with planning. It has something to do with karma, maybe. I believe in karma.”
In September 2019, Salma showed her sassy side when it came to aging by posting a sexy bikini photo. “Yes, tomorrow I’m 53. So!?” she proudly asked her Instagram followers. She was met with nothing but love and praise for how amazing she looked.
Scroll down to see photos of Salma’s boldest braless looks over the years.