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

Eleição das prévias do PSDB será encerrada até domingo, diz partido

João Doria, Eduardo Leite e Arthur Virgílio posam juntos nas prévias do PSDB -
João Doria, Eduardo Leite e Arthur Virgílio posam juntos nas prévias do PSDB

Weudson Ribeiro

Colaboração para o UOL, em Brasília

22/11/2021 19h45

O PSDB afirmou hoje que a votação para escolha do candidato da sigla vai continuar até domingo. Em nota, o partido afirma que aguarda manifestação da Faugs (Fundação de Apoio da Universidade Federal do Rio Grande do Sul), empresa contratada para a implementação do aplicativo de votação. Se até amanhã a empresa não oferecer uma solução definitiva para o problema que levou a eleição de ontem a ser suspensa, a sigla adotará outra tecnologia para concluir o processo de prévias.

As prévias presidenciais do PSDB, disputadas pelo governador do Rio Grande do Sul, Eduardo Leite, o governador de São Paulo, João Doria, e o ex-prefeito de Manaus Arthur Virgilio, foram adiadas ontem após uma falha no aplicativo de votação do partido. Foi realizada nesta segunda uma reunião para resolver os próximos os.

As campanhas de Doria e Virgílio defendem que a votação seja retomada no próximo domingo. A campanha de Leite argumenta que, se possível, elas deveriam ser retomadas o quanto antes —preferencialmente amanhã.

Apuração do UOL mostra que apenas 8% dos filiados do PSDB conseguiram votar nas prévias do partido ontem para escolha do candidato à presidência da República no pleito de 2022. Entre os que não votaram está o ex-presidente Fernando Henrique Cardoso, uma das vítimas das falhas no aplicativo usado.

Dos 44.697 filiados aptos a votarem na prévia, congressistas tucanos calculam que cerca de 3.500 pessoas conseguiram usar o app no domingo. Além de FHC, que é presidente honorário do partido, os senadores José Serra e Mara Gabrilli e o ex-governador de São Paulo Geraldo Alckmin também são alguns dos que tiveram problemas. Entre os problemas identificados, foram relatados erros no momento em que se tentava fazer o reconhecimento facial.

Disputa de versões: Leite contesta PSDB; Araújo rebate

Segundo, o presidente do PSDB, Bruno Araújo, a decisão foi tomada em conjunto pela direção do partido e pelos três concorrentes à vaga de candidato do PSDB na eleição presidencial em 2022. Mas Eduardo Leite rebateu a afirmação e afirmou que não houve acordo. "Só pode dar acordo sobre aquilo que se conhece. Estou tomando conhecimento agora [de possibilidade de contratar empresa privada para concluir as prévias]. Não conheço a empresa, não sei quem são. Não tenho elementos para dar condição de credibilidade ao processo", disse Leite.

"Parece muito difícil que a gente possa, no meio do processo, não só alargar o processo de votação como trocar a ferramenta", disse o gaúcho. "A gente está diante de um ime. A nota esta equivocada", afirmou Leite a jornalistas. Em seguida, Bruno Araújo disse que "deve haver algum engano" por parte de Leite. Segundo Araújo, ele conversou sobre a possibilidade de contratar empresa privada com o próprio governador gaúcho e com sua equipe na tarde de hoje. "É ruim interromper um processo que tem de ser concluído", disse.

"Conclamo todo o PSDB para neste momento deixar a disputa para a presidência de lado e se unir", diz Bruno. Sobre suposto ataque hacker ao aplicativo de votação das prévias, ele diz que se trata de "especulação", mas que não está "descartado". "Até o meio-dia, se tivermos uma boa notícia que podemos botar a tecnologia da Faurgs em funcionamento, está descartado qualquer outra situação e nós seguimos", disse. "Se ela não ficar madura, eu não posso segurar o processo de forma infinita."

Em nota a jornalistas, Doria comentou o ime e declarou apoio a Araújo: "A democracia interna exige respeito aos filiados que se cadastraram para votar. Existem soluções para garantir as manifestações de todos os filiados que se inscreveram nas prévias. Qualquer alternativa que não seja a rápida conclusão da votação é um desrespeito à vontade da maioria partidária. É violentar as prévias", disse.

Leia a íntegra da nota do PSDB:

"A votação para escolha do candidato do PSDB à presidência da República será concluída até o próximo domingo, dia 28. A decisão foi tomada em conjunto pela direção do partido e pelos três pré-candidatos.

O partido ainda aguarda manifestação da empresa contratada, a Faurgs. Se, até esta terça-feira, ela não oferecer garantias concretas de viabilidade e robustez da solução contratada, o PSDB adotará tecnologia privada para concluir o processo de prévias. Em qualquer alternativa, a integridade do processo eleitoral será rigorosamente observada.

Como afirmado em nota divulgada ontem, até o momento a Faurgs não apresentou conclusões sobre as razões das dificuldades.

Reiteramos que todos os votos registrados desde a abertura da votação neste domingo estão válidos e serão computados".