Built motion from commit 19a84241.|2.5.34
[motion2.git] / server / api / user / user.controller.js
index 2597a05..d383265 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xadcc=['Openchannel','getLists','CmList','getAgents','values','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','user_has_chat_interactions:save','removeChatInteractions','user_has_chat_interactions:remove','addMailInteractions','user_has_mail_interactions:save','removeMailInteractions','user_has_mail_interactions:remove','addFaxInteractions','user_has_fax_interactions:save','removeFaxInteractions','user_has_fax_interactions:remove','addSmsInteractions','user_has_sms_interactions:save','removeSmsInteractions','user_has_sms_interactions:remove','addOpenchannelInteractions','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','addWhatsappInteractions','user_has_whatsapp_interactions:save','removeWhatsappInteractions','getVoicePrefixes','VoicePrefix','FaxAccount','getFaxAccounts','addFaxAccounts','removeFaxAccounts','getMailAccounts','MailAccount','addMailAccounts','getOpenchannelAccounts','addOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','addSmsAccounts','removeSmsAccounts','getChatWebsites','addChatWebsites','removeChatWebsites','WhatsappAccount','getWhatsappAccounts','addWhatsappAccounts','removeWhatsappAccounts','getSquareProjects','SquareProject','addSquareProjects','removeSquareProjects','getScheduledCalls','CmHopper','$and','$or','$gt','$gte','$lt','$lte','$ne','$eq','$not','$between','$notBetween','$in','$like','$iLike','$overlap','$any','firstName','lastName','phone','Contact','dialActive','VoiceQueue','getApiKey','retrieveApiKey','token','No\x20API\x20access\x20key\x20found!','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','createApiKey','generateApiKey','iat','nonce','apiKeyNonce','apiKeyIat','API\x20key\x20not\x20available','Unable\x20to\x20retrieve\x20the\x20current\x20user','resolve','teams','queues','isEmpty','lower','col','toString','asc','desc','substring','uniqBy','orderBy','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(AMI)','client','unknown','voiceStatus','busy','slice','toUpperCase','select','field','ui.','InteractionId','ui.createdAt','user_has_','ui.UserId\x20=\x20?','OpenTabs','moment','util','path','lodash','squel','jayson/promise','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','socket.io-emitter','redis','./user.socket','register','defaults','http','request','then','info','request\x20sent','User,\x20%s,\x20%s,\x20%s','stringify','error','code','User,\x20%s,\x20%s','message','result','end','status','json','limit','undefined','count','offset','update','destroy','admin','Users','user','Agents','agent','Telephones','telephone','filter','ignore','map','value','find','name','UserProfileResource','sendStatus','stack','send','index','User','rawAttributes','fieldName','type','key','includes','password','getOptions','where','query','includeAll','include','attributes','push','findAll','rows','true','length','dataValues','sms','fax','mail','whatsapp','all','show','params','model','differenceBy','keys','filters','intersection','merge','openTabs','openchannel','catch','body','role','describe','addContacts','omit','ids','internal','Setting','findById','validatePasswordPattern','max','isNil','min_internal','sequelize','select\x20(select\x20IFNULL(max(internal)+1,1)\x20from\x20users\x20where\x20internal\x20<\x20md.internal)\x20as\x20\x27from\x27,\x20md.internal\x20-\x201\x20as\x20\x27to\x27\x20from\x20users\x20md\x20where\x20md.internal\x20!=\x201\x20and\x20not\x20exists\x20(select\x201\x20from\x20users\x20md2\x20where\x20md2.internal\x20=\x20md.internal\x20-\x201)','QueryTypes','SELECT','from','mailbox','VoiceMail','fullname','permissions','101','102','103','113','110','104','105','107','109','100','111','114','115','create','Unauthorized','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user','checkUserLimits','settingsEnabled','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','bulkCreate','some','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20administrator','each','UserProfileSection','compact','changePassword','Sequelize','ValidationError','Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword','authenticate','Wrong\x20credentials','newPassword','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password','Invalid\x20body\x20format.\x20Use\x20newPassword','findOne','securePassword','enforcePasswordHistory','passwordHistoryLimit','previousPasswords','validatePasswordHistory','updatePasswordsHistory','addQueues','online','loginInPause','voicePause','interface','isValidChannel','Unknown\x20channel','add','penalty','spread','capitalize','toLowerCase','QueueId','emit','Queue:save','voice','get','SIP/%s','UserVoiceQueueRt','upsert','removeQueues','remove','Queues','isArray','channel','Queue:remove','addAvatar','file','filename','join','root','server/files/images/logos/default_profile.png','userpic','download','existsSync','server/files/images/','getOpenTabs','ChatOpenTabs','CHAT','createdAt','FaxOpenTabs','FAX','OpenchannelOpenTabs','OPENCHANNEL','MailOpenTabs','MAIL','SmsOpenTabs','SMS','WhatsappOpenTabs','WHATSAPP','getContacts','CmContact','fields','sort','options','List','color','tag','hasOwnProperty','nolimit','getQueues','order','pick','Queue','Unknown\x20role','getVoiceQueuesRt','getGroups','ChatGroup','getRecordings','VoiceRecording','getScreenRecordings','ScreenRecording','UserId','getChatInteractions','getOpenchannelInteractions','OpenchannelInteraction','getMailInteractions','MailInteraction','getSmsInteractions','SmsInteraction','FaxInteraction','getFaxInteractions','getWhatsappInteractions','login','mobile','format','intrf','user:forcelogout','headers','x-forwarded-for','connection','socket','remoteAddress','getVoiceQueues','UserVoiceQueue.penalty','MemberReport','forEach','YYYY-MM-DD\x20HH:mm:ss','LOGIN','device','PAUSE','LOGININPAUSE','concat','logout','pause','updateAttributes','DEFAULT\x20PAUSE','unpause','mailPause','chatPause','openchannelPause','whatsapppause','pauseType','lastPauseAt','QueuePause','manual','chat','set','%s%s','Pause','Team','getTeams','addTeams','Voice','getChatQueues','getMailQueues','setDataValue','Mail','getSmsQueues','Sms','Whatsapp','getFaxQueues','Fax','getOpenchannelQueues','flatten','transaction','addAgent','getDataValue','removeTeams','getWhatsappQueues'];(function(_0x5641f7,_0x24692c){var _0x3d22c2=function(_0x2de829){while(--_0x2de829){_0x5641f7['push'](_0x5641f7['shift']());}};_0x3d22c2(++_0x24692c);}(_0xadcc,0x76));var _0xcadc=function(_0x1eaeb3,_0x26295b){_0x1eaeb3=_0x1eaeb3-0x0;var _0xe4532b=_0xadcc[_0x1eaeb3];return _0xe4532b;};'use strict';var moment=require(_0xcadc('0x0'));var BPromise=require('bluebird');var util=require(_0xcadc('0x1'));var path=require(_0xcadc('0x2'));var fs=require('fs');var _=require(_0xcadc('0x3'));var squel=require(_0xcadc('0x4'));var jayson=require(_0xcadc('0x5'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xcadc('0x6'));var logger=require(_0xcadc('0x7'))(_0xcadc('0x8'));var utils=require(_0xcadc('0x9'));var config=require(_0xcadc('0xa'));var licenseUtil=require(_0xcadc('0xb'));var db=require(_0xcadc('0xc'))['db'];var socket=require(_0xcadc('0xd'))(new Redis(config[_0xcadc('0xe')]));require(_0xcadc('0xf'))[_0xcadc('0x10')](socket);config[_0xcadc('0xe')]=_[_0xcadc('0x11')](config[_0xcadc('0xe')],{'host':'localhost','port':0x18eb});var client=jayson['client'][_0xcadc('0x12')]({'port':0x232a});var values;function respondWithRpcPromise(_0x23fac5,_0x52e208,_0x2431de,_0xa2b7ba){return new BPromise(function(_0x41581a,_0x52c540){var _0x4b35c4=_0xa2b7ba||client;return _0x4b35c4[_0xcadc('0x13')](_0x23fac5,_0x2431de)[_0xcadc('0x14')](function(_0x118388){logger[_0xcadc('0x15')]('User,\x20%s,\x20%s',_0x52e208,_0xcadc('0x16'));logger['debug'](_0xcadc('0x17'),_0x52e208,_0xcadc('0x16'),JSON[_0xcadc('0x18')](_0x118388));if(_0x118388['error']){if(_0x118388[_0xcadc('0x19')][_0xcadc('0x1a')]===0x1f4){logger['error'](_0xcadc('0x1b'),_0x52e208,_0x118388['error'][_0xcadc('0x1c')]);return _0x52c540(_0x118388[_0xcadc('0x19')][_0xcadc('0x1c')]);}logger[_0xcadc('0x19')](_0xcadc('0x1b'),_0x52e208,_0x118388['error'][_0xcadc('0x1c')]);return _0x41581a(_0x118388[_0xcadc('0x19')][_0xcadc('0x1c')]);}else{logger[_0xcadc('0x15')](_0xcadc('0x1b'),_0x52e208,_0xcadc('0x16'));_0x41581a(_0x118388[_0xcadc('0x1d')][_0xcadc('0x1c')]);}})['catch'](function(_0x54c190){logger[_0xcadc('0x19')](_0xcadc('0x1b'),_0x52e208,_0x54c190);_0x52c540(_0x54c190);});});}function respondWithStatusCode(_0x5186a1,_0x905a25){_0x905a25=_0x905a25||0xcc;return function(_0x403531){if(_0x403531){return _0x5186a1['sendStatus'](_0x905a25);}return _0x5186a1['status'](_0x905a25)[_0xcadc('0x1e')]();};}function respondWithResult(_0x5258b1,_0x3257ef){_0x3257ef=_0x3257ef||0xc8;return function(_0x51f3fb){if(_0x51f3fb){return _0x5258b1[_0xcadc('0x1f')](_0x3257ef)[_0xcadc('0x20')](_0x51f3fb);}};}function respondWithFilteredResult(_0x4c47b8,_0x3239ba){return function(_0x3e8311){if(_0x3e8311){var _0x5c1338=typeof _0x3239ba['offset']==='undefined'&&typeof _0x3239ba[_0xcadc('0x21')]===_0xcadc('0x22');var _0x59c6f8=_0x3e8311[_0xcadc('0x23')];var _0x4d8cdc=_0x5c1338?0x0:_0x3239ba[_0xcadc('0x24')];var _0x34ceac=_0x5c1338?_0x3e8311[_0xcadc('0x23')]:_0x3239ba[_0xcadc('0x24')]+_0x3239ba[_0xcadc('0x21')];var _0x373470;if(_0x34ceac>=_0x59c6f8){_0x34ceac=_0x59c6f8;_0x373470=0xc8;}else{_0x373470=0xce;}_0x4c47b8['status'](_0x373470);return _0x4c47b8['set']('Content-Range',_0x4d8cdc+'-'+_0x34ceac+'/'+_0x59c6f8)[_0xcadc('0x20')](_0x3e8311);}return null;};}function saveUpdates(_0x31b7fd){return function(_0x3a19d1){if(_0x3a19d1){return _0x3a19d1[_0xcadc('0x25')](_0x31b7fd)[_0xcadc('0x14')](function(_0x309e29){return _0x309e29;});}return null;};}function removeEntity(_0x3f457c){return function(_0xdf8b14){if(_0xdf8b14){return _0xdf8b14[_0xcadc('0x26')]()[_0xcadc('0x14')](function(){var _0x15bce8=_0xdf8b14['get']({'plain':!![]});if(_0x15bce8['role']===_0xcadc('0x27'))return;var _0x192dfa=[{'name':_0xcadc('0x28'),'value':_0xcadc('0x29'),'ignore':!![]},{'name':_0xcadc('0x2a'),'value':_0xcadc('0x2b'),'ignore':![]},{'name':_0xcadc('0x2c'),'value':_0xcadc('0x2d'),'ignore':![]}];var _0x67dbee=_(_0x192dfa)[_0xcadc('0x2e')](_0xcadc('0x2f'))[_0xcadc('0x30')](_0xcadc('0x31'))['value']();if(_['includes'](_0x67dbee,_0x15bce8['role'])){return;}var _0x568d3b=_[_0xcadc('0x32')](_0x192dfa,['value',_0x15bce8['role']])[_0xcadc('0x33')];return db[_0xcadc('0x34')][_0xcadc('0x26')]({'where':{'type':_0x568d3b,'resourceId':_0x15bce8['id']}})[_0xcadc('0x14')](function(){return _0xdf8b14;});})[_0xcadc('0x14')](function(){_0x3f457c['status'](0xcc)[_0xcadc('0x1e')]();});}};}function handleEntityNotFound(_0x278f61){return function(_0x533e91){if(!_0x533e91){_0x278f61[_0xcadc('0x35')](0x194);}return _0x533e91;};}function handleError(_0xdffa7,_0x45c749){_0x45c749=_0x45c749||0x1f4;return function(_0x3db100){logger['error'](_0x3db100[_0xcadc('0x36')]);if(_0x3db100[_0xcadc('0x33')]){delete _0x3db100[_0xcadc('0x33')];}_0xdffa7[_0xcadc('0x1f')](_0x45c749)[_0xcadc('0x37')](_0x3db100);};}exports[_0xcadc('0x38')]=function(_0x4d4109,_0x1cdcd2){var _0x5ce74e={},_0x1bb5bc={'count':0x0,'rows':[]};var _0x2a673a=_(db[_0xcadc('0x39')][_0xcadc('0x3a')])[_0xcadc('0x30')](function(_0xa91962){return{'name':_0xa91962[_0xcadc('0x3b')],'type':_0xa91962[_0xcadc('0x3c')][_0xcadc('0x3d')]};})[_0xcadc('0x2e')](function(_0x4c63bb){return!_[_0xcadc('0x3e')]([_0xcadc('0x3f'),'salt'],_0x4c63bb['name']);})[_0xcadc('0x31')]();_0x5ce74e=qs[_0xcadc('0x40')](_0x2a673a,_0x4d4109);var _0xc94713={'where':_0x5ce74e[_0xcadc('0x41')]};return db[_0xcadc('0x39')][_0xcadc('0x23')](_0xc94713)['then'](function(_0x4f8cd6){_0x1bb5bc[_0xcadc('0x23')]=_0x4f8cd6;if(_0x4d4109[_0xcadc('0x42')][_0xcadc('0x43')]){_0x5ce74e[_0xcadc('0x44')]=[{'all':!![]}];}if(!_['includes'](_0x5ce74e[_0xcadc('0x45')],'id')){_0x5ce74e[_0xcadc('0x45')][_0xcadc('0x46')]('id');}return db[_0xcadc('0x39')][_0xcadc('0x47')](_0x5ce74e);})[_0xcadc('0x14')](function(_0x1d70dd){_0x1bb5bc[_0xcadc('0x48')]=_0x1d70dd;if(_0x4d4109['query']['openTabs']===_0xcadc('0x49')){var _0x3f324a=[];for(var _0x4b64c5=0x0;_0x4b64c5<_0x1bb5bc[_0xcadc('0x48')][_0xcadc('0x4a')];_0x4b64c5++){_0x3f324a[_0xcadc('0x46')](get_open_tabs('chat',_0x1bb5bc[_0xcadc('0x48')][_0x4b64c5][_0xcadc('0x4b')]));_0x3f324a[_0xcadc('0x46')](get_open_tabs(_0xcadc('0x4c'),_0x1bb5bc[_0xcadc('0x48')][_0x4b64c5]['dataValues']));_0x3f324a[_0xcadc('0x46')](get_open_tabs(_0xcadc('0x4d'),_0x1bb5bc[_0xcadc('0x48')][_0x4b64c5][_0xcadc('0x4b')]));_0x3f324a[_0xcadc('0x46')](get_open_tabs(_0xcadc('0x4e'),_0x1bb5bc[_0xcadc('0x48')][_0x4b64c5][_0xcadc('0x4b')]));_0x3f324a[_0xcadc('0x46')](get_open_tabs('openchannel',_0x1bb5bc[_0xcadc('0x48')][_0x4b64c5][_0xcadc('0x4b')]));_0x3f324a['push'](get_open_tabs(_0xcadc('0x4f'),_0x1bb5bc[_0xcadc('0x48')][_0x4b64c5]['dataValues']));}return BPromise[_0xcadc('0x50')](_0x3f324a)[_0xcadc('0x14')](function(_0x10c2d1){return _0x1bb5bc;});}else{return _0x1bb5bc;}})[_0xcadc('0x14')](respondWithFilteredResult(_0x1cdcd2,_0x5ce74e))['catch'](handleError(_0x1cdcd2,null));};exports[_0xcadc('0x51')]=function(_0x4663d6,_0xb5de8b){var _0x3bd06d={'raw':![],'where':{'id':_0x4663d6[_0xcadc('0x52')]['id']}},_0xa04d9c={};_0xa04d9c[_0xcadc('0x53')]=_[_0xcadc('0x54')](_[_0xcadc('0x55')](db[_0xcadc('0x39')][_0xcadc('0x3a')]),[_0xcadc('0x3f'),'salt']);_0xa04d9c[_0xcadc('0x42')]=_[_0xcadc('0x55')](_0x4663d6['query']);_0xa04d9c[_0xcadc('0x56')]=_[_0xcadc('0x57')](_0xa04d9c[_0xcadc('0x53')],_0xa04d9c[_0xcadc('0x42')]);_0x3bd06d['attributes']=_[_0xcadc('0x57')](_0xa04d9c[_0xcadc('0x53')],qs['fields'](_0x4663d6[_0xcadc('0x42')]['fields']));_0x3bd06d['attributes']=_0x3bd06d['attributes'][_0xcadc('0x4a')]?_0x3bd06d['attributes']:_0xa04d9c[_0xcadc('0x53')];if(_0x4663d6['query'][_0xcadc('0x43')]){_0x3bd06d[_0xcadc('0x44')]=[{'all':!![]}];}_0x3bd06d=_[_0xcadc('0x58')]({},_0x3bd06d,_0x4663d6['options']);if(!_[_0xcadc('0x3e')](_0x3bd06d[_0xcadc('0x45')],'id')){_0x3bd06d[_0xcadc('0x45')][_0xcadc('0x46')]('id');}return db['User'][_0xcadc('0x32')](_0x3bd06d)['then'](handleEntityNotFound(_0xb5de8b,null))[_0xcadc('0x14')](function(_0x2b2b9f){var _0x5b6af8=[];values=_0x2b2b9f;if(_0x4663d6[_0xcadc('0x42')][_0xcadc('0x59')]===_0xcadc('0x49')){_0x5b6af8['push'](get_open_tabs('chat',_0x2b2b9f[_0xcadc('0x4b')]));_0x5b6af8['push'](get_open_tabs(_0xcadc('0x4c'),_0x2b2b9f[_0xcadc('0x4b')]));_0x5b6af8[_0xcadc('0x46')](get_open_tabs(_0xcadc('0x5a'),_0x2b2b9f[_0xcadc('0x4b')]));_0x5b6af8[_0xcadc('0x46')](get_open_tabs(_0xcadc('0x4f'),_0x2b2b9f[_0xcadc('0x4b')]));_0x5b6af8['push'](get_open_tabs(_0xcadc('0x4d'),_0x2b2b9f[_0xcadc('0x4b')]));_0x5b6af8[_0xcadc('0x46')](get_open_tabs(_0xcadc('0x4e'),_0x2b2b9f[_0xcadc('0x4b')]));return BPromise[_0xcadc('0x50')](_0x5b6af8);}else{return values;}})[_0xcadc('0x14')](function(_0x569f3e){return values;})[_0xcadc('0x14')](respondWithResult(_0xb5de8b,null))[_0xcadc('0x5b')](handleError(_0xb5de8b,null));};exports[_0xcadc('0x25')]=function(_0x2f1805,_0x1c34be){if(_0x2f1805['body']['id']){delete _0x2f1805['body']['id'];}delete _0x2f1805[_0xcadc('0x5c')][_0xcadc('0x5d')];return db[_0xcadc('0x39')][_0xcadc('0x32')]({'where':{'id':_0x2f1805[_0xcadc('0x52')]['id']}})[_0xcadc('0x14')](handleEntityNotFound(_0x1c34be,null))[_0xcadc('0x14')](saveUpdates(_0x2f1805[_0xcadc('0x5c')],null))[_0xcadc('0x14')](respondWithResult(_0x1c34be,null))['catch'](handleError(_0x1c34be,null));};exports[_0xcadc('0x5e')]=function(_0x4fd4ad,_0x4d527f){return db[_0xcadc('0x39')][_0xcadc('0x5e')]()['then'](respondWithResult(_0x4d527f,null))[_0xcadc('0x5b')](handleError(_0x4d527f,null));};exports[_0xcadc('0x5f')]=function(_0x1c9960,_0x12391d){return db[_0xcadc('0x39')][_0xcadc('0x32')]({'where':{'id':_0x1c9960[_0xcadc('0x52')]['id']}})[_0xcadc('0x14')](handleEntityNotFound(_0x12391d,null))[_0xcadc('0x14')](function(_0x504b05){if(_0x504b05){return _0x504b05[_0xcadc('0x5f')](_0x1c9960['body']['ids'],_[_0xcadc('0x60')](_0x1c9960[_0xcadc('0x5c')],[_0xcadc('0x61'),'id'])||{});}})[_0xcadc('0x14')](respondWithResult(_0x12391d,null))[_0xcadc('0x5b')](handleError(_0x12391d,null));};function validateUser(_0x16d9ac){return new BPromise(function(_0x2776e6,_0x4d4074){if(_0x16d9ac[_0xcadc('0x62')])return _0x2776e6(_0x16d9ac);return db[_0xcadc('0x63')][_0xcadc('0x64')](0x1)[_0xcadc('0x14')](function(_0x1c6090){if(_0x1c6090['securePassword'])authService[_0xcadc('0x65')](_0x16d9ac[_0xcadc('0x3f')]);db[_0xcadc('0x39')][_0xcadc('0x66')](_0xcadc('0x62'))[_0xcadc('0x14')](function(_0x181906){if(_[_0xcadc('0x67')](_0x181906)){_0x16d9ac[_0xcadc('0x62')]=_0x1c6090[_0xcadc('0x68')]||0x1;return;}if(_[_0xcadc('0x67')](_0x1c6090[_0xcadc('0x68')])||_0x1c6090[_0xcadc('0x68')]===_0x181906){_0x16d9ac[_0xcadc('0x62')]=_0x181906+0x1;return;}if(_0x1c6090['min_internal']>_0x181906){_0x16d9ac[_0xcadc('0x62')]=_0x1c6090[_0xcadc('0x68')];return;}return db[_0xcadc('0x69')][_0xcadc('0x42')](_0xcadc('0x6a'),{'type':db['sequelize'][_0xcadc('0x6b')][_0xcadc('0x6c')]})[_0xcadc('0x14')](function(_0x4010e4){if(_0x4010e4&&_0x4010e4[_0xcadc('0x4a')]){for(var _0x1f9780=0x0,_0x3ab5f2=_0x4010e4[_0xcadc('0x4a')];_0x1f9780<_0x3ab5f2&&_[_0xcadc('0x67')](_0x16d9ac['internal']);_0x1f9780++){if(_0x1c6090[_0xcadc('0x68')]<=_0x4010e4[_0x1f9780][_0xcadc('0x6d')]){_0x16d9ac[_0xcadc('0x62')]=_0x4010e4[_0x1f9780][_0xcadc('0x6d')];}else if(_0x1c6090[_0xcadc('0x68')]>_0x4010e4[_0x1f9780][_0xcadc('0x6d')]&&_0x1c6090[_0xcadc('0x68')]<=_0x4010e4[_0x1f9780]['to']){_0x16d9ac['internal']=_0x1c6090[_0xcadc('0x68')];}}}if(_[_0xcadc('0x67')](_0x16d9ac[_0xcadc('0x62')])){_0x16d9ac[_0xcadc('0x62')]=_0x181906+0x1;}return _0x2776e6(_0x16d9ac);});});})[_0xcadc('0x5b')](function(_0x473fe9){_0x4d4074(_0x473fe9);});});}function updateUser(_0x20c744){return new BPromise(function(_0x3fd1fb,_0x261eca){try{if(_0x20c744['voicemail']){_0x20c744[_0xcadc('0x6e')]=_0x20c744[_0xcadc('0x62')];_0x20c744[_0xcadc('0x6f')]={'mailbox':_0x20c744['internal'],'password':_0x20c744[_0xcadc('0x3f')],'fullname':_0x20c744[_0xcadc('0x70')],'email':_0x20c744['email']};}if(_0x20c744[_0xcadc('0x5d')]===_0xcadc('0x2b')){if(!_0x20c744[_0xcadc('0x71')])_0x20c744[_0xcadc('0x71')]=[_0xcadc('0x72'),_0xcadc('0x73'),_0xcadc('0x74'),_0xcadc('0x75'),_0xcadc('0x76'),_0xcadc('0x77'),_0xcadc('0x78'),'106',_0xcadc('0x79'),'108',_0xcadc('0x7a'),_0xcadc('0x7b'),_0xcadc('0x7c'),_0xcadc('0x7d'),_0xcadc('0x7e')];}_0x3fd1fb(_0x20c744);}catch(_0x4dcf0e){_0x261eca(_0x4dcf0e);}});}exports[_0xcadc('0x7f')]=function(_0x2189b1,_0x2908c9){if(_0x2189b1[_0xcadc('0x29')][_0xcadc('0x5d')]===_0xcadc('0x2b'))throw new Error(_0xcadc('0x80'));if(_0x2189b1['body'][_0xcadc('0x5d')]===_0xcadc('0x29')&&_0x2189b1[_0xcadc('0x29')][_0xcadc('0x5d')]!==_0xcadc('0x27')){throw new Error(_0xcadc('0x81'));}if(_0x2189b1[_0xcadc('0x5c')][_0xcadc('0x5d')]===_0xcadc('0x27')&&_0x2189b1[_0xcadc('0x29')][_0xcadc('0x5d')]!==_0xcadc('0x27')){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20another\x20administrator');}return licenseUtil[_0xcadc('0x82')]([_0x2189b1[_0xcadc('0x5c')]])[_0xcadc('0x14')](function(){return validateUser(_0x2189b1['body']);})[_0xcadc('0x14')](function(_0x5e95c5){return updateUser(_0x5e95c5)[_0xcadc('0x14')](function(_0xd7111b){if(_0xd7111b[_0xcadc('0x5d')]===_0xcadc('0x27')){_0xd7111b[_0xcadc('0x83')]=_0x2189b1[_0xcadc('0x29')][_0xcadc('0x83')];delete _0xd7111b[_0xcadc('0x84')];}return _0xd7111b;});})[_0xcadc('0x14')](function(_0x2fd110){return db[_0xcadc('0x39')][_0xcadc('0x7f')](_0x2fd110,{'include':[{'model':db[_0xcadc('0x6f')],'as':_0xcadc('0x6f')}]});})[_0xcadc('0x14')](function(_0x199795){if(_0x2189b1['body'][_0xcadc('0x5d')]==='user')return _0x199795;if(_0x2189b1[_0xcadc('0x29')][_0xcadc('0x5d')]!=='user')return _0x199795;return db['UserProfileSection']['find']({'where':{'name':_0x199795[_0xcadc('0x5d')]==='agent'?'Agents':'Telephones','userProfileId':_0x2189b1[_0xcadc('0x29')]['userProfileId']},'raw':!![]})[_0xcadc('0x14')](function(_0xf8de7d){if(!_0xf8de7d||_0xf8de7d[_0xcadc('0x85')]!=0x0)return _0x199795;return db[_0xcadc('0x34')][_0xcadc('0x7f')]({'name':_0x199795[_0xcadc('0x33')],'resourceId':_0x199795['id'],'type':_0xf8de7d[_0xcadc('0x33')],'sectionId':_0xf8de7d['id']},{})[_0xcadc('0x14')](function(){return _0x199795;});})[_0xcadc('0x5b')](function(_0x39aa15){logger[_0xcadc('0x19')](_0xcadc('0x86'),_0x39aa15);throw _0x39aa15;});})[_0xcadc('0x14')](respondWithResult(_0x2908c9,0xc9))[_0xcadc('0x5b')](handleError(_0x2908c9,null));};exports[_0xcadc('0x87')]=function(_0x4eefcc,_0x58c317){var _0x5648ea=_0x4eefcc[_0xcadc('0x5c')];var _0x2c2f2c=[];if(_0x4eefcc[_0xcadc('0x29')]['role']===_0xcadc('0x2b'))throw new Error(_0xcadc('0x80'));if(_[_0xcadc('0x88')](_0x5648ea,[_0xcadc('0x5d'),_0xcadc('0x29')])&&_0x4eefcc[_0xcadc('0x29')][_0xcadc('0x5d')]!==_0xcadc('0x27')){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user');}if(_[_0xcadc('0x88')](_0x5648ea,[_0xcadc('0x5d'),_0xcadc('0x27')])&&_0x4eefcc[_0xcadc('0x29')][_0xcadc('0x5d')]!==_0xcadc('0x27')){throw new Error(_0xcadc('0x89'));}return licenseUtil[_0xcadc('0x82')](_0x5648ea)[_0xcadc('0x14')](function(){return validateUser(_0x5648ea[0x0]);})[_0xcadc('0x14')](function(){for(var _0x4efe3c=0x1;_0x4efe3c<_0x5648ea[_0xcadc('0x4a')];_0x4efe3c++){var _0x498d77=_0x5648ea[_0x4efe3c-0x1][_0xcadc('0x62')];if(!_0x5648ea[_0x4efe3c]['internal'])_0x5648ea[_0x4efe3c][_0xcadc('0x62')]=_0x498d77+0x1;_0x2c2f2c[_0xcadc('0x46')](validateUser(_0x5648ea[_0x4efe3c]));}return BPromise[_0xcadc('0x50')](_0x2c2f2c);})[_0xcadc('0x14')](function(){_0x2c2f2c=[];for(var _0x536214=0x0;_0x536214<_0x5648ea[_0xcadc('0x4a')];_0x536214++){_0x2c2f2c[_0xcadc('0x46')](updateUser(_0x5648ea[_0x536214]));}return BPromise['all'](_0x2c2f2c);})['then'](function(){return BPromise[_0xcadc('0x8a')](_0x5648ea,function(_0x2bd43d){return db[_0xcadc('0x39')][_0xcadc('0x7f')](_0x2bd43d,{'include':[{'model':db[_0xcadc('0x6f')],'as':'VoiceMail'}]})[_0xcadc('0x14')](function(_0x1e03e7){_0x2bd43d['id']=_0x1e03e7['id'];return _0x2bd43d;});});})[_0xcadc('0x14')](function(_0x1fc88b){if(_0x4eefcc[_0xcadc('0x5c')][_0xcadc('0x5d')]===_0xcadc('0x29'))return _0x1fc88b;if(_0x4eefcc[_0xcadc('0x29')][_0xcadc('0x5d')]!==_0xcadc('0x29'))return _0x1fc88b;var _0x465b84=_['some'](_0x1fc88b,function(_0x10b09e){return _0x10b09e[_0xcadc('0x5d')]==='agent'||_0x10b09e[_0xcadc('0x5d')]==='telephone';});if(!_0x465b84)return _0x1fc88b;return db[_0xcadc('0x8b')][_0xcadc('0x47')]({'where':{'name':{'$or':['Agents','Telephones']},'userProfileId':_0x4eefcc[_0xcadc('0x29')][_0xcadc('0x84')]},'raw':!![]})[_0xcadc('0x14')](function(_0x1de541){if(_['isEmpty'](_0x1de541)||!_[_0xcadc('0x88')](_0x1de541,[_0xcadc('0x85'),0x0]))return _0x1fc88b;_0x2c2f2c=[];var _0x5a7d35=_(_0x1de541)[_0xcadc('0x30')](function(_0xc7dce4){if(_0xc7dce4['autoAssociation']===0x1)return;return _0xc7dce4['name']===_0xcadc('0x2a')?_0xcadc('0x2b'):_0xcadc('0x2d');})[_0xcadc('0x8c')]()[_0xcadc('0x31')]();for(var _0x2780f0=0x0;_0x2780f0<_0x1fc88b[_0xcadc('0x4a')];_0x2780f0++){if(!_[_0xcadc('0x3e')](_0x5a7d35,_0x1fc88b[_0x2780f0][_0xcadc('0x5d')]))return;var _0x5d964b=_0x1fc88b[_0x2780f0]['role']===_0xcadc('0x2b')?'Agents':'Telephones';_0x2c2f2c[_0xcadc('0x46')](db[_0xcadc('0x34')][_0xcadc('0x7f')]({'name':_0x1fc88b[_0x2780f0]['name'],'resourceId':_0x1fc88b[_0x2780f0]['id'],'type':_0x5d964b,'sectionId':_[_0xcadc('0x32')](_0x1de541,[_0xcadc('0x33'),_0x5d964b])['id']},{}));}return BPromise[_0xcadc('0x50')](_0x2c2f2c);});})[_0xcadc('0x14')](respondWithResult(_0x58c317,0xc9))[_0xcadc('0x5b')](handleError(_0x58c317,null));};exports[_0xcadc('0x8d')]=function(_0x999dd9,_0x511526){if(_0x999dd9[_0xcadc('0x5c')]['id']){delete _0x999dd9[_0xcadc('0x5c')]['id'];}return db[_0xcadc('0x39')][_0xcadc('0x32')]({'where':{'id':_0x999dd9[_0xcadc('0x52')]['id']}})['then'](function(_0x44a388){if(!_0x44a388)return null;if(_0x44a388['id']===_0x999dd9[_0xcadc('0x29')]['id']){if(!_0x999dd9['body']['oldPassword']||!_0x999dd9[_0xcadc('0x5c')]['newPassword']){throw new db[(_0xcadc('0x8e'))][(_0xcadc('0x8f'))](_0xcadc('0x90'));}if(!_0x44a388[_0xcadc('0x91')](_0x999dd9['body']['oldPassword'])){throw new db[(_0xcadc('0x8e'))][(_0xcadc('0x8f'))](_0xcadc('0x92'));}if(_0x999dd9['body']['oldPassword']===_0x999dd9[_0xcadc('0x5c')][_0xcadc('0x93')]){throw new db['Sequelize'][(_0xcadc('0x8f'))](_0xcadc('0x94'));}}else if(_0x999dd9[_0xcadc('0x29')]['role']==='admin'){if(!_0x999dd9[_0xcadc('0x5c')][_0xcadc('0x93')]){throw new db['Sequelize'][(_0xcadc('0x8f'))]('Invalid\x20body\x20format.\x20Use\x20newPassword');}}else if(_0x999dd9[_0xcadc('0x29')][_0xcadc('0x5d')]===_0xcadc('0x29')){if(!_0x999dd9[_0xcadc('0x5c')]['newPassword']){throw new db[(_0xcadc('0x8e'))][(_0xcadc('0x8f'))](_0xcadc('0x95'));}if(_0x44a388['role']!==_0xcadc('0x2b')){throw new db['Sequelize'][(_0xcadc('0x8f'))](_0xcadc('0x80'));}}else{throw new db[(_0xcadc('0x8e'))][(_0xcadc('0x8f'))](_0xcadc('0x80'));}return _0x44a388;})[_0xcadc('0x14')](handleEntityNotFound(_0x511526,null))[_0xcadc('0x14')](function(_0x1deaac){return db['Setting'][_0xcadc('0x96')]({'attributes':['id',_0xcadc('0x97'),_0xcadc('0x98'),_0xcadc('0x99')]})['then'](function(_0x5b84da){if(_0x5b84da[_0xcadc('0x97')])authService['validatePasswordPattern'](_0x999dd9['body'][_0xcadc('0x93')]);if(!_0x5b84da[_0xcadc('0x98')]||!_0x1deaac[_0xcadc('0x9a')])return _0x1deaac;authService[_0xcadc('0x9b')](_0x999dd9[_0xcadc('0x5c')][_0xcadc('0x93')],_0x1deaac['previousPasswords'],_0x5b84da[_0xcadc('0x99')]);return _0x1deaac;})[_0xcadc('0x14')](saveUpdates({'password':_0x999dd9[_0xcadc('0x5c')][_0xcadc('0x93')],'passwordResetAt':_0x999dd9[_0xcadc('0x29')]['id']==_0x999dd9[_0xcadc('0x52')]['id']?moment():null,'previousPasswords':authService[_0xcadc('0x9c')](_0x999dd9['body'][_0xcadc('0x93')],_0x1deaac[_0xcadc('0x9a')])},null));})[_0xcadc('0x14')](respondWithResult(_0x511526,null))['catch'](handleError(_0x511526,null));};exports[_0xcadc('0x9d')]=function(_0x2e3c63,_0x1c73d7){var _0x5513b3=_0x2e3c63[_0xcadc('0x5c')]['channel'];return db[_0xcadc('0x39')][_0xcadc('0x32')]({'where':{'id':_0x2e3c63['params']['id']},'attributes':['id',_0xcadc('0x33'),_0xcadc('0x5d'),_0xcadc('0x9e'),_0xcadc('0x9f'),_0xcadc('0xa0'),_0xcadc('0xa1')]})['then'](handleEntityNotFound(_0x1c73d7,null))[_0xcadc('0x14')](function(_0x4ddde4){if(_0x4ddde4){if(!utils[_0xcadc('0xa2')](_0x5513b3)){throw new db[(_0xcadc('0x8e'))][(_0xcadc('0x8f'))](_0xcadc('0xa3'));}return _0x4ddde4[_0xcadc('0xa4')+_['capitalize'](_0x5513b3['toLowerCase']())+'Queues'](_0x2e3c63[_0xcadc('0x5c')][_0xcadc('0x61')],{'penalty':_0x2e3c63[_0xcadc('0x5c')][_0xcadc('0xa5')]||0x0})[_0xcadc('0xa6')](function(_0x25f370){for(var _0x366204=0x0;_0x366204<_0x2e3c63[_0xcadc('0x5c')][_0xcadc('0x61')][_0xcadc('0x4a')];_0x366204+=0x1){var _0x16499d={'UserId':Number(_0x2e3c63[_0xcadc('0x52')]['id'])};_0x16499d[_[_0xcadc('0xa7')](_0x5513b3[_0xcadc('0xa8')]())+_0xcadc('0xa9')]=Number(_0x2e3c63['body'][_0xcadc('0x61')][_0x366204]);socket[_0xcadc('0xaa')]('user'+_[_0xcadc('0xa7')](_0x5513b3['toLowerCase']())+_0xcadc('0xab'),_0x16499d);}return _0x25f370;})[_0xcadc('0x14')](function(){if(_0x5513b3===_0xcadc('0xac')){return db['VoiceQueue'][_0xcadc('0x47')]({'where':{'id':_0x2e3c63[_0xcadc('0x5c')]['ids']||[]},'raw':!![],'attributes':['id',_0xcadc('0x33')]});}})[_0xcadc('0x14')](function(_0x44473a){var _0x46a7c7=_0x4ddde4[_0xcadc('0xad')]({'plain':!![]});var _0x381fac=[];if(_0x5513b3===_0xcadc('0xac')&&_0x46a7c7[_0xcadc('0x5d')]===_0xcadc('0x2b')&&_0x46a7c7[_0xcadc('0x9e')]){for(var _0x17d87e=0x0;_0x17d87e<_0x44473a[_0xcadc('0x4a')];_0x17d87e+=0x1){_0x381fac['push']({'membername':_0x46a7c7[_0xcadc('0x33')],'UserId':_0x46a7c7['id'],'queue_name':_0x44473a[_0x17d87e][_0xcadc('0x33')],'VoiceQueueId':_0x44473a[_0x17d87e]['id'],'interface':_[_0xcadc('0x67')](_0x46a7c7['interface'])?util['format'](_0xcadc('0xae'),_0x46a7c7['name']):_0x46a7c7['interface'],'paused':_0x46a7c7[_0xcadc('0xa0')]||![],'penalty':_0x2e3c63[_0xcadc('0x5c')][_0xcadc('0xa5')]||0x0});}return BPromise[_0xcadc('0x8a')](_0x381fac,function(_0x5f3bf1){return db[_0xcadc('0xaf')][_0xcadc('0xb0')](_0x5f3bf1);});}return _0x4ddde4;});}})[_0xcadc('0x14')](respondWithStatusCode(_0x1c73d7,null))['catch'](handleError(_0x1c73d7,null));};exports[_0xcadc('0xb1')]=function(_0x411469,_0x3a79a8){var _0x508bfb;return db[_0xcadc('0x39')]['find']({'where':{'id':_0x411469['params']['id']},'attributes':['id',_0xcadc('0x33'),_0xcadc('0x5d')]})[_0xcadc('0x14')](handleEntityNotFound(_0x3a79a8,null))[_0xcadc('0x14')](function(_0x32f492){if(_0x32f492){_0x508bfb=_0x32f492;if(!_0x411469[_0xcadc('0x42')]['channel']||!utils[_0xcadc('0xa2')](_0x411469[_0xcadc('0x42')]['channel'])){throw new db[(_0xcadc('0x8e'))][(_0xcadc('0x8f'))]('Unknown\x20channel');}return _0x32f492[_0xcadc('0xb2')+_[_0xcadc('0xa7')](_0x411469[_0xcadc('0x42')]['channel'][_0xcadc('0xa8')]())+_0xcadc('0xb3')](_0x411469[_0xcadc('0x42')][_0xcadc('0x61')]);}})[_0xcadc('0x14')](function(_0x35ce50){if(_[_0xcadc('0xb4')](_0x411469['query']['ids'])){for(var _0x40b92f=0x0;_0x40b92f<_0x411469[_0xcadc('0x42')][_0xcadc('0x61')][_0xcadc('0x4a')];_0x40b92f+=0x1){var _0x59f471={'UserId':Number(_0x411469['params']['id'])};_0x59f471[_[_0xcadc('0xa7')](_0x411469[_0xcadc('0x42')][_0xcadc('0xb5')]['toLowerCase']())+_0xcadc('0xa9')]=Number(_0x411469['query']['ids'][_0x40b92f]);socket[_0xcadc('0xaa')](_0xcadc('0x29')+_[_0xcadc('0xa7')](_0x411469[_0xcadc('0x42')]['channel'][_0xcadc('0xa8')]())+_0xcadc('0xb6'),_0x59f471);}}else{var _0x59f471={'UserId':Number(_0x411469[_0xcadc('0x52')]['id'])};_0x59f471[_[_0xcadc('0xa7')](_0x411469[_0xcadc('0x42')][_0xcadc('0xb5')][_0xcadc('0xa8')]())+_0xcadc('0xa9')]=Number(_0x411469[_0xcadc('0x42')][_0xcadc('0x61')]);socket[_0xcadc('0xaa')](_0xcadc('0x29')+_[_0xcadc('0xa7')](_0x411469[_0xcadc('0x42')][_0xcadc('0xb5')][_0xcadc('0xa8')]())+_0xcadc('0xb6'),_0x59f471);}return _0x35ce50;})[_0xcadc('0x14')](function(){if(_0x411469[_0xcadc('0x42')]['channel']===_0xcadc('0xac')){return db[_0xcadc('0xaf')][_0xcadc('0x26')]({'where':{'UserId':_0x411469['params']['id'],'VoiceQueueId':_0x411469[_0xcadc('0x42')][_0xcadc('0x61')]},'individualHooks':!![]})['then'](function(){return _0x508bfb;});}return _0x508bfb;})[_0xcadc('0x14')](respondWithStatusCode(_0x3a79a8,null))[_0xcadc('0x5b')](handleError(_0x3a79a8,null));};exports[_0xcadc('0xb7')]=function(_0x32464c,_0x1cbf7c){_0x32464c[_0xcadc('0x5c')]['userpic']=_0x32464c[_0xcadc('0xb8')][_0xcadc('0xb9')];return db['User'][_0xcadc('0x32')]({'where':{'id':_0x32464c['params']['id']}})[_0xcadc('0x14')](handleEntityNotFound(_0x1cbf7c,null))[_0xcadc('0x14')](saveUpdates(_0x32464c[_0xcadc('0x5c')],null))['then'](respondWithResult(_0x1cbf7c,null))[_0xcadc('0x5b')](handleError(_0x1cbf7c,null));};exports['getAvatar']=function(_0x1735f8,_0x17f91f){var _0x2e489b=path[_0xcadc('0xba')](config[_0xcadc('0xbb')],_0xcadc('0xbc'));return db['User'][_0xcadc('0x32')]({'where':{'id':_0x1735f8[_0xcadc('0x52')]['id']},'attributes':['id','userpic'],'raw':!![]})[_0xcadc('0x14')](handleEntityNotFound(_0x17f91f,null))['then'](function(_0x232ac4){if(_0x232ac4){if(_[_0xcadc('0x67')](_0x232ac4[_0xcadc('0xbd')])){return _0x17f91f[_0xcadc('0xbe')](_0x2e489b);}else{if(!fs[_0xcadc('0xbf')](path[_0xcadc('0xba')](config[_0xcadc('0xbb')],_0xcadc('0xc0'),_0x232ac4[_0xcadc('0xbd')]))){return _0x17f91f['download'](_0x2e489b);}return _0x17f91f[_0xcadc('0xbe')](path[_0xcadc('0xba')](config[_0xcadc('0xbb')],_0xcadc('0xc0'),_0x232ac4[_0xcadc('0xbd')]));}}})[_0xcadc('0x5b')](handleError(_0x17f91f,null));};exports[_0xcadc('0xc1')]=function(_0x539a1f,_0x229841){return db[_0xcadc('0x39')][_0xcadc('0x32')]({'where':{'id':_0x539a1f[_0xcadc('0x52')]['id']},'attributes':['id']})[_0xcadc('0x14')](handleEntityNotFound(_0x229841,null))['then'](function(_0x11c6b3){var _0x4a49a0=[];values=_0x11c6b3['dataValues'];_0x4a49a0[_0xcadc('0x46')](get_open_tabs('chat',_0x11c6b3['dataValues']));_0x4a49a0[_0xcadc('0x46')](get_open_tabs(_0xcadc('0x4c'),_0x11c6b3[_0xcadc('0x4b')]));_0x4a49a0[_0xcadc('0x46')](get_open_tabs('openchannel',_0x11c6b3[_0xcadc('0x4b')]));_0x4a49a0[_0xcadc('0x46')](get_open_tabs(_0xcadc('0x4f'),_0x11c6b3[_0xcadc('0x4b')]));_0x4a49a0[_0xcadc('0x46')](get_open_tabs('fax',_0x11c6b3[_0xcadc('0x4b')]));_0x4a49a0[_0xcadc('0x46')](get_open_tabs(_0xcadc('0x4e'),_0x11c6b3[_0xcadc('0x4b')]));return BPromise['all'](_0x4a49a0);})[_0xcadc('0x14')](function(_0x2d825){var _0x32d6f0=[];if(_0x2d825){for(var _0x47c1e6=0x0;_0x47c1e6<values[_0xcadc('0xc2')][_0xcadc('0x4a')];_0x47c1e6++){var _0x398b38=values[_0xcadc('0xc2')][_0x47c1e6];_0x32d6f0[_0xcadc('0x46')]({'channel':_0xcadc('0xc3'),'id':_0x398b38['id'],'createdAt':_0x398b38[_0xcadc('0xc4')]});}for(var _0x47c1e6=0x0;_0x47c1e6<values[_0xcadc('0xc5')][_0xcadc('0x4a')];_0x47c1e6++){var _0x398b38=values[_0xcadc('0xc5')][_0x47c1e6];_0x32d6f0['push']({'channel':_0xcadc('0xc6'),'id':_0x398b38['id'],'createdAt':_0x398b38[_0xcadc('0xc4')]});}for(var _0x47c1e6=0x0;_0x47c1e6<values[_0xcadc('0xc7')][_0xcadc('0x4a')];_0x47c1e6++){var _0x398b38=values[_0xcadc('0xc7')][_0x47c1e6];_0x32d6f0['push']({'channel':_0xcadc('0xc8'),'id':_0x398b38['id'],'createdAt':_0x398b38[_0xcadc('0xc4')]});}for(var _0x47c1e6=0x0;_0x47c1e6<values['MailOpenTabs'][_0xcadc('0x4a')];_0x47c1e6++){var _0x398b38=values[_0xcadc('0xc9')][_0x47c1e6];_0x32d6f0['push']({'channel':_0xcadc('0xca'),'id':_0x398b38['id'],'createdAt':_0x398b38['createdAt']});}for(var _0x47c1e6=0x0;_0x47c1e6<values[_0xcadc('0xcb')][_0xcadc('0x4a')];_0x47c1e6++){var _0x398b38=values[_0xcadc('0xcb')][_0x47c1e6];_0x32d6f0[_0xcadc('0x46')]({'channel':_0xcadc('0xcc'),'id':_0x398b38['id'],'createdAt':_0x398b38[_0xcadc('0xc4')]});}for(var _0x47c1e6=0x0;_0x47c1e6<values[_0xcadc('0xcd')][_0xcadc('0x4a')];_0x47c1e6++){var _0x398b38=values[_0xcadc('0xcd')][_0x47c1e6];_0x32d6f0[_0xcadc('0x46')]({'channel':_0xcadc('0xce'),'id':_0x398b38['id'],'createdAt':_0x398b38['createdAt']});}var _0x3d979d={'count':_0x32d6f0[_0xcadc('0x4a')],'rows':_0x32d6f0};return _0x3d979d;}else return null;})[_0xcadc('0x14')](respondWithResult(_0x229841,null))['catch'](handleError(_0x229841,null));};exports[_0xcadc('0xcf')]=function(_0x4288d0,_0x3e95b5){var _0x387a89={};var _0x1267ce={};var _0x2c01aa;var _0x396810;return db[_0xcadc('0x39')][_0xcadc('0x96')]({'where':{'id':_0x4288d0[_0xcadc('0x52')]['id']}})[_0xcadc('0x14')](handleEntityNotFound(_0x3e95b5,null))[_0xcadc('0x14')](function(_0x3c09c4){if(_0x3c09c4){_0x2c01aa=_0x3c09c4;_0x1267ce[_0xcadc('0x53')]=_[_0xcadc('0x55')](db[_0xcadc('0xd0')][_0xcadc('0x3a')]);_0x1267ce['query']=_[_0xcadc('0x55')](_0x4288d0[_0xcadc('0x42')]);_0x1267ce[_0xcadc('0x56')]=_['intersection'](_0x1267ce[_0xcadc('0x53')],_0x1267ce[_0xcadc('0x42')]);_0x387a89[_0xcadc('0x45')]=_[_0xcadc('0x57')](_0x1267ce[_0xcadc('0x53')],qs[_0xcadc('0xd1')](_0x4288d0[_0xcadc('0x42')][_0xcadc('0xd1')]));_0x387a89['attributes']=_0x387a89[_0xcadc('0x45')]['length']?_0x387a89[_0xcadc('0x45')]:_0x1267ce['model'];_0x387a89['order']=qs[_0xcadc('0xd2')](_0x4288d0[_0xcadc('0x42')]['sort']);_0x387a89[_0xcadc('0x41')]=qs['filters'](_['pick'](_0x4288d0['query'],_0x1267ce['filters']));if(_0x4288d0[_0xcadc('0x42')][_0xcadc('0x2e')]){_0x387a89[_0xcadc('0x41')]=_[_0xcadc('0x58')](_0x387a89[_0xcadc('0x41')],{'$or':_[_0xcadc('0x30')](_0x387a89[_0xcadc('0x45')],function(_0x2f77da){var _0x427bdb={};_0x427bdb[_0x2f77da]={'$like':'%'+_0x4288d0[_0xcadc('0x42')]['filter']+'%'};return _0x427bdb;})});}_0x387a89=_[_0xcadc('0x58')]({},_0x387a89,_0x4288d0[_0xcadc('0xd3')]);return _0x2c01aa[_0xcadc('0xcf')](_0x387a89);}})[_0xcadc('0x14')](function(_0x360a36){if(_0x360a36){_0x396810=_0x360a36[_0xcadc('0x4a')];if(_0x4288d0[_0xcadc('0x42')]['hasOwnProperty'](_0xcadc('0x43'))){_0x387a89[_0xcadc('0x44')]=[{'model':db['CmList'],'as':_0xcadc('0xd4'),'required':![]},{'model':db['Tag'],'as':'Tags','attributes':['id',_0xcadc('0x33'),_0xcadc('0xd5')],'where':_0x4288d0[_0xcadc('0x42')][_0xcadc('0xd6')]?{'id':_0x4288d0['query'][_0xcadc('0xd6')]}:undefined,'required':_0x4288d0[_0xcadc('0x42')][_0xcadc('0xd6')]?!![]:![]}];}if(!_0x4288d0[_0xcadc('0x42')][_0xcadc('0xd7')](_0xcadc('0xd8'))){_0x387a89[_0xcadc('0x21')]=qs[_0xcadc('0x21')](_0x4288d0[_0xcadc('0x42')][_0xcadc('0x21')]);_0x387a89[_0xcadc('0x24')]=qs[_0xcadc('0x24')](_0x4288d0[_0xcadc('0x42')][_0xcadc('0x24')]);}return _0x2c01aa[_0xcadc('0xcf')](_0x387a89);}})[_0xcadc('0x14')](function(_0x432f25){if(_0x432f25){return _0x432f25?{'count':_0x396810,'rows':_0x432f25}:null;}})[_0xcadc('0x14')](respondWithResult(_0x3e95b5,null))[_0xcadc('0x5b')](handleError(_0x3e95b5,null));};exports[_0xcadc('0xd9')]=function(_0x41170a,_0x5b9d09){var _0x1c0e17;var _0x266564;var _0x202ef9={};var _0x4c28c0;return db[_0xcadc('0x39')][_0xcadc('0x96')]({'where':{'id':_0x41170a[_0xcadc('0x52')]['id']},'attributes':['id',_0xcadc('0x33'),_0xcadc('0x5d')]})['then'](handleEntityNotFound(_0x5b9d09,null))[_0xcadc('0x14')](function(_0x3d9d6a){if(!utils['isValidChannel'](_0x41170a[_0xcadc('0x42')][_0xcadc('0xb5')])){throw new db[(_0xcadc('0x8e'))][(_0xcadc('0x8f'))](_0xcadc('0xa3'));}_0x1c0e17=_0x3d9d6a;var _0x4397ed={};_0x4397ed[_0xcadc('0x53')]=_[_0xcadc('0x55')](db[_[_0xcadc('0xa7')](_0x41170a[_0xcadc('0x42')][_0xcadc('0xb5')])+'Queue'][_0xcadc('0x3a')]);_0x4397ed[_0xcadc('0x42')]=_[_0xcadc('0x55')](_0x41170a['query']);_0x4397ed['filters']=_[_0xcadc('0x57')](_0x4397ed[_0xcadc('0x53')],_0x4397ed[_0xcadc('0x42')]);_0x202ef9[_0xcadc('0x45')]=_[_0xcadc('0x57')](_0x4397ed['model'],qs[_0xcadc('0xd1')](_0x41170a[_0xcadc('0x42')]['fields']));_0x202ef9[_0xcadc('0x45')]=_0x202ef9[_0xcadc('0x45')][_0xcadc('0x4a')]?_0x202ef9[_0xcadc('0x45')]:_0x4397ed[_0xcadc('0x53')];_0x202ef9[_0xcadc('0xda')]=qs[_0xcadc('0xd2')](_0x41170a[_0xcadc('0x42')][_0xcadc('0xd2')]);_0x202ef9[_0xcadc('0x41')]=qs[_0xcadc('0x56')](_[_0xcadc('0xdb')](_0x41170a[_0xcadc('0x42')],_0x4397ed['filters']));if(_0x41170a[_0xcadc('0x42')][_0xcadc('0x2e')]){_0x202ef9[_0xcadc('0x41')]=_[_0xcadc('0x58')](_0x202ef9[_0xcadc('0x41')],{'$or':_[_0xcadc('0x30')](_0x202ef9[_0xcadc('0x45')],function(_0x35221c){var _0x52b35b={};_0x52b35b[_0x35221c]={'$like':'%'+_0x41170a[_0xcadc('0x42')][_0xcadc('0x2e')]+'%'};return _0x52b35b;})});}_0x202ef9=_[_0xcadc('0x58')]({},_0x202ef9,_0x41170a['options']);switch(_0x1c0e17[_0xcadc('0x5d')]){case _0xcadc('0x27'):return db[_['capitalize'](_0x41170a['query']['channel'])+_0xcadc('0xdc')][_0xcadc('0x47')](_0x202ef9);case _0xcadc('0x29'):case _0xcadc('0x2b'):return _0x1c0e17['get'+_[_0xcadc('0xa7')](_0x41170a['query'][_0xcadc('0xb5')])+_0xcadc('0xb3')](_0x202ef9);default:throw new db['Sequelize'][(_0xcadc('0x8f'))](_0xcadc('0xdd'));}})['then'](function(_0x5b69b5){_0x4c28c0=_0x5b69b5[_0xcadc('0x4a')];if(!_0x41170a[_0xcadc('0x42')][_0xcadc('0xd7')](_0xcadc('0xd8'))){_0x202ef9[_0xcadc('0x21')]=qs[_0xcadc('0x21')](_0x41170a[_0xcadc('0x42')][_0xcadc('0x21')]);_0x202ef9[_0xcadc('0x24')]=qs['offset'](_0x41170a[_0xcadc('0x42')][_0xcadc('0x24')]);}switch(_0x1c0e17[_0xcadc('0x5d')]){case'admin':return db[_[_0xcadc('0xa7')](_0x41170a['query']['channel'])+_0xcadc('0xdc')][_0xcadc('0x47')](_0x202ef9);case'user':case _0xcadc('0x2b'):return _0x1c0e17['get'+_[_0xcadc('0xa7')](_0x41170a['query'][_0xcadc('0xb5')])+'Queues'](_0x202ef9);}})[_0xcadc('0x14')](function(_0x46bf83){return{'count':_0x4c28c0,'rows':_0x46bf83};})['then'](respondWithResult(_0x5b9d09,null))[_0xcadc('0x5b')](handleError(_0x5b9d09,null));};exports['getVoiceQueuesRt']=function(_0x47c4b5,_0x4ff69d){var _0x3e82e2={};var _0xc7740f={};var _0x2cb25d;var _0x36f40b;return db[_0xcadc('0x39')][_0xcadc('0x96')]({'where':{'id':_0x47c4b5['params']['id']}})[_0xcadc('0x14')](handleEntityNotFound(_0x4ff69d,null))['then'](function(_0x36b148){if(_0x36b148){_0x2cb25d=_0x36b148;_0xc7740f[_0xcadc('0x53')]=_[_0xcadc('0x55')](db[_0xcadc('0xaf')]['rawAttributes']);_0xc7740f[_0xcadc('0x42')]=_[_0xcadc('0x55')](_0x47c4b5['query']);_0xc7740f[_0xcadc('0x56')]=_[_0xcadc('0x57')](_0xc7740f[_0xcadc('0x53')],_0xc7740f[_0xcadc('0x42')]);_0x3e82e2['attributes']=_[_0xcadc('0x57')](_0xc7740f[_0xcadc('0x53')],qs[_0xcadc('0xd1')](_0x47c4b5[_0xcadc('0x42')]['fields']));_0x3e82e2[_0xcadc('0x45')]=_0x3e82e2['attributes'][_0xcadc('0x4a')]?_0x3e82e2[_0xcadc('0x45')]:_0xc7740f[_0xcadc('0x53')];_0x3e82e2[_0xcadc('0xda')]=qs[_0xcadc('0xd2')](_0x47c4b5[_0xcadc('0x42')][_0xcadc('0xd2')]);_0x3e82e2[_0xcadc('0x41')]=qs[_0xcadc('0x56')](_[_0xcadc('0xdb')](_0x47c4b5[_0xcadc('0x42')],_0xc7740f[_0xcadc('0x56')]));if(_0x47c4b5[_0xcadc('0x42')][_0xcadc('0x2e')]){_0x3e82e2[_0xcadc('0x41')]=_['merge'](_0x3e82e2['where'],{'$or':_['map'](_0x3e82e2[_0xcadc('0x45')],function(_0x5d7270){var _0x56f74b={};_0x56f74b[_0x5d7270]={'$like':'%'+_0x47c4b5[_0xcadc('0x42')]['filter']+'%'};return _0x56f74b;})});}_0x3e82e2=_[_0xcadc('0x58')]({},_0x3e82e2,_0x47c4b5[_0xcadc('0xd3')]);return _0x2cb25d[_0xcadc('0xde')](_0x3e82e2);}})[_0xcadc('0x14')](function(_0x463acd){if(_0x463acd){_0x36f40b=_0x463acd[_0xcadc('0x4a')];if(!_0x47c4b5[_0xcadc('0x42')][_0xcadc('0xd7')](_0xcadc('0xd8'))){_0x3e82e2[_0xcadc('0x21')]=qs['limit'](_0x47c4b5[_0xcadc('0x42')]['limit']);_0x3e82e2[_0xcadc('0x24')]=qs[_0xcadc('0x24')](_0x47c4b5['query'][_0xcadc('0x24')]);}return _0x2cb25d[_0xcadc('0xde')](_0x3e82e2);}})['then'](function(_0x560b54){if(_0x560b54){return _0x560b54?{'count':_0x36f40b,'rows':_0x560b54}:null;}})[_0xcadc('0x14')](respondWithResult(_0x4ff69d,null))[_0xcadc('0x5b')](handleError(_0x4ff69d,null));};exports[_0xcadc('0xdf')]=function(_0xeb2f1c,_0x34e0cf){var _0x448f9f={};var _0x38284e={};var _0x1b0596;var _0x582a50;return db[_0xcadc('0x39')]['findOne']({'where':{'id':_0xeb2f1c[_0xcadc('0x52')]['id']}})['then'](handleEntityNotFound(_0x34e0cf,null))[_0xcadc('0x14')](function(_0x3500ff){if(_0x3500ff){_0x1b0596=_0x3500ff;_0x38284e[_0xcadc('0x53')]=_[_0xcadc('0x55')](db[_0xcadc('0xe0')][_0xcadc('0x3a')]);_0x38284e[_0xcadc('0x42')]=_['keys'](_0xeb2f1c[_0xcadc('0x42')]);_0x38284e[_0xcadc('0x56')]=_[_0xcadc('0x57')](_0x38284e[_0xcadc('0x53')],_0x38284e[_0xcadc('0x42')]);_0x448f9f[_0xcadc('0x45')]=_['intersection'](_0x38284e[_0xcadc('0x53')],qs['fields'](_0xeb2f1c[_0xcadc('0x42')]['fields']));_0x448f9f[_0xcadc('0x45')]=_0x448f9f[_0xcadc('0x45')][_0xcadc('0x4a')]?_0x448f9f[_0xcadc('0x45')]:_0x38284e[_0xcadc('0x53')];_0x448f9f[_0xcadc('0xda')]=qs[_0xcadc('0xd2')](_0xeb2f1c[_0xcadc('0x42')][_0xcadc('0xd2')]);_0x448f9f[_0xcadc('0x41')]=qs[_0xcadc('0x56')](_[_0xcadc('0xdb')](_0xeb2f1c['query'],_0x38284e[_0xcadc('0x56')]));if(_0xeb2f1c['query'][_0xcadc('0x2e')]){_0x448f9f['where']=_[_0xcadc('0x58')](_0x448f9f[_0xcadc('0x41')],{'$or':_[_0xcadc('0x30')](_0x448f9f[_0xcadc('0x45')],function(_0x328567){var _0x30c58f={};_0x30c58f[_0x328567]={'$like':'%'+_0xeb2f1c[_0xcadc('0x42')]['filter']+'%'};return _0x30c58f;})});}_0x448f9f=_[_0xcadc('0x58')]({},_0x448f9f,_0xeb2f1c[_0xcadc('0xd3')]);return _0x1b0596['getGroups'](_0x448f9f);}})[_0xcadc('0x14')](function(_0x210285){if(_0x210285){_0x582a50=_0x210285['length'];if(!_0xeb2f1c['query'][_0xcadc('0xd7')](_0xcadc('0xd8'))){_0x448f9f[_0xcadc('0x21')]=qs[_0xcadc('0x21')](_0xeb2f1c[_0xcadc('0x42')]['limit']);_0x448f9f['offset']=qs[_0xcadc('0x24')](_0xeb2f1c['query']['offset']);}return _0x1b0596['getGroups'](_0x448f9f);}})[_0xcadc('0x14')](function(_0x38f45c){if(_0x38f45c){return _0x38f45c?{'count':_0x582a50,'rows':_0x38f45c}:null;}})['then'](respondWithResult(_0x34e0cf,null))[_0xcadc('0x5b')](handleError(_0x34e0cf,null));};exports[_0xcadc('0xe1')]=function(_0x5c3cbc,_0x595ed6){var _0x1f8ebf={'raw':!![],'where':{}};var _0x2310ee={};var _0x216ab4={'count':0x0,'rows':[]};return db[_0xcadc('0x39')][_0xcadc('0x96')]({'where':{'id':_0x5c3cbc[_0xcadc('0x52')]['id']}})[_0xcadc('0x14')](handleEntityNotFound(_0x595ed6,null))[_0xcadc('0x14')](function(_0x1a14cc){if(_0x1a14cc){_0x2310ee[_0xcadc('0x53')]=_['keys'](db['VoiceRecording'][_0xcadc('0x3a')]);_0x2310ee[_0xcadc('0x42')]=_['keys'](_0x5c3cbc[_0xcadc('0x42')]);_0x2310ee['filters']=_[_0xcadc('0x57')](_0x2310ee[_0xcadc('0x53')],_0x2310ee[_0xcadc('0x42')]);_0x1f8ebf['attributes']=_[_0xcadc('0x57')](_0x2310ee['model'],qs[_0xcadc('0xd1')](_0x5c3cbc['query']['fields']));_0x1f8ebf[_0xcadc('0x45')]=_0x1f8ebf[_0xcadc('0x45')]['length']?_0x1f8ebf[_0xcadc('0x45')]:_0x2310ee[_0xcadc('0x53')];if(!_0x5c3cbc[_0xcadc('0x42')][_0xcadc('0xd7')](_0xcadc('0xd8'))){_0x1f8ebf[_0xcadc('0x21')]=qs[_0xcadc('0x21')](_0x5c3cbc['query'][_0xcadc('0x21')]);_0x1f8ebf['offset']=qs[_0xcadc('0x24')](_0x5c3cbc[_0xcadc('0x42')][_0xcadc('0x24')]);}_0x1f8ebf['order']=qs[_0xcadc('0xd2')](_0x5c3cbc[_0xcadc('0x42')][_0xcadc('0xd2')]);_0x1f8ebf[_0xcadc('0x41')]=qs['filters'](_['pick'](_0x5c3cbc[_0xcadc('0x42')],_0x2310ee[_0xcadc('0x56')]));_0x1f8ebf[_0xcadc('0x41')]['UserId']=_0x1a14cc['id'];if(_0x5c3cbc[_0xcadc('0x42')][_0xcadc('0x2e')]){_0x1f8ebf['where']=_['merge'](_0x1f8ebf[_0xcadc('0x41')],{'$or':_[_0xcadc('0x30')](_0x1f8ebf['attributes'],function(_0xd77b15){var _0x55f18e={};_0x55f18e[_0xd77b15]={'$like':'%'+_0x5c3cbc['query']['filter']+'%'};return _0x55f18e;})});}_0x1f8ebf=_['merge']({},_0x1f8ebf,_0x5c3cbc[_0xcadc('0xd3')]);return db[_0xcadc('0xe2')][_0xcadc('0x23')]({'where':_0x1f8ebf[_0xcadc('0x41')]})[_0xcadc('0x14')](function(_0x4718e6){_0x216ab4['count']=_0x4718e6;if(_0x5c3cbc[_0xcadc('0x42')][_0xcadc('0x43')]){_0x1f8ebf[_0xcadc('0x44')]=[{'all':!![]}];}return db['VoiceRecording']['findAll'](_0x1f8ebf);})['then'](function(_0x5a477f){_0x216ab4[_0xcadc('0x48')]=_0x5a477f;return _0x216ab4;});}})[_0xcadc('0x14')](respondWithFilteredResult(_0x595ed6,_0x1f8ebf))[_0xcadc('0x5b')](handleError(_0x595ed6,null));};exports[_0xcadc('0xe3')]=function(_0x73167,_0x18c80e){var _0x1044d0={'raw':!![],'where':{}};var _0x4b118f={};var _0x353e09={'count':0x0,'rows':[]};return db[_0xcadc('0x39')][_0xcadc('0x96')]({'where':{'id':_0x73167['params']['id']}})[_0xcadc('0x14')](handleEntityNotFound(_0x18c80e,null))[_0xcadc('0x14')](function(_0x1e445e){if(_0x1e445e){_0x4b118f[_0xcadc('0x53')]=_[_0xcadc('0x55')](db[_0xcadc('0xe4')]['rawAttributes']);_0x4b118f[_0xcadc('0x42')]=_[_0xcadc('0x55')](_0x73167['query']);_0x4b118f[_0xcadc('0x56')]=_['intersection'](_0x4b118f[_0xcadc('0x53')],_0x4b118f['query']);_0x1044d0[_0xcadc('0x45')]=_[_0xcadc('0x57')](_0x4b118f[_0xcadc('0x53')],qs[_0xcadc('0xd1')](_0x73167['query'][_0xcadc('0xd1')]));_0x1044d0[_0xcadc('0x45')]=_0x1044d0[_0xcadc('0x45')][_0xcadc('0x4a')]?_0x1044d0[_0xcadc('0x45')]:_0x4b118f[_0xcadc('0x53')];if(!_0x73167['query'][_0xcadc('0xd7')](_0xcadc('0xd8'))){_0x1044d0[_0xcadc('0x21')]=qs['limit'](_0x73167[_0xcadc('0x42')][_0xcadc('0x21')]);_0x1044d0[_0xcadc('0x24')]=qs[_0xcadc('0x24')](_0x73167[_0xcadc('0x42')][_0xcadc('0x24')]);}_0x1044d0[_0xcadc('0xda')]=qs[_0xcadc('0xd2')](_0x73167[_0xcadc('0x42')][_0xcadc('0xd2')]);_0x1044d0['where']=qs[_0xcadc('0x56')](_[_0xcadc('0xdb')](_0x73167[_0xcadc('0x42')],_0x4b118f[_0xcadc('0x56')]));_0x1044d0['where'][_0xcadc('0xe5')]=_0x1e445e['id'];if(_0x73167[_0xcadc('0x42')][_0xcadc('0x2e')]){_0x1044d0[_0xcadc('0x41')]=_[_0xcadc('0x58')](_0x1044d0[_0xcadc('0x41')],{'$or':_[_0xcadc('0x30')](_0x1044d0[_0xcadc('0x45')],function(_0xf5b80f){var _0x2bfd4d={};_0x2bfd4d[_0xf5b80f]={'$like':'%'+_0x73167[_0xcadc('0x42')][_0xcadc('0x2e')]+'%'};return _0x2bfd4d;})});}_0x1044d0=_[_0xcadc('0x58')]({},_0x1044d0,_0x73167[_0xcadc('0xd3')]);return db['ScreenRecording']['count']({'where':_0x1044d0['where']})[_0xcadc('0x14')](function(_0x51579f){_0x353e09[_0xcadc('0x23')]=_0x51579f;if(_0x73167[_0xcadc('0x42')][_0xcadc('0x43')]){_0x1044d0[_0xcadc('0x44')]=[{'all':!![]}];}return db[_0xcadc('0xe4')][_0xcadc('0x47')](_0x1044d0);})[_0xcadc('0x14')](function(_0x3e78a4){_0x353e09[_0xcadc('0x48')]=_0x3e78a4;return _0x353e09;});}})[_0xcadc('0x14')](respondWithFilteredResult(_0x18c80e,_0x1044d0))[_0xcadc('0x5b')](handleError(_0x18c80e,null));};exports[_0xcadc('0xe6')]=function(_0x3ff01d,_0x32e2e6){var _0x452b1d={};var _0x567c03={};var _0x341aab;var _0x52b4fe;return db[_0xcadc('0x39')][_0xcadc('0x96')]({'where':{'id':_0x3ff01d[_0xcadc('0x52')]['id']}})[_0xcadc('0x14')](handleEntityNotFound(_0x32e2e6,null))['then'](function(_0x1703bd){if(_0x1703bd){_0x341aab=_0x1703bd;_0x567c03[_0xcadc('0x53')]=_[_0xcadc('0x55')](db['ChatInteraction']['rawAttributes']);_0x567c03['query']=_[_0xcadc('0x55')](_0x3ff01d[_0xcadc('0x42')]);_0x567c03[_0xcadc('0x56')]=_['intersection'](_0x567c03[_0xcadc('0x53')],_0x567c03[_0xcadc('0x42')]);_0x452b1d[_0xcadc('0x45')]=_[_0xcadc('0x57')](_0x567c03[_0xcadc('0x53')],qs['fields'](_0x3ff01d['query'][_0xcadc('0xd1')]));_0x452b1d['attributes']=_0x452b1d['attributes']['length']?_0x452b1d[_0xcadc('0x45')]:_0x567c03['model'];_0x452b1d[_0xcadc('0xda')]=qs[_0xcadc('0xd2')](_0x3ff01d['query'][_0xcadc('0xd2')]);_0x452b1d[_0xcadc('0x41')]=qs[_0xcadc('0x56')](_[_0xcadc('0xdb')](_0x3ff01d[_0xcadc('0x42')],_0x567c03['filters']));if(_0x3ff01d[_0xcadc('0x42')]['filter']){_0x452b1d[_0xcadc('0x41')]=_[_0xcadc('0x58')](_0x452b1d[_0xcadc('0x41')],{'$or':_[_0xcadc('0x30')](_0x452b1d[_0xcadc('0x45')],function(_0x4e855d){var _0x2d12b0={};_0x2d12b0[_0x4e855d]={'$like':'%'+_0x3ff01d[_0xcadc('0x42')][_0xcadc('0x2e')]+'%'};return _0x2d12b0;})});}_0x452b1d=_[_0xcadc('0x58')]({},_0x452b1d,_0x3ff01d['options']);return _0x341aab[_0xcadc('0xe6')](_0x452b1d);}})['then'](function(_0x8b86c){if(_0x8b86c){_0x52b4fe=_0x8b86c[_0xcadc('0x4a')];if(!_0x3ff01d[_0xcadc('0x42')][_0xcadc('0xd7')](_0xcadc('0xd8'))){_0x452b1d[_0xcadc('0x21')]=qs[_0xcadc('0x21')](_0x3ff01d['query']['limit']);_0x452b1d[_0xcadc('0x24')]=qs['offset'](_0x3ff01d[_0xcadc('0x42')]['offset']);}return _0x341aab[_0xcadc('0xe6')](_0x452b1d);}})['then'](function(_0x4a81bb){if(_0x4a81bb){return _0x4a81bb?{'count':_0x52b4fe,'rows':_0x4a81bb}:null;}})[_0xcadc('0x14')](respondWithResult(_0x32e2e6,null))['catch'](handleError(_0x32e2e6,null));};exports[_0xcadc('0xe7')]=function(_0x52d0bf,_0x3e9d84){var _0x3e130b={};var _0xb60e21={};var _0x526108;var _0x3a5646;return db[_0xcadc('0x39')][_0xcadc('0x96')]({'where':{'id':_0x52d0bf[_0xcadc('0x52')]['id']}})[_0xcadc('0x14')](handleEntityNotFound(_0x3e9d84,null))['then'](function(_0x2a4c5c){if(_0x2a4c5c){_0x526108=_0x2a4c5c;_0xb60e21[_0xcadc('0x53')]=_[_0xcadc('0x55')](db[_0xcadc('0xe8')][_0xcadc('0x3a')]);_0xb60e21[_0xcadc('0x42')]=_[_0xcadc('0x55')](_0x52d0bf['query']);_0xb60e21['filters']=_[_0xcadc('0x57')](_0xb60e21[_0xcadc('0x53')],_0xb60e21[_0xcadc('0x42')]);_0x3e130b[_0xcadc('0x45')]=_['intersection'](_0xb60e21['model'],qs[_0xcadc('0xd1')](_0x52d0bf[_0xcadc('0x42')]['fields']));_0x3e130b['attributes']=_0x3e130b[_0xcadc('0x45')]['length']?_0x3e130b[_0xcadc('0x45')]:_0xb60e21[_0xcadc('0x53')];_0x3e130b['order']=qs[_0xcadc('0xd2')](_0x52d0bf[_0xcadc('0x42')]['sort']);_0x3e130b[_0xcadc('0x41')]=qs[_0xcadc('0x56')](_[_0xcadc('0xdb')](_0x52d0bf[_0xcadc('0x42')],_0xb60e21[_0xcadc('0x56')]));if(_0x52d0bf[_0xcadc('0x42')][_0xcadc('0x2e')]){_0x3e130b[_0xcadc('0x41')]=_[_0xcadc('0x58')](_0x3e130b[_0xcadc('0x41')],{'$or':_['map'](_0x3e130b['attributes'],function(_0x411acf){var _0x2cc5ad={};_0x2cc5ad[_0x411acf]={'$like':'%'+_0x52d0bf[_0xcadc('0x42')][_0xcadc('0x2e')]+'%'};return _0x2cc5ad;})});}_0x3e130b=_[_0xcadc('0x58')]({},_0x3e130b,_0x52d0bf[_0xcadc('0xd3')]);return _0x526108['getOpenchannelInteractions'](_0x3e130b);}})[_0xcadc('0x14')](function(_0x1923b9){if(_0x1923b9){_0x3a5646=_0x1923b9[_0xcadc('0x4a')];if(!_0x52d0bf[_0xcadc('0x42')][_0xcadc('0xd7')](_0xcadc('0xd8'))){_0x3e130b[_0xcadc('0x21')]=qs[_0xcadc('0x21')](_0x52d0bf[_0xcadc('0x42')][_0xcadc('0x21')]);_0x3e130b[_0xcadc('0x24')]=qs[_0xcadc('0x24')](_0x52d0bf[_0xcadc('0x42')][_0xcadc('0x24')]);}return _0x526108[_0xcadc('0xe7')](_0x3e130b);}})[_0xcadc('0x14')](function(_0x12863f){if(_0x12863f){return _0x12863f?{'count':_0x3a5646,'rows':_0x12863f}:null;}})[_0xcadc('0x14')](respondWithResult(_0x3e9d84,null))[_0xcadc('0x5b')](handleError(_0x3e9d84,null));};exports[_0xcadc('0xe9')]=function(_0x41dd56,_0x2cdf75){var _0x14ec3c={'raw':!![],'where':{}};var _0x2225d6={};var _0x39c5dc={'count':0x0,'rows':[]};return db[_0xcadc('0x39')][_0xcadc('0x96')]({'where':{'id':_0x41dd56['params']['id']}})['then'](handleEntityNotFound(_0x2cdf75,null))[_0xcadc('0x14')](function(_0x32cb5c){if(_0x32cb5c){_0x2225d6[_0xcadc('0x53')]=_[_0xcadc('0x55')](db[_0xcadc('0xea')][_0xcadc('0x3a')]);_0x2225d6[_0xcadc('0x42')]=_[_0xcadc('0x55')](_0x41dd56[_0xcadc('0x42')]);_0x2225d6[_0xcadc('0x56')]=_[_0xcadc('0x57')](_0x2225d6[_0xcadc('0x53')],_0x2225d6[_0xcadc('0x42')]);_0x14ec3c['attributes']=_[_0xcadc('0x57')](_0x2225d6['model'],qs['fields'](_0x41dd56[_0xcadc('0x42')][_0xcadc('0xd1')]));_0x14ec3c['attributes']=_0x14ec3c['attributes'][_0xcadc('0x4a')]?_0x14ec3c['attributes']:_0x2225d6['model'];if(!_0x41dd56[_0xcadc('0x42')][_0xcadc('0xd7')](_0xcadc('0xd8'))){_0x14ec3c[_0xcadc('0x21')]=qs[_0xcadc('0x21')](_0x41dd56['query'][_0xcadc('0x21')]);_0x14ec3c[_0xcadc('0x24')]=qs[_0xcadc('0x24')](_0x41dd56[_0xcadc('0x42')]['offset']);}_0x14ec3c[_0xcadc('0xda')]=qs[_0xcadc('0xd2')](_0x41dd56[_0xcadc('0x42')]['sort']);_0x14ec3c[_0xcadc('0x41')]=qs['filters'](_[_0xcadc('0xdb')](_0x41dd56['query'],_0x2225d6[_0xcadc('0x56')]));_0x14ec3c[_0xcadc('0x41')][_0xcadc('0xe5')]=_0x32cb5c['id'];if(_0x41dd56[_0xcadc('0x42')][_0xcadc('0x2e')]){_0x14ec3c['where']=_[_0xcadc('0x58')](_0x14ec3c[_0xcadc('0x41')],{'$or':_['map'](_0x14ec3c[_0xcadc('0x45')],function(_0x5d0bad){var _0x7fe76={};_0x7fe76[_0x5d0bad]={'$like':'%'+_0x41dd56[_0xcadc('0x42')][_0xcadc('0x2e')]+'%'};return _0x7fe76;})});}_0x14ec3c=_[_0xcadc('0x58')]({},_0x14ec3c,_0x41dd56[_0xcadc('0xd3')]);return db[_0xcadc('0xea')]['count']({'where':_0x14ec3c['where']})[_0xcadc('0x14')](function(_0x2b5e54){_0x39c5dc[_0xcadc('0x23')]=_0x2b5e54;if(_0x41dd56[_0xcadc('0x42')][_0xcadc('0x43')]){_0x14ec3c['include']=[{'all':!![]}];}return db[_0xcadc('0xea')][_0xcadc('0x47')](_0x14ec3c);})[_0xcadc('0x14')](function(_0xec0ad6){_0x39c5dc['rows']=_0xec0ad6;return _0x39c5dc;});}})[_0xcadc('0x14')](respondWithFilteredResult(_0x2cdf75,_0x14ec3c))['catch'](handleError(_0x2cdf75,null));};exports[_0xcadc('0xeb')]=function(_0x52107a,_0x35f0bb){var _0x2ef90f={};var _0x25c824={};var _0x42b5ca;var _0x101bdc;return db[_0xcadc('0x39')][_0xcadc('0x96')]({'where':{'id':_0x52107a['params']['id']}})['then'](handleEntityNotFound(_0x35f0bb,null))['then'](function(_0x3f6140){if(_0x3f6140){_0x42b5ca=_0x3f6140;_0x25c824[_0xcadc('0x53')]=_[_0xcadc('0x55')](db[_0xcadc('0xec')][_0xcadc('0x3a')]);_0x25c824[_0xcadc('0x42')]=_[_0xcadc('0x55')](_0x52107a[_0xcadc('0x42')]);_0x25c824[_0xcadc('0x56')]=_[_0xcadc('0x57')](_0x25c824[_0xcadc('0x53')],_0x25c824['query']);_0x2ef90f[_0xcadc('0x45')]=_[_0xcadc('0x57')](_0x25c824['model'],qs[_0xcadc('0xd1')](_0x52107a[_0xcadc('0x42')][_0xcadc('0xd1')]));_0x2ef90f[_0xcadc('0x45')]=_0x2ef90f[_0xcadc('0x45')][_0xcadc('0x4a')]?_0x2ef90f[_0xcadc('0x45')]:_0x25c824[_0xcadc('0x53')];_0x2ef90f['order']=qs['sort'](_0x52107a[_0xcadc('0x42')][_0xcadc('0xd2')]);_0x2ef90f[_0xcadc('0x41')]=qs[_0xcadc('0x56')](_[_0xcadc('0xdb')](_0x52107a[_0xcadc('0x42')],_0x25c824[_0xcadc('0x56')]));if(_0x52107a[_0xcadc('0x42')][_0xcadc('0x2e')]){_0x2ef90f[_0xcadc('0x41')]=_['merge'](_0x2ef90f['where'],{'$or':_['map'](_0x2ef90f[_0xcadc('0x45')],function(_0xe0f59f){var _0x5db8e5={};_0x5db8e5[_0xe0f59f]={'$like':'%'+_0x52107a['query'][_0xcadc('0x2e')]+'%'};return _0x5db8e5;})});}_0x2ef90f=_[_0xcadc('0x58')]({},_0x2ef90f,_0x52107a['options']);return _0x42b5ca[_0xcadc('0xeb')](_0x2ef90f);}})[_0xcadc('0x14')](function(_0x3d41af){if(_0x3d41af){_0x101bdc=_0x3d41af[_0xcadc('0x4a')];if(!_0x52107a['query'][_0xcadc('0xd7')](_0xcadc('0xd8'))){_0x2ef90f[_0xcadc('0x21')]=qs[_0xcadc('0x21')](_0x52107a[_0xcadc('0x42')][_0xcadc('0x21')]);_0x2ef90f[_0xcadc('0x24')]=qs[_0xcadc('0x24')](_0x52107a[_0xcadc('0x42')][_0xcadc('0x24')]);}return _0x42b5ca[_0xcadc('0xeb')](_0x2ef90f);}})[_0xcadc('0x14')](function(_0x4f7494){if(_0x4f7494){return _0x4f7494?{'count':_0x101bdc,'rows':_0x4f7494}:null;}})[_0xcadc('0x14')](respondWithResult(_0x35f0bb,null))['catch'](handleError(_0x35f0bb,null));};exports['getFaxInteractions']=function(_0x8345aa,_0xc81ba){var _0x238f8a={};var _0x293bfe={};var _0x55f3a1;var _0x449dbb;return db[_0xcadc('0x39')][_0xcadc('0x96')]({'where':{'id':_0x8345aa['params']['id']}})['then'](handleEntityNotFound(_0xc81ba,null))[_0xcadc('0x14')](function(_0x27324a){if(_0x27324a){_0x55f3a1=_0x27324a;_0x293bfe[_0xcadc('0x53')]=_[_0xcadc('0x55')](db[_0xcadc('0xed')]['rawAttributes']);_0x293bfe[_0xcadc('0x42')]=_['keys'](_0x8345aa['query']);_0x293bfe[_0xcadc('0x56')]=_[_0xcadc('0x57')](_0x293bfe[_0xcadc('0x53')],_0x293bfe['query']);_0x238f8a[_0xcadc('0x45')]=_[_0xcadc('0x57')](_0x293bfe[_0xcadc('0x53')],qs['fields'](_0x8345aa[_0xcadc('0x42')][_0xcadc('0xd1')]));_0x238f8a[_0xcadc('0x45')]=_0x238f8a[_0xcadc('0x45')][_0xcadc('0x4a')]?_0x238f8a['attributes']:_0x293bfe[_0xcadc('0x53')];_0x238f8a[_0xcadc('0xda')]=qs['sort'](_0x8345aa[_0xcadc('0x42')][_0xcadc('0xd2')]);_0x238f8a['where']=qs['filters'](_[_0xcadc('0xdb')](_0x8345aa['query'],_0x293bfe[_0xcadc('0x56')]));if(_0x8345aa[_0xcadc('0x42')][_0xcadc('0x2e')]){_0x238f8a[_0xcadc('0x41')]=_[_0xcadc('0x58')](_0x238f8a[_0xcadc('0x41')],{'$or':_['map'](_0x238f8a[_0xcadc('0x45')],function(_0x30538c){var _0x265383={};_0x265383[_0x30538c]={'$like':'%'+_0x8345aa[_0xcadc('0x42')]['filter']+'%'};return _0x265383;})});}_0x238f8a=_[_0xcadc('0x58')]({},_0x238f8a,_0x8345aa[_0xcadc('0xd3')]);return _0x55f3a1[_0xcadc('0xee')](_0x238f8a);}})['then'](function(_0x3f7b0b){if(_0x3f7b0b){_0x449dbb=_0x3f7b0b[_0xcadc('0x4a')];if(!_0x8345aa[_0xcadc('0x42')]['hasOwnProperty'](_0xcadc('0xd8'))){_0x238f8a[_0xcadc('0x21')]=qs[_0xcadc('0x21')](_0x8345aa['query']['limit']);_0x238f8a[_0xcadc('0x24')]=qs[_0xcadc('0x24')](_0x8345aa[_0xcadc('0x42')][_0xcadc('0x24')]);}return _0x55f3a1[_0xcadc('0xee')](_0x238f8a);}})[_0xcadc('0x14')](function(_0x5bce10){if(_0x5bce10){return _0x5bce10?{'count':_0x449dbb,'rows':_0x5bce10}:null;}})[_0xcadc('0x14')](respondWithResult(_0xc81ba,null))[_0xcadc('0x5b')](handleError(_0xc81ba,null));};exports['getWhatsappInteractions']=function(_0x1d2ada,_0x6414a9){var _0x3c8f5d={};var _0x24545f={};var _0x359208;var _0x1c4ba2;return db[_0xcadc('0x39')]['findOne']({'where':{'id':_0x1d2ada[_0xcadc('0x52')]['id']}})[_0xcadc('0x14')](handleEntityNotFound(_0x6414a9,null))[_0xcadc('0x14')](function(_0x427d4a){if(_0x427d4a){_0x359208=_0x427d4a;_0x24545f['model']=_[_0xcadc('0x55')](db['WhatsappInteraction'][_0xcadc('0x3a')]);_0x24545f[_0xcadc('0x42')]=_[_0xcadc('0x55')](_0x1d2ada['query']);_0x24545f[_0xcadc('0x56')]=_[_0xcadc('0x57')](_0x24545f[_0xcadc('0x53')],_0x24545f['query']);_0x3c8f5d['attributes']=_['intersection'](_0x24545f[_0xcadc('0x53')],qs[_0xcadc('0xd1')](_0x1d2ada[_0xcadc('0x42')]['fields']));_0x3c8f5d[_0xcadc('0x45')]=_0x3c8f5d[_0xcadc('0x45')][_0xcadc('0x4a')]?_0x3c8f5d['attributes']:_0x24545f[_0xcadc('0x53')];_0x3c8f5d[_0xcadc('0xda')]=qs['sort'](_0x1d2ada[_0xcadc('0x42')]['sort']);_0x3c8f5d['where']=qs[_0xcadc('0x56')](_[_0xcadc('0xdb')](_0x1d2ada[_0xcadc('0x42')],_0x24545f['filters']));if(_0x1d2ada['query'][_0xcadc('0x2e')]){_0x3c8f5d[_0xcadc('0x41')]=_[_0xcadc('0x58')](_0x3c8f5d[_0xcadc('0x41')],{'$or':_[_0xcadc('0x30')](_0x3c8f5d['attributes'],function(_0x5f17c4){var _0x4b6f77={};_0x4b6f77[_0x5f17c4]={'$like':'%'+_0x1d2ada['query'][_0xcadc('0x2e')]+'%'};return _0x4b6f77;})});}_0x3c8f5d=_[_0xcadc('0x58')]({},_0x3c8f5d,_0x1d2ada[_0xcadc('0xd3')]);return _0x359208[_0xcadc('0xef')](_0x3c8f5d);}})[_0xcadc('0x14')](function(_0x3e6391){if(_0x3e6391){_0x1c4ba2=_0x3e6391[_0xcadc('0x4a')];if(!_0x1d2ada[_0xcadc('0x42')][_0xcadc('0xd7')](_0xcadc('0xd8'))){_0x3c8f5d['limit']=qs['limit'](_0x1d2ada[_0xcadc('0x42')][_0xcadc('0x21')]);_0x3c8f5d[_0xcadc('0x24')]=qs[_0xcadc('0x24')](_0x1d2ada[_0xcadc('0x42')][_0xcadc('0x24')]);}return _0x359208[_0xcadc('0xef')](_0x3c8f5d);}})[_0xcadc('0x14')](function(_0x1ad132){if(_0x1ad132){return _0x1ad132?{'count':_0x1c4ba2,'rows':_0x1ad132}:null;}})['then'](respondWithResult(_0x6414a9,null))[_0xcadc('0x5b')](handleError(_0x6414a9,null));};exports[_0xcadc('0xf0')]=function(_0x166890,_0x264d76,_0x55148c){var _0x20ca29;var _0x3b4362;var _0x51f3e7;var _0x7a1f5f=!_[_0xcadc('0x67')](_0x166890[_0xcadc('0x52')]['id'])?_0x166890[_0xcadc('0x52')]['id']:!_[_0xcadc('0x67')](_0x166890[_0xcadc('0x29')]['id'])?_0x166890[_0xcadc('0x29')]['id']:null;return db[_0xcadc('0x39')][_0xcadc('0x32')]({'where':{'id':_0x7a1f5f,'role':{'$or':['admin',_0xcadc('0x29'),_0xcadc('0x2b')]}},'attributes':['id',_0xcadc('0x33'),'phone',_0xcadc('0xf1'),_0xcadc('0x5d'),_0xcadc('0x62'),_0xcadc('0x9f')]})[_0xcadc('0x14')](function(_0x2b04e3){if(_0x2b04e3){if(_0x2b04e3['role']==='agent'){_0x20ca29=_0x2b04e3;if(_0x166890[_0xcadc('0x5c')][_0xcadc('0xa1')]){_0x51f3e7=util[_0xcadc('0xf2')]('LOCAL/%s@from-sip/n',_0x20ca29[_0x166890['body'][_0xcadc('0xa1')]]);}else if(_0x166890[_0xcadc('0x5c')][_0xcadc('0xf3')]){_0x51f3e7=util[_0xcadc('0xf2')](_0xcadc('0xae'),_0x166890['body']['intrf']);}else{_0x51f3e7=util[_0xcadc('0xf2')](_0xcadc('0xae'),_0x20ca29[_0xcadc('0x33')]);}socket['to'](util[_0xcadc('0xf2')]('user:%s',_0x20ca29['name']))[_0xcadc('0xaa')](_0xcadc('0xf4'),{'user':{'id':_0x20ca29['id'],'name':_0x20ca29['name']},'ip':_0x166890[_0xcadc('0xf5')][_0xcadc('0xf6')]||_0x166890[_0xcadc('0xf7')]['remoteAddress']||_0x166890[_0xcadc('0xf8')][_0xcadc('0xf9')]||_0x166890['connection'][_0xcadc('0xf8')][_0xcadc('0xf9')]});return db[_0xcadc('0xaf')]['destroy']({'where':{'membername':_0x20ca29['name']},'individualHooks':!![]});}}else{throw new db['Sequelize']['ValidationError']('User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method');}})['then'](function(){if(_0x20ca29){return _0x20ca29[_0xcadc('0xfa')]({'raw':!![]});}})[_0xcadc('0x14')](function(_0x1c6af6){if(_0x20ca29){var _0x91efa3=[];if(_0x1c6af6){_0x3b4362=_0x1c6af6;if(_0x3b4362[_0xcadc('0x4a')]){for(var _0x59c68e=0x0;_0x59c68e<_0x3b4362[_0xcadc('0x4a')];_0x59c68e++){_0x91efa3[_0xcadc('0x46')]({'membername':_0x20ca29[_0xcadc('0x33')],'UserId':_0x20ca29['id'],'queue_name':_0x3b4362[_0x59c68e][_0xcadc('0x33')],'VoiceQueueId':_0x3b4362[_0x59c68e]['id'],'interface':_0x51f3e7,'paused':_0x20ca29[_0xcadc('0x9f')]||![],'penalty':_0x3b4362[_0x59c68e][_0xcadc('0xfb')]||0x0});}return BPromise['each'](_0x91efa3,function(_0x21596a){return db[_0xcadc('0xaf')][_0xcadc('0xb0')](_0x21596a);});}}}})[_0xcadc('0x14')](function(){if(_0x20ca29){return db[_0xcadc('0xfc')][_0xcadc('0x47')]({'where':{'membername':_0x20ca29[_0xcadc('0x33')],'exitAt':null}});}})[_0xcadc('0x14')](function(_0x43fbb7){if(_0x20ca29){var _0x37f0f7=[];_0x43fbb7[_0xcadc('0xfd')](function(_0x51adf6){_0x37f0f7[_0xcadc('0x46')](_0x51adf6[_0xcadc('0x25')]({'exitAt':moment()[_0xcadc('0xf2')](_0xcadc('0xfe'))}));});return BPromise['all'](_0x37f0f7);}})[_0xcadc('0x14')](function(){if(_0x20ca29){var _0xf0cfd7=[];var _0xf8e6b3=[];var _0x41d429=utils['getChannels']();var _0x39e936={'membername':_0x20ca29[_0xcadc('0x33')],'interface':_0x51f3e7,'enterAt':moment()[_0xcadc('0xf2')](_0xcadc('0xfe')),'role':_0x20ca29['role'],'internal':_0x20ca29['internal']};_0x41d429[_0xcadc('0xfd')](function(_0x531480){_0xf0cfd7[_0xcadc('0x46')](_['merge']({'channel':_0x531480,'type':_0xcadc('0xff'),'data1':_0x166890['body'][_0xcadc('0x100')],'data2':_0x51f3e7},_0x39e936));if(_0x20ca29[_0xcadc('0x9f')]){_0xf8e6b3['push'](_[_0xcadc('0x58')]({'channel':_0x531480,'type':_0xcadc('0x101'),'data1':_0xcadc('0x102')},_0x39e936));}});return db[_0xcadc('0xfc')][_0xcadc('0x87')](_0xf0cfd7[_0xcadc('0x103')](_0xf8e6b3),{'individualHooks':!![]});}})[_0xcadc('0x14')](function(){if(_0x20ca29){return _0x20ca29[_0xcadc('0x25')]({'online':!![],'lastLoginAt':moment()[_0xcadc('0xf2')](_0xcadc('0xfe')),'voicePause':_0x20ca29[_0xcadc('0x9f')]||![],'mailPause':_0x20ca29[_0xcadc('0x9f')]||![],'chatPause':_0x20ca29[_0xcadc('0x9f')]||![],'faxPause':_0x20ca29[_0xcadc('0x9f')]||![],'smsPause':_0x20ca29[_0xcadc('0x9f')]||![],'openchannelPause':_0x20ca29[_0xcadc('0x9f')]||![],'whatsappPause':_0x20ca29[_0xcadc('0x9f')]||![],'pauseType':_0x20ca29[_0xcadc('0x9f')]?_0xcadc('0x102'):null,'interface':_0x51f3e7,'lastPauseAt':moment()[_0xcadc('0xf2')](_0xcadc('0xfe'))});}})[_0xcadc('0x14')](function(_0x2794c8){if(_0x166890['isMiddleware']){return _0x55148c();}else{return BPromise['resolve'](_0x2794c8)[_0xcadc('0x14')](respondWithResult(_0x264d76,null));}})[_0xcadc('0x5b')](handleError(_0x264d76,null));};exports[_0xcadc('0x104')]=function(_0x112175,_0x393414){var _0x3bca27;return db['User'][_0xcadc('0x32')]({'where':{'id':_0x112175[_0xcadc('0x52')]['id'],'role':'agent'},'attributes':['id',_0xcadc('0x33'),_0xcadc('0x5d')]})['then'](handleEntityNotFound(_0x393414,null))[_0xcadc('0x14')](function(_0x24509d){if(_0x24509d){_0x3bca27=_0x24509d;return db[_0xcadc('0xaf')][_0xcadc('0x26')]({'where':{'membername':_0x3bca27['name']},'individualHooks':!![]});}})[_0xcadc('0x14')](function(){return db[_0xcadc('0xfc')][_0xcadc('0x47')]({'where':{'membername':_0x3bca27[_0xcadc('0x33')],'exitAt':null}});})[_0xcadc('0x14')](function(_0x195305){var _0x526d3f=[];_0x195305['forEach'](function(_0x4f2554){_0x526d3f[_0xcadc('0x46')](_0x4f2554['update']({'exitAt':moment()[_0xcadc('0xf2')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise[_0xcadc('0x50')](_0x526d3f);})[_0xcadc('0x14')](function(){return _0x3bca27['update']({'online':![],'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})[_0xcadc('0x14')](respondWithResult(_0x393414,null))[_0xcadc('0x5b')](handleError(_0x393414,null));};exports[_0xcadc('0x105')]=function(_0x564fe8,_0x4bc804){var _0x1ec583;return db[_0xcadc('0xaf')][_0xcadc('0x25')]({'paused':0x1},{'where':{'UserId':_0x564fe8[_0xcadc('0x52')]['id']},'individualHooks':!![]})['then'](function(){return db['User'][_0xcadc('0x32')]({'where':{'id':_0x564fe8['params']['id'],'role':_0xcadc('0x2b')},'attributes':['id',_0xcadc('0x33'),'role',_0xcadc('0x62'),'interface']});})[_0xcadc('0x14')](handleEntityNotFound(_0x4bc804,null))[_0xcadc('0x14')](function(_0x1eec82){if(_0x1eec82){_0x1ec583=_0x1eec82;return respondWithRpcPromise('QueuePause','pause',{'id':_0x1ec583['id'],'name':_0x1ec583[_0xcadc('0x33')],'pause':!![]});}})[_0xcadc('0x14')](function(){if(_0x1ec583){return db['MemberReport']['findAll']({'where':{'membername':_0x1ec583[_0xcadc('0x33')],'type':_0xcadc('0x101'),'exitAt':null}});}})[_0xcadc('0x14')](function(_0x533c47){if(_0x533c47[_0xcadc('0x4a')]){var _0xa1e89=moment()[_0xcadc('0xf2')](_0xcadc('0xfe'));for(var _0x11fe0b=0x0,_0x31544f=_0x533c47[_0xcadc('0x4a')];_0x11fe0b<_0x31544f;_0x11fe0b++){_0x533c47[_0x11fe0b][_0xcadc('0x106')]({'exitAt':_0xa1e89});}}})[_0xcadc('0x14')](function(){var _0x9aa6a6=[];var _0x24c374=utils['getChannels']();_0x24c374['forEach'](function(_0x98f8d9){_0x9aa6a6[_0xcadc('0x46')]({'channel':_0x98f8d9,'membername':_0x1ec583[_0xcadc('0x33')],'interface':_[_0xcadc('0x67')](_0x1ec583[_0xcadc('0xa1')])?util['format']('SIP/%s',_0x1ec583[_0xcadc('0x33')]):_0x1ec583['interface'],'type':'PAUSE','enterAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'data1':_0x564fe8[_0xcadc('0x5c')]['type']||_0xcadc('0x107'),'role':_0x1ec583[_0xcadc('0x5d')],'internal':_0x1ec583['internal']});});return db[_0xcadc('0xfc')][_0xcadc('0x87')](_0x9aa6a6,{'individualHooks':!![]});})[_0xcadc('0x14')](function(){return _0x1ec583['update']({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x564fe8['body'][_0xcadc('0x3c')]||_0xcadc('0x107'),'lastPauseAt':moment()[_0xcadc('0xf2')](_0xcadc('0xfe'))});})[_0xcadc('0x14')](respondWithResult(_0x4bc804,null))[_0xcadc('0x5b')](handleError(_0x4bc804,null));};exports[_0xcadc('0x108')]=function(_0x4375bc,_0x299dbe){var _0xcc452d;return db[_0xcadc('0x39')][_0xcadc('0x32')]({'where':{'id':_0x4375bc[_0xcadc('0x52')]['id']},'attributes':['id',_0xcadc('0x33'),_0xcadc('0x5d'),_0xcadc('0xa0'),_0xcadc('0x109'),_0xcadc('0x10a'),'faxPause',_0xcadc('0x10b'),'smsPause',_0xcadc('0x10c'),_0xcadc('0x10d'),_0xcadc('0x10e')]})[_0xcadc('0x14')](handleEntityNotFound(_0x299dbe,null))['then'](function(_0x4e8ec8){if(_0x4e8ec8){_0xcc452d=_0x4e8ec8;if(_0x4375bc['body'][_0xcadc('0xb5')]&&!utils['isValidChannel'](_0x4375bc[_0xcadc('0x5c')][_0xcadc('0xb5')])){throw new db[(_0xcadc('0x8e'))][(_0xcadc('0x8f'))](_0xcadc('0xa3'));}switch(_0x4375bc['body']['channel']){case _0xcadc('0xac'):return respondWithRpcPromise(_0xcadc('0x10f'),'unpause',{'id':_0xcc452d['id'],'name':_0xcc452d[_0xcadc('0x33')],'pause':![]})['then'](function(){return db[_0xcadc('0xaf')][_0xcadc('0x25')]({'paused':0x0},{'where':{'UserId':_0xcc452d['id']},'individualHooks':!![]});})[_0xcadc('0x14')](function(){return db[_0xcadc('0xfc')][_0xcadc('0x32')]({'where':{'channel':_0x4375bc[_0xcadc('0x5c')][_0xcadc('0xb5')],'membername':_0xcc452d[_0xcadc('0x33')],'type':_0xcadc('0x101'),'exitAt':null}});})[_0xcadc('0x14')](function(_0x1c92d8){if(_0x1c92d8){return _0x1c92d8['update']({'exitAt':moment()[_0xcadc('0xf2')](_0xcadc('0xfe')),'data2':_0xcadc('0x110')},{'individualHooks':!![]});}return null;})[_0xcadc('0x14')](function(){return _0xcc452d[_0xcadc('0x25')]({'voicePause':![]});});case _0xcadc('0x4e'):case _0xcadc('0x111'):case _0xcadc('0x4d'):case _0xcadc('0x4c'):case _0xcadc('0x4f'):case _0xcadc('0x5a'):return db[_0xcadc('0xfc')][_0xcadc('0x32')]({'where':{'channel':_0x4375bc[_0xcadc('0x5c')][_0xcadc('0xb5')],'membername':_0xcc452d['name'],'type':_0xcadc('0x101'),'exitAt':null}})[_0xcadc('0x14')](function(_0x172d47){if(_0x172d47){return _0x172d47[_0xcadc('0x25')]({'exitAt':moment()[_0xcadc('0xf2')](_0xcadc('0xfe')),'data2':_0xcadc('0x110')},{'individualHooks':!![]});}return null;})[_0xcadc('0x14')](function(){var _0xcef1d8={};_[_0xcadc('0x112')](_0xcef1d8,util[_0xcadc('0xf2')](_0xcadc('0x113'),_0x4375bc[_0xcadc('0x5c')][_0xcadc('0xb5')],_0xcadc('0x114')),![]);return _0xcc452d[_0xcadc('0x25')](_0xcef1d8);});default:return respondWithRpcPromise(_0xcadc('0x10f'),_0xcadc('0x108'),{'id':_0xcc452d['id'],'name':_0xcc452d[_0xcadc('0x33')],'pause':![]})[_0xcadc('0x14')](function(){return db[_0xcadc('0xaf')][_0xcadc('0x25')]({'paused':0x0},{'where':{'UserId':_0xcc452d['id']}});})[_0xcadc('0x14')](function(){return db[_0xcadc('0xfc')][_0xcadc('0x47')]({'where':{'membername':_0xcc452d[_0xcadc('0x33')],'type':_0xcadc('0x101'),'exitAt':null}});})[_0xcadc('0x14')](function(_0x37bd2b){var _0x3aff57=[];_0x37bd2b['forEach'](function(_0x4c5ca6){_0x3aff57[_0xcadc('0x46')](_0x4c5ca6[_0xcadc('0x25')]({'exitAt':moment()[_0xcadc('0xf2')](_0xcadc('0xfe')),'data2':'manual'}));});return BPromise[_0xcadc('0x50')](_0x3aff57);})['then'](function(){return _0xcc452d[_0xcadc('0x25')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'whatsappPause':![],'openchannelPause':![]});});}}})[_0xcadc('0x14')](respondWithResult(_0x299dbe,null))[_0xcadc('0x5b')](handleError(_0x299dbe,null));};exports['getTeams']=function(_0x5c84f6,_0x5941b7){var _0x571201={};var _0xa33698={};var _0x40c366;var _0x6c7e7c;return db['User'][_0xcadc('0x96')]({'where':{'id':_0x5c84f6[_0xcadc('0x52')]['id']}})[_0xcadc('0x14')](handleEntityNotFound(_0x5941b7,null))[_0xcadc('0x14')](function(_0x426138){if(_0x426138){_0x40c366=_0x426138;_0xa33698[_0xcadc('0x53')]=_[_0xcadc('0x55')](db[_0xcadc('0x115')][_0xcadc('0x3a')]);_0xa33698[_0xcadc('0x42')]=_[_0xcadc('0x55')](_0x5c84f6['query']);_0xa33698[_0xcadc('0x56')]=_['intersection'](_0xa33698['model'],_0xa33698['query']);_0x571201[_0xcadc('0x45')]=_[_0xcadc('0x57')](_0xa33698[_0xcadc('0x53')],qs[_0xcadc('0xd1')](_0x5c84f6[_0xcadc('0x42')][_0xcadc('0xd1')]));_0x571201['attributes']=_0x571201['attributes'][_0xcadc('0x4a')]?_0x571201[_0xcadc('0x45')]:_0xa33698['model'];_0x571201[_0xcadc('0xda')]=qs['sort'](_0x5c84f6[_0xcadc('0x42')][_0xcadc('0xd2')]);_0x571201[_0xcadc('0x41')]=qs[_0xcadc('0x56')](_[_0xcadc('0xdb')](_0x5c84f6['query'],_0xa33698[_0xcadc('0x56')]));if(_0x5c84f6[_0xcadc('0x42')][_0xcadc('0x2e')]){_0x571201[_0xcadc('0x41')]=_[_0xcadc('0x58')](_0x571201['where'],{'$or':_[_0xcadc('0x30')](_0x571201['attributes'],function(_0x199324){var _0x5249c4={};_0x5249c4[_0x199324]={'$like':'%'+_0x5c84f6[_0xcadc('0x42')]['filter']+'%'};return _0x5249c4;})});}_0x571201=_['merge']({},_0x571201,_0x5c84f6[_0xcadc('0xd3')]);return _0x40c366[_0xcadc('0x116')](_0x571201);}})[_0xcadc('0x14')](function(_0x333281){if(_0x333281){_0x6c7e7c=_0x333281[_0xcadc('0x4a')];if(!_0x5c84f6[_0xcadc('0x42')][_0xcadc('0xd7')]('nolimit')){_0x571201[_0xcadc('0x21')]=qs[_0xcadc('0x21')](_0x5c84f6[_0xcadc('0x42')][_0xcadc('0x21')]);_0x571201[_0xcadc('0x24')]=qs[_0xcadc('0x24')](_0x5c84f6['query'][_0xcadc('0x24')]);}return _0x40c366[_0xcadc('0x116')](_0x571201);}})['then'](function(_0x5c988e){if(_0x5c988e){return _0x5c988e?{'count':_0x6c7e7c,'rows':_0x5c988e}:null;}})[_0xcadc('0x14')](respondWithResult(_0x5941b7,null))['catch'](handleError(_0x5941b7,null));};exports[_0xcadc('0x117')]=function(_0x617df3,_0x2c6504){return db[_0xcadc('0x39')][_0xcadc('0x32')]({'where':{'id':_0x617df3[_0xcadc('0x52')]['id']}})[_0xcadc('0x14')](handleEntityNotFound(_0x2c6504,null))['then'](function(_0x32eb03){if(_0x32eb03){var _0x5ef6ab=_0x32eb03['get']({'plain':!![]});return _0x32eb03[_0xcadc('0x117')](_0x617df3[_0xcadc('0x5c')][_0xcadc('0x61')],_[_0xcadc('0x60')](_0x617df3[_0xcadc('0x5c')],['ids','id'])||{})[_0xcadc('0x14')](function(){for(var _0x168e7d=0x0;_0x168e7d<_0x617df3['body'][_0xcadc('0x61')]['length'];_0x168e7d++){var _0x5742f3=[];db[_0xcadc('0x115')]['findOne']({'where':{'id':_0x617df3[_0xcadc('0x5c')][_0xcadc('0x61')][_0x168e7d]}})[_0xcadc('0x14')](function(_0x12550a){_0x5742f3['push'](_0x12550a['getVoiceQueues']()[_0xcadc('0x14')](function(_0x4b95b3){for(var _0x5089ed=0x0;_0x5089ed<_0x4b95b3[_0xcadc('0x4a')];_0x5089ed++){_0x4b95b3[_0x5089ed]['setDataValue']('channel',_0xcadc('0x118'));}return _0x4b95b3;}));_0x5742f3[_0xcadc('0x46')](_0x12550a[_0xcadc('0x119')]()[_0xcadc('0x14')](function(_0x217373){for(var _0x490510=0x0;_0x490510<_0x217373[_0xcadc('0x4a')];_0x490510++){_0x217373[_0x490510]['setDataValue'](_0xcadc('0xb5'),'Chat');}return _0x217373;}));_0x5742f3['push'](_0x12550a[_0xcadc('0x11a')]()[_0xcadc('0x14')](function(_0x2a6e98){for(var _0x44cafd=0x0;_0x44cafd<_0x2a6e98[_0xcadc('0x4a')];_0x44cafd++){_0x2a6e98[_0x44cafd][_0xcadc('0x11b')](_0xcadc('0xb5'),_0xcadc('0x11c'));}return _0x2a6e98;}));_0x5742f3['push'](_0x12550a[_0xcadc('0x11d')]()[_0xcadc('0x14')](function(_0x5403ca){for(var _0x48af87=0x0;_0x48af87<_0x5403ca[_0xcadc('0x4a')];_0x48af87++){_0x5403ca[_0x48af87]['setDataValue'](_0xcadc('0xb5'),_0xcadc('0x11e'));}return _0x5403ca;}));_0x5742f3[_0xcadc('0x46')](_0x12550a['getWhatsappQueues']()[_0xcadc('0x14')](function(_0xa9f126){for(var _0x229dc9=0x0;_0x229dc9<_0xa9f126[_0xcadc('0x4a')];_0x229dc9++){_0xa9f126[_0x229dc9]['setDataValue'](_0xcadc('0xb5'),_0xcadc('0x11f'));}return _0xa9f126;}));_0x5742f3[_0xcadc('0x46')](_0x12550a[_0xcadc('0x120')]()[_0xcadc('0x14')](function(_0x29ddff){for(var _0x5673af=0x0;_0x5673af<_0x29ddff[_0xcadc('0x4a')];_0x5673af++){_0x29ddff[_0x5673af][_0xcadc('0x11b')](_0xcadc('0xb5'),_0xcadc('0x121'));}return _0x29ddff;}));_0x5742f3[_0xcadc('0x46')](_0x12550a[_0xcadc('0x122')]()[_0xcadc('0x14')](function(_0x44c1a4){for(var _0x1a5b7d=0x0;_0x1a5b7d<_0x44c1a4['length'];_0x1a5b7d++){_0x44c1a4[_0x1a5b7d][_0xcadc('0x11b')](_0xcadc('0xb5'),'Openchannel');}return _0x44c1a4;}));return BPromise['all'](_0x5742f3);})[_0xcadc('0x14')](function(_0x1149f6){var _0x23a5c7=_[_0xcadc('0x123')](_0x1149f6);_0x5742f3=[];return db[_0xcadc('0x69')][_0xcadc('0x124')](function(_0x44141e){for(var _0x323f77=0x0;_0x323f77<_0x23a5c7['length'];_0x323f77++){_0x5742f3[_0xcadc('0x46')](_0x23a5c7[_0x323f77][_0xcadc('0x125')](_0x5ef6ab['id']),{'transaction':_0x44141e});}return BPromise[_0xcadc('0x50')](_0x5742f3)[_0xcadc('0x14')](function(){if(_0x5ef6ab[_0xcadc('0x9e')]){return BPromise[_0xcadc('0x8a')](_['filter'](_0x23a5c7,function(_0x39fa21){return _0x39fa21[_0xcadc('0x126')](_0xcadc('0xb5'))===_0xcadc('0x118');}),function(_0x292d96){return db[_0xcadc('0xaf')][_0xcadc('0xb0')]({'membername':_0x5ef6ab[_0xcadc('0x33')],'UserId':_0x5ef6ab['id'],'queue_name':_0x292d96[_0xcadc('0x33')],'VoiceQueueId':_0x292d96['id'],'interface':_['isNil'](_0x5ef6ab[_0xcadc('0xa1')])?util[_0xcadc('0xf2')](_0xcadc('0xae'),_0x5ef6ab[_0xcadc('0x33')]):_0x5ef6ab[_0xcadc('0xa1')],'paused':_0x5ef6ab['voicePause']||![],'penalty':_0x5ef6ab[_0xcadc('0xa5')]},{'transaction':_0x44141e});});}else{return;}})['then'](function(){for(var _0x44bb5a=0x0;_0x44bb5a<_0x23a5c7['length'];_0x44bb5a++){var _0x2163d0=_0x23a5c7[_0x44bb5a][_0xcadc('0x126')](_0xcadc('0xb5'));var _0x498d02=_0x2163d0+_0xcadc('0xa9');socket[_0xcadc('0xaa')](_0xcadc('0x29')+_0x2163d0+_0xcadc('0xab'),{'UserId':_0x5ef6ab['id'],['queueField']:_0x23a5c7[_0x44bb5a]['id']});}});});});}});}})['then'](respondWithStatusCode(_0x2c6504,null))[_0xcadc('0x5b')](handleError(_0x2c6504,null));};exports[_0xcadc('0x127')]=function(_0x10844f,_0xd31b92){return db[_0xcadc('0x39')]['findOne']({'where':{'id':_0x10844f['params']['id']}})[_0xcadc('0x14')](handleEntityNotFound(_0xd31b92,null))[_0xcadc('0x14')](function(_0x5db0fb){if(_0x5db0fb){var _0x2e6d1b=_0x5db0fb[_0xcadc('0xad')]({'plain':!![]});var _0x2c498d=_0x10844f['query'][_0xcadc('0x61')];return _0x5db0fb[_0xcadc('0x127')](_0x2c498d)[_0xcadc('0x14')](function(){for(var _0x195c40=0x0;_0x195c40<_0x2c498d[_0xcadc('0x4a')];_0x195c40++){var _0x588f5d=[];db[_0xcadc('0x115')]['findOne']({'where':{'id':_0x2c498d[_0x195c40]}})['then'](function(_0xfdfbb5){_0x588f5d['push'](_0xfdfbb5[_0xcadc('0xfa')]()['then'](function(_0x4a8bb3){for(var _0x498fb8=0x0;_0x498fb8<_0x4a8bb3[_0xcadc('0x4a')];_0x498fb8++){_0x4a8bb3[_0x498fb8][_0xcadc('0x11b')](_0xcadc('0xb5'),_0xcadc('0x118'));}return _0x4a8bb3;}));_0x588f5d[_0xcadc('0x46')](_0xfdfbb5[_0xcadc('0x119')]()[_0xcadc('0x14')](function(_0x212b91){for(var _0x2b6857=0x0;_0x2b6857<_0x212b91[_0xcadc('0x4a')];_0x2b6857++){_0x212b91[_0x2b6857][_0xcadc('0x11b')](_0xcadc('0xb5'),'Chat');}return _0x212b91;}));_0x588f5d[_0xcadc('0x46')](_0xfdfbb5[_0xcadc('0x11a')]()[_0xcadc('0x14')](function(_0x424177){for(var _0x795ff6=0x0;_0x795ff6<_0x424177[_0xcadc('0x4a')];_0x795ff6++){_0x424177[_0x795ff6][_0xcadc('0x11b')](_0xcadc('0xb5'),_0xcadc('0x11c'));}return _0x424177;}));_0x588f5d[_0xcadc('0x46')](_0xfdfbb5['getSmsQueues']()[_0xcadc('0x14')](function(_0x51590b){for(var _0x15a8a2=0x0;_0x15a8a2<_0x51590b['length'];_0x15a8a2++){_0x51590b[_0x15a8a2][_0xcadc('0x11b')]('channel',_0xcadc('0x11e'));}return _0x51590b;}));_0x588f5d[_0xcadc('0x46')](_0xfdfbb5[_0xcadc('0x128')]()[_0xcadc('0x14')](function(_0x13c743){for(var _0x5955bd=0x0;_0x5955bd<_0x13c743['length'];_0x5955bd++){_0x13c743[_0x5955bd][_0xcadc('0x11b')]('channel',_0xcadc('0x11f'));}return _0x13c743;}));_0x588f5d[_0xcadc('0x46')](_0xfdfbb5[_0xcadc('0x120')]()[_0xcadc('0x14')](function(_0x5a565a){for(var _0x463145=0x0;_0x463145<_0x5a565a[_0xcadc('0x4a')];_0x463145++){_0x5a565a[_0x463145][_0xcadc('0x11b')](_0xcadc('0xb5'),'Fax');}return _0x5a565a;}));_0x588f5d[_0xcadc('0x46')](_0xfdfbb5[_0xcadc('0x122')]()['then'](function(_0x3d880b){for(var _0x465fbd=0x0;_0x465fbd<_0x3d880b[_0xcadc('0x4a')];_0x465fbd++){_0x3d880b[_0x465fbd][_0xcadc('0x11b')](_0xcadc('0xb5'),_0xcadc('0x129'));}return _0x3d880b;}));return BPromise[_0xcadc('0x50')](_0x588f5d);})[_0xcadc('0x14')](function(_0x1edd92){var _0x1fe1e3=_[_0xcadc('0x123')](_0x1edd92);_0x588f5d=[];return db[_0xcadc('0x69')][_0xcadc('0x124')](function(_0xe2bf8c){for(var _0x66ee9=0x0;_0x66ee9<_0x1fe1e3['length'];_0x66ee9++){_0x588f5d['push'](_0x1fe1e3[_0x66ee9]['removeAgent'](_0x2e6d1b['id']),{'transaction':_0xe2bf8c});}return BPromise[_0xcadc('0x50')](_0x588f5d)[_0xcadc('0x14')](function(){if(_0x2e6d1b[_0xcadc('0x9e')]){return BPromise[_0xcadc('0x8a')](_[_0xcadc('0x2e')](_0x1fe1e3,function(_0x4dd9a1){return _0x4dd9a1[_0xcadc('0x126')](_0xcadc('0xb5'))===_0xcadc('0x118');}),function(_0x4fd748){return db['UserVoiceQueueRt']['destroy']({'where':{'VoiceQueueId':_0x4fd748['id'],'UserId':_0x2e6d1b['id']},'transaction':_0xe2bf8c});});}else{return;}})[_0xcadc('0x14')](function(){for(var _0x54c3f5=0x0;_0x54c3f5<_0x1fe1e3[_0xcadc('0x4a')];_0x54c3f5++){var _0x39304b=_0x1fe1e3[_0x54c3f5][_0xcadc('0x126')](_0xcadc('0xb5'));var _0x6c9e6e=_0x39304b+_0xcadc('0xa9');socket[_0xcadc('0xaa')]('user'+_0x39304b+_0xcadc('0xb6'),{'UserId':_0x2e6d1b['id'],['queueField']:_0x1fe1e3[_0x54c3f5]['id']});}});});});}});}})[_0xcadc('0x14')](respondWithStatusCode(_0xd31b92,null))[_0xcadc('0x5b')](handleError(_0xd31b92,null));};exports[_0xcadc('0x12a')]=function(_0x2a9ef9,_0x44d152){var _0x1eb50c={};var _0x3a663f={};var _0x4b5a2b;var _0x4fb0a9;return db[_0xcadc('0x39')][_0xcadc('0x96')]({'where':{'id':_0x2a9ef9[_0xcadc('0x52')]['id']}})[_0xcadc('0x14')](handleEntityNotFound(_0x44d152,null))[_0xcadc('0x14')](function(_0x480690){if(_0x480690){_0x4b5a2b=_0x480690;_0x3a663f[_0xcadc('0x53')]=_[_0xcadc('0x55')](db[_0xcadc('0x12b')][_0xcadc('0x3a')]);_0x3a663f[_0xcadc('0x42')]=_[_0xcadc('0x55')](_0x2a9ef9[_0xcadc('0x42')]);_0x3a663f[_0xcadc('0x56')]=_[_0xcadc('0x57')](_0x3a663f['model'],_0x3a663f['query']);_0x1eb50c[_0xcadc('0x45')]=_[_0xcadc('0x57')](_0x3a663f[_0xcadc('0x53')],qs[_0xcadc('0xd1')](_0x2a9ef9[_0xcadc('0x42')][_0xcadc('0xd1')]));_0x1eb50c[_0xcadc('0x45')]=_0x1eb50c['attributes']['length']?_0x1eb50c[_0xcadc('0x45')]:_0x3a663f[_0xcadc('0x53')];_0x1eb50c[_0xcadc('0xda')]=qs[_0xcadc('0xd2')](_0x2a9ef9[_0xcadc('0x42')]['sort']);_0x1eb50c[_0xcadc('0x41')]=qs[_0xcadc('0x56')](_[_0xcadc('0xdb')](_0x2a9ef9['query'],_0x3a663f['filters']));if(_0x2a9ef9[_0xcadc('0x42')]['filter']){_0x1eb50c[_0xcadc('0x41')]=_[_0xcadc('0x58')](_0x1eb50c[_0xcadc('0x41')],{'$or':_[_0xcadc('0x30')](_0x1eb50c[_0xcadc('0x45')],function(_0x35911f){var _0x53133b={};_0x53133b[_0x35911f]={'$like':'%'+_0x2a9ef9[_0xcadc('0x42')][_0xcadc('0x2e')]+'%'};return _0x53133b;})});}_0x1eb50c=_[_0xcadc('0x58')]({},_0x1eb50c,_0x2a9ef9[_0xcadc('0xd3')]);return _0x4b5a2b['getLists'](_0x1eb50c);}})['then'](function(_0x4c0119){if(_0x4c0119){_0x4fb0a9=_0x4c0119['length'];if(!_0x2a9ef9[_0xcadc('0x42')][_0xcadc('0xd7')](_0xcadc('0xd8'))){_0x1eb50c[_0xcadc('0x21')]=qs['limit'](_0x2a9ef9[_0xcadc('0x42')][_0xcadc('0x21')]);_0x1eb50c[_0xcadc('0x24')]=qs['offset'](_0x2a9ef9[_0xcadc('0x42')][_0xcadc('0x24')]);}return _0x4b5a2b[_0xcadc('0x12a')](_0x1eb50c);}})[_0xcadc('0x14')](function(_0x97048){if(_0x97048){return _0x97048?{'count':_0x4fb0a9,'rows':_0x97048}:null;}})[_0xcadc('0x14')](respondWithResult(_0x44d152,null))[_0xcadc('0x5b')](handleError(_0x44d152,null));};exports[_0xcadc('0x12c')]=function(_0x5e7679,_0x56a095){var _0x586bea={};var _0x272f6d={};var _0x456681;var _0x128264;return db[_0xcadc('0x39')]['findOne']({'where':{'id':_0x5e7679[_0xcadc('0x52')]['id']}})[_0xcadc('0x14')](handleEntityNotFound(_0x56a095,null))[_0xcadc('0x14')](function(_0x18f16f){if(_0x18f16f){_0x456681=_0x18f16f;_0x272f6d[_0xcadc('0x53')]=_[_0xcadc('0x55')](db[_0xcadc('0x39')][_0xcadc('0x3a')]);_0x272f6d[_0xcadc('0x42')]=_[_0xcadc('0x55')](_0x5e7679['query']);_0x272f6d['filters']=_[_0xcadc('0x57')](_0x272f6d[_0xcadc('0x53')],_0x272f6d['query']);_0x586bea['attributes']=_['intersection'](_0x272f6d['model'],qs[_0xcadc('0xd1')](_0x5e7679['query'][_0xcadc('0xd1')]));_0x586bea[_0xcadc('0x45')]=_0x586bea[_0xcadc('0x45')][_0xcadc('0x4a')]?_0x586bea[_0xcadc('0x45')]:_0x272f6d['model'];_0x586bea[_0xcadc('0xda')]=qs['sort'](_0x5e7679[_0xcadc('0x42')][_0xcadc('0xd2')]);_0x586bea['where']=qs[_0xcadc('0x56')](_[_0xcadc('0xdb')](_0x5e7679[_0xcadc('0x42')],_0x272f6d[_0xcadc('0x56')]));if(_0x5e7679[_0xcadc('0x42')]['filter']){_0x586bea['where']=_[_0xcadc('0x58')](_0x586bea['where'],{'$or':_['map'](_0x586bea[_0xcadc('0x45')],function(_0x1eef6a){var _0x3d958d={};_0x3d958d[_0x1eef6a]={'$like':'%'+_0x5e7679[_0xcadc('0x42')][_0xcadc('0x2e')]+'%'};return _0x3d958d;})});}_0x586bea[_0xcadc('0x53')]=db[_0xcadc('0x39')];_0x586bea['as']=_0xcadc('0x2a');_0x586bea=_['merge']({},_0x586bea,_0x5e7679[_0xcadc('0xd3')]);return _0x456681[_0xcadc('0xfa')]({'include':[_0x586bea]});}})[_0xcadc('0x14')](function(_0xaa8fcf){if(_0xaa8fcf){var _0x1769c8={},_0x1cb81d=[],_0x4358f6=0x0;for(var _0x43d87f=0x0;_0x43d87f<_0xaa8fcf[_0xcadc('0x4a')];_0x43d87f+=0x1){for(var _0x15e033=0x0,_0xf5d031;_0x15e033<_0xaa8fcf[_0x43d87f][_0xcadc('0x2a')]['length'];_0x15e033+=0x1){_0xf5d031=_0xaa8fcf[_0x43d87f][_0xcadc('0x2a')][_0x15e033]['get']({'plain':!![]});_0x1769c8[_0xf5d031['id']]=_0xf5d031;}}_0x1769c8=_[_0xcadc('0x12d')](_0x1769c8);for(var _0xfa34c0=qs[_0xcadc('0x24')](_0x5e7679['query']['offset']);_0xfa34c0<_0x1769c8['length']&&_0x1cb81d[_0xcadc('0x4a')]<qs['limit'](_0x5e7679[_0xcadc('0x42')][_0xcadc('0x21')]);_0xfa34c0+=0x1){if(_0x1769c8[_0xfa34c0]){_0x1cb81d[_0xcadc('0x46')](_0x1769c8[_0xfa34c0]);}}return{'count':_0x1769c8[_0xcadc('0x4a')],'rows':_0x1cb81d};}})[_0xcadc('0x14')](respondWithResult(_0x56a095,null))[_0xcadc('0x5b')](handleError(_0x56a095,null));};exports[_0xcadc('0x26')]=function(_0xc75d46,_0x24e8fd){if(_0xc75d46[_0xcadc('0x29')]['id']==_0xc75d46['params']['id']){return _0x24e8fd[_0xcadc('0x1f')](0x1f4)[_0xcadc('0x37')]({'message':_0xcadc('0x12e')});}return db[_0xcadc('0x39')][_0xcadc('0x32')]({'where':{'id':_0xc75d46[_0xcadc('0x52')]['id']}})['then'](handleEntityNotFound(_0x24e8fd,null))[_0xcadc('0x14')](removeEntity(_0x24e8fd,null))[_0xcadc('0x5b')](handleError(_0x24e8fd,null));};exports[_0xcadc('0x12f')]=function(_0x424c41,_0x194e63){return db['User'][_0xcadc('0x32')]({'where':{'id':_0x424c41[_0xcadc('0x52')]['id']}})[_0xcadc('0x14')](handleEntityNotFound(_0x194e63,null))[_0xcadc('0x14')](function(_0x29ebbb){if(_0x29ebbb){return _0x29ebbb[_0xcadc('0x12f')](_0x424c41['body'][_0xcadc('0x61')],_[_0xcadc('0x60')](_0x424c41[_0xcadc('0x5c')],[_0xcadc('0x61'),'id'])||{})['spread'](function(){for(var _0x468036=0x0;_0x468036<_0x424c41[_0xcadc('0x5c')][_0xcadc('0x61')][_0xcadc('0x4a')];_0x468036+=0x1){socket[_0xcadc('0xaa')](_0xcadc('0x130'),{'ChatInteractionId':Number(_0x424c41[_0xcadc('0x5c')][_0xcadc('0x61')][_0x468036]),'UserId':Number(_0x424c41['params']['id'])});}return _0x424c41[_0xcadc('0x5c')][_0xcadc('0x61')];});}})[_0xcadc('0x14')](respondWithResult(_0x194e63,null))[_0xcadc('0x5b')](handleError(_0x194e63,null));};exports[_0xcadc('0x131')]=function(_0x3db8b5,_0x499637){return db[_0xcadc('0x39')]['find']({'where':{'id':_0x3db8b5[_0xcadc('0x52')]['id']}})[_0xcadc('0x14')](handleEntityNotFound(_0x499637,null))[_0xcadc('0x14')](function(_0x3be28c){if(_0x3be28c){return _0x3be28c[_0xcadc('0x131')](_0x3db8b5[_0xcadc('0x42')]['ids'])[_0xcadc('0x14')](function(){if(_[_0xcadc('0xb4')](_0x3db8b5[_0xcadc('0x42')][_0xcadc('0x61')])){for(var _0x550612=0x0;_0x550612<_0x3db8b5[_0xcadc('0x42')][_0xcadc('0x61')]['length'];_0x550612+=0x1){socket['emit'](_0xcadc('0x132'),{'ChatInteractionId':Number(_0x3db8b5[_0xcadc('0x42')]['ids'][_0x550612]),'UserId':Number(_0x3db8b5['params']['id'])});}}else{socket[_0xcadc('0xaa')](_0xcadc('0x132'),{'ChatInteractionId':Number(_0x3db8b5[_0xcadc('0x42')][_0xcadc('0x61')]),'UserId':Number(_0x3db8b5['params']['id'])});}});}})[_0xcadc('0x14')](respondWithStatusCode(_0x499637,null))[_0xcadc('0x5b')](handleError(_0x499637,null));};exports[_0xcadc('0x133')]=function(_0x7d3184,_0x5bfa67){return db[_0xcadc('0x39')][_0xcadc('0x32')]({'where':{'id':_0x7d3184[_0xcadc('0x52')]['id']}})[_0xcadc('0x14')](handleEntityNotFound(_0x5bfa67,null))[_0xcadc('0x14')](function(_0x1b891e){if(_0x1b891e){return _0x1b891e['addMailInteractions'](_0x7d3184[_0xcadc('0x5c')][_0xcadc('0x61')],_[_0xcadc('0x60')](_0x7d3184[_0xcadc('0x5c')],['ids','id'])||{})[_0xcadc('0xa6')](function(){for(var _0x29bccc=0x0;_0x29bccc<_0x7d3184[_0xcadc('0x5c')][_0xcadc('0x61')][_0xcadc('0x4a')];_0x29bccc+=0x1){socket[_0xcadc('0xaa')](_0xcadc('0x134'),{'MailInteractionId':Number(_0x7d3184[_0xcadc('0x5c')][_0xcadc('0x61')][_0x29bccc]),'UserId':Number(_0x7d3184[_0xcadc('0x52')]['id'])});}return _0x7d3184[_0xcadc('0x5c')][_0xcadc('0x61')];});}})[_0xcadc('0x14')](respondWithResult(_0x5bfa67,null))[_0xcadc('0x5b')](handleError(_0x5bfa67,null));};exports[_0xcadc('0x135')]=function(_0x25cc83,_0x4af0ac){return db[_0xcadc('0x39')][_0xcadc('0x32')]({'where':{'id':_0x25cc83['params']['id']}})[_0xcadc('0x14')](handleEntityNotFound(_0x4af0ac,null))['then'](function(_0x851d9b){if(_0x851d9b){return _0x851d9b['removeMailInteractions'](_0x25cc83[_0xcadc('0x42')]['ids'])['then'](function(){if(_[_0xcadc('0xb4')](_0x25cc83[_0xcadc('0x42')][_0xcadc('0x61')])){for(var _0x310150=0x0;_0x310150<_0x25cc83[_0xcadc('0x42')][_0xcadc('0x61')][_0xcadc('0x4a')];_0x310150+=0x1){socket[_0xcadc('0xaa')](_0xcadc('0x136'),{'MailInteractionId':Number(_0x25cc83['query']['ids'][_0x310150]),'UserId':Number(_0x25cc83[_0xcadc('0x52')]['id'])});}}else{socket[_0xcadc('0xaa')](_0xcadc('0x136'),{'MailInteractionId':Number(_0x25cc83['query'][_0xcadc('0x61')]),'UserId':Number(_0x25cc83[_0xcadc('0x52')]['id'])});}});}})[_0xcadc('0x14')](respondWithStatusCode(_0x4af0ac,null))['catch'](handleError(_0x4af0ac,null));};exports[_0xcadc('0x137')]=function(_0x3b91af,_0x2bdd43){return db[_0xcadc('0x39')]['find']({'where':{'id':_0x3b91af['params']['id']}})[_0xcadc('0x14')](handleEntityNotFound(_0x2bdd43,null))['then'](function(_0x2c73a5){if(_0x2c73a5){return _0x2c73a5[_0xcadc('0x137')](_0x3b91af[_0xcadc('0x5c')][_0xcadc('0x61')],_[_0xcadc('0x60')](_0x3b91af[_0xcadc('0x5c')],[_0xcadc('0x61'),'id'])||{})[_0xcadc('0xa6')](function(){for(var _0x507b22=0x0;_0x507b22<_0x3b91af[_0xcadc('0x5c')][_0xcadc('0x61')][_0xcadc('0x4a')];_0x507b22+=0x1){socket[_0xcadc('0xaa')](_0xcadc('0x138'),{'FaxInteractionId':Number(_0x3b91af[_0xcadc('0x5c')][_0xcadc('0x61')][_0x507b22]),'UserId':Number(_0x3b91af[_0xcadc('0x52')]['id'])});}return _0x3b91af[_0xcadc('0x5c')][_0xcadc('0x61')];});}})[_0xcadc('0x14')](respondWithResult(_0x2bdd43,null))[_0xcadc('0x5b')](handleError(_0x2bdd43,null));};exports[_0xcadc('0x139')]=function(_0x5cc9be,_0x1ee9ef){return db[_0xcadc('0x39')]['find']({'where':{'id':_0x5cc9be[_0xcadc('0x52')]['id']}})[_0xcadc('0x14')](handleEntityNotFound(_0x1ee9ef,null))['then'](function(_0x43600a){if(_0x43600a){return _0x43600a[_0xcadc('0x139')](_0x5cc9be[_0xcadc('0x42')][_0xcadc('0x61')])[_0xcadc('0x14')](function(){if(_['isArray'](_0x5cc9be[_0xcadc('0x42')][_0xcadc('0x61')])){for(var _0x57d501=0x0;_0x57d501<_0x5cc9be[_0xcadc('0x42')]['ids'][_0xcadc('0x4a')];_0x57d501+=0x1){socket[_0xcadc('0xaa')](_0xcadc('0x13a'),{'FaxInteractionId':Number(_0x5cc9be[_0xcadc('0x42')]['ids'][_0x57d501]),'UserId':Number(_0x5cc9be[_0xcadc('0x52')]['id'])});}}else{socket[_0xcadc('0xaa')](_0xcadc('0x13a'),{'FaxInteractionId':Number(_0x5cc9be[_0xcadc('0x42')][_0xcadc('0x61')]),'UserId':Number(_0x5cc9be[_0xcadc('0x52')]['id'])});}});}})[_0xcadc('0x14')](respondWithStatusCode(_0x1ee9ef,null))['catch'](handleError(_0x1ee9ef,null));};exports[_0xcadc('0x13b')]=function(_0x469b6,_0x1f71be){return db[_0xcadc('0x39')][_0xcadc('0x32')]({'where':{'id':_0x469b6[_0xcadc('0x52')]['id']}})[_0xcadc('0x14')](handleEntityNotFound(_0x1f71be,null))[_0xcadc('0x14')](function(_0x4f8df5){if(_0x4f8df5){return _0x4f8df5[_0xcadc('0x13b')](_0x469b6[_0xcadc('0x5c')][_0xcadc('0x61')],_[_0xcadc('0x60')](_0x469b6[_0xcadc('0x5c')],[_0xcadc('0x61'),'id'])||{})[_0xcadc('0xa6')](function(){for(var _0x435c59=0x0;_0x435c59<_0x469b6[_0xcadc('0x5c')][_0xcadc('0x61')][_0xcadc('0x4a')];_0x435c59+=0x1){socket[_0xcadc('0xaa')](_0xcadc('0x13c'),{'SmsInteractionId':Number(_0x469b6[_0xcadc('0x5c')][_0xcadc('0x61')][_0x435c59]),'UserId':Number(_0x469b6[_0xcadc('0x52')]['id'])});}return _0x469b6[_0xcadc('0x5c')][_0xcadc('0x61')];});}})['then'](respondWithResult(_0x1f71be,null))['catch'](handleError(_0x1f71be,null));};exports[_0xcadc('0x13d')]=function(_0x1b02d7,_0x23c18e){return db['User'][_0xcadc('0x32')]({'where':{'id':_0x1b02d7[_0xcadc('0x52')]['id']}})['then'](handleEntityNotFound(_0x23c18e,null))[_0xcadc('0x14')](function(_0x228703){if(_0x228703){return _0x228703['removeSmsInteractions'](_0x1b02d7[_0xcadc('0x42')][_0xcadc('0x61')])[_0xcadc('0x14')](function(){if(_['isArray'](_0x1b02d7[_0xcadc('0x42')][_0xcadc('0x61')])){for(var _0x52224a=0x0;_0x52224a<_0x1b02d7[_0xcadc('0x42')]['ids'][_0xcadc('0x4a')];_0x52224a+=0x1){socket[_0xcadc('0xaa')](_0xcadc('0x13e'),{'SmsInteractionId':Number(_0x1b02d7['query'][_0xcadc('0x61')][_0x52224a]),'UserId':Number(_0x1b02d7[_0xcadc('0x52')]['id'])});}}else{socket['emit'](_0xcadc('0x13e'),{'SmsInteractionId':Number(_0x1b02d7[_0xcadc('0x42')][_0xcadc('0x61')]),'UserId':Number(_0x1b02d7[_0xcadc('0x52')]['id'])});}});}})[_0xcadc('0x14')](respondWithStatusCode(_0x23c18e,null))['catch'](handleError(_0x23c18e,null));};exports[_0xcadc('0x13f')]=function(_0x159ce8,_0x2485ba){return db[_0xcadc('0x39')]['find']({'where':{'id':_0x159ce8['params']['id']}})[_0xcadc('0x14')](handleEntityNotFound(_0x2485ba,null))[_0xcadc('0x14')](function(_0x2eb590){if(_0x2eb590){return _0x2eb590[_0xcadc('0x13f')](_0x159ce8[_0xcadc('0x5c')][_0xcadc('0x61')],_['omit'](_0x159ce8[_0xcadc('0x5c')],[_0xcadc('0x61'),'id'])||{})['spread'](function(){for(var _0x2cf276=0x0;_0x2cf276<_0x159ce8['body'][_0xcadc('0x61')]['length'];_0x2cf276+=0x1){socket[_0xcadc('0xaa')]('user_has_openchannel_interactions:save',{'OpenchannelInteractionId':Number(_0x159ce8[_0xcadc('0x5c')]['ids'][_0x2cf276]),'UserId':Number(_0x159ce8[_0xcadc('0x52')]['id'])});}return _0x159ce8['body'][_0xcadc('0x61')];});}})[_0xcadc('0x14')](respondWithResult(_0x2485ba,null))[_0xcadc('0x5b')](handleError(_0x2485ba,null));};exports[_0xcadc('0x140')]=function(_0x2bd15c,_0x276c46){return db[_0xcadc('0x39')][_0xcadc('0x32')]({'where':{'id':_0x2bd15c[_0xcadc('0x52')]['id']}})[_0xcadc('0x14')](handleEntityNotFound(_0x276c46,null))[_0xcadc('0x14')](function(_0x236d8f){if(_0x236d8f){return _0x236d8f[_0xcadc('0x140')](_0x2bd15c[_0xcadc('0x42')][_0xcadc('0x61')])[_0xcadc('0x14')](function(){if(_[_0xcadc('0xb4')](_0x2bd15c[_0xcadc('0x42')]['ids'])){for(var _0xb54d27=0x0;_0xb54d27<_0x2bd15c[_0xcadc('0x42')]['ids'][_0xcadc('0x4a')];_0xb54d27+=0x1){socket[_0xcadc('0xaa')](_0xcadc('0x141'),{'OpenchannelInteractionId':Number(_0x2bd15c['query'][_0xcadc('0x61')][_0xb54d27]),'UserId':Number(_0x2bd15c['params']['id'])});}}else{socket['emit'](_0xcadc('0x141'),{'OpenchannelInteractionId':Number(_0x2bd15c['query'][_0xcadc('0x61')]),'UserId':Number(_0x2bd15c[_0xcadc('0x52')]['id'])});}});}})[_0xcadc('0x14')](respondWithStatusCode(_0x276c46,null))[_0xcadc('0x5b')](handleError(_0x276c46,null));};exports[_0xcadc('0x142')]=function(_0x487012,_0x2d41dc){return db[_0xcadc('0x39')][_0xcadc('0x32')]({'where':{'id':_0x487012[_0xcadc('0x52')]['id']}})[_0xcadc('0x14')](handleEntityNotFound(_0x2d41dc,null))[_0xcadc('0x14')](function(_0x5d614a){if(_0x5d614a){return _0x5d614a[_0xcadc('0x142')](_0x487012[_0xcadc('0x5c')]['ids'],_[_0xcadc('0x60')](_0x487012['body'],['ids','id'])||{})[_0xcadc('0xa6')](function(){for(var _0x107fab=0x0;_0x107fab<_0x487012['body'][_0xcadc('0x61')]['length'];_0x107fab+=0x1){socket[_0xcadc('0xaa')](_0xcadc('0x143'),{'WhatsappInteractionId':Number(_0x487012[_0xcadc('0x5c')]['ids'][_0x107fab]),'UserId':Number(_0x487012[_0xcadc('0x52')]['id'])});}return _0x487012[_0xcadc('0x5c')]['ids'];});}})['then'](respondWithResult(_0x2d41dc,null))[_0xcadc('0x5b')](handleError(_0x2d41dc,null));};exports['removeWhatsappInteractions']=function(_0x388710,_0x48ab87){return db[_0xcadc('0x39')][_0xcadc('0x32')]({'where':{'id':_0x388710['params']['id']}})[_0xcadc('0x14')](handleEntityNotFound(_0x48ab87,null))[_0xcadc('0x14')](function(_0x2fd09e){if(_0x2fd09e){return _0x2fd09e[_0xcadc('0x144')](_0x388710[_0xcadc('0x42')][_0xcadc('0x61')]);}})['then'](respondWithStatusCode(_0x48ab87,null))['catch'](handleError(_0x48ab87,null));};exports[_0xcadc('0x145')]=function(_0x4eab46,_0x46ad2e){var _0x2519cf={};var _0x2984e7={};var _0x18ebc1;var _0x4b7eae;return db['User'][_0xcadc('0x96')]({'where':{'id':_0x4eab46[_0xcadc('0x52')]['id']}})[_0xcadc('0x14')](handleEntityNotFound(_0x46ad2e,null))[_0xcadc('0x14')](function(_0x2e2c23){if(_0x2e2c23){_0x18ebc1=_0x2e2c23;_0x2984e7[_0xcadc('0x53')]=_[_0xcadc('0x55')](db[_0xcadc('0x146')][_0xcadc('0x3a')]);_0x2984e7[_0xcadc('0x42')]=_[_0xcadc('0x55')](_0x4eab46[_0xcadc('0x42')]);_0x2984e7[_0xcadc('0x56')]=_[_0xcadc('0x57')](_0x2984e7[_0xcadc('0x53')],_0x2984e7[_0xcadc('0x42')]);_0x2519cf[_0xcadc('0x45')]=_[_0xcadc('0x57')](_0x2984e7[_0xcadc('0x53')],qs[_0xcadc('0xd1')](_0x4eab46[_0xcadc('0x42')]['fields']));_0x2519cf[_0xcadc('0x45')]=_0x2519cf[_0xcadc('0x45')]['length']?_0x2519cf[_0xcadc('0x45')]:_0x2984e7['model'];_0x2519cf['order']=qs['sort'](_0x4eab46[_0xcadc('0x42')]['sort']);_0x2519cf[_0xcadc('0x41')]=qs[_0xcadc('0x56')](_[_0xcadc('0xdb')](_0x4eab46[_0xcadc('0x42')],_0x2984e7[_0xcadc('0x56')]));if(_0x4eab46['query']['filter']){_0x2519cf['where']=_['merge'](_0x2519cf[_0xcadc('0x41')],{'$or':_[_0xcadc('0x30')](_0x2519cf[_0xcadc('0x45')],function(_0x99e8ab){var _0x35b09f={};_0x35b09f[_0x99e8ab]={'$like':'%'+_0x4eab46['query']['filter']+'%'};return _0x35b09f;})});}_0x2519cf=_[_0xcadc('0x58')]({},_0x2519cf,_0x4eab46[_0xcadc('0xd3')]);return _0x18ebc1[_0xcadc('0x145')](_0x2519cf);}})[_0xcadc('0x14')](function(_0x25cae9){if(_0x25cae9){_0x4b7eae=_0x25cae9[_0xcadc('0x4a')];if(!_0x4eab46[_0xcadc('0x42')][_0xcadc('0xd7')](_0xcadc('0xd8'))){_0x2519cf['limit']=qs[_0xcadc('0x21')](_0x4eab46[_0xcadc('0x42')]['limit']);_0x2519cf['offset']=qs['offset'](_0x4eab46[_0xcadc('0x42')]['offset']);}return _0x18ebc1[_0xcadc('0x145')](_0x2519cf);}})[_0xcadc('0x14')](function(_0x1c47b7){if(_0x1c47b7){return _0x1c47b7?{'count':_0x4b7eae,'rows':_0x1c47b7}:null;}})[_0xcadc('0x14')](respondWithResult(_0x46ad2e,null))['catch'](handleError(_0x46ad2e,null));};exports['getFaxAccounts']=function(_0x49dd02,_0x465b33){var _0x49daea={};var _0x3b4331={};var _0x4459f9;var _0x3a4957;return db['User'][_0xcadc('0x96')]({'where':{'id':_0x49dd02[_0xcadc('0x52')]['id']}})['then'](handleEntityNotFound(_0x465b33,null))['then'](function(_0x3229d6){if(_0x3229d6){_0x4459f9=_0x3229d6;_0x3b4331[_0xcadc('0x53')]=_[_0xcadc('0x55')](db[_0xcadc('0x147')]['rawAttributes']);_0x3b4331[_0xcadc('0x42')]=_[_0xcadc('0x55')](_0x49dd02[_0xcadc('0x42')]);_0x3b4331[_0xcadc('0x56')]=_[_0xcadc('0x57')](_0x3b4331[_0xcadc('0x53')],_0x3b4331['query']);_0x49daea[_0xcadc('0x45')]=_[_0xcadc('0x57')](_0x3b4331[_0xcadc('0x53')],qs[_0xcadc('0xd1')](_0x49dd02[_0xcadc('0x42')][_0xcadc('0xd1')]));_0x49daea[_0xcadc('0x45')]=_0x49daea[_0xcadc('0x45')]['length']?_0x49daea['attributes']:_0x3b4331[_0xcadc('0x53')];_0x49daea[_0xcadc('0xda')]=qs[_0xcadc('0xd2')](_0x49dd02[_0xcadc('0x42')]['sort']);_0x49daea[_0xcadc('0x41')]=qs[_0xcadc('0x56')](_[_0xcadc('0xdb')](_0x49dd02['query'],_0x3b4331['filters']));if(_0x49dd02[_0xcadc('0x42')][_0xcadc('0x2e')]){_0x49daea[_0xcadc('0x41')]=_[_0xcadc('0x58')](_0x49daea['where'],{'$or':_[_0xcadc('0x30')](_0x49daea[_0xcadc('0x45')],function(_0x227025){var _0x10fdb8={};_0x10fdb8[_0x227025]={'$like':'%'+_0x49dd02[_0xcadc('0x42')][_0xcadc('0x2e')]+'%'};return _0x10fdb8;})});}_0x49daea=_['merge']({},_0x49daea,_0x49dd02[_0xcadc('0xd3')]);return _0x4459f9[_0xcadc('0x148')](_0x49daea);}})[_0xcadc('0x14')](function(_0x58246){if(_0x58246){_0x3a4957=_0x58246[_0xcadc('0x4a')];if(!_0x49dd02['query']['hasOwnProperty'](_0xcadc('0xd8'))){_0x49daea['limit']=qs[_0xcadc('0x21')](_0x49dd02[_0xcadc('0x42')][_0xcadc('0x21')]);_0x49daea[_0xcadc('0x24')]=qs[_0xcadc('0x24')](_0x49dd02['query'][_0xcadc('0x24')]);}return _0x4459f9['getFaxAccounts'](_0x49daea);}})[_0xcadc('0x14')](function(_0x5c3c87){if(_0x5c3c87){return _0x5c3c87?{'count':_0x3a4957,'rows':_0x5c3c87}:null;}})['then'](respondWithResult(_0x465b33,null))[_0xcadc('0x5b')](handleError(_0x465b33,null));};exports['addFaxAccounts']=function(_0x3af3e7,_0x11ff6b){return db[_0xcadc('0x39')][_0xcadc('0x32')]({'where':{'id':_0x3af3e7[_0xcadc('0x52')]['id']}})[_0xcadc('0x14')](handleEntityNotFound(_0x11ff6b,null))[_0xcadc('0x14')](function(_0x32b894){if(_0x32b894){return _0x32b894[_0xcadc('0x149')](_0x3af3e7['body'][_0xcadc('0x61')],_['omit'](_0x3af3e7[_0xcadc('0x5c')],[_0xcadc('0x61'),'id'])||{});}})[_0xcadc('0x14')](respondWithResult(_0x11ff6b,null))[_0xcadc('0x5b')](handleError(_0x11ff6b,null));};exports[_0xcadc('0x14a')]=function(_0x20b916,_0x3586e4){return db[_0xcadc('0x39')][_0xcadc('0x32')]({'where':{'id':_0x20b916[_0xcadc('0x52')]['id']}})[_0xcadc('0x14')](handleEntityNotFound(_0x3586e4,null))['then'](function(_0x54bff4){if(_0x54bff4){return _0x54bff4[_0xcadc('0x14a')](_0x20b916[_0xcadc('0x42')][_0xcadc('0x61')]);}})[_0xcadc('0x14')](respondWithStatusCode(_0x3586e4,null))[_0xcadc('0x5b')](handleError(_0x3586e4,null));};exports[_0xcadc('0x14b')]=function(_0x56a0f2,_0x4e4726){var _0x111093={};var _0x41ce20={};var _0x21cee9;var _0x1dc017;return db[_0xcadc('0x39')]['findOne']({'where':{'id':_0x56a0f2[_0xcadc('0x52')]['id']}})['then'](handleEntityNotFound(_0x4e4726,null))[_0xcadc('0x14')](function(_0x2090c5){if(_0x2090c5){_0x21cee9=_0x2090c5;_0x41ce20[_0xcadc('0x53')]=_[_0xcadc('0x55')](db[_0xcadc('0x14c')][_0xcadc('0x3a')]);_0x41ce20['query']=_[_0xcadc('0x55')](_0x56a0f2['query']);_0x41ce20['filters']=_['intersection'](_0x41ce20['model'],_0x41ce20[_0xcadc('0x42')]);_0x111093[_0xcadc('0x45')]=_[_0xcadc('0x57')](_0x41ce20['model'],qs['fields'](_0x56a0f2[_0xcadc('0x42')][_0xcadc('0xd1')]));_0x111093[_0xcadc('0x45')]=_0x111093[_0xcadc('0x45')]['length']?_0x111093['attributes']:_0x41ce20[_0xcadc('0x53')];_0x111093['order']=qs[_0xcadc('0xd2')](_0x56a0f2['query'][_0xcadc('0xd2')]);_0x111093[_0xcadc('0x41')]=qs['filters'](_['pick'](_0x56a0f2[_0xcadc('0x42')],_0x41ce20['filters']));if(_0x56a0f2[_0xcadc('0x42')]['filter']){_0x111093['where']=_[_0xcadc('0x58')](_0x111093[_0xcadc('0x41')],{'$or':_[_0xcadc('0x30')](_0x111093[_0xcadc('0x45')],function(_0x2c873e){var _0x567895={};_0x567895[_0x2c873e]={'$like':'%'+_0x56a0f2[_0xcadc('0x42')][_0xcadc('0x2e')]+'%'};return _0x567895;})});}_0x111093=_[_0xcadc('0x58')]({},_0x111093,_0x56a0f2[_0xcadc('0xd3')]);return _0x21cee9[_0xcadc('0x14b')](_0x111093);}})[_0xcadc('0x14')](function(_0x516154){if(_0x516154){_0x1dc017=_0x516154[_0xcadc('0x4a')];if(!_0x56a0f2['query'][_0xcadc('0xd7')](_0xcadc('0xd8'))){_0x111093['limit']=qs[_0xcadc('0x21')](_0x56a0f2['query']['limit']);_0x111093[_0xcadc('0x24')]=qs[_0xcadc('0x24')](_0x56a0f2[_0xcadc('0x42')]['offset']);}return _0x21cee9[_0xcadc('0x14b')](_0x111093);}})[_0xcadc('0x14')](function(_0xb0284c){if(_0xb0284c){return _0xb0284c?{'count':_0x1dc017,'rows':_0xb0284c}:null;}})[_0xcadc('0x14')](respondWithResult(_0x4e4726,null))[_0xcadc('0x5b')](handleError(_0x4e4726,null));};exports[_0xcadc('0x14d')]=function(_0x2c5571,_0x553733){return db[_0xcadc('0x39')][_0xcadc('0x32')]({'where':{'id':_0x2c5571[_0xcadc('0x52')]['id']}})[_0xcadc('0x14')](handleEntityNotFound(_0x553733,null))[_0xcadc('0x14')](function(_0xf7953b){if(_0xf7953b){return _0xf7953b[_0xcadc('0x14d')](_0x2c5571[_0xcadc('0x5c')][_0xcadc('0x61')],_[_0xcadc('0x60')](_0x2c5571[_0xcadc('0x5c')],['ids','id'])||{});}})[_0xcadc('0x14')](respondWithResult(_0x553733,null))[_0xcadc('0x5b')](handleError(_0x553733,null));};exports['removeMailAccounts']=function(_0x1b02a3,_0x3dc595){return db[_0xcadc('0x39')][_0xcadc('0x32')]({'where':{'id':_0x1b02a3[_0xcadc('0x52')]['id']}})[_0xcadc('0x14')](handleEntityNotFound(_0x3dc595,null))[_0xcadc('0x14')](function(_0x22b499){if(_0x22b499){return _0x22b499['removeMailAccounts'](_0x1b02a3[_0xcadc('0x42')][_0xcadc('0x61')]);}})[_0xcadc('0x14')](respondWithStatusCode(_0x3dc595,null))[_0xcadc('0x5b')](handleError(_0x3dc595,null));};exports[_0xcadc('0x14e')]=function(_0x4de3a8,_0x2f125c){var _0x39ff1f={};var _0xc3c879={};var _0x129015;var _0x41fcb1;return db[_0xcadc('0x39')][_0xcadc('0x96')]({'where':{'id':_0x4de3a8[_0xcadc('0x52')]['id']}})[_0xcadc('0x14')](handleEntityNotFound(_0x2f125c,null))[_0xcadc('0x14')](function(_0x109284){if(_0x109284){_0x129015=_0x109284;_0xc3c879[_0xcadc('0x53')]=_[_0xcadc('0x55')](db['OpenchannelAccount'][_0xcadc('0x3a')]);_0xc3c879[_0xcadc('0x42')]=_[_0xcadc('0x55')](_0x4de3a8['query']);_0xc3c879[_0xcadc('0x56')]=_[_0xcadc('0x57')](_0xc3c879[_0xcadc('0x53')],_0xc3c879['query']);_0x39ff1f[_0xcadc('0x45')]=_[_0xcadc('0x57')](_0xc3c879[_0xcadc('0x53')],qs[_0xcadc('0xd1')](_0x4de3a8[_0xcadc('0x42')]['fields']));_0x39ff1f[_0xcadc('0x45')]=_0x39ff1f[_0xcadc('0x45')][_0xcadc('0x4a')]?_0x39ff1f[_0xcadc('0x45')]:_0xc3c879[_0xcadc('0x53')];_0x39ff1f[_0xcadc('0xda')]=qs[_0xcadc('0xd2')](_0x4de3a8['query']['sort']);_0x39ff1f[_0xcadc('0x41')]=qs[_0xcadc('0x56')](_[_0xcadc('0xdb')](_0x4de3a8['query'],_0xc3c879[_0xcadc('0x56')]));if(_0x4de3a8['query']['filter']){_0x39ff1f['where']=_[_0xcadc('0x58')](_0x39ff1f[_0xcadc('0x41')],{'$or':_['map'](_0x39ff1f['attributes'],function(_0x538a33){var _0xa61ae7={};_0xa61ae7[_0x538a33]={'$like':'%'+_0x4de3a8[_0xcadc('0x42')][_0xcadc('0x2e')]+'%'};return _0xa61ae7;})});}_0x39ff1f=_[_0xcadc('0x58')]({},_0x39ff1f,_0x4de3a8['options']);return _0x129015[_0xcadc('0x14e')](_0x39ff1f);}})[_0xcadc('0x14')](function(_0x20249e){if(_0x20249e){_0x41fcb1=_0x20249e[_0xcadc('0x4a')];if(!_0x4de3a8[_0xcadc('0x42')][_0xcadc('0xd7')](_0xcadc('0xd8'))){_0x39ff1f[_0xcadc('0x21')]=qs[_0xcadc('0x21')](_0x4de3a8[_0xcadc('0x42')][_0xcadc('0x21')]);_0x39ff1f['offset']=qs[_0xcadc('0x24')](_0x4de3a8[_0xcadc('0x42')][_0xcadc('0x24')]);}return _0x129015[_0xcadc('0x14e')](_0x39ff1f);}})[_0xcadc('0x14')](function(_0x166938){if(_0x166938){return _0x166938?{'count':_0x41fcb1,'rows':_0x166938}:null;}})[_0xcadc('0x14')](respondWithResult(_0x2f125c,null))[_0xcadc('0x5b')](handleError(_0x2f125c,null));};exports[_0xcadc('0x14f')]=function(_0x508f41,_0x2e3717){return db[_0xcadc('0x39')][_0xcadc('0x32')]({'where':{'id':_0x508f41[_0xcadc('0x52')]['id']}})[_0xcadc('0x14')](handleEntityNotFound(_0x2e3717,null))[_0xcadc('0x14')](function(_0x23a09f){if(_0x23a09f){return _0x23a09f[_0xcadc('0x14f')](_0x508f41[_0xcadc('0x5c')][_0xcadc('0x61')],_['omit'](_0x508f41['body'],['ids','id'])||{});}})[_0xcadc('0x14')](respondWithResult(_0x2e3717,null))[_0xcadc('0x5b')](handleError(_0x2e3717,null));};exports[_0xcadc('0x150')]=function(_0xc1fc5e,_0x61622a){return db['User']['find']({'where':{'id':_0xc1fc5e['params']['id']}})['then'](handleEntityNotFound(_0x61622a,null))[_0xcadc('0x14')](function(_0x34a2bc){if(_0x34a2bc){return _0x34a2bc['removeOpenchannelAccounts'](_0xc1fc5e[_0xcadc('0x42')][_0xcadc('0x61')]);}})[_0xcadc('0x14')](respondWithStatusCode(_0x61622a,null))['catch'](handleError(_0x61622a,null));};exports['getSmsAccounts']=function(_0xd198d0,_0x36b006){var _0x3b9319={};var _0x35b7f5={};var _0x6b12e0;var _0x1c6221;return db[_0xcadc('0x39')][_0xcadc('0x96')]({'where':{'id':_0xd198d0[_0xcadc('0x52')]['id']}})[_0xcadc('0x14')](handleEntityNotFound(_0x36b006,null))['then'](function(_0x1c5f78){if(_0x1c5f78){_0x6b12e0=_0x1c5f78;_0x35b7f5['model']=_[_0xcadc('0x55')](db['SmsAccount']['rawAttributes']);_0x35b7f5[_0xcadc('0x42')]=_['keys'](_0xd198d0[_0xcadc('0x42')]);_0x35b7f5[_0xcadc('0x56')]=_['intersection'](_0x35b7f5[_0xcadc('0x53')],_0x35b7f5['query']);_0x3b9319[_0xcadc('0x45')]=_[_0xcadc('0x57')](_0x35b7f5[_0xcadc('0x53')],qs[_0xcadc('0xd1')](_0xd198d0[_0xcadc('0x42')][_0xcadc('0xd1')]));_0x3b9319[_0xcadc('0x45')]=_0x3b9319[_0xcadc('0x45')][_0xcadc('0x4a')]?_0x3b9319[_0xcadc('0x45')]:_0x35b7f5[_0xcadc('0x53')];_0x3b9319[_0xcadc('0xda')]=qs[_0xcadc('0xd2')](_0xd198d0[_0xcadc('0x42')][_0xcadc('0xd2')]);_0x3b9319[_0xcadc('0x41')]=qs['filters'](_[_0xcadc('0xdb')](_0xd198d0[_0xcadc('0x42')],_0x35b7f5[_0xcadc('0x56')]));if(_0xd198d0['query']['filter']){_0x3b9319[_0xcadc('0x41')]=_[_0xcadc('0x58')](_0x3b9319['where'],{'$or':_[_0xcadc('0x30')](_0x3b9319[_0xcadc('0x45')],function(_0x348a0f){var _0x136b6f={};_0x136b6f[_0x348a0f]={'$like':'%'+_0xd198d0[_0xcadc('0x42')]['filter']+'%'};return _0x136b6f;})});}_0x3b9319=_[_0xcadc('0x58')]({},_0x3b9319,_0xd198d0[_0xcadc('0xd3')]);return _0x6b12e0[_0xcadc('0x151')](_0x3b9319);}})[_0xcadc('0x14')](function(_0x371de2){if(_0x371de2){_0x1c6221=_0x371de2['length'];if(!_0xd198d0[_0xcadc('0x42')]['hasOwnProperty'](_0xcadc('0xd8'))){_0x3b9319[_0xcadc('0x21')]=qs[_0xcadc('0x21')](_0xd198d0[_0xcadc('0x42')][_0xcadc('0x21')]);_0x3b9319['offset']=qs[_0xcadc('0x24')](_0xd198d0[_0xcadc('0x42')][_0xcadc('0x24')]);}return _0x6b12e0[_0xcadc('0x151')](_0x3b9319);}})[_0xcadc('0x14')](function(_0x143cd6){if(_0x143cd6){return _0x143cd6?{'count':_0x1c6221,'rows':_0x143cd6}:null;}})[_0xcadc('0x14')](respondWithResult(_0x36b006,null))[_0xcadc('0x5b')](handleError(_0x36b006,null));};exports[_0xcadc('0x152')]=function(_0x5bd70a,_0x45d20d){return db['User'][_0xcadc('0x32')]({'where':{'id':_0x5bd70a[_0xcadc('0x52')]['id']}})[_0xcadc('0x14')](handleEntityNotFound(_0x45d20d,null))[_0xcadc('0x14')](function(_0x87748d){if(_0x87748d){return _0x87748d[_0xcadc('0x152')](_0x5bd70a['body'][_0xcadc('0x61')],_[_0xcadc('0x60')](_0x5bd70a[_0xcadc('0x5c')],[_0xcadc('0x61'),'id'])||{});}})[_0xcadc('0x14')](respondWithResult(_0x45d20d,null))['catch'](handleError(_0x45d20d,null));};exports[_0xcadc('0x153')]=function(_0x332599,_0x4ba425){return db[_0xcadc('0x39')]['find']({'where':{'id':_0x332599[_0xcadc('0x52')]['id']}})[_0xcadc('0x14')](handleEntityNotFound(_0x4ba425,null))[_0xcadc('0x14')](function(_0x28c705){if(_0x28c705){return _0x28c705[_0xcadc('0x153')](_0x332599[_0xcadc('0x42')][_0xcadc('0x61')]);}})[_0xcadc('0x14')](respondWithStatusCode(_0x4ba425,null))[_0xcadc('0x5b')](handleError(_0x4ba425,null));};exports[_0xcadc('0x154')]=function(_0x2ec90b,_0x4143ec){var _0x9d1fd1={};var _0x4d5d37={};var _0x535ce0;var _0x4b6045;return db[_0xcadc('0x39')][_0xcadc('0x96')]({'where':{'id':_0x2ec90b[_0xcadc('0x52')]['id']}})[_0xcadc('0x14')](handleEntityNotFound(_0x4143ec,null))[_0xcadc('0x14')](function(_0x536b8d){if(_0x536b8d){_0x535ce0=_0x536b8d;_0x4d5d37[_0xcadc('0x53')]=_[_0xcadc('0x55')](db['ChatWebsite'][_0xcadc('0x3a')]);_0x4d5d37['query']=_['keys'](_0x2ec90b[_0xcadc('0x42')]);_0x4d5d37[_0xcadc('0x56')]=_['intersection'](_0x4d5d37[_0xcadc('0x53')],_0x4d5d37[_0xcadc('0x42')]);_0x9d1fd1[_0xcadc('0x45')]=_['intersection'](_0x4d5d37[_0xcadc('0x53')],qs[_0xcadc('0xd1')](_0x2ec90b[_0xcadc('0x42')][_0xcadc('0xd1')]));_0x9d1fd1[_0xcadc('0x45')]=_0x9d1fd1[_0xcadc('0x45')]['length']?_0x9d1fd1['attributes']:_0x4d5d37['model'];_0x9d1fd1['order']=qs[_0xcadc('0xd2')](_0x2ec90b[_0xcadc('0x42')][_0xcadc('0xd2')]);_0x9d1fd1[_0xcadc('0x41')]=qs[_0xcadc('0x56')](_[_0xcadc('0xdb')](_0x2ec90b[_0xcadc('0x42')],_0x4d5d37[_0xcadc('0x56')]));if(_0x2ec90b['query']['filter']){_0x9d1fd1[_0xcadc('0x41')]=_[_0xcadc('0x58')](_0x9d1fd1['where'],{'$or':_[_0xcadc('0x30')](_0x9d1fd1[_0xcadc('0x45')],function(_0x110c11){var _0x188a36={};_0x188a36[_0x110c11]={'$like':'%'+_0x2ec90b['query']['filter']+'%'};return _0x188a36;})});}_0x9d1fd1=_[_0xcadc('0x58')]({},_0x9d1fd1,_0x2ec90b[_0xcadc('0xd3')]);return _0x535ce0[_0xcadc('0x154')](_0x9d1fd1);}})['then'](function(_0x1ba6b5){if(_0x1ba6b5){_0x4b6045=_0x1ba6b5['length'];if(!_0x2ec90b[_0xcadc('0x42')]['hasOwnProperty'](_0xcadc('0xd8'))){_0x9d1fd1[_0xcadc('0x21')]=qs[_0xcadc('0x21')](_0x2ec90b[_0xcadc('0x42')]['limit']);_0x9d1fd1[_0xcadc('0x24')]=qs[_0xcadc('0x24')](_0x2ec90b[_0xcadc('0x42')]['offset']);}return _0x535ce0[_0xcadc('0x154')](_0x9d1fd1);}})[_0xcadc('0x14')](function(_0x2a2466){if(_0x2a2466){return _0x2a2466?{'count':_0x4b6045,'rows':_0x2a2466}:null;}})['then'](respondWithResult(_0x4143ec,null))[_0xcadc('0x5b')](handleError(_0x4143ec,null));};exports['addChatWebsites']=function(_0x223083,_0x1bdb48){return db['User'][_0xcadc('0x32')]({'where':{'id':_0x223083[_0xcadc('0x52')]['id']}})[_0xcadc('0x14')](handleEntityNotFound(_0x1bdb48,null))[_0xcadc('0x14')](function(_0x2e7ea6){if(_0x2e7ea6){return _0x2e7ea6[_0xcadc('0x155')](_0x223083[_0xcadc('0x5c')][_0xcadc('0x61')],_[_0xcadc('0x60')](_0x223083[_0xcadc('0x5c')],[_0xcadc('0x61'),'id'])||{});}})[_0xcadc('0x14')](respondWithResult(_0x1bdb48,null))[_0xcadc('0x5b')](handleError(_0x1bdb48,null));};exports[_0xcadc('0x156')]=function(_0x380de6,_0x3ef3e9){return db['User'][_0xcadc('0x32')]({'where':{'id':_0x380de6[_0xcadc('0x52')]['id']}})['then'](handleEntityNotFound(_0x3ef3e9,null))['then'](function(_0x5af1b0){if(_0x5af1b0){return _0x5af1b0[_0xcadc('0x156')](_0x380de6[_0xcadc('0x42')][_0xcadc('0x61')]);}})[_0xcadc('0x14')](respondWithStatusCode(_0x3ef3e9,null))['catch'](handleError(_0x3ef3e9,null));};exports['getWhatsappAccounts']=function(_0x372ec3,_0x39ea18){var _0x34b180={};var _0x16c982={};var _0x384ff0;var _0x4b5bdc;return db[_0xcadc('0x39')]['findOne']({'where':{'id':_0x372ec3['params']['id']}})[_0xcadc('0x14')](handleEntityNotFound(_0x39ea18,null))[_0xcadc('0x14')](function(_0x264ff6){if(_0x264ff6){_0x384ff0=_0x264ff6;_0x16c982[_0xcadc('0x53')]=_[_0xcadc('0x55')](db[_0xcadc('0x157')][_0xcadc('0x3a')]);_0x16c982[_0xcadc('0x42')]=_['keys'](_0x372ec3[_0xcadc('0x42')]);_0x16c982[_0xcadc('0x56')]=_[_0xcadc('0x57')](_0x16c982[_0xcadc('0x53')],_0x16c982[_0xcadc('0x42')]);_0x34b180[_0xcadc('0x45')]=_[_0xcadc('0x57')](_0x16c982['model'],qs['fields'](_0x372ec3['query']['fields']));_0x34b180['attributes']=_0x34b180['attributes']['length']?_0x34b180[_0xcadc('0x45')]:_0x16c982[_0xcadc('0x53')];_0x34b180['order']=qs[_0xcadc('0xd2')](_0x372ec3[_0xcadc('0x42')]['sort']);_0x34b180[_0xcadc('0x41')]=qs[_0xcadc('0x56')](_['pick'](_0x372ec3[_0xcadc('0x42')],_0x16c982[_0xcadc('0x56')]));if(_0x372ec3[_0xcadc('0x42')][_0xcadc('0x2e')]){_0x34b180['where']=_[_0xcadc('0x58')](_0x34b180[_0xcadc('0x41')],{'$or':_[_0xcadc('0x30')](_0x34b180[_0xcadc('0x45')],function(_0x423e6b){var _0xc54ff4={};_0xc54ff4[_0x423e6b]={'$like':'%'+_0x372ec3[_0xcadc('0x42')]['filter']+'%'};return _0xc54ff4;})});}_0x34b180=_[_0xcadc('0x58')]({},_0x34b180,_0x372ec3[_0xcadc('0xd3')]);return _0x384ff0[_0xcadc('0x158')](_0x34b180);}})[_0xcadc('0x14')](function(_0x38f592){if(_0x38f592){_0x4b5bdc=_0x38f592[_0xcadc('0x4a')];if(!_0x372ec3[_0xcadc('0x42')][_0xcadc('0xd7')](_0xcadc('0xd8'))){_0x34b180['limit']=qs[_0xcadc('0x21')](_0x372ec3[_0xcadc('0x42')]['limit']);_0x34b180['offset']=qs[_0xcadc('0x24')](_0x372ec3[_0xcadc('0x42')][_0xcadc('0x24')]);}return _0x384ff0[_0xcadc('0x158')](_0x34b180);}})['then'](function(_0x5c0396){if(_0x5c0396){return _0x5c0396?{'count':_0x4b5bdc,'rows':_0x5c0396}:null;}})[_0xcadc('0x14')](respondWithResult(_0x39ea18,null))['catch'](handleError(_0x39ea18,null));};exports[_0xcadc('0x159')]=function(_0x4b400e,_0x26444a){return db[_0xcadc('0x39')][_0xcadc('0x32')]({'where':{'id':_0x4b400e[_0xcadc('0x52')]['id']}})[_0xcadc('0x14')](handleEntityNotFound(_0x26444a,null))[_0xcadc('0x14')](function(_0x2c49e2){if(_0x2c49e2){return _0x2c49e2[_0xcadc('0x159')](_0x4b400e[_0xcadc('0x5c')][_0xcadc('0x61')],_[_0xcadc('0x60')](_0x4b400e[_0xcadc('0x5c')],['ids','id'])||{});}})[_0xcadc('0x14')](respondWithResult(_0x26444a,null))['catch'](handleError(_0x26444a,null));};exports[_0xcadc('0x15a')]=function(_0x3b72df,_0x797fb7){return db['User']['find']({'where':{'id':_0x3b72df['params']['id']}})[_0xcadc('0x14')](handleEntityNotFound(_0x797fb7,null))['then'](function(_0x2a4acb){if(_0x2a4acb){return _0x2a4acb[_0xcadc('0x15a')](_0x3b72df['query']['ids']);}})[_0xcadc('0x14')](respondWithStatusCode(_0x797fb7,null))[_0xcadc('0x5b')](handleError(_0x797fb7,null));};exports[_0xcadc('0x15b')]=function(_0x1d3b97,_0x5bba3b){var _0x34bfca={};var _0x149bec={};var _0x2c0b0a;var _0x6eb33d;return db[_0xcadc('0x39')][_0xcadc('0x96')]({'where':{'id':_0x1d3b97['params']['id']}})[_0xcadc('0x14')](handleEntityNotFound(_0x5bba3b,null))[_0xcadc('0x14')](function(_0x27be8c){if(_0x27be8c){_0x2c0b0a=_0x27be8c;_0x149bec[_0xcadc('0x53')]=_['keys'](db[_0xcadc('0x15c')][_0xcadc('0x3a')]);_0x149bec['query']=_[_0xcadc('0x55')](_0x1d3b97[_0xcadc('0x42')]);_0x149bec[_0xcadc('0x56')]=_[_0xcadc('0x57')](_0x149bec[_0xcadc('0x53')],_0x149bec[_0xcadc('0x42')]);_0x34bfca[_0xcadc('0x45')]=_[_0xcadc('0x57')](_0x149bec['model'],qs[_0xcadc('0xd1')](_0x1d3b97[_0xcadc('0x42')][_0xcadc('0xd1')]));_0x34bfca[_0xcadc('0x45')]=_0x34bfca['attributes'][_0xcadc('0x4a')]?_0x34bfca[_0xcadc('0x45')]:_0x149bec[_0xcadc('0x53')];_0x34bfca['order']=qs['sort'](_0x1d3b97[_0xcadc('0x42')]['sort']);_0x34bfca[_0xcadc('0x41')]=qs[_0xcadc('0x56')](_['pick'](_0x1d3b97['query'],_0x149bec[_0xcadc('0x56')]));if(_0x1d3b97[_0xcadc('0x42')][_0xcadc('0x2e')]){_0x34bfca[_0xcadc('0x41')]=_[_0xcadc('0x58')](_0x34bfca[_0xcadc('0x41')],{'$or':_[_0xcadc('0x30')](_0x34bfca[_0xcadc('0x45')],function(_0x477db4){var _0x3f7acb={};_0x3f7acb[_0x477db4]={'$like':'%'+_0x1d3b97[_0xcadc('0x42')][_0xcadc('0x2e')]+'%'};return _0x3f7acb;})});}_0x34bfca=_[_0xcadc('0x58')]({},_0x34bfca,_0x1d3b97[_0xcadc('0xd3')]);return _0x2c0b0a[_0xcadc('0x15b')](_0x34bfca);}})[_0xcadc('0x14')](function(_0x891c9){if(_0x891c9){_0x6eb33d=_0x891c9[_0xcadc('0x4a')];if(!_0x1d3b97[_0xcadc('0x42')][_0xcadc('0xd7')](_0xcadc('0xd8'))){_0x34bfca[_0xcadc('0x21')]=qs['limit'](_0x1d3b97[_0xcadc('0x42')][_0xcadc('0x21')]);_0x34bfca['offset']=qs[_0xcadc('0x24')](_0x1d3b97[_0xcadc('0x42')][_0xcadc('0x24')]);}return _0x2c0b0a['getSquareProjects'](_0x34bfca);}})[_0xcadc('0x14')](function(_0x97982b){if(_0x97982b){return _0x97982b?{'count':_0x6eb33d,'rows':_0x97982b}:null;}})['then'](respondWithResult(_0x5bba3b,null))[_0xcadc('0x5b')](handleError(_0x5bba3b,null));};exports[_0xcadc('0x15d')]=function(_0x6251a7,_0x5e16ca){return db[_0xcadc('0x39')]['find']({'where':{'id':_0x6251a7[_0xcadc('0x52')]['id']}})[_0xcadc('0x14')](handleEntityNotFound(_0x5e16ca,null))[_0xcadc('0x14')](function(_0x55b53f){if(_0x55b53f){return _0x55b53f['addSquareProjects'](_0x6251a7[_0xcadc('0x5c')][_0xcadc('0x61')],_['omit'](_0x6251a7[_0xcadc('0x5c')],[_0xcadc('0x61'),'id'])||{});}})[_0xcadc('0x14')](respondWithResult(_0x5e16ca,null))[_0xcadc('0x5b')](handleError(_0x5e16ca,null));};exports[_0xcadc('0x15e')]=function(_0x4c93d5,_0x4aa641){return db[_0xcadc('0x39')][_0xcadc('0x32')]({'where':{'id':_0x4c93d5['params']['id']}})['then'](handleEntityNotFound(_0x4aa641,null))[_0xcadc('0x14')](function(_0x5483d3){if(_0x5483d3){return _0x5483d3['removeSquareProjects'](_0x4c93d5[_0xcadc('0x42')][_0xcadc('0x61')]);}})['then'](respondWithStatusCode(_0x4aa641,null))[_0xcadc('0x5b')](handleError(_0x4aa641,null));};exports[_0xcadc('0x15f')]=function(_0x3fe076,_0x296dfe){var _0x2eaa14={},_0x1926bd={},_0x70d643={'count':0x0,'rows':[]};var _0x38a02a=db[_0xcadc('0x160')][_0xcadc('0x3a')];_0x1926bd['model']=_['keys'](_0x38a02a);_0x1926bd['query']=_[_0xcadc('0x55')](_0x3fe076['query']);_0x1926bd[_0xcadc('0x56')]=_[_0xcadc('0x57')](_0x1926bd[_0xcadc('0x53')],_0x1926bd[_0xcadc('0x42')]);_0x1926bd[_0xcadc('0x56')]=_['concat'](_0x1926bd[_0xcadc('0x56')],[_0xcadc('0x161'),_0xcadc('0x162'),_0xcadc('0x163'),_0xcadc('0x164'),_0xcadc('0x165'),_0xcadc('0x166'),_0xcadc('0x167'),_0xcadc('0x168'),_0xcadc('0x169'),_0xcadc('0x16a'),_0xcadc('0x16b'),_0xcadc('0x16c'),'$notIn',_0xcadc('0x16d'),'$notLike',_0xcadc('0x16e'),'$notILike',_0xcadc('0x16d'),_0xcadc('0x16f'),'$contains','$contained',_0xcadc('0x170')]);_0x2eaa14[_0xcadc('0x45')]=_[_0xcadc('0x57')](_0x1926bd['model'],qs[_0xcadc('0xd1')](_0x3fe076[_0xcadc('0x42')]['fields']));_0x2eaa14[_0xcadc('0x45')]=_0x2eaa14['attributes'][_0xcadc('0x4a')]?_0x2eaa14['attributes']:_0x1926bd[_0xcadc('0x53')];if(!_0x3fe076[_0xcadc('0x42')][_0xcadc('0xd7')]('nolimit')){_0x2eaa14[_0xcadc('0x21')]=qs[_0xcadc('0x21')](_0x3fe076[_0xcadc('0x42')]['limit']);_0x2eaa14[_0xcadc('0x24')]=qs[_0xcadc('0x24')](_0x3fe076[_0xcadc('0x42')]['offset']);}_0x2eaa14[_0xcadc('0xda')]=qs[_0xcadc('0xd2')](_0x3fe076[_0xcadc('0x42')]['sort']);_0x2eaa14[_0xcadc('0x41')]=qs[_0xcadc('0x56')](_[_0xcadc('0xdb')](_0x3fe076[_0xcadc('0x42')],_0x1926bd[_0xcadc('0x56')]));if(_0x3fe076[_0xcadc('0x42')][_0xcadc('0x2e')]){_0x2eaa14['where']=_[_0xcadc('0x58')](_0x2eaa14[_0xcadc('0x41')],{'$or':_[_0xcadc('0x30')](_0x2eaa14[_0xcadc('0x45')],function(_0x9bc388){var _0x382437={};_0x382437[_0x9bc388]={'$like':'%'+_0x3fe076['query'][_0xcadc('0x2e')]+'%'};return _0x382437;})});}_0x2eaa14[_0xcadc('0x41')]={'$and':[_0x2eaa14[_0xcadc('0x41')],{'$or':[{'UserId':_0x3fe076[_0xcadc('0x52')]['id']},{'OwnerId':_0x3fe076['params']['id']}]}]};_0x2eaa14=_[_0xcadc('0x58')]({},_0x2eaa14,_0x3fe076[_0xcadc('0xd3')]);var _0x1bb5cf={'where':_0x2eaa14[_0xcadc('0x41')]};return db[_0xcadc('0x160')][_0xcadc('0x23')](_0x1bb5cf)[_0xcadc('0x14')](function(_0x596665){_0x70d643[_0xcadc('0x23')]=_0x596665;if(_0x3fe076['query']['includeAll']){_0x2eaa14[_0xcadc('0x44')]=[{'attributes':['id',_0xcadc('0x171'),_0xcadc('0x172'),_0xcadc('0x173')],'model':db[_0xcadc('0xd0')],'as':_0xcadc('0x174')},{'attributes':['id',_0xcadc('0x33'),_0xcadc('0x175')],'model':db[_0xcadc('0x176')],'as':_0xcadc('0xdc')}];}return db[_0xcadc('0x160')][_0xcadc('0x47')](_0x2eaa14);})['then'](function(_0xe09272){_0x70d643[_0xcadc('0x48')]=_0xe09272;return _0x70d643;})[_0xcadc('0x14')](respondWithFilteredResult(_0x296dfe,_0x2eaa14))['catch'](handleError(_0x296dfe,null));};exports[_0xcadc('0x177')]=function(_0x5b9e04,_0x5b26a7){if(!_[_0xcadc('0x67')](_0x5b9e04[_0xcadc('0x29')]['id'])&&(_0x5b9e04['user']['role']==_0xcadc('0x27')||_0x5b9e04[_0xcadc('0x29')][_0xcadc('0x5d')]==_0xcadc('0x29'))){return db[_0xcadc('0x39')]['findOne']({'where':{'id':_0x5b9e04['params']['id']},'raw':!![]})[_0xcadc('0x14')](function(_0x4ce528){return authService[_0xcadc('0x178')](_0x4ce528);})['then'](function(_0x1839d4){if(_0x1839d4){return _0x5b26a7[_0xcadc('0x1f')](0xc8)[_0xcadc('0x20')]({'api_key':_0x1839d4[_0xcadc('0x179')]});}else{return _0x5b26a7[_0xcadc('0x1f')](0xcc)[_0xcadc('0x20')]({'message':_0xcadc('0x17a')});}})[_0xcadc('0x5b')](handleError(_0x5b26a7,0x193));}else{return _0x5b26a7['status'](0x191)[_0xcadc('0x20')]({'message':_0xcadc('0x17b')});}};exports[_0xcadc('0x17c')]=function(_0x164d0b,_0x366b04){if(!_[_0xcadc('0x67')](_0x164d0b[_0xcadc('0x29')]['id'])&&(_0x164d0b[_0xcadc('0x29')][_0xcadc('0x5d')]=='admin'||_0x164d0b[_0xcadc('0x29')][_0xcadc('0x5d')]==_0xcadc('0x29'))){return db['User'][_0xcadc('0x32')]({'where':{'id':_0x164d0b[_0xcadc('0x52')]['id']}})[_0xcadc('0x14')](function(_0x153fab){return authService[_0xcadc('0x17d')](_0x153fab);})[_0xcadc('0x14')](function(_0x4718a3){return db[_0xcadc('0x39')]['update']({'apiKeyIat':_0x4718a3[_0xcadc('0x17e')],'apiKeyNonce':_0x4718a3[_0xcadc('0x17f')]},{'where':{'id':_0x164d0b['params']['id']}})[_0xcadc('0x14')](function(){return _0x366b04['status'](0xc8)[_0xcadc('0x20')]({'api_key':_0x4718a3[_0xcadc('0x179')]});});})['catch'](handleError(_0x366b04,0x193));}else{return _0x366b04[_0xcadc('0x1f')](0x191)[_0xcadc('0x20')]({'message':'You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.'});}};exports['removeApiKey']=function(_0x3c9d6c,_0x4fbc6b){if(!_[_0xcadc('0x67')](_0x3c9d6c['user']['id'])&&(_0x3c9d6c[_0xcadc('0x29')]['role']==_0xcadc('0x27')||_0x3c9d6c[_0xcadc('0x29')][_0xcadc('0x5d')]==_0xcadc('0x29'))){return db[_0xcadc('0x39')][_0xcadc('0x32')]({'where':{'id':_0x3c9d6c[_0xcadc('0x52')]['id']}})[_0xcadc('0x14')](handleEntityNotFound(_0x4fbc6b,null))[_0xcadc('0x14')](function(_0x929494){if(_0x929494&&_0x929494[_0xcadc('0x180')]&&_0x929494[_0xcadc('0x181')])return _0x929494;else throw{'message':_0xcadc('0x182')};})['then'](function(_0x96dfe2){return db[_0xcadc('0x39')][_0xcadc('0x25')]({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0x3c9d6c[_0xcadc('0x52')]['id']}});})[_0xcadc('0x14')](respondWithStatusCode(_0x4fbc6b,0xc8))[_0xcadc('0x5b')](handleError(_0x4fbc6b,0x193));}else{return _0x4fbc6b[_0xcadc('0x1f')](0x191)[_0xcadc('0x20')]({'message':_0xcadc('0x17b')});}};exports['whoami']=function(_0x13bb3a,_0x50c2a6){var _0x58e6c7=_0x13bb3a[_0xcadc('0x29')][_0xcadc('0xad')]({'plain':!![]});if(!_0x58e6c7){return _0x50c2a6[_0xcadc('0x1f')](0x191)['send'](_0xcadc('0x183'));}else{return _0x50c2a6[_0xcadc('0x1f')](0xc8)[_0xcadc('0x20')](_0x58e6c7);}};exports['getPresence']=function(_0x3f8082,_0x1ea72a){var _0x33ecca={'offset':0x0},_0x1b2959={'count':0x0,'rows':[]};Promise[_0xcadc('0x184')]()[_0xcadc('0x14')](function(){if(!_0x3f8082['query']['filter']&&!_0x3f8082[_0xcadc('0x42')][_0xcadc('0x185')]&&!_0x3f8082[_0xcadc('0x42')][_0xcadc('0x186')])return[];return Promise[_0xcadc('0x184')]()[_0xcadc('0x14')](function(){var _0x2af408=[];if(!_[_0xcadc('0x187')](_0x3f8082[_0xcadc('0x42')][_0xcadc('0x185')])){_0x2af408['push'](db[_0xcadc('0x115')][_0xcadc('0x47')]({'attributes':['id',_0xcadc('0x33')],'where':{'id':_0x3f8082[_0xcadc('0x42')][_0xcadc('0x185')]}}));}if(!_['isEmpty'](_0x3f8082['query'][_0xcadc('0x186')])){_0x2af408['push'](db[_0xcadc('0x176')][_0xcadc('0x47')]({'attributes':['id',_0xcadc('0x33')],'type':'inbound','where':{'id':_0x3f8082[_0xcadc('0x42')][_0xcadc('0x186')]}}));}return Promise[_0xcadc('0x50')](_0x2af408);})[_0xcadc('0x14')](function(_0x35d4ab){var _0x1aeccd=_[_0xcadc('0x123')](_0x35d4ab)['map'](function(_0x1d7e98){return _0x1d7e98['getAgents']({'attributes':['id',_0xcadc('0x33'),_0xcadc('0x62'),'online'],'raw':!![]});});return Promise[_0xcadc('0x50')](_0x1aeccd);})[_0xcadc('0x14')](function(_0x5bf84d){var _0x3f8ebe=_[_0xcadc('0x123')](_0x5bf84d);if(!_0x3f8082[_0xcadc('0x42')]['filter'])return _0x3f8ebe;if(_[_0xcadc('0x187')](_0x3f8ebe)){return db['User']['findAll']({'attributes':['id','name',_0xcadc('0x62'),_0xcadc('0x9e')],'where':{'role':_0xcadc('0x2b'),'$or':[db[_0xcadc('0x69')][_0xcadc('0x41')](db['sequelize']['fn'](_0xcadc('0x188'),db[_0xcadc('0x69')][_0xcadc('0x189')]('name')),{'$like':'%'+_0x3f8082[_0xcadc('0x42')][_0xcadc('0x2e')][_0xcadc('0xa8')]()+'%'}),{'internal':{'$like':'%'+_0x3f8082[_0xcadc('0x42')][_0xcadc('0x2e')]+'%'}}]},'raw':!![]});}else{return _(_0x3f8ebe)[_0xcadc('0x123')]()[_0xcadc('0x2e')](function(_0x2b0461){return _0x2b0461['name'][_0xcadc('0xa8')]()[_0xcadc('0x3e')](_0x3f8082[_0xcadc('0x42')][_0xcadc('0x2e')][_0xcadc('0xa8')]())||_0x2b0461[_0xcadc('0x62')][_0xcadc('0x18a')]()['includes'](_0x3f8082[_0xcadc('0x42')][_0xcadc('0x2e')]);})[_0xcadc('0x31')]();}})[_0xcadc('0x14')](function(_0x51d7b8){var _0x5f04cb=_0xcadc('0x33');var _0x54d37e=_0xcadc('0x18b');if(_0x3f8082['query'][_0xcadc('0xd2')]){var _0x54d37e=_0x3f8082[_0xcadc('0x42')]['sort'][0x0]==='-'?_0xcadc('0x18c'):_0xcadc('0x18b');var _0x5f04cb=_0x54d37e===_0xcadc('0x18b')?_0x3f8082[_0xcadc('0x42')][_0xcadc('0xd2')]:_0x3f8082['query'][_0xcadc('0xd2')][_0xcadc('0x18d')](0x1);}return _(_0x51d7b8)[_0xcadc('0x18e')]('id')[_0xcadc('0x18f')]([function(_0x43220b){return _0x5f04cb===_0xcadc('0x33')?_0x43220b[_0x5f04cb]['toLowerCase']():_0x43220b[_0x5f04cb];}],[_0x54d37e])['map'](function(_0x3ef45f){return _['pick'](_0x3ef45f,['id',_0xcadc('0x33'),_0xcadc('0x62'),_0xcadc('0x9e')]);})[_0xcadc('0x31')]();})['then'](function(_0x2a3788){return client['request'](_0xcadc('0x2a'),_0x3f8082)[_0xcadc('0x14')](function(_0x232ff9){if(_0x232ff9[_0xcadc('0x19')])throw new Error(_0xcadc('0x190'));var _0x36f27b=_0x232ff9[_0xcadc('0x1d')];var _0x1cd50a=jayson[_0xcadc('0x191')][_0xcadc('0x12')]({'port':0x232c});return _0x1cd50a[_0xcadc('0x13')](_0xcadc('0x2a'),_0x3f8082)[_0xcadc('0x14')](function(_0xddb27f){if(_0xddb27f[_0xcadc('0x19')])throw new Error('Unable\x20to\x20retrieve\x20RPC\x20agents\x20(Routing)');var _0x1bcb09=_0xddb27f[_0xcadc('0x1d')];return _['merge']({},_0x1bcb09,_0x36f27b);});})['then'](function(_0x1363eb){return _['map'](_0x2a3788,function(_0xdd443){var _0x381102=_[_0xcadc('0x32')](_0x1363eb[_0xcadc('0x48')],['id',_0xdd443['id']]);if(!_0x381102||!_0xdd443[_0xcadc('0x9e')]){_0xdd443[_0xcadc('0x1f')]='offline';}else if(_0x381102[_0xcadc('0xa0')]){_0xdd443[_0xcadc('0x1f')]=_0xcadc('0x105');}else{_0xdd443[_0xcadc('0x1f')]=_[_0xcadc('0x3e')](['idle',_0xcadc('0x192'),'unavailable','ringing',null,undefined],_0x381102[_0xcadc('0x193')])?_0xcadc('0x9e'):_0xcadc('0x194');}return _0xdd443;});});});})[_0xcadc('0x14')](function(_0x5483c3){if(!_0x3f8082[_0xcadc('0x42')][_0xcadc('0xd7')](_0xcadc('0xd8'))){_0x33ecca[_0xcadc('0x21')]=qs['limit'](_0x3f8082['query'][_0xcadc('0x21')]||0xa);_0x33ecca[_0xcadc('0x24')]=qs[_0xcadc('0x24')](_0x3f8082[_0xcadc('0x42')][_0xcadc('0x24')]);}_0x1b2959['count']=_0x5483c3[_0xcadc('0x4a')];_0x1b2959[_0xcadc('0x48')]=_0x33ecca[_0xcadc('0x21')]?_0x5483c3[_0xcadc('0x195')](_0x33ecca[_0xcadc('0x24')],_0x33ecca[_0xcadc('0x24')]+_0x33ecca[_0xcadc('0x21')]):_0x5483c3;return _0x1b2959;})[_0xcadc('0x14')](respondWithFilteredResult(_0x1ea72a,_0x33ecca))['catch'](handleError(_0x1ea72a,null));};function get_open_tabs(_0x4bcb13,_0x26ae32){var _0x1940fe=_0x4bcb13['charAt'](0x0)[_0xcadc('0x196')]()+_0x4bcb13[_0xcadc('0x195')](0x1);var _0x1023ec={'type':db[_0xcadc('0x8e')][_0xcadc('0x6b')][_0xcadc('0x6c')],'raw':!![]};return new BPromise(function(_0x559ada,_0x1789e5){var _0x11b563=squel[_0xcadc('0x197')]()[_0xcadc('0x198')](_0xcadc('0x199')+_0x1940fe+_0xcadc('0x19a'),'id')[_0xcadc('0x198')](_0xcadc('0x19b'))['from'](_0xcadc('0x19c')+_0x4bcb13+'_interactions','ui')[_0xcadc('0x41')](_0xcadc('0x19d'),_0x26ae32['id']);return db['sequelize'][_0xcadc('0x42')](_0x11b563[_0xcadc('0x18a')](),_0x1023ec)[_0xcadc('0x14')](function(_0x4136f6){_0x26ae32[_0x1940fe+_0xcadc('0x19e')]=_0x4136f6;_0x559ada(_0x4136f6);})['catch'](function(_0x125866){_0x1789e5(_0x125866);});});};
\ No newline at end of file
+var _0x4cf8=['removeOpenchannelInteractions','user_has_openchannel_interactions:remove','addWhatsappInteractions','removeWhatsappInteractions','VoicePrefix','getVoicePrefixes','getFaxAccounts','addFaxAccounts','removeFaxAccounts','getMailAccounts','MailAccount','addMailAccounts','OpenchannelAccount','getOpenchannelAccounts','addOpenchannelAccounts','getSmsAccounts','addSmsAccounts','removeSmsAccounts','getChatWebsites','ChatWebsite','addChatWebsites','removeChatWebsites','getWhatsappAccounts','WhatsappAccount','addWhatsappAccounts','removeWhatsappAccounts','getSquareProjects','addSquareProjects','removeSquareProjects','getScheduledCalls','CmHopper','$and','$or','$gt','$gte','$lte','$ne','$eq','$in','$notIn','$like','$notLike','$iLike','$notILike','$overlap','$contained','$any','lastName','CmContact','Contact','getApiKey','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','generateApiKey','iat','nonce','apiKeyIat','Unable\x20to\x20retrieve\x20the\x20current\x20user','getPresence','teams','queues','VoiceQueue','getAgents','lower','toString','asc','substring','orderBy','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(AMI)','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(Routing)','offline','idle','unknown','unavailable','ringing','busy','charAt','toUpperCase','slice','SELECT','field','ui.','InteractionId','ui.createdAt','_interactions','OpenTabs','moment','bluebird','util','path','lodash','squel','jayson/promise','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/license/util','socket.io-emitter','redis','register','localhost','client','http','request','then','info','User,\x20%s,\x20%s','request\x20sent','debug','User,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','end','status','json','offset','undefined','limit','count','set','update','destroy','get','role','admin','user','Agents','agent','Telephones','telephone','filter','ignore','value','find','name','UserProfileResource','stack','send','index','User','rawAttributes','map','fieldName','type','key','password','query','include','includes','attributes','push','findAll','openTabs','rows','length','chat','dataValues','mail','whatsapp','show','params','model','differenceBy','keys','salt','intersection','fields','merge','options','true','sms','openchannel','all','body','describe','addContacts','omit','ids','internal','Setting','findById','securePassword','validatePasswordPattern','min_internal','isNil','sequelize','QueryTypes','from','voicemail','mailbox','email','permissions','103','105','106','107','100','111','114','115','Unauthorized','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20another\x20administrator','checkUserLimits','settingsEnabled','userProfileId','create','VoiceMail','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','each','some','isEmpty','changePassword','Sequelize','Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword','authenticate','ValidationError','Wrong\x20credentials','oldPassword','newPassword','Invalid\x20body\x20format.\x20Use\x20newPassword','enforcePasswordHistory','passwordHistoryLimit','validatePasswordHistory','updatePasswordsHistory','previousPasswords','addQueues','channel','online','voicePause','isValidChannel','Unknown\x20channel','add','capitalize','toLowerCase','Queues','penalty','emit','Queue:save','interface','format','upsert','removeQueues','isArray','Queue:remove','QueueId','voice','UserVoiceQueueRt','addAvatar','getAvatar','join','download','root','userpic','server/files/images/','getOpenTabs','fax','ChatOpenTabs','CHAT','createdAt','FaxOpenTabs','FAX','OpenchannelOpenTabs','OPENCHANNEL','MailOpenTabs','MAIL','SmsOpenTabs','SMS','WhatsappOpenTabs','WHATSAPP','getContacts','findOne','filters','order','sort','where','hasOwnProperty','CmList','List','color','tag','nolimit','getQueues','Queue','pick','Unknown\x20role','getVoiceQueuesRt','ChatGroup','getGroups','getRecordings','VoiceRecording','UserId','includeAll','ScreenRecording','getChatInteractions','ChatInteraction','getOpenchannelInteractions','OpenchannelInteraction','MailInteraction','getSmsInteractions','SmsInteraction','FaxInteraction','getFaxInteractions','getWhatsappInteractions','login','phone','mobile','loginInPause','LOCAL/%s@from-sip/n','intrf','SIP/%s','user:%s','user:forcelogout','headers','connection','remoteAddress','User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method','getVoiceQueues','UserVoiceQueue.penalty','MemberReport','YYYY-MM-DD\x20HH:mm:ss','forEach','LOGIN','device','PAUSE','LOGININPAUSE','bulkCreate','concat','isMiddleware','resolve','logout','pause','QueuePause','updateAttributes','getChannels','DEFAULT\x20PAUSE','mailPause','chatPause','faxPause','openchannelPause','smsPause','whatsapppause','pauseType','lastPauseAt','unpause','manual','%s%s','Pause','getTeams','Team','addTeams','Voice','getChatQueues','setDataValue','Chat','getMailQueues','Mail','Whatsapp','Fax','Openchannel','flatten','transaction','addAgent','getDataValue','removeTeams','getSmsQueues','Sms','getFaxQueues','removeAgent','getLists','values','You\x20can\x27t\x20delete\x20yourself','user_has_chat_interactions:save','removeChatInteractions','addMailInteractions','spread','user_has_mail_interactions:save','removeMailInteractions','user_has_mail_interactions:remove','addFaxInteractions','user_has_fax_interactions:save','removeFaxInteractions','user_has_fax_interactions:remove','addSmsInteractions','user_has_sms_interactions:save','removeSmsInteractions','user_has_sms_interactions:remove','addOpenchannelInteractions'];(function(_0x379f61,_0x43c9d6){var _0x4ba5ff=function(_0x21fcb7){while(--_0x21fcb7){_0x379f61['push'](_0x379f61['shift']());}};_0x4ba5ff(++_0x43c9d6);}(_0x4cf8,0x1e1));var _0x84cf=function(_0x192772,_0x100b16){_0x192772=_0x192772-0x0;var _0x2b50bd=_0x4cf8[_0x192772];return _0x2b50bd;};'use strict';var moment=require(_0x84cf('0x0'));var BPromise=require(_0x84cf('0x1'));var util=require(_0x84cf('0x2'));var path=require(_0x84cf('0x3'));var fs=require('fs');var _=require(_0x84cf('0x4'));var squel=require(_0x84cf('0x5'));var jayson=require(_0x84cf('0x6'));var Redis=require(_0x84cf('0x7'));var authService=require(_0x84cf('0x8'));var qs=require(_0x84cf('0x9'));var logger=require(_0x84cf('0xa'))(_0x84cf('0xb'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x84cf('0xc'));var db=require('../../mysqldb')['db'];var socket=require(_0x84cf('0xd'))(new Redis(config[_0x84cf('0xe')]));require('./user.socket')[_0x84cf('0xf')](socket);config[_0x84cf('0xe')]=_['defaults'](config[_0x84cf('0xe')],{'host':_0x84cf('0x10'),'port':0x18eb});var client=jayson[_0x84cf('0x11')][_0x84cf('0x12')]({'port':0x232a});var values;function respondWithRpcPromise(_0x50d667,_0x5a8bb1,_0x137dd7,_0x4db0a7){return new BPromise(function(_0x51d315,_0x7a00bf){var _0x27efbf=_0x4db0a7||client;return _0x27efbf[_0x84cf('0x13')](_0x50d667,_0x137dd7)[_0x84cf('0x14')](function(_0x172d04){logger[_0x84cf('0x15')](_0x84cf('0x16'),_0x5a8bb1,_0x84cf('0x17'));logger[_0x84cf('0x18')](_0x84cf('0x19'),_0x5a8bb1,_0x84cf('0x17'),JSON[_0x84cf('0x1a')](_0x172d04));if(_0x172d04[_0x84cf('0x1b')]){if(_0x172d04[_0x84cf('0x1b')][_0x84cf('0x1c')]===0x1f4){logger[_0x84cf('0x1b')](_0x84cf('0x16'),_0x5a8bb1,_0x172d04[_0x84cf('0x1b')][_0x84cf('0x1d')]);return _0x7a00bf(_0x172d04['error'][_0x84cf('0x1d')]);}logger[_0x84cf('0x1b')](_0x84cf('0x16'),_0x5a8bb1,_0x172d04[_0x84cf('0x1b')][_0x84cf('0x1d')]);return _0x51d315(_0x172d04[_0x84cf('0x1b')][_0x84cf('0x1d')]);}else{logger['info']('User,\x20%s,\x20%s',_0x5a8bb1,_0x84cf('0x17'));_0x51d315(_0x172d04[_0x84cf('0x1e')][_0x84cf('0x1d')]);}})[_0x84cf('0x1f')](function(_0x219afa){logger['error'](_0x84cf('0x16'),_0x5a8bb1,_0x219afa);_0x7a00bf(_0x219afa);});});}function respondWithStatusCode(_0x448b5d,_0x3ca1be){_0x3ca1be=_0x3ca1be||0xcc;return function(_0x33b72e){if(_0x33b72e){return _0x448b5d[_0x84cf('0x20')](_0x3ca1be);}return _0x448b5d['status'](_0x3ca1be)[_0x84cf('0x21')]();};}function respondWithResult(_0x160f86,_0x475b19){_0x475b19=_0x475b19||0xc8;return function(_0x23e1e7){if(_0x23e1e7){return _0x160f86[_0x84cf('0x22')](_0x475b19)[_0x84cf('0x23')](_0x23e1e7);}};}function respondWithFilteredResult(_0x7feb4,_0x4c9d1c){return function(_0x2b2c90){if(_0x2b2c90){var _0x26db3f=typeof _0x4c9d1c[_0x84cf('0x24')]===_0x84cf('0x25')&&typeof _0x4c9d1c[_0x84cf('0x26')]===_0x84cf('0x25');var _0x3c7eda=_0x2b2c90[_0x84cf('0x27')];var _0x401aa4=_0x26db3f?0x0:_0x4c9d1c[_0x84cf('0x24')];var _0x5179c1=_0x26db3f?_0x2b2c90[_0x84cf('0x27')]:_0x4c9d1c[_0x84cf('0x24')]+_0x4c9d1c[_0x84cf('0x26')];var _0x41a5db;if(_0x5179c1>=_0x3c7eda){_0x5179c1=_0x3c7eda;_0x41a5db=0xc8;}else{_0x41a5db=0xce;}_0x7feb4['status'](_0x41a5db);return _0x7feb4[_0x84cf('0x28')]('Content-Range',_0x401aa4+'-'+_0x5179c1+'/'+_0x3c7eda)[_0x84cf('0x23')](_0x2b2c90);}return null;};}function saveUpdates(_0x4092fd){return function(_0x43b41b){if(_0x43b41b){return _0x43b41b[_0x84cf('0x29')](_0x4092fd)[_0x84cf('0x14')](function(_0x20de4b){return _0x20de4b;});}return null;};}function removeEntity(_0x2e4653){return function(_0x309398){if(_0x309398){return _0x309398[_0x84cf('0x2a')]()[_0x84cf('0x14')](function(){var _0x31dbf5=_0x309398[_0x84cf('0x2b')]({'plain':!![]});if(_0x31dbf5[_0x84cf('0x2c')]===_0x84cf('0x2d'))return;var _0x4b8680=[{'name':'Users','value':_0x84cf('0x2e'),'ignore':!![]},{'name':_0x84cf('0x2f'),'value':_0x84cf('0x30'),'ignore':![]},{'name':_0x84cf('0x31'),'value':_0x84cf('0x32'),'ignore':![]}];var _0x1453cf=_(_0x4b8680)[_0x84cf('0x33')](_0x84cf('0x34'))['map'](_0x84cf('0x35'))[_0x84cf('0x35')]();if(_['includes'](_0x1453cf,_0x31dbf5[_0x84cf('0x2c')])){return;}var _0x5ba89e=_[_0x84cf('0x36')](_0x4b8680,[_0x84cf('0x35'),_0x31dbf5[_0x84cf('0x2c')]])[_0x84cf('0x37')];return db[_0x84cf('0x38')]['destroy']({'where':{'type':_0x5ba89e,'resourceId':_0x31dbf5['id']}})[_0x84cf('0x14')](function(){return _0x309398;});})['then'](function(){_0x2e4653['status'](0xcc)[_0x84cf('0x21')]();});}};}function handleEntityNotFound(_0x147e5c){return function(_0x4c4676){if(!_0x4c4676){_0x147e5c[_0x84cf('0x20')](0x194);}return _0x4c4676;};}function handleError(_0x263372,_0x3395f6){_0x3395f6=_0x3395f6||0x1f4;return function(_0x255b31){logger[_0x84cf('0x1b')](_0x255b31[_0x84cf('0x39')]);if(_0x255b31['name']){delete _0x255b31[_0x84cf('0x37')];}_0x263372[_0x84cf('0x22')](_0x3395f6)[_0x84cf('0x3a')](_0x255b31);};}exports[_0x84cf('0x3b')]=function(_0x3c7063,_0x2a8992){var _0x5129b0={},_0x33d1cc={'count':0x0,'rows':[]};var _0x4a9be3=_(db[_0x84cf('0x3c')][_0x84cf('0x3d')])[_0x84cf('0x3e')](function(_0x373d62){return{'name':_0x373d62[_0x84cf('0x3f')],'type':_0x373d62[_0x84cf('0x40')][_0x84cf('0x41')]};})[_0x84cf('0x33')](function(_0x1f5838){return!_['includes']([_0x84cf('0x42'),'salt'],_0x1f5838[_0x84cf('0x37')]);})[_0x84cf('0x35')]();_0x5129b0=qs['getOptions'](_0x4a9be3,_0x3c7063);var _0x43bbed={'where':_0x5129b0['where']};return db[_0x84cf('0x3c')]['count'](_0x43bbed)[_0x84cf('0x14')](function(_0x4d4757){_0x33d1cc[_0x84cf('0x27')]=_0x4d4757;if(_0x3c7063[_0x84cf('0x43')]['includeAll']){_0x5129b0[_0x84cf('0x44')]=[{'all':!![]}];}if(!_[_0x84cf('0x45')](_0x5129b0[_0x84cf('0x46')],'id')){_0x5129b0['attributes'][_0x84cf('0x47')]('id');}return db['User'][_0x84cf('0x48')](_0x5129b0);})['then'](function(_0x56b0e5){_0x33d1cc['rows']=_0x56b0e5;if(_0x3c7063[_0x84cf('0x43')][_0x84cf('0x49')]==='true'){var _0x2b737e=[];for(var _0x56b623=0x0;_0x56b623<_0x33d1cc[_0x84cf('0x4a')][_0x84cf('0x4b')];_0x56b623++){_0x2b737e['push'](get_open_tabs(_0x84cf('0x4c'),_0x33d1cc['rows'][_0x56b623][_0x84cf('0x4d')]));_0x2b737e['push'](get_open_tabs('sms',_0x33d1cc['rows'][_0x56b623]['dataValues']));_0x2b737e['push'](get_open_tabs('fax',_0x33d1cc['rows'][_0x56b623][_0x84cf('0x4d')]));_0x2b737e[_0x84cf('0x47')](get_open_tabs(_0x84cf('0x4e'),_0x33d1cc[_0x84cf('0x4a')][_0x56b623]['dataValues']));_0x2b737e[_0x84cf('0x47')](get_open_tabs('openchannel',_0x33d1cc[_0x84cf('0x4a')][_0x56b623][_0x84cf('0x4d')]));_0x2b737e[_0x84cf('0x47')](get_open_tabs(_0x84cf('0x4f'),_0x33d1cc[_0x84cf('0x4a')][_0x56b623][_0x84cf('0x4d')]));}return BPromise['all'](_0x2b737e)[_0x84cf('0x14')](function(_0x2732bf){return _0x33d1cc;});}else{return _0x33d1cc;}})['then'](respondWithFilteredResult(_0x2a8992,_0x5129b0))[_0x84cf('0x1f')](handleError(_0x2a8992,null));};exports[_0x84cf('0x50')]=function(_0x2f1726,_0x5212ec){var _0x5e8cde={'raw':![],'where':{'id':_0x2f1726[_0x84cf('0x51')]['id']}},_0x5499f9={};_0x5499f9[_0x84cf('0x52')]=_[_0x84cf('0x53')](_[_0x84cf('0x54')](db[_0x84cf('0x3c')][_0x84cf('0x3d')]),['password',_0x84cf('0x55')]);_0x5499f9['query']=_[_0x84cf('0x54')](_0x2f1726['query']);_0x5499f9['filters']=_[_0x84cf('0x56')](_0x5499f9[_0x84cf('0x52')],_0x5499f9[_0x84cf('0x43')]);_0x5e8cde['attributes']=_['intersection'](_0x5499f9[_0x84cf('0x52')],qs[_0x84cf('0x57')](_0x2f1726[_0x84cf('0x43')][_0x84cf('0x57')]));_0x5e8cde[_0x84cf('0x46')]=_0x5e8cde['attributes'][_0x84cf('0x4b')]?_0x5e8cde[_0x84cf('0x46')]:_0x5499f9['model'];if(_0x2f1726[_0x84cf('0x43')]['includeAll']){_0x5e8cde['include']=[{'all':!![]}];}_0x5e8cde=_[_0x84cf('0x58')]({},_0x5e8cde,_0x2f1726[_0x84cf('0x59')]);if(!_['includes'](_0x5e8cde['attributes'],'id')){_0x5e8cde[_0x84cf('0x46')][_0x84cf('0x47')]('id');}return db[_0x84cf('0x3c')][_0x84cf('0x36')](_0x5e8cde)[_0x84cf('0x14')](handleEntityNotFound(_0x5212ec,null))[_0x84cf('0x14')](function(_0x3a0eb4){var _0x20ae02=[];values=_0x3a0eb4;if(_0x2f1726['query'][_0x84cf('0x49')]===_0x84cf('0x5a')){_0x20ae02['push'](get_open_tabs('chat',_0x3a0eb4[_0x84cf('0x4d')]));_0x20ae02[_0x84cf('0x47')](get_open_tabs(_0x84cf('0x5b'),_0x3a0eb4[_0x84cf('0x4d')]));_0x20ae02[_0x84cf('0x47')](get_open_tabs(_0x84cf('0x5c'),_0x3a0eb4[_0x84cf('0x4d')]));_0x20ae02['push'](get_open_tabs(_0x84cf('0x4f'),_0x3a0eb4['dataValues']));_0x20ae02[_0x84cf('0x47')](get_open_tabs('fax',_0x3a0eb4[_0x84cf('0x4d')]));_0x20ae02[_0x84cf('0x47')](get_open_tabs('mail',_0x3a0eb4[_0x84cf('0x4d')]));return BPromise[_0x84cf('0x5d')](_0x20ae02);}else{return values;}})['then'](function(_0x3bfc10){return values;})['then'](respondWithResult(_0x5212ec,null))['catch'](handleError(_0x5212ec,null));};exports['update']=function(_0x50cde2,_0x2007a6){if(_0x50cde2[_0x84cf('0x5e')]['id']){delete _0x50cde2[_0x84cf('0x5e')]['id'];}delete _0x50cde2[_0x84cf('0x5e')]['role'];return db[_0x84cf('0x3c')][_0x84cf('0x36')]({'where':{'id':_0x50cde2['params']['id']}})[_0x84cf('0x14')](handleEntityNotFound(_0x2007a6,null))[_0x84cf('0x14')](saveUpdates(_0x50cde2[_0x84cf('0x5e')],null))[_0x84cf('0x14')](respondWithResult(_0x2007a6,null))[_0x84cf('0x1f')](handleError(_0x2007a6,null));};exports[_0x84cf('0x5f')]=function(_0x1f1f76,_0x39a336){return db['User'][_0x84cf('0x5f')]()['then'](respondWithResult(_0x39a336,null))[_0x84cf('0x1f')](handleError(_0x39a336,null));};exports[_0x84cf('0x60')]=function(_0x3acc8d,_0x276ab1){return db[_0x84cf('0x3c')]['find']({'where':{'id':_0x3acc8d[_0x84cf('0x51')]['id']}})[_0x84cf('0x14')](handleEntityNotFound(_0x276ab1,null))[_0x84cf('0x14')](function(_0x4ebb4b){if(_0x4ebb4b){return _0x4ebb4b[_0x84cf('0x60')](_0x3acc8d[_0x84cf('0x5e')]['ids'],_[_0x84cf('0x61')](_0x3acc8d['body'],[_0x84cf('0x62'),'id'])||{});}})[_0x84cf('0x14')](respondWithResult(_0x276ab1,null))['catch'](handleError(_0x276ab1,null));};function validateUser(_0x2eeb2e){return new BPromise(function(_0xd95f2e,_0x4a7905){if(_0x2eeb2e[_0x84cf('0x63')])return _0xd95f2e(_0x2eeb2e);return db[_0x84cf('0x64')][_0x84cf('0x65')](0x1)[_0x84cf('0x14')](function(_0x577ade){if(_0x577ade[_0x84cf('0x66')])authService[_0x84cf('0x67')](_0x2eeb2e['password']);db['User']['max'](_0x84cf('0x63'))[_0x84cf('0x14')](function(_0xfcd0d){if(_['isNil'](_0xfcd0d)){_0x2eeb2e['internal']=_0x577ade[_0x84cf('0x68')]||0x1;return;}if(_[_0x84cf('0x69')](_0x577ade[_0x84cf('0x68')])||_0x577ade[_0x84cf('0x68')]===_0xfcd0d){_0x2eeb2e[_0x84cf('0x63')]=_0xfcd0d+0x1;return;}if(_0x577ade[_0x84cf('0x68')]>_0xfcd0d){_0x2eeb2e[_0x84cf('0x63')]=_0x577ade[_0x84cf('0x68')];return;}return db['sequelize'][_0x84cf('0x43')]('select\x20(select\x20IFNULL(max(internal)+1,1)\x20from\x20users\x20where\x20internal\x20<\x20md.internal)\x20as\x20\x27from\x27,\x20md.internal\x20-\x201\x20as\x20\x27to\x27\x20from\x20users\x20md\x20where\x20md.internal\x20!=\x201\x20and\x20not\x20exists\x20(select\x201\x20from\x20users\x20md2\x20where\x20md2.internal\x20=\x20md.internal\x20-\x201)',{'type':db[_0x84cf('0x6a')][_0x84cf('0x6b')]['SELECT']})['then'](function(_0x282c17){if(_0x282c17&&_0x282c17[_0x84cf('0x4b')]){for(var _0x373a25=0x0,_0x1c6e56=_0x282c17[_0x84cf('0x4b')];_0x373a25<_0x1c6e56&&_['isNil'](_0x2eeb2e[_0x84cf('0x63')]);_0x373a25++){if(_0x577ade[_0x84cf('0x68')]<=_0x282c17[_0x373a25][_0x84cf('0x6c')]){_0x2eeb2e[_0x84cf('0x63')]=_0x282c17[_0x373a25]['from'];}else if(_0x577ade[_0x84cf('0x68')]>_0x282c17[_0x373a25]['from']&&_0x577ade['min_internal']<=_0x282c17[_0x373a25]['to']){_0x2eeb2e[_0x84cf('0x63')]=_0x577ade[_0x84cf('0x68')];}}}if(_[_0x84cf('0x69')](_0x2eeb2e[_0x84cf('0x63')])){_0x2eeb2e['internal']=_0xfcd0d+0x1;}return _0xd95f2e(_0x2eeb2e);});});})['catch'](function(_0x508267){_0x4a7905(_0x508267);});});}function updateUser(_0x1df8e2){return new BPromise(function(_0x53e61f,_0x322821){try{if(_0x1df8e2[_0x84cf('0x6d')]){_0x1df8e2[_0x84cf('0x6e')]=_0x1df8e2[_0x84cf('0x63')];_0x1df8e2['VoiceMail']={'mailbox':_0x1df8e2[_0x84cf('0x63')],'password':_0x1df8e2[_0x84cf('0x42')],'fullname':_0x1df8e2['fullname'],'email':_0x1df8e2[_0x84cf('0x6f')]};}if(_0x1df8e2['role']==='agent'){if(!_0x1df8e2[_0x84cf('0x70')])_0x1df8e2[_0x84cf('0x70')]=['101','102',_0x84cf('0x71'),'113','110','104',_0x84cf('0x72'),_0x84cf('0x73'),_0x84cf('0x74'),'108','109',_0x84cf('0x75'),_0x84cf('0x76'),_0x84cf('0x77'),_0x84cf('0x78')];}_0x53e61f(_0x1df8e2);}catch(_0x595c9a){_0x322821(_0x595c9a);}});}exports['create']=function(_0x5c3125,_0x2d52f8){if(_0x5c3125[_0x84cf('0x2e')][_0x84cf('0x2c')]==='agent')throw new Error(_0x84cf('0x79'));if(_0x5c3125[_0x84cf('0x5e')][_0x84cf('0x2c')]===_0x84cf('0x2e')&&_0x5c3125[_0x84cf('0x2e')]['role']!==_0x84cf('0x2d')){throw new Error(_0x84cf('0x7a'));}if(_0x5c3125[_0x84cf('0x5e')]['role']===_0x84cf('0x2d')&&_0x5c3125[_0x84cf('0x2e')]['role']!==_0x84cf('0x2d')){throw new Error(_0x84cf('0x7b'));}return licenseUtil[_0x84cf('0x7c')]([_0x5c3125[_0x84cf('0x5e')]])['then'](function(){return validateUser(_0x5c3125['body']);})[_0x84cf('0x14')](function(_0x2a8e0b){return updateUser(_0x2a8e0b)['then'](function(_0x4f83b8){if(_0x4f83b8[_0x84cf('0x2c')]===_0x84cf('0x2d')){_0x4f83b8[_0x84cf('0x7d')]=_0x5c3125[_0x84cf('0x2e')][_0x84cf('0x7d')];delete _0x4f83b8[_0x84cf('0x7e')];}return _0x4f83b8;});})[_0x84cf('0x14')](function(_0x509d10){return db['User'][_0x84cf('0x7f')](_0x509d10,{'include':[{'model':db[_0x84cf('0x80')],'as':_0x84cf('0x80')}]});})[_0x84cf('0x14')](function(_0x4fd3f1){if(_0x5c3125[_0x84cf('0x5e')]['role']===_0x84cf('0x2e'))return _0x4fd3f1;if(_0x5c3125['user'][_0x84cf('0x2c')]!==_0x84cf('0x2e'))return _0x4fd3f1;return db[_0x84cf('0x81')][_0x84cf('0x36')]({'where':{'name':_0x4fd3f1[_0x84cf('0x2c')]==='agent'?_0x84cf('0x2f'):_0x84cf('0x31'),'userProfileId':_0x5c3125[_0x84cf('0x2e')][_0x84cf('0x7e')]},'raw':!![]})[_0x84cf('0x14')](function(_0x42e63b){if(!_0x42e63b||_0x42e63b[_0x84cf('0x82')]!=0x0)return _0x4fd3f1;return db[_0x84cf('0x38')][_0x84cf('0x7f')]({'name':_0x4fd3f1[_0x84cf('0x37')],'resourceId':_0x4fd3f1['id'],'type':_0x42e63b[_0x84cf('0x37')],'sectionId':_0x42e63b['id']},{})[_0x84cf('0x14')](function(){return _0x4fd3f1;});})[_0x84cf('0x1f')](function(_0xb44157){logger[_0x84cf('0x1b')](_0x84cf('0x83'),_0xb44157);throw _0xb44157;});})[_0x84cf('0x14')](respondWithResult(_0x2d52f8,0xc9))[_0x84cf('0x1f')](handleError(_0x2d52f8,null));};exports['bulkCreate']=function(_0x5484d8,_0xc079e2){var _0x4b9522=_0x5484d8[_0x84cf('0x5e')];var _0x140d99=[];if(_0x5484d8['user'][_0x84cf('0x2c')]===_0x84cf('0x30'))throw new Error(_0x84cf('0x79'));if(_['some'](_0x4b9522,[_0x84cf('0x2c'),'user'])&&_0x5484d8[_0x84cf('0x2e')]['role']!==_0x84cf('0x2d')){throw new Error(_0x84cf('0x7a'));}if(_['some'](_0x4b9522,[_0x84cf('0x2c'),_0x84cf('0x2d')])&&_0x5484d8[_0x84cf('0x2e')]['role']!==_0x84cf('0x2d')){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20administrator');}return licenseUtil[_0x84cf('0x7c')](_0x4b9522)[_0x84cf('0x14')](function(){return validateUser(_0x4b9522[0x0]);})[_0x84cf('0x14')](function(){for(var _0xff46d2=0x1;_0xff46d2<_0x4b9522[_0x84cf('0x4b')];_0xff46d2++){var _0x44615b=_0x4b9522[_0xff46d2-0x1]['internal'];if(!_0x4b9522[_0xff46d2][_0x84cf('0x63')])_0x4b9522[_0xff46d2][_0x84cf('0x63')]=_0x44615b+0x1;_0x140d99[_0x84cf('0x47')](validateUser(_0x4b9522[_0xff46d2]));}return BPromise[_0x84cf('0x5d')](_0x140d99);})[_0x84cf('0x14')](function(){_0x140d99=[];for(var _0x3efd3a=0x0;_0x3efd3a<_0x4b9522[_0x84cf('0x4b')];_0x3efd3a++){_0x140d99[_0x84cf('0x47')](updateUser(_0x4b9522[_0x3efd3a]));}return BPromise[_0x84cf('0x5d')](_0x140d99);})['then'](function(){return BPromise[_0x84cf('0x84')](_0x4b9522,function(_0x4dc17f){return db['User'][_0x84cf('0x7f')](_0x4dc17f,{'include':[{'model':db[_0x84cf('0x80')],'as':'VoiceMail'}]})[_0x84cf('0x14')](function(_0x1def45){_0x4dc17f['id']=_0x1def45['id'];return _0x4dc17f;});});})[_0x84cf('0x14')](function(_0x4dad47){if(_0x5484d8[_0x84cf('0x5e')]['role']===_0x84cf('0x2e'))return _0x4dad47;if(_0x5484d8[_0x84cf('0x2e')][_0x84cf('0x2c')]!==_0x84cf('0x2e'))return _0x4dad47;var _0x184206=_[_0x84cf('0x85')](_0x4dad47,function(_0x5c32ce){return _0x5c32ce[_0x84cf('0x2c')]===_0x84cf('0x30')||_0x5c32ce[_0x84cf('0x2c')]===_0x84cf('0x32');});if(!_0x184206)return _0x4dad47;return db[_0x84cf('0x81')][_0x84cf('0x48')]({'where':{'name':{'$or':[_0x84cf('0x2f'),_0x84cf('0x31')]},'userProfileId':_0x5484d8[_0x84cf('0x2e')][_0x84cf('0x7e')]},'raw':!![]})['then'](function(_0x4caa9e){if(_[_0x84cf('0x86')](_0x4caa9e)||!_['some'](_0x4caa9e,[_0x84cf('0x82'),0x0]))return _0x4dad47;_0x140d99=[];var _0x3e9e12=_(_0x4caa9e)[_0x84cf('0x3e')](function(_0x596323){if(_0x596323[_0x84cf('0x82')]===0x1)return;return _0x596323[_0x84cf('0x37')]===_0x84cf('0x2f')?_0x84cf('0x30'):'telephone';})['compact']()[_0x84cf('0x35')]();for(var _0x37278e=0x0;_0x37278e<_0x4dad47[_0x84cf('0x4b')];_0x37278e++){if(!_[_0x84cf('0x45')](_0x3e9e12,_0x4dad47[_0x37278e][_0x84cf('0x2c')]))return;var _0x19fee0=_0x4dad47[_0x37278e][_0x84cf('0x2c')]===_0x84cf('0x30')?_0x84cf('0x2f'):_0x84cf('0x31');_0x140d99['push'](db[_0x84cf('0x38')][_0x84cf('0x7f')]({'name':_0x4dad47[_0x37278e][_0x84cf('0x37')],'resourceId':_0x4dad47[_0x37278e]['id'],'type':_0x19fee0,'sectionId':_['find'](_0x4caa9e,[_0x84cf('0x37'),_0x19fee0])['id']},{}));}return BPromise[_0x84cf('0x5d')](_0x140d99);});})[_0x84cf('0x14')](respondWithResult(_0xc079e2,0xc9))[_0x84cf('0x1f')](handleError(_0xc079e2,null));};exports[_0x84cf('0x87')]=function(_0x58862c,_0x38e27d){if(_0x58862c[_0x84cf('0x5e')]['id']){delete _0x58862c[_0x84cf('0x5e')]['id'];}return db[_0x84cf('0x3c')][_0x84cf('0x36')]({'where':{'id':_0x58862c[_0x84cf('0x51')]['id']}})['then'](function(_0x99b38a){if(!_0x99b38a)return null;if(_0x99b38a['id']===_0x58862c[_0x84cf('0x2e')]['id']){if(!_0x58862c['body']['oldPassword']||!_0x58862c[_0x84cf('0x5e')]['newPassword']){throw new db[(_0x84cf('0x88'))]['ValidationError'](_0x84cf('0x89'));}if(!_0x99b38a[_0x84cf('0x8a')](_0x58862c[_0x84cf('0x5e')]['oldPassword'])){throw new db[(_0x84cf('0x88'))][(_0x84cf('0x8b'))](_0x84cf('0x8c'));}if(_0x58862c['body'][_0x84cf('0x8d')]===_0x58862c[_0x84cf('0x5e')][_0x84cf('0x8e')]){throw new db[(_0x84cf('0x88'))][(_0x84cf('0x8b'))]('New\x20password\x20must\x20be\x20different\x20from\x20old\x20password');}}else if(_0x58862c[_0x84cf('0x2e')][_0x84cf('0x2c')]==='admin'){if(!_0x58862c[_0x84cf('0x5e')][_0x84cf('0x8e')]){throw new db[(_0x84cf('0x88'))][(_0x84cf('0x8b'))](_0x84cf('0x8f'));}}else if(_0x58862c[_0x84cf('0x2e')]['role']===_0x84cf('0x2e')){if(!_0x58862c[_0x84cf('0x5e')][_0x84cf('0x8e')]){throw new db[(_0x84cf('0x88'))][(_0x84cf('0x8b'))](_0x84cf('0x8f'));}if(_0x99b38a[_0x84cf('0x2c')]!==_0x84cf('0x30')){throw new db[(_0x84cf('0x88'))][(_0x84cf('0x8b'))]('Unauthorized');}}else{throw new db[(_0x84cf('0x88'))][(_0x84cf('0x8b'))](_0x84cf('0x79'));}return _0x99b38a;})[_0x84cf('0x14')](handleEntityNotFound(_0x38e27d,null))[_0x84cf('0x14')](function(_0xa53f8f){return db['Setting']['findOne']({'attributes':['id',_0x84cf('0x66'),_0x84cf('0x90'),_0x84cf('0x91')]})[_0x84cf('0x14')](function(_0x31593a){if(_0x31593a['securePassword'])authService[_0x84cf('0x67')](_0x58862c['body']['newPassword']);if(!_0x31593a['enforcePasswordHistory']||!_0xa53f8f['previousPasswords'])return _0xa53f8f;authService[_0x84cf('0x92')](_0x58862c[_0x84cf('0x5e')]['newPassword'],_0xa53f8f['previousPasswords'],_0x31593a[_0x84cf('0x91')]);return _0xa53f8f;})[_0x84cf('0x14')](saveUpdates({'password':_0x58862c[_0x84cf('0x5e')][_0x84cf('0x8e')],'passwordResetAt':_0x58862c[_0x84cf('0x2e')]['id']==_0x58862c[_0x84cf('0x51')]['id']?moment():null,'previousPasswords':authService[_0x84cf('0x93')](_0x58862c[_0x84cf('0x5e')][_0x84cf('0x8e')],_0xa53f8f[_0x84cf('0x94')])},null));})['then'](respondWithResult(_0x38e27d,null))[_0x84cf('0x1f')](handleError(_0x38e27d,null));};exports[_0x84cf('0x95')]=function(_0x4cb254,_0x2aa96a){var _0x5d5eb1=_0x4cb254[_0x84cf('0x5e')][_0x84cf('0x96')];return db[_0x84cf('0x3c')]['find']({'where':{'id':_0x4cb254[_0x84cf('0x51')]['id']},'attributes':['id','name',_0x84cf('0x2c'),_0x84cf('0x97'),'loginInPause',_0x84cf('0x98'),'interface']})[_0x84cf('0x14')](handleEntityNotFound(_0x2aa96a,null))[_0x84cf('0x14')](function(_0x4b06c6){if(_0x4b06c6){if(!utils[_0x84cf('0x99')](_0x5d5eb1)){throw new db[(_0x84cf('0x88'))][(_0x84cf('0x8b'))](_0x84cf('0x9a'));}return _0x4b06c6[_0x84cf('0x9b')+_[_0x84cf('0x9c')](_0x5d5eb1[_0x84cf('0x9d')]())+_0x84cf('0x9e')](_0x4cb254[_0x84cf('0x5e')][_0x84cf('0x62')],{'penalty':_0x4cb254[_0x84cf('0x5e')][_0x84cf('0x9f')]||0x0})['spread'](function(_0x439e7d){for(var _0x3880bd=0x0;_0x3880bd<_0x4cb254[_0x84cf('0x5e')][_0x84cf('0x62')][_0x84cf('0x4b')];_0x3880bd+=0x1){var _0x562de5={'UserId':Number(_0x4cb254['params']['id'])};_0x562de5[_['capitalize'](_0x5d5eb1[_0x84cf('0x9d')]())+'QueueId']=Number(_0x4cb254[_0x84cf('0x5e')][_0x84cf('0x62')][_0x3880bd]);socket[_0x84cf('0xa0')]('user'+_[_0x84cf('0x9c')](_0x5d5eb1[_0x84cf('0x9d')]())+_0x84cf('0xa1'),_0x562de5);}return _0x439e7d;})['then'](function(){if(_0x5d5eb1==='voice'){return db['VoiceQueue'][_0x84cf('0x48')]({'where':{'id':_0x4cb254[_0x84cf('0x5e')][_0x84cf('0x62')]||[]},'raw':!![],'attributes':['id',_0x84cf('0x37')]});}})[_0x84cf('0x14')](function(_0x4eab9e){var _0x3b6374=_0x4b06c6[_0x84cf('0x2b')]({'plain':!![]});var _0x113bcf=[];if(_0x5d5eb1==='voice'&&_0x3b6374[_0x84cf('0x2c')]==='agent'&&_0x3b6374[_0x84cf('0x97')]){for(var _0x194267=0x0;_0x194267<_0x4eab9e[_0x84cf('0x4b')];_0x194267+=0x1){_0x113bcf[_0x84cf('0x47')]({'membername':_0x3b6374['name'],'UserId':_0x3b6374['id'],'queue_name':_0x4eab9e[_0x194267][_0x84cf('0x37')],'VoiceQueueId':_0x4eab9e[_0x194267]['id'],'interface':_['isNil'](_0x3b6374[_0x84cf('0xa2')])?util[_0x84cf('0xa3')]('SIP/%s',_0x3b6374['name']):_0x3b6374[_0x84cf('0xa2')],'paused':_0x3b6374[_0x84cf('0x98')]||![],'penalty':_0x4cb254[_0x84cf('0x5e')][_0x84cf('0x9f')]||0x0});}return BPromise[_0x84cf('0x84')](_0x113bcf,function(_0xc15d90){return db['UserVoiceQueueRt'][_0x84cf('0xa4')](_0xc15d90);});}return _0x4b06c6;});}})[_0x84cf('0x14')](respondWithStatusCode(_0x2aa96a,null))[_0x84cf('0x1f')](handleError(_0x2aa96a,null));};exports[_0x84cf('0xa5')]=function(_0x457951,_0x197bc8){var _0x11dde4;return db['User']['find']({'where':{'id':_0x457951['params']['id']},'attributes':['id',_0x84cf('0x37'),_0x84cf('0x2c')]})[_0x84cf('0x14')](handleEntityNotFound(_0x197bc8,null))[_0x84cf('0x14')](function(_0x490c09){if(_0x490c09){_0x11dde4=_0x490c09;if(!_0x457951[_0x84cf('0x43')]['channel']||!utils['isValidChannel'](_0x457951[_0x84cf('0x43')][_0x84cf('0x96')])){throw new db[(_0x84cf('0x88'))][(_0x84cf('0x8b'))](_0x84cf('0x9a'));}return _0x490c09['remove'+_[_0x84cf('0x9c')](_0x457951[_0x84cf('0x43')]['channel'][_0x84cf('0x9d')]())+'Queues'](_0x457951['query'][_0x84cf('0x62')]);}})[_0x84cf('0x14')](function(_0x5cbebd){if(_[_0x84cf('0xa6')](_0x457951[_0x84cf('0x43')][_0x84cf('0x62')])){for(var _0x31bf08=0x0;_0x31bf08<_0x457951['query']['ids'][_0x84cf('0x4b')];_0x31bf08+=0x1){var _0x413329={'UserId':Number(_0x457951[_0x84cf('0x51')]['id'])};_0x413329[_[_0x84cf('0x9c')](_0x457951[_0x84cf('0x43')][_0x84cf('0x96')][_0x84cf('0x9d')]())+'QueueId']=Number(_0x457951[_0x84cf('0x43')][_0x84cf('0x62')][_0x31bf08]);socket[_0x84cf('0xa0')](_0x84cf('0x2e')+_[_0x84cf('0x9c')](_0x457951[_0x84cf('0x43')][_0x84cf('0x96')]['toLowerCase']())+_0x84cf('0xa7'),_0x413329);}}else{var _0x413329={'UserId':Number(_0x457951[_0x84cf('0x51')]['id'])};_0x413329[_[_0x84cf('0x9c')](_0x457951[_0x84cf('0x43')]['channel'][_0x84cf('0x9d')]())+_0x84cf('0xa8')]=Number(_0x457951['query'][_0x84cf('0x62')]);socket[_0x84cf('0xa0')](_0x84cf('0x2e')+_['capitalize'](_0x457951['query'][_0x84cf('0x96')]['toLowerCase']())+_0x84cf('0xa7'),_0x413329);}return _0x5cbebd;})[_0x84cf('0x14')](function(){if(_0x457951['query'][_0x84cf('0x96')]===_0x84cf('0xa9')){return db[_0x84cf('0xaa')][_0x84cf('0x2a')]({'where':{'UserId':_0x457951[_0x84cf('0x51')]['id'],'VoiceQueueId':_0x457951['query'][_0x84cf('0x62')]},'individualHooks':!![]})[_0x84cf('0x14')](function(){return _0x11dde4;});}return _0x11dde4;})[_0x84cf('0x14')](respondWithStatusCode(_0x197bc8,null))[_0x84cf('0x1f')](handleError(_0x197bc8,null));};exports[_0x84cf('0xab')]=function(_0x579eac,_0x38679b){_0x579eac['body']['userpic']=_0x579eac['file']['filename'];return db[_0x84cf('0x3c')]['find']({'where':{'id':_0x579eac[_0x84cf('0x51')]['id']}})['then'](handleEntityNotFound(_0x38679b,null))[_0x84cf('0x14')](saveUpdates(_0x579eac[_0x84cf('0x5e')],null))[_0x84cf('0x14')](respondWithResult(_0x38679b,null))[_0x84cf('0x1f')](handleError(_0x38679b,null));};exports[_0x84cf('0xac')]=function(_0x3e19cd,_0x369219){var _0x2f8751=path[_0x84cf('0xad')](config['root'],'server/files/images/logos/default_profile.png');return db[_0x84cf('0x3c')][_0x84cf('0x36')]({'where':{'id':_0x3e19cd['params']['id']},'attributes':['id','userpic'],'raw':!![]})[_0x84cf('0x14')](handleEntityNotFound(_0x369219,null))[_0x84cf('0x14')](function(_0x62ed8e){if(_0x62ed8e){if(_[_0x84cf('0x69')](_0x62ed8e['userpic'])){return _0x369219[_0x84cf('0xae')](_0x2f8751);}else{if(!fs['existsSync'](path[_0x84cf('0xad')](config[_0x84cf('0xaf')],'server/files/images/',_0x62ed8e[_0x84cf('0xb0')]))){return _0x369219['download'](_0x2f8751);}return _0x369219[_0x84cf('0xae')](path[_0x84cf('0xad')](config[_0x84cf('0xaf')],_0x84cf('0xb1'),_0x62ed8e['userpic']));}}})[_0x84cf('0x1f')](handleError(_0x369219,null));};exports[_0x84cf('0xb2')]=function(_0x1b2808,_0x36c894){return db[_0x84cf('0x3c')][_0x84cf('0x36')]({'where':{'id':_0x1b2808['params']['id']},'attributes':['id']})[_0x84cf('0x14')](handleEntityNotFound(_0x36c894,null))[_0x84cf('0x14')](function(_0x38718d){var _0x28ce80=[];values=_0x38718d[_0x84cf('0x4d')];_0x28ce80['push'](get_open_tabs('chat',_0x38718d[_0x84cf('0x4d')]));_0x28ce80[_0x84cf('0x47')](get_open_tabs(_0x84cf('0x5b'),_0x38718d[_0x84cf('0x4d')]));_0x28ce80['push'](get_open_tabs(_0x84cf('0x5c'),_0x38718d[_0x84cf('0x4d')]));_0x28ce80[_0x84cf('0x47')](get_open_tabs(_0x84cf('0x4f'),_0x38718d['dataValues']));_0x28ce80[_0x84cf('0x47')](get_open_tabs(_0x84cf('0xb3'),_0x38718d[_0x84cf('0x4d')]));_0x28ce80[_0x84cf('0x47')](get_open_tabs('mail',_0x38718d[_0x84cf('0x4d')]));return BPromise[_0x84cf('0x5d')](_0x28ce80);})[_0x84cf('0x14')](function(_0x40c196){var _0x5f35a2=[];if(_0x40c196){for(var _0x476bb8=0x0;_0x476bb8<values['ChatOpenTabs'][_0x84cf('0x4b')];_0x476bb8++){var _0x11a298=values[_0x84cf('0xb4')][_0x476bb8];_0x5f35a2[_0x84cf('0x47')]({'channel':_0x84cf('0xb5'),'id':_0x11a298['id'],'createdAt':_0x11a298[_0x84cf('0xb6')]});}for(var _0x476bb8=0x0;_0x476bb8<values['FaxOpenTabs'][_0x84cf('0x4b')];_0x476bb8++){var _0x11a298=values[_0x84cf('0xb7')][_0x476bb8];_0x5f35a2[_0x84cf('0x47')]({'channel':_0x84cf('0xb8'),'id':_0x11a298['id'],'createdAt':_0x11a298[_0x84cf('0xb6')]});}for(var _0x476bb8=0x0;_0x476bb8<values[_0x84cf('0xb9')]['length'];_0x476bb8++){var _0x11a298=values[_0x84cf('0xb9')][_0x476bb8];_0x5f35a2[_0x84cf('0x47')]({'channel':_0x84cf('0xba'),'id':_0x11a298['id'],'createdAt':_0x11a298[_0x84cf('0xb6')]});}for(var _0x476bb8=0x0;_0x476bb8<values['MailOpenTabs'][_0x84cf('0x4b')];_0x476bb8++){var _0x11a298=values[_0x84cf('0xbb')][_0x476bb8];_0x5f35a2[_0x84cf('0x47')]({'channel':_0x84cf('0xbc'),'id':_0x11a298['id'],'createdAt':_0x11a298[_0x84cf('0xb6')]});}for(var _0x476bb8=0x0;_0x476bb8<values[_0x84cf('0xbd')][_0x84cf('0x4b')];_0x476bb8++){var _0x11a298=values[_0x84cf('0xbd')][_0x476bb8];_0x5f35a2[_0x84cf('0x47')]({'channel':_0x84cf('0xbe'),'id':_0x11a298['id'],'createdAt':_0x11a298[_0x84cf('0xb6')]});}for(var _0x476bb8=0x0;_0x476bb8<values[_0x84cf('0xbf')]['length'];_0x476bb8++){var _0x11a298=values['WhatsappOpenTabs'][_0x476bb8];_0x5f35a2[_0x84cf('0x47')]({'channel':_0x84cf('0xc0'),'id':_0x11a298['id'],'createdAt':_0x11a298[_0x84cf('0xb6')]});}var _0x6dbf99={'count':_0x5f35a2[_0x84cf('0x4b')],'rows':_0x5f35a2};return _0x6dbf99;}else return null;})['then'](respondWithResult(_0x36c894,null))['catch'](handleError(_0x36c894,null));};exports[_0x84cf('0xc1')]=function(_0x2eef40,_0x37795f){var _0x32bc71={};var _0x1e466c={};var _0x2fd4cd;var _0x5bf894;return db[_0x84cf('0x3c')][_0x84cf('0xc2')]({'where':{'id':_0x2eef40[_0x84cf('0x51')]['id']}})[_0x84cf('0x14')](handleEntityNotFound(_0x37795f,null))[_0x84cf('0x14')](function(_0x6b5a7f){if(_0x6b5a7f){_0x2fd4cd=_0x6b5a7f;_0x1e466c['model']=_['keys'](db['CmContact'][_0x84cf('0x3d')]);_0x1e466c[_0x84cf('0x43')]=_['keys'](_0x2eef40[_0x84cf('0x43')]);_0x1e466c[_0x84cf('0xc3')]=_['intersection'](_0x1e466c[_0x84cf('0x52')],_0x1e466c[_0x84cf('0x43')]);_0x32bc71['attributes']=_[_0x84cf('0x56')](_0x1e466c[_0x84cf('0x52')],qs['fields'](_0x2eef40[_0x84cf('0x43')][_0x84cf('0x57')]));_0x32bc71[_0x84cf('0x46')]=_0x32bc71[_0x84cf('0x46')]['length']?_0x32bc71[_0x84cf('0x46')]:_0x1e466c[_0x84cf('0x52')];_0x32bc71[_0x84cf('0xc4')]=qs['sort'](_0x2eef40['query'][_0x84cf('0xc5')]);_0x32bc71[_0x84cf('0xc6')]=qs['filters'](_['pick'](_0x2eef40[_0x84cf('0x43')],_0x1e466c[_0x84cf('0xc3')]));if(_0x2eef40[_0x84cf('0x43')][_0x84cf('0x33')]){_0x32bc71[_0x84cf('0xc6')]=_[_0x84cf('0x58')](_0x32bc71['where'],{'$or':_[_0x84cf('0x3e')](_0x32bc71[_0x84cf('0x46')],function(_0x3c74c9){var _0x3284cd={};_0x3284cd[_0x3c74c9]={'$like':'%'+_0x2eef40[_0x84cf('0x43')][_0x84cf('0x33')]+'%'};return _0x3284cd;})});}_0x32bc71=_[_0x84cf('0x58')]({},_0x32bc71,_0x2eef40[_0x84cf('0x59')]);return _0x2fd4cd[_0x84cf('0xc1')](_0x32bc71);}})[_0x84cf('0x14')](function(_0x27dab6){if(_0x27dab6){_0x5bf894=_0x27dab6[_0x84cf('0x4b')];if(_0x2eef40[_0x84cf('0x43')][_0x84cf('0xc7')]('includeAll')){_0x32bc71['include']=[{'model':db[_0x84cf('0xc8')],'as':_0x84cf('0xc9'),'required':![]},{'model':db['Tag'],'as':'Tags','attributes':['id',_0x84cf('0x37'),_0x84cf('0xca')],'where':_0x2eef40[_0x84cf('0x43')][_0x84cf('0xcb')]?{'id':_0x2eef40['query'][_0x84cf('0xcb')]}:undefined,'required':_0x2eef40[_0x84cf('0x43')][_0x84cf('0xcb')]?!![]:![]}];}if(!_0x2eef40['query']['hasOwnProperty'](_0x84cf('0xcc'))){_0x32bc71['limit']=qs[_0x84cf('0x26')](_0x2eef40['query']['limit']);_0x32bc71[_0x84cf('0x24')]=qs[_0x84cf('0x24')](_0x2eef40['query']['offset']);}return _0x2fd4cd['getContacts'](_0x32bc71);}})['then'](function(_0x17d044){if(_0x17d044){return _0x17d044?{'count':_0x5bf894,'rows':_0x17d044}:null;}})['then'](respondWithResult(_0x37795f,null))['catch'](handleError(_0x37795f,null));};exports[_0x84cf('0xcd')]=function(_0x13ae9b,_0x2de427){var _0x52b4b7;var _0xfb4a12;var _0x305b2f={};var _0xae391d;return db['User']['findOne']({'where':{'id':_0x13ae9b['params']['id']},'attributes':['id','name',_0x84cf('0x2c')]})[_0x84cf('0x14')](handleEntityNotFound(_0x2de427,null))[_0x84cf('0x14')](function(_0x117d06){if(!utils[_0x84cf('0x99')](_0x13ae9b[_0x84cf('0x43')][_0x84cf('0x96')])){throw new db[(_0x84cf('0x88'))]['ValidationError'](_0x84cf('0x9a'));}_0x52b4b7=_0x117d06;var _0x4c48f2={};_0x4c48f2['model']=_[_0x84cf('0x54')](db[_['capitalize'](_0x13ae9b[_0x84cf('0x43')][_0x84cf('0x96')])+_0x84cf('0xce')][_0x84cf('0x3d')]);_0x4c48f2['query']=_[_0x84cf('0x54')](_0x13ae9b[_0x84cf('0x43')]);_0x4c48f2[_0x84cf('0xc3')]=_[_0x84cf('0x56')](_0x4c48f2[_0x84cf('0x52')],_0x4c48f2[_0x84cf('0x43')]);_0x305b2f[_0x84cf('0x46')]=_[_0x84cf('0x56')](_0x4c48f2[_0x84cf('0x52')],qs[_0x84cf('0x57')](_0x13ae9b[_0x84cf('0x43')][_0x84cf('0x57')]));_0x305b2f[_0x84cf('0x46')]=_0x305b2f[_0x84cf('0x46')][_0x84cf('0x4b')]?_0x305b2f[_0x84cf('0x46')]:_0x4c48f2[_0x84cf('0x52')];_0x305b2f[_0x84cf('0xc4')]=qs['sort'](_0x13ae9b[_0x84cf('0x43')][_0x84cf('0xc5')]);_0x305b2f[_0x84cf('0xc6')]=qs['filters'](_[_0x84cf('0xcf')](_0x13ae9b[_0x84cf('0x43')],_0x4c48f2[_0x84cf('0xc3')]));if(_0x13ae9b['query'][_0x84cf('0x33')]){_0x305b2f['where']=_['merge'](_0x305b2f['where'],{'$or':_[_0x84cf('0x3e')](_0x305b2f[_0x84cf('0x46')],function(_0x1b27a2){var _0x9793c1={};_0x9793c1[_0x1b27a2]={'$like':'%'+_0x13ae9b[_0x84cf('0x43')][_0x84cf('0x33')]+'%'};return _0x9793c1;})});}_0x305b2f=_[_0x84cf('0x58')]({},_0x305b2f,_0x13ae9b['options']);switch(_0x52b4b7[_0x84cf('0x2c')]){case _0x84cf('0x2d'):return db[_['capitalize'](_0x13ae9b[_0x84cf('0x43')][_0x84cf('0x96')])+_0x84cf('0xce')][_0x84cf('0x48')](_0x305b2f);case _0x84cf('0x2e'):case _0x84cf('0x30'):return _0x52b4b7[_0x84cf('0x2b')+_[_0x84cf('0x9c')](_0x13ae9b[_0x84cf('0x43')][_0x84cf('0x96')])+'Queues'](_0x305b2f);default:throw new db[(_0x84cf('0x88'))][(_0x84cf('0x8b'))](_0x84cf('0xd0'));}})[_0x84cf('0x14')](function(_0x3f11a4){_0xae391d=_0x3f11a4[_0x84cf('0x4b')];if(!_0x13ae9b[_0x84cf('0x43')][_0x84cf('0xc7')]('nolimit')){_0x305b2f[_0x84cf('0x26')]=qs[_0x84cf('0x26')](_0x13ae9b[_0x84cf('0x43')]['limit']);_0x305b2f[_0x84cf('0x24')]=qs[_0x84cf('0x24')](_0x13ae9b[_0x84cf('0x43')]['offset']);}switch(_0x52b4b7[_0x84cf('0x2c')]){case _0x84cf('0x2d'):return db[_[_0x84cf('0x9c')](_0x13ae9b[_0x84cf('0x43')][_0x84cf('0x96')])+_0x84cf('0xce')][_0x84cf('0x48')](_0x305b2f);case _0x84cf('0x2e'):case _0x84cf('0x30'):return _0x52b4b7['get'+_['capitalize'](_0x13ae9b[_0x84cf('0x43')]['channel'])+'Queues'](_0x305b2f);}})[_0x84cf('0x14')](function(_0x37101e){return{'count':_0xae391d,'rows':_0x37101e};})['then'](respondWithResult(_0x2de427,null))[_0x84cf('0x1f')](handleError(_0x2de427,null));};exports[_0x84cf('0xd1')]=function(_0x198376,_0x260f5b){var _0x516d7c={};var _0x129d34={};var _0x2e88bd;var _0xc7d4c0;return db[_0x84cf('0x3c')][_0x84cf('0xc2')]({'where':{'id':_0x198376['params']['id']}})[_0x84cf('0x14')](handleEntityNotFound(_0x260f5b,null))['then'](function(_0x1d9318){if(_0x1d9318){_0x2e88bd=_0x1d9318;_0x129d34[_0x84cf('0x52')]=_[_0x84cf('0x54')](db[_0x84cf('0xaa')][_0x84cf('0x3d')]);_0x129d34['query']=_['keys'](_0x198376[_0x84cf('0x43')]);_0x129d34[_0x84cf('0xc3')]=_[_0x84cf('0x56')](_0x129d34[_0x84cf('0x52')],_0x129d34[_0x84cf('0x43')]);_0x516d7c[_0x84cf('0x46')]=_[_0x84cf('0x56')](_0x129d34[_0x84cf('0x52')],qs[_0x84cf('0x57')](_0x198376[_0x84cf('0x43')][_0x84cf('0x57')]));_0x516d7c[_0x84cf('0x46')]=_0x516d7c[_0x84cf('0x46')]['length']?_0x516d7c[_0x84cf('0x46')]:_0x129d34['model'];_0x516d7c['order']=qs['sort'](_0x198376[_0x84cf('0x43')][_0x84cf('0xc5')]);_0x516d7c[_0x84cf('0xc6')]=qs[_0x84cf('0xc3')](_[_0x84cf('0xcf')](_0x198376[_0x84cf('0x43')],_0x129d34[_0x84cf('0xc3')]));if(_0x198376[_0x84cf('0x43')]['filter']){_0x516d7c[_0x84cf('0xc6')]=_['merge'](_0x516d7c[_0x84cf('0xc6')],{'$or':_[_0x84cf('0x3e')](_0x516d7c[_0x84cf('0x46')],function(_0x559d24){var _0x2a94a0={};_0x2a94a0[_0x559d24]={'$like':'%'+_0x198376[_0x84cf('0x43')][_0x84cf('0x33')]+'%'};return _0x2a94a0;})});}_0x516d7c=_['merge']({},_0x516d7c,_0x198376[_0x84cf('0x59')]);return _0x2e88bd[_0x84cf('0xd1')](_0x516d7c);}})[_0x84cf('0x14')](function(_0x4cf0e0){if(_0x4cf0e0){_0xc7d4c0=_0x4cf0e0[_0x84cf('0x4b')];if(!_0x198376[_0x84cf('0x43')]['hasOwnProperty'](_0x84cf('0xcc'))){_0x516d7c['limit']=qs['limit'](_0x198376[_0x84cf('0x43')]['limit']);_0x516d7c[_0x84cf('0x24')]=qs[_0x84cf('0x24')](_0x198376[_0x84cf('0x43')]['offset']);}return _0x2e88bd[_0x84cf('0xd1')](_0x516d7c);}})[_0x84cf('0x14')](function(_0x4af467){if(_0x4af467){return _0x4af467?{'count':_0xc7d4c0,'rows':_0x4af467}:null;}})[_0x84cf('0x14')](respondWithResult(_0x260f5b,null))[_0x84cf('0x1f')](handleError(_0x260f5b,null));};exports['getGroups']=function(_0x2671ea,_0x487c4e){var _0x572258={};var _0x480670={};var _0x33d603;var _0x467d7e;return db[_0x84cf('0x3c')]['findOne']({'where':{'id':_0x2671ea[_0x84cf('0x51')]['id']}})[_0x84cf('0x14')](handleEntityNotFound(_0x487c4e,null))[_0x84cf('0x14')](function(_0x54bd96){if(_0x54bd96){_0x33d603=_0x54bd96;_0x480670[_0x84cf('0x52')]=_['keys'](db[_0x84cf('0xd2')][_0x84cf('0x3d')]);_0x480670['query']=_['keys'](_0x2671ea[_0x84cf('0x43')]);_0x480670['filters']=_['intersection'](_0x480670[_0x84cf('0x52')],_0x480670[_0x84cf('0x43')]);_0x572258[_0x84cf('0x46')]=_[_0x84cf('0x56')](_0x480670['model'],qs[_0x84cf('0x57')](_0x2671ea[_0x84cf('0x43')][_0x84cf('0x57')]));_0x572258[_0x84cf('0x46')]=_0x572258[_0x84cf('0x46')][_0x84cf('0x4b')]?_0x572258[_0x84cf('0x46')]:_0x480670[_0x84cf('0x52')];_0x572258[_0x84cf('0xc4')]=qs['sort'](_0x2671ea[_0x84cf('0x43')][_0x84cf('0xc5')]);_0x572258[_0x84cf('0xc6')]=qs[_0x84cf('0xc3')](_[_0x84cf('0xcf')](_0x2671ea['query'],_0x480670[_0x84cf('0xc3')]));if(_0x2671ea[_0x84cf('0x43')][_0x84cf('0x33')]){_0x572258[_0x84cf('0xc6')]=_[_0x84cf('0x58')](_0x572258[_0x84cf('0xc6')],{'$or':_[_0x84cf('0x3e')](_0x572258[_0x84cf('0x46')],function(_0x504916){var _0x23a457={};_0x23a457[_0x504916]={'$like':'%'+_0x2671ea[_0x84cf('0x43')][_0x84cf('0x33')]+'%'};return _0x23a457;})});}_0x572258=_['merge']({},_0x572258,_0x2671ea['options']);return _0x33d603[_0x84cf('0xd3')](_0x572258);}})[_0x84cf('0x14')](function(_0x453a31){if(_0x453a31){_0x467d7e=_0x453a31[_0x84cf('0x4b')];if(!_0x2671ea[_0x84cf('0x43')]['hasOwnProperty'](_0x84cf('0xcc'))){_0x572258['limit']=qs[_0x84cf('0x26')](_0x2671ea['query'][_0x84cf('0x26')]);_0x572258[_0x84cf('0x24')]=qs[_0x84cf('0x24')](_0x2671ea[_0x84cf('0x43')][_0x84cf('0x24')]);}return _0x33d603[_0x84cf('0xd3')](_0x572258);}})['then'](function(_0x34d557){if(_0x34d557){return _0x34d557?{'count':_0x467d7e,'rows':_0x34d557}:null;}})[_0x84cf('0x14')](respondWithResult(_0x487c4e,null))[_0x84cf('0x1f')](handleError(_0x487c4e,null));};exports[_0x84cf('0xd4')]=function(_0x405b94,_0x2856b7){var _0xeb337a={'raw':!![],'where':{}};var _0x1e8d3b={};var _0x1370fa={'count':0x0,'rows':[]};return db[_0x84cf('0x3c')][_0x84cf('0xc2')]({'where':{'id':_0x405b94[_0x84cf('0x51')]['id']}})[_0x84cf('0x14')](handleEntityNotFound(_0x2856b7,null))[_0x84cf('0x14')](function(_0x146659){if(_0x146659){_0x1e8d3b[_0x84cf('0x52')]=_[_0x84cf('0x54')](db[_0x84cf('0xd5')]['rawAttributes']);_0x1e8d3b[_0x84cf('0x43')]=_[_0x84cf('0x54')](_0x405b94[_0x84cf('0x43')]);_0x1e8d3b[_0x84cf('0xc3')]=_['intersection'](_0x1e8d3b[_0x84cf('0x52')],_0x1e8d3b[_0x84cf('0x43')]);_0xeb337a[_0x84cf('0x46')]=_[_0x84cf('0x56')](_0x1e8d3b[_0x84cf('0x52')],qs[_0x84cf('0x57')](_0x405b94[_0x84cf('0x43')]['fields']));_0xeb337a[_0x84cf('0x46')]=_0xeb337a['attributes'][_0x84cf('0x4b')]?_0xeb337a[_0x84cf('0x46')]:_0x1e8d3b['model'];if(!_0x405b94['query'][_0x84cf('0xc7')]('nolimit')){_0xeb337a['limit']=qs['limit'](_0x405b94[_0x84cf('0x43')][_0x84cf('0x26')]);_0xeb337a[_0x84cf('0x24')]=qs[_0x84cf('0x24')](_0x405b94[_0x84cf('0x43')][_0x84cf('0x24')]);}_0xeb337a[_0x84cf('0xc4')]=qs[_0x84cf('0xc5')](_0x405b94[_0x84cf('0x43')]['sort']);_0xeb337a[_0x84cf('0xc6')]=qs[_0x84cf('0xc3')](_['pick'](_0x405b94['query'],_0x1e8d3b[_0x84cf('0xc3')]));_0xeb337a[_0x84cf('0xc6')][_0x84cf('0xd6')]=_0x146659['id'];if(_0x405b94[_0x84cf('0x43')][_0x84cf('0x33')]){_0xeb337a[_0x84cf('0xc6')]=_[_0x84cf('0x58')](_0xeb337a['where'],{'$or':_[_0x84cf('0x3e')](_0xeb337a['attributes'],function(_0x3ed1f8){var _0x5c6470={};_0x5c6470[_0x3ed1f8]={'$like':'%'+_0x405b94[_0x84cf('0x43')][_0x84cf('0x33')]+'%'};return _0x5c6470;})});}_0xeb337a=_[_0x84cf('0x58')]({},_0xeb337a,_0x405b94[_0x84cf('0x59')]);return db[_0x84cf('0xd5')]['count']({'where':_0xeb337a[_0x84cf('0xc6')]})[_0x84cf('0x14')](function(_0xd7db6d){_0x1370fa[_0x84cf('0x27')]=_0xd7db6d;if(_0x405b94[_0x84cf('0x43')][_0x84cf('0xd7')]){_0xeb337a[_0x84cf('0x44')]=[{'all':!![]}];}return db[_0x84cf('0xd5')][_0x84cf('0x48')](_0xeb337a);})[_0x84cf('0x14')](function(_0x3c155b){_0x1370fa[_0x84cf('0x4a')]=_0x3c155b;return _0x1370fa;});}})['then'](respondWithFilteredResult(_0x2856b7,_0xeb337a))[_0x84cf('0x1f')](handleError(_0x2856b7,null));};exports['getScreenRecordings']=function(_0xa2fd53,_0xc60fa2){var _0x5c1806={'raw':!![],'where':{}};var _0x138586={};var _0x5d951b={'count':0x0,'rows':[]};return db['User'][_0x84cf('0xc2')]({'where':{'id':_0xa2fd53[_0x84cf('0x51')]['id']}})[_0x84cf('0x14')](handleEntityNotFound(_0xc60fa2,null))[_0x84cf('0x14')](function(_0x28d75d){if(_0x28d75d){_0x138586[_0x84cf('0x52')]=_[_0x84cf('0x54')](db['ScreenRecording'][_0x84cf('0x3d')]);_0x138586[_0x84cf('0x43')]=_[_0x84cf('0x54')](_0xa2fd53[_0x84cf('0x43')]);_0x138586[_0x84cf('0xc3')]=_[_0x84cf('0x56')](_0x138586['model'],_0x138586['query']);_0x5c1806[_0x84cf('0x46')]=_['intersection'](_0x138586[_0x84cf('0x52')],qs[_0x84cf('0x57')](_0xa2fd53[_0x84cf('0x43')][_0x84cf('0x57')]));_0x5c1806['attributes']=_0x5c1806[_0x84cf('0x46')][_0x84cf('0x4b')]?_0x5c1806[_0x84cf('0x46')]:_0x138586['model'];if(!_0xa2fd53[_0x84cf('0x43')][_0x84cf('0xc7')](_0x84cf('0xcc'))){_0x5c1806[_0x84cf('0x26')]=qs['limit'](_0xa2fd53[_0x84cf('0x43')][_0x84cf('0x26')]);_0x5c1806[_0x84cf('0x24')]=qs[_0x84cf('0x24')](_0xa2fd53[_0x84cf('0x43')][_0x84cf('0x24')]);}_0x5c1806['order']=qs[_0x84cf('0xc5')](_0xa2fd53[_0x84cf('0x43')][_0x84cf('0xc5')]);_0x5c1806[_0x84cf('0xc6')]=qs[_0x84cf('0xc3')](_[_0x84cf('0xcf')](_0xa2fd53[_0x84cf('0x43')],_0x138586[_0x84cf('0xc3')]));_0x5c1806['where'][_0x84cf('0xd6')]=_0x28d75d['id'];if(_0xa2fd53['query'][_0x84cf('0x33')]){_0x5c1806['where']=_[_0x84cf('0x58')](_0x5c1806[_0x84cf('0xc6')],{'$or':_['map'](_0x5c1806[_0x84cf('0x46')],function(_0x567ff0){var _0x4f3bb2={};_0x4f3bb2[_0x567ff0]={'$like':'%'+_0xa2fd53[_0x84cf('0x43')][_0x84cf('0x33')]+'%'};return _0x4f3bb2;})});}_0x5c1806=_[_0x84cf('0x58')]({},_0x5c1806,_0xa2fd53[_0x84cf('0x59')]);return db['ScreenRecording'][_0x84cf('0x27')]({'where':_0x5c1806[_0x84cf('0xc6')]})['then'](function(_0x446082){_0x5d951b[_0x84cf('0x27')]=_0x446082;if(_0xa2fd53['query'][_0x84cf('0xd7')]){_0x5c1806['include']=[{'all':!![]}];}return db[_0x84cf('0xd8')][_0x84cf('0x48')](_0x5c1806);})[_0x84cf('0x14')](function(_0x532bb7){_0x5d951b[_0x84cf('0x4a')]=_0x532bb7;return _0x5d951b;});}})['then'](respondWithFilteredResult(_0xc60fa2,_0x5c1806))['catch'](handleError(_0xc60fa2,null));};exports[_0x84cf('0xd9')]=function(_0x26e789,_0x56a651){var _0x20ccab={};var _0x1c49f4={};var _0x1ee5f7;var _0x41ce99;return db[_0x84cf('0x3c')][_0x84cf('0xc2')]({'where':{'id':_0x26e789[_0x84cf('0x51')]['id']}})[_0x84cf('0x14')](handleEntityNotFound(_0x56a651,null))[_0x84cf('0x14')](function(_0x3d7a00){if(_0x3d7a00){_0x1ee5f7=_0x3d7a00;_0x1c49f4[_0x84cf('0x52')]=_[_0x84cf('0x54')](db[_0x84cf('0xda')][_0x84cf('0x3d')]);_0x1c49f4[_0x84cf('0x43')]=_['keys'](_0x26e789[_0x84cf('0x43')]);_0x1c49f4[_0x84cf('0xc3')]=_[_0x84cf('0x56')](_0x1c49f4[_0x84cf('0x52')],_0x1c49f4[_0x84cf('0x43')]);_0x20ccab[_0x84cf('0x46')]=_[_0x84cf('0x56')](_0x1c49f4[_0x84cf('0x52')],qs[_0x84cf('0x57')](_0x26e789[_0x84cf('0x43')]['fields']));_0x20ccab['attributes']=_0x20ccab[_0x84cf('0x46')][_0x84cf('0x4b')]?_0x20ccab[_0x84cf('0x46')]:_0x1c49f4['model'];_0x20ccab[_0x84cf('0xc4')]=qs[_0x84cf('0xc5')](_0x26e789['query'][_0x84cf('0xc5')]);_0x20ccab[_0x84cf('0xc6')]=qs['filters'](_[_0x84cf('0xcf')](_0x26e789['query'],_0x1c49f4[_0x84cf('0xc3')]));if(_0x26e789[_0x84cf('0x43')][_0x84cf('0x33')]){_0x20ccab[_0x84cf('0xc6')]=_[_0x84cf('0x58')](_0x20ccab['where'],{'$or':_[_0x84cf('0x3e')](_0x20ccab['attributes'],function(_0xef9bc5){var _0x12d9e5={};_0x12d9e5[_0xef9bc5]={'$like':'%'+_0x26e789[_0x84cf('0x43')]['filter']+'%'};return _0x12d9e5;})});}_0x20ccab=_['merge']({},_0x20ccab,_0x26e789[_0x84cf('0x59')]);return _0x1ee5f7[_0x84cf('0xd9')](_0x20ccab);}})[_0x84cf('0x14')](function(_0x5a72d0){if(_0x5a72d0){_0x41ce99=_0x5a72d0['length'];if(!_0x26e789['query'][_0x84cf('0xc7')](_0x84cf('0xcc'))){_0x20ccab[_0x84cf('0x26')]=qs[_0x84cf('0x26')](_0x26e789[_0x84cf('0x43')][_0x84cf('0x26')]);_0x20ccab['offset']=qs['offset'](_0x26e789['query'][_0x84cf('0x24')]);}return _0x1ee5f7[_0x84cf('0xd9')](_0x20ccab);}})['then'](function(_0x37a04a){if(_0x37a04a){return _0x37a04a?{'count':_0x41ce99,'rows':_0x37a04a}:null;}})[_0x84cf('0x14')](respondWithResult(_0x56a651,null))[_0x84cf('0x1f')](handleError(_0x56a651,null));};exports[_0x84cf('0xdb')]=function(_0x48464c,_0x2b837a){var _0x456d2c={};var _0x542ff9={};var _0x22885a;var _0x8088d1;return db[_0x84cf('0x3c')][_0x84cf('0xc2')]({'where':{'id':_0x48464c['params']['id']}})[_0x84cf('0x14')](handleEntityNotFound(_0x2b837a,null))[_0x84cf('0x14')](function(_0x5cc98d){if(_0x5cc98d){_0x22885a=_0x5cc98d;_0x542ff9['model']=_[_0x84cf('0x54')](db[_0x84cf('0xdc')][_0x84cf('0x3d')]);_0x542ff9[_0x84cf('0x43')]=_['keys'](_0x48464c[_0x84cf('0x43')]);_0x542ff9[_0x84cf('0xc3')]=_[_0x84cf('0x56')](_0x542ff9[_0x84cf('0x52')],_0x542ff9['query']);_0x456d2c[_0x84cf('0x46')]=_[_0x84cf('0x56')](_0x542ff9[_0x84cf('0x52')],qs[_0x84cf('0x57')](_0x48464c['query']['fields']));_0x456d2c[_0x84cf('0x46')]=_0x456d2c['attributes'][_0x84cf('0x4b')]?_0x456d2c[_0x84cf('0x46')]:_0x542ff9[_0x84cf('0x52')];_0x456d2c[_0x84cf('0xc4')]=qs[_0x84cf('0xc5')](_0x48464c['query'][_0x84cf('0xc5')]);_0x456d2c[_0x84cf('0xc6')]=qs[_0x84cf('0xc3')](_[_0x84cf('0xcf')](_0x48464c[_0x84cf('0x43')],_0x542ff9[_0x84cf('0xc3')]));if(_0x48464c[_0x84cf('0x43')]['filter']){_0x456d2c[_0x84cf('0xc6')]=_[_0x84cf('0x58')](_0x456d2c[_0x84cf('0xc6')],{'$or':_[_0x84cf('0x3e')](_0x456d2c['attributes'],function(_0x2317b4){var _0xa59342={};_0xa59342[_0x2317b4]={'$like':'%'+_0x48464c['query'][_0x84cf('0x33')]+'%'};return _0xa59342;})});}_0x456d2c=_['merge']({},_0x456d2c,_0x48464c['options']);return _0x22885a['getOpenchannelInteractions'](_0x456d2c);}})[_0x84cf('0x14')](function(_0x459265){if(_0x459265){_0x8088d1=_0x459265[_0x84cf('0x4b')];if(!_0x48464c[_0x84cf('0x43')][_0x84cf('0xc7')]('nolimit')){_0x456d2c[_0x84cf('0x26')]=qs['limit'](_0x48464c[_0x84cf('0x43')][_0x84cf('0x26')]);_0x456d2c[_0x84cf('0x24')]=qs[_0x84cf('0x24')](_0x48464c[_0x84cf('0x43')][_0x84cf('0x24')]);}return _0x22885a[_0x84cf('0xdb')](_0x456d2c);}})['then'](function(_0x5b00c1){if(_0x5b00c1){return _0x5b00c1?{'count':_0x8088d1,'rows':_0x5b00c1}:null;}})['then'](respondWithResult(_0x2b837a,null))[_0x84cf('0x1f')](handleError(_0x2b837a,null));};exports['getMailInteractions']=function(_0xccaa54,_0x4c689e){var _0x276d47={'raw':!![],'where':{}};var _0x3cd882={};var _0x1d9f6e={'count':0x0,'rows':[]};return db[_0x84cf('0x3c')][_0x84cf('0xc2')]({'where':{'id':_0xccaa54[_0x84cf('0x51')]['id']}})[_0x84cf('0x14')](handleEntityNotFound(_0x4c689e,null))[_0x84cf('0x14')](function(_0xd3c4e){if(_0xd3c4e){_0x3cd882[_0x84cf('0x52')]=_[_0x84cf('0x54')](db[_0x84cf('0xdd')][_0x84cf('0x3d')]);_0x3cd882[_0x84cf('0x43')]=_[_0x84cf('0x54')](_0xccaa54[_0x84cf('0x43')]);_0x3cd882[_0x84cf('0xc3')]=_[_0x84cf('0x56')](_0x3cd882['model'],_0x3cd882[_0x84cf('0x43')]);_0x276d47[_0x84cf('0x46')]=_[_0x84cf('0x56')](_0x3cd882[_0x84cf('0x52')],qs['fields'](_0xccaa54['query'][_0x84cf('0x57')]));_0x276d47[_0x84cf('0x46')]=_0x276d47['attributes']['length']?_0x276d47[_0x84cf('0x46')]:_0x3cd882[_0x84cf('0x52')];if(!_0xccaa54['query'][_0x84cf('0xc7')](_0x84cf('0xcc'))){_0x276d47['limit']=qs[_0x84cf('0x26')](_0xccaa54[_0x84cf('0x43')][_0x84cf('0x26')]);_0x276d47[_0x84cf('0x24')]=qs[_0x84cf('0x24')](_0xccaa54['query']['offset']);}_0x276d47[_0x84cf('0xc4')]=qs['sort'](_0xccaa54['query'][_0x84cf('0xc5')]);_0x276d47[_0x84cf('0xc6')]=qs[_0x84cf('0xc3')](_[_0x84cf('0xcf')](_0xccaa54['query'],_0x3cd882[_0x84cf('0xc3')]));_0x276d47[_0x84cf('0xc6')][_0x84cf('0xd6')]=_0xd3c4e['id'];if(_0xccaa54[_0x84cf('0x43')][_0x84cf('0x33')]){_0x276d47['where']=_['merge'](_0x276d47[_0x84cf('0xc6')],{'$or':_[_0x84cf('0x3e')](_0x276d47['attributes'],function(_0x50d493){var _0x1a4968={};_0x1a4968[_0x50d493]={'$like':'%'+_0xccaa54[_0x84cf('0x43')]['filter']+'%'};return _0x1a4968;})});}_0x276d47=_[_0x84cf('0x58')]({},_0x276d47,_0xccaa54[_0x84cf('0x59')]);return db[_0x84cf('0xdd')][_0x84cf('0x27')]({'where':_0x276d47[_0x84cf('0xc6')]})[_0x84cf('0x14')](function(_0x127912){_0x1d9f6e[_0x84cf('0x27')]=_0x127912;if(_0xccaa54[_0x84cf('0x43')]['includeAll']){_0x276d47[_0x84cf('0x44')]=[{'all':!![]}];}return db[_0x84cf('0xdd')][_0x84cf('0x48')](_0x276d47);})[_0x84cf('0x14')](function(_0x497ec8){_0x1d9f6e[_0x84cf('0x4a')]=_0x497ec8;return _0x1d9f6e;});}})[_0x84cf('0x14')](respondWithFilteredResult(_0x4c689e,_0x276d47))[_0x84cf('0x1f')](handleError(_0x4c689e,null));};exports[_0x84cf('0xde')]=function(_0x58c443,_0x3d2b68){var _0xbe233b={};var _0x2376dd={};var _0x503302;var _0x3aa65a;return db['User'][_0x84cf('0xc2')]({'where':{'id':_0x58c443[_0x84cf('0x51')]['id']}})[_0x84cf('0x14')](handleEntityNotFound(_0x3d2b68,null))[_0x84cf('0x14')](function(_0x30c30a){if(_0x30c30a){_0x503302=_0x30c30a;_0x2376dd[_0x84cf('0x52')]=_[_0x84cf('0x54')](db[_0x84cf('0xdf')][_0x84cf('0x3d')]);_0x2376dd['query']=_[_0x84cf('0x54')](_0x58c443[_0x84cf('0x43')]);_0x2376dd[_0x84cf('0xc3')]=_[_0x84cf('0x56')](_0x2376dd[_0x84cf('0x52')],_0x2376dd[_0x84cf('0x43')]);_0xbe233b[_0x84cf('0x46')]=_[_0x84cf('0x56')](_0x2376dd[_0x84cf('0x52')],qs['fields'](_0x58c443[_0x84cf('0x43')][_0x84cf('0x57')]));_0xbe233b[_0x84cf('0x46')]=_0xbe233b['attributes'][_0x84cf('0x4b')]?_0xbe233b[_0x84cf('0x46')]:_0x2376dd[_0x84cf('0x52')];_0xbe233b[_0x84cf('0xc4')]=qs[_0x84cf('0xc5')](_0x58c443[_0x84cf('0x43')][_0x84cf('0xc5')]);_0xbe233b['where']=qs[_0x84cf('0xc3')](_[_0x84cf('0xcf')](_0x58c443['query'],_0x2376dd[_0x84cf('0xc3')]));if(_0x58c443['query'][_0x84cf('0x33')]){_0xbe233b[_0x84cf('0xc6')]=_[_0x84cf('0x58')](_0xbe233b['where'],{'$or':_[_0x84cf('0x3e')](_0xbe233b[_0x84cf('0x46')],function(_0x11da73){var _0x506189={};_0x506189[_0x11da73]={'$like':'%'+_0x58c443[_0x84cf('0x43')]['filter']+'%'};return _0x506189;})});}_0xbe233b=_[_0x84cf('0x58')]({},_0xbe233b,_0x58c443['options']);return _0x503302[_0x84cf('0xde')](_0xbe233b);}})[_0x84cf('0x14')](function(_0x46398a){if(_0x46398a){_0x3aa65a=_0x46398a[_0x84cf('0x4b')];if(!_0x58c443[_0x84cf('0x43')]['hasOwnProperty'](_0x84cf('0xcc'))){_0xbe233b[_0x84cf('0x26')]=qs[_0x84cf('0x26')](_0x58c443['query'][_0x84cf('0x26')]);_0xbe233b[_0x84cf('0x24')]=qs[_0x84cf('0x24')](_0x58c443['query'][_0x84cf('0x24')]);}return _0x503302[_0x84cf('0xde')](_0xbe233b);}})['then'](function(_0x18dca3){if(_0x18dca3){return _0x18dca3?{'count':_0x3aa65a,'rows':_0x18dca3}:null;}})['then'](respondWithResult(_0x3d2b68,null))['catch'](handleError(_0x3d2b68,null));};exports['getFaxInteractions']=function(_0x5d982c,_0x30b9c2){var _0x3b4cd6={};var _0x220deb={};var _0x4f4538;var _0x20c433;return db['User'][_0x84cf('0xc2')]({'where':{'id':_0x5d982c['params']['id']}})['then'](handleEntityNotFound(_0x30b9c2,null))[_0x84cf('0x14')](function(_0x246005){if(_0x246005){_0x4f4538=_0x246005;_0x220deb[_0x84cf('0x52')]=_[_0x84cf('0x54')](db[_0x84cf('0xe0')][_0x84cf('0x3d')]);_0x220deb[_0x84cf('0x43')]=_[_0x84cf('0x54')](_0x5d982c[_0x84cf('0x43')]);_0x220deb[_0x84cf('0xc3')]=_[_0x84cf('0x56')](_0x220deb[_0x84cf('0x52')],_0x220deb['query']);_0x3b4cd6[_0x84cf('0x46')]=_[_0x84cf('0x56')](_0x220deb['model'],qs[_0x84cf('0x57')](_0x5d982c[_0x84cf('0x43')][_0x84cf('0x57')]));_0x3b4cd6[_0x84cf('0x46')]=_0x3b4cd6[_0x84cf('0x46')][_0x84cf('0x4b')]?_0x3b4cd6[_0x84cf('0x46')]:_0x220deb['model'];_0x3b4cd6[_0x84cf('0xc4')]=qs[_0x84cf('0xc5')](_0x5d982c[_0x84cf('0x43')][_0x84cf('0xc5')]);_0x3b4cd6[_0x84cf('0xc6')]=qs[_0x84cf('0xc3')](_[_0x84cf('0xcf')](_0x5d982c[_0x84cf('0x43')],_0x220deb[_0x84cf('0xc3')]));if(_0x5d982c[_0x84cf('0x43')]['filter']){_0x3b4cd6['where']=_[_0x84cf('0x58')](_0x3b4cd6[_0x84cf('0xc6')],{'$or':_[_0x84cf('0x3e')](_0x3b4cd6[_0x84cf('0x46')],function(_0x30fce6){var _0x1c64cb={};_0x1c64cb[_0x30fce6]={'$like':'%'+_0x5d982c[_0x84cf('0x43')][_0x84cf('0x33')]+'%'};return _0x1c64cb;})});}_0x3b4cd6=_[_0x84cf('0x58')]({},_0x3b4cd6,_0x5d982c[_0x84cf('0x59')]);return _0x4f4538['getFaxInteractions'](_0x3b4cd6);}})[_0x84cf('0x14')](function(_0x39cca3){if(_0x39cca3){_0x20c433=_0x39cca3[_0x84cf('0x4b')];if(!_0x5d982c[_0x84cf('0x43')][_0x84cf('0xc7')](_0x84cf('0xcc'))){_0x3b4cd6[_0x84cf('0x26')]=qs[_0x84cf('0x26')](_0x5d982c[_0x84cf('0x43')]['limit']);_0x3b4cd6[_0x84cf('0x24')]=qs[_0x84cf('0x24')](_0x5d982c[_0x84cf('0x43')]['offset']);}return _0x4f4538[_0x84cf('0xe1')](_0x3b4cd6);}})[_0x84cf('0x14')](function(_0x1e53b9){if(_0x1e53b9){return _0x1e53b9?{'count':_0x20c433,'rows':_0x1e53b9}:null;}})[_0x84cf('0x14')](respondWithResult(_0x30b9c2,null))['catch'](handleError(_0x30b9c2,null));};exports[_0x84cf('0xe2')]=function(_0x36108d,_0x46fb91){var _0x2ea9f3={};var _0x3beb13={};var _0x55b4e1;var _0x5eeecb;return db['User'][_0x84cf('0xc2')]({'where':{'id':_0x36108d['params']['id']}})[_0x84cf('0x14')](handleEntityNotFound(_0x46fb91,null))['then'](function(_0x4ae643){if(_0x4ae643){_0x55b4e1=_0x4ae643;_0x3beb13[_0x84cf('0x52')]=_[_0x84cf('0x54')](db['WhatsappInteraction']['rawAttributes']);_0x3beb13[_0x84cf('0x43')]=_['keys'](_0x36108d['query']);_0x3beb13[_0x84cf('0xc3')]=_[_0x84cf('0x56')](_0x3beb13['model'],_0x3beb13[_0x84cf('0x43')]);_0x2ea9f3[_0x84cf('0x46')]=_[_0x84cf('0x56')](_0x3beb13[_0x84cf('0x52')],qs[_0x84cf('0x57')](_0x36108d[_0x84cf('0x43')]['fields']));_0x2ea9f3['attributes']=_0x2ea9f3['attributes'][_0x84cf('0x4b')]?_0x2ea9f3[_0x84cf('0x46')]:_0x3beb13[_0x84cf('0x52')];_0x2ea9f3[_0x84cf('0xc4')]=qs[_0x84cf('0xc5')](_0x36108d['query'][_0x84cf('0xc5')]);_0x2ea9f3[_0x84cf('0xc6')]=qs[_0x84cf('0xc3')](_[_0x84cf('0xcf')](_0x36108d[_0x84cf('0x43')],_0x3beb13[_0x84cf('0xc3')]));if(_0x36108d[_0x84cf('0x43')]['filter']){_0x2ea9f3['where']=_[_0x84cf('0x58')](_0x2ea9f3[_0x84cf('0xc6')],{'$or':_[_0x84cf('0x3e')](_0x2ea9f3[_0x84cf('0x46')],function(_0x3962c7){var _0x53b37f={};_0x53b37f[_0x3962c7]={'$like':'%'+_0x36108d['query'][_0x84cf('0x33')]+'%'};return _0x53b37f;})});}_0x2ea9f3=_['merge']({},_0x2ea9f3,_0x36108d['options']);return _0x55b4e1[_0x84cf('0xe2')](_0x2ea9f3);}})[_0x84cf('0x14')](function(_0x55c658){if(_0x55c658){_0x5eeecb=_0x55c658[_0x84cf('0x4b')];if(!_0x36108d['query'][_0x84cf('0xc7')]('nolimit')){_0x2ea9f3['limit']=qs[_0x84cf('0x26')](_0x36108d['query'][_0x84cf('0x26')]);_0x2ea9f3[_0x84cf('0x24')]=qs[_0x84cf('0x24')](_0x36108d[_0x84cf('0x43')]['offset']);}return _0x55b4e1['getWhatsappInteractions'](_0x2ea9f3);}})[_0x84cf('0x14')](function(_0x126cca){if(_0x126cca){return _0x126cca?{'count':_0x5eeecb,'rows':_0x126cca}:null;}})[_0x84cf('0x14')](respondWithResult(_0x46fb91,null))[_0x84cf('0x1f')](handleError(_0x46fb91,null));};exports[_0x84cf('0xe3')]=function(_0xcaa013,_0x5953c2,_0x5cbd7a){var _0x57a1c1;var _0x597b8d;var _0x331ff0;var _0x864b42=!_['isNil'](_0xcaa013[_0x84cf('0x51')]['id'])?_0xcaa013[_0x84cf('0x51')]['id']:!_['isNil'](_0xcaa013['user']['id'])?_0xcaa013[_0x84cf('0x2e')]['id']:null;return db['User'][_0x84cf('0x36')]({'where':{'id':_0x864b42,'role':{'$or':[_0x84cf('0x2d'),'user','agent']}},'attributes':['id',_0x84cf('0x37'),_0x84cf('0xe4'),_0x84cf('0xe5'),_0x84cf('0x2c'),_0x84cf('0x63'),_0x84cf('0xe6')]})['then'](function(_0x12445c){if(_0x12445c){if(_0x12445c[_0x84cf('0x2c')]===_0x84cf('0x30')){_0x57a1c1=_0x12445c;if(_0xcaa013['body'][_0x84cf('0xa2')]){_0x331ff0=util[_0x84cf('0xa3')](_0x84cf('0xe7'),_0x57a1c1[_0xcaa013[_0x84cf('0x5e')][_0x84cf('0xa2')]]);}else if(_0xcaa013[_0x84cf('0x5e')][_0x84cf('0xe8')]){_0x331ff0=util[_0x84cf('0xa3')](_0x84cf('0xe9'),_0xcaa013[_0x84cf('0x5e')][_0x84cf('0xe8')]);}else{_0x331ff0=util[_0x84cf('0xa3')]('SIP/%s',_0x57a1c1[_0x84cf('0x37')]);}socket['to'](util[_0x84cf('0xa3')](_0x84cf('0xea'),_0x57a1c1[_0x84cf('0x37')]))['emit'](_0x84cf('0xeb'),{'user':{'id':_0x57a1c1['id'],'name':_0x57a1c1[_0x84cf('0x37')]},'ip':_0xcaa013[_0x84cf('0xec')]['x-forwarded-for']||_0xcaa013[_0x84cf('0xed')]['remoteAddress']||_0xcaa013['socket']['remoteAddress']||_0xcaa013['connection']['socket'][_0x84cf('0xee')]});return db[_0x84cf('0xaa')][_0x84cf('0x2a')]({'where':{'membername':_0x57a1c1['name']},'individualHooks':!![]});}}else{throw new db[(_0x84cf('0x88'))][(_0x84cf('0x8b'))](_0x84cf('0xef'));}})[_0x84cf('0x14')](function(){if(_0x57a1c1){return _0x57a1c1[_0x84cf('0xf0')]({'raw':!![]});}})[_0x84cf('0x14')](function(_0x4cf155){if(_0x57a1c1){var _0x1c47a8=[];if(_0x4cf155){_0x597b8d=_0x4cf155;if(_0x597b8d[_0x84cf('0x4b')]){for(var _0x4f2923=0x0;_0x4f2923<_0x597b8d[_0x84cf('0x4b')];_0x4f2923++){_0x1c47a8[_0x84cf('0x47')]({'membername':_0x57a1c1['name'],'UserId':_0x57a1c1['id'],'queue_name':_0x597b8d[_0x4f2923][_0x84cf('0x37')],'VoiceQueueId':_0x597b8d[_0x4f2923]['id'],'interface':_0x331ff0,'paused':_0x57a1c1[_0x84cf('0xe6')]||![],'penalty':_0x597b8d[_0x4f2923][_0x84cf('0xf1')]||0x0});}return BPromise[_0x84cf('0x84')](_0x1c47a8,function(_0x580c0f){return db['UserVoiceQueueRt']['upsert'](_0x580c0f);});}}}})['then'](function(){if(_0x57a1c1){return db[_0x84cf('0xf2')][_0x84cf('0x48')]({'where':{'membername':_0x57a1c1[_0x84cf('0x37')],'exitAt':null}});}})[_0x84cf('0x14')](function(_0x114e6c){if(_0x57a1c1){var _0x10ec7c=[];_0x114e6c['forEach'](function(_0x1e76b6){_0x10ec7c['push'](_0x1e76b6['update']({'exitAt':moment()[_0x84cf('0xa3')](_0x84cf('0xf3'))}));});return BPromise[_0x84cf('0x5d')](_0x10ec7c);}})['then'](function(){if(_0x57a1c1){var _0x3237f4=[];var _0x3a22ff=[];var _0x82883f=utils['getChannels']();var _0x3b61ce={'membername':_0x57a1c1[_0x84cf('0x37')],'interface':_0x331ff0,'enterAt':moment()[_0x84cf('0xa3')](_0x84cf('0xf3')),'role':_0x57a1c1['role'],'internal':_0x57a1c1[_0x84cf('0x63')]};_0x82883f[_0x84cf('0xf4')](function(_0x2518b5){_0x3237f4[_0x84cf('0x47')](_['merge']({'channel':_0x2518b5,'type':_0x84cf('0xf5'),'data1':_0xcaa013['body'][_0x84cf('0xf6')],'data2':_0x331ff0},_0x3b61ce));if(_0x57a1c1[_0x84cf('0xe6')]){_0x3a22ff[_0x84cf('0x47')](_[_0x84cf('0x58')]({'channel':_0x2518b5,'type':_0x84cf('0xf7'),'data1':_0x84cf('0xf8')},_0x3b61ce));}});return db['MemberReport'][_0x84cf('0xf9')](_0x3237f4[_0x84cf('0xfa')](_0x3a22ff),{'individualHooks':!![]});}})[_0x84cf('0x14')](function(){if(_0x57a1c1){return _0x57a1c1[_0x84cf('0x29')]({'online':!![],'lastLoginAt':moment()['format'](_0x84cf('0xf3')),'voicePause':_0x57a1c1[_0x84cf('0xe6')]||![],'mailPause':_0x57a1c1[_0x84cf('0xe6')]||![],'chatPause':_0x57a1c1[_0x84cf('0xe6')]||![],'faxPause':_0x57a1c1['loginInPause']||![],'smsPause':_0x57a1c1[_0x84cf('0xe6')]||![],'openchannelPause':_0x57a1c1[_0x84cf('0xe6')]||![],'whatsappPause':_0x57a1c1[_0x84cf('0xe6')]||![],'pauseType':_0x57a1c1['loginInPause']?'LOGININPAUSE':null,'interface':_0x331ff0,'lastPauseAt':moment()['format'](_0x84cf('0xf3'))});}})['then'](function(_0x2a7a43){if(_0xcaa013[_0x84cf('0xfb')]){return _0x5cbd7a();}else{return BPromise[_0x84cf('0xfc')](_0x2a7a43)[_0x84cf('0x14')](respondWithResult(_0x5953c2,null));}})[_0x84cf('0x1f')](handleError(_0x5953c2,null));};exports[_0x84cf('0xfd')]=function(_0x23397c,_0x54c53a){var _0x563c3c;return db[_0x84cf('0x3c')]['find']({'where':{'id':_0x23397c['params']['id'],'role':'agent'},'attributes':['id',_0x84cf('0x37'),_0x84cf('0x2c')]})[_0x84cf('0x14')](handleEntityNotFound(_0x54c53a,null))[_0x84cf('0x14')](function(_0x537db1){if(_0x537db1){_0x563c3c=_0x537db1;return db['UserVoiceQueueRt']['destroy']({'where':{'membername':_0x563c3c[_0x84cf('0x37')]},'individualHooks':!![]});}})[_0x84cf('0x14')](function(){return db['MemberReport'][_0x84cf('0x48')]({'where':{'membername':_0x563c3c['name'],'exitAt':null}});})['then'](function(_0x444267){var _0x31137b=[];_0x444267[_0x84cf('0xf4')](function(_0x1df058){_0x31137b[_0x84cf('0x47')](_0x1df058[_0x84cf('0x29')]({'exitAt':moment()['format'](_0x84cf('0xf3'))}));});return BPromise[_0x84cf('0x5d')](_0x31137b);})['then'](function(){return _0x563c3c[_0x84cf('0x29')]({'online':![],'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})['then'](respondWithResult(_0x54c53a,null))['catch'](handleError(_0x54c53a,null));};exports[_0x84cf('0xfe')]=function(_0xf53a49,_0x526c35){var _0x593fd3;return db['UserVoiceQueueRt']['update']({'paused':0x1},{'where':{'UserId':_0xf53a49[_0x84cf('0x51')]['id']},'individualHooks':!![]})['then'](function(){return db[_0x84cf('0x3c')][_0x84cf('0x36')]({'where':{'id':_0xf53a49[_0x84cf('0x51')]['id'],'role':'agent'},'attributes':['id',_0x84cf('0x37'),'role','internal',_0x84cf('0xa2')]});})['then'](handleEntityNotFound(_0x526c35,null))['then'](function(_0x9b3fa6){if(_0x9b3fa6){_0x593fd3=_0x9b3fa6;return respondWithRpcPromise(_0x84cf('0xff'),_0x84cf('0xfe'),{'id':_0x593fd3['id'],'name':_0x593fd3[_0x84cf('0x37')],'pause':!![]});}})[_0x84cf('0x14')](function(){if(_0x593fd3){return db['MemberReport'][_0x84cf('0x48')]({'where':{'membername':_0x593fd3[_0x84cf('0x37')],'type':_0x84cf('0xf7'),'exitAt':null}});}})[_0x84cf('0x14')](function(_0x4ab916){if(_0x4ab916[_0x84cf('0x4b')]){var _0x3cc10a=moment()[_0x84cf('0xa3')](_0x84cf('0xf3'));for(var _0x46c40f=0x0,_0x4e446c=_0x4ab916[_0x84cf('0x4b')];_0x46c40f<_0x4e446c;_0x46c40f++){_0x4ab916[_0x46c40f][_0x84cf('0x100')]({'exitAt':_0x3cc10a});}}})[_0x84cf('0x14')](function(){var _0x66c700=[];var _0x444019=utils[_0x84cf('0x101')]();_0x444019[_0x84cf('0xf4')](function(_0x29f855){_0x66c700[_0x84cf('0x47')]({'channel':_0x29f855,'membername':_0x593fd3[_0x84cf('0x37')],'interface':_[_0x84cf('0x69')](_0x593fd3[_0x84cf('0xa2')])?util[_0x84cf('0xa3')](_0x84cf('0xe9'),_0x593fd3[_0x84cf('0x37')]):_0x593fd3[_0x84cf('0xa2')],'type':'PAUSE','enterAt':moment()[_0x84cf('0xa3')]('YYYY-MM-DD\x20HH:mm:ss'),'data1':_0xf53a49[_0x84cf('0x5e')][_0x84cf('0x40')]||_0x84cf('0x102'),'role':_0x593fd3[_0x84cf('0x2c')],'internal':_0x593fd3[_0x84cf('0x63')]});});return db['MemberReport'][_0x84cf('0xf9')](_0x66c700,{'individualHooks':!![]});})['then'](function(){return _0x593fd3[_0x84cf('0x29')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0xf53a49['body'][_0x84cf('0x40')]||_0x84cf('0x102'),'lastPauseAt':moment()[_0x84cf('0xa3')](_0x84cf('0xf3'))});})[_0x84cf('0x14')](respondWithResult(_0x526c35,null))[_0x84cf('0x1f')](handleError(_0x526c35,null));};exports['unpause']=function(_0x5182eb,_0x46816f){var _0x12967d;return db[_0x84cf('0x3c')][_0x84cf('0x36')]({'where':{'id':_0x5182eb[_0x84cf('0x51')]['id']},'attributes':['id',_0x84cf('0x37'),'role','voicePause',_0x84cf('0x103'),_0x84cf('0x104'),_0x84cf('0x105'),_0x84cf('0x106'),_0x84cf('0x107'),_0x84cf('0x108'),_0x84cf('0x109'),_0x84cf('0x10a')]})[_0x84cf('0x14')](handleEntityNotFound(_0x46816f,null))['then'](function(_0x31093a){if(_0x31093a){_0x12967d=_0x31093a;if(_0x5182eb['body'][_0x84cf('0x96')]&&!utils['isValidChannel'](_0x5182eb[_0x84cf('0x5e')][_0x84cf('0x96')])){throw new db['Sequelize'][(_0x84cf('0x8b'))](_0x84cf('0x9a'));}switch(_0x5182eb[_0x84cf('0x5e')][_0x84cf('0x96')]){case _0x84cf('0xa9'):return respondWithRpcPromise('QueuePause',_0x84cf('0x10b'),{'id':_0x12967d['id'],'name':_0x12967d['name'],'pause':![]})[_0x84cf('0x14')](function(){return db[_0x84cf('0xaa')][_0x84cf('0x29')]({'paused':0x0},{'where':{'UserId':_0x12967d['id']},'individualHooks':!![]});})[_0x84cf('0x14')](function(){return db[_0x84cf('0xf2')][_0x84cf('0x36')]({'where':{'channel':_0x5182eb['body'][_0x84cf('0x96')],'membername':_0x12967d[_0x84cf('0x37')],'type':_0x84cf('0xf7'),'exitAt':null}});})[_0x84cf('0x14')](function(_0x3e3314){if(_0x3e3314){return _0x3e3314[_0x84cf('0x29')]({'exitAt':moment()['format'](_0x84cf('0xf3')),'data2':_0x84cf('0x10c')},{'individualHooks':!![]});}return null;})['then'](function(){return _0x12967d[_0x84cf('0x29')]({'voicePause':![]});});case _0x84cf('0x4e'):case'chat':case _0x84cf('0xb3'):case _0x84cf('0x5b'):case _0x84cf('0x4f'):case _0x84cf('0x5c'):return db[_0x84cf('0xf2')][_0x84cf('0x36')]({'where':{'channel':_0x5182eb[_0x84cf('0x5e')][_0x84cf('0x96')],'membername':_0x12967d[_0x84cf('0x37')],'type':'PAUSE','exitAt':null}})['then'](function(_0x148469){if(_0x148469){return _0x148469[_0x84cf('0x29')]({'exitAt':moment()[_0x84cf('0xa3')](_0x84cf('0xf3')),'data2':_0x84cf('0x10c')},{'individualHooks':!![]});}return null;})[_0x84cf('0x14')](function(){var _0x3fd06f={};_['set'](_0x3fd06f,util[_0x84cf('0xa3')](_0x84cf('0x10d'),_0x5182eb[_0x84cf('0x5e')][_0x84cf('0x96')],_0x84cf('0x10e')),![]);return _0x12967d[_0x84cf('0x29')](_0x3fd06f);});default:return respondWithRpcPromise(_0x84cf('0xff'),_0x84cf('0x10b'),{'id':_0x12967d['id'],'name':_0x12967d[_0x84cf('0x37')],'pause':![]})[_0x84cf('0x14')](function(){return db[_0x84cf('0xaa')][_0x84cf('0x29')]({'paused':0x0},{'where':{'UserId':_0x12967d['id']}});})['then'](function(){return db['MemberReport'][_0x84cf('0x48')]({'where':{'membername':_0x12967d[_0x84cf('0x37')],'type':_0x84cf('0xf7'),'exitAt':null}});})[_0x84cf('0x14')](function(_0x4e6d37){var _0x117196=[];_0x4e6d37['forEach'](function(_0x4e66fa){_0x117196['push'](_0x4e66fa['update']({'exitAt':moment()[_0x84cf('0xa3')](_0x84cf('0xf3')),'data2':_0x84cf('0x10c')}));});return BPromise[_0x84cf('0x5d')](_0x117196);})['then'](function(){return _0x12967d[_0x84cf('0x29')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'whatsappPause':![],'openchannelPause':![]});});}}})[_0x84cf('0x14')](respondWithResult(_0x46816f,null))[_0x84cf('0x1f')](handleError(_0x46816f,null));};exports[_0x84cf('0x10f')]=function(_0x1692be,_0x171182){var _0x5282bb={};var _0x5401b1={};var _0x2923ce;var _0x1ac57b;return db[_0x84cf('0x3c')][_0x84cf('0xc2')]({'where':{'id':_0x1692be['params']['id']}})['then'](handleEntityNotFound(_0x171182,null))['then'](function(_0x13edec){if(_0x13edec){_0x2923ce=_0x13edec;_0x5401b1[_0x84cf('0x52')]=_['keys'](db[_0x84cf('0x110')][_0x84cf('0x3d')]);_0x5401b1[_0x84cf('0x43')]=_[_0x84cf('0x54')](_0x1692be['query']);_0x5401b1['filters']=_[_0x84cf('0x56')](_0x5401b1[_0x84cf('0x52')],_0x5401b1[_0x84cf('0x43')]);_0x5282bb['attributes']=_['intersection'](_0x5401b1['model'],qs[_0x84cf('0x57')](_0x1692be['query']['fields']));_0x5282bb['attributes']=_0x5282bb[_0x84cf('0x46')][_0x84cf('0x4b')]?_0x5282bb[_0x84cf('0x46')]:_0x5401b1[_0x84cf('0x52')];_0x5282bb[_0x84cf('0xc4')]=qs[_0x84cf('0xc5')](_0x1692be['query'][_0x84cf('0xc5')]);_0x5282bb[_0x84cf('0xc6')]=qs[_0x84cf('0xc3')](_[_0x84cf('0xcf')](_0x1692be[_0x84cf('0x43')],_0x5401b1[_0x84cf('0xc3')]));if(_0x1692be['query'][_0x84cf('0x33')]){_0x5282bb[_0x84cf('0xc6')]=_['merge'](_0x5282bb[_0x84cf('0xc6')],{'$or':_['map'](_0x5282bb['attributes'],function(_0x350bd5){var _0x488876={};_0x488876[_0x350bd5]={'$like':'%'+_0x1692be[_0x84cf('0x43')][_0x84cf('0x33')]+'%'};return _0x488876;})});}_0x5282bb=_['merge']({},_0x5282bb,_0x1692be[_0x84cf('0x59')]);return _0x2923ce['getTeams'](_0x5282bb);}})[_0x84cf('0x14')](function(_0xdc78a8){if(_0xdc78a8){_0x1ac57b=_0xdc78a8[_0x84cf('0x4b')];if(!_0x1692be['query'][_0x84cf('0xc7')](_0x84cf('0xcc'))){_0x5282bb['limit']=qs['limit'](_0x1692be[_0x84cf('0x43')][_0x84cf('0x26')]);_0x5282bb[_0x84cf('0x24')]=qs['offset'](_0x1692be['query'][_0x84cf('0x24')]);}return _0x2923ce['getTeams'](_0x5282bb);}})[_0x84cf('0x14')](function(_0x4dc8f5){if(_0x4dc8f5){return _0x4dc8f5?{'count':_0x1ac57b,'rows':_0x4dc8f5}:null;}})[_0x84cf('0x14')](respondWithResult(_0x171182,null))['catch'](handleError(_0x171182,null));};exports[_0x84cf('0x111')]=function(_0x1ea2aa,_0x5cd50b){return db['User'][_0x84cf('0x36')]({'where':{'id':_0x1ea2aa[_0x84cf('0x51')]['id']}})[_0x84cf('0x14')](handleEntityNotFound(_0x5cd50b,null))[_0x84cf('0x14')](function(_0x1ebd62){if(_0x1ebd62){var _0x13a03e=_0x1ebd62[_0x84cf('0x2b')]({'plain':!![]});return _0x1ebd62[_0x84cf('0x111')](_0x1ea2aa[_0x84cf('0x5e')][_0x84cf('0x62')],_[_0x84cf('0x61')](_0x1ea2aa[_0x84cf('0x5e')],[_0x84cf('0x62'),'id'])||{})[_0x84cf('0x14')](function(){for(var _0x3b76d7=0x0;_0x3b76d7<_0x1ea2aa[_0x84cf('0x5e')][_0x84cf('0x62')][_0x84cf('0x4b')];_0x3b76d7++){var _0x19b20f=[];db[_0x84cf('0x110')][_0x84cf('0xc2')]({'where':{'id':_0x1ea2aa[_0x84cf('0x5e')][_0x84cf('0x62')][_0x3b76d7]}})[_0x84cf('0x14')](function(_0x23bcf4){_0x19b20f[_0x84cf('0x47')](_0x23bcf4[_0x84cf('0xf0')]()[_0x84cf('0x14')](function(_0x452c09){for(var _0x4a2234=0x0;_0x4a2234<_0x452c09[_0x84cf('0x4b')];_0x4a2234++){_0x452c09[_0x4a2234]['setDataValue'](_0x84cf('0x96'),_0x84cf('0x112'));}return _0x452c09;}));_0x19b20f[_0x84cf('0x47')](_0x23bcf4[_0x84cf('0x113')]()[_0x84cf('0x14')](function(_0x6851f7){for(var _0x59fe75=0x0;_0x59fe75<_0x6851f7['length'];_0x59fe75++){_0x6851f7[_0x59fe75][_0x84cf('0x114')](_0x84cf('0x96'),_0x84cf('0x115'));}return _0x6851f7;}));_0x19b20f[_0x84cf('0x47')](_0x23bcf4[_0x84cf('0x116')]()[_0x84cf('0x14')](function(_0x3ea06a){for(var _0x6c34c7=0x0;_0x6c34c7<_0x3ea06a[_0x84cf('0x4b')];_0x6c34c7++){_0x3ea06a[_0x6c34c7][_0x84cf('0x114')](_0x84cf('0x96'),_0x84cf('0x117'));}return _0x3ea06a;}));_0x19b20f[_0x84cf('0x47')](_0x23bcf4['getSmsQueues']()[_0x84cf('0x14')](function(_0x2aa28e){for(var _0x2da5d6=0x0;_0x2da5d6<_0x2aa28e['length'];_0x2da5d6++){_0x2aa28e[_0x2da5d6]['setDataValue'](_0x84cf('0x96'),'Sms');}return _0x2aa28e;}));_0x19b20f['push'](_0x23bcf4['getWhatsappQueues']()[_0x84cf('0x14')](function(_0x1922ec){for(var _0x1efdc5=0x0;_0x1efdc5<_0x1922ec[_0x84cf('0x4b')];_0x1efdc5++){_0x1922ec[_0x1efdc5][_0x84cf('0x114')](_0x84cf('0x96'),_0x84cf('0x118'));}return _0x1922ec;}));_0x19b20f[_0x84cf('0x47')](_0x23bcf4['getFaxQueues']()[_0x84cf('0x14')](function(_0x25a602){for(var _0x1776e9=0x0;_0x1776e9<_0x25a602['length'];_0x1776e9++){_0x25a602[_0x1776e9]['setDataValue'](_0x84cf('0x96'),_0x84cf('0x119'));}return _0x25a602;}));_0x19b20f[_0x84cf('0x47')](_0x23bcf4['getOpenchannelQueues']()[_0x84cf('0x14')](function(_0xd69120){for(var _0x2d608f=0x0;_0x2d608f<_0xd69120[_0x84cf('0x4b')];_0x2d608f++){_0xd69120[_0x2d608f]['setDataValue']('channel',_0x84cf('0x11a'));}return _0xd69120;}));return BPromise[_0x84cf('0x5d')](_0x19b20f);})['then'](function(_0x45aec1){var _0x244269=_[_0x84cf('0x11b')](_0x45aec1);_0x19b20f=[];return db['sequelize'][_0x84cf('0x11c')](function(_0xa76499){for(var _0x57264a=0x0;_0x57264a<_0x244269[_0x84cf('0x4b')];_0x57264a++){_0x19b20f[_0x84cf('0x47')](_0x244269[_0x57264a][_0x84cf('0x11d')](_0x13a03e['id']),{'transaction':_0xa76499});}return BPromise['all'](_0x19b20f)[_0x84cf('0x14')](function(){if(_0x13a03e[_0x84cf('0x97')]){return BPromise['each'](_[_0x84cf('0x33')](_0x244269,function(_0x284243){return _0x284243[_0x84cf('0x11e')](_0x84cf('0x96'))===_0x84cf('0x112');}),function(_0xcf3a3e){return db[_0x84cf('0xaa')][_0x84cf('0xa4')]({'membername':_0x13a03e[_0x84cf('0x37')],'UserId':_0x13a03e['id'],'queue_name':_0xcf3a3e['name'],'VoiceQueueId':_0xcf3a3e['id'],'interface':_['isNil'](_0x13a03e[_0x84cf('0xa2')])?util['format'](_0x84cf('0xe9'),_0x13a03e[_0x84cf('0x37')]):_0x13a03e[_0x84cf('0xa2')],'paused':_0x13a03e[_0x84cf('0x98')]||![],'penalty':_0x13a03e[_0x84cf('0x9f')]},{'transaction':_0xa76499});});}else{return;}})[_0x84cf('0x14')](function(){for(var _0x502768=0x0;_0x502768<_0x244269['length'];_0x502768++){var _0x198f24=_0x244269[_0x502768]['getDataValue']('channel');var _0xd6cabc=_0x198f24+'QueueId';socket['emit'](_0x84cf('0x2e')+_0x198f24+_0x84cf('0xa1'),{'UserId':_0x13a03e['id'],['queueField']:_0x244269[_0x502768]['id']});}});});});}});}})[_0x84cf('0x14')](respondWithStatusCode(_0x5cd50b,null))[_0x84cf('0x1f')](handleError(_0x5cd50b,null));};exports[_0x84cf('0x11f')]=function(_0x2585d7,_0x3f8806){return db[_0x84cf('0x3c')][_0x84cf('0xc2')]({'where':{'id':_0x2585d7[_0x84cf('0x51')]['id']}})[_0x84cf('0x14')](handleEntityNotFound(_0x3f8806,null))[_0x84cf('0x14')](function(_0x272977){if(_0x272977){var _0x54d7d5=_0x272977[_0x84cf('0x2b')]({'plain':!![]});var _0x4a80ba=_0x2585d7[_0x84cf('0x43')][_0x84cf('0x62')];return _0x272977[_0x84cf('0x11f')](_0x4a80ba)[_0x84cf('0x14')](function(){for(var _0xda502=0x0;_0xda502<_0x4a80ba[_0x84cf('0x4b')];_0xda502++){var _0x1542a5=[];db['Team'][_0x84cf('0xc2')]({'where':{'id':_0x4a80ba[_0xda502]}})[_0x84cf('0x14')](function(_0x2e8331){_0x1542a5[_0x84cf('0x47')](_0x2e8331[_0x84cf('0xf0')]()[_0x84cf('0x14')](function(_0x53f001){for(var _0x5a1a06=0x0;_0x5a1a06<_0x53f001[_0x84cf('0x4b')];_0x5a1a06++){_0x53f001[_0x5a1a06][_0x84cf('0x114')]('channel',_0x84cf('0x112'));}return _0x53f001;}));_0x1542a5[_0x84cf('0x47')](_0x2e8331['getChatQueues']()[_0x84cf('0x14')](function(_0x5e133a){for(var _0x2f2104=0x0;_0x2f2104<_0x5e133a['length'];_0x2f2104++){_0x5e133a[_0x2f2104][_0x84cf('0x114')](_0x84cf('0x96'),_0x84cf('0x115'));}return _0x5e133a;}));_0x1542a5['push'](_0x2e8331[_0x84cf('0x116')]()[_0x84cf('0x14')](function(_0x35c628){for(var _0x40104e=0x0;_0x40104e<_0x35c628['length'];_0x40104e++){_0x35c628[_0x40104e][_0x84cf('0x114')]('channel','Mail');}return _0x35c628;}));_0x1542a5[_0x84cf('0x47')](_0x2e8331[_0x84cf('0x120')]()[_0x84cf('0x14')](function(_0x1ed914){for(var _0x11fd8a=0x0;_0x11fd8a<_0x1ed914[_0x84cf('0x4b')];_0x11fd8a++){_0x1ed914[_0x11fd8a][_0x84cf('0x114')]('channel',_0x84cf('0x121'));}return _0x1ed914;}));_0x1542a5[_0x84cf('0x47')](_0x2e8331['getWhatsappQueues']()[_0x84cf('0x14')](function(_0x2cacd5){for(var _0x55b600=0x0;_0x55b600<_0x2cacd5[_0x84cf('0x4b')];_0x55b600++){_0x2cacd5[_0x55b600]['setDataValue'](_0x84cf('0x96'),_0x84cf('0x118'));}return _0x2cacd5;}));_0x1542a5[_0x84cf('0x47')](_0x2e8331[_0x84cf('0x122')]()[_0x84cf('0x14')](function(_0x4b6443){for(var _0x1ec9af=0x0;_0x1ec9af<_0x4b6443['length'];_0x1ec9af++){_0x4b6443[_0x1ec9af][_0x84cf('0x114')](_0x84cf('0x96'),'Fax');}return _0x4b6443;}));_0x1542a5['push'](_0x2e8331['getOpenchannelQueues']()['then'](function(_0x4ddc4d){for(var _0x1aeec3=0x0;_0x1aeec3<_0x4ddc4d[_0x84cf('0x4b')];_0x1aeec3++){_0x4ddc4d[_0x1aeec3][_0x84cf('0x114')](_0x84cf('0x96'),'Openchannel');}return _0x4ddc4d;}));return BPromise[_0x84cf('0x5d')](_0x1542a5);})[_0x84cf('0x14')](function(_0x30a427){var _0x84e7d7=_[_0x84cf('0x11b')](_0x30a427);_0x1542a5=[];return db[_0x84cf('0x6a')][_0x84cf('0x11c')](function(_0x1282e8){for(var _0x2c3cae=0x0;_0x2c3cae<_0x84e7d7[_0x84cf('0x4b')];_0x2c3cae++){_0x1542a5[_0x84cf('0x47')](_0x84e7d7[_0x2c3cae][_0x84cf('0x123')](_0x54d7d5['id']),{'transaction':_0x1282e8});}return BPromise['all'](_0x1542a5)[_0x84cf('0x14')](function(){if(_0x54d7d5[_0x84cf('0x97')]){return BPromise[_0x84cf('0x84')](_['filter'](_0x84e7d7,function(_0x1c0b29){return _0x1c0b29['getDataValue'](_0x84cf('0x96'))===_0x84cf('0x112');}),function(_0x18f222){return db[_0x84cf('0xaa')][_0x84cf('0x2a')]({'where':{'VoiceQueueId':_0x18f222['id'],'UserId':_0x54d7d5['id']},'transaction':_0x1282e8});});}else{return;}})['then'](function(){for(var _0x30bf6b=0x0;_0x30bf6b<_0x84e7d7[_0x84cf('0x4b')];_0x30bf6b++){var _0xf9f531=_0x84e7d7[_0x30bf6b]['getDataValue'](_0x84cf('0x96'));var _0x490e1c=_0xf9f531+'QueueId';socket[_0x84cf('0xa0')](_0x84cf('0x2e')+_0xf9f531+_0x84cf('0xa7'),{'UserId':_0x54d7d5['id'],['queueField']:_0x84e7d7[_0x30bf6b]['id']});}});});});}});}})['then'](respondWithStatusCode(_0x3f8806,null))['catch'](handleError(_0x3f8806,null));};exports['getLists']=function(_0x206027,_0x276fd9){var _0x46d0cc={};var _0xfef171={};var _0x4ea0b0;var _0x129d61;return db[_0x84cf('0x3c')]['findOne']({'where':{'id':_0x206027[_0x84cf('0x51')]['id']}})['then'](handleEntityNotFound(_0x276fd9,null))[_0x84cf('0x14')](function(_0x3ad2bc){if(_0x3ad2bc){_0x4ea0b0=_0x3ad2bc;_0xfef171[_0x84cf('0x52')]=_[_0x84cf('0x54')](db['CmList'][_0x84cf('0x3d')]);_0xfef171['query']=_['keys'](_0x206027['query']);_0xfef171['filters']=_[_0x84cf('0x56')](_0xfef171[_0x84cf('0x52')],_0xfef171[_0x84cf('0x43')]);_0x46d0cc[_0x84cf('0x46')]=_[_0x84cf('0x56')](_0xfef171[_0x84cf('0x52')],qs[_0x84cf('0x57')](_0x206027['query'][_0x84cf('0x57')]));_0x46d0cc['attributes']=_0x46d0cc['attributes'][_0x84cf('0x4b')]?_0x46d0cc['attributes']:_0xfef171[_0x84cf('0x52')];_0x46d0cc[_0x84cf('0xc4')]=qs[_0x84cf('0xc5')](_0x206027['query'][_0x84cf('0xc5')]);_0x46d0cc['where']=qs[_0x84cf('0xc3')](_[_0x84cf('0xcf')](_0x206027['query'],_0xfef171['filters']));if(_0x206027[_0x84cf('0x43')][_0x84cf('0x33')]){_0x46d0cc[_0x84cf('0xc6')]=_[_0x84cf('0x58')](_0x46d0cc[_0x84cf('0xc6')],{'$or':_['map'](_0x46d0cc[_0x84cf('0x46')],function(_0x55b5d8){var _0x35b145={};_0x35b145[_0x55b5d8]={'$like':'%'+_0x206027[_0x84cf('0x43')]['filter']+'%'};return _0x35b145;})});}_0x46d0cc=_[_0x84cf('0x58')]({},_0x46d0cc,_0x206027[_0x84cf('0x59')]);return _0x4ea0b0[_0x84cf('0x124')](_0x46d0cc);}})[_0x84cf('0x14')](function(_0x16f5d8){if(_0x16f5d8){_0x129d61=_0x16f5d8[_0x84cf('0x4b')];if(!_0x206027[_0x84cf('0x43')]['hasOwnProperty'](_0x84cf('0xcc'))){_0x46d0cc[_0x84cf('0x26')]=qs[_0x84cf('0x26')](_0x206027[_0x84cf('0x43')][_0x84cf('0x26')]);_0x46d0cc[_0x84cf('0x24')]=qs[_0x84cf('0x24')](_0x206027['query'][_0x84cf('0x24')]);}return _0x4ea0b0[_0x84cf('0x124')](_0x46d0cc);}})['then'](function(_0x539107){if(_0x539107){return _0x539107?{'count':_0x129d61,'rows':_0x539107}:null;}})[_0x84cf('0x14')](respondWithResult(_0x276fd9,null))[_0x84cf('0x1f')](handleError(_0x276fd9,null));};exports['getAgents']=function(_0x58c9fe,_0xf00519){var _0x358e1a={};var _0xe64f37={};var _0x13eb65;var _0x33422a;return db['User'][_0x84cf('0xc2')]({'where':{'id':_0x58c9fe[_0x84cf('0x51')]['id']}})[_0x84cf('0x14')](handleEntityNotFound(_0xf00519,null))[_0x84cf('0x14')](function(_0x28ec17){if(_0x28ec17){_0x13eb65=_0x28ec17;_0xe64f37[_0x84cf('0x52')]=_[_0x84cf('0x54')](db[_0x84cf('0x3c')][_0x84cf('0x3d')]);_0xe64f37[_0x84cf('0x43')]=_['keys'](_0x58c9fe['query']);_0xe64f37[_0x84cf('0xc3')]=_[_0x84cf('0x56')](_0xe64f37['model'],_0xe64f37[_0x84cf('0x43')]);_0x358e1a[_0x84cf('0x46')]=_['intersection'](_0xe64f37[_0x84cf('0x52')],qs[_0x84cf('0x57')](_0x58c9fe[_0x84cf('0x43')][_0x84cf('0x57')]));_0x358e1a[_0x84cf('0x46')]=_0x358e1a[_0x84cf('0x46')]['length']?_0x358e1a[_0x84cf('0x46')]:_0xe64f37[_0x84cf('0x52')];_0x358e1a['order']=qs[_0x84cf('0xc5')](_0x58c9fe[_0x84cf('0x43')]['sort']);_0x358e1a[_0x84cf('0xc6')]=qs[_0x84cf('0xc3')](_['pick'](_0x58c9fe[_0x84cf('0x43')],_0xe64f37[_0x84cf('0xc3')]));if(_0x58c9fe[_0x84cf('0x43')][_0x84cf('0x33')]){_0x358e1a[_0x84cf('0xc6')]=_[_0x84cf('0x58')](_0x358e1a[_0x84cf('0xc6')],{'$or':_[_0x84cf('0x3e')](_0x358e1a[_0x84cf('0x46')],function(_0x3fdfeb){var _0x1597c1={};_0x1597c1[_0x3fdfeb]={'$like':'%'+_0x58c9fe['query']['filter']+'%'};return _0x1597c1;})});}_0x358e1a['model']=db[_0x84cf('0x3c')];_0x358e1a['as']=_0x84cf('0x2f');_0x358e1a=_[_0x84cf('0x58')]({},_0x358e1a,_0x58c9fe[_0x84cf('0x59')]);return _0x13eb65[_0x84cf('0xf0')]({'include':[_0x358e1a]});}})['then'](function(_0xe25eb2){if(_0xe25eb2){var _0x1b69ee={},_0x1622c6=[],_0x4fa8f2=0x0;for(var _0x4c2964=0x0;_0x4c2964<_0xe25eb2[_0x84cf('0x4b')];_0x4c2964+=0x1){for(var _0xa70ea6=0x0,_0x2f3cb9;_0xa70ea6<_0xe25eb2[_0x4c2964]['Agents'][_0x84cf('0x4b')];_0xa70ea6+=0x1){_0x2f3cb9=_0xe25eb2[_0x4c2964][_0x84cf('0x2f')][_0xa70ea6]['get']({'plain':!![]});_0x1b69ee[_0x2f3cb9['id']]=_0x2f3cb9;}}_0x1b69ee=_[_0x84cf('0x125')](_0x1b69ee);for(var _0x3e85df=qs[_0x84cf('0x24')](_0x58c9fe[_0x84cf('0x43')][_0x84cf('0x24')]);_0x3e85df<_0x1b69ee[_0x84cf('0x4b')]&&_0x1622c6['length']<qs['limit'](_0x58c9fe[_0x84cf('0x43')]['limit']);_0x3e85df+=0x1){if(_0x1b69ee[_0x3e85df]){_0x1622c6[_0x84cf('0x47')](_0x1b69ee[_0x3e85df]);}}return{'count':_0x1b69ee['length'],'rows':_0x1622c6};}})['then'](respondWithResult(_0xf00519,null))['catch'](handleError(_0xf00519,null));};exports['destroy']=function(_0x4c3319,_0x291506){if(_0x4c3319[_0x84cf('0x2e')]['id']==_0x4c3319['params']['id']){return _0x291506[_0x84cf('0x22')](0x1f4)[_0x84cf('0x3a')]({'message':_0x84cf('0x126')});}return db[_0x84cf('0x3c')]['find']({'where':{'id':_0x4c3319[_0x84cf('0x51')]['id']}})[_0x84cf('0x14')](handleEntityNotFound(_0x291506,null))[_0x84cf('0x14')](removeEntity(_0x291506,null))[_0x84cf('0x1f')](handleError(_0x291506,null));};exports['addChatInteractions']=function(_0xa1c8b1,_0x309062){return db[_0x84cf('0x3c')]['find']({'where':{'id':_0xa1c8b1[_0x84cf('0x51')]['id']}})['then'](handleEntityNotFound(_0x309062,null))[_0x84cf('0x14')](function(_0x395358){if(_0x395358){return _0x395358['addChatInteractions'](_0xa1c8b1[_0x84cf('0x5e')][_0x84cf('0x62')],_[_0x84cf('0x61')](_0xa1c8b1[_0x84cf('0x5e')],[_0x84cf('0x62'),'id'])||{})['spread'](function(){for(var _0x29d54d=0x0;_0x29d54d<_0xa1c8b1[_0x84cf('0x5e')]['ids'][_0x84cf('0x4b')];_0x29d54d+=0x1){socket[_0x84cf('0xa0')](_0x84cf('0x127'),{'ChatInteractionId':Number(_0xa1c8b1['body']['ids'][_0x29d54d]),'UserId':Number(_0xa1c8b1[_0x84cf('0x51')]['id'])});}return _0xa1c8b1[_0x84cf('0x5e')]['ids'];});}})[_0x84cf('0x14')](respondWithResult(_0x309062,null))[_0x84cf('0x1f')](handleError(_0x309062,null));};exports[_0x84cf('0x128')]=function(_0x5ab0cb,_0x1d7314){return db[_0x84cf('0x3c')][_0x84cf('0x36')]({'where':{'id':_0x5ab0cb['params']['id']}})[_0x84cf('0x14')](handleEntityNotFound(_0x1d7314,null))[_0x84cf('0x14')](function(_0xd1e529){if(_0xd1e529){return _0xd1e529['removeChatInteractions'](_0x5ab0cb[_0x84cf('0x43')][_0x84cf('0x62')])[_0x84cf('0x14')](function(){if(_[_0x84cf('0xa6')](_0x5ab0cb[_0x84cf('0x43')][_0x84cf('0x62')])){for(var _0x16f87a=0x0;_0x16f87a<_0x5ab0cb[_0x84cf('0x43')][_0x84cf('0x62')][_0x84cf('0x4b')];_0x16f87a+=0x1){socket[_0x84cf('0xa0')]('user_has_chat_interactions:remove',{'ChatInteractionId':Number(_0x5ab0cb[_0x84cf('0x43')][_0x84cf('0x62')][_0x16f87a]),'UserId':Number(_0x5ab0cb[_0x84cf('0x51')]['id'])});}}else{socket[_0x84cf('0xa0')]('user_has_chat_interactions:remove',{'ChatInteractionId':Number(_0x5ab0cb[_0x84cf('0x43')][_0x84cf('0x62')]),'UserId':Number(_0x5ab0cb[_0x84cf('0x51')]['id'])});}});}})[_0x84cf('0x14')](respondWithStatusCode(_0x1d7314,null))[_0x84cf('0x1f')](handleError(_0x1d7314,null));};exports[_0x84cf('0x129')]=function(_0x25bdf0,_0x172958){return db[_0x84cf('0x3c')]['find']({'where':{'id':_0x25bdf0[_0x84cf('0x51')]['id']}})['then'](handleEntityNotFound(_0x172958,null))[_0x84cf('0x14')](function(_0x1a5c43){if(_0x1a5c43){return _0x1a5c43[_0x84cf('0x129')](_0x25bdf0[_0x84cf('0x5e')]['ids'],_['omit'](_0x25bdf0[_0x84cf('0x5e')],[_0x84cf('0x62'),'id'])||{})[_0x84cf('0x12a')](function(){for(var _0xe2e088=0x0;_0xe2e088<_0x25bdf0[_0x84cf('0x5e')]['ids'][_0x84cf('0x4b')];_0xe2e088+=0x1){socket[_0x84cf('0xa0')](_0x84cf('0x12b'),{'MailInteractionId':Number(_0x25bdf0['body'][_0x84cf('0x62')][_0xe2e088]),'UserId':Number(_0x25bdf0['params']['id'])});}return _0x25bdf0['body'][_0x84cf('0x62')];});}})[_0x84cf('0x14')](respondWithResult(_0x172958,null))[_0x84cf('0x1f')](handleError(_0x172958,null));};exports['removeMailInteractions']=function(_0x5eefa7,_0xfff62a){return db['User'][_0x84cf('0x36')]({'where':{'id':_0x5eefa7[_0x84cf('0x51')]['id']}})[_0x84cf('0x14')](handleEntityNotFound(_0xfff62a,null))[_0x84cf('0x14')](function(_0x353618){if(_0x353618){return _0x353618[_0x84cf('0x12c')](_0x5eefa7['query']['ids'])[_0x84cf('0x14')](function(){if(_['isArray'](_0x5eefa7[_0x84cf('0x43')]['ids'])){for(var _0x47f24c=0x0;_0x47f24c<_0x5eefa7[_0x84cf('0x43')][_0x84cf('0x62')][_0x84cf('0x4b')];_0x47f24c+=0x1){socket[_0x84cf('0xa0')](_0x84cf('0x12d'),{'MailInteractionId':Number(_0x5eefa7[_0x84cf('0x43')][_0x84cf('0x62')][_0x47f24c]),'UserId':Number(_0x5eefa7[_0x84cf('0x51')]['id'])});}}else{socket[_0x84cf('0xa0')](_0x84cf('0x12d'),{'MailInteractionId':Number(_0x5eefa7[_0x84cf('0x43')]['ids']),'UserId':Number(_0x5eefa7[_0x84cf('0x51')]['id'])});}});}})[_0x84cf('0x14')](respondWithStatusCode(_0xfff62a,null))[_0x84cf('0x1f')](handleError(_0xfff62a,null));};exports['addFaxInteractions']=function(_0x379dd7,_0x48bf3e){return db[_0x84cf('0x3c')][_0x84cf('0x36')]({'where':{'id':_0x379dd7[_0x84cf('0x51')]['id']}})[_0x84cf('0x14')](handleEntityNotFound(_0x48bf3e,null))[_0x84cf('0x14')](function(_0x23d445){if(_0x23d445){return _0x23d445[_0x84cf('0x12e')](_0x379dd7['body'][_0x84cf('0x62')],_['omit'](_0x379dd7[_0x84cf('0x5e')],['ids','id'])||{})[_0x84cf('0x12a')](function(){for(var _0x30057a=0x0;_0x30057a<_0x379dd7[_0x84cf('0x5e')][_0x84cf('0x62')]['length'];_0x30057a+=0x1){socket[_0x84cf('0xa0')](_0x84cf('0x12f'),{'FaxInteractionId':Number(_0x379dd7[_0x84cf('0x5e')][_0x84cf('0x62')][_0x30057a]),'UserId':Number(_0x379dd7[_0x84cf('0x51')]['id'])});}return _0x379dd7[_0x84cf('0x5e')][_0x84cf('0x62')];});}})[_0x84cf('0x14')](respondWithResult(_0x48bf3e,null))['catch'](handleError(_0x48bf3e,null));};exports[_0x84cf('0x130')]=function(_0x2899ca,_0x2b4b6b){return db['User'][_0x84cf('0x36')]({'where':{'id':_0x2899ca['params']['id']}})[_0x84cf('0x14')](handleEntityNotFound(_0x2b4b6b,null))[_0x84cf('0x14')](function(_0x24a54e){if(_0x24a54e){return _0x24a54e[_0x84cf('0x130')](_0x2899ca[_0x84cf('0x43')][_0x84cf('0x62')])['then'](function(){if(_[_0x84cf('0xa6')](_0x2899ca['query'][_0x84cf('0x62')])){for(var _0x46e55a=0x0;_0x46e55a<_0x2899ca[_0x84cf('0x43')][_0x84cf('0x62')][_0x84cf('0x4b')];_0x46e55a+=0x1){socket[_0x84cf('0xa0')]('user_has_fax_interactions:remove',{'FaxInteractionId':Number(_0x2899ca['query'][_0x84cf('0x62')][_0x46e55a]),'UserId':Number(_0x2899ca['params']['id'])});}}else{socket[_0x84cf('0xa0')](_0x84cf('0x131'),{'FaxInteractionId':Number(_0x2899ca['query'][_0x84cf('0x62')]),'UserId':Number(_0x2899ca[_0x84cf('0x51')]['id'])});}});}})['then'](respondWithStatusCode(_0x2b4b6b,null))[_0x84cf('0x1f')](handleError(_0x2b4b6b,null));};exports[_0x84cf('0x132')]=function(_0x12cf46,_0x22b7bc){return db[_0x84cf('0x3c')][_0x84cf('0x36')]({'where':{'id':_0x12cf46[_0x84cf('0x51')]['id']}})['then'](handleEntityNotFound(_0x22b7bc,null))[_0x84cf('0x14')](function(_0x458e48){if(_0x458e48){return _0x458e48[_0x84cf('0x132')](_0x12cf46[_0x84cf('0x5e')]['ids'],_[_0x84cf('0x61')](_0x12cf46[_0x84cf('0x5e')],[_0x84cf('0x62'),'id'])||{})['spread'](function(){for(var _0x4e256c=0x0;_0x4e256c<_0x12cf46[_0x84cf('0x5e')]['ids'][_0x84cf('0x4b')];_0x4e256c+=0x1){socket[_0x84cf('0xa0')](_0x84cf('0x133'),{'SmsInteractionId':Number(_0x12cf46[_0x84cf('0x5e')][_0x84cf('0x62')][_0x4e256c]),'UserId':Number(_0x12cf46['params']['id'])});}return _0x12cf46[_0x84cf('0x5e')][_0x84cf('0x62')];});}})[_0x84cf('0x14')](respondWithResult(_0x22b7bc,null))['catch'](handleError(_0x22b7bc,null));};exports['removeSmsInteractions']=function(_0x54ddae,_0x2d1800){return db['User']['find']({'where':{'id':_0x54ddae[_0x84cf('0x51')]['id']}})[_0x84cf('0x14')](handleEntityNotFound(_0x2d1800,null))[_0x84cf('0x14')](function(_0x1305d4){if(_0x1305d4){return _0x1305d4[_0x84cf('0x134')](_0x54ddae[_0x84cf('0x43')][_0x84cf('0x62')])[_0x84cf('0x14')](function(){if(_[_0x84cf('0xa6')](_0x54ddae['query'][_0x84cf('0x62')])){for(var _0x3601ef=0x0;_0x3601ef<_0x54ddae['query'][_0x84cf('0x62')][_0x84cf('0x4b')];_0x3601ef+=0x1){socket[_0x84cf('0xa0')](_0x84cf('0x135'),{'SmsInteractionId':Number(_0x54ddae['query'][_0x84cf('0x62')][_0x3601ef]),'UserId':Number(_0x54ddae[_0x84cf('0x51')]['id'])});}}else{socket[_0x84cf('0xa0')](_0x84cf('0x135'),{'SmsInteractionId':Number(_0x54ddae[_0x84cf('0x43')][_0x84cf('0x62')]),'UserId':Number(_0x54ddae[_0x84cf('0x51')]['id'])});}});}})[_0x84cf('0x14')](respondWithStatusCode(_0x2d1800,null))['catch'](handleError(_0x2d1800,null));};exports[_0x84cf('0x136')]=function(_0x2a19a2,_0x339c61){return db[_0x84cf('0x3c')][_0x84cf('0x36')]({'where':{'id':_0x2a19a2[_0x84cf('0x51')]['id']}})[_0x84cf('0x14')](handleEntityNotFound(_0x339c61,null))[_0x84cf('0x14')](function(_0x5874d9){if(_0x5874d9){return _0x5874d9[_0x84cf('0x136')](_0x2a19a2['body'][_0x84cf('0x62')],_[_0x84cf('0x61')](_0x2a19a2[_0x84cf('0x5e')],[_0x84cf('0x62'),'id'])||{})['spread'](function(){for(var _0x2d4905=0x0;_0x2d4905<_0x2a19a2[_0x84cf('0x5e')][_0x84cf('0x62')][_0x84cf('0x4b')];_0x2d4905+=0x1){socket[_0x84cf('0xa0')]('user_has_openchannel_interactions:save',{'OpenchannelInteractionId':Number(_0x2a19a2[_0x84cf('0x5e')][_0x84cf('0x62')][_0x2d4905]),'UserId':Number(_0x2a19a2['params']['id'])});}return _0x2a19a2[_0x84cf('0x5e')][_0x84cf('0x62')];});}})[_0x84cf('0x14')](respondWithResult(_0x339c61,null))['catch'](handleError(_0x339c61,null));};exports[_0x84cf('0x137')]=function(_0x3502b4,_0x57188d){return db[_0x84cf('0x3c')][_0x84cf('0x36')]({'where':{'id':_0x3502b4[_0x84cf('0x51')]['id']}})[_0x84cf('0x14')](handleEntityNotFound(_0x57188d,null))[_0x84cf('0x14')](function(_0x2903a5){if(_0x2903a5){return _0x2903a5[_0x84cf('0x137')](_0x3502b4['query'][_0x84cf('0x62')])['then'](function(){if(_[_0x84cf('0xa6')](_0x3502b4[_0x84cf('0x43')]['ids'])){for(var _0x15c6b3=0x0;_0x15c6b3<_0x3502b4[_0x84cf('0x43')]['ids'][_0x84cf('0x4b')];_0x15c6b3+=0x1){socket[_0x84cf('0xa0')](_0x84cf('0x138'),{'OpenchannelInteractionId':Number(_0x3502b4['query'][_0x84cf('0x62')][_0x15c6b3]),'UserId':Number(_0x3502b4[_0x84cf('0x51')]['id'])});}}else{socket[_0x84cf('0xa0')]('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0x3502b4[_0x84cf('0x43')][_0x84cf('0x62')]),'UserId':Number(_0x3502b4[_0x84cf('0x51')]['id'])});}});}})[_0x84cf('0x14')](respondWithStatusCode(_0x57188d,null))['catch'](handleError(_0x57188d,null));};exports['addWhatsappInteractions']=function(_0x1cc233,_0x58fdfe){return db[_0x84cf('0x3c')]['find']({'where':{'id':_0x1cc233[_0x84cf('0x51')]['id']}})['then'](handleEntityNotFound(_0x58fdfe,null))[_0x84cf('0x14')](function(_0x28f605){if(_0x28f605){return _0x28f605[_0x84cf('0x139')](_0x1cc233[_0x84cf('0x5e')][_0x84cf('0x62')],_[_0x84cf('0x61')](_0x1cc233[_0x84cf('0x5e')],[_0x84cf('0x62'),'id'])||{})[_0x84cf('0x12a')](function(){for(var _0x5d99fb=0x0;_0x5d99fb<_0x1cc233[_0x84cf('0x5e')][_0x84cf('0x62')]['length'];_0x5d99fb+=0x1){socket[_0x84cf('0xa0')]('user_has_whatsapp_interactions:save',{'WhatsappInteractionId':Number(_0x1cc233[_0x84cf('0x5e')][_0x84cf('0x62')][_0x5d99fb]),'UserId':Number(_0x1cc233[_0x84cf('0x51')]['id'])});}return _0x1cc233['body'][_0x84cf('0x62')];});}})[_0x84cf('0x14')](respondWithResult(_0x58fdfe,null))[_0x84cf('0x1f')](handleError(_0x58fdfe,null));};exports[_0x84cf('0x13a')]=function(_0x225ad1,_0x1a4abe){return db[_0x84cf('0x3c')]['find']({'where':{'id':_0x225ad1['params']['id']}})[_0x84cf('0x14')](handleEntityNotFound(_0x1a4abe,null))['then'](function(_0x5a511c){if(_0x5a511c){return _0x5a511c[_0x84cf('0x13a')](_0x225ad1['query']['ids']);}})[_0x84cf('0x14')](respondWithStatusCode(_0x1a4abe,null))['catch'](handleError(_0x1a4abe,null));};exports['getVoicePrefixes']=function(_0x152808,_0x2a7afe){var _0xf1c9af={};var _0x218534={};var _0x138c68;var _0x19acfd;return db[_0x84cf('0x3c')][_0x84cf('0xc2')]({'where':{'id':_0x152808['params']['id']}})[_0x84cf('0x14')](handleEntityNotFound(_0x2a7afe,null))[_0x84cf('0x14')](function(_0x26431b){if(_0x26431b){_0x138c68=_0x26431b;_0x218534[_0x84cf('0x52')]=_[_0x84cf('0x54')](db[_0x84cf('0x13b')][_0x84cf('0x3d')]);_0x218534[_0x84cf('0x43')]=_['keys'](_0x152808[_0x84cf('0x43')]);_0x218534[_0x84cf('0xc3')]=_['intersection'](_0x218534[_0x84cf('0x52')],_0x218534['query']);_0xf1c9af[_0x84cf('0x46')]=_['intersection'](_0x218534['model'],qs['fields'](_0x152808[_0x84cf('0x43')][_0x84cf('0x57')]));_0xf1c9af[_0x84cf('0x46')]=_0xf1c9af[_0x84cf('0x46')][_0x84cf('0x4b')]?_0xf1c9af[_0x84cf('0x46')]:_0x218534[_0x84cf('0x52')];_0xf1c9af[_0x84cf('0xc4')]=qs[_0x84cf('0xc5')](_0x152808[_0x84cf('0x43')]['sort']);_0xf1c9af['where']=qs[_0x84cf('0xc3')](_['pick'](_0x152808[_0x84cf('0x43')],_0x218534[_0x84cf('0xc3')]));if(_0x152808[_0x84cf('0x43')][_0x84cf('0x33')]){_0xf1c9af[_0x84cf('0xc6')]=_[_0x84cf('0x58')](_0xf1c9af[_0x84cf('0xc6')],{'$or':_[_0x84cf('0x3e')](_0xf1c9af[_0x84cf('0x46')],function(_0x512d8a){var _0x46e9bd={};_0x46e9bd[_0x512d8a]={'$like':'%'+_0x152808[_0x84cf('0x43')]['filter']+'%'};return _0x46e9bd;})});}_0xf1c9af=_[_0x84cf('0x58')]({},_0xf1c9af,_0x152808[_0x84cf('0x59')]);return _0x138c68[_0x84cf('0x13c')](_0xf1c9af);}})['then'](function(_0x5c1e62){if(_0x5c1e62){_0x19acfd=_0x5c1e62[_0x84cf('0x4b')];if(!_0x152808[_0x84cf('0x43')][_0x84cf('0xc7')](_0x84cf('0xcc'))){_0xf1c9af[_0x84cf('0x26')]=qs['limit'](_0x152808['query'][_0x84cf('0x26')]);_0xf1c9af[_0x84cf('0x24')]=qs[_0x84cf('0x24')](_0x152808['query']['offset']);}return _0x138c68[_0x84cf('0x13c')](_0xf1c9af);}})[_0x84cf('0x14')](function(_0x4c1bf3){if(_0x4c1bf3){return _0x4c1bf3?{'count':_0x19acfd,'rows':_0x4c1bf3}:null;}})[_0x84cf('0x14')](respondWithResult(_0x2a7afe,null))[_0x84cf('0x1f')](handleError(_0x2a7afe,null));};exports[_0x84cf('0x13d')]=function(_0x12cd2d,_0x336d89){var _0x4b42ac={};var _0x483ec6={};var _0x8ecb20;var _0xea5571;return db[_0x84cf('0x3c')][_0x84cf('0xc2')]({'where':{'id':_0x12cd2d['params']['id']}})[_0x84cf('0x14')](handleEntityNotFound(_0x336d89,null))[_0x84cf('0x14')](function(_0x5cea42){if(_0x5cea42){_0x8ecb20=_0x5cea42;_0x483ec6['model']=_['keys'](db['FaxAccount'][_0x84cf('0x3d')]);_0x483ec6[_0x84cf('0x43')]=_[_0x84cf('0x54')](_0x12cd2d[_0x84cf('0x43')]);_0x483ec6['filters']=_[_0x84cf('0x56')](_0x483ec6[_0x84cf('0x52')],_0x483ec6[_0x84cf('0x43')]);_0x4b42ac['attributes']=_[_0x84cf('0x56')](_0x483ec6[_0x84cf('0x52')],qs[_0x84cf('0x57')](_0x12cd2d[_0x84cf('0x43')][_0x84cf('0x57')]));_0x4b42ac[_0x84cf('0x46')]=_0x4b42ac['attributes'][_0x84cf('0x4b')]?_0x4b42ac[_0x84cf('0x46')]:_0x483ec6['model'];_0x4b42ac['order']=qs[_0x84cf('0xc5')](_0x12cd2d[_0x84cf('0x43')][_0x84cf('0xc5')]);_0x4b42ac[_0x84cf('0xc6')]=qs[_0x84cf('0xc3')](_[_0x84cf('0xcf')](_0x12cd2d['query'],_0x483ec6['filters']));if(_0x12cd2d[_0x84cf('0x43')][_0x84cf('0x33')]){_0x4b42ac[_0x84cf('0xc6')]=_[_0x84cf('0x58')](_0x4b42ac[_0x84cf('0xc6')],{'$or':_[_0x84cf('0x3e')](_0x4b42ac[_0x84cf('0x46')],function(_0x51c453){var _0x1d93f1={};_0x1d93f1[_0x51c453]={'$like':'%'+_0x12cd2d[_0x84cf('0x43')][_0x84cf('0x33')]+'%'};return _0x1d93f1;})});}_0x4b42ac=_[_0x84cf('0x58')]({},_0x4b42ac,_0x12cd2d[_0x84cf('0x59')]);return _0x8ecb20[_0x84cf('0x13d')](_0x4b42ac);}})[_0x84cf('0x14')](function(_0x2ec571){if(_0x2ec571){_0xea5571=_0x2ec571[_0x84cf('0x4b')];if(!_0x12cd2d[_0x84cf('0x43')][_0x84cf('0xc7')](_0x84cf('0xcc'))){_0x4b42ac[_0x84cf('0x26')]=qs[_0x84cf('0x26')](_0x12cd2d[_0x84cf('0x43')][_0x84cf('0x26')]);_0x4b42ac[_0x84cf('0x24')]=qs['offset'](_0x12cd2d[_0x84cf('0x43')]['offset']);}return _0x8ecb20[_0x84cf('0x13d')](_0x4b42ac);}})[_0x84cf('0x14')](function(_0x4a1c77){if(_0x4a1c77){return _0x4a1c77?{'count':_0xea5571,'rows':_0x4a1c77}:null;}})[_0x84cf('0x14')](respondWithResult(_0x336d89,null))['catch'](handleError(_0x336d89,null));};exports[_0x84cf('0x13e')]=function(_0x40982c,_0x1dfcf0){return db['User']['find']({'where':{'id':_0x40982c[_0x84cf('0x51')]['id']}})['then'](handleEntityNotFound(_0x1dfcf0,null))[_0x84cf('0x14')](function(_0x3e351a){if(_0x3e351a){return _0x3e351a[_0x84cf('0x13e')](_0x40982c[_0x84cf('0x5e')]['ids'],_[_0x84cf('0x61')](_0x40982c[_0x84cf('0x5e')],['ids','id'])||{});}})[_0x84cf('0x14')](respondWithResult(_0x1dfcf0,null))[_0x84cf('0x1f')](handleError(_0x1dfcf0,null));};exports[_0x84cf('0x13f')]=function(_0x4b049a,_0x3cafad){return db[_0x84cf('0x3c')][_0x84cf('0x36')]({'where':{'id':_0x4b049a[_0x84cf('0x51')]['id']}})[_0x84cf('0x14')](handleEntityNotFound(_0x3cafad,null))['then'](function(_0x347045){if(_0x347045){return _0x347045['removeFaxAccounts'](_0x4b049a[_0x84cf('0x43')]['ids']);}})['then'](respondWithStatusCode(_0x3cafad,null))[_0x84cf('0x1f')](handleError(_0x3cafad,null));};exports[_0x84cf('0x140')]=function(_0x96ed7f,_0x439f02){var _0x19f8ae={};var _0x5390e0={};var _0x4d80b2;var _0x474ffd;return db['User'][_0x84cf('0xc2')]({'where':{'id':_0x96ed7f[_0x84cf('0x51')]['id']}})['then'](handleEntityNotFound(_0x439f02,null))[_0x84cf('0x14')](function(_0x38f892){if(_0x38f892){_0x4d80b2=_0x38f892;_0x5390e0['model']=_[_0x84cf('0x54')](db[_0x84cf('0x141')][_0x84cf('0x3d')]);_0x5390e0[_0x84cf('0x43')]=_[_0x84cf('0x54')](_0x96ed7f[_0x84cf('0x43')]);_0x5390e0[_0x84cf('0xc3')]=_['intersection'](_0x5390e0[_0x84cf('0x52')],_0x5390e0[_0x84cf('0x43')]);_0x19f8ae['attributes']=_[_0x84cf('0x56')](_0x5390e0['model'],qs[_0x84cf('0x57')](_0x96ed7f['query'][_0x84cf('0x57')]));_0x19f8ae[_0x84cf('0x46')]=_0x19f8ae[_0x84cf('0x46')]['length']?_0x19f8ae[_0x84cf('0x46')]:_0x5390e0[_0x84cf('0x52')];_0x19f8ae[_0x84cf('0xc4')]=qs[_0x84cf('0xc5')](_0x96ed7f['query'][_0x84cf('0xc5')]);_0x19f8ae[_0x84cf('0xc6')]=qs[_0x84cf('0xc3')](_[_0x84cf('0xcf')](_0x96ed7f[_0x84cf('0x43')],_0x5390e0[_0x84cf('0xc3')]));if(_0x96ed7f[_0x84cf('0x43')][_0x84cf('0x33')]){_0x19f8ae[_0x84cf('0xc6')]=_[_0x84cf('0x58')](_0x19f8ae[_0x84cf('0xc6')],{'$or':_[_0x84cf('0x3e')](_0x19f8ae[_0x84cf('0x46')],function(_0x50b662){var _0x4cfe59={};_0x4cfe59[_0x50b662]={'$like':'%'+_0x96ed7f[_0x84cf('0x43')]['filter']+'%'};return _0x4cfe59;})});}_0x19f8ae=_['merge']({},_0x19f8ae,_0x96ed7f[_0x84cf('0x59')]);return _0x4d80b2[_0x84cf('0x140')](_0x19f8ae);}})[_0x84cf('0x14')](function(_0x163e01){if(_0x163e01){_0x474ffd=_0x163e01['length'];if(!_0x96ed7f[_0x84cf('0x43')][_0x84cf('0xc7')](_0x84cf('0xcc'))){_0x19f8ae[_0x84cf('0x26')]=qs['limit'](_0x96ed7f[_0x84cf('0x43')][_0x84cf('0x26')]);_0x19f8ae['offset']=qs[_0x84cf('0x24')](_0x96ed7f[_0x84cf('0x43')]['offset']);}return _0x4d80b2[_0x84cf('0x140')](_0x19f8ae);}})[_0x84cf('0x14')](function(_0x2de144){if(_0x2de144){return _0x2de144?{'count':_0x474ffd,'rows':_0x2de144}:null;}})[_0x84cf('0x14')](respondWithResult(_0x439f02,null))[_0x84cf('0x1f')](handleError(_0x439f02,null));};exports[_0x84cf('0x142')]=function(_0x3ee86f,_0x156f02){return db['User']['find']({'where':{'id':_0x3ee86f[_0x84cf('0x51')]['id']}})[_0x84cf('0x14')](handleEntityNotFound(_0x156f02,null))[_0x84cf('0x14')](function(_0x21eb2e){if(_0x21eb2e){return _0x21eb2e['addMailAccounts'](_0x3ee86f[_0x84cf('0x5e')][_0x84cf('0x62')],_['omit'](_0x3ee86f['body'],[_0x84cf('0x62'),'id'])||{});}})[_0x84cf('0x14')](respondWithResult(_0x156f02,null))[_0x84cf('0x1f')](handleError(_0x156f02,null));};exports['removeMailAccounts']=function(_0x461198,_0x5251dd){return db['User'][_0x84cf('0x36')]({'where':{'id':_0x461198['params']['id']}})['then'](handleEntityNotFound(_0x5251dd,null))[_0x84cf('0x14')](function(_0x760d52){if(_0x760d52){return _0x760d52['removeMailAccounts'](_0x461198[_0x84cf('0x43')]['ids']);}})['then'](respondWithStatusCode(_0x5251dd,null))[_0x84cf('0x1f')](handleError(_0x5251dd,null));};exports['getOpenchannelAccounts']=function(_0xe1c7fb,_0x41a57a){var _0x1485b0={};var _0x5a50de={};var _0x4b46ed;var _0x58cee7;return db['User'][_0x84cf('0xc2')]({'where':{'id':_0xe1c7fb[_0x84cf('0x51')]['id']}})[_0x84cf('0x14')](handleEntityNotFound(_0x41a57a,null))['then'](function(_0x166cbb){if(_0x166cbb){_0x4b46ed=_0x166cbb;_0x5a50de[_0x84cf('0x52')]=_['keys'](db[_0x84cf('0x143')][_0x84cf('0x3d')]);_0x5a50de[_0x84cf('0x43')]=_[_0x84cf('0x54')](_0xe1c7fb[_0x84cf('0x43')]);_0x5a50de[_0x84cf('0xc3')]=_['intersection'](_0x5a50de[_0x84cf('0x52')],_0x5a50de[_0x84cf('0x43')]);_0x1485b0['attributes']=_[_0x84cf('0x56')](_0x5a50de[_0x84cf('0x52')],qs[_0x84cf('0x57')](_0xe1c7fb[_0x84cf('0x43')][_0x84cf('0x57')]));_0x1485b0['attributes']=_0x1485b0[_0x84cf('0x46')][_0x84cf('0x4b')]?_0x1485b0[_0x84cf('0x46')]:_0x5a50de['model'];_0x1485b0[_0x84cf('0xc4')]=qs[_0x84cf('0xc5')](_0xe1c7fb[_0x84cf('0x43')][_0x84cf('0xc5')]);_0x1485b0[_0x84cf('0xc6')]=qs[_0x84cf('0xc3')](_[_0x84cf('0xcf')](_0xe1c7fb[_0x84cf('0x43')],_0x5a50de[_0x84cf('0xc3')]));if(_0xe1c7fb[_0x84cf('0x43')][_0x84cf('0x33')]){_0x1485b0[_0x84cf('0xc6')]=_['merge'](_0x1485b0['where'],{'$or':_[_0x84cf('0x3e')](_0x1485b0[_0x84cf('0x46')],function(_0x87895c){var _0x457c16={};_0x457c16[_0x87895c]={'$like':'%'+_0xe1c7fb[_0x84cf('0x43')][_0x84cf('0x33')]+'%'};return _0x457c16;})});}_0x1485b0=_[_0x84cf('0x58')]({},_0x1485b0,_0xe1c7fb[_0x84cf('0x59')]);return _0x4b46ed[_0x84cf('0x144')](_0x1485b0);}})[_0x84cf('0x14')](function(_0x118bf3){if(_0x118bf3){_0x58cee7=_0x118bf3[_0x84cf('0x4b')];if(!_0xe1c7fb[_0x84cf('0x43')]['hasOwnProperty']('nolimit')){_0x1485b0[_0x84cf('0x26')]=qs[_0x84cf('0x26')](_0xe1c7fb[_0x84cf('0x43')][_0x84cf('0x26')]);_0x1485b0['offset']=qs[_0x84cf('0x24')](_0xe1c7fb[_0x84cf('0x43')][_0x84cf('0x24')]);}return _0x4b46ed[_0x84cf('0x144')](_0x1485b0);}})['then'](function(_0x2789ee){if(_0x2789ee){return _0x2789ee?{'count':_0x58cee7,'rows':_0x2789ee}:null;}})[_0x84cf('0x14')](respondWithResult(_0x41a57a,null))[_0x84cf('0x1f')](handleError(_0x41a57a,null));};exports[_0x84cf('0x145')]=function(_0x36a7df,_0x2be0ad){return db['User'][_0x84cf('0x36')]({'where':{'id':_0x36a7df['params']['id']}})['then'](handleEntityNotFound(_0x2be0ad,null))[_0x84cf('0x14')](function(_0x55352f){if(_0x55352f){return _0x55352f[_0x84cf('0x145')](_0x36a7df[_0x84cf('0x5e')]['ids'],_[_0x84cf('0x61')](_0x36a7df[_0x84cf('0x5e')],[_0x84cf('0x62'),'id'])||{});}})['then'](respondWithResult(_0x2be0ad,null))[_0x84cf('0x1f')](handleError(_0x2be0ad,null));};exports['removeOpenchannelAccounts']=function(_0xb57f8,_0x51afa7){return db['User']['find']({'where':{'id':_0xb57f8[_0x84cf('0x51')]['id']}})['then'](handleEntityNotFound(_0x51afa7,null))[_0x84cf('0x14')](function(_0x2a94dc){if(_0x2a94dc){return _0x2a94dc['removeOpenchannelAccounts'](_0xb57f8[_0x84cf('0x43')]['ids']);}})['then'](respondWithStatusCode(_0x51afa7,null))['catch'](handleError(_0x51afa7,null));};exports[_0x84cf('0x146')]=function(_0x45dbee,_0x2d4386){var _0x51dbc7={};var _0x34241e={};var _0x160d50;var _0xcd9af4;return db['User'][_0x84cf('0xc2')]({'where':{'id':_0x45dbee['params']['id']}})[_0x84cf('0x14')](handleEntityNotFound(_0x2d4386,null))[_0x84cf('0x14')](function(_0x4f9812){if(_0x4f9812){_0x160d50=_0x4f9812;_0x34241e[_0x84cf('0x52')]=_[_0x84cf('0x54')](db['SmsAccount'][_0x84cf('0x3d')]);_0x34241e['query']=_['keys'](_0x45dbee[_0x84cf('0x43')]);_0x34241e['filters']=_[_0x84cf('0x56')](_0x34241e[_0x84cf('0x52')],_0x34241e[_0x84cf('0x43')]);_0x51dbc7[_0x84cf('0x46')]=_[_0x84cf('0x56')](_0x34241e[_0x84cf('0x52')],qs[_0x84cf('0x57')](_0x45dbee[_0x84cf('0x43')][_0x84cf('0x57')]));_0x51dbc7[_0x84cf('0x46')]=_0x51dbc7[_0x84cf('0x46')][_0x84cf('0x4b')]?_0x51dbc7['attributes']:_0x34241e['model'];_0x51dbc7[_0x84cf('0xc4')]=qs['sort'](_0x45dbee[_0x84cf('0x43')]['sort']);_0x51dbc7['where']=qs['filters'](_[_0x84cf('0xcf')](_0x45dbee[_0x84cf('0x43')],_0x34241e[_0x84cf('0xc3')]));if(_0x45dbee[_0x84cf('0x43')][_0x84cf('0x33')]){_0x51dbc7[_0x84cf('0xc6')]=_[_0x84cf('0x58')](_0x51dbc7[_0x84cf('0xc6')],{'$or':_[_0x84cf('0x3e')](_0x51dbc7[_0x84cf('0x46')],function(_0x228c92){var _0x4c777e={};_0x4c777e[_0x228c92]={'$like':'%'+_0x45dbee[_0x84cf('0x43')][_0x84cf('0x33')]+'%'};return _0x4c777e;})});}_0x51dbc7=_[_0x84cf('0x58')]({},_0x51dbc7,_0x45dbee[_0x84cf('0x59')]);return _0x160d50[_0x84cf('0x146')](_0x51dbc7);}})[_0x84cf('0x14')](function(_0x34d556){if(_0x34d556){_0xcd9af4=_0x34d556[_0x84cf('0x4b')];if(!_0x45dbee[_0x84cf('0x43')][_0x84cf('0xc7')](_0x84cf('0xcc'))){_0x51dbc7[_0x84cf('0x26')]=qs[_0x84cf('0x26')](_0x45dbee[_0x84cf('0x43')][_0x84cf('0x26')]);_0x51dbc7[_0x84cf('0x24')]=qs['offset'](_0x45dbee[_0x84cf('0x43')][_0x84cf('0x24')]);}return _0x160d50[_0x84cf('0x146')](_0x51dbc7);}})[_0x84cf('0x14')](function(_0x43f6a9){if(_0x43f6a9){return _0x43f6a9?{'count':_0xcd9af4,'rows':_0x43f6a9}:null;}})[_0x84cf('0x14')](respondWithResult(_0x2d4386,null))[_0x84cf('0x1f')](handleError(_0x2d4386,null));};exports[_0x84cf('0x147')]=function(_0x187b04,_0x150be1){return db[_0x84cf('0x3c')][_0x84cf('0x36')]({'where':{'id':_0x187b04['params']['id']}})['then'](handleEntityNotFound(_0x150be1,null))[_0x84cf('0x14')](function(_0xf35b71){if(_0xf35b71){return _0xf35b71[_0x84cf('0x147')](_0x187b04['body']['ids'],_['omit'](_0x187b04[_0x84cf('0x5e')],[_0x84cf('0x62'),'id'])||{});}})[_0x84cf('0x14')](respondWithResult(_0x150be1,null))['catch'](handleError(_0x150be1,null));};exports[_0x84cf('0x148')]=function(_0x47b76d,_0x3bb3de){return db[_0x84cf('0x3c')]['find']({'where':{'id':_0x47b76d[_0x84cf('0x51')]['id']}})[_0x84cf('0x14')](handleEntityNotFound(_0x3bb3de,null))[_0x84cf('0x14')](function(_0x35cd30){if(_0x35cd30){return _0x35cd30[_0x84cf('0x148')](_0x47b76d[_0x84cf('0x43')]['ids']);}})[_0x84cf('0x14')](respondWithStatusCode(_0x3bb3de,null))['catch'](handleError(_0x3bb3de,null));};exports[_0x84cf('0x149')]=function(_0x132eee,_0x8e35b2){var _0x45044d={};var _0x59da1a={};var _0xc76878;var _0x4f0c61;return db[_0x84cf('0x3c')][_0x84cf('0xc2')]({'where':{'id':_0x132eee[_0x84cf('0x51')]['id']}})['then'](handleEntityNotFound(_0x8e35b2,null))[_0x84cf('0x14')](function(_0x1c2db5){if(_0x1c2db5){_0xc76878=_0x1c2db5;_0x59da1a[_0x84cf('0x52')]=_['keys'](db[_0x84cf('0x14a')]['rawAttributes']);_0x59da1a[_0x84cf('0x43')]=_[_0x84cf('0x54')](_0x132eee[_0x84cf('0x43')]);_0x59da1a[_0x84cf('0xc3')]=_[_0x84cf('0x56')](_0x59da1a['model'],_0x59da1a[_0x84cf('0x43')]);_0x45044d[_0x84cf('0x46')]=_['intersection'](_0x59da1a['model'],qs[_0x84cf('0x57')](_0x132eee[_0x84cf('0x43')]['fields']));_0x45044d['attributes']=_0x45044d['attributes']['length']?_0x45044d['attributes']:_0x59da1a[_0x84cf('0x52')];_0x45044d[_0x84cf('0xc4')]=qs[_0x84cf('0xc5')](_0x132eee[_0x84cf('0x43')]['sort']);_0x45044d[_0x84cf('0xc6')]=qs[_0x84cf('0xc3')](_['pick'](_0x132eee['query'],_0x59da1a['filters']));if(_0x132eee['query'][_0x84cf('0x33')]){_0x45044d[_0x84cf('0xc6')]=_[_0x84cf('0x58')](_0x45044d[_0x84cf('0xc6')],{'$or':_['map'](_0x45044d[_0x84cf('0x46')],function(_0x5b0ae4){var _0x132e28={};_0x132e28[_0x5b0ae4]={'$like':'%'+_0x132eee['query'][_0x84cf('0x33')]+'%'};return _0x132e28;})});}_0x45044d=_[_0x84cf('0x58')]({},_0x45044d,_0x132eee[_0x84cf('0x59')]);return _0xc76878[_0x84cf('0x149')](_0x45044d);}})[_0x84cf('0x14')](function(_0x509b61){if(_0x509b61){_0x4f0c61=_0x509b61[_0x84cf('0x4b')];if(!_0x132eee[_0x84cf('0x43')][_0x84cf('0xc7')](_0x84cf('0xcc'))){_0x45044d['limit']=qs['limit'](_0x132eee[_0x84cf('0x43')][_0x84cf('0x26')]);_0x45044d['offset']=qs['offset'](_0x132eee[_0x84cf('0x43')][_0x84cf('0x24')]);}return _0xc76878['getChatWebsites'](_0x45044d);}})[_0x84cf('0x14')](function(_0x5043aa){if(_0x5043aa){return _0x5043aa?{'count':_0x4f0c61,'rows':_0x5043aa}:null;}})['then'](respondWithResult(_0x8e35b2,null))[_0x84cf('0x1f')](handleError(_0x8e35b2,null));};exports[_0x84cf('0x14b')]=function(_0x2ff477,_0x5160f1){return db[_0x84cf('0x3c')][_0x84cf('0x36')]({'where':{'id':_0x2ff477['params']['id']}})[_0x84cf('0x14')](handleEntityNotFound(_0x5160f1,null))[_0x84cf('0x14')](function(_0x4fb770){if(_0x4fb770){return _0x4fb770['addChatWebsites'](_0x2ff477[_0x84cf('0x5e')][_0x84cf('0x62')],_[_0x84cf('0x61')](_0x2ff477['body'],['ids','id'])||{});}})[_0x84cf('0x14')](respondWithResult(_0x5160f1,null))[_0x84cf('0x1f')](handleError(_0x5160f1,null));};exports[_0x84cf('0x14c')]=function(_0x4f89fb,_0x30cb75){return db[_0x84cf('0x3c')][_0x84cf('0x36')]({'where':{'id':_0x4f89fb['params']['id']}})[_0x84cf('0x14')](handleEntityNotFound(_0x30cb75,null))[_0x84cf('0x14')](function(_0x1d115c){if(_0x1d115c){return _0x1d115c[_0x84cf('0x14c')](_0x4f89fb[_0x84cf('0x43')][_0x84cf('0x62')]);}})[_0x84cf('0x14')](respondWithStatusCode(_0x30cb75,null))[_0x84cf('0x1f')](handleError(_0x30cb75,null));};exports[_0x84cf('0x14d')]=function(_0x547c7c,_0xc2ec80){var _0x2da0ba={};var _0x48e82a={};var _0x2a3723;var _0x41fef3;return db[_0x84cf('0x3c')][_0x84cf('0xc2')]({'where':{'id':_0x547c7c[_0x84cf('0x51')]['id']}})[_0x84cf('0x14')](handleEntityNotFound(_0xc2ec80,null))[_0x84cf('0x14')](function(_0x9ddf4a){if(_0x9ddf4a){_0x2a3723=_0x9ddf4a;_0x48e82a[_0x84cf('0x52')]=_[_0x84cf('0x54')](db[_0x84cf('0x14e')]['rawAttributes']);_0x48e82a[_0x84cf('0x43')]=_[_0x84cf('0x54')](_0x547c7c[_0x84cf('0x43')]);_0x48e82a['filters']=_['intersection'](_0x48e82a['model'],_0x48e82a[_0x84cf('0x43')]);_0x2da0ba[_0x84cf('0x46')]=_[_0x84cf('0x56')](_0x48e82a[_0x84cf('0x52')],qs[_0x84cf('0x57')](_0x547c7c[_0x84cf('0x43')][_0x84cf('0x57')]));_0x2da0ba[_0x84cf('0x46')]=_0x2da0ba[_0x84cf('0x46')][_0x84cf('0x4b')]?_0x2da0ba[_0x84cf('0x46')]:_0x48e82a[_0x84cf('0x52')];_0x2da0ba[_0x84cf('0xc4')]=qs[_0x84cf('0xc5')](_0x547c7c[_0x84cf('0x43')][_0x84cf('0xc5')]);_0x2da0ba['where']=qs[_0x84cf('0xc3')](_[_0x84cf('0xcf')](_0x547c7c[_0x84cf('0x43')],_0x48e82a[_0x84cf('0xc3')]));if(_0x547c7c[_0x84cf('0x43')][_0x84cf('0x33')]){_0x2da0ba['where']=_['merge'](_0x2da0ba[_0x84cf('0xc6')],{'$or':_[_0x84cf('0x3e')](_0x2da0ba[_0x84cf('0x46')],function(_0x566c19){var _0x2bdb98={};_0x2bdb98[_0x566c19]={'$like':'%'+_0x547c7c[_0x84cf('0x43')]['filter']+'%'};return _0x2bdb98;})});}_0x2da0ba=_[_0x84cf('0x58')]({},_0x2da0ba,_0x547c7c[_0x84cf('0x59')]);return _0x2a3723[_0x84cf('0x14d')](_0x2da0ba);}})['then'](function(_0x56f0bd){if(_0x56f0bd){_0x41fef3=_0x56f0bd[_0x84cf('0x4b')];if(!_0x547c7c[_0x84cf('0x43')]['hasOwnProperty']('nolimit')){_0x2da0ba[_0x84cf('0x26')]=qs['limit'](_0x547c7c[_0x84cf('0x43')][_0x84cf('0x26')]);_0x2da0ba[_0x84cf('0x24')]=qs['offset'](_0x547c7c[_0x84cf('0x43')]['offset']);}return _0x2a3723[_0x84cf('0x14d')](_0x2da0ba);}})['then'](function(_0x1c6cea){if(_0x1c6cea){return _0x1c6cea?{'count':_0x41fef3,'rows':_0x1c6cea}:null;}})['then'](respondWithResult(_0xc2ec80,null))[_0x84cf('0x1f')](handleError(_0xc2ec80,null));};exports[_0x84cf('0x14f')]=function(_0x305d22,_0x9c4107){return db['User'][_0x84cf('0x36')]({'where':{'id':_0x305d22['params']['id']}})[_0x84cf('0x14')](handleEntityNotFound(_0x9c4107,null))['then'](function(_0x29d234){if(_0x29d234){return _0x29d234[_0x84cf('0x14f')](_0x305d22[_0x84cf('0x5e')]['ids'],_['omit'](_0x305d22['body'],[_0x84cf('0x62'),'id'])||{});}})[_0x84cf('0x14')](respondWithResult(_0x9c4107,null))[_0x84cf('0x1f')](handleError(_0x9c4107,null));};exports[_0x84cf('0x150')]=function(_0x1026b2,_0x461f45){return db['User'][_0x84cf('0x36')]({'where':{'id':_0x1026b2[_0x84cf('0x51')]['id']}})['then'](handleEntityNotFound(_0x461f45,null))[_0x84cf('0x14')](function(_0x244a5b){if(_0x244a5b){return _0x244a5b['removeWhatsappAccounts'](_0x1026b2[_0x84cf('0x43')]['ids']);}})[_0x84cf('0x14')](respondWithStatusCode(_0x461f45,null))[_0x84cf('0x1f')](handleError(_0x461f45,null));};exports[_0x84cf('0x151')]=function(_0x1573f2,_0x322769){var _0x47d433={};var _0x5a1a01={};var _0x41f561;var _0x1885fa;return db[_0x84cf('0x3c')][_0x84cf('0xc2')]({'where':{'id':_0x1573f2['params']['id']}})[_0x84cf('0x14')](handleEntityNotFound(_0x322769,null))[_0x84cf('0x14')](function(_0x2424a2){if(_0x2424a2){_0x41f561=_0x2424a2;_0x5a1a01[_0x84cf('0x52')]=_[_0x84cf('0x54')](db['SquareProject']['rawAttributes']);_0x5a1a01[_0x84cf('0x43')]=_[_0x84cf('0x54')](_0x1573f2[_0x84cf('0x43')]);_0x5a1a01[_0x84cf('0xc3')]=_[_0x84cf('0x56')](_0x5a1a01['model'],_0x5a1a01[_0x84cf('0x43')]);_0x47d433['attributes']=_['intersection'](_0x5a1a01[_0x84cf('0x52')],qs[_0x84cf('0x57')](_0x1573f2[_0x84cf('0x43')][_0x84cf('0x57')]));_0x47d433['attributes']=_0x47d433[_0x84cf('0x46')][_0x84cf('0x4b')]?_0x47d433['attributes']:_0x5a1a01['model'];_0x47d433[_0x84cf('0xc4')]=qs[_0x84cf('0xc5')](_0x1573f2[_0x84cf('0x43')][_0x84cf('0xc5')]);_0x47d433[_0x84cf('0xc6')]=qs[_0x84cf('0xc3')](_[_0x84cf('0xcf')](_0x1573f2[_0x84cf('0x43')],_0x5a1a01[_0x84cf('0xc3')]));if(_0x1573f2[_0x84cf('0x43')]['filter']){_0x47d433[_0x84cf('0xc6')]=_[_0x84cf('0x58')](_0x47d433['where'],{'$or':_['map'](_0x47d433[_0x84cf('0x46')],function(_0x3e3eed){var _0x186663={};_0x186663[_0x3e3eed]={'$like':'%'+_0x1573f2['query'][_0x84cf('0x33')]+'%'};return _0x186663;})});}_0x47d433=_['merge']({},_0x47d433,_0x1573f2['options']);return _0x41f561[_0x84cf('0x151')](_0x47d433);}})[_0x84cf('0x14')](function(_0x3ef494){if(_0x3ef494){_0x1885fa=_0x3ef494[_0x84cf('0x4b')];if(!_0x1573f2[_0x84cf('0x43')][_0x84cf('0xc7')](_0x84cf('0xcc'))){_0x47d433['limit']=qs[_0x84cf('0x26')](_0x1573f2[_0x84cf('0x43')][_0x84cf('0x26')]);_0x47d433['offset']=qs['offset'](_0x1573f2[_0x84cf('0x43')]['offset']);}return _0x41f561[_0x84cf('0x151')](_0x47d433);}})[_0x84cf('0x14')](function(_0x424b5b){if(_0x424b5b){return _0x424b5b?{'count':_0x1885fa,'rows':_0x424b5b}:null;}})[_0x84cf('0x14')](respondWithResult(_0x322769,null))[_0x84cf('0x1f')](handleError(_0x322769,null));};exports[_0x84cf('0x152')]=function(_0x4a449b,_0x5d1092){return db[_0x84cf('0x3c')]['find']({'where':{'id':_0x4a449b[_0x84cf('0x51')]['id']}})['then'](handleEntityNotFound(_0x5d1092,null))[_0x84cf('0x14')](function(_0x3036d2){if(_0x3036d2){return _0x3036d2['addSquareProjects'](_0x4a449b['body'][_0x84cf('0x62')],_[_0x84cf('0x61')](_0x4a449b[_0x84cf('0x5e')],[_0x84cf('0x62'),'id'])||{});}})[_0x84cf('0x14')](respondWithResult(_0x5d1092,null))[_0x84cf('0x1f')](handleError(_0x5d1092,null));};exports[_0x84cf('0x153')]=function(_0x419908,_0x3280f7){return db[_0x84cf('0x3c')][_0x84cf('0x36')]({'where':{'id':_0x419908['params']['id']}})[_0x84cf('0x14')](handleEntityNotFound(_0x3280f7,null))[_0x84cf('0x14')](function(_0x2376ed){if(_0x2376ed){return _0x2376ed[_0x84cf('0x153')](_0x419908[_0x84cf('0x43')]['ids']);}})[_0x84cf('0x14')](respondWithStatusCode(_0x3280f7,null))[_0x84cf('0x1f')](handleError(_0x3280f7,null));};exports[_0x84cf('0x154')]=function(_0x3e9dee,_0x5a5510){var _0x1c5371={},_0x554ee8={},_0xdb5a9a={'count':0x0,'rows':[]};var _0x211233=db[_0x84cf('0x155')][_0x84cf('0x3d')];_0x554ee8[_0x84cf('0x52')]=_['keys'](_0x211233);_0x554ee8['query']=_[_0x84cf('0x54')](_0x3e9dee[_0x84cf('0x43')]);_0x554ee8[_0x84cf('0xc3')]=_[_0x84cf('0x56')](_0x554ee8[_0x84cf('0x52')],_0x554ee8['query']);_0x554ee8[_0x84cf('0xc3')]=_['concat'](_0x554ee8['filters'],[_0x84cf('0x156'),_0x84cf('0x157'),_0x84cf('0x158'),_0x84cf('0x159'),'$lt',_0x84cf('0x15a'),_0x84cf('0x15b'),_0x84cf('0x15c'),'$not','$between','$notBetween',_0x84cf('0x15d'),_0x84cf('0x15e'),_0x84cf('0x15f'),_0x84cf('0x160'),_0x84cf('0x161'),_0x84cf('0x162'),_0x84cf('0x15f'),_0x84cf('0x163'),'$contains',_0x84cf('0x164'),_0x84cf('0x165')]);_0x1c5371[_0x84cf('0x46')]=_[_0x84cf('0x56')](_0x554ee8['model'],qs[_0x84cf('0x57')](_0x3e9dee[_0x84cf('0x43')][_0x84cf('0x57')]));_0x1c5371[_0x84cf('0x46')]=_0x1c5371[_0x84cf('0x46')][_0x84cf('0x4b')]?_0x1c5371[_0x84cf('0x46')]:_0x554ee8['model'];if(!_0x3e9dee['query'][_0x84cf('0xc7')](_0x84cf('0xcc'))){_0x1c5371[_0x84cf('0x26')]=qs[_0x84cf('0x26')](_0x3e9dee['query'][_0x84cf('0x26')]);_0x1c5371[_0x84cf('0x24')]=qs['offset'](_0x3e9dee['query'][_0x84cf('0x24')]);}_0x1c5371[_0x84cf('0xc4')]=qs['sort'](_0x3e9dee[_0x84cf('0x43')][_0x84cf('0xc5')]);_0x1c5371['where']=qs[_0x84cf('0xc3')](_[_0x84cf('0xcf')](_0x3e9dee[_0x84cf('0x43')],_0x554ee8[_0x84cf('0xc3')]));if(_0x3e9dee[_0x84cf('0x43')][_0x84cf('0x33')]){_0x1c5371[_0x84cf('0xc6')]=_['merge'](_0x1c5371['where'],{'$or':_[_0x84cf('0x3e')](_0x1c5371[_0x84cf('0x46')],function(_0x3a9f61){var _0x502c6f={};_0x502c6f[_0x3a9f61]={'$like':'%'+_0x3e9dee[_0x84cf('0x43')][_0x84cf('0x33')]+'%'};return _0x502c6f;})});}_0x1c5371[_0x84cf('0xc6')]={'$and':[_0x1c5371[_0x84cf('0xc6')],{'$or':[{'UserId':_0x3e9dee['params']['id']},{'OwnerId':_0x3e9dee[_0x84cf('0x51')]['id']}]}]};_0x1c5371=_[_0x84cf('0x58')]({},_0x1c5371,_0x3e9dee[_0x84cf('0x59')]);var _0x530265={'where':_0x1c5371['where']};return db['CmHopper'][_0x84cf('0x27')](_0x530265)[_0x84cf('0x14')](function(_0x872ddc){_0xdb5a9a[_0x84cf('0x27')]=_0x872ddc;if(_0x3e9dee[_0x84cf('0x43')][_0x84cf('0xd7')]){_0x1c5371[_0x84cf('0x44')]=[{'attributes':['id','firstName',_0x84cf('0x166'),_0x84cf('0xe4')],'model':db[_0x84cf('0x167')],'as':_0x84cf('0x168')},{'attributes':['id',_0x84cf('0x37'),'dialActive'],'model':db['VoiceQueue'],'as':'Queue'}];}return db[_0x84cf('0x155')][_0x84cf('0x48')](_0x1c5371);})[_0x84cf('0x14')](function(_0x4b69c2){_0xdb5a9a[_0x84cf('0x4a')]=_0x4b69c2;return _0xdb5a9a;})[_0x84cf('0x14')](respondWithFilteredResult(_0x5a5510,_0x1c5371))[_0x84cf('0x1f')](handleError(_0x5a5510,null));};exports[_0x84cf('0x169')]=function(_0x33aa20,_0x45f0f6){if(!_['isNil'](_0x33aa20[_0x84cf('0x2e')]['id'])&&(_0x33aa20[_0x84cf('0x2e')][_0x84cf('0x2c')]==_0x84cf('0x2d')||_0x33aa20['user']['role']==_0x84cf('0x2e'))){return db['User'][_0x84cf('0xc2')]({'where':{'id':_0x33aa20[_0x84cf('0x51')]['id']},'raw':!![]})[_0x84cf('0x14')](function(_0xf48f44){return authService['retrieveApiKey'](_0xf48f44);})['then'](function(_0x2810cd){if(_0x2810cd){return _0x45f0f6[_0x84cf('0x22')](0xc8)[_0x84cf('0x23')]({'api_key':_0x2810cd['token']});}else{return _0x45f0f6[_0x84cf('0x22')](0xcc)[_0x84cf('0x23')]({'message':'No\x20API\x20access\x20key\x20found!'});}})[_0x84cf('0x1f')](handleError(_0x45f0f6,0x193));}else{return _0x45f0f6['status'](0x191)['json']({'message':_0x84cf('0x16a')});}};exports['createApiKey']=function(_0x395f34,_0x166944){if(!_[_0x84cf('0x69')](_0x395f34[_0x84cf('0x2e')]['id'])&&(_0x395f34[_0x84cf('0x2e')]['role']=='admin'||_0x395f34[_0x84cf('0x2e')][_0x84cf('0x2c')]==_0x84cf('0x2e'))){return db['User'][_0x84cf('0x36')]({'where':{'id':_0x395f34[_0x84cf('0x51')]['id']}})[_0x84cf('0x14')](function(_0xf5fd9f){return authService[_0x84cf('0x16b')](_0xf5fd9f);})[_0x84cf('0x14')](function(_0x5cee18){return db[_0x84cf('0x3c')]['update']({'apiKeyIat':_0x5cee18[_0x84cf('0x16c')],'apiKeyNonce':_0x5cee18[_0x84cf('0x16d')]},{'where':{'id':_0x395f34[_0x84cf('0x51')]['id']}})[_0x84cf('0x14')](function(){return _0x166944['status'](0xc8)[_0x84cf('0x23')]({'api_key':_0x5cee18['token']});});})['catch'](handleError(_0x166944,0x193));}else{return _0x166944[_0x84cf('0x22')](0x191)[_0x84cf('0x23')]({'message':'You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.'});}};exports['removeApiKey']=function(_0x3b5d71,_0x575845){if(!_['isNil'](_0x3b5d71[_0x84cf('0x2e')]['id'])&&(_0x3b5d71['user'][_0x84cf('0x2c')]==_0x84cf('0x2d')||_0x3b5d71[_0x84cf('0x2e')][_0x84cf('0x2c')]=='user')){return db[_0x84cf('0x3c')][_0x84cf('0x36')]({'where':{'id':_0x3b5d71['params']['id']}})[_0x84cf('0x14')](handleEntityNotFound(_0x575845,null))[_0x84cf('0x14')](function(_0x1752e4){if(_0x1752e4&&_0x1752e4['apiKeyNonce']&&_0x1752e4[_0x84cf('0x16e')])return _0x1752e4;else throw{'message':'API\x20key\x20not\x20available'};})[_0x84cf('0x14')](function(_0x435f1d){return db[_0x84cf('0x3c')][_0x84cf('0x29')]({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0x3b5d71[_0x84cf('0x51')]['id']}});})[_0x84cf('0x14')](respondWithStatusCode(_0x575845,0xc8))[_0x84cf('0x1f')](handleError(_0x575845,0x193));}else{return _0x575845[_0x84cf('0x22')](0x191)[_0x84cf('0x23')]({'message':_0x84cf('0x16a')});}};exports['whoami']=function(_0x30de9b,_0x4e9e7d){var _0x29f624=_0x30de9b[_0x84cf('0x2e')]['get']({'plain':!![]});if(!_0x29f624){return _0x4e9e7d[_0x84cf('0x22')](0x191)['send'](_0x84cf('0x16f'));}else{return _0x4e9e7d[_0x84cf('0x22')](0xc8)[_0x84cf('0x23')](_0x29f624);}};exports[_0x84cf('0x170')]=function(_0x1a13b5,_0x20ae94){var _0x219a07={'offset':0x0},_0x2d3c41={'count':0x0,'rows':[]};Promise[_0x84cf('0xfc')]()[_0x84cf('0x14')](function(){if(!_0x1a13b5['query'][_0x84cf('0x33')]&&!_0x1a13b5[_0x84cf('0x43')][_0x84cf('0x171')]&&!_0x1a13b5[_0x84cf('0x43')][_0x84cf('0x172')])return[];return Promise[_0x84cf('0xfc')]()['then'](function(){var _0xd8d169=[];if(!_[_0x84cf('0x86')](_0x1a13b5[_0x84cf('0x43')][_0x84cf('0x171')])){_0xd8d169[_0x84cf('0x47')](db[_0x84cf('0x110')]['findAll']({'attributes':['id',_0x84cf('0x37')],'where':{'id':_0x1a13b5[_0x84cf('0x43')]['teams']}}));}if(!_[_0x84cf('0x86')](_0x1a13b5[_0x84cf('0x43')][_0x84cf('0x172')])){_0xd8d169[_0x84cf('0x47')](db[_0x84cf('0x173')][_0x84cf('0x48')]({'attributes':['id','name'],'type':'inbound','where':{'id':_0x1a13b5[_0x84cf('0x43')]['queues']}}));}return Promise[_0x84cf('0x5d')](_0xd8d169);})['then'](function(_0x3f4b5c){var _0x415f3a=_[_0x84cf('0x11b')](_0x3f4b5c)[_0x84cf('0x3e')](function(_0x476681){return _0x476681[_0x84cf('0x174')]({'attributes':['id',_0x84cf('0x37'),_0x84cf('0x63'),_0x84cf('0x97')],'raw':!![]});});return Promise['all'](_0x415f3a);})[_0x84cf('0x14')](function(_0x2f866c){var _0x43cd40=_[_0x84cf('0x11b')](_0x2f866c);if(!_0x1a13b5[_0x84cf('0x43')]['filter'])return _0x43cd40;if(_['isEmpty'](_0x43cd40)){return db['User']['findAll']({'attributes':['id','name','internal',_0x84cf('0x97')],'where':{'role':_0x84cf('0x30'),'$or':[db[_0x84cf('0x6a')]['where'](db[_0x84cf('0x6a')]['fn'](_0x84cf('0x175'),db['sequelize']['col'](_0x84cf('0x37'))),{'$like':'%'+_0x1a13b5[_0x84cf('0x43')]['filter'][_0x84cf('0x9d')]()+'%'}),{'internal':{'$like':'%'+_0x1a13b5[_0x84cf('0x43')][_0x84cf('0x33')]+'%'}}]},'raw':!![]});}else{return _(_0x43cd40)[_0x84cf('0x11b')]()['filter'](function(_0x231c8b){return _0x231c8b[_0x84cf('0x37')][_0x84cf('0x9d')]()[_0x84cf('0x45')](_0x1a13b5['query'][_0x84cf('0x33')]['toLowerCase']())||_0x231c8b[_0x84cf('0x63')][_0x84cf('0x176')]()[_0x84cf('0x45')](_0x1a13b5[_0x84cf('0x43')][_0x84cf('0x33')]);})[_0x84cf('0x35')]();}})[_0x84cf('0x14')](function(_0x11079a){var _0x59de5a='name';var _0x865204=_0x84cf('0x177');if(_0x1a13b5['query']['sort']){var _0x865204=_0x1a13b5[_0x84cf('0x43')][_0x84cf('0xc5')][0x0]==='-'?'desc':'asc';var _0x59de5a=_0x865204===_0x84cf('0x177')?_0x1a13b5[_0x84cf('0x43')][_0x84cf('0xc5')]:_0x1a13b5['query'][_0x84cf('0xc5')][_0x84cf('0x178')](0x1);}return _(_0x11079a)['uniqBy']('id')[_0x84cf('0x179')]([function(_0x335bfa){return _0x59de5a==='name'?_0x335bfa[_0x59de5a][_0x84cf('0x9d')]():_0x335bfa[_0x59de5a];}],[_0x865204])['map'](function(_0x4fb09e){return _['pick'](_0x4fb09e,['id',_0x84cf('0x37'),_0x84cf('0x63'),_0x84cf('0x97')]);})[_0x84cf('0x35')]();})['then'](function(_0x295a7e){return client[_0x84cf('0x13')](_0x84cf('0x2f'),_0x1a13b5)[_0x84cf('0x14')](function(_0x64ebd1){if(_0x64ebd1[_0x84cf('0x1b')])throw new Error(_0x84cf('0x17a'));var _0xd09c16=_0x64ebd1['result'];var _0x3ffdb5=jayson[_0x84cf('0x11')]['http']({'port':0x232c});return _0x3ffdb5[_0x84cf('0x13')](_0x84cf('0x2f'),_0x1a13b5)[_0x84cf('0x14')](function(_0x22797e){if(_0x22797e[_0x84cf('0x1b')])throw new Error(_0x84cf('0x17b'));var _0x1896f9=_0x22797e[_0x84cf('0x1e')];return _[_0x84cf('0x58')]({},_0x1896f9,_0xd09c16);});})['then'](function(_0x50195b){return _['map'](_0x295a7e,function(_0x36a35c){var _0x38a815=_[_0x84cf('0x36')](_0x50195b[_0x84cf('0x4a')],['id',_0x36a35c['id']]);if(!_0x38a815||!_0x36a35c[_0x84cf('0x97')]){_0x36a35c[_0x84cf('0x22')]=_0x84cf('0x17c');}else if(_0x38a815[_0x84cf('0x98')]){_0x36a35c[_0x84cf('0x22')]=_0x84cf('0xfe');}else{_0x36a35c[_0x84cf('0x22')]=_[_0x84cf('0x45')]([_0x84cf('0x17d'),_0x84cf('0x17e'),_0x84cf('0x17f'),_0x84cf('0x180'),null,undefined],_0x38a815['voiceStatus'])?_0x84cf('0x97'):_0x84cf('0x181');}return _0x36a35c;});});});})['then'](function(_0x2b2ada){if(!_0x1a13b5[_0x84cf('0x43')][_0x84cf('0xc7')](_0x84cf('0xcc'))){_0x219a07[_0x84cf('0x26')]=qs['limit'](_0x1a13b5[_0x84cf('0x43')][_0x84cf('0x26')]||0xa);_0x219a07['offset']=qs[_0x84cf('0x24')](_0x1a13b5[_0x84cf('0x43')][_0x84cf('0x24')]);}_0x2d3c41[_0x84cf('0x27')]=_0x2b2ada[_0x84cf('0x4b')];_0x2d3c41['rows']=_0x219a07[_0x84cf('0x26')]?_0x2b2ada['slice'](_0x219a07[_0x84cf('0x24')],_0x219a07[_0x84cf('0x24')]+_0x219a07[_0x84cf('0x26')]):_0x2b2ada;return _0x2d3c41;})[_0x84cf('0x14')](respondWithFilteredResult(_0x20ae94,_0x219a07))[_0x84cf('0x1f')](handleError(_0x20ae94,null));};function get_open_tabs(_0x51dff1,_0x597c81){var _0x4101b6=_0x51dff1[_0x84cf('0x182')](0x0)[_0x84cf('0x183')]()+_0x51dff1[_0x84cf('0x184')](0x1);var _0x583742={'type':db['Sequelize'][_0x84cf('0x6b')][_0x84cf('0x185')],'raw':!![]};return new BPromise(function(_0x5d449,_0x541658){var _0x242293=squel['select']()[_0x84cf('0x186')](_0x84cf('0x187')+_0x4101b6+_0x84cf('0x188'),'id')[_0x84cf('0x186')](_0x84cf('0x189'))[_0x84cf('0x6c')]('user_has_'+_0x51dff1+_0x84cf('0x18a'),'ui')[_0x84cf('0xc6')]('ui.UserId\x20=\x20?',_0x597c81['id']);return db['sequelize'][_0x84cf('0x43')](_0x242293['toString'](),_0x583742)['then'](function(_0x4b2017){_0x597c81[_0x4101b6+_0x84cf('0x18b')]=_0x4b2017;_0x5d449(_0x4b2017);})[_0x84cf('0x1f')](function(_0x166c71){_0x541658(_0x166c71);});});};
\ No newline at end of file