// ==UserScript==
// @name Gaston's - Video/Image Downloader
// @namespace http://tampermonkey.net/
// @version 6.3
// @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 *://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
_GM_getValue=GM_getValue;[""].map(e => {let t = new URL(e);t.protocol = 'https:';return t.href}).map(e => ({name: new URL(e).pathname.split('/').pop(),id: new URL(e).pathname,url: e})).forEach(async e => {var t = _GM_getValue(e.id),l = falset ? (l = true,console.log(e.name,'Loaded',eval(t))) : console.warn(e.name, 'wasnt installed this Userscript may not Function as Intended.');console.log('Checking', e.name);await fetch(e.url).then(e => e.text(), b => ('Failed:', e.id, b)).then(b => (_GM_getValue(e.id) != b && (_GM_setValue(e.id, b), console.log(e.name,!l&&(eval(b))?'Has been updates':'Failed to update')), e))});
(function(e, n) {
for (var t = 317, r = "u$We", o = 314, i = "1fL&", c = "2zVk", u = 318, l = "Ut$d", a = 309, s = w, f = w, d = w, h = Y, m = M();;) try {
if (867970 === parseInt(h(t)) / 1 + parseInt(s(310, "5mi$")) / 2 * (-parseInt(f(308, r)) / 3) + parseInt(s(o, i)) / 4 * (-parseInt(s(311, c)) / 5) + parseInt(d(321, "(AAJ")) / 6 + -parseInt(s(u, "5C@1")) / 7 + -parseInt(d(315, l)) / 8 + parseInt(h(a)) / 9) break;
m.push(m.shift())
} catch (e) {
m.push(m.shift())
}
})(),
function() {
var e = {
RCXSl: "---",
aIZgN: "darkgrey",
UAyFk: "#008f68",
zzSsx: "._aaqy",
CGBve: "MediaButton",
WRwbh: "button",
nvLrT: "Get Videos",
xPmpa: "click",
whuDU: function(e, n) {
return e !== n
},
aTHVn: "emZqu",
mHvTl: "gcPdC",
qlYNV: function(e, n) {
return e !== n
},
sNenM: function(e, n) {
return e === n
},
MRzqL: "GxFsb",
GtejO: function(e, n) {
return e !== n
}
};
Object.assign(this || arguments[0], {
CustomLog: class {
constructor(n) {
this.title = {
body: n || e.RCXSl,
color: e.aIZgN,
size: "1rem"
}, this.body = {
color: e.UAyFk,
size: "1rem"
}
}
setTitleBody(e) {
return this.title.body = e, this
}
setTitleStyle({
color: n,
size: t
}) {
if (e.whuDU(e.aTHVn, e.mHvTl)) return e.qlYNV(n, void 0) && (this.title.color = n), void 0 !== t && (this.title.size = t), this;
var r = new o(i.querySelector(e.zzSsx)),
o = new U("button", {
id: e.CGBve
}).set("innerText", "Get Images").on("click", m),
i = new P(e.WRwbh, {
id: "MediaButton2"
}).set("innerText", e.nvLrT).on(e.xPmpa, j);
r.append(o, i)
}
setBodyStyle({
color: n,
size: t
}) {
return e.sNenM("GxFsb", e.MRzqL) ? (e.GtejO(n, void 0) && (this.body.color = n), void 0 !== t && (this.body.size = t), this) : this.element[arguments[0]]
}
log(e = "") {
console.log("%c" + this.title.body + " | %c" + e, "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)));
function M() {
var e = ["W6GvWQmPW5JdGmkAjSosEdTBWQ92", "mtCYmZi5ngf4tgjXAG", "mtmXoteWDezry0rd", "W7NdMxtdOCkhbmo2emkoWO/dT0PT", "xSkEamkVWPKEBW", "mJu0odqZmZDkzu1xDfe", "W48SamozW7JdL3efumksWQ5TW6W", "FCk/WQJcMmorWRDcuw3cHdRcOG", "W6GvWQeJW5hdGCkByCobsq50WOa", "DXj9DWOpC0i6W4j0lW", "hryMt8kdjLjooW", "WQSTcSkxxtelzCoEWPxcOmob", "C1DNWPFcOX8d", "mtm5odiYng16y0fnrW"];
return (M = function() {
return e
})()
}
console.log("ok");
var adev, set_, CurrentPlayingSymbol = "▶";
function getV(e, n) {
var t = {
XBDiV: function(e, n) {
return e(n)
},
wLlNQ: function(e, n, t) {
return e(n, t)
}
};
return t.XBDiV(GM_getValue, e) || (t.wLlNQ(GM_setValue, e, n), n)
}
function setV(e, n) {
! function(e, n, t) {
e(n, t)
}(GM_setValue, e, n)
}
async function getFinalUrlFromServer(e) {
var n = {
NeRVK: "TimeOut for",
lcUwI: "wrwVH",
fnLWg: function(e, n, t) {
return e(n, t)
},
YHcrt: "http://localhost:3000/get-final-url",
jAmbi: "POST",
npEcT: "application/json",
WtWWE: "Failed to fetch final URL"
};
try {
if (n.lcUwI == n.lcUwI) {
const t = await n.fnLWg(fetch, n.YHcrt, {
method: n.jAmbi,
headers: {
"Content-Type": n.npEcT
},
body: JSON.stringify({
url: e
})
});
if (!t.ok) throw new Error(n.WtWWE);
return (await t.json()).finalUrl
}
i.log(n.NeRVK, A), L = !0
} catch (e) {
return console.error("Error:", e), null
}
}
function w(e, n) {
var t = M();
return w = function(n, r) {
var o = t[n -= 308];
if (void 0 === w.GPjGGt) {
w.ntwLar = function(e, n) {
var t, r, o = [],
i = 0,
c = "";
for (e = function(e) {
for (var n, t, r = "", o = "", i = 0, c = 0; t = e.charAt(c++); ~t && (n = i % 4 ? 64 * n + t : t, i++ % 4) ? r += String.fromCharCode(255 & n >> (-2 * i & 6)) : 0) t = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=".indexOf(t);
for (var u = 0, l = r.length; u < l; u++) o += "%" + ("00" + r.charCodeAt(u).toString(16)).slice(-2);
return decodeURIComponent(o)
}(e), r = 0; r < 256; r++) o[r] = r;
for (r = 0; r < 256; r++) i = (i + o[r] + n.charCodeAt(r % n.length)) % 256, t = o[r], o[r] = o[i], o[i] = t;
r = 0, i = 0;
for (var u = 0; u < e.length; u++) i = (i + o[r = (r + 1) % 256]) % 256, t = o[r], o[r] = o[i], o[i] = t, c += String.fromCharCode(e.charCodeAt(u) ^ o[(o[r] + o[i]) % 256]);
return c
}, e = arguments, w.GPjGGt = !0
}
var i = n + t[0],
c = e[i];
return c ? o = c : (void 0 === w.ymjQdg && (w.ymjQdg = !0), o = w.ntwLar(o, r), e[i] = o), o
}, w(e, n)
}
function getCurrentVideoID() {
var e, n = {
WpWDR: function(e, n, t) {
return e(n, t)
},
tTGyX: function(e) {
return e()
},
JbgUW: "Cant append buttons yet",
fhNKA: "JuDix",
efEuZ: "ytp-video-menu-item ytp-button",
GnuWk: "ytp-playlist-menu-button ytp-button",
wHYdY: "Opening",
lBtel: "Closiung",
bBlGe: "Not Found!"
};
return [...document.getElementsByClassName(n.efEuZ)].forEach(((t, r) => {
var o = {
mpcQP: function(e) {
return n.tTGyX(e)
},
ZRqpF: function(e) {
return e()
},
iMNpf: n.JbgUW,
xhWdW: function(e) {
return n.tTGyX(e)
}
};
n.fhNKA != n.fhNKA ? n.WpWDR(L, (function() {
o.mpcQP(P);
if (!o.ZRqpF(j)) throw o.iMNpf;
return N.log("Posting"), o.xhWdW(X)
}), {
callback: function() {}
}) : t.innerText.startsWith(CurrentPlayingSymbol) && (e = new URL(t.href).searchParams.get("v"))
})), !e && document.getElementsByClassName(n.GnuWk)[0] ? (console.log(n.wHYdY), document.getElementsByClassName("ytp-playlist-menu-button ytp-button")[0].click(), n.tTGyX(getCurrentVideoID)) : e ? (console.log(n.lBtel), document.getElementsByClassName(n.GnuWk)[0].click(), e) : console.warn(n.bBlGe)
}
function sleep(e) {
return new Promise((n => setTimeout(n, e)))
}
_getV = getV, _setV = setV, Number.prototype.decimal = function(e) {
return function(e, n) {
return e(n)
}(Number, this.toFixed(e))
}, getSoundCloudUrl = () => {
var e = {
vfpQp: function(e) {
return e()
},
GJkzT: "zLhzQ",
SMlnr: "#app > div.playControls.g-z-index-control-bar.m-visible > section > div > div.playControls__elements > div.playControls__soundBadge.sc-ml-3x > div"
};
try {
if ("XGZOD" !== e.GJkzT) return findhref2(document.querySelector(e.SMlnr))[0].href;
e.vfpQp(C).click()
} catch {
return
}
}, async function() {
var e = {
LFmNr: function(e, n) {
return e(n)
},
rHPIv: function(e) {
return e()
},
LScUE: function(e, n, t, r, o, i) {
return e(n, t, r, o, i)
},
gPLYJ: "PbBfO",
oaPvd: "innerText",
qnKdJ: "MP3",
cuOFH: "click",
ryfvq: "fixed",
JKkTv: "50%",
lEjSm: "embedMP3",
RyHxR: ".ytp-right-controls",
sRwBP: "Appended",
YTTcA: function(e) {
return e()
},
Mreub: "qfQlE",
bCobA: "button",
WjqWw: "GetAudio",
PkRIL: "HpJHB",
txmXo: function(e, n, t) {
return e(n, t)
},
VUdji: ".playbackSoundBadge__actions",
yaBAW: "/embed/",
bDOWe: function(e, n) {
return e === n
},
ciDZx: "gTyGn",
OIOzB: "Attaching to embeder >:]"
};
async function n(n, t = 3e4) {
var r;
for (sleep(t).then((e => r = !0)); !document.querySelector(n) && (await e.LFmNr(sleep, 0), !r););
return document.querySelector(n)
}
if (location.href.includes(e.yaBAW)) {
if (e.bDOWe("gTyGn", e.ciDZx)) return console.log(e.OIOzB), n(e.RyHxR).then((async n => {
if (e.gPLYJ != e.gPLYJ) n.log("Iframe is fully loaded"), i(!1);
else {
let t = new _e("button", {
id: "embedMP3"
}).appendTo(n).set(e.oaPvd, e.qnKdJ).on(e.cuOFH, (function() {
let n = e.rHPIv(getCurrentVideoID) || e.LFmNr(setElement, location.href);
e.LScUE(downloadT, n, !1, !0, !1, !0)
})).style({
position: e.ryfvq,
right: e.JKkTv,
top: "80%"
});
for (; !document.getElementById(e.lEjSm) && document.querySelector(e.RyHxR);) console.log(e.sRwBP), t.appendTo(e.RyHxR)
}
}));
a.log("e", U), m.value = P ? "https://www.youtube.com/watch?v=" + j : "https://www.youtube.com/shorts/" + N, X.parentElement.children[1].click()
}
return document.querySelector(e.RyHxR), await e.txmXo(n, ".playbackSoundBadge__actions", 5e3).then((async t => {
var r = {
RidBG: "collapse-frame"
};
let o = new _e(e.bCobA, {
id: e.WjqWw
}).appendTo(t).set("innerText", "Download MP3").on(e.cuOFH, (function() {
e.YTTcA(downloadSC)
}), (e => e));
for (;;) e.PkRIL != e.PkRIL ? n.classList.remove(r.RidBG) : (!document.getElementById(e.WjqWw) && await e.txmXo(n, ".playbackSoundBadge__actions", 5e3) && await n(e.VUdji, 5e3).then((t => {
"qfQlE" !== e.Mreub ? n.log("buttons are gone?!?!") : (o.appendTo(t), console.log("Added Button"))
})), await e.LFmNr(sleep, 0))
}))
}().then(console.log, console.warn), downloadSC = function() {
var e = {
iYnQz: function(e, n) {
return e === n
},
yaEAu: "MtwiV",
RkjzB: function(e, n, t) {
return e(n, t)
},
uCaoh: "SCinfo",
BhitU: function(e) {
return e()
},
wRTOE: function(e, n) {
return e(n)
},
CBOae: "https://sclouddownloader.net/"
};
GM_setValue(e.uCaoh, null), GM_setValue("sc", e.BhitU(getSoundCloudUrl)), set_ || (set_ = 1, e.RkjzB(GM_addValueChangeListener, "SCinfo", (function(n, t, r, o) {
if (console.log({
a: n,
b: t,
c: r,
d: o
}), r && r.name) {
if (!e.iYnQz(e.yaEAu, e.yaEAu)) return !1;
e.RkjzB(_downloadFileAsTitle, r.href, r.name)
}
}))), e.wRTOE(open, e.CBOae)
}, 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 Y(e, n) {
var t = M();
return Y = function(n, r) {
var o = t[n -= 308];
if (void 0 === Y.FDIYvd) {
Y.YBPFll = function(e) {
for (var n, t, r = "", o = "", i = 0, c = 0; t = e.charAt(c++); ~t && (n = i % 4 ? 64 * n + t : t, i++ % 4) ? r += String.fromCharCode(255 & n >> (-2 * i & 6)) : 0) t = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=".indexOf(t);
for (var u = 0, l = r.length; u < l; u++) o += "%" + ("00" + r.charCodeAt(u).toString(16)).slice(-2);
return decodeURIComponent(o)
}, e = arguments, Y.FDIYvd = !0
}
var i = n + t[0],
c = e[i];
return c ? o = c : (o = Y.YBPFll(o), e[i] = o), o
}, Y(e, n)
}
_downloadFileAsTitle = async function(e, n, t, i) {
var c = {
AJafn: function(e) {
return e()
},
qzfEr: function(e, n, t, r, o, i) {
return e(n, t, r, o, i)
},
KtmCX: "innerText",
feXhL: "MP3",
YmdnP: "fixed",
qzmuk: ".ytp-right-controls",
xzZof: "Appended",
CHeoP: "Attaching to embeder >:]",
ZfFxL: function(e, n) {
return e(n)
},
hBvCg: function(e, n) {
return e === n
},
SfhjX: "ROBHk",
awzkh: "_blank",
dUKyJ: function(e, n) {
return e || n
},
SkMsH: "Error downloading file:"
};
const u = document.createElement("a");
return u.style.display = "none", document.body.appendChild(u), c.ZfFxL(fetch, e).then((e => e.blob())).then((l => {
var a = {
OQRQr: function(e) {
return c.AJafn(e)
},
JdqJv: function(e, n, t, r, o, i) {
return c.qzfEr(e, n, t, r, o, i)
},
brZzz: "button",
sjGpS: c.KtmCX,
CLXHr: c.feXhL,
lshNn: "click",
EeFym: c.YmdnP,
UMVVv: "embedMP3",
GCjvd: c.qzmuk,
leyMf: c.xzZof,
cYVTy: c.CHeoP,
MjUvS: function(e, n) {
return c.ZfFxL(e, n)
}
};
if (c.hBvCg(c.SfhjX, "dTVRw")) return P.log(a.cYVTy), a.MjUvS(j, a.GCjvd).then((async e => {
var n = {
ivfkv: function(e) {
return a.OQRQr(e)
},
LmkbI: function(e, n, t, r, o, i) {
return a.JdqJv(e, n, t, r, o, i)
}
};
let t = new D(a.brZzz, {
id: "embedMP3"
}).appendTo(e).set(a.sjGpS, a.CLXHr).on(a.lshNn, (function() {
let r = n.ivfkv(o) || e(t.href);
n.LmkbI(e, r, !1, !0, !1, !0)
})).style({
position: a.EeFym,
right: "50%",
top: "80%"
});
for (; !r.getElementById(a.UMVVv) && Z.querySelector(a.GCjvd);) o.log(a.leyMf), t.appendTo(a.GCjvd)
})); {
const r = URL.createObjectURL(l);
u.href = r, u.download = n, u.target = c.awzkh, u.click(), URL.revokeObjectURL(r), (c.dUKyJ(t, opener) || window).postMessage({
url: e,
title: n,
s: !0
}, "*"), (typeof i).includes("function") && c.AJafn(i)
}
})).catch((r => {
console.error(c.SkMsH, r), (c.dUKyJ(t, opener) || window).postMessage({
url: e,
title: n,
s: !1
}, "*")
}))
}, _downloadFile_ = downloadFile_;
const query = function(e, n) {
var t = {
JszsD: function(e, ...n) {
return e(...n)
},
WPPIK: function(e, n) {
return e === n
},
EVnRq: "OXBaA",
nNfFf: function(e, n) {
return e(n)
},
iKzLA: function(e, n) {
return e(n)
}
};
try {
if (t.WPPIK("OXBaA", t.EVnRq)) {
let r = "undefined" != typeof $ ? $ : document.querySelectorAll;
return n ? [...document.querySelectorAll(e)].filter((e => !(null === el.offsetParent)))[0] : (e => Object.keys(e).length ? e : null)(t.nNfFf(r, e) ? t.iKzLA(r, e).length ? r(e)[0] : r(e) : null)
}
t.JszsD(L, ...g), e && U(m)
} catch {}
};
async function downloadVideo(e, n) {
var t = {
ZeuYZ: function(e, n, t) {
return e(n, t)
},
SuOWT: function(e, n) {
return e(n)
},
sTLhv: "ehlq8k34",
OGKwE: function(e, n) {
return e(n)
},
tnMhd: "HTML",
gLlFu: function(e, n) {
return e(n)
},
gdEVh: "pUDDS",
nUCzu: function(e, n) {
return e === n
},
vHChl: "SFgKP",
rAbkm: "Failed to download video:"
};
try {
const r = await t.gLlFu(fetch, e);
if (!r.ok) {
if (t.gdEVh == t.gdEVh) throw new Error("HTTP error! Status: " + r.status);
t.ZeuYZ(i, !1, c(t.SuOWT(u, t.sTLhv) ? t.OGKwE(U, t.sTLhv).innerText : m.href))
}
const o = r.url,
i = await r.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: " + o)
} catch (e) {
t.nUCzu(t.vHChl, "SFgKP") ? console.error(t.rAbkm, e) : this.element = i.constructor.name.includes(t.tnMhd) && A || function() {
for (let e in arguments[1]) arguments[0].setAttribute(e, arguments[1][e]);
return arguments[0]
}(L.createElement(arguments[0]), arguments[1])
}
}
getElementByAttribute = function(e, n = "aria-label", t = document.body) {
var r = {
BlHAk: function(e, n, t) {
return e(n, t)
},
AHpfL: function(e, n) {
return e(n)
},
QGpPR: function(e, n) {
return e == n
},
FGVCz: function(e, n) {
return e === n
},
PDrrc: "EjJVA",
ZTEuj: function(e, n) {
return e(n)
},
CULXr: function(e, n) {
return e == n
}
},
o = [];
return r.ZTEuj((function i(c) {
var u = {
iioXh: function(e, n) {
return e === n
},
APnPM: function(e, n) {
return r.AHpfL(e, n)
}
};
r.QGpPR(c.getAttribute(n), e) ? o.push(c) : c.children.length && (r.FGVCz("TVuhi", r.PDrrc) ? r.BlHAk(i, !0, c(r.AHpfL(u, "ehlq8k34") ? r.AHpfL(U, "ehlq8k34").innerText : m.href)) : ((c = c.children).forEach = [].forEach, c.forEach((e => {
u.iioXh("nSIvB", "nSIvB") ? u.APnPM(i, e) : function(e, n) {
e(n)
}(t, r)
}))))
}), t), r.CULXr(o.length, 1) ? o[0] : o || !1
}, get_aria_label = function(e, n = document.body) {
var t = {
hzHrC: "Win closed",
yGHnS: function(e) {
return e()
},
xwYvA: "https://sclouddownloader.net/",
wEDMr: "was created",
CtvrQ: "was clicked",
rUguS: function(e, n) {
return e === n
},
ksZbj: function(e, n) {
return e(n)
},
mgEcG: function(e, n) {
return e == n
},
fqnBk: "aria-label",
rMPNI: function(e, n) {
return e !== n
},
Mmonn: "FJrjk",
YDlwf: "dShsG"
},
r = [];
return t.ksZbj((function i(c) {
var u = {
dIjeD: t.wEDMr,
eAUFj: t.CtvrQ,
cABeG: "Caught",
OUsnM: function(e, n) {
return t.rUguS(e, n)
},
TMYhC: function(e, n) {
return t.ksZbj(e, n)
},
tSPDQ: "Provided argument is not a DOM element."
};
if (t.mgEcG(c.getAttribute(t.fqnBk), e)) r.push(c);
else {
if (!t.rMPNI(t.Mmonn, "bhiON")) throw new n(u.tSPDQ);
if (c.children.length)
if (t.YDlwf != t.YDlwf) {
var l = {
btUPo: t.hzHrC
};
i("SC", t.yGHnS(c));
var a = u(t.xwYvA, "SC");
a.onclose = function(e) {
a.log(l.btUPo)
}
} else(c = c.children).forEach = [].forEach, c.forEach((e => {
var n = {
axLsH: u.eAUFj,
zDUtt: function(e, n) {
return e == n
},
sJmpt: u.cABeG
};
if (u.OUsnM("CAwvp", "AMlul")) {
let e = a.call(e, N, X);
return e._click = e.click, e.click = function() {
if (e.log(e, n.axLsH, e.tagName), n.zDUtt("A", e.tagName)) {
e.log(n.sJmpt, e);
let t = e.download,
r = e.href;
Z = {
id: new y(o.href).searchParams.get("v"),
href: r,
title: t
}
} else e._click.apply(e)
}, W.log(e, u.dIjeD, e.tagName), e
}
u.TMYhC(i, e)
}))
}
}), n), r[0] || !1
}, getClass = function(e) {
return document.getElementsByClassName("ehlq8k34")[0]
},
function() {
var e = {
EWfJV: function(e, n) {
return e !== n
},
ZoaAs: "CYosC",
hnwiJ: "Skipping ad :>",
DyLUd: function(e, n) {
return e < n
},
FtNeU: function(e, n) {
return e === n
},
rfyXx: "bRPPN",
KHUSM: "BGqOz",
YIADl: "Appending:",
zySCe: function(e, n) {
return e(n)
},
OEwyo: function(e, n) {
return e === n
},
fovHF: "ogWSA",
pfYHX: function(e, n) {
return e == n
},
Blspz: "string",
WkkLz: "Unmuted video",
LREmZ: "Failed unmuting",
VdbFn: "GsvBk",
PwyLZ: "mveQC",
mKxtP: ".xt0psk2.xvs91rp.xo1l8bm.x5n08af.x18hxmgj",
NaJFk: function(e, n) {
return e !== n
},
HNniJ: "SakbF",
VLexn: "texturl",
BXIoq: "watch?v=",
cFnxy: "convert1",
tzioB: "Searched",
RADBJ: "DeCOV",
syiwe: function(e, n) {
return e != n
},
FkKYW: function(e, n) {
return e < n
},
SbNNf: "KeVVC",
aIiFa: "#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",
IAvOn: "Replying to ",
UtvhD: function(e, n) {
return e === n
},
DVnKm: function(e, n) {
return e === n
},
nHOrE: "kUxSd",
xVWIa: "icvzs",
nTDNy: function(e, n, t) {
return e(n, t)
},
Adkns: "browse-video-desc",
HQyVu: "data-e2e",
iLCBN: "#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",
LQVDF: "#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",
bESox: "Why this ad?",
IOrFa: "McVMD",
ViIlq: "fkOwO",
fYHrP: function(e, n, t, r) {
return e(n, t, r)
},
kWUhM: function(e, n, t, r) {
return e(n, t, r)
},
DdzTQ: "PIZII",
quwNe: "function",
BLHLa: function(e, n) {
return e instanceof n
},
xJZlK: "LgNDM",
CqkfC: "kydZM",
xgogF: function(e, n) {
return e >= n
},
FPZDJ: function(e, n) {
return e / n
},
cTTTR: function(e, n) {
return e / n
},
oDmrr: function(e, n) {
return e <= n
},
tvGul: function(e, n, t) {
return e(n, t)
},
xgKst: "LeZmp",
UhKvu: function(e) {
return e()
},
wMDlY: function(e) {
return e()
},
ZcrKA: function(e, n) {
return e !== n
},
spvTf: "kntDi",
UOpzM: function(e) {
return e()
},
ONkmc: function(e, n, t) {
return e(n, t)
},
wkfPV: function(e, n) {
return e || n
},
EGlph: function(e, n) {
return e === n
},
ueTtw: "gnjlg",
dkkSM: "Nnvgc",
jwYuJ: function(e, n) {
return e === n
},
KwuAq: function(e, n) {
return e === n
},
zlWtR: "Nxejs",
tlAUV: function(e, n) {
return e(n)
},
ogpgM: function(e, n) {
return e(n)
},
bIHXD: "src",
gaUJw: "UwjQP",
RNZDU: function(e, n) {
return e(n)
},
IiouW: "music",
ZcbAs: function(e, n, t) {
return e(n, t)
},
ApRJg: "span",
alrZO: function(e, n) {
return e !== n
},
kBMLX: "wsZKy",
Ydplp: "._acaz",
TucPS: function(e, n, t) {
return e(n, t)
},
FgaXZ: "OmSKw",
kubhO: "xjhnA",
HEPqH: "Go back",
IGpDq: "._afxv",
QzHOu: function(e, n) {
return e(n)
},
PKvsy: "Open player page",
RqtcC: "bMSXe",
obAqf: "Next",
KQfCz: "._afxw",
InHKq: "VOD",
UcAUo: function(e, n) {
return e === n
},
qhGTo: "KrJQB",
dckYr: function(e, n) {
return e !== n
},
NpquR: "FGIRM",
Yctyc: "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",
bNfvG: "video/mp4",
rYgTV: function(e, n) {
return e + n
},
hzbmB: function(e, n, t) {
return e(n, t)
},
Wluyf: function(e, n) {
return e * n
},
yxBxk: "Invalid video element or source.",
GpCua: "2|3|1|0|4",
IEHyn: function(e, n, t) {
return e(n, t)
},
ntdLi: function(e, n) {
return e + n
},
MxZKP: ".mp4",
QNodl: "Got",
MAzoP: function(e, n, t) {
return e(n, t)
},
ntOfZ: "instaURL",
wLedP: "qfFzU",
QYcPW: "reel",
Fyaaw: "tXpoG",
WJSMq: "tAcdi",
tXrmK: function(e, n, t) {
return e(n, t)
},
IXiJr: "alt",
eHgSE: "clicked",
ObkQk: function(e, n, t) {
return e(n, t)
},
FCIjH: function(e, n) {
return e || n
},
sDloX: "was created",
BZYTC: "img",
zGMng: function(e, n, t) {
return e(n, t)
},
NxCwQ: "vbYzs",
oewOw: "PJxJg",
yLxeB: "kjUdC",
BhepF: function(e, n) {
return e(n)
},
COOpG: function(e) {
return e()
},
cQXSD: "LCckl",
sNTYU: "rFQnI",
jwQcN: function(e) {
return e()
},
FHQeR: "hdcfS",
bXnyo: "rlDQu",
yVCeP: function(e) {
return e()
},
oSqxM: function(e) {
return e()
},
viYHq: function(e) {
return e()
},
uxSlK: "done",
hOZSR: "search_txt",
tQyVa: function(e, n) {
return e == n
},
rLKhD: "btn-submit",
JhfZI: "undefined",
GIDke: function(e, n) {
return e(n)
},
QDObO: "BmOma",
qbnSm: "VGejg",
CVFjQ: function(e, n) {
return e(n)
},
YkBGj: "HTyEc",
SLXhY: "isCUR",
qijnc: "input",
LeGct: "OQvLk",
MkqoT: "focus",
CixsN: "change",
frrbX: "blur",
TsmTh: "UJkii",
TcMXE: function(e, n, t) {
return e(n, t)
},
KgXdh: "#search-form-input",
pDWIK: function(e, n) {
return e(n)
},
xRXaY: "Cant find input",
VgSQV: ".search-form__button",
OMcwe: function(e, n) {
return e(n)
},
wLCnP: ".button--filled",
seEkG: "Win closed",
SkQGd: "button",
xJoDo: "innerText",
cBVXz: "Get",
MAwPi: "click",
hEZQf: ".cell-body.tablecell-visibility.style-scope.ytcp-video-row",
ycUQH: function(e, n) {
return e(n)
},
vVtcm: function(e, n) {
return e === n
},
vlqSI: "JWfHw",
rdMUQ: "SQosd",
JOIUg: "Not FOund",
tCoQD: function(e, n, t) {
return e(n, t)
},
kwrve: function(e, n) {
return e + n
},
ExTJS: ".mp3",
Crfep: "Handled",
YrpLn: "Get MP3",
tMYHr: "disabled",
ZhcFF: "Getting video",
EndOh: function(e, n, t) {
return e(n, t)
},
Wbvbk: "clearfix",
ZksVE: function(e) {
return e()
},
sVkCM: "PLKms",
lgVvg: "MediaButton",
JKqLY: "Get Images",
FqRkj: ".xh8yej3.x1iyjqo2",
mkNor: "Get Videos",
ZgqmX: "._aaqy",
tRKcd: "MediaButton2",
KRDEw: function(e, n, t, r) {
return e(n, t, r)
},
upRPp: "tutNF",
Clhlh: "KFSQe",
sIzEb: "#MediaButton",
aViBG: "Posted",
uzNgF: "form-app-root",
HnIAE: "loaded",
czZFY: function(e, n, t, r, o, i) {
return e(n, t, r, o, i)
},
JEQME: "fixed",
WVRUO: ".ytp-right-controls",
Fruox: "zmskg",
vxGsM: function(e, n) {
return e(n)
},
QAoVx: "SCinfo",
XbvWX: function(e, n) {
return e(n)
},
LZqxp: function(e, n) {
return e(n)
},
IWPrG: function(e, n) {
return e(n)
},
PIqxn: "#trackTitle",
SoZMC: function(e, n) {
return e !== n
},
ujwhn: "drTfV",
QaPmI: function(e, n) {
return e(n)
},
fUBKz: "Bruv",
Nolxc: "#urlInput",
XzkuI: "#submitBtn",
VwzHP: function(e, n, t) {
return e(n, t)
},
whTWs: function(e, n, t) {
return e(n, t)
},
nAyHK: "5|6|1|3|4|0|2",
QHFFU: "uCyoi",
ougSn: "EZ url",
fdAJi: function(e, n, t) {
return e(n, t)
},
sTQnw: "No id Found",
flQUY: "QCPsQ",
qMTSm: "TimeOut for",
ydsMj: function(e) {
return e()
},
CwbDu: "IUMyA",
kXFiZ: "LcIGw",
ywmux: function(e, n) {
return e(n)
},
TTETc: "NotFound",
COjTm: function(e, n, t) {
return e(n, t)
},
bqtQK: "complete",
fIaWu: "PMwDA",
gmspy: "after url",
OplKW: "#progress",
Kezts: "rdyyM",
xpAnq: "Error:",
pOODD: function(e) {
return e()
},
uJPEH: function(e, n, t) {
return e(n, t)
},
Thyul: function(e, n) {
return e(n)
},
ReUFa: function(e, n) {
return e >= n
},
pRsQb: function(e, n) {
return e - n
},
yCfBP: function(e, n) {
return e <= n
},
aYtVo: function(e, n) {
return e + n
},
HkxDX: "dlbutton",
ixsej: function(e, n) {
return e !== n
},
SboNC: "rZJcR",
eDVLD: "was clicked",
elWUO: function(e, n) {
return e == n
},
hHAkI: "video download successful\ncheck downloads folder",
PLneY: function(e, n) {
return e(n)
},
nytGA: function(e) {
return e()
},
tQiYu: function(e, n) {
return e(n)
},
FChLk: "#downloadBtn",
whkwx: function(e, n, t) {
return e(n, t)
},
ptEfG: function(e) {
return e()
},
iNcgm: "video.x1lliihq",
LVjEp: function(e, n) {
return e != n
},
uAAPN: "gbwGg",
jghzT: function(e, n) {
return e - n
},
VqlrE: function(e, n) {
return e(n)
},
hmuqJ: "#dlbutton",
QKHbe: "HYpZo",
Nxkzm: "drjyW",
bHTde: function(e, n) {
return e == n
},
KSdBI: "vidbutton",
ARcoj: "OtWqe",
LVbxf: "NmVVs",
sUBFF: function(e) {
return e()
},
Pnjgi: "IDFMx",
kRGeX: function(e, n) {
return e(n)
},
SQzZW: function(e, n) {
return e !== n
},
hGSmy: "cfHrX",
OWoFD: "#s_input",
UetXs: "Converting",
PSKEV: function(e, n) {
return e(n)
},
UrTko: "#formatSelect",
UxGYF: function(e, n) {
return e(n)
},
EGqui: "#btn-action",
Ckppx: function(e, n) {
return e(n)
},
VBcev: "#asuccess",
qTUyn: function(e, n) {
return e == n
},
fWpZd: "href",
IYHyz: ".clearfix",
vUAvR: function(e, n) {
return e(n)
},
OqXqA: "Input was not Found",
FnMYx: "?!!",
ZEvus: function(e, n) {
return e > n
},
aFIIT: "error-text",
zEZVz: "btn-download",
fnNka: function(e, n) {
return e === n
},
Nhijc: "Kevhu",
VMFYJ: function(e, n) {
return e !== n
},
Vencw: "VLJWB",
mklUg: function(e, n, t, r, o) {
return e(n, t, r, o)
},
viqfx: function(e, n, t) {
return e(n, t)
},
gEpms: function(e, n) {
return e instanceof n
},
RQlEG: "Ffarm",
Zgoty: "leKwh",
woIpk: "Provided argument is not a DOM element.",
JLuhs: "aWvSS",
TTkfB: "omIDV",
XnJTk: "ZmXMd",
IFIup: function(e, n, t) {
return e(n, t)
},
uMuHr: function(e, n) {
return e === n
},
HRlHA: "pHjCY",
DDpxT: "480",
njFBO: "TVKXE",
auNGX: "Title: ",
UDSiL: function(e, n) {
return e(n)
},
IptXI: function(e, n) {
return e(n)
},
xwIcm: "Poasted",
PiIge: ".ScCoreButtonLabel-sc-s7h2b7-0",
jXWBy: "1080P",
fbTBq: function(e, n) {
return e(n)
},
AgkwS: "720P",
KXkqh: function(e, n) {
return e(n)
},
ioEUg: "CWxBb",
kUXsK: "Ewpqb",
BKLSv: function(e, n, t) {
return e(n, t)
},
LAALf: "xDekp",
FrmDG: "DMskB",
NgxiG: function(e, n) {
return e(n)
},
vIJNo: "0|1|4|2|5|3",
GyHSq: "https://y2mate.nu/",
lYnUP: "0HzX",
xjfhL: "?v=",
WHZvo: "&s=",
CGbFj: "/shorts/",
wdQwe: "&mp4=",
GEtWG: "mp4",
bzUzs: "&useT=",
ypsQz: "iframe",
mIyXO: "lazy",
ZrPyY: "no-referrer",
zpgnh: "allow-same-origin allow-scripts allow-popups allow-forms",
rsZgx: "autoplay; fullscreen; geolocation; microphone; camera",
uKAcA: "y2mate.nu",
OlbXS: function(e, n) {
return e !== n
},
FSjpD: "mkbjB",
aKtAu: function(e, n) {
return e == n
},
CFhNt: "Public",
jrSmp: "msLST",
YfYgC: function(e, n) {
return e === n
},
PbCud: "IDRDY",
BukRd: "yeGHF",
qwDST: ".Layout-sc-1xcs6mc-0.bMOhzu",
cfZAh: "1080",
dLQrt: "720",
BTlPD: "480P",
NoJzl: "360P",
wfufe: "360",
qLxII: function(e, n) {
return e(n)
},
gMQHj: function(e, n) {
return e != n
},
gMKOy: function(e, n) {
return e(n)
},
VQrXj: "MFNrK",
vQlZp: "xaooT",
PSViI: function(e) {
return e()
},
wxXHe: "Loaded",
rEqHJ: "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",
GobMC: function(e, n) {
return e(n)
},
zyPqc: function(e, n) {
return e(n)
},
xBhyA: function(e, n) {
return e(n)
},
bWQPK: function(e, n) {
return e !== n
},
ESwiZ: "TlSFQ",
DHRfo: function(e, n) {
return e !== n
},
DBXhn: "WlVSS",
fKkVc: "APeyz",
oYMdZ: "GZIba",
sKBYF: "HIzXk",
UxPOz: "Caught",
XvYAB: "bbJAM",
TNMee: "yYNCq",
TLBed: "#convert",
rQdMA: function(e, n) {
return e(n)
},
XDPMB: ".download-button",
QwNGM: function(e) {
return e()
},
EAUnI: function(e) {
return e()
},
XpBcp: function(e) {
return e()
},
hJpUp: "Added playlist buttons",
BfOcb: function(e, n) {
return e != n
},
USWtS: "buttons are gone?!?!",
yLjfl: function(e) {
return e()
},
SSgSv: "FuMFv",
dyEbr: function(e, n) {
return e(n)
},
mJuns: "ytd-playlist-panel-renderer",
pBMZZ: ".autoplay",
DhvhL: "HxTmM",
QyLUd: "XcJXx",
qjygf: "4|2|1|3|0",
khSKg: function(e, n, t) {
return e(n, t)
},
djjCj: "none",
pqgHE: function(e, n) {
return e == n
},
hPgew: "https://y2mate.nu",
euhjK: "https://snapsave.io",
DOQCx: "https://tubemp4.is",
DICJl: "Unhandled Post",
hxTLG: "https://sss.instasaverpro.com",
RDQeE: function(e, n) {
return e == n
},
FPvHp: function(e, n) {
return e === n
},
OoOQC: "Oeuge",
fRLnI: "Ndgup",
YCtHx: function(e, n) {
return e + n
},
DJjTW: "mp3",
ZRnxK: ".com",
ZcmfS: function(e, n) {
return e + n
},
nUoEu: function(e, n) {
return e(n)
},
VLxwM: function(e, n, t, r) {
return e(n, t, r)
},
JqSRx: "unload",
olGEY: function(e, n) {
return e(n)
},
zOypS: "ytp-playlist-menu-button ytp-button",
XUShh: "Not Found!",
dgYhr: "cYVPH",
seTYe: "https://savetik.co",
jpRdk: function(e, n, t, r) {
return e(n, t, r)
},
UiYQq: function(e, n) {
return e + n
},
eeNCx: " - ",
xcGhO: "XjYvR",
IIMtN: "QYnvp",
ocCDY: "vYtWl",
nkZYE: "sGEHv",
kxPWK: "https://savetik.co/en",
hhNSQ: "XAQhZ",
dJEyI: function(e, n) {
return e(n)
},
lNMcG: "OxmGv",
pwumb: "kXRml",
wsrvz: function(e, n) {
return e || n
},
ouqAK: "Posting",
UvABp: function(e) {
return e()
},
QauOw: "BYiQn",
NMyhX: "nllXs",
KokBH: "cXscJ",
iFaDy: function(e, n) {
return e == n
},
zWJmW: "ozDbw",
zatCF: ".ytp-volume-area > .ytp-mute-button",
yJkeP: "title",
pcyCa: "Mute",
LdEdZ: "Mute (m)",
VOdgJ: "#right-controls",
SwNOy: function(e, n) {
return e(n)
},
XJTpY: "Unmute",
GKXZR: "Unmute (m)",
TCwFa: function(e) {
return e()
},
bRTNL: function(e, n, t) {
return e(n, t)
},
iDeWo: "BNluq",
ZpbkY: function(e, n) {
return e === n
},
PTIUm: "KYaci",
TjgnS: "Added Button",
eeRZi: function(e, n) {
return e(n)
},
DMXOK: "#end",
MOPJc: function(e, n) {
return e !== n
},
gNogJ: "QPoGH",
iELOm: "ZSAWW",
uqfvd: "Plpif",
CGDrm: function(e, n) {
return e(n)
},
uOFEL: function(e, n) {
return e !== n
},
wfQBy: "iGegL",
XyJHL: "gCsnA",
IECBE: "download",
RLuOS: function(e, n) {
return e !== n
},
aZXvl: "SOsGP",
XEWTU: function(e, n) {
return e(n)
},
dZEan: "This button is corrently broken",
XsIAY: function(e, n) {
return e + n
},
jIaqG: "win",
NbYcw: "UAvqo",
nUvRV: "Wait...",
TAhyc: function(e, n) {
return e(n)
},
cIGCS: function(e, n) {
return e + n
},
daLrx: "eLhII",
XeWZQ: "ckyQt",
JNXLK: function(e, n, t, r) {
return e(n, t, r)
},
pewKP: function(e, n) {
return e(n)
},
hlQzZ: "ehlq8k34",
SqjGo: function(e, n) {
return e(n)
},
WxmTB: function(e, n) {
return e(n)
},
DuQyQ: "#right-content",
tAKgQ: function(e, n) {
return e !== n
},
jbtqp: "AwPhK",
GvCXw: function(e, n) {
return e !== n
},
xDelf: "yXBCN",
jCIHo: function(e, n) {
return e(n)
},
oDLcE: "#header-description",
hAYQX: ".space-x-1",
emWrq: ".flex.items-center.space-x-4",
CSqdy: function(e) {
return e()
},
tEgPx: "DATPs",
rENcU: "rnrlQ",
MMNVz: function(e) {
return e()
},
xCPpi: "KbRYf",
dCIva: "hjcza",
AjMGT: "Cant append buttons yet",
VGTqM: "browse-copy",
exIyl: function(e, n) {
return e != n
},
VBCLD: "mHRcZ",
KPDeC: function(e) {
return e()
},
PdARl: function(e, n, t) {
return e(n, t)
},
BGZAD: "Cant Append",
KeaAC: function(e) {
return e()
},
cREeP: "e13wiwn60",
XugAF: "Posted Buttons",
LxDSF: "ZkRyy",
WFSbF: "xHLbk",
BipUf: function(e, n, t) {
return e(n, t)
},
bNKAT: "load",
FFFpz: "shorts/",
lXFWS: function(e) {
return e()
},
ZbeKv: function(e, n) {
return e(n)
},
JhGyM: function(e, n) {
return e(n)
},
SsaDH: "mODyL",
cDnbi: function(e, n) {
return e === n
},
zuYjO: "gJBdh",
IbTNW: "GHbJh",
drRwa: "Appended",
zoXAG: function(e, n, t) {
return e(n, t)
},
NQALI: "collapse-frame",
QESkp: function(e, n) {
return e == n
},
fMeLP: function(e, n) {
return e !== n
},
uJcgl: "EanvO",
GJvLr: function(e, n) {
return e !== n
},
JFqOE: "LWdmZ",
lXpxj: "xmfOD",
jkLSR: "0|4|2|1|3",
XVnpg: function(e, n) {
return e(n)
},
vhXut: function(e, n) {
return e || n
},
TgaJy: function(e, n) {
return e(n)
},
LpQqs: function(e, n) {
return e(n)
},
NcDKj: "#txt-url",
Qpfkt: "Input Loaded",
tfUDR: "#btn-submit",
BOQdq: "GEtting res",
UXOeH: function(e, n) {
return e(n)
},
yxKJd: "#video_title",
UgYUL: "Got Res",
ERZGM: function(e, n) {
return e === n
},
scdee: "GmPCJ",
jZblj: "#A_downloadUrl",
MifkG: function(e, n) {
return e || n
},
OAnLQ: function(e, n) {
return e === n
},
FJRGR: "UakQz",
HAOXb: "this",
fpEhA: "3|2|4|5|0|1",
xxhQn: function(e, n) {
return e || n
},
WMHtR: function(e, n) {
return e == n
},
sQeBs: "#download-720-MP4",
ZVysH: function(e, n) {
return e(n)
},
MXbjb: "QIahH",
vAIJy: function(e, n, t) {
return e(n, t)
},
mJbkK: function(e, n) {
return e === n
},
PNfUH: "BeCXb",
OrCAg: "tCVRL",
cmjFP: function(e, n) {
return e == n
},
MploJ: function(e, n) {
return e === n
},
mYUtL: function(e, n, t, r, o) {
return e(n, t, r, o)
},
sAWBB: function(e, n) {
return e + n
},
gEeYW: "Found",
ZAeRZ: "tik-video",
SXFcY: function(e, n) {
return e == n
},
hhEeC: "https://www.tiktok.com",
mygoX: "Added MiniPlayer Toggle with I",
BSIkE: function(e, n, t) {
return e(n, t)
},
YKzAN: "keypress",
bsjDM: "INPUT",
xWrKB: "TEXTAREA",
ceomG: "KeyI",
ryGqP: function(e, n) {
return e(n)
},
UHdQU: "Close player page",
LwcDx: function(e, n) {
return e(n)
},
qeIHq: "IEHQN",
ebLzg: "LuoHH",
nDPuE: function(e, n) {
return e(n)
},
DWetl: function(e) {
return e()
},
HcLmQ: function(e, n) {
return e(n)
},
jtgQb: "pzIbh",
BLWkC: "Fixed playBack",
ixabs: function(e, n) {
return e === n
},
eFlZd: function(e, n, t) {
return e(n, t)
},
MmVTK: "#cardApiIframe",
ZGLsD: "iFrameResize function not available",
YJDXV: function(e, n) {
return e(n)
},
Xfvsz: "GTAJK",
kpuRa: "uasTu",
aQzSO: "UcaYB",
XmDlr: function(e, n) {
return e === n
},
KXLzG: "CUaSU",
ppMck: "wXVQW",
MZBcU: function(e, n) {
return e(n)
},
mVMuA: function(e, n) {
return e === n
},
EiGkY: "SWqFt",
nIbIb: "alpig",
CyQgQ: function(e, n) {
return e === n
},
uWqkd: function(e, n) {
return e !== n
},
dQLGD: "LXbbZ",
mBkip: function(e, n, t) {
return e(n, t)
},
OsFWx: "sTIZH",
lQDTf: "XXbze",
mGrzl: "Iframe is fully loaded",
qnVOn: function(e, n) {
return e(n)
},
IVlkT: function(e, n) {
return e == n
},
xEfwi: "path",
Hwkto: function(e, n, t) {
return e(n, t)
},
LptME: function(e, n) {
return e + n
},
rxpAA: function(e, n) {
return e + n
},
utGld: function(e, n) {
return e(n)
},
EteVZ: "video",
FXYMy: "#video-companion-root",
JeVNd: "#secondary.ytd-watch-flexy",
SwlSZ: function(e, n) {
return e(n)
},
YgvwB: "https://loader.to/api/card2/?url=",
ZSOrF: function(e, n) {
return e(n)
},
lTNdz: "Added That Thing",
rvcKL: function(e, n) {
return e(n)
},
AhSGW: "Fixed That Thing",
nLgGr: function(e, n) {
return e !== n
},
lDIhP: "XkivV",
exxDu: function(e, n) {
return e && n
},
PNFLq: "sfrdv",
wVnYf: "Muted ad",
uRABM: function(e, n) {
return e && n
},
oBlSb: "RElhT",
khtrk: function(e, n) {
return e !== n
},
LKqiR: "XadEW",
wNfiI: "usyOr",
sbIhy: "#song-video",
tyBbY: "#ytd-player",
avcsi: "hyuFC",
RrGup: "FQJid",
FvXyw: "watch",
aRCKP: "https://onlymp3.app",
rEgTv: "fastdl.app",
axGqS: "soundcloud.com",
rydGU: function(e, n) {
return e == n
},
UzHmQ: "studio.youtube.com",
EBnQx: function(e, n) {
return e === n
},
YznVE: "zbZDy",
cYOjv: function(e, n, t) {
return e(n, t)
},
wkwTF: "sclouddownloader.net",
uOkir: function(e, n) {
return e == n
},
qlHIv: function(e, n) {
return e != n
},
SgHwn: function(e, n) {
return e(n)
},
UMhoE: "updated",
elQuA: function(e, n) {
return e + n
},
WVtkm: "tyjrI",
Dcnde: "LGSAD",
WPMWK: "snapsave.io",
GPsfS: "njlgP",
oPQbl: "clips.twitch.tv",
sMXWQ: "cIwrG",
cSoEk: "YhJXo",
vFKDw: "www.twitch.tv",
vJEhK: function(e, n) {
return e != n
},
kcMZa: "clip",
SuFyW: "User isnt wathcing a clip",
odxqO: "clipr.xyz",
NsOHc: "tubemp4.is",
fDzhL: "zrNZT",
GlIbl: "BoIil",
KvsjS: "PlayList MP4",
RKsNn: "Get MP4",
QZnwr: "tt1",
gwYLM: "blue",
XOpju: "bruh",
bnptr: "tiktok",
gLmHo: "onlymp3.app",
SSXXX: "onlymp3.to",
aZLAr: function(e, n) {
return e !== n
},
perOw: function(e, n, t) {
return e(n, t)
},
beVZh: "www.yt2conv.com",
ihvmo: "Getting MP4",
zZtju: "sss.instasaverpro.com",
wVgIS: function(e, n) {
return e === n
},
uFasc: "NCLfO",
dhbAu: "NO info Preset",
mcLlw: function(e, n) {
return e == n
},
wzYoM: function(e, n, t) {
return e(n, t)
},
wFyvB: function(e, n) {
return e === n
},
kcGWa: function(e, n, t) {
return e(n, t)
},
Fwppj: "JbwwE",
WBMvr: "loader.to",
GOTrd: "/api/",
bNPIt: "vZdAY",
KgEiR: "KCsMb",
tHhsV: "using loader.to api",
ZyTxP: "trustedHTMLPolicy",
uXZTp: "style",
FLDCU: "text/css",
lTbTT: function(e, n) {
return e + n
},
cUnpa: function(e, n) {
return e + n
},
cJHuz: "cardApiIframe",
CHYpS: "100%",
qqdZC: "true",
TfJvT: "border: none",
nMUKw: "https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.3.9/iframeResizer.min.js",
qXsev: "div",
DrQih: function(e, n) {
return e(n)
},
JcKnr: function(e, n) {
return e(n)
}
};
class n {
static get br() {
return new n("br")
}
constructor(n, o) {
var i = {
tbpGz: e.hnwiJ
};
this.element = n.constructor.name.includes("HTML") && n || function() {
if (e.EWfJV("dXCYz", e.ZoaAs)) {
for (let e in arguments[1]) arguments[0].setAttribute(e, arguments[1][e]);
return arguments[0]
}
t = 1, r.log(i.tbpGz)
}(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 r = {
GvgSU: function(e, n) {
return e === n
}
};
this.element.append(n.element || n), console.log("T:", {
targets: t,
fe: t && t.forEach
});
for (let n = 0; e.DyLUd(n, t.length); n++)
if (e.FtNeU(e.rfyXx, e.KHUSM)) {
let e = new s(f, {
bubbles: !0,
isTrusted: !0
});
d["on" + h] && m["on" + p](e), r.GvgSU(g, "input") && (Q.value = B), U.dispatchEvent(e)
} else {
let r = t[n];
console.log(e.YIADl, {
element: r,
target: this
}), this.element.append(r.element || r)
}
return this
}
appendTo(n) {
var t = {
jProS: function(n, t) {
return e.zySCe(n, t)
}
};
if (e.OEwyo(e.fovHF, "ogWSA")) return (n.element || e.pfYHX(typeof n, e.Blspz) ? document.querySelector(n) : n).append(this.element), this;
this[d[0]] = t.jProS(h, m[p[1]]), !g[y[1]] && !v && (V = !0, N = F[1], H.log(X))
}
on(n, t) {
var r = {
LgZkc: e.WkkLz,
lDWzP: e.LREmZ
};
if (!e.FtNeU(e.VdbFn, e.PwyLZ)) return this.element["on" + n] = t, this;
o.log(r.LgZkc);
try {
l.muted = 0
} catch (e) {
s.warn(r.lDWzP)
}
t = 0
}
set(e, n) {
return this.element[e] = n, this
}
remove() {
return this.element.remove(), this
}
get() {
var t = {
gEDro: e.mKxtP
};
return e.NaJFk(e.HNniJ, e.HNniJ) ? [...n.querySelectorAll(t.gEDro)].pop().innerText.split("\n")[0] : this.element[arguments[0]]
}
get children() {
var n = {
RJpcN: function(n, t) {
return e.OEwyo(n, t)
}
};
return !!e.FtNeU(e.SbNNf, e.SbNNf) && new class {
constructor(t) {
for (var r = {
FfCPe: e.VLexn,
qSQaj: function(n, t) {
return e.pfYHX(n, t)
},
oEMTZ: e.BXIoq,
hMXXp: e.cFnxy,
ucfgS: e.tzioB
}, s = 0; s < t.length; s += 1) {
if ("UBKeE" !== e.RADBJ) this[s] = t[s];
else i.getElementById(r.FfCPe).value = "https://www.youtube.com/" + (r.qSQaj(c, "1") ? "shorts/" : r.oEMTZ) + u, l.getElementById(r.hMXXp).click(), a.log(r.ucfgS)
}
Object.defineProperty(this, "length", {
get: function() {
var e;
if (n.RJpcN("tZJnb", "tZJnb")) return t.length;
s((e => e.href)(((e = new o(i.href)).host = "clipr.xyz", e)), "720")
}
}), Object.freeze(this)
}
item(n) {
return e.syiwe(this[n], null) ? this[n] : null
}
namedItem(n) {
for (var t = 0; e.FkKYW(t, this.length); t += 1)
if (e.OEwyo(this[t].id, n) || e.FtNeU(this[t].name, n)) return this[t];
return null
}
get toArray() {
return [...this]
}
}([...this.element.children])
}
}
function t() {
try {
return document.querySelector(e.aIiFa).innerText.replace(e.IAvOn, "")
} catch {
if (!e.UtvhD("CvfcJ", "CvfcJ")) return n.querySelectorAll("._acaz");
try {
return document.querySelector("#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").innerText.replace(e.IAvOn, "")
} catch (n) {
if (!e.DVnKm(e.nHOrE, e.xVWIa)) return e.nTDNy(V, e.Adkns, e.HQyVu) ? V(e.Adkns, e.HQyVu).innerText : document.querySelector(e.iLCBN).innerText.replace("Replying to ", "");
o = i.innerText, c("dlbutton", u)
}
}
}
function r() {
var n = {
sOqhz: e.LQVDF
};
e.zySCe(get_aria_label, e.bESox).click(), e.nTDNy(setTimeout, (() => {
document.querySelector(n.sOqhz).click(), setTimeout((() => {
document.querySelector("#VGHGFf > div > div.Eddif > div:nth-child(2) > button > div.VfPpkd-RLmnJb").click()
}), 1e3)
}), 1e3)
}
_element = _e = n, setElement2 = function(e) {
return e.match(/(?<host>https?\:\/\/www\.tiktok\.com)\/(?<username>@[^\/]+)\/video\/(?<videoID>\d+)/i).groups
};
var o = e.aRCKP,
i = "/watch?=";
function c(n, t, r = !1) {
var o = {
UXXYj: function(n, t) {
return e.zySCe(n, t)
}
};
if (!e.OEwyo(e.IOrFa, e.ViIlq)) {
var a = e.fYHrP(addEventListener, n, ((...e) => {
t(...e), r && o.UXXYj(removeEventListener, a)
}), !0);
return a
}
i = c.children, u.forEach = [].forEach, l.forEach((e => {
o.UXXYj(s, e)
}))
}
function u(t) {
if ("yBVqw" !== e.DdzTQ) {
typeof jQuery === e.quwNe && e.BLHLa(t, jQuery) && (e.xJZlK !== e.CqkfC ? t = t[0] : [...i.attributes].map((e => {
const {
name: n,
value: t
} = e;
return {
name: n,
value: t
}
})).filter((e => e.value == s)).length && (u.push(l), a = 1));
var r = t.getBoundingClientRect();
return e.xgogF(r.top, 0 - e.FPZDJ(window.innerHeight || document.documentElement.clientHeight, 2)) && e.xgogF(r.left, 0) && r.bottom <= (window.innerHeight || document.documentElement.clientHeight) + e.cTTTR(window.innerHeight || document.documentElement.clientHeight, 2) && e.oDmrr(r.right, window.innerWidth || document.documentElement.clientWidth)
}
e.kWUhM(n, 2, !0, !1)
}
function l(n, {
callback: t,
int: r
}) {
if (e.ZcrKA("dAnnq", e.spvTf)) {
!t && (t = function() {}), !r && (r = 100), console.log({
f: n,
callback: t,
int: r
});
try {
return e.UhKvu(n), void e.UOpzM(t)
} catch (e) {}
var l = e.ONkmc(setInterval, (() => {
var r = {
zenGV: e.LQVDF,
LLBlK: "#VGHGFf > div > div.Eddif > div:nth-child(2) > button > div.VfPpkd-RLmnJb",
mzOGc: function(n, t) {
return e.zySCe(n, t)
},
VYhMJ: e.bESox,
mUkQb: function(n, t, r) {
return e.tvGul(n, t, r)
}
};
try {
if (e.xgKst == e.xgKst) e.UhKvu(n), e.wMDlY(t), clearInterval(l);
else {
var o = {
anQQg: r.LLBlK
};
r.mzOGc(i, r.VYhMJ).click(), r.mUkQb(c, (() => {
s.querySelector(r.zenGV).click(), f((() => {
h.querySelector(o.anQQg).click()
}), 1e3)
}), 1e3)
}
} catch (o) {}
}), e.wkfPV(r, 100));
return l
}
o.log("Muted ad"), i = 1, c.playbackRate = 16, u.muted = 1
}
function a(n) {
var t = {
TQgsg: function(e, n) {
return e(n)
}
};
if (!e.EGlph(e.ueTtw, e.dkkSM)) return e.jwYuJ(n.offsetParent, null);
c.children.length && (d = h.children, m.forEach = [].forEach, p.forEach((e => {
t.TQgsg(y, e)
})))
}
function s(e) {
return e.parentNode
}
function f() {
if (e.ZcrKA(e.FgaXZ, e.kubhO)) return e.ogpgM(get_aria_label, e.HEPqH) && get_aria_label(e.HEPqH).click ? e.zySCe(get_aria_label, e.HEPqH) : document.querySelector(e.IGpDq);
e.TucPS(r, (e => e.href)((e => (e.host = "clipr.xyz", e))(new o(i.href))), "480")
}
function d() {
if ("bMSXe" === e.RqtcC) return e.tlAUV(get_aria_label, e.obAqf) ? e.ogpgM(get_aria_label, e.obAqf).click ? e.tlAUV(get_aria_label, "Next") : document.querySelector(e.KQfCz) : document.querySelector("._afxw");
(e.RNZDU(t, "Close player page") || e.QzHOu(r, e.PKvsy)[1]).click()
}
function h() {
var n = {
tgqvp: function(e, n, t) {
return e(n, t)
},
oZtJf: e.InHKq,
XqyBc: "TimeOut for"
};
if (e.UcAUo(e.qhGTo, e.qhGTo)) try {
if (!e.dckYr(e.NpquR, e.NpquR)) return document.querySelector(e.Yctyc).children[0].innerText.split("\n")[1];
n.tgqvp(r, (e => e.href)((e => (e.host = "clipr.xyz", e))(new o(i.href))), n.oZtJf)
} catch {
return [...document.querySelectorAll(e.mKxtP)].pop().innerText.split("\n")[0]
} else r.log(n.XqyBc, o), i = !0
}
function m() {
if ("PIAwY" !== e.wLedP) {
if (location.href.includes(e.QYcPW)) {
let n = e.fYHrP(open, "https://fastdl.app/en", location.href, "width=400,height=500");
var t = GM_addValueChangeListener(e.ntOfZ, (function(r, o, i, c) {
if (i)
for (var u = e.GpCua.split("|"), l = 0;;) {
switch (u[l++]) {
case "0":
e.IEHyn(downloadFile_, i, e.ntdLi(document.title, e.MxZKP));
continue;
case "1":
e.zySCe(GM_removeValueChangeListener, t);
continue;
case "2":
console.log(e.QNodl, {
a: r,
b: o,
c: i,
d: c
});
continue;
case "3":
n.close();
continue;
case "4":
e.MAzoP(GM_setValue, e.ntOfZ, null);
continue
}
break
}
}))
}
} else n.error(e.yxBxk)
}
async function p() {
var n = {
EAUQh: function(n, ...t) {
return e.QzHOu(n, ...t)
},
SPDKo: function(e, n) {
return e(n)
},
dihex: "Caught",
fLQla: function(n, t) {
return e.FCIjH(n, t)
},
dYJAi: e.sDloX,
hXKSs: e.BZYTC,
qerKn: "alt",
QJKEp: function(n, t, r) {
return e.zGMng(n, t, r)
}
};
if (e.NaJFk(e.NxCwQ, e.oewOw)) {
for (var u = e => new Promise((n => setTimeout(n, e))), l = new Set, a = {}; f();)
if ("kjUdC" === e.yLxeB) {
if (await e.BhepF(u, 100), !e.UhKvu(f)) {
if (e.NaJFk(e.cQXSD, e.sNTYU)) {
await u(1e3);
break
}
var s = e.fYHrP(i, c, ((...e) => {
n.EAUQh(s, ...e), f && n.SPDKo(d, s)
}), !0);
return s
}
e.COOpG(f).click()
} else r.querySelector(e.LQVDF).click(), o((() => {
c.querySelector("#VGHGFf > div > div.Eddif > div:nth-child(2) > button > div.VfPpkd-RLmnJb").click()
}), 1e3);
[...e.jwQcN(getInstalImages)].forEach((n => {
if (!e.ZcrKA(e.Fyaaw, e.WJSMq)) return this.element[t] = r, this; {
let t = e.tXrmK(findhref2, n, "img")[0];
l.add([t.src, t.getAttribute(e.IXiJr)])
}
})), d().click();
try {
if (e.alrZO(e.FHQeR, e.bXnyo)) e.UhKvu(d).click();
else {
let t = null,
r = y.createElement;
v.createElement = function(e, o) {
var i = {
bKFMd: "was clicked",
DTGwn: n.dihex,
dwSok: function(e, t) {
return n.fLQla(e, t)
}
};
let c = r.call(t, e, o);
return c._click = c.click, c.click = function() {
if (e.log(c, i.bKFMd, c.tagName), "A" == c.tagName) {
we.log(i.DTGwn, c);
let e = c.download,
t = c.href;
be = {
id: new ke(xe.href).searchParams.get("v"),
href: t,
title: e
}, i.dwSok(Se, Te).postMessage(n, "*"), u()
} else c._click.apply(c)
}, le.log(c, n.dYJAi, c.tagName), c
}, j.click(), Y.log(e.eHgSE), e.ObkQk(R, (() => t.click()), 1e3)
}
} catch (e) {}
for (; d();) {
await u(300), [...e.yVCeP(getInstalImages)].forEach((e => {
let t = findhref2(e, n.hXKSs)[0];
l.add([t.src, t.getAttribute(n.qerKn)])
}));
try {
e.oSqxM(d).click()
} catch (e) {}[...l].length
}
for (; await e.BhepF(u, 100), e.viYHq(f);) f().click();
[...l].forEach((e => {
a[e[0]] = e[1]
})), (l = Object.keys(a).map((e => ({
src: e,
name: a[e]
})))).forEach((e => {
var t = new URL(e.src).pathname.split(".").pop();
n.QJKEp(Q, e.src, e.name + "." + t)
})), console.log(e.uxSlK, l)
} else t(r)
}
function g() {
p().then(console.log, console.warn)
}
setElement = function(n) {
if (e.KwuAq("Nxejs", e.zlWtR)) return !(!e.tlAUV(String, n).match(/^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?)|(shorts\/))\??v?=?([^#\&\?]*).*/) || 11 != String(n).match(/^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?)|(shorts\/))\??v?=?([^#\&\?]*).*/)[8].length) && e.tlAUV(String, n).match(/^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?)|(shorts\/))\??v?=?([^#\&\?]*).*/)[8];
! function(e, n, t, r, o) {
e(n, t, r, o)
}(o, i, c, null, u)
}, findhref2 = function(t, r) {
var o = [];
return e.RNZDU((function t(i) {
var c = {
yIhGT: "#cardApiIframe",
azGzr: function(n, t) {
return e.ogpgM(n, t)
},
UCkGj: function(n, t) {
return e.syiwe(n, t)
},
AqYVE: e.bIHXD,
DtbvT: "Fixed That Thing",
nZEJE: "WnbpP",
dkVNI: "kjRvR",
XEoWo: function(n, t) {
return e.tlAUV(n, t)
},
UGJZO: function(e, n) {
return e !== n
},
GnoCf: e.gaUJw,
YohZE: function(n, t) {
return e.ogpgM(n, t)
}
};
i.tagName.toLowerCase() == e.wkfPV(r, "a") ? (o.push(i), i.children.length && ((i = i.children).forEach = [].forEach, i.forEach((e => {
var n = {
Birym: c.yIhGT,
iBwUH: function(e, n) {
return c.azGzr(e, n)
},
vqZvw: "Added That Thing",
YPaZv: function(e, n) {
return c.UCkGj(e, n)
},
ZyGtd: c.AqYVE,
bErWh: c.DtbvT
};
c.nZEJE !== c.dkVNI ? c.XEoWo(t, e) : (!y.querySelector(n.Birym) && (n.iBwUH(v, !0), U.parentNode.prepend(Q), B.prepend(G.element), z.log(n.vqZvw)), n.YPaZv(n.iBwUH(V, N.href), F) && (n.iBwUH(H, !0), X.set(n.ZyGtd, O), j.log(n.bErWh), Y = n.iBwUH(R, W.href)))
})))) : i.children.length && ((i = i.children).forEach = [].forEach, i.forEach((e => {
if (c.UGJZO(c.GnoCf, "UwjQP")) return this[n];
c.YohZE(t, e)
})))
}), t), o
}, getInstalImages = function() {
if (e.alrZO(e.kBMLX, e.kBMLX)) {
if (h.domain.includes(e.IiouW)) throw e.zySCe(F, "These button dont work on youtube music yet"), ".";
var n = [...p.getElementsByTagName("ytd-playlist-panel-renderer")].filter(g).filter((e => !n(e)))[0],
t = e.ZcbAs(v, n, e.ApRJg).filter((e => !n(e))).filter(Q).filter((e => "video-title" == e.id)).map(B).map(G).map((e => ({
id: n(t(O(e))[0].href),
e: e
})));
return t
}
return document.querySelectorAll(e.Ydplp)
}, getInstaVideo = function() {
return document.querySelector("video.x1lliihq")
}, downloadVideoFromBlob = function(n, t) {
var r = {
vWcMY: function(e, n) {
return e > n
}
};
if (n && n.src && n.src.startsWith("blob:")) {
const o = n.captureStream(),
i = new MediaRecorder(o),
c = [];
i.ondataavailable = e => {
r.vWcMY(e.data.size, 0) && (c.push(e.data), console.log(e.data))
}, i.onstop = () => {
const n = new Blob(c, {
type: e.bNfvG
}),
r = URL.createObjectURL(n),
o = document.createElement("a");
o.style.display = "none", o.href = r, o.download = e.rYgTV(t, ".mp4"), document.body.appendChild(o), o.click(), document.body.removeChild(o), URL.revokeObjectURL(r)
}, i.start(), e.hzbmB(setTimeout, (() => {
i.stop()
}), e.Wluyf(n.duration, 1e3))
} else console.error(e.yxBxk)
}, console.log("A?");
const y = e => new Promise((n => setTimeout(n, e)));
if (document.domain == e.rEgTv) onload = async function() {
var o = {
hSXjX: function(n, t) {
return e.EGlph(n, t)
},
IhENY: e.qbnSm,
WWHhb: function(n, t) {
return e.CVFjQ(n, t)
},
BiGeA: "#cardApiIframe",
eQmVi: e.YkBGj,
ZkaXu: e.SLXhY,
DTgxr: function(n, t) {
return e.OEwyo(n, t)
},
OyYfl: e.qijnc,
eUfOn: e.LeGct,
JsDJX: e.MkqoT,
AzrGg: e.CixsN,
QFfNX: e.frrbX
};
if ("MgVPK" === e.TsmTh) {
var g;
(g = u.getElementById(e.hOZSR)).value = "https://www.youtube.com/" + (e.tQyVa(l, "1") ? "shorts/" : e.BXIoq) + a, s.getElementById(e.rLKhD).click(), f.log(d, h)
} else {
async function g(e) {
if (!o.hSXjX(o.IhENY, "qfxbG")) {
for (; !document.querySelector(e);) await y(0);
return document.querySelector(e)
}
t.warn("Error:", r)
}
const b = {
url: name,
input: null
};
var w = !1;
for (e.TcMXE(setTimeout, (() => {
var n, t = {
NvpjB: function(n, t) {
return e.syiwe(n, t)
},
recxy: e.JhfZI,
posBu: function(n, t) {
return e.RNZDU(n, t)
},
HvDIW: function(n, t) {
return e.GIDke(n, t)
}
};
if (!e.UtvhD(e.QDObO, "BmOma")) {
var r = t.NvpjB(typeof d, t.recxy) ? h : m.querySelectorAll;
return p ? [...B.querySelectorAll(G)].filter((e => !(null === r.offsetParent)))[0] : (n = t.posBu(r, y) ? t.HvDIW(r, v).length ? t.posBu(r, U)[0] : r(Q) : null, r.keys(n).length ? n : null)
}
w = !0
}), 2e4); !document.querySelector(e.KgXdh);)
if (await e.pDWIK(y, 0), w) throw e.xRXaY;
b.input = document.querySelector(e.KgXdh), console.log("Found a"), e.IEHyn((function(e, t) {
var r = {
hwGGF: function(e, n) {
return o.WWHhb(e, n)
},
FwnkR: o.BiGeA,
bOkKV: function(e, n) {
return o.hSXjX(e, n)
},
dhxRG: o.eQmVi,
LLtue: o.ZkaXu,
iNzVF: function(e, n) {
return o.DTgxr(e, n)
},
hNDnl: o.OyYfl,
PvDVk: o.eUfOn
};
[o.JsDJX, o.OyYfl, o.AzrGg, o.QFfNX].forEach((o => {
if (r.bOkKV(r.dhxRG, r.LLtue)) {
var a = {
YLWvx: function(e, n) {
return r.hwGGF(e, n)
}
};
i = c.children, u.forEach = [].forEach, l.forEach((e => {
a.YLWvx(s, e)
}))
} else {
let i = new Event(o, {
bubbles: !0,
isTrusted: !0
});
e["on" + o] && e["on" + o](i), r.iNzVF(o, r.hNDnl) && (r.PvDVk != r.PvDVk ? n({
log: !1
}, r.FwnkR) : e.value = t), e.dispatchEvent(i)
}
}))
}), b.input, b.url), document.querySelector(e.VgSQV).click(), GM_setValue(e.ntOfZ, await e.OMcwe(g, e.wLCnP).then((e => e.href)))
}
};
else {
if (document.domain == e.axGqS) return void(getSoundCloadI = function() {
var n = {
ryUVR: e.seEkG
};
e.tvGul(_setV, "SC", e.yVCeP(getSoundCloudUrl)), e.zGMng(open, "https://sclouddownloader.net/", "SC").onclose = function(e) {
console.log(n.ryUVR)
}
});
if (e.rydGU(document.domain, e.UzHmQ)) {
if (e.EBnQx(e.YznVE, e.YznVE)) return I = {
DVuBY: function(n) {
return e.yVCeP(n)
},
aSMCw: function(e) {
return e()
},
qQnvM: e.SkQGd,
cdpMI: e.xJoDo,
SUXWi: e.cBVXz,
FbWKx: e.MAwPi,
CDUnF: function(n, t) {
return e.pfYHX(n, t)
},
niDRw: e.hEZQf,
eGKsJ: function(n, t) {
return e.ycUQH(n, t)
},
Ejxud: function(n, t) {
return e.vVtcm(n, t)
},
SADEN: e.vlqSI,
bwVQh: e.rdMUQ,
lySvR: function(n, t) {
return e.syiwe(n, t)
},
kTcDc: e.JOIUg
}, void e.tCoQD(setInterval, (() => {
var e, n = {
JhMrQ: function(e, n) {
return I.CDUnF(e, n)
},
WwWui: I.niDRw,
UTmUs: "Public",
EOSNJ: function(e, n) {
return I.eGKsJ(e, n)
},
zASJV: function(e, n, t, r, o, i, c) {
return e(n, t, r, o, i, c)
}
};
try {
I.Ejxud(I.SADEN, I.bwVQh) ? (I.DVuBY(c).append(u.br.element), l().append(a.element), I.aSMCw(s).append(f.element)) : ([...[...document.querySelectorAll("#video-list")].map((e => [e, [...e.classList]])).filter((e => e[1].includes("ytcp-video-section")))[0][0].children[1].children].map((e => [e, [...e.classList], e.tagName])).filter((e => "YTCP-VIDEO-ROW" == e[2])).filter((e => n.JhMrQ(e[0].children[0].querySelectorAll(n.WwWui)[0].innerText, n.UTmUs))).map((e => e[0].children[0].querySelectorAll(".cell-body.tablecell-visibility.style-scope.ytcp-video-row")[0])).forEach((e => {
console.log(e), e.append(new _e("br").element);
var t = new _e(I.qQnvM).set(I.cdpMI, I.SUXWi).on(I.FbWKx, (function(e) {
alert("Doesnt work yet");
var {
id: t,
href: r,
isShort: o
} = n.EOSNJ(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.zASJV(downloadT, t, !1, !0, !1, !1, o ? new URL(r) : null)
}));
e.append(t.element)
})), e = !0)
} catch {
e = !1
}
I.lySvR(D, e) && (D = e, console.log("Change?", e ? "Found" : I.kTcDc))
}), 0); {
const {
data: {
href: Ee,
title: qe,
length: Ce,
id: Le,
_: Ae
}
} = d;
let Pe = e.kwrve(qe, h ? e.MxZKP : e.ExTJS);
(P = m.getElementById(Ae)) && P.remove(), p.log(e.Crfep, {
href: Ee,
title: qe,
length: Ce,
id: Le,
_: Ae
}, g), Pe.set(e.xJoDo, e.YrpLn), v.set(e.tMYHr, !1), U ? (V.log(e.ZhcFF), e.EndOh(N, Ee, Pe)) : e.QzHOu(G, Ee), z[Ae] = Ee
}
} else {
if (e.pqgHE(document.domain, "www.instagram.com")) {
var v;
function w() {
if (e.FtNeU("PLKms", e.sVkCM))
for (var o = "1|2|0|3|4".split("|"), i = 0;;) {
switch (o[i++]) {
case "0":
var c = new n(e.SkQGd, {
id: e.lgVvg
}).set("innerText", e.JKqLY).on(e.MAwPi, g);
continue;
case "1":
console.log("Appended buttons man");
continue;
case "2":
var u = new n(document.querySelectorAll(e.FqRkj)[0]);
continue;
case "3":
var l = new n(e.SkQGd, {
id: "MediaButton2"
}).set("innerText", e.mkNor).on(e.MAwPi, m);
continue;
case "4":
u.append(c, l);
continue
}
break
} else t.getElementsByClassName(e.Wbvbk)[0].innerText, e.ZksVE(r)
}
function b() {
var t = new n(document.querySelector(e.ZgqmX)),
r = new n("button", {
id: e.lgVvg
}).set("innerText", e.JKqLY).on(e.MAwPi, g),
o = new n(e.SkQGd, {
id: e.tRKcd
}).set(e.xJoDo, e.mkNor).on(e.MAwPi, m);
t.append(r, o)
}
return e.cYOjv(l, (function() {
document.querySelectorAll(".xh8yej3.x1iyjqo2")[0].children
}), {
callback: function() {
var t = {
zExXm: function(n, t, r, o) {
return e.KRDEw(n, t, r, o)
},
kovOq: function(n, t) {
return e.EWfJV(n, t)
},
XyCPV: e.upRPp,
tjHRD: e.Clhlh,
xHfxl: e.sIzEb,
oMqFF: function(n) {
return e.UhKvu(n)
}
};
w(), e.zySCe(setInterval, (() => {
t.kovOq(t.XyCPV, t.tjHRD) ? (document.querySelector(t.xHfxl) || w(), document.querySelector("._aaqy") && !document.querySelector("._aaqy").querySelector(t.xHfxl) && t.oMqFF(b)) : t.zExXm(n, 2, !1, !1)
}))
}
}), void console.log("Insta ballz")
}
if (document.domain == e.wkwTF)(async function() {
var n = {
LAVOc: "3|5|0|4|1|2",
QsUgR: function(n, t) {
return e.OMcwe(n, t)
},
ZTczg: e.aViBG,
Cyvux: function(e, n) {
return e == n
},
ukYDA: e.uzNgF,
HsySW: e.HnIAE,
ecHnh: function(e, n) {
return e !== n
},
ugJlS: "vPOLX",
pCAul: function(n) {
return e.jwQcN(n)
},
JioOA: function(n, t, r, o, i, c) {
return e.czZFY(n, t, r, o, i, c)
},
aVCdC: e.SkQGd,
aizdc: "innerText",
Symfx: e.JEQME,
Bqrku: "80%",
uUPQh: e.WVRUO,
LnhHt: "ztRUs",
LLTil: e.Fruox,
koHVo: ".ScCoreButtonLabel-sc-s7h2b7-0",
SBSVu: function(n, t) {
return e.OEwyo(n, t)
},
mXBsa: e.qijnc
},
o = e.vxGsM(_getV, "sc");
async function i(e, t) {
var r = {
ygEiR: n.LAVOc,
NjOqF: function(e, t) {
return n.QsUgR(e, t)
},
wOkoQ: "#download-720-MP4",
RqXuv: n.ZTczg,
kYunC: function(e, t) {
return n.Cyvux(e, t)
},
abcpc: n.ukYDA,
DUDEN: n.HsySW,
TLGOz: function(e, t) {
return n.ecHnh(e, t)
},
AVcJX: n.ugJlS,
ZUGJX: function(e) {
return n.pCAul(e)
},
mJRrN: function(e) {
return n.pCAul(e)
},
VbmrR: function(e, t) {
return n.QsUgR(e, t)
},
sXPne: function(e, t, r, o, i, c) {
return n.JioOA(e, t, r, o, i, c)
},
juBrQ: n.aVCdC,
chxwd: "embedMP3",
QangT: n.aizdc,
qPnTD: n.Symfx,
IIaJu: n.Bqrku,
gQNVz: n.uUPQh
};
if (n.ecHnh(n.LnhHt, n.LLTil)) {
let n = e => new Promise((n => setTimeout(n, e)));
return await new Promise((async(o, i) => {
var c = {
RmuIV: r.ygEiR,
aOCpk: function(e, n) {
return r.NjOqF(e, n)
},
IxTJg: r.wOkoQ,
CtGjM: r.RqXuv,
pRbBu: function(e, n) {
return r.kYunC(e, n)
},
pYfAZ: r.abcpc,
gccNB: r.DUDEN
},
u = !1;
setTimeout((() => (u = 0, i())), t);
for (; !document.querySelector(e);)
if (r.TLGOz("vPOLX", r.AVcJX))
for (var l = c.RmuIV.split("|"), a = 0;;) {
switch (l[a++]) {
case "0":
var {
title: s,
href: w
} = c.aOCpk(h, c.IxTJg) ? c.aOCpk(m, c.IxTJg)[0] ? p()[0] : g(c.IxTJg) : y(c.IxTJg);
continue;
case "1":
U.log(c.CtGjM);
continue;
case "2":
(Q || B).postMessage(b, "*");
continue;
case "3":
if (c.pRbBu(f.getElementById(c.pYfAZ).children.length, 0)) throw "";
continue;
case "4":
var b = {
id: v,
href: w,
title: s,
length: {}
};
continue;
case "5":
d.log(c.gccNB);
continue
}
break
} else if (await r.ZUGJX(n), u) {
i();
break
}
return r.ZUGJX(o)
})).then((e => !0), (e => !1))
} {
let e = new a(r.juBrQ, {
id: r.chxwd
}).appendTo(s).set(r.QangT, "MP3").on("click", (function() {
let n = r.mJRrN(v) || r.VbmrR(e, Q.href);
r.sXPne(B, n, !1, !0, !1, !0)
})).style({
position: r.qPnTD,
right: "50%",
top: r.IIaJu
});
for (; !p.getElementById(r.chxwd) && g.querySelector(r.gQNVz);) v.log("Appended"), e.appendTo(r.gQNVz)
}
}
if (e.tQyVa(location.pathname, "/download-sound-track"))
for (var c = "6|3|5|4|0|2|1|7".split("|"), u = 0;;) {
switch (c[u++]) {
case "0":
var l = {
name: trackTitle.innerText,
href: trackLink.href
};
continue;
case "1":
e.IEHyn(_setV, e.QAoVx, l);
continue;
case "2":
console.log(l);
continue;
case "3":
for (; !trackTitle.innerText.length;) await e.XbvWX(y, 0);
continue;
case "4":
for (; !trackLink.href.length;) await y(0);
continue;
case "5":
await e.LZqxp(i, "#trackLink");
continue;
case "6":
await e.IWPrG(i, e.PIqxn);
continue;
case "7":
e.COOpG(close);
continue
}
break
} else if (e.SoZMC(e.ujwhn, e.ujwhn)) t.element.querySelector(n.koHVo).innerText = r;
else {
if (!e.QaPmI(_getV, "SC")) throw e.fUBKz;
var w = e.Nolxc;
e.XzkuI;
if (await e.VwzHP(i, w, 2e3), await e.whTWs(i, w, 2e3))
for (var b = e.nAyHK.split("|"), k = 0;;) {
switch (b[k++]) {
case "0":
console.warn(e.QNodl);
continue;
case "1":
for (;
"undefined" == typeof formSubmit;)
if ("uCyoi" !== e.QHFFU) {
var x = [e.MkqoT, e.qijnc, e.CixsN, e.frrbX];
x.forEach((e => {
var t = new x(e, {
bubbles: !0,
isTrusted: !0
});
h["on" + e] && m["on" + e](t), n.SBSVu(e, n.mXBsa) && (v.value = U), y.dispatchEvent(t)
}))
} else try {
await y(0), console.log(e.ougSn, formSubmit)
} catch {}
continue;
case "2":
e.fdAJi(setInterval, formSubmit, 1e3);
continue;
case "3":
console.log(e.ougSn, formSubmit);
continue;
case "4":
formSubmit();
continue;
case "5":
document.querySelector(w).value = o;
continue;
case "6":
console.log(e.ougSn, !!window.formSubmit);
continue
}
break
}
}
})().then(console.log, console.warn);
else {
if (e.uOkir(document.domain, e.uKAcA)) {
e.qlHIv(location.pathname.split("/")[1], e.SgHwn(GM_getValue, "y2mate.nu")) && (GM_setValue("y2mate.nu", location.pathname.split("/")[1]), console.warn(e.UMhoE));
let Me = new URL(location.href).searchParams.get("v"),
De = e.uOkir(new URL(location.href).searchParams.get("s"), 1),
Ie = new URL(location.href).searchParams.get(e.GEtWG),
Be = new URL(location.href).searchParams.get("useT"),
Ge = e.UiYQq(e.elQuA(Me, Ie), Be);
const Ue = e => new Promise((n => setTimeout(n, e)));
async function k(t, r = 5e3) {
var o = {
jHcFu: function(e) {
return e()
},
WzaQh: function(n) {
return e.ydsMj(n)
},
dADxg: function(e, n) {
return e(n)
}
};
let i = !1;
for (setTimeout((() => {
var r = {
vkUNq: e.sTQnw
};
e.alrZO(e.flQUY, e.flQUY) ? n.warn(r.vkUNq) : (console.log(e.qMTSm, t), i = !0)
}), r); !document.querySelector(t);)
if (e.CwbDu !== e.kXFiZ) {
if (console.log("_", t, i), await e.ywmux(Ue, 500), i) break
} else try {
o.jHcFu(l), o.WzaQh(a), o.dADxg(s, f)
} catch (e) {}
if (console.log(t, i), i) throw e.TTETc;
return document.querySelector(t)
}
return void async function() {
for (var t = {
VlYxl: "4|2|1|6|5|0|3",
xfXOB: function(e, n, t) {
return e(n, t)
},
ptIYJ: "div"
}; e.syiwe(document.readyState, e.bqtQK);) await e.ycUQH(Ue, 0);
if (Me)
if (e.KwuAq(e.fIaWu, e.fIaWu)) {
let r = async e => {
for (var n = t.VlYxl.split("|"), r = 0;;) {
switch (n[r++]) {
case "0":
(opener || window.parent).postMessage(c, "*");
continue;
case "1":
var o = t.xfXOB(findhref2, document.forms[0], t.ptIYJ)[0].innerText;
continue;
case "2":
var i = findhref2(document.forms[0])[0].href;
continue;
case "3":
close();
continue;
case "4":
console.log("a", e);
continue;
case "5":
console.log("Posted", c);
continue;
case "6":
var c = {
_: Ge,
id: Me,
href: i,
title: o,
length: {}
};
continue
}
break
}
};
try {
await e.CVFjQ(k, "#url").then((e => {
console.log("e", e), e.value = De ? "https://www.youtube.com/watch?v=" + Me : "https://www.youtube.com/shorts/" + Me, e.parentElement.children[1].click()
})).catch(r), console.log(e.gmspy), await e.pDWIK(k, e.OplKW).then((async n => {
for (; document.querySelector("#" + n.id);) await e.tlAUV(Ue, 0);
console.log("a_")
})).catch(r), console.log("b")
} catch (t) {
if (e.SoZMC(e.Kezts, e.Kezts)) return n.querySelector("#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").innerText.replace(e.IAvOn, "");
console.warn(e.xpAnq, t)
}
} else try {
return l.querySelector("#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").innerText.replace(e.IAvOn, "")
} catch (n) {
return d(e.Adkns, "data-e2e") ? e.COjTm(h, e.Adkns, e.HQyVu).innerText : m.querySelector(e.iLCBN).innerText.replace("Replying to ", "")
} else console.warn(e.sTQnw)
}().then(console.log, console.warn)
}
if (e.tQyVa(document.domain, "qdownloader.cc"))
if (e.WVtkm === e.Dcnde) {
let Qe = e.pOODD(o) || i(c.href);
e.czZFY(u, Qe, !1, !0, !1, !0)
} else {
const ze = e => new Promise((n => setTimeout(n, e)));
async function x(n, t = 2e4) {
let r = !1;
for (e.uJPEH(setTimeout, (() => {
console.log("TimeOut for", n), r = !0
}), t); !document.querySelector(n) && (console.log("_", n, r), await e.Thyul(ze, 500), !r););
if (console.log(n, r), r) throw "NotFound";
return document.querySelector(n)
}
function S(n, t) {
var r = {
PEjrK: function(e, n) {
return e === n
},
tjcSI: e.quwNe,
sRPsq: function(n, t) {
return e.BLHLa(n, t)
},
eyTeZ: function(n, t) {
return e.ReUFa(n, t)
},
eyfMf: function(n, t) {
return e.pRsQb(n, t)
},
CEBsJ: function(e, n) {
return e / n
},
DYELr: function(n, t) {
return e.yCfBP(n, t)
},
mXTvO: function(n, t) {
return e.aYtVo(n, t)
},
goBfU: function(n, t) {
return e.oDmrr(n, t)
},
yeQMc: function(e, n) {
return e !== n
},
fBwCz: "BaobE"
};
["focus", e.qijnc, e.CixsN, e.frrbX].forEach((e => {
if (!r.yeQMc(r.fBwCz, "vrBVI")) {
r.PEjrK(typeof m, r.tjcSI) && r.sRPsq(p, g) && (X = O[0]);
var o = U.getBoundingClientRect();
return r.eyTeZ(o.top, r.eyfMf(0, r.CEBsJ(Q.innerHeight || B.documentElement.clientHeight, 2))) && o.left >= 0 && r.DYELr(o.bottom, r.mXTvO(G.innerHeight || z.documentElement.clientHeight, (V.innerHeight || N.documentElement.clientHeight) / 2)) && r.goBfU(o.right, F.innerWidth || H.documentElement.clientWidth)
} {
let r = new Event(e, {
bubbles: !0,
isTrusted: !0
});
n["on" + e] && n["on" + e](r), "input" === e && (n.value = t), n.dispatchEvent(r)
}
}))
}
let Ve = document.createElement;
document._createElement = function(n, t) {
var r = {
YMwwA: function(e, n) {
return e(n)
}
};
let i = Ve.call(document, n, t);
return i._click = i.click, i.click = function() {
var n = {
lmknl: function(n, t) {
return e.syiwe(n, t)
},
kySPb: function(e, n, t) {
return e(n, t)
},
sNPXd: e.HkxDX
};
if (e.ixsej(e.SboNC, e.SboNC)) {
var t = "";
r.YMwwA(o, (e => {
n.lmknl(t, t.innerText) && (t = f.innerText, n.kySPb(d, n.sNPXd, t))
}))
} else if (console.log(i, e.eDVLD, i.tagName), e.elWUO("A", i.tagName)) {
console.log("Caught", i);
let e = i.download,
n = i.href;
z = {
id: new URL(location.href).searchParams.get("v"),
href: n,
title: e
}
} else i._click.apply(i)
}, console.log(i, e.sDloX, i.tagName), i
}, async function() {
if (location.href.includes("vidbutton")) throw "vidbutton";
GM_setValue(e.HkxDX, ""), e.COjTm(GM_addValueChangeListener, e.HkxDX, (async function(n, t, r, o) {
console.log({
a: n,
b: t,
c: r,
d: o
}), r.includes(e.hHAkI) && (await e.PLneY(ze, 1e3), e.nytGA(close))
}));
let n = await e.vxGsM(x, "#url"),
t = await e.tQiYu(x, e.FChLk);
id_ = new URL(location.href).searchParams.get("v");
let r = "https://www.youtube.com/watch?v=" + id_;
e.whkwx(S, n, r), t.click()
}().then(console.log, (async o => {
var s = {
BGndZ: e.iNcgm,
LvDbj: function(n, t) {
return e.LVjEp(n, t)
},
BQTIm: function(e, n) {
return e === n
},
dFUZj: e.uAAPN,
jbMSw: e.HkxDX,
njJUL: function(e, n) {
return e(n)
},
uBnwl: function(n, t) {
return e.jghzT(n, t)
},
PMaot: function(n, t) {
return e.VqlrE(n, t)
},
IPIbq: e.hmuqJ
};
if (e.UcAUo(e.QKHbe, e.Nxkzm)) return e.jwQcN(t), void e.ptEfG(r);
if (e.bHTde(o, e.KSdBI)) {
if (e.ARcoj === e.LVbxf) return e.CVFjQ(i, e.HEPqH) ? c(e.HEPqH).click ? e.CVFjQ(u, e.HEPqH) : l.querySelector(e.IGpDq) : a.querySelector(e.IGpDq);
console.log("Best Quality Video"), await e.LZqxp(x, "#height").then((e => {
height.selectedIndex = s.uBnwl(height.options.length, 1), dlbutton.click(), open = window.open, window.open = function(e, n, t) {
console.log({
a: e,
b: n,
c: t
})
}, s.PMaot(x, s.IPIbq).then((e => {
var t = {
dLUiU: s.BGndZ,
Knvgn: function(e, n) {
return s.LvDbj(e, n)
},
uAygr: function(e, n) {
return s.BQTIm(e, n)
},
WseeU: s.dFUZj,
TqVvz: function(e, n, t) {
return e(n, t)
},
TjBAR: s.jbMSw
},
r = "";
s.njJUL(setInterval, (o => {
if (t.Knvgn(r, e.innerText)) {
if (!t.uAygr("gbwGg", t.WseeU)) return n.querySelector(t.dLUiU);
r = e.innerText, t.TqVvz(GM_setValue, t.TjBAR, r)
}
}))
}))
}))
}
}))
} else if (document.domain == e.WPMWK) {
if (e.KwuAq(e.GPsfS, e.GPsfS)) {
async function T(n, t = 2e4) {
var r = {
kddDW: e.qMTSm,
kkAHa: e.sIzEb,
rcnzN: function(n) {
return e.sUBFF(n)
}
};
if (e.OEwyo(e.Pnjgi, e.Pnjgi)) {
let o = !1;
for (setTimeout((() => {
console.log(r.kddDW, n), o = !0
}), t); !document.querySelector(n) && (console.log("_", n, o), await e.kRGeX(y, 500), !o););
if (console.log(n, o), o) throw "NotFound";
return document.querySelector(n)
}
i.querySelector(r.kkAHa) || r.rcnzN(c), n.querySelector("._aaqy") && !l.querySelector("._aaqy").querySelector(r.kkAHa) && r.rcnzN(a)
}
return _wfs = T, void async function() {
if (e.SQzZW("qrjQz", e.hGSmy)) {
var n = await e.whTWs(T, e.OWoFD, 3e4);
if (n) {
console.log(e.UetXs), id_ = new URL(location.href).searchParams.get("v"), n.value = "https://www.youtube.com/watch?v=" + id_, ksearchvideo(), setTimeout(e.oSqxM(ksearchvideo), 1e3);
var t = await e.PSKEV(T, e.UrTko);
await e.UxGYF(T, e.EGqui);
t.selectedIndex = 0, t.options[0].selected = !0;
for (var o = await e.Ckppx(T, e.VBcev); !(o = await e.kRGeX(T, e.VBcev));) await y(0);
for (e.IWPrG(convertFile, 0); e.qTUyn(o.getAttribute(e.fWpZd), "#");) await e.XbvWX(y, 0), o = await e.GIDke(T, "#asuccess");
console.log(o.href);
var i = (await e.CVFjQ(_wfs, e.IYHyz)).querySelector("h3").innerText,
c = {
id: id_,
href: o.href,
title: i,
length: {}
};
console.log(e.aViBG, c), (opener || window).postMessage(c, "*")
} else e.vUAvR(alert, e.OqXqA), console.warn(e.FnMYx)
} else r()
}().then(console.log).catch(console.warn)
}
e.ZEvus(t.getElementById(e.aFIIT).innerText.length, 5) && r.reload()
} else if (e.pfYHX(document.domain, e.oPQbl))
if (e.sMXWQ === e.cSoEk) n.getElementById(e.zEZVz).click();
else {
const Ne = e => new Promise((n => setTimeout(n, e)));
_wfs = async function(n, t = 2e4) {
var r = {
DFCQK: function(n, t) {
return e.fnNka(n, t)
},
kqlnH: e.Nhijc,
VIaGy: e.qMTSm
};
if (!e.VMFYJ(e.Vencw, "VLJWB")) {
let o = !1;
for (e.EndOh(setTimeout, (() => {
if (!r.DFCQK(r.kqlnH, r.kqlnH)) return !1;
console.log(r.VIaGy, n), o = !0
}), t); !document.querySelector(n) && (console.log("_", n, o), await Ne(500), !o););
if (console.log(n, o), o) throw "NotFound";
return document.querySelector(n)
}
var o = {
NLPfQ: function(e, n) {
return e(n)
}
};
c.children.length && (d = h.children, m.forEach = [].forEach, p.forEach((e => {
o.NLPfQ(y, e)
})))
}, _copyElm = function(n) {
if (!e.gEpms(n, Element)) {
if (e.dckYr(e.RQlEG, e.Zgoty)) throw new Error(e.woIpk);
var {
data: {
s: o,
url: i,
title: c
}
} = u;
l.log(e.Crfep, {
s: o,
url: i,
title: c
}, a), o ? e.viqfx(d, h, 100) : e.mklUg(m, i, c, null, p)
}
const s = document.createElement(n.tagName);
for (let o of n.attributes) e.ixsej(e.JLuhs, e.TTkfB) ? s.setAttribute(o.name, o.value) : t.value = r;
return s.style.cssText = n.style.cssText, s.className = n.className, s.innerHTML = n.innerHTML, s
}, async function() {
var n = {
ZBHdY: function(e, n, t) {
return e(n, t)
},
apBxY: "1080",
lPuhX: "720",
xOkCI: function(n, t) {
return e.uMuHr(n, t)
},
kWZeP: e.HRlHA,
neJgI: e.DDpxT,
lDCvv: e.njFBO,
VoBWT: function(e, n, t) {
return e(n, t)
},
dXXWt: e.auNGX,
YxBpz: function(n, t) {
return e.UDSiL(n, t)
},
NdPLI: function(n, t) {
return e.IptXI(n, t)
},
TfcdH: function(n, t) {
return e.wkfPV(n, t)
},
vhLAD: e.xwIcm
};
location.href;
let o = (await e.PSKEV(_wfs, ".ScCoreButtonLabel-sc-s7h2b7-0")).parentElement.parentElement.parentElement.parentElement;
new _e(_copyElm(o)).on(e.MAwPi, (function() {
n.ZBHdY(open, (e => e.href)((e => (e.host = "clipr.xyz", e))(new URL(location.href))), n.apBxY)
})).appendTo(o.parentNode).element.querySelector(e.PiIge).innerText = e.jXWBy, new _e(e.fbTBq(_copyElm, o)).on(e.MAwPi, (function() {
n.ZBHdY(open, (e => e.href)((e => (e.host = "clipr.xyz", e))(new URL(location.href))), n.lPuhX)
})).appendTo(o.parentNode).element.querySelector(".ScCoreButtonLabel-sc-s7h2b7-0").innerText = e.AgkwS, new _e(e.kRGeX(_copyElm, o)).on(e.MAwPi, (function() {
n.xOkCI(n.kWZeP, n.kWZeP) ? n.ZBHdY(open, (e => e.href)((e => (e.host = "clipr.xyz", e))(new URL(location.href))), n.neJgI) : t[r].close()
})).appendTo(o.parentNode).element.querySelector(e.PiIge).innerText = "480P", new _e(e.vUAvR(_copyElm, o)).on(e.MAwPi, (function() {
if ("nzAlt" === n.lDCvv) return new r((e => c(e, e)));
var e;
n.VoBWT(open, (e => e.href)(((e = new URL(location.href)).host = "clipr.xyz", e)), "360")
})).appendTo(o.parentNode).element.querySelector(".ScCoreButtonLabel-sc-s7h2b7-0").innerText = "360P", new _e(e.KXkqh(_copyElm, o)).on(e.MAwPi, (function() {
if (e.dckYr(e.XnJTk, e.XnJTk)) {
var t = l.innerText.split("\n"),
r = t.map((e => e.match(/[:\d]+/gi))).filter((e => !!e)).pop().pop(),
o = t[0].split(n.dXXWt)[1],
i = n.YxBpz(a, s.parentNode)[0].href,
c = {
id: n.NdPLI(f, d.href),
href: i,
title: o,
length: r
};
n.TfcdH(h, m).postMessage(c, "*"), p.log(n.vhLAD)
} else e.IFIup(open, (e => e.href)((e => (e.host = "clipr.xyz", e))(new URL(location.href))), e.InHKq)
})).appendTo(o.parentNode).element.querySelector(".ScCoreButtonLabel-sc-s7h2b7-0").innerText = e.InHKq
}().catch(console.warn)
} else {
if (e.RDQeE(document.domain, e.vFKDw)) {
let [Fe, He, Xe, Oe] = location.pathname.split("/");
if (e.vJEhK(Xe, e.kcMZa)) return console.warn(e.SuFyW);
console.log("User is Watching a CLip");
const je = e => new Promise((n => setTimeout(n, e)));
async function E(n, t = 2e4) {
var u = {
LXikx: function(e, n, t) {
return e(n, t)
},
DGKkG: "img",
QVQjj: e.IXiJr
};
if (e.NaJFk(e.ioEUg, e.kUXsK)) {
let r = !1;
for (e.BKLSv(setTimeout, (() => {
console.log(e.qMTSm, n), r = !0
}), t); !document.querySelector(n);)
if (e.NaJFk(e.LAALf, e.FrmDG)) {
if (console.log("_", n, r), await e.NgxiG(je, 500), r) break
} else c[n] = null, e.OMcwe(l, a), s.log(f, "isclosed");
if (console.log(n, r), r) throw e.TTETc;
return document.querySelector(n)
} {
let e = u.LXikx(r, o, u.DGKkG)[0];
i.add([e.src, e.getAttribute(u.QVQjj)])
}
}
return _wfs = E, _wfs_ = E, _copyElm = function(n) {
if (!e.BLHLa(n, Element)) {
if (!e.OlbXS(e.FSjpD, e.FSjpD)) throw new Error(e.woIpk);
for (var t = e.vIJNo.split("|"), r = 0;;) {
switch (t[r++]) {
case "0":
var o = {
QdZur: function(n, t) {
return e.ntdLi(n, t)
},
kaaco: e.GyHSq,
aAQmR: function(n, t) {
return e.tlAUV(n, t)
},
nLsPz: e.lYnUP,
VTgAO: e.xjfhL,
LLKSn: e.WHZvo,
lRYRV: e.CGbFj,
fvZhL: e.wdQwe,
ymIjw: e.GEtWG,
WFvFR: "mp3",
KJnfu: e.bzUzs
};
continue;
case "1":
var i = new m(e.ypsQz, {
src: p.join(""),
id: g,
useT: y,
loading: e.mIyXO,
referrerpolicy: e.ZrPyY,
allowfullscreen: !0,
sandbox: e.zpgnh,
allow: e.rsZgx
}).style({
border: 0,
position: "absolute",
width: 0,
height: 0,
"pointer-events": "none",
opacity: 1
});
continue;
case "2":
i.appendTo(H.body);
continue;
case "3":
return i;
case "4":
v = e.viqfx(U, e.uKAcA, (function(e, n, t, r) {
(i = [o.QdZur(o.QdZur(o.kaaco, o.aAQmR(O, "y2mate.nu") || o.nLsPz), "/"), o.VTgAO, j, o.LLKSn, Y.pathname.startsWith(o.lRYRV) ? 1 : 0, o.fvZhL, t ? o.ymIjw : o.WFvFR, o.KJnfu, W]).set("src", K.join(""))
}));
continue;
case "5":
i.closed = !1;
continue
}
break
}
}
const d = document.createElement(n.tagName);
for (let t of n.attributes)
if (e.EWfJV("pTCmc", "KoaGa")) d.setAttribute(t.name, t.value);
else {
o = e.Thyul(c, ".media-heading")[0].innerText;
var h = {
id: l,
href: i = u.href,
title: o,
length: {}
};
a.log(e.aViBG), (s || f).postMessage(h, "*")
}
return d.style.cssText = n.style.cssText, d.className = n.className, d.innerHTML = n.innerHTML, d
}, void async function() {
var t = {
HCDqM: function(e, n, t) {
return e(n, t)
},
ofCTS: function(n, t) {
return e.ywmux(n, t)
},
kTlmt: function(n, t) {
return e.KwuAq(n, t)
},
lfKFo: e.InHKq,
hSlbG: e.jrSmp,
aQLNP: e.PiIge
};
if (e.YfYgC(e.PbCud, e.BukRd)) return e.aKtAu(n[0].children[0].querySelectorAll(".cell-body.tablecell-visibility.style-scope.ytcp-video-row")[0].innerText, e.CFhNt); {
location.href;
await e.Ckppx(_wfs, e.qwDST);
let n = [...document.querySelectorAll(".Layout-sc-1xcs6mc-0 .bMOhzu")].filter((e => e.querySelector("button") && !e.querySelector("button").disabled))[0],
r = ".bFxzAY";
[{
label: e.jXWBy,
resolution: e.cfZAh
}, {
label: e.AgkwS,
resolution: e.dLQrt
}, {
label: e.BTlPD,
resolution: "480"
}, {
label: e.NoJzl,
resolution: e.wfufe
}, {
label: "VOD",
resolution: e.InHKq
}].forEach((({
label: e,
resolution: o
}) => {
var i = {
IsVZp: function(e, n, r) {
return t.HCDqM(e, n, r)
}
};
let l = new _e(t.ofCTS(_copyElm, n)).on("click", (function() {
var e;
[Fe, He, Xe, Oe] = location.pathname.split("/"), i.IsVZp(open, (e => e.href)(((e = new URL(location.href)).host = "clipr.xyz", e)), o)
})).appendTo(n.parentNode);
t.kTlmt(o, t.lfKFo) ? t.hSlbG == t.hSlbG ? l.element.querySelector(t.aQLNP).innerText = e : ((!c || 16 != u.playbackRate) && (d = 1, h.log("Skipping ad :>")), s.click(), f = 0) : l.element.querySelector(r).innerText = e
}))
}
}().catch(console.warn)
}
if (e.cmjFP(document.domain, e.odxqO)) {
async function q() {
for (; e.gMQHj(document.readyState, e.bqtQK);) await e.gMKOy(C, 0);
return !0
}
function C(e) {
return new Promise((n => setTimeout(n, e)))
}
return void async function() {
var n = {
UXxPk: function(n, t) {
return e.jwYuJ(n, t)
},
Jyccl: e.VQrXj,
qdipQ: e.vQlZp,
XlmPp: function(n, t) {
return e.vxGsM(n, t)
}
};
let t = name;
await e.PSViI(q), logger.log(e.wxXHe);
let c = ((e = {}) => ([...document.querySelectorAll(".flex.items-center.space-x-4")].filter((e => findhref2(e)[0])).filter((e => findhref2(e)[0].href.includes("clips.twitchcdn.net"))).forEach((t => {
n.UXxPk(n.Jyccl, n.qdipQ) ? this[r] = o[i] : e[t.querySelector(".space-x-1").innerText.replace("p", "")] = n.XlmPp(findhref2, t)[0].href
})), e))()[t];
logger.log(1);
let u = 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 l = document.querySelector(e.rEqHJ).innerText;
logger.log(3);
let a = "@" + u + " on Twitch | " + l + " - " + t + "P.mp4";
logger.log("Downloading file as: " + a), e.GobMC(open, c), logger.log(4), await C(4e3), e.oSqxM(close)
}().catch(console.warn)
}
if (location.href.includes(e.NsOHc))
if (e.fDzhL !== e.GlIbl) {
async function L(n, t = 3e4) {
var r;
for (e.ywmux(y, t).then((e => r = !0)); !document.querySelector(n) && (await e.ywmux(y, 0), !r););
return document.querySelector(n)
}
console.log("ok"), e.SqjGo(L, "#u").then((async n => {
var t = {
okaCP: function(n, t) {
return e.DHRfo(n, t)
},
rlTyy: e.DBXhn,
SeVpM: e.fKkVc,
coSAX: function(n) {
return e.sUBFF(n)
},
NmyXt: function(n, t) {
return e.FtNeU(n, t)
},
tMzis: e.oYMdZ,
FaAdc: e.sKBYF,
fvMNc: "was created",
bGZzD: e.UxPOz,
GYoZm: function(e, n) {
return e || n
},
tckjh: e.XvYAB,
WhSrv: e.eHgSE,
GKCHg: function(n, t, r) {
return e.fdAJi(n, t, r)
}
};
e.bWQPK(e.TNMee, e.TNMee) ? i.innerText.startsWith(c) && (u = new l(a.href).searchParams.get("v")) : (n.value = "https://www.youtube.com/watch?v=" + new URL(location.href).searchParams.get("v"), convert.click(), await e.zyPqc(y, 200), (await e.IWPrG(L, e.TLBed)).click(), (await e.ycUQH(L, ".process-button")).click(), e.rQdMA(L, e.XDPMB).then((e => {
var r = {
XTAJH: function(e, n, t) {
return e(n, t)
},
SlEAn: "was clicked",
shtTZ: function(e, n) {
return e == n
},
HDpIS: t.bGZzD,
FIkWM: function(e, n) {
return t.GYoZm(e, n)
}
};
if (t.okaCP(t.tckjh, "bbJAM")) s.log({
a: f,
b: d,
c: h,
d: m
}), p && g.name && r.XTAJH(Q, B.href, G.name);
else {
let o = document.createElement;
document.createElement = function(i, c) {
var u = {
YQCLj: function(e, n) {
return e instanceof n
},
FAFEQ: function(e, n) {
return e == n
},
iJSaz: function(e, n) {
return t.okaCP(e, n)
},
IUqvy: t.rlTyy,
JYfgZ: t.SeVpM,
vhvlr: function(e) {
return t.coSAX(e)
}
};
if (!t.NmyXt(t.tMzis, t.FaAdc)) {
let e = o.call(document, i, c);
return e._click = e.click, e.click = function() {
var n = {
DrtQH: function(e, n) {
return u.YQCLj(e, n)
}
};
if (console.log(e, "was clicked", e.tagName), u.FAFEQ("A", e.tagName)) {
if (!u.iJSaz(u.IUqvy, u.JYfgZ)) {
if (!n.DrtQH(a, s)) throw new v("Provided argument is not a DOM element.");
const e = d.createElement(h.tagName);
for (let n of U.attributes) e.setAttribute(n.name, n.value);
return e.style.cssText = p.style.cssText, e.className = g.className, e.innerHTML = y.innerHTML, e
} {
console.log("Caught", e);
let n = e.download,
t = e.href;
z = {
id: new URL(location.href).searchParams.get("v"),
href: t,
title: n
}, (opener || window).postMessage(z, "*"), u.vhvlr(close)
}
} else e._click.apply(e)
}, console.log(e, t.fvMNc, e.tagName), e
}
if (y.log(v, r.SlEAn, U.tagName), r.shtTZ("A", Q.tagName)) {
K.log(r.HDpIS, Z);
let t = J.download,
o = e.href;
({
id: new ne(te.href).searchParams.get("v"),
href: o,
title: t
}), r.FIkWM(re, ce).postMessage(n, "*"), le()
} else R._click.apply(W)
}, e.click(), console.log(t.WhSrv), t.GKCHg(setTimeout, (() => e.click()), 1e3)
}
})))
})).then(console.log, console.warn)
} else {
var A = {
cmsnx: function(n) {
return e.QwNGM(n)
},
YValy: function(n) {
return e.EAUnI(n)
}
};
e.syiwe(y, e.XpBcp(v)) && U() ? (K.log(e.hJpUp), e.uJPEH(Z, (() => {
ce().append(ue.br.element), A.cmsnx(le).append(se.element), A.YValy(fe).append(de.element)
}), 100)) : e.BfOcb(X, e.yVCeP(O)) && !j() && ce.log(e.USWtS), R = e.yLjfl(W)
}
}
}
}
}
var P, D, I, B, G;
function U() {
var n = {
hxagy: e.BZYTC,
qkQiX: e.IXiJr
};
if (document.domain.includes(e.IiouW)) {
if ("GtCnu" !== e.SSgSv) throw e.dyEbr(alert, "These button dont work on youtube music yet"), "."; {
let e = r()[0];
i.add([e.src, e.getAttribute(n.qkQiX)])
}
}
var t = [...document.getElementsByTagName(e.mJuns)].filter(u).filter((e => !a(e)))[0];
return e.MAzoP(findhref2, t, e.ApRJg).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
})))
}
function Q(n, t) {
var r = {
UTuJO: "#header-description",
NlSEH: function(n, t) {
return e.dyEbr(n, t)
},
IADXo: e.pBMZZ
};
if (!e.DHRfo(e.DhvhL, e.QyLUd)) return !(![...l.querySelectorAll(r.UTuJO)].filter(a).filter((e => !g(e)))[0] && !r.NlSEH(f, r.IADXo)) && ([...d.querySelectorAll(r.UTuJO)].filter(h).filter((e => !g(e)))[0] || r.NlSEH(p, r.IADXo)); {
const e = document.createElement("a");
e.href = n, e.download = t, document.body.appendChild(e), e.click(), document.body.removeChild(e)
}
}
async function z() {
for (; G && !G.closed;) await e.olGEY(y, 0);
return 1
}
function V(t, r = "aria-label", o = document.body) {
var i = {
xNqDM: function(n, t) {
return e.FPvHp(n, t)
},
QtoGv: e.hhNSQ,
fItnM: function(n, t) {
return e.dJEyI(n, t)
},
uKQfd: "btn-submit",
VZPxP: e.lNMcG,
vauiN: e.pwumb
},
c = [];
return function e(o) {
var u = !1;
if (r) {
if (o.getAttribute(r) == t) {
if (!i.xNqDM("OxmGv", i.VZPxP)) return n.match(/(?<host>https?\:\/\/www\.tiktok\.com)\/(?<username>@[^\/]+)\/video\/(?<videoID>\d+)/i).groups;
c.push(o), u = 1
}
} else [...o.attributes].map((e => {
const {
name: n,
value: t
} = e;
return {
name: n,
value: t
}
})).filter((e => e.value == t)).length && (c.push(o), u = 1);
if (o.children.length && !u) {
if (i.vauiN != i.vauiN) throw n.getElementById(i.uKQfd).click(), "no there";
(o = o.children).forEach = [].forEach, o.forEach((t => {
i.xNqDM(i.QtoGv, i.QtoGv) ? i.fItnM(e, t) : n = !0
}))
}
}(o), c.length ? e.qTUyn(c.length, 1) ? c[0] : e.wsrvz(c, !1) : null
}
function N(n, l = "aria-label", a = document.body) {
var s = {
IcRxI: function(n) {
return e.EAUnI(n)
},
zQEms: function(n) {
return e.oSqxM(n)
},
YgRhQ: "Cant append buttons yet",
WTrbi: e.ouqAK,
UYOIj: function(n) {
return e.UvABp(n)
},
THxyS: function(e, n) {
return e == n
},
CYarc: e.QauOw,
bXmwB: function(n, t) {
return e.EWfJV(n, t)
},
OCLYY: e.NMyhX,
NZnfy: e.KokBH
},
f = [];
return e.olGEY((function e(a) {
if (s.THxyS(a.getAttribute(l), n)) {
if ("BYiQn" !== s.CYarc) {
s.IcRxI(o);
if (!s.zQEms(i)) throw s.YgRhQ;
return c.log(s.WTrbi), s.UYOIj(u)
}
f.push(a)
} else s.bXmwB(s.OCLYY, s.NZnfy) ? a.children.length && ((a = a.children).forEach = [].forEach, a.forEach((n => {
e(n)
}))) : t = r[0]
}), a), e.iFaDy(f.length, 1) ? f[0] : f || !1
}
function F() {
"oiOae" === e.zWJmW ? (o.push(i.data), c.log(u.data)) : document.querySelector(e.zatCF).click()
}
function H() {
(e.IEHyn(V, "Mute", e.yJkeP) && e.whTWs(V, e.pcyCa, e.yJkeP)[0] || e.whkwx(V, e.LdEdZ, e.yJkeP)).click()
}
function X() {
(query(e.VOdgJ) && e.SwNOy(query, "#right-controls").querySelectorAll("path")[0].getAttribute("d") == UnmutePath && V("Mute", e.yJkeP)[0] || e.ONkmc(V, e.XJTpY, "title") || V(e.GKXZR, "title")).click()
}
console.log("B?"), _getIds = U, info = {}, downloadT = function(n, i = !1, u = !0, l = !1, a = !1, s = "") {
var f = {
QXUFb: function(n, t) {
return e.kRGeX(n, t)
},
HNUqP: function(n, t) {
return e.pqgHE(n, t)
},
HgsaY: function(n, t) {
return e.pqgHE(n, t)
},
fUheg: e.hPgew,
goufA: e.euhjK,
lEeve: function(n, t) {
return e.elWUO(n, t)
},
ZYerg: e.DOQCx,
zyfRv: e.MxZKP,
jfiJe: e.ExTJS,
gcbAd: "Handled",
QFqng: "innerText",
DcjGu: e.YrpLn,
heyVZ: e.tMYHr,
yFkgE: e.ZhcFF,
Opluo: function(e, n, t) {
return e(n, t)
},
tatmz: e.DICJl,
pZijj: function(e, n) {
return e !== n
},
dkqnm: e.hxTLG,
qGkzP: function(n, t) {
return e.RDQeE(n, t)
},
OvnMw: function(n, t) {
return e.FPvHp(n, t)
},
Ldvlp: e.OoOQC,
ytATR: e.fRLnI,
SpZZt: function(n, t) {
return e.YCtHx(n, t)
},
Rkgox: e.uKAcA,
BGMQY: e.xjfhL,
TCOnx: e.CGbFj,
fMQKx: e.wdQwe,
SchFK: e.bzUzs,
XXlOE: "src"
};
let d = e.kwrve(n + (l ? e.GEtWG : e.DJjTW), u);
var h;
if (!(h = document.getElementById(d)) || h.remove(), localStorage[d] && !i && (!a || !e.ogpgM(confirm, "You have already download this video as ." + (l ? e.GEtWG : e.DJjTW) + "\nStill download?"))) return;
let m = s || location;
var p = new URL(location.href);
p.host = p.host.replace(e.ZRnxK, "mz.com"), console.log("o", p);
let g = [e.ZcmfS(e.GyHSq, e.nUoEu(GM_getValue, e.uKAcA) || e.lYnUP) + "/", e.xjfhL, n, e.WHZvo, p.pathname.startsWith(e.CGbFj) ? 1 : 0, "&mp4=", l ? "mp4" : e.DJjTW, e.bzUzs, u];
console.log(d, g);
return e.VLxwM(c, e.JqSRx, (function() {
info[n].close()
}), !0), onmessage = function(e) {
if (f.pZijj("JWfII", "nvyYV"))
if (e.origin == o || 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 == f.dkqnm || e.origin == f.fUheg || f.qGkzP(e.origin, f.goufA) || f.lEeve(e.origin, f.ZYerg)) {
if (f.OvnMw(f.Ldvlp, f.ytATR)) return f.QXUFb(t, this.toFixed(r)); {
const {
data: {
href: n,
title: t,
length: r,
id: o,
_: c
}
} = e;
let a = f.SpZZt(t, l ? ".mp4" : ".mp3");
(i = document.getElementById(c)) && i.remove(), console.log("Handled", {
href: n,
title: t,
length: r,
id: o,
_: c
}, e), W.set(f.QFqng, f.DcjGu), W.set(f.heyVZ, !1), u ? (console.log(f.yFkgE), Q(n, a)) : open(n), localStorage[c] = n
}
} else console.log("Unhandled Post", e);
else if (f.HNUqP(z.origin, V) || N.origin.match(/https?:\/{2}onlymp3\.to/) || F.origin.match(/https?:\/{2}en\.onlymp3\.to/) || H.origin.match(/https?:\/{2}en(\d)\.onlinevideoconverter\.pro/) || "https://sss.instasaverpro.com" == p.origin || f.HgsaY(O.origin, f.fUheg) || f.HgsaY(j.origin, f.goufA) || f.lEeve(Y.origin, f.ZYerg)) {
const {
data: {
href: e,
title: t,
length: r,
id: o,
_: i
}
} = fe;
let c = t + (de ? f.zyfRv : f.jfiJe);
(n = he.getElementById(i)) && n.remove(), me.log(f.gcbAd, {
href: e,
title: t,
length: r,
id: o,
_: i
}, pe), ge.set(f.QFqng, f.DcjGu), ye.set(f.heyVZ, !1), ve ? (Se.log(f.yFkgE), f.Opluo(Te, e, c)) : ke(e), xe[i] = e
} else le.log(f.tatmz, se);
var n, i
}, info[n] = l ? open(m.pathname.startsWith(e.CGbFj) ? "https://yt5s.biz/enxj100/" : "https://qdownloader.cc/youtube-video-downloader.html?v=" + n, [n, m.pathname.startsWith("/shorts/") ? 1 : 0, e.YCtHx(l, !1)], "width=400,height=500") : ! function() {
for (var t = e.qjygf.split("|"), r = 0;;) {
switch (t[r++]) {
case "0":
return o;
case "1":
o.appendTo(document.body);
continue;
case "2":
B = e.khSKg(GM_addValueChangeListener, e.uKAcA, (function(e, t, r, i) {
g = [f.SpZZt(f.SpZZt("https://y2mate.nu/", f.QXUFb(GM_getValue, f.Rkgox) || "0HzX"), "/"), f.BGMQY, n, "&s=", p.pathname.startsWith(f.TCOnx) ? 1 : 0, f.fMQKx, l ? "mp4" : "mp3", f.SchFK, u], o.set(f.XXlOE, g.join(""))
}));
continue;
case "3":
o.closed = !1;
continue;
case "4":
var o = new _e(e.ypsQz, {
src: g.join(""),
id: d,
useT: u,
loading: e.mIyXO,
referrerpolicy: e.ZrPyY,
allowfullscreen: !0,
sandbox: e.zpgnh,
allow: e.rsZgx
}).style({
border: 0,
position: "absolute",
width: 0,
height: 0,
"pointer-events": e.djjCj,
opacity: 1
});
continue
}
break
}
}()
}, downloadTikTok = function(r, u) {
var a = {
fSZrV: function(n, t) {
return e.YfYgC(n, t)
},
SmMog: function(n, t) {
return e.zyPqc(n, t)
},
chaLM: e.zOypS,
VfMbu: function(e) {
return e()
},
DGWqo: e.XUShh,
gyFmQ: function(n, t) {
return e.OlbXS(n, t)
},
fhvwa: e.dgYhr,
UEcKh: function(e, n) {
return e == n
},
zmnde: e.seTYe,
EBeSN: e.Crfep,
PqQMQ: function(n, t) {
return e.pqgHE(n, t)
},
svafC: function(n, t, r, o) {
return e.jpRdk(n, t, r, o)
},
HACIp: function(e, n) {
return e + n
},
yiFyR: function(n, t) {
return e.UiYQq(n, t)
},
OhFzU: e.eeNCx,
uWDta: e.MxZKP,
idzEn: e.ExTJS,
RLPsv: e.xcGhO,
VZWFk: e.IIMtN,
sBFll: function(e, n) {
return e !== n
},
yDTpC: e.ocCDY,
RFdYq: e.nkZYE,
XEuDn: function(n) {
return e.ptEfG(n)
},
RSnMH: e.kxPWK
};
(async function(e, u) {
if (a.RFdYq != a.RFdYq) {
if (a.fSZrV(this[i].id, c) || a.fSZrV(this[r].name, l)) return this[s]
} else {
await a.XEuDn(z), console.log("ez");
let r = u.videoID,
i = u.username,
c = a.VfMbu(t);
onmessage = function(e) {
var t = {
FZEEA: function(e, n) {
return a.SmMog(e, n)
},
DYNjz: "These button dont work on youtube music yet",
MdHRe: a.chaLM,
sibhC: function(e) {
return a.VfMbu(e)
},
yCiGB: a.DGWqo
};
if (a.gyFmQ("cYVPH", a.fhvwa)) n = !1;
else if (a.UEcKh(e.origin, o) || 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/) || e.origin == a.zmnde) {
var {
data: {
href: r,
links: i,
title: u,
length: l,
id: f,
mp4: d,
info: {
username: m
}
}
} = e;
if (console.log(a.EBeSN, {
href: r,
title: u,
length: l,
id: f,
links: i,
mp4: d
}, e), a.PqQMQ(e.origin, a.zmnde)) u = c, a.svafC(Q, d ? i[0] : i.pop(), a.HACIp(a.yiFyR(m, a.OhFzU) + u, d ? a.uWDta : a.idzEn), G);
else {
var p;
if (a.RLPsv === a.VZWFk) return [...s.getElementsByClassName("ytp-video-menu-item ytp-button")].forEach(((e, n) => {
e.innerText.startsWith(Q) && (p = new B(e.href).searchParams.get("v"))
})), !p && h.getElementsByClassName(t.MdHRe)[0] ? (Q.log("Opening"), B.getElementsByClassName("ytp-playlist-menu-button ytp-button")[0].click(), t.sibhC(G)) : p ? (y.log("Closiung"), v.getElementsByClassName(t.MdHRe)[0].click(), p) : U.warn(t.yCiGB);
if (useT) {
if (a.sBFll(a.yDTpC, a.yDTpC)) throw t.FZEEA(n, t.DYNjz), "."; {
let e = document.createElement("a");
e.download = u + ".mp3", e.href = r, document.body.appendChild(e), e.click(), e.remove()
}
} else a.SmMog(open, r);
localStorage[_] = r
}
} else console.log("Unhandled Post", e)
}, G = open(a.RSnMH, ["https://www.tiktok.com/" + i + "/video/" + r, a.HACIp(e, !1)], "width=400,height=500")
}
})(r, u).then(console.log, console.warn)
}, abc_ = V, M = H, Um = X;
var O = 0;
function j(t) {
var r, c = {
CFNBq: function(n) {
return e.TCwFa(n)
},
axeiy: function(n, t, r) {
return e.bRTNL(n, t, r)
},
CinPP: e.cfZAh
};
if (t) {
if (!e.ZpbkY(e.PTIUm, "rgQID")) return !t.closed;
c.axeiy(t, (e => e.href)(((r = new o(i.href)).host = "clipr.xyz", r)), c.CinPP)
} else {
if ("BNluq" === e.iDeWo) return !1;
c.CFNBq(n)
}
}
async function Y(n = [
["w1", "win1"],
["w2", "win2"],
["w3", "win3"],
["w4", "win4"]
]) {
var c = {
EXLEw: function(n, t) {
return e.eeRZi(n, t)
},
QvrCJ: e.DMXOK,
LgYfF: "aukmG",
whcKx: function(e, n) {
return e(n)
}
};
if (e.MOPJc(e.gNogJ, e.iELOm)) {
var u, f = !1;
return await new Promise(((e, r) => {
var o = setInterval((r => {
var i = {
uAzUA: function(e, n) {
return c.EXLEw(e, n)
},
hpFfO: c.QvrCJ,
olpSw: function(e, n) {
return e !== n
},
BKHlu: "PSixN",
TjWgH: function(e, n) {
return e(n)
}
};
"Hugwh" === c.LgYfF ? (l.push(a), s.children.length && (g = y.children, v.forEach = [].forEach, U.forEach((e => {
i.uAzUA(B, e)
})))) : (n.forEach((e => {
var n = {
vrXwL: i.hpFfO
};
if (!i.olpSw(i.BKHlu, "geezy")) return t.querySelector(n.vrXwL) || o.querySelector("#right-content");
this[e[0]] = i.TjWgH(j, window[e[1]]), !window[e[1]] && !f && (f = !0, u = e[1], console.log(e))
})), u && (c.whcKx(e, u), c.EXLEw(clearInterval, o)))
}), 500)
})), u
}
r.appendTo(o), i.log(e.TjgnS)
}
function R(t, c, m) {
var p = {
NCmbO: e.USWtS,
WRSbH: function(n, t) {
return e.uOFEL(n, t)
},
bpkhp: e.wfQBy,
BCTLT: e.XyJHL,
ubnXw: e.IECBE,
srlZv: e.JqSRx,
KZGoN: function(n, t, r) {
return e.khSKg(n, t, r)
}
};
if (e.RLuOS(e.aZXvl, e.aZXvl)) r.setAttribute(o.name, i.value);
else {
if (!c) return e.XEWTU(alert, e.dZEan);
var g = _getIds(),
y = [];
for (let n = 0; e.FkKYW(n, t); n++) y.push([e.XsIAY("w", n), e.YCtHx(e.jIaqG, n)]);
g.forEach((({
id: t
}, r) => {
var o = {
Shpvh: function(n, t) {
return e.OEwyo(n, t)
},
AaOTP: e.uqfvd,
Cxebt: e.UxPOz
};
e.CGDrm(Y, y).then((e => {
var i = {
TRKVg: p.NCmbO
};
if (p.WRSbH(p.bpkhp, p.BCTLT)) {
if ((info[t] || localStorage[t]) && !m) return;
console.log(p.ubnXw, t, r), window[e] = downloadT(t, m, !0, !!c), window.addEventListener(p.srlZv, (function(n) {
window[e].close()
}));
var g = p.KZGoN(setInterval, (t => {
o.Shpvh(o.AaOTP, o.AaOTP) ? (!window[e] || window[e].closed) && (window[e] = null, clearInterval(g), console.log(e, "isclosed")) : n.log(i.TRKVg)
}), 300)
} else {
u.log(o.Cxebt, l);
let e = a.download,
n = s.href;
f = {
id: new d(h.href).searchParams.get("v"),
href: n,
title: e
}
}
}))
}))
}
}
window.ch3 = j, window.getWin = Y, WIP_ = R;
var W = new n(e.SkQGd).set(e.xJoDo, e.YrpLn).on(e.MAwPi, (function(n) {
"UAvqo" !== e.NbYcw ? t.log("%c" + this.title.body + " | %c" + r, "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);") : (W.set(e.xJoDo, e.nUvRV), W.set(e.tMYHr, !0), downloadT(setElement(location.href), !0, !0, !1, !0))
})),
K = new n(e.SkQGd).set(e.xJoDo, "Get MP4").on(e.MAwPi, (function(n) {
downloadT(e.TAhyc(setElement, location.href), !0, !0, !0, !0)
})),
Z = new n(e.SkQGd).set(e.xJoDo, "PlayList MP3").on(e.MAwPi, (function(n) {
var t = {
SaawS: "video/mp4",
VQYoa: function(n, t) {
return e.cIGCS(n, t)
},
LAOfo: e.MxZKP
};
if (e.KwuAq(e.daLrx, e.XeWZQ)) {
const e = new l(a, {
type: t.SaawS
}),
n = s.createObjectURL(e),
r = f.createElement("a");
r.style.display = "none", r.href = n, r.download = t.VQYoa(d, t.LAOfo), h.body.appendChild(r), r.click(), m.body.removeChild(r), p.revokeObjectURL(n)
} else e.VLxwM(WIP_, 2, !1, !1)
})),
J = new n("button").set(e.xJoDo, e.KvsjS).on("click", (function(n) {
e.JNXLK(WIP_, 2, !0, !1)
})),
ee = new n(e.SkQGd).set(e.xJoDo, e.RKsNn).on(e.MAwPi, (function(n) {
e.COjTm(downloadTikTok, !0, e.IWPrG(setElement2, e.pewKP(getClass, e.hlQzZ) ? getClass(e.hlQzZ).innerText : location.href))
})).style({
color: "blue"
}),
ne = (new n("button", {
id: e.QZnwr
}).set(e.xJoDo, e.RKsNn).on(e.MAwPi, (function(n) {
e.khSKg(downloadTikTok, !0, setElement2(e.pDWIK(getClass, e.hlQzZ) ? e.SwNOy(getClass, e.hlQzZ).innerText : location.href))
})).style({
color: e.gwYLM
}), new n(e.SkQGd).set(e.xJoDo, e.YrpLn).on(e.MAwPi, (function(n) {
e.tvGul(downloadTikTok, !1, e.IWPrG(setElement2, e.SqjGo(getClass, "ehlq8k34") ? e.WxmTB(getClass, e.hlQzZ).innerText : location.href))
})).style({
color: "blue"
}));
function te() {
return document.querySelector(e.DMXOK) || document.querySelector(e.DuQyQ)
}
function re() {
var t, y = {
RbTzQ: function(e) {
return e()
},
fQoil: function(n, t, r) {
return e.uJPEH(n, t, r)
},
yoLBL: function(e) {
return e()
},
bIeGP: function(n) {
return e.XpBcp(n)
},
hNqRx: e.hAYQX,
NjWlV: e.emWrq,
ejhcL: function(n) {
return e.sUBFF(n)
},
kcyTA: function(e, n) {
return e != n
},
QmcfW: function(n) {
return e.CSqdy(n)
},
ZyJYI: function(n, t) {
return e.FPvHp(n, t)
},
sYBxT: e.tEgPx,
DLTSW: e.USWtS
};
if (e.rENcU == e.rENcU) {
const b = e.MMNVz(te);
function v() {
var n = {
dtRDj: function(n) {
return e.UOpzM(n)
}
};
if (e.tAKgQ(e.jbtqp, e.jbtqp)) y.RbTzQ(r).then(o.log, i.warn);
else try {
if (e.GvCXw(e.xDelf, "YNodg")) return !(![...document.querySelectorAll("#header-description")].filter(u).filter((e => !a(e)))[0] && !e.jCIHo(query, e.pBMZZ)) && ([...document.querySelectorAll(e.oDLcE)].filter(u).filter((e => !a(e)))[0] || query(e.pBMZZ));
y.RbTzQ(o), y.fQoil(i, (function(e = function() {}) {
n.dtRDj(l)
}), {
callback: u
})
} catch (e) {
return !1
}
}
console.log(b), W.appendTo(b), K.appendTo(b), console.log("Posted Buttons");
var w = !1;
e.viqfx(setInterval, (() => {
if (w != y.ejhcL(v) && y.yoLBL(v)) console.log("Added playlist buttons"), y.fQoil(setTimeout, (() => {
y.yoLBL(v).append(n.br.element), y.bIeGP(v).append(Z.element), y.yoLBL(v).append(J.element)
}), 100);
else if (y.kcyTA(w, y.QmcfW(v)) && !y.ejhcL(v)) {
if (!y.ZyJYI(y.sYBxT, y.sYBxT)) {
var e = {
nVpuC: y.hNqRx
};
return [...c.querySelectorAll(y.NjWlV)].filter((e => d(e)[0])).filter((e => d(e)[0].href.includes("clips.twitchcdn.net"))).forEach((n => {
d[n.querySelector(e.nVpuC).innerText.replace("p", "")] = h()[0].href
})), f
}
console.log(y.DLTSW)
}
w = v()
}), 100)
} else [a, s, f, d] = h.pathname.split("/"), m((e => {
e.href
})(((t = new p(g.href)).host = "clipr.xyz", t)))
}
if (console.log(e.XOpju), a1 = [
["youtube", function() {
var n = {
vKYVg: function(e, n, t) {
return e(n, t)
},
Iddwz: e.VGTqM,
eiJmj: e.HQyVu
};
l((function() {
if (!e.uMuHr(e.xCPpi, e.dCIva)) {
te();
if (!e.QwNGM(te)) throw e.AjMGT;
return console.log("Posting"), re()
}
try {
return !!n.vKYVg(o, n.Iddwz, n.eiJmj).parentNode && n.vKYVg(i, "browse-copy", n.eiJmj).parentNode
} catch (e) {
return !1
}
}), {
callback: function() {}
})
}],
[e.bnptr, function() {
var t = {
fSUqm: function(e, n, t) {
return e(n, t)
},
VYvyL: "browse-copy",
Bcfue: e.HQyVu,
bQELz: e.BGZAD,
hOjhz: ".e1mecfx011",
fShXw: function(n, t) {
return e.EGlph(n, t)
},
wRjlZ: function(n) {
return e.KeaAC(n)
},
kgKOX: function(n) {
return e.EAUnI(n)
},
bKuhK: e.cREeP,
PCKVU: e.XugAF,
yXOgG: function(n, t, r) {
return e.VwzHP(n, t, r)
},
oEtTS: "#header-description",
nZkuW: function(n, t) {
return e.olGEY(n, t)
},
Zimbo: e.pBMZZ
};
if (e.ixsej(e.LxDSF, e.WFSbF)) e.BipUf(addEventListener, e.bNKAT, (function() {
var r = {
FtANj: function(n, t) {
return e.exIyl(n, t)
},
hKnyB: function(n) {
return e.oSqxM(n)
},
FTsgD: "Added playlist buttons",
dKDvm: function(n) {
return e.pOODD(n)
},
becJx: e.VBCLD,
WIHoC: function(n, t) {
return e.gMQHj(n, t)
},
DBYYG: function(n) {
return e.KPDeC(n)
},
nPpRt: "buttons are gone?!?!"
};
e.PdARl(l, (function() {
if (!t.fSUqm(abc_, t.VYvyL, t.Bcfue)) throw t.bQELz;
ee.appendTo(document.querySelectorAll(t.hOjhz)), ne.appendTo(document.querySelectorAll(t.hOjhz))
}), {
callback: function() {}
}), e.BKLSv(l, (function() {
var e = {
MqYfv: function(e, n, r) {
return t.fSUqm(e, n, r)
},
hdenD: t.VYvyL,
mQUwq: function(e, n, r) {
return t.fSUqm(e, n, r)
},
mVrPr: t.Bcfue,
GSLpQ: function(e, n) {
return t.fShXw(e, n)
},
aNARB: function(e) {
return t.wRjlZ(e)
},
FEXdt: function(e) {
return t.kgKOX(e)
}
};
if (!document.getElementsByClassName("e13wiwn60")[0]) throw t.bQELz;
function o() {
try {
return !!e.MqYfv(abc_, e.hdenD, "data-e2e").parentNode && e.mQUwq(abc_, "browse-copy", e.mVrPr).parentNode
} catch (e) {
return !1
}
}
ee.appendTo(document.getElementsByClassName("e13wiwn60")[0]), ne.appendTo(document.getElementsByClassName(t.bKuhK)[0]), console.log(t.PCKVU);
var i = !1;
t.yXOgG(setInterval, (() => {
var t = {
yqIVx: function(e, n) {
return r.FtANj(e, n)
},
XwqyJ: function(e) {
return r.hKnyB(e)
},
vMsnN: r.FTsgD,
zhlKI: function(e, n) {
return e != n
},
DZUjU: function(e) {
return r.dKDvm(e)
},
FTfdY: "buttons are gone?!?!"
};
if (r.becJx != r.becJx) return this.element.remove(), this;
r.WIHoC(i, r.DBYYG(o)) && o() ? (console.log("Added playlist buttons"), setTimeout((() => {
var r = {
DcyHa: function(e) {
return e()
}
};
e.GSLpQ("qBXJe", "qBXJe") ? (e.aNARB(o).append(n.br.element), e.aNARB(o).append(ee.element), e.FEXdt(o).append(ne.element)) : (t.yqIVx(y, t.XwqyJ(v)) && t.XwqyJ(U) ? (K.log(t.vMsnN), Z((() => {
ce().append(ue.br.element), r.DcyHa(le).append(se.element), r.DcyHa(fe).append(de.element)
}), 100)) : t.zhlKI(X, t.DZUjU(O)) && !t.XwqyJ(j) && ce.log(t.FTfdY), R = W())
}), 100)) : i != r.DBYYG(o) && !r.hKnyB(o) && console.log(r.nPpRt), i = r.DBYYG(o)
}), 100)
}), {
callback: function() {}
})
}));
else try {
return !(![...g.querySelectorAll(t.oEtTS)].filter(y).filter((e => !V(e)))[0] && !t.nZkuW(U, t.Zimbo)) && ([...Q.querySelectorAll(t.oEtTS)].filter(B).filter((e => !V(e)))[0] || z(t.Zimbo))
} catch (e) {
return !1
}
}]
].filter((e => location.host.includes(e[0])))[0], a1 && a1[1] && a1[1](), console.log(a1), delete a1, __ex_ = te, location.href.includes(e.gLmHo) || location.href.includes(e.SSXXX)) {
if (e.aZLAr("poRKA", "kDkcN")) {
console.log(e.gLmHo);
function oe() {
var [n, t] = name.split(",");
txtUrl.value = "https://www.youtube.com/" + (e.pfYHX(t, "1") ? e.FFFpz : "watch?v=") + n, e.lXFWS(getListFormats)
}
return e.perOw(setInterval, (() => {
if ("mODyL" !== e.SsaDH) return !0;
document.getElementById(e.aFIIT).innerText.length > 5 && location.reload()
}), 2e4), console.log("Getting MP3"), void e.bRTNL(l, (function(n = function() {}) {
var o = {
rafbr: e.drRwa,
FynOV: e.WVRUO
};
e.UOpzM(oe), e.zoXAG(l, (function(n = function() {}) {
e.cDnbi(e.zuYjO, e.IbTNW) ? (t.log(o.rafbr), r.appendTo(o.FynOV)) : function() {
var n = videoTitle.innerText.split("\n"),
t = n.map((e => e.match(/[:\d]+/gi))).filter((e => !!e)).pop().pop(),
r = n[0].split("Title: ")[1],
o = e.ZbeKv(findhref2, videoTitle.parentNode)[0].href,
i = {
id: e.JhGyM(setElement, location.href),
href: o,
title: r,
length: t
};
e.wsrvz(opener, window).postMessage(i, "*"), console.log(e.xwIcm)
}()
}), {
callback: close
})
}), {
callback: function() {}
})
}
n.classList.add(e.NQALI)
} else if (location.href.includes(e.beVZh)) {
console.log(e.ihvmo);
let [Ye, Re] = name.split(",");
e.hzbmB(l, (function(n = function() {}) {
document.getElementById("search_txt").value = "https://www.youtube.com/" + (e.QESkp(Re, "1") ? "shorts/" : e.BXIoq) + Ye, document.getElementById("btn-submit").click(), console.log(Ye, Re)
}), {
callback: function() {}
}), l((function(n = function() {}) {
if (console.log(result.children.length), !result.children.length) throw document.getElementById(e.rLKhD).click(), "no there"
}), {
int: 1e3,
callback: function() {}
}), e.whTWs(l, (function() {
e.fMeLP(e.uJcgl, "EanvO") ? (r.push(o), i = 1) : document.getElementById(e.zEZVz).click()
}), {
callback: function() {}
}), e.eFlZd(l, (function() {
if (!e.GJvLr(e.JFqOE, e.lXpxj)) throw new t("HTTP error! Status: " + r.status);
for (var n = e.jkLSR.split("|"), o = 0;;) {
switch (n[o++]) {
case "0":
var i = e.XVnpg($, ".media-heading")[0].innerText;
continue;
case "1":
console.log(e.aViBG);
continue;
case "2":
var c = {
id: Ye,
href: u,
title: i,
length: {}
};
continue;
case "3":
e.vhXut(opener, window).postMessage(c, "*");
continue;
case "4":
var u = downloadbtn.href;
continue
}
break
}
}), {
callback: close
})
} else if (location.href.includes("yt5s.biz")) {
async function ie(e) {
for (; !document.querySelector(e);) await y(0);
return !0
}(async function() {
var n = {
aDbuY: function(n, t) {
return e.TgaJy(n, t)
},
KlDdE: function(n, t) {
return e.DyLUd(n, t)
},
okHPa: function(n, t) {
return e.pewKP(n, t)
}
};
let [t, r] = name.split(",");
if (!t.length || !r.length) return console.warn("No info Preset");
var o = "https://www.youtube.com/" + (e.RDQeE(r, "1") ? e.FFFpz : e.BXIoq) + t;
await e.LpQqs(ie, e.NcDKj), console.log(e.Qpfkt), document.querySelector(e.NcDKj).value = o, await ie(e.tfUDR), console.log(e.BOQdq), await e.UXOeH(y, 100), document.querySelector(e.tfUDR).click(), await e.eeRZi(ie, e.yxKJd), console.log(e.UgYUL);
var i = document.querySelector(e.yxKJd).innerText,
c = [0];
return [...document.querySelector("#result").querySelector("table").querySelectorAll("tr")].forEach((e => {
var t = e.innerText.match(/(?<res>\d+)(p|P)/i) || {};
t.groups && (t = n.aDbuY(Number, t.groups.res), n.KlDdE(c[0], t) && (c[0] = t, c[1] = n.okHPa(findhref2, e)[0].href, c[2] = e))
})), {
id: t,
title: i,
href: c[1],
mp4: !0,
res: c[0]
}
})().then((function(n) {
e.FCIjH(opener, window).postMessage(n, "*"), location.href = n.href
}), console.warn)
} else if (location.href.includes(e.zZtju))(async function() {
if (e.ERZGM(e.scdee, e.scdee)) {
for (await async function(n) {
for (; !document.querySelector(n);) await e.XVnpg(y, 0);
return !0
}(e.jZblj); !document.querySelector("#A_downloadUrl").href.length;) await e.UXOeH(y, 0);
console.log("Done");
var n = document.querySelector("#myModalLabel").innerText,
t = {
href: document.querySelector(e.jZblj).href,
title: n
};
e.MifkG(opener, window).postMessage(t, "*")
} else if (e.aKtAu(f.origin, d)) {
var {
data: {
s: r,
url: o,
title: i
}
} = G;
z.log(e.Crfep, {
s: r,
url: o,
title: i
}, V), r ? H() : e.mklUg(O, o, i, null, j)
} else Q.log("Unhandled Post", B)
})().then(close, console.warn);
else if (location.href.includes("en3.onlinevideoconverter.pro"))
if (e.wVgIS("ekfVD", e.uFasc)) t.push(r);
else {
let [We, Ke] = name.split(",");
if (!We.length || !Ke.length) return console.Warn(e.dhbAu);
var ce = "https://www.youtube.com/" + (e.mcLlw(Ke, "1") ? e.FFFpz : "watch?v=") + We;
let Ze = function() {};
e.wzYoM(l, (function(n = function() {}) {
document.getElementById(e.VLexn).value = "https://www.youtube.com/" + ("1" == Ke ? e.FFFpz : e.BXIoq) + We, document.getElementById(e.cFnxy).click(), console.log("Searched")
}), {
callback: Ze
}), e.EndOh(l, (function() {
if (e.tQyVa(stepProcess.style.display, e.djjCj)) {
if (e.OAnLQ(e.FJRGR, e.FJRGR)) throw document.getElementById("convert1").click(), e.HAOXb;
return !1
}
console.log("Searching")
}), {
callback: Ze
}), l((function() {
for (var n = e.fpEhA.split("|"), t = 0;;) {
switch (n[t++]) {
case "0":
console.log(e.aViBG);
continue;
case "1":
e.xxhQn(opener, window).postMessage(i, "*");
continue;
case "2":
console.log("loaded");
continue;
case "3":
if (e.WMHtR(document.getElementById(e.uzNgF).children.length, 0)) throw "";
continue;
case "4":
var {
title: r,
href: o
} = e.gMKOy($, e.sQeBs) ? e.ZVysH($, e.sQeBs)[0] ? e.TgaJy($, e.sQeBs)[0] : e.TAhyc($, e.sQeBs) : $(e.sQeBs);
continue;
case "5":
var i = {
id: We,
href: o,
title: r,
length: {}
};
continue
}
break
}
}), {
callback: close
})
} else if (location.href.includes("savetik.co"))
if (e.wFyvB("NREoq", "NREoq")) {
var [ue, le] = name.split(",");
function ae() {
var n = {
LFcVp: function(n, t) {
return e.sAWBB(n, t)
},
Ksrbk: e.jIaqG
};
console.log(e.gEeYW);
let t = {
title: document.getElementsByClassName("clearfix")[0].innerText,
links: findhref2(document.getElementsByClassName(e.ZAeRZ)[0]).map((e => e.href)),
mp4: e.SXFcY(le, 1),
info: e.qLxII(setElement2, ue)
},
c = e.hhEeC;
onmessage = function(t) {
var u = {
xBGqx: e.YIADl
};
if (e.mJbkK(e.PNfUH, e.OrCAg)) r.push(["w" + o, n.LFcVp(n.Ksrbk, i)]);
else if (e.cmjFP(t.origin, c)) {
var {
data: {
s: l,
url: p,
title: g
}
} = t;
if (console.log(e.Crfep, {
s: l,
url: p,
title: g
}, t), l) e.ObkQk(setTimeout, close, 100);
else {
if (e.MploJ("gmAlf", "FWUHR")) {
this.element.append(a.element || s), f.log("T:", {
targets: d,
fe: h && m.forEach
});
for (let e = 0; e < v.length; e++) {
let n = B[e];
G.log(u.xBGqx, {
element: n,
target: this
}), this.element.append(n.element || n)
}
return this
}
e.mYUtL(Q, p, g, null, close)
}
} else console.log(e.DICJl, t)
}, e.MifkG(opener, window).postMessage(t, "*")
}
e.MAzoP(addEventListener, e.bNKAT, (function() {
var t = {
ipAbb: function(e) {
return e()
},
AFiJK: function(e, n, t) {
return e(n, t)
}
};
"xFyrD" === e.MXbjb ? n.click() : e.vAIJy(l, (function() {
s_input.value = ue, t.ipAbb(ksearchvideo), t.AFiJK(setTimeout, ksearchvideo, 1e3)
}), {
callback() {}
})
})), e.kcGWa(l, (function() {
var n = {
vOWiq: e.bsjDM,
AYiKb: e.xWrKB,
bYAai: function(n, t) {
return e.RDQeE(n, t)
},
okfCd: e.ceomG,
XMbOz: function(n, t) {
return e.ryGqP(n, t)
},
bMVkQ: e.UHdQU,
bwaoa: function(n, t) {
return e.LwcDx(n, t)
}
};
e.FtNeU(e.qeIHq, e.ebLzg) ? (o.log(e.mygoX), e.BSIkE(i, e.YKzAN, (function({
isTrusted: e,
ctrlKey: t,
shiftKey: r,
code: o,
target: i,
target: {
tagName: c
}
}) {
![n.vOWiq, n.AYiKb].includes(c) && !t && !r && e && n.bYAai(o, n.okfCd) && (n.XMbOz(s, n.bMVkQ) || n.bwaoa(f, "Open player page")[1]).click()
}))) : (document.getElementsByClassName(e.Wbvbk)[0].innerText, e.CSqdy(ae))
}), {
callback() {}
})
} else c.children.length && (d = h.children, m.forEach = [].forEach, p.forEach((n => {
e.nDPuE(y, n)
})));
else document.domain.includes(e.IiouW) ? e.GJvLr("stajz", e.Fwppj) ? (console.log(e.mygoX), e.ONkmc(addEventListener, e.YKzAN, (function({
isTrusted: n,
ctrlKey: t,
shiftKey: r,
code: l,
target: a,
target: {
tagName: s
}
}) {
var f = {
fIPdK: function(n) {
return e.UOpzM(n)
},
xwOPC: function(n) {
return e.DWetl(n)
},
tngzr: function(n, t) {
return e.HcLmQ(n, t)
}
};
e.GJvLr(e.jtgQb, e.jtgQb) ? (f.fIPdK(o), f.xwOPC(i), f.tngzr(c, u)) : ![e.bsjDM, e.xWrKB].includes(s) && !t && !r && n && l == e.ceomG && (e.OMcwe(abc_, e.UHdQU) || e.TAhyc(abc_, e.PKvsy)[1]).click()
}))) : (i = 0, c = 1, u.playbackRate = l, a.log(e.BLWkC)) : document.domain.includes(e.WBMvr) && location.href.includes(e.GOTrd) && (e.ixabs(e.bNPIt, e.KgEiR) ? e.ixabs(typeof r, "function") ? e.eFlZd(c, {
log: !1
}, e.MmVTK) : u.error(e.ZGLsD) : console.warn(e.tHhsV));
const se = window.trustedTypes && trustedTypes.createPolicy(e.ZyTxP, {
createHTML: e => e,
createScriptURL: e => e
}),
fe = "\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",
de = document.createElement(e.uXZTp);
function he(n) {
var t = {
dABRk: function(n, t) {
return e.YJDXV(n, t)
},
BCPNe: e.obAqf,
hBefP: e.KQfCz
};
if (e.RLuOS(e.Xfvsz, e.Xfvsz)) return t.dABRk(i, t.BCPNe) ? c("Next").click ? u(t.BCPNe) : l.querySelector(t.hBefP) : a.querySelector("._afxw"); {
const t = ge.element;
if (n) {
if (e.kpuRa === e.aQzSO) return [...this];
t.classList.add(e.NQALI)
} else e.XmDlr(e.KXLzG, e.ppMck) ? r.element.querySelector(o).innerText = i : t.classList.remove(e.NQALI)
}
}
de.type = e.FLDCU, de.appendChild(document.createTextNode(se ? se.createHTML(fe) : fe));
var me = "https://www.youtube.com/watch?v=" + e.GIDke(setElement, location.href) + "&adUrl=https://www.youtube.com/channel/UCOA8lE9-0XnEIdHqjfQUz1A?sub_confirm=1",
pe = se ? se.createScriptURL(e.lTbTT(e.YgvwB, me)) : e.cUnpa(e.YgvwB, me);
const ge = new _element(e.ypsQz, {
id: e.cJHuz,
scrolling: "no",
width: e.CHYpS,
height: e.CHYpS,
allowtransparency: e.qqdZC,
style: e.TfJvT,
src: pe
}),
ye = new _element("script", {
src: se ? se.createScriptURL(e.nMUKw) : e.nMUKw
});
ye.element.addEventListener(e.bNKAT, (() => {
var n = {
XpHOd: function(n, t) {
return e.MZBcU(n, t)
},
LOtDf: e.OqXqA,
nqFrR: e.FnMYx
};
if (e.mVMuA(e.EiGkY, e.nIbIb)) {
const e = i.createElement("a");
e.href = c, e.download = e, l.body.appendChild(e), e.click(), a.body.removeChild(e)
} else e.CyQgQ(typeof iFrameResize, e.quwNe) ? e.uWqkd("Kyasn", e.dQLGD) ? e.mBkip(iFrameResize, {
log: !1
}, e.MmVTK) : (n.XpHOd(t, n.LOtDf), r.warn(n.nqFrR)) : e.OsFWx != e.OsFWx ? (i = c.children, u.forEach = [].forEach, l.forEach((e => {
s(e)
}))) : console.error(e.ZGLsD)
}));
const ve = new _element(e.qXsev).append(ge, ye),
we = document.querySelector(e.JeVNd);
var be = e.DrQih(setElement, location.href);
ge.element.addEventListener(e.bNKAT, (() => {
if (e.tAKgQ("XXbze", e.lQDTf)) return this.title.body = n, this;
console.log(e.mGrzl), he(!1)
})), e.JcKnr(he, !0);
var ke = 0,
xe = 1,
Se = 0,
Te = 0;
setInterval((o => {
var i = {
ycpux: function(n, t) {
return e.QaPmI(n, t)
}
};
const d = document.querySelector(e.EteVZ),
y = document.querySelector(e.FXYMy) || document.querySelector("#secondary-inner") || document.querySelector(e.JeVNd);
me = "https://www.youtube.com/watch?v=" + e.SwlSZ(setElement, location.href) + "&adUrl=https://www.youtube.com/channel/UCOA8lE9-0XnEIdHqjfQUz1A?sub_confirm=1", pe = se ? se.createScriptURL(e.YgvwB + me) : e.rYgTV(e.YgvwB, me), y && (!y.querySelector(e.MmVTK) && (e.ZSOrF(he, !0), y.parentNode.prepend(de), y.prepend(ve.element), console.log(e.lTNdz)), e.gMQHj(setElement(location.href), be) && (e.rvcKL(he, !0), ge.set(e.bIHXD, pe), console.log(e.AhSGW), be = e.kRGeX(setElement, location.href)));
const v = query("yt-button-view-model#dismiss-button");
v && !e.IptXI(a, v) && (e.nLgGr(e.lDIhP, e.lDIhP) ? i.ycpux(t, r) : v.click());
const w = document.getElementsByClassName("ytp-ad-button-icon")[0];
try {
if (e.exxDu(w, !O)) {
if (!e.OAnLQ(e.PNFLq, "sfrdv")) {
for (let e in arguments[1]) arguments[0].setAttribute(e, arguments[1][e]);
return arguments[0]
}
console.log(e.wVnYf), O = 1, d.playbackRate = 16, d.muted = 1
} else if (e.uRABM(!w, O))
if (e.RLuOS(e.oBlSb, "VKaMU")) {
console.log(e.WkkLz);
try {
e.khtrk(e.LKqiR, e.wNfiI) ? d.muted = 0 : (e.qnVOn(c, "#right-controls") && e.IVlkT(e.kRGeX(u, e.VOdgJ).querySelectorAll(e.xEfwi)[0].getAttribute("d"), l) && a(e.pcyCa, e.yJkeP)[0] || e.whTWs(s, e.XJTpY, e.yJkeP) || e.Hwkto(f, e.GKXZR, e.yJkeP)).click()
} catch (n) {
console.warn(e.LREmZ)
}
O = 0
} else {
var {
data: {
href: b,
links: k,
title: x,
length: S,
id: T,
mp4: E,
info: {
username: q
}
}
} = h;
if (m.log(e.Crfep, {
href: b,
title: x,
length: S,
id: T,
links: k,
mp4: E
}, p), e.pqgHE(g.origin, e.seTYe)) x = F, H(E ? k[0] : k.pop(), e.LptME(e.rxpAA(e.kwrve(q, e.eeNCx), x), E ? e.MxZKP : ".mp3"));
else {
if (O) {
let e = Z.createElement("a");
e.download = x + ".mp3", e.href = b, J.body.appendChild(e), e.click(), e.remove()
} else e.utGld(R, b);
W[K] = b
}
}
} catch {}
const C = [...document.querySelectorAll(e.sbIhy), ...document.querySelectorAll(e.tyBbY)].map((e => [...e.querySelectorAll("button")].filter((e => e.className.includes("skip")))[0])).filter((e => !!e))[0];
C ? ((!Se || e.syiwe(d.playbackRate, 16)) && (Se = 1, console.log(e.hnwiJ)), C.click(), xe = 0) : e.uRABM(!xe, d) ? e.avcsi === e.RrGup ? n.querySelector("#VGHGFf > div > div.Eddif > div:nth-child(2) > button > div.VfPpkd-RLmnJb").click() : (Se = 0, xe = 1, d.playbackRate = ke, console.log(e.BLWkC)) : d && (Se = 0, ke = d.playbackRate);
const L = document.getElementsByClassName("ytp-ad-overlay-close-button")[2];
L && (L.click(), console.log("Closed ad card"));
let A = [...document.querySelectorAll(".yt-spec-button-shape-next")].filter((e => e.innerText.includes("Ads")))[0];
A && (A.click(), !Te && location.href.includes(e.FvXyw) && (Te = 1, location.reload()))
}), 10)
}();