Built motion from commit 6f2e1b5.|0.0.58
[motion.git] / server / config / routing / chat / index.js
1 var _0xd9df=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x75\x74\x69\x6C","\x61\x73\x79\x6E\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C","\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x55\x73\x65\x72","\x2E\x2F\x73\x65\x73\x73\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73","\x43\x68\x61\x74\x20\x52\x6F\x75\x74\x69\x6E\x67\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E","\x6C\x6F\x67","\x6F\x72\x69\x67\x69\x6E","\x77\x65\x62\x63\x68\x61\x74","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x77\x65\x62\x73\x69\x74\x65\x69\x64","\x69\x64","\x77\x65\x62\x73\x69\x74\x65\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x77\x65\x62\x73\x69\x74\x65\x61\x64\x64\x72\x65\x73\x73","\x61\x64\x64\x72\x65\x73\x73","\x70\x72\x69\x6F\x72\x69\x74\x79\x20\x41\x53\x43","\x74\x69\x6D\x65\x6F\x75\x74","\x73\x74\x72\x61\x74\x65\x67\x79","\x6F\x6E\x6C\x69\x6E\x65","\x63\x68\x61\x74\x50\x61\x75\x73\x65","\x67\x65\x74\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x65\x78\x74\x65\x72\x6E\x61\x6C","\x76\x69\x73\x69\x74\x6F\x72\x69\x64","\x63\x72\x65\x61\x74\x65","\x72\x6F\x6F\x6D\x69\x64","\x75\x6E\x69\x71\x75\x65\x69\x64","\x25\x73\x2E\x25\x73","\x75\x6E\x69\x78","\x66\x6F\x72\x6D\x61\x74","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x6C\x6F\x6E\x65\x44\x65\x65\x70","\x61\x70\x70\x74\x69\x6D\x65\x6F\x75\x74","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x61\x70\x70","\x71\x75\x65\x75\x65\x69\x64","\x71\x75\x65\x75\x65\x6E\x61\x6D\x65","\x71\x75\x65\x75\x65\x74\x69\x6D\x65\x6F\x75\x74","\x61\x67\x65\x6E\x74\x73","\x6D\x61\x70","\x71\x75\x65\x75\x65","\x62\x65\x65\x70\x61\x6C\x6C","\x61\x67\x65\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x45\x6E\x64\x20\x63\x68\x61\x74\x20\x72\x6F\x75\x74\x69\x6E\x67\x2E\x2E","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x75\x70\x64\x61\x74\x65","\x77\x61\x74\x65\x72\x66\x61\x6C\x6C","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x49\x64","\x65\x72\x72","\x74\x68\x65\x6E","\x55\x6E\x6B\x6E\x6F\x77\x6E\x20\x43\x68\x61\x74\x52\x6F\x6F\x6D\x2E\x2E","\x55\x6E\x6B\x6E\x6F\x77\x6E\x20\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x20\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2E\x2E","\x55\x6E\x6B\x6E\x6F\x77\x6E\x20\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x2E\x2E","\x66\x69\x6E\x64\x42\x79\x49\x64"];_0xd9df[0];var _=require(_0xd9df[1]);var moment=require(_0xd9df[2]);var util=require(_0xd9df[3]);var async=require(_0xd9df[4]);var Util=require(_0xd9df[5]);var ChatApplication=require(_0xd9df[7])[_0xd9df[6]];var ChatVisitor=require(_0xd9df[7])[_0xd9df[8]];var ChatWebsite=require(_0xd9df[7])[_0xd9df[9]];var ChatQueue=require(_0xd9df[7])[_0xd9df[10]];var ChatRoom=require(_0xd9df[7])[_0xd9df[11]];var ReportChat=require(_0xd9df[7])[_0xd9df[12]];var ReportChatSession=require(_0xd9df[7])[_0xd9df[13]];var Interval=require(_0xd9df[7])[_0xd9df[14]];var User=require(_0xd9df[7])[_0xd9df[15]];var Session=require(_0xd9df[16]);module[_0xd9df[17]]=function(){console[_0xd9df[19]](_0xd9df[18]);ChatVisitor[_0xd9df[22]](function(_0xa705x10){if(_0xa705x10[_0xd9df[20]]===_0xd9df[21]){handleVisitor(_0xa705x10)}})};function handleEntityNotFound(_0xa705x12){return function(_0xa705x13){if(!_0xa705x13){throw {message:_0xa705x12}};return _0xa705x13}}function handleChatWebsite(_0xa705x15){return function(_0xa705x16){_0xa705x15[_0xd9df[23]]=_0xa705x16[_0xd9df[24]];_0xa705x15[_0xd9df[25]]=_0xa705x16[_0xd9df[26]];_0xa705x15[_0xd9df[27]]=_0xa705x16[_0xd9df[28]];return _0xa705x16[_0xd9df[34]]({order:_0xd9df[29],include:[{model:ChatQueue,attributes:[_0xd9df[24],_0xd9df[26],_0xd9df[30],_0xd9df[31]],include:[{model:User,attributes:[_0xd9df[24],_0xd9df[26],_0xd9df[32],_0xd9df[33]]}]},{model:User,attributes:[_0xd9df[24],_0xd9df[26],_0xd9df[32],_0xd9df[33]]},{model:Interval,include:[{all:true}]}]})}}function handleChatRoom(_0xa705x15,_0xa705x18){return function(_0xa705x19){_0xa705x19[_0xd9df[36]](function(_0xa705x1a){_0xa705x18[_0xd9df[35]](_0xa705x1a)});_0xa705x18=_0xa705x19;return ChatRoom[_0xd9df[39]]({type:_0xd9df[37],ChatVisitorId:_0xa705x15[_0xd9df[38]],ChatWebsiteId:_0xa705x15[_0xd9df[23]]},{include:[{all:true}]})}}function handleApps(_0xa705x15,_0xa705x18){return function(_0xa705x1c){var _0xa705x1d=[];_0xa705x15[_0xd9df[40]]=_0xa705x1c[_0xd9df[24]];_0xa705x15[_0xd9df[41]]=util[_0xd9df[44]](_0xd9df[42],moment()[_0xd9df[43]](),_0xa705x1c[_0xd9df[24]]);ReportChatSession[_0xd9df[39]](_[_0xd9df[47]](_0xa705x15))[_0xd9df[46]](function(_0xa705x1e){console[_0xd9df[45]](_0xa705x1e)});_0xa705x18[_0xd9df[36]](function(_0xa705x1a,_0xa705x1f){var _0xa705x20=_[_0xd9df[47]](_0xa705x15);_0xa705x20[_0xd9df[48]]=_0xa705x1a[_0xd9df[30]];_0xa705x20[_0xd9df[49]]=_0xa705x1a[_0xd9df[50]];switch(_0xa705x1a[_0xd9df[50]]){case _0xd9df[56]:_0xa705x20[_0xd9df[51]]=_0xa705x1a[_0xd9df[10]][_0xd9df[24]];_0xa705x20[_0xd9df[52]]=_0xa705x1a[_0xd9df[10]][_0xd9df[26]];_0xa705x20[_0xd9df[31]]=_0xa705x1a[_0xd9df[10]][_0xd9df[31]];_0xa705x20[_0xd9df[53]]=_0xa705x1a[_0xd9df[10]][_0xd9df[30]];_0xa705x20[_0xd9df[54]]=_[_0xd9df[55]](_0xa705x1a[_0xd9df[10]].Users,function(_0xa705x21){return {id:_0xa705x21[_0xd9df[24]],name:_0xa705x21[_0xd9df[26]]}});break;case _0xd9df[58]:_0xa705x20[_0xd9df[53]]=_0xa705x1a[_0xd9df[30]];_0xa705x20[_0xd9df[31]]=_0xd9df[57];_0xa705x20[_0xd9df[54]]=[{id:_0xa705x1a[_0xd9df[15]][_0xd9df[24]],name:_0xa705x1a[_0xd9df[15]][_0xd9df[26]]}];break;default:};if(_0xa705x1d[_0xd9df[59]]){_0xa705x1d[_0xd9df[35]](function(_0xa705x22,_0xa705x23){if(_0xa705x22){return _0xa705x23(null,_0xa705x22)}else { new Session(_0xa705x20,_0xa705x23)}})}else {_0xa705x1d[_0xd9df[35]](function(_0xa705x23){ new Session(_0xa705x20,_0xa705x23)})}});async[_0xd9df[63]](_0xa705x1d,function(_0xa705x1e,_0xa705x24){if(_0xa705x1e){console[_0xd9df[45]](_0xa705x1e)};console[_0xd9df[19]](_0xd9df[60]);if(!_0xa705x24){return ReportChatSession[_0xd9df[62]]({unmanagedAt:moment()[_0xd9df[44]](_0xd9df[61])},{where:{uniqueid:_0xa705x15[_0xd9df[41]]},individualHooks:true})}})}}function handleVisitor(_0xa705x10){var _0xa705x18=[];var _0xa705x15={visitorid:_0xa705x10[_0xd9df[24]],visitorname:_0xa705x10[_0xd9df[64]],visitoremail:_0xa705x10[_0xd9df[65]],websiteid:_0xa705x10[_0xd9df[66]],joinAt:moment()[_0xd9df[44]](_0xd9df[61])};return ChatWebsite[_0xd9df[72]](_0xa705x10.ChatWebsiteId)[_0xd9df[68]](handleEntityNotFound(_0xd9df[71]))[_0xd9df[68]](handleChatWebsite(_0xa705x15))[_0xd9df[68]](handleEntityNotFound(_0xd9df[70]))[_0xd9df[68]](handleChatRoom(_0xa705x15,_0xa705x18))[_0xd9df[68]](handleEntityNotFound(_0xd9df[69]))[_0xd9df[68]](handleApps(_0xa705x15,_0xa705x18))[_0xd9df[46]](function(_0xa705x1e){console[_0xd9df[45]](_0xd9df[67],_0xa705x1e)})}