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

Jovem brasileiro está internado há 1 mês após ser baleado nos EUA

Ao centro, João Pedro Elisei Marchezani: estado de saúde do jovem ainda é crítico - Arquivo Pessoal/Mônica Marchezani
Ao centro, João Pedro Elisei Marchezani: estado de saúde do jovem ainda é crítico Imagem: Arquivo Pessoal/Mônica Marchezani

Ruben Berta

Do UOL, no Rio

03/10/2021 13h26

Um jovem brasileiro está internado há mais de um mês, num hospital em Chicago (EUA), após ter sido baleado na cabeça por um motoqueiro. A polícia acredita que o autor do disparo tenha sido um membro de uma gangue local, mas ninguém foi preso até o momento.

Segundo familiares, João Pedro Elisei Marchezani, que completou 23 anos em 27 de setembro, segue em estado crítico, mas vem apresentando melhorias dia após dia.

Como os custos da longa internação vêm se acumulando, os parentes do jovem lançaram uma campanha para ajudar no pagamento das despesas com o hospital.

Bastante emocionada, a mãe de João Pedro, Mônica Marchezani, contou ao UOL que tem acompanhado o filho todos os dias e tem a certeza de que irá levá-lo de volta para casa:

"Tenho muita fé. Eu prometi que ia levar o meu filho para casa. E vou levar. Tenho fé que essa recuperação dele vai ser cada dia melhor. Não me importo em relação ao que a gente terá que fazer. O que tivermos que fazer a gente vai fazer. Ele já está saindo dessa".

Investigações seguem em andamento

Mônica conta que o jovem foi baleado no dia 5 de setembro, quando tinha saído para ir a um bar com a namorada, um casal e mais uma amiga.

Ao perceber que estava sendo seguido por um motoqueiro armado, o amigo que dirigia resolveu fechá-lo e depois começou uma perseguição. Uma pessoa que estava na carona de outra moto, também armada, atirou oito vezes na direção do carro. Somente João Pedro foi atingido, na cabeça.

João Pedro foi logo socorrido, após uma ambulância ter sido acionada para resgatá-lo num posto de gasolina.

Segundo a família, as investigações da polícia local apontam que um dos membros de uma gangue que estava circulando pela região praticando diversos delitos é o principal suspeito do crime. A identidade ainda não foi divulgada.

A mãe e o pai, Flávio Marchezani, ficaram em choque quando receberam a notícia de que o jovem estava internado.

"Estávamos na casa de amigos quando recebemos a notícia. Foram as piores horas de nossas vidas. Só quando chegamos no hospital é que tivemos ciência da gravidade. Foi terrível. Nenhuma mãe, nenhum pai deveria ar por isso", disse Mônica.

A família acompanha a luta diária de João Pedro. Apesar de ter deixado a UTI (Unidade de Tratamento Intensivo), seu estado de saúde é delicado.

O jovem ainda não enxerga e não sente o lado esquerdo do corpo, mas os médicos ainda não sabem se haverá sequelas definitivas.

A família consegue se comunicar com João Pedro através de apertos com a mão direita e também, em alguns momentos, através de leitura labial. O jovem mexe os lábios, mas ainda não consegue falar.

João Pedro também tem reagido aos momentos em que a mãe coloca músicas do rapper americano Travis Scott para ele ouvir. A família tenta fazer chegar ao cantor um pedido para que grave um vídeo para o jovem.

As doações para que ele possa seguir o tratamento —atualmente a fisioterapia tem tido papel importante em sua recuperação— podem ser feitas através do site gofundme. Também há uma chave PIX para doações vindas do Brasil ([email protected]).