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

Quem escalar? Veja nossa seleção para a 37ª rodada do Cartola

Marinho, mais uma vez, será nosso capitão - GUILHERME DIONíZIO/CÓDIGO19/ESTADÃO CONTEÚDO
Marinho, mais uma vez, será nosso capitão Imagem: GUILHERME DIONíZIO/CÓDIGO19/ESTADÃO CONTEÚDO

Do UOL, em São Paulo

19/02/2021 16h57

O 37º time em conjunto do CFD com o UOL Esporte está escalado para a temporada! Neste quadro, temos o objetivo de filtrar as melhores opções para a rodada nos baseando em muitas estatísticas e fundamentos apresentados pelos jogadores.

Tivemos uma última rodada apenas regular com 51.8 pontos.

No artigo, vamos explicar o motivo da escolha de cada jogador para o time que escalamos com intuito de ar o máximo de informações sobre os jogadores e sobre as equipes.

Nome do time para acompanhar nas parciais: SELEÇÃO CFD UOL.

Luan Polli (C$6,13) - Sport x Atlético-MG

Sport não sofreu gols em 3 dos últimos 5 jogos que fez como mandante. Também não sofreu gols em 3 dos últimos 5 jogos que fez no campeonato. O Sport não foi vazado no primeiro turno contra o Galo e Luan Polli teve grande atuação, fazendo 4 DDs e 19 pontos, sua maior pontuação no game na temporada.

Mínimo para valorizar: 10.20 pontos

Reinaldo (C$13,26) - Botafogo x São Paulo

Reinaldo é líder em participações diretas (12) entre os laterais, com 6 gols e 6 assistências. Ótima média de 5,53 pontos fora de casa. 66% das suas participações foram longe do Morumbi (8/12). É o responsável pelos pênaltis do São Paulo. Botafogo é o time que mais cometeu pênaltis com 13.

Mínimo para valorizar: 1.60 pontos

Fagner (C$10,40) - Corinthians x Vasco

Vasco não vence o Corinthians desde 2010. Foram 17 jogos no período. Deu assistência no jogo contra o Athletico, o último que o Corinthians fez em casa. Na temporada já são 9 es para gols. Vasco é o 3º time que mais cedeu pontos para laterais nas últimas 5 rodadas. Fagner somou 8 desarmes nas 2 últimas partidas em casa.

Mínimo para valorizar: 0.90 pontos

Gil (C$5,94) - Corinthians x Vasco

Nos 17 jogos de invencibilidade do Corinthians contra o Vasco, o time paulista não foi vazado em 10 ocasiões. O Vasco é o 3º time que mais cedeu pontos para zagueiros nas últimas 5 rodadas. Gil tem média inferior a uma falta cometida por jogo (19 em 24).

Mínimo para valorizar: 0.90 pontos

Rodrigues (C$2,29) - Grêmio x Athletico

Ótimo preço e precisando de pouco para valorizar. O Athletico é o 5º time que mais cedeu desarmes nas últimas 5 rodadas do Brasileirão. Zagueiro limpo, com apenas 7 faltas cometidas em 20 jogos válidos para o game. Além disso, nos últimos 4 jogos como mandante, Rodrigues fez 7 desarmes e sofreu 7 faltas, bons scouts defensivos. No momento, ele está como dúvida, caso permaneça até o fechamento, iremos alterar e informar nas redes sociais.

Mínimo para valorizar: 0.30 pontos

Vina (C$12,55) - Coritiba x Ceará

Incríveis 22 participações diretas (13 gols e 9 assistências) no Brasileirão. Virou o maior artilheiro do Vozão em uma única edição de Brasileirão. Joga muito como visitante, com média de 8,09 pontos em média. Nos últimos 4 jogos fora de casa, fez, em média, 10.6 pontos.

Mínimo para valorizar: 10.00 pontos

Cazares (C$9,42) - Corinthians x Vasco

Com 2 gols e 5 assistências no torneio, precisa de apenas 135 minutos para participar de gol, além de dar, em média, 1 e para finalização a cada 36 minutos. Média melhor em casa (4,56 pontos), onde teve 5 das suas 7 participações. Vasco é o 4º time que mais cedeu pontos para meias nas últimas 5 rodadas. Além disso, deu assistência no primeiro turno contra o time carioca.

Mínimo para valorizar: 3.70 pontos.

Arrascaeta (C$17,95) - Flamengo x Internacional

Flamengo vem de 12 gols nos últimos 5 jogos disputados. Arrascaeta precisa de poucos minutos para participar de um gol (135). O Flamengo só ou em branco em 5 de 36 jogos disputados no campeonato.

Mínimo para valorizar: 8.30 pontos

Marinho (C$25,13) - Santos x Fluminense

Líder de participações diretas (24) no Brasileirão, com 17 gols e 7 assistências. Sofreu 119 faltas no Brasileiro, sendo o líder no quesito. Inacreditáveis 13.05 pontos de média na Vila Belmiro. Nos últimos 6 jogos em casa, ele ou de 10 pontos em todos. Somou mais de 81 pontos nesse período, então por conta disso iremos com Marinho como nosso capitão.

Mínimo para valorizar: 12.10 pontos

Diego Souza (C$10,70) - Grêmio x Athletico

É o centroavante com mais gols marcados (13), mais participações em gols (16) e mais gols de falta (2) no Brasileirão. Athletico sofreu 3 gols como visitante contra o Corinthians. Diego Souza pode se aproveitar disso, pois participou de 7 dos últimos 16 gols do time gremista na temporada e vive ótimo momento.

Mínimo para valorizar: 7.60 pontos

Luciano (C$11,01) - Botafogo x São Paulo

Boa média como visitante (5,51 pontos). Tem 16 gols e 3 assistências em 29 jogos, precisando de apenas 118 minutos p/ participar de gol no Brasileiro. Marcou 4 gols nos últimos 5 jogos da equipe no torneio. O Botafogo é, com folgas, o time que mais cedeu pontos para atacantes nas últimas 5 rodadas.

Mínimo para valorizar: 9.40 pontos

Enderson Moreira (C$5,82) - Fortaleza x Bahia

Escolhemos o treinador pelo seu baixo preço e pelo momento melhor que o Fortaleza vive, com 3 vitórias nos últimos 3 jogos em casa. O Leão joga para confirmar sua permanência na Série A e enfrenta a 2ª pior defesa do campeonato. Vale lembrar que o Fortaleza fez 8 gols nesses últimos 3 jogos como mandante, então é uma promessa de gols e, por consequência, boas pontuações dos jogadores.

Mínimo para valorizar: 2.20 pontos.

Preço do time: C$$130.60
Pontuação total: 2.360.51