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

Senegalesa virou mãe de refugiados no Brasil e foi estilista de Elza Soares

Soda Diop, estilista conhecida como Mama África - Beatriz Cesarini/UOL
Soda Diop, estilista conhecida como Mama África
Imagem: Beatriz Cesarini/UOL

Do UOL, em São Paulo

29/11/2022 04h00Atualizada em 29/11/2022 14h22

Classificação e Jogos

Uma vida difícil e sem perspectivas levou Soda Diop, 62, a deixar o Senegal ao lado do marido Dadiarra Sheik Modibo. Como refugiados, eles desembarcaram no Brasil há 15 anos em busca de novas oportunidades. Conseguiram. Soda começou como faxineira em escolas municipais da cidade de São Paulo, sofreu racismo e preconceito até, finalmente, conseguir realizar o sonho de infância: se tornar uma estilista de sucesso. "Mama África", como ficou conhecida em terras brasileiras por acolher refugiados, vestiu até Elza Soares.

Em sua loja, localizada em uma das galerias do centro da cidade de São Paulo, Soda Diop recebeu a reportagem do UOL após o duelo entre Senegal e Holanda, pela primeira rodada da fase de grupos da Copa do Mundo, com um vestido estampado com uma foto do jogador Sadio Mané. Gentilmente, ela deu uma pausa em seus atendimentos para contar sua história.

"Estava muito difícil lá na África e também foi bastante complicado quando chegamos aqui. Eu comecei como faxineira de uma escola municipal através de um programa do ex-prefeito (Gilberto) Kassab, mas a diretora teve problemas comigo lá, não gostava da minha cor. Me mudaram de escola e lá todos me receberam muito bem", contou Soda.

Depois que seu contrato como faxineira acabou, ela ou a vender bijuterias que comprava de chineses no entorno da famosa Rua 25 de Março e, até hoje, é grata ao gesto de um homem brasileiro que a deu R$ 100 por um par de brincos que valiam muito menos. "Rezo por ele todos os dias e queria reencontrá-lo", disse.

Infelizmente, Soda também cruzou com brasileiros que não tiveram a mesma gentileza e sensibilidade daquele homem. "Eu vestia minhas roupas, que são da África, e falavam: 'Ê macumbeira, ê africana', não sentavam ao meu lado no ônibus", conta a senegalesa, que quase deixou de usar suas vestimentas.

O marido que a fez voltar atrás. "Comprei uma calça jeans e uma camiseta e ia sair para trabalhar, até que Dadiarra me chamou. Ele me falou sobre as origens dos brasileiros, falou que muitos têm familiares africanos, inclusive. Falou: 'O Brasil é uma mistura e você tem que mostrar sua cultura'. Mudei de ideia".

No mesmo dia, Soda vestiu a sua roupa e partiu para a rua vender as bijuterias. Certa vez, uma mulher a parou e perguntou onde ela tinha comprado o turbante e a senegalesa teve a ideia de, no dia seguinte, levar um de seus órios para vender.

O que causava estranheza em preconceituosos ou a se tornar sucesso. Soda, que sempre sonhou em ser estilista, viu uma oportunidade de negócios e ou a importar tecidos da África para vender roupas típicas em terras brasileiras. Até que foi notada por um angolano que era dono de uma agência e escola de modelos que, inclusive, dá aulas de arela a refugiados.

"O angolano Maycon Clinton colocou minhas roupas em um desfile e virei famosa", relembrou Soda. A senegalesa já vestiu participantes do reality "A Fazenda", da TV Record, para uma festa temática, estrelou vários desfiles e vestiu a saudosa cantora Elza Soares, que morreu em janeiro deste ano.

No último domingo, inclusive, Mama foi homenageada durante o desfile de Isaac Silva na São Paulo Fashion Week, que celebrou Wakanda Forever, continuação do longa-metragem Pantera Negra. A designer se inspira em Soda e decidiu celebrá-la de forma especial em sua apresentação.

Até o ano ado, Soda vendia as roupas e tecidos em uma calçada próxima à estação República do metrô de São Paulo. Hoje, ela finalmente conquistou a loja física.

Por que Mama?

Soda é conhecida como Mama África, porque desde que vive no Brasil acolhe os refugiados africanos e até brasileiros que não têm onde morar. Se tem um compatriota no hospital e não sabe falar o português ainda, a senegalesa e o marido, o Grand Papa, corriam para ajudar na comunicação com os médicos. Cabe todo mundo no coração de Mama. Ela, inclusive, que organizou a celebração senegalesa para ver o jogo de estreia na Copa, contra a Holanda.

"Isso vem de um coração bom. Eu e minha família na África somos assim. Eu dou carinho para muita gente: pessoas em situação de rua, qualquer um que e por aqui. É um dom que Deus deu para mim. Não posso nem contar quantos filhos de coração eu tenho", comentou.

Em julho deste ano, seu companheiro morreu. Soda voltou ao Senegal para o funeral do marido e, por quatro meses, os filhos cuidaram da lojinha dela. A estilista retornou ao Brasil na semana ada e teve a certeza de que o país é o seu lar.

"Aqui é minha casa. Eu amo os brasileiros e os brasileiros amam Mama", finalizou.

Senegal vence Equador

Senegal está nas oitavas de final da Copa do Mundo. Com o apoio de uma torcida muito animada, que não parou de incentivar o time, os senegaleses contaram com gols de dois de seus principais jogadores, Sarr e Koulibaly, para vencer o Equador por 2 a 1 e garantir um lugar no mata-mata. Moisés Caicedo fez o gol sul-americano.