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

Solidariedade expulsa vereador por participar de ação que baleou Cid Gomes

O vereador Sargento Ailton - Reprodução/Facebook
O vereador Sargento Ailton Imagem: Reprodução/Facebook

Do UOL

21/02/2020 13h47

O Solidariedade anunciou, na manhã de hoje, a expulsão do vereador Sargento Ailton do partido.

A decisão foi tomada pela direção nacional e pelo diretório estadual do Solidariedade, depois que o vereador eleito em Fortaleza participou do motim de policiais militares na última quarta-feira (18), que terminou com o senador Cid Gomes baleado.

"O parlamentar foi flagrado como um dos líderes do motim de policiais que causaram o confronto e baleou o senador Cid Gomes", explica o partido, em nota. "Essa decisão vem mostrar que não compactuamos com ações que violentem e agridem a democracia".

O Solidariedade disse que "não permite que seus filiados tomem frente de ações que podem prejudicar a população" e classificou a participação de Aílton na ação como "inissível".

Sargento Ailton é ligado a movimentos de direita, se engajou na campanha do presidente Jair Bolsonaro e participa de atos de apoio a ele no estado ao menos desde 2017.

O partido seguiu repudiando o motim: "Nós não trabalhamos com militância do terror que causam a depredação do patrimônio de pessoas e não podemos aceitar que policiais e agentes públicos, encapuzados e armados como milicianos, levem o terrorismo às ruas".

Por fim, afirmou que não voltará atrás na decisão.

Entenda o caso

Sargento Ailton estava na espécie de trincheira improvisada pelos policiais no batalhão da cidade no momento em que o senador foi baleado. À frente da manifestação, era um dos poucos presentes que não estavam encapuzados.

Instantes antes de os tiros serem disparados, o vereador — que é sargento da Polícia Militar do Ceará — bateu boca com Cid, que chegou a tentar agarrá-lo pela camisa.

Ativo nas redes sociais, Sargento Ailton fez transmissões ao vivo no Facebook durante o ato de quarta-feira (18). Em uma das transmissões, gravava a retroescavadeira usada por Cid Gomes quando o senador foi baleado.

Imagens obtidas pelo jornal Diário do Nordeste, do Ceará, mostram que ao menos três homens atiraram contra o senador. Dois deles estavam próximos a Sargento Ailton, na primeira fileira de manifestantes.

Antes do tumulto, o vereador havia gravado outra live onde ironizou Cid Gomes, que já havia anunciado sua ida ao local. Ele disse que não havia policiais armados no piquete.

"Estão todos desarmados, ninguém quer confronto. Sei que ele quer tirar a nossa situação de ânimo para que a gente possa revidar, mas ele não vai encontrar isso", afirmou.

Cid Gomes é baleado durante ato da PM