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

PF apreende 450 kg de cocaína em helicóptero da família de senador de MG

Em operação realizada neste domingo (24), a Polícia Federal do Espírito Santo apreendeu 450 kg de cocaína em um helicóptero da Limeira Agropecuária, empresa do deputado estadual por Minas Gerais Gustavo Perrella (SDD) - Divulgação/Polícia Federal no Espírito Santo
Em operação realizada neste domingo (24), a Polícia Federal do Espírito Santo apreendeu 450 kg de cocaína em um helicóptero da Limeira Agropecuária, empresa do deputado estadual por Minas Gerais Gustavo Perrella (SDD) Imagem: Divulgação/Polícia Federal no Espírito Santo

Guilherme Balza

Do UOL, em São Paulo

25/11/2013 15h56Atualizada em 26/11/2013 20h35

A superintendência da Polícia Federal do Espírito Santo apreendeu, durante operação nesse domingo (24), 450 kg de cocaína em um helicóptero da Limeira Agropecuária, empresa do deputado estadual por Minas Gerais Gustavo Perrella (Solidariedade), filho do senador e ex-presidente do Cruzeiro Zezé Perrella (PDT-MG).

O helicóptero foi interceptado pela Polícia Federal perto da cidade de Afonso Cláudio, no interior do Espírito Santo. Estavam na aeronave o piloto, que é funcionário da agropecuária, e mais três pessoas cujas identidades não foram reveladas pela PF.

Segundo o advogado que representa os interesses de Gustavo Perrella, Antônio Carlos de Almeida Castro --também conhecido como Kakay--, o piloto utilizou o helicóptero sem autorização da família ou de representantes da empresa. “Ele usou fora do ambiente de trabalho, sem autorização, e ainda para fim absolutamente ilegal”, afirma o advogado.

De acordo com Almeida Castro, Gustavo Perrella estava em Brasília no momento da operação. Kakay disse ainda que o helicóptero costuma ficar estacionado em um restaurante em Belo Horizonte.

O advogado afirmou que a família procurou a Polícia Civil para registrar uma ocorrência por apropriação indébita. Almeida Castro já atua como defensor do Cruzeiro e de Zezé Perrella, e esta é a primeira vez que trabalha diretamente para o filho de Zezé.

A reportagem solicitou ao setor de comunicação social da PF no Espírito Santo uma entrevista com um dos responsáveis pela operação. Até o fechamento da reportagem, no entanto, o pedido não tinha sido respondido.

Empresa investigada

Em 2012, o Ministério Público abriu investigação da Limeira Agropecuária para apurar um suposto esquema de superfaturamento de merendas e marmitas quando a empresa era fornecedora de grãos da Epamig (Empresa de Pesquisa Agropecuária de Minas Gerais).

Em julho deste ano, reportagem da revista “IstoÉ” revelou que Zezé Perrella destinou R$ 6 milhões em emendas para a mesma Epamig comprar sementes e que R$ 2,4 milhões deste total foram gastos em contratos com a Limeira Agropecuária.