;(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
Logo Pagbenk Seu dinheiro rende mais
Topo

Veja lista de parlamentares que podem se aposentar recebendo até R$ 33.763

São Paulo

15/01/2019 12h45

A partir de fevereiro, 142 deputados e ex-deputados, entre eles o presidente Jair Bolsonaro, além de 26 senadores, poderão pedir aposentadoria, com direito a um benefício de até R$ 33.763 - seis vezes mais que o teto do INSS, que é de R$ 5.645.

Na Câmara, 58 dos parlamentares que já têm direito ao benefício não foram reeleitos ou nem se candidataram. No Senado, 26 dos não reeleitos estão aptos a requerer a aposentadoria.

Os parlamentares podem se aposentar por meio de dois planos, com regras mais generosas do que as aplicadas aos trabalhadores da iniciativa privada.

Um desses planos de aposentadoria, o Instituto de Previdência dos Congressistas (IPC), vale para parlamentares que ingressaram até 1997 - caso de Bolsonaro.

O IPC dá direito a aposentadoria com 50 anos de idade, com benefício proporcional ao tempo de mandato. Oito anos de contribuição são suficientes para se obter 26% do salário de parlamentar. O benefício integral é concedido àqueles com 30 anos de contribuição.

A outra modalidade, que reúne a maior parte dos habilitados, é o Plano de Seguridade Social dos Congressistas (PSSC), com regras um pouco mais duras que o IPC e cujo benefício é sujeito ao teto do funcionalismo (R$ 39,2 mil). São necessários 60 anos de idade e 35 de contribuição. O benefício é proporcional aos anos de contribuição: a cada ano, é acrescido 1/35 do salário de parlamentar, equivalente a R$ 964.

Confira o nome de "aposentáveis" pelos planos dos congressistas, obtida pelo jornal O Estado de S. Paulo e pelo Broadcast (sistema de notícias em tempo real do Grupo Estado) por meio da Lei de o à Informação.

Senadores:

Ângela Portela

Antonio Carlos Valadares

Cássio Cunha Lima

Edison Lobão

Eunício Oliveira

Flexa Ribeiro

Jorge Viana

Lindbergh Farias

Lúcia Vânia

Magno Malta

Paulo Bauer

Ricardo Ferraço

Romero Jucá

Valdir Raupp

Vanessa Grazziotin

José Agripino

Armando Monteiro

Vicentinho Alves

Eduardo Amorim

Airton Sandoval

José Pimentel

Marta Suplicy

Raimundo Lira

João Capiberibe

Roberto Muniz

Waldemir Moka

Deputados federais:

Clique aqui para baixar a lista em pdf.