Built motion from commit d69f4380.|2.6.29
[motion2.git] / server / services / ami / trigger / integration / salesforce.js
index c76cbe1..d1cc9cd 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc623=['none','[OUTBOUND]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','destcalleridname','outbound','[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','trigger:salesforce:display','unmanaged','lastevent','toUpperCase',']\x20Ticket\x20%s\x20created.',']\x20Integration\x20account\x20type\x20%s.','lodash','request-promise','md5','jsforce','util','./util','../../../../config/environment','../../../../config/logger','salesforce','redis','defaults','socket.io-emitter','getString','Descriptions','ticketType','Task','ActivityDate','IsReminderSet','IsRecurrence','endUserType','contact','WhoId','account','WhatId','ContactId','AccountId','leadId','info','Association\x20between\x20Case\x20and\x20Lead\x20skipped','sobject','create','isNil','validateEmail','find','Agent\x20%s\x20found.','resolve','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','identity','then','user_id','display_name','Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.','moduleSearch','contact_lead','cloneDeep','additionalSearchContact','merge','execute','length','$or','Lead','account_contact_lead','additionalSearchAccount','additionalSearchLead','Contact','lead','Account','first','Name','attributes','type','toLowerCase','Enduser\x20(%s)\x20with\x20phone\x20%s\x20found','Enduser\x20with\x20phone\x20%s\x20not\x20found','moduleCreate','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','LastName','<unknown>','format','Caller\x20-\x20%s','Company','No\x20Company','upperFirst','forEach','includes','string','picklist','idField','content','toString','variable','variableName','customVariable','Variable','name','password','concat','Connection','remoteUri','https://login.salesforce.com','clientId','clientSecret','login','username','Connection\x20established.','queue','serverUrl','stripTrailingSlash','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','uniqueid','email','calleridname','calleridnum','Fields','[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','integrationTab','newTab','user:%s','trigger:browser:url','%s/%s/e','instanceUrl','error','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','catch','recordingFormat'];(function(_0x1edaaa,_0x48e785){var _0x51ae3c=function(_0x1aae98){while(--_0x1aae98){_0x1edaaa['push'](_0x1edaaa['shift']());}};_0x51ae3c(++_0x48e785);}(_0xc623,0x110));var _0x3c62=function(_0x5a2535,_0x1e3af2){_0x5a2535=_0x5a2535-0x0;var _0x40f37a=_0xc623[_0x5a2535];return _0x40f37a;};'use strict';var _=require(_0x3c62('0x0'));var rp=require(_0x3c62('0x1'));var moment=require('moment');var BPromise=require('bluebird');var md5=require(_0x3c62('0x2'));var jsforce=require(_0x3c62('0x3'));var util=require(_0x3c62('0x4'));var Redis=require('ioredis');var intUtil=require(_0x3c62('0x5'));var config=require(_0x3c62('0x6'));var logger=require(_0x3c62('0x7'))(_0x3c62('0x8'));config[_0x3c62('0x9')]=_[_0x3c62('0xa')](config[_0x3c62('0x9')],{'host':'localhost','port':0x18eb});var io=require(_0x3c62('0xb'))(new Redis(config[_0x3c62('0x9')]));function emit(_0x19daa5,_0x285ab9,_0x25a845){io['to'](_0x19daa5)['emit'](_0x285ab9,_0x25a845);}function getTicket(_0x36b00a,_0x2860c5,_0x739c34,_0x4e4be7,_0x55c7ad,_0x5c3d0c,_0x25e0df,_0x168de2){var _0x1a6783=Object['assign']({},{'OwnerId':_0x2860c5['id'],'Subject':intUtil[_0x3c62('0xc')](_0x4e4be7['Subjects'],_0x55c7ad,'\x20'),'Description':intUtil[_0x3c62('0xc')](_0x4e4be7[_0x3c62('0xd')],_0x55c7ad,'\x0a')},getCustomFields(_0x5c3d0c,_0x55c7ad));if(_0x739c34){if(_0x4e4be7[_0x3c62('0xe')]===_0x3c62('0xf')){_0x1a6783[_0x3c62('0x10')]=moment['utc']();_0x1a6783[_0x3c62('0x11')]=![];_0x1a6783[_0x3c62('0x12')]=![];if(_0x739c34[_0x3c62('0x13')]===_0x3c62('0x14')||_0x739c34[_0x3c62('0x13')]==='lead'){_0x1a6783[_0x3c62('0x15')]=_0x739c34['id'];}else if(_0x739c34[_0x3c62('0x13')]===_0x3c62('0x16')){_0x1a6783[_0x3c62('0x17')]=_0x739c34['id'];}}else if(_0x4e4be7[_0x3c62('0xe')]==='Case'){if(_0x739c34[_0x3c62('0x13')]==='contact'){_0x1a6783[_0x3c62('0x18')]=_0x739c34['id'];}else if(_0x739c34[_0x3c62('0x13')]===_0x3c62('0x16')){_0x1a6783[_0x3c62('0x19')]=_0x739c34['id'];}else if(_0x739c34['endUserType']==='lead'&&_0x4e4be7[_0x3c62('0x1a')]){_0x1a6783[_0x4e4be7['leadId']]=_0x739c34['id'];}else{logger[_0x3c62('0x1b')](_0x3c62('0x1c'));}}}return _0x25e0df[_0x3c62('0x1d')](_0x4e4be7[_0x3c62('0xe')])[_0x3c62('0x1e')](_0x1a6783);}function getUser(_0x35fd85,_0x3b7a0f,_0x3d66da){if(!_[_0x3c62('0x1f')](_0x3b7a0f)&&intUtil[_0x3c62('0x20')](_0x3b7a0f)){var _0x167f67={'Email':_0x3b7a0f};var _0x12f01e={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x3d66da[_0x3c62('0x1d')]('User')[_0x3c62('0x21')](_0x167f67,_0x12f01e)['execute']()['then'](function(_0x4682e0){if(_0x4682e0['length']){var _0x5a40e7=_[_0x3c62('0x21')](_0x4682e0,function(_0x5d4211){return _0x5d4211['Email']===_0x3b7a0f;});if(_0x5a40e7){logger['info'](_0x3c62('0x22'),_0x3b7a0f);return BPromise[_0x3c62('0x23')]({'id':_0x5a40e7['Id'],'name':_0x5a40e7['Name']});}}else{logger[_0x3c62('0x1b')](_0x3c62('0x24'),_0x3b7a0f);return _0x3d66da[_0x3c62('0x25')]()[_0x3c62('0x26')](function(_0x4f98b5){return BPromise[_0x3c62('0x23')]({'id':_0x4f98b5[_0x3c62('0x27')],'name':_0x4f98b5[_0x3c62('0x28')]});});}});}else{logger[_0x3c62('0x1b')](_0x3c62('0x24'),_0x3b7a0f);return _0x3d66da[_0x3c62('0x25')]()[_0x3c62('0x26')](function(_0x347579){return BPromise[_0x3c62('0x23')]({'id':_0x347579[_0x3c62('0x27')],'name':_0x347579[_0x3c62('0x28')]});});}}function getEndUser(_0x4b3d4e,_0x36ad06,_0x358e3d,_0x33b580,_0x17d56){var _0x52c0c7={'$or':{'Phone':_0x33b580}};var _0x34b460={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0x3c62('0x23')]()[_0x3c62('0x26')](function(){logger['info'](_0x3c62('0x29'),_0x33b580,_0x36ad06[_0x3c62('0x2a')]);switch(_0x36ad06[_0x3c62('0x2a')]){case _0x3c62('0x2b'):var _0x4828ea=_[_0x3c62('0x2c')](_0x52c0c7);if(_0x36ad06[_0x3c62('0x2d')]){var _0x734754={};_0x734754[_0x36ad06[_0x3c62('0x2d')]]=_0x33b580;_[_0x3c62('0x2e')](_0x4828ea['$or'],_0x734754);}return _0x17d56[_0x3c62('0x1d')]('Contact')[_0x3c62('0x21')](_0x4828ea,_0x34b460)[_0x3c62('0x2f')]()[_0x3c62('0x26')](function(_0x58e984){if(_0x58e984&&_0x58e984[_0x3c62('0x30')]){return _0x58e984;}else{var _0x46d2c6=_['cloneDeep'](_0x52c0c7);if(_0x36ad06['additionalSearchLead']){var _0x3d5406={};_0x3d5406[_0x36ad06['additionalSearchLead']]=_0x33b580;_['merge'](_0x46d2c6[_0x3c62('0x31')],_0x3d5406);}return _0x17d56[_0x3c62('0x1d')](_0x3c62('0x32'))[_0x3c62('0x21')](_0x46d2c6,_0x34b460);}});case _0x3c62('0x33'):var _0x2a8b43=_['cloneDeep'](_0x52c0c7);if(_0x36ad06[_0x3c62('0x34')]){var _0x734754={};_0x734754[_0x36ad06[_0x3c62('0x34')]]=_0x33b580;_[_0x3c62('0x2e')](_0x2a8b43['$or'],_0x734754);}return _0x17d56['sobject']('Account')[_0x3c62('0x21')](_0x2a8b43,_0x34b460)['execute']()['then'](function(_0xeb275f){if(_0xeb275f&&_0xeb275f[_0x3c62('0x30')]){return _0xeb275f;}else{var _0x1bbc57=_['cloneDeep'](_0x52c0c7);if(_0x36ad06[_0x3c62('0x2d')]){var _0x124d06={};_0x124d06[_0x36ad06[_0x3c62('0x2d')]]=_0x33b580;_[_0x3c62('0x2e')](_0x1bbc57[_0x3c62('0x31')],_0x124d06);}return _0x17d56[_0x3c62('0x1d')]('Contact')[_0x3c62('0x21')](_0x1bbc57,_0x34b460)[_0x3c62('0x26')](function(_0x1a980f){if(_0x1a980f&&_0x1a980f[_0x3c62('0x30')]){return _0x1a980f;}else{var _0x5726df=_[_0x3c62('0x2c')](_0x52c0c7);if(_0x36ad06[_0x3c62('0x35')]){var _0x3565b8={};_0x3565b8[_0x36ad06['additionalSearchLead']]=_0x33b580;_[_0x3c62('0x2e')](_0x5726df[_0x3c62('0x31')],_0x3565b8);}return _0x17d56['sobject'](_0x3c62('0x32'))[_0x3c62('0x21')](_0x5726df,_0x34b460);}});}});case _0x3c62('0x14'):var _0x4828ea=_[_0x3c62('0x2c')](_0x52c0c7);if(_0x36ad06['additionalSearchContact']){var _0x734754={};_0x734754[_0x36ad06[_0x3c62('0x2d')]]=_0x33b580;_[_0x3c62('0x2e')](_0x4828ea[_0x3c62('0x31')],_0x734754);}return _0x17d56[_0x3c62('0x1d')](_0x3c62('0x36'))[_0x3c62('0x21')](_0x4828ea,_0x34b460)[_0x3c62('0x2f')]();case _0x3c62('0x37'):var _0x48c65b=_['cloneDeep'](_0x52c0c7);if(_0x36ad06[_0x3c62('0x35')]){var _0x734754={};_0x734754[_0x36ad06[_0x3c62('0x35')]]=_0x33b580;_['merge'](_0x48c65b[_0x3c62('0x31')],_0x734754);}return _0x17d56[_0x3c62('0x1d')](_0x3c62('0x32'))[_0x3c62('0x21')](_0x48c65b,_0x34b460);case _0x3c62('0x16'):var _0x2a8b43=_[_0x3c62('0x2c')](_0x52c0c7);if(_0x36ad06[_0x3c62('0x34')]){var _0x734754={};_0x734754[_0x36ad06[_0x3c62('0x34')]]=_0x33b580;_[_0x3c62('0x2e')](_0x2a8b43['$or'],_0x734754);}return _0x17d56['sobject'](_0x3c62('0x38'))[_0x3c62('0x21')](_0x2a8b43,_0x34b460);default:return null;}})[_0x3c62('0x26')](function(_0x2cce02){if(_0x2cce02&&_0x2cce02[_0x3c62('0x30')]){var _0x211366=_[_0x3c62('0x39')](_0x2cce02);if(_0x211366){return BPromise['resolve']({'id':_0x211366['Id'],'name':_0x211366[_0x3c62('0x3a')],'phone':_0x211366['Phone'],'endUserType':_0x211366[_0x3c62('0x3b')][_0x3c62('0x3c')][_0x3c62('0x3d')]()});}}})[_0x3c62('0x26')](function(_0x2307a2){if(_0x2307a2){logger[_0x3c62('0x1b')](_0x3c62('0x3e'),_0x2307a2[_0x3c62('0x13')],_0x33b580);return BPromise[_0x3c62('0x23')](_0x2307a2);}else{logger[_0x3c62('0x1b')](_0x3c62('0x3f'),_0x33b580);var _0x3f8ebd={'Phone':_0x33b580};if(_0x36ad06[_0x3c62('0x40')]){if(_0x36ad06['moduleCreate']===_0x3c62('0x14')){logger[_0x3c62('0x1b')](_0x3c62('0x41'),_0x33b580,_0x36ad06[_0x3c62('0x40')]);_0x3f8ebd[_0x3c62('0x42')]=_0x358e3d!==_0x3c62('0x43')?_0x358e3d:util[_0x3c62('0x44')](_0x3c62('0x45'),_0x33b580);}else if(_0x36ad06[_0x3c62('0x40')]===_0x3c62('0x37')){logger[_0x3c62('0x1b')](_0x3c62('0x41'),_0x33b580,_0x36ad06['moduleCreate']);_0x3f8ebd[_0x3c62('0x42')]=_0x358e3d!=='<unknown>'?_0x358e3d:util[_0x3c62('0x44')](_0x3c62('0x45'),_0x33b580);_0x3f8ebd[_0x3c62('0x46')]=_0x3c62('0x47');}else if(_0x36ad06[_0x3c62('0x40')]===_0x3c62('0x16')){logger['info'](_0x3c62('0x41'),_0x33b580,_0x36ad06[_0x3c62('0x40')]);_0x3f8ebd[_0x3c62('0x3a')]=_0x358e3d!==_0x3c62('0x43')?_0x358e3d:util[_0x3c62('0x44')](_0x3c62('0x45'),_0x33b580);}else{return null;}}return _0x17d56[_0x3c62('0x1d')](_[_0x3c62('0x48')](_0x36ad06['moduleCreate']))['create'](_0x3f8ebd)[_0x3c62('0x26')](function(_0x35aab9){return BPromise[_0x3c62('0x23')]({'id':_0x35aab9['id'],'endUserType':_0x36ad06[_0x3c62('0x40')]});});}});}function getCustomFields(_0x59c2db,_0x466a95){var _0x3d8661={};if(_0x59c2db[_0x3c62('0x30')]>0x0){_[_0x3c62('0x49')](_0x59c2db,function(_0x384b65){if(_[_0x3c62('0x4a')]([_0x3c62('0x4b'),_0x3c62('0x4c')],_0x384b65[_0x3c62('0x3c')])&&_0x384b65[_0x3c62('0x4d')]){_0x3d8661[_0x384b65[_0x3c62('0x4d')]]=_0x384b65[_0x3c62('0x4e')][_0x3c62('0x4f')]();}else if(_0x384b65['type']===_0x3c62('0x50')&&_0x384b65['variableName']&&_0x384b65[_0x3c62('0x4d')]){_0x466a95[_0x384b65[_0x3c62('0x51')]]&&(_0x3d8661[_0x384b65['idField']]=_0x466a95[_0x384b65[_0x3c62('0x51')]][_0x3c62('0x4f')]());}else if(_0x384b65[_0x3c62('0x3c')]===_0x3c62('0x52')&&_0x384b65[_0x3c62('0x53')]&&_0x384b65['Variable']['name']&&_0x384b65['idField']){_0x466a95[_0x384b65[_0x3c62('0x53')][_0x3c62('0x54')][_0x3c62('0x3d')]()]&&(_0x3d8661[_0x384b65[_0x3c62('0x4d')]]=_0x466a95[_0x384b65[_0x3c62('0x53')][_0x3c62('0x54')][_0x3c62('0x3d')]()][_0x3c62('0x4f')]());}});}return _0x3d8661;}function getConnection(_0x51eac0){var _0x57abb2=_0x51eac0[_0x3c62('0x55')][_0x3c62('0x56')](_0x51eac0['securityToken']);var _0x134ad0=new jsforce[(_0x3c62('0x57'))]({'oauth2':{'loginUrl':_0x51eac0[_0x3c62('0x58')]||_0x3c62('0x59'),'clientId':_0x51eac0[_0x3c62('0x5a')],'clientSecret':_0x51eac0[_0x3c62('0x5b')]}});return _0x134ad0[_0x3c62('0x5c')](_0x51eac0[_0x3c62('0x5d')],_0x57abb2)[_0x3c62('0x26')](function(){logger[_0x3c62('0x1b')](_0x3c62('0x5e'));return _0x134ad0;});}exports[_0x3c62('0x5f')]=function(_0x1c18d8,_0x3b126b,_0x19124a,_0x31dc5d,_0x39bbc4,_0x2873b5){var _0x39184a,_0x518b3c,_0x6790ed,_0x4b9fa6;_0x2873b5[_0x3c62('0x60')]=intUtil[_0x3c62('0x61')](_0x2873b5[_0x3c62('0x60')]);_0x2873b5[_0x3c62('0x58')]=intUtil[_0x3c62('0x61')](_0x2873b5[_0x3c62('0x58')]);if(_0x39bbc4&&_0x39bbc4[_0x3c62('0x62')]){logger['info'](_0x3c62('0x63'),_0x3c62('0x64'));_0x3b126b[_0x3c62('0x65')]=util[_0x3c62('0x44')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x2873b5[_0x3c62('0x60')],_0x3b126b[_0x3c62('0x66')],md5(_0x3b126b[_0x3c62('0x66')]));}else{_0x3b126b[_0x3c62('0x65')]='';}return getConnection(_0x2873b5)[_0x3c62('0x26')](function(_0x177ff8){_0x4b9fa6=_0x177ff8;return getUser(_0x2873b5,_0x31dc5d[_0x3c62('0x67')],_0x4b9fa6);})[_0x3c62('0x26')](function(_0x2464da){_0x39184a=_0x2464da;return getEndUser(_0x2873b5,_0x19124a,_0x3b126b[_0x3c62('0x68')],_0x3b126b[_0x3c62('0x69')],_0x4b9fa6);})[_0x3c62('0x26')](function(_0x134215){_0x518b3c=_0x134215;return getTicket(_0x2873b5,_0x39184a,_0x518b3c,_0x19124a,_0x3b126b,_0x19124a[_0x3c62('0x6a')],_0x4b9fa6,'queue');})[_0x3c62('0x26')](function(_0x45128f){_0x6790ed=_0x45128f;logger[_0x3c62('0x1b')]('[QUEUE]\x20Ticket\x20%s\x20created',_0x6790ed['id']);logger[_0x3c62('0x1b')](_0x3c62('0x6b'),_0x6790ed['id'],_0x31dc5d['name'],_0x2873b5[_0x3c62('0x3c')]);switch(_0x2873b5[_0x3c62('0x3c')]){case _0x3c62('0x6c'):emit(util[_0x3c62('0x44')]('user:%s',_0x31dc5d[_0x3c62('0x54')]),'trigger:salesforce:display',{'recordId':_0x6790ed['id']});break;case _0x3c62('0x6d'):emit(util['format'](_0x3c62('0x6e'),_0x31dc5d['name']),_0x3c62('0x6f'),{'uri':util[_0x3c62('0x44')](_0x3c62('0x70'),_0x4b9fa6[_0x3c62('0x71')],_0x6790ed['id'])});break;default:logger[_0x3c62('0x72')](_0x3c62('0x73'));}})[_0x3c62('0x74')](function(_0x1cfb44){logger[_0x3c62('0x72')](_0x3c62('0x63'),_0x1cfb44);});};exports['outbound']=function(_0x12445e,_0x231357,_0x4dcc85,_0x3ac409,_0x56e578,_0x518cd3,_0x2bd7be){var _0x1c1623,_0x2e80d3,_0x2c90ea,_0x203820;_0x518cd3['serverUrl']=intUtil['stripTrailingSlash'](_0x518cd3[_0x3c62('0x60')]);_0x518cd3[_0x3c62('0x58')]=intUtil[_0x3c62('0x61')](_0x518cd3[_0x3c62('0x58')]);if(_0x2bd7be&&_0x2bd7be['recordingFormat']&&_0x2bd7be[_0x3c62('0x75')]!==_0x3c62('0x76')){logger[_0x3c62('0x1b')](_0x3c62('0x77'),'Recording\x20is\x20enabled!');_0x231357[_0x3c62('0x65')]=util['format'](_0x3c62('0x78'),_0x518cd3[_0x3c62('0x60')],_0x231357['uniqueid'],md5(_0x231357[_0x3c62('0x66')]));}return getConnection(_0x518cd3)['then'](function(_0x5987f6){_0x203820=_0x5987f6;return getUser(_0x518cd3,_0x3ac409[_0x3c62('0x67')],_0x203820);})[_0x3c62('0x26')](function(_0x5435c4){_0x1c1623=_0x5435c4;return getEndUser(_0x518cd3,_0x4dcc85,_0x231357[_0x3c62('0x79')],_0x231357['destcalleridnum'],_0x203820);})[_0x3c62('0x26')](function(_0x5b9d6d){_0x2e80d3=_0x5b9d6d;return getTicket(_0x518cd3,_0x1c1623,_0x2e80d3,_0x4dcc85,_0x231357,_0x4dcc85[_0x3c62('0x6a')],_0x203820,_0x3c62('0x7a'));})[_0x3c62('0x26')](function(_0x363cd0){_0x2c90ea=_0x363cd0;logger['info']('[OUTBOUND]\x20Ticket\x20%s\x20created.',_0x2c90ea['id']);logger[_0x3c62('0x1b')](_0x3c62('0x7b'),_0x2c90ea['id'],_0x3ac409['name'],_0x518cd3[_0x3c62('0x3c')]);switch(_0x518cd3[_0x3c62('0x3c')]){case _0x3c62('0x6c'):emit(util['format'](_0x3c62('0x6e'),_0x3ac409[_0x3c62('0x54')]),_0x3c62('0x7c'),{'recordId':_0x2c90ea['id']});break;case'newTab':emit(util[_0x3c62('0x44')](_0x3c62('0x6e'),_0x3ac409['name']),_0x3c62('0x6f'),{'uri':util['format']('%s/%s/e',_0x203820[_0x3c62('0x71')],_0x2c90ea['id'])});break;default:logger[_0x3c62('0x72')](_0x3c62('0x77'),'Salesforce\x20account\x20type\x20not\x20recognized');}})[_0x3c62('0x74')](function(_0x5d548a){logger['error'](_0x3c62('0x77'),_0x5d548a);});};exports[_0x3c62('0x7d')]=function(_0x232783,_0x49eaea,_0x4084de,_0xbf6c5c,_0x21960e,_0x792014){var _0x35f08f,_0x4eb108,_0x19b36c,_0xbb6d52;_0x792014[_0x3c62('0x60')]=intUtil[_0x3c62('0x61')](_0x792014['serverUrl']);_0x792014[_0x3c62('0x58')]=intUtil[_0x3c62('0x61')](_0x792014[_0x3c62('0x58')]);if(_0x21960e&&_0x21960e[_0x3c62('0x62')]){logger[_0x3c62('0x1b')]('['+_0x49eaea[_0x3c62('0x7e')]['toUpperCase']()+']','Recording\x20is\x20enabled!');_0x49eaea[_0x3c62('0x65')]=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x792014[_0x3c62('0x60')],_0x49eaea[_0x3c62('0x66')],md5(_0x49eaea[_0x3c62('0x66')]));}else{_0x49eaea[_0x3c62('0x65')]='';}return getConnection(_0x792014)[_0x3c62('0x26')](function(_0x2ab2f0){_0xbb6d52=_0x2ab2f0;if(!_[_0x3c62('0x1f')](_0xbf6c5c)){return getUser(_0x792014,_0xbf6c5c[_0x3c62('0x54')],_0xbb6d52);}else{return getUser(_0x792014,null,_0xbb6d52);}})['then'](function(_0x304c72){_0x35f08f=_0x304c72;return getEndUser(_0x792014,_0x4084de,_0x49eaea[_0x3c62('0x68')],_0x49eaea['calleridnum'],_0xbb6d52);})['then'](function(_0x7f29fd){_0x4eb108=_0x7f29fd;return getTicket(_0x792014,_0x35f08f,_0x4eb108,_0x4084de,_0x49eaea,_0x4084de['Fields'],_0xbb6d52);})[_0x3c62('0x26')](function(_0x5d9ab7){_0x19b36c=_0x5d9ab7;logger[_0x3c62('0x1b')]('['+_0x49eaea[_0x3c62('0x7e')][_0x3c62('0x7f')]()+_0x3c62('0x80'),_0x19b36c['id']);logger['info']('['+_0x49eaea[_0x3c62('0x7e')]['toUpperCase']()+_0x3c62('0x81'),_0x792014['type']);})[_0x3c62('0x74')](function(_0x3909cd){logger[_0x3c62('0x72')]('['+_0x49eaea[_0x3c62('0x7e')][_0x3c62('0x7f')]()+']',_0x3909cd);});};
\ No newline at end of file
+var _0x90d0=['toLowerCase','concat','securityToken','remoteUri','clientId','login','username','queue','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','recordingURL','email','calleridname','calleridnum','Fields','[QUEUE]\x20Ticket\x20%s\x20created','user:%s','trigger:salesforce:display','newTab','trigger:browser:url','%s/%s/e','instanceUrl','error','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','catch','outbound','recordingFormat','[OUTBOUND]','Recording\x20is\x20enabled!','destcalleridnum','[OUTBOUND]\x20Ticket\x20%s\x20created.','[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','integrationTab','Salesforce\x20account\x20type\x20not\x20recognized','unmanaged','lastevent','toUpperCase',']\x20Ticket\x20%s\x20created.',']\x20Integration\x20account\x20type\x20%s.','lodash','bluebird','md5','jsforce','ioredis','./util','../../../../config/environment','../../../../config/logger','salesforce','redis','getString','Descriptions','Task','IsReminderSet','IsRecurrence','endUserType','lead','WhoId','WhatId','Case','contact','account','info','Association\x20between\x20Case\x20and\x20Lead\x20skipped','ticketType','create','isNil','validateEmail','sobject','find','execute','then','length','Email','Agent\x20%s\x20found.','resolve','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','identity','user_id','display_name','Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.','moduleSearch','contact_lead','cloneDeep','additionalSearchContact','merge','$or','additionalSearchLead','Lead','account_contact_lead','additionalSearchAccount','Account','Contact','first','Name','Phone','attributes','Enduser\x20(%s)\x20with\x20phone\x20%s\x20found','moduleCreate','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','LastName','<unknown>','format','Caller\x20-\x20%s','Company','No\x20Company','upperFirst','includes','string','type','idField','content','toString','variable','variableName','customVariable','Variable','name'];(function(_0x3cb872,_0x4b26e2){var _0x288d59=function(_0x30276e){while(--_0x30276e){_0x3cb872['push'](_0x3cb872['shift']());}};_0x288d59(++_0x4b26e2);}(_0x90d0,0x11d));var _0x090d=function(_0x1d8b1d,_0x11d691){_0x1d8b1d=_0x1d8b1d-0x0;var _0x109ed1=_0x90d0[_0x1d8b1d];return _0x109ed1;};'use strict';var _=require(_0x090d('0x0'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x090d('0x1'));var md5=require(_0x090d('0x2'));var jsforce=require(_0x090d('0x3'));var util=require('util');var Redis=require(_0x090d('0x4'));var intUtil=require(_0x090d('0x5'));var config=require(_0x090d('0x6'));var logger=require(_0x090d('0x7'))(_0x090d('0x8'));config[_0x090d('0x9')]=_['defaults'](config[_0x090d('0x9')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x090d('0x9')]));function emit(_0x35442c,_0xcf45cf,_0x476e9d){io['to'](_0x35442c)['emit'](_0xcf45cf,_0x476e9d);}function getTicket(_0x174c87,_0x46f249,_0x3fa8ba,_0x37c362,_0xc9133f,_0x1c1dc6,_0xc8865a,_0x1dd4da){var _0xc32f23=Object['assign']({},{'OwnerId':_0x46f249['id'],'Subject':intUtil[_0x090d('0xa')](_0x37c362['Subjects'],_0xc9133f,'\x20'),'Description':intUtil[_0x090d('0xa')](_0x37c362[_0x090d('0xb')],_0xc9133f,'\x0a')},getCustomFields(_0x1c1dc6,_0xc9133f));if(_0x3fa8ba){if(_0x37c362['ticketType']===_0x090d('0xc')){_0xc32f23['ActivityDate']=moment['utc']();_0xc32f23[_0x090d('0xd')]=![];_0xc32f23[_0x090d('0xe')]=![];if(_0x3fa8ba['endUserType']==='contact'||_0x3fa8ba[_0x090d('0xf')]===_0x090d('0x10')){_0xc32f23[_0x090d('0x11')]=_0x3fa8ba['id'];}else if(_0x3fa8ba[_0x090d('0xf')]==='account'){_0xc32f23[_0x090d('0x12')]=_0x3fa8ba['id'];}}else if(_0x37c362['ticketType']===_0x090d('0x13')){if(_0x3fa8ba[_0x090d('0xf')]===_0x090d('0x14')){_0xc32f23['ContactId']=_0x3fa8ba['id'];}else if(_0x3fa8ba[_0x090d('0xf')]===_0x090d('0x15')){_0xc32f23['AccountId']=_0x3fa8ba['id'];}else if(_0x3fa8ba[_0x090d('0xf')]===_0x090d('0x10')&&_0x37c362['leadId']){_0xc32f23[_0x37c362['leadId']]=_0x3fa8ba['id'];}else{logger[_0x090d('0x16')](_0x090d('0x17'));}}}return _0xc8865a['sobject'](_0x37c362[_0x090d('0x18')])[_0x090d('0x19')](_0xc32f23);}function getUser(_0x5010e9,_0x446b38,_0x3db440){if(!_[_0x090d('0x1a')](_0x446b38)&&intUtil[_0x090d('0x1b')](_0x446b38)){var _0x1c30f2={'Email':_0x446b38};var _0x2299c8={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x3db440[_0x090d('0x1c')]('User')[_0x090d('0x1d')](_0x1c30f2,_0x2299c8)[_0x090d('0x1e')]()[_0x090d('0x1f')](function(_0x452c32){if(_0x452c32[_0x090d('0x20')]){var _0x31ff34=_[_0x090d('0x1d')](_0x452c32,function(_0x14b9ef){return _0x14b9ef[_0x090d('0x21')]===_0x446b38;});if(_0x31ff34){logger[_0x090d('0x16')](_0x090d('0x22'),_0x446b38);return BPromise[_0x090d('0x23')]({'id':_0x31ff34['Id'],'name':_0x31ff34['Name']});}}else{logger[_0x090d('0x16')](_0x090d('0x24'),_0x446b38);return _0x3db440[_0x090d('0x25')]()[_0x090d('0x1f')](function(_0x4e8d6a){return BPromise[_0x090d('0x23')]({'id':_0x4e8d6a[_0x090d('0x26')],'name':_0x4e8d6a[_0x090d('0x27')]});});}});}else{logger[_0x090d('0x16')](_0x090d('0x24'),_0x446b38);return _0x3db440[_0x090d('0x25')]()[_0x090d('0x1f')](function(_0x1f6781){return BPromise[_0x090d('0x23')]({'id':_0x1f6781[_0x090d('0x26')],'name':_0x1f6781['display_name']});});}}function getEndUser(_0x9c7fbd,_0x30ce58,_0x3cb1f0,_0x1cf393,_0x17ab1f){var _0xf9cc48={'$or':{'Phone':_0x1cf393}};var _0x3e1f0f={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0x090d('0x23')]()[_0x090d('0x1f')](function(){logger[_0x090d('0x16')](_0x090d('0x28'),_0x1cf393,_0x30ce58[_0x090d('0x29')]);switch(_0x30ce58['moduleSearch']){case _0x090d('0x2a'):var _0x2caffd=_[_0x090d('0x2b')](_0xf9cc48);if(_0x30ce58[_0x090d('0x2c')]){var _0x581b36={};_0x581b36[_0x30ce58['additionalSearchContact']]=_0x1cf393;_[_0x090d('0x2d')](_0x2caffd[_0x090d('0x2e')],_0x581b36);}return _0x17ab1f[_0x090d('0x1c')]('Contact')[_0x090d('0x1d')](_0x2caffd,_0x3e1f0f)[_0x090d('0x1e')]()['then'](function(_0x1fa173){if(_0x1fa173&&_0x1fa173[_0x090d('0x20')]){return _0x1fa173;}else{var _0x1d0219=_[_0x090d('0x2b')](_0xf9cc48);if(_0x30ce58[_0x090d('0x2f')]){var _0x380e0d={};_0x380e0d[_0x30ce58[_0x090d('0x2f')]]=_0x1cf393;_[_0x090d('0x2d')](_0x1d0219[_0x090d('0x2e')],_0x380e0d);}return _0x17ab1f[_0x090d('0x1c')](_0x090d('0x30'))['find'](_0x1d0219,_0x3e1f0f);}});case _0x090d('0x31'):var _0x4571c8=_[_0x090d('0x2b')](_0xf9cc48);if(_0x30ce58[_0x090d('0x32')]){var _0x581b36={};_0x581b36[_0x30ce58[_0x090d('0x32')]]=_0x1cf393;_[_0x090d('0x2d')](_0x4571c8['$or'],_0x581b36);}return _0x17ab1f[_0x090d('0x1c')](_0x090d('0x33'))[_0x090d('0x1d')](_0x4571c8,_0x3e1f0f)[_0x090d('0x1e')]()[_0x090d('0x1f')](function(_0x548422){if(_0x548422&&_0x548422[_0x090d('0x20')]){return _0x548422;}else{var _0x4ed7b3=_[_0x090d('0x2b')](_0xf9cc48);if(_0x30ce58[_0x090d('0x2c')]){var _0x5ba7e1={};_0x5ba7e1[_0x30ce58[_0x090d('0x2c')]]=_0x1cf393;_['merge'](_0x4ed7b3[_0x090d('0x2e')],_0x5ba7e1);}return _0x17ab1f[_0x090d('0x1c')](_0x090d('0x34'))[_0x090d('0x1d')](_0x4ed7b3,_0x3e1f0f)[_0x090d('0x1f')](function(_0x4dee7d){if(_0x4dee7d&&_0x4dee7d[_0x090d('0x20')]){return _0x4dee7d;}else{var _0x208d9d=_['cloneDeep'](_0xf9cc48);if(_0x30ce58[_0x090d('0x2f')]){var _0x2aade5={};_0x2aade5[_0x30ce58[_0x090d('0x2f')]]=_0x1cf393;_[_0x090d('0x2d')](_0x208d9d[_0x090d('0x2e')],_0x2aade5);}return _0x17ab1f['sobject'](_0x090d('0x30'))['find'](_0x208d9d,_0x3e1f0f);}});}});case'contact':var _0x2caffd=_[_0x090d('0x2b')](_0xf9cc48);if(_0x30ce58['additionalSearchContact']){var _0x581b36={};_0x581b36[_0x30ce58['additionalSearchContact']]=_0x1cf393;_[_0x090d('0x2d')](_0x2caffd[_0x090d('0x2e')],_0x581b36);}return _0x17ab1f[_0x090d('0x1c')](_0x090d('0x34'))['find'](_0x2caffd,_0x3e1f0f)[_0x090d('0x1e')]();case _0x090d('0x10'):var _0x3046ac=_['cloneDeep'](_0xf9cc48);if(_0x30ce58['additionalSearchLead']){var _0x581b36={};_0x581b36[_0x30ce58[_0x090d('0x2f')]]=_0x1cf393;_['merge'](_0x3046ac['$or'],_0x581b36);}return _0x17ab1f[_0x090d('0x1c')](_0x090d('0x30'))[_0x090d('0x1d')](_0x3046ac,_0x3e1f0f);case _0x090d('0x15'):var _0x4571c8=_[_0x090d('0x2b')](_0xf9cc48);if(_0x30ce58[_0x090d('0x32')]){var _0x581b36={};_0x581b36[_0x30ce58[_0x090d('0x32')]]=_0x1cf393;_['merge'](_0x4571c8[_0x090d('0x2e')],_0x581b36);}return _0x17ab1f[_0x090d('0x1c')](_0x090d('0x33'))[_0x090d('0x1d')](_0x4571c8,_0x3e1f0f);default:return null;}})[_0x090d('0x1f')](function(_0x10ee21){if(_0x10ee21&&_0x10ee21[_0x090d('0x20')]){var _0x5243bc=_[_0x090d('0x35')](_0x10ee21);if(_0x5243bc){return BPromise['resolve']({'id':_0x5243bc['Id'],'name':_0x5243bc[_0x090d('0x36')],'phone':_0x5243bc[_0x090d('0x37')],'endUserType':_0x5243bc[_0x090d('0x38')]['type']['toLowerCase']()});}}})[_0x090d('0x1f')](function(_0x51cc25){if(_0x51cc25){logger['info'](_0x090d('0x39'),_0x51cc25[_0x090d('0xf')],_0x1cf393);return BPromise[_0x090d('0x23')](_0x51cc25);}else{logger[_0x090d('0x16')]('Enduser\x20with\x20phone\x20%s\x20not\x20found',_0x1cf393);var _0x5125d8={'Phone':_0x1cf393};if(_0x30ce58[_0x090d('0x3a')]){if(_0x30ce58['moduleCreate']===_0x090d('0x14')){logger[_0x090d('0x16')](_0x090d('0x3b'),_0x1cf393,_0x30ce58['moduleCreate']);_0x5125d8[_0x090d('0x3c')]=_0x3cb1f0!==_0x090d('0x3d')?_0x3cb1f0:util[_0x090d('0x3e')](_0x090d('0x3f'),_0x1cf393);}else if(_0x30ce58[_0x090d('0x3a')]==='lead'){logger[_0x090d('0x16')](_0x090d('0x3b'),_0x1cf393,_0x30ce58['moduleCreate']);_0x5125d8['LastName']=_0x3cb1f0!==_0x090d('0x3d')?_0x3cb1f0:util[_0x090d('0x3e')]('Caller\x20-\x20%s',_0x1cf393);_0x5125d8[_0x090d('0x40')]=_0x090d('0x41');}else if(_0x30ce58[_0x090d('0x3a')]===_0x090d('0x15')){logger[_0x090d('0x16')](_0x090d('0x3b'),_0x1cf393,_0x30ce58[_0x090d('0x3a')]);_0x5125d8['Name']=_0x3cb1f0!==_0x090d('0x3d')?_0x3cb1f0:util[_0x090d('0x3e')](_0x090d('0x3f'),_0x1cf393);}else{return null;}}return _0x17ab1f[_0x090d('0x1c')](_[_0x090d('0x42')](_0x30ce58[_0x090d('0x3a')]))[_0x090d('0x19')](_0x5125d8)['then'](function(_0x15b411){return BPromise[_0x090d('0x23')]({'id':_0x15b411['id'],'endUserType':_0x30ce58[_0x090d('0x3a')]});});}});}function getCustomFields(_0x489e64,_0x52b635){var _0x2b2584={};if(_0x489e64[_0x090d('0x20')]>0x0){_['forEach'](_0x489e64,function(_0xe9bcff){if(_[_0x090d('0x43')]([_0x090d('0x44'),'picklist'],_0xe9bcff[_0x090d('0x45')])&&_0xe9bcff[_0x090d('0x46')]){_0x2b2584[_0xe9bcff[_0x090d('0x46')]]=_0xe9bcff[_0x090d('0x47')][_0x090d('0x48')]();}else if(_0xe9bcff['type']===_0x090d('0x49')&&_0xe9bcff['variableName']&&_0xe9bcff[_0x090d('0x46')]){_0x52b635[_0xe9bcff[_0x090d('0x4a')]]&&(_0x2b2584[_0xe9bcff[_0x090d('0x46')]]=_0x52b635[_0xe9bcff[_0x090d('0x4a')]][_0x090d('0x48')]());}else if(_0xe9bcff[_0x090d('0x45')]===_0x090d('0x4b')&&_0xe9bcff[_0x090d('0x4c')]&&_0xe9bcff['Variable'][_0x090d('0x4d')]&&_0xe9bcff[_0x090d('0x46')]){_0x52b635[_0xe9bcff['Variable']['name'][_0x090d('0x4e')]()]&&(_0x2b2584[_0xe9bcff[_0x090d('0x46')]]=_0x52b635[_0xe9bcff['Variable']['name'][_0x090d('0x4e')]()][_0x090d('0x48')]());}});}return _0x2b2584;}function getConnection(_0x15277f){var _0x5c3865=_0x15277f['password'][_0x090d('0x4f')](_0x15277f[_0x090d('0x50')]);var _0x1cbf76=new jsforce['Connection']({'oauth2':{'loginUrl':_0x15277f[_0x090d('0x51')]||'https://login.salesforce.com','clientId':_0x15277f[_0x090d('0x52')],'clientSecret':_0x15277f['clientSecret']}});return _0x1cbf76[_0x090d('0x53')](_0x15277f[_0x090d('0x54')],_0x5c3865)['then'](function(){logger[_0x090d('0x16')]('Connection\x20established.');return _0x1cbf76;});}exports[_0x090d('0x55')]=function(_0xc55197,_0x14f48f,_0x112958,_0x2c6054,_0x3a985a,_0x3b4b0c){var _0x4bd9b9,_0x5c6c4a,_0x1b575f,_0x591b45;_0x3b4b0c['serverUrl']=intUtil[_0x090d('0x56')](_0x3b4b0c[_0x090d('0x57')]);_0x3b4b0c[_0x090d('0x51')]=intUtil['stripTrailingSlash'](_0x3b4b0c[_0x090d('0x51')]);if(_0x3a985a&&_0x3a985a[_0x090d('0x58')]){logger[_0x090d('0x16')](_0x090d('0x59'),'Recording\x20is\x20enabled!');_0x14f48f['recordingURL']=util[_0x090d('0x3e')](_0x090d('0x5a'),_0x3b4b0c[_0x090d('0x57')],_0x14f48f[_0x090d('0x5b')],md5(_0x14f48f[_0x090d('0x5b')]));}else{_0x14f48f[_0x090d('0x5c')]='';}return getConnection(_0x3b4b0c)[_0x090d('0x1f')](function(_0x5664d2){_0x591b45=_0x5664d2;return getUser(_0x3b4b0c,_0x2c6054[_0x090d('0x5d')],_0x591b45);})['then'](function(_0x2221e9){_0x4bd9b9=_0x2221e9;return getEndUser(_0x3b4b0c,_0x112958,_0x14f48f[_0x090d('0x5e')],_0x14f48f[_0x090d('0x5f')],_0x591b45);})[_0x090d('0x1f')](function(_0x591ccc){_0x5c6c4a=_0x591ccc;return getTicket(_0x3b4b0c,_0x4bd9b9,_0x5c6c4a,_0x112958,_0x14f48f,_0x112958[_0x090d('0x60')],_0x591b45,_0x090d('0x55'));})['then'](function(_0x56557){_0x1b575f=_0x56557;logger[_0x090d('0x16')](_0x090d('0x61'),_0x1b575f['id']);logger['info']('[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.',_0x1b575f['id'],_0x2c6054[_0x090d('0x4d')],_0x3b4b0c[_0x090d('0x45')]);switch(_0x3b4b0c[_0x090d('0x45')]){case'integrationTab':emit(util[_0x090d('0x3e')](_0x090d('0x62'),_0x2c6054[_0x090d('0x4d')]),_0x090d('0x63'),{'recordId':_0x1b575f['id']});break;case _0x090d('0x64'):emit(util[_0x090d('0x3e')](_0x090d('0x62'),_0x2c6054[_0x090d('0x4d')]),_0x090d('0x65'),{'uri':util[_0x090d('0x3e')](_0x090d('0x66'),_0x591b45[_0x090d('0x67')],_0x1b575f['id'])});break;default:logger[_0x090d('0x68')](_0x090d('0x69'));}})[_0x090d('0x6a')](function(_0x418075){logger['error'](_0x090d('0x59'),_0x418075);});};exports[_0x090d('0x6b')]=function(_0x3b02b1,_0x1fc0aa,_0x1dc96d,_0x1968e6,_0x1087be,_0x3d29c5,_0x4465ca){var _0x1dfc69,_0x2c2391,_0x55e310,_0x2bf298;_0x3d29c5[_0x090d('0x57')]=intUtil['stripTrailingSlash'](_0x3d29c5[_0x090d('0x57')]);_0x3d29c5['remoteUri']=intUtil[_0x090d('0x56')](_0x3d29c5[_0x090d('0x51')]);if(_0x4465ca&&_0x4465ca[_0x090d('0x6c')]&&_0x4465ca[_0x090d('0x6c')]!=='none'){logger[_0x090d('0x16')](_0x090d('0x6d'),_0x090d('0x6e'));_0x1fc0aa[_0x090d('0x5c')]=util['format'](_0x090d('0x5a'),_0x3d29c5['serverUrl'],_0x1fc0aa['uniqueid'],md5(_0x1fc0aa['uniqueid']));}return getConnection(_0x3d29c5)[_0x090d('0x1f')](function(_0x30c06f){_0x2bf298=_0x30c06f;return getUser(_0x3d29c5,_0x1968e6[_0x090d('0x5d')],_0x2bf298);})[_0x090d('0x1f')](function(_0xe5ec8e){_0x1dfc69=_0xe5ec8e;return getEndUser(_0x3d29c5,_0x1dc96d,_0x1fc0aa['destcalleridname'],_0x1fc0aa[_0x090d('0x6f')],_0x2bf298);})[_0x090d('0x1f')](function(_0x48e5bb){_0x2c2391=_0x48e5bb;return getTicket(_0x3d29c5,_0x1dfc69,_0x2c2391,_0x1dc96d,_0x1fc0aa,_0x1dc96d[_0x090d('0x60')],_0x2bf298,_0x090d('0x6b'));})[_0x090d('0x1f')](function(_0x3c1cc3){_0x55e310=_0x3c1cc3;logger['info'](_0x090d('0x70'),_0x55e310['id']);logger[_0x090d('0x16')](_0x090d('0x71'),_0x55e310['id'],_0x1968e6[_0x090d('0x4d')],_0x3d29c5[_0x090d('0x45')]);switch(_0x3d29c5[_0x090d('0x45')]){case _0x090d('0x72'):emit(util[_0x090d('0x3e')](_0x090d('0x62'),_0x1968e6[_0x090d('0x4d')]),'trigger:salesforce:display',{'recordId':_0x55e310['id']});break;case _0x090d('0x64'):emit(util['format'](_0x090d('0x62'),_0x1968e6[_0x090d('0x4d')]),_0x090d('0x65'),{'uri':util[_0x090d('0x3e')](_0x090d('0x66'),_0x2bf298[_0x090d('0x67')],_0x55e310['id'])});break;default:logger['error'](_0x090d('0x6d'),_0x090d('0x73'));}})['catch'](function(_0x468604){logger[_0x090d('0x68')](_0x090d('0x6d'),_0x468604);});};exports[_0x090d('0x74')]=function(_0x2171fa,_0xfe1305,_0x3f14b2,_0x5944ab,_0x1b1906,_0x2ff8b3){var _0x6884c4,_0x3a40de,_0x115ae5,_0x43892f;_0x2ff8b3[_0x090d('0x57')]=intUtil['stripTrailingSlash'](_0x2ff8b3[_0x090d('0x57')]);_0x2ff8b3['remoteUri']=intUtil[_0x090d('0x56')](_0x2ff8b3[_0x090d('0x51')]);if(_0x1b1906&&_0x1b1906['monitor_format']){logger['info']('['+_0xfe1305[_0x090d('0x75')][_0x090d('0x76')]()+']','Recording\x20is\x20enabled!');_0xfe1305[_0x090d('0x5c')]=util[_0x090d('0x3e')](_0x090d('0x5a'),_0x2ff8b3[_0x090d('0x57')],_0xfe1305['uniqueid'],md5(_0xfe1305[_0x090d('0x5b')]));}else{_0xfe1305[_0x090d('0x5c')]='';}return getConnection(_0x2ff8b3)['then'](function(_0x199998){_0x43892f=_0x199998;if(!_[_0x090d('0x1a')](_0x5944ab)){return getUser(_0x2ff8b3,_0x5944ab['name'],_0x43892f);}else{return getUser(_0x2ff8b3,null,_0x43892f);}})[_0x090d('0x1f')](function(_0x1032e1){_0x6884c4=_0x1032e1;return getEndUser(_0x2ff8b3,_0x3f14b2,_0xfe1305['calleridname'],_0xfe1305['calleridnum'],_0x43892f);})[_0x090d('0x1f')](function(_0x55856f){_0x3a40de=_0x55856f;return getTicket(_0x2ff8b3,_0x6884c4,_0x3a40de,_0x3f14b2,_0xfe1305,_0x3f14b2[_0x090d('0x60')],_0x43892f);})['then'](function(_0x4f5811){_0x115ae5=_0x4f5811;logger['info']('['+_0xfe1305['lastevent'][_0x090d('0x76')]()+_0x090d('0x77'),_0x115ae5['id']);logger['info']('['+_0xfe1305[_0x090d('0x75')][_0x090d('0x76')]()+_0x090d('0x78'),_0x2ff8b3['type']);})['catch'](function(_0x29361f){logger[_0x090d('0x68')]('['+_0xfe1305['lastevent']['toUpperCase']()+']',_0x29361f);});};
\ No newline at end of file