5a86cb6b48b18e6387146096eb98684c625e0107
[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 _0x31c6=['AccountId','lead','leadId','info','Association\x20between\x20Case\x20and\x20Lead\x20skipped','sobject','create','isNil','validateEmail','User','find','execute','then','length','Email','Agent\x20%s\x20found.','resolve','Name','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','identity','user_id','display_name','moduleSearch','contact_lead','cloneDeep','additionalSearchContact','merge','$or','Contact','Lead','account_contact_lead','additionalSearchAccount','Account','additionalSearchLead','first','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','No\x20Company','account','upperFirst','forEach','includes','string','picklist','idField','variable','variableName','customVariable','name','Variable','password','remoteUri','https://login.salesforce.com','clientId','clientSecret','login','username','Connection\x20established.','serverUrl','stripTrailingSlash','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','email','calleridname','calleridnum','queue','[QUEUE]\x20Ticket\x20%s\x20created','[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','integrationTab','user:%s','trigger:browser:url','%s/%s/e','error','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','catch','recordingFormat','none','[OUTBOUND]','recordingURL','destcalleridname','destcalleridnum','[OUTBOUND]\x20Ticket\x20%s\x20created.','[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','trigger:salesforce:display','Salesforce\x20account\x20type\x20not\x20recognized','unmanaged','lastevent','Fields','toUpperCase',']\x20Ticket\x20%s\x20created.','lodash','request-promise','bluebird','md5','jsforce','ioredis','./util','../../../../config/environment','../../../../config/logger','redis','defaults','localhost','socket.io-emitter','emit','assign','getString','Subjects','Descriptions','ticketType','Task','ActivityDate','utc','IsReminderSet','IsRecurrence','endUserType','contact','Case'];(function(_0x187d5f,_0x1b10fa){var _0x2d8f16=function(_0x7b19a7){while(--_0x7b19a7){_0x187d5f['push'](_0x187d5f['shift']());}};_0x2d8f16(++_0x1b10fa);}(_0x31c6,0x1e5));var _0x631c=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x31c6[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x631c('0x0'));var rp=require(_0x631c('0x1'));var moment=require('moment');var BPromise=require(_0x631c('0x2'));var md5=require(_0x631c('0x3'));var jsforce=require(_0x631c('0x4'));var util=require('util');var Redis=require(_0x631c('0x5'));var intUtil=require(_0x631c('0x6'));var config=require(_0x631c('0x7'));var logger=require(_0x631c('0x8'))('salesforce');config[_0x631c('0x9')]=_[_0x631c('0xa')](config[_0x631c('0x9')],{'host':_0x631c('0xb'),'port':0x18eb});var io=require(_0x631c('0xc'))(new Redis(config[_0x631c('0x9')]));function emit(_0x275c11,_0x337185,_0x4c88ef){io['to'](_0x275c11)[_0x631c('0xd')](_0x337185,_0x4c88ef);}function getTicket(_0x25fb35,_0x8390b2,_0x328075,_0x5c61cc,_0x303201,_0x14df5d,_0x50e731,_0xa69ec0){var _0x5e8055=Object[_0x631c('0xe')]({},{'OwnerId':_0x8390b2['id'],'Subject':intUtil[_0x631c('0xf')](_0x5c61cc[_0x631c('0x10')],_0x303201,'\x20'),'Description':intUtil[_0x631c('0xf')](_0x5c61cc[_0x631c('0x11')],_0x303201,'\x0a')},getCustomFields(_0x14df5d,_0x303201));if(_0x328075){if(_0x5c61cc[_0x631c('0x12')]===_0x631c('0x13')){_0x5e8055[_0x631c('0x14')]=moment[_0x631c('0x15')]();_0x5e8055[_0x631c('0x16')]=![];_0x5e8055[_0x631c('0x17')]=![];if(_0x328075[_0x631c('0x18')]===_0x631c('0x19')||_0x328075[_0x631c('0x18')]==='lead'){_0x5e8055['WhoId']=_0x328075['id'];}else if(_0x328075[_0x631c('0x18')]==='account'){_0x5e8055['WhatId']=_0x328075['id'];}}else if(_0x5c61cc[_0x631c('0x12')]===_0x631c('0x1a')){if(_0x328075[_0x631c('0x18')]===_0x631c('0x19')){_0x5e8055['ContactId']=_0x328075['id'];}else if(_0x328075['endUserType']==='account'){_0x5e8055[_0x631c('0x1b')]=_0x328075['id'];}else if(_0x328075[_0x631c('0x18')]===_0x631c('0x1c')&&_0x5c61cc[_0x631c('0x1d')]){_0x5e8055[_0x5c61cc[_0x631c('0x1d')]]=_0x328075['id'];}else{logger[_0x631c('0x1e')](_0x631c('0x1f'));}}}return _0x50e731[_0x631c('0x20')](_0x5c61cc[_0x631c('0x12')])[_0x631c('0x21')](_0x5e8055);}function getUser(_0x18b14e,_0xbd2739,_0x5bafa3){if(!_[_0x631c('0x22')](_0xbd2739)&&intUtil[_0x631c('0x23')](_0xbd2739)){var _0x3a4c6a={'Email':_0xbd2739};var _0x29f084={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x5bafa3[_0x631c('0x20')](_0x631c('0x24'))[_0x631c('0x25')](_0x3a4c6a,_0x29f084)[_0x631c('0x26')]()[_0x631c('0x27')](function(_0x2cba37){if(_0x2cba37[_0x631c('0x28')]){var _0x1da706=_[_0x631c('0x25')](_0x2cba37,function(_0x1be74c){return _0x1be74c[_0x631c('0x29')]===_0xbd2739;});if(_0x1da706){logger[_0x631c('0x1e')](_0x631c('0x2a'),_0xbd2739);return BPromise[_0x631c('0x2b')]({'id':_0x1da706['Id'],'name':_0x1da706[_0x631c('0x2c')]});}}else{logger[_0x631c('0x1e')](_0x631c('0x2d'),_0xbd2739);return _0x5bafa3[_0x631c('0x2e')]()[_0x631c('0x27')](function(_0x2baaa2){return BPromise['resolve']({'id':_0x2baaa2[_0x631c('0x2f')],'name':_0x2baaa2[_0x631c('0x30')]});});}});}else{logger[_0x631c('0x1e')](_0x631c('0x2d'),_0xbd2739);return _0x5bafa3[_0x631c('0x2e')]()[_0x631c('0x27')](function(_0x5c32eb){return BPromise[_0x631c('0x2b')]({'id':_0x5c32eb[_0x631c('0x2f')],'name':_0x5c32eb[_0x631c('0x30')]});});}}function getEndUser(_0x527858,_0x3d3018,_0x405eda,_0xefc68e,_0x28af03){var _0x9cd41a={'$or':{'Phone':_0xefc68e}};var _0x1040f6={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0x631c('0x2b')]()[_0x631c('0x27')](function(){logger[_0x631c('0x1e')]('Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.',_0xefc68e,_0x3d3018[_0x631c('0x31')]);switch(_0x3d3018[_0x631c('0x31')]){case _0x631c('0x32'):var _0x492e8e=_[_0x631c('0x33')](_0x9cd41a);if(_0x3d3018[_0x631c('0x34')]){var _0x5672a6={};_0x5672a6[_0x3d3018[_0x631c('0x34')]]=_0xefc68e;_[_0x631c('0x35')](_0x492e8e[_0x631c('0x36')],_0x5672a6);}return _0x28af03[_0x631c('0x20')](_0x631c('0x37'))[_0x631c('0x25')](_0x492e8e,_0x1040f6)[_0x631c('0x26')]()[_0x631c('0x27')](function(_0x3c33b0){if(_0x3c33b0&&_0x3c33b0[_0x631c('0x28')]){return _0x3c33b0;}else{var _0x2554ae=_[_0x631c('0x33')](_0x9cd41a);if(_0x3d3018['additionalSearchLead']){var _0x5cd535={};_0x5cd535[_0x3d3018['additionalSearchLead']]=_0xefc68e;_[_0x631c('0x35')](_0x2554ae[_0x631c('0x36')],_0x5cd535);}return _0x28af03[_0x631c('0x20')](_0x631c('0x38'))[_0x631c('0x25')](_0x2554ae,_0x1040f6);}});case _0x631c('0x39'):var _0x93e54c=_['cloneDeep'](_0x9cd41a);if(_0x3d3018[_0x631c('0x3a')]){var _0x5672a6={};_0x5672a6[_0x3d3018[_0x631c('0x3a')]]=_0xefc68e;_[_0x631c('0x35')](_0x93e54c[_0x631c('0x36')],_0x5672a6);}return _0x28af03[_0x631c('0x20')](_0x631c('0x3b'))['find'](_0x93e54c,_0x1040f6)[_0x631c('0x26')]()[_0x631c('0x27')](function(_0x251da7){if(_0x251da7&&_0x251da7['length']){return _0x251da7;}else{var _0x31e463=_['cloneDeep'](_0x9cd41a);if(_0x3d3018[_0x631c('0x34')]){var _0x5eb493={};_0x5eb493[_0x3d3018[_0x631c('0x34')]]=_0xefc68e;_[_0x631c('0x35')](_0x31e463[_0x631c('0x36')],_0x5eb493);}return _0x28af03['sobject']('Contact')[_0x631c('0x25')](_0x31e463,_0x1040f6)[_0x631c('0x27')](function(_0x12ae43){if(_0x12ae43&&_0x12ae43[_0x631c('0x28')]){return _0x12ae43;}else{var _0xfc0f89=_['cloneDeep'](_0x9cd41a);if(_0x3d3018[_0x631c('0x3c')]){var _0x4f4647={};_0x4f4647[_0x3d3018['additionalSearchLead']]=_0xefc68e;_['merge'](_0xfc0f89['$or'],_0x4f4647);}return _0x28af03[_0x631c('0x20')](_0x631c('0x38'))['find'](_0xfc0f89,_0x1040f6);}});}});case _0x631c('0x19'):var _0x492e8e=_[_0x631c('0x33')](_0x9cd41a);if(_0x3d3018[_0x631c('0x34')]){var _0x5672a6={};_0x5672a6[_0x3d3018['additionalSearchContact']]=_0xefc68e;_[_0x631c('0x35')](_0x492e8e[_0x631c('0x36')],_0x5672a6);}return _0x28af03[_0x631c('0x20')](_0x631c('0x37'))[_0x631c('0x25')](_0x492e8e,_0x1040f6)[_0x631c('0x26')]();case _0x631c('0x1c'):var _0x48fa4c=_[_0x631c('0x33')](_0x9cd41a);if(_0x3d3018['additionalSearchLead']){var _0x5672a6={};_0x5672a6[_0x3d3018[_0x631c('0x3c')]]=_0xefc68e;_['merge'](_0x48fa4c[_0x631c('0x36')],_0x5672a6);}return _0x28af03['sobject'](_0x631c('0x38'))['find'](_0x48fa4c,_0x1040f6);case'account':var _0x93e54c=_[_0x631c('0x33')](_0x9cd41a);if(_0x3d3018[_0x631c('0x3a')]){var _0x5672a6={};_0x5672a6[_0x3d3018['additionalSearchAccount']]=_0xefc68e;_[_0x631c('0x35')](_0x93e54c[_0x631c('0x36')],_0x5672a6);}return _0x28af03[_0x631c('0x20')]('Account')[_0x631c('0x25')](_0x93e54c,_0x1040f6);default:return null;}})[_0x631c('0x27')](function(_0x241425){if(_0x241425&&_0x241425[_0x631c('0x28')]){var _0x291e1a=_[_0x631c('0x3d')](_0x241425);if(_0x291e1a){return BPromise['resolve']({'id':_0x291e1a['Id'],'name':_0x291e1a[_0x631c('0x2c')],'phone':_0x291e1a['Phone'],'endUserType':_0x291e1a[_0x631c('0x3e')][_0x631c('0x3f')][_0x631c('0x40')]()});}}})[_0x631c('0x27')](function(_0x53b00e){if(_0x53b00e){logger[_0x631c('0x1e')](_0x631c('0x41'),_0x53b00e['endUserType'],_0xefc68e);return BPromise[_0x631c('0x2b')](_0x53b00e);}else{logger['info']('Enduser\x20with\x20phone\x20%s\x20not\x20found',_0xefc68e);var _0x4a24fa={'Phone':_0xefc68e};if(_0x3d3018[_0x631c('0x42')]){if(_0x3d3018['moduleCreate']===_0x631c('0x19')){logger['info'](_0x631c('0x43'),_0xefc68e,_0x3d3018['moduleCreate']);_0x4a24fa[_0x631c('0x44')]=_0x405eda!==_0x631c('0x45')?_0x405eda:util[_0x631c('0x46')](_0x631c('0x47'),_0xefc68e);}else if(_0x3d3018[_0x631c('0x42')]===_0x631c('0x1c')){logger['info'](_0x631c('0x43'),_0xefc68e,_0x3d3018['moduleCreate']);_0x4a24fa[_0x631c('0x44')]=_0x405eda!==_0x631c('0x45')?_0x405eda:util[_0x631c('0x46')]('Caller\x20-\x20%s',_0xefc68e);_0x4a24fa['Company']=_0x631c('0x48');}else if(_0x3d3018[_0x631c('0x42')]===_0x631c('0x49')){logger['info'](_0x631c('0x43'),_0xefc68e,_0x3d3018[_0x631c('0x42')]);_0x4a24fa['Name']=_0x405eda!==_0x631c('0x45')?_0x405eda:util['format'](_0x631c('0x47'),_0xefc68e);}else{return null;}}return _0x28af03[_0x631c('0x20')](_[_0x631c('0x4a')](_0x3d3018[_0x631c('0x42')]))[_0x631c('0x21')](_0x4a24fa)[_0x631c('0x27')](function(_0x20fdc5){return BPromise[_0x631c('0x2b')]({'id':_0x20fdc5['id'],'endUserType':_0x3d3018['moduleCreate']});});}});}function getCustomFields(_0x29e56e,_0x58d7cf){var _0x154005={};if(_0x29e56e['length']>0x0){_[_0x631c('0x4b')](_0x29e56e,function(_0x1ea915){if(_[_0x631c('0x4c')]([_0x631c('0x4d'),_0x631c('0x4e')],_0x1ea915[_0x631c('0x3f')])&&_0x1ea915[_0x631c('0x4f')]){_0x154005[_0x1ea915[_0x631c('0x4f')]]=_0x1ea915['content']['toString']();}else if(_0x1ea915[_0x631c('0x3f')]===_0x631c('0x50')&&_0x1ea915['variableName']&&_0x1ea915[_0x631c('0x4f')]){_0x58d7cf[_0x1ea915['variableName']]&&(_0x154005[_0x1ea915[_0x631c('0x4f')]]=_0x58d7cf[_0x1ea915[_0x631c('0x51')]]['toString']());}else if(_0x1ea915[_0x631c('0x3f')]===_0x631c('0x52')&&_0x1ea915['Variable']&&_0x1ea915['Variable'][_0x631c('0x53')]&&_0x1ea915[_0x631c('0x4f')]){_0x58d7cf[_0x1ea915[_0x631c('0x54')][_0x631c('0x53')][_0x631c('0x40')]()]&&(_0x154005[_0x1ea915['idField']]=_0x58d7cf[_0x1ea915['Variable'][_0x631c('0x53')][_0x631c('0x40')]()]['toString']());}});}return _0x154005;}function getConnection(_0x4d805a){var _0x506ea4=_0x4d805a[_0x631c('0x55')]['concat'](_0x4d805a['securityToken']);var _0xb11523=new jsforce['Connection']({'oauth2':{'loginUrl':_0x4d805a[_0x631c('0x56')]||_0x631c('0x57'),'clientId':_0x4d805a[_0x631c('0x58')],'clientSecret':_0x4d805a[_0x631c('0x59')]}});return _0xb11523[_0x631c('0x5a')](_0x4d805a[_0x631c('0x5b')],_0x506ea4)[_0x631c('0x27')](function(){logger[_0x631c('0x1e')](_0x631c('0x5c'));return _0xb11523;});}exports['queue']=function(_0x240bea,_0x257df3,_0x587aaa,_0xa6fb7d,_0x2c4046,_0x2782b7){var _0x1f40df,_0x1affa5,_0x35ead1,_0x26f829;_0x2782b7[_0x631c('0x5d')]=intUtil[_0x631c('0x5e')](_0x2782b7[_0x631c('0x5d')]);_0x2782b7[_0x631c('0x56')]=intUtil[_0x631c('0x5e')](_0x2782b7[_0x631c('0x56')]);if(_0x2c4046&&_0x2c4046[_0x631c('0x5f')]){logger[_0x631c('0x1e')](_0x631c('0x60'),_0x631c('0x61'));_0x257df3['recordingURL']=util[_0x631c('0x46')](_0x631c('0x62'),_0x2782b7[_0x631c('0x5d')],_0x257df3['uniqueid'],md5(_0x257df3[_0x631c('0x63')]));}else{_0x257df3['recordingURL']='';}return getConnection(_0x2782b7)['then'](function(_0x475c73){_0x26f829=_0x475c73;return getUser(_0x2782b7,_0xa6fb7d[_0x631c('0x64')],_0x26f829);})['then'](function(_0x5c46f9){_0x1f40df=_0x5c46f9;return getEndUser(_0x2782b7,_0x587aaa,_0x257df3[_0x631c('0x65')],_0x257df3[_0x631c('0x66')],_0x26f829);})[_0x631c('0x27')](function(_0x20a879){_0x1affa5=_0x20a879;return getTicket(_0x2782b7,_0x1f40df,_0x1affa5,_0x587aaa,_0x257df3,_0x587aaa['Fields'],_0x26f829,_0x631c('0x67'));})[_0x631c('0x27')](function(_0x1db017){_0x35ead1=_0x1db017;logger[_0x631c('0x1e')](_0x631c('0x68'),_0x35ead1['id']);logger[_0x631c('0x1e')](_0x631c('0x69'),_0x35ead1['id'],_0xa6fb7d[_0x631c('0x53')],_0x2782b7['type']);switch(_0x2782b7[_0x631c('0x3f')]){case _0x631c('0x6a'):emit(util[_0x631c('0x46')](_0x631c('0x6b'),_0xa6fb7d[_0x631c('0x53')]),'trigger:salesforce:display',{'recordId':_0x35ead1['id']});break;case'newTab':emit(util[_0x631c('0x46')](_0x631c('0x6b'),_0xa6fb7d['name']),_0x631c('0x6c'),{'uri':util[_0x631c('0x46')](_0x631c('0x6d'),_0x26f829['instanceUrl'],_0x35ead1['id'])});break;default:logger[_0x631c('0x6e')](_0x631c('0x6f'));}})[_0x631c('0x70')](function(_0x112f8d){logger['error'](_0x631c('0x60'),_0x112f8d);});};exports['outbound']=function(_0x49738c,_0x320777,_0x2706cc,_0x2fdf3d,_0x1367cb,_0x64ca07,_0x530de5){var _0x467206,_0x3215f8,_0x9741a8,_0x4337bb;_0x64ca07['serverUrl']=intUtil[_0x631c('0x5e')](_0x64ca07[_0x631c('0x5d')]);_0x64ca07[_0x631c('0x56')]=intUtil[_0x631c('0x5e')](_0x64ca07['remoteUri']);if(_0x530de5&&_0x530de5[_0x631c('0x71')]&&_0x530de5[_0x631c('0x71')]!==_0x631c('0x72')){logger[_0x631c('0x1e')](_0x631c('0x73'),'Recording\x20is\x20enabled!');_0x320777[_0x631c('0x74')]=util[_0x631c('0x46')](_0x631c('0x62'),_0x64ca07[_0x631c('0x5d')],_0x320777[_0x631c('0x63')],md5(_0x320777['uniqueid']));}return getConnection(_0x64ca07)[_0x631c('0x27')](function(_0x5f2bc1){_0x4337bb=_0x5f2bc1;return getUser(_0x64ca07,_0x2fdf3d['email'],_0x4337bb);})[_0x631c('0x27')](function(_0x5f55fb){_0x467206=_0x5f55fb;return getEndUser(_0x64ca07,_0x2706cc,_0x320777[_0x631c('0x75')],_0x320777[_0x631c('0x76')],_0x4337bb);})[_0x631c('0x27')](function(_0x5d7e35){_0x3215f8=_0x5d7e35;return getTicket(_0x64ca07,_0x467206,_0x3215f8,_0x2706cc,_0x320777,_0x2706cc['Fields'],_0x4337bb,'outbound');})[_0x631c('0x27')](function(_0x24ca22){_0x9741a8=_0x24ca22;logger[_0x631c('0x1e')](_0x631c('0x77'),_0x9741a8['id']);logger['info'](_0x631c('0x78'),_0x9741a8['id'],_0x2fdf3d[_0x631c('0x53')],_0x64ca07[_0x631c('0x3f')]);switch(_0x64ca07[_0x631c('0x3f')]){case _0x631c('0x6a'):emit(util[_0x631c('0x46')](_0x631c('0x6b'),_0x2fdf3d['name']),_0x631c('0x79'),{'recordId':_0x9741a8['id']});break;case'newTab':emit(util[_0x631c('0x46')](_0x631c('0x6b'),_0x2fdf3d['name']),_0x631c('0x6c'),{'uri':util['format'](_0x631c('0x6d'),_0x4337bb['instanceUrl'],_0x9741a8['id'])});break;default:logger[_0x631c('0x6e')](_0x631c('0x73'),_0x631c('0x7a'));}})[_0x631c('0x70')](function(_0x3ed438){logger[_0x631c('0x6e')](_0x631c('0x73'),_0x3ed438);});};exports[_0x631c('0x7b')]=function(_0x29bbcb,_0x1223a1,_0x1bf80f,_0x72b6b6,_0x3228a9,_0x299026){var _0x4e61a4,_0x51148a,_0x2b9542,_0x1d871d;_0x299026[_0x631c('0x5d')]=intUtil[_0x631c('0x5e')](_0x299026[_0x631c('0x5d')]);_0x299026['remoteUri']=intUtil[_0x631c('0x5e')](_0x299026['remoteUri']);if(_0x3228a9&&_0x3228a9[_0x631c('0x5f')]){logger[_0x631c('0x1e')]('['+_0x1223a1[_0x631c('0x7c')]['toUpperCase']()+']',_0x631c('0x61'));_0x1223a1[_0x631c('0x74')]=util[_0x631c('0x46')](_0x631c('0x62'),_0x299026['serverUrl'],_0x1223a1[_0x631c('0x63')],md5(_0x1223a1[_0x631c('0x63')]));}else{_0x1223a1[_0x631c('0x74')]='';}return getConnection(_0x299026)[_0x631c('0x27')](function(_0x142d5e){_0x1d871d=_0x142d5e;if(!_['isNil'](_0x72b6b6)){return getUser(_0x299026,_0x72b6b6[_0x631c('0x53')],_0x1d871d);}else{return getUser(_0x299026,null,_0x1d871d);}})[_0x631c('0x27')](function(_0xefeee){_0x4e61a4=_0xefeee;return getEndUser(_0x299026,_0x1bf80f,_0x1223a1[_0x631c('0x65')],_0x1223a1[_0x631c('0x66')],_0x1d871d);})['then'](function(_0x1c709f){_0x51148a=_0x1c709f;return getTicket(_0x299026,_0x4e61a4,_0x51148a,_0x1bf80f,_0x1223a1,_0x1bf80f[_0x631c('0x7d')],_0x1d871d);})['then'](function(_0x56922d){_0x2b9542=_0x56922d;logger[_0x631c('0x1e')]('['+_0x1223a1['lastevent'][_0x631c('0x7e')]()+_0x631c('0x7f'),_0x2b9542['id']);logger[_0x631c('0x1e')]('['+_0x1223a1[_0x631c('0x7c')][_0x631c('0x7e')]()+']\x20Integration\x20account\x20type\x20%s.',_0x299026[_0x631c('0x3f')]);})[_0x631c('0x70')](function(_0x4b0425){logger[_0x631c('0x6e')]('['+_0x1223a1[_0x631c('0x7c')][_0x631c('0x7e')]()+']',_0x4b0425);});};