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

Com equipamentos de proteção, casal de enfermeiros se abraça: 'Ele entende'

30.mar.2020 - Juntos na linha de frente do combate ao coronavírus, o casal de enfermeiros Mindy Brock e Ben Cayer se abraça - Nicole Hubbard/Associated Press
30.mar.2020 - Juntos na linha de frente do combate ao coronavírus, o casal de enfermeiros Mindy Brock e Ben Cayer se abraça Imagem: Nicole Hubbard/Associated Press

Do UOL, em São Paulo

15/04/2020 19h41Atualizada em 15/04/2020 19h44

Em um hospital dos Estados Unidos, o casal de enfermeiros Mindy Brock, 38, e Ben Cayer, 46, foi fotografado em um abraço cheio de significado. Usando várias camadas de equipamentos de proteção, os dois aparecem segurando o rosto um do outro —e a imagem não precisou de muito para viralizar.

A foto, segundo a ABC News, foi tirada por um colega de trabalho. "Todo mundo está falando sobre a foto", disse Cayer ao canal de TV americano. "Todos estamos ando pela mesma coisa agora, e é um símbolo de esperança e amor."

Cayer e Brock trabalham no Tampa General Hospital, na Flórida. Além de uma casa e uma profissão, os dois agora compartilham uma missão: entubar pacientes em cirurgia que podem ou não estar infectados pelo coronavírus —o que explica a quantidade de equipamentos de proteção usada pelo casal.

Normalmente chegam para os enfermeiros pessoas que sofreram acidentes de carro ou AVC (Acidente Vascular Cerebral). Como em muitos hospitais dos EUA e do mundo, apenas cirurgias de emergência, como essas, podem continuar sendo feitas.

O casal se conheceu na escola de enfermagem em 2007. Como eles sentavam em ordem alfabética, Brock sempre ficava perto de Cayer —e foi aí que tudo começou. Hoje, eles já somam cinco anos de casados.

Na manhã do dia em que a foto foi tirada, porém, os dois tiveram uma pequena briga a caminho do trabalho, segundo contaram à ABC News. Por quê? Não concordaram sobre a música a ser tocada no carro, nem sobre quem estaria lavando mais louça em casa.

Mais tarde, quando se encontraram entre cirurgias, a tensão desapareceu. "No fim das contas, todas aquelas coisas banais que estávamos discutindo de manhã não eram tão importantes", disse ela.

Brock já foi diagnosticada com a covid-19 e se recuperou. O marido Cayer disse não ter medo de pegar a doença.

Ao final, ela diz que ser casada com um enfermeiro ajuda muito. "A menos que você esteja fazendo isso [que fazemos], não tem como descrever. Ele entende."