Built motion from commit 013e4bb4.|2.6.18
[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 _0x68bf=['papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','redis','defaults','localhost','./chatMessage.socket','jayson/promise','client','request','then','info','ChatMessage,\x20%s,\x20%s','request\x20sent','debug','ChatMessage,\x20%s,\x20%s,\x20%s','error','message','sendStatus','status','end','json','undefined','limit','count','offset','set','apply','reject','destroy','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','include','ChatMessage','rows','params','includeAll','find','catch','create','body','update','describe','chat-interactions','accept','read','readAt','format','UserId','user','agent','get','ChatInteractionId','isNil','read1stAt','YYYY-MM-DD\x20HH:mm:ss','[CHATMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','interaction','stringify','null','AcceptMessage','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','Sequelize','QueryTypes','SELECT','contact','User','fullname','email','internal','interface','SIP/%s','channel','event','EventManager','parse','formData','RejectMessage','rejectMessage','rejectmessage','request-promise','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x68bf,0x71));var _0xf68b=function(_0x3f23f7,_0x2d9817){_0x3f23f7=_0x3f23f7-0x0;var _0x36d7e1=_0x68bf[_0x3f23f7];return _0x36d7e1;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xf68b('0x0'));var moment=require('moment');var BPromise=require(_0xf68b('0x1'));var Mustache=require(_0xf68b('0x2'));var util=require(_0xf68b('0x3'));var path=require(_0xf68b('0x4'));var sox=require(_0xf68b('0x5'));var csv=require(_0xf68b('0x6'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xf68b('0x7'));var _=require(_0xf68b('0x8'));var squel=require(_0xf68b('0x9'));var crypto=require(_0xf68b('0xa'));var jsforce=require(_0xf68b('0xb'));var deskjs=require(_0xf68b('0xc'));var toCsv=require(_0xf68b('0x6'));var querystring=require(_0xf68b('0xd'));var Papa=require(_0xf68b('0xe'));var Redis=require(_0xf68b('0xf'));var authService=require(_0xf68b('0x10'));var qs=require(_0xf68b('0x11'));var as=require(_0xf68b('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xf68b('0x13'))(_0xf68b('0x14'));var utils=require(_0xf68b('0x15'));var config=require(_0xf68b('0x16'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0xf68b('0x17')]=_[_0xf68b('0x18')](config[_0xf68b('0x17')],{'host':_0xf68b('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xf68b('0x17')]));require(_0xf68b('0x1a'))['register'](socket);var jayson=require(_0xf68b('0x1b'));var client=jayson[_0xf68b('0x1c')]['http']({'port':0x232c});var client9002=jayson[_0xf68b('0x1c')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4ad70f,_0xd987eb,_0x5d4e5e,_0x2c3263){return new BPromise(function(_0x4fcd0b,_0x5b8847){var _0x2925db=_0x2c3263||client;return _0x2925db[_0xf68b('0x1d')](_0x4ad70f,_0x5d4e5e)[_0xf68b('0x1e')](function(_0x2a6015){logger[_0xf68b('0x1f')](_0xf68b('0x20'),_0xd987eb,_0xf68b('0x21'));logger[_0xf68b('0x22')](_0xf68b('0x23'),_0xd987eb,_0xf68b('0x21'),JSON['stringify'](_0x2a6015));if(_0x2a6015['error']){if(_0x2a6015[_0xf68b('0x24')]['code']===0x1f4){logger[_0xf68b('0x24')]('ChatMessage,\x20%s,\x20%s',_0xd987eb,_0x2a6015[_0xf68b('0x24')]['message']);return _0x5b8847(_0x2a6015[_0xf68b('0x24')][_0xf68b('0x25')]);}logger[_0xf68b('0x24')]('ChatMessage,\x20%s,\x20%s',_0xd987eb,_0x2a6015[_0xf68b('0x24')][_0xf68b('0x25')]);return _0x4fcd0b(_0x2a6015[_0xf68b('0x24')][_0xf68b('0x25')]);}else{logger[_0xf68b('0x1f')](_0xf68b('0x20'),_0xd987eb,_0xf68b('0x21'));_0x4fcd0b(_0x2a6015['result'][_0xf68b('0x25')]);}})['catch'](function(_0x3be624){logger['error'](_0xf68b('0x20'),_0xd987eb,_0x3be624);_0x5b8847(_0x3be624);});});}function respondWithStatusCode(_0x486877,_0x4bd5de){_0x4bd5de=_0x4bd5de||0xcc;return function(_0x560c59){if(_0x560c59){return _0x486877[_0xf68b('0x26')](_0x4bd5de);}return _0x486877[_0xf68b('0x27')](_0x4bd5de)[_0xf68b('0x28')]();};}function respondWithResult(_0x47ae50,_0x28dd86){_0x28dd86=_0x28dd86||0xc8;return function(_0x1b2370){if(_0x1b2370){return _0x47ae50[_0xf68b('0x27')](_0x28dd86)[_0xf68b('0x29')](_0x1b2370);}};}function respondWithFilteredResult(_0x22986c,_0x63db87){return function(_0x458e0f){if(_0x458e0f){var _0x5ca057=typeof _0x63db87['offset']===_0xf68b('0x2a')&&typeof _0x63db87[_0xf68b('0x2b')]===_0xf68b('0x2a');var _0x5eabea=_0x458e0f[_0xf68b('0x2c')];var _0x16f0c3=_0x5ca057?0x0:_0x63db87[_0xf68b('0x2d')];var _0x455d4b=_0x5ca057?_0x458e0f['count']:_0x63db87['offset']+_0x63db87['limit'];var _0x3b59b1;if(_0x455d4b>=_0x5eabea){_0x455d4b=_0x5eabea;_0x3b59b1=0xc8;}else{_0x3b59b1=0xce;}_0x22986c[_0xf68b('0x27')](_0x3b59b1);return _0x22986c[_0xf68b('0x2e')]('Content-Range',_0x16f0c3+'-'+_0x455d4b+'/'+_0x5eabea)[_0xf68b('0x29')](_0x458e0f);}return null;};}function patchUpdates(_0x263da1){return function(_0x48d330){try{jsonpatch[_0xf68b('0x2f')](_0x48d330,_0x263da1,!![]);}catch(_0xed2286){return BPromise[_0xf68b('0x30')](_0xed2286);}return _0x48d330['save']();};}function saveUpdates(_0x5d5f22,_0x20d494){return function(_0x404383){if(_0x404383){return _0x404383['update'](_0x5d5f22)['then'](function(_0x1e06d2){return _0x1e06d2;});}return null;};}function removeEntity(_0x51f137,_0x234719){return function(_0x9ec94d){if(_0x9ec94d){return _0x9ec94d[_0xf68b('0x31')]()[_0xf68b('0x1e')](function(){_0x51f137[_0xf68b('0x27')](0xcc)[_0xf68b('0x28')]();});}};}function handleEntityNotFound(_0x560192,_0x2bdaba){return function(_0x3c96c8){if(!_0x3c96c8){_0x560192[_0xf68b('0x26')](0x194);}return _0x3c96c8;};}function handleError(_0x51b983,_0x49c44b){_0x49c44b=_0x49c44b||0x1f4;return function(_0x11fbcf){logger[_0xf68b('0x24')](_0x11fbcf[_0xf68b('0x32')]);if(_0x11fbcf[_0xf68b('0x33')]){delete _0x11fbcf[_0xf68b('0x33')];}_0x51b983[_0xf68b('0x27')](_0x49c44b)[_0xf68b('0x34')](_0x11fbcf);};}exports[_0xf68b('0x35')]=function(_0x2f0112,_0x18d695){var _0x2cbade={},_0x2ded87={},_0x2be195={'count':0x0,'rows':[]};var _0xa6c137=_[_0xf68b('0x36')](db['ChatMessage'][_0xf68b('0x37')],function(_0x246bd6){return{'name':_0x246bd6[_0xf68b('0x38')],'type':_0x246bd6[_0xf68b('0x39')][_0xf68b('0x3a')]};});_0x2ded87[_0xf68b('0x3b')]=_[_0xf68b('0x36')](_0xa6c137,_0xf68b('0x33'));_0x2ded87[_0xf68b('0x3c')]=_[_0xf68b('0x3d')](_0x2f0112[_0xf68b('0x3c')]);_0x2ded87[_0xf68b('0x3e')]=_[_0xf68b('0x3f')](_0x2ded87[_0xf68b('0x3b')],_0x2ded87['query']);_0x2cbade[_0xf68b('0x40')]=_[_0xf68b('0x3f')](_0x2ded87[_0xf68b('0x3b')],qs[_0xf68b('0x41')](_0x2f0112['query'][_0xf68b('0x41')]));_0x2cbade[_0xf68b('0x40')]=_0x2cbade[_0xf68b('0x40')][_0xf68b('0x42')]?_0x2cbade['attributes']:_0x2ded87[_0xf68b('0x3b')];if(!_0x2f0112[_0xf68b('0x3c')]['hasOwnProperty'](_0xf68b('0x43'))){_0x2cbade[_0xf68b('0x2b')]=qs[_0xf68b('0x2b')](_0x2f0112['query'][_0xf68b('0x2b')]);_0x2cbade[_0xf68b('0x2d')]=qs[_0xf68b('0x2d')](_0x2f0112[_0xf68b('0x3c')][_0xf68b('0x2d')]);}_0x2cbade['order']=qs['sort'](_0x2f0112[_0xf68b('0x3c')][_0xf68b('0x44')]);_0x2cbade[_0xf68b('0x45')]=qs[_0xf68b('0x3e')](_[_0xf68b('0x46')](_0x2f0112[_0xf68b('0x3c')],_0x2ded87[_0xf68b('0x3e')]),_0xa6c137);if(_0x2f0112[_0xf68b('0x3c')][_0xf68b('0x47')]){_0x2cbade[_0xf68b('0x45')]=_[_0xf68b('0x48')](_0x2cbade[_0xf68b('0x45')],{'$or':_[_0xf68b('0x36')](_0xa6c137,function(_0xec5cec){if(_0xec5cec['type']!==_0xf68b('0x49')){var _0xe71ec1={};_0xe71ec1[_0xec5cec[_0xf68b('0x33')]]={'$like':'%'+_0x2f0112['query'][_0xf68b('0x47')]+'%'};return _0xe71ec1;}})});}_0x2cbade=_[_0xf68b('0x48')]({},_0x2cbade,_0x2f0112[_0xf68b('0x4a')]);var _0x431dc5={'where':_0x2cbade['where']};return db['ChatMessage'][_0xf68b('0x2c')](_0x431dc5)[_0xf68b('0x1e')](function(_0x17bc64){_0x2be195[_0xf68b('0x2c')]=_0x17bc64;if(_0x2f0112['query']['includeAll']){_0x2cbade[_0xf68b('0x4b')]=[{'all':!![]}];}return db[_0xf68b('0x4c')]['findAll'](_0x2cbade);})[_0xf68b('0x1e')](function(_0xbb812c){_0x2be195[_0xf68b('0x4d')]=_0xbb812c;return _0x2be195;})[_0xf68b('0x1e')](respondWithFilteredResult(_0x18d695,_0x2cbade))['catch'](handleError(_0x18d695,null));};exports['show']=function(_0x2a466e,_0x10cfda){var _0x2ec886={'raw':!![],'where':{'id':_0x2a466e[_0xf68b('0x4e')]['id']}},_0x345358={};_0x345358['model']=_[_0xf68b('0x3d')](db[_0xf68b('0x4c')][_0xf68b('0x37')]);_0x345358[_0xf68b('0x3c')]=_[_0xf68b('0x3d')](_0x2a466e[_0xf68b('0x3c')]);_0x345358[_0xf68b('0x3e')]=_['intersection'](_0x345358['model'],_0x345358[_0xf68b('0x3c')]);_0x2ec886[_0xf68b('0x40')]=_[_0xf68b('0x3f')](_0x345358[_0xf68b('0x3b')],qs[_0xf68b('0x41')](_0x2a466e[_0xf68b('0x3c')][_0xf68b('0x41')]));_0x2ec886[_0xf68b('0x40')]=_0x2ec886[_0xf68b('0x40')][_0xf68b('0x42')]?_0x2ec886['attributes']:_0x345358[_0xf68b('0x3b')];if(_0x2a466e[_0xf68b('0x3c')][_0xf68b('0x4f')]){_0x2ec886['include']=[{'all':!![]}];}_0x2ec886=_[_0xf68b('0x48')]({},_0x2ec886,_0x2a466e[_0xf68b('0x4a')]);return db['ChatMessage'][_0xf68b('0x50')](_0x2ec886)['then'](handleEntityNotFound(_0x10cfda,null))['then'](respondWithResult(_0x10cfda,null))[_0xf68b('0x51')](handleError(_0x10cfda,null));};exports[_0xf68b('0x52')]=function(_0xbd50bc,_0x1ddb40){return db['ChatMessage']['create'](_0xbd50bc[_0xf68b('0x53')],{})[_0xf68b('0x1e')](respondWithResult(_0x1ddb40,0xc9))['catch'](handleError(_0x1ddb40,null));};exports[_0xf68b('0x54')]=function(_0x5c5a1d,_0x134cf9){if(_0x5c5a1d['body']['id']){delete _0x5c5a1d[_0xf68b('0x53')]['id'];}return db[_0xf68b('0x4c')]['find']({'where':{'id':_0x5c5a1d[_0xf68b('0x4e')]['id']}})[_0xf68b('0x1e')](handleEntityNotFound(_0x134cf9,null))[_0xf68b('0x1e')](saveUpdates(_0x5c5a1d[_0xf68b('0x53')],null))['then'](respondWithResult(_0x134cf9,null))['catch'](handleError(_0x134cf9,null));};exports[_0xf68b('0x31')]=function(_0x57496e,_0x4475c7){return db[_0xf68b('0x4c')][_0xf68b('0x50')]({'where':{'id':_0x57496e['params']['id']}})[_0xf68b('0x1e')](handleEntityNotFound(_0x4475c7,null))[_0xf68b('0x1e')](removeEntity(_0x4475c7,null))['catch'](handleError(_0x4475c7,null));};exports[_0xf68b('0x55')]=function(_0x383b10,_0x27f913){return db[_0xf68b('0x4c')][_0xf68b('0x55')]()[_0xf68b('0x1e')](respondWithResult(_0x27f913,null))[_0xf68b('0x51')](handleError(_0x27f913,null));};var interaction_log=require(_0xf68b('0x13'))(_0xf68b('0x56'));exports[_0xf68b('0x57')]=function(_0x59352b,_0x2294c0,_0xadb2fe){var _0xb2e497={'agent':{},'channel':'chat'};if(_0x59352b['body']['id']){delete _0x59352b[_0xf68b('0x53')]['id'];}_0x59352b[_0xf68b('0x53')][_0xf68b('0x58')]=!![];_0x59352b[_0xf68b('0x53')][_0xf68b('0x59')]=moment()[_0xf68b('0x5a')]('YYYY-MM-DD\x20HH:mm:ss');_0x59352b[_0xf68b('0x53')]['UserId']=_0x59352b['body'][_0xf68b('0x5b')]||_0x59352b[_0xf68b('0x5c')]['id'];_0xb2e497[_0xf68b('0x5d')]['id']=_0x59352b[_0xf68b('0x53')]['UserId'];return db[_0xf68b('0x4c')]['find']({'where':{'id':_0x59352b[_0xf68b('0x4e')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x2294c0,null))[_0xf68b('0x1e')](saveUpdates(_0x59352b[_0xf68b('0x53')],null))[_0xf68b('0x1e')](function(_0x3a0944){if(_0x3a0944){_0xb2e497['message']=_0x3a0944[_0xf68b('0x5e')]({'plain':!![]});return db['ChatInteraction']['find']({'where':{'id':_0x3a0944[_0xf68b('0x5f')]}});}return null;})['then'](handleEntityNotFound(_0x2294c0,null))[_0xf68b('0x1e')](function(_0x2cf0be){if(_0x2cf0be){return _0x2cf0be['update']({'UserId':_0x59352b[_0xf68b('0x53')]['UserId'],'read1stAt':_[_0xf68b('0x60')](_0x2cf0be[_0xf68b('0x61')])?moment()['format'](_0xf68b('0x62')):undefined});}return null;})[_0xf68b('0x1e')](function(_0x285a5c){if(_0x285a5c){_0xb2e497['interaction']=_0x285a5c['get']({'plain':!![]});interaction_log[_0xf68b('0x1f')](_0xf68b('0x63'),_0x59352b['user']['id'],_0x59352b[_0xf68b('0x5c')][_0xf68b('0x33')],_0x59352b[_0xf68b('0x5c')][_0xf68b('0x64')],_0xb2e497[_0xf68b('0x65')]['id'],_0x59352b['body']?JSON[_0xf68b('0x66')](_0x59352b[_0xf68b('0x53')]):_0xf68b('0x67'));return respondWithRpcPromise(_0xf68b('0x68'),_0xf68b('0x69'),_0xb2e497);}return null;})['then'](function(_0x58358c){var _0x1ebead=_0xf68b('0x6a')+_0x58358c[_0xf68b('0x25')][_0xf68b('0x6b')];return db[_0xf68b('0x6c')][_0xf68b('0x3c')](_0x1ebead,{'type':db[_0xf68b('0x6d')][_0xf68b('0x6e')][_0xf68b('0x6f')],'raw':!![]})[_0xf68b('0x1e')](function(_0x104db3){return _0x104db3;});})[_0xf68b('0x1e')](function(_0x1c269a){if(_0x1c269a){_0xb2e497[_0xf68b('0x25')][_0xf68b('0x70')]=_0x1c269a[0x0];if(!_0x59352b[_0xf68b('0x53')]['UserId'])return;return db[_0xf68b('0x71')][_0xf68b('0x50')]({'where':{'id':_0x59352b[_0xf68b('0x53')][_0xf68b('0x5b')],'role':_0xf68b('0x5d')},'attributes':['id',_0xf68b('0x33'),_0xf68b('0x72'),_0xf68b('0x73'),_0xf68b('0x74')],'raw':!![]});}return null;})[_0xf68b('0x1e')](function(_0x36b436){if(!_0x36b436)return null;_0xb2e497[_0xf68b('0x25')][_0xf68b('0x5d')]=_0x36b436;return _0xb2e497;})[_0xf68b('0x1e')](function(_0x489f17){if(_0x489f17){if(_0x59352b[_0xf68b('0x53')]['manual']){_0xb2e497['message'][_0xf68b('0x75')]=util['format'](_0xf68b('0x76'),_0x59352b[_0xf68b('0x5c')]['name']);_0xb2e497[_0xf68b('0x25')][_0xf68b('0x77')]=_0xb2e497[_0xf68b('0x77')];_0xb2e497[_0xf68b('0x25')]['motionChannel']=_0xb2e497['channel'];_0xb2e497[_0xf68b('0x25')][_0xf68b('0x78')]='accept';return respondWithRpcPromise(_0xf68b('0x79'),_0xf68b('0x79'),{'event':'acceptmessage','message':_[_0xf68b('0x48')](_0xb2e497['message'],JSON[_0xf68b('0x7a')](_0xb2e497[_0xf68b('0x65')][_0xf68b('0x7b')]))},client9002)[_0xf68b('0x1e')](function(){return _0xb2e497;});}return _0xb2e497;}return null;})['then'](respondWithResult(_0x2294c0,null))[_0xf68b('0x51')](handleError(_0x2294c0,null));};var interaction_log=require(_0xf68b('0x13'))(_0xf68b('0x56'));exports[_0xf68b('0x30')]=function(_0x1b91e1,_0x1f9a66,_0x49ba24){var _0x2c3382={'agent':{},'channel':'chat'};if(_0x1b91e1[_0xf68b('0x53')]['id']){delete _0x1b91e1[_0xf68b('0x53')]['id'];}_0x1b91e1[_0xf68b('0x53')][_0xf68b('0x5b')]=_0x1b91e1[_0xf68b('0x53')][_0xf68b('0x5b')]||_0x1b91e1[_0xf68b('0x5c')]['id'];_0x2c3382[_0xf68b('0x5d')]['id']=_0x1b91e1[_0xf68b('0x53')]['UserId'];return db[_0xf68b('0x4c')]['find']({'where':{'id':_0x1b91e1[_0xf68b('0x4e')]['id'],'UserId':null}})[_0xf68b('0x1e')](handleEntityNotFound(_0x1f9a66,null))['then'](function(_0x1f7943){if(_0x1f7943){_0x2c3382[_0xf68b('0x25')]=_0x1f7943[_0xf68b('0x5e')]({'plain':!![]});return db['ChatInteraction']['find']({'where':{'id':_0x1f7943[_0xf68b('0x5f')]}});}return null;})[_0xf68b('0x1e')](handleEntityNotFound(_0x1f9a66,null))[_0xf68b('0x1e')](function(_0x1808ce){if(_0x1808ce){_0x2c3382['interaction']=_0x1808ce[_0xf68b('0x5e')]({'plain':!![]});interaction_log[_0xf68b('0x1f')]('[CHATMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x1b91e1[_0xf68b('0x5c')]['id'],_0x1b91e1[_0xf68b('0x5c')]['name'],_0x1b91e1[_0xf68b('0x5c')][_0xf68b('0x64')],_0x2c3382['interaction']['id'],_0x1b91e1[_0xf68b('0x53')]?JSON[_0xf68b('0x66')](_0x1b91e1[_0xf68b('0x53')]):'null');return respondWithRpcPromise(_0xf68b('0x7c'),_0xf68b('0x7d'),_0x2c3382);}return null;})[_0xf68b('0x1e')](function(_0x43c277){var _0x48a2bf=_0xf68b('0x6a')+_0x43c277[_0xf68b('0x25')]['ContactId'];return db['sequelize'][_0xf68b('0x3c')](_0x48a2bf,{'type':db[_0xf68b('0x6d')]['QueryTypes'][_0xf68b('0x6f')],'raw':!![]})[_0xf68b('0x1e')](function(_0x1884e5){return _0x1884e5;});})['then'](function(_0x31c08b){if(_0x31c08b){_0x2c3382['message'][_0xf68b('0x70')]=_0x31c08b[0x0];if(!_0x1b91e1[_0xf68b('0x53')]['UserId'])return;return db[_0xf68b('0x71')][_0xf68b('0x50')]({'where':{'id':_0x1b91e1['body'][_0xf68b('0x5b')],'role':_0xf68b('0x5d')},'attributes':['id',_0xf68b('0x33'),_0xf68b('0x72'),_0xf68b('0x73'),'internal'],'raw':!![]});}return null;})[_0xf68b('0x1e')](function(_0x4a5964){if(!_0x4a5964)return null;_0x2c3382[_0xf68b('0x25')][_0xf68b('0x5d')]=_0x4a5964;return _0x2c3382;})[_0xf68b('0x1e')](function(_0x23dea4){if(_0x23dea4){_0x23dea4[_0xf68b('0x25')]['interface']=util[_0xf68b('0x5a')](_0xf68b('0x76'),_0x1b91e1[_0xf68b('0x5c')]['name']);_0x23dea4[_0xf68b('0x25')]['channel']=_0x2c3382[_0xf68b('0x77')];_0x23dea4['message']['motionChannel']=_0x2c3382['channel'];_0x23dea4['message'][_0xf68b('0x78')]=_0xf68b('0x30');respondWithRpcPromise('EventManager',_0xf68b('0x79'),{'event':_0xf68b('0x7e'),'message':_[_0xf68b('0x48')](_0x2c3382[_0xf68b('0x25')],JSON[_0xf68b('0x7a')](_0x2c3382['interaction'][_0xf68b('0x7b')]))},client9002);return _0x2c3382;}return null;})[_0xf68b('0x1e')](respondWithResult(_0x1f9a66,null))[_0xf68b('0x51')](handleError(_0x1f9a66,null));};