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

Thurzin: o streamer de 13 anos que vive de Free Fire sem abandonar a escola

Thurzin foi contratado em janeiro pela LOUD, mas continua morando com a família no Paraná - Reprodução
Thurzin foi contratado em janeiro pela LOUD, mas continua morando com a família no Paraná Imagem: Reprodução

Bruno Izidro

Do START, em São Paulo

28/02/2020 04h00

O ano de 2020 mal tinha começado e a LOUD já tinha uma surpresa para revelar. Era a contratação inusitada de Arthur Fernandes, o Thurzin, de apenas 13 anos. De uma hora pra outra, o fã da LOUD se transformava em uma figura famosa na comunidade de Free Fire.

Será que não foi muito precipitado ter alguém tão novo assim na equipe? Fomos saber mais dos motivos da LOUD com o cofundador Bruno PlayHard.

Apesar de Thurzin ser oficialmente parte da LOUD, realizando lives em seu canal, o garoto não mora junto com outros integrantes na mansão da equipe. Ele continua vivendo com os pais no Paraná e só viaja para São Paulo, acompanhado por um responsável, para gravar algumas participações para a equipe.

PlayHard ite que trazer Thurzin para o time de influenciadores da LOUD ainda é um teste e não pensa em trazer mais adolescentes para a organização. A ideia, porém, veio de um problema que o empresário verificou no cenário de Free Fire.

"A LOUD inspira muitos jovens, mas estava tendo um impacto negativo em quererem focar totalmente no Free Fire, e não é bem assim", diz PH, em relação ao eterno dilema "carreira versus estudos".

LOUD Thurzin - Thurzin não mora junto com outros influenciadores na Mansão da LOUD - Thurzin não mora junto com outros influenciadores na Mansão da LOUD
Imagem: Thurzin não mora junto com outros influenciadores na Mansão da LOUD
PlayHard, que antes de fundar a equipe de Free Fire já tinha fama e se sustentava com seu canal no YouTube, diz que conseguiu isso com uma estrutura, pois estava na faculdade. Além disso, todos os membros da LOUD têm pelo menos o ensino médio concluído.

"Ao trazer o Thurzinho a gente quer ar essa mensagem, de que, ao mesmo tempo que ele pode dedicar várias horas do dia dele como um atempo, um hobby, para ser influenciador, criar conteúdo, ser um jogador profissional, ele pode continuar estudando na escola, morando com a família, dormindo certo, praticando esportes", explica PlayHard.

A gente quer mostrar isso e servir ele de exemplo para essa molecada que pensa em largar tudo para chegar no nível de um jogador profissional, não é assim que funciona
Bruno PlayHard, cofundador da LOUD

A LOUD também vai ar a acompanhar mais de perto a vida escolar de Thurzin, que está cursando o 9º ano do ensino fundamental, e conversar direto com a família do garoto, monitorando também as redes sociais dele, para tratar melhor o reflexo dessa exposição online.

Em apenas uma semana depois que foi anunciado como membro da LOUD, Thurzin ganhou 400 mil seguidores no Instagram. Atualmente, ele tem 1,4 milhão no Instagram e quase 2 milhões de inscritos em seu canal de YouTube.

SIGA O START NAS REDES SOCIAIS

Twitter: https://twitter.com/start_uol
Instagram: https://www.instagram.com/start_uol/
Facebook: https://www.facebook.com/startuol/
TikTok: http://vm.tiktok.com/Rqwe2g/
Twitch: https://www.twitch.tv/start_uol