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

Bolsonaro: "Pode ser que não tenha reajuste para ninguém"

Presidente Jair Bolsonaro fala à imprensa após participar da festa de aniversário do advogado Geral da União, Bruno Bianco, em Brasília - Redes sociais
Presidente Jair Bolsonaro fala à imprensa após participar da festa de aniversário do advogado Geral da União, Bruno Bianco, em Brasília Imagem: Redes sociais

Brasília

08/01/2022 17h50

Em meio à adesão em massa dos servidores públicos federais ao movimento de operação padrão e entrega de cargos comissionados no governo, o presidente Jair Bolsonaro pediu sensibilidade ao funcionalismo e reafirmou que não há espaço no orçamento para reajustes salariais neste ano. Ele itiu que até a Polícia Federal (PF) e a Polícia Rodoviária Federal (PRF) podem ficar sem aumento em 2022.

"Primeiramente, não está garantido o reajuste para ninguém. Tem uma reserva de R$ 2 bilhões que poderia ser usada para a PF e a PRF, além do pessoal do sistema prisional. Mas outras categorias viram isso e disseram 'eu também quero', e veio essa onda toda", afirmou Bolsonaro, neste sábado (8), ao participar da festa de aniversário do advogado Geral da União, Bruno Bianco.

Bolsonaro lembrou que os servidores estão sem reajustes há três anos e aram a contribuir mais após a reforma da Previdência. "Reconheço que os servidores perderam bastante o poder aquisitivo, mas apelo para a sensibilidade deles. A proposta de Rodrigo Maia na pandemia era de cortar 25% dos salários do funcionalismo e decidimos por apenas congelar os salários por 1 ano e meio", argumentou. "Não tem espaço no orçamento. Pode ser que não tenha reajuste para ninguém. Tudo é possível", acrescentou.

O movimento começou após o presidente Bolsonaro anunciar em dezembro que faria uma reestruturação das carreiras policiais ligadas ao Ministério da Justiça, como a Polícia Federal e a Polícia Rodoviária Federal. O governo chegou a reservar R$ 1,7 bilhão no Orçamento de 2022 para atender apenas as categorias de segurança que são base de apoio do seu governo.

O Fórum Nacional Permanente de Carreiras Típicas de Estado (Fonacate) aprovou no fim de dezembro um calendário de mobilização de servidores públicos por reajuste salarial, incluindo paralisações em janeiro - a primeira no dia 18 -, e assembleias em fevereiro para deliberar sobre uma greve geral.

Vacina para crianças

Após o governo finalmente anunciar a imunização de crianças de 5 a 11 anos sem a necessidade de prescrição médica, o presidente Jair Bolsonaro voltou a dizer há pouco não ter conhecimento de casos de internações de crianças por covid-19. "Não vi crianças sequer serem internadas por causa da pandemia, quanto mais óbitos. É uma raridade", afirmou.

Bolsonaro disse ainda que defendeu desde o começo da pandemia que as crianças continuassem em sala de aula. "Apanhei muito por causa disso. Fechar escolas foi um crime. Nas guerras morre muita gente dentro das trincheiras por medo de lutar. Não tem como ficar em casa esperando a onda ar porque não vai ar. Outras cepas vão vir, o vírus vai se mutando, até que chega o dia que a imunidade de rebanho encerra a pandemia", argumentou.