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

Mãe diz que tatuou um dos filhos gêmeos para diferenciá-lo em casos médicos

Imagem ilustrativa de dois meninos gêmeos; a mãe dos garotos contou que foi criticada pela avó das crianças - Cleyder Duque/Pexels
Imagem ilustrativa de dois meninos gêmeos; a mãe dos garotos contou que foi criticada pela avó das crianças Imagem: Cleyder Duque/Pexels

Colaboração para o UOL, em São Paulo

07/12/2020 10h25

Uma mãe de 31 anos fez uma publicação na rede social Reddit na qual afirma que fez uma tatuagem médica de sarda em um dos seus dois filhos gêmeos para que as crianças pudessem ser diferenciadas durante tratamentos e emergências hospitalares. A postagem que viralizou foi publicada no último sábado e rendeu mais de 2 mil comentários de pessoas que criticaram ou apoiaram a mulher.

As tatuagens médicas são usadas normalmente para alertar equipes de primeiros socorros sobre alergias ou riscos que o paciente possa apresentar. No caso dos pequenos Adam e Jack, filhos da mulher, o último sofre de uma condição de saúde que exige a aplicação de injeções semanalmente.

O problema é que a família levou um susto certa vez quando a avó dos meninos aplicou uma injeção no gêmeo errado por engano. O garoto que recebeu a medicação errada no incidente foi encaminhado ao hospital, onde teve que tomar um remédio e se recuperou.

"Quando cheguei lá, Adam havia recebido um medicamento de reversão e os dois [gêmeos] estavam felizes bebendo suco, amando a atenção", relatou a mãe dos garotos.

Foi a partir desse episódio que um doutor recomendou à mãe que os gêmeos tivessem uma tatuagem médica para evitar mais acidentes no futuro.

"Explicaram [no hospital] que tatuam uma sarda, do tamanho da ponta de uma borracha de lápis, em uma área da pele que é facilmente vista enquanto a criança está sob sedação leve", descreveu a mulher.

Uma tatuagem em forma de sarda foi feita então em Jack. Mas o que a mãe não esperava era que a avó deles odiaria aquela atitude. A senhora ficou sabendo que a tatuagem era apenas uma sarda quase imperceptível, mas mesmo assim as críticas não pararam.

"Ela [a avó dos gêmeos] ainda está chateada e reclamando. Uma vez que eu explico para outros [conhecidos] e eles não conseguem descobrir [as tatuagens], eles entendem, mas ainda pensam que fui longe demais ao tatuar meu filho e alterar seu corpo", comentou a mãe.

Por outro lado, vários usuários do Reddit apoiaram a atitude de tatuar as crianças, já que foi por questões de segurança. "É literalmente uma sarda falsa. Não é como se você tivesse dado um carro [a um bebê]", escreveu uma pessoa.