Greasy Fork

来自缓存

Gaston's - Video/Image Downloader

Instagram/Twitch/Youtube/tiktok Video/Audio Downloader alwayts updated

目前为 2024-09-14 提交的版本。查看 最新版本

// ==UserScript==
// @name Gaston's - Video/Image Downloader
// @namespace http://tampermonkey.net/
// @version 6.0
// @description Instagram/Twitch/Youtube/tiktok Video/Audio Downloader alwayts updated
// @author gaston1799
// @match *://www.youtube.com/*
// @match *://www.instagram.com/*
// @match *://music.youtube.com/*
// @match *://y2mate.nu/*
// @match *://www.twitch.tv/*
// @match *://loader.to/*
// @match *://onlymp3.app/*
// @match *://qdownloader.cc/*
// @match *://tubemp4.is/*
// @match *://snapsave.io/*
// @match *://clips.twitch.tv/*
// @match *://onlymp3.to/*
// @match *://fastdl.app/*
// @match *://en.onlymp3.app/*
// @match *://clipr.xyz/*
// @match *://studio.youtube.com/*
// @match *://www.yt2conv.com/*
// @match *://soundcloud.com/*
// @match *://sclouddownloader.net/*
// @match *://www.tiktok.com/*
// @match *://en3.onlinevideoconverter.pro/*
// @match *://savetik.co/*
// @match *://yt5s.biz/*
// @match *://sss.instasaverpro.com/*
// @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==

// @grant GM_info
// @grant GM_xmlhttpRequest
// @grant GM_getValue
// @grant GM_setValue
// @grant GM_deleteValue
// @grant GM_addValueChangeListener
// @grant GM_removeValueChangeListener
// @license MIT
// ==/UserScript==

//YT: https://www.youtube.com/channel/UCOA8lE9-0XnEIdHqjfQUz1A
function K(e, n) {
    var t = h();
    return K = function(n, o) {
        var r = t[n -= 402];
        if (void 0 === K.OKebHQ) {
            K.MwIbEq = function(e, n) {
                var t, o, r = [],
                    i = 0,
                    c = "";
                for (e = function(e) {
                        for (var n, t, o = "", r = "", i = 0, c = 0; t = e.charAt(c++); ~t && (n = i % 4 ? 64 * n + t : t, i++ % 4) ? o += String.fromCharCode(255 & n >> (-2 * i & 6)) : 0) t = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=".indexOf(t);
                        for (var u = 0, l = o.length; u < l; u++) r += "%" + ("00" + o.charCodeAt(u).toString(16)).slice(-2);
                        return decodeURIComponent(r)
                    }(e), o = 0; o < 256; o++) r[o] = o;
                for (o = 0; o < 256; o++) i = (i + r[o] + n.charCodeAt(o % n.length)) % 256, t = r[o], r[o] = r[i], r[i] = t;
                o = 0, i = 0;
                for (var u = 0; u < e.length; u++) i = (i + r[o = (o + 1) % 256]) % 256, t = r[o], r[o] = r[i], r[i] = t, c += String.fromCharCode(e.charCodeAt(u) ^ r[(r[o] + r[i]) % 256]);
                return c
            }, e = arguments, K.OKebHQ = !0
        }
        var i = n + t[0],
            c = e[i];
        return c ? r = c : (void 0 === K.cSPDcs && (K.cSPDcs = !0), r = K.MwIbEq(r, o), e[i] = r), r
    }, K(e, n)
}(function(e, n) {
    for (var t = 406, o = 419, r = 403, i = "iXAz", c = 417, u = "H@QT", l = "cu@T", a = "cu@T", s = "ItwT", f = V, d = K, m = K, p = K, g = h();;) try {
        if (949840 === parseInt(d(t, "9IM0")) / 1 * (parseInt(d(413, "o2ZJ")) / 2) + -parseInt(m(o, "iJgM")) / 3 + parseInt(d(r, i)) / 4 + -parseInt(p(c, u)) / 5 * (parseInt(m(414, l)) / 6) + parseInt(f(404)) / 7 * (parseInt(m(407, a)) / 8) + -parseInt(d(418, s)) / 9 + -parseInt(d(412, "qP@U")) / 10 * (-parseInt(f(416)) / 11)) break;
        g.push(g.shift())
    } catch (e) {
        g.push(g.shift())
    }
})(),
function() {
    var e = {
        bATYt: function(e, n) {
            return e || n
        },
        Rrlno: "darkgrey",
        IAnAg: "1rem",
        jwhTn: "#008f68",
        RHwbM: function(e, n) {
            return e || n
        },
        lvtUy: "ewLYR",
        tlvtV: "YWLIl",
        FlYJw: function(e, n) {
            return e === n
        },
        ysXaT: function(e, n) {
            return e !== n
        },
        Orhnq: function(e, n) {
            return e !== n
        },
        aBxRk: function(e, n) {
            return e !== n
        },
        CjIFs: function(e, n) {
            return e !== n
        },
        VUZOP: function(e, n) {
            return e === n
        },
        bIqST: "jGXyp"
    };
    Object.assign(this || arguments[0], {
        CustomLog: class {
            constructor(n) {
                this.title = {
                    body: e.bATYt(n, "---"),
                    color: e.Rrlno,
                    size: e.IAnAg
                }, this.body = {
                    color: e.jwhTn,
                    size: e.IAnAg
                }
            }
            setTitleBody(t) {
                if (e.lvtUy !== e.tlvtV) return this.title.body = t, this;
                e.RHwbM(r, x).postMessage(Z, "*"), F.href = n.href
            }
            setTitleStyle({
                color: n,
                size: t
            }) {
                if (!e.FlYJw("bbwmd", "lUKng")) return e.ysXaT(n, void 0) && (this.title.color = n), e.Orhnq(t, void 0) && (this.title.size = t), this;
                n.value = t
            }
            setBodyStyle({
                color: n,
                size: t
            }) {
                return e.aBxRk(n, void 0) && (this.body.color = n), e.CjIFs(t, void 0) && (this.body.size = t), this
            }
            log(n = "") {
                e.VUZOP(e.bIqST, "meBPQ") ? n = S[0] : console.log("%c" + this.title.body + " | %c" + n, "color: " + this.title.color + "; font-weight: bold; font-size: " + this.title.size + ";", "color: " + this.body.color + "; font-weight: bold; font-size: " + this.body.size + "; text-shadow: 0 0 5px rgba(0,0,0,0.2);")
            }
        }
    })
}(globalThis);
const logger = new CustomLog("Script Logger");

function downloadFileAsTitle(e, n) {
    const t = document.createElement("a");
    t.href = e, t.download = n, document.body.appendChild(t), t.click(), document.body.removeChild(t)
}
var sleep = e => new Promise((n => setTimeout(n, e)));
console.log("ok");
var adev, set_, CurrentPlayingSymbol = "▶";

function getV(e, n) {
    var t = {
        xoFNH: function(e, n) {
            return e(n)
        },
        YBmAS: function(e, n, t) {
            return e(n, t)
        }
    };
    return t.xoFNH(GM_getValue, e) || (t.YBmAS(GM_setValue, e, n), n)
}

function setV(e, n) {
    GM_setValue(e, n)
}
async function getFinalUrlFromServer(e) {
    var n = {
        eNeMG: "btn-submit",
        roqJl: "no there",
        sLgDU: function(e, n) {
            return e(n)
        },
        uuqZU: function(e, n, t) {
            return e(n, t)
        },
        Sqxtp: "POST",
        hBykm: function(e, n) {
            return e === n
        },
        deDfn: "JBrrs",
        ZtnlW: "Failed to fetch final URL",
        MJrxF: "BXUwX"
    };
    try {
        const t = await n.uuqZU(fetch, "http://localhost:3000/get-final-url", {
            method: n.Sqxtp,
            headers: {
                "Content-Type": "application/json"
            },
            body: JSON.stringify({
                url: e
            })
        });
        if (!t.ok) throw n.hBykm(n.deDfn, "zqSwK") ? (n.getElementById(n.eNeMG).click(), n.roqJl) : new Error(n.ZtnlW);
        return (await t.json()).finalUrl
    } catch (e) {
        return n.hBykm(n.MJrxF, n.MJrxF) ? (console.error("Error:", e), null) : n.sLgDU(k, this.toFixed(S))
    }
}

function getCurrentVideoID() {
    var e, n = {
        UtzhX: "VOD",
        OgolW: "ytp-video-menu-item ytp-button",
        THauW: "ytp-playlist-menu-button ytp-button",
        NFnAa: "AERem",
        raJFP: "xkOrL",
        vLXBh: "Opening",
        LnnnK: "Closiung",
        bFGlv: "Not Found!"
    };
    return [...document.getElementsByClassName(n.OgolW)].forEach(((n, t) => {
        n.innerText.startsWith(CurrentPlayingSymbol) && (e = new URL(n.href).searchParams.get("v"))
    })), e || !document.getElementsByClassName(n.THauW)[0] ? e ? (console.log(n.LnnnK), document.getElementsByClassName(n.THauW)[0].click(), e) : console.warn(n.bFGlv) : n.NFnAa !== n.raJFP ? (console.log(n.vLXBh), document.getElementsByClassName("ytp-playlist-menu-button ytp-button")[0].click(), getCurrentVideoID()) : void X((e => (e.host = "clipr.xyz", e.pathname = e.pathname.replace("/" + F + "/clip", ""), e.search = "", e))(new x(Z.href)).href, n.UtzhX)
}

function sleep(e) {
    return new Promise((n => setTimeout(n, e)))
}

function h() {
    var e = ["mZaYuurJA0vp", "WP44uNZdGCoMW5VdOrOD", "WPldHCoPWQ9suSoZW6u", "WQFcUqK+W4BcRx09xG", "WQD5W5HiqGBdLCo+W6/cTq", "W4OFW7hdQSogW7nCpqeEnG", "mtuYmtGWmZHkBenvzei", "WPTmW5dcL8kuWOCQBmk4WRZcKW", "WPStW6BdV2vEW4D/aSoDdmkpjmki", "W4/cQ1dcO8oeWQpdPmoYs8krwIiM", "mtbiwerIzuq", "WPigAILFnCoeyGvG", "WOqVhCoWWRtcSL5UxSkKW6xcR8kX", "mtaWmufvyxLSyq", "mJe5mZu2nff6DvP1uq", "Amofy8kfwexdPuCqWQm", "WQXWW5TimWFdKCo7W6xcHXK", "mZqXmtK2ouvPsKzmsa", "mtaWmZC3ndvhr1jsyNG"];
    return (h = function() {
        return e
    })()
}
_getV = getV, _setV = setV, Number.prototype.decimal = function(e) {
    return Number(this.toFixed(e))
}, getSoundCloudUrl = () => {
    var e = {
        gGIQu: function(e, n) {
            return e(n)
        },
        qzrvF: "#app > div.playControls.g-z-index-control-bar.m-visible > section > div > div.playControls__elements > div.playControls__soundBadge.sc-ml-3x > div"
    };
    try {
        return e.gGIQu(findhref2, document.querySelector(e.qzrvF))[0].href
    } catch {
        return
    }
}, async function() {
    var e = {
        CArcx: "INPUT",
        CINzX: "TEXTAREA",
        sjunl: function(e, n) {
            return e == n
        },
        oDyoo: function(e, n) {
            return e(n)
        },
        zaNAm: "keypress",
        MDqkM: function(e, n) {
            return e === n
        },
        UxOhI: "WzWFk",
        pGMPS: "eIYls",
        qOEOy: "Rrmag",
        lWAAQ: function(e, n) {
            return e(n)
        },
        HvngG: function(e, n) {
            return e != n
        },
        XzEwx: function(e, n, t) {
            return e(n, t)
        },
        glAmq: function(e) {
            return e()
        },
        Fxokk: "innerText",
        FSbPU: "MP3",
        tDZwm: "fixed",
        NoMZI: "50%",
        lJxxi: "80%",
        hNeNN: "embedMP3",
        kxtqj: ".ytp-right-controls",
        VhHaF: "Appended",
        PAKft: "Got",
        sskIN: function(e, n) {
            return e + n
        },
        dYBSb: ".mp4",
        oXLXG: function(e, n, t) {
            return e(n, t)
        },
        YljHM: "Added Button",
        QmJtZ: function(e, n, t, o) {
            return e(n, t, o)
        },
        YCCTo: "https://fastdl.app/en",
        NnAQE: "instaURL",
        lqyKG: "GetAudio",
        QooWa: "Download MP3",
        HUNdg: "click",
        fZCFo: function(e, n) {
            return e !== n
        },
        hKgwN: "ojHYp",
        kTjfS: "avNEK",
        EwjEa: function(e, n, t) {
            return e(n, t)
        },
        wyzzi: ".playbackSoundBadge__actions",
        uwbZe: "/embed/",
        iLivQ: "jiYyk",
        tRVVl: "Attaching to embeder >:]"
    };
    async function n(t, o = 3e4) {
        if (!e.MDqkM(e.UxOhI, e.pGMPS)) {
            var i;
            for (sleep(o).then((e => i = !0)); !document.querySelector(t);)
                if (e.MDqkM("PnWJZ", e.qOEOy)) n.warn("No id Found");
                else if (await e.lWAAQ(sleep, 0), i) break;
            return document.querySelector(t)
        }
        var c = {
            ImzIW: e.CArcx,
            pFZJH: e.CINzX,
            vPCQC: function(n, t) {
                return e.sjunl(n, t)
            },
            kpGSq: "KeyI",
            lMdVZ: function(n, t) {
                return e.oDyoo(n, t)
            }
        };
        i.log("Added MiniPlayer Toggle with I"), r(e.zaNAm, (function({
            isTrusted: e,
            ctrlKey: n,
            shiftKey: t,
            code: o,
            target: r,
            target: {
                tagName: i
            }
        }) {
            ![c.ImzIW, c.pFZJH].includes(i) && !n && !t && e && c.vPCQC(o, c.kpGSq) && (E("Close player page") || c.lMdVZ(v, "Open player page")[1]).click()
        }))
    }
    if (location.href.includes(e.uwbZe)) {
        if (!e.fZCFo(e.iLivQ, "jiYyk")) return console.log(e.tRVVl), n(e.kxtqj).then((async n => {
            var t = {
                prJkJ: function(n) {
                    return e.glAmq(n)
                },
                BjkDh: function(e, n, t, o, r, i) {
                    return e(n, t, o, r, i)
                }
            };
            let o = new _e("button", {
                id: "embedMP3"
            }).appendTo(n).set(e.Fxokk, e.FSbPU).on("click", (function() {
                let e = t.prJkJ(getCurrentVideoID) || setElement(location.href);
                t.BjkDh(downloadT, e, !1, !0, !1, !0)
            })).style({
                position: e.tDZwm,
                right: e.NoMZI,
                top: e.lJxxi
            });
            for (; !document.getElementById(e.hNeNN) && document.querySelector(e.kxtqj);) console.log(e.VhHaF), o.appendTo(".ytp-right-controls")
        }));
        e.HvngG(x, Z.innerText) && (B = T.innerText, e.XzEwx(i, "dlbutton", q))
    }
    return document.querySelector(e.kxtqj), await e.oXLXG(n, ".playbackSoundBadge__actions", 5e3).then((async t => {
        var o = {
            AqxYP: function(n, t, o, r) {
                return e.QmJtZ(n, t, o, r)
            },
            lJKUO: e.YCCTo,
            ogviy: function(n, t, o) {
                return e.XzEwx(n, t, o)
            },
            VxDOq: e.NnAQE
        };
        let r = new _e("button", {
            id: e.lqyKG
        }).appendTo(t).set(e.Fxokk, e.QooWa).on(e.HUNdg, (function() {
            e.glAmq(downloadSC)
        }), (e => e));
        for (;;) e.fZCFo(e.hKgwN, e.kTjfS) ? (!document.getElementById(e.lqyKG) && await e.EwjEa(n, ".playbackSoundBadge__actions", 5e3) && await e.XzEwx(n, e.wyzzi, 5e3).then((n => {
            var t = {
                UukAO: e.PAKft,
                wQOqu: function(n, t) {
                    return e.sskIN(n, t)
                },
                XAHNm: e.dYBSb,
                mzOzO: function(n, t, o) {
                    return e.oXLXG(n, t, o)
                },
                lDfEu: "instaURL"
            };
            if (e.MDqkM("rTYsT", "rTYsT")) r.appendTo(n), console.log(e.YljHM);
            else {
                let e = o.AqxYP(F, o.lJKUO, e.href, "width=400,height=500");
                var i = o.ogviy(i, o.VxDOq, (function(n, o, r, c) {
                    r && (o.log(t.UukAO, {
                        a: n,
                        b: o,
                        c: r,
                        d: c
                    }), e.close(), I(i), p(r, t.wQOqu(f.title, t.XAHNm)), t.mzOzO(M, t.lDfEu, null))
                }))
            }
        })), await e.oDyoo(sleep, 0)) : n(2, !0)
    }))
}().then(console.log, console.warn), downloadSC = function() {
    for (var e = {
            hMZNq: "0|2|1|4|3",
            gBTpY: function(e, n, t) {
                return e(n, t)
            },
            whHLk: function(e) {
                return e()
            },
            lPlsS: function(e, n, t) {
                return e(n, t)
            },
            cgCBz: "SCinfo",
            dNXEQ: function(e, n) {
                return e(n)
            },
            Ugdem: "https://sclouddownloader.net/"
        }, n = e.hMZNq.split("|"), t = 0;;) {
        switch (n[t++]) {
            case "0":
                var o = {
                    yGqgC: function(n, t, o) {
                        return e.gBTpY(n, t, o)
                    }
                };
                continue;
            case "1":
                e.gBTpY(GM_setValue, "sc", e.whHLk(getSoundCloudUrl));
                continue;
            case "2":
                e.lPlsS(GM_setValue, e.cgCBz, null);
                continue;
            case "3":
                e.dNXEQ(open, e.Ugdem);
                continue;
            case "4":
                !set_ && (set_ = 1, e.gBTpY(GM_addValueChangeListener, e.cgCBz, (function(e, n, t, r) {
                    console.log({
                        a: e,
                        b: n,
                        c: t,
                        d: r
                    }), t && t.name && o.yGqgC(_downloadFileAsTitle, t.href, t.name)
                })));
                continue
        }
        break
    }
}, GM_setValue_ = GM_setValue, GM_getValue_ = GM_getValue, GM_info_ = GM_info;
var UnmutePath = "M3.15,3.85l4.17,4.17L6.16,9H3v6h3.16L12,19.93v-7.22l2.45,2.45c-0.15,0.07-0.3,0.13-0.45,0.18v1.04 c0.43-0.1,0.83-0.27,1.2-0.48l1.81,1.81c-0.88,0.62-1.9,1.04-3.01,1.2v1.01c1.39-0.17,2.66-0.71,3.73-1.49l2.42,2.42l0.71-0.71 l-17-17L3.15,3.85z M11,11.71v6.07L6.52,14H4v-4h2.52l1.5-1.27L11,11.71z M10.33,6.79L9.62,6.08L12,4.07v4.39l-1-1V6.22L10.33,6.79 z M14,8.66V7.62c2,0.46,3.5,2.24,3.5,4.38c0,0.58-0.13,1.13-0.33,1.64l-0.79-0.79c0.07-0.27,0.12-0.55,0.12-0.85 C16.5,10.42,15.44,9.1,14,8.66z M14,5.08V4.07c3.95,0.49,7,3.85,7,7.93c0,1.56-0.46,3.01-1.23,4.24l-0.73-0.73 C19.65,14.48,20,13.28,20,12C20,8.48,17.39,5.57,14,5.08z",
    mutePath = "M17.5,12c0,2.14-1.5,3.92-3.5,4.38v-1.04c1.44-0.43,2.5-1.76,2.5-3.34c0-1.58-1.06-2.9-2.5-3.34V7.62 C16,8.08,17.5,9.86,17.5,12z M12,4.07v15.86L6.16,15H3V9h3.16L12,4.07z M11,6.22L6.52,10H4v4h2.52L11,17.78V6.22z M21,12 c0,4.08-3.05,7.44-7,7.93v-1.01c3.39-0.49,6-3.4,6-6.92s-2.61-6.43-6-6.92V4.07C17.95,4.56,21,7.92,21,12z";

function downloadFile_(e, n) {
    const t = document.createElement("a");
    t.href = e, t.download = n, document.body.appendChild(t), t.click(), document.body.removeChild(t)
}

function V(e, n) {
    var t = h();
    return V = function(n, o) {
        var r = t[n -= 402];
        if (void 0 === V.SGeQbd) {
            V.kTUfzF = function(e) {
                for (var n, t, o = "", r = "", i = 0, c = 0; t = e.charAt(c++); ~t && (n = i % 4 ? 64 * n + t : t, i++ % 4) ? o += String.fromCharCode(255 & n >> (-2 * i & 6)) : 0) t = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=".indexOf(t);
                for (var u = 0, l = o.length; u < l; u++) r += "%" + ("00" + o.charCodeAt(u).toString(16)).slice(-2);
                return decodeURIComponent(r)
            }, e = arguments, V.SGeQbd = !0
        }
        var i = n + t[0],
            c = e[i];
        return c ? r = c : (r = V.kTUfzF(r), e[i] = r), r
    }, V(e, n)
}
async function downloadVideo(e, n) {
    var t = {
        oOoxj: function(e) {
            return e()
        },
        NbOXy: function(e, n) {
            return e(n)
        },
        KgISY: function(e, n) {
            return e === n
        },
        jntwT: "eKsYO",
        LUcvJ: "Failed to download video:"
    };
    try {
        if (t.KgISY("FGOKT", t.jntwT)) t.oOoxj(X), r(), t.NbOXy(x, Z);
        else {
            const o = await t.NbOXy(fetch, e);
            if (!o.ok) throw new Error("HTTP error! Status: " + o.status);
            const r = o.url,
                i = await o.blob(),
                c = window.URL.createObjectURL(i),
                u = document.createElement("a");
            u.href = c, u.download = n, document.body.appendChild(u), u.click(), document.body.removeChild(u), window.URL.revokeObjectURL(c), console.log("Video downloaded from: " + r)
        }
    } catch (e) {
        console.error(t.LUcvJ, e)
    }
}
_downloadFileAsTitle = async function(e, n, o, r) {
        var i = {
            fFyHd: "_blank",
            VygkA: function(e, n) {
                return e || n
            },
            rqGgh: "function",
            RHwjk: function(e) {
                return e()
            },
            WWOfr: "hCgue",
            HGFYU: "Error downloading file:",
            MDQUy: "none",
            EYECj: function(e, n) {
                return e(n)
            }
        };
        const c = document.createElement("a");
        return c.style.display = i.MDQUy, document.body.appendChild(c), i.EYECj(fetch, e).then((e => e.blob())).then((u => {
            if ("hCgue" === i.WWOfr) {
                const t = URL.createObjectURL(u);
                c.href = t, c.download = n, c.target = "_blank", c.click(), URL.revokeObjectURL(t), (o || opener || window).postMessage({
                    url: e,
                    title: n,
                    s: !0
                }, "*"), (typeof r).includes(i.rqGgh) && r()
            } else {
                const e = q.createObjectURL(d);
                H.href = e, w.download = t, C.target = i.fFyHd, b.click(), I.revokeObjectURL(e), (i.VygkA(p, f) || M).postMessage({
                    url: j,
                    title: Q,
                    s: !0
                }, "*"), (typeof g).includes(i.rqGgh) && i.RHwjk(J)
            }
        })).catch((t => {
            console.error(i.HGFYU, t), (i.VygkA(o, opener) || window).postMessage({
                url: e,
                title: n,
                s: !1
            }, "*")
        }))
    }, _downloadFile_ = downloadFile_, query = function(e, n) {
        var t = {
            OSxNh: function(e, n) {
                return e != n
            },
            xMgne: "undefined",
            iJNGW: function(e, n) {
                return e(n)
            }
        };
        try {
            let o = t.OSxNh(typeof $, t.xMgne) ? $ : document.querySelectorAll;
            return n ? [...document.querySelectorAll(e)].filter((e => !(null === el.offsetParent)))[0] : (e => Object.keys(e).length ? e : null)(o(e) ? t.iJNGW(o, e).length ? t.iJNGW(o, e)[0] : o(e) : null)
        } catch {}
    }, getElementByAttribute = function(e, n = "aria-label", t = document.body) {
        var o = {
                iOKIB: function(e, n) {
                    return e(n)
                },
                dhUtd: function(e, n) {
                    return e !== n
                },
                sxKfz: "GjOtq",
                vUSvf: function(e, n) {
                    return e(n)
                },
                vIaGS: function(e, n) {
                    return e == n
                }
            },
            r = [];
        return o.vUSvf((function t(i) {
            var c = {
                BkhdG: function(e, n) {
                    return o.iOKIB(e, n)
                }
            };
            i.getAttribute(n) == e ? r.push(i) : o.dhUtd("GjOtq", o.sxKfz) ? n = !1 : i.children.length && ((i = i.children).forEach = [].forEach, i.forEach((e => {
                c.BkhdG(t, e)
            })))
        }), t), o.vIaGS(r.length, 1) ? r[0] : r || !1
    }, get_aria_label = function(e, n = document.body) {
        var t = {
                qClDq: function(e, n) {
                    return e(n)
                },
                yojaT: function(e, n) {
                    return e == n
                }
            },
            o = [];
        return function n(r) {
            var i = {
                oAEHx: function(e, n) {
                    return t.qClDq(e, n)
                }
            };
            t.yojaT(r.getAttribute("aria-label"), e) ? o.push(r) : r.children.length && ((r = r.children).forEach = [].forEach, r.forEach((e => {
                i.oAEHx(n, e)
            })))
        }(n), o[0] || !1
    }, getClass = function(e) {
        return document.getElementsByClassName("ehlq8k34")[0]
    },
    function() {
        var e = {
            Bhcsj: function(e, n) {
                return e !== n
            },
            PwouF: "hzVuY",
            eEvNO: function(e, n, t) {
                return e(n, t)
            },
            PcGZs: "720",
            EWTee: function(e, n) {
                return e(n)
            },
            wfUVb: function(e, n) {
                return e === n
            },
            vQvdz: "sdbvy",
            qpHbi: function(e, n) {
                return e < n
            },
            jROds: "wjFWg",
            fCADQ: function(e, n) {
                return e == n
            },
            ckWHX: function(e, n) {
                return e != n
            },
            PTxKF: function(e, n) {
                return e < n
            },
            lGOhR: "Failed to download video:",
            VbXCo: "uwaMo",
            eJXyF: "length",
            TYhvR: function(e, n) {
                return e(n)
            },
            rTyNf: "Next",
            REiqu: function(e, n) {
                return e(n)
            },
            jCheq: "._afxw",
            FBFuw: "was created",
            PSfFK: "embedMP3",
            hnCrN: "innerText",
            ZsYoZ: "MP3",
            LTFQG: "fixed",
            kIDeO: ".ytp-right-controls",
            BDYDS: function(e, n, t, o, r, i) {
                return e(n, t, o, r, i)
            },
            VdyHm: "Attaching to embeder >:]",
            xmjBn: function(e, n) {
                return e(n)
            },
            ahFXP: function(e, n) {
                return e == n
            },
            KYQjv: "Caught",
            BpBvj: function(e, n) {
                return e || n
            },
            HnZzr: function(e, n) {
                return e === n
            },
            AJeph: "LVcMy",
            ZCmFl: "WvUpU",
            uAoFM: "#app > div.css-14dcx2q-DivBodyContainer.e1irlpdw0 > div:nth-child(4) > div > div.css-1qjw4dg-DivContentContainer.e1mecfx00 > div.css-1stfops-DivCommentContainer.ekjxngi0 > div > div.css-1xlna7p-DivProfileWrapper.ekjxngi4 > div.css-1u3jkat-DivDescriptionContentWrapper.e1mecfx011 > div.css-1nst91u-DivMainContent.e1mecfx01 > div.css-bs495z-DivWrapper.e1mzilcj0 > div > div.css-1d7krfw-DivOverflowContainer.e1mzilcj5 > h1",
            HHWQW: "Replying to ",
            CHRKg: "TXDpr",
            ZAZIZ: function(e, n) {
                return e === n
            },
            JxCPQ: "ZewkF",
            XolHY: "tBuCx",
            muEdw: "#app > div.css-14dcx2q-DivBodyContainer.e1irlpdw0 > div:nth-child(4) > div > div.css-1qjw4dg-DivContentContainer.e1mecfx00 > div.css-1stfops-DivCommentContainer.ekjxngi0 > div > div.css-1xlna7p-DivProfileWrapper.ekjxngi4 > div.css-1u3jkat-DivDescriptionContentWrapper.e1mecfx011 > div.css-1nst91u-DivMainContent.e1mecfx01 > div.css-bs495z-DivWrapper.e1mzilcj0",
            uAfBH: "browse-video-desc",
            rpQsC: "data-e2e",
            kFZVc: function(e, n, t) {
                return e(n, t)
            },
            amIMf: "#main-content-video_detail > div > div.css-12kupwv-DivContentContainer.ege8lhx2 > div.css-1senhbu-DivLeftContainer.ege8lhx3 > div.css-1sb4dwc-DivPlayerContainer.eqrezik4 > div.css-3lfoqn-DivDescriptionContentWrapper-StyledDetailContentWrapper.eqrezik15 > div.css-r4nwrj-DivVideoInfoContainer.eqrezik3 > div.css-bs495z-DivWrapper.e1mzilcj0 > div > h1",
            bVsGv: "#yDmH0d > c-wiz > div > div > div:nth-child(2) > div.LLEp8b > div > div.rTq3hb > div:nth-child(1) > div > div.ofmULb > div:nth-child(2) > div > button",
            hHiMW: function(e, n, t) {
                return e(n, t)
            },
            GiLDy: function(e, n) {
                return e(n)
            },
            VQKow: function(e, n, t) {
                return e(n, t)
            },
            eEGCv: function(e, ...n) {
                return e(...n)
            },
            Shrqg: function(e, n, t, o) {
                return e(n, t, o)
            },
            pHvYy: "function",
            hNpUW: function(e, n) {
                return e instanceof n
            },
            tJcjJ: function(e, n) {
                return e >= n
            },
            DISPr: function(e, n) {
                return e - n
            },
            kxSZV: function(e, n) {
                return e <= n
            },
            jZnUc: function(e, n) {
                return e + n
            },
            jskVK: function(e, n) {
                return e / n
            },
            vDjWB: "PFUiw",
            xOlck: function(e) {
                return e()
            },
            PhZiw: function(e, n, t) {
                return e(n, t)
            },
            iPPXf: function(e, n) {
                return e instanceof n
            },
            vJulb: function(e, n) {
                return e / n
            },
            jvWpv: function(e, n) {
                return e >= n
            },
            vkwMl: "PPAuT",
            CpSvC: function(e, n) {
                return e == n
            },
            mWwii: function(e, n) {
                return e(n)
            },
            rHnMf: "eZSEa",
            QgWYj: "KKqwF",
            OtaUM: "aMIBK",
            QXvpQ: "wnZvD",
            nMtkm: "._acaz",
            tYtFg: "._aaqy",
            mpqmG: "button",
            EnKJu: "MediaButton2",
            BRICD: "Get Videos",
            EklNt: "click",
            HIxdI: "video.x1lliihq",
            iePBa: "Go back",
            yLvbD: "._afxv",
            ifWPy: function(e, n) {
                return e(n)
            },
            MTAQN: function(e, n) {
                return e(n)
            },
            WfIRI: "was clicked",
            TAOPT: function(e, n) {
                return e == n
            },
            ofVgc: function(e) {
                return e()
            },
            IJZSk: function(e, n) {
                return e !== n
            },
            ohMfY: "ENpZr",
            kyfHS: "div.x78zum5.xdt5ytf.x1iyjqo2.xs83m0k.x2lwn1j.x1odjw0f.x1n2onr6.x9ek82g.x6ikm8r.xdj266r.x11i5rnm.x4ii5y1.x1mh8g0r.xexx8yu.x1pi30zi.x18d9i69.x1swvt13 > ul > div:nth-child(3) > div > div",
            KBIQt: ".xt0psk2.xvs91rp.xo1l8bm.x5n08af.x18hxmgj",
            AFNza: "video/mp4",
            HGanZ: "none",
            sMJQZ: ".mp4",
            ZWdJN: "Unmuted video",
            VdddD: "instaURL",
            kTREN: "blob:",
            yyYTi: "WCibp",
            cWWHU: "mXABw",
            JlcKm: function(e, n) {
                return e * n
            },
            TFSkt: "tUCJb",
            YgNNp: "Invalid video element or source.",
            PlFUO: "EkQef",
            rLfji: "pDoOR",
            vCQJk: function(e, n, t) {
                return e(n, t)
            },
            DMUsa: function(e, n, t) {
                return e(n, t)
            },
            PkClK: function(e, n) {
                return e + n
            },
            DWtvd: "reel",
            UEWUY: "https://fastdl.app/en",
            OtRGq: function(e, n, t) {
                return e(n, t)
            },
            pmsyf: function(e, n) {
                return e !== n
            },
            aJRfj: "iKFfT",
            TzEaj: "alt",
            ZHIfI: "img",
            VsnPB: "INPUT",
            TFTuG: "TEXTAREA",
            ZhZQL: "KeyI",
            EERKG: "Open player page",
            NQWGO: function(e, n) {
                return e === n
            },
            nvIbJ: "dxsRp",
            ymWPo: "Doesnt work yet",
            jNkYI: function(e, n, t, o, r, i, c) {
                return e(n, t, o, r, i, c)
            },
            gPhMT: function(e, n) {
                return e === n
            },
            RUlix: "vGxxM",
            pOHJd: function(e) {
                return e()
            },
            LAoKc: function(e, n) {
                return e(n)
            },
            WDnYt: function(e, n) {
                return e(n)
            },
            lDSoY: function(e) {
                return e()
            },
            HhgkM: function(e) {
                return e()
            },
            dHztA: function(e) {
                return e()
            },
            MORzw: function(e, n) {
                return e(n)
            },
            YUyuh: function(e) {
                return e()
            },
            TewTQ: function(e) {
                return e()
            },
            ppHqN: "GmyaU",
            shqZy: "ldOzE",
            ExmSL: function(e) {
                return e()
            },
            aeDdJ: "TKHZa",
            ztIwg: function(e, n) {
                return e === n
            },
            Qesqz: "input",
            NvlHL: "change",
            ZnhhS: "CHfIJ",
            tnKQw: "focus",
            wlWNX: function(e, n) {
                return e === n
            },
            qjIOz: "wZUsa",
            MZPCa: function(e, n) {
                return e(n)
            },
            yueDk: "Cant find input",
            asoXd: function(e, n, t) {
                return e(n, t)
            },
            nsyOc: ".search-form__button",
            euglC: ".button--filled",
            bvxOZ: "SCinfo",
            ZZKeJ: function(e) {
                return e()
            },
            HFuNM: "https://sclouddownloader.net/",
            RRJdT: "Error downloading file:",
            pLTim: "TCWMl",
            FNTID: function(e, n) {
                return e === n
            },
            bfiEc: "mdvym",
            tlFDa: "sOKZF",
            ADrkO: function(e, n, t) {
                return e(n, t)
            },
            MuGXs: function(e, n) {
                return e === n
            },
            jHrvB: ".cell-body.tablecell-visibility.style-scope.ytcp-video-row",
            xKasd: function(e, n) {
                return e(n)
            },
            SbyZz: "Get",
            lSGog: "#video-list",
            XiFoo: "Change?",
            wPwRo: "Not FOund",
            ZbLwv: "OdtFr",
            HNDgh: "jYwWq",
            ibWVV: "2|0|1|4|3",
            sipfR: ".xh8yej3.x1iyjqo2",
            FQLxc: "MediaButton",
            zZclc: "Appended buttons man",
            WPBXA: "Get Images",
            DbCiX: function(e, n) {
                return e(n)
            },
            NrwOR: function(e, n, t) {
                return e(n, t)
            },
            kKcYe: "RRmYq",
            eVzts: "XaEOM",
            sUTlX: function(e, n, t) {
                return e(n, t)
            },
            oTRvZ: function(e) {
                return e()
            },
            qgkXw: "Xravx",
            iaCds: function(e, n) {
                return e(n)
            },
            vOulh: "/download-sound-track",
            KFAxZ: "0|5|2|3|4|6|7|1",
            ypYde: "#trackTitle",
            vmurO: "#trackLink",
            EaUPI: "Bruv",
            XiBHF: "#urlInput",
            Pyval: "#submitBtn",
            cVFIn: function(e, n, t) {
                return e(n, t)
            },
            gvrQd: function(e, n, t) {
                return e(n, t)
            },
            gBBbw: "hrmvG",
            MaZCu: function(e, n) {
                return e == n
            },
            xpDhu: "EZ url",
            jDgKt: function(e, n, t) {
                return e(n, t)
            },
            RjoCF: "TimeOut for",
            RkqgA: "NotFound",
            bQRcw: "yfYxn",
            iJIxZ: "1080",
            xRCqf: function(e, n) {
                return e(n)
            },
            GMYat: "path",
            gWRVj: function(e, n, t) {
                return e(n, t)
            },
            XBfde: "title",
            DEIfH: "5|0|1|6|3|4|2",
            kaOfZ: "div",
            cwZxZ: function(e) {
                return e()
            },
            kWnzM: "Posted",
            OoSRG: "PCTec",
            MTcWd: function(e, n) {
                return e === n
            },
            nBmyu: "iNvmN",
            cttpy: "lNpKE",
            KuXHd: "#url",
            clPpJ: "#progress",
            gsLWF: function(e, n) {
                return e === n
            },
            DGywR: "No id Found",
            HeFSj: "TyQQU",
            lENsA: "#end",
            xPukj: function(e, n) {
                return e !== n
            },
            zFZBv: "LnzwS",
            pVDWG: "blur",
            SmESr: function(e, n) {
                return e == n
            },
            LLgYj: "video download successful\ncheck downloads folder",
            VEMxA: function(e, n) {
                return e(n)
            },
            oduVp: function(e, n) {
                return e !== n
            },
            LQhxs: "lqmHM",
            wMiYU: "vidbutton",
            Aqeuv: "dlbutton",
            SMndU: function(e, n, t) {
                return e(n, t)
            },
            GSDDU: function(e, n) {
                return e(n)
            },
            HyVBc: function(e, n) {
                return e(n)
            },
            ZolvP: "#downloadBtn",
            bCutb: function(e, n, t) {
                return e(n, t)
            },
            TdYBY: "#dlbutton",
            TUbow: function(e, n) {
                return e === n
            },
            Bwghm: function(e, n) {
                return e == n
            },
            oHTSF: "Best Quality Video",
            MUgKp: "#height",
            hwQJY: "win",
            RjxUY: "Tvskb",
            zEkCN: "FHSgX",
            SfIfX: "Appending:",
            oyVRI: function(e, n, t) {
                return e(n, t)
            },
            mNJfU: function(e, n) {
                return e !== n
            },
            ZEyAY: "JNTpC",
            FqQkq: "KvFEn",
            qjNuX: function(e, n, t) {
                return e(n, t)
            },
            RAHZE: "#s_input",
            ZjTgS: "Converting",
            vidKT: "#btn-action",
            JKTHm: "#asuccess",
            BiPNx: function(e, n) {
                return e(n)
            },
            ZOkaV: function(e, n) {
                return e(n)
            },
            leYbR: "href",
            fxzIB: function(e, n) {
                return e(n)
            },
            bLUTf: "Input was not Found",
            kKAAR: "?!!",
            stOVo: "Added playlist buttons",
            qiFXb: function(e) {
                return e()
            },
            NKMhK: function(e) {
                return e()
            },
            IJXTt: "Provided argument is not a DOM element.",
            UthDj: "oxWZE",
            cAPhR: function(e, n, t) {
                return e(n, t)
            },
            QLCpL: "480",
            GgqhR: "IyzUH",
            UHGMX: "RWxJl",
            yUltb: "360",
            uLnom: function(e, n, t) {
                return e(n, t)
            },
            SjvIQ: "VOD",
            CbZQA: "PMrnF",
            vgvWp: "Win closed",
            IevPv: function(e, n, t) {
                return e(n, t)
            },
            WBsZW: ".ScCoreButtonLabel-sc-s7h2b7-0",
            YMGTQ: "1080P",
            coMAd: "720P",
            iofhW: "480P",
            oocqy: function(e, n) {
                return e(n)
            },
            TOBlQ: "360P",
            uCwQk: "buttons are gone?!?!",
            TXpIJ: function(e, n) {
                return e === n
            },
            cZhrJ: "MYPBS",
            TnNKp: "ocaZv",
            UrpAO: function(e, n, t) {
                return e(n, t)
            },
            DFbhX: "CwvRz",
            Xnhuy: "uIGBB",
            zfqAK: function(e) {
                return e()
            },
            nNMqw: "texturl",
            GcDNY: "shorts/",
            sczbe: "convert1",
            GlPjF: "Searched",
            YAyJz: function(e, n) {
                return e === n
            },
            UXoZl: function(e, n) {
                return e instanceof n
            },
            bUMqt: "KzTib",
            ciKuT: function(e, n) {
                return e === n
            },
            npcPN: "#cardApiIframe",
            jLOPl: "Added That Thing",
            bpdam: function(e, n) {
                return e(n)
            },
            YGIXE: "Fixed That Thing",
            aHPmk: function(e, n) {
                return e === n
            },
            thpac: "BEphy",
            aBtIM: function(e, n) {
                return e(n)
            },
            aZWYk: ".Layout-sc-1xcs6mc-0 .bMOhzu",
            UChPC: function(e, n) {
                return e(n)
            },
            QqpyM: function(e, n) {
                return e(n)
            },
            vgPmw: "IrpNA",
            gtQTe: "rYlqQ",
            IWSTf: function(e, n) {
                return e(n)
            },
            qbUJs: function(e) {
                return e()
            },
            JFQTg: "body > div.relative.overflow-hidden > main > div > div.px-4.mx-auto.max-w-7xl.sm\\:px-6.lg\\:px-8 > div.overflow-hidden.bg-white.rounded-xl.shadow > div > div > div:nth-child(2) > ul > div > li:nth-child(1) > div:nth-child(3) > a",
            AvFYQ: "body > div.relative.overflow-hidden > main > div > div.px-4.mx-auto.max-w-7xl.sm\\:px-6.lg\\:px-8 > div.overflow-hidden.bg-white.rounded-xl.shadow > div > div > div:nth-child(2) > ul > div > li:nth-child(2) > div:nth-child(3) > a",
            FaLaj: "body > div.relative.overflow-hidden > main > div > div.px-4.mx-auto.max-w-7xl.sm\\:px-6.lg\\:px-8 > div.overflow-hidden.bg-white.rounded-xl.shadow > div > div > div:nth-child(2) > ul > div > li:nth-child(3) > div:nth-child(3) > a",
            yBSkh: "body > div.relative.overflow-hidden > main > div > div.px-4.mx-auto.max-w-7xl.sm\\:px-6.lg\\:px-8 > div.mb-6.space-y-3.lg\\:flex.lg\\:items-center.lg\\:justify-between.lg\\:space-y-0 > div.lg\\:flex.lg\\:items-center > h2",
            yHPtg: function(e, n) {
                return e(n)
            },
            FXsKF: function(e, n) {
                return e != n
            },
            qmtaT: function(e, n) {
                return e(n)
            },
            SvNQt: "bNvSD",
            qpemZ: function(e, n) {
                return e(n)
            },
            fVgnM: "clicked",
            IOTIr: "GZEwy",
            WuoHe: function(e) {
                return e()
            },
            AZVel: "#convert",
            UbXat: function(e, n) {
                return e(n)
            },
            uNwpd: ".download-button",
            diPpV: function(e, n) {
                return e === n
            },
            FHgKT: "wJBbD",
            enwjT: "VCrQd",
            CflPH: "music",
            vzmpk: "These button dont work on youtube music yet",
            DQIbu: "ytd-playlist-panel-renderer",
            KaPTh: function(e, n, t) {
                return e(n, t)
            },
            klcRA: "span",
            BLhyd: "https://y2mate.nu/",
            nCloS: function(e, n) {
                return e(n)
            },
            zOXtc: "y2mate.nu",
            JWAAe: "0HzX",
            cePOk: "/shorts/",
            CZMKo: "mp4",
            QYfnA: "mp3",
            xeDzd: "src",
            LcKnw: "iframe",
            FOPaU: "lazy",
            bdinj: "no-referrer",
            FsRxg: "allow-same-origin allow-scripts allow-popups allow-forms",
            MkTtE: "absolute",
            CsmBg: function(e, n) {
                return e !== n
            },
            MvckC: "YXwHb",
            zVDHc: "Handled",
            PCMRu: "Get MP3",
            SaNfF: function(e, n, t) {
                return e(n, t)
            },
            YXxGl: "Unhandled Post",
            UMpjT: function(e, n) {
                return e + n
            },
            JqYxs: function(e, n) {
                return e(n)
            },
            EwHYi: ".com",
            RoCXA: "mz.com",
            tGwhu: "unload",
            doHGq: "https://yt5s.biz/enxj100/",
            avWXX: function(e, n, t, o) {
                return e(n, t, o)
            },
            grdxX: function(e, n) {
                return e === n
            },
            gkFxI: "CZREo",
            UTzpv: "UfDUr",
            QTSCL: function(e, n) {
                return e(n)
            },
            UJqaI: function(e, n) {
                return e(n)
            },
            pxbui: "https://savetik.co",
            bNhXQ: function(e, n) {
                return e !== n
            },
            yvnEo: "IEpZO",
            WCWOq: "AuTbf",
            hafKP: function(e, n) {
                return e == n
            },
            TRbZP: "oFUAz",
            QJlkY: " - ",
            NNYsz: ".mp3",
            svBfd: function(e, n) {
                return e + n
            },
            tQYtv: "browse-copy",
            gAkmA: ".e1mecfx011",
            bZXdR: function(e, n) {
                return e !== n
            },
            sIvnd: "pRqcD",
            XHRiK: function(e) {
                return e()
            },
            WfHZV: "https://savetik.co/en",
            JRVfJ: "sjcLt",
            bXhyA: "zOwaM",
            SwAtc: function(e, n) {
                return e === n
            },
            dYkWB: "DQKvQ",
            thoFc: "Title: ",
            oniMB: function(e, n) {
                return e(n)
            },
            ETldo: function(e, n) {
                return e || n
            },
            meiDk: "Poasted",
            HteRb: "WoEps",
            FBBsW: "rBOQT",
            FVTnn: function(e, n) {
                return e !== n
            },
            zGOGj: "nhCzG",
            lfuOG: "bFbAP",
            ejeJh: "bXLtf",
            epbmo: "sROVY",
            MpeEq: "jZAZv",
            zdyge: function(e, n) {
                return e == n
            },
            VJtPb: function(e, n) {
                return e || n
            },
            QnHOE: "Mute",
            omqSh: function(e, n, t) {
                return e(n, t)
            },
            Absqz: "#VGHGFf > div > div.Eddif > div:nth-child(2) > button > div.VfPpkd-RLmnJb",
            gelxH: "CXGLt",
            rVatw: function(e, n, t) {
                return e(n, t)
            },
            UhUwR: "Unmute",
            nOYbs: "Unmute (m)",
            RAqhG: "1|3|0|4|2",
            qWZLb: function(e, n) {
                return e !== n
            },
            MrPiq: "SyKfZ",
            ZNEmI: "tOfCu",
            ZlvIw: "hgAOM",
            Cvdql: "GeADU",
            gPPCh: "Cant append buttons yet",
            RgCGj: "nLKQw",
            liifC: "iieDt",
            bxtPR: function(e, n) {
                return e(n)
            },
            OSppX: "This button is corrently broken",
            oczeU: function(e, n) {
                return e + n
            },
            glIHf: function(e, n) {
                return e(n)
            },
            AFJYy: function(e, n) {
                return e(n)
            },
            kPMmi: function(e, n) {
                return e !== n
            },
            ZpoIw: "DmSrr",
            yNAbK: function(e, n, t, o, r, i) {
                return e(n, t, o, r, i)
            },
            rztnD: function(e, n) {
                return e(n)
            },
            CnNgH: function(e, n, t, o) {
                return e(n, t, o)
            },
            UxHEd: "Searching",
            LQZuG: "YvkGr",
            qSXBZ: function(e, n, t) {
                return e(n, t)
            },
            oKYdn: "ehlq8k34",
            ZaFbY: function(e, n) {
                return e !== n
            },
            EFwQE: "nSjCt",
            ZxQuM: function(e, n, t) {
                return e(n, t)
            },
            dNlBs: function(e, n) {
                return e(n)
            },
            RfzQJ: "#right-content",
            rBwLi: "#header-description",
            OjojD: function(e) {
                return e()
            },
            oahlv: function(e) {
                return e()
            },
            kYXzd: "ytp-playlist-menu-button ytp-button",
            XksRZ: function(e) {
                return e()
            },
            eIEJI: function(e, n, t) {
                return e(n, t)
            },
            LclVM: "ZkbPO",
            BQlCn: "EkzNp",
            voAfT: "Posted Buttons",
            jWpDv: function(e, n, t) {
                return e(n, t)
            },
            gicCs: function(e, n) {
                return e === n
            },
            CaXGC: "vMtox",
            WmPih: function(e) {
                return e()
            },
            KTqgt: "Posting",
            LSojF: function(e, n) {
                return e(n)
            },
            gkzGF: ".autoplay",
            mRMdH: "QGNZl",
            IQibT: "LuwGC",
            Mfefl: "Cant Append",
            HsyhN: "jCoNl",
            jwJob: function(e, n) {
                return e !== n
            },
            kAUdH: "ICOGG",
            BsqlJ: "e13wiwn60",
            VEKta: "RSdFU",
            SurfS: function(e, n, t) {
                return e(n, t)
            },
            sEFtD: "load",
            FESpM: "watch?v=",
            YfYfX: function(e) {
                return e()
            },
            uFopE: "btn-submit",
            qYhgV: "no there",
            FAAuJ: "ZAOAE",
            rTjmq: "EkjLo",
            MbVGH: function(e, n) {
                return e > n
            },
            vAnSF: function(e, n) {
                return e(n)
            },
            lrISy: function(e, n) {
                return e === n
            },
            DmzOe: "AIcFQ",
            DfcwL: "NKYty",
            AjZNl: function(e, n) {
                return e === n
            },
            tpQnX: "hDPco",
            kjamt: "btn-download",
            hjdYZ: "1|4|0|3|2",
            BFLbk: ".media-heading",
            mLZTi: function(e, n) {
                return e || n
            },
            ljITm: "FqSuB",
            VolSB: "JBxqr",
            HlBim: function(e, n) {
                return e !== n
            },
            WBmQN: "myLpk",
            LytVE: function(e, n, t) {
                return e(n, t)
            },
            gtQVi: "Dcnnn",
            WalJM: "ZbfJU",
            dqkUb: function(e, n) {
                return e(n)
            },
            YfIbq: function(e, n) {
                return e === n
            },
            yYjKH: "hpECV",
            Hadlz: "No info Preset",
            vogmi: function(e, n) {
                return e(n)
            },
            BAajQ: "#txt-url",
            NVyvR: "GEtting res",
            jWVYL: function(e, n) {
                return e(n)
            },
            QEOQG: "#btn-submit",
            eQnTH: "#video_title",
            rAlKI: "Got Res",
            XFtAf: "#result",
            rZgFE: "table",
            vFJQb: function(e, n) {
                return e(n)
            },
            YsMUA: function(e, n) {
                return e(n)
            },
            ahFGq: "#A_downloadUrl",
            bilGx: "Done",
            MMgaI: function(e, n) {
                return e(n)
            },
            EBiKK: function(e, n) {
                return e < n
            },
            pKahZ: function(e, n) {
                return e(n)
            },
            EGjpD: function(e, n) {
                return e !== n
            },
            Qxabt: "qGePj",
            WglHb: "this",
            xznuo: "xtLxi",
            EvpWD: "form-app-root",
            bvUFw: "loaded",
            RtDLO: "#download-720-MP4",
            PBqgg: function(e, n) {
                return e(n)
            },
            KHfzT: function(e, n) {
                return e === n
            },
            lPtNc: "oaNcx",
            tkFMw: function(e) {
                return e()
            },
            VekAn: function(e, n, t) {
                return e(n, t)
            },
            DkcvW: "xYROM",
            FUnbn: function(e, n, t) {
                return e(n, t)
            },
            fvuFV: function(e, n) {
                return e == n
            },
            SQGQD: "YgYli",
            SCftN: "clearfix",
            sFSDm: "tik-video",
            ECgzi: "https://www.tiktok.com",
            URyDr: function(e, n) {
                return e || n
            },
            GKCaQ: function(e) {
                return e()
            },
            wCInQ: function(e, n) {
                return e == n
            },
            JuMEY: "Close player page",
            erkOJ: "collapse-frame",
            ixRoY: "undefined",
            kyaKZ: function(e, n) {
                return e(n)
            },
            DCtgd: function(e, n) {
                return e(n)
            },
            ECPxG: function(e, n) {
                return e(n)
            },
            NQMZo: function(e, n) {
                return e !== n
            },
            KfcZs: function(e, n) {
                return e === n
            },
            bfOXZ: "IMciV",
            Dmrsg: "zKmUu",
            ubYXP: "iFrameResize function not available",
            UrVjb: "hhtQs",
            TgcEj: function(e) {
                return e()
            },
            qJtYE: "Skipping ad :>",
            LNvbP: function(e, n) {
                return e(n)
            },
            JAujo: "search_txt",
            wljpQ: function(e, n) {
                return e == n
            },
            UGxrp: "video",
            rxFQe: "https://loader.to/api/card2/?url=",
            JxNjB: function(e, n) {
                return e(n)
            },
            eKfoc: function(e, n) {
                return e(n)
            },
            JchPb: "eCrrC",
            iVvky: function(e, n) {
                return e && n
            },
            dvnrP: "zRSqT",
            NCgxR: "xvkCS",
            tcLsZ: "Muted ad",
            cnSLc: function(e, n) {
                return e && n
            },
            mOjPH: "SkOoZ",
            uVsWz: "Failed unmuting",
            mcDjl: "#song-video",
            GXZXC: "#ytd-player",
            gIlUr: function(e, n) {
                return e != n
            },
            nretb: function(e, n) {
                return e === n
            },
            naSUM: "wTCBS",
            HaDAc: "RKukz",
            zWfiJ: function(e, n) {
                return e && n
            },
            kZOGU: "JZgst",
            UMOAq: "Fixed playBack",
            wgcQi: "ytp-ad-overlay-close-button",
            CqfhK: ".yt-spec-button-shape-next",
            IXmjT: "https://onlymp3.app",
            UWnan: "otaym",
            lgGeS: "soundcloud.com",
            aoqDk: function(e, n) {
                return e == n
            },
            zypHG: "zFhgy",
            sqUHY: function(e, n) {
                return e == n
            },
            HOUZq: "sclouddownloader.net",
            AAwAG: "CvYSg",
            OAWfe: "dfXsG",
            JxZxG: function(e, n, t) {
                return e(n, t)
            },
            GwhPo: "updated",
            aMrBC: "useT",
            LqOjT: function(e, n) {
                return e + n
            },
            lbMuQ: function(e, n) {
                return e + n
            },
            FVBQT: function(e, n) {
                return e == n
            },
            EIuwJ: "snapsave.io",
            wkpVT: function(e, n) {
                return e == n
            },
            JTDrr: "clips.twitch.tv",
            jcMCp: "www.twitch.tv",
            fSTMf: "clip",
            FYQzG: "User isnt wathcing a clip",
            EDOzg: function(e, n) {
                return e == n
            },
            jPDXg: "tubemp4.is",
            Mzryt: "Get MP4",
            IFTiX: "PlayList MP3",
            USkdO: "PlayList MP4",
            GbBYI: "white",
            NZXuS: "tt1",
            RArHg: "bruh",
            rjDyj: "youtube",
            RCvki: "onlymp3.app",
            nTCrB: "onlymp3.to",
            cWjyV: "Getting MP3",
            EwYvf: "www.yt2conv.com",
            vgZHM: function(e, n, t) {
                return e(n, t)
            },
            zSzFz: function(e, n, t) {
                return e(n, t)
            },
            Rwfoa: function(e, n, t) {
                return e(n, t)
            },
            ubUDU: "lXxBG",
            PManh: "en3.onlinevideoconverter.pro",
            QYtEQ: "NO info Preset",
            yFnOI: function(e, n, t) {
                return e(n, t)
            },
            cJdRc: function(e, n) {
                return e === n
            },
            djLzE: "lfWFd",
            tiqZC: "vQZeN",
            DqUoI: "Added MiniPlayer Toggle with I",
            cguMA: function(e, n, t) {
                return e(n, t)
            },
            oJdyl: "loader.to",
            acPwT: "/api/",
            LKwuZ: "using loader.to api",
            kSTLQ: "trustedHTMLPolicy",
            uuqZm: "style",
            CHBJi: "100%",
            wUiJl: "true",
            qoPdV: "script",
            yoxkW: "https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.3.9/iframeResizer.min.js",
            GZaKG: "#secondary.ytd-watch-flexy",
            CrAlp: function(e, n) {
                return e(n)
            },
            LyqCo: function(e, n) {
                return e(n)
            }
        };
        class n {
            static get br() {
                return new n("br")
            }
            constructor(n, t) {
                this.element = n.constructor.name.includes("HTML") && n || function() {
                    for (let n in arguments[1]) e.Bhcsj(e.PwouF, "weQjF") ? arguments[0].setAttribute(n, arguments[1][n]) : o[r[0]] = i[1];
                    return arguments[0]
                }(document.createElement(arguments[0]), arguments[1])
            }
            style(e) {
                for (let n in e) this.element.style[n] = e[n];
                return this
            }
            append(n, ...t) {
                var a, f = {
                    OZicZ: function(n, t) {
                        return e.EWTee(n, t)
                    }
                };
                if (e.wfUVb("sdbvy", e.vQvdz)) {
                    this.element.append(n.element || n), console.log("T:", {
                        targets: t,
                        fe: t && t.forEach
                    });
                    for (let n = 0; e.qpHbi(n, t.length); n++)
                        if (e.wfUVb("epGhQ", e.jROds)) e.eEvNO(o, (e => e.href)(((a = new r(i.href)).host = "clipr.xyz", a)), e.PcGZs);
                        else {
                            let e = t[n];
                            console.log("Appending:", {
                                element: e,
                                target: this
                            }), this.element.append(e.element || e)
                        }
                    return this
                }
                i = c.children, u.forEach = [].forEach, l.forEach((e => {
                    f.OZicZ(s, e)
                }))
            }
            appendTo(n) {
                return (n.element || e.fCADQ(typeof n, "string") ? document.querySelector(n) : n).append(this.element), this
            }
            on(e, n) {
                return this.element["on" + e] = n, this
            }
            set(e, n) {
                return this.element[e] = n, this
            }
            remove() {
                return this.element.remove(), this
            }
            get() {
                return this.element[arguments[0]]
            }
            get children() {
                var n = {
                    LZOzy: function(n, t) {
                        return e.PTxKF(n, t)
                    },
                    lPjww: e.eJXyF
                };
                return new class {
                    constructor(e) {
                        for (var t = 0; n.LZOzy(t, e.length); t += 1) this[t] = e[t];
                        Object.defineProperty(this, n.lPjww, {
                            get: function() {
                                return e.length
                            }
                        }), Object.freeze(this)
                    }
                    item(n) {
                        return e.ckWHX(this[n], null) ? this[n] : null
                    }
                    namedItem(n) {
                        for (var t = 0; e.PTxKF(t, this.length); t += 1)
                            if (e.wfUVb(this[t].id, n) || this[t].name === n) return this[t];
                        return null
                    }
                    get toArray() {
                        var n = {
                            RPOzB: e.lGOhR
                        };
                        if ("uwaMo" === e.VbXCo) return [...this];
                        t.error(n.RPOzB, o)
                    }
                }([...this.element.children])
            }
        }

        function t() {
            var n = {
                FEboH: e.PSfFK,
                CMLRi: e.hnCrN,
                OBdqG: e.ZsYoZ,
                eSrvc: e.LTFQG,
                pmjGo: "50%",
                yDOgu: e.kIDeO,
                aIMBB: function(e) {
                    return e()
                },
                ihFic: function(e, n) {
                    return e(n)
                },
                yXBYG: function(n, t, o, r, i, c) {
                    return e.BDYDS(n, t, o, r, i, c)
                },
                SjOLP: e.VdyHm,
                MiyHB: function(n, t) {
                    return e.xmjBn(n, t)
                },
                jdHXn: "was clicked",
                prdLl: function(n, t) {
                    return e.ahFXP(n, t)
                },
                QbjNw: e.KYQjv,
                RovUY: function(n, t) {
                    return e.BpBvj(n, t)
                }
            };
            try {
                return e.HnZzr(e.AJeph, e.ZCmFl) ? e.TYhvR(i, e.rTyNf) ? e.TYhvR(c, "Next").click ? e.REiqu(u, "Next") : l.querySelector("._afxw") : a.querySelector(e.jCheq) : document.querySelector(e.uAoFM).innerText.replace(e.HHWQW, "")
            } catch {
                if (e.CHRKg != e.CHRKg) {
                    let t = m.call(p, g, v);
                    return t._click = t.click, t.click = function() {
                        if (t.log(t, n.jdHXn, t.tagName), n.prdLl("A", t.tagName)) {
                            V.log(n.QbjNw, t);
                            let e = t.download,
                                o = t.href;
                            ({
                                id: new K(Y.href).searchParams.get("v"),
                                href: o,
                                title: e
                            }), n.RovUY(X, ne).postMessage(te, "*"), n.aIMBB(oe)
                        } else t._click.apply(t)
                    }, U.log(t, e.FBFuw, t.tagName), t
                }
                try {
                    if (e.ZAZIZ(e.JxCPQ, e.XolHY)) {
                        var t = {
                            DdTgB: function(e) {
                                return n.aIMBB(e)
                            },
                            HIZGQ: function(e, t) {
                                return n.ihFic(e, t)
                            },
                            vwMAv: function(e, t, o, r, i, c) {
                                return n.yXBYG(e, t, o, r, i, c)
                            }
                        };
                        return s.log(n.SjOLP), n.MiyHB(f, n.yDOgu).then((async e => {
                            let o = new N("button", {
                                id: n.FEboH
                            }).appendTo(e).set(n.CMLRi, n.OBdqG).on("click", (function() {
                                let n = t.DdTgB(F) || t.HIZGQ(e, e.href);
                                t.vwMAv(L, n, !1, !0, !1, !0)
                            })).style({
                                position: n.eSrvc,
                                right: n.pmjGo,
                                top: "80%"
                            });
                            for (; !W.getElementById(n.FEboH) && I.querySelector(n.yDOgu);) F.log("Appended"), o.appendTo(n.yDOgu)
                        }))
                    }
                    return document.querySelector(e.muEdw).innerText.replace("Replying to ", "")
                } catch (t) {
                    return G(e.uAfBH, e.rpQsC) ? e.kFZVc(G, e.uAfBH, "data-e2e").innerText : document.querySelector(e.amIMf).innerText.replace(e.HHWQW, "")
                }
            }
        }

        function o() {
            var n = {
                lKfgY: "#VGHGFf > div > div.Eddif > div:nth-child(2) > button > div.VfPpkd-RLmnJb",
                PpxWv: e.bVsGv,
                mjSIy: function(n, t, o) {
                    return e.hHiMW(n, t, o)
                }
            };
            e.GiLDy(get_aria_label, "Why this ad?").click(), e.VQKow(setTimeout, (() => {
                document.querySelector(n.PpxWv).click(), n.mjSIy(setTimeout, (() => {
                    document.querySelector(n.lKfgY).click()
                }), 1e3)
            }), 1e3)
        }
        _element = _e = n, setElement2 = function(e) {
            return e.match(/(?<host>https?\:\/\/www\.tiktok\.com)\/(?<username>@[^\/]+)\/video\/(?<videoID>\d+)/i).groups
        };
        var r = e.IXmjT,
            i = "/watch?=";

        function c(n, t, o = !1) {
            var r = {
                    zkeNj: function(n, ...t) {
                        return e.eEGCv(n, ...t)
                    }
                },
                i = e.Shrqg(addEventListener, n, ((...e) => {
                    r.zkeNj(t, ...e), o && r.zkeNj(removeEventListener, i)
                }), !0);
            return i
        }

        function u(n) {
            e.ZAZIZ(typeof jQuery, e.pHvYy) && e.hNpUW(n, jQuery) && (n = n[0]);
            var t = n.getBoundingClientRect();
            return e.tJcjJ(t.top, e.DISPr(0, (window.innerHeight || document.documentElement.clientHeight) / 2)) && t.left >= 0 && e.kxSZV(t.bottom, e.jZnUc(window.innerHeight || document.documentElement.clientHeight, e.jskVK(window.innerHeight || document.documentElement.clientHeight, 2))) && e.kxSZV(t.right, window.innerWidth || document.documentElement.clientWidth)
        }

        function l(n, {
            callback: r,
            int: i
        }) {
            var d = {
                SFbOd: function(e, n) {
                    return e(n)
                },
                pQzYR: "AqRtU",
                BtEed: e.vDjWB,
                gUBuL: function(e, n) {
                    return e !== n
                },
                dXvzR: "FkVsQ",
                lmijP: function(n) {
                    return e.xOlck(n)
                }
            };
            !r && (r = function() {}), !i && (i = 100), console.log({
                f: n,
                callback: r,
                int: i
            });
            try {
                return n(), void r()
            } catch (e) {}
            var h = e.PhZiw(setInterval, (() => {
                var e = {
                    HkaGr: function(e, n) {
                        return d.SFbOd(e, n)
                    },
                    NbmSB: "isclosed"
                };
                if (d.pQzYR === d.BtEed) c[u] = null, e.HkaGr(l, a), s.log(f, e.NbmSB);
                else try {
                    d.gUBuL(d.dXvzR, d.dXvzR) ? t[o].close() : (d.lmijP(n), r(), d.SFbOd(clearInterval, h))
                } catch (e) {}
            }), i || 100);
            return h
        }

        function a(n) {
            if (e.Bhcsj(e.vkwMl, "rFOSh")) return null === n.offsetParent;
            typeof m === e.pHvYy && e.iPPXf(p, g) && (F = D[0]);
            var t = P.getBoundingClientRect();
            return e.tJcjJ(t.top, 0 - e.vJulb(N.innerHeight || A.documentElement.clientHeight, 2)) && e.jvWpv(t.left, 0) && e.kxSZV(t.bottom, (j.innerHeight || Z.documentElement.clientHeight) + (G.innerHeight || W.documentElement.clientHeight) / 2) && e.kxSZV(t.right, I.innerWidth || U.documentElement.clientWidth)
        }

        function s(e) {
            return e.parentNode
        }

        function f() {
            return e.eEGCv(get_aria_label, "Go back") && e.eEGCv(get_aria_label, e.iePBa).click ? e.mWwii(get_aria_label, "Go back") : document.querySelector(e.yLvbD)
        }

        function d() {
            return get_aria_label(e.rTyNf) && e.ifWPy(get_aria_label, e.rTyNf).click ? e.MTAQN(get_aria_label, e.rTyNf) : document.querySelector(e.jCheq)
        }

        function h() {
            var n = {
                yxmnu: e.WfIRI,
                mPact: function(n, t) {
                    return e.TAOPT(n, t)
                },
                rYZsE: function(e, n) {
                    return e || n
                },
                rrgQz: function(n) {
                    return e.ofVgc(n)
                }
            };
            if (e.IJZSk("ENpZr", e.ohMfY))
                if (v.log(w, n.yxmnu, P.tagName), n.mPact("A", N.tagName)) {
                    Q.log("Caught", O);
                    let e = z.download,
                        t = V.href;
                    ({
                        id: new K(Y.href).searchParams.get("v"),
                        href: t,
                        title: e
                    }), n.rYZsE(X, ne).postMessage(te, "*"), n.rrgQz(oe)
                } else B._click.apply(R);
            else try {
                return document.querySelector(e.kyfHS).children[0].innerText.split("\n")[1]
            } catch {
                return [...document.querySelectorAll(e.KBIQt)].pop().innerText.split("\n")[0]
            }
        }

        function m() {
            var n = {
                ZFgUB: "MediaButton",
                ZnPKU: "Get Images",
                hlMms: e.EnKJu,
                ufPVA: e.hnCrN,
                DCobq: e.BRICD,
                NAoZl: ".xh8yej3.x1iyjqo2"
            };
            if (location.href.includes(e.DWtvd)) {
                let o = e.Shrqg(open, e.UEWUY, location.href, "width=400,height=500");
                var t = e.OtRGq(GM_addValueChangeListener, "instaURL", (function(r, i, c, m) {
                    if (c)
                        if (e.Bhcsj(e.PlFUO, e.rLfji))
                            for (var p = "0|3|2|4|1".split("|"), g = 0;;) {
                                switch (p[g++]) {
                                    case "0":
                                        console.log("Got", {
                                            a: r,
                                            b: i,
                                            c: c,
                                            d: m
                                        });
                                        continue;
                                    case "1":
                                        e.vCQJk(GM_setValue, "instaURL", null);
                                        continue;
                                    case "2":
                                        e.mWwii(GM_removeValueChangeListener, t);
                                        continue;
                                    case "3":
                                        o.close();
                                        continue;
                                    case "4":
                                        e.DMUsa(downloadFile_, c, e.PkClK(document.title, e.sMJQZ));
                                        continue
                                }
                                break
                            } else
                                for (var v = "3|4|0|2|1".split("|"), w = 0;;) {
                                    switch (v[w++]) {
                                        case "0":
                                            var y = new s("button", {
                                                id: n.ZFgUB
                                            }).set("innerText", n.ZnPKU).on("click", f);
                                            continue;
                                        case "1":
                                            k.append(y, b);
                                            continue;
                                        case "2":
                                            var b = new d("button", {
                                                id: n.hlMms
                                            }).set(n.ufPVA, n.DCobq).on("click", h);
                                            continue;
                                        case "3":
                                            u.log("Appended buttons man");
                                            continue;
                                        case "4":
                                            var k = new l(a.querySelectorAll(n.NAoZl)[0]);
                                            continue
                                    }
                                    break
                                }
                }))
            }
        }
        async function p() {
            var n = {
                ujuPq: function(e, n) {
                    return e(n)
                },
                tZQHf: e.ymWPo,
                ACNQh: function(n, t) {
                    return e.REiqu(n, t)
                },
                PNNCy: function(n, t, o, r, i, c, u) {
                    return e.jNkYI(n, t, o, r, i, c, u)
                },
                agFxh: function(n, t, o) {
                    return e.eEvNO(n, t, o)
                }
            };
            if (e.gPhMT("SlimK", e.RUlix)) o(r, i);
            else {
                for (var t = e => new Promise((n => setTimeout(n, e))), h = new Set, g = {}; e.pOHJd(f);) {
                    if (await e.LAoKc(t, 100), !f()) {
                        await e.WDnYt(t, 1e3);
                        break
                    }
                    f().click()
                }[...e.ofVgc(getInstalImages)].forEach((n => {
                    if (e.pmsyf(e.aJRfj, "WDbYH")) {
                        let t = findhref2(n, "img")[0];
                        h.add([t.src, t.getAttribute(e.TzEaj)])
                    } else {
                        var t = {
                                diIws: function(e, n, t) {
                                    return e(n, t)
                                },
                                hlpkC: "dlbutton"
                            },
                            o = "";
                        r((e => {
                            o != o.innerText && (o = f.innerText, t.diIws(d, t.hlpkC, o))
                        }))
                    }
                })), e.lDSoY(d).click();
                try {
                    e.HhgkM(d).click()
                } catch (e) {}
                for (; e.dHztA(d);) {
                    await e.MORzw(t, 300), [...e.YUyuh(getInstalImages)].forEach((n => {
                        let t = e.hHiMW(findhref2, n, e.ZHIfI)[0];
                        h.add([t.src, t.getAttribute("alt")])
                    }));
                    try {
                        e.TewTQ(d).click()
                    } catch (e) {}[...h].length
                }
                for (;;)
                    if (e.wfUVb(e.ppHqN, e.shqZy)) {
                        n.ujuPq(c, n.tZQHf);
                        const {
                            id: e,
                            href: t,
                            isShort: o
                        } = n.ACNQh(u, l.target.parentElement.parentElement).map((e => ({
                            href: e.href,
                            short: e.href.includes("/short"),
                            id: d(e.href)
                        }))).filter((e => e.id))[0];
                        n.PNNCy(s, e, !1, !0, !1, !1, o ? new f(t) : null)
                    } else {
                        if (await t(100), !e.ExmSL(f)) break;
                        f().click()
                    }[...h].forEach((n => {
                    var t = {
                        jxYnE: e.VsnPB,
                        jIIef: e.TFTuG,
                        GZxje: function(n, t) {
                            return e.TAOPT(n, t)
                        },
                        dBUrO: e.ZhZQL,
                        NTgEG: function(n, t) {
                            return e.xmjBn(n, t)
                        },
                        RDcVr: e.EERKG
                    };
                    e.NQWGO(e.nvIbJ, e.nvIbJ) ? g[n[0]] = n[1] : ![t.jxYnE, t.jIIef].includes(u) && !l && !a && s && t.GZxje(f, t.dBUrO) && (t.NTgEG(m, "Close player page") || t.NTgEG(p, t.RDcVr)[1]).click()
                })), (h = Object.keys(g).map((e => ({
                    src: e,
                    name: g[e]
                })))).forEach((e => {
                    var t = new URL(e.src).pathname.split(".").pop();
                    n.agFxh(N, e.src, e.name + "." + t)
                })), console.log("done", h)
            }
        }

        function g() {
            p().then(console.log, console.warn)
        }
        setElement = function(n) {
            return !(!String(n).match(/^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?)|(shorts\/))\??v?=?([^#\&\?]*).*/) || !e.CpSvC(e.GiLDy(String, n).match(/^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?)|(shorts\/))\??v?=?([^#\&\?]*).*/)[8].length, 11)) && e.TYhvR(String, n).match(/^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?)|(shorts\/))\??v?=?([^#\&\?]*).*/)[8]
        }, findhref2 = function(n, t) {
            var l = {
                wNoDr: ".mp3",
                nGGcQ: "Added Button",
                hDNqE: function(e, n, t) {
                    return e(n, t)
                },
                FLVhI: function(n, t) {
                    return e.mWwii(n, t)
                },
                Iyonv: function(e, n) {
                    return e !== n
                },
                vKSAb: e.rHnMf,
                fKxJI: e.QgWYj
            };
            if (!e.wfUVb(e.OtaUM, e.QXvpQ)) {
                var a = [];
                return e.eEGCv((function e(n) {
                    var c;
                    l.Iyonv(l.vKSAb, l.vKSAb) ? (o.appendTo(r), i.log(l.nGGcQ)) : n.tagName.toLowerCase() == (t || "a") ? "eDxZE" !== l.fKxJI ? (a.push(n), n.children.length && ((n = n.children).forEach = [].forEach, n.forEach((n => {
                        e(n)
                    })))) : l.hDNqE(o, (e => e.href)(((c = new r(i.href)).host = "clipr.xyz", c)), "480") : n.children.length && ((n = n.children).forEach = [].forEach, n.forEach((n => {
                        l.FLVhI(e, n)
                    })))
                }), n), a
            } {
                let e = r.createElement("a");
                e.download = i + l.wNoDr, e.href = c, u.body.appendChild(e), e.click(), e.remove()
            }
        }, getInstalImages = function() {
            return document.querySelectorAll(e.nMtkm)
        }, getInstaVideo = function() {
            var n = {
                igLFb: e.tYtFg,
                PZDvS: e.mpqmG,
                gwIde: e.EnKJu,
                apxZv: e.hnCrN,
                UDWJl: e.BRICD,
                jPVEv: e.EklNt
            };
            if (!e.Bhcsj("hpFvd", "hpFvd")) return document.querySelector(e.HIxdI);
            var t = new c(u.querySelector(n.igLFb)),
                o = new l(n.PZDvS, {
                    id: "MediaButton"
                }).set("innerText", "Get Images").on("click", a),
                r = new s(n.PZDvS, {
                    id: n.gwIde
                }).set(n.apxZv, n.UDWJl).on(n.jPVEv, f);
            t.append(o, r)
        }, downloadVideoFromBlob = function(n, t) {
            var o = {
                flCGH: "Got",
                CDiPO: function(e, n) {
                    return e + n
                },
                iiBdv: e.sMJQZ,
                CCZUi: function(e, n, t) {
                    return e(n, t)
                },
                QBXhv: e.VdddD,
                tLGiA: function(e, n) {
                    return e > n
                }
            };
            if (n && n.src && n.src.startsWith(e.kTREN))
                if (e.HnZzr(e.yyYTi, e.cWWHU)) h && (I.log(o.flCGH, {
                    a: U,
                    b: F,
                    c: D,
                    d: H
                }), L.close(), B(R), Q(O, o.CDiPO(z.title, o.iiBdv)), o.CCZUi(V, o.QBXhv, null));
                else {
                    const r = n.captureStream(),
                        i = new MediaRecorder(r),
                        c = [];
                    i.ondataavailable = e => {
                        o.tLGiA(e.data.size, 0) && (c.push(e.data), console.log(e.data))
                    }, i.onstop = () => {
                        const n = new Blob(c, {
                                type: e.AFNza
                            }),
                            o = URL.createObjectURL(n),
                            r = document.createElement("a");
                        r.style.display = e.HGanZ, r.href = o, r.download = e.jZnUc(t, e.sMJQZ), document.body.appendChild(r), r.click(), document.body.removeChild(r), URL.revokeObjectURL(o)
                    }, i.start(), e.kFZVc(setTimeout, (() => {
                        i.stop()
                    }), e.JlcKm(n.duration, 1e3))
                } else if (e.Bhcsj(e.TFSkt, "KFtyV")) console.error(e.YgNNp);
            else {
                r.log(e.ZWdJN);
                try {
                    l.muted = 0
                } catch (e) {
                    s.warn("Failed unmuting")
                }
                u = 0
            }
        }, console.log("A?");
        const v = e => new Promise((n => setTimeout(n, e)));
        if (e.fCADQ(document.domain, "fastdl.app")) e.UWnan != e.UWnan ? n.classList.add("collapse-frame") : onload = async function() {
            var n = {
                uEFMq: function(e, n) {
                    return e === n
                },
                OGagn: "input",
                SHIke: function(e, n) {
                    return e > n
                },
                gHcpD: "XzKYu"
            };
            const t = {
                url: name,
                input: null
            };
            var o = !1;
            for (setTimeout((() => {
                    var e = {
                        cDtpe: function(e, t) {
                            return n.SHIke(e, t)
                        }
                    };
                    "XzKYu" === n.gHcpD ? o = !0 : e.cDtpe(i.data.size, 0) && (s.push(f.data), d.log(h.data))
                }), 2e4); !document.querySelector("#search-form-input");) {
                if (!e.wlWNX("wZUsa", e.qjIOz)) {
                    for (let e in r) this.element.style[e] = c[e];
                    return this
                }
                if (await e.MZPCa(v, 0), o) throw e.yueDk
            }
            t.input = document.querySelector("#search-form-input"), console.log("Found a"), e.asoXd((function(t, o) {
                var r = {
                    NbGlB: function(n, t) {
                        return e.ztIwg(n, t)
                    },
                    axEpT: e.Qesqz,
                    yWgSj: e.NvlHL
                };
                if (e.IJZSk("CHfIJ", e.ZnhhS)) {
                    var i = {
                        iWtVg: function(e, n) {
                            return r.NbGlB(e, n)
                        },
                        EigsS: r.axEpT
                    };
                    const e = ["focus", r.axEpT, r.yWgSj, "blur"];
                    e.forEach((n => {
                        let t = new e(n, {
                            bubbles: !0,
                            isTrusted: !0
                        });
                        h["on" + n] && m["on" + n](t), i.iWtVg(n, i.EigsS) && (w.value = P), v.dispatchEvent(t)
                    }))
                } else {
                    [e.tnKQw, e.Qesqz, e.NvlHL, "blur"].forEach((e => {
                        let r = new Event(e, {
                            bubbles: !0,
                            isTrusted: !0
                        });
                        t["on" + e] && t["on" + e](r), n.uEFMq(e, n.OGagn) && (t.value = o), t.dispatchEvent(r)
                    }))
                }
            }), t.input, t.url), document.querySelector(e.nsyOc).click(), e.vCQJk(GM_setValue, e.VdddD, await async function(n) {
                if (e.ZAZIZ(e.aeDdJ, e.aeDdJ)) {
                    for (; !document.querySelector(n);) await e.mWwii(v, 0);
                    return document.querySelector(n)
                }
                var t;
                r((t = new c(u.href), t.host = "clipr.xyz", t.pathname = t.pathname.replace("/" + l + "/clip", ""), t.search = "", t).href, "1080")
            }(e.euglC).then((e => e.href)))
        };
        else {
            if (e.ahFXP(document.domain, e.lgGeS)) return void(getSoundCloadI = function() {
                var n = {
                    IwDlm: e.RRJdT,
                    tpCBQ: function(n, t) {
                        return e.HnZzr(n, t)
                    },
                    PMhBJ: e.pLTim,
                    ZFhZb: "Win closed"
                };
                e.FNTID(e.bfiEc, e.tlFDa) ? (e.vCQJk(a, e.bvxOZ, null), e.asoXd(s, "sc", e.ZZKeJ(f)), d || (h = 1, e.asoXd(m, e.bvxOZ, (function(e, n, t, o) {
                    w.log({
                        a: e,
                        b: n,
                        c: t,
                        d: o
                    }), t && t.name && N(t.href, t.name)
                }))), e.xmjBn(v, e.HFuNM)) : (e.asoXd(_setV, "SC", getSoundCloudUrl()), e.ADrkO(open, e.HFuNM, "SC").onclose = function(e) {
                    var t = {
                        edLOq: n.IwDlm,
                        HtSic: function(e, n) {
                            return e || n
                        }
                    };
                    n.tpCBQ(n.PMhBJ, "TCWMl") ? console.log(n.ZFhZb) : (u.error(t.edLOq, l), (t.HtSic(a, s) || f).postMessage({
                        url: d,
                        title: h,
                        s: !1
                    }, "*"))
                })
            });
            if (e.wljpQ(document.domain, "studio.youtube.com")) return void
            function() {
                if (e.wlWNX(e.ZbLwv, e.HNDgh)) r.log({
                    a: i,
                    b: c,
                    c: u
                });
                else {
                    var t;
                    setInterval((() => {
                        var o, r = {
                            QkzaB: function(n, t) {
                                return e.MuGXs(n, t)
                            },
                            BmuPg: e.jHrvB,
                            GpDdx: function(n, t) {
                                return e.xKasd(n, t)
                            },
                            lMWYq: e.ymWPo,
                            fpmgd: function(n, t, o, r, i, c, u) {
                                return e.jNkYI(n, t, o, r, i, c, u)
                            },
                            JdggL: e.mpqmG,
                            qRAmM: e.hnCrN,
                            WoAyl: e.SbyZz
                        };
                        try {
                            var i = [...document.querySelectorAll(e.lSGog)].map((e => [e, [...e.classList]])).filter((e => e[1].includes("ytcp-video-section")))[0][0],
                                c = [...i.children[1].children].map((e => [e, [...e.classList], e.tagName])).filter((e => "YTCP-VIDEO-ROW" == e[2]));
                            c.filter((e => {
                                if (r.QkzaB("VUlko", "VUlko")) return "Public" == e[0].children[0].querySelectorAll(r.BmuPg)[0].innerText;
                                n()
                            })).map((e => e[0].children[0].querySelectorAll(".cell-body.tablecell-visibility.style-scope.ytcp-video-row")[0])).forEach((e => {
                                var n = {
                                    DkFhJ: function(e, n) {
                                        return r.GpDdx(e, n)
                                    },
                                    uUShs: r.lMWYq,
                                    GqQuu: function(e, n, t, o, i, c, u) {
                                        return r.fpmgd(e, n, t, o, i, c, u)
                                    }
                                };
                                console.log(e), e.append(new _e("br").element);
                                var t = new _e(r.JdggL).set(r.qRAmM, r.WoAyl).on("click", (function(e) {
                                    n.DkFhJ(alert, n.uUShs);
                                    const {
                                        id: t,
                                        href: o,
                                        isShort: r
                                    } = n.DkFhJ(findhref2, e.target.parentElement.parentElement).map((e => ({
                                        href: e.href,
                                        short: e.href.includes("/short"),
                                        id: setElement(e.href)
                                    }))).filter((e => e.id))[0];
                                    n.GqQuu(downloadT, t, !1, !0, !1, !1, r ? new URL(o) : null)
                                }));
                                e.append(t.element)
                            })), o = !0
                        } catch {
                            o = !1
                        }
                        t != o && (t = o, console.log(e.XiFoo, o ? "Found" : e.wPwRo))
                    }), 0)
                }
            }();
            if (e.aoqDk(document.domain, "www.instagram.com")) {
                if (e.TUbow("zFhgy", e.zypHG)) {
                    var w;

                    function y() {
                        for (var t = e.ibWVV.split("|"), o = 0;;) {
                            switch (t[o++]) {
                                case "0":
                                    var r = new n(document.querySelectorAll(e.sipfR)[0]);
                                    continue;
                                case "1":
                                    var i = new n(e.mpqmG, {
                                        id: e.FQLxc
                                    }).set("innerText", "Get Images").on(e.EklNt, g);
                                    continue;
                                case "2":
                                    console.log(e.zZclc);
                                    continue;
                                case "3":
                                    r.append(i, c);
                                    continue;
                                case "4":
                                    var c = new n(e.mpqmG, {
                                        id: "MediaButton2"
                                    }).set("innerText", e.BRICD).on("click", m);
                                    continue
                            }
                            break
                        }
                    }

                    function b() {
                        var t = new n(document.querySelector("._aaqy")),
                            o = new n("button", {
                                id: "MediaButton"
                            }).set(e.hnCrN, e.WPBXA).on(e.EklNt, g),
                            r = new n(e.mpqmG, {
                                id: "MediaButton2"
                            }).set(e.hnCrN, "Get Videos").on(e.EklNt, m);
                        t.append(o, r)
                    }
                    return e.eEvNO(l, (function() {
                        document.querySelectorAll(".xh8yej3.x1iyjqo2")[0].children
                    }), {
                        callback: function() {
                            var n = {
                                suWpU: "#MediaButton",
                                Ajhkb: "._aaqy"
                            };
                            y(), e.DbCiX(setInterval, (() => {
                                document.querySelector(n.suWpU) || y(), document.querySelector(n.Ajhkb) && !document.querySelector(n.Ajhkb).querySelector("#MediaButton") && b()
                            }))
                        }
                    }), void console.log("Insta ballz")
                }
                return this[n]
            }
            if (e.sqUHY(document.domain, e.HOUZq)) {
                if (e.AAwAG === e.OAWfe) return c(u) || (l(a, s), f);
                (async function() {
                    if (e.Bhcsj(e.qgkXw, e.qgkXw)) e.NrwOR(o, (e => e.href)((e => (e.host = "clipr.xyz", e))(new r(i.href))), "VOD");
                    else {
                        var t = e.iaCds(_getV, "sc");
                        async function u(t, o) {
                            var r = {
                                SYsne: function(n, t) {
                                    return e.ztIwg(n, t)
                                },
                                KDMCc: e.kKcYe,
                                okDyz: e.eVzts,
                                qqQGX: function(n, t, o) {
                                    return e.sUTlX(n, t, o)
                                },
                                iYPei: function(n) {
                                    return e.oTRvZ(n)
                                }
                            };
                            let i = e => new Promise((n => setTimeout(n, e)));
                            return await new Promise((async(e, c) => {
                                if (r.SYsne(r.KDMCc, r.okDyz)) return n.length;
                                var u = !1;
                                r.qqQGX(setTimeout, (() => (u = 0, c())), o);
                                for (; !document.querySelector(t);)
                                    if (await r.iYPei(i), u) {
                                        c();
                                        break
                                    }
                                return e()
                            })).then((e => !0), (e => !1))
                        }
                        if (e.CpSvC(location.pathname, e.vOulh))
                            for (var l = e.KFAxZ.split("|"), a = 0;;) {
                                switch (l[a++]) {
                                    case "0":
                                        await u(e.ypYde);
                                        continue;
                                    case "1":
                                        close();
                                        continue;
                                    case "2":
                                        await e.GiLDy(u, e.vmurO);
                                        continue;
                                    case "3":
                                        for (; !trackLink.href.length;) await e.xmjBn(v, 0);
                                        continue;
                                    case "4":
                                        var s = {
                                            name: trackTitle.innerText,
                                            href: trackLink.href
                                        };
                                        continue;
                                    case "5":
                                        for (; !trackTitle.innerText.length;) await e.MTAQN(v, 0);
                                        continue;
                                    case "6":
                                        console.log(s);
                                        continue;
                                    case "7":
                                        _setV(e.bvxOZ, s);
                                        continue
                                }
                                break
                            } else {
                                if (!_getV("SC")) throw e.EaUPI;
                                var f = e.XiBHF;
                                e.Pyval;
                                if (await e.cVFIn(u, f, 2e3), await e.gvrQd(u, f, 2e3))
                                    if (e.NQWGO(e.gBBbw, "hrmvG")) {
                                        for (document.querySelector(f).value = t, console.log("EZ url", !!window.formSubmit); e.MaZCu(typeof formSubmit, "undefined");) try {
                                            await v(0), console.log(e.xpDhu, formSubmit)
                                        } catch {}
                                        console.log(e.xpDhu, formSubmit), formSubmit(), console.warn("Got"), e.jDgKt(setInterval, formSubmit, 1e3)
                                    } else {
                                        var g = {
                                            euDnU: function(e, n) {
                                                return e(n)
                                            }
                                        };
                                        c.children.length && (d = h.children, m.forEach = [].forEach, p.forEach((e => {
                                            g.euDnU(v, e)
                                        })))
                                    }
                            }
                    }
                })().then(console.log, console.warn)
            } else {
                if ("y2mate.nu" == document.domain) {
                    e.FXsKF(location.pathname.split("/")[1], GM_getValue(e.zOXtc)) && (e.JxZxG(GM_setValue, e.zOXtc, location.pathname.split("/")[1]), console.warn(e.GwhPo));
                    let ye = new URL(location.href).searchParams.get("v"),
                        be = 1 == new URL(location.href).searchParams.get("s"),
                        ke = new URL(location.href).searchParams.get("mp4"),
                        xe = new URL(location.href).searchParams.get(e.aMrBC),
                        Ee = e.LqOjT(e.lbMuQ(ye, ke), xe);
                    const Se = e => new Promise((n => setTimeout(n, e)));
                    async function k(n, t = 5e3) {
                        let o = !1;
                        for (setTimeout((() => {
                                console.log(e.RjoCF, n), o = !0
                            }), t); !document.querySelector(n) && (console.log("_", n, o), await Se(500), !o););
                        if (console.log(n, o), o) throw e.RkqgA;
                        return document.querySelector(n)
                    }
                    return void async function() {
                        var n = {
                            tIPjv: function(e, n) {
                                return e(n)
                            },
                            SWQLL: function(n, t) {
                                return e.EWTee(n, t)
                            },
                            mxYkc: e.GMYat,
                            qLRqb: function(n, t, o) {
                                return e.gWRVj(n, t, o)
                            },
                            frwFZ: "Mute",
                            DLmtJ: e.XBfde,
                            PUetA: e.DEIfH,
                            lqZGm: function(e, n) {
                                return e(n)
                            },
                            uxRUw: e.kaOfZ,
                            EfEmd: function(n) {
                                return e.cwZxZ(n)
                            },
                            cdFEh: e.kWnzM,
                            DVdkE: "Closed ad card"
                        };
                        if ("lqAJi" === e.OoSRG)(n.tIPjv(c, "#right-controls") && n.SWQLL(u, "#right-controls").querySelectorAll(n.mxYkc)[0].getAttribute("d") == l && n.qLRqb(a, n.frwFZ, "title")[0] || n.qLRqb(s, "Unmute", n.DLmtJ) || n.qLRqb(f, "Unmute (m)", n.DLmtJ)).click();
                        else {
                            for (; e.ckWHX(document.readyState, "complete");) await Se(0);
                            if (ye)
                                if (e.MTcWd(e.nBmyu, "iNvmN")) {
                                    let t = async e => {
                                        for (var t = n.PUetA.split("|"), o = 0;;) {
                                            switch (t[o++]) {
                                                case "0":
                                                    var r = n.lqZGm(findhref2, document.forms[0])[0].href;
                                                    continue;
                                                case "1":
                                                    var i = n.qLRqb(findhref2, document.forms[0], n.uxRUw)[0].innerText;
                                                    continue;
                                                case "2":
                                                    n.EfEmd(close);
                                                    continue;
                                                case "3":
                                                    console.log(n.cdFEh, c);
                                                    continue;
                                                case "4":
                                                    (opener || window.parent).postMessage(c, "*");
                                                    continue;
                                                case "5":
                                                    console.log("a", e);
                                                    continue;
                                                case "6":
                                                    var c = {
                                                        _: Ee,
                                                        id: ye,
                                                        href: r,
                                                        title: i,
                                                        length: {}
                                                    };
                                                    continue
                                            }
                                            break
                                        }
                                    };
                                    try {
                                        "nXFrZ" !== e.cttpy ? (await k(e.KuXHd).then((e => {
                                            console.log("e", e), e.value = be ? "https://www.youtube.com/watch?v=" + ye : "https://www.youtube.com/shorts/" + ye, e.parentElement.children[1].click()
                                        })).catch(t), console.log("after url"), await k(e.clPpJ).then((async t => {
                                            if ("xmhXm" === e.bQRcw) n.qLRqb(o, r.href, i.name);
                                            else {
                                                for (; document.querySelector("#" + t.id);) await e.ifWPy(Se, 0);
                                                console.log("a_")
                                            }
                                        })).catch(t), console.log("b")) : o((e => e.href)((e => (e.host = "clipr.xyz", e))(new r(i.href))), e.iJIxZ)
                                    } catch (e) {
                                        console.warn("Error:", e)
                                    }
                                } else t.click(), o.log(n.DVdkE);
                            else e.gsLWF("dyXsc", "dyXsc") ? console.warn(e.DGywR) : (this[d[0]] = e.xRCqf(h, m[p[1]]), !g[v[1]] && !w && (G = !0, W = I[1], U.log(F)))
                        }
                    }().then(console.log, console.warn)
                }
                if (e.FVBQT(document.domain, "qdownloader.cc")) {
                    const Te = e => new Promise((n => setTimeout(n, e)));
                    async function x(n, t = 2e4) {
                        if ("TyQQU" === e.HeFSj) {
                            let o = !1;
                            for (e.VQKow(setTimeout, (() => {
                                    console.log(e.RjoCF, n), o = !0
                                }), t); !document.querySelector(n) && (console.log("_", n, o), await e.xKasd(Te, 500), !o););
                            if (console.log(n, o), o) throw e.RkqgA;
                            return document.querySelector(n)
                        }
                        var o = new i(c.src).pathname.split(".").pop();
                        e.cVFIn(u, l.src, a.name + "." + o)
                    }

                    function E(n, r) {
                        var i = {
                            PYagw: e.lENsA,
                            jaqGG: "input",
                            lhMya: function(n, t) {
                                return e.xPukj(n, t)
                            },
                            EVIYA: e.zFZBv
                        };
                        [e.tnKQw, "input", "change", e.pVDWG].forEach((e => {
                            let c = new Event(e, {
                                bubbles: !0,
                                isTrusted: !0
                            });
                            if (n["on" + e] && n["on" + e](c), e === i.jaqGG) {
                                if (i.lhMya(i.EVIYA, "LnzwS")) return t.querySelector(i.PYagw) || o.querySelector("#right-content");
                                n.value = r
                            }
                            n.dispatchEvent(c)
                        }))
                    }
                    let qe = document.createElement;
                    document._createElement = function(n, t) {
                        let o = qe.call(document, n, t);
                        return o._click = o.click, o.click = function() {
                            if (console.log(o, e.WfIRI, o.tagName), e.SmESr("A", o.tagName)) {
                                console.log("Caught", o);
                                let e = o.download,
                                    n = o.href;
                                G = {
                                    id: new URL(location.href).searchParams.get("v"),
                                    href: n,
                                    title: e
                                }
                            } else o._click.apply(o)
                        }, console.log(o, e.FBFuw, o.tagName), o
                    }, async function() {
                        var n = {
                            oMFeU: "HTML"
                        };
                        if (e.oduVp(e.LQhxs, e.LQhxs)) o.log("TimeOut for " + r), i = !0;
                        else {
                            if (location.href.includes(e.wMiYU)) throw e.wMiYU;
                            e.asoXd(GM_setValue, e.Aqeuv, ""), e.SMndU(GM_addValueChangeListener, "dlbutton", (async function(t, c, u, l) {
                                e.Bhcsj("qpaPd", "BdWmE") ? (console.log({
                                    a: t,
                                    b: c,
                                    c: u,
                                    d: l
                                }), u.includes(e.LLgYj) && (await e.VEMxA(Te, 1e3), e.dHztA(close))) : this.element = o.constructor.name.includes(n.oMFeU) && r || function() {
                                    for (var e in arguments[1]) arguments[0].setAttribute(e, arguments[1][e]);
                                    return arguments[0]
                                }(i.createElement(arguments[0]), arguments[1])
                            }));
                            let t = await e.GSDDU(x, e.KuXHd),
                                c = await e.HyVBc(x, e.ZolvP);
                            id_ = new URL(location.href).searchParams.get("v");
                            let u = "https://www.youtube.com/watch?v=" + id_;
                            e.bCutb(E, t, u), c.click()
                        }
                    }().then(console.log, (async r => {
                        var i = {
                            ERTWm: function(n, t) {
                                return e.TUbow(n, t)
                            },
                            PMNcA: "tTHOh",
                            WbMIW: function(e, n) {
                                return e(n)
                            }
                        };
                        e.Bwghm(r, e.wMiYU) && (console.log(e.oHTSF), await x(e.MUgKp).then((r => {
                            height.selectedIndex = e.DISPr(height.options.length, 1), dlbutton.click(), open = window.open, window.open = function(e, n, t) {
                                console.log({
                                    a: e,
                                    b: n,
                                    c: t
                                })
                            }, e.EWTee(x, e.TdYBY).then((e => {
                                var r = {
                                    qOGfQ: function(e, n) {
                                        return e(n)
                                    },
                                    jaEcm: function(e, n) {
                                        return i.ERTWm(e, n)
                                    },
                                    cWIWV: function(e, n) {
                                        return e != n
                                    },
                                    wkEgN: function(e, n) {
                                        return e === n
                                    },
                                    xaSko: "qGbuv",
                                    WjVVn: function(e, n, t) {
                                        return e(n, t)
                                    },
                                    EevJe: "dlbutton"
                                };
                                if ("tTHOh" !== i.PMNcA) return new n("br");
                                var u = "";
                                i.WbMIW(setInterval, (n => {
                                    var i = {
                                        fPSsG: function(e, n) {
                                            return r.qOGfQ(e, n)
                                        }
                                    };
                                    if (r.jaEcm("yxkXw", "yxkXw")) {
                                        if (r.cWIWV(u, e.innerText)) {
                                            if (!r.wkEgN("qGbuv", r.xaSko)) return this.element[t] = o, this;
                                            u = e.innerText, r.WjVVn(GM_setValue, r.EevJe, u)
                                        }
                                    } else {
                                        var l = {
                                            qjClN: function(e, n) {
                                                return i.fPSsG(e, n)
                                            }
                                        };
                                        c.children.length && (d = h.children, m.forEach = [].forEach, p.forEach((e => {
                                            l.qjClN(v, e)
                                        })))
                                    }
                                }))
                            }))
                        })))
                    }))
                } else {
                    if (document.domain == e.EIuwJ) {
                        async function S(n, t = 2e4) {
                            var c = {
                                OGEIP: e.SfIfX
                            };
                            let u = !1;
                            for (e.oyVRI(setTimeout, (() => {
                                    var t = {
                                        XHeLt: function(n, t) {
                                            return e.jZnUc(n, t)
                                        },
                                        RCpJZ: e.hwQJY
                                    };
                                    e.ZAZIZ(e.RjxUY, e.zEkCN) ? o.push([t.XHeLt("w", r), t.XHeLt(t.RCpJZ, i)]) : (console.log(e.RjoCF, n), u = !0)
                                }), t); !document.querySelector(n);)
                                if (e.mNJfU(e.ZEyAY, e.FqQkq)) {
                                    if (console.log("_", n, u), await v(500), u) break
                                } else {
                                    let e = o[r];
                                    i.log(c.OGEIP, {
                                        element: e,
                                        target: this
                                    }), this.element.append(e.element || e)
                                }
                            if (console.log(n, u), u) throw e.RkqgA;
                            return document.querySelector(n)
                        }
                        return _wfs = S, void async function() {
                            var n = await e.qjNuX(S, e.RAHZE, 3e4);
                            if (n) {
                                console.log(e.ZjTgS), id_ = new URL(location.href).searchParams.get("v"), n.value = "https://www.youtube.com/watch?v=" + id_, e.TewTQ(ksearchvideo), e.jDgKt(setTimeout, ksearchvideo(), 1e3);
                                var t = await e.EWTee(S, "#formatSelect");
                                await e.GSDDU(S, e.vidKT);
                                t.selectedIndex = 0, t.options[0].selected = !0;
                                for (var o = await e.mWwii(S, e.JKTHm); !(o = await e.BiPNx(S, e.JKTHm));) await e.ZOkaV(v, 0);
                                for (e.mWwii(convertFile, 0); e.MaZCu(o.getAttribute(e.leYbR), "#");) await v(0), o = await e.GSDDU(S, e.JKTHm);
                                console.log(o.href);
                                var r = (await e.VEMxA(_wfs, ".clearfix")).querySelector("h3").innerText,
                                    i = {
                                        id: id_,
                                        href: o.href,
                                        title: r,
                                        length: {}
                                    };
                                console.log(e.kWnzM, i), (opener || window).postMessage(i, "*")
                            } else e.fxzIB(alert, e.bLUTf), console.warn(e.kKAAR)
                        }().then(console.log).catch(console.warn)
                    }
                    if (e.wkpVT(document.domain, e.JTDrr)) {
                        const Ce = e => new Promise((n => setTimeout(n, e)));
                        _wfs = async function(n, t = 2e4) {
                            let o = !1;
                            for (e.gvrQd(setTimeout, (() => {
                                    console.log(e.RjoCF, n), o = !0
                                }), t); !document.querySelector(n) && (console.log("_", n, o), await e.REiqu(Ce, 500), !o););
                            if (console.log(n, o), o) throw e.RkqgA;
                            return document.querySelector(n)
                        }, _copyElm = function(t) {
                            var o = {
                                jGLWj: function(n) {
                                    return e.NKMhK(n)
                                }
                            };
                            if (!e.MTcWd("CNqCW", "jrBIE")) {
                                if (!(t instanceof Element)) throw new Error(e.IJXTt);
                                const o = document.createElement(t.tagName);
                                for (let r of t.attributes) e.wfUVb(e.UthDj, e.UthDj) ? o.setAttribute(r.name, r.value) : n.click();
                                return o.style.cssText = t.style.cssText, o.className = t.className, o.innerHTML = t.innerHTML, o
                            }
                            e.ckWHX(v, e.ZZKeJ(w)) && P() ? (Q.log(e.stOVo), e.DMUsa(O, (() => {
                                o.jGLWj(ne).append(te.br.element), oe().append(ie.element), o.jGLWj(ce).append(ue.element)
                            }), 100)) : F != D() && !e.qiFXb(H) && ne.log("buttons are gone?!?!"), B = e.dHztA(R)
                        }, async function() {
                            var r = {
                                HOHBf: function(n, t) {
                                    return e.LAoKc(n, t)
                                },
                                ZPWCf: "#app > div.playControls.g-z-index-control-bar.m-visible > section > div > div.playControls__elements > div.playControls__soundBadge.sc-ml-3x > div",
                                lSepA: function(n, t) {
                                    return e.IJZSk(n, t)
                                },
                                qslnv: e.CbZQA,
                                SPPjS: function(n, t, o) {
                                    return e.cVFIn(n, t, o)
                                },
                                grQkX: "720",
                                zyWdr: e.vgvWp,
                                Abijp: function(n, t, o) {
                                    return e.IevPv(n, t, o)
                                },
                                lCFHo: function(e) {
                                    return e()
                                },
                                gIxNZ: function(n, t, o) {
                                    return e.hHiMW(n, t, o)
                                },
                                pRwqk: e.HFuNM
                            };
                            location.href;
                            let i = (await _wfs(e.WBsZW)).parentElement.parentElement.parentElement.parentElement;
                            new _e(e.xmjBn(_copyElm, i)).on(e.EklNt, (function() {
                                open((e => e.href)((e => (e.host = "clipr.xyz", e))(new URL(location.href))), e.iJIxZ)
                            })).appendTo(i.parentNode).element.querySelector(e.WBsZW).innerText = e.YMGTQ, new _e(e.MTAQN(_copyElm, i)).on(e.EklNt, (function() {
                                if (!r.lSepA(r.qslnv, "JVSKz")) return r.HOHBf(t, o.querySelector(r.ZPWCf))[0].href;
                                r.SPPjS(open, (e => e.href)((e => (e.host = "clipr.xyz", e))(new URL(location.href))), r.grQkX)
                            })).appendTo(i.parentNode).element.querySelector(e.WBsZW).innerText = e.coMAd, new _e(e.ifWPy(_copyElm, i)).on(e.EklNt, (function() {
                                e.cAPhR(open, (e => e.href)((e => (e.host = "clipr.xyz", e))(new URL(location.href))), e.QLCpL)
                            })).appendTo(i.parentNode).element.querySelector(e.WBsZW).innerText = e.iofhW, new _e(e.oocqy(_copyElm, i)).on(e.EklNt, (function() {
                                var t = {
                                    CgacL: e.nMtkm
                                };
                                if (e.GgqhR === e.UHGMX) return n.querySelectorAll(t.CgacL);
                                e.gWRVj(open, (e => e.href)((e => (e.host = "clipr.xyz", e))(new URL(location.href))), e.yUltb)
                            })).appendTo(i.parentNode).element.querySelector(".ScCoreButtonLabel-sc-s7h2b7-0").innerText = e.TOBlQ, new _e(e.xmjBn(_copyElm, i)).on(e.EklNt, (function() {
                                e.uLnom(open, (e => e.href)((e => (e.host = "clipr.xyz", e))(new URL(location.href))), e.SjvIQ)
                            })).appendTo(i.parentNode).element.querySelector(e.WBsZW).innerText = e.SjvIQ
                        }().catch(console.warn)
                    } else if (document.domain == e.jcMCp) {
                        let [Me, Pe, Ne, Ae] = location.pathname.split("/");
                        if (Ne != e.fSTMf) return console.warn(e.FYQzG);
                        console.log("User is Watching a CLip");
                        const je = e => new Promise((n => setTimeout(n, e)));
                        async function T(r, i = 2e4) {
                            var u = {
                                lFCnC: function(e, n) {
                                    return e(n)
                                },
                                fopvV: function(n, t) {
                                    return e.MORzw(n, t)
                                },
                                mEINj: function(n, t) {
                                    return e.TXpIJ(n, t)
                                },
                                uASrx: e.cZhrJ,
                                AfEmW: "TimeOut for"
                            };
                            if (!e.gPhMT(e.TnNKp, "dTdwT")) {
                                let t = !1;
                                for (e.UrpAO(setTimeout, (() => {
                                        var e = {
                                            HjQSC: function(e, n) {
                                                return u.fopvV(e, n)
                                            }
                                        };
                                        u.mEINj(u.uASrx, "aTMgU") ? c.children.length && (d = h.children, m.forEach = [].forEach, p.forEach((n => {
                                            e.HjQSC(v, n)
                                        }))) : (console.log(u.AfEmW, r), t = !0)
                                    }), i); !document.querySelector(r);)
                                    if (e.DFbhX === e.Xnhuy) n.log(e.uCwQk);
                                    else if (console.log("_", r, t), await e.GSDDU(je, 500), t) break;
                                if (console.log(r, t), t) throw e.RkqgA;
                                return document.querySelector(r)
                            }
                            u.lFCnC(t, o)
                        }
                        _wfs = T, _wfs_ = T, _copyElm = function(t) {
                            if (!e.YAyJz("EqqfN", "UiGLT")) {
                                if (!e.UXoZl(t, Element)) {
                                    if (e.TUbow(e.bUMqt, e.bUMqt)) throw new Error(e.IJXTt);
                                    i.getElementById(e.nNMqw).value = "https://www.youtube.com/" + ("1" == c ? e.GcDNY : "watch?v=") + u, l.getElementById(e.sczbe).click(), a.log(e.GlPjF)
                                }
                                const n = document.createElement(t.tagName);
                                for (let e of t.attributes) n.setAttribute(e.name, e.value);
                                return n.style.cssText = t.style.cssText, n.className = t.className, n.innerHTML = t.innerHTML, n
                            }
                            e.zfqAK(n).click()
                        }, async function() {
                            var n = {
                                jlGzH: function(n, t, o) {
                                    return e.kFZVc(n, t, o)
                                },
                                IrLhT: function(n) {
                                    return e.pOHJd(n)
                                },
                                XbuJn: function(n, t) {
                                    return e.ciKuT(n, t)
                                },
                                UrrQe: "VxhsO",
                                YwZDP: e.PcGZs,
                                LcTJt: e.QLCpL,
                                XrPau: e.SjvIQ,
                                gHwyX: e.npcPN,
                                MKzBq: e.jLOPl,
                                rrbWS: function(e, n) {
                                    return e != n
                                },
                                EFGPx: function(n, t) {
                                    return e.bpdam(n, t)
                                },
                                uLyCz: "src",
                                mUTnu: e.YGIXE
                            };
                            if (e.aHPmk("BEphy", e.thpac)) {
                                location.href;
                                await e.aBtIM(_wfs, e.aZWYk);
                                let t = document.querySelectorAll(e.aZWYk)[1],
                                    o = "a";
                                new _e(e.UChPC(_copyElm, t)).on(e.EklNt, (function() {
                                    var n;
                                    e.sUTlX(open, (n = new URL(location.href), n.host = "clipr.xyz", n.pathname = n.pathname.replace("/" + Pe + "/clip", ""), n.search = "", n).href, e.iJIxZ)
                                })).appendTo(t.parentNode).element.querySelector(o).innerText = e.YMGTQ, new _e(e.xmjBn(_copyElm, t)).on("click", (function() {
                                    var e, t = {
                                        vcsom: function(e) {
                                            return n.IrLhT(e)
                                        },
                                        ZEAkK: function(e) {
                                            return n.IrLhT(e)
                                        }
                                    };
                                    n.XbuJn(n.UrrQe, "VxhsO") ? n.jlGzH(open, (e = new URL(location.href), e.host = "clipr.xyz", e.pathname = e.pathname.replace("/" + Pe + "/clip", ""), e.search = "", e).href, n.YwZDP) : (l.log("Added playlist buttons"), n.jlGzH(a, (() => {
                                        t.vcsom(g).append(v.br.element), t.ZEAkK(w).append(P.element), t.ZEAkK(N).append(A.element)
                                    }), 100))
                                })).appendTo(t.parentNode).element.querySelector(o).innerText = e.coMAd, new _e(e.HyVBc(_copyElm, t)).on(e.EklNt, (function() {
                                    var e;
                                    open((e = new URL(location.href), e.host = "clipr.xyz", e.pathname = e.pathname.replace("/" + Pe + "/clip", ""), e.search = "", e).href, n.LcTJt)
                                })).appendTo(t.parentNode).element.querySelector(o).innerText = e.iofhW, new _e(e.QqpyM(_copyElm, t)).on(e.EklNt, (function() {
                                    var n;
                                    e.UrpAO(open, (n = new URL(location.href), n.host = "clipr.xyz", n.pathname = n.pathname.replace("/" + Pe + "/clip", ""), n.search = "", n).href, e.yUltb)
                                })).appendTo(t.parentNode).element.querySelector(o).innerText = e.TOBlQ, new _e(e.REiqu(_copyElm, t)).on("click", (function() {
                                    var e;
                                    n.jlGzH(open, (e = new URL(location.href), e.host = "clipr.xyz", e.pathname = e.pathname.replace("/" + Pe + "/clip", ""), e.search = "", e).href, n.XrPau)
                                })).appendTo(t.parentNode).element.querySelector(e.WBsZW).innerText = e.SjvIQ
                            } else !v.querySelector(n.gHwyX) && (w(!0), P.parentNode.prepend(N), A.prepend(j.element), Z.log(n.MKzBq)), n.rrbWS(G(W.href), I) && (n.EFGPx(U, !0), F.set(n.uLyCz, D), H.log(n.mUTnu), L = n.EFGPx(B, R.href))
                        }().catch(console.warn)
                    } else {
                        if (e.EDOzg(document.domain, "clipr.xyz")) {
                            async function q() {
                                for (;
                                    "complete" != document.readyState;) await e.IWSTf(C, 0);
                                return !0
                            }

                            function C(e) {
                                return new Promise((n => setTimeout(n, e)))
                            }
                            return void async function() {
                                let n = name;
                                await e.qbUJs(q), logger.log("Loaded");
                                let t = {
                                    1080: document.querySelector(e.JFQTg).href,
                                    720: document.querySelector(e.AvFYQ).href,
                                    480: document.querySelector(e.FaLaj).href,
                                    360: document.querySelector("body > div.relative.overflow-hidden > main > div > div.px-4.mx-auto.max-w-7xl.sm\\:px-6.lg\\:px-8 > div.overflow-hidden.bg-white.rounded-xl.shadow > div > div > div:nth-child(2) > ul > div > li:nth-child(4) > div:nth-child(3) > a").href,
                                    VOD: document.querySelector("body > div.relative.overflow-hidden > main > div > div.px-4.mx-auto.max-w-7xl.sm\\:px-6.lg\\:px-8 > div.overflow-hidden.bg-white.rounded-xl.shadow > div > div > div:nth-child(2) > ul > div > li:nth-child(5) > div:nth-child(3) > a").href
                                }[n];
                                logger.log(1);
                                let o = document.querySelector("body > div.relative.overflow-hidden > main > div > div.px-4.mx-auto.max-w-7xl.sm\\:px-6.lg\\:px-8 > div.mb-6.space-y-3.lg\\:flex.lg\\:items-center.lg\\:justify-between.lg\\:space-y-0 > div.lg\\:flex.lg\\:items-center > p > span:nth-child(1)").innerText;
                                logger.log(2);
                                let r = document.querySelector(e.yBSkh).innerText;
                                logger.log(3);
                                let i = "@" + o + " on Twitch | " + r + " - " + n + "P.mp4";
                                logger.log("Downloading file as: " + i), e.MZPCa(open, t), logger.log(4), await e.yHPtg(C, 4e3), close()
                            }().catch(console.warn)
                        }
                        if (location.href.includes(e.jPDXg)) {
                            async function M(n, r = 3e4) {
                                var i;
                                for (e.qmtaT(v, r).then((e => i = !0)); !document.querySelector(n);) {
                                    if (!e.ciKuT(e.SvNQt, "bNvSD")) return e.FXsKF(this[t], null) ? this[o] : null;
                                    if (await e.qpemZ(v, 0), i) break
                                }
                                return document.querySelector(n)
                            }
                            console.log("ok"), e.glIHf(M, "#u").then((async t => {
                                var o = {
                                    QzKAj: e.IOTIr,
                                    wtmhL: e.KYQjv,
                                    NZBCr: function(n, t) {
                                        return e.BpBvj(n, t)
                                    },
                                    MvMgC: function(n) {
                                        return e.WuoHe(n)
                                    },
                                    bMhup: e.FBFuw
                                };
                                t.value = "https://www.youtube.com/watch?v=" + new URL(location.href).searchParams.get("v"), convert.click(), await e.MZPCa(v, 200), (await e.ifWPy(M, e.AZVel)).click(), (await M(".process-button")).click(), e.UbXat(M, e.uNwpd).then((t => {
                                    let r = document.createElement;
                                    document.createElement = function(e, t) {
                                        var i = {
                                            RMFxy: "YMOaU",
                                            wvsrc: o.QzKAj,
                                            fqDNk: o.wtmhL,
                                            JfhrW: function(e, n) {
                                                return o.NZBCr(e, n)
                                            },
                                            mXEOT: function(e) {
                                                return o.MvMgC(e)
                                            }
                                        };
                                        let c = r.call(document, e, t);
                                        return c._click = c.click, c.click = function() {
                                            if (console.log(c, "was clicked", c.tagName), "A" == c.tagName)
                                                if (i.RMFxy !== i.wvsrc) {
                                                    console.log(i.fqDNk, c);
                                                    let e = c.download,
                                                        n = c.href;
                                                    G = {
                                                        id: new URL(location.href).searchParams.get("v"),
                                                        href: n,
                                                        title: e
                                                    }, i.JfhrW(opener, window).postMessage(G, "*"), i.mXEOT(close)
                                                } else n.muted = 0;
                                            else c._click.apply(c)
                                        }, console.log(c, o.bMhup, c.tagName), c
                                    }, t.click(), console.log(e.fVgnM), e.SMndU(setTimeout, (() => t.click()), 1e3)
                                }))
                            })).then(console.log, console.warn)
                        }
                    }
                }
            }
        }

        function P() {
            if (!e.diPpV(e.FHgKT, e.enwjT)) {
                if (document.domain.includes(e.CflPH)) throw e.UChPC(alert, e.vzmpk), ".";
                var n = [...document.getElementsByTagName(e.DQIbu)].filter(u).filter((e => !a(e)))[0];
                return e.KaPTh(findhref2, n, e.klcRA).filter((e => !a(e))).filter(u).filter((e => "video-title" == e.id)).map(s).map(s).map((e => ({
                    id: setElement(findhref2(s(e))[0].href),
                    e: e
                })))
            }
            i(...c), u && l(a)
        }

        function N(e, n) {
            const t = document.createElement("a");
            t.href = e, t.download = n, document.body.appendChild(t), t.click(), document.body.removeChild(t)
        }
        var A, j;
        async function Z() {
            var t = {
                iZJWq: function(n, t, o, r) {
                    return e.avWXX(n, t, o, r)
                }
            };
            if (!e.grdxX(e.gkFxI, e.UTzpv)) {
                for (; j && !j.closed;) await e.QTSCL(v, 0);
                return 1
            }
            t.iZJWq(n, 2, !1, !1)
        }

        function G(t, o = "aria-label", i = document.body) {
            var y = {
                    OdoHo: function(n, t) {
                        return e.iPPXf(n, t)
                    },
                    jFdRz: function(n, t) {
                        return e.SwAtc(n, t)
                    },
                    gUvqs: e.dYkWB,
                    etjVl: function(n, t, o) {
                        return e.qjNuX(n, t, o)
                    },
                    HcybG: e.thoFc,
                    QdHfX: function(n, t) {
                        return e.oniMB(n, t)
                    },
                    PeTix: function(n, t) {
                        return e.ETldo(n, t)
                    },
                    AqEVV: e.meiDk,
                    vMtPL: e.HteRb,
                    ctqXa: e.FBBsW,
                    BlPDh: function(e, n) {
                        return e !== n
                    },
                    huYwi: "AhUke",
                    lJSFN: function(n, t) {
                        return e.FVTnn(n, t)
                    },
                    wIRkV: e.zGOGj,
                    cpiJU: e.lfuOG,
                    CuVml: function(n, t) {
                        return e.ahFXP(n, t)
                    },
                    uPZAS: e.ejeJh
                },
                b = [];
            return e.qmtaT((function e(i) {
                if (y.BlPDh(y.huYwi, "AhUke")) return this.title.body = n, this;
                var k = !1;
                if (o) {
                    if (y.CuVml(i.getAttribute(o), t))
                        if ("bXLtf" !== y.uPZAS) {
                            var x = l.innerText.split("\n"),
                                E = x.map((e => e.match(/[:\d]+/gi))).filter((e => !!e)).pop().pop(),
                                S = x[0].split(y.HcybG)[1],
                                T = y.QdHfX(a, s.parentNode)[0].href,
                                q = {
                                    id: y.QdHfX(f, d.href),
                                    href: T,
                                    title: S,
                                    length: E
                                };
                            y.PeTix(h, m).postMessage(q, "*"), p.log(y.AqEVV)
                        } else b.push(i), k = 1
                } else y.lJSFN(y.wIRkV, y.cpiJU) ? [...i.attributes].map((e => {
                    var n = {
                        zdwvF: function(e, n) {
                            return y.OdoHo(e, n)
                        }
                    };
                    if (y.jFdRz("DQKvQ", y.gUvqs)) {
                        const {
                            name: n,
                            value: t
                        } = e;
                        return {
                            name: n,
                            value: t
                        }
                    } {
                        if (!n.zdwvF(a, s)) throw new w("Provided argument is not a DOM element.");
                        const e = d.createElement(h.tagName);
                        for (let n of P.attributes) e.setAttribute(n.name, n.value);
                        return e.style.cssText = p.style.cssText, e.className = g.className, e.innerHTML = v.innerHTML, e
                    }
                })).filter((e => e.value == t)).length && (b.push(i), k = 1) : y.etjVl(r, (e => (e.host = "clipr.xyz", e.pathname = e.pathname.replace("/" + l + "/clip", ""), e.search = "", e))(new c(u.href)).href, "480");
                i.children.length && !k && ((i = i.children).forEach = [].forEach, i.forEach((t => {
                    y.jFdRz(y.vMtPL, y.ctqXa) ? n = !0 : y.QdHfX(e, t)
                })))
            }), i), b.length ? e.CpSvC(b.length, 1) ? b[0] : b || !1 : null
        }

        function W(t, o = "aria-label", r = document.body) {
            var i = [];
            return e.QqpyM((function r(c) {
                var u = {
                    EoQvG: e.YgNNp
                };
                c.getAttribute(o) == t ? i.push(c) : c.children.length && (e.epbmo === e.MpeEq ? n.error(u.EoQvG) : ((c = c.children).forEach = [].forEach, c.forEach((e => {
                    r(e)
                }))))
            }), r), e.zdyge(i.length, 1) ? i[0] : e.VJtPb(i, !1)
        }

        function I() {
            document.querySelector(".ytp-volume-area > .ytp-mute-button").click()
        }

        function U() {
            (e.hHiMW(G, e.QnHOE, "title") && e.omqSh(G, e.QnHOE, e.XBfde)[0] || e.vCQJk(G, "Mute (m)", e.XBfde)).click()
        }

        function F() {
            var t = {
                YwvRl: e.Absqz
            };
            e.gelxH == e.gelxH ? (e.xRCqf(query, "#right-controls") && e.SmESr(e.oocqy(query, "#right-controls").querySelectorAll("path")[0].getAttribute("d"), UnmutePath) && e.rVatw(G, e.QnHOE, e.XBfde)[0] || e.VQKow(G, e.UhUwR, e.XBfde) || G(e.nOYbs, "title")).click() : n.querySelector(t.YwvRl).click()
        }
        console.log("B?"), _getIds = P, info = {}, downloadT = function(i, u = !1, l = !0, a = !1, s = !1, f = "") {
            var d = {
                coIjx: function(n, t) {
                    return e.CsmBg(n, t)
                },
                MfbkG: e.MvckC,
                QBaXv: "https://sss.instasaverpro.com",
                sORnA: function(n, t) {
                    return e.CpSvC(n, t)
                },
                hNzqT: "https://y2mate.nu",
                lNYrA: function(e, n) {
                    return e == n
                },
                zzRCT: function(n, t) {
                    return e.jZnUc(n, t)
                },
                WXrDr: e.sMJQZ,
                zwVVw: ".mp3",
                yxBuq: e.zVDHc,
                WZvVk: e.hnCrN,
                lOprU: e.PCMRu,
                KgDdd: "disabled",
                PPWcN: "Getting video",
                STNqg: function(n, t, o) {
                    return e.SaNfF(n, t, o)
                },
                NGNuC: function(e, n) {
                    return e(n)
                },
                GIxOp: e.YXxGl
            };
            let h = e.UMpjT(e.PkClK(i, a ? "mp4" : e.QYfnA), l);
            var m;
            if (!(m = document.getElementById(h)) || m.remove(), localStorage[h] && !u && (!s || !e.JqYxs(confirm, "You have already download this video as ." + (a ? e.CZMKo : e.QYfnA) + "\nStill download?"))) return;
            let p = f || location;
            var g = new URL(location.href);
            g.host = g.host.replace(e.EwHYi, e.RoCXA), console.log("o", g);
            let v = ["https://y2mate.nu/" + (e.UChPC(GM_getValue, e.zOXtc) || "0HzX") + "/", "?v=", i, "&s=", g.pathname.startsWith(e.cePOk) ? 1 : 0, "&mp4=", a ? e.CZMKo : e.QYfnA, "&useT=", l];
            console.log(h, v);
            return c(e.tGwhu, (function() {
                info[i].close()
            }), !0), onmessage = function(e) {
                if (d.coIjx("YXwHb", d.MfbkG)) t.log("%c" + this.title.body + " | %c" + o, "color: " + this.title.color + "; font-weight: bold; font-size: " + this.title.size + ";", "color: " + this.body.color + "; font-weight: bold; font-size: " + this.body.size + "; text-shadow: 0 0 5px rgba(0,0,0,0.2);");
                else if (e.origin == r || e.origin.match(/https?:\/{2}onlymp3\.to/) || e.origin.match(/https?:\/{2}en\.onlymp3\.to/) || e.origin.match(/https?:\/{2}en(\d)\.onlinevideoconverter\.pro/) || e.origin == d.QBaXv || d.sORnA(e.origin, d.hNzqT) || d.sORnA(e.origin, "https://snapsave.io") || d.lNYrA(e.origin, "https://tubemp4.is")) {
                    const {
                        data: {
                            href: t,
                            title: o,
                            length: r,
                            id: i,
                            _: c
                        }
                    } = e;
                    let u = d.zzRCT(o, a ? d.WXrDr : d.zwVVw);
                    (n = document.getElementById(c)) && n.remove(), console.log(d.yxBuq, {
                        href: t,
                        title: o,
                        length: r,
                        id: i,
                        _: c
                    }, e), R.set(d.WZvVk, d.lOprU), R.set(d.KgDdd, !1), l ? (console.log(d.PPWcN), d.STNqg(N, t, u)) : d.NGNuC(open, t), localStorage[c] = t
                } else console.log(d.GIxOp, e);
                var n
            }, info[i] = a ? e.Shrqg(open, p.pathname.startsWith(e.cePOk) ? e.doHGq : "https://qdownloader.cc/youtube-video-downloader.html?v=" + i, [i, p.pathname.startsWith(e.cePOk) ? 1 : 0, e.jZnUc(a, !1)], "width=400,height=500") : ! function() {
                var t = {
                        Tlpll: function(e, n) {
                            return e !== n
                        },
                        ymBEZ: function(n, t) {
                            return e.PkClK(n, t)
                        },
                        wVtBP: e.BLhyd,
                        EcbJw: function(n, t) {
                            return e.nCloS(n, t)
                        },
                        hDWkx: e.zOXtc,
                        WamOk: e.JWAAe,
                        ghfTa: "?v=",
                        bfXOb: e.cePOk,
                        riLib: e.CZMKo,
                        VyLdP: e.QYfnA,
                        LtZNL: "&useT=",
                        OMSKG: e.xeDzd
                    },
                    o = new _e(e.LcKnw, {
                        src: v.join(""),
                        id: h,
                        useT: l,
                        loading: e.FOPaU,
                        referrerpolicy: e.bdinj,
                        allowfullscreen: !0,
                        sandbox: e.FsRxg,
                        allow: "autoplay; fullscreen; geolocation; microphone; camera"
                    }).style({
                        border: 0,
                        position: e.MkTtE,
                        width: 0,
                        height: 0,
                        "pointer-events": e.HGanZ,
                        opacity: 1
                    });
                return A = e.OtRGq(GM_addValueChangeListener, e.zOXtc, (function(e, r, c, u) {
                    if (!t.Tlpll("HxMzq", "aIaWW")) throw new n("Failed to fetch final URL");
                    v = [t.ymBEZ(t.wVtBP + (t.EcbJw(GM_getValue, t.hDWkx) || t.WamOk), "/"), t.ghfTa, i, "&s=", g.pathname.startsWith(t.bfXOb) ? 1 : 0, "&mp4=", a ? t.riLib : t.VyLdP, t.LtZNL, l], o.set(t.OMSKG, v.join(""))
                })), o.appendTo(document.body), o.closed = !1, o
            }()
        }, downloadTikTok = function(o, g) {
            var v = {
                HxSVJ: function(n, t) {
                    return e.UJqaI(n, t)
                },
                agLJK: "Doesnt work yet",
                vRAHX: function(e, n) {
                    return e(n)
                },
                RVown: function(e, n) {
                    return e == n
                },
                yKkCp: function(n, t) {
                    return e.diPpV(n, t)
                },
                lkZBy: "rbEQJ",
                egAst: function(n, t) {
                    return e.TAOPT(n, t)
                },
                yDOhF: e.pxbui,
                vXLIN: function(n, t) {
                    return e.bNhXQ(n, t)
                },
                dqKqP: e.yvnEo,
                cCSmN: e.WCWOq,
                mgmkD: function(n, t) {
                    return e.hafKP(n, t)
                },
                RAloj: function(e, n) {
                    return e === n
                },
                GpvwQ: e.TRbZP,
                KkYGg: function(n, t, o, r) {
                    return e.avWXX(n, t, o, r)
                },
                aoeLX: function(n, t) {
                    return e.UMpjT(n, t)
                },
                jgkCw: e.QJlkY,
                hWNqQ: e.NNYsz,
                QAvfn: "NGBhy",
                AAoUZ: function(n, t) {
                    return e.svBfd(n, t)
                },
                AkYjS: function(n, t) {
                    return e.JqYxs(n, t)
                },
                blexA: e.tQYtv,
                fcFYm: e.rpQsC,
                nDqGe: e.gAkmA,
                mWqPD: e.mpqmG,
                JnFRi: "click",
                Lhhcf: function(n, t) {
                    return e.bZXdR(n, t)
                },
                scIkg: e.sIvnd,
                mxZpP: function(n) {
                    return e.XHRiK(n)
                },
                dRKiW: function(e, n, t, o) {
                    return e(n, t, o)
                },
                fWWxL: e.WfHZV,
                hUEOJ: function(n, t) {
                    return e.jZnUc(n, t)
                }
            };
            e.ciKuT(e.JRVfJ, e.bXhyA) ? (i = c.children, u.forEach = [].forEach, l.forEach((e => {
                s(e)
            }))) : async function(e, o) {
                var s = {
                    tQnGr: function(e, n, t) {
                        return e(n, t)
                    },
                    osJYX: v.blexA,
                    MWLtq: v.fcFYm,
                    tMlVY: v.nDqGe,
                    WFXjB: v.mWqPD,
                    nswwZ: v.JnFRi
                };
                if (v.Lhhcf(v.scIkg, "pRqcD")) {
                    if (!s.tQnGr(i, s.osJYX, s.MWLtq)) throw "Cant Append";
                    c.appendTo(u.querySelectorAll(s.tMlVY)), l.appendTo(a.querySelectorAll(s.tMlVY))
                } else {
                    await v.mxZpP(Z), console.log("ez");
                    let g = o.videoID,
                        w = o.username,
                        y = t();
                    onmessage = function(e) {
                        var t = {
                            tNpMK: function(e, n) {
                                return v.HxSVJ(e, n)
                            },
                            oYjfH: v.agLJK,
                            lwxeH: function(e, n) {
                                return v.vRAHX(e, n)
                            },
                            lIpRV: function(e, n, t, o, r, i, c) {
                                return e(n, t, o, r, i, c)
                            },
                            ZKOSU: function(e, n) {
                                return v.RVown(e, n)
                            },
                            vMxex: "string",
                            QgDmA: ".xt0psk2.xvs91rp.xo1l8bm.x5n08af.x18hxmgj"
                        };
                        if (v.yKkCp("WGPxz", v.lkZBy)) {
                            f.log(d), h.append(new m("br").element);
                            var o = new p(s.WFXjB).set("innerText", "Get").on(s.nswwZ, (function(e) {
                                t.tNpMK(o, t.oYjfH);
                                const {
                                    id: n,
                                    href: r,
                                    isShort: i
                                } = t.lwxeH(Z, e.target.parentElement.parentElement).map((n => ({
                                    href: n.href,
                                    short: n.href.includes("/short"),
                                    id: e(n.href)
                                }))).filter((e => e.id))[0];
                                t.lIpRV(W, n, !1, !0, !1, !1, i ? new I(r) : null)
                            }));
                            o.append(o.element)
                        } else if (v.egAst(e.origin, r) || e.origin.match(/https?:\/{2}savetik\.csavetik.coo/) || e.origin.match(/https?:\/{2}en\.onlymp3\.to/) || e.origin.match(/https?:\/{2}en(\d)\.onlinevideoconverter\.pro/) || v.egAst(e.origin, v.yDOhF))
                            if (v.vXLIN(v.dqKqP, v.cCSmN)) {
                                var {
                                    data: {
                                        href: g,
                                        links: w,
                                        title: b,
                                        length: k,
                                        id: x,
                                        mp4: E,
                                        info: {
                                            username: S
                                        }
                                    }
                                } = e;
                                if (console.log("Handled", {
                                        href: g,
                                        title: b,
                                        length: k,
                                        id: x,
                                        links: w,
                                        mp4: E
                                    }, e), v.mgmkD(e.origin, v.yDOhF)) {
                                    if (!v.RAloj(v.GpvwQ, v.GpvwQ)) {
                                        const {
                                            name: e,
                                            value: t
                                        } = n;
                                        return {
                                            name: e,
                                            value: t
                                        }
                                    }
                                    b = y, v.KkYGg(N, E ? w[0] : w.pop(), v.aoeLX(v.aoeLX(S, v.jgkCw) + b, E ? ".mp4" : v.hWNqQ), j)
                                } else {
                                    if (useT) {
                                        if (!v.RAloj(v.QAvfn, v.QAvfn)) return (i.element || t.ZKOSU(typeof c, t.vMxex) ? u.querySelector(l) : a).append(this.element), this; {
                                            let e = document.createElement("a");
                                            e.download = v.AAoUZ(b, v.hWNqQ), e.href = g, document.body.appendChild(e), e.click(), e.remove()
                                        }
                                    } else v.AkYjS(open, g);
                                    localStorage[_] = g
                                }
                            } else try {
                                return r.querySelector("div.x78zum5.xdt5ytf.x1iyjqo2.xs83m0k.x2lwn1j.x1odjw0f.x1n2onr6.x9ek82g.x6ikm8r.xdj266r.x11i5rnm.x4ii5y1.x1mh8g0r.xexx8yu.x1pi30zi.x18d9i69.x1swvt13 > ul > div:nth-child(3) > div > div").children[0].innerText.split("\n")[1]
                            } catch {
                                return [...c.querySelectorAll(t.QgDmA)].pop().innerText.split("\n")[0]
                            } else console.log("Unhandled Post", e)
                    }, j = v.dRKiW(open, v.fWWxL, ["https://www.tiktok.com/" + w + "/video/" + g, v.hUEOJ(e, !1)], "width=400,height=500")
                }
            }(o, g).then(console.log, console.warn)
        }, abc_ = G, W = U, Um = F;
        var D = 0;

        function H(n) {
            var t = {
                dSTTr: e.RAqhG,
                RrCRH: function(n, t) {
                    return e.bpdam(n, t)
                },
                mULlE: ".media-heading",
                MzEUp: function(n, t) {
                    return e.ETldo(n, t)
                }
            };
            if (e.qWZLb(e.MrPiq, e.ZNEmI)) {
                if (n) return e.CsmBg(e.Cvdql, "GeADU") ? new o((e => c(e, u))) : !n.closed;
                if (!e.FVTnn("hgAOM", e.ZlvIw)) return !1; {
                    const e = i.createElement("a");
                    e.href = c, e.download = u, l.body.appendChild(e), e.click(), a.body.removeChild(e)
                }
            } else
                for (var r = t.dSTTr.split("|"), d = 0;;) {
                    switch (r[d++]) {
                        case "0":
                            var h = {
                                id: l,
                                href: p,
                                title: m,
                                length: {}
                            };
                            continue;
                        case "1":
                            var m = t.RrCRH(c, t.mULlE)[0].innerText;
                            continue;
                        case "2":
                            t.MzEUp(s, f).postMessage(h, "*");
                            continue;
                        case "3":
                            var p = u.href;
                            continue;
                        case "4":
                            a.log("Posted");
                            continue
                    }
                    break
                }
        }
        async function L(n = [
            ["w1", "win1"],
            ["w2", "win2"],
            ["w3", "win3"],
            ["w4", "win4"]
        ]) {
            var t, o = {
                    KOIlb: e.gPPCh,
                    SjGSj: function(n, t) {
                        return e.REiqu(n, t)
                    },
                    kkbtz: function(e, n, t) {
                        return e(n, t)
                    }
                },
                r = !1;
            return await new Promise(((e, c) => {
                var u = {
                        CSHyS: function(e, n) {
                            return e(n)
                        },
                        cnhTN: o.KOIlb,
                        cMbOJ: function(e, n) {
                            return e === n
                        },
                        ioFIT: "unpIv",
                        glbWR: function(e, n) {
                            return o.SjGSj(e, n)
                        }
                    },
                    l = o.kkbtz(setInterval, (o => {
                        var c = {
                            mQPDv: function(e, n) {
                                return u.CSHyS(e, n)
                            },
                            olnpb: u.cnhTN,
                            BDGxv: "Posting",
                            Tdfsg: function(e) {
                                return e()
                            }
                        };
                        if (n.forEach((e => {
                                this[e[0]] = c.mQPDv(H, window[e[1]]), !window[e[1]] && !r && (r = !0, t = e[1], console.log(e))
                            })), t)
                            if (u.cMbOJ(u.ioFIT, "bmqFj")) {
                                var a = {
                                    miuyh: function(e) {
                                        return e()
                                    },
                                    gBCPt: c.olnpb,
                                    drvsf: c.BDGxv,
                                    IrLtV: function(e) {
                                        return c.Tdfsg(e)
                                    }
                                };
                                i((function() {
                                    a.miuyh(s);
                                    if (!f()) throw a.gBCPt;
                                    return d.log(a.drvsf), a.IrLtV(h)
                                }), {
                                    callback: function() {}
                                })
                            } else u.glbWR(e, t), clearInterval(l)
                    }), 500)
            })), t
        }

        function B(t, o, c) {
            if ("iieDt" !== e.liifC) return n.match(/(?<host>https?\:\/\/www\.tiktok\.com)\/(?<username>@[^\/]+)\/video\/(?<videoID>\d+)/i).groups;
            if (!o) return e.bxtPR(alert, e.OSppX);
            var u = e.oTRvZ(_getIds),
                l = [];
            for (let n = 0; n < t; n++) l.push([e.oczeU("w", n), e.svBfd("win", n)]);
            u.forEach((({
                id: n
            }, t) => {
                var u = {
                    HPSas: function(e, n, t) {
                        return e(n, t)
                    },
                    rYGzP: e.RgCGj,
                    seRoJ: function(n, t) {
                        return e.VEMxA(n, t)
                    },
                    xnvgT: "isclosed",
                    COJHf: "download",
                    cPztm: function(e, n, t, o, r) {
                        return e(n, t, o, r)
                    },
                    PIVaE: e.tGwhu
                };
                e.GiLDy(L, l).then((e => {
                    var l = {
                        NnZXS: function(e, n, t) {
                            return u.HPSas(e, n, t)
                        },
                        UIqhb: "browse-copy",
                        LZSee: u.rYGzP,
                        LHNAS: function(e, n) {
                            return u.seRoJ(e, n)
                        },
                        BZGSN: u.xnvgT
                    };
                    if (!info[n] && !localStorage[n] || c) {
                        console.log(u.COJHf, n, t), window[e] = u.cPztm(downloadT, n, c, !0, !!o), window.addEventListener(u.PIVaE, (function(n) {
                            window[e].close()
                        }));
                        var a = u.HPSas(setInterval, (n => {
                            var t = {
                                Fkitb: function(e, n, t) {
                                    return l.NnZXS(e, n, t)
                                },
                                NqvYS: l.UIqhb,
                                YQhdm: "data-e2e",
                                qaGgw: function(e, n, t) {
                                    return e(n, t)
                                }
                            };
                            if (!window[e] || window[e].closed)
                                if ("nrhyu" !== l.LZSee) window[e] = null, l.LHNAS(clearInterval, a), console.log(e, l.BZGSN);
                                else try {
                                    return !!t.Fkitb(r, t.NqvYS, t.YQhdm).parentNode && t.qaGgw(i, "browse-copy", t.YQhdm).parentNode
                                } catch (e) {
                                    return !1
                                }
                        }), 300)
                    }
                }))
            }))
        }
        window.ch3 = H, window.getWin = L, WIP_ = B;
        var R = new n(e.mpqmG).set(e.hnCrN, e.PCMRu).on(e.EklNt, (function(n) {
                if (e.xPukj("ufsXh", "ufsXh")) return e.iaCds(i, "Go back") ? c(e.iePBa).click ? e.glIHf(u, e.iePBa) : l.querySelector(e.yLvbD) : a.querySelector("._afxv");
                R.set(e.hnCrN, "Wait..."), R.set("disabled", !0), e.BDYDS(downloadT, e.AFJYy(setElement, location.href), !0, !0, !1, !0)
            })),
            Q = new n(e.mpqmG).set(e.hnCrN, e.Mzryt).on(e.EklNt, (function(n) {
                e.kPMmi(e.ZpoIw, e.ZpoIw) ? (o.log("TimeOut for", r), i = !0) : e.yNAbK(downloadT, e.rztnD(setElement, location.href), !0, !0, !0, !0)
            })),
            O = new n(e.mpqmG).set(e.hnCrN, e.IFTiX).on(e.EklNt, (function(n) {
                e.CnNgH(WIP_, 2, !1, !1)
            })),
            z = new n(e.mpqmG).set("innerText", e.USkdO).on("click", (function(n) {
                if ("YvkGr" !== e.LQZuG) {
                    if (e.CpSvC(o.style.display, "none")) throw c.getElementById(e.sczbe).click(), "this";
                    i.log(e.UxHEd)
                } else e.avWXX(WIP_, 2, !0, !1)
            })),
            V = new n("button").set(e.hnCrN, e.Mzryt).on("click", (function(n) {
                e.qSXBZ(downloadTikTok, !0, setElement2(e.TYhvR(getClass, e.oKYdn) ? e.qpemZ(getClass, e.oKYdn).innerText : location.href))
            })).style({
                color: e.GbBYI
            }),
            K = (new n("button", {
                id: e.NZXuS
            }).set("innerText", e.Mzryt).on(e.EklNt, (function(t) {
                e.ZaFbY("nSjCt", e.EFwQE) ? n.stop() : e.PhZiw(downloadTikTok, !0, e.yHPtg(setElement2, e.GiLDy(getClass, e.oKYdn) ? e.ZOkaV(getClass, e.oKYdn).innerText : location.href))
            })).style({
                color: e.GbBYI
            }), new n(e.mpqmG).set("innerText", e.PCMRu).on(e.EklNt, (function(n) {
                e.ZxQuM(downloadTikTok, !1, e.glIHf(setElement2, e.UbXat(getClass, e.oKYdn) ? e.dNlBs(getClass, "ehlq8k34").innerText : location.href))
            })).style({
                color: e.GbBYI
            }));

        function Y() {
            return document.querySelector(e.lENsA) || document.querySelector(e.RfzQJ)
        }

        function X() {
            var t = {
                jmpXr: function(n, t) {
                    return e.UbXat(n, t)
                },
                ZoywD: ".autoplay",
                PMOyZ: e.rBwLi,
                eTeDb: function(n) {
                    return e.XHRiK(n)
                },
                CPthK: function(n) {
                    return e.OjojD(n)
                },
                lGywU: function(n) {
                    return e.oahlv(n)
                },
                VSFLt: "Opening",
                PUWzm: e.kYXzd,
                zsaKd: function(n) {
                    return e.XksRZ(n)
                },
                lraIb: function(n, t, o) {
                    return e.eIEJI(n, t, o)
                },
                UEZLp: e.QnHOE,
                emVbQ: function(e, n) {
                    return e != n
                },
                BcQGM: function(n) {
                    return e.xOlck(n)
                },
                djptb: e.LclVM,
                qucwv: e.stOVo,
                VWKsD: function(n) {
                    return e.dHztA(n)
                },
                MfDrG: function(n, t) {
                    return e.wfUVb(n, t)
                },
                HTSZR: e.BQlCn
            };
            const c = Y();

            function l() {
                try {
                    return !(![...document.querySelectorAll("#header-description")].filter(u).filter((e => !a(e)))[0] && !t.jmpXr(query, t.ZoywD)) && ([...document.querySelectorAll(t.PMOyZ)].filter(u).filter((e => !a(e)))[0] || query(t.ZoywD))
                } catch (e) {
                    return !1
                }
            }
            console.log(c), R.appendTo(c), Q.appendTo(c), console.log(e.voAfT);
            var s = !1;
            e.jWpDv(setInterval, (() => {
                var e = {
                    aqfSb: function(e, n, o) {
                        return t.lraIb(e, n, o)
                    },
                    bUTyk: t.UEZLp,
                    CMztu: "title",
                    zWWmm: "Mute (m)"
                };
                if (t.emVbQ(s, t.BcQGM(l)) && t.CPthK(l)) {
                    if (t.djptb != t.djptb) return o.log(t.VSFLt), r.getElementsByClassName(t.PUWzm)[0].click(), t.zsaKd(i);
                    console.log(t.qucwv), t.lraIb(setTimeout, (() => {
                        t.eTeDb(l).append(n.br.element), t.CPthK(l).append(O.element), t.lGywU(l).append(z.element)
                    }), 100)
                } else s != t.VWKsD(l) && !t.lGywU(l) && (t.MfDrG("EkzNp", t.HTSZR) ? console.log("buttons are gone?!?!") : (e.aqfSb(o, e.bUTyk, e.CMztu) && r(e.bUTyk, "title")[0] || i(e.zWWmm, e.CMztu)).click());
                s = t.CPthK(l)
            }), 100)
        }
        if (console.log(e.RArHg), a1 = [
                [e.rjDyj, function() {
                    if (e.mRMdH !== e.IQibT) e.SaNfF(l, (function() {
                        if (e.gicCs(e.CaXGC, e.CaXGC)) {
                            e.WmPih(Y);
                            if (!Y()) throw "Cant append buttons yet";
                            return console.log(e.KTqgt), e.OjojD(X)
                        }
                        return !n.closed
                    }), {
                        callback: function() {}
                    });
                    else try {
                        return !(![...g.querySelectorAll(e.rBwLi)].filter(v).filter((e => !G(e)))[0] && !e.LSojF(P, e.gkzGF)) && ([...N.querySelectorAll(e.rBwLi)].filter(A).filter((e => !G(e)))[0] || e.rztnD(Z, e.gkzGF))
                    } catch (e) {
                        return !1
                    }
                }],
                ["tiktok", function() {
                    var u = {
                        xCiAc: function(e, n, t) {
                            return e(n, t)
                        },
                        HPcsW: e.Mfefl,
                        DWSiV: ".e1mecfx011",
                        kNayt: function(e) {
                            return e()
                        },
                        dCbkM: function(n) {
                            return e.zfqAK(n)
                        },
                        GMWjJ: "Added playlist buttons",
                        KijXu: function(n) {
                            return e.dHztA(n)
                        },
                        DHLhy: function(e) {
                            return e()
                        },
                        jebRm: "img",
                        IvUnr: e.TzEaj,
                        SNbeC: "data-e2e",
                        xpUDQ: function(e, n, t) {
                            return e(n, t)
                        },
                        WXCWU: e.HsyhN,
                        EuSJt: function(e, n) {
                            return e === n
                        },
                        WWmeu: function(n, t) {
                            return e.jwJob(n, t)
                        },
                        KtdIF: e.kAUdH,
                        hXiGl: e.BsqlJ,
                        NhITS: e.voAfT,
                        TVGKu: "xgglK",
                        HDgWA: "zxFKP",
                        PJYHD: e.tQYtv,
                        gZWqM: e.VEKta
                    };
                    e.SurfS(addEventListener, e.sEFtD, (function() {
                        var e = {
                            MRYIf: function(e, n) {
                                return e(n)
                            },
                            KbEPi: function(e, n) {
                                return u.EuSJt(e, n)
                            },
                            jguzq: u.TVGKu,
                            tGtZB: u.HDgWA,
                            ieNZw: function(e, n, t) {
                                return u.xpUDQ(e, n, t)
                            },
                            rHIMJ: u.PJYHD,
                            qwsWi: u.SNbeC,
                            Qmwjm: function(e, n) {
                                return e !== n
                            },
                            OspMg: u.gZWqM
                        };
                        u.xCiAc(l, (function() {
                            if (!u.xCiAc(abc_, "browse-copy", "data-e2e")) throw u.HPcsW;
                            V.appendTo(document.querySelectorAll(u.DWSiV)), K.appendTo(document.querySelectorAll(".e1mecfx011"))
                        }), {
                            callback: function() {}
                        }), u.xpUDQ(l, (function() {
                            var l = {
                                Fegdk: function(e) {
                                    return u.kNayt(e)
                                },
                                MJhKe: function(e, n) {
                                    return e != n
                                },
                                uyNFV: function(e) {
                                    return u.dCbkM(e)
                                },
                                hYqpC: u.GMWjJ,
                                UgsRw: function(e, n, t) {
                                    return e(n, t)
                                },
                                xWHqD: function(e) {
                                    return u.KijXu(e)
                                },
                                LrdGs: function(e) {
                                    return u.DHLhy(e)
                                },
                                LyjvC: function(e) {
                                    return u.kNayt(e)
                                },
                                wQRuQ: function(e) {
                                    return e()
                                },
                                GytIP: function(e, n, t) {
                                    return u.xCiAc(e, n, t)
                                },
                                kxRdj: u.jebRm,
                                nJWTt: u.IvUnr,
                                iGYEu: "browse-copy",
                                rOLCe: u.SNbeC,
                                WZSlx: function(e, n, t) {
                                    return u.xpUDQ(e, n, t)
                                },
                                RLiMo: u.WXCWU,
                                ezNIC: "eSyOn",
                                SEuBi: function(e, n) {
                                    return u.EuSJt(e, n)
                                },
                                dzQRN: "ssUHu",
                                upxOT: "buttons are gone?!?!"
                            };
                            if (u.WWmeu(u.KtdIF, u.KtdIF)) n.log("buttons are gone?!?!");
                            else {
                                if (!document.getElementsByClassName("e13wiwn60")[0]) throw "Cant Append";

                                function a() {
                                    var t = {
                                        EYwWo: function(n, t) {
                                            return e.MRYIf(n, t)
                                        }
                                    };
                                    if (e.KbEPi(e.jguzq, e.tGtZB)) c.children.length && (d = h.children, m.forEach = [].forEach, p.forEach((e => {
                                        t.EYwWo(v, e)
                                    })));
                                    else try {
                                        return !!e.ieNZw(abc_, e.rHIMJ, "data-e2e").parentNode && e.ieNZw(abc_, e.rHIMJ, e.qwsWi).parentNode
                                    } catch (t) {
                                        if (e.Qmwjm("RSdFU", e.OspMg)) throw new n("Provided argument is not a DOM element.");
                                        return !1
                                    }
                                }
                                V.appendTo(document.getElementsByClassName(u.hXiGl)[0]), K.appendTo(document.getElementsByClassName("e13wiwn60")[0]), console.log(u.NhITS);
                                var s = !1;
                                u.xpUDQ(setInterval, (() => {
                                    var e = {
                                        oIJkv: l.iGYEu,
                                        OHcQj: l.rOLCe,
                                        sjowM: function(e, n, t) {
                                            return l.WZSlx(e, n, t)
                                        }
                                    };
                                    if (l.RLiMo != l.RLiMo) {
                                        var c = {
                                            RRWuS: function(e) {
                                                return l.Fegdk(e)
                                            }
                                        };
                                        l.MJhKe(v, l.Fegdk(w)) && l.uyNFV(P) ? (Q.log(l.hYqpC), l.UgsRw(O, (() => {
                                            ne().append(te.br.element), c.RRWuS(oe).append(ie.element), c.RRWuS(ce).append(ue.element)
                                        }), 100)) : F != D() && !H() && ne.log("buttons are gone?!?!"), B = l.xWHqD(R)
                                    } else {
                                        if (l.MJhKe(s, a()) && a()) {
                                            if (l.ezNIC != l.ezNIC) return !!t(e.oIJkv, e.OHcQj).parentNode && e.sjowM(o, e.oIJkv, e.OHcQj).parentNode;
                                            console.log(l.hYqpC), l.UgsRw(setTimeout, (() => {
                                                l.LrdGs(a).append(n.br.element), l.LyjvC(a).append(V.element), l.wQRuQ(a).append(K.element)
                                            }), 100)
                                        } else if (s != l.wQRuQ(a) && !a())
                                            if (l.SEuBi(l.dzQRN, "rpnju")) {
                                                var u = l.GytIP(o, r, l.kxRdj)[0];
                                                i.add([u.src, u.getAttribute(l.nJWTt)])
                                            } else console.log(l.upxOT);
                                        s = a()
                                    }
                                }), 100)
                            }
                        }), {
                            callback: function() {}
                        })
                    }))
                }]
            ].filter((e => location.host.includes(e[0])))[0], a1 && a1[1] && a1[1](), console.log(a1), delete a1, __ex_ = Y, location.href.includes(e.RCvki) || location.href.includes(e.nTCrB)) {
            console.log(e.RCvki);

            function J() {
                if (e.NQWGO(e.FAAuJ, "ZAOAE")) {
                    var n = videoTitle.innerText.split("\n"),
                        t = n.map((e => e.match(/[:\d]+/gi))).filter((e => !!e)).pop().pop(),
                        o = n[0].split(e.thoFc)[1],
                        u = findhref2(videoTitle.parentNode)[0].href,
                        a = {
                            id: setElement(location.href),
                            href: u,
                            title: o,
                            length: t
                        };
                    (opener || window).postMessage(a, "*"), console.log(e.meiDk)
                } else if (r.log(i.children.length), !c.children.length) throw l.getElementById(e.uFopE).click(), e.qYhgV
            }
            return e.jWpDv(setInterval, (() => {
                if (e.MTcWd(e.rTjmq, "qPLXC")) return this.element["on" + t] = o, this;
                e.MbVGH(document.getElementById("error-text").innerText.length, 5) && location.reload()
            }), 2e4), console.log(e.cWjyV), void e.cAPhR(l, (function(n = function() {}) {
                var t = {
                    NXDPC: function(e) {
                        return e()
                    }
                };
                (function() {
                    var [n, t] = name.split(",");
                    txtUrl.value = "https://www.youtube.com/" + (e.TAOPT(t, "1") ? e.GcDNY : e.FESpM) + n, e.YfYfX(getListFormats)
                })(), e.kFZVc(l, (function(e = function() {}) {
                    t.NXDPC(J)
                }), {
                    callback: close
                })
            }), {
                callback: function() {}
            })
        }
        if (location.href.includes(e.EwYvf)) {
            console.log("Getting MP4");
            let [Ze, Ge] = name.split(",");
            e.vgZHM(l, (function(n = function() {}) {
                if (e.lrISy(e.DmzOe, e.DfcwL)) try {
                    e.ZZKeJ(l), a(), e.vAnSF(s, f)
                } catch (e) {} else document.getElementById("search_txt").value = "https://www.youtube.com/" + ("1" == Ge ? "shorts/" : e.FESpM) + Ze, document.getElementById(e.uFopE).click(), console.log(Ze, Ge)
            }), {
                callback: function() {}
            }), e.zSzFz(l, (function(n = function() {}) {
                if (console.log(result.children.length), !result.children.length) throw document.getElementById(e.uFopE).click(), "no there"
            }), {
                int: 1e3,
                callback: function() {}
            }), l((function() {
                e.AjZNl("nulnz", e.tpQnX) ? t() : document.getElementById(e.kjamt).click()
            }), {
                callback: function() {}
            }), e.Rwfoa(l, (function() {
                for (var n = e.hjdYZ.split("|"), t = 0;;) {
                    switch (n[t++]) {
                        case "0":
                            var o = {
                                id: Ze,
                                href: i,
                                title: r,
                                length: {}
                            };
                            continue;
                        case "1":
                            var r = e.GSDDU($, e.BFLbk)[0].innerText;
                            continue;
                        case "2":
                            e.mLZTi(opener, window).postMessage(o, "*");
                            continue;
                        case "3":
                            console.log(e.kWnzM);
                            continue;
                        case "4":
                            var i = downloadbtn.href;
                            continue
                    }
                    break
                }
            }), {
                callback: close
            })
        } else if (location.href.includes("yt5s.biz")) {
            async function ee(n) {
                if (e.FVTnn(e.ljITm, e.VolSB)) {
                    for (; !document.querySelector(n);) e.HlBim(e.WBmQN, e.WBmQN) ? t() : await e.VEMxA(v, 0);
                    return !0
                }
                return !1
            }(async function() {
                var n = {
                    QmPVk: function(n) {
                        return e.lDSoY(n)
                    }
                };
                if (e.YfIbq("hpECV", e.yYjKH)) {
                    let [n, r] = name.split(",");
                    if (!n.length || !r.length) return console.warn(e.Hadlz);
                    var t = "https://www.youtube.com/" + (e.SmESr(r, "1") ? e.GcDNY : e.FESpM) + n;
                    await e.vogmi(ee, e.BAajQ), console.log("Input Loaded"), document.querySelector(e.BAajQ).value = t, await e.vAnSF(ee, "#btn-submit"), console.log(e.NVyvR), await e.jWVYL(v, 100), document.querySelector(e.QEOQG).click(), await e.GSDDU(ee, e.eQnTH), console.log(e.rAlKI);
                    var o = document.querySelector("#video_title").innerText,
                        c = [0];
                    return [...document.querySelector(e.XFtAf).querySelector(e.rZgFE).querySelectorAll("tr")].forEach((n => {
                        var t = {
                            GDfZF: e.zVDHc,
                            ybaoN: function(e, n, t, o, r) {
                                return e(n, t, o, r)
                            },
                            aGEEu: function(n, t, o) {
                                return e.LytVE(n, t, o)
                            }
                        };
                        if (e.mNJfU(e.gtQVi, e.WalJM)) {
                            var o = n.innerText.match(/(?<res>\d+)(p|P)/i) || {};
                            o.groups && (o = e.dqkUb(Number, o.groups.res), c[0] < o && (c[0] = o, c[1] = findhref2(n)[0].href, c[2] = n))
                        } else {
                            var {
                                data: {
                                    s: r,
                                    url: i,
                                    title: s
                                }
                            } = u;
                            l.log(t.GDfZF, {
                                s: r,
                                url: i,
                                title: s
                            }, a), r ? t.aGEEu(d, h, 100) : t.ybaoN(m, i, s, null, p)
                        }
                    })), {
                        id: n,
                        title: o,
                        href: c[1],
                        mp4: !0,
                        res: c[0]
                    }
                }
                r(), e.SaNfF(i, (function(e = function() {}) {
                    n.QmPVk(l)
                }), {
                    callback: u
                })
            })().then((function(n) {
                e.ZAZIZ("mcQkg", "mcQkg") ? ((opener || window).postMessage(n, "*"), location.href = n.href) : (t.log("Iframe is fully loaded"), e.vFJQb(o, !1))
            }), console.warn)
        } else if (location.href.includes("sss.instasaverpro.com")) e.ubUDU != e.ubUDU ? (o.log(e.RjoCF, r), i = !0) : async function() {
            for (await e.yHPtg((async function(n) {
                    for (; !document.querySelector(n);) await e.YsMUA(v, 0);
                    return !0
                }), e.ahFGq); !document.querySelector(e.ahFGq).href.length;) await v(0);
            console.log(e.bilGx);
            var n = document.querySelector("#myModalLabel").innerText,
                t = {
                    href: document.querySelector("#A_downloadUrl").href,
                    title: n
                };
            e.VJtPb(opener, window).postMessage(t, "*")
        }().then(close, console.warn);
        else if (location.href.includes(e.PManh)) {
            let [We, Ie] = name.split(",");
            if (!We.length || !Ie.length) return console.Warn(e.QYtEQ);
            var ne = "https://www.youtube.com/" + (e.fCADQ(Ie, "1") ? "shorts/" : e.FESpM) + We;
            let Ue = function() {};
            e.asoXd(l, (function(n = function() {}) {
                document.getElementById(e.nNMqw).value = "https://www.youtube.com/" + ("1" == Ie ? "shorts/" : "watch?v=") + We, document.getElementById("convert1").click(), console.log(e.GlPjF)
            }), {
                callback: Ue
            }), e.IevPv(l, (function() {
                if (e.SmESr(stepProcess.style.display, "none")) {
                    if (e.EGjpD(e.Qxabt, "ObpVo")) throw document.getElementById(e.sczbe).click(), e.WglHb;
                    d = e.MMgaI(h, m.groups.res), e.EBiKK(p[0], g) && (v[0] = w, P[1] = e.pKahZ(N, A)[0].href, j[2] = Z)
                }
                console.log("Searching")
            }), {
                callback: Ue
            }), l((function() {
                if (e.gicCs("AalZe", e.xznuo)) {
                    var n = {
                        pCDSE: function(n, t) {
                            return e.hafKP(n, t)
                        },
                        qNkDz: function(n, t) {
                            return e.VJtPb(n, t)
                        },
                        KkSwu: "was created"
                    };
                    let t = null,
                        o = v.createElement;
                    w.createElement = function(e, r) {
                        var i = {
                            PjjaY: function(e, t) {
                                return n.pCDSE(e, t)
                            },
                            DgtON: function(e, t) {
                                return n.qNkDz(e, t)
                            }
                        };
                        let c = o.call(t, e, r);
                        return c._click = c.click, c.click = function() {
                            if (t.log(c, "was clicked", c.tagName), i.PjjaY("A", c.tagName)) {
                                me.log("Caught", c);
                                let e = c.download,
                                    n = c.href;
                                pe = {
                                    id: new ge(ve.href).searchParams.get("v"),
                                    href: n,
                                    title: e
                                }, i.DgtON(we, hV).postMessage(y, "*"), b()
                            } else c._click.apply(c)
                        }, oe.log(c, n.KkSwu, c.tagName), c
                    }, H.click(), L.log(e.fVgnM), e.NrwOR(B, (() => t.click()), 1e3)
                } else
                    for (var t = "0|2|3|4|5|1".split("|"), o = 0;;) {
                        switch (t[o++]) {
                            case "0":
                                if (0 == document.getElementById(e.EvpWD).children.length) throw "";
                                continue;
                            case "1":
                                (opener || window).postMessage(c, "*");
                                continue;
                            case "2":
                                console.log(e.bvUFw);
                                continue;
                            case "3":
                                var {
                                    title: r,
                                    href: i
                                } = e.glIHf($, e.RtDLO) ? e.mWwii($, e.RtDLO)[0] ? e.PBqgg($, e.RtDLO)[0] : $(e.RtDLO) : e.xRCqf($, e.RtDLO);
                                continue;
                            case "4":
                                var c = {
                                    id: We,
                                    href: i,
                                    title: r,
                                    length: {}
                                };
                                continue;
                            case "5":
                                console.log("Posted");
                                continue
                        }
                        break
                    }
            }), {
                callback: close
            })
        } else if (location.href.includes("savetik.co")) {
            var [te, oe] = name.split(",");

            function re() {
                var t = {
                    cKKWw: function(n, t) {
                        return e.fvuFV(n, t)
                    },
                    xRHZe: function(n, t) {
                        return e.pmsyf(n, t)
                    },
                    Hssui: e.SQGQD,
                    IlrBf: "Handled",
                    tKMwH: function(n, t, o) {
                        return e.UrpAO(n, t, o)
                    },
                    dlQuE: e.YXxGl
                };
                console.log("Found");
                let o = {
                        title: document.getElementsByClassName(e.SCftN)[0].innerText,
                        links: e.ZOkaV(findhref2, document.getElementsByClassName(e.sFSDm)[0]).map((e => e.href)),
                        mp4: e.Bwghm(oe, 1),
                        info: setElement2(te)
                    },
                    r = e.ECgzi;
                onmessage = function(e) {
                    if (t.cKKWw(e.origin, r)) {
                        if (t.xRHZe(t.Hssui, t.Hssui)) return n.parentNode;
                        var {
                            data: {
                                s: o,
                                url: i,
                                title: c
                            }
                        } = e;
                        console.log(t.IlrBf, {
                            s: o,
                            url: i,
                            title: c
                        }, e), o ? t.tKMwH(setTimeout, close, 100) : N(i, c, close)
                    } else console.log(t.dlQuE, e)
                }, e.URyDr(opener, window).postMessage(o, "*")
            }
            e.SaNfF(addEventListener, "load", (function() {
                var n = {
                    IDFvS: function(n, t) {
                        return e.KHfzT(n, t)
                    },
                    VHKdA: e.lPtNc,
                    kwVSi: function(n) {
                        return e.tkFMw(n)
                    },
                    BtCHo: function(n, t, o) {
                        return e.VekAn(n, t, o)
                    },
                    OtoAW: function(e, n) {
                        return e(n)
                    }
                };
                e.qWZLb("vZyqZ", e.DkcvW) ? e.FUnbn(l, (function() {
                    n.IDFvS(n.VHKdA, n.VHKdA) ? (s_input.value = te, n.kwVSi(ksearchvideo), n.BtCHo(setTimeout, ksearchvideo, 1e3)) : (i.value = c, u(), l(a, 1e3))
                }), {
                    callback() {}
                }) : n.OtoAW(t, o)
            })), e.yFnOI(l, (function() {
                document.getElementsByClassName(e.SCftN)[0].innerText, e.GKCaQ(re)
            }), {
                callback() {}
            })
        } else document.domain.includes(e.CflPH) ? e.cJdRc(e.djLzE, e.tiqZC) ? t.push(o) : (console.log(e.DqUoI), e.cguMA(addEventListener, "keypress", (function({
            isTrusted: n,
            ctrlKey: t,
            shiftKey: o,
            code: r,
            target: i,
            target: {
                tagName: c
            }
        }) {
            !["INPUT", e.TFTuG].includes(c) && !t && !o && n && e.wCInQ(r, e.ZhZQL) && (e.WDnYt(abc_, e.JuMEY) || e.PBqgg(abc_, e.EERKG)[1]).click()
        }))) : document.domain.includes(e.oJdyl) && location.href.includes(e.acPwT) && console.warn(e.LKwuZ);
        const ie = window.trustedTypes && trustedTypes.createPolicy(e.kSTLQ, {
                createHTML: e => e,
                createScriptURL: e => e
            }),
            ce = "\n    /* Default iframe styles */\n    #cardApiIframe {\n        width: 100%;\n        height: 100%;\n        transition: all 2.5s ease-in-out;\n    }\n\n    /* Collapse animation when the class is toggled */\n    .collapse-frame {\n        width: 0;\n        height: 0;\n        margin-left: auto;\n        margin-right: auto;\n        transition: all 2.5s ease-in-out;\n    }\n",
            ue = document.createElement(e.uuqZm);

        function le(n) {
            const t = fe.element;
            n ? t.classList.add(e.erkOJ) : t.classList.remove("collapse-frame")
        }
        ue.type = "text/css", ue.appendChild(document.createTextNode(ie ? ie.createHTML(ce) : ce));
        var ae = "https://www.youtube.com/watch?v=" + setElement(location.href) + "&adUrl=https://www.youtube.com/channel/UCOA8lE9-0XnEIdHqjfQUz1A?sub_confirm=1",
            se = ie ? ie.createScriptURL(e.jZnUc(e.rxFQe, ae)) : e.lbMuQ(e.rxFQe, ae);
        const fe = new _element(e.LcKnw, {
                id: "cardApiIframe",
                scrolling: "no",
                width: e.CHBJi,
                height: "100%",
                allowtransparency: e.wUiJl,
                style: "border: none",
                src: se
            }),
            de = new _element(e.qoPdV, {
                src: ie ? ie.createScriptURL(e.yoxkW) : e.yoxkW
            });
        de.element.addEventListener(e.sEFtD, (() => {
            var n, t = {
                GSwSw: function(n, t, o) {
                    return e.qSXBZ(n, t, o)
                },
                KMsLN: "720"
            };
            if (e.NQMZo("JLJYy", "xybvB"))
                if (e.KfcZs(typeof iFrameResize, "function")) iFrameResize({
                    log: !1
                }, e.npcPN);
                else if (e.KfcZs(e.bfOXZ, e.Dmrsg)) try {
                let t = typeof G != e.ixRoY ? W : I.querySelectorAll;
                return U ? [...R.querySelectorAll(t)].filter((e => !(null === t.offsetParent)))[0] : (n = e.kyaKZ(t, D) ? t(H).length ? e.DCtgd(t, L)[0] : e.ECPxG(t, B) : null, t.keys(n).length ? n : null)
            } catch {} else console.error(e.ubYXP);
            else t.GSwSw(r, (e => (e.host = "clipr.xyz", e.pathname = e.pathname.replace("/" + l + "/clip", ""), e.search = "", e))(new c(u.href)).href, t.KMsLN)
        }));
        const he = new _element("div").append(fe, de),
            me = document.querySelector(e.GZaKG);
        var pe = e.CrAlp(setElement, location.href);
        fe.element.addEventListener("load", (() => {
            if (e.ciKuT(e.UrVjb, e.UrVjb)) console.log("Iframe is fully loaded"), e.vogmi(le, !1);
            else {
                var n = {
                    gadBm: function(e) {
                        return e()
                    },
                    dysdJ: e.HFuNM
                };
                i = function() {
                    s("SC", n.gadBm(f));
                    var e = d(n.dysdJ, "SC");
                    e.onclose = function(n) {
                        e.log("Win closed")
                    }
                }
            }
        })), e.LyqCo(le, !0);
        var ge = 0,
            ve = 1,
            we = 0;
        e.IevPv(setInterval, (n => {
            var m = {
                    MmLWu: e.JAujo,
                    xkeEH: function(n, t) {
                        return e.wljpQ(n, t)
                    },
                    EyjeA: "shorts/",
                    XNJyz: e.FESpM,
                    knPgJ: "btn-submit"
                },
                p = document.querySelector(e.UGxrp),
                g = document.querySelector("#secondary.ytd-watch-flexy");
            ae = "https://www.youtube.com/watch?v=" + e.oniMB(setElement, location.href) + "&adUrl=https://www.youtube.com/channel/UCOA8lE9-0XnEIdHqjfQUz1A?sub_confirm=1", se = ie ? ie.createScriptURL(e.UMpjT(e.rxFQe, ae)) : e.rxFQe + ae, g && (!g.querySelector("#cardApiIframe") && (le(!0), g.parentNode.prepend(ue), g.prepend(he.element), console.log("Added That Thing")), e.ckWHX(setElement(location.href), pe) && (le(!0), fe.set("src", se), console.log(e.YGIXE), pe = e.JxNjB(setElement, location.href)));
            var v = e.kyaKZ(query, "yt-button-view-model#dismiss-button");
            if (v && !e.eKfoc(a, v)) {
                if ("eCrrC" !== e.JchPb) {
                    e.qbUJs(r);
                    if (!e.TgcEj(i)) throw e.gPPCh;
                    return c.log(e.KTqgt), u()
                }
                v.click()
            }
            var w = document.getElementsByClassName("ytp-ad-button-icon")[0];
            try {
                if (e.iVvky(w, !D))
                    if (e.oduVp(e.dvnrP, e.NCgxR)) console.log(e.tcLsZ), D = 1, p.muted = 1;
                    else u.getElementById(m.MmLWu).value = "https://www.youtube.com/" + (m.xkeEH(l, "1") ? m.EyjeA : m.XNJyz) + a, s.getElementById(m.knPgJ).click(), f.log(d, h);
                else if (e.cnSLc(!w, D))
                    if (e.mOjPH != e.mOjPH) o = 1, r.playbackRate = 16, i.log(e.qJtYE);
                    else {
                        console.log(e.ZWdJN);
                        try {
                            p.muted = 0
                        } catch (n) {
                            console.warn(e.uVsWz)
                        }
                        D = 0
                    }
            } catch {}
            var y = [...document.querySelectorAll(e.mcDjl), ...document.querySelectorAll(e.GXZXC)].map((e => [...e.querySelectorAll("button")].filter((e => e.className.includes("skip")))[0])).filter((e => !!e))[0];
            y ? ((!we || e.gIlUr(p.playbackRate, 16)) && (e.nretb(e.naSUM, e.HaDAc) ? (e.LNvbP(t, e.JuMEY) || o(e.EERKG)[1]).click() : (we = 1, p.playbackRate = 16, console.log(e.qJtYE))), y.click(), ve = 0) : e.zWfiJ(!ve, p) ? e.kZOGU == e.kZOGU ? (we = 0, ve = 1, p.playbackRate = ge, console.log(e.UMOAq)) : t() : p && (we = 0, ge = p.playbackRate);
            var b = document.getElementsByClassName(e.wgcQi)[2];
            b && (b.click(), console.log("Closed ad card"));
            var k = [...document.querySelectorAll(e.CqfhK)].filter((e => e.innerText.includes("Ads")))[0];
            k && (k.click(), location.href.includes("watch") && location.reload())
        }), 10)
    }();