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

Ao lado de Bolsonaro, Tarcísio foca em pautas sociais e de costumes

Tarcísio vai focar em falar sobre área social e valores neste segundo turno - Júlia Bandeira
Tarcísio vai focar em falar sobre área social e valores neste segundo turno Imagem: Júlia Bandeira

Do UOL, em São Paulo

04/10/2022 04h00Atualizada em 04/10/2022 08h43

O candidato a governador de São Paulo Tarcísio de Freitas (Republicanos) vai investir na dobradinha pautas sociais e defesa de valores no segundo turno da eleição. Com este discurso, pretende avançar sobre o voto conservador e liberal, que entende ser o perfil da maioria do eleitorado do estado.

A estratégia de campanha também é contar com o máximo de agendas possíveis com Jair Bolsonaro (PL). Avalista do nome de Tarcísio, o presidente e candidato à reeleição é um padrinho de peso porque viu o aliado Marcos Pontes (PL) vencer para o Senado e foi o mais votado em São Paulo na corrida presidencial — terminou com 47,71% dos votos contra 40,89% de Luiz Inácio Lula da Silva (PT).

"Por uma vida melhor". Tarcísio vai enfrentar Fernando Haddad (PT) e não planeja permitir que a pauta vinculada a área social seja absorvida pelo adversário. Um interlocutor do candidato diz que a campanha deixará claro que Tarcísio "vai cuidar das pessoas". Os projetos do programa de governo na área da saúde, educação e saneamento básico serão veiculados com destaque.

Outra preocupação de Tarcísio será falar de regularização fundiária. A justificativa é que boa parte da noção de cidadania e de o a serviços a por ter segurança nesta área. A cracolândia também será um tema abordado para mostrar que o candidato se preocupa com "os males da sociedade", segundo a equipe do ex-ministro de Infraestrutura de Bolsonaro.

O assunto já foi abordado no primeiro turno, e Tarcísio chegou a ter uma agenda de campanha nessa região da cidade de São Paulo — centro da capital paulista. Na ocasião, ele declarou que, se for eleito, vai transferir a sede do governo para Palácio dos Campos Elíseos, onde se contra a cracrolândia.

hg - Júlia Bandeira - Júlia Bandeira
Tarcísio espera atrair o eleitorado conservador neste segundo turno
Imagem: Júlia Bandeira

Realçando valores. Quando ainda era pouco conhecido dos eleitores, estava atrás nas pesquisas, Tarcísio chegou a participar de duas Marchas para Jesus no mesmo dia. Nos eventos, repetiu ser cristão e citou várias agens bíblicas.

O discurso voltado à religião vai continuar no segundo turno. A equipe do candidato considera que a defesa dos valores é um tema caro à maioria do eleitorado de São Paulo. Também haverá enfoque ao liberalismo econômico — a ideia mirar sobretudo no agronegócio paulista.

A procura de prefeitos. O aliado Marcos Pontes foi eleito para o Senado com 49,68% dos votos. Tarcísio ficou em primeiro lugar na disputa para o governo com 42,32% dos eleitores. A diferença mostra, na avaliação da campanha do candidato, que há uma fatia a ser conquistada de pessoas alinhadas com Bolsonaro e com pautas conservadoras defendidas pelo presidente.

Para chegas a essa parcela, a equipe de Tarcísio planeja procurar es municipais na tentativa de fechar alianças. O objetivo é que eles ajudem a disseminar as propostas do candidato.

j - Reprodução/YouTube - Reprodução/YouTube
Na reta final da campanha, Tarcísio de Freitas participou de live com Bolsonaro
Imagem: Reprodução/YouTube

Parceria com Bolsonaro. A campanha de Tarcísio projeta parceria total com o presidente e pretende fazer o máximo de atos conjuntos possíveis nestas quatro semanas de segundo turno. Questionado sobre o nível de associação que o candidato busca com a campanha do presidente, um interlocutor do ex-ministro usou a expressão "absolutamente acoplada".

A vontade é recíproca. Na entrevista que concedeu na entrada do Palácio da Alvorada, em Brasília, no domingo depois da apuração dos votos, Bolsonaro declarou que o avanço do aliado em São Paulo era muito importante para seu esforço de reeleição. Mas a equipe de Tarcísio informou que ainda não estão definidos quantos atos conjuntos de campanha devem ocorrer por semana — na fase final do primeiro turno foram duas agendas conjuntas por semana.

O motivo é que Bolsonaro tem demandas para estar em outros estados. Também não está decidido quais serão as cidades. A agenda do candidato a governador de São Paulo ainda está em elaboração.

O primeiro aliado. Nesta terça-feira, Tarcísio vai firmar o primeiro acordo para o segundo turno. O candidato estará na sede do PP de São Paulo às 11 horas para anunciar a aliança fechada ontem. O partido integrou a coligação do governador Rodrigo Garcia (PSDB) no primeiro turno.