Built motion from commit 746c7d2a.|2.5.35
[motion2.git] / server / services / ami / trigger / integration / freshsales.js
index edad12b..0b7f630 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xbed3=['Subjects','Descriptions','Contact','YYYY-MM-DDTHH:mm:ss','add','ticketId','emit','Token\x20token=','apiKey','remoteUri','stripTrailingSlash','serverUrl','username','toLowerCase','outbound','destcalleridnum','calleridnum','queue','uniqueid','monitor_format','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none','unmanaged','Displaying\x20task\x20in\x20a\x20new\x20tab...','name',']\x20Error\x20running\x20Freshsales\x20integration','lodash','request-promise','util','moment','bluebird','ioredis','./util','../../../../config/environment','../../../../config/logger','freshsales','defaults','redis','localhost','socket.io-emitter','GET','/api/selector/owners','headers','info','Getting\x20admin\x20information','then','length','adminEmail','adminId','Admin\x20found:','Requested\x20Resource\x20not\x20Found','catch','error','message','Getting\x20user\x20list','Getting\x20user\x20with\x20email','agentEmail','userEmail','User\x20found:','userId','toUpperCase','/api/lookup?q=','&f=','&entities=contact','contacts','format','Searching\x20contact\x20with\x20phone\x20%s','contactNumber','endUserId','Contact\x20found\x20mobile_number:','work_number','Contact\x20found\x20work_number:','Contact\x20created:','POST','/api/contacts','Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact','Creating\x20new\x20task','/api/tasks','getString'];(function(_0x209941,_0x5c9988){var _0x1e8729=function(_0x51a9b8){while(--_0x51a9b8){_0x209941['push'](_0x209941['shift']());}};_0x1e8729(++_0x5c9988);}(_0xbed3,0x1b1));var _0x3bed=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0xbed3[_0x3ab51d];return _0x29a04e;};'use strict';var _=require(_0x3bed('0x0'));var rp=require(_0x3bed('0x1'));var md5=require('md5');var util=require(_0x3bed('0x2'));var moment=require(_0x3bed('0x3'));var Promise=require(_0x3bed('0x4'));var Redis=require(_0x3bed('0x5'));var intUtil=require(_0x3bed('0x6'));var config=require(_0x3bed('0x7'));var logger=require(_0x3bed('0x8'))(_0x3bed('0x9'));config['redis']=_[_0x3bed('0xa')](config[_0x3bed('0xb')],{'host':_0x3bed('0xc'),'port':0x18eb});var io=require(_0x3bed('0xd'))(new Redis(config['redis']));function getAdminId(_0x20b9d9,_0x1220e2,_0x5bbcea,_0x4e8cd7){return new Promise(function(_0x305dac,_0x151102){var _0x433808=![];var _0x217ac3={'method':_0x3bed('0xe'),'uri':_0x4e8cd7+_0x3bed('0xf'),'json':!![]};_0x217ac3[_0x3bed('0x10')]=_0x5bbcea;logger[_0x3bed('0x11')](_0x3bed('0x12'));return rp(_0x217ac3)[_0x3bed('0x13')](function(_0x243dfe){if(_0x243dfe){var _0x487ce1=_0x243dfe['users'];var _0x3b4943=null;for(_0x3b4943=0x0;_0x3b4943<_0x487ce1[_0x3bed('0x14')];_0x3b4943++){if(_0x487ce1[_0x3b4943]['email']===_0x20b9d9[_0x3bed('0x15')]){_0x20b9d9[_0x3bed('0x16')]=_0x487ce1[_0x3b4943]['id'];_0x433808=!![];}}if(_0x433808){logger['info'](_0x3bed('0x17'),_0x20b9d9[_0x3bed('0x16')]);_0x305dac(_0x20b9d9);}else{_0x151102({'statusCode':0x194,'message':_0x3bed('0x18')});}}else{_0x151102({'statusCode':0x194,'message':_0x3bed('0x18')});}})[_0x3bed('0x19')](function(_0x209f09){logger[_0x3bed('0x1a')]('['+[_0x1220e2['toUpperCase']()]+']',_0x209f09[_0x3bed('0x1b')]);_0x151102(_0x209f09);});});}function getUser(_0xa1ddb0,_0x57e01b,_0x2c627c){return function(_0x170667){return new Promise(function(_0x4067e0,_0xb82bae){var _0x2dffc6={'method':_0x3bed('0xe'),'uri':_0x2c627c+_0x3bed('0xf'),'json':!![]};_0x2dffc6[_0x3bed('0x10')]=_0x57e01b;logger[_0x3bed('0x11')](_0x3bed('0x1c'));return rp(_0x2dffc6)['then'](function(_0x2f6b2d){if(_0x2f6b2d){var _0x88412=_0x2f6b2d['users'];var _0x161a1a=![];var _0x37c731=null;if(_0x170667['agentEmail']!==null){logger[_0x3bed('0x11')](_0x3bed('0x1d'),_0x170667[_0x3bed('0x1e')]);_0x170667[_0x3bed('0x1f')]=_0x170667[_0x3bed('0x1e')];for(_0x37c731=0x0;_0x37c731<_0x88412[_0x3bed('0x14')];_0x37c731++){if(_0x88412[_0x37c731]['email']===_0x170667[_0x3bed('0x1e')]){_0x161a1a=!![];_0x170667['userId']=_0x88412[_0x37c731]['id'];logger[_0x3bed('0x11')](_0x3bed('0x20'),_0x170667[_0x3bed('0x21')]);}}}if(!_0x161a1a){logger['info']('Admin\x20selected');_0x170667['userEmail']=_0x170667['adminEmail'];_0x170667[_0x3bed('0x21')]=_0x170667['adminId'];_0x161a1a=!![];}if(_0x161a1a){_0x4067e0(_0x170667);}else{_0xb82bae({'statusCode':0x194,'message':_0x3bed('0x18')});}}else{_0xb82bae({'statusCode':0x194,'message':_0x3bed('0x18')});}})[_0x3bed('0x19')](function(_0x26e8fe){logger[_0x3bed('0x1a')]('['+[_0xa1ddb0[_0x3bed('0x22')]()]+']',_0x26e8fe[_0x3bed('0x1b')]);_0xb82bae(_0x26e8fe);});});};}function searchContact(_0x214bc3,_0x2349f3,_0x4851b9,_0x55efdb){return new Promise(function(_0x1f9512,_0x4eb662){var _0x555851={'method':_0x3bed('0xe'),'headers':_0x2349f3,'uri':_0x214bc3+_0x3bed('0x23')+_0x55efdb+_0x3bed('0x24')+_0x4851b9+_0x3bed('0x25'),'json':!![]};rp(_0x555851)[_0x3bed('0x13')](function(_0x339c46){var _0xa1eb4a=_['find'](_0x339c46[_0x3bed('0x26')][_0x3bed('0x26')],[_0x4851b9,_0x55efdb]);_0x1f9512(_0xa1eb4a);})[_0x3bed('0x19')](function(_0x4f8a5f){_0x4eb662(_0x4f8a5f);});});}function getEndUser(_0x4fa97a,_0x38c4af,_0x2dd0c2){return function(_0x174051){return new Promise(function(_0xd9ea50,_0x2e3976){logger[_0x3bed('0x11')](util[_0x3bed('0x27')](_0x3bed('0x28'),_0x174051['contactNumber']));searchContact(_0x2dd0c2,_0x38c4af,'mobile_number',_0x174051[_0x3bed('0x29')])[_0x3bed('0x13')](function(_0x5e2e63){if(_0x5e2e63){_0x174051[_0x3bed('0x2a')]=_0x5e2e63['id'];logger[_0x3bed('0x11')](_0x3bed('0x2b'),_0x174051[_0x3bed('0x2a')]);return _0xd9ea50(_0x174051);}searchContact(_0x2dd0c2,_0x38c4af,_0x3bed('0x2c'),_0x174051[_0x3bed('0x29')])[_0x3bed('0x13')](function(_0x94542a){if(_0x94542a){_0x174051['endUserId']=_0x94542a['id'];logger[_0x3bed('0x11')](_0x3bed('0x2d'),_0x174051[_0x3bed('0x2a')]);return _0xd9ea50(_0x174051);}createEndUser(_0x174051,_0x4fa97a,_0x38c4af,_0x2dd0c2)[_0x3bed('0x13')](function(_0x48999f){logger[_0x3bed('0x11')](_0x3bed('0x2e'),_0x48999f['endUserId']);return _0xd9ea50(_0x48999f);});});})[_0x3bed('0x19')](function(_0x3a572b){_0x2e3976(_0x3a572b);});});};}function createEndUser(_0x4cb80f,_0x1c970a,_0x57810b,_0xcd5ad0){return new Promise(function(_0x51e3ac,_0x38b904){var _0x41c81a=moment();var _0x5c2328={'method':_0x3bed('0x2f'),'uri':_0xcd5ad0+_0x3bed('0x30'),'body':{'contact':{'last_name':_0x4cb80f[_0x3bed('0x29')],'work_number':_0x4cb80f[_0x3bed('0x29')],'mobile_number':_0x4cb80f[_0x3bed('0x29')],'owner_id':_0x4cb80f[_0x3bed('0x21')],'created_at':_0x41c81a[_0x3bed('0x27')]('YYYY-MM-DDTHH:mm:ss')}},'json':!![]};_0x5c2328[_0x3bed('0x10')]=_0x57810b;logger[_0x3bed('0x11')](_0x3bed('0x31'));return rp(_0x5c2328)['then'](function(_0x11bc2c){_0x4cb80f[_0x3bed('0x2a')]=_0x11bc2c['contact']['id'];_0x51e3ac(_0x4cb80f);})[_0x3bed('0x19')](function(_0x1a2e0f){logger[_0x3bed('0x1a')]('['+[_0x1c970a[_0x3bed('0x22')]()]+']',_0x1a2e0f[_0x3bed('0x1b')]);_0x38b904(_0x1a2e0f[_0x3bed('0x1b')]);});});}function getTicket(_0x4a2245,_0x44b4a6,_0x7d875b,_0x2956bd,_0x5e24b7){return function(_0xb912eb){logger[_0x3bed('0x11')](_0x3bed('0x32'));return new Promise(function(_0x2e8233,_0x242d70){var _0x325e4b=moment();var _0x5d92c0={'method':_0x3bed('0x2f'),'uri':_0x7d875b+_0x3bed('0x33'),'body':{'title':intUtil[_0x3bed('0x34')](_0x2956bd[_0x3bed('0x35')],_0x5e24b7,'\x20'),'description':intUtil[_0x3bed('0x34')](_0x2956bd[_0x3bed('0x36')],_0x5e24b7,'\x0a'),'owner_id':_0xb912eb[_0x3bed('0x21')],'creater_id':_0xb912eb['adminId'],'targetable_id':_0xb912eb[_0x3bed('0x2a')],'targetable_type':_0x3bed('0x37'),'created_at':_0x325e4b[_0x3bed('0x27')](_0x3bed('0x38')),'due_date':_0x325e4b[_0x3bed('0x39')](0x1e,'m')[_0x3bed('0x27')](_0x3bed('0x38'))},'json':!![]};_0x5d92c0[_0x3bed('0x10')]=_0x44b4a6;return rp(_0x5d92c0)[_0x3bed('0x13')](function(_0x3f4517){_0xb912eb[_0x3bed('0x3a')]=_0x3f4517['task']['id'];logger[_0x3bed('0x11')]('Task\x20created:',_0xb912eb[_0x3bed('0x3a')]);_0x2e8233(_0xb912eb);})[_0x3bed('0x19')](function(_0x435389){logger[_0x3bed('0x1a')]('['+[_0x4a2245['toUpperCase']()]+']',_0x435389['message']);_0x242d70(_0x435389[_0x3bed('0x1b')]);});});};}function emit(_0x5b715b,_0x146b0a,_0x6911d9){var _0x4ba9fa={'uri':_0x5b715b+'/contacts/'+_0x6911d9};io['to'](util[_0x3bed('0x27')]('user:%s',_0x146b0a))[_0x3bed('0x3b')]('trigger:browser:url',_0x4ba9fa);}exports['cs']=function(_0x56c7db,_0x3e8652,_0x4160e8,_0x1af5b6,_0x5a8ed6,_0x4b9d63,_0x2431d7,_0x526ad4){var _0x4717b8={};var _0x97d61d={'Authorization':_0x3bed('0x3c')+_0x4b9d63[_0x3bed('0x3d')]};_0x4b9d63[_0x3bed('0x3e')]=intUtil[_0x3bed('0x3f')](_0x4b9d63['remoteUri']);_0x4b9d63[_0x3bed('0x40')]=intUtil[_0x3bed('0x3f')](_0x4b9d63[_0x3bed('0x40')]);var _0x23d753=_0x4b9d63['remoteUri'];_0x4717b8['adminEmail']=_0x4b9d63[_0x3bed('0x41')];_0x4717b8[_0x3bed('0x29')]=_0x526ad4[_0x3bed('0x42')]()===_0x3bed('0x43')?_0x3e8652[_0x3bed('0x44')]:_0x3e8652[_0x3bed('0x45')];_0x4717b8['callDirection']=_0x526ad4==='queue'||_0x526ad4==='unmanaged'?_0x3bed('0x46'):_0x3bed('0x43');if(_0x1af5b6){_0x4717b8[_0x3bed('0x1e')]=_0x1af5b6['email'];}var _0x40cf14=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x4b9d63[_0x3bed('0x40')],_0x3e8652[_0x3bed('0x47')],md5(_0x3e8652[_0x3bed('0x47')]));if(_0x5a8ed6&&_0x5a8ed6[_0x3bed('0x48')]){logger[_0x3bed('0x11')]('[QUEUE]',_0x3bed('0x49'));_0x3e8652[_0x3bed('0x4a')]=_0x40cf14;}else if(_0x2431d7&&_0x2431d7[_0x3bed('0x4b')]&&_0x2431d7[_0x3bed('0x4b')]!==_0x3bed('0x4c')){logger[_0x3bed('0x11')]('[OUTBOUND]',_0x3bed('0x49'));_0x3e8652['recordingURL']=_0x40cf14;}else{_0x3e8652['recordingURL']='';}return getAdminId(_0x4717b8,_0x526ad4,_0x97d61d,_0x23d753)[_0x3bed('0x13')](getUser(_0x526ad4,_0x97d61d,_0x23d753))['then'](getEndUser(_0x526ad4,_0x97d61d,_0x23d753))[_0x3bed('0x13')](getTicket(_0x526ad4,_0x97d61d,_0x23d753,_0x4160e8,_0x3e8652))[_0x3bed('0x13')](function(_0x3226f8){logger[_0x3bed('0x11')](util['format']('The\x20ticket\x20ID\x20is:\x20%s',_0x3226f8[_0x3bed('0x3a')]));if(_0x526ad4!==_0x3bed('0x4d')){logger[_0x3bed('0x11')]('['+[_0x526ad4[_0x3bed('0x22')]()]+']',_0x3bed('0x4e'));emit(_0x23d753,_0x1af5b6[_0x3bed('0x4f')],_0x3226f8[_0x3bed('0x2a')]);}})[_0x3bed('0x19')](function(_0x5dafcd){logger[_0x3bed('0x1a')]('['+[_0x526ad4['toUpperCase']()]+_0x3bed('0x50'),util['inspect'](_0x5dafcd,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0x5a73=['name',']\x20Error\x20running\x20Freshsales\x20integration','inspect','request-promise','md5','util','moment','ioredis','./util','../../../../config/environment','../../../../config/logger','freshsales','redis','defaults','localhost','socket.io-emitter','GET','/api/selector/owners','headers','Getting\x20admin\x20information','length','email','info','adminId','Requested\x20Resource\x20not\x20Found','catch','error','message','then','agentEmail','Getting\x20user\x20with\x20email','userEmail','userId','adminEmail','toUpperCase','/api/lookup?q=','&f=','find','contacts','format','Searching\x20contact\x20with\x20phone\x20%s','mobile_number','contactNumber','endUserId','work_number','POST','/api/contacts','YYYY-MM-DDTHH:mm:ss','Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact','Creating\x20new\x20task','getString','Subjects','Descriptions','add','ticketId','trigger:browser:url','Token\x20token=','apiKey','remoteUri','stripTrailingSlash','serverUrl','username','destcalleridnum','calleridnum','callDirection','queue','unmanaged','outbound','uniqueid','monitor_format','Recording\x20is\x20enabled!','recordingURL','recordingFormat','[OUTBOUND]','The\x20ticket\x20ID\x20is:\x20%s','Displaying\x20task\x20in\x20a\x20new\x20tab...'];(function(_0x31f9ac,_0x571b2b){var _0x5adec9=function(_0x4322ba){while(--_0x4322ba){_0x31f9ac['push'](_0x31f9ac['shift']());}};_0x5adec9(++_0x571b2b);}(_0x5a73,0x1cb));var _0x35a7=function(_0x3bb8ce,_0x7bf3b2){_0x3bb8ce=_0x3bb8ce-0x0;var _0x5c8172=_0x5a73[_0x3bb8ce];return _0x5c8172;};'use strict';var _=require('lodash');var rp=require(_0x35a7('0x0'));var md5=require(_0x35a7('0x1'));var util=require(_0x35a7('0x2'));var moment=require(_0x35a7('0x3'));var Promise=require('bluebird');var Redis=require(_0x35a7('0x4'));var intUtil=require(_0x35a7('0x5'));var config=require(_0x35a7('0x6'));var logger=require(_0x35a7('0x7'))(_0x35a7('0x8'));config[_0x35a7('0x9')]=_[_0x35a7('0xa')](config['redis'],{'host':_0x35a7('0xb'),'port':0x18eb});var io=require(_0x35a7('0xc'))(new Redis(config[_0x35a7('0x9')]));function getAdminId(_0x4be13e,_0x1c5414,_0x530bcc,_0x48b8fb){return new Promise(function(_0x46604a,_0x263291){var _0xea04ab=![];var _0x2151ca={'method':_0x35a7('0xd'),'uri':_0x48b8fb+_0x35a7('0xe'),'json':!![]};_0x2151ca[_0x35a7('0xf')]=_0x530bcc;logger['info'](_0x35a7('0x10'));return rp(_0x2151ca)['then'](function(_0xe30bf2){if(_0xe30bf2){var _0x346658=_0xe30bf2['users'];var _0x5a1756=null;for(_0x5a1756=0x0;_0x5a1756<_0x346658[_0x35a7('0x11')];_0x5a1756++){if(_0x346658[_0x5a1756][_0x35a7('0x12')]===_0x4be13e['adminEmail']){_0x4be13e['adminId']=_0x346658[_0x5a1756]['id'];_0xea04ab=!![];}}if(_0xea04ab){logger[_0x35a7('0x13')]('Admin\x20found:',_0x4be13e[_0x35a7('0x14')]);_0x46604a(_0x4be13e);}else{_0x263291({'statusCode':0x194,'message':_0x35a7('0x15')});}}else{_0x263291({'statusCode':0x194,'message':_0x35a7('0x15')});}})[_0x35a7('0x16')](function(_0x1e0ddf){logger[_0x35a7('0x17')]('['+[_0x1c5414['toUpperCase']()]+']',_0x1e0ddf[_0x35a7('0x18')]);_0x263291(_0x1e0ddf);});});}function getUser(_0x4e19e9,_0x4f3b2b,_0x51b783){return function(_0x541ca7){return new Promise(function(_0x56d959,_0x4302eb){var _0x1b4e2f={'method':'GET','uri':_0x51b783+_0x35a7('0xe'),'json':!![]};_0x1b4e2f[_0x35a7('0xf')]=_0x4f3b2b;logger[_0x35a7('0x13')]('Getting\x20user\x20list');return rp(_0x1b4e2f)[_0x35a7('0x19')](function(_0x985935){if(_0x985935){var _0x2f425f=_0x985935['users'];var _0x4ea248=![];var _0x218124=null;if(_0x541ca7[_0x35a7('0x1a')]!==null){logger[_0x35a7('0x13')](_0x35a7('0x1b'),_0x541ca7[_0x35a7('0x1a')]);_0x541ca7[_0x35a7('0x1c')]=_0x541ca7['agentEmail'];for(_0x218124=0x0;_0x218124<_0x2f425f[_0x35a7('0x11')];_0x218124++){if(_0x2f425f[_0x218124][_0x35a7('0x12')]===_0x541ca7[_0x35a7('0x1a')]){_0x4ea248=!![];_0x541ca7[_0x35a7('0x1d')]=_0x2f425f[_0x218124]['id'];logger[_0x35a7('0x13')]('User\x20found:',_0x541ca7[_0x35a7('0x1d')]);}}}if(!_0x4ea248){logger[_0x35a7('0x13')]('Admin\x20selected');_0x541ca7[_0x35a7('0x1c')]=_0x541ca7[_0x35a7('0x1e')];_0x541ca7[_0x35a7('0x1d')]=_0x541ca7['adminId'];_0x4ea248=!![];}if(_0x4ea248){_0x56d959(_0x541ca7);}else{_0x4302eb({'statusCode':0x194,'message':_0x35a7('0x15')});}}else{_0x4302eb({'statusCode':0x194,'message':_0x35a7('0x15')});}})[_0x35a7('0x16')](function(_0x3d2b7f){logger[_0x35a7('0x17')]('['+[_0x4e19e9[_0x35a7('0x1f')]()]+']',_0x3d2b7f[_0x35a7('0x18')]);_0x4302eb(_0x3d2b7f);});});};}function searchContact(_0x5bb7d5,_0x5ad75c,_0x3b2446,_0x141e32){return new Promise(function(_0x5cab21,_0x144ce5){var _0x249d38={'method':_0x35a7('0xd'),'headers':_0x5ad75c,'uri':_0x5bb7d5+_0x35a7('0x20')+_0x141e32+_0x35a7('0x21')+_0x3b2446+'&entities=contact','json':!![]};rp(_0x249d38)[_0x35a7('0x19')](function(_0x1b17e5){var _0x52d494=_[_0x35a7('0x22')](_0x1b17e5[_0x35a7('0x23')][_0x35a7('0x23')],[_0x3b2446,_0x141e32]);_0x5cab21(_0x52d494);})[_0x35a7('0x16')](function(_0x397f71){_0x144ce5(_0x397f71);});});}function getEndUser(_0x3f9c12,_0xd94699,_0x5bfb38){return function(_0x1ce893){return new Promise(function(_0x141295,_0x2beddc){logger[_0x35a7('0x13')](util[_0x35a7('0x24')](_0x35a7('0x25'),_0x1ce893['contactNumber']));searchContact(_0x5bfb38,_0xd94699,_0x35a7('0x26'),_0x1ce893[_0x35a7('0x27')])[_0x35a7('0x19')](function(_0x422ccf){if(_0x422ccf){_0x1ce893[_0x35a7('0x28')]=_0x422ccf['id'];logger[_0x35a7('0x13')]('Contact\x20found\x20mobile_number:',_0x1ce893[_0x35a7('0x28')]);return _0x141295(_0x1ce893);}searchContact(_0x5bfb38,_0xd94699,_0x35a7('0x29'),_0x1ce893['contactNumber'])[_0x35a7('0x19')](function(_0x277d9f){if(_0x277d9f){_0x1ce893[_0x35a7('0x28')]=_0x277d9f['id'];logger[_0x35a7('0x13')]('Contact\x20found\x20work_number:',_0x1ce893[_0x35a7('0x28')]);return _0x141295(_0x1ce893);}createEndUser(_0x1ce893,_0x3f9c12,_0xd94699,_0x5bfb38)[_0x35a7('0x19')](function(_0x27e786){logger[_0x35a7('0x13')]('Contact\x20created:',_0x27e786[_0x35a7('0x28')]);return _0x141295(_0x27e786);});});})['catch'](function(_0x3155f5){_0x2beddc(_0x3155f5);});});};}function createEndUser(_0x53879a,_0x1982ac,_0x3af299,_0x24eb64){return new Promise(function(_0x54c2da,_0x5b91e0){var _0x249256=moment();var _0x53dd85={'method':_0x35a7('0x2a'),'uri':_0x24eb64+_0x35a7('0x2b'),'body':{'contact':{'last_name':_0x53879a['contactNumber'],'work_number':_0x53879a[_0x35a7('0x27')],'mobile_number':_0x53879a[_0x35a7('0x27')],'owner_id':_0x53879a[_0x35a7('0x1d')],'created_at':_0x249256[_0x35a7('0x24')](_0x35a7('0x2c'))}},'json':!![]};_0x53dd85[_0x35a7('0xf')]=_0x3af299;logger['info'](_0x35a7('0x2d'));return rp(_0x53dd85)['then'](function(_0x1b63fe){_0x53879a[_0x35a7('0x28')]=_0x1b63fe['contact']['id'];_0x54c2da(_0x53879a);})[_0x35a7('0x16')](function(_0x1b89a8){logger[_0x35a7('0x17')]('['+[_0x1982ac['toUpperCase']()]+']',_0x1b89a8[_0x35a7('0x18')]);_0x5b91e0(_0x1b89a8[_0x35a7('0x18')]);});});}function getTicket(_0x514e4b,_0x49d5ba,_0x4ae157,_0x53fc94,_0x1ccb65){return function(_0x3695dc){logger[_0x35a7('0x13')](_0x35a7('0x2e'));return new Promise(function(_0x43478d,_0x1a8d2a){var _0x5efc7a=moment();var _0x2f878b={'method':_0x35a7('0x2a'),'uri':_0x4ae157+'/api/tasks','body':{'title':intUtil[_0x35a7('0x2f')](_0x53fc94[_0x35a7('0x30')],_0x1ccb65,'\x20'),'description':intUtil[_0x35a7('0x2f')](_0x53fc94[_0x35a7('0x31')],_0x1ccb65,'\x0a'),'owner_id':_0x3695dc['userId'],'creater_id':_0x3695dc[_0x35a7('0x14')],'targetable_id':_0x3695dc[_0x35a7('0x28')],'targetable_type':'Contact','created_at':_0x5efc7a[_0x35a7('0x24')](_0x35a7('0x2c')),'due_date':_0x5efc7a[_0x35a7('0x32')](0x1e,'m')[_0x35a7('0x24')]('YYYY-MM-DDTHH:mm:ss')},'json':!![]};_0x2f878b[_0x35a7('0xf')]=_0x49d5ba;return rp(_0x2f878b)[_0x35a7('0x19')](function(_0x1ea006){_0x3695dc['ticketId']=_0x1ea006['task']['id'];logger[_0x35a7('0x13')]('Task\x20created:',_0x3695dc[_0x35a7('0x33')]);_0x43478d(_0x3695dc);})[_0x35a7('0x16')](function(_0x6cc517){logger[_0x35a7('0x17')]('['+[_0x514e4b['toUpperCase']()]+']',_0x6cc517[_0x35a7('0x18')]);_0x1a8d2a(_0x6cc517[_0x35a7('0x18')]);});});};}function emit(_0x53df36,_0x539aef,_0x417d89){var _0x3b4ef8={'uri':_0x53df36+'/contacts/'+_0x417d89};io['to'](util['format']('user:%s',_0x539aef))['emit'](_0x35a7('0x34'),_0x3b4ef8);}exports['cs']=function(_0xecbed0,_0xd1976b,_0x42862c,_0xeae08a,_0xb046a2,_0x40fdec,_0x2e4e2f,_0x3957d3){var _0x159666={};var _0x1e3fd0={'Authorization':_0x35a7('0x35')+_0x40fdec[_0x35a7('0x36')]};_0x40fdec[_0x35a7('0x37')]=intUtil['stripTrailingSlash'](_0x40fdec[_0x35a7('0x37')]);_0x40fdec['serverUrl']=intUtil[_0x35a7('0x38')](_0x40fdec[_0x35a7('0x39')]);var _0x130e1e=_0x40fdec[_0x35a7('0x37')];_0x159666[_0x35a7('0x1e')]=_0x40fdec[_0x35a7('0x3a')];_0x159666['contactNumber']=_0x3957d3['toLowerCase']()==='outbound'?_0xd1976b[_0x35a7('0x3b')]:_0xd1976b[_0x35a7('0x3c')];_0x159666[_0x35a7('0x3d')]=_0x3957d3===_0x35a7('0x3e')||_0x3957d3===_0x35a7('0x3f')?_0x35a7('0x3e'):_0x35a7('0x40');if(_0xeae08a){_0x159666[_0x35a7('0x1a')]=_0xeae08a[_0x35a7('0x12')];}var _0x53d4a9=util[_0x35a7('0x24')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x40fdec[_0x35a7('0x39')],_0xd1976b['uniqueid'],md5(_0xd1976b[_0x35a7('0x41')]));if(_0xb046a2&&_0xb046a2[_0x35a7('0x42')]){logger[_0x35a7('0x13')]('[QUEUE]',_0x35a7('0x43'));_0xd1976b[_0x35a7('0x44')]=_0x53d4a9;}else if(_0x2e4e2f&&_0x2e4e2f[_0x35a7('0x45')]&&_0x2e4e2f[_0x35a7('0x45')]!=='none'){logger['info'](_0x35a7('0x46'),_0x35a7('0x43'));_0xd1976b['recordingURL']=_0x53d4a9;}else{_0xd1976b[_0x35a7('0x44')]='';}return getAdminId(_0x159666,_0x3957d3,_0x1e3fd0,_0x130e1e)[_0x35a7('0x19')](getUser(_0x3957d3,_0x1e3fd0,_0x130e1e))[_0x35a7('0x19')](getEndUser(_0x3957d3,_0x1e3fd0,_0x130e1e))[_0x35a7('0x19')](getTicket(_0x3957d3,_0x1e3fd0,_0x130e1e,_0x42862c,_0xd1976b))[_0x35a7('0x19')](function(_0x41a30e){logger[_0x35a7('0x13')](util['format'](_0x35a7('0x47'),_0x41a30e[_0x35a7('0x33')]));if(_0x3957d3!==_0x35a7('0x3f')){logger[_0x35a7('0x13')]('['+[_0x3957d3[_0x35a7('0x1f')]()]+']',_0x35a7('0x48'));emit(_0x130e1e,_0xeae08a[_0x35a7('0x49')],_0x41a30e[_0x35a7('0x28')]);}})[_0x35a7('0x16')](function(_0x4f7da5){logger[_0x35a7('0x17')]('['+[_0x3957d3[_0x35a7('0x1f')]()]+_0x35a7('0x4a'),util[_0x35a7('0x4b')](_0x4f7da5,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file