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


'Pantanal': Por Bruaca, Tenório mandará Alcides jogar Levi para as piranhas

Pantanal: Tenório mandará Alcides dar fim em Levi por aproximação com Maria Bruaca - Divulgação/TV Globo
Pantanal: Tenório mandará Alcides dar fim em Levi por aproximação com Maria Bruaca Imagem: Divulgação/TV Globo

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

30/05/2022 22h07

Após Maria Bruaca (Isabel Teixeira) avisar que se deitaria com qualquer peão, Tenório (Murilo Benício) terá uma crise de ciúmes da mulher e decidirá agir ao vê-la sair com Levi (Leandro Lima) com certa frequência para cavalgar pela fazenda em "Pantanal" (TV Globo).

Nos próximos capítulos da trama, segundo a divulgação do Gshow, o fazendeiro ordenará que Alcides (Juliano Cazarré) jogue o peão de José Leôncio (Marcos Palmeira) para as piranhas.

Inicialmente, Tenório pedirá para Alcides tentar tirar informações de Levi sobre o gado de José Leôncio para tentar roubar o seu rival de negócios. Em seguida, ele ordenará ao seu peão que dê um fim no 'amiguinho' de Maria Bruaca.

Primêro assunte com ele assim, por alto, como é que funciona as coisa lá na fazenda do José Leôncio. Depois você faça com ele o que tiver que fazê.
Tenório

Alcides, que já levou a esposa do patrão para se banhar no rio, ficará sem entender a intenção de Tenório. "Ele até que é um bão sujeito... Se o senhor falá com ele com jeito, 'capaiz' até dele ajudá nessa sua nova empreitada", dirá ele.

O marido de Maria Bruaca, no entanto, deixará claro que não quer mais saber de Levi andando por suas terras. "De preferência, quero ele no fundo do rio", avisará.

"Num vai sê fácil fazê uma coisa dessas... Inda mais assim, sem dexá rastro", comentará Alcides. "Piranha não deixa rastro", sugerirá Tenório. "Tá certo, patrão... Piranha num dêxa rastro mesmo", concordará o peão.

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'