;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Apresentadora de TV decidiu fazer bariátrica após incidente com Matt Damon

O ator Matt Damon  - Getty Images
O ator Matt Damon Imagem: Getty Images

Colaboração para Splash, de Londrina

04/10/2021 10h17

A apresentadora britânica Alison Hammond, 46 anos, fez uma confissão curiosa a respeito de sua busca por sentir-se confortável com o próprio corpo. Ela revelou ter optado por fazer uma cirurgia bariátrica após protagonizar um episódio constrangedor enquanto entrevistava o ator Matt Damon.

Em sua recém-lançada autobiografia, "You've Got to Laugh" (Você Tem Que Rir, em tradução literal), Hammond relatou ter quebrado sem querer uma cadeira durante um bate-papo com o astro em 2007, como parte da divulgação do filme "O Ultimato Bourne", protagonizado por ele no mesmo ano.

"Eu estava entrevistando o Matt Damon! Ele era incrível! Estava muito feliz de conhecê-lo. Mas, durante a entrevista, algo horrível e constrangedor aconteceu. Meu tamanho e meu peso jogaram contra mim, e então um lado da cadeira quebrou. Foi horrível, vergonhoso", relatou em um dos trechos do livro, reproduzido pelo jornal The Sun.

Alison Hammond é uma das apresentadores do programa This Morning - Reprodução/ITV - Reprodução/ITV
Alison Hammond é uma das apresentadores do programa This Morning
Imagem: Reprodução/ITV

A cadeira quebrou enquanto eu entrevistava o Matt Damon, um dos meus ídolos! Fiquei mortificada. Queria que o mundo me engolisse. 'Você está bem?', ele me perguntou. Ele foi muito legal. 'Vamos arrumar outra cadeira'[, sugeriu Damon]. Ao invés de chorar, como seria natural, comecei a rir e seguimos a entrevista.

De acordo com Alison, as imagens nunca foram ao ar porque ela própria assim o solicitou. "'Aquilo foi muito engraçado', meu produtor disse depois. Mas eu estava mortificada. 'Se você não se importar, não mostre isso na TV', pedi. 'Muito bem, é isso, vou fazer uma bariátrica', decidi. Não queria mais ser gorda", concluiu.

Alison Hammond ficou famosa no Reino Unido após participar de uma das temporadas do "Big Brother" local. Com agens por vários reality shows, ela é hoje uma das apresentadoras do programa de TV "This Morning" (Esta Manhã).