;(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();
})();
Além de vencer a Coreia do Sul por 4 a 1 e garantir vaga nas quartas de final da Copa do Mundo, a seleção brasileira deixou o Estádio 974 com boas notícias também do departamento médico: Danilo e Neymar, voltando de lesões no tornozelo, conseguiram jogar sem sentir dores. É a primeira vez na competição em que ninguém deixou o gramado machucado — no primeiro tempo, o volante Casemiro chegou a se curvar duas vezes em poucos minutos, mas está bem e não tem qualquer impedimento para os treinos de semana ou para as quartas de final, diante da Croácia, na sexta-feira.
O jogo foi teste para os dois primeiros, que vinham de lesões no tornozelo e ficarem afastados de dois jogos logo após a estreia. Danilo jogou por 72 minutos como lateral esquerdo, enquanto o meia-atacante ficou em campo por 80 minutos e ainda fez um gol. O lateral revelou, inclusive, que fez um pacto com seu companheiro para ambos voltarem ao jogo juntos e itiu que chegou a temer perder mais uma Copa do Mundo, aquela que seria a segunda consecutiva.
"ou um fantasma na minha cabeça porque na Copa ada também fiquei fora por lesão. Nos primeiros dias, eu tinha muita dor no pé. Mas eu não facilito não, cara. Eu disse que ia melhorar 1% a cada hora do dia, confiei no meu corpo e no trabalho dos médicos e pude voltar. Estou 110%", afirmou.
Além de os dois terem jogado, a seleção brasileira conseguiu o feito de não ter um lesionado pela primeira vez em toda a Copa. Na estreia, Neymar e Danilo tiveram as lesões no tornozelo. Contra a Suíça, Alex Sandro deixou o estádio com uma lesão muscular no quadril e, na última partida, diante de Camarões, foi a vez de Alex Telles e Gabriel Jesus saírem machucado e serem cortados.
Veja fotos da partida entre Brasil e Coreia do Sul na Copa do Mundo
1 / 38
Parte externa do estádio 974 antes do duelo entre Brasil e Coreia do Sul
Hector Vivas - FIFA/Getty Images
2 / 38
Vestiário do Brasil no estádio974 antes do duelo contra a Coreia do Sul
Hector Vivas - FIFA/Getty Images
3 / 38
Alisson, goleiro do Brasil, chega ao estádio 974 para a partida contra a Coreia do Sul
Maddie Meyer - FIFA/FIFA via Getty Images
4 / 38
Torcedores do Brasil antes da partida contra a Coreia do Sul
Buda Mendes/Getty Images
5 / 38
Danilo e Neymar no aquecimento para a partida contra a Coreia do Sul
Odd ANDERSEN / AFP
6 / 38
Jogadores de Brasil e Coreia do Sul perfilados para execução dos hinos
Robert Cianflone/Getty Images
7 / 38
Torcida do Brasil durante a execução do hino nacional
Lars Baron/Getty Images
8 / 38
Neymar, do Brasil, e Son, da Coreia, se abraçam antes de jogo pelas oitavas da Copa
Buda Mendes/Getty Images
9 / 38
Vini Jr. comemora seu primeiro gols em Copas do Mundo
Michael Steele/Getty Images
10 / 38
Jogadores do Brasil fazem dancinha após gol de Vini Jr. sobre a Coreia do Sul
Michael Steele/Getty Images
11 / 38
Jogadores do Brasil comemoram gol sobre a Coreia na Copa do Mundo
NELSON ALMEIDA / AFP
12 / 38
Neymar comemora após marcar contra a Coreia do Sul nas oitavas da Copa
Francois Nel/Getty Images
13 / 38
Neymar agradece após marcar seu primeiro gol nesta Copa do Mundo
Lars Baron/Getty Images
14 / 38
Neymar vai até Alex Telles para abraçar companheiro de seleção que foi cortado da Copa
Tom Weller/picture alliance via Getty Images
15 / 38
Neymar abraça Alex TGelles após marcar cotra a Coreia do Sul na Copa
Marc Atkins/Getty Images
16 / 38
Neymar em ação pelo Brasil durante partida contra a Coreia do Sul
Marc Atkins/Getty Images
17 / 38
Richarlison comemora após marcar contra a Coreia do Sul na Copa
Francois Nel/Getty Images
18 / 38
Tite faz 'Dança do Pombo' para comemorar gol de Richarlison contra a Coreia do Sul
Robert Cianflone/Getty Images
19 / 38
Paquetá celebra após marcar seu primeiro gol em Copas do Mundo
Francois Nel/Getty Images
20 / 38
Paquetá pega de primeira para marcar contra a Coreia do Sul na Copa
Alex Pantling/Getty Images
21 / 38
Tite durante a partida contra a Coreia do Sul nas oitavas da Copa
REUTERS/Kai Pfaffenbach
22 / 38
Alisson comemora gol do Brasil contra a Coreia do Sul
Marvin Ibo Guengoer - GES Sportfoto/Getty Images
23 / 38
Richarlison em ação pela seleção brasileira contra a Coreia do Sul
Francois Nel/Getty Images
24 / 38
Neymar em duelo entre Brasil e Coreia do Sul, pelas oitavas de final da Copa do Mundo
Nelson Almeida/AFP
25 / 38
Eder Militão é recebido por Tite, após ser substituído por Daniel Alves
Alex Pantling/Getty Images
26 / 38
O atleta foi substituído por Gabriel Martinelli
Nelson Almeida/AFP
27 / 38
Raphinha conduz a bola em jogo entre Brasil e Coreia do Sul
Odd Anderson/AFP
28 / 38
Guesung Cho da Coreia do Sul é atingido por Casemiro, durante jogo pelas oitavas de final da Copa do Mundo
Alex Pantling/Getty Images
29 / 38
Lee Jae-sung lamenta chance desperdiçada em jogo entre Brasil e Coreia do Sul
Manan Vatsyayana/AFP
30 / 38
Alisson e Thiago Silva defendem gol do Brasil, em jogo contra a Coreia do Sul.
Pool/Getty Images
31 / 38
Weverton entra no lugar de Alisson, durante partida contra a Coreia do Sul, pelas oitavas de final da Copa do Mundo
Robert Cianflone/Getty Images
32 / 38
Lucas Paquetá comemora seu gol com os seus companheiros, durante a vitória do Brasil por 4 a 1 sobre a Coreia do Sul, pelas oitavas de final da Copa do Mundo
PABLO PORCIUNCULA/AFP
33 / 38
Seungho Paik comemora o primeiro e único gol sul-coreano contra o Brasil, durante as oitavas de final, pela Copa do Mundo do Qatar
Francois Nel/Getty Images
34 / 38
Atletas da seleção seguram faixa em homenagem a Pelé
Manan Vatsyayana/AFP
35 / 38
Jogadores brasileiros comemoram classificação para as quartas de final, após a seleção vencer a Coreia do Sul por 4 a 1
Justin Setterfield/Getty Images
36 / 38
Torcida brasileira homenageia Pelé com bandeirão, na vitória do Brasil por 4 a 1 sobre a Coreia do Sul, no Estádio 974
Manan Vatsyayana/AFP
37 / 38
Jogadores vibraram com a classificação para as oitavas de final. O Brasil volta a campo nesta sexta-feira (9), às 12h (de Brasília).
Hector Vivas - FIFA via Getty Images
38 / 38
Atletas da seleção brasileira posam ao lado de faixa em homenagem a Pelé
Richard Sellers/Getty Images
Amanhã (6), a seleção brasileira volta a treinar e terá um trabalho regenerativo e uma reavaliação de seus titulares. A expectativa é que Alex Sandro treine com seus colegas com bola pela primeira vez. Se ele não sentir dor, estará à disposição de Tite para o jogo de sexta-feira, pelas quartas de final, contra a Croácia.
ID: {{comments.info.id}}
URL: {{comments.info.url}}
Ocorreu um erro ao carregar os comentários.
Por favor, tente novamente mais tarde.
{{comments.total}} Comentário
{{comments.total}} Comentários
Seja o primeiro a comentar
Essa discussão está encerrada
Não é possivel enviar novos comentários.
Essa área é exclusiva para você, , ler e comentar.
Só s do UOL podem comentar
Ainda não é ? Assine já.
Se você já é do UOL, faça seu .
O autor da mensagem, e não o UOL, é o responsável pelo comentário. Reserve um tempo para ler as Regras de Uso para comentários.