// ==UserScript==
// @name		YouTube: Hide LIVE Videos
// @version		1.3
// @license	CC0
// @description	Hide LIVE videos on YouTube's pages
// @author		Wim Godden <wim@wimgodden.be>
// @author		Dym Sohin <re@dym.sh>
// @match		https://youtube.com/*
// @match		https://*.youtube.com/*
// @grant		none
// @namespace	https://greasyfork.org/users/48886
// @namespace	https://source.garden
// @noframes
// @downloadURL	https://https://source.garden/scripts/yt-hide-live/raw/branch/latest/script.user.js
// @updateURL	https://https://source.garden/scripts/yt-hide-live/raw/branch/latest/script.meta.js
// ==/UserScript==

(function() {
	'use strict'

	function removeLiveVideos(){
		document
			.querySelectorAll( `ytd-item-section-renderer` )
			.forEach( e =>
			{
				const is_live = e.querySelector( `.badge-style-type-live-now-alternate` )
				if( is_live )
				{
					e.style.display = 'none'
				}
			})
	}

	const observer = new MutationObserver(removeLiveVideos)
	observer.observe(
		document.querySelector('#page-manager')
		, { childList:true, subtree:true }
	)

})()