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

Conexão VivaBem

Dicas para ajudar a cuidar do corpo, da mente e da alimentação de forma descomplicada


Dor no sexo? Pode ser endometriose; veja mitos e verdades sobre a doença

Colaboração para VivaBem

03/06/2022 11h28

No sétimo episódio da terceira temporada do Conexão VivaBem, a apresentadora Mariana Ferrão recebeu duas ginecologistas, a ex-BBB Marcela McGowan e Marianna Assumpção para falar sobre dor no sexo.

Segundo Assumpção, a dor durante a relação sexual não é normal, e quando ela ocorre é um sinal de que algo não vai bem e precisa ser investigado. "Sexo é para ser uma coisa prazerosa. A partir do momento que está doendo, tem algo errado."

Marianna diz que a dor pode estar relacionada a vários fatores, desde a pouca excitação e baixa lubrificação até ao sintoma de alguma doença, como a endometriose.

A endometriose é uma doença que pode atingir diversos órgãos pélvicos, um dos lugares mais comuns da lesão é atrás do colo do útero, uma região que é altamente enervada.

A ginecologista explica que, durante a relação sexual, a mulher tem o alongamento da vagina e, às vezes, só a excitação já gera alguns impulsos desse tecido que está doente acometido pela endometriose. Além disso, no momento da penetração, o trauma também gera o estímulo. Por esse motivo, muitas pacientes acabam evitando fazer sexo por conta da dor: "Não é uma dor que toma um analgésico e vai ter uma relação. Não, elas não conseguem", explica Assumpção.

As médicas também esclareceram alguns mitos e verdades sobre a endometriose; veja abaixo:

A endometriose sempre apresenta sintomas?

Não, nem sempre. Uma forma de suspeitar da doença é através da infertilidade.

"Às vezes, a paciente não tem dor, mas começou a tentar engravidar e não está conseguindo. A gente vai investigar e descobre que tem uma endometriose, apesar de ela não ter dor."

Segundo Marianna, entre as mulheres abaixo de 35 anos, pode-se esperar um ano as tentativas de gravidez para se fazer uma investigação. Já para mulheres perto dos 40, a investigação começa antes, principalmente pelo fato de elas terem uma reserva ovariana mais baixa.

Mulheres com endometriose não podem ter filhos?

Mito, elas podem ter filhos. "Às vezes, pode haver dificuldade, ser necessário recorrer a procedimentos cirúrgicos ou até reprodução assistida, mas não é para desistir do sonho", diz Assumpção.

O exercício físico pode ajudar a controlar a endometriose?

Sim, é verdade, ajuda muito no controle, especialmente nos sintomas de dor. O exercício faz parte do tratamento e a paciente costuma se sentir bem melhor.

Entrar na menopausa cura a endometriose?

Diminui bastante. "Às vezes, a gente opera a paciente pós-menopausa, que ainda tem os focos, mas geralmente os sintomas regridem muito após a menopausa."