mirror of
https://github.com/thegeneralist01/twitter-tid-deobf-fork
synced 2026-01-11 23:50:28 +01:00
100 lines
No EOL
4.3 KiB
JavaScript
100 lines
No EOL
4.3 KiB
JavaScript
"use strict";
|
|
|
|
(self.webpackChunk_twitter_responsive_web = self.webpackChunk_twitter_responsive_web || []).push([["ondemand.s"], {
|
|
227900: (n, W, t) => {
|
|
t.r(W), t.d(W, {
|
|
default: () => u
|
|
});
|
|
t(136728), t(875640);
|
|
const u = () => {
|
|
const [Kr, jr] = [document, window],
|
|
[Mr, Zr, Dr, Xr, Er, Ar, Yr, $r, _r, nc, Wc, tc, rc] = [jr["Number"], jr["TextEncoder"], jr["Uint8Array"], n => Kr["querySelectorAll"](n), jr["Date"], jr["Uint32Array"], jr["crypto"]["subtle"], jr["Array"]["from"], jr["Math"], jr["RTCPeerConnection"], jr["Promise"], jr["Function"], jr["getComputedStyle"]];
|
|
let cc;
|
|
const oc = n => btoa($r(n)["map"](n => String["fromCharCode"](n))["join"](""))["replace"](/=/g, ""),
|
|
ec = () => {
|
|
return n = fc(Xr("[name^=tw]")[0], "content"), new Dr(atob(n)["split"]("")["map"](n => n["charCodeAt"](0)));
|
|
var n;
|
|
},
|
|
dc = (n, W) => cc = cc || fc(Qc(Xr(n))[W[5] % 4]["childNodes"][0]["childNodes"][1], "d")["substring"](9)["split"]("C")["map"](n => n["replace"](/[^\d]+/g, " ")["trim"]()["split"](" ")["map"](Mr)),
|
|
fc = (n, W) => n && n["getAttribute"](W) || "",
|
|
kc = n => typeof n == "string" ? new Zr()["encode"](n) : n,
|
|
ic = n => Yr["digest"]("sha-256", kc(n)),
|
|
ac = n => (n < 16 ? "0" : "") + n["toString"](16),
|
|
mc = (n, W) => Mr["parseInt"](n, W),
|
|
Qc = n => $r(n)["map"](n => (n["parentElement"]?.["removeChild"](n), n)),
|
|
Cc = () => {
|
|
{
|
|
const n = Kr["createElement"]("div");
|
|
return Kr["body"]["append"](n), [n, () => Qc([n])];
|
|
}
|
|
},
|
|
[Sc, Rc, Ic, Nc, Jc] = [n => _r["round"](n), n => _r["floor"](n), () => _r["random"](), n => n["slice"](0, 16), () => 0],
|
|
[sc, qc, Gc] = [3, 1682924400, 2 ** (4 * 3)],
|
|
vc = (n, W, t) => W ? n ^ t[0] : n,
|
|
hc = (n, W, t) => {
|
|
{
|
|
if (!n["animate"]) return;
|
|
const r = n["animate"](Tc(W), Gc);
|
|
r["pause"](), r["currentTime"] = Sc(t / 10) * 10;
|
|
}
|
|
var R, I;
|
|
},
|
|
Pc = (n, W, t, r) => {
|
|
{
|
|
const c = n * (t - W) / 255 + W;
|
|
return r ? Rc(c) : c["toFixed"](2);
|
|
}
|
|
{
|
|
const n = dc["sdp"] || ec;
|
|
Kr = Gc(Sc([n[jr[5] % 8] || "4", n[ic[8] % 8]])), wc["close"]();
|
|
}
|
|
},
|
|
Tc = n => ({
|
|
color: ["#" + ac(n[0]) + ac(n[1]) + ac(n[2]), "#" + ac(n[3]) + ac(n[4]) + ac(n[5])],
|
|
transform: ["rotate(0deg)", "rotate(" + Pc(n[6], 60, 360, !0) + "deg)"],
|
|
easing: "cubic-bezier(" + $r(n["slice"](7))["map"]((n, W) => Pc(n, W % 2 ? -1 : 0, 1))["join"]() + ")"
|
|
});
|
|
let Oc,
|
|
wc,
|
|
Fc = [];
|
|
const xc = n => {
|
|
if (!Oc) {
|
|
const [p, l] = [n[26] % 16, n[10] % 16 * (n[32] % 16) * (n[0] % 16)],
|
|
O = dc(".r-8wczi", n);
|
|
new Wc(() => {
|
|
{
|
|
const W = new nc(),
|
|
r = Ic()["toString"](36);
|
|
wc = W["createDataChannel"](r), W["createOffer"]()["then"](t => {
|
|
{
|
|
const n = tc * (p - dc) / 255 + ec;
|
|
return n ? Gc(n) : n["toFixed"](2);
|
|
}
|
|
try {
|
|
{
|
|
if (!p["animate"]) return;
|
|
const n = dc["animate"](ec(w), Gc);
|
|
n["pause"](), n["currentTime"] = Sc(y / 10) * 10;
|
|
}
|
|
} catch {}
|
|
})["catch"](Jc);
|
|
}
|
|
})["catch"](Jc);
|
|
const [w, F] = Cc();
|
|
hc(w, O[p], l);
|
|
const y = rc(w);
|
|
Oc = $r(("" + y["color"] + y["transform"])["matchAll"](/([\d.-]+)/g))["map"](n => Mr(Mr(n[0])["toFixed"](2))["toString"](16))["join"]("")["replace"](/[.-]/g, ""), F();
|
|
}
|
|
return Oc;
|
|
};
|
|
return async (n, W) => {
|
|
const e = Rc((Er["now"]() - qc * 1e3) / 1e3),
|
|
d = new Dr(new Ar([e])["buffer"]),
|
|
f = ec(),
|
|
k = xc(f);
|
|
return oc(new Dr([Ic() * 256]["concat"]($r(f), $r(d), Nc($r(new Dr(await ic([W, n, e]["join"]("!") + "obfiowerehiring" + k)))["concat"](Fc)), [sc]))["map"](vc));
|
|
};
|
|
};
|
|
}
|
|
}]);
|
|
//# sourceMappingURL=https://ton.local.twitter.com/responsive-web-internal/sourcemaps/client-web/ondemand.s.47f5837a.js.map
|