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

PDT diz que "quem apanha não esquece" e que Lula é omisso contra Bolsonaro

Nathan Lopes

Do UOL, em São Paulo

15/10/2021 04h00

Resumo da notícia

  • Ciro Gomes (PDT) foi alvo de petistas após criticar os ex-presidentes Lula e Dilma
  • Presidenciável havia sugerido trégua em razão do movimento contra Bolsonaro

A troca de críticas entre a ex-presidente Dilma Rousseff (PT) e o pré-candidato Ciro Gomes (PDT) chamou a atenção após o pedetista ter anunciado uma "amplíssima trégua" visando uma união em torno do impeachment de Jair Bolsonaro (sem partido), atual ocupante do Palácio do Planalto.

O PDT, porém, diz que a trégua nunca significou que Ciro diminuiria o tom em suas falas quando o assunto não fosse o presidente da República. "Foi trégua de palanque. Trégua pelo impeachment de Bolsonaro. Ninguém pode censurar nossa opinião", disse ao UOL Carlos Lupi, presidente nacional do partido.

É a unidade contra Bolsonaro. Você acha que o Roberto Freire [presidente do Cidadania] fala coisa bonita sobre o Lula? Aí vai ter Partido Novo, vai estar o Doria [João Doria, governador de São Paulo, do PSDB]... As divergências que existem entre nós não nos impedem de estarmos no mesmo palanque."
Carlos Lupi, presidente do PDT

"Chumbo trocado"

O embate entre Dilma e Ciro surgiu após o pedetista ter dito, em entrevista a um podcast do jornal O Estado de S. Paulo, que estava seguro de que o ex-presidente Luiz Inácio Lula da Silva (PT) conspirou pelo impeachment da petista.

Foi o que bastou para Ciro e PT voltarem a trocar farpas uma semana e meia após a "trégua" sugerida pelo presidenciável, que foi alvo de ataques e tentativa de agressão no protesto contra Bolsonaro em São Paulo, em 2 de outubro.

Dilma reagiu dizendo que Ciro mente de maneira descarada. Depois disso, o pedetista e ela aram a tarde usando o Twitter para trocarem críticas.

"Ele tomou um retorno da Dilma muito pesado. Aí, você sabe, chumbo trocado, não dói", disse Antônio Neto, presidente do PDT paulistano. "Parece que não pode fazer qualquer crítica substantiva aos erros cometidos pelo governo do PT, que, na nossa opinião, pariram Bolsonaro."

Reflexos do impeachment

Ciro atuou contra o impeachment de Dilma. Seu ponto de crítica é a reaproximação do PT com partidos que atuaram para tirar a petista do Planalto em 2016.

"Nós fizemos eata dizendo que não iria ter golpe. E agora você vê aliança do ex-presidente com os golpistas", disse Neto. Lula não fechou aliança com partidos que apoiaram o impeachment, mas tem dialogado com alguns deles, como o MDB. "Vai fazer a mesma aliança? Você plantou bananeira, vai colher banana. Não vai colher jaboticaba", disse Neto.

Ontem, quem entrou na discussão foi Lula, com ataques à inteligência do ex-aliado. Nas redes sociais, o ex-presidente ainda ironizou quem cobra que o PT faça uma autocrítica sobre seus governos. "Para que eu vou fazer autocrítica se vocês podem me criticar? É mais saudável. Se eu ficar me criticando, o que vai sobrar para os outros falarem?", escreveu.

"Mágoa eterna"?

lupi - 2.out.2014  - Marcelo Sayão/EFE - 2.out.2014  - Marcelo Sayão/EFE
Presidente do PDT, Lupi já esteve em campanha com Lula e Dilma
Imagem: 2.out.2014 - Marcelo Sayão/EFE

No PDT, o novo entrevero apenas reforçou que não se pode esperar união quando o tema for outro que não o impeachment de Bolsonaro. As lideranças do partido lembram que o PT, em certas ocasiões, se recusou a apoiar Leonel Brizola, referência histórica do PDT.

"Eu tenho memória. Esse pessoal pode não ter, mas eu tenho. Isso é dizer que tem mágoa eterna? Não. Estou constatando uma realidade histórica. E o PT só lembra das coisas quando é atingido", disse Lupi. "A minha avó dizia assim: Quem bate não lembra. Quem apanha não esquece."

Neto diz que, mesmo com a trégua em torno do desejo de retirar Bolsonaro do Planalto, Ciro e o PDT não vão "deixar de colocar o dedo nas feridas" quando o debate for sobre a eleição de 2022.

"No mínimo, omissão"

Sobre os movimentos contra o atual presidente da República, o PDT faz uma provocação a Lula, que não participou dos protestos de rua até agora. Quando perguntado sobre a possibilidade de o comportamento de Ciro dificultar a união pelo "fora, Bolsonaro", Lupi questiona: "será que não racha mais a ausência do Lula nos movimentos?" "Acho que a ausência do Lula mostra, no mínimo, essa omissão."

Para o PDT, a trégua é importante para trazer para os atos contra Bolsonaro partidos de centro-direita, "que têm voto no Congresso", disse Neto.

"Preciso atrair PSDB, PP, todos os partidos, os dissidentes deles, para que possam estar juntos nesse processo e se possa fazer o impeachment. Senão, é brincar com o jogo, fazer auê", completou o político, que reforça a disposição do partido de participar de todos os protestos contra Bolsonaro.