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

Coronavírus: pro-players e streamers criticam discurso de Bolsonaro

Pronunciamento de Bolsonaro sobre coronavírus reacendeu discussões políticas no cenário de eSports brasileiro - Fotos: Charly Triballeau/Reuters; ANI
Pronunciamento de Bolsonaro sobre coronavírus reacendeu discussões políticas no cenário de eSports brasileiro Imagem: Fotos: Charly Triballeau/Reuters; ANI

Gabriel Oliveira

Colaboração para o START

25/03/2020 11h52

O criticado discurso do presidente Jair Bolsonaro (sem partido) sobre o novo coronavírus não ou despercebido na comunidade de eSports. Jogadores profissionais e personalidades reagiram com indignação às declarações do chefe do Executivo Federal, na noite de ontem. Até mesmo apoiadores do Governo Bolsonaro condenaram a manifestação.

Em pronunciamento em cadeia nacional de rádio e televisão, Bolsonaro minimizou os efeitos da covid-19, culpou a imprensa pelo que chamou de histeria, atacou governadores, ironizou a TV Globo e o médico Drauzio Varella, pregou contra o fechamento de escolas e do comércio e incentivou o retorno à normalidade, indo na contramão do que defendem outros países e o próprio Ministério da Saúde.

O isolamento social é uma das maneiras mais eficazes de evitar a disseminação acentuada do novo coronavírus, conforme estudos e exemplos exitosos em outros países, como a Coreia do Sul. Autoridades de saúde brasileiras têm implorado, ao longo dos últimos dias, para que as pessoas permaneçam em casa. São Paulo e Rio de Janeiro são estados com quarentena em andamento.

Políticos, entidades de saúde, Judiciário e sociedade civil criticaram duramente as declarações de Bolsonaro. Houve apoio ao pronunciamento entre seguidores e aliados mais fiéis do presidente.

Repercussão nos eSports

Assim que o discurso terminou, diversas personalidades e jogadores de eSports se manifestaram no Twitter, com críticas contundentes e pedidos para que as pessoas, seguindo a recomendação do Ministério da Saúde e contrariando Bolsonaro, não saiam às ruas.

Um dos pro-players que costumam apoiar medidas do Governo Bolsonaro, o cyber-atleta de Counter-Strike: Global Offensive (CS:GO) Gabriel "FalleN" Toledo, capitão da Made in Brazil (MiBR), escreveu que a fala do presidente ia na "contramão a todas as medidas que vêm sendo tomadas no mundo". "Um tiro no pé", classificou o jogador.

O streamer de CS:GO Alexandre "Gaules" Borba, que disse ter votado em Bolsonaro, declarou estar arrependido.Já Gustavo "SHOOWTiME" Gonçalves, da equipe de CS:GO da Imperial eSports, disse não ter se arrependido do voto em Bolsonaro, mas itiu decepção com as falas do presidente.O narrador de League of Legends (LoL) Guilherme "Tixinha" Cheida fez declarações mais contundentes e chegou a discutir com internautas. Ele classificou o discurso como idiota e disse que Bolsonaro é "criminoso e completamente inútil para o Brasil".O também narrador de LoL Tácio Schaeppi chamou atenção para a necessidade de a saúde pública ser sobreposta à Economia.

O analista de LoL Gustavo "Melao13" Ruzza chamou Bolsonaro de verme por minimizar "a maior crise das últimas décadas" e dar "falsas esperanças" à população.

O head de Social Media e Criação da FURIA Esports, Samuel Rehbein, observou que o discurso não deve ter tido aprovação de profissional de saúde.

O jogador Ygor "RedBert" Freitas, da equipe de LoL da INTZ, tuitou que o chefe do Executivo Federal é burro.

Augusto "Klaus" Clauss, do time de LoL da Vivo Keyd, pediu a saída do presidente após o pronunciamento.O jogador de CS:GO Lucas "steel" Lopes, da Movistar Riders, comparou os números da pandemia de covid-19 aos de guerras para contrapor a fala de Bolsonaro.O treinador da equipe de PUBG META Gaming, Lucas "Nananga" Strada, escreveu que as declarações enterraram o governo.Para o técnico de LoL Hugo "Galfi" Garcia, o pronunciamento do presidente representou o "suicídio político mais rápido da história".O astro do LoL brasileiro, Felipe "brTT" Gonçalves, do paiN Gaming, pediu para que as pessoas continuem isoladas em casa, sem fazer referência ao discurso de Bolsonaro.O pro-player de PUBG Igor "rogi" Oliveira, da FURIA Esports, seguiu na mesma linha.

SIGA O START NAS REDES SOCIAIS

Twitter: https://twitter.com/start_uol
Instagram: https://www.instagram.com/start_uol/
Facebook: https://www.facebook.com/startuol/
TikTok: http://vm.tiktok.com/Rqwe2g/
Twitch: https://www.twitch.tv/start_uol