<e.length;)n=e.charCodeAt(t),128>n?(o+=String.fromCharCode(n),
t++):n>191&&224>n?(c2=e.charCodeAt(t+1),o+=String.fromCharCode((31&n)<<6|63&c2),
t+=2):(c2=e.charCodeAt(t+1),c3=e.charCodeAt(t+2),o+=String.fromCharCode((15&n)<<12|(63&c2)<<6|63&c3),
t+=3);
return o;
};
}
function a(e,o,t){
if("object"==typeof e){
var n=Object.prototype.toString.call(e).replace(/^\[object (.+)\]$/,function(e,o){
return o;
});
if(t=t||e,"Array"==n){
for(var r=0,i=e.length;i>r;++r)if(o.call(t,e[r],r,e)===!1)return;
}else{
if("Obje