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

Playoffs marcam retorno de Everaldo à NBA após caso de Covid na família

Everaldo Marques é apresentado por Galvão Bueno no "Bem, amigos!" - Reprodução
Everaldo Marques é apresentado por Galvão Bueno no "Bem, amigos!" Imagem: Reprodução

Beatriz Cesarini

Do UOL, em São Paulo

18/08/2020 04h00

Everaldo Marques voltará às transmissões da NBA hoje, com direito a playoffs e o jogão entre Los Angeles Lakers e Portland Trail Blazers, às 22 horas (de Brasília). Empolgado para o seu retorno às narrações do esporte que mais curte fazer, o locutor do SporTV só não participou das outras partidas, porque foi isolado preventivamente no dia 30 de julho, após ter contato com uma pessoa próxima contaminada pelo Coronavírus.

"Estou tão ansioso pelos playoffs quanto os jogadores. Para quem é fã de basquete, é o período mais intenso do ano, com jogos importantes todos os dias. Os atletas também elevam o nível do seu jogo nesta fase. Será um período bem legal, com uma agenda de transmissões bem intensa no SporTV2", destacou Everaldo Marques em entrevista ao UOL Esporte.

Contratado pelo Grupo Globo no início do ano, Everaldo pôde fazer uma espécie de adaptação à nova casa durante esse período de pandemia. Titular do basquete norte-americano na emissora, o narrador já comandou transmissões de futebol antes mesmo do previsto, já que os profissionais mais velhos estão afastados por figurarem o grupo de risco do coronavírus.

"A pandemia acabou servindo como uma grande 'pré-temporada' para mim, para me adaptar à mudança. Trabalhei duas semanas antes do início da pandemia e fiz três transmissões que foram ao ar. Fiz transmissões no projeto 'FC: Futebol de Casa', além dos jogos históricos na 'Faixa Especial' do SporTV. Também fiz a minha primeira transmissão de futebol e me senti super à vontade. Fiquei feliz de ver que as coisas deram muito certo.

Justamente por causa da pandemia, Everaldo não contará com a presença física de comentaristas no estúdio. Apesar disso, o narrador crê que os profissionais conseguirão levar ao telespectador a mesma emoção.

"Farei as partidas do estúdio, em São Paulo, e não haverá comentarista presencialmente ao meu lado. Eles estarão no estúdio do Rio de Janeiro ou em casa. Narrei recentemente um projeto desenhado para isso, o 'FC: Futebol de Casa', com 100% das transmissões feitas remotamente, e foi muito legal. No caso da NBA, isso não vai significar problema. A narração terá a mesma emoção neste retorno de temporada", salientou.

Para o narrador, quem sentirá mesmo a diferença nesses playoffs serão os jogadores que não terão a torcida para aquecer o jogo seja a favor ou contra. "É o maior impacto técnico no jogo, porque na NBA, principalmente nessa fase o fator casa conta muito, a torcida ajuda a desequilibrar jogos. As equipes constroem situações de pressão aos adversários com a torcida e alguns ginásios são reconhecidamente muito hostis aos rivais. O clima é muito quente nos playoffs e não teremos isso nesta temporada. Com a ausência de público, o fator casa vai deixar de existir, já que todos jogarão no mesmo lugar, em campo 'neutro'. Mas as medidas de segurança são fundamentais neste momento".

Everaldo foi a voz da ESPN por 14 anos até que chegou ao Grupo Globo. Mesmo com tão pouco tempo, o narrador já se sente "em casa" na nova emissora e, assim como já mostrou em outras transmissões, garantiu que permanecerá com o seu estilo único.

"Me sinto muito bem adaptado à nova casa. Em nenhum momento pediram que mudasse o meu estilo de narrar. Vou continuar sendo o mesmo nas transmissões. As narrações de futebol são naturalmente com menos brincadeiras, porque a bola para menos e os lances deixam a transmissão mais dinâmica. Agora o ritmo de trabalho será mais acelerado, com a volta das competições e transmissões, mas me sinto totalmente adaptado e feliz", falou Everaldo.