Built motion from commit d5e4af8c.|2.6.23
[motion2.git] / server / api / realtime / realtime.controller.js
index 4661b01..06d9206 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xecca=['isValidChannel','toLowerCase','startCase','Queue','name','outbound','dialActive','dialMethod','Queues','filter','getResources','getRealtimeQueues','initializeQueues','lodash','util','../../components/realtime/agents','../../components/realtime/queues','../../components/parsers/qs','../../config/utils','../../mysqldb','../../errors/api','APIBadRequestError','offset','undefined','count','limit','status','set','Content-Range','json','getAgents','getChannels','query','globalQueueFilter','globalStatusFilter','pauseTypeFilter','*pause','channel','format','Channel\x20parameter\x20%s\x20is\x20invalid','sort','validateSortParameter','getUpdatedSortOptions','fields','join','then','getAgentIdsByQueues','rows','getSortedAgentsIdsByStatus','length','User','rawAttributes','fieldName','type','key','role','agent','getOptions','raw','literal','FIELD(id,','order','forEach','push','Pause','where','merge','user','userProfileId','Agents','extraQueryConditions','assign','UserProfile','findAndCountAll','map','find','filterAgentAttributes','globalStatus','includes','pause','voice','voiceStatus','talking','sortAgentsByStatus','getRealtimeAgentsQueryFields','pick','catch','getQueues'];(function(_0x17e07e,_0x52cf24){var _0x155d9d=function(_0x1e6802){while(--_0x1e6802){_0x17e07e['push'](_0x17e07e['shift']());}};_0x155d9d(++_0x52cf24);}(_0xecca,0xbd));var _0xaecc=function(_0x1ccdf7,_0x215d5a){_0x1ccdf7=_0x1ccdf7-0x0;var _0x52a0ae=_0xecca[_0x1ccdf7];return _0x52a0ae;};'use strict';var _=require(_0xaecc('0x0'));var util=require(_0xaecc('0x1'));var rta=require(_0xaecc('0x2'));var rtq=require(_0xaecc('0x3'));var qs=require(_0xaecc('0x4'));var utils=require(_0xaecc('0x5'));var db=require(_0xaecc('0x6'))['db'];var APIBadRequestError=require(_0xaecc('0x7'))[_0xaecc('0x8')];var APIHandleError=require(_0xaecc('0x7'))['handleError'];function respondWithFilteredResult(_0x4c2ea4,_0x813a32){return function(_0x3484e4){if(_0x3484e4){var _0xa272a0=typeof _0x813a32[_0xaecc('0x9')]===_0xaecc('0xa')&&typeof _0x813a32['limit']===_0xaecc('0xa');var _0x4e56c4=_0x3484e4['count'];var _0x12a8e9=_0xa272a0?0x0:_0x813a32[_0xaecc('0x9')];var _0x4cd2cb=_0xa272a0?_0x3484e4[_0xaecc('0xb')]:_0x813a32[_0xaecc('0x9')]+_0x813a32[_0xaecc('0xc')];var _0x2ec45d;if(_0x4cd2cb>=_0x4e56c4){_0x4cd2cb=_0x4e56c4;_0x2ec45d=0xc8;}else{_0x2ec45d=0xce;}_0x4c2ea4[_0xaecc('0xd')](_0x2ec45d);return _0x4c2ea4[_0xaecc('0xe')](_0xaecc('0xf'),_0x12a8e9+'-'+_0x4cd2cb+'/'+_0x4e56c4)[_0xaecc('0x10')](_0x3484e4);}return null;};}exports[_0xaecc('0x11')]=function(_0x24153d,_0x132573){var _0x44f8ea={'count':0x0,'rows':[]};var _0x3e2e72={};var _0x1f09b4;var _0x4053a7=utils[_0xaecc('0x12')]();var _0x17bc48;var _0x3032f4;var _0x2a8264=_0x24153d[_0xaecc('0x13')][_0xaecc('0x14')];var _0x26e1cb=_0x24153d[_0xaecc('0x13')][_0xaecc('0x15')];var _0x3e71fc=_0x24153d['query'][_0xaecc('0x16')];var _0x45c34e=_0x26e1cb==='pause'||_0x26e1cb===_0xaecc('0x17')?!![]:![];var _0x3373dc=[];var _0xde1b27;var _0x2edeb6;Promise['resolve']()['then'](function(){if(_0x24153d[_0xaecc('0x13')][_0xaecc('0x18')]){if(!utils['isValidChannel'](_0x24153d[_0xaecc('0x13')][_0xaecc('0x18')])){throw new APIBadRequestError(util[_0xaecc('0x19')](_0xaecc('0x1a'),_0x24153d[_0xaecc('0x13')][_0xaecc('0x18')]));}_0x1f09b4=_0x24153d[_0xaecc('0x13')]['channel']['toLowerCase']();}if(!_0x24153d[_0xaecc('0x13')][_0xaecc('0x1b')]||!_0x24153d[_0xaecc('0x13')][_0xaecc('0x1b')]['includes']('globalStatus')){_0x24153d[_0xaecc('0x13')]['sort']=rta[_0xaecc('0x1c')](_0x24153d['query'][_0xaecc('0x1b')]);return;}var _0x47c1da=rta[_0xaecc('0x1d')](_0x24153d[_0xaecc('0x13')][_0xaecc('0x1b')]);_0x24153d['query']['sort']=_0x47c1da[_0xaecc('0x1e')][_0xaecc('0x1f')](',');_0xde1b27=_0x47c1da['order'];})[_0xaecc('0x20')](function(){if(!_0x2a8264){return[];}return rta[_0xaecc('0x21')](_0x2a8264,_0x1f09b4);})[_0xaecc('0x20')](function(_0x5e0025){_0x3373dc=_0x5e0025;return rta['getRealtimeAgents']();})[_0xaecc('0x20')](function(_0x262421){_0x3032f4=_0x262421[_0xaecc('0x22')];if((!_0x26e1cb||_0x45c34e)&&!_0xde1b27){return _0x3373dc;}if(_0xde1b27&&!_0x26e1cb){return rta[_0xaecc('0x23')](_0x3032f4,_0x3373dc,_0xde1b27);}else{return rta['getAgentIdsByStatus'](_0x3032f4,_0x3373dc,_0x26e1cb);}})[_0xaecc('0x20')](function(_0x29ad2a){_0x3373dc=_0x29ad2a;var _0x101f8e=![];if(_0x3373dc[_0xaecc('0x24')]===0x0){if(_0x2a8264||_0x26e1cb){_0x101f8e=!![];}if(_0x45c34e){_0x101f8e=![];}}if(_0x101f8e){return _0x44f8ea;}var _0x1d2981=_['map'](db[_0xaecc('0x25')][_0xaecc('0x26')],function(_0x41c969){return{'name':_0x41c969[_0xaecc('0x27')],'type':_0x41c969[_0xaecc('0x28')][_0xaecc('0x29')]};});_0x24153d[_0xaecc('0x13')][_0xaecc('0x2a')]=_0xaecc('0x2b');_0x3e2e72=qs[_0xaecc('0x2c')](_0x1d2981,_0x24153d);_0x3e2e72[_0xaecc('0x2d')]=!![];var _0x3ae8f8=[];if(_0x3373dc[_0xaecc('0x24')]>0x0){_0x3ae8f8['push']({'id':{'$in':_0x3373dc}});if(_0xde1b27&&!_0x26e1cb){_0x2edeb6=[db['sequelize'][_0xaecc('0x2e')](_0xaecc('0x2f')+_0x3373dc+')')];_0x3e2e72[_0xaecc('0x30')]=_0x2edeb6;}}if(_0x45c34e){_0x4053a7[_0xaecc('0x31')](function(_0x5864d0){var _0x127833=!![];if(_0x26e1cb===_0xaecc('0x17')&&_0x1f09b4!==_0x5864d0){_0x127833=![];}_0x3ae8f8[_0xaecc('0x32')]({[_0x5864d0+_0xaecc('0x33')]:_0x127833});});if(_0x3e71fc){_0x3ae8f8[_0xaecc('0x32')]({'pauseType':_0x3e71fc});}}else if(_0x26e1cb){_0x4053a7[_0xaecc('0x31')](function(_0x1b46ce){_0x3ae8f8[_0xaecc('0x32')]({[_0x1b46ce+_0xaecc('0x33')]:![]});});}_0x3e2e72[_0xaecc('0x34')]=_[_0xaecc('0x35')](_0x3e2e72[_0xaecc('0x34')],{'$and':_0x3ae8f8});if(_0x24153d[_0xaecc('0x36')][_0xaecc('0x2a')]===_0xaecc('0x36')){var _0x321805={'params':{'id':_0x24153d[_0xaecc('0x36')][_0xaecc('0x37')]},'query':{'section':_0xaecc('0x38'),'role':'agent','raw':!![],'ids':_0x3373dc,'customSorting':_0x2edeb6}};if(_0x24153d[_0xaecc('0x13')]['online']){_0x321805[_0xaecc('0x13')]['online']=!![];}if(_0x45c34e){_0x321805['query'][_0xaecc('0x39')]=_0x3ae8f8;}_0x321805[_0xaecc('0x13')]=Object[_0xaecc('0x3a')](_0x321805[_0xaecc('0x13')],_0x24153d[_0xaecc('0x13')]);return db[_0xaecc('0x3b')]['getResources'](_0x321805);}return db[_0xaecc('0x25')][_0xaecc('0x3c')](_0x3e2e72);})[_0xaecc('0x20')](function(_0x29a373){_0x44f8ea[_0xaecc('0xb')]=_0x29a373[_0xaecc('0xb')];_0x17bc48=_0x29a373[_0xaecc('0x22')];return _0x17bc48[_0xaecc('0x3d')](function(_0x1fc9f7){var _0x452e30=_[_0xaecc('0x3e')](_0x3032f4,['id',_0x1fc9f7['id']]);if(_0x452e30){var _0x4dad47=rta[_0xaecc('0x3f')](_0x452e30);_[_0xaecc('0x35')](_0x1fc9f7,_0x4dad47);}_0x1fc9f7[_0xaecc('0x40')]=rta['getAgentStatus'](_0x1fc9f7);if(_0x1fc9f7[_0xaecc('0x40')][_0xaecc('0x41')](_0xaecc('0x42'))){_0x4053a7[_0xaecc('0x31')](function(_0x290013){if(_0x1fc9f7[_0x290013+'Pause']){if(_0x290013===_0xaecc('0x43')){if(_0x1fc9f7[_0xaecc('0x44')]!==_0xaecc('0x45')){_0x1fc9f7[_0xaecc('0x44')]='pause';}}else{_0x1fc9f7[_0x290013+'Status']=_0xaecc('0x42');}}});}return _0x1fc9f7;});})['then'](function(_0x51ad53){if(!_0xde1b27||_0x2edeb6){return _0x51ad53;}return rta[_0xaecc('0x46')](_0x51ad53,_0xde1b27);})[_0xaecc('0x20')](function(_0x13db5b){var _0x92ffb8=rta[_0xaecc('0x47')]();_0x44f8ea[_0xaecc('0x22')]=_0x13db5b[_0xaecc('0x3d')](function(_0x1b529d){return _[_0xaecc('0x48')](_0x1b529d,_0x92ffb8);});return _0x44f8ea;})[_0xaecc('0x20')](respondWithFilteredResult(_0x132573,_0x3e2e72))[_0xaecc('0x49')](APIHandleError(_0x132573));};exports[_0xaecc('0x4a')]=function(_0x270bd8,_0x20e5d1){var _0x3adef1={'count':0x0,'rows':[]};var _0x4b552e={};var _0x4a8fce;var _0x13b25a;var _0x126b88;Promise['resolve']()['then'](function(){if(_0x270bd8[_0xaecc('0x13')]['channel']){if(!utils[_0xaecc('0x4b')](_0x270bd8[_0xaecc('0x13')][_0xaecc('0x18')])){throw new APIBadRequestError(util[_0xaecc('0x19')]('Channel\x20parameter\x20%s\x20is\x20invalid',_0x270bd8[_0xaecc('0x13')]['channel']));}_0x4a8fce=_0x270bd8[_0xaecc('0x13')]['channel'][_0xaecc('0x4c')]();}var _0x93852=_[_0xaecc('0x4d')](_0x4a8fce)+_0xaecc('0x4e');var _0x3e5bc3=_['map'](db[_0x93852][_0xaecc('0x26')],function(_0x49373d){return{'name':_0x49373d['fieldName'],'type':_0x49373d[_0xaecc('0x28')][_0xaecc('0x29')]};});if(!_0x270bd8[_0xaecc('0x13')][_0xaecc('0x1e')]){var _0x75e86=['id',_0xaecc('0x4f')];if(_0x4a8fce==='voice'){_0x75e86['push'](_0xaecc('0x28'));if(_0x270bd8[_0xaecc('0x13')][_0xaecc('0x28')]===_0xaecc('0x50')){_0x75e86[_0xaecc('0x32')]([_0xaecc('0x51'),_0xaecc('0x52')]);}}_0x270bd8['query'][_0xaecc('0x1e')]=_0x75e86['join'](',');}_0x4b552e=qs[_0xaecc('0x2c')](_0x3e5bc3,_0x270bd8);if(_0x270bd8[_0xaecc('0x36')]['role']===_0xaecc('0x36')){var _0x3a3905={'params':{'id':_0x270bd8[_0xaecc('0x36')][_0xaecc('0x37')]},'query':{'section':_0x4a8fce===_0xaecc('0x43')&&_0x270bd8[_0xaecc('0x13')]['type']===_0xaecc('0x50')?'QueueCampaigns':_[_0xaecc('0x4d')](_0x4a8fce)+_0xaecc('0x53'),'type':_0x270bd8[_0xaecc('0x13')][_0xaecc('0x28')],'nolimit':!![],'sort':_0xaecc('0x4f'),'filter':_0x270bd8[_0xaecc('0x13')][_0xaecc('0x54')]}};_0x3a3905[_0xaecc('0x13')]=Object[_0xaecc('0x3a')](_0x3a3905[_0xaecc('0x13')],_0x270bd8[_0xaecc('0x13')]);delete _0x3a3905[_0xaecc('0x13')]['id'];return db[_0xaecc('0x3b')][_0xaecc('0x55')](_0x3a3905);}return db[_0x93852]['findAndCountAll'](_0x4b552e);})['then'](function(_0x1aa2f5){_0x3adef1[_0xaecc('0xb')]=_0x1aa2f5[_0xaecc('0xb')];_0x13b25a=_0x1aa2f5[_0xaecc('0x22')];return rtq[_0xaecc('0x56')](_0x270bd8,_0x4a8fce);})[_0xaecc('0x20')](function(_0x2f8ddc){_0x126b88=_0x2f8ddc[_0xaecc('0x22')];return rtq[_0xaecc('0x57')](_0x13b25a,_0x126b88,_0x4a8fce,_0x270bd8[_0xaecc('0x13')]['type']);})['then'](function(_0x53a1da){_0x3adef1['rows']=_0x53a1da;return _0x3adef1;})[_0xaecc('0x20')](respondWithFilteredResult(_0x20e5d1,_0x4b552e))[_0xaecc('0x49')](APIHandleError(_0x20e5d1));};
\ No newline at end of file
+var _0x57da=['sequelize','literal','FIELD(id,','forEach','Pause','push','where','merge','user','userProfileId','Agents','assign','UserProfile','getResources','findAndCountAll','find','voice','voiceStatus','Status','sortAgentsByStatus','getRealtimeAgentsQueryFields','catch','getQueues','Channel\x20parameter\x20%s\x20is\x20invalid','startCase','type','name','outbound','dialActive','dialMethod','fields','join','QueueCampaigns','Queues','filter','getRealtimeQueues','initializeQueues','lodash','util','../../components/realtime/agents','../../components/realtime/queues','../../components/parsers/qs','../../config/utils','../../mysqldb','APIBadRequestError','offset','undefined','limit','count','set','json','getAgents','getChannels','query','globalQueueFilter','globalStatusFilter','pause','*pause','resolve','then','channel','isValidChannel','format','toLowerCase','sort','includes','globalStatus','order','getAgentIdsByQueues','getRealtimeAgents','rows','getSortedAgentsIdsByStatus','length','map','User','rawAttributes','key','role','agent','raw'];(function(_0x14c414,_0xf3ecb9){var _0x39fe47=function(_0x56fdcb){while(--_0x56fdcb){_0x14c414['push'](_0x14c414['shift']());}};_0x39fe47(++_0xf3ecb9);}(_0x57da,0x1b5));var _0xa57d=function(_0x23d117,_0x1ce266){_0x23d117=_0x23d117-0x0;var _0x400434=_0x57da[_0x23d117];return _0x400434;};'use strict';var _=require(_0xa57d('0x0'));var util=require(_0xa57d('0x1'));var rta=require(_0xa57d('0x2'));var rtq=require(_0xa57d('0x3'));var qs=require(_0xa57d('0x4'));var utils=require(_0xa57d('0x5'));var db=require(_0xa57d('0x6'))['db'];var APIBadRequestError=require('../../errors/api')[_0xa57d('0x7')];var APIHandleError=require('../../errors/api')['handleError'];function respondWithFilteredResult(_0x453f94,_0x3e9b0d){return function(_0x421877){if(_0x421877){var _0x51d4f4=typeof _0x3e9b0d[_0xa57d('0x8')]===_0xa57d('0x9')&&typeof _0x3e9b0d[_0xa57d('0xa')]==='undefined';var _0x2da027=_0x421877[_0xa57d('0xb')];var _0x4b469f=_0x51d4f4?0x0:_0x3e9b0d[_0xa57d('0x8')];var _0x5839b9=_0x51d4f4?_0x421877['count']:_0x3e9b0d['offset']+_0x3e9b0d['limit'];var _0x54efac;if(_0x5839b9>=_0x2da027){_0x5839b9=_0x2da027;_0x54efac=0xc8;}else{_0x54efac=0xce;}_0x453f94['status'](_0x54efac);return _0x453f94[_0xa57d('0xc')]('Content-Range',_0x4b469f+'-'+_0x5839b9+'/'+_0x2da027)[_0xa57d('0xd')](_0x421877);}return null;};}exports[_0xa57d('0xe')]=function(_0x39b8bb,_0x1c8bee){var _0x4d7395={'count':0x0,'rows':[]};var _0x434ffc={};var _0x2e676d;var _0x576040=utils[_0xa57d('0xf')]();var _0x5333b4;var _0x4b797e;var _0x29822a=_0x39b8bb[_0xa57d('0x10')][_0xa57d('0x11')];var _0x270c5c=_0x39b8bb[_0xa57d('0x10')][_0xa57d('0x12')];var _0x3264aa=_0x39b8bb[_0xa57d('0x10')]['pauseTypeFilter'];var _0x5e3dbd=_0x270c5c===_0xa57d('0x13')||_0x270c5c===_0xa57d('0x14')?!![]:![];var _0x8e55ae=[];var _0x4a3203;var _0x1dd5d6;Promise[_0xa57d('0x15')]()[_0xa57d('0x16')](function(){if(_0x39b8bb['query'][_0xa57d('0x17')]){if(!utils[_0xa57d('0x18')](_0x39b8bb['query']['channel'])){throw new APIBadRequestError(util[_0xa57d('0x19')]('Channel\x20parameter\x20%s\x20is\x20invalid',_0x39b8bb[_0xa57d('0x10')][_0xa57d('0x17')]));}_0x2e676d=_0x39b8bb['query']['channel'][_0xa57d('0x1a')]();}if(!_0x39b8bb[_0xa57d('0x10')][_0xa57d('0x1b')]||!_0x39b8bb['query'][_0xa57d('0x1b')][_0xa57d('0x1c')](_0xa57d('0x1d'))){_0x39b8bb[_0xa57d('0x10')]['sort']=rta['validateSortParameter'](_0x39b8bb[_0xa57d('0x10')][_0xa57d('0x1b')]);return;}var _0x5aade4=rta['getUpdatedSortOptions'](_0x39b8bb[_0xa57d('0x10')][_0xa57d('0x1b')]);_0x39b8bb[_0xa57d('0x10')][_0xa57d('0x1b')]=_0x5aade4['fields']['join'](',');_0x4a3203=_0x5aade4[_0xa57d('0x1e')];})[_0xa57d('0x16')](function(){if(!_0x29822a){return[];}return rta[_0xa57d('0x1f')](_0x29822a,_0x2e676d);})[_0xa57d('0x16')](function(_0x38a907){_0x8e55ae=_0x38a907;return rta[_0xa57d('0x20')]();})[_0xa57d('0x16')](function(_0x2eed01){_0x4b797e=_0x2eed01[_0xa57d('0x21')];if((!_0x270c5c||_0x5e3dbd)&&!_0x4a3203){return _0x8e55ae;}if(_0x4a3203&&!_0x270c5c){return rta[_0xa57d('0x22')](_0x4b797e,_0x8e55ae,_0x4a3203);}else{return rta['getAgentIdsByStatus'](_0x4b797e,_0x8e55ae,_0x270c5c);}})[_0xa57d('0x16')](function(_0x198044){_0x8e55ae=_0x198044;var _0x3ef38b=![];if(_0x8e55ae[_0xa57d('0x23')]===0x0){if(_0x29822a||_0x270c5c){_0x3ef38b=!![];}if(_0x5e3dbd){_0x3ef38b=![];}}if(_0x3ef38b){return _0x4d7395;}var _0x191615=_[_0xa57d('0x24')](db[_0xa57d('0x25')][_0xa57d('0x26')],function(_0x366df4){return{'name':_0x366df4['fieldName'],'type':_0x366df4['type'][_0xa57d('0x27')]};});_0x39b8bb[_0xa57d('0x10')][_0xa57d('0x28')]=_0xa57d('0x29');_0x434ffc=qs['getOptions'](_0x191615,_0x39b8bb);_0x434ffc[_0xa57d('0x2a')]=!![];var _0x2482f0=[];if(_0x8e55ae['length']>0x0){_0x2482f0['push']({'id':{'$in':_0x8e55ae}});if(_0x4a3203&&!_0x270c5c){_0x1dd5d6=[db[_0xa57d('0x2b')][_0xa57d('0x2c')](_0xa57d('0x2d')+_0x8e55ae+')')];_0x434ffc[_0xa57d('0x1e')]=_0x1dd5d6;}}if(_0x5e3dbd){_0x576040[_0xa57d('0x2e')](function(_0x2602ff){var _0x1ed74f=!![];if(_0x270c5c===_0xa57d('0x14')&&_0x2e676d!==_0x2602ff){_0x1ed74f=![];}_0x2482f0['push']({[_0x2602ff+_0xa57d('0x2f')]:_0x1ed74f});});if(_0x3264aa){_0x2482f0[_0xa57d('0x30')]({'pauseType':_0x3264aa});}}else if(_0x270c5c){_0x576040[_0xa57d('0x2e')](function(_0x412065){_0x2482f0['push']({[_0x412065+_0xa57d('0x2f')]:![]});});}_0x434ffc[_0xa57d('0x31')]=_[_0xa57d('0x32')](_0x434ffc['where'],{'$and':_0x2482f0});if(_0x39b8bb[_0xa57d('0x33')][_0xa57d('0x28')]===_0xa57d('0x33')){var _0x3eeaef={'params':{'id':_0x39b8bb['user'][_0xa57d('0x34')]},'query':{'section':_0xa57d('0x35'),'role':'agent','raw':!![],'ids':_0x8e55ae,'customSorting':_0x1dd5d6}};if(_0x39b8bb['query']['online']){_0x3eeaef[_0xa57d('0x10')]['online']=!![];}if(_0x5e3dbd){_0x3eeaef[_0xa57d('0x10')]['extraQueryConditions']=_0x2482f0;}_0x3eeaef[_0xa57d('0x10')]=Object[_0xa57d('0x36')](_0x3eeaef[_0xa57d('0x10')],_0x39b8bb[_0xa57d('0x10')]);return db[_0xa57d('0x37')][_0xa57d('0x38')](_0x3eeaef);}return db[_0xa57d('0x25')][_0xa57d('0x39')](_0x434ffc);})[_0xa57d('0x16')](function(_0x4b3b82){_0x4d7395[_0xa57d('0xb')]=_0x4b3b82[_0xa57d('0xb')];_0x5333b4=_0x4b3b82[_0xa57d('0x21')];return _0x5333b4['map'](function(_0x459441){var _0x1936b8=_[_0xa57d('0x3a')](_0x4b797e,['id',_0x459441['id']]);if(_0x1936b8){var _0x1f3c4c=rta['filterAgentAttributes'](_0x1936b8);_['merge'](_0x459441,_0x1f3c4c);}_0x459441['globalStatus']=rta['getAgentStatus'](_0x459441);if(_0x459441[_0xa57d('0x1d')][_0xa57d('0x1c')](_0xa57d('0x13'))){_0x576040['forEach'](function(_0x50f8b3){if(_0x459441[_0x50f8b3+_0xa57d('0x2f')]){if(_0x50f8b3===_0xa57d('0x3b')){if(_0x459441[_0xa57d('0x3c')]!=='talking'){_0x459441[_0xa57d('0x3c')]=_0xa57d('0x13');}}else{_0x459441[_0x50f8b3+_0xa57d('0x3d')]=_0xa57d('0x13');}}});}return _0x459441;});})[_0xa57d('0x16')](function(_0x13ca79){if(!_0x4a3203||_0x1dd5d6){return _0x13ca79;}return rta[_0xa57d('0x3e')](_0x13ca79,_0x4a3203);})[_0xa57d('0x16')](function(_0x4d77dc){var _0x5c0414=rta[_0xa57d('0x3f')]();_0x4d7395['rows']=_0x4d77dc['map'](function(_0x472465){return _['pick'](_0x472465,_0x5c0414);});return _0x4d7395;})[_0xa57d('0x16')](respondWithFilteredResult(_0x1c8bee,_0x434ffc))[_0xa57d('0x40')](APIHandleError(_0x1c8bee));};exports[_0xa57d('0x41')]=function(_0x51a8bc,_0x38c985){var _0x7f14fe={'count':0x0,'rows':[]};var _0x51c7a5={};var _0x18e7f0;var _0x33042e;var _0x49619d;Promise['resolve']()[_0xa57d('0x16')](function(){if(_0x51a8bc[_0xa57d('0x10')]['channel']){if(!utils[_0xa57d('0x18')](_0x51a8bc[_0xa57d('0x10')][_0xa57d('0x17')])){throw new APIBadRequestError(util[_0xa57d('0x19')](_0xa57d('0x42'),_0x51a8bc[_0xa57d('0x10')][_0xa57d('0x17')]));}_0x18e7f0=_0x51a8bc[_0xa57d('0x10')]['channel'][_0xa57d('0x1a')]();}var _0x13a543=_[_0xa57d('0x43')](_0x18e7f0)+'Queue';var _0x2afe30=_['map'](db[_0x13a543][_0xa57d('0x26')],function(_0x1fb9d2){return{'name':_0x1fb9d2['fieldName'],'type':_0x1fb9d2[_0xa57d('0x44')]['key']};});if(!_0x51a8bc[_0xa57d('0x10')]['fields']){var _0xc8c321=['id',_0xa57d('0x45')];if(_0x18e7f0===_0xa57d('0x3b')){_0xc8c321[_0xa57d('0x30')]('type');if(_0x51a8bc[_0xa57d('0x10')][_0xa57d('0x44')]===_0xa57d('0x46')){_0xc8c321[_0xa57d('0x30')]([_0xa57d('0x47'),_0xa57d('0x48')]);}}_0x51a8bc[_0xa57d('0x10')][_0xa57d('0x49')]=_0xc8c321[_0xa57d('0x4a')](',');}_0x51c7a5=qs['getOptions'](_0x2afe30,_0x51a8bc);if(_0x51a8bc[_0xa57d('0x33')]['role']===_0xa57d('0x33')){var _0x238a3d={'params':{'id':_0x51a8bc[_0xa57d('0x33')][_0xa57d('0x34')]},'query':{'section':_0x18e7f0===_0xa57d('0x3b')&&_0x51a8bc[_0xa57d('0x10')][_0xa57d('0x44')]==='outbound'?_0xa57d('0x4b'):_[_0xa57d('0x43')](_0x18e7f0)+_0xa57d('0x4c'),'type':_0x51a8bc[_0xa57d('0x10')][_0xa57d('0x44')],'nolimit':!![],'sort':'name','filter':_0x51a8bc[_0xa57d('0x10')][_0xa57d('0x4d')]}};_0x238a3d[_0xa57d('0x10')]=Object['assign'](_0x238a3d[_0xa57d('0x10')],_0x51a8bc[_0xa57d('0x10')]);delete _0x238a3d[_0xa57d('0x10')]['id'];return db[_0xa57d('0x37')]['getResources'](_0x238a3d);}return db[_0x13a543][_0xa57d('0x39')](_0x51c7a5);})['then'](function(_0x1c2de2){_0x7f14fe[_0xa57d('0xb')]=_0x1c2de2[_0xa57d('0xb')];_0x33042e=_0x1c2de2['rows'];return rtq[_0xa57d('0x4e')](_0x51a8bc,_0x18e7f0);})[_0xa57d('0x16')](function(_0x58de24){_0x49619d=_0x58de24[_0xa57d('0x21')];return rtq[_0xa57d('0x4f')](_0x33042e,_0x49619d,_0x18e7f0,_0x51a8bc[_0xa57d('0x10')][_0xa57d('0x44')]);})[_0xa57d('0x16')](function(_0x2543e1){_0x7f14fe['rows']=_0x2543e1;return _0x7f14fe;})[_0xa57d('0x16')](respondWithFilteredResult(_0x38c985,_0x51c7a5))['catch'](APIHandleError(_0x38c985));};
\ No newline at end of file