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

Santos

Bustos desabafa após vitória do Santos na Vila: 'Não sei se há infiltrados'

Fabián Bustos, treinador do Santos, na partida contra o Unión La Calera, pela Sul-Americana - Fernanda Luz/AGIF
Fabián Bustos, treinador do Santos, na partida contra o Unión La Calera, pela Sul-Americana Imagem: Fernanda Luz/AGIF

Lucas Musetti Perazolli

Colaboração para o UOL, em Santos (SP)

19/05/2022 00h41

O técnico Fabián Bustos desabafou após a vitória do Santos por 1 a 0 sobre o Unión La Calera-CHI ontem (18), na Vila Belmiro, pela quinta rodada da fase de grupos da Copa Sul-Americana.

O argentino foi "cornetado" por alguns torcedores das sociais. Quando o Peixe abriu o placar aos 56 minutos do segundo tempo, o treinador se virou contra o santista mais "chato", bateu no peito e pediu respeito.

"Um torcedor ou dois, três, não são a torcida. Santos é imenso, é do mundo. A torcida já viu coisas espetaculares com Pelé, Neymar, Pepe, Edu e todos. Nós estamos tentando fazer nosso trabalho de pouco a pouco, somando grãos de areia. Eu não consigo entender como num jogo que era pra terminar 3 ou a 4... A torcida não, mas alguns criticaram a mudança do Felipe Jonatan. Fez um grande jogo taticamente e no esforço, porque o jogo era para ser vencido desde o primeiro tempo. Isso não está bem, não está bem vaiarem e insultarem. Não tenho que responder, mas insultaram a mãe. Não é Bustos ou Goulart, é o Santos. Se o jogo terminar sem o resultado, posso entender as críticas. Mas a equipe estava jogando bem", disse Bustos

"Os mesmos jogadores ganharam em Quito e hoje estamos na primeira colocação faltando um jogo. Esse mesmo time, porque todos somos um, ou na Copa do Brasil, que começou bem no Campeonato Brasileiro. Depois de quase cairmos no Paulistão. Não sei se há infiltrados, mas Santos é mais importante que qualquer pessoa. Somos todos Santos e queremos levá-lo ao mais alto possível. Se jogássemos mal, entenderíamos as críticas. Mas tentamos, acertamos a trave, criamos por dentro e por fora. Era um jogo para quatro gols. Foi um desabafo, não estou certo, mas fomos insultados por 15 minutos seguidos e respondi ao torcedor que identifiquei. O mais importante é o Santos, não é quem joga ou faz gol. Se estivermos com a torcida, melhor time seremos. Quanto mais otimismo melhor. A torcida nos ajuda a ganhar jogos até o último minuto. Nos apoiaram até o fim e conseguimos a sétima vitória seguida de mandante. Mas para esses torcedores parecíamos criminosos ou que estávamos roubando algo, mas só estávamos trabalhando", completou.

Com a vitória, o Santos assumiu a liderança do Grupo C da Sul-Americana, com 10 pontos, e só depende dele para avançar às oitavas de final. O Peixe enfrentará o Banfield na terça-feira (24), na Vila Belmiro. Com oito pontos, o La Calera receberá a Universidad Católica no Chile.

Antes de definir a vaga na Sula, o Santos enfrentará o Ceará na Arena Barueri no sábado (21), pela sétima rodada do Campeonato Brasileiro.

Veja mais sobre o tema e notícias do esporte em UOL News Esporte:

Santos