Built motion from commit f67b3b02.|2.6.31
[motion2.git] / server / services / ami / trigger / integration / freshsales.js
index 78aa1cf..762a6fd 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x84e5=['error','toUpperCase','/api/lookup?q=','&f=','&entities=contact','find','contacts','format','Searching\x20contact\x20with\x20phone\x20%s','mobile_number','contactNumber','endUserId','work_number','Contact\x20found\x20work_number:','/api/contacts','YYYY-MM-DDTHH:mm:ss','Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact','contact','Creating\x20new\x20task','POST','getString','Subjects','Descriptions','Contact','ticketId','task','Task\x20created:','/contacts/','user:%s','emit','trigger:browser:url','Token\x20token=','remoteUri','stripTrailingSlash','username','toLowerCase','outbound','calleridnum','callDirection','queue','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none','[OUTBOUND]','The\x20ticket\x20ID\x20is:\x20%s','unmanaged','Displaying\x20task\x20in\x20a\x20new\x20tab...','name',']\x20Error\x20running\x20Freshsales\x20integration','inspect','request-promise','md5','util','moment','bluebird','ioredis','../../../../config/logger','freshsales','redis','localhost','socket.io-emitter','/api/selector/owners','headers','info','length','email','adminEmail','adminId','Admin\x20found:','Requested\x20Resource\x20not\x20Found','catch','message','GET','Getting\x20user\x20list','then','agentEmail','Getting\x20user\x20with\x20email','userEmail','userId','User\x20found:','Admin\x20selected'];(function(_0x4df6a4,_0xa795c6){var _0x4988b1=function(_0x549e45){while(--_0x549e45){_0x4df6a4['push'](_0x4df6a4['shift']());}};_0x4988b1(++_0xa795c6);}(_0x84e5,0xe0));var _0x584e=function(_0x2080a3,_0x48acfa){_0x2080a3=_0x2080a3-0x0;var _0x8d7d17=_0x84e5[_0x2080a3];return _0x8d7d17;};'use strict';var _=require('lodash');var rp=require(_0x584e('0x0'));var md5=require(_0x584e('0x1'));var util=require(_0x584e('0x2'));var moment=require(_0x584e('0x3'));var Promise=require(_0x584e('0x4'));var Redis=require(_0x584e('0x5'));var intUtil=require('./util');var config=require('../../../../config/environment');var logger=require(_0x584e('0x6'))(_0x584e('0x7'));config['redis']=_['defaults'](config[_0x584e('0x8')],{'host':_0x584e('0x9'),'port':0x18eb});var io=require(_0x584e('0xa'))(new Redis(config['redis']));function getAdminId(_0x2dd6fd,_0x59554b,_0x594f8d,_0x5535e8){return new Promise(function(_0x270fba,_0x26655f){var _0x5d3fcd=![];var _0x2e2854={'method':'GET','uri':_0x5535e8+_0x584e('0xb'),'json':!![]};_0x2e2854[_0x584e('0xc')]=_0x594f8d;logger[_0x584e('0xd')]('Getting\x20admin\x20information');return rp(_0x2e2854)['then'](function(_0x3cc811){if(_0x3cc811){var _0x3f19cc=_0x3cc811['users'];var _0x3e3da7=null;for(_0x3e3da7=0x0;_0x3e3da7<_0x3f19cc[_0x584e('0xe')];_0x3e3da7++){if(_0x3f19cc[_0x3e3da7][_0x584e('0xf')]===_0x2dd6fd[_0x584e('0x10')]){_0x2dd6fd[_0x584e('0x11')]=_0x3f19cc[_0x3e3da7]['id'];_0x5d3fcd=!![];}}if(_0x5d3fcd){logger['info'](_0x584e('0x12'),_0x2dd6fd[_0x584e('0x11')]);_0x270fba(_0x2dd6fd);}else{_0x26655f({'statusCode':0x194,'message':_0x584e('0x13')});}}else{_0x26655f({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}})[_0x584e('0x14')](function(_0x1e44ef){logger['error']('['+[_0x59554b['toUpperCase']()]+']',_0x1e44ef[_0x584e('0x15')]);_0x26655f(_0x1e44ef);});});}function getUser(_0x25cf4b,_0x2c59ad,_0x1b96d6){return function(_0x38f40e){return new Promise(function(_0x1637ee,_0x5f3862){var _0x50f1fb={'method':_0x584e('0x16'),'uri':_0x1b96d6+_0x584e('0xb'),'json':!![]};_0x50f1fb[_0x584e('0xc')]=_0x2c59ad;logger[_0x584e('0xd')](_0x584e('0x17'));return rp(_0x50f1fb)[_0x584e('0x18')](function(_0x1b6ae){if(_0x1b6ae){var _0x3658a8=_0x1b6ae['users'];var _0x33c19b=![];var _0x508fb1=null;if(_0x38f40e[_0x584e('0x19')]!==null){logger[_0x584e('0xd')](_0x584e('0x1a'),_0x38f40e[_0x584e('0x19')]);_0x38f40e[_0x584e('0x1b')]=_0x38f40e[_0x584e('0x19')];for(_0x508fb1=0x0;_0x508fb1<_0x3658a8[_0x584e('0xe')];_0x508fb1++){if(_0x3658a8[_0x508fb1]['email']===_0x38f40e[_0x584e('0x19')]){_0x33c19b=!![];_0x38f40e[_0x584e('0x1c')]=_0x3658a8[_0x508fb1]['id'];logger[_0x584e('0xd')](_0x584e('0x1d'),_0x38f40e[_0x584e('0x1c')]);}}}if(!_0x33c19b){logger['info'](_0x584e('0x1e'));_0x38f40e['userEmail']=_0x38f40e[_0x584e('0x10')];_0x38f40e[_0x584e('0x1c')]=_0x38f40e['adminId'];_0x33c19b=!![];}if(_0x33c19b){_0x1637ee(_0x38f40e);}else{_0x5f3862({'statusCode':0x194,'message':_0x584e('0x13')});}}else{_0x5f3862({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}})[_0x584e('0x14')](function(_0x567df3){logger[_0x584e('0x1f')]('['+[_0x25cf4b[_0x584e('0x20')]()]+']',_0x567df3['message']);_0x5f3862(_0x567df3);});});};}function searchContact(_0x1076db,_0x23455c,_0x5e8ff0,_0x36f548){return new Promise(function(_0x3a68b1,_0x5bf370){var _0xc7c027={'method':_0x584e('0x16'),'headers':_0x23455c,'uri':_0x1076db+_0x584e('0x21')+_0x36f548+_0x584e('0x22')+_0x5e8ff0+_0x584e('0x23'),'json':!![]};rp(_0xc7c027)['then'](function(_0xc7da9d){var _0x500c4d=_[_0x584e('0x24')](_0xc7da9d['contacts'][_0x584e('0x25')],[_0x5e8ff0,_0x36f548]);_0x3a68b1(_0x500c4d);})['catch'](function(_0x5a1dee){_0x5bf370(_0x5a1dee);});});}function getEndUser(_0x372bf5,_0x4c3b86,_0x987cc2){return function(_0x43a351){return new Promise(function(_0x4b93a0,_0x1176d5){logger[_0x584e('0xd')](util[_0x584e('0x26')](_0x584e('0x27'),_0x43a351['contactNumber']));searchContact(_0x987cc2,_0x4c3b86,_0x584e('0x28'),_0x43a351[_0x584e('0x29')])['then'](function(_0x5d1239){if(_0x5d1239){_0x43a351[_0x584e('0x2a')]=_0x5d1239['id'];logger['info']('Contact\x20found\x20mobile_number:',_0x43a351['endUserId']);return _0x4b93a0(_0x43a351);}searchContact(_0x987cc2,_0x4c3b86,_0x584e('0x2b'),_0x43a351[_0x584e('0x29')])['then'](function(_0x362d1e){if(_0x362d1e){_0x43a351[_0x584e('0x2a')]=_0x362d1e['id'];logger['info'](_0x584e('0x2c'),_0x43a351['endUserId']);return _0x4b93a0(_0x43a351);}createEndUser(_0x43a351,_0x372bf5,_0x4c3b86,_0x987cc2)['then'](function(_0x3faf4a){logger[_0x584e('0xd')]('Contact\x20created:',_0x3faf4a[_0x584e('0x2a')]);return _0x4b93a0(_0x3faf4a);});});})[_0x584e('0x14')](function(_0x2ac510){_0x1176d5(_0x2ac510);});});};}function createEndUser(_0x3efc9d,_0x5cab63,_0x5c6d56,_0x5c4306){return new Promise(function(_0x3db8b8,_0x39a813){var _0x53cee7=moment();var _0x2a5c7c={'method':'POST','uri':_0x5c4306+_0x584e('0x2d'),'body':{'contact':{'last_name':_0x3efc9d['contactNumber'],'work_number':_0x3efc9d[_0x584e('0x29')],'mobile_number':_0x3efc9d[_0x584e('0x29')],'owner_id':_0x3efc9d[_0x584e('0x1c')],'created_at':_0x53cee7[_0x584e('0x26')](_0x584e('0x2e'))}},'json':!![]};_0x2a5c7c[_0x584e('0xc')]=_0x5c6d56;logger[_0x584e('0xd')](_0x584e('0x2f'));return rp(_0x2a5c7c)[_0x584e('0x18')](function(_0x2b56bd){_0x3efc9d[_0x584e('0x2a')]=_0x2b56bd[_0x584e('0x30')]['id'];_0x3db8b8(_0x3efc9d);})[_0x584e('0x14')](function(_0x25bd63){logger[_0x584e('0x1f')]('['+[_0x5cab63['toUpperCase']()]+']',_0x25bd63[_0x584e('0x15')]);_0x39a813(_0x25bd63[_0x584e('0x15')]);});});}function getTicket(_0x4bb704,_0x1e0e00,_0x1e1ed6,_0x245041,_0x250a56){return function(_0x5b5545){logger['info'](_0x584e('0x31'));return new Promise(function(_0x51f11b,_0x3899af){var _0x1c2a0e=moment();var _0x2abcbd={'method':_0x584e('0x32'),'uri':_0x1e1ed6+'/api/tasks','body':{'title':intUtil[_0x584e('0x33')](_0x245041[_0x584e('0x34')],_0x250a56,'\x20'),'description':intUtil['getString'](_0x245041[_0x584e('0x35')],_0x250a56,'\x0a'),'owner_id':_0x5b5545[_0x584e('0x1c')],'creater_id':_0x5b5545['adminId'],'targetable_id':_0x5b5545['endUserId'],'targetable_type':_0x584e('0x36'),'created_at':_0x1c2a0e[_0x584e('0x26')]('YYYY-MM-DDTHH:mm:ss'),'due_date':_0x1c2a0e['add'](0x1e,'m')[_0x584e('0x26')](_0x584e('0x2e'))},'json':!![]};_0x2abcbd[_0x584e('0xc')]=_0x1e0e00;return rp(_0x2abcbd)['then'](function(_0x138f98){_0x5b5545[_0x584e('0x37')]=_0x138f98[_0x584e('0x38')]['id'];logger[_0x584e('0xd')](_0x584e('0x39'),_0x5b5545[_0x584e('0x37')]);_0x51f11b(_0x5b5545);})[_0x584e('0x14')](function(_0x551a37){logger[_0x584e('0x1f')]('['+[_0x4bb704[_0x584e('0x20')]()]+']',_0x551a37[_0x584e('0x15')]);_0x3899af(_0x551a37[_0x584e('0x15')]);});});};}function emit(_0x2c5741,_0x8f20ca,_0x5b0194){var _0x75b595={'uri':_0x2c5741+_0x584e('0x3a')+_0x5b0194};io['to'](util['format'](_0x584e('0x3b'),_0x8f20ca))[_0x584e('0x3c')](_0x584e('0x3d'),_0x75b595);}exports['cs']=function(_0x2de203,_0x61c77e,_0x5d85c3,_0x1ad464,_0x1c351c,_0x5adac6,_0x30e8e2,_0x58a287){var _0x270bdf={};var _0xb4a2bb={'Authorization':_0x584e('0x3e')+_0x5adac6['apiKey']};_0x5adac6[_0x584e('0x3f')]=intUtil[_0x584e('0x40')](_0x5adac6[_0x584e('0x3f')]);_0x5adac6['serverUrl']=intUtil[_0x584e('0x40')](_0x5adac6['serverUrl']);var _0x1cfbdd=_0x5adac6[_0x584e('0x3f')];_0x270bdf['adminEmail']=_0x5adac6[_0x584e('0x41')];_0x270bdf[_0x584e('0x29')]=_0x58a287[_0x584e('0x42')]()===_0x584e('0x43')?_0x61c77e['destcalleridnum']:_0x61c77e[_0x584e('0x44')];_0x270bdf[_0x584e('0x45')]=_0x58a287===_0x584e('0x46')||_0x58a287==='unmanaged'?_0x584e('0x46'):_0x584e('0x43');if(_0x1ad464){_0x270bdf[_0x584e('0x19')]=_0x1ad464[_0x584e('0xf')];}var _0x3d7dc1=util[_0x584e('0x26')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x5adac6['serverUrl'],_0x61c77e[_0x584e('0x47')],md5(_0x61c77e['uniqueid']));if(_0x1c351c&&_0x1c351c[_0x584e('0x48')]){logger[_0x584e('0xd')](_0x584e('0x49'),_0x584e('0x4a'));_0x61c77e[_0x584e('0x4b')]=_0x3d7dc1;}else if(_0x30e8e2&&_0x30e8e2['recordingFormat']&&_0x30e8e2[_0x584e('0x4c')]!==_0x584e('0x4d')){logger['info'](_0x584e('0x4e'),'Recording\x20is\x20enabled!');_0x61c77e[_0x584e('0x4b')]=_0x3d7dc1;}else{_0x61c77e[_0x584e('0x4b')]='';}return getAdminId(_0x270bdf,_0x58a287,_0xb4a2bb,_0x1cfbdd)['then'](getUser(_0x58a287,_0xb4a2bb,_0x1cfbdd))[_0x584e('0x18')](getEndUser(_0x58a287,_0xb4a2bb,_0x1cfbdd))[_0x584e('0x18')](getTicket(_0x58a287,_0xb4a2bb,_0x1cfbdd,_0x5d85c3,_0x61c77e))['then'](function(_0x2b8148){logger[_0x584e('0xd')](util['format'](_0x584e('0x4f'),_0x2b8148[_0x584e('0x37')]));if(_0x58a287!==_0x584e('0x50')){logger[_0x584e('0xd')]('['+[_0x58a287[_0x584e('0x20')]()]+']',_0x584e('0x51'));emit(_0x1cfbdd,_0x1ad464[_0x584e('0x52')],_0x2b8148['endUserId']);}})[_0x584e('0x14')](function(_0x52fcb6){logger[_0x584e('0x1f')]('['+[_0x58a287[_0x584e('0x20')]()]+_0x584e('0x53'),util[_0x584e('0x54')](_0x52fcb6,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0x311b=['localhost','socket.io-emitter','GET','/api/selector/owners','headers','info','users','length','email','adminEmail','adminId','Admin\x20found:','Requested\x20Resource\x20not\x20Found','toUpperCase','message','Getting\x20user\x20list','then','Getting\x20user\x20with\x20email','userEmail','agentEmail','userId','User\x20found:','catch','error','/api/lookup?q=','&f=','&entities=contact','find','contacts','format','Searching\x20contact\x20with\x20phone\x20%s','contactNumber','endUserId','Contact\x20found\x20work_number:','POST','/api/contacts','Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact','Creating\x20new\x20task','getString','Descriptions','Contact','add','YYYY-MM-DDTHH:mm:ss','ticketId','task','/contacts/','user:%s','emit','trigger:browser:url','Token\x20token=','apiKey','remoteUri','serverUrl','toLowerCase','outbound','destcalleridnum','calleridnum','callDirection','queue','unmanaged','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingFormat','none','[OUTBOUND]','recordingURL','The\x20ticket\x20ID\x20is:\x20%s','Displaying\x20task\x20in\x20a\x20new\x20tab...',']\x20Error\x20running\x20Freshsales\x20integration','inspect','request-promise','md5','moment','bluebird','./util','../../../../config/environment','../../../../config/logger','freshsales','defaults','redis'];(function(_0xa641ee,_0x39b6cd){var _0x5c4259=function(_0x4d6730){while(--_0x4d6730){_0xa641ee['push'](_0xa641ee['shift']());}};_0x5c4259(++_0x39b6cd);}(_0x311b,0x1e8));var _0xb311=function(_0x1587ed,_0x1dc60f){_0x1587ed=_0x1587ed-0x0;var _0x342bd4=_0x311b[_0x1587ed];return _0x342bd4;};'use strict';var _=require('lodash');var rp=require(_0xb311('0x0'));var md5=require(_0xb311('0x1'));var util=require('util');var moment=require(_0xb311('0x2'));var Promise=require(_0xb311('0x3'));var Redis=require('ioredis');var intUtil=require(_0xb311('0x4'));var config=require(_0xb311('0x5'));var logger=require(_0xb311('0x6'))(_0xb311('0x7'));config['redis']=_[_0xb311('0x8')](config[_0xb311('0x9')],{'host':_0xb311('0xa'),'port':0x18eb});var io=require(_0xb311('0xb'))(new Redis(config[_0xb311('0x9')]));function getAdminId(_0x1ff28d,_0x42ee8d,_0x4f7502,_0x2d33db){return new Promise(function(_0x4b73aa,_0x4392c5){var _0x5f5aed=![];var _0xa1cf9={'method':_0xb311('0xc'),'uri':_0x2d33db+_0xb311('0xd'),'json':!![]};_0xa1cf9[_0xb311('0xe')]=_0x4f7502;logger[_0xb311('0xf')]('Getting\x20admin\x20information');return rp(_0xa1cf9)['then'](function(_0x24df59){if(_0x24df59){var _0x394a0e=_0x24df59[_0xb311('0x10')];var _0x8a0ba9=null;for(_0x8a0ba9=0x0;_0x8a0ba9<_0x394a0e[_0xb311('0x11')];_0x8a0ba9++){if(_0x394a0e[_0x8a0ba9][_0xb311('0x12')]===_0x1ff28d[_0xb311('0x13')]){_0x1ff28d[_0xb311('0x14')]=_0x394a0e[_0x8a0ba9]['id'];_0x5f5aed=!![];}}if(_0x5f5aed){logger[_0xb311('0xf')](_0xb311('0x15'),_0x1ff28d['adminId']);_0x4b73aa(_0x1ff28d);}else{_0x4392c5({'statusCode':0x194,'message':_0xb311('0x16')});}}else{_0x4392c5({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}})['catch'](function(_0x109f77){logger['error']('['+[_0x42ee8d[_0xb311('0x17')]()]+']',_0x109f77[_0xb311('0x18')]);_0x4392c5(_0x109f77);});});}function getUser(_0x36e29f,_0x20fa84,_0x32414a){return function(_0x4437b8){return new Promise(function(_0x604f44,_0x1a6003){var _0x443248={'method':_0xb311('0xc'),'uri':_0x32414a+_0xb311('0xd'),'json':!![]};_0x443248[_0xb311('0xe')]=_0x20fa84;logger[_0xb311('0xf')](_0xb311('0x19'));return rp(_0x443248)[_0xb311('0x1a')](function(_0x4b16bb){if(_0x4b16bb){var _0x2f320d=_0x4b16bb[_0xb311('0x10')];var _0x34f6cd=![];var _0x3316af=null;if(_0x4437b8['agentEmail']!==null){logger['info'](_0xb311('0x1b'),_0x4437b8['agentEmail']);_0x4437b8[_0xb311('0x1c')]=_0x4437b8[_0xb311('0x1d')];for(_0x3316af=0x0;_0x3316af<_0x2f320d[_0xb311('0x11')];_0x3316af++){if(_0x2f320d[_0x3316af][_0xb311('0x12')]===_0x4437b8[_0xb311('0x1d')]){_0x34f6cd=!![];_0x4437b8[_0xb311('0x1e')]=_0x2f320d[_0x3316af]['id'];logger[_0xb311('0xf')](_0xb311('0x1f'),_0x4437b8[_0xb311('0x1e')]);}}}if(!_0x34f6cd){logger[_0xb311('0xf')]('Admin\x20selected');_0x4437b8[_0xb311('0x1c')]=_0x4437b8['adminEmail'];_0x4437b8[_0xb311('0x1e')]=_0x4437b8['adminId'];_0x34f6cd=!![];}if(_0x34f6cd){_0x604f44(_0x4437b8);}else{_0x1a6003({'statusCode':0x194,'message':_0xb311('0x16')});}}else{_0x1a6003({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}})[_0xb311('0x20')](function(_0x28d8ba){logger[_0xb311('0x21')]('['+[_0x36e29f['toUpperCase']()]+']',_0x28d8ba['message']);_0x1a6003(_0x28d8ba);});});};}function searchContact(_0x37632a,_0x3e7e94,_0x3d839d,_0x3dbc0b){return new Promise(function(_0x13064b,_0x20abf3){var _0x365988={'method':_0xb311('0xc'),'headers':_0x3e7e94,'uri':_0x37632a+_0xb311('0x22')+_0x3dbc0b+_0xb311('0x23')+_0x3d839d+_0xb311('0x24'),'json':!![]};rp(_0x365988)[_0xb311('0x1a')](function(_0x9547bb){var _0x4208a1=_[_0xb311('0x25')](_0x9547bb[_0xb311('0x26')]['contacts'],[_0x3d839d,_0x3dbc0b]);_0x13064b(_0x4208a1);})[_0xb311('0x20')](function(_0x8ee809){_0x20abf3(_0x8ee809);});});}function getEndUser(_0x4ad508,_0x3548ec,_0x290d8b){return function(_0x476c99){return new Promise(function(_0x7fecc3,_0x348071){logger['info'](util[_0xb311('0x27')](_0xb311('0x28'),_0x476c99[_0xb311('0x29')]));searchContact(_0x290d8b,_0x3548ec,'mobile_number',_0x476c99[_0xb311('0x29')])[_0xb311('0x1a')](function(_0x198e09){if(_0x198e09){_0x476c99[_0xb311('0x2a')]=_0x198e09['id'];logger[_0xb311('0xf')]('Contact\x20found\x20mobile_number:',_0x476c99[_0xb311('0x2a')]);return _0x7fecc3(_0x476c99);}searchContact(_0x290d8b,_0x3548ec,'work_number',_0x476c99[_0xb311('0x29')])[_0xb311('0x1a')](function(_0x2bb376){if(_0x2bb376){_0x476c99[_0xb311('0x2a')]=_0x2bb376['id'];logger[_0xb311('0xf')](_0xb311('0x2b'),_0x476c99['endUserId']);return _0x7fecc3(_0x476c99);}createEndUser(_0x476c99,_0x4ad508,_0x3548ec,_0x290d8b)['then'](function(_0x5e1d06){logger[_0xb311('0xf')]('Contact\x20created:',_0x5e1d06[_0xb311('0x2a')]);return _0x7fecc3(_0x5e1d06);});});})[_0xb311('0x20')](function(_0x49ae88){_0x348071(_0x49ae88);});});};}function createEndUser(_0x27b371,_0xd18fa5,_0x5bd68f,_0x3090de){return new Promise(function(_0x2a212a,_0x5228c7){var _0x570f4a=moment();var _0x5a38cf={'method':_0xb311('0x2c'),'uri':_0x3090de+_0xb311('0x2d'),'body':{'contact':{'last_name':_0x27b371['contactNumber'],'work_number':_0x27b371[_0xb311('0x29')],'mobile_number':_0x27b371[_0xb311('0x29')],'owner_id':_0x27b371['userId'],'created_at':_0x570f4a[_0xb311('0x27')]('YYYY-MM-DDTHH:mm:ss')}},'json':!![]};_0x5a38cf[_0xb311('0xe')]=_0x5bd68f;logger['info'](_0xb311('0x2e'));return rp(_0x5a38cf)[_0xb311('0x1a')](function(_0x2110df){_0x27b371['endUserId']=_0x2110df['contact']['id'];_0x2a212a(_0x27b371);})['catch'](function(_0x488e28){logger['error']('['+[_0xd18fa5['toUpperCase']()]+']',_0x488e28[_0xb311('0x18')]);_0x5228c7(_0x488e28['message']);});});}function getTicket(_0x4e760d,_0x466801,_0x53d1e8,_0x1172de,_0x1faafe){return function(_0x43f2cc){logger['info'](_0xb311('0x2f'));return new Promise(function(_0x49a7d7,_0x306446){var _0x1a2296=moment();var _0x1c5f3e={'method':_0xb311('0x2c'),'uri':_0x53d1e8+'/api/tasks','body':{'title':intUtil[_0xb311('0x30')](_0x1172de['Subjects'],_0x1faafe,'\x20'),'description':intUtil[_0xb311('0x30')](_0x1172de[_0xb311('0x31')],_0x1faafe,'\x0a'),'owner_id':_0x43f2cc[_0xb311('0x1e')],'creater_id':_0x43f2cc[_0xb311('0x14')],'targetable_id':_0x43f2cc[_0xb311('0x2a')],'targetable_type':_0xb311('0x32'),'created_at':_0x1a2296[_0xb311('0x27')]('YYYY-MM-DDTHH:mm:ss'),'due_date':_0x1a2296[_0xb311('0x33')](0x1e,'m')['format'](_0xb311('0x34'))},'json':!![]};_0x1c5f3e[_0xb311('0xe')]=_0x466801;return rp(_0x1c5f3e)['then'](function(_0x3946bf){_0x43f2cc[_0xb311('0x35')]=_0x3946bf[_0xb311('0x36')]['id'];logger[_0xb311('0xf')]('Task\x20created:',_0x43f2cc[_0xb311('0x35')]);_0x49a7d7(_0x43f2cc);})[_0xb311('0x20')](function(_0x354c16){logger[_0xb311('0x21')]('['+[_0x4e760d[_0xb311('0x17')]()]+']',_0x354c16[_0xb311('0x18')]);_0x306446(_0x354c16['message']);});});};}function emit(_0x50e26f,_0x4dd365,_0x5f3200){var _0x7e6caf={'uri':_0x50e26f+_0xb311('0x37')+_0x5f3200};io['to'](util['format'](_0xb311('0x38'),_0x4dd365))[_0xb311('0x39')](_0xb311('0x3a'),_0x7e6caf);}exports['cs']=function(_0x209fd2,_0x413a8b,_0xd1238e,_0x5bc9a3,_0x469f34,_0x1b882f,_0x4b09c3,_0xd8a9e){var _0x57412b={};var _0x467798={'Authorization':_0xb311('0x3b')+_0x1b882f[_0xb311('0x3c')]};_0x1b882f[_0xb311('0x3d')]=intUtil['stripTrailingSlash'](_0x1b882f['remoteUri']);_0x1b882f[_0xb311('0x3e')]=intUtil['stripTrailingSlash'](_0x1b882f['serverUrl']);var _0x52d1dc=_0x1b882f['remoteUri'];_0x57412b['adminEmail']=_0x1b882f['username'];_0x57412b['contactNumber']=_0xd8a9e[_0xb311('0x3f')]()===_0xb311('0x40')?_0x413a8b[_0xb311('0x41')]:_0x413a8b[_0xb311('0x42')];_0x57412b[_0xb311('0x43')]=_0xd8a9e===_0xb311('0x44')||_0xd8a9e===_0xb311('0x45')?_0xb311('0x44'):_0xb311('0x40');if(_0x5bc9a3){_0x57412b[_0xb311('0x1d')]=_0x5bc9a3['email'];}var _0x29c4bb=util[_0xb311('0x27')](_0xb311('0x46'),_0x1b882f['serverUrl'],_0x413a8b[_0xb311('0x47')],md5(_0x413a8b[_0xb311('0x47')]));if(_0x469f34&&_0x469f34[_0xb311('0x48')]){logger[_0xb311('0xf')](_0xb311('0x49'),_0xb311('0x4a'));_0x413a8b['recordingURL']=_0x29c4bb;}else if(_0x4b09c3&&_0x4b09c3[_0xb311('0x4b')]&&_0x4b09c3[_0xb311('0x4b')]!==_0xb311('0x4c')){logger[_0xb311('0xf')](_0xb311('0x4d'),'Recording\x20is\x20enabled!');_0x413a8b[_0xb311('0x4e')]=_0x29c4bb;}else{_0x413a8b[_0xb311('0x4e')]='';}return getAdminId(_0x57412b,_0xd8a9e,_0x467798,_0x52d1dc)[_0xb311('0x1a')](getUser(_0xd8a9e,_0x467798,_0x52d1dc))['then'](getEndUser(_0xd8a9e,_0x467798,_0x52d1dc))[_0xb311('0x1a')](getTicket(_0xd8a9e,_0x467798,_0x52d1dc,_0xd1238e,_0x413a8b))['then'](function(_0x319765){logger[_0xb311('0xf')](util[_0xb311('0x27')](_0xb311('0x4f'),_0x319765[_0xb311('0x35')]));if(_0xd8a9e!==_0xb311('0x45')){logger[_0xb311('0xf')]('['+[_0xd8a9e[_0xb311('0x17')]()]+']',_0xb311('0x50'));emit(_0x52d1dc,_0x5bc9a3['name'],_0x319765[_0xb311('0x2a')]);}})[_0xb311('0x20')](function(_0x3694b5){logger[_0xb311('0x21')]('['+[_0xd8a9e['toUpperCase']()]+_0xb311('0x51'),util[_0xb311('0x52')](_0x3694b5,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file