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

Atos pró-Bolsonaro pelo país têm ataque a lockdown e pedido de intervenção

Siga o UOL no

Fabio de Mello Castanho, Leonardo Martins e Lucas Borges Teixeira*

Do UOL, em São Paulo*

01/05/2021 11h47Atualizada em 02/05/2021 15h41

Manifestantes interditaram ruas hoje de diferentes capitais do país em apoio ao presidente Jair Bolsonaro (sem partido) e para pedir intervenção militar. Até o início da tarde, os apoiadores foram às ruas em ao menos 11 estados e no Distrito Federal, onde o próprio presidente acompanhou de helicóptero.

Entre as pautas defendidas estavam ofensas a governadores e a ministros do STF (Supremo Tribunal Federal), pedidos e "autorizações" de medidas antidemocráticas e alguns dos pontos mais defendidos pelo governo, como crítica às medidas de isolamento social para conter a pandemia, como recomendam autoridades de saúde.

Com o chamado "Eu Autorizo Presidente", bolsonaristas organizaram atos em diferentes pontos do Brasil em e ao governo, que enfrenta críticas pela condução na pandemia do novo coronavírus. O nome das manifestações foi uma resposta ao chefe do Executivo, que disse que aguardava "uma sinalização" dos brasileiros para "tomar providências" contra medidas de restrição de circulação decretadas por governadores e prefeitos contra a covid-19.

Em São Paulo, manifestantes se aglomeraram em frente ao prédio da Fiesp, na avenida Paulista, para gritar em apoio ao presidente, pedir intervenção militar e xingar o governador de São Paulo, João Doria (PSDB). Grande parte das pessoas, principalmente as que estavam aglomeradas, não usava máscara de proteção, que é fundamental para evitar a disseminação da covid-19.

O principal alvo dos manifestantes continua sendo o Congresso Nacional, o STF (Supremo Tribunal Federal) e Doria, a quem os manifestantes ofendem de "calça apertada", "bandido" e "desgraçado".

Gritos golpistas e de incitação de violência também não foram raros. "Eu quero a ajuda de vocês. Eu peço ajuda de vocês para espancar esses filhos da puta [em referência a políticos de esquerda]", gritou um apoiador, que se identificou como policial militar aposentado, em um dos trios elétricos na avenida.

As faixas e cartazes pedem a "intervenção militar com Bolsonaro no poder", o fechamento do STF e do Congresso Nacional. A reportagem notou a presença de muitas crianças que, sem máscara, participam do protesto ao lado de pais e responsáveis. A Polícia Militar de São Paulo acompanha a manifestação.

A maior concentração de manifestantes esteve entre as ruas Pamplona e Itapeva, no centro financeiro da cidade, onde as pessoas lotaram as duas vias da avenida em frente a um caminhão de som. Fora desse trecho, nos dois lados da avenida havia um grande número de manifestantes dispersados. Nenhum órgão público contabilizou o número de pessoas que participaram da manifestação.

No Rio de Janeiro, a rua de o a praia de Copacabana foi interditada e centenas se aglomeraram a favor de Jair Bolsonaro. Trios elétricos, cartazes, tumulto e violação das medidas sanitárias de proteção à covid-19 marcaram o protesto carioca.

Em Brasília, cerca de 5.000 pessoas ocuparam o gramado do Congresso Nacional vestindo verde e amarelo, de acordo com deputados aliados ao governo. A PMDF (Polícia Militar do Distrito Federal) divulgou que não fez um levantamento de pessoas no local e que não houve registros de brigas. O presidente Jair Bolsonaro chegou a usar um helicóptero para sobrevoar o local.

Nas duas cidades, as vias de o aos atos ficaram engarrafadas. Na capital do País, o Eixo Monumental, que cerca o Congresso Nacional, os Palácios e Ministérios, ficou interditado de veículos e pedestres com a camisa do Brasil. Ainda não há previsão de participação de parlamentares no ato em Brasília.

Já em São Paulo, o protesto começou às 9h em ruas do centro e na avenida Paulista e reúne também deputados favoráveis ao governo. No topo do caminhão de som, discursam apoiadores do presidente e parlamentares, como a deputada Carla Zambelli (PSL).

O presidente do PTB, Roberto Jefferson, fez um discurso, dizendo que "a raiz do mal está plantada no STF".

Também foram registradas manifestações em Belém (PA), Curitiba (PR), Salvador (BA), Recife (PE), Natal (RN), Fortaleza (CE), Maceió (AL), Belo Horizonte (MG), João Pessoa (PB) e cidades do interior como Campinas (SP), São José do Rio Preto (SP), Limeira (SP), Ipatinga (MG). Nas redes sociais, apoiadores do governo postaram vídeos e fotos com as carreatas e manifestações. Pelas imagens, é possível ver pessoas se aglomerando e sem máscara, em desrespeito as regras de prevenção ao novo coronavirus.

Veja registros dos protestos pelas redes sociais:

*Com colaboração para o UOL, em Brasília