Built motion from commit (unavailable).|2.6.0
[motion2.git] / server / services / ami / trigger / integration / salesforce.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0x2233=['concat','securityToken','Connection','remoteUri','https://login.salesforce.com','clientId','clientSecret','login','Connection\x20established.','queue','serverUrl','stripTrailingSlash','monitor_format','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','recordingURL','email','calleridnum','Fields','[QUEUE]\x20Ticket\x20%s\x20created','integrationTab','user:%s','trigger:salesforce:display','newTab','trigger:browser:url','error','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','recordingFormat','[OUTBOUND]','destcalleridnum','[OUTBOUND]\x20Ticket\x20%s\x20created.','instanceUrl','Salesforce\x20account\x20type\x20not\x20recognized','catch','unmanaged','toUpperCase','calleridname','lastevent',']\x20Ticket\x20%s\x20created.',']\x20Integration\x20account\x20type\x20%s.','moment','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','salesforce','redis','defaults','localhost','emit','assign','getString','ActivityDate','utc','IsRecurrence','contact','lead','account','ticketType','ContactId','endUserType','AccountId','leadId','info','Association\x20between\x20Case\x20and\x20Lead\x20skipped','sobject','isNil','validateEmail','User','execute','then','length','find','Agent\x20%s\x20found.','resolve','Name','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','user_id','display_name','identity','Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.','moduleSearch','contact_lead','additionalSearchContact','merge','$or','Contact','cloneDeep','additionalSearchLead','Lead','account_contact_lead','additionalSearchAccount','Account','first','Phone','attributes','type','toLowerCase','moduleCreate','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','LastName','<unknown>','Caller\x20-\x20%s','format','No\x20Company','forEach','includes','picklist','idField','content','toString','variable','variableName','Variable','name'];(function(_0x57cd5f,_0x30ac5d){var _0x29fc64=function(_0x522c5b){while(--_0x522c5b){_0x57cd5f['push'](_0x57cd5f['shift']());}};_0x29fc64(++_0x30ac5d);}(_0x2233,0x9f));var _0x3223=function(_0x2cf683,_0x3213de){_0x2cf683=_0x2cf683-0x0;var _0x5cddff=_0x2233[_0x2cf683];return _0x5cddff;};'use strict';var _=require('lodash');var rp=require('request-promise');var moment=require(_0x3223('0x0'));var BPromise=require('bluebird');var md5=require(_0x3223('0x1'));var jsforce=require('jsforce');var util=require(_0x3223('0x2'));var Redis=require(_0x3223('0x3'));var intUtil=require(_0x3223('0x4'));var config=require(_0x3223('0x5'));var logger=require(_0x3223('0x6'))(_0x3223('0x7'));config[_0x3223('0x8')]=_[_0x3223('0x9')](config[_0x3223('0x8')],{'host':_0x3223('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x3223('0x8')]));function emit(_0x4443be,_0x36f923,_0x336929){io['to'](_0x4443be)[_0x3223('0xb')](_0x36f923,_0x336929);}function getTicket(_0x2daa45,_0x4d68b4,_0x7d35a,_0x337480,_0x334c20,_0x763d45,_0x111a9f,_0x27ac36){var _0x46653c=Object[_0x3223('0xc')]({},{'OwnerId':_0x4d68b4['id'],'Subject':intUtil[_0x3223('0xd')](_0x337480['Subjects'],_0x334c20,'\x20'),'Description':intUtil['getString'](_0x337480['Descriptions'],_0x334c20,'\x0a')},getCustomFields(_0x763d45,_0x334c20));if(_0x7d35a){if(_0x337480['ticketType']==='Task'){_0x46653c[_0x3223('0xe')]=moment[_0x3223('0xf')]();_0x46653c['IsReminderSet']=![];_0x46653c[_0x3223('0x10')]=![];if(_0x7d35a['endUserType']===_0x3223('0x11')||_0x7d35a['endUserType']===_0x3223('0x12')){_0x46653c['WhoId']=_0x7d35a['id'];}else if(_0x7d35a['endUserType']===_0x3223('0x13')){_0x46653c['WhatId']=_0x7d35a['id'];}}else if(_0x337480[_0x3223('0x14')]==='Case'){if(_0x7d35a['endUserType']==='contact'){_0x46653c[_0x3223('0x15')]=_0x7d35a['id'];}else if(_0x7d35a[_0x3223('0x16')]===_0x3223('0x13')){_0x46653c[_0x3223('0x17')]=_0x7d35a['id'];}else if(_0x7d35a['endUserType']==='lead'&&_0x337480['leadId']){_0x46653c[_0x337480[_0x3223('0x18')]]=_0x7d35a['id'];}else{logger[_0x3223('0x19')](_0x3223('0x1a'));}}}return _0x111a9f[_0x3223('0x1b')](_0x337480[_0x3223('0x14')])['create'](_0x46653c);}function getUser(_0x3fc427,_0x2fa981,_0x1feae4){if(!_[_0x3223('0x1c')](_0x2fa981)&&intUtil[_0x3223('0x1d')](_0x2fa981)){var _0x2143de={'Email':_0x2fa981};var _0x402195={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x1feae4[_0x3223('0x1b')](_0x3223('0x1e'))['find'](_0x2143de,_0x402195)[_0x3223('0x1f')]()[_0x3223('0x20')](function(_0x3d1cc8){if(_0x3d1cc8[_0x3223('0x21')]){var _0x3fcba9=_[_0x3223('0x22')](_0x3d1cc8,function(_0x525391){return _0x525391['Email']===_0x2fa981;});if(_0x3fcba9){logger[_0x3223('0x19')](_0x3223('0x23'),_0x2fa981);return BPromise[_0x3223('0x24')]({'id':_0x3fcba9['Id'],'name':_0x3fcba9[_0x3223('0x25')]});}}else{logger['info'](_0x3223('0x26'),_0x2fa981);return _0x1feae4['identity']()[_0x3223('0x20')](function(_0x504162){return BPromise[_0x3223('0x24')]({'id':_0x504162[_0x3223('0x27')],'name':_0x504162[_0x3223('0x28')]});});}});}else{logger[_0x3223('0x19')]('Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.',_0x2fa981);return _0x1feae4[_0x3223('0x29')]()[_0x3223('0x20')](function(_0x34dc13){return BPromise['resolve']({'id':_0x34dc13[_0x3223('0x27')],'name':_0x34dc13[_0x3223('0x28')]});});}}function getEndUser(_0x4167c8,_0x56b240,_0x10b25b,_0x45d810,_0x24d87b){var _0x3f0898={'$or':{'Phone':_0x45d810}};var _0x4f60e5={'Id':!![],'Name':!![],'Phone':!![]};return BPromise['resolve']()[_0x3223('0x20')](function(){logger[_0x3223('0x19')](_0x3223('0x2a'),_0x45d810,_0x56b240[_0x3223('0x2b')]);switch(_0x56b240[_0x3223('0x2b')]){case _0x3223('0x2c'):var _0x5842fa=_['cloneDeep'](_0x3f0898);if(_0x56b240[_0x3223('0x2d')]){var _0x5b574d={};_0x5b574d[_0x56b240[_0x3223('0x2d')]]=_0x45d810;_[_0x3223('0x2e')](_0x5842fa[_0x3223('0x2f')],_0x5b574d);}return _0x24d87b[_0x3223('0x1b')](_0x3223('0x30'))[_0x3223('0x22')](_0x5842fa,_0x4f60e5)[_0x3223('0x1f')]()['then'](function(_0xff00a4){if(_0xff00a4&&_0xff00a4[_0x3223('0x21')]){return _0xff00a4;}else{var _0x2092d2=_[_0x3223('0x31')](_0x3f0898);if(_0x56b240[_0x3223('0x32')]){var _0x2e0770={};_0x2e0770[_0x56b240[_0x3223('0x32')]]=_0x45d810;_[_0x3223('0x2e')](_0x2092d2['$or'],_0x2e0770);}return _0x24d87b[_0x3223('0x1b')](_0x3223('0x33'))[_0x3223('0x22')](_0x2092d2,_0x4f60e5);}});case _0x3223('0x34'):var _0x9bfbdc=_[_0x3223('0x31')](_0x3f0898);if(_0x56b240['additionalSearchAccount']){var _0x5b574d={};_0x5b574d[_0x56b240[_0x3223('0x35')]]=_0x45d810;_['merge'](_0x9bfbdc['$or'],_0x5b574d);}return _0x24d87b[_0x3223('0x1b')](_0x3223('0x36'))[_0x3223('0x22')](_0x9bfbdc,_0x4f60e5)['execute']()['then'](function(_0x3adfb7){if(_0x3adfb7&&_0x3adfb7['length']){return _0x3adfb7;}else{var _0x58b8ae=_[_0x3223('0x31')](_0x3f0898);if(_0x56b240[_0x3223('0x2d')]){var _0x3491a4={};_0x3491a4[_0x56b240[_0x3223('0x2d')]]=_0x45d810;_[_0x3223('0x2e')](_0x58b8ae[_0x3223('0x2f')],_0x3491a4);}return _0x24d87b[_0x3223('0x1b')](_0x3223('0x30'))[_0x3223('0x22')](_0x58b8ae,_0x4f60e5)['then'](function(_0x2539b0){if(_0x2539b0&&_0x2539b0[_0x3223('0x21')]){return _0x2539b0;}else{var _0x3fa973=_[_0x3223('0x31')](_0x3f0898);if(_0x56b240[_0x3223('0x32')]){var _0x449739={};_0x449739[_0x56b240[_0x3223('0x32')]]=_0x45d810;_[_0x3223('0x2e')](_0x3fa973[_0x3223('0x2f')],_0x449739);}return _0x24d87b['sobject'](_0x3223('0x33'))[_0x3223('0x22')](_0x3fa973,_0x4f60e5);}});}});case _0x3223('0x11'):var _0x5842fa=_[_0x3223('0x31')](_0x3f0898);if(_0x56b240[_0x3223('0x2d')]){var _0x5b574d={};_0x5b574d[_0x56b240['additionalSearchContact']]=_0x45d810;_[_0x3223('0x2e')](_0x5842fa[_0x3223('0x2f')],_0x5b574d);}return _0x24d87b[_0x3223('0x1b')](_0x3223('0x30'))[_0x3223('0x22')](_0x5842fa,_0x4f60e5)[_0x3223('0x1f')]();case _0x3223('0x12'):var _0x3fd0e4=_[_0x3223('0x31')](_0x3f0898);if(_0x56b240[_0x3223('0x32')]){var _0x5b574d={};_0x5b574d[_0x56b240['additionalSearchLead']]=_0x45d810;_[_0x3223('0x2e')](_0x3fd0e4[_0x3223('0x2f')],_0x5b574d);}return _0x24d87b[_0x3223('0x1b')](_0x3223('0x33'))['find'](_0x3fd0e4,_0x4f60e5);case _0x3223('0x13'):var _0x9bfbdc=_[_0x3223('0x31')](_0x3f0898);if(_0x56b240['additionalSearchAccount']){var _0x5b574d={};_0x5b574d[_0x56b240[_0x3223('0x35')]]=_0x45d810;_[_0x3223('0x2e')](_0x9bfbdc[_0x3223('0x2f')],_0x5b574d);}return _0x24d87b['sobject'](_0x3223('0x36'))[_0x3223('0x22')](_0x9bfbdc,_0x4f60e5);default:return null;}})[_0x3223('0x20')](function(_0x171776){if(_0x171776&&_0x171776[_0x3223('0x21')]){var _0x92a9c2=_[_0x3223('0x37')](_0x171776);if(_0x92a9c2){return BPromise[_0x3223('0x24')]({'id':_0x92a9c2['Id'],'name':_0x92a9c2[_0x3223('0x25')],'phone':_0x92a9c2[_0x3223('0x38')],'endUserType':_0x92a9c2[_0x3223('0x39')][_0x3223('0x3a')][_0x3223('0x3b')]()});}}})[_0x3223('0x20')](function(_0x2782f9){if(_0x2782f9){logger[_0x3223('0x19')]('Enduser\x20(%s)\x20with\x20phone\x20%s\x20found',_0x2782f9['endUserType'],_0x45d810);return BPromise[_0x3223('0x24')](_0x2782f9);}else{logger[_0x3223('0x19')]('Enduser\x20with\x20phone\x20%s\x20not\x20found',_0x45d810);var _0x401baf={'Phone':_0x45d810};if(_0x56b240[_0x3223('0x3c')]){if(_0x56b240[_0x3223('0x3c')]===_0x3223('0x11')){logger[_0x3223('0x19')](_0x3223('0x3d'),_0x45d810,_0x56b240[_0x3223('0x3c')]);_0x401baf[_0x3223('0x3e')]=_0x10b25b!==_0x3223('0x3f')?_0x10b25b:util['format'](_0x3223('0x40'),_0x45d810);}else if(_0x56b240[_0x3223('0x3c')]===_0x3223('0x12')){logger[_0x3223('0x19')](_0x3223('0x3d'),_0x45d810,_0x56b240['moduleCreate']);_0x401baf[_0x3223('0x3e')]=_0x10b25b!==_0x3223('0x3f')?_0x10b25b:util[_0x3223('0x41')](_0x3223('0x40'),_0x45d810);_0x401baf['Company']=_0x3223('0x42');}else if(_0x56b240['moduleCreate']==='account'){logger[_0x3223('0x19')](_0x3223('0x3d'),_0x45d810,_0x56b240['moduleCreate']);_0x401baf[_0x3223('0x25')]=_0x10b25b!==_0x3223('0x3f')?_0x10b25b:util[_0x3223('0x41')](_0x3223('0x40'),_0x45d810);}else{return null;}}return _0x24d87b[_0x3223('0x1b')](_['upperFirst'](_0x56b240[_0x3223('0x3c')]))['create'](_0x401baf)[_0x3223('0x20')](function(_0x2edf34){return BPromise[_0x3223('0x24')]({'id':_0x2edf34['id'],'endUserType':_0x56b240[_0x3223('0x3c')]});});}});}function getCustomFields(_0x5b2177,_0x53fd3e){var _0xea2818={};if(_0x5b2177[_0x3223('0x21')]>0x0){_[_0x3223('0x43')](_0x5b2177,function(_0x3135f3){if(_[_0x3223('0x44')](['string',_0x3223('0x45')],_0x3135f3['type'])&&_0x3135f3[_0x3223('0x46')]){_0xea2818[_0x3135f3[_0x3223('0x46')]]=_0x3135f3[_0x3223('0x47')][_0x3223('0x48')]();}else if(_0x3135f3[_0x3223('0x3a')]===_0x3223('0x49')&&_0x3135f3[_0x3223('0x4a')]&&_0x3135f3[_0x3223('0x46')]){_0x53fd3e[_0x3135f3['variableName']]&&(_0xea2818[_0x3135f3[_0x3223('0x46')]]=_0x53fd3e[_0x3135f3[_0x3223('0x4a')]][_0x3223('0x48')]());}else if(_0x3135f3[_0x3223('0x3a')]==='customVariable'&&_0x3135f3[_0x3223('0x4b')]&&_0x3135f3[_0x3223('0x4b')][_0x3223('0x4c')]&&_0x3135f3['idField']){_0x53fd3e[_0x3135f3[_0x3223('0x4b')][_0x3223('0x4c')]['toLowerCase']()]&&(_0xea2818[_0x3135f3['idField']]=_0x53fd3e[_0x3135f3[_0x3223('0x4b')][_0x3223('0x4c')][_0x3223('0x3b')]()][_0x3223('0x48')]());}});}return _0xea2818;}function getConnection(_0x58755e){var _0x36db41=_0x58755e['password'][_0x3223('0x4d')](_0x58755e[_0x3223('0x4e')]);var _0xae6b79=new jsforce[(_0x3223('0x4f'))]({'oauth2':{'loginUrl':_0x58755e[_0x3223('0x50')]||_0x3223('0x51'),'clientId':_0x58755e[_0x3223('0x52')],'clientSecret':_0x58755e[_0x3223('0x53')]}});return _0xae6b79[_0x3223('0x54')](_0x58755e['username'],_0x36db41)[_0x3223('0x20')](function(){logger[_0x3223('0x19')](_0x3223('0x55'));return _0xae6b79;});}exports[_0x3223('0x56')]=function(_0x164046,_0x1081fb,_0x45332c,_0x447768,_0x30cfa7,_0x3c70fa){var _0x5581e3,_0x440535,_0x22d383,_0x349368;_0x3c70fa[_0x3223('0x57')]=intUtil[_0x3223('0x58')](_0x3c70fa[_0x3223('0x57')]);_0x3c70fa[_0x3223('0x50')]=intUtil['stripTrailingSlash'](_0x3c70fa[_0x3223('0x50')]);if(_0x30cfa7&&_0x30cfa7[_0x3223('0x59')]){logger[_0x3223('0x19')]('[QUEUE]',_0x3223('0x5a'));_0x1081fb['recordingURL']=util['format'](_0x3223('0x5b'),_0x3c70fa[_0x3223('0x57')],_0x1081fb['uniqueid'],md5(_0x1081fb[_0x3223('0x5c')]));}else{_0x1081fb[_0x3223('0x5d')]='';}return getConnection(_0x3c70fa)[_0x3223('0x20')](function(_0x364ff3){_0x349368=_0x364ff3;return getUser(_0x3c70fa,_0x447768[_0x3223('0x5e')],_0x349368);})['then'](function(_0x17d899){_0x5581e3=_0x17d899;return getEndUser(_0x3c70fa,_0x45332c,_0x1081fb['calleridname'],_0x1081fb[_0x3223('0x5f')],_0x349368);})['then'](function(_0x5ed307){_0x440535=_0x5ed307;return getTicket(_0x3c70fa,_0x5581e3,_0x440535,_0x45332c,_0x1081fb,_0x45332c[_0x3223('0x60')],_0x349368,_0x3223('0x56'));})['then'](function(_0x31a0bb){_0x22d383=_0x31a0bb;logger[_0x3223('0x19')](_0x3223('0x61'),_0x22d383['id']);logger[_0x3223('0x19')]('[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.',_0x22d383['id'],_0x447768[_0x3223('0x4c')],_0x3c70fa[_0x3223('0x3a')]);switch(_0x3c70fa[_0x3223('0x3a')]){case _0x3223('0x62'):emit(util[_0x3223('0x41')](_0x3223('0x63'),_0x447768[_0x3223('0x4c')]),_0x3223('0x64'),{'recordId':_0x22d383['id']});break;case _0x3223('0x65'):emit(util[_0x3223('0x41')](_0x3223('0x63'),_0x447768['name']),_0x3223('0x66'),{'uri':util[_0x3223('0x41')]('%s/%s/e',_0x349368['instanceUrl'],_0x22d383['id'])});break;default:logger[_0x3223('0x67')](_0x3223('0x68'));}})['catch'](function(_0x26f417){logger[_0x3223('0x67')]('[QUEUE]',_0x26f417);});};exports['outbound']=function(_0x10347f,_0x3f554c,_0xb2c364,_0xe42457,_0x2dcb9b,_0x5a35da,_0x542a47){var _0x353107,_0x3a4874,_0x34785c,_0x2d1791;_0x5a35da['serverUrl']=intUtil[_0x3223('0x58')](_0x5a35da['serverUrl']);_0x5a35da[_0x3223('0x50')]=intUtil[_0x3223('0x58')](_0x5a35da[_0x3223('0x50')]);if(_0x542a47&&_0x542a47[_0x3223('0x69')]&&_0x542a47[_0x3223('0x69')]!=='none'){logger['info'](_0x3223('0x6a'),_0x3223('0x5a'));_0x3f554c[_0x3223('0x5d')]=util[_0x3223('0x41')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x5a35da['serverUrl'],_0x3f554c[_0x3223('0x5c')],md5(_0x3f554c[_0x3223('0x5c')]));}return getConnection(_0x5a35da)[_0x3223('0x20')](function(_0xb483d8){_0x2d1791=_0xb483d8;return getUser(_0x5a35da,_0xe42457[_0x3223('0x5e')],_0x2d1791);})[_0x3223('0x20')](function(_0x3053f8){_0x353107=_0x3053f8;return getEndUser(_0x5a35da,_0xb2c364,_0x3f554c['destcalleridname'],_0x3f554c[_0x3223('0x6b')],_0x2d1791);})[_0x3223('0x20')](function(_0x121ce2){_0x3a4874=_0x121ce2;return getTicket(_0x5a35da,_0x353107,_0x3a4874,_0xb2c364,_0x3f554c,_0xb2c364[_0x3223('0x60')],_0x2d1791,'outbound');})[_0x3223('0x20')](function(_0x303895){_0x34785c=_0x303895;logger[_0x3223('0x19')](_0x3223('0x6c'),_0x34785c['id']);logger[_0x3223('0x19')]('[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.',_0x34785c['id'],_0xe42457[_0x3223('0x4c')],_0x5a35da[_0x3223('0x3a')]);switch(_0x5a35da[_0x3223('0x3a')]){case _0x3223('0x62'):emit(util['format'](_0x3223('0x63'),_0xe42457[_0x3223('0x4c')]),'trigger:salesforce:display',{'recordId':_0x34785c['id']});break;case'newTab':emit(util[_0x3223('0x41')](_0x3223('0x63'),_0xe42457[_0x3223('0x4c')]),'trigger:browser:url',{'uri':util['format']('%s/%s/e',_0x2d1791[_0x3223('0x6d')],_0x34785c['id'])});break;default:logger[_0x3223('0x67')](_0x3223('0x6a'),_0x3223('0x6e'));}})[_0x3223('0x6f')](function(_0x3582ac){logger['error'](_0x3223('0x6a'),_0x3582ac);});};exports[_0x3223('0x70')]=function(_0x344329,_0x531a89,_0x5450af,_0x3f98b3,_0x5ede07,_0x35cf4e){var _0x18469f,_0xc7031b,_0x549f61,_0x3b8bf6;_0x35cf4e['serverUrl']=intUtil[_0x3223('0x58')](_0x35cf4e['serverUrl']);_0x35cf4e['remoteUri']=intUtil[_0x3223('0x58')](_0x35cf4e[_0x3223('0x50')]);if(_0x5ede07&&_0x5ede07[_0x3223('0x59')]){logger[_0x3223('0x19')]('['+_0x531a89['lastevent'][_0x3223('0x71')]()+']',_0x3223('0x5a'));_0x531a89[_0x3223('0x5d')]=util[_0x3223('0x41')](_0x3223('0x5b'),_0x35cf4e['serverUrl'],_0x531a89[_0x3223('0x5c')],md5(_0x531a89[_0x3223('0x5c')]));}else{_0x531a89[_0x3223('0x5d')]='';}return getConnection(_0x35cf4e)[_0x3223('0x20')](function(_0x10510e){_0x3b8bf6=_0x10510e;if(!_[_0x3223('0x1c')](_0x3f98b3)){return getUser(_0x35cf4e,_0x3f98b3[_0x3223('0x4c')],_0x3b8bf6);}else{return getUser(_0x35cf4e,null,_0x3b8bf6);}})[_0x3223('0x20')](function(_0x4d8336){_0x18469f=_0x4d8336;return getEndUser(_0x35cf4e,_0x5450af,_0x531a89[_0x3223('0x72')],_0x531a89['calleridnum'],_0x3b8bf6);})[_0x3223('0x20')](function(_0x4774b2){_0xc7031b=_0x4774b2;return getTicket(_0x35cf4e,_0x18469f,_0xc7031b,_0x5450af,_0x531a89,_0x5450af[_0x3223('0x60')],_0x3b8bf6);})[_0x3223('0x20')](function(_0x2ae04f){_0x549f61=_0x2ae04f;logger['info']('['+_0x531a89[_0x3223('0x73')][_0x3223('0x71')]()+_0x3223('0x74'),_0x549f61['id']);logger[_0x3223('0x19')]('['+_0x531a89[_0x3223('0x73')][_0x3223('0x71')]()+_0x3223('0x75'),_0x35cf4e[_0x3223('0x3a')]);})[_0x3223('0x6f')](function(_0x15daaa){logger[_0x3223('0x67')]('['+_0x531a89[_0x3223('0x73')][_0x3223('0x71')]()+']',_0x15daaa);});};