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

Famosos lamentam a morte de Bob Saget, aos 65 anos: 'Que cara maravilhoso'

De Splash, em São Paulo

09/01/2022 23h02

Bob Saget foi encontrado morto durante a noite de domingo, aos 65 anos. Conhecido por viver Danny Tanner em "Três é Demais", a morte do ator causou comoção no meio artístico.

Foi o caso da atriz "Kat Dennings, que recentemente esteve em "WandaVision" e estrelou "Raising Dad" ao lado de Saget. "Eu simplesmente não consigo acreditar. Que cara maravilhoso. Ele sempre se esforçava para me deixar confortável e falava sem parar sobre seus filhos. Que perda", escreveu a atriz.

Mary-Kate e Ashley Olsen, que interpretaram a filha de Saget em "Três é Demais", se pronunciaram em comunicado publicado no jornal Today: "Estamos profundamente tristes que ele não esteja mais conosco, mas sabemos que ele continuará ao nosso lado nos guiando graciosamente, como sempre fez".

Colega de elenco de Saget, John Stamos também se pronunciou. "Estou arrasado. Eu estou destruído. Estou em choque total. Nunca terei outro amigo como ele. Eu te amo muito Bobby."

A atriz Zelda Williams, filha de Robin Williams, escreveu: "RIP Bob Saget, meu coração está com todos que o conheceram e amaram."

Kellie Martin disse: "Muito triste em saber de Bob Saget. Tão engraçado, talentoso e gentil. Ele fez um trabalho extraordinário sobre escleredema, em memória a sua irmã, Gay. Sua falta será sentida por tantos."

O produtor Norman Lear publico uma foto ao lado de Bob Saget e disse: "Um ser humano tão adorável quanto engraçado. Éramos amigos próximos e eu não poderia amá-lo mais."

O ator Seth Green também lamentou a morte: "Vou celebrar para sempre a sua geniosidade, seu coração gigante e alegria para a vida. Obrigado por me ajudar com a tristeza inevitável da vida com a comédia".

O comediante Judd Apatow elogiou o colega e o chamou de "linda alma".

Ken Jeong, de "Se Beber, Não Case" escreveu disse que todos o amavam na comunidade. "Um cara muito bom, como todos diziam, e se você fizesse um pequeno favor a ele, ele ficaria grato e agradecido, mesmo que não fosse muito. Estou em lágrimas ao digitar isso, ele era genuíno e o mundo deveria saber disso."

O mágico David Copperfield chamou Saget de uma pessoa "maravilhosa e talentosa".

Whoopi Goldberg disse: "Vá meu amigo Bob Saget, com seu enorme coração e loucura abjeta. Minhas condolências para suas filhas e outros membros da família."

O ator Josh Gad também relembrou o colega. "Não existia ninguém em Hollywood mais gentil que Bob Saget. Estou tendo problemas para aceitar isso. Não quero acreditar. É muita coisa para assimilar."

Causa da morte não foi revelada

Bob Saget foi encontrado morto aos 65 anos, em Orlando, nos Estados Unidos.

De acordo com o TMZ, ele estava hospedado no Hotel Ritz-Carlton e foi encontrado sem vida - em seu quarto - por um segurança.

Segundo autoridades locais, após a chegada dos bombeiros, por volta das 16h00, Bob foi dado como morto. As circunstâncias da morte ainda não foram divulgadas.

Com um extensa carreira no universo das artes cênicas, Saget ficou altamente conhecido por interpretar Danny Tanner, na série "Três é Demais".

A última postagem de Bob nas redes foi um agradecimento aos fãs de Jacksonville, onde fez seu último show. "Amei hoje a noite. Obrigado novamente, eu nem percebi que fiz uma sessão de 2 horas. Estou viciado novamente nessa m*rda [de se apresentar]", escreveu ele, que ainda incentivou os seguidores a conferirem sua agenda de shows para 2022.

Loved tonight's show @PV_ConcertHall in Jacksonville. Appreciative audience. Thanks again to @RealTimWilkins for opening. I had no idea I did a 2 hr set tonight. I'm happily addicted again to this shit. Check https://t.co/nqJyTiiezU for my dates in 2022. pic.twitter.com/pEgFuXxLd3

-- bob saget (@bobsaget) January 9, 2022