8b44ca8317435b2efb4f90ac29b559b63e8f7bba
[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 _0xc0ea=['%s/#bwc/index.php?module=Calls&action=EditView&record=%s','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','error','outbound','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','destcalleridnum','Outbound','version','catch','unmanaged','monitor_format','toUpperCase','lastevent','bluebird','md5','util','../../../../config/environment','../../../../config/logger','sugarcrm','redis','defaults','localhost','socket.io-emitter','emit','Creating\x20new\x20ticket...','Subjects','assigned_user_id','created_by','getString','Descriptions','toISOString','replace','duration_hours','duration_minutes','parent_id','parent_type','Contacts','name','length','forEach','variableName','push','idField','set_entry','JSON','Calls','format','Basic\x20%s','get_server_info','stringify','isNil','info','Getting\x20agent\x20with\x20name','get_entry_list','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','user_name','find','entry_list','name_value_list','value','Agent\x20found!','resolve','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','user_id','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','phone_home','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','first_name','<unknown>','debug','map','type','nameField','customField','toLowerCase','content','toString','string','custom_fields','variable','customVariable','Variable','POST','login','username','password','then','Account\x20%d\x20is\x20not\x20valid','set_relationship','queue','remoteUri','stripTrailingSlash','serverUrl','uri','%s/service/v4_1/rest.php','[QUEUE]','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','Fields','Inbound','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','users','contacts','charAt','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s'];(function(_0x3eed23,_0x3fcee5){var _0x499086=function(_0x594e1b){while(--_0x594e1b){_0x3eed23['push'](_0x3eed23['shift']());}};_0x499086(++_0x3fcee5);}(_0xc0ea,0xfe));var _0xac0e=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xc0ea[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var rp=require('request-promise');var BPromise=require(_0xac0e('0x0'));var md5=require(_0xac0e('0x1'));var util=require(_0xac0e('0x2'));var Redis=require('ioredis');var intUtil=require('./util');var config=require(_0xac0e('0x3'));var logger=require(_0xac0e('0x4'))(_0xac0e('0x5'));config[_0xac0e('0x6')]=_[_0xac0e('0x7')](config[_0xac0e('0x6')],{'host':_0xac0e('0x8'),'port':0x18eb});var io=require(_0xac0e('0x9'))(new Redis(config['redis']));var def={'method':'POST','json':!![]};function emit(_0x4366bf,_0x28dc10,_0x5185b1){io['to'](_0x4366bf)[_0xac0e('0xa')](_0x28dc10,_0x5185b1);}function getTicket(_0x50b179,_0x5d9350,_0x22cf11,_0x5c121a,_0x3409e3,_0x34fa8e,_0x5375b9,_0x281b18){logger['info'](_0xac0e('0xb'));var _0x3549fe=new Date();var _0x4df4fe=[{'name':'name','value':intUtil['getString'](_0x5c121a[_0xac0e('0xc')],_0x3409e3,'\x20')},{'name':_0xac0e('0xd'),'value':_0x5d9350['id']},{'name':_0xac0e('0xe'),'value':_0x5d9350['id']},{'name':'description','value':intUtil[_0xac0e('0xf')](_0x5c121a[_0xac0e('0x10')],_0x3409e3,'\x0a')},{'name':'date_start','value':_0x3549fe[_0xac0e('0x11')]()['slice'](0x0,0x13)[_0xac0e('0x12')]('T','\x20')},{'name':_0xac0e('0x13'),'value':'0'},{'name':_0xac0e('0x14'),'value':'15'},{'name':_0xac0e('0x15'),'value':_0x22cf11['id']},{'name':_0xac0e('0x16'),'value':_0xac0e('0x17')},{'name':'parent_name','value':_0x22cf11[_0xac0e('0x18')]},{'name':'direction','value':_0x281b18}];if(_0x34fa8e[_0xac0e('0x19')]){_[_0xac0e('0x1a')](_0x34fa8e,function(_0x467905){if(_0x3409e3[_0x467905[_0xac0e('0x1b')]]){_0x4df4fe[_0xac0e('0x1c')]({'name':_0x467905[_0xac0e('0x1d')],'value':_0x3409e3[_0x467905[_0xac0e('0x1b')]]});}});}return request({'form':{'method':_0xac0e('0x1e'),'input_type':_0xac0e('0x1f'),'response_type':_0xac0e('0x1f'),'rest_data':JSON['stringify']({'session':_0x5375b9['id'],'module_name':_0xac0e('0x20'),'name_value_list':_0x4df4fe})}});}function getAuth(_0x1a00e8){return util[_0xac0e('0x21')](_0xac0e('0x22'),new Buffer(_0x1a00e8['apiKey']+':X')['toString']('base64'));}function getServerInfo(_0x59e1af){return request({'form':{'method':_0xac0e('0x23'),'input_type':'JSON','response_type':_0xac0e('0x1f'),'rest_data':JSON[_0xac0e('0x24')]({'session':_0x59e1af['id']})}});}function getUser(_0x23bc8a,_0x1c66c6,_0x48ba46){if(!_[_0xac0e('0x25')](_0x1c66c6)){logger[_0xac0e('0x26')](_0xac0e('0x27'),_0x1c66c6);return request({'form':{'method':_0xac0e('0x28'),'input_type':'JSON','response_type':_0xac0e('0x1f'),'rest_data':JSON[_0xac0e('0x24')]({'session':_0x48ba46['id'],'module_name':'Employees','query':util[_0xac0e('0x21')](_0xac0e('0x29'),_0x1c66c6),'order_by':'','offset':'0','select_fields':['id',_0xac0e('0x18'),_0xac0e('0x2a')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})['then'](function(_0x530425){if(_0x530425['entry_list']['length']){var _0x2b702=_[_0xac0e('0x2b')](_0x530425[_0xac0e('0x2c')],function(_0x589c07){return _0x589c07[_0xac0e('0x2d')][_0xac0e('0x2a')][_0xac0e('0x2e')]===_0x1c66c6;});if(_0x2b702){logger['info'](_0xac0e('0x2f'));return BPromise[_0xac0e('0x30')]({'id':_0x2b702[_0xac0e('0x2d')]['id'][_0xac0e('0x2e')],'name':_0x2b702[_0xac0e('0x2d')]['name'][_0xac0e('0x2e')]});}}logger[_0xac0e('0x26')](_0xac0e('0x31'));return BPromise[_0xac0e('0x30')]({'id':_0x48ba46[_0xac0e('0x2d')][_0xac0e('0x32')][_0xac0e('0x2e')],'name':_0x48ba46['name_value_list'][_0xac0e('0x2a')][_0xac0e('0x2e')]});});}else{logger[_0xac0e('0x26')](_0xac0e('0x33'));return BPromise[_0xac0e('0x30')]({'id':_0x48ba46[_0xac0e('0x2d')][_0xac0e('0x32')]['value'],'name':_0x48ba46[_0xac0e('0x2d')][_0xac0e('0x2a')][_0xac0e('0x2e')]});}}function getEndUser(_0x131277,_0x15adf3,_0x31e8e4,_0x34c498){logger['info'](_0xac0e('0x34'),_0x31e8e4);return request({'form':{'method':'get_entry_list','input_type':'JSON','response_type':_0xac0e('0x1f'),'rest_data':JSON[_0xac0e('0x24')]({'session':_0x34c498['id'],'module_name':'Contacts','query':util[_0xac0e('0x21')]('contacts.phone_home\x20=\x20\x22%s\x22',_0x31e8e4),'order_by':'','offset':'0','select_fields':['id',_0xac0e('0x18'),_0xac0e('0x35')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})['then'](function(_0x2abbe7){if(_0x2abbe7[_0xac0e('0x2c')][_0xac0e('0x19')]){var _0x3b15e3=_[_0xac0e('0x2b')](_0x2abbe7[_0xac0e('0x2c')],function(_0x40b59e){return _0x40b59e[_0xac0e('0x2d')][_0xac0e('0x35')]['value']===_0x31e8e4;});if(_0x3b15e3){logger[_0xac0e('0x26')](_0xac0e('0x36'));return BPromise[_0xac0e('0x30')]({'id':_0x3b15e3['name_value_list']['id'][_0xac0e('0x2e')],'name':_0x3b15e3[_0xac0e('0x2d')][_0xac0e('0x18')][_0xac0e('0x2e')],'phone':_0x3b15e3[_0xac0e('0x2d')][_0xac0e('0x35')]['value']});}}else{logger[_0xac0e('0x26')](_0xac0e('0x37'));return request({'form':{'method':_0xac0e('0x1e'),'input_type':_0xac0e('0x1f'),'response_type':_0xac0e('0x1f'),'rest_data':JSON['stringify']({'session':_0x34c498['id'],'module_name':_0xac0e('0x17'),'name_value_list':[{'name':_0xac0e('0x38'),'value':_0x15adf3!==_0xac0e('0x39')?_0x15adf3:util[_0xac0e('0x21')]('Caller\x20-\x20%s',_0x31e8e4)},{'name':_0xac0e('0x35'),'value':_0x31e8e4}]})}})['then'](function(_0x5ee9e3){logger[_0xac0e('0x26')]('Enduser\x20created.');return BPromise['resolve']({'id':_0x5ee9e3['id'],'name':_0x5ee9e3['entry_list'][_0xac0e('0x38')]['value'],'phone':_0x5ee9e3[_0xac0e('0x2c')][_0xac0e('0x35')]['value']});});}});}function request(_0x1c5ce9){logger[_0xac0e('0x3a')]('[HTTP]',JSON[_0xac0e('0x24')](_0x1c5ce9));return rp(_['merge'](def,_0x1c5ce9));}function getTags(_0x42cb71,_0x58a2f0){var _0x2f4a1c=[];if(_0x42cb71&&_0x42cb71['length']>0x0){_0x2f4a1c=_[_0xac0e('0x3b')](_0x42cb71,_0x58a2f0);}return _0x2f4a1c;}function getCustomFields(_0x4dd887,_0x174f30){var _0x21ffab=[];var _0xc1f882={'custom_fields':[]};if(_0x4dd887[_0xac0e('0x19')]>0x0){_['forEach'](_0x4dd887,function(_0x1c9c6e){if(_0x1c9c6e[_0xac0e('0x3c')]==='string'&&_0x1c9c6e[_0xac0e('0x3d')]&&!_0x1c9c6e[_0xac0e('0x3e')]){_0xc1f882[_0x1c9c6e[_0xac0e('0x3d')][_0xac0e('0x3f')]()]=_0x1c9c6e[_0xac0e('0x40')][_0xac0e('0x41')]();}else if(_0x1c9c6e[_0xac0e('0x3c')]===_0xac0e('0x42')&&_0x1c9c6e['idField']&&_0x1c9c6e[_0xac0e('0x3e')]){_0xc1f882[_0xac0e('0x43')][_0xac0e('0x1c')]({'id':_0x1c9c6e['idField'],'value':_0x1c9c6e['content'][_0xac0e('0x41')]()});}else if(_0x1c9c6e[_0xac0e('0x3c')]===_0xac0e('0x44')&&_0x1c9c6e[_0xac0e('0x1b')]&&_0x1c9c6e[_0xac0e('0x1d')]&&_0x1c9c6e[_0xac0e('0x3e')]){_0x174f30[_0x1c9c6e[_0xac0e('0x1b')]]&&_0xc1f882[_0xac0e('0x43')][_0xac0e('0x1c')]({'id':_0x1c9c6e[_0xac0e('0x1d')],'value':_0x174f30[_0x1c9c6e[_0xac0e('0x1b')]][_0xac0e('0x41')]()});}else if(_0x1c9c6e['type']===_0xac0e('0x45')&&_0x1c9c6e[_0xac0e('0x46')]&&_0x1c9c6e[_0xac0e('0x46')]['name']&&_0x1c9c6e[_0xac0e('0x1d')]&&_0x1c9c6e['customField']){_0x174f30[_0x1c9c6e[_0xac0e('0x46')]['name'][_0xac0e('0x3f')]()]&&_0xc1f882[_0xac0e('0x43')][_0xac0e('0x1c')]({'id':_0x1c9c6e[_0xac0e('0x1d')],'value':_0x174f30[_0x1c9c6e[_0xac0e('0x46')][_0xac0e('0x18')]['toLowerCase']()][_0xac0e('0x41')]()});}});}return _0xc1f882;}function getConnection(_0x259693){return request({'method':_0xac0e('0x47'),'form':{'method':_0xac0e('0x48'),'input_type':_0xac0e('0x1f'),'response_type':_0xac0e('0x1f'),'rest_data':JSON['stringify']({'user_auth':{'user_name':_0x259693[_0xac0e('0x49')],'password':_0x259693[_0xac0e('0x4a')],'encryption':'PLAIN'},'application':'xCALLY\x20Motion\x20integration'})}})[_0xac0e('0x4b')](function(_0x188419){var _0x5696d3=_0x188419;if(_0x5696d3['id']){def['sessionID']=_0x5696d3['id'];return BPromise[_0xac0e('0x30')](_0x5696d3);}else{throw new Error(util[_0xac0e('0x21')](_0xac0e('0x4c'),_0x259693['id']));}});}function setRelationship(_0x11b821,_0x3b0d5a,_0x4d7b5c,_0xa7698a){return request({'form':{'method':_0xac0e('0x4d'),'input_type':'JSON','response_type':_0xac0e('0x1f'),'rest_data':JSON[_0xac0e('0x24')]({'session':_0x11b821['id'],'module_name':_0xac0e('0x20'),'module_id':_0x4d7b5c['id'],'link_field_name':_0xa7698a,'related_ids':[_0x3b0d5a['id']],'name_value_list':[],'delete':0x0})}});}exports[_0xac0e('0x4e')]=function(_0x4ae169,_0x4b2c57,_0x38e25f,_0x53e46f,_0x27e2a6,_0x707cf1){var _0x223dd5,_0x24feac,_0x30465c,_0x2c92a8;_0x707cf1[_0xac0e('0x4f')]=intUtil[_0xac0e('0x50')](_0x707cf1[_0xac0e('0x4f')]);_0x707cf1[_0xac0e('0x51')]=intUtil['stripTrailingSlash'](_0x707cf1[_0xac0e('0x51')]);def[_0xac0e('0x52')]=util['format'](_0xac0e('0x53'),_0x707cf1['remoteUri']);if(_0x27e2a6&&_0x27e2a6['monitor_format']){logger['info'](_0xac0e('0x54'),'Recording\x20is\x20enabled!');_0x4b2c57[_0xac0e('0x55')]=util[_0xac0e('0x21')](_0xac0e('0x56'),_0x707cf1[_0xac0e('0x51')],_0x4b2c57['uniqueid'],md5(_0x4b2c57[_0xac0e('0x57')]));}else{_0x4b2c57[_0xac0e('0x55')]='';}return getConnection(_0x707cf1)['then'](function(_0x3f96ab){_0x2c92a8=_0x3f96ab;return getUser(_0x707cf1,_0x53e46f[_0xac0e('0x18')],_0x2c92a8);})['then'](function(_0x5638aa){_0x223dd5=_0x5638aa;logger[_0xac0e('0x26')](_0xac0e('0x58'),_0x223dd5['id']);return getEndUser(_0x707cf1,_0x4b2c57[_0xac0e('0x59')],_0x4b2c57[_0xac0e('0x5a')],_0x2c92a8);})['then'](function(_0x4d44af){_0x24feac=_0x4d44af;logger[_0xac0e('0x26')](_0xac0e('0x5b'),_0x24feac['id']);return getTicket(_0x707cf1,_0x223dd5,_0x24feac,_0x38e25f,_0x4b2c57,_0x38e25f[_0xac0e('0x5c')],_0x2c92a8,_0xac0e('0x5d'));})['then'](function(_0x8f71bf){_0x30465c=_0x8f71bf;logger[_0xac0e('0x26')](_0xac0e('0x5e'));logger[_0xac0e('0x26')](_0xac0e('0x5f'),_0x30465c['id']);return setRelationship(_0x2c92a8,_0x223dd5,_0x30465c,_0xac0e('0x60'));})[_0xac0e('0x4b')](function(){return setRelationship(_0x2c92a8,_0x24feac,_0x30465c,_0xac0e('0x61'));})[_0xac0e('0x4b')](function(){return getServerInfo(_0x2c92a8);})[_0xac0e('0x4b')](function(_0xc03e0b){var _0x23fc26=parseInt(_0xc03e0b['version'][_0xac0e('0x62')](0x0));var _0x142526=util[_0xac0e('0x21')](_0xac0e('0x63'),_0x707cf1[_0xac0e('0x4f')],_0x30465c['id']);if(_0x23fc26>0x6){_0x142526=util[_0xac0e('0x21')](_0xac0e('0x64'),_0x707cf1[_0xac0e('0x4f')],_0x30465c['id']);}logger[_0xac0e('0x26')]('[QUEUE]',_0xac0e('0x65'));emit(util['format'](_0xac0e('0x66'),_0x53e46f[_0xac0e('0x18')]),_0xac0e('0x67'),{'uri':_0x142526});})['catch'](function(_0x2443fd){logger[_0xac0e('0x68')](_0xac0e('0x54'),JSON[_0xac0e('0x24')](_0x2443fd));});};exports[_0xac0e('0x69')]=function(_0x1021f2,_0x389745,_0x343107,_0x4cef46,_0x944167,_0x40c581,_0x3e44fc){var _0x173b9f,_0x58f0ad,_0x40438e,_0x5741df;_0x40c581[_0xac0e('0x4f')]=intUtil['stripTrailingSlash'](_0x40c581[_0xac0e('0x4f')]);_0x40c581[_0xac0e('0x51')]=intUtil[_0xac0e('0x50')](_0x40c581[_0xac0e('0x51')]);def[_0xac0e('0x52')]=util['format']('%s/service/v4_1/rest.php',_0x40c581[_0xac0e('0x4f')]);if(_0x3e44fc&&_0x3e44fc['recordingFormat']&&_0x3e44fc[_0xac0e('0x6a')]!==_0xac0e('0x6b')){logger['info'](_0xac0e('0x6c'),_0xac0e('0x6d'));_0x389745['recordingURL']=util[_0xac0e('0x21')](_0xac0e('0x56'),_0x40c581['serverUrl'],_0x389745[_0xac0e('0x57')],md5(_0x389745['uniqueid']));}return getConnection(_0x40c581)['then'](function(_0x116d85){_0x5741df=_0x116d85;return getUser(_0x40c581,_0x4cef46[_0xac0e('0x18')],_0x5741df);})['then'](function(_0x26a8f9){_0x173b9f=_0x26a8f9;logger['info'](_0xac0e('0x58'),_0x173b9f['id']);return getEndUser(_0x40c581,_0x389745['destcalleridname'],_0x389745[_0xac0e('0x6e')],_0x5741df);})[_0xac0e('0x4b')](function(_0x50ee07){_0x58f0ad=_0x50ee07;logger[_0xac0e('0x26')]('The\x20Enduser\x20ID\x20is:',_0x58f0ad['id']);return getTicket(_0x40c581,_0x173b9f,_0x58f0ad,_0x343107,_0x389745,_0x343107[_0xac0e('0x5c')],_0x5741df,_0xac0e('0x6f'));})[_0xac0e('0x4b')](function(_0x268d6a){_0x40438e=_0x268d6a;logger[_0xac0e('0x26')](_0xac0e('0x5e'));logger[_0xac0e('0x26')](_0xac0e('0x5f'),_0x40438e['id']);return setRelationship(_0x5741df,_0x173b9f,_0x40438e,_0xac0e('0x60'));})[_0xac0e('0x4b')](function(){return setRelationship(_0x5741df,_0x58f0ad,_0x40438e,_0xac0e('0x61'));})['then'](function(){return getServerInfo(_0x5741df);})[_0xac0e('0x4b')](function(_0x252335){var _0x2c302f=parseInt(_0x252335[_0xac0e('0x70')]['charAt'](0x0));var _0x5563cc=util[_0xac0e('0x21')](_0xac0e('0x63'),_0x40c581['remoteUri'],_0x40438e['id']);if(_0x2c302f>0x6){_0x5563cc=util[_0xac0e('0x21')](_0xac0e('0x64'),_0x40c581[_0xac0e('0x4f')],_0x40438e['id']);}logger[_0xac0e('0x26')](_0xac0e('0x6c'),_0xac0e('0x65'));emit(util[_0xac0e('0x21')]('user:%s',_0x4cef46[_0xac0e('0x18')]),_0xac0e('0x67'),{'uri':_0x5563cc});})[_0xac0e('0x71')](function(_0x94604e){logger[_0xac0e('0x68')](_0xac0e('0x6c'),JSON[_0xac0e('0x24')](_0x94604e));});};exports[_0xac0e('0x72')]=function(_0x211d87,_0x4f6445,_0x2bbeb8,_0x156e98,_0x2e39d8,_0x532cde){var _0x29c225,_0x567666,_0x5151b8,_0x580a01;_0x532cde['remoteUri']=intUtil[_0xac0e('0x50')](_0x532cde[_0xac0e('0x4f')]);_0x532cde[_0xac0e('0x51')]=intUtil[_0xac0e('0x50')](_0x532cde[_0xac0e('0x51')]);def[_0xac0e('0x52')]=util['format'](_0xac0e('0x53'),_0x532cde[_0xac0e('0x4f')]);if(_0x2e39d8&&_0x2e39d8[_0xac0e('0x73')]){logger[_0xac0e('0x26')]('['+_0x4f6445['lastevent'][_0xac0e('0x74')]()+']',_0xac0e('0x6d'));_0x4f6445[_0xac0e('0x55')]=util[_0xac0e('0x21')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x532cde[_0xac0e('0x51')],_0x4f6445['uniqueid'],md5(_0x4f6445[_0xac0e('0x57')]));}else{_0x4f6445[_0xac0e('0x55')]='';}return getConnection(_0x532cde)[_0xac0e('0x4b')](function(_0x7090b8){_0x580a01=_0x7090b8;if(!_[_0xac0e('0x25')](_0x156e98)){return getUser(_0x532cde,_0x156e98['name'],_0x580a01);}else{return getUser(_0x532cde,null,_0x580a01);}})[_0xac0e('0x4b')](function(_0x5d47e1){_0x29c225=_0x5d47e1;logger['info']('The\x20User\x20ID\x20is:',_0x29c225['id']);return getEndUser(_0x532cde,_0x4f6445[_0xac0e('0x59')],_0x4f6445[_0xac0e('0x5a')],_0x580a01);})['then'](function(_0x5668e1){_0x567666=_0x5668e1;logger[_0xac0e('0x26')](_0xac0e('0x5b'),_0x567666['id']);return getTicket(_0x532cde,_0x29c225,_0x567666,_0x2bbeb8,_0x4f6445,_0x2bbeb8['Fields'],_0x580a01,_0xac0e('0x5d'));})['then'](function(_0x3c9b28){_0x5151b8=_0x3c9b28;logger[_0xac0e('0x26')](_0xac0e('0x5e'));logger[_0xac0e('0x26')]('The\x20Ticket\x20ID\x20is:',_0x5151b8['id']);return setRelationship(_0x580a01,_0x29c225,_0x5151b8,_0xac0e('0x60'));})['then'](function(){return setRelationship(_0x580a01,_0x567666,_0x5151b8,_0xac0e('0x61'));})[_0xac0e('0x4b')](function(){return getServerInfo(_0x580a01);})[_0xac0e('0x71')](function(_0x3e7aee){logger[_0xac0e('0x68')]('['+_0x4f6445[_0xac0e('0x75')]['toUpperCase']()+']',JSON[_0xac0e('0x24')](_0x3e7aee));});};