Built motion from commit ac06311e.|2.6.28
[motion2.git] / server / services / ami / trigger / integration / sugarcrm.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 _0xa000=['Caller\x20-\x20%s','Enduser\x20created.','first_name','debug','merge','map','type','string','nameField','customField','toLowerCase','content','custom_fields','toString','variable','Variable','login','username','password','PLAIN','sessionID','Account\x20%d\x20is\x20not\x20valid','set_relationship','remoteUri','serverUrl','stripTrailingSlash','%s/service/v4_1/rest.php','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','uniqueid','calleridname','The\x20Enduser\x20ID\x20is:','Fields','Inbound','Ticket\x20created!','users','contacts','charAt','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','catch','error','outbound','uri','recordingFormat','none','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','destcalleridname','destcalleridnum','Outbound','version','[OUTBOUND]','unmanaged','lastevent','toUpperCase','The\x20Ticket\x20ID\x20is:','lodash','request-promise','bluebird','md5','util','./util','../../../../config/environment','../../../../config/logger','redis','defaults','POST','info','Creating\x20new\x20ticket...','name','Subjects','description','getString','Descriptions','toISOString','slice','replace','duration_hours','duration_minutes','parent_type','parent_name','direction','length','forEach','variableName','push','idField','set_entry','JSON','format','Basic\x20%s','apiKey','base64','get_server_info','isNil','get_entry_list','stringify','Employees','user_name','then','entry_list','find','value','resolve','name_value_list','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','user_id','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','Contacts','contacts.phone_home\x20=\x20\x22%s\x22','phone_home','Enduser\x20found!','<unknown>'];(function(_0x46efd7,_0x43f84d){var _0x5637e4=function(_0x54e078){while(--_0x54e078){_0x46efd7['push'](_0x46efd7['shift']());}};_0x5637e4(++_0x43f84d);}(_0xa000,0xb2));var _0x0a00=function(_0x1e73b6,_0x130c23){_0x1e73b6=_0x1e73b6-0x0;var _0x527157=_0xa000[_0x1e73b6];return _0x527157;};'use strict';var _=require(_0x0a00('0x0'));var rp=require(_0x0a00('0x1'));var BPromise=require(_0x0a00('0x2'));var md5=require(_0x0a00('0x3'));var util=require(_0x0a00('0x4'));var Redis=require('ioredis');var intUtil=require(_0x0a00('0x5'));var config=require(_0x0a00('0x6'));var logger=require(_0x0a00('0x7'))('sugarcrm');config[_0x0a00('0x8')]=_[_0x0a00('0x9')](config[_0x0a00('0x8')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x0a00('0x8')]));var def={'method':_0x0a00('0xa'),'json':!![]};function emit(_0x41303b,_0x310618,_0x36f2b2){io['to'](_0x41303b)['emit'](_0x310618,_0x36f2b2);}function getTicket(_0x46ffe7,_0x371f36,_0x29c68e,_0x8a3d7f,_0x459c9f,_0x55f83b,_0x1607fe,_0x4a2c20){logger[_0x0a00('0xb')](_0x0a00('0xc'));var _0x305d06=new Date();var _0x565430=[{'name':_0x0a00('0xd'),'value':intUtil['getString'](_0x8a3d7f[_0x0a00('0xe')],_0x459c9f,'\x20')},{'name':'assigned_user_id','value':_0x371f36['id']},{'name':'created_by','value':_0x371f36['id']},{'name':_0x0a00('0xf'),'value':intUtil[_0x0a00('0x10')](_0x8a3d7f[_0x0a00('0x11')],_0x459c9f,'\x0a')},{'name':'date_start','value':_0x305d06[_0x0a00('0x12')]()[_0x0a00('0x13')](0x0,0x13)[_0x0a00('0x14')]('T','\x20')},{'name':_0x0a00('0x15'),'value':'0'},{'name':_0x0a00('0x16'),'value':'15'},{'name':'parent_id','value':_0x29c68e['id']},{'name':_0x0a00('0x17'),'value':'Contacts'},{'name':_0x0a00('0x18'),'value':_0x29c68e[_0x0a00('0xd')]},{'name':_0x0a00('0x19'),'value':_0x4a2c20}];if(_0x55f83b[_0x0a00('0x1a')]){_[_0x0a00('0x1b')](_0x55f83b,function(_0x48e22d){if(_0x459c9f[_0x48e22d[_0x0a00('0x1c')]]){_0x565430[_0x0a00('0x1d')]({'name':_0x48e22d[_0x0a00('0x1e')],'value':_0x459c9f[_0x48e22d[_0x0a00('0x1c')]]});}});}return request({'form':{'method':_0x0a00('0x1f'),'input_type':_0x0a00('0x20'),'response_type':_0x0a00('0x20'),'rest_data':JSON['stringify']({'session':_0x1607fe['id'],'module_name':'Calls','name_value_list':_0x565430})}});}function getAuth(_0x1c0fc5){return util[_0x0a00('0x21')](_0x0a00('0x22'),new Buffer(_0x1c0fc5[_0x0a00('0x23')]+':X')['toString'](_0x0a00('0x24')));}function getServerInfo(_0x5e5038){return request({'form':{'method':_0x0a00('0x25'),'input_type':_0x0a00('0x20'),'response_type':_0x0a00('0x20'),'rest_data':JSON['stringify']({'session':_0x5e5038['id']})}});}function getUser(_0x3e3734,_0x16c9f9,_0x372e9b){if(!_[_0x0a00('0x26')](_0x16c9f9)){logger[_0x0a00('0xb')]('Getting\x20agent\x20with\x20name',_0x16c9f9);return request({'form':{'method':_0x0a00('0x27'),'input_type':_0x0a00('0x20'),'response_type':'JSON','rest_data':JSON[_0x0a00('0x28')]({'session':_0x372e9b['id'],'module_name':_0x0a00('0x29'),'query':util[_0x0a00('0x21')]('INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200',_0x16c9f9),'order_by':'','offset':'0','select_fields':['id',_0x0a00('0xd'),_0x0a00('0x2a')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x0a00('0x2b')](function(_0x520ffd){if(_0x520ffd[_0x0a00('0x2c')][_0x0a00('0x1a')]){var _0x5060c2=_[_0x0a00('0x2d')](_0x520ffd[_0x0a00('0x2c')],function(_0x47133a){return _0x47133a['name_value_list'][_0x0a00('0x2a')][_0x0a00('0x2e')]===_0x16c9f9;});if(_0x5060c2){logger[_0x0a00('0xb')]('Agent\x20found!');return BPromise[_0x0a00('0x2f')]({'id':_0x5060c2[_0x0a00('0x30')]['id'][_0x0a00('0x2e')],'name':_0x5060c2[_0x0a00('0x30')][_0x0a00('0xd')][_0x0a00('0x2e')]});}}logger['info'](_0x0a00('0x31'));return BPromise[_0x0a00('0x2f')]({'id':_0x372e9b['name_value_list'][_0x0a00('0x32')][_0x0a00('0x2e')],'name':_0x372e9b[_0x0a00('0x30')]['user_name'][_0x0a00('0x2e')]});});}else{logger[_0x0a00('0xb')](_0x0a00('0x33'));return BPromise[_0x0a00('0x2f')]({'id':_0x372e9b[_0x0a00('0x30')][_0x0a00('0x32')]['value'],'name':_0x372e9b[_0x0a00('0x30')]['user_name'][_0x0a00('0x2e')]});}}function getEndUser(_0x1a8d67,_0x134bff,_0x4356bd,_0x373f4e){logger[_0x0a00('0xb')](_0x0a00('0x34'),_0x4356bd);return request({'form':{'method':_0x0a00('0x27'),'input_type':'JSON','response_type':'JSON','rest_data':JSON['stringify']({'session':_0x373f4e['id'],'module_name':_0x0a00('0x35'),'query':util['format'](_0x0a00('0x36'),_0x4356bd),'order_by':'','offset':'0','select_fields':['id',_0x0a00('0xd'),_0x0a00('0x37')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x0a00('0x2b')](function(_0x252c90){if(_0x252c90[_0x0a00('0x2c')][_0x0a00('0x1a')]){var _0x168968=_['find'](_0x252c90[_0x0a00('0x2c')],function(_0x21bb22){return _0x21bb22[_0x0a00('0x30')][_0x0a00('0x37')][_0x0a00('0x2e')]===_0x4356bd;});if(_0x168968){logger[_0x0a00('0xb')](_0x0a00('0x38'));return BPromise['resolve']({'id':_0x168968[_0x0a00('0x30')]['id']['value'],'name':_0x168968['name_value_list'][_0x0a00('0xd')]['value'],'phone':_0x168968[_0x0a00('0x30')]['phone_home'][_0x0a00('0x2e')]});}}else{logger[_0x0a00('0xb')]('Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!');return request({'form':{'method':'set_entry','input_type':'JSON','response_type':_0x0a00('0x20'),'rest_data':JSON[_0x0a00('0x28')]({'session':_0x373f4e['id'],'module_name':_0x0a00('0x35'),'name_value_list':[{'name':'first_name','value':_0x134bff!==_0x0a00('0x39')?_0x134bff:util['format'](_0x0a00('0x3a'),_0x4356bd)},{'name':_0x0a00('0x37'),'value':_0x4356bd}]})}})[_0x0a00('0x2b')](function(_0x517483){logger[_0x0a00('0xb')](_0x0a00('0x3b'));return BPromise[_0x0a00('0x2f')]({'id':_0x517483['id'],'name':_0x517483['entry_list'][_0x0a00('0x3c')]['value'],'phone':_0x517483['entry_list'][_0x0a00('0x37')][_0x0a00('0x2e')]});});}});}function request(_0x1d2af6){logger[_0x0a00('0x3d')]('[HTTP]',JSON[_0x0a00('0x28')](_0x1d2af6));return rp(_[_0x0a00('0x3e')](def,_0x1d2af6));}function getTags(_0x4f3c3d,_0x27959b){var _0x34bda5=[];if(_0x4f3c3d&&_0x4f3c3d[_0x0a00('0x1a')]>0x0){_0x34bda5=_[_0x0a00('0x3f')](_0x4f3c3d,_0x27959b);}return _0x34bda5;}function getCustomFields(_0x4fecc9,_0xb6ff28){var _0x18fb07=[];var _0x159fe3={'custom_fields':[]};if(_0x4fecc9['length']>0x0){_[_0x0a00('0x1b')](_0x4fecc9,function(_0x57a0d0){if(_0x57a0d0[_0x0a00('0x40')]===_0x0a00('0x41')&&_0x57a0d0[_0x0a00('0x42')]&&!_0x57a0d0[_0x0a00('0x43')]){_0x159fe3[_0x57a0d0['nameField'][_0x0a00('0x44')]()]=_0x57a0d0[_0x0a00('0x45')]['toString']();}else if(_0x57a0d0[_0x0a00('0x40')]==='string'&&_0x57a0d0[_0x0a00('0x1e')]&&_0x57a0d0[_0x0a00('0x43')]){_0x159fe3[_0x0a00('0x46')][_0x0a00('0x1d')]({'id':_0x57a0d0[_0x0a00('0x1e')],'value':_0x57a0d0[_0x0a00('0x45')][_0x0a00('0x47')]()});}else if(_0x57a0d0['type']===_0x0a00('0x48')&&_0x57a0d0[_0x0a00('0x1c')]&&_0x57a0d0['idField']&&_0x57a0d0[_0x0a00('0x43')]){_0xb6ff28[_0x57a0d0[_0x0a00('0x1c')]]&&_0x159fe3[_0x0a00('0x46')][_0x0a00('0x1d')]({'id':_0x57a0d0[_0x0a00('0x1e')],'value':_0xb6ff28[_0x57a0d0[_0x0a00('0x1c')]]['toString']()});}else if(_0x57a0d0[_0x0a00('0x40')]==='customVariable'&&_0x57a0d0[_0x0a00('0x49')]&&_0x57a0d0[_0x0a00('0x49')][_0x0a00('0xd')]&&_0x57a0d0['idField']&&_0x57a0d0[_0x0a00('0x43')]){_0xb6ff28[_0x57a0d0[_0x0a00('0x49')][_0x0a00('0xd')]['toLowerCase']()]&&_0x159fe3[_0x0a00('0x46')][_0x0a00('0x1d')]({'id':_0x57a0d0[_0x0a00('0x1e')],'value':_0xb6ff28[_0x57a0d0[_0x0a00('0x49')][_0x0a00('0xd')]['toLowerCase']()][_0x0a00('0x47')]()});}});}return _0x159fe3;}function getConnection(_0x34cd19){return request({'method':_0x0a00('0xa'),'form':{'method':_0x0a00('0x4a'),'input_type':_0x0a00('0x20'),'response_type':'JSON','rest_data':JSON[_0x0a00('0x28')]({'user_auth':{'user_name':_0x34cd19[_0x0a00('0x4b')],'password':_0x34cd19[_0x0a00('0x4c')],'encryption':_0x0a00('0x4d')},'application':'xCALLY\x20Motion\x20integration'})}})[_0x0a00('0x2b')](function(_0x461d03){var _0x47982f=_0x461d03;if(_0x47982f['id']){def[_0x0a00('0x4e')]=_0x47982f['id'];return BPromise['resolve'](_0x47982f);}else{throw new Error(util[_0x0a00('0x21')](_0x0a00('0x4f'),_0x34cd19['id']));}});}function setRelationship(_0x52fe33,_0x1221f0,_0x4637f8,_0x1d26e8){return request({'form':{'method':_0x0a00('0x50'),'input_type':'JSON','response_type':_0x0a00('0x20'),'rest_data':JSON[_0x0a00('0x28')]({'session':_0x52fe33['id'],'module_name':'Calls','module_id':_0x4637f8['id'],'link_field_name':_0x1d26e8,'related_ids':[_0x1221f0['id']],'name_value_list':[],'delete':0x0})}});}exports['queue']=function(_0x3dc8ca,_0x28c07c,_0x3fb713,_0xd45ca8,_0x1ce3c7,_0x27bdeb){var _0x55aa3e,_0x30afc5,_0xa42578,_0x23810f;_0x27bdeb[_0x0a00('0x51')]=intUtil['stripTrailingSlash'](_0x27bdeb[_0x0a00('0x51')]);_0x27bdeb[_0x0a00('0x52')]=intUtil[_0x0a00('0x53')](_0x27bdeb[_0x0a00('0x52')]);def['uri']=util['format'](_0x0a00('0x54'),_0x27bdeb[_0x0a00('0x51')]);if(_0x1ce3c7&&_0x1ce3c7[_0x0a00('0x55')]){logger['info'](_0x0a00('0x56'),_0x0a00('0x57'));_0x28c07c[_0x0a00('0x58')]=util[_0x0a00('0x21')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x27bdeb[_0x0a00('0x52')],_0x28c07c['uniqueid'],md5(_0x28c07c[_0x0a00('0x59')]));}else{_0x28c07c[_0x0a00('0x58')]='';}return getConnection(_0x27bdeb)[_0x0a00('0x2b')](function(_0x2dfa87){_0x23810f=_0x2dfa87;return getUser(_0x27bdeb,_0xd45ca8[_0x0a00('0xd')],_0x23810f);})[_0x0a00('0x2b')](function(_0x2dada3){_0x55aa3e=_0x2dada3;logger[_0x0a00('0xb')]('The\x20User\x20ID\x20is:',_0x55aa3e['id']);return getEndUser(_0x27bdeb,_0x28c07c[_0x0a00('0x5a')],_0x28c07c['calleridnum'],_0x23810f);})[_0x0a00('0x2b')](function(_0x46aca7){_0x30afc5=_0x46aca7;logger[_0x0a00('0xb')](_0x0a00('0x5b'),_0x30afc5['id']);return getTicket(_0x27bdeb,_0x55aa3e,_0x30afc5,_0x3fb713,_0x28c07c,_0x3fb713[_0x0a00('0x5c')],_0x23810f,_0x0a00('0x5d'));})[_0x0a00('0x2b')](function(_0x23616c){_0xa42578=_0x23616c;logger[_0x0a00('0xb')](_0x0a00('0x5e'));logger['info']('The\x20Ticket\x20ID\x20is:',_0xa42578['id']);return setRelationship(_0x23810f,_0x55aa3e,_0xa42578,_0x0a00('0x5f'));})[_0x0a00('0x2b')](function(){return setRelationship(_0x23810f,_0x30afc5,_0xa42578,_0x0a00('0x60'));})[_0x0a00('0x2b')](function(){return getServerInfo(_0x23810f);})[_0x0a00('0x2b')](function(_0x2e5505){var _0x5932d3=parseInt(_0x2e5505['version'][_0x0a00('0x61')](0x0));var _0x10928c=util['format']('%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s',_0x27bdeb[_0x0a00('0x51')],_0xa42578['id']);if(_0x5932d3>0x6){_0x10928c=util['format'](_0x0a00('0x62'),_0x27bdeb[_0x0a00('0x51')],_0xa42578['id']);}logger['info'](_0x0a00('0x56'),_0x0a00('0x63'));emit(util[_0x0a00('0x21')](_0x0a00('0x64'),_0xd45ca8[_0x0a00('0xd')]),_0x0a00('0x65'),{'uri':_0x10928c});})[_0x0a00('0x66')](function(_0x43389c){logger[_0x0a00('0x67')]('[QUEUE]',JSON[_0x0a00('0x28')](_0x43389c));});};exports[_0x0a00('0x68')]=function(_0x61bc09,_0xecaaa6,_0x46a815,_0x5273a1,_0x48b971,_0x2ac317,_0x4aee19){var _0x980853,_0x4dd640,_0x475824,_0x334c00;_0x2ac317[_0x0a00('0x51')]=intUtil['stripTrailingSlash'](_0x2ac317[_0x0a00('0x51')]);_0x2ac317['serverUrl']=intUtil[_0x0a00('0x53')](_0x2ac317[_0x0a00('0x52')]);def[_0x0a00('0x69')]=util[_0x0a00('0x21')](_0x0a00('0x54'),_0x2ac317[_0x0a00('0x51')]);if(_0x4aee19&&_0x4aee19[_0x0a00('0x6a')]&&_0x4aee19[_0x0a00('0x6a')]!==_0x0a00('0x6b')){logger[_0x0a00('0xb')]('[OUTBOUND]','Recording\x20is\x20enabled!');_0xecaaa6['recordingURL']=util['format'](_0x0a00('0x6c'),_0x2ac317[_0x0a00('0x52')],_0xecaaa6[_0x0a00('0x59')],md5(_0xecaaa6['uniqueid']));}return getConnection(_0x2ac317)[_0x0a00('0x2b')](function(_0x435d48){_0x334c00=_0x435d48;return getUser(_0x2ac317,_0x5273a1[_0x0a00('0xd')],_0x334c00);})[_0x0a00('0x2b')](function(_0x48dfe6){_0x980853=_0x48dfe6;logger['info']('The\x20User\x20ID\x20is:',_0x980853['id']);return getEndUser(_0x2ac317,_0xecaaa6[_0x0a00('0x6d')],_0xecaaa6[_0x0a00('0x6e')],_0x334c00);})[_0x0a00('0x2b')](function(_0x2351ec){_0x4dd640=_0x2351ec;logger['info'](_0x0a00('0x5b'),_0x4dd640['id']);return getTicket(_0x2ac317,_0x980853,_0x4dd640,_0x46a815,_0xecaaa6,_0x46a815[_0x0a00('0x5c')],_0x334c00,_0x0a00('0x6f'));})[_0x0a00('0x2b')](function(_0x28c598){_0x475824=_0x28c598;logger[_0x0a00('0xb')](_0x0a00('0x5e'));logger['info']('The\x20Ticket\x20ID\x20is:',_0x475824['id']);return setRelationship(_0x334c00,_0x980853,_0x475824,'users');})[_0x0a00('0x2b')](function(){return setRelationship(_0x334c00,_0x4dd640,_0x475824,_0x0a00('0x60'));})['then'](function(){return getServerInfo(_0x334c00);})[_0x0a00('0x2b')](function(_0xcc0888){var _0x3a3ec3=parseInt(_0xcc0888[_0x0a00('0x70')][_0x0a00('0x61')](0x0));var _0xf95de9=util[_0x0a00('0x21')]('%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s',_0x2ac317['remoteUri'],_0x475824['id']);if(_0x3a3ec3>0x6){_0xf95de9=util[_0x0a00('0x21')](_0x0a00('0x62'),_0x2ac317[_0x0a00('0x51')],_0x475824['id']);}logger[_0x0a00('0xb')](_0x0a00('0x71'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x0a00('0x21')](_0x0a00('0x64'),_0x5273a1['name']),_0x0a00('0x65'),{'uri':_0xf95de9});})[_0x0a00('0x66')](function(_0x2d29ed){logger['error'](_0x0a00('0x71'),JSON[_0x0a00('0x28')](_0x2d29ed));});};exports[_0x0a00('0x72')]=function(_0x2a2fd8,_0x2a723d,_0xfeb571,_0x596c83,_0x226385,_0x32771c){var _0xfd95f9,_0x2f03b8,_0x595f35,_0xa34299;_0x32771c[_0x0a00('0x51')]=intUtil[_0x0a00('0x53')](_0x32771c[_0x0a00('0x51')]);_0x32771c[_0x0a00('0x52')]=intUtil[_0x0a00('0x53')](_0x32771c['serverUrl']);def[_0x0a00('0x69')]=util[_0x0a00('0x21')](_0x0a00('0x54'),_0x32771c['remoteUri']);if(_0x226385&&_0x226385[_0x0a00('0x55')]){logger[_0x0a00('0xb')]('['+_0x2a723d[_0x0a00('0x73')][_0x0a00('0x74')]()+']',_0x0a00('0x57'));_0x2a723d[_0x0a00('0x58')]=util[_0x0a00('0x21')](_0x0a00('0x6c'),_0x32771c[_0x0a00('0x52')],_0x2a723d['uniqueid'],md5(_0x2a723d[_0x0a00('0x59')]));}else{_0x2a723d[_0x0a00('0x58')]='';}return getConnection(_0x32771c)[_0x0a00('0x2b')](function(_0x50e21d){_0xa34299=_0x50e21d;if(!_[_0x0a00('0x26')](_0x596c83)){return getUser(_0x32771c,_0x596c83['name'],_0xa34299);}else{return getUser(_0x32771c,null,_0xa34299);}})['then'](function(_0x5064cc){_0xfd95f9=_0x5064cc;logger[_0x0a00('0xb')]('The\x20User\x20ID\x20is:',_0xfd95f9['id']);return getEndUser(_0x32771c,_0x2a723d[_0x0a00('0x5a')],_0x2a723d['calleridnum'],_0xa34299);})[_0x0a00('0x2b')](function(_0x35f820){_0x2f03b8=_0x35f820;logger['info'](_0x0a00('0x5b'),_0x2f03b8['id']);return getTicket(_0x32771c,_0xfd95f9,_0x2f03b8,_0xfeb571,_0x2a723d,_0xfeb571[_0x0a00('0x5c')],_0xa34299,_0x0a00('0x5d'));})[_0x0a00('0x2b')](function(_0x325ae0){_0x595f35=_0x325ae0;logger['info'](_0x0a00('0x5e'));logger[_0x0a00('0xb')](_0x0a00('0x75'),_0x595f35['id']);return setRelationship(_0xa34299,_0xfd95f9,_0x595f35,'users');})[_0x0a00('0x2b')](function(){return setRelationship(_0xa34299,_0x2f03b8,_0x595f35,'contacts');})[_0x0a00('0x2b')](function(){return getServerInfo(_0xa34299);})[_0x0a00('0x66')](function(_0x1c33b1){logger['error']('['+_0x2a723d[_0x0a00('0x73')][_0x0a00('0x74')]()+']',JSON[_0x0a00('0x28')](_0x1c33b1));});};