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

Em post, Bolsonaro convida Fux, Barroso e Lira para desfile de blindados

A assessoria de imprensa de Luiz Fux informou que o presidente do STF não comparecerá ao evento - Felipe Sampaio/STF
A assessoria de imprensa de Luiz Fux informou que o presidente do STF não comparecerá ao evento Imagem: Felipe Sampaio/STF

Colaboração para o UOL

09/08/2021 22h17Atualizada em 10/08/2021 12h02

O presidente Jair Bolsonaro (sem partido) usou as redes sociais para convidar autoridades para o desfile militar que acontecerá amanhã na Esplanada dos Ministérios, em Brasília. Entre os convidados estão o presidente do STF (Supremo Tribunal Federal), ministro Luiz Fux, o presidente do TSE (Tribunal Superior Eleitoral), ministro Luís Roberto Barroso, e o presidente da Câmara dos Deputados, Arthur Lira (PP-AL).

Mesmo que não nominalmente, o chefe do Executivo estendeu o convite aos presidentes do Senado, Rodrigo Pacheco (DEM-MG), do TCU (Tribunal de Contas da União), ministra Ana Arraes, do STJ (Superior Tribunal de Justiça), ministro Humberto Martins, e do TST (Tribunal Superior do Trabalho), ministra Maria Cristina Peduzzi. Também convidou deputados e senadores, dizendo que se "honraria" com a presença de cada um deles.

"Sr. Presidente do ... STF, Câmara Federal, Senado, TCU, TSE, STJ, TST, Deputados, Senadores... : Como ocorre desde 1988, a nossa Marinha realiza exercícios em Formosa/GO. Como a tropa vem do Rio, Brasília é agem obrigatória. Muito me honraria sua presença amanhã na Presidência (08h30), onde receberei os cumprimentos da Força e lhes desejarei boa sorte na missão", escreveu Bolsonaro. Ele assinou o post como "Chefe Supremo das Forças Armadas".

Ao UOL, a assessoria de imprensa de Luiz Fux informou que o ministro não comparecerá ao evento, alegando que o presidente do STF não está em Brasília, mas no Rio de Janeiro.

Alvo de frequentes ataques de Bolsonaro, Barroso também foi convidado (não nominalmente). Recentemente, o presidente da República chamou o presidente do TSE de "filha da p***".

Desfile gera incômodo entre parlamentares

Marcado para acontecer no mesmo dia em que o projeto que visa implementar o voto impresso no Brasil irá para votação no plenário da Câmara dos Deputados, o desfile gerou incômodo entre parlamentares, que foram à Justiça para impedir a realização do evento.

O senador Alessandro Vieira (Cidadania-SE) e a deputada federal Tabata Amaral (sem partido) impetraram uma ação popular para tentar impedir o ato. Além disso, o PSOL também entrou com um mandado de segurança com o mesmo objetivo.

Nas redes sociais, o senador e vice-presidente da I da Covid, Randolfe Rodrigues (Rede-AP) afirmou que colocar tanques nas ruas é uma "demonstração de covardia" de Bolsonaro. O ex-presidente da Câmara, deputado Rodrigo Maia, comparou o ato do político brasileiro ao do ex-presidente do Peru, Alberto Fujimori, e ressaltou que, no caso do peruano, ele acabou preso. Já o vice-presidente da Casa, Marcelo Ramos (PL-AM) disse que o evento não causa medo nos parlamentares e afirmou que votará contra o projeto defendido pelo governo.

Em nota divulgada à imprensa, a Marinha tentou minimizar o desgaste gerado com outras Forças e também no meio político, e afirmou que o ato "simbólico" não tem relação com o projeto do voto impresso.

Atrito com o STF

Na semana ada, Luiz Fux cancelou uma reunião entre os chefes dos três poderes anunciada no mês ado, após os ataques feitos por Jair Bolsonaro ao judiciário, mais precisamente aos ministros do STF, sobretudo Luís Roberto Barroso, que também preside o TSE (Tribunal Superior Eleitoral), que acabou se tornando o alvo principal das críticas do mandatário e seus apoiadores, e Alexandre de Moraes, responsável pelo inquérito das fake news, que envolve diretamente o governo.

"Sua Excelência [Bolsonaro] mantém a divulgação de interpretações equivocadas de decisões do plenário, bem como insiste colocar sob suspeição a higidez do processo eleitoral brasileiro. Diante dessas circunstâncias, o STF informa que está cancelada a reunião outrora anunciada entre chefes de Poderes, entre eles o presidente da República", disse Fux em nota emitida à imprensa ao cancelar o evento.

"O presidente da República tem reiterado ofensas e ataques de inverdades a integrantes desta Corte, em especial os ministros Luís Roberto Barroso e Alexandre de Moraes. Quando se atinge um dos integrantes, se atinge a Corte por inteira. (...) Diálogo eficiente [entre Poderes] pressupõe compromisso permanente com as próprias palavras, o que infelizmente não temos visto no cenário atual", destacou.

Bolsonaro também fez ameaças ao ministro Alexandre de Moraes e disse que "a hora" dele vai chegar.

Errata: este conteúdo foi atualizado
Diferentemente do informado anteriormente, a implementação do voto impresso não substituiria as urnas eletrônicas, sendo que o mecanismo prevê a impressão do voto realizado na urna eletrônica para possível conferência posterior. A informação foi corrigida.