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

Funcionário dos Correios é preso suspeito de desviar cartões de banco em SP

Funcionário foi afastado, segundo a polícia - Divulgação/Polícia Civil
Funcionário foi afastado, segundo a polícia Imagem: Divulgação/Polícia Civil

Do UOL, em São Paulo

03/09/2021 18h09Atualizada em 03/09/2021 18h09

Um funcionário dos Correios foi preso ontem em São Vicente, no litoral de São Paulo, após ser flagrado utilizando cartões de crédito de terceiros para realizar compras indevidas em estabelecimentos da cidade. De acordo com agentes do 2º Distrito Policial de São Vicente, o homem é suspeito de desviar cartões de bancos. Ele foi detido com R$ 640 em espécie, 16 cartões e dois celulares.

As investigações começaram após uma das vítimas denunciar que o seu cartão havia sido utilizado em compras que ela não havia feito. Segundo a polícia, a mulher foi até a delegacia após receber uma mensagem de texto do banco informando o uso do cartão na quarta-feira (1). Em seguida, ela recebeu outra mensagem com uma tentativa de despesa de R$ 1.000 em um supermercado central que ela negou ter visitado.

Ao ar o aplicativo do banco, a vítima comprovou as compras efetuadas em seu cartão. Agentes policiais conseguiram identificar o suspeito por meio de câmeras de segurança dos estabelecimentos. Nas imagens, o homem aparece com um uniforma dos Correios. A responsável por uma das agências da cidade confirmou que o suspeito era de fato funcionário da empresa.

A Polícia encontrou com o suspeito 15 cartões em nomes diversos, sem embalagens, dentro da carteira, bem como comprovantes de compras. O homem foi detido e já ou por audiência de custódia e foi liberado, segundo a polícia. A juíza responsável pelo caso determinou o afastamento temporário do funcionário.

Em nota enviada ao UOL, os Correios informaram que "estão apurando o caso e colaborando com as autoridades policiais". "A empresa reitera que considera inaceitável a conduta do empregado, totalmente dissociada dos padrões e valores defendidos pelos Correios. Por essa razão, a estatal está adotando todas as medidas disciplinares que o caso requer", diz comunicado.