Built motion from commit a9fb64cc6defd8fb3a5cc199221f878e91c0e969. Version 3.0.0...
[motion-next.git] / server / services / ami / trigger / integration / freshsales.js
index 2b68645..2128030 100644 (file)
@@ -1 +1 @@
-const a1138_0x5953=['/api/contacts/view/','YYYY-MM-DDTHH:mm:ss','../../../../rediscache','Getting\x20contacts\x20filter','Admin\x20selected','endUserId','Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact','md5','mobile_number','ticketId','headers','add','Creating\x20new\x20task','Contact\x20created:','userId','Contact\x20found:','emit','[QUEUE]','stripTrailingSlash','/api/contacts/filters','adminEmail','destcalleridnum','Getting\x20user\x20list','monitor_format','/contacts/','util','User\x20found:','Searching\x20contact\x20with\x20phone','Token\x20token=','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','catch','serverUrl','apiKey','task','uniqueid','length','user:%s','calleridnum','recordingFormat','contactNumber','info','Admin\x20found:','recordingURL','Getting\x20admin\x20information','error','Contact','/api/selector/owners','Task\x20created:','forEach','userEmail','Getting\x20contact\x20list','none','username','unmanaged','Descriptions',']\x20Error\x20running\x20Freshsales\x20integration','work_number','freshsales','queue','Displaying\x20task\x20in\x20a\x20new\x20tab...','/api/contacts','Recording\x20is\x20enabled!','The\x20ticket\x20ID\x20is:\x20%s','Subjects','contacts','find','agentEmail','GET','then','message','getString','../../../../config/logger','users','format','adminId','toUpperCase','Getting\x20user\x20with\x20email','email','remoteUri','inspect','POST','/api/tasks','Requested\x20Resource\x20not\x20Found','request-promise-native'];(function(_0x5bba9a,_0x595388){const _0x2366ff=function(_0x2510af){while(--_0x2510af){_0x5bba9a['push'](_0x5bba9a['shift']());}};_0x2366ff(++_0x595388);}(a1138_0x5953,0x152));const a1138_0x2366=function(_0x5bba9a,_0x595388){_0x5bba9a=_0x5bba9a-0x0;let _0x2366ff=a1138_0x5953[_0x5bba9a];return _0x2366ff;};const _0x210582=a1138_0x2366;'use strict';const _=require('lodash'),rp=require(_0x210582('0x51')),md5=require(_0x210582('0x5')),util=require(_0x210582('0x17')),moment=require('moment'),intUtil=require('./util'),logger=require(_0x210582('0x45'))(_0x210582('0x37')),{getSocket}=require(_0x210582('0x0')),io=getSocket();function getAdminId(_0x2510af,_0x320277,_0x29fdbe,_0xc7e88c){return new Promise(function(_0x567e22,_0x28d44e){const _0xa61a7f=a1138_0x2366;let _0x4a74a6=![];const _0x2f1d5e={'method':_0xa61a7f('0x41'),'uri':_0xc7e88c+_0xa61a7f('0x2c'),'json':!![]};return _0x2f1d5e[_0xa61a7f('0x8')]=_0x29fdbe,logger[_0xa61a7f('0x26')](_0xa61a7f('0x29')),rp(_0x2f1d5e)[_0xa61a7f('0x42')](function(_0x5cb02d){const _0x5cb5f5=_0xa61a7f;if(_0x5cb02d){const _0x52ceed=_0x5cb02d[_0x5cb5f5('0x46')];let _0x10259a=null;for(_0x10259a=0x0;_0x10259a<_0x52ceed[_0x5cb5f5('0x21')];_0x10259a++){_0x52ceed[_0x10259a]['email']===_0x2510af[_0x5cb5f5('0x12')]&&(_0x2510af[_0x5cb5f5('0x48')]=_0x52ceed[_0x10259a]['id'],_0x4a74a6=!![]);}_0x4a74a6?(logger[_0x5cb5f5('0x26')](_0x5cb5f5('0x27'),_0x2510af['adminId']),_0x567e22(_0x2510af)):_0x28d44e({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}else _0x28d44e({'statusCode':0x194,'message':_0x5cb5f5('0x50')});})[_0xa61a7f('0x1c')](function(_0x2d9229){const _0x5ef95c=_0xa61a7f;logger['error']('['+[_0x320277[_0x5ef95c('0x49')]()]+']',_0x2d9229[_0x5ef95c('0x43')]),_0x28d44e(_0x2d9229);});});}function getUser(_0x292881,_0x59eec6,_0x1ad873){return function(_0x178e54){return new Promise(function(_0x47f05b,_0x2406e6){const _0x1a378a=a1138_0x2366,_0x169bc9={'method':_0x1a378a('0x41'),'uri':_0x1ad873+_0x1a378a('0x2c'),'json':!![]};return _0x169bc9['headers']=_0x59eec6,logger[_0x1a378a('0x26')](_0x1a378a('0x14')),rp(_0x169bc9)[_0x1a378a('0x42')](function(_0x4e192c){const _0xad5e7f=_0x1a378a;if(_0x4e192c){const _0x44956c=_0x4e192c[_0xad5e7f('0x46')];let _0x3e883c=![],_0x178c19=null;if(_0x178e54[_0xad5e7f('0x40')]!==null){logger['info'](_0xad5e7f('0x4a'),_0x178e54[_0xad5e7f('0x40')]),_0x178e54[_0xad5e7f('0x2f')]=_0x178e54[_0xad5e7f('0x40')];for(_0x178c19=0x0;_0x178c19<_0x44956c['length'];_0x178c19++){_0x44956c[_0x178c19][_0xad5e7f('0x4b')]===_0x178e54['agentEmail']&&(_0x3e883c=!![],_0x178e54['userId']=_0x44956c[_0x178c19]['id'],logger[_0xad5e7f('0x26')](_0xad5e7f('0x18'),_0x178e54[_0xad5e7f('0xc')]));}}!_0x3e883c&&(logger[_0xad5e7f('0x26')](_0xad5e7f('0x2')),_0x178e54['userEmail']=_0x178e54[_0xad5e7f('0x12')],_0x178e54[_0xad5e7f('0xc')]=_0x178e54[_0xad5e7f('0x48')],_0x3e883c=!![]),_0x3e883c?_0x47f05b(_0x178e54):_0x2406e6({'statusCode':0x194,'message':_0xad5e7f('0x50')});}else _0x2406e6({'statusCode':0x194,'message':_0xad5e7f('0x50')});})['catch'](function(_0x515e4b){const _0x3c331a=_0x1a378a;logger['error']('['+[_0x292881[_0x3c331a('0x49')]()]+']',_0x515e4b[_0x3c331a('0x43')]),_0x2406e6(_0x515e4b);});});};}function getEndUser(_0x59900d,_0xe0b856,_0x17391f){return function(_0x148e70){return new Promise(function(_0x45375a){const _0x1d9e09=a1138_0x2366;let _0x5bc7c4=0x0;const _0x53530d={'method':_0x1d9e09('0x41'),'uri':_0x17391f+_0x1d9e09('0x11'),'json':!![]};return _0x53530d[_0x1d9e09('0x8')]=_0xe0b856,logger[_0x1d9e09('0x26')](_0x1d9e09('0x1')),rp(_0x53530d)[_0x1d9e09('0x42')](function(_0x1c5a7d){const _0x66478d=_0x1d9e09;_0x1c5a7d['filters'][_0x66478d('0x2e')](function(_0x450396){_0x450396['name']==='All\x20Contacts'&&(_0x5bc7c4=_0x450396['id']);});})['then'](function(){const _0x813b76=_0x1d9e09;logger[_0x813b76('0x26')](_0x813b76('0x30'));const _0x207547={'method':_0x813b76('0x41'),'uri':_0x17391f+_0x813b76('0x52')+_0x5bc7c4,'json':!![]};return _0x207547[_0x813b76('0x8')]=_0xe0b856,rp(_0x207547);})[_0x1d9e09('0x42')](function(_0x338db7){const _0x19f08f=_0x1d9e09;logger[_0x19f08f('0x26')](_0x19f08f('0x19'),_0x148e70[_0x19f08f('0x25')]);if(_0x338db7[_0x19f08f('0x3e')]['length']>0x0){const _0x91c68d=_[_0x19f08f('0x3f')](_0x338db7['contacts'],function(_0x5612ea){const _0x45188a=_0x19f08f;if(_0x5612ea[_0x45188a('0x36')]===_0x148e70['contactNumber']||_0x5612ea[_0x45188a('0x6')]===_0x148e70[_0x45188a('0x25')])return _0x5612ea;});if(_0x91c68d)_0x148e70[_0x19f08f('0x3')]=_0x91c68d['id'],logger[_0x19f08f('0x26')](_0x19f08f('0xd'),_0x148e70['endUserId']),_0x45375a(_0x148e70);else return createEndUser(_0x148e70,_0x59900d,_0xe0b856,_0x17391f)[_0x19f08f('0x42')](function(_0xd11b6a){const _0x578a8d=_0x19f08f;logger[_0x578a8d('0x26')](_0x578a8d('0xb'),_0x148e70[_0x578a8d('0x3')]),_0x45375a(_0xd11b6a);});}else return createEndUser(_0x148e70,_0x59900d,_0xe0b856,_0x17391f)[_0x19f08f('0x42')](function(_0x39df8d){const _0x259d43=_0x19f08f;logger['info'](_0x259d43('0xb'),_0x148e70[_0x259d43('0x3')]),_0x45375a(_0x39df8d);});})[_0x1d9e09('0x1c')](function(_0x18e802){throw new Error(_0x18e802['message']);});});};}function createEndUser(_0x2cf9f4,_0x3e98e3,_0x3599d9,_0x36b93c){return new Promise(function(_0x27ead7,_0x5db830){const _0x36f56d=a1138_0x2366,_0x357f88=moment(),_0x5992c7={'method':'POST','uri':_0x36b93c+_0x36f56d('0x3a'),'body':{'contact':{'last_name':_0x2cf9f4['contactNumber'],'work_number':_0x2cf9f4[_0x36f56d('0x25')],'mobile_number':_0x2cf9f4[_0x36f56d('0x25')],'owner_id':_0x2cf9f4[_0x36f56d('0xc')],'created_at':_0x357f88[_0x36f56d('0x47')](_0x36f56d('0x53'))}},'json':!![]};return _0x5992c7[_0x36f56d('0x8')]=_0x3599d9,logger[_0x36f56d('0x26')](_0x36f56d('0x4')),rp(_0x5992c7)['then'](function(_0x2d493f){const _0x38f769=_0x36f56d;_0x2cf9f4[_0x38f769('0x3')]=_0x2d493f['contact']['id'],_0x27ead7(_0x2cf9f4);})[_0x36f56d('0x1c')](function(_0x4e5bfa){const _0x568bc2=_0x36f56d;logger['error']('['+[_0x3e98e3['toUpperCase']()]+']',_0x4e5bfa['message']),_0x5db830(_0x4e5bfa[_0x568bc2('0x43')]);});});}function getTicket(_0x381da7,_0x3068db,_0x590caa,_0x1287d7,_0x3a59ec){return function(_0x20ff7c){const _0x305ecb=a1138_0x2366;return logger[_0x305ecb('0x26')](_0x305ecb('0xa')),new Promise(function(_0xb86eae,_0x316f5d){const _0x31847b=_0x305ecb,_0x2797df=moment(),_0x4d2d08={'method':_0x31847b('0x4e'),'uri':_0x590caa+_0x31847b('0x4f'),'body':{'title':intUtil['getString'](_0x1287d7[_0x31847b('0x3d')],_0x3a59ec,'\x20'),'description':intUtil[_0x31847b('0x44')](_0x1287d7[_0x31847b('0x34')],_0x3a59ec,'\x0a'),'owner_id':_0x20ff7c['userId'],'creater_id':_0x20ff7c[_0x31847b('0x48')],'targetable_id':_0x20ff7c[_0x31847b('0x3')],'targetable_type':_0x31847b('0x2b'),'created_at':_0x2797df[_0x31847b('0x47')](_0x31847b('0x53')),'due_date':_0x2797df[_0x31847b('0x9')](0x1e,'m')[_0x31847b('0x47')](_0x31847b('0x53'))},'json':!![]};return _0x4d2d08[_0x31847b('0x8')]=_0x3068db,rp(_0x4d2d08)[_0x31847b('0x42')](function(_0x440419){const _0xa0de1=_0x31847b;_0x20ff7c[_0xa0de1('0x7')]=_0x440419[_0xa0de1('0x1f')]['id'],logger[_0xa0de1('0x26')](_0xa0de1('0x2d'),_0x20ff7c[_0xa0de1('0x7')]),_0xb86eae(_0x20ff7c);})[_0x31847b('0x1c')](function(_0x352ec4){const _0x6599e1=_0x31847b;logger['error']('['+[_0x381da7[_0x6599e1('0x49')]()]+']',_0x352ec4[_0x6599e1('0x43')]),_0x316f5d(_0x352ec4[_0x6599e1('0x43')]);});});};}function emit(_0xc19b07,_0x344862,_0x434fae){const _0x1b948e=_0x210582,_0x10a212={'uri':_0xc19b07+_0x1b948e('0x16')+_0x434fae};io['to'](util[_0x1b948e('0x47')](_0x1b948e('0x22'),_0x344862))[_0x1b948e('0xe')]('trigger:browser:url',_0x10a212);}exports['cs']=function(_0x1a0e14,_0x5107f0,_0x4c981b,_0x3fb4bb,_0x203d0a,_0x6d6dae,_0x1c1635,_0x412bc6){const _0x2861c4=_0x210582,_0x25c428={},_0x2c2e92={'Authorization':_0x2861c4('0x1a')+_0x6d6dae[_0x2861c4('0x1e')]};_0x6d6dae[_0x2861c4('0x4c')]=intUtil[_0x2861c4('0x10')](_0x6d6dae[_0x2861c4('0x4c')]),_0x6d6dae['serverUrl']=intUtil[_0x2861c4('0x10')](_0x6d6dae[_0x2861c4('0x1d')]);const _0x3f9fbc=_0x6d6dae[_0x2861c4('0x4c')];_0x25c428[_0x2861c4('0x12')]=_0x6d6dae[_0x2861c4('0x32')],_0x25c428[_0x2861c4('0x25')]=_0x412bc6['toLowerCase']()==='outbound'?_0x5107f0[_0x2861c4('0x13')]:_0x5107f0[_0x2861c4('0x23')],_0x25c428['callDirection']=_0x412bc6===_0x2861c4('0x38')||_0x412bc6===_0x2861c4('0x33')?_0x2861c4('0x38'):'outbound';_0x3fb4bb&&(_0x25c428[_0x2861c4('0x40')]=_0x3fb4bb[_0x2861c4('0x4b')]);const _0x34a084=util[_0x2861c4('0x47')](_0x2861c4('0x1b'),_0x6d6dae['serverUrl'],_0x5107f0[_0x2861c4('0x20')],md5(_0x5107f0[_0x2861c4('0x20')]));if(_0x203d0a&&_0x203d0a[_0x2861c4('0x15')])logger[_0x2861c4('0x26')](_0x2861c4('0xf'),_0x2861c4('0x3b')),_0x5107f0[_0x2861c4('0x28')]=_0x34a084;else _0x1c1635&&_0x1c1635[_0x2861c4('0x24')]&&_0x1c1635['recordingFormat']!==_0x2861c4('0x31')?(logger[_0x2861c4('0x26')]('[OUTBOUND]',_0x2861c4('0x3b')),_0x5107f0['recordingURL']=_0x34a084):_0x5107f0[_0x2861c4('0x28')]='';return getAdminId(_0x25c428,_0x412bc6,_0x2c2e92,_0x3f9fbc)[_0x2861c4('0x42')](getUser(_0x412bc6,_0x2c2e92,_0x3f9fbc))[_0x2861c4('0x42')](getEndUser(_0x412bc6,_0x2c2e92,_0x3f9fbc))[_0x2861c4('0x42')](getTicket(_0x412bc6,_0x2c2e92,_0x3f9fbc,_0x4c981b,_0x5107f0))[_0x2861c4('0x42')](function(_0x2f9915){const _0x3afb69=_0x2861c4;logger[_0x3afb69('0x26')](util[_0x3afb69('0x47')](_0x3afb69('0x3c'),_0x2f9915[_0x3afb69('0x7')])),_0x412bc6!==_0x3afb69('0x33')&&(logger[_0x3afb69('0x26')]('['+[_0x412bc6[_0x3afb69('0x49')]()]+']',_0x3afb69('0x39')),emit(_0x3f9fbc,_0x3fb4bb['name'],_0x2f9915[_0x3afb69('0x3')]));})[_0x2861c4('0x1c')](function(_0x5e4b1d){const _0x5168f5=_0x2861c4;logger[_0x5168f5('0x2a')]('['+[_0x412bc6[_0x5168f5('0x49')]()]+_0x5168f5('0x35'),util[_0x5168f5('0x4d')](_0x5e4b1d,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+const a1138_0x514a=['ticketId','stripTrailingSlash','[QUEUE]','calleridnum','apiKey','contacts','contactNumber','trigger:browser:url',']\x20Error\x20running\x20Freshsales\x20integration','The\x20ticket\x20ID\x20is:\x20%s','/contacts/','Admin\x20selected','Contact\x20found:','filters','freshsales','destcalleridnum','serverUrl','Displaying\x20task\x20in\x20a\x20new\x20tab...','GET','monitor_format','Descriptions','Token\x20token=','find','agentEmail','queue','mobile_number','message','/api/contacts/view/','users','POST','userEmail','endUserId','emit','../../../../rediscache','user:%s','recordingFormat','info','recordingURL','Requested\x20Resource\x20not\x20Found','unmanaged','adminId','Creating\x20new\x20task','/api/selector/owners','format','getString','then','Getting\x20contacts\x20filter','Getting\x20user\x20with\x20email','remoteUri','task','Subjects','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','[OUTBOUND]','userId','toUpperCase','/api/tasks','md5','All\x20Contacts','name','length','uniqueid','headers','error','none','adminEmail','Contact\x20created:','forEach','util','moment','catch','outbound','callDirection','../../../../config/logger','YYYY-MM-DDTHH:mm:ss','Task\x20created:','Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact','email','inspect','Recording\x20is\x20enabled!','/api/contacts/filters'];(function(_0x2be7d2,_0x514aef){const _0xfef623=function(_0x19b78c){while(--_0x19b78c){_0x2be7d2['push'](_0x2be7d2['shift']());}};_0xfef623(++_0x514aef);}(a1138_0x514a,0x118));const a1138_0xfef6=function(_0x2be7d2,_0x514aef){_0x2be7d2=_0x2be7d2-0x0;let _0xfef623=a1138_0x514a[_0x2be7d2];return _0xfef623;};const _0x46cbc9=a1138_0xfef6;'use strict';const _=require('lodash'),rp=require('request-promise-native'),md5=require(_0x46cbc9('0x10')),util=require(_0x46cbc9('0x1b')),moment=require(_0x46cbc9('0x1c')),intUtil=require('./util'),logger=require(_0x46cbc9('0x20'))(_0x46cbc9('0x36')),{getSocket}=require(_0x46cbc9('0x49')),io=getSocket();function getAdminId(_0x19b78c,_0x4a0602,_0x5c4761,_0x448413){return new Promise(function(_0x29f688,_0x364c11){const _0x1d1c19=a1138_0xfef6;let _0x33a99d=![];const _0x43705d={'method':_0x1d1c19('0x3a'),'uri':_0x448413+'/api/selector/owners','json':!![]};return _0x43705d[_0x1d1c19('0x15')]=_0x5c4761,logger[_0x1d1c19('0x4c')]('Getting\x20admin\x20information'),rp(_0x43705d)[_0x1d1c19('0x5')](function(_0x3a5997){const _0xc4ddd1=_0x1d1c19;if(_0x3a5997){const _0x3ad32e=_0x3a5997[_0xc4ddd1('0x44')];let _0x3d7c93=null;for(_0x3d7c93=0x0;_0x3d7c93<_0x3ad32e[_0xc4ddd1('0x13')];_0x3d7c93++){_0x3ad32e[_0x3d7c93][_0xc4ddd1('0x24')]===_0x19b78c[_0xc4ddd1('0x18')]&&(_0x19b78c[_0xc4ddd1('0x0')]=_0x3ad32e[_0x3d7c93]['id'],_0x33a99d=!![]);}_0x33a99d?(logger[_0xc4ddd1('0x4c')]('Admin\x20found:',_0x19b78c[_0xc4ddd1('0x0')]),_0x29f688(_0x19b78c)):_0x364c11({'statusCode':0x194,'message':_0xc4ddd1('0x4e')});}else _0x364c11({'statusCode':0x194,'message':_0xc4ddd1('0x4e')});})[_0x1d1c19('0x1d')](function(_0x277ea6){const _0x57bdf1=_0x1d1c19;logger[_0x57bdf1('0x16')]('['+[_0x4a0602['toUpperCase']()]+']',_0x277ea6[_0x57bdf1('0x42')]),_0x364c11(_0x277ea6);});});}function getUser(_0x362629,_0x1c99d2,_0x54b6b5){return function(_0x4bdbca){return new Promise(function(_0x457c0c,_0x54e87b){const _0x3a453e=a1138_0xfef6,_0x280942={'method':_0x3a453e('0x3a'),'uri':_0x54b6b5+_0x3a453e('0x2'),'json':!![]};return _0x280942[_0x3a453e('0x15')]=_0x1c99d2,logger[_0x3a453e('0x4c')]('Getting\x20user\x20list'),rp(_0x280942)[_0x3a453e('0x5')](function(_0x574b76){const _0xd90c67=_0x3a453e;if(_0x574b76){const _0x4e81ae=_0x574b76[_0xd90c67('0x44')];let _0x338a44=![],_0x257acb=null;if(_0x4bdbca[_0xd90c67('0x3f')]!==null){logger[_0xd90c67('0x4c')](_0xd90c67('0x7'),_0x4bdbca['agentEmail']),_0x4bdbca[_0xd90c67('0x46')]=_0x4bdbca[_0xd90c67('0x3f')];for(_0x257acb=0x0;_0x257acb<_0x4e81ae['length'];_0x257acb++){_0x4e81ae[_0x257acb]['email']===_0x4bdbca[_0xd90c67('0x3f')]&&(_0x338a44=!![],_0x4bdbca[_0xd90c67('0xd')]=_0x4e81ae[_0x257acb]['id'],logger['info']('User\x20found:',_0x4bdbca['userId']));}}!_0x338a44&&(logger[_0xd90c67('0x4c')](_0xd90c67('0x33')),_0x4bdbca[_0xd90c67('0x46')]=_0x4bdbca[_0xd90c67('0x18')],_0x4bdbca[_0xd90c67('0xd')]=_0x4bdbca['adminId'],_0x338a44=!![]),_0x338a44?_0x457c0c(_0x4bdbca):_0x54e87b({'statusCode':0x194,'message':_0xd90c67('0x4e')});}else _0x54e87b({'statusCode':0x194,'message':_0xd90c67('0x4e')});})['catch'](function(_0x4abbd4){const _0x4a2b2d=_0x3a453e;logger[_0x4a2b2d('0x16')]('['+[_0x362629[_0x4a2b2d('0xe')]()]+']',_0x4abbd4[_0x4a2b2d('0x42')]),_0x54e87b(_0x4abbd4);});});};}function getEndUser(_0x34c523,_0x44f259,_0x292734){return function(_0x5d1380){return new Promise(function(_0x265e30){const _0x2e064e=a1138_0xfef6;let _0x447803=0x0;const _0x2ba74d={'method':_0x2e064e('0x3a'),'uri':_0x292734+_0x2e064e('0x27'),'json':!![]};return _0x2ba74d[_0x2e064e('0x15')]=_0x44f259,logger[_0x2e064e('0x4c')](_0x2e064e('0x6')),rp(_0x2ba74d)[_0x2e064e('0x5')](function(_0x53cfb1){const _0x411738=_0x2e064e;_0x53cfb1[_0x411738('0x35')][_0x411738('0x1a')](function(_0x382d9a){const _0x590e5c=_0x411738;_0x382d9a['name']===_0x590e5c('0x11')&&(_0x447803=_0x382d9a['id']);});})[_0x2e064e('0x5')](function(){const _0x4d4b30=_0x2e064e;logger[_0x4d4b30('0x4c')]('Getting\x20contact\x20list');const _0x20eeca={'method':_0x4d4b30('0x3a'),'uri':_0x292734+_0x4d4b30('0x43')+_0x447803,'json':!![]};return _0x20eeca[_0x4d4b30('0x15')]=_0x44f259,rp(_0x20eeca);})['then'](function(_0xf53a50){const _0xc5693e=_0x2e064e;logger[_0xc5693e('0x4c')]('Searching\x20contact\x20with\x20phone',_0x5d1380[_0xc5693e('0x2e')]);if(_0xf53a50['contacts'][_0xc5693e('0x13')]>0x0){const _0x5b1c78=_[_0xc5693e('0x3e')](_0xf53a50[_0xc5693e('0x2d')],function(_0x10b052){const _0x506575=_0xc5693e;if(_0x10b052['work_number']===_0x5d1380[_0x506575('0x2e')]||_0x10b052[_0x506575('0x41')]===_0x5d1380[_0x506575('0x2e')])return _0x10b052;});if(_0x5b1c78)_0x5d1380['endUserId']=_0x5b1c78['id'],logger[_0xc5693e('0x4c')](_0xc5693e('0x34'),_0x5d1380[_0xc5693e('0x47')]),_0x265e30(_0x5d1380);else return createEndUser(_0x5d1380,_0x34c523,_0x44f259,_0x292734)[_0xc5693e('0x5')](function(_0x51452c){const _0x617439=_0xc5693e;logger[_0x617439('0x4c')](_0x617439('0x19'),_0x5d1380[_0x617439('0x47')]),_0x265e30(_0x51452c);});}else return createEndUser(_0x5d1380,_0x34c523,_0x44f259,_0x292734)[_0xc5693e('0x5')](function(_0x167293){const _0x7bc4c1=_0xc5693e;logger[_0x7bc4c1('0x4c')](_0x7bc4c1('0x19'),_0x5d1380[_0x7bc4c1('0x47')]),_0x265e30(_0x167293);});})[_0x2e064e('0x1d')](function(_0x51de69){throw new Error(_0x51de69['message']);});});};}function createEndUser(_0x2638c1,_0xb1c3d9,_0x3e7961,_0x2afdb7){return new Promise(function(_0x48d074,_0x380c96){const _0x259396=a1138_0xfef6,_0x24e7c5=moment(),_0x38e123={'method':_0x259396('0x45'),'uri':_0x2afdb7+'/api/contacts','body':{'contact':{'last_name':_0x2638c1[_0x259396('0x2e')],'work_number':_0x2638c1[_0x259396('0x2e')],'mobile_number':_0x2638c1['contactNumber'],'owner_id':_0x2638c1[_0x259396('0xd')],'created_at':_0x24e7c5['format'](_0x259396('0x21'))}},'json':!![]};return _0x38e123[_0x259396('0x15')]=_0x3e7961,logger[_0x259396('0x4c')](_0x259396('0x23')),rp(_0x38e123)[_0x259396('0x5')](function(_0x55c18b){const _0x5d4990=_0x259396;_0x2638c1[_0x5d4990('0x47')]=_0x55c18b['contact']['id'],_0x48d074(_0x2638c1);})[_0x259396('0x1d')](function(_0x42b0f1){const _0x1dc05b=_0x259396;logger[_0x1dc05b('0x16')]('['+[_0xb1c3d9['toUpperCase']()]+']',_0x42b0f1[_0x1dc05b('0x42')]),_0x380c96(_0x42b0f1[_0x1dc05b('0x42')]);});});}function getTicket(_0xfa27b3,_0x22e79c,_0xc8a10a,_0x27287a,_0x59a3c2){return function(_0x42798b){const _0x4e0d95=a1138_0xfef6;return logger[_0x4e0d95('0x4c')](_0x4e0d95('0x1')),new Promise(function(_0x5bc18f,_0x377c62){const _0x12cfd1=_0x4e0d95,_0x2e029c=moment(),_0x2ef09f={'method':_0x12cfd1('0x45'),'uri':_0xc8a10a+_0x12cfd1('0xf'),'body':{'title':intUtil[_0x12cfd1('0x4')](_0x27287a[_0x12cfd1('0xa')],_0x59a3c2,'\x20'),'description':intUtil[_0x12cfd1('0x4')](_0x27287a[_0x12cfd1('0x3c')],_0x59a3c2,'\x0a'),'owner_id':_0x42798b[_0x12cfd1('0xd')],'creater_id':_0x42798b['adminId'],'targetable_id':_0x42798b['endUserId'],'targetable_type':'Contact','created_at':_0x2e029c[_0x12cfd1('0x3')]('YYYY-MM-DDTHH:mm:ss'),'due_date':_0x2e029c['add'](0x1e,'m')[_0x12cfd1('0x3')]('YYYY-MM-DDTHH:mm:ss')},'json':!![]};return _0x2ef09f[_0x12cfd1('0x15')]=_0x22e79c,rp(_0x2ef09f)[_0x12cfd1('0x5')](function(_0x56f147){const _0x36bda5=_0x12cfd1;_0x42798b[_0x36bda5('0x28')]=_0x56f147[_0x36bda5('0x9')]['id'],logger['info'](_0x36bda5('0x22'),_0x42798b[_0x36bda5('0x28')]),_0x5bc18f(_0x42798b);})[_0x12cfd1('0x1d')](function(_0xeb6e46){const _0x2d74aa=_0x12cfd1;logger[_0x2d74aa('0x16')]('['+[_0xfa27b3[_0x2d74aa('0xe')]()]+']',_0xeb6e46[_0x2d74aa('0x42')]),_0x377c62(_0xeb6e46[_0x2d74aa('0x42')]);});});};}function emit(_0xa16795,_0x2c2d2e,_0x1dc442){const _0x138310=_0x46cbc9,_0xb74712={'uri':_0xa16795+_0x138310('0x32')+_0x1dc442};io['to'](util[_0x138310('0x3')](_0x138310('0x4a'),_0x2c2d2e))[_0x138310('0x48')](_0x138310('0x2f'),_0xb74712);}exports['cs']=function(_0x466221,_0x1a3ba3,_0x38e1a0,_0x35bf18,_0x6dbb79,_0x3e28d1,_0x321179,_0x142105){const _0x2d7b3c=_0x46cbc9,_0x443d4e={},_0x119776={'Authorization':_0x2d7b3c('0x3d')+_0x3e28d1[_0x2d7b3c('0x2c')]};_0x3e28d1['remoteUri']=intUtil[_0x2d7b3c('0x29')](_0x3e28d1[_0x2d7b3c('0x8')]),_0x3e28d1[_0x2d7b3c('0x38')]=intUtil[_0x2d7b3c('0x29')](_0x3e28d1['serverUrl']);const _0x311114=_0x3e28d1[_0x2d7b3c('0x8')];_0x443d4e[_0x2d7b3c('0x18')]=_0x3e28d1['username'],_0x443d4e['contactNumber']=_0x142105['toLowerCase']()===_0x2d7b3c('0x1e')?_0x1a3ba3[_0x2d7b3c('0x37')]:_0x1a3ba3[_0x2d7b3c('0x2b')],_0x443d4e[_0x2d7b3c('0x1f')]=_0x142105===_0x2d7b3c('0x40')||_0x142105===_0x2d7b3c('0x4f')?_0x2d7b3c('0x40'):_0x2d7b3c('0x1e');_0x35bf18&&(_0x443d4e[_0x2d7b3c('0x3f')]=_0x35bf18['email']);const _0x58ea1c=util['format'](_0x2d7b3c('0xb'),_0x3e28d1['serverUrl'],_0x1a3ba3[_0x2d7b3c('0x14')],md5(_0x1a3ba3[_0x2d7b3c('0x14')]));if(_0x6dbb79&&_0x6dbb79[_0x2d7b3c('0x3b')])logger[_0x2d7b3c('0x4c')](_0x2d7b3c('0x2a'),_0x2d7b3c('0x26')),_0x1a3ba3['recordingURL']=_0x58ea1c;else _0x321179&&_0x321179['recordingFormat']&&_0x321179[_0x2d7b3c('0x4b')]!==_0x2d7b3c('0x17')?(logger[_0x2d7b3c('0x4c')](_0x2d7b3c('0xc'),_0x2d7b3c('0x26')),_0x1a3ba3[_0x2d7b3c('0x4d')]=_0x58ea1c):_0x1a3ba3['recordingURL']='';return getAdminId(_0x443d4e,_0x142105,_0x119776,_0x311114)[_0x2d7b3c('0x5')](getUser(_0x142105,_0x119776,_0x311114))[_0x2d7b3c('0x5')](getEndUser(_0x142105,_0x119776,_0x311114))['then'](getTicket(_0x142105,_0x119776,_0x311114,_0x38e1a0,_0x1a3ba3))[_0x2d7b3c('0x5')](function(_0x4e8607){const _0x5924a8=_0x2d7b3c;logger[_0x5924a8('0x4c')](util[_0x5924a8('0x3')](_0x5924a8('0x31'),_0x4e8607[_0x5924a8('0x28')])),_0x142105!==_0x5924a8('0x4f')&&(logger[_0x5924a8('0x4c')]('['+[_0x142105[_0x5924a8('0xe')]()]+']',_0x5924a8('0x39')),emit(_0x311114,_0x35bf18[_0x5924a8('0x12')],_0x4e8607['endUserId']));})[_0x2d7b3c('0x1d')](function(_0x390c96){const _0x5a5e74=_0x2d7b3c;logger[_0x5a5e74('0x16')]('['+[_0x142105[_0x5a5e74('0xe')]()]+_0x5a5e74('0x30'),util[_0x5a5e74('0x25')](_0x390c96,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file