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

Debate SBT para presidente: que horas começa e como assistir

Os candidatos à Presidência Lula (PT), Bolsonaro (PL) e Ciro Gomes (PDT)  - Eduardo Anizelli/Folhapress, Alan Santos/PR e Reprodução/Redes Sociais
Os candidatos à Presidência Lula (PT), Bolsonaro (PL) e Ciro Gomes (PDT) Imagem: Eduardo Anizelli/Folhapress, Alan Santos/PR e Reprodução/Redes Sociais

Gabriel Dias

Colaboração para UOL

24/09/2022 04h00

Os candidatos a Presidente da República participam neste sábado (24) de mais um debate de propostas e ideias para as Eleições 2022. O evento será dividido em quatro blocos e vai ser transmitido a partir das 18h15 em rede nacional.

O segundo encontro entre os presidenciáveis na TV será realizado pela emissora SBT, em parceria com CNN, Veja, O Estado de S. Paulo, Nova Brasil FM e Terra. E será nos estúdios do SBT, em Osasco, na Grande São Paulo.

Outro debate, na TV Globo, já está programado para o dia 29, às vésperas do primeiro turno, que acontece em 2 de outubro.

O UOL realiza um programa de análise do debate assim que o evento terminar. Previsto para começar às 20h30, o programa terá as presenças dos colunistas do UOL José Roberto de Toledo e Chico Alves, além da professora da Fundação Escola de Sociologia e Política de São Paulo Tathiana Chicarino. A apresentação será de Kennedy Alencar, também colunista do UOL.

Acompanhe o programa de análise aqui:

Onde assistir ao debate?

O debate presidencial será transmitido em TV aberta pelo SBT neste sábado (24) e tem início às 18h15 (horário de Brasília). O programa terá mediação de Carlos Nascimento.

Quem vai participar?

Foram convidados para o debate os candidatos Luiz Inácio Lula da Silva (PT), Jair Bolsonaro (PL), Ciro Gomes (PDT), Simone Tebet (MDB), Soraya Thronicke (União Brasil), Felipe D'Avila (Novo) e Padre Kelmon (PTB). Os sete presidenciáveis são os únicos cujos partidos têm, no mínimo, cinco deputados federais.

No entanto, o ex-presidente Lula (PT) decidiu não comparecer ao debate do SBT. O petista tomou a decisão depois de uma reunião com coordenadores de sua campanha. Segundo apurou o UOL, o presidente Jair Bolsonaro (PL) vai participar do programa.

Regras do debate

Serão quatro blocos, com duração total de cerca de duas horas. Em dois blocos, os candidatos se enfrentam diretamente e, nos demais, respondem a perguntas de jornalistas dos veículos que compõem o pool.

Quatro assessores de cada candidato poderão entrar no estúdio. Não haverá plateia. O debate será conduzido pelo jornalista Carlos Nascimento.

Primeiro bloco: Nessa etapa, candidato pergunta para candidato. As questões serão feitas seguindo a ordem do sorteio e cada candidato perguntará e será chamado a responder apenas uma vez. Quem fizer a pergunta terá direito a réplica, e o que responder poderá fazer a tréplica.

Segundo bloco: Seis jornalistas, representando cada um dos veículos patrocinadores do debate, escolherão dois candidatos: um para responder e outro para comentar a resposta. Aquele que responder à pergunta do jornalista terá direito a réplica após o comentário. Cada candidato será chamado uma vez para responder.

Terceiro bloco: Nova rodada em que candidato pergunta para candidato. Os políticos farão perguntas entre si, seguindo a ordem do sorteio. Assim como no primeiro bloco, cada candidato perguntará e será chamado a responder apenas uma vez. Quem fizer a pergunta terá direito a réplica, e o que responder poderá fazer a tréplica.

Quarto bloco: Jornalistas voltam a fazer perguntas aos candidatos, seguindo as mesmas regras do segundo bloco. E, ao fim, serão realizadas as considerações finais, seguindo a ordem do sorteio.

Direito de resposta

Os candidatos poderão pedir um direito de resposta caso sejam ofendidos moral e pessoalmente. O pedido de resposta à ofensa deverá ser dirigido ao mediador no momento da ocorrência ou ao final da fala do candidato que a proferiu.

Um corpo jurídico formado pelos promotores do debate vai analisar os pedidos. Caso aprovado, o direito de resposta será exercido a qualquer tempo dentro do bloco em que foi solicitado ou no início do seguinte.