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

Pantanal

Tudo sobre a novela da Globo


Bruaca rejeita Tenório na cama e avisa que irá se deitar com qualquer peão

Pantanal: Maria Bruaca avisa Tenório e diz que irá se deitar com qualquer peão - Divulgação/TV Globo
Pantanal: Maria Bruaca avisa Tenório e diz que irá se deitar com qualquer peão Imagem: Divulgação/TV Globo

Colaboração para Splash, em São Paulo

24/05/2022 13h35

Maria Bruaca (Isabel Teixeira) está decidida a não ser mais submissa de Tenório (Murilo Benício) em "Pantanal" (TV Globo). Após tomar conhecido da outra família do marido, a dona de casa irá recusar investida do pai de Guta (Julia Dalavia) e o avisará que irá se deitar com quem bem entender.

Nos próximos capítulos da trama, Bruaca verá Tenório se engraçar para o seu lado ao deitar cama e após anos sendo rejeitada irá deixar claro ao marido que não pretende mais 'servi-lo em sua vida'.

"Você soltou até os cabelos. Se soubesse, eu tinha vindo deitar antes", comenta Tenório. "Soltei os cabelos, mas não foi pra ocê. (...) Eu? Querer ocê? Mas nem amarrada!", responde Bruaca. "Agora você vai me renegar, Maria?", pergunta ele. "Eu não vou é nunca mais lhe servir nessa vida, Tenório", avisa ela.

Desconsertado com a rejeição, Tenório tentará usar a filha Guta como pretexto para Maria Bruaca ar por cima da mágoa por ter descoberto sua outra família.

Ocê vai me crucificar por causa de uma besteira? Tá certo, eu fiz uma burrada, Maria. Das grandes, mas foi uma na vida! Diacho (...) Pensa na Guta.
Tenório

Ela, porém, irá demonstrar toda sua indiferença com o parceiro e ainda o deixará avisado que irá se deitar com qualquer peão que cruzar o seu caminho.

Eu penso que, do lado de lá, ocê tem uma mulher e três filhos. Então, eu vou ter uma fraqueza com o primeiro peão que aparecer na minha frente.
Maria Bruaca

Torcida por Maria Bruaca

Maria Bruaca, vivida pela atriz Isabel Teixeira, tem sido uma das personagens mais comentadas de "Pantanal" nas redes sociais. A mulher, que vivia oprimida pelo marido Tenório, começou a se rebelar nos últimos capítulos exibidos e ganhou a torcida do público.

"Eu me lembro, eu assisti quando eu tinha 15 anos. Eu me lembro muito dela, mas eu acho que hoje tem alguma coisa acontecendo, não é? O que ela está falando tanto para as pessoas hoje em dia, depois de 30 anos da época em que ela foi criada, é para pensar nisso, não é? Mas eu não esperava não. Eu estou adorando", contou Isabel Teixeira, em entrevista ao "Fantástico" (TV Globo).

O que escuto muito é uma vontade louca que ela vire a chave, se volte, se liberte. Na vida isso é um pouco complicado. Eu queria que todo mundo pensasse assim. Será que eu não preciso dar um o pra mudar ou pelo menos entender onde eu estou e me perguntar se isso é bom pra mim? Isabel Teixeira

Ela ainda ressaltou que é importante lembrar que o "grito de liberdade" da personagem é dado por causa dela própria e não por Alcides. "Não é o Alcides que traz pra ela uma noção de si própria, se não a gente vai tá repetindo a história", destacou.

Isabel Teixeira comemora torcida por virada de Maria Bruaca em 'Pantanal' - João Miguel Junior/Globo - João Miguel Junior/Globo
Isabel Teixeira comemora torcida por virada de Maria Bruaca em 'Pantanal'
Imagem: João Miguel Junior/Globo

Elenco de 1990 x elenco de 2022: quem é quem em 'Pantanal'