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

Sem assumir candidatura, Alckmin cumpre agenda de pré-candidato em São Paulo

Sem confirmar sua candidatura ao governo de SP, Geraldo Alckmin já cumpre agenda de pré-candidato e faz promessas de campanha - EVARISTO SÁ/AFP
Sem confirmar sua candidatura ao governo de SP, Geraldo Alckmin já cumpre agenda de pré-candidato e faz promessas de campanha Imagem: EVARISTO SÁ/AFP

Davi Medeiros

São Paulo

20/10/2021 08h06Atualizada em 20/10/2021 09h04

Sem confirmar sua candidatura ao Palácio dos Bandeirantes, o ex-governador de São Paulo Geraldo Alckmin, isolado no PSDB, já cumpre agenda de pré-candidato e faz promessas de campanha. Ao participar de um evento nesta terça, 19, do Sindicato dos Hospitais, Clínicas e Laboratórios de São Paulo (Sindhosp), ele criticou projetos que aumentem a carga tributária, em uma crítica indireta à gestão do governador João Doria (PSDB), seu desafeto político.

"Uma coisa que não vou fazer é aumentar impostos", afirmou Alckmin, durante uma conversa com CEOs e presidentes de associações médicas. "Em plena pandemia, aumentar todos os impostos da Saúde não é algo razoável". No início do ano, Doria suspendeu mudanças no Imposto sobre Circulação de Mercadorias e Serviço (ICMS) para alimentos e remédios após pressão do setor do agronegócio.

Alckmin, entretanto, evitou falar sobre sua saída do PSDB e também não revelou por qual legenda pretende lançar sua eventual candidatura no ano que vem. Questionado sobre o assunto, se esquivou: "Primeiro, tenho que ver se realmente serei candidato, para depois falar de partido".

O evento do qual Alckmin participou é o primeiro de uma série que receberá outros políticos apontados como principais nomes da corrida eleitoral pelo Estado em 2022. Nas próximas semanas, o Sindhosp receberá o petista Fernando Haddad e o atual vice de Doria, Rodrigo Garcia, para o mesmo debate. Segundo a associação, a proposta é apresentar aos políticos o documento Saúde São Paulo, que reúne dados sobre hospitais públicos e privados, o que pode auxiliar a próxima gestão.

No encontro de ontem, o ex-governador afirmou que seu foco, no momento, é percorrer o Estado para "sentir" a população e conversar com a sociedade civil. "Quem ouve mais, erra menos", disse.

Presente na plateia estava o médico e ex-deputado federal Eleuses Paiva, do PSD, partido que pode receber o ex-governador.

Filiação

Alckmin articula filiação ao PSD para abrigar sua campanha, mas não descarta aderir ao projeto do União Brasil, partido fruto da fusão recente entre PSL e DEM. Como o Estadão publicou em julho, Alckmin já revelou a amigos e aliados que pretende deixar o PSDB, e articula uma palanque em São Paulo com ex-governador Márcio França (PSB), e o presidente da Fiesp, Paulo Skaf, que é filiado ao MDB.

O ex-governador aparece à frente nas pesquisas para o governo de São Paulo. Na mais recente pesquisa Datafolha, ele lidera a disputa com 26% das intenções de voto, ante 17% de Haddad, e 15% de França. Alckmin comandou o Executivo paulista por quatro mandatos: pela primeira vez em 2001, quando o então governador Mário Covas, de quem era vice, morreu, e depois, quando venceu as eleições em 2002, 2010 e 2014. Em 2018, recebeu apenas 5% dos votos na eleição para presidente e, desde então, não ocupou mais cargos públicos.

O ex-governador Geraldo Alckmin, como revelou o Estadão em setembro, mantém uma rotina de conversas com líderes e políticos do PSDB do interior que seguem "oficialmente" na base do governador João Doria. A ideia de Alckmin é trazer para sua campanha os 'tucanos raiz'.