Built motion from commit bfc7a72f7045b27461c9a5d1f71c1a658cfd0b8b. Version 3.0.0...
[motion-next.git] / server / api / openchannelQueue / openchannelQueue.controller.js
index 80200f3..eed29ed 100644 (file)
@@ -1 +1 @@
-const a494_0x5ae4=['limit','user','includeAll','openchannelPause','set','format','SELECT','intersection','OpenchannelQueueId\x20=\x20?','fields','each','role','../../config/logger','every','register','all','create','agent','Team','count','forEach','describe','filter','findAndCountAll','destroy','get','UserProfileSection','rows','Content-Range','OpenchannelQueue','transaction','updatedAt','merge','end','omit','map','show','status','body','update','fieldName','User','send','userOpenchannelQueue:remove','pick','keys','sort','findAll','value','query','type','order','field','sendStatus','addAgents','catch','attributes','where','stack','OpenchannelQueues','getAgents','userProfileId','filters','addTeams','rawAttributes','userOpenchannelQueue:save','Agents','flatMap','then','getTeams','../../mysqldb','../../rediscache','UserProfileResource','offset','team_has_openchannel_queues','OpenchannelQueueId','push','util','like','name','./openchannelQueue.socket','ids','undefined','json','user_has_teams','removeTeams','options','emit','getMembers','online','voicePause','union','squel','select','findOne','params','removeAgents','key','nolimit','api','error','findOrCreate','UserId','model','../../components/parsers/qs','ut.TeamId\x20=\x20tq.TeamId','length','join','sequelize','lodash','UserOpenchannelQueue'];(function(_0x2f198c,_0x5ae4e0){const _0x7285ca=function(_0x381c87){while(--_0x381c87){_0x2f198c['push'](_0x2f198c['shift']());}};_0x7285ca(++_0x5ae4e0);}(a494_0x5ae4,0x6a));const a494_0x7285=function(_0x2f198c,_0x5ae4e0){_0x2f198c=_0x2f198c-0x0;let _0x7285ca=a494_0x5ae4[_0x2f198c];return _0x7285ca;};const _0x4d60a7=a494_0x7285;'use strict';const util=require(_0x4d60a7('0x52')),_=require(_0x4d60a7('0x3')),squel=require(_0x4d60a7('0x61')),qs=require(_0x4d60a7('0x6d')),logger=require(_0x4d60a7('0x11'))(_0x4d60a7('0x68')),{getSocket}=require(_0x4d60a7('0x4c')),socket=getSocket(),db=require(_0x4d60a7('0x4b'))['db'],{Op,QueryTypes}=require(_0x4d60a7('0x2'));require(_0x4d60a7('0x55'))[_0x4d60a7('0x13')](socket);function respondWithStatusCode(_0x381c87,_0x5b75e8){return _0x5b75e8=_0x5b75e8||0xcc,function(_0x5f3129){const _0x5be7aa=a494_0x7285;if(_0x5f3129)return _0x381c87[_0x5be7aa('0x3a')](_0x5b75e8);return _0x381c87[_0x5be7aa('0x2a')](_0x5b75e8)[_0x5be7aa('0x26')]();};}function respondWithResult(_0x55c487,_0x35f501){return _0x35f501=_0x35f501||0xc8,function(_0x44779f){const _0xcdb486=a494_0x7285;if(_0x44779f)return _0x55c487[_0xcdb486('0x2a')](_0x35f501)[_0xcdb486('0x58')](_0x44779f);};}function respondWithFilteredResult(_0x7d1b58,_0x310683){return function(_0x331f46){const _0x497ab4=a494_0x7285;if(_0x331f46){const _0x33bb42=_0x331f46[_0x497ab4('0x18')],_0x236015=_0x310683['offset'];let _0x4dc516=_0x310683[_0x497ab4('0x4e')]+_0x310683['limit'],_0xaacb3d;return _0x4dc516>=_0x33bb42?(_0x4dc516=_0x33bb42,_0xaacb3d=0xc8):_0xaacb3d=0xce,_0x7d1b58[_0x497ab4('0x2a')](_0xaacb3d),_0x7d1b58[_0x497ab4('0x9')](_0x497ab4('0x21'),_0x236015+'-'+_0x4dc516+'/'+_0x33bb42)[_0x497ab4('0x58')](_0x331f46);}return null;};}function saveUpdates(_0x56dd97){return function(_0x2fcd05){const _0x5cb2ea=a494_0x7285;if(_0x2fcd05)return _0x2fcd05[_0x5cb2ea('0x2c')](_0x56dd97)[_0x5cb2ea('0x49')](function(_0x2618fe){return _0x2618fe;});return null;};}function removeEntity(_0x274f75){return function(_0x3211c7){const _0x58e8c0=a494_0x7285;if(_0x3211c7)return _0x3211c7[_0x58e8c0('0x1d')]()['then'](function(){const _0x5b9c6b=_0x58e8c0,_0x251d9a=_0x3211c7[_0x5b9c6b('0x1e')]({'plain':!![]}),_0x5c16e0='OpenchannelQueues';return db[_0x5b9c6b('0x4d')][_0x5b9c6b('0x1d')]({'where':{'type':_0x5c16e0,'resourceId':_0x251d9a['id']}})['then'](function(){return _0x3211c7;});})[_0x58e8c0('0x49')](function(){const _0x4c9960=_0x58e8c0;_0x274f75[_0x4c9960('0x2a')](0xcc)[_0x4c9960('0x26')]();});};}function handleEntityNotFound(_0x189f7e){return function(_0x411a0f){const _0x1e11dc=a494_0x7285;return!_0x411a0f&&_0x189f7e[_0x1e11dc('0x3a')](0x194),_0x411a0f;};}function handleError(_0x4bb0f0,_0x44b4b6){return _0x44b4b6=_0x44b4b6||0x1f4,function(_0xe6d4a0){const _0x330dad=a494_0x7285;logger[_0x330dad('0x69')](_0xe6d4a0[_0x330dad('0x3f')]),_0xe6d4a0[_0x330dad('0x54')]&&delete _0xe6d4a0[_0x330dad('0x54')],_0x4bb0f0[_0x330dad('0x2a')](_0x44b4b6)[_0x330dad('0x2f')](_0xe6d4a0);};}exports['index']=function(_0x3d150b,_0x2eba7b){const _0x149254=_0x4d60a7;let _0x10971f={};const _0x44f911={},_0x5eaffd={'count':0x0,'rows':[]},_0x165279=_[_0x149254('0x28')](db[_0x149254('0x22')][_0x149254('0x45')],function(_0x3cee88){const _0xc2143e=_0x149254;return{'name':_0x3cee88[_0xc2143e('0x2d')],'type':_0x3cee88[_0xc2143e('0x37')][_0xc2143e('0x66')]};});_0x44f911[_0x149254('0x6c')]=_[_0x149254('0x28')](_0x165279,_0x149254('0x54')),_0x44f911[_0x149254('0x36')]=_[_0x149254('0x32')](_0x3d150b[_0x149254('0x36')]),_0x44f911[_0x149254('0x43')]=_[_0x149254('0xc')](_0x44f911[_0x149254('0x6c')],_0x44f911[_0x149254('0x36')]),_0x10971f[_0x149254('0x3d')]=_[_0x149254('0xc')](_0x44f911[_0x149254('0x6c')],qs[_0x149254('0xe')](_0x3d150b[_0x149254('0x36')][_0x149254('0xe')])),_0x10971f[_0x149254('0x3d')]=_0x10971f['attributes'][_0x149254('0x0')]?_0x10971f['attributes']:_0x44f911[_0x149254('0x6c')];typeof _0x3d150b[_0x149254('0x36')][_0x149254('0x67')]===_0x149254('0x57')&&(_0x10971f['limit']=qs[_0x149254('0x5')](_0x3d150b[_0x149254('0x36')]['limit']),_0x10971f[_0x149254('0x4e')]=qs[_0x149254('0x4e')](_0x3d150b[_0x149254('0x36')][_0x149254('0x4e')]));_0x10971f[_0x149254('0x38')]=qs[_0x149254('0x33')](_0x3d150b[_0x149254('0x36')]['sort']),_0x10971f[_0x149254('0x3e')]=qs['filters'](_[_0x149254('0x31')](_0x3d150b[_0x149254('0x36')],_0x44f911[_0x149254('0x43')]),_0x165279);_0x3d150b[_0x149254('0x36')]['filter']&&(_0x10971f[_0x149254('0x3e')]=_[_0x149254('0x25')](_0x10971f[_0x149254('0x3e')],{[Op['or']]:_[_0x149254('0x28')](_0x165279,function(_0x4e3714){const _0x320132=_0x149254;if(_0x4e3714[_0x320132('0x37')]!=='VIRTUAL'){const _0x53157b={};return _0x53157b[_0x4e3714['name']]={[Op[_0x320132('0x53')]]:'%'+_0x3d150b[_0x320132('0x36')][_0x320132('0x1b')]+'%'},_0x53157b;}})}));_0x10971f=_[_0x149254('0x25')]({},_0x10971f,_0x3d150b[_0x149254('0x5b')]);const _0x59c0fa={'where':_0x10971f[_0x149254('0x3e')]};return db[_0x149254('0x22')][_0x149254('0x18')](_0x59c0fa)['then'](function(_0x539815){const _0x50b837=_0x149254;return _0x5eaffd[_0x50b837('0x18')]=_0x539815,_0x3d150b['query'][_0x50b837('0x7')]&&(_0x10971f['include']=[{'all':!![]}]),db['OpenchannelQueue'][_0x50b837('0x34')](_0x10971f);})[_0x149254('0x49')](function(_0xe2aa17){return _0x5eaffd['rows']=_0xe2aa17,_0x5eaffd;})[_0x149254('0x49')](respondWithFilteredResult(_0x2eba7b,_0x10971f))[_0x149254('0x3c')](handleError(_0x2eba7b,null));},exports[_0x4d60a7('0x29')]=function(_0x497f6e,_0x40616d){const _0x197334=_0x4d60a7;let _0x4f325b={'raw':!![],'where':{'id':_0x497f6e[_0x197334('0x64')]['id']}};const _0x3c0214={};return _0x3c0214[_0x197334('0x6c')]=_['keys'](db['OpenchannelQueue']['rawAttributes']),_0x3c0214[_0x197334('0x36')]=_[_0x197334('0x32')](_0x497f6e[_0x197334('0x36')]),_0x3c0214[_0x197334('0x43')]=_[_0x197334('0xc')](_0x3c0214[_0x197334('0x6c')],_0x3c0214['query']),_0x4f325b[_0x197334('0x3d')]=_[_0x197334('0xc')](_0x3c0214['model'],qs['fields'](_0x497f6e[_0x197334('0x36')][_0x197334('0xe')])),_0x4f325b[_0x197334('0x3d')]=_0x4f325b[_0x197334('0x3d')][_0x197334('0x0')]?_0x4f325b[_0x197334('0x3d')]:_0x3c0214[_0x197334('0x6c')],_0x497f6e[_0x197334('0x36')][_0x197334('0x7')]&&(_0x4f325b['include']=[{'all':!![]}]),_0x4f325b=_[_0x197334('0x25')]({},_0x4f325b,_0x497f6e[_0x197334('0x5b')]),db[_0x197334('0x22')][_0x197334('0x63')](_0x4f325b)[_0x197334('0x49')](handleEntityNotFound(_0x40616d,null))[_0x197334('0x49')](respondWithResult(_0x40616d,null))[_0x197334('0x3c')](handleError(_0x40616d,null));},exports['create']=function(_0x35cebe,_0x236486){const _0x5012fc=_0x4d60a7;return db['OpenchannelQueue'][_0x5012fc('0x15')](_0x35cebe['body'],{})[_0x5012fc('0x49')](function(_0x18f591){const _0x452024=_0x5012fc,_0x13a375=_0x35cebe[_0x452024('0x6')][_0x452024('0x1e')]({'plain':!![]});if(!_0x13a375)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x13a375[_0x452024('0x10')]===_0x452024('0x6')){const _0x314ff0=_0x18f591['get']({'plain':!![]}),_0x4048c7=_0x452024('0x40');return db[_0x452024('0x1f')]['findOne']({'where':{'name':_0x4048c7,'userProfileId':_0x13a375[_0x452024('0x42')]},'raw':!![]})[_0x452024('0x49')](function(_0x38dd96){const _0x3eebac=_0x452024;return _0x38dd96&&_0x38dd96['autoAssociation']===0x0?db[_0x3eebac('0x4d')]['create']({'name':_0x314ff0['name'],'resourceId':_0x314ff0['id'],'type':_0x38dd96['name'],'sectionId':_0x38dd96['id']},{})['then'](function(){return _0x18f591;}):_0x18f591;})[_0x452024('0x3c')](function(_0xc9c6e4){const _0x1f8aff=_0x452024;logger[_0x1f8aff('0x69')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0xc9c6e4);throw _0xc9c6e4;});}return _0x18f591;})[_0x5012fc('0x49')](respondWithResult(_0x236486,0xc9))[_0x5012fc('0x3c')](handleError(_0x236486,null));},exports[_0x4d60a7('0x2c')]=function(_0x28a1ba,_0x5716a3){const _0x5baea5=_0x4d60a7;return _0x28a1ba[_0x5baea5('0x2b')]['id']&&delete _0x28a1ba['body']['id'],db[_0x5baea5('0x22')][_0x5baea5('0x63')]({'where':{'id':_0x28a1ba[_0x5baea5('0x64')]['id']}})[_0x5baea5('0x49')](handleEntityNotFound(_0x5716a3,null))[_0x5baea5('0x49')](saveUpdates(_0x28a1ba[_0x5baea5('0x2b')],null))[_0x5baea5('0x49')](respondWithResult(_0x5716a3,null))[_0x5baea5('0x3c')](handleError(_0x5716a3,null));},exports['destroy']=function(_0xc8c0d,_0x1723c0){const _0x4ad600=_0x4d60a7;return db[_0x4ad600('0x22')][_0x4ad600('0x63')]({'where':{'id':_0xc8c0d[_0x4ad600('0x64')]['id']}})[_0x4ad600('0x49')](handleEntityNotFound(_0x1723c0,null))[_0x4ad600('0x49')](removeEntity(_0x1723c0,null))[_0x4ad600('0x3c')](handleError(_0x1723c0,null));},exports[_0x4d60a7('0x1a')]=function(_0x5e7c4a,_0x37106){const _0x398449=_0x4d60a7;return db['OpenchannelQueue']['describe']()[_0x398449('0x49')](respondWithResult(_0x37106,null))[_0x398449('0x3c')](handleError(_0x37106,null));},exports[_0x4d60a7('0x5d')]=function(_0x56e334,_0x13f7d7){const _0x1a77a7=_0x4d60a7;let _0x1de6f9={'raw':!![],'where':{}};const _0x1f8d07={};let _0x354ef7;return db['OpenchannelQueue'][_0x1a77a7('0x63')]({'where':{'id':_0x56e334[_0x1a77a7('0x64')]['id']}})[_0x1a77a7('0x49')](handleEntityNotFound(_0x13f7d7,null))[_0x1a77a7('0x49')](function(_0x24ab07){const _0x5ab6f9=_0x1a77a7;if(_0x24ab07)return _0x354ef7=_0x24ab07[_0x5ab6f9('0x1e')]({'plain':!![]}),_0x1f8d07['model']=_[_0x5ab6f9('0x32')](db['UserOpenchannelQueue'][_0x5ab6f9('0x45')]),_0x1f8d07[_0x5ab6f9('0x36')]=_[_0x5ab6f9('0x32')](_0x56e334[_0x5ab6f9('0x36')]),_0x1f8d07[_0x5ab6f9('0x43')]=_['intersection'](_0x1f8d07[_0x5ab6f9('0x6c')],_0x1f8d07['query']),_0x1de6f9[_0x5ab6f9('0x3d')]=_[_0x5ab6f9('0xc')](_0x1f8d07['model'],qs['fields'](_0x56e334[_0x5ab6f9('0x36')]['fields'])),_0x1de6f9[_0x5ab6f9('0x3d')]=_0x1de6f9['attributes']['length']?_0x1de6f9[_0x5ab6f9('0x3d')]:_0x1f8d07[_0x5ab6f9('0x6c')],typeof _0x56e334[_0x5ab6f9('0x36')][_0x5ab6f9('0x67')]===_0x5ab6f9('0x57')&&(_0x1de6f9['limit']=qs['limit'](_0x56e334[_0x5ab6f9('0x36')][_0x5ab6f9('0x5')]),_0x1de6f9[_0x5ab6f9('0x4e')]=qs[_0x5ab6f9('0x4e')](_0x56e334[_0x5ab6f9('0x36')]['offset'])),_0x1de6f9['order']=qs[_0x5ab6f9('0x33')](_0x56e334[_0x5ab6f9('0x36')][_0x5ab6f9('0x33')]),_0x1de6f9[_0x5ab6f9('0x3e')]=qs[_0x5ab6f9('0x43')](_[_0x5ab6f9('0x31')](_0x56e334[_0x5ab6f9('0x36')],_0x1f8d07[_0x5ab6f9('0x43')])),_0x1de6f9[_0x5ab6f9('0x3e')][_0x5ab6f9('0x50')]=_0x24ab07['id'],_0x56e334[_0x5ab6f9('0x36')][_0x5ab6f9('0x1b')]&&(_0x1de6f9[_0x5ab6f9('0x3e')]=_[_0x5ab6f9('0x25')](_0x1de6f9['where'],{[Op['or']]:_[_0x5ab6f9('0x28')](_0x1de6f9[_0x5ab6f9('0x3d')],function(_0x895d2){const _0x2f0e76=_0x5ab6f9,_0x183608={};return _0x183608[_0x895d2]={[Op[_0x2f0e76('0x53')]]:'%'+_0x56e334['query']['filter']+'%'},_0x183608;})})),_0x1de6f9=_[_0x5ab6f9('0x25')]({},_0x1de6f9,_0x56e334[_0x5ab6f9('0x5b')]),db[_0x5ab6f9('0x4')][_0x5ab6f9('0x34')](_0x1de6f9);})[_0x1a77a7('0x49')](function(_0x8dccfa){const _0x3df672=_0x1a77a7;if(_0x8dccfa)return db[_0x3df672('0x2e')][_0x3df672('0x1c')]({'where':{'id':_[_0x3df672('0x28')](_0x8dccfa,_0x3df672('0x6b')),'role':_0x3df672('0x16')},'attributes':['id','name',_0x3df672('0x8'),_0x3df672('0x24'),'createdAt']});})[_0x1a77a7('0x49')](function(_0x29438b){const _0x499349=_0x1a77a7;return _0x29438b?{'count':_0x29438b[_0x499349('0x18')],'rows':_[_0x499349('0x28')](_0x29438b[_0x499349('0x20')],function(_0x5bc579){const _0x1248d3=_0x499349;return{'membername':_0x5bc579[_0x1248d3('0x54')],'UserId':_0x5bc579['id'],'queue_name':_0x354ef7[_0x1248d3('0x54')],'OpenchannelQueueId':_0x354ef7['id'],'interface':util[_0x1248d3('0xa')]('%s/%s','SIP',_0x5bc579[_0x1248d3('0x54')]),'penalty':0x0,'paused':_0x5bc579['openchannelPause'],'createdAt':_0x5bc579['createdAt'],'updatedAt':_0x5bc579['updatedAt']};})}:{'count':0x0,'rows':[]};})[_0x1a77a7('0x49')](respondWithFilteredResult(_0x13f7d7,_0x1de6f9))[_0x1a77a7('0x3c')](handleError(_0x13f7d7,null));},exports[_0x4d60a7('0x4a')]=function(_0x28cb29,_0x5f521c){const _0x146888=_0x4d60a7;let _0x4343c1={};const _0x10bdff={};let _0x4a6a04,_0x5572da;return db[_0x146888('0x22')][_0x146888('0x63')]({'where':{'id':_0x28cb29[_0x146888('0x64')]['id']}})[_0x146888('0x49')](handleEntityNotFound(_0x5f521c,null))[_0x146888('0x49')](function(_0xafeebc){const _0x58e7dc=_0x146888;if(_0xafeebc)return _0x4a6a04=_0xafeebc,_0x10bdff[_0x58e7dc('0x6c')]=_['keys'](db[_0x58e7dc('0x17')][_0x58e7dc('0x45')]),_0x10bdff['query']=_[_0x58e7dc('0x32')](_0x28cb29[_0x58e7dc('0x36')]),_0x10bdff[_0x58e7dc('0x43')]=_[_0x58e7dc('0xc')](_0x10bdff[_0x58e7dc('0x6c')],_0x10bdff[_0x58e7dc('0x36')]),_0x4343c1[_0x58e7dc('0x3d')]=_['intersection'](_0x10bdff[_0x58e7dc('0x6c')],qs[_0x58e7dc('0xe')](_0x28cb29['query']['fields'])),_0x4343c1[_0x58e7dc('0x3d')]=_0x4343c1[_0x58e7dc('0x3d')][_0x58e7dc('0x0')]?_0x4343c1['attributes']:_0x10bdff[_0x58e7dc('0x6c')],_0x4343c1[_0x58e7dc('0x38')]=qs['sort'](_0x28cb29[_0x58e7dc('0x36')]['sort']),_0x4343c1[_0x58e7dc('0x3e')]=qs[_0x58e7dc('0x43')](_['pick'](_0x28cb29[_0x58e7dc('0x36')],_0x10bdff[_0x58e7dc('0x43')])),_0x28cb29[_0x58e7dc('0x36')]['filter']&&(_0x4343c1[_0x58e7dc('0x3e')]=_[_0x58e7dc('0x25')](_0x4343c1['where'],{[Op['or']]:_[_0x58e7dc('0x28')](_0x4343c1[_0x58e7dc('0x3d')],function(_0x414791){const _0x1966c6=_0x58e7dc,_0x4073da={};return _0x4073da[_0x414791]={[Op[_0x1966c6('0x53')]]:'%'+_0x28cb29[_0x1966c6('0x36')]['filter']+'%'},_0x4073da;})})),_0x4343c1=_[_0x58e7dc('0x25')]({},_0x4343c1,_0x28cb29['options']),_0x4a6a04[_0x58e7dc('0x4a')](_0x4343c1);})[_0x146888('0x49')](function(_0x3f7070){const _0x59c228=_0x146888;if(_0x3f7070)return _0x5572da=_0x3f7070[_0x59c228('0x0')],typeof _0x28cb29[_0x59c228('0x36')]['nolimit']==='undefined'&&(_0x4343c1[_0x59c228('0x5')]=qs[_0x59c228('0x5')](_0x28cb29['query']['limit']),_0x4343c1[_0x59c228('0x4e')]=qs[_0x59c228('0x4e')](_0x28cb29['query'][_0x59c228('0x4e')])),_0x4a6a04['getTeams'](_0x4343c1);})[_0x146888('0x49')](function(_0x15de4d){if(_0x15de4d)return _0x15de4d?{'count':_0x5572da,'rows':_0x15de4d}:null;})[_0x146888('0x49')](respondWithResult(_0x5f521c,null))[_0x146888('0x3c')](handleError(_0x5f521c,null));},exports['addTeams']=function(_0x457278,_0x52aaa4){const _0x1075de=_0x4d60a7,_0x45fe21=_0x457278[_0x1075de('0x2b')]['ids'];return db[_0x1075de('0x17')][_0x1075de('0x34')]({'where':{'id':_0x45fe21},'attributes':['id'],'include':[{'model':db[_0x1075de('0x2e')],'as':_0x1075de('0x47'),'attributes':['id',_0x1075de('0x54'),_0x1075de('0x5e'),_0x1075de('0x5f'),'interface'],'raw':!![]}]})[_0x1075de('0x49')](function(_0x303a2c){const _0x6305ec=_0x1075de;if(_0x303a2c){const _0x27ea95=_[_0x6305ec('0x48')](_0x303a2c,function(_0x59f7c1){const _0x46757e=_0x6305ec,_0x2719b5=_0x59f7c1['get']({'plain':!![]});return _0x2719b5[_0x46757e('0x47')];});return db[_0x6305ec('0x22')]['findOne']({'where':{'id':_0x457278['params']['id']}})[_0x6305ec('0x49')](function(_0x34d176){const _0x196323=_0x6305ec;return db[_0x196323('0x2')][_0x196323('0x23')](function(_0x112d89){const _0x309b3f=_0x196323;return _0x34d176[_0x309b3f('0x44')](_0x45fe21,{'transaction':_0x112d89})[_0x309b3f('0x49')](function(){const _0x2c4a0e=_0x309b3f;return Promise[_0x2c4a0e('0xf')](_0x27ea95,function(_0x33ceb5){const _0x152c83=_0x2c4a0e;return db['UserOpenchannelQueue'][_0x152c83('0x6a')]({'where':{'UserId':_0x33ceb5['id'],'OpenchannelQueueId':_0x457278['params']['id']},'transaction':_0x112d89});});})['then'](function(){const _0x36bbac=_0x309b3f;_0x27ea95[_0x36bbac('0x19')](function(_0x30107e){const _0x393b36=_0x36bbac;socket[_0x393b36('0x5c')](_0x393b36('0x46'),{'UserId':_0x30107e['id'],'OpenchannelQueueId':_0x34d176['id']});});});});});}})[_0x1075de('0x49')](respondWithStatusCode(_0x52aaa4,null))['catch'](handleError(_0x52aaa4,null));},exports[_0x4d60a7('0x5a')]=function(_0x272963,_0x1cf3ee){const _0x1ebd52=_0x4d60a7;return db[_0x1ebd52('0x17')][_0x1ebd52('0x34')]({'where':{'id':_0x272963[_0x1ebd52('0x36')][_0x1ebd52('0x56')]},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x1ebd52('0x49')](handleEntityNotFound(_0x1cf3ee,null))[_0x1ebd52('0x49')](function(_0x4c51ab){const _0x2efc19=_0x1ebd52,_0x397a05=_[_0x2efc19('0x28')](_0x4c51ab,'id');let _0x4c9834=[];const _0x5e09e=[],_0x5c9478=squel[_0x2efc19('0x62')]();_0x5c9478[_0x2efc19('0x39')]('tq.TeamId')['from'](_0x2efc19('0x4f'),'tq')[_0x2efc19('0x1')](_0x2efc19('0x59'),'ut',_0x2efc19('0x6e'))['where'](_0x2efc19('0xd'),_0x272963[_0x2efc19('0x64')]['id']);for(let _0x8bbf00=0x0;_0x8bbf00<_0x4c51ab['length'];_0x8bbf00+=0x1){const _0x3a4ac1=_0x4c51ab[_0x8bbf00];for(let _0x1189f6=0x0;_0x1189f6<_0x3a4ac1['Agents'][_0x2efc19('0x0')];_0x1189f6+=0x1){const _0xd63831=_0x3a4ac1['Agents'][_0x1189f6],_0x7599bc=_0x5c9478['clone']();_0x7599bc[_0x2efc19('0x3e')]('ut.UserId\x20=\x20?',_0xd63831['id']),_0x5e09e[_0x2efc19('0x51')](db[_0x2efc19('0x2')][_0x2efc19('0x36')](_0x7599bc['toString'](),{'type':QueryTypes[_0x2efc19('0xb')]})[_0x2efc19('0x49')](function(_0x2d93da){const _0x4ddf82=_0x2efc19;if(_0x2d93da[_0x4ddf82('0x0')]===0x1)return _0xd63831['id'];else{const _0x5c1bcc=_[_0x4ddf82('0x12')](_[_0x4ddf82('0x28')](_0x2d93da,'TeamId'),function(_0x324353){return _['includes'](_0x397a05,_0x324353);});if(_0x5c1bcc)return _0xd63831['id'];}}));}}return Promise[_0x2efc19('0x14')](_0x5e09e)[_0x2efc19('0x49')](function(_0x43fd53){const _0x39c566=_0x2efc19;return _0x4c9834=_(_0x4c9834)[_0x39c566('0x60')](_0x43fd53)['compact']()[_0x39c566('0x35')](),db[_0x39c566('0x22')][_0x39c566('0x63')]({'where':{'id':_0x272963[_0x39c566('0x64')]['id']}})[_0x39c566('0x49')](function(_0x12cc0d){return db['sequelize']['transaction'](function(_0x3c50f3){const _0x3a87b6=a494_0x7285;return _0x12cc0d[_0x3a87b6('0x5a')](_0x272963[_0x3a87b6('0x36')][_0x3a87b6('0x56')],{'transaction':_0x3c50f3})[_0x3a87b6('0x49')](function(){if(!_['isEmpty'](_0x4c9834))return _0x12cc0d['removeAgents'](_0x4c9834,{'transaction':_0x3c50f3});})[_0x3a87b6('0x49')](function(){_0x4c9834['forEach'](function(_0x504069){const _0x28c555=a494_0x7285;socket[_0x28c555('0x5c')](_0x28c555('0x30'),{'UserId':_0x504069,'OpenchannelQueueId':_0x12cc0d['id']});});});});});});})[_0x1ebd52('0x49')](respondWithStatusCode(_0x1cf3ee,null))['catch'](handleError(_0x1cf3ee,null));},exports[_0x4d60a7('0x3b')]=function(_0x205e61,_0x5b2bd4){const _0x514230=_0x4d60a7;return db[_0x514230('0x22')][_0x514230('0x63')]({'where':{'id':_0x205e61[_0x514230('0x64')]['id']}})[_0x514230('0x49')](function(_0x4cfbd8){const _0x555329=_0x514230;if(_0x4cfbd8)return _0x4cfbd8[_0x555329('0x3b')](_0x205e61['body'][_0x555329('0x56')],{'through':_[_0x555329('0x27')](_0x205e61['body'],[_0x555329('0x56'),'id'])})[_0x555329('0x49')](function(_0x210acc){const _0x20aa02=_0x555329;for(let _0x38408f=0x0;_0x38408f<_0x205e61['body'][_0x20aa02('0x56')]['length'];_0x38408f+=0x1){socket[_0x20aa02('0x5c')](_0x20aa02('0x46'),{'UserId':_0x205e61[_0x20aa02('0x2b')][_0x20aa02('0x56')][_0x38408f],'OpenchannelQueueId':_0x205e61[_0x20aa02('0x64')]['id']});}return _0x210acc;});})[_0x514230('0x49')](respondWithResult(_0x5b2bd4,null))['catch'](handleError(_0x5b2bd4,null));},exports[_0x4d60a7('0x65')]=function(_0x625f5e,_0x265772){const _0x16cf15=_0x4d60a7;return db[_0x16cf15('0x22')][_0x16cf15('0x63')]({'where':{'id':_0x625f5e[_0x16cf15('0x64')]['id']}})[_0x16cf15('0x49')](handleEntityNotFound(_0x265772,null))[_0x16cf15('0x49')](function(_0x26742d){const _0x496256=_0x16cf15;if(_0x26742d)return _0x26742d[_0x496256('0x65')](_0x625f5e[_0x496256('0x36')][_0x496256('0x56')])[_0x496256('0x49')](function(){const _0x588c69=_0x496256;if(_['isArray'](_0x625f5e[_0x588c69('0x36')][_0x588c69('0x56')]))for(let _0x1314b5=0x0;_0x1314b5<_0x625f5e[_0x588c69('0x36')][_0x588c69('0x56')][_0x588c69('0x0')];_0x1314b5+=0x1){socket['emit']('userOpenchannelQueue:remove',{'UserId':Number(_0x625f5e['query']['ids'][_0x1314b5]),'OpenchannelQueueId':Number(_0x625f5e[_0x588c69('0x64')]['id'])});}else socket[_0x588c69('0x5c')](_0x588c69('0x30'),{'UserId':Number(_0x625f5e[_0x588c69('0x36')]['ids']),'OpenchannelQueueId':Number(_0x625f5e[_0x588c69('0x64')]['id'])});});})[_0x16cf15('0x49')](respondWithStatusCode(_0x265772,null))[_0x16cf15('0x3c')](handleError(_0x265772,null));},exports[_0x4d60a7('0x41')]=function(_0x1a1844,_0x54558c){const _0x2bc58b=_0x4d60a7;let _0x2e1068={};const _0x308ea5={};let _0x203061,_0x193445;return db[_0x2bc58b('0x22')][_0x2bc58b('0x63')]({'where':{'id':_0x1a1844[_0x2bc58b('0x64')]['id']}})[_0x2bc58b('0x49')](handleEntityNotFound(_0x54558c,null))['then'](function(_0x5d842b){const _0x2d381e=_0x2bc58b;if(_0x5d842b)return _0x203061=_0x5d842b,_0x308ea5[_0x2d381e('0x6c')]=_['keys'](db[_0x2d381e('0x2e')][_0x2d381e('0x45')]),_0x308ea5[_0x2d381e('0x36')]=_['keys'](_0x1a1844[_0x2d381e('0x36')]),_0x308ea5[_0x2d381e('0x43')]=_['intersection'](_0x308ea5[_0x2d381e('0x6c')],_0x308ea5[_0x2d381e('0x36')]),_0x2e1068[_0x2d381e('0x3d')]=_[_0x2d381e('0xc')](_0x308ea5[_0x2d381e('0x6c')],qs['fields'](_0x1a1844['query'][_0x2d381e('0xe')])),_0x2e1068[_0x2d381e('0x3d')]=_0x2e1068['attributes'][_0x2d381e('0x0')]?_0x2e1068[_0x2d381e('0x3d')]:_0x308ea5[_0x2d381e('0x6c')],_0x2e1068[_0x2d381e('0x38')]=qs[_0x2d381e('0x33')](_0x1a1844[_0x2d381e('0x36')][_0x2d381e('0x33')]),_0x2e1068['where']=qs[_0x2d381e('0x43')](_['pick'](_0x1a1844[_0x2d381e('0x36')],_0x308ea5[_0x2d381e('0x43')])),_0x1a1844['query']['filter']&&(_0x2e1068['where']=_[_0x2d381e('0x25')](_0x2e1068[_0x2d381e('0x3e')],{[Op['or']]:_['map'](_0x2e1068['attributes'],function(_0x56036a){const _0x35c3ad=_0x2d381e,_0x3b967f={};return _0x3b967f[_0x56036a]={[Op[_0x35c3ad('0x53')]]:'%'+_0x1a1844[_0x35c3ad('0x36')][_0x35c3ad('0x1b')]+'%'},_0x3b967f;})})),_0x2e1068=_[_0x2d381e('0x25')]({},_0x2e1068,_0x1a1844[_0x2d381e('0x5b')]),_0x203061[_0x2d381e('0x41')](_0x2e1068);})[_0x2bc58b('0x49')](function(_0x582eb6){const _0x54d275=_0x2bc58b;if(_0x582eb6)return _0x193445=_0x582eb6[_0x54d275('0x0')],typeof _0x1a1844['query']['nolimit']===_0x54d275('0x57')&&(_0x2e1068[_0x54d275('0x5')]=qs[_0x54d275('0x5')](_0x1a1844['query'][_0x54d275('0x5')]),_0x2e1068[_0x54d275('0x4e')]=qs[_0x54d275('0x4e')](_0x1a1844['query'][_0x54d275('0x4e')])),_0x203061[_0x54d275('0x41')](_0x2e1068);})[_0x2bc58b('0x49')](function(_0x195f5c){if(_0x195f5c)return _0x195f5c?{'count':_0x193445,'rows':_0x195f5c}:null;})[_0x2bc58b('0x49')](respondWithResult(_0x54558c,null))[_0x2bc58b('0x3c')](handleError(_0x54558c,null));};
\ No newline at end of file
+const a494_0x2c5f=['SELECT','UserProfileResource','openchannelPause','get','ids','isEmpty','sort','every','describe','online','destroy','user_has_teams','getTeams','flatMap','removeTeams','json','TeamId','includes','from','role','params','sequelize','OpenchannelQueueId\x20=\x20?','Unable\x20to\x20retrieve\x20the\x20current\x20user','keys','transaction','type','all','userOpenchannelQueue:save','then','../../rediscache','push','../../config/logger','nolimit','merge','isArray','sendStatus','key','addAgents','ut.TeamId\x20=\x20tq.TeamId','voicePause','stack','set','like','query','OpenchannelQueue','status','removeAgents','UserOpenchannelQueue','error','select','length','VIRTUAL','end','forEach','where','interface','rawAttributes','UserProfileSection','offset','body','count','findOrCreate','ut.UserId\x20=\x20?','filters','filter','limit','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getAgents','toString','findAll','intersection','send','addTeams','util','OpenchannelQueueId','clone','catch','Team','autoAssociation','union','model','register','squel','Agents','index','./openchannelQueue.socket','update','options','updatedAt','include','name','map','Content-Range','getMembers','emit','format','pick','findOne','User','omit','SIP','%s/%s','OpenchannelQueues','findAndCountAll','attributes','createdAt','userOpenchannelQueue:remove','fields','compact','../../components/parsers/qs','order','undefined','rows'];(function(_0x2f693e,_0x2c5faa){const _0x455c45=function(_0x34b012){while(--_0x34b012){_0x2f693e['push'](_0x2f693e['shift']());}};_0x455c45(++_0x2c5faa);}(a494_0x2c5f,0x16c));const a494_0x455c=function(_0x2f693e,_0x2c5faa){_0x2f693e=_0x2f693e-0x0;let _0x455c45=a494_0x2c5f[_0x2f693e];return _0x455c45;};const _0x2b51f4=a494_0x455c;'use strict';const util=require(_0x2b51f4('0x38')),_=require('lodash'),squel=require(_0x2b51f4('0x41')),qs=require(_0x2b51f4('0x5c')),logger=require(_0x2b51f4('0xd'))('api'),{getSocket}=require(_0x2b51f4('0xb')),socket=getSocket(),db=require('../../mysqldb')['db'],{Op,QueryTypes}=require(_0x2b51f4('0x2'));require(_0x2b51f4('0x44'))[_0x2b51f4('0x40')](socket);function respondWithStatusCode(_0x34b012,_0x169f9f){return _0x169f9f=_0x169f9f||0xcc,function(_0x18128d){const _0x579243=a494_0x455c;if(_0x18128d)return _0x34b012[_0x579243('0x11')](_0x169f9f);return _0x34b012[_0x579243('0x1b')](_0x169f9f)[_0x579243('0x22')]();};}function respondWithResult(_0x47d3ba,_0x392882){return _0x392882=_0x392882||0xc8,function(_0x307fe4){if(_0x307fe4)return _0x47d3ba['status'](_0x392882)['json'](_0x307fe4);};}function respondWithFilteredResult(_0x237c8b,_0x5451c4){return function(_0x80f3a5){const _0x24e809=a494_0x455c;if(_0x80f3a5){const _0x445127=_0x80f3a5['count'],_0x23cd7a=_0x5451c4[_0x24e809('0x28')];let _0x78164e=_0x5451c4[_0x24e809('0x28')]+_0x5451c4['limit'],_0xd55095;return _0x78164e>=_0x445127?(_0x78164e=_0x445127,_0xd55095=0xc8):_0xd55095=0xce,_0x237c8b[_0x24e809('0x1b')](_0xd55095),_0x237c8b[_0x24e809('0x17')](_0x24e809('0x4b'),_0x23cd7a+'-'+_0x78164e+'/'+_0x445127)[_0x24e809('0x6f')](_0x80f3a5);}return null;};}function saveUpdates(_0x5a1e3b){return function(_0x21bc15){const _0x23394c=a494_0x455c;if(_0x21bc15)return _0x21bc15[_0x23394c('0x45')](_0x5a1e3b)['then'](function(_0x1419c6){return _0x1419c6;});return null;};}function removeEntity(_0x4f9742){return function(_0x25920e){const _0x44bf4c=a494_0x455c;if(_0x25920e)return _0x25920e[_0x44bf4c('0x6a')]()[_0x44bf4c('0xa')](function(){const _0x3e6809=_0x44bf4c,_0x2e9269=_0x25920e[_0x3e6809('0x63')]({'plain':!![]}),_0x10ce61=_0x3e6809('0x55');return db[_0x3e6809('0x61')][_0x3e6809('0x6a')]({'where':{'type':_0x10ce61,'resourceId':_0x2e9269['id']}})[_0x3e6809('0xa')](function(){return _0x25920e;});})[_0x44bf4c('0xa')](function(){const _0x8fd972=_0x44bf4c;_0x4f9742[_0x8fd972('0x1b')](0xcc)[_0x8fd972('0x22')]();});};}function handleEntityNotFound(_0x1f5c11){return function(_0x51bb00){const _0x539234=a494_0x455c;return!_0x51bb00&&_0x1f5c11[_0x539234('0x11')](0x194),_0x51bb00;};}function handleError(_0x65aede,_0x4651f7){return _0x4651f7=_0x4651f7||0x1f4,function(_0x4677e7){const _0x43e13f=a494_0x455c;logger['error'](_0x4677e7[_0x43e13f('0x16')]),_0x4677e7['name']&&delete _0x4677e7['name'],_0x65aede[_0x43e13f('0x1b')](_0x4651f7)[_0x43e13f('0x36')](_0x4677e7);};}exports[_0x2b51f4('0x43')]=function(_0x16f54e,_0x24a464){const _0x4d442d=_0x2b51f4;let _0x4f2f85={};const _0x46a009={},_0x417a49={'count':0x0,'rows':[]},_0x4dea91=_['map'](db[_0x4d442d('0x1a')][_0x4d442d('0x26')],function(_0x4095a8){const _0x238d00=_0x4d442d;return{'name':_0x4095a8['fieldName'],'type':_0x4095a8[_0x238d00('0x7')][_0x238d00('0x12')]};});_0x46a009[_0x4d442d('0x3f')]=_[_0x4d442d('0x4a')](_0x4dea91,_0x4d442d('0x49')),_0x46a009[_0x4d442d('0x19')]=_[_0x4d442d('0x5')](_0x16f54e[_0x4d442d('0x19')]),_0x46a009[_0x4d442d('0x2d')]=_[_0x4d442d('0x35')](_0x46a009[_0x4d442d('0x3f')],_0x46a009[_0x4d442d('0x19')]),_0x4f2f85['attributes']=_[_0x4d442d('0x35')](_0x46a009[_0x4d442d('0x3f')],qs['fields'](_0x16f54e[_0x4d442d('0x19')]['fields'])),_0x4f2f85[_0x4d442d('0x57')]=_0x4f2f85[_0x4d442d('0x57')][_0x4d442d('0x20')]?_0x4f2f85[_0x4d442d('0x57')]:_0x46a009[_0x4d442d('0x3f')];typeof _0x16f54e[_0x4d442d('0x19')][_0x4d442d('0xe')]===_0x4d442d('0x5e')&&(_0x4f2f85['limit']=qs['limit'](_0x16f54e[_0x4d442d('0x19')][_0x4d442d('0x2f')]),_0x4f2f85[_0x4d442d('0x28')]=qs[_0x4d442d('0x28')](_0x16f54e[_0x4d442d('0x19')][_0x4d442d('0x28')]));_0x4f2f85[_0x4d442d('0x5d')]=qs[_0x4d442d('0x66')](_0x16f54e[_0x4d442d('0x19')][_0x4d442d('0x66')]),_0x4f2f85[_0x4d442d('0x24')]=qs[_0x4d442d('0x2d')](_['pick'](_0x16f54e['query'],_0x46a009[_0x4d442d('0x2d')]),_0x4dea91);_0x16f54e[_0x4d442d('0x19')][_0x4d442d('0x2e')]&&(_0x4f2f85[_0x4d442d('0x24')]=_[_0x4d442d('0xf')](_0x4f2f85[_0x4d442d('0x24')],{[Op['or']]:_[_0x4d442d('0x4a')](_0x4dea91,function(_0x2f8dbd){const _0x244510=_0x4d442d;if(_0x2f8dbd[_0x244510('0x7')]!==_0x244510('0x21')){const _0xe60615={};return _0xe60615[_0x2f8dbd[_0x244510('0x49')]]={[Op['like']]:'%'+_0x16f54e[_0x244510('0x19')][_0x244510('0x2e')]+'%'},_0xe60615;}})}));_0x4f2f85=_[_0x4d442d('0xf')]({},_0x4f2f85,_0x16f54e['options']);const _0x57bd68={'where':_0x4f2f85[_0x4d442d('0x24')]};return db['OpenchannelQueue'][_0x4d442d('0x2a')](_0x57bd68)[_0x4d442d('0xa')](function(_0x165b14){const _0x58cadd=_0x4d442d;return _0x417a49[_0x58cadd('0x2a')]=_0x165b14,_0x16f54e[_0x58cadd('0x19')]['includeAll']&&(_0x4f2f85[_0x58cadd('0x48')]=[{'all':!![]}]),db['OpenchannelQueue']['findAll'](_0x4f2f85);})[_0x4d442d('0xa')](function(_0x5190b2){const _0x7187a2=_0x4d442d;return _0x417a49[_0x7187a2('0x5f')]=_0x5190b2,_0x417a49;})['then'](respondWithFilteredResult(_0x24a464,_0x4f2f85))[_0x4d442d('0x3b')](handleError(_0x24a464,null));},exports['show']=function(_0xeeed90,_0x4732ee){const _0xaef7df=_0x2b51f4;let _0xd06359={'raw':!![],'where':{'id':_0xeeed90[_0xaef7df('0x1')]['id']}};const _0x1badf2={};return _0x1badf2[_0xaef7df('0x3f')]=_[_0xaef7df('0x5')](db['OpenchannelQueue'][_0xaef7df('0x26')]),_0x1badf2[_0xaef7df('0x19')]=_['keys'](_0xeeed90[_0xaef7df('0x19')]),_0x1badf2[_0xaef7df('0x2d')]=_[_0xaef7df('0x35')](_0x1badf2[_0xaef7df('0x3f')],_0x1badf2['query']),_0xd06359[_0xaef7df('0x57')]=_['intersection'](_0x1badf2[_0xaef7df('0x3f')],qs[_0xaef7df('0x5a')](_0xeeed90[_0xaef7df('0x19')][_0xaef7df('0x5a')])),_0xd06359['attributes']=_0xd06359[_0xaef7df('0x57')]['length']?_0xd06359[_0xaef7df('0x57')]:_0x1badf2['model'],_0xeeed90['query']['includeAll']&&(_0xd06359[_0xaef7df('0x48')]=[{'all':!![]}]),_0xd06359=_[_0xaef7df('0xf')]({},_0xd06359,_0xeeed90[_0xaef7df('0x46')]),db['OpenchannelQueue'][_0xaef7df('0x50')](_0xd06359)[_0xaef7df('0xa')](handleEntityNotFound(_0x4732ee,null))['then'](respondWithResult(_0x4732ee,null))[_0xaef7df('0x3b')](handleError(_0x4732ee,null));},exports['create']=function(_0x5b909a,_0x2f27be){const _0x5829a8=_0x2b51f4;return db[_0x5829a8('0x1a')][_0x5829a8('0x30')](_0x5b909a[_0x5829a8('0x29')],{})['then'](function(_0x54b56a){const _0x11be6d=_0x5829a8,_0x5bf78f=_0x5b909a['user'][_0x11be6d('0x63')]({'plain':!![]});if(!_0x5bf78f)throw new Error(_0x11be6d('0x4'));if(_0x5bf78f[_0x11be6d('0x0')]==='user'){const _0x22307a=_0x54b56a['get']({'plain':!![]}),_0x4dd5d9=_0x11be6d('0x55');return db[_0x11be6d('0x27')][_0x11be6d('0x50')]({'where':{'name':_0x4dd5d9,'userProfileId':_0x5bf78f['userProfileId']},'raw':!![]})[_0x11be6d('0xa')](function(_0x42a666){const _0x57bc10=_0x11be6d;return _0x42a666&&_0x42a666[_0x57bc10('0x3d')]===0x0?db[_0x57bc10('0x61')][_0x57bc10('0x30')]({'name':_0x22307a[_0x57bc10('0x49')],'resourceId':_0x22307a['id'],'type':_0x42a666[_0x57bc10('0x49')],'sectionId':_0x42a666['id']},{})[_0x57bc10('0xa')](function(){return _0x54b56a;}):_0x54b56a;})['catch'](function(_0x679a50){const _0x14a968=_0x11be6d;logger[_0x14a968('0x1e')](_0x14a968('0x31'),_0x679a50);throw _0x679a50;});}return _0x54b56a;})[_0x5829a8('0xa')](respondWithResult(_0x2f27be,0xc9))[_0x5829a8('0x3b')](handleError(_0x2f27be,null));},exports[_0x2b51f4('0x45')]=function(_0x5a4455,_0x4022f7){const _0x3626c6=_0x2b51f4;return _0x5a4455[_0x3626c6('0x29')]['id']&&delete _0x5a4455[_0x3626c6('0x29')]['id'],db[_0x3626c6('0x1a')][_0x3626c6('0x50')]({'where':{'id':_0x5a4455[_0x3626c6('0x1')]['id']}})[_0x3626c6('0xa')](handleEntityNotFound(_0x4022f7,null))['then'](saveUpdates(_0x5a4455[_0x3626c6('0x29')],null))['then'](respondWithResult(_0x4022f7,null))['catch'](handleError(_0x4022f7,null));},exports['destroy']=function(_0x3e1119,_0x2cdb1e){const _0x253f69=_0x2b51f4;return db[_0x253f69('0x1a')][_0x253f69('0x50')]({'where':{'id':_0x3e1119[_0x253f69('0x1')]['id']}})['then'](handleEntityNotFound(_0x2cdb1e,null))[_0x253f69('0xa')](removeEntity(_0x2cdb1e,null))[_0x253f69('0x3b')](handleError(_0x2cdb1e,null));},exports[_0x2b51f4('0x68')]=function(_0x59d47b,_0x174b4d){const _0xb76ea4=_0x2b51f4;return db['OpenchannelQueue']['describe']()[_0xb76ea4('0xa')](respondWithResult(_0x174b4d,null))[_0xb76ea4('0x3b')](handleError(_0x174b4d,null));},exports[_0x2b51f4('0x4c')]=function(_0x55b4be,_0x317105){const _0x353120=_0x2b51f4;let _0xaba6e9={'raw':!![],'where':{}};const _0xbfb9c0={};let _0x262170;return db[_0x353120('0x1a')][_0x353120('0x50')]({'where':{'id':_0x55b4be[_0x353120('0x1')]['id']}})['then'](handleEntityNotFound(_0x317105,null))[_0x353120('0xa')](function(_0x3ddb14){const _0x41d35d=_0x353120;if(_0x3ddb14)return _0x262170=_0x3ddb14['get']({'plain':!![]}),_0xbfb9c0[_0x41d35d('0x3f')]=_['keys'](db[_0x41d35d('0x1d')]['rawAttributes']),_0xbfb9c0[_0x41d35d('0x19')]=_[_0x41d35d('0x5')](_0x55b4be[_0x41d35d('0x19')]),_0xbfb9c0[_0x41d35d('0x2d')]=_[_0x41d35d('0x35')](_0xbfb9c0[_0x41d35d('0x3f')],_0xbfb9c0[_0x41d35d('0x19')]),_0xaba6e9['attributes']=_['intersection'](_0xbfb9c0[_0x41d35d('0x3f')],qs['fields'](_0x55b4be[_0x41d35d('0x19')]['fields'])),_0xaba6e9[_0x41d35d('0x57')]=_0xaba6e9['attributes'][_0x41d35d('0x20')]?_0xaba6e9[_0x41d35d('0x57')]:_0xbfb9c0['model'],typeof _0x55b4be[_0x41d35d('0x19')][_0x41d35d('0xe')]===_0x41d35d('0x5e')&&(_0xaba6e9['limit']=qs['limit'](_0x55b4be[_0x41d35d('0x19')]['limit']),_0xaba6e9['offset']=qs[_0x41d35d('0x28')](_0x55b4be[_0x41d35d('0x19')][_0x41d35d('0x28')])),_0xaba6e9[_0x41d35d('0x5d')]=qs[_0x41d35d('0x66')](_0x55b4be[_0x41d35d('0x19')][_0x41d35d('0x66')]),_0xaba6e9[_0x41d35d('0x24')]=qs['filters'](_[_0x41d35d('0x4f')](_0x55b4be[_0x41d35d('0x19')],_0xbfb9c0['filters'])),_0xaba6e9[_0x41d35d('0x24')][_0x41d35d('0x39')]=_0x3ddb14['id'],_0x55b4be['query'][_0x41d35d('0x2e')]&&(_0xaba6e9[_0x41d35d('0x24')]=_[_0x41d35d('0xf')](_0xaba6e9[_0x41d35d('0x24')],{[Op['or']]:_[_0x41d35d('0x4a')](_0xaba6e9[_0x41d35d('0x57')],function(_0x450d48){const _0x4d4e28=_0x41d35d,_0x43c0a6={};return _0x43c0a6[_0x450d48]={[Op[_0x4d4e28('0x18')]]:'%'+_0x55b4be[_0x4d4e28('0x19')][_0x4d4e28('0x2e')]+'%'},_0x43c0a6;})})),_0xaba6e9=_[_0x41d35d('0xf')]({},_0xaba6e9,_0x55b4be[_0x41d35d('0x46')]),db[_0x41d35d('0x1d')][_0x41d35d('0x34')](_0xaba6e9);})[_0x353120('0xa')](function(_0x47e4ed){const _0x18267b=_0x353120;if(_0x47e4ed)return db[_0x18267b('0x51')][_0x18267b('0x56')]({'where':{'id':_[_0x18267b('0x4a')](_0x47e4ed,'UserId'),'role':'agent'},'attributes':['id',_0x18267b('0x49'),_0x18267b('0x62'),_0x18267b('0x47'),_0x18267b('0x58')]});})[_0x353120('0xa')](function(_0x3d3f18){const _0x2342f1=_0x353120;return _0x3d3f18?{'count':_0x3d3f18[_0x2342f1('0x2a')],'rows':_['map'](_0x3d3f18[_0x2342f1('0x5f')],function(_0x384cae){const _0x42da52=_0x2342f1;return{'membername':_0x384cae[_0x42da52('0x49')],'UserId':_0x384cae['id'],'queue_name':_0x262170['name'],'OpenchannelQueueId':_0x262170['id'],'interface':util[_0x42da52('0x4e')](_0x42da52('0x54'),_0x42da52('0x53'),_0x384cae['name']),'penalty':0x0,'paused':_0x384cae[_0x42da52('0x62')],'createdAt':_0x384cae[_0x42da52('0x58')],'updatedAt':_0x384cae['updatedAt']};})}:{'count':0x0,'rows':[]};})[_0x353120('0xa')](respondWithFilteredResult(_0x317105,_0xaba6e9))[_0x353120('0x3b')](handleError(_0x317105,null));},exports['getTeams']=function(_0xb7e884,_0x118b63){const _0x96beaf=_0x2b51f4;let _0x4fa60d={};const _0x2c94d4={};let _0x36b027,_0x5306c8;return db[_0x96beaf('0x1a')][_0x96beaf('0x50')]({'where':{'id':_0xb7e884[_0x96beaf('0x1')]['id']}})['then'](handleEntityNotFound(_0x118b63,null))[_0x96beaf('0xa')](function(_0x3465e5){const _0x294d4a=_0x96beaf;if(_0x3465e5)return _0x36b027=_0x3465e5,_0x2c94d4[_0x294d4a('0x3f')]=_['keys'](db[_0x294d4a('0x3c')][_0x294d4a('0x26')]),_0x2c94d4['query']=_[_0x294d4a('0x5')](_0xb7e884[_0x294d4a('0x19')]),_0x2c94d4[_0x294d4a('0x2d')]=_[_0x294d4a('0x35')](_0x2c94d4[_0x294d4a('0x3f')],_0x2c94d4[_0x294d4a('0x19')]),_0x4fa60d[_0x294d4a('0x57')]=_[_0x294d4a('0x35')](_0x2c94d4['model'],qs['fields'](_0xb7e884[_0x294d4a('0x19')]['fields'])),_0x4fa60d[_0x294d4a('0x57')]=_0x4fa60d['attributes'][_0x294d4a('0x20')]?_0x4fa60d[_0x294d4a('0x57')]:_0x2c94d4['model'],_0x4fa60d[_0x294d4a('0x5d')]=qs[_0x294d4a('0x66')](_0xb7e884[_0x294d4a('0x19')][_0x294d4a('0x66')]),_0x4fa60d['where']=qs[_0x294d4a('0x2d')](_[_0x294d4a('0x4f')](_0xb7e884['query'],_0x2c94d4['filters'])),_0xb7e884['query']['filter']&&(_0x4fa60d[_0x294d4a('0x24')]=_['merge'](_0x4fa60d[_0x294d4a('0x24')],{[Op['or']]:_[_0x294d4a('0x4a')](_0x4fa60d['attributes'],function(_0x566373){const _0x2c62eb=_0x294d4a,_0x18bb36={};return _0x18bb36[_0x566373]={[Op[_0x2c62eb('0x18')]]:'%'+_0xb7e884['query']['filter']+'%'},_0x18bb36;})})),_0x4fa60d=_[_0x294d4a('0xf')]({},_0x4fa60d,_0xb7e884[_0x294d4a('0x46')]),_0x36b027[_0x294d4a('0x6c')](_0x4fa60d);})[_0x96beaf('0xa')](function(_0x249a2c){const _0x232773=_0x96beaf;if(_0x249a2c)return _0x5306c8=_0x249a2c[_0x232773('0x20')],typeof _0xb7e884['query'][_0x232773('0xe')]===_0x232773('0x5e')&&(_0x4fa60d[_0x232773('0x2f')]=qs['limit'](_0xb7e884['query'][_0x232773('0x2f')]),_0x4fa60d['offset']=qs[_0x232773('0x28')](_0xb7e884[_0x232773('0x19')][_0x232773('0x28')])),_0x36b027[_0x232773('0x6c')](_0x4fa60d);})[_0x96beaf('0xa')](function(_0x319222){if(_0x319222)return _0x319222?{'count':_0x5306c8,'rows':_0x319222}:null;})[_0x96beaf('0xa')](respondWithResult(_0x118b63,null))['catch'](handleError(_0x118b63,null));},exports[_0x2b51f4('0x37')]=function(_0x2d2f10,_0xf3b573){const _0x253bb5=_0x2b51f4,_0x465a85=_0x2d2f10[_0x253bb5('0x29')][_0x253bb5('0x64')];return db[_0x253bb5('0x3c')][_0x253bb5('0x34')]({'where':{'id':_0x465a85},'attributes':['id'],'include':[{'model':db[_0x253bb5('0x51')],'as':_0x253bb5('0x42'),'attributes':['id',_0x253bb5('0x49'),_0x253bb5('0x69'),_0x253bb5('0x15'),_0x253bb5('0x25')],'raw':!![]}]})['then'](function(_0x4299d2){const _0x256feb=_0x253bb5;if(_0x4299d2){const _0x2b7009=_[_0x256feb('0x6d')](_0x4299d2,function(_0x51964e){const _0x432af4=_0x256feb,_0x141ec4=_0x51964e['get']({'plain':!![]});return _0x141ec4[_0x432af4('0x42')];});return db[_0x256feb('0x1a')][_0x256feb('0x50')]({'where':{'id':_0x2d2f10[_0x256feb('0x1')]['id']}})['then'](function(_0x1ef209){const _0x3d24a1=_0x256feb;return db[_0x3d24a1('0x2')][_0x3d24a1('0x6')](function(_0x1fa6ac){const _0x4acf12=_0x3d24a1;return _0x1ef209['addTeams'](_0x465a85,{'transaction':_0x1fa6ac})['then'](function(){return Promise['each'](_0x2b7009,function(_0x54ba8d){const _0xc2688e=a494_0x455c;return db[_0xc2688e('0x1d')][_0xc2688e('0x2b')]({'where':{'UserId':_0x54ba8d['id'],'OpenchannelQueueId':_0x2d2f10[_0xc2688e('0x1')]['id']},'transaction':_0x1fa6ac});});})[_0x4acf12('0xa')](function(){const _0xf5bc83=_0x4acf12;_0x2b7009[_0xf5bc83('0x23')](function(_0x3298f6){const _0x2b42ae=_0xf5bc83;socket[_0x2b42ae('0x4d')](_0x2b42ae('0x9'),{'UserId':_0x3298f6['id'],'OpenchannelQueueId':_0x1ef209['id']});});});});});}})[_0x253bb5('0xa')](respondWithStatusCode(_0xf3b573,null))[_0x253bb5('0x3b')](handleError(_0xf3b573,null));},exports[_0x2b51f4('0x6e')]=function(_0x4ec8ed,_0x4d6f0f){const _0x278bf3=_0x2b51f4;return db[_0x278bf3('0x3c')][_0x278bf3('0x34')]({'where':{'id':_0x4ec8ed[_0x278bf3('0x19')][_0x278bf3('0x64')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0x278bf3('0x42'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x4d6f0f,null))['then'](function(_0x4330f0){const _0x45cca2=_0x278bf3,_0x21a445=_[_0x45cca2('0x4a')](_0x4330f0,'id');let _0x231c44=[];const _0x33aa36=[],_0x2e26e9=squel[_0x45cca2('0x1f')]();_0x2e26e9['field']('tq.TeamId')[_0x45cca2('0x72')]('team_has_openchannel_queues','tq')['join'](_0x45cca2('0x6b'),'ut',_0x45cca2('0x14'))[_0x45cca2('0x24')](_0x45cca2('0x3'),_0x4ec8ed[_0x45cca2('0x1')]['id']);for(let _0x4b5659=0x0;_0x4b5659<_0x4330f0['length'];_0x4b5659+=0x1){const _0x3d8342=_0x4330f0[_0x4b5659];for(let _0x8c0ce8=0x0;_0x8c0ce8<_0x3d8342[_0x45cca2('0x42')]['length'];_0x8c0ce8+=0x1){const _0x2d734b=_0x3d8342['Agents'][_0x8c0ce8],_0x48fb27=_0x2e26e9[_0x45cca2('0x3a')]();_0x48fb27[_0x45cca2('0x24')](_0x45cca2('0x2c'),_0x2d734b['id']),_0x33aa36[_0x45cca2('0xc')](db['sequelize'][_0x45cca2('0x19')](_0x48fb27[_0x45cca2('0x33')](),{'type':QueryTypes[_0x45cca2('0x60')]})[_0x45cca2('0xa')](function(_0x2148fc){const _0x26f4c7=_0x45cca2;if(_0x2148fc[_0x26f4c7('0x20')]===0x1)return _0x2d734b['id'];else{const _0x19e349=_[_0x26f4c7('0x67')](_[_0x26f4c7('0x4a')](_0x2148fc,_0x26f4c7('0x70')),function(_0x38b386){const _0x324d51=_0x26f4c7;return _[_0x324d51('0x71')](_0x21a445,_0x38b386);});if(_0x19e349)return _0x2d734b['id'];}}));}}return Promise[_0x45cca2('0x8')](_0x33aa36)['then'](function(_0xa91ba3){const _0x56951d=_0x45cca2;return _0x231c44=_(_0x231c44)[_0x56951d('0x3e')](_0xa91ba3)[_0x56951d('0x5b')]()['value'](),db[_0x56951d('0x1a')][_0x56951d('0x50')]({'where':{'id':_0x4ec8ed[_0x56951d('0x1')]['id']}})[_0x56951d('0xa')](function(_0x2f034d){const _0x597f50=_0x56951d;return db[_0x597f50('0x2')][_0x597f50('0x6')](function(_0x330799){const _0x2bf42f=_0x597f50;return _0x2f034d[_0x2bf42f('0x6e')](_0x4ec8ed['query'][_0x2bf42f('0x64')],{'transaction':_0x330799})[_0x2bf42f('0xa')](function(){const _0x1792cf=_0x2bf42f;if(!_[_0x1792cf('0x65')](_0x231c44))return _0x2f034d[_0x1792cf('0x1c')](_0x231c44,{'transaction':_0x330799});})['then'](function(){const _0x3c2b50=_0x2bf42f;_0x231c44[_0x3c2b50('0x23')](function(_0x391567){const _0x594d74=_0x3c2b50;socket[_0x594d74('0x4d')]('userOpenchannelQueue:remove',{'UserId':_0x391567,'OpenchannelQueueId':_0x2f034d['id']});});});});});});})[_0x278bf3('0xa')](respondWithStatusCode(_0x4d6f0f,null))[_0x278bf3('0x3b')](handleError(_0x4d6f0f,null));},exports[_0x2b51f4('0x13')]=function(_0x7c37f3,_0x1216e5){const _0x3b9d40=_0x2b51f4;return db[_0x3b9d40('0x1a')][_0x3b9d40('0x50')]({'where':{'id':_0x7c37f3[_0x3b9d40('0x1')]['id']}})['then'](function(_0x3448ec){const _0x1b97e3=_0x3b9d40;if(_0x3448ec)return _0x3448ec[_0x1b97e3('0x13')](_0x7c37f3[_0x1b97e3('0x29')][_0x1b97e3('0x64')],{'through':_[_0x1b97e3('0x52')](_0x7c37f3[_0x1b97e3('0x29')],['ids','id'])})[_0x1b97e3('0xa')](function(_0x179d17){const _0x449dcb=_0x1b97e3;for(let _0xe71e65=0x0;_0xe71e65<_0x7c37f3['body'][_0x449dcb('0x64')][_0x449dcb('0x20')];_0xe71e65+=0x1){socket[_0x449dcb('0x4d')](_0x449dcb('0x9'),{'UserId':_0x7c37f3[_0x449dcb('0x29')][_0x449dcb('0x64')][_0xe71e65],'OpenchannelQueueId':_0x7c37f3[_0x449dcb('0x1')]['id']});}return _0x179d17;});})[_0x3b9d40('0xa')](respondWithResult(_0x1216e5,null))[_0x3b9d40('0x3b')](handleError(_0x1216e5,null));},exports['removeAgents']=function(_0x566b6c,_0x54f8fe){const _0x321378=_0x2b51f4;return db[_0x321378('0x1a')]['findOne']({'where':{'id':_0x566b6c[_0x321378('0x1')]['id']}})[_0x321378('0xa')](handleEntityNotFound(_0x54f8fe,null))[_0x321378('0xa')](function(_0x5b6dba){const _0x3a5dbf=_0x321378;if(_0x5b6dba)return _0x5b6dba[_0x3a5dbf('0x1c')](_0x566b6c['query'][_0x3a5dbf('0x64')])['then'](function(){const _0x1cb492=_0x3a5dbf;if(_[_0x1cb492('0x10')](_0x566b6c[_0x1cb492('0x19')][_0x1cb492('0x64')]))for(let _0x165ced=0x0;_0x165ced<_0x566b6c['query']['ids']['length'];_0x165ced+=0x1){socket['emit'](_0x1cb492('0x59'),{'UserId':Number(_0x566b6c[_0x1cb492('0x19')][_0x1cb492('0x64')][_0x165ced]),'OpenchannelQueueId':Number(_0x566b6c[_0x1cb492('0x1')]['id'])});}else socket['emit'](_0x1cb492('0x59'),{'UserId':Number(_0x566b6c['query']['ids']),'OpenchannelQueueId':Number(_0x566b6c['params']['id'])});});})[_0x321378('0xa')](respondWithStatusCode(_0x54f8fe,null))[_0x321378('0x3b')](handleError(_0x54f8fe,null));},exports[_0x2b51f4('0x32')]=function(_0xc96148,_0x50ed90){const _0x1e6fa0=_0x2b51f4;let _0x544de6={};const _0x4dfc4b={};let _0xfd2d44,_0x334890;return db[_0x1e6fa0('0x1a')][_0x1e6fa0('0x50')]({'where':{'id':_0xc96148['params']['id']}})[_0x1e6fa0('0xa')](handleEntityNotFound(_0x50ed90,null))[_0x1e6fa0('0xa')](function(_0x18e1bf){const _0x4f93b5=_0x1e6fa0;if(_0x18e1bf)return _0xfd2d44=_0x18e1bf,_0x4dfc4b['model']=_[_0x4f93b5('0x5')](db[_0x4f93b5('0x51')][_0x4f93b5('0x26')]),_0x4dfc4b['query']=_[_0x4f93b5('0x5')](_0xc96148[_0x4f93b5('0x19')]),_0x4dfc4b[_0x4f93b5('0x2d')]=_[_0x4f93b5('0x35')](_0x4dfc4b['model'],_0x4dfc4b[_0x4f93b5('0x19')]),_0x544de6[_0x4f93b5('0x57')]=_[_0x4f93b5('0x35')](_0x4dfc4b[_0x4f93b5('0x3f')],qs[_0x4f93b5('0x5a')](_0xc96148[_0x4f93b5('0x19')][_0x4f93b5('0x5a')])),_0x544de6['attributes']=_0x544de6[_0x4f93b5('0x57')][_0x4f93b5('0x20')]?_0x544de6[_0x4f93b5('0x57')]:_0x4dfc4b[_0x4f93b5('0x3f')],_0x544de6[_0x4f93b5('0x5d')]=qs[_0x4f93b5('0x66')](_0xc96148[_0x4f93b5('0x19')]['sort']),_0x544de6['where']=qs[_0x4f93b5('0x2d')](_[_0x4f93b5('0x4f')](_0xc96148[_0x4f93b5('0x19')],_0x4dfc4b[_0x4f93b5('0x2d')])),_0xc96148[_0x4f93b5('0x19')]['filter']&&(_0x544de6['where']=_[_0x4f93b5('0xf')](_0x544de6[_0x4f93b5('0x24')],{[Op['or']]:_['map'](_0x544de6[_0x4f93b5('0x57')],function(_0x26320a){const _0x46a32d=_0x4f93b5,_0x11c6d9={};return _0x11c6d9[_0x26320a]={[Op[_0x46a32d('0x18')]]:'%'+_0xc96148[_0x46a32d('0x19')]['filter']+'%'},_0x11c6d9;})})),_0x544de6=_[_0x4f93b5('0xf')]({},_0x544de6,_0xc96148[_0x4f93b5('0x46')]),_0xfd2d44[_0x4f93b5('0x32')](_0x544de6);})['then'](function(_0x17183b){const _0x238ea0=_0x1e6fa0;if(_0x17183b)return _0x334890=_0x17183b[_0x238ea0('0x20')],typeof _0xc96148['query']['nolimit']==='undefined'&&(_0x544de6[_0x238ea0('0x2f')]=qs[_0x238ea0('0x2f')](_0xc96148[_0x238ea0('0x19')][_0x238ea0('0x2f')]),_0x544de6[_0x238ea0('0x28')]=qs[_0x238ea0('0x28')](_0xc96148[_0x238ea0('0x19')][_0x238ea0('0x28')])),_0xfd2d44['getAgents'](_0x544de6);})[_0x1e6fa0('0xa')](function(_0x300244){if(_0x300244)return _0x300244?{'count':_0x334890,'rows':_0x300244}:null;})[_0x1e6fa0('0xa')](respondWithResult(_0x50ed90,null))[_0x1e6fa0('0x3b')](handleError(_0x50ed90,null));};
\ No newline at end of file