// ==UserScript== // @name StarTube // @namespace http://tampermonkey.net/ // @version 1.8.0 // @description Adds a bunch of customization options to V3 // @author lightbeam24 // @match *://*.youtube.com/* // @icon https://www.google.com/s2/favicons?sz=64&domain=youtube.com // @grant none // @license MIT // @downloadURL none // ==/UserScript== (function() { 'use strict'; var V3_SETTINGS = localStorage.getItem("v3_local_db"); V3_SETTINGS = JSON.parse(V3_SETTINGS); var V3_SETTINGS_CONF = V3_SETTINGS.config.db.yt; let polymerWarningBanner = localStorage.getItem("polymerWarningBanner"); let expRelatedThumbsSizeMedium = localStorage.getItem("expRelatedThumbsSizeMedium"); let expRelatedThumbsSizeLarge = localStorage.getItem("expRelatedThumbsSizeLarge"); let expRelatedThumbsSizeStupid = localStorage.getItem("expRelatedThumbsSizeStupid"); let expAlwaysShowCompactDate = localStorage.getItem("expAlwaysShowCompactDate"); let expMoveGuideMainSectionToTop = localStorage.getItem("expMoveGuideMainSectionToTop"); let expMoreTooltips = localStorage.getItem("expMoreTooltips"); let expMoveGuideButtonToTopbar = localStorage.getItem("expMoveGuideButtonToTopbar"); let expRelatedTabs = localStorage.getItem("expRelatedTabs"); let expRelatedTabsHoldsSubscribe = localStorage.getItem("expRelatedTabsHoldsSubscribe"); let expWatch9 = localStorage.getItem("expWatch9"); let expWatch9NoOwner = localStorage.getItem("expWatch9NoOwner"); let expWatch9TrueExpander = localStorage.getItem("expWatch9TrueExpander"); let expVerticalWatch9 = localStorage.getItem("expVerticalWatch9"); let expWatch9SidebarBus = localStorage.getItem("expWatch9SidebarBus"); let expWatch9StickyColumns = localStorage.getItem("expWatch9StickyColumns"); let expRelatedGrid = localStorage.getItem("expRelatedGrid"); let expWatch8 = localStorage.getItem("expWatch8"); let expWatch8NoMore = localStorage.getItem("expWatch8NoMore"); let expMoveCountsToButtons = localStorage.getItem("expMoveCountsToButtons"); let expSharrow = localStorage.getItem("expSharrow"); let expGuideAlwaysPinned = localStorage.getItem("expGuideAlwaysPinned"); let expWatch7AboutTabRename = localStorage.getItem("expWatch7AboutTabRename"); let expWatch7AboutTabRename2 = localStorage.getItem("expWatch7AboutTabRename2"); let expTwoColumnSearchResults = localStorage.getItem("expTwoColumnSearchResults"); let configNoTabTopBorder = localStorage.getItem("configNoTabTopBorder"); let configWatch7SidebarCardShadow = localStorage.getItem("configWatch7SidebarCardShadow"); let expFlatLogo = localStorage.getItem("expFlatLogo"); let expInvertLogo = localStorage.getItem("expInvertLogo"); let expGlossyLogo = localStorage.getItem("expGlossyLogo"); let expModernStyles = localStorage.getItem("expModernStyles"); let expModernTopbar = localStorage.getItem("expModernTopbar"); let expModernUpload = localStorage.getItem("expModernUpload"); let expModernGuideButton = localStorage.getItem("expModernGuideButton"); let expModernSearchIcon = localStorage.getItem("expModernSearchIcon"); let expSearchText = localStorage.getItem("expSearchText"); let expModernTitle = localStorage.getItem("expModernTitle"); let expModernGuide = localStorage.getItem("expModernGuide"); let expTrueScrollableGuide = localStorage.getItem("expTrueScrollableGuide"); let expModernPlayer = localStorage.getItem("expModernPlayer"); let expModernPlayerV2 = localStorage.getItem("expModernPlayerV2"); let expViewsString = localStorage.getItem("expViewsString"); let expGoogleApps = localStorage.getItem("expGoogleApps"); let expCommentsFullWidth = localStorage.getItem("expCommentsFullWidth"); let expStaticSite = localStorage.getItem("expStaticSite"); let expHideAppbar = localStorage.getItem("expHideAppbar"); let expEpicWatch7 = localStorage.getItem("expEpicWatch7"); let expEpicHeader = localStorage.getItem("expEpicHeader"); let expEpicStyling = localStorage.getItem("expEpicStyling"); let expCosmicHeader = localStorage.getItem("expCosmicHeader"); let expCosmicBG = localStorage.getItem("expCosmicBG"); let expCosmicButtons = localStorage.getItem("expCosmicButtons"); let expWatch5D = localStorage.getItem("expWatch5D"); let expNoGuide = localStorage.getItem("expNoGuide"); let expGuideOnFeedsOnly = localStorage.getItem("expGuideOnFeedsOnly"); let expAozoraHome = localStorage.getItem("expAozoraHome"); let expHomeTab = localStorage.getItem("expHomeTab"); let expCenteredSearch = localStorage.getItem("expCenteredSearch"); let expPolymerShell = localStorage.getItem("expPolymerShell"); let expPolymerSubscribe = localStorage.getItem("expPolymerSubscribe"); let expPolymerStyles = localStorage.getItem("expPolymerStyles"); let expPolymerChannels = localStorage.getItem("expPolymerChannels"); let expPolymerComments = localStorage.getItem("expPolymerComments"); let presetEpicPanda = localStorage.getItem("presetEpicPanda"); let presetCosmicPanda = localStorage.getItem("presetCosmicPanda"); let presetHitchhiker2013_3 = localStorage.getItem("presetHitchhiker2013_3"); let presetHitchhiker2013_3Alt = localStorage.getItem("presetHitchhiker2013_3Alt"); let presetHitchhiker2014 = localStorage.getItem("presetHitchhiker2014"); let presetHitchhiker2014Alt = localStorage.getItem("presetHitchhiker2014Alt"); let presetHitchhiker2015 = localStorage.getItem("presetHitchhiker2015"); let presetHitchhiker2015Alt = localStorage.getItem("presetHitchhiker2015Alt"); let presetHitchhiker2016 = localStorage.getItem("presetHitchhiker2016"); let presetHitchhiker2016Alt = localStorage.getItem("presetHitchhiker2016Alt"); let presetHitchhiker2017 = localStorage.getItem("presetHitchhiker2017"); let presetHitchhiker2017Alt = localStorage.getItem("presetHitchhiker2017Alt"); let presetPolymer2019 = localStorage.getItem("presetPolymer2019"); let show1point7 = "false"; let STPresetsAlsoSetV3Settings = localStorage.getItem("STPresetsAlsoSetV3Settings"); if (polymerWarningBanner == null) { polymerWarningBanner = "true"; localStorage.setItem("polymerWarningBanner","true"); } if (expRelatedThumbsSizeMedium == null) { expRelatedThumbsSizeMedium = "true"; localStorage.setItem("expRelatedThumbsSizeMedium","true"); } if (expRelatedThumbsSizeLarge == null) { expRelatedThumbsSizeLarge = "false"; localStorage.setItem("expRelatedThumbsSizeLarge","false"); } if (expRelatedThumbsSizeStupid == null) { expRelatedThumbsSizeStupid = "false"; localStorage.setItem("expRelatedThumbsSizeStupid","false"); } if (expAlwaysShowCompactDate == null) { expAlwaysShowCompactDate = "true"; localStorage.setItem("expAlwaysShowCompactDate","true"); } if (expMoveGuideMainSectionToTop == null) { expMoveGuideMainSectionToTop = "false"; localStorage.setItem("expMoveGuideMainSectionToTop","false"); } if (expMoreTooltips == null) { expMoreTooltips = "true"; localStorage.setItem("expMoreTooltips","true"); } if (expMoveGuideButtonToTopbar == null) { expMoveGuideButtonToTopbar = "false"; localStorage.setItem("expMoveGuideButtonToTopbar","false"); } if (expRelatedTabs == null) { expRelatedTabs = "true"; localStorage.setItem("expRelatedTabs","true"); } if (expRelatedTabsHoldsSubscribe == null) { expRelatedTabsHoldsSubscribe = "true"; localStorage.setItem("expRelatedTabsHoldsSubscribe","true"); } if (expWatch9 == null) { expWatch9 = "true"; localStorage.setItem("expWatch9","true"); } if (expWatch9NoOwner == null) { expWatch9NoOwner = "true"; localStorage.setItem("expWatch9NoOwner","true"); } if (expWatch9TrueExpander == null) { expWatch9TrueExpander = "false"; localStorage.setItem("expWatch9TrueExpander","false"); } if (expVerticalWatch9 == null) { expVerticalWatch9 = "false"; localStorage.setItem("expVerticalWatch9","false"); } if (expWatch9SidebarBus == null) { expWatch9SidebarBus = "false"; localStorage.setItem("expWatch9SidebarBus","false"); } if (expWatch9StickyColumns == null) { expWatch9StickyColumns = "false"; localStorage.setItem("expWatch9StickyColumns","false"); } if (expRelatedGrid == null) { expRelatedGrid = "false"; localStorage.setItem("expRelatedGrid","false"); } if (expWatch8 == null) { expWatch8 = "false"; localStorage.setItem("expWatch8","false"); } if (expWatch8NoMore == null) { expWatch8NoMore = "false"; localStorage.setItem("expWatch8NoMore","false"); } if (expMoveCountsToButtons == null) { expMoveCountsToButtons = "false"; localStorage.setItem("expMoveCountsToButtons","false"); } if (expSharrow == null) { expSharrow = "false"; localStorage.setItem("expSharrow","false"); } if (expGuideAlwaysPinned == null) { expGuideAlwaysPinned = "false"; localStorage.setItem("expGuideAlwaysPinned","false"); } if (expWatch7AboutTabRename == null) { expWatch7AboutTabRename = "false"; localStorage.setItem("expWatch7AboutTabRename","false"); } if (expTwoColumnSearchResults == null) { expTwoColumnSearchResults = "false"; localStorage.setItem("expTwoColumnSearchResults","false"); } if (configNoTabTopBorder == null) { configNoTabTopBorder = "true"; localStorage.setItem("configNoTabTopBorder","true"); } if (configWatch7SidebarCardShadow == null) { configWatch7SidebarCardShadow = "true"; localStorage.setItem("configWatch7SidebarCardShadow","true"); } if (expFlatLogo == null) { expFlatLogo = "false"; localStorage.setItem("expFlatLogo","false"); } if (expInvertLogo == null) { expInvertLogo = "false"; localStorage.setItem("expInvertLogo","false"); } if (expGlossyLogo == null) { expGlossyLogo = "false"; localStorage.setItem("expGlossyLogo","false"); } if (expModernStyles == null) { expModernStyles = "false"; localStorage.setItem("expModernStyles","false"); } if (expModernTopbar == null) { expModernTopbar = "false"; localStorage.setItem("expModernTopbar","false"); } if (expModernUpload == null) { expModernUpload = "false"; localStorage.setItem("expModernUpload","false"); } if (expModernGuideButton == null) { expModernGuideButton = "false"; localStorage.setItem("expModernGuideButton","false"); } if (expModernSearchIcon == null) { expModernSearchIcon = "false"; localStorage.setItem("expModernSearchIcon","false"); } if (expSearchText == null) { expSearchText = "false"; localStorage.setItem("expSearchText","false"); } if (expModernTitle == null) { expModernTitle = "false"; localStorage.setItem("expModernTitle","false"); } if (expModernGuide == null) { expModernGuide = "false"; localStorage.setItem("expModernGuide","false"); } if (expTrueScrollableGuide == null) { expTrueScrollableGuide = "false"; localStorage.setItem("expTrueScrollableGuide","false"); } if (expModernPlayer == null) { expModernPlayer = "false"; localStorage.setItem("expModernPlayer","false"); } if (expModernPlayerV2 == null) { expModernPlayerV2 = "false"; localStorage.setItem("expModernPlayerV2","false"); } if (expViewsString == null) { expViewsString = "false"; localStorage.setItem("expViewsString","false"); } if (expGoogleApps == null) { expGoogleApps = "false"; localStorage.setItem("expGoogleApps","false"); } if (expCommentsFullWidth == null) { expCommentsFullWidth = "true"; localStorage.setItem("expCommentsFullWidth","true"); } if (expStaticSite == null) { expStaticSite = "false"; localStorage.setItem("expStaticSite","false"); } if (expHideAppbar == null) { expHideAppbar = "false"; localStorage.setItem("expHideAppbar","false"); } if (expEpicWatch7 == null) { expEpicWatch7 = "false"; localStorage.setItem("expEpicWatch7","false"); } if (expEpicHeader == null) { expEpicHeader = "false"; localStorage.setItem("expEpicHeader","false"); } if (expEpicStyling == null) { expEpicStyling = "false"; localStorage.setItem("expEpicStyling","false"); } if (expCosmicHeader == null) { expCosmicHeader = "false"; localStorage.setItem("expCosmicHeader","false"); } if (expCosmicBG == null) { expCosmicBG = "false"; localStorage.setItem("expCosmicBG","false"); } if (expCosmicButtons == null) { expCosmicButtons = "false"; localStorage.setItem("expCosmicButtons","false"); } if (expWatch5D == null) { expWatch5D = "false"; localStorage.setItem("expWatch5D","false"); } if (expNoGuide == null) { expNoGuide = "false"; localStorage.setItem("expNoGuide","false"); } if (expGuideOnFeedsOnly == null) { expGuideOnFeedsOnly = "false"; localStorage.setItem("expGuideOnFeedsOnly","false"); } if (expAozoraHome == null) { expAozoraHome = "false"; localStorage.setItem("expAozoraHome","false"); } if (expHomeTab == null) { expHomeTab = "false"; localStorage.setItem("expHomeTab","false"); } if (expCenteredSearch == null) { expCenteredSearch = "false"; localStorage.setItem("expCenteredSearch","false"); } if (expPolymerShell == null) { expPolymerShell = "false"; localStorage.setItem("expPolymerShell","false"); } if (expPolymerSubscribe == null) { expPolymerSubscribe = "false"; localStorage.setItem("expPolymerSubscribe","false"); } if (expPolymerStyles == null) { expPolymerStyles = "false"; localStorage.setItem("expPolymerStyles","false"); } if (expPolymerChannels == null) { expPolymerChannels = "false"; localStorage.setItem("expPolymerChannels","false"); } if (expPolymerComments == null) { expPolymerComments = "false"; localStorage.setItem("expPolymerComments","false"); } if (presetEpicPanda == null) { presetEpicPanda = "false"; localStorage.setItem("presetEpicPanda","false"); } if (presetCosmicPanda == null) { presetCosmicPanda = "false"; localStorage.setItem("presetCosmicPanda","false"); } if (presetHitchhiker2013_3 == null) { presetHitchhiker2013_3 = "false"; localStorage.setItem("presetHitchhiker2013_3","false"); } if (presetHitchhiker2013_3Alt == null) { presetHitchhiker2013_3Alt = "false"; localStorage.setItem("presetHitchhiker2013_3Alt","false"); } if (presetHitchhiker2014 == null) { presetHitchhiker2014 = "false"; localStorage.setItem("presetHitchhiker2014","false"); } if (presetHitchhiker2014Alt == null) { presetHitchhiker2014Alt = "false"; localStorage.setItem("presetHitchhiker2014Alt","false"); } if (presetHitchhiker2015 == null) { presetHitchhiker2015 = "false"; localStorage.setItem("presetHitchhiker2015","false"); } if (presetHitchhiker2015Alt == null) { presetHitchhiker2015Alt = "false"; localStorage.setItem("presetHitchhiker2015Alt","false"); } if (presetHitchhiker2016 == null) { presetHitchhiker2016 = "false"; localStorage.setItem("presetHitchhiker2016","false"); } if (presetHitchhiker2016Alt == null) { presetHitchhiker2016Alt = "false"; localStorage.setItem("presetHitchhiker2016Alt","false"); } if (presetHitchhiker2017 == null) { presetHitchhiker2017 = "false"; localStorage.setItem("presetHitchhiker2017","false"); } if (presetHitchhiker2017Alt == null) { presetHitchhiker2017Alt = "false"; localStorage.setItem("presetHitchhiker2017Alt","false"); } if (presetPolymer2019 == null) { presetPolymer2019 = "false"; localStorage.setItem("presetPolymer2019","false"); } if (show1point7 == null) { show1point7 = "false"; localStorage.setItem("show1point7","false"); } if (STPresetsAlsoSetV3Settings == null) { STPresetsAlsoSetV3Settings = "true"; localStorage.setItem("STPresetsAlsoSetV3Settings","true"); } function getRndInteger(min, max) { return Math.floor(Math.random() * (max - min)) + min; } var canGo = false; var html = document.querySelector('html'); function timeout(durationMs) { return new Promise((resolve, reject) => { setTimeout(function() { resolve(); }, durationMs); }); } async function waitForElement500(elm) { while (null == document.querySelector(elm)) { await new Promise(r => requestAnimationFrame(r)); } await timeout(500).then(function() { canGo = true; return document.querySelector(elm); }); } async function waitForElement(elm) { while (null == document.querySelector(elm)) { await new Promise(r => requestAnimationFrame(r)); } await timeout(50).then(function() { canGo = true; return document.querySelector(elm); }); } async function waitForElement10(elm) { while (null == document.querySelector(elm)) { await new Promise(r => requestAnimationFrame(r)); } await timeout(10).then(function() { canGo = true; return document.querySelector(elm); }); } let refreshCheck = 0; var $ = a => document.querySelector(a); if ($(".v3") && polymerWarningBanner == "true") { doStarTube(); } else if (polymerWarningBanner == "false") { doStarTube(); } else if (polymerWarningBanner == "true") { doBanner(); } function doStarTube() { document.addEventListener("V3_NAVITRONIC_FINISHED", function(e) { refreshCheck = 0; everyLoad("x"); checkContentMargin(); setTimeout(checkContentMargin, 500); setTimeout(checkContentMargin, 1500); setTimeout(checkContentMargin, 2500); setTimeout(checkContentMargin, 3000); }); document.addEventListener("V3_NAVITRONIC_STARTED", function(e) { setTimeout(checkContentMargin, 500); setTimeout(checkContentMargin, 1500); deleteTitleOnTop(); }); window.addEventListener("resize", function() { checkContentMargin(); }); everyLoad(); setTimeout(createThirdColumn, 2000); checkContentMargin(); function checkContentMargin() { if ( $("#content") && $("[static] #appbar-guide-menu") ) { var rock = $("#content").getBoundingClientRect(); $("#appbar-guide-menu").style.left = rock.left + "px"; $("html").style.setProperty("--guide-left",rock.left + "px"); if ($("#masthead-positioner")) { var stone = $("#masthead-positioner").getBoundingClientRect(); $("#appbar-guide-menu").style.top = stone.height + "px"; $("html").style.setProperty("--guide-top",stone.height + "px"); } $("#appbar-guide-menu").style.height = rock.height - 20 + "px"; $("html").style.setProperty("--guide-height",rock.height - 20 + "px"); } } setTimeout(everyLoad, 1000); // sometimes 's attributes "reset" halfway through loading, causing some settings to not apply, this should correct that when it happens. Done twice until I find a better way to do it. setTimeout(everyLoad, 3000); setTimeout(everyLoad, 6000); setTimeout(everyLoad, 10000); setTimeout(everyLoad, 15000); setTimeout(checkContentMargin, 1500); setTimeout(checkContentMargin, 3000); var elm = "#page"; waitForElement10(elm).then(function(elm) { if (canGo != false) { if (expMoveGuideMainSectionToTop == "true") { var elm = ".guide-section"; waitForElement10(elm).then(function(elm) { if (canGo != false) { var guideSection0 = document.querySelectorAll(".guide-section")[1]; var guideSection1 = document.querySelectorAll(".guide-section")[0]; var guideSection2 = document.querySelectorAll(".guide-section")[2]; var guideSection3 = document.querySelectorAll(".guide-section")[3]; var newHome = document.querySelector('.guide-toplevel'); newHome.appendChild(guideSection0); newHome.appendChild(guideSection1); newHome.appendChild(guideSection2); newHome.appendChild(guideSection3); } }); } } }); var interval = setInterval(function() { if (expViewsString == "true") { if ($(".watch-view-count") != null) { if (!$(".watch-view-count").textContent.includes('views')) { var tC = $(".watch-view-count").textContent; $(".watch-view-count").textContent = tC + " views"; } } } }, 500); setTimeout(interval, 10); function createThirdColumn() { if ( $("#page.home") && expAozoraHome == "true" ) { // $(".branded-page-v2-secondary-col").innerHTML = ``; let stolenRecoms = ""; if ($(".lohp-newspaper-shelf")) { stolenRecoms = document.querySelectorAll(".feed-item-container")[1]; } else { stolenRecoms = $(".feed-item-container"); } let newHome = $(".branded-page-v2-secondary-col .branded-page-box"); stolenRecoms.style.display = "block"; newHome.appendChild(stolenRecoms); let container = document.querySelector(".branded-page-v2-secondary-col"); var newElem = document.createElement("div"); newElem.id = "epic-panda-rules"; newElem.innerHTML = ` `; container.insertBefore(newElem, container.children[0]); var elm = ".feed-item-container:nth-child(10) img"; waitForElement500(elm).then(function(elm) { if (canGo != false) { let arrayShelves = document.querySelectorAll(".compact-shelf"); // console.log(arrayShelves); arrayShelves.forEach(itemRoot => { if (itemRoot) { itemRoot.classList.add("rule-added"); var newElem = document.createElement("div"); newElem.setAttribute("class","horizontal-rule"); newElem.innerHTML = ` `; itemRoot.insertBefore(newElem, itemRoot.children[0]); // console.log(newElem); } }); } }); } } function createFeedText() { if (document.querySelector(".epic-panda-header") == null) { var elm = ".branded-page-v2-subnav-container"; waitForElement10(elm).then(function(elm) { if (canGo != false) { let container = document.querySelector('.feed-item-container'); var newElem = document.createElement("div"); newElem.class = "epic-panda-header"; newElem.innerHTML = ` From YouTube `; container.insertBefore(newElem, container.children[0]); } }); } } if (document.querySelector("#st-settings-button") == null) { var elm = "#footer"; waitForElement10(elm).then(function(elm) { if (canGo != false) { $(".oz-expand-debugger-icon").addEventListener("click", function() { if (document.querySelector("#st-settings-button") == null) { createExpandedFooter(); } }); } }); } function deleteTitleOnTop() { if ( $("#watch5-above-container") ) { $("#watch5-above-container").remove(); } } function everyLoad(x) { if ( x === "x" && $("#watch5-above-container") ) { $("#watch5-above-container").remove(); } if ($("#page.home")) { var elm = ".feed-item-container:nth-child(5) img"; if ( x === "x" && expAozoraHome == "true" ) { waitForElement10(elm).then(function(elm) { if (canGo != false) { createThirdColumn(); } }); } $("html").setAttribute("location","home"); } if (window.location.href.includes("recommended_for_you")) { $("html").setAttribute("location","feed-home-the-sequel"); } if (window.location.href.includes("feed/UC")) { $("html").setAttribute("location","feed-inline-channel"); } if (window.location.href.includes("feed")) { $("html").setAttribute("location","feed"); /*if (document.querySelector(".epic-panda-header") == null) { createFeedText(refreshCheck); }*/ } if ($("#page.channel")) { $("html").setAttribute("location","channel"); if (expPolymerChannels == "true") { if ($(".channel-header-profile-image-container")) { var theBtn = document.querySelector(".channel-header-profile-image-container"); var newHome = document.querySelector('#c4-primary-header-contents'); newHome.insertBefore(theBtn, newHome.children[2]); } else { var elm = ".channel-header-profile-image-container"; waitForElement10(elm).then(function(elm) { if (canGo != false && $("#page.channel")) { var theBtn = document.querySelector(".channel-header-profile-image-container"); var newHome = document.querySelector('#c4-primary-header-contents'); newHome.insertBefore(theBtn, newHome.children[2]); } }); } } if (expPolymerChannels == "true") { if ($(".yt-subscription-button-subscriber-count-branded-horizontal") && $(".startube-poly-sub-count") == null) { var theBtn = document.querySelector(".yt-subscription-button-subscriber-count-branded-horizontal"); theBtn.textContent = theBtn.textContent + " subscribers"; var newHome = document.querySelector('.branded-page-header-title'); newHome.insertBefore(theBtn, newHome.children[0]); theBtn.classList.add("startube-poly-sub-count"); } else { var elm = ".yt-subscription-button-subscriber-count-branded-horizontal"; waitForElement10(elm).then(function(elm) { if (canGo != false && $(".startube-poly-sub-count") == null && $("#page.channel")) { var theBtn = document.querySelector(".yt-subscription-button-subscriber-count-branded-horizontal"); theBtn.textContent = theBtn.textContent + " subscribers"; var newHome = document.querySelector('.branded-page-header-title'); newHome.insertBefore(theBtn, newHome.children[0]); theBtn.classList.add("startube-poly-sub-count"); } }); } } if (expHomeTab == "true") { setTimeout(function() { if ($(".startube-tab") == null) { if ($(".epic-nav-item-empty.selected")) { $(".epic-nav-item-empty.selected").parentNode.id = "channel-main-tab"; let container = $("#channel-navigation-menu"); let newElem = document.createElement("li"); newElem.setAttribute("class","startube-tab"); newElem.innerHTML = `

Home

`; container.insertBefore(newElem, container.children[0]); } else if ($("#channel-navigation-menu .epic-nav-item-empty.selected") == null) { var elm = "#channel-navigation-menu li:nth-child(1) a"; waitForElement10(elm).then(function(elm) { if (canGo != false) { if ($("#channel-navigation-menu .epic-nav-item-empty.selected") == null) { let navData = $("#channel-navigation-menu li a").data; let navUrl = $("#channel-navigation-menu li a").getAttribute("href"); let container = $("#channel-navigation-menu"); let newElem = document.createElement("li"); newElem.setAttribute("class","startube-tab"); newElem.innerHTML = ` Home `; container.insertBefore(newElem, container.children[0]); newElem.data = navData; } } }); } } }, 250); } } if ($("#page.search")) { $("html").setAttribute("location","search"); } if (expRelatedThumbsSizeMedium == "true") { document.querySelector("html").setAttribute("exp-related-thumbs-size-medium", ""); } if (expRelatedThumbsSizeLarge == "true") { document.querySelector("html").setAttribute("exp-related-thumbs-size-large", ""); } if (expRelatedThumbsSizeStupid == "true") { document.querySelector("html").setAttribute("exp-related-thumbs-size-stupid", ""); } if (configNoTabTopBorder == "true") { document.querySelector("html").setAttribute("config-no-tab-top-border", ""); } if (configWatch7SidebarCardShadow == "true") { document.querySelector("html").setAttribute("config-watch7-sidebar-card-shadow", ""); } if (expRelatedTabsHoldsSubscribe == "true") { document.querySelector("html").setAttribute("exp-related-tabs-holds-subscribe", ""); } if (expWatch9 == "true") { document.querySelector("html").setAttribute("exp-watch9", ""); } if (expWatch9NoOwner == "true") { document.querySelector("html").setAttribute("exp-watch9-no-owner", ""); } if (expWatch9TrueExpander == "true") { document.querySelector("html").setAttribute("exp-watch9-true-expander", ""); } if (expVerticalWatch9 == "true") { document.querySelector("html").setAttribute("exp-vertical-watch9", ""); } if (expWatch9SidebarBus == "true") { document.querySelector("html").setAttribute("exp-watch9-sidebar-bus", ""); } if (expWatch9StickyColumns == "true") { document.querySelector("html").setAttribute("exp-watch9-sticky-columns", ""); } if (expGuideAlwaysPinned == "true") { if (document.querySelector(".guide-pinning-enabled") == null) { document.querySelector("body").classList.add("guide-pinning-enabled"); } if (document.querySelector(".guide-pinned") == null) { document.querySelector("body").classList.add("guide-pinned"); } if (document.querySelector(".guide-guide") == null) { document.querySelector("body").classList.add("show-guide"); } } if (expWatch8 == "true") { document.querySelector("html").setAttribute("exp-watch8", ""); if (document.querySelector("#watch7-content.watch-content .yt-uix-button") != null) { if (document.querySelector("#watch8-container") == null) { if (document.querySelector("#watch7-creator-bar") != null) { createWatch8(2); } else { createWatch8(1); } } } else { var elm = "#watch7-content.watch-content .yt-uix-button"; waitForElement10(elm).then(function(elm) { if (canGo != false) { if (document.querySelector("#watch8-container") == null) { if (document.querySelector("#watch7-creator-bar") != null) { createWatch8(2); } else { createWatch8(1); } } } }); } } if (expWatch8NoMore == "true") { document.querySelector("html").setAttribute("exp-watch8-no-more", ""); } if (expSharrow == "true") { document.querySelector("html").setAttribute("exp-sharrow", ""); } if (expAlwaysShowCompactDate == "true") { document.querySelector("html").setAttribute("exp-always-show-compact-date", ""); } if (expTwoColumnSearchResults == "true") { document.querySelector("html").setAttribute("exp-two-column-search-results", ""); } if (expRelatedGrid == "true") { document.querySelector("html").setAttribute("exp-related-grid", ""); } if (expMoveGuideButtonToTopbar == "true") { if (document.querySelector("html[exp-move-guide-button-to-topbar]") == null) { document.querySelector("html").setAttribute("exp-move-guide-button-to-topbar", ""); } var elm = "#appbar-guide-button"; waitForElement10(elm).then(function(elm) { if (canGo != false) { if (document.querySelector("#yt-masthead #appbar-guide-button") == null) { var theBtn = document.querySelector("#appbar-guide-button"); var newHome = document.querySelector('#yt-masthead'); newHome.insertBefore(theBtn, newHome.children[1]); } } }); } if (expMoveCountsToButtons == "true") { if (document.querySelector("html[exp-move-counts-to-buttons]") == null) { document.querySelector("html").setAttribute("exp-move-counts-to-buttons", ""); } var elm = ".watch"; waitForElement10(elm).then(function(elm) { if (canGo != false) { if (document.querySelector(".likes-count") != null) { var likeCount = document.querySelector(".likes-count").textContent; var dislikeCount = document.querySelector(".dislikes-count").textContent; document.querySelector("#watch-like .run").textContent = likeCount; document.querySelector("#watch-dislike .yt-uix-button-content").innerHTML = ` Dislike `; document.querySelector("#watch-dislike .run").textContent = dislikeCount; document.querySelector("#watch-dislike").classList.remove("yt-uix-button-empty"); } } }); } if (expMoreTooltips == "true") { if (document.querySelector("html[exp-more-tooltips]") == null) { document.querySelector("html").setAttribute("exp-more-tooltips", ""); } var elm = ".watch"; waitForElement10(elm).then(function(elm) { if (canGo != false) { if (document.querySelector(".video-extras-sparkbars") != null) { if (document.querySelector(".video-extras-sparkbars.yt-uix-tooltip") == null) { var percent = document.querySelector(".video-extras-sparkbar-likes").style.width; document.querySelector(".video-extras-sparkbars").setAttribute("title", percent + " of viewers like this video"); document.querySelector(".video-extras-sparkbars").classList.add("yt-uix-tooltip"); } } if (document.querySelector("#watch7-user-header .yt-user-name") != null) { if (document.querySelector("#watch7-user-header .yt-user-name.yt-uix-tooltip") == null) { var user = document.querySelector("#watch7-user-header .yt-user-name").textContent; document.querySelector("#watch7-user-header .yt-user-name").setAttribute("title", "View " + user + "'s channel"); document.querySelector("#watch7-user-header .yt-user-name").classList.add("yt-uix-tooltip"); document.querySelector("#watch7-user-header .yt-user-videos").setAttribute("title", "View " + user + "'s videos"); document.querySelector("#watch7-user-header .yt-user-videos").classList.add("yt-uix-tooltip"); } } if (document.querySelector(".yt-uix-button-subscribe-branded:not([disabled='True'])") != null) { if (document.querySelector(".yt-uix-button-subscribe-branded:not([disabled='True']):not(.yt-uix-tooltip)") != null) { document.querySelector(".yt-uix-button-subscribe-branded:not([disabled='True']):not(.yt-uix-tooltip)").setAttribute("title", "Subscribe"); document.querySelector(".yt-uix-button-subscribe-branded:not([disabled='True']):not(.yt-uix-tooltip)").classList.add("yt-uix-tooltip"); } } if (document.querySelector(".yt-uix-button-subscribed-branded:not([disabled='True'])") != null) { if (document.querySelector(".yt-uix-button-subscribed-branded:not([disabled='True']):not(.yt-uix-tooltip)") != null) { document.querySelector(".yt-uix-button-subscribed-branded:not([disabled='True']):not(.yt-uix-tooltip)").setAttribute("title", "Unsubscribe"); document.querySelector(".yt-uix-button-subscribed-branded:not([disabled='True']):not(.yt-uix-tooltip)").classList.add("yt-uix-tooltip"); } } if (document.querySelector("#watch7-secondary-actions .start") != null) { if (document.querySelector("#watch7-secondary-actions .start.yt-uix-tooltip") == null) { document.querySelector("#watch7-secondary-actions .start").setAttribute("title", "Video info"); document.querySelector("#watch7-secondary-actions .start").classList.add("yt-uix-tooltip"); if (expWatch7AboutTabRename == "true") { document.querySelector("#watch7-secondary-actions .start span").textContent = "Video info"; } if (expWatch7AboutTabRename2 == "true") { document.querySelector("#watch7-secondary-actions .start span").textContent = "Details"; } } } } }); if (document.querySelector("#watch7-secondary-actions .yt-uix-button:nth-child(2)") != null) { if (document.querySelector("#watch7-secondary-actions .yt-uix-button.yt-uix-tooltip:nth-child(2)") == null) { document.querySelector("#watch7-secondary-actions .yt-uix-button:nth-child(2)").setAttribute("title", "Share"); document.querySelector("#watch7-secondary-actions .yt-uix-button:nth-child(2)").classList.add("yt-uix-tooltip"); } } if (document.querySelector("#watch7-secondary-actions .yt-uix-button:nth-child(3)") != null) { if (document.querySelector("#watch7-secondary-actions .yt-uix-button.yt-uix-tooltip:nth-child(3)") == null) { document.querySelector("#watch7-secondary-actions .yt-uix-button:nth-child(3)").setAttribute("title", "Add to"); document.querySelector("#watch7-secondary-actions .yt-uix-button:nth-child(3)").classList.add("yt-uix-tooltip"); } } } if (expRelatedTabs == "true") { if (document.querySelector(".watch") != null) { if (document.querySelector(".live_chat_box_iframe_holder") != null) { if (document.querySelector("#related-tabs") == null) { createRelatedTabs(1); } } else { if (document.querySelector("#related-tabs") == null) { createRelatedTabs(0); } } } else { var elm = ".watch"; waitForElement10(elm).then(function(elm) { if (canGo != false) { if (document.querySelector("#alt-watch9-container") == null) { if (document.querySelector(".live_chat_box_iframe_holder") != null) { if (document.querySelector("#related-tabs") == null) { createRelatedTabs(1); } } else { if (document.querySelector(".watch") != null) { if (document.querySelector("#related-tabs") == null) { createRelatedTabs(0); } } } } } }); } } if (expWatch9 == "true") { if (document.querySelector("#watch7-content.watch-content .yt-uix-button") != null) { if (document.querySelector("#alt-watch9-container") == null) { if (document.querySelector("#watch7-creator-bar") != null) { createWatch9(1); } else { createWatch9(0); } } } else { var elm = "#watch7-content.watch-content .yt-uix-button"; waitForElement10(elm).then(function(elm) { if (canGo != false) { if (document.querySelector("#alt-watch9-container") == null) { if (document.querySelector("#watch7-creator-bar") != null) { createWatch9(1); } else { createWatch9(0); } } } }); } } if (expFlatLogo == "true") { document.querySelector("html").setAttribute("exp-flat-logo", ""); } if (expInvertLogo == "true") { document.querySelector("html").setAttribute("exp-invert-logo", ""); } if (expGlossyLogo == "true") { document.querySelector("html").setAttribute("exp-glossy-logo", ""); } if (expModernStyles == "true") { document.querySelector("html").setAttribute("exp-modern-styles", ""); } if (expModernTopbar == "true") { document.querySelector("html").setAttribute("exp-modern-topbar", ""); } if (expModernUpload == "true") { document.querySelector("html").setAttribute("exp-modern-upload", ""); } if (expModernGuideButton == "true") { document.querySelector("html").setAttribute("exp-modern-guide-button", ""); } if (expModernSearchIcon == "true") { document.querySelector("html").setAttribute("exp-modern-search-icon", ""); } if (expSearchText == "true") { document.querySelector("html").setAttribute("exp-search-text", ""); if ($("#masthead-search-term") != null) { $("#masthead-search-term").setAttribute("placeholder","Search"); } } if (expModernTitle == "true") { document.querySelector("html").setAttribute("exp-modern-title", ""); } if (expModernGuide == "true") { document.querySelector("html").setAttribute("exp-modern-guide", ""); if ($("#FEwhat_to_watch-guide-item.startube") == null) { if ($("#FEwhat_to_watch-guide-item") != null) { $("#FEwhat_to_watch-guide-item .display-name span").textContent = "Home"; $("#FEwhat_to_watch-guide-item").classList.add("startube"); let container = $("#FEwhat_to_watch-guide-item .yt-valign-container"); let newElem = document.createElement("div"); newElem.setAttribute("class","startube-svg thumb"); container.classList.add("startube-has-icon"); newElem.innerHTML = ` `; container.insertBefore(newElem, container.children[0]); } } if ($("#FEsubscriptions-guide-item.startube") == null) { if ($("#FEsubscriptions-guide-item") != null) { $("#FEsubscriptions-guide-item .display-name span").textContent = "Subscriptions"; let container = $("#FEsubscriptions-guide-item .yt-valign-container"); let newElem = document.createElement("div"); newElem.setAttribute("class","startube-svg thumb"); container.classList.add("startube-has-icon"); newElem.innerHTML = ` `; container.insertBefore(newElem, container.children[0]); $("#FEsubscriptions-guide-item").classList.add("startube"); } } if ($("#FEhistory-guide-item.startube") == null) { if ($("#FEhistory-guide-item") != null) { $("#FEhistory-guide-item .display-name span").textContent = "History"; let container = $("#FEhistory-guide-item .yt-valign-container"); let newElem = document.createElement("div"); newElem.setAttribute("class","startube-svg thumb"); container.classList.add("startube-has-icon"); newElem.innerHTML = ` `; container.insertBefore(newElem, container.children[0]); $("#FEhistory-guide-item").classList.add("startube"); } } if ($("#FEtrending-guide-item.startube") == null) { if ($("#FEtrending-guide-item") != null) { let container = $("#FEtrending-guide-item .yt-valign-container"); let newElem = document.createElement("div"); newElem.setAttribute("class","startube-svg thumb"); container.classList.add("startube-has-icon"); newElem.innerHTML = ` `; container.insertBefore(newElem, container.children[0]); $("#FEtrending-guide-item").classList.add("startube"); } } if ($("#FEsocial-guide-item.startube") == null) { if ($("#FEsocial-guide-item") != null) { let container = $("#FEsocial-guide-item .yt-valign-container"); let newElem = document.createElement("div"); newElem.setAttribute("class","startube-svg thumb"); container.classList.add("startube-has-icon"); newElem.innerHTML = ` `; container.insertBefore(newElem, container.children[0]); $("#FEsocial-guide-item").classList.add("startube"); } } if ($("#VLWL-guide-item.startube") == null) { if ($("#VLWL-guide-item") != null) { let container = $("#VLWL-guide-item .yt-valign-container"); let newElem = document.createElement("div"); newElem.setAttribute("class","startube-svg thumb"); container.classList.add("startube-has-icon"); newElem.innerHTML = ` `; container.insertBefore(newElem, container.children[0]); $("#VLWL-guide-item").classList.add("startube"); } } if ($("#VLLL-guide-item.startube") == null) { if ($("#VLLL-guide-item") != null) { let container = $("#VLLL-guide-item .yt-valign-container"); let newElem = document.createElement("div"); newElem.setAttribute("class","startube-svg thumb"); container.classList.add("startube-has-icon"); newElem.innerHTML = ` `; container.insertBefore(newElem, container.children[0]); $("#VLLL-guide-item").classList.add("startube"); } } if ($("[title='My Channel']") != null) { if ($(".startube > [title='My Channel']") == null) { let container1 = $("[title='My Channel']").parentNode; container1.classList.add("startube-mychan"); let container = container1.querySelector(".yt-valign-container"); let newElem = document.createElement("div"); newElem.setAttribute("class","startube-svg thumb"); container.classList.add("startube-has-icon"); newElem.innerHTML = ` `; container.insertBefore(newElem, container.children[0]); container1.classList.add("startube"); } } if ($("#appbar-guide-button.startube") == null) { if ($("#appbar-guide-button") != null) { let container = $("#appbar-guide-button"); let newElem = document.createElement("div"); newElem.setAttribute("class","startube-svg thumb"); container.classList.add("startube-has-icon"); newElem.innerHTML = ` `; container.insertBefore(newElem, container.children[0]); $("#appbar-guide-button").classList.add("startube"); } } // expSvgLogo or smth if ($("#logo-container.startube") == null) { if ($("#logo-container") != null) { let container = $("#logo-container"); let newElem = document.createElement("div"); newElem.setAttribute("class","startube-svg thumb"); container.classList.add("startube-has-icon"); newElem.innerHTML = ` `; container.insertBefore(newElem, container.children[0]); $("#logo-container").classList.add("startube"); } } if ( $(".appbar-nav-menu") != null && !window.location.href.includes("feed/history") && !window.location.href.includes("distiller_post_history") ) { if ( $(".home") != null || $(".feed") != null ) { var elm = ".epic-nav-item-heading"; waitForElement(elm).then(function(elm) { if (canGo != false) { if ($(".appbar-nav-menu li:nth-child(1) .epic-nav-item-heading") != null) { $(".appbar-nav-menu li:nth-child(1) .epic-nav-item-heading").textContent = "Home"; } else { $(".appbar-nav-menu li:nth-child(1) .yt-uix-button-content span").textContent = "Home"; } if ($(".appbar-nav-menu li:nth-child(2) .epic-nav-item-heading") != null) { $(".appbar-nav-menu li:nth-child(2) .epic-nav-item-heading").textContent = "Subscriptions"; } else { $(".appbar-nav-menu li:nth-child(2) .yt-uix-button-content span").textContent = "Subscriptions"; } } }); } } } if (expTrueScrollableGuide == "true") { document.querySelector("html").setAttribute("exp-true-scrollable-guide", ""); if ($("#guide-library-section")) { $("#guide-library-section").data.guideSubscriptionsSectionRenderer.navigationEndpoint = ""; } if ($(".startube-fixed-guide-item") == null) { var elm = "#guide-library-container"; waitForElement(elm).then(function(elm) { if (canGo != false) { if ($("#guide-library-container .guide-flyout") && $("#startube-library-expander-container") == null) { let container = $("#guide-library-container"); let newElem = document.createElement("div"); newElem.id = "startube-library-expander-container"; newElem.innerHTML = `
`; container.insertBefore(newElem, container.children[5]); var theFlyout = document.querySelector("#guide-library-container .guide-flyout .guide-channels-list"); var newHome = document.querySelector("#guide-library-container .startube-guide-expander-items"); newHome.insertBefore(theFlyout, newHome.children[0]); newHome.classList.add("startube-fixed-guide-item"); } if ($("#guide-subscriptions-container .guide-flyout") && $("#startube-subs-expander-container") == null) { let container = $("#guide-subscriptions-container"); let newElem = document.createElement("div"); newElem.id = "startube-subs-expander-container"; newElem.innerHTML = `
`; container.insertBefore(newElem, container.children[4]); theFlyout = document.querySelector("#guide-subscriptions-container .guide-flyout .guide-channels-list"); newHome = document.querySelector("#guide-subscriptions-container .startube-guide-expander-items"); newHome.insertBefore(theFlyout, newHome.children[0]); } newHome.classList.add("startube-fixed-guide-item"); } }); } } if (expModernPlayer == "true" || expModernPlayerV2 == "true") { document.querySelector("html").setAttribute("exp-modern-player", ""); if (expModernPlayerV2 == "true") { document.querySelector("html").setAttribute("exp-modern-player-v2", ""); } if ($("#page.watch") || $("#page.channel")) { var elm = ".html5-player-chrome"; waitForElement10(elm).then(function(elm) { if (canGo != false) { $("#movie_player").classList.add("autohide-controls"); if ($(".ytp-button-play.startube-has-icon") == null && $(".ytp-button-pause.startube-has-icon") == null) { let container; if ($(".ytp-button-play")) { container = $(".ytp-button-play"); } else { container = $(".ytp-button-pause"); } let newElem = document.createElement("div"); newElem.setAttribute("class","startube-player-svg"); container.classList.add("startube-has-icon"); container.classList.add("startube-player-icon"); container.id = "startube-playpause"; if (expModernPlayerV2 == "true") { newElem.innerHTML = ` `; } else { newElem.innerHTML = ` `; } container.insertBefore(newElem, container.children[0]); let currPlayerState = "paused"; // Select the node that will be observed for mutations const targetNode = document.querySelector("#movie_player"); // Options for the observer (which mutations to observe) const config = { attributes: true }; // Callback function to execute when mutations are observed const callback = (mutationList, observer) => { for (const mutation of mutationList) { if ($(".playing-mode") && currPlayerState == "paused") { $("#st-playing").beginElement(); currPlayerState = "playing"; } if ($(".paused-mode") && currPlayerState == "playing") { $("#st-pausing").beginElement(); currPlayerState = "paused"; } } }; // Create an observer instance linked to the callback function const observer = new MutationObserver(callback); // Start observing the target node for configured mutations observer.observe(targetNode, config); } if ($(".ytp-button-volume.startube-has-icon") == null) { let container = $(".ytp-button-volume"); let newElem = document.createElement("div"); newElem.setAttribute("class","startube-player-svg"); container.classList.add("startube-has-icon"); container.classList.add("startube-player-icon"); container.id = "startube-volume"; newElem.innerHTML = `
`; container.insertBefore(newElem, container.children[0]); } if ($("#subtitles_button.startube-has-icon") == null && $("#subtitles_button")) { let container = $("#subtitles_button"); let newElem = document.createElement("div"); newElem.setAttribute("class","startube-player-svg"); container.classList.add("startube-has-icon"); container.classList.add("startube-player-icon"); if (expModernPlayerV2 == "true") { newElem.innerHTML = ` `; } else { newElem.innerHTML = ` `; } container.insertBefore(newElem, container.children[1]); } if ($("#settings_button.startube-has-icon") == null) { let container = $("#settings_button"); let newElem = document.createElement("div"); newElem.setAttribute("class","startube-player-svg"); container.classList.add("startube-has-icon"); container.classList.add("startube-player-icon"); if (expModernPlayerV2 == "true") { newElem.innerHTML = ` `; } else { newElem.innerHTML = ` `; } container.insertBefore(newElem, container.children[1]); } if ($(".ytp-size-toggle-large.startube-has-icon") == null && $(".ytp-size-toggle-small.startube-has-icon") == null) { let container; if ($(".ytp-size-toggle-large")) { container = $(".ytp-size-toggle-large"); } else { container = $(".ytp-size-toggle-small"); } let newElem = document.createElement("div"); newElem.setAttribute("class","startube-player-svg"); container.classList.add("startube-has-icon"); container.classList.add("startube-player-icon"); container.id = "startube-theater"; if (expModernPlayerV2 == "true") { newElem.innerHTML = `
`; } else { newElem.innerHTML = `
`; } container.insertBefore(newElem, container.children[0]); } if ($(".ytp-button-fullscreen-enter.startube-has-icon") == null && $(".ytp-button-fullscreen-exit.startube-has-icon") == null) { let container; if ($(".ytp-button-fullscreen-enter")) { container = $(".ytp-button-fullscreen-enter"); } else { container = $(".ytp-button-fullscreen-exit"); } let newElem = document.createElement("div"); newElem.setAttribute("class","startube-player-svg"); container.classList.add("startube-has-icon"); container.classList.add("startube-player-icon"); container.id = "startube-fullscreen"; if (expModernPlayerV2 == "true") { newElem.innerHTML = `
`; } else { newElem.innerHTML = `
`; } container.insertBefore(newElem, container.children[0]); } if ($(".ytp-action-buttons .ytp-button-watch-later") == null) { var theBtn = document.querySelector(".ytp-button-watch-later"); var newHome = document.querySelector('.ytp-action-buttons'); newHome.insertBefore(theBtn, newHome.children[2]); } if ($(".ytp-button-watch-later.startube-has-icon") == null) { let container = $(".ytp-button-watch-later"); let newElem = document.createElement("div"); newElem.setAttribute("class","startube-player-svg"); container.classList.add("startube-has-icon"); container.classList.add("startube-player-icon"); newElem.innerHTML = ` `; container.insertBefore(newElem, container.children[0]); } if ($(".ytp-button-share.startube-has-icon") == null) { let container = $(".ytp-button-share"); let newElem = document.createElement("div"); newElem.setAttribute("class","startube-player-svg"); container.classList.add("startube-has-icon"); container.classList.add("startube-player-icon"); newElem.innerHTML = ` `; container.insertBefore(newElem, container.children[0]); } if ($(".ytp-button-prev.startube-has-icon") == null) { let container = $(".ytp-button-prev"); let newElem = document.createElement("div"); newElem.setAttribute("class","startube-player-svg"); container.classList.add("startube-has-icon"); container.classList.add("startube-player-icon"); if (expModernPlayerV2 == "true") { newElem.innerHTML = ` `; } else { newElem.innerHTML = ` `; } container.insertBefore(newElem, container.children[0]); } if ($(".ytp-button-next.startube-has-icon") == null) { let container = $(".ytp-button-next"); let newElem = document.createElement("div"); newElem.setAttribute("class","startube-player-svg"); container.classList.add("startube-has-icon"); container.classList.add("startube-player-icon"); if (expModernPlayerV2 == "true") { newElem.innerHTML = ` `; } else { newElem.innerHTML = ` `; } container.insertBefore(newElem, container.children[0]); } } }); } } if (expGoogleApps == "true") { if (document.querySelector("#yt-masthead-content") != null) { if (document.querySelector("#google-apps") == null) { createApps(); } } else { var elm = "#yt-masthead-content"; waitForElement10(elm).then(function(elm) { if (canGo != false) { if (document.querySelector("#google-apps") == null) { createApps(); } } }); } } if (expCommentsFullWidth == "true") { document.querySelector("html").setAttribute("exp-comments-full-width", ""); } if (expStaticSite == "true") { document.querySelector("html").setAttribute("static", ""); } if (expHideAppbar == "true") { document.querySelector("html").setAttribute("hide-appbar", ""); } if (expEpicWatch7 == "true") { document.querySelector("html").setAttribute("exp-epic-watch7", ""); } if (expEpicHeader == "true") { document.querySelector("html").setAttribute("topbar", "epic"); } if (expEpicStyling == "true") { document.querySelector("html").setAttribute("exp-epic-styling", ""); } if (expCosmicHeader == "true") { document.querySelector("html").setAttribute("topbar", "cosmic"); } if (expCosmicBG == "true") { document.querySelector("html").setAttribute("cosmic-bg", ""); if ($("#appbar-guide-menu") && $("#startube-guide-top-left") == null) { let container = $("#appbar-guide-menu"); let newElem = document.createElement("div"); newElem.id = "startube-guide-top-left"; newElem.innerHTML = `
Browse Channels
`; container.insertBefore(newElem, container.children[0]); $("#startube-guide-browse-button").data = { abstractVorElement: { navigationEndpoint: { browseEndpoint: { browseId: "FEguide_builder", canonicalBaseUrl: "/feed/guide_builder" }, commandMetadata: { webCommandMetadata: { url: "/feed/guide_builder" } } } } } } } if (expCosmicButtons == "true") { document.querySelector("html").setAttribute("cosmic-buttons", ""); } if (expWatch5D == "true") { document.querySelector("html").setAttribute("exp-watch5d", ""); var elm = "#watch7-content.watch-content .yt-uix-button"; waitForElement10(elm).then(function(elm) { if (canGo != false) { if (document.querySelector("#watch5-container") == null) { if (document.querySelector("#watch7-creator-bar") != null) { createWatch5(1, "d"); } else { createWatch5(0, "d"); } } } }); } if (expNoGuide == "true") { document.querySelector("html").setAttribute("guide", "no"); } if (expGuideOnFeedsOnly == "true") { document.querySelector("html").setAttribute("guide", "feeds"); } if (expAozoraHome == "true") { document.querySelector("html").setAttribute("exp-aozora-home", ""); } if (expHomeTab == "true") { document.querySelector("html").setAttribute("exp-home-tab", ""); } if (expCenteredSearch == "true") { document.querySelector("html").setAttribute("exp-centered-search", ""); } if (expPolymerShell == "true") { document.querySelector("html").setAttribute("exp-polymer-shell", ""); } if (expPolymerSubscribe == "true") { document.querySelector("html").setAttribute("exp-polymer-subscribe", ""); } if (expPolymerStyles == "true") { document.querySelector("html").setAttribute("exp-polymer-styles", ""); } if (expPolymerChannels == "true") { document.querySelector("html").setAttribute("exp-polymer-channels", ""); } if (expPolymerComments == "true") { document.querySelector("html").setAttribute("exp-polymer-comments", ""); } refreshCheck++; if ( $("#startube-new-settings-popup") === null && show1point7 == "true" ) { let container76 = document.querySelector('.spitfire-body-container.v3'); let newElem76 = document.createElement("div"); newElem76.id = "startube-new-settings-popup"; newElem76.innerHTML = `
What's new in StarTube 1.7.0
Settings have moved
Access StarTube settings with the button below (The same button you use to access V3 settings).
More options
StarTube can now (partially) replicate the Cosmic Panda (2012) and Epic Panda (2013 Beta) layouts.
Preset options
Change to a specific layout with one click.
`; container76.insertBefore(newElem76, container76.children[0]); $("#close-startube-new-settings-popup").addEventListener("click", function() { $("#startube-new-settings-popup").remove(); localStorage.setItem("show1point7","false"); $("html").setAttribute("no-startube-popup",""); var elm = "#show1point7"; waitForElement10(elm).then(function(elm) { if (canGo != false) { $("#show1point7").setAttribute("checked","false"); } }); }); } } function createExpandedFooter() { let container = document.querySelector('.smartadd.selected .smartadd_content'); var newElem = document.createElement("div"); newElem.id = "startube13-settings"; newElem.innerHTML = ` `; container.insertBefore(newElem, container.children[2]); container = document.querySelector('.spitfire-body-container.v3'); newElem = document.createElement("div"); newElem.id = "startube13-settings-window"; newElem.classList.add("hid"); newElem.innerHTML = `
StarTube Settings
Main
Anti-Main
Presets
All
Presets
Return to defaults
Note: These presets will override ALL your StarTube settings! You may need to enter this config window again to change some things after enabling a preset.

STPresetsAlsoSetV3Settings
If you don't want StarTube to change your V3 config, uncheck this. (The page will reload after changing this setting)

Use default V3 player (2014)
Use 2015-2016 player
Use 2016-2020 player

Use Epic Panda
Use Cosmic Panda
Use Late 2013
Use Late 2013 Alt
With alt-watch9
Use 2014
Use 2014 Alt
With alt-watch9
Use 2015
Use 2015 Alt
With alt-watch9
Use 2016
Use 2016 Alt
With alt-watch9
Use 2017
Use 2017 Alt
With alt-watch9
Use Polymer 2019
Not finished
All
polymerWarningBanner
If V3 is disabled or not installed, StarTube will display a banner urging the user to install it.
expRelatedThumbsSizeMedium
CustomTube medium related videos size option
expRelatedThumbsSizeLarge
Late 2016-Present
expRelatedThumbsSizeStupid
Based off the "watch feed big thumbs" experiment in Kevlar. Added as a joke, don't use this
expAlwaysShowCompactDate
Display dates on related videos without having to hover over them.
expMoveGuideMainSectionToTop
Only meant to be used with v3's regular 2013 guide.
expMoreTooltips
Adds more tooltip; Increases the amount of tooltips; Enables the tooltip tribe to be more plentiful in the site, compared to without the option enabled
expMoveGuideButtonToTopbar
Only works with the appbar enabled.
expRelatedTabs
Creates the related tabs.
expRelatedTabsHoldsSubscribe
Move the subscribe button to the related tabs area.
expWatch9
Enables the alternate universe watch9 layout (alt-watch9). Currently a little buggy without "expWatch9NoOwner". DO NOT USE WITH expWatch8.
expWatch9NoOwner
Removes the owner column from alt-watch9. Recommended if using "expRelatedTabs".
expWatch9TrueExpander
Not recommended. Makes the description work more like it does in watch7, and removes the Description tab.
expVerticalWatch9
Makes alt-watch9's panels scroll vertically instead of horizontally.
expWatch9SidebarBus
Makes alt-watch9's sidebar item selection move. Glitchy on some zoom levels.
expWatch9StickyColumns
When on the description tab, the sidebar and owner column will stay on screen while you scroll.
expRelatedGrid
*Now works with the centered layout.* Use grid view for related videos. Intended to be used with expRelatedThumbsSizeLarge.
expWatch8
Enables watch8. DO NOT USE WITH expWatch9.
expWatch8NoMore
Remove the "More" button in favor of showing all buttons at once. NOTE: V3's built-in Watch8 option would best be disabled.
expMoveCountsToButtons
Moves like and dislike counts to the buttons.
expSharrow
Use Late 2015-Onwards share icon in watch8
expGuideAlwaysPinned
Always have guide pinned. Untested with 2013 guide.
expWatch7AboutTabRename
Change "About" to "Video info" on regular watch7.
expTwoColumnSearchResults
*Currently does not work with the centered layout.* Makes search results 2 columns, instead of 1. Works best on 1920x1080 screens or better.
configNoTabTopBorder
remove blue borders on watch7 tabs
configWatch7SidebarCardShadow
Add a box shadow to the related videos section if indiviual cards watch is on
expModernStyles
Enable ~2015 styling
expModernTopbar
Makes the topbar in general look more like 2015 onwards
expModernUpload
Remove the icon on the upload button (intended to be used without promintent upload button)
expModernGuideButton
Enable late 2015-Present guide button
expModernSearchIcon
Enable late 2015-Present search icon
expSearchText
Enable "Search" text placeholder on searchbar
expModernTitle
Enable smaller title text from 2016-onwards
expModernGuide
Make the guide look like it did in late 2015 onwards, also changes stuff like What to Watch to Home
expTrueScrollableGuide
Make the guide act like it did in 2015 onwards, removing the flyouts. Requires APPBAR_GUIDE_SCROLL to be disabled.
expModernPlayer
Make the player look like it did from 2015-2016
expModernPlayerV2
Make the player look like it did in 2016-2020
expViewsString
Always show the "views" text on the view count.
expGoogleApps
Use apps button from 2015 Google
expCommentsFullWidth
Make comments take up the full width of the section, rather than being limited 640px
expStaticSite
Forces the site to have a consistent width of 1000 pixels. Center alignment required.
expHideAppbar
The appbar can be problematic on some configurations, but the appbar guide cannot be used without the appbar. This option will hide the appbar, without disabling the appbar guide.
expEpicWatch7
Makes watch7 use epic panda styling.
expEpicHeader
Use the scrapped Epic Panda topbar
expEpicStyling
Recommended for Epic Panda layout
expCosmicHeader
Use the Cosmic Panda topbar
expCosmicBG
Makes the site use the Cosmic Panda background image
expCosmicButtons
Makes the site use Cosmic Panda styled buttons
expWatch5D
Use the Cosmic Panda watch layout
expNoGuide
Removes the guide (center alignment required)
expGuideOnFeedsOnly
Makes the guide only appear on feeds (such as subscriptions page) (center alignment required)
expAozoraHome
Arranges the homepage like the 2011 layout.
expHomeTab
Gives the channel page a regular home tab, instead of the icon tab.
expCenteredSearch
Centers the searchbar. Intended to be used with the WIP Polymer layout recreation.
expPolymerShell
Changes the topbar, guide, and some other things to look like they did in Polymer Gen 1 (2016-2019). Not finished.
expPolymerSubscribe
Makes the subscribe button use the Polymer Gen 1 style (sub count inside the button)
expPolymerStyles
Makes video renderers and other things look like Polymer. Not finished.
expPolymerChannels
2017 onwards channels. Not finished.
expPolymerComments
Polymer comments. Not finished.
`; container.insertBefore(newElem, container.children[1]); $("#st-settings-button").addEventListener("click", function() { if ($("#startube13-settings-window.hid") != null) { $("#startube13-settings-window").classList.remove("hid"); } else if ($("#startube13-settings-window.hid") == null) { $("#startube13-settings-window").classList.add("hid"); } }); var arraySettings = document.querySelectorAll(".lb-setting"); arraySettings.forEach(itemRoot => { if (itemRoot) { var item = itemRoot.getAttribute("id"); var itemV = localStorage.getItem(item); if (itemV == "true") { itemRoot.setAttribute("checked","true"); } } }); doListen(); function doListen() { let i = 0; for (i = 0; i < document.querySelectorAll(".lb-setting").length; i++) { document.querySelectorAll(".lb-setting")[i].onclick = function(e) { e.preventDefault(); var thisElm = this; changeSetting(thisElm); }; } } function changeSetting(thisElm) { var theSetting = thisElm.getAttribute("id"); var checked = thisElm.getAttribute("checked"); if (theSetting == "STPresetsAlsoSetV3Settings") { STPresetsAlsoSetV3Settings == checked; window.location.reload(); } if (theSetting == "RTD") { localStorage.removeItem("polymerWarningBanner"); localStorage.removeItem("expRelatedThumbsSizeMedium"); localStorage.removeItem("expRelatedThumbsSizeLarge"); localStorage.removeItem("expRelatedThumbsSizeStupid"); localStorage.removeItem("expAlwaysShowCompactDate"); localStorage.removeItem("expMoveGuideMainSectionToTop"); localStorage.removeItem("expMoreTooltips"); localStorage.removeItem("expMoveGuideButtonToTopbar"); localStorage.removeItem("expRelatedTabs"); localStorage.removeItem("expRelatedTabsHoldsSubscribe"); localStorage.removeItem("expWatch9"); localStorage.removeItem("expWatch9NoOwner"); localStorage.removeItem("expWatch9TrueExpander"); localStorage.removeItem("expVerticalWatch9"); localStorage.removeItem("expWatch9SidebarBus"); localStorage.removeItem("expWatch9StickyColumns"); localStorage.removeItem("expRelatedGrid"); localStorage.removeItem("expWatch8"); localStorage.removeItem("expWatch8NoMore"); localStorage.removeItem("expMoveCountsToButtons"); localStorage.removeItem("expSharrow"); localStorage.removeItem("expGuideAlwaysPinned"); localStorage.removeItem("expWatch7AboutTabRename"); localStorage.removeItem("expTwoColumnSearchResults"); localStorage.removeItem("configNoTabTopBorder"); localStorage.removeItem("configWatch7SidebarCardShadow"); localStorage.removeItem("expFlatLogo"); localStorage.removeItem("expInvertLogo"); localStorage.removeItem("expGlossyLogo"); localStorage.removeItem("expModernStyles"); localStorage.removeItem("expModernTopbar"); localStorage.removeItem("expModernUpload"); localStorage.removeItem("expModernGuideButton"); localStorage.removeItem("expModernSearchIcon"); localStorage.removeItem("expSearchText") localStorage.removeItem("expModernTitle"); localStorage.removeItem("expModernGuide"); localStorage.removeItem("expTrueScrollableGuide"); localStorage.removeItem("expModernPlayer"); localStorage.removeItem("expModernPlayerV2"); localStorage.removeItem("expViewsString"); localStorage.removeItem("expGoogleApps"); localStorage.removeItem("expCommentsFullWidth"); localStorage.removeItem("expStaticSite"); localStorage.removeItem("expHideAppbar"); localStorage.removeItem("expEpicWatch7"); localStorage.removeItem("expEpicHeader"); localStorage.removeItem("expEpicStyling"); localStorage.removeItem("expCosmicHeader"); localStorage.removeItem("expCosmicBG"); localStorage.removeItem("expCosmicButtons"); localStorage.removeItem("expWatch5D"); localStorage.removeItem("expNoGuide"); localStorage.removeItem("expGuideOnFeedsOnly"); localStorage.removeItem("expAozoraHome"); localStorage.removeItem("expHomeTab"); localStorage.removeItem("expCenteredSearch"); localStorage.removeItem("expPolymerShell"); localStorage.removeItem("expPolymerSubscribe"); localStorage.removeItem("expPolymerStyles"); localStorage.removeItem("expPolymerChannels"); localStorage.removeItem("expPolymerComments"); localStorage.removeItem("presetEpicPanda"); localStorage.removeItem("presetCosmicPanda"); localStorage.removeItem("presetHitchhiker2013_3"); localStorage.removeItem("presetHitchhiker2013_3Alt"); localStorage.removeItem("presetHitchhiker2014"); localStorage.removeItem("presetHitchhiker2014Alt"); localStorage.removeItem("presetHitchhiker2015"); localStorage.removeItem("presetHitchhiker2015Alt"); localStorage.removeItem("presetHitchhiker2016"); localStorage.removeItem("presetHitchhiker2016Alt"); localStorage.removeItem("presetHitchhiker2017"); localStorage.removeItem("presetHitchhiker2017Alt"); localStorage.removeItem("presetPolymer2019"); localStorage.removeItem("show1point7"); localStorage.removeItem("STPresetsAlsoSetV3Settings"); window.location.reload(); } else { if (checked == "true") { localStorage.setItem(theSetting,"false"); thisElm.setAttribute("checked","false"); } else { localStorage.setItem(theSetting,"true"); thisElm.setAttribute("checked","true"); } } if (theSetting == "presetWatch9") { localStorage.setItem("expRelatedTabs","true"); localStorage.setItem("expRelatedTabsHoldsSubscribe","true"); localStorage.setItem("expWatch9","true"); localStorage.setItem("expWatch9NoOwner","true"); localStorage.setItem("expWatch9TrueExpander","false"); localStorage.setItem("expVerticalWatch9","false"); localStorage.setItem("expWatch9SidebarBus","false"); localStorage.setItem("expWatch9StickyColumns","false"); localStorage.setItem("expRelatedGrid","false"); localStorage.setItem("expWatch8","false"); localStorage.setItem("expWatch8NoMore","false"); localStorage.setItem("expMoveCountsToButtons","false"); localStorage.setItem("expSharrow","false"); } if (theSetting == "presetWatch9ThreeColumns") { localStorage.setItem("expRelatedTabs","false"); localStorage.setItem("expRelatedTabsHoldsSubscribe","false"); localStorage.setItem("expWatch9","true"); localStorage.setItem("expWatch9NoOwner","false"); localStorage.setItem("expWatch9TrueExpander","false"); localStorage.setItem("expVerticalWatch9","false"); localStorage.setItem("expWatch9SidebarBus","false"); localStorage.setItem("expWatch9StickyColumns","false"); localStorage.setItem("expRelatedGrid","false"); localStorage.setItem("expWatch8","false"); localStorage.setItem("expWatch8NoMore","false"); localStorage.setItem("expMoveCountsToButtons","false"); localStorage.setItem("expSharrow","false"); } if (theSetting == "presetWatch9Fancy") { localStorage.setItem("expRelatedTabs","true"); localStorage.setItem("expRelatedTabsHoldsSubscribe","true"); localStorage.setItem("expWatch9","true"); localStorage.setItem("expWatch9NoOwner","true"); localStorage.setItem("expWatch9TrueExpander","false"); localStorage.setItem("expVerticalWatch9","true"); localStorage.setItem("expWatch9SidebarBus","true"); localStorage.setItem("expWatch9StickyColumns","true"); localStorage.setItem("expRelatedGrid","false"); localStorage.setItem("expWatch8","false"); localStorage.setItem("expWatch8NoMore","false"); localStorage.setItem("expMoveCountsToButtons","false"); localStorage.setItem("expSharrow","false"); } if (theSetting == "presetRegularPlayer") { localStorage.setItem("expModernPlayer","false"); localStorage.setItem("expModernPlayerV2","false"); window.location.reload(); } if (theSetting == "presetModernPlayer") { localStorage.setItem("expModernPlayer","true"); localStorage.setItem("expModernPlayerV2","false"); window.location.reload(); } if (theSetting == "presetModernPlayerV2") { localStorage.setItem("expModernPlayer","false"); localStorage.setItem("expModernPlayerV2","true"); window.location.reload(); } if (theSetting == "presetEpicPanda") { localStorage.setItem(theSetting,"true"); localStorage.setItem("expRelatedThumbsSizeMedium","false"); localStorage.setItem("expRelatedThumbsSizeLarge","false"); localStorage.setItem("expRelatedThumbsSizeStupid","false"); localStorage.setItem("expAlwaysShowCompactDate","true"); localStorage.setItem("expMoveGuideMainSectionToTop","false"); localStorage.setItem("expMoreTooltips","true"); localStorage.setItem("expMoveGuideButtonToTopbar","false"); localStorage.setItem("expRelatedTabs","false"); localStorage.setItem("expRelatedTabsHoldsSubscribe","false"); localStorage.setItem("expWatch9","false"); localStorage.setItem("expWatch9NoOwner","false"); localStorage.setItem("expWatch9TrueExpander","false"); localStorage.setItem("expVerticalWatch9","false"); localStorage.setItem("expWatch9SidebarBus","false"); localStorage.setItem("expWatch9StickyColumns","false"); localStorage.setItem("expRelatedGrid","false"); localStorage.setItem("expWatch8","false"); localStorage.setItem("expWatch8NoMore","false"); localStorage.setItem("expMoveCountsToButtons","false"); localStorage.setItem("expSharrow","false"); localStorage.setItem("expGuideAlwaysPinned","false"); localStorage.setItem("expWatch7AboutTabRename","false"); localStorage.setItem("expWatch7AboutTabRename2","false"); localStorage.setItem("expTwoColumnSearchResults","false"); localStorage.setItem("configNoTabTopBorder","true"); localStorage.setItem("configWatch7SidebarCardShadow","true"); localStorage.setItem("expFlatLogo","false"); localStorage.setItem("expInvertLogo","false"); localStorage.setItem("expGlossyLogo","false"); localStorage.setItem("expModernStyles","false"); localStorage.setItem("expModernTopbar","true"); localStorage.setItem("expModernUpload","true"); localStorage.setItem("expModernGuideButton","false"); localStorage.setItem("expModernSearchIcon","false"); localStorage.setItem("expSearchText","false"); localStorage.setItem("expModernTitle","false"); localStorage.setItem("expModernGuide","false"); localStorage.setItem("expTrueScrollableGuide","false"); localStorage.setItem("expModernPlayer","false"); localStorage.setItem("expModernPlayerV2","false"); localStorage.setItem("expViewsString","false"); localStorage.setItem("expGoogleApps","false"); localStorage.setItem("expCommentsFullWidth","true"); localStorage.setItem("expStaticSite","true"); localStorage.setItem("expHideAppbar","true"); localStorage.setItem("expEpicWatch7","true"); localStorage.setItem("expEpicHeader","true"); localStorage.setItem("expEpicStyling","true"); localStorage.setItem("expCosmicHeader","false"); localStorage.setItem("expCosmicBG","false"); localStorage.setItem("expCosmicButtons","false"); localStorage.setItem("expWatch5D","false"); localStorage.setItem("expNoGuide","false"); localStorage.setItem("expGuideOnFeedsOnly","true"); localStorage.setItem("expAozoraHome","true"); localStorage.setItem("expHomeTab","false"); localStorage.setItem("expCenteredSearch","false"); localStorage.setItem("expPolymerShell","false"); localStorage.setItem("expPolymerSubscribe","false"); localStorage.setItem("expPolymerStyles","false"); localStorage.setItem("expPolymerChannels","false"); localStorage.setItem("expPolymerComments","false"); if (STPresetsAlsoSetV3Settings == "true") { setV3Settings("cosmic"); } window.location.reload(); } if (theSetting == "presetCosmicPanda") { localStorage.setItem(theSetting,"true"); localStorage.setItem("expRelatedThumbsSizeMedium","false"); localStorage.setItem("expRelatedThumbsSizeLarge","false"); localStorage.setItem("expRelatedThumbsSizeStupid","false"); localStorage.setItem("expAlwaysShowCompactDate","true"); localStorage.setItem("expMoveGuideMainSectionToTop","false"); localStorage.setItem("expMoreTooltips","true"); localStorage.setItem("expMoveGuideButtonToTopbar","false"); localStorage.setItem("expRelatedTabs","false"); localStorage.setItem("expRelatedTabsHoldsSubscribe","false"); localStorage.setItem("expWatch9","false"); localStorage.setItem("expWatch9NoOwner","false"); localStorage.setItem("expWatch9TrueExpander","false"); localStorage.setItem("expVerticalWatch9","false"); localStorage.setItem("expWatch9SidebarBus","false"); localStorage.setItem("expWatch9StickyColumns","false"); localStorage.setItem("expRelatedGrid","false"); localStorage.setItem("expWatch8","false"); localStorage.setItem("expWatch8NoMore","false"); localStorage.setItem("expMoveCountsToButtons","false"); localStorage.setItem("expSharrow","false"); localStorage.setItem("expGuideAlwaysPinned","false"); localStorage.setItem("expWatch7AboutTabRename","false"); localStorage.setItem("expWatch7AboutTabRename2","false"); localStorage.setItem("expTwoColumnSearchResults","false"); localStorage.setItem("configNoTabTopBorder","true"); localStorage.setItem("configWatch7SidebarCardShadow","true"); localStorage.setItem("expFlatLogo","false"); localStorage.setItem("expInvertLogo","false"); localStorage.setItem("expGlossyLogo","false"); localStorage.setItem("expModernStyles","false"); localStorage.setItem("expModernTopbar","true"); localStorage.setItem("expModernUpload","true"); localStorage.setItem("expModernGuideButton","false"); localStorage.setItem("expModernSearchIcon","false"); localStorage.setItem("expSearchText","false"); localStorage.setItem("expModernTitle","false"); localStorage.setItem("expModernGuide","false"); localStorage.setItem("expTrueScrollableGuide","false"); localStorage.setItem("expModernPlayer","false"); localStorage.setItem("expModernPlayerV2","false"); localStorage.setItem("expViewsString","false"); localStorage.setItem("expGoogleApps","false"); localStorage.setItem("expCommentsFullWidth","true"); localStorage.setItem("expStaticSite","true"); localStorage.setItem("expHideAppbar","true"); localStorage.setItem("expEpicWatch7","false"); localStorage.setItem("expEpicHeader","false"); localStorage.setItem("expEpicStyling","false"); localStorage.setItem("expCosmicHeader","true"); localStorage.setItem("expCosmicBG","true"); localStorage.setItem("expCosmicButtons","true"); localStorage.setItem("expWatch5D","true"); localStorage.setItem("expNoGuide","false"); localStorage.setItem("expGuideOnFeedsOnly","true"); localStorage.setItem("expAozoraHome","true"); localStorage.setItem("expHomeTab","false"); localStorage.setItem("expCenteredSearch","false"); localStorage.setItem("expPolymerShell","false"); localStorage.setItem("expPolymerSubscribe","false"); localStorage.setItem("expPolymerStyles","false"); localStorage.setItem("expPolymerChannels","false"); localStorage.setItem("expPolymerComments","false"); if (STPresetsAlsoSetV3Settings == "true") { setV3Settings("cosmic"); } window.location.reload(); } if (theSetting == "presetHitchhiker2013_3") { localStorage.setItem(theSetting,"true"); localStorage.setItem("expRelatedThumbsSizeMedium","false"); localStorage.setItem("expRelatedThumbsSizeLarge","false"); localStorage.setItem("expRelatedThumbsSizeStupid","false"); localStorage.setItem("expAlwaysShowCompactDate","true"); localStorage.setItem("expMoveGuideMainSectionToTop","false"); localStorage.setItem("expMoreTooltips","true"); localStorage.setItem("expMoveGuideButtonToTopbar","false"); localStorage.setItem("expRelatedTabs","false"); localStorage.setItem("expRelatedTabsHoldsSubscribe","false"); localStorage.setItem("expWatch9","false"); localStorage.setItem("expWatch9NoOwner","false"); localStorage.setItem("expWatch9TrueExpander","false"); localStorage.setItem("expVerticalWatch9","false"); localStorage.setItem("expWatch9SidebarBus","false"); localStorage.setItem("expWatch9StickyColumns","false"); localStorage.setItem("expRelatedGrid","false"); localStorage.setItem("expWatch8","false"); localStorage.setItem("expWatch8NoMore","false"); localStorage.setItem("expMoveCountsToButtons","false"); localStorage.setItem("expSharrow","false"); localStorage.setItem("expGuideAlwaysPinned","false"); localStorage.setItem("expWatch7AboutTabRename","false"); localStorage.setItem("expWatch7AboutTabRename2","false"); localStorage.setItem("expTwoColumnSearchResults","false"); localStorage.setItem("configNoTabTopBorder","true"); localStorage.setItem("configWatch7SidebarCardShadow","true"); localStorage.setItem("expFlatLogo","false"); localStorage.setItem("expInvertLogo","false"); localStorage.setItem("expGlossyLogo","false"); localStorage.setItem("expModernStyles","false"); localStorage.setItem("expModernTopbar","true"); localStorage.setItem("expModernUpload","true"); localStorage.setItem("expModernGuideButton","false"); localStorage.setItem("expModernSearchIcon","false"); localStorage.setItem("expSearchText","false"); localStorage.setItem("expModernTitle","false"); localStorage.setItem("expModernGuide","false"); localStorage.setItem("expTrueScrollableGuide","false"); localStorage.setItem("expModernPlayer","false"); localStorage.setItem("expModernPlayerV2","false"); localStorage.setItem("expViewsString","false"); localStorage.setItem("expGoogleApps","false"); localStorage.setItem("expCommentsFullWidth","true"); localStorage.setItem("expStaticSite","false"); localStorage.setItem("expHideAppbar","false"); localStorage.setItem("expEpicWatch7","false"); localStorage.setItem("expEpicHeader","false"); localStorage.setItem("expEpicStyling","false"); localStorage.setItem("expCosmicHeader","false"); localStorage.setItem("expCosmicBG","false"); localStorage.setItem("expCosmicButtons","false"); localStorage.setItem("expWatch5D","false"); localStorage.setItem("expNoGuide","false"); localStorage.setItem("expGuideOnFeedsOnly","false"); localStorage.setItem("expAozoraHome","false"); localStorage.setItem("expHomeTab","false"); localStorage.setItem("expCenteredSearch","false"); localStorage.setItem("expPolymerShell","false"); localStorage.setItem("expPolymerSubscribe","false"); localStorage.setItem("expPolymerStyles","false"); localStorage.setItem("expPolymerChannels","false"); localStorage.setItem("expPolymerComments","false"); if (STPresetsAlsoSetV3Settings == "true") { setV3Settings("hitchhiker13"); } window.location.reload(); } if (theSetting == "presetHitchhiker2013_3Alt") { localStorage.setItem(theSetting,"true"); localStorage.setItem("expRelatedThumbsSizeMedium","false"); localStorage.setItem("expRelatedThumbsSizeLarge","false"); localStorage.setItem("expRelatedThumbsSizeStupid","false"); localStorage.setItem("expAlwaysShowCompactDate","true"); localStorage.setItem("expMoveGuideMainSectionToTop","false"); localStorage.setItem("expMoreTooltips","true"); localStorage.setItem("expMoveGuideButtonToTopbar","false"); localStorage.setItem("expRelatedTabs","true"); localStorage.setItem("expRelatedTabsHoldsSubscribe","true"); localStorage.setItem("expWatch9","true"); localStorage.setItem("expWatch9NoOwner","true"); localStorage.setItem("expWatch9TrueExpander","false"); localStorage.setItem("expVerticalWatch9","false"); localStorage.setItem("expWatch9SidebarBus","false"); localStorage.setItem("expWatch9StickyColumns","false"); localStorage.setItem("expRelatedGrid","false"); localStorage.setItem("expWatch8","false"); localStorage.setItem("expWatch8NoMore","false"); localStorage.setItem("expMoveCountsToButtons","false"); localStorage.setItem("expSharrow","false"); localStorage.setItem("expGuideAlwaysPinned","false"); localStorage.setItem("expWatch7AboutTabRename","false"); localStorage.setItem("expWatch7AboutTabRename2","false"); localStorage.setItem("expTwoColumnSearchResults","false"); localStorage.setItem("configNoTabTopBorder","true"); localStorage.setItem("configWatch7SidebarCardShadow","true"); localStorage.setItem("expFlatLogo","false"); localStorage.setItem("expInvertLogo","false"); localStorage.setItem("expGlossyLogo","false"); localStorage.setItem("expModernStyles","false"); localStorage.setItem("expModernTopbar","true"); localStorage.setItem("expModernUpload","true"); localStorage.setItem("expModernGuideButton","false"); localStorage.setItem("expModernSearchIcon","false"); localStorage.setItem("expSearchText","false"); localStorage.setItem("expModernTitle","false"); localStorage.setItem("expModernGuide","false"); localStorage.setItem("expTrueScrollableGuide","false"); localStorage.setItem("expModernPlayer","false"); localStorage.setItem("expModernPlayerV2","false"); localStorage.setItem("expViewsString","false"); localStorage.setItem("expGoogleApps","false"); localStorage.setItem("expCommentsFullWidth","true"); localStorage.setItem("expStaticSite","false"); localStorage.setItem("expHideAppbar","false"); localStorage.setItem("expEpicWatch7","false"); localStorage.setItem("expEpicHeader","false"); localStorage.setItem("expEpicStyling","false"); localStorage.setItem("expCosmicHeader","false"); localStorage.setItem("expCosmicBG","false"); localStorage.setItem("expCosmicButtons","false"); localStorage.setItem("expWatch5D","false"); localStorage.setItem("expNoGuide","false"); localStorage.setItem("expGuideOnFeedsOnly","false"); localStorage.setItem("expAozoraHome","false"); localStorage.setItem("expHomeTab","false"); localStorage.setItem("expCenteredSearch","false"); localStorage.setItem("expPolymerShell","false"); localStorage.setItem("expPolymerSubscribe","false"); localStorage.setItem("expPolymerStyles","false"); localStorage.setItem("expPolymerChannels","false"); localStorage.setItem("expPolymerComments","false"); if (STPresetsAlsoSetV3Settings == "true") { setV3Settings("hitchhiker13"); } window.location.reload(); } if (theSetting == "presetHitchhiker2014") { localStorage.setItem(theSetting,"true"); localStorage.setItem("expRelatedThumbsSizeMedium","false"); localStorage.setItem("expRelatedThumbsSizeLarge","false"); localStorage.setItem("expRelatedThumbsSizeStupid","false"); localStorage.setItem("expAlwaysShowCompactDate","true"); localStorage.setItem("expMoveGuideMainSectionToTop","false"); localStorage.setItem("expMoreTooltips","true"); localStorage.setItem("expMoveGuideButtonToTopbar","false"); localStorage.setItem("expRelatedTabs","false"); localStorage.setItem("expRelatedTabsHoldsSubscribe","false"); localStorage.setItem("expWatch9","false"); localStorage.setItem("expWatch9NoOwner","false"); localStorage.setItem("expWatch9TrueExpander","false"); localStorage.setItem("expVerticalWatch9","false"); localStorage.setItem("expWatch9SidebarBus","false"); localStorage.setItem("expWatch9StickyColumns","false"); localStorage.setItem("expRelatedGrid","false"); localStorage.setItem("expWatch8","false"); localStorage.setItem("expWatch8NoMore","false"); localStorage.setItem("expMoveCountsToButtons","false"); localStorage.setItem("expSharrow","false"); localStorage.setItem("expGuideAlwaysPinned","false"); localStorage.setItem("expWatch7AboutTabRename","false"); localStorage.setItem("expWatch7AboutTabRename2","false"); localStorage.setItem("expTwoColumnSearchResults","false"); localStorage.setItem("configNoTabTopBorder","true"); localStorage.setItem("configWatch7SidebarCardShadow","true"); localStorage.setItem("expFlatLogo","false"); localStorage.setItem("expInvertLogo","false"); localStorage.setItem("expGlossyLogo","false"); localStorage.setItem("expModernStyles","false"); localStorage.setItem("expModernTopbar","true"); localStorage.setItem("expModernUpload","true"); localStorage.setItem("expModernGuideButton","false"); localStorage.setItem("expModernSearchIcon","false"); localStorage.setItem("expSearchText","false"); localStorage.setItem("expModernTitle","false"); localStorage.setItem("expModernGuide","false"); localStorage.setItem("expTrueScrollableGuide","false"); localStorage.setItem("expModernPlayer","false"); localStorage.setItem("expModernPlayerV2","false"); localStorage.setItem("expViewsString","false"); localStorage.setItem("expGoogleApps","false"); localStorage.setItem("expCommentsFullWidth","true"); localStorage.setItem("expStaticSite","false"); localStorage.setItem("expHideAppbar","false"); localStorage.setItem("expEpicWatch7","false"); localStorage.setItem("expEpicHeader","false"); localStorage.setItem("expEpicStyling","false"); localStorage.setItem("expCosmicHeader","false"); localStorage.setItem("expCosmicBG","false"); localStorage.setItem("expCosmicButtons","false"); localStorage.setItem("expWatch5D","false"); localStorage.setItem("expNoGuide","false"); localStorage.setItem("expGuideOnFeedsOnly","false"); localStorage.setItem("expAozoraHome","false"); localStorage.setItem("expHomeTab","false"); localStorage.setItem("expCenteredSearch","false"); localStorage.setItem("expPolymerShell","false"); localStorage.setItem("expPolymerSubscribe","false"); localStorage.setItem("expPolymerStyles","false"); localStorage.setItem("expPolymerChannels","false"); localStorage.setItem("expPolymerComments","false"); if (STPresetsAlsoSetV3Settings == "true") { setV3Settings("nirvana14"); } window.location.reload(); } if (theSetting == "presetHitchhiker2014Alt") { localStorage.setItem(theSetting,"true"); localStorage.setItem("expRelatedThumbsSizeMedium","false"); localStorage.setItem("expRelatedThumbsSizeLarge","false"); localStorage.setItem("expRelatedThumbsSizeStupid","false"); localStorage.setItem("expAlwaysShowCompactDate","true"); localStorage.setItem("expMoveGuideMainSectionToTop","false"); localStorage.setItem("expMoreTooltips","true"); localStorage.setItem("expMoveGuideButtonToTopbar","false"); localStorage.setItem("expRelatedTabs","true"); localStorage.setItem("expRelatedTabsHoldsSubscribe","true"); localStorage.setItem("expWatch9","true"); localStorage.setItem("expWatch9NoOwner","true"); localStorage.setItem("expWatch9TrueExpander","false"); localStorage.setItem("expVerticalWatch9","false"); localStorage.setItem("expWatch9SidebarBus","false"); localStorage.setItem("expWatch9StickyColumns","false"); localStorage.setItem("expRelatedGrid","false"); localStorage.setItem("expWatch8","false"); localStorage.setItem("expWatch8NoMore","false"); localStorage.setItem("expMoveCountsToButtons","false"); localStorage.setItem("expSharrow","false"); localStorage.setItem("expGuideAlwaysPinned","false"); localStorage.setItem("expWatch7AboutTabRename","false"); localStorage.setItem("expWatch7AboutTabRename2","false"); localStorage.setItem("expTwoColumnSearchResults","false"); localStorage.setItem("configNoTabTopBorder","true"); localStorage.setItem("configWatch7SidebarCardShadow","true"); localStorage.setItem("expFlatLogo","false"); localStorage.setItem("expInvertLogo","false"); localStorage.setItem("expGlossyLogo","false"); localStorage.setItem("expModernStyles","false"); localStorage.setItem("expModernTopbar","true"); localStorage.setItem("expModernUpload","true"); localStorage.setItem("expModernGuideButton","false"); localStorage.setItem("expModernSearchIcon","false"); localStorage.setItem("expSearchText","false"); localStorage.setItem("expModernTitle","false"); localStorage.setItem("expModernGuide","false"); localStorage.setItem("expTrueScrollableGuide","false"); localStorage.setItem("expModernPlayer","false"); localStorage.setItem("expModernPlayerV2","false"); localStorage.setItem("expViewsString","false"); localStorage.setItem("expGoogleApps","false"); localStorage.setItem("expCommentsFullWidth","true"); localStorage.setItem("expStaticSite","false"); localStorage.setItem("expHideAppbar","false"); localStorage.setItem("expEpicWatch7","false"); localStorage.setItem("expEpicHeader","false"); localStorage.setItem("expEpicStyling","false"); localStorage.setItem("expCosmicHeader","false"); localStorage.setItem("expCosmicBG","false"); localStorage.setItem("expCosmicButtons","false"); localStorage.setItem("expWatch5D","false"); localStorage.setItem("expNoGuide","false"); localStorage.setItem("expGuideOnFeedsOnly","false"); localStorage.setItem("expAozoraHome","false"); localStorage.setItem("expHomeTab","false"); localStorage.setItem("expCenteredSearch","false"); localStorage.setItem("expPolymerShell","false"); localStorage.setItem("expPolymerSubscribe","false"); localStorage.setItem("expPolymerStyles","false"); localStorage.setItem("expPolymerChannels","false"); localStorage.setItem("expPolymerComments","false"); if (STPresetsAlsoSetV3Settings == "true") { setV3Settings("nirvana14"); } window.location.reload(); } if (theSetting == "presetHitchhiker2015") { localStorage.setItem(theSetting,"true"); localStorage.setItem("expRelatedThumbsSizeMedium","false"); localStorage.setItem("expRelatedThumbsSizeLarge","false"); localStorage.setItem("expRelatedThumbsSizeStupid","false"); localStorage.setItem("expAlwaysShowCompactDate","true"); localStorage.setItem("expMoveGuideMainSectionToTop","false"); localStorage.setItem("expMoreTooltips","true"); localStorage.setItem("expMoveGuideButtonToTopbar","false"); localStorage.setItem("expRelatedTabs","false"); localStorage.setItem("expRelatedTabsHoldsSubscribe","false"); localStorage.setItem("expWatch9","false"); localStorage.setItem("expWatch9NoOwner","false"); localStorage.setItem("expWatch9TrueExpander","false"); localStorage.setItem("expVerticalWatch9","false"); localStorage.setItem("expWatch9SidebarBus","false"); localStorage.setItem("expWatch9StickyColumns","false"); localStorage.setItem("expRelatedGrid","false"); localStorage.setItem("expWatch8","true"); localStorage.setItem("expWatch8NoMore","false"); localStorage.setItem("expMoveCountsToButtons","true"); localStorage.setItem("expSharrow","false"); localStorage.setItem("expGuideAlwaysPinned","false"); localStorage.setItem("expWatch7AboutTabRename","false"); localStorage.setItem("expWatch7AboutTabRename2","false"); localStorage.setItem("expTwoColumnSearchResults","false"); localStorage.setItem("configNoTabTopBorder","true"); localStorage.setItem("configWatch7SidebarCardShadow","true"); localStorage.setItem("expFlatLogo","false"); localStorage.setItem("expInvertLogo","false"); localStorage.setItem("expGlossyLogo","false"); localStorage.setItem("expModernStyles","true"); localStorage.setItem("expModernTopbar","true"); localStorage.setItem("expModernUpload","true"); localStorage.setItem("expModernGuideButton","false"); localStorage.setItem("expModernSearchIcon","false"); localStorage.setItem("expSearchText","false"); localStorage.setItem("expModernTitle","false"); localStorage.setItem("expModernGuide","false"); localStorage.setItem("expTrueScrollableGuide","true"); localStorage.setItem("expModernPlayer","true"); localStorage.setItem("expModernPlayerV2","false"); localStorage.setItem("expViewsString","false"); localStorage.setItem("expGoogleApps","false"); localStorage.setItem("expCommentsFullWidth","true"); localStorage.setItem("expStaticSite","false"); localStorage.setItem("expHideAppbar","false"); localStorage.setItem("expEpicWatch7","false"); localStorage.setItem("expEpicHeader","false"); localStorage.setItem("expEpicStyling","false"); localStorage.setItem("expCosmicHeader","false"); localStorage.setItem("expCosmicBG","false"); localStorage.setItem("expCosmicButtons","false"); localStorage.setItem("expWatch5D","false"); localStorage.setItem("expNoGuide","false"); localStorage.setItem("expGuideOnFeedsOnly","false"); localStorage.setItem("expAozoraHome","false"); localStorage.setItem("expHomeTab","false"); localStorage.setItem("expCenteredSearch","false"); localStorage.setItem("expPolymerShell","false"); localStorage.setItem("expPolymerSubscribe","false"); localStorage.setItem("expPolymerStyles","false"); localStorage.setItem("expPolymerChannels","false"); localStorage.setItem("expPolymerComments","false"); if (STPresetsAlsoSetV3Settings == "true") { setV3Settings("nirvana15"); } window.location.reload(); } if (theSetting == "presetHitchhiker2015Alt") { localStorage.setItem(theSetting,"true"); localStorage.setItem("expRelatedThumbsSizeMedium","false"); localStorage.setItem("expRelatedThumbsSizeLarge","false"); localStorage.setItem("expRelatedThumbsSizeStupid","false"); localStorage.setItem("expAlwaysShowCompactDate","true"); localStorage.setItem("expMoveGuideMainSectionToTop","false"); localStorage.setItem("expMoreTooltips","true"); localStorage.setItem("expMoveGuideButtonToTopbar","false"); localStorage.setItem("expRelatedTabs","true"); localStorage.setItem("expRelatedTabsHoldsSubscribe","true"); localStorage.setItem("expWatch9","true"); localStorage.setItem("expWatch9NoOwner","true"); localStorage.setItem("expWatch9TrueExpander","false"); localStorage.setItem("expVerticalWatch9","false"); localStorage.setItem("expWatch9SidebarBus","false"); localStorage.setItem("expWatch9StickyColumns","false"); localStorage.setItem("expRelatedGrid","false"); localStorage.setItem("expWatch8","false"); localStorage.setItem("expWatch8NoMore","false"); localStorage.setItem("expMoveCountsToButtons","false"); localStorage.setItem("expSharrow","false"); localStorage.setItem("expGuideAlwaysPinned","false"); localStorage.setItem("expWatch7AboutTabRename","false"); localStorage.setItem("expWatch7AboutTabRename2","false"); localStorage.setItem("expTwoColumnSearchResults","false"); localStorage.setItem("configNoTabTopBorder","true"); localStorage.setItem("configWatch7SidebarCardShadow","true"); localStorage.setItem("expFlatLogo","false"); localStorage.setItem("expInvertLogo","false"); localStorage.setItem("expGlossyLogo","false"); localStorage.setItem("expModernStyles","true"); localStorage.setItem("expModernTopbar","true"); localStorage.setItem("expModernUpload","true"); localStorage.setItem("expModernGuideButton","false"); localStorage.setItem("expModernSearchIcon","false"); localStorage.setItem("expSearchText","false"); localStorage.setItem("expModernTitle","false"); localStorage.setItem("expModernGuide","false"); localStorage.setItem("expTrueScrollableGuide","true"); localStorage.setItem("expModernPlayer","true"); localStorage.setItem("expModernPlayerV2","false"); localStorage.setItem("expViewsString","false"); localStorage.setItem("expGoogleApps","false"); localStorage.setItem("expCommentsFullWidth","true"); localStorage.setItem("expStaticSite","false"); localStorage.setItem("expHideAppbar","false"); localStorage.setItem("expEpicWatch7","false"); localStorage.setItem("expEpicHeader","false"); localStorage.setItem("expEpicStyling","false"); localStorage.setItem("expCosmicHeader","false"); localStorage.setItem("expCosmicBG","false"); localStorage.setItem("expCosmicButtons","false"); localStorage.setItem("expWatch5D","false"); localStorage.setItem("expNoGuide","false"); localStorage.setItem("expGuideOnFeedsOnly","false"); localStorage.setItem("expAozoraHome","false"); localStorage.setItem("expHomeTab","false"); localStorage.setItem("expCenteredSearch","false"); localStorage.setItem("expPolymerShell","false"); localStorage.setItem("expPolymerSubscribe","false"); localStorage.setItem("expPolymerStyles","false"); localStorage.setItem("expPolymerChannels","false"); localStorage.setItem("expPolymerComments","false"); if (STPresetsAlsoSetV3Settings == "true") { setV3Settings("nirvana15"); } window.location.reload(); } if (theSetting == "presetHitchhiker2016") { localStorage.setItem(theSetting,"true"); localStorage.setItem("expRelatedThumbsSizeMedium","false"); localStorage.setItem("expRelatedThumbsSizeLarge","true"); localStorage.setItem("expRelatedThumbsSizeStupid","false"); localStorage.setItem("expAlwaysShowCompactDate","true"); localStorage.setItem("expMoveGuideMainSectionToTop","false"); localStorage.setItem("expMoreTooltips","true"); localStorage.setItem("expMoveGuideButtonToTopbar","false"); localStorage.setItem("expRelatedTabs","false"); localStorage.setItem("expRelatedTabsHoldsSubscribe","false"); localStorage.setItem("expWatch9","false"); localStorage.setItem("expWatch9NoOwner","false"); localStorage.setItem("expWatch9TrueExpander","false"); localStorage.setItem("expVerticalWatch9","false"); localStorage.setItem("expWatch9SidebarBus","false"); localStorage.setItem("expWatch9StickyColumns","false"); localStorage.setItem("expRelatedGrid","false"); localStorage.setItem("expWatch8","true"); localStorage.setItem("expWatch8NoMore","false"); localStorage.setItem("expMoveCountsToButtons","true"); localStorage.setItem("expSharrow","true"); localStorage.setItem("expGuideAlwaysPinned","false"); localStorage.setItem("expWatch7AboutTabRename","false"); localStorage.setItem("expWatch7AboutTabRename2","false"); localStorage.setItem("expTwoColumnSearchResults","false"); localStorage.setItem("configNoTabTopBorder","true"); localStorage.setItem("configWatch7SidebarCardShadow","true"); localStorage.setItem("expFlatLogo","true"); localStorage.setItem("expInvertLogo","false"); localStorage.setItem("expGlossyLogo","false"); localStorage.setItem("expModernStyles","true"); localStorage.setItem("expModernTopbar","true"); localStorage.setItem("expModernUpload","true"); localStorage.setItem("expModernGuideButton","true"); localStorage.setItem("expModernSearchIcon","true"); localStorage.setItem("expSearchText","false"); localStorage.setItem("expModernTitle","true"); localStorage.setItem("expModernGuide","true"); localStorage.setItem("expTrueScrollableGuide","true"); localStorage.setItem("expModernPlayer","false"); localStorage.setItem("expModernPlayerV2","true"); localStorage.setItem("expViewsString","true"); localStorage.setItem("expGoogleApps","false"); localStorage.setItem("expCommentsFullWidth","true"); localStorage.setItem("expStaticSite","false"); localStorage.setItem("expHideAppbar","false"); localStorage.setItem("expEpicWatch7","false"); localStorage.setItem("expEpicHeader","false"); localStorage.setItem("expEpicStyling","false"); localStorage.setItem("expCosmicHeader","false"); localStorage.setItem("expCosmicBG","false"); localStorage.setItem("expCosmicButtons","false"); localStorage.setItem("expWatch5D","false"); localStorage.setItem("expNoGuide","false"); localStorage.setItem("expGuideOnFeedsOnly","false"); localStorage.setItem("expAozoraHome","false"); localStorage.setItem("expHomeTab","true"); localStorage.setItem("expCenteredSearch","false"); localStorage.setItem("expPolymerShell","false"); localStorage.setItem("expPolymerSubscribe","false"); localStorage.setItem("expPolymerStyles","false"); localStorage.setItem("expPolymerChannels","false"); localStorage.setItem("expPolymerComments","false"); if (STPresetsAlsoSetV3Settings == "true") { setV3Settings("nirvana16"); } window.location.reload(); } if (theSetting == "presetHitchhiker2016Alt") { localStorage.setItem(theSetting,"true"); localStorage.setItem("expRelatedThumbsSizeMedium","false"); localStorage.setItem("expRelatedThumbsSizeLarge","true"); localStorage.setItem("expRelatedThumbsSizeStupid","false"); localStorage.setItem("expAlwaysShowCompactDate","true"); localStorage.setItem("expMoveGuideMainSectionToTop","false"); localStorage.setItem("expMoreTooltips","true"); localStorage.setItem("expMoveGuideButtonToTopbar","false"); localStorage.setItem("expRelatedTabs","true"); localStorage.setItem("expRelatedTabsHoldsSubscribe","true"); localStorage.setItem("expWatch9","true"); localStorage.setItem("expWatch9NoOwner","true"); localStorage.setItem("expWatch9TrueExpander","false"); localStorage.setItem("expVerticalWatch9","false"); localStorage.setItem("expWatch9SidebarBus","false"); localStorage.setItem("expWatch9StickyColumns","false"); localStorage.setItem("expRelatedGrid","false"); localStorage.setItem("expWatch8","false"); localStorage.setItem("expWatch8NoMore","false"); localStorage.setItem("expMoveCountsToButtons","false"); localStorage.setItem("expSharrow","false"); localStorage.setItem("expGuideAlwaysPinned","false"); localStorage.setItem("expWatch7AboutTabRename","false"); localStorage.setItem("expWatch7AboutTabRename2","false"); localStorage.setItem("expTwoColumnSearchResults","false"); localStorage.setItem("configNoTabTopBorder","true"); localStorage.setItem("configWatch7SidebarCardShadow","true"); localStorage.setItem("expFlatLogo","true"); localStorage.setItem("expInvertLogo","false"); localStorage.setItem("expGlossyLogo","false"); localStorage.setItem("expModernStyles","true"); localStorage.setItem("expModernTopbar","true"); localStorage.setItem("expModernUpload","true"); localStorage.setItem("expModernGuideButton","true"); localStorage.setItem("expModernSearchIcon","true"); localStorage.setItem("expSearchText","false"); localStorage.setItem("expModernTitle","true"); localStorage.setItem("expModernGuide","true"); localStorage.setItem("expTrueScrollableGuide","true"); localStorage.setItem("expModernPlayer","false"); localStorage.setItem("expModernPlayerV2","true"); localStorage.setItem("expViewsString","true"); localStorage.setItem("expGoogleApps","false"); localStorage.setItem("expCommentsFullWidth","true"); localStorage.setItem("expStaticSite","false"); localStorage.setItem("expHideAppbar","false"); localStorage.setItem("expEpicWatch7","false"); localStorage.setItem("expEpicHeader","false"); localStorage.setItem("expEpicStyling","false"); localStorage.setItem("expCosmicHeader","false"); localStorage.setItem("expCosmicBG","false"); localStorage.setItem("expCosmicButtons","false"); localStorage.setItem("expWatch5D","false"); localStorage.setItem("expNoGuide","false"); localStorage.setItem("expGuideOnFeedsOnly","false"); localStorage.setItem("expAozoraHome","false"); localStorage.setItem("expHomeTab","true"); localStorage.setItem("expCenteredSearch","false"); localStorage.setItem("expPolymerShell","false"); localStorage.setItem("expPolymerSubscribe","false"); localStorage.setItem("expPolymerStyles","false"); localStorage.setItem("expPolymerChannels","false"); localStorage.setItem("expPolymerComments","false"); if (STPresetsAlsoSetV3Settings == "true") { setV3Settings("nirvana16"); } window.location.reload(); } if (theSetting == "presetHitchhiker2017") { localStorage.setItem(theSetting,"true"); localStorage.setItem("expRelatedThumbsSizeMedium","false"); localStorage.setItem("expRelatedThumbsSizeLarge","true"); localStorage.setItem("expRelatedThumbsSizeStupid","false"); localStorage.setItem("expAlwaysShowCompactDate","true"); localStorage.setItem("expMoveGuideMainSectionToTop","false"); localStorage.setItem("expMoreTooltips","true"); localStorage.setItem("expMoveGuideButtonToTopbar","false"); localStorage.setItem("expRelatedTabs","false"); localStorage.setItem("expRelatedTabsHoldsSubscribe","false"); localStorage.setItem("expWatch9","false"); localStorage.setItem("expWatch9NoOwner","false"); localStorage.setItem("expWatch9TrueExpander","false"); localStorage.setItem("expVerticalWatch9","false"); localStorage.setItem("expWatch9SidebarBus","false"); localStorage.setItem("expWatch9StickyColumns","false"); localStorage.setItem("expRelatedGrid","false"); localStorage.setItem("expWatch8","true"); localStorage.setItem("expWatch8NoMore","false"); localStorage.setItem("expMoveCountsToButtons","true"); localStorage.setItem("expSharrow","true"); localStorage.setItem("expGuideAlwaysPinned","false"); localStorage.setItem("expWatch7AboutTabRename","false"); localStorage.setItem("expWatch7AboutTabRename2","false"); localStorage.setItem("expTwoColumnSearchResults","false"); localStorage.setItem("configNoTabTopBorder","true"); localStorage.setItem("configWatch7SidebarCardShadow","true"); localStorage.setItem("expFlatLogo","false"); localStorage.setItem("expInvertLogo","true"); localStorage.setItem("expGlossyLogo","false"); localStorage.setItem("expModernStyles","true"); localStorage.setItem("expModernTopbar","true"); localStorage.setItem("expModernUpload","true"); localStorage.setItem("expModernGuideButton","true"); localStorage.setItem("expModernSearchIcon","true"); localStorage.setItem("expSearchText","true"); localStorage.setItem("expModernTitle","true"); localStorage.setItem("expModernGuide","true"); localStorage.setItem("expTrueScrollableGuide","true"); localStorage.setItem("expModernPlayer","false"); localStorage.setItem("expModernPlayerV2","true"); localStorage.setItem("expViewsString","true"); localStorage.setItem("expGoogleApps","false"); localStorage.setItem("expCommentsFullWidth","true"); localStorage.setItem("expStaticSite","false"); localStorage.setItem("expHideAppbar","false"); localStorage.setItem("expEpicWatch7","false"); localStorage.setItem("expEpicHeader","false"); localStorage.setItem("expEpicStyling","false"); localStorage.setItem("expCosmicHeader","false"); localStorage.setItem("expCosmicBG","false"); localStorage.setItem("expCosmicButtons","false"); localStorage.setItem("expWatch5D","false"); localStorage.setItem("expNoGuide","false"); localStorage.setItem("expGuideOnFeedsOnly","false"); localStorage.setItem("expAozoraHome","false"); localStorage.setItem("expHomeTab","true"); localStorage.setItem("expCenteredSearch","false"); localStorage.setItem("expPolymerShell","false"); localStorage.setItem("expPolymerSubscribe","false"); localStorage.setItem("expPolymerStyles","false"); localStorage.setItem("expPolymerChannels","false"); localStorage.setItem("expPolymerComments","false"); if (STPresetsAlsoSetV3Settings == "true") { setV3Settings("nirvana16"); } window.location.reload(); } if (theSetting == "presetHitchhiker2017Alt") { localStorage.setItem(theSetting,"true"); localStorage.setItem("expRelatedThumbsSizeMedium","false"); localStorage.setItem("expRelatedThumbsSizeLarge","true"); localStorage.setItem("expRelatedThumbsSizeStupid","false"); localStorage.setItem("expAlwaysShowCompactDate","true"); localStorage.setItem("expMoveGuideMainSectionToTop","false"); localStorage.setItem("expMoreTooltips","true"); localStorage.setItem("expMoveGuideButtonToTopbar","false"); localStorage.setItem("expRelatedTabs","true"); localStorage.setItem("expRelatedTabsHoldsSubscribe","true"); localStorage.setItem("expWatch9","true"); localStorage.setItem("expWatch9NoOwner","true"); localStorage.setItem("expWatch9TrueExpander","false"); localStorage.setItem("expVerticalWatch9","false"); localStorage.setItem("expWatch9SidebarBus","false"); localStorage.setItem("expRelatedGrid","false"); localStorage.setItem("expWatch8","false"); localStorage.setItem("expWatch8NoMore","false"); localStorage.setItem("expMoveCountsToButtons","false"); localStorage.setItem("expSharrow","false"); localStorage.setItem("expGuideAlwaysPinned","false"); localStorage.setItem("expWatch7AboutTabRename","false"); localStorage.setItem("expWatch7AboutTabRename2","false"); localStorage.setItem("expTwoColumnSearchResults","false"); localStorage.setItem("configNoTabTopBorder","true"); localStorage.setItem("configWatch7SidebarCardShadow","true"); localStorage.setItem("expFlatLogo","false"); localStorage.setItem("expInvertLogo","true"); localStorage.setItem("expGlossyLogo","false"); localStorage.setItem("expModernStyles","true"); localStorage.setItem("expModernTopbar","true"); localStorage.setItem("expModernUpload","true"); localStorage.setItem("expModernGuideButton","true"); localStorage.setItem("expModernSearchIcon","true"); localStorage.setItem("expSearchText","true"); localStorage.setItem("expModernTitle","true"); localStorage.setItem("expModernGuide","true"); localStorage.setItem("expTrueScrollableGuide","true"); localStorage.setItem("expModernPlayer","false"); localStorage.setItem("expModernPlayerV2","true"); localStorage.setItem("expViewsString","true"); localStorage.setItem("expGoogleApps","false"); localStorage.setItem("expCommentsFullWidth","true"); localStorage.setItem("expStaticSite","false"); localStorage.setItem("expHideAppbar","false"); localStorage.setItem("expEpicWatch7","false"); localStorage.setItem("expEpicHeader","false"); localStorage.setItem("expEpicStyling","false"); localStorage.setItem("expCosmicHeader","false"); localStorage.setItem("expCosmicBG","false"); localStorage.setItem("expCosmicButtons","false"); localStorage.setItem("expWatch5D","false"); localStorage.setItem("expNoGuide","false"); localStorage.setItem("expGuideOnFeedsOnly","false"); localStorage.setItem("expAozoraHome","false"); localStorage.setItem("expHomeTab","true"); localStorage.setItem("expCenteredSearch","false"); localStorage.setItem("expPolymerShell","false"); localStorage.setItem("expPolymerSubscribe","false"); localStorage.setItem("expPolymerStyles","false"); localStorage.setItem("expPolymerChannels","false"); localStorage.setItem("expPolymerComments","false"); if (STPresetsAlsoSetV3Settings == "true") { setV3Settings("nirvana16"); } window.location.reload(); } if (theSetting == "presetPolymer2019") { localStorage.setItem(theSetting,"true"); localStorage.setItem("expRelatedThumbsSizeMedium","false"); localStorage.setItem("expRelatedThumbsSizeLarge","true"); localStorage.setItem("expRelatedThumbsSizeStupid","false"); localStorage.setItem("expAlwaysShowCompactDate","true"); localStorage.setItem("expMoveGuideMainSectionToTop","false"); localStorage.setItem("expMoreTooltips","true"); localStorage.setItem("expMoveGuideButtonToTopbar","false"); localStorage.setItem("expRelatedTabs","true"); localStorage.setItem("expRelatedTabsHoldsSubscribe","true"); localStorage.setItem("expWatch9","true"); localStorage.setItem("expWatch9NoOwner","true"); localStorage.setItem("expWatch9TrueExpander","true"); localStorage.setItem("expVerticalWatch9","false"); localStorage.setItem("expWatch9SidebarBus","false"); localStorage.setItem("expWatch9StickyColumns","false"); localStorage.setItem("expRelatedGrid","false"); localStorage.setItem("expWatch8","false"); localStorage.setItem("expWatch8NoMore","false"); localStorage.setItem("expMoveCountsToButtons","true"); localStorage.setItem("expSharrow","true"); localStorage.setItem("expGuideAlwaysPinned","false"); localStorage.setItem("expWatch7AboutTabRename","false"); localStorage.setItem("expWatch7AboutTabRename2","false"); localStorage.setItem("expTwoColumnSearchResults","false"); localStorage.setItem("configNoTabTopBorder","true"); localStorage.setItem("configWatch7SidebarCardShadow","true"); localStorage.setItem("expFlatLogo","false"); localStorage.setItem("expInvertLogo","true"); localStorage.setItem("expGlossyLogo","false"); localStorage.setItem("expModernStyles","true"); localStorage.setItem("expModernTopbar","true"); localStorage.setItem("expModernUpload","true"); localStorage.setItem("expModernGuideButton","true"); localStorage.setItem("expModernSearchIcon","true"); localStorage.setItem("expSearchText","true"); localStorage.setItem("expModernTitle","true"); localStorage.setItem("expModernGuide","true"); localStorage.setItem("expTrueScrollableGuide","true"); localStorage.setItem("expModernPlayer","false"); localStorage.setItem("expModernPlayerV2","true"); localStorage.setItem("expViewsString","true"); localStorage.setItem("expGoogleApps","false"); localStorage.setItem("expCommentsFullWidth","true"); localStorage.setItem("expStaticSite","false"); localStorage.setItem("expHideAppbar","true"); localStorage.setItem("expEpicWatch7","false"); localStorage.setItem("expEpicHeader","false"); localStorage.setItem("expEpicStyling","false"); localStorage.setItem("expCosmicHeader","false"); localStorage.setItem("expCosmicBG","false"); localStorage.setItem("expCosmicButtons","false"); localStorage.setItem("expWatch5D","false"); localStorage.setItem("expNoGuide","false"); localStorage.setItem("expGuideOnFeedsOnly","false"); localStorage.setItem("expAozoraHome","false"); localStorage.setItem("expHomeTab","true"); localStorage.setItem("expCenteredSearch","true"); localStorage.setItem("expPolymerShell","true"); localStorage.setItem("expPolymerSubscribe","true"); localStorage.setItem("expPolymerStyles","true"); localStorage.setItem("expPolymerChannels","true"); localStorage.setItem("expPolymerComments","true"); if (STPresetsAlsoSetV3Settings == "true") { setV3Settings("poly16"); } window.location.reload(); } } } function setV3Settings(preset) { if (preset == "poly16") { V3_SETTINGS_CONF.APPBAR_FLEXWATCH_MINI = true; V3_SETTINGS_CONF.SITE_CENTER_ALIGNED = true; V3_SETTINGS_CONF.APPBAR_GUIDE = true; V3_SETTINGS_CONF.MASTHEAD_APPBAR_LAUNCH = true; V3_SETTINGS_CONF.PROMINENT_UPLOAD_BUTTON = false; V3_SETTINGS_CONF.APPBAR_GUIDE_BUTTON_SIMPLE_STYLE = true; V3_SETTINGS_CONF.SITE_AS_GIANT_CARD = true; V3_SETTINGS_CONF.NEW_APPBAR_GUIDE_ICONS = true; V3_SETTINGS_CONF.APPBAR_GUIDE_PINNING = true; V3_SETTINGS_CONF.CARDIFIED_PAGE = false; V3_SETTINGS_CONF.INDIVIDUAL_CARDS_WATCH = false; V3_SETTINGS_CONF.WATCH7_ACTION_PANELS_USE_ICONS = false; V3_SETTINGS_CONF.WATCH7_TEXT_RATING = false; V3_SETTINGS_CONF.MASTHEAD_APPBAR_FUSION = true; V3_SETTINGS_CONF.WATCH8 = false; V3_SETTINGS_CONF.APPBAR_GUIDE_IS_PART_OF_MASTHEAD_POSITIONER = true; V3_SETTINGS_CONF.W2W_AS_LOHP_EVERYTIME = false; V3_SETTINGS_CONF.LOHP_VIDEO_FIX_THUMB_ASPECTRATIO = false; V3_SETTINGS_CONF.APPBAR_GUIDE_SCROLL = false; } if (preset == "hitchhiker13") { V3_SETTINGS_CONF.APPBAR_FLEXWATCH_MINI = false; V3_SETTINGS_CONF.SITE_CENTER_ALIGNED = false; V3_SETTINGS_CONF.APPBAR_GUIDE = false; V3_SETTINGS_CONF.MASTHEAD_APPBAR_LAUNCH = false; V3_SETTINGS_CONF.PROMINENT_UPLOAD_BUTTON = false; V3_SETTINGS_CONF.APPBAR_GUIDE_BUTTON_SIMPLE_STYLE = false; V3_SETTINGS_CONF.SITE_AS_GIANT_CARD = false; V3_SETTINGS_CONF.NEW_APPBAR_GUIDE_ICONS = false; V3_SETTINGS_CONF.APPBAR_GUIDE_PINNING = false; V3_SETTINGS_CONF.CARDIFIED_PAGE = false; V3_SETTINGS_CONF.INDIVIDUAL_CARDS_WATCH = false; V3_SETTINGS_CONF.WATCH7_ACTION_PANELS_USE_ICONS = false; V3_SETTINGS_CONF.WATCH7_TEXT_RATING = false; V3_SETTINGS_CONF.MASTHEAD_APPBAR_FUSION = false; V3_SETTINGS_CONF.WATCH8 = false; } if (preset == "nirvana14") { V3_SETTINGS_CONF.APPBAR_FLEXWATCH_MINI = false; V3_SETTINGS_CONF.SITE_CENTER_ALIGNED = true; V3_SETTINGS_CONF.APPBAR_GUIDE = true; V3_SETTINGS_CONF.MASTHEAD_APPBAR_LAUNCH = true; V3_SETTINGS_CONF.PROMINENT_UPLOAD_BUTTON = false; V3_SETTINGS_CONF.APPBAR_GUIDE_BUTTON_SIMPLE_STYLE = true; V3_SETTINGS_CONF.SITE_AS_GIANT_CARD = true; V3_SETTINGS_CONF.NEW_APPBAR_GUIDE_ICONS = true; V3_SETTINGS_CONF.APPBAR_GUIDE_PINNING = true; V3_SETTINGS_CONF.CARDIFIED_PAGE = true; V3_SETTINGS_CONF.INDIVIDUAL_CARDS_WATCH = false; V3_SETTINGS_CONF.WATCH7_ACTION_PANELS_USE_ICONS = false; V3_SETTINGS_CONF.WATCH7_TEXT_RATING = false; V3_SETTINGS_CONF.MASTHEAD_APPBAR_FUSION = true; V3_SETTINGS_CONF.WATCH8 = false; V3_SETTINGS_CONF.APPBAR_GUIDE_IS_PART_OF_MASTHEAD_POSITIONER = true; V3_SETTINGS_CONF.APPBAR_GUIDE_SCROLL = true; } if (preset == "nirvana15") { V3_SETTINGS_CONF.APPBAR_FLEXWATCH_MINI = true; V3_SETTINGS_CONF.SITE_CENTER_ALIGNED = true; V3_SETTINGS_CONF.APPBAR_GUIDE = true; V3_SETTINGS_CONF.MASTHEAD_APPBAR_LAUNCH = true; V3_SETTINGS_CONF.PROMINENT_UPLOAD_BUTTON = false; V3_SETTINGS_CONF.APPBAR_GUIDE_BUTTON_SIMPLE_STYLE = true; V3_SETTINGS_CONF.SITE_AS_GIANT_CARD = true; V3_SETTINGS_CONF.NEW_APPBAR_GUIDE_ICONS = true; V3_SETTINGS_CONF.APPBAR_GUIDE_PINNING = true; V3_SETTINGS_CONF.CARDIFIED_PAGE = true; V3_SETTINGS_CONF.INDIVIDUAL_CARDS_WATCH = true; V3_SETTINGS_CONF.WATCH7_ACTION_PANELS_USE_ICONS = false; V3_SETTINGS_CONF.WATCH7_TEXT_RATING = false; V3_SETTINGS_CONF.MASTHEAD_APPBAR_FUSION = true; V3_SETTINGS_CONF.WATCH8 = false; V3_SETTINGS_CONF.APPBAR_GUIDE_IS_PART_OF_MASTHEAD_POSITIONER = true; V3_SETTINGS_CONF.APPBAR_GUIDE_SCROLL = false; } if (preset == "nirvana16") { V3_SETTINGS_CONF.APPBAR_FLEXWATCH_MINI = true; V3_SETTINGS_CONF.SITE_CENTER_ALIGNED = true; V3_SETTINGS_CONF.APPBAR_GUIDE = true; V3_SETTINGS_CONF.MASTHEAD_APPBAR_LAUNCH = true; V3_SETTINGS_CONF.PROMINENT_UPLOAD_BUTTON = false; V3_SETTINGS_CONF.APPBAR_GUIDE_BUTTON_SIMPLE_STYLE = true; V3_SETTINGS_CONF.SITE_AS_GIANT_CARD = true; V3_SETTINGS_CONF.NEW_APPBAR_GUIDE_ICONS = true; V3_SETTINGS_CONF.APPBAR_GUIDE_PINNING = true; V3_SETTINGS_CONF.CARDIFIED_PAGE = true; V3_SETTINGS_CONF.INDIVIDUAL_CARDS_WATCH = true; V3_SETTINGS_CONF.WATCH7_ACTION_PANELS_USE_ICONS = false; V3_SETTINGS_CONF.WATCH7_TEXT_RATING = false; V3_SETTINGS_CONF.MASTHEAD_APPBAR_FUSION = true; V3_SETTINGS_CONF.WATCH8 = false; V3_SETTINGS_CONF.APPBAR_GUIDE_IS_PART_OF_MASTHEAD_POSITIONER = true; V3_SETTINGS_CONF.W2W_AS_LOHP_EVERYTIME = false; V3_SETTINGS_CONF.LOHP_VIDEO_FIX_THUMB_ASPECTRATIO = false; V3_SETTINGS_CONF.APPBAR_GUIDE_SCROLL = false; } else if (preset == "cosmic") { V3_SETTINGS_CONF.APPBAR_FLEXWATCH_MINI = false; V3_SETTINGS_CONF.SITE_CENTER_ALIGNED = true; V3_SETTINGS_CONF.APPBAR_GUIDE = true; V3_SETTINGS_CONF.MASTHEAD_APPBAR_LAUNCH = true; V3_SETTINGS_CONF.PROMINENT_UPLOAD_BUTTON = false; V3_SETTINGS_CONF.APPBAR_GUIDE_BUTTON_SIMPLE_STYLE = true; V3_SETTINGS_CONF.SITE_AS_GIANT_CARD = true; V3_SETTINGS_CONF.NEW_APPBAR_GUIDE_ICONS = true; V3_SETTINGS_CONF.APPBAR_GUIDE_PINNING = true; V3_SETTINGS_CONF.CARDIFIED_PAGE = false; V3_SETTINGS_CONF.WATCH7_ACTION_PANELS_USE_ICONS = false; V3_SETTINGS_CONF.WATCH7_TEXT_RATING = true; V3_SETTINGS_CONF.MASTHEAD_APPBAR_FUSION = true; V3_SETTINGS_CONF.WATCH8 = false; V3_SETTINGS_CONF.APPBAR_GUIDE_IS_PART_OF_MASTHEAD_POSITIONER = true; V3_SETTINGS_CONF.W2W_AS_LOHP_EVERYTIME = true; V3_SETTINGS_CONF.LOHP_VIDEO_FIX_THUMB_ASPECTRATIO = true; V3_SETTINGS_CONF.APPBAR_GUIDE_SCROLL = false; } V3_SETTINGS.config.db.yt = V3_SETTINGS_CONF; V3_SETTINGS = JSON.stringify(V3_SETTINGS); localStorage.setItem("v3_local_db",V3_SETTINGS); } function createWatch8(number) { if (document.querySelector(".cardified-page.exp-individual-cards-watch") == null) { number++; } let container = document.querySelector('#watch7-content.watch-content .yt-uix-button-panel'); var altWatch9 = document.createElement("div"); altWatch9.id = "watch8-container"; altWatch9.setAttribute("state","none"); altWatch9.innerHTML = `
Add to
Share
Statistics
Transcript
Report
More
Statistics
Transcript
Channel videos
`; container.insertBefore(altWatch9, container.children[number]); if (document.querySelector(".cardified-page") != null) { document.querySelector("#watch8-desc").setAttribute("class","yt-card yt-card-no-padding"); document.querySelector("#watch8-share").setAttribute("class","yt-card yt-card-no-padding"); document.querySelector("#watch8-stats").setAttribute("class","yt-card yt-card-no-padding"); document.querySelector("#watch8-transcript").setAttribute("class","yt-card yt-card-no-padding"); document.querySelector("#watch8-actions-row").setAttribute("class","yt-card yt-card-no-padding"); } var elm = "#watch8-container"; waitForElement(elm).then(function(elm) { if (canGo != false) { if (document.querySelector("#watch8-sentiment-actions #watch7-sentiment-actions") == null) { var elm = "#eow-description"; waitForElement10(elm).then(function(elm) { if (canGo != false) { var thePanel = document.querySelector("#watch7-sentiment-actions"); var newHome5 = document.querySelector('#watch8-sentiment-actions'); newHome5.insertBefore(thePanel, newHome5.children[0]); } }); } if (document.querySelector("#watch8-desc #action-panel-details") == null) { var elm = "#eow-description"; waitForElement10(elm).then(function(elm) { if (canGo != false) { var thePanel = document.querySelector("#action-panel-details"); var newHome5 = document.querySelector('#watch8-desc'); newHome5.insertBefore(thePanel, newHome5.children[0]); } }); } if (document.querySelector("#watch9-share #action-panel-share") == null) { document.querySelector("#watch7-secondary-actions .yt-uix-button:nth-child(2)").click(); } if (document.querySelector("#watch8-desc #action-panel-share") == null) { var elm = "#eow-description"; waitForElement10(elm).then(function(elm) { if (canGo != false) { var thePanel = document.querySelector("#action-panel-share"); var newHome5 = document.querySelector('#watch8-share'); newHome5.insertBefore(thePanel, newHome5.children[0]); } }); } if (document.querySelector("#watch7-secondary-actions .hid.yt-uix-button:nth-child(4)") == null) { if (document.querySelector("#watch9-share #action-panel-transcript") == null) { document.querySelector("#watch7-secondary-actions .yt-uix-button:nth-child(4)").click(); } if (document.querySelector("#watch8-desc #action-panel-transcript") == null) { var elm = ".watch-transcript"; waitForElement10(elm).then(function(elm) { if (canGo != false) { var thePanel = document.querySelector("#action-panel-transcript"); var newHome5 = document.querySelector('#watch8-transcript'); newHome5.insertBefore(thePanel, newHome5.children[0]); } }); } } if (document.querySelector("#watch9-share #action-panel-stats") == null) { document.querySelector("#watch7-secondary-actions .yt-uix-button:nth-child(5)").click(); } if (document.querySelector("#watch8-desc #action-panel-stats") == null) { var elm = ".metric-label"; waitForElement10(elm).then(function(elm) { if (canGo != false) { var thePanel = document.querySelector("#action-panel-stats"); var newHome5 = document.querySelector('#watch8-stats'); newHome5.insertBefore(thePanel, newHome5.children[0]); } }); } if (document.querySelector("#watch9-addto #action-panel-addto") == null) { document.querySelector("#watch7-secondary-actions .yt-uix-button:nth-child(3)").click(); } if (document.querySelector("#watch8-addto #action-panel-addto") == null) { var elm = ".playlist-items"; waitForElement10(elm).then(function(elm) { if (canGo != false) { var thePanel = document.querySelector("#action-panel-addto"); var newHome5 = document.querySelector('#watch8-addto'); newHome5.insertBefore(thePanel, newHome5.children[0]); } }); } var nonfloater = document.querySelector("#nonfloater"); var addTo = document.querySelector("#addto.watch8-action"); var share = document.querySelector("#share.watch8-action"); var stats = document.querySelector("#stats.watch8-menuitem"); var stats2 = document.querySelector("#stats.watch8-button"); var transcript = document.querySelector("#transcript.watch8-menuitem"); var transcript2 = document.querySelector("#transcript.watch8-button"); var moreActions = document.querySelector("#more-actions.watch8-action"); var showScroller = document.querySelector("#channel-videos.watch8-action"); var close = document.querySelector("#watch8-close button"); if (document.querySelector("#watch7-secondary-actions .hid.yt-uix-button:nth-child(4)") != null) { document.querySelector("#transcript.watch8-button").classList.add("hid"); document.querySelector("#transcript.watch8-menuitem").setAttribute("visible","false"); } nonfloater.addEventListener("click", function() { document.querySelector("#watch8-addto").setAttribute("visible", "false"); document.querySelector("#watch8-more").setAttribute("visible", "false"); document.querySelector("#nonfloater").setAttribute("visible", "false"); document.querySelector("#watch8-container").setAttribute("addto-visible", "false"); document.querySelector("#watch8-container").setAttribute("more-visible", "false"); }); addTo.addEventListener("click", function() { if (document.querySelector("#watch8-addto[visible='false']") != null) { document.querySelector("#watch8-addto").setAttribute("visible", "true"); document.querySelector("#nonfloater").setAttribute("visible", "true"); document.querySelector("#watch8-container").setAttribute("addto-visible", "true"); } else { document.querySelector("#watch8-addto").setAttribute("visible", "false"); document.querySelector("#nonfloater").setAttribute("visible", "false"); document.querySelector("#watch8-container").setAttribute("addto-visible", "false"); } }); share.addEventListener("click", function() { if (document.querySelector("#watch8-container[state='share']") != null) { document.querySelector("#watch8-container").setAttribute("state", "none"); } else { document.querySelector("#watch8-container").setAttribute("state", "share"); } }); moreActions.addEventListener("click", function() { if (document.querySelector("#watch8-more[visible='false']") != null) { document.querySelector("#watch8-more").setAttribute("visible", "true"); document.querySelector("#nonfloater").setAttribute("visible", "true"); document.querySelector("#watch8-container").setAttribute("more-visible", "true"); } else { document.querySelector("#watch8-more").setAttribute("visible", "false"); document.querySelector("#nonfloater").setAttribute("visible", "false"); document.querySelector("#watch8-container").setAttribute("more-visible", "false"); } }); stats.addEventListener("click", function() { document.querySelector("#watch8-more").setAttribute("visible", "false"); document.querySelector("#nonfloater").setAttribute("visible", "false"); document.querySelector("#watch8-container").setAttribute("more-visible", "false"); if (document.querySelector("#watch8-container[state='stats']") != null) { document.querySelector("#watch8-container").setAttribute("state", "none"); } else { document.querySelector("#watch8-container").setAttribute("state", "stats"); } }); stats2.addEventListener("click", function() { if (document.querySelector("#watch8-container[state='stats']") != null) { document.querySelector("#watch8-container").setAttribute("state", "none"); } else { document.querySelector("#watch8-container").setAttribute("state", "stats"); } }); transcript.addEventListener("click", function() { document.querySelector("#watch8-more").setAttribute("visible", "false"); document.querySelector("#nonfloater").setAttribute("visible", "false"); document.querySelector("#watch8-container").setAttribute("more-visible", "false"); if (document.querySelector("#watch8-container[state='transcript']") != null) { document.querySelector("#watch8-container").setAttribute("state", "none"); } else { document.querySelector("#watch8-container").setAttribute("state", "transcript"); } }); transcript2.addEventListener("click", function() { if (document.querySelector("#watch8-container[state='transcript']") != null) { document.querySelector("#watch8-container").setAttribute("state", "none"); } else { document.querySelector("#watch8-container").setAttribute("state", "transcript"); } }); close.addEventListener("click", function() { document.querySelector("#watch8-container").setAttribute("state", "none"); }); var elm = "#watch-uploader-info"; waitForElement(elm).then(function(elm) { if (canGo != false) { // applyMetadata(); } }); function applyMetadata() { } } }); } function createWatch9(number) { let container = document.querySelector('#watch7-content.watch-content'); var altWatch9 = document.createElement("div"); altWatch9.id = "alt-watch9-container"; altWatch9.innerHTML = `
Uploaded by ???? on ??? ??, ???? by ????
Show more
Show less
Description
Show less
Add to playlist
This feature is unavailable.
See all
`; container.insertBefore(altWatch9, container.children[number]); var elm = ".watch9"; waitForElement(elm).then(function(elm) { if (canGo != false) { if (expWatch9NoOwner == "true") { document.querySelector(".watch9").setAttribute("show-owner", "false"); } if (document.querySelector("#watch9-addto #action-panel-addto") == null) { document.querySelector("#watch7-secondary-actions .yt-uix-button:nth-child(3)").click(); } if (document.querySelector("#watch9-addto #action-panel-addto") == null) { var elm = ".playlist-items"; waitForElement10(elm).then(function(elm) { if (canGo != false) { var theAddToBtn = document.querySelector("#action-panel-addto"); var newHome = document.querySelector('#watch9-addto .slider-inner'); newHome.appendChild(theAddToBtn); } }); } if (document.querySelector("#watch9-share #action-panel-share") == null) { document.querySelector("#watch7-secondary-actions .yt-uix-button:nth-child(2)").click(); } if (document.querySelector("#alt-watch9-container #action-panel-share") == null) { setTimeout(() => { var theSharePanel = document.querySelector("#action-panel-share"); var newHome5 = document.querySelector('#watch9-share .slider-inner'); newHome5.insertBefore(theSharePanel, newHome5.children[1]); }, "1000"); } if (document.querySelector("#watch9-stats #action-panel-stats") == null) { document.querySelector("#watch7-secondary-actions .yt-uix-button:nth-child(5)").click(); } if (document.querySelector("#watch9-stats #action-panel-stats") == null) { var elm = ".metric-label"; waitForElement10(elm).then(function(elm) { if (canGo != false) { var theAddToBtn = document.querySelector("#action-panel-stats"); var newHome = document.querySelector('#watch9-stats .slider-inner'); newHome.appendChild(theAddToBtn); } }); } if (document.querySelector("#watch7-secondary-actions .hid.yt-uix-button:nth-child(4)") == null) { if (document.querySelector("#watch9-stats #action-panel-transcript") == null) { document.querySelector("#watch7-secondary-actions .yt-uix-button:nth-child(4)").click(); } if (document.querySelector("#watch9-stats #action-panel-transcript") == null) { var elm = ".watch-transcript"; waitForElement10(elm).then(function(elm) { if (canGo != false) { var theAddToBtn = document.querySelector("#action-panel-transcript"); var newHome = document.querySelector('#watch9-transcript .slider-inner'); newHome.appendChild(theAddToBtn); } }); } } else { document.querySelector("#transcript.sidebar-item").classList.add("hid"); $(".watch9").setAttribute("no-transcript",""); } var elm = "#watch-uploader-info"; waitForElement(elm).then(function(elm) { if (canGo != false) { applyMetadata(); } }); function applyMetadata() { if (document.querySelector("#eow-title") != null) { var videoTitle = document.querySelector("#eow-title").textContent; document.querySelector("#watch9-title span").textContent = videoTitle; } if (document.querySelector("#watch-uploader-info") != null) { var uploadDateRaw = document.querySelector("#watch-uploader-info").textContent; let notNeedNewString = uploadDateRaw.includes("Published"); if (notNeedNewString == true) { var cutString = uploadDateRaw.split('on '); var uploadDate = cutString[1]; document.querySelector("#first-part").style.display = "inline"; document.querySelector("#third-part").style.display = "none"; } else { var uploadDate = uploadDateRaw; document.querySelector("#first-part").style.display = "none"; document.querySelector("#third-part").style.display = "inline"; } document.querySelector(".watch9-upload-date .upload-date").textContent = uploadDate; } if (document.querySelector("#eow-description") != null) { var descElem = document.querySelector("#watch-description-text"); var newHome = document.querySelector('#watch9-description .description-inner'); newHome.insertBefore(descElem, newHome.children[0]); var descHTML = document.querySelector("#eow-description").innerHTML; document.querySelector(".desc-snippet .description-inner").innerHTML = descHTML; //document.querySelector("#watch9-description .description-inner").innerHTML = descHTML; } if (document.querySelector(".yt-user-name") != null) { var authorElem = document.querySelector("#watch7-user-header .yt-user-name"); var authorName = authorElem.textContent; var authorLink = document.querySelector(".yt-user-photo").getAttribute("href"); //var authorPfp = document.querySelector(".yt-user-photo img").getAttribute("data-thumb"); document.querySelector(".author-link").textContent = authorName; document.querySelector(".author-link").setAttribute("href", authorLink); document.querySelector("#third-part .author-link").textContent = authorName; document.querySelector("#third-part .author-link").setAttribute("href", authorLink); document.querySelector(".owner-videos-scroller a").setAttribute("href", authorLink + "/videos"); document.querySelector(".owner-videos-scroller a").setAttribute("data-tooltip-text", "View " + authorName + "'s videos"); authorElem.classList.add("yt-uix-tooltip"); authorElem.setAttribute("data-tooltip-text", "View " + authorName + "'s channel"); } if (document.querySelector("#watch8-action-buttons") != null) { var viewCount = document.querySelector("#watch8-action-buttons .watch-view-count").textContent; document.querySelector("#watch9-views-info .watch-view-count").textContent = viewCount; var videoLikes = document.querySelector("#watch8-action-buttons .video-extras-sparkbar-likes").getAttribute("style"); var videoDislikes = document.querySelector("#watch8-action-buttons .video-extras-sparkbar-dislikes").getAttribute("style"); document.querySelector("#watch9-info .video-extras-sparkbar-likes").setAttribute("style", videoLikes); document.querySelector("#watch9-info .video-extras-sparkbar-dislikes").setAttribute("style", videoDislikes); var ltodBar = document.querySelector("#watch9-info .video-extras-sparkbars"); var likesPercent = ltodBar.querySelector("#watch9-info .video-extras-sparkbar-likes").style.width; ltodBar.setAttribute("data-tooltip-text", likesPercent + " of viewers like this video"); ltodBar.style.display = "block"; ltodBar.style.padding = "5px 0"; ltodBar.style.marginBottom = "-5px"; document.querySelector(".watch-view-count").style.marginBottom = "-3px"; } var theViewsInfo = document.querySelector("#watch7-views-info"); var newHome0 = document.querySelector('#watch9-sentiment-actions'); newHome0.insertBefore(theViewsInfo, newHome0.children[0]); var music = document.querySelector("#watch-description-extra-info"); var newHome1 = document.querySelector('.watch9-extra'); newHome1.insertBefore(music, newHome1.children[0]); var theOwner = document.querySelector("#watch7-user-header"); var newHome2 = document.querySelector('#watch9-owner .owner-inner'); newHome2.insertBefore(theOwner, newHome2.children[0]); var theExtras = document.querySelector("#watch-description-extras"); var newHome3 = document.querySelector('.watch9-category'); newHome3.insertBefore(theExtras, newHome3.children[0]); var theLtod = document.querySelector("#watch7-sentiment-actions"); var newHome4 = document.querySelector('#ltod'); newHome4.insertBefore(theLtod, newHome4.children[0]); if (document.querySelector("#watch9-owner .owner-inner") != null) { var ownerHTML = document.querySelector("#watch9-owner .owner-inner").innerHTML; document.querySelector("#watch9-owner-slider .slider-inner").innerHTML = ownerHTML; } var creator = document.querySelector("#creator.sidebar-item"); var videoInfo = document.querySelector("#video-info.sidebar-item"); var description = document.querySelector("#description.sidebar-item"); var addTo = document.querySelector("#add-to.sidebar-item"); var share = document.querySelector("#share.sidebar-item"); var stats = document.querySelector("#stats.sidebar-item"); var transcript = document.querySelector("#transcript.sidebar-item"); var moreActions = document.querySelector("#more-actions.sidebar-item"); var showMore = document.querySelector("#watch9-info .watch9-expand"); var showLess = document.querySelector("#watch9-description .watch9-expand"); var showLess2 = document.querySelector("#watch9-info #collapse"); var addToBtn = document.querySelector(".addto-button"); var showScroller = document.querySelector(".owner-videos-scroller button"); var showScroller2 = document.querySelector("#watch9-owner .owner-videos-scroller button"); var infoHeight = $("#watch9-info.slider").offsetHeight; var descHeight = $(".description-inner").offsetHeight; descHeight = descHeight + 60; $("#watch9-slider").setAttribute("desc-height",descHeight); creator.addEventListener("click", function() { creatorClicked(); }); videoInfo.addEventListener("click", function() { if ($("#watch9-slider[desc-is-long]")) { $("#watch9-slider[desc-is-long]").removeAttribute("desc-is-long"); } vidInfoClicked(); }); description.addEventListener("click", function() { descClicked(); }); showMore.addEventListener("click", function() { if (expWatch9TrueExpander == "true") { expand(); } else { descClicked(); } }); showLess.addEventListener("click", function() { if ($("#watch9-slider[desc-is-long]")) { $("#watch9-slider[desc-is-long]").removeAttribute("desc-is-long"); } vidInfoClicked(); }); showLess2.addEventListener("click", function() { collapse(); }); function creatorClicked() { document.querySelector("#watch9-slider").setAttribute("state", "creator"); document.querySelector(".watch9").setAttribute("state", "creator"); document.querySelector(".sidebar-item.active").classList.remove("active"); document.querySelector("#creator.sidebar-item").classList.add("active"); setTimeout(checkIfShowOwner, 10); } function vidInfoClicked() { document.querySelector("#watch9-slider").setAttribute("state", "video-info"); document.querySelector(".watch9").setAttribute("state", "video-info"); document.querySelector(".sidebar-item.active").classList.remove("active"); document.querySelector("#video-info.sidebar-item").classList.add("active"); setTimeout(checkIfShowOwner, 10); } function expand() { document.querySelector("#watch9-slider").setAttribute("state", "video-info"); document.querySelector(".watch9").setAttribute("state", "video-info"); document.querySelector(".sidebar-item.active").classList.remove("active"); document.querySelector("#video-info.sidebar-item").classList.add("active"); $("#watch9-slider").setAttribute("description-expanded",""); setTimeout(checkIfShowOwner, 10); } function collapse() { document.querySelector("#watch9-slider").setAttribute("state", "video-info"); document.querySelector(".watch9").setAttribute("state", "video-info"); document.querySelector(".sidebar-item.active").classList.remove("active"); document.querySelector("#video-info.sidebar-item").classList.add("active"); $("#watch9-slider").removeAttribute("description-expanded"); setTimeout(checkIfShowOwner, 10); } function descClicked() { $("#watch9-slider").setAttribute("desc-is-long",""); document.querySelector("#watch9-slider").setAttribute("state", "description"); document.querySelector(".watch9").setAttribute("state", "description"); document.querySelector(".sidebar-item.active").classList.remove("active"); document.querySelector("#description.sidebar-item").classList.add("active"); setTimeout(checkIfShowOwner, 10); if ($("#startubestyle1") == null) { var container = $("#alt-watch9-container"); var newElem = document.createElement("style"); newElem.setAttribute("id", "startubestyle1"); newElem.innerHTML = ` [exp-vertical-watch9] [state="description"][desc-is-long] #watch9-description, [exp-vertical-watch9] [state="description"][desc-is-long] .slider-container-inner { min-height: ${descHeight}px !important; max-height: ${descHeight}px !important; height: ${descHeight}px !important; } [exp-vertical-watch9] [state="description"][desc-is-long] .slider-container-inner { transform: translateY(-${infoHeight}px) !important; } ` container.insertBefore(newElem, container.children[0]); } setTimeout(function() { $("#watch9-slider").setAttribute("desc-is-long",""); // $(".slider-container-inner").style.transform = "translateY(-" + infoHeight + "px)"; /* $(".slider-container-inner").style.height = descHeight + "px"; $(".slider-container-inner").style.minHeight = descHeight + "px"; $(".slider-container-inner").style.maxHeight = descHeight + "px"; $("#watch9-description").style.height = descHeight + "px"; $("#watch9-description").style.minHeight = descHeight + "px"; $("#watch9-description").style.maxHeight = descHeight + "px";*/ }, 500); } addTo.addEventListener("click", function() { setTimeout(function() { if ($("#watch9-slider[desc-is-long]")) { $("#watch9-slider[desc-is-long]").removeAttribute("desc-is-long"); } }, 500); document.querySelector("#watch9-slider").setAttribute("state", "add-to"); document.querySelector(".watch9").setAttribute("state", "add-to"); document.querySelector(".sidebar-item.active").classList.remove("active"); document.querySelector("#add-to.sidebar-item").classList.add("active"); setTimeout(checkIfShowOwner, 10); }); share.addEventListener("click", function() { setTimeout(function() { if ($("#watch9-slider[desc-is-long]")) { $("#watch9-slider[desc-is-long]").removeAttribute("desc-is-long"); } }, 500); document.querySelector("#watch9-slider").setAttribute("state", "share"); document.querySelector(".watch9").setAttribute("state", "share"); document.querySelector(".sidebar-item.active").classList.remove("active"); document.querySelector("#share.sidebar-item").classList.add("active"); setTimeout(checkIfShowOwner, 10); }); stats.addEventListener("click", function() { setTimeout(function() { if ($("#watch9-slider[desc-is-long]")) { $("#watch9-slider[desc-is-long]").removeAttribute("desc-is-long"); } }, 500); document.querySelector("#watch9-slider").setAttribute("state", "stats"); document.querySelector(".watch9").setAttribute("state", "stats"); document.querySelector(".sidebar-item.active").classList.remove("active"); document.querySelector("#stats.sidebar-item").classList.add("active"); setTimeout(checkIfShowOwner, 10); }); transcript.addEventListener("click", function() { setTimeout(function() { if ($("#watch9-slider[desc-is-long]")) { $("#watch9-slider[desc-is-long]").removeAttribute("desc-is-long"); } }, 500); document.querySelector("#watch9-slider").setAttribute("state", "transcript"); document.querySelector(".watch9").setAttribute("state", "transcript"); document.querySelector(".sidebar-item.active").classList.remove("active"); document.querySelector("#transcript.sidebar-item").classList.add("active"); setTimeout(checkIfShowOwner, 10); }); moreActions.addEventListener("click", function() { setTimeout(function() { if ($("#watch9-slider[desc-is-long]")) { $("#watch9-slider[desc-is-long]").removeAttribute("desc-is-long"); } }, 500); document.querySelector("#watch9-slider").setAttribute("state", "more-actions"); document.querySelector(".watch9").setAttribute("state", "more-actions"); document.querySelector(".sidebar-item.active").classList.remove("active"); document.querySelector("#more-actions.sidebar-item").classList.add("active"); setTimeout(checkIfShowOwner, 10); }); showScroller.addEventListener("click", function() { if (document.querySelector(".watch9[scroller-visible='false']") != null) { document.querySelector(".watch9").setAttribute("scroller-visible", "true"); } else { document.querySelector(".watch9").setAttribute("scroller-visible", "false"); } }); showScroller2.addEventListener("click", function() { if (document.querySelector(".watch9[scroller-visible='false']") != null) { document.querySelector(".watch9").setAttribute("scroller-visible", "true"); } else { document.querySelector(".watch9").setAttribute("scroller-visible", "false"); } }); setTimeout(checkIfShowOwner, 200); window.addEventListener("resize", checkIfShowOwner); function checkIfShowOwner() { setTimeout(check, 200); function check() { if (document.querySelector(".watch video") != null) { var playerHeight = document.querySelector("video").style.height; //console.log(playerHeight); if (expWatch9NoOwner == "false") { if (playerHeight == "360px") { document.querySelector(".section-items.watch9").setAttribute("show-owner", "false"); } else { document.querySelector(".section-items.watch9").setAttribute("show-owner", "true"); if (document.querySelector("#creator.sidebar-item.active") != null) { vidInfoClicked(); } } } else { document.querySelector(".section-items.watch9").setAttribute("show-owner", "false"); } } if ( document.querySelector(".appbar-flexwatch-mini") == null && $(".section-items.watch9") ) { document.querySelector(".section-items.watch9").setAttribute("show-owner", "false"); } } } if (expWatch9NoOwner == "false") { requestData(); } function requestData() { const location = window.location; var vidLink = location.href; var cutString1 = vidLink.split('v='); var vidLink2 = cutString1[1]; if (vidLink2.includes('&')) { var cutString2 = vidLink2.split('&'); var vidId = cutString2[0]; } else { var vidId = vidLink2; } //console.log(vidId); setTimeout(doData, 1); function doData() { fetch("https://www.youtube.com/youtubei/v1/next?key=AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8", { "headers": { "accept": "application/json, text/plain, /", "accept-language": "en-US,en;q=0.9", "Content-type": "application/json", "sec-ch-ua-mobile": "?0", "sec-fetch-dest": "empty", "sec-fetch-mode": "cors", "sec-fetch-site": "same-origin", "x-goog-authuser": "0", "x-origin": "https://www.youtube.com/" }, "referrer": "https://www.youtube.com/", "referrerPolicy": "strict-origin-when-cross-origin", "body": JSON.stringify({ "context": { "client": { "clientName": "WEB", "clientVersion": "2.20230301.00.00", "hl": "en", "gl": "US" } }, "videoId": vidId }), "method": "POST", "mode": "cors", "credentials": "include" }).then(response => response.json()).then(data => { var dataFromAPI = data; //console.log(dataFromAPI); doChannelDataPrep(); function doChannelDataPrep() { if (dataFromAPI.contents.twoColumnWatchNextResults.results.results.contents[0].videoPrimaryInfoRenderer != null) { var channelUrl = dataFromAPI.contents.twoColumnWatchNextResults.results.results.contents[1].videoSecondaryInfoRenderer.owner.videoOwnerRenderer.navigationEndpoint.browseEndpoint.browseId; } else if (dataFromAPI.contents.twoColumnWatchNextResults.results.results.contents[1].videoPrimaryInfoRenderer != null) { var channelUrl = dataFromAPI.contents.twoColumnWatchNextResults.results.results.contents[2].videoSecondaryInfoRenderer.owner.videoOwnerRenderer.navigationEndpoint.browseEndpoint.browseId; } setTimeout(doChannelData, 1); function doChannelData() { fetch("https://www.youtube.com/youtubei/v1/browse?key=AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8", { "headers": { "accept": "application/json, text/plain, /", "accept-language": "en-US,en;q=0.9", "Content-type": "application/json", "sec-ch-ua-mobile": "?0", "sec-fetch-dest": "empty", "sec-fetch-mode": "cors", "sec-fetch-site": "same-origin", "x-goog-authuser": "0", "x-origin": "https://www.youtube.com/" }, "referrer": "https://www.youtube.com/", "referrerPolicy": "strict-origin-when-cross-origin", "body": JSON.stringify({ "context": { "client": { "clientName": "WEB", "clientVersion": "2.20230301.00.00", "hl": "en", "gl": "US" } }, "browseId": channelUrl, "params": "EgZ2aWRlb3PyBgQKAjoA" }), "method": "POST", "mode": "cors", "credentials": "include" }).then(response => response.json()).then(data => { var dataFromAPI2 = data; //console.log(dataFromAPI2); if (dataFromAPI2.header != null) { if (dataFromAPI2.header.c4TabbedHeaderRenderer.videosCountText != null) { var videoCount = dataFromAPI2.header.c4TabbedHeaderRenderer.videosCountText.runs[0].text; //console.log(videoCount); if (dataFromAPI2.header.c4TabbedHeaderRenderer.videosCountText.runs[1] != null) { var videoCountString = dataFromAPI2.header.c4TabbedHeaderRenderer.videosCountText.runs[1].text; document.querySelector(".owner-videos-scroller button span").textContent = videoCount + videoCountString; document.querySelector("#watch9-owner .owner-videos-scroller button span").textContent = videoCount + videoCountString; } else { document.querySelector(".owner-videos-scroller button span").textContent = videoCount; document.querySelector("#watch9-owner .owner-videos-scroller button span").textContent = videoCount; } if (document.querySelector(".owner-videos-scroller button[disabled]") != null) { document.querySelector(".owner-videos-scroller button").removeAttribute("disabled"); document.querySelector("#watch9-owner .owner-videos-scroller button").removeAttribute("disabled"); } } else { document.querySelector(".owner-videos-scroller button span").textContent = "No videos"; document.querySelector(".owner-videos-scroller button").setAttribute("disabled", ""); document.querySelector("#watch9-owner .owner-videos-scroller button span").textContent = "No videos"; document.querySelector("#watch9-owner .owner-videos-scroller button").setAttribute("disabled", ""); } var newChannelLink = dataFromAPI2.header.c4TabbedHeaderRenderer.channelId; if (dataFromAPI2.contents.twoColumnBrowseResultsRenderer.tabs[1] != null) { if (dataFromAPI2.contents.twoColumnBrowseResultsRenderer.tabs[1].tabRenderer.content != null) { var richGrid = dataFromAPI2.contents.twoColumnBrowseResultsRenderer.tabs[1].tabRenderer.content.richGridRenderer; var richItemNo = 0; richGridGet(); function richGridGet() { if (richGrid.contents[richItemNo].richItemRenderer != null) { var richItem = richGrid.contents[richItemNo].richItemRenderer.content.videoRenderer; var itemTitle = richItem.title.runs[0].text; var itemThumbnail = richItem.thumbnail.thumbnails[0].url; var itemLink = richItem.videoId; let container = document.querySelector('.scroller-inner'); var newElem = document.createElement("a"); newElem.classList.add("st-super-compact-video"); newElem.classList.add("spf-link"); newElem.innerHTML = `
???,??? views
`; container.insertBefore(newElem, container.children[richItemNo]); let container2 = document.querySelector('#watch9-owner .scroller-inner'); var newElem2 = document.createElement("a"); newElem2.classList.add("st-super-compact-video"); newElem2.classList.add("spf-link"); newElem2.innerHTML = `
???,??? views
`; container2.insertBefore(newElem2, container2.children[richItemNo]); var w9o = document.querySelector("#watch9-owner"); var w9os = document.querySelector("#watch9-owner-slider"); var theSCVid = w9o.querySelectorAll(".st-super-compact-video")[richItemNo]; theSCVid.querySelector(".title span").textContent = itemTitle; theSCVid.querySelector("img").src = itemThumbnail; theSCVid.setAttribute("href", "/watch?v=" + itemLink); theSCVid = w9os.querySelectorAll(".st-super-compact-video")[richItemNo]; theSCVid.querySelector(".title span").textContent = itemTitle; theSCVid.querySelector("img").src = itemThumbnail; theSCVid.setAttribute("href", "/watch?v=" + itemLink); richItemNo++; richGridGet(); } else { console.log("All available rich items gotten."); } } } else { document.querySelector(".owner-videos-scroller button span").textContent = "No videos"; document.querySelector(".owner-videos-scroller button").setAttribute("disabled", ""); document.querySelector("#watch9-owner .owner-videos-scroller button span").textContent = "No videos"; document.querySelector("#watch9-owner .owner-videos-scroller button").setAttribute("disabled", ""); } } else { document.querySelector(".owner-videos-scroller button span").textContent = "No videos"; document.querySelector(".owner-videos-scroller button").setAttribute("disabled", ""); document.querySelector("#watch9-owner .owner-videos-scroller button span").textContent = "No videos"; document.querySelector("#watch9-owner .owner-videos-scroller button").setAttribute("disabled", ""); } } else { document.querySelector(".owner-videos-scroller button span").textContent = "No videos"; document.querySelector(".owner-videos-scroller button").setAttribute("disabled", ""); document.querySelector("#watch9-owner .owner-videos-scroller button span").textContent = "No videos"; document.querySelector("#watch9-owner .owner-videos-scroller button").setAttribute("disabled", ""); } }); } } }); } } } } }); } function createWatch5(number, version) { let container = document.querySelector('#watch7-content.watch-content'); var newElem = document.createElement("div"); newElem.id = "watch5-container"; newElem.innerHTML = `
Uploaded by ???? on ??? ??, ???? by ????
`; container.insertBefore(newElem, container.children[number]); let container2 = document.querySelector('.watch'); var newElem2 = document.createElement("div"); newElem2.id = "watch5-above-container"; newElem2.innerHTML = `
`; container2.insertBefore(newElem2, container2.children[0]); var elm = ".watch5"; waitForElement500(elm).then(function(elm) { if (canGo != false) { if (document.querySelector("#watch5-addto #action-panel-addto") == null) { document.querySelector("#watch7-secondary-actions .yt-uix-button:nth-child(3)").click(); } if (document.querySelector("#watch5-addto #action-panel-addto") == null) { var elm = ".playlist-items"; waitForElement10(elm).then(function(elm) { if (canGo != false) { var theAddToBtn = document.querySelector("#action-panel-addto"); var newHome = document.querySelector('#watch5-addto .watch5-panel-inner'); newHome.appendChild(theAddToBtn); } }); } if (document.querySelector("#watch5-share #action-panel-share") == null) { document.querySelector("#watch7-secondary-actions .yt-uix-button:nth-child(2)").click(); } if (document.querySelector("#watch5-container #action-panel-share") == null) { setTimeout(() => { var theSharePanel = document.querySelector("#action-panel-share"); var newHome5 = document.querySelector('#watch5-share .watch5-panel-inner'); newHome5.insertBefore(theSharePanel, newHome5.children[1]); }, "1000"); } if (document.querySelector("#watch5-stats #action-panel-stats") == null) { document.querySelector("#watch7-secondary-actions .yt-uix-button:nth-child(5)").click(); } if (document.querySelector("#watch5-stats #action-panel-stats") == null) { var elm = ".metric-label"; waitForElement10(elm).then(function(elm) { if (canGo != false) { var theAddToBtn = document.querySelector("#action-panel-stats"); var newHome = document.querySelector('#watch5-stats .watch5-panel-inner'); newHome.appendChild(theAddToBtn); } }); } if (document.querySelector("#watch7-secondary-actions .hid.yt-uix-button:nth-child(4)") == null) { if (document.querySelector("#watch5-stats #action-panel-transcript") == null) { document.querySelector("#watch7-secondary-actions .yt-uix-button:nth-child(4)").click(); } if (document.querySelector("#watch5-transcript #action-panel-transcript") == null) { var elm = ".watch-transcript"; waitForElement10(elm).then(function(elm) { if (canGo != false) { var theAddToBtn = document.querySelector("#action-panel-transcript"); var newHome = document.querySelector('#watch5-transcript .watch5-panel-inner'); newHome.appendChild(theAddToBtn); } }); } } else { document.querySelector("#watch5-transcript-button").classList.add("hid"); $(".watch5").setAttribute("no-transcript",""); } if (document.querySelector("#watch7-views-info") != null) { var viewCount = document.querySelector("#watch7-views-info .watch-view-count").textContent; document.querySelector("#watch5-views .watch-view-count").textContent = viewCount; } if (document.querySelector("#watch-uploader-info") != null) { var uploadDateRaw = document.querySelector("#watch-uploader-info").textContent; let notNeedNewString = uploadDateRaw.includes("Published"); if (notNeedNewString == true) { var cutString = uploadDateRaw.split('on '); var uploadDate = cutString[1]; document.querySelector("#first-part").style.display = "inline"; document.querySelector("#third-part").style.display = "none"; } else { var uploadDate = uploadDateRaw; document.querySelector("#first-part").style.display = "none"; document.querySelector("#third-part").style.display = "inline"; } document.querySelector("#watch5-upload-date .upload-date").textContent = uploadDate; } if (document.querySelector(".yt-user-name") != null) { var authorElem = document.querySelector("#watch7-user-header .yt-user-name"); var authorName = authorElem.textContent; var authorLink = document.querySelector(".yt-user-photo").getAttribute("href"); //var authorPfp = document.querySelector(".yt-user-photo img").getAttribute("data-thumb"); document.querySelector(".author-link").textContent = authorName; document.querySelector(".author-link").setAttribute("href", authorLink); document.querySelector("#third-part .author-link").textContent = authorName; document.querySelector("#third-part .author-link").setAttribute("href", authorLink); authorElem.classList.add("yt-uix-tooltip"); authorElem.setAttribute("data-tooltip-text", "View " + authorName + "'s channel"); } var theViewsInfo = document.querySelector("#watch7-views-info"); var newHome0 = document.querySelector("#watch5-views-info"); newHome0.insertBefore(theViewsInfo, newHome0.children[0]); var music = document.querySelector("#watch-headline-title"); var newHome1 = document.querySelector('#watch5-title'); newHome1.insertBefore(music, newHome1.children[0]); var theOwner = document.querySelector("#watch7-user-header"); var newHome2 = document.querySelector('#watch5-owner'); newHome2.insertBefore(theOwner, newHome2.children[0]); var theExtras = document.querySelector("#watch-description"); var newHome3 = document.querySelector('#watch5-description'); newHome3.insertBefore(theExtras, newHome3.children[0]); var theLtod = document.querySelector("#watch7-sentiment-actions"); var newHome4 = document.querySelector('#ltod'); newHome4.insertBefore(theLtod, newHome4.children[0]); var addTo = document.querySelector("#watch5-addto-button"); var share = document.querySelector("#watch5-share-button"); var stats = document.querySelector("#watch5-stats-button"); var transcript = document.querySelector("#watch5-transcript-button"); addTo.addEventListener("click", function() { if ($(".watch5[state='add-to']")) { document.querySelector("#watch5-container .watch5").setAttribute("state", "none"); if ($("#watch5-other-actions .yt-uix-button-toggled")) { document.querySelector("#watch5-other-actions .yt-uix-button-toggled").classList.remove("yt-uix-button-toggled"); } else if ($("#watch5-stats-button.yt-uix-button-toggled")) { document.querySelector("#watch5-stats-button").classList.remove("yt-uix-button-toggled"); } } else { document.querySelector("#watch5-container .watch5").setAttribute("state", "add-to"); if ($("#watch5-other-actions .yt-uix-button-toggled")) { document.querySelector("#watch5-other-actions .yt-uix-button-toggled").classList.remove("yt-uix-button-toggled"); } else if ($("#watch5-stats-button.yt-uix-button-toggled")) { document.querySelector("#watch5-stats-button").classList.remove("yt-uix-button-toggled"); } document.querySelector("#watch5-addto-button").classList.add("yt-uix-button-toggled"); } }); share.addEventListener("click", function() { if ($(".watch5[state='share']")) { document.querySelector("#watch5-container .watch5").setAttribute("state", "none"); if ($("#watch5-other-actions .yt-uix-button-toggled")) { document.querySelector("#watch5-other-actions .yt-uix-button-toggled").classList.remove("yt-uix-button-toggled"); } else if ($("#watch5-stats-button.yt-uix-button-toggled")) { document.querySelector("#watch5-stats-button").classList.remove("yt-uix-button-toggled"); } } else { document.querySelector("#watch5-container .watch5").setAttribute("state", "share"); if ($("#watch5-other-actions .yt-uix-button-toggled")) { document.querySelector("#watch5-other-actions .yt-uix-button-toggled").classList.remove("yt-uix-button-toggled"); } else if ($("#watch5-stats-button.yt-uix-button-toggled")) { document.querySelector("#watch5-stats-button").classList.remove("yt-uix-button-toggled"); } document.querySelector("#watch5-share-button").classList.add("yt-uix-button-toggled"); } }); stats.addEventListener("click", function() { if ($(".watch5[state='stats']")) { document.querySelector("#watch5-container .watch5").setAttribute("state", "none"); if ($("#watch5-other-actions .yt-uix-button-toggled")) { document.querySelector("#watch5-other-actions .yt-uix-button-toggled").classList.remove("yt-uix-button-toggled"); } else if ($("#watch5-stats-button.yt-uix-button-toggled")) { document.querySelector("#watch5-stats-button").classList.remove("yt-uix-button-toggled"); } } else { document.querySelector("#watch5-container .watch5").setAttribute("state", "stats"); if ($("#watch5-other-actions .yt-uix-button-toggled")) { document.querySelector("#watch5-other-actions .yt-uix-button-toggled").classList.remove("yt-uix-button-toggled"); } else if ($("#watch5-stats-button.yt-uix-button-toggled")) { document.querySelector("#watch5-stats-button").classList.remove("yt-uix-button-toggled"); } document.querySelector("#watch5-stats-button").classList.add("yt-uix-button-toggled"); } }); transcript.addEventListener("click", function() { if ($(".watch5[state='transcript']")) { document.querySelector("#watch5-container .watch5").setAttribute("state", "none"); if ($("#watch5-other-actions .yt-uix-button-toggled")) { document.querySelector("#watch5-other-actions .yt-uix-button-toggled").classList.remove("yt-uix-button-toggled"); } else if ($("#watch5-stats-button.yt-uix-button-toggled")) { document.querySelector("#watch5-stats-button").classList.remove("yt-uix-button-toggled"); } } else { document.querySelector("#watch5-container .watch5").setAttribute("state", "transcript"); if ($("#watch5-other-actions .yt-uix-button-toggled")) { document.querySelector("#watch5-other-actions .yt-uix-button-toggled").classList.remove("yt-uix-button-toggled"); } else if ($("#watch5-stats-button.yt-uix-button-toggled")) { document.querySelector("#watch5-stats-button").classList.remove("yt-uix-button-toggled"); } document.querySelector("#watch5-transcript-button").classList.add("yt-uix-button-toggled"); } }); let container3 = document.querySelector('#watch-description-toggle'); var newElem3 = document.createElement("div"); newElem3.id = "watch5-horizontal-rule"; newElem3.innerHTML = `
`; container3.insertBefore(newElem3, container3.children[0]); var elm = "#watch7-sidebar"; waitForElement10(elm).then(function(elm) { if (canGo != false) { let container4 = document.querySelector("#watch7-sidebar"); var newElem4 = document.createElement("div"); newElem4.id = "sidebar-panda-rules"; newElem4.innerHTML = ` `; container4.insertBefore(newElem4, container4.children[0]); } }); } }); } function createRelatedTabs(number) { if (document.querySelector("#related-tabs") != null) { document.querySelector("#related-tabs").remove(); } let container = document.querySelector('#watch7-sidebar-contents'); let newElem = document.createElement("div"); newElem.setAttribute("id", "related-tabs"); newElem.classList.add("watch-sidebar-section"); newElem.classList.add("new"); newElem.innerHTML = `
`; container.insertBefore(newElem, container.children[number]); document.querySelector("#watch7-sidebar").setAttribute("state", "related"); if (expRelatedTabsHoldsSubscribe == "true") { var elm = "#watch7-subscription-container"; waitForElement10(elm).then(function(elm) { if (canGo != false) { var elem = document.querySelector("#watch7-subscription-container"); var newHome = document.querySelector('.related-user-lower'); newHome.appendChild(elem); } }); } var theHref = document.querySelector("#watch7-user-header .yt-user-name").getAttribute("href"); var cutString1 = theHref.split('l/'); theHref = cutString1[1]; fetch("https://www.youtube.com/youtubei/v1/browse?key=AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8", { "headers": { "accept": "application/json, text/plain, /", "accept-language": "en-US,en;q=0.9", "Content-type": "application/json", "sec-ch-ua-mobile": "?0", "sec-fetch-dest": "empty", "sec-fetch-mode": "cors", "sec-fetch-site": "same-origin", "x-goog-authuser": "0", "x-origin": "https://www.youtube.com/" }, "referrer": "https://www.youtube.com/", "referrerPolicy": "strict-origin-when-cross-origin", "body": JSON.stringify({ "context": { "client": { "clientName": "WEB", "clientVersion": "2.20230301.00.00", "hl": "en", "gl": "US" } }, "browseId": theHref, "params": "EgZ2aWRlb3PyBgQKAjoA" }), "method": "POST", "credentials": "include" }).then(response => response.json()).then(data => { //console.log(data); if (data.header.c4TabbedHeaderRenderer) { if (data.header.c4TabbedHeaderRenderer.banner != null) { var banner = data.header.c4TabbedHeaderRenderer.banner.thumbnails[0].url; document.querySelector(".related-banner-bg img").src = banner; } else if (data.header.c4TabbedHeaderRenderer.banner == null) { document.querySelector(".related-banner").style.background = "url(https://s.ytimg.com/yts/img/channels/c4/default_banner-vfl7DRgTn.png)"; } var pfp = data.header.c4TabbedHeaderRenderer.avatar.thumbnails[2].url; //var name = data.header.c4TabbedHeaderRendereeeeer.title; var name = data.header.c4TabbedHeaderRenderer.title; } else if (data.header.pageHeaderRenderer) { if (data.header.pageHeaderRenderer.content.pageHeaderViewModel.banner != null) { var banner = data.header.pageHeaderRenderer.content.pageHeaderViewModel.banner.imageBannerViewModel.image.sources[0].url; document.querySelector(".related-banner-bg img").src = banner; } else if (data.header.pageHeaderRenderer.content.pageHeaderViewModel.banner == null) { document.querySelector(".related-banner").style.background = "url(https://s.ytimg.com/yts/img/channels/c4/default_banner-vfl7DRgTn.png)"; } var pfp = data.header.pageHeaderRenderer.content.pageHeaderViewModel.image.decoratedAvatarViewModel.avatar.avatarViewModel.image.sources[0].url; //var name = data.header.c4TabbedHeaderRendereeeeer.title; var name = data.header.pageHeaderRenderer.pageTitle; } var videoCount = document.querySelector(".yt-user-videos").textContent; var link = document.querySelector(".yt-user-name").getAttribute("href"); var link2 = document.querySelector(".yt-user-videos").getAttribute("href"); document.querySelector(".related-banner-pfp img").src = pfp; document.querySelector(".related-user .channel-name span").textContent = name; document.querySelector(".related-user .channel-video-count span").textContent = videoCount; document.querySelector(".related-user .channel-name").setAttribute("href", link); document.querySelector(".related-banner-pfp").setAttribute("href", link); document.querySelector(".related-user .channel-video-count").setAttribute("href", link2); document.querySelector("#related-channel-about span").textContent = "About " + name; createChannelVideos(data); createChannelAbout(data); document.querySelector("#related-related").addEventListener("click", function() { document.querySelector("#watch7-sidebar").setAttribute("state", "related"); document.querySelector(".related-tab[active]").removeAttribute("active"); document.querySelector("#related-related").setAttribute("active", ""); }); document.querySelector("#related-channel-videos").addEventListener("click", function() { document.querySelector("#watch7-sidebar").setAttribute("state", "channel-videos"); document.querySelector(".related-tab[active]").removeAttribute("active"); document.querySelector("#related-channel-videos").setAttribute("active", ""); }); document.querySelector("#related-channel-about").addEventListener("click", function() { document.querySelector("#watch7-sidebar").setAttribute("state", "channel-about"); document.querySelector(".related-tab[active]").removeAttribute("active"); document.querySelector("#related-channel-about").setAttribute("active", ""); }); }); } function createChannelVideos(data) { let container = document.querySelector('#watch7-sidebar-contents'); let newElem = document.createElement("div"); newElem.setAttribute("id", "related-channel-videos-page"); newElem.classList.add("watch-sidebar-section"); newElem.classList.add("new"); newElem.innerHTML = `

Uploads

`; container.insertBefore(newElem, container.children[3]); doChannelVidsTab("firstLoad", data, 0, 0, 0); } function doChannelVidsTab(purpose, data, apiItemNo, htmlItemNo, pageNo) { if (purpose == "firstLoad") { if (data.contents.twoColumnBrowseResultsRenderer.tabs[1] != null) { if (data.contents.twoColumnBrowseResultsRenderer.tabs[1].tabRenderer.content != null) { var itemContainer = data.contents.twoColumnBrowseResultsRenderer.tabs[1].tabRenderer.content.richGridRenderer.contents; if (itemContainer[apiItemNo] != null) { if (itemContainer[apiItemNo].richItemRenderer != null) { var item = itemContainer[apiItemNo].richItemRenderer.content; if (item.adSlotRenderer != null) { apiItemNo++; doChannelVidsTab(purpose, data, apiItemNo, htmlItemNo, pageNo); } else if (item.videoRenderer != null) { createCompactVideo(itemContainer, apiItemNo, htmlItemNo, pageNo); apiItemNo++; htmlItemNo++; doChannelVidsTab(purpose, data, apiItemNo, htmlItemNo, pageNo); } } else if (itemContainer[apiItemNo].continuationItemRenderer != null) { var token = itemContainer[apiItemNo].continuationItemRenderer.continuationEndpoint.continuationCommand.token; createLoadMoreButton(htmlItemNo, token); } else { apiItemNo++; doChannelVidsTab(purpose, data, apiItemNo, htmlItemNo, pageNo); } } else { //Done } } } } if (purpose == "continuation") { if (data.onResponseReceivedActions[0].appendContinuationItemsAction.continuationItems != null) { var itemContainer = data.onResponseReceivedActions[0].appendContinuationItemsAction.continuationItems; if (itemContainer[apiItemNo] != null) { if (itemContainer[apiItemNo].richItemRenderer != null) { var item = itemContainer[apiItemNo].richItemRenderer.content; if (item.adSlotRenderer != null) { apiItemNo++; doChannelVidsTab(purpose, data, apiItemNo, htmlItemNo, pageNo); } else if (item.videoRenderer != null) { createCompactVideo(itemContainer, apiItemNo, htmlItemNo, pageNo); apiItemNo++; htmlItemNo++; doChannelVidsTab(purpose, data, apiItemNo, htmlItemNo, pageNo); } } else if (itemContainer[apiItemNo].continuationItemRenderer != null) { var token = itemContainer[apiItemNo].continuationItemRenderer.continuationEndpoint.continuationCommand.token; createLoadMoreButton(htmlItemNo, token); } else { apiItemNo++; doChannelVidsTab(purpose, data, apiItemNo, htmlItemNo, pageNo); } } else { //Done } } } } function createLoadMoreButton(htmlItemNo, token) { var container = document.querySelector("#watch-channel-videos"); var newElem = document.createElement("span"); newElem.setAttribute("class", "continuation_item_wrapper"); newElem.innerHTML = ` `; container.insertBefore(newElem, container.children[htmlItemNo]); newElem.addEventListener("click", function() { newElem.querySelector(".loading").classList.remove("hid"); newElem.querySelector(".run").classList.add("hid"); newElem.querySelector("button").setAttribute("disabled", "True"); var theHref = document.querySelector("#watch7-user-header .yt-user-name").getAttribute("href"); var cutString1 = theHref.split('l/'); theHref = cutString1[1]; fetch("https://www.youtube.com/youtubei/v1/browse?key=AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8", { "headers": { "accept": "application/json, text/plain, /", "accept-language": "en-US,en;q=0.9", "Content-type": "application/json", "sec-ch-ua-mobile": "?0", "sec-fetch-dest": "empty", "sec-fetch-mode": "cors", "sec-fetch-site": "same-origin", "x-goog-authuser": "0", "x-origin": "https://www.youtube.com/" }, "referrer": "https://www.youtube.com/", "referrerPolicy": "strict-origin-when-cross-origin", "body": JSON.stringify({ "context": { "client": { "clientName": "WEB", "clientVersion": "2.20230301.00.00", "hl": "en", "gl": "US" } }, "browseId": theHref, "params": "EgZ2aWRlb3PyBgQKAjoA", "continuation": token }), "method": "POST", "credentials": "include" }).then(response => response.json()).then(data => { //console.log(data); doChannelVidsTab("continuation", data, 0, htmlItemNo, 0); newElem.remove(); } ); }); } function createCompactVideo(itemContainer, apiItemNo, htmlItemNo, pageNo) { var container = document.querySelector("#watch-channel-videos"); var newElem = document.createElement("li"); newElem.setAttribute("class", "video-list-item related-list-item"); newElem.setAttribute("unpopulated", ""); newElem.innerHTML = ` Thumbnail `; container.insertBefore(newElem, container.children[htmlItemNo]); var htmlElem = document.querySelector(".video-list-item[unpopulated]"); var apiElem = itemContainer[apiItemNo].richItemRenderer.content.videoRenderer; var navigationEndpoint = itemContainer[apiItemNo].richItemRenderer.content.videoRenderer.navigationEndpoint; htmlElem.querySelector("a").data = { abstractVorElement: { navigationEndpoint: navigationEndpoint } } if (apiElem.thumbnail.thumbnails[3] != null) { var vidThumbnail = apiElem.thumbnail.thumbnails[3].url; } else if (apiElem.thumbnail.thumbnails[2] != null) { var vidThumbnail = apiElem.thumbnail.thumbnails[2].url; } else if (apiElem.thumbnail.thumbnails[1] != null) { var vidThumbnail = apiElem.thumbnail.thumbnails[1].url; } else { var vidThumbnail = apiElem.thumbnail.thumbnails[0].url; } if (apiElem.lengthText != null) { var vidTime = apiElem.lengthText.simpleText; } else { var vidTime = ""; } if (apiElem.title.runs != null) { var vidTitle = apiElem.title.runs[0].text; } else { var vidTitle = apiElem.title.simpleText; } if (apiElem.publishedTimeText != null) { var vidDate = apiElem.publishedTimeText.simpleText; } else { var vidDate = ""; } if (apiElem.viewCountText.runs != null) { if (apiElem.viewCountText.runs[1] != null) { var vidViewCount = apiElem.viewCountText.runs[0].text; var vidViewCountExtension = apiElem.viewCountText.runs[1].text; htmlElem.querySelector(".view-count .view-count").textContent = vidViewCount + " " + vidViewCountExtension; } } else if (apiElem.viewCountText.runs == null) { var vidViewCount = apiElem.viewCountText.simpleText; htmlElem.querySelector(".view-count .view-count").textContent = vidViewCount; } var vidId = apiElem.videoId; htmlElem.querySelector(".yt-thumb-clip-inner img").src = vidThumbnail; htmlElem.querySelector(".title").textContent = vidTitle; htmlElem.querySelector(".title").setAttribute("title", vidTitle); htmlElem.querySelector("a").setAttribute("href", "/watch?v=" + vidId); htmlElem.querySelector(".video-time").textContent = vidTime; htmlElem.querySelector(".extra").textContent = vidDate; htmlElem.removeAttribute("unpopulated"); } function createChannelAbout(data) { if (data.header.c4TabbedHeaderRenderer) { var continuation = data.header.c4TabbedHeaderRenderer.tagline.channelTaglineRenderer.moreEndpoint.showEngagementPanelEndpoint.engagementPanel.engagementPanelSectionListRenderer.content.sectionListRenderer.contents[0].itemSectionRenderer.contents[0].continuationItemRenderer.continuationEndpoint.continuationCommand.token; } else { var continuation = data.header.pageHeaderRenderer.content.pageHeaderViewModel.description.descriptionPreviewViewModel.rendererContext.commandContext.onTap.innertubeCommand.showEngagementPanelEndpoint.engagementPanel.engagementPanelSectionListRenderer.content.sectionListRenderer.contents[0].itemSectionRenderer.contents[0].continuationItemRenderer.continuationEndpoint.continuationCommand.token; } let container = document.querySelector('#watch7-sidebar-contents'); let newElem = document.createElement("div"); newElem.setAttribute("id", "related-channel-about-page"); newElem.classList.add("watch-sidebar-section"); newElem.classList.add("new"); newElem.innerHTML = `

About

subscribers
views
videos
`; container.insertBefore(newElem, container.children[3]); var theHref = document.querySelector("#watch7-user-header .yt-user-name").getAttribute("href"); var cutString1 = theHref.split('l/'); theHref = cutString1[1]; fetch("https://www.youtube.com/youtubei/v1/browse?key=AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8", { "headers": { "accept": "application/json, text/plain, /", "accept-language": "en-US,en;q=0.9", "Content-type": "application/json", "sec-ch-ua-mobile": "?0", "sec-fetch-dest": "empty", "sec-fetch-mode": "cors", "sec-fetch-site": "same-origin", "x-goog-authuser": "0", "x-origin": "https://www.youtube.com/" }, "referrer": "https://www.youtube.com/", "referrerPolicy": "strict-origin-when-cross-origin", "body": JSON.stringify({ "context": { "client": { "clientName": "WEB", "clientVersion": "2.20230301.00.00", "hl": "en", "gl": "US" } }, "browseId": theHref, "continuation": continuation }), "method": "POST", "credentials": "include" }).then(response => response.json()).then(data => { //console.log(data); let description = "No description available."; let subCount = "0"; let videoCount = "0"; let viewCount = "0"; let joinedDate = "Joined Feb 32, 1992 1"; let chanNavEnd = ""; let videosNavEnd = ""; if (data.onResponseReceivedEndpoints[0].appendContinuationItemsAction.continuationItems[0].aboutChannelRenderer.metadata.aboutChannelViewModel.description != null) { description = data.onResponseReceivedEndpoints[0].appendContinuationItemsAction.continuationItems[0].aboutChannelRenderer.metadata.aboutChannelViewModel.description; description = description.replace(/\n/g, "
"); } if (data.onResponseReceivedEndpoints[0].appendContinuationItemsAction.continuationItems[0].aboutChannelRenderer.metadata.aboutChannelViewModel.subscriberCountText != null) { subCount = data.onResponseReceivedEndpoints[0].appendContinuationItemsAction.continuationItems[0].aboutChannelRenderer.metadata.aboutChannelViewModel.subscriberCountText; } videoCount = data.onResponseReceivedEndpoints[0].appendContinuationItemsAction.continuationItems[0].aboutChannelRenderer.metadata.aboutChannelViewModel.videoCountText; viewCount = data.onResponseReceivedEndpoints[0].appendContinuationItemsAction.continuationItems[0].aboutChannelRenderer.metadata.aboutChannelViewModel.viewCountText; joinedDate = data.onResponseReceivedEndpoints[0].appendContinuationItemsAction.continuationItems[0].aboutChannelRenderer.metadata.aboutChannelViewModel.joinedDateText.content; subCount = subCount.split('s'); subCount = subCount[0]; videoCount = videoCount.split('v'); videoCount = videoCount[0]; viewCount = viewCount.split('v'); viewCount = viewCount[0]; document.querySelector("#watch-channel-about .about-description span").innerHTML = description; document.querySelector("#watch-channel-about #subs span").textContent = subCount; document.querySelector("#watch-channel-about #views span").textContent = viewCount; document.querySelector("#watch-channel-about #videos span").textContent = videoCount; document.querySelector("#watch-channel-about .joined-date span").textContent = joinedDate; if (expWatch9 == "true") { chanNavEnd = document.querySelectorAll("#watch7-user-header .yt-user-name")[1].data.abstractVorElement.navigationEndpoint; videosNavEnd = document.querySelectorAll("#watch7-user-header .yt-user-videos")[1].data.watchUserVideoCount.navigationEndpoint; } else { chanNavEnd = document.querySelector("#watch7-user-header .yt-user-name").data.abstractVorElement.navigationEndpoint; videosNavEnd = document.querySelector("#watch7-user-header .yt-user-videos").data.watchUserVideoCount.navigationEndpoint; } $("#related-tabs .channel-video-count").data = { abstractVorElement: { navigationEndpoint: videosNavEnd } } $("#related-tabs .channel-name").data = { abstractVorElement: { navigationEndpoint: chanNavEnd } } }); } function createApps() { let container = document.querySelector('#yt-masthead-user'); const newElem = document.createElement("div"); newElem.id = 'google-apps'; newElem.setAttribute("class", ""); newElem.innerHTML = `
`; container.insertBefore(newElem, container.children[0]); } let container = document.querySelector('html'); let newElem = document.createElement("div"); newElem.id = "style"; newElem.innerHTML = ` `; container.insertBefore(newElem, container.children[0]); } function doBanner() { var elm = "#content.ytd-app"; waitForElement(elm).then(function(elm) { if (canGo != false) { var container = document.querySelector('#content.ytd-app'); var newElem = document.createElement("div"); newElem.id = "nebula-return-banner"; newElem.innerHTML = `
StarTube requires Vorapis 2013 (V3) to function.
Install V3
`; container.insertBefore(newElem, container.children[0]); newElem.querySelector("#nebula-return-banner-button").addEventListener("click", () => { window.location.reload(); }); newElem.querySelector("#nebula-return-banner-close-button").addEventListener("click", () => { document.querySelector("#nebula-return-banner").remove(); }); } }); } })();