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

Senador pede ao STF que PGR investigue suspeita de rachadinha de Alcolumbre

Alcolumbre é alvo de denúncia sobre rachadinha em seu gabinete - 16.jul.2019 - Edilson Rodrigues/Agência Senado
Alcolumbre é alvo de denúncia sobre rachadinha em seu gabinete Imagem: 16.jul.2019 - Edilson Rodrigues/Agência Senado

Do UOL, em São Paulo

30/10/2021 16h20

O senador Alessandro Vieira (Cidadania-SE) encaminhou ao STF (Supremo Tribunal Federal) uma notícia-crime para que seja investigada a denúncia de rachadinha envolvendo o senador Davi Alcolumbre (DEM-AP).

Segundo a revista Veja, o esquema envolveu seis mulheres que, antes de serem contratadas para o gabinete do senador, eram pobres, desempregadas e moradoras da periferia do Distrito Federal. Elas relataram que Alcolumbre ficava com a maior parte dos salários delas, numa ação que teria rendido R$ 2 milhões. O senador nega e diz que é vítima de perseguição.

"É indispensável a imediata apuração dos fatos narrados", escreveu Vieira no documento enviado ao Supremo, pedindo atuação da PGR (Procuradoria Geral da República).

O senador, pré-candidato a presidente pelo Cidadania, justificou a decisão de apresentar a notícia-crime indicando "o histórico de lenta ou nenhuma apuração de fatos graves envolvendo autoridades" para, dessa forma, "garantir a célere coleta de provas, inclusive para a proteção de testemunhas".

Vieira reforça que sua ação no STF não tem como objetivo atribuir culpa a seu colega de Senado neste momento. Para ele, é necessário que as ex-funcionárias do gabinete de Alcolumbre sejam ouvidas.

O pedido de notícia-crime feito pelo senador do Cidadania é de 29 de outubro, mas ainda não consta no sistema eletrônico do Supremo Tribunal Federal. Quando isso acontecer, um dos dez ministros será sorteado como relator para avaliar o caso.

"Campanha difamatória"

Em nota, Alcolumbre diz que só soube do "repudiável confisco de salários" por causa da reportagem da revista. Ele negou participação em quaisquer possíveis irregularidades. "Nunca, em hipótese alguma, em tempo algum, tratei, procurei, sugeri ou me envolvi nos fatos mencionados", afirmou. "Tomarei as providências necessárias para que as autoridades competentes investiguem os fatos."

O senador diz que é vítima de "uma campanha difamatória sem precedentes". "Primeiro, fui acusado de ser um intolerante religioso (um judeu contra um evangélico)", disse. "É nítido e evidente que se trata de uma orquestração por uma questão política e institucional da CCJ e do Senado Federal", argumentou.

Alcolumbre não mencionou o nome do evangélico André Mendonça, indicado por Jair Bolsonaro (sem partido) para a vaga de Marco Aurélio Mello no STF (Supremo Tribunal Federal) e que aguarda há meses o parlamentar marcar sua sabatina no Senado.

Acusação

De acordo com depoimentos à Veja, o próprio Alcolumbre fez as contratações. Uma das seis ex-funcionária disse ter sido contratada para uma vaga cujo salário era de R$ 14 mil. Ela, porém, teria recebido apenas R$ 1.350. A orientação era para que não dissesse que tinha sido contratada no Senado.

A revista obteve extratos bancários das funcionárias. Parte delas processa o senador na Justiça do Trabalho. "Entre os papéis, há extratos bancários que comprovam que alguém zerava as contas das ex-funcionárias a partir do instante em que o pagamento era creditado", narrou a revista.