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

Bombig: Lula ficou emparedado no tema corrupção; Ciro e Tebet se destacaram

Do UOL, em São Paulo

29/08/2022 01h31

Após o primeiro debate entre presidenciáveis realizado na noite de domingo (28), o colunista do UOL Alberto Bombig avaliou que o ex-presidente Luiz Inácio Lula da Silva (PT) e o presidente Jair Bolsonaro (PL), que ocupam o topo das pesquisas eleitorais, foram "emparedados" por dois temas diferentes: corrupção e mulheres, respectivamente.

Em conversa com Kennedy Alencar, também colunista do UOL, após o fim do debate, Bombig avaliou que Simone Tebet (MDB) e Ciro Gomes (PDT) se saíram melhor em suas respostas, mesma avaliação feita por José Roberto de Toledo [veja abaixo].

Campanha de Lula avalia desempenho em resposta sobre corrupção. Bombig afirmou ter coletado impressões não tão boas da campanha do petista a respeito do desempenho do ex-presidente quando o tema foi corrupção. Lula foi questionado por Bolsonaro sobre o tema, já na primeira pergunta que o presidente pôde fazer durante o debate.

O colunista também observou que Lula não repetiu o discurso voltado ao centro e à frente ampla, como foi a estratégia seguida na sabatina no Jornal Nacional.

O que emparedou Bolsonaro foi o tema das mulheres. Para Bombig e Kennedy, o ataque do presidente contra a jornalista Vera Magalhães foi um erro "monumental", seguido de um tom já agressivo do presidente no começo do debate.

Toledo: Terceira via teve "sobrevida", aponta Datafolha

O colunista José Roberto de Toledo, do UOL, avaliou que a terceira via ganha uma "sobrevida" com o bom desempenho de Tebet e que Bolsonaro, por outro lado, não teve mais votos agregados.

Em conversa com o também colunista do UOL Kennedy Alencar, Toledo comentou os dados medidos pelo Datafolha, que questionou 60 pessoas em tempo real a respeito do debate. A pesquisa não é representativa da população brasileira e visa mostrar a percepção de indecisos ou dispostos a mudarem seus votos.

Terceira via vai bem e deve diminuir chances de eleição ser resolvida no 1º turno. A atuação de Tebet recebeu a melhor avaliação nos três blocos do evento. Nesta etapa, a candidata emedebista recebeu 43% dos votos, seguida de Ciro Gomes (PDT), com 23%. O petista Luiz Inácio Lula da Silva e Bolsonaro empataram na terceira posição, com 10%.

Fabíola: Tebet disse que atacar Bolsonaro era 'estratégia'

A apresentadora do UOL Fabíola Cidral revelou após o debate presidencial que a candidata Simone Tebet (MDB) disse ter feito uma estratégia para mostrar o lado "descontrolado" do presidente Jair Bolsonaro (PL).

"Ela falou baixinho no meu ouvido que precisava confessar que planejou isso. Ela falou que sabia que Bolsonaro ia se descontrolar, mas disse ser muito grave a postura dele e que tudo foi planejado, ela queria mostrar esse lado do Bolsonaro", afirmou.

Vera sobre ataque de Bolsonaro: 'Não gosta de ser questionado por mulheres'

Ao fim do debate presidencial, a jornalista Vera Magalhães, da TV Cultura, disse que o ataque do presidente Jair Bolsonaro (PL) contra ela o prejudicou, além de afirmar que ele "não gosta de ser questionado por mulheres".

"Ele teve uma atitude absolutamente descontrolada, desnecessária e, ao meu ver, prejudicial a ele mesmo", falou em entrevista ao colunista do UOL Kennedy Alencar na saída do debate. "Ele já fez isso em relação a mim e a outras jornalistas mulheres, é da natureza dele, ele não gosta de ser questionado por mulheres", afirmou a jornalista.