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

Alvos de protestos, Renan e Maia dizem que manifestações são 'legítimas'

Do UOL, em São Paulo

04/12/2016 17h33Atualizada em 04/12/2016 19h40

O presidente do Senado, Renan Calheiros (PMDB-AL), e o presidente da Câmara dos Deputados, Rodrigo Maia (DEM-RJ), foram os principais alvos de críticas nos protestos pelo país neste domingo (4). Ambos afirmaram, em nota, que as manifestações são "legítimas".

"O presidente do Senado, Renan Calheiros, entende que as manifestações são legítimas e, dentro da ordem, devem ser respeitadas", diz o texto divulgado pelo senador. O peemedebista disse, ainda, que o Senado está "sensível às demandas sociais".

Por sua vez, Rodrigo Maia afirmou que "a Câmara dos Deputados recebe com atenção e respeito as manifestações que são legítimas e democráticas". 

Segundo o deputado, "manifestações desse tipo, em caráter pacífico e ordeiro, servem para oxigenar nossa jovem democracia e fortalecem o compromisso do Poder Legislativo com o debate democrático e transparente de ideias".

Planalto se diz 'atento às reivindicações da população'

A Presidência da República também divulgou nota sobre os atos, afirmando que os poderes devem estar "sempre atentos às reivindicações da população brasileira". 

Leia a íntegra do comunicado:

"A força e a vitalidade de nossa democracia foram demonstradas mais uma vez, neste domingo, nas manifestações ocorridas em diversas cidades do país. Milhares de cidadãos expressaram suas ideias de forma pacífica e ordeira. Esse comportamento exemplar demonstra o respeito cívico que fortalece ainda mais nossas instituições. É preciso que os Poderes da República estejam sempre atentos às reivindicações da população brasileira."

Protestos pelo Brasil criticam Renan e apoiam Lava Jato

UOL Notícias

Protestos pelo país

Os protestos contra a corrupção e em apoio à Operação Lava Jato foram convocados pela internet, por grupos como Vem Pra Rua e MBL (Movimento Brasil Livre), que encabeçaram as manifestações a favor do impeachment de Dilma Rousseff (PT). 

Sem uma pauta única, os organizadores pedem, entre outras medidas, a rejeição às mudanças no pacote de medidas anticorrupçãoaprovadas pela Câmara dos Deputados, e o fim do foro privilegiado. 

"Fora, Renan! e "Fora, Maia!" foram gritos ouvidos em diferentes cidades do Brasil. 

Pacote anticorrupção

O pacote anticorrupção foi apresentado originalmente à Câmara pelo MPF (Ministério Público Federal) como projeto de iniciativa popular, que contou com o apoio de mais de 2 milhões de s, e chegou batizado de "10 medidas contra a corrupção".

Na madrugada de quarta-feira (30), o texto-base do projeto de lei recebeu diversas alterações em sessão extraordinária. Dos dez tópicos originais, apenas quatro foram mantidos --outros três pontos foram adicionados pelos deputados. 

Após a aprovação do pacote anticorrupção na Câmara, Renan Calheiros colocou em votação no plenário do Senado um requerimento de urgência para a votação do projeto ainda na quarta-feira (30). O requerimento, porém, foi rejeitado por 44 votos a 14.

Na quinta-feira (1º), o STF (Supremo Tribunal Federal) decidiu abrir ação penal e transformar em réu o presidente do Senado pelo crime de peculato (desvio de dinheiro público). É a primeira vez que Renan se torna réu em uma ação penal.

A denúncia da Procuradoria-Geral da República acusa o senador de ter desviado parte de sua verba parlamentar, à que todo senador tem direito para pagar por atividades do mandato, para pagar a pensão alimentícia de uma filha.

Manifestantes em Curitiba jogam tomates em foto de Renan e outros políticos

UOL Notícias