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

Quais partidos apoiam Lula e quais estão com Bolsonaro no segundo turno

Lula e Bolsonaro disputam apoio dos partidos para o segundo turno                             - Reprodução/TV Globo
Lula e Bolsonaro disputam apoio dos partidos para o segundo turno Imagem: Reprodução/TV Globo

Do UOL, em São Paulo

06/10/2022 04h00

ados quatro dias do primeiro turno das eleições, a maioria dos partidos no país já definiu se apoiará, no segundo turno, o ex-presidente Luiz Inácio Lula da SIlva (PT) ou o presidente Jair Bolsonaro (PL) na disputa pelo Planalto.

Embora tenha feito alianças com mais governadores do que Lula, até o momento, Bolsonaro tem menos legendas a seu lado. Dos 23 partidos representados hoje no Congresso, 11 estão alinhados com Lula enquanto 5 se uniram a Bolsonaro.

Outras cinco agremiações políticas liberaram os filiados para apoiarem o candidato que preferirem enquanto as duas restantes ainda não se posicionaram.

Os apoios de Lula

Lula já havia largado na frente porque formou, para a campanha, uma coligação de 10 partidos, dos quais nove têm representação no Congresso —um deles, o Agir, não tem parlamentares eleitos.

ado o primeiro turno, o ex-presidente já somou o apoio de mais duas legendas que, no primeiro turno, haviam apoiado candidatos que acabaram derrotados: o PDT, que havia abrigado a campanha do ex-ministro Ciro Gomes, e o Cidadania, que havia se unido à candidatura da senadora Simone Tebet (MDB).

Os apoios de Bolsonaro

Bolsonaro, por sua vez, havia feito uma coligação com o PL, ao qual se filiou no fim do ano ado, e mais dois partidos: o PP, do presidente da Câmara Arthur Lira, e o Republicanos. Apesar de mais enxuta, a coligação é representativa.

Juntas, as três siglas tiveram 187 deputados federais eleitos no último domingo, ou seja, vão compor mais de um terço da Câmara. Com o encerramento do primeiro turno, mais duas siglas se uniram a Bolsonaro: o PTB, do ex-deputado Roberto Jefferson, e o PSC.

Outros partidos

Outras cinco siglas, a maioria de centro, preferiram declarar neutralidade e liberaram seus filiados para apoiarem quem preferirem. É o caso do União Brasil, do MDB, do PSDB, do PSD e do Novo.

Políticos ligados a estas legendas, porém, têm tomado partido e escolhido um dos lados. Tebet, terceira colocada na eleição presidencial, confirmou hoje que apoiará Lula, mas oito governadores, incluindo membros de todos estes partidos, preferiram se alinhar a Bolsonaro.

Que partidos apoiam Lula?

  1. PT (partido de Lula)
  2. PSB (partido do vice, Geraldo Alckmin, integra coligação)
  3. PCdoB (forma federação com PT e integra coligação)
  4. PV (forma federação com PT e integra coligação)
  5. PSOL (integra coligação)
  6. Rede (integra coligação)
  7. Solidariedade (integra coligação)
  8. Avante (integra coligação)
  9. Agir (integra coligação)
  10. PROS (integra coligação)
  11. PDT
  12. Cidadania

Quais partidos apoiam Bolsonaro?

  1. PL (partido de Bolsonaro)
  2. PP (integra coligação de Bolsonaro)
  3. Republicanos (integra coligação de Bolsonaro)
  4. PSC
  5. PTB

Quais partidos liberaram suas bancadas?

  1. União Brasil
  2. MDB
  3. PSD
  4. PSDB
  5. Novo

Quais partidos ainda não se posicionaram?

  1. Podemos
  2. Patriota