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

Esse conteúdo é antigo

PSDB oficializa Doria, Leite, Tasso e Arthur Virgílio na disputa de prévias

O governador de São Paulo, João Doria, e do Rio Grande do Sul, Eduardo Leite, são dois dos pré-candidatos - Marcello Fim/Ofotográfico/Folhapress
O governador de São Paulo, João Doria, e do Rio Grande do Sul, Eduardo Leite, são dois dos pré-candidatos Imagem: Marcello Fim/Ofotográfico/Folhapress

Do UOL, em São Paulo

20/09/2021 19h14Atualizada em 20/09/2021 20h55

O PSDB informou hoje que quatro pré-candidatos à presidência da República vão participar das prévias do partido. o governador de São Paulo, João Doria, o do Rio Grande do Sul, Eduardo Leite, o senador Tasso Jereissati e o ex-prefeito de Manaus Arthur Virgílio vão disputar para encabeçar a chapa das eleições de 2022.

Segundo comunicado divulgado hoje pela legenda, outras duas pré-candidaturas, não especificadas, haviam sido apresentadas, mas não cumpriram os pré-requisitos estabelecidos pela resolução 46/2021, que regulamentou o processo de prévias.

Ainda de acordo com o PSDB, os quatro vão percorrer o Brasil "apresentando as propostas do PSDB para a retomada do crescimento e o pleno desenvolvimento".

O escolhido do partido vai disputar o espaço da chamada "terceira via". Hoje, as pesquisas eleitorais mostram o atual presidente Jair Bolsonaro (sem partido) e o ex-presidente Lula (PT) na frente. Muitos defendem que se busque unidade em torno de um terceiro caminho, mas atualmente são muitos os nomes que brigam pelo espaço, nenhum deles com bom desempenho nos levantamentos.

Regras das prévias

A Executiva Nacional do partido definiu em junho as regras para as prévias. A votação interna acontecerá no dia 21 de novembro e um segundo turno acontecerá no dia 28 do mesmo mês, se for necessário. Também haverá um debate no dia 18 de outubro.

O candidato do PSDB para as eleições gerais será escolhido por uma votação por meio de colégio eleitoral. Serão quatro grupos de votantes, cada um com peso 1, representando 25% do total de votos.

O primeiro grupo será de filiados sem cargo eletivo; o segundo de prefeitos e vice-prefeitos; o terceiro de vereadores, deputados estaduais e deputados distritais e o quarto de governadores, vice-governadores, ex-presidentes, deputados federais, senadores e o atual presidente da Comissão Executiva Nacional.

Prévias em São Paulo têm único inscrito

O atual vice-governador paulista, Rodrigo Garcia, foi o único inscrito para as prévias do partido para o governo do estado. De saída da legenda, o ex-governador Geraldo Alckmin não colocou o nome dele no processo —o que já era esperado pela direção.

O presidente estadual do partido, o secretário de Desenvolvimento Marco Vinholi, disse que Garcia se tornou o pré-candidato oficial a partir de hoje. "Em relação ao Geraldo, seguimos abertos ao diálogo em busca de uma construção conjunta", disse ele em entrevista ao Estadão.