function fetchText(a,c){var b=$("#console");
if(b.textEnd==undefined){b.textEnd=0;
b.innerHTML=""
}window.setTimeout(function(){ajaxJson("GET",console_url+"?start="+b.textEnd,function(e){var d=updateText(e);
if(c){fetchText(d,c)
}},function(){retryLoad(c)
})
},a)
}function updateText(d){var b=$("#console");
var a=3000;
if(d!=null&&d.len>0){var c=b.scrollHeight-b.clientHeight<=b.scrollTop+1;
if(d.start>b.textEnd){b.innerHTML=b.innerHTML.concat("\r\n/g,">").replace(/"/g,"""));
b.textEnd=d.start+d.len;
a=500;
if(c){b.scrollTop=b.scrollHeight-b.clientHeight
}}return a
}function retryLoad(a){fetchText(1000,a)
}function consoleSendInit(){var e=$("#send-history");
var h=$("#input-text");
var d=$("#input-add-cr");
var b=$("#input-add-lf");
function g(k){for(var j=0;
j=e.children.length){i=0
}a(i)
}e.addEventListener("change",function(i){h.value=e.value
});
function c(k){var i=g(k);
if(i!==null){a(i);
return false
}var j=m("");
j.value=k;
e.appendChild(j);
e.value=k;
for(;
e.children.length>15;
){e.removeChild(e.children[0])
}return true
}h.addEventListener("keydown",function(i){switch(i.keyCode){case 38:i.preventDefault();
f(-1);
break;
case 40:i.preventDefault();
f(+1);
break;
case 27:i.preventDefault();
h.value="";
e.value="";
break;
case 13:i.preventDefault();
var j=h.value;
if(d.checked){j+="\r"
}if(b.checked){j+="\n"
}c(h.value);
h.value="";
ajaxSpin("POST","/console/send?text="+encodeURIComponent(j),function(k){showNotification("Text sent")
},function(l,k){showWarning("Error sending text")
});
break
}})
}function showDbgMode(c){var b=$(".dbg-btn");
for(var a=0;
a