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

Partidos discutirão impeachment de Bolsonaro após ataques ao STF e discurso golpista

Bolsonaro discursa em SP - Reprodução
Bolsonaro discursa em SP Imagem: Reprodução

Daniel Weterman

Do Estadão Conteúdo

08/09/2021 08h40Atualizada em 08/09/2021 09h19

Os ataques do presidente Jair Bolsonaro (sem partido) nas manifestações de 7 de setembro mobilizaram PSDB, PSD, Solidariedade e MDB a discutirem um apoio ao impeachment do chefe do Executivo. Os tucanos marcaram uma reunião já para esta quarta-feira, 8. O movimento chama atenção porque é a primeira vez que a executiva tucana é convocada para discutir o tema. Integrantes do partido dizem que é preciso interditar os avanços antidemocráticos de Bolsonaro antes que seja tarde demais. Além disso, os atos de Bolsonaro fizeram a discussão ganhar força para além das legendas de oposição.

Até a próxima semana, a possibilidade de engrossarem a defesa pelo impedimento de Bolsonaro antes do fim do mandato será discutida internamente em cada sigla. Dirigentes partidários ouvidos pelo Estadão/Broadcast afirmam ainda não haver consenso e nem decisão consolidada nas bancadas do Congresso. O aumento do tom de Bolsonaro, no entanto, provocou pressão por uma resposta mais dura no Legislativo.

A possibilidade de as cúpulas das legendas apoiarem o afastamento, mesmo sem apresentar um pedido formalmente, no entanto, cresceu após as manifestações de ontem. O presidente da Câmara, Arthur Lira (Progressistas-AL), único que tem o poder de pautar pedidos de impeachment, afirmou à interlocutores que iria ouvir os partidos. Na gaveta dele tem 124 pedidos de cassação do mandato de Bolsonaro. Aliado de Bolsonaro, suas declarações têm sido de que não há clima para abertura de um processo.

O Solidariedade deve encaminhar na próxima semana uma decisão para um pedido de impeachment contra Bolsonaro na Câmara. Ao Estadão/Broadcast, o presidente da sigla, deputado Paulinho da Força (SP), revelou que a estratégia é "aumentar a pressão para cima do Arthur Lira".

Entre líderes ouvidos pela reportagem, há um certo consenso sobre os atos pró-Bolsonaro: o número de apoiadores nas ruas não foi pequeno, mas é menor do que aliados de Bolsonaro esperavam; e qualquer decisão agora ará pelo filtro do processo eleitoral.

O presidente nacional do PSDB, Bruno Araújo, anunciou ontem mesmo a convocação de uma reunião extraordinária para tratar da posição do partido em relação ao possível processo de impeachment de Bolsonaro. Os governadores João Doria (SP) e Eduardo Leite (RS), concorrentes entre si pela vaga de presidenciável do partido em 2022, declararam-se favoráveis ao processo de impedimento.

"Defendo a abertura do processo de impeachment por entender que até as eleições estão ameaçadas. Ontem foi o 7 de Setembro, amanhã é o Conselho da República e depois?", disse o ex-ministro de Relações Institucionais do governo Michel Temer e ex-deputado Antonio Imbassahy. "O PSDB finalmente resolveu mostrar a cara. Precisa começar a discutir os temas que importam", complementou o deputado Danilo Forte (PSDB-CE).

MDB

O presidente do MDB, deputado Baleia Rossi (SP), se manifestou nas redes sociais e também sugeriu uma resposta mais dura contra Bolsonaro, sem citar diretamente um pedido de impeachment. "São inaceitáveis os ataques a qualquer um dos poderes constituídos. Sempre defendo a harmonia e o diálogo. Contudo, não podemos fechar os olhos para quem afronta a Constituição. E ela própria tem os remédios contra tais ataques", escreveu o dirigente da sigla. A nota foi submetida ao ex-presidente Michel Temer e ao prefeito de São Paulo, Ricardo Nunes.

Ao Estadão/Broadcast, Baleia confirmou que o impeachment será discutido. "A marca do MDB é o diálogo. Por isso sempre discutimos e consultamos os temas nacionais com as bancadas, o que não será diferente neste caso", afirmou.

"Não podemos simplesmente avançar em um pedido de impeachment para jogar para a torcida. Deveríamos estabelecer desde já uma coalizão, um grupo de partidos para estar junto em uma terceira via. Estamos perdendo o momento de fazer essa definição", afirmou o ex-ministro Carlos Marun, que integra a Executiva do MDB.

O presidente do Cidadania, Roberto Freire, reforçou em mensagem ao grupo de WhatsApp do partido que a sigla já aprovou a defesa do impeachment. "Outros partidos e atores políticos estão começando a enxergar igual caminho, mesmo os que sempre tiveram dificuldades de entender o processo em momentos como esse. Sabemos qual é o desenlace que queremos para o país. É preciso que a bancada na Câmara dos Deputados se integre a esse esforço", escreveu.

Crime

Para o vice-presidente da Câmara, Marcelo Ramos (PL-AM), Bolsonaro cometeu crime de responsabilidade ao afrontar instituições durante as manifestações. "No final dessa história, o maior prejuízo foi dele. Ele unificou todo o campo democrático contra ele e empurrou para o impeachment partidos como MDB, PSDB, Solidariedade e Cidadania. Sob a lógica autoritária, ele não demonstrou a força necessária para dar um golpe e, sob a lógica democrática, só perdeu."

Um dos fatores que pode colocar deputados contra Bolsonaro, na avaliação de caciques partidários, é a manifestação do próximo dia 12, que tem o impeachment na pauta.

As informações são do jornal O Estado de S. Paulo.