Built motion from commit 9d0783e6.|2.6.13
[motion2.git] / server / api / realtime / realtime.controller.js
index 0135d2a..a5651d0 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8c7a=['push','sequelize','literal','FIELD(id,','forEach','*pause','Pause','where','merge','user','userProfileId','Agents','extraQueryConditions','assign','UserProfile','getResources','findAndCountAll','filterAgentAttributes','sortAgentsByStatus','split','pick','catch','resolve','toLowerCase','startCase','rawAttributes','fieldName','name','voice','outbound','dialActive','dialMethod','Queues','filter','initializeQueues','util','../../components/realtime/agents','../../components/realtime/queues','../../components/parsers/qs','../../mysqldb','../../errors/api','APIBadRequestError','offset','undefined','limit','count','status','set','Content-Range','json','getChannels','query','pauseTypeFilter','pause','channel','isValidChannel','format','Channel\x20parameter\x20%s\x20is\x20invalid','sort','includes','globalStatus','getUpdatedSortOptions','fields','order','getAgentIdsByQueues','then','getRealtimeAgents','rows','getSortedAgentsIdsByStatus','getAgentIdsByStatus','length','map','User','type','key','role','agent','getOptions'];(function(_0x59befa,_0x4af99b){var _0x1dd63d=function(_0x4c1df4){while(--_0x4c1df4){_0x59befa['push'](_0x59befa['shift']());}};_0x1dd63d(++_0x4af99b);}(_0x8c7a,0x1a9));var _0xa8c7=function(_0x56d854,_0x6a702f){_0x56d854=_0x56d854-0x0;var _0x4101d9=_0x8c7a[_0x56d854];return _0x4101d9;};'use strict';var _=require('lodash');var util=require(_0xa8c7('0x0'));var rta=require(_0xa8c7('0x1'));var rtq=require(_0xa8c7('0x2'));var qs=require(_0xa8c7('0x3'));var utils=require('../../config/utils');var db=require(_0xa8c7('0x4'))['db'];var APIBadRequestError=require(_0xa8c7('0x5'))[_0xa8c7('0x6')];var APIHandleError=require(_0xa8c7('0x5'))['handleError'];function respondWithFilteredResult(_0x4cd156,_0xe3581d){return function(_0x1632a9){if(_0x1632a9){var _0x4afe76=typeof _0xe3581d[_0xa8c7('0x7')]===_0xa8c7('0x8')&&typeof _0xe3581d[_0xa8c7('0x9')]===_0xa8c7('0x8');var _0x4d3227=_0x1632a9[_0xa8c7('0xa')];var _0x2e27a4=_0x4afe76?0x0:_0xe3581d[_0xa8c7('0x7')];var _0x2cb29a=_0x4afe76?_0x1632a9[_0xa8c7('0xa')]:_0xe3581d[_0xa8c7('0x7')]+_0xe3581d['limit'];var _0x11688b;if(_0x2cb29a>=_0x4d3227){_0x2cb29a=_0x4d3227;_0x11688b=0xc8;}else{_0x11688b=0xce;}_0x4cd156[_0xa8c7('0xb')](_0x11688b);return _0x4cd156[_0xa8c7('0xc')](_0xa8c7('0xd'),_0x2e27a4+'-'+_0x2cb29a+'/'+_0x4d3227)[_0xa8c7('0xe')](_0x1632a9);}return null;};}exports['getAgents']=function(_0x4d36bb,_0x282e3b){var _0x1a4dc4={'count':0x0,'rows':[]};var _0x41f84f={};var _0x3ceda3;var _0x3d5086=utils[_0xa8c7('0xf')]();var _0x2732f7;var _0x597028;var _0xb1db68=_0x4d36bb['query']['globalQueueFilter'];var _0x179e9a=_0x4d36bb[_0xa8c7('0x10')]['globalStatusFilter'];var _0x2fbdbb=_0x4d36bb[_0xa8c7('0x10')][_0xa8c7('0x11')];var _0x1ad244=_0x179e9a===_0xa8c7('0x12')||_0x179e9a==='*pause'?!![]:![];var _0x2c1c09=[];var _0x95a524;var _0x55a2c2;Promise['resolve']()['then'](function(){if(_0x4d36bb[_0xa8c7('0x10')][_0xa8c7('0x13')]){if(!utils[_0xa8c7('0x14')](_0x4d36bb[_0xa8c7('0x10')]['channel'])){throw new APIBadRequestError(util[_0xa8c7('0x15')](_0xa8c7('0x16'),_0x4d36bb[_0xa8c7('0x10')]['channel']));}_0x3ceda3=_0x4d36bb['query']['channel']['toLowerCase']();}if(!_0x4d36bb[_0xa8c7('0x10')]['sort']||!_0x4d36bb[_0xa8c7('0x10')][_0xa8c7('0x17')][_0xa8c7('0x18')](_0xa8c7('0x19'))){_0x4d36bb['query']['sort']=rta['validateSortParameter'](_0x4d36bb[_0xa8c7('0x10')][_0xa8c7('0x17')]);return;}var _0x1f702=rta[_0xa8c7('0x1a')](_0x4d36bb[_0xa8c7('0x10')]['sort']);_0x4d36bb[_0xa8c7('0x10')][_0xa8c7('0x17')]=_0x1f702[_0xa8c7('0x1b')]['join'](',');_0x95a524=_0x1f702[_0xa8c7('0x1c')];})['then'](function(){if(!_0xb1db68){return[];}return rta[_0xa8c7('0x1d')](_0xb1db68,_0x3ceda3);})[_0xa8c7('0x1e')](function(_0x532953){_0x2c1c09=_0x532953;return rta[_0xa8c7('0x1f')]();})[_0xa8c7('0x1e')](function(_0x489620){_0x597028=_0x489620[_0xa8c7('0x20')];if((!_0x179e9a||_0x1ad244)&&!_0x95a524){return _0x2c1c09;}if(_0x95a524&&!_0x179e9a){return rta[_0xa8c7('0x21')](_0x597028,_0x2c1c09,_0x95a524);}else{return rta[_0xa8c7('0x22')](_0x597028,_0x2c1c09,_0x179e9a);}})['then'](function(_0x1f0972){_0x2c1c09=_0x1f0972;var _0x52f347=![];if(_0x2c1c09[_0xa8c7('0x23')]===0x0){if(_0xb1db68||_0x179e9a){_0x52f347=!![];}if(_0x1ad244){_0x52f347=![];}}if(_0x52f347){return _0x1a4dc4;}var _0xa74805=_[_0xa8c7('0x24')](db[_0xa8c7('0x25')]['rawAttributes'],function(_0x133315){return{'name':_0x133315['fieldName'],'type':_0x133315[_0xa8c7('0x26')][_0xa8c7('0x27')]};});_0x4d36bb[_0xa8c7('0x10')][_0xa8c7('0x28')]=_0xa8c7('0x29');_0x4d36bb[_0xa8c7('0x10')]['online']=!![];_0x41f84f=qs[_0xa8c7('0x2a')](_0xa74805,_0x4d36bb);_0x41f84f['raw']=!![];var _0x512dd1=[];if(_0x2c1c09[_0xa8c7('0x23')]>0x0){_0x512dd1[_0xa8c7('0x2b')]({'id':{'$in':_0x2c1c09}});if(_0x95a524&&!_0x179e9a){_0x55a2c2=[db[_0xa8c7('0x2c')][_0xa8c7('0x2d')](_0xa8c7('0x2e')+_0x2c1c09+')')];_0x41f84f[_0xa8c7('0x1c')]=_0x55a2c2;}}if(_0x1ad244){_0x3d5086[_0xa8c7('0x2f')](function(_0x40a3c6){var _0x35d111=!![];if(_0x179e9a===_0xa8c7('0x30')&&_0x3ceda3!==_0x40a3c6){_0x35d111=![];}_0x512dd1[_0xa8c7('0x2b')]({[_0x40a3c6+_0xa8c7('0x31')]:_0x35d111});});if(_0x2fbdbb){_0x512dd1[_0xa8c7('0x2b')]({'pauseType':_0x2fbdbb});}}else if(_0x179e9a){_0x3d5086[_0xa8c7('0x2f')](function(_0x11258d){_0x512dd1['push']({[_0x11258d+_0xa8c7('0x31')]:![]});});}_0x41f84f[_0xa8c7('0x32')]=_[_0xa8c7('0x33')](_0x41f84f[_0xa8c7('0x32')],{'$and':_0x512dd1});if(_0x4d36bb[_0xa8c7('0x34')][_0xa8c7('0x28')]===_0xa8c7('0x34')){var _0x5d2d34={'params':{'id':_0x4d36bb[_0xa8c7('0x34')][_0xa8c7('0x35')]},'query':{'section':_0xa8c7('0x36'),'role':_0xa8c7('0x29'),'online':!![],'raw':!![],'ids':_0x2c1c09,'customSorting':_0x55a2c2}};if(_0x1ad244){_0x5d2d34[_0xa8c7('0x10')][_0xa8c7('0x37')]=_0x512dd1;}_0x5d2d34[_0xa8c7('0x10')]=Object[_0xa8c7('0x38')](_0x5d2d34[_0xa8c7('0x10')],_0x4d36bb['query']);delete _0x5d2d34[_0xa8c7('0x10')]['id'];return db[_0xa8c7('0x39')][_0xa8c7('0x3a')](_0x5d2d34);}return db[_0xa8c7('0x25')][_0xa8c7('0x3b')](_0x41f84f);})[_0xa8c7('0x1e')](function(_0x4aa14f){_0x1a4dc4[_0xa8c7('0xa')]=_0x4aa14f[_0xa8c7('0xa')];_0x2732f7=_0x4aa14f[_0xa8c7('0x20')];return _0x2732f7['map'](function(_0x472e28){var _0x59dd46=_['find'](_0x597028,['id',_0x472e28['id']]);if(_0x59dd46){var _0x14cbfe=rta[_0xa8c7('0x3c')](_0x59dd46);_['merge'](_0x472e28,_0x14cbfe);}_0x472e28['globalStatus']=rta['getAgentStatus'](_0x472e28);if(_0x472e28[_0xa8c7('0x19')][_0xa8c7('0x18')]('pause')){_0x3d5086[_0xa8c7('0x2f')](function(_0x4a9a52){if(_0x472e28[_0x4a9a52+_0xa8c7('0x31')]){_0x472e28[_0x4a9a52+'Status']=_0xa8c7('0x12');}});}return _0x472e28;});})['then'](function(_0x9e866b){if(!_0x95a524||_0x55a2c2){return _0x9e866b;}return rta[_0xa8c7('0x3d')](_0x9e866b,_0x95a524);})[_0xa8c7('0x1e')](function(_0x2fe6a0){var _0x2fe935=null;if(_0x4d36bb[_0xa8c7('0x10')][_0xa8c7('0x1b')]){var _0x5376c5=_0x4d36bb[_0xa8c7('0x10')]['fields'][_0xa8c7('0x3e')](',');_0x2fe935=_0x2fe6a0['map'](function(_0x14857f){return _[_0xa8c7('0x3f')](_0x14857f,_0x5376c5);});}_0x1a4dc4[_0xa8c7('0x20')]=_0x2fe935||_0x2fe6a0;return _0x1a4dc4;})['then'](respondWithFilteredResult(_0x282e3b,_0x41f84f))[_0xa8c7('0x40')](APIHandleError(_0x282e3b));};exports['getQueues']=function(_0xd5bce7,_0x2a152e){var _0x28e3f1={'count':0x0,'rows':[]};var _0x23baa4={};var _0x4903a9;var _0xdef494;var _0x26ca97;Promise[_0xa8c7('0x41')]()[_0xa8c7('0x1e')](function(){if(_0xd5bce7[_0xa8c7('0x10')][_0xa8c7('0x13')]){if(!utils['isValidChannel'](_0xd5bce7[_0xa8c7('0x10')][_0xa8c7('0x13')])){throw new APIBadRequestError(util[_0xa8c7('0x15')](_0xa8c7('0x16'),_0xd5bce7[_0xa8c7('0x10')]['channel']));}_0x4903a9=_0xd5bce7[_0xa8c7('0x10')][_0xa8c7('0x13')][_0xa8c7('0x42')]();}var _0x584f43=_[_0xa8c7('0x43')](_0x4903a9)+'Queue';var _0x5a6a28=_[_0xa8c7('0x24')](db[_0x584f43][_0xa8c7('0x44')],function(_0xd70f5a){return{'name':_0xd70f5a[_0xa8c7('0x45')],'type':_0xd70f5a['type']['key']};});if(!_0xd5bce7['query'][_0xa8c7('0x1b')]){var _0x49b2d5=['id',_0xa8c7('0x46')];if(_0x4903a9===_0xa8c7('0x47')){_0x49b2d5[_0xa8c7('0x2b')]('type');if(_0xd5bce7[_0xa8c7('0x10')][_0xa8c7('0x26')]===_0xa8c7('0x48')){_0x49b2d5['push']([_0xa8c7('0x49'),_0xa8c7('0x4a')]);}}_0xd5bce7[_0xa8c7('0x10')][_0xa8c7('0x1b')]=_0x49b2d5['join'](',');}_0x23baa4=qs[_0xa8c7('0x2a')](_0x5a6a28,_0xd5bce7);if(_0xd5bce7[_0xa8c7('0x34')][_0xa8c7('0x28')]===_0xa8c7('0x34')){var _0x2db6f3={'params':{'id':_0xd5bce7[_0xa8c7('0x34')][_0xa8c7('0x35')]},'query':{'section':_0x4903a9==='voice'&&_0xd5bce7['query'][_0xa8c7('0x26')]===_0xa8c7('0x48')?'QueueCampaigns':_[_0xa8c7('0x43')](_0x4903a9)+_0xa8c7('0x4b'),'type':_0xd5bce7[_0xa8c7('0x10')][_0xa8c7('0x26')],'nolimit':!![],'sort':_0xa8c7('0x46'),'filter':_0xd5bce7[_0xa8c7('0x10')][_0xa8c7('0x4c')]}};return db[_0xa8c7('0x39')][_0xa8c7('0x3a')](_0x2db6f3);}return db[_0x584f43]['findAndCountAll'](_0x23baa4);})[_0xa8c7('0x1e')](function(_0x23d2d8){_0x28e3f1[_0xa8c7('0xa')]=_0x23d2d8[_0xa8c7('0xa')];_0xdef494=_0x23d2d8[_0xa8c7('0x20')];return rtq['getRealtimeQueues'](_0xd5bce7,_0x4903a9);})[_0xa8c7('0x1e')](function(_0x3765b3){_0x26ca97=_0x3765b3['rows'];return rtq[_0xa8c7('0x4d')](_0xdef494,_0x26ca97,_0x4903a9,_0xd5bce7[_0xa8c7('0x10')][_0xa8c7('0x26')]);})[_0xa8c7('0x1e')](function(_0x50f74c){_0x28e3f1[_0xa8c7('0x20')]=_0x50f74c;return _0x28e3f1;})[_0xa8c7('0x1e')](respondWithFilteredResult(_0x2a152e,_0x23baa4))[_0xa8c7('0x40')](APIHandleError(_0x2a152e));};
\ No newline at end of file
+var _0x6d25=['pick','getQueues','format','startCase','Queue','name','voice','outbound','dialActive','QueueCampaigns','Queues','filter','getRealtimeQueues','initializeQueues','catch','lodash','util','../../components/realtime/agents','../../components/realtime/queues','../../components/parsers/qs','../../mysqldb','../../errors/api','APIBadRequestError','handleError','offset','undefined','limit','count','status','set','getAgents','query','globalStatusFilter','pauseTypeFilter','pause','*pause','resolve','then','isValidChannel','channel','Channel\x20parameter\x20%s\x20is\x20invalid','toLowerCase','sort','includes','globalStatus','validateSortParameter','getUpdatedSortOptions','join','order','getSortedAgentsIdsByStatus','getAgentIdsByStatus','length','map','User','rawAttributes','fieldName','type','key','role','agent','online','getOptions','raw','forEach','push','Pause','where','user','userProfileId','Agents','extraQueryConditions','assign','UserProfile','getResources','findAndCountAll','rows','filterAgentAttributes','merge','Status','sortAgentsByStatus','fields'];(function(_0x52e8d8,_0x130183){var _0x37f544=function(_0x54349a){while(--_0x54349a){_0x52e8d8['push'](_0x52e8d8['shift']());}};_0x37f544(++_0x130183);}(_0x6d25,0x153));var _0x56d2=function(_0x3d9010,_0x2d0e8a){_0x3d9010=_0x3d9010-0x0;var _0x33c7b0=_0x6d25[_0x3d9010];return _0x33c7b0;};'use strict';var _=require(_0x56d2('0x0'));var util=require(_0x56d2('0x1'));var rta=require(_0x56d2('0x2'));var rtq=require(_0x56d2('0x3'));var qs=require(_0x56d2('0x4'));var utils=require('../../config/utils');var db=require(_0x56d2('0x5'))['db'];var APIBadRequestError=require(_0x56d2('0x6'))[_0x56d2('0x7')];var APIHandleError=require(_0x56d2('0x6'))[_0x56d2('0x8')];function respondWithFilteredResult(_0x2c1441,_0x4c6a35){return function(_0xcae014){if(_0xcae014){var _0x44c2f2=typeof _0x4c6a35[_0x56d2('0x9')]===_0x56d2('0xa')&&typeof _0x4c6a35[_0x56d2('0xb')]===_0x56d2('0xa');var _0x3a9378=_0xcae014['count'];var _0x52ff6b=_0x44c2f2?0x0:_0x4c6a35['offset'];var _0x41db0f=_0x44c2f2?_0xcae014[_0x56d2('0xc')]:_0x4c6a35['offset']+_0x4c6a35['limit'];var _0x217d9d;if(_0x41db0f>=_0x3a9378){_0x41db0f=_0x3a9378;_0x217d9d=0xc8;}else{_0x217d9d=0xce;}_0x2c1441[_0x56d2('0xd')](_0x217d9d);return _0x2c1441[_0x56d2('0xe')]('Content-Range',_0x52ff6b+'-'+_0x41db0f+'/'+_0x3a9378)['json'](_0xcae014);}return null;};}exports[_0x56d2('0xf')]=function(_0x46c8ec,_0x22e6a5){var _0x549acc={'count':0x0,'rows':[]};var _0x477d24={};var _0x49e4b0;var _0x220573=utils['getChannels']();var _0x2844b6;var _0x5a5149;var _0x4d1c23=_0x46c8ec[_0x56d2('0x10')]['globalQueueFilter'];var _0x44b3c6=_0x46c8ec[_0x56d2('0x10')][_0x56d2('0x11')];var _0x4528ef=_0x46c8ec[_0x56d2('0x10')][_0x56d2('0x12')];var _0x2e96ab=_0x44b3c6===_0x56d2('0x13')||_0x44b3c6===_0x56d2('0x14')?!![]:![];var _0x23fdc1=[];var _0x1515a6;var _0x17e960;Promise[_0x56d2('0x15')]()[_0x56d2('0x16')](function(){if(_0x46c8ec[_0x56d2('0x10')]['channel']){if(!utils[_0x56d2('0x17')](_0x46c8ec[_0x56d2('0x10')][_0x56d2('0x18')])){throw new APIBadRequestError(util['format'](_0x56d2('0x19'),_0x46c8ec['query'][_0x56d2('0x18')]));}_0x49e4b0=_0x46c8ec['query'][_0x56d2('0x18')][_0x56d2('0x1a')]();}if(!_0x46c8ec['query']['sort']||!_0x46c8ec[_0x56d2('0x10')][_0x56d2('0x1b')][_0x56d2('0x1c')](_0x56d2('0x1d'))){_0x46c8ec[_0x56d2('0x10')][_0x56d2('0x1b')]=rta[_0x56d2('0x1e')](_0x46c8ec[_0x56d2('0x10')][_0x56d2('0x1b')]);return;}var _0x5d9fc4=rta[_0x56d2('0x1f')](_0x46c8ec['query'][_0x56d2('0x1b')]);_0x46c8ec[_0x56d2('0x10')][_0x56d2('0x1b')]=_0x5d9fc4['fields'][_0x56d2('0x20')](',');_0x1515a6=_0x5d9fc4[_0x56d2('0x21')];})[_0x56d2('0x16')](function(){if(!_0x4d1c23){return[];}return rta['getAgentIdsByQueues'](_0x4d1c23,_0x49e4b0);})[_0x56d2('0x16')](function(_0x55ba75){_0x23fdc1=_0x55ba75;return rta['getRealtimeAgents']();})[_0x56d2('0x16')](function(_0x3dd071){_0x5a5149=_0x3dd071['rows'];if((!_0x44b3c6||_0x2e96ab)&&!_0x1515a6){return _0x23fdc1;}if(_0x1515a6&&!_0x44b3c6){return rta[_0x56d2('0x22')](_0x5a5149,_0x23fdc1,_0x1515a6);}else{return rta[_0x56d2('0x23')](_0x5a5149,_0x23fdc1,_0x44b3c6);}})[_0x56d2('0x16')](function(_0x24d029){_0x23fdc1=_0x24d029;var _0x29a7d7=![];if(_0x23fdc1[_0x56d2('0x24')]===0x0){if(_0x4d1c23||_0x44b3c6){_0x29a7d7=!![];}if(_0x2e96ab){_0x29a7d7=![];}}if(_0x29a7d7){return _0x549acc;}var _0x47d432=_[_0x56d2('0x25')](db[_0x56d2('0x26')][_0x56d2('0x27')],function(_0x3b974d){return{'name':_0x3b974d[_0x56d2('0x28')],'type':_0x3b974d[_0x56d2('0x29')][_0x56d2('0x2a')]};});_0x46c8ec[_0x56d2('0x10')][_0x56d2('0x2b')]=_0x56d2('0x2c');_0x46c8ec['query'][_0x56d2('0x2d')]=!![];_0x477d24=qs[_0x56d2('0x2e')](_0x47d432,_0x46c8ec);_0x477d24[_0x56d2('0x2f')]=!![];var _0x5bdbd8=[];if(_0x23fdc1['length']>0x0){_0x5bdbd8['push']({'id':{'$in':_0x23fdc1}});if(_0x1515a6&&!_0x44b3c6){_0x17e960=[db['sequelize']['literal']('FIELD(id,'+_0x23fdc1+')')];_0x477d24[_0x56d2('0x21')]=_0x17e960;}}if(_0x2e96ab){_0x220573[_0x56d2('0x30')](function(_0x16ba0a){var _0x310c7d=!![];if(_0x44b3c6===_0x56d2('0x14')&&_0x49e4b0!==_0x16ba0a){_0x310c7d=![];}_0x5bdbd8[_0x56d2('0x31')]({[_0x16ba0a+_0x56d2('0x32')]:_0x310c7d});});if(_0x4528ef){_0x5bdbd8[_0x56d2('0x31')]({'pauseType':_0x4528ef});}}else if(_0x44b3c6){_0x220573[_0x56d2('0x30')](function(_0x1eaa90){_0x5bdbd8[_0x56d2('0x31')]({[_0x1eaa90+_0x56d2('0x32')]:![]});});}_0x477d24['where']=_['merge'](_0x477d24[_0x56d2('0x33')],{'$and':_0x5bdbd8});if(_0x46c8ec[_0x56d2('0x34')][_0x56d2('0x2b')]===_0x56d2('0x34')){var _0x56a2d7={'params':{'id':_0x46c8ec['user'][_0x56d2('0x35')]},'query':{'section':_0x56d2('0x36'),'role':_0x56d2('0x2c'),'online':!![],'raw':!![],'ids':_0x23fdc1,'customSorting':_0x17e960}};if(_0x2e96ab){_0x56a2d7[_0x56d2('0x10')][_0x56d2('0x37')]=_0x5bdbd8;}_0x56a2d7['query']=Object[_0x56d2('0x38')](_0x56a2d7['query'],_0x46c8ec[_0x56d2('0x10')]);delete _0x56a2d7[_0x56d2('0x10')]['id'];return db[_0x56d2('0x39')][_0x56d2('0x3a')](_0x56a2d7);}return db['User'][_0x56d2('0x3b')](_0x477d24);})[_0x56d2('0x16')](function(_0x5b2b1c){_0x549acc[_0x56d2('0xc')]=_0x5b2b1c[_0x56d2('0xc')];_0x2844b6=_0x5b2b1c[_0x56d2('0x3c')];return _0x2844b6[_0x56d2('0x25')](function(_0x1dd458){var _0x550a68=_['find'](_0x5a5149,['id',_0x1dd458['id']]);if(_0x550a68){var _0x196f48=rta[_0x56d2('0x3d')](_0x550a68);_[_0x56d2('0x3e')](_0x1dd458,_0x196f48);}_0x1dd458['globalStatus']=rta['getAgentStatus'](_0x1dd458);if(_0x1dd458[_0x56d2('0x1d')]['includes'](_0x56d2('0x13'))){_0x220573[_0x56d2('0x30')](function(_0x6e5729){if(_0x1dd458[_0x6e5729+_0x56d2('0x32')]){_0x1dd458[_0x6e5729+_0x56d2('0x3f')]='pause';}});}return _0x1dd458;});})[_0x56d2('0x16')](function(_0x44ceb1){if(!_0x1515a6||_0x17e960){return _0x44ceb1;}return rta[_0x56d2('0x40')](_0x44ceb1,_0x1515a6);})[_0x56d2('0x16')](function(_0x37060f){var _0x833c3c=null;if(_0x46c8ec[_0x56d2('0x10')][_0x56d2('0x41')]){var _0x51ae60=_0x46c8ec[_0x56d2('0x10')][_0x56d2('0x41')]['split'](',');_0x833c3c=_0x37060f[_0x56d2('0x25')](function(_0x2cd0cd){return _[_0x56d2('0x42')](_0x2cd0cd,_0x51ae60);});}_0x549acc[_0x56d2('0x3c')]=_0x833c3c||_0x37060f;return _0x549acc;})[_0x56d2('0x16')](respondWithFilteredResult(_0x22e6a5,_0x477d24))['catch'](APIHandleError(_0x22e6a5));};exports[_0x56d2('0x43')]=function(_0x39f97c,_0x5d5178){var _0x24e355={'count':0x0,'rows':[]};var _0x49953a={};var _0x467db2;var _0x177ae0;var _0x4f4ff7;Promise['resolve']()[_0x56d2('0x16')](function(){if(_0x39f97c[_0x56d2('0x10')]['channel']){if(!utils['isValidChannel'](_0x39f97c[_0x56d2('0x10')][_0x56d2('0x18')])){throw new APIBadRequestError(util[_0x56d2('0x44')](_0x56d2('0x19'),_0x39f97c[_0x56d2('0x10')][_0x56d2('0x18')]));}_0x467db2=_0x39f97c['query']['channel'][_0x56d2('0x1a')]();}var _0x10d7d6=_[_0x56d2('0x45')](_0x467db2)+_0x56d2('0x46');var _0x2ad93c=_[_0x56d2('0x25')](db[_0x10d7d6][_0x56d2('0x27')],function(_0x29ef72){return{'name':_0x29ef72[_0x56d2('0x28')],'type':_0x29ef72['type'][_0x56d2('0x2a')]};});if(!_0x39f97c[_0x56d2('0x10')][_0x56d2('0x41')]){var _0x1467ee=['id',_0x56d2('0x47')];if(_0x467db2===_0x56d2('0x48')){_0x1467ee[_0x56d2('0x31')]('type');if(_0x39f97c['query'][_0x56d2('0x29')]===_0x56d2('0x49')){_0x1467ee[_0x56d2('0x31')]([_0x56d2('0x4a'),'dialMethod']);}}_0x39f97c[_0x56d2('0x10')][_0x56d2('0x41')]=_0x1467ee[_0x56d2('0x20')](',');}_0x49953a=qs[_0x56d2('0x2e')](_0x2ad93c,_0x39f97c);if(_0x39f97c[_0x56d2('0x34')][_0x56d2('0x2b')]===_0x56d2('0x34')){var _0x11f371={'params':{'id':_0x39f97c['user'][_0x56d2('0x35')]},'query':{'section':_0x467db2==='voice'&&_0x39f97c[_0x56d2('0x10')][_0x56d2('0x29')]===_0x56d2('0x49')?_0x56d2('0x4b'):_[_0x56d2('0x45')](_0x467db2)+_0x56d2('0x4c'),'type':_0x39f97c[_0x56d2('0x10')]['type'],'nolimit':!![],'sort':_0x56d2('0x47'),'filter':_0x39f97c['query'][_0x56d2('0x4d')]}};return db[_0x56d2('0x39')][_0x56d2('0x3a')](_0x11f371);}return db[_0x10d7d6][_0x56d2('0x3b')](_0x49953a);})['then'](function(_0x5f3b92){_0x24e355[_0x56d2('0xc')]=_0x5f3b92[_0x56d2('0xc')];_0x177ae0=_0x5f3b92[_0x56d2('0x3c')];return rtq[_0x56d2('0x4e')](_0x39f97c,_0x467db2);})[_0x56d2('0x16')](function(_0x12f900){_0x4f4ff7=_0x12f900[_0x56d2('0x3c')];return rtq[_0x56d2('0x4f')](_0x177ae0,_0x4f4ff7,_0x467db2,_0x39f97c[_0x56d2('0x10')][_0x56d2('0x29')]);})['then'](function(_0x1f7b2f){_0x24e355[_0x56d2('0x3c')]=_0x1f7b2f;return _0x24e355;})[_0x56d2('0x16')](respondWithFilteredResult(_0x5d5178,_0x49953a))[_0x56d2('0x50')](APIHandleError(_0x5d5178));};
\ No newline at end of file