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

Esse conteúdo é antigo

Bolsonaro no ES: tumulto, agressões e insinuação de uso das Forças Armadas

Presidente Jair Bolsonaro (sem partido) com apoiadores na saída do Aeroporto de Vitória, no Espírito Santo - Alan Santos / PR
Presidente Jair Bolsonaro (sem partido) com apoiadores na saída do Aeroporto de Vitória, no Espírito Santo Imagem: Alan Santos / PR

Do UOL, em São Paulo*

11/06/2021 18h12Atualizada em 11/06/2021 18h59

A viagem do presidente Jair Bolsonaro (sem partido) ao Espírito Santo, hoje, foi marcada por tumulto, agressões e insinuação de que as Forças Armadas poderão ir às ruas para garantir a "liberdade".

O chefe do Executivo nacional também declarou que pode ter cometido erros no combate à pandemia da covid-19, mas que "jamais errou por omissão".

Muitas vezes dói ouvir certas palavras, mas isso nos conforta porque somos humanos e erramos. Quantas vezes eu errei, mas jamais errei por omissão. Desde o início da pandemia, estive no meio de vocês, nas comunidades mais pobres de Brasília, criticado por isso. Poderia ter ficado no Palácio da Alvorada com todo o conforto do mundo, mas sempre preferi estar ao lado do povo
Jair Bolsonaro

O presidente também afirmou que não tem preço "ver a turma de verde amarelo ao nosso lado". Mais cedo, durante a chegada a Vitória, o presidente cumprimentou, sem máscara, apoiadores e causou aglomerações.

A viagem ocorreu porque Bolsonaro participará de uma cerimônia de entrega do Residencial Solar São Mateus. O vídeo da chegada ao aeroporto foi compartilhada nas redes sociais de Bolsonaro.

Bolsonaro aparece de surpresa em voo da Azul

No desembarque no aeroporto da capital capixaba, Bolsonaro apareceu de surpresa em um voo da Azul Linhas Aéreas e tirou fotos ao lado de ageiros e tripulantes.

Nas redes sociais, circulam vídeos do encontro no avião em que o presidente é hostilizado com gestos obscenos e gritos de "fora, Bolsonaro".

Procurada pelo UOL, a Azul afirmou que não irá comentar sobre a aparição do presidente no voo comercial. Um integrante da tripulação aparece nas filmagens sem usar corretamente a máscara, obrigatória dentro das aeronaves que circulam pelo país. Em nenhum momento a equipe da Azul fez observações sobre a maneira adequada de usar o equipamento de proteção que reduz as chances de contágio por covid-19.

Em resposta aos questionamentos do UOL sobre medidas sanitárias adotadas pela companhia durante os voos, a Azul afirmou que adota, desde o início da pandemia, "rígidos protocolos de higiene, visando o bem-estarde clientes e tripulantes".

A reportagem também entrou em contato com o Aeroporto de Vitória para saber se a aparição do presidente quebrou protocolos sanitários contra o coronavírus. Até o momento da publicação desta matéria, não tivemos retorno.

Agressões verbais contra oposicionista

Uma jovem que carregava um cartaz com os dizeres "Bem-vindo 500.000", em referência ao número de mortos pelo coronavírus no Brasil. O país contabiliza 482.135 óbitos pela doença, de acordo com dados divulgados ontem pelo consórcio de veículos de imprensa, do qual o UOL faz parte.

Apoiadores do presidente que estavam na portão do Aeroporto de Vitória e que viram a placa agrediram a jovem verbalmente e tentaram rasgar o cartaz. Um fotógrafo que registrava as imagens do tumulto tentou evitar que eleitores de Bolsonaro rasgassem o cartaz, mas também foi agredido verbalmente.

Com máscara PPF-2 -- mais segura na filtração contra a covid -- , ela foi hostilizada com palavrões como "puta", "piranha" e "vagabunda". As ofensas foram ouvidas por ela de forma iva, que apenas estendi o cartaz em direção ao portal do Aeroporto de Vitória.

* Com informações da Agência Estado