Built motion from commit (unavailable).|2.5.27
[motion2.git] / server / services / ami / trigger / integration / salesforce.js
index 9d5cb1d..da4fd02 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x65fe=['https://login.salesforce.com','clientId','clientSecret','login','username','queue','serverUrl','stripTrailingSlash','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','email','calleridname','calleridnum','[QUEUE]\x20Ticket\x20%s\x20created','integrationTab','user:%s','trigger:salesforce:display','newTab','trigger:browser:url','%s/%s/e','instanceUrl','error','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','catch','outbound','recordingFormat','none','[OUTBOUND]','destcalleridname','destcalleridnum','Fields','[OUTBOUND]\x20Ticket\x20%s\x20created.','[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','Salesforce\x20account\x20type\x20not\x20recognized','unmanaged','toUpperCase',']\x20Ticket\x20%s\x20created.','lastevent','lodash','request-promise','moment','bluebird','md5','util','./util','../../../../config/environment','../../../../config/logger','salesforce','defaults','redis','localhost','socket.io-emitter','assign','getString','Subjects','Task','utc','IsRecurrence','endUserType','contact','lead','WhoId','account','WhatId','ticketType','Case','ContactId','AccountId','leadId','Association\x20between\x20Case\x20and\x20Lead\x20skipped','isNil','validateEmail','User','find','execute','then','length','Email','info','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','resolve','display_name','identity','user_id','Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.','moduleSearch','contact_lead','cloneDeep','additionalSearchContact','merge','$or','Contact','Lead','account_contact_lead','additionalSearchAccount','sobject','Account','additionalSearchLead','first','Name','attributes','toLowerCase','Enduser\x20(%s)\x20with\x20phone\x20%s\x20found','moduleCreate','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','<unknown>','format','LastName','Caller\x20-\x20%s','Company','No\x20Company','create','includes','string','picklist','type','idField','toString','variable','variableName','Variable','name','concat','securityToken','Connection','remoteUri'];(function(_0x14ca78,_0x284b65){var _0x22b766=function(_0xd2bf69){while(--_0xd2bf69){_0x14ca78['push'](_0x14ca78['shift']());}};_0x22b766(++_0x284b65);}(_0x65fe,0x12e));var _0xe65f=function(_0x628c39,_0x5d8464){_0x628c39=_0x628c39-0x0;var _0x485600=_0x65fe[_0x628c39];return _0x485600;};'use strict';var _=require(_0xe65f('0x0'));var rp=require(_0xe65f('0x1'));var moment=require(_0xe65f('0x2'));var BPromise=require(_0xe65f('0x3'));var md5=require(_0xe65f('0x4'));var jsforce=require('jsforce');var util=require(_0xe65f('0x5'));var Redis=require('ioredis');var intUtil=require(_0xe65f('0x6'));var config=require(_0xe65f('0x7'));var logger=require(_0xe65f('0x8'))(_0xe65f('0x9'));config['redis']=_[_0xe65f('0xa')](config[_0xe65f('0xb')],{'host':_0xe65f('0xc'),'port':0x18eb});var io=require(_0xe65f('0xd'))(new Redis(config[_0xe65f('0xb')]));function emit(_0x1509b1,_0xdc45ed,_0x19b026){io['to'](_0x1509b1)['emit'](_0xdc45ed,_0x19b026);}function getTicket(_0x205442,_0xadb713,_0x27b9a1,_0x101cc1,_0x3d7f7a,_0x446c63,_0x35d795,_0x15b1eb){var _0x1dd9de=Object[_0xe65f('0xe')]({},{'OwnerId':_0xadb713['id'],'Subject':intUtil[_0xe65f('0xf')](_0x101cc1[_0xe65f('0x10')],_0x3d7f7a,'\x20'),'Description':intUtil[_0xe65f('0xf')](_0x101cc1['Descriptions'],_0x3d7f7a,'\x0a')},getCustomFields(_0x446c63,_0x3d7f7a));if(_0x27b9a1){if(_0x101cc1['ticketType']===_0xe65f('0x11')){_0x1dd9de['ActivityDate']=moment[_0xe65f('0x12')]();_0x1dd9de['IsReminderSet']=![];_0x1dd9de[_0xe65f('0x13')]=![];if(_0x27b9a1[_0xe65f('0x14')]===_0xe65f('0x15')||_0x27b9a1[_0xe65f('0x14')]===_0xe65f('0x16')){_0x1dd9de[_0xe65f('0x17')]=_0x27b9a1['id'];}else if(_0x27b9a1[_0xe65f('0x14')]===_0xe65f('0x18')){_0x1dd9de[_0xe65f('0x19')]=_0x27b9a1['id'];}}else if(_0x101cc1[_0xe65f('0x1a')]===_0xe65f('0x1b')){if(_0x27b9a1[_0xe65f('0x14')]==='contact'){_0x1dd9de[_0xe65f('0x1c')]=_0x27b9a1['id'];}else if(_0x27b9a1['endUserType']===_0xe65f('0x18')){_0x1dd9de[_0xe65f('0x1d')]=_0x27b9a1['id'];}else if(_0x27b9a1['endUserType']===_0xe65f('0x16')&&_0x101cc1[_0xe65f('0x1e')]){_0x1dd9de[_0x101cc1[_0xe65f('0x1e')]]=_0x27b9a1['id'];}else{logger['info'](_0xe65f('0x1f'));}}}return _0x35d795['sobject'](_0x101cc1[_0xe65f('0x1a')])['create'](_0x1dd9de);}function getUser(_0x36cda7,_0x1eb5bd,_0x399e51){if(!_[_0xe65f('0x20')](_0x1eb5bd)&&intUtil[_0xe65f('0x21')](_0x1eb5bd)){var _0x1045fe={'Email':_0x1eb5bd};var _0x11ae4a={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x399e51['sobject'](_0xe65f('0x22'))[_0xe65f('0x23')](_0x1045fe,_0x11ae4a)[_0xe65f('0x24')]()[_0xe65f('0x25')](function(_0x47155f){if(_0x47155f[_0xe65f('0x26')]){var _0x5e0de5=_[_0xe65f('0x23')](_0x47155f,function(_0x22f577){return _0x22f577[_0xe65f('0x27')]===_0x1eb5bd;});if(_0x5e0de5){logger[_0xe65f('0x28')]('Agent\x20%s\x20found.',_0x1eb5bd);return BPromise['resolve']({'id':_0x5e0de5['Id'],'name':_0x5e0de5['Name']});}}else{logger[_0xe65f('0x28')](_0xe65f('0x29'),_0x1eb5bd);return _0x399e51['identity']()[_0xe65f('0x25')](function(_0x1fb85f){return BPromise[_0xe65f('0x2a')]({'id':_0x1fb85f['user_id'],'name':_0x1fb85f[_0xe65f('0x2b')]});});}});}else{logger[_0xe65f('0x28')]('Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.',_0x1eb5bd);return _0x399e51[_0xe65f('0x2c')]()[_0xe65f('0x25')](function(_0x2e8931){return BPromise['resolve']({'id':_0x2e8931[_0xe65f('0x2d')],'name':_0x2e8931[_0xe65f('0x2b')]});});}}function getEndUser(_0x258aae,_0x3e1ea6,_0x116215,_0x4f8bd8,_0x3724f6){var _0xed6dbe={'$or':{'Phone':_0x4f8bd8}};var _0x51eeaf={'Id':!![],'Name':!![],'Phone':!![]};return BPromise['resolve']()[_0xe65f('0x25')](function(){logger[_0xe65f('0x28')](_0xe65f('0x2e'),_0x4f8bd8,_0x3e1ea6[_0xe65f('0x2f')]);switch(_0x3e1ea6[_0xe65f('0x2f')]){case _0xe65f('0x30'):var _0x2a5e58=_[_0xe65f('0x31')](_0xed6dbe);if(_0x3e1ea6[_0xe65f('0x32')]){var _0x7cb189={};_0x7cb189[_0x3e1ea6[_0xe65f('0x32')]]=_0x4f8bd8;_[_0xe65f('0x33')](_0x2a5e58[_0xe65f('0x34')],_0x7cb189);}return _0x3724f6['sobject'](_0xe65f('0x35'))['find'](_0x2a5e58,_0x51eeaf)['execute']()[_0xe65f('0x25')](function(_0x4ccb7e){if(_0x4ccb7e&&_0x4ccb7e[_0xe65f('0x26')]){return _0x4ccb7e;}else{var _0x2ab41a=_[_0xe65f('0x31')](_0xed6dbe);if(_0x3e1ea6['additionalSearchLead']){var _0x5257ed={};_0x5257ed[_0x3e1ea6['additionalSearchLead']]=_0x4f8bd8;_[_0xe65f('0x33')](_0x2ab41a[_0xe65f('0x34')],_0x5257ed);}return _0x3724f6['sobject'](_0xe65f('0x36'))['find'](_0x2ab41a,_0x51eeaf);}});case _0xe65f('0x37'):var _0x3ef818=_[_0xe65f('0x31')](_0xed6dbe);if(_0x3e1ea6[_0xe65f('0x38')]){var _0x7cb189={};_0x7cb189[_0x3e1ea6[_0xe65f('0x38')]]=_0x4f8bd8;_['merge'](_0x3ef818[_0xe65f('0x34')],_0x7cb189);}return _0x3724f6[_0xe65f('0x39')](_0xe65f('0x3a'))[_0xe65f('0x23')](_0x3ef818,_0x51eeaf)[_0xe65f('0x24')]()[_0xe65f('0x25')](function(_0x400aaa){if(_0x400aaa&&_0x400aaa['length']){return _0x400aaa;}else{var _0x595ef0=_['cloneDeep'](_0xed6dbe);if(_0x3e1ea6['additionalSearchContact']){var _0x2b5423={};_0x2b5423[_0x3e1ea6['additionalSearchContact']]=_0x4f8bd8;_[_0xe65f('0x33')](_0x595ef0[_0xe65f('0x34')],_0x2b5423);}return _0x3724f6[_0xe65f('0x39')](_0xe65f('0x35'))[_0xe65f('0x23')](_0x595ef0,_0x51eeaf)[_0xe65f('0x25')](function(_0x26175b){if(_0x26175b&&_0x26175b[_0xe65f('0x26')]){return _0x26175b;}else{var _0x12804a=_[_0xe65f('0x31')](_0xed6dbe);if(_0x3e1ea6[_0xe65f('0x3b')]){var _0x371773={};_0x371773[_0x3e1ea6[_0xe65f('0x3b')]]=_0x4f8bd8;_['merge'](_0x12804a[_0xe65f('0x34')],_0x371773);}return _0x3724f6[_0xe65f('0x39')](_0xe65f('0x36'))['find'](_0x12804a,_0x51eeaf);}});}});case _0xe65f('0x15'):var _0x2a5e58=_[_0xe65f('0x31')](_0xed6dbe);if(_0x3e1ea6[_0xe65f('0x32')]){var _0x7cb189={};_0x7cb189[_0x3e1ea6[_0xe65f('0x32')]]=_0x4f8bd8;_[_0xe65f('0x33')](_0x2a5e58[_0xe65f('0x34')],_0x7cb189);}return _0x3724f6[_0xe65f('0x39')]('Contact')['find'](_0x2a5e58,_0x51eeaf)[_0xe65f('0x24')]();case _0xe65f('0x16'):var _0xb1dc4=_['cloneDeep'](_0xed6dbe);if(_0x3e1ea6['additionalSearchLead']){var _0x7cb189={};_0x7cb189[_0x3e1ea6[_0xe65f('0x3b')]]=_0x4f8bd8;_['merge'](_0xb1dc4['$or'],_0x7cb189);}return _0x3724f6['sobject'](_0xe65f('0x36'))[_0xe65f('0x23')](_0xb1dc4,_0x51eeaf);case _0xe65f('0x18'):var _0x3ef818=_[_0xe65f('0x31')](_0xed6dbe);if(_0x3e1ea6[_0xe65f('0x38')]){var _0x7cb189={};_0x7cb189[_0x3e1ea6['additionalSearchAccount']]=_0x4f8bd8;_['merge'](_0x3ef818[_0xe65f('0x34')],_0x7cb189);}return _0x3724f6['sobject'](_0xe65f('0x3a'))[_0xe65f('0x23')](_0x3ef818,_0x51eeaf);default:return null;}})[_0xe65f('0x25')](function(_0x4f44c9){if(_0x4f44c9&&_0x4f44c9['length']){var _0x365dd9=_[_0xe65f('0x3c')](_0x4f44c9);if(_0x365dd9){return BPromise[_0xe65f('0x2a')]({'id':_0x365dd9['Id'],'name':_0x365dd9[_0xe65f('0x3d')],'phone':_0x365dd9['Phone'],'endUserType':_0x365dd9[_0xe65f('0x3e')]['type'][_0xe65f('0x3f')]()});}}})[_0xe65f('0x25')](function(_0x1432ce){if(_0x1432ce){logger[_0xe65f('0x28')](_0xe65f('0x40'),_0x1432ce[_0xe65f('0x14')],_0x4f8bd8);return BPromise[_0xe65f('0x2a')](_0x1432ce);}else{logger[_0xe65f('0x28')]('Enduser\x20with\x20phone\x20%s\x20not\x20found',_0x4f8bd8);var _0x1cb25b={'Phone':_0x4f8bd8};if(_0x3e1ea6[_0xe65f('0x41')]){if(_0x3e1ea6[_0xe65f('0x41')]==='contact'){logger[_0xe65f('0x28')](_0xe65f('0x42'),_0x4f8bd8,_0x3e1ea6[_0xe65f('0x41')]);_0x1cb25b['LastName']=_0x116215!==_0xe65f('0x43')?_0x116215:util[_0xe65f('0x44')]('Caller\x20-\x20%s',_0x4f8bd8);}else if(_0x3e1ea6[_0xe65f('0x41')]===_0xe65f('0x16')){logger[_0xe65f('0x28')]('Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.',_0x4f8bd8,_0x3e1ea6[_0xe65f('0x41')]);_0x1cb25b[_0xe65f('0x45')]=_0x116215!==_0xe65f('0x43')?_0x116215:util[_0xe65f('0x44')](_0xe65f('0x46'),_0x4f8bd8);_0x1cb25b[_0xe65f('0x47')]=_0xe65f('0x48');}else if(_0x3e1ea6[_0xe65f('0x41')]===_0xe65f('0x18')){logger[_0xe65f('0x28')](_0xe65f('0x42'),_0x4f8bd8,_0x3e1ea6[_0xe65f('0x41')]);_0x1cb25b[_0xe65f('0x3d')]=_0x116215!=='<unknown>'?_0x116215:util['format']('Caller\x20-\x20%s',_0x4f8bd8);}else{return null;}}return _0x3724f6[_0xe65f('0x39')](_['upperFirst'](_0x3e1ea6[_0xe65f('0x41')]))[_0xe65f('0x49')](_0x1cb25b)['then'](function(_0x392a54){return BPromise[_0xe65f('0x2a')]({'id':_0x392a54['id'],'endUserType':_0x3e1ea6[_0xe65f('0x41')]});});}});}function getCustomFields(_0x5d43b7,_0x3823c8){var _0x426d3e={};if(_0x5d43b7[_0xe65f('0x26')]>0x0){_['forEach'](_0x5d43b7,function(_0x2cff2c){if(_[_0xe65f('0x4a')]([_0xe65f('0x4b'),_0xe65f('0x4c')],_0x2cff2c[_0xe65f('0x4d')])&&_0x2cff2c[_0xe65f('0x4e')]){_0x426d3e[_0x2cff2c[_0xe65f('0x4e')]]=_0x2cff2c['content'][_0xe65f('0x4f')]();}else if(_0x2cff2c[_0xe65f('0x4d')]===_0xe65f('0x50')&&_0x2cff2c[_0xe65f('0x51')]&&_0x2cff2c['idField']){_0x3823c8[_0x2cff2c['variableName']]&&(_0x426d3e[_0x2cff2c['idField']]=_0x3823c8[_0x2cff2c[_0xe65f('0x51')]][_0xe65f('0x4f')]());}else if(_0x2cff2c[_0xe65f('0x4d')]==='customVariable'&&_0x2cff2c['Variable']&&_0x2cff2c[_0xe65f('0x52')][_0xe65f('0x53')]&&_0x2cff2c[_0xe65f('0x4e')]){_0x3823c8[_0x2cff2c[_0xe65f('0x52')]['name'][_0xe65f('0x3f')]()]&&(_0x426d3e[_0x2cff2c[_0xe65f('0x4e')]]=_0x3823c8[_0x2cff2c[_0xe65f('0x52')][_0xe65f('0x53')][_0xe65f('0x3f')]()]['toString']());}});}return _0x426d3e;}function getConnection(_0x5aa0b8){var _0x3610bb=_0x5aa0b8['password'][_0xe65f('0x54')](_0x5aa0b8[_0xe65f('0x55')]);var _0x3dc9f4=new jsforce[(_0xe65f('0x56'))]({'oauth2':{'loginUrl':_0x5aa0b8[_0xe65f('0x57')]||_0xe65f('0x58'),'clientId':_0x5aa0b8[_0xe65f('0x59')],'clientSecret':_0x5aa0b8[_0xe65f('0x5a')]}});return _0x3dc9f4[_0xe65f('0x5b')](_0x5aa0b8[_0xe65f('0x5c')],_0x3610bb)[_0xe65f('0x25')](function(){logger[_0xe65f('0x28')]('Connection\x20established.');return _0x3dc9f4;});}exports[_0xe65f('0x5d')]=function(_0x2850f0,_0x21b8b1,_0x2ad240,_0x5eed22,_0x6eb2e,_0x34274c){var _0x3ca9aa,_0x12dba6,_0x2fa9f3,_0x176d18;_0x34274c[_0xe65f('0x5e')]=intUtil[_0xe65f('0x5f')](_0x34274c[_0xe65f('0x5e')]);_0x34274c[_0xe65f('0x57')]=intUtil[_0xe65f('0x5f')](_0x34274c['remoteUri']);if(_0x6eb2e&&_0x6eb2e[_0xe65f('0x60')]){logger['info'](_0xe65f('0x61'),_0xe65f('0x62'));_0x21b8b1[_0xe65f('0x63')]=util[_0xe65f('0x44')](_0xe65f('0x64'),_0x34274c['serverUrl'],_0x21b8b1[_0xe65f('0x65')],md5(_0x21b8b1['uniqueid']));}else{_0x21b8b1[_0xe65f('0x63')]='';}return getConnection(_0x34274c)[_0xe65f('0x25')](function(_0x766ac4){_0x176d18=_0x766ac4;return getUser(_0x34274c,_0x5eed22[_0xe65f('0x66')],_0x176d18);})['then'](function(_0x5a25ed){_0x3ca9aa=_0x5a25ed;return getEndUser(_0x34274c,_0x2ad240,_0x21b8b1[_0xe65f('0x67')],_0x21b8b1[_0xe65f('0x68')],_0x176d18);})['then'](function(_0xba9551){_0x12dba6=_0xba9551;return getTicket(_0x34274c,_0x3ca9aa,_0x12dba6,_0x2ad240,_0x21b8b1,_0x2ad240['Fields'],_0x176d18,'queue');})['then'](function(_0x17cf3a){_0x2fa9f3=_0x17cf3a;logger[_0xe65f('0x28')](_0xe65f('0x69'),_0x2fa9f3['id']);logger[_0xe65f('0x28')]('[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.',_0x2fa9f3['id'],_0x5eed22[_0xe65f('0x53')],_0x34274c[_0xe65f('0x4d')]);switch(_0x34274c[_0xe65f('0x4d')]){case _0xe65f('0x6a'):emit(util[_0xe65f('0x44')](_0xe65f('0x6b'),_0x5eed22['name']),_0xe65f('0x6c'),{'recordId':_0x2fa9f3['id']});break;case _0xe65f('0x6d'):emit(util['format'](_0xe65f('0x6b'),_0x5eed22[_0xe65f('0x53')]),_0xe65f('0x6e'),{'uri':util[_0xe65f('0x44')](_0xe65f('0x6f'),_0x176d18[_0xe65f('0x70')],_0x2fa9f3['id'])});break;default:logger[_0xe65f('0x71')](_0xe65f('0x72'));}})[_0xe65f('0x73')](function(_0x211923){logger[_0xe65f('0x71')]('[QUEUE]',_0x211923);});};exports[_0xe65f('0x74')]=function(_0x492aa3,_0x888cbc,_0x49e21d,_0x349e11,_0x5df6d0,_0x336303,_0x5aacc8){var _0x290487,_0x1dd1e8,_0x489b1d,_0xf8733f;_0x336303['serverUrl']=intUtil[_0xe65f('0x5f')](_0x336303[_0xe65f('0x5e')]);_0x336303[_0xe65f('0x57')]=intUtil[_0xe65f('0x5f')](_0x336303['remoteUri']);if(_0x5aacc8&&_0x5aacc8[_0xe65f('0x75')]&&_0x5aacc8['recordingFormat']!==_0xe65f('0x76')){logger[_0xe65f('0x28')](_0xe65f('0x77'),_0xe65f('0x62'));_0x888cbc['recordingURL']=util[_0xe65f('0x44')](_0xe65f('0x64'),_0x336303[_0xe65f('0x5e')],_0x888cbc['uniqueid'],md5(_0x888cbc[_0xe65f('0x65')]));}return getConnection(_0x336303)[_0xe65f('0x25')](function(_0x41e9b1){_0xf8733f=_0x41e9b1;return getUser(_0x336303,_0x349e11[_0xe65f('0x66')],_0xf8733f);})[_0xe65f('0x25')](function(_0x508975){_0x290487=_0x508975;return getEndUser(_0x336303,_0x49e21d,_0x888cbc[_0xe65f('0x78')],_0x888cbc[_0xe65f('0x79')],_0xf8733f);})[_0xe65f('0x25')](function(_0x39b801){_0x1dd1e8=_0x39b801;return getTicket(_0x336303,_0x290487,_0x1dd1e8,_0x49e21d,_0x888cbc,_0x49e21d[_0xe65f('0x7a')],_0xf8733f,_0xe65f('0x74'));})[_0xe65f('0x25')](function(_0x1f693e){_0x489b1d=_0x1f693e;logger[_0xe65f('0x28')](_0xe65f('0x7b'),_0x489b1d['id']);logger[_0xe65f('0x28')](_0xe65f('0x7c'),_0x489b1d['id'],_0x349e11[_0xe65f('0x53')],_0x336303[_0xe65f('0x4d')]);switch(_0x336303[_0xe65f('0x4d')]){case _0xe65f('0x6a'):emit(util[_0xe65f('0x44')](_0xe65f('0x6b'),_0x349e11[_0xe65f('0x53')]),_0xe65f('0x6c'),{'recordId':_0x489b1d['id']});break;case _0xe65f('0x6d'):emit(util[_0xe65f('0x44')](_0xe65f('0x6b'),_0x349e11[_0xe65f('0x53')]),_0xe65f('0x6e'),{'uri':util[_0xe65f('0x44')](_0xe65f('0x6f'),_0xf8733f[_0xe65f('0x70')],_0x489b1d['id'])});break;default:logger['error'](_0xe65f('0x77'),_0xe65f('0x7d'));}})[_0xe65f('0x73')](function(_0x4a5bd4){logger[_0xe65f('0x71')](_0xe65f('0x77'),_0x4a5bd4);});};exports[_0xe65f('0x7e')]=function(_0x2e450a,_0x2819f6,_0x1d8dc6,_0x424558,_0x388b39,_0x5a8918){var _0x47c282,_0x4cb7da,_0xe22140,_0x5989f5;_0x5a8918[_0xe65f('0x5e')]=intUtil[_0xe65f('0x5f')](_0x5a8918[_0xe65f('0x5e')]);_0x5a8918[_0xe65f('0x57')]=intUtil[_0xe65f('0x5f')](_0x5a8918[_0xe65f('0x57')]);if(_0x388b39&&_0x388b39['monitor_format']){logger[_0xe65f('0x28')]('['+_0x2819f6['lastevent'][_0xe65f('0x7f')]()+']',_0xe65f('0x62'));_0x2819f6[_0xe65f('0x63')]=util[_0xe65f('0x44')](_0xe65f('0x64'),_0x5a8918[_0xe65f('0x5e')],_0x2819f6[_0xe65f('0x65')],md5(_0x2819f6['uniqueid']));}else{_0x2819f6[_0xe65f('0x63')]='';}return getConnection(_0x5a8918)[_0xe65f('0x25')](function(_0x87934f){_0x5989f5=_0x87934f;if(!_[_0xe65f('0x20')](_0x424558)){return getUser(_0x5a8918,_0x424558['name'],_0x5989f5);}else{return getUser(_0x5a8918,null,_0x5989f5);}})[_0xe65f('0x25')](function(_0x3a9125){_0x47c282=_0x3a9125;return getEndUser(_0x5a8918,_0x1d8dc6,_0x2819f6[_0xe65f('0x67')],_0x2819f6[_0xe65f('0x68')],_0x5989f5);})[_0xe65f('0x25')](function(_0x574676){_0x4cb7da=_0x574676;return getTicket(_0x5a8918,_0x47c282,_0x4cb7da,_0x1d8dc6,_0x2819f6,_0x1d8dc6['Fields'],_0x5989f5);})[_0xe65f('0x25')](function(_0x2e50a5){_0xe22140=_0x2e50a5;logger[_0xe65f('0x28')]('['+_0x2819f6['lastevent'][_0xe65f('0x7f')]()+_0xe65f('0x80'),_0xe22140['id']);logger['info']('['+_0x2819f6[_0xe65f('0x81')][_0xe65f('0x7f')]()+']\x20Integration\x20account\x20type\x20%s.',_0x5a8918[_0xe65f('0x4d')]);})['catch'](function(_0x327120){logger[_0xe65f('0x71')]('['+_0x2819f6[_0xe65f('0x81')][_0xe65f('0x7f')]()+']',_0x327120);});};
\ No newline at end of file
+var _0x2b52=['catch','unmanaged','lastevent','toUpperCase','calleridname',']\x20Ticket\x20%s\x20created.',']\x20Integration\x20account\x20type\x20%s.','lodash','request-promise','moment','jsforce','util','ioredis','./util','../../../../config/environment','../../../../config/logger','salesforce','redis','defaults','localhost','emit','assign','Subjects','getString','Descriptions','ticketType','Task','ActivityDate','utc','endUserType','contact','lead','account','WhatId','Case','ContactId','leadId','info','create','isNil','validateEmail','sobject','execute','find','Email','Name','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','identity','then','resolve','user_id','display_name','moduleSearch','cloneDeep','additionalSearchContact','merge','$or','Contact','length','additionalSearchLead','account_contact_lead','additionalSearchAccount','Lead','Account','first','Phone','attributes','type','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>','Caller\x20-\x20%s','format','Company','No\x20Company','upperFirst','forEach','includes','string','picklist','idField','content','toString','variable','variableName','customVariable','Variable','name','toLowerCase','password','concat','securityToken','remoteUri','https://login.salesforce.com','clientId','clientSecret','username','Connection\x20established.','queue','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','email','calleridnum','integrationTab','user:%s','%s/%s/e','instanceUrl','error','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','outbound','recordingFormat','none','[OUTBOUND]','destcalleridname','Fields','[OUTBOUND]\x20Ticket\x20%s\x20created.','[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','trigger:salesforce:display','trigger:browser:url','Salesforce\x20account\x20type\x20not\x20recognized'];(function(_0xe98817,_0x52c939){var _0xf36d24=function(_0x12dc1c){while(--_0x12dc1c){_0xe98817['push'](_0xe98817['shift']());}};_0xf36d24(++_0x52c939);}(_0x2b52,0x88));var _0x22b5=function(_0x119cd8,_0x556b73){_0x119cd8=_0x119cd8-0x0;var _0x7072a3=_0x2b52[_0x119cd8];return _0x7072a3;};'use strict';var _=require(_0x22b5('0x0'));var rp=require(_0x22b5('0x1'));var moment=require(_0x22b5('0x2'));var BPromise=require('bluebird');var md5=require('md5');var jsforce=require(_0x22b5('0x3'));var util=require(_0x22b5('0x4'));var Redis=require(_0x22b5('0x5'));var intUtil=require(_0x22b5('0x6'));var config=require(_0x22b5('0x7'));var logger=require(_0x22b5('0x8'))(_0x22b5('0x9'));config[_0x22b5('0xa')]=_[_0x22b5('0xb')](config[_0x22b5('0xa')],{'host':_0x22b5('0xc'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x22b5('0xa')]));function emit(_0x43df53,_0x765ab7,_0x2b0c03){io['to'](_0x43df53)[_0x22b5('0xd')](_0x765ab7,_0x2b0c03);}function getTicket(_0xf327a6,_0x56599c,_0x2ff2b2,_0x15d7b4,_0x1687fa,_0x1882f4,_0x1ff9f0,_0x551814){var _0x4ba035=Object[_0x22b5('0xe')]({},{'OwnerId':_0x56599c['id'],'Subject':intUtil['getString'](_0x15d7b4[_0x22b5('0xf')],_0x1687fa,'\x20'),'Description':intUtil[_0x22b5('0x10')](_0x15d7b4[_0x22b5('0x11')],_0x1687fa,'\x0a')},getCustomFields(_0x1882f4,_0x1687fa));if(_0x2ff2b2){if(_0x15d7b4[_0x22b5('0x12')]===_0x22b5('0x13')){_0x4ba035[_0x22b5('0x14')]=moment[_0x22b5('0x15')]();_0x4ba035['IsReminderSet']=![];_0x4ba035['IsRecurrence']=![];if(_0x2ff2b2[_0x22b5('0x16')]===_0x22b5('0x17')||_0x2ff2b2[_0x22b5('0x16')]===_0x22b5('0x18')){_0x4ba035['WhoId']=_0x2ff2b2['id'];}else if(_0x2ff2b2[_0x22b5('0x16')]===_0x22b5('0x19')){_0x4ba035[_0x22b5('0x1a')]=_0x2ff2b2['id'];}}else if(_0x15d7b4[_0x22b5('0x12')]===_0x22b5('0x1b')){if(_0x2ff2b2[_0x22b5('0x16')]===_0x22b5('0x17')){_0x4ba035[_0x22b5('0x1c')]=_0x2ff2b2['id'];}else if(_0x2ff2b2['endUserType']===_0x22b5('0x19')){_0x4ba035['AccountId']=_0x2ff2b2['id'];}else if(_0x2ff2b2['endUserType']===_0x22b5('0x18')&&_0x15d7b4[_0x22b5('0x1d')]){_0x4ba035[_0x15d7b4[_0x22b5('0x1d')]]=_0x2ff2b2['id'];}else{logger[_0x22b5('0x1e')]('Association\x20between\x20Case\x20and\x20Lead\x20skipped');}}}return _0x1ff9f0['sobject'](_0x15d7b4['ticketType'])[_0x22b5('0x1f')](_0x4ba035);}function getUser(_0xe53d03,_0x43cf16,_0x597225){if(!_[_0x22b5('0x20')](_0x43cf16)&&intUtil[_0x22b5('0x21')](_0x43cf16)){var _0x351ba9={'Email':_0x43cf16};var _0x31e2a0={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x597225[_0x22b5('0x22')]('User')['find'](_0x351ba9,_0x31e2a0)[_0x22b5('0x23')]()['then'](function(_0x54ba01){if(_0x54ba01['length']){var _0x5cae90=_[_0x22b5('0x24')](_0x54ba01,function(_0x525896){return _0x525896[_0x22b5('0x25')]===_0x43cf16;});if(_0x5cae90){logger[_0x22b5('0x1e')]('Agent\x20%s\x20found.',_0x43cf16);return BPromise['resolve']({'id':_0x5cae90['Id'],'name':_0x5cae90[_0x22b5('0x26')]});}}else{logger[_0x22b5('0x1e')](_0x22b5('0x27'),_0x43cf16);return _0x597225[_0x22b5('0x28')]()[_0x22b5('0x29')](function(_0x447630){return BPromise[_0x22b5('0x2a')]({'id':_0x447630[_0x22b5('0x2b')],'name':_0x447630[_0x22b5('0x2c')]});});}});}else{logger[_0x22b5('0x1e')](_0x22b5('0x27'),_0x43cf16);return _0x597225['identity']()[_0x22b5('0x29')](function(_0x33b18d){return BPromise[_0x22b5('0x2a')]({'id':_0x33b18d[_0x22b5('0x2b')],'name':_0x33b18d[_0x22b5('0x2c')]});});}}function getEndUser(_0x4a6576,_0x5eaea9,_0x4b156c,_0x44e47b,_0x50ade3){var _0x5a30d8={'$or':{'Phone':_0x44e47b}};var _0x1d0443={'Id':!![],'Name':!![],'Phone':!![]};return BPromise['resolve']()['then'](function(){logger[_0x22b5('0x1e')]('Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.',_0x44e47b,_0x5eaea9[_0x22b5('0x2d')]);switch(_0x5eaea9[_0x22b5('0x2d')]){case'contact_lead':var _0x1e8959=_[_0x22b5('0x2e')](_0x5a30d8);if(_0x5eaea9[_0x22b5('0x2f')]){var _0xf957ab={};_0xf957ab[_0x5eaea9[_0x22b5('0x2f')]]=_0x44e47b;_[_0x22b5('0x30')](_0x1e8959[_0x22b5('0x31')],_0xf957ab);}return _0x50ade3[_0x22b5('0x22')](_0x22b5('0x32'))[_0x22b5('0x24')](_0x1e8959,_0x1d0443)[_0x22b5('0x23')]()[_0x22b5('0x29')](function(_0x5a8b20){if(_0x5a8b20&&_0x5a8b20[_0x22b5('0x33')]){return _0x5a8b20;}else{var _0x343fac=_[_0x22b5('0x2e')](_0x5a30d8);if(_0x5eaea9[_0x22b5('0x34')]){var _0xfb011={};_0xfb011[_0x5eaea9[_0x22b5('0x34')]]=_0x44e47b;_['merge'](_0x343fac[_0x22b5('0x31')],_0xfb011);}return _0x50ade3[_0x22b5('0x22')]('Lead')[_0x22b5('0x24')](_0x343fac,_0x1d0443);}});case _0x22b5('0x35'):var _0x271d33=_[_0x22b5('0x2e')](_0x5a30d8);if(_0x5eaea9[_0x22b5('0x36')]){var _0xf957ab={};_0xf957ab[_0x5eaea9[_0x22b5('0x36')]]=_0x44e47b;_['merge'](_0x271d33[_0x22b5('0x31')],_0xf957ab);}return _0x50ade3[_0x22b5('0x22')]('Account')[_0x22b5('0x24')](_0x271d33,_0x1d0443)[_0x22b5('0x23')]()[_0x22b5('0x29')](function(_0x3b6726){if(_0x3b6726&&_0x3b6726[_0x22b5('0x33')]){return _0x3b6726;}else{var _0x33d0ea=_[_0x22b5('0x2e')](_0x5a30d8);if(_0x5eaea9[_0x22b5('0x2f')]){var _0x416544={};_0x416544[_0x5eaea9[_0x22b5('0x2f')]]=_0x44e47b;_[_0x22b5('0x30')](_0x33d0ea[_0x22b5('0x31')],_0x416544);}return _0x50ade3[_0x22b5('0x22')]('Contact')[_0x22b5('0x24')](_0x33d0ea,_0x1d0443)[_0x22b5('0x29')](function(_0x1e2b10){if(_0x1e2b10&&_0x1e2b10['length']){return _0x1e2b10;}else{var _0x1fb6fd=_[_0x22b5('0x2e')](_0x5a30d8);if(_0x5eaea9[_0x22b5('0x34')]){var _0xc0a95c={};_0xc0a95c[_0x5eaea9[_0x22b5('0x34')]]=_0x44e47b;_[_0x22b5('0x30')](_0x1fb6fd[_0x22b5('0x31')],_0xc0a95c);}return _0x50ade3[_0x22b5('0x22')](_0x22b5('0x37'))['find'](_0x1fb6fd,_0x1d0443);}});}});case'contact':var _0x1e8959=_['cloneDeep'](_0x5a30d8);if(_0x5eaea9[_0x22b5('0x2f')]){var _0xf957ab={};_0xf957ab[_0x5eaea9[_0x22b5('0x2f')]]=_0x44e47b;_[_0x22b5('0x30')](_0x1e8959[_0x22b5('0x31')],_0xf957ab);}return _0x50ade3['sobject'](_0x22b5('0x32'))[_0x22b5('0x24')](_0x1e8959,_0x1d0443)[_0x22b5('0x23')]();case _0x22b5('0x18'):var _0x5efc1a=_[_0x22b5('0x2e')](_0x5a30d8);if(_0x5eaea9[_0x22b5('0x34')]){var _0xf957ab={};_0xf957ab[_0x5eaea9[_0x22b5('0x34')]]=_0x44e47b;_[_0x22b5('0x30')](_0x5efc1a[_0x22b5('0x31')],_0xf957ab);}return _0x50ade3['sobject'](_0x22b5('0x37'))[_0x22b5('0x24')](_0x5efc1a,_0x1d0443);case _0x22b5('0x19'):var _0x271d33=_[_0x22b5('0x2e')](_0x5a30d8);if(_0x5eaea9[_0x22b5('0x36')]){var _0xf957ab={};_0xf957ab[_0x5eaea9[_0x22b5('0x36')]]=_0x44e47b;_['merge'](_0x271d33[_0x22b5('0x31')],_0xf957ab);}return _0x50ade3[_0x22b5('0x22')](_0x22b5('0x38'))[_0x22b5('0x24')](_0x271d33,_0x1d0443);default:return null;}})[_0x22b5('0x29')](function(_0x2ca5b1){if(_0x2ca5b1&&_0x2ca5b1[_0x22b5('0x33')]){var _0x515c3d=_[_0x22b5('0x39')](_0x2ca5b1);if(_0x515c3d){return BPromise[_0x22b5('0x2a')]({'id':_0x515c3d['Id'],'name':_0x515c3d[_0x22b5('0x26')],'phone':_0x515c3d[_0x22b5('0x3a')],'endUserType':_0x515c3d[_0x22b5('0x3b')][_0x22b5('0x3c')]['toLowerCase']()});}}})[_0x22b5('0x29')](function(_0x17c2ed){if(_0x17c2ed){logger[_0x22b5('0x1e')](_0x22b5('0x3d'),_0x17c2ed[_0x22b5('0x16')],_0x44e47b);return BPromise[_0x22b5('0x2a')](_0x17c2ed);}else{logger[_0x22b5('0x1e')](_0x22b5('0x3e'),_0x44e47b);var _0x3b1811={'Phone':_0x44e47b};if(_0x5eaea9[_0x22b5('0x3f')]){if(_0x5eaea9[_0x22b5('0x3f')]===_0x22b5('0x17')){logger[_0x22b5('0x1e')](_0x22b5('0x40'),_0x44e47b,_0x5eaea9['moduleCreate']);_0x3b1811[_0x22b5('0x41')]=_0x4b156c!==_0x22b5('0x42')?_0x4b156c:util['format'](_0x22b5('0x43'),_0x44e47b);}else if(_0x5eaea9[_0x22b5('0x3f')]===_0x22b5('0x18')){logger[_0x22b5('0x1e')](_0x22b5('0x40'),_0x44e47b,_0x5eaea9[_0x22b5('0x3f')]);_0x3b1811['LastName']=_0x4b156c!==_0x22b5('0x42')?_0x4b156c:util[_0x22b5('0x44')](_0x22b5('0x43'),_0x44e47b);_0x3b1811[_0x22b5('0x45')]=_0x22b5('0x46');}else if(_0x5eaea9[_0x22b5('0x3f')]===_0x22b5('0x19')){logger[_0x22b5('0x1e')](_0x22b5('0x40'),_0x44e47b,_0x5eaea9[_0x22b5('0x3f')]);_0x3b1811['Name']=_0x4b156c!==_0x22b5('0x42')?_0x4b156c:util['format']('Caller\x20-\x20%s',_0x44e47b);}else{return null;}}return _0x50ade3['sobject'](_[_0x22b5('0x47')](_0x5eaea9['moduleCreate']))[_0x22b5('0x1f')](_0x3b1811)['then'](function(_0x30aae3){return BPromise['resolve']({'id':_0x30aae3['id'],'endUserType':_0x5eaea9[_0x22b5('0x3f')]});});}});}function getCustomFields(_0x16f101,_0x44e7b3){var _0x10cfae={};if(_0x16f101['length']>0x0){_[_0x22b5('0x48')](_0x16f101,function(_0x3e967c){if(_[_0x22b5('0x49')]([_0x22b5('0x4a'),_0x22b5('0x4b')],_0x3e967c[_0x22b5('0x3c')])&&_0x3e967c[_0x22b5('0x4c')]){_0x10cfae[_0x3e967c[_0x22b5('0x4c')]]=_0x3e967c[_0x22b5('0x4d')][_0x22b5('0x4e')]();}else if(_0x3e967c[_0x22b5('0x3c')]===_0x22b5('0x4f')&&_0x3e967c[_0x22b5('0x50')]&&_0x3e967c[_0x22b5('0x4c')]){_0x44e7b3[_0x3e967c['variableName']]&&(_0x10cfae[_0x3e967c[_0x22b5('0x4c')]]=_0x44e7b3[_0x3e967c[_0x22b5('0x50')]][_0x22b5('0x4e')]());}else if(_0x3e967c[_0x22b5('0x3c')]===_0x22b5('0x51')&&_0x3e967c[_0x22b5('0x52')]&&_0x3e967c[_0x22b5('0x52')][_0x22b5('0x53')]&&_0x3e967c[_0x22b5('0x4c')]){_0x44e7b3[_0x3e967c['Variable']['name'][_0x22b5('0x54')]()]&&(_0x10cfae[_0x3e967c[_0x22b5('0x4c')]]=_0x44e7b3[_0x3e967c[_0x22b5('0x52')]['name'][_0x22b5('0x54')]()]['toString']());}});}return _0x10cfae;}function getConnection(_0x12bf76){var _0x43af79=_0x12bf76[_0x22b5('0x55')][_0x22b5('0x56')](_0x12bf76[_0x22b5('0x57')]);var _0x26911e=new jsforce['Connection']({'oauth2':{'loginUrl':_0x12bf76[_0x22b5('0x58')]||_0x22b5('0x59'),'clientId':_0x12bf76[_0x22b5('0x5a')],'clientSecret':_0x12bf76[_0x22b5('0x5b')]}});return _0x26911e['login'](_0x12bf76[_0x22b5('0x5c')],_0x43af79)[_0x22b5('0x29')](function(){logger[_0x22b5('0x1e')](_0x22b5('0x5d'));return _0x26911e;});}exports[_0x22b5('0x5e')]=function(_0x321329,_0x1663ce,_0x369457,_0x12f391,_0x2a7124,_0x303e54){var _0x106475,_0x464198,_0x54bbdd,_0x1369cf;_0x303e54['serverUrl']=intUtil[_0x22b5('0x5f')](_0x303e54[_0x22b5('0x60')]);_0x303e54[_0x22b5('0x58')]=intUtil[_0x22b5('0x5f')](_0x303e54[_0x22b5('0x58')]);if(_0x2a7124&&_0x2a7124[_0x22b5('0x61')]){logger['info'](_0x22b5('0x62'),_0x22b5('0x63'));_0x1663ce[_0x22b5('0x64')]=util[_0x22b5('0x44')](_0x22b5('0x65'),_0x303e54['serverUrl'],_0x1663ce['uniqueid'],md5(_0x1663ce[_0x22b5('0x66')]));}else{_0x1663ce['recordingURL']='';}return getConnection(_0x303e54)['then'](function(_0x4db708){_0x1369cf=_0x4db708;return getUser(_0x303e54,_0x12f391[_0x22b5('0x67')],_0x1369cf);})['then'](function(_0x5976e6){_0x106475=_0x5976e6;return getEndUser(_0x303e54,_0x369457,_0x1663ce['calleridname'],_0x1663ce[_0x22b5('0x68')],_0x1369cf);})[_0x22b5('0x29')](function(_0x43fc9c){_0x464198=_0x43fc9c;return getTicket(_0x303e54,_0x106475,_0x464198,_0x369457,_0x1663ce,_0x369457['Fields'],_0x1369cf,_0x22b5('0x5e'));})[_0x22b5('0x29')](function(_0x18685c){_0x54bbdd=_0x18685c;logger[_0x22b5('0x1e')]('[QUEUE]\x20Ticket\x20%s\x20created',_0x54bbdd['id']);logger[_0x22b5('0x1e')]('[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.',_0x54bbdd['id'],_0x12f391[_0x22b5('0x53')],_0x303e54[_0x22b5('0x3c')]);switch(_0x303e54['type']){case _0x22b5('0x69'):emit(util['format'](_0x22b5('0x6a'),_0x12f391[_0x22b5('0x53')]),'trigger:salesforce:display',{'recordId':_0x54bbdd['id']});break;case'newTab':emit(util[_0x22b5('0x44')]('user:%s',_0x12f391[_0x22b5('0x53')]),'trigger:browser:url',{'uri':util[_0x22b5('0x44')](_0x22b5('0x6b'),_0x1369cf[_0x22b5('0x6c')],_0x54bbdd['id'])});break;default:logger[_0x22b5('0x6d')](_0x22b5('0x6e'));}})['catch'](function(_0x422583){logger['error'](_0x22b5('0x62'),_0x422583);});};exports[_0x22b5('0x6f')]=function(_0x358e4e,_0x26870d,_0x440955,_0x5e8dbf,_0x3a2c62,_0x282700,_0x385e13){var _0x398d8b,_0x5cce26,_0x262732,_0x34c3d2;_0x282700['serverUrl']=intUtil[_0x22b5('0x5f')](_0x282700[_0x22b5('0x60')]);_0x282700[_0x22b5('0x58')]=intUtil['stripTrailingSlash'](_0x282700[_0x22b5('0x58')]);if(_0x385e13&&_0x385e13[_0x22b5('0x70')]&&_0x385e13[_0x22b5('0x70')]!==_0x22b5('0x71')){logger['info'](_0x22b5('0x72'),'Recording\x20is\x20enabled!');_0x26870d[_0x22b5('0x64')]=util[_0x22b5('0x44')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x282700[_0x22b5('0x60')],_0x26870d['uniqueid'],md5(_0x26870d[_0x22b5('0x66')]));}return getConnection(_0x282700)['then'](function(_0x26ecf5){_0x34c3d2=_0x26ecf5;return getUser(_0x282700,_0x5e8dbf[_0x22b5('0x67')],_0x34c3d2);})[_0x22b5('0x29')](function(_0x31e9ad){_0x398d8b=_0x31e9ad;return getEndUser(_0x282700,_0x440955,_0x26870d[_0x22b5('0x73')],_0x26870d['destcalleridnum'],_0x34c3d2);})[_0x22b5('0x29')](function(_0x47fa73){_0x5cce26=_0x47fa73;return getTicket(_0x282700,_0x398d8b,_0x5cce26,_0x440955,_0x26870d,_0x440955[_0x22b5('0x74')],_0x34c3d2,_0x22b5('0x6f'));})[_0x22b5('0x29')](function(_0x2a909a){_0x262732=_0x2a909a;logger['info'](_0x22b5('0x75'),_0x262732['id']);logger[_0x22b5('0x1e')](_0x22b5('0x76'),_0x262732['id'],_0x5e8dbf[_0x22b5('0x53')],_0x282700[_0x22b5('0x3c')]);switch(_0x282700[_0x22b5('0x3c')]){case _0x22b5('0x69'):emit(util[_0x22b5('0x44')](_0x22b5('0x6a'),_0x5e8dbf[_0x22b5('0x53')]),_0x22b5('0x77'),{'recordId':_0x262732['id']});break;case'newTab':emit(util[_0x22b5('0x44')](_0x22b5('0x6a'),_0x5e8dbf['name']),_0x22b5('0x78'),{'uri':util['format'](_0x22b5('0x6b'),_0x34c3d2['instanceUrl'],_0x262732['id'])});break;default:logger[_0x22b5('0x6d')]('[OUTBOUND]',_0x22b5('0x79'));}})[_0x22b5('0x7a')](function(_0x3c8f13){logger[_0x22b5('0x6d')](_0x22b5('0x72'),_0x3c8f13);});};exports[_0x22b5('0x7b')]=function(_0x24b459,_0xd08595,_0x5301e1,_0x55661f,_0x591ca7,_0x150a65){var _0x58fb1b,_0x5b450f,_0x5bd981,_0x4042a2;_0x150a65['serverUrl']=intUtil[_0x22b5('0x5f')](_0x150a65[_0x22b5('0x60')]);_0x150a65['remoteUri']=intUtil[_0x22b5('0x5f')](_0x150a65[_0x22b5('0x58')]);if(_0x591ca7&&_0x591ca7['monitor_format']){logger[_0x22b5('0x1e')]('['+_0xd08595[_0x22b5('0x7c')][_0x22b5('0x7d')]()+']',_0x22b5('0x63'));_0xd08595['recordingURL']=util[_0x22b5('0x44')](_0x22b5('0x65'),_0x150a65[_0x22b5('0x60')],_0xd08595[_0x22b5('0x66')],md5(_0xd08595[_0x22b5('0x66')]));}else{_0xd08595[_0x22b5('0x64')]='';}return getConnection(_0x150a65)[_0x22b5('0x29')](function(_0x75bd69){_0x4042a2=_0x75bd69;if(!_[_0x22b5('0x20')](_0x55661f)){return getUser(_0x150a65,_0x55661f[_0x22b5('0x53')],_0x4042a2);}else{return getUser(_0x150a65,null,_0x4042a2);}})[_0x22b5('0x29')](function(_0x1ee478){_0x58fb1b=_0x1ee478;return getEndUser(_0x150a65,_0x5301e1,_0xd08595[_0x22b5('0x7e')],_0xd08595[_0x22b5('0x68')],_0x4042a2);})[_0x22b5('0x29')](function(_0x130d9e){_0x5b450f=_0x130d9e;return getTicket(_0x150a65,_0x58fb1b,_0x5b450f,_0x5301e1,_0xd08595,_0x5301e1[_0x22b5('0x74')],_0x4042a2);})[_0x22b5('0x29')](function(_0x4740d6){_0x5bd981=_0x4740d6;logger[_0x22b5('0x1e')]('['+_0xd08595['lastevent'][_0x22b5('0x7d')]()+_0x22b5('0x7f'),_0x5bd981['id']);logger[_0x22b5('0x1e')]('['+_0xd08595[_0x22b5('0x7c')][_0x22b5('0x7d')]()+_0x22b5('0x80'),_0x150a65[_0x22b5('0x3c')]);})[_0x22b5('0x7a')](function(_0x53dbc5){logger[_0x22b5('0x6d')]('['+_0xd08595[_0x22b5('0x7c')][_0x22b5('0x7d')]()+']',_0x53dbc5);});};
\ No newline at end of file