;(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 fala sobre Lula solto: "Não vamos contemporizar com presidiário"

Eduardo Militão

Do UOL, em Brasília

09/11/2019 12h58

Resumo da notícia

  • O presidente Jair Bolsonaro falou sobre Lula hoje, em Brasília
  • O presidente da República afirmou: "Não vamos contemporizar com presidiário"
  • Bolsonaro ou a manhã no Palácio da Alvorada
  • Lula deixou a sede da PF (Polícia Federal), em Curitiba, no fim da tarde de ontem

Jair Bolsonaro (PSL) falou diretamente sobre Luiz Inácio Lula da Silva (PT) hoje, em Brasília, no dia seguinte à soltura do ex-presidente, que estava preso na sede da Polícia Federal em Curitiba. O presidente da República afirmou: "Não vamos contemporizar com presidiário".

"A grande maioria do povo brasileiro é honesto, trabalhador, e não vamos dar espaço e contemporizar com presidiário"

Bolsonaro acrescentou: "Ele está solto mas está com todos os crimes dele nas costas".

O presidente cumprimentou cerca de 20 pessoas que o aguardavam e falou com a imprensa por um minuto.

Bolsonaro ou a manhã no Palácio da Alvorada e recebeu o filho Flávio, senador. A declaração foi dada à imprensa na saída do Palácio, quando foi almoçar no Clube Pandiá Calógeras, no Setor Militar Urbano.

Jair Bolsonaro disse que não vai participar de uma manifestação em frente ao Congresso hoje, em favor de uma mudança na legislação para permitir a prisão após condenação em segunda instância. O evento está marcado para as 16h, mas Bolsonaro disse que vai acompanhar o jogo entre Goiás e Santos, às 17h.

Mais cedo, Bolsonaro tuitou sobre o momento político, mas não usou o nome de Lula na mensagem: "Amantes da liberdade e do bem, somos a maioria. Não podemos cometer erros. Sem um norte e um comando, mesmo a melhor tropa, se torna num bando que atira para todos os lados, inclusive nos amigos. Não dê munição ao canalha, que momentaneamente está livre, mas carregado de culpa", disse o presidente.

Lula deixou a sede da PF (Polícia Federal), em Curitiba, no fim da tarde de ontem, e chegou hoje a São Bernardo do Campo, onde foi recebido por um tapete vermelho.

Mais reações

Nas redes sociais, o filho do presidente Carlos Bolsonaro retuitou um vídeo do pai e foi enfático nas críticas: "Calma, cambada de bandido, o Brasil não é de vocês! Comemorem, criminosos! Estão liquidados política e criminalmente! O Brasil vai dar certo!".

Sergio Moro falou sobre a decisão do STF, dizendo que o momento é de "vitórias e reveses". "Lutar pela Justiça e pela segurança pública não é tarefa fácil. Previsíveis vitórias e reveses. Preferimos a primeira e lamentamos a segunda, mas nunca desistiremos. A decisão do STF deve ser respeitada, mas pode ser alterada, como o próprio Min. Toffoli reconheceu, pelo Congresso."

Ouça o podcast Baixo Clero com análises políticas de blogueiros do UOL.

Os podcasts do UOL estão disponíveis no Spotify, Apple Podcasts, Google Podcasts e outras plataformas de áudio.