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

Caminhoneiros estão aguardando o pronunciamento de Bolsonaro, diz Zé Trovão

Zé Trovão diz que caminhoneiros tomarão decisão após fala de Bolsonaro: "Qual será, eu também não posso dizer" - Reprodução/YouTube
Zé Trovão diz que caminhoneiros tomarão decisão após fala de Bolsonaro: 'Qual será, eu também não posso dizer' Imagem: Reprodução/YouTube

Do UOL, em São Paulo

01/11/2022 14h26

O deputado federal eleito Zé Trovão (PL-SC) disse que os caminhoneiros apoiadores de Jair Bolsonaro (PL) estão aguardando um posicionamento do presidente para decidir se vão liberar as rodovias do país:

"Pelo que todos estão me falando, eles estão aguardando o pronunciamento do presidente Bolsonaro. Tá todo mundo ansioso para ouvir o que ele tem a falar à nação, após uma eleição que criou um espanto gigantesco no Brasil, ninguém imaginava esse resultado", disse em entrevista ao programa Pânico, da Jovem Pan.

O discurso do bolsonarista contraria as pesquisas eleitorais, que apontavam a vitória de Luiz Inácio Lula da Silva (PT). E as urnas deram a vitória ao petista contra o candidato do PL.

"As pessoas não conseguem engolir esse resultado, até por todas as situações que o candidato que venceu essas eleições teve no ado. As pessoas estão extremamente revoltadas com essa situação, ver uma pessoa que outrora teve problemas jurídicos ocupar a cadeira presidencial", completou o deputado.

Zé Trovão, apelido de Marcos Antonio Pereira Gomes, também teve seus problemas jurídicos: ele usa tornozeleira eletrônica desde fevereiro, quando o ministro do STF Alexandre de Moraes revogou sua prisão domiciliar pela organização de atos antidemocráticos.

O caminhoneiro ficou famoso por vídeos em que proferiu ofensas aos ministros da Corte e incentivou os atos de 7 de Setembro. Ele está proibido de manter perfis nas redes sociais, e "terceirizou" a divulgação das suas campanhas políticas por meio de perfis criados por apoiadores no Facebook, Instagram e Twitter.

"Então as pessoas estão esperando esse pronunciamento, e daí após esse pronunciamento eu acredito que vão tomar alguma decisão. Qual será, eu também não posso dizer. Como hoje eu estou numa posição diferente, sou deputado eleito, tenho que tomar muito cuidado com o que eu vou falar, como eu vou me posicionar. Estou conversando com eles e falando: a decisão é de vocês, não sou eu que vou ser contra nada o que vocês estão falando", afirmou em entrevista ao Pânico.