;(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
Logo Pagbenk Seu dinheiro rende mais
Topo

PGR pedirá mais informações a Guedes sobre offshore em paraíso fiscal

"Vamos ouvir algumas pessoas e requisitar documentos", disse Aras ao Poder360 - Pedro França/Agência Senado
'Vamos ouvir algumas pessoas e requisitar documentos', disse Aras ao Poder360 Imagem: Pedro França/Agência Senado

Do UOL, em São Paulo

04/10/2021 12h17Atualizada em 04/10/2021 13h39

O procurador-geral da República, Augusto Aras, deverá pedir mais informações ao ministro da Economia, Paulo Guedes, sobre a existência de uma offshore em nome do economista no exterior.

Em declaração ao Poder360, Aras disse que Guedes "será oficiado e poderá com tranquilidade enviar todos os esclarecimentos" sobre a existência de uma empresa em um paraíso fiscal.

Por telefone, o UOL entrou em contato com a PGR (Procuradoria-Geral da República), que destacou que esse procedimento de pedir mais informações é padrão nos trabalhos da procuradoria, mas que ainda não há informações sobre o ofício já ter sido encaminhado ao ministro.

"Qualquer representação relacionada ao caso que chegar à PGR será objeto de procedimento preliminar de investigação e será devidamente apurada pelo setor competente", afirmou a procuradoria em nota enviada posteriormente.

Ao Poder360, Aras disse que a PGR vai "ouvir algumas pessoas e requisitar documentos". "Depois é que vamos fazer um juízo de valor se é necessário pedir a abertura de um inquérito no Supremo Tribunal Federal, que é o foro para quando há ministros de Estado citados", declarou.

A revelação de que Guedes mantém uma offshore em nome dele, mesmo após ter entrado para o governo do presidente Jair Bolsonaro (sem partido), foi revelada pela série de reportagens "Pandora Papers", que conta com veículos brasileiros nas investigações.

São quatro os veículos brasileiros integrantes do consórcio internacional de veículos de imprensa: a Agência Pública, a revista Piauí e os sites Metrópoles e Poder360.

Offshore é nome dado a empresas que são abertas em países que, geralmente, são considerados paraísos fiscais, onde a tributação não é tão pesada e o sigilo a dados bancários é mais forte que em outros Estados.

Segundo a série de reportagens, a offshore de Guedes está sediada nas Ilhas Virgens Britânicas, onde não se cobra impostos de empresas do tipo.

De acordo com a Piauí e o Poder360, Guedes não respondeu se fez investimentos na empresa desde que assumiu o posto de ministro da Economia, o que poderia infringir normas do serviço público e da Lei de Conflito de Interesses. A offshore, ainda assim, segue funcionando.

Já hoje, o Ministério da Economia emitiu um comunicado em defesa de Guedes, afirmando que o ministro declarou à Receita Federal a participação dele na offshore localizada nas Ilhas Virgens Britânicas.

No ano ado, Guedes atuou em uma decisão que alterou as regras para donos de offshores, quando se elevou o limite do valor depositado no exterior que precisa declarado às autoridades tributárias brasileiras.

Na decisão, Guedes atuou ao lado do presidente do Banco Central, Roberto Campos Neto, que também manteve offshores por 15 meses após assumir o cargo no banco — ainda assim, ele afirmou que não realizou mais investimentos desde que entrou no governo.