;(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();
})();
Bem antes da Globo, Marcos Mion brilhou no 'Piores Clipes do Mundo', da MTV
Marcos Mion no 'Piores Clipes do Mundo', da MTV
Reprodução/YouTube
De Splash, em São Paulo
17/08/2021 04h00
Quem foi adolescente no início dos anos 2000 pirou ontem com a notícia que Marcos Mion recriará o "Piores Clipes do Mundo" como um quadro do "Caldeirão". Exibido pela MTV, o programa revelou o Mion apresentador ao Brasil em 2000. O formato deu tão certo que ele carregou para outros projetos.
Ele se chamará 'Isso a Globo Mostra'. É uma releitura de um quadro que eu inventei com 19 anos e apresentei na MTV, onde eu analisava clipes. Sempre foi um sonho fazer isso com todo o acervo da TV Globo. Pensa em uma criança feliz.
Marcos Mion em entrevista ao 'Fantástico'
Continua depois da publicidade
'Para, para, para...'
Só que isso rolou há mais de 20 anos e, portanto, tem muita gente que não se lembra ou sequer ouviu falar de Mion na MTV. O fato de o acervo da época de ouro do canal não estar disponível em lugar nenhum também não ajuda. O que resta são trechos de gravações recuperados por fãs.
O que nos leva a comentários como esse abaixo, feito em um vídeo do YouTube que recupera um dos clássicos do "Piores Clipes". A análise de Marcos Mion (que hoje seria chamada de "react") do clipe "Mama África", de Chico César.
Esse é um dos melhores clipes da história da música. E você é apenas um invejoso, mano. Respeite Chico César. Comentário no YouTube
O que a pessoa que fez o comentário provavelmente não sabe é que os artistas ADORAVAM aparecer no "Piores Clipes". O programa era uma vitrine. Supla, por exemplo, teve uma baita ajuda de Marcos Mion para recuperar sua fama no Brasil após um tempo na gringa. Graças à zoeira com o clipe "Green Hair".
Continua depois da publicidade
'Japa Japa girl...'
Teve até cantor que criou clipe tosco de propósito só para mandar para o Mion e aparecer no programa. Caso de Rodney Dy. Quem assistia à MTV nessa época vai se lembrar do "Funk da Pamonha" e o famoso refrão:
Vai pamonha, vai curau.
Como era?
Com ajuda de um fundo verde e de um editor que pausava os clipes na hora que Mion pedia, o apresentador interagia com as imagens e fazia uma análise de fatos inusitados dos vídeos, coisas que quase ninguém percebia. Sim, podemos dizer que Mion fazia "react" anos antes de o YouTube nascer.
Momento lindo do Mion com medo do Supla por causa da brincadeira no Piores Clipes pic.twitter.com/b0xN4G9S2Y
Com o ar do tempo e o sucesso cada vez maior do programa, Marcos Mion começou a receber convidados e até ganhou assistentes. O primeiro foi Cidão. O apresentador também zoava com o diretor do "Piores Clipes", o músico Chuck Hipolitho, que acabou virando outro personagem daquele universo.
Piores Clipes do Mundo maior relíquia do audiovisual brasileiro
O impacto de Marcos Mion na formação musical do jovem brasileiro do início dos anos 2000 foi tamanho que tem gente que nunca mais conseguiu assistir a certos clipes da mesma maneira:
@marcosmion vc foi o símbolo da minha adolescência, como era bom demais aguardar o Piores Clipes do Mundo pra rachar de rir? Beat It nunca mais foi o mesmo pra mim ?cadê as caçapas mano? Isso sem falar no TSBSAVPTDC Te amo cara ?? #marcosmionnaglobo
Marcos Mion acabou com qualquer chance de que eu consiga assistir o clipe de "Beat It" com qualquer resquício de seriedade. Sempre é a mesma coisa.
? Tapa Epistemológico? (@thorin_malk) May 12, 2020
Continua depois da publicidade
Imagem: Reprodução/Instagram
Com a tecnologia bem mais avançada e o rico acervo da TV Globo, a expectativa pelo novo "Piores Clipes" está alta. Marcos Mion pode até realizar um sonho antigo da TV aberta: ganhar uns consumidores do YouTube. É o que vamos descobrir a partir de 4 de setembro, quando ele estreia no "Caldeirão".
ID: {{comments.info.id}}
URL: {{comments.info.url}}
Ocorreu um erro ao carregar os comentários.
Por favor, tente novamente mais tarde.
{{comments.total}} Comentário
{{comments.total}} Comentários
Seja o primeiro a comentar
Essa discussão está encerrada
Não é possivel enviar novos comentários.
Essa área é exclusiva para você, , ler e comentar.
Só s do UOL podem comentar
Ainda não é ? Assine já.
Se você já é do UOL, faça seu .
O autor da mensagem, e não o UOL, é o responsável pelo comentário. Reserve um tempo para ler as Regras de Uso para comentários.