Built motion from commit (unavailable).|2.5.6
[motion2.git] / server / api / openchannelQueue / openchannelQueue.controller.js
index ef7caf8..ef1b2a1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3f8c=['sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./openchannelQueue.socket','register','sendStatus','status','end','count','offset','set','Content-Range','apply','reject','save','destroy','get','OpenchannelQueues','UserProfileResource','then','error','name','send','map','OpenchannelQueue','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','length','nolimit','limit','order','sort','where','pick','filter','type','merge','options','includeAll','include','findAll','catch','params','keys','filtears','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','find','userProfileId','autoAssociation','update','describe','getMembers','UserOpenchannelQueue','hasOwnProperty','findAndCountAll','openchannelPause','createdAt','format','updatedAt','findOne','getTeams','ids','Agents','online','voicePause','interface','sequelize','addTeams','findOrCreate','forEach','emit','userOpenchannelQueue:save','Team','User','select','field','from','team_has_openchannel_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','push','QueryTypes','SELECT','every','TeamId','includes','union','value','transaction','removeTeams','isEmpty','removeAgents','userOpenchannelQueue:remove','addAgents','omit','spread','getAgents','rimraf','zip-dir','fast-json-patch','request-promise'];(function(_0x58d48c,_0x5c13f4){var _0x37e0ba=function(_0x221ef5){while(--_0x221ef5){_0x58d48c['push'](_0x58d48c['shift']());}};_0x37e0ba(++_0x5c13f4);}(_0x3f8c,0x104));var _0xc3f8=function(_0x53c8fe,_0x310d6a){_0x53c8fe=_0x53c8fe-0x0;var _0x2fdc0c=_0x3f8c[_0x53c8fe];return _0x2fdc0c;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xc3f8('0x0'));var zipdir=require(_0xc3f8('0x1'));var jsonpatch=require(_0xc3f8('0x2'));var rp=require(_0xc3f8('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0xc3f8('0x4'));var csv=require(_0xc3f8('0x5'));var ejs=require(_0xc3f8('0x6'));var fs=require('fs');var _=require(_0xc3f8('0x7'));var squel=require(_0xc3f8('0x8'));var crypto=require(_0xc3f8('0x9'));var jsforce=require('jsforce');var deskjs=require(_0xc3f8('0xa'));var toCsv=require(_0xc3f8('0x5'));var querystring=require(_0xc3f8('0xb'));var Papa=require(_0xc3f8('0xc'));var Redis=require(_0xc3f8('0xd'));var authService=require(_0xc3f8('0xe'));var qs=require(_0xc3f8('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc3f8('0x10'));var logger=require(_0xc3f8('0x11'))(_0xc3f8('0x12'));var utils=require(_0xc3f8('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0xc3f8('0x14'));var db=require(_0xc3f8('0x15'))['db'];config[_0xc3f8('0x16')]=_[_0xc3f8('0x17')](config['redis'],{'host':_0xc3f8('0x18'),'port':0x18eb});var socket=require(_0xc3f8('0x19'))(new Redis(config[_0xc3f8('0x16')]));require(_0xc3f8('0x1a'))[_0xc3f8('0x1b')](socket);function respondWithStatusCode(_0x47754c,_0x29e2b6){_0x29e2b6=_0x29e2b6||0xcc;return function(_0x4731cd){if(_0x4731cd){return _0x47754c[_0xc3f8('0x1c')](_0x29e2b6);}return _0x47754c[_0xc3f8('0x1d')](_0x29e2b6)[_0xc3f8('0x1e')]();};}function respondWithResult(_0x2a9f64,_0x29d031){_0x29d031=_0x29d031||0xc8;return function(_0x58f636){if(_0x58f636){return _0x2a9f64[_0xc3f8('0x1d')](_0x29d031)['json'](_0x58f636);}};}function respondWithFilteredResult(_0x51807b,_0x3df137){return function(_0x2e7c0f){if(_0x2e7c0f){var _0x35500f=_0x2e7c0f[_0xc3f8('0x1f')],_0xb4ab67=_0x3df137['offset'],_0x47a185=_0x3df137[_0xc3f8('0x20')]+_0x3df137['limit'],_0x3e75a4;if(_0x47a185>=_0x35500f){_0x47a185=_0x35500f;_0x3e75a4=0xc8;}else{_0x3e75a4=0xce;}_0x51807b[_0xc3f8('0x1d')](_0x3e75a4);return _0x51807b[_0xc3f8('0x21')](_0xc3f8('0x22'),_0xb4ab67+'-'+_0x47a185+'/'+_0x35500f)['json'](_0x2e7c0f);}return null;};}function patchUpdates(_0x543dca){return function(_0x113cd2){try{jsonpatch[_0xc3f8('0x23')](_0x113cd2,_0x543dca,!![]);}catch(_0x1436d7){return BPromise[_0xc3f8('0x24')](_0x1436d7);}return _0x113cd2[_0xc3f8('0x25')]();};}function saveUpdates(_0x251bf7,_0x43b2b4){return function(_0x42a155){if(_0x42a155){return _0x42a155['update'](_0x251bf7)['then'](function(_0x4b83f0){return _0x4b83f0;});}return null;};}function removeEntity(_0x2559a4,_0x5e1d14){return function(_0x11335){if(_0x11335){return _0x11335[_0xc3f8('0x26')]()['then'](function(){var _0x4569c2=_0x11335[_0xc3f8('0x27')]({'plain':!![]});var _0x2d237e=_0xc3f8('0x28');return db[_0xc3f8('0x29')][_0xc3f8('0x26')]({'where':{'type':_0x2d237e,'resourceId':_0x4569c2['id']}})[_0xc3f8('0x2a')](function(){return _0x11335;});})[_0xc3f8('0x2a')](function(){_0x2559a4[_0xc3f8('0x1d')](0xcc)[_0xc3f8('0x1e')]();});}};}function handleEntityNotFound(_0x22c8e6,_0x394629){return function(_0x238ff5){if(!_0x238ff5){_0x22c8e6[_0xc3f8('0x1c')](0x194);}return _0x238ff5;};}function handleError(_0x59e4dd,_0x58b303){_0x58b303=_0x58b303||0x1f4;return function(_0x2909f8){logger[_0xc3f8('0x2b')](_0x2909f8['stack']);if(_0x2909f8[_0xc3f8('0x2c')]){delete _0x2909f8['name'];}_0x59e4dd[_0xc3f8('0x1d')](_0x58b303)[_0xc3f8('0x2d')](_0x2909f8);};}exports['index']=function(_0x48b32e,_0x21a225){var _0x25df65={},_0xd32b09={},_0x3704e5={'count':0x0,'rows':[]};var _0x3713c5=_[_0xc3f8('0x2e')](db[_0xc3f8('0x2f')][_0xc3f8('0x30')],function(_0x16f53a){return{'name':_0x16f53a[_0xc3f8('0x31')],'type':_0x16f53a['type'][_0xc3f8('0x32')]};});_0xd32b09[_0xc3f8('0x33')]=_[_0xc3f8('0x2e')](_0x3713c5,_0xc3f8('0x2c'));_0xd32b09[_0xc3f8('0x34')]=_['keys'](_0x48b32e['query']);_0xd32b09[_0xc3f8('0x35')]=_[_0xc3f8('0x36')](_0xd32b09[_0xc3f8('0x33')],_0xd32b09[_0xc3f8('0x34')]);_0x25df65[_0xc3f8('0x37')]=_['intersection'](_0xd32b09[_0xc3f8('0x33')],qs[_0xc3f8('0x38')](_0x48b32e[_0xc3f8('0x34')]['fields']));_0x25df65[_0xc3f8('0x37')]=_0x25df65[_0xc3f8('0x37')][_0xc3f8('0x39')]?_0x25df65['attributes']:_0xd32b09[_0xc3f8('0x33')];if(!_0x48b32e[_0xc3f8('0x34')]['hasOwnProperty'](_0xc3f8('0x3a'))){_0x25df65[_0xc3f8('0x3b')]=qs[_0xc3f8('0x3b')](_0x48b32e[_0xc3f8('0x34')][_0xc3f8('0x3b')]);_0x25df65[_0xc3f8('0x20')]=qs['offset'](_0x48b32e[_0xc3f8('0x34')][_0xc3f8('0x20')]);}_0x25df65[_0xc3f8('0x3c')]=qs[_0xc3f8('0x3d')](_0x48b32e[_0xc3f8('0x34')]['sort']);_0x25df65[_0xc3f8('0x3e')]=qs[_0xc3f8('0x35')](_[_0xc3f8('0x3f')](_0x48b32e['query'],_0xd32b09[_0xc3f8('0x35')]),_0x3713c5);if(_0x48b32e[_0xc3f8('0x34')][_0xc3f8('0x40')]){_0x25df65[_0xc3f8('0x3e')]=_['merge'](_0x25df65[_0xc3f8('0x3e')],{'$or':_[_0xc3f8('0x2e')](_0x3713c5,function(_0x2df096){if(_0x2df096[_0xc3f8('0x41')]!=='VIRTUAL'){var _0x3f313e={};_0x3f313e[_0x2df096['name']]={'$like':'%'+_0x48b32e['query'][_0xc3f8('0x40')]+'%'};return _0x3f313e;}})});}_0x25df65=_[_0xc3f8('0x42')]({},_0x25df65,_0x48b32e[_0xc3f8('0x43')]);var _0x400af9={'where':_0x25df65['where']};return db['OpenchannelQueue'][_0xc3f8('0x1f')](_0x400af9)[_0xc3f8('0x2a')](function(_0x7f6156){_0x3704e5[_0xc3f8('0x1f')]=_0x7f6156;if(_0x48b32e[_0xc3f8('0x34')][_0xc3f8('0x44')]){_0x25df65[_0xc3f8('0x45')]=[{'all':!![]}];}return db[_0xc3f8('0x2f')][_0xc3f8('0x46')](_0x25df65);})[_0xc3f8('0x2a')](function(_0x51dd7f){_0x3704e5['rows']=_0x51dd7f;return _0x3704e5;})[_0xc3f8('0x2a')](respondWithFilteredResult(_0x21a225,_0x25df65))[_0xc3f8('0x47')](handleError(_0x21a225,null));};exports['show']=function(_0x1aff20,_0x172f1a){var _0x57dacd={'raw':!![],'where':{'id':_0x1aff20[_0xc3f8('0x48')]['id']}},_0x204fcc={};_0x204fcc[_0xc3f8('0x33')]=_[_0xc3f8('0x49')](db[_0xc3f8('0x2f')][_0xc3f8('0x30')]);_0x204fcc[_0xc3f8('0x34')]=_[_0xc3f8('0x49')](_0x1aff20[_0xc3f8('0x34')]);_0x204fcc[_0xc3f8('0x4a')]=_[_0xc3f8('0x36')](_0x204fcc['model'],_0x204fcc[_0xc3f8('0x34')]);_0x57dacd[_0xc3f8('0x37')]=_['intersection'](_0x204fcc[_0xc3f8('0x33')],qs[_0xc3f8('0x38')](_0x1aff20[_0xc3f8('0x34')][_0xc3f8('0x38')]));_0x57dacd['attributes']=_0x57dacd['attributes'][_0xc3f8('0x39')]?_0x57dacd[_0xc3f8('0x37')]:_0x204fcc[_0xc3f8('0x33')];if(_0x1aff20['query'][_0xc3f8('0x44')]){_0x57dacd[_0xc3f8('0x45')]=[{'all':!![]}];}_0x57dacd=_[_0xc3f8('0x42')]({},_0x57dacd,_0x1aff20[_0xc3f8('0x43')]);return db[_0xc3f8('0x2f')]['find'](_0x57dacd)[_0xc3f8('0x2a')](handleEntityNotFound(_0x172f1a,null))[_0xc3f8('0x2a')](respondWithResult(_0x172f1a,null))['catch'](handleError(_0x172f1a,null));};exports[_0xc3f8('0x4b')]=function(_0x3fcb6a,_0x2eebc8){return db[_0xc3f8('0x2f')][_0xc3f8('0x4b')](_0x3fcb6a[_0xc3f8('0x4c')],{})[_0xc3f8('0x2a')](function(_0x58a66b){var _0x38d132=_0x3fcb6a[_0xc3f8('0x4d')]['get']({'plain':!![]});if(!_0x38d132)throw new Error(_0xc3f8('0x4e'));if(_0x38d132[_0xc3f8('0x4f')]===_0xc3f8('0x4d')){var _0x33e5c5=_0x58a66b[_0xc3f8('0x27')]({'plain':!![]});var _0x41b0df=_0xc3f8('0x28');return db['UserProfileSection'][_0xc3f8('0x50')]({'where':{'name':_0x41b0df,'userProfileId':_0x38d132[_0xc3f8('0x51')]},'raw':!![]})[_0xc3f8('0x2a')](function(_0x267c95){if(_0x267c95&&_0x267c95[_0xc3f8('0x52')]===0x0){return db[_0xc3f8('0x29')][_0xc3f8('0x4b')]({'name':_0x33e5c5[_0xc3f8('0x2c')],'resourceId':_0x33e5c5['id'],'type':_0x267c95['name'],'sectionId':_0x267c95['id']},{})['then'](function(){return _0x58a66b;});}else{return _0x58a66b;}})[_0xc3f8('0x47')](function(_0x206a57){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x206a57);throw _0x206a57;});}return _0x58a66b;})[_0xc3f8('0x2a')](respondWithResult(_0x2eebc8,0xc9))['catch'](handleError(_0x2eebc8,null));};exports[_0xc3f8('0x53')]=function(_0xf1e0a6,_0x1d95f5){if(_0xf1e0a6['body']['id']){delete _0xf1e0a6[_0xc3f8('0x4c')]['id'];}return db['OpenchannelQueue']['find']({'where':{'id':_0xf1e0a6[_0xc3f8('0x48')]['id']}})['then'](handleEntityNotFound(_0x1d95f5,null))[_0xc3f8('0x2a')](saveUpdates(_0xf1e0a6[_0xc3f8('0x4c')],null))[_0xc3f8('0x2a')](respondWithResult(_0x1d95f5,null))['catch'](handleError(_0x1d95f5,null));};exports[_0xc3f8('0x26')]=function(_0x2793f5,_0x159b00){return db[_0xc3f8('0x2f')][_0xc3f8('0x50')]({'where':{'id':_0x2793f5['params']['id']}})['then'](handleEntityNotFound(_0x159b00,null))[_0xc3f8('0x2a')](removeEntity(_0x159b00,null))[_0xc3f8('0x47')](handleError(_0x159b00,null));};exports[_0xc3f8('0x54')]=function(_0x3a268d,_0x1c7f08){return db['OpenchannelQueue'][_0xc3f8('0x54')]()['then'](respondWithResult(_0x1c7f08,null))[_0xc3f8('0x47')](handleError(_0x1c7f08,null));};exports[_0xc3f8('0x55')]=function(_0x163264,_0xd5d6a7,_0x5c6f6e){var _0x2c549e={'raw':!![],'where':{}},_0x591daf={},_0x53f694;return db['OpenchannelQueue']['findOne']({'where':{'id':_0x163264[_0xc3f8('0x48')]['id']}})[_0xc3f8('0x2a')](handleEntityNotFound(_0xd5d6a7,null))[_0xc3f8('0x2a')](function(_0x287ee3){if(_0x287ee3){_0x53f694=_0x287ee3[_0xc3f8('0x27')]({'plain':!![]});_0x591daf[_0xc3f8('0x33')]=_[_0xc3f8('0x49')](db[_0xc3f8('0x56')]['rawAttributes']);_0x591daf[_0xc3f8('0x34')]=_[_0xc3f8('0x49')](_0x163264[_0xc3f8('0x34')]);_0x591daf[_0xc3f8('0x35')]=_[_0xc3f8('0x36')](_0x591daf['model'],_0x591daf[_0xc3f8('0x34')]);_0x2c549e[_0xc3f8('0x37')]=_[_0xc3f8('0x36')](_0x591daf[_0xc3f8('0x33')],qs[_0xc3f8('0x38')](_0x163264['query'][_0xc3f8('0x38')]));_0x2c549e[_0xc3f8('0x37')]=_0x2c549e[_0xc3f8('0x37')][_0xc3f8('0x39')]?_0x2c549e[_0xc3f8('0x37')]:_0x591daf[_0xc3f8('0x33')];if(!_0x163264['query'][_0xc3f8('0x57')](_0xc3f8('0x3a'))){_0x2c549e[_0xc3f8('0x3b')]=qs['limit'](_0x163264[_0xc3f8('0x34')][_0xc3f8('0x3b')]);_0x2c549e['offset']=qs['offset'](_0x163264[_0xc3f8('0x34')][_0xc3f8('0x20')]);}_0x2c549e['order']=qs[_0xc3f8('0x3d')](_0x163264[_0xc3f8('0x34')][_0xc3f8('0x3d')]);_0x2c549e[_0xc3f8('0x3e')]=qs[_0xc3f8('0x35')](_[_0xc3f8('0x3f')](_0x163264[_0xc3f8('0x34')],_0x591daf[_0xc3f8('0x35')]));_0x2c549e['where']['OpenchannelQueueId']=_0x287ee3['id'];if(_0x163264[_0xc3f8('0x34')]['filter']){_0x2c549e['where']=_['merge'](_0x2c549e['where'],{'$or':_['map'](_0x2c549e[_0xc3f8('0x37')],function(_0x652882){var _0x188d39={};_0x188d39[_0x652882]={'$like':'%'+_0x163264[_0xc3f8('0x34')]['filter']+'%'};return _0x188d39;})});}_0x2c549e=_[_0xc3f8('0x42')]({},_0x2c549e,_0x163264[_0xc3f8('0x43')]);return db['UserOpenchannelQueue'][_0xc3f8('0x46')](_0x2c549e);}})[_0xc3f8('0x2a')](function(_0x104eec){if(_0x104eec){return db['User'][_0xc3f8('0x58')]({'where':{'id':_['map'](_0x104eec,'UserId'),'role':'agent'},'attributes':['id',_0xc3f8('0x2c'),_0xc3f8('0x59'),'updatedAt',_0xc3f8('0x5a')]});}})[_0xc3f8('0x2a')](function(_0x56b9db){if(_0x56b9db){return{'count':_0x56b9db[_0xc3f8('0x1f')],'rows':_[_0xc3f8('0x2e')](_0x56b9db['rows'],function(_0x34edb9){return{'membername':_0x34edb9['name'],'UserId':_0x34edb9['id'],'queue_name':_0x53f694[_0xc3f8('0x2c')],'OpenchannelQueueId':_0x53f694['id'],'interface':util[_0xc3f8('0x5b')]('%s/%s','SIP',_0x34edb9[_0xc3f8('0x2c')]),'penalty':0x0,'paused':_0x34edb9[_0xc3f8('0x59')],'createdAt':_0x34edb9['createdAt'],'updatedAt':_0x34edb9[_0xc3f8('0x5c')]};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0xd5d6a7,_0x2c549e))[_0xc3f8('0x47')](handleError(_0xd5d6a7,null));};exports['getTeams']=function(_0x280e74,_0x19adb5,_0x2795d4){var _0x38d60b={};var _0x3042b3={};var _0xd3a26;var _0x36fa13;return db[_0xc3f8('0x2f')][_0xc3f8('0x5d')]({'where':{'id':_0x280e74['params']['id']}})[_0xc3f8('0x2a')](handleEntityNotFound(_0x19adb5,null))[_0xc3f8('0x2a')](function(_0x528520){if(_0x528520){_0xd3a26=_0x528520;_0x3042b3[_0xc3f8('0x33')]=_[_0xc3f8('0x49')](db['Team'][_0xc3f8('0x30')]);_0x3042b3[_0xc3f8('0x34')]=_[_0xc3f8('0x49')](_0x280e74[_0xc3f8('0x34')]);_0x3042b3[_0xc3f8('0x35')]=_['intersection'](_0x3042b3[_0xc3f8('0x33')],_0x3042b3[_0xc3f8('0x34')]);_0x38d60b[_0xc3f8('0x37')]=_['intersection'](_0x3042b3['model'],qs[_0xc3f8('0x38')](_0x280e74[_0xc3f8('0x34')][_0xc3f8('0x38')]));_0x38d60b[_0xc3f8('0x37')]=_0x38d60b['attributes'][_0xc3f8('0x39')]?_0x38d60b[_0xc3f8('0x37')]:_0x3042b3[_0xc3f8('0x33')];_0x38d60b['order']=qs[_0xc3f8('0x3d')](_0x280e74[_0xc3f8('0x34')]['sort']);_0x38d60b['where']=qs[_0xc3f8('0x35')](_[_0xc3f8('0x3f')](_0x280e74['query'],_0x3042b3[_0xc3f8('0x35')]));if(_0x280e74[_0xc3f8('0x34')]['filter']){_0x38d60b[_0xc3f8('0x3e')]=_['merge'](_0x38d60b[_0xc3f8('0x3e')],{'$or':_['map'](_0x38d60b[_0xc3f8('0x37')],function(_0x1e33d4){var _0x2fafd7={};_0x2fafd7[_0x1e33d4]={'$like':'%'+_0x280e74[_0xc3f8('0x34')][_0xc3f8('0x40')]+'%'};return _0x2fafd7;})});}_0x38d60b=_[_0xc3f8('0x42')]({},_0x38d60b,_0x280e74[_0xc3f8('0x43')]);return _0xd3a26[_0xc3f8('0x5e')](_0x38d60b);}})[_0xc3f8('0x2a')](function(_0x5d196f){if(_0x5d196f){_0x36fa13=_0x5d196f['length'];if(!_0x280e74[_0xc3f8('0x34')]['hasOwnProperty'](_0xc3f8('0x3a'))){_0x38d60b[_0xc3f8('0x3b')]=qs[_0xc3f8('0x3b')](_0x280e74[_0xc3f8('0x34')]['limit']);_0x38d60b[_0xc3f8('0x20')]=qs[_0xc3f8('0x20')](_0x280e74[_0xc3f8('0x34')][_0xc3f8('0x20')]);}return _0xd3a26[_0xc3f8('0x5e')](_0x38d60b);}})[_0xc3f8('0x2a')](function(_0x457c39){if(_0x457c39){return _0x457c39?{'count':_0x36fa13,'rows':_0x457c39}:null;}})[_0xc3f8('0x2a')](respondWithResult(_0x19adb5,null))[_0xc3f8('0x47')](handleError(_0x19adb5,null));};exports['addTeams']=function(_0x5134cf,_0x3d4f30,_0x230d14){var _0x1f2314=_0x5134cf['body'][_0xc3f8('0x5f')];return db['Team'][_0xc3f8('0x46')]({'where':{'id':_0x1f2314},'attributes':['id'],'include':[{'model':db['User'],'as':_0xc3f8('0x60'),'attributes':['id',_0xc3f8('0x2c'),_0xc3f8('0x61'),_0xc3f8('0x62'),_0xc3f8('0x63')],'raw':!![]}]})[_0xc3f8('0x2a')](function(_0x334af6){if(_0x334af6){var _0x1d4830=_['flatMap'](_0x334af6,function(_0x3cd57d){var _0x209748=_0x3cd57d[_0xc3f8('0x27')]({'plain':!![]});return _0x209748[_0xc3f8('0x60')];});return db[_0xc3f8('0x2f')]['find']({'where':{'id':_0x5134cf[_0xc3f8('0x48')]['id']}})[_0xc3f8('0x2a')](function(_0x2576a6){return db[_0xc3f8('0x64')]['transaction'](function(_0x4f603f){return _0x2576a6[_0xc3f8('0x65')](_0x1f2314,{'transaction':_0x4f603f})[_0xc3f8('0x2a')](function(){return BPromise['each'](_0x1d4830,function(_0x4b07e8){return db['UserOpenchannelQueue'][_0xc3f8('0x66')]({'where':{'UserId':_0x4b07e8['id'],'OpenchannelQueueId':_0x5134cf['params']['id']},'transaction':_0x4f603f});});})[_0xc3f8('0x2a')](function(){_0x1d4830[_0xc3f8('0x67')](function(_0x19e469){socket[_0xc3f8('0x68')](_0xc3f8('0x69'),{'UserId':_0x19e469['id'],'OpenchannelQueueId':_0x2576a6['id']});});});});});}})[_0xc3f8('0x2a')](respondWithStatusCode(_0x3d4f30,null))[_0xc3f8('0x47')](handleError(_0x3d4f30,null));};exports['removeTeams']=function(_0x563b6d,_0x55185a,_0x4ea284){return db[_0xc3f8('0x6a')]['findAll']({'where':{'id':_0x563b6d[_0xc3f8('0x34')][_0xc3f8('0x5f')]},'attributes':['id'],'include':[{'model':db[_0xc3f8('0x6b')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0xc3f8('0x2a')](handleEntityNotFound(_0x55185a,null))[_0xc3f8('0x2a')](function(_0x59dcf8){var _0x145753=_[_0xc3f8('0x2e')](_0x59dcf8,'id');var _0x1faa05=[];var _0x501b02=[];var _0x3314fc=squel[_0xc3f8('0x6c')]();_0x3314fc[_0xc3f8('0x6d')]('tq.TeamId')[_0xc3f8('0x6e')](_0xc3f8('0x6f'),'tq')[_0xc3f8('0x70')](_0xc3f8('0x71'),'ut',_0xc3f8('0x72'))[_0xc3f8('0x3e')]('OpenchannelQueueId\x20=\x20?',_0x563b6d[_0xc3f8('0x48')]['id']);for(var _0x4fd13c=0x0;_0x4fd13c<_0x59dcf8['length'];_0x4fd13c+=0x1){let _0x32121d=_0x59dcf8[_0x4fd13c];for(var _0xe6f37d=0x0;_0xe6f37d<_0x32121d['Agents'][_0xc3f8('0x39')];_0xe6f37d+=0x1){let _0x455c0d=_0x32121d[_0xc3f8('0x60')][_0xe6f37d];var _0x50e01e=_0x3314fc['clone']();_0x50e01e[_0xc3f8('0x3e')]('ut.UserId\x20=\x20?',_0x455c0d['id']);_0x501b02[_0xc3f8('0x73')](db[_0xc3f8('0x64')][_0xc3f8('0x34')](_0x50e01e['toString'](),{'type':db[_0xc3f8('0x64')][_0xc3f8('0x74')][_0xc3f8('0x75')]})[_0xc3f8('0x2a')](function(_0x8a26cd){if(_0x8a26cd[_0xc3f8('0x39')]===0x1){return _0x455c0d['id'];}else{var _0x4ec8bc=_[_0xc3f8('0x76')](_[_0xc3f8('0x2e')](_0x8a26cd,_0xc3f8('0x77')),function(_0x159de0){return _[_0xc3f8('0x78')](_0x145753,_0x159de0);});if(_0x4ec8bc){return _0x455c0d['id'];}}}));}}return BPromise['all'](_0x501b02)[_0xc3f8('0x2a')](function(_0x3129aa){_0x1faa05=_(_0x1faa05)[_0xc3f8('0x79')](_0x3129aa)['compact']()[_0xc3f8('0x7a')]();return db[_0xc3f8('0x2f')][_0xc3f8('0x50')]({'where':{'id':_0x563b6d[_0xc3f8('0x48')]['id']}})[_0xc3f8('0x2a')](function(_0x5f24e1){return db[_0xc3f8('0x64')][_0xc3f8('0x7b')](function(_0x267ce5){return _0x5f24e1[_0xc3f8('0x7c')](_0x563b6d[_0xc3f8('0x34')][_0xc3f8('0x5f')],{'transaction':_0x267ce5})[_0xc3f8('0x2a')](function(){if(!_[_0xc3f8('0x7d')](_0x1faa05)){return _0x5f24e1[_0xc3f8('0x7e')](_0x1faa05,{'transaction':_0x267ce5});}})[_0xc3f8('0x2a')](function(){_0x1faa05[_0xc3f8('0x67')](function(_0x50a6e0){socket['emit'](_0xc3f8('0x7f'),{'UserId':_0x50a6e0,'OpenchannelQueueId':_0x5f24e1['id']});});});});});});})['then'](respondWithStatusCode(_0x55185a,null))['catch'](handleError(_0x55185a,null));};exports[_0xc3f8('0x80')]=function(_0x254bb0,_0x2a9ea3,_0x23cee1){return db['OpenchannelQueue'][_0xc3f8('0x50')]({'where':{'id':_0x254bb0[_0xc3f8('0x48')]['id']}})['then'](handleEntityNotFound(_0x2a9ea3,null))[_0xc3f8('0x2a')](function(_0x429be0){if(_0x429be0){return _0x429be0['addAgents'](_0x254bb0['body']['ids'],_[_0xc3f8('0x81')](_0x254bb0[_0xc3f8('0x4c')],[_0xc3f8('0x5f'),'id'])||{})[_0xc3f8('0x82')](function(_0x2733ea){for(var _0xefe62a=0x0;_0xefe62a<_0x254bb0[_0xc3f8('0x4c')][_0xc3f8('0x5f')][_0xc3f8('0x39')];_0xefe62a+=0x1){socket['emit']('userOpenchannelQueue:save',{'UserId':_0x254bb0[_0xc3f8('0x4c')][_0xc3f8('0x5f')][_0xefe62a],'OpenchannelQueueId':_0x254bb0[_0xc3f8('0x48')]['id']});}return _0x2733ea;});}})[_0xc3f8('0x2a')](respondWithResult(_0x2a9ea3,null))[_0xc3f8('0x47')](handleError(_0x2a9ea3,null));};exports[_0xc3f8('0x7e')]=function(_0x1b29e7,_0x3b0339,_0x34efa5){return db['OpenchannelQueue'][_0xc3f8('0x50')]({'where':{'id':_0x1b29e7['params']['id']}})['then'](handleEntityNotFound(_0x3b0339,null))[_0xc3f8('0x2a')](function(_0x1115ae){if(_0x1115ae){return _0x1115ae[_0xc3f8('0x7e')](_0x1b29e7[_0xc3f8('0x34')][_0xc3f8('0x5f')])[_0xc3f8('0x2a')](function(){if(_['isArray'](_0x1b29e7[_0xc3f8('0x34')][_0xc3f8('0x5f')])){for(var _0x19ab54=0x0;_0x19ab54<_0x1b29e7['query']['ids'][_0xc3f8('0x39')];_0x19ab54+=0x1){socket[_0xc3f8('0x68')]('userOpenchannelQueue:remove',{'UserId':Number(_0x1b29e7[_0xc3f8('0x34')][_0xc3f8('0x5f')][_0x19ab54]),'OpenchannelQueueId':Number(_0x1b29e7['params']['id'])});}}else{socket[_0xc3f8('0x68')](_0xc3f8('0x7f'),{'UserId':Number(_0x1b29e7[_0xc3f8('0x34')][_0xc3f8('0x5f')]),'OpenchannelQueueId':Number(_0x1b29e7[_0xc3f8('0x48')]['id'])});}});}})['then'](respondWithStatusCode(_0x3b0339,null))[_0xc3f8('0x47')](handleError(_0x3b0339,null));};exports['getAgents']=function(_0x3b01fa,_0x214894,_0x536fb7){var _0x37dc53={};var _0x4425f2={};var _0x1a17df;var _0x89f746;return db[_0xc3f8('0x2f')][_0xc3f8('0x5d')]({'where':{'id':_0x3b01fa[_0xc3f8('0x48')]['id']}})[_0xc3f8('0x2a')](handleEntityNotFound(_0x214894,null))[_0xc3f8('0x2a')](function(_0xa43d11){if(_0xa43d11){_0x1a17df=_0xa43d11;_0x4425f2[_0xc3f8('0x33')]=_[_0xc3f8('0x49')](db[_0xc3f8('0x6b')][_0xc3f8('0x30')]);_0x4425f2[_0xc3f8('0x34')]=_[_0xc3f8('0x49')](_0x3b01fa[_0xc3f8('0x34')]);_0x4425f2[_0xc3f8('0x35')]=_[_0xc3f8('0x36')](_0x4425f2['model'],_0x4425f2[_0xc3f8('0x34')]);_0x37dc53[_0xc3f8('0x37')]=_['intersection'](_0x4425f2[_0xc3f8('0x33')],qs['fields'](_0x3b01fa[_0xc3f8('0x34')]['fields']));_0x37dc53[_0xc3f8('0x37')]=_0x37dc53[_0xc3f8('0x37')][_0xc3f8('0x39')]?_0x37dc53['attributes']:_0x4425f2[_0xc3f8('0x33')];_0x37dc53[_0xc3f8('0x3c')]=qs[_0xc3f8('0x3d')](_0x3b01fa[_0xc3f8('0x34')][_0xc3f8('0x3d')]);_0x37dc53[_0xc3f8('0x3e')]=qs[_0xc3f8('0x35')](_['pick'](_0x3b01fa[_0xc3f8('0x34')],_0x4425f2[_0xc3f8('0x35')]));if(_0x3b01fa[_0xc3f8('0x34')][_0xc3f8('0x40')]){_0x37dc53[_0xc3f8('0x3e')]=_[_0xc3f8('0x42')](_0x37dc53[_0xc3f8('0x3e')],{'$or':_[_0xc3f8('0x2e')](_0x37dc53[_0xc3f8('0x37')],function(_0x2e649c){var _0x1cc82b={};_0x1cc82b[_0x2e649c]={'$like':'%'+_0x3b01fa[_0xc3f8('0x34')][_0xc3f8('0x40')]+'%'};return _0x1cc82b;})});}_0x37dc53=_[_0xc3f8('0x42')]({},_0x37dc53,_0x3b01fa['options']);return _0x1a17df[_0xc3f8('0x83')](_0x37dc53);}})['then'](function(_0x3648b5){if(_0x3648b5){_0x89f746=_0x3648b5['length'];if(!_0x3b01fa['query'][_0xc3f8('0x57')](_0xc3f8('0x3a'))){_0x37dc53[_0xc3f8('0x3b')]=qs['limit'](_0x3b01fa['query'][_0xc3f8('0x3b')]);_0x37dc53[_0xc3f8('0x20')]=qs[_0xc3f8('0x20')](_0x3b01fa[_0xc3f8('0x34')][_0xc3f8('0x20')]);}return _0x1a17df['getAgents'](_0x37dc53);}})[_0xc3f8('0x2a')](function(_0x1568f1){if(_0x1568f1){return _0x1568f1?{'count':_0x89f746,'rows':_0x1568f1}:null;}})[_0xc3f8('0x2a')](respondWithResult(_0x214894,null))['catch'](handleError(_0x214894,null));};
\ No newline at end of file
+var _0x1be1=['lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','socket.io-emitter','status','offset','limit','Content-Range','json','apply','reject','save','update','then','destroy','get','OpenchannelQueues','end','sendStatus','stack','name','map','OpenchannelQueue','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','attributes','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','count','includeAll','include','findAll','catch','show','params','filtears','fields','length','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','UserProfileResource','describe','getMembers','findOne','hasOwnProperty','OpenchannelQueueId','UserOpenchannelQueue','User','findAndCountAll','UserId','agent','openchannelPause','createdAt','rows','%s/%s','SIP','getTeams','Team','ids','Agents','interface','flatMap','sequelize','addTeams','each','findOrCreate','userOpenchannelQueue:save','removeTeams','select','tq.TeamId','from','team_has_openchannel_queues','join','ut.TeamId\x20=\x20tq.TeamId','OpenchannelQueueId\x20=\x20?','clone','push','toString','QueryTypes','SELECT','every','TeamId','all','compact','value','isEmpty','removeAgents','forEach','emit','addAgents','omit','spread','isArray','userOpenchannelQueue:remove','getAgents','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv'];(function(_0x40124e,_0x47920b){var _0x2e8dc2=function(_0x3a6674){while(--_0x3a6674){_0x40124e['push'](_0x40124e['shift']());}};_0x2e8dc2(++_0x47920b);}(_0x1be1,0x192));var _0x11be=function(_0x544507,_0x225dd){_0x544507=_0x544507-0x0;var _0x5e5c8f=_0x1be1[_0x544507];return _0x5e5c8f;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x11be('0x0'));var zipdir=require(_0x11be('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x11be('0x2'));var moment=require(_0x11be('0x3'));var BPromise=require(_0x11be('0x4'));var Mustache=require(_0x11be('0x5'));var util=require('util');var path=require(_0x11be('0x6'));var sox=require(_0x11be('0x7'));var csv=require(_0x11be('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x11be('0x9'));var squel=require('squel');var crypto=require(_0x11be('0xa'));var jsforce=require(_0x11be('0xb'));var deskjs=require(_0x11be('0xc'));var toCsv=require(_0x11be('0x8'));var querystring=require(_0x11be('0xd'));var Papa=require('papaparse');var Redis=require(_0x11be('0xe'));var authService=require(_0x11be('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x11be('0x10'));var hardwareService=require(_0x11be('0x11'));var logger=require(_0x11be('0x12'))(_0x11be('0x13'));var utils=require('../../config/utils');var config=require(_0x11be('0x14'));var licenseUtil=require(_0x11be('0x15'));var db=require(_0x11be('0x16'))['db'];config['redis']=_[_0x11be('0x17')](config[_0x11be('0x18')],{'host':'localhost','port':0x18eb});var socket=require(_0x11be('0x19'))(new Redis(config['redis']));require('./openchannelQueue.socket')['register'](socket);function respondWithStatusCode(_0x4b6e7e,_0x4e4efd){_0x4e4efd=_0x4e4efd||0xcc;return function(_0x5aa444){if(_0x5aa444){return _0x4b6e7e['sendStatus'](_0x4e4efd);}return _0x4b6e7e[_0x11be('0x1a')](_0x4e4efd)['end']();};}function respondWithResult(_0x31047c,_0x241eec){_0x241eec=_0x241eec||0xc8;return function(_0x27b004){if(_0x27b004){return _0x31047c[_0x11be('0x1a')](_0x241eec)['json'](_0x27b004);}};}function respondWithFilteredResult(_0x2ed725,_0x403d7a){return function(_0x56ab61){if(_0x56ab61){var _0x299f45=_0x56ab61['count'],_0xc3263c=_0x403d7a[_0x11be('0x1b')],_0x23aa5f=_0x403d7a[_0x11be('0x1b')]+_0x403d7a[_0x11be('0x1c')],_0x4cad80;if(_0x23aa5f>=_0x299f45){_0x23aa5f=_0x299f45;_0x4cad80=0xc8;}else{_0x4cad80=0xce;}_0x2ed725[_0x11be('0x1a')](_0x4cad80);return _0x2ed725['set'](_0x11be('0x1d'),_0xc3263c+'-'+_0x23aa5f+'/'+_0x299f45)[_0x11be('0x1e')](_0x56ab61);}return null;};}function patchUpdates(_0x1c6dd4){return function(_0x452315){try{jsonpatch[_0x11be('0x1f')](_0x452315,_0x1c6dd4,!![]);}catch(_0x3426ed){return BPromise[_0x11be('0x20')](_0x3426ed);}return _0x452315[_0x11be('0x21')]();};}function saveUpdates(_0x3aea14,_0x2782ae){return function(_0x5b62f6){if(_0x5b62f6){return _0x5b62f6[_0x11be('0x22')](_0x3aea14)[_0x11be('0x23')](function(_0x2fe43c){return _0x2fe43c;});}return null;};}function removeEntity(_0x5d1690,_0x4b329b){return function(_0x118915){if(_0x118915){return _0x118915[_0x11be('0x24')]()[_0x11be('0x23')](function(){var _0x4cb27f=_0x118915[_0x11be('0x25')]({'plain':!![]});var _0x518e2b=_0x11be('0x26');return db['UserProfileResource'][_0x11be('0x24')]({'where':{'type':_0x518e2b,'resourceId':_0x4cb27f['id']}})[_0x11be('0x23')](function(){return _0x118915;});})['then'](function(){_0x5d1690[_0x11be('0x1a')](0xcc)[_0x11be('0x27')]();});}};}function handleEntityNotFound(_0x1d3b5c,_0x1f83f6){return function(_0x30427b){if(!_0x30427b){_0x1d3b5c[_0x11be('0x28')](0x194);}return _0x30427b;};}function handleError(_0xf5a6ac,_0x2cf9aa){_0x2cf9aa=_0x2cf9aa||0x1f4;return function(_0x43ab30){logger['error'](_0x43ab30[_0x11be('0x29')]);if(_0x43ab30['name']){delete _0x43ab30[_0x11be('0x2a')];}_0xf5a6ac[_0x11be('0x1a')](_0x2cf9aa)['send'](_0x43ab30);};}exports['index']=function(_0x49fd5c,_0x265fc9){var _0x5e8f9a={},_0x66316d={},_0x283e09={'count':0x0,'rows':[]};var _0x300e0a=_[_0x11be('0x2b')](db[_0x11be('0x2c')][_0x11be('0x2d')],function(_0x4b527e){return{'name':_0x4b527e[_0x11be('0x2e')],'type':_0x4b527e[_0x11be('0x2f')][_0x11be('0x30')]};});_0x66316d[_0x11be('0x31')]=_[_0x11be('0x2b')](_0x300e0a,_0x11be('0x2a'));_0x66316d['query']=_[_0x11be('0x32')](_0x49fd5c[_0x11be('0x33')]);_0x66316d[_0x11be('0x34')]=_[_0x11be('0x35')](_0x66316d[_0x11be('0x31')],_0x66316d['query']);_0x5e8f9a[_0x11be('0x36')]=_[_0x11be('0x35')](_0x66316d[_0x11be('0x31')],qs['fields'](_0x49fd5c[_0x11be('0x33')]['fields']));_0x5e8f9a['attributes']=_0x5e8f9a['attributes']['length']?_0x5e8f9a[_0x11be('0x36')]:_0x66316d[_0x11be('0x31')];if(!_0x49fd5c[_0x11be('0x33')]['hasOwnProperty'](_0x11be('0x37'))){_0x5e8f9a[_0x11be('0x1c')]=qs['limit'](_0x49fd5c[_0x11be('0x33')]['limit']);_0x5e8f9a[_0x11be('0x1b')]=qs['offset'](_0x49fd5c[_0x11be('0x33')][_0x11be('0x1b')]);}_0x5e8f9a[_0x11be('0x38')]=qs[_0x11be('0x39')](_0x49fd5c['query'][_0x11be('0x39')]);_0x5e8f9a[_0x11be('0x3a')]=qs[_0x11be('0x34')](_[_0x11be('0x3b')](_0x49fd5c['query'],_0x66316d[_0x11be('0x34')]),_0x300e0a);if(_0x49fd5c[_0x11be('0x33')][_0x11be('0x3c')]){_0x5e8f9a[_0x11be('0x3a')]=_[_0x11be('0x3d')](_0x5e8f9a[_0x11be('0x3a')],{'$or':_[_0x11be('0x2b')](_0x300e0a,function(_0x5ee47c){if(_0x5ee47c[_0x11be('0x2f')]!==_0x11be('0x3e')){var _0x5baa9f={};_0x5baa9f[_0x5ee47c[_0x11be('0x2a')]]={'$like':'%'+_0x49fd5c[_0x11be('0x33')]['filter']+'%'};return _0x5baa9f;}})});}_0x5e8f9a=_[_0x11be('0x3d')]({},_0x5e8f9a,_0x49fd5c['options']);var _0x32c4cc={'where':_0x5e8f9a['where']};return db[_0x11be('0x2c')][_0x11be('0x3f')](_0x32c4cc)['then'](function(_0x368d38){_0x283e09['count']=_0x368d38;if(_0x49fd5c[_0x11be('0x33')][_0x11be('0x40')]){_0x5e8f9a[_0x11be('0x41')]=[{'all':!![]}];}return db[_0x11be('0x2c')][_0x11be('0x42')](_0x5e8f9a);})[_0x11be('0x23')](function(_0x31df64){_0x283e09['rows']=_0x31df64;return _0x283e09;})[_0x11be('0x23')](respondWithFilteredResult(_0x265fc9,_0x5e8f9a))[_0x11be('0x43')](handleError(_0x265fc9,null));};exports[_0x11be('0x44')]=function(_0x317e2d,_0x589ac4){var _0x55a269={'raw':!![],'where':{'id':_0x317e2d[_0x11be('0x45')]['id']}},_0x5c0a0f={};_0x5c0a0f['model']=_[_0x11be('0x32')](db['OpenchannelQueue'][_0x11be('0x2d')]);_0x5c0a0f[_0x11be('0x33')]=_[_0x11be('0x32')](_0x317e2d[_0x11be('0x33')]);_0x5c0a0f[_0x11be('0x46')]=_[_0x11be('0x35')](_0x5c0a0f[_0x11be('0x31')],_0x5c0a0f['query']);_0x55a269[_0x11be('0x36')]=_['intersection'](_0x5c0a0f[_0x11be('0x31')],qs[_0x11be('0x47')](_0x317e2d[_0x11be('0x33')]['fields']));_0x55a269['attributes']=_0x55a269['attributes'][_0x11be('0x48')]?_0x55a269[_0x11be('0x36')]:_0x5c0a0f['model'];if(_0x317e2d['query']['includeAll']){_0x55a269[_0x11be('0x41')]=[{'all':!![]}];}_0x55a269=_[_0x11be('0x3d')]({},_0x55a269,_0x317e2d[_0x11be('0x49')]);return db[_0x11be('0x2c')][_0x11be('0x4a')](_0x55a269)[_0x11be('0x23')](handleEntityNotFound(_0x589ac4,null))[_0x11be('0x23')](respondWithResult(_0x589ac4,null))[_0x11be('0x43')](handleError(_0x589ac4,null));};exports[_0x11be('0x4b')]=function(_0x205582,_0xdfa36b){return db['OpenchannelQueue'][_0x11be('0x4b')](_0x205582[_0x11be('0x4c')],{})['then'](function(_0x4e1ebf){var _0x478a4f=_0x205582[_0x11be('0x4d')]['get']({'plain':!![]});if(!_0x478a4f)throw new Error(_0x11be('0x4e'));if(_0x478a4f[_0x11be('0x4f')]===_0x11be('0x4d')){var _0x1fb48d=_0x4e1ebf[_0x11be('0x25')]({'plain':!![]});var _0x3af729=_0x11be('0x26');return db[_0x11be('0x50')][_0x11be('0x4a')]({'where':{'name':_0x3af729,'userProfileId':_0x478a4f['userProfileId']},'raw':!![]})[_0x11be('0x23')](function(_0x4ad866){if(_0x4ad866&&_0x4ad866[_0x11be('0x51')]===0x0){return db[_0x11be('0x52')]['create']({'name':_0x1fb48d[_0x11be('0x2a')],'resourceId':_0x1fb48d['id'],'type':_0x4ad866[_0x11be('0x2a')],'sectionId':_0x4ad866['id']},{})[_0x11be('0x23')](function(){return _0x4e1ebf;});}else{return _0x4e1ebf;}})[_0x11be('0x43')](function(_0xa16b0f){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0xa16b0f);throw _0xa16b0f;});}return _0x4e1ebf;})[_0x11be('0x23')](respondWithResult(_0xdfa36b,0xc9))[_0x11be('0x43')](handleError(_0xdfa36b,null));};exports['update']=function(_0x587ff7,_0x208bed){if(_0x587ff7[_0x11be('0x4c')]['id']){delete _0x587ff7[_0x11be('0x4c')]['id'];}return db['OpenchannelQueue']['find']({'where':{'id':_0x587ff7['params']['id']}})[_0x11be('0x23')](handleEntityNotFound(_0x208bed,null))[_0x11be('0x23')](saveUpdates(_0x587ff7[_0x11be('0x4c')],null))['then'](respondWithResult(_0x208bed,null))['catch'](handleError(_0x208bed,null));};exports[_0x11be('0x24')]=function(_0x64b47a,_0x374c64){return db[_0x11be('0x2c')]['find']({'where':{'id':_0x64b47a[_0x11be('0x45')]['id']}})['then'](handleEntityNotFound(_0x374c64,null))['then'](removeEntity(_0x374c64,null))['catch'](handleError(_0x374c64,null));};exports['describe']=function(_0x1a43df,_0x355a34){return db[_0x11be('0x2c')][_0x11be('0x53')]()[_0x11be('0x23')](respondWithResult(_0x355a34,null))[_0x11be('0x43')](handleError(_0x355a34,null));};exports[_0x11be('0x54')]=function(_0x55e79d,_0x54e52a,_0x7c1ee5){var _0x1e1f4e={'raw':!![],'where':{}},_0x11b969={},_0x2b0289;return db[_0x11be('0x2c')][_0x11be('0x55')]({'where':{'id':_0x55e79d[_0x11be('0x45')]['id']}})[_0x11be('0x23')](handleEntityNotFound(_0x54e52a,null))[_0x11be('0x23')](function(_0x554131){if(_0x554131){_0x2b0289=_0x554131[_0x11be('0x25')]({'plain':!![]});_0x11b969[_0x11be('0x31')]=_[_0x11be('0x32')](db['UserOpenchannelQueue'][_0x11be('0x2d')]);_0x11b969[_0x11be('0x33')]=_['keys'](_0x55e79d['query']);_0x11b969[_0x11be('0x34')]=_[_0x11be('0x35')](_0x11b969[_0x11be('0x31')],_0x11b969[_0x11be('0x33')]);_0x1e1f4e['attributes']=_[_0x11be('0x35')](_0x11b969[_0x11be('0x31')],qs[_0x11be('0x47')](_0x55e79d[_0x11be('0x33')][_0x11be('0x47')]));_0x1e1f4e[_0x11be('0x36')]=_0x1e1f4e[_0x11be('0x36')][_0x11be('0x48')]?_0x1e1f4e[_0x11be('0x36')]:_0x11b969['model'];if(!_0x55e79d['query'][_0x11be('0x56')](_0x11be('0x37'))){_0x1e1f4e['limit']=qs[_0x11be('0x1c')](_0x55e79d[_0x11be('0x33')][_0x11be('0x1c')]);_0x1e1f4e[_0x11be('0x1b')]=qs[_0x11be('0x1b')](_0x55e79d[_0x11be('0x33')][_0x11be('0x1b')]);}_0x1e1f4e['order']=qs['sort'](_0x55e79d[_0x11be('0x33')][_0x11be('0x39')]);_0x1e1f4e[_0x11be('0x3a')]=qs['filters'](_[_0x11be('0x3b')](_0x55e79d[_0x11be('0x33')],_0x11b969[_0x11be('0x34')]));_0x1e1f4e[_0x11be('0x3a')][_0x11be('0x57')]=_0x554131['id'];if(_0x55e79d[_0x11be('0x33')][_0x11be('0x3c')]){_0x1e1f4e[_0x11be('0x3a')]=_[_0x11be('0x3d')](_0x1e1f4e[_0x11be('0x3a')],{'$or':_[_0x11be('0x2b')](_0x1e1f4e[_0x11be('0x36')],function(_0x361991){var _0x464459={};_0x464459[_0x361991]={'$like':'%'+_0x55e79d[_0x11be('0x33')][_0x11be('0x3c')]+'%'};return _0x464459;})});}_0x1e1f4e=_['merge']({},_0x1e1f4e,_0x55e79d['options']);return db[_0x11be('0x58')]['findAll'](_0x1e1f4e);}})[_0x11be('0x23')](function(_0xbe1daf){if(_0xbe1daf){return db[_0x11be('0x59')][_0x11be('0x5a')]({'where':{'id':_[_0x11be('0x2b')](_0xbe1daf,_0x11be('0x5b')),'role':_0x11be('0x5c')},'attributes':['id',_0x11be('0x2a'),_0x11be('0x5d'),'updatedAt',_0x11be('0x5e')]});}})[_0x11be('0x23')](function(_0x1dd36b){if(_0x1dd36b){return{'count':_0x1dd36b['count'],'rows':_[_0x11be('0x2b')](_0x1dd36b[_0x11be('0x5f')],function(_0x530c68){return{'membername':_0x530c68['name'],'UserId':_0x530c68['id'],'queue_name':_0x2b0289['name'],'OpenchannelQueueId':_0x2b0289['id'],'interface':util['format'](_0x11be('0x60'),_0x11be('0x61'),_0x530c68[_0x11be('0x2a')]),'penalty':0x0,'paused':_0x530c68[_0x11be('0x5d')],'createdAt':_0x530c68[_0x11be('0x5e')],'updatedAt':_0x530c68['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0x11be('0x23')](respondWithFilteredResult(_0x54e52a,_0x1e1f4e))[_0x11be('0x43')](handleError(_0x54e52a,null));};exports[_0x11be('0x62')]=function(_0x363d6e,_0x1a3d16,_0x4afa4f){var _0x22ffe7={};var _0x944e7c={};var _0x19eee9;var _0x1ceba3;return db['OpenchannelQueue'][_0x11be('0x55')]({'where':{'id':_0x363d6e[_0x11be('0x45')]['id']}})[_0x11be('0x23')](handleEntityNotFound(_0x1a3d16,null))[_0x11be('0x23')](function(_0x41439f){if(_0x41439f){_0x19eee9=_0x41439f;_0x944e7c[_0x11be('0x31')]=_['keys'](db[_0x11be('0x63')][_0x11be('0x2d')]);_0x944e7c[_0x11be('0x33')]=_[_0x11be('0x32')](_0x363d6e['query']);_0x944e7c[_0x11be('0x34')]=_['intersection'](_0x944e7c[_0x11be('0x31')],_0x944e7c[_0x11be('0x33')]);_0x22ffe7[_0x11be('0x36')]=_[_0x11be('0x35')](_0x944e7c['model'],qs[_0x11be('0x47')](_0x363d6e[_0x11be('0x33')]['fields']));_0x22ffe7[_0x11be('0x36')]=_0x22ffe7[_0x11be('0x36')][_0x11be('0x48')]?_0x22ffe7[_0x11be('0x36')]:_0x944e7c['model'];_0x22ffe7[_0x11be('0x38')]=qs[_0x11be('0x39')](_0x363d6e[_0x11be('0x33')][_0x11be('0x39')]);_0x22ffe7[_0x11be('0x3a')]=qs[_0x11be('0x34')](_[_0x11be('0x3b')](_0x363d6e[_0x11be('0x33')],_0x944e7c['filters']));if(_0x363d6e[_0x11be('0x33')]['filter']){_0x22ffe7['where']=_[_0x11be('0x3d')](_0x22ffe7[_0x11be('0x3a')],{'$or':_[_0x11be('0x2b')](_0x22ffe7[_0x11be('0x36')],function(_0x32d0c2){var _0x36eee4={};_0x36eee4[_0x32d0c2]={'$like':'%'+_0x363d6e[_0x11be('0x33')]['filter']+'%'};return _0x36eee4;})});}_0x22ffe7=_['merge']({},_0x22ffe7,_0x363d6e[_0x11be('0x49')]);return _0x19eee9['getTeams'](_0x22ffe7);}})['then'](function(_0x2dcd29){if(_0x2dcd29){_0x1ceba3=_0x2dcd29['length'];if(!_0x363d6e[_0x11be('0x33')][_0x11be('0x56')]('nolimit')){_0x22ffe7[_0x11be('0x1c')]=qs[_0x11be('0x1c')](_0x363d6e['query'][_0x11be('0x1c')]);_0x22ffe7[_0x11be('0x1b')]=qs['offset'](_0x363d6e[_0x11be('0x33')][_0x11be('0x1b')]);}return _0x19eee9[_0x11be('0x62')](_0x22ffe7);}})[_0x11be('0x23')](function(_0x1b7a23){if(_0x1b7a23){return _0x1b7a23?{'count':_0x1ceba3,'rows':_0x1b7a23}:null;}})[_0x11be('0x23')](respondWithResult(_0x1a3d16,null))[_0x11be('0x43')](handleError(_0x1a3d16,null));};exports['addTeams']=function(_0x33210a,_0x1189c9,_0x1b5fcf){var _0x4cd575=_0x33210a[_0x11be('0x4c')][_0x11be('0x64')];return db['Team'][_0x11be('0x42')]({'where':{'id':_0x4cd575},'attributes':['id'],'include':[{'model':db[_0x11be('0x59')],'as':_0x11be('0x65'),'attributes':['id','name','online','voicePause',_0x11be('0x66')],'raw':!![]}]})[_0x11be('0x23')](function(_0x3e6890){if(_0x3e6890){var _0x37581d=_[_0x11be('0x67')](_0x3e6890,function(_0x4bb42f){var _0x250caa=_0x4bb42f[_0x11be('0x25')]({'plain':!![]});return _0x250caa[_0x11be('0x65')];});return db[_0x11be('0x2c')][_0x11be('0x4a')]({'where':{'id':_0x33210a[_0x11be('0x45')]['id']}})['then'](function(_0x48b551){return db[_0x11be('0x68')]['transaction'](function(_0x1964bd){return _0x48b551[_0x11be('0x69')](_0x4cd575,{'transaction':_0x1964bd})['then'](function(){return BPromise[_0x11be('0x6a')](_0x37581d,function(_0x32e019){return db[_0x11be('0x58')][_0x11be('0x6b')]({'where':{'UserId':_0x32e019['id'],'OpenchannelQueueId':_0x33210a[_0x11be('0x45')]['id']},'transaction':_0x1964bd});});})[_0x11be('0x23')](function(){_0x37581d['forEach'](function(_0xfebca9){socket['emit'](_0x11be('0x6c'),{'UserId':_0xfebca9['id'],'OpenchannelQueueId':_0x48b551['id']});});});});});}})['then'](respondWithStatusCode(_0x1189c9,null))[_0x11be('0x43')](handleError(_0x1189c9,null));};exports[_0x11be('0x6d')]=function(_0x2c23c9,_0x277b46,_0x1e3b1e){return db[_0x11be('0x63')][_0x11be('0x42')]({'where':{'id':_0x2c23c9[_0x11be('0x33')]['ids']},'attributes':['id'],'include':[{'model':db[_0x11be('0x59')],'as':_0x11be('0x65'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x277b46,null))[_0x11be('0x23')](function(_0x2402ca){var _0x41373c=_['map'](_0x2402ca,'id');var _0x4b028e=[];var _0x288072=[];var _0x49088f=squel[_0x11be('0x6e')]();_0x49088f['field'](_0x11be('0x6f'))[_0x11be('0x70')](_0x11be('0x71'),'tq')[_0x11be('0x72')]('user_has_teams','ut',_0x11be('0x73'))[_0x11be('0x3a')](_0x11be('0x74'),_0x2c23c9[_0x11be('0x45')]['id']);for(var _0x1e259a=0x0;_0x1e259a<_0x2402ca[_0x11be('0x48')];_0x1e259a+=0x1){let _0x3fc1c9=_0x2402ca[_0x1e259a];for(var _0x2b14de=0x0;_0x2b14de<_0x3fc1c9[_0x11be('0x65')][_0x11be('0x48')];_0x2b14de+=0x1){let _0x4ef602=_0x3fc1c9[_0x11be('0x65')][_0x2b14de];var _0x27aafe=_0x49088f[_0x11be('0x75')]();_0x27aafe['where']('ut.UserId\x20=\x20?',_0x4ef602['id']);_0x288072[_0x11be('0x76')](db[_0x11be('0x68')]['query'](_0x27aafe[_0x11be('0x77')](),{'type':db[_0x11be('0x68')][_0x11be('0x78')][_0x11be('0x79')]})[_0x11be('0x23')](function(_0x5dd35b){if(_0x5dd35b['length']===0x1){return _0x4ef602['id'];}else{var _0x2ad4b2=_[_0x11be('0x7a')](_[_0x11be('0x2b')](_0x5dd35b,_0x11be('0x7b')),function(_0x5db898){return _['includes'](_0x41373c,_0x5db898);});if(_0x2ad4b2){return _0x4ef602['id'];}}}));}}return BPromise[_0x11be('0x7c')](_0x288072)[_0x11be('0x23')](function(_0x3f5f7c){_0x4b028e=_(_0x4b028e)['union'](_0x3f5f7c)[_0x11be('0x7d')]()[_0x11be('0x7e')]();return db[_0x11be('0x2c')][_0x11be('0x4a')]({'where':{'id':_0x2c23c9[_0x11be('0x45')]['id']}})['then'](function(_0x214091){return db['sequelize']['transaction'](function(_0x1fad13){return _0x214091[_0x11be('0x6d')](_0x2c23c9['query']['ids'],{'transaction':_0x1fad13})['then'](function(){if(!_[_0x11be('0x7f')](_0x4b028e)){return _0x214091[_0x11be('0x80')](_0x4b028e,{'transaction':_0x1fad13});}})[_0x11be('0x23')](function(){_0x4b028e[_0x11be('0x81')](function(_0x439352){socket[_0x11be('0x82')]('userOpenchannelQueue:remove',{'UserId':_0x439352,'OpenchannelQueueId':_0x214091['id']});});});});});});})[_0x11be('0x23')](respondWithStatusCode(_0x277b46,null))[_0x11be('0x43')](handleError(_0x277b46,null));};exports[_0x11be('0x83')]=function(_0xd97f55,_0x775c8c,_0x3d9664){return db[_0x11be('0x2c')][_0x11be('0x4a')]({'where':{'id':_0xd97f55[_0x11be('0x45')]['id']}})[_0x11be('0x23')](handleEntityNotFound(_0x775c8c,null))[_0x11be('0x23')](function(_0x58f373){if(_0x58f373){return _0x58f373[_0x11be('0x83')](_0xd97f55['body'][_0x11be('0x64')],_[_0x11be('0x84')](_0xd97f55[_0x11be('0x4c')],[_0x11be('0x64'),'id'])||{})[_0x11be('0x85')](function(_0x4d0e45){for(var _0x1d9096=0x0;_0x1d9096<_0xd97f55[_0x11be('0x4c')]['ids'][_0x11be('0x48')];_0x1d9096+=0x1){socket[_0x11be('0x82')](_0x11be('0x6c'),{'UserId':_0xd97f55[_0x11be('0x4c')][_0x11be('0x64')][_0x1d9096],'OpenchannelQueueId':_0xd97f55[_0x11be('0x45')]['id']});}return _0x4d0e45;});}})[_0x11be('0x23')](respondWithResult(_0x775c8c,null))['catch'](handleError(_0x775c8c,null));};exports[_0x11be('0x80')]=function(_0x10310b,_0x7beaf2,_0x20b0ce){return db['OpenchannelQueue'][_0x11be('0x4a')]({'where':{'id':_0x10310b[_0x11be('0x45')]['id']}})[_0x11be('0x23')](handleEntityNotFound(_0x7beaf2,null))[_0x11be('0x23')](function(_0x57e6d3){if(_0x57e6d3){return _0x57e6d3[_0x11be('0x80')](_0x10310b[_0x11be('0x33')][_0x11be('0x64')])['then'](function(){if(_[_0x11be('0x86')](_0x10310b[_0x11be('0x33')][_0x11be('0x64')])){for(var _0x4deb07=0x0;_0x4deb07<_0x10310b[_0x11be('0x33')]['ids'][_0x11be('0x48')];_0x4deb07+=0x1){socket[_0x11be('0x82')](_0x11be('0x87'),{'UserId':Number(_0x10310b[_0x11be('0x33')]['ids'][_0x4deb07]),'OpenchannelQueueId':Number(_0x10310b[_0x11be('0x45')]['id'])});}}else{socket[_0x11be('0x82')](_0x11be('0x87'),{'UserId':Number(_0x10310b[_0x11be('0x33')]['ids']),'OpenchannelQueueId':Number(_0x10310b[_0x11be('0x45')]['id'])});}});}})[_0x11be('0x23')](respondWithStatusCode(_0x7beaf2,null))['catch'](handleError(_0x7beaf2,null));};exports['getAgents']=function(_0x3586be,_0x348751,_0x471914){var _0x2f844b={};var _0x1a52c3={};var _0x321263;var _0x4fef6c;return db['OpenchannelQueue'][_0x11be('0x55')]({'where':{'id':_0x3586be[_0x11be('0x45')]['id']}})[_0x11be('0x23')](handleEntityNotFound(_0x348751,null))['then'](function(_0x13fafc){if(_0x13fafc){_0x321263=_0x13fafc;_0x1a52c3[_0x11be('0x31')]=_[_0x11be('0x32')](db[_0x11be('0x59')][_0x11be('0x2d')]);_0x1a52c3['query']=_[_0x11be('0x32')](_0x3586be[_0x11be('0x33')]);_0x1a52c3[_0x11be('0x34')]=_[_0x11be('0x35')](_0x1a52c3['model'],_0x1a52c3[_0x11be('0x33')]);_0x2f844b[_0x11be('0x36')]=_[_0x11be('0x35')](_0x1a52c3[_0x11be('0x31')],qs[_0x11be('0x47')](_0x3586be['query'][_0x11be('0x47')]));_0x2f844b['attributes']=_0x2f844b[_0x11be('0x36')][_0x11be('0x48')]?_0x2f844b[_0x11be('0x36')]:_0x1a52c3[_0x11be('0x31')];_0x2f844b[_0x11be('0x38')]=qs[_0x11be('0x39')](_0x3586be[_0x11be('0x33')][_0x11be('0x39')]);_0x2f844b[_0x11be('0x3a')]=qs[_0x11be('0x34')](_[_0x11be('0x3b')](_0x3586be[_0x11be('0x33')],_0x1a52c3[_0x11be('0x34')]));if(_0x3586be[_0x11be('0x33')]['filter']){_0x2f844b[_0x11be('0x3a')]=_[_0x11be('0x3d')](_0x2f844b[_0x11be('0x3a')],{'$or':_['map'](_0x2f844b[_0x11be('0x36')],function(_0xb8ae5c){var _0x3561df={};_0x3561df[_0xb8ae5c]={'$like':'%'+_0x3586be[_0x11be('0x33')][_0x11be('0x3c')]+'%'};return _0x3561df;})});}_0x2f844b=_[_0x11be('0x3d')]({},_0x2f844b,_0x3586be[_0x11be('0x49')]);return _0x321263[_0x11be('0x88')](_0x2f844b);}})[_0x11be('0x23')](function(_0xd25909){if(_0xd25909){_0x4fef6c=_0xd25909[_0x11be('0x48')];if(!_0x3586be[_0x11be('0x33')][_0x11be('0x56')](_0x11be('0x37'))){_0x2f844b[_0x11be('0x1c')]=qs[_0x11be('0x1c')](_0x3586be[_0x11be('0x33')][_0x11be('0x1c')]);_0x2f844b[_0x11be('0x1b')]=qs[_0x11be('0x1b')](_0x3586be[_0x11be('0x33')][_0x11be('0x1b')]);}return _0x321263[_0x11be('0x88')](_0x2f844b);}})[_0x11be('0x23')](function(_0x4c0ebf){if(_0x4c0ebf){return _0x4c0ebf?{'count':_0x4fef6c,'rows':_0x4c0ebf}:null;}})[_0x11be('0x23')](respondWithResult(_0x348751,null))[_0x11be('0x43')](handleError(_0x348751,null));};
\ No newline at end of file