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

Casamento surpresa, 17 traições: a relação polêmica de Arthur e Maíra

Mayra Cardi e Arthur Aguiar em 2021 - Reprodução/Instagram
Mayra Cardi e Arthur Aguiar em 2021 Imagem: Reprodução/Instagram

De Splash, em São Paulo

07/10/2022 04h00

Conhecido pelas traições de Arthur Aguiar, ator de "Rebelde" e vencedor do "BBB 22" (TV Globo), o relacionamento entre ele e a influencer Maira Cardi, ex-participante do "BBB 9", chegou ao fim ontem. Cardi anunciou em seu Instagram e escreveu: "Começo de um caminho melhor para ambos".

Nos cinco anos de namoro, términos e casamento, o relacionamento tornou-se polêmica e foi piada constante na agem de Arthur pelo BBB. Vem com Splash relembrar a linha do tempo desses dois.

Primeiro casamento, gravidez e primeiras traições

Apenas um mês depois do anúncio do fim do casamento de Maira com o empresário Greto Guariz, em 2017, ela e Arthur anunciaram seu namoro. O noivado veio mais rápido que o esperado, com o ator fazendo o pedido com dois meses de namoro.

Após anunciarem que iriam se casar em Fernando de Noronha, depois do Carnaval de 2018, Maira surpreendeu Arthur, em dezembro de 2017, com um casamento surpresa - no civil - em sua casa. O assunto foi muito comentado na internet na época.

Em abril de 2018, o casal anunciou que estavam à espera de Sophia — que ganhou um perfil no Instagram e mais de 240 mil seguidores antes de nascer.

Tudo se manteve tranquilo até 2020, no primeiro término dos dois. Em primeiro momento, a ex-BBB disse que o fim tinha sido amigável, mas, logo depois, ela postou um vídeo narrando traições de Arthur e um relacionamento abusivo com ele.

"Vivi um relacionamento abusivo e manipulador, aonde eu era extremamente traída durante muitos anos. Depositei todos os meus sonhos na mão dele. Botei ele a frente das minhas empresas, nos meus negócios porque quando a gente se conheceu, ele tinha acabado de falir", disse Maira na época.

Nesse momento começaram as trocas online entre os dois, com Arthur assumindo as traições, mas não o relacionamento abusivo. O ator até publicou Stories pedindo desculpas à esposa, depois que mulheres parte das traições começaram a ser expostas.

Segundo os números oficiais, Arthur cometeu 17 traições, mas, há muitos que dizem que há mais. A única citada por nome por Maira Cardi foi com a ex-panicat Aricia Silva, mas, segundo a ex-BBB, "muita coisa permaneceu no sigilo".

Reconciliação, término e BBB

Ainda em 2020, Arthur publicou um textão pedindo desculpas à influencer fitness - após isso, a influencer afirmou não descartar reconciliação. "Eu nunca digo dessa água não beberei, porque a gente não sabe o dia de amanhã", afirmou).

Na mesma época, o ator se tornou evangélico e Maira disse estar em uma "jornada espiritual" com ele. Durante o começo da pandemia, os dois se juntaram de novo, com direito a Arthur cuidando dela quando ela contraiu covid-19 e Maira dizendo ter se arrependido de expor as traições.

Oito dias depois de anunciarem que estavam juntos, em abril de 2021, terminaram de novo. Chorando, Mayra anunciou, em um vídeo publicado no Instagram, que o ciclo com Arthur havia se encerrado ali.

"Amo ele ainda como sempre amei. Muito de vocês me julgaram [...] Eu quis lutar pela minha família", disse ela.

Em outubro do mesmo ano, após dizer que não tinha motivo nenhum para trair Maira, eles voltaram e continuaram juntos até essa semana.

O ator, em dezembro de 2021, lançou música dizendo "Nem sei quantas vezes te traí" e pedindo perdão para sua esposa. E, em janeiro desse ano, ele entrou na "casa mais vigiada do Brasil".

No "BBB 22", Maira Cardi foi um personagem importante mesmo estando do lado de fora do confinamento. Ela rebateu todos os ataques dos participantes ao então marido e atuou fortemente em mutirões para ajudá-lo a ganhar o prêmio de R$ 1,5 milhão.