;(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
OPINIÃO

Toledo: Ataque catalisou opinião pública e de autoridades contra Bolsonaro

Colaboração para o UOL, em Salvador e em São Paulo

09/01/2023 16h29

Na avaliação do colunista do UOL José Roberto Toledo, os atos de vandalismo ontem em Brasília catalisaram a opinião pública e de autoridades contra o ex-presidente Jair Bolsonaro (PL). Em sua participação na edição especial do UOL News de hoje, o jornalista destacou a necessidade de punir, sobretudo, os organizadores dos ataques.

"Ou se prende, investiga, processa, descobre-se, responsabiliza e prende quem pagou, quem organizou, ou isso não vai acabar nunca. Finalmente as autoridades parecem ter acordado para a urgência disso. Tivemos várias prévias que não resultaram em nada", disse.

Do ponto de vista político, sem dúvida nenhuma, os atos catalisaram a opinião pública e, principalmente, de quem manda contra o Bolsonaro. Hoje, um deputado, um senador, que não falar explicitamente contra o que aconteceu no domingo em Brasília, estará sujeito a ser cassado pelos seus pares."

Em coletiva de imprensa realizada na tarde de hoje, o ministro da Justiça Flávio Dino (PSB) divulgou um novo balanço após os ataques. Ele afirmou que foram realizadas 209 prisões em flagrante e já foram expedidos mandados de prisão. O ministro revelou que "1.200 pessoas estão sendo ouvidas, totalizando 1.500 detenções".

Ainda durante sua participação no UOL News, Toledo reforçou que autoridades que ficarem "em cima do muro" sofrerão "consequências".

Quem não se posicionar veementemente contra, estará brigando contra o espírito de corpo da sua instituição. Não vai sair barato isso. O bolsonarismo ontem fez uma jogada de alto risco, que não deu os efeitos que eles imaginavam, conseguiu até fazer os militares agirem."

"Vamos lembrar que os militares acobertaram esses acampamentos terroristas durante meses, dando proteção e infraestrutura a eles porque talvez houvesse um monte de familiares de militares, agora até eles foram obrigados a agir", completou o jornalista.

Kennedy: Lula vê fracasso de Múcio e Dino na situação de Brasília

Conforme o colunista do UOL Kennedy Alencar, o presidente Luiz Inácio Lula da Silva (PT) demonstrou insatisfação com o desempenho dos ministros Flávio Dino (PSB), da Justiça, e José Múcio, da Defesa, no combate aos ataques terroristas ontem em Brasília, que depredaram o Palácio do Planalto, o STF (Supremo Tribunal Federal) e o Congresso.

"Ele (Lula) vê o fracasso grande do José Múcio, ministro da Defesa, e do Flávio Dino. O Múcio e o Flávio falharam no primeira grande desafio que tiveram, sobretudo o Múcio, que foi o ministro da Defesa que disse que Bolsonaro era um democrata e que haviam manifestantes democratas, inclusive parentes dele no QG do exército", opinou Kennedy.

Ainda durante a edição desta tarde do UOL News, Kennedy destacou que Flávio Dino "tomou uma rasteira" do governador afastado do DF, Ibaneis Rocha (MDB), e das autoridades de segurança da capital.

Soraya Thronicke relata vandalismo em gabinete: 'Sensação de insegurança'

A senadora Soraya Thronicke (União Brasil-MS) lamentou a destruição dos gabinetes dos senadores em ato golpista de ontem. Ao UOL News, ela disse que é como se a própria casa fosse invadida.

"Ouvi vários senadores dizendo que o sentimento era de que invadiram a nossa casa"

Vídeos mostram que os invasores entraram nos gabinetes, quebraram vidraças e inundaram alguns espaços. A parlamentar diz que, por pouco, o gabinete dela não foi invadido, mas o local onde fica o senador José Serra (PSDB-SP) foi completamente revirado, segundo ela.

Soraya relembrou que a partir da invasão do Capitólio sempre houve um temor, mas pensou que a segurança brasileira daria conta de algo assim. "É uma sensação de insegurança muito grande, jamais imaginávamos que chegaria no ponto em que chegou", afirmou. "Quando assistimos a invasão do Capitólio, querendo ou não nós tivemos esse temor. Não imaginávamos que chegaria a tanto"

O UOL News vai ao ar de segunda a sexta-feira, excepcionalmente em duas edições: às 12h e às 18h, sem o horário das 8h. O programa é sempre ao vivo.

Quando: de segunda a sexta, às 12h e 18h.

Onde assistir: Ao vivo na home UOL, UOL no YouTube e Facebook do UOL.

Veja a íntegra do programa: