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

Zinho recusa trocar Disney por SBT; TV busca ex-jogador para Libertadores

Zinho: ex-jogador não aceitou proposta do SBT e fica na Disney -
Zinho: ex-jogador não aceitou proposta do SBT e fica na Disney

Gabriel Vaquer

Colaboração para o UOL, em Aracaju

13/09/2020 14h48

Campeão mundial pela seleção brasileira em 1994 e nome histórico de Palmeiras, Flamengo e Grêmio, o ex-jogador Zinho recusou trocar os canais Disney pelo SBT para a transmissão dos jogos da Libertadores a partir desta semana. É o segundo nome em menos de 24 horas que não quer deixar ESPN Brasil e Fox Sports para ir ao canal de Silvio Santos. O primeiro foi Mauro Naves, que, procurado, preferiu ficar na empresa onde está atualmente.

Segundo apurou a reportagem do UOL Esporte, Zinho não gostou da oferta salarial que o SBT ofereceu, inferior ao que possui na Disney, onde ainda tem contrato até junho de 2021. O ex-boleiro também preferiu continuar na empresa onde está, principalmente porque atua diariamente no ar.

O nome de Zinho agradava aos diretores da TV do "homem do Baú" porque ele fez história em clubes que estão na competição deste ano e, assim, poderia ser um bom coringa para os mais diversos jogos.

Com isso, Zinho segue em programas na Disney. Por sua vez, o SBT ainda está na busca por um ex-jogador de futebol que fez história nos clubes envolvidos na Libertadores. A ideia é sempre ter um jornalista e um ex-boleiro na transmissão.

Para a partida de quarta (16) entre Bolivar (BOL) x Palmeiras, o nome jornalista está bem encaminhado: Mauro Beting, atualmente na Turner e na Jovem Pan, está com tratativas avançadas. A expectativa é que ele seja anunciado nos próximos dias.

Quem recusou também sair da Disney e ir para o SBT foi Mauro Naves. Contratado no início do ano, a proposta salarial feita pelo SBT, assim como aconteceu com Zinho, não agradou o ex-Globo, que preferiu ficar onde está.

O SBT tem pressa e segue ativo no mercado. Outros nomes devem ser recrutados ao longo do tempo. Está prevista a contratação de pelo menos 30 profissionais numa equipe esportiva.

Contratado nesta sexta (11) para ser diretor de Esportes, Tiago Galassi chegou no SBT e já teve as primeiras reuniões com colegas do SBT. Seu departamento ficará na asa do Entretenimento, sem responder ao Jornalismo. Ele conversou com Fernando Pelégio, diretor de desenvolvimento artístico do SBT sobre nomes que podem chegar no futuro. Galassi, que ou por Record, Band e é ligado aos e-Sports, prometeu montar um bom time com a verba interessante que terá à disposição.

Quem é aguardado para dar uma resposta definitiva é Alexandre Pato. Sem contrato com o São Paulo desde julho, quando saiu do Tricolor, o atacante ainda não definiu se aceita o convite do SBT para participar dos jogos. Rebeca Abravanel, filha de Silvio Santos e apresentadora do SBT, é apoiadora ferrenha da participação do marido no projeto.