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

Maia quer reforma trabalhista aprovada dia 19; parecer deve ser entregue 4ª

Rodrigo Maia, presidente da Câmara, diz que reforma será aprovada ainda neste mês - Pedro Ladeira/Folhapress
Rodrigo Maia, presidente da Câmara, diz que reforma será aprovada ainda neste mês Imagem: Pedro Ladeira/Folhapress

Do UOL, em São Paulo

06/04/2017 11h50

O presidente da Câmara, Rodrigo Maia (DEM-RJ), quer a aprovação da reforma trabalhista em 19 de abril, daqui a menos de duas semanas. 

“Este é o caminho que o Brasil precisa trilhar para crescer já no final deste ano, aprovando as reformas. Vamos aprovar a reforma trabalhista no dia 19 de abril”, afirmou.

O relatório do Projeto de Lei (PL) 6.787/16, que trata da reforma, deve ser apresentado na Câmara dos Deputados na próxima quarta-feira (12), segundo o relator do projeto, deputado Rogério Marinho (PSDB-RN).

A proposta atualmente tramita em caráter conclusivo e, se aprovada na comissão especial da Câmara, segue diretamente para o Senado. Mas o projeto pode ser analisado pelo Plenário da Câmara caso haja recurso de pelo menos 51 deputados ou aprovação de requerimento para tramitação em regime de urgência.

844 emendas

Ao todo, o projeto de reforma trabalhista recebeu 844 emendas nos 13 pontos abordados pela reforma. 

O relator Rogério Marinho criou uma força-tarefa para agrupar as propostas de acordo com os temas tratados pelos parlamentares em suas sugestões. A equipe vai trabalhar no próximo fim de semana para cumprir o prazo estabelecido pelo relator.

O deputado defende a análise do texto pelo plenário da Câmara, mesmo o projeto tendo tramitação conclusiva nas comissões.

Alterações podem ir além do projeto

O projeto altera leis trabalhistas e, entre os principais pontos, permite que os acordos coletivos (negociações entre patrão e empregado) tenham mais valor do que o previsto na legislação. Assim, questões como parcelamento de férias e mudanças na jornada de trabalho poderão ser definidas por acordo.

Segundo Rogério Marinho, o parecer inclui ainda uma série de questões não abordadas no projeto. “Existe uma série de emendas que tratam de novas formas de trabalho que não estão contempladas na legislação atual. No nosso substitutivo, vamos ampliar o escopo, justamente por esse processo de demanda reprimida, vamos buscar o consenso possível”, afirmou.

Perda de direitos x Modernização

Autor de 21 emendas, Vitor Lippi afirma que a reforma não vai tirar direitos dos trabalhadores.

“Ninguém vai retirar nenhum direito dos trabalhadores e não vão diminuir as exigências de trabalho, somos favoráveis a manter os direitos previstos na CLT. No entanto, entendemos que a legislação precisa encontrar formas de atender às novas necessidades de mercado, à evolução da atividade da economia e novas profissões”, disse.

Contrário a grande parte das propostas presentes no projeto, por considerar que elas representam perda de direitos e precarização de relações de trabalho, o deputado Chico Alencar (PSOL-RJ) pediu a retirada integral de três artigos do PL.

Para o parlamentar, a comissão especial que trata do tema já tem maioria para a aprovação do projeto. A tendência, segundo Alencar, é de resistência dentro do plenário da Câmara. Segundo ele, um grupo de parlamentares do PT, PSOL e PCdoB decidiu não apresentar emendas ao projeto por não concordar com praticamente a totalidade de novas regras.

(Com Agência Brasil e Agência Câmara Notícias)