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

Braga Netto: Bolsonaro foi ao STF levar informações, não houve pressão

Jair Bolsonaro (sem partido) vai hoje ao STF (Supremo Tribunal Federal), a pé, ao lado de ministros e empresários - Reprodução
Jair Bolsonaro (sem partido) vai hoje ao STF (Supremo Tribunal Federal), a pé, ao lado de ministros e empresários Imagem: Reprodução

Do UOL, em São Paulo

07/05/2020 18h04

O ministro da Casa Civil, Walter Braga Netto, disse hoje que a ida do presidente Jair Bolsonaro (sem partido) ao STF (Supremo Tribunal Federal) durante a manhã foi para compartilhar informações levadas por empresários. O grupo se reuniu com o presidente para pedir pela flexibilização do isolamento social em meio à pandemia de coronavírus.

A visita ao STF ocorreu fora da agenda oficial. Bolsonaro foi a pé até o local, acompanhado dos empresários e de ministros. Segundo Braga Netto, o setor industrial apresentou um quadro "altamente preocupante" ao presidente, que teria decidido compartilhar a informação com o poder Judiciário.

"Os senhores viram a quantidade de empresas que estão paradas, se não sabem se conseguirão sobreviver se não nos adequarmos ao retorno gradativo, conforme estipulado pelo Ministério da Saúde. Não sabemos o que sera do Brasil daqui a pouco", declarou o ministro durante entrevista coletiva para tratar de ações do governo federal no combate à covid-19.

Em abril, o Supremo definiu que Estados e municípios podem adotar medidas no enfrentamento ao coronavírus, como fixar regras de isolamento social e quarentena, sem aval do governo federal. Com isso, governadores e prefeitos determinam quais serviços são essenciais e que tipo de comércio continua atuante durante a pandemia.

A ida de Bolsonaro ao STF ocorreu "de última hora" e sem que o presidente da Corte, Dias Toffoli, fosse avisado com antecedência. Braga Netto afirmou que a caminhada a pé até o local não foi uma forma de intimidação, mas sim uma forma rápida de colocar os poderes em contato.

"Foi um ato de cortesia, mas para compartilhar informações com outro poder. Foi isso, não houve nada de pressão", afirmou o ministro.

Embates com STF e vídeos de reunião

A visita à Suprema Corte ocorre em meio a embates com o presidente da República. Uma das questões envolve um inquérito aberto após o ex-ministro Sergio Moro (Justiça e Segurança Pública) acusar Bolsonaro de tentar interferir em investigações da Polícia Federal.

Relator do caso, o ministro Celso de Mello determinou que o vídeo de uma das reuniões do presidente com seus ministros seja entregue à Justiça. Em depoimento à PF, Moro alega que, no encontro, teria sido ameaçado por Bolsonaro. Já a AGU (Advocacia-Geral da União) pediu hoje para encaminhar apenas um trecho do vídeo.

Braga Netto disse que não comentaria a respeito do vídeo, mas afirmou que as imagens contêm informações com questões de segurança nacional.

"A reunião não necessariamente é filmada. Ela não é como uma reunião na Camara dos Deputados. Ela filma trechos, partes ou às vezes não filma. O presidente fala, 'não filma'. Não vamos comentar. Ela pode ou não filmar e os assuntos tratados são de segurança nacional, com relação a economia que podem repercutir pesadamente", afirmou o ministro.