;(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 leva ministros a protesto contra isolamento e STF: "É democracia"

Afonso Ferreira e Luciana Amaral

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

17/05/2020 13h20Atualizada em 17/05/2020 18h04

Com a maior parte do país em quarentena por causa da pandemia do coronavírus, um grupo de apoiadores do presidente Jair Bolsonaro (sem partido) organizou uma manifestação na manhã de hoje (17) em frente ao Palácio do Planalto. O ato, a favor do governo, também tinha pautas contra o distanciamento social e os ministros do STF (Supremo Tribunal Federal).

A manifestação contou com a presença do presidente e diversos ministros. Estiveram presentes André Mendonça (Justiça e Segurança Pública), Augusto Heleno (GSI), Bento Albuquerque (MInas e Energia), Ernesto Araújo (Relações Exteriores), Jorge Oliveira (Secretaria-Geral da Presidência), Luiz Eduardo Ramos (Secretaria de Governo), Marcos Pontes (Ciência e Tecnologia), Tereza Cristina (Agricultura) e Onyx Lorenzoni (Cidadania).

Um dos principais ministros do governo, Paulo Guedes (Economia) não apareceu.

Também acompanharam o presidente seus filhos Carlos e Eduardo Bolsonaro, vereador do Rio de Janeiro e deputado federal, respectivamente.

Em uma transmissão ao vivo pelas redes sociais, Bolsonaro parabenizou os manifestantes por não levarem faixas ou bandeiras que atentassem contra a Constituição. Em atos anteriores, era comum ver faixas a favor do fechamento do Congresso Nacional e do STF.

"Existe política com participação espontânea popular, isso não tem preço. (...) Uma manifestação pura da democracia, estou muito honrado com isso", afirmou. "Tenho certeza de que movimentos como esse fortalecem o nosso Brasil."

Bolsonaro desceu a rampa do Planalto e cumprimentou apoiadores, aglomerados à espera do presidente em meio à pandemia do coronavírus - Luciana Amaral/UOL - Luciana Amaral/UOL
Bolsonaro desceu a rampa do Planalto e cumprimentou apoiadores, aglomerados à espera do presidente em meio à pandemia do coronavírus
Imagem: Luciana Amaral/UOL

Bolsonaro saiu do Palácio da Alvorada às 11h40 acompanhado dos ministros Ramos e Heleno. No local, falou brevemente com apoiadores e repreendeu Ramos quando este falava com a imprensa.

Em seguida, voltou ao carro oficial e seguiu para o Palácio do Planalto, onde o presidente trabalha, para acompanhar o ato em sua defesa.

Bolsonaro apareceu na rampa do Planalto por volta das 12h12 junto a ministros, assessores e seguranças agradecendo a presença dos apoiadores. Em determinado momento, chegou a reverenciá-los em gesto.

Do alto da rampa, o presidente segurou uma bandeira do Brasil e acenou aos presentes levantando as mãos de alguns ministros. Em resposta, o público começou a cantar o hino nacional.

Faixas com os escritos "nossa bandeira jamais será vermelha", "deixe Bolsonaro governar", "fechados com Bolsonaro" e "hidroxicloroquina já" foram levadas pelos apoiadores. Havia também uma bandeira do Brasil imperial e um caixão marrom.

Uma mulher carregava em um único mastro as bandeiras do Brasil, de Israel e dos Estados Unidos. Ela recebeu permissão para subir a rampa e cumprimentar Bolsonaro.

17.mai.2020 - O presidente Jair Bolsonaro (sem partido) participa de oração com grupo de paraquedistas - Reprodução/Facebook - Reprodução/Facebook
Bolsonaro participa de oração com grupo de paraquedistas
Imagem: Reprodução/Facebook

Os manifestantes gritaram "cloroquina" e "queremos trabalhar". Assim como Bolsonaro, eles são contra o isolamento social mais amplo, recomendado por médicos e pela OMS (Organização Mundial da Saúde) para que se evite a transmissão do coronavírus.

A segurança e efetividade da cloroquina no tratamento de pacientes com a covid-19, doença causada pelo coronavírus, ainda não foram comprovadas em estudos.

Às 12h35, Bolsonaro desceu a rampa para cumprimentar os presentes. Ao contrário de outras vezes, estava de máscara e evitou pegar nas mãos e nos celulares das pessoas, embora tenha pegado uma criança no colo. Por onde ava, se formou uma grande aglomeração.

Ao retornar para o salão nobre dentro do Planalto, Bolsonaro se negou a comentar as declarações de seu ex-aliado Paulo Marinho de que o filho do presidente e senador Flávio Bolsonaro (Republicanos-RJ) sabia com antecedência que a Operação Furna da Onça, que atingiu Fabrício Queiroz, seria deflagrada.

No início da tarde, Bolsonaro recebeu um grupo de paraquedistas no Alvorada. Os homens fizeram oração e flexões com o presidente, e entregaram uma camiseta em sua homenagem. Mais cedo, eles participaram do ato em frente ao Planalto.