Built motion from commit 3c2ce842.|2.6.31
[motion2.git] / server / services / ami / trigger / integration / freshdesk.js
index 04852d3..1dc38d8 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6669=['Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/api/v2/agents/me','Admin\x20account\x20selected.','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','find','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','%s/api/v2/contacts','Enduser\x20created.','Basic\x20%s','apiKey','toString','debug','stringify','GET','includes','string','picklist','type','nameField','toLowerCase','content','idField','customField','push','variableName','customVariable','Variable','queue','stripTrailingSlash','serverUrl','[QUEUE]','Recording\x20is\x20enabled!','uniqueid','recordingURL','Authorization','calleridnum','The\x20Ticket\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','catch','error','recordingFormat','none','[OUTBOUND]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','The\x20User\x20ID\x20is:','destcalleridnum','The\x20Enduser\x20ID\x20is:','%s/helpdesk/tickets/%d','monitor_format','toUpperCase','lastevent','lodash','request-promise','md5','../../../../config/environment','redis','defaults','localhost','application/json','emit','info','merge','format','Caller\x20-\x20%s','calleridname','getString','Descriptions','<br>','Tags','name','Fields','custom_fields','mapValues','keyBy','%s/api/v2/tickets','remoteUri','POST','then','Ticket\x20created!','validateEmail','%s/api/v2/agents','length','email'];(function(_0x4ba566,_0x1e59f2){var _0x5b2031=function(_0x1ddad0){while(--_0x1ddad0){_0x4ba566['push'](_0x4ba566['shift']());}};_0x5b2031(++_0x1e59f2);}(_0x6669,0x189));var _0x9666=function(_0x2fc012,_0x503e5b){_0x2fc012=_0x2fc012-0x0;var _0x2891f9=_0x6669[_0x2fc012];return _0x2891f9;};'use strict';var _=require(_0x9666('0x0'));var rp=require(_0x9666('0x1'));var md5=require(_0x9666('0x2'));var util=require('util');var Redis=require('ioredis');var intUtil=require('./util');var config=require(_0x9666('0x3'));var logger=require('../../../../config/logger')('freshdesk');config[_0x9666('0x4')]=_[_0x9666('0x5')](config[_0x9666('0x4')],{'host':_0x9666('0x6'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x9666('0x4')]));var headers={'Content-Type':'application/json','Accept':_0x9666('0x7')};function emit(_0x38a848,_0x5df440,_0x4ab970){io['to'](_0x38a848)[_0x9666('0x8')](_0x5df440,_0x4ab970);}function getTicket(_0x3493a1,_0x435834,_0xd7f58f,_0x1e578b,_0x142ca6){logger[_0x9666('0x9')]('Creating\x20new\x20ticket...');var _0x6afc09=_[_0x9666('0xa')]({'responder_id':_0x435834['id'],'requester_id':_0xd7f58f['id'],'name':util[_0x9666('0xb')](_0x9666('0xc'),_0x142ca6[_0x9666('0xd')]),'phone':_0x142ca6['calleridnum'],'source':0x3,'priority':0x1,'status':0x2,'subject':intUtil[_0x9666('0xe')](_0x1e578b['Subjects'],_0x142ca6,'\x20'),'description':intUtil[_0x9666('0xe')](_0x1e578b[_0x9666('0xf')],_0x142ca6,_0x9666('0x10')),'tags':getTags(_0x1e578b[_0x9666('0x11')],_0x9666('0x12'))},getCustomFields(_0x1e578b[_0x9666('0x13')],_0x142ca6));_0x6afc09[_0x9666('0x14')]=_[_0x9666('0x15')](_[_0x9666('0x16')](_0x6afc09[_0x9666('0x14')],'id'),'value');return request({'uri':util[_0x9666('0xb')](_0x9666('0x17'),_0x3493a1[_0x9666('0x18')]),'method':_0x9666('0x19'),'body':_0x6afc09})[_0x9666('0x1a')](function(_0x200c33){logger[_0x9666('0x9')](_0x9666('0x1b'));return _0x200c33;});}function getUser(_0xabb6cd,_0x4b75b3){if(intUtil[_0x9666('0x1c')](_0x4b75b3)){return request({'uri':util[_0x9666('0xb')](_0x9666('0x1d'),_0xabb6cd[_0x9666('0x18')]),'qs':{'email':_0x4b75b3}})['then'](function(_0x25fe32){if(_0x25fe32[_0x9666('0x1e')]){logger['info']('Agent\x20found!');return _['find'](_0x25fe32,function(_0x410936){return _0x410936['contact'][_0x9666('0x1f')]===_0x4b75b3;});}else{logger[_0x9666('0x9')](_0x9666('0x20'));return request({'uri':util['format'](_0x9666('0x21'),_0xabb6cd[_0x9666('0x18')])})[_0x9666('0x1a')](function(_0x4fa57f){logger['info'](_0x9666('0x22'));return _0x4fa57f;});}});}else{logger[_0x9666('0x9')](_0x9666('0x23'));return request({'uri':util['format'](_0x9666('0x21'),_0xabb6cd['remoteUri'])})['then'](function(_0x40fdc9){logger[_0x9666('0x9')](_0x9666('0x22'));return _0x40fdc9;});}}function getEndUser(_0x31147a,_0x127a19,_0x50a260){logger['info']('Searching\x20enduser\x20with\x20phone',_0x50a260);return request({'uri':util[_0x9666('0xb')]('%s/api/v2/contacts',_0x31147a[_0x9666('0x18')]),'qs':{'phone':_0x50a260}})[_0x9666('0x1a')](function(_0x424bb2){if(_0x424bb2[_0x9666('0x1e')]){logger[_0x9666('0x9')]('Enduser\x20found!');return _[_0x9666('0x24')](_0x424bb2,{'phone':_0x50a260});}else{logger['info'](_0x9666('0x25'));return request({'uri':util[_0x9666('0xb')](_0x9666('0x26'),_0x31147a[_0x9666('0x18')]),'method':_0x9666('0x19'),'body':{'name':_0x127a19,'phone':_0x50a260}})[_0x9666('0x1a')](function(_0xbad8cd){logger['info'](_0x9666('0x27'));return _0xbad8cd;});}});}function getAuth(_0x5cadba){return util[_0x9666('0xb')](_0x9666('0x28'),new Buffer(_0x5cadba[_0x9666('0x29')]+':X')[_0x9666('0x2a')]('base64'));}function request(_0x4c1d2c){logger[_0x9666('0x2b')]('[HTTP]',JSON[_0x9666('0x2c')](_0x4c1d2c));return rp(_[_0x9666('0x5')](_0x4c1d2c,{'method':_0x9666('0x2d'),'headers':headers,'json':!![]}));}function getTags(_0x33ec2f,_0x40f195){var _0x245525=[];if(_0x33ec2f&&_0x33ec2f[_0x9666('0x1e')]>0x0){_0x245525=_['map'](_0x33ec2f,_0x40f195);}return _0x245525;}function getCustomFields(_0x491a45,_0x4e085c){var _0x16e4ef=[];var _0x48c05d={'custom_fields':[]};if(_0x491a45[_0x9666('0x1e')]>0x0){_['forEach'](_0x491a45,function(_0x1c9828){if(_[_0x9666('0x2e')]([_0x9666('0x2f'),_0x9666('0x30')],_0x1c9828[_0x9666('0x31')])&&_0x1c9828[_0x9666('0x32')]&&!_0x1c9828['customField']){_0x48c05d[_0x1c9828[_0x9666('0x32')][_0x9666('0x33')]()]=_0x1c9828[_0x9666('0x34')]['toString']();}else if(_[_0x9666('0x2e')](['string','picklist'],_0x1c9828[_0x9666('0x31')])&&_0x1c9828[_0x9666('0x35')]&&_0x1c9828[_0x9666('0x36')]){_0x48c05d['custom_fields'][_0x9666('0x37')]({'id':_0x1c9828[_0x9666('0x35')],'value':_0x1c9828[_0x9666('0x34')][_0x9666('0x2a')]()});}else if(_0x1c9828[_0x9666('0x31')]==='variable'&&_0x1c9828['variableName']&&_0x1c9828['idField']&&_0x1c9828[_0x9666('0x36')]){_0x4e085c[_0x1c9828[_0x9666('0x38')]]&&_0x48c05d[_0x9666('0x14')][_0x9666('0x37')]({'id':_0x1c9828[_0x9666('0x35')],'value':_0x4e085c[_0x1c9828[_0x9666('0x38')]]['toString']()});}else if(_0x1c9828['type']===_0x9666('0x39')&&_0x1c9828[_0x9666('0x3a')]&&_0x1c9828[_0x9666('0x3a')][_0x9666('0x12')]&&_0x1c9828[_0x9666('0x35')]&&_0x1c9828[_0x9666('0x36')]){_0x4e085c[_0x1c9828[_0x9666('0x3a')]['name']['toLowerCase']()]&&_0x48c05d[_0x9666('0x14')][_0x9666('0x37')]({'id':_0x1c9828[_0x9666('0x35')],'value':_0x4e085c[_0x1c9828[_0x9666('0x3a')]['name'][_0x9666('0x33')]()][_0x9666('0x2a')]()});}});}return _0x48c05d;}exports[_0x9666('0x3b')]=function(_0x5e5b6e,_0x16d6c5,_0x40eed6,_0xfa2e3,_0x26047d,_0x6d099a){var _0x4c01e9,_0x10ba9e;_0x6d099a[_0x9666('0x18')]=intUtil[_0x9666('0x3c')](_0x6d099a[_0x9666('0x18')]);_0x6d099a[_0x9666('0x3d')]=intUtil[_0x9666('0x3c')](_0x6d099a[_0x9666('0x3d')]);if(_0x26047d&&_0x26047d['monitor_format']){logger[_0x9666('0x9')](_0x9666('0x3e'),_0x9666('0x3f'));_0x16d6c5['recordingURL']=util[_0x9666('0xb')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x6d099a[_0x9666('0x3d')],_0x16d6c5[_0x9666('0x40')],md5(_0x16d6c5[_0x9666('0x40')]));}else{_0x16d6c5[_0x9666('0x41')]='';}headers[_0x9666('0x42')]=getAuth(_0x6d099a);return getUser(_0x6d099a,_0xfa2e3[_0x9666('0x1f')])[_0x9666('0x1a')](function(_0x36960b){_0x4c01e9=_0x36960b;logger[_0x9666('0x9')]('The\x20User\x20ID\x20is:',_0x4c01e9['id']);return getEndUser(_0x6d099a,_0x16d6c5[_0x9666('0xd')],_0x16d6c5[_0x9666('0x43')]);})[_0x9666('0x1a')](function(_0x47d580){_0x10ba9e=_0x47d580;logger['info']('The\x20Enduser\x20ID\x20is:',_0x10ba9e['id']);return getTicket(_0x6d099a,_0x4c01e9,_0x10ba9e,_0x40eed6,_0x16d6c5);})[_0x9666('0x1a')](function(_0x510ef0){if(_0x510ef0&&_0x510ef0['id']){logger[_0x9666('0x9')](_0x9666('0x1b'));logger[_0x9666('0x9')](_0x9666('0x44'),_0x510ef0['id']);logger['info']('[QUEUE]',_0x9666('0x45'));emit(util[_0x9666('0xb')](_0x9666('0x46'),_0xfa2e3[_0x9666('0x12')]),_0x9666('0x47'),{'uri':util['format']('%s/helpdesk/tickets/%d',_0x6d099a[_0x9666('0x18')],_0x510ef0['id'])});}})[_0x9666('0x48')](function(_0x425368){logger[_0x9666('0x49')]('[QUEUE]',JSON[_0x9666('0x2c')](_0x425368));});};exports['outbound']=function(_0x5b5d7b,_0x1c23ae,_0x326abc,_0x54e74f,_0x390328,_0x3a093a,_0x28e8be){var _0x9549,_0x1e6360;_0x3a093a['remoteUri']=intUtil[_0x9666('0x3c')](_0x3a093a[_0x9666('0x18')]);_0x3a093a['serverUrl']=intUtil[_0x9666('0x3c')](_0x3a093a[_0x9666('0x3d')]);if(_0x28e8be&&_0x28e8be[_0x9666('0x4a')]&&_0x28e8be['recordingFormat']!==_0x9666('0x4b')){logger['info'](_0x9666('0x4c'),_0x9666('0x3f'));_0x1c23ae['recordingURL']=util[_0x9666('0xb')](_0x9666('0x4d'),_0x3a093a['serverUrl'],_0x1c23ae['uniqueid'],md5(_0x1c23ae[_0x9666('0x40')]));}headers[_0x9666('0x42')]=getAuth(_0x3a093a);return getUser(_0x3a093a,_0x54e74f[_0x9666('0x1f')])[_0x9666('0x1a')](function(_0x58d7f6){_0x9549=_0x58d7f6;logger[_0x9666('0x9')](_0x9666('0x4e'),_0x9549['id']);return getEndUser(_0x3a093a,_0x1c23ae['destcalleridname'],_0x1c23ae[_0x9666('0x4f')]);})[_0x9666('0x1a')](function(_0x1ea89b){_0x1e6360=_0x1ea89b;logger[_0x9666('0x9')](_0x9666('0x50'),_0x1e6360['id']);return getTicket(_0x3a093a,_0x9549,_0x1e6360,_0x326abc,_0x1c23ae);})[_0x9666('0x1a')](function(_0x28cda7){if(_0x28cda7&&_0x28cda7['id']){logger['info']('Ticket\x20created!');logger[_0x9666('0x9')](_0x9666('0x44'),_0x28cda7['id']);logger[_0x9666('0x9')]('[OUTBOUND]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format'](_0x9666('0x46'),_0x54e74f[_0x9666('0x12')]),_0x9666('0x47'),{'uri':util[_0x9666('0xb')](_0x9666('0x51'),_0x3a093a[_0x9666('0x18')],_0x28cda7['id'])});}})[_0x9666('0x48')](function(_0x2daae2){logger[_0x9666('0x49')](_0x9666('0x4c'),JSON[_0x9666('0x2c')](_0x2daae2));});};exports['unmanaged']=function(_0x47569d,_0x46e65d,_0x3b9cfa,_0x231c1e,_0x18c7eb,_0x5cdff0){var _0x42a628,_0x22f64d;_0x5cdff0[_0x9666('0x18')]=intUtil[_0x9666('0x3c')](_0x5cdff0['remoteUri']);_0x5cdff0[_0x9666('0x3d')]=intUtil[_0x9666('0x3c')](_0x5cdff0['serverUrl']);if(_0x18c7eb&&_0x18c7eb[_0x9666('0x52')]){logger[_0x9666('0x9')]('['+_0x46e65d['lastevent'][_0x9666('0x53')]()+']',_0x9666('0x3f'));_0x46e65d[_0x9666('0x41')]=util[_0x9666('0xb')](_0x9666('0x4d'),_0x5cdff0['serverUrl'],_0x46e65d[_0x9666('0x40')],md5(_0x46e65d[_0x9666('0x40')]));}else{_0x46e65d[_0x9666('0x41')]='';}headers[_0x9666('0x42')]=getAuth(_0x5cdff0);return getUser(_0x5cdff0,'')[_0x9666('0x1a')](function(_0x1139dc){_0x42a628=_0x1139dc;logger['info'](_0x9666('0x4e'),_0x42a628['id']);return getEndUser(_0x5cdff0,_0x46e65d[_0x9666('0xd')],_0x46e65d['calleridnum']);})['then'](function(_0x510d47){_0x22f64d=_0x510d47;logger[_0x9666('0x9')](_0x9666('0x50'),_0x22f64d['id']);return getTicket(_0x5cdff0,_0x42a628,_0x22f64d,_0x3b9cfa,_0x46e65d);})[_0x9666('0x1a')](function(_0x35a2ce){if(_0x35a2ce){logger[_0x9666('0x9')](_0x9666('0x1b'));logger[_0x9666('0x9')]('The\x20Ticket\x20ID\x20is:',_0x35a2ce['id']);}})['catch'](function(_0x296e5c){logger['error']('['+_0x46e65d[_0x9666('0x54')][_0x9666('0x53')]()+']',JSON['stringify'](_0x296e5c));});};
\ No newline at end of file
+var _0x8bed=['defaults','localhost','socket.io-emitter','application/json','emit','info','Creating\x20new\x20ticket...','format','Caller\x20-\x20%s','calleridname','calleridnum','getString','Subjects','<br>','Tags','name','custom_fields','mapValues','keyBy','value','POST','then','Ticket\x20created!','validateEmail','remoteUri','length','find','contact','email','Admin\x20account\x20selected.','%s/api/v2/agents/me','Searching\x20enduser\x20with\x20phone','%s/api/v2/contacts','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Enduser\x20created.','apiKey','toString','base64','[HTTP]','stringify','GET','map','string','picklist','type','nameField','toLowerCase','content','idField','variable','variableName','customField','Variable','queue','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','uniqueid','Authorization','The\x20User\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','user:%s','%s/helpdesk/tickets/%d','catch','outbound','recordingFormat','none','[OUTBOUND]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','destcalleridname','destcalleridnum','The\x20Enduser\x20ID\x20is:','trigger:browser:url','lastevent','toUpperCase','error','request-promise','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','redis'];(function(_0x138adb,_0x193fee){var _0x1b27f2=function(_0x5e97a2){while(--_0x5e97a2){_0x138adb['push'](_0x138adb['shift']());}};_0x1b27f2(++_0x193fee);}(_0x8bed,0xa6));var _0xd8be=function(_0x2d2949,_0x24c559){_0x2d2949=_0x2d2949-0x0;var _0x4bb11f=_0x8bed[_0x2d2949];return _0x4bb11f;};'use strict';var _=require('lodash');var rp=require(_0xd8be('0x0'));var md5=require(_0xd8be('0x1'));var util=require(_0xd8be('0x2'));var Redis=require(_0xd8be('0x3'));var intUtil=require(_0xd8be('0x4'));var config=require(_0xd8be('0x5'));var logger=require(_0xd8be('0x6'))('freshdesk');config[_0xd8be('0x7')]=_[_0xd8be('0x8')](config[_0xd8be('0x7')],{'host':_0xd8be('0x9'),'port':0x18eb});var io=require(_0xd8be('0xa'))(new Redis(config['redis']));var headers={'Content-Type':_0xd8be('0xb'),'Accept':'application/json'};function emit(_0x1010a2,_0x396c37,_0x13be55){io['to'](_0x1010a2)[_0xd8be('0xc')](_0x396c37,_0x13be55);}function getTicket(_0x58ccbf,_0x45f1e3,_0x39e993,_0x15f60b,_0x357580){logger[_0xd8be('0xd')](_0xd8be('0xe'));var _0x2883c1=_['merge']({'responder_id':_0x45f1e3['id'],'requester_id':_0x39e993['id'],'name':util[_0xd8be('0xf')](_0xd8be('0x10'),_0x357580[_0xd8be('0x11')]),'phone':_0x357580[_0xd8be('0x12')],'source':0x3,'priority':0x1,'status':0x2,'subject':intUtil[_0xd8be('0x13')](_0x15f60b[_0xd8be('0x14')],_0x357580,'\x20'),'description':intUtil[_0xd8be('0x13')](_0x15f60b['Descriptions'],_0x357580,_0xd8be('0x15')),'tags':getTags(_0x15f60b[_0xd8be('0x16')],_0xd8be('0x17'))},getCustomFields(_0x15f60b['Fields'],_0x357580));_0x2883c1[_0xd8be('0x18')]=_[_0xd8be('0x19')](_[_0xd8be('0x1a')](_0x2883c1['custom_fields'],'id'),_0xd8be('0x1b'));return request({'uri':util[_0xd8be('0xf')]('%s/api/v2/tickets',_0x58ccbf['remoteUri']),'method':_0xd8be('0x1c'),'body':_0x2883c1})[_0xd8be('0x1d')](function(_0x21a3ac){logger[_0xd8be('0xd')](_0xd8be('0x1e'));return _0x21a3ac;});}function getUser(_0x46329d,_0x4406b){if(intUtil[_0xd8be('0x1f')](_0x4406b)){return request({'uri':util[_0xd8be('0xf')]('%s/api/v2/agents',_0x46329d[_0xd8be('0x20')]),'qs':{'email':_0x4406b}})['then'](function(_0x509a75){if(_0x509a75[_0xd8be('0x21')]){logger['info']('Agent\x20found!');return _[_0xd8be('0x22')](_0x509a75,function(_0x2e358c){return _0x2e358c[_0xd8be('0x23')][_0xd8be('0x24')]===_0x4406b;});}else{logger['info']('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return request({'uri':util[_0xd8be('0xf')]('%s/api/v2/agents/me',_0x46329d[_0xd8be('0x20')])})[_0xd8be('0x1d')](function(_0x11208d){logger['info'](_0xd8be('0x25'));return _0x11208d;});}});}else{logger[_0xd8be('0xd')]('Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!');return request({'uri':util[_0xd8be('0xf')](_0xd8be('0x26'),_0x46329d['remoteUri'])})['then'](function(_0x515daf){logger['info'](_0xd8be('0x25'));return _0x515daf;});}}function getEndUser(_0x4f6f11,_0x1010b6,_0x1890e9){logger['info'](_0xd8be('0x27'),_0x1890e9);return request({'uri':util[_0xd8be('0xf')](_0xd8be('0x28'),_0x4f6f11[_0xd8be('0x20')]),'qs':{'phone':_0x1890e9}})[_0xd8be('0x1d')](function(_0x52c097){if(_0x52c097['length']){logger[_0xd8be('0xd')]('Enduser\x20found!');return _[_0xd8be('0x22')](_0x52c097,{'phone':_0x1890e9});}else{logger[_0xd8be('0xd')](_0xd8be('0x29'));return request({'uri':util[_0xd8be('0xf')](_0xd8be('0x28'),_0x4f6f11[_0xd8be('0x20')]),'method':_0xd8be('0x1c'),'body':{'name':_0x1010b6,'phone':_0x1890e9}})[_0xd8be('0x1d')](function(_0x385443){logger[_0xd8be('0xd')](_0xd8be('0x2a'));return _0x385443;});}});}function getAuth(_0xe103da){return util[_0xd8be('0xf')]('Basic\x20%s',new Buffer(_0xe103da[_0xd8be('0x2b')]+':X')[_0xd8be('0x2c')](_0xd8be('0x2d')));}function request(_0x3b5749){logger['debug'](_0xd8be('0x2e'),JSON[_0xd8be('0x2f')](_0x3b5749));return rp(_['defaults'](_0x3b5749,{'method':_0xd8be('0x30'),'headers':headers,'json':!![]}));}function getTags(_0x54be1c,_0x42908e){var _0x856e70=[];if(_0x54be1c&&_0x54be1c[_0xd8be('0x21')]>0x0){_0x856e70=_[_0xd8be('0x31')](_0x54be1c,_0x42908e);}return _0x856e70;}function getCustomFields(_0x6a7de4,_0x37a571){var _0x332655=[];var _0x437b22={'custom_fields':[]};if(_0x6a7de4[_0xd8be('0x21')]>0x0){_['forEach'](_0x6a7de4,function(_0x3113f5){if(_['includes']([_0xd8be('0x32'),_0xd8be('0x33')],_0x3113f5[_0xd8be('0x34')])&&_0x3113f5[_0xd8be('0x35')]&&!_0x3113f5['customField']){_0x437b22[_0x3113f5['nameField'][_0xd8be('0x36')]()]=_0x3113f5[_0xd8be('0x37')]['toString']();}else if(_['includes']([_0xd8be('0x32'),'picklist'],_0x3113f5[_0xd8be('0x34')])&&_0x3113f5['idField']&&_0x3113f5['customField']){_0x437b22[_0xd8be('0x18')]['push']({'id':_0x3113f5[_0xd8be('0x38')],'value':_0x3113f5[_0xd8be('0x37')][_0xd8be('0x2c')]()});}else if(_0x3113f5[_0xd8be('0x34')]===_0xd8be('0x39')&&_0x3113f5[_0xd8be('0x3a')]&&_0x3113f5[_0xd8be('0x38')]&&_0x3113f5[_0xd8be('0x3b')]){_0x37a571[_0x3113f5['variableName']]&&_0x437b22[_0xd8be('0x18')]['push']({'id':_0x3113f5[_0xd8be('0x38')],'value':_0x37a571[_0x3113f5['variableName']][_0xd8be('0x2c')]()});}else if(_0x3113f5[_0xd8be('0x34')]==='customVariable'&&_0x3113f5[_0xd8be('0x3c')]&&_0x3113f5[_0xd8be('0x3c')][_0xd8be('0x17')]&&_0x3113f5[_0xd8be('0x38')]&&_0x3113f5[_0xd8be('0x3b')]){_0x37a571[_0x3113f5['Variable'][_0xd8be('0x17')]['toLowerCase']()]&&_0x437b22[_0xd8be('0x18')]['push']({'id':_0x3113f5[_0xd8be('0x38')],'value':_0x37a571[_0x3113f5[_0xd8be('0x3c')][_0xd8be('0x17')]['toLowerCase']()][_0xd8be('0x2c')]()});}});}return _0x437b22;}exports[_0xd8be('0x3d')]=function(_0x2c1bd2,_0x2478f2,_0x1eaf01,_0x40d3ab,_0x377459,_0x4c18ee){var _0x10baf4,_0x8cc131;_0x4c18ee[_0xd8be('0x20')]=intUtil[_0xd8be('0x3e')](_0x4c18ee['remoteUri']);_0x4c18ee[_0xd8be('0x3f')]=intUtil['stripTrailingSlash'](_0x4c18ee['serverUrl']);if(_0x377459&&_0x377459[_0xd8be('0x40')]){logger[_0xd8be('0xd')](_0xd8be('0x41'),_0xd8be('0x42'));_0x2478f2[_0xd8be('0x43')]=util[_0xd8be('0xf')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x4c18ee[_0xd8be('0x3f')],_0x2478f2[_0xd8be('0x44')],md5(_0x2478f2[_0xd8be('0x44')]));}else{_0x2478f2[_0xd8be('0x43')]='';}headers[_0xd8be('0x45')]=getAuth(_0x4c18ee);return getUser(_0x4c18ee,_0x40d3ab[_0xd8be('0x24')])[_0xd8be('0x1d')](function(_0x5c1b98){_0x10baf4=_0x5c1b98;logger[_0xd8be('0xd')](_0xd8be('0x46'),_0x10baf4['id']);return getEndUser(_0x4c18ee,_0x2478f2['calleridname'],_0x2478f2['calleridnum']);})[_0xd8be('0x1d')](function(_0x985453){_0x8cc131=_0x985453;logger['info']('The\x20Enduser\x20ID\x20is:',_0x8cc131['id']);return getTicket(_0x4c18ee,_0x10baf4,_0x8cc131,_0x1eaf01,_0x2478f2);})[_0xd8be('0x1d')](function(_0x249b71){if(_0x249b71&&_0x249b71['id']){logger['info'](_0xd8be('0x1e'));logger['info'](_0xd8be('0x47'),_0x249b71['id']);logger[_0xd8be('0xd')](_0xd8be('0x41'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xd8be('0xf')](_0xd8be('0x48'),_0x40d3ab['name']),'trigger:browser:url',{'uri':util[_0xd8be('0xf')](_0xd8be('0x49'),_0x4c18ee[_0xd8be('0x20')],_0x249b71['id'])});}})[_0xd8be('0x4a')](function(_0x5386f5){logger['error']('[QUEUE]',JSON[_0xd8be('0x2f')](_0x5386f5));});};exports[_0xd8be('0x4b')]=function(_0x5a8fbd,_0x4c9863,_0x4b4d9c,_0x5bb8eb,_0x550253,_0x2a65ca,_0x9ba952){var _0xe00a55,_0x23388e;_0x2a65ca[_0xd8be('0x20')]=intUtil[_0xd8be('0x3e')](_0x2a65ca[_0xd8be('0x20')]);_0x2a65ca[_0xd8be('0x3f')]=intUtil[_0xd8be('0x3e')](_0x2a65ca[_0xd8be('0x3f')]);if(_0x9ba952&&_0x9ba952[_0xd8be('0x4c')]&&_0x9ba952[_0xd8be('0x4c')]!==_0xd8be('0x4d')){logger[_0xd8be('0xd')](_0xd8be('0x4e'),_0xd8be('0x42'));_0x4c9863[_0xd8be('0x43')]=util[_0xd8be('0xf')](_0xd8be('0x4f'),_0x2a65ca[_0xd8be('0x3f')],_0x4c9863['uniqueid'],md5(_0x4c9863[_0xd8be('0x44')]));}headers[_0xd8be('0x45')]=getAuth(_0x2a65ca);return getUser(_0x2a65ca,_0x5bb8eb[_0xd8be('0x24')])[_0xd8be('0x1d')](function(_0x5ba3db){_0xe00a55=_0x5ba3db;logger['info'](_0xd8be('0x46'),_0xe00a55['id']);return getEndUser(_0x2a65ca,_0x4c9863[_0xd8be('0x50')],_0x4c9863[_0xd8be('0x51')]);})[_0xd8be('0x1d')](function(_0x45c8fc){_0x23388e=_0x45c8fc;logger['info'](_0xd8be('0x52'),_0x23388e['id']);return getTicket(_0x2a65ca,_0xe00a55,_0x23388e,_0x4b4d9c,_0x4c9863);})[_0xd8be('0x1d')](function(_0x4e0f7f){if(_0x4e0f7f&&_0x4e0f7f['id']){logger[_0xd8be('0xd')]('Ticket\x20created!');logger[_0xd8be('0xd')]('The\x20Ticket\x20ID\x20is:',_0x4e0f7f['id']);logger[_0xd8be('0xd')](_0xd8be('0x4e'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xd8be('0xf')](_0xd8be('0x48'),_0x5bb8eb['name']),_0xd8be('0x53'),{'uri':util[_0xd8be('0xf')](_0xd8be('0x49'),_0x2a65ca[_0xd8be('0x20')],_0x4e0f7f['id'])});}})['catch'](function(_0x3dbffa){logger['error'](_0xd8be('0x4e'),JSON[_0xd8be('0x2f')](_0x3dbffa));});};exports['unmanaged']=function(_0xfd46fa,_0x305fbc,_0x107ce1,_0x453f4e,_0x5b915c,_0xc7e91f){var _0x4b125c,_0x279421;_0xc7e91f[_0xd8be('0x20')]=intUtil[_0xd8be('0x3e')](_0xc7e91f['remoteUri']);_0xc7e91f['serverUrl']=intUtil[_0xd8be('0x3e')](_0xc7e91f[_0xd8be('0x3f')]);if(_0x5b915c&&_0x5b915c[_0xd8be('0x40')]){logger[_0xd8be('0xd')]('['+_0x305fbc[_0xd8be('0x54')][_0xd8be('0x55')]()+']',_0xd8be('0x42'));_0x305fbc[_0xd8be('0x43')]=util['format'](_0xd8be('0x4f'),_0xc7e91f['serverUrl'],_0x305fbc['uniqueid'],md5(_0x305fbc[_0xd8be('0x44')]));}else{_0x305fbc[_0xd8be('0x43')]='';}headers['Authorization']=getAuth(_0xc7e91f);return getUser(_0xc7e91f,'')['then'](function(_0x528770){_0x4b125c=_0x528770;logger[_0xd8be('0xd')](_0xd8be('0x46'),_0x4b125c['id']);return getEndUser(_0xc7e91f,_0x305fbc[_0xd8be('0x11')],_0x305fbc[_0xd8be('0x12')]);})[_0xd8be('0x1d')](function(_0x4a8c84){_0x279421=_0x4a8c84;logger[_0xd8be('0xd')](_0xd8be('0x52'),_0x279421['id']);return getTicket(_0xc7e91f,_0x4b125c,_0x279421,_0x107ce1,_0x305fbc);})[_0xd8be('0x1d')](function(_0x436754){if(_0x436754){logger['info'](_0xd8be('0x1e'));logger[_0xd8be('0xd')](_0xd8be('0x47'),_0x436754['id']);}})[_0xd8be('0x4a')](function(_0x43585){logger[_0xd8be('0x56')]('['+_0x305fbc[_0xd8be('0x54')][_0xd8be('0x55')]()+']',JSON[_0xd8be('0x2f')](_0x43585));});};
\ No newline at end of file