d89e01ffe8b89b01fe62c8da26c857f00822987f
[motion2.git] / server / api / chatMessage / chatMessage.controller.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 _0x0398=['send','index','map','rawAttributes','fieldName','type','key','model','query','intersection','attributes','fields','hasOwnProperty','limit','order','sort','pick','filters','filter','where','merge','VIRTUAL','options','ChatMessage','includeAll','include','show','params','keys','length','find','create','body','destroy','describe','chat-interactions','accept','chat','read','readAt','format','UserId','user','get','ChatInteraction','ChatInteractionId','read1stAt','YYYY-MM-DD\x20HH:mm:ss','interaction','[CHATMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','AcceptMessage','acceptMessage','ContactId','sequelize','QueryTypes','SELECT','agent','fullname','email','internal','manual','interface','SIP/%s','channel','event','EventManager','acceptmessage','[CHATMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','Sequelize','motionChannel','rejectmessage','parse','formData','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','jsforce','desk.js','papaparse','ioredis','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','redis','socket.io-emitter','./chatMessage.socket','register','jayson/promise','client','http','then','info','ChatMessage,\x20%s,\x20%s','debug','ChatMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','end','offset','undefined','count','status','set','Content-Range','json','apply','save','update','sendStatus','name'];(function(_0x26cd84,_0x4eb979){var _0x39fe52=function(_0x34e909){while(--_0x34e909){_0x26cd84['push'](_0x26cd84['shift']());}};_0x39fe52(++_0x4eb979);}(_0x0398,0xce));var _0x8039=function(_0xc4a608,_0x45fecd){_0xc4a608=_0xc4a608-0x0;var _0x5e2730=_0x0398[_0xc4a608];return _0x5e2730;};'use strict';var emlformat=require(_0x8039('0x0'));var rimraf=require(_0x8039('0x1'));var zipdir=require(_0x8039('0x2'));var jsonpatch=require(_0x8039('0x3'));var rp=require(_0x8039('0x4'));var moment=require(_0x8039('0x5'));var BPromise=require(_0x8039('0x6'));var Mustache=require(_0x8039('0x7'));var util=require(_0x8039('0x8'));var path=require(_0x8039('0x9'));var sox=require(_0x8039('0xa'));var csv=require(_0x8039('0xb'));var ejs=require(_0x8039('0xc'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x8039('0xd'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x8039('0xe'));var deskjs=require(_0x8039('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x8039('0x10'));var Redis=require(_0x8039('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x8039('0x12'));var logger=require(_0x8039('0x13'))(_0x8039('0x14'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x8039('0x15'));var db=require(_0x8039('0x16'))['db'];config[_0x8039('0x17')]=_['defaults'](config[_0x8039('0x17')],{'host':'localhost','port':0x18eb});var socket=require(_0x8039('0x18'))(new Redis(config[_0x8039('0x17')]));require(_0x8039('0x19'))[_0x8039('0x1a')](socket);var jayson=require(_0x8039('0x1b'));var client=jayson[_0x8039('0x1c')][_0x8039('0x1d')]({'port':0x232c});var client9002=jayson[_0x8039('0x1c')][_0x8039('0x1d')]({'port':0x232a});function respondWithRpcPromise(_0x165d06,_0x3f233a,_0x277229,_0x57c6eb){return new BPromise(function(_0x291be2,_0x1ee177){var _0x4b14c4=_0x57c6eb||client;return _0x4b14c4['request'](_0x165d06,_0x277229)[_0x8039('0x1e')](function(_0x439f36){logger[_0x8039('0x1f')](_0x8039('0x20'),_0x3f233a,'request\x20sent');logger[_0x8039('0x21')](_0x8039('0x22'),_0x3f233a,_0x8039('0x23'),JSON[_0x8039('0x24')](_0x439f36));if(_0x439f36[_0x8039('0x25')]){if(_0x439f36[_0x8039('0x25')]['code']===0x1f4){logger[_0x8039('0x25')](_0x8039('0x20'),_0x3f233a,_0x439f36['error'][_0x8039('0x26')]);return _0x1ee177(_0x439f36['error'][_0x8039('0x26')]);}logger[_0x8039('0x25')](_0x8039('0x20'),_0x3f233a,_0x439f36[_0x8039('0x25')][_0x8039('0x26')]);return _0x291be2(_0x439f36[_0x8039('0x25')][_0x8039('0x26')]);}else{logger[_0x8039('0x1f')](_0x8039('0x20'),_0x3f233a,_0x8039('0x23'));_0x291be2(_0x439f36[_0x8039('0x27')][_0x8039('0x26')]);}})[_0x8039('0x28')](function(_0x20b668){logger[_0x8039('0x25')](_0x8039('0x20'),_0x3f233a,_0x20b668);_0x1ee177(_0x20b668);});});}function respondWithStatusCode(_0x5cba7f,_0x336e8f){_0x336e8f=_0x336e8f||0xcc;return function(_0x100d80){if(_0x100d80){return _0x5cba7f['sendStatus'](_0x336e8f);}return _0x5cba7f['status'](_0x336e8f)[_0x8039('0x29')]();};}function respondWithResult(_0x2f9d93,_0x82c4e5){_0x82c4e5=_0x82c4e5||0xc8;return function(_0x3e6ca0){if(_0x3e6ca0){return _0x2f9d93['status'](_0x82c4e5)['json'](_0x3e6ca0);}};}function respondWithFilteredResult(_0x56d314,_0x2b7ff5){return function(_0x432652){if(_0x432652){var _0x28a735=typeof _0x2b7ff5[_0x8039('0x2a')]===_0x8039('0x2b')&&typeof _0x2b7ff5['limit']===_0x8039('0x2b');var _0x810320=_0x432652[_0x8039('0x2c')];var _0x1c67b0=_0x28a735?0x0:_0x2b7ff5[_0x8039('0x2a')];var _0x32daae=_0x28a735?_0x432652[_0x8039('0x2c')]:_0x2b7ff5[_0x8039('0x2a')]+_0x2b7ff5['limit'];var _0x438b87;if(_0x32daae>=_0x810320){_0x32daae=_0x810320;_0x438b87=0xc8;}else{_0x438b87=0xce;}_0x56d314[_0x8039('0x2d')](_0x438b87);return _0x56d314[_0x8039('0x2e')](_0x8039('0x2f'),_0x1c67b0+'-'+_0x32daae+'/'+_0x810320)[_0x8039('0x30')](_0x432652);}return null;};}function patchUpdates(_0x354d75){return function(_0x32428f){try{jsonpatch[_0x8039('0x31')](_0x32428f,_0x354d75,!![]);}catch(_0x555c27){return BPromise['reject'](_0x555c27);}return _0x32428f[_0x8039('0x32')]();};}function saveUpdates(_0x5ceded,_0x275da0){return function(_0x3472c1){if(_0x3472c1){return _0x3472c1[_0x8039('0x33')](_0x5ceded)[_0x8039('0x1e')](function(_0x12fff5){return _0x12fff5;});}return null;};}function removeEntity(_0x2cdd8f,_0x3f772b){return function(_0x24e948){if(_0x24e948){return _0x24e948['destroy']()['then'](function(){_0x2cdd8f[_0x8039('0x2d')](0xcc)[_0x8039('0x29')]();});}};}function handleEntityNotFound(_0x123b95,_0x5130c4){return function(_0x457067){if(!_0x457067){_0x123b95[_0x8039('0x34')](0x194);}return _0x457067;};}function handleError(_0xa98ea4,_0x355733){_0x355733=_0x355733||0x1f4;return function(_0x225135){logger[_0x8039('0x25')](_0x225135['stack']);if(_0x225135[_0x8039('0x35')]){delete _0x225135[_0x8039('0x35')];}_0xa98ea4['status'](_0x355733)[_0x8039('0x36')](_0x225135);};}exports[_0x8039('0x37')]=function(_0x30dd32,_0x476e6b){var _0x2cc66f={},_0x42c2a8={},_0x26ae9e={'count':0x0,'rows':[]};var _0x2cccae=_[_0x8039('0x38')](db['ChatMessage'][_0x8039('0x39')],function(_0x26e619){return{'name':_0x26e619[_0x8039('0x3a')],'type':_0x26e619[_0x8039('0x3b')][_0x8039('0x3c')]};});_0x42c2a8[_0x8039('0x3d')]=_[_0x8039('0x38')](_0x2cccae,_0x8039('0x35'));_0x42c2a8['query']=_['keys'](_0x30dd32[_0x8039('0x3e')]);_0x42c2a8['filters']=_[_0x8039('0x3f')](_0x42c2a8[_0x8039('0x3d')],_0x42c2a8['query']);_0x2cc66f[_0x8039('0x40')]=_['intersection'](_0x42c2a8['model'],qs['fields'](_0x30dd32[_0x8039('0x3e')][_0x8039('0x41')]));_0x2cc66f[_0x8039('0x40')]=_0x2cc66f[_0x8039('0x40')]['length']?_0x2cc66f[_0x8039('0x40')]:_0x42c2a8[_0x8039('0x3d')];if(!_0x30dd32[_0x8039('0x3e')][_0x8039('0x42')]('nolimit')){_0x2cc66f[_0x8039('0x43')]=qs['limit'](_0x30dd32['query'][_0x8039('0x43')]);_0x2cc66f[_0x8039('0x2a')]=qs[_0x8039('0x2a')](_0x30dd32['query'][_0x8039('0x2a')]);}_0x2cc66f[_0x8039('0x44')]=qs[_0x8039('0x45')](_0x30dd32[_0x8039('0x3e')][_0x8039('0x45')]);_0x2cc66f['where']=qs['filters'](_[_0x8039('0x46')](_0x30dd32[_0x8039('0x3e')],_0x42c2a8[_0x8039('0x47')]),_0x2cccae);if(_0x30dd32[_0x8039('0x3e')][_0x8039('0x48')]){_0x2cc66f[_0x8039('0x49')]=_[_0x8039('0x4a')](_0x2cc66f[_0x8039('0x49')],{'$or':_[_0x8039('0x38')](_0x2cccae,function(_0xeddbc2){if(_0xeddbc2[_0x8039('0x3b')]!==_0x8039('0x4b')){var _0xf6822e={};_0xf6822e[_0xeddbc2[_0x8039('0x35')]]={'$like':'%'+_0x30dd32[_0x8039('0x3e')][_0x8039('0x48')]+'%'};return _0xf6822e;}})});}_0x2cc66f=_[_0x8039('0x4a')]({},_0x2cc66f,_0x30dd32[_0x8039('0x4c')]);var _0xc78071={'where':_0x2cc66f[_0x8039('0x49')]};return db[_0x8039('0x4d')][_0x8039('0x2c')](_0xc78071)[_0x8039('0x1e')](function(_0x214175){_0x26ae9e[_0x8039('0x2c')]=_0x214175;if(_0x30dd32[_0x8039('0x3e')][_0x8039('0x4e')]){_0x2cc66f[_0x8039('0x4f')]=[{'all':!![]}];}return db[_0x8039('0x4d')]['findAll'](_0x2cc66f);})[_0x8039('0x1e')](function(_0x4ca539){_0x26ae9e['rows']=_0x4ca539;return _0x26ae9e;})[_0x8039('0x1e')](respondWithFilteredResult(_0x476e6b,_0x2cc66f))[_0x8039('0x28')](handleError(_0x476e6b,null));};exports[_0x8039('0x50')]=function(_0x50c0b8,_0x520602){var _0x30a513={'raw':!![],'where':{'id':_0x50c0b8[_0x8039('0x51')]['id']}},_0x24950f={};_0x24950f[_0x8039('0x3d')]=_[_0x8039('0x52')](db[_0x8039('0x4d')][_0x8039('0x39')]);_0x24950f[_0x8039('0x3e')]=_['keys'](_0x50c0b8[_0x8039('0x3e')]);_0x24950f[_0x8039('0x47')]=_['intersection'](_0x24950f[_0x8039('0x3d')],_0x24950f[_0x8039('0x3e')]);_0x30a513[_0x8039('0x40')]=_[_0x8039('0x3f')](_0x24950f[_0x8039('0x3d')],qs[_0x8039('0x41')](_0x50c0b8[_0x8039('0x3e')][_0x8039('0x41')]));_0x30a513[_0x8039('0x40')]=_0x30a513[_0x8039('0x40')][_0x8039('0x53')]?_0x30a513[_0x8039('0x40')]:_0x24950f['model'];if(_0x50c0b8[_0x8039('0x3e')]['includeAll']){_0x30a513[_0x8039('0x4f')]=[{'all':!![]}];}_0x30a513=_[_0x8039('0x4a')]({},_0x30a513,_0x50c0b8[_0x8039('0x4c')]);return db[_0x8039('0x4d')][_0x8039('0x54')](_0x30a513)[_0x8039('0x1e')](handleEntityNotFound(_0x520602,null))['then'](respondWithResult(_0x520602,null))[_0x8039('0x28')](handleError(_0x520602,null));};exports[_0x8039('0x55')]=function(_0x156bbc,_0x4e12d3){return db[_0x8039('0x4d')][_0x8039('0x55')](_0x156bbc[_0x8039('0x56')],{})['then'](respondWithResult(_0x4e12d3,0xc9))[_0x8039('0x28')](handleError(_0x4e12d3,null));};exports[_0x8039('0x33')]=function(_0x435aa9,_0x66b916){if(_0x435aa9[_0x8039('0x56')]['id']){delete _0x435aa9[_0x8039('0x56')]['id'];}return db[_0x8039('0x4d')][_0x8039('0x54')]({'where':{'id':_0x435aa9[_0x8039('0x51')]['id']}})[_0x8039('0x1e')](handleEntityNotFound(_0x66b916,null))[_0x8039('0x1e')](saveUpdates(_0x435aa9['body'],null))[_0x8039('0x1e')](respondWithResult(_0x66b916,null))[_0x8039('0x28')](handleError(_0x66b916,null));};exports[_0x8039('0x57')]=function(_0x418ea9,_0x5a5f69){return db['ChatMessage'][_0x8039('0x54')]({'where':{'id':_0x418ea9[_0x8039('0x51')]['id']}})[_0x8039('0x1e')](handleEntityNotFound(_0x5a5f69,null))[_0x8039('0x1e')](removeEntity(_0x5a5f69,null))[_0x8039('0x28')](handleError(_0x5a5f69,null));};exports[_0x8039('0x58')]=function(_0x5f22c9,_0x2d494b){return db[_0x8039('0x4d')][_0x8039('0x58')]()[_0x8039('0x1e')](respondWithResult(_0x2d494b,null))[_0x8039('0x28')](handleError(_0x2d494b,null));};var interaction_log=require(_0x8039('0x13'))(_0x8039('0x59'));exports[_0x8039('0x5a')]=function(_0xebbefb,_0x12bceb,_0x247a5e){var _0x294090={'agent':{},'channel':_0x8039('0x5b')};if(_0xebbefb[_0x8039('0x56')]['id']){delete _0xebbefb[_0x8039('0x56')]['id'];}_0xebbefb[_0x8039('0x56')][_0x8039('0x5c')]=!![];_0xebbefb[_0x8039('0x56')][_0x8039('0x5d')]=moment()[_0x8039('0x5e')]('YYYY-MM-DD\x20HH:mm:ss');_0xebbefb[_0x8039('0x56')][_0x8039('0x5f')]=_0xebbefb[_0x8039('0x56')][_0x8039('0x5f')]||_0xebbefb[_0x8039('0x60')]['id'];_0x294090['agent']['id']=_0xebbefb[_0x8039('0x56')]['UserId'];return db[_0x8039('0x4d')]['find']({'where':{'id':_0xebbefb['params']['id'],'UserId':null}})[_0x8039('0x1e')](handleEntityNotFound(_0x12bceb,null))[_0x8039('0x1e')](saveUpdates(_0xebbefb[_0x8039('0x56')],null))[_0x8039('0x1e')](function(_0x25d83b){if(_0x25d83b){_0x294090[_0x8039('0x26')]=_0x25d83b[_0x8039('0x61')]({'plain':!![]});return db[_0x8039('0x62')]['find']({'where':{'id':_0x25d83b[_0x8039('0x63')]}});}return null;})[_0x8039('0x1e')](handleEntityNotFound(_0x12bceb,null))[_0x8039('0x1e')](function(_0x463bc5){if(_0x463bc5){return _0x463bc5[_0x8039('0x33')]({'UserId':_0xebbefb[_0x8039('0x56')][_0x8039('0x5f')],'read1stAt':_['isNil'](_0x463bc5[_0x8039('0x64')])?moment()[_0x8039('0x5e')](_0x8039('0x65')):undefined});}return null;})[_0x8039('0x1e')](function(_0x59b685){if(_0x59b685){_0x294090[_0x8039('0x66')]=_0x59b685[_0x8039('0x61')]({'plain':!![]});interaction_log[_0x8039('0x1f')](_0x8039('0x67'),_0xebbefb[_0x8039('0x60')]['id'],_0xebbefb[_0x8039('0x60')][_0x8039('0x35')],_0xebbefb[_0x8039('0x60')][_0x8039('0x68')],_0x294090['interaction']['id'],_0xebbefb[_0x8039('0x56')]?JSON[_0x8039('0x24')](_0xebbefb[_0x8039('0x56')]):_0x8039('0x69'));return respondWithRpcPromise(_0x8039('0x6a'),_0x8039('0x6b'),_0x294090);}return null;})[_0x8039('0x1e')](function(_0x14d7f5){var _0x385fb9='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x14d7f5[_0x8039('0x26')][_0x8039('0x6c')];return db[_0x8039('0x6d')][_0x8039('0x3e')](_0x385fb9,{'type':db['Sequelize'][_0x8039('0x6e')][_0x8039('0x6f')],'raw':!![]})['then'](function(_0x31d46c){return _0x31d46c;});})[_0x8039('0x1e')](function(_0x21f2d7){if(_0x21f2d7){_0x294090[_0x8039('0x26')]['contact']=_0x21f2d7[0x0];if(!_0xebbefb['body'][_0x8039('0x5f')])return;return db['User'][_0x8039('0x54')]({'where':{'id':_0xebbefb[_0x8039('0x56')][_0x8039('0x5f')],'role':_0x8039('0x70')},'attributes':['id',_0x8039('0x35'),_0x8039('0x71'),_0x8039('0x72'),_0x8039('0x73')],'raw':!![]});}return null;})[_0x8039('0x1e')](function(_0x5c5381){if(!_0x5c5381)return null;_0x294090[_0x8039('0x26')][_0x8039('0x70')]=_0x5c5381;return _0x294090;})[_0x8039('0x1e')](function(_0x3f50b1){if(_0x3f50b1){if(_0xebbefb['body'][_0x8039('0x74')]){_0x294090[_0x8039('0x26')][_0x8039('0x75')]=util['format'](_0x8039('0x76'),_0xebbefb[_0x8039('0x60')][_0x8039('0x35')]);_0x294090['message'][_0x8039('0x77')]=_0x294090[_0x8039('0x77')];_0x294090['message']['motionChannel']=_0x294090[_0x8039('0x77')];_0x294090[_0x8039('0x26')][_0x8039('0x78')]=_0x8039('0x5a');return respondWithRpcPromise('EventManager',_0x8039('0x79'),{'event':_0x8039('0x7a'),'message':_[_0x8039('0x4a')](_0x294090[_0x8039('0x26')],JSON['parse'](_0x294090[_0x8039('0x66')]['formData']))},client9002)[_0x8039('0x1e')](function(){return _0x294090;});}return _0x294090;}return null;})[_0x8039('0x1e')](respondWithResult(_0x12bceb,null))[_0x8039('0x28')](handleError(_0x12bceb,null));};var interaction_log=require(_0x8039('0x13'))(_0x8039('0x59'));exports['reject']=function(_0x4c3ece,_0x456232,_0x201b6b){var _0x4986eb={'agent':{},'channel':_0x8039('0x5b')};if(_0x4c3ece[_0x8039('0x56')]['id']){delete _0x4c3ece[_0x8039('0x56')]['id'];}_0x4c3ece[_0x8039('0x56')][_0x8039('0x5f')]=_0x4c3ece[_0x8039('0x56')]['UserId']||_0x4c3ece[_0x8039('0x60')]['id'];_0x4986eb[_0x8039('0x70')]['id']=_0x4c3ece[_0x8039('0x56')][_0x8039('0x5f')];return db[_0x8039('0x4d')][_0x8039('0x54')]({'where':{'id':_0x4c3ece['params']['id'],'UserId':null}})[_0x8039('0x1e')](handleEntityNotFound(_0x456232,null))['then'](function(_0x479eda){if(_0x479eda){_0x4986eb['message']=_0x479eda['get']({'plain':!![]});return db[_0x8039('0x62')][_0x8039('0x54')]({'where':{'id':_0x479eda[_0x8039('0x63')]}});}return null;})[_0x8039('0x1e')](handleEntityNotFound(_0x456232,null))[_0x8039('0x1e')](function(_0x5b516a){if(_0x5b516a){_0x4986eb[_0x8039('0x66')]=_0x5b516a[_0x8039('0x61')]({'plain':!![]});interaction_log['info'](_0x8039('0x7b'),_0x4c3ece['user']['id'],_0x4c3ece[_0x8039('0x60')][_0x8039('0x35')],_0x4c3ece[_0x8039('0x60')][_0x8039('0x68')],_0x4986eb['interaction']['id'],_0x4c3ece[_0x8039('0x56')]?JSON[_0x8039('0x24')](_0x4c3ece[_0x8039('0x56')]):_0x8039('0x69'));return respondWithRpcPromise(_0x8039('0x7c'),'rejectMessage',_0x4986eb);}return null;})[_0x8039('0x1e')](function(_0x3cb0f9){var _0x527bf4='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x3cb0f9[_0x8039('0x26')][_0x8039('0x6c')];return db[_0x8039('0x6d')][_0x8039('0x3e')](_0x527bf4,{'type':db[_0x8039('0x7d')][_0x8039('0x6e')][_0x8039('0x6f')],'raw':!![]})[_0x8039('0x1e')](function(_0x133c47){return _0x133c47;});})['then'](function(_0x48929e){if(_0x48929e){_0x4986eb[_0x8039('0x26')]['contact']=_0x48929e[0x0];if(!_0x4c3ece[_0x8039('0x56')]['UserId'])return;return db['User'][_0x8039('0x54')]({'where':{'id':_0x4c3ece[_0x8039('0x56')][_0x8039('0x5f')],'role':_0x8039('0x70')},'attributes':['id',_0x8039('0x35'),_0x8039('0x71'),'email',_0x8039('0x73')],'raw':!![]});}return null;})[_0x8039('0x1e')](function(_0x163963){if(!_0x163963)return null;_0x4986eb[_0x8039('0x26')]['agent']=_0x163963;return _0x4986eb;})[_0x8039('0x1e')](function(_0x311502){if(_0x311502){_0x311502[_0x8039('0x26')][_0x8039('0x75')]=util['format'](_0x8039('0x76'),_0x4c3ece[_0x8039('0x60')][_0x8039('0x35')]);_0x311502[_0x8039('0x26')]['channel']=_0x4986eb[_0x8039('0x77')];_0x311502[_0x8039('0x26')][_0x8039('0x7e')]=_0x4986eb[_0x8039('0x77')];_0x311502[_0x8039('0x26')][_0x8039('0x78')]='reject';respondWithRpcPromise(_0x8039('0x79'),_0x8039('0x79'),{'event':_0x8039('0x7f'),'message':_[_0x8039('0x4a')](_0x4986eb[_0x8039('0x26')],JSON[_0x8039('0x80')](_0x4986eb['interaction'][_0x8039('0x81')]))},client9002);return _0x4986eb;}return null;})[_0x8039('0x1e')](respondWithResult(_0x456232,null))[_0x8039('0x28')](handleError(_0x456232,null));};