Built motion from commit 7ab0e143.|2.5.49
[motion2.git] / server / api / openchannelMessage / openchannelMessage.controller.js
index 23d59a3..06e9e7b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9c00=['length','hasOwnProperty','nolimit','order','sort','where','VIRTUAL','filter','merge','options','includeAll','OpenchannelMessage','findAll','rows','show','params','include','create','body','find','describe','openchannel-interactions','openchannel','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','agent','get','OpenchannelInteraction','OpenchannelInteractionId','read1stAt','interaction','[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','stringify','null','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','sequelize','QueryTypes','User','email','internal','manual','interface','SIP/%s','channel','event','accept','EventManager','acceptmessage','[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','RejectMessage','rejectMessage','ContactId','Sequelize','SELECT','fullname','rejectmessage','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','to-csv','ejs','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./openchannelMessage.socket','jayson/promise','http','client','then','info','OpenchannelMessage,\x20%s,\x20%s','request\x20sent','debug','OpenchannelMessage,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','sendStatus','end','status','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','update','destroy','name','index','map','rawAttributes','type','key','query','keys','filters','intersection','model','attributes','fields'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x9c00,0xc0));var _0x09c0=function(_0x5a66b7,_0x517636){_0x5a66b7=_0x5a66b7-0x0;var _0x5f56e3=_0x9c00[_0x5a66b7];return _0x5f56e3;};'use strict';var emlformat=require(_0x09c0('0x0'));var rimraf=require(_0x09c0('0x1'));var zipdir=require(_0x09c0('0x2'));var jsonpatch=require(_0x09c0('0x3'));var rp=require(_0x09c0('0x4'));var moment=require(_0x09c0('0x5'));var BPromise=require(_0x09c0('0x6'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x09c0('0x7'));var ejs=require(_0x09c0('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x09c0('0x9'));var squel=require('squel');var crypto=require(_0x09c0('0xa'));var jsforce=require(_0x09c0('0xb'));var deskjs=require(_0x09c0('0xc'));var toCsv=require(_0x09c0('0x7'));var querystring=require('querystring');var Papa=require(_0x09c0('0xd'));var Redis=require(_0x09c0('0xe'));var authService=require(_0x09c0('0xf'));var qs=require(_0x09c0('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x09c0('0x11'))(_0x09c0('0x12'));var utils=require(_0x09c0('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0x09c0('0x14'));var db=require(_0x09c0('0x15'))['db'];config[_0x09c0('0x16')]=_['defaults'](config[_0x09c0('0x16')],{'host':_0x09c0('0x17'),'port':0x18eb});var socket=require(_0x09c0('0x18'))(new Redis(config[_0x09c0('0x16')]));require(_0x09c0('0x19'))['register'](socket);var jayson=require(_0x09c0('0x1a'));var client=jayson['client'][_0x09c0('0x1b')]({'port':0x232c});var client9002=jayson[_0x09c0('0x1c')][_0x09c0('0x1b')]({'port':0x232a});function respondWithRpcPromise(_0x518f07,_0x2860d3,_0x597d98,_0x447ef7){return new BPromise(function(_0x291d90,_0x4ceff3){var _0xda5693=_0x447ef7||client;return _0xda5693['request'](_0x518f07,_0x597d98)[_0x09c0('0x1d')](function(_0x2d3c9d){logger[_0x09c0('0x1e')](_0x09c0('0x1f'),_0x2860d3,_0x09c0('0x20'));logger[_0x09c0('0x21')](_0x09c0('0x22'),_0x2860d3,_0x09c0('0x20'),JSON['stringify'](_0x2d3c9d));if(_0x2d3c9d[_0x09c0('0x23')]){if(_0x2d3c9d[_0x09c0('0x23')][_0x09c0('0x24')]===0x1f4){logger[_0x09c0('0x23')](_0x09c0('0x1f'),_0x2860d3,_0x2d3c9d[_0x09c0('0x23')][_0x09c0('0x25')]);return _0x4ceff3(_0x2d3c9d[_0x09c0('0x23')]['message']);}logger[_0x09c0('0x23')](_0x09c0('0x1f'),_0x2860d3,_0x2d3c9d['error']['message']);return _0x291d90(_0x2d3c9d[_0x09c0('0x23')][_0x09c0('0x25')]);}else{logger[_0x09c0('0x1e')]('OpenchannelMessage,\x20%s,\x20%s',_0x2860d3,_0x09c0('0x20'));_0x291d90(_0x2d3c9d[_0x09c0('0x26')][_0x09c0('0x25')]);}})[_0x09c0('0x27')](function(_0x407820){logger['error']('OpenchannelMessage,\x20%s,\x20%s',_0x2860d3,_0x407820);_0x4ceff3(_0x407820);});});}function respondWithStatusCode(_0xe22b8a,_0x46c2d8){_0x46c2d8=_0x46c2d8||0xcc;return function(_0x2384bf){if(_0x2384bf){return _0xe22b8a[_0x09c0('0x28')](_0x46c2d8);}return _0xe22b8a['status'](_0x46c2d8)[_0x09c0('0x29')]();};}function respondWithResult(_0x44d3ae,_0x4cdaab){_0x4cdaab=_0x4cdaab||0xc8;return function(_0x221f89){if(_0x221f89){return _0x44d3ae[_0x09c0('0x2a')](_0x4cdaab)[_0x09c0('0x2b')](_0x221f89);}};}function respondWithFilteredResult(_0xb93131,_0x222e9b){return function(_0x43116a){if(_0x43116a){var _0x57febf=typeof _0x222e9b[_0x09c0('0x2c')]==='undefined'&&typeof _0x222e9b[_0x09c0('0x2d')]===_0x09c0('0x2e');var _0x426a09=_0x43116a['count'];var _0x24c680=_0x57febf?0x0:_0x222e9b[_0x09c0('0x2c')];var _0x3e96dc=_0x57febf?_0x43116a[_0x09c0('0x2f')]:_0x222e9b['offset']+_0x222e9b[_0x09c0('0x2d')];var _0x54e9e1;if(_0x3e96dc>=_0x426a09){_0x3e96dc=_0x426a09;_0x54e9e1=0xc8;}else{_0x54e9e1=0xce;}_0xb93131[_0x09c0('0x2a')](_0x54e9e1);return _0xb93131[_0x09c0('0x30')](_0x09c0('0x31'),_0x24c680+'-'+_0x3e96dc+'/'+_0x426a09)[_0x09c0('0x2b')](_0x43116a);}return null;};}function patchUpdates(_0x17e180){return function(_0x3be339){try{jsonpatch[_0x09c0('0x32')](_0x3be339,_0x17e180,!![]);}catch(_0x5d68f0){return BPromise[_0x09c0('0x33')](_0x5d68f0);}return _0x3be339[_0x09c0('0x34')]();};}function saveUpdates(_0x3e49cb,_0x158781){return function(_0x25ff6c){if(_0x25ff6c){return _0x25ff6c[_0x09c0('0x35')](_0x3e49cb)[_0x09c0('0x1d')](function(_0x16a880){return _0x16a880;});}return null;};}function removeEntity(_0x5d5dda,_0xeca2da){return function(_0x329975){if(_0x329975){return _0x329975[_0x09c0('0x36')]()[_0x09c0('0x1d')](function(){_0x5d5dda['status'](0xcc)[_0x09c0('0x29')]();});}};}function handleEntityNotFound(_0x4c0b66,_0x40c34e){return function(_0x299469){if(!_0x299469){_0x4c0b66[_0x09c0('0x28')](0x194);}return _0x299469;};}function handleError(_0xc6a960,_0x14b40d){_0x14b40d=_0x14b40d||0x1f4;return function(_0x1be16f){logger[_0x09c0('0x23')](_0x1be16f['stack']);if(_0x1be16f[_0x09c0('0x37')]){delete _0x1be16f[_0x09c0('0x37')];}_0xc6a960['status'](_0x14b40d)['send'](_0x1be16f);};}exports[_0x09c0('0x38')]=function(_0x4691fe,_0x1be394){var _0x46608a={},_0x1189d8={},_0x5be0d4={'count':0x0,'rows':[]};var _0x2a7ac3=_[_0x09c0('0x39')](db['OpenchannelMessage'][_0x09c0('0x3a')],function(_0x439a21){return{'name':_0x439a21['fieldName'],'type':_0x439a21[_0x09c0('0x3b')][_0x09c0('0x3c')]};});_0x1189d8['model']=_[_0x09c0('0x39')](_0x2a7ac3,_0x09c0('0x37'));_0x1189d8[_0x09c0('0x3d')]=_[_0x09c0('0x3e')](_0x4691fe[_0x09c0('0x3d')]);_0x1189d8[_0x09c0('0x3f')]=_[_0x09c0('0x40')](_0x1189d8[_0x09c0('0x41')],_0x1189d8['query']);_0x46608a[_0x09c0('0x42')]=_[_0x09c0('0x40')](_0x1189d8['model'],qs[_0x09c0('0x43')](_0x4691fe[_0x09c0('0x3d')][_0x09c0('0x43')]));_0x46608a[_0x09c0('0x42')]=_0x46608a['attributes'][_0x09c0('0x44')]?_0x46608a[_0x09c0('0x42')]:_0x1189d8[_0x09c0('0x41')];if(!_0x4691fe[_0x09c0('0x3d')][_0x09c0('0x45')](_0x09c0('0x46'))){_0x46608a[_0x09c0('0x2d')]=qs[_0x09c0('0x2d')](_0x4691fe[_0x09c0('0x3d')][_0x09c0('0x2d')]);_0x46608a[_0x09c0('0x2c')]=qs[_0x09c0('0x2c')](_0x4691fe[_0x09c0('0x3d')][_0x09c0('0x2c')]);}_0x46608a[_0x09c0('0x47')]=qs[_0x09c0('0x48')](_0x4691fe['query']['sort']);_0x46608a[_0x09c0('0x49')]=qs[_0x09c0('0x3f')](_['pick'](_0x4691fe['query'],_0x1189d8['filters']),_0x2a7ac3);if(_0x4691fe[_0x09c0('0x3d')]['filter']){_0x46608a[_0x09c0('0x49')]=_['merge'](_0x46608a[_0x09c0('0x49')],{'$or':_[_0x09c0('0x39')](_0x2a7ac3,function(_0xe4cdf2){if(_0xe4cdf2[_0x09c0('0x3b')]!==_0x09c0('0x4a')){var _0x12267a={};_0x12267a[_0xe4cdf2[_0x09c0('0x37')]]={'$like':'%'+_0x4691fe[_0x09c0('0x3d')][_0x09c0('0x4b')]+'%'};return _0x12267a;}})});}_0x46608a=_[_0x09c0('0x4c')]({},_0x46608a,_0x4691fe[_0x09c0('0x4d')]);var _0x3b5503={'where':_0x46608a['where']};return db['OpenchannelMessage'][_0x09c0('0x2f')](_0x3b5503)[_0x09c0('0x1d')](function(_0x42a54c){_0x5be0d4[_0x09c0('0x2f')]=_0x42a54c;if(_0x4691fe[_0x09c0('0x3d')][_0x09c0('0x4e')]){_0x46608a['include']=[{'all':!![]}];}return db[_0x09c0('0x4f')][_0x09c0('0x50')](_0x46608a);})[_0x09c0('0x1d')](function(_0x1d8ed3){_0x5be0d4[_0x09c0('0x51')]=_0x1d8ed3;return _0x5be0d4;})['then'](respondWithFilteredResult(_0x1be394,_0x46608a))[_0x09c0('0x27')](handleError(_0x1be394,null));};exports[_0x09c0('0x52')]=function(_0x1a0c98,_0x264cdb){var _0x1c8a12={'raw':!![],'where':{'id':_0x1a0c98[_0x09c0('0x53')]['id']}},_0x4f2e3c={};_0x4f2e3c['model']=_['keys'](db[_0x09c0('0x4f')]['rawAttributes']);_0x4f2e3c[_0x09c0('0x3d')]=_[_0x09c0('0x3e')](_0x1a0c98[_0x09c0('0x3d')]);_0x4f2e3c[_0x09c0('0x3f')]=_[_0x09c0('0x40')](_0x4f2e3c['model'],_0x4f2e3c['query']);_0x1c8a12['attributes']=_['intersection'](_0x4f2e3c['model'],qs[_0x09c0('0x43')](_0x1a0c98['query'][_0x09c0('0x43')]));_0x1c8a12[_0x09c0('0x42')]=_0x1c8a12[_0x09c0('0x42')]['length']?_0x1c8a12[_0x09c0('0x42')]:_0x4f2e3c[_0x09c0('0x41')];if(_0x1a0c98['query'][_0x09c0('0x4e')]){_0x1c8a12[_0x09c0('0x54')]=[{'all':!![]}];}_0x1c8a12=_[_0x09c0('0x4c')]({},_0x1c8a12,_0x1a0c98[_0x09c0('0x4d')]);return db[_0x09c0('0x4f')]['find'](_0x1c8a12)[_0x09c0('0x1d')](handleEntityNotFound(_0x264cdb,null))[_0x09c0('0x1d')](respondWithResult(_0x264cdb,null))[_0x09c0('0x27')](handleError(_0x264cdb,null));};exports[_0x09c0('0x55')]=function(_0x400a4a,_0x5f5894){return db[_0x09c0('0x4f')][_0x09c0('0x55')](_0x400a4a[_0x09c0('0x56')],{})[_0x09c0('0x1d')](respondWithResult(_0x5f5894,0xc9))[_0x09c0('0x27')](handleError(_0x5f5894,null));};exports[_0x09c0('0x35')]=function(_0x519eb3,_0x517d87){if(_0x519eb3['body']['id']){delete _0x519eb3[_0x09c0('0x56')]['id'];}return db[_0x09c0('0x4f')][_0x09c0('0x57')]({'where':{'id':_0x519eb3[_0x09c0('0x53')]['id']}})[_0x09c0('0x1d')](handleEntityNotFound(_0x517d87,null))[_0x09c0('0x1d')](saveUpdates(_0x519eb3['body'],null))['then'](respondWithResult(_0x517d87,null))[_0x09c0('0x27')](handleError(_0x517d87,null));};exports[_0x09c0('0x36')]=function(_0x355c20,_0x5330e4){return db[_0x09c0('0x4f')]['find']({'where':{'id':_0x355c20[_0x09c0('0x53')]['id']}})[_0x09c0('0x1d')](handleEntityNotFound(_0x5330e4,null))[_0x09c0('0x1d')](removeEntity(_0x5330e4,null))[_0x09c0('0x27')](handleError(_0x5330e4,null));};exports[_0x09c0('0x58')]=function(_0x23e55a,_0x43b833){return db[_0x09c0('0x4f')][_0x09c0('0x58')]()[_0x09c0('0x1d')](respondWithResult(_0x43b833,null))[_0x09c0('0x27')](handleError(_0x43b833,null));};var interaction_log=require('../../config/logger')(_0x09c0('0x59'));exports['accept']=function(_0x30bed7,_0x373334,_0x3173cc){var _0x4aee04={'agent':{},'channel':_0x09c0('0x5a')};if(_0x30bed7[_0x09c0('0x56')]['id']){delete _0x30bed7[_0x09c0('0x56')]['id'];}_0x30bed7['body'][_0x09c0('0x5b')]=!![];_0x30bed7[_0x09c0('0x56')][_0x09c0('0x5c')]=moment()[_0x09c0('0x5d')](_0x09c0('0x5e'));_0x30bed7[_0x09c0('0x56')][_0x09c0('0x5f')]=_0x30bed7[_0x09c0('0x56')][_0x09c0('0x5f')]||_0x30bed7[_0x09c0('0x60')]['id'];_0x4aee04[_0x09c0('0x61')]['id']=_0x30bed7['body'][_0x09c0('0x5f')];return db[_0x09c0('0x4f')][_0x09c0('0x57')]({'where':{'id':_0x30bed7['params']['id'],'UserId':null}})['then'](handleEntityNotFound(_0x373334,null))[_0x09c0('0x1d')](saveUpdates(_0x30bed7['body'],null))['then'](function(_0x24ae9b){if(_0x24ae9b){_0x4aee04[_0x09c0('0x25')]=_0x24ae9b[_0x09c0('0x62')]({'plain':!![]});return db[_0x09c0('0x63')][_0x09c0('0x57')]({'where':{'id':_0x24ae9b[_0x09c0('0x64')]}});}return null;})[_0x09c0('0x1d')](handleEntityNotFound(_0x373334,null))[_0x09c0('0x1d')](function(_0x5e8294){if(_0x5e8294){return _0x5e8294[_0x09c0('0x35')]({'UserId':_0x30bed7['body'][_0x09c0('0x5f')],'read1stAt':_['isNil'](_0x5e8294[_0x09c0('0x65')])?moment()['format'](_0x09c0('0x5e')):undefined});}return null;})[_0x09c0('0x1d')](function(_0xc037f1){if(_0xc037f1){_0x4aee04[_0x09c0('0x66')]=_0xc037f1[_0x09c0('0x62')]({'plain':!![]});interaction_log[_0x09c0('0x1e')](_0x09c0('0x67'),_0x30bed7[_0x09c0('0x60')]['id'],_0x30bed7[_0x09c0('0x60')][_0x09c0('0x37')],_0x30bed7[_0x09c0('0x60')]['role'],_0x4aee04[_0x09c0('0x66')]['id'],_0x30bed7[_0x09c0('0x56')]?JSON[_0x09c0('0x68')](_0x30bed7[_0x09c0('0x56')]):_0x09c0('0x69'));return respondWithRpcPromise('AcceptMessage',_0x09c0('0x6a'),_0x4aee04);}return null;})['then'](function(_0x3e0ee8){var _0x222810=_0x09c0('0x6b')+_0x3e0ee8[_0x09c0('0x25')]['ContactId'];return db[_0x09c0('0x6c')][_0x09c0('0x3d')](_0x222810,{'type':db['Sequelize'][_0x09c0('0x6d')]['SELECT'],'raw':!![]})[_0x09c0('0x1d')](function(_0x5367a0){return _0x5367a0;});})['then'](function(_0x5cd8c5){if(_0x5cd8c5){_0x4aee04[_0x09c0('0x25')]['contact']=_0x5cd8c5[0x0];if(!_0x30bed7['body'][_0x09c0('0x5f')])return;return db[_0x09c0('0x6e')][_0x09c0('0x57')]({'where':{'id':_0x30bed7[_0x09c0('0x56')][_0x09c0('0x5f')],'role':'agent'},'attributes':['id',_0x09c0('0x37'),'fullname',_0x09c0('0x6f'),_0x09c0('0x70')],'raw':!![]});}return null;})['then'](function(_0x520baf){if(!_0x520baf)return null;_0x4aee04[_0x09c0('0x25')][_0x09c0('0x61')]=_0x520baf;return _0x4aee04;})[_0x09c0('0x1d')](function(_0x5799cc){if(_0x5799cc){if(_0x30bed7[_0x09c0('0x56')][_0x09c0('0x71')]){_0x4aee04[_0x09c0('0x25')][_0x09c0('0x72')]=util['format'](_0x09c0('0x73'),_0x30bed7[_0x09c0('0x60')][_0x09c0('0x37')]);_0x4aee04[_0x09c0('0x25')][_0x09c0('0x74')]=_0x4aee04[_0x09c0('0x74')];_0x4aee04[_0x09c0('0x25')]['motionChannel']=_0x4aee04[_0x09c0('0x74')];_0x4aee04['message'][_0x09c0('0x75')]=_0x09c0('0x76');return respondWithRpcPromise('EventManager',_0x09c0('0x77'),{'event':_0x09c0('0x78'),'message':_0x4aee04['message']},client9002)[_0x09c0('0x1d')](function(){return _0x4aee04;});}return _0x4aee04;}return null;})[_0x09c0('0x1d')](respondWithResult(_0x373334,null))['catch'](handleError(_0x373334,null));};var interaction_log=require(_0x09c0('0x11'))(_0x09c0('0x59'));exports[_0x09c0('0x33')]=function(_0x42b41d,_0x217d9a,_0x56c456){var _0x1c198f={'agent':{},'channel':_0x09c0('0x5a')};if(_0x42b41d[_0x09c0('0x56')]['id']){delete _0x42b41d[_0x09c0('0x56')]['id'];}_0x42b41d['body'][_0x09c0('0x5f')]=_0x42b41d['body'][_0x09c0('0x5f')]||_0x42b41d[_0x09c0('0x60')]['id'];_0x1c198f[_0x09c0('0x61')]['id']=_0x42b41d['body'][_0x09c0('0x5f')];return db[_0x09c0('0x4f')][_0x09c0('0x57')]({'where':{'id':_0x42b41d['params']['id'],'UserId':null}})[_0x09c0('0x1d')](handleEntityNotFound(_0x217d9a,null))[_0x09c0('0x1d')](function(_0x4e108d){if(_0x4e108d){_0x1c198f[_0x09c0('0x25')]=_0x4e108d[_0x09c0('0x62')]({'plain':!![]});return db[_0x09c0('0x63')]['find']({'where':{'id':_0x4e108d['OpenchannelInteractionId']}});}return null;})[_0x09c0('0x1d')](handleEntityNotFound(_0x217d9a,null))[_0x09c0('0x1d')](function(_0x34ff63){if(_0x34ff63){_0x1c198f[_0x09c0('0x66')]=_0x34ff63[_0x09c0('0x62')]({'plain':!![]});interaction_log[_0x09c0('0x1e')](_0x09c0('0x79'),_0x42b41d[_0x09c0('0x60')]['id'],_0x42b41d[_0x09c0('0x60')][_0x09c0('0x37')],_0x42b41d[_0x09c0('0x60')][_0x09c0('0x7a')],_0x1c198f[_0x09c0('0x66')]['id'],_0x42b41d[_0x09c0('0x56')]?JSON[_0x09c0('0x68')](_0x42b41d[_0x09c0('0x56')]):_0x09c0('0x69'));return respondWithRpcPromise(_0x09c0('0x7b'),_0x09c0('0x7c'),_0x1c198f);}return null;})[_0x09c0('0x1d')](function(_0x301223){var _0x5882=_0x09c0('0x6b')+_0x301223[_0x09c0('0x25')][_0x09c0('0x7d')];return db[_0x09c0('0x6c')]['query'](_0x5882,{'type':db[_0x09c0('0x7e')]['QueryTypes'][_0x09c0('0x7f')],'raw':!![]})[_0x09c0('0x1d')](function(_0x5b4496){return _0x5b4496;});})['then'](function(_0x4ea021){if(_0x4ea021){_0x1c198f['message']['contact']=_0x4ea021[0x0];if(!_0x42b41d['body'][_0x09c0('0x5f')])return;return db[_0x09c0('0x6e')][_0x09c0('0x57')]({'where':{'id':_0x42b41d[_0x09c0('0x56')][_0x09c0('0x5f')],'role':_0x09c0('0x61')},'attributes':['id',_0x09c0('0x37'),_0x09c0('0x80'),_0x09c0('0x6f'),_0x09c0('0x70')],'raw':!![]});}return null;})['then'](function(_0xcf80f6){if(!_0xcf80f6)return null;_0x1c198f[_0x09c0('0x25')][_0x09c0('0x61')]=_0xcf80f6;return _0x1c198f;})[_0x09c0('0x1d')](function(_0x11fd19){if(_0x11fd19){_0x11fd19[_0x09c0('0x25')][_0x09c0('0x72')]=util[_0x09c0('0x5d')](_0x09c0('0x73'),_0x42b41d['user'][_0x09c0('0x37')]);_0x11fd19[_0x09c0('0x25')][_0x09c0('0x74')]=_0x1c198f['channel'];_0x11fd19['message']['motionChannel']=_0x1c198f[_0x09c0('0x74')];_0x11fd19[_0x09c0('0x25')]['event']=_0x09c0('0x33');respondWithRpcPromise(_0x09c0('0x77'),_0x09c0('0x77'),{'event':_0x09c0('0x81'),'message':_0x11fd19[_0x09c0('0x25')]},client9002);return _0x1c198f;}return null;})[_0x09c0('0x1d')](respondWithResult(_0x217d9a,null))[_0x09c0('0x27')](handleError(_0x217d9a,null));};
\ No newline at end of file
+var _0xea64=['rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','redis','defaults','localhost','socket.io-emitter','jayson/promise','client','http','request','then','info','OpenchannelMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','status','end','json','undefined','count','limit','set','Content-Range','apply','reject','save','update','destroy','sendStatus','stack','name','send','index','map','OpenchannelMessage','rawAttributes','fieldName','type','key','model','keys','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','offset','sort','pick','merge','filter','where','includeAll','include','rows','show','params','options','create','body','find','describe','../../config/logger','openchannel-interactions','accept','openchannel','readAt','YYYY-MM-DD\x20HH:mm:ss','UserId','user','get','OpenchannelInteraction','OpenchannelInteractionId','isNil','read1stAt','interaction','[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','AcceptMessage','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','Sequelize','QueryTypes','SELECT','User','fullname','email','agent','manual','interface','format','SIP/%s','channel','event','EventManager','acceptmessage','[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','contact','rejectmessage','eml-format'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xea64,0x194));var _0x4ea6=function(_0x24002f,_0x44db43){_0x24002f=_0x24002f-0x0;var _0x18aa66=_0xea64[_0x24002f];return _0x18aa66;};'use strict';var emlformat=require(_0x4ea6('0x0'));var rimraf=require(_0x4ea6('0x1'));var zipdir=require(_0x4ea6('0x2'));var jsonpatch=require(_0x4ea6('0x3'));var rp=require(_0x4ea6('0x4'));var moment=require(_0x4ea6('0x5'));var BPromise=require(_0x4ea6('0x6'));var Mustache=require(_0x4ea6('0x7'));var util=require('util');var path=require(_0x4ea6('0x8'));var sox=require(_0x4ea6('0x9'));var csv=require(_0x4ea6('0xa'));var ejs=require(_0x4ea6('0xb'));var fs=require('fs');var fs_extra=require(_0x4ea6('0xc'));var _=require(_0x4ea6('0xd'));var squel=require(_0x4ea6('0xe'));var crypto=require(_0x4ea6('0xf'));var jsforce=require(_0x4ea6('0x10'));var deskjs=require(_0x4ea6('0x11'));var toCsv=require(_0x4ea6('0xa'));var querystring=require(_0x4ea6('0x12'));var Papa=require(_0x4ea6('0x13'));var Redis=require(_0x4ea6('0x14'));var authService=require(_0x4ea6('0x15'));var qs=require(_0x4ea6('0x16'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x4ea6('0x17'));var logger=require('../../config/logger')(_0x4ea6('0x18'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0x4ea6('0x19')]=_[_0x4ea6('0x1a')](config[_0x4ea6('0x19')],{'host':_0x4ea6('0x1b'),'port':0x18eb});var socket=require(_0x4ea6('0x1c'))(new Redis(config[_0x4ea6('0x19')]));require('./openchannelMessage.socket')['register'](socket);var jayson=require(_0x4ea6('0x1d'));var client=jayson[_0x4ea6('0x1e')][_0x4ea6('0x1f')]({'port':0x232c});var client9002=jayson[_0x4ea6('0x1e')][_0x4ea6('0x1f')]({'port':0x232a});function respondWithRpcPromise(_0x15885d,_0xd7f201,_0x5afe36,_0xe66775){return new BPromise(function(_0x21020d,_0x8f8c3a){var _0x3e824e=_0xe66775||client;return _0x3e824e[_0x4ea6('0x20')](_0x15885d,_0x5afe36)[_0x4ea6('0x21')](function(_0x3db1d6){logger[_0x4ea6('0x22')](_0x4ea6('0x23'),_0xd7f201,_0x4ea6('0x24'));logger[_0x4ea6('0x25')]('OpenchannelMessage,\x20%s,\x20%s,\x20%s',_0xd7f201,_0x4ea6('0x24'),JSON[_0x4ea6('0x26')](_0x3db1d6));if(_0x3db1d6[_0x4ea6('0x27')]){if(_0x3db1d6[_0x4ea6('0x27')][_0x4ea6('0x28')]===0x1f4){logger[_0x4ea6('0x27')](_0x4ea6('0x23'),_0xd7f201,_0x3db1d6['error']['message']);return _0x8f8c3a(_0x3db1d6[_0x4ea6('0x27')][_0x4ea6('0x29')]);}logger[_0x4ea6('0x27')]('OpenchannelMessage,\x20%s,\x20%s',_0xd7f201,_0x3db1d6[_0x4ea6('0x27')]['message']);return _0x21020d(_0x3db1d6['error'][_0x4ea6('0x29')]);}else{logger[_0x4ea6('0x22')]('OpenchannelMessage,\x20%s,\x20%s',_0xd7f201,_0x4ea6('0x24'));_0x21020d(_0x3db1d6[_0x4ea6('0x2a')][_0x4ea6('0x29')]);}})[_0x4ea6('0x2b')](function(_0x2d3138){logger[_0x4ea6('0x27')]('OpenchannelMessage,\x20%s,\x20%s',_0xd7f201,_0x2d3138);_0x8f8c3a(_0x2d3138);});});}function respondWithStatusCode(_0x48dcc0,_0x4dfee1){_0x4dfee1=_0x4dfee1||0xcc;return function(_0x5c656d){if(_0x5c656d){return _0x48dcc0['sendStatus'](_0x4dfee1);}return _0x48dcc0[_0x4ea6('0x2c')](_0x4dfee1)[_0x4ea6('0x2d')]();};}function respondWithResult(_0x5f4b54,_0x43c35c){_0x43c35c=_0x43c35c||0xc8;return function(_0xe34681){if(_0xe34681){return _0x5f4b54[_0x4ea6('0x2c')](_0x43c35c)[_0x4ea6('0x2e')](_0xe34681);}};}function respondWithFilteredResult(_0x465ae8,_0x803685){return function(_0x5bbf56){if(_0x5bbf56){var _0x4f75be=typeof _0x803685['offset']===_0x4ea6('0x2f')&&typeof _0x803685['limit']==='undefined';var _0x204675=_0x5bbf56[_0x4ea6('0x30')];var _0x11c96=_0x4f75be?0x0:_0x803685['offset'];var _0x38782f=_0x4f75be?_0x5bbf56['count']:_0x803685['offset']+_0x803685[_0x4ea6('0x31')];var _0x4dc6ee;if(_0x38782f>=_0x204675){_0x38782f=_0x204675;_0x4dc6ee=0xc8;}else{_0x4dc6ee=0xce;}_0x465ae8[_0x4ea6('0x2c')](_0x4dc6ee);return _0x465ae8[_0x4ea6('0x32')](_0x4ea6('0x33'),_0x11c96+'-'+_0x38782f+'/'+_0x204675)[_0x4ea6('0x2e')](_0x5bbf56);}return null;};}function patchUpdates(_0x21334e){return function(_0x1673a6){try{jsonpatch[_0x4ea6('0x34')](_0x1673a6,_0x21334e,!![]);}catch(_0x7e72b0){return BPromise[_0x4ea6('0x35')](_0x7e72b0);}return _0x1673a6[_0x4ea6('0x36')]();};}function saveUpdates(_0x2bb3be,_0x2f0254){return function(_0x5b83de){if(_0x5b83de){return _0x5b83de[_0x4ea6('0x37')](_0x2bb3be)[_0x4ea6('0x21')](function(_0x49e858){return _0x49e858;});}return null;};}function removeEntity(_0x53d5d7,_0x1f4ba6){return function(_0x4951ae){if(_0x4951ae){return _0x4951ae[_0x4ea6('0x38')]()[_0x4ea6('0x21')](function(){_0x53d5d7['status'](0xcc)[_0x4ea6('0x2d')]();});}};}function handleEntityNotFound(_0x5d65fb,_0x703a37){return function(_0x2534e0){if(!_0x2534e0){_0x5d65fb[_0x4ea6('0x39')](0x194);}return _0x2534e0;};}function handleError(_0x15b41f,_0xd7c312){_0xd7c312=_0xd7c312||0x1f4;return function(_0x1bacfe){logger['error'](_0x1bacfe[_0x4ea6('0x3a')]);if(_0x1bacfe[_0x4ea6('0x3b')]){delete _0x1bacfe[_0x4ea6('0x3b')];}_0x15b41f['status'](_0xd7c312)[_0x4ea6('0x3c')](_0x1bacfe);};}exports[_0x4ea6('0x3d')]=function(_0x1a2f63,_0x3fb0f1){var _0x421441={},_0x27301a={},_0x25d4ad={'count':0x0,'rows':[]};var _0x5bbf1e=_[_0x4ea6('0x3e')](db[_0x4ea6('0x3f')][_0x4ea6('0x40')],function(_0x236714){return{'name':_0x236714[_0x4ea6('0x41')],'type':_0x236714[_0x4ea6('0x42')][_0x4ea6('0x43')]};});_0x27301a[_0x4ea6('0x44')]=_[_0x4ea6('0x3e')](_0x5bbf1e,_0x4ea6('0x3b'));_0x27301a['query']=_[_0x4ea6('0x45')](_0x1a2f63[_0x4ea6('0x46')]);_0x27301a[_0x4ea6('0x47')]=_['intersection'](_0x27301a['model'],_0x27301a[_0x4ea6('0x46')]);_0x421441[_0x4ea6('0x48')]=_[_0x4ea6('0x49')](_0x27301a[_0x4ea6('0x44')],qs['fields'](_0x1a2f63[_0x4ea6('0x46')][_0x4ea6('0x4a')]));_0x421441[_0x4ea6('0x48')]=_0x421441[_0x4ea6('0x48')][_0x4ea6('0x4b')]?_0x421441['attributes']:_0x27301a['model'];if(!_0x1a2f63[_0x4ea6('0x46')][_0x4ea6('0x4c')](_0x4ea6('0x4d'))){_0x421441[_0x4ea6('0x31')]=qs[_0x4ea6('0x31')](_0x1a2f63[_0x4ea6('0x46')]['limit']);_0x421441[_0x4ea6('0x4e')]=qs[_0x4ea6('0x4e')](_0x1a2f63[_0x4ea6('0x46')][_0x4ea6('0x4e')]);}_0x421441['order']=qs[_0x4ea6('0x4f')](_0x1a2f63[_0x4ea6('0x46')][_0x4ea6('0x4f')]);_0x421441['where']=qs['filters'](_[_0x4ea6('0x50')](_0x1a2f63[_0x4ea6('0x46')],_0x27301a[_0x4ea6('0x47')]),_0x5bbf1e);if(_0x1a2f63[_0x4ea6('0x46')]['filter']){_0x421441['where']=_[_0x4ea6('0x51')](_0x421441['where'],{'$or':_[_0x4ea6('0x3e')](_0x5bbf1e,function(_0x1a41d5){if(_0x1a41d5['type']!=='VIRTUAL'){var _0x2c2a1d={};_0x2c2a1d[_0x1a41d5[_0x4ea6('0x3b')]]={'$like':'%'+_0x1a2f63[_0x4ea6('0x46')][_0x4ea6('0x52')]+'%'};return _0x2c2a1d;}})});}_0x421441=_[_0x4ea6('0x51')]({},_0x421441,_0x1a2f63['options']);var _0x2b565d={'where':_0x421441[_0x4ea6('0x53')]};return db[_0x4ea6('0x3f')][_0x4ea6('0x30')](_0x2b565d)['then'](function(_0x115bc6){_0x25d4ad[_0x4ea6('0x30')]=_0x115bc6;if(_0x1a2f63[_0x4ea6('0x46')][_0x4ea6('0x54')]){_0x421441[_0x4ea6('0x55')]=[{'all':!![]}];}return db[_0x4ea6('0x3f')]['findAll'](_0x421441);})['then'](function(_0x337cd6){_0x25d4ad[_0x4ea6('0x56')]=_0x337cd6;return _0x25d4ad;})[_0x4ea6('0x21')](respondWithFilteredResult(_0x3fb0f1,_0x421441))['catch'](handleError(_0x3fb0f1,null));};exports[_0x4ea6('0x57')]=function(_0x59a429,_0x5184de){var _0x54104b={'raw':!![],'where':{'id':_0x59a429[_0x4ea6('0x58')]['id']}},_0x4aed54={};_0x4aed54['model']=_['keys'](db[_0x4ea6('0x3f')]['rawAttributes']);_0x4aed54[_0x4ea6('0x46')]=_[_0x4ea6('0x45')](_0x59a429[_0x4ea6('0x46')]);_0x4aed54['filters']=_[_0x4ea6('0x49')](_0x4aed54[_0x4ea6('0x44')],_0x4aed54[_0x4ea6('0x46')]);_0x54104b[_0x4ea6('0x48')]=_[_0x4ea6('0x49')](_0x4aed54[_0x4ea6('0x44')],qs[_0x4ea6('0x4a')](_0x59a429[_0x4ea6('0x46')][_0x4ea6('0x4a')]));_0x54104b[_0x4ea6('0x48')]=_0x54104b[_0x4ea6('0x48')][_0x4ea6('0x4b')]?_0x54104b[_0x4ea6('0x48')]:_0x4aed54['model'];if(_0x59a429['query']['includeAll']){_0x54104b['include']=[{'all':!![]}];}_0x54104b=_['merge']({},_0x54104b,_0x59a429[_0x4ea6('0x59')]);return db[_0x4ea6('0x3f')]['find'](_0x54104b)['then'](handleEntityNotFound(_0x5184de,null))[_0x4ea6('0x21')](respondWithResult(_0x5184de,null))[_0x4ea6('0x2b')](handleError(_0x5184de,null));};exports['create']=function(_0x116d44,_0x44e061){return db[_0x4ea6('0x3f')][_0x4ea6('0x5a')](_0x116d44[_0x4ea6('0x5b')],{})[_0x4ea6('0x21')](respondWithResult(_0x44e061,0xc9))[_0x4ea6('0x2b')](handleError(_0x44e061,null));};exports['update']=function(_0xefadac,_0x3c5f5c){if(_0xefadac['body']['id']){delete _0xefadac[_0x4ea6('0x5b')]['id'];}return db['OpenchannelMessage'][_0x4ea6('0x5c')]({'where':{'id':_0xefadac[_0x4ea6('0x58')]['id']}})[_0x4ea6('0x21')](handleEntityNotFound(_0x3c5f5c,null))[_0x4ea6('0x21')](saveUpdates(_0xefadac[_0x4ea6('0x5b')],null))[_0x4ea6('0x21')](respondWithResult(_0x3c5f5c,null))[_0x4ea6('0x2b')](handleError(_0x3c5f5c,null));};exports[_0x4ea6('0x38')]=function(_0x5049b6,_0x5ba0bc){return db[_0x4ea6('0x3f')]['find']({'where':{'id':_0x5049b6[_0x4ea6('0x58')]['id']}})[_0x4ea6('0x21')](handleEntityNotFound(_0x5ba0bc,null))['then'](removeEntity(_0x5ba0bc,null))['catch'](handleError(_0x5ba0bc,null));};exports[_0x4ea6('0x5d')]=function(_0x19ec01,_0x350680){return db[_0x4ea6('0x3f')]['describe']()[_0x4ea6('0x21')](respondWithResult(_0x350680,null))[_0x4ea6('0x2b')](handleError(_0x350680,null));};var interaction_log=require(_0x4ea6('0x5e'))(_0x4ea6('0x5f'));exports[_0x4ea6('0x60')]=function(_0xf6d98f,_0x5d3a3e,_0x51a3f1){var _0x250f55={'agent':{},'channel':_0x4ea6('0x61')};if(_0xf6d98f[_0x4ea6('0x5b')]['id']){delete _0xf6d98f['body']['id'];}_0xf6d98f[_0x4ea6('0x5b')]['read']=!![];_0xf6d98f[_0x4ea6('0x5b')][_0x4ea6('0x62')]=moment()['format'](_0x4ea6('0x63'));_0xf6d98f[_0x4ea6('0x5b')][_0x4ea6('0x64')]=_0xf6d98f[_0x4ea6('0x5b')][_0x4ea6('0x64')]||_0xf6d98f[_0x4ea6('0x65')]['id'];_0x250f55['agent']['id']=_0xf6d98f[_0x4ea6('0x5b')][_0x4ea6('0x64')];return db[_0x4ea6('0x3f')]['find']({'where':{'id':_0xf6d98f[_0x4ea6('0x58')]['id'],'UserId':null}})[_0x4ea6('0x21')](handleEntityNotFound(_0x5d3a3e,null))[_0x4ea6('0x21')](saveUpdates(_0xf6d98f['body'],null))['then'](function(_0x37ad4a){if(_0x37ad4a){_0x250f55[_0x4ea6('0x29')]=_0x37ad4a[_0x4ea6('0x66')]({'plain':!![]});return db[_0x4ea6('0x67')][_0x4ea6('0x5c')]({'where':{'id':_0x37ad4a[_0x4ea6('0x68')]}});}return null;})[_0x4ea6('0x21')](handleEntityNotFound(_0x5d3a3e,null))['then'](function(_0x33a813){if(_0x33a813){return _0x33a813[_0x4ea6('0x37')]({'UserId':_0xf6d98f[_0x4ea6('0x5b')][_0x4ea6('0x64')],'read1stAt':_[_0x4ea6('0x69')](_0x33a813[_0x4ea6('0x6a')])?moment()['format']('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})['then'](function(_0x4644f7){if(_0x4644f7){_0x250f55[_0x4ea6('0x6b')]=_0x4644f7[_0x4ea6('0x66')]({'plain':!![]});interaction_log[_0x4ea6('0x22')](_0x4ea6('0x6c'),_0xf6d98f[_0x4ea6('0x65')]['id'],_0xf6d98f['user'][_0x4ea6('0x3b')],_0xf6d98f[_0x4ea6('0x65')][_0x4ea6('0x6d')],_0x250f55['interaction']['id'],_0xf6d98f[_0x4ea6('0x5b')]?JSON[_0x4ea6('0x26')](_0xf6d98f[_0x4ea6('0x5b')]):_0x4ea6('0x6e'));return respondWithRpcPromise(_0x4ea6('0x6f'),_0x4ea6('0x70'),_0x250f55);}return null;})['then'](function(_0x45a439){var _0x271361=_0x4ea6('0x71')+_0x45a439['message'][_0x4ea6('0x72')];return db['sequelize']['query'](_0x271361,{'type':db[_0x4ea6('0x73')][_0x4ea6('0x74')][_0x4ea6('0x75')],'raw':!![]})[_0x4ea6('0x21')](function(_0x1ad4b3){return _0x1ad4b3;});})[_0x4ea6('0x21')](function(_0x2b23d1){if(_0x2b23d1){_0x250f55[_0x4ea6('0x29')]['contact']=_0x2b23d1[0x0];if(!_0xf6d98f['body']['UserId'])return;return db[_0x4ea6('0x76')]['find']({'where':{'id':_0xf6d98f['body'][_0x4ea6('0x64')],'role':'agent'},'attributes':['id','name',_0x4ea6('0x77'),_0x4ea6('0x78'),'internal'],'raw':!![]});}return null;})[_0x4ea6('0x21')](function(_0x454389){if(!_0x454389)return null;_0x250f55[_0x4ea6('0x29')][_0x4ea6('0x79')]=_0x454389;return _0x250f55;})[_0x4ea6('0x21')](function(_0x23e818){if(_0x23e818){if(_0xf6d98f['body'][_0x4ea6('0x7a')]){_0x250f55[_0x4ea6('0x29')][_0x4ea6('0x7b')]=util[_0x4ea6('0x7c')](_0x4ea6('0x7d'),_0xf6d98f[_0x4ea6('0x65')][_0x4ea6('0x3b')]);_0x250f55[_0x4ea6('0x29')][_0x4ea6('0x7e')]=_0x250f55[_0x4ea6('0x7e')];_0x250f55[_0x4ea6('0x29')]['motionChannel']=_0x250f55[_0x4ea6('0x7e')];_0x250f55[_0x4ea6('0x29')][_0x4ea6('0x7f')]=_0x4ea6('0x60');return respondWithRpcPromise('EventManager',_0x4ea6('0x80'),{'event':_0x4ea6('0x81'),'message':_0x250f55[_0x4ea6('0x29')]},client9002)[_0x4ea6('0x21')](function(){return _0x250f55;});}return _0x250f55;}return null;})['then'](respondWithResult(_0x5d3a3e,null))['catch'](handleError(_0x5d3a3e,null));};var interaction_log=require(_0x4ea6('0x5e'))('openchannel-interactions');exports[_0x4ea6('0x35')]=function(_0x28ec43,_0x3459da,_0x5c5822){var _0x3f19ba={'agent':{},'channel':'openchannel'};if(_0x28ec43[_0x4ea6('0x5b')]['id']){delete _0x28ec43[_0x4ea6('0x5b')]['id'];}_0x28ec43[_0x4ea6('0x5b')]['UserId']=_0x28ec43[_0x4ea6('0x5b')]['UserId']||_0x28ec43[_0x4ea6('0x65')]['id'];_0x3f19ba[_0x4ea6('0x79')]['id']=_0x28ec43[_0x4ea6('0x5b')][_0x4ea6('0x64')];return db[_0x4ea6('0x3f')][_0x4ea6('0x5c')]({'where':{'id':_0x28ec43[_0x4ea6('0x58')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x3459da,null))[_0x4ea6('0x21')](function(_0x159d3e){if(_0x159d3e){_0x3f19ba['message']=_0x159d3e[_0x4ea6('0x66')]({'plain':!![]});return db[_0x4ea6('0x67')][_0x4ea6('0x5c')]({'where':{'id':_0x159d3e[_0x4ea6('0x68')]}});}return null;})[_0x4ea6('0x21')](handleEntityNotFound(_0x3459da,null))[_0x4ea6('0x21')](function(_0x2b5398){if(_0x2b5398){_0x3f19ba[_0x4ea6('0x6b')]=_0x2b5398[_0x4ea6('0x66')]({'plain':!![]});interaction_log[_0x4ea6('0x22')](_0x4ea6('0x82'),_0x28ec43[_0x4ea6('0x65')]['id'],_0x28ec43[_0x4ea6('0x65')][_0x4ea6('0x3b')],_0x28ec43[_0x4ea6('0x65')][_0x4ea6('0x6d')],_0x3f19ba[_0x4ea6('0x6b')]['id'],_0x28ec43[_0x4ea6('0x5b')]?JSON[_0x4ea6('0x26')](_0x28ec43[_0x4ea6('0x5b')]):_0x4ea6('0x6e'));return respondWithRpcPromise(_0x4ea6('0x83'),_0x4ea6('0x84'),_0x3f19ba);}return null;})[_0x4ea6('0x21')](function(_0x55205d){var _0x306790=_0x4ea6('0x71')+_0x55205d[_0x4ea6('0x29')][_0x4ea6('0x72')];return db['sequelize'][_0x4ea6('0x46')](_0x306790,{'type':db[_0x4ea6('0x73')][_0x4ea6('0x74')]['SELECT'],'raw':!![]})['then'](function(_0x479162){return _0x479162;});})['then'](function(_0xf95441){if(_0xf95441){_0x3f19ba[_0x4ea6('0x29')][_0x4ea6('0x85')]=_0xf95441[0x0];if(!_0x28ec43[_0x4ea6('0x5b')][_0x4ea6('0x64')])return;return db[_0x4ea6('0x76')][_0x4ea6('0x5c')]({'where':{'id':_0x28ec43[_0x4ea6('0x5b')][_0x4ea6('0x64')],'role':'agent'},'attributes':['id',_0x4ea6('0x3b'),_0x4ea6('0x77'),'email','internal'],'raw':!![]});}return null;})['then'](function(_0x3dbd96){if(!_0x3dbd96)return null;_0x3f19ba[_0x4ea6('0x29')]['agent']=_0x3dbd96;return _0x3f19ba;})[_0x4ea6('0x21')](function(_0x5ea0e2){if(_0x5ea0e2){_0x5ea0e2[_0x4ea6('0x29')][_0x4ea6('0x7b')]=util[_0x4ea6('0x7c')]('SIP/%s',_0x28ec43[_0x4ea6('0x65')][_0x4ea6('0x3b')]);_0x5ea0e2[_0x4ea6('0x29')]['channel']=_0x3f19ba[_0x4ea6('0x7e')];_0x5ea0e2[_0x4ea6('0x29')]['motionChannel']=_0x3f19ba[_0x4ea6('0x7e')];_0x5ea0e2[_0x4ea6('0x29')][_0x4ea6('0x7f')]=_0x4ea6('0x35');respondWithRpcPromise('EventManager',_0x4ea6('0x80'),{'event':_0x4ea6('0x86'),'message':_0x5ea0e2['message']},client9002);return _0x3f19ba;}return null;})[_0x4ea6('0x21')](respondWithResult(_0x3459da,null))[_0x4ea6('0x2b')](handleError(_0x3459da,null));};
\ No newline at end of file