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

Ministros sugerem a Bolsonaro adiamento de protestos do dia 15

O presidente Jair Bolsonaro fala em seminário para empresários americanos em Miami, na Flórida - ZAK BENNETT/AFP
O presidente Jair Bolsonaro fala em seminário para empresários americanos em Miami, na Flórida Imagem: ZAK BENNETT/AFP

Vera Magalhães, Mateus Vargas e Paula Reverbel

10/03/2020 07h18

O derretimento global da economia e a escalada do surto de coronavírus no mundo estão sendo usados por ministros para aconselhar o presidente Jair Bolsonaro a fazer um pronunciamento em rede nacional sugerindo o adiamento das manifestações marcadas para o dia 15 de março. A informação foi antecipada pelo site BR Político, do Grupo Estado.

Líderes de movimentos que estão convocando os protestos contra o Congresso, no entanto, dizem que não veem motivo para adiamento. Eles argumentam que outras atividades com aglomeração de pessoas, como shows e jogos de futebol, não foram canceladas.

Bolsonaro está sendo aconselhado a fazer um gesto de "estadista" e dizer que a "saúde do povo brasileiro tem de vir antes de brigas políticas menores".

Juntamente com isso, o presidente enalteceria a manutenção do seu veto aos dispositivos da Lei de Diretrizes Orçamentárias (LDO) que transferiam para o Congresso R$ 30 bilhões. O Congresso decidiu manter os vetos presidenciais a trechos da LDO na semana ada.

Como parte do plano desses aliados, tanto Legislativo quanto Executivo ariam a tratar os três Projetos de Lei do Congresso Nacional (PLNs) não como um "acordão", mas como a necessária regulamentação do Orçamento impositivo, que aria então por um teste, a depender do crescimento da arrecadação e dos ganhos fiscais advindos com as reformas.

O convite a que o governo lidere uma agenda propositiva de reformas, feito anteontem pelo presidente da Câmara, Rodrigo Maia (DEM-RJ), foi lido no governo como um convite a uma trégua na guerra entre os Poderes, dado o susto com a iminência cada vez mais clara de uma recessão global de tamanho ainda imprevisível.

O terceiro vetor para tentar acalmar a política e a economia seria o envio da reforma istrativa à Câmara ainda nesta semana, numa demonstração da disposição do Planalto de distensionar o ambiente com os demais Poderes.

Movimentos

Eduardo Platon, líder do Movimento Avança Brasil, um dos que estão organizando os atos do dia 15, disse que não há motivo para adiar o protesto. "Estamos monitorando tudo que está acontecendo e estamos mantendo os atos para o dia 15. Os jogos de futebol não foram cancelados, os grandes eventos não foram cancelados", disse Platon.

Outro grupo, o NasRuas, também informou ao Estado que manterá a convocação. O República de Curitiba, que defende temas pró-Lava Jato, como a prisão em segunda instância, também não deve mudar a agenda.

"O vírus da corrupção no sistema político do Brasil é mais perigoso que o coronavírus no momento", afirmou Paulo Generoso, coordenador do grupo. Ele, porém, fez uma ressalva: "Se o presidente pedir (para adiar), a gente atenderá".

'Apoio às reformas'

Após ser questionado se o governo vai trabalhar para dissuadir atos contra o Congresso e o Judiciário, o presidente em exercício, Hamilton Mourão, disse nesta segunda, 9, que as manifestações têm como pauta "apoio às reformas".

"A manifestação está colocada aí como apoio às reformas. Acho que sobre a questão com o Congresso, temos que aprofundar o diálogo, trabalho que está sendo feito pelo ministro (Luiz Eduardo) Ramos para que a gente consiga avançar naquilo que precisa avançar", afirmou Mourão.

O presidente em exercício disse ainda que não vai aos protestos, mas que "não vê problema" nos atos. "Manifestação faz parte da vida democrática. Desde que ordeira, pacífica, não vejo problema." No sábado, 7, o presidente Jair Bolsonaro havia convocado a população para participar dos protestos.

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