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

Com 10% da visão, brasileiro quer escalar as 6 maiores montanhas do mundo

Eduardo Soares (o primeiro da esq. para a dir.) e Ana Gomes (com a bandeira), entre outros membros da expedição ao Elbrus, na Rússia - Divulgação
Eduardo Soares (o primeiro da esq. para a dir.) e Ana Gomes (com a bandeira), entre outros membros da expedição ao Elbrus, na Rússia Imagem: Divulgação

Adriana Nogueira

Do UOL

26/10/2017 04h00

Em agosto, o massoterapeuta e atleta amador Eduardo Soares da Silva Costa, 37 anos, escalou, pela primeira vez na vida, uma montanha: o Monte Elbrus, na Rússia, com 5.642 metros de altura. Um mês depois, subiu no topo do Kilimanjaro (5.895 metros), na Tanzânia. O que já seria um feito e tanto para qualquer um tem um brilho maior quando se sabe que ele tem apenas 10% de visão.

Leia também:

'Não apagaria o dia em que levei um tiro que me deixou paraplégico'

'Falo de aceitação, e não de superação', diz palestrante que perdeu braço

"Deficiência não me impediu de viver grande amor", diz mulher de 49 anos

Eduardo tem retinose, doença hereditária que causa degeneração da retina. “Nasci com cerca de 40% de visão. Hoje vejo pouco mais do que vultos”, explica o massoterapeuta.

Mas a aventura não deve parar por aí. A ideia é que ele faça outras quatro altas montanhas, nome dado às zonas elevadas a partir de 4.000 metros de altura. A próxima da lista é o  Aconcágua, na Argentina, com seus 6.962 metros de altitude.

“Nunca duvidei de que seria capaz, mas muita gente para quem falei o que faria disse que eu não conseguiria. A sociedade é implacável com a pessoa com deficiência”, fala Costa.

Preparo físico

As viagens do massoterapeuta são fruto de uma parceria entre o projeto social Expedições Inclusivas, da montanhista amadora Ana Borges, com a operadora Grade6, especializada em viagens para prática de trekking e alpinismo.

Costa e Ana se conheceram na ONG Grupo Terra, onde ela começou dando aulas de pilates e outras atividades físicas para os deficientes visuais atendidos pela instituição.

o massoterapeuta e atleta amador Eduardo Soares da Silva Costa, que escalou o Elbrus, na Rússia, e o Kilimanjaro, na Tanzânia - Divulgação - Divulgação
Eduardo é praticante de corrida de aventura, que envolve trekking, remo e bike
Imagem: Divulgação
Quando resolveu iniciar as viagens para montanhas do Expedições Inclusivas, Ana pensou em Eduardo, por causa do seu preparo físico.

O massoterapeuta pratica esportes desde a adolescência. Lutou judô por nove anos, corre meias-maratonas e maratonas e participa de corridas de aventura. Esta última modalidade consiste em percorrer determinado percurso por meio de remo, bike e trekking.

“Participo de corridas de aventura desde 2002, integrando equipes de pessoas que não têm deficiência”, fala Eduardo.

Pequenas adaptações

Nas duas expedições das quais participou até agora, Eduardo foi o único deficiente, em meio a cerca de dez praticantes de montanhismo. Para que ele acompanhasse o grupo, a única adaptação feita foi o uso de uma barra direcional. Trata-se de  uma haste que era segurada em uma ponta por um guia e na outra, pelo atleta amador.

O guia local Vladimir Klotyar auxilia o atleta Eduardo Soares, na escalada ao Elbrus, na Rússia - Divulgação - Divulgação
O guia local Vladimir Klotyar auxilia o atleta Eduardo Soares, na escalada ao Elbrus
Imagem: Divulgação
“Quando o guia virava para a direita, a barra se afastava de mim e assim eu sabia para onde tinha de seguir”, diz Eduardo, que treinou o uso do instrumento, ainda no Brasil.

Outra estratégia simples usada pelo guia de Eduardo era narrar os obstáculos mais difíceis do caminho. “No Kilimanjaro, o chão tinha muitas pedras, então, se quem estava me guiando tinha de pular uma, falava e eu replicava o movimento.”

Eduardo fala que, apesar de estreante no montanhismo, não sofreu grandes efeitos da altitude. “Tive dor de cabeça. No Kilimanjaro, vendo tanta gente vomitar e com diarreia, cheguei a ficar balançado. Pensava: ‘Como não estou ando mal">var Collection = { "path" : "commons.uol.com.br/monaco/export/api.uol.com.br/collection/universa/ultimas/data.json", "channel" : "universa", "central" : "universa", "titulo" : "Universa", "search" : {"tags":"73845"} };