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

Moro em 3º é mais fracasso de Bolsonaro que herança da Lava Jato, diz Dino

Dino ainda afirmou que eleição está aberta, mas que é "praticamente impossível" que Lula não vá ao 2º turno - Valter Campanato/Agência Brasil
Dino ainda afirmou que eleição está aberta, mas que é "praticamente impossível" que Lula não vá ao 2º turno Imagem: Valter Campanato/Agência Brasil

Do UOL, em São Paulo

06/12/2021 16h31Atualizada em 06/12/2021 19h21

O governador do Maranhão, Flávio Dino (PSB), atribuiu a terceira posição de Sergio Moro (Podemos) nas últimas pesquisas eleitorais ao "fracasso" do presidente Jair Bolsonaro (PL) na gestão socioeconômica e da pandemia, negando que as intenções de voto do ex-ministro da Justiça e Segurança Pública sejam motivadas pela Operação Lava Jato.

Dino também disse ser "muito cedo" para excluir Ciro Gomes (PDT) e o governador de São Paulo, João Doria (PSDB), da briga pelos primeiros lugares nas eleições presidenciais de 2022.

"Moro mantém agora um patamar eleitoral razoável muito mais pelo fracasso de Bolsonaro do que propriamente pela herança do chamado 'lavajatismo'. O fracasso de Bolsonaro na gestão econômica e social, na gestão sanitária, é que deixou esse espaço. Ciro estava tentando ocupar, agora Moro, tem Doria... Eles vão tentar deslocar Bolsonaro do segundo turno", avaliou o governador em entrevista à revista Carta Capital.

Ciro tem muitas virtudes, muitos talentos, conhecimento da realidade. É um grande orador, tanto em entrevistas quanto em debates. Ele tem atributos que o Sergio Moro não tem. (...) [E] Acho esquisito que certos analistas estejam colocando Doria totalmente fora da briga pelo terceiro ou quarto lugar. Doria se elegeu prefeito, se elegeu governador, ganhou as prévias. Acho que ele também está aí nessa confusão.
Flávio Dino, governador do Maranhão

Dino ainda disse acreditar que haverá mudanças na disputa à medida que as eleições vão se aproximando, mas reconheceu ser "praticamente impossível" que o ex-presidente Luiz Inácio Lula da Silva (PT), que vem liderando todas as pesquisas, esteja fora de um eventual segundo turno.

"Hoje você tem tendências. Se a eleição fosse hoje, Lula venceria. O segundo turno seria ele e Bolsonaro, e Sergio Moro disputaria com Ciro a terceira colocação. Essa é a foto de hoje, dezembro [de 2021]. Quando chegar em julho, agosto [de 2022], com certeza a foto poderá ser outra", afirmou.

Vantagem de Bolsonaro

Para Dino, o resultado das eleições de 2022 ainda está em aberto, mas na disputa entre Bolsonaro e Moro por um lugar no segundo turno, o atual presidente leva vantagem. Isso porque, na visão do governador, Bolsonaro já tem uma relação com segmentos populares — o que o ex-juiz ainda não tem.

"Creio que, não obstante seja uma eleição aberta, Bolsonaro mantém um favoritismo em relação ao Moro. Bolsonaro é um líder nacional estabelecido, e tem um estranho, mas tem... Este estranho carisma", analisou. "Repito, é uma eleição aberta. Moro pode ar Bolsonaro? Pode, mas não é provável, na minha ótica."

Acho que é muito cedo [para analisar]. Até porque creio que 80% da população ainda não sintonizou com precisão o cardápio disponível para 2022.
Flávio Dino, governador do Maranhão