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

Castro encontra Bolsonaro e fala em fazer do RJ a 'capital' da reeleição

Do UOL, em Brasília

04/10/2022 12h37Atualizada em 04/10/2022 13h44

O governador reeleito do Rio de Janeiro, Cláudio Castro (PL), manifestou hoje apoio ao presidente Jair Bolsonaro (PL) na disputa contra Luiz Inácio Lula da Silva (PT) no segundo turno. Correligionário, o chefe do Executivo fluminense declarou que pretende fazer do RJ a "capital da vitória" de Bolsonaro.

"Como eu sou do partido do presidente, eu sou apoiador do presidente... Não tinha como não vir aqui e tentar me esforçar muito para o Rio ser a capital da vitória do presidente Bolsonaro. (...) Não preciso franquear o apoio porque o senhor já o tem desde sempre. Mas dizer aqui que o Rio vai se esmerar. Tivemos mais de 800 mil votos de frente e agora vamos sacramentar essa vitória começando pelo Rio de Janeiro", declarou o governador.

Castro sempre esteve ao lado de Bolsonaro, mas evitou pedir votos de forma explícita durante o primeiro turno. Sua estratégia foi tentar fugir da polarização entre o governante federal e o seu principal adversário nas urnas, Luiz Inácio Lula da Silva (PT), a fim de não atrapalhar a corrida pelo comando do Palácio Guanabara.

No último domingo (2), com a vitória garantida no primeiro turno, Castro mudou o tom do discurso e afirmou que pediria votos "todos os dias" para o presidente na reta final do pleito. No RJ, Bolsonaro teve quase 1 milhão de votos a mais do que Lula.

"O que eu sempre disse e mostrou que eu estava certo: não podia um governador de estado não 'estadualizar' a eleição. Alguém que estava no cargo tinha que divulgar aquilo que tinha feito. E eu falava: apoio o presidente, e o presidente me apoia. Mas aqui não há muleta. Ele está dizendo o que fez e eu estou dizendo o que fiz", justificou-se ele, hoje.

Isso junta-se tudo, tanto que a gente fez uma votação muito similar [no Rio]. Foram menos de cem mil votos de diferença um do outro. Demonstrando que a população queria exatamente isso. Presidente e governador que trabalham juntos, mas que um não seja muleta do outro
Cláudio Castro, governador reeleito no RJ, após encontro com Bolsonaro

As declarações ocorreram hoje depois de um encontro entre os dois, no Palácio do Planalto, em Brasília. "Muitos dizem, alguns não praticam. Mas gratidão não prescreve. E eu pratico isso, de gratidão realmente não prescrever. (...) Vamos tentar fazer do Rio a maior diferença [de votos em favor de Bolsonaro] no Brasil."

Mais cedo, Bolsonaro já havia recebido em Brasília o governador reeleito em Minas Gerais, Romeu Zema (Novo). De acordo com o mineiro, ele e o presidente superaram "divergências" a fim de construir aliança no segundo turno.

Zema disse considerar que governos anteriores do PT foram "desastrosos" e "arruinaram" o estado de Minas Gerais —fatos que, na visão dele, ajudam a justificar o apoio a Bolsonaro.

'Capital da reeleição'. Bolsonaro afirmou ter a expectativa de que o Rio se torne, de fato, a "capital da reeleição". Ele destacou a parceria com o governador fluminense em pautas como o esforço do governo federal para, junto ao Congresso, reduzir o preço dos combustíveis.

"Essa oficialização de apoio, que já existia, é mais uma tranquilidade para a gente. E nós queremos continuar esse bom relacionamento. Quem ganha é o fluminense, morador do RJ, e ganha o Brasil também. Lá é a capital de muita coisa... O nosso estado do Rio de Janeiro, e vai ser agora a capital da nossa reeleição."

Foco no Sudeste. Bolsonaro disse também que deve destinar cerca de 40% do tempo no segundo turno para realizar atividades de campanha na região Sudeste (Rio de Janeiro, São Paulo, Minas Gerais e Espírito Santo).

"O Sudeste é o maior colégio eleitoral do Brasil. Pretendemos investir, sim, em torno de 40% do nosso tempo nesses 4 estados. Mas pretendemos comparecer a todos os estados do Brasil, com uma atenção especial ao Nordeste."