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

Monark volta ao Flow, fala em injustiça e desabafa: 'Querem que eu me mate'

Monark voltou a participar do "Flow" - Reprodução
Monark voltou a participar do "Flow" Imagem: Reprodução

Colaboração para Splash, em Maceió

29/04/2022 19h54

Depois de ter sido demitido do "Flow" em fevereiro por defender a legalização de um partido nazista no Brasil, o youtuber Bruno Aiub, o Monark, retornou ao podcast, agora como convidado, e disse ter sido vítima de uma "injustiça" liderada pelos defensores da cultura do cancelamento, que ele classificou como algo "perverso".

Na entrevista, Monark defendeu que as pessoas tenham liberdade para falar e expressar suas opiniões, mesmo que aquilo que vai ser dito "seja uma me**a ou algo errado".

"Eu acredito que isso torna o ambiente mais livre, quando você ver pessoas na mídia que são famosos, influenciadores, relevantes, sendo livres, e expondo suas opiniões de uma forma livre, você acaba contagiando que o público pense que é possível ser livre, que é possível falar as coisas que estão na sua cabeça, mesmo que seja uma me**a, que seja algo errado. O ser humano nasce careca, pelado e sem dente, completamente ignorante, como você vai esperar que esse ser humano cresça e se torne menos ignorante sendo que no caminho ele nunca pode errar e falar uma ignorância? Não faz sentido", declarou.

Ex-parceiro de trabalho de Monark e um dos idealizadores do "Flow", Igor 3k pontuou que têm pessoas tentando "matar" o youtuber até agora, e que acreditam que ele não merece o direito à "ressocialização".

Monark endossou a fala de Igor e ressaltou que seu cancelamento não teve impacto entre as pessoas que o acompanham.

"Tem uma galera, esse grupo de influenciadores, mais provenientes da esquerda, que eles querem que eu me mate mesmo e acabe logo a história para parar de encher o saco deles, mas eles são uma minoria, [porque] a maioria das pessoas quer uma vida livre, tanto que eu não perdi a minha capacidade de falar com meu público, porque a maioria do meu público não compra essa teoria do cancelamento", afirmou.

Por fim, Monark disse que ele e o "Flow" foram vítimas de uma "injustiça", mas, ao mesmo tempo, serviram como "exemplo para contra-atacar" a cultura "perversa" do cancelamento nas redes sociais.

"O cancelamento do Flow e o meu foi um exemplo de como essa por** está errada. Aquele caso ficou conhecido internacionalmente, e as pessoas veem a injustiça. A maioria das pessoas não achou justo o que aconteceu com a gente, e isso é uma mer** porque a gente sofreu, mas ao mesmo tempo é muito bom porque a gente serviu de exemplo para contra-atacar uma cultura perversa", completou.

Monark se afastou das redes sociais em fevereiro deste ano, quando foi dispensado do "Flow Podcast" sob a acusação de fazer apologia ao nazismo — ele defendeu a criação de um partido nazista no Brasil que fosse reconhecido por lei. Na ocasião, ele chegou a pedir desculpas e justificou sua fala ao fato de estar bêbado no momento.

Devido à fala polêmica, Bruno Aiub se tornou alvo de uma investigação por parte da PGR (Procuradoria-Geral da República) e pelo MPF (Ministério Público Federal), haja vista que a legislação brasileira proíbe apologia ao nazismo.

Recentemente, Igor 3K criticou as pessoas que continuam chamando Monark de nazista e disse que desfazer a sociedade com ele foi "um trauma gigante". Para o influencer, Bruno teve uma fala "irresponsável", mas que para associá-lo ao nazismo é preciso fazer "um salto lógico muito filho da put*".