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

Lula sobre homem que negou marmita a eleitora do PT: 'Cena grotesca'

Gleisi Hofman, Marina Silva, Lula e Geraldo Alckmin em entrevista coletiva - Lucas Borges/UOL
Gleisi Hofman, Marina Silva, Lula e Geraldo Alckmin em entrevista coletiva Imagem: Lucas Borges/UOL

Do UOL, em São Paulo

12/09/2022 15h23Atualizada em 12/09/2022 15h27

O ex-presidente Luiz Inácio Lula da Silva (PT) falou hoje sobre o caso de um homem que gravou um vídeo dizendo a uma mulher pobre que ela não receberia mais marmita por ser eleitora do petista. Durante coletiva de imprensa junto à ex-ministra e candidata a deputada federal por São Paulo Marina Silva (Rede), Lula disse que cena foi "grotesca, vergonhosa e humilhante".

"Vocês viram a cena grotesca, vergonhosa e humilhante do comportamento de um reacionário bolsonarista entregando uma cesta básica para uma companheira que necessitava do alimento e teve a pachorra de perguntar em quem ela ia votar. E quando ela disse que ia votar no Lula, ele fez insinuações para os amigos dele, dizendo que ela não merecia mais cesta básica e ainda a mandou pedir para mim", disse.

Apoiador de Jair Bolsonaro (PL), o empresário Cassio Joel Cenali gritou o nome do presidente antes de gravar o vídeo, segundo a mulher que recebeu a marmita. Depois de dizer que é da campanha de Bolsonaro, ele pergunta em quem ela vai votar. Quando ela se revela eleitora do petista, o homem diz, olhando para a câmera:

"Ela é Lula, a partir de hoje não recebe mais marmita. É a última marmita. A senhora peça para o Lula agora". Depois da repercussão, ele se desculpou ontem em um novo vídeo.

Ele não precisava mandar ela pedir, porque a única razão para eu voltar a ser presidente da República é que nós temos que fazer mais do que fizemos nos primeiros mandatos. Eu não quero nem utilizar a palavra governar, nós temos que utilizar a palavra cuidar porque o povo brasileiro precisa de cuidado, sobretudo o povo mais pobre
Ex-presidente Lula

O petista também citou outros casos que aconteceram recentemente e que, na visão dele, demonstram que "a democracia está correndo risco nesse país". Lula citou o caso do guarda municipal petista Marcelo Arruda, morto no dia 9 de julho em Foz do Iguaçu (PR) durante sua festa de aniversário pelo agente penitenciário Jorge José da Rocha Guaranho.

O candidato do PT à Presidência também lembrou do caso mais recente, no qual uma discussão sobre o presidente Jair Bolsonaro (PL) e o ex-presidente Lula terminou com a morte a facadas de Benedito Cardoso dos Santos, 42, que era pró-Lula, por Rafael Silva de Oliveira, 24.

"Os exemplos estão dados. Vocês sabem que, em 2018, duas pessoas foram assassinadas. Vocês viram agora um companheiro do PT assassinado no dia do seu aniversário. Vocês viram agora um companheiro quase ser decapitado por outro no Mato Grosso", completou.

Por isso, defendeu a importância da aliança com Marina Silva. Lula elogiou a ex-ministra e as propostas apresentadas por ela à candidatura petista, mas também ressaltou que a aproximação representa "um dia histórico para quem sonha em fortalecer a democracia no nosso país".

"Eu acho que a minha geração, que é a geração com mais idade do que todas que estão aqui, não estava habituada a fazer política disseminando o ódio e violência como estamos vendo agora. [...] O momento que estamos vivendo exige muito mais compreensão de todas as pessoas que fazem política", disse.