;(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 pode decidir sobre isolamento, afirma PGR

O presidente Jair Bolsonaro e o procurador-geral da República Augusto Aras - Foto: José Cruz/Agência Brasil
O presidente Jair Bolsonaro e o procurador-geral da República Augusto Aras Imagem: Foto: José Cruz/Agência Brasil

Rafael Moraes Moura

Em Brasília

13/04/2020 12h00

O presidente Jair Bolsonaro tem o direito de decidir sobre o "momento oportuno" para maior ou menor distanciamento social no enfrentamento do novo coronavírus. A opinião é do procurador-geral da República, Augusto Aras. Em parecer ao qual o jornal O Estado de S. Paulo teve o, Aras afirma que, como o mundo a por uma "crise sem precedentes", repleta de "incertezas", não é possível avaliar hoje, com precisão, se a estratégia de limitar a circulação de pessoas tem eficácia para impedir o avanço da covid-19.

Alegando preocupação com os efeitos da quarentena sobre o PIB e o emprego, Bolsonaro tem travado um cabo de guerra com governadores de todo o país, desde março. Na semana ada, em reunião com o ministro da Saúde, Luiz Henrique Mandetta, ele chegou a dizer que a economia vai para o "beleléu", neste ano, por causa da pandemia.

"As incertezas que cercam o enfrentamento, por todos os países, da epidemia de covid-19 não permitem um juízo seguro quanto ao acerto ou desacerto de maior ou menor medida de isolamento social, certo que dependem de diversos cenários não só faticamente instáveis, mas geograficamente distintos, tendo em conta a dimensão continental do Brasil", escreveu Aras.

Para o procurador-geral da República, cabe ao Executivo definir qual o grau mais adequado de isolamento social, levando em conta tanto o sistema de saúde quanto a economia.

Neste domingo, Bolsonaro afirmou no Twitter que, para toda ação desproporcional, a "reação também é forte". "Além do vírus, agora também temos o desemprego, fruto do 'fecha tudo' e 'fica em casa', ou ainda o 'te prendo'", escreveu o presidente, numa referência ao governador de São Paulo, João Doria (PSDB). Apontado como potencial presidenciável em 2022, Doria ameaça aplicar medidas mais duras - como multas e até prisão -, caso a população não respeite o isolamento social.

O parecer da Procuradoria-Geral da República (PGR) deve ser encaminhado hoje ao Supremo Tribunal Federal (STF). A Corte vem dando sinais, porém, de que não vai dar aval a medidas que contrariem recomendações da Organização Mundial da Saúde (OMS), que defende limitar a circulação de pessoas para impedir a propagação do vírus. No mês ado, o ministro Luís Roberto Barroso proibiu que o governo federal veicule qualquer campanha na linha "O Brasil não pode parar" que sugira que a população retorne ao trabalho.

A posição de Aras, no entanto, colide frontalmente com o entendimento de Barroso. Para o ministro do Supremo, o distanciamento social não é uma decisão política do presidente da República, mas, sim, uma "questão técnica", que se impõe para garantir o bem-estar da população - uma opinião que também vem sendo defendida pela maioria dos governadores.

Enquanto Barroso "fecha a porta" para qualquer medida do Palácio do Planalto que possa colocar em risco o isolamento, Aras deixa a possibilidade aberta para o presidente, sob a alegação de que o cenário é instável e cabe a Bolsonaro avaliar as medidas realmente necessárias, considerando orientações técnicas e científicas de sua equipe.

"As decisões dos órgãos de governo sobre um maior ou menor isolamento social como ferramenta de enfrentamento da epidemia de covid-19 levam em consideração os avanços científicos, cujos esforços têm trazido a cada dia dados novos a serem considerados, e dependem de cenários fáticos que estão em constante mutação", destacou o procurador.

Rejeição

Indicado para o cargo por Bolsonaro, o procurador-geral da República se manifestou em ações movidas pelo Rede Sustentabilidade e pela Confederação Nacional dos Trabalhadores Metalúrgicos (CNTM), que acionaram o Supremo contra a campanha "O Brasil não pode parar".

Aras defendeu a rejeição das ações por algumas razões, apontando que não ficou comprovada a existência da peça publicitária, que já saiu do ar.

O procurador também alega que o assunto já é tratado em ações que tramitam na Justiça Federal de São Paulo, Rio e Distrito Federal, havendo, portanto, outros meios jurídicos para resolver a controvérsia. As informações são do jornal O Estado de S. Paulo.