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

Bolsonaro diz ser 'impossível' Lula ser eleito presidente no 1º turno

Do UOL, em São Paulo

26/09/2022 12h14Atualizada em 26/09/2022 13h53

O presidente Jair Bolsonaro (PL) disse que considera "impossível" uma vitória de Luiz Inácio Lula da Silva (PT) ainda no 1º turno. Na última pesquisa Datafolha divulgada na quinta-feira (22), o petista aparece com 47% das intenções de voto, enquanto o chefe do Executivo segue com 33%.

Em live no Facebook realizada ontem, Bolsonaro afirmou que Lula não vai para a rua encontrar apoiadores — o que não é verdade, dado que o candidato petista vem realizando eventos públicos de campanha, inclusive comícios. "Como pode o outro candidato, que, segundo o Datafolha, tem 45%, pode ganhar no primeiro turno, e não vai para a rua? Ou, quando faz um movimento, é com tapume, tudo cercado. Quando você circula, tem 30, 40, 50 ou mais ônibus, com placa de municípios distantes. E não junta ninguém. O que é democracia? Qual o dia da festa da democracia? É o dia das eleições".

Bolsonaro disse que considera "impossível" que Lula seja eleito no 1º turno. "Por outro lado, não tem povo na rua, vai ganhar no 1º turno? Acho difícil. Difícil não, impossível. Impossível. E ponto final. Nós sabemos que todas as eleições limpas e transparentes o resultado tem que ser respeitado por quem quer que seja".

Pelos resultados do último Datafolha presidencial, Lula tem 47% contra 46% da soma dos demais candidatos. Para possibilidade de vitória em 1º turno, é preciso que o candidato tenha mais pontos percentuais que todos os concorrentes somados, excluindo-se brancos, nulos e não sabem. Por conta da margem de erro, porém, a vitória petista na primeira rodada ainda é possível.

Bolsonaro proibido de fazer lives

Além de cutucar Lula, Bolsonaro reclamou da decisão do TSE (Tribunal Superior Eleitoral) que proibiu a gravação de lives de cunho eleitoral no Palácio da Alvorada. Anteriormente, o chefe do Executivo classificou a medida como "estapafúrdia", "invasão de propriedade privada" e garantiu que seguiria fazendo transmissões online para falar com seus apoiadores. A multa para descumprimento é de R$ 20 mil reais por ato. Com isso foi aberta a sétima AIJE (Ação de Investigação Judicial Eleitoral) contra Bolsonaro por infração das normas de campanha.