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

Carla Araújo

Nota falsificada de R$ 200 começa a circular no Rio e BC alerta para golpe

cédula falsa de R$ 200 circula no Rio de Janeiro - reprodução
cédula falsa de R$ 200 circula no Rio de Janeiro Imagem: reprodução

Do UOL, em Brasília

06/08/2020 13h24

Receba os novos posts desta coluna no seu e-mail

Email inválido

O Banco Central recebeu com preocupação a informação de que algumas cédulas de R$ 200 já estariam circulando em Madureira, no Rio de Janeiro, já que a nova nota ainda não foi lançada.

Em entrevista à coluna, a diretora de istração do Banco Central, Carolina de Assis Barros, afirmou que esse tipo de ação criminosa acaba prejudicando justamente uma parcela da população mais vulnerável.

"Há uma preocupação muito grande com a população em Madureira que pode estar recebendo essa cédula falsa. É uma preocupação com a perda financeira das pessoas que podem ser ludibriadas e enganadas", disse.

A cédula de R$ 200 será lançada no fim de agosto. No anúncio feito no final de julho, o BC informou que o animal escolhido para estampar a nova cédula foi o Lobo-Guará, mas não deu maiores detalhes sobre a nota, justamente para tentar dificultar os trabalhos dos falsificadores.

"Não lançamos a cédula ainda, isso precisa ser reforçado", destacou a diretora.

Segundo Carolina,a produção da nova cédula está em fase final de testes pelas equipes especializadas do BC e da Casa da Moeda. São envolvidos nos trabalhos apenas dez profissionais, todos concursados e especializados na criação das moedas brasileiras.

Como verificar autenticidade notas

Carolina afirma que durante o processo de fabricação do dinheiro o tema segurança é o mais relevante e ressalta que há meios de um indivíduo reconhecer a autenticidade da nota. O BC dá diversas orientações sobre como ver detalhes das notas verdadeiras.

"A primeira coisa é colocar a nota contra a luz e tem que aparecer a marca d´'água. Depois, ao tocar na nota há elementos em alto relevo, que variam conforme a cédula, mas que mostram sua autenticidade", diz.

Um terceiro ponto explicado pela diretora é a questão da cor. Segundo ela, por exemplo, na nota de R$ 20 a máquina que pinta o dinheiro tem uma espécie de imã que cria elementos com cores diferentes no número da nota.

Aplicativo é pouco utilizado

Em 2016, por ocasião das Olimpíadas no Brasil, Banco Central lançou um aplicativo que permite que a autenticidade de cédula seja verificada. A ideia era ajudar também aos estrangeiros - que não estavam acostumados com o Real - a reconhecerem o dinheiro e evitar golpes.

O aplicativo chamado "Dinheiro Brasileiro" será aprimorado para a inclusão da nota de R$ 200.

Segundo a diretora, a ferramenta ainda é pouco utilizada. "Infelizmente ele ainda não decolou", diz.

A forma de utilização é simples. "É só pegar o celular, fotografar a nota e o aplicativo te mostra quais elementos de segurança você tem que ter na nota".