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

'VP já foi avisado que não dará o treino de amanhã no Flamengo', diz RMP

Colaboração para o UOL, em Aracaju

10/04/2023 18h45Atualizada em 25/04/2023 13h09

O colunista Renato Maurício Prado informou no Fim de Papo que o técnico Vítor Pereira já foi avisado da demissão no Flamengo. Segundo ele, a diretoria rubro-negra trabalha para anunciar a saída de VP junto à contratação do novo treinador.

Carta fora do baralho: "Ele já está demitido, já foi avisado que não dará nem o treino de amanhã, quem dá o treino e dirige o time do Flamengo no jogo em Maringá, pela Copa do Brasil, é o técnico da sub-20. Isso tudo está claro, o Flamengo só quer fazer a demissão do Vítor Pereira junto com o anúncio do novo treinador".

A demissão do treinador foi formalizada na manhã desta terça-feira.

A volta de Jesus?: "Quem eles estão tentando é o Jorge Jesus mesmo, apesar de o Rodolfo Landim fazer biquinho, porque ficou magoado com a saída de Jorge Jesus em 2020. A multa é desse tamanhinho, para quem vai pagar R$ 15 milhões de multa para o Vítor Pereira, pagar o caraminguá do Jorge Jesus é moleza, estão tentando fazer essa junção para entre hoje e amanhã agradecer o Vítor Pereira e anunciar o novo técnico. Que o Vítor Pereira já era, isso não tenho a menor dúvida, não tem a menor chance de ele continuar, ele inclusive já foi avisado disso".

RMP: 'Se o Ancelotti falhar, o técnico da seleção é Jorge Jesus'

Renato Maurício Prado afirmou que o principal concorrente do Flamengo por Jorge Jesus no momento é a seleção brasileira, e não o Atlético-MG, que decide hoje o futuro do técnico Eduardo Coudet.

Imagina que o Jorge Jesus vai preferir vir para o Atlético-MG em vez de vir para o Flamengo, ele não é maluco. Quem tem muita chance de pegar o Jorge Jesus, e eu estava falando com uma fonte agora tentando apurar a vinda dele para o Flamengo, e o cara me disse o seguinte: 'Se o [plano] Ancelotti falhar, o técnico da seleção será o Jorge Jesus'. Esse pode ser o grande concorrente do Flamengo". RMP

Casagrande detona falta de indignação dos jogadores do Flamengo

Walter Casagrande criticou os jogadores do Flamengo pela falta de reação e de indignação com o domínio do Fluminense na decisão do Carioca.

Quando você joga uma final de campeonato e o rival mete quatro, tem duas coisas que a gente vê muito. O time fica indignado, revoltado, vai um ou dois expulsos, não está certo, mas o cara está sentindo a derrota; o outro tipo de comportamento que é normal é a indignação entre os próprios jogadores, aquela discussão dentro de campo. Não teve nenhuma das duas, foi um baile, o Flamengo foi massacrado com os jogadores sem se sentir indignados com nada. Vi uma ividade fora do comum." Casagrande

'Diniz consegue fazer os veteranos jogarem bem', elogia RMP

Renato Maurício Prado elogiou a capacidade do técnico Fernando Diniz de melhorar o rendimento de jogadores veteranos, como PH Ganso no Fluminense.

Ele tem uma vantagem interessante sobre os atuais técnicos brasileiros hoje em dia, ele é capaz de fazer jogar alguns veteranos que nem sequer seriam cogitados nos principais times do Brasil." RMP

Lavieri: Campeonato Paulista rendeu mais de R$ 50 milhões ao Palmeiras

Danilo Lavieri informou que o Campeonato Paulista rendeu mais de R$ 50 milhões ao Palmeiras, entre premiações, bilheteria e direitos de TV (assista acima).

Assista ao Fim de Papo na íntegra

Copa do Brasil

O próximo compromisso do Flamengo é contra o Maringá, na quinta-feira (13), pela Copa do Brasil. O jogo terá transmissão exclusiva do Amazon Prime Video.

Assine o Amazon Prime Video para assistir ao jogo pela Copa do Brasil 2023

O UOL pode receber uma parcela das vendas pelos links recomendados neste conteúdo.