Built motion from commit 9d5c653a.|2.5.44
[motion2.git] / server / api / team / team.controller.js
index 9625eb0..d017148 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7784=['to-csv','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','defaults','localhost','socket.io-emitter','redis','./team.socket','register','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','save','update','then','sendStatus','error','name','send','index','map','Team','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','where','pick','filter','merge','VIRTUAL','include','rows','show','params','length','includeAll','options','find','catch','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','Teams','userProfileId','autoAssociation','destroy','sequelize','SELECT\x20UserId\x20FROM\x20user_has_teams\x20WHERE\x20TeamId\x20=\x20','Sequelize','QueryTypes','SELECT\x20VoiceQueueId\x20FROM\x20team_has_voice_queues\x20WHERE\x20TeamId\x20=\x20','SELECT','UserVoiceQueue','SELECT\x20MailQueueId\x20FROM\x20team_has_mail_queues\x20WHERE\x20TeamId\x20=\x20','UserMailQueue','SELECT\x20SmsQueueId\x20FROM\x20team_has_sms_queues\x20WHERE\x20TeamId\x20=\x20','SmsQueueId','UserSmsQueue','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','UserFaxQueue','UserOpenchannelQueue','SELECT\x20WhatsappQueueId\x20FROM\x20team_has_whatsapp_queues\x20WHERE\x20TeamId\x20=\x20','UserWhatsappQueue','UserVoicePrefix','VoicePrefixId','getQueues','findOne','channel','ValidationError','Unknown\x20channel','capitalize','toLowerCase','Queue','sort','Queues','addQueues','isValidChannel','add','removeQueues','remove','ids','addAgents','isArray','Voice','Chat','Mail','Sms','transaction','through','penalty','QueueId','findOrCreate','emit','user','Queue:save','findAll','interface','UserVoiceQueueRt','isNil','format','voicePause','TeamVoiceQueue','all','TeamVoicePrefix','upsert','spread','removeAgents','Fax','Openchannel','Whatsapp','Queue:remove','getAgents','User','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','sox'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x7784,0x1c8));var _0x4778=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x7784[_0x2dafbe];return _0x58a45a;};'use strict';var emlformat=require(_0x4778('0x0'));var rimraf=require(_0x4778('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4778('0x2'));var rp=require(_0x4778('0x3'));var moment=require(_0x4778('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x4778('0x5'));var util=require(_0x4778('0x6'));var path=require(_0x4778('0x7'));var sox=require(_0x4778('0x8'));var csv=require(_0x4778('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require('squel');var crypto=require(_0x4778('0xa'));var jsforce=require(_0x4778('0xb'));var deskjs=require(_0x4778('0xc'));var toCsv=require(_0x4778('0x9'));var querystring=require(_0x4778('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x4778('0xe'));var qs=require(_0x4778('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x4778('0x10'));var logger=require(_0x4778('0x11'))('api');var utils=require('../../config/utils');var config=require(_0x4778('0x12'));var licenseUtil=require(_0x4778('0x13'));var db=require(_0x4778('0x14'))['db'];config['redis']=_[_0x4778('0x15')](config['redis'],{'host':_0x4778('0x16'),'port':0x18eb});var socket=require(_0x4778('0x17'))(new Redis(config[_0x4778('0x18')]));require(_0x4778('0x19'))[_0x4778('0x1a')](socket);function respondWithStatusCode(_0x23f483,_0x3b6cb1){_0x3b6cb1=_0x3b6cb1||0xcc;return function(_0x2523b8){if(_0x2523b8){return _0x23f483['sendStatus'](_0x3b6cb1);}return _0x23f483[_0x4778('0x1b')](_0x3b6cb1)[_0x4778('0x1c')]();};}function respondWithResult(_0xe95d6f,_0x150e2d){_0x150e2d=_0x150e2d||0xc8;return function(_0xb02dd2){if(_0xb02dd2){return _0xe95d6f[_0x4778('0x1b')](_0x150e2d)[_0x4778('0x1d')](_0xb02dd2);}};}function respondWithFilteredResult(_0x15ade1,_0x16d426){return function(_0x474484){if(_0x474484){var _0x408857=typeof _0x16d426[_0x4778('0x1e')]===_0x4778('0x1f')&&typeof _0x16d426[_0x4778('0x20')]===_0x4778('0x1f');var _0x5e4351=_0x474484[_0x4778('0x21')];var _0x912b26=_0x408857?0x0:_0x16d426[_0x4778('0x1e')];var _0x3cd291=_0x408857?_0x474484['count']:_0x16d426[_0x4778('0x1e')]+_0x16d426[_0x4778('0x20')];var _0x3e54ba;if(_0x3cd291>=_0x5e4351){_0x3cd291=_0x5e4351;_0x3e54ba=0xc8;}else{_0x3e54ba=0xce;}_0x15ade1[_0x4778('0x1b')](_0x3e54ba);return _0x15ade1['set'](_0x4778('0x22'),_0x912b26+'-'+_0x3cd291+'/'+_0x5e4351)['json'](_0x474484);}return null;};}function patchUpdates(_0x448dc0){return function(_0x65ef61){try{jsonpatch[_0x4778('0x23')](_0x65ef61,_0x448dc0,!![]);}catch(_0x1dc608){return BPromise[_0x4778('0x24')](_0x1dc608);}return _0x65ef61[_0x4778('0x25')]();};}function saveUpdates(_0x294b3c,_0x58f676){return function(_0x2edf72){if(_0x2edf72){return _0x2edf72[_0x4778('0x26')](_0x294b3c)[_0x4778('0x27')](function(_0x14d1df){return _0x14d1df;});}return null;};}function handleEntityNotFound(_0x430a98,_0x48795c){return function(_0x1e596f){if(!_0x1e596f){_0x430a98[_0x4778('0x28')](0x194);}return _0x1e596f;};}function handleError(_0x4c11f7,_0x3041a8){_0x3041a8=_0x3041a8||0x1f4;return function(_0x1aa014){logger[_0x4778('0x29')](_0x1aa014['stack']);if(_0x1aa014[_0x4778('0x2a')]){delete _0x1aa014[_0x4778('0x2a')];}_0x4c11f7['status'](_0x3041a8)[_0x4778('0x2b')](_0x1aa014);};}exports[_0x4778('0x2c')]=function(_0x2d304f,_0x1e43ac){var _0x2030b3={},_0x1b436a={},_0xe609ac={'count':0x0,'rows':[]};var _0x5b0a13=_[_0x4778('0x2d')](db[_0x4778('0x2e')][_0x4778('0x2f')],function(_0x1c4b92){return{'name':_0x1c4b92[_0x4778('0x30')],'type':_0x1c4b92[_0x4778('0x31')][_0x4778('0x32')]};});_0x1b436a[_0x4778('0x33')]=_[_0x4778('0x2d')](_0x5b0a13,'name');_0x1b436a[_0x4778('0x34')]=_[_0x4778('0x35')](_0x2d304f[_0x4778('0x34')]);_0x1b436a[_0x4778('0x36')]=_[_0x4778('0x37')](_0x1b436a[_0x4778('0x33')],_0x1b436a[_0x4778('0x34')]);_0x2030b3[_0x4778('0x38')]=_[_0x4778('0x37')](_0x1b436a[_0x4778('0x33')],qs['fields'](_0x2d304f[_0x4778('0x34')][_0x4778('0x39')]));_0x2030b3[_0x4778('0x38')]=_0x2030b3[_0x4778('0x38')]['length']?_0x2030b3[_0x4778('0x38')]:_0x1b436a['model'];if(!_0x2d304f[_0x4778('0x34')][_0x4778('0x3a')](_0x4778('0x3b'))){_0x2030b3['limit']=qs[_0x4778('0x20')](_0x2d304f[_0x4778('0x34')][_0x4778('0x20')]);_0x2030b3[_0x4778('0x1e')]=qs[_0x4778('0x1e')](_0x2d304f[_0x4778('0x34')][_0x4778('0x1e')]);}_0x2030b3[_0x4778('0x3c')]=qs['sort'](_0x2d304f['query']['sort']);_0x2030b3[_0x4778('0x3d')]=qs[_0x4778('0x36')](_[_0x4778('0x3e')](_0x2d304f['query'],_0x1b436a['filters']),_0x5b0a13);if(_0x2d304f[_0x4778('0x34')][_0x4778('0x3f')]){_0x2030b3[_0x4778('0x3d')]=_[_0x4778('0x40')](_0x2030b3[_0x4778('0x3d')],{'$or':_['map'](_0x5b0a13,function(_0x59053f){if(_0x59053f[_0x4778('0x31')]!==_0x4778('0x41')){var _0x3d41ea={};_0x3d41ea[_0x59053f[_0x4778('0x2a')]]={'$like':'%'+_0x2d304f[_0x4778('0x34')][_0x4778('0x3f')]+'%'};return _0x3d41ea;}})});}_0x2030b3=_[_0x4778('0x40')]({},_0x2030b3,_0x2d304f['options']);var _0x5c4c1e={'where':_0x2030b3['where']};return db[_0x4778('0x2e')][_0x4778('0x21')](_0x5c4c1e)[_0x4778('0x27')](function(_0x51d9d4){_0xe609ac[_0x4778('0x21')]=_0x51d9d4;if(_0x2d304f[_0x4778('0x34')]['includeAll']){_0x2030b3[_0x4778('0x42')]=[{'all':!![]}];}return db[_0x4778('0x2e')]['findAll'](_0x2030b3);})[_0x4778('0x27')](function(_0x340dbd){_0xe609ac[_0x4778('0x43')]=_0x340dbd;return _0xe609ac;})[_0x4778('0x27')](respondWithFilteredResult(_0x1e43ac,_0x2030b3))['catch'](handleError(_0x1e43ac,null));};exports[_0x4778('0x44')]=function(_0x2f36f0,_0x213abd){var _0x192ae1={'raw':![],'where':{'id':_0x2f36f0[_0x4778('0x45')]['id']}},_0x202058={};_0x202058[_0x4778('0x33')]=_[_0x4778('0x35')](db[_0x4778('0x2e')][_0x4778('0x2f')]);_0x202058[_0x4778('0x34')]=_[_0x4778('0x35')](_0x2f36f0[_0x4778('0x34')]);_0x202058[_0x4778('0x36')]=_[_0x4778('0x37')](_0x202058[_0x4778('0x33')],_0x202058[_0x4778('0x34')]);_0x192ae1['attributes']=_[_0x4778('0x37')](_0x202058[_0x4778('0x33')],qs[_0x4778('0x39')](_0x2f36f0[_0x4778('0x34')][_0x4778('0x39')]));_0x192ae1['attributes']=_0x192ae1['attributes'][_0x4778('0x46')]?_0x192ae1['attributes']:_0x202058[_0x4778('0x33')];if(_0x2f36f0['query'][_0x4778('0x47')]){_0x192ae1[_0x4778('0x42')]=[{'all':!![]}];}_0x192ae1=_[_0x4778('0x40')]({},_0x192ae1,_0x2f36f0[_0x4778('0x48')]);return db[_0x4778('0x2e')][_0x4778('0x49')](_0x192ae1)['then'](handleEntityNotFound(_0x213abd,null))[_0x4778('0x27')](respondWithResult(_0x213abd,null))[_0x4778('0x4a')](handleError(_0x213abd,null));};exports[_0x4778('0x4b')]=function(_0x3c687f,_0x35c501){return db[_0x4778('0x2e')][_0x4778('0x4b')](_0x3c687f[_0x4778('0x4c')],{})[_0x4778('0x27')](function(_0x8131bd){var _0x3fed43=_0x3c687f['user']['get']({'plain':!![]});if(!_0x3fed43)throw new Error(_0x4778('0x4d'));if(_0x3fed43[_0x4778('0x4e')]==='user'){var _0x19d23a=_0x8131bd[_0x4778('0x4f')]({'plain':!![]});var _0x26dc57=_0x4778('0x50');return db['UserProfileSection']['find']({'where':{'name':_0x26dc57,'userProfileId':_0x3fed43[_0x4778('0x51')]},'raw':!![]})[_0x4778('0x27')](function(_0x1148db){if(_0x1148db&&_0x1148db[_0x4778('0x52')]===0x0){return db['UserProfileResource'][_0x4778('0x4b')]({'name':_0x19d23a['name'],'resourceId':_0x19d23a['id'],'type':_0x1148db[_0x4778('0x2a')],'sectionId':_0x1148db['id']},{})[_0x4778('0x27')](function(){return _0x8131bd;});}else{return _0x8131bd;}})[_0x4778('0x4a')](function(_0x23a08a){logger[_0x4778('0x29')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x23a08a);throw _0x23a08a;});}return _0x8131bd;})[_0x4778('0x27')](respondWithResult(_0x35c501,0xc9))[_0x4778('0x4a')](handleError(_0x35c501,null));};exports[_0x4778('0x26')]=function(_0x5656a2,_0x1638b5){if(_0x5656a2[_0x4778('0x4c')]['id']){delete _0x5656a2[_0x4778('0x4c')]['id'];}return db[_0x4778('0x2e')][_0x4778('0x49')]({'where':{'id':_0x5656a2[_0x4778('0x45')]['id']}})['then'](handleEntityNotFound(_0x1638b5,null))[_0x4778('0x27')](saveUpdates(_0x5656a2[_0x4778('0x4c')],null))['then'](respondWithResult(_0x1638b5,null))['catch'](handleError(_0x1638b5,null));};exports[_0x4778('0x53')]=function(_0x1f6f5b,_0x152a70){var _0x1e43ba=_0x1f6f5b[_0x4778('0x45')]['id'];var _0x4b971b=[];return db[_0x4778('0x54')]['transaction'](function(_0x55228b){var _0x1d9711=_0x4778('0x55')+_0x1e43ba;return db[_0x4778('0x54')][_0x4778('0x34')](_0x1d9711,{'type':db[_0x4778('0x56')][_0x4778('0x57')]['SELECT'],'raw':!![],'transaction':_0x55228b})[_0x4778('0x27')](function(_0x255a6c){_0x4b971b=_[_0x4778('0x2d')](_0x255a6c,function(_0x2b71e3){return Number(_0x2b71e3['UserId']);});})[_0x4778('0x27')](function(){var _0x28b763=_0x4778('0x58')+_0x1e43ba;return db[_0x4778('0x54')]['query'](_0x28b763,{'type':db[_0x4778('0x56')][_0x4778('0x57')][_0x4778('0x59')],'raw':!![],'transaction':_0x55228b});})[_0x4778('0x27')](function(_0x5bc94a){var _0x4226d4=_[_0x4778('0x2d')](_0x5bc94a,function(_0x5b1307){return Number(_0x5b1307['VoiceQueueId']);});return db[_0x4778('0x5a')][_0x4778('0x53')]({'where':{'UserId':{'$in':_0x4b971b},'VoiceQueueId':{'$in':_0x4226d4}},'transaction':_0x55228b});})[_0x4778('0x27')](function(){var _0x470de5=_0x4778('0x5b')+_0x1e43ba;return db[_0x4778('0x54')]['query'](_0x470de5,{'type':db[_0x4778('0x56')][_0x4778('0x57')][_0x4778('0x59')],'raw':!![],'transaction':_0x55228b});})['then'](function(_0x28e7d8){var _0x2a1de1=_[_0x4778('0x2d')](_0x28e7d8,function(_0x2fe708){return Number(_0x2fe708['MailQueueId']);});return db[_0x4778('0x5c')][_0x4778('0x53')]({'where':{'UserId':{'$in':_0x4b971b},'MailQueueId':{'$in':_0x2a1de1}},'transaction':_0x55228b});})[_0x4778('0x27')](function(){var _0x40419b=_0x4778('0x5d')+_0x1e43ba;return db[_0x4778('0x54')][_0x4778('0x34')](_0x40419b,{'type':db['Sequelize']['QueryTypes'][_0x4778('0x59')],'raw':!![],'transaction':_0x55228b});})['then'](function(_0x1c8877){var _0x57ecd5=_[_0x4778('0x2d')](_0x1c8877,function(_0x189a3a){return Number(_0x189a3a[_0x4778('0x5e')]);});return db[_0x4778('0x5f')][_0x4778('0x53')]({'where':{'UserId':{'$in':_0x4b971b},'SmsQueueId':{'$in':_0x57ecd5}},'transaction':_0x55228b});})['then'](function(){var _0x43655d=_0x4778('0x60')+_0x1e43ba;return db[_0x4778('0x54')][_0x4778('0x34')](_0x43655d,{'type':db[_0x4778('0x56')][_0x4778('0x57')][_0x4778('0x59')],'raw':!![],'transaction':_0x55228b});})[_0x4778('0x27')](function(_0xbe51f0){var _0x3c4e3c=_[_0x4778('0x2d')](_0xbe51f0,function(_0x2df60f){return Number(_0x2df60f[_0x4778('0x61')]);});return db[_0x4778('0x62')][_0x4778('0x53')]({'where':{'UserId':{'$in':_0x4b971b},'ChatQueueId':{'$in':_0x3c4e3c}},'transaction':_0x55228b});})[_0x4778('0x27')](function(){var _0x477900=_0x4778('0x63')+_0x1e43ba;return db[_0x4778('0x54')][_0x4778('0x34')](_0x477900,{'type':db[_0x4778('0x56')][_0x4778('0x57')]['SELECT'],'raw':!![],'transaction':_0x55228b});})[_0x4778('0x27')](function(_0x20c88b){var _0x4bbf71=_[_0x4778('0x2d')](_0x20c88b,function(_0x13fd6c){return Number(_0x13fd6c[_0x4778('0x64')]);});return db[_0x4778('0x65')][_0x4778('0x53')]({'where':{'UserId':{'$in':_0x4b971b},'FaxQueueId':{'$in':_0x4bbf71}},'transaction':_0x55228b});})[_0x4778('0x27')](function(){var _0x48086b='SELECT\x20OpenchannelQueueId\x20FROM\x20team_has_openchannel_queues\x20WHERE\x20TeamId\x20=\x20'+_0x1e43ba;return db[_0x4778('0x54')][_0x4778('0x34')](_0x48086b,{'type':db[_0x4778('0x56')][_0x4778('0x57')][_0x4778('0x59')],'raw':!![],'transaction':_0x55228b});})[_0x4778('0x27')](function(_0x3cfcb5){var _0x581ac4=_[_0x4778('0x2d')](_0x3cfcb5,function(_0x31bcdc){return Number(_0x31bcdc['OpenchannelQueueId']);});return db[_0x4778('0x66')]['destroy']({'where':{'UserId':{'$in':_0x4b971b},'OpenchannelQueueId':{'$in':_0x581ac4}},'transaction':_0x55228b});})['then'](function(){var _0x4c76f9=_0x4778('0x67')+_0x1e43ba;return db['sequelize']['query'](_0x4c76f9,{'type':db[_0x4778('0x56')][_0x4778('0x57')][_0x4778('0x59')],'raw':!![],'transaction':_0x55228b});})['then'](function(_0x58dd77){var _0x33eebe=_[_0x4778('0x2d')](_0x58dd77,function(_0x40742a){return Number(_0x40742a['WhatsappQueueId']);});return db[_0x4778('0x68')][_0x4778('0x53')]({'where':{'UserId':{'$in':_0x4b971b},'WhatsappQueueId':{'$in':_0x33eebe}},'transaction':_0x55228b});})[_0x4778('0x27')](function(){return db['TeamVoicePrefix'][_0x4778('0x49')]({'where':{'TeamId':_0x1e43ba}});})['then'](function(_0x3bd0b6){if(_0x3bd0b6===null){return;}return db[_0x4778('0x69')]['destroy']({'where':{'UserId':{'$in':_0x4b971b},'VoicePrefixId':_0x3bd0b6[_0x4778('0x6a')]},'transaction':_0x55228b});})[_0x4778('0x27')](function(){return db['Team'][_0x4778('0x53')]({'where':{'id':_0x1e43ba},'cascade':!![],'transaction':_0x55228b});})[_0x4778('0x27')](function(_0x204300){if(_0x204300===0x0){_0x152a70[_0x4778('0x28')](0x194);}else{return db['UserProfileResource'][_0x4778('0x53')]({'where':{'type':_0x4778('0x50'),'resourceId':_0x1e43ba},'cascade':!![],'transaction':_0x55228b})[_0x4778('0x27')](function(){_0x152a70[_0x4778('0x1b')](0xcc)[_0x4778('0x1c')]();});}})[_0x4778('0x4a')](function(_0x417262){_0x152a70[_0x4778('0x1b')](0x1f4)[_0x4778('0x2b')](_0x417262);});});};exports[_0x4778('0x6b')]=function(_0x47a4a1,_0x3564ca,_0x5a5ec9){return db[_0x4778('0x2e')][_0x4778('0x6c')]({'where':{'id':_0x47a4a1[_0x4778('0x45')]['id']}})[_0x4778('0x27')](handleEntityNotFound(_0x3564ca,null))['then'](function(_0x147112){if(!_0x47a4a1[_0x4778('0x34')][_0x4778('0x6d')]||!utils['isValidChannel'](_0x47a4a1[_0x4778('0x34')]['channel'])){throw new db[(_0x4778('0x56'))][(_0x4778('0x6e'))](_0x4778('0x6f'));}var _0x4be69a={};var _0x15947d={};_0x15947d[_0x4778('0x33')]=_[_0x4778('0x35')](db[_[_0x4778('0x70')](_0x47a4a1[_0x4778('0x34')]['channel'][_0x4778('0x71')]())+_0x4778('0x72')][_0x4778('0x2f')]);_0x15947d[_0x4778('0x34')]=_[_0x4778('0x35')](_0x47a4a1['query']);_0x15947d[_0x4778('0x36')]=_[_0x4778('0x37')](_0x15947d['model'],_0x15947d[_0x4778('0x34')]);_0x4be69a['attributes']=_[_0x4778('0x37')](_0x15947d[_0x4778('0x33')],qs[_0x4778('0x39')](_0x47a4a1[_0x4778('0x34')]['fields']));_0x4be69a[_0x4778('0x38')]=_0x4be69a[_0x4778('0x38')][_0x4778('0x46')]?_0x4be69a[_0x4778('0x38')]:_0x15947d[_0x4778('0x33')];_0x4be69a[_0x4778('0x20')]=qs[_0x4778('0x20')](_0x47a4a1['query'][_0x4778('0x20')]);_0x4be69a[_0x4778('0x1e')]=qs[_0x4778('0x1e')](_0x47a4a1['query']['offset']);_0x4be69a['order']=qs[_0x4778('0x73')](_0x47a4a1[_0x4778('0x34')][_0x4778('0x73')]);_0x4be69a[_0x4778('0x3d')]=qs[_0x4778('0x36')](_[_0x4778('0x3e')](_0x47a4a1[_0x4778('0x34')],_0x15947d[_0x4778('0x36')]));_0x4be69a=_[_0x4778('0x40')]({},_0x4be69a,_0x47a4a1[_0x4778('0x48')]);return _0x147112[_0x4778('0x4f')+_[_0x4778('0x70')](_0x47a4a1[_0x4778('0x34')][_0x4778('0x6d')][_0x4778('0x71')]())+_0x4778('0x74')](_0x4be69a);})[_0x4778('0x27')](respondWithResult(_0x3564ca,null))['catch'](handleError(_0x3564ca,null));};exports[_0x4778('0x75')]=function(_0x1b42ac,_0x552d63,_0x575226){return db['Team'][_0x4778('0x6c')]({'where':{'id':_0x1b42ac[_0x4778('0x45')]['id']}})[_0x4778('0x27')](function(_0x266d09){if(_0x266d09){if(!_0x1b42ac[_0x4778('0x4c')][_0x4778('0x6d')]||!utils[_0x4778('0x76')](_0x1b42ac[_0x4778('0x4c')][_0x4778('0x6d')])){throw new db[(_0x4778('0x56'))]['ValidationError'](_0x4778('0x6f'));}return _0x266d09[_0x4778('0x77')+_[_0x4778('0x70')](_0x1b42ac[_0x4778('0x4c')][_0x4778('0x6d')][_0x4778('0x71')]())+'Queues'](_0x1b42ac[_0x4778('0x4c')]['ids']);}return null;})[_0x4778('0x27')](handleEntityNotFound(_0x552d63,null))[_0x4778('0x27')](respondWithStatusCode(_0x552d63,null))[_0x4778('0x4a')](handleError(_0x552d63,null));};exports[_0x4778('0x78')]=function(_0x1651ec,_0x1a77ce,_0x3ef27b){return db[_0x4778('0x2e')]['findOne']({'where':{'id':_0x1651ec[_0x4778('0x45')]['id']}})[_0x4778('0x27')](function(_0x4ab2cc){if(_0x4ab2cc){if(!_0x1651ec[_0x4778('0x34')]['channel']||!utils[_0x4778('0x76')](_0x1651ec[_0x4778('0x34')][_0x4778('0x6d')])){throw new db[(_0x4778('0x56'))][(_0x4778('0x6e'))](_0x4778('0x6f'));}return _0x4ab2cc[_0x4778('0x79')+_[_0x4778('0x70')](_0x1651ec[_0x4778('0x34')]['channel']['toLowerCase']())+_0x4778('0x74')](_0x1651ec[_0x4778('0x34')][_0x4778('0x7a')]);}return null;})['then'](handleEntityNotFound(_0x1a77ce,null))[_0x4778('0x27')](respondWithStatusCode(_0x1a77ce,null))['catch'](handleError(_0x1a77ce,null));};exports[_0x4778('0x7b')]=function(_0x5abd49,_0xc4213a){var _0x42de61=_[_0x4778('0x7c')](_0x5abd49[_0x4778('0x4c')]['ids'])?_0x5abd49[_0x4778('0x4c')][_0x4778('0x7a')]:[_0x5abd49[_0x4778('0x4c')]['ids']];var _0x439418=_0x5abd49[_0x4778('0x45')]['id'];return db['Team']['find']({'where':{'id':_0x439418}})[_0x4778('0x27')](handleEntityNotFound(_0xc4213a,null))[_0x4778('0x27')](function(_0x2df501){if(_0x2df501){var _0x34fc20=[_0x4778('0x7d'),_0x4778('0x7e'),_0x4778('0x7f'),_0x4778('0x80'),'Fax','Openchannel','Whatsapp'];return db[_0x4778('0x54')][_0x4778('0x81')](function(_0x4f98ba){var _0x1b1cd6=_[_0x4778('0x2d')](_0x34fc20,function(_0xfe6a40){var _0x1dd27c={'attributes':['id',_0x4778('0x2a')]};if(_0xfe6a40===_0x4778('0x7d')){_0x1dd27c[_0x4778('0x82')]={'attributes':[_0x4778('0x83')]};}return _0x2df501[_0x4778('0x4f')+_0xfe6a40+_0x4778('0x74')](_0x1dd27c)[_0x4778('0x27')](function(_0x1b3e55){var _0x11200b=_[_0x4778('0x2d')](_0x1b3e55,function(_0x36f4e1){var _0x37b587=_['map'](_0x42de61,function(_0x4f9fb1){var _0x361332={'where':{'UserId':_0x4f9fb1,[_0xfe6a40+_0x4778('0x84')]:_0x36f4e1['id']},'transaction':_0x4f98ba};if(_0xfe6a40===_0x4778('0x7d')){_0x361332[_0x4778('0x15')]={'penalty':_0x36f4e1['TeamVoiceQueue'][_0x4778('0x83')]};}return db['User'+_0xfe6a40+'Queue'][_0x4778('0x85')](_0x361332)[_0x4778('0x27')](function(){socket[_0x4778('0x86')](_0x4778('0x87')+_0xfe6a40+_0x4778('0x88'),{'UserId':_0x4f9fb1,[_0xfe6a40+_0x4778('0x84')]:_0x36f4e1['id']});if(_0xfe6a40!=='Voice'){return;}return db['User'][_0x4778('0x89')]({'where':{'id':_0x42de61,'online':0x1},'attributes':['id',_0x4778('0x2a'),'online','voicePause',_0x4778('0x8a')],'raw':!![]})[_0x4778('0x27')](function(_0x830eb1){var _0x1da4c2=_[_0x4778('0x2d')](_0x830eb1,function(_0x2accb3){return db[_0x4778('0x8b')]['upsert']({'membername':_0x2accb3[_0x4778('0x2a')],'UserId':_0x2accb3['id'],'queue_name':_0x36f4e1[_0x4778('0x2a')],'VoiceQueueId':_0x36f4e1['id'],'interface':_[_0x4778('0x8c')](_0x2accb3[_0x4778('0x8a')])?util[_0x4778('0x8d')]('SIP/%s',_0x2accb3[_0x4778('0x2a')]):_0x2accb3[_0x4778('0x8a')],'paused':_0x2accb3[_0x4778('0x8e')]||![],'penalty':_0x36f4e1[_0x4778('0x8f')][_0x4778('0x83')]},{'transaction':_0x4f98ba});});return Promise['all'](_0x1da4c2);});});});return Promise[_0x4778('0x90')](_0x37b587);});return Promise[_0x4778('0x90')](_0x11200b);})[_0x4778('0x27')](function(){return db[_0x4778('0x91')]['findOne']({'where':{'teamId':_0x439418}})['then'](function(_0x385045){if(_0x385045){var _0x258349=_[_0x4778('0x2d')](_0x42de61,function(_0x1dc4c1){db['UserVoicePrefix'][_0x4778('0x92')]({'UserId':_0x1dc4c1,'VoicePrefixId':_0x385045['VoicePrefixId']});});return Promise[_0x4778('0x90')](_0x258349);}});});});return Promise[_0x4778('0x90')](_0x1b1cd6)['then'](function(){return _0x2df501[_0x4778('0x7b')](_0x42de61,{'transaction':_0x4f98ba})[_0x4778('0x93')](function(_0x9ae50d){return _0x9ae50d;});});});}})[_0x4778('0x27')](respondWithResult(_0xc4213a,null))[_0x4778('0x4a')](handleError(_0xc4213a,null));};exports[_0x4778('0x94')]=function(_0x3be375,_0x4691ee){var _0x2f39bf=_['isArray'](_0x3be375[_0x4778('0x34')][_0x4778('0x7a')])?_0x3be375[_0x4778('0x34')]['ids']:[_0x3be375[_0x4778('0x34')][_0x4778('0x7a')]];var _0x210310=_0x3be375[_0x4778('0x45')]['id'];return db[_0x4778('0x2e')]['find']({'where':{'id':_0x210310}})[_0x4778('0x27')](handleEntityNotFound(_0x4691ee,null))['then'](function(_0x3a9342){if(_0x3a9342){var _0x19159b=[_0x4778('0x7d'),_0x4778('0x7e'),_0x4778('0x7f'),_0x4778('0x80'),_0x4778('0x95'),_0x4778('0x96'),_0x4778('0x97')];return db[_0x4778('0x54')]['transaction'](function(_0x190c9f){var _0x3549af=_[_0x4778('0x2d')](_0x19159b,function(_0x1beb2f){var _0x5179fb={'attributes':['id','name']};return _0x3a9342[_0x4778('0x4f')+_0x1beb2f+_0x4778('0x74')](_0x5179fb)[_0x4778('0x27')](function(_0x1a26a5){var _0x26d3b4=_[_0x4778('0x2d')](_0x1a26a5,function(_0x3f6121){return _0x3f6121[_0x4778('0x94')](_0x2f39bf,{'transaction':_0x190c9f})[_0x4778('0x27')](function(){var _0x331c10=_[_0x4778('0x2d')](_0x2f39bf,function(_0x1cc781){socket[_0x4778('0x86')](_0x4778('0x87')+_0x1beb2f+_0x4778('0x98'),{'UserId':Number(_0x1cc781),[_0x1beb2f+'QueueId']:_0x3f6121['id']});if(_0x1beb2f!==_0x4778('0x7d')){return;}return db[_0x4778('0x8b')][_0x4778('0x53')]({'where':{'VoiceQueueId':_0x3f6121['id'],'UserId':_0x1cc781},'transaction':_0x190c9f});});return Promise[_0x4778('0x90')](_0x331c10);});});return Promise['all'](_0x26d3b4);});});return Promise[_0x4778('0x90')](_0x3549af)['then'](function(){return _0x3a9342[_0x4778('0x94')](_0x2f39bf,{'transaction':_0x190c9f});})[_0x4778('0x27')](function(){return db['TeamVoicePrefix']['findOne']({'where':{'teamId':_0x210310}})[_0x4778('0x27')](function(_0x1d8675){if(_0x1d8675){var _0x3dcd83=_['map'](_0x2f39bf,function(_0x39dddb){db[_0x4778('0x69')][_0x4778('0x53')]({'where':{'UserId':_0x39dddb,'VoicePrefixId':_0x1d8675[_0x4778('0x6a')]}});});return Promise[_0x4778('0x90')](_0x3dcd83);}});});});}})[_0x4778('0x27')](respondWithStatusCode(_0x4691ee,null))['catch'](handleError(_0x4691ee,null));};exports[_0x4778('0x99')]=function(_0x2972a5,_0x56f88b,_0x8de67c){var _0x2fbe81={};var _0x543c21={};var _0x441afb;var _0x55e5e0;return db[_0x4778('0x2e')][_0x4778('0x6c')]({'where':{'id':_0x2972a5['params']['id']}})[_0x4778('0x27')](handleEntityNotFound(_0x56f88b,null))[_0x4778('0x27')](function(_0x576ca1){if(_0x576ca1){_0x441afb=_0x576ca1;_0x543c21[_0x4778('0x33')]=_[_0x4778('0x35')](db[_0x4778('0x9a')][_0x4778('0x2f')]);_0x543c21['query']=_[_0x4778('0x35')](_0x2972a5['query']);_0x543c21[_0x4778('0x36')]=_['intersection'](_0x543c21[_0x4778('0x33')],_0x543c21[_0x4778('0x34')]);_0x2fbe81[_0x4778('0x38')]=_['intersection'](_0x543c21[_0x4778('0x33')],qs[_0x4778('0x39')](_0x2972a5[_0x4778('0x34')][_0x4778('0x39')]));_0x2fbe81['attributes']=_0x2fbe81['attributes'][_0x4778('0x46')]?_0x2fbe81[_0x4778('0x38')]:_0x543c21['model'];_0x2fbe81[_0x4778('0x3c')]=qs['sort'](_0x2972a5['query']['sort']);_0x2fbe81['where']=qs[_0x4778('0x36')](_[_0x4778('0x3e')](_0x2972a5[_0x4778('0x34')],_0x543c21[_0x4778('0x36')]));if(_0x2972a5['query'][_0x4778('0x3f')]){_0x2fbe81[_0x4778('0x3d')]=_['merge'](_0x2fbe81[_0x4778('0x3d')],{'$or':_[_0x4778('0x2d')](_0x2fbe81['attributes'],function(_0x24bed1){var _0x3aa1de={};_0x3aa1de[_0x24bed1]={'$like':'%'+_0x2972a5['query']['filter']+'%'};return _0x3aa1de;})});}_0x2fbe81=_[_0x4778('0x40')]({},_0x2fbe81,_0x2972a5[_0x4778('0x48')]);return _0x441afb[_0x4778('0x99')](_0x2fbe81);}})[_0x4778('0x27')](function(_0x536adf){if(_0x536adf){_0x55e5e0=_0x536adf[_0x4778('0x46')];if(!_0x2972a5['query']['hasOwnProperty']('nolimit')){_0x2fbe81[_0x4778('0x20')]=qs[_0x4778('0x20')](_0x2972a5[_0x4778('0x34')][_0x4778('0x20')]);_0x2fbe81['offset']=qs[_0x4778('0x1e')](_0x2972a5[_0x4778('0x34')][_0x4778('0x1e')]);}return _0x441afb[_0x4778('0x99')](_0x2fbe81);}})[_0x4778('0x27')](function(_0x49b727){if(_0x49b727){return _0x49b727?{'count':_0x55e5e0,'rows':_0x49b727}:null;}})[_0x4778('0x27')](respondWithResult(_0x56f88b,null))[_0x4778('0x4a')](handleError(_0x56f88b,null));};
\ No newline at end of file
+var _0xd74c=['zip-dir','fast-json-patch','moment','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','redis','defaults','localhost','socket.io-emitter','./team.socket','sendStatus','status','end','offset','undefined','limit','count','Content-Range','apply','reject','save','update','then','error','stack','name','index','Team','rawAttributes','fieldName','key','model','map','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','params','find','catch','create','user','get','UserProfileSection','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','transaction','SELECT\x20UserId\x20FROM\x20user_has_teams\x20WHERE\x20TeamId\x20=\x20','sequelize','Sequelize','QueryTypes','UserId','SELECT\x20VoiceQueueId\x20FROM\x20team_has_voice_queues\x20WHERE\x20TeamId\x20=\x20','SELECT','UserVoiceQueue','SELECT\x20MailQueueId\x20FROM\x20team_has_mail_queues\x20WHERE\x20TeamId\x20=\x20','MailQueueId','UserMailQueue','destroy','SELECT\x20SmsQueueId\x20FROM\x20team_has_sms_queues\x20WHERE\x20TeamId\x20=\x20','UserSmsQueue','SELECT\x20ChatQueueId\x20FROM\x20team_has_chat_queues\x20WHERE\x20TeamId\x20=\x20','ChatQueueId','SELECT\x20FaxQueueId\x20FROM\x20team_has_fax_queues\x20WHERE\x20TeamId\x20=\x20','FaxQueueId','UserFaxQueue','SELECT\x20OpenchannelQueueId\x20FROM\x20team_has_openchannel_queues\x20WHERE\x20TeamId\x20=\x20','OpenchannelQueueId','UserOpenchannelQueue','WhatsappQueueId','UserWhatsappQueue','TeamVoicePrefix','UserVoicePrefix','Teams','send','getQueues','findOne','channel','isValidChannel','toLowerCase','Queue','pick','capitalize','Queues','ValidationError','Unknown\x20channel','ids','addAgents','Chat','Mail','Sms','Fax','Whatsapp','Voice','through','penalty','TeamVoiceQueue','User','emit','Queue:save','QueueId','online','voicePause','interface','UserVoiceQueueRt','isNil','format','SIP/%s','all','VoicePrefixId','removeAgents','isArray','Openchannel','Queue:remove','getAgents','eml-format','rimraf'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0xd74c,0x1c6));var _0xcd74=function(_0x5cdc1c,_0x4e4656){_0x5cdc1c=_0x5cdc1c-0x0;var _0x3f06ee=_0xd74c[_0x5cdc1c];return _0x3f06ee;};'use strict';var emlformat=require(_0xcd74('0x0'));var rimraf=require(_0xcd74('0x1'));var zipdir=require(_0xcd74('0x2'));var jsonpatch=require(_0xcd74('0x3'));var rp=require('request-promise');var moment=require(_0xcd74('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xcd74('0x5'));var util=require(_0xcd74('0x6'));var path=require(_0xcd74('0x7'));var sox=require('sox');var csv=require(_0xcd74('0x8'));var ejs=require(_0xcd74('0x9'));var fs=require('fs');var fs_extra=require(_0xcd74('0xa'));var _=require(_0xcd74('0xb'));var squel=require(_0xcd74('0xc'));var crypto=require('crypto');var jsforce=require(_0xcd74('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xcd74('0x8'));var querystring=require(_0xcd74('0xe'));var Papa=require(_0xcd74('0xf'));var Redis=require('ioredis');var authService=require(_0xcd74('0x10'));var qs=require(_0xcd74('0x11'));var as=require(_0xcd74('0x12'));var hardwareService=require(_0xcd74('0x13'));var logger=require(_0xcd74('0x14'))(_0xcd74('0x15'));var utils=require(_0xcd74('0x16'));var config=require(_0xcd74('0x17'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0xcd74('0x18')]=_[_0xcd74('0x19')](config['redis'],{'host':_0xcd74('0x1a'),'port':0x18eb});var socket=require(_0xcd74('0x1b'))(new Redis(config[_0xcd74('0x18')]));require(_0xcd74('0x1c'))['register'](socket);function respondWithStatusCode(_0x1a1e7e,_0x580367){_0x580367=_0x580367||0xcc;return function(_0x5364b5){if(_0x5364b5){return _0x1a1e7e[_0xcd74('0x1d')](_0x580367);}return _0x1a1e7e[_0xcd74('0x1e')](_0x580367)[_0xcd74('0x1f')]();};}function respondWithResult(_0x2a9b3f,_0xdfb562){_0xdfb562=_0xdfb562||0xc8;return function(_0x2370a9){if(_0x2370a9){return _0x2a9b3f[_0xcd74('0x1e')](_0xdfb562)['json'](_0x2370a9);}};}function respondWithFilteredResult(_0x1bc53b,_0x37d6d8){return function(_0x1e43c8){if(_0x1e43c8){var _0x5bd690=typeof _0x37d6d8[_0xcd74('0x20')]===_0xcd74('0x21')&&typeof _0x37d6d8[_0xcd74('0x22')]===_0xcd74('0x21');var _0x310982=_0x1e43c8[_0xcd74('0x23')];var _0x4a8743=_0x5bd690?0x0:_0x37d6d8[_0xcd74('0x20')];var _0x586031=_0x5bd690?_0x1e43c8[_0xcd74('0x23')]:_0x37d6d8['offset']+_0x37d6d8[_0xcd74('0x22')];var _0x192979;if(_0x586031>=_0x310982){_0x586031=_0x310982;_0x192979=0xc8;}else{_0x192979=0xce;}_0x1bc53b[_0xcd74('0x1e')](_0x192979);return _0x1bc53b['set'](_0xcd74('0x24'),_0x4a8743+'-'+_0x586031+'/'+_0x310982)['json'](_0x1e43c8);}return null;};}function patchUpdates(_0x4477c0){return function(_0x527b0f){try{jsonpatch[_0xcd74('0x25')](_0x527b0f,_0x4477c0,!![]);}catch(_0x50a1bc){return BPromise[_0xcd74('0x26')](_0x50a1bc);}return _0x527b0f[_0xcd74('0x27')]();};}function saveUpdates(_0x545bf4,_0xef225f){return function(_0x19297f){if(_0x19297f){return _0x19297f[_0xcd74('0x28')](_0x545bf4)[_0xcd74('0x29')](function(_0x5f0cf7){return _0x5f0cf7;});}return null;};}function handleEntityNotFound(_0x5f3821,_0x1d2076){return function(_0x38d3c8){if(!_0x38d3c8){_0x5f3821[_0xcd74('0x1d')](0x194);}return _0x38d3c8;};}function handleError(_0x451adb,_0x3ee8af){_0x3ee8af=_0x3ee8af||0x1f4;return function(_0xe5f8b5){logger[_0xcd74('0x2a')](_0xe5f8b5[_0xcd74('0x2b')]);if(_0xe5f8b5[_0xcd74('0x2c')]){delete _0xe5f8b5[_0xcd74('0x2c')];}_0x451adb[_0xcd74('0x1e')](_0x3ee8af)['send'](_0xe5f8b5);};}exports[_0xcd74('0x2d')]=function(_0x1b5d25,_0x4b4a89){var _0x52e639={},_0x55bcfc={},_0x190f09={'count':0x0,'rows':[]};var _0x4edbd4=_['map'](db[_0xcd74('0x2e')][_0xcd74('0x2f')],function(_0x2e9f05){return{'name':_0x2e9f05[_0xcd74('0x30')],'type':_0x2e9f05['type'][_0xcd74('0x31')]};});_0x55bcfc[_0xcd74('0x32')]=_[_0xcd74('0x33')](_0x4edbd4,_0xcd74('0x2c'));_0x55bcfc['query']=_[_0xcd74('0x34')](_0x1b5d25[_0xcd74('0x35')]);_0x55bcfc[_0xcd74('0x36')]=_[_0xcd74('0x37')](_0x55bcfc[_0xcd74('0x32')],_0x55bcfc[_0xcd74('0x35')]);_0x52e639['attributes']=_[_0xcd74('0x37')](_0x55bcfc[_0xcd74('0x32')],qs[_0xcd74('0x38')](_0x1b5d25[_0xcd74('0x35')][_0xcd74('0x38')]));_0x52e639[_0xcd74('0x39')]=_0x52e639[_0xcd74('0x39')][_0xcd74('0x3a')]?_0x52e639[_0xcd74('0x39')]:_0x55bcfc['model'];if(!_0x1b5d25['query'][_0xcd74('0x3b')](_0xcd74('0x3c'))){_0x52e639['limit']=qs[_0xcd74('0x22')](_0x1b5d25[_0xcd74('0x35')][_0xcd74('0x22')]);_0x52e639[_0xcd74('0x20')]=qs[_0xcd74('0x20')](_0x1b5d25[_0xcd74('0x35')]['offset']);}_0x52e639[_0xcd74('0x3d')]=qs['sort'](_0x1b5d25[_0xcd74('0x35')][_0xcd74('0x3e')]);_0x52e639[_0xcd74('0x3f')]=qs[_0xcd74('0x36')](_['pick'](_0x1b5d25[_0xcd74('0x35')],_0x55bcfc[_0xcd74('0x36')]),_0x4edbd4);if(_0x1b5d25['query'][_0xcd74('0x40')]){_0x52e639['where']=_[_0xcd74('0x41')](_0x52e639[_0xcd74('0x3f')],{'$or':_['map'](_0x4edbd4,function(_0x5821e4){if(_0x5821e4['type']!==_0xcd74('0x42')){var _0x5bff1c={};_0x5bff1c[_0x5821e4['name']]={'$like':'%'+_0x1b5d25[_0xcd74('0x35')][_0xcd74('0x40')]+'%'};return _0x5bff1c;}})});}_0x52e639=_[_0xcd74('0x41')]({},_0x52e639,_0x1b5d25[_0xcd74('0x43')]);var _0xc41690={'where':_0x52e639[_0xcd74('0x3f')]};return db[_0xcd74('0x2e')]['count'](_0xc41690)[_0xcd74('0x29')](function(_0x55c414){_0x190f09['count']=_0x55c414;if(_0x1b5d25['query'][_0xcd74('0x44')]){_0x52e639[_0xcd74('0x45')]=[{'all':!![]}];}return db['Team'][_0xcd74('0x46')](_0x52e639);})[_0xcd74('0x29')](function(_0x5e4cab){_0x190f09[_0xcd74('0x47')]=_0x5e4cab;return _0x190f09;})['then'](respondWithFilteredResult(_0x4b4a89,_0x52e639))['catch'](handleError(_0x4b4a89,null));};exports['show']=function(_0x172562,_0x5e8090){var _0x5c3100={'raw':![],'where':{'id':_0x172562[_0xcd74('0x48')]['id']}},_0x48ab11={};_0x48ab11[_0xcd74('0x32')]=_[_0xcd74('0x34')](db['Team'][_0xcd74('0x2f')]);_0x48ab11[_0xcd74('0x35')]=_['keys'](_0x172562['query']);_0x48ab11['filters']=_[_0xcd74('0x37')](_0x48ab11[_0xcd74('0x32')],_0x48ab11[_0xcd74('0x35')]);_0x5c3100['attributes']=_['intersection'](_0x48ab11[_0xcd74('0x32')],qs[_0xcd74('0x38')](_0x172562[_0xcd74('0x35')][_0xcd74('0x38')]));_0x5c3100[_0xcd74('0x39')]=_0x5c3100[_0xcd74('0x39')][_0xcd74('0x3a')]?_0x5c3100[_0xcd74('0x39')]:_0x48ab11[_0xcd74('0x32')];if(_0x172562[_0xcd74('0x35')]['includeAll']){_0x5c3100[_0xcd74('0x45')]=[{'all':!![]}];}_0x5c3100=_[_0xcd74('0x41')]({},_0x5c3100,_0x172562[_0xcd74('0x43')]);return db[_0xcd74('0x2e')][_0xcd74('0x49')](_0x5c3100)[_0xcd74('0x29')](handleEntityNotFound(_0x5e8090,null))['then'](respondWithResult(_0x5e8090,null))[_0xcd74('0x4a')](handleError(_0x5e8090,null));};exports['create']=function(_0x1d99c3,_0x2b8f9e){return db[_0xcd74('0x2e')][_0xcd74('0x4b')](_0x1d99c3['body'],{})['then'](function(_0x5681c2){var _0x1bf1fa=_0x1d99c3[_0xcd74('0x4c')][_0xcd74('0x4d')]({'plain':!![]});if(!_0x1bf1fa)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1bf1fa['role']===_0xcd74('0x4c')){var _0x29df65=_0x5681c2[_0xcd74('0x4d')]({'plain':!![]});var _0x51ef6e='Teams';return db[_0xcd74('0x4e')]['find']({'where':{'name':_0x51ef6e,'userProfileId':_0x1bf1fa['userProfileId']},'raw':!![]})[_0xcd74('0x29')](function(_0x3f3f7e){if(_0x3f3f7e&&_0x3f3f7e[_0xcd74('0x4f')]===0x0){return db[_0xcd74('0x50')][_0xcd74('0x4b')]({'name':_0x29df65[_0xcd74('0x2c')],'resourceId':_0x29df65['id'],'type':_0x3f3f7e[_0xcd74('0x2c')],'sectionId':_0x3f3f7e['id']},{})['then'](function(){return _0x5681c2;});}else{return _0x5681c2;}})[_0xcd74('0x4a')](function(_0xc3f4ce){logger['error'](_0xcd74('0x51'),_0xc3f4ce);throw _0xc3f4ce;});}return _0x5681c2;})[_0xcd74('0x29')](respondWithResult(_0x2b8f9e,0xc9))[_0xcd74('0x4a')](handleError(_0x2b8f9e,null));};exports[_0xcd74('0x28')]=function(_0x38d666,_0x20c7bb){if(_0x38d666['body']['id']){delete _0x38d666[_0xcd74('0x52')]['id'];}return db[_0xcd74('0x2e')][_0xcd74('0x49')]({'where':{'id':_0x38d666[_0xcd74('0x48')]['id']}})[_0xcd74('0x29')](handleEntityNotFound(_0x20c7bb,null))[_0xcd74('0x29')](saveUpdates(_0x38d666[_0xcd74('0x52')],null))[_0xcd74('0x29')](respondWithResult(_0x20c7bb,null))['catch'](handleError(_0x20c7bb,null));};exports['destroy']=function(_0x3e3a00,_0x39197f){var _0x71a932=_0x3e3a00['params']['id'];var _0xbeecae=[];return db['sequelize'][_0xcd74('0x53')](function(_0x5de4d6){var _0x166358=_0xcd74('0x54')+_0x71a932;return db[_0xcd74('0x55')][_0xcd74('0x35')](_0x166358,{'type':db[_0xcd74('0x56')][_0xcd74('0x57')]['SELECT'],'raw':!![],'transaction':_0x5de4d6})['then'](function(_0x1d199b){_0xbeecae=_['map'](_0x1d199b,function(_0x3621dd){return Number(_0x3621dd[_0xcd74('0x58')]);});})[_0xcd74('0x29')](function(){var _0x2e6a81=_0xcd74('0x59')+_0x71a932;return db[_0xcd74('0x55')][_0xcd74('0x35')](_0x2e6a81,{'type':db[_0xcd74('0x56')]['QueryTypes'][_0xcd74('0x5a')],'raw':!![],'transaction':_0x5de4d6});})[_0xcd74('0x29')](function(_0x57a92d){var _0x2a0179=_[_0xcd74('0x33')](_0x57a92d,function(_0x4142f9){return Number(_0x4142f9['VoiceQueueId']);});return db[_0xcd74('0x5b')]['destroy']({'where':{'UserId':{'$in':_0xbeecae},'VoiceQueueId':{'$in':_0x2a0179}},'transaction':_0x5de4d6});})[_0xcd74('0x29')](function(){var _0x1ca6d1=_0xcd74('0x5c')+_0x71a932;return db[_0xcd74('0x55')]['query'](_0x1ca6d1,{'type':db[_0xcd74('0x56')][_0xcd74('0x57')][_0xcd74('0x5a')],'raw':!![],'transaction':_0x5de4d6});})[_0xcd74('0x29')](function(_0x19d4f4){var _0x519d95=_['map'](_0x19d4f4,function(_0x413260){return Number(_0x413260[_0xcd74('0x5d')]);});return db[_0xcd74('0x5e')][_0xcd74('0x5f')]({'where':{'UserId':{'$in':_0xbeecae},'MailQueueId':{'$in':_0x519d95}},'transaction':_0x5de4d6});})[_0xcd74('0x29')](function(){var _0x358abb=_0xcd74('0x60')+_0x71a932;return db[_0xcd74('0x55')]['query'](_0x358abb,{'type':db[_0xcd74('0x56')][_0xcd74('0x57')][_0xcd74('0x5a')],'raw':!![],'transaction':_0x5de4d6});})[_0xcd74('0x29')](function(_0x7f45dd){var _0x31567b=_[_0xcd74('0x33')](_0x7f45dd,function(_0x4ce6ad){return Number(_0x4ce6ad['SmsQueueId']);});return db[_0xcd74('0x61')][_0xcd74('0x5f')]({'where':{'UserId':{'$in':_0xbeecae},'SmsQueueId':{'$in':_0x31567b}},'transaction':_0x5de4d6});})[_0xcd74('0x29')](function(){var _0x57b251=_0xcd74('0x62')+_0x71a932;return db[_0xcd74('0x55')]['query'](_0x57b251,{'type':db[_0xcd74('0x56')][_0xcd74('0x57')][_0xcd74('0x5a')],'raw':!![],'transaction':_0x5de4d6});})[_0xcd74('0x29')](function(_0x5b73f3){var _0x166612=_[_0xcd74('0x33')](_0x5b73f3,function(_0x18c402){return Number(_0x18c402[_0xcd74('0x63')]);});return db['UserChatQueue'][_0xcd74('0x5f')]({'where':{'UserId':{'$in':_0xbeecae},'ChatQueueId':{'$in':_0x166612}},'transaction':_0x5de4d6});})[_0xcd74('0x29')](function(){var _0x266b64=_0xcd74('0x64')+_0x71a932;return db[_0xcd74('0x55')][_0xcd74('0x35')](_0x266b64,{'type':db[_0xcd74('0x56')][_0xcd74('0x57')][_0xcd74('0x5a')],'raw':!![],'transaction':_0x5de4d6});})[_0xcd74('0x29')](function(_0x17605c){var _0x40ac6e=_[_0xcd74('0x33')](_0x17605c,function(_0x12fd6d){return Number(_0x12fd6d[_0xcd74('0x65')]);});return db[_0xcd74('0x66')]['destroy']({'where':{'UserId':{'$in':_0xbeecae},'FaxQueueId':{'$in':_0x40ac6e}},'transaction':_0x5de4d6});})[_0xcd74('0x29')](function(){var _0x3ebd26=_0xcd74('0x67')+_0x71a932;return db[_0xcd74('0x55')][_0xcd74('0x35')](_0x3ebd26,{'type':db[_0xcd74('0x56')][_0xcd74('0x57')][_0xcd74('0x5a')],'raw':!![],'transaction':_0x5de4d6});})[_0xcd74('0x29')](function(_0x159bee){var _0x3dac12=_[_0xcd74('0x33')](_0x159bee,function(_0x183d21){return Number(_0x183d21[_0xcd74('0x68')]);});return db[_0xcd74('0x69')][_0xcd74('0x5f')]({'where':{'UserId':{'$in':_0xbeecae},'OpenchannelQueueId':{'$in':_0x3dac12}},'transaction':_0x5de4d6});})[_0xcd74('0x29')](function(){var _0x4a3d0b='SELECT\x20WhatsappQueueId\x20FROM\x20team_has_whatsapp_queues\x20WHERE\x20TeamId\x20=\x20'+_0x71a932;return db['sequelize'][_0xcd74('0x35')](_0x4a3d0b,{'type':db[_0xcd74('0x56')][_0xcd74('0x57')][_0xcd74('0x5a')],'raw':!![],'transaction':_0x5de4d6});})[_0xcd74('0x29')](function(_0xb78ebf){var _0x43d9c1=_[_0xcd74('0x33')](_0xb78ebf,function(_0x30158b){return Number(_0x30158b[_0xcd74('0x6a')]);});return db[_0xcd74('0x6b')]['destroy']({'where':{'UserId':{'$in':_0xbeecae},'WhatsappQueueId':{'$in':_0x43d9c1}},'transaction':_0x5de4d6});})['then'](function(){return db[_0xcd74('0x6c')]['find']({'where':{'TeamId':_0x71a932}});})['then'](function(_0x12dfad){if(_0x12dfad===null){return;}return db[_0xcd74('0x6d')][_0xcd74('0x5f')]({'where':{'UserId':{'$in':_0xbeecae},'VoicePrefixId':_0x12dfad['VoicePrefixId']},'transaction':_0x5de4d6});})[_0xcd74('0x29')](function(){return db['Team']['destroy']({'where':{'id':_0x71a932},'cascade':!![],'transaction':_0x5de4d6});})[_0xcd74('0x29')](function(_0x1957ca){if(_0x1957ca===0x0){_0x39197f[_0xcd74('0x1d')](0x194);}else{return db['UserProfileResource'][_0xcd74('0x5f')]({'where':{'type':_0xcd74('0x6e'),'resourceId':_0x71a932},'cascade':!![],'transaction':_0x5de4d6})[_0xcd74('0x29')](function(){_0x39197f['status'](0xcc)[_0xcd74('0x1f')]();});}})[_0xcd74('0x4a')](function(_0x464f98){_0x39197f[_0xcd74('0x1e')](0x1f4)[_0xcd74('0x6f')](_0x464f98);});});};exports[_0xcd74('0x70')]=function(_0x4695e8,_0x406894,_0x219fb0){return db[_0xcd74('0x2e')][_0xcd74('0x71')]({'where':{'id':_0x4695e8[_0xcd74('0x48')]['id']}})[_0xcd74('0x29')](handleEntityNotFound(_0x406894,null))[_0xcd74('0x29')](function(_0x13106b){if(!_0x4695e8[_0xcd74('0x35')][_0xcd74('0x72')]||!utils[_0xcd74('0x73')](_0x4695e8['query'][_0xcd74('0x72')])){throw new db['Sequelize']['ValidationError']('Unknown\x20channel');}var _0x4b0101={};var _0x76a117={};_0x76a117[_0xcd74('0x32')]=_[_0xcd74('0x34')](db[_['capitalize'](_0x4695e8[_0xcd74('0x35')][_0xcd74('0x72')][_0xcd74('0x74')]())+_0xcd74('0x75')][_0xcd74('0x2f')]);_0x76a117['query']=_['keys'](_0x4695e8[_0xcd74('0x35')]);_0x76a117[_0xcd74('0x36')]=_[_0xcd74('0x37')](_0x76a117[_0xcd74('0x32')],_0x76a117[_0xcd74('0x35')]);_0x4b0101[_0xcd74('0x39')]=_[_0xcd74('0x37')](_0x76a117[_0xcd74('0x32')],qs[_0xcd74('0x38')](_0x4695e8[_0xcd74('0x35')][_0xcd74('0x38')]));_0x4b0101[_0xcd74('0x39')]=_0x4b0101['attributes']['length']?_0x4b0101[_0xcd74('0x39')]:_0x76a117['model'];_0x4b0101[_0xcd74('0x22')]=qs[_0xcd74('0x22')](_0x4695e8[_0xcd74('0x35')]['limit']);_0x4b0101[_0xcd74('0x20')]=qs[_0xcd74('0x20')](_0x4695e8[_0xcd74('0x35')][_0xcd74('0x20')]);_0x4b0101[_0xcd74('0x3d')]=qs[_0xcd74('0x3e')](_0x4695e8[_0xcd74('0x35')][_0xcd74('0x3e')]);_0x4b0101[_0xcd74('0x3f')]=qs[_0xcd74('0x36')](_[_0xcd74('0x76')](_0x4695e8['query'],_0x76a117[_0xcd74('0x36')]));_0x4b0101=_[_0xcd74('0x41')]({},_0x4b0101,_0x4695e8[_0xcd74('0x43')]);return _0x13106b[_0xcd74('0x4d')+_[_0xcd74('0x77')](_0x4695e8[_0xcd74('0x35')][_0xcd74('0x72')][_0xcd74('0x74')]())+_0xcd74('0x78')](_0x4b0101);})[_0xcd74('0x29')](respondWithResult(_0x406894,null))[_0xcd74('0x4a')](handleError(_0x406894,null));};exports['addQueues']=function(_0x20d9a7,_0x550d4a,_0x27e6e3){return db[_0xcd74('0x2e')]['findOne']({'where':{'id':_0x20d9a7[_0xcd74('0x48')]['id']}})[_0xcd74('0x29')](function(_0x5d2a0d){if(_0x5d2a0d){if(!_0x20d9a7[_0xcd74('0x52')]['channel']||!utils['isValidChannel'](_0x20d9a7['body'][_0xcd74('0x72')])){throw new db[(_0xcd74('0x56'))][(_0xcd74('0x79'))](_0xcd74('0x7a'));}return _0x5d2a0d['add'+_[_0xcd74('0x77')](_0x20d9a7[_0xcd74('0x52')]['channel'][_0xcd74('0x74')]())+'Queues'](_0x20d9a7[_0xcd74('0x52')]['ids']);}return null;})[_0xcd74('0x29')](handleEntityNotFound(_0x550d4a,null))[_0xcd74('0x29')](respondWithStatusCode(_0x550d4a,null))[_0xcd74('0x4a')](handleError(_0x550d4a,null));};exports['removeQueues']=function(_0x1d8959,_0x486328,_0x16e505){return db[_0xcd74('0x2e')][_0xcd74('0x71')]({'where':{'id':_0x1d8959['params']['id']}})[_0xcd74('0x29')](function(_0x26ee01){if(_0x26ee01){if(!_0x1d8959[_0xcd74('0x35')][_0xcd74('0x72')]||!utils['isValidChannel'](_0x1d8959[_0xcd74('0x35')][_0xcd74('0x72')])){throw new db[(_0xcd74('0x56'))]['ValidationError'](_0xcd74('0x7a'));}return _0x26ee01['remove'+_[_0xcd74('0x77')](_0x1d8959['query']['channel'][_0xcd74('0x74')]())+_0xcd74('0x78')](_0x1d8959['query'][_0xcd74('0x7b')]);}return null;})[_0xcd74('0x29')](handleEntityNotFound(_0x486328,null))[_0xcd74('0x29')](respondWithStatusCode(_0x486328,null))[_0xcd74('0x4a')](handleError(_0x486328,null));};exports[_0xcd74('0x7c')]=function(_0x2692cb,_0x204c16){var _0x43290c=_['isArray'](_0x2692cb[_0xcd74('0x52')][_0xcd74('0x7b')])?_0x2692cb[_0xcd74('0x52')]['ids']:[_0x2692cb['body']['ids']];var _0x1032ca=_0x2692cb[_0xcd74('0x48')]['id'];return db[_0xcd74('0x2e')][_0xcd74('0x49')]({'where':{'id':_0x1032ca}})[_0xcd74('0x29')](handleEntityNotFound(_0x204c16,null))[_0xcd74('0x29')](function(_0x12232f){if(_0x12232f){var _0x453fac=['Voice',_0xcd74('0x7d'),_0xcd74('0x7e'),_0xcd74('0x7f'),_0xcd74('0x80'),'Openchannel',_0xcd74('0x81')];return db[_0xcd74('0x55')][_0xcd74('0x53')](function(_0x22251a){var _0x515903=_['map'](_0x453fac,function(_0x9d41de){var _0x21bfe8={'attributes':['id',_0xcd74('0x2c')]};if(_0x9d41de===_0xcd74('0x82')){_0x21bfe8[_0xcd74('0x83')]={'attributes':[_0xcd74('0x84')]};}return _0x12232f[_0xcd74('0x4d')+_0x9d41de+_0xcd74('0x78')](_0x21bfe8)[_0xcd74('0x29')](function(_0x2f8e92){var _0x47588f=_[_0xcd74('0x33')](_0x2f8e92,function(_0x565a78){var _0x4dcff0=_[_0xcd74('0x33')](_0x43290c,function(_0x162057){var _0x52473a={'where':{'UserId':_0x162057,[_0x9d41de+'QueueId']:_0x565a78['id']},'transaction':_0x22251a};if(_0x9d41de===_0xcd74('0x82')){_0x52473a[_0xcd74('0x19')]={'penalty':_0x565a78[_0xcd74('0x85')][_0xcd74('0x84')]};}return db[_0xcd74('0x86')+_0x9d41de+'Queue']['findOrCreate'](_0x52473a)[_0xcd74('0x29')](function(){socket[_0xcd74('0x87')](_0xcd74('0x4c')+_0x9d41de+_0xcd74('0x88'),{'UserId':_0x162057,[_0x9d41de+_0xcd74('0x89')]:_0x565a78['id']});if(_0x9d41de!==_0xcd74('0x82')){return;}return db[_0xcd74('0x86')][_0xcd74('0x46')]({'where':{'id':_0x43290c,'online':0x1},'attributes':['id',_0xcd74('0x2c'),_0xcd74('0x8a'),_0xcd74('0x8b'),_0xcd74('0x8c')],'raw':!![]})['then'](function(_0x39279e){var _0x1dd45a=_[_0xcd74('0x33')](_0x39279e,function(_0x556dac){return db[_0xcd74('0x8d')]['upsert']({'membername':_0x556dac[_0xcd74('0x2c')],'UserId':_0x556dac['id'],'queue_name':_0x565a78[_0xcd74('0x2c')],'VoiceQueueId':_0x565a78['id'],'interface':_[_0xcd74('0x8e')](_0x556dac[_0xcd74('0x8c')])?util[_0xcd74('0x8f')](_0xcd74('0x90'),_0x556dac['name']):_0x556dac[_0xcd74('0x8c')],'paused':_0x556dac['voicePause']||![],'penalty':_0x565a78[_0xcd74('0x85')][_0xcd74('0x84')]},{'transaction':_0x22251a});});return Promise[_0xcd74('0x91')](_0x1dd45a);});});});return Promise['all'](_0x4dcff0);});return Promise[_0xcd74('0x91')](_0x47588f);})['then'](function(){return db[_0xcd74('0x6c')][_0xcd74('0x71')]({'where':{'teamId':_0x1032ca}})[_0xcd74('0x29')](function(_0xe75d36){if(_0xe75d36){var _0x10250b=_[_0xcd74('0x33')](_0x43290c,function(_0x1f2bed){db[_0xcd74('0x6d')]['upsert']({'UserId':_0x1f2bed,'VoicePrefixId':_0xe75d36[_0xcd74('0x92')]});});return Promise[_0xcd74('0x91')](_0x10250b);}});});});return Promise[_0xcd74('0x91')](_0x515903)[_0xcd74('0x29')](function(){return _0x12232f[_0xcd74('0x7c')](_0x43290c,{'transaction':_0x22251a})['spread'](function(_0xac120f){return _0xac120f;});});});}})['then'](respondWithResult(_0x204c16,null))['catch'](handleError(_0x204c16,null));};exports[_0xcd74('0x93')]=function(_0x240ec1,_0x781c2a){var _0x5e5a0d=_[_0xcd74('0x94')](_0x240ec1[_0xcd74('0x35')][_0xcd74('0x7b')])?_0x240ec1['query'][_0xcd74('0x7b')]:[_0x240ec1['query'][_0xcd74('0x7b')]];var _0x3b9e93=_0x240ec1['params']['id'];return db[_0xcd74('0x2e')]['find']({'where':{'id':_0x3b9e93}})[_0xcd74('0x29')](handleEntityNotFound(_0x781c2a,null))[_0xcd74('0x29')](function(_0x54f92d){if(_0x54f92d){var _0x5ce77d=[_0xcd74('0x82'),_0xcd74('0x7d'),'Mail','Sms',_0xcd74('0x80'),_0xcd74('0x95'),_0xcd74('0x81')];return db[_0xcd74('0x55')][_0xcd74('0x53')](function(_0xd59188){var _0x3d3558=_[_0xcd74('0x33')](_0x5ce77d,function(_0x5b553b){var _0xe92d9e={'attributes':['id',_0xcd74('0x2c')]};return _0x54f92d[_0xcd74('0x4d')+_0x5b553b+_0xcd74('0x78')](_0xe92d9e)[_0xcd74('0x29')](function(_0x1ea912){var _0x29f501=_[_0xcd74('0x33')](_0x1ea912,function(_0x46ba66){return _0x46ba66[_0xcd74('0x93')](_0x5e5a0d,{'transaction':_0xd59188})[_0xcd74('0x29')](function(){var _0x598c2b=_[_0xcd74('0x33')](_0x5e5a0d,function(_0x51cdbe){socket[_0xcd74('0x87')](_0xcd74('0x4c')+_0x5b553b+_0xcd74('0x96'),{'UserId':Number(_0x51cdbe),[_0x5b553b+'QueueId']:_0x46ba66['id']});if(_0x5b553b!==_0xcd74('0x82')){return;}return db[_0xcd74('0x8d')][_0xcd74('0x5f')]({'where':{'VoiceQueueId':_0x46ba66['id'],'UserId':_0x51cdbe},'transaction':_0xd59188});});return Promise[_0xcd74('0x91')](_0x598c2b);});});return Promise['all'](_0x29f501);});});return Promise['all'](_0x3d3558)['then'](function(){return _0x54f92d[_0xcd74('0x93')](_0x5e5a0d,{'transaction':_0xd59188});})['then'](function(){return db[_0xcd74('0x6c')]['findOne']({'where':{'teamId':_0x3b9e93}})[_0xcd74('0x29')](function(_0x253b0d){if(_0x253b0d){var _0x24ec02=_[_0xcd74('0x33')](_0x5e5a0d,function(_0x1f7ec8){db[_0xcd74('0x6d')]['destroy']({'where':{'UserId':_0x1f7ec8,'VoicePrefixId':_0x253b0d[_0xcd74('0x92')]}});});return Promise[_0xcd74('0x91')](_0x24ec02);}});});});}})[_0xcd74('0x29')](respondWithStatusCode(_0x781c2a,null))[_0xcd74('0x4a')](handleError(_0x781c2a,null));};exports[_0xcd74('0x97')]=function(_0x484e76,_0x283b1b,_0x503014){var _0x4ba176={};var _0x3fa3f1={};var _0x5a9d1d;var _0xd61f43;return db[_0xcd74('0x2e')][_0xcd74('0x71')]({'where':{'id':_0x484e76[_0xcd74('0x48')]['id']}})[_0xcd74('0x29')](handleEntityNotFound(_0x283b1b,null))[_0xcd74('0x29')](function(_0x540776){if(_0x540776){_0x5a9d1d=_0x540776;_0x3fa3f1[_0xcd74('0x32')]=_[_0xcd74('0x34')](db[_0xcd74('0x86')][_0xcd74('0x2f')]);_0x3fa3f1[_0xcd74('0x35')]=_[_0xcd74('0x34')](_0x484e76[_0xcd74('0x35')]);_0x3fa3f1[_0xcd74('0x36')]=_[_0xcd74('0x37')](_0x3fa3f1[_0xcd74('0x32')],_0x3fa3f1[_0xcd74('0x35')]);_0x4ba176['attributes']=_['intersection'](_0x3fa3f1[_0xcd74('0x32')],qs['fields'](_0x484e76[_0xcd74('0x35')][_0xcd74('0x38')]));_0x4ba176[_0xcd74('0x39')]=_0x4ba176['attributes'][_0xcd74('0x3a')]?_0x4ba176[_0xcd74('0x39')]:_0x3fa3f1[_0xcd74('0x32')];_0x4ba176[_0xcd74('0x3d')]=qs[_0xcd74('0x3e')](_0x484e76['query']['sort']);_0x4ba176[_0xcd74('0x3f')]=qs[_0xcd74('0x36')](_['pick'](_0x484e76[_0xcd74('0x35')],_0x3fa3f1[_0xcd74('0x36')]));if(_0x484e76['query']['filter']){_0x4ba176[_0xcd74('0x3f')]=_['merge'](_0x4ba176[_0xcd74('0x3f')],{'$or':_[_0xcd74('0x33')](_0x4ba176[_0xcd74('0x39')],function(_0x4a2946){var _0x22ceae={};_0x22ceae[_0x4a2946]={'$like':'%'+_0x484e76[_0xcd74('0x35')][_0xcd74('0x40')]+'%'};return _0x22ceae;})});}_0x4ba176=_['merge']({},_0x4ba176,_0x484e76[_0xcd74('0x43')]);return _0x5a9d1d[_0xcd74('0x97')](_0x4ba176);}})[_0xcd74('0x29')](function(_0x25db1a){if(_0x25db1a){_0xd61f43=_0x25db1a[_0xcd74('0x3a')];if(!_0x484e76[_0xcd74('0x35')][_0xcd74('0x3b')](_0xcd74('0x3c'))){_0x4ba176[_0xcd74('0x22')]=qs['limit'](_0x484e76[_0xcd74('0x35')][_0xcd74('0x22')]);_0x4ba176[_0xcd74('0x20')]=qs['offset'](_0x484e76[_0xcd74('0x35')]['offset']);}return _0x5a9d1d[_0xcd74('0x97')](_0x4ba176);}})[_0xcd74('0x29')](function(_0x46f372){if(_0x46f372){return _0x46f372?{'count':_0xd61f43,'rows':_0x46f372}:null;}})[_0xcd74('0x29')](respondWithResult(_0x283b1b,null))[_0xcd74('0x4a')](handleError(_0x283b1b,null));};
\ No newline at end of file