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

Esse conteúdo é antigo

"Me senti traída como eleitora", diz Tabata Amaral sobre Ciro e PDT

A deputada federal, Tabata Amaral (PDT-SP), em entrevista ao Poder em Foco, do SBT - Sergio Lima/Poder 360
A deputada federal, Tabata Amaral (PDT-SP), em entrevista ao Poder em Foco, do SBT Imagem: Sergio Lima/Poder 360

Do UOL, em São Paulo

29/11/2019 16h52Atualizada em 30/11/2019 00h00

Criticada por votar a favor da reforma da Previdência apresentada pelo governo federal, a deputada Tabata Amaral (PDT-SP) se disse traída por Ciro Gomes e por seu partido. A declaração, obtida em primeira mão pelo UOL, foi feita em entrevista ao "Poder em Foco" que vai ao ar no próximo domingo (1º), no SBT.

"Me senti traída como eleitora porque eu defendi essa proposta", disse Tabata. "Votei no Ciro Gomes, votei no PDT porque acreditava no que eles diziam, de defender a responsabilidade fiscal junto com a inclusão social. Para mim, não dá para ser oposição por oposição quando tem gente ando fome", completou.

A deputada federal também comentou sobre o preconceito que sofre no Congresso por ser jovem - ela tem 26 anos - e mulher. Tabata disse já ter tido sua capacidade intelectual questionada e sido chamada "de burra, de débil mental".

"Já disseram que eu não tinha capacidade de escrever um relatório. Então é diariamente as pessoas te questionando, aí comentam a cor do seu batom, que não tem nada a ver com o que você está votando, comentam da roupa. Chega uma hora que você tem de concentrar e trabalhar, sabe?", relatou.

Na visão da deputada, os partidos, em sua maioria, não querem ter mais mulheres na política, e isso se traduz nas barreiras impostas para que elas cheguem ao Congresso. Questionada sobre cotas femininas, Tabata defendeu que seria melhor se houvesse uma cota para o Parlamento, e não para os partidos, como é hoje.

"Mas a gente só abre mão [do sistema atual] se for por uma coisa melhor para as mulheres", enfatizou, apesar de não acreditar que uma mudança nesse sentido possa prosperar no Congresso - ao menos por ora.