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

Motorista de aplicativo fez áudio comemorando corridas antes de ser morto

Maurício Cuquejo Sodré, de 29 anos, foi morto a facadas durante uma corrida, no Distrito Federal - Arquivo Pessoal
Maurício Cuquejo Sodré, de 29 anos, foi morto a facadas durante uma corrida, no Distrito Federal Imagem: Arquivo Pessoal

Jéssica Nascimento

Colaboração para o UOL, em Brasília

24/01/2020 17h07Atualizada em 24/01/2020 19h12

O motorista de aplicativo Maurício Cuquejo Sodré, de 29 anos, foi morto a facadas durante uma corrida, no Distrito Federal. O corpo dele foi encontrado na manhã de ontem, no condomínio Boa Esperança 2, na Granja do Torto, em uma poça d'água.

Quatro suspeitos, um deles adolescente, foram detidos. "Depois de consumirem álcool e drogas, os suspeitos decidiram chamar um carro de aplicativo. Eles confessaram que durante a corrida decidiram assaltar o motorista", disse o delegado Laercio Rosetto. O celular e a carteira da vítima foram levados.

O carro, um Renault Logan, estava ao lado do corpo, em uma vala. No local, também foram encontradas duas facas. O crime é tratado como latrocínio, quando há roubo seguido de morte. A 2ª Delegacia de Polícia, na Asa Norte, investiga o caso.

Sodré tinha ferimentos na cabeça, no pescoço, costas e mãos — o que indica que ele tentou se defender. O corpo foi colocado no porta-malas do veículo. "No caminho até a Granja do Torto, o carro atolou e por isso foi abandonado", disse.

Hoje, os três suspeitos maiores de idade aram por audiência de custódia e vão ficar presos por tempo indeterminado. A decisão foi da juíza Lorena Alves Ocampos. "Todos os agentes desferiram socos e chutes na vítima. O fato é de extrema gravidade, concretamente grave e a prisão se mostra necessária, disse um trecho da decisão. O adolescente segue apreendido.

O corpo do jovem vai ser velado amanhã, no cemitério do Gama às 8h, e o enterro está previsto para as 15h. Uma carreata com motoristas de aplicativos também vai ser feita para homenagem o jovem.

Eu perdoo, diz mãe

Maurício Sodré trabalhava como motorista de aplicativo havia pouco mais de oito meses. Era formado em gastronomia e morava em Santa Maria, com a namorada. Trabalhava como motorista para juntar dinheiro e conseguir abrir uma lanchonete. Foi a mãe do jovem que emprestou dinheiro para que ele comprasse o veículo. Segundo ela, ele trabalhava para as empresas Uber e 99.

"É muita dor, muito sofrimento e agonia a gente ter que ar por isso. Mas que seja feita a vontade de Deus. Só Ele para nos dar força para seguir e superar a ausência deixada pelo meu filho", disse Maria Perpetuo Socorro, mãe da vítima.

A mulher, que tem dois filhos e trabalha como dona de casa, foi hoje pela manhã registrar a certidão de óbito da vítima. Ao UOL, ela disse que perdoa os suspeitos.

"Peço muito para que Deus cuide dos rapazes envolvidos na morte do meu filho. Eles vão ar maus bocados na cadeia. Tenho fé que eles vão pagar com a Justiça da terra", declarou.

Último áudio

Horas antes do crime, a vítima encaminhou um áudio para os colegas comemorando o número de corridas que havia feito na noite de anteontem. Depois, ele compartilhou a última corrida que fez. Da Asa Norte para a Granja do Torto"De Taguatinga eu peguei um para Águas Claras, depois Guará. Aí do Guará eu peguei Sobradinho."

Errata: este conteúdo foi atualizado
A primeira versão desta matéria continha uma nota oficial da Uber. No entanto, o comunicado não dizia respeito à morte de Maurício Cuquejo Sodré, mas sim à segurança de todos os motoristas de aplicativo. Sodré não estava em corrida pela Uber no momento em que foi assassinado. A nota foi tirada da matéria, e as informações foram corrigidas.