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

Fluminense

Marcão culpa 'detalhezinho' por empate do Flu: 'Muito orgulhoso de tudo'

Marcão exaltou atuação do Fluminense no empate sem gols com o Atlético-MG pelo Brasileirão - Lucas Mercon/Fluminense FC
Marcão exaltou atuação do Fluminense no empate sem gols com o Atlético-MG pelo Brasileirão Imagem: Lucas Mercon/Fluminense FC

Caio Blois

Do UOL, no Rio de Janeiro

11/02/2021 00h55

Marcão foi só elogios ao Fluminense após o empate sem gols com o Atlético-MG no Maracanã. Na briga por uma vaga na Libertadores, o Tricolor poderia se garantir na competição continental em caso de vitória, mas um "detalhezinho" impediu o resultado positivo no Brasileirão.

"Fizemos uma partida consistente. Um grande jogo. Adversário qualificado. Montamos uma estratégia para esse jogo e no finzinho quase fomos premiados com um gol que nos daria a vitória e nos garantiria na pré-Libertadores. Estou muito satisfeito pelo trabalho do grupo, de tudo que trabalharam durante a semana, mas por um detalhezinho não conseguimos sair com a vitória. Muito orgulhoso de tudo o que fizeram na partida", declarou o treinador em entrevista coletiva.

O técnico exaltou, em especial, o zagueiro Luccas Claro, que atuou mesmo após perder seu pai para a covid-19. Craque do jogo na transmissão da TV Globo, o defensor saiu antes do fim do jogo com um problema em um dedo da mão. Além dele, o volante Yago também jogou dias depois da morte de seu avô, e também foi destacado pelo comandante.

"Menção honrosa ao Luccas Claro, que fez questão de estar com todo o grupo. Um cara especial, família especial. Temos que bater palma para esse rapaz, de tão grande e tão respeitoso que foi com nossa instituição. Yago também já tinha se comprometido com a instituição. Estamos resolvendo tudo em família. Sempre que um amigo precisar, um outro está junto, está perto. E isso tem feito a diferença no nosso grupo", disse.

A classificação praticamente garantida para a Libertadores ainda depende da combinação de alguns resultados. Mas se o Flu vencer o Ceará no Castelão, na segunda (15), às 18h, confirmará o retorno à competição continental, que o clube não disputa desde 2013.

"Nossa equipe vai com o pensamento muito forte. Com o objetivo de fazer mais um grande jogo e trazer um ponto importante para o Rio de Janeiro para garantir de vez a pré-Libertadores. Depois pensar mais uma vez se de alguma forma tem chance de chegar na fase de grupos. E vamos acreditar até o final. Mas o pensamento é esse. Ir para lá e trazer essa pré-Libertadores logo para casa", afirmou o técnico.

Marcão só se esquivou ao comentar a negociação do Fluminense com o técnico Roger Machado, que tem tudo para assumir o cargo após o Brasileirão e contrato por dois anos com o clube.

"Não sei. O presidente já anunciou? Estamos iguais a vocês. Se acontecer, é um cara super do bem, trabalhador. Se vier vai contar com a ajuda do Marcão e todos que estão nesse processo. Vamos esperar nossa diretoria decidir. Na hora que bater o martelo, se for isso mesmo, vai ser recebido de braços abertos dentro do nosso clube", desconversou.

Confira outras respostas de Marcão na coletiva:

Análise do jogo

Eu acho que os meninos trabalharam muito. A formação do Atlético nós já sabíamos. Fizemos isso nos treinos ao longo da semana. Sabemos que eles seguram o Guga e liberaram o Arana. Tem os homens de dentro que toda hora estão pisando na área, sabíamos que teríamos que correr cinco ou seis metros para trás, que em algum momento do segundo tempo eles não iam aguentar... Tivemos que fazer as trocas mais por questões físicas. Em algum momento eles atacam com cinco. Mais uma vez dar os parabéns para nossa linha de zaga. Para os homens da frente, Fred e Nenê. E sobre o Lucca eu acho que nos ajuda muito, tem leitura de jogo e nos ajuda bastante.

Atuação

Na verdade, a nossa alegria como treinador e da comissão técnica é terminar um jogo com tudo que foi proposto. Todos se colocaram à disposição. No final quase fomos premiados. O Atlético é uma equipe que tem a bola, é o jogo deles, e tínhamos que diminuir os espaços. E é legal ver o Fred, o Nenê e entender essa leitura do jogo. Isso para o grupo é muito grande. Baixamos um pouquinho a marcação. A proposta era aproveitar a velocidade desses meninos de lado para em algum momento ter oportunidades, como foram criadas. No primeiro tempo um pouco menos, no segundo mais efetivo. Aguardamos a posição. Ia ter um momento que ia conseguir contra-atacar com muita força. com muita velocidade.

Substituições

Em relação às trocas, elas foram feitas para manter a equipe compactada, a equipe forte. Na preleção dissemos que precisaríamos de todos. E mais uma vez precisamos de todos. Pacheco entrou pelo lado dando velocidade. Queríamos pegar o lado ali do Guga, no Réver. Aproveitar que eles fazem uma pressão muito forte no campo adversário. Queríamos alongar bastante esse jogo para dar profundidade. O Caio do outro lado a mesma coisa. O Michel por dentro. O Fred, infelizmente, foi um fato. Vamos esperar os exames e tomara que não seja nada demais.

Frazan

Ficamos felizes pelo retorno do Frazan. Ele treinou durante a semana, ia para o jogo. Estava preparado, focado.

Fluminense