Built motion from commit (unavailable).|2.5.20
[motion2.git] / server / services / ami / trigger / integration / freshsales.js
index 0f131e2..5bd8e38 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xafc4=['queue','unmanaged','outbound','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none','[OUTBOUND]','Displaying\x20task\x20in\x20a\x20new\x20tab...','name',']\x20Error\x20running\x20Freshsales\x20integration','inspect','lodash','md5','moment','bluebird','ioredis','./util','redis','defaults','localhost','socket.io-emitter','/api/selector/owners','info','Getting\x20admin\x20information','users','length','email','adminEmail','adminId','Admin\x20found:','Requested\x20Resource\x20not\x20Found','error','message','GET','headers','Getting\x20user\x20list','then','agentEmail','Getting\x20user\x20with\x20email','userEmail','userId','User\x20found:','Admin\x20selected','catch','/api/lookup?q=','&f=','find','contacts','format','Searching\x20contact\x20with\x20phone\x20%s','mobile_number','endUserId','Contact\x20found\x20mobile_number:','work_number','Contact\x20found\x20work_number:','Contact\x20created:','POST','/api/contacts','contactNumber','YYYY-MM-DDTHH:mm:ss','Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact','contact','toUpperCase','/api/tasks','getString','Subjects','Descriptions','add','ticketId','task','Task\x20created:','/contacts/','user:%s','emit','trigger:browser:url','Token\x20token=','apiKey','remoteUri','stripTrailingSlash','serverUrl','username','toLowerCase','destcalleridnum','callDirection'];(function(_0x1ea034,_0x476985){var _0x2a16c1=function(_0x2d8a2c){while(--_0x2d8a2c){_0x1ea034['push'](_0x1ea034['shift']());}};_0x2a16c1(++_0x476985);}(_0xafc4,0x69));var _0x4afc=function(_0x2177ae,_0x2e9815){_0x2177ae=_0x2177ae-0x0;var _0x31e38f=_0xafc4[_0x2177ae];return _0x31e38f;};'use strict';var _=require(_0x4afc('0x0'));var rp=require('request-promise');var md5=require(_0x4afc('0x1'));var util=require('util');var moment=require(_0x4afc('0x2'));var Promise=require(_0x4afc('0x3'));var Redis=require(_0x4afc('0x4'));var intUtil=require(_0x4afc('0x5'));var config=require('../../../../config/environment');var logger=require('../../../../config/logger')('freshsales');config[_0x4afc('0x6')]=_[_0x4afc('0x7')](config[_0x4afc('0x6')],{'host':_0x4afc('0x8'),'port':0x18eb});var io=require(_0x4afc('0x9'))(new Redis(config[_0x4afc('0x6')]));function getAdminId(_0x5e1e29,_0x31e165,_0x1c740c,_0x134aad){return new Promise(function(_0x1e6bf5,_0x1b8981){var _0x458fde=![];var _0x5542ec={'method':'GET','uri':_0x134aad+_0x4afc('0xa'),'json':!![]};_0x5542ec['headers']=_0x1c740c;logger[_0x4afc('0xb')](_0x4afc('0xc'));return rp(_0x5542ec)['then'](function(_0x38b322){if(_0x38b322){var _0x3fb54a=_0x38b322[_0x4afc('0xd')];var _0x2768bf=null;for(_0x2768bf=0x0;_0x2768bf<_0x3fb54a[_0x4afc('0xe')];_0x2768bf++){if(_0x3fb54a[_0x2768bf][_0x4afc('0xf')]===_0x5e1e29[_0x4afc('0x10')]){_0x5e1e29[_0x4afc('0x11')]=_0x3fb54a[_0x2768bf]['id'];_0x458fde=!![];}}if(_0x458fde){logger['info'](_0x4afc('0x12'),_0x5e1e29[_0x4afc('0x11')]);_0x1e6bf5(_0x5e1e29);}else{_0x1b8981({'statusCode':0x194,'message':_0x4afc('0x13')});}}else{_0x1b8981({'statusCode':0x194,'message':_0x4afc('0x13')});}})['catch'](function(_0x4e32e8){logger[_0x4afc('0x14')]('['+[_0x31e165['toUpperCase']()]+']',_0x4e32e8[_0x4afc('0x15')]);_0x1b8981(_0x4e32e8);});});}function getUser(_0x24ed6d,_0x2b928b,_0x31eec4){return function(_0x3a306f){return new Promise(function(_0x3ebdc8,_0x22f809){var _0x3ad418={'method':_0x4afc('0x16'),'uri':_0x31eec4+_0x4afc('0xa'),'json':!![]};_0x3ad418[_0x4afc('0x17')]=_0x2b928b;logger['info'](_0x4afc('0x18'));return rp(_0x3ad418)[_0x4afc('0x19')](function(_0x32865e){if(_0x32865e){var _0x14558a=_0x32865e['users'];var _0x3bddc0=![];var _0x30eda3=null;if(_0x3a306f[_0x4afc('0x1a')]!==null){logger[_0x4afc('0xb')](_0x4afc('0x1b'),_0x3a306f[_0x4afc('0x1a')]);_0x3a306f[_0x4afc('0x1c')]=_0x3a306f['agentEmail'];for(_0x30eda3=0x0;_0x30eda3<_0x14558a[_0x4afc('0xe')];_0x30eda3++){if(_0x14558a[_0x30eda3][_0x4afc('0xf')]===_0x3a306f['agentEmail']){_0x3bddc0=!![];_0x3a306f[_0x4afc('0x1d')]=_0x14558a[_0x30eda3]['id'];logger['info'](_0x4afc('0x1e'),_0x3a306f[_0x4afc('0x1d')]);}}}if(!_0x3bddc0){logger[_0x4afc('0xb')](_0x4afc('0x1f'));_0x3a306f[_0x4afc('0x1c')]=_0x3a306f[_0x4afc('0x10')];_0x3a306f[_0x4afc('0x1d')]=_0x3a306f[_0x4afc('0x11')];_0x3bddc0=!![];}if(_0x3bddc0){_0x3ebdc8(_0x3a306f);}else{_0x22f809({'statusCode':0x194,'message':_0x4afc('0x13')});}}else{_0x22f809({'statusCode':0x194,'message':_0x4afc('0x13')});}})[_0x4afc('0x20')](function(_0x359c07){logger[_0x4afc('0x14')]('['+[_0x24ed6d['toUpperCase']()]+']',_0x359c07[_0x4afc('0x15')]);_0x22f809(_0x359c07);});});};}function searchContact(_0x244f6c,_0x2d6112,_0x4e254d,_0x52212d){return new Promise(function(_0x54433f,_0x426e9d){var _0x5db47e={'method':'GET','headers':_0x2d6112,'uri':_0x244f6c+_0x4afc('0x21')+_0x52212d+_0x4afc('0x22')+_0x4e254d+'&entities=contact','json':!![]};rp(_0x5db47e)['then'](function(_0x52e3dd){var _0x3bae1a=_[_0x4afc('0x23')](_0x52e3dd[_0x4afc('0x24')][_0x4afc('0x24')],[_0x4e254d,_0x52212d]);_0x54433f(_0x3bae1a);})[_0x4afc('0x20')](function(_0x28cd3e){_0x426e9d(_0x28cd3e);});});}function getEndUser(_0x566389,_0x290391,_0x3d1693){return function(_0x1ba6b5){return new Promise(function(_0x2f178c,_0x2b115d){logger[_0x4afc('0xb')](util[_0x4afc('0x25')](_0x4afc('0x26'),_0x1ba6b5['contactNumber']));searchContact(_0x3d1693,_0x290391,_0x4afc('0x27'),_0x1ba6b5['contactNumber'])['then'](function(_0x324a12){if(_0x324a12){_0x1ba6b5[_0x4afc('0x28')]=_0x324a12['id'];logger[_0x4afc('0xb')](_0x4afc('0x29'),_0x1ba6b5[_0x4afc('0x28')]);return _0x2f178c(_0x1ba6b5);}searchContact(_0x3d1693,_0x290391,_0x4afc('0x2a'),_0x1ba6b5['contactNumber'])[_0x4afc('0x19')](function(_0x2d0ad8){if(_0x2d0ad8){_0x1ba6b5[_0x4afc('0x28')]=_0x2d0ad8['id'];logger[_0x4afc('0xb')](_0x4afc('0x2b'),_0x1ba6b5[_0x4afc('0x28')]);return _0x2f178c(_0x1ba6b5);}createEndUser(_0x1ba6b5,_0x566389,_0x290391,_0x3d1693)['then'](function(_0x22eea2){logger[_0x4afc('0xb')](_0x4afc('0x2c'),_0x22eea2[_0x4afc('0x28')]);return _0x2f178c(_0x22eea2);});});})['catch'](function(_0x4be1e6){_0x2b115d(_0x4be1e6);});});};}function createEndUser(_0x43c341,_0x22bd75,_0x17ea03,_0x5edfe1){return new Promise(function(_0x5790a2,_0x391120){var _0x4a06cf=moment();var _0x5947bb={'method':_0x4afc('0x2d'),'uri':_0x5edfe1+_0x4afc('0x2e'),'body':{'contact':{'last_name':_0x43c341[_0x4afc('0x2f')],'work_number':_0x43c341[_0x4afc('0x2f')],'mobile_number':_0x43c341[_0x4afc('0x2f')],'owner_id':_0x43c341[_0x4afc('0x1d')],'created_at':_0x4a06cf[_0x4afc('0x25')](_0x4afc('0x30'))}},'json':!![]};_0x5947bb[_0x4afc('0x17')]=_0x17ea03;logger[_0x4afc('0xb')](_0x4afc('0x31'));return rp(_0x5947bb)[_0x4afc('0x19')](function(_0x15c6cb){_0x43c341[_0x4afc('0x28')]=_0x15c6cb[_0x4afc('0x32')]['id'];_0x5790a2(_0x43c341);})['catch'](function(_0xd48eea){logger[_0x4afc('0x14')]('['+[_0x22bd75[_0x4afc('0x33')]()]+']',_0xd48eea[_0x4afc('0x15')]);_0x391120(_0xd48eea[_0x4afc('0x15')]);});});}function getTicket(_0x260b06,_0x3e87f0,_0x50d53f,_0x5e97f4,_0x5ee5d7){return function(_0x43bd0f){logger[_0x4afc('0xb')]('Creating\x20new\x20task');return new Promise(function(_0xe62748,_0x38a1bb){var _0x8ba5e6=moment();var _0x397996={'method':'POST','uri':_0x50d53f+_0x4afc('0x34'),'body':{'title':intUtil[_0x4afc('0x35')](_0x5e97f4[_0x4afc('0x36')],_0x5ee5d7,'\x20'),'description':intUtil[_0x4afc('0x35')](_0x5e97f4[_0x4afc('0x37')],_0x5ee5d7,'\x0a'),'owner_id':_0x43bd0f[_0x4afc('0x1d')],'creater_id':_0x43bd0f['adminId'],'targetable_id':_0x43bd0f[_0x4afc('0x28')],'targetable_type':'Contact','created_at':_0x8ba5e6[_0x4afc('0x25')](_0x4afc('0x30')),'due_date':_0x8ba5e6[_0x4afc('0x38')](0x1e,'m')['format']('YYYY-MM-DDTHH:mm:ss')},'json':!![]};_0x397996[_0x4afc('0x17')]=_0x3e87f0;return rp(_0x397996)[_0x4afc('0x19')](function(_0x2cf64e){_0x43bd0f[_0x4afc('0x39')]=_0x2cf64e[_0x4afc('0x3a')]['id'];logger[_0x4afc('0xb')](_0x4afc('0x3b'),_0x43bd0f[_0x4afc('0x39')]);_0xe62748(_0x43bd0f);})['catch'](function(_0x658c5b){logger[_0x4afc('0x14')]('['+[_0x260b06['toUpperCase']()]+']',_0x658c5b[_0x4afc('0x15')]);_0x38a1bb(_0x658c5b['message']);});});};}function emit(_0x20a2d3,_0x24a731,_0x16c6c4){var _0x5e0ebd={'uri':_0x20a2d3+_0x4afc('0x3c')+_0x16c6c4};io['to'](util[_0x4afc('0x25')](_0x4afc('0x3d'),_0x24a731))[_0x4afc('0x3e')](_0x4afc('0x3f'),_0x5e0ebd);}exports['cs']=function(_0x19a0ac,_0x5d9d90,_0x4e470d,_0x4f4e46,_0x32f3b9,_0x1c5661,_0x42e274,_0x269c24){var _0xb5cca9={};var _0x122cbc={'Authorization':_0x4afc('0x40')+_0x1c5661[_0x4afc('0x41')]};_0x1c5661[_0x4afc('0x42')]=intUtil[_0x4afc('0x43')](_0x1c5661['remoteUri']);_0x1c5661[_0x4afc('0x44')]=intUtil['stripTrailingSlash'](_0x1c5661['serverUrl']);var _0x46599a=_0x1c5661['remoteUri'];_0xb5cca9[_0x4afc('0x10')]=_0x1c5661[_0x4afc('0x45')];_0xb5cca9[_0x4afc('0x2f')]=_0x269c24[_0x4afc('0x46')]()==='outbound'?_0x5d9d90[_0x4afc('0x47')]:_0x5d9d90['calleridnum'];_0xb5cca9[_0x4afc('0x48')]=_0x269c24===_0x4afc('0x49')||_0x269c24===_0x4afc('0x4a')?_0x4afc('0x49'):_0x4afc('0x4b');if(_0x4f4e46){_0xb5cca9[_0x4afc('0x1a')]=_0x4f4e46[_0x4afc('0xf')];}var _0x12fa43=util[_0x4afc('0x25')](_0x4afc('0x4c'),_0x1c5661[_0x4afc('0x44')],_0x5d9d90[_0x4afc('0x4d')],md5(_0x5d9d90['uniqueid']));if(_0x32f3b9&&_0x32f3b9[_0x4afc('0x4e')]){logger[_0x4afc('0xb')](_0x4afc('0x4f'),_0x4afc('0x50'));_0x5d9d90[_0x4afc('0x51')]=_0x12fa43;}else if(_0x42e274&&_0x42e274[_0x4afc('0x52')]&&_0x42e274[_0x4afc('0x52')]!==_0x4afc('0x53')){logger[_0x4afc('0xb')](_0x4afc('0x54'),_0x4afc('0x50'));_0x5d9d90[_0x4afc('0x51')]=_0x12fa43;}else{_0x5d9d90[_0x4afc('0x51')]='';}return getAdminId(_0xb5cca9,_0x269c24,_0x122cbc,_0x46599a)['then'](getUser(_0x269c24,_0x122cbc,_0x46599a))[_0x4afc('0x19')](getEndUser(_0x269c24,_0x122cbc,_0x46599a))['then'](getTicket(_0x269c24,_0x122cbc,_0x46599a,_0x4e470d,_0x5d9d90))[_0x4afc('0x19')](function(_0x2abc1b){logger[_0x4afc('0xb')](util[_0x4afc('0x25')]('The\x20ticket\x20ID\x20is:\x20%s',_0x2abc1b['ticketId']));if(_0x269c24!==_0x4afc('0x4a')){logger[_0x4afc('0xb')]('['+[_0x269c24['toUpperCase']()]+']',_0x4afc('0x55'));emit(_0x46599a,_0x4f4e46[_0x4afc('0x56')],_0x2abc1b[_0x4afc('0x28')]);}})[_0x4afc('0x20')](function(_0x329550){logger[_0x4afc('0x14')]('['+[_0x269c24[_0x4afc('0x33')]()]+_0x4afc('0x57'),util[_0x4afc('0x58')](_0x329550,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0x598a=['[OUTBOUND]','recordingURL','Displaying\x20task\x20in\x20a\x20new\x20tab...','name','inspect','lodash','request-promise','md5','util','moment','ioredis','freshsales','redis','defaults','localhost','GET','/api/selector/owners','headers','info','Getting\x20admin\x20information','users','length','adminEmail','adminId','Admin\x20found:','Requested\x20Resource\x20not\x20Found','catch','toUpperCase','message','Getting\x20user\x20list','then','Getting\x20user\x20with\x20email','agentEmail','userEmail','userId','User\x20found:','Admin\x20selected','/api/lookup?q=','&f=','contacts','Searching\x20contact\x20with\x20phone\x20%s','contactNumber','mobile_number','endUserId','work_number','Contact\x20found\x20work_number:','Contact\x20created:','/api/contacts','Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact','contact','error','Creating\x20new\x20task','/api/tasks','getString','Contact','format','YYYY-MM-DDTHH:mm:ss','add','ticketId','task','Task\x20created:','emit','trigger:browser:url','Token\x20token=','apiKey','remoteUri','stripTrailingSlash','serverUrl','username','toLowerCase','outbound','calleridnum','callDirection','queue','unmanaged','email','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','[QUEUE]','Recording\x20is\x20enabled!','recordingFormat','none'];(function(_0x485eb2,_0x309eae){var _0x4ee062=function(_0xc9dfa7){while(--_0xc9dfa7){_0x485eb2['push'](_0x485eb2['shift']());}};_0x4ee062(++_0x309eae);}(_0x598a,0xfb));var _0xa598=function(_0x526ea6,_0x40783d){_0x526ea6=_0x526ea6-0x0;var _0x1ebe9c=_0x598a[_0x526ea6];return _0x1ebe9c;};'use strict';var _=require(_0xa598('0x0'));var rp=require(_0xa598('0x1'));var md5=require(_0xa598('0x2'));var util=require(_0xa598('0x3'));var moment=require(_0xa598('0x4'));var Promise=require('bluebird');var Redis=require(_0xa598('0x5'));var intUtil=require('./util');var config=require('../../../../config/environment');var logger=require('../../../../config/logger')(_0xa598('0x6'));config[_0xa598('0x7')]=_[_0xa598('0x8')](config[_0xa598('0x7')],{'host':_0xa598('0x9'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function getAdminId(_0x4279e3,_0xebf6e5,_0x1bd5c5,_0xe36e4f){return new Promise(function(_0x190ccf,_0x387afc){var _0x5207d5=![];var _0x5871a3={'method':_0xa598('0xa'),'uri':_0xe36e4f+_0xa598('0xb'),'json':!![]};_0x5871a3[_0xa598('0xc')]=_0x1bd5c5;logger[_0xa598('0xd')](_0xa598('0xe'));return rp(_0x5871a3)['then'](function(_0x186240){if(_0x186240){var _0x4109ff=_0x186240[_0xa598('0xf')];var _0x5041d4=null;for(_0x5041d4=0x0;_0x5041d4<_0x4109ff[_0xa598('0x10')];_0x5041d4++){if(_0x4109ff[_0x5041d4]['email']===_0x4279e3[_0xa598('0x11')]){_0x4279e3[_0xa598('0x12')]=_0x4109ff[_0x5041d4]['id'];_0x5207d5=!![];}}if(_0x5207d5){logger[_0xa598('0xd')](_0xa598('0x13'),_0x4279e3[_0xa598('0x12')]);_0x190ccf(_0x4279e3);}else{_0x387afc({'statusCode':0x194,'message':_0xa598('0x14')});}}else{_0x387afc({'statusCode':0x194,'message':_0xa598('0x14')});}})[_0xa598('0x15')](function(_0x28534a){logger['error']('['+[_0xebf6e5[_0xa598('0x16')]()]+']',_0x28534a[_0xa598('0x17')]);_0x387afc(_0x28534a);});});}function getUser(_0x6e6ff5,_0x27c34e,_0x1351e5){return function(_0xecb39d){return new Promise(function(_0x3cbb9f,_0x2746e3){var _0x36492f={'method':_0xa598('0xa'),'uri':_0x1351e5+'/api/selector/owners','json':!![]};_0x36492f[_0xa598('0xc')]=_0x27c34e;logger[_0xa598('0xd')](_0xa598('0x18'));return rp(_0x36492f)[_0xa598('0x19')](function(_0x2ad4ff){if(_0x2ad4ff){var _0xcdf1b6=_0x2ad4ff['users'];var _0x56fc63=![];var _0x2923d5=null;if(_0xecb39d['agentEmail']!==null){logger[_0xa598('0xd')](_0xa598('0x1a'),_0xecb39d[_0xa598('0x1b')]);_0xecb39d[_0xa598('0x1c')]=_0xecb39d[_0xa598('0x1b')];for(_0x2923d5=0x0;_0x2923d5<_0xcdf1b6[_0xa598('0x10')];_0x2923d5++){if(_0xcdf1b6[_0x2923d5]['email']===_0xecb39d[_0xa598('0x1b')]){_0x56fc63=!![];_0xecb39d[_0xa598('0x1d')]=_0xcdf1b6[_0x2923d5]['id'];logger[_0xa598('0xd')](_0xa598('0x1e'),_0xecb39d[_0xa598('0x1d')]);}}}if(!_0x56fc63){logger[_0xa598('0xd')](_0xa598('0x1f'));_0xecb39d[_0xa598('0x1c')]=_0xecb39d['adminEmail'];_0xecb39d[_0xa598('0x1d')]=_0xecb39d[_0xa598('0x12')];_0x56fc63=!![];}if(_0x56fc63){_0x3cbb9f(_0xecb39d);}else{_0x2746e3({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}}else{_0x2746e3({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}})[_0xa598('0x15')](function(_0x559038){logger['error']('['+[_0x6e6ff5[_0xa598('0x16')]()]+']',_0x559038['message']);_0x2746e3(_0x559038);});});};}function searchContact(_0x34689e,_0x5eae63,_0x4dad9c,_0xaa38ac){return new Promise(function(_0x4138a1,_0x554d3b){var _0x16f00d={'method':_0xa598('0xa'),'headers':_0x5eae63,'uri':_0x34689e+_0xa598('0x20')+_0xaa38ac+_0xa598('0x21')+_0x4dad9c+'&entities=contact','json':!![]};rp(_0x16f00d)[_0xa598('0x19')](function(_0x5ab302){var _0x5d70aa=_['find'](_0x5ab302[_0xa598('0x22')]['contacts'],[_0x4dad9c,_0xaa38ac]);_0x4138a1(_0x5d70aa);})[_0xa598('0x15')](function(_0x3324df){_0x554d3b(_0x3324df);});});}function getEndUser(_0x282294,_0x5a18ec,_0x3ccace){return function(_0x196c22){return new Promise(function(_0x12c5b3,_0x21cd3a){logger[_0xa598('0xd')](util['format'](_0xa598('0x23'),_0x196c22[_0xa598('0x24')]));searchContact(_0x3ccace,_0x5a18ec,_0xa598('0x25'),_0x196c22[_0xa598('0x24')])['then'](function(_0x145fdf){if(_0x145fdf){_0x196c22[_0xa598('0x26')]=_0x145fdf['id'];logger['info']('Contact\x20found\x20mobile_number:',_0x196c22[_0xa598('0x26')]);return _0x12c5b3(_0x196c22);}searchContact(_0x3ccace,_0x5a18ec,_0xa598('0x27'),_0x196c22[_0xa598('0x24')])['then'](function(_0x1fed30){if(_0x1fed30){_0x196c22[_0xa598('0x26')]=_0x1fed30['id'];logger['info'](_0xa598('0x28'),_0x196c22['endUserId']);return _0x12c5b3(_0x196c22);}createEndUser(_0x196c22,_0x282294,_0x5a18ec,_0x3ccace)[_0xa598('0x19')](function(_0x4074b0){logger['info'](_0xa598('0x29'),_0x4074b0[_0xa598('0x26')]);return _0x12c5b3(_0x4074b0);});});})['catch'](function(_0x31e87e){_0x21cd3a(_0x31e87e);});});};}function createEndUser(_0x140c53,_0x1eec94,_0x4fd1b0,_0x1e3777){return new Promise(function(_0x39d695,_0x36cfc7){var _0x5baccf=moment();var _0x1007f4={'method':'POST','uri':_0x1e3777+_0xa598('0x2a'),'body':{'contact':{'last_name':_0x140c53[_0xa598('0x24')],'work_number':_0x140c53[_0xa598('0x24')],'mobile_number':_0x140c53['contactNumber'],'owner_id':_0x140c53['userId'],'created_at':_0x5baccf['format']('YYYY-MM-DDTHH:mm:ss')}},'json':!![]};_0x1007f4[_0xa598('0xc')]=_0x4fd1b0;logger[_0xa598('0xd')](_0xa598('0x2b'));return rp(_0x1007f4)[_0xa598('0x19')](function(_0x3fd322){_0x140c53[_0xa598('0x26')]=_0x3fd322[_0xa598('0x2c')]['id'];_0x39d695(_0x140c53);})[_0xa598('0x15')](function(_0x86ba15){logger[_0xa598('0x2d')]('['+[_0x1eec94['toUpperCase']()]+']',_0x86ba15[_0xa598('0x17')]);_0x36cfc7(_0x86ba15[_0xa598('0x17')]);});});}function getTicket(_0x603814,_0x50f42f,_0x331301,_0x3229ea,_0xc8382e){return function(_0x46b7a1){logger[_0xa598('0xd')](_0xa598('0x2e'));return new Promise(function(_0x5ef143,_0x4cfe9b){var _0x213ea6=moment();var _0x10f2f7={'method':'POST','uri':_0x331301+_0xa598('0x2f'),'body':{'title':intUtil['getString'](_0x3229ea['Subjects'],_0xc8382e,'\x20'),'description':intUtil[_0xa598('0x30')](_0x3229ea['Descriptions'],_0xc8382e,'\x0a'),'owner_id':_0x46b7a1[_0xa598('0x1d')],'creater_id':_0x46b7a1[_0xa598('0x12')],'targetable_id':_0x46b7a1[_0xa598('0x26')],'targetable_type':_0xa598('0x31'),'created_at':_0x213ea6[_0xa598('0x32')](_0xa598('0x33')),'due_date':_0x213ea6[_0xa598('0x34')](0x1e,'m')[_0xa598('0x32')](_0xa598('0x33'))},'json':!![]};_0x10f2f7[_0xa598('0xc')]=_0x50f42f;return rp(_0x10f2f7)['then'](function(_0x464e15){_0x46b7a1[_0xa598('0x35')]=_0x464e15[_0xa598('0x36')]['id'];logger[_0xa598('0xd')](_0xa598('0x37'),_0x46b7a1[_0xa598('0x35')]);_0x5ef143(_0x46b7a1);})[_0xa598('0x15')](function(_0x53acb7){logger[_0xa598('0x2d')]('['+[_0x603814[_0xa598('0x16')]()]+']',_0x53acb7[_0xa598('0x17')]);_0x4cfe9b(_0x53acb7[_0xa598('0x17')]);});});};}function emit(_0x1755b7,_0x1d1379,_0x475201){var _0x21656a={'uri':_0x1755b7+'/contacts/'+_0x475201};io['to'](util[_0xa598('0x32')]('user:%s',_0x1d1379))[_0xa598('0x38')](_0xa598('0x39'),_0x21656a);}exports['cs']=function(_0x2710d,_0x19628b,_0x46a567,_0x3fed82,_0x1cc087,_0x14f4fd,_0x415fa6,_0x51e0e9){var _0x57e82c={};var _0x74239d={'Authorization':_0xa598('0x3a')+_0x14f4fd[_0xa598('0x3b')]};_0x14f4fd[_0xa598('0x3c')]=intUtil['stripTrailingSlash'](_0x14f4fd['remoteUri']);_0x14f4fd['serverUrl']=intUtil[_0xa598('0x3d')](_0x14f4fd[_0xa598('0x3e')]);var _0x50b6ed=_0x14f4fd['remoteUri'];_0x57e82c['adminEmail']=_0x14f4fd[_0xa598('0x3f')];_0x57e82c[_0xa598('0x24')]=_0x51e0e9[_0xa598('0x40')]()===_0xa598('0x41')?_0x19628b['destcalleridnum']:_0x19628b[_0xa598('0x42')];_0x57e82c[_0xa598('0x43')]=_0x51e0e9===_0xa598('0x44')||_0x51e0e9===_0xa598('0x45')?_0xa598('0x44'):_0xa598('0x41');if(_0x3fed82){_0x57e82c[_0xa598('0x1b')]=_0x3fed82[_0xa598('0x46')];}var _0x3c1f2f=util['format'](_0xa598('0x47'),_0x14f4fd['serverUrl'],_0x19628b['uniqueid'],md5(_0x19628b[_0xa598('0x48')]));if(_0x1cc087&&_0x1cc087['monitor_format']){logger['info'](_0xa598('0x49'),_0xa598('0x4a'));_0x19628b['recordingURL']=_0x3c1f2f;}else if(_0x415fa6&&_0x415fa6[_0xa598('0x4b')]&&_0x415fa6['recordingFormat']!==_0xa598('0x4c')){logger[_0xa598('0xd')](_0xa598('0x4d'),_0xa598('0x4a'));_0x19628b[_0xa598('0x4e')]=_0x3c1f2f;}else{_0x19628b[_0xa598('0x4e')]='';}return getAdminId(_0x57e82c,_0x51e0e9,_0x74239d,_0x50b6ed)[_0xa598('0x19')](getUser(_0x51e0e9,_0x74239d,_0x50b6ed))[_0xa598('0x19')](getEndUser(_0x51e0e9,_0x74239d,_0x50b6ed))[_0xa598('0x19')](getTicket(_0x51e0e9,_0x74239d,_0x50b6ed,_0x46a567,_0x19628b))[_0xa598('0x19')](function(_0x462d16){logger[_0xa598('0xd')](util[_0xa598('0x32')]('The\x20ticket\x20ID\x20is:\x20%s',_0x462d16[_0xa598('0x35')]));if(_0x51e0e9!==_0xa598('0x45')){logger[_0xa598('0xd')]('['+[_0x51e0e9['toUpperCase']()]+']',_0xa598('0x4f'));emit(_0x50b6ed,_0x3fed82[_0xa598('0x50')],_0x462d16[_0xa598('0x26')]);}})['catch'](function(_0x469794){logger[_0xa598('0x2d')]('['+[_0x51e0e9['toUpperCase']()]+']\x20Error\x20running\x20Freshsales\x20integration',util[_0xa598('0x51')](_0x469794,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file