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

Equilíbrio

Cuidar da mente para uma vida mais harmônica


Ações solidárias se multiplicam durante pandemia do novo coronavírus

iStock
Imagem: iStock

Tiago Varella

Da Agência Einstein

07/04/2020 11h36

Neste momento de combate ao novo coronavírus, a solidariedade se tornou uma das principais armas contra a pandemia. Muitos voluntários têm se mobilizado para ajudar pessoas em estado de vulnerabilidade social, idosos —mais suscetíveis à covid-19— e quem precisa de apoio psicológico.

Distribuição de alimentos, doação de produtos de higiene pessoal e consultas gratuitas são algumas das ações solidárias que se espalham pelo país. São cidadãos e instituições se unindo para enfrentar e superar uma das maiores crises de saúde pública do mundo.

De acordo com Cris Fernández Andrada, professora do departamento de psicologia social da PUC-SP, a principal motivação das iniciativas solidárias está relacionada ao reconhecimento da dor do outro.

"Seres humanos são seres coletivos que se identificam com a mesma condição diante de crises agudas que ameacem nossa existência", explica a especialista.

Foi exatamente com esse sentimento de identificação que Talal Al-tinawi, engenheiro mecânico que atualmente vende comida síria, resolveu distribuir 300 marmitas para idosos da capital paulista.

A ideia é oferecer uma opção para que os mais velhos continuem em casa, sem correr risco de contaminação pelo coronavírus. Em 2013, no ápice da guerra civil na Síria, Talal buscou refúgio no Brasil.

"Meu país já ou por quarentena e sei como é difícil. Além disso, os brasileiros me ajudaram muito para que eu me adaptasse ao Brasil, então acho que essa minha atitude é uma forma de contribuir e agradecer ao povo que me ajudou", afirma Talal.

Os idosos também são foco de atenção em um condomínio residencial no bairro da Vila Mariana, em São Paulo. A istração disponibilizou na portaria uma lista com nomes e contatos de voluntários para serem acionados por pessoas do grupo de risco quando precisarem fazer algum serviço na rua.

Por ter mãe e avó idosas, Silvia Vilhena, professora de inglês, teve empatia e se propôs a ajudar, fazendo compras de mercado e buscando remédios para idosos do edifício para que eles sigam a quarentena.

Já outro grupo também vulnerável ao coronavírus é o da população em situação de rua, que sofre com fome e ausência de opções para manter a higiene.

"Com a chegada da pandemia, muitos pararam de doar comida e o número de moradores de rua que atendemos aumentou", explica o frei João Paulo de Moraes, integrante do Sefras (Serviço Franciscana de Solidariedade).

"Ampliamos o serviço de emergência durante a crise, abrindo nossos espaços em São Paulo para arrecadar alimentos e produtos de higiene para distribuir a essas pessoas e às famílias carentes."

Diante dos efeitos do coronavírus e do confinamento, muitas pessoas acabam ficando angustiadas e ansiosas. Para ajudar no controle emocional, a psicanalista Luiza Canato, de Santos, cidade do litoral paulista, decidiu, com o apoio de dois colegas de profissão, oferecer atendimento psicológico gratuito por telefone ou chamada de vídeo.

Juntos, os três disponibilizam cerca de dez consultas por dia, de segunda a sábado, para quem busca superar o medo da covid-19 e o impacto de não poder sair e interagir fisicamente com as pessoas. A procura pelo serviço vem de todo o Brasil, principalmente de jovens do sexo masculino.

São em momentos de ruptura, portanto, que surgem as ações solidárias como um mecanismo de minimizar os danos diante da fragilidade humana e de se reconhecer no lugar do outro.

"As iniciativas de solidariedade nos fazem sentir mais potentes no plano coletivo, ampliam nossa resistência e nos mostram que somos iguais e estamos juntos", finaliza Cris Fernández Andrada.