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

Após carreata da esquerda, direita protesta contra Bolsonaro

Do UOL, em São Paulo

24/01/2021 12h51

Embora estivessem em lados opostos durante o impeachment da presidente Dilma Rousseff (PT), esquerda e direita agora pedem a saída do presidente Jair Bolsonaro (sem partido). Os grupos defendem o mesmo, mas seguem separados, pelo menos na hora de protestar. Depois da carreata de ontem da Frente Brasil Popular e da Frente Povo Sem Medo —que apoiaram a petista em 2016—, hoje é a vez de o MBL (Movimento Brasil Livre) e de o Vem Pra Rua organizarem suas manifestações.

O formato de protesto em carreatas foi escolhido para reduzir o risco de contágio da covid-19. Segundo o MBL, o grupo preferiu protestar no domingo porque o movimento é forte em São Paulo, com muitos comerciantes que trabalham sábado e preferem protestar aos domingos.

"Estelionato eleitoral, entregou o governo pro centrão, fez aliança com Toffoli, Aras, Kassio, abandonou pautas econômicas, abandonou o combate à corrupção e sabota o combate à pandemia", escreveu o MBL em uma rede social ao publicar um vídeo do protesto na avenida Paulista.

Manifestantes de direita fazem nova carreata contra o presidente Jair Bolsonaro -  Bruno Rocha/Ag. Enquadrar/Folhapress) -  Bruno Rocha/Ag. Enquadrar/Folhapress)
Manifestantes de direita fazem nova carreata contra o presidente Jair Bolsonaro
Imagem: Bruno Rocha/Ag. Enquadrar/Folhapress)
Em São Paulo, a concentração foi em frente ao estádio do Pacaembu, na zona oeste. O protesto também ocorre em outras cidades.

No Rio, o ato começou por volta das 10h30, na avenida as Américas e, às 10h, em frente ao Monumento Zumbi dos Palmares, no centro: os carros foram até a Praça da Bandeira antes de fazerem o caminho de volta.

Em Belo Horizonte, o ato foi marcado na Praça do Papa às 15h. Mais cedo, Poços de Caldas também protestou.

Em Cuiabá, a manifestação começou às 9h próximo à UFMT (Universidade Federal de Mato Grosso). No mesmo horário, os carros saíram da avenida da Doca de Souza Franco, em Belém (PA).

No interior paulista, o ato foi convocado em São José dos Campos, no Parque Vicentina Aranha, a partir das 10h30.

2.500 carros na rua

Ontem as manifestações foram maiores, organizadas em 21 capitais. A concentração da carreata em São Paulo começou às 14h na Alesp (Assembleia Legislativa de SP). Às 15h20, o ato saiu rumo à avenida Paulista e depois desceu a rua da Consolação até o centro, dispersando na praça Roosevelt, às 17h50.

Em entrevista ao UOL, o coordenador geral da CMP, Raimundo Bonfim, disse que o ato em São Paulo tinha quatro pautas: Fora Bolsonaro, Vacina Já, a volta do auxílio emergencial e a proteção do emprego em razão das restrições durante a pandemia.

Segundo os organizadores, 2.500 carros participaram do ato. Na véspera do ato, Bonfim disse ao UOL que estimava a participação de cerca de 300 veículos. A adesão acabou surpreendendo os organizadores do protesto. Várias cidades do estado também tiveram atos.

Além de Campinas, houve manifestações em Santos, São José dos Campos, São Bernardo do Campo, Jacareí, Bragança e outras cidades. Em Belo Horizonte, o protesto saiu do Mineirão e ou pelo centro da cidade.

Popularidade abalada

Influenciada pela situação da pandemia da covid-19 no País, marcada pela crise no fornecimento de oxigênio na rede de saúde de Manaus (AM), a popularidade do presidente caiu.

Pesquisa Datafolha divulgada na sexta-feira (22) indicou aumento do número de insatisfeitos com Bolsonaro: 40% da população avalia sua atuação como ruim ou péssima, comparado aos 32% que assim o consideravam na edição anterior da sondagem, no começo de dezembro.

Esquerda no Planalto

No final da tarde de hoje, um grupo de militantes de esquerda fez uma manifestação em frente ao Palácio do Planalto, em Brasília, pedindo "impeachment já" e "vacina já".

A manifestação foi convocada pelas redes sociais do PT no Distrito Federal e teve faixas pelo impeachment e gritos de "se o povo se unir, Bolsonaro vai sair".