Built motion from commit 3d6333b4.|2.6.31
[motion2.git] / server / api / team / team.controller.js
index 888fb6c..ee1ce30 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x739e=['map','Team','rawAttributes','type','key','model','query','keys','filters','attributes','fields','length','hasOwnProperty','nolimit','limit','sort','pick','filter','where','merge','VIRTUAL','options','then','include','findAll','rows','catch','show','intersection','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','Teams','UserProfileSection','find','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','sequelize','transaction','SELECT\x20UserId\x20FROM\x20user_has_teams\x20WHERE\x20TeamId\x20=\x20','Sequelize','QueryTypes','UserId','SELECT\x20VoiceQueueId\x20FROM\x20team_has_voice_queues\x20WHERE\x20TeamId\x20=\x20','VoiceQueueId','UserVoiceQueue','destroy','SELECT\x20MailQueueId\x20FROM\x20team_has_mail_queues\x20WHERE\x20TeamId\x20=\x20','SELECT','MailQueueId','UserMailQueue','SELECT\x20SmsQueueId\x20FROM\x20team_has_sms_queues\x20WHERE\x20TeamId\x20=\x20','SmsQueueId','SELECT\x20ChatQueueId\x20FROM\x20team_has_chat_queues\x20WHERE\x20TeamId\x20=\x20','ChatQueueId','UserChatQueue','SELECT\x20FaxQueueId\x20FROM\x20team_has_fax_queues\x20WHERE\x20TeamId\x20=\x20','FaxQueueId','UserOpenchannelQueue','SELECT\x20WhatsappQueueId\x20FROM\x20team_has_whatsapp_queues\x20WHERE\x20TeamId\x20=\x20','WhatsappQueueId','UserWhatsappQueue','TeamVoicePrefix','UserVoicePrefix','VoicePrefixId','UserProfileResource','getQueues','findOne','isValidChannel','channel','Unknown\x20channel','capitalize','order','toLowerCase','Queues','addQueues','ValidationError','add','ids','removeQueues','remove','addAgents','isArray','Voice','Sms','Fax','Whatsapp','through','penalty','QueueId','defaults','Queue','findOrCreate','emit','Queue:save','User','voicePause','interface','upsert','isNil','SIP/%s','all','spread','Chat','Openchannel','removeAgents','Queue:remove','getAgents','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./team.socket','register','sendStatus','status','end','json','offset','undefined','count','set','Content-Range','apply','reject','save','update','stack','name','send','index'];(function(_0x4cb79a,_0x466131){var _0x1a3eba=function(_0xdfa752){while(--_0xdfa752){_0x4cb79a['push'](_0x4cb79a['shift']());}};_0x1a3eba(++_0x466131);}(_0x739e,0x113));var _0xe739=function(_0x59e49e,_0xae7f7a){_0x59e49e=_0x59e49e-0x0;var _0x14b443=_0x739e[_0x59e49e];return _0x14b443;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xe739('0x0'));var zipdir=require(_0xe739('0x1'));var jsonpatch=require(_0xe739('0x2'));var rp=require(_0xe739('0x3'));var moment=require(_0xe739('0x4'));var BPromise=require(_0xe739('0x5'));var Mustache=require(_0xe739('0x6'));var util=require(_0xe739('0x7'));var path=require('path');var sox=require(_0xe739('0x8'));var csv=require(_0xe739('0x9'));var ejs=require(_0xe739('0xa'));var fs=require('fs');var fs_extra=require(_0xe739('0xb'));var _=require(_0xe739('0xc'));var squel=require('squel');var crypto=require(_0xe739('0xd'));var jsforce=require(_0xe739('0xe'));var deskjs=require(_0xe739('0xf'));var toCsv=require(_0xe739('0x9'));var querystring=require(_0xe739('0x10'));var Papa=require(_0xe739('0x11'));var Redis=require(_0xe739('0x12'));var authService=require(_0xe739('0x13'));var qs=require(_0xe739('0x14'));var as=require(_0xe739('0x15'));var hardwareService=require(_0xe739('0x16'));var logger=require(_0xe739('0x17'))(_0xe739('0x18'));var utils=require(_0xe739('0x19'));var config=require(_0xe739('0x1a'));var licenseUtil=require(_0xe739('0x1b'));var db=require(_0xe739('0x1c'))['db'];config[_0xe739('0x1d')]=_['defaults'](config[_0xe739('0x1d')],{'host':_0xe739('0x1e'),'port':0x18eb});var socket=require(_0xe739('0x1f'))(new Redis(config[_0xe739('0x1d')]));require(_0xe739('0x20'))[_0xe739('0x21')](socket);function respondWithStatusCode(_0x328f84,_0x3cae3d){_0x3cae3d=_0x3cae3d||0xcc;return function(_0x461f5f){if(_0x461f5f){return _0x328f84[_0xe739('0x22')](_0x3cae3d);}return _0x328f84[_0xe739('0x23')](_0x3cae3d)[_0xe739('0x24')]();};}function respondWithResult(_0x3d04c2,_0x1085f7){_0x1085f7=_0x1085f7||0xc8;return function(_0x1e79fd){if(_0x1e79fd){return _0x3d04c2['status'](_0x1085f7)[_0xe739('0x25')](_0x1e79fd);}};}function respondWithFilteredResult(_0x30f93d,_0x2193ad){return function(_0x417322){if(_0x417322){var _0x316fb1=typeof _0x2193ad[_0xe739('0x26')]===_0xe739('0x27')&&typeof _0x2193ad['limit']===_0xe739('0x27');var _0x37670f=_0x417322['count'];var _0x1429c9=_0x316fb1?0x0:_0x2193ad[_0xe739('0x26')];var _0x161a54=_0x316fb1?_0x417322[_0xe739('0x28')]:_0x2193ad[_0xe739('0x26')]+_0x2193ad['limit'];var _0x53ff31;if(_0x161a54>=_0x37670f){_0x161a54=_0x37670f;_0x53ff31=0xc8;}else{_0x53ff31=0xce;}_0x30f93d[_0xe739('0x23')](_0x53ff31);return _0x30f93d[_0xe739('0x29')](_0xe739('0x2a'),_0x1429c9+'-'+_0x161a54+'/'+_0x37670f)['json'](_0x417322);}return null;};}function patchUpdates(_0x4ee72a){return function(_0x441565){try{jsonpatch[_0xe739('0x2b')](_0x441565,_0x4ee72a,!![]);}catch(_0x6057e1){return BPromise[_0xe739('0x2c')](_0x6057e1);}return _0x441565[_0xe739('0x2d')]();};}function saveUpdates(_0x38801a,_0xe1db3c){return function(_0x18d242){if(_0x18d242){return _0x18d242[_0xe739('0x2e')](_0x38801a)['then'](function(_0x299158){return _0x299158;});}return null;};}function handleEntityNotFound(_0x41b19f,_0x387c54){return function(_0x134a0d){if(!_0x134a0d){_0x41b19f['sendStatus'](0x194);}return _0x134a0d;};}function handleError(_0x5c6019,_0x4d68d3){_0x4d68d3=_0x4d68d3||0x1f4;return function(_0x2a03c6){logger['error'](_0x2a03c6[_0xe739('0x2f')]);if(_0x2a03c6[_0xe739('0x30')]){delete _0x2a03c6[_0xe739('0x30')];}_0x5c6019[_0xe739('0x23')](_0x4d68d3)[_0xe739('0x31')](_0x2a03c6);};}exports[_0xe739('0x32')]=function(_0x12f737,_0x438f34){var _0x565f94={},_0x184919={},_0x12cbbf={'count':0x0,'rows':[]};var _0x19c9fa=_[_0xe739('0x33')](db[_0xe739('0x34')][_0xe739('0x35')],function(_0x35c95e){return{'name':_0x35c95e['fieldName'],'type':_0x35c95e[_0xe739('0x36')][_0xe739('0x37')]};});_0x184919[_0xe739('0x38')]=_[_0xe739('0x33')](_0x19c9fa,'name');_0x184919[_0xe739('0x39')]=_[_0xe739('0x3a')](_0x12f737[_0xe739('0x39')]);_0x184919[_0xe739('0x3b')]=_['intersection'](_0x184919[_0xe739('0x38')],_0x184919[_0xe739('0x39')]);_0x565f94[_0xe739('0x3c')]=_['intersection'](_0x184919['model'],qs[_0xe739('0x3d')](_0x12f737[_0xe739('0x39')][_0xe739('0x3d')]));_0x565f94[_0xe739('0x3c')]=_0x565f94[_0xe739('0x3c')][_0xe739('0x3e')]?_0x565f94[_0xe739('0x3c')]:_0x184919[_0xe739('0x38')];if(!_0x12f737[_0xe739('0x39')][_0xe739('0x3f')](_0xe739('0x40'))){_0x565f94['limit']=qs[_0xe739('0x41')](_0x12f737[_0xe739('0x39')]['limit']);_0x565f94['offset']=qs[_0xe739('0x26')](_0x12f737[_0xe739('0x39')][_0xe739('0x26')]);}_0x565f94['order']=qs[_0xe739('0x42')](_0x12f737[_0xe739('0x39')]['sort']);_0x565f94['where']=qs['filters'](_[_0xe739('0x43')](_0x12f737[_0xe739('0x39')],_0x184919['filters']),_0x19c9fa);if(_0x12f737[_0xe739('0x39')][_0xe739('0x44')]){_0x565f94[_0xe739('0x45')]=_[_0xe739('0x46')](_0x565f94[_0xe739('0x45')],{'$or':_[_0xe739('0x33')](_0x19c9fa,function(_0x1ee4be){if(_0x1ee4be[_0xe739('0x36')]!==_0xe739('0x47')){var _0x3a5f0a={};_0x3a5f0a[_0x1ee4be['name']]={'$like':'%'+_0x12f737[_0xe739('0x39')][_0xe739('0x44')]+'%'};return _0x3a5f0a;}})});}_0x565f94=_[_0xe739('0x46')]({},_0x565f94,_0x12f737[_0xe739('0x48')]);var _0x1e6579={'where':_0x565f94['where']};return db[_0xe739('0x34')][_0xe739('0x28')](_0x1e6579)[_0xe739('0x49')](function(_0x314d5e){_0x12cbbf[_0xe739('0x28')]=_0x314d5e;if(_0x12f737[_0xe739('0x39')]['includeAll']){_0x565f94[_0xe739('0x4a')]=[{'all':!![]}];}return db[_0xe739('0x34')][_0xe739('0x4b')](_0x565f94);})[_0xe739('0x49')](function(_0x6b25bd){_0x12cbbf[_0xe739('0x4c')]=_0x6b25bd;return _0x12cbbf;})[_0xe739('0x49')](respondWithFilteredResult(_0x438f34,_0x565f94))[_0xe739('0x4d')](handleError(_0x438f34,null));};exports[_0xe739('0x4e')]=function(_0x18c4f8,_0x52bdd8){var _0x2edde4={'raw':![],'where':{'id':_0x18c4f8['params']['id']}},_0x3e62fb={};_0x3e62fb['model']=_[_0xe739('0x3a')](db[_0xe739('0x34')][_0xe739('0x35')]);_0x3e62fb[_0xe739('0x39')]=_[_0xe739('0x3a')](_0x18c4f8['query']);_0x3e62fb[_0xe739('0x3b')]=_[_0xe739('0x4f')](_0x3e62fb['model'],_0x3e62fb[_0xe739('0x39')]);_0x2edde4[_0xe739('0x3c')]=_[_0xe739('0x4f')](_0x3e62fb[_0xe739('0x38')],qs[_0xe739('0x3d')](_0x18c4f8['query'][_0xe739('0x3d')]));_0x2edde4[_0xe739('0x3c')]=_0x2edde4[_0xe739('0x3c')][_0xe739('0x3e')]?_0x2edde4[_0xe739('0x3c')]:_0x3e62fb[_0xe739('0x38')];if(_0x18c4f8[_0xe739('0x39')]['includeAll']){_0x2edde4['include']=[{'all':!![]}];}_0x2edde4=_[_0xe739('0x46')]({},_0x2edde4,_0x18c4f8[_0xe739('0x48')]);return db[_0xe739('0x34')]['find'](_0x2edde4)['then'](handleEntityNotFound(_0x52bdd8,null))['then'](respondWithResult(_0x52bdd8,null))[_0xe739('0x4d')](handleError(_0x52bdd8,null));};exports[_0xe739('0x50')]=function(_0x36c8a7,_0x45ed66){return db[_0xe739('0x34')][_0xe739('0x50')](_0x36c8a7[_0xe739('0x51')],{})['then'](function(_0x579585){var _0x54a0b7=_0x36c8a7[_0xe739('0x52')][_0xe739('0x53')]({'plain':!![]});if(!_0x54a0b7)throw new Error(_0xe739('0x54'));if(_0x54a0b7['role']===_0xe739('0x52')){var _0x35ce1f=_0x579585[_0xe739('0x53')]({'plain':!![]});var _0xc02ebc=_0xe739('0x55');return db[_0xe739('0x56')][_0xe739('0x57')]({'where':{'name':_0xc02ebc,'userProfileId':_0x54a0b7['userProfileId']},'raw':!![]})[_0xe739('0x49')](function(_0x55a4c3){if(_0x55a4c3&&_0x55a4c3[_0xe739('0x58')]===0x0){return db['UserProfileResource'][_0xe739('0x50')]({'name':_0x35ce1f[_0xe739('0x30')],'resourceId':_0x35ce1f['id'],'type':_0x55a4c3[_0xe739('0x30')],'sectionId':_0x55a4c3['id']},{})[_0xe739('0x49')](function(){return _0x579585;});}else{return _0x579585;}})[_0xe739('0x4d')](function(_0x85fa56){logger[_0xe739('0x59')](_0xe739('0x5a'),_0x85fa56);throw _0x85fa56;});}return _0x579585;})[_0xe739('0x49')](respondWithResult(_0x45ed66,0xc9))[_0xe739('0x4d')](handleError(_0x45ed66,null));};exports[_0xe739('0x2e')]=function(_0x5c3a82,_0x19d391){if(_0x5c3a82[_0xe739('0x51')]['id']){delete _0x5c3a82[_0xe739('0x51')]['id'];}return db[_0xe739('0x34')][_0xe739('0x57')]({'where':{'id':_0x5c3a82[_0xe739('0x5b')]['id']}})[_0xe739('0x49')](handleEntityNotFound(_0x19d391,null))[_0xe739('0x49')](saveUpdates(_0x5c3a82[_0xe739('0x51')],null))[_0xe739('0x49')](respondWithResult(_0x19d391,null))[_0xe739('0x4d')](handleError(_0x19d391,null));};exports['destroy']=function(_0x2e9ed3,_0x281d27){var _0x954f31=_0x2e9ed3[_0xe739('0x5b')]['id'];var _0x3c602f=[];return db[_0xe739('0x5c')][_0xe739('0x5d')](function(_0x2ab36d){var _0x5f3ee3=_0xe739('0x5e')+_0x954f31;return db['sequelize'][_0xe739('0x39')](_0x5f3ee3,{'type':db[_0xe739('0x5f')][_0xe739('0x60')]['SELECT'],'raw':!![],'transaction':_0x2ab36d})[_0xe739('0x49')](function(_0x4f562b){_0x3c602f=_['map'](_0x4f562b,function(_0x446012){return Number(_0x446012[_0xe739('0x61')]);});})[_0xe739('0x49')](function(){var _0x4a4fb2=_0xe739('0x62')+_0x954f31;return db[_0xe739('0x5c')][_0xe739('0x39')](_0x4a4fb2,{'type':db['Sequelize'][_0xe739('0x60')]['SELECT'],'raw':!![],'transaction':_0x2ab36d});})[_0xe739('0x49')](function(_0x1037c5){var _0x3921c5=_[_0xe739('0x33')](_0x1037c5,function(_0x52403a){return Number(_0x52403a[_0xe739('0x63')]);});return db[_0xe739('0x64')][_0xe739('0x65')]({'where':{'UserId':{'$in':_0x3c602f},'VoiceQueueId':{'$in':_0x3921c5}},'transaction':_0x2ab36d});})[_0xe739('0x49')](function(){var _0x65fdca=_0xe739('0x66')+_0x954f31;return db[_0xe739('0x5c')][_0xe739('0x39')](_0x65fdca,{'type':db['Sequelize'][_0xe739('0x60')][_0xe739('0x67')],'raw':!![],'transaction':_0x2ab36d});})[_0xe739('0x49')](function(_0x3feae8){var _0x2d9085=_[_0xe739('0x33')](_0x3feae8,function(_0x1e6bd8){return Number(_0x1e6bd8[_0xe739('0x68')]);});return db[_0xe739('0x69')]['destroy']({'where':{'UserId':{'$in':_0x3c602f},'MailQueueId':{'$in':_0x2d9085}},'transaction':_0x2ab36d});})[_0xe739('0x49')](function(){var _0x387db2=_0xe739('0x6a')+_0x954f31;return db[_0xe739('0x5c')][_0xe739('0x39')](_0x387db2,{'type':db[_0xe739('0x5f')][_0xe739('0x60')][_0xe739('0x67')],'raw':!![],'transaction':_0x2ab36d});})[_0xe739('0x49')](function(_0x4c6f4b){var _0x4e825d=_[_0xe739('0x33')](_0x4c6f4b,function(_0x160efe){return Number(_0x160efe[_0xe739('0x6b')]);});return db['UserSmsQueue'][_0xe739('0x65')]({'where':{'UserId':{'$in':_0x3c602f},'SmsQueueId':{'$in':_0x4e825d}},'transaction':_0x2ab36d});})['then'](function(){var _0x449455=_0xe739('0x6c')+_0x954f31;return db['sequelize'][_0xe739('0x39')](_0x449455,{'type':db['Sequelize']['QueryTypes'][_0xe739('0x67')],'raw':!![],'transaction':_0x2ab36d});})['then'](function(_0xc7d119){var _0x7e0761=_['map'](_0xc7d119,function(_0xb9cf5){return Number(_0xb9cf5[_0xe739('0x6d')]);});return db[_0xe739('0x6e')]['destroy']({'where':{'UserId':{'$in':_0x3c602f},'ChatQueueId':{'$in':_0x7e0761}},'transaction':_0x2ab36d});})[_0xe739('0x49')](function(){var _0xde1d68=_0xe739('0x6f')+_0x954f31;return db['sequelize'][_0xe739('0x39')](_0xde1d68,{'type':db[_0xe739('0x5f')]['QueryTypes'][_0xe739('0x67')],'raw':!![],'transaction':_0x2ab36d});})[_0xe739('0x49')](function(_0x180c11){var _0x5c5551=_[_0xe739('0x33')](_0x180c11,function(_0x564433){return Number(_0x564433[_0xe739('0x70')]);});return db['UserFaxQueue'][_0xe739('0x65')]({'where':{'UserId':{'$in':_0x3c602f},'FaxQueueId':{'$in':_0x5c5551}},'transaction':_0x2ab36d});})[_0xe739('0x49')](function(){var _0xfd989f='SELECT\x20OpenchannelQueueId\x20FROM\x20team_has_openchannel_queues\x20WHERE\x20TeamId\x20=\x20'+_0x954f31;return db[_0xe739('0x5c')][_0xe739('0x39')](_0xfd989f,{'type':db[_0xe739('0x5f')][_0xe739('0x60')][_0xe739('0x67')],'raw':!![],'transaction':_0x2ab36d});})['then'](function(_0x250942){var _0x59e46a=_[_0xe739('0x33')](_0x250942,function(_0x2c6e83){return Number(_0x2c6e83['OpenchannelQueueId']);});return db[_0xe739('0x71')][_0xe739('0x65')]({'where':{'UserId':{'$in':_0x3c602f},'OpenchannelQueueId':{'$in':_0x59e46a}},'transaction':_0x2ab36d});})[_0xe739('0x49')](function(){var _0x23dea6=_0xe739('0x72')+_0x954f31;return db['sequelize'][_0xe739('0x39')](_0x23dea6,{'type':db[_0xe739('0x5f')][_0xe739('0x60')][_0xe739('0x67')],'raw':!![],'transaction':_0x2ab36d});})[_0xe739('0x49')](function(_0x24a2e0){var _0xda43bb=_['map'](_0x24a2e0,function(_0x9c8747){return Number(_0x9c8747[_0xe739('0x73')]);});return db[_0xe739('0x74')][_0xe739('0x65')]({'where':{'UserId':{'$in':_0x3c602f},'WhatsappQueueId':{'$in':_0xda43bb}},'transaction':_0x2ab36d});})['then'](function(){return db[_0xe739('0x75')][_0xe739('0x57')]({'where':{'TeamId':_0x954f31}});})[_0xe739('0x49')](function(_0x3137f3){if(_0x3137f3===null){return;}return db[_0xe739('0x76')][_0xe739('0x65')]({'where':{'UserId':{'$in':_0x3c602f},'VoicePrefixId':_0x3137f3[_0xe739('0x77')]},'transaction':_0x2ab36d});})['then'](function(){return db[_0xe739('0x34')]['destroy']({'where':{'id':_0x954f31},'cascade':!![],'transaction':_0x2ab36d});})[_0xe739('0x49')](function(_0xcbbbea){if(_0xcbbbea===0x0){_0x281d27[_0xe739('0x22')](0x194);}else{return db[_0xe739('0x78')]['destroy']({'where':{'type':_0xe739('0x55'),'resourceId':_0x954f31},'cascade':!![],'transaction':_0x2ab36d})['then'](function(){_0x281d27[_0xe739('0x23')](0xcc)['end']();});}})[_0xe739('0x4d')](function(_0x3b8dce){_0x281d27[_0xe739('0x23')](0x1f4)[_0xe739('0x31')](_0x3b8dce);});});};exports[_0xe739('0x79')]=function(_0x36fdc1,_0x3c1b3d,_0x48cec7){return db[_0xe739('0x34')][_0xe739('0x7a')]({'where':{'id':_0x36fdc1[_0xe739('0x5b')]['id']}})[_0xe739('0x49')](handleEntityNotFound(_0x3c1b3d,null))['then'](function(_0x47e15d){if(!_0x36fdc1[_0xe739('0x39')]['channel']||!utils[_0xe739('0x7b')](_0x36fdc1['query'][_0xe739('0x7c')])){throw new db[(_0xe739('0x5f'))]['ValidationError'](_0xe739('0x7d'));}var _0x1115dc={};var _0x24fc19={};_0x24fc19[_0xe739('0x38')]=_[_0xe739('0x3a')](db[_[_0xe739('0x7e')](_0x36fdc1[_0xe739('0x39')][_0xe739('0x7c')]['toLowerCase']())+'Queue']['rawAttributes']);_0x24fc19['query']=_[_0xe739('0x3a')](_0x36fdc1[_0xe739('0x39')]);_0x24fc19[_0xe739('0x3b')]=_[_0xe739('0x4f')](_0x24fc19[_0xe739('0x38')],_0x24fc19['query']);_0x1115dc[_0xe739('0x3c')]=_[_0xe739('0x4f')](_0x24fc19[_0xe739('0x38')],qs['fields'](_0x36fdc1[_0xe739('0x39')][_0xe739('0x3d')]));_0x1115dc[_0xe739('0x3c')]=_0x1115dc[_0xe739('0x3c')][_0xe739('0x3e')]?_0x1115dc[_0xe739('0x3c')]:_0x24fc19[_0xe739('0x38')];_0x1115dc[_0xe739('0x41')]=qs[_0xe739('0x41')](_0x36fdc1[_0xe739('0x39')][_0xe739('0x41')]);_0x1115dc[_0xe739('0x26')]=qs['offset'](_0x36fdc1[_0xe739('0x39')][_0xe739('0x26')]);_0x1115dc[_0xe739('0x7f')]=qs['sort'](_0x36fdc1[_0xe739('0x39')][_0xe739('0x42')]);_0x1115dc[_0xe739('0x45')]=qs[_0xe739('0x3b')](_[_0xe739('0x43')](_0x36fdc1[_0xe739('0x39')],_0x24fc19['filters']));_0x1115dc=_[_0xe739('0x46')]({},_0x1115dc,_0x36fdc1['options']);return _0x47e15d['get'+_[_0xe739('0x7e')](_0x36fdc1[_0xe739('0x39')][_0xe739('0x7c')][_0xe739('0x80')]())+_0xe739('0x81')](_0x1115dc);})[_0xe739('0x49')](respondWithResult(_0x3c1b3d,null))[_0xe739('0x4d')](handleError(_0x3c1b3d,null));};exports[_0xe739('0x82')]=function(_0x4bfbbc,_0x37f3f2,_0x5f8b3f){return db[_0xe739('0x34')][_0xe739('0x7a')]({'where':{'id':_0x4bfbbc['params']['id']}})[_0xe739('0x49')](function(_0x2d8ccc){if(_0x2d8ccc){if(!_0x4bfbbc[_0xe739('0x51')]['channel']||!utils[_0xe739('0x7b')](_0x4bfbbc['body'][_0xe739('0x7c')])){throw new db[(_0xe739('0x5f'))][(_0xe739('0x83'))](_0xe739('0x7d'));}return _0x2d8ccc[_0xe739('0x84')+_['capitalize'](_0x4bfbbc['body'][_0xe739('0x7c')][_0xe739('0x80')]())+_0xe739('0x81')](_0x4bfbbc['body'][_0xe739('0x85')]);}return null;})[_0xe739('0x49')](handleEntityNotFound(_0x37f3f2,null))['then'](respondWithStatusCode(_0x37f3f2,null))[_0xe739('0x4d')](handleError(_0x37f3f2,null));};exports[_0xe739('0x86')]=function(_0x56b1b3,_0x4cb4ac,_0x4d0788){return db[_0xe739('0x34')][_0xe739('0x7a')]({'where':{'id':_0x56b1b3['params']['id']}})['then'](function(_0x215325){if(_0x215325){if(!_0x56b1b3[_0xe739('0x39')]['channel']||!utils['isValidChannel'](_0x56b1b3[_0xe739('0x39')][_0xe739('0x7c')])){throw new db[(_0xe739('0x5f'))][(_0xe739('0x83'))](_0xe739('0x7d'));}return _0x215325[_0xe739('0x87')+_[_0xe739('0x7e')](_0x56b1b3['query']['channel'][_0xe739('0x80')]())+_0xe739('0x81')](_0x56b1b3[_0xe739('0x39')][_0xe739('0x85')]);}return null;})[_0xe739('0x49')](handleEntityNotFound(_0x4cb4ac,null))['then'](respondWithStatusCode(_0x4cb4ac,null))[_0xe739('0x4d')](handleError(_0x4cb4ac,null));};exports[_0xe739('0x88')]=function(_0x2b350f,_0x4f113b){var _0x582294=_[_0xe739('0x89')](_0x2b350f['body'][_0xe739('0x85')])?_0x2b350f[_0xe739('0x51')][_0xe739('0x85')]:[_0x2b350f[_0xe739('0x51')][_0xe739('0x85')]];var _0x2b2d9c=_0x2b350f[_0xe739('0x5b')]['id'];return db[_0xe739('0x34')]['find']({'where':{'id':_0x2b2d9c}})[_0xe739('0x49')](handleEntityNotFound(_0x4f113b,null))[_0xe739('0x49')](function(_0x265213){if(_0x265213){var _0x544137=[_0xe739('0x8a'),'Chat','Mail',_0xe739('0x8b'),_0xe739('0x8c'),'Openchannel',_0xe739('0x8d')];return db[_0xe739('0x5c')]['transaction'](function(_0x3813e3){var _0x53d055=_[_0xe739('0x33')](_0x544137,function(_0x4a7479){var _0x471972={'attributes':['id',_0xe739('0x30')]};if(_0x4a7479===_0xe739('0x8a')){_0x471972[_0xe739('0x8e')]={'attributes':[_0xe739('0x8f')]};}return _0x265213[_0xe739('0x53')+_0x4a7479+_0xe739('0x81')](_0x471972)[_0xe739('0x49')](function(_0x4101f3){var _0x38c490=_[_0xe739('0x33')](_0x4101f3,function(_0x408641){var _0x214fce=_[_0xe739('0x33')](_0x582294,function(_0x301861){var _0x1f3b16={'where':{'UserId':_0x301861,[_0x4a7479+_0xe739('0x90')]:_0x408641['id']},'transaction':_0x3813e3};if(_0x4a7479===_0xe739('0x8a')){_0x1f3b16[_0xe739('0x91')]={'penalty':_0x408641['TeamVoiceQueue'][_0xe739('0x8f')]};}return db['User'+_0x4a7479+_0xe739('0x92')][_0xe739('0x93')](_0x1f3b16)[_0xe739('0x49')](function(){socket[_0xe739('0x94')](_0xe739('0x52')+_0x4a7479+_0xe739('0x95'),{'UserId':_0x301861,[_0x4a7479+_0xe739('0x90')]:_0x408641['id']});if(_0x4a7479!==_0xe739('0x8a')){return;}return db[_0xe739('0x96')][_0xe739('0x4b')]({'where':{'id':_0x582294,'online':0x1},'attributes':['id',_0xe739('0x30'),'online',_0xe739('0x97'),_0xe739('0x98')],'raw':!![]})[_0xe739('0x49')](function(_0x214bd0){var _0x2ff5ed=_[_0xe739('0x33')](_0x214bd0,function(_0x279eb6){return db['UserVoiceQueueRt'][_0xe739('0x99')]({'membername':_0x279eb6[_0xe739('0x30')],'UserId':_0x279eb6['id'],'queue_name':_0x408641['name'],'VoiceQueueId':_0x408641['id'],'interface':_[_0xe739('0x9a')](_0x279eb6[_0xe739('0x98')])?util['format'](_0xe739('0x9b'),_0x279eb6[_0xe739('0x30')]):_0x279eb6['interface'],'paused':_0x279eb6[_0xe739('0x97')]||![],'penalty':_0x408641['TeamVoiceQueue'][_0xe739('0x8f')]},{'transaction':_0x3813e3});});return Promise[_0xe739('0x9c')](_0x2ff5ed);});});});return Promise[_0xe739('0x9c')](_0x214fce);});return Promise[_0xe739('0x9c')](_0x38c490);})[_0xe739('0x49')](function(){return db[_0xe739('0x75')][_0xe739('0x7a')]({'where':{'teamId':_0x2b2d9c}})[_0xe739('0x49')](function(_0x3490ec){if(_0x3490ec){var _0x3aea57=_[_0xe739('0x33')](_0x582294,function(_0x7c5c75){db[_0xe739('0x76')][_0xe739('0x99')]({'UserId':_0x7c5c75,'VoicePrefixId':_0x3490ec['VoicePrefixId']});});return Promise[_0xe739('0x9c')](_0x3aea57);}});});});return Promise[_0xe739('0x9c')](_0x53d055)['then'](function(){return _0x265213[_0xe739('0x88')](_0x582294,{'transaction':_0x3813e3})[_0xe739('0x9d')](function(_0xfbfdb4){return _0xfbfdb4;});});});}})['then'](respondWithResult(_0x4f113b,null))[_0xe739('0x4d')](handleError(_0x4f113b,null));};exports['removeAgents']=function(_0x2f71bd,_0x415306){var _0x6d8c81=_['isArray'](_0x2f71bd[_0xe739('0x39')][_0xe739('0x85')])?_0x2f71bd[_0xe739('0x39')]['ids']:[_0x2f71bd[_0xe739('0x39')]['ids']];var _0x1afbda=_0x2f71bd[_0xe739('0x5b')]['id'];return db[_0xe739('0x34')]['find']({'where':{'id':_0x1afbda}})[_0xe739('0x49')](handleEntityNotFound(_0x415306,null))[_0xe739('0x49')](function(_0x5704b9){if(_0x5704b9){var _0x37a3df=[_0xe739('0x8a'),_0xe739('0x9e'),'Mail',_0xe739('0x8b'),_0xe739('0x8c'),_0xe739('0x9f'),'Whatsapp'];return db[_0xe739('0x5c')][_0xe739('0x5d')](function(_0x25b10d){var _0xcc0f24=_[_0xe739('0x33')](_0x37a3df,function(_0x51de9a){var _0x5cfbb0={'attributes':['id',_0xe739('0x30')]};return _0x5704b9[_0xe739('0x53')+_0x51de9a+_0xe739('0x81')](_0x5cfbb0)[_0xe739('0x49')](function(_0x57e0ce){var _0x2433d0=_['map'](_0x57e0ce,function(_0x3497a3){return _0x3497a3[_0xe739('0xa0')](_0x6d8c81,{'transaction':_0x25b10d})[_0xe739('0x49')](function(){var _0x28c8fd=_[_0xe739('0x33')](_0x6d8c81,function(_0x4464b8){socket['emit'](_0xe739('0x52')+_0x51de9a+_0xe739('0xa1'),{'UserId':Number(_0x4464b8),[_0x51de9a+_0xe739('0x90')]:_0x3497a3['id']});if(_0x51de9a!==_0xe739('0x8a')){return;}return db['UserVoiceQueueRt']['destroy']({'where':{'VoiceQueueId':_0x3497a3['id'],'UserId':_0x4464b8},'transaction':_0x25b10d});});return Promise[_0xe739('0x9c')](_0x28c8fd);});});return Promise[_0xe739('0x9c')](_0x2433d0);});});return Promise['all'](_0xcc0f24)[_0xe739('0x49')](function(){return _0x5704b9[_0xe739('0xa0')](_0x6d8c81,{'transaction':_0x25b10d});})[_0xe739('0x49')](function(){return db[_0xe739('0x75')][_0xe739('0x7a')]({'where':{'teamId':_0x1afbda}})['then'](function(_0x2aa78f){if(_0x2aa78f){var _0x3d3072=_[_0xe739('0x33')](_0x6d8c81,function(_0x30c526){db[_0xe739('0x76')][_0xe739('0x65')]({'where':{'UserId':_0x30c526,'VoicePrefixId':_0x2aa78f['VoicePrefixId']}});});return Promise[_0xe739('0x9c')](_0x3d3072);}});});});}})['then'](respondWithStatusCode(_0x415306,null))[_0xe739('0x4d')](handleError(_0x415306,null));};exports[_0xe739('0xa2')]=function(_0x241576,_0xd77e63,_0x20d40f){var _0x154acd={};var _0x5b902a={};var _0x45ae11;var _0x2e73d0;return db[_0xe739('0x34')]['findOne']({'where':{'id':_0x241576[_0xe739('0x5b')]['id']}})[_0xe739('0x49')](handleEntityNotFound(_0xd77e63,null))[_0xe739('0x49')](function(_0x1c0435){if(_0x1c0435){_0x45ae11=_0x1c0435;_0x5b902a['model']=_[_0xe739('0x3a')](db[_0xe739('0x96')]['rawAttributes']);_0x5b902a[_0xe739('0x39')]=_[_0xe739('0x3a')](_0x241576['query']);_0x5b902a[_0xe739('0x3b')]=_[_0xe739('0x4f')](_0x5b902a[_0xe739('0x38')],_0x5b902a[_0xe739('0x39')]);_0x154acd[_0xe739('0x3c')]=_['intersection'](_0x5b902a[_0xe739('0x38')],qs['fields'](_0x241576[_0xe739('0x39')][_0xe739('0x3d')]));_0x154acd[_0xe739('0x3c')]=_0x154acd['attributes'][_0xe739('0x3e')]?_0x154acd[_0xe739('0x3c')]:_0x5b902a[_0xe739('0x38')];_0x154acd[_0xe739('0x7f')]=qs[_0xe739('0x42')](_0x241576[_0xe739('0x39')]['sort']);_0x154acd[_0xe739('0x45')]=qs[_0xe739('0x3b')](_[_0xe739('0x43')](_0x241576[_0xe739('0x39')],_0x5b902a[_0xe739('0x3b')]));if(_0x241576[_0xe739('0x39')][_0xe739('0x44')]){_0x154acd[_0xe739('0x45')]=_[_0xe739('0x46')](_0x154acd[_0xe739('0x45')],{'$or':_[_0xe739('0x33')](_0x154acd['attributes'],function(_0x1a1323){var _0x48da8a={};_0x48da8a[_0x1a1323]={'$like':'%'+_0x241576[_0xe739('0x39')][_0xe739('0x44')]+'%'};return _0x48da8a;})});}_0x154acd=_[_0xe739('0x46')]({},_0x154acd,_0x241576[_0xe739('0x48')]);return _0x45ae11[_0xe739('0xa2')](_0x154acd);}})['then'](function(_0xef46ae){if(_0xef46ae){_0x2e73d0=_0xef46ae[_0xe739('0x3e')];if(!_0x241576['query']['hasOwnProperty']('nolimit')){_0x154acd[_0xe739('0x41')]=qs[_0xe739('0x41')](_0x241576['query'][_0xe739('0x41')]);_0x154acd[_0xe739('0x26')]=qs[_0xe739('0x26')](_0x241576['query'][_0xe739('0x26')]);}return _0x45ae11[_0xe739('0xa2')](_0x154acd);}})[_0xe739('0x49')](function(_0x5335a5){if(_0x5335a5){return _0x5335a5?{'count':_0x2e73d0,'rows':_0x5335a5}:null;}})[_0xe739('0x49')](respondWithResult(_0xd77e63,null))['catch'](handleError(_0xd77e63,null));};
\ No newline at end of file
+var _0xe8bf=['TeamVoiceQueue','User','findOrCreate','Queue:save','findAll','voicePause','interface','UserVoiceQueueRt','upsert','format','all','removeAgents','Chat','Fax','Whatsapp','transaction','Queue:remove','getAgents','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','to-csv','ejs','fs-extra','lodash','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./team.socket','register','sendStatus','status','undefined','count','offset','limit','set','Content-Range','json','apply','reject','update','error','name','send','Team','rawAttributes','fieldName','type','model','map','query','keys','filters','attributes','fields','length','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','then','includeAll','include','catch','params','intersection','options','find','create','body','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','Teams','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','destroy','SELECT\x20UserId\x20FROM\x20user_has_teams\x20WHERE\x20TeamId\x20=\x20','sequelize','Sequelize','SELECT','UserId','SELECT\x20VoiceQueueId\x20FROM\x20team_has_voice_queues\x20WHERE\x20TeamId\x20=\x20','QueryTypes','VoiceQueueId','UserVoiceQueue','SELECT\x20MailQueueId\x20FROM\x20team_has_mail_queues\x20WHERE\x20TeamId\x20=\x20','UserMailQueue','SmsQueueId','UserSmsQueue','ChatQueueId','UserChatQueue','SELECT\x20FaxQueueId\x20FROM\x20team_has_fax_queues\x20WHERE\x20TeamId\x20=\x20','UserFaxQueue','SELECT\x20WhatsappQueueId\x20FROM\x20team_has_whatsapp_queues\x20WHERE\x20TeamId\x20=\x20','UserWhatsappQueue','TeamVoicePrefix','UserVoicePrefix','VoicePrefixId','end','getQueues','channel','isValidChannel','ValidationError','Unknown\x20channel','Queue','capitalize','Queues','addQueues','findOne','add','ids','removeQueues','toLowerCase','addAgents','isArray','Mail','Sms','Openchannel','penalty','QueueId','Voice'];(function(_0x312b06,_0x5ad05e){var _0x54dd60=function(_0x837599){while(--_0x837599){_0x312b06['push'](_0x312b06['shift']());}};_0x54dd60(++_0x5ad05e);}(_0xe8bf,0x1ce));var _0xfe8b=function(_0x4af428,_0x4c1f33){_0x4af428=_0x4af428-0x0;var _0x37ee0d=_0xe8bf[_0x4af428];return _0x37ee0d;};'use strict';var emlformat=require(_0xfe8b('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xfe8b('0x1'));var jsonpatch=require(_0xfe8b('0x2'));var rp=require(_0xfe8b('0x3'));var moment=require('moment');var BPromise=require(_0xfe8b('0x4'));var Mustache=require(_0xfe8b('0x5'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0xfe8b('0x6'));var ejs=require(_0xfe8b('0x7'));var fs=require('fs');var fs_extra=require(_0xfe8b('0x8'));var _=require(_0xfe8b('0x9'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xfe8b('0xa'));var deskjs=require(_0xfe8b('0xb'));var toCsv=require(_0xfe8b('0x6'));var querystring=require(_0xfe8b('0xc'));var Papa=require(_0xfe8b('0xd'));var Redis=require(_0xfe8b('0xe'));var authService=require(_0xfe8b('0xf'));var qs=require(_0xfe8b('0x10'));var as=require(_0xfe8b('0x11'));var hardwareService=require(_0xfe8b('0x12'));var logger=require(_0xfe8b('0x13'))('api');var utils=require(_0xfe8b('0x14'));var config=require(_0xfe8b('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0xfe8b('0x16'))['db'];config[_0xfe8b('0x17')]=_[_0xfe8b('0x18')](config[_0xfe8b('0x17')],{'host':_0xfe8b('0x19'),'port':0x18eb});var socket=require(_0xfe8b('0x1a'))(new Redis(config[_0xfe8b('0x17')]));require(_0xfe8b('0x1b'))[_0xfe8b('0x1c')](socket);function respondWithStatusCode(_0x2bcc80,_0x33f12a){_0x33f12a=_0x33f12a||0xcc;return function(_0x3314e7){if(_0x3314e7){return _0x2bcc80[_0xfe8b('0x1d')](_0x33f12a);}return _0x2bcc80[_0xfe8b('0x1e')](_0x33f12a)['end']();};}function respondWithResult(_0x195a73,_0x3888b9){_0x3888b9=_0x3888b9||0xc8;return function(_0x3ffae7){if(_0x3ffae7){return _0x195a73['status'](_0x3888b9)['json'](_0x3ffae7);}};}function respondWithFilteredResult(_0x2fcbc0,_0x31cb49){return function(_0x51ab7d){if(_0x51ab7d){var _0xd1211e=typeof _0x31cb49['offset']==='undefined'&&typeof _0x31cb49['limit']===_0xfe8b('0x1f');var _0x107792=_0x51ab7d[_0xfe8b('0x20')];var _0x14e663=_0xd1211e?0x0:_0x31cb49[_0xfe8b('0x21')];var _0x54e2e4=_0xd1211e?_0x51ab7d[_0xfe8b('0x20')]:_0x31cb49[_0xfe8b('0x21')]+_0x31cb49[_0xfe8b('0x22')];var _0x4df5a3;if(_0x54e2e4>=_0x107792){_0x54e2e4=_0x107792;_0x4df5a3=0xc8;}else{_0x4df5a3=0xce;}_0x2fcbc0[_0xfe8b('0x1e')](_0x4df5a3);return _0x2fcbc0[_0xfe8b('0x23')](_0xfe8b('0x24'),_0x14e663+'-'+_0x54e2e4+'/'+_0x107792)[_0xfe8b('0x25')](_0x51ab7d);}return null;};}function patchUpdates(_0x471ca9){return function(_0x510989){try{jsonpatch[_0xfe8b('0x26')](_0x510989,_0x471ca9,!![]);}catch(_0x1eaeb1){return BPromise[_0xfe8b('0x27')](_0x1eaeb1);}return _0x510989['save']();};}function saveUpdates(_0x33e28f,_0x6bb6fc){return function(_0xe95cc8){if(_0xe95cc8){return _0xe95cc8[_0xfe8b('0x28')](_0x33e28f)['then'](function(_0x2f612a){return _0x2f612a;});}return null;};}function handleEntityNotFound(_0x3e3c4b,_0x443c74){return function(_0x41d254){if(!_0x41d254){_0x3e3c4b[_0xfe8b('0x1d')](0x194);}return _0x41d254;};}function handleError(_0x3f1722,_0x116169){_0x116169=_0x116169||0x1f4;return function(_0x58bf16){logger[_0xfe8b('0x29')](_0x58bf16['stack']);if(_0x58bf16['name']){delete _0x58bf16[_0xfe8b('0x2a')];}_0x3f1722[_0xfe8b('0x1e')](_0x116169)[_0xfe8b('0x2b')](_0x58bf16);};}exports['index']=function(_0x10933b,_0x48565d){var _0x40ea6f={},_0x3c9c8b={},_0x28dd5e={'count':0x0,'rows':[]};var _0x267c83=_['map'](db[_0xfe8b('0x2c')][_0xfe8b('0x2d')],function(_0x1e672f){return{'name':_0x1e672f[_0xfe8b('0x2e')],'type':_0x1e672f[_0xfe8b('0x2f')]['key']};});_0x3c9c8b[_0xfe8b('0x30')]=_[_0xfe8b('0x31')](_0x267c83,_0xfe8b('0x2a'));_0x3c9c8b[_0xfe8b('0x32')]=_[_0xfe8b('0x33')](_0x10933b[_0xfe8b('0x32')]);_0x3c9c8b[_0xfe8b('0x34')]=_['intersection'](_0x3c9c8b[_0xfe8b('0x30')],_0x3c9c8b[_0xfe8b('0x32')]);_0x40ea6f[_0xfe8b('0x35')]=_['intersection'](_0x3c9c8b[_0xfe8b('0x30')],qs[_0xfe8b('0x36')](_0x10933b[_0xfe8b('0x32')]['fields']));_0x40ea6f[_0xfe8b('0x35')]=_0x40ea6f[_0xfe8b('0x35')][_0xfe8b('0x37')]?_0x40ea6f[_0xfe8b('0x35')]:_0x3c9c8b['model'];if(!_0x10933b[_0xfe8b('0x32')]['hasOwnProperty'](_0xfe8b('0x38'))){_0x40ea6f['limit']=qs[_0xfe8b('0x22')](_0x10933b['query'][_0xfe8b('0x22')]);_0x40ea6f[_0xfe8b('0x21')]=qs[_0xfe8b('0x21')](_0x10933b[_0xfe8b('0x32')][_0xfe8b('0x21')]);}_0x40ea6f[_0xfe8b('0x39')]=qs[_0xfe8b('0x3a')](_0x10933b['query'][_0xfe8b('0x3a')]);_0x40ea6f['where']=qs['filters'](_[_0xfe8b('0x3b')](_0x10933b['query'],_0x3c9c8b[_0xfe8b('0x34')]),_0x267c83);if(_0x10933b['query'][_0xfe8b('0x3c')]){_0x40ea6f[_0xfe8b('0x3d')]=_[_0xfe8b('0x3e')](_0x40ea6f[_0xfe8b('0x3d')],{'$or':_[_0xfe8b('0x31')](_0x267c83,function(_0x6c3601){if(_0x6c3601[_0xfe8b('0x2f')]!==_0xfe8b('0x3f')){var _0x41efa8={};_0x41efa8[_0x6c3601[_0xfe8b('0x2a')]]={'$like':'%'+_0x10933b[_0xfe8b('0x32')][_0xfe8b('0x3c')]+'%'};return _0x41efa8;}})});}_0x40ea6f=_['merge']({},_0x40ea6f,_0x10933b['options']);var _0x23a935={'where':_0x40ea6f[_0xfe8b('0x3d')]};return db[_0xfe8b('0x2c')]['count'](_0x23a935)[_0xfe8b('0x40')](function(_0x2a72cd){_0x28dd5e[_0xfe8b('0x20')]=_0x2a72cd;if(_0x10933b['query'][_0xfe8b('0x41')]){_0x40ea6f[_0xfe8b('0x42')]=[{'all':!![]}];}return db[_0xfe8b('0x2c')]['findAll'](_0x40ea6f);})[_0xfe8b('0x40')](function(_0x185ff3){_0x28dd5e['rows']=_0x185ff3;return _0x28dd5e;})['then'](respondWithFilteredResult(_0x48565d,_0x40ea6f))[_0xfe8b('0x43')](handleError(_0x48565d,null));};exports['show']=function(_0x196207,_0x26f5d6){var _0x4fe158={'raw':![],'where':{'id':_0x196207[_0xfe8b('0x44')]['id']}},_0x1d5e0c={};_0x1d5e0c[_0xfe8b('0x30')]=_['keys'](db[_0xfe8b('0x2c')][_0xfe8b('0x2d')]);_0x1d5e0c[_0xfe8b('0x32')]=_[_0xfe8b('0x33')](_0x196207[_0xfe8b('0x32')]);_0x1d5e0c[_0xfe8b('0x34')]=_[_0xfe8b('0x45')](_0x1d5e0c[_0xfe8b('0x30')],_0x1d5e0c[_0xfe8b('0x32')]);_0x4fe158[_0xfe8b('0x35')]=_['intersection'](_0x1d5e0c[_0xfe8b('0x30')],qs[_0xfe8b('0x36')](_0x196207[_0xfe8b('0x32')][_0xfe8b('0x36')]));_0x4fe158[_0xfe8b('0x35')]=_0x4fe158['attributes'][_0xfe8b('0x37')]?_0x4fe158[_0xfe8b('0x35')]:_0x1d5e0c[_0xfe8b('0x30')];if(_0x196207[_0xfe8b('0x32')][_0xfe8b('0x41')]){_0x4fe158[_0xfe8b('0x42')]=[{'all':!![]}];}_0x4fe158=_[_0xfe8b('0x3e')]({},_0x4fe158,_0x196207[_0xfe8b('0x46')]);return db[_0xfe8b('0x2c')][_0xfe8b('0x47')](_0x4fe158)[_0xfe8b('0x40')](handleEntityNotFound(_0x26f5d6,null))[_0xfe8b('0x40')](respondWithResult(_0x26f5d6,null))[_0xfe8b('0x43')](handleError(_0x26f5d6,null));};exports[_0xfe8b('0x48')]=function(_0x4bd4f6,_0x1396cc){return db['Team'][_0xfe8b('0x48')](_0x4bd4f6[_0xfe8b('0x49')],{})[_0xfe8b('0x40')](function(_0x48619e){var _0x75b9e9=_0x4bd4f6['user'][_0xfe8b('0x4a')]({'plain':!![]});if(!_0x75b9e9)throw new Error(_0xfe8b('0x4b'));if(_0x75b9e9[_0xfe8b('0x4c')]===_0xfe8b('0x4d')){var _0x516601=_0x48619e[_0xfe8b('0x4a')]({'plain':!![]});var _0x27138d=_0xfe8b('0x4e');return db[_0xfe8b('0x4f')][_0xfe8b('0x47')]({'where':{'name':_0x27138d,'userProfileId':_0x75b9e9[_0xfe8b('0x50')]},'raw':!![]})[_0xfe8b('0x40')](function(_0x49f3d6){if(_0x49f3d6&&_0x49f3d6[_0xfe8b('0x51')]===0x0){return db[_0xfe8b('0x52')][_0xfe8b('0x48')]({'name':_0x516601[_0xfe8b('0x2a')],'resourceId':_0x516601['id'],'type':_0x49f3d6['name'],'sectionId':_0x49f3d6['id']},{})[_0xfe8b('0x40')](function(){return _0x48619e;});}else{return _0x48619e;}})['catch'](function(_0x124399){logger[_0xfe8b('0x29')](_0xfe8b('0x53'),_0x124399);throw _0x124399;});}return _0x48619e;})[_0xfe8b('0x40')](respondWithResult(_0x1396cc,0xc9))[_0xfe8b('0x43')](handleError(_0x1396cc,null));};exports['update']=function(_0x46af82,_0x18583e){if(_0x46af82[_0xfe8b('0x49')]['id']){delete _0x46af82['body']['id'];}return db['Team'][_0xfe8b('0x47')]({'where':{'id':_0x46af82['params']['id']}})['then'](handleEntityNotFound(_0x18583e,null))[_0xfe8b('0x40')](saveUpdates(_0x46af82[_0xfe8b('0x49')],null))[_0xfe8b('0x40')](respondWithResult(_0x18583e,null))['catch'](handleError(_0x18583e,null));};exports[_0xfe8b('0x54')]=function(_0x4d14f8,_0x391b5a){var _0x1300a2=_0x4d14f8[_0xfe8b('0x44')]['id'];var _0x29c62f=[];return db['sequelize']['transaction'](function(_0x37a907){var _0x24d7ae=_0xfe8b('0x55')+_0x1300a2;return db[_0xfe8b('0x56')][_0xfe8b('0x32')](_0x24d7ae,{'type':db[_0xfe8b('0x57')]['QueryTypes'][_0xfe8b('0x58')],'raw':!![],'transaction':_0x37a907})[_0xfe8b('0x40')](function(_0x5adcbb){_0x29c62f=_[_0xfe8b('0x31')](_0x5adcbb,function(_0x43289a){return Number(_0x43289a[_0xfe8b('0x59')]);});})[_0xfe8b('0x40')](function(){var _0x311ba7=_0xfe8b('0x5a')+_0x1300a2;return db[_0xfe8b('0x56')]['query'](_0x311ba7,{'type':db[_0xfe8b('0x57')][_0xfe8b('0x5b')][_0xfe8b('0x58')],'raw':!![],'transaction':_0x37a907});})[_0xfe8b('0x40')](function(_0x585467){var _0x281cbe=_[_0xfe8b('0x31')](_0x585467,function(_0xd00246){return Number(_0xd00246[_0xfe8b('0x5c')]);});return db[_0xfe8b('0x5d')]['destroy']({'where':{'UserId':{'$in':_0x29c62f},'VoiceQueueId':{'$in':_0x281cbe}},'transaction':_0x37a907});})[_0xfe8b('0x40')](function(){var _0x5df6d9=_0xfe8b('0x5e')+_0x1300a2;return db['sequelize'][_0xfe8b('0x32')](_0x5df6d9,{'type':db[_0xfe8b('0x57')][_0xfe8b('0x5b')][_0xfe8b('0x58')],'raw':!![],'transaction':_0x37a907});})[_0xfe8b('0x40')](function(_0x537e67){var _0x3cd242=_[_0xfe8b('0x31')](_0x537e67,function(_0x57dca9){return Number(_0x57dca9['MailQueueId']);});return db[_0xfe8b('0x5f')]['destroy']({'where':{'UserId':{'$in':_0x29c62f},'MailQueueId':{'$in':_0x3cd242}},'transaction':_0x37a907});})[_0xfe8b('0x40')](function(){var _0x4ab8bd='SELECT\x20SmsQueueId\x20FROM\x20team_has_sms_queues\x20WHERE\x20TeamId\x20=\x20'+_0x1300a2;return db[_0xfe8b('0x56')][_0xfe8b('0x32')](_0x4ab8bd,{'type':db['Sequelize'][_0xfe8b('0x5b')][_0xfe8b('0x58')],'raw':!![],'transaction':_0x37a907});})[_0xfe8b('0x40')](function(_0x4a3fe8){var _0x57c529=_[_0xfe8b('0x31')](_0x4a3fe8,function(_0x403b35){return Number(_0x403b35[_0xfe8b('0x60')]);});return db[_0xfe8b('0x61')][_0xfe8b('0x54')]({'where':{'UserId':{'$in':_0x29c62f},'SmsQueueId':{'$in':_0x57c529}},'transaction':_0x37a907});})[_0xfe8b('0x40')](function(){var _0x1b9a96='SELECT\x20ChatQueueId\x20FROM\x20team_has_chat_queues\x20WHERE\x20TeamId\x20=\x20'+_0x1300a2;return db[_0xfe8b('0x56')]['query'](_0x1b9a96,{'type':db[_0xfe8b('0x57')][_0xfe8b('0x5b')][_0xfe8b('0x58')],'raw':!![],'transaction':_0x37a907});})[_0xfe8b('0x40')](function(_0x45f6f4){var _0x359ba2=_[_0xfe8b('0x31')](_0x45f6f4,function(_0x193bde){return Number(_0x193bde[_0xfe8b('0x62')]);});return db[_0xfe8b('0x63')][_0xfe8b('0x54')]({'where':{'UserId':{'$in':_0x29c62f},'ChatQueueId':{'$in':_0x359ba2}},'transaction':_0x37a907});})['then'](function(){var _0x5043b4=_0xfe8b('0x64')+_0x1300a2;return db['sequelize']['query'](_0x5043b4,{'type':db['Sequelize'][_0xfe8b('0x5b')]['SELECT'],'raw':!![],'transaction':_0x37a907});})[_0xfe8b('0x40')](function(_0xf4d98c){var _0x19d0cd=_[_0xfe8b('0x31')](_0xf4d98c,function(_0x1a7489){return Number(_0x1a7489['FaxQueueId']);});return db[_0xfe8b('0x65')]['destroy']({'where':{'UserId':{'$in':_0x29c62f},'FaxQueueId':{'$in':_0x19d0cd}},'transaction':_0x37a907});})[_0xfe8b('0x40')](function(){var _0x5c4353='SELECT\x20OpenchannelQueueId\x20FROM\x20team_has_openchannel_queues\x20WHERE\x20TeamId\x20=\x20'+_0x1300a2;return db[_0xfe8b('0x56')]['query'](_0x5c4353,{'type':db[_0xfe8b('0x57')][_0xfe8b('0x5b')][_0xfe8b('0x58')],'raw':!![],'transaction':_0x37a907});})['then'](function(_0x5cdc4f){var _0x21df07=_[_0xfe8b('0x31')](_0x5cdc4f,function(_0x212838){return Number(_0x212838['OpenchannelQueueId']);});return db['UserOpenchannelQueue']['destroy']({'where':{'UserId':{'$in':_0x29c62f},'OpenchannelQueueId':{'$in':_0x21df07}},'transaction':_0x37a907});})[_0xfe8b('0x40')](function(){var _0x45983=_0xfe8b('0x66')+_0x1300a2;return db[_0xfe8b('0x56')][_0xfe8b('0x32')](_0x45983,{'type':db[_0xfe8b('0x57')][_0xfe8b('0x5b')][_0xfe8b('0x58')],'raw':!![],'transaction':_0x37a907});})['then'](function(_0x1618d0){var _0x223562=_[_0xfe8b('0x31')](_0x1618d0,function(_0x4916bd){return Number(_0x4916bd['WhatsappQueueId']);});return db[_0xfe8b('0x67')]['destroy']({'where':{'UserId':{'$in':_0x29c62f},'WhatsappQueueId':{'$in':_0x223562}},'transaction':_0x37a907});})[_0xfe8b('0x40')](function(){return db[_0xfe8b('0x68')][_0xfe8b('0x47')]({'where':{'TeamId':_0x1300a2}});})['then'](function(_0x2170e9){if(_0x2170e9===null){return;}return db[_0xfe8b('0x69')][_0xfe8b('0x54')]({'where':{'UserId':{'$in':_0x29c62f},'VoicePrefixId':_0x2170e9[_0xfe8b('0x6a')]},'transaction':_0x37a907});})[_0xfe8b('0x40')](function(){return db['Team'][_0xfe8b('0x54')]({'where':{'id':_0x1300a2},'cascade':!![],'transaction':_0x37a907});})['then'](function(_0x49482a){if(_0x49482a===0x0){_0x391b5a[_0xfe8b('0x1d')](0x194);}else{return db[_0xfe8b('0x52')]['destroy']({'where':{'type':_0xfe8b('0x4e'),'resourceId':_0x1300a2},'cascade':!![],'transaction':_0x37a907})[_0xfe8b('0x40')](function(){_0x391b5a[_0xfe8b('0x1e')](0xcc)[_0xfe8b('0x6b')]();});}})[_0xfe8b('0x43')](function(_0x5d0b39){_0x391b5a[_0xfe8b('0x1e')](0x1f4)[_0xfe8b('0x2b')](_0x5d0b39);});});};exports[_0xfe8b('0x6c')]=function(_0x536470,_0x5bfcf2,_0x5cebae){return db[_0xfe8b('0x2c')]['findOne']({'where':{'id':_0x536470[_0xfe8b('0x44')]['id']}})[_0xfe8b('0x40')](handleEntityNotFound(_0x5bfcf2,null))[_0xfe8b('0x40')](function(_0x108f71){if(!_0x536470[_0xfe8b('0x32')][_0xfe8b('0x6d')]||!utils[_0xfe8b('0x6e')](_0x536470[_0xfe8b('0x32')][_0xfe8b('0x6d')])){throw new db[(_0xfe8b('0x57'))][(_0xfe8b('0x6f'))](_0xfe8b('0x70'));}var _0x5a9a72={};var _0xdd3e29={};_0xdd3e29['model']=_[_0xfe8b('0x33')](db[_['capitalize'](_0x536470[_0xfe8b('0x32')][_0xfe8b('0x6d')]['toLowerCase']())+_0xfe8b('0x71')][_0xfe8b('0x2d')]);_0xdd3e29[_0xfe8b('0x32')]=_[_0xfe8b('0x33')](_0x536470[_0xfe8b('0x32')]);_0xdd3e29[_0xfe8b('0x34')]=_[_0xfe8b('0x45')](_0xdd3e29['model'],_0xdd3e29[_0xfe8b('0x32')]);_0x5a9a72['attributes']=_[_0xfe8b('0x45')](_0xdd3e29[_0xfe8b('0x30')],qs[_0xfe8b('0x36')](_0x536470['query'][_0xfe8b('0x36')]));_0x5a9a72[_0xfe8b('0x35')]=_0x5a9a72[_0xfe8b('0x35')][_0xfe8b('0x37')]?_0x5a9a72[_0xfe8b('0x35')]:_0xdd3e29[_0xfe8b('0x30')];_0x5a9a72[_0xfe8b('0x22')]=qs[_0xfe8b('0x22')](_0x536470['query'][_0xfe8b('0x22')]);_0x5a9a72[_0xfe8b('0x21')]=qs[_0xfe8b('0x21')](_0x536470[_0xfe8b('0x32')][_0xfe8b('0x21')]);_0x5a9a72[_0xfe8b('0x39')]=qs[_0xfe8b('0x3a')](_0x536470[_0xfe8b('0x32')][_0xfe8b('0x3a')]);_0x5a9a72[_0xfe8b('0x3d')]=qs['filters'](_[_0xfe8b('0x3b')](_0x536470[_0xfe8b('0x32')],_0xdd3e29[_0xfe8b('0x34')]));_0x5a9a72=_[_0xfe8b('0x3e')]({},_0x5a9a72,_0x536470['options']);return _0x108f71[_0xfe8b('0x4a')+_[_0xfe8b('0x72')](_0x536470[_0xfe8b('0x32')][_0xfe8b('0x6d')]['toLowerCase']())+_0xfe8b('0x73')](_0x5a9a72);})['then'](respondWithResult(_0x5bfcf2,null))['catch'](handleError(_0x5bfcf2,null));};exports[_0xfe8b('0x74')]=function(_0x2d3a32,_0xdefbc,_0x427e0e){return db[_0xfe8b('0x2c')][_0xfe8b('0x75')]({'where':{'id':_0x2d3a32[_0xfe8b('0x44')]['id']}})[_0xfe8b('0x40')](function(_0x350be3){if(_0x350be3){if(!_0x2d3a32[_0xfe8b('0x49')][_0xfe8b('0x6d')]||!utils[_0xfe8b('0x6e')](_0x2d3a32[_0xfe8b('0x49')]['channel'])){throw new db[(_0xfe8b('0x57'))][(_0xfe8b('0x6f'))](_0xfe8b('0x70'));}return _0x350be3[_0xfe8b('0x76')+_[_0xfe8b('0x72')](_0x2d3a32[_0xfe8b('0x49')][_0xfe8b('0x6d')]['toLowerCase']())+_0xfe8b('0x73')](_0x2d3a32[_0xfe8b('0x49')][_0xfe8b('0x77')]);}return null;})[_0xfe8b('0x40')](handleEntityNotFound(_0xdefbc,null))[_0xfe8b('0x40')](respondWithStatusCode(_0xdefbc,null))[_0xfe8b('0x43')](handleError(_0xdefbc,null));};exports[_0xfe8b('0x78')]=function(_0x5157bd,_0x45edc2,_0x15ec91){return db[_0xfe8b('0x2c')][_0xfe8b('0x75')]({'where':{'id':_0x5157bd[_0xfe8b('0x44')]['id']}})[_0xfe8b('0x40')](function(_0x520937){if(_0x520937){if(!_0x5157bd[_0xfe8b('0x32')][_0xfe8b('0x6d')]||!utils[_0xfe8b('0x6e')](_0x5157bd[_0xfe8b('0x32')][_0xfe8b('0x6d')])){throw new db[(_0xfe8b('0x57'))][(_0xfe8b('0x6f'))](_0xfe8b('0x70'));}return _0x520937['remove'+_[_0xfe8b('0x72')](_0x5157bd[_0xfe8b('0x32')]['channel'][_0xfe8b('0x79')]())+_0xfe8b('0x73')](_0x5157bd['query'][_0xfe8b('0x77')]);}return null;})[_0xfe8b('0x40')](handleEntityNotFound(_0x45edc2,null))[_0xfe8b('0x40')](respondWithStatusCode(_0x45edc2,null))[_0xfe8b('0x43')](handleError(_0x45edc2,null));};exports[_0xfe8b('0x7a')]=function(_0x3376e5,_0x1612d8){var _0x7329b6=_[_0xfe8b('0x7b')](_0x3376e5['body']['ids'])?_0x3376e5[_0xfe8b('0x49')][_0xfe8b('0x77')]:[_0x3376e5[_0xfe8b('0x49')][_0xfe8b('0x77')]];var _0x24fa70=_0x3376e5[_0xfe8b('0x44')]['id'];return db[_0xfe8b('0x2c')][_0xfe8b('0x47')]({'where':{'id':_0x24fa70}})[_0xfe8b('0x40')](handleEntityNotFound(_0x1612d8,null))[_0xfe8b('0x40')](function(_0x3e941a){if(_0x3e941a){var _0x23b1cc=['Voice','Chat',_0xfe8b('0x7c'),_0xfe8b('0x7d'),'Fax',_0xfe8b('0x7e'),'Whatsapp'];return db['sequelize']['transaction'](function(_0x5c01c9){var _0xf1f863=_[_0xfe8b('0x31')](_0x23b1cc,function(_0x3089c5){var _0x2f8f48={'attributes':['id',_0xfe8b('0x2a')]};if(_0x3089c5==='Voice'){_0x2f8f48['through']={'attributes':[_0xfe8b('0x7f')]};}return _0x3e941a[_0xfe8b('0x4a')+_0x3089c5+_0xfe8b('0x73')](_0x2f8f48)['then'](function(_0x5c0a41){var _0x13fb4e=_[_0xfe8b('0x31')](_0x5c0a41,function(_0x22e412){var _0x4b3b44=_[_0xfe8b('0x31')](_0x7329b6,function(_0x3f3660){var _0x109809={'where':{'UserId':_0x3f3660,[_0x3089c5+_0xfe8b('0x80')]:_0x22e412['id']},'transaction':_0x5c01c9};if(_0x3089c5===_0xfe8b('0x81')){_0x109809[_0xfe8b('0x18')]={'penalty':_0x22e412[_0xfe8b('0x82')][_0xfe8b('0x7f')]};}return db[_0xfe8b('0x83')+_0x3089c5+'Queue'][_0xfe8b('0x84')](_0x109809)[_0xfe8b('0x40')](function(){socket['emit'](_0xfe8b('0x4d')+_0x3089c5+_0xfe8b('0x85'),{'UserId':_0x3f3660,[_0x3089c5+_0xfe8b('0x80')]:_0x22e412['id']});if(_0x3089c5!==_0xfe8b('0x81')){return;}return db['User'][_0xfe8b('0x86')]({'where':{'id':_0x7329b6,'online':0x1},'attributes':['id',_0xfe8b('0x2a'),'online',_0xfe8b('0x87'),_0xfe8b('0x88')],'raw':!![]})[_0xfe8b('0x40')](function(_0xa12ee7){var _0x1a77f6=_[_0xfe8b('0x31')](_0xa12ee7,function(_0x50fd03){return db[_0xfe8b('0x89')][_0xfe8b('0x8a')]({'membername':_0x50fd03[_0xfe8b('0x2a')],'UserId':_0x50fd03['id'],'queue_name':_0x22e412[_0xfe8b('0x2a')],'VoiceQueueId':_0x22e412['id'],'interface':_['isNil'](_0x50fd03[_0xfe8b('0x88')])?util[_0xfe8b('0x8b')]('SIP/%s',_0x50fd03[_0xfe8b('0x2a')]):_0x50fd03[_0xfe8b('0x88')],'paused':_0x50fd03[_0xfe8b('0x87')]||![],'penalty':_0x22e412[_0xfe8b('0x82')]['penalty']},{'transaction':_0x5c01c9});});return Promise[_0xfe8b('0x8c')](_0x1a77f6);});});});return Promise[_0xfe8b('0x8c')](_0x4b3b44);});return Promise[_0xfe8b('0x8c')](_0x13fb4e);})[_0xfe8b('0x40')](function(){return db[_0xfe8b('0x68')][_0xfe8b('0x75')]({'where':{'teamId':_0x24fa70}})['then'](function(_0x2c54f2){if(_0x2c54f2){var _0x12c6bc=_['map'](_0x7329b6,function(_0x3423af){db[_0xfe8b('0x69')][_0xfe8b('0x8a')]({'UserId':_0x3423af,'VoicePrefixId':_0x2c54f2[_0xfe8b('0x6a')]});});return Promise['all'](_0x12c6bc);}});});});return Promise[_0xfe8b('0x8c')](_0xf1f863)[_0xfe8b('0x40')](function(){return _0x3e941a[_0xfe8b('0x7a')](_0x7329b6,{'transaction':_0x5c01c9})['spread'](function(_0x14fca3){return _0x14fca3;});});});}})['then'](respondWithResult(_0x1612d8,null))[_0xfe8b('0x43')](handleError(_0x1612d8,null));};exports[_0xfe8b('0x8d')]=function(_0x15065f,_0x478ffc){var _0x1c9953=_['isArray'](_0x15065f[_0xfe8b('0x32')][_0xfe8b('0x77')])?_0x15065f[_0xfe8b('0x32')]['ids']:[_0x15065f[_0xfe8b('0x32')][_0xfe8b('0x77')]];var _0x15aaab=_0x15065f[_0xfe8b('0x44')]['id'];return db['Team']['find']({'where':{'id':_0x15aaab}})[_0xfe8b('0x40')](handleEntityNotFound(_0x478ffc,null))['then'](function(_0x590179){if(_0x590179){var _0x54bb5b=['Voice',_0xfe8b('0x8e'),_0xfe8b('0x7c'),'Sms',_0xfe8b('0x8f'),_0xfe8b('0x7e'),_0xfe8b('0x90')];return db['sequelize'][_0xfe8b('0x91')](function(_0x2d551b){var _0x4e7e2e=_[_0xfe8b('0x31')](_0x54bb5b,function(_0x5eba66){var _0x35b56e={'attributes':['id',_0xfe8b('0x2a')]};return _0x590179[_0xfe8b('0x4a')+_0x5eba66+_0xfe8b('0x73')](_0x35b56e)[_0xfe8b('0x40')](function(_0x3aecfb){var _0x230851=_['map'](_0x3aecfb,function(_0x5bec53){return _0x5bec53['removeAgents'](_0x1c9953,{'transaction':_0x2d551b})[_0xfe8b('0x40')](function(){var _0x1c8bc0=_['map'](_0x1c9953,function(_0x1b107f){socket['emit'](_0xfe8b('0x4d')+_0x5eba66+_0xfe8b('0x92'),{'UserId':Number(_0x1b107f),[_0x5eba66+'QueueId']:_0x5bec53['id']});if(_0x5eba66!==_0xfe8b('0x81')){return;}return db['UserVoiceQueueRt'][_0xfe8b('0x54')]({'where':{'VoiceQueueId':_0x5bec53['id'],'UserId':_0x1b107f},'transaction':_0x2d551b});});return Promise['all'](_0x1c8bc0);});});return Promise[_0xfe8b('0x8c')](_0x230851);});});return Promise['all'](_0x4e7e2e)[_0xfe8b('0x40')](function(){return _0x590179[_0xfe8b('0x8d')](_0x1c9953,{'transaction':_0x2d551b});})[_0xfe8b('0x40')](function(){return db['TeamVoicePrefix'][_0xfe8b('0x75')]({'where':{'teamId':_0x15aaab}})[_0xfe8b('0x40')](function(_0x371f6e){if(_0x371f6e){var _0x457338=_[_0xfe8b('0x31')](_0x1c9953,function(_0x1511ee){db[_0xfe8b('0x69')]['destroy']({'where':{'UserId':_0x1511ee,'VoicePrefixId':_0x371f6e[_0xfe8b('0x6a')]}});});return Promise[_0xfe8b('0x8c')](_0x457338);}});});});}})[_0xfe8b('0x40')](respondWithStatusCode(_0x478ffc,null))[_0xfe8b('0x43')](handleError(_0x478ffc,null));};exports[_0xfe8b('0x93')]=function(_0x272d4a,_0x19ccd5,_0x274709){var _0x242e73={};var _0x2af853={};var _0x397da2;var _0x360923;return db['Team'][_0xfe8b('0x75')]({'where':{'id':_0x272d4a[_0xfe8b('0x44')]['id']}})['then'](handleEntityNotFound(_0x19ccd5,null))[_0xfe8b('0x40')](function(_0x5226b5){if(_0x5226b5){_0x397da2=_0x5226b5;_0x2af853[_0xfe8b('0x30')]=_['keys'](db[_0xfe8b('0x83')][_0xfe8b('0x2d')]);_0x2af853[_0xfe8b('0x32')]=_[_0xfe8b('0x33')](_0x272d4a[_0xfe8b('0x32')]);_0x2af853['filters']=_['intersection'](_0x2af853['model'],_0x2af853[_0xfe8b('0x32')]);_0x242e73[_0xfe8b('0x35')]=_[_0xfe8b('0x45')](_0x2af853[_0xfe8b('0x30')],qs[_0xfe8b('0x36')](_0x272d4a[_0xfe8b('0x32')]['fields']));_0x242e73[_0xfe8b('0x35')]=_0x242e73['attributes'][_0xfe8b('0x37')]?_0x242e73['attributes']:_0x2af853[_0xfe8b('0x30')];_0x242e73[_0xfe8b('0x39')]=qs[_0xfe8b('0x3a')](_0x272d4a[_0xfe8b('0x32')][_0xfe8b('0x3a')]);_0x242e73[_0xfe8b('0x3d')]=qs[_0xfe8b('0x34')](_[_0xfe8b('0x3b')](_0x272d4a[_0xfe8b('0x32')],_0x2af853[_0xfe8b('0x34')]));if(_0x272d4a[_0xfe8b('0x32')][_0xfe8b('0x3c')]){_0x242e73[_0xfe8b('0x3d')]=_['merge'](_0x242e73[_0xfe8b('0x3d')],{'$or':_['map'](_0x242e73[_0xfe8b('0x35')],function(_0x383a6c){var _0x285658={};_0x285658[_0x383a6c]={'$like':'%'+_0x272d4a['query'][_0xfe8b('0x3c')]+'%'};return _0x285658;})});}_0x242e73=_[_0xfe8b('0x3e')]({},_0x242e73,_0x272d4a['options']);return _0x397da2[_0xfe8b('0x93')](_0x242e73);}})[_0xfe8b('0x40')](function(_0x3f8fc7){if(_0x3f8fc7){_0x360923=_0x3f8fc7[_0xfe8b('0x37')];if(!_0x272d4a[_0xfe8b('0x32')]['hasOwnProperty'](_0xfe8b('0x38'))){_0x242e73[_0xfe8b('0x22')]=qs['limit'](_0x272d4a[_0xfe8b('0x32')][_0xfe8b('0x22')]);_0x242e73[_0xfe8b('0x21')]=qs[_0xfe8b('0x21')](_0x272d4a[_0xfe8b('0x32')]['offset']);}return _0x397da2[_0xfe8b('0x93')](_0x242e73);}})[_0xfe8b('0x40')](function(_0x2892ea){if(_0x2892ea){return _0x2892ea?{'count':_0x360923,'rows':_0x2892ea}:null;}})[_0xfe8b('0x40')](respondWithResult(_0x19ccd5,null))[_0xfe8b('0x43')](handleError(_0x19ccd5,null));};
\ No newline at end of file