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

Manifestantes levam faixas golpistas a desfile de 7 de Setembro em Brasília

Do UOL, em Brasília e em São Paulo

07/09/2022 11h37

Apoiadores do presidente Jair Bolsonaro (PL) levaram faixas com declarações golpistas ao desfile de Independência, em Brasília, na manhã deste 7 de Setembro. Alguns cartazes pediam a Bolsonaro a "demissão" de todos os ministros do STF (Supremo Tribunal Federal), especialmente a de Alexandre de Moraes.

Os manifestantes chegaram a abrir uma delas em direção ao local onde Bolsonaro acompanha o desfile. Ao arem por uma arquibancada, foi possível ouvir gritos de outros apoiadores pedindo a eles que abaixassem a faixa.

Os apoiadores de Bolsonaro também chegaram a ser alertados por militares que monitoram o evento que nenhuma faixa é permitida na parte de dentro do ato, onde ocorria o desfile.

Segundo um militar ouvido pela reportagem, o veto ocorreu porque a faixa poderia atrapalhar a visão do público e o trabalho de cinegrafistas e fotógrafos.

Pedido para Bolsonaro demitir ministro do STF. Uma das faixas pedia que Bolsonaro e as Forças Armadas "demitissem" nove dos 11 ministros do STF, poupando apenas os dois indicados pelo atual mandatário. Apesar dos apelos, nem o presidente da República nem os militares têm poder para demitir um ministro do STF, isso seria um golpe.

$escape.getH()uolbr_geraModulos('embed-foto','/2022/manifestantes-posicionaram-faixa-em-protesto-ao-ministro-alexandre-de-moraes-do-stf-1662558715868.vm')

Apenas o Senado Federal pode julgar os magistrados, segundo o Artigo 52 da Constituição. Isso correria no caso de um pedido de impeachment contra ministro. Bolsonaro já chegou a pedir o impeachment de Moraes, mas o Senado o arquivou.

Além de impeachment, um ministro do STF só perde o cargo em caso de renúncia ou aposentadoria compulsória, aos 75 anos.

Manifestante justifica pedido golpista. Alguns, no entanto, justificaram o protesto golpista. "Nós precisamos da nossa independência. Estamos presos no Supremo, estamos lutando por essa independência nossa", afirmou o pecuarista José Donizete Marques, que foi a Brasília dirigindo desde Tocantins.

"Não só o Moraes como o [Edson] Fachin e o [Luís Roberto] Barroso. Pedimos a saída de todos os três", disse se ferindo a outros dois ministros do STF.

$escape.getH()uolbr_geraModulos('embed-foto','/2022/manifestante-exige-faixa-exigindo-a-imediata-destituicao-de-todos-os-ministros-do-stf-1662558769493.vm')

Alguns manifestantes seguiram recomendação de líderes bolsonaristas, que em grupos de WhatsApp recomendaram a confecção de faixas também em inglês. A ideia é conseguir repercussão internacional.

"Presidente Bolsonaro, por favor, faça uso das Forças Armadas para remover todos os ministros do Supremo Tribunal Federal (STF)", dizia uma das mensagens em inglês.

No último dia 31, o próprio presidente pediu que apoiadores em Curitiba abaixassem uma faixa pedindo golpe militar.

$escape.getH()uolbr_geraModulos('embed-foto','/2022/faixa-em-ingles-tambem-pede-a-destituicao-de-ministros-do-stf-1662559620983.vm')