;(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

Chris Noth causa preocupação em amigos: 'Como se a vida tivesse acabado'

Chris Noth foi acusado de assédio - Reprodução
Chris Noth foi acusado de assédio Imagem: Reprodução

De Splash, em São Paulo

09/01/2022 21h04

Depois das novas acusações contra Chris North envolvendo crimes sexuais, os amigos do ator estão preocupados que ele volte a se viciar em bebidas. No momento, ele tem cinco acusações contra ele.

Segundo foi reportado pelo Page Six, o Mr. Big de "Sex and the City" está agindo de maneira a preocupar os seus amigos próximos.

Fontes ligadas ao ator informaram que ele "sente como se a vida dele tivesse terminado". "Acho que a bebida desempenhou um papel importante em seus problemas. Tudo está cobrando seu preço. Os amigos gostariam que ele conseguisse alguma ajuda."

No entanto, o veículo informa que fontes negam que ele tenha um problema real envolvendo álcool ou que tenha trabalhado bêbado.

Entenda o Caso

Chris Noth é acusado cinco mulheres de assédio sexual. Duas delas acusaram o ator de má conduta sexual no início dos anos 2000. Segundo a revista People, o ator foi dispensado ontem pela agência que o representava por causa da repercussão do caso. Ele nega todas as alegações.

As denúncias foram motivadas pela participação de Noth no revival da série clássica da HBO, "And Just Like That", que saiu neste mês no streaming do canal.

A acusação da terceira mulher, que não quis se identificar, mas usou o pseudônimo de Ava, foi publicada pelo site "Daily Beast". Ava contou que o ator de 67 anos a assediou quando ela trabalhava em um restaurante, em Nova York, em 2010. Ela tinha 18 anos na ocasião.

O ator negou as alegações de Ava e chamou os detalhes da história relatada pela suposta vítima de "ficção ruim". "A história é completamente fabricada. Os relatos supostamente detalhados na matéria parecem uma peça de ficção ruim", disse um representante de Noth à People. "Como Chris já afirmou, ele nunca cruzou nem cruzaria essa linha [de assédio sexual]."

A denúncia

Ava contou ao Daily Beast que, em 2010, trabalhava no restaurante Da Marino como recepcionista e também cantava nas noites em que o local tinha um pianista. Ela relatou que Chris Noth era frequentador do restaurante e "estava sempre embriagado" quando ia lá.

Um dia após uma apresentação, Ava disse que conversou com Noth sobre "sua carreira e cidade natal, Toronto" em uma mesa enquanto ele a puxava repetidamente para seu colo e a apalpava, pressionando a jovem contra "sua ereção". De acordo com Ava, Noth ficava repetindo "eu amo as mulheres canadenses" enquanto fazia isso.

No final de seu turno, Ava disse que foi ao escritório de seu gerente para receber o pagamento pela noite, e Noth a seguiu. "Ele agiu como se tivéssemos intencionalmente escapado juntos clandestinamente", relatou ela ao site.

Nessa ocasião, a mulher disse que o ator pressionou seu corpo contra a mesa e a beijou. Ela o empurrou com os braços e o corpo, mas não conseguiu se desvencilhar dele.

"Ele não estava ouvindo 'não', mas me ouviu quando eu disse 'não aqui' e se convenceu de que eu o encontraria em outro lugar", relembrou Ava. Ela também disse que Noth mandou mensagem de texto naquele dia pedido seu endereço para enviar um carro, mas ela nunca respondeu.