Built motion from commit 42801a18.|2.6.28
[motion2.git] / server / services / ami / trigger / integration / freshsales.js
index 819df92..d2cffd9 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x01de=['GET','/api/selector/owners','headers','Getting\x20admin\x20information','then','users','email','adminEmail','adminId','info','Requested\x20Resource\x20not\x20Found','catch','message','Getting\x20user\x20list','agentEmail','length','userId','User\x20found:','Admin\x20selected','error','toUpperCase','&f=','&entities=contact','contacts','format','Searching\x20contact\x20with\x20phone\x20%s','contactNumber','mobile_number','endUserId','Contact\x20found\x20mobile_number:','work_number','Contact\x20found\x20work_number:','Contact\x20created:','YYYY-MM-DDTHH:mm:ss','Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact','contact','Creating\x20new\x20task','POST','/api/tasks','getString','Subjects','add','ticketId','task','/contacts/','user:%s','emit','trigger:browser:url','Token\x20token=','apiKey','remoteUri','stripTrailingSlash','serverUrl','username','outbound','destcalleridnum','calleridnum','queue','unmanaged','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none','[OUTBOUND]','The\x20ticket\x20ID\x20is:\x20%s','Displaying\x20task\x20in\x20a\x20new\x20tab...','name',']\x20Error\x20running\x20Freshsales\x20integration','md5','util','ioredis','./util','../../../../config/logger','freshsales','redis','defaults','socket.io-emitter'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x01de,0x99));var _0xe01d=function(_0x130517,_0x51c065){_0x130517=_0x130517-0x0;var _0x110095=_0x01de[_0x130517];return _0x110095;};'use strict';var _=require('lodash');var rp=require('request-promise');var md5=require(_0xe01d('0x0'));var util=require(_0xe01d('0x1'));var moment=require('moment');var Promise=require('bluebird');var Redis=require(_0xe01d('0x2'));var intUtil=require(_0xe01d('0x3'));var config=require('../../../../config/environment');var logger=require(_0xe01d('0x4'))(_0xe01d('0x5'));config[_0xe01d('0x6')]=_[_0xe01d('0x7')](config[_0xe01d('0x6')],{'host':'localhost','port':0x18eb});var io=require(_0xe01d('0x8'))(new Redis(config[_0xe01d('0x6')]));function getAdminId(_0x3df68d,_0x5b3813,_0x57219e,_0x4ffea9){return new Promise(function(_0x6506e3,_0x32bf10){var _0x35999b=![];var _0x1e61df={'method':_0xe01d('0x9'),'uri':_0x4ffea9+_0xe01d('0xa'),'json':!![]};_0x1e61df[_0xe01d('0xb')]=_0x57219e;logger['info'](_0xe01d('0xc'));return rp(_0x1e61df)[_0xe01d('0xd')](function(_0x2b6fdf){if(_0x2b6fdf){var _0x5e5798=_0x2b6fdf[_0xe01d('0xe')];var _0x151aff=null;for(_0x151aff=0x0;_0x151aff<_0x5e5798['length'];_0x151aff++){if(_0x5e5798[_0x151aff][_0xe01d('0xf')]===_0x3df68d[_0xe01d('0x10')]){_0x3df68d[_0xe01d('0x11')]=_0x5e5798[_0x151aff]['id'];_0x35999b=!![];}}if(_0x35999b){logger[_0xe01d('0x12')]('Admin\x20found:',_0x3df68d['adminId']);_0x6506e3(_0x3df68d);}else{_0x32bf10({'statusCode':0x194,'message':_0xe01d('0x13')});}}else{_0x32bf10({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}})[_0xe01d('0x14')](function(_0x336206){logger['error']('['+[_0x5b3813['toUpperCase']()]+']',_0x336206[_0xe01d('0x15')]);_0x32bf10(_0x336206);});});}function getUser(_0x3aa821,_0x222d4d,_0x9572ee){return function(_0x278652){return new Promise(function(_0x3de4cb,_0x27a953){var _0x361eda={'method':_0xe01d('0x9'),'uri':_0x9572ee+_0xe01d('0xa'),'json':!![]};_0x361eda[_0xe01d('0xb')]=_0x222d4d;logger[_0xe01d('0x12')](_0xe01d('0x16'));return rp(_0x361eda)[_0xe01d('0xd')](function(_0x345b7d){if(_0x345b7d){var _0x4a62ff=_0x345b7d['users'];var _0x26f0e6=![];var _0x47644a=null;if(_0x278652['agentEmail']!==null){logger[_0xe01d('0x12')]('Getting\x20user\x20with\x20email',_0x278652[_0xe01d('0x17')]);_0x278652['userEmail']=_0x278652['agentEmail'];for(_0x47644a=0x0;_0x47644a<_0x4a62ff[_0xe01d('0x18')];_0x47644a++){if(_0x4a62ff[_0x47644a][_0xe01d('0xf')]===_0x278652['agentEmail']){_0x26f0e6=!![];_0x278652[_0xe01d('0x19')]=_0x4a62ff[_0x47644a]['id'];logger['info'](_0xe01d('0x1a'),_0x278652[_0xe01d('0x19')]);}}}if(!_0x26f0e6){logger[_0xe01d('0x12')](_0xe01d('0x1b'));_0x278652['userEmail']=_0x278652['adminEmail'];_0x278652[_0xe01d('0x19')]=_0x278652[_0xe01d('0x11')];_0x26f0e6=!![];}if(_0x26f0e6){_0x3de4cb(_0x278652);}else{_0x27a953({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}}else{_0x27a953({'statusCode':0x194,'message':_0xe01d('0x13')});}})['catch'](function(_0x1c2285){logger[_0xe01d('0x1c')]('['+[_0x3aa821[_0xe01d('0x1d')]()]+']',_0x1c2285['message']);_0x27a953(_0x1c2285);});});};}function searchContact(_0x5a9979,_0x4215d6,_0x2aa5e5,_0x5c864c){return new Promise(function(_0x2bd8fc,_0x389e5c){var _0x28b7d6={'method':_0xe01d('0x9'),'headers':_0x4215d6,'uri':_0x5a9979+'/api/lookup?q='+_0x5c864c+_0xe01d('0x1e')+_0x2aa5e5+_0xe01d('0x1f'),'json':!![]};rp(_0x28b7d6)[_0xe01d('0xd')](function(_0x306aa9){var _0x22d8a5=_['find'](_0x306aa9[_0xe01d('0x20')][_0xe01d('0x20')],[_0x2aa5e5,_0x5c864c]);_0x2bd8fc(_0x22d8a5);})['catch'](function(_0x477be7){_0x389e5c(_0x477be7);});});}function getEndUser(_0x5e0a19,_0x521ac0,_0x38791c){return function(_0x1a018f){return new Promise(function(_0x1619a9,_0x2642eb){logger[_0xe01d('0x12')](util[_0xe01d('0x21')](_0xe01d('0x22'),_0x1a018f[_0xe01d('0x23')]));searchContact(_0x38791c,_0x521ac0,_0xe01d('0x24'),_0x1a018f[_0xe01d('0x23')])['then'](function(_0x12d7c4){if(_0x12d7c4){_0x1a018f[_0xe01d('0x25')]=_0x12d7c4['id'];logger['info'](_0xe01d('0x26'),_0x1a018f['endUserId']);return _0x1619a9(_0x1a018f);}searchContact(_0x38791c,_0x521ac0,_0xe01d('0x27'),_0x1a018f[_0xe01d('0x23')])[_0xe01d('0xd')](function(_0x2bba2e){if(_0x2bba2e){_0x1a018f[_0xe01d('0x25')]=_0x2bba2e['id'];logger['info'](_0xe01d('0x28'),_0x1a018f[_0xe01d('0x25')]);return _0x1619a9(_0x1a018f);}createEndUser(_0x1a018f,_0x5e0a19,_0x521ac0,_0x38791c)[_0xe01d('0xd')](function(_0x45a506){logger[_0xe01d('0x12')](_0xe01d('0x29'),_0x45a506[_0xe01d('0x25')]);return _0x1619a9(_0x45a506);});});})[_0xe01d('0x14')](function(_0x4715b2){_0x2642eb(_0x4715b2);});});};}function createEndUser(_0x1956e6,_0x4f4e8f,_0x36bf07,_0x3c4cd7){return new Promise(function(_0x5af837,_0x5b8982){var _0x6979d=moment();var _0x598fbf={'method':'POST','uri':_0x3c4cd7+'/api/contacts','body':{'contact':{'last_name':_0x1956e6[_0xe01d('0x23')],'work_number':_0x1956e6['contactNumber'],'mobile_number':_0x1956e6[_0xe01d('0x23')],'owner_id':_0x1956e6[_0xe01d('0x19')],'created_at':_0x6979d[_0xe01d('0x21')](_0xe01d('0x2a'))}},'json':!![]};_0x598fbf[_0xe01d('0xb')]=_0x36bf07;logger[_0xe01d('0x12')](_0xe01d('0x2b'));return rp(_0x598fbf)[_0xe01d('0xd')](function(_0x1aa6ab){_0x1956e6[_0xe01d('0x25')]=_0x1aa6ab[_0xe01d('0x2c')]['id'];_0x5af837(_0x1956e6);})[_0xe01d('0x14')](function(_0x1f652c){logger[_0xe01d('0x1c')]('['+[_0x4f4e8f[_0xe01d('0x1d')]()]+']',_0x1f652c['message']);_0x5b8982(_0x1f652c['message']);});});}function getTicket(_0x123223,_0x4b793e,_0xe485b7,_0x18838b,_0x50943b){return function(_0x1af399){logger[_0xe01d('0x12')](_0xe01d('0x2d'));return new Promise(function(_0x1c0cd8,_0x2ab3fc){var _0x5c0fc4=moment();var _0x161d72={'method':_0xe01d('0x2e'),'uri':_0xe485b7+_0xe01d('0x2f'),'body':{'title':intUtil[_0xe01d('0x30')](_0x18838b[_0xe01d('0x31')],_0x50943b,'\x20'),'description':intUtil[_0xe01d('0x30')](_0x18838b['Descriptions'],_0x50943b,'\x0a'),'owner_id':_0x1af399[_0xe01d('0x19')],'creater_id':_0x1af399['adminId'],'targetable_id':_0x1af399[_0xe01d('0x25')],'targetable_type':'Contact','created_at':_0x5c0fc4[_0xe01d('0x21')]('YYYY-MM-DDTHH:mm:ss'),'due_date':_0x5c0fc4[_0xe01d('0x32')](0x1e,'m')[_0xe01d('0x21')]('YYYY-MM-DDTHH:mm:ss')},'json':!![]};_0x161d72[_0xe01d('0xb')]=_0x4b793e;return rp(_0x161d72)[_0xe01d('0xd')](function(_0x546f85){_0x1af399[_0xe01d('0x33')]=_0x546f85[_0xe01d('0x34')]['id'];logger['info']('Task\x20created:',_0x1af399[_0xe01d('0x33')]);_0x1c0cd8(_0x1af399);})['catch'](function(_0x4443c3){logger[_0xe01d('0x1c')]('['+[_0x123223[_0xe01d('0x1d')]()]+']',_0x4443c3[_0xe01d('0x15')]);_0x2ab3fc(_0x4443c3['message']);});});};}function emit(_0x198499,_0x2d3789,_0x2c3bde){var _0x355815={'uri':_0x198499+_0xe01d('0x35')+_0x2c3bde};io['to'](util[_0xe01d('0x21')](_0xe01d('0x36'),_0x2d3789))[_0xe01d('0x37')](_0xe01d('0x38'),_0x355815);}exports['cs']=function(_0x42717c,_0x43f70f,_0x583aea,_0x512b4a,_0x11915b,_0x459a42,_0x8ad682,_0xfbed74){var _0x119ac7={};var _0x4527a9={'Authorization':_0xe01d('0x39')+_0x459a42[_0xe01d('0x3a')]};_0x459a42[_0xe01d('0x3b')]=intUtil[_0xe01d('0x3c')](_0x459a42['remoteUri']);_0x459a42['serverUrl']=intUtil[_0xe01d('0x3c')](_0x459a42[_0xe01d('0x3d')]);var _0x2999f7=_0x459a42[_0xe01d('0x3b')];_0x119ac7[_0xe01d('0x10')]=_0x459a42[_0xe01d('0x3e')];_0x119ac7[_0xe01d('0x23')]=_0xfbed74['toLowerCase']()===_0xe01d('0x3f')?_0x43f70f[_0xe01d('0x40')]:_0x43f70f[_0xe01d('0x41')];_0x119ac7['callDirection']=_0xfbed74===_0xe01d('0x42')||_0xfbed74===_0xe01d('0x43')?_0xe01d('0x42'):'outbound';if(_0x512b4a){_0x119ac7[_0xe01d('0x17')]=_0x512b4a['email'];}var _0x1951cc=util[_0xe01d('0x21')](_0xe01d('0x44'),_0x459a42[_0xe01d('0x3d')],_0x43f70f['uniqueid'],md5(_0x43f70f[_0xe01d('0x45')]));if(_0x11915b&&_0x11915b[_0xe01d('0x46')]){logger[_0xe01d('0x12')](_0xe01d('0x47'),_0xe01d('0x48'));_0x43f70f[_0xe01d('0x49')]=_0x1951cc;}else if(_0x8ad682&&_0x8ad682[_0xe01d('0x4a')]&&_0x8ad682['recordingFormat']!==_0xe01d('0x4b')){logger[_0xe01d('0x12')](_0xe01d('0x4c'),_0xe01d('0x48'));_0x43f70f[_0xe01d('0x49')]=_0x1951cc;}else{_0x43f70f[_0xe01d('0x49')]='';}return getAdminId(_0x119ac7,_0xfbed74,_0x4527a9,_0x2999f7)[_0xe01d('0xd')](getUser(_0xfbed74,_0x4527a9,_0x2999f7))[_0xe01d('0xd')](getEndUser(_0xfbed74,_0x4527a9,_0x2999f7))[_0xe01d('0xd')](getTicket(_0xfbed74,_0x4527a9,_0x2999f7,_0x583aea,_0x43f70f))[_0xe01d('0xd')](function(_0x15c194){logger['info'](util[_0xe01d('0x21')](_0xe01d('0x4d'),_0x15c194[_0xe01d('0x33')]));if(_0xfbed74!==_0xe01d('0x43')){logger['info']('['+[_0xfbed74[_0xe01d('0x1d')]()]+']',_0xe01d('0x4e'));emit(_0x2999f7,_0x512b4a[_0xe01d('0x4f')],_0x15c194['endUserId']);}})['catch'](function(_0x2e37d9){logger[_0xe01d('0x1c')]('['+[_0xfbed74[_0xe01d('0x1d')]()]+_0xe01d('0x50'),util['inspect'](_0x2e37d9,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0x36c9=['Contact\x20created:','POST','/api/contacts','YYYY-MM-DDTHH:mm:ss','contact','/api/tasks','getString','Descriptions','ticketId','task','Task\x20created:','user:%s','emit','trigger:browser:url','Token\x20token=','apiKey','remoteUri','stripTrailingSlash','serverUrl','username','toLowerCase','outbound','destcalleridnum','calleridnum','callDirection','queue','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingFormat','none','[OUTBOUND]','recordingURL','The\x20ticket\x20ID\x20is:\x20%s','Displaying\x20task\x20in\x20a\x20new\x20tab...','request-promise','md5','util','bluebird','ioredis','./util','freshsales','redis','localhost','GET','/api/selector/owners','info','Getting\x20admin\x20information','then','length','adminEmail','adminId','Admin\x20found:','Requested\x20Resource\x20not\x20Found','catch','toUpperCase','headers','Getting\x20user\x20list','users','agentEmail','Getting\x20user\x20with\x20email','userEmail','email','userId','User\x20found:','Admin\x20selected','error','message','&f=','&entities=contact','contacts','format','Searching\x20contact\x20with\x20phone\x20%s','contactNumber','Contact\x20found\x20mobile_number:','endUserId'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x36c9,0xbe));var _0x936c=function(_0x5ce074,_0x383b63){_0x5ce074=_0x5ce074-0x0;var _0x231c06=_0x36c9[_0x5ce074];return _0x231c06;};'use strict';var _=require('lodash');var rp=require(_0x936c('0x0'));var md5=require(_0x936c('0x1'));var util=require(_0x936c('0x2'));var moment=require('moment');var Promise=require(_0x936c('0x3'));var Redis=require(_0x936c('0x4'));var intUtil=require(_0x936c('0x5'));var config=require('../../../../config/environment');var logger=require('../../../../config/logger')(_0x936c('0x6'));config['redis']=_['defaults'](config[_0x936c('0x7')],{'host':_0x936c('0x8'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x936c('0x7')]));function getAdminId(_0x1d7d62,_0x5efa12,_0x2f45f6,_0x3a45af){return new Promise(function(_0x3450b2,_0x57d513){var _0x240028=![];var _0x2904bc={'method':_0x936c('0x9'),'uri':_0x3a45af+_0x936c('0xa'),'json':!![]};_0x2904bc['headers']=_0x2f45f6;logger[_0x936c('0xb')](_0x936c('0xc'));return rp(_0x2904bc)[_0x936c('0xd')](function(_0x4b1704){if(_0x4b1704){var _0x5ed56c=_0x4b1704['users'];var _0x28b58e=null;for(_0x28b58e=0x0;_0x28b58e<_0x5ed56c[_0x936c('0xe')];_0x28b58e++){if(_0x5ed56c[_0x28b58e]['email']===_0x1d7d62[_0x936c('0xf')]){_0x1d7d62[_0x936c('0x10')]=_0x5ed56c[_0x28b58e]['id'];_0x240028=!![];}}if(_0x240028){logger['info'](_0x936c('0x11'),_0x1d7d62['adminId']);_0x3450b2(_0x1d7d62);}else{_0x57d513({'statusCode':0x194,'message':_0x936c('0x12')});}}else{_0x57d513({'statusCode':0x194,'message':_0x936c('0x12')});}})[_0x936c('0x13')](function(_0x225407){logger['error']('['+[_0x5efa12[_0x936c('0x14')]()]+']',_0x225407['message']);_0x57d513(_0x225407);});});}function getUser(_0x154d10,_0x11e4b8,_0x550a2a){return function(_0x1e5037){return new Promise(function(_0x23a5cb,_0x2e00c7){var _0x40940b={'method':'GET','uri':_0x550a2a+_0x936c('0xa'),'json':!![]};_0x40940b[_0x936c('0x15')]=_0x11e4b8;logger[_0x936c('0xb')](_0x936c('0x16'));return rp(_0x40940b)[_0x936c('0xd')](function(_0x33e59b){if(_0x33e59b){var _0x49077b=_0x33e59b[_0x936c('0x17')];var _0x2cb446=![];var _0x2beb76=null;if(_0x1e5037[_0x936c('0x18')]!==null){logger['info'](_0x936c('0x19'),_0x1e5037[_0x936c('0x18')]);_0x1e5037[_0x936c('0x1a')]=_0x1e5037['agentEmail'];for(_0x2beb76=0x0;_0x2beb76<_0x49077b[_0x936c('0xe')];_0x2beb76++){if(_0x49077b[_0x2beb76][_0x936c('0x1b')]===_0x1e5037[_0x936c('0x18')]){_0x2cb446=!![];_0x1e5037[_0x936c('0x1c')]=_0x49077b[_0x2beb76]['id'];logger[_0x936c('0xb')](_0x936c('0x1d'),_0x1e5037[_0x936c('0x1c')]);}}}if(!_0x2cb446){logger['info'](_0x936c('0x1e'));_0x1e5037[_0x936c('0x1a')]=_0x1e5037[_0x936c('0xf')];_0x1e5037[_0x936c('0x1c')]=_0x1e5037['adminId'];_0x2cb446=!![];}if(_0x2cb446){_0x23a5cb(_0x1e5037);}else{_0x2e00c7({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}}else{_0x2e00c7({'statusCode':0x194,'message':_0x936c('0x12')});}})[_0x936c('0x13')](function(_0x486997){logger[_0x936c('0x1f')]('['+[_0x154d10[_0x936c('0x14')]()]+']',_0x486997[_0x936c('0x20')]);_0x2e00c7(_0x486997);});});};}function searchContact(_0x23249a,_0x2d6bdf,_0x1fe347,_0x35ecca){return new Promise(function(_0x1a7869,_0x1744d7){var _0x23ce9f={'method':'GET','headers':_0x2d6bdf,'uri':_0x23249a+'/api/lookup?q='+_0x35ecca+_0x936c('0x21')+_0x1fe347+_0x936c('0x22'),'json':!![]};rp(_0x23ce9f)[_0x936c('0xd')](function(_0x2a3df9){var _0x1c9ba1=_['find'](_0x2a3df9['contacts'][_0x936c('0x23')],[_0x1fe347,_0x35ecca]);_0x1a7869(_0x1c9ba1);})[_0x936c('0x13')](function(_0x1c904){_0x1744d7(_0x1c904);});});}function getEndUser(_0x40f9a8,_0x10d543,_0x4a9352){return function(_0x14aaf6){return new Promise(function(_0x2279e9,_0x5839a4){logger[_0x936c('0xb')](util[_0x936c('0x24')](_0x936c('0x25'),_0x14aaf6[_0x936c('0x26')]));searchContact(_0x4a9352,_0x10d543,'mobile_number',_0x14aaf6[_0x936c('0x26')])[_0x936c('0xd')](function(_0x2d8310){if(_0x2d8310){_0x14aaf6['endUserId']=_0x2d8310['id'];logger[_0x936c('0xb')](_0x936c('0x27'),_0x14aaf6[_0x936c('0x28')]);return _0x2279e9(_0x14aaf6);}searchContact(_0x4a9352,_0x10d543,'work_number',_0x14aaf6['contactNumber'])[_0x936c('0xd')](function(_0x153f63){if(_0x153f63){_0x14aaf6[_0x936c('0x28')]=_0x153f63['id'];logger[_0x936c('0xb')]('Contact\x20found\x20work_number:',_0x14aaf6[_0x936c('0x28')]);return _0x2279e9(_0x14aaf6);}createEndUser(_0x14aaf6,_0x40f9a8,_0x10d543,_0x4a9352)[_0x936c('0xd')](function(_0x4e1994){logger['info'](_0x936c('0x29'),_0x4e1994['endUserId']);return _0x2279e9(_0x4e1994);});});})['catch'](function(_0x591f85){_0x5839a4(_0x591f85);});});};}function createEndUser(_0x348e86,_0x16bbda,_0x397f2f,_0x279fea){return new Promise(function(_0xc5bc6c,_0x38a8a6){var _0x42f4e9=moment();var _0x21a699={'method':_0x936c('0x2a'),'uri':_0x279fea+_0x936c('0x2b'),'body':{'contact':{'last_name':_0x348e86[_0x936c('0x26')],'work_number':_0x348e86[_0x936c('0x26')],'mobile_number':_0x348e86['contactNumber'],'owner_id':_0x348e86[_0x936c('0x1c')],'created_at':_0x42f4e9[_0x936c('0x24')](_0x936c('0x2c'))}},'json':!![]};_0x21a699[_0x936c('0x15')]=_0x397f2f;logger[_0x936c('0xb')]('Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact');return rp(_0x21a699)[_0x936c('0xd')](function(_0x32c265){_0x348e86[_0x936c('0x28')]=_0x32c265[_0x936c('0x2d')]['id'];_0xc5bc6c(_0x348e86);})[_0x936c('0x13')](function(_0x224215){logger['error']('['+[_0x16bbda[_0x936c('0x14')]()]+']',_0x224215[_0x936c('0x20')]);_0x38a8a6(_0x224215[_0x936c('0x20')]);});});}function getTicket(_0x411044,_0x4e9033,_0x167306,_0x110dcd,_0x58a8a8){return function(_0x3fce26){logger[_0x936c('0xb')]('Creating\x20new\x20task');return new Promise(function(_0x5bb9ef,_0xbda148){var _0x30cdd4=moment();var _0x3e9496={'method':_0x936c('0x2a'),'uri':_0x167306+_0x936c('0x2e'),'body':{'title':intUtil[_0x936c('0x2f')](_0x110dcd['Subjects'],_0x58a8a8,'\x20'),'description':intUtil['getString'](_0x110dcd[_0x936c('0x30')],_0x58a8a8,'\x0a'),'owner_id':_0x3fce26[_0x936c('0x1c')],'creater_id':_0x3fce26[_0x936c('0x10')],'targetable_id':_0x3fce26['endUserId'],'targetable_type':'Contact','created_at':_0x30cdd4['format'](_0x936c('0x2c')),'due_date':_0x30cdd4['add'](0x1e,'m')[_0x936c('0x24')](_0x936c('0x2c'))},'json':!![]};_0x3e9496[_0x936c('0x15')]=_0x4e9033;return rp(_0x3e9496)[_0x936c('0xd')](function(_0x637896){_0x3fce26[_0x936c('0x31')]=_0x637896[_0x936c('0x32')]['id'];logger['info'](_0x936c('0x33'),_0x3fce26[_0x936c('0x31')]);_0x5bb9ef(_0x3fce26);})[_0x936c('0x13')](function(_0x4516a3){logger[_0x936c('0x1f')]('['+[_0x411044[_0x936c('0x14')]()]+']',_0x4516a3[_0x936c('0x20')]);_0xbda148(_0x4516a3['message']);});});};}function emit(_0x15d3a4,_0x2539cc,_0xae483a){var _0x21300f={'uri':_0x15d3a4+'/contacts/'+_0xae483a};io['to'](util['format'](_0x936c('0x34'),_0x2539cc))[_0x936c('0x35')](_0x936c('0x36'),_0x21300f);}exports['cs']=function(_0x456c18,_0x41fd5d,_0x4dfdde,_0x2ee6ad,_0x23275a,_0xef89c4,_0x5c0fd7,_0x558c41){var _0x4cc1fc={};var _0x386181={'Authorization':_0x936c('0x37')+_0xef89c4[_0x936c('0x38')]};_0xef89c4[_0x936c('0x39')]=intUtil[_0x936c('0x3a')](_0xef89c4[_0x936c('0x39')]);_0xef89c4[_0x936c('0x3b')]=intUtil['stripTrailingSlash'](_0xef89c4[_0x936c('0x3b')]);var _0xd2e9be=_0xef89c4['remoteUri'];_0x4cc1fc[_0x936c('0xf')]=_0xef89c4[_0x936c('0x3c')];_0x4cc1fc[_0x936c('0x26')]=_0x558c41[_0x936c('0x3d')]()===_0x936c('0x3e')?_0x41fd5d[_0x936c('0x3f')]:_0x41fd5d[_0x936c('0x40')];_0x4cc1fc[_0x936c('0x41')]=_0x558c41==='queue'||_0x558c41==='unmanaged'?_0x936c('0x42'):_0x936c('0x3e');if(_0x2ee6ad){_0x4cc1fc[_0x936c('0x18')]=_0x2ee6ad[_0x936c('0x1b')];}var _0xe59b36=util[_0x936c('0x24')](_0x936c('0x43'),_0xef89c4[_0x936c('0x3b')],_0x41fd5d['uniqueid'],md5(_0x41fd5d['uniqueid']));if(_0x23275a&&_0x23275a[_0x936c('0x44')]){logger[_0x936c('0xb')](_0x936c('0x45'),_0x936c('0x46'));_0x41fd5d['recordingURL']=_0xe59b36;}else if(_0x5c0fd7&&_0x5c0fd7['recordingFormat']&&_0x5c0fd7[_0x936c('0x47')]!==_0x936c('0x48')){logger[_0x936c('0xb')](_0x936c('0x49'),_0x936c('0x46'));_0x41fd5d['recordingURL']=_0xe59b36;}else{_0x41fd5d[_0x936c('0x4a')]='';}return getAdminId(_0x4cc1fc,_0x558c41,_0x386181,_0xd2e9be)[_0x936c('0xd')](getUser(_0x558c41,_0x386181,_0xd2e9be))[_0x936c('0xd')](getEndUser(_0x558c41,_0x386181,_0xd2e9be))[_0x936c('0xd')](getTicket(_0x558c41,_0x386181,_0xd2e9be,_0x4dfdde,_0x41fd5d))[_0x936c('0xd')](function(_0x1a0388){logger['info'](util[_0x936c('0x24')](_0x936c('0x4b'),_0x1a0388['ticketId']));if(_0x558c41!=='unmanaged'){logger['info']('['+[_0x558c41[_0x936c('0x14')]()]+']',_0x936c('0x4c'));emit(_0xd2e9be,_0x2ee6ad['name'],_0x1a0388[_0x936c('0x28')]);}})['catch'](function(_0x1f6edf){logger[_0x936c('0x1f')]('['+[_0x558c41[_0x936c('0x14')]()]+']\x20Error\x20running\x20Freshsales\x20integration',util['inspect'](_0x1f6edf,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file