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

Técnico de enfermagem é preso após denúncia de estupro em UPA

Caso ocorreu em dezembro, na UPA Dona Maria Antonieta Ferreira de Barros, no Grajaú - Divulgação/Prefeitura de São Paulo
Caso ocorreu em dezembro, na UPA Dona Maria Antonieta Ferreira de Barros, no Grajaú Imagem: Divulgação/Prefeitura de São Paulo

Do UOL, em São Paulo

17/01/2023 22h01Atualizada em 17/01/2023 22h01

Um técnico de enfermagem de 34 anos foi preso hoje em flagrante por estupro de vulnerável na UPA (Unidade de Pronto Atendimento) Dona Maria Antonieta Ferreira de Barros, no Grajaú, zona sul de São Paulo. A vítima, um jovem de 22 anos, esteve na unidade hospitalar no dia 17 de dezembro de 2022.

Segundo um familiar do jovem, que não quis se identificar, a vítima esteve na UPA devido a uma mialgia (dores musculares). Com pressão arterial elevada, o médico solicitou um raio-x e alguns exames laboratoriais, além de prescrever dois medicamentos para aliviar os sintomas.

Ao aplicar a medicação intravenosa, o técnico se aproximou do paciente e falou que ele precisava realizar um eletrocardiograma urgentemente. Antes mesmo de a medicação terminar de ser istrada, o paciente foi levado para sala, onde permaneceu por 50 minutos. A família acredita que ele tenha sido dopado e informou que o médico não havia solicitado o exame.

"Pedi para o pai do jovem ir dias depois ir à UPA pedir a ficha de atendimento dele. Em nenhum momento [os profissionais] relataram o ocorrido. Os relatórios da noite diziam que o paciente segue em isolamento sob vigilância (Vigilância? Por quê? Por quem?). Eles se preocuparam em abafar o caso", disse o familiar da vítima ao UOL.

A SMS (Secretaria Municipal de São Paulo), informou ao UOL após a denúncia, que o funcionário teve o contrato de trabalho suspenso. A OSS (Organização Social da Saúde), que istra a UPA, instaurou uma sindicância para apurar os fatos.

"A SMS determinou à OSS máximo rigor na apuração em curso e que a organização colabore amplamente com a investigação policial", diz nota.

Ao UOL, o Coren-SP (Conselho Regional de Enfermagem de São Paulo) disse que também abriu uma sindicância contra o técnico de enfermagem. "A apuração seguirá sob sigilo processual e, após a averiguação dos fatos, se forem constatados indícios de infração ética, será instaurado um processo ético-profissional", diz comunicado.

Caso seja confirmado o estupro, o profissional deverá pagar uma multa, além de ter suspensão temporária do exercício profissional ou cassação do exercício profissional pelo Conselho Federal de Enfermagem.

O caso foi registrado pelo 101º Distrito Policial. A SSP-SP (Secretaria de Segurança Pública de São Paulo) informou que "outros detalhes serão preservados por se tratar de caso de cunho sexual".