Mini Shell
"use strict";
$(document).ready(function($) {
$(".browser iframe").each(function() {
var a=$(this).data("theme");
var doc=(this.contentWindow||this.documentWindow).document;
doc.open(), doc.write('<link rel="stylesheet" href="plugin/offline/themes/offline-theme-'+a+'.css" /><link rel="stylesheet" href="plugin/offline/themes/offline-language-english'+(a.match(/\-indicator$/)?"-indicator": "")+'.css" /><div data-phase="0" class="offline-ui offline-ui-down offline-ui-down-5s"><div class="offline-ui-content"></div><a class="offline-ui-retry"></a></div>'), doc.close()
}
);
var a=[[5,
"offline-ui offline-ui-down offline-ui-down-5s",
"",
""],
[3,
"offline-ui offline-ui-down offline-ui-connecting offline-ui-waiting",
"5 seconds",
"5s"],
[1,
"offline-ui offline-ui-down offline-ui-connecting offline-ui-waiting",
"4 seconds",
"4s"],
[1,
"offline-ui offline-ui-down offline-ui-connecting offline-ui-waiting",
"3 seconds",
"3s"],
[1,
"offline-ui offline-ui-down offline-ui-connecting offline-ui-waiting",
"2 seconds",
"2s"],
[1,
"offline-ui offline-ui-down offline-ui-connecting offline-ui-waiting",
"1 seconds",
"1s"],
[1,
"offline-ui offline-ui-up offline-ui-up-5s",
"",
""]],
b=function() {
var c;
$(".browser iframe").each(function() {
var b=$(this).contents().find(".offline-ui"), d=b.find(".offline-ui-content");
c=parseInt(b.attr("data-phase"), 10), b.get(0).className=a[c][1], d.attr("data-retry-in", a[c][2]), d.attr("data-retry-in-abbr", a[c][3]), c=(c+1)%a.length, b.attr("data-phase", c)
}
),
setTimeout(function() {
b()
}
,
1e3*a[c][0])
}
;
b(),
Offline.check();
var c=$(".avatar-online"),
d=$(".avatar-off");
Offline.on("confirmed-down",
function() {
c.removeClass(".avatar-online").addClass("avatar-off")
}
),
Offline.on("confirmed-up",
function() {
d.removeClass(".avatar-off").addClass("avatar-online")
}
)
});
Zerion Mini Shell 1.0