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

Nepalesa morre com filhos por crença hindu que considera menstruação impura

O "Chhaupadi" proíbe as mulheres de participarem das atividades normais da família durante a menstruação - Reprodução/Instagram
O "Chhaupadi" proíbe as mulheres de participarem das atividades normais da família durante a menstruação Imagem: Reprodução/Instagram

Da EFE, em Katmandu

10/01/2019 18h51

Uma mulher e os seus dois filhos de 7 e 9 anos morreram dentro de um pequeno galpão no oeste do Nepal depois que ela foi obrigada a deixar sua casa por causa da tradição hindu conhecida como "Chhaupadi", que proíbe as mulheres de participarem das atividades normais da família durante a menstruação porque são consideradas impuras.

O frio, com temperaturas abaixo de zero, levou Amba Bohara, de 35 anos, acendesse uma fogueira em um pequeno galpão sem janelas nem ventilação, no qual se alojou com seus dois filhos pequenos perto de sua casa no vilarejo remoto de Pandusen, explicou nesta quinta-feira à "Agência Efe" o chefe da istração local, Khadak Bohora.

Na manhã seguinte, "quando a sogra de Amba abriu a porta do galpão, encontrou ela e as duas crianças mortas", indicou Bohora, que assinalou que a provável causa da morte foi "asfixia" por inalação de dióxido de carbono enquanto dormiam.

"Era um galpão minúsculo. Tinha muito pouco espaço para abrigar três pessoas e, devido ao frio, seria impossível dormir nela sem uma fogueira", concluiu o funcionário, que revelou que há mais cabanas reservadas para esse fim no mesmo vilarejo.

Nos últimos anos, vieram à tona notícias de muitas mortes no Nepal relacionadas com essa discriminatória tradição hindu.

Em janeiro do ano ado, uma mulher de 23 anos morreu no oeste do Nepal por asfixia após acender uma fogueira no interior de uma dessas cabanas.

Aquela foi a quarta morte por "Chhaupadi" no Nepal em pouco mais de um ano, depois que duas jovens de 21 e 15 anos morreram de hipotermia, e outra de 18 anos pela mordida de uma serpente, enquanto avam a noite em estábulos e cabanas precárias.

O parlamento do Nepal aprovou em agosto de 2017 uma lei que estipula que as pessoas que forçarem uma mulher a deixar sua casa pelo "Chhaupadi" enfrentarão uma pena de três meses de prisão e uma multa de 3 mil rupias (cerca de US$ 30).

Além disso, a prática foi proibida pelo Tribunal Supremo em 2005, mas a implementação da lei não foi efetiva nas áreas mais remotas e pobres do país do Himalaia.

Os costumes discriminatórios contra a mulher também são comuns em outros países do sul da Ásia.

Na Índia, as mulheres sofrem limitações durante o seu período menstrual como a proibição de manipular alimentos e cozinhar, e a obrigação de dormir em um quarto ou em camas separadas de seu marido e familiares.