Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / api / chatInternalMessage / chatInternalMessage.controller.js
index 4a4c8d9..e281833 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd1cd=['../../config/utils','../../config/environment','redis','defaults','localhost','socket.io-emitter','register','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','then','error','stack','name','send','index','keys','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','type','key','VIRTUAL','field','filter','options','ChatInternalMessage','includeAll','include','findAll','rows','show','rawAttributes','find','catch','body','update','params','destroy','describe','get','messages','createdAt','lastMessage','YYYY-MM-DD\x20HH:mm:ss','getUsers','User','agent','admin','fullname','role','userpic','online','lastLoginAt','showWebBar','-online','VoiceQueue','VoiceQueues','Agents','autoAssociation','UserProfileResource','isEmpty','resourceId','push','ToId','read','-createdAt','html-pdf','eml-format','rimraf','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','../../components/parsers/qs','../../config/logger','api'];(function(_0x5519a9,_0x1c5147){var _0x32f2cc=function(_0x52ed58){while(--_0x52ed58){_0x5519a9['push'](_0x5519a9['shift']());}};_0x32f2cc(++_0x1c5147);}(_0xd1cd,0x127));var _0xdd1c=function(_0x363578,_0x2384dd){_0x363578=_0x363578-0x0;var _0x541de5=_0xd1cd[_0x363578];return _0x541de5;};'use strict';var pdf=require(_0xdd1c('0x0'));var emlformat=require(_0xdd1c('0x1'));var rimraf=require(_0xdd1c('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xdd1c('0x3'));var moment=require(_0xdd1c('0x4'));var BPromise=require(_0xdd1c('0x5'));var Mustache=require(_0xdd1c('0x6'));var util=require(_0xdd1c('0x7'));var path=require(_0xdd1c('0x8'));var sox=require(_0xdd1c('0x9'));var csv=require(_0xdd1c('0xa'));var ejs=require(_0xdd1c('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0xdd1c('0xc'));var crypto=require(_0xdd1c('0xd'));var jsforce=require(_0xdd1c('0xe'));var deskjs=require(_0xdd1c('0xf'));var toCsv=require(_0xdd1c('0xa'));var querystring=require(_0xdd1c('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xdd1c('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xdd1c('0x12'))(_0xdd1c('0x13'));var utils=require(_0xdd1c('0x14'));var config=require(_0xdd1c('0x15'));var db=require('../../mysqldb')['db'];config[_0xdd1c('0x16')]=_[_0xdd1c('0x17')](config['redis'],{'host':_0xdd1c('0x18'),'port':0x18eb});var socket=require(_0xdd1c('0x19'))(new Redis(config['redis']));require('./chatInternalMessage.socket')[_0xdd1c('0x1a')](socket);function respondWithStatusCode(_0x168791,_0x48debc){_0x48debc=_0x48debc||0xcc;return function(_0x1bbb7d){if(_0x1bbb7d){return _0x168791[_0xdd1c('0x1b')](_0x48debc);}return _0x168791[_0xdd1c('0x1c')](_0x48debc)['end']();};}function respondWithResult(_0x29dcc9,_0x2b2f87){_0x2b2f87=_0x2b2f87||0xc8;return function(_0x3a2a50){if(_0x3a2a50){return _0x29dcc9[_0xdd1c('0x1c')](_0x2b2f87)[_0xdd1c('0x1d')](_0x3a2a50);}};}function respondWithFilteredResult(_0x1a3c77,_0x5de65f){return function(_0x3005b8){if(_0x3005b8){var _0x313637=_0x3005b8[_0xdd1c('0x1e')],_0x499bba=_0x5de65f[_0xdd1c('0x1f')],_0x338175=_0x5de65f[_0xdd1c('0x1f')]+_0x5de65f[_0xdd1c('0x20')],_0x433360;if(_0x338175>=_0x313637){_0x338175=_0x313637;_0x433360=0xc8;}else{_0x433360=0xce;}_0x1a3c77[_0xdd1c('0x1c')](_0x433360);return _0x1a3c77[_0xdd1c('0x21')](_0xdd1c('0x22'),_0x499bba+'-'+_0x338175+'/'+_0x313637)[_0xdd1c('0x1d')](_0x3005b8);}return null;};}function patchUpdates(_0xb38f40){return function(_0x1bff98){try{jsonpatch[_0xdd1c('0x23')](_0x1bff98,_0xb38f40,!![]);}catch(_0x9cada7){return BPromise[_0xdd1c('0x24')](_0x9cada7);}return _0x1bff98['save']();};}function saveUpdates(_0x2e91d4,_0x557977){return function(_0xe30abd){if(_0xe30abd){return _0xe30abd['update'](_0x2e91d4)['then'](function(_0x9fef8){return _0x9fef8;});}return null;};}function removeEntity(_0x1ab740,_0x23d459){return function(_0x25abc8){if(_0x25abc8){return _0x25abc8['destroy']()[_0xdd1c('0x25')](function(){_0x1ab740[_0xdd1c('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x43bcc4,_0x3d481f){return function(_0x2c866a){if(!_0x2c866a){_0x43bcc4[_0xdd1c('0x1b')](0x194);}return _0x2c866a;};}function handleError(_0x1a1bdf,_0x765e62){_0x765e62=_0x765e62||0x1f4;return function(_0x141737){logger[_0xdd1c('0x26')](_0x141737[_0xdd1c('0x27')]);if(_0x141737['name']){delete _0x141737[_0xdd1c('0x28')];}_0x1a1bdf[_0xdd1c('0x1c')](_0x765e62)[_0xdd1c('0x29')](_0x141737);};}exports[_0xdd1c('0x2a')]=function(_0x44c852,_0x4b4175){var _0x3838a6={},_0x27f5e3={},_0xa775a={'count':0x0,'rows':[]};var _0x3d1009=db['ChatInternalMessage']['rawAttributes'];_0x27f5e3['model']=_[_0xdd1c('0x2b')](_0x3d1009);_0x27f5e3['query']=_[_0xdd1c('0x2b')](_0x44c852[_0xdd1c('0x2c')]);_0x27f5e3[_0xdd1c('0x2d')]=_[_0xdd1c('0x2e')](_0x27f5e3[_0xdd1c('0x2f')],_0x27f5e3[_0xdd1c('0x2c')]);_0x3838a6[_0xdd1c('0x30')]=_['intersection'](_0x27f5e3['model'],qs['fields'](_0x44c852['query'][_0xdd1c('0x31')]));_0x3838a6['attributes']=_0x3838a6[_0xdd1c('0x30')][_0xdd1c('0x32')]?_0x3838a6['attributes']:_0x27f5e3[_0xdd1c('0x2f')];if(!_0x44c852[_0xdd1c('0x2c')][_0xdd1c('0x33')](_0xdd1c('0x34'))){_0x3838a6[_0xdd1c('0x20')]=qs[_0xdd1c('0x20')](_0x44c852['query']['limit']);_0x3838a6[_0xdd1c('0x1f')]=qs[_0xdd1c('0x1f')](_0x44c852[_0xdd1c('0x2c')][_0xdd1c('0x1f')]);}_0x3838a6[_0xdd1c('0x35')]=qs[_0xdd1c('0x36')](_0x44c852[_0xdd1c('0x2c')]['sort']);_0x3838a6[_0xdd1c('0x37')]=qs[_0xdd1c('0x2d')](_[_0xdd1c('0x38')](_0x44c852['query'],_0x27f5e3[_0xdd1c('0x2d')]));if(_0x44c852['query']['filter']){_0x3838a6['where']=_[_0xdd1c('0x39')](_0x3838a6[_0xdd1c('0x37')],{'$or':_['map'](_0x3d1009,function(_0x93ea2e){if(_0x93ea2e[_0xdd1c('0x3a')][_0xdd1c('0x3b')]!==_0xdd1c('0x3c')){var _0x2d1625={};_0x2d1625[_0x93ea2e[_0xdd1c('0x3d')]]={'$like':'%'+_0x44c852[_0xdd1c('0x2c')][_0xdd1c('0x3e')]+'%'};return _0x2d1625;}})});}_0x3838a6=_[_0xdd1c('0x39')]({},_0x3838a6,_0x44c852[_0xdd1c('0x3f')]);var _0x4dcfc6={'where':_0x3838a6[_0xdd1c('0x37')]};return db[_0xdd1c('0x40')][_0xdd1c('0x1e')](_0x4dcfc6)[_0xdd1c('0x25')](function(_0x234ed0){_0xa775a[_0xdd1c('0x1e')]=_0x234ed0;if(_0x44c852[_0xdd1c('0x2c')][_0xdd1c('0x41')]){_0x3838a6[_0xdd1c('0x42')]=[{'all':!![]}];}return db[_0xdd1c('0x40')][_0xdd1c('0x43')](_0x3838a6);})[_0xdd1c('0x25')](function(_0x220b10){_0xa775a[_0xdd1c('0x44')]=_0x220b10;return _0xa775a;})[_0xdd1c('0x25')](respondWithFilteredResult(_0x4b4175,_0x3838a6))['catch'](handleError(_0x4b4175,null));};exports[_0xdd1c('0x45')]=function(_0x478cfc,_0x12433c){var _0x59636b={'raw':!![],'where':{'id':_0x478cfc['params']['id']}},_0x395800={};_0x395800[_0xdd1c('0x2f')]=_['keys'](db['ChatInternalMessage'][_0xdd1c('0x46')]);_0x395800[_0xdd1c('0x2c')]=_[_0xdd1c('0x2b')](_0x478cfc['query']);_0x395800['filters']=_[_0xdd1c('0x2e')](_0x395800[_0xdd1c('0x2f')],_0x395800[_0xdd1c('0x2c')]);_0x59636b['attributes']=_[_0xdd1c('0x2e')](_0x395800['model'],qs[_0xdd1c('0x31')](_0x478cfc[_0xdd1c('0x2c')][_0xdd1c('0x31')]));_0x59636b[_0xdd1c('0x30')]=_0x59636b[_0xdd1c('0x30')][_0xdd1c('0x32')]?_0x59636b[_0xdd1c('0x30')]:_0x395800[_0xdd1c('0x2f')];if(_0x478cfc[_0xdd1c('0x2c')][_0xdd1c('0x41')]){_0x59636b['include']=[{'all':!![]}];}_0x59636b=_[_0xdd1c('0x39')]({},_0x59636b,_0x478cfc[_0xdd1c('0x3f')]);return db[_0xdd1c('0x40')][_0xdd1c('0x47')](_0x59636b)[_0xdd1c('0x25')](handleEntityNotFound(_0x12433c,null))[_0xdd1c('0x25')](respondWithResult(_0x12433c,null))[_0xdd1c('0x48')](handleError(_0x12433c,null));};exports['create']=function(_0x2cd3a0,_0x1bc661){return db[_0xdd1c('0x40')]['create'](_0x2cd3a0[_0xdd1c('0x49')],{})[_0xdd1c('0x25')](respondWithResult(_0x1bc661,0xc9))['catch'](handleError(_0x1bc661,null));};exports[_0xdd1c('0x4a')]=function(_0x2b1978,_0x2a9ec0){if(_0x2b1978[_0xdd1c('0x49')]['id']){delete _0x2b1978[_0xdd1c('0x49')]['id'];}return db[_0xdd1c('0x40')][_0xdd1c('0x47')]({'where':{'id':_0x2b1978[_0xdd1c('0x4b')]['id']}})['then'](handleEntityNotFound(_0x2a9ec0,null))['then'](saveUpdates(_0x2b1978[_0xdd1c('0x49')],null))['then'](respondWithResult(_0x2a9ec0,null))[_0xdd1c('0x48')](handleError(_0x2a9ec0,null));};exports[_0xdd1c('0x4c')]=function(_0x58a88b,_0x218d34){return db[_0xdd1c('0x40')][_0xdd1c('0x47')]({'where':{'id':_0x58a88b[_0xdd1c('0x4b')]['id']}})[_0xdd1c('0x25')](handleEntityNotFound(_0x218d34,null))[_0xdd1c('0x25')](removeEntity(_0x218d34,null))[_0xdd1c('0x48')](handleError(_0x218d34,null));};exports[_0xdd1c('0x4d')]=function(_0x361952,_0x19a8fe){return db[_0xdd1c('0x40')]['describe']()['then'](respondWithResult(_0x19a8fe,null))[_0xdd1c('0x48')](handleError(_0x19a8fe,null));};function wrapUser(_0x2b6993){return function(_0x266b8a){var _0x2d05fe=_0x2b6993[_0xdd1c('0x4e')]({'plain':!![]});_0x2d05fe[_0xdd1c('0x4f')]=[];if(_0x266b8a){_0x2d05fe['lastMessageAt']=_0x266b8a[_0xdd1c('0x50')];_0x2d05fe[_0xdd1c('0x51')]=_0x266b8a;}else{_0x2d05fe['lastMessageAt']=moment(0x0)['format'](_0xdd1c('0x52'));_0x2d05fe[_0xdd1c('0x51')]={};}return _0x2d05fe;};}exports[_0xdd1c('0x53')]=function(_0x295574,_0x2b7ac2,_0x24f1ae){var _0xaee645=[];return db[_0xdd1c('0x54')][_0xdd1c('0x43')]({'where':{'role':[_0xdd1c('0x55'),_0xdd1c('0x56'),'user']},'attributes':['id',_0xdd1c('0x57'),'name',_0xdd1c('0x58'),_0xdd1c('0x59'),'internal',_0xdd1c('0x5a'),_0xdd1c('0x5b'),'allowmessenger',_0xdd1c('0x5c')],'order':qs['sort'](_0xdd1c('0x5d')),'include':[{'model':db[_0xdd1c('0x5e')],'as':_0xdd1c('0x5f'),'attributes':['id',_0xdd1c('0x28'),_0xdd1c('0x3a')],'through':{'attributes':[]}}]})[_0xdd1c('0x25')](function(_0x281c1e){if(_0x281c1e){var _0x3ec302=_0x295574['user'][_0xdd1c('0x4e')]({'plain':!![]});if(!_0x3ec302)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3ec302[_0xdd1c('0x58')]==='user'){return db['UserProfileSection'][_0xdd1c('0x47')]({'where':{'name':_0xdd1c('0x60'),'userProfileId':_0x3ec302['userProfileId']},'raw':!![]})['then'](function(_0x53a8ad){if(_0x53a8ad){if(_0x53a8ad[_0xdd1c('0x61')]===0x0){return db[_0xdd1c('0x62')][_0xdd1c('0x43')]({'where':{'sectionId':_0x53a8ad['id']},'raw':!![]})['then'](function(_0x1bf222){var _0x1fc0a0=[];if(_[_0xdd1c('0x63')](_0x1bf222)){_0x1fc0a0=_[_0xdd1c('0x3e')](_0x281c1e,function(_0x5158a7){if(_0x5158a7['role']!==_0xdd1c('0x55')){return _0x5158a7;}});return _0x1fc0a0;}else{for(var _0x16a49f=0x0;_0x16a49f<_0x281c1e[_0xdd1c('0x32')];_0x16a49f++){var _0x323b6d=_0x281c1e[_0x16a49f];if(_0x323b6d[_0xdd1c('0x58')]===_0xdd1c('0x55')){var _0xb51a6c=_[_0xdd1c('0x47')](_0x1bf222,function(_0x45c57e){return _0x45c57e[_0xdd1c('0x64')]===_0x323b6d['id'];});if(_0xb51a6c)_0x1fc0a0[_0xdd1c('0x65')](_0x323b6d);}else{_0x1fc0a0[_0xdd1c('0x65')](_0x323b6d);}}return _0x1fc0a0;}});}else{return _0x281c1e;}}else{var _0x4101c6=_['filter'](_0x281c1e,function(_0x4e878b){if(_0x4e878b[_0xdd1c('0x58')]!==_0xdd1c('0x55')){return _0x4e878b;}});return _0x4101c6;}});}else{return _0x281c1e;}}})[_0xdd1c('0x25')](function(_0x4a6534){var _0x557e5c=[];if(_0x4a6534){_0xaee645=_0x4a6534;for(var _0x99685f=0x0;_0x99685f<_0x4a6534[_0xdd1c('0x32')];_0x99685f+=0x1){_0xaee645[_0x99685f][_0xdd1c('0x4f')]=[];_0x557e5c[_0xdd1c('0x65')](db[_0xdd1c('0x40')][_0xdd1c('0x47')]({'where':{'FromId':[_0x295574['user']['id'],_0x4a6534[_0x99685f]['id']],'ToId':[_0x295574['user']['id'],_0x4a6534[_0x99685f]['id']],'ChatGroupId':null},'attributes':['id',_0xdd1c('0x50'),'FromId',_0xdd1c('0x66'),_0xdd1c('0x67'),_0xdd1c('0x49')],'order':qs[_0xdd1c('0x36')](_0xdd1c('0x68')),'limit':0x1,'offset':0x0,'raw':!![]})[_0xdd1c('0x25')](wrapUser(_0x4a6534[_0x99685f])));}return BPromise['all'](_0x557e5c);}return[];})[_0xdd1c('0x25')](function(_0x3c964a){return{'rows':_0x3c964a,'count':_0x3c964a[_0xdd1c('0x32')]};})['then'](respondWithResult(_0x2b7ac2,null))[_0xdd1c('0x48')](handleError(_0x2b7ac2,null));};
\ No newline at end of file
+var _0xb606=['role','userpic','online','-online','VoiceQueues','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','isEmpty','length','resourceId','push','messages','createdAt','FromId','read','-createdAt','all','html-pdf','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','util','path','ejs','squel','crypto','jsforce','to-csv','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','register','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','save','then','destroy','error','stack','name','send','index','rawAttributes','model','keys','query','filters','intersection','attributes','fields','order','sort','where','filter','merge','map','type','key','options','ChatInternalMessage','includeAll','include','findAll','rows','catch','params','find','create','body','update','describe','get','lastMessageAt','format','lastMessage','User','agent','admin','user','fullname'];(function(_0x59dba2,_0x3bf3ed){var _0x5b36b9=function(_0x2561ca){while(--_0x2561ca){_0x59dba2['push'](_0x59dba2['shift']());}};_0x5b36b9(++_0x3bf3ed);}(_0xb606,0x14c));var _0x6b60=function(_0x2730da,_0x1098bd){_0x2730da=_0x2730da-0x0;var _0xfe9991=_0xb606[_0x2730da];return _0xfe9991;};'use strict';var pdf=require(_0x6b60('0x0'));var emlformat=require(_0x6b60('0x1'));var rimraf=require(_0x6b60('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x6b60('0x3'));var rp=require('request-promise');var moment=require(_0x6b60('0x4'));var BPromise=require(_0x6b60('0x5'));var Mustache=require(_0x6b60('0x6'));var util=require(_0x6b60('0x7'));var path=require(_0x6b60('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x6b60('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x6b60('0xa'));var crypto=require(_0x6b60('0xb'));var jsforce=require(_0x6b60('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x6b60('0xd'));var querystring=require('querystring');var Papa=require(_0x6b60('0xe'));var Redis=require(_0x6b60('0xf'));var authService=require(_0x6b60('0x10'));var qs=require('../../components/parsers/qs');var hardwareService=require(_0x6b60('0x11'));var logger=require(_0x6b60('0x12'))('api');var utils=require(_0x6b60('0x13'));var config=require(_0x6b60('0x14'));var db=require(_0x6b60('0x15'))['db'];config['redis']=_[_0x6b60('0x16')](config[_0x6b60('0x17')],{'host':_0x6b60('0x18'),'port':0x18eb});var socket=require(_0x6b60('0x19'))(new Redis(config['redis']));require('./chatInternalMessage.socket')[_0x6b60('0x1a')](socket);function respondWithStatusCode(_0x1862b9,_0x53fb19){_0x53fb19=_0x53fb19||0xcc;return function(_0x1e9128){if(_0x1e9128){return _0x1862b9[_0x6b60('0x1b')](_0x53fb19);}return _0x1862b9['status'](_0x53fb19)[_0x6b60('0x1c')]();};}function respondWithResult(_0x348f03,_0x24699f){_0x24699f=_0x24699f||0xc8;return function(_0x5da6d7){if(_0x5da6d7){return _0x348f03[_0x6b60('0x1d')](_0x24699f)[_0x6b60('0x1e')](_0x5da6d7);}};}function respondWithFilteredResult(_0x2ed114,_0x4a7548){return function(_0x4ca2b1){if(_0x4ca2b1){var _0xac13cc=_0x4ca2b1[_0x6b60('0x1f')],_0x2426ad=_0x4a7548[_0x6b60('0x20')],_0x5767c4=_0x4a7548[_0x6b60('0x20')]+_0x4a7548[_0x6b60('0x21')],_0x597600;if(_0x5767c4>=_0xac13cc){_0x5767c4=_0xac13cc;_0x597600=0xc8;}else{_0x597600=0xce;}_0x2ed114['status'](_0x597600);return _0x2ed114[_0x6b60('0x22')](_0x6b60('0x23'),_0x2426ad+'-'+_0x5767c4+'/'+_0xac13cc)[_0x6b60('0x1e')](_0x4ca2b1);}return null;};}function patchUpdates(_0x45ad32){return function(_0x26f078){try{jsonpatch[_0x6b60('0x24')](_0x26f078,_0x45ad32,!![]);}catch(_0x20662c){return BPromise[_0x6b60('0x25')](_0x20662c);}return _0x26f078[_0x6b60('0x26')]();};}function saveUpdates(_0x591a5b,_0xac12e2){return function(_0x429ce6){if(_0x429ce6){return _0x429ce6['update'](_0x591a5b)[_0x6b60('0x27')](function(_0x36e27b){return _0x36e27b;});}return null;};}function removeEntity(_0x13f986,_0x4137bf){return function(_0x554ee2){if(_0x554ee2){return _0x554ee2[_0x6b60('0x28')]()[_0x6b60('0x27')](function(){_0x13f986['status'](0xcc)[_0x6b60('0x1c')]();});}};}function handleEntityNotFound(_0x5d3856,_0x16e31c){return function(_0x4276d4){if(!_0x4276d4){_0x5d3856[_0x6b60('0x1b')](0x194);}return _0x4276d4;};}function handleError(_0x9e2e43,_0x397988){_0x397988=_0x397988||0x1f4;return function(_0x45576e){logger[_0x6b60('0x29')](_0x45576e[_0x6b60('0x2a')]);if(_0x45576e[_0x6b60('0x2b')]){delete _0x45576e[_0x6b60('0x2b')];}_0x9e2e43[_0x6b60('0x1d')](_0x397988)[_0x6b60('0x2c')](_0x45576e);};}exports[_0x6b60('0x2d')]=function(_0x2feb2e,_0x3e6eee){var _0x308a6d={},_0x28df87={},_0x17a536={'count':0x0,'rows':[]};var _0x40d0d7=db['ChatInternalMessage'][_0x6b60('0x2e')];_0x28df87[_0x6b60('0x2f')]=_[_0x6b60('0x30')](_0x40d0d7);_0x28df87[_0x6b60('0x31')]=_[_0x6b60('0x30')](_0x2feb2e['query']);_0x28df87[_0x6b60('0x32')]=_[_0x6b60('0x33')](_0x28df87['model'],_0x28df87[_0x6b60('0x31')]);_0x308a6d[_0x6b60('0x34')]=_[_0x6b60('0x33')](_0x28df87[_0x6b60('0x2f')],qs[_0x6b60('0x35')](_0x2feb2e[_0x6b60('0x31')][_0x6b60('0x35')]));_0x308a6d[_0x6b60('0x34')]=_0x308a6d[_0x6b60('0x34')]['length']?_0x308a6d[_0x6b60('0x34')]:_0x28df87['model'];if(!_0x2feb2e[_0x6b60('0x31')]['hasOwnProperty']('nolimit')){_0x308a6d[_0x6b60('0x21')]=qs['limit'](_0x2feb2e[_0x6b60('0x31')][_0x6b60('0x21')]);_0x308a6d['offset']=qs[_0x6b60('0x20')](_0x2feb2e[_0x6b60('0x31')][_0x6b60('0x20')]);}_0x308a6d[_0x6b60('0x36')]=qs['sort'](_0x2feb2e['query'][_0x6b60('0x37')]);_0x308a6d[_0x6b60('0x38')]=qs[_0x6b60('0x32')](_['pick'](_0x2feb2e[_0x6b60('0x31')],_0x28df87[_0x6b60('0x32')]));if(_0x2feb2e[_0x6b60('0x31')][_0x6b60('0x39')]){_0x308a6d[_0x6b60('0x38')]=_[_0x6b60('0x3a')](_0x308a6d[_0x6b60('0x38')],{'$or':_[_0x6b60('0x3b')](_0x40d0d7,function(_0x3fcd38){if(_0x3fcd38[_0x6b60('0x3c')][_0x6b60('0x3d')]!=='VIRTUAL'){var _0x146220={};_0x146220[_0x3fcd38['field']]={'$like':'%'+_0x2feb2e[_0x6b60('0x31')][_0x6b60('0x39')]+'%'};return _0x146220;}})});}_0x308a6d=_[_0x6b60('0x3a')]({},_0x308a6d,_0x2feb2e[_0x6b60('0x3e')]);var _0x39182e={'where':_0x308a6d[_0x6b60('0x38')]};return db[_0x6b60('0x3f')][_0x6b60('0x1f')](_0x39182e)[_0x6b60('0x27')](function(_0x2f235f){_0x17a536[_0x6b60('0x1f')]=_0x2f235f;if(_0x2feb2e[_0x6b60('0x31')][_0x6b60('0x40')]){_0x308a6d[_0x6b60('0x41')]=[{'all':!![]}];}return db[_0x6b60('0x3f')][_0x6b60('0x42')](_0x308a6d);})[_0x6b60('0x27')](function(_0x58370f){_0x17a536[_0x6b60('0x43')]=_0x58370f;return _0x17a536;})[_0x6b60('0x27')](respondWithFilteredResult(_0x3e6eee,_0x308a6d))[_0x6b60('0x44')](handleError(_0x3e6eee,null));};exports['show']=function(_0x14311c,_0x1a862d){var _0x5a6290={'raw':!![],'where':{'id':_0x14311c[_0x6b60('0x45')]['id']}},_0x2c194c={};_0x2c194c[_0x6b60('0x2f')]=_['keys'](db[_0x6b60('0x3f')][_0x6b60('0x2e')]);_0x2c194c[_0x6b60('0x31')]=_[_0x6b60('0x30')](_0x14311c[_0x6b60('0x31')]);_0x2c194c[_0x6b60('0x32')]=_[_0x6b60('0x33')](_0x2c194c['model'],_0x2c194c[_0x6b60('0x31')]);_0x5a6290[_0x6b60('0x34')]=_['intersection'](_0x2c194c[_0x6b60('0x2f')],qs[_0x6b60('0x35')](_0x14311c[_0x6b60('0x31')][_0x6b60('0x35')]));_0x5a6290[_0x6b60('0x34')]=_0x5a6290['attributes']['length']?_0x5a6290['attributes']:_0x2c194c[_0x6b60('0x2f')];if(_0x14311c[_0x6b60('0x31')][_0x6b60('0x40')]){_0x5a6290[_0x6b60('0x41')]=[{'all':!![]}];}_0x5a6290=_['merge']({},_0x5a6290,_0x14311c[_0x6b60('0x3e')]);return db[_0x6b60('0x3f')][_0x6b60('0x46')](_0x5a6290)[_0x6b60('0x27')](handleEntityNotFound(_0x1a862d,null))[_0x6b60('0x27')](respondWithResult(_0x1a862d,null))['catch'](handleError(_0x1a862d,null));};exports[_0x6b60('0x47')]=function(_0x1e6dd4,_0x4fdd83){return db['ChatInternalMessage'][_0x6b60('0x47')](_0x1e6dd4[_0x6b60('0x48')],{})['then'](respondWithResult(_0x4fdd83,0xc9))[_0x6b60('0x44')](handleError(_0x4fdd83,null));};exports[_0x6b60('0x49')]=function(_0x19d2fc,_0x14156e){if(_0x19d2fc[_0x6b60('0x48')]['id']){delete _0x19d2fc[_0x6b60('0x48')]['id'];}return db[_0x6b60('0x3f')]['find']({'where':{'id':_0x19d2fc[_0x6b60('0x45')]['id']}})[_0x6b60('0x27')](handleEntityNotFound(_0x14156e,null))['then'](saveUpdates(_0x19d2fc['body'],null))[_0x6b60('0x27')](respondWithResult(_0x14156e,null))[_0x6b60('0x44')](handleError(_0x14156e,null));};exports[_0x6b60('0x28')]=function(_0x312740,_0x27c791){return db[_0x6b60('0x3f')][_0x6b60('0x46')]({'where':{'id':_0x312740[_0x6b60('0x45')]['id']}})[_0x6b60('0x27')](handleEntityNotFound(_0x27c791,null))['then'](removeEntity(_0x27c791,null))[_0x6b60('0x44')](handleError(_0x27c791,null));};exports[_0x6b60('0x4a')]=function(_0x11c137,_0xdba9d8){return db['ChatInternalMessage'][_0x6b60('0x4a')]()[_0x6b60('0x27')](respondWithResult(_0xdba9d8,null))[_0x6b60('0x44')](handleError(_0xdba9d8,null));};function wrapUser(_0x55d626){return function(_0x11de3e){var _0x22436f=_0x55d626[_0x6b60('0x4b')]({'plain':!![]});_0x22436f['messages']=[];if(_0x11de3e){_0x22436f[_0x6b60('0x4c')]=_0x11de3e['createdAt'];_0x22436f['lastMessage']=_0x11de3e;}else{_0x22436f[_0x6b60('0x4c')]=moment(0x0)[_0x6b60('0x4d')]('YYYY-MM-DD\x20HH:mm:ss');_0x22436f[_0x6b60('0x4e')]={};}return _0x22436f;};}exports['getUsers']=function(_0x2f885b,_0xc14219,_0x436db0){var _0x232cc3=[];return db[_0x6b60('0x4f')][_0x6b60('0x42')]({'where':{'role':[_0x6b60('0x50'),_0x6b60('0x51'),_0x6b60('0x52')]},'attributes':['id',_0x6b60('0x53'),_0x6b60('0x2b'),_0x6b60('0x54'),_0x6b60('0x55'),'internal',_0x6b60('0x56'),'lastLoginAt','allowmessenger','showWebBar'],'order':qs[_0x6b60('0x37')](_0x6b60('0x57')),'include':[{'model':db['VoiceQueue'],'as':_0x6b60('0x58'),'attributes':['id',_0x6b60('0x2b'),_0x6b60('0x3c')],'through':{'attributes':[]}}]})[_0x6b60('0x27')](function(_0x6b5fa7){if(_0x6b5fa7){var _0x4d2fac=_0x2f885b[_0x6b60('0x52')]['get']({'plain':!![]});if(!_0x4d2fac)throw new Error(_0x6b60('0x59'));if(_0x4d2fac[_0x6b60('0x54')]===_0x6b60('0x52')){return db[_0x6b60('0x5a')][_0x6b60('0x46')]({'where':{'name':'Agents','userProfileId':_0x4d2fac[_0x6b60('0x5b')]},'raw':!![]})['then'](function(_0x93c7b0){if(_0x93c7b0){if(_0x93c7b0[_0x6b60('0x5c')]===0x0){return db[_0x6b60('0x5d')][_0x6b60('0x42')]({'where':{'sectionId':_0x93c7b0['id']},'raw':!![]})[_0x6b60('0x27')](function(_0x1f1309){var _0x261481=[];if(_[_0x6b60('0x5e')](_0x1f1309)){_0x261481=_[_0x6b60('0x39')](_0x6b5fa7,function(_0x51cca6){if(_0x51cca6[_0x6b60('0x54')]!==_0x6b60('0x50')){return _0x51cca6;}});return _0x261481;}else{for(var _0x242fc0=0x0;_0x242fc0<_0x6b5fa7[_0x6b60('0x5f')];_0x242fc0++){var _0x44b058=_0x6b5fa7[_0x242fc0];if(_0x44b058[_0x6b60('0x54')]===_0x6b60('0x50')){var _0x5d220a=_[_0x6b60('0x46')](_0x1f1309,function(_0x3d6ef8){return _0x3d6ef8[_0x6b60('0x60')]===_0x44b058['id'];});if(_0x5d220a)_0x261481[_0x6b60('0x61')](_0x44b058);}else{_0x261481['push'](_0x44b058);}}return _0x261481;}});}else{return _0x6b5fa7;}}else{var _0xfc333=_[_0x6b60('0x39')](_0x6b5fa7,function(_0x548112){if(_0x548112[_0x6b60('0x54')]!=='agent'){return _0x548112;}});return _0xfc333;}});}else{return _0x6b5fa7;}}})[_0x6b60('0x27')](function(_0x1d7b61){var _0x118940=[];if(_0x1d7b61){_0x232cc3=_0x1d7b61;for(var _0x4ce71a=0x0;_0x4ce71a<_0x1d7b61[_0x6b60('0x5f')];_0x4ce71a+=0x1){_0x232cc3[_0x4ce71a][_0x6b60('0x62')]=[];_0x118940['push'](db[_0x6b60('0x3f')][_0x6b60('0x46')]({'where':{'FromId':[_0x2f885b['user']['id'],_0x1d7b61[_0x4ce71a]['id']],'ToId':[_0x2f885b[_0x6b60('0x52')]['id'],_0x1d7b61[_0x4ce71a]['id']],'ChatGroupId':null},'attributes':['id',_0x6b60('0x63'),_0x6b60('0x64'),'ToId',_0x6b60('0x65'),_0x6b60('0x48')],'order':qs[_0x6b60('0x37')](_0x6b60('0x66')),'limit':0x1,'offset':0x0,'raw':!![]})[_0x6b60('0x27')](wrapUser(_0x1d7b61[_0x4ce71a])));}return BPromise[_0x6b60('0x67')](_0x118940);}return[];})['then'](function(_0x266c15){return{'rows':_0x266c15,'count':_0x266c15[_0x6b60('0x5f')]};})[_0x6b60('0x27')](respondWithResult(_0xc14219,null))[_0x6b60('0x44')](handleError(_0xc14219,null));};
\ No newline at end of file