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

Esse conteúdo é antigo

Botelho: Condutas de Adrilles e Monark extrapolam liberdade de expressão

Do UOL, em São Paulo

09/02/2022 13h17Atualizada em 09/02/2022 14h02

O advogado e colunista do UOL Augusto de Arruda Botelho disse hoje, durante o UOL News, que não há como justificar as ações do ex-BBB e comentarista da Jovem Pan Adrilles Jorge ao fazer um gesto interpretado como saudação nazista e do caso de Monark, demitido ontem do Flow Podcast por apologia ao nazismo.

"Ideias nazistas, antissemitas, ou quaisquer outras que tenham qualquer tipo de preconceito não estão, em hipótese alguma, amparadas pela liberdade de expressão. (...) A régua que estipula até onde eu posso ir é a lei e, no caso do nazismo, a lei é específica. Portanto, não há como se tentar, sob qualquer ângulo, justificar esse tipo de conduta que aconteceu ontem [com o Monark] e hoje."

Para o advogado, as condutas de Adrilles e Monark ultraam o direito à liberdade de expressão, muito citado entre pessoas que saíram em defesa de ambos nas redes sociais e declararam ser necessário "discutir o nazismo".

Botelho explicou que o debate em torno do nazismo pode ocorrer sob a ótica do conhecimento histórico e educacional, mas sem fazer apologia ao tema.

O limite da liberdade de expressão é a lei. Você pode, obviamente, discutir o ambiente acadêmico, histórico, sob essa perspectiva, mas a discussão enaltecendo as práticas odiosas e criminosas do nazismo, como vem sendo feito, ou pior ainda, fazendo apologia ao nazismo, que é crime, tipificado na lei penal, isso extrapola e muito o limite que a lei da liberdade de expressão impõe.
Augusto de Arruda Botelho no UOL News

Adrilles

O ex-BBB e comentarista da Jovem Pan Adrilles Jorge foi demitido do grupo após comentar o caso de Monarkdemitido do Flow Podcast por apologia ao nazismo —, e fazer um gesto interpretado como saudação nazista. Com a repercussão do episódio nas redes sociais, Adrilles negou que o gesto tenha relação com o nazismo e disse que estava apenas dando "tchau".

Em contato com Splash, a Jovem Pan declarou repudiar "qualquer manifestação" em defesa do nazismo e disse que os comentaristas têm liberdade para emitir opiniões, desde que nos limites da lei.

"O nazismo matou 6 milhões de judeus, o comunismo matou mais de 100 milhões de pessoas e hoje é visto aqui no Brasil como uma coisa livre, absolutamente liberada, com partidos normalizados", disse o comentarista no programa "Opinião", da Jovem Pan News.

O apresentador William Travassos fala por cima de Adrilles, anunciando que o programa está acabando. O ex-BBB, então, leva a mão estendida à altura do rosto, num gesto parecido com a saudação nazista de Hitler. Travassos, surpreso, responde: "Surreal, Adrilles". O ex-BBB ri na sequência.

Assista abaixo o momento em que o ex-BBB faz o gesto:

Monark

No caso do apresentador do podcast "Flow", Bruno Aiub, conhecido como Monark, ele defendeu a existência de um partido nazista no Brasil que fosse reconhecido por lei. O comentário do podcaster ocorreu anteontem durante entrevista com os deputados federais Kim Kataguiri (DEM) e Tabata Amaral (PSB).

"A esquerda radical tem muito mais espaço que a direita radical, na minha opinião. As duas tinham que ter espaço, na minha opinião [...] Eu acho que o nazista tinha que ter o partido nazista reconhecido pela lei", disse Monark.

Com a repercussão do caso, o podcast Flow demitiu o apresentador Monark.

Ontem, o podcaster publicou um vídeo pedindo desculpas pela fala. Depois, o vídeo foi retirado do ar.

No Brasil, é considerado crime fabricar, comercializar, distribuir ou veicular símbolos, emblemas e objetos de divulgação do nazismo, conforme o artigo 1º da Lei 7.716/89. Caso seja caracterizado o ato de divulgar ou comercializar materiais com ideologia nazista, a pena pode variar entre um a três anos de prisão e multa.