Built motion from commit d69f4380.|2.6.29
[motion2.git] / server / api / realtime / realtime.controller.js
index 5cd59c1..e2a00a2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xcd1f=['filterAgentAttributes','getAgentStatus','voice','voiceStatus','talking','Status','sortAgentsByStatus','getRealtimeAgentsQueryFields','pick','catch','startCase','name','outbound','dialMethod','join','QueueCampaigns','filter','getResources','initializeQueues','lodash','util','../../config/utils','../../mysqldb','../../errors/api','APIBadRequestError','handleError','offset','undefined','limit','count','status','set','Content-Range','json','getAgents','getChannels','query','globalQueueFilter','globalStatusFilter','pauseTypeFilter','pause','resolve','then','channel','isValidChannel','format','Channel\x20parameter\x20%s\x20is\x20invalid','toLowerCase','includes','globalStatus','sort','validateSortParameter','getUpdatedSortOptions','fields','order','getAgentIdsByQueues','getRealtimeAgents','rows','getSortedAgentsIdsByStatus','getAgentIdsByStatus','map','rawAttributes','fieldName','type','key','role','agent','getOptions','raw','length','literal','FIELD(id,','forEach','*pause','Pause','push','where','merge','user','userProfileId','Agents','online','extraQueryConditions','assign','UserProfile','findAndCountAll'];(function(_0x3c4737,_0x2329ec){var _0x2bb926=function(_0x3b9605){while(--_0x3b9605){_0x3c4737['push'](_0x3c4737['shift']());}};_0x2bb926(++_0x2329ec);}(_0xcd1f,0xbf));var _0xfcd1=function(_0x5ddc2e,_0xe3abfb){_0x5ddc2e=_0x5ddc2e-0x0;var _0x26d8ec=_0xcd1f[_0x5ddc2e];return _0x26d8ec;};'use strict';var _=require(_0xfcd1('0x0'));var util=require(_0xfcd1('0x1'));var rta=require('../../components/realtime/agents');var rtq=require('../../components/realtime/queues');var qs=require('../../components/parsers/qs');var utils=require(_0xfcd1('0x2'));var db=require(_0xfcd1('0x3'))['db'];var APIBadRequestError=require(_0xfcd1('0x4'))[_0xfcd1('0x5')];var APIHandleError=require(_0xfcd1('0x4'))[_0xfcd1('0x6')];function respondWithFilteredResult(_0x2be3e6,_0x5cbcae){return function(_0x2b2f95){if(_0x2b2f95){var _0x110120=typeof _0x5cbcae[_0xfcd1('0x7')]===_0xfcd1('0x8')&&typeof _0x5cbcae[_0xfcd1('0x9')]===_0xfcd1('0x8');var _0xb8e566=_0x2b2f95[_0xfcd1('0xa')];var _0x3eedf1=_0x110120?0x0:_0x5cbcae[_0xfcd1('0x7')];var _0x3a9600=_0x110120?_0x2b2f95['count']:_0x5cbcae[_0xfcd1('0x7')]+_0x5cbcae[_0xfcd1('0x9')];var _0x5850b2;if(_0x3a9600>=_0xb8e566){_0x3a9600=_0xb8e566;_0x5850b2=0xc8;}else{_0x5850b2=0xce;}_0x2be3e6[_0xfcd1('0xb')](_0x5850b2);return _0x2be3e6[_0xfcd1('0xc')](_0xfcd1('0xd'),_0x3eedf1+'-'+_0x3a9600+'/'+_0xb8e566)[_0xfcd1('0xe')](_0x2b2f95);}return null;};}exports[_0xfcd1('0xf')]=function(_0x345b22,_0x20c29f){var _0x630c7b={'count':0x0,'rows':[]};var _0x10a332={};var _0x400714;var _0x9dd4ab=utils[_0xfcd1('0x10')]();var _0x3b277d;var _0x143d60;var _0x57951b=_0x345b22[_0xfcd1('0x11')][_0xfcd1('0x12')];var _0x11b2dd=_0x345b22[_0xfcd1('0x11')][_0xfcd1('0x13')];var _0x304755=_0x345b22[_0xfcd1('0x11')][_0xfcd1('0x14')];var _0x5f5c8a=_0x11b2dd===_0xfcd1('0x15')||_0x11b2dd==='*pause'?!![]:![];var _0x2b7ad5=[];var _0x35c87f;var _0x10e6f9;Promise[_0xfcd1('0x16')]()[_0xfcd1('0x17')](function(){if(_0x345b22[_0xfcd1('0x11')][_0xfcd1('0x18')]){if(!utils[_0xfcd1('0x19')](_0x345b22[_0xfcd1('0x11')][_0xfcd1('0x18')])){throw new APIBadRequestError(util[_0xfcd1('0x1a')](_0xfcd1('0x1b'),_0x345b22[_0xfcd1('0x11')][_0xfcd1('0x18')]));}_0x400714=_0x345b22['query'][_0xfcd1('0x18')][_0xfcd1('0x1c')]();}if(!_0x345b22[_0xfcd1('0x11')]['sort']||!_0x345b22[_0xfcd1('0x11')]['sort'][_0xfcd1('0x1d')](_0xfcd1('0x1e'))){_0x345b22[_0xfcd1('0x11')][_0xfcd1('0x1f')]=rta[_0xfcd1('0x20')](_0x345b22[_0xfcd1('0x11')][_0xfcd1('0x1f')]);return;}var _0x2952b4=rta[_0xfcd1('0x21')](_0x345b22[_0xfcd1('0x11')][_0xfcd1('0x1f')]);_0x345b22['query']['sort']=_0x2952b4[_0xfcd1('0x22')]['join'](',');_0x35c87f=_0x2952b4[_0xfcd1('0x23')];})['then'](function(){if(!_0x57951b){return[];}return rta[_0xfcd1('0x24')](_0x57951b,_0x400714);})[_0xfcd1('0x17')](function(_0x2a7853){_0x2b7ad5=_0x2a7853;return rta[_0xfcd1('0x25')]();})['then'](function(_0x2c0533){_0x143d60=_0x2c0533[_0xfcd1('0x26')];if((!_0x11b2dd||_0x5f5c8a)&&!_0x35c87f){return _0x2b7ad5;}if(_0x35c87f&&!_0x11b2dd){return rta[_0xfcd1('0x27')](_0x143d60,_0x2b7ad5,_0x35c87f);}else{return rta[_0xfcd1('0x28')](_0x143d60,_0x2b7ad5,_0x11b2dd);}})[_0xfcd1('0x17')](function(_0x5d785c){_0x2b7ad5=_0x5d785c;var _0x22fb88=![];if(_0x2b7ad5['length']===0x0){if(_0x57951b||_0x11b2dd){_0x22fb88=!![];}if(_0x5f5c8a){_0x22fb88=![];}}if(_0x22fb88){return _0x630c7b;}var _0xfd0f39=_[_0xfcd1('0x29')](db['User'][_0xfcd1('0x2a')],function(_0x1a4e68){return{'name':_0x1a4e68[_0xfcd1('0x2b')],'type':_0x1a4e68[_0xfcd1('0x2c')][_0xfcd1('0x2d')]};});_0x345b22[_0xfcd1('0x11')][_0xfcd1('0x2e')]=_0xfcd1('0x2f');_0x10a332=qs[_0xfcd1('0x30')](_0xfd0f39,_0x345b22);_0x10a332[_0xfcd1('0x31')]=!![];var _0x3d7a44=[];if(_0x2b7ad5[_0xfcd1('0x32')]>0x0){_0x3d7a44['push']({'id':{'$in':_0x2b7ad5}});if(_0x35c87f&&!_0x11b2dd){_0x10e6f9=[db['sequelize'][_0xfcd1('0x33')](_0xfcd1('0x34')+_0x2b7ad5+')')];_0x10a332[_0xfcd1('0x23')]=_0x10e6f9;}}if(_0x5f5c8a){_0x9dd4ab[_0xfcd1('0x35')](function(_0x332a46){var _0x37bcb0=!![];if(_0x11b2dd===_0xfcd1('0x36')&&_0x400714!==_0x332a46){_0x37bcb0=![];}_0x3d7a44['push']({[_0x332a46+_0xfcd1('0x37')]:_0x37bcb0});});if(_0x304755){_0x3d7a44[_0xfcd1('0x38')]({'pauseType':_0x304755});}}else if(_0x11b2dd){_0x9dd4ab[_0xfcd1('0x35')](function(_0x64003){_0x3d7a44[_0xfcd1('0x38')]({[_0x64003+_0xfcd1('0x37')]:![]});});}_0x10a332[_0xfcd1('0x39')]=_[_0xfcd1('0x3a')](_0x10a332[_0xfcd1('0x39')],{'$and':_0x3d7a44});if(_0x345b22[_0xfcd1('0x3b')]['role']===_0xfcd1('0x3b')){var _0x418045={'params':{'id':_0x345b22['user'][_0xfcd1('0x3c')]},'query':{'section':_0xfcd1('0x3d'),'role':_0xfcd1('0x2f'),'raw':!![],'ids':_0x2b7ad5,'customSorting':_0x10e6f9}};if(_0x345b22['query'][_0xfcd1('0x3e')]){_0x418045[_0xfcd1('0x11')][_0xfcd1('0x3e')]=!![];}if(_0x5f5c8a){_0x418045['query'][_0xfcd1('0x3f')]=_0x3d7a44;}_0x418045[_0xfcd1('0x11')]=Object[_0xfcd1('0x40')](_0x418045[_0xfcd1('0x11')],_['omit'](_0x345b22['query'],'id'));return db[_0xfcd1('0x41')]['getResources'](_0x418045);}return db['User'][_0xfcd1('0x42')](_0x10a332);})[_0xfcd1('0x17')](function(_0x3fd63e){_0x630c7b['count']=_0x3fd63e[_0xfcd1('0xa')];_0x3b277d=_0x3fd63e['rows'];return _0x3b277d['map'](function(_0x52cf98){var _0x167989=_['find'](_0x143d60,['id',_0x52cf98['id']]);if(_0x167989){var _0x45674e=rta[_0xfcd1('0x43')](_0x167989);_['merge'](_0x52cf98,_0x45674e);}_0x52cf98['globalStatus']=rta[_0xfcd1('0x44')](_0x52cf98);if(_0x52cf98['globalStatus'][_0xfcd1('0x1d')]('pause')){_0x9dd4ab[_0xfcd1('0x35')](function(_0x2b8922){if(_0x52cf98[_0x2b8922+'Pause']){if(_0x2b8922===_0xfcd1('0x45')){if(_0x52cf98[_0xfcd1('0x46')]!==_0xfcd1('0x47')){_0x52cf98[_0xfcd1('0x46')]=_0xfcd1('0x15');}}else{_0x52cf98[_0x2b8922+_0xfcd1('0x48')]=_0xfcd1('0x15');}}});}return _0x52cf98;});})['then'](function(_0x3c1f96){if(!_0x35c87f||_0x10e6f9){return _0x3c1f96;}return rta[_0xfcd1('0x49')](_0x3c1f96,_0x35c87f);})[_0xfcd1('0x17')](function(_0x2844a1){var _0x4be823=rta[_0xfcd1('0x4a')]();_0x630c7b[_0xfcd1('0x26')]=_0x2844a1[_0xfcd1('0x29')](function(_0x4f288b){return _[_0xfcd1('0x4b')](_0x4f288b,_0x4be823);});return _0x630c7b;})[_0xfcd1('0x17')](respondWithFilteredResult(_0x20c29f,_0x10a332))[_0xfcd1('0x4c')](APIHandleError(_0x20c29f));};exports['getQueues']=function(_0x25b5a6,_0x42ca2a){var _0x47a7c7={'count':0x0,'rows':[]};var _0x767022={};var _0x32b742;var _0x6cf15d;var _0x4fdcad;Promise[_0xfcd1('0x16')]()['then'](function(){if(_0x25b5a6[_0xfcd1('0x11')][_0xfcd1('0x18')]){if(!utils['isValidChannel'](_0x25b5a6[_0xfcd1('0x11')][_0xfcd1('0x18')])){throw new APIBadRequestError(util[_0xfcd1('0x1a')](_0xfcd1('0x1b'),_0x25b5a6[_0xfcd1('0x11')]['channel']));}_0x32b742=_0x25b5a6[_0xfcd1('0x11')][_0xfcd1('0x18')]['toLowerCase']();}var _0x38f4ca=_[_0xfcd1('0x4d')](_0x32b742)+'Queue';var _0x38b257=_[_0xfcd1('0x29')](db[_0x38f4ca][_0xfcd1('0x2a')],function(_0x213df6){return{'name':_0x213df6[_0xfcd1('0x2b')],'type':_0x213df6['type'][_0xfcd1('0x2d')]};});if(!_0x25b5a6[_0xfcd1('0x11')][_0xfcd1('0x22')]){var _0x3dd5fb=['id',_0xfcd1('0x4e')];if(_0x32b742==='voice'){_0x3dd5fb[_0xfcd1('0x38')](_0xfcd1('0x2c'));if(_0x25b5a6[_0xfcd1('0x11')][_0xfcd1('0x2c')]===_0xfcd1('0x4f')){_0x3dd5fb[_0xfcd1('0x38')](['dialActive',_0xfcd1('0x50')]);}}_0x25b5a6['query'][_0xfcd1('0x22')]=_0x3dd5fb[_0xfcd1('0x51')](',');}_0x767022=qs[_0xfcd1('0x30')](_0x38b257,_0x25b5a6);if(_0x25b5a6[_0xfcd1('0x3b')][_0xfcd1('0x2e')]===_0xfcd1('0x3b')){var _0x115fc8={'params':{'id':_0x25b5a6[_0xfcd1('0x3b')][_0xfcd1('0x3c')]},'query':{'section':_0x32b742===_0xfcd1('0x45')&&_0x25b5a6['query'][_0xfcd1('0x2c')]===_0xfcd1('0x4f')?_0xfcd1('0x52'):_['startCase'](_0x32b742)+'Queues','type':_0x25b5a6[_0xfcd1('0x11')]['type'],'nolimit':!![],'sort':_0xfcd1('0x4e'),'filter':_0x25b5a6[_0xfcd1('0x11')][_0xfcd1('0x53')]}};_0x115fc8[_0xfcd1('0x11')]=Object[_0xfcd1('0x40')](_0x115fc8[_0xfcd1('0x11')],_0x25b5a6[_0xfcd1('0x11')]);delete _0x115fc8['query']['id'];return db[_0xfcd1('0x41')][_0xfcd1('0x54')](_0x115fc8);}return db[_0x38f4ca]['findAndCountAll'](_0x767022);})[_0xfcd1('0x17')](function(_0x57acf7){_0x47a7c7[_0xfcd1('0xa')]=_0x57acf7['count'];_0x6cf15d=_0x57acf7[_0xfcd1('0x26')];return rtq['getRealtimeQueues'](_0x25b5a6,_0x32b742);})[_0xfcd1('0x17')](function(_0x14eb6e){_0x4fdcad=_0x14eb6e[_0xfcd1('0x26')];return rtq[_0xfcd1('0x55')](_0x6cf15d,_0x4fdcad,_0x32b742,_0x25b5a6[_0xfcd1('0x11')][_0xfcd1('0x2c')]);})['then'](function(_0x55a644){_0x47a7c7[_0xfcd1('0x26')]=_0x55a644;return _0x47a7c7;})[_0xfcd1('0x17')](respondWithFilteredResult(_0x42ca2a,_0x767022))[_0xfcd1('0x4c')](APIHandleError(_0x42ca2a));};
\ No newline at end of file
+var _0x25be=['pauseTypeFilter','pause','*pause','then','channel','isValidChannel','format','Channel\x20parameter\x20%s\x20is\x20invalid','sort','includes','getUpdatedSortOptions','fields','getAgentIdsByQueues','getRealtimeAgents','rows','getSortedAgentsIdsByStatus','getAgentIdsByStatus','length','map','User','rawAttributes','fieldName','type','key','role','push','sequelize','literal','FIELD(id,','forEach','Pause','where','merge','user','agent','online','assign','omit','UserProfile','getResources','findAndCountAll','count','find','filterAgentAttributes','globalStatus','getAgentStatus','voice','voiceStatus','Status','sortAgentsByStatus','getRealtimeAgentsQueryFields','pick','resolve','startCase','outbound','dialMethod','getOptions','QueueCampaigns','name','filter','getRealtimeQueues','lodash','util','../../components/realtime/queues','../../components/parsers/qs','../../config/utils','../../mysqldb','../../errors/api','handleError','offset','undefined','limit','status','set','Content-Range','json','getChannels','query'];(function(_0x1589dd,_0x2b9d22){var _0x1bddd1=function(_0x3687f8){while(--_0x3687f8){_0x1589dd['push'](_0x1589dd['shift']());}};_0x1bddd1(++_0x2b9d22);}(_0x25be,0x8b));var _0xe25b=function(_0x31fb32,_0x52dd18){_0x31fb32=_0x31fb32-0x0;var _0x3ee276=_0x25be[_0x31fb32];return _0x3ee276;};'use strict';var _=require(_0xe25b('0x0'));var util=require(_0xe25b('0x1'));var rta=require('../../components/realtime/agents');var rtq=require(_0xe25b('0x2'));var qs=require(_0xe25b('0x3'));var utils=require(_0xe25b('0x4'));var db=require(_0xe25b('0x5'))['db'];var APIBadRequestError=require(_0xe25b('0x6'))['APIBadRequestError'];var APIHandleError=require(_0xe25b('0x6'))[_0xe25b('0x7')];function respondWithFilteredResult(_0x4098fc,_0x58d88e){return function(_0x2d172f){if(_0x2d172f){var _0x1c4573=typeof _0x58d88e[_0xe25b('0x8')]===_0xe25b('0x9')&&typeof _0x58d88e[_0xe25b('0xa')]===_0xe25b('0x9');var _0x30578b=_0x2d172f['count'];var _0x49a333=_0x1c4573?0x0:_0x58d88e[_0xe25b('0x8')];var _0x2f2ba0=_0x1c4573?_0x2d172f['count']:_0x58d88e[_0xe25b('0x8')]+_0x58d88e[_0xe25b('0xa')];var _0x57d521;if(_0x2f2ba0>=_0x30578b){_0x2f2ba0=_0x30578b;_0x57d521=0xc8;}else{_0x57d521=0xce;}_0x4098fc[_0xe25b('0xb')](_0x57d521);return _0x4098fc[_0xe25b('0xc')](_0xe25b('0xd'),_0x49a333+'-'+_0x2f2ba0+'/'+_0x30578b)[_0xe25b('0xe')](_0x2d172f);}return null;};}exports['getAgents']=function(_0x121a9e,_0x42d1c0){var _0x3ab935={'count':0x0,'rows':[]};var _0x44e97f={};var _0x3f2b78;var _0x35b131=utils[_0xe25b('0xf')]();var _0x426e87;var _0x5bb1ee;var _0x4dd75e=_0x121a9e['query']['globalQueueFilter'];var _0x431959=_0x121a9e[_0xe25b('0x10')]['globalStatusFilter'];var _0x53282d=_0x121a9e[_0xe25b('0x10')][_0xe25b('0x11')];var _0x205235=_0x431959===_0xe25b('0x12')||_0x431959===_0xe25b('0x13')?!![]:![];var _0x30db93=[];var _0x33df64;var _0x1f8425;Promise['resolve']()[_0xe25b('0x14')](function(){if(_0x121a9e[_0xe25b('0x10')][_0xe25b('0x15')]){if(!utils[_0xe25b('0x16')](_0x121a9e['query']['channel'])){throw new APIBadRequestError(util[_0xe25b('0x17')](_0xe25b('0x18'),_0x121a9e[_0xe25b('0x10')][_0xe25b('0x15')]));}_0x3f2b78=_0x121a9e[_0xe25b('0x10')][_0xe25b('0x15')]['toLowerCase']();}if(!_0x121a9e[_0xe25b('0x10')][_0xe25b('0x19')]||!_0x121a9e[_0xe25b('0x10')][_0xe25b('0x19')][_0xe25b('0x1a')]('globalStatus')){_0x121a9e[_0xe25b('0x10')]['sort']=rta['validateSortParameter'](_0x121a9e[_0xe25b('0x10')][_0xe25b('0x19')]);return;}var _0x419771=rta[_0xe25b('0x1b')](_0x121a9e[_0xe25b('0x10')][_0xe25b('0x19')]);_0x121a9e['query'][_0xe25b('0x19')]=_0x419771[_0xe25b('0x1c')]['join'](',');_0x33df64=_0x419771['order'];})['then'](function(){if(!_0x4dd75e){return[];}return rta[_0xe25b('0x1d')](_0x4dd75e,_0x3f2b78);})[_0xe25b('0x14')](function(_0x2cac9d){_0x30db93=_0x2cac9d;return rta[_0xe25b('0x1e')]();})[_0xe25b('0x14')](function(_0x429701){_0x5bb1ee=_0x429701[_0xe25b('0x1f')];if((!_0x431959||_0x205235)&&!_0x33df64){return _0x30db93;}if(_0x33df64&&!_0x431959){return rta[_0xe25b('0x20')](_0x5bb1ee,_0x30db93,_0x33df64);}else{return rta[_0xe25b('0x21')](_0x5bb1ee,_0x30db93,_0x431959);}})[_0xe25b('0x14')](function(_0x350b7a){_0x30db93=_0x350b7a;var _0x22a2b5=![];if(_0x30db93[_0xe25b('0x22')]===0x0){if(_0x4dd75e||_0x431959){_0x22a2b5=!![];}if(_0x205235){_0x22a2b5=![];}}if(_0x22a2b5){return _0x3ab935;}var _0x4bf931=_[_0xe25b('0x23')](db[_0xe25b('0x24')][_0xe25b('0x25')],function(_0x8ea178){return{'name':_0x8ea178[_0xe25b('0x26')],'type':_0x8ea178[_0xe25b('0x27')][_0xe25b('0x28')]};});_0x121a9e[_0xe25b('0x10')][_0xe25b('0x29')]='agent';_0x44e97f=qs['getOptions'](_0x4bf931,_0x121a9e);_0x44e97f['raw']=!![];var _0x34cd01=[];if(_0x30db93[_0xe25b('0x22')]>0x0){_0x34cd01[_0xe25b('0x2a')]({'id':{'$in':_0x30db93}});if(_0x33df64&&!_0x431959){_0x1f8425=[db[_0xe25b('0x2b')][_0xe25b('0x2c')](_0xe25b('0x2d')+_0x30db93+')')];_0x44e97f['order']=_0x1f8425;}}if(_0x205235){_0x35b131[_0xe25b('0x2e')](function(_0x3ed9ca){var _0x5b49e1=!![];if(_0x431959===_0xe25b('0x13')&&_0x3f2b78!==_0x3ed9ca){_0x5b49e1=![];}_0x34cd01[_0xe25b('0x2a')]({[_0x3ed9ca+'Pause']:_0x5b49e1});});if(_0x53282d){_0x34cd01[_0xe25b('0x2a')]({'pauseType':_0x53282d});}}else if(_0x431959){_0x35b131['forEach'](function(_0x30863e){_0x34cd01[_0xe25b('0x2a')]({[_0x30863e+_0xe25b('0x2f')]:![]});});}_0x44e97f[_0xe25b('0x30')]=_[_0xe25b('0x31')](_0x44e97f[_0xe25b('0x30')],{'$and':_0x34cd01});if(_0x121a9e['user'][_0xe25b('0x29')]===_0xe25b('0x32')){var _0x419dc5={'params':{'id':_0x121a9e[_0xe25b('0x32')]['userProfileId']},'query':{'section':'Agents','role':_0xe25b('0x33'),'raw':!![],'ids':_0x30db93,'customSorting':_0x1f8425}};if(_0x121a9e[_0xe25b('0x10')][_0xe25b('0x34')]){_0x419dc5[_0xe25b('0x10')][_0xe25b('0x34')]=!![];}if(_0x205235){_0x419dc5[_0xe25b('0x10')]['extraQueryConditions']=_0x34cd01;}_0x419dc5[_0xe25b('0x10')]=Object[_0xe25b('0x35')](_0x419dc5[_0xe25b('0x10')],_[_0xe25b('0x36')](_0x121a9e[_0xe25b('0x10')],'id'));return db[_0xe25b('0x37')][_0xe25b('0x38')](_0x419dc5);}return db['User'][_0xe25b('0x39')](_0x44e97f);})[_0xe25b('0x14')](function(_0x2b639d){_0x3ab935['count']=_0x2b639d[_0xe25b('0x3a')];_0x426e87=_0x2b639d['rows'];return _0x426e87['map'](function(_0x490524){var _0x18a6a3=_[_0xe25b('0x3b')](_0x5bb1ee,['id',_0x490524['id']]);if(_0x18a6a3){var _0x291ef8=rta[_0xe25b('0x3c')](_0x18a6a3);_[_0xe25b('0x31')](_0x490524,_0x291ef8);}_0x490524[_0xe25b('0x3d')]=rta[_0xe25b('0x3e')](_0x490524);if(_0x490524[_0xe25b('0x3d')][_0xe25b('0x1a')](_0xe25b('0x12'))){_0x35b131[_0xe25b('0x2e')](function(_0x58fabb){if(_0x490524[_0x58fabb+_0xe25b('0x2f')]){if(_0x58fabb===_0xe25b('0x3f')){if(_0x490524[_0xe25b('0x40')]!=='talking'){_0x490524[_0xe25b('0x40')]=_0xe25b('0x12');}}else{_0x490524[_0x58fabb+_0xe25b('0x41')]='pause';}}});}return _0x490524;});})[_0xe25b('0x14')](function(_0x3abf27){if(!_0x33df64||_0x1f8425){return _0x3abf27;}return rta[_0xe25b('0x42')](_0x3abf27,_0x33df64);})[_0xe25b('0x14')](function(_0x2bad82){var _0x3bf014=rta[_0xe25b('0x43')]();_0x3ab935[_0xe25b('0x1f')]=_0x2bad82['map'](function(_0x423bc7){return _[_0xe25b('0x44')](_0x423bc7,_0x3bf014);});return _0x3ab935;})['then'](respondWithFilteredResult(_0x42d1c0,_0x44e97f))['catch'](APIHandleError(_0x42d1c0));};exports['getQueues']=function(_0x3df663,_0x4e6c85){var _0xc3d947={'count':0x0,'rows':[]};var _0xab96d2={};var _0x15e2a3;var _0x102b6d;var _0x5e54f8;Promise[_0xe25b('0x45')]()['then'](function(){if(_0x3df663[_0xe25b('0x10')][_0xe25b('0x15')]){if(!utils[_0xe25b('0x16')](_0x3df663[_0xe25b('0x10')][_0xe25b('0x15')])){throw new APIBadRequestError(util[_0xe25b('0x17')](_0xe25b('0x18'),_0x3df663[_0xe25b('0x10')][_0xe25b('0x15')]));}_0x15e2a3=_0x3df663['query'][_0xe25b('0x15')]['toLowerCase']();}var _0x471b51=_[_0xe25b('0x46')](_0x15e2a3)+'Queue';var _0x3c2cd0=_[_0xe25b('0x23')](db[_0x471b51][_0xe25b('0x25')],function(_0x4fa8aa){return{'name':_0x4fa8aa[_0xe25b('0x26')],'type':_0x4fa8aa[_0xe25b('0x27')]['key']};});if(!_0x3df663['query'][_0xe25b('0x1c')]){var _0x25850b=['id','name'];if(_0x15e2a3===_0xe25b('0x3f')){_0x25850b[_0xe25b('0x2a')](_0xe25b('0x27'));if(_0x3df663[_0xe25b('0x10')][_0xe25b('0x27')]===_0xe25b('0x47')){_0x25850b[_0xe25b('0x2a')](['dialActive',_0xe25b('0x48')]);}}_0x3df663[_0xe25b('0x10')][_0xe25b('0x1c')]=_0x25850b['join'](',');}_0xab96d2=qs[_0xe25b('0x49')](_0x3c2cd0,_0x3df663);if(_0x3df663[_0xe25b('0x32')][_0xe25b('0x29')]==='user'){var _0x243649={'params':{'id':_0x3df663[_0xe25b('0x32')]['userProfileId']},'query':{'section':_0x15e2a3===_0xe25b('0x3f')&&_0x3df663[_0xe25b('0x10')][_0xe25b('0x27')]===_0xe25b('0x47')?_0xe25b('0x4a'):_[_0xe25b('0x46')](_0x15e2a3)+'Queues','type':_0x3df663['query'][_0xe25b('0x27')],'nolimit':!![],'sort':_0xe25b('0x4b'),'filter':_0x3df663['query'][_0xe25b('0x4c')]}};_0x243649['query']=Object['assign'](_0x243649[_0xe25b('0x10')],_0x3df663['query']);delete _0x243649[_0xe25b('0x10')]['id'];return db['UserProfile']['getResources'](_0x243649);}return db[_0x471b51][_0xe25b('0x39')](_0xab96d2);})[_0xe25b('0x14')](function(_0x32e540){_0xc3d947['count']=_0x32e540['count'];_0x102b6d=_0x32e540['rows'];return rtq[_0xe25b('0x4d')](_0x3df663,_0x15e2a3);})['then'](function(_0x375cc5){_0x5e54f8=_0x375cc5[_0xe25b('0x1f')];return rtq['initializeQueues'](_0x102b6d,_0x5e54f8,_0x15e2a3,_0x3df663[_0xe25b('0x10')][_0xe25b('0x27')]);})['then'](function(_0x3f30fa){_0xc3d947[_0xe25b('0x1f')]=_0x3f30fa;return _0xc3d947;})[_0xe25b('0x14')](respondWithFilteredResult(_0x4e6c85,_0xab96d2))['catch'](APIHandleError(_0x4e6c85));};
\ No newline at end of file