Reddit Sub-Filter

Skips and removes ads on YouTube automatically

// ==UserScript==
// @name         Reddit Sub-Filter
// @version      1.0
// @description  Skips and removes ads on YouTube automatically
// @author       schwarzington
// @match        https://www.reddit.com/*
// @match        reddit.com/*
// @match        http://www.reddit.com/*
// @grant        none
// @namespace    https://greasyfork.org/users/775479
// @require      http://code.jquery.com/jquery-3.4.1.min.js
// ==/UserScript==

(function() {
    var $ = window.jQuery;//OR
    $ = window.$;
    window.addEventListener("scroll", onScrollStart, false);
    'use strict';

    var waitForEl = function(selector, callback) {
        console.log("Waiting for.. " + selector);
        if ($(selector).length) {
            callback();
        } else {
            setTimeout(function() {
                waitForEl(selector, callback);
            }, 50);
        }
    };

    $("#header-search-bar").on("click", function(){
        waitForEl("[id^=SearchDropdown-]", function(){
            console.log("Hiding now");
            setTimeout(function(){
               $("[id^=SearchDropdown-]").hide();
            }, 50);

        });
    });

    $(".h-jI8r2f9ozTNqu_2TBeY").on("click", function(){
        $("#focus-Popular").hide();
        $("#focus-All").hide();
        $("#focus-DailyCharts").hide();
    });

var subreddits = ["AskReddit", "news", "worldnews", "space", "politics", "ufo", "climateactionplan", "ShowerThoughts"];

    $("a[data-click-id='subreddit']").each(function(index){
        subreddits.forEach(function (item, index1) {
            if($("a[data-click-id='subreddit']")[index].href.toLowerCase().indexOf(item.toLowerCase()) > 0){
                 $("a[data-click-id='subreddit']")[index].closest(".scrollerItem").hidden = true;
                 console.log("Hiding " + item + " Post");
             }
        });
    });

    $('#header-search-bar').on('keyup', function() {
        console.log("In");
        var value = $('#header-search-bar').val();
        console.log(value);
        subreddits.forEach(function (item, index1) {
           if(value.indexOf(item) > -1){
              $('#header-search-bar').val("");
           }
        });
    });

    function onScrollStart(){
           $("a[data-click-id='subreddit']").each(function(index){
        subreddits.forEach(function (item, index1) {
            if($("a[data-click-id='subreddit']")[index].href.toLowerCase().indexOf(item.toLowerCase()) > 0){
                 $("a[data-click-id='subreddit']")[index].closest(".scrollerItem").hidden = true;
                 console.log("Hiding " + item + " Post");
             }
        });
    }); }

})();