;(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 vota em São Bernardo e comenta sobre Zambelli: 'Cena grotesca'

Do UOL, em São Bernardo do Campo (SP) e em São Paulo

30/10/2022 09h26Atualizada em 30/10/2022 13h42

O ex-presidente Luiz Inácio Lula da Silva (PT) votou hoje pela manhã em São Bernardo do Campo (SP), na região metropolitana de São Paulo. Ele chegou à Escola Estadual Dr. Firmino Correia de Araújo, no bairro Assunção, por volta das 9h acompanhado do ex-governador Geraldo Alckmin (PSB), candidato a vice.

O ex-ministro Fernando Haddad (PT), candidato ao governo de São Paulo, a esposa Janja da Silva e os deputados eleitos Marina Silva (Rede-SP), Guilherme Boulos (PSOL-SP) e André Janones (AV-MG) também acompanharam o petista.

Este é o mesmo local em que Lula vota desde 1989, primeira eleição direta desde a ditadura militar.

Fora da escola, mais de 150 jornalistas, da imprensa brasileira e internacional, confundiam a fila de votação.

Na saída da seção eleitoral, Lula falou com os jornalistas e comentou sobre a deputada federal reeleita Carla Zambelli (PL-SP), que ontem apontou uma arma para um homem negro no Jardins, bairro nobre de São Paulo.

Lula afirmou que a cena é grotesca. "O que nós vimos ontem, mostrado por uma deputada, é o Brasil que nós não queremos".

Nós estamos lutando para viver em um país civilizado, onde as pessoas se respeitem, onde uma deputada não precise andar armada e saia correndo atrás do cidadão. Foi uma cena grotesca no dia das eleições em que as pessoas não podiam andar armadas.
Lula comenta cena em que deputada bolsonarista Carla Zambelli persegue armada um homem negro em SP

No vídeo, Zambelli atravessa a rua e entra em um bar com uma pistola empunhada. Ela afirmou ter sido agredida e empurrada pelo homem, o jornalista Luan Araújo.

"Não é civilizado isso. É uma demonstração de uma força, de uma ignorância, de falta de respeito e de democracia", completou.

Lula lembrou ainda o caso de Marina Silva. A deputada eleita sofreu agressões verbais enquanto jantava em um restaurante em Belo Horizonte durante uma viagem junto a comitiva petista. "Ela foi para a delegacia, ela procurou a justiça", disse o ex-presidente, fazendo um comparativo entre as parlamentares.

Apuração na Paulista. Agora, o ex-presidente deverá voltar para casa, na zona oeste da capital, onde acompanhará a pré-apuração.

30.out.22 - Ex-presidente e candidato Luiz Inácio Lula da Silva (PT) gesticula após votar em São Bernardo do Campo (SP) - AMANDA PEROBELLI/REUTERS - AMANDA PEROBELLI/REUTERS
30.out.22 - Ex-presidente e candidato Luiz Inácio Lula da Silva (PT) gesticula após votar em São Bernardo do Campo (SP)
Imagem: AMANDA PEROBELLI/REUTERS

No meio da tarde, pouco antes do fechamento das urnas, o ex-presidente vai para um hotel próximo à Av. Paulista, na região central, reservado para seu comitê e acompanhamento de imprensa.

Diferentemente do primeiro turno, o PT não fez pedido de reserva da avenida, e seis grupos de apoiadores de Bolsonaro fizeram. Mas há uma espécie de acordo tácito de que quem vencer ocupe a avenida, como ocorre tradicionalmente.

Disputa acirrada. No primeiro turno, havia uma expectativa de vitória, que não ocorreu por 1,5 ponto percentual. Dessa vez, a situação é um pouco mais apertada, com algumas pesquisas indicando empate técnico entre ele e o presidente Jair Bolsonaro (PL).

A expectativa da campanha é de vitória, mas não sem emoção. Com resultados tão próximos, os petistas esperam ar ainda mais tempo atrás de Bolsonaro —no primeiro turno, só houve a virada com 70% das urnas apuradas —mas dizem estar confiantes.

Acompanhe no Placar UOL a apuração completa dos votos em tempo real a partir das 17h. Além da disputa presidencial — que vale para todo o país —, também serão mostrados os resultados dos 12 estados em que os eleitores também votarão para governador neste 2º turno.