Built motion from commit 838c2833.|2.6.24
[motion2.git] / server / api / openchannelMessage / openchannelMessage.controller.js
index 4662383..2d7a633 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5cae=['filters','merge','filter','options','findAll','rows','show','include','find','create','body','params','describe','openchannel-interactions','accept','openchannel','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','agent','get','OpenchannelInteractionId','read1stAt','interaction','role','null','AcceptMessage','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','sequelize','QueryTypes','SELECT','contact','User','fullname','internal','manual','interface','SIP/%s','channel','event','EventManager','OpenchannelInteraction','[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','rejectMessage','Sequelize','email','motionChannel','rejectmessage','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./openchannelMessage.socket','register','jayson/promise','client','http','request','then','info','OpenchannelMessage,\x20%s,\x20%s','request\x20sent','debug','OpenchannelMessage,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','sendStatus','status','end','undefined','limit','count','json','reject','save','update','destroy','name','index','map','OpenchannelMessage','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','nolimit','offset','order','sort','where'];(function(_0x11fc8b,_0x4ee51d){var _0x4ea86e=function(_0x50e5bf){while(--_0x50e5bf){_0x11fc8b['push'](_0x11fc8b['shift']());}};_0x4ea86e(++_0x4ee51d);}(_0x5cae,0xb1));var _0xe5ca=function(_0xf8a7f,_0x19433f){_0xf8a7f=_0xf8a7f-0x0;var _0x51ecff=_0x5cae[_0xf8a7f];return _0x51ecff;};'use strict';var emlformat=require(_0xe5ca('0x0'));var rimraf=require(_0xe5ca('0x1'));var zipdir=require(_0xe5ca('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xe5ca('0x3'));var moment=require(_0xe5ca('0x4'));var BPromise=require(_0xe5ca('0x5'));var Mustache=require(_0xe5ca('0x6'));var util=require(_0xe5ca('0x7'));var path=require(_0xe5ca('0x8'));var sox=require(_0xe5ca('0x9'));var csv=require(_0xe5ca('0xa'));var ejs=require(_0xe5ca('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xe5ca('0xc'));var crypto=require(_0xe5ca('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xe5ca('0xa'));var querystring=require(_0xe5ca('0xe'));var Papa=require(_0xe5ca('0xf'));var Redis=require(_0xe5ca('0x10'));var authService=require(_0xe5ca('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xe5ca('0x12'));var logger=require(_0xe5ca('0x13'))('api');var utils=require(_0xe5ca('0x14'));var config=require(_0xe5ca('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0xe5ca('0x16'))['db'];config[_0xe5ca('0x17')]=_['defaults'](config[_0xe5ca('0x17')],{'host':_0xe5ca('0x18'),'port':0x18eb});var socket=require(_0xe5ca('0x19'))(new Redis(config[_0xe5ca('0x17')]));require(_0xe5ca('0x1a'))[_0xe5ca('0x1b')](socket);var jayson=require(_0xe5ca('0x1c'));var client=jayson[_0xe5ca('0x1d')][_0xe5ca('0x1e')]({'port':0x232c});var client9002=jayson[_0xe5ca('0x1d')][_0xe5ca('0x1e')]({'port':0x232a});function respondWithRpcPromise(_0x364d74,_0x38568e,_0x22d80f,_0x5f0a44){return new BPromise(function(_0x2d9434,_0x2cf85f){var _0x23676c=_0x5f0a44||client;return _0x23676c[_0xe5ca('0x1f')](_0x364d74,_0x22d80f)[_0xe5ca('0x20')](function(_0x19d6c9){logger[_0xe5ca('0x21')](_0xe5ca('0x22'),_0x38568e,_0xe5ca('0x23'));logger[_0xe5ca('0x24')](_0xe5ca('0x25'),_0x38568e,_0xe5ca('0x23'),JSON[_0xe5ca('0x26')](_0x19d6c9));if(_0x19d6c9[_0xe5ca('0x27')]){if(_0x19d6c9['error']['code']===0x1f4){logger[_0xe5ca('0x27')](_0xe5ca('0x22'),_0x38568e,_0x19d6c9[_0xe5ca('0x27')]['message']);return _0x2cf85f(_0x19d6c9[_0xe5ca('0x27')]['message']);}logger[_0xe5ca('0x27')](_0xe5ca('0x22'),_0x38568e,_0x19d6c9[_0xe5ca('0x27')][_0xe5ca('0x28')]);return _0x2d9434(_0x19d6c9[_0xe5ca('0x27')][_0xe5ca('0x28')]);}else{logger[_0xe5ca('0x21')](_0xe5ca('0x22'),_0x38568e,'request\x20sent');_0x2d9434(_0x19d6c9[_0xe5ca('0x29')]['message']);}})[_0xe5ca('0x2a')](function(_0x127eee){logger[_0xe5ca('0x27')](_0xe5ca('0x22'),_0x38568e,_0x127eee);_0x2cf85f(_0x127eee);});});}function respondWithStatusCode(_0x7c9f29,_0x1723c1){_0x1723c1=_0x1723c1||0xcc;return function(_0x273bfe){if(_0x273bfe){return _0x7c9f29[_0xe5ca('0x2b')](_0x1723c1);}return _0x7c9f29[_0xe5ca('0x2c')](_0x1723c1)[_0xe5ca('0x2d')]();};}function respondWithResult(_0x2b3212,_0x425d37){_0x425d37=_0x425d37||0xc8;return function(_0x402355){if(_0x402355){return _0x2b3212['status'](_0x425d37)['json'](_0x402355);}};}function respondWithFilteredResult(_0x1abebe,_0x5418ef){return function(_0x13c5ee){if(_0x13c5ee){var _0x51ae2c=typeof _0x5418ef['offset']===_0xe5ca('0x2e')&&typeof _0x5418ef[_0xe5ca('0x2f')]===_0xe5ca('0x2e');var _0x8e2dcc=_0x13c5ee[_0xe5ca('0x30')];var _0x92426e=_0x51ae2c?0x0:_0x5418ef['offset'];var _0x386af9=_0x51ae2c?_0x13c5ee[_0xe5ca('0x30')]:_0x5418ef['offset']+_0x5418ef[_0xe5ca('0x2f')];var _0x371b9d;if(_0x386af9>=_0x8e2dcc){_0x386af9=_0x8e2dcc;_0x371b9d=0xc8;}else{_0x371b9d=0xce;}_0x1abebe['status'](_0x371b9d);return _0x1abebe['set']('Content-Range',_0x92426e+'-'+_0x386af9+'/'+_0x8e2dcc)[_0xe5ca('0x31')](_0x13c5ee);}return null;};}function patchUpdates(_0x44fdc9){return function(_0x1b1db3){try{jsonpatch['apply'](_0x1b1db3,_0x44fdc9,!![]);}catch(_0xe11117){return BPromise[_0xe5ca('0x32')](_0xe11117);}return _0x1b1db3[_0xe5ca('0x33')]();};}function saveUpdates(_0x59ad62,_0x10f4c4){return function(_0x3454c1){if(_0x3454c1){return _0x3454c1[_0xe5ca('0x34')](_0x59ad62)[_0xe5ca('0x20')](function(_0x4b947e){return _0x4b947e;});}return null;};}function removeEntity(_0x4f8627,_0x4dfed1){return function(_0x40e784){if(_0x40e784){return _0x40e784[_0xe5ca('0x35')]()['then'](function(){_0x4f8627[_0xe5ca('0x2c')](0xcc)[_0xe5ca('0x2d')]();});}};}function handleEntityNotFound(_0x58616b,_0x566f70){return function(_0x49847f){if(!_0x49847f){_0x58616b[_0xe5ca('0x2b')](0x194);}return _0x49847f;};}function handleError(_0x2f83d0,_0x41dd15){_0x41dd15=_0x41dd15||0x1f4;return function(_0x5031a4){logger['error'](_0x5031a4['stack']);if(_0x5031a4['name']){delete _0x5031a4[_0xe5ca('0x36')];}_0x2f83d0[_0xe5ca('0x2c')](_0x41dd15)['send'](_0x5031a4);};}exports[_0xe5ca('0x37')]=function(_0x3427b3,_0x1050d6){var _0x1aa3a6={},_0x5d17c3={},_0xfc47a3={'count':0x0,'rows':[]};var _0x29167e=_[_0xe5ca('0x38')](db[_0xe5ca('0x39')][_0xe5ca('0x3a')],function(_0x2bd3e2){return{'name':_0x2bd3e2[_0xe5ca('0x3b')],'type':_0x2bd3e2[_0xe5ca('0x3c')][_0xe5ca('0x3d')]};});_0x5d17c3[_0xe5ca('0x3e')]=_['map'](_0x29167e,_0xe5ca('0x36'));_0x5d17c3[_0xe5ca('0x3f')]=_[_0xe5ca('0x40')](_0x3427b3[_0xe5ca('0x3f')]);_0x5d17c3['filters']=_[_0xe5ca('0x41')](_0x5d17c3[_0xe5ca('0x3e')],_0x5d17c3[_0xe5ca('0x3f')]);_0x1aa3a6[_0xe5ca('0x42')]=_[_0xe5ca('0x41')](_0x5d17c3['model'],qs[_0xe5ca('0x43')](_0x3427b3[_0xe5ca('0x3f')][_0xe5ca('0x43')]));_0x1aa3a6[_0xe5ca('0x42')]=_0x1aa3a6[_0xe5ca('0x42')]['length']?_0x1aa3a6[_0xe5ca('0x42')]:_0x5d17c3[_0xe5ca('0x3e')];if(!_0x3427b3['query']['hasOwnProperty'](_0xe5ca('0x44'))){_0x1aa3a6['limit']=qs[_0xe5ca('0x2f')](_0x3427b3[_0xe5ca('0x3f')][_0xe5ca('0x2f')]);_0x1aa3a6[_0xe5ca('0x45')]=qs[_0xe5ca('0x45')](_0x3427b3['query'][_0xe5ca('0x45')]);}_0x1aa3a6[_0xe5ca('0x46')]=qs['sort'](_0x3427b3[_0xe5ca('0x3f')][_0xe5ca('0x47')]);_0x1aa3a6[_0xe5ca('0x48')]=qs[_0xe5ca('0x49')](_['pick'](_0x3427b3['query'],_0x5d17c3[_0xe5ca('0x49')]),_0x29167e);if(_0x3427b3[_0xe5ca('0x3f')]['filter']){_0x1aa3a6[_0xe5ca('0x48')]=_[_0xe5ca('0x4a')](_0x1aa3a6[_0xe5ca('0x48')],{'$or':_['map'](_0x29167e,function(_0xbd0394){if(_0xbd0394['type']!=='VIRTUAL'){var _0x3b5080={};_0x3b5080[_0xbd0394['name']]={'$like':'%'+_0x3427b3['query'][_0xe5ca('0x4b')]+'%'};return _0x3b5080;}})});}_0x1aa3a6=_[_0xe5ca('0x4a')]({},_0x1aa3a6,_0x3427b3[_0xe5ca('0x4c')]);var _0x32d97b={'where':_0x1aa3a6[_0xe5ca('0x48')]};return db[_0xe5ca('0x39')][_0xe5ca('0x30')](_0x32d97b)[_0xe5ca('0x20')](function(_0x1f252a){_0xfc47a3[_0xe5ca('0x30')]=_0x1f252a;if(_0x3427b3['query']['includeAll']){_0x1aa3a6['include']=[{'all':!![]}];}return db[_0xe5ca('0x39')][_0xe5ca('0x4d')](_0x1aa3a6);})[_0xe5ca('0x20')](function(_0x3b6992){_0xfc47a3[_0xe5ca('0x4e')]=_0x3b6992;return _0xfc47a3;})[_0xe5ca('0x20')](respondWithFilteredResult(_0x1050d6,_0x1aa3a6))[_0xe5ca('0x2a')](handleError(_0x1050d6,null));};exports[_0xe5ca('0x4f')]=function(_0x3ffda4,_0x1ed978){var _0x1b2ecc={'raw':!![],'where':{'id':_0x3ffda4['params']['id']}},_0x8a1e5c={};_0x8a1e5c[_0xe5ca('0x3e')]=_[_0xe5ca('0x40')](db[_0xe5ca('0x39')][_0xe5ca('0x3a')]);_0x8a1e5c[_0xe5ca('0x3f')]=_[_0xe5ca('0x40')](_0x3ffda4[_0xe5ca('0x3f')]);_0x8a1e5c['filters']=_[_0xe5ca('0x41')](_0x8a1e5c[_0xe5ca('0x3e')],_0x8a1e5c[_0xe5ca('0x3f')]);_0x1b2ecc[_0xe5ca('0x42')]=_[_0xe5ca('0x41')](_0x8a1e5c[_0xe5ca('0x3e')],qs[_0xe5ca('0x43')](_0x3ffda4[_0xe5ca('0x3f')][_0xe5ca('0x43')]));_0x1b2ecc[_0xe5ca('0x42')]=_0x1b2ecc[_0xe5ca('0x42')]['length']?_0x1b2ecc[_0xe5ca('0x42')]:_0x8a1e5c[_0xe5ca('0x3e')];if(_0x3ffda4[_0xe5ca('0x3f')]['includeAll']){_0x1b2ecc[_0xe5ca('0x50')]=[{'all':!![]}];}_0x1b2ecc=_[_0xe5ca('0x4a')]({},_0x1b2ecc,_0x3ffda4['options']);return db[_0xe5ca('0x39')][_0xe5ca('0x51')](_0x1b2ecc)[_0xe5ca('0x20')](handleEntityNotFound(_0x1ed978,null))[_0xe5ca('0x20')](respondWithResult(_0x1ed978,null))['catch'](handleError(_0x1ed978,null));};exports[_0xe5ca('0x52')]=function(_0x198ff4,_0x458e49){return db[_0xe5ca('0x39')][_0xe5ca('0x52')](_0x198ff4[_0xe5ca('0x53')],{})['then'](respondWithResult(_0x458e49,0xc9))[_0xe5ca('0x2a')](handleError(_0x458e49,null));};exports['update']=function(_0x3e5128,_0x3fce6f){if(_0x3e5128[_0xe5ca('0x53')]['id']){delete _0x3e5128['body']['id'];}return db[_0xe5ca('0x39')][_0xe5ca('0x51')]({'where':{'id':_0x3e5128['params']['id']}})['then'](handleEntityNotFound(_0x3fce6f,null))[_0xe5ca('0x20')](saveUpdates(_0x3e5128[_0xe5ca('0x53')],null))['then'](respondWithResult(_0x3fce6f,null))[_0xe5ca('0x2a')](handleError(_0x3fce6f,null));};exports['destroy']=function(_0x302caf,_0x916865){return db[_0xe5ca('0x39')][_0xe5ca('0x51')]({'where':{'id':_0x302caf[_0xe5ca('0x54')]['id']}})['then'](handleEntityNotFound(_0x916865,null))['then'](removeEntity(_0x916865,null))[_0xe5ca('0x2a')](handleError(_0x916865,null));};exports[_0xe5ca('0x55')]=function(_0x14e337,_0x50f8c0){return db['OpenchannelMessage'][_0xe5ca('0x55')]()[_0xe5ca('0x20')](respondWithResult(_0x50f8c0,null))[_0xe5ca('0x2a')](handleError(_0x50f8c0,null));};var interaction_log=require(_0xe5ca('0x13'))(_0xe5ca('0x56'));exports[_0xe5ca('0x57')]=function(_0x5436b8,_0x169829,_0x29ec43){var _0x5aaa68={'agent':{},'channel':_0xe5ca('0x58')};if(_0x5436b8[_0xe5ca('0x53')]['id']){delete _0x5436b8[_0xe5ca('0x53')]['id'];}_0x5436b8[_0xe5ca('0x53')][_0xe5ca('0x59')]=!![];_0x5436b8[_0xe5ca('0x53')][_0xe5ca('0x5a')]=moment()[_0xe5ca('0x5b')](_0xe5ca('0x5c'));_0x5436b8[_0xe5ca('0x53')][_0xe5ca('0x5d')]=_0x5436b8['body'][_0xe5ca('0x5d')]||_0x5436b8[_0xe5ca('0x5e')]['id'];_0x5aaa68[_0xe5ca('0x5f')]['id']=_0x5436b8[_0xe5ca('0x53')][_0xe5ca('0x5d')];return db[_0xe5ca('0x39')][_0xe5ca('0x51')]({'where':{'id':_0x5436b8['params']['id'],'UserId':null}})[_0xe5ca('0x20')](handleEntityNotFound(_0x169829,null))['then'](saveUpdates(_0x5436b8['body'],null))[_0xe5ca('0x20')](function(_0x361f1a){if(_0x361f1a){_0x5aaa68['message']=_0x361f1a[_0xe5ca('0x60')]({'plain':!![]});return db['OpenchannelInteraction'][_0xe5ca('0x51')]({'where':{'id':_0x361f1a[_0xe5ca('0x61')]}});}return null;})['then'](handleEntityNotFound(_0x169829,null))[_0xe5ca('0x20')](function(_0x370a3d){if(_0x370a3d){return _0x370a3d[_0xe5ca('0x34')]({'UserId':_0x5436b8[_0xe5ca('0x53')][_0xe5ca('0x5d')],'read1stAt':_['isNil'](_0x370a3d[_0xe5ca('0x62')])?moment()[_0xe5ca('0x5b')](_0xe5ca('0x5c')):undefined});}return null;})[_0xe5ca('0x20')](function(_0x21f88e){if(_0x21f88e){_0x5aaa68[_0xe5ca('0x63')]=_0x21f88e['get']({'plain':!![]});interaction_log[_0xe5ca('0x21')]('[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x5436b8[_0xe5ca('0x5e')]['id'],_0x5436b8[_0xe5ca('0x5e')][_0xe5ca('0x36')],_0x5436b8[_0xe5ca('0x5e')][_0xe5ca('0x64')],_0x5aaa68[_0xe5ca('0x63')]['id'],_0x5436b8[_0xe5ca('0x53')]?JSON[_0xe5ca('0x26')](_0x5436b8[_0xe5ca('0x53')]):_0xe5ca('0x65'));return respondWithRpcPromise(_0xe5ca('0x66'),_0xe5ca('0x67'),_0x5aaa68);}return null;})[_0xe5ca('0x20')](function(_0x9d41d9){var _0x2be3c4=_0xe5ca('0x68')+_0x9d41d9[_0xe5ca('0x28')]['ContactId'];return db[_0xe5ca('0x69')]['query'](_0x2be3c4,{'type':db['Sequelize'][_0xe5ca('0x6a')][_0xe5ca('0x6b')],'raw':!![]})['then'](function(_0x3be899){return _0x3be899;});})['then'](function(_0x5f4d72){if(_0x5f4d72){_0x5aaa68[_0xe5ca('0x28')][_0xe5ca('0x6c')]=_0x5f4d72[0x0];if(!_0x5436b8[_0xe5ca('0x53')][_0xe5ca('0x5d')])return;return db[_0xe5ca('0x6d')][_0xe5ca('0x51')]({'where':{'id':_0x5436b8['body']['UserId'],'role':_0xe5ca('0x5f')},'attributes':['id',_0xe5ca('0x36'),_0xe5ca('0x6e'),'email',_0xe5ca('0x6f')],'raw':!![]});}return null;})['then'](function(_0x5789ff){if(!_0x5789ff)return null;_0x5aaa68[_0xe5ca('0x28')]['agent']=_0x5789ff;return _0x5aaa68;})[_0xe5ca('0x20')](function(_0x4e8b00){if(_0x4e8b00){if(_0x5436b8['body'][_0xe5ca('0x70')]){_0x5aaa68[_0xe5ca('0x28')][_0xe5ca('0x71')]=util[_0xe5ca('0x5b')](_0xe5ca('0x72'),_0x5436b8[_0xe5ca('0x5e')][_0xe5ca('0x36')]);_0x5aaa68[_0xe5ca('0x28')][_0xe5ca('0x73')]=_0x5aaa68['channel'];_0x5aaa68[_0xe5ca('0x28')]['motionChannel']=_0x5aaa68[_0xe5ca('0x73')];_0x5aaa68['message'][_0xe5ca('0x74')]='accept';return respondWithRpcPromise(_0xe5ca('0x75'),_0xe5ca('0x75'),{'event':'acceptmessage','message':_0x5aaa68[_0xe5ca('0x28')]},client9002)[_0xe5ca('0x20')](function(){return _0x5aaa68;});}return _0x5aaa68;}return null;})[_0xe5ca('0x20')](respondWithResult(_0x169829,null))[_0xe5ca('0x2a')](handleError(_0x169829,null));};var interaction_log=require(_0xe5ca('0x13'))(_0xe5ca('0x56'));exports['reject']=function(_0x3986b7,_0x1a2e7e,_0x57910b){var _0x117deb={'agent':{},'channel':_0xe5ca('0x58')};if(_0x3986b7['body']['id']){delete _0x3986b7['body']['id'];}_0x3986b7[_0xe5ca('0x53')][_0xe5ca('0x5d')]=_0x3986b7[_0xe5ca('0x53')][_0xe5ca('0x5d')]||_0x3986b7['user']['id'];_0x117deb[_0xe5ca('0x5f')]['id']=_0x3986b7[_0xe5ca('0x53')][_0xe5ca('0x5d')];return db['OpenchannelMessage'][_0xe5ca('0x51')]({'where':{'id':_0x3986b7[_0xe5ca('0x54')]['id'],'UserId':null}})[_0xe5ca('0x20')](handleEntityNotFound(_0x1a2e7e,null))['then'](function(_0x35b6c3){if(_0x35b6c3){_0x117deb[_0xe5ca('0x28')]=_0x35b6c3[_0xe5ca('0x60')]({'plain':!![]});return db[_0xe5ca('0x76')][_0xe5ca('0x51')]({'where':{'id':_0x35b6c3['OpenchannelInteractionId']}});}return null;})[_0xe5ca('0x20')](handleEntityNotFound(_0x1a2e7e,null))[_0xe5ca('0x20')](function(_0x3e988e){if(_0x3e988e){_0x117deb[_0xe5ca('0x63')]=_0x3e988e[_0xe5ca('0x60')]({'plain':!![]});interaction_log['info'](_0xe5ca('0x77'),_0x3986b7[_0xe5ca('0x5e')]['id'],_0x3986b7[_0xe5ca('0x5e')][_0xe5ca('0x36')],_0x3986b7[_0xe5ca('0x5e')][_0xe5ca('0x64')],_0x117deb[_0xe5ca('0x63')]['id'],_0x3986b7[_0xe5ca('0x53')]?JSON[_0xe5ca('0x26')](_0x3986b7[_0xe5ca('0x53')]):'null');return respondWithRpcPromise('RejectMessage',_0xe5ca('0x78'),_0x117deb);}return null;})[_0xe5ca('0x20')](function(_0x29bcba){var _0xebd50d='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x29bcba[_0xe5ca('0x28')]['ContactId'];return db[_0xe5ca('0x69')][_0xe5ca('0x3f')](_0xebd50d,{'type':db[_0xe5ca('0x79')][_0xe5ca('0x6a')][_0xe5ca('0x6b')],'raw':!![]})[_0xe5ca('0x20')](function(_0x121cb0){return _0x121cb0;});})[_0xe5ca('0x20')](function(_0x5c355a){if(_0x5c355a){_0x117deb[_0xe5ca('0x28')][_0xe5ca('0x6c')]=_0x5c355a[0x0];if(!_0x3986b7[_0xe5ca('0x53')]['UserId'])return;return db[_0xe5ca('0x6d')][_0xe5ca('0x51')]({'where':{'id':_0x3986b7[_0xe5ca('0x53')][_0xe5ca('0x5d')],'role':_0xe5ca('0x5f')},'attributes':['id',_0xe5ca('0x36'),_0xe5ca('0x6e'),_0xe5ca('0x7a'),_0xe5ca('0x6f')],'raw':!![]});}return null;})[_0xe5ca('0x20')](function(_0x344ff8){if(!_0x344ff8)return null;_0x117deb['message'][_0xe5ca('0x5f')]=_0x344ff8;return _0x117deb;})[_0xe5ca('0x20')](function(_0x25a2d9){if(_0x25a2d9){_0x25a2d9[_0xe5ca('0x28')][_0xe5ca('0x71')]=util['format']('SIP/%s',_0x3986b7[_0xe5ca('0x5e')]['name']);_0x25a2d9[_0xe5ca('0x28')]['channel']=_0x117deb['channel'];_0x25a2d9['message'][_0xe5ca('0x7b')]=_0x117deb[_0xe5ca('0x73')];_0x25a2d9[_0xe5ca('0x28')][_0xe5ca('0x74')]=_0xe5ca('0x32');respondWithRpcPromise('EventManager',_0xe5ca('0x75'),{'event':_0xe5ca('0x7c'),'message':_0x25a2d9[_0xe5ca('0x28')]},client9002);return _0x117deb;}return null;})['then'](respondWithResult(_0x1a2e7e,null))[_0xe5ca('0x2a')](handleError(_0x1a2e7e,null));};
\ No newline at end of file
+var _0xc2af=['fullname','email','manual','interface','channel','motionChannel','event','EventManager','acceptmessage','openchannel-interactions','OpenchannelInteraction','role','RejectMessage','rejectMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','sequelize','Sequelize','contact','internal','SIP/%s','rejectmessage','eml-format','fast-json-patch','request-promise','util','ejs','fs-extra','lodash','crypto','desk.js','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','redis','defaults','register','jayson/promise','client','request','then','info','OpenchannelMessage,\x20%s,\x20%s','OpenchannelMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','sendStatus','status','end','json','offset','undefined','count','limit','set','apply','reject','update','name','send','index','map','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','OpenchannelMessage','includeAll','include','show','rawAttributes','find','body','params','destroy','describe','../../config/logger','accept','openchannel','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','agent','get','OpenchannelInteractionId','read1stAt','interaction','[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','null','AcceptMessage','acceptMessage','ContactId','QueryTypes','SELECT','User'];(function(_0x3a8e35,_0x423fa9){var _0x3e3768=function(_0x561daf){while(--_0x561daf){_0x3a8e35['push'](_0x3a8e35['shift']());}};_0x3e3768(++_0x423fa9);}(_0xc2af,0x8e));var _0xfc2a=function(_0x497677,_0x55c7e9){_0x497677=_0x497677-0x0;var _0x1b90f0=_0xc2af[_0x497677];return _0x1b90f0;};'use strict';var emlformat=require(_0xfc2a('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xfc2a('0x1'));var rp=require(_0xfc2a('0x2'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xfc2a('0x3'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xfc2a('0x4'));var fs=require('fs');var fs_extra=require(_0xfc2a('0x5'));var _=require(_0xfc2a('0x6'));var squel=require('squel');var crypto=require(_0xfc2a('0x7'));var jsforce=require('jsforce');var deskjs=require(_0xfc2a('0x8'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xfc2a('0x9'));var qs=require('../../components/parsers/qs');var as=require(_0xfc2a('0xa'));var hardwareService=require(_0xfc2a('0xb'));var logger=require('../../config/logger')(_0xfc2a('0xc'));var utils=require('../../config/utils');var config=require(_0xfc2a('0xd'));var licenseUtil=require('../../config/license/util');var db=require(_0xfc2a('0xe'))['db'];config[_0xfc2a('0xf')]=_[_0xfc2a('0x10')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xfc2a('0xf')]));require('./openchannelMessage.socket')[_0xfc2a('0x11')](socket);var jayson=require(_0xfc2a('0x12'));var client=jayson[_0xfc2a('0x13')]['http']({'port':0x232c});var client9002=jayson[_0xfc2a('0x13')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2a33af,_0x5fe6ad,_0xf8ac76,_0x46d142){return new BPromise(function(_0x5e1740,_0x4b7fe5){var _0x2d6907=_0x46d142||client;return _0x2d6907[_0xfc2a('0x14')](_0x2a33af,_0xf8ac76)[_0xfc2a('0x15')](function(_0xf85a03){logger[_0xfc2a('0x16')](_0xfc2a('0x17'),_0x5fe6ad,'request\x20sent');logger['debug'](_0xfc2a('0x18'),_0x5fe6ad,_0xfc2a('0x19'),JSON[_0xfc2a('0x1a')](_0xf85a03));if(_0xf85a03[_0xfc2a('0x1b')]){if(_0xf85a03['error']['code']===0x1f4){logger[_0xfc2a('0x1b')](_0xfc2a('0x17'),_0x5fe6ad,_0xf85a03[_0xfc2a('0x1b')]['message']);return _0x4b7fe5(_0xf85a03['error'][_0xfc2a('0x1c')]);}logger[_0xfc2a('0x1b')](_0xfc2a('0x17'),_0x5fe6ad,_0xf85a03[_0xfc2a('0x1b')][_0xfc2a('0x1c')]);return _0x5e1740(_0xf85a03['error'][_0xfc2a('0x1c')]);}else{logger[_0xfc2a('0x16')](_0xfc2a('0x17'),_0x5fe6ad,'request\x20sent');_0x5e1740(_0xf85a03[_0xfc2a('0x1d')][_0xfc2a('0x1c')]);}})[_0xfc2a('0x1e')](function(_0x32a12d){logger[_0xfc2a('0x1b')](_0xfc2a('0x17'),_0x5fe6ad,_0x32a12d);_0x4b7fe5(_0x32a12d);});});}function respondWithStatusCode(_0x4c1f63,_0x280575){_0x280575=_0x280575||0xcc;return function(_0x1cf372){if(_0x1cf372){return _0x4c1f63[_0xfc2a('0x1f')](_0x280575);}return _0x4c1f63[_0xfc2a('0x20')](_0x280575)[_0xfc2a('0x21')]();};}function respondWithResult(_0xb2e8ae,_0x131a51){_0x131a51=_0x131a51||0xc8;return function(_0x173c3a){if(_0x173c3a){return _0xb2e8ae['status'](_0x131a51)[_0xfc2a('0x22')](_0x173c3a);}};}function respondWithFilteredResult(_0x55ba46,_0x543085){return function(_0x178f57){if(_0x178f57){var _0x205f8c=typeof _0x543085[_0xfc2a('0x23')]==='undefined'&&typeof _0x543085['limit']===_0xfc2a('0x24');var _0x5ec3c2=_0x178f57[_0xfc2a('0x25')];var _0x59c85c=_0x205f8c?0x0:_0x543085['offset'];var _0x439a11=_0x205f8c?_0x178f57[_0xfc2a('0x25')]:_0x543085[_0xfc2a('0x23')]+_0x543085[_0xfc2a('0x26')];var _0x87476b;if(_0x439a11>=_0x5ec3c2){_0x439a11=_0x5ec3c2;_0x87476b=0xc8;}else{_0x87476b=0xce;}_0x55ba46[_0xfc2a('0x20')](_0x87476b);return _0x55ba46[_0xfc2a('0x27')]('Content-Range',_0x59c85c+'-'+_0x439a11+'/'+_0x5ec3c2)[_0xfc2a('0x22')](_0x178f57);}return null;};}function patchUpdates(_0x1e0fb8){return function(_0x32d533){try{jsonpatch[_0xfc2a('0x28')](_0x32d533,_0x1e0fb8,!![]);}catch(_0x4c1221){return BPromise[_0xfc2a('0x29')](_0x4c1221);}return _0x32d533['save']();};}function saveUpdates(_0x3ba8da,_0x51df5e){return function(_0x443cab){if(_0x443cab){return _0x443cab[_0xfc2a('0x2a')](_0x3ba8da)['then'](function(_0x167857){return _0x167857;});}return null;};}function removeEntity(_0x29eaf7,_0x4245a7){return function(_0x208823){if(_0x208823){return _0x208823['destroy']()[_0xfc2a('0x15')](function(){_0x29eaf7['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x251069,_0x5dd731){return function(_0x3fd313){if(!_0x3fd313){_0x251069[_0xfc2a('0x1f')](0x194);}return _0x3fd313;};}function handleError(_0x36ce23,_0x1961b7){_0x1961b7=_0x1961b7||0x1f4;return function(_0x5e0569){logger[_0xfc2a('0x1b')](_0x5e0569['stack']);if(_0x5e0569[_0xfc2a('0x2b')]){delete _0x5e0569[_0xfc2a('0x2b')];}_0x36ce23[_0xfc2a('0x20')](_0x1961b7)[_0xfc2a('0x2c')](_0x5e0569);};}exports[_0xfc2a('0x2d')]=function(_0x1ea3fa,_0x2cf58a){var _0x513991={},_0x3a7d51={},_0x15bb49={'count':0x0,'rows':[]};var _0x2c614d=_[_0xfc2a('0x2e')](db['OpenchannelMessage']['rawAttributes'],function(_0x2ddc54){return{'name':_0x2ddc54[_0xfc2a('0x2f')],'type':_0x2ddc54[_0xfc2a('0x30')][_0xfc2a('0x31')]};});_0x3a7d51[_0xfc2a('0x32')]=_['map'](_0x2c614d,_0xfc2a('0x2b'));_0x3a7d51[_0xfc2a('0x33')]=_[_0xfc2a('0x34')](_0x1ea3fa[_0xfc2a('0x33')]);_0x3a7d51[_0xfc2a('0x35')]=_[_0xfc2a('0x36')](_0x3a7d51[_0xfc2a('0x32')],_0x3a7d51[_0xfc2a('0x33')]);_0x513991[_0xfc2a('0x37')]=_[_0xfc2a('0x36')](_0x3a7d51[_0xfc2a('0x32')],qs['fields'](_0x1ea3fa[_0xfc2a('0x33')][_0xfc2a('0x38')]));_0x513991[_0xfc2a('0x37')]=_0x513991[_0xfc2a('0x37')][_0xfc2a('0x39')]?_0x513991[_0xfc2a('0x37')]:_0x3a7d51['model'];if(!_0x1ea3fa[_0xfc2a('0x33')][_0xfc2a('0x3a')](_0xfc2a('0x3b'))){_0x513991['limit']=qs[_0xfc2a('0x26')](_0x1ea3fa[_0xfc2a('0x33')][_0xfc2a('0x26')]);_0x513991['offset']=qs[_0xfc2a('0x23')](_0x1ea3fa[_0xfc2a('0x33')][_0xfc2a('0x23')]);}_0x513991[_0xfc2a('0x3c')]=qs[_0xfc2a('0x3d')](_0x1ea3fa[_0xfc2a('0x33')][_0xfc2a('0x3d')]);_0x513991[_0xfc2a('0x3e')]=qs[_0xfc2a('0x35')](_[_0xfc2a('0x3f')](_0x1ea3fa['query'],_0x3a7d51[_0xfc2a('0x35')]),_0x2c614d);if(_0x1ea3fa[_0xfc2a('0x33')][_0xfc2a('0x40')]){_0x513991['where']=_[_0xfc2a('0x41')](_0x513991[_0xfc2a('0x3e')],{'$or':_[_0xfc2a('0x2e')](_0x2c614d,function(_0x173ff3){if(_0x173ff3['type']!==_0xfc2a('0x42')){var _0x4dce41={};_0x4dce41[_0x173ff3[_0xfc2a('0x2b')]]={'$like':'%'+_0x1ea3fa[_0xfc2a('0x33')][_0xfc2a('0x40')]+'%'};return _0x4dce41;}})});}_0x513991=_['merge']({},_0x513991,_0x1ea3fa[_0xfc2a('0x43')]);var _0x14783f={'where':_0x513991[_0xfc2a('0x3e')]};return db[_0xfc2a('0x44')][_0xfc2a('0x25')](_0x14783f)[_0xfc2a('0x15')](function(_0x4d4d29){_0x15bb49[_0xfc2a('0x25')]=_0x4d4d29;if(_0x1ea3fa['query'][_0xfc2a('0x45')]){_0x513991[_0xfc2a('0x46')]=[{'all':!![]}];}return db[_0xfc2a('0x44')]['findAll'](_0x513991);})[_0xfc2a('0x15')](function(_0x2b0195){_0x15bb49['rows']=_0x2b0195;return _0x15bb49;})['then'](respondWithFilteredResult(_0x2cf58a,_0x513991))[_0xfc2a('0x1e')](handleError(_0x2cf58a,null));};exports[_0xfc2a('0x47')]=function(_0x4d3cd0,_0x4a36c9){var _0x13b5f4={'raw':!![],'where':{'id':_0x4d3cd0['params']['id']}},_0x25744d={};_0x25744d['model']=_['keys'](db[_0xfc2a('0x44')][_0xfc2a('0x48')]);_0x25744d[_0xfc2a('0x33')]=_['keys'](_0x4d3cd0[_0xfc2a('0x33')]);_0x25744d[_0xfc2a('0x35')]=_[_0xfc2a('0x36')](_0x25744d['model'],_0x25744d['query']);_0x13b5f4[_0xfc2a('0x37')]=_[_0xfc2a('0x36')](_0x25744d[_0xfc2a('0x32')],qs['fields'](_0x4d3cd0[_0xfc2a('0x33')][_0xfc2a('0x38')]));_0x13b5f4[_0xfc2a('0x37')]=_0x13b5f4[_0xfc2a('0x37')][_0xfc2a('0x39')]?_0x13b5f4[_0xfc2a('0x37')]:_0x25744d[_0xfc2a('0x32')];if(_0x4d3cd0['query'][_0xfc2a('0x45')]){_0x13b5f4[_0xfc2a('0x46')]=[{'all':!![]}];}_0x13b5f4=_[_0xfc2a('0x41')]({},_0x13b5f4,_0x4d3cd0['options']);return db[_0xfc2a('0x44')][_0xfc2a('0x49')](_0x13b5f4)['then'](handleEntityNotFound(_0x4a36c9,null))['then'](respondWithResult(_0x4a36c9,null))[_0xfc2a('0x1e')](handleError(_0x4a36c9,null));};exports['create']=function(_0x13209a,_0x3207ea){return db[_0xfc2a('0x44')]['create'](_0x13209a['body'],{})['then'](respondWithResult(_0x3207ea,0xc9))[_0xfc2a('0x1e')](handleError(_0x3207ea,null));};exports[_0xfc2a('0x2a')]=function(_0x538203,_0x6b4d8){if(_0x538203['body']['id']){delete _0x538203[_0xfc2a('0x4a')]['id'];}return db['OpenchannelMessage'][_0xfc2a('0x49')]({'where':{'id':_0x538203[_0xfc2a('0x4b')]['id']}})[_0xfc2a('0x15')](handleEntityNotFound(_0x6b4d8,null))[_0xfc2a('0x15')](saveUpdates(_0x538203[_0xfc2a('0x4a')],null))[_0xfc2a('0x15')](respondWithResult(_0x6b4d8,null))[_0xfc2a('0x1e')](handleError(_0x6b4d8,null));};exports[_0xfc2a('0x4c')]=function(_0x163956,_0x36d6b9){return db[_0xfc2a('0x44')][_0xfc2a('0x49')]({'where':{'id':_0x163956[_0xfc2a('0x4b')]['id']}})['then'](handleEntityNotFound(_0x36d6b9,null))[_0xfc2a('0x15')](removeEntity(_0x36d6b9,null))['catch'](handleError(_0x36d6b9,null));};exports[_0xfc2a('0x4d')]=function(_0x21d3dc,_0x5a2b70){return db[_0xfc2a('0x44')]['describe']()['then'](respondWithResult(_0x5a2b70,null))[_0xfc2a('0x1e')](handleError(_0x5a2b70,null));};var interaction_log=require(_0xfc2a('0x4e'))('openchannel-interactions');exports[_0xfc2a('0x4f')]=function(_0x404525,_0x1b5092,_0x400c4d){var _0xd2a49e={'agent':{},'channel':_0xfc2a('0x50')};if(_0x404525['body']['id']){delete _0x404525['body']['id'];}_0x404525[_0xfc2a('0x4a')][_0xfc2a('0x51')]=!![];_0x404525[_0xfc2a('0x4a')][_0xfc2a('0x52')]=moment()[_0xfc2a('0x53')](_0xfc2a('0x54'));_0x404525[_0xfc2a('0x4a')][_0xfc2a('0x55')]=_0x404525[_0xfc2a('0x4a')]['UserId']||_0x404525[_0xfc2a('0x56')]['id'];_0xd2a49e[_0xfc2a('0x57')]['id']=_0x404525[_0xfc2a('0x4a')]['UserId'];return db['OpenchannelMessage'][_0xfc2a('0x49')]({'where':{'id':_0x404525[_0xfc2a('0x4b')]['id'],'UserId':null}})[_0xfc2a('0x15')](handleEntityNotFound(_0x1b5092,null))['then'](saveUpdates(_0x404525[_0xfc2a('0x4a')],null))[_0xfc2a('0x15')](function(_0x4f8352){if(_0x4f8352){_0xd2a49e[_0xfc2a('0x1c')]=_0x4f8352[_0xfc2a('0x58')]({'plain':!![]});return db['OpenchannelInteraction'][_0xfc2a('0x49')]({'where':{'id':_0x4f8352[_0xfc2a('0x59')]}});}return null;})['then'](handleEntityNotFound(_0x1b5092,null))[_0xfc2a('0x15')](function(_0x2c8311){if(_0x2c8311){return _0x2c8311[_0xfc2a('0x2a')]({'UserId':_0x404525[_0xfc2a('0x4a')][_0xfc2a('0x55')],'read1stAt':_['isNil'](_0x2c8311[_0xfc2a('0x5a')])?moment()[_0xfc2a('0x53')](_0xfc2a('0x54')):undefined});}return null;})[_0xfc2a('0x15')](function(_0x1a8104){if(_0x1a8104){_0xd2a49e[_0xfc2a('0x5b')]=_0x1a8104[_0xfc2a('0x58')]({'plain':!![]});interaction_log[_0xfc2a('0x16')](_0xfc2a('0x5c'),_0x404525[_0xfc2a('0x56')]['id'],_0x404525[_0xfc2a('0x56')][_0xfc2a('0x2b')],_0x404525[_0xfc2a('0x56')]['role'],_0xd2a49e[_0xfc2a('0x5b')]['id'],_0x404525['body']?JSON[_0xfc2a('0x1a')](_0x404525[_0xfc2a('0x4a')]):_0xfc2a('0x5d'));return respondWithRpcPromise(_0xfc2a('0x5e'),_0xfc2a('0x5f'),_0xd2a49e);}return null;})[_0xfc2a('0x15')](function(_0x2ba575){var _0x1b0937='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x2ba575[_0xfc2a('0x1c')][_0xfc2a('0x60')];return db['sequelize'][_0xfc2a('0x33')](_0x1b0937,{'type':db['Sequelize'][_0xfc2a('0x61')][_0xfc2a('0x62')],'raw':!![]})[_0xfc2a('0x15')](function(_0x3b4b84){return _0x3b4b84;});})['then'](function(_0x5e5745){if(_0x5e5745){_0xd2a49e[_0xfc2a('0x1c')]['contact']=_0x5e5745[0x0];if(!_0x404525[_0xfc2a('0x4a')][_0xfc2a('0x55')])return;return db[_0xfc2a('0x63')][_0xfc2a('0x49')]({'where':{'id':_0x404525[_0xfc2a('0x4a')][_0xfc2a('0x55')],'role':'agent'},'attributes':['id',_0xfc2a('0x2b'),_0xfc2a('0x64'),_0xfc2a('0x65'),'internal'],'raw':!![]});}return null;})['then'](function(_0xa82003){if(!_0xa82003)return null;_0xd2a49e['message'][_0xfc2a('0x57')]=_0xa82003;return _0xd2a49e;})['then'](function(_0x1771f1){if(_0x1771f1){if(_0x404525[_0xfc2a('0x4a')][_0xfc2a('0x66')]){_0xd2a49e['message'][_0xfc2a('0x67')]=util[_0xfc2a('0x53')]('SIP/%s',_0x404525[_0xfc2a('0x56')]['name']);_0xd2a49e[_0xfc2a('0x1c')]['channel']=_0xd2a49e[_0xfc2a('0x68')];_0xd2a49e[_0xfc2a('0x1c')][_0xfc2a('0x69')]=_0xd2a49e[_0xfc2a('0x68')];_0xd2a49e[_0xfc2a('0x1c')][_0xfc2a('0x6a')]=_0xfc2a('0x4f');return respondWithRpcPromise(_0xfc2a('0x6b'),_0xfc2a('0x6b'),{'event':_0xfc2a('0x6c'),'message':_0xd2a49e[_0xfc2a('0x1c')]},client9002)[_0xfc2a('0x15')](function(){return _0xd2a49e;});}return _0xd2a49e;}return null;})[_0xfc2a('0x15')](respondWithResult(_0x1b5092,null))[_0xfc2a('0x1e')](handleError(_0x1b5092,null));};var interaction_log=require('../../config/logger')(_0xfc2a('0x6d'));exports[_0xfc2a('0x29')]=function(_0x5bff05,_0x45a9fa,_0x44be21){var _0x2d06b9={'agent':{},'channel':_0xfc2a('0x50')};if(_0x5bff05['body']['id']){delete _0x5bff05[_0xfc2a('0x4a')]['id'];}_0x5bff05['body'][_0xfc2a('0x55')]=_0x5bff05[_0xfc2a('0x4a')][_0xfc2a('0x55')]||_0x5bff05[_0xfc2a('0x56')]['id'];_0x2d06b9['agent']['id']=_0x5bff05['body'][_0xfc2a('0x55')];return db[_0xfc2a('0x44')][_0xfc2a('0x49')]({'where':{'id':_0x5bff05[_0xfc2a('0x4b')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x45a9fa,null))['then'](function(_0x601e){if(_0x601e){_0x2d06b9[_0xfc2a('0x1c')]=_0x601e['get']({'plain':!![]});return db[_0xfc2a('0x6e')]['find']({'where':{'id':_0x601e[_0xfc2a('0x59')]}});}return null;})[_0xfc2a('0x15')](handleEntityNotFound(_0x45a9fa,null))[_0xfc2a('0x15')](function(_0x3b817a){if(_0x3b817a){_0x2d06b9[_0xfc2a('0x5b')]=_0x3b817a['get']({'plain':!![]});interaction_log['info']('[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x5bff05[_0xfc2a('0x56')]['id'],_0x5bff05[_0xfc2a('0x56')][_0xfc2a('0x2b')],_0x5bff05[_0xfc2a('0x56')][_0xfc2a('0x6f')],_0x2d06b9[_0xfc2a('0x5b')]['id'],_0x5bff05[_0xfc2a('0x4a')]?JSON[_0xfc2a('0x1a')](_0x5bff05[_0xfc2a('0x4a')]):_0xfc2a('0x5d'));return respondWithRpcPromise(_0xfc2a('0x70'),_0xfc2a('0x71'),_0x2d06b9);}return null;})[_0xfc2a('0x15')](function(_0x4d59d5){var _0x30f4ed=_0xfc2a('0x72')+_0x4d59d5[_0xfc2a('0x1c')][_0xfc2a('0x60')];return db[_0xfc2a('0x73')][_0xfc2a('0x33')](_0x30f4ed,{'type':db[_0xfc2a('0x74')][_0xfc2a('0x61')]['SELECT'],'raw':!![]})['then'](function(_0x27eb92){return _0x27eb92;});})[_0xfc2a('0x15')](function(_0x4944e9){if(_0x4944e9){_0x2d06b9[_0xfc2a('0x1c')][_0xfc2a('0x75')]=_0x4944e9[0x0];if(!_0x5bff05[_0xfc2a('0x4a')][_0xfc2a('0x55')])return;return db[_0xfc2a('0x63')][_0xfc2a('0x49')]({'where':{'id':_0x5bff05[_0xfc2a('0x4a')][_0xfc2a('0x55')],'role':'agent'},'attributes':['id',_0xfc2a('0x2b'),'fullname',_0xfc2a('0x65'),_0xfc2a('0x76')],'raw':!![]});}return null;})[_0xfc2a('0x15')](function(_0x5e03e4){if(!_0x5e03e4)return null;_0x2d06b9[_0xfc2a('0x1c')][_0xfc2a('0x57')]=_0x5e03e4;return _0x2d06b9;})[_0xfc2a('0x15')](function(_0x4cbdf4){if(_0x4cbdf4){_0x4cbdf4['message'][_0xfc2a('0x67')]=util[_0xfc2a('0x53')](_0xfc2a('0x77'),_0x5bff05[_0xfc2a('0x56')][_0xfc2a('0x2b')]);_0x4cbdf4[_0xfc2a('0x1c')][_0xfc2a('0x68')]=_0x2d06b9[_0xfc2a('0x68')];_0x4cbdf4['message'][_0xfc2a('0x69')]=_0x2d06b9[_0xfc2a('0x68')];_0x4cbdf4['message']['event']='reject';respondWithRpcPromise(_0xfc2a('0x6b'),_0xfc2a('0x6b'),{'event':_0xfc2a('0x78'),'message':_0x4cbdf4[_0xfc2a('0x1c')]},client9002);return _0x2d06b9;}return null;})[_0xfc2a('0x15')](respondWithResult(_0x45a9fa,null))[_0xfc2a('0x1e')](handleError(_0x45a9fa,null));};
\ No newline at end of file