Era noite de um sábado quando Zenilda Silvino da Silva, 44, viu que não tinha nada em casa e decidiu enviar uma mensagem pedindo socorro a uma ONG de Maceió. "A gente realmente não tinha o que comer, faltava mesmo", conta.
;(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(); })();
Com fome, famílias pedem ajuda em mensagens pelo celular a ONG que faz doação em Alagoas
Colaboração para o UOL, em Maceió Gabriel Moreira/UOLEra noite de um sábado quando Zenilda Silvino da Silva, 44, viu que não tinha nada em casa e decidiu enviar uma mensagem pedindo socorro a uma ONG de Maceió. "A gente realmente não tinha o que comer, faltava mesmo", conta.
Zenilda veio com o marido no início do ano ado de São Paulo para Maceió, mas com a pandemia as coisas ficaram difíceis.
"A gente está tendo dificuldade pela falta de serviço, e aí acaba sem nada em casa para comer. Somos diabéticos, e você sabe que diabético não pode ficar muito tempo sem comida. Então acaba faltando as coisas dentro de casa, e a gente não tem muita ajuda das pessoas. Só quem veio ajudar a gente mesmo foram eles", dizem.
A entidade que ela procurou se chama Instituto Amigos da Sopa. O coordenador da ONG, Tibério Jorge, conta ao UOL que pedidos assim se tornaram constantes.
"Nós ajudamos pessoas cadastradas, são 520 famílias. Mas quase todo dia recebemos pedidos de pessoas que não são cadastradas, sempre pedindo socorro porque não têm comida", diz.
Tentamos sempre ajudar porque a fome tem pressa, não pode esperar."
Tibério Jorge, coordenador do Instituto Amigos da Sopa
A instituição faz doação de sopa todas as terças e quintas na sede da entidade. Aos sábados, as entregas são feitas em pontos nas ruas. Além disso, dá cursos e aulas a crianças.
"O número de pessoas que vem nos procurando aumentou absurdamente. Está faltando serviço, percebemos isso todos os dias aqui", conta.
A reportagem acompanhou a entrega de sopa a 150 famílias. Com vasilhas de até 3 litros, elas pegam a sopa que serve para mais de um dia.
Naquele dia, Antônio Ferreira da Silva, 73, chegou para pedir ajuda. Ele já era beneficiado com a sopa, mas precisou pedir mais um pouco.
"Eu pedi porque ei cinco meses doente, tive gastos. Tenho de pagar água, luz, gás, remédios, e está tudo muito caro. Uma cesta básica que for já me ajuda porque, em vez de gastar no mercado, sobra para pagar contas que tenho", conta ele, que mora com a esposa, um filho e uma enteada.
Já Luciana dos Santos, 23, é cadastrada há alguns meses na ONG e conta que, se não fosse a sopa e a cesta básica mensal que recebe do instituto, não conseguiria se alimentar bem com seu marido e três filhos.
"Eu não tenho emprego, recebo R$ 171 de Bolsa Família, e meu marido está ganhando R$ 150 de auxílio emergencial. É pouco. Com os preços de hoje, não dá nem para comprar comida para o mês todo. Por isso precisamos de ajuda", diz ela, que hoje é voluntária da ONG. "A gente ajuda porque é uma forma de retribuir."
Em SP, famílias relatam comer descartes de supermercado, mesmo ando mal depois
Leia maisEm Manaus, moradores catam restos do comércio para sobreviver e tentam complementar refeições com doações
Leia maisFome e pobreza levam pessoas a buscar sustento em lixeiras de arranha-céus em SC
Leia maisPara sobreviver com 6 em casa e um salário mínimo, mulher anda 4 km para buscar ossos em açougue em Cuiabá
Alimento jogado fora por sacolão vira jeito de economizar para famílias, comida de animais e salvação em MG
Para ajudar nesse momento de crise, Ecoa listou entidades, iniciativas e projetos, por todo o Brasil, que ajudam comunidades, favelas e minorias étnicas. Se você puder contribuir, é só ar o link para escolher para qual ou quais grupos gostaria de doar.