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

Rio: 7 de Setembro tem caixão do STF, cortejo de jet-ski e pedidos de golpe

7.set.2022 - Manifestante leva caixão com foto de ministros do STF no Rio - Lucas Borges Teixeira/UOL
7.set.2022 - Manifestante leva caixão com foto de ministros do STF no Rio Imagem: Lucas Borges Teixeira/UOL

Jet-skis em meio a navios da Marinha do Brasil, manifestantes com um caixão com fotos de ministros do STF (Supremo Tribunal Federal), pedidos de golpe de Estado e tom eleitoral.

A comemoração do 7 de Setembro em Copacabana, na zona sul do Rio de Janeiro, atrai apoiadores do presidente Jair Bolsonaro (PL), que começaram a tomar a avenida Atlântica, entre os postos 5 e 6 no meio da manhã. Ele deverá participar à tarde de uma apresentação militar e, depois, discursar em caminhão de som do pastor Silas Malafaia.

Como esperado, o ato —convocado pelo presidente até em propaganda eleitoral— que oficialmente comemora o Bicentenário da Independência do Brasil ganhou a feição de um comício pró-Bolsonaro.

Pró-golpe: Manifestantes ostentam mensagens golpistas exigindo a intervenção nas eleições deste ano. "Presidente Balsonaro [sic], acione as Forças Armadas para as eleições limpas", lia-se em uma delas.

Um cartaz em meio a trios elétricos que se dispõem pela avenida diz: "Presidente, acione as Forças Armadas para eleições transparentes. Supremo é o povo".

Na altura do posto 5, dois guindastes ergueram bandeiras do Brasil na altura do topo dos prédios em Copacabana. Um carro de som reproduzia uma versão do funk "Baile de Favela" adaptada com versos machistas. Em um deles, dizia: "Maria do Rosário não sabe lavar a".

7.set.2022 - Manifestante com faixa com o nome do presidente Jair Bolsonaro escrito errado no Rio - Herculano Barreto Filho/UOL - Herculano Barreto Filho/UOL
7.set.2022 - Manifestante com faixa com o nome do presidente Jair Bolsonaro escrito errado no Rio
Imagem: Herculano Barreto Filho/UOL

Um carro de som onde se espera que Bolsonaro discurse foi cercado por grades e o o de manifestantes só é permitido após scanner corporal.

Atração duvidosa: Um caixão do STF com fotos dos ministros Alexandre de Moraes, Luís Roberto Barroso e Edson Fachin virou ponto de fotos de apoiadores de Bolsonaro em Copacabana.

Principal alvo do bolsonarismo e das críticas dos manifestantes presentes, Moraes é chamado de "ditador", que deveria ser "deposto", segundo os críticos. O ministro, atual presidente do TSE (Tribunal Superior Eleitoral), determinou a prisão de apoiadores do presidente no inquérito das fake news.

Barroso, chamado de "esquerdista" e "maconhista", também virou alvo em especial de um grupo de enfermeiras presentes, que o criticou por ter suspendido o piso salarial da categoria na última semana.

7.set.2022 - Jet skiciata na praia de Copacabana, no Rio - Reprodução - Reprodução
7.set.2022 - Jet skiciata na praia de Copacabana, no Rio
Imagem: Reprodução

Jet-skiciata: Dezenas de jet-skis e lanchas rondam a praia de Copacabana, em frente ao posto 6, onde acontece a concentração militar. Como a motocicleta, o veículo é um dos símbolos de Bolsonaro, que costuma pilotá-los quando está em férias e durante feriados.

Ao fundo, navios da Marinha do Brasil fazem uma parada naval. Com 22 embarcações, o comboio saiu do Recreio dos Bandeirantes no início da manhã e segue por toda a orla carioca até a praia do Leme.

Pró-armas: "Venha e pegue", diz, em inglês, uma bandeira com um fuzil no sexto andar de um prédio à beira-mar. O homem dança ao som de Capitão do Povo, jingle de Bolsonaro, que toca no trio à frente.

Promoção: Ambulantes vendem toalhas de Bolsonaro e bandeiras do Brasil, Brasil Império e Israel na praia, ao lado de bandeiras de times de futebol do Rio e camisas de bandas de rock "por causa do Rock in Rio", que acontece neste mês.

Segundo o ambulante Carlos Santos, 28, a do Brasil está em promoção, por R$ 20. As de time são mais caras (R$ 25) —só a do Flamengo que está R$ 30 "porque tem jogo hoje".

Brincando com fogo: Em Copacabana, o psicólogo Lucas Otávio, 26, pendurou duas toalhas com o rosto do ex-presidente Luiz Inácio Lula da Silva na janela e chamou os amigos para acompanhar o ato. Seu apartamento fica no térreo, em frente à avenida Atlântica, onde os trios já estão estacionados.

"Fiz para irritar bolsominions mesmo. Eles am, xingam, falam da 'mamata' e a gente responde com o dedo do meio", conta. "Espero que não aconteça nada. A polícia está ali, na teoria", diz ele, sobre possibilidade de agressão.

Em campanha: Políticos ligados ao presidente que pretendem se reeleger ou alçar cargos mais altos também participam do ato no Rio.

O deputado estadual Rodrigo Amorim (PTB-RJ), que ficou conhecido ao rasgar com o deputado federal Daniel Silveira (PTB-RJ) uma placa com o nome da vereadora Marielle Franco (PSOL), chegou acompanhado por cerca de dez seguranças.

Errata: este conteúdo foi atualizado
TSE é sigla para Tribunal Superior Eleitoral. A informação foi corrigida