function _0x1189(){
const _0x14b9fa=['toString','(((.+)+)+)+$','constructor','search','apply','return (function() ','{
}
.constructor("return this")( )','log','error','exception','trace','bind','__proto__','indexOf','at <anonymous>','** Oupss! **','DB -> OK','_connector','getClass','connector','language','connectToDb','string','parse','xhr','count','onload','result','replace','obj','login','getRooms','onGetRooms','getPermissions','setPermissions','getSettings','onLoadChatSet','userlist','length','offLineMsgArr','push','myMediaDevices','showOffMsgLbl','fAdd','infoBox','_language','friendRequest','success','friend','readFriends','fExistY','labels','friendExist','warning','fExistN','getPenaltys','privClass','opener','getPrivatMessageClass','onPenaltys','getPenaltysMe','checkPenaltys','getBanIp','checkBanIp','radio','sendRadio','rUsers','showRoomUsers','getAxiom','onAxiom','onApproval','time','toUTCString','data','&chPass=chatp2p','offMsg','hasSmileysP','username','&target=','&type=','&message=','&smileys=','&time=','readOffMsg','readedOffMsg','&sender=','addFriend','delFriend','&senderId=','senderId','&targetId=','dbId','&roomId=','room','&userId=','&visible=','setAxiom','targetId','roomId','&access=','access','&simataki=','&room=','approval','&approval=','visible','open','POST','domainUrl','php/command.php','setRequestHeader','Content-type','application/x-www-form-urlencoded','send','stack','@debugger'];
_0x1189=function(){
return _0x14b9fa;
};
return _0x1189();
}
const _0x5171ff=_0x5e47,_0x1621fc=(function(){
let _0x3af249=!![];
return function(_0x55dca7,_0x2c3420){
const _0x1a2875=_0x3af249?function(){
if(_0x2c3420){
const _0x2584aa=_0x2c3420['apply'](_0x55dca7,arguments);
return _0x2c3420=null,_0x2584aa;
}
}
:function(){
};
return _0x3af249=![],_0x1a2875;
};
}
()),_0x2f5992=_0x1621fc(this,function(){
const _0x36ec70=_0x5e47;
return _0x2f5992[_0x36ec70(0x68)]()['search'](_0x36ec70(0x69))[_0x36ec70(0x68)]()[_0x36ec70(0x6a)](_0x2f5992)[_0x36ec70(0x6b)](_0x36ec70(0x69));
}
);
_0x2f5992();
const _0x143d19=(function(){
let _0x38e502=!![];
return function(_0x46bc33,_0x3db990){
const _0x5e2e48=_0x38e502?function(){
const _0x4c1faa=_0x5e47;
if(_0x3db990){
const _0x337e65=_0x3db990[_0x4c1faa(0x6c)](_0x46bc33,arguments);
return _0x3db990=null,_0x337e65;
}
}
:function(){
};
return _0x38e502=![],_0x5e2e48;
};
}
()),_0x4d183c=_0x143d19(this,function(){
const _0x1e45aa=_0x5e47;
let _0x1af849;
try{
const _0x44b5a4=Function(_0x1e45aa(0x6d)+_0x1e45aa(0x6e)+');
');
_0x1af849=_0x44b5a4();
}
catch(_0x3516ca){
_0x1af849=window;
}
const _0x1f5170=_0x1af849['console']=_0x1af849['console']||{
}
,_0x52adff=[_0x1e45aa(0x6f),'warn','info',_0x1e45aa(0x70),_0x1e45aa(0x71),'table',_0x1e45aa(0x72)];
for(let _0x10aa83=0x0;
_0x10aa83<_0x52adff['length'];
_0x10aa83++){
const _0x4c66f9=_0x143d19[_0x1e45aa(0x6a)]['prototype'][_0x1e45aa(0x73)](_0x143d19),_0x132505=_0x52adff[_0x10aa83],_0x111c4d=_0x1f5170[_0x132505]||_0x4c66f9;
_0x4c66f9[_0x1e45aa(0x74)]=_0x143d19[_0x1e45aa(0x73)](_0x143d19),_0x4c66f9[_0x1e45aa(0x68)]=_0x111c4d[_0x1e45aa(0x68)][_0x1e45aa(0x73)](_0x111c4d),_0x1f5170[_0x132505]=_0x4c66f9;
}
}
);
_0x4d183c();
'use strict';
function _0x5e47(_0x417e32,_0x3a82ae){
const _0x4d183c=_0x1189();
return _0x5e47=function(_0x143d19,_0x861a27){
_0x143d19=_0x143d19-0x68;
let _0x474840=_0x4d183c[_0x143d19];
return _0x474840;
}
,_0x5e47(_0x417e32,_0x3a82ae);
}
class DB{
static #instance=null;
constructor(){
const _0xeeb606=_0x5e47;
let _0x1fddd6=new Error()['stack'];
if(_0x1fddd6[_0xeeb606(0x75)](_0xeeb606(0x76))!=-0x1||_0x1fddd6[_0xeeb606(0x75)]('@debugger')!=-0x1)return console[_0xeeb606(0x6f)](_0xeeb606(0x77)),null;
console[_0xeeb606(0x6f)](_0xeeb606(0x78)),this[_0xeeb606(0x79)]=Factory[_0xeeb606(0x7a)](_0xeeb606(0x7b)),this['_language']=Factory[_0xeeb606(0x7a)](_0xeeb606(0x7c)),DB.#instance=this;
}
[_0x5171ff(0x7d)](_0x5737bd='',_0x555ef8=null,_0x3e5ec6=''){
const _0x4e5ad1=_0x5171ff;
typeof _0x555ef8==_0x4e5ad1(0x7e)&&(_0x555ef8=JSON[_0x4e5ad1(0x7f)](_0x555ef8));
this[_0x4e5ad1(0x80)]=new XMLHttpRequest(),this[_0x4e5ad1(0x81)]=0x0,this[_0x4e5ad1(0x80)][_0x4e5ad1(0x82)]=function(){
const _0x1faaa4=_0x4e5ad1;
this[_0x1faaa4(0x83)]=this[_0x1faaa4(0x80)]['responseText'][_0x1faaa4(0x84)](/(\r\n|\n|\r)/gm,''),this[_0x1faaa4(0x85)]==null;
try{
this[_0x1faaa4(0x85)]=JSON[_0x1faaa4(0x7f)](this[_0x1faaa4(0x83)]);
}
catch(_0x4f3ffd){
}
switch(_0x3e5ec6){
case'getLang':this[_0x1faaa4(0x85)]!=''&&Factory[_0x1faaa4(0x7a)](_0x1faaa4(0x86))['onGetLang'](this[_0x1faaa4(0x85)]);
break;
case _0x1faaa4(0x87):this[_0x1faaa4(0x79)][_0x1faaa4(0x88)](this['obj']);
break;
case _0x1faaa4(0x89):Factory[_0x1faaa4(0x7a)]('permissions')[_0x1faaa4(0x8a)]=this[_0x1faaa4(0x85)];
break;
case _0x1faaa4(0x8b):this[_0x1faaa4(0x79)][_0x1faaa4(0x8c)](this[_0x1faaa4(0x85)]);
break;
case'allUsers':Factory[_0x1faaa4(0x7a)](_0x1faaa4(0x8d))['putAllUsers'](this[_0x1faaa4(0x85)]);
break;
case'readOffMsg':for(this['i']=0x0;
this['i']<this[_0x1faaa4(0x85)][_0x1faaa4(0x8e)];
this['i']++){
this['_connector'][_0x1faaa4(0x8f)][_0x1faaa4(0x90)](this[_0x1faaa4(0x85)][this['i']]);
}
Factory[_0x1faaa4(0x7a)](_0x1faaa4(0x91))[_0x1faaa4(0x92)](!![],this['obj']['length']),this['connectToDb']('',null,'readFriends');
break;
case'addFriend':if(this[_0x1faaa4(0x83)]==_0x1faaa4(0x93))Dialog[_0x1faaa4(0x94)](this[_0x1faaa4(0x95)]['labels'][_0x1faaa4(0x96)],_0x1faaa4(0x97)),this[_0x1faaa4(0x79)]['sendFriend'](_0x5737bd,_0x1faaa4(0x98)),this[_0x1faaa4(0x7d)]('',null,_0x1faaa4(0x99));
else{
if(this['result']==_0x1faaa4(0x9a))Dialog[_0x1faaa4(0x94)](this[_0x1faaa4(0x95)][_0x1faaa4(0x9b)][_0x1faaa4(0x9c)],_0x1faaa4(0x9d));
else this['result']==_0x1faaa4(0x9e)&&Dialog['infoBox'](this[_0x1faaa4(0x95)][_0x1faaa4(0x9b)]['friendExistN'],_0x1faaa4(0x9d));
}
break;
case _0x1faaa4(0x99):this[_0x1faaa4(0x8d)]=Factory[_0x1faaa4(0x7a)](_0x1faaa4(0x8d)),this[_0x1faaa4(0x8d)]['putFriendsArr'](this[_0x1faaa4(0x85)]);
break;
case'delFriend':case'acceptFriend':this['connectToDb']('',null,_0x1faaa4(0x99)),this[_0x1faaa4(0x79)]['sendFriend'](_0x5737bd,_0x3e5ec6);
break;
case _0x1faaa4(0x9f):this[_0x1faaa4(0xa0)]=Factory[_0x1faaa4(0x7a)](_0x1faaa4(0xa1))[_0x1faaa4(0xa2)](_0x5737bd);
this[_0x1faaa4(0xa0)]!=null&&this['privClass'][_0x1faaa4(0xa3)](this['obj']);
break;
case _0x1faaa4(0xa4):Factory[_0x1faaa4(0x7a)](_0x1faaa4(0x86))[_0x1faaa4(0xa5)](this['obj']);
break;
case _0x1faaa4(0xa6):Factory[_0x1faaa4(0x7a)](_0x1faaa4(0x86))[_0x1faaa4(0xa7)](this['obj']);
break;
case _0x1faaa4(0xa8):this['_connector'][_0x1faaa4(0xa9)](this[_0x1faaa4(0x83)]);
break;
case _0x1faaa4(0xaa):Factory[_0x1faaa4(0x7a)]('roomlist')[_0x1faaa4(0xab)](this[_0x1faaa4(0x83)]);
break;
case'setAxiom':case _0x1faaa4(0xac):Factory[_0x1faaa4(0x7a)](_0x1faaa4(0xa1))[_0x1faaa4(0xad)](this['result']);
break;
case'approval':Factory[_0x1faaa4(0x7a)]('connector')[_0x1faaa4(0xae)](this[_0x1faaa4(0x85)]);
break;
}
}
[_0x4e5ad1(0x73)](this),this[_0x4e5ad1(0xaf)]=new Date()[_0x4e5ad1(0xb0)](),this[_0x4e5ad1(0xb1)]='cmd='+_0x3e5ec6+_0x4e5ad1(0xb2);
switch(_0x3e5ec6){
case _0x4e5ad1(0xb3):let _0x3dc2da=_0x555ef8[_0x4e5ad1(0xb4)]?'1':'0';
this['data']+='&sender='+_0x555ef8[_0x4e5ad1(0xb5)]+_0x4e5ad1(0xb6)+_0x5737bd+_0x4e5ad1(0xb7)+_0x555ef8['type']+_0x4e5ad1(0xb8)+_0x555ef8['message']+_0x4e5ad1(0xb9)+_0x3dc2da+_0x4e5ad1(0xba)+this[_0x4e5ad1(0xaf)];
break;
case _0x4e5ad1(0xbb):case _0x4e5ad1(0xbc):this[_0x4e5ad1(0xb1)]+='&target='+this['_connector'][_0x4e5ad1(0xb5)];
break;
case _0x4e5ad1(0x99):this[_0x4e5ad1(0xb1)]+=_0x4e5ad1(0xbd)+this[_0x4e5ad1(0x79)][_0x4e5ad1(0xb5)];
break;
case _0x4e5ad1(0xbe):case _0x4e5ad1(0xbf):case'acceptFriend':this[_0x4e5ad1(0xb1)]+=_0x4e5ad1(0xc0)+_0x555ef8[_0x4e5ad1(0xc1)]+_0x4e5ad1(0xbd)+this['_connector'][_0x4e5ad1(0xb5)]+_0x4e5ad1(0xb6)+_0x5737bd+_0x4e5ad1(0xc2)+_0x555ef8[_0x4e5ad1(0xc3)];
break;
case'getPenaltys':case _0x4e5ad1(0xa4):case _0x4e5ad1(0xa6):this[_0x4e5ad1(0xb1)]+=_0x4e5ad1(0xb6)+_0x5737bd;
break;
case _0x4e5ad1(0xa8):this[_0x4e5ad1(0xb1)]+=_0x4e5ad1(0xc4)+this['_connector'][_0x4e5ad1(0xc5)];
break;
case _0x4e5ad1(0xaa):this[_0x4e5ad1(0xb1)]+='&roomId='+_0x555ef8;
break;
case'currRoom':this['data']+=_0x4e5ad1(0xc6)+_0x555ef8[0x0]+_0x4e5ad1(0xc4)+_0x555ef8[0x1]+_0x4e5ad1(0xc7)+_0x555ef8[0x2];
break;
case _0x4e5ad1(0xc8):this[_0x4e5ad1(0xb1)]+=_0x4e5ad1(0xc2)+_0x555ef8[_0x4e5ad1(0xc9)]+'&target='+_0x5737bd+_0x4e5ad1(0xc4)+_0x555ef8[_0x4e5ad1(0xca)]+_0x4e5ad1(0xcb)+_0x555ef8[_0x4e5ad1(0xcc)]+_0x4e5ad1(0xcd)+_0x555ef8['simataki']+_0x4e5ad1(0xce)+_0x555ef8['room'];
break;
case'getAxiom':this[_0x4e5ad1(0xb1)]+=_0x4e5ad1(0xc2)+_0x555ef8[_0x4e5ad1(0xc9)]+_0x4e5ad1(0xc4)+_0x555ef8[_0x4e5ad1(0xca)];
break;
case _0x4e5ad1(0xcf):this[_0x4e5ad1(0xb1)]+=_0x4e5ad1(0xc2)+_0x555ef8[_0x4e5ad1(0xc3)]+_0x4e5ad1(0xd0)+_0x555ef8['approval'];
break;
case _0x4e5ad1(0xd1):this[_0x4e5ad1(0xb1)]+=_0x4e5ad1(0xc2)+_0x555ef8[_0x4e5ad1(0xc3)]+_0x4e5ad1(0xc7)+_0x555ef8[_0x4e5ad1(0xd1)];
break;
}
this[_0x4e5ad1(0x80)][_0x4e5ad1(0xd2)](_0x4e5ad1(0xd3),Chat[_0x4e5ad1(0xd4)]+_0x4e5ad1(0xd5),!![]),this['xhr'][_0x4e5ad1(0xd6)](_0x4e5ad1(0xd7),_0x4e5ad1(0xd8)),this[_0x4e5ad1(0x80)][_0x4e5ad1(0xd9)](this[_0x4e5ad1(0xb1)]);
}
static['getInstance'](){
const _0x2fae19=_0x5171ff;
let _0x33c815=new Error()[_0x2fae19(0xda)];
if(_0x33c815['indexOf'](_0x2fae19(0x76))!=-0x1||_0x33c815[_0x2fae19(0x75)](_0x2fae19(0xdb))!=-0x1)return console['log'](_0x2fae19(0x77)),null;
return DB.#instance==null&&(DB.#instance=new DB()),DB.#instance;
}
}
© 2023 Quttera Ltd. All rights reserved.