Built motion from commit 42801a18.|2.6.28
[motion2.git] / server / services / ami / trigger / integration / salesforce.js
index 39b1fe9..1a387cc 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb14b=['md5','jsforce','util','./util','../../../../config/environment','salesforce','redis','defaults','localhost','emit','assign','getString','ticketType','Task','ActivityDate','utc','IsReminderSet','IsRecurrence','endUserType','contact','lead','WhoId','account','WhatId','AccountId','leadId','info','Association\x20between\x20Case\x20and\x20Lead\x20skipped','sobject','isNil','User','find','execute','Email','resolve','Name','identity','then','user_id','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','display_name','Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.','moduleSearch','contact_lead','additionalSearchContact','merge','$or','Contact','length','cloneDeep','additionalSearchAccount','Account','additionalSearchLead','Lead','first','Phone','attributes','type','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','create','forEach','includes','idField','toString','variableName','Variable','toLowerCase','name','password','securityToken','Connection','https://login.salesforce.com','clientId','clientSecret','Connection\x20established.','queue','serverUrl','remoteUri','stripTrailingSlash','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','email','calleridname','calleridnum','Fields','[QUEUE]\x20Ticket\x20%s\x20created','[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','integrationTab','trigger:salesforce:display','user:%s','trigger:browser:url','%s/%s/e','instanceUrl','error','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','catch','recordingFormat','none','[OUTBOUND]','outbound','[OUTBOUND]\x20Ticket\x20%s\x20created.','[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','newTab','unmanaged','lastevent','toUpperCase',']\x20Ticket\x20%s\x20created.','request-promise','moment','bluebird'];(function(_0x421cf8,_0x23152c){var _0x145c48=function(_0x565862){while(--_0x565862){_0x421cf8['push'](_0x421cf8['shift']());}};_0x145c48(++_0x23152c);}(_0xb14b,0xf3));var _0xbb14=function(_0x3c78c0,_0x3fdb5e){_0x3c78c0=_0x3c78c0-0x0;var _0x4642cf=_0xb14b[_0x3c78c0];return _0x4642cf;};'use strict';var _=require('lodash');var rp=require(_0xbb14('0x0'));var moment=require(_0xbb14('0x1'));var BPromise=require(_0xbb14('0x2'));var md5=require(_0xbb14('0x3'));var jsforce=require(_0xbb14('0x4'));var util=require(_0xbb14('0x5'));var Redis=require('ioredis');var intUtil=require(_0xbb14('0x6'));var config=require(_0xbb14('0x7'));var logger=require('../../../../config/logger')(_0xbb14('0x8'));config[_0xbb14('0x9')]=_[_0xbb14('0xa')](config['redis'],{'host':_0xbb14('0xb'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function emit(_0x553000,_0x42eaca,_0x45e8ca){io['to'](_0x553000)[_0xbb14('0xc')](_0x42eaca,_0x45e8ca);}function getTicket(_0x30716b,_0x5b0450,_0x198394,_0x98effd,_0x47a319,_0x11a90a,_0x1301c9,_0x4aac45){var _0x26516c=Object[_0xbb14('0xd')]({},{'OwnerId':_0x5b0450['id'],'Subject':intUtil[_0xbb14('0xe')](_0x98effd['Subjects'],_0x47a319,'\x20'),'Description':intUtil[_0xbb14('0xe')](_0x98effd['Descriptions'],_0x47a319,'\x0a')},getCustomFields(_0x11a90a,_0x47a319));if(_0x198394){if(_0x98effd[_0xbb14('0xf')]===_0xbb14('0x10')){_0x26516c[_0xbb14('0x11')]=moment[_0xbb14('0x12')]();_0x26516c[_0xbb14('0x13')]=![];_0x26516c[_0xbb14('0x14')]=![];if(_0x198394[_0xbb14('0x15')]===_0xbb14('0x16')||_0x198394['endUserType']===_0xbb14('0x17')){_0x26516c[_0xbb14('0x18')]=_0x198394['id'];}else if(_0x198394[_0xbb14('0x15')]===_0xbb14('0x19')){_0x26516c[_0xbb14('0x1a')]=_0x198394['id'];}}else if(_0x98effd[_0xbb14('0xf')]==='Case'){if(_0x198394[_0xbb14('0x15')]===_0xbb14('0x16')){_0x26516c['ContactId']=_0x198394['id'];}else if(_0x198394['endUserType']==='account'){_0x26516c[_0xbb14('0x1b')]=_0x198394['id'];}else if(_0x198394[_0xbb14('0x15')]===_0xbb14('0x17')&&_0x98effd[_0xbb14('0x1c')]){_0x26516c[_0x98effd['leadId']]=_0x198394['id'];}else{logger[_0xbb14('0x1d')](_0xbb14('0x1e'));}}}return _0x1301c9[_0xbb14('0x1f')](_0x98effd[_0xbb14('0xf')])['create'](_0x26516c);}function getUser(_0x28ab4a,_0x647557,_0x1d755a){if(!_[_0xbb14('0x20')](_0x647557)&&intUtil['validateEmail'](_0x647557)){var _0x5ee93c={'Email':_0x647557};var _0x3f2a48={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x1d755a[_0xbb14('0x1f')](_0xbb14('0x21'))[_0xbb14('0x22')](_0x5ee93c,_0x3f2a48)[_0xbb14('0x23')]()['then'](function(_0x33f5d1){if(_0x33f5d1['length']){var _0x5893d1=_[_0xbb14('0x22')](_0x33f5d1,function(_0x22570f){return _0x22570f[_0xbb14('0x24')]===_0x647557;});if(_0x5893d1){logger[_0xbb14('0x1d')]('Agent\x20%s\x20found.',_0x647557);return BPromise[_0xbb14('0x25')]({'id':_0x5893d1['Id'],'name':_0x5893d1[_0xbb14('0x26')]});}}else{logger[_0xbb14('0x1d')]('Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.',_0x647557);return _0x1d755a[_0xbb14('0x27')]()[_0xbb14('0x28')](function(_0x6994f9){return BPromise[_0xbb14('0x25')]({'id':_0x6994f9[_0xbb14('0x29')],'name':_0x6994f9['display_name']});});}});}else{logger[_0xbb14('0x1d')](_0xbb14('0x2a'),_0x647557);return _0x1d755a['identity']()[_0xbb14('0x28')](function(_0x32c999){return BPromise['resolve']({'id':_0x32c999['user_id'],'name':_0x32c999[_0xbb14('0x2b')]});});}}function getEndUser(_0xfe2ae5,_0x2d9ebd,_0x2d0a87,_0x3240b1,_0x1f6c11){var _0x2d9086={'$or':{'Phone':_0x3240b1}};var _0x407bbc={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0xbb14('0x25')]()['then'](function(){logger[_0xbb14('0x1d')](_0xbb14('0x2c'),_0x3240b1,_0x2d9ebd[_0xbb14('0x2d')]);switch(_0x2d9ebd[_0xbb14('0x2d')]){case _0xbb14('0x2e'):var _0x24fa23=_['cloneDeep'](_0x2d9086);if(_0x2d9ebd[_0xbb14('0x2f')]){var _0x5d6fd1={};_0x5d6fd1[_0x2d9ebd['additionalSearchContact']]=_0x3240b1;_[_0xbb14('0x30')](_0x24fa23[_0xbb14('0x31')],_0x5d6fd1);}return _0x1f6c11[_0xbb14('0x1f')](_0xbb14('0x32'))[_0xbb14('0x22')](_0x24fa23,_0x407bbc)['execute']()[_0xbb14('0x28')](function(_0x281dd9){if(_0x281dd9&&_0x281dd9[_0xbb14('0x33')]){return _0x281dd9;}else{var _0x59ac67=_[_0xbb14('0x34')](_0x2d9086);if(_0x2d9ebd['additionalSearchLead']){var _0x20cdd4={};_0x20cdd4[_0x2d9ebd['additionalSearchLead']]=_0x3240b1;_[_0xbb14('0x30')](_0x59ac67[_0xbb14('0x31')],_0x20cdd4);}return _0x1f6c11[_0xbb14('0x1f')]('Lead')[_0xbb14('0x22')](_0x59ac67,_0x407bbc);}});case'account_contact_lead':var _0x11434f=_['cloneDeep'](_0x2d9086);if(_0x2d9ebd[_0xbb14('0x35')]){var _0x5d6fd1={};_0x5d6fd1[_0x2d9ebd[_0xbb14('0x35')]]=_0x3240b1;_[_0xbb14('0x30')](_0x11434f[_0xbb14('0x31')],_0x5d6fd1);}return _0x1f6c11[_0xbb14('0x1f')](_0xbb14('0x36'))['find'](_0x11434f,_0x407bbc)['execute']()[_0xbb14('0x28')](function(_0x5de3c1){if(_0x5de3c1&&_0x5de3c1[_0xbb14('0x33')]){return _0x5de3c1;}else{var _0x26ea17=_[_0xbb14('0x34')](_0x2d9086);if(_0x2d9ebd[_0xbb14('0x2f')]){var _0x54f2b0={};_0x54f2b0[_0x2d9ebd['additionalSearchContact']]=_0x3240b1;_[_0xbb14('0x30')](_0x26ea17[_0xbb14('0x31')],_0x54f2b0);}return _0x1f6c11[_0xbb14('0x1f')](_0xbb14('0x32'))[_0xbb14('0x22')](_0x26ea17,_0x407bbc)[_0xbb14('0x28')](function(_0x4bc4ca){if(_0x4bc4ca&&_0x4bc4ca['length']){return _0x4bc4ca;}else{var _0x590d24=_[_0xbb14('0x34')](_0x2d9086);if(_0x2d9ebd[_0xbb14('0x37')]){var _0x12e77d={};_0x12e77d[_0x2d9ebd['additionalSearchLead']]=_0x3240b1;_[_0xbb14('0x30')](_0x590d24[_0xbb14('0x31')],_0x12e77d);}return _0x1f6c11['sobject'](_0xbb14('0x38'))[_0xbb14('0x22')](_0x590d24,_0x407bbc);}});}});case'contact':var _0x24fa23=_['cloneDeep'](_0x2d9086);if(_0x2d9ebd[_0xbb14('0x2f')]){var _0x5d6fd1={};_0x5d6fd1[_0x2d9ebd[_0xbb14('0x2f')]]=_0x3240b1;_['merge'](_0x24fa23[_0xbb14('0x31')],_0x5d6fd1);}return _0x1f6c11['sobject'](_0xbb14('0x32'))[_0xbb14('0x22')](_0x24fa23,_0x407bbc)[_0xbb14('0x23')]();case _0xbb14('0x17'):var _0x581d29=_['cloneDeep'](_0x2d9086);if(_0x2d9ebd[_0xbb14('0x37')]){var _0x5d6fd1={};_0x5d6fd1[_0x2d9ebd[_0xbb14('0x37')]]=_0x3240b1;_[_0xbb14('0x30')](_0x581d29[_0xbb14('0x31')],_0x5d6fd1);}return _0x1f6c11[_0xbb14('0x1f')](_0xbb14('0x38'))[_0xbb14('0x22')](_0x581d29,_0x407bbc);case _0xbb14('0x19'):var _0x11434f=_['cloneDeep'](_0x2d9086);if(_0x2d9ebd['additionalSearchAccount']){var _0x5d6fd1={};_0x5d6fd1[_0x2d9ebd[_0xbb14('0x35')]]=_0x3240b1;_['merge'](_0x11434f[_0xbb14('0x31')],_0x5d6fd1);}return _0x1f6c11[_0xbb14('0x1f')]('Account')['find'](_0x11434f,_0x407bbc);default:return null;}})[_0xbb14('0x28')](function(_0x443849){if(_0x443849&&_0x443849[_0xbb14('0x33')]){var _0x38943c=_[_0xbb14('0x39')](_0x443849);if(_0x38943c){return BPromise[_0xbb14('0x25')]({'id':_0x38943c['Id'],'name':_0x38943c[_0xbb14('0x26')],'phone':_0x38943c[_0xbb14('0x3a')],'endUserType':_0x38943c[_0xbb14('0x3b')][_0xbb14('0x3c')]['toLowerCase']()});}}})['then'](function(_0x5c9092){if(_0x5c9092){logger[_0xbb14('0x1d')]('Enduser\x20(%s)\x20with\x20phone\x20%s\x20found',_0x5c9092[_0xbb14('0x15')],_0x3240b1);return BPromise[_0xbb14('0x25')](_0x5c9092);}else{logger['info'](_0xbb14('0x3d'),_0x3240b1);var _0x5e9a19={'Phone':_0x3240b1};if(_0x2d9ebd['moduleCreate']){if(_0x2d9ebd[_0xbb14('0x3e')]===_0xbb14('0x16')){logger['info'](_0xbb14('0x3f'),_0x3240b1,_0x2d9ebd[_0xbb14('0x3e')]);_0x5e9a19[_0xbb14('0x40')]=_0x2d0a87!==_0xbb14('0x41')?_0x2d0a87:util['format'](_0xbb14('0x42'),_0x3240b1);}else if(_0x2d9ebd['moduleCreate']===_0xbb14('0x17')){logger[_0xbb14('0x1d')]('Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.',_0x3240b1,_0x2d9ebd[_0xbb14('0x3e')]);_0x5e9a19[_0xbb14('0x40')]=_0x2d0a87!==_0xbb14('0x41')?_0x2d0a87:util[_0xbb14('0x43')]('Caller\x20-\x20%s',_0x3240b1);_0x5e9a19[_0xbb14('0x44')]=_0xbb14('0x45');}else if(_0x2d9ebd[_0xbb14('0x3e')]==='account'){logger[_0xbb14('0x1d')]('Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.',_0x3240b1,_0x2d9ebd[_0xbb14('0x3e')]);_0x5e9a19[_0xbb14('0x26')]=_0x2d0a87!==_0xbb14('0x41')?_0x2d0a87:util['format'](_0xbb14('0x42'),_0x3240b1);}else{return null;}}return _0x1f6c11[_0xbb14('0x1f')](_[_0xbb14('0x46')](_0x2d9ebd[_0xbb14('0x3e')]))[_0xbb14('0x47')](_0x5e9a19)['then'](function(_0x75395a){return BPromise[_0xbb14('0x25')]({'id':_0x75395a['id'],'endUserType':_0x2d9ebd['moduleCreate']});});}});}function getCustomFields(_0x1d6f2d,_0x5b8c1d){var _0x3d2e6e={};if(_0x1d6f2d[_0xbb14('0x33')]>0x0){_[_0xbb14('0x48')](_0x1d6f2d,function(_0x361c31){if(_[_0xbb14('0x49')](['string','picklist'],_0x361c31[_0xbb14('0x3c')])&&_0x361c31['idField']){_0x3d2e6e[_0x361c31[_0xbb14('0x4a')]]=_0x361c31['content'][_0xbb14('0x4b')]();}else if(_0x361c31[_0xbb14('0x3c')]==='variable'&&_0x361c31[_0xbb14('0x4c')]&&_0x361c31['idField']){_0x5b8c1d[_0x361c31['variableName']]&&(_0x3d2e6e[_0x361c31[_0xbb14('0x4a')]]=_0x5b8c1d[_0x361c31['variableName']][_0xbb14('0x4b')]());}else if(_0x361c31['type']==='customVariable'&&_0x361c31[_0xbb14('0x4d')]&&_0x361c31[_0xbb14('0x4d')]['name']&&_0x361c31[_0xbb14('0x4a')]){_0x5b8c1d[_0x361c31[_0xbb14('0x4d')]['name'][_0xbb14('0x4e')]()]&&(_0x3d2e6e[_0x361c31[_0xbb14('0x4a')]]=_0x5b8c1d[_0x361c31['Variable'][_0xbb14('0x4f')][_0xbb14('0x4e')]()][_0xbb14('0x4b')]());}});}return _0x3d2e6e;}function getConnection(_0x39c91e){var _0x334059=_0x39c91e[_0xbb14('0x50')]['concat'](_0x39c91e[_0xbb14('0x51')]);var _0x55220b=new jsforce[(_0xbb14('0x52'))]({'oauth2':{'loginUrl':_0x39c91e['remoteUri']||_0xbb14('0x53'),'clientId':_0x39c91e[_0xbb14('0x54')],'clientSecret':_0x39c91e[_0xbb14('0x55')]}});return _0x55220b['login'](_0x39c91e['username'],_0x334059)[_0xbb14('0x28')](function(){logger[_0xbb14('0x1d')](_0xbb14('0x56'));return _0x55220b;});}exports[_0xbb14('0x57')]=function(_0x328bbd,_0x1e4fd0,_0x9454a7,_0x640b67,_0x2da66e,_0x327999){var _0x386278,_0x2542ac,_0x5aeb70,_0x1e1ce6;_0x327999[_0xbb14('0x58')]=intUtil['stripTrailingSlash'](_0x327999[_0xbb14('0x58')]);_0x327999[_0xbb14('0x59')]=intUtil[_0xbb14('0x5a')](_0x327999[_0xbb14('0x59')]);if(_0x2da66e&&_0x2da66e[_0xbb14('0x5b')]){logger[_0xbb14('0x1d')](_0xbb14('0x5c'),_0xbb14('0x5d'));_0x1e4fd0[_0xbb14('0x5e')]=util['format'](_0xbb14('0x5f'),_0x327999[_0xbb14('0x58')],_0x1e4fd0[_0xbb14('0x60')],md5(_0x1e4fd0[_0xbb14('0x60')]));}else{_0x1e4fd0[_0xbb14('0x5e')]='';}return getConnection(_0x327999)[_0xbb14('0x28')](function(_0x34c979){_0x1e1ce6=_0x34c979;return getUser(_0x327999,_0x640b67[_0xbb14('0x61')],_0x1e1ce6);})[_0xbb14('0x28')](function(_0x4fcea2){_0x386278=_0x4fcea2;return getEndUser(_0x327999,_0x9454a7,_0x1e4fd0[_0xbb14('0x62')],_0x1e4fd0[_0xbb14('0x63')],_0x1e1ce6);})[_0xbb14('0x28')](function(_0x1b99ee){_0x2542ac=_0x1b99ee;return getTicket(_0x327999,_0x386278,_0x2542ac,_0x9454a7,_0x1e4fd0,_0x9454a7[_0xbb14('0x64')],_0x1e1ce6,'queue');})['then'](function(_0x50601f){_0x5aeb70=_0x50601f;logger[_0xbb14('0x1d')](_0xbb14('0x65'),_0x5aeb70['id']);logger[_0xbb14('0x1d')](_0xbb14('0x66'),_0x5aeb70['id'],_0x640b67[_0xbb14('0x4f')],_0x327999['type']);switch(_0x327999[_0xbb14('0x3c')]){case _0xbb14('0x67'):emit(util[_0xbb14('0x43')]('user:%s',_0x640b67[_0xbb14('0x4f')]),_0xbb14('0x68'),{'recordId':_0x5aeb70['id']});break;case'newTab':emit(util[_0xbb14('0x43')](_0xbb14('0x69'),_0x640b67[_0xbb14('0x4f')]),_0xbb14('0x6a'),{'uri':util[_0xbb14('0x43')](_0xbb14('0x6b'),_0x1e1ce6[_0xbb14('0x6c')],_0x5aeb70['id'])});break;default:logger[_0xbb14('0x6d')](_0xbb14('0x6e'));}})[_0xbb14('0x6f')](function(_0x41617c){logger[_0xbb14('0x6d')](_0xbb14('0x5c'),_0x41617c);});};exports['outbound']=function(_0x2926bd,_0x133f2c,_0x129057,_0x4b8ec1,_0x59b130,_0x29d77a,_0x4e3d5e){var _0x422588,_0x2b5136,_0x5ded4a,_0x102a85;_0x29d77a[_0xbb14('0x58')]=intUtil['stripTrailingSlash'](_0x29d77a[_0xbb14('0x58')]);_0x29d77a['remoteUri']=intUtil[_0xbb14('0x5a')](_0x29d77a[_0xbb14('0x59')]);if(_0x4e3d5e&&_0x4e3d5e['recordingFormat']&&_0x4e3d5e[_0xbb14('0x70')]!==_0xbb14('0x71')){logger[_0xbb14('0x1d')](_0xbb14('0x72'),_0xbb14('0x5d'));_0x133f2c[_0xbb14('0x5e')]=util[_0xbb14('0x43')](_0xbb14('0x5f'),_0x29d77a[_0xbb14('0x58')],_0x133f2c['uniqueid'],md5(_0x133f2c[_0xbb14('0x60')]));}return getConnection(_0x29d77a)[_0xbb14('0x28')](function(_0x382f0e){_0x102a85=_0x382f0e;return getUser(_0x29d77a,_0x4b8ec1[_0xbb14('0x61')],_0x102a85);})[_0xbb14('0x28')](function(_0x575e54){_0x422588=_0x575e54;return getEndUser(_0x29d77a,_0x129057,_0x133f2c['destcalleridname'],_0x133f2c['destcalleridnum'],_0x102a85);})[_0xbb14('0x28')](function(_0x374d09){_0x2b5136=_0x374d09;return getTicket(_0x29d77a,_0x422588,_0x2b5136,_0x129057,_0x133f2c,_0x129057[_0xbb14('0x64')],_0x102a85,_0xbb14('0x73'));})[_0xbb14('0x28')](function(_0x1d6ab2){_0x5ded4a=_0x1d6ab2;logger[_0xbb14('0x1d')](_0xbb14('0x74'),_0x5ded4a['id']);logger[_0xbb14('0x1d')](_0xbb14('0x75'),_0x5ded4a['id'],_0x4b8ec1[_0xbb14('0x4f')],_0x29d77a[_0xbb14('0x3c')]);switch(_0x29d77a[_0xbb14('0x3c')]){case'integrationTab':emit(util[_0xbb14('0x43')](_0xbb14('0x69'),_0x4b8ec1['name']),'trigger:salesforce:display',{'recordId':_0x5ded4a['id']});break;case _0xbb14('0x76'):emit(util[_0xbb14('0x43')](_0xbb14('0x69'),_0x4b8ec1['name']),_0xbb14('0x6a'),{'uri':util['format'](_0xbb14('0x6b'),_0x102a85['instanceUrl'],_0x5ded4a['id'])});break;default:logger[_0xbb14('0x6d')](_0xbb14('0x72'),'Salesforce\x20account\x20type\x20not\x20recognized');}})['catch'](function(_0x3e6f3a){logger[_0xbb14('0x6d')]('[OUTBOUND]',_0x3e6f3a);});};exports[_0xbb14('0x77')]=function(_0x3078b0,_0x4938f2,_0x9fa243,_0x3dbf0c,_0x15d718,_0x3bdd6f){var _0x428f06,_0x591eb8,_0x38e3a8,_0x3e462e;_0x3bdd6f['serverUrl']=intUtil[_0xbb14('0x5a')](_0x3bdd6f[_0xbb14('0x58')]);_0x3bdd6f[_0xbb14('0x59')]=intUtil['stripTrailingSlash'](_0x3bdd6f[_0xbb14('0x59')]);if(_0x15d718&&_0x15d718[_0xbb14('0x5b')]){logger[_0xbb14('0x1d')]('['+_0x4938f2[_0xbb14('0x78')]['toUpperCase']()+']',_0xbb14('0x5d'));_0x4938f2['recordingURL']=util[_0xbb14('0x43')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x3bdd6f[_0xbb14('0x58')],_0x4938f2['uniqueid'],md5(_0x4938f2[_0xbb14('0x60')]));}else{_0x4938f2[_0xbb14('0x5e')]='';}return getConnection(_0x3bdd6f)[_0xbb14('0x28')](function(_0x70efcb){_0x3e462e=_0x70efcb;if(!_['isNil'](_0x3dbf0c)){return getUser(_0x3bdd6f,_0x3dbf0c[_0xbb14('0x4f')],_0x3e462e);}else{return getUser(_0x3bdd6f,null,_0x3e462e);}})['then'](function(_0x78747f){_0x428f06=_0x78747f;return getEndUser(_0x3bdd6f,_0x9fa243,_0x4938f2[_0xbb14('0x62')],_0x4938f2[_0xbb14('0x63')],_0x3e462e);})[_0xbb14('0x28')](function(_0x3cabf2){_0x591eb8=_0x3cabf2;return getTicket(_0x3bdd6f,_0x428f06,_0x591eb8,_0x9fa243,_0x4938f2,_0x9fa243[_0xbb14('0x64')],_0x3e462e);})[_0xbb14('0x28')](function(_0x4d3e93){_0x38e3a8=_0x4d3e93;logger[_0xbb14('0x1d')]('['+_0x4938f2[_0xbb14('0x78')][_0xbb14('0x79')]()+_0xbb14('0x7a'),_0x38e3a8['id']);logger[_0xbb14('0x1d')]('['+_0x4938f2[_0xbb14('0x78')]['toUpperCase']()+']\x20Integration\x20account\x20type\x20%s.',_0x3bdd6f[_0xbb14('0x3c')]);})['catch'](function(_0x250279){logger['error']('['+_0x4938f2[_0xbb14('0x78')]['toUpperCase']()+']',_0x250279);});};
\ No newline at end of file
+var _0x8104=['jsforce','util','ioredis','./util','../../../../config/logger','redis','defaults','localhost','socket.io-emitter','assign','getString','Subjects','Descriptions','ticketType','Task','utc','IsReminderSet','IsRecurrence','endUserType','lead','WhoId','account','WhatId','ContactId','AccountId','leadId','info','Association\x20between\x20Case\x20and\x20Lead\x20skipped','sobject','create','validateEmail','find','execute','length','Email','Agent\x20%s\x20found.','resolve','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','identity','user_id','display_name','then','Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.','moduleSearch','contact_lead','cloneDeep','additionalSearchContact','merge','Contact','$or','Lead','account_contact_lead','additionalSearchAccount','Account','additionalSearchLead','contact','first','Name','Phone','attributes','type','toLowerCase','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','forEach','string','picklist','idField','content','toString','variable','variableName','customVariable','Variable','name','password','securityToken','clientId','login','username','Connection\x20established.','queue','stripTrailingSlash','serverUrl','remoteUri','monitor_format','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','email','calleridname','calleridnum','Fields','[QUEUE]\x20Ticket\x20%s\x20created','[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','integrationTab','user:%s','trigger:salesforce:display','trigger:browser:url','instanceUrl','error','[QUEUE]','recordingFormat','none','destcalleridname','destcalleridnum','outbound','[OUTBOUND]\x20Ticket\x20%s\x20created.','[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','%s/%s/e','[OUTBOUND]','Salesforce\x20account\x20type\x20not\x20recognized','catch','unmanaged','lastevent','toUpperCase',']\x20Ticket\x20%s\x20created.','lodash','request-promise','moment','md5'];(function(_0x3dff0d,_0x4d59ff){var _0x352383=function(_0x46e5ef){while(--_0x46e5ef){_0x3dff0d['push'](_0x3dff0d['shift']());}};_0x352383(++_0x4d59ff);}(_0x8104,0x7e));var _0x4810=function(_0xcf6353,_0x26c1df){_0xcf6353=_0xcf6353-0x0;var _0x32f93d=_0x8104[_0xcf6353];return _0x32f93d;};'use strict';var _=require(_0x4810('0x0'));var rp=require(_0x4810('0x1'));var moment=require(_0x4810('0x2'));var BPromise=require('bluebird');var md5=require(_0x4810('0x3'));var jsforce=require(_0x4810('0x4'));var util=require(_0x4810('0x5'));var Redis=require(_0x4810('0x6'));var intUtil=require(_0x4810('0x7'));var config=require('../../../../config/environment');var logger=require(_0x4810('0x8'))('salesforce');config[_0x4810('0x9')]=_[_0x4810('0xa')](config[_0x4810('0x9')],{'host':_0x4810('0xb'),'port':0x18eb});var io=require(_0x4810('0xc'))(new Redis(config[_0x4810('0x9')]));function emit(_0x1702a2,_0x6da20d,_0x57b945){io['to'](_0x1702a2)['emit'](_0x6da20d,_0x57b945);}function getTicket(_0x306128,_0x31e43d,_0x4f722d,_0x466eae,_0x57b43,_0x112f7d,_0x75f85f,_0x1ca2be){var _0x59b004=Object[_0x4810('0xd')]({},{'OwnerId':_0x31e43d['id'],'Subject':intUtil[_0x4810('0xe')](_0x466eae[_0x4810('0xf')],_0x57b43,'\x20'),'Description':intUtil[_0x4810('0xe')](_0x466eae[_0x4810('0x10')],_0x57b43,'\x0a')},getCustomFields(_0x112f7d,_0x57b43));if(_0x4f722d){if(_0x466eae[_0x4810('0x11')]===_0x4810('0x12')){_0x59b004['ActivityDate']=moment[_0x4810('0x13')]();_0x59b004[_0x4810('0x14')]=![];_0x59b004[_0x4810('0x15')]=![];if(_0x4f722d['endUserType']==='contact'||_0x4f722d[_0x4810('0x16')]===_0x4810('0x17')){_0x59b004[_0x4810('0x18')]=_0x4f722d['id'];}else if(_0x4f722d[_0x4810('0x16')]===_0x4810('0x19')){_0x59b004[_0x4810('0x1a')]=_0x4f722d['id'];}}else if(_0x466eae[_0x4810('0x11')]==='Case'){if(_0x4f722d[_0x4810('0x16')]==='contact'){_0x59b004[_0x4810('0x1b')]=_0x4f722d['id'];}else if(_0x4f722d[_0x4810('0x16')]===_0x4810('0x19')){_0x59b004[_0x4810('0x1c')]=_0x4f722d['id'];}else if(_0x4f722d[_0x4810('0x16')]==='lead'&&_0x466eae[_0x4810('0x1d')]){_0x59b004[_0x466eae[_0x4810('0x1d')]]=_0x4f722d['id'];}else{logger[_0x4810('0x1e')](_0x4810('0x1f'));}}}return _0x75f85f[_0x4810('0x20')](_0x466eae[_0x4810('0x11')])[_0x4810('0x21')](_0x59b004);}function getUser(_0xd157a6,_0x2e3b61,_0x377aa4){if(!_['isNil'](_0x2e3b61)&&intUtil[_0x4810('0x22')](_0x2e3b61)){var _0x5458dc={'Email':_0x2e3b61};var _0x3f295e={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x377aa4[_0x4810('0x20')]('User')[_0x4810('0x23')](_0x5458dc,_0x3f295e)[_0x4810('0x24')]()['then'](function(_0x49a8c3){if(_0x49a8c3[_0x4810('0x25')]){var _0x3c0517=_[_0x4810('0x23')](_0x49a8c3,function(_0x4b1f68){return _0x4b1f68[_0x4810('0x26')]===_0x2e3b61;});if(_0x3c0517){logger[_0x4810('0x1e')](_0x4810('0x27'),_0x2e3b61);return BPromise[_0x4810('0x28')]({'id':_0x3c0517['Id'],'name':_0x3c0517['Name']});}}else{logger[_0x4810('0x1e')](_0x4810('0x29'),_0x2e3b61);return _0x377aa4[_0x4810('0x2a')]()['then'](function(_0x457f3e){return BPromise[_0x4810('0x28')]({'id':_0x457f3e[_0x4810('0x2b')],'name':_0x457f3e[_0x4810('0x2c')]});});}});}else{logger[_0x4810('0x1e')](_0x4810('0x29'),_0x2e3b61);return _0x377aa4[_0x4810('0x2a')]()['then'](function(_0x45e267){return BPromise['resolve']({'id':_0x45e267[_0x4810('0x2b')],'name':_0x45e267[_0x4810('0x2c')]});});}}function getEndUser(_0x3770c8,_0x3a70dd,_0x1fc66f,_0x50f5d7,_0x36db93){var _0x4200b8={'$or':{'Phone':_0x50f5d7}};var _0x319b3f={'Id':!![],'Name':!![],'Phone':!![]};return BPromise['resolve']()[_0x4810('0x2d')](function(){logger[_0x4810('0x1e')](_0x4810('0x2e'),_0x50f5d7,_0x3a70dd[_0x4810('0x2f')]);switch(_0x3a70dd['moduleSearch']){case _0x4810('0x30'):var _0x121b96=_[_0x4810('0x31')](_0x4200b8);if(_0x3a70dd[_0x4810('0x32')]){var _0x17b628={};_0x17b628[_0x3a70dd[_0x4810('0x32')]]=_0x50f5d7;_[_0x4810('0x33')](_0x121b96['$or'],_0x17b628);}return _0x36db93[_0x4810('0x20')](_0x4810('0x34'))[_0x4810('0x23')](_0x121b96,_0x319b3f)[_0x4810('0x24')]()['then'](function(_0xad25d0){if(_0xad25d0&&_0xad25d0[_0x4810('0x25')]){return _0xad25d0;}else{var _0x1d8f5d=_['cloneDeep'](_0x4200b8);if(_0x3a70dd['additionalSearchLead']){var _0x243652={};_0x243652[_0x3a70dd['additionalSearchLead']]=_0x50f5d7;_['merge'](_0x1d8f5d[_0x4810('0x35')],_0x243652);}return _0x36db93[_0x4810('0x20')](_0x4810('0x36'))[_0x4810('0x23')](_0x1d8f5d,_0x319b3f);}});case _0x4810('0x37'):var _0x5f0114=_[_0x4810('0x31')](_0x4200b8);if(_0x3a70dd[_0x4810('0x38')]){var _0x17b628={};_0x17b628[_0x3a70dd[_0x4810('0x38')]]=_0x50f5d7;_['merge'](_0x5f0114[_0x4810('0x35')],_0x17b628);}return _0x36db93['sobject'](_0x4810('0x39'))[_0x4810('0x23')](_0x5f0114,_0x319b3f)[_0x4810('0x24')]()[_0x4810('0x2d')](function(_0x4054fa){if(_0x4054fa&&_0x4054fa[_0x4810('0x25')]){return _0x4054fa;}else{var _0x17d523=_[_0x4810('0x31')](_0x4200b8);if(_0x3a70dd[_0x4810('0x32')]){var _0x503196={};_0x503196[_0x3a70dd[_0x4810('0x32')]]=_0x50f5d7;_[_0x4810('0x33')](_0x17d523[_0x4810('0x35')],_0x503196);}return _0x36db93[_0x4810('0x20')](_0x4810('0x34'))['find'](_0x17d523,_0x319b3f)[_0x4810('0x2d')](function(_0x1d9d9c){if(_0x1d9d9c&&_0x1d9d9c[_0x4810('0x25')]){return _0x1d9d9c;}else{var _0x21bb03=_[_0x4810('0x31')](_0x4200b8);if(_0x3a70dd[_0x4810('0x3a')]){var _0x3c65f5={};_0x3c65f5[_0x3a70dd['additionalSearchLead']]=_0x50f5d7;_['merge'](_0x21bb03['$or'],_0x3c65f5);}return _0x36db93[_0x4810('0x20')](_0x4810('0x36'))[_0x4810('0x23')](_0x21bb03,_0x319b3f);}});}});case _0x4810('0x3b'):var _0x121b96=_[_0x4810('0x31')](_0x4200b8);if(_0x3a70dd['additionalSearchContact']){var _0x17b628={};_0x17b628[_0x3a70dd['additionalSearchContact']]=_0x50f5d7;_[_0x4810('0x33')](_0x121b96[_0x4810('0x35')],_0x17b628);}return _0x36db93[_0x4810('0x20')]('Contact')['find'](_0x121b96,_0x319b3f)[_0x4810('0x24')]();case _0x4810('0x17'):var _0x150b9d=_[_0x4810('0x31')](_0x4200b8);if(_0x3a70dd[_0x4810('0x3a')]){var _0x17b628={};_0x17b628[_0x3a70dd['additionalSearchLead']]=_0x50f5d7;_['merge'](_0x150b9d[_0x4810('0x35')],_0x17b628);}return _0x36db93[_0x4810('0x20')]('Lead')[_0x4810('0x23')](_0x150b9d,_0x319b3f);case'account':var _0x5f0114=_['cloneDeep'](_0x4200b8);if(_0x3a70dd[_0x4810('0x38')]){var _0x17b628={};_0x17b628[_0x3a70dd['additionalSearchAccount']]=_0x50f5d7;_[_0x4810('0x33')](_0x5f0114['$or'],_0x17b628);}return _0x36db93['sobject'](_0x4810('0x39'))[_0x4810('0x23')](_0x5f0114,_0x319b3f);default:return null;}})[_0x4810('0x2d')](function(_0x61af72){if(_0x61af72&&_0x61af72[_0x4810('0x25')]){var _0x3abe9c=_[_0x4810('0x3c')](_0x61af72);if(_0x3abe9c){return BPromise['resolve']({'id':_0x3abe9c['Id'],'name':_0x3abe9c[_0x4810('0x3d')],'phone':_0x3abe9c[_0x4810('0x3e')],'endUserType':_0x3abe9c[_0x4810('0x3f')][_0x4810('0x40')][_0x4810('0x41')]()});}}})[_0x4810('0x2d')](function(_0x280af6){if(_0x280af6){logger[_0x4810('0x1e')](_0x4810('0x42'),_0x280af6[_0x4810('0x16')],_0x50f5d7);return BPromise[_0x4810('0x28')](_0x280af6);}else{logger[_0x4810('0x1e')]('Enduser\x20with\x20phone\x20%s\x20not\x20found',_0x50f5d7);var _0x574dba={'Phone':_0x50f5d7};if(_0x3a70dd[_0x4810('0x43')]){if(_0x3a70dd['moduleCreate']===_0x4810('0x3b')){logger['info'](_0x4810('0x44'),_0x50f5d7,_0x3a70dd[_0x4810('0x43')]);_0x574dba[_0x4810('0x45')]=_0x1fc66f!==_0x4810('0x46')?_0x1fc66f:util[_0x4810('0x47')](_0x4810('0x48'),_0x50f5d7);}else if(_0x3a70dd[_0x4810('0x43')]===_0x4810('0x17')){logger[_0x4810('0x1e')](_0x4810('0x44'),_0x50f5d7,_0x3a70dd[_0x4810('0x43')]);_0x574dba[_0x4810('0x45')]=_0x1fc66f!==_0x4810('0x46')?_0x1fc66f:util[_0x4810('0x47')](_0x4810('0x48'),_0x50f5d7);_0x574dba[_0x4810('0x49')]=_0x4810('0x4a');}else if(_0x3a70dd[_0x4810('0x43')]===_0x4810('0x19')){logger['info'](_0x4810('0x44'),_0x50f5d7,_0x3a70dd['moduleCreate']);_0x574dba['Name']=_0x1fc66f!=='<unknown>'?_0x1fc66f:util[_0x4810('0x47')](_0x4810('0x48'),_0x50f5d7);}else{return null;}}return _0x36db93[_0x4810('0x20')](_[_0x4810('0x4b')](_0x3a70dd[_0x4810('0x43')]))[_0x4810('0x21')](_0x574dba)[_0x4810('0x2d')](function(_0x31ae18){return BPromise[_0x4810('0x28')]({'id':_0x31ae18['id'],'endUserType':_0x3a70dd['moduleCreate']});});}});}function getCustomFields(_0x5ada9f,_0x43a4cb){var _0x44ef75={};if(_0x5ada9f['length']>0x0){_[_0x4810('0x4c')](_0x5ada9f,function(_0x1a3d36){if(_['includes']([_0x4810('0x4d'),_0x4810('0x4e')],_0x1a3d36[_0x4810('0x40')])&&_0x1a3d36[_0x4810('0x4f')]){_0x44ef75[_0x1a3d36[_0x4810('0x4f')]]=_0x1a3d36[_0x4810('0x50')][_0x4810('0x51')]();}else if(_0x1a3d36[_0x4810('0x40')]===_0x4810('0x52')&&_0x1a3d36[_0x4810('0x53')]&&_0x1a3d36[_0x4810('0x4f')]){_0x43a4cb[_0x1a3d36[_0x4810('0x53')]]&&(_0x44ef75[_0x1a3d36[_0x4810('0x4f')]]=_0x43a4cb[_0x1a3d36['variableName']][_0x4810('0x51')]());}else if(_0x1a3d36[_0x4810('0x40')]===_0x4810('0x54')&&_0x1a3d36[_0x4810('0x55')]&&_0x1a3d36['Variable'][_0x4810('0x56')]&&_0x1a3d36[_0x4810('0x4f')]){_0x43a4cb[_0x1a3d36[_0x4810('0x55')][_0x4810('0x56')][_0x4810('0x41')]()]&&(_0x44ef75[_0x1a3d36['idField']]=_0x43a4cb[_0x1a3d36[_0x4810('0x55')][_0x4810('0x56')][_0x4810('0x41')]()][_0x4810('0x51')]());}});}return _0x44ef75;}function getConnection(_0x4d676d){var _0x2e4267=_0x4d676d[_0x4810('0x57')]['concat'](_0x4d676d[_0x4810('0x58')]);var _0x3a8146=new jsforce['Connection']({'oauth2':{'loginUrl':_0x4d676d['remoteUri']||'https://login.salesforce.com','clientId':_0x4d676d[_0x4810('0x59')],'clientSecret':_0x4d676d['clientSecret']}});return _0x3a8146[_0x4810('0x5a')](_0x4d676d[_0x4810('0x5b')],_0x2e4267)['then'](function(){logger['info'](_0x4810('0x5c'));return _0x3a8146;});}exports[_0x4810('0x5d')]=function(_0x39e55d,_0xa0765a,_0x53b4f1,_0x1e7458,_0x293447,_0x414895){var _0xf40329,_0x4ae966,_0x158bd5,_0x152772;_0x414895['serverUrl']=intUtil[_0x4810('0x5e')](_0x414895[_0x4810('0x5f')]);_0x414895[_0x4810('0x60')]=intUtil[_0x4810('0x5e')](_0x414895['remoteUri']);if(_0x293447&&_0x293447[_0x4810('0x61')]){logger['info']('[QUEUE]',_0x4810('0x62'));_0xa0765a[_0x4810('0x63')]=util['format'](_0x4810('0x64'),_0x414895['serverUrl'],_0xa0765a[_0x4810('0x65')],md5(_0xa0765a[_0x4810('0x65')]));}else{_0xa0765a[_0x4810('0x63')]='';}return getConnection(_0x414895)[_0x4810('0x2d')](function(_0x55e9d6){_0x152772=_0x55e9d6;return getUser(_0x414895,_0x1e7458[_0x4810('0x66')],_0x152772);})[_0x4810('0x2d')](function(_0x38c708){_0xf40329=_0x38c708;return getEndUser(_0x414895,_0x53b4f1,_0xa0765a[_0x4810('0x67')],_0xa0765a[_0x4810('0x68')],_0x152772);})[_0x4810('0x2d')](function(_0x26e421){_0x4ae966=_0x26e421;return getTicket(_0x414895,_0xf40329,_0x4ae966,_0x53b4f1,_0xa0765a,_0x53b4f1[_0x4810('0x69')],_0x152772,'queue');})[_0x4810('0x2d')](function(_0x124251){_0x158bd5=_0x124251;logger[_0x4810('0x1e')](_0x4810('0x6a'),_0x158bd5['id']);logger['info'](_0x4810('0x6b'),_0x158bd5['id'],_0x1e7458[_0x4810('0x56')],_0x414895[_0x4810('0x40')]);switch(_0x414895[_0x4810('0x40')]){case _0x4810('0x6c'):emit(util[_0x4810('0x47')](_0x4810('0x6d'),_0x1e7458[_0x4810('0x56')]),_0x4810('0x6e'),{'recordId':_0x158bd5['id']});break;case'newTab':emit(util[_0x4810('0x47')](_0x4810('0x6d'),_0x1e7458[_0x4810('0x56')]),_0x4810('0x6f'),{'uri':util[_0x4810('0x47')]('%s/%s/e',_0x152772[_0x4810('0x70')],_0x158bd5['id'])});break;default:logger[_0x4810('0x71')]('[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.');}})['catch'](function(_0x471577){logger['error'](_0x4810('0x72'),_0x471577);});};exports['outbound']=function(_0x28dc24,_0x38088d,_0x2fc96e,_0x597b38,_0x5eb32d,_0xea6c55,_0x5a1726){var _0x1c9e85,_0x2c9f78,_0x4faa54,_0x219aab;_0xea6c55['serverUrl']=intUtil[_0x4810('0x5e')](_0xea6c55[_0x4810('0x5f')]);_0xea6c55[_0x4810('0x60')]=intUtil[_0x4810('0x5e')](_0xea6c55['remoteUri']);if(_0x5a1726&&_0x5a1726[_0x4810('0x73')]&&_0x5a1726[_0x4810('0x73')]!==_0x4810('0x74')){logger['info']('[OUTBOUND]',_0x4810('0x62'));_0x38088d[_0x4810('0x63')]=util[_0x4810('0x47')](_0x4810('0x64'),_0xea6c55['serverUrl'],_0x38088d[_0x4810('0x65')],md5(_0x38088d[_0x4810('0x65')]));}return getConnection(_0xea6c55)['then'](function(_0xe1854b){_0x219aab=_0xe1854b;return getUser(_0xea6c55,_0x597b38['email'],_0x219aab);})[_0x4810('0x2d')](function(_0xc8f466){_0x1c9e85=_0xc8f466;return getEndUser(_0xea6c55,_0x2fc96e,_0x38088d[_0x4810('0x75')],_0x38088d[_0x4810('0x76')],_0x219aab);})[_0x4810('0x2d')](function(_0x4cf85c){_0x2c9f78=_0x4cf85c;return getTicket(_0xea6c55,_0x1c9e85,_0x2c9f78,_0x2fc96e,_0x38088d,_0x2fc96e[_0x4810('0x69')],_0x219aab,_0x4810('0x77'));})[_0x4810('0x2d')](function(_0x2aec69){_0x4faa54=_0x2aec69;logger[_0x4810('0x1e')](_0x4810('0x78'),_0x4faa54['id']);logger[_0x4810('0x1e')](_0x4810('0x79'),_0x4faa54['id'],_0x597b38[_0x4810('0x56')],_0xea6c55[_0x4810('0x40')]);switch(_0xea6c55[_0x4810('0x40')]){case _0x4810('0x6c'):emit(util[_0x4810('0x47')](_0x4810('0x6d'),_0x597b38[_0x4810('0x56')]),_0x4810('0x6e'),{'recordId':_0x4faa54['id']});break;case'newTab':emit(util['format'](_0x4810('0x6d'),_0x597b38[_0x4810('0x56')]),_0x4810('0x6f'),{'uri':util[_0x4810('0x47')](_0x4810('0x7a'),_0x219aab[_0x4810('0x70')],_0x4faa54['id'])});break;default:logger['error'](_0x4810('0x7b'),_0x4810('0x7c'));}})[_0x4810('0x7d')](function(_0x4a39e6){logger['error'](_0x4810('0x7b'),_0x4a39e6);});};exports[_0x4810('0x7e')]=function(_0xc1f26a,_0x1edbb5,_0x5cb34,_0xf64e5c,_0x26ef18,_0x43755c){var _0x224d08,_0x510be4,_0x1c7a6e,_0x2b3f5d;_0x43755c[_0x4810('0x5f')]=intUtil[_0x4810('0x5e')](_0x43755c[_0x4810('0x5f')]);_0x43755c[_0x4810('0x60')]=intUtil[_0x4810('0x5e')](_0x43755c[_0x4810('0x60')]);if(_0x26ef18&&_0x26ef18[_0x4810('0x61')]){logger[_0x4810('0x1e')]('['+_0x1edbb5[_0x4810('0x7f')][_0x4810('0x80')]()+']',_0x4810('0x62'));_0x1edbb5[_0x4810('0x63')]=util[_0x4810('0x47')](_0x4810('0x64'),_0x43755c['serverUrl'],_0x1edbb5[_0x4810('0x65')],md5(_0x1edbb5['uniqueid']));}else{_0x1edbb5[_0x4810('0x63')]='';}return getConnection(_0x43755c)[_0x4810('0x2d')](function(_0x5c024a){_0x2b3f5d=_0x5c024a;if(!_['isNil'](_0xf64e5c)){return getUser(_0x43755c,_0xf64e5c[_0x4810('0x56')],_0x2b3f5d);}else{return getUser(_0x43755c,null,_0x2b3f5d);}})[_0x4810('0x2d')](function(_0x40b56e){_0x224d08=_0x40b56e;return getEndUser(_0x43755c,_0x5cb34,_0x1edbb5[_0x4810('0x67')],_0x1edbb5['calleridnum'],_0x2b3f5d);})[_0x4810('0x2d')](function(_0x42ff70){_0x510be4=_0x42ff70;return getTicket(_0x43755c,_0x224d08,_0x510be4,_0x5cb34,_0x1edbb5,_0x5cb34[_0x4810('0x69')],_0x2b3f5d);})[_0x4810('0x2d')](function(_0x271075){_0x1c7a6e=_0x271075;logger[_0x4810('0x1e')]('['+_0x1edbb5['lastevent']['toUpperCase']()+_0x4810('0x81'),_0x1c7a6e['id']);logger[_0x4810('0x1e')]('['+_0x1edbb5[_0x4810('0x7f')][_0x4810('0x80')]()+']\x20Integration\x20account\x20type\x20%s.',_0x43755c[_0x4810('0x40')]);})['catch'](function(_0x27059b){logger[_0x4810('0x71')]('['+_0x1edbb5[_0x4810('0x7f')][_0x4810('0x80')]()+']',_0x27059b);});};
\ No newline at end of file