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

Mesmo sem projeto definido, nova Previdência já tem 320 votos, diz deputada

Joice Hasselmann (PSL-SP), deputada federal eleita, e o presidente Jair Bolsonaro - Reprodução/Twitters
Joice Hasselmann (PSL-SP), deputada federal eleita, e o presidente Jair Bolsonaro Imagem: Reprodução/Twitters

Gustavo Maia e Luciana Amaral

Do UOL, em Brasília

09/01/2019 18h11

Depois de se reunir com o presidente Jair Bolsonaro (PSL) no Palácio do Planalto, na tarde desta quarta-feira (9), a deputada federal eleita Joice Hasselmann (PSL-SP) disse que eles conversaram sobre a reforma da Previdência e que hoje há 320 parlamentares da nova Câmara "fechados" com a proposta do governo.

A proposta do governo para a reforma do sistema de aposentadorias ainda não foi apresentada. A nova Câmara, com os deputados federais eleitos, assume em fevereiro.

Para aprovação de uma PEC (Proposta de Emenda à Constituição), que é o instrumento necessário para alterar as regras da Previdência, são necessários 3/5 dos votos (pelo menos 308 dos 513 deputados). O ministro da Economia, Paulo Guedes, deve apresentar o projeto ao presidente na semana que vem.

Segundo a correligionária de Bolsonaro, a grande preocupação do governo e da base aliada é "conseguir aprovar a reforma da Previdência o mais rápido possível". 

Joice disse que a base ainda está sendo formada. "A gente está construindo, ainda não terminamos. O ministro [da Casa Civil] Onyx [Lorenzoni] está responsável por fazer essa construção, mas hoje a gente tem aí, fechados conosco, 320 parlamentares", declarou.

Reforma "humana" e "solidária"

Ela defendeu, ainda, a edição da MP (Medida Provisória) anunciada pela equipe econômica do governo para "entrar pesado" no combate às fraudes na Previdência.

De acordo com ela, "números acachapantes" estimam que há fraudes em um terço do valor gasto pelo INSS (Instituto Nacional do Seguro Social) no pagamento de benefícios. 

Para Joice, a reforma proposta pelo governo Bolsonaro não vai exigir o sacrifício da população mais pobre e será "humana" e "solidária", com regras de transição. 

Regime diferente para militares

Joice afirmou ainda que o regime de trabalho dos militares é "muito diferente" do praticado por civis e que, portanto, o modelo previdenciário não pode ser o mesmo para ambos.

Para ela, é preciso levar em consideração que os militares ficam à disposição 24 horas por dia e em dedicação exclusiva.

Aposentado que trabalha pode sacar FGTS todo mês?

UOL Notícias