Built motion from commit df3e9871f6bcc3432fec345b2f4facbd4dba8b5c. Version 3.0.0...
[motion-next.git] / server / api / openchannelQueue / openchannelQueue.controller.js
index 6269549..a51023b 100644 (file)
@@ -1 +1 @@
-const a494_0x2946=['length','userProfileId','tq.TeamId','error','get','../../components/parsers/qs','voicePause','getTeams','json','set','each','getAgents','select','openchannelPause','filters','destroy','catch','rows','send','like','userOpenchannelQueue:save','user','emit','status','create','../../mysqldb','api','stack','Agents','autoAssociation','nolimit','undefined','toString','clone','all','map','every','getMembers','SIP','key','isEmpty','OpenchannelQueue','util','role','removeAgents','createdAt','./openchannelQueue.socket','limit','addAgents','UserId','params','value','ids','intersection','team_has_openchannel_queues','pick','end','body','VIRTUAL','filter','findAll','count','findOne','describe','type','transaction','merge','attributes','online','omit','include','../../config/logger','Unable\x20to\x20retrieve\x20the\x20current\x20user','lodash','order','index','UserProfileSection','SELECT','OpenchannelQueueId\x20=\x20?','fields','register','OpenchannelQueues','sort','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','findOrCreate','OpenchannelQueueId','sequelize','keys','join','UserOpenchannelQueue','options','forEach','offset','name','removeTeams','show','updatedAt','includeAll','query','userOpenchannelQueue:remove','Content-Range','fieldName','compact','model','User','%s/%s','sendStatus','where','Team','then','rawAttributes','flatMap','update','agent','from','UserProfileResource'];(function(_0x3df0fa,_0x294642){const _0x5689bd=function(_0x4bbe89){while(--_0x4bbe89){_0x3df0fa['push'](_0x3df0fa['shift']());}};_0x5689bd(++_0x294642);}(a494_0x2946,0xca));const a494_0x5689=function(_0x3df0fa,_0x294642){_0x3df0fa=_0x3df0fa-0x0;let _0x5689bd=a494_0x2946[_0x3df0fa];return _0x5689bd;};const _0x6c80a6=a494_0x5689;'use strict';const util=require(_0x6c80a6('0x48')),_=require(_0x6c80a6('0x67')),squel=require('squel'),qs=require(_0x6c80a6('0x23')),logger=require(_0x6c80a6('0x65'))(_0x6c80a6('0x38')),{getSocket}=require('../../rediscache'),socket=getSocket(),db=require(_0x6c80a6('0x37'))['db'],{Op,QueryTypes}=require('sequelize');require(_0x6c80a6('0x4c'))[_0x6c80a6('0x6e')](socket);function respondWithStatusCode(_0x4bbe89,_0x5385e5){return _0x5385e5=_0x5385e5||0xcc,function(_0x376aee){const _0x5db459=a494_0x5689;if(_0x376aee)return _0x4bbe89[_0x5db459('0x14')](_0x5385e5);return _0x4bbe89[_0x5db459('0x35')](_0x5385e5)[_0x5db459('0x56')]();};}function respondWithResult(_0x3565cb,_0x548484){return _0x548484=_0x548484||0xc8,function(_0x23e599){const _0x23b9f5=a494_0x5689;if(_0x23e599)return _0x3565cb[_0x23b9f5('0x35')](_0x548484)[_0x23b9f5('0x26')](_0x23e599);};}function respondWithFilteredResult(_0x5ef418,_0xd75662){return function(_0x4f2e47){const _0x477264=a494_0x5689;if(_0x4f2e47){const _0x443a10=_0x4f2e47[_0x477264('0x5b')],_0xe18ac3=_0xd75662['offset'];let _0x323f5e=_0xd75662[_0x477264('0x6')]+_0xd75662[_0x477264('0x4d')],_0xd2da3b;return _0x323f5e>=_0x443a10?(_0x323f5e=_0x443a10,_0xd2da3b=0xc8):_0xd2da3b=0xce,_0x5ef418['status'](_0xd2da3b),_0x5ef418[_0x477264('0x27')](_0x477264('0xe'),_0xe18ac3+'-'+_0x323f5e+'/'+_0x443a10)[_0x477264('0x26')](_0x4f2e47);}return null;};}function saveUpdates(_0x394daf){return function(_0x137ae2){const _0x137cbe=a494_0x5689;if(_0x137ae2)return _0x137ae2[_0x137cbe('0x1a')](_0x394daf)['then'](function(_0x461c19){return _0x461c19;});return null;};}function removeEntity(_0x172fca){return function(_0x25244d){const _0xbd1654=a494_0x5689;if(_0x25244d)return _0x25244d[_0xbd1654('0x2d')]()[_0xbd1654('0x17')](function(){const _0x8aae5d=_0xbd1654,_0x416675=_0x25244d['get']({'plain':!![]}),_0x2ab3e0=_0x8aae5d('0x6f');return db[_0x8aae5d('0x1d')][_0x8aae5d('0x2d')]({'where':{'type':_0x2ab3e0,'resourceId':_0x416675['id']}})['then'](function(){return _0x25244d;});})[_0xbd1654('0x17')](function(){const _0x365ca7=_0xbd1654;_0x172fca[_0x365ca7('0x35')](0xcc)[_0x365ca7('0x56')]();});};}function handleEntityNotFound(_0x31f82f){return function(_0x17cf6a){const _0x571868=a494_0x5689;return!_0x17cf6a&&_0x31f82f[_0x571868('0x14')](0x194),_0x17cf6a;};}function handleError(_0x9febbb,_0x44cd54){return _0x44cd54=_0x44cd54||0x1f4,function(_0x227170){const _0x454b2a=a494_0x5689;logger[_0x454b2a('0x21')](_0x227170[_0x454b2a('0x39')]),_0x227170[_0x454b2a('0x7')]&&delete _0x227170['name'],_0x9febbb[_0x454b2a('0x35')](_0x44cd54)[_0x454b2a('0x30')](_0x227170);};}exports[_0x6c80a6('0x69')]=function(_0x32b8ec,_0x2b3610){const _0x38385e=_0x6c80a6;let _0x2f5fcc={};const _0x49fefd={},_0xb4a19e={'count':0x0,'rows':[]},_0x5e59de=_[_0x38385e('0x41')](db['OpenchannelQueue'][_0x38385e('0x18')],function(_0x17e704){const _0x2f8bd7=_0x38385e;return{'name':_0x17e704[_0x2f8bd7('0xf')],'type':_0x17e704[_0x2f8bd7('0x5e')][_0x2f8bd7('0x45')]};});_0x49fefd[_0x38385e('0x11')]=_['map'](_0x5e59de,_0x38385e('0x7')),_0x49fefd[_0x38385e('0xc')]=_[_0x38385e('0x1')](_0x32b8ec[_0x38385e('0xc')]),_0x49fefd[_0x38385e('0x2c')]=_[_0x38385e('0x53')](_0x49fefd[_0x38385e('0x11')],_0x49fefd[_0x38385e('0xc')]),_0x2f5fcc[_0x38385e('0x61')]=_[_0x38385e('0x53')](_0x49fefd[_0x38385e('0x11')],qs['fields'](_0x32b8ec[_0x38385e('0xc')][_0x38385e('0x6d')])),_0x2f5fcc[_0x38385e('0x61')]=_0x2f5fcc[_0x38385e('0x61')]['length']?_0x2f5fcc[_0x38385e('0x61')]:_0x49fefd['model'];typeof _0x32b8ec['query'][_0x38385e('0x3c')]==='undefined'&&(_0x2f5fcc[_0x38385e('0x4d')]=qs[_0x38385e('0x4d')](_0x32b8ec[_0x38385e('0xc')][_0x38385e('0x4d')]),_0x2f5fcc['offset']=qs['offset'](_0x32b8ec[_0x38385e('0xc')][_0x38385e('0x6')]));_0x2f5fcc[_0x38385e('0x68')]=qs[_0x38385e('0x70')](_0x32b8ec[_0x38385e('0xc')]['sort']),_0x2f5fcc['where']=qs['filters'](_['pick'](_0x32b8ec['query'],_0x49fefd['filters']),_0x5e59de);_0x32b8ec[_0x38385e('0xc')]['filter']&&(_0x2f5fcc[_0x38385e('0x15')]=_['merge'](_0x2f5fcc[_0x38385e('0x15')],{[Op['or']]:_[_0x38385e('0x41')](_0x5e59de,function(_0x25627c){const _0x40bd41=_0x38385e;if(_0x25627c[_0x40bd41('0x5e')]!==_0x40bd41('0x58')){const _0x3970ef={};return _0x3970ef[_0x25627c[_0x40bd41('0x7')]]={[Op[_0x40bd41('0x31')]]:'%'+_0x32b8ec[_0x40bd41('0xc')][_0x40bd41('0x59')]+'%'},_0x3970ef;}})}));_0x2f5fcc=_['merge']({},_0x2f5fcc,_0x32b8ec[_0x38385e('0x4')]);const _0x13b8c2={'where':_0x2f5fcc[_0x38385e('0x15')]};return db[_0x38385e('0x47')]['count'](_0x13b8c2)[_0x38385e('0x17')](function(_0x576b3f){const _0x134520=_0x38385e;return _0xb4a19e[_0x134520('0x5b')]=_0x576b3f,_0x32b8ec[_0x134520('0xc')]['includeAll']&&(_0x2f5fcc[_0x134520('0x64')]=[{'all':!![]}]),db[_0x134520('0x47')]['findAll'](_0x2f5fcc);})[_0x38385e('0x17')](function(_0x4b0996){return _0xb4a19e['rows']=_0x4b0996,_0xb4a19e;})[_0x38385e('0x17')](respondWithFilteredResult(_0x2b3610,_0x2f5fcc))[_0x38385e('0x2e')](handleError(_0x2b3610,null));},exports[_0x6c80a6('0x9')]=function(_0x4672e2,_0xb6daaf){const _0x1ee699=_0x6c80a6;let _0x205c5d={'raw':!![],'where':{'id':_0x4672e2[_0x1ee699('0x50')]['id']}};const _0x46ee40={};return _0x46ee40[_0x1ee699('0x11')]=_['keys'](db[_0x1ee699('0x47')][_0x1ee699('0x18')]),_0x46ee40[_0x1ee699('0xc')]=_[_0x1ee699('0x1')](_0x4672e2[_0x1ee699('0xc')]),_0x46ee40[_0x1ee699('0x2c')]=_[_0x1ee699('0x53')](_0x46ee40['model'],_0x46ee40[_0x1ee699('0xc')]),_0x205c5d['attributes']=_[_0x1ee699('0x53')](_0x46ee40[_0x1ee699('0x11')],qs[_0x1ee699('0x6d')](_0x4672e2[_0x1ee699('0xc')]['fields'])),_0x205c5d['attributes']=_0x205c5d[_0x1ee699('0x61')][_0x1ee699('0x1e')]?_0x205c5d[_0x1ee699('0x61')]:_0x46ee40[_0x1ee699('0x11')],_0x4672e2[_0x1ee699('0xc')][_0x1ee699('0xb')]&&(_0x205c5d[_0x1ee699('0x64')]=[{'all':!![]}]),_0x205c5d=_[_0x1ee699('0x60')]({},_0x205c5d,_0x4672e2['options']),db[_0x1ee699('0x47')][_0x1ee699('0x5c')](_0x205c5d)['then'](handleEntityNotFound(_0xb6daaf,null))[_0x1ee699('0x17')](respondWithResult(_0xb6daaf,null))[_0x1ee699('0x2e')](handleError(_0xb6daaf,null));},exports['create']=function(_0x100b25,_0xc0737b){const _0xa5487f=_0x6c80a6;return db[_0xa5487f('0x47')][_0xa5487f('0x36')](_0x100b25[_0xa5487f('0x57')],{})[_0xa5487f('0x17')](function(_0x4d9a66){const _0x32fb06=_0xa5487f,_0x512d38=_0x100b25[_0x32fb06('0x33')][_0x32fb06('0x22')]({'plain':!![]});if(!_0x512d38)throw new Error(_0x32fb06('0x66'));if(_0x512d38[_0x32fb06('0x49')]===_0x32fb06('0x33')){const _0x2aa5fc=_0x4d9a66[_0x32fb06('0x22')]({'plain':!![]}),_0x5dc780=_0x32fb06('0x6f');return db[_0x32fb06('0x6a')][_0x32fb06('0x5c')]({'where':{'name':_0x5dc780,'userProfileId':_0x512d38[_0x32fb06('0x1f')]},'raw':!![]})[_0x32fb06('0x17')](function(_0x388782){const _0x5d62a5=_0x32fb06;return _0x388782&&_0x388782[_0x5d62a5('0x3b')]===0x0?db[_0x5d62a5('0x1d')][_0x5d62a5('0x36')]({'name':_0x2aa5fc[_0x5d62a5('0x7')],'resourceId':_0x2aa5fc['id'],'type':_0x388782[_0x5d62a5('0x7')],'sectionId':_0x388782['id']},{})[_0x5d62a5('0x17')](function(){return _0x4d9a66;}):_0x4d9a66;})[_0x32fb06('0x2e')](function(_0x1929a7){const _0x4ef04b=_0x32fb06;logger['error'](_0x4ef04b('0x71'),_0x1929a7);throw _0x1929a7;});}return _0x4d9a66;})[_0xa5487f('0x17')](respondWithResult(_0xc0737b,0xc9))[_0xa5487f('0x2e')](handleError(_0xc0737b,null));},exports[_0x6c80a6('0x1a')]=function(_0xe53b79,_0x3b4ff3){const _0x1f6627=_0x6c80a6;return _0xe53b79[_0x1f6627('0x57')]['id']&&delete _0xe53b79[_0x1f6627('0x57')]['id'],db[_0x1f6627('0x47')][_0x1f6627('0x5c')]({'where':{'id':_0xe53b79[_0x1f6627('0x50')]['id']}})[_0x1f6627('0x17')](handleEntityNotFound(_0x3b4ff3,null))[_0x1f6627('0x17')](saveUpdates(_0xe53b79[_0x1f6627('0x57')],null))[_0x1f6627('0x17')](respondWithResult(_0x3b4ff3,null))['catch'](handleError(_0x3b4ff3,null));},exports[_0x6c80a6('0x2d')]=function(_0x26b11c,_0x10ea8c){const _0x176f54=_0x6c80a6;return db[_0x176f54('0x47')]['findOne']({'where':{'id':_0x26b11c[_0x176f54('0x50')]['id']}})[_0x176f54('0x17')](handleEntityNotFound(_0x10ea8c,null))[_0x176f54('0x17')](removeEntity(_0x10ea8c,null))['catch'](handleError(_0x10ea8c,null));},exports[_0x6c80a6('0x5d')]=function(_0x1a1218,_0x427a32){const _0x47ce52=_0x6c80a6;return db[_0x47ce52('0x47')][_0x47ce52('0x5d')]()[_0x47ce52('0x17')](respondWithResult(_0x427a32,null))['catch'](handleError(_0x427a32,null));},exports[_0x6c80a6('0x43')]=function(_0x515fe4,_0x33bee5){const _0x4512e6=_0x6c80a6;let _0x3ecee2={'raw':!![],'where':{}};const _0x230bba={};let _0x209c00;return db[_0x4512e6('0x47')][_0x4512e6('0x5c')]({'where':{'id':_0x515fe4['params']['id']}})[_0x4512e6('0x17')](handleEntityNotFound(_0x33bee5,null))[_0x4512e6('0x17')](function(_0x68328a){const _0x14cf64=_0x4512e6;if(_0x68328a)return _0x209c00=_0x68328a['get']({'plain':!![]}),_0x230bba[_0x14cf64('0x11')]=_['keys'](db[_0x14cf64('0x3')][_0x14cf64('0x18')]),_0x230bba[_0x14cf64('0xc')]=_[_0x14cf64('0x1')](_0x515fe4[_0x14cf64('0xc')]),_0x230bba[_0x14cf64('0x2c')]=_['intersection'](_0x230bba[_0x14cf64('0x11')],_0x230bba[_0x14cf64('0xc')]),_0x3ecee2[_0x14cf64('0x61')]=_[_0x14cf64('0x53')](_0x230bba['model'],qs[_0x14cf64('0x6d')](_0x515fe4[_0x14cf64('0xc')][_0x14cf64('0x6d')])),_0x3ecee2[_0x14cf64('0x61')]=_0x3ecee2[_0x14cf64('0x61')][_0x14cf64('0x1e')]?_0x3ecee2[_0x14cf64('0x61')]:_0x230bba['model'],typeof _0x515fe4[_0x14cf64('0xc')][_0x14cf64('0x3c')]===_0x14cf64('0x3d')&&(_0x3ecee2[_0x14cf64('0x4d')]=qs['limit'](_0x515fe4['query']['limit']),_0x3ecee2['offset']=qs[_0x14cf64('0x6')](_0x515fe4['query'][_0x14cf64('0x6')])),_0x3ecee2[_0x14cf64('0x68')]=qs[_0x14cf64('0x70')](_0x515fe4[_0x14cf64('0xc')]['sort']),_0x3ecee2[_0x14cf64('0x15')]=qs['filters'](_[_0x14cf64('0x55')](_0x515fe4[_0x14cf64('0xc')],_0x230bba[_0x14cf64('0x2c')])),_0x3ecee2[_0x14cf64('0x15')][_0x14cf64('0x73')]=_0x68328a['id'],_0x515fe4[_0x14cf64('0xc')][_0x14cf64('0x59')]&&(_0x3ecee2[_0x14cf64('0x15')]=_['merge'](_0x3ecee2[_0x14cf64('0x15')],{[Op['or']]:_[_0x14cf64('0x41')](_0x3ecee2[_0x14cf64('0x61')],function(_0x352694){const _0x4c1591=_0x14cf64,_0x40bfd9={};return _0x40bfd9[_0x352694]={[Op[_0x4c1591('0x31')]]:'%'+_0x515fe4[_0x4c1591('0xc')][_0x4c1591('0x59')]+'%'},_0x40bfd9;})})),_0x3ecee2=_[_0x14cf64('0x60')]({},_0x3ecee2,_0x515fe4['options']),db[_0x14cf64('0x3')]['findAll'](_0x3ecee2);})[_0x4512e6('0x17')](function(_0x48a217){const _0x371822=_0x4512e6;if(_0x48a217)return db[_0x371822('0x12')]['findAndCountAll']({'where':{'id':_[_0x371822('0x41')](_0x48a217,_0x371822('0x4f')),'role':_0x371822('0x1b')},'attributes':['id',_0x371822('0x7'),_0x371822('0x2b'),_0x371822('0xa'),'createdAt']});})[_0x4512e6('0x17')](function(_0x14de4e){const _0x250dfb=_0x4512e6;return _0x14de4e?{'count':_0x14de4e[_0x250dfb('0x5b')],'rows':_[_0x250dfb('0x41')](_0x14de4e[_0x250dfb('0x2f')],function(_0x27cd51){const _0x154c59=_0x250dfb;return{'membername':_0x27cd51[_0x154c59('0x7')],'UserId':_0x27cd51['id'],'queue_name':_0x209c00[_0x154c59('0x7')],'OpenchannelQueueId':_0x209c00['id'],'interface':util['format'](_0x154c59('0x13'),_0x154c59('0x44'),_0x27cd51[_0x154c59('0x7')]),'penalty':0x0,'paused':_0x27cd51[_0x154c59('0x2b')],'createdAt':_0x27cd51[_0x154c59('0x4b')],'updatedAt':_0x27cd51[_0x154c59('0xa')]};})}:{'count':0x0,'rows':[]};})[_0x4512e6('0x17')](respondWithFilteredResult(_0x33bee5,_0x3ecee2))['catch'](handleError(_0x33bee5,null));},exports[_0x6c80a6('0x25')]=function(_0x5349ac,_0x4faa65){const _0x2e2584=_0x6c80a6;let _0x2cad86={};const _0x5e24bd={};let _0x52f6a0,_0x265549;return db[_0x2e2584('0x47')][_0x2e2584('0x5c')]({'where':{'id':_0x5349ac[_0x2e2584('0x50')]['id']}})[_0x2e2584('0x17')](handleEntityNotFound(_0x4faa65,null))[_0x2e2584('0x17')](function(_0x5e21b5){const _0x251690=_0x2e2584;if(_0x5e21b5)return _0x52f6a0=_0x5e21b5,_0x5e24bd[_0x251690('0x11')]=_[_0x251690('0x1')](db['Team'][_0x251690('0x18')]),_0x5e24bd[_0x251690('0xc')]=_[_0x251690('0x1')](_0x5349ac[_0x251690('0xc')]),_0x5e24bd[_0x251690('0x2c')]=_[_0x251690('0x53')](_0x5e24bd[_0x251690('0x11')],_0x5e24bd[_0x251690('0xc')]),_0x2cad86[_0x251690('0x61')]=_[_0x251690('0x53')](_0x5e24bd['model'],qs[_0x251690('0x6d')](_0x5349ac[_0x251690('0xc')][_0x251690('0x6d')])),_0x2cad86[_0x251690('0x61')]=_0x2cad86[_0x251690('0x61')][_0x251690('0x1e')]?_0x2cad86[_0x251690('0x61')]:_0x5e24bd[_0x251690('0x11')],_0x2cad86['order']=qs[_0x251690('0x70')](_0x5349ac[_0x251690('0xc')][_0x251690('0x70')]),_0x2cad86['where']=qs['filters'](_[_0x251690('0x55')](_0x5349ac['query'],_0x5e24bd[_0x251690('0x2c')])),_0x5349ac[_0x251690('0xc')][_0x251690('0x59')]&&(_0x2cad86[_0x251690('0x15')]=_[_0x251690('0x60')](_0x2cad86[_0x251690('0x15')],{[Op['or']]:_['map'](_0x2cad86[_0x251690('0x61')],function(_0xe27ed2){const _0x2734d9=_0x251690,_0x45e436={};return _0x45e436[_0xe27ed2]={[Op[_0x2734d9('0x31')]]:'%'+_0x5349ac['query'][_0x2734d9('0x59')]+'%'},_0x45e436;})})),_0x2cad86=_[_0x251690('0x60')]({},_0x2cad86,_0x5349ac[_0x251690('0x4')]),_0x52f6a0[_0x251690('0x25')](_0x2cad86);})[_0x2e2584('0x17')](function(_0xf856f5){const _0x58bf7a=_0x2e2584;if(_0xf856f5)return _0x265549=_0xf856f5[_0x58bf7a('0x1e')],typeof _0x5349ac['query'][_0x58bf7a('0x3c')]===_0x58bf7a('0x3d')&&(_0x2cad86[_0x58bf7a('0x4d')]=qs[_0x58bf7a('0x4d')](_0x5349ac['query'][_0x58bf7a('0x4d')]),_0x2cad86['offset']=qs['offset'](_0x5349ac['query'][_0x58bf7a('0x6')])),_0x52f6a0['getTeams'](_0x2cad86);})[_0x2e2584('0x17')](function(_0x2f6065){if(_0x2f6065)return _0x2f6065?{'count':_0x265549,'rows':_0x2f6065}:null;})[_0x2e2584('0x17')](respondWithResult(_0x4faa65,null))[_0x2e2584('0x2e')](handleError(_0x4faa65,null));},exports['addTeams']=function(_0x228b79,_0x464931){const _0x2c6c1=_0x6c80a6,_0x12465d=_0x228b79[_0x2c6c1('0x57')]['ids'];return db[_0x2c6c1('0x16')][_0x2c6c1('0x5a')]({'where':{'id':_0x12465d},'attributes':['id'],'include':[{'model':db[_0x2c6c1('0x12')],'as':_0x2c6c1('0x3a'),'attributes':['id',_0x2c6c1('0x7'),_0x2c6c1('0x62'),_0x2c6c1('0x24'),'interface'],'raw':!![]}]})['then'](function(_0x1f64c1){const _0x3cd687=_0x2c6c1;if(_0x1f64c1){const _0x2e4234=_[_0x3cd687('0x19')](_0x1f64c1,function(_0x289d14){const _0x5e8d66=_0x3cd687,_0x58a8f1=_0x289d14[_0x5e8d66('0x22')]({'plain':!![]});return _0x58a8f1[_0x5e8d66('0x3a')];});return db[_0x3cd687('0x47')][_0x3cd687('0x5c')]({'where':{'id':_0x228b79[_0x3cd687('0x50')]['id']}})[_0x3cd687('0x17')](function(_0x1ef68b){const _0x51d482=_0x3cd687;return db[_0x51d482('0x0')][_0x51d482('0x5f')](function(_0x351884){const _0xd216ec=_0x51d482;return _0x1ef68b['addTeams'](_0x12465d,{'transaction':_0x351884})[_0xd216ec('0x17')](function(){const _0x432554=_0xd216ec;return Promise[_0x432554('0x28')](_0x2e4234,function(_0x28b7cb){const _0x387308=_0x432554;return db[_0x387308('0x3')][_0x387308('0x72')]({'where':{'UserId':_0x28b7cb['id'],'OpenchannelQueueId':_0x228b79['params']['id']},'transaction':_0x351884});});})[_0xd216ec('0x17')](function(){const _0x11e673=_0xd216ec;_0x2e4234[_0x11e673('0x5')](function(_0xee9d90){const _0x56a11e=_0x11e673;socket[_0x56a11e('0x34')](_0x56a11e('0x32'),{'UserId':_0xee9d90['id'],'OpenchannelQueueId':_0x1ef68b['id']});});});});});}})[_0x2c6c1('0x17')](respondWithStatusCode(_0x464931,null))[_0x2c6c1('0x2e')](handleError(_0x464931,null));},exports[_0x6c80a6('0x8')]=function(_0x2e958c,_0x15ec46){const _0xcb3fbe=_0x6c80a6;return db[_0xcb3fbe('0x16')]['findAll']({'where':{'id':_0x2e958c['query'][_0xcb3fbe('0x52')]},'attributes':['id'],'include':[{'model':db[_0xcb3fbe('0x12')],'as':_0xcb3fbe('0x3a'),'attributes':['id'],'raw':!![]}]})[_0xcb3fbe('0x17')](handleEntityNotFound(_0x15ec46,null))['then'](function(_0x1f3bcf){const _0x28aade=_0xcb3fbe,_0x1f18f7=_[_0x28aade('0x41')](_0x1f3bcf,'id');let _0x2363c9=[];const _0x1043ad=[],_0x4f645b=squel[_0x28aade('0x2a')]();_0x4f645b['field'](_0x28aade('0x20'))[_0x28aade('0x1c')](_0x28aade('0x54'),'tq')[_0x28aade('0x2')]('user_has_teams','ut','ut.TeamId\x20=\x20tq.TeamId')[_0x28aade('0x15')](_0x28aade('0x6c'),_0x2e958c['params']['id']);for(let _0x21809b=0x0;_0x21809b<_0x1f3bcf[_0x28aade('0x1e')];_0x21809b+=0x1){const _0x2466ea=_0x1f3bcf[_0x21809b];for(let _0x1068a4=0x0;_0x1068a4<_0x2466ea['Agents'][_0x28aade('0x1e')];_0x1068a4+=0x1){const _0x4af602=_0x2466ea[_0x28aade('0x3a')][_0x1068a4],_0x390b64=_0x4f645b[_0x28aade('0x3f')]();_0x390b64[_0x28aade('0x15')]('ut.UserId\x20=\x20?',_0x4af602['id']),_0x1043ad['push'](db[_0x28aade('0x0')][_0x28aade('0xc')](_0x390b64[_0x28aade('0x3e')](),{'type':QueryTypes[_0x28aade('0x6b')]})[_0x28aade('0x17')](function(_0x1b9b0d){const _0x5a02dd=_0x28aade;if(_0x1b9b0d[_0x5a02dd('0x1e')]===0x1)return _0x4af602['id'];else{const _0x38a55b=_[_0x5a02dd('0x42')](_['map'](_0x1b9b0d,'TeamId'),function(_0x23a63d){return _['includes'](_0x1f18f7,_0x23a63d);});if(_0x38a55b)return _0x4af602['id'];}}));}}return Promise[_0x28aade('0x40')](_0x1043ad)['then'](function(_0x4aea57){const _0x16fcde=_0x28aade;return _0x2363c9=_(_0x2363c9)['union'](_0x4aea57)[_0x16fcde('0x10')]()[_0x16fcde('0x51')](),db['OpenchannelQueue']['findOne']({'where':{'id':_0x2e958c[_0x16fcde('0x50')]['id']}})['then'](function(_0x417883){return db['sequelize']['transaction'](function(_0xa75c00){const _0x4c460a=a494_0x5689;return _0x417883[_0x4c460a('0x8')](_0x2e958c[_0x4c460a('0xc')][_0x4c460a('0x52')],{'transaction':_0xa75c00})[_0x4c460a('0x17')](function(){const _0x42fc45=_0x4c460a;if(!_[_0x42fc45('0x46')](_0x2363c9))return _0x417883[_0x42fc45('0x4a')](_0x2363c9,{'transaction':_0xa75c00});})[_0x4c460a('0x17')](function(){const _0x139488=_0x4c460a;_0x2363c9[_0x139488('0x5')](function(_0x4be6e6){const _0x1d9268=_0x139488;socket[_0x1d9268('0x34')]('userOpenchannelQueue:remove',{'UserId':_0x4be6e6,'OpenchannelQueueId':_0x417883['id']});});});});});});})[_0xcb3fbe('0x17')](respondWithStatusCode(_0x15ec46,null))[_0xcb3fbe('0x2e')](handleError(_0x15ec46,null));},exports[_0x6c80a6('0x4e')]=function(_0x104e81,_0x3e84bd){const _0x3f8f0f=_0x6c80a6;return db[_0x3f8f0f('0x47')][_0x3f8f0f('0x5c')]({'where':{'id':_0x104e81[_0x3f8f0f('0x50')]['id']}})[_0x3f8f0f('0x17')](function(_0x43de94){const _0x4e307c=_0x3f8f0f;if(_0x43de94)return _0x43de94[_0x4e307c('0x4e')](_0x104e81['body'][_0x4e307c('0x52')],{'through':_[_0x4e307c('0x63')](_0x104e81[_0x4e307c('0x57')],[_0x4e307c('0x52'),'id'])})['then'](function(_0x396a60){const _0x221446=_0x4e307c;for(let _0x1880a9=0x0;_0x1880a9<_0x104e81['body']['ids'][_0x221446('0x1e')];_0x1880a9+=0x1){socket[_0x221446('0x34')](_0x221446('0x32'),{'UserId':_0x104e81[_0x221446('0x57')]['ids'][_0x1880a9],'OpenchannelQueueId':_0x104e81[_0x221446('0x50')]['id']});}return _0x396a60;});})[_0x3f8f0f('0x17')](respondWithResult(_0x3e84bd,null))[_0x3f8f0f('0x2e')](handleError(_0x3e84bd,null));},exports[_0x6c80a6('0x4a')]=function(_0x832612,_0x174bec){const _0x1cedf7=_0x6c80a6;return db[_0x1cedf7('0x47')]['findOne']({'where':{'id':_0x832612['params']['id']}})[_0x1cedf7('0x17')](handleEntityNotFound(_0x174bec,null))[_0x1cedf7('0x17')](function(_0x2b9a5c){const _0x53fd78=_0x1cedf7;if(_0x2b9a5c)return _0x2b9a5c[_0x53fd78('0x4a')](_0x832612[_0x53fd78('0xc')][_0x53fd78('0x52')])[_0x53fd78('0x17')](function(){const _0x2fac5d=_0x53fd78;if(_['isArray'](_0x832612['query'][_0x2fac5d('0x52')]))for(let _0x17f3a7=0x0;_0x17f3a7<_0x832612[_0x2fac5d('0xc')]['ids']['length'];_0x17f3a7+=0x1){socket[_0x2fac5d('0x34')]('userOpenchannelQueue:remove',{'UserId':Number(_0x832612['query']['ids'][_0x17f3a7]),'OpenchannelQueueId':Number(_0x832612['params']['id'])});}else socket[_0x2fac5d('0x34')](_0x2fac5d('0xd'),{'UserId':Number(_0x832612['query'][_0x2fac5d('0x52')]),'OpenchannelQueueId':Number(_0x832612['params']['id'])});});})[_0x1cedf7('0x17')](respondWithStatusCode(_0x174bec,null))[_0x1cedf7('0x2e')](handleError(_0x174bec,null));},exports[_0x6c80a6('0x29')]=function(_0x145ddf,_0xb3af00){const _0x4ac4ea=_0x6c80a6;let _0x3fd474={};const _0x21f258={};let _0x5619e5,_0x30677e;return db[_0x4ac4ea('0x47')][_0x4ac4ea('0x5c')]({'where':{'id':_0x145ddf[_0x4ac4ea('0x50')]['id']}})[_0x4ac4ea('0x17')](handleEntityNotFound(_0xb3af00,null))[_0x4ac4ea('0x17')](function(_0x525d3d){const _0x21d07e=_0x4ac4ea;if(_0x525d3d)return _0x5619e5=_0x525d3d,_0x21f258['model']=_[_0x21d07e('0x1')](db['User'][_0x21d07e('0x18')]),_0x21f258[_0x21d07e('0xc')]=_[_0x21d07e('0x1')](_0x145ddf[_0x21d07e('0xc')]),_0x21f258['filters']=_[_0x21d07e('0x53')](_0x21f258['model'],_0x21f258[_0x21d07e('0xc')]),_0x3fd474['attributes']=_['intersection'](_0x21f258[_0x21d07e('0x11')],qs[_0x21d07e('0x6d')](_0x145ddf[_0x21d07e('0xc')]['fields'])),_0x3fd474[_0x21d07e('0x61')]=_0x3fd474[_0x21d07e('0x61')]['length']?_0x3fd474[_0x21d07e('0x61')]:_0x21f258[_0x21d07e('0x11')],_0x3fd474[_0x21d07e('0x68')]=qs[_0x21d07e('0x70')](_0x145ddf[_0x21d07e('0xc')][_0x21d07e('0x70')]),_0x3fd474[_0x21d07e('0x15')]=qs['filters'](_[_0x21d07e('0x55')](_0x145ddf[_0x21d07e('0xc')],_0x21f258[_0x21d07e('0x2c')])),_0x145ddf[_0x21d07e('0xc')][_0x21d07e('0x59')]&&(_0x3fd474[_0x21d07e('0x15')]=_['merge'](_0x3fd474[_0x21d07e('0x15')],{[Op['or']]:_[_0x21d07e('0x41')](_0x3fd474[_0x21d07e('0x61')],function(_0x154539){const _0x2f96dc=_0x21d07e,_0x23b7a8={};return _0x23b7a8[_0x154539]={[Op[_0x2f96dc('0x31')]]:'%'+_0x145ddf['query'][_0x2f96dc('0x59')]+'%'},_0x23b7a8;})})),_0x3fd474=_['merge']({},_0x3fd474,_0x145ddf[_0x21d07e('0x4')]),_0x5619e5['getAgents'](_0x3fd474);})[_0x4ac4ea('0x17')](function(_0x145d29){const _0x31f9b8=_0x4ac4ea;if(_0x145d29)return _0x30677e=_0x145d29['length'],typeof _0x145ddf['query'][_0x31f9b8('0x3c')]===_0x31f9b8('0x3d')&&(_0x3fd474[_0x31f9b8('0x4d')]=qs[_0x31f9b8('0x4d')](_0x145ddf[_0x31f9b8('0xc')][_0x31f9b8('0x4d')]),_0x3fd474[_0x31f9b8('0x6')]=qs['offset'](_0x145ddf[_0x31f9b8('0xc')]['offset'])),_0x5619e5['getAgents'](_0x3fd474);})[_0x4ac4ea('0x17')](function(_0x676698){if(_0x676698)return _0x676698?{'count':_0x30677e,'rows':_0x676698}:null;})[_0x4ac4ea('0x17')](respondWithResult(_0xb3af00,null))[_0x4ac4ea('0x2e')](handleError(_0xb3af00,null));};
\ No newline at end of file
+const a494_0x1739=['select','error','UserProfileSection','lodash','OpenchannelQueue','getTeams','agent','squel','stack','limit','team_has_openchannel_queues','Team','intersection','toString','SIP','every','util','sequelize','format','addAgents','show','get','online','../../mysqldb','from','pick','field','ut.UserId\x20=\x20?','keys','userOpenchannelQueue:remove','createdAt','catch','User','filter','merge','compact','json','then','update','describe','user_has_teams','union','query','interface','filters','openchannelPause','status','map','UserOpenchannelQueue','findOne','rawAttributes','register','undefined','order','create','user','name','OpenchannelQueueId\x20=\x20?','all','attributes','length','destroy','transaction','join','forEach','../../rediscache','removeAgents','sort','rows','value','body','count','findAll','offset','fields','UserProfileResource','../../config/logger','emit','findAndCountAll','updatedAt','type','nolimit','end','findOrCreate','role','userOpenchannelQueue:save','Agents','options','removeTeams','../../components/parsers/qs','ids','include','clone','sendStatus','omit','voicePause','where','isArray','OpenchannelQueues','userProfileId','like','index','params','model','VIRTUAL','getAgents','includeAll','addTeams'];(function(_0x1ff6c9,_0x17397c){const _0x58636c=function(_0x2c258c){while(--_0x2c258c){_0x1ff6c9['push'](_0x1ff6c9['shift']());}};_0x58636c(++_0x17397c);}(a494_0x1739,0x11b));const a494_0x5863=function(_0x1ff6c9,_0x17397c){_0x1ff6c9=_0x1ff6c9-0x0;let _0x58636c=a494_0x1739[_0x1ff6c9];return _0x58636c;};const _0x27339f=a494_0x5863;'use strict';const util=require(_0x27339f('0x39')),_=require(_0x27339f('0x2c')),squel=require(_0x27339f('0x30')),qs=require(_0x27339f('0x16')),logger=require(_0x27339f('0x9'))('api'),{getSocket}=require(_0x27339f('0x6a')),socket=getSocket(),db=require(_0x27339f('0x40'))['db'],{Op,QueryTypes}=require('sequelize');require('./openchannelQueue.socket')[_0x27339f('0x5c')](socket);function respondWithStatusCode(_0x2c258c,_0x9fa018){return _0x9fa018=_0x9fa018||0xcc,function(_0x2da2ad){const _0x3ffba5=a494_0x5863;if(_0x2da2ad)return _0x2c258c[_0x3ffba5('0x1a')](_0x9fa018);return _0x2c258c[_0x3ffba5('0x57')](_0x9fa018)[_0x3ffba5('0xf')]();};}function respondWithResult(_0x40c1a9,_0x5bc707){return _0x5bc707=_0x5bc707||0xc8,function(_0x3d3880){const _0x1bcb5c=a494_0x5863;if(_0x3d3880)return _0x40c1a9[_0x1bcb5c('0x57')](_0x5bc707)[_0x1bcb5c('0x4d')](_0x3d3880);};}function respondWithFilteredResult(_0x5d9383,_0x2c5573){return function(_0x81a36c){const _0x1b68ff=a494_0x5863;if(_0x81a36c){const _0x5d2230=_0x81a36c[_0x1b68ff('0x4')],_0x3c9454=_0x2c5573[_0x1b68ff('0x6')];let _0x2010ac=_0x2c5573[_0x1b68ff('0x6')]+_0x2c5573[_0x1b68ff('0x32')],_0x28fa1e;return _0x2010ac>=_0x5d2230?(_0x2010ac=_0x5d2230,_0x28fa1e=0xc8):_0x28fa1e=0xce,_0x5d9383[_0x1b68ff('0x57')](_0x28fa1e),_0x5d9383['set']('Content-Range',_0x3c9454+'-'+_0x2010ac+'/'+_0x5d2230)[_0x1b68ff('0x4d')](_0x81a36c);}return null;};}function saveUpdates(_0x53acfc){return function(_0x3f71a6){const _0x2da69f=a494_0x5863;if(_0x3f71a6)return _0x3f71a6[_0x2da69f('0x4f')](_0x53acfc)[_0x2da69f('0x4e')](function(_0x4db387){return _0x4db387;});return null;};}function removeEntity(_0x46ee3b){return function(_0x55636c){const _0x17fb76=a494_0x5863;if(_0x55636c)return _0x55636c[_0x17fb76('0x66')]()['then'](function(){const _0x55cd56=_0x17fb76,_0xc3b700=_0x55636c[_0x55cd56('0x3e')]({'plain':!![]}),_0xdf2ac3=_0x55cd56('0x1f');return db[_0x55cd56('0x8')][_0x55cd56('0x66')]({'where':{'type':_0xdf2ac3,'resourceId':_0xc3b700['id']}})['then'](function(){return _0x55636c;});})['then'](function(){const _0x2cc6cf=_0x17fb76;_0x46ee3b[_0x2cc6cf('0x57')](0xcc)[_0x2cc6cf('0xf')]();});};}function handleEntityNotFound(_0x529c69){return function(_0x5541a7){const _0x20ddd6=a494_0x5863;return!_0x5541a7&&_0x529c69[_0x20ddd6('0x1a')](0x194),_0x5541a7;};}function handleError(_0x4e4119,_0x512b48){return _0x512b48=_0x512b48||0x1f4,function(_0x18ca7a){const _0x5b2bf4=a494_0x5863;logger[_0x5b2bf4('0x2a')](_0x18ca7a[_0x5b2bf4('0x31')]),_0x18ca7a['name']&&delete _0x18ca7a[_0x5b2bf4('0x61')],_0x4e4119['status'](_0x512b48)['send'](_0x18ca7a);};}exports[_0x27339f('0x22')]=function(_0x58b24f,_0x4a2c1f){const _0x4428c4=_0x27339f;let _0x2c6346={};const _0x2b0c04={},_0x2098cd={'count':0x0,'rows':[]},_0x1cf69b=_[_0x4428c4('0x58')](db[_0x4428c4('0x2d')][_0x4428c4('0x5b')],function(_0x3eeffa){const _0x56959a=_0x4428c4;return{'name':_0x3eeffa['fieldName'],'type':_0x3eeffa[_0x56959a('0xd')]['key']};});_0x2b0c04['model']=_[_0x4428c4('0x58')](_0x1cf69b,_0x4428c4('0x61')),_0x2b0c04[_0x4428c4('0x53')]=_[_0x4428c4('0x45')](_0x58b24f[_0x4428c4('0x53')]),_0x2b0c04['filters']=_[_0x4428c4('0x35')](_0x2b0c04['model'],_0x2b0c04[_0x4428c4('0x53')]),_0x2c6346[_0x4428c4('0x64')]=_['intersection'](_0x2b0c04['model'],qs[_0x4428c4('0x7')](_0x58b24f[_0x4428c4('0x53')]['fields'])),_0x2c6346['attributes']=_0x2c6346['attributes'][_0x4428c4('0x65')]?_0x2c6346['attributes']:_0x2b0c04[_0x4428c4('0x24')];typeof _0x58b24f['query']['nolimit']===_0x4428c4('0x5d')&&(_0x2c6346[_0x4428c4('0x32')]=qs[_0x4428c4('0x32')](_0x58b24f[_0x4428c4('0x53')]['limit']),_0x2c6346[_0x4428c4('0x6')]=qs[_0x4428c4('0x6')](_0x58b24f[_0x4428c4('0x53')]['offset']));_0x2c6346[_0x4428c4('0x5e')]=qs[_0x4428c4('0x0')](_0x58b24f['query']['sort']),_0x2c6346[_0x4428c4('0x1d')]=qs[_0x4428c4('0x55')](_['pick'](_0x58b24f[_0x4428c4('0x53')],_0x2b0c04['filters']),_0x1cf69b);_0x58b24f[_0x4428c4('0x53')]['filter']&&(_0x2c6346[_0x4428c4('0x1d')]=_[_0x4428c4('0x4b')](_0x2c6346[_0x4428c4('0x1d')],{[Op['or']]:_[_0x4428c4('0x58')](_0x1cf69b,function(_0x5c1ac3){const _0x100c34=_0x4428c4;if(_0x5c1ac3[_0x100c34('0xd')]!==_0x100c34('0x25')){const _0xc43232={};return _0xc43232[_0x5c1ac3['name']]={[Op[_0x100c34('0x21')]]:'%'+_0x58b24f[_0x100c34('0x53')]['filter']+'%'},_0xc43232;}})}));_0x2c6346=_['merge']({},_0x2c6346,_0x58b24f[_0x4428c4('0x14')]);const _0x34fd19={'where':_0x2c6346['where']};return db[_0x4428c4('0x2d')]['count'](_0x34fd19)['then'](function(_0x53680d){const _0x265af2=_0x4428c4;return _0x2098cd['count']=_0x53680d,_0x58b24f[_0x265af2('0x53')]['includeAll']&&(_0x2c6346[_0x265af2('0x18')]=[{'all':!![]}]),db['OpenchannelQueue']['findAll'](_0x2c6346);})[_0x4428c4('0x4e')](function(_0x130519){const _0x1e8a25=_0x4428c4;return _0x2098cd[_0x1e8a25('0x1')]=_0x130519,_0x2098cd;})['then'](respondWithFilteredResult(_0x4a2c1f,_0x2c6346))[_0x4428c4('0x48')](handleError(_0x4a2c1f,null));},exports[_0x27339f('0x3d')]=function(_0x88f557,_0x61a172){const _0xd5fefa=_0x27339f;let _0x5ed754={'raw':!![],'where':{'id':_0x88f557[_0xd5fefa('0x23')]['id']}};const _0x560eca={};return _0x560eca['model']=_[_0xd5fefa('0x45')](db[_0xd5fefa('0x2d')][_0xd5fefa('0x5b')]),_0x560eca[_0xd5fefa('0x53')]=_['keys'](_0x88f557[_0xd5fefa('0x53')]),_0x560eca[_0xd5fefa('0x55')]=_['intersection'](_0x560eca[_0xd5fefa('0x24')],_0x560eca[_0xd5fefa('0x53')]),_0x5ed754[_0xd5fefa('0x64')]=_[_0xd5fefa('0x35')](_0x560eca[_0xd5fefa('0x24')],qs[_0xd5fefa('0x7')](_0x88f557[_0xd5fefa('0x53')][_0xd5fefa('0x7')])),_0x5ed754['attributes']=_0x5ed754[_0xd5fefa('0x64')][_0xd5fefa('0x65')]?_0x5ed754[_0xd5fefa('0x64')]:_0x560eca[_0xd5fefa('0x24')],_0x88f557['query'][_0xd5fefa('0x27')]&&(_0x5ed754[_0xd5fefa('0x18')]=[{'all':!![]}]),_0x5ed754=_[_0xd5fefa('0x4b')]({},_0x5ed754,_0x88f557[_0xd5fefa('0x14')]),db[_0xd5fefa('0x2d')][_0xd5fefa('0x5a')](_0x5ed754)[_0xd5fefa('0x4e')](handleEntityNotFound(_0x61a172,null))[_0xd5fefa('0x4e')](respondWithResult(_0x61a172,null))[_0xd5fefa('0x48')](handleError(_0x61a172,null));},exports[_0x27339f('0x5f')]=function(_0x174ee9,_0x470fa3){const _0x31e656=_0x27339f;return db[_0x31e656('0x2d')]['create'](_0x174ee9['body'],{})[_0x31e656('0x4e')](function(_0x1c81a3){const _0x39f461=_0x31e656,_0xe44240=_0x174ee9[_0x39f461('0x60')][_0x39f461('0x3e')]({'plain':!![]});if(!_0xe44240)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0xe44240[_0x39f461('0x11')]===_0x39f461('0x60')){const _0x12db49=_0x1c81a3[_0x39f461('0x3e')]({'plain':!![]}),_0x37a43a='OpenchannelQueues';return db[_0x39f461('0x2b')][_0x39f461('0x5a')]({'where':{'name':_0x37a43a,'userProfileId':_0xe44240[_0x39f461('0x20')]},'raw':!![]})['then'](function(_0x49fbd2){const _0x2ee800=_0x39f461;return _0x49fbd2&&_0x49fbd2['autoAssociation']===0x0?db[_0x2ee800('0x8')][_0x2ee800('0x5f')]({'name':_0x12db49['name'],'resourceId':_0x12db49['id'],'type':_0x49fbd2[_0x2ee800('0x61')],'sectionId':_0x49fbd2['id']},{})[_0x2ee800('0x4e')](function(){return _0x1c81a3;}):_0x1c81a3;})[_0x39f461('0x48')](function(_0xf62b01){const _0x189194=_0x39f461;logger[_0x189194('0x2a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0xf62b01);throw _0xf62b01;});}return _0x1c81a3;})[_0x31e656('0x4e')](respondWithResult(_0x470fa3,0xc9))[_0x31e656('0x48')](handleError(_0x470fa3,null));},exports[_0x27339f('0x4f')]=function(_0xbe4499,_0x8d5ac7){const _0x4230f4=_0x27339f;return _0xbe4499[_0x4230f4('0x3')]['id']&&delete _0xbe4499[_0x4230f4('0x3')]['id'],db[_0x4230f4('0x2d')][_0x4230f4('0x5a')]({'where':{'id':_0xbe4499[_0x4230f4('0x23')]['id']}})[_0x4230f4('0x4e')](handleEntityNotFound(_0x8d5ac7,null))[_0x4230f4('0x4e')](saveUpdates(_0xbe4499['body'],null))[_0x4230f4('0x4e')](respondWithResult(_0x8d5ac7,null))[_0x4230f4('0x48')](handleError(_0x8d5ac7,null));},exports[_0x27339f('0x66')]=function(_0x63a79b,_0x1961df){const _0x3b1f61=_0x27339f;return db['OpenchannelQueue'][_0x3b1f61('0x5a')]({'where':{'id':_0x63a79b[_0x3b1f61('0x23')]['id']}})['then'](handleEntityNotFound(_0x1961df,null))[_0x3b1f61('0x4e')](removeEntity(_0x1961df,null))[_0x3b1f61('0x48')](handleError(_0x1961df,null));},exports[_0x27339f('0x50')]=function(_0x3995d4,_0x3130c4){const _0x3ae549=_0x27339f;return db[_0x3ae549('0x2d')][_0x3ae549('0x50')]()[_0x3ae549('0x4e')](respondWithResult(_0x3130c4,null))[_0x3ae549('0x48')](handleError(_0x3130c4,null));},exports['getMembers']=function(_0x41a864,_0x2f821e){const _0x3735fd=_0x27339f;let _0x45ae88={'raw':!![],'where':{}};const _0x3a96fe={};let _0x247cbd;return db[_0x3735fd('0x2d')][_0x3735fd('0x5a')]({'where':{'id':_0x41a864[_0x3735fd('0x23')]['id']}})[_0x3735fd('0x4e')](handleEntityNotFound(_0x2f821e,null))['then'](function(_0x475534){const _0x4b417e=_0x3735fd;if(_0x475534)return _0x247cbd=_0x475534[_0x4b417e('0x3e')]({'plain':!![]}),_0x3a96fe[_0x4b417e('0x24')]=_[_0x4b417e('0x45')](db['UserOpenchannelQueue'][_0x4b417e('0x5b')]),_0x3a96fe[_0x4b417e('0x53')]=_[_0x4b417e('0x45')](_0x41a864['query']),_0x3a96fe['filters']=_[_0x4b417e('0x35')](_0x3a96fe[_0x4b417e('0x24')],_0x3a96fe[_0x4b417e('0x53')]),_0x45ae88[_0x4b417e('0x64')]=_[_0x4b417e('0x35')](_0x3a96fe['model'],qs[_0x4b417e('0x7')](_0x41a864[_0x4b417e('0x53')]['fields'])),_0x45ae88['attributes']=_0x45ae88[_0x4b417e('0x64')][_0x4b417e('0x65')]?_0x45ae88[_0x4b417e('0x64')]:_0x3a96fe[_0x4b417e('0x24')],typeof _0x41a864[_0x4b417e('0x53')]['nolimit']===_0x4b417e('0x5d')&&(_0x45ae88[_0x4b417e('0x32')]=qs[_0x4b417e('0x32')](_0x41a864[_0x4b417e('0x53')][_0x4b417e('0x32')]),_0x45ae88['offset']=qs[_0x4b417e('0x6')](_0x41a864[_0x4b417e('0x53')][_0x4b417e('0x6')])),_0x45ae88[_0x4b417e('0x5e')]=qs[_0x4b417e('0x0')](_0x41a864[_0x4b417e('0x53')][_0x4b417e('0x0')]),_0x45ae88[_0x4b417e('0x1d')]=qs[_0x4b417e('0x55')](_['pick'](_0x41a864['query'],_0x3a96fe[_0x4b417e('0x55')])),_0x45ae88[_0x4b417e('0x1d')]['OpenchannelQueueId']=_0x475534['id'],_0x41a864[_0x4b417e('0x53')]['filter']&&(_0x45ae88[_0x4b417e('0x1d')]=_[_0x4b417e('0x4b')](_0x45ae88[_0x4b417e('0x1d')],{[Op['or']]:_[_0x4b417e('0x58')](_0x45ae88[_0x4b417e('0x64')],function(_0xac1d36){const _0xdf768d=_0x4b417e,_0x45334b={};return _0x45334b[_0xac1d36]={[Op['like']]:'%'+_0x41a864['query'][_0xdf768d('0x4a')]+'%'},_0x45334b;})})),_0x45ae88=_[_0x4b417e('0x4b')]({},_0x45ae88,_0x41a864['options']),db[_0x4b417e('0x59')]['findAll'](_0x45ae88);})['then'](function(_0x123d05){const _0x1fe524=_0x3735fd;if(_0x123d05)return db[_0x1fe524('0x49')][_0x1fe524('0xb')]({'where':{'id':_[_0x1fe524('0x58')](_0x123d05,'UserId'),'role':_0x1fe524('0x2f')},'attributes':['id',_0x1fe524('0x61'),_0x1fe524('0x56'),_0x1fe524('0xc'),'createdAt']});})[_0x3735fd('0x4e')](function(_0x25e1a0){const _0x48ea48=_0x3735fd;return _0x25e1a0?{'count':_0x25e1a0['count'],'rows':_[_0x48ea48('0x58')](_0x25e1a0[_0x48ea48('0x1')],function(_0x1db85f){const _0xff5b19=_0x48ea48;return{'membername':_0x1db85f[_0xff5b19('0x61')],'UserId':_0x1db85f['id'],'queue_name':_0x247cbd['name'],'OpenchannelQueueId':_0x247cbd['id'],'interface':util[_0xff5b19('0x3b')]('%s/%s',_0xff5b19('0x37'),_0x1db85f[_0xff5b19('0x61')]),'penalty':0x0,'paused':_0x1db85f['openchannelPause'],'createdAt':_0x1db85f[_0xff5b19('0x47')],'updatedAt':_0x1db85f[_0xff5b19('0xc')]};})}:{'count':0x0,'rows':[]};})[_0x3735fd('0x4e')](respondWithFilteredResult(_0x2f821e,_0x45ae88))[_0x3735fd('0x48')](handleError(_0x2f821e,null));},exports[_0x27339f('0x2e')]=function(_0x52e748,_0x57ab8c){const _0x19d156=_0x27339f;let _0xd8c1cc={};const _0x4fd975={};let _0x1296a0,_0x241727;return db[_0x19d156('0x2d')][_0x19d156('0x5a')]({'where':{'id':_0x52e748[_0x19d156('0x23')]['id']}})[_0x19d156('0x4e')](handleEntityNotFound(_0x57ab8c,null))[_0x19d156('0x4e')](function(_0x3b1d1a){const _0x481934=_0x19d156;if(_0x3b1d1a)return _0x1296a0=_0x3b1d1a,_0x4fd975[_0x481934('0x24')]=_[_0x481934('0x45')](db['Team']['rawAttributes']),_0x4fd975[_0x481934('0x53')]=_['keys'](_0x52e748[_0x481934('0x53')]),_0x4fd975[_0x481934('0x55')]=_[_0x481934('0x35')](_0x4fd975['model'],_0x4fd975[_0x481934('0x53')]),_0xd8c1cc['attributes']=_[_0x481934('0x35')](_0x4fd975[_0x481934('0x24')],qs[_0x481934('0x7')](_0x52e748[_0x481934('0x53')][_0x481934('0x7')])),_0xd8c1cc[_0x481934('0x64')]=_0xd8c1cc[_0x481934('0x64')]['length']?_0xd8c1cc[_0x481934('0x64')]:_0x4fd975[_0x481934('0x24')],_0xd8c1cc[_0x481934('0x5e')]=qs[_0x481934('0x0')](_0x52e748[_0x481934('0x53')][_0x481934('0x0')]),_0xd8c1cc['where']=qs['filters'](_[_0x481934('0x42')](_0x52e748[_0x481934('0x53')],_0x4fd975[_0x481934('0x55')])),_0x52e748[_0x481934('0x53')]['filter']&&(_0xd8c1cc[_0x481934('0x1d')]=_['merge'](_0xd8c1cc[_0x481934('0x1d')],{[Op['or']]:_[_0x481934('0x58')](_0xd8c1cc[_0x481934('0x64')],function(_0x2042b8){const _0xd42cfd=_0x481934,_0x4f8600={};return _0x4f8600[_0x2042b8]={[Op[_0xd42cfd('0x21')]]:'%'+_0x52e748[_0xd42cfd('0x53')][_0xd42cfd('0x4a')]+'%'},_0x4f8600;})})),_0xd8c1cc=_[_0x481934('0x4b')]({},_0xd8c1cc,_0x52e748['options']),_0x1296a0[_0x481934('0x2e')](_0xd8c1cc);})[_0x19d156('0x4e')](function(_0x13ae79){const _0x466f75=_0x19d156;if(_0x13ae79)return _0x241727=_0x13ae79[_0x466f75('0x65')],typeof _0x52e748[_0x466f75('0x53')]['nolimit']===_0x466f75('0x5d')&&(_0xd8c1cc[_0x466f75('0x32')]=qs[_0x466f75('0x32')](_0x52e748[_0x466f75('0x53')][_0x466f75('0x32')]),_0xd8c1cc[_0x466f75('0x6')]=qs[_0x466f75('0x6')](_0x52e748[_0x466f75('0x53')]['offset'])),_0x1296a0[_0x466f75('0x2e')](_0xd8c1cc);})['then'](function(_0x3638cf){if(_0x3638cf)return _0x3638cf?{'count':_0x241727,'rows':_0x3638cf}:null;})[_0x19d156('0x4e')](respondWithResult(_0x57ab8c,null))[_0x19d156('0x48')](handleError(_0x57ab8c,null));},exports[_0x27339f('0x28')]=function(_0x1c4a11,_0x12b88a){const _0x1a3f73=_0x27339f,_0x3ba762=_0x1c4a11[_0x1a3f73('0x3')][_0x1a3f73('0x17')];return db[_0x1a3f73('0x34')]['findAll']({'where':{'id':_0x3ba762},'attributes':['id'],'include':[{'model':db[_0x1a3f73('0x49')],'as':_0x1a3f73('0x13'),'attributes':['id','name',_0x1a3f73('0x3f'),_0x1a3f73('0x1c'),_0x1a3f73('0x54')],'raw':!![]}]})[_0x1a3f73('0x4e')](function(_0x29a66f){const _0x22a92c=_0x1a3f73;if(_0x29a66f){const _0x2563dc=_['flatMap'](_0x29a66f,function(_0x1df5ea){const _0x2e7cc7=a494_0x5863,_0x5949c8=_0x1df5ea['get']({'plain':!![]});return _0x5949c8[_0x2e7cc7('0x13')];});return db['OpenchannelQueue']['findOne']({'where':{'id':_0x1c4a11[_0x22a92c('0x23')]['id']}})[_0x22a92c('0x4e')](function(_0x109bdf){const _0x1edc78=_0x22a92c;return db[_0x1edc78('0x3a')][_0x1edc78('0x67')](function(_0x54b7bb){return _0x109bdf['addTeams'](_0x3ba762,{'transaction':_0x54b7bb})['then'](function(){return Promise['each'](_0x2563dc,function(_0x3aae01){const _0x3a2b04=a494_0x5863;return db[_0x3a2b04('0x59')][_0x3a2b04('0x10')]({'where':{'UserId':_0x3aae01['id'],'OpenchannelQueueId':_0x1c4a11['params']['id']},'transaction':_0x54b7bb});});})['then'](function(){const _0x55f669=a494_0x5863;_0x2563dc[_0x55f669('0x69')](function(_0x55be1a){const _0x5d2e9f=_0x55f669;socket[_0x5d2e9f('0xa')](_0x5d2e9f('0x12'),{'UserId':_0x55be1a['id'],'OpenchannelQueueId':_0x109bdf['id']});});});});});}})[_0x1a3f73('0x4e')](respondWithStatusCode(_0x12b88a,null))[_0x1a3f73('0x48')](handleError(_0x12b88a,null));},exports[_0x27339f('0x15')]=function(_0x20ecb0,_0x22eeee){const _0x35b0b6=_0x27339f;return db['Team'][_0x35b0b6('0x5')]({'where':{'id':_0x20ecb0['query']['ids']},'attributes':['id'],'include':[{'model':db[_0x35b0b6('0x49')],'as':_0x35b0b6('0x13'),'attributes':['id'],'raw':!![]}]})[_0x35b0b6('0x4e')](handleEntityNotFound(_0x22eeee,null))['then'](function(_0x991ef6){const _0x6c22=_0x35b0b6,_0x528d4b=_[_0x6c22('0x58')](_0x991ef6,'id');let _0x37d700=[];const _0x1a991e=[],_0x48dd08=squel[_0x6c22('0x29')]();_0x48dd08[_0x6c22('0x43')]('tq.TeamId')[_0x6c22('0x41')](_0x6c22('0x33'),'tq')[_0x6c22('0x68')](_0x6c22('0x51'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0x6c22('0x1d')](_0x6c22('0x62'),_0x20ecb0['params']['id']);for(let _0x17f145=0x0;_0x17f145<_0x991ef6['length'];_0x17f145+=0x1){const _0x1eb43=_0x991ef6[_0x17f145];for(let _0x18d508=0x0;_0x18d508<_0x1eb43['Agents'][_0x6c22('0x65')];_0x18d508+=0x1){const _0x238e9e=_0x1eb43['Agents'][_0x18d508],_0x137776=_0x48dd08[_0x6c22('0x19')]();_0x137776[_0x6c22('0x1d')](_0x6c22('0x44'),_0x238e9e['id']),_0x1a991e['push'](db[_0x6c22('0x3a')][_0x6c22('0x53')](_0x137776[_0x6c22('0x36')](),{'type':QueryTypes['SELECT']})['then'](function(_0xf70dd4){const _0x3285bb=_0x6c22;if(_0xf70dd4[_0x3285bb('0x65')]===0x1)return _0x238e9e['id'];else{const _0x2e4d52=_[_0x3285bb('0x38')](_[_0x3285bb('0x58')](_0xf70dd4,'TeamId'),function(_0x271fd0){return _['includes'](_0x528d4b,_0x271fd0);});if(_0x2e4d52)return _0x238e9e['id'];}}));}}return Promise[_0x6c22('0x63')](_0x1a991e)[_0x6c22('0x4e')](function(_0x5325ec){const _0x41889f=_0x6c22;return _0x37d700=_(_0x37d700)[_0x41889f('0x52')](_0x5325ec)[_0x41889f('0x4c')]()[_0x41889f('0x2')](),db[_0x41889f('0x2d')]['findOne']({'where':{'id':_0x20ecb0[_0x41889f('0x23')]['id']}})[_0x41889f('0x4e')](function(_0x1c84f1){const _0x27072f=_0x41889f;return db[_0x27072f('0x3a')][_0x27072f('0x67')](function(_0x19d5c9){const _0x1583ad=_0x27072f;return _0x1c84f1['removeTeams'](_0x20ecb0[_0x1583ad('0x53')][_0x1583ad('0x17')],{'transaction':_0x19d5c9})['then'](function(){if(!_['isEmpty'](_0x37d700))return _0x1c84f1['removeAgents'](_0x37d700,{'transaction':_0x19d5c9});})[_0x1583ad('0x4e')](function(){const _0x58fc93=_0x1583ad;_0x37d700[_0x58fc93('0x69')](function(_0x2675e5){const _0x2c1bc7=_0x58fc93;socket['emit'](_0x2c1bc7('0x46'),{'UserId':_0x2675e5,'OpenchannelQueueId':_0x1c84f1['id']});});});});});});})['then'](respondWithStatusCode(_0x22eeee,null))[_0x35b0b6('0x48')](handleError(_0x22eeee,null));},exports[_0x27339f('0x3c')]=function(_0x5960ee,_0x1d7896){const _0x101838=_0x27339f;return db['OpenchannelQueue'][_0x101838('0x5a')]({'where':{'id':_0x5960ee[_0x101838('0x23')]['id']}})['then'](function(_0x578707){const _0x2873c4=_0x101838;if(_0x578707)return _0x578707[_0x2873c4('0x3c')](_0x5960ee['body'][_0x2873c4('0x17')],{'through':_[_0x2873c4('0x1b')](_0x5960ee['body'],[_0x2873c4('0x17'),'id'])})['then'](function(_0x527bd1){const _0x5ba26d=_0x2873c4;for(let _0x505cec=0x0;_0x505cec<_0x5960ee[_0x5ba26d('0x3')]['ids']['length'];_0x505cec+=0x1){socket[_0x5ba26d('0xa')](_0x5ba26d('0x12'),{'UserId':_0x5960ee[_0x5ba26d('0x3')][_0x5ba26d('0x17')][_0x505cec],'OpenchannelQueueId':_0x5960ee[_0x5ba26d('0x23')]['id']});}return _0x527bd1;});})[_0x101838('0x4e')](respondWithResult(_0x1d7896,null))['catch'](handleError(_0x1d7896,null));},exports[_0x27339f('0x6b')]=function(_0x1be6de,_0x2e01f8){const _0x3f1579=_0x27339f;return db['OpenchannelQueue']['findOne']({'where':{'id':_0x1be6de['params']['id']}})[_0x3f1579('0x4e')](handleEntityNotFound(_0x2e01f8,null))[_0x3f1579('0x4e')](function(_0x49fc51){const _0x1b1107=_0x3f1579;if(_0x49fc51)return _0x49fc51[_0x1b1107('0x6b')](_0x1be6de[_0x1b1107('0x53')][_0x1b1107('0x17')])['then'](function(){const _0x2ddd17=_0x1b1107;if(_[_0x2ddd17('0x1e')](_0x1be6de[_0x2ddd17('0x53')][_0x2ddd17('0x17')]))for(let _0x1eccb0=0x0;_0x1eccb0<_0x1be6de['query'][_0x2ddd17('0x17')][_0x2ddd17('0x65')];_0x1eccb0+=0x1){socket[_0x2ddd17('0xa')](_0x2ddd17('0x46'),{'UserId':Number(_0x1be6de[_0x2ddd17('0x53')][_0x2ddd17('0x17')][_0x1eccb0]),'OpenchannelQueueId':Number(_0x1be6de[_0x2ddd17('0x23')]['id'])});}else socket[_0x2ddd17('0xa')](_0x2ddd17('0x46'),{'UserId':Number(_0x1be6de['query'][_0x2ddd17('0x17')]),'OpenchannelQueueId':Number(_0x1be6de[_0x2ddd17('0x23')]['id'])});});})[_0x3f1579('0x4e')](respondWithStatusCode(_0x2e01f8,null))[_0x3f1579('0x48')](handleError(_0x2e01f8,null));},exports[_0x27339f('0x26')]=function(_0x2445c3,_0x41126b){const _0x15ef8=_0x27339f;let _0x297835={};const _0x4100f4={};let _0x36e61e,_0x1f848d;return db['OpenchannelQueue'][_0x15ef8('0x5a')]({'where':{'id':_0x2445c3[_0x15ef8('0x23')]['id']}})[_0x15ef8('0x4e')](handleEntityNotFound(_0x41126b,null))[_0x15ef8('0x4e')](function(_0x46bb12){const _0x1f2244=_0x15ef8;if(_0x46bb12)return _0x36e61e=_0x46bb12,_0x4100f4[_0x1f2244('0x24')]=_[_0x1f2244('0x45')](db['User'][_0x1f2244('0x5b')]),_0x4100f4[_0x1f2244('0x53')]=_[_0x1f2244('0x45')](_0x2445c3['query']),_0x4100f4[_0x1f2244('0x55')]=_[_0x1f2244('0x35')](_0x4100f4[_0x1f2244('0x24')],_0x4100f4[_0x1f2244('0x53')]),_0x297835[_0x1f2244('0x64')]=_[_0x1f2244('0x35')](_0x4100f4[_0x1f2244('0x24')],qs[_0x1f2244('0x7')](_0x2445c3[_0x1f2244('0x53')][_0x1f2244('0x7')])),_0x297835[_0x1f2244('0x64')]=_0x297835[_0x1f2244('0x64')]['length']?_0x297835[_0x1f2244('0x64')]:_0x4100f4['model'],_0x297835[_0x1f2244('0x5e')]=qs[_0x1f2244('0x0')](_0x2445c3[_0x1f2244('0x53')]['sort']),_0x297835['where']=qs['filters'](_[_0x1f2244('0x42')](_0x2445c3[_0x1f2244('0x53')],_0x4100f4[_0x1f2244('0x55')])),_0x2445c3['query'][_0x1f2244('0x4a')]&&(_0x297835['where']=_[_0x1f2244('0x4b')](_0x297835['where'],{[Op['or']]:_[_0x1f2244('0x58')](_0x297835[_0x1f2244('0x64')],function(_0x42aeb7){const _0x2e2141=_0x1f2244,_0x541b64={};return _0x541b64[_0x42aeb7]={[Op[_0x2e2141('0x21')]]:'%'+_0x2445c3[_0x2e2141('0x53')][_0x2e2141('0x4a')]+'%'},_0x541b64;})})),_0x297835=_[_0x1f2244('0x4b')]({},_0x297835,_0x2445c3[_0x1f2244('0x14')]),_0x36e61e['getAgents'](_0x297835);})[_0x15ef8('0x4e')](function(_0x30c781){const _0x181a63=_0x15ef8;if(_0x30c781)return _0x1f848d=_0x30c781[_0x181a63('0x65')],typeof _0x2445c3[_0x181a63('0x53')][_0x181a63('0xe')]===_0x181a63('0x5d')&&(_0x297835[_0x181a63('0x32')]=qs['limit'](_0x2445c3[_0x181a63('0x53')]['limit']),_0x297835['offset']=qs[_0x181a63('0x6')](_0x2445c3[_0x181a63('0x53')][_0x181a63('0x6')])),_0x36e61e[_0x181a63('0x26')](_0x297835);})['then'](function(_0x1349e3){if(_0x1349e3)return _0x1349e3?{'count':_0x1f848d,'rows':_0x1349e3}:null;})[_0x15ef8('0x4e')](respondWithResult(_0x41126b,null))[_0x15ef8('0x48')](handleError(_0x41126b,null));};
\ No newline at end of file