Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / api / team / team.controller.js
index 3754483..918025d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2ef3=['autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getQueues','findOne','params','isValidChannel','Sequelize','ValidationError','Unknown\x20channel','channel','Queue','capitalize','toLowerCase','addQueues','add','Queues','ids','removeQueues','remove','addAgents','Chat','Mail','Fax','Openchannel','Whatsapp','sequelize','transaction','Voice','through','penalty','QueueId','defaults','TeamVoiceQueue','User','findOrCreate','Queue:save','online','voicePause','upsert','isNil','interface','SIP/%s','all','spread','removeAgents','parse','emit','Queue:remove','UserVoiceQueueRt','getAgents','options','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','redis','localhost','./team.socket','sendStatus','status','undefined','limit','count','offset','set','json','reject','save','update','destroy','then','get','Teams','UserProfileResource','end','error','stack','name','send','map','Team','rawAttributes','key','query','keys','filters','attributes','intersection','model','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','includeAll','findAll','rows','catch','show','length','include','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x2ef3,0xba));var _0x32ef=function(_0x4b5e23,_0x26f346){_0x4b5e23=_0x4b5e23-0x0;var _0x451868=_0x2ef3[_0x4b5e23];return _0x451868;};'use strict';var emlformat=require(_0x32ef('0x0'));var rimraf=require(_0x32ef('0x1'));var zipdir=require(_0x32ef('0x2'));var jsonpatch=require(_0x32ef('0x3'));var rp=require(_0x32ef('0x4'));var moment=require(_0x32ef('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x32ef('0x6'));var util=require(_0x32ef('0x7'));var path=require('path');var sox=require(_0x32ef('0x8'));var csv=require(_0x32ef('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x32ef('0xa'));var squel=require(_0x32ef('0xb'));var crypto=require(_0x32ef('0xc'));var jsforce=require(_0x32ef('0xd'));var deskjs=require(_0x32ef('0xe'));var toCsv=require(_0x32ef('0x9'));var querystring=require(_0x32ef('0xf'));var Papa=require(_0x32ef('0x10'));var Redis=require(_0x32ef('0x11'));var authService=require(_0x32ef('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x32ef('0x13'));var logger=require(_0x32ef('0x14'))(_0x32ef('0x15'));var utils=require(_0x32ef('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x32ef('0x17'));var db=require('../../mysqldb')['db'];config[_0x32ef('0x18')]=_['defaults'](config[_0x32ef('0x18')],{'host':_0x32ef('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x32ef('0x1a'))['register'](socket);function respondWithStatusCode(_0x326fce,_0x40a6e6){_0x40a6e6=_0x40a6e6||0xcc;return function(_0x93d492){if(_0x93d492){return _0x326fce[_0x32ef('0x1b')](_0x40a6e6);}return _0x326fce['status'](_0x40a6e6)['end']();};}function respondWithResult(_0x531e30,_0x13db1a){_0x13db1a=_0x13db1a||0xc8;return function(_0x3950e6){if(_0x3950e6){return _0x531e30[_0x32ef('0x1c')](_0x13db1a)['json'](_0x3950e6);}};}function respondWithFilteredResult(_0x5d559b,_0x1eb468){return function(_0x1a9476){if(_0x1a9476){var _0x286bfb=typeof _0x1eb468['offset']===_0x32ef('0x1d')&&typeof _0x1eb468[_0x32ef('0x1e')]==='undefined';var _0x304505=_0x1a9476[_0x32ef('0x1f')];var _0x26aff3=_0x286bfb?0x0:_0x1eb468[_0x32ef('0x20')];var _0x445cda=_0x286bfb?_0x1a9476[_0x32ef('0x1f')]:_0x1eb468['offset']+_0x1eb468[_0x32ef('0x1e')];var _0x5cc3ef;if(_0x445cda>=_0x304505){_0x445cda=_0x304505;_0x5cc3ef=0xc8;}else{_0x5cc3ef=0xce;}_0x5d559b[_0x32ef('0x1c')](_0x5cc3ef);return _0x5d559b[_0x32ef('0x21')]('Content-Range',_0x26aff3+'-'+_0x445cda+'/'+_0x304505)[_0x32ef('0x22')](_0x1a9476);}return null;};}function patchUpdates(_0x97780){return function(_0x5e8898){try{jsonpatch['apply'](_0x5e8898,_0x97780,!![]);}catch(_0x57f5e5){return BPromise[_0x32ef('0x23')](_0x57f5e5);}return _0x5e8898[_0x32ef('0x24')]();};}function saveUpdates(_0x225feb,_0x478bef){return function(_0x59585f){if(_0x59585f){return _0x59585f[_0x32ef('0x25')](_0x225feb)['then'](function(_0x51a412){return _0x51a412;});}return null;};}function removeEntity(_0x278495,_0x14d4b3){return function(_0x371540){if(_0x371540){return _0x371540[_0x32ef('0x26')]()[_0x32ef('0x27')](function(){var _0x234175=_0x371540[_0x32ef('0x28')]({'plain':!![]});var _0x38aed5=_0x32ef('0x29');return db[_0x32ef('0x2a')][_0x32ef('0x26')]({'where':{'type':_0x38aed5,'resourceId':_0x234175['id']}})[_0x32ef('0x27')](function(){return _0x371540;});})['then'](function(){_0x278495[_0x32ef('0x1c')](0xcc)[_0x32ef('0x2b')]();});}};}function handleEntityNotFound(_0x5a04cd,_0x12de1a){return function(_0x3c569d){if(!_0x3c569d){_0x5a04cd[_0x32ef('0x1b')](0x194);}return _0x3c569d;};}function handleError(_0x26e207,_0x50a95b){_0x50a95b=_0x50a95b||0x1f4;return function(_0x10e38c){logger[_0x32ef('0x2c')](_0x10e38c[_0x32ef('0x2d')]);if(_0x10e38c[_0x32ef('0x2e')]){delete _0x10e38c[_0x32ef('0x2e')];}_0x26e207[_0x32ef('0x1c')](_0x50a95b)[_0x32ef('0x2f')](_0x10e38c);};}exports['index']=function(_0x36ac37,_0x537214){var _0x38bf73={},_0x2b6c6a={},_0x5a9565={'count':0x0,'rows':[]};var _0xcc2efb=_[_0x32ef('0x30')](db[_0x32ef('0x31')][_0x32ef('0x32')],function(_0x120f30){return{'name':_0x120f30['fieldName'],'type':_0x120f30['type'][_0x32ef('0x33')]};});_0x2b6c6a['model']=_[_0x32ef('0x30')](_0xcc2efb,_0x32ef('0x2e'));_0x2b6c6a[_0x32ef('0x34')]=_[_0x32ef('0x35')](_0x36ac37[_0x32ef('0x34')]);_0x2b6c6a[_0x32ef('0x36')]=_['intersection'](_0x2b6c6a['model'],_0x2b6c6a['query']);_0x38bf73[_0x32ef('0x37')]=_[_0x32ef('0x38')](_0x2b6c6a[_0x32ef('0x39')],qs['fields'](_0x36ac37['query'][_0x32ef('0x3a')]));_0x38bf73[_0x32ef('0x37')]=_0x38bf73[_0x32ef('0x37')]['length']?_0x38bf73['attributes']:_0x2b6c6a[_0x32ef('0x39')];if(!_0x36ac37[_0x32ef('0x34')][_0x32ef('0x3b')](_0x32ef('0x3c'))){_0x38bf73[_0x32ef('0x1e')]=qs[_0x32ef('0x1e')](_0x36ac37[_0x32ef('0x34')][_0x32ef('0x1e')]);_0x38bf73[_0x32ef('0x20')]=qs['offset'](_0x36ac37[_0x32ef('0x34')][_0x32ef('0x20')]);}_0x38bf73[_0x32ef('0x3d')]=qs['sort'](_0x36ac37[_0x32ef('0x34')][_0x32ef('0x3e')]);_0x38bf73[_0x32ef('0x3f')]=qs[_0x32ef('0x36')](_[_0x32ef('0x40')](_0x36ac37[_0x32ef('0x34')],_0x2b6c6a[_0x32ef('0x36')]),_0xcc2efb);if(_0x36ac37[_0x32ef('0x34')][_0x32ef('0x41')]){_0x38bf73[_0x32ef('0x3f')]=_[_0x32ef('0x42')](_0x38bf73[_0x32ef('0x3f')],{'$or':_['map'](_0xcc2efb,function(_0x3cac2e){if(_0x3cac2e[_0x32ef('0x43')]!==_0x32ef('0x44')){var _0x1733e3={};_0x1733e3[_0x3cac2e[_0x32ef('0x2e')]]={'$like':'%'+_0x36ac37[_0x32ef('0x34')][_0x32ef('0x41')]+'%'};return _0x1733e3;}})});}_0x38bf73=_['merge']({},_0x38bf73,_0x36ac37['options']);var _0x399caa={'where':_0x38bf73[_0x32ef('0x3f')]};return db[_0x32ef('0x31')][_0x32ef('0x1f')](_0x399caa)['then'](function(_0x2901a1){_0x5a9565[_0x32ef('0x1f')]=_0x2901a1;if(_0x36ac37['query'][_0x32ef('0x45')]){_0x38bf73['include']=[{'all':!![]}];}return db[_0x32ef('0x31')][_0x32ef('0x46')](_0x38bf73);})[_0x32ef('0x27')](function(_0x3be46d){_0x5a9565[_0x32ef('0x47')]=_0x3be46d;return _0x5a9565;})[_0x32ef('0x27')](respondWithFilteredResult(_0x537214,_0x38bf73))[_0x32ef('0x48')](handleError(_0x537214,null));};exports[_0x32ef('0x49')]=function(_0x3de659,_0x37da36){var _0x57800c={'raw':![],'where':{'id':_0x3de659['params']['id']}},_0x18b943={};_0x18b943[_0x32ef('0x39')]=_[_0x32ef('0x35')](db[_0x32ef('0x31')]['rawAttributes']);_0x18b943[_0x32ef('0x34')]=_[_0x32ef('0x35')](_0x3de659[_0x32ef('0x34')]);_0x18b943[_0x32ef('0x36')]=_[_0x32ef('0x38')](_0x18b943[_0x32ef('0x39')],_0x18b943[_0x32ef('0x34')]);_0x57800c['attributes']=_['intersection'](_0x18b943[_0x32ef('0x39')],qs[_0x32ef('0x3a')](_0x3de659[_0x32ef('0x34')][_0x32ef('0x3a')]));_0x57800c[_0x32ef('0x37')]=_0x57800c[_0x32ef('0x37')][_0x32ef('0x4a')]?_0x57800c[_0x32ef('0x37')]:_0x18b943[_0x32ef('0x39')];if(_0x3de659[_0x32ef('0x34')][_0x32ef('0x45')]){_0x57800c[_0x32ef('0x4b')]=[{'all':!![]}];}_0x57800c=_[_0x32ef('0x42')]({},_0x57800c,_0x3de659['options']);return db[_0x32ef('0x31')][_0x32ef('0x4c')](_0x57800c)[_0x32ef('0x27')](handleEntityNotFound(_0x37da36,null))[_0x32ef('0x27')](respondWithResult(_0x37da36,null))[_0x32ef('0x48')](handleError(_0x37da36,null));};exports[_0x32ef('0x4d')]=function(_0x278696,_0x1acded){return db[_0x32ef('0x31')][_0x32ef('0x4d')](_0x278696[_0x32ef('0x4e')],{})[_0x32ef('0x27')](function(_0x272377){var _0x326445=_0x278696[_0x32ef('0x4f')][_0x32ef('0x28')]({'plain':!![]});if(!_0x326445)throw new Error(_0x32ef('0x50'));if(_0x326445[_0x32ef('0x51')]==='user'){var _0x515ac9=_0x272377[_0x32ef('0x28')]({'plain':!![]});var _0x259c32=_0x32ef('0x29');return db[_0x32ef('0x52')][_0x32ef('0x4c')]({'where':{'name':_0x259c32,'userProfileId':_0x326445[_0x32ef('0x53')]},'raw':!![]})[_0x32ef('0x27')](function(_0x1f105a){if(_0x1f105a&&_0x1f105a[_0x32ef('0x54')]===0x0){return db[_0x32ef('0x2a')][_0x32ef('0x4d')]({'name':_0x515ac9['name'],'resourceId':_0x515ac9['id'],'type':_0x1f105a[_0x32ef('0x2e')],'sectionId':_0x1f105a['id']},{})[_0x32ef('0x27')](function(){return _0x272377;});}else{return _0x272377;}})[_0x32ef('0x48')](function(_0x3fe01f){logger[_0x32ef('0x2c')](_0x32ef('0x55'),_0x3fe01f);throw _0x3fe01f;});}return _0x272377;})['then'](respondWithResult(_0x1acded,0xc9))[_0x32ef('0x48')](handleError(_0x1acded,null));};exports[_0x32ef('0x25')]=function(_0x31d5d8,_0x56b7ce){if(_0x31d5d8[_0x32ef('0x4e')]['id']){delete _0x31d5d8['body']['id'];}return db[_0x32ef('0x31')][_0x32ef('0x4c')]({'where':{'id':_0x31d5d8['params']['id']}})[_0x32ef('0x27')](handleEntityNotFound(_0x56b7ce,null))['then'](saveUpdates(_0x31d5d8[_0x32ef('0x4e')],null))[_0x32ef('0x27')](respondWithResult(_0x56b7ce,null))[_0x32ef('0x48')](handleError(_0x56b7ce,null));};exports[_0x32ef('0x26')]=function(_0x2c7bee,_0x30e377){return db[_0x32ef('0x31')]['find']({'where':{'id':_0x2c7bee['params']['id']}})[_0x32ef('0x27')](handleEntityNotFound(_0x30e377,null))['then'](removeEntity(_0x30e377,null))['catch'](handleError(_0x30e377,null));};exports[_0x32ef('0x56')]=function(_0x89d0b3,_0x2ef0f8,_0x6aae59){return db[_0x32ef('0x31')][_0x32ef('0x57')]({'where':{'id':_0x89d0b3[_0x32ef('0x58')]['id']}})[_0x32ef('0x27')](handleEntityNotFound(_0x2ef0f8,null))[_0x32ef('0x27')](function(_0x123571){if(!_0x89d0b3['query']['channel']||!utils[_0x32ef('0x59')](_0x89d0b3[_0x32ef('0x34')]['channel'])){throw new db[(_0x32ef('0x5a'))][(_0x32ef('0x5b'))](_0x32ef('0x5c'));}var _0x49c245={};var _0x2ac877={};_0x2ac877[_0x32ef('0x39')]=_[_0x32ef('0x35')](db[_['capitalize'](_0x89d0b3['query'][_0x32ef('0x5d')]['toLowerCase']())+_0x32ef('0x5e')]['rawAttributes']);_0x2ac877['query']=_[_0x32ef('0x35')](_0x89d0b3[_0x32ef('0x34')]);_0x2ac877[_0x32ef('0x36')]=_['intersection'](_0x2ac877[_0x32ef('0x39')],_0x2ac877[_0x32ef('0x34')]);_0x49c245[_0x32ef('0x37')]=_['intersection'](_0x2ac877[_0x32ef('0x39')],qs[_0x32ef('0x3a')](_0x89d0b3['query']['fields']));_0x49c245[_0x32ef('0x37')]=_0x49c245[_0x32ef('0x37')][_0x32ef('0x4a')]?_0x49c245[_0x32ef('0x37')]:_0x2ac877[_0x32ef('0x39')];_0x49c245[_0x32ef('0x1e')]=qs['limit'](_0x89d0b3[_0x32ef('0x34')][_0x32ef('0x1e')]);_0x49c245[_0x32ef('0x20')]=qs[_0x32ef('0x20')](_0x89d0b3[_0x32ef('0x34')][_0x32ef('0x20')]);_0x49c245[_0x32ef('0x3d')]=qs[_0x32ef('0x3e')](_0x89d0b3[_0x32ef('0x34')]['sort']);_0x49c245[_0x32ef('0x3f')]=qs[_0x32ef('0x36')](_[_0x32ef('0x40')](_0x89d0b3[_0x32ef('0x34')],_0x2ac877[_0x32ef('0x36')]));_0x49c245=_['merge']({},_0x49c245,_0x89d0b3['options']);return _0x123571[_0x32ef('0x28')+_[_0x32ef('0x5f')](_0x89d0b3[_0x32ef('0x34')][_0x32ef('0x5d')][_0x32ef('0x60')]())+'Queues'](_0x49c245);})[_0x32ef('0x27')](respondWithResult(_0x2ef0f8,null))['catch'](handleError(_0x2ef0f8,null));};exports[_0x32ef('0x61')]=function(_0x1ee66b,_0x48b6f4,_0x5402b4){return db[_0x32ef('0x31')][_0x32ef('0x57')]({'where':{'id':_0x1ee66b[_0x32ef('0x58')]['id']}})['then'](function(_0x52b63b){if(_0x52b63b){if(!_0x1ee66b[_0x32ef('0x4e')][_0x32ef('0x5d')]||!utils[_0x32ef('0x59')](_0x1ee66b[_0x32ef('0x4e')]['channel'])){throw new db[(_0x32ef('0x5a'))][(_0x32ef('0x5b'))](_0x32ef('0x5c'));}return _0x52b63b[_0x32ef('0x62')+_[_0x32ef('0x5f')](_0x1ee66b[_0x32ef('0x4e')][_0x32ef('0x5d')][_0x32ef('0x60')]())+_0x32ef('0x63')](_0x1ee66b[_0x32ef('0x4e')][_0x32ef('0x64')]);}return null;})[_0x32ef('0x27')](handleEntityNotFound(_0x48b6f4,null))['then'](respondWithStatusCode(_0x48b6f4,null))['catch'](handleError(_0x48b6f4,null));};exports[_0x32ef('0x65')]=function(_0x3c0b29,_0x57a40e,_0x3a4be1){return db['Team'][_0x32ef('0x57')]({'where':{'id':_0x3c0b29[_0x32ef('0x58')]['id']}})[_0x32ef('0x27')](function(_0x58273b){if(_0x58273b){if(!_0x3c0b29[_0x32ef('0x34')]['channel']||!utils[_0x32ef('0x59')](_0x3c0b29[_0x32ef('0x34')]['channel'])){throw new db['Sequelize'][(_0x32ef('0x5b'))]('Unknown\x20channel');}return _0x58273b[_0x32ef('0x66')+_['capitalize'](_0x3c0b29[_0x32ef('0x34')][_0x32ef('0x5d')][_0x32ef('0x60')]())+'Queues'](_0x3c0b29['query']['ids']);}return null;})[_0x32ef('0x27')](handleEntityNotFound(_0x57a40e,null))['then'](respondWithStatusCode(_0x57a40e,null))[_0x32ef('0x48')](handleError(_0x57a40e,null));};exports[_0x32ef('0x67')]=function(_0x281541,_0xfdabcf){return db[_0x32ef('0x31')][_0x32ef('0x4c')]({'where':{'id':_0x281541['params']['id']}})[_0x32ef('0x27')](handleEntityNotFound(_0xfdabcf,null))['then'](function(_0x5bbabf){if(_0x5bbabf){var _0x1be471=['Voice',_0x32ef('0x68'),_0x32ef('0x69'),'Sms',_0x32ef('0x6a'),_0x32ef('0x6b'),_0x32ef('0x6c')];return db[_0x32ef('0x6d')][_0x32ef('0x6e')](function(_0x247e88){var _0x4b5506=_['map'](_0x1be471,function(_0x35b10d){var _0x5e0b55={'attributes':['id',_0x32ef('0x2e')]};if(_0x35b10d===_0x32ef('0x6f')){_0x5e0b55[_0x32ef('0x70')]={'attributes':[_0x32ef('0x71')]};}return _0x5bbabf[_0x32ef('0x28')+_0x35b10d+_0x32ef('0x63')](_0x5e0b55)['then'](function(_0x3232ca){var _0x146f8c=_[_0x32ef('0x30')](_0x3232ca,function(_0x2aeb11){var _0x2eda01=_['map'](_0x281541['body'][_0x32ef('0x64')],function(_0x904a4f){var _0x54d7ea={'where':{'UserId':_0x904a4f,[_0x35b10d+_0x32ef('0x72')]:_0x2aeb11['id']},'transaction':_0x247e88};if(_0x35b10d===_0x32ef('0x6f')){_0x54d7ea[_0x32ef('0x73')]={'penalty':_0x2aeb11[_0x32ef('0x74')][_0x32ef('0x71')]};}return db[_0x32ef('0x75')+_0x35b10d+_0x32ef('0x5e')][_0x32ef('0x76')](_0x54d7ea)[_0x32ef('0x27')](function(){socket['emit'](_0x32ef('0x4f')+_0x35b10d+_0x32ef('0x77'),{'UserId':_0x904a4f,[_0x35b10d+'QueueId']:_0x2aeb11['id']});if(_0x35b10d!==_0x32ef('0x6f'))return;return db['User'][_0x32ef('0x46')]({'where':{'id':_0x281541['body'][_0x32ef('0x64')],'online':0x1},'attributes':['id',_0x32ef('0x2e'),_0x32ef('0x78'),_0x32ef('0x79'),'interface'],'raw':!![]})[_0x32ef('0x27')](function(_0x31cff1){var _0x31f99f=_['map'](_0x31cff1,function(_0x526c8c){return db['UserVoiceQueueRt'][_0x32ef('0x7a')]({'membername':_0x526c8c[_0x32ef('0x2e')],'UserId':_0x526c8c['id'],'queue_name':_0x2aeb11[_0x32ef('0x2e')],'VoiceQueueId':_0x2aeb11['id'],'interface':_[_0x32ef('0x7b')](_0x526c8c[_0x32ef('0x7c')])?util['format'](_0x32ef('0x7d'),_0x526c8c['name']):_0x526c8c[_0x32ef('0x7c')],'paused':_0x526c8c[_0x32ef('0x79')]||![],'penalty':_0x2aeb11[_0x32ef('0x74')]['penalty']},{'transaction':_0x247e88});});return Promise[_0x32ef('0x7e')](_0x31f99f);});});});return Promise[_0x32ef('0x7e')](_0x2eda01);});return Promise[_0x32ef('0x7e')](_0x146f8c);});});return Promise[_0x32ef('0x7e')](_0x4b5506)[_0x32ef('0x27')](function(){return _0x5bbabf['addAgents'](_0x281541[_0x32ef('0x4e')]['ids'],{'transaction':_0x247e88})[_0x32ef('0x7f')](function(_0x42a57f){return _0x42a57f;});});});}})['then'](respondWithResult(_0xfdabcf,null))['catch'](handleError(_0xfdabcf,null));};exports[_0x32ef('0x80')]=function(_0x3cac07,_0xf6bc02){return db[_0x32ef('0x31')]['find']({'where':{'id':_0x3cac07[_0x32ef('0x58')]['id']}})['then'](handleEntityNotFound(_0xf6bc02,null))['then'](function(_0x4f7803){if(_0x4f7803){var _0x56aede=[_0x32ef('0x6f'),_0x32ef('0x68'),_0x32ef('0x69'),'Sms','Fax',_0x32ef('0x6b'),_0x32ef('0x6c')];return db[_0x32ef('0x6d')][_0x32ef('0x6e')](function(_0xfa0379){var _0x14b995=_[_0x32ef('0x30')](_0x56aede,function(_0x4bbf7f){var _0x401615={'attributes':['id',_0x32ef('0x2e')]};return _0x4f7803[_0x32ef('0x28')+_0x4bbf7f+_0x32ef('0x63')](_0x401615)['then'](function(_0x578f8c){var _0x2148cd=_['map'](_0x578f8c,function(_0x116951){return _0x116951[_0x32ef('0x80')](_0x3cac07['query']['ids'],{'transaction':_0xfa0379})['then'](function(){var _0x201675=JSON[_0x32ef('0x81')]('['+_0x3cac07[_0x32ef('0x34')][_0x32ef('0x64')]+']');var _0x5ae699=_[_0x32ef('0x30')](_0x201675,function(_0xe52b7f){socket[_0x32ef('0x82')]('user'+_0x4bbf7f+_0x32ef('0x83'),{'UserId':Number(_0xe52b7f),[_0x4bbf7f+'QueueId']:_0x116951['id']});if(_0x4bbf7f!==_0x32ef('0x6f'))return;return db[_0x32ef('0x84')]['destroy']({'where':{'VoiceQueueId':_0x116951['id'],'UserId':_0xe52b7f},'transaction':_0xfa0379});});return Promise['all'](_0x5ae699);});});return Promise[_0x32ef('0x7e')](_0x2148cd);});});return Promise[_0x32ef('0x7e')](_0x14b995)[_0x32ef('0x27')](function(){return _0x4f7803[_0x32ef('0x80')](_0x3cac07[_0x32ef('0x34')][_0x32ef('0x64')],{'transaction':_0xfa0379});});});}})[_0x32ef('0x27')](respondWithStatusCode(_0xf6bc02,null))[_0x32ef('0x48')](handleError(_0xf6bc02,null));};exports[_0x32ef('0x85')]=function(_0x4cdefc,_0x10594a,_0x583290){var _0x22d657={};var _0x7e47b9={};var _0x1d9d57;var _0x18cf5d;return db[_0x32ef('0x31')]['findOne']({'where':{'id':_0x4cdefc[_0x32ef('0x58')]['id']}})[_0x32ef('0x27')](handleEntityNotFound(_0x10594a,null))[_0x32ef('0x27')](function(_0x39d17d){if(_0x39d17d){_0x1d9d57=_0x39d17d;_0x7e47b9[_0x32ef('0x39')]=_[_0x32ef('0x35')](db[_0x32ef('0x75')][_0x32ef('0x32')]);_0x7e47b9[_0x32ef('0x34')]=_['keys'](_0x4cdefc['query']);_0x7e47b9['filters']=_[_0x32ef('0x38')](_0x7e47b9[_0x32ef('0x39')],_0x7e47b9['query']);_0x22d657[_0x32ef('0x37')]=_['intersection'](_0x7e47b9[_0x32ef('0x39')],qs['fields'](_0x4cdefc['query'][_0x32ef('0x3a')]));_0x22d657[_0x32ef('0x37')]=_0x22d657[_0x32ef('0x37')][_0x32ef('0x4a')]?_0x22d657[_0x32ef('0x37')]:_0x7e47b9['model'];_0x22d657[_0x32ef('0x3d')]=qs['sort'](_0x4cdefc[_0x32ef('0x34')]['sort']);_0x22d657['where']=qs['filters'](_['pick'](_0x4cdefc['query'],_0x7e47b9[_0x32ef('0x36')]));if(_0x4cdefc[_0x32ef('0x34')]['filter']){_0x22d657[_0x32ef('0x3f')]=_[_0x32ef('0x42')](_0x22d657[_0x32ef('0x3f')],{'$or':_[_0x32ef('0x30')](_0x22d657[_0x32ef('0x37')],function(_0x193f59){var _0x59f0aa={};_0x59f0aa[_0x193f59]={'$like':'%'+_0x4cdefc[_0x32ef('0x34')]['filter']+'%'};return _0x59f0aa;})});}_0x22d657=_[_0x32ef('0x42')]({},_0x22d657,_0x4cdefc[_0x32ef('0x86')]);return _0x1d9d57['getAgents'](_0x22d657);}})[_0x32ef('0x27')](function(_0x59c554){if(_0x59c554){_0x18cf5d=_0x59c554[_0x32ef('0x4a')];if(!_0x4cdefc[_0x32ef('0x34')][_0x32ef('0x3b')](_0x32ef('0x3c'))){_0x22d657['limit']=qs[_0x32ef('0x1e')](_0x4cdefc[_0x32ef('0x34')][_0x32ef('0x1e')]);_0x22d657[_0x32ef('0x20')]=qs['offset'](_0x4cdefc[_0x32ef('0x34')]['offset']);}return _0x1d9d57[_0x32ef('0x85')](_0x22d657);}})[_0x32ef('0x27')](function(_0x277dac){if(_0x277dac){return _0x277dac?{'count':_0x18cf5d,'rows':_0x277dac}:null;}})[_0x32ef('0x27')](respondWithResult(_0x10594a,null))[_0x32ef('0x48')](handleError(_0x10594a,null));};
\ No newline at end of file
+var _0x0b0e=['fs-extra','lodash','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','./team.socket','register','sendStatus','end','json','undefined','offset','limit','status','set','apply','save','update','destroy','get','Teams','UserProfileResource','then','stack','name','send','index','map','Team','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','sort','where','pick','filter','merge','options','count','includeAll','findAll','rows','params','find','create','body','user','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','catch','getQueues','findOne','channel','isValidChannel','Sequelize','ValidationError','Unknown\x20channel','capitalize','toLowerCase','Queue','order','Queues','addQueues','add','ids','removeQueues','remove','Chat','Mail','Fax','Openchannel','Whatsapp','sequelize','transaction','through','QueueId','Voice','TeamVoiceQueue','penalty','User','findOrCreate','emit','Queue:save','online','voicePause','interface','upsert','isNil','format','SIP/%s','all','addAgents','removeAgents','Sms','parse','Queue:remove','UserVoiceQueueRt','getAgents','hasOwnProperty','nolimit','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs'];(function(_0x273f92,_0x5e6ea2){var _0x38b53c=function(_0x494d4e){while(--_0x494d4e){_0x273f92['push'](_0x273f92['shift']());}};_0x38b53c(++_0x5e6ea2);}(_0x0b0e,0x187));var _0xe0b0=function(_0x22a91c,_0x5ce13f){_0x22a91c=_0x22a91c-0x0;var _0x733c2f=_0x0b0e[_0x22a91c];return _0x733c2f;};'use strict';var emlformat=require(_0xe0b0('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xe0b0('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xe0b0('0x2'));var moment=require(_0xe0b0('0x3'));var BPromise=require(_0xe0b0('0x4'));var Mustache=require(_0xe0b0('0x5'));var util=require(_0xe0b0('0x6'));var path=require(_0xe0b0('0x7'));var sox=require(_0xe0b0('0x8'));var csv=require(_0xe0b0('0x9'));var ejs=require(_0xe0b0('0xa'));var fs=require('fs');var fs_extra=require(_0xe0b0('0xb'));var _=require(_0xe0b0('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xe0b0('0xd'));var deskjs=require(_0xe0b0('0xe'));var toCsv=require(_0xe0b0('0x9'));var querystring=require(_0xe0b0('0xf'));var Papa=require('papaparse');var Redis=require(_0xe0b0('0x10'));var authService=require(_0xe0b0('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xe0b0('0x12'));var hardwareService=require(_0xe0b0('0x13'));var logger=require('../../config/logger')(_0xe0b0('0x14'));var utils=require(_0xe0b0('0x15'));var config=require(_0xe0b0('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0xe0b0('0x17'))['db'];config[_0xe0b0('0x18')]=_[_0xe0b0('0x19')](config[_0xe0b0('0x18')],{'host':_0xe0b0('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xe0b0('0x18')]));require(_0xe0b0('0x1b'))[_0xe0b0('0x1c')](socket);function respondWithStatusCode(_0x24babd,_0x177c24){_0x177c24=_0x177c24||0xcc;return function(_0x55d884){if(_0x55d884){return _0x24babd[_0xe0b0('0x1d')](_0x177c24);}return _0x24babd['status'](_0x177c24)[_0xe0b0('0x1e')]();};}function respondWithResult(_0xadee6e,_0x519ae8){_0x519ae8=_0x519ae8||0xc8;return function(_0x11fdca){if(_0x11fdca){return _0xadee6e['status'](_0x519ae8)[_0xe0b0('0x1f')](_0x11fdca);}};}function respondWithFilteredResult(_0x100204,_0x56bcc7){return function(_0x54a3eb){if(_0x54a3eb){var _0x46bb44=typeof _0x56bcc7['offset']==='undefined'&&typeof _0x56bcc7['limit']===_0xe0b0('0x20');var _0x50fa4a=_0x54a3eb['count'];var _0x10cde1=_0x46bb44?0x0:_0x56bcc7['offset'];var _0x472286=_0x46bb44?_0x54a3eb['count']:_0x56bcc7[_0xe0b0('0x21')]+_0x56bcc7[_0xe0b0('0x22')];var _0x3e10b3;if(_0x472286>=_0x50fa4a){_0x472286=_0x50fa4a;_0x3e10b3=0xc8;}else{_0x3e10b3=0xce;}_0x100204[_0xe0b0('0x23')](_0x3e10b3);return _0x100204[_0xe0b0('0x24')]('Content-Range',_0x10cde1+'-'+_0x472286+'/'+_0x50fa4a)['json'](_0x54a3eb);}return null;};}function patchUpdates(_0x2fa820){return function(_0x5512bb){try{jsonpatch[_0xe0b0('0x25')](_0x5512bb,_0x2fa820,!![]);}catch(_0x31b5f8){return BPromise['reject'](_0x31b5f8);}return _0x5512bb[_0xe0b0('0x26')]();};}function saveUpdates(_0x503883,_0x2208d0){return function(_0x49a727){if(_0x49a727){return _0x49a727[_0xe0b0('0x27')](_0x503883)['then'](function(_0x3e5c88){return _0x3e5c88;});}return null;};}function removeEntity(_0x4de537,_0x4700cc){return function(_0x4aafbe){if(_0x4aafbe){return _0x4aafbe[_0xe0b0('0x28')]()['then'](function(){var _0x362aba=_0x4aafbe[_0xe0b0('0x29')]({'plain':!![]});var _0x1f1ebd=_0xe0b0('0x2a');return db[_0xe0b0('0x2b')][_0xe0b0('0x28')]({'where':{'type':_0x1f1ebd,'resourceId':_0x362aba['id']}})['then'](function(){return _0x4aafbe;});})[_0xe0b0('0x2c')](function(){_0x4de537[_0xe0b0('0x23')](0xcc)['end']();});}};}function handleEntityNotFound(_0x15e13b,_0x419b1f){return function(_0x36d137){if(!_0x36d137){_0x15e13b[_0xe0b0('0x1d')](0x194);}return _0x36d137;};}function handleError(_0x3cdbd5,_0x254cad){_0x254cad=_0x254cad||0x1f4;return function(_0x136bd4){logger['error'](_0x136bd4[_0xe0b0('0x2d')]);if(_0x136bd4[_0xe0b0('0x2e')]){delete _0x136bd4['name'];}_0x3cdbd5['status'](_0x254cad)[_0xe0b0('0x2f')](_0x136bd4);};}exports[_0xe0b0('0x30')]=function(_0x422575,_0x3f81d5){var _0x2ab1b1={},_0x5866e5={},_0x32acfe={'count':0x0,'rows':[]};var _0x3231fc=_[_0xe0b0('0x31')](db[_0xe0b0('0x32')][_0xe0b0('0x33')],function(_0x4fe835){return{'name':_0x4fe835[_0xe0b0('0x34')],'type':_0x4fe835[_0xe0b0('0x35')][_0xe0b0('0x36')]};});_0x5866e5[_0xe0b0('0x37')]=_[_0xe0b0('0x31')](_0x3231fc,_0xe0b0('0x2e'));_0x5866e5[_0xe0b0('0x38')]=_[_0xe0b0('0x39')](_0x422575[_0xe0b0('0x38')]);_0x5866e5[_0xe0b0('0x3a')]=_[_0xe0b0('0x3b')](_0x5866e5[_0xe0b0('0x37')],_0x5866e5[_0xe0b0('0x38')]);_0x2ab1b1[_0xe0b0('0x3c')]=_[_0xe0b0('0x3b')](_0x5866e5['model'],qs[_0xe0b0('0x3d')](_0x422575[_0xe0b0('0x38')][_0xe0b0('0x3d')]));_0x2ab1b1[_0xe0b0('0x3c')]=_0x2ab1b1[_0xe0b0('0x3c')][_0xe0b0('0x3e')]?_0x2ab1b1[_0xe0b0('0x3c')]:_0x5866e5['model'];if(!_0x422575['query']['hasOwnProperty']('nolimit')){_0x2ab1b1[_0xe0b0('0x22')]=qs[_0xe0b0('0x22')](_0x422575[_0xe0b0('0x38')]['limit']);_0x2ab1b1[_0xe0b0('0x21')]=qs[_0xe0b0('0x21')](_0x422575[_0xe0b0('0x38')][_0xe0b0('0x21')]);}_0x2ab1b1['order']=qs[_0xe0b0('0x3f')](_0x422575[_0xe0b0('0x38')][_0xe0b0('0x3f')]);_0x2ab1b1[_0xe0b0('0x40')]=qs[_0xe0b0('0x3a')](_[_0xe0b0('0x41')](_0x422575[_0xe0b0('0x38')],_0x5866e5[_0xe0b0('0x3a')]),_0x3231fc);if(_0x422575[_0xe0b0('0x38')]['filter']){_0x2ab1b1[_0xe0b0('0x40')]=_['merge'](_0x2ab1b1[_0xe0b0('0x40')],{'$or':_[_0xe0b0('0x31')](_0x3231fc,function(_0x46c4ea){if(_0x46c4ea[_0xe0b0('0x35')]!=='VIRTUAL'){var _0x3e1b6b={};_0x3e1b6b[_0x46c4ea[_0xe0b0('0x2e')]]={'$like':'%'+_0x422575[_0xe0b0('0x38')][_0xe0b0('0x42')]+'%'};return _0x3e1b6b;}})});}_0x2ab1b1=_[_0xe0b0('0x43')]({},_0x2ab1b1,_0x422575[_0xe0b0('0x44')]);var _0x3ad564={'where':_0x2ab1b1[_0xe0b0('0x40')]};return db['Team'][_0xe0b0('0x45')](_0x3ad564)[_0xe0b0('0x2c')](function(_0x528818){_0x32acfe['count']=_0x528818;if(_0x422575[_0xe0b0('0x38')][_0xe0b0('0x46')]){_0x2ab1b1['include']=[{'all':!![]}];}return db[_0xe0b0('0x32')][_0xe0b0('0x47')](_0x2ab1b1);})[_0xe0b0('0x2c')](function(_0x1c869d){_0x32acfe[_0xe0b0('0x48')]=_0x1c869d;return _0x32acfe;})['then'](respondWithFilteredResult(_0x3f81d5,_0x2ab1b1))['catch'](handleError(_0x3f81d5,null));};exports['show']=function(_0xc3235b,_0x38e715){var _0x5c2f3b={'raw':![],'where':{'id':_0xc3235b[_0xe0b0('0x49')]['id']}},_0x9f7459={};_0x9f7459[_0xe0b0('0x37')]=_[_0xe0b0('0x39')](db[_0xe0b0('0x32')]['rawAttributes']);_0x9f7459['query']=_[_0xe0b0('0x39')](_0xc3235b[_0xe0b0('0x38')]);_0x9f7459[_0xe0b0('0x3a')]=_[_0xe0b0('0x3b')](_0x9f7459[_0xe0b0('0x37')],_0x9f7459['query']);_0x5c2f3b[_0xe0b0('0x3c')]=_[_0xe0b0('0x3b')](_0x9f7459['model'],qs['fields'](_0xc3235b['query'][_0xe0b0('0x3d')]));_0x5c2f3b[_0xe0b0('0x3c')]=_0x5c2f3b[_0xe0b0('0x3c')][_0xe0b0('0x3e')]?_0x5c2f3b['attributes']:_0x9f7459[_0xe0b0('0x37')];if(_0xc3235b[_0xe0b0('0x38')]['includeAll']){_0x5c2f3b['include']=[{'all':!![]}];}_0x5c2f3b=_[_0xe0b0('0x43')]({},_0x5c2f3b,_0xc3235b[_0xe0b0('0x44')]);return db['Team'][_0xe0b0('0x4a')](_0x5c2f3b)[_0xe0b0('0x2c')](handleEntityNotFound(_0x38e715,null))['then'](respondWithResult(_0x38e715,null))['catch'](handleError(_0x38e715,null));};exports[_0xe0b0('0x4b')]=function(_0x511679,_0x165dc8){return db[_0xe0b0('0x32')][_0xe0b0('0x4b')](_0x511679[_0xe0b0('0x4c')],{})[_0xe0b0('0x2c')](function(_0xf9e694){var _0x5f5486=_0x511679['user'][_0xe0b0('0x29')]({'plain':!![]});if(!_0x5f5486)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5f5486['role']===_0xe0b0('0x4d')){var _0x222174=_0xf9e694['get']({'plain':!![]});var _0x4b65d1=_0xe0b0('0x2a');return db[_0xe0b0('0x4e')][_0xe0b0('0x4a')]({'where':{'name':_0x4b65d1,'userProfileId':_0x5f5486[_0xe0b0('0x4f')]},'raw':!![]})[_0xe0b0('0x2c')](function(_0x24115f){if(_0x24115f&&_0x24115f[_0xe0b0('0x50')]===0x0){return db['UserProfileResource'][_0xe0b0('0x4b')]({'name':_0x222174['name'],'resourceId':_0x222174['id'],'type':_0x24115f[_0xe0b0('0x2e')],'sectionId':_0x24115f['id']},{})['then'](function(){return _0xf9e694;});}else{return _0xf9e694;}})['catch'](function(_0x33822e){logger[_0xe0b0('0x51')](_0xe0b0('0x52'),_0x33822e);throw _0x33822e;});}return _0xf9e694;})[_0xe0b0('0x2c')](respondWithResult(_0x165dc8,0xc9))[_0xe0b0('0x53')](handleError(_0x165dc8,null));};exports[_0xe0b0('0x27')]=function(_0x4548da,_0xf9a61c){if(_0x4548da[_0xe0b0('0x4c')]['id']){delete _0x4548da['body']['id'];}return db[_0xe0b0('0x32')]['find']({'where':{'id':_0x4548da[_0xe0b0('0x49')]['id']}})[_0xe0b0('0x2c')](handleEntityNotFound(_0xf9a61c,null))[_0xe0b0('0x2c')](saveUpdates(_0x4548da[_0xe0b0('0x4c')],null))[_0xe0b0('0x2c')](respondWithResult(_0xf9a61c,null))[_0xe0b0('0x53')](handleError(_0xf9a61c,null));};exports['destroy']=function(_0x1a057c,_0x16ea00){return db[_0xe0b0('0x32')][_0xe0b0('0x4a')]({'where':{'id':_0x1a057c[_0xe0b0('0x49')]['id']}})[_0xe0b0('0x2c')](handleEntityNotFound(_0x16ea00,null))[_0xe0b0('0x2c')](removeEntity(_0x16ea00,null))[_0xe0b0('0x53')](handleError(_0x16ea00,null));};exports[_0xe0b0('0x54')]=function(_0xf331df,_0x1eb5d6,_0x18ab99){return db[_0xe0b0('0x32')][_0xe0b0('0x55')]({'where':{'id':_0xf331df[_0xe0b0('0x49')]['id']}})[_0xe0b0('0x2c')](handleEntityNotFound(_0x1eb5d6,null))[_0xe0b0('0x2c')](function(_0x155738){if(!_0xf331df['query'][_0xe0b0('0x56')]||!utils[_0xe0b0('0x57')](_0xf331df[_0xe0b0('0x38')][_0xe0b0('0x56')])){throw new db[(_0xe0b0('0x58'))][(_0xe0b0('0x59'))](_0xe0b0('0x5a'));}var _0x4f818b={};var _0x47dcc4={};_0x47dcc4[_0xe0b0('0x37')]=_[_0xe0b0('0x39')](db[_[_0xe0b0('0x5b')](_0xf331df['query'][_0xe0b0('0x56')][_0xe0b0('0x5c')]())+_0xe0b0('0x5d')][_0xe0b0('0x33')]);_0x47dcc4[_0xe0b0('0x38')]=_['keys'](_0xf331df[_0xe0b0('0x38')]);_0x47dcc4[_0xe0b0('0x3a')]=_[_0xe0b0('0x3b')](_0x47dcc4['model'],_0x47dcc4[_0xe0b0('0x38')]);_0x4f818b[_0xe0b0('0x3c')]=_['intersection'](_0x47dcc4[_0xe0b0('0x37')],qs['fields'](_0xf331df['query'][_0xe0b0('0x3d')]));_0x4f818b['attributes']=_0x4f818b['attributes'][_0xe0b0('0x3e')]?_0x4f818b[_0xe0b0('0x3c')]:_0x47dcc4[_0xe0b0('0x37')];_0x4f818b[_0xe0b0('0x22')]=qs['limit'](_0xf331df[_0xe0b0('0x38')][_0xe0b0('0x22')]);_0x4f818b[_0xe0b0('0x21')]=qs[_0xe0b0('0x21')](_0xf331df[_0xe0b0('0x38')][_0xe0b0('0x21')]);_0x4f818b[_0xe0b0('0x5e')]=qs[_0xe0b0('0x3f')](_0xf331df['query']['sort']);_0x4f818b[_0xe0b0('0x40')]=qs[_0xe0b0('0x3a')](_[_0xe0b0('0x41')](_0xf331df['query'],_0x47dcc4['filters']));_0x4f818b=_[_0xe0b0('0x43')]({},_0x4f818b,_0xf331df[_0xe0b0('0x44')]);return _0x155738['get'+_['capitalize'](_0xf331df[_0xe0b0('0x38')][_0xe0b0('0x56')][_0xe0b0('0x5c')]())+_0xe0b0('0x5f')](_0x4f818b);})[_0xe0b0('0x2c')](respondWithResult(_0x1eb5d6,null))[_0xe0b0('0x53')](handleError(_0x1eb5d6,null));};exports[_0xe0b0('0x60')]=function(_0x1b997d,_0x51f209,_0x1daff7){return db[_0xe0b0('0x32')][_0xe0b0('0x55')]({'where':{'id':_0x1b997d['params']['id']}})['then'](function(_0x4f4b45){if(_0x4f4b45){if(!_0x1b997d['body']['channel']||!utils['isValidChannel'](_0x1b997d[_0xe0b0('0x4c')]['channel'])){throw new db['Sequelize'][(_0xe0b0('0x59'))](_0xe0b0('0x5a'));}return _0x4f4b45[_0xe0b0('0x61')+_[_0xe0b0('0x5b')](_0x1b997d[_0xe0b0('0x4c')][_0xe0b0('0x56')][_0xe0b0('0x5c')]())+_0xe0b0('0x5f')](_0x1b997d['body'][_0xe0b0('0x62')]);}return null;})[_0xe0b0('0x2c')](handleEntityNotFound(_0x51f209,null))[_0xe0b0('0x2c')](respondWithStatusCode(_0x51f209,null))[_0xe0b0('0x53')](handleError(_0x51f209,null));};exports[_0xe0b0('0x63')]=function(_0x1f70fb,_0x16a2ae,_0x5e3e28){return db[_0xe0b0('0x32')]['findOne']({'where':{'id':_0x1f70fb[_0xe0b0('0x49')]['id']}})[_0xe0b0('0x2c')](function(_0x255200){if(_0x255200){if(!_0x1f70fb[_0xe0b0('0x38')]['channel']||!utils[_0xe0b0('0x57')](_0x1f70fb[_0xe0b0('0x38')]['channel'])){throw new db['Sequelize'][(_0xe0b0('0x59'))](_0xe0b0('0x5a'));}return _0x255200[_0xe0b0('0x64')+_[_0xe0b0('0x5b')](_0x1f70fb[_0xe0b0('0x38')][_0xe0b0('0x56')][_0xe0b0('0x5c')]())+_0xe0b0('0x5f')](_0x1f70fb[_0xe0b0('0x38')][_0xe0b0('0x62')]);}return null;})['then'](handleEntityNotFound(_0x16a2ae,null))['then'](respondWithStatusCode(_0x16a2ae,null))[_0xe0b0('0x53')](handleError(_0x16a2ae,null));};exports['addAgents']=function(_0x57d19e,_0x5cd88f){return db['Team'][_0xe0b0('0x4a')]({'where':{'id':_0x57d19e['params']['id']}})[_0xe0b0('0x2c')](handleEntityNotFound(_0x5cd88f,null))[_0xe0b0('0x2c')](function(_0x416ae7){if(_0x416ae7){var _0x10d2d1=['Voice',_0xe0b0('0x65'),_0xe0b0('0x66'),'Sms',_0xe0b0('0x67'),_0xe0b0('0x68'),_0xe0b0('0x69')];return db[_0xe0b0('0x6a')][_0xe0b0('0x6b')](function(_0x5cc4fc){var _0x55d3f8=_['map'](_0x10d2d1,function(_0x545694){var _0x5c258b={'attributes':['id',_0xe0b0('0x2e')]};if(_0x545694==='Voice'){_0x5c258b[_0xe0b0('0x6c')]={'attributes':['penalty']};}return _0x416ae7[_0xe0b0('0x29')+_0x545694+_0xe0b0('0x5f')](_0x5c258b)[_0xe0b0('0x2c')](function(_0x380b4c){var _0x199929=_[_0xe0b0('0x31')](_0x380b4c,function(_0x58da19){var _0x494fbb=_['map'](_0x57d19e['body'][_0xe0b0('0x62')],function(_0x261381){var _0x264363={'where':{'UserId':_0x261381,[_0x545694+_0xe0b0('0x6d')]:_0x58da19['id']},'transaction':_0x5cc4fc};if(_0x545694===_0xe0b0('0x6e')){_0x264363['defaults']={'penalty':_0x58da19[_0xe0b0('0x6f')][_0xe0b0('0x70')]};}return db[_0xe0b0('0x71')+_0x545694+_0xe0b0('0x5d')][_0xe0b0('0x72')](_0x264363)[_0xe0b0('0x2c')](function(){socket[_0xe0b0('0x73')](_0xe0b0('0x4d')+_0x545694+_0xe0b0('0x74'),{'UserId':_0x261381,[_0x545694+'QueueId']:_0x58da19['id']});if(_0x545694!=='Voice')return;return db[_0xe0b0('0x71')][_0xe0b0('0x47')]({'where':{'id':_0x57d19e['body'][_0xe0b0('0x62')],'online':0x1},'attributes':['id',_0xe0b0('0x2e'),_0xe0b0('0x75'),_0xe0b0('0x76'),_0xe0b0('0x77')],'raw':!![]})[_0xe0b0('0x2c')](function(_0x17f350){var _0xc8eba3=_['map'](_0x17f350,function(_0x5f4911){return db['UserVoiceQueueRt'][_0xe0b0('0x78')]({'membername':_0x5f4911[_0xe0b0('0x2e')],'UserId':_0x5f4911['id'],'queue_name':_0x58da19['name'],'VoiceQueueId':_0x58da19['id'],'interface':_[_0xe0b0('0x79')](_0x5f4911[_0xe0b0('0x77')])?util[_0xe0b0('0x7a')](_0xe0b0('0x7b'),_0x5f4911['name']):_0x5f4911['interface'],'paused':_0x5f4911['voicePause']||![],'penalty':_0x58da19[_0xe0b0('0x6f')][_0xe0b0('0x70')]},{'transaction':_0x5cc4fc});});return Promise['all'](_0xc8eba3);});});});return Promise[_0xe0b0('0x7c')](_0x494fbb);});return Promise[_0xe0b0('0x7c')](_0x199929);});});return Promise['all'](_0x55d3f8)['then'](function(){return _0x416ae7[_0xe0b0('0x7d')](_0x57d19e['body'][_0xe0b0('0x62')],{'transaction':_0x5cc4fc})['spread'](function(_0x22e240){return _0x22e240;});});});}})[_0xe0b0('0x2c')](respondWithResult(_0x5cd88f,null))[_0xe0b0('0x53')](handleError(_0x5cd88f,null));};exports[_0xe0b0('0x7e')]=function(_0x1bfb4e,_0x1ec7c2){return db[_0xe0b0('0x32')][_0xe0b0('0x4a')]({'where':{'id':_0x1bfb4e[_0xe0b0('0x49')]['id']}})['then'](handleEntityNotFound(_0x1ec7c2,null))[_0xe0b0('0x2c')](function(_0x2ca1df){if(_0x2ca1df){var _0x2b40eb=['Voice',_0xe0b0('0x65'),'Mail',_0xe0b0('0x7f'),_0xe0b0('0x67'),'Openchannel',_0xe0b0('0x69')];return db['sequelize']['transaction'](function(_0x4e0b18){var _0x54b57a=_['map'](_0x2b40eb,function(_0x4f027c){var _0x1e4bfb={'attributes':['id',_0xe0b0('0x2e')]};return _0x2ca1df[_0xe0b0('0x29')+_0x4f027c+_0xe0b0('0x5f')](_0x1e4bfb)[_0xe0b0('0x2c')](function(_0x4e0429){var _0x2af9d8=_[_0xe0b0('0x31')](_0x4e0429,function(_0x421b3b){return _0x421b3b['removeAgents'](_0x1bfb4e[_0xe0b0('0x38')][_0xe0b0('0x62')],{'transaction':_0x4e0b18})['then'](function(){var _0x5854ea=JSON[_0xe0b0('0x80')]('['+_0x1bfb4e['query'][_0xe0b0('0x62')]+']');var _0xadc32=_[_0xe0b0('0x31')](_0x5854ea,function(_0x7ae597){socket[_0xe0b0('0x73')](_0xe0b0('0x4d')+_0x4f027c+_0xe0b0('0x81'),{'UserId':Number(_0x7ae597),[_0x4f027c+'QueueId']:_0x421b3b['id']});if(_0x4f027c!==_0xe0b0('0x6e'))return;return db[_0xe0b0('0x82')][_0xe0b0('0x28')]({'where':{'VoiceQueueId':_0x421b3b['id'],'UserId':_0x7ae597},'transaction':_0x4e0b18});});return Promise[_0xe0b0('0x7c')](_0xadc32);});});return Promise[_0xe0b0('0x7c')](_0x2af9d8);});});return Promise['all'](_0x54b57a)['then'](function(){return _0x2ca1df[_0xe0b0('0x7e')](_0x1bfb4e[_0xe0b0('0x38')][_0xe0b0('0x62')],{'transaction':_0x4e0b18});});});}})[_0xe0b0('0x2c')](respondWithStatusCode(_0x1ec7c2,null))[_0xe0b0('0x53')](handleError(_0x1ec7c2,null));};exports[_0xe0b0('0x83')]=function(_0x38ae1f,_0x387389,_0x932e){var _0x1b3f4d={};var _0x4fe048={};var _0xac45e6;var _0x401c4b;return db[_0xe0b0('0x32')][_0xe0b0('0x55')]({'where':{'id':_0x38ae1f['params']['id']}})[_0xe0b0('0x2c')](handleEntityNotFound(_0x387389,null))[_0xe0b0('0x2c')](function(_0x1641dd){if(_0x1641dd){_0xac45e6=_0x1641dd;_0x4fe048[_0xe0b0('0x37')]=_[_0xe0b0('0x39')](db['User'][_0xe0b0('0x33')]);_0x4fe048['query']=_[_0xe0b0('0x39')](_0x38ae1f[_0xe0b0('0x38')]);_0x4fe048[_0xe0b0('0x3a')]=_[_0xe0b0('0x3b')](_0x4fe048[_0xe0b0('0x37')],_0x4fe048['query']);_0x1b3f4d['attributes']=_[_0xe0b0('0x3b')](_0x4fe048['model'],qs[_0xe0b0('0x3d')](_0x38ae1f['query'][_0xe0b0('0x3d')]));_0x1b3f4d[_0xe0b0('0x3c')]=_0x1b3f4d[_0xe0b0('0x3c')][_0xe0b0('0x3e')]?_0x1b3f4d[_0xe0b0('0x3c')]:_0x4fe048[_0xe0b0('0x37')];_0x1b3f4d[_0xe0b0('0x5e')]=qs['sort'](_0x38ae1f['query'][_0xe0b0('0x3f')]);_0x1b3f4d[_0xe0b0('0x40')]=qs[_0xe0b0('0x3a')](_[_0xe0b0('0x41')](_0x38ae1f[_0xe0b0('0x38')],_0x4fe048[_0xe0b0('0x3a')]));if(_0x38ae1f[_0xe0b0('0x38')][_0xe0b0('0x42')]){_0x1b3f4d[_0xe0b0('0x40')]=_[_0xe0b0('0x43')](_0x1b3f4d['where'],{'$or':_['map'](_0x1b3f4d[_0xe0b0('0x3c')],function(_0x26caf8){var _0x187465={};_0x187465[_0x26caf8]={'$like':'%'+_0x38ae1f[_0xe0b0('0x38')][_0xe0b0('0x42')]+'%'};return _0x187465;})});}_0x1b3f4d=_[_0xe0b0('0x43')]({},_0x1b3f4d,_0x38ae1f[_0xe0b0('0x44')]);return _0xac45e6['getAgents'](_0x1b3f4d);}})['then'](function(_0x302f9f){if(_0x302f9f){_0x401c4b=_0x302f9f[_0xe0b0('0x3e')];if(!_0x38ae1f[_0xe0b0('0x38')][_0xe0b0('0x84')](_0xe0b0('0x85'))){_0x1b3f4d[_0xe0b0('0x22')]=qs[_0xe0b0('0x22')](_0x38ae1f[_0xe0b0('0x38')][_0xe0b0('0x22')]);_0x1b3f4d[_0xe0b0('0x21')]=qs['offset'](_0x38ae1f[_0xe0b0('0x38')][_0xe0b0('0x21')]);}return _0xac45e6['getAgents'](_0x1b3f4d);}})[_0xe0b0('0x2c')](function(_0x4250f4){if(_0x4250f4){return _0x4250f4?{'count':_0x401c4b,'rows':_0x4250f4}:null;}})[_0xe0b0('0x2c')](respondWithResult(_0x387389,null))[_0xe0b0('0x53')](handleError(_0x387389,null));};
\ No newline at end of file