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

Políticos apoiam bloqueio de estradas e fechamento do comércio em MT

Do UOL, em São Paulo

23/11/2022 04h00

Membros da elite política e empresarial de Sinop, no norte de Mato Grosso, têm apoiado o bloqueio de estradas e o fechamento do comércio em reação à derrota eleitoral do atual presidente, Jair Bolsonaro (PL). Os atos na cidade, onde homens armados atearam fogo em caminhões, são incentivados por uma ex-prefeita, pelo presidente da Câmara de Vereadores e outras autoridades.

Um dos suspeitos pelo atentado, que foi preso pela PF (Polícia Federal), organizou uma interdição na BR-163, que corta a cidade. Um vídeo obtido pelo UOL Notícias, gravado após o segundo turno, mostra ele em um caminhão ao lado do vereador Elbio Volkweis (Patriota), que chefia o Legislativo municipal, e da ex-prefeita Rosana Martinelli (PL), suplente do senador Wellington Fagundes (PL).

A cidade de Sinop deu 76,95% dos votos a Bolsonaro no segundo turno, contra 23,05% do presidente eleito, Luiz Inácio Lula da Silva (PT). Os bloqueios na rodovia começaram já no dia 30 de outubro, horas após o encerramento da eleição, e acabaram em 4 de novembro. As interdições, contudo, retornaram na semana ada, e só foram novamente desfeitas no dia 21.

Um dos suspeitos presos pela PF devido a ataque aos caminhões é o produtor rural Olair Correia, 41. Em conjunto com outro manifestante, identificado como "Babalu", ele vinha organizando os atos em Sinop. No vídeo em que aparece com os políticos locais, Correia pede doações em dinheiro para manter a manifestação que se formava.

Procurada, a ex-prefeita Rosana Martinelli afirmou que sempre apoiou "manifestações pacíficas e ordeiras", mas não o bloqueio de rodovias federais. "Sempre lutei pela liberdade de expressão das pessoas e a liberdade de imprensa. Por isso, estou apoiando. Mas em nenhum momento apoiando obstrução de pista ou que impeça o direito de ir e vir", respondeu.

Martinelli diz repudiar também o incêndio dos caminhões no último dia 21. "Não compactuo com vandalismo. Não apoio a atitude dele", declarou.

O UOL Notícias também tentou contato com o presidente da Câmara de Vereadores de Sinop, Elbio Volkweis, mas não teve retorno até a publicação da reportagem. Se houver resposta, ela será incluída no texto.

Sinop - Reprodução - Reprodução
Testemunhas registram dois caminhões incendiados em meio a atos golpistas na BR-163, em Mato Grosso. Há registros de bloqueios na rodovia nos últimos dias
Imagem: Reprodução

Fechamento do comércio. Em outro vídeo ao qual a reportagem também teve o, Martinelli faz o contrário do que disse à reportagem. Ela incita o comércio de Sinop a fechar as portas em protesto contra o resultado das eleições.

Segundo Martinelli, a paralisação deveria perdurar "até que as provas [sobre supostas irregularidades nas urnas] sejam apuradas e acatadas".

"Este é o momento que nós precisamos ter coragem, minha gente. E encorajar as pessoas a virem, a fecharem seus comércios. Então cada um, gente, é um trabalho de formiguinha, de conscientização. Nós sabemos, todos nós estamos cansados. Mas nós temos que ser perseverantes, gente. É tudo ou nada agora", discursa Martinelli, que istrou a cidade de 2017 a 2020.

A postura, contudo, não é isolada. Na última segunda, mais de 200 empresários se reuniram na CDL (Câmara de Dirigentes Lojistas) de Sinop e decidiram fechar o comércio até o próximo domingo (27).

Em nota, a entidade afirmou que "não tem o poder legal ou estatutário para convocar ou promover o fechamento das empresas", mas que defende a liberdade de cada empresário para tomar essa decisão.