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

"Extremamente gratificante", resume enfermeira ligada à vacinação da covid

Isabel recebe a dose do imunizante, aplicado por Idlândia - Arthur Stabile/UOL
Isabel recebe a dose do imunizante, aplicado por Idlândia Imagem: Arthur Stabile/UOL

Arthur Stabile

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

18/01/2021 14h55

Os profissionais da saúde foram os primeiros a receber doses da CoronaVac hoje, no Hospital das Clínicas, em São Paulo. Além da profissão, todos os envolvidos tinham em comum os sentimentos de gratidão e esperança.

Solange Fusco, de 58 anos, presidente do comitê de enfermagem do HC, é responsável por organizar a imunização de enfermeiros e técnicos de enfermagem. Definiu esta segunda-feira como o dia mais esperado desde o início da pandemia do novo coronavírus.

Serão 500 profissionais da saúde vacinados hoje, com a meta de vacinar diariamente mil pessoas até quinta-feira. Todos estarão ligados à campanha de vacinação do HC.

Estou desde março trabalhando no comitê de crise da covid. A vacina era uma esperança muito grande. É extremamente gratificante estar aqui."
Solange Fusco, presidente do comitê de enfermagem do HC

Integrar a linha de frente no combate ao novo coronavírus, segundo ela, traz responsabilidade e necessita ter coragem de abrir concessões.

"Temos cuidado de pacientes e, agora, dos amigos profissionais da saúde. Só tenho orgulho da equipe, que nunca desistiu. Cada um deu assistência e abriu mão de suas famílias para cuidar das pessoas", completa.

Idlândia aplica vacina em uma colega profissional da saúde  - Arthur Stabile/UOL - Arthur Stabile/UOL
Idlândia aplica vacina em uma colega profissional da saúde
Imagem: Arthur Stabile/UOL

Idlândia Ferreira, técnica de enfermagem de 44 anos, participou da ação de hoje vacinando seus colegas de profissão no Hospital das Clínicas. Natural de São Sebastião, litoral norte de SP, ela se definiu como privilegiada.

"Está sendo uma satisfação muito grande pelo momento difícil que vivemos. Estamos dando uma ponta de esperança para devolver a todos a tranquilidade de suas rotinas", diz.

A mulher mora há 24 anos na capital paulista. Vive exatamente no bairro do Butantã, mesmo local onde está situado o Instituto homônimo, responsável pelo estudo da CoronaVac e pela produção das doses a serem aplicadas na população.

Fiquei extremamente feliz em saber que a vacina estava sendo desenvolvida do meu lado. Nós, profissionais da saúde, somos tão pouco vistos, até menosprezados. Mostramos que somos capazes, que podemos."
Idlândia Ferreira, técnica de enfermagem

A enfermeira foi responsável pela Imunização de Isabel Benevides, técnica de enfermagem moradora de Guarulhos, na Grande São Paulo. Profissional da saúde desde 2007, ela exalta o momento histórico vivido com a chegada da vacina.

Está sendo bem intenso desde o início, mas é gratificante saber que estou fazendo parte do fim dessa pandemia. É necessário, não tem argumento contra. Todos têm que tomar."
Isabel Benevides, técnica de enfermagem