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

Missa de sétimo dia de Jô Soares reúne familiares e amigos em São Paulo

Adriane Galisteu e Flavia Pedras compareceram à missa de sétimo dia de Jô Soares - Thiago Duran/BrazilNews
Adriane Galisteu e Flavia Pedras compareceram à missa de sétimo dia de Jô Soares Imagem: Thiago Duran/BrazilNews

De Splash, no Rio

13/08/2022 08h35

Familiares e amigos de Jô Soares compareceram à missa de sétimo dia da morte do apresentador na noite de ontem. A celebração ocorreu na capela do colégio Nossa Senhora de Sion, na rua do apartamento em que vivia o apresentador no bairro de Higienópolis, em São Paulo.

Entre os presentes, estavam a ex-esposa de Jô, Flavia Pedras, com a atual companheira, a cantora Zélia Duncan, Claudia Raia e Jarbas Homem de Mello, Adriana Galisteu e Alexandre, Marília Gabriela, Theodoro Cochrane, Mônica Martelli, Mayana Neiva, Drauzio Varella, Tuna Duek e Leandro Karnal.

Durante a missa, que foi celebrada por Júlio Lancelotti e Don Fernando, Flávia subiu ao púlpito e homenageou o ex-marido. Em poucas palavras, ela disse que sente saudades do apresentador e ex companheiro.

Jô Soares faleceu aos 84 anos na madrugada de 5 de agosto. Ele estava internado no Hospital Sírio-Libanês, em São Paulo, desde o dia 28 de julho. A informação foi confirmada por sua ex-mulher Flávia Pedras nas redes sociais. A pedido do apresentador, a causa da morte não foi revelada.

Missa de sétimo dia de Jô Soares reúne amigos e familiares em São Paulo

Relembre a trajetória de Jô Soares

José Eugênio Soares nasceu no dia 16 de janeiro de 1938, no Rio de Janeiro. Filho único do empresário paraibano Orlando Heitor Soares e de Mercedes Leal Soares, com apenas 12 anos ele se mudou com a família para a Europa, onde pensou em seguir a carreira diplomática.

Estudou em colégios renomados como o Colégio de São Bento, no Rio, Colégio São José, em Petrópolis, e no Lycée Jaccard, em Lausanne, na Suíça, mas seu amor pelo teatro falou mais alto.

No ano de 1956, Jô fez sua estreia na televisão no elenco da "Praça da Alegria", na Record TV, onde ficou por aproximadamente 10 anos. Em 1959, interpretou um americano no filme "O Homem de Sputinik", dirigido por Carlos Manga e estrelado por Oscarito. No mesmo ano, escrevia para um programa da TV Continental chamado "TV Mistério, que tinha no elenco Paulo Autran e Tônia Carreiro.

Seu primeiro humorístico da TV Globo aconteceu apenas em 1970, com o "Faça Humor, Não Faça Guerra", que virou um marco com piadas curtas e cortes secos.

A carreira de apresentador começou depois que Jô deixou a Globo e foi trabalhar no SBT, em 1987. Ele estrelou o humorístico "Veja o Gordo" e logo embarcou no seu grande sonho de apresentar um programa de entrevistas no formato de talk show. Nascia, em 1988, o "Jô Soares Onze e Meia". O programa ficou no ar até 1999.

Em 2000, ele retornou à Globo como apresentador do icônico "Programa do Jô", que ficou no ar até 2016.

Morre Jô Soares; relembre momentos marcantes da carreira do apresentador