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

48 mil já am petição por vira-lata caramelo na nova nota de R$ 200

Vira-lata caramelo virou meme após anúncio da nova nota  - Reprodução/Twitter
Vira-lata caramelo virou meme após anúncio da nova nota Imagem: Reprodução/Twitter

Antonio Temóteo

Do UOL, em Brasília

06/08/2020 14h03Atualizada em 07/08/2020 10h14

Um abaixo-assinado online para pedir o cachorro vira-lata caramelo como ilustração da nova nota de R$ 200 já tem 48 mil s. A petição foi criada pelo líder do Patriota na Câmara dos Deputados, deputado Fred Costa (MG). O deputado é defensor dos direitos dos animais e diz que seu mandato é destinado a essa causa.

"Não descartamos a relevância do lobo-guará na história e na fauna brasileiras, porém o cachorro vira-lata está mais relacionado ao cotidiano dos brasileiros e, além disso, é presente em todas as regiões do país", diz a petição.

O BC (Banco Central) anunciou na última quarta-feira (29) o lançamento da cédula de R$ 200, que terá como personagem o lobo-guará. A nova nota deve entrar em circulação no final de agosto. A imagem da nova cédula ainda não foi divulgada pelo Banco Central, que afirmou que ela ainda está em "fase final de testes".

Segundo Costa, existem no Brasil 40 milhões de animais abandonados, na maioria cães, sem raça definida. Conhecidos como vira-latas, estão presentes em todas as cidades do Brasil.

Combate aos maus-tratos

Com o lançamento da nova nota, o parlamentar viu uma oportunidade de estimular o debate sobre os maus-tratos contra animais.

"As causas fundamentais do meu mandato são a defesa e o bem-estar dos animais. Dentro do que a gente defende enquanto política pública, existem três pilares para cães e gatos: castração, educação e adoção", disse.

Costa afirmou que reconhece a importância do lobo-guará para a fauna brasileira e o fato de ele estar em extinção. Entretanto, o parlamentar diz que o cachorro vira-lata representa o Brasil e deveria receber a atenção devida como forma de estimular o debate sobre os direitos dos animais.

"A inclusão do vira-lata caramelo na cédula é incentivo não só para a adoção, mas também para o controle da espécie. Pode representar uma nova fase para o bem-estar animal, visto que as notícias mais recentes são relacionadas aos sofrimentos deles", diz a petição.