Built motion from commit (unavailable).|2.3.1
[motion2.git] / server / api / chatInternalMessage / chatInternalMessage.controller.js
index 773a0c4..7ec0123 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3098=['Content-Range','reject','save','update','then','destroy','sendStatus','stack','name','ChatInternalMessage','rawAttributes','keys','query','filters','model','attributes','fields','length','nolimit','order','sort','where','pick','merge','map','type','key','VIRTUAL','filter','includeAll','include','findAll','rows','catch','show','params','intersection','options','find','create','body','describe','get','messages','lastMessageAt','createdAt','lastMessage','format','YYYY-MM-DD\x20HH:mm:ss','User','agent','admin','user','fullname','role','userpic','internal','online','lastLoginAt','allowmessenger','showWebBar','VoiceQueue','Unable\x20to\x20retrieve\x20the\x20current\x20user','userProfileId','autoAssociation','isEmpty','push','FromId','read','-createdAt','all','html-pdf','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','../../components/auth/service','ioredis','../../config/logger','../../mysqldb','redis','defaults','socket.io-emitter','./chatInternalMessage.socket','register','status','end','json','count','offset','limit','set'];(function(_0x4c9211,_0x5c9537){var _0x23e1a1=function(_0x400b9a){while(--_0x400b9a){_0x4c9211['push'](_0x4c9211['shift']());}};_0x23e1a1(++_0x5c9537);}(_0x3098,0x117));var _0x8309=function(_0x368bba,_0x1f625b){_0x368bba=_0x368bba-0x0;var _0x409f8f=_0x3098[_0x368bba];return _0x409f8f;};'use strict';var pdf=require(_0x8309('0x0'));var emlformat=require(_0x8309('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x8309('0x2'));var rp=require(_0x8309('0x3'));var moment=require(_0x8309('0x4'));var BPromise=require(_0x8309('0x5'));var Mustache=require(_0x8309('0x6'));var util=require(_0x8309('0x7'));var path=require(_0x8309('0x8'));var sox=require(_0x8309('0x9'));var csv=require('to-csv');var ejs=require(_0x8309('0xa'));var fs=require('fs');var _=require(_0x8309('0xb'));var squel=require(_0x8309('0xc'));var crypto=require(_0x8309('0xd'));var jsforce=require(_0x8309('0xe'));var deskjs=require(_0x8309('0xf'));var toCsv=require(_0x8309('0x10'));var querystring=require('querystring');var Papa=require('papaparse');var authService=require(_0x8309('0x11'));var hardwareService=require('../../config/license/hardware');var Redis=require(_0x8309('0x12'));var qs=require('../../components/parsers/qs');var logger=require(_0x8309('0x13'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x8309('0x14'))['db'];config[_0x8309('0x15')]=_[_0x8309('0x16')](config[_0x8309('0x15')],{'host':'localhost','port':0x18eb});var socket=require(_0x8309('0x17'))(new Redis(config[_0x8309('0x15')]));require(_0x8309('0x18'))[_0x8309('0x19')](socket);function respondWithStatusCode(_0x5f420b,_0x254495){_0x254495=_0x254495||0xcc;return function(_0x1b041e){if(_0x1b041e){return _0x5f420b['sendStatus'](_0x254495);}return _0x5f420b[_0x8309('0x1a')](_0x254495)[_0x8309('0x1b')]();};}function respondWithResult(_0x3b0087,_0x2f8cfe){_0x2f8cfe=_0x2f8cfe||0xc8;return function(_0x47230b){if(_0x47230b){return _0x3b0087[_0x8309('0x1a')](_0x2f8cfe)[_0x8309('0x1c')](_0x47230b);}};}function respondWithFilteredResult(_0xd9b45e,_0x25d920){return function(_0x5982e6){if(_0x5982e6){var _0x441ee3=_0x5982e6[_0x8309('0x1d')],_0x386f08=_0x25d920[_0x8309('0x1e')],_0xdd88f8=_0x25d920[_0x8309('0x1e')]+_0x25d920[_0x8309('0x1f')],_0x471c83;if(_0xdd88f8>=_0x441ee3){_0xdd88f8=_0x441ee3;_0x471c83=0xc8;}else{_0x471c83=0xce;}_0xd9b45e[_0x8309('0x1a')](_0x471c83);return _0xd9b45e[_0x8309('0x20')](_0x8309('0x21'),_0x386f08+'-'+_0xdd88f8+'/'+_0x441ee3)['json'](_0x5982e6);}return null;};}function patchUpdates(_0x590d34){return function(_0x254a54){try{jsonpatch['apply'](_0x254a54,_0x590d34,!![]);}catch(_0x3963b2){return BPromise[_0x8309('0x22')](_0x3963b2);}return _0x254a54[_0x8309('0x23')]();};}function saveUpdates(_0x37b3ac,_0xfa6fd){return function(_0x15c8d3){if(_0x15c8d3){return _0x15c8d3[_0x8309('0x24')](_0x37b3ac)[_0x8309('0x25')](function(_0xdab316){return _0xdab316;});}return null;};}function removeEntity(_0x39add6,_0x2fab61){return function(_0xd2e08){if(_0xd2e08){return _0xd2e08[_0x8309('0x26')]()[_0x8309('0x25')](function(){_0x39add6[_0x8309('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x122fd5,_0x9959cd){return function(_0x5078c2){if(!_0x5078c2){_0x122fd5[_0x8309('0x27')](0x194);}return _0x5078c2;};}function handleError(_0x3c74eb,_0x5eb72a){_0x5eb72a=_0x5eb72a||0x1f4;return function(_0x216db3){logger['error'](_0x216db3[_0x8309('0x28')]);if(_0x216db3[_0x8309('0x29')]){delete _0x216db3[_0x8309('0x29')];}_0x3c74eb[_0x8309('0x1a')](_0x5eb72a)['send'](_0x216db3);};}exports['index']=function(_0x39016a,_0xd891a8){var _0x53edc4={},_0xfe971={},_0x170c48={'count':0x0,'rows':[]};var _0x280f69=db[_0x8309('0x2a')][_0x8309('0x2b')];_0xfe971['model']=_['keys'](_0x280f69);_0xfe971['query']=_[_0x8309('0x2c')](_0x39016a[_0x8309('0x2d')]);_0xfe971[_0x8309('0x2e')]=_['intersection'](_0xfe971[_0x8309('0x2f')],_0xfe971[_0x8309('0x2d')]);_0x53edc4[_0x8309('0x30')]=_['intersection'](_0xfe971[_0x8309('0x2f')],qs[_0x8309('0x31')](_0x39016a[_0x8309('0x2d')][_0x8309('0x31')]));_0x53edc4['attributes']=_0x53edc4[_0x8309('0x30')][_0x8309('0x32')]?_0x53edc4[_0x8309('0x30')]:_0xfe971[_0x8309('0x2f')];if(!_0x39016a[_0x8309('0x2d')]['hasOwnProperty'](_0x8309('0x33'))){_0x53edc4[_0x8309('0x1f')]=qs['limit'](_0x39016a[_0x8309('0x2d')][_0x8309('0x1f')]);_0x53edc4[_0x8309('0x1e')]=qs[_0x8309('0x1e')](_0x39016a[_0x8309('0x2d')]['offset']);}_0x53edc4[_0x8309('0x34')]=qs['sort'](_0x39016a[_0x8309('0x2d')][_0x8309('0x35')]);_0x53edc4[_0x8309('0x36')]=qs[_0x8309('0x2e')](_[_0x8309('0x37')](_0x39016a[_0x8309('0x2d')],_0xfe971[_0x8309('0x2e')]));if(_0x39016a[_0x8309('0x2d')]['filter']){_0x53edc4[_0x8309('0x36')]=_[_0x8309('0x38')](_0x53edc4[_0x8309('0x36')],{'$or':_[_0x8309('0x39')](_0x280f69,function(_0x10ffae){if(_0x10ffae[_0x8309('0x3a')][_0x8309('0x3b')]!==_0x8309('0x3c')){var _0x38317a={};_0x38317a[_0x10ffae['field']]={'$like':'%'+_0x39016a['query'][_0x8309('0x3d')]+'%'};return _0x38317a;}})});}_0x53edc4=_[_0x8309('0x38')]({},_0x53edc4,_0x39016a['options']);var _0x4c8cfd={'where':_0x53edc4[_0x8309('0x36')]};return db[_0x8309('0x2a')][_0x8309('0x1d')](_0x4c8cfd)[_0x8309('0x25')](function(_0x45d141){_0x170c48[_0x8309('0x1d')]=_0x45d141;if(_0x39016a['query'][_0x8309('0x3e')]){_0x53edc4[_0x8309('0x3f')]=[{'all':!![]}];}return db['ChatInternalMessage'][_0x8309('0x40')](_0x53edc4);})[_0x8309('0x25')](function(_0x226edf){_0x170c48[_0x8309('0x41')]=_0x226edf;return _0x170c48;})[_0x8309('0x25')](respondWithFilteredResult(_0xd891a8,_0x53edc4))[_0x8309('0x42')](handleError(_0xd891a8,null));};exports[_0x8309('0x43')]=function(_0x4fdcce,_0x5ac921){var _0x44f6ad={'raw':!![],'where':{'id':_0x4fdcce[_0x8309('0x44')]['id']}},_0x20e9c6={};_0x20e9c6[_0x8309('0x2f')]=_[_0x8309('0x2c')](db[_0x8309('0x2a')][_0x8309('0x2b')]);_0x20e9c6[_0x8309('0x2d')]=_[_0x8309('0x2c')](_0x4fdcce[_0x8309('0x2d')]);_0x20e9c6[_0x8309('0x2e')]=_['intersection'](_0x20e9c6[_0x8309('0x2f')],_0x20e9c6['query']);_0x44f6ad[_0x8309('0x30')]=_[_0x8309('0x45')](_0x20e9c6['model'],qs[_0x8309('0x31')](_0x4fdcce[_0x8309('0x2d')]['fields']));_0x44f6ad[_0x8309('0x30')]=_0x44f6ad[_0x8309('0x30')][_0x8309('0x32')]?_0x44f6ad[_0x8309('0x30')]:_0x20e9c6['model'];if(_0x4fdcce['query'][_0x8309('0x3e')]){_0x44f6ad['include']=[{'all':!![]}];}_0x44f6ad=_[_0x8309('0x38')]({},_0x44f6ad,_0x4fdcce[_0x8309('0x46')]);return db['ChatInternalMessage'][_0x8309('0x47')](_0x44f6ad)[_0x8309('0x25')](handleEntityNotFound(_0x5ac921,null))[_0x8309('0x25')](respondWithResult(_0x5ac921,null))[_0x8309('0x42')](handleError(_0x5ac921,null));};exports[_0x8309('0x48')]=function(_0x140a0a,_0x33a62a){return db['ChatInternalMessage'][_0x8309('0x48')](_0x140a0a[_0x8309('0x49')],{})[_0x8309('0x25')](respondWithResult(_0x33a62a,0xc9))[_0x8309('0x42')](handleError(_0x33a62a,null));};exports['update']=function(_0x3e18ec,_0x4503b2){if(_0x3e18ec[_0x8309('0x49')]['id']){delete _0x3e18ec[_0x8309('0x49')]['id'];}return db[_0x8309('0x2a')][_0x8309('0x47')]({'where':{'id':_0x3e18ec['params']['id']}})['then'](handleEntityNotFound(_0x4503b2,null))[_0x8309('0x25')](saveUpdates(_0x3e18ec['body'],null))['then'](respondWithResult(_0x4503b2,null))[_0x8309('0x42')](handleError(_0x4503b2,null));};exports[_0x8309('0x26')]=function(_0x5eac0c,_0x4ca0ff){return db[_0x8309('0x2a')][_0x8309('0x47')]({'where':{'id':_0x5eac0c['params']['id']}})['then'](handleEntityNotFound(_0x4ca0ff,null))[_0x8309('0x25')](removeEntity(_0x4ca0ff,null))[_0x8309('0x42')](handleError(_0x4ca0ff,null));};exports[_0x8309('0x4a')]=function(_0x444a01,_0x2b0ad5){return db['ChatInternalMessage'][_0x8309('0x4a')]()[_0x8309('0x25')](respondWithResult(_0x2b0ad5,null))[_0x8309('0x42')](handleError(_0x2b0ad5,null));};function wrapUser(_0x3ae3ed){return function(_0x5733d0){var _0x31df44=_0x3ae3ed[_0x8309('0x4b')]({'plain':!![]});_0x31df44[_0x8309('0x4c')]=[];if(_0x5733d0){_0x31df44[_0x8309('0x4d')]=_0x5733d0[_0x8309('0x4e')];_0x31df44[_0x8309('0x4f')]=_0x5733d0;}else{_0x31df44[_0x8309('0x4d')]=moment(0x0)[_0x8309('0x50')](_0x8309('0x51'));_0x31df44[_0x8309('0x4f')]={};}return _0x31df44;};}exports['getUsers']=function(_0x455db0,_0x2d944e,_0x30c30c){var _0x47523d=[];return db[_0x8309('0x52')][_0x8309('0x40')]({'where':{'role':[_0x8309('0x53'),_0x8309('0x54'),_0x8309('0x55')]},'attributes':['id',_0x8309('0x56'),'name',_0x8309('0x57'),_0x8309('0x58'),_0x8309('0x59'),_0x8309('0x5a'),_0x8309('0x5b'),_0x8309('0x5c'),_0x8309('0x5d')],'order':qs[_0x8309('0x35')]('-online'),'include':[{'model':db[_0x8309('0x5e')],'as':'VoiceQueues','attributes':['id',_0x8309('0x29'),'type'],'through':{'attributes':[]}}]})['then'](function(_0x30a5d0){if(_0x30a5d0){var _0x528afe=_0x455db0['user']['get']({'plain':!![]});if(!_0x528afe)throw new Error(_0x8309('0x5f'));if(_0x528afe[_0x8309('0x57')]===_0x8309('0x55')){return db['UserProfileSection'][_0x8309('0x47')]({'where':{'name':'Agents','userProfileId':_0x528afe[_0x8309('0x60')]},'raw':!![]})[_0x8309('0x25')](function(_0xe80e3b){if(_0xe80e3b){if(_0xe80e3b[_0x8309('0x61')]===0x0){return db['UserProfileResource'][_0x8309('0x40')]({'where':{'sectionId':_0xe80e3b['id']},'raw':!![]})[_0x8309('0x25')](function(_0x1dce59){var _0x32d593=[];if(_[_0x8309('0x62')](_0x1dce59)){_0x32d593=_[_0x8309('0x3d')](_0x30a5d0,function(_0x46abe4){if(_0x46abe4['role']!==_0x8309('0x53')){return _0x46abe4;}});return _0x32d593;}else{for(var _0x15d354=0x0;_0x15d354<_0x30a5d0[_0x8309('0x32')];_0x15d354++){var _0x5d06e5=_0x30a5d0[_0x15d354];if(_0x5d06e5[_0x8309('0x57')]===_0x8309('0x53')){var _0x3e83f2=_['find'](_0x1dce59,function(_0xf6a0d5){return _0xf6a0d5['resourceId']===_0x5d06e5['id'];});if(_0x3e83f2)_0x32d593[_0x8309('0x63')](_0x5d06e5);}else{_0x32d593[_0x8309('0x63')](_0x5d06e5);}}return _0x32d593;}});}else{return _0x30a5d0;}}else{var _0x2c77a0=_[_0x8309('0x3d')](_0x30a5d0,function(_0x5ccef5){if(_0x5ccef5[_0x8309('0x57')]!=='agent'){return _0x5ccef5;}});return _0x2c77a0;}});}else{return _0x30a5d0;}}})[_0x8309('0x25')](function(_0x36564){var _0x1f85cd=[];if(_0x36564){_0x47523d=_0x36564;for(var _0x81b74e=0x0;_0x81b74e<_0x36564[_0x8309('0x32')];_0x81b74e+=0x1){_0x47523d[_0x81b74e][_0x8309('0x4c')]=[];_0x1f85cd[_0x8309('0x63')](db[_0x8309('0x2a')][_0x8309('0x47')]({'where':{'FromId':[_0x455db0[_0x8309('0x55')]['id'],_0x36564[_0x81b74e]['id']],'ToId':[_0x455db0[_0x8309('0x55')]['id'],_0x36564[_0x81b74e]['id']],'ChatGroupId':null},'attributes':['id',_0x8309('0x4e'),_0x8309('0x64'),'ToId',_0x8309('0x65'),_0x8309('0x49')],'order':qs[_0x8309('0x35')](_0x8309('0x66')),'limit':0x1,'offset':0x0,'raw':!![]})['then'](wrapUser(_0x36564[_0x81b74e])));}return BPromise[_0x8309('0x67')](_0x1f85cd);}return[];})[_0x8309('0x25')](function(_0x2943f1){return{'rows':_0x2943f1,'count':_0x2943f1['length']};})[_0x8309('0x25')](respondWithResult(_0x2d944e,null))[_0x8309('0x42')](handleError(_0x2d944e,null));};
\ No newline at end of file
+var _0x9515=['includeAll','include','rows','catch','params','intersection','length','find','create','body','update','describe','messages','lastMessageAt','createdAt','lastMessage','format','YYYY-MM-DD\x20HH:mm:ss','getUsers','admin','user','fullname','role','userpic','online','allowmessenger','VoiceQueue','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','Agents','userProfileId','UserProfileResource','findAll','isEmpty','agent','resourceId','push','ToId','-createdAt','html-pdf','zip-dir','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','desk.js','../../components/auth/service','../../config/license/hardware','ioredis','../../components/parsers/qs','api','../../mysqldb','redis','defaults','socket.io-emitter','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','destroy','name','index','ChatInternalMessage','rawAttributes','model','keys','query','filters','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','filter','map','type','VIRTUAL','field','merge','options','then'];(function(_0x41ce2e,_0x3555ef){var _0x54d438=function(_0x141539){while(--_0x141539){_0x41ce2e['push'](_0x41ce2e['shift']());}};_0x54d438(++_0x3555ef);}(_0x9515,0xe7));var _0x5951=function(_0x2e3233,_0x1c5347){_0x2e3233=_0x2e3233-0x0;var _0x220a5a=_0x9515[_0x2e3233];return _0x220a5a;};'use strict';var pdf=require(_0x5951('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x5951('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x5951('0x2'));var BPromise=require(_0x5951('0x3'));var Mustache=require(_0x5951('0x4'));var util=require(_0x5951('0x5'));var path=require('path');var sox=require(_0x5951('0x6'));var csv=require(_0x5951('0x7'));var ejs=require(_0x5951('0x8'));var fs=require('fs');var _=require(_0x5951('0x9'));var squel=require(_0x5951('0xa'));var crypto=require(_0x5951('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x5951('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var authService=require(_0x5951('0xd'));var hardwareService=require(_0x5951('0xe'));var Redis=require(_0x5951('0xf'));var qs=require(_0x5951('0x10'));var logger=require('../../config/logger')(_0x5951('0x11'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x5951('0x12'))['db'];config[_0x5951('0x13')]=_[_0x5951('0x14')](config[_0x5951('0x13')],{'host':'localhost','port':0x18eb});var socket=require(_0x5951('0x15'))(new Redis(config[_0x5951('0x13')]));require('./chatInternalMessage.socket')['register'](socket);function respondWithStatusCode(_0x2bf379,_0x2df603){_0x2df603=_0x2df603||0xcc;return function(_0x431474){if(_0x431474){return _0x2bf379[_0x5951('0x16')](_0x2df603);}return _0x2bf379[_0x5951('0x17')](_0x2df603)['end']();};}function respondWithResult(_0x16e6cb,_0x210fea){_0x210fea=_0x210fea||0xc8;return function(_0x1207ec){if(_0x1207ec){return _0x16e6cb['status'](_0x210fea)[_0x5951('0x18')](_0x1207ec);}};}function respondWithFilteredResult(_0x35b8b3,_0x23994d){return function(_0x16b76b){if(_0x16b76b){var _0x371fd6=_0x16b76b[_0x5951('0x19')],_0x528c1e=_0x23994d[_0x5951('0x1a')],_0x1c06e1=_0x23994d['offset']+_0x23994d[_0x5951('0x1b')],_0x11c93a;if(_0x1c06e1>=_0x371fd6){_0x1c06e1=_0x371fd6;_0x11c93a=0xc8;}else{_0x11c93a=0xce;}_0x35b8b3[_0x5951('0x17')](_0x11c93a);return _0x35b8b3[_0x5951('0x1c')](_0x5951('0x1d'),_0x528c1e+'-'+_0x1c06e1+'/'+_0x371fd6)['json'](_0x16b76b);}return null;};}function patchUpdates(_0x50d099){return function(_0xf30fe0){try{jsonpatch[_0x5951('0x1e')](_0xf30fe0,_0x50d099,!![]);}catch(_0x284d8a){return BPromise[_0x5951('0x1f')](_0x284d8a);}return _0xf30fe0[_0x5951('0x20')]();};}function saveUpdates(_0x1e8c50,_0x18347d){return function(_0x54fe0e){if(_0x54fe0e){return _0x54fe0e['update'](_0x1e8c50)['then'](function(_0x55e57b){return _0x55e57b;});}return null;};}function removeEntity(_0x4ad96a,_0x5e72f6){return function(_0x1e9f91){if(_0x1e9f91){return _0x1e9f91[_0x5951('0x21')]()['then'](function(){_0x4ad96a[_0x5951('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0xb81bb8,_0x2bf24e){return function(_0x35d36a){if(!_0x35d36a){_0xb81bb8[_0x5951('0x16')](0x194);}return _0x35d36a;};}function handleError(_0x200682,_0xcf822d){_0xcf822d=_0xcf822d||0x1f4;return function(_0x221bb4){logger['error'](_0x221bb4['stack']);if(_0x221bb4[_0x5951('0x22')]){delete _0x221bb4[_0x5951('0x22')];}_0x200682['status'](_0xcf822d)['send'](_0x221bb4);};}exports[_0x5951('0x23')]=function(_0x3688d7,_0x547cb3){var _0x509d44={},_0xce8388={},_0x21901e={'count':0x0,'rows':[]};var _0x216f61=db[_0x5951('0x24')][_0x5951('0x25')];_0xce8388[_0x5951('0x26')]=_[_0x5951('0x27')](_0x216f61);_0xce8388[_0x5951('0x28')]=_['keys'](_0x3688d7['query']);_0xce8388[_0x5951('0x29')]=_['intersection'](_0xce8388[_0x5951('0x26')],_0xce8388['query']);_0x509d44[_0x5951('0x2a')]=_['intersection'](_0xce8388['model'],qs[_0x5951('0x2b')](_0x3688d7[_0x5951('0x28')][_0x5951('0x2b')]));_0x509d44['attributes']=_0x509d44[_0x5951('0x2a')]['length']?_0x509d44[_0x5951('0x2a')]:_0xce8388['model'];if(!_0x3688d7['query'][_0x5951('0x2c')](_0x5951('0x2d'))){_0x509d44[_0x5951('0x1b')]=qs[_0x5951('0x1b')](_0x3688d7[_0x5951('0x28')][_0x5951('0x1b')]);_0x509d44[_0x5951('0x1a')]=qs[_0x5951('0x1a')](_0x3688d7[_0x5951('0x28')]['offset']);}_0x509d44['order']=qs[_0x5951('0x2e')](_0x3688d7['query'][_0x5951('0x2e')]);_0x509d44[_0x5951('0x2f')]=qs[_0x5951('0x29')](_[_0x5951('0x30')](_0x3688d7[_0x5951('0x28')],_0xce8388[_0x5951('0x29')]));if(_0x3688d7['query'][_0x5951('0x31')]){_0x509d44[_0x5951('0x2f')]=_['merge'](_0x509d44[_0x5951('0x2f')],{'$or':_[_0x5951('0x32')](_0x216f61,function(_0x415641){if(_0x415641[_0x5951('0x33')]['key']!==_0x5951('0x34')){var _0x519717={};_0x519717[_0x415641[_0x5951('0x35')]]={'$like':'%'+_0x3688d7[_0x5951('0x28')][_0x5951('0x31')]+'%'};return _0x519717;}})});}_0x509d44=_[_0x5951('0x36')]({},_0x509d44,_0x3688d7[_0x5951('0x37')]);var _0x3053fa={'where':_0x509d44[_0x5951('0x2f')]};return db[_0x5951('0x24')]['count'](_0x3053fa)[_0x5951('0x38')](function(_0x775eaa){_0x21901e[_0x5951('0x19')]=_0x775eaa;if(_0x3688d7[_0x5951('0x28')][_0x5951('0x39')]){_0x509d44[_0x5951('0x3a')]=[{'all':!![]}];}return db['ChatInternalMessage']['findAll'](_0x509d44);})[_0x5951('0x38')](function(_0x22c36a){_0x21901e[_0x5951('0x3b')]=_0x22c36a;return _0x21901e;})[_0x5951('0x38')](respondWithFilteredResult(_0x547cb3,_0x509d44))[_0x5951('0x3c')](handleError(_0x547cb3,null));};exports['show']=function(_0x4e674d,_0x4ae37b){var _0x5bd7fe={'raw':!![],'where':{'id':_0x4e674d[_0x5951('0x3d')]['id']}},_0x2a5c54={};_0x2a5c54[_0x5951('0x26')]=_[_0x5951('0x27')](db[_0x5951('0x24')][_0x5951('0x25')]);_0x2a5c54['query']=_[_0x5951('0x27')](_0x4e674d[_0x5951('0x28')]);_0x2a5c54[_0x5951('0x29')]=_[_0x5951('0x3e')](_0x2a5c54['model'],_0x2a5c54[_0x5951('0x28')]);_0x5bd7fe[_0x5951('0x2a')]=_['intersection'](_0x2a5c54['model'],qs[_0x5951('0x2b')](_0x4e674d[_0x5951('0x28')][_0x5951('0x2b')]));_0x5bd7fe[_0x5951('0x2a')]=_0x5bd7fe[_0x5951('0x2a')][_0x5951('0x3f')]?_0x5bd7fe['attributes']:_0x2a5c54['model'];if(_0x4e674d[_0x5951('0x28')][_0x5951('0x39')]){_0x5bd7fe[_0x5951('0x3a')]=[{'all':!![]}];}_0x5bd7fe=_[_0x5951('0x36')]({},_0x5bd7fe,_0x4e674d[_0x5951('0x37')]);return db[_0x5951('0x24')][_0x5951('0x40')](_0x5bd7fe)[_0x5951('0x38')](handleEntityNotFound(_0x4ae37b,null))[_0x5951('0x38')](respondWithResult(_0x4ae37b,null))['catch'](handleError(_0x4ae37b,null));};exports[_0x5951('0x41')]=function(_0x1700f8,_0x878223){return db['ChatInternalMessage']['create'](_0x1700f8[_0x5951('0x42')],{})[_0x5951('0x38')](respondWithResult(_0x878223,0xc9))[_0x5951('0x3c')](handleError(_0x878223,null));};exports[_0x5951('0x43')]=function(_0x4b6181,_0x1bd916){if(_0x4b6181[_0x5951('0x42')]['id']){delete _0x4b6181[_0x5951('0x42')]['id'];}return db[_0x5951('0x24')]['find']({'where':{'id':_0x4b6181[_0x5951('0x3d')]['id']}})[_0x5951('0x38')](handleEntityNotFound(_0x1bd916,null))[_0x5951('0x38')](saveUpdates(_0x4b6181[_0x5951('0x42')],null))[_0x5951('0x38')](respondWithResult(_0x1bd916,null))[_0x5951('0x3c')](handleError(_0x1bd916,null));};exports[_0x5951('0x21')]=function(_0x216e59,_0x523b57){return db[_0x5951('0x24')]['find']({'where':{'id':_0x216e59['params']['id']}})['then'](handleEntityNotFound(_0x523b57,null))[_0x5951('0x38')](removeEntity(_0x523b57,null))[_0x5951('0x3c')](handleError(_0x523b57,null));};exports['describe']=function(_0x359a09,_0x17b641){return db[_0x5951('0x24')][_0x5951('0x44')]()['then'](respondWithResult(_0x17b641,null))[_0x5951('0x3c')](handleError(_0x17b641,null));};function wrapUser(_0x39f8c0){return function(_0x2a1e16){var _0xd6769=_0x39f8c0['get']({'plain':!![]});_0xd6769[_0x5951('0x45')]=[];if(_0x2a1e16){_0xd6769[_0x5951('0x46')]=_0x2a1e16[_0x5951('0x47')];_0xd6769[_0x5951('0x48')]=_0x2a1e16;}else{_0xd6769[_0x5951('0x46')]=moment(0x0)[_0x5951('0x49')](_0x5951('0x4a'));_0xd6769[_0x5951('0x48')]={};}return _0xd6769;};}exports[_0x5951('0x4b')]=function(_0x14831d,_0x488644,_0x12c00c){var _0x32875a=[];return db['User']['findAll']({'where':{'role':['agent',_0x5951('0x4c'),_0x5951('0x4d')]},'attributes':['id',_0x5951('0x4e'),_0x5951('0x22'),_0x5951('0x4f'),_0x5951('0x50'),'internal',_0x5951('0x51'),'lastLoginAt',_0x5951('0x52'),'showWebBar'],'order':qs['sort']('-online'),'include':[{'model':db[_0x5951('0x53')],'as':'VoiceQueues','attributes':['id',_0x5951('0x22'),_0x5951('0x33')],'through':{'attributes':[]}}]})[_0x5951('0x38')](function(_0x1274f9){if(_0x1274f9){var _0x4c6887=_0x14831d[_0x5951('0x4d')][_0x5951('0x54')]({'plain':!![]});if(!_0x4c6887)throw new Error(_0x5951('0x55'));if(_0x4c6887[_0x5951('0x4f')]===_0x5951('0x4d')){return db['UserProfileSection'][_0x5951('0x40')]({'where':{'name':_0x5951('0x56'),'userProfileId':_0x4c6887[_0x5951('0x57')]},'raw':!![]})[_0x5951('0x38')](function(_0xb2ff39){if(_0xb2ff39){if(_0xb2ff39['autoAssociation']===0x0){return db[_0x5951('0x58')][_0x5951('0x59')]({'where':{'sectionId':_0xb2ff39['id']},'raw':!![]})[_0x5951('0x38')](function(_0x396910){var _0xd46be6=[];if(_[_0x5951('0x5a')](_0x396910)){_0xd46be6=_[_0x5951('0x31')](_0x1274f9,function(_0xe7aa21){if(_0xe7aa21[_0x5951('0x4f')]!==_0x5951('0x5b')){return _0xe7aa21;}});return _0xd46be6;}else{for(var _0x318227=0x0;_0x318227<_0x1274f9[_0x5951('0x3f')];_0x318227++){var _0x449bd0=_0x1274f9[_0x318227];if(_0x449bd0[_0x5951('0x4f')]===_0x5951('0x5b')){var _0xdbf9e=_[_0x5951('0x40')](_0x396910,function(_0x30a65e){return _0x30a65e[_0x5951('0x5c')]===_0x449bd0['id'];});if(_0xdbf9e)_0xd46be6['push'](_0x449bd0);}else{_0xd46be6['push'](_0x449bd0);}}return _0xd46be6;}});}else{return _0x1274f9;}}else{var _0x4148d9=_[_0x5951('0x31')](_0x1274f9,function(_0x28c942){if(_0x28c942['role']!==_0x5951('0x5b')){return _0x28c942;}});return _0x4148d9;}});}else{return _0x1274f9;}}})[_0x5951('0x38')](function(_0x4d5fc3){var _0x3d9c01=[];if(_0x4d5fc3){_0x32875a=_0x4d5fc3;for(var _0x4f8065=0x0;_0x4f8065<_0x4d5fc3[_0x5951('0x3f')];_0x4f8065+=0x1){_0x32875a[_0x4f8065][_0x5951('0x45')]=[];_0x3d9c01[_0x5951('0x5d')](db[_0x5951('0x24')]['find']({'where':{'FromId':[_0x14831d[_0x5951('0x4d')]['id'],_0x4d5fc3[_0x4f8065]['id']],'ToId':[_0x14831d[_0x5951('0x4d')]['id'],_0x4d5fc3[_0x4f8065]['id']],'ChatGroupId':null},'attributes':['id',_0x5951('0x47'),'FromId',_0x5951('0x5e'),'read','body'],'order':qs[_0x5951('0x2e')](_0x5951('0x5f')),'limit':0x1,'offset':0x0,'raw':!![]})[_0x5951('0x38')](wrapUser(_0x4d5fc3[_0x4f8065])));}return BPromise['all'](_0x3d9c01);}return[];})[_0x5951('0x38')](function(_0xf0b763){return{'rows':_0xf0b763,'count':_0xf0b763[_0x5951('0x3f')]};})[_0x5951('0x38')](respondWithResult(_0x488644,null))[_0x5951('0x3c')](handleError(_0x488644,null));};
\ No newline at end of file