Built motion from commit 71df090e.|2.6.31
[motion2.git] / server / api / user / user.controller.js
index a773249..c4ccd1d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd622=['removeTeams','Query\x20parameter\x20\x27ids\x27\x20is\x20required','removeAgent','Voice','getLists','getAgents','values','CmHopper','spread','user_has_chat_interactions:save','removeChatInteractions','user_has_chat_interactions:remove','addMailInteractions','omit','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','user_has_openchannel_interactions:save','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','addWhatsappInteractions','user_has_whatsapp_interactions:save','removeWhatsappInteractions','getVoicePrefixes','VoicePrefix','getFaxAccounts','FaxAccount','addFaxAccounts','removeFaxAccounts','getMailAccounts','MailAccount','addMailAccounts','removeMailAccounts','getOpenchannelAccounts','OpenchannelAccount','addOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','SmsAccount','addSmsAccounts','removeSmsAccounts','getChatWebsites','ChatWebsite','addChatWebsites','removeChatWebsites','getWhatsappAccounts','WhatsappAccount','addWhatsappAccounts','removeWhatsappAccounts','getScheduledCalls','$or','$gt','$gte','$lt','$lte','$ne','$eq','$not','$between','$notBetween','$notIn','$like','$notLike','$iLike','$notILike','$overlap','$contains','$contained','$any','firstName','lastName','phone','CmContact','Contact','dialActive','getApiKey','retrieveApiKey','token','No\x20API\x20access\x20key\x20found!','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','createApiKey','generateApiKey','iat','nonce','removeApiKey','apiKeyNonce','whoami','send','Unable\x20to\x20retrieve\x20the\x20current\x20user','getUserSetting','getPresence','idle','ringing','teams','queues','inbound','flatten','toString','lower','col','asc','desc','substring','uniqBy','orderBy','voiceStatus','unavailable','slice','charAt','toUpperCase','select','field','ui.','ui.createdAt','user_has_','_interactions','ui.UserId\x20=\x20?','OpenTabs','messengerSoundNotification','moment','util','path','lodash','squel','ioredis','jayson/promise','../../components/auth/service','../../components/contacts','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../errors/api','APIBadRequestError','handleError','../../mysqldb','socket.io-emitter','redis','./user.socket','register','defaults','localhost','client','http','sendStatus','json','offset','undefined','limit','count','status','set','request','then','request\x20sent','User,\x20%s,\x20%s,\x20%s','stringify','error','code','message','User,\x20%s,\x20%s','info','result','catch','update','role','emit','userNotification:recalc:','get','admin','Users','user','Agents','Telephones','map','value','includes','find','name','UserProfileResource','destroy','end','stack','fieldName','type','key','filter','password','resetPasswordToken','where','User','query','include','userSetting','true','UserSetting','attributes','push','findAll','rows','dataValues','sms','fax','mail','openchannel','whatsapp','all','show','includeAll','openTabs','chat','body','describe','addContacts','params','ids','internal','Setting','findById','validatePasswordPattern','isNil','min_internal','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)','sequelize','QueryTypes','SELECT','length','from','voicemail','mailbox','VoiceMail','fullname','agent','permissions','102','103','113','110','104','106','107','108','100','114','create','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','UserProfileSection','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','telephone','compact','changePassword','Sequelize','ValidationError','Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword','oldPassword','Wrong\x20credentials','newPassword','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password','findOne','securePassword','enforcePasswordHistory','previousPasswords','addQueues','online','loginInPause','interface','isValidChannel','Unknown\x20channel','add','capitalize','Queues','penalty','QueueId','toLowerCase','Queue:save','voice','VoiceQueue','format','voicePause','UserVoiceQueueRt','upsert','channel','remove','isArray','Queue:remove','addAvatar','file','getAvatar','userpic','download','existsSync','join','server/files/images/','root','getOpenTabs','ChatOpenTabs','FaxOpenTabs','createdAt','MailOpenTabs','MAIL','SmsOpenTabs','SMS','WhatsappOpenTabs','WHATSAPP','concat','getContacts','hasOwnProperty','CmList','List','Tags','color','tag','getQueues','model','keys','filters','intersection','fields','order','sort','merge','Queue','Unknown\x20role','nolimit','getVoiceQueuesRt','rawAttributes','options','ChatGroup','pick','getGroups','getRecordings','VoiceRecording','UserId','getScreenRecordings','ScreenRecording','getChatInteractions','getOpenchannelInteractions','OpenchannelInteraction','getMailInteractions','MailInteraction','getSmsInteractions','SmsInteraction','getFaxInteractions','FaxInteraction','getWhatsappInteractions','WhatsappInteraction','mobile','LOCAL/%s@from-sip/n','SIP/%s','user:%s','user:forcelogout','headers','x-forwarded-for','connection','remoteAddress','socket','transaction','commit','User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method','getVoiceQueues','UserVoiceQueue.penalty','MemberReport','forEach','getChannels','YYYY-MM-DD\x20HH:mm:ss','LOGIN','device','PAUSE','LOGININPAUSE','logout','pause','QueuePause','updateAttributes','DEFAULT\x20PAUSE','unpause','Channel\x20parameter\x20%s\x20is\x20invalid','faxPause','openchannelPause','smsPause','whatsappPause','pauseType','lastPauseAt','User\x20with\x20id\x20%s\x20not\x20found','getTeams','Team','resolve','Body\x20parameter\x20\x27ids\x27\x20is\x20required','addTeams','getAssociatedQueues','flattenDeep','TeamVoicePrefix','UserVoicePrefix','VoicePrefixId','getDataValue'];(function(_0xbe530e,_0x4db064){var _0x476007=function(_0x4241b2){while(--_0x4241b2){_0xbe530e['push'](_0xbe530e['shift']());}};_0x476007(++_0x4db064);}(_0xd622,0x7f));var _0x2d62=function(_0x19f66b,_0xf31f0d){_0x19f66b=_0x19f66b-0x0;var _0xd84226=_0xd622[_0x19f66b];return _0xd84226;};'use strict';var moment=require(_0x2d62('0x0'));var util=require(_0x2d62('0x1'));var path=require(_0x2d62('0x2'));var fs=require('fs');var _=require(_0x2d62('0x3'));var squel=require(_0x2d62('0x4'));var Redis=require(_0x2d62('0x5'));var jayson=require(_0x2d62('0x6'));var authService=require(_0x2d62('0x7'));var contacts=require(_0x2d62('0x8'));var qs=require(_0x2d62('0x9'));var rta=require('../../components/realtime/agents');var logger=require(_0x2d62('0xa'))(_0x2d62('0xb'));var utils=require(_0x2d62('0xc'));var config=require(_0x2d62('0xd'));var licenseUtil=require(_0x2d62('0xe'));var APIBadRequestError=require(_0x2d62('0xf'))[_0x2d62('0x10')];var APINotFoundError=require(_0x2d62('0xf'))['APINotFoundError'];var APIForbiddenError=require(_0x2d62('0xf'))['APIForbiddenrror'];var APIHandleError=require(_0x2d62('0xf'))[_0x2d62('0x11')];var db=require(_0x2d62('0x12'))['db'];var socket=require(_0x2d62('0x13'))(new Redis(config[_0x2d62('0x14')]));require(_0x2d62('0x15'))[_0x2d62('0x16')](socket);config[_0x2d62('0x14')]=_[_0x2d62('0x17')](config[_0x2d62('0x14')],{'host':_0x2d62('0x18'),'port':0x18eb});var amiClient=jayson[_0x2d62('0x19')][_0x2d62('0x1a')]({'port':0x232a});var values;function respondWithStatusCode(_0x275d29,_0x35825f){_0x35825f=_0x35825f||0xcc;return function(_0x8afb8c){if(_0x8afb8c){return _0x275d29[_0x2d62('0x1b')](_0x35825f);}return _0x275d29['status'](_0x35825f)['end']();};}function respondWithResult(_0x3213bb,_0x18cc8d){_0x18cc8d=_0x18cc8d||0xc8;return function(_0x496e0b){if(_0x496e0b){return _0x3213bb['status'](_0x18cc8d)[_0x2d62('0x1c')](_0x496e0b);}};}function respondWithFilteredResult(_0x10842d,_0x4a685e){return function(_0x3f5c2e){if(_0x3f5c2e){var _0x4e14c1=typeof _0x4a685e[_0x2d62('0x1d')]===_0x2d62('0x1e')&&typeof _0x4a685e[_0x2d62('0x1f')]===_0x2d62('0x1e');var _0x466078=_0x3f5c2e[_0x2d62('0x20')];var _0x584104=_0x4e14c1?0x0:_0x4a685e['offset'];var _0x4885b5=_0x4e14c1?_0x3f5c2e[_0x2d62('0x20')]:_0x4a685e[_0x2d62('0x1d')]+_0x4a685e[_0x2d62('0x1f')];var _0x53f2db;if(_0x4885b5>=_0x466078){_0x4885b5=_0x466078;_0x53f2db=0xc8;}else{_0x53f2db=0xce;}_0x10842d[_0x2d62('0x21')](_0x53f2db);return _0x10842d[_0x2d62('0x22')]('Content-Range',_0x584104+'-'+_0x4885b5+'/'+_0x466078)['json'](_0x3f5c2e);}return null;};}function respondWithRpcPromise(_0x2da3ee,_0xccd517,_0x42b11c,_0x4154a0){return new Promise(function(_0xd08500,_0x467131){var _0x325f4b=_0x4154a0||amiClient;return _0x325f4b[_0x2d62('0x23')](_0x2da3ee,_0x42b11c)[_0x2d62('0x24')](function(_0x496070){logger['info']('User,\x20%s,\x20%s',_0xccd517,_0x2d62('0x25'));logger['debug'](_0x2d62('0x26'),_0xccd517,_0x2d62('0x25'),JSON[_0x2d62('0x27')](_0x496070));if(_0x496070[_0x2d62('0x28')]){if(_0x496070[_0x2d62('0x28')][_0x2d62('0x29')]===0x1f4){logger[_0x2d62('0x28')]('User,\x20%s,\x20%s',_0xccd517,_0x496070[_0x2d62('0x28')][_0x2d62('0x2a')]);return _0x467131(_0x496070[_0x2d62('0x28')]['message']);}logger[_0x2d62('0x28')](_0x2d62('0x2b'),_0xccd517,_0x496070[_0x2d62('0x28')][_0x2d62('0x2a')]);return _0xd08500(_0x496070[_0x2d62('0x28')][_0x2d62('0x2a')]);}else{logger[_0x2d62('0x2c')](_0x2d62('0x2b'),_0xccd517,_0x2d62('0x25'));_0xd08500(_0x496070[_0x2d62('0x2d')][_0x2d62('0x2a')]);}})[_0x2d62('0x2e')](function(_0x1294c0){logger['error'](_0x2d62('0x2b'),_0xccd517,_0x1294c0);_0x467131(_0x1294c0);});});}function saveUpdates(_0x33262d){return function(_0x3e4d0a){if(_0x3e4d0a){return _0x3e4d0a[_0x2d62('0x2f')](_0x33262d)[_0x2d62('0x24')](function(_0x409ef9){if(_0x409ef9[_0x2d62('0x30')]==='agent'){socket[_0x2d62('0x31')](_0x2d62('0x32')+_0x409ef9['id'],_0x409ef9);}return _0x409ef9;});}return null;};}function removeEntity(_0x559272,_0x47b365){return function(_0x4a7a53){if(_0x4a7a53){return _0x4a7a53['destroy']({'transaction':_0x47b365})[_0x2d62('0x24')](function(){var _0x5f5a4b=_0x4a7a53[_0x2d62('0x33')]({'plain':!![]});if(_0x5f5a4b[_0x2d62('0x30')]===_0x2d62('0x34'))return;var _0x2c3ca3=[{'name':_0x2d62('0x35'),'value':_0x2d62('0x36'),'ignore':!![]},{'name':_0x2d62('0x37'),'value':'agent','ignore':![]},{'name':_0x2d62('0x38'),'value':'telephone','ignore':![]}];var _0x58041e=_(_0x2c3ca3)['filter']('ignore')[_0x2d62('0x39')](_0x2d62('0x3a'))[_0x2d62('0x3a')]();if(_[_0x2d62('0x3b')](_0x58041e,_0x5f5a4b[_0x2d62('0x30')])){return;}var _0x5b6aa=_[_0x2d62('0x3c')](_0x2c3ca3,['value',_0x5f5a4b['role']])[_0x2d62('0x3d')];return db[_0x2d62('0x3e')][_0x2d62('0x3f')]({'where':{'type':_0x5b6aa,'resourceId':_0x5f5a4b['id']},'transaction':_0x47b365})[_0x2d62('0x24')](function(){return _0x4a7a53;});})['then'](function(){_0x559272['status'](0xcc)[_0x2d62('0x40')]();});}};}function handleEntityNotFound(_0x533ca5){return function(_0x4c9256){if(!_0x4c9256){_0x533ca5[_0x2d62('0x1b')](0x194);}return _0x4c9256;};}function handleError(_0x145045,_0x10e8d5){_0x10e8d5=_0x10e8d5||0x1f4;return function(_0x3ff6a5){logger[_0x2d62('0x28')](_0x3ff6a5[_0x2d62('0x41')]);if(_0x3ff6a5['name']){delete _0x3ff6a5[_0x2d62('0x3d')];}_0x145045[_0x2d62('0x21')](_0x10e8d5)['send'](_0x3ff6a5);};}function getUserAttributes(){return _(db['User']['rawAttributes'])[_0x2d62('0x39')](function(_0x4ed7fb){return{'name':_0x4ed7fb[_0x2d62('0x42')],'type':_0x4ed7fb[_0x2d62('0x43')][_0x2d62('0x44')]};})[_0x2d62('0x45')](function(_0x323eb0){return![_0x2d62('0x46'),'salt','previousPasswords',_0x2d62('0x47'),'resetPasswordExpires','md5secret'][_0x2d62('0x3b')](_0x323eb0[_0x2d62('0x3d')]);})[_0x2d62('0x3a')]();}exports['index']=function(_0x285930,_0x5b5d1d){var _0x1b5a86={},_0x1a466d={'count':0x0,'rows':[]};var _0x18eb18=getUserAttributes();_0x1b5a86=qs['getOptions'](_0x18eb18,_0x285930);var _0xd2a21f={'where':_0x1b5a86[_0x2d62('0x48')]};return db[_0x2d62('0x49')][_0x2d62('0x20')](_0xd2a21f)[_0x2d62('0x24')](function(_0xd65a37){_0x1a466d[_0x2d62('0x20')]=_0xd65a37;if(_0x285930[_0x2d62('0x4a')]['includeAll']){_0x1b5a86[_0x2d62('0x4b')]=[{'all':!![]}];}if(_0x285930[_0x2d62('0x4a')][_0x2d62('0x4c')]===_0x2d62('0x4d')){_0x1b5a86[_0x2d62('0x4b')]=[{'model':db[_0x2d62('0x4e')],'as':'userSetting'}];}if(!_[_0x2d62('0x3b')](_0x1b5a86[_0x2d62('0x4f')],'id')){_0x1b5a86['attributes'][_0x2d62('0x50')]('id');}return db[_0x2d62('0x49')][_0x2d62('0x51')](_0x1b5a86);})['then'](function(_0x57c9be){_0x1a466d[_0x2d62('0x52')]=_0x57c9be;if(_0x285930[_0x2d62('0x4a')]['openTabs']==='true'){var _0x13eb39=[];for(var _0x4de471=0x0;_0x4de471<_0x1a466d[_0x2d62('0x52')]['length'];_0x4de471++){_0x13eb39[_0x2d62('0x50')](get_open_tabs('chat',_0x1a466d[_0x2d62('0x52')][_0x4de471][_0x2d62('0x53')]));_0x13eb39[_0x2d62('0x50')](get_open_tabs(_0x2d62('0x54'),_0x1a466d['rows'][_0x4de471][_0x2d62('0x53')]));_0x13eb39[_0x2d62('0x50')](get_open_tabs(_0x2d62('0x55'),_0x1a466d[_0x2d62('0x52')][_0x4de471][_0x2d62('0x53')]));_0x13eb39[_0x2d62('0x50')](get_open_tabs(_0x2d62('0x56'),_0x1a466d[_0x2d62('0x52')][_0x4de471][_0x2d62('0x53')]));_0x13eb39['push'](get_open_tabs(_0x2d62('0x57'),_0x1a466d[_0x2d62('0x52')][_0x4de471][_0x2d62('0x53')]));_0x13eb39['push'](get_open_tabs(_0x2d62('0x58'),_0x1a466d['rows'][_0x4de471][_0x2d62('0x53')]));}return Promise[_0x2d62('0x59')](_0x13eb39)[_0x2d62('0x24')](function(){return _0x1a466d;});}else{return _0x1a466d;}})['then'](respondWithFilteredResult(_0x5b5d1d,_0x1b5a86))[_0x2d62('0x2e')](handleError(_0x5b5d1d,null));};exports[_0x2d62('0x5a')]=function(_0xe65a4e,_0x105ca5){var _0x518502=getUserAttributes();_0xe65a4e[_0x2d62('0x4a')]['id']=_0xe65a4e['params']['id'];var _0x2d0126=qs['getOptions'](_0x518502,_0xe65a4e);if(_0xe65a4e[_0x2d62('0x4a')][_0x2d62('0x5b')]){_0x2d0126['include']=[{'all':!![]}];}if(_0xe65a4e[_0x2d62('0x4a')]['userSetting']==='true'){_0x2d0126[_0x2d62('0x4b')]=[{'model':db[_0x2d62('0x4e')],'as':_0x2d62('0x4c')}];}_0x2d0126=_['merge']({},_0x2d0126,_0xe65a4e['options']);if(!_[_0x2d62('0x3b')](_0x2d0126[_0x2d62('0x4f')],'id')){_0x2d0126['attributes'][_0x2d62('0x50')]('id');}return db['User'][_0x2d62('0x3c')](_0x2d0126)[_0x2d62('0x24')](handleEntityNotFound(_0x105ca5,null))[_0x2d62('0x24')](function(_0x33e198){var _0x23fa2b=[];values=_0x33e198;if(_0xe65a4e[_0x2d62('0x4a')][_0x2d62('0x5c')]==='true'){_0x23fa2b[_0x2d62('0x50')](get_open_tabs(_0x2d62('0x5d'),_0x33e198[_0x2d62('0x53')]));_0x23fa2b[_0x2d62('0x50')](get_open_tabs(_0x2d62('0x54'),_0x33e198['dataValues']));_0x23fa2b[_0x2d62('0x50')](get_open_tabs(_0x2d62('0x57'),_0x33e198[_0x2d62('0x53')]));_0x23fa2b['push'](get_open_tabs('whatsapp',_0x33e198['dataValues']));_0x23fa2b[_0x2d62('0x50')](get_open_tabs(_0x2d62('0x55'),_0x33e198[_0x2d62('0x53')]));_0x23fa2b[_0x2d62('0x50')](get_open_tabs('mail',_0x33e198['dataValues']));return Promise[_0x2d62('0x59')](_0x23fa2b);}else{return values;}})[_0x2d62('0x24')](function(){return values;})[_0x2d62('0x24')](respondWithResult(_0x105ca5,null))[_0x2d62('0x2e')](handleError(_0x105ca5,null));};exports['update']=function(_0x2067e7,_0x8407d8){if(_0x2067e7['body']['id']){delete _0x2067e7[_0x2d62('0x5e')]['id'];}delete _0x2067e7[_0x2d62('0x5e')][_0x2d62('0x30')];return db[_0x2d62('0x49')][_0x2d62('0x3c')]({'where':{'id':_0x2067e7['params']['id']}})['then'](handleEntityNotFound(_0x8407d8,null))['then'](saveUpdates(_0x2067e7[_0x2d62('0x5e')],null))[_0x2d62('0x24')](respondWithResult(_0x8407d8,null))['catch'](handleError(_0x8407d8,null));};exports[_0x2d62('0x5f')]=function(_0x512772,_0x82e6f6){return db['User']['describe']()[_0x2d62('0x24')](respondWithResult(_0x82e6f6,null))['catch'](handleError(_0x82e6f6,null));};exports[_0x2d62('0x60')]=function(_0x3890f5,_0x307ec8){return db[_0x2d62('0x49')][_0x2d62('0x3c')]({'where':{'id':_0x3890f5[_0x2d62('0x61')]['id']}})['then'](handleEntityNotFound(_0x307ec8,null))['then'](function(_0x110b36){if(_0x110b36){return _0x110b36[_0x2d62('0x60')](_0x3890f5[_0x2d62('0x5e')][_0x2d62('0x62')],_['omit'](_0x3890f5[_0x2d62('0x5e')],['ids','id'])||{});}})[_0x2d62('0x24')](respondWithResult(_0x307ec8,null))['catch'](handleError(_0x307ec8,null));};function validateUser(_0x525920){return new Promise(function(_0x51fd84,_0x10edfd){if(_0x525920[_0x2d62('0x63')])return _0x51fd84(_0x525920);return db[_0x2d62('0x64')][_0x2d62('0x65')](0x1)[_0x2d62('0x24')](function(_0x4d5f99){if(_0x4d5f99['securePassword'])authService[_0x2d62('0x66')](_0x525920['password']);db['User']['max'](_0x2d62('0x63'))[_0x2d62('0x24')](function(_0x4885e0){if(_['isNil'](_0x4885e0)){_0x525920[_0x2d62('0x63')]=_0x4d5f99['min_internal']||0x1;return;}if(_[_0x2d62('0x67')](_0x4d5f99['min_internal'])||_0x4d5f99[_0x2d62('0x68')]===_0x4885e0){_0x525920[_0x2d62('0x63')]=_0x4885e0+0x1;return;}if(_0x4d5f99[_0x2d62('0x68')]>_0x4885e0){_0x525920[_0x2d62('0x63')]=_0x4d5f99[_0x2d62('0x68')];return;}return db['sequelize']['query'](_0x2d62('0x69'),{'type':db[_0x2d62('0x6a')][_0x2d62('0x6b')][_0x2d62('0x6c')]})['then'](function(_0x2740de){if(_0x2740de&&_0x2740de[_0x2d62('0x6d')]){for(var _0x57a77e=0x0,_0x7cc507=_0x2740de[_0x2d62('0x6d')];_0x57a77e<_0x7cc507&&_['isNil'](_0x525920[_0x2d62('0x63')]);_0x57a77e++){if(_0x4d5f99['min_internal']<=_0x2740de[_0x57a77e][_0x2d62('0x6e')]){_0x525920[_0x2d62('0x63')]=_0x2740de[_0x57a77e][_0x2d62('0x6e')];}else if(_0x4d5f99[_0x2d62('0x68')]>_0x2740de[_0x57a77e][_0x2d62('0x6e')]&&_0x4d5f99[_0x2d62('0x68')]<=_0x2740de[_0x57a77e]['to']){_0x525920[_0x2d62('0x63')]=_0x4d5f99[_0x2d62('0x68')];}}}if(_[_0x2d62('0x67')](_0x525920[_0x2d62('0x63')])){_0x525920[_0x2d62('0x63')]=_0x4885e0+0x1;}return _0x51fd84(_0x525920);});});})[_0x2d62('0x2e')](function(_0x71cd1b){_0x10edfd(_0x71cd1b);});});}function updateUser(_0x4e73a0){return new Promise(function(_0x226008,_0x23be3d){try{if(_0x4e73a0[_0x2d62('0x6f')]){_0x4e73a0[_0x2d62('0x70')]=_0x4e73a0[_0x2d62('0x63')];_0x4e73a0[_0x2d62('0x71')]={'mailbox':_0x4e73a0[_0x2d62('0x63')],'password':_0x4e73a0[_0x2d62('0x46')],'fullname':_0x4e73a0[_0x2d62('0x72')],'email':_0x4e73a0['email']};}if(_0x4e73a0[_0x2d62('0x30')]===_0x2d62('0x73')){if(!_0x4e73a0[_0x2d62('0x74')])_0x4e73a0['permissions']=['101',_0x2d62('0x75'),_0x2d62('0x76'),_0x2d62('0x77'),_0x2d62('0x78'),_0x2d62('0x79'),'105',_0x2d62('0x7a'),_0x2d62('0x7b'),_0x2d62('0x7c'),'109',_0x2d62('0x7d'),'111',_0x2d62('0x7e'),'115'];}_0x226008(_0x4e73a0);}catch(_0x1f5520){_0x23be3d(_0x1f5520);}});}exports[_0x2d62('0x7f')]=function(_0x583842,_0x207944){if(_0x583842['user']['role']===_0x2d62('0x73'))throw new Error(_0x2d62('0x80'));if(_0x583842[_0x2d62('0x5e')][_0x2d62('0x30')]===_0x2d62('0x36')&&_0x583842[_0x2d62('0x36')][_0x2d62('0x30')]!==_0x2d62('0x34')){throw new Error(_0x2d62('0x81'));}if(_0x583842[_0x2d62('0x5e')][_0x2d62('0x30')]===_0x2d62('0x34')&&_0x583842[_0x2d62('0x36')][_0x2d62('0x30')]!==_0x2d62('0x34')){throw new Error(_0x2d62('0x82'));}return licenseUtil[_0x2d62('0x83')]([_0x583842[_0x2d62('0x5e')]])['then'](function(){return validateUser(_0x583842[_0x2d62('0x5e')]);})[_0x2d62('0x24')](function(_0x3987f3){return updateUser(_0x3987f3)[_0x2d62('0x24')](function(_0x29e6bc){if(_0x29e6bc['role']===_0x2d62('0x34')){_0x29e6bc[_0x2d62('0x84')]=_0x583842[_0x2d62('0x36')][_0x2d62('0x84')];delete _0x29e6bc[_0x2d62('0x85')];}return _0x29e6bc;});})[_0x2d62('0x24')](function(_0x583340){return db['User'][_0x2d62('0x7f')](_0x583340,{'include':[{'model':db['VoiceMail'],'as':_0x2d62('0x71')}]});})['then'](function(_0x24e606){if(_0x583842['body'][_0x2d62('0x30')]===_0x2d62('0x36'))return _0x24e606;if(_0x583842[_0x2d62('0x36')][_0x2d62('0x30')]!==_0x2d62('0x36'))return _0x24e606;return db[_0x2d62('0x86')][_0x2d62('0x3c')]({'where':{'name':_0x24e606[_0x2d62('0x30')]==='agent'?_0x2d62('0x37'):'Telephones','userProfileId':_0x583842[_0x2d62('0x36')][_0x2d62('0x85')]},'raw':!![]})['then'](function(_0xc4d358){if(!_0xc4d358||_0xc4d358[_0x2d62('0x87')]!=0x0)return _0x24e606;return db[_0x2d62('0x3e')]['create']({'name':_0x24e606[_0x2d62('0x3d')],'resourceId':_0x24e606['id'],'type':_0xc4d358['name'],'sectionId':_0xc4d358['id']},{})['then'](function(){return _0x24e606;});})['catch'](function(_0x1cc40b){logger[_0x2d62('0x28')](_0x2d62('0x88'),_0x1cc40b);throw _0x1cc40b;});})[_0x2d62('0x24')](respondWithResult(_0x207944,0xc9))[_0x2d62('0x2e')](handleError(_0x207944,null));};exports[_0x2d62('0x89')]=function(_0x2c88a7,_0x118021){var _0x459770=_0x2c88a7[_0x2d62('0x5e')];var _0x5e24f0=[];if(_0x2c88a7[_0x2d62('0x36')][_0x2d62('0x30')]===_0x2d62('0x73'))throw new Error(_0x2d62('0x80'));if(_[_0x2d62('0x8a')](_0x459770,[_0x2d62('0x30'),'user'])&&_0x2c88a7[_0x2d62('0x36')][_0x2d62('0x30')]!=='admin'){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user');}if(_[_0x2d62('0x8a')](_0x459770,[_0x2d62('0x30'),'admin'])&&_0x2c88a7[_0x2d62('0x36')][_0x2d62('0x30')]!=='admin'){throw new Error(_0x2d62('0x8b'));}return licenseUtil[_0x2d62('0x83')](_0x459770)['then'](function(){return validateUser(_0x459770[0x0]);})[_0x2d62('0x24')](function(){for(var _0x42a42a=0x1;_0x42a42a<_0x459770[_0x2d62('0x6d')];_0x42a42a++){var _0x16e54f=_0x459770[_0x42a42a-0x1][_0x2d62('0x63')];if(!_0x459770[_0x42a42a]['internal'])_0x459770[_0x42a42a][_0x2d62('0x63')]=_0x16e54f+0x1;_0x5e24f0[_0x2d62('0x50')](validateUser(_0x459770[_0x42a42a]));}return Promise['all'](_0x5e24f0);})[_0x2d62('0x24')](function(){_0x5e24f0=[];for(var _0x38b626=0x0;_0x38b626<_0x459770[_0x2d62('0x6d')];_0x38b626++){_0x5e24f0['push'](updateUser(_0x459770[_0x38b626]));}return Promise[_0x2d62('0x59')](_0x5e24f0);})[_0x2d62('0x24')](function(){_0x5e24f0=_0x459770[_0x2d62('0x39')](function(_0x216e0f){return db[_0x2d62('0x49')]['create'](_0x216e0f,{'include':[{'model':db[_0x2d62('0x71')],'as':_0x2d62('0x71')}]})[_0x2d62('0x24')](function(_0x5084f9){_0x216e0f['id']=_0x5084f9['id'];return _0x216e0f;});});return Promise['all'](_0x5e24f0);})['then'](function(_0x4d891f){if(_0x2c88a7[_0x2d62('0x5e')]['role']===_0x2d62('0x36'))return _0x4d891f;if(_0x2c88a7[_0x2d62('0x36')]['role']!=='user')return _0x4d891f;var _0xac38be=_[_0x2d62('0x8a')](_0x4d891f,function(_0x5cdc92){return _0x5cdc92[_0x2d62('0x30')]==='agent'||_0x5cdc92[_0x2d62('0x30')]===_0x2d62('0x8c');});if(!_0xac38be)return _0x4d891f;return db[_0x2d62('0x86')][_0x2d62('0x51')]({'where':{'name':{'$or':[_0x2d62('0x37'),_0x2d62('0x38')]},'userProfileId':_0x2c88a7['user'][_0x2d62('0x85')]},'raw':!![]})[_0x2d62('0x24')](function(_0x4fccf6){if(_['isEmpty'](_0x4fccf6)||!_[_0x2d62('0x8a')](_0x4fccf6,[_0x2d62('0x87'),0x0]))return _0x4d891f;_0x5e24f0=[];var _0x348956=_(_0x4fccf6)[_0x2d62('0x39')](function(_0x567a32){if(_0x567a32['autoAssociation']===0x1)return;return _0x567a32[_0x2d62('0x3d')]==='Agents'?_0x2d62('0x73'):_0x2d62('0x8c');})[_0x2d62('0x8d')]()[_0x2d62('0x3a')]();for(var _0x3ddcc9=0x0;_0x3ddcc9<_0x4d891f[_0x2d62('0x6d')];_0x3ddcc9++){if(!_['includes'](_0x348956,_0x4d891f[_0x3ddcc9][_0x2d62('0x30')]))return;var _0x166e1b=_0x4d891f[_0x3ddcc9]['role']===_0x2d62('0x73')?_0x2d62('0x37'):_0x2d62('0x38');_0x5e24f0['push'](db[_0x2d62('0x3e')][_0x2d62('0x7f')]({'name':_0x4d891f[_0x3ddcc9][_0x2d62('0x3d')],'resourceId':_0x4d891f[_0x3ddcc9]['id'],'type':_0x166e1b,'sectionId':_['find'](_0x4fccf6,['name',_0x166e1b])['id']},{}));}return Promise[_0x2d62('0x59')](_0x5e24f0);});})['then'](respondWithResult(_0x118021,0xc9))[_0x2d62('0x2e')](handleError(_0x118021,null));};exports[_0x2d62('0x8e')]=function(_0x57c69f,_0x129e22){if(_0x57c69f[_0x2d62('0x5e')]['id']){delete _0x57c69f['body']['id'];}return db[_0x2d62('0x49')][_0x2d62('0x3c')]({'where':{'id':_0x57c69f[_0x2d62('0x61')]['id']}})[_0x2d62('0x24')](function(_0x27218e){if(!_0x27218e)return null;if(_0x27218e['id']===_0x57c69f[_0x2d62('0x36')]['id']){if(!_0x57c69f['body']['oldPassword']||!_0x57c69f[_0x2d62('0x5e')]['newPassword']){throw new db[(_0x2d62('0x8f'))][(_0x2d62('0x90'))](_0x2d62('0x91'));}if(!_0x27218e['authenticate'](_0x57c69f['body'][_0x2d62('0x92')])){throw new db['Sequelize'][(_0x2d62('0x90'))](_0x2d62('0x93'));}if(_0x57c69f[_0x2d62('0x5e')]['oldPassword']===_0x57c69f[_0x2d62('0x5e')][_0x2d62('0x94')]){throw new db['Sequelize'][(_0x2d62('0x90'))](_0x2d62('0x95'));}}else if(_0x57c69f[_0x2d62('0x36')]['role']===_0x2d62('0x34')){if(!_0x57c69f[_0x2d62('0x5e')][_0x2d62('0x94')]){throw new db[(_0x2d62('0x8f'))][(_0x2d62('0x90'))]('Invalid\x20body\x20format.\x20Use\x20newPassword');}}else if(_0x57c69f[_0x2d62('0x36')][_0x2d62('0x30')]===_0x2d62('0x36')){if(!_0x57c69f[_0x2d62('0x5e')]['newPassword']){throw new db[(_0x2d62('0x8f'))][(_0x2d62('0x90'))]('Invalid\x20body\x20format.\x20Use\x20newPassword');}if(_0x27218e['role']!==_0x2d62('0x73')){throw new db['Sequelize'][(_0x2d62('0x90'))](_0x2d62('0x80'));}}else{throw new db[(_0x2d62('0x8f'))][(_0x2d62('0x90'))](_0x2d62('0x80'));}return _0x27218e;})[_0x2d62('0x24')](handleEntityNotFound(_0x129e22,null))['then'](function(_0x1301ec){return db[_0x2d62('0x64')][_0x2d62('0x96')]({'attributes':['id',_0x2d62('0x97'),_0x2d62('0x98'),'passwordHistoryLimit']})[_0x2d62('0x24')](function(_0x391277){if(_0x391277[_0x2d62('0x97')])authService['validatePasswordPattern'](_0x57c69f['body'][_0x2d62('0x94')]);if(!_0x391277[_0x2d62('0x98')]||!_0x1301ec['previousPasswords'])return _0x1301ec;authService['validatePasswordHistory'](_0x57c69f[_0x2d62('0x5e')]['newPassword'],_0x1301ec['previousPasswords'],_0x391277['passwordHistoryLimit']);return _0x1301ec;})[_0x2d62('0x24')](saveUpdates({'password':_0x57c69f[_0x2d62('0x5e')][_0x2d62('0x94')],'passwordResetAt':_0x57c69f[_0x2d62('0x36')]['id']==_0x57c69f[_0x2d62('0x61')]['id']?moment():null,'previousPasswords':authService['updatePasswordsHistory'](_0x57c69f[_0x2d62('0x5e')][_0x2d62('0x94')],_0x1301ec[_0x2d62('0x99')])},null));})['then'](respondWithResult(_0x129e22,null))[_0x2d62('0x2e')](handleError(_0x129e22,null));};exports[_0x2d62('0x9a')]=function(_0x23088e,_0x5228ec){var _0x574130=_0x23088e[_0x2d62('0x5e')]['channel'];return db[_0x2d62('0x49')][_0x2d62('0x3c')]({'where':{'id':_0x23088e[_0x2d62('0x61')]['id']},'attributes':['id',_0x2d62('0x3d'),_0x2d62('0x30'),_0x2d62('0x9b'),_0x2d62('0x9c'),'voicePause',_0x2d62('0x9d')]})['then'](handleEntityNotFound(_0x5228ec,null))[_0x2d62('0x24')](function(_0xa8aec4){if(_0xa8aec4){if(!utils[_0x2d62('0x9e')](_0x574130)){throw new db[(_0x2d62('0x8f'))][(_0x2d62('0x90'))](_0x2d62('0x9f'));}return _0xa8aec4[_0x2d62('0xa0')+_[_0x2d62('0xa1')](_0x574130['toLowerCase']())+_0x2d62('0xa2')](_0x23088e[_0x2d62('0x5e')]['ids'],{'penalty':_0x23088e[_0x2d62('0x5e')][_0x2d62('0xa3')]||0x0})['spread'](function(_0x21b00e){for(var _0x338847=0x0;_0x338847<_0x23088e[_0x2d62('0x5e')][_0x2d62('0x62')][_0x2d62('0x6d')];_0x338847+=0x1){var _0x29fcd7={'UserId':Number(_0x23088e[_0x2d62('0x61')]['id'])};_0x29fcd7[_['capitalize'](_0x574130['toLowerCase']())+_0x2d62('0xa4')]=Number(_0x23088e[_0x2d62('0x5e')][_0x2d62('0x62')][_0x338847]);socket[_0x2d62('0x31')]('user'+_[_0x2d62('0xa1')](_0x574130[_0x2d62('0xa5')]())+_0x2d62('0xa6'),_0x29fcd7);}return _0x21b00e;})[_0x2d62('0x24')](function(){if(_0x574130===_0x2d62('0xa7')){return db[_0x2d62('0xa8')][_0x2d62('0x51')]({'where':{'id':_0x23088e[_0x2d62('0x5e')][_0x2d62('0x62')]||[]},'raw':!![],'attributes':['id',_0x2d62('0x3d')]});}})['then'](function(_0x35bb62){var _0x157014=_0xa8aec4[_0x2d62('0x33')]({'plain':!![]});var _0xd6361f=[];if(_0x574130===_0x2d62('0xa7')&&_0x157014[_0x2d62('0x30')]==='agent'&&_0x157014['online']){for(let _0x299bb4=0x0;_0x299bb4<_0x35bb62['length'];_0x299bb4+=0x1){_0xd6361f[_0x2d62('0x50')]({'membername':_0x157014[_0x2d62('0x3d')],'UserId':_0x157014['id'],'queue_name':_0x35bb62[_0x299bb4][_0x2d62('0x3d')],'VoiceQueueId':_0x35bb62[_0x299bb4]['id'],'interface':_[_0x2d62('0x67')](_0x157014[_0x2d62('0x9d')])?util[_0x2d62('0xa9')]('SIP/%s',_0x157014['name']):_0x157014[_0x2d62('0x9d')],'paused':_0x157014[_0x2d62('0xaa')]||![],'penalty':_0x23088e['body'][_0x2d62('0xa3')]||0x0});}return Promise[_0x2d62('0x59')](_0xd6361f[_0x2d62('0x39')](function(_0x46f751){return db[_0x2d62('0xab')][_0x2d62('0xac')](_0x46f751);}));}return _0xa8aec4;});}})[_0x2d62('0x24')](respondWithStatusCode(_0x5228ec,null))[_0x2d62('0x2e')](handleError(_0x5228ec,null));};exports['removeQueues']=function(_0x3e0018,_0x1700bd){var _0x286bb6,_0x1f90d7;return db[_0x2d62('0x49')]['find']({'where':{'id':_0x3e0018[_0x2d62('0x61')]['id']},'attributes':['id',_0x2d62('0x3d'),_0x2d62('0x30')]})['then'](handleEntityNotFound(_0x1700bd,null))[_0x2d62('0x24')](function(_0x441d6c){if(_0x441d6c){_0x286bb6=_0x441d6c;if(!_0x3e0018[_0x2d62('0x4a')][_0x2d62('0xad')]||!utils[_0x2d62('0x9e')](_0x3e0018[_0x2d62('0x4a')][_0x2d62('0xad')])){throw new db[(_0x2d62('0x8f'))]['ValidationError'](_0x2d62('0x9f'));}return _0x441d6c[_0x2d62('0xae')+_['capitalize'](_0x3e0018[_0x2d62('0x4a')][_0x2d62('0xad')]['toLowerCase']())+_0x2d62('0xa2')](_0x3e0018[_0x2d62('0x4a')][_0x2d62('0x62')]);}})['then'](function(_0x5e7e9d){if(_[_0x2d62('0xaf')](_0x3e0018['query']['ids'])){for(var _0x14c3c8=0x0;_0x14c3c8<_0x3e0018[_0x2d62('0x4a')]['ids'][_0x2d62('0x6d')];_0x14c3c8+=0x1){_0x1f90d7={'UserId':Number(_0x3e0018[_0x2d62('0x61')]['id'])};_0x1f90d7[_[_0x2d62('0xa1')](_0x3e0018[_0x2d62('0x4a')][_0x2d62('0xad')][_0x2d62('0xa5')]())+'QueueId']=Number(_0x3e0018[_0x2d62('0x4a')][_0x2d62('0x62')][_0x14c3c8]);socket[_0x2d62('0x31')](_0x2d62('0x36')+_['capitalize'](_0x3e0018['query'][_0x2d62('0xad')][_0x2d62('0xa5')]())+_0x2d62('0xb0'),_0x1f90d7);}}else{_0x1f90d7={'UserId':Number(_0x3e0018[_0x2d62('0x61')]['id'])};_0x1f90d7[_[_0x2d62('0xa1')](_0x3e0018['query'][_0x2d62('0xad')][_0x2d62('0xa5')]())+'QueueId']=Number(_0x3e0018[_0x2d62('0x4a')][_0x2d62('0x62')]);socket[_0x2d62('0x31')](_0x2d62('0x36')+_[_0x2d62('0xa1')](_0x3e0018[_0x2d62('0x4a')][_0x2d62('0xad')]['toLowerCase']())+'Queue:remove',_0x1f90d7);}return _0x5e7e9d;})[_0x2d62('0x24')](function(){if(_0x3e0018['query'][_0x2d62('0xad')]===_0x2d62('0xa7')){return db[_0x2d62('0xab')]['destroy']({'where':{'UserId':_0x3e0018['params']['id'],'VoiceQueueId':_0x3e0018['query'][_0x2d62('0x62')]},'individualHooks':!![]})[_0x2d62('0x24')](function(){return _0x286bb6;});}return _0x286bb6;})[_0x2d62('0x24')](respondWithStatusCode(_0x1700bd,null))[_0x2d62('0x2e')](handleError(_0x1700bd,null));};exports[_0x2d62('0xb1')]=function(_0x37556d,_0x6338ca){_0x37556d['body']['userpic']=_0x37556d[_0x2d62('0xb2')]['filename'];return db['User'][_0x2d62('0x3c')]({'where':{'id':_0x37556d[_0x2d62('0x61')]['id']}})[_0x2d62('0x24')](handleEntityNotFound(_0x6338ca,null))[_0x2d62('0x24')](saveUpdates(_0x37556d[_0x2d62('0x5e')],null))['then'](respondWithResult(_0x6338ca,null))[_0x2d62('0x2e')](handleError(_0x6338ca,null));};exports[_0x2d62('0xb3')]=function(_0x47802f,_0x407190){var _0x2f9790=path['join'](config['root'],'server/files/images/logos/default_profile.png');return db[_0x2d62('0x49')][_0x2d62('0x3c')]({'where':{'id':_0x47802f[_0x2d62('0x61')]['id']},'attributes':['id',_0x2d62('0xb4')],'raw':!![]})[_0x2d62('0x24')](handleEntityNotFound(_0x407190,null))[_0x2d62('0x24')](function(_0x359eff){if(_0x359eff){if(_['isNil'](_0x359eff[_0x2d62('0xb4')])){return _0x407190[_0x2d62('0xb5')](_0x2f9790);}else{if(!fs[_0x2d62('0xb6')](path[_0x2d62('0xb7')](config['root'],_0x2d62('0xb8'),_0x359eff[_0x2d62('0xb4')]))){return _0x407190[_0x2d62('0xb5')](_0x2f9790);}return _0x407190[_0x2d62('0xb5')](path[_0x2d62('0xb7')](config[_0x2d62('0xb9')],'server/files/images/',_0x359eff[_0x2d62('0xb4')]));}}})[_0x2d62('0x2e')](handleError(_0x407190,null));};exports[_0x2d62('0xba')]=function(_0x49fa41,_0x411640){return db[_0x2d62('0x49')]['find']({'where':{'id':_0x49fa41[_0x2d62('0x61')]['id']},'attributes':['id']})[_0x2d62('0x24')](handleEntityNotFound(_0x411640,null))[_0x2d62('0x24')](function(_0x582708){var _0x497bd1=[];values=_0x582708[_0x2d62('0x53')];_0x497bd1[_0x2d62('0x50')](get_open_tabs(_0x2d62('0x5d'),_0x582708[_0x2d62('0x53')]));_0x497bd1[_0x2d62('0x50')](get_open_tabs(_0x2d62('0x54'),_0x582708[_0x2d62('0x53')]));_0x497bd1[_0x2d62('0x50')](get_open_tabs(_0x2d62('0x57'),_0x582708['dataValues']));_0x497bd1['push'](get_open_tabs('whatsapp',_0x582708[_0x2d62('0x53')]));_0x497bd1['push'](get_open_tabs(_0x2d62('0x55'),_0x582708[_0x2d62('0x53')]));_0x497bd1[_0x2d62('0x50')](get_open_tabs('mail',_0x582708[_0x2d62('0x53')]));return Promise[_0x2d62('0x59')](_0x497bd1);})[_0x2d62('0x24')](function(_0x582bbe){if(_0x582bbe){var _0x11bd78=_[_0x2d62('0x39')](values[_0x2d62('0xbb')],function(_0x111186){return{'channel':'CHAT','id':_0x111186['id'],'createdAt':_0x111186['createdAt']};});var _0x561876=_[_0x2d62('0x39')](values[_0x2d62('0xbc')],function(_0x184641){return{'channel':'FAX','id':_0x184641['id'],'createdAt':_0x184641['createdAt']};});var _0x4305fd=_[_0x2d62('0x39')](values['OpenchannelOpenTabs'],function(_0x1cf843){return{'channel':'OPENCHANNEL','id':_0x1cf843['id'],'createdAt':_0x1cf843[_0x2d62('0xbd')]};});var _0x2c7533=_[_0x2d62('0x39')](values[_0x2d62('0xbe')],function(_0x451dee){return{'channel':_0x2d62('0xbf'),'id':_0x451dee['id'],'createdAt':_0x451dee['createdAt']};});var _0x58a45c=_[_0x2d62('0x39')](values[_0x2d62('0xc0')],function(_0x5310bc){return{'channel':_0x2d62('0xc1'),'id':_0x5310bc['id'],'createdAt':_0x5310bc[_0x2d62('0xbd')]};});var _0x1409cb=_[_0x2d62('0x39')](values[_0x2d62('0xc2')],function(_0xc31deb){return{'channel':_0x2d62('0xc3'),'id':_0xc31deb['id'],'createdAt':_0xc31deb[_0x2d62('0xbd')]};});var _0x40c41e=_[_0x2d62('0xc4')](_0x11bd78,_0x561876,_0x4305fd,_0x2c7533,_0x58a45c,_0x1409cb);var _0x957c47={'count':_0x40c41e['length'],'rows':_0x40c41e};return _0x957c47;}else return null;})['then'](respondWithResult(_0x411640,null))['catch'](handleError(_0x411640,null));};exports[_0x2d62('0xc5')]=function(_0x1e34ee,_0x4f36c2){var _0x848fe={};return db['User'][_0x2d62('0x96')]({'where':{'id':_0x1e34ee[_0x2d62('0x61')]['id']}})['then'](function(_0xc5b02a){if(!_0xc5b02a){throw new APINotFoundError(util[_0x2d62('0xa9')]('User\x20with\x20id\x20%s\x20not\x20found',_0x1e34ee[_0x2d62('0x61')]['id']));}return contacts[_0x2d62('0x5f')]();})[_0x2d62('0x24')](function(_0xdb9760){_0x1e34ee[_0x2d62('0x4a')][_0x2d62('0x49')]=_0x1e34ee[_0x2d62('0x61')]['id'];_0x848fe=qs['getOptions'](_0xdb9760,_0x1e34ee);if(_0x1e34ee[_0x2d62('0x4a')][_0x2d62('0xc6')](_0x2d62('0x5b'))){_0x848fe[_0x2d62('0x4b')]=[{'model':db[_0x2d62('0xc7')],'as':_0x2d62('0xc8'),'required':![]},{'model':db['Tag'],'as':_0x2d62('0xc9'),'attributes':['id','name',_0x2d62('0xca')],'where':_0x1e34ee['query'][_0x2d62('0xcb')]?{'id':_0x1e34ee[_0x2d62('0x4a')][_0x2d62('0xcb')]}:undefined,'required':_0x1e34ee[_0x2d62('0x4a')][_0x2d62('0xcb')]?!![]:![]}];}return contacts[_0x2d62('0x51')](_0x1e34ee['query'],_0x1e34ee[_0x2d62('0x36')],_0x848fe,_0xdb9760);})[_0x2d62('0x24')](respondWithFilteredResult(_0x4f36c2,_0x848fe))[_0x2d62('0x2e')](APIHandleError(_0x4f36c2));};exports[_0x2d62('0xcc')]=function(_0xe27ddb,_0x3bd333){var _0x1e6e96;var _0xca8086={};var _0xe413dc;return db[_0x2d62('0x49')][_0x2d62('0x96')]({'where':{'id':_0xe27ddb[_0x2d62('0x61')]['id']},'attributes':['id',_0x2d62('0x3d'),'role']})[_0x2d62('0x24')](handleEntityNotFound(_0x3bd333,null))[_0x2d62('0x24')](function(_0x207481){if(!utils[_0x2d62('0x9e')](_0xe27ddb[_0x2d62('0x4a')][_0x2d62('0xad')])){throw new db['Sequelize']['ValidationError'](_0x2d62('0x9f'));}_0x1e6e96=_0x207481;var _0x343f82={};_0x343f82[_0x2d62('0xcd')]=_[_0x2d62('0xce')](db[_[_0x2d62('0xa1')](_0xe27ddb[_0x2d62('0x4a')][_0x2d62('0xad')])+'Queue']['rawAttributes']);_0x343f82['query']=_[_0x2d62('0xce')](_0xe27ddb[_0x2d62('0x4a')]);_0x343f82[_0x2d62('0xcf')]=_[_0x2d62('0xd0')](_0x343f82['model'],_0x343f82[_0x2d62('0x4a')]);_0xca8086[_0x2d62('0x4f')]=_[_0x2d62('0xd0')](_0x343f82[_0x2d62('0xcd')],qs[_0x2d62('0xd1')](_0xe27ddb[_0x2d62('0x4a')][_0x2d62('0xd1')]));_0xca8086[_0x2d62('0x4f')]=_0xca8086['attributes'][_0x2d62('0x6d')]?_0xca8086[_0x2d62('0x4f')]:_0x343f82[_0x2d62('0xcd')];_0xca8086[_0x2d62('0xd2')]=qs[_0x2d62('0xd3')](_0xe27ddb['query'][_0x2d62('0xd3')]);_0xca8086['where']=qs[_0x2d62('0xcf')](_['pick'](_0xe27ddb[_0x2d62('0x4a')],_0x343f82['filters']));if(_0xe27ddb['query'][_0x2d62('0x45')]){_0xca8086[_0x2d62('0x48')]=_['merge'](_0xca8086[_0x2d62('0x48')],{'$or':_[_0x2d62('0x39')](_0xca8086['attributes'],function(_0x3efddd){var _0x72d772={};_0x72d772[_0x3efddd]={'$like':'%'+_0xe27ddb['query'][_0x2d62('0x45')]+'%'};return _0x72d772;})});}_0xca8086=_[_0x2d62('0xd4')]({},_0xca8086,_0xe27ddb['options']);switch(_0x1e6e96[_0x2d62('0x30')]){case'admin':return db[_[_0x2d62('0xa1')](_0xe27ddb[_0x2d62('0x4a')]['channel'])+_0x2d62('0xd5')][_0x2d62('0x51')](_0xca8086);case _0x2d62('0x36'):case _0x2d62('0x73'):return _0x1e6e96[_0x2d62('0x33')+_[_0x2d62('0xa1')](_0xe27ddb[_0x2d62('0x4a')][_0x2d62('0xad')])+_0x2d62('0xa2')](_0xca8086);default:throw new db[(_0x2d62('0x8f'))]['ValidationError'](_0x2d62('0xd6'));}})['then'](function(_0x3fc3ae){_0xe413dc=_0x3fc3ae[_0x2d62('0x6d')];if(!_0xe27ddb['query'][_0x2d62('0xc6')](_0x2d62('0xd7'))){_0xca8086[_0x2d62('0x1f')]=qs['limit'](_0xe27ddb[_0x2d62('0x4a')][_0x2d62('0x1f')]);_0xca8086['offset']=qs['offset'](_0xe27ddb[_0x2d62('0x4a')][_0x2d62('0x1d')]);}switch(_0x1e6e96[_0x2d62('0x30')]){case _0x2d62('0x34'):return db[_[_0x2d62('0xa1')](_0xe27ddb[_0x2d62('0x4a')]['channel'])+_0x2d62('0xd5')][_0x2d62('0x51')](_0xca8086);case _0x2d62('0x36'):case _0x2d62('0x73'):return _0x1e6e96[_0x2d62('0x33')+_['capitalize'](_0xe27ddb[_0x2d62('0x4a')]['channel'])+'Queues'](_0xca8086);}})[_0x2d62('0x24')](function(_0xb543d4){return{'count':_0xe413dc,'rows':_0xb543d4};})[_0x2d62('0x24')](respondWithResult(_0x3bd333,null))[_0x2d62('0x2e')](handleError(_0x3bd333,null));};exports[_0x2d62('0xd8')]=function(_0x1978cd,_0x283627){var _0x50fa3d={};var _0x3db85c={};var _0x146c13;var _0x20e5b6;return db[_0x2d62('0x49')][_0x2d62('0x96')]({'where':{'id':_0x1978cd[_0x2d62('0x61')]['id']}})[_0x2d62('0x24')](handleEntityNotFound(_0x283627,null))['then'](function(_0x217b08){if(_0x217b08){_0x146c13=_0x217b08;_0x3db85c[_0x2d62('0xcd')]=_[_0x2d62('0xce')](db[_0x2d62('0xab')][_0x2d62('0xd9')]);_0x3db85c[_0x2d62('0x4a')]=_[_0x2d62('0xce')](_0x1978cd[_0x2d62('0x4a')]);_0x3db85c[_0x2d62('0xcf')]=_[_0x2d62('0xd0')](_0x3db85c[_0x2d62('0xcd')],_0x3db85c[_0x2d62('0x4a')]);_0x50fa3d[_0x2d62('0x4f')]=_[_0x2d62('0xd0')](_0x3db85c[_0x2d62('0xcd')],qs[_0x2d62('0xd1')](_0x1978cd[_0x2d62('0x4a')]['fields']));_0x50fa3d[_0x2d62('0x4f')]=_0x50fa3d['attributes']['length']?_0x50fa3d[_0x2d62('0x4f')]:_0x3db85c[_0x2d62('0xcd')];_0x50fa3d[_0x2d62('0xd2')]=qs[_0x2d62('0xd3')](_0x1978cd[_0x2d62('0x4a')][_0x2d62('0xd3')]);_0x50fa3d[_0x2d62('0x48')]=qs[_0x2d62('0xcf')](_['pick'](_0x1978cd['query'],_0x3db85c[_0x2d62('0xcf')]));if(_0x1978cd[_0x2d62('0x4a')]['filter']){_0x50fa3d['where']=_[_0x2d62('0xd4')](_0x50fa3d['where'],{'$or':_[_0x2d62('0x39')](_0x50fa3d[_0x2d62('0x4f')],function(_0x54fa43){var _0x1230ac={};_0x1230ac[_0x54fa43]={'$like':'%'+_0x1978cd[_0x2d62('0x4a')][_0x2d62('0x45')]+'%'};return _0x1230ac;})});}_0x50fa3d=_[_0x2d62('0xd4')]({},_0x50fa3d,_0x1978cd[_0x2d62('0xda')]);return _0x146c13[_0x2d62('0xd8')](_0x50fa3d);}})[_0x2d62('0x24')](function(_0x2d8d40){if(_0x2d8d40){_0x20e5b6=_0x2d8d40[_0x2d62('0x6d')];if(!_0x1978cd[_0x2d62('0x4a')][_0x2d62('0xc6')](_0x2d62('0xd7'))){_0x50fa3d[_0x2d62('0x1f')]=qs[_0x2d62('0x1f')](_0x1978cd[_0x2d62('0x4a')][_0x2d62('0x1f')]);_0x50fa3d['offset']=qs[_0x2d62('0x1d')](_0x1978cd[_0x2d62('0x4a')][_0x2d62('0x1d')]);}return _0x146c13[_0x2d62('0xd8')](_0x50fa3d);}})[_0x2d62('0x24')](function(_0x76bd79){if(_0x76bd79){return _0x76bd79?{'count':_0x20e5b6,'rows':_0x76bd79}:null;}})['then'](respondWithResult(_0x283627,null))[_0x2d62('0x2e')](handleError(_0x283627,null));};exports['getGroups']=function(_0xb91fa8,_0x3ea35d){var _0x173228={};var _0x5e7599={};var _0x44a60f;var _0x31c86e;return db[_0x2d62('0x49')][_0x2d62('0x96')]({'where':{'id':_0xb91fa8[_0x2d62('0x61')]['id']}})[_0x2d62('0x24')](handleEntityNotFound(_0x3ea35d,null))[_0x2d62('0x24')](function(_0x511b18){if(_0x511b18){_0x44a60f=_0x511b18;_0x5e7599[_0x2d62('0xcd')]=_['keys'](db[_0x2d62('0xdb')][_0x2d62('0xd9')]);_0x5e7599[_0x2d62('0x4a')]=_[_0x2d62('0xce')](_0xb91fa8[_0x2d62('0x4a')]);_0x5e7599[_0x2d62('0xcf')]=_[_0x2d62('0xd0')](_0x5e7599['model'],_0x5e7599[_0x2d62('0x4a')]);_0x173228[_0x2d62('0x4f')]=_[_0x2d62('0xd0')](_0x5e7599[_0x2d62('0xcd')],qs['fields'](_0xb91fa8['query']['fields']));_0x173228['attributes']=_0x173228[_0x2d62('0x4f')][_0x2d62('0x6d')]?_0x173228[_0x2d62('0x4f')]:_0x5e7599[_0x2d62('0xcd')];_0x173228[_0x2d62('0xd2')]=qs['sort'](_0xb91fa8[_0x2d62('0x4a')]['sort']);_0x173228[_0x2d62('0x48')]=qs[_0x2d62('0xcf')](_[_0x2d62('0xdc')](_0xb91fa8[_0x2d62('0x4a')],_0x5e7599['filters']));if(_0xb91fa8[_0x2d62('0x4a')][_0x2d62('0x45')]){_0x173228[_0x2d62('0x48')]=_['merge'](_0x173228['where'],{'$or':_['map'](_0x173228[_0x2d62('0x4f')],function(_0xfe70c1){var _0x2e7e86={};_0x2e7e86[_0xfe70c1]={'$like':'%'+_0xb91fa8[_0x2d62('0x4a')][_0x2d62('0x45')]+'%'};return _0x2e7e86;})});}_0x173228=_[_0x2d62('0xd4')]({},_0x173228,_0xb91fa8['options']);return _0x44a60f[_0x2d62('0xdd')](_0x173228);}})[_0x2d62('0x24')](function(_0x32c58b){if(_0x32c58b){_0x31c86e=_0x32c58b[_0x2d62('0x6d')];if(!_0xb91fa8['query'][_0x2d62('0xc6')](_0x2d62('0xd7'))){_0x173228['limit']=qs[_0x2d62('0x1f')](_0xb91fa8[_0x2d62('0x4a')][_0x2d62('0x1f')]);_0x173228[_0x2d62('0x1d')]=qs['offset'](_0xb91fa8[_0x2d62('0x4a')][_0x2d62('0x1d')]);}return _0x44a60f[_0x2d62('0xdd')](_0x173228);}})[_0x2d62('0x24')](function(_0x53c72d){if(_0x53c72d){return _0x53c72d?{'count':_0x31c86e,'rows':_0x53c72d}:null;}})['then'](respondWithResult(_0x3ea35d,null))[_0x2d62('0x2e')](handleError(_0x3ea35d,null));};exports[_0x2d62('0xde')]=function(_0x58b51e,_0x1eae34){var _0xdc10ba={'raw':!![],'where':{}};var _0x4a0a1d={};var _0x2eeaa0={'count':0x0,'rows':[]};return db[_0x2d62('0x49')][_0x2d62('0x96')]({'where':{'id':_0x58b51e[_0x2d62('0x61')]['id']}})[_0x2d62('0x24')](handleEntityNotFound(_0x1eae34,null))[_0x2d62('0x24')](function(_0x1eebef){if(_0x1eebef){_0x4a0a1d[_0x2d62('0xcd')]=_['keys'](db[_0x2d62('0xdf')][_0x2d62('0xd9')]);_0x4a0a1d[_0x2d62('0x4a')]=_[_0x2d62('0xce')](_0x58b51e[_0x2d62('0x4a')]);_0x4a0a1d['filters']=_[_0x2d62('0xd0')](_0x4a0a1d[_0x2d62('0xcd')],_0x4a0a1d[_0x2d62('0x4a')]);_0xdc10ba['attributes']=_[_0x2d62('0xd0')](_0x4a0a1d['model'],qs[_0x2d62('0xd1')](_0x58b51e[_0x2d62('0x4a')][_0x2d62('0xd1')]));_0xdc10ba['attributes']=_0xdc10ba[_0x2d62('0x4f')][_0x2d62('0x6d')]?_0xdc10ba['attributes']:_0x4a0a1d[_0x2d62('0xcd')];if(!_0x58b51e[_0x2d62('0x4a')][_0x2d62('0xc6')](_0x2d62('0xd7'))){_0xdc10ba[_0x2d62('0x1f')]=qs[_0x2d62('0x1f')](_0x58b51e[_0x2d62('0x4a')]['limit']);_0xdc10ba['offset']=qs[_0x2d62('0x1d')](_0x58b51e[_0x2d62('0x4a')][_0x2d62('0x1d')]);}_0xdc10ba[_0x2d62('0xd2')]=qs[_0x2d62('0xd3')](_0x58b51e[_0x2d62('0x4a')][_0x2d62('0xd3')]);_0xdc10ba[_0x2d62('0x48')]=qs[_0x2d62('0xcf')](_[_0x2d62('0xdc')](_0x58b51e[_0x2d62('0x4a')],_0x4a0a1d[_0x2d62('0xcf')]));_0xdc10ba['where'][_0x2d62('0xe0')]=_0x1eebef['id'];if(_0x58b51e[_0x2d62('0x4a')][_0x2d62('0x45')]){_0xdc10ba['where']=_[_0x2d62('0xd4')](_0xdc10ba[_0x2d62('0x48')],{'$or':_[_0x2d62('0x39')](_0xdc10ba[_0x2d62('0x4f')],function(_0x30bee6){var _0x370144={};_0x370144[_0x30bee6]={'$like':'%'+_0x58b51e[_0x2d62('0x4a')][_0x2d62('0x45')]+'%'};return _0x370144;})});}_0xdc10ba=_['merge']({},_0xdc10ba,_0x58b51e[_0x2d62('0xda')]);return db[_0x2d62('0xdf')][_0x2d62('0x20')]({'where':_0xdc10ba[_0x2d62('0x48')]})['then'](function(_0x3e6e6c){_0x2eeaa0[_0x2d62('0x20')]=_0x3e6e6c;if(_0x58b51e[_0x2d62('0x4a')]['includeAll']){_0xdc10ba[_0x2d62('0x4b')]=[{'all':!![]}];}return db[_0x2d62('0xdf')][_0x2d62('0x51')](_0xdc10ba);})[_0x2d62('0x24')](function(_0x111c0a){_0x2eeaa0[_0x2d62('0x52')]=_0x111c0a;return _0x2eeaa0;});}})['then'](respondWithFilteredResult(_0x1eae34,_0xdc10ba))[_0x2d62('0x2e')](handleError(_0x1eae34,null));};exports[_0x2d62('0xe1')]=function(_0x5bb8a6,_0x5a4496){var _0xa329de={'raw':!![],'where':{}};var _0x47ef7d={};var _0x427ee0={'count':0x0,'rows':[]};return db[_0x2d62('0x49')][_0x2d62('0x96')]({'where':{'id':_0x5bb8a6[_0x2d62('0x61')]['id']}})['then'](handleEntityNotFound(_0x5a4496,null))['then'](function(_0x3d2dba){if(_0x3d2dba){_0x47ef7d[_0x2d62('0xcd')]=_[_0x2d62('0xce')](db['ScreenRecording']['rawAttributes']);_0x47ef7d[_0x2d62('0x4a')]=_[_0x2d62('0xce')](_0x5bb8a6['query']);_0x47ef7d[_0x2d62('0xcf')]=_[_0x2d62('0xd0')](_0x47ef7d[_0x2d62('0xcd')],_0x47ef7d['query']);_0xa329de[_0x2d62('0x4f')]=_[_0x2d62('0xd0')](_0x47ef7d[_0x2d62('0xcd')],qs[_0x2d62('0xd1')](_0x5bb8a6[_0x2d62('0x4a')]['fields']));_0xa329de['attributes']=_0xa329de['attributes'][_0x2d62('0x6d')]?_0xa329de[_0x2d62('0x4f')]:_0x47ef7d['model'];if(!_0x5bb8a6[_0x2d62('0x4a')]['hasOwnProperty'](_0x2d62('0xd7'))){_0xa329de[_0x2d62('0x1f')]=qs[_0x2d62('0x1f')](_0x5bb8a6[_0x2d62('0x4a')][_0x2d62('0x1f')]);_0xa329de[_0x2d62('0x1d')]=qs[_0x2d62('0x1d')](_0x5bb8a6[_0x2d62('0x4a')][_0x2d62('0x1d')]);}_0xa329de[_0x2d62('0xd2')]=qs[_0x2d62('0xd3')](_0x5bb8a6['query'][_0x2d62('0xd3')]);_0xa329de[_0x2d62('0x48')]=qs['filters'](_[_0x2d62('0xdc')](_0x5bb8a6[_0x2d62('0x4a')],_0x47ef7d['filters']));_0xa329de[_0x2d62('0x48')][_0x2d62('0xe0')]=_0x3d2dba['id'];if(_0x5bb8a6[_0x2d62('0x4a')][_0x2d62('0x45')]){_0xa329de[_0x2d62('0x48')]=_['merge'](_0xa329de[_0x2d62('0x48')],{'$or':_[_0x2d62('0x39')](_0xa329de['attributes'],function(_0x342a70){var _0x5188ad={};_0x5188ad[_0x342a70]={'$like':'%'+_0x5bb8a6[_0x2d62('0x4a')][_0x2d62('0x45')]+'%'};return _0x5188ad;})});}_0xa329de=_[_0x2d62('0xd4')]({},_0xa329de,_0x5bb8a6[_0x2d62('0xda')]);return db[_0x2d62('0xe2')][_0x2d62('0x20')]({'where':_0xa329de[_0x2d62('0x48')]})['then'](function(_0x34b469){_0x427ee0[_0x2d62('0x20')]=_0x34b469;if(_0x5bb8a6['query'][_0x2d62('0x5b')]){_0xa329de[_0x2d62('0x4b')]=[{'all':!![]}];}return db[_0x2d62('0xe2')][_0x2d62('0x51')](_0xa329de);})['then'](function(_0x1e0f59){_0x427ee0[_0x2d62('0x52')]=_0x1e0f59;return _0x427ee0;});}})['then'](respondWithFilteredResult(_0x5a4496,_0xa329de))['catch'](handleError(_0x5a4496,null));};exports[_0x2d62('0xe3')]=function(_0xad006e,_0x5c47e4){var _0x4d3492={};var _0x52be2d={};var _0x5a1723;var _0x5779fe;return db[_0x2d62('0x49')][_0x2d62('0x96')]({'where':{'id':_0xad006e['params']['id']}})[_0x2d62('0x24')](handleEntityNotFound(_0x5c47e4,null))[_0x2d62('0x24')](function(_0x55d12f){if(_0x55d12f){_0x5a1723=_0x55d12f;_0x52be2d[_0x2d62('0xcd')]=_[_0x2d62('0xce')](db['ChatInteraction'][_0x2d62('0xd9')]);_0x52be2d[_0x2d62('0x4a')]=_['keys'](_0xad006e[_0x2d62('0x4a')]);_0x52be2d['filters']=_[_0x2d62('0xd0')](_0x52be2d[_0x2d62('0xcd')],_0x52be2d[_0x2d62('0x4a')]);_0x4d3492['attributes']=_[_0x2d62('0xd0')](_0x52be2d[_0x2d62('0xcd')],qs['fields'](_0xad006e[_0x2d62('0x4a')][_0x2d62('0xd1')]));_0x4d3492[_0x2d62('0x4f')]=_0x4d3492[_0x2d62('0x4f')][_0x2d62('0x6d')]?_0x4d3492[_0x2d62('0x4f')]:_0x52be2d['model'];_0x4d3492[_0x2d62('0xd2')]=qs[_0x2d62('0xd3')](_0xad006e[_0x2d62('0x4a')][_0x2d62('0xd3')]);_0x4d3492['where']=qs[_0x2d62('0xcf')](_[_0x2d62('0xdc')](_0xad006e[_0x2d62('0x4a')],_0x52be2d[_0x2d62('0xcf')]));if(_0xad006e['query'][_0x2d62('0x45')]){_0x4d3492[_0x2d62('0x48')]=_['merge'](_0x4d3492[_0x2d62('0x48')],{'$or':_[_0x2d62('0x39')](_0x4d3492[_0x2d62('0x4f')],function(_0x25a458){var _0x1073a9={};_0x1073a9[_0x25a458]={'$like':'%'+_0xad006e[_0x2d62('0x4a')][_0x2d62('0x45')]+'%'};return _0x1073a9;})});}_0x4d3492=_[_0x2d62('0xd4')]({},_0x4d3492,_0xad006e[_0x2d62('0xda')]);return _0x5a1723[_0x2d62('0xe3')](_0x4d3492);}})['then'](function(_0xf45a6c){if(_0xf45a6c){_0x5779fe=_0xf45a6c[_0x2d62('0x6d')];if(!_0xad006e[_0x2d62('0x4a')][_0x2d62('0xc6')](_0x2d62('0xd7'))){_0x4d3492['limit']=qs['limit'](_0xad006e['query'][_0x2d62('0x1f')]);_0x4d3492[_0x2d62('0x1d')]=qs[_0x2d62('0x1d')](_0xad006e[_0x2d62('0x4a')]['offset']);}return _0x5a1723[_0x2d62('0xe3')](_0x4d3492);}})[_0x2d62('0x24')](function(_0x3ee894){if(_0x3ee894){return _0x3ee894?{'count':_0x5779fe,'rows':_0x3ee894}:null;}})['then'](respondWithResult(_0x5c47e4,null))['catch'](handleError(_0x5c47e4,null));};exports[_0x2d62('0xe4')]=function(_0x28e045,_0xba15ab){var _0xa553ed={};var _0x44c64e={};var _0x8327b;var _0x3a2a59;return db[_0x2d62('0x49')][_0x2d62('0x96')]({'where':{'id':_0x28e045['params']['id']}})[_0x2d62('0x24')](handleEntityNotFound(_0xba15ab,null))['then'](function(_0x55610a){if(_0x55610a){_0x8327b=_0x55610a;_0x44c64e[_0x2d62('0xcd')]=_[_0x2d62('0xce')](db[_0x2d62('0xe5')][_0x2d62('0xd9')]);_0x44c64e[_0x2d62('0x4a')]=_[_0x2d62('0xce')](_0x28e045[_0x2d62('0x4a')]);_0x44c64e['filters']=_[_0x2d62('0xd0')](_0x44c64e['model'],_0x44c64e[_0x2d62('0x4a')]);_0xa553ed['attributes']=_[_0x2d62('0xd0')](_0x44c64e[_0x2d62('0xcd')],qs[_0x2d62('0xd1')](_0x28e045[_0x2d62('0x4a')][_0x2d62('0xd1')]));_0xa553ed[_0x2d62('0x4f')]=_0xa553ed[_0x2d62('0x4f')][_0x2d62('0x6d')]?_0xa553ed['attributes']:_0x44c64e[_0x2d62('0xcd')];_0xa553ed[_0x2d62('0xd2')]=qs[_0x2d62('0xd3')](_0x28e045['query'][_0x2d62('0xd3')]);_0xa553ed[_0x2d62('0x48')]=qs[_0x2d62('0xcf')](_['pick'](_0x28e045['query'],_0x44c64e[_0x2d62('0xcf')]));if(_0x28e045['query'][_0x2d62('0x45')]){_0xa553ed['where']=_['merge'](_0xa553ed[_0x2d62('0x48')],{'$or':_[_0x2d62('0x39')](_0xa553ed[_0x2d62('0x4f')],function(_0x2ba612){var _0x21c9f1={};_0x21c9f1[_0x2ba612]={'$like':'%'+_0x28e045[_0x2d62('0x4a')][_0x2d62('0x45')]+'%'};return _0x21c9f1;})});}_0xa553ed=_['merge']({},_0xa553ed,_0x28e045[_0x2d62('0xda')]);return _0x8327b[_0x2d62('0xe4')](_0xa553ed);}})['then'](function(_0x41b450){if(_0x41b450){_0x3a2a59=_0x41b450[_0x2d62('0x6d')];if(!_0x28e045[_0x2d62('0x4a')][_0x2d62('0xc6')](_0x2d62('0xd7'))){_0xa553ed[_0x2d62('0x1f')]=qs[_0x2d62('0x1f')](_0x28e045[_0x2d62('0x4a')][_0x2d62('0x1f')]);_0xa553ed[_0x2d62('0x1d')]=qs[_0x2d62('0x1d')](_0x28e045[_0x2d62('0x4a')][_0x2d62('0x1d')]);}return _0x8327b['getOpenchannelInteractions'](_0xa553ed);}})['then'](function(_0x374727){if(_0x374727){return _0x374727?{'count':_0x3a2a59,'rows':_0x374727}:null;}})['then'](respondWithResult(_0xba15ab,null))[_0x2d62('0x2e')](handleError(_0xba15ab,null));};exports[_0x2d62('0xe6')]=function(_0x161f72,_0x4eb4e4){var _0x161c9f={'raw':!![],'where':{}};var _0x1a7ac2={};var _0x809e6={'count':0x0,'rows':[]};return db[_0x2d62('0x49')][_0x2d62('0x96')]({'where':{'id':_0x161f72[_0x2d62('0x61')]['id']}})[_0x2d62('0x24')](handleEntityNotFound(_0x4eb4e4,null))[_0x2d62('0x24')](function(_0x2473f7){if(_0x2473f7){_0x1a7ac2[_0x2d62('0xcd')]=_[_0x2d62('0xce')](db['MailInteraction'][_0x2d62('0xd9')]);_0x1a7ac2[_0x2d62('0x4a')]=_[_0x2d62('0xce')](_0x161f72[_0x2d62('0x4a')]);_0x1a7ac2['filters']=_['intersection'](_0x1a7ac2[_0x2d62('0xcd')],_0x1a7ac2[_0x2d62('0x4a')]);_0x161c9f[_0x2d62('0x4f')]=_[_0x2d62('0xd0')](_0x1a7ac2[_0x2d62('0xcd')],qs[_0x2d62('0xd1')](_0x161f72[_0x2d62('0x4a')][_0x2d62('0xd1')]));_0x161c9f[_0x2d62('0x4f')]=_0x161c9f[_0x2d62('0x4f')][_0x2d62('0x6d')]?_0x161c9f[_0x2d62('0x4f')]:_0x1a7ac2['model'];if(!_0x161f72['query'][_0x2d62('0xc6')](_0x2d62('0xd7'))){_0x161c9f['limit']=qs[_0x2d62('0x1f')](_0x161f72['query']['limit']);_0x161c9f[_0x2d62('0x1d')]=qs[_0x2d62('0x1d')](_0x161f72[_0x2d62('0x4a')][_0x2d62('0x1d')]);}_0x161c9f[_0x2d62('0xd2')]=qs[_0x2d62('0xd3')](_0x161f72['query'][_0x2d62('0xd3')]);_0x161c9f[_0x2d62('0x48')]=qs['filters'](_[_0x2d62('0xdc')](_0x161f72[_0x2d62('0x4a')],_0x1a7ac2[_0x2d62('0xcf')]));_0x161c9f['where'][_0x2d62('0xe0')]=_0x2473f7['id'];if(_0x161f72[_0x2d62('0x4a')]['filter']){_0x161c9f[_0x2d62('0x48')]=_[_0x2d62('0xd4')](_0x161c9f[_0x2d62('0x48')],{'$or':_[_0x2d62('0x39')](_0x161c9f['attributes'],function(_0x4b4c8a){var _0xe68442={};_0xe68442[_0x4b4c8a]={'$like':'%'+_0x161f72[_0x2d62('0x4a')][_0x2d62('0x45')]+'%'};return _0xe68442;})});}_0x161c9f=_['merge']({},_0x161c9f,_0x161f72[_0x2d62('0xda')]);return db[_0x2d62('0xe7')][_0x2d62('0x20')]({'where':_0x161c9f['where']})[_0x2d62('0x24')](function(_0x33f7e4){_0x809e6[_0x2d62('0x20')]=_0x33f7e4;if(_0x161f72['query'][_0x2d62('0x5b')]){_0x161c9f['include']=[{'all':!![]}];}return db[_0x2d62('0xe7')]['findAll'](_0x161c9f);})[_0x2d62('0x24')](function(_0x53c490){_0x809e6[_0x2d62('0x52')]=_0x53c490;return _0x809e6;});}})[_0x2d62('0x24')](respondWithFilteredResult(_0x4eb4e4,_0x161c9f))[_0x2d62('0x2e')](handleError(_0x4eb4e4,null));};exports[_0x2d62('0xe8')]=function(_0x5b8688,_0x3a381e){var _0x4fb2b8={};var _0x2ba155={};var _0x4093b4;var _0x348beb;return db[_0x2d62('0x49')]['findOne']({'where':{'id':_0x5b8688[_0x2d62('0x61')]['id']}})[_0x2d62('0x24')](handleEntityNotFound(_0x3a381e,null))['then'](function(_0x7bcead){if(_0x7bcead){_0x4093b4=_0x7bcead;_0x2ba155[_0x2d62('0xcd')]=_[_0x2d62('0xce')](db[_0x2d62('0xe9')][_0x2d62('0xd9')]);_0x2ba155[_0x2d62('0x4a')]=_[_0x2d62('0xce')](_0x5b8688[_0x2d62('0x4a')]);_0x2ba155[_0x2d62('0xcf')]=_['intersection'](_0x2ba155[_0x2d62('0xcd')],_0x2ba155[_0x2d62('0x4a')]);_0x4fb2b8['attributes']=_[_0x2d62('0xd0')](_0x2ba155[_0x2d62('0xcd')],qs['fields'](_0x5b8688[_0x2d62('0x4a')][_0x2d62('0xd1')]));_0x4fb2b8[_0x2d62('0x4f')]=_0x4fb2b8[_0x2d62('0x4f')][_0x2d62('0x6d')]?_0x4fb2b8[_0x2d62('0x4f')]:_0x2ba155[_0x2d62('0xcd')];_0x4fb2b8[_0x2d62('0xd2')]=qs[_0x2d62('0xd3')](_0x5b8688['query'][_0x2d62('0xd3')]);_0x4fb2b8[_0x2d62('0x48')]=qs[_0x2d62('0xcf')](_['pick'](_0x5b8688['query'],_0x2ba155['filters']));if(_0x5b8688[_0x2d62('0x4a')]['filter']){_0x4fb2b8[_0x2d62('0x48')]=_[_0x2d62('0xd4')](_0x4fb2b8[_0x2d62('0x48')],{'$or':_[_0x2d62('0x39')](_0x4fb2b8[_0x2d62('0x4f')],function(_0x145936){var _0x14da69={};_0x14da69[_0x145936]={'$like':'%'+_0x5b8688[_0x2d62('0x4a')][_0x2d62('0x45')]+'%'};return _0x14da69;})});}_0x4fb2b8=_[_0x2d62('0xd4')]({},_0x4fb2b8,_0x5b8688[_0x2d62('0xda')]);return _0x4093b4[_0x2d62('0xe8')](_0x4fb2b8);}})[_0x2d62('0x24')](function(_0x14a6f2){if(_0x14a6f2){_0x348beb=_0x14a6f2['length'];if(!_0x5b8688[_0x2d62('0x4a')][_0x2d62('0xc6')]('nolimit')){_0x4fb2b8[_0x2d62('0x1f')]=qs[_0x2d62('0x1f')](_0x5b8688[_0x2d62('0x4a')][_0x2d62('0x1f')]);_0x4fb2b8[_0x2d62('0x1d')]=qs[_0x2d62('0x1d')](_0x5b8688['query'][_0x2d62('0x1d')]);}return _0x4093b4[_0x2d62('0xe8')](_0x4fb2b8);}})[_0x2d62('0x24')](function(_0x1e4830){if(_0x1e4830){return _0x1e4830?{'count':_0x348beb,'rows':_0x1e4830}:null;}})[_0x2d62('0x24')](respondWithResult(_0x3a381e,null))['catch'](handleError(_0x3a381e,null));};exports[_0x2d62('0xea')]=function(_0x57d26f,_0x10732c){var _0x32d839={};var _0x5a90dd={};var _0x213963;var _0xad75ea;return db[_0x2d62('0x49')][_0x2d62('0x96')]({'where':{'id':_0x57d26f[_0x2d62('0x61')]['id']}})[_0x2d62('0x24')](handleEntityNotFound(_0x10732c,null))['then'](function(_0x5235d3){if(_0x5235d3){_0x213963=_0x5235d3;_0x5a90dd[_0x2d62('0xcd')]=_['keys'](db[_0x2d62('0xeb')][_0x2d62('0xd9')]);_0x5a90dd[_0x2d62('0x4a')]=_[_0x2d62('0xce')](_0x57d26f['query']);_0x5a90dd[_0x2d62('0xcf')]=_[_0x2d62('0xd0')](_0x5a90dd[_0x2d62('0xcd')],_0x5a90dd[_0x2d62('0x4a')]);_0x32d839[_0x2d62('0x4f')]=_[_0x2d62('0xd0')](_0x5a90dd[_0x2d62('0xcd')],qs[_0x2d62('0xd1')](_0x57d26f[_0x2d62('0x4a')]['fields']));_0x32d839[_0x2d62('0x4f')]=_0x32d839[_0x2d62('0x4f')][_0x2d62('0x6d')]?_0x32d839[_0x2d62('0x4f')]:_0x5a90dd[_0x2d62('0xcd')];_0x32d839['order']=qs[_0x2d62('0xd3')](_0x57d26f[_0x2d62('0x4a')][_0x2d62('0xd3')]);_0x32d839[_0x2d62('0x48')]=qs[_0x2d62('0xcf')](_[_0x2d62('0xdc')](_0x57d26f[_0x2d62('0x4a')],_0x5a90dd[_0x2d62('0xcf')]));if(_0x57d26f[_0x2d62('0x4a')]['filter']){_0x32d839['where']=_[_0x2d62('0xd4')](_0x32d839['where'],{'$or':_[_0x2d62('0x39')](_0x32d839['attributes'],function(_0x261d07){var _0x1a412f={};_0x1a412f[_0x261d07]={'$like':'%'+_0x57d26f['query']['filter']+'%'};return _0x1a412f;})});}_0x32d839=_[_0x2d62('0xd4')]({},_0x32d839,_0x57d26f[_0x2d62('0xda')]);return _0x213963[_0x2d62('0xea')](_0x32d839);}})['then'](function(_0x3fd23b){if(_0x3fd23b){_0xad75ea=_0x3fd23b['length'];if(!_0x57d26f['query'][_0x2d62('0xc6')](_0x2d62('0xd7'))){_0x32d839[_0x2d62('0x1f')]=qs[_0x2d62('0x1f')](_0x57d26f[_0x2d62('0x4a')]['limit']);_0x32d839['offset']=qs[_0x2d62('0x1d')](_0x57d26f[_0x2d62('0x4a')][_0x2d62('0x1d')]);}return _0x213963[_0x2d62('0xea')](_0x32d839);}})[_0x2d62('0x24')](function(_0x36acf0){if(_0x36acf0){return _0x36acf0?{'count':_0xad75ea,'rows':_0x36acf0}:null;}})['then'](respondWithResult(_0x10732c,null))[_0x2d62('0x2e')](handleError(_0x10732c,null));};exports[_0x2d62('0xec')]=function(_0x3f3718,_0x209f5d){var _0x5f35ac={};var _0x3bd2a8={};var _0x5347c5;var _0x1d8a7;return db['User'][_0x2d62('0x96')]({'where':{'id':_0x3f3718[_0x2d62('0x61')]['id']}})[_0x2d62('0x24')](handleEntityNotFound(_0x209f5d,null))[_0x2d62('0x24')](function(_0x4547dd){if(_0x4547dd){_0x5347c5=_0x4547dd;_0x3bd2a8[_0x2d62('0xcd')]=_[_0x2d62('0xce')](db[_0x2d62('0xed')][_0x2d62('0xd9')]);_0x3bd2a8[_0x2d62('0x4a')]=_['keys'](_0x3f3718[_0x2d62('0x4a')]);_0x3bd2a8[_0x2d62('0xcf')]=_[_0x2d62('0xd0')](_0x3bd2a8[_0x2d62('0xcd')],_0x3bd2a8[_0x2d62('0x4a')]);_0x5f35ac[_0x2d62('0x4f')]=_['intersection'](_0x3bd2a8['model'],qs[_0x2d62('0xd1')](_0x3f3718[_0x2d62('0x4a')][_0x2d62('0xd1')]));_0x5f35ac['attributes']=_0x5f35ac['attributes'][_0x2d62('0x6d')]?_0x5f35ac[_0x2d62('0x4f')]:_0x3bd2a8[_0x2d62('0xcd')];_0x5f35ac[_0x2d62('0xd2')]=qs[_0x2d62('0xd3')](_0x3f3718[_0x2d62('0x4a')][_0x2d62('0xd3')]);_0x5f35ac[_0x2d62('0x48')]=qs['filters'](_[_0x2d62('0xdc')](_0x3f3718[_0x2d62('0x4a')],_0x3bd2a8[_0x2d62('0xcf')]));if(_0x3f3718['query'][_0x2d62('0x45')]){_0x5f35ac['where']=_[_0x2d62('0xd4')](_0x5f35ac[_0x2d62('0x48')],{'$or':_[_0x2d62('0x39')](_0x5f35ac[_0x2d62('0x4f')],function(_0x1a2f30){var _0x5e03fe={};_0x5e03fe[_0x1a2f30]={'$like':'%'+_0x3f3718[_0x2d62('0x4a')][_0x2d62('0x45')]+'%'};return _0x5e03fe;})});}_0x5f35ac=_[_0x2d62('0xd4')]({},_0x5f35ac,_0x3f3718['options']);return _0x5347c5['getWhatsappInteractions'](_0x5f35ac);}})[_0x2d62('0x24')](function(_0x247a4d){if(_0x247a4d){_0x1d8a7=_0x247a4d['length'];if(!_0x3f3718[_0x2d62('0x4a')][_0x2d62('0xc6')]('nolimit')){_0x5f35ac[_0x2d62('0x1f')]=qs[_0x2d62('0x1f')](_0x3f3718[_0x2d62('0x4a')][_0x2d62('0x1f')]);_0x5f35ac['offset']=qs[_0x2d62('0x1d')](_0x3f3718['query']['offset']);}return _0x5347c5[_0x2d62('0xec')](_0x5f35ac);}})[_0x2d62('0x24')](function(_0x38fbf9){if(_0x38fbf9){return _0x38fbf9?{'count':_0x1d8a7,'rows':_0x38fbf9}:null;}})['then'](respondWithResult(_0x209f5d,null))[_0x2d62('0x2e')](handleError(_0x209f5d,null));};exports['login']=function(_0x1890d4,_0x47c775,_0x3b10f7){var _0x40f99f;var _0x2f95c7;var _0x10116d;var _0x3686e4=!_['isNil'](_0x1890d4['params']['id'])?_0x1890d4['params']['id']:!_[_0x2d62('0x67')](_0x1890d4[_0x2d62('0x36')]['id'])?_0x1890d4[_0x2d62('0x36')]['id']:null;return db[_0x2d62('0x49')][_0x2d62('0x3c')]({'where':{'id':_0x3686e4,'role':{'$or':['admin','user',_0x2d62('0x73')]}},'attributes':['id',_0x2d62('0x3d'),'phone',_0x2d62('0xee'),_0x2d62('0x30'),_0x2d62('0x63'),_0x2d62('0x9c')]})[_0x2d62('0x24')](function(_0x3d6273){if(_0x3d6273){if(_0x3d6273[_0x2d62('0x30')]===_0x2d62('0x73')){_0x40f99f=_0x3d6273;if(_0x1890d4['body'][_0x2d62('0x9d')]){_0x10116d=util[_0x2d62('0xa9')](_0x2d62('0xef'),_0x40f99f[_0x1890d4[_0x2d62('0x5e')][_0x2d62('0x9d')]]);}else if(_0x1890d4[_0x2d62('0x5e')]['intrf']){_0x10116d=util[_0x2d62('0xa9')](_0x2d62('0xf0'),_0x1890d4[_0x2d62('0x5e')]['intrf']);}else{_0x10116d=util[_0x2d62('0xa9')](_0x2d62('0xf0'),_0x40f99f['name']);}socket['to'](util[_0x2d62('0xa9')](_0x2d62('0xf1'),_0x40f99f[_0x2d62('0x3d')]))[_0x2d62('0x31')](_0x2d62('0xf2'),{'user':{'id':_0x40f99f['id'],'name':_0x40f99f[_0x2d62('0x3d')]},'ip':_0x1890d4[_0x2d62('0xf3')][_0x2d62('0xf4')]||_0x1890d4[_0x2d62('0xf5')][_0x2d62('0xf6')]||_0x1890d4[_0x2d62('0xf7')]['remoteAddress']||_0x1890d4[_0x2d62('0xf5')]['socket'][_0x2d62('0xf6')]});return new Promise(function(_0x51d44d,_0x344f1c){db[_0x2d62('0x6a')][_0x2d62('0xf8')]()[_0x2d62('0x24')](_0x309db0=>{db['UserVoiceQueueRt'][_0x2d62('0x3f')]({'where':{'membername':_0x40f99f['name']},'individualHooks':!![]},{'transaction':_0x309db0})[_0x2d62('0x24')](function(){return _0x309db0[_0x2d62('0xf9')]();})[_0x2d62('0x24')](_0x51d44d)['catch'](_0x344f1c);});});}}else{throw new db[(_0x2d62('0x8f'))][(_0x2d62('0x90'))](_0x2d62('0xfa'));}})['then'](function(){if(_0x40f99f){return _0x40f99f[_0x2d62('0xfb')]({'raw':!![]});}})[_0x2d62('0x24')](function(_0x12729d){if(_0x40f99f){if(_0x12729d){_0x2f95c7=_0x12729d;if(_0x2f95c7[_0x2d62('0x6d')]){var _0x4a1a49=_0x2f95c7[_0x2d62('0x39')](function(_0x52608a){return{'membername':_0x40f99f[_0x2d62('0x3d')],'UserId':_0x40f99f['id'],'queue_name':_0x52608a[_0x2d62('0x3d')],'VoiceQueueId':_0x52608a['id'],'interface':_0x10116d,'paused':_0x40f99f[_0x2d62('0x9c')]||![],'penalty':_0x52608a[_0x2d62('0xfc')]||0x0};});return db[_0x2d62('0xab')][_0x2d62('0x89')](_0x4a1a49);}}}})['then'](function(){if(_0x40f99f){return db[_0x2d62('0xfd')][_0x2d62('0x51')]({'where':{'membername':_0x40f99f[_0x2d62('0x3d')],'exitAt':null}});}})[_0x2d62('0x24')](function(_0x14e0e0){if(_0x40f99f){var _0x159031=[];_0x14e0e0[_0x2d62('0xfe')](function(_0x4e1e8a){_0x159031[_0x2d62('0x50')](_0x4e1e8a[_0x2d62('0x2f')]({'exitAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')}));});return Promise['all'](_0x159031);}})[_0x2d62('0x24')](function(){if(_0x40f99f){var _0xc22e00=[];var _0x2b6d17=[];var _0x471846=utils[_0x2d62('0xff')]();var _0x59816a={'membername':_0x40f99f[_0x2d62('0x3d')],'interface':_0x10116d,'enterAt':moment()['format'](_0x2d62('0x100')),'role':_0x40f99f[_0x2d62('0x30')],'internal':_0x40f99f[_0x2d62('0x63')]};_0x471846['forEach'](function(_0xeace3b){_0xc22e00[_0x2d62('0x50')](_['merge']({'channel':_0xeace3b,'type':_0x2d62('0x101'),'data1':_0x1890d4[_0x2d62('0x5e')][_0x2d62('0x102')],'data2':_0x10116d},_0x59816a));if(_0x40f99f['loginInPause']){_0x2b6d17[_0x2d62('0x50')](_[_0x2d62('0xd4')]({'channel':_0xeace3b,'type':_0x2d62('0x103'),'data1':_0x2d62('0x104')},_0x59816a));}});return db['MemberReport'][_0x2d62('0x89')](_0xc22e00['concat'](_0x2b6d17),{'individualHooks':!![]});}})['then'](function(){if(_0x40f99f){return _0x40f99f[_0x2d62('0x2f')]({'online':!![],'lastLoginAt':moment()['format'](_0x2d62('0x100')),'voicePause':_0x40f99f[_0x2d62('0x9c')]||![],'mailPause':_0x40f99f[_0x2d62('0x9c')]||![],'chatPause':_0x40f99f['loginInPause']||![],'faxPause':_0x40f99f[_0x2d62('0x9c')]||![],'smsPause':_0x40f99f[_0x2d62('0x9c')]||![],'openchannelPause':_0x40f99f['loginInPause']||![],'whatsappPause':_0x40f99f[_0x2d62('0x9c')]||![],'pauseType':_0x40f99f['loginInPause']?_0x2d62('0x104'):null,'interface':_0x10116d,'lastPauseAt':moment()[_0x2d62('0xa9')](_0x2d62('0x100'))});}})[_0x2d62('0x24')](function(_0x26d590){if(_0x1890d4['isMiddleware']){return _0x3b10f7();}else{return Promise['resolve'](_0x26d590)[_0x2d62('0x24')](respondWithResult(_0x47c775,null));}})[_0x2d62('0x2e')](handleError(_0x47c775,null));};exports[_0x2d62('0x105')]=function(_0x47ce44,_0x459190){var _0x3dc47f;return db['User'][_0x2d62('0x3c')]({'where':{'id':_0x47ce44[_0x2d62('0x61')]['id'],'role':_0x2d62('0x73')},'attributes':['id',_0x2d62('0x3d'),_0x2d62('0x30')]})[_0x2d62('0x24')](handleEntityNotFound(_0x459190,null))[_0x2d62('0x24')](function(_0x1442c0){if(_0x1442c0){_0x3dc47f=_0x1442c0;return db[_0x2d62('0xab')]['destroy']({'where':{'membername':_0x3dc47f[_0x2d62('0x3d')]},'individualHooks':!![]});}})[_0x2d62('0x24')](function(){return db['MemberReport'][_0x2d62('0x51')]({'where':{'membername':_0x3dc47f[_0x2d62('0x3d')],'exitAt':null}});})['then'](function(_0x301340){var _0x98a91f=[];_0x301340[_0x2d62('0xfe')](function(_0x11d847){_0x98a91f[_0x2d62('0x50')](_0x11d847['update']({'exitAt':moment()[_0x2d62('0xa9')](_0x2d62('0x100'))}));});return Promise[_0x2d62('0x59')](_0x98a91f);})[_0x2d62('0x24')](function(){return _0x3dc47f['update']({'online':![],'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})['then'](respondWithResult(_0x459190,null))['catch'](handleError(_0x459190,null));};exports[_0x2d62('0x106')]=function(_0x343ff0,_0x280d5f){var _0x3e9e78;return db[_0x2d62('0xab')][_0x2d62('0x2f')]({'paused':0x1},{'where':{'UserId':_0x343ff0[_0x2d62('0x61')]['id']},'individualHooks':!![]})[_0x2d62('0x24')](function(){return db['User']['find']({'where':{'id':_0x343ff0['params']['id'],'role':_0x2d62('0x73')},'attributes':['id',_0x2d62('0x3d'),_0x2d62('0x30'),_0x2d62('0x63'),'interface',_0x2d62('0x9b')]});})[_0x2d62('0x24')](handleEntityNotFound(_0x280d5f,null))[_0x2d62('0x24')](function(_0x52f29c){if(_0x52f29c){_0x3e9e78=_0x52f29c;return respondWithRpcPromise(_0x2d62('0x107'),_0x2d62('0x106'),{'id':_0x3e9e78['id'],'name':_0x3e9e78['name'],'pause':!![]});}})['then'](function(){if(_0x3e9e78){return db['MemberReport']['findAll']({'where':{'membername':_0x3e9e78[_0x2d62('0x3d')],'type':_0x2d62('0x103'),'exitAt':null}});}})[_0x2d62('0x24')](function(_0x3f2629){if(_0x3f2629['length']){var _0x3dadce=moment()[_0x2d62('0xa9')](_0x2d62('0x100'));for(var _0x5c42e5=0x0,_0x106320=_0x3f2629[_0x2d62('0x6d')];_0x5c42e5<_0x106320;_0x5c42e5++){_0x3f2629[_0x5c42e5][_0x2d62('0x108')]({'exitAt':_0x3dadce});}}})['then'](function(){var _0x39da97=[];var _0xc353d6=utils[_0x2d62('0xff')]();_0xc353d6[_0x2d62('0xfe')](function(_0x244071){_0x39da97[_0x2d62('0x50')]({'channel':_0x244071,'membername':_0x3e9e78['name'],'interface':_[_0x2d62('0x67')](_0x3e9e78[_0x2d62('0x9d')])?util[_0x2d62('0xa9')](_0x2d62('0xf0'),_0x3e9e78[_0x2d62('0x3d')]):_0x3e9e78[_0x2d62('0x9d')],'type':'PAUSE','enterAt':moment()['format'](_0x2d62('0x100')),'data1':_0x343ff0[_0x2d62('0x5e')][_0x2d62('0x43')]||'DEFAULT\x20PAUSE','role':_0x3e9e78[_0x2d62('0x30')],'internal':_0x3e9e78[_0x2d62('0x63')]});});return db[_0x2d62('0xfd')][_0x2d62('0x89')](_0x39da97,{'individualHooks':!![]});})[_0x2d62('0x24')](function(){return _0x3e9e78[_0x2d62('0x2f')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x343ff0[_0x2d62('0x5e')]['type']||_0x2d62('0x109'),'lastPauseAt':moment()[_0x2d62('0xa9')]('YYYY-MM-DD\x20HH:mm:ss')});})[_0x2d62('0x24')](respondWithResult(_0x280d5f,null))[_0x2d62('0x2e')](handleError(_0x280d5f,null));};exports[_0x2d62('0x10a')]=function(_0x1a16ee,_0x3a124a){if(_0x1a16ee['body'][_0x2d62('0xad')]&&!utils[_0x2d62('0x9e')](_0x1a16ee['body'][_0x2d62('0xad')])){throw new APIBadRequestError(util['format'](_0x2d62('0x10b'),_0x1a16ee[_0x2d62('0x5e')][_0x2d62('0xad')]));}return db[_0x2d62('0x49')][_0x2d62('0x3c')]({'where':{'id':_0x1a16ee[_0x2d62('0x61')]['id']},'attributes':['id',_0x2d62('0x3d'),_0x2d62('0x30'),_0x2d62('0x63'),_0x2d62('0x9d'),'online',_0x2d62('0xaa'),'mailPause','chatPause',_0x2d62('0x10c'),_0x2d62('0x10d'),_0x2d62('0x10e'),_0x2d62('0x10f'),_0x2d62('0x110'),_0x2d62('0x111')]})[_0x2d62('0x24')](function(_0x183388){if(!_0x183388){throw new APINotFoundError(util[_0x2d62('0xa9')](_0x2d62('0x112'),_0x1a16ee['params']['id']));}return _0x183388['unpause'](_0x1a16ee[_0x2d62('0x5e')][_0x2d62('0xad')]);})['then'](respondWithResult(_0x3a124a,null))[_0x2d62('0x2e')](APIHandleError(_0x3a124a));};exports[_0x2d62('0x113')]=function(_0x11fb32,_0x1f374d){var _0x569aa8={};var _0x268618={};var _0x10f200;var _0x557db1;return db[_0x2d62('0x49')][_0x2d62('0x96')]({'where':{'id':_0x11fb32[_0x2d62('0x61')]['id']}})[_0x2d62('0x24')](handleEntityNotFound(_0x1f374d,null))[_0x2d62('0x24')](function(_0x33d0f2){if(_0x33d0f2){_0x10f200=_0x33d0f2;_0x268618[_0x2d62('0xcd')]=_[_0x2d62('0xce')](db[_0x2d62('0x114')][_0x2d62('0xd9')]);_0x268618[_0x2d62('0x4a')]=_[_0x2d62('0xce')](_0x11fb32[_0x2d62('0x4a')]);_0x268618[_0x2d62('0xcf')]=_['intersection'](_0x268618[_0x2d62('0xcd')],_0x268618[_0x2d62('0x4a')]);_0x569aa8[_0x2d62('0x4f')]=_[_0x2d62('0xd0')](_0x268618[_0x2d62('0xcd')],qs[_0x2d62('0xd1')](_0x11fb32['query'][_0x2d62('0xd1')]));_0x569aa8[_0x2d62('0x4f')]=_0x569aa8[_0x2d62('0x4f')][_0x2d62('0x6d')]?_0x569aa8['attributes']:_0x268618['model'];_0x569aa8[_0x2d62('0xd2')]=qs[_0x2d62('0xd3')](_0x11fb32[_0x2d62('0x4a')][_0x2d62('0xd3')]);_0x569aa8[_0x2d62('0x48')]=qs[_0x2d62('0xcf')](_[_0x2d62('0xdc')](_0x11fb32[_0x2d62('0x4a')],_0x268618[_0x2d62('0xcf')]));if(_0x11fb32[_0x2d62('0x4a')][_0x2d62('0x45')]){_0x569aa8['where']=_[_0x2d62('0xd4')](_0x569aa8[_0x2d62('0x48')],{'$or':_['map'](_0x569aa8[_0x2d62('0x4f')],function(_0x5e4f48){var _0x3f4358={};_0x3f4358[_0x5e4f48]={'$like':'%'+_0x11fb32['query']['filter']+'%'};return _0x3f4358;})});}_0x569aa8=_[_0x2d62('0xd4')]({},_0x569aa8,_0x11fb32[_0x2d62('0xda')]);return _0x10f200[_0x2d62('0x113')](_0x569aa8);}})['then'](function(_0x290941){if(_0x290941){_0x557db1=_0x290941[_0x2d62('0x6d')];if(!_0x11fb32[_0x2d62('0x4a')][_0x2d62('0xc6')](_0x2d62('0xd7'))){_0x569aa8[_0x2d62('0x1f')]=qs[_0x2d62('0x1f')](_0x11fb32[_0x2d62('0x4a')][_0x2d62('0x1f')]);_0x569aa8['offset']=qs[_0x2d62('0x1d')](_0x11fb32[_0x2d62('0x4a')]['offset']);}return _0x10f200[_0x2d62('0x113')](_0x569aa8);}})[_0x2d62('0x24')](function(_0x68d132){if(_0x68d132){return _0x68d132?{'count':_0x557db1,'rows':_0x68d132}:null;}})[_0x2d62('0x24')](respondWithResult(_0x1f374d,null))[_0x2d62('0x2e')](handleError(_0x1f374d,null));};exports['addTeams']=function(_0x4e418a,_0x2a8bd2){var _0x2e0681=_0x4e418a[_0x2d62('0x61')]['id'];var _0x53dc4c=_0x4e418a[_0x2d62('0x5e')]?_0x4e418a[_0x2d62('0x5e')][_0x2d62('0x62')]:null;var _0x1e36fa=[];return Promise[_0x2d62('0x115')]()[_0x2d62('0x24')](function(){if(!_0x53dc4c)throw new APIBadRequestError(_0x2d62('0x116'));})[_0x2d62('0x24')](function(){return db['User'][_0x2d62('0x96')]({'where':{'id':_0x2e0681}});})['then'](function(_0x4922d8){if(!_0x4922d8)throw new APINotFoundError(util['format']('User\x20with\x20id\x20%s\x20not\x20found',_0x4e418a[_0x2d62('0x61')]['id']));return db[_0x2d62('0x6a')]['transaction'](function(_0x3ad763){return _0x4922d8[_0x2d62('0x117')](_0x53dc4c,{'transaction':_0x3ad763})[_0x2d62('0x24')](function(){return db[_0x2d62('0x114')][_0x2d62('0x51')]({'where':{'id':{'$in':_0x53dc4c}}});})[_0x2d62('0x24')](function(_0x47d785){var _0x4050b6=_[_0x2d62('0x39')](_0x47d785,function(_0x34acd5){return _0x34acd5[_0x2d62('0x118')]();});return Promise['all'](_0x4050b6);})[_0x2d62('0x24')](function(_0x394bc9){_0x1e36fa=_[_0x2d62('0x119')](_0x394bc9);var _0x514c88=_['map'](_0x1e36fa,function(_0x3264e7){return _0x3264e7['addAgent'](_0x4922d8['id'],{'transaction':_0x3ad763});});return Promise[_0x2d62('0x59')](_0x514c88);})[_0x2d62('0x24')](function(){if(!_0x4922d8[_0x2d62('0x9b')])return;var _0x5e5480=_[_0x2d62('0x45')](_0x1e36fa,function(_0x4f54ec){return _0x4f54ec['getDataValue']('channel')==='Voice';});var _0x4e917d=_[_0x2d62('0x39')](_0x5e5480,function(_0x2dde1e){return db[_0x2d62('0xab')][_0x2d62('0xac')]({'membername':_0x4922d8['name'],'UserId':_0x4922d8['id'],'queue_name':_0x2dde1e[_0x2d62('0x3d')],'VoiceQueueId':_0x2dde1e['id'],'interface':_[_0x2d62('0x67')](_0x4922d8['interface'])?util[_0x2d62('0xa9')]('SIP/%s',_0x4922d8[_0x2d62('0x3d')]):_0x4922d8[_0x2d62('0x9d')],'paused':_0x4922d8[_0x2d62('0xaa')]||![],'penalty':_0x4922d8[_0x2d62('0xa3')]},{'transaction':_0x3ad763});});return Promise[_0x2d62('0x59')](_0x4e917d);})['then'](function(){return db[_0x2d62('0x11a')][_0x2d62('0x51')]({'where':{'teamId':{'$in':_0x53dc4c}}});})[_0x2d62('0x24')](function(_0xd31e44){var _0xc32dc1=_[_0x2d62('0x39')](_0xd31e44,function(_0x3e28fe){return db[_0x2d62('0x11b')][_0x2d62('0x7f')]({'UserId':_0x4922d8['id'],'VoicePrefixId':_0x3e28fe[_0x2d62('0x11c')]},{'transaction':_0x3ad763});});return Promise[_0x2d62('0x59')](_0xc32dc1);});});})[_0x2d62('0x24')](function(){for(var _0x95c139=0x0;_0x95c139<_0x1e36fa['length'];_0x95c139++){var _0x54aad3=_0x1e36fa[_0x95c139][_0x2d62('0x11d')]('channel');var _0x5c8977=_0x54aad3+_0x2d62('0xa4');socket[_0x2d62('0x31')](_0x2d62('0x36')+_0x54aad3+'Queue:save',{'UserId':_0x2e0681,['queueField']:_0x1e36fa[_0x95c139]['id']});}})['then'](respondWithStatusCode(_0x2a8bd2,null))[_0x2d62('0x2e')](APIHandleError(_0x2a8bd2));};exports[_0x2d62('0x11e')]=function(_0x4047f7,_0x25167a){var _0x50a262=_0x4047f7[_0x2d62('0x61')]['id'];var _0x3e8669=null;if(_0x4047f7['query']['ids']){_0x3e8669=_[_0x2d62('0xaf')](_0x4047f7[_0x2d62('0x4a')][_0x2d62('0x62')])?_0x4047f7[_0x2d62('0x4a')][_0x2d62('0x62')]:[_0x4047f7[_0x2d62('0x4a')][_0x2d62('0x62')]];}var _0x4db98b=[];return Promise[_0x2d62('0x115')]()[_0x2d62('0x24')](function(){if(!_0x3e8669)throw new APIBadRequestError(_0x2d62('0x11f'));})[_0x2d62('0x24')](function(){return db[_0x2d62('0x49')]['findOne']({'where':{'id':_0x50a262}});})[_0x2d62('0x24')](function(_0x14f5f4){if(!_0x14f5f4)throw new APINotFoundError(util['format'](_0x2d62('0x112'),_0x4047f7['params']['id']));return db[_0x2d62('0x6a')]['transaction'](function(_0x580a7c){return _0x14f5f4['removeTeams'](_0x3e8669,{'transaction':_0x580a7c})[_0x2d62('0x24')](function(){return db[_0x2d62('0x114')][_0x2d62('0x51')]({'where':{'id':{'$in':_0x3e8669}}});})['then'](function(_0x37dd2f){var _0x38e240=_[_0x2d62('0x39')](_0x37dd2f,function(_0x1ef6fe){return _0x1ef6fe[_0x2d62('0x118')]();});return Promise[_0x2d62('0x59')](_0x38e240);})[_0x2d62('0x24')](function(_0x4c016a){_0x4db98b=_['flattenDeep'](_0x4c016a);var _0x12d8c9=_[_0x2d62('0x39')](_0x4db98b,function(_0x20d069){return _0x20d069[_0x2d62('0x120')](_0x14f5f4['id'],{'transaction':_0x580a7c});});return Promise['all'](_0x12d8c9);})[_0x2d62('0x24')](function(){if(!_0x14f5f4[_0x2d62('0x9b')])return;var _0x16694f=_[_0x2d62('0x45')](_0x4db98b,function(_0x311f19){return _0x311f19[_0x2d62('0x11d')](_0x2d62('0xad'))===_0x2d62('0x121');});var _0x14918d=_[_0x2d62('0x39')](_0x16694f,function(_0x2f5976){return db[_0x2d62('0xab')]['destroy']({'where':{'VoiceQueueId':_0x2f5976['id'],'UserId':_0x14f5f4['id']},'transaction':_0x580a7c});});return Promise[_0x2d62('0x59')](_0x14918d);})[_0x2d62('0x24')](function(){return db[_0x2d62('0x11a')][_0x2d62('0x51')]({'where':{'teamId':{'$in':_0x3e8669}}});})[_0x2d62('0x24')](function(_0x5457d8){var _0xa8d07=_[_0x2d62('0x39')](_0x5457d8,function(_0x5161a4){return db['UserVoicePrefix'][_0x2d62('0x3f')]({'where':{'UserId':_0x14f5f4['id'],'VoicePrefixId':_0x5161a4['VoicePrefixId']}},{'transaction':_0x580a7c});});return Promise[_0x2d62('0x59')](_0xa8d07);});});})[_0x2d62('0x24')](function(){for(var _0x1bfec2=0x0;_0x1bfec2<_0x4db98b['length'];_0x1bfec2++){var _0x5f2624=_0x4db98b[_0x1bfec2][_0x2d62('0x11d')]('channel');var _0x5817a2=_0x5f2624+_0x2d62('0xa4');socket['emit'](_0x2d62('0x36')+_0x5f2624+_0x2d62('0xb0'),{'UserId':_0x50a262,['queueField']:_0x4db98b[_0x1bfec2]['id']});}})[_0x2d62('0x24')](respondWithStatusCode(_0x25167a,null))[_0x2d62('0x2e')](APIHandleError(_0x25167a));};exports[_0x2d62('0x122')]=function(_0x2009db,_0x357965){var _0x49d8ce={};var _0x559407={};var _0x28239d;var _0x26323c;return db[_0x2d62('0x49')][_0x2d62('0x96')]({'where':{'id':_0x2009db[_0x2d62('0x61')]['id']}})[_0x2d62('0x24')](handleEntityNotFound(_0x357965,null))[_0x2d62('0x24')](function(_0x35efa9){if(_0x35efa9){_0x28239d=_0x35efa9;_0x559407[_0x2d62('0xcd')]=_['keys'](db[_0x2d62('0xc7')]['rawAttributes']);_0x559407[_0x2d62('0x4a')]=_[_0x2d62('0xce')](_0x2009db[_0x2d62('0x4a')]);_0x559407['filters']=_[_0x2d62('0xd0')](_0x559407['model'],_0x559407['query']);_0x49d8ce['attributes']=_[_0x2d62('0xd0')](_0x559407[_0x2d62('0xcd')],qs[_0x2d62('0xd1')](_0x2009db[_0x2d62('0x4a')][_0x2d62('0xd1')]));_0x49d8ce['attributes']=_0x49d8ce[_0x2d62('0x4f')][_0x2d62('0x6d')]?_0x49d8ce['attributes']:_0x559407[_0x2d62('0xcd')];_0x49d8ce[_0x2d62('0xd2')]=qs[_0x2d62('0xd3')](_0x2009db[_0x2d62('0x4a')][_0x2d62('0xd3')]);_0x49d8ce[_0x2d62('0x48')]=qs[_0x2d62('0xcf')](_['pick'](_0x2009db[_0x2d62('0x4a')],_0x559407[_0x2d62('0xcf')]));if(_0x2009db['query'][_0x2d62('0x45')]){_0x49d8ce[_0x2d62('0x48')]=_[_0x2d62('0xd4')](_0x49d8ce['where'],{'$or':_['map'](_0x49d8ce[_0x2d62('0x4f')],function(_0x262418){var _0x183a1b={};_0x183a1b[_0x262418]={'$like':'%'+_0x2009db[_0x2d62('0x4a')][_0x2d62('0x45')]+'%'};return _0x183a1b;})});}_0x49d8ce=_[_0x2d62('0xd4')]({},_0x49d8ce,_0x2009db[_0x2d62('0xda')]);return _0x28239d[_0x2d62('0x122')](_0x49d8ce);}})[_0x2d62('0x24')](function(_0x1afe14){if(_0x1afe14){_0x26323c=_0x1afe14[_0x2d62('0x6d')];if(!_0x2009db[_0x2d62('0x4a')][_0x2d62('0xc6')]('nolimit')){_0x49d8ce[_0x2d62('0x1f')]=qs[_0x2d62('0x1f')](_0x2009db[_0x2d62('0x4a')][_0x2d62('0x1f')]);_0x49d8ce[_0x2d62('0x1d')]=qs['offset'](_0x2009db[_0x2d62('0x4a')][_0x2d62('0x1d')]);}return _0x28239d[_0x2d62('0x122')](_0x49d8ce);}})[_0x2d62('0x24')](function(_0x51b8a9){if(_0x51b8a9){return _0x51b8a9?{'count':_0x26323c,'rows':_0x51b8a9}:null;}})['then'](respondWithResult(_0x357965,null))['catch'](handleError(_0x357965,null));};exports[_0x2d62('0x123')]=function(_0x1af6d9,_0x25e83f){var _0x5e41ab={};var _0x2b8e05={};var _0x463fc5;return db[_0x2d62('0x49')][_0x2d62('0x96')]({'where':{'id':_0x1af6d9[_0x2d62('0x61')]['id']}})[_0x2d62('0x24')](handleEntityNotFound(_0x25e83f,null))[_0x2d62('0x24')](function(_0x4bf655){if(_0x4bf655){_0x463fc5=_0x4bf655;_0x2b8e05[_0x2d62('0xcd')]=_[_0x2d62('0xce')](db['User'][_0x2d62('0xd9')]);_0x2b8e05['query']=_[_0x2d62('0xce')](_0x1af6d9[_0x2d62('0x4a')]);_0x2b8e05['filters']=_[_0x2d62('0xd0')](_0x2b8e05[_0x2d62('0xcd')],_0x2b8e05[_0x2d62('0x4a')]);_0x5e41ab[_0x2d62('0x4f')]=_[_0x2d62('0xd0')](_0x2b8e05[_0x2d62('0xcd')],qs['fields'](_0x1af6d9[_0x2d62('0x4a')][_0x2d62('0xd1')]));_0x5e41ab['attributes']=_0x5e41ab[_0x2d62('0x4f')][_0x2d62('0x6d')]?_0x5e41ab[_0x2d62('0x4f')]:_0x2b8e05[_0x2d62('0xcd')];_0x5e41ab['order']=qs['sort'](_0x1af6d9[_0x2d62('0x4a')][_0x2d62('0xd3')]);_0x5e41ab[_0x2d62('0x48')]=qs['filters'](_[_0x2d62('0xdc')](_0x1af6d9[_0x2d62('0x4a')],_0x2b8e05[_0x2d62('0xcf')]));if(_0x1af6d9[_0x2d62('0x4a')][_0x2d62('0x45')]){_0x5e41ab[_0x2d62('0x48')]=_[_0x2d62('0xd4')](_0x5e41ab[_0x2d62('0x48')],{'$or':_[_0x2d62('0x39')](_0x5e41ab[_0x2d62('0x4f')],function(_0x140e6e){var _0x45e5f9={};_0x45e5f9[_0x140e6e]={'$like':'%'+_0x1af6d9[_0x2d62('0x4a')][_0x2d62('0x45')]+'%'};return _0x45e5f9;})});}_0x5e41ab[_0x2d62('0xcd')]=db[_0x2d62('0x49')];_0x5e41ab['as']='Agents';_0x5e41ab=_[_0x2d62('0xd4')]({},_0x5e41ab,_0x1af6d9['options']);return _0x463fc5[_0x2d62('0xfb')]({'include':[_0x5e41ab]});}})[_0x2d62('0x24')](function(_0x2caf89){if(_0x2caf89){var _0x3fa4bb={},_0x26ce70=[];for(var _0x117531=0x0;_0x117531<_0x2caf89['length'];_0x117531+=0x1){for(var _0x5d6910=0x0,_0x3991bf;_0x5d6910<_0x2caf89[_0x117531]['Agents'][_0x2d62('0x6d')];_0x5d6910+=0x1){_0x3991bf=_0x2caf89[_0x117531]['Agents'][_0x5d6910]['get']({'plain':!![]});_0x3fa4bb[_0x3991bf['id']]=_0x3991bf;}}_0x3fa4bb=_[_0x2d62('0x124')](_0x3fa4bb);for(var _0x1e8404=qs[_0x2d62('0x1d')](_0x1af6d9[_0x2d62('0x4a')][_0x2d62('0x1d')]);_0x1e8404<_0x3fa4bb['length']&&_0x26ce70['length']<qs[_0x2d62('0x1f')](_0x1af6d9[_0x2d62('0x4a')][_0x2d62('0x1f')]);_0x1e8404+=0x1){if(_0x3fa4bb[_0x1e8404]){_0x26ce70[_0x2d62('0x50')](_0x3fa4bb[_0x1e8404]);}}return{'count':_0x3fa4bb['length'],'rows':_0x26ce70};}})[_0x2d62('0x24')](respondWithResult(_0x25e83f,null))[_0x2d62('0x2e')](handleError(_0x25e83f,null));};exports[_0x2d62('0x3f')]=function(_0x3f3d61,_0x294a96){if(_0x3f3d61[_0x2d62('0x36')]['id']==_0x3f3d61[_0x2d62('0x61')]['id']){throw new APIForbiddenError('You\x20can\x27t\x20delete\x20yourself');}return db[_0x2d62('0x49')][_0x2d62('0x3c')]({'where':{'id':_0x3f3d61['params']['id']}})[_0x2d62('0x24')](function(_0x4b998){if(!_0x4b998){throw new APINotFoundError(util[_0x2d62('0xa9')](_0x2d62('0x112'),_0x3f3d61[_0x2d62('0x61')]['id']));}return db[_0x2d62('0x6a')][_0x2d62('0xf8')](function(_0x1799b9){return db[_0x2d62('0x125')][_0x2d62('0x2f')]({'recallme':![]},{'where':{'UserId':_0x3f3d61[_0x2d62('0x61')]['id']},'transaction':_0x1799b9})[_0x2d62('0x24')](function(){return removeEntity(_0x294a96,_0x1799b9)(_0x4b998);});});})[_0x2d62('0x2e')](APIHandleError(_0x294a96));};exports['addChatInteractions']=function(_0x5ed014,_0x4f29df){return db[_0x2d62('0x49')][_0x2d62('0x3c')]({'where':{'id':_0x5ed014[_0x2d62('0x61')]['id']}})[_0x2d62('0x24')](handleEntityNotFound(_0x4f29df,null))[_0x2d62('0x24')](function(_0x17d513){if(_0x17d513){return _0x17d513['addChatInteractions'](_0x5ed014[_0x2d62('0x5e')][_0x2d62('0x62')],_['omit'](_0x5ed014[_0x2d62('0x5e')],[_0x2d62('0x62'),'id'])||{})[_0x2d62('0x126')](function(){for(var _0xb21d81=0x0;_0xb21d81<_0x5ed014[_0x2d62('0x5e')]['ids'][_0x2d62('0x6d')];_0xb21d81+=0x1){socket[_0x2d62('0x31')](_0x2d62('0x127'),{'ChatInteractionId':Number(_0x5ed014[_0x2d62('0x5e')]['ids'][_0xb21d81]),'UserId':Number(_0x5ed014[_0x2d62('0x61')]['id'])});}return _0x5ed014['body'][_0x2d62('0x62')];});}})[_0x2d62('0x24')](respondWithResult(_0x4f29df,null))[_0x2d62('0x2e')](handleError(_0x4f29df,null));};exports[_0x2d62('0x128')]=function(_0x52a37e,_0x527871){return db[_0x2d62('0x49')]['find']({'where':{'id':_0x52a37e[_0x2d62('0x61')]['id']}})[_0x2d62('0x24')](handleEntityNotFound(_0x527871,null))[_0x2d62('0x24')](function(_0x469c4b){if(_0x469c4b){return _0x469c4b[_0x2d62('0x128')](_0x52a37e[_0x2d62('0x4a')][_0x2d62('0x62')])['then'](function(){if(_[_0x2d62('0xaf')](_0x52a37e['query'][_0x2d62('0x62')])){for(var _0x2dbf22=0x0;_0x2dbf22<_0x52a37e[_0x2d62('0x4a')]['ids'][_0x2d62('0x6d')];_0x2dbf22+=0x1){socket[_0x2d62('0x31')](_0x2d62('0x129'),{'ChatInteractionId':Number(_0x52a37e[_0x2d62('0x4a')][_0x2d62('0x62')][_0x2dbf22]),'UserId':Number(_0x52a37e[_0x2d62('0x61')]['id'])});}}else{socket['emit'](_0x2d62('0x129'),{'ChatInteractionId':Number(_0x52a37e[_0x2d62('0x4a')][_0x2d62('0x62')]),'UserId':Number(_0x52a37e['params']['id'])});}});}})[_0x2d62('0x24')](respondWithStatusCode(_0x527871,null))[_0x2d62('0x2e')](handleError(_0x527871,null));};exports[_0x2d62('0x12a')]=function(_0x324a93,_0x14061e){return db['User'][_0x2d62('0x3c')]({'where':{'id':_0x324a93[_0x2d62('0x61')]['id']}})['then'](handleEntityNotFound(_0x14061e,null))[_0x2d62('0x24')](function(_0x3116f6){if(_0x3116f6){return _0x3116f6[_0x2d62('0x12a')](_0x324a93[_0x2d62('0x5e')]['ids'],_[_0x2d62('0x12b')](_0x324a93[_0x2d62('0x5e')],[_0x2d62('0x62'),'id'])||{})['spread'](function(){for(var _0x519685=0x0;_0x519685<_0x324a93['body'][_0x2d62('0x62')]['length'];_0x519685+=0x1){socket[_0x2d62('0x31')]('user_has_mail_interactions:save',{'MailInteractionId':Number(_0x324a93[_0x2d62('0x5e')][_0x2d62('0x62')][_0x519685]),'UserId':Number(_0x324a93[_0x2d62('0x61')]['id'])});}return _0x324a93['body']['ids'];});}})[_0x2d62('0x24')](respondWithResult(_0x14061e,null))['catch'](handleError(_0x14061e,null));};exports[_0x2d62('0x12c')]=function(_0x3fb2b6,_0x2f06fe){return db[_0x2d62('0x49')][_0x2d62('0x3c')]({'where':{'id':_0x3fb2b6['params']['id']}})[_0x2d62('0x24')](handleEntityNotFound(_0x2f06fe,null))['then'](function(_0x233067){if(_0x233067){return _0x233067['removeMailInteractions'](_0x3fb2b6['query'][_0x2d62('0x62')])[_0x2d62('0x24')](function(){if(_[_0x2d62('0xaf')](_0x3fb2b6[_0x2d62('0x4a')][_0x2d62('0x62')])){for(var _0x15e2c7=0x0;_0x15e2c7<_0x3fb2b6[_0x2d62('0x4a')][_0x2d62('0x62')][_0x2d62('0x6d')];_0x15e2c7+=0x1){socket['emit'](_0x2d62('0x12d'),{'MailInteractionId':Number(_0x3fb2b6[_0x2d62('0x4a')][_0x2d62('0x62')][_0x15e2c7]),'UserId':Number(_0x3fb2b6[_0x2d62('0x61')]['id'])});}}else{socket['emit'](_0x2d62('0x12d'),{'MailInteractionId':Number(_0x3fb2b6[_0x2d62('0x4a')][_0x2d62('0x62')]),'UserId':Number(_0x3fb2b6[_0x2d62('0x61')]['id'])});}});}})['then'](respondWithStatusCode(_0x2f06fe,null))[_0x2d62('0x2e')](handleError(_0x2f06fe,null));};exports['addFaxInteractions']=function(_0xda9ca7,_0x4299e8){return db[_0x2d62('0x49')][_0x2d62('0x3c')]({'where':{'id':_0xda9ca7[_0x2d62('0x61')]['id']}})[_0x2d62('0x24')](handleEntityNotFound(_0x4299e8,null))[_0x2d62('0x24')](function(_0x47060e){if(_0x47060e){return _0x47060e[_0x2d62('0x12e')](_0xda9ca7[_0x2d62('0x5e')][_0x2d62('0x62')],_[_0x2d62('0x12b')](_0xda9ca7[_0x2d62('0x5e')],['ids','id'])||{})[_0x2d62('0x126')](function(){for(var _0x33f4e2=0x0;_0x33f4e2<_0xda9ca7[_0x2d62('0x5e')][_0x2d62('0x62')][_0x2d62('0x6d')];_0x33f4e2+=0x1){socket['emit'](_0x2d62('0x12f'),{'FaxInteractionId':Number(_0xda9ca7[_0x2d62('0x5e')][_0x2d62('0x62')][_0x33f4e2]),'UserId':Number(_0xda9ca7['params']['id'])});}return _0xda9ca7[_0x2d62('0x5e')]['ids'];});}})[_0x2d62('0x24')](respondWithResult(_0x4299e8,null))[_0x2d62('0x2e')](handleError(_0x4299e8,null));};exports[_0x2d62('0x130')]=function(_0x1ae523,_0x3ec9e2){return db['User'][_0x2d62('0x3c')]({'where':{'id':_0x1ae523['params']['id']}})[_0x2d62('0x24')](handleEntityNotFound(_0x3ec9e2,null))[_0x2d62('0x24')](function(_0x10a5ae){if(_0x10a5ae){return _0x10a5ae[_0x2d62('0x130')](_0x1ae523[_0x2d62('0x4a')][_0x2d62('0x62')])[_0x2d62('0x24')](function(){if(_['isArray'](_0x1ae523[_0x2d62('0x4a')][_0x2d62('0x62')])){for(var _0x46fd4c=0x0;_0x46fd4c<_0x1ae523[_0x2d62('0x4a')][_0x2d62('0x62')][_0x2d62('0x6d')];_0x46fd4c+=0x1){socket[_0x2d62('0x31')]('user_has_fax_interactions:remove',{'FaxInteractionId':Number(_0x1ae523['query'][_0x2d62('0x62')][_0x46fd4c]),'UserId':Number(_0x1ae523[_0x2d62('0x61')]['id'])});}}else{socket['emit'](_0x2d62('0x131'),{'FaxInteractionId':Number(_0x1ae523['query'][_0x2d62('0x62')]),'UserId':Number(_0x1ae523[_0x2d62('0x61')]['id'])});}});}})[_0x2d62('0x24')](respondWithStatusCode(_0x3ec9e2,null))[_0x2d62('0x2e')](handleError(_0x3ec9e2,null));};exports[_0x2d62('0x132')]=function(_0x17f476,_0x2c2cd9){return db[_0x2d62('0x49')]['find']({'where':{'id':_0x17f476[_0x2d62('0x61')]['id']}})[_0x2d62('0x24')](handleEntityNotFound(_0x2c2cd9,null))['then'](function(_0x5adc3e){if(_0x5adc3e){return _0x5adc3e[_0x2d62('0x132')](_0x17f476[_0x2d62('0x5e')][_0x2d62('0x62')],_[_0x2d62('0x12b')](_0x17f476[_0x2d62('0x5e')],[_0x2d62('0x62'),'id'])||{})[_0x2d62('0x126')](function(){for(var _0x3b8ab5=0x0;_0x3b8ab5<_0x17f476[_0x2d62('0x5e')]['ids'][_0x2d62('0x6d')];_0x3b8ab5+=0x1){socket[_0x2d62('0x31')](_0x2d62('0x133'),{'SmsInteractionId':Number(_0x17f476[_0x2d62('0x5e')]['ids'][_0x3b8ab5]),'UserId':Number(_0x17f476[_0x2d62('0x61')]['id'])});}return _0x17f476[_0x2d62('0x5e')][_0x2d62('0x62')];});}})['then'](respondWithResult(_0x2c2cd9,null))[_0x2d62('0x2e')](handleError(_0x2c2cd9,null));};exports['removeSmsInteractions']=function(_0x4a1dc7,_0x224368){return db[_0x2d62('0x49')]['find']({'where':{'id':_0x4a1dc7['params']['id']}})['then'](handleEntityNotFound(_0x224368,null))['then'](function(_0x52562e){if(_0x52562e){return _0x52562e[_0x2d62('0x134')](_0x4a1dc7[_0x2d62('0x4a')][_0x2d62('0x62')])[_0x2d62('0x24')](function(){if(_[_0x2d62('0xaf')](_0x4a1dc7[_0x2d62('0x4a')][_0x2d62('0x62')])){for(var _0x3d27fe=0x0;_0x3d27fe<_0x4a1dc7['query'][_0x2d62('0x62')][_0x2d62('0x6d')];_0x3d27fe+=0x1){socket[_0x2d62('0x31')](_0x2d62('0x135'),{'SmsInteractionId':Number(_0x4a1dc7['query']['ids'][_0x3d27fe]),'UserId':Number(_0x4a1dc7[_0x2d62('0x61')]['id'])});}}else{socket[_0x2d62('0x31')](_0x2d62('0x135'),{'SmsInteractionId':Number(_0x4a1dc7[_0x2d62('0x4a')][_0x2d62('0x62')]),'UserId':Number(_0x4a1dc7[_0x2d62('0x61')]['id'])});}});}})[_0x2d62('0x24')](respondWithStatusCode(_0x224368,null))[_0x2d62('0x2e')](handleError(_0x224368,null));};exports[_0x2d62('0x136')]=function(_0x55040f,_0x422242){return db[_0x2d62('0x49')][_0x2d62('0x3c')]({'where':{'id':_0x55040f['params']['id']}})[_0x2d62('0x24')](handleEntityNotFound(_0x422242,null))['then'](function(_0x32d39f){if(_0x32d39f){return _0x32d39f[_0x2d62('0x136')](_0x55040f[_0x2d62('0x5e')][_0x2d62('0x62')],_['omit'](_0x55040f[_0x2d62('0x5e')],[_0x2d62('0x62'),'id'])||{})[_0x2d62('0x126')](function(){for(var _0x1a7ae9=0x0;_0x1a7ae9<_0x55040f['body'][_0x2d62('0x62')]['length'];_0x1a7ae9+=0x1){socket[_0x2d62('0x31')](_0x2d62('0x137'),{'OpenchannelInteractionId':Number(_0x55040f[_0x2d62('0x5e')][_0x2d62('0x62')][_0x1a7ae9]),'UserId':Number(_0x55040f[_0x2d62('0x61')]['id'])});}return _0x55040f[_0x2d62('0x5e')]['ids'];});}})[_0x2d62('0x24')](respondWithResult(_0x422242,null))[_0x2d62('0x2e')](handleError(_0x422242,null));};exports['removeOpenchannelInteractions']=function(_0xbfd3b7,_0x379816){return db[_0x2d62('0x49')][_0x2d62('0x3c')]({'where':{'id':_0xbfd3b7[_0x2d62('0x61')]['id']}})['then'](handleEntityNotFound(_0x379816,null))['then'](function(_0x555ee4){if(_0x555ee4){return _0x555ee4[_0x2d62('0x138')](_0xbfd3b7[_0x2d62('0x4a')][_0x2d62('0x62')])[_0x2d62('0x24')](function(){if(_[_0x2d62('0xaf')](_0xbfd3b7[_0x2d62('0x4a')]['ids'])){for(var _0x1f9f50=0x0;_0x1f9f50<_0xbfd3b7[_0x2d62('0x4a')]['ids'][_0x2d62('0x6d')];_0x1f9f50+=0x1){socket[_0x2d62('0x31')](_0x2d62('0x139'),{'OpenchannelInteractionId':Number(_0xbfd3b7[_0x2d62('0x4a')]['ids'][_0x1f9f50]),'UserId':Number(_0xbfd3b7[_0x2d62('0x61')]['id'])});}}else{socket[_0x2d62('0x31')](_0x2d62('0x139'),{'OpenchannelInteractionId':Number(_0xbfd3b7[_0x2d62('0x4a')][_0x2d62('0x62')]),'UserId':Number(_0xbfd3b7[_0x2d62('0x61')]['id'])});}});}})[_0x2d62('0x24')](respondWithStatusCode(_0x379816,null))['catch'](handleError(_0x379816,null));};exports[_0x2d62('0x13a')]=function(_0x45a5ee,_0x467a1b){return db[_0x2d62('0x49')][_0x2d62('0x3c')]({'where':{'id':_0x45a5ee['params']['id']}})[_0x2d62('0x24')](handleEntityNotFound(_0x467a1b,null))[_0x2d62('0x24')](function(_0x2ca857){if(_0x2ca857){return _0x2ca857[_0x2d62('0x13a')](_0x45a5ee['body'][_0x2d62('0x62')],_[_0x2d62('0x12b')](_0x45a5ee[_0x2d62('0x5e')],[_0x2d62('0x62'),'id'])||{})[_0x2d62('0x126')](function(){for(var _0x1d9198=0x0;_0x1d9198<_0x45a5ee[_0x2d62('0x5e')]['ids']['length'];_0x1d9198+=0x1){socket['emit'](_0x2d62('0x13b'),{'WhatsappInteractionId':Number(_0x45a5ee[_0x2d62('0x5e')][_0x2d62('0x62')][_0x1d9198]),'UserId':Number(_0x45a5ee[_0x2d62('0x61')]['id'])});}return _0x45a5ee[_0x2d62('0x5e')][_0x2d62('0x62')];});}})[_0x2d62('0x24')](respondWithResult(_0x467a1b,null))[_0x2d62('0x2e')](handleError(_0x467a1b,null));};exports[_0x2d62('0x13c')]=function(_0x3af828,_0x561ebd){return db[_0x2d62('0x49')][_0x2d62('0x3c')]({'where':{'id':_0x3af828[_0x2d62('0x61')]['id']}})[_0x2d62('0x24')](handleEntityNotFound(_0x561ebd,null))[_0x2d62('0x24')](function(_0x51f9ff){if(_0x51f9ff){return _0x51f9ff[_0x2d62('0x13c')](_0x3af828['query'][_0x2d62('0x62')]);}})[_0x2d62('0x24')](respondWithStatusCode(_0x561ebd,null))[_0x2d62('0x2e')](handleError(_0x561ebd,null));};exports[_0x2d62('0x13d')]=function(_0x2373a6,_0x579815){var _0x250d46={};var _0x26bc6f={};var _0x30aa47;var _0x110af8;return db[_0x2d62('0x49')]['findOne']({'where':{'id':_0x2373a6[_0x2d62('0x61')]['id']}})[_0x2d62('0x24')](handleEntityNotFound(_0x579815,null))[_0x2d62('0x24')](function(_0x360b11){if(_0x360b11){_0x30aa47=_0x360b11;_0x26bc6f[_0x2d62('0xcd')]=_[_0x2d62('0xce')](db[_0x2d62('0x13e')][_0x2d62('0xd9')]);_0x26bc6f[_0x2d62('0x4a')]=_[_0x2d62('0xce')](_0x2373a6['query']);_0x26bc6f['filters']=_[_0x2d62('0xd0')](_0x26bc6f[_0x2d62('0xcd')],_0x26bc6f[_0x2d62('0x4a')]);_0x250d46[_0x2d62('0x4f')]=_[_0x2d62('0xd0')](_0x26bc6f[_0x2d62('0xcd')],qs['fields'](_0x2373a6[_0x2d62('0x4a')]['fields']));_0x250d46['attributes']=_0x250d46[_0x2d62('0x4f')]['length']?_0x250d46[_0x2d62('0x4f')]:_0x26bc6f['model'];_0x250d46[_0x2d62('0xd2')]=qs['sort'](_0x2373a6[_0x2d62('0x4a')]['sort']);_0x250d46['where']=qs[_0x2d62('0xcf')](_[_0x2d62('0xdc')](_0x2373a6[_0x2d62('0x4a')],_0x26bc6f[_0x2d62('0xcf')]));if(_0x2373a6[_0x2d62('0x4a')][_0x2d62('0x45')]){_0x250d46[_0x2d62('0x48')]=_[_0x2d62('0xd4')](_0x250d46[_0x2d62('0x48')],{'$or':_[_0x2d62('0x39')](_0x250d46[_0x2d62('0x4f')],function(_0x13ac58){var _0x11b6a3={};_0x11b6a3[_0x13ac58]={'$like':'%'+_0x2373a6['query'][_0x2d62('0x45')]+'%'};return _0x11b6a3;})});}_0x250d46=_[_0x2d62('0xd4')]({},_0x250d46,_0x2373a6[_0x2d62('0xda')]);return _0x30aa47[_0x2d62('0x13d')](_0x250d46);}})[_0x2d62('0x24')](function(_0x44d27a){if(_0x44d27a){_0x110af8=_0x44d27a[_0x2d62('0x6d')];if(!_0x2373a6['query']['hasOwnProperty']('nolimit')){_0x250d46['limit']=qs[_0x2d62('0x1f')](_0x2373a6[_0x2d62('0x4a')][_0x2d62('0x1f')]);_0x250d46[_0x2d62('0x1d')]=qs[_0x2d62('0x1d')](_0x2373a6['query'][_0x2d62('0x1d')]);}return _0x30aa47[_0x2d62('0x13d')](_0x250d46);}})[_0x2d62('0x24')](function(_0x22cbd4){if(_0x22cbd4){return _0x22cbd4?{'count':_0x110af8,'rows':_0x22cbd4}:null;}})[_0x2d62('0x24')](respondWithResult(_0x579815,null))[_0x2d62('0x2e')](handleError(_0x579815,null));};exports[_0x2d62('0x13f')]=function(_0x52ff2b,_0x4119ef){var _0x3b6ffc={};var _0x38e395={};var _0x2d878a;var _0x478dc0;return db[_0x2d62('0x49')][_0x2d62('0x96')]({'where':{'id':_0x52ff2b['params']['id']}})[_0x2d62('0x24')](handleEntityNotFound(_0x4119ef,null))[_0x2d62('0x24')](function(_0xd8b255){if(_0xd8b255){_0x2d878a=_0xd8b255;_0x38e395[_0x2d62('0xcd')]=_[_0x2d62('0xce')](db[_0x2d62('0x140')][_0x2d62('0xd9')]);_0x38e395[_0x2d62('0x4a')]=_['keys'](_0x52ff2b[_0x2d62('0x4a')]);_0x38e395['filters']=_[_0x2d62('0xd0')](_0x38e395[_0x2d62('0xcd')],_0x38e395[_0x2d62('0x4a')]);_0x3b6ffc[_0x2d62('0x4f')]=_[_0x2d62('0xd0')](_0x38e395['model'],qs[_0x2d62('0xd1')](_0x52ff2b[_0x2d62('0x4a')][_0x2d62('0xd1')]));_0x3b6ffc[_0x2d62('0x4f')]=_0x3b6ffc['attributes'][_0x2d62('0x6d')]?_0x3b6ffc[_0x2d62('0x4f')]:_0x38e395[_0x2d62('0xcd')];_0x3b6ffc[_0x2d62('0xd2')]=qs[_0x2d62('0xd3')](_0x52ff2b[_0x2d62('0x4a')][_0x2d62('0xd3')]);_0x3b6ffc[_0x2d62('0x48')]=qs['filters'](_['pick'](_0x52ff2b[_0x2d62('0x4a')],_0x38e395[_0x2d62('0xcf')]));if(_0x52ff2b[_0x2d62('0x4a')]['filter']){_0x3b6ffc[_0x2d62('0x48')]=_[_0x2d62('0xd4')](_0x3b6ffc['where'],{'$or':_[_0x2d62('0x39')](_0x3b6ffc[_0x2d62('0x4f')],function(_0x16b144){var _0x37dd3a={};_0x37dd3a[_0x16b144]={'$like':'%'+_0x52ff2b[_0x2d62('0x4a')][_0x2d62('0x45')]+'%'};return _0x37dd3a;})});}_0x3b6ffc=_['merge']({},_0x3b6ffc,_0x52ff2b[_0x2d62('0xda')]);return _0x2d878a[_0x2d62('0x13f')](_0x3b6ffc);}})[_0x2d62('0x24')](function(_0x38890c){if(_0x38890c){_0x478dc0=_0x38890c[_0x2d62('0x6d')];if(!_0x52ff2b[_0x2d62('0x4a')][_0x2d62('0xc6')]('nolimit')){_0x3b6ffc[_0x2d62('0x1f')]=qs['limit'](_0x52ff2b[_0x2d62('0x4a')][_0x2d62('0x1f')]);_0x3b6ffc[_0x2d62('0x1d')]=qs[_0x2d62('0x1d')](_0x52ff2b[_0x2d62('0x4a')][_0x2d62('0x1d')]);}return _0x2d878a[_0x2d62('0x13f')](_0x3b6ffc);}})[_0x2d62('0x24')](function(_0x4b8811){if(_0x4b8811){return _0x4b8811?{'count':_0x478dc0,'rows':_0x4b8811}:null;}})['then'](respondWithResult(_0x4119ef,null))['catch'](handleError(_0x4119ef,null));};exports[_0x2d62('0x141')]=function(_0x127c1a,_0x8c161){return db[_0x2d62('0x49')][_0x2d62('0x3c')]({'where':{'id':_0x127c1a[_0x2d62('0x61')]['id']}})['then'](handleEntityNotFound(_0x8c161,null))[_0x2d62('0x24')](function(_0x2dcf42){if(_0x2dcf42){return _0x2dcf42[_0x2d62('0x141')](_0x127c1a[_0x2d62('0x5e')]['ids'],_[_0x2d62('0x12b')](_0x127c1a['body'],[_0x2d62('0x62'),'id'])||{});}})['then'](respondWithResult(_0x8c161,null))[_0x2d62('0x2e')](handleError(_0x8c161,null));};exports['removeFaxAccounts']=function(_0xc861c2,_0x2c75b9){return db[_0x2d62('0x49')][_0x2d62('0x3c')]({'where':{'id':_0xc861c2[_0x2d62('0x61')]['id']}})[_0x2d62('0x24')](handleEntityNotFound(_0x2c75b9,null))[_0x2d62('0x24')](function(_0x41bce0){if(_0x41bce0){return _0x41bce0[_0x2d62('0x142')](_0xc861c2[_0x2d62('0x4a')][_0x2d62('0x62')]);}})['then'](respondWithStatusCode(_0x2c75b9,null))['catch'](handleError(_0x2c75b9,null));};exports[_0x2d62('0x143')]=function(_0x53e163,_0xddd4e4){var _0x5dcbc1={};var _0x136a31={};var _0x25cd2a;var _0x554b9d;return db[_0x2d62('0x49')][_0x2d62('0x96')]({'where':{'id':_0x53e163[_0x2d62('0x61')]['id']}})[_0x2d62('0x24')](handleEntityNotFound(_0xddd4e4,null))[_0x2d62('0x24')](function(_0x56423e){if(_0x56423e){_0x25cd2a=_0x56423e;_0x136a31[_0x2d62('0xcd')]=_[_0x2d62('0xce')](db[_0x2d62('0x144')]['rawAttributes']);_0x136a31[_0x2d62('0x4a')]=_[_0x2d62('0xce')](_0x53e163['query']);_0x136a31[_0x2d62('0xcf')]=_[_0x2d62('0xd0')](_0x136a31['model'],_0x136a31[_0x2d62('0x4a')]);_0x5dcbc1[_0x2d62('0x4f')]=_[_0x2d62('0xd0')](_0x136a31[_0x2d62('0xcd')],qs['fields'](_0x53e163[_0x2d62('0x4a')][_0x2d62('0xd1')]));_0x5dcbc1[_0x2d62('0x4f')]=_0x5dcbc1[_0x2d62('0x4f')]['length']?_0x5dcbc1[_0x2d62('0x4f')]:_0x136a31[_0x2d62('0xcd')];_0x5dcbc1[_0x2d62('0xd2')]=qs[_0x2d62('0xd3')](_0x53e163[_0x2d62('0x4a')][_0x2d62('0xd3')]);_0x5dcbc1[_0x2d62('0x48')]=qs[_0x2d62('0xcf')](_[_0x2d62('0xdc')](_0x53e163[_0x2d62('0x4a')],_0x136a31[_0x2d62('0xcf')]));if(_0x53e163[_0x2d62('0x4a')][_0x2d62('0x45')]){_0x5dcbc1[_0x2d62('0x48')]=_[_0x2d62('0xd4')](_0x5dcbc1[_0x2d62('0x48')],{'$or':_[_0x2d62('0x39')](_0x5dcbc1[_0x2d62('0x4f')],function(_0x1c8c04){var _0x491a20={};_0x491a20[_0x1c8c04]={'$like':'%'+_0x53e163[_0x2d62('0x4a')][_0x2d62('0x45')]+'%'};return _0x491a20;})});}_0x5dcbc1=_[_0x2d62('0xd4')]({},_0x5dcbc1,_0x53e163[_0x2d62('0xda')]);return _0x25cd2a[_0x2d62('0x143')](_0x5dcbc1);}})['then'](function(_0x205f1c){if(_0x205f1c){_0x554b9d=_0x205f1c['length'];if(!_0x53e163[_0x2d62('0x4a')][_0x2d62('0xc6')](_0x2d62('0xd7'))){_0x5dcbc1[_0x2d62('0x1f')]=qs['limit'](_0x53e163[_0x2d62('0x4a')]['limit']);_0x5dcbc1[_0x2d62('0x1d')]=qs[_0x2d62('0x1d')](_0x53e163['query'][_0x2d62('0x1d')]);}return _0x25cd2a[_0x2d62('0x143')](_0x5dcbc1);}})[_0x2d62('0x24')](function(_0x257b29){if(_0x257b29){return _0x257b29?{'count':_0x554b9d,'rows':_0x257b29}:null;}})[_0x2d62('0x24')](respondWithResult(_0xddd4e4,null))[_0x2d62('0x2e')](handleError(_0xddd4e4,null));};exports[_0x2d62('0x145')]=function(_0x5b8eab,_0x4d8ea3){return db[_0x2d62('0x49')][_0x2d62('0x3c')]({'where':{'id':_0x5b8eab['params']['id']}})['then'](handleEntityNotFound(_0x4d8ea3,null))[_0x2d62('0x24')](function(_0x3a72d7){if(_0x3a72d7){return _0x3a72d7[_0x2d62('0x145')](_0x5b8eab[_0x2d62('0x5e')][_0x2d62('0x62')],_[_0x2d62('0x12b')](_0x5b8eab[_0x2d62('0x5e')],[_0x2d62('0x62'),'id'])||{});}})['then'](respondWithResult(_0x4d8ea3,null))['catch'](handleError(_0x4d8ea3,null));};exports[_0x2d62('0x146')]=function(_0x43977a,_0x112239){return db[_0x2d62('0x49')]['find']({'where':{'id':_0x43977a[_0x2d62('0x61')]['id']}})[_0x2d62('0x24')](handleEntityNotFound(_0x112239,null))[_0x2d62('0x24')](function(_0x45856c){if(_0x45856c){return _0x45856c[_0x2d62('0x146')](_0x43977a['query'][_0x2d62('0x62')]);}})['then'](respondWithStatusCode(_0x112239,null))['catch'](handleError(_0x112239,null));};exports[_0x2d62('0x147')]=function(_0x204243,_0x41271c){var _0x362762={};var _0x2b7414={};var _0x4b7b7d;var _0x1a338c;return db[_0x2d62('0x49')][_0x2d62('0x96')]({'where':{'id':_0x204243['params']['id']}})[_0x2d62('0x24')](handleEntityNotFound(_0x41271c,null))['then'](function(_0x860532){if(_0x860532){_0x4b7b7d=_0x860532;_0x2b7414['model']=_[_0x2d62('0xce')](db[_0x2d62('0x148')][_0x2d62('0xd9')]);_0x2b7414[_0x2d62('0x4a')]=_[_0x2d62('0xce')](_0x204243[_0x2d62('0x4a')]);_0x2b7414['filters']=_['intersection'](_0x2b7414[_0x2d62('0xcd')],_0x2b7414[_0x2d62('0x4a')]);_0x362762['attributes']=_[_0x2d62('0xd0')](_0x2b7414[_0x2d62('0xcd')],qs[_0x2d62('0xd1')](_0x204243[_0x2d62('0x4a')][_0x2d62('0xd1')]));_0x362762[_0x2d62('0x4f')]=_0x362762[_0x2d62('0x4f')][_0x2d62('0x6d')]?_0x362762[_0x2d62('0x4f')]:_0x2b7414[_0x2d62('0xcd')];_0x362762[_0x2d62('0xd2')]=qs[_0x2d62('0xd3')](_0x204243[_0x2d62('0x4a')][_0x2d62('0xd3')]);_0x362762['where']=qs[_0x2d62('0xcf')](_['pick'](_0x204243[_0x2d62('0x4a')],_0x2b7414[_0x2d62('0xcf')]));if(_0x204243['query']['filter']){_0x362762[_0x2d62('0x48')]=_[_0x2d62('0xd4')](_0x362762[_0x2d62('0x48')],{'$or':_[_0x2d62('0x39')](_0x362762[_0x2d62('0x4f')],function(_0x330197){var _0x1af4b3={};_0x1af4b3[_0x330197]={'$like':'%'+_0x204243[_0x2d62('0x4a')][_0x2d62('0x45')]+'%'};return _0x1af4b3;})});}_0x362762=_['merge']({},_0x362762,_0x204243[_0x2d62('0xda')]);return _0x4b7b7d[_0x2d62('0x147')](_0x362762);}})['then'](function(_0x3aa4f6){if(_0x3aa4f6){_0x1a338c=_0x3aa4f6[_0x2d62('0x6d')];if(!_0x204243[_0x2d62('0x4a')][_0x2d62('0xc6')](_0x2d62('0xd7'))){_0x362762[_0x2d62('0x1f')]=qs[_0x2d62('0x1f')](_0x204243[_0x2d62('0x4a')][_0x2d62('0x1f')]);_0x362762[_0x2d62('0x1d')]=qs[_0x2d62('0x1d')](_0x204243['query'][_0x2d62('0x1d')]);}return _0x4b7b7d[_0x2d62('0x147')](_0x362762);}})[_0x2d62('0x24')](function(_0x4ffc41){if(_0x4ffc41){return _0x4ffc41?{'count':_0x1a338c,'rows':_0x4ffc41}:null;}})['then'](respondWithResult(_0x41271c,null))['catch'](handleError(_0x41271c,null));};exports[_0x2d62('0x149')]=function(_0x318863,_0x52cc1e){return db[_0x2d62('0x49')][_0x2d62('0x3c')]({'where':{'id':_0x318863[_0x2d62('0x61')]['id']}})[_0x2d62('0x24')](handleEntityNotFound(_0x52cc1e,null))['then'](function(_0x10848b){if(_0x10848b){return _0x10848b['addOpenchannelAccounts'](_0x318863[_0x2d62('0x5e')]['ids'],_[_0x2d62('0x12b')](_0x318863[_0x2d62('0x5e')],[_0x2d62('0x62'),'id'])||{});}})[_0x2d62('0x24')](respondWithResult(_0x52cc1e,null))[_0x2d62('0x2e')](handleError(_0x52cc1e,null));};exports[_0x2d62('0x14a')]=function(_0x24d857,_0x3dafcf){return db[_0x2d62('0x49')][_0x2d62('0x3c')]({'where':{'id':_0x24d857[_0x2d62('0x61')]['id']}})['then'](handleEntityNotFound(_0x3dafcf,null))[_0x2d62('0x24')](function(_0x4a68a0){if(_0x4a68a0){return _0x4a68a0[_0x2d62('0x14a')](_0x24d857['query'][_0x2d62('0x62')]);}})[_0x2d62('0x24')](respondWithStatusCode(_0x3dafcf,null))[_0x2d62('0x2e')](handleError(_0x3dafcf,null));};exports[_0x2d62('0x14b')]=function(_0x4cad31,_0x5c5ddb){var _0x434d9b={};var _0x3cb704={};var _0x5202bd;var _0x47419d;return db[_0x2d62('0x49')][_0x2d62('0x96')]({'where':{'id':_0x4cad31[_0x2d62('0x61')]['id']}})[_0x2d62('0x24')](handleEntityNotFound(_0x5c5ddb,null))['then'](function(_0x6387ee){if(_0x6387ee){_0x5202bd=_0x6387ee;_0x3cb704[_0x2d62('0xcd')]=_[_0x2d62('0xce')](db[_0x2d62('0x14c')]['rawAttributes']);_0x3cb704[_0x2d62('0x4a')]=_[_0x2d62('0xce')](_0x4cad31[_0x2d62('0x4a')]);_0x3cb704['filters']=_['intersection'](_0x3cb704[_0x2d62('0xcd')],_0x3cb704['query']);_0x434d9b[_0x2d62('0x4f')]=_['intersection'](_0x3cb704[_0x2d62('0xcd')],qs[_0x2d62('0xd1')](_0x4cad31[_0x2d62('0x4a')][_0x2d62('0xd1')]));_0x434d9b['attributes']=_0x434d9b[_0x2d62('0x4f')]['length']?_0x434d9b[_0x2d62('0x4f')]:_0x3cb704[_0x2d62('0xcd')];_0x434d9b['order']=qs[_0x2d62('0xd3')](_0x4cad31[_0x2d62('0x4a')][_0x2d62('0xd3')]);_0x434d9b['where']=qs[_0x2d62('0xcf')](_[_0x2d62('0xdc')](_0x4cad31[_0x2d62('0x4a')],_0x3cb704[_0x2d62('0xcf')]));if(_0x4cad31[_0x2d62('0x4a')]['filter']){_0x434d9b[_0x2d62('0x48')]=_[_0x2d62('0xd4')](_0x434d9b['where'],{'$or':_[_0x2d62('0x39')](_0x434d9b[_0x2d62('0x4f')],function(_0x1fb5c8){var _0x2d811f={};_0x2d811f[_0x1fb5c8]={'$like':'%'+_0x4cad31[_0x2d62('0x4a')][_0x2d62('0x45')]+'%'};return _0x2d811f;})});}_0x434d9b=_['merge']({},_0x434d9b,_0x4cad31['options']);return _0x5202bd['getSmsAccounts'](_0x434d9b);}})[_0x2d62('0x24')](function(_0x3d179c){if(_0x3d179c){_0x47419d=_0x3d179c['length'];if(!_0x4cad31[_0x2d62('0x4a')]['hasOwnProperty']('nolimit')){_0x434d9b[_0x2d62('0x1f')]=qs[_0x2d62('0x1f')](_0x4cad31['query'][_0x2d62('0x1f')]);_0x434d9b[_0x2d62('0x1d')]=qs[_0x2d62('0x1d')](_0x4cad31['query'][_0x2d62('0x1d')]);}return _0x5202bd['getSmsAccounts'](_0x434d9b);}})[_0x2d62('0x24')](function(_0xefd8ca){if(_0xefd8ca){return _0xefd8ca?{'count':_0x47419d,'rows':_0xefd8ca}:null;}})[_0x2d62('0x24')](respondWithResult(_0x5c5ddb,null))[_0x2d62('0x2e')](handleError(_0x5c5ddb,null));};exports[_0x2d62('0x14d')]=function(_0x209a6d,_0x469d28){return db[_0x2d62('0x49')][_0x2d62('0x3c')]({'where':{'id':_0x209a6d['params']['id']}})[_0x2d62('0x24')](handleEntityNotFound(_0x469d28,null))['then'](function(_0x6299ff){if(_0x6299ff){return _0x6299ff['addSmsAccounts'](_0x209a6d[_0x2d62('0x5e')][_0x2d62('0x62')],_[_0x2d62('0x12b')](_0x209a6d[_0x2d62('0x5e')],[_0x2d62('0x62'),'id'])||{});}})[_0x2d62('0x24')](respondWithResult(_0x469d28,null))['catch'](handleError(_0x469d28,null));};exports[_0x2d62('0x14e')]=function(_0x505b1a,_0xac5470){return db[_0x2d62('0x49')][_0x2d62('0x3c')]({'where':{'id':_0x505b1a[_0x2d62('0x61')]['id']}})['then'](handleEntityNotFound(_0xac5470,null))[_0x2d62('0x24')](function(_0xe025dd){if(_0xe025dd){return _0xe025dd['removeSmsAccounts'](_0x505b1a[_0x2d62('0x4a')]['ids']);}})[_0x2d62('0x24')](respondWithStatusCode(_0xac5470,null))['catch'](handleError(_0xac5470,null));};exports[_0x2d62('0x14f')]=function(_0x190737,_0x1d0569){var _0x57da9f={};var _0x3ad4ca={};var _0x2f77b3;var _0x2e4ddc;return db['User']['findOne']({'where':{'id':_0x190737[_0x2d62('0x61')]['id']}})['then'](handleEntityNotFound(_0x1d0569,null))[_0x2d62('0x24')](function(_0x4eab91){if(_0x4eab91){_0x2f77b3=_0x4eab91;_0x3ad4ca[_0x2d62('0xcd')]=_[_0x2d62('0xce')](db[_0x2d62('0x150')][_0x2d62('0xd9')]);_0x3ad4ca[_0x2d62('0x4a')]=_[_0x2d62('0xce')](_0x190737[_0x2d62('0x4a')]);_0x3ad4ca[_0x2d62('0xcf')]=_['intersection'](_0x3ad4ca['model'],_0x3ad4ca[_0x2d62('0x4a')]);_0x57da9f[_0x2d62('0x4f')]=_[_0x2d62('0xd0')](_0x3ad4ca[_0x2d62('0xcd')],qs[_0x2d62('0xd1')](_0x190737['query']['fields']));_0x57da9f[_0x2d62('0x4f')]=_0x57da9f['attributes'][_0x2d62('0x6d')]?_0x57da9f[_0x2d62('0x4f')]:_0x3ad4ca[_0x2d62('0xcd')];_0x57da9f[_0x2d62('0xd2')]=qs[_0x2d62('0xd3')](_0x190737['query'][_0x2d62('0xd3')]);_0x57da9f[_0x2d62('0x48')]=qs['filters'](_[_0x2d62('0xdc')](_0x190737[_0x2d62('0x4a')],_0x3ad4ca[_0x2d62('0xcf')]));if(_0x190737[_0x2d62('0x4a')][_0x2d62('0x45')]){_0x57da9f[_0x2d62('0x48')]=_[_0x2d62('0xd4')](_0x57da9f['where'],{'$or':_[_0x2d62('0x39')](_0x57da9f[_0x2d62('0x4f')],function(_0x398f88){var _0x54db70={};_0x54db70[_0x398f88]={'$like':'%'+_0x190737[_0x2d62('0x4a')][_0x2d62('0x45')]+'%'};return _0x54db70;})});}_0x57da9f=_[_0x2d62('0xd4')]({},_0x57da9f,_0x190737[_0x2d62('0xda')]);return _0x2f77b3[_0x2d62('0x14f')](_0x57da9f);}})[_0x2d62('0x24')](function(_0x4deb1a){if(_0x4deb1a){_0x2e4ddc=_0x4deb1a['length'];if(!_0x190737[_0x2d62('0x4a')][_0x2d62('0xc6')]('nolimit')){_0x57da9f['limit']=qs[_0x2d62('0x1f')](_0x190737[_0x2d62('0x4a')][_0x2d62('0x1f')]);_0x57da9f[_0x2d62('0x1d')]=qs[_0x2d62('0x1d')](_0x190737[_0x2d62('0x4a')]['offset']);}return _0x2f77b3[_0x2d62('0x14f')](_0x57da9f);}})[_0x2d62('0x24')](function(_0x223547){if(_0x223547){return _0x223547?{'count':_0x2e4ddc,'rows':_0x223547}:null;}})['then'](respondWithResult(_0x1d0569,null))[_0x2d62('0x2e')](handleError(_0x1d0569,null));};exports['addChatWebsites']=function(_0x5969ff,_0x407256){return db[_0x2d62('0x49')][_0x2d62('0x3c')]({'where':{'id':_0x5969ff[_0x2d62('0x61')]['id']}})['then'](handleEntityNotFound(_0x407256,null))[_0x2d62('0x24')](function(_0x5f1b21){if(_0x5f1b21){return _0x5f1b21[_0x2d62('0x151')](_0x5969ff['body'][_0x2d62('0x62')],_[_0x2d62('0x12b')](_0x5969ff['body'],[_0x2d62('0x62'),'id'])||{});}})[_0x2d62('0x24')](respondWithResult(_0x407256,null))[_0x2d62('0x2e')](handleError(_0x407256,null));};exports[_0x2d62('0x152')]=function(_0x3dee80,_0x1c8326){return db[_0x2d62('0x49')][_0x2d62('0x3c')]({'where':{'id':_0x3dee80[_0x2d62('0x61')]['id']}})[_0x2d62('0x24')](handleEntityNotFound(_0x1c8326,null))[_0x2d62('0x24')](function(_0x264964){if(_0x264964){return _0x264964['removeChatWebsites'](_0x3dee80['query']['ids']);}})[_0x2d62('0x24')](respondWithStatusCode(_0x1c8326,null))[_0x2d62('0x2e')](handleError(_0x1c8326,null));};exports[_0x2d62('0x153')]=function(_0x66c41c,_0x199096){var _0x56303a={};var _0x2ccc2f={};var _0xaf21d;var _0x36a39c;return db['User'][_0x2d62('0x96')]({'where':{'id':_0x66c41c[_0x2d62('0x61')]['id']}})[_0x2d62('0x24')](handleEntityNotFound(_0x199096,null))[_0x2d62('0x24')](function(_0x572fe0){if(_0x572fe0){_0xaf21d=_0x572fe0;_0x2ccc2f[_0x2d62('0xcd')]=_[_0x2d62('0xce')](db[_0x2d62('0x154')][_0x2d62('0xd9')]);_0x2ccc2f[_0x2d62('0x4a')]=_[_0x2d62('0xce')](_0x66c41c[_0x2d62('0x4a')]);_0x2ccc2f[_0x2d62('0xcf')]=_[_0x2d62('0xd0')](_0x2ccc2f['model'],_0x2ccc2f['query']);_0x56303a[_0x2d62('0x4f')]=_[_0x2d62('0xd0')](_0x2ccc2f[_0x2d62('0xcd')],qs[_0x2d62('0xd1')](_0x66c41c[_0x2d62('0x4a')]['fields']));_0x56303a[_0x2d62('0x4f')]=_0x56303a[_0x2d62('0x4f')][_0x2d62('0x6d')]?_0x56303a[_0x2d62('0x4f')]:_0x2ccc2f[_0x2d62('0xcd')];_0x56303a[_0x2d62('0xd2')]=qs['sort'](_0x66c41c[_0x2d62('0x4a')]['sort']);_0x56303a[_0x2d62('0x48')]=qs['filters'](_[_0x2d62('0xdc')](_0x66c41c[_0x2d62('0x4a')],_0x2ccc2f[_0x2d62('0xcf')]));if(_0x66c41c[_0x2d62('0x4a')][_0x2d62('0x45')]){_0x56303a['where']=_['merge'](_0x56303a[_0x2d62('0x48')],{'$or':_[_0x2d62('0x39')](_0x56303a[_0x2d62('0x4f')],function(_0x2caad9){var _0x347dac={};_0x347dac[_0x2caad9]={'$like':'%'+_0x66c41c[_0x2d62('0x4a')][_0x2d62('0x45')]+'%'};return _0x347dac;})});}_0x56303a=_['merge']({},_0x56303a,_0x66c41c[_0x2d62('0xda')]);return _0xaf21d[_0x2d62('0x153')](_0x56303a);}})['then'](function(_0x2fb378){if(_0x2fb378){_0x36a39c=_0x2fb378['length'];if(!_0x66c41c[_0x2d62('0x4a')][_0x2d62('0xc6')](_0x2d62('0xd7'))){_0x56303a[_0x2d62('0x1f')]=qs[_0x2d62('0x1f')](_0x66c41c[_0x2d62('0x4a')][_0x2d62('0x1f')]);_0x56303a[_0x2d62('0x1d')]=qs[_0x2d62('0x1d')](_0x66c41c[_0x2d62('0x4a')][_0x2d62('0x1d')]);}return _0xaf21d[_0x2d62('0x153')](_0x56303a);}})[_0x2d62('0x24')](function(_0x276ce8){if(_0x276ce8){return _0x276ce8?{'count':_0x36a39c,'rows':_0x276ce8}:null;}})[_0x2d62('0x24')](respondWithResult(_0x199096,null))['catch'](handleError(_0x199096,null));};exports[_0x2d62('0x155')]=function(_0x56a63f,_0x2943d0){return db[_0x2d62('0x49')][_0x2d62('0x3c')]({'where':{'id':_0x56a63f[_0x2d62('0x61')]['id']}})['then'](handleEntityNotFound(_0x2943d0,null))[_0x2d62('0x24')](function(_0x1cdc65){if(_0x1cdc65){return _0x1cdc65[_0x2d62('0x155')](_0x56a63f['body'][_0x2d62('0x62')],_['omit'](_0x56a63f[_0x2d62('0x5e')],[_0x2d62('0x62'),'id'])||{});}})[_0x2d62('0x24')](respondWithResult(_0x2943d0,null))['catch'](handleError(_0x2943d0,null));};exports[_0x2d62('0x156')]=function(_0x26f64d,_0x4a0ee5){return db['User'][_0x2d62('0x3c')]({'where':{'id':_0x26f64d[_0x2d62('0x61')]['id']}})[_0x2d62('0x24')](handleEntityNotFound(_0x4a0ee5,null))[_0x2d62('0x24')](function(_0x52afd8){if(_0x52afd8){return _0x52afd8[_0x2d62('0x156')](_0x26f64d[_0x2d62('0x4a')][_0x2d62('0x62')]);}})[_0x2d62('0x24')](respondWithStatusCode(_0x4a0ee5,null))[_0x2d62('0x2e')](handleError(_0x4a0ee5,null));};exports[_0x2d62('0x157')]=function(_0x2b523b,_0x3df8da){var _0x1c6f6b={},_0xb09f5d={},_0x7c8c61={'count':0x0,'rows':[]};var _0x2640ca=db[_0x2d62('0x125')][_0x2d62('0xd9')];_0xb09f5d[_0x2d62('0xcd')]=_[_0x2d62('0xce')](_0x2640ca);_0xb09f5d[_0x2d62('0x4a')]=_[_0x2d62('0xce')](_0x2b523b[_0x2d62('0x4a')]);_0xb09f5d[_0x2d62('0xcf')]=_[_0x2d62('0xd0')](_0xb09f5d[_0x2d62('0xcd')],_0xb09f5d[_0x2d62('0x4a')]);_0xb09f5d['filters']=_['concat'](_0xb09f5d[_0x2d62('0xcf')],['$and',_0x2d62('0x158'),_0x2d62('0x159'),_0x2d62('0x15a'),_0x2d62('0x15b'),_0x2d62('0x15c'),_0x2d62('0x15d'),_0x2d62('0x15e'),_0x2d62('0x15f'),_0x2d62('0x160'),_0x2d62('0x161'),'$in',_0x2d62('0x162'),_0x2d62('0x163'),_0x2d62('0x164'),_0x2d62('0x165'),_0x2d62('0x166'),'$like',_0x2d62('0x167'),_0x2d62('0x168'),_0x2d62('0x169'),_0x2d62('0x16a')]);_0x1c6f6b[_0x2d62('0x4f')]=_['intersection'](_0xb09f5d[_0x2d62('0xcd')],qs[_0x2d62('0xd1')](_0x2b523b[_0x2d62('0x4a')]['fields']));_0x1c6f6b['attributes']=_0x1c6f6b['attributes'][_0x2d62('0x6d')]?_0x1c6f6b[_0x2d62('0x4f')]:_0xb09f5d[_0x2d62('0xcd')];if(!_0x2b523b[_0x2d62('0x4a')][_0x2d62('0xc6')](_0x2d62('0xd7'))){_0x1c6f6b[_0x2d62('0x1f')]=qs[_0x2d62('0x1f')](_0x2b523b['query']['limit']);_0x1c6f6b[_0x2d62('0x1d')]=qs[_0x2d62('0x1d')](_0x2b523b['query'][_0x2d62('0x1d')]);}_0x1c6f6b['order']=qs[_0x2d62('0xd3')](_0x2b523b[_0x2d62('0x4a')][_0x2d62('0xd3')]);_0x1c6f6b['where']=qs[_0x2d62('0xcf')](_['pick'](_0x2b523b[_0x2d62('0x4a')],_0xb09f5d[_0x2d62('0xcf')]));if(_0x2b523b[_0x2d62('0x4a')][_0x2d62('0x45')]){_0x1c6f6b[_0x2d62('0x48')]=_['merge'](_0x1c6f6b[_0x2d62('0x48')],{'$or':_[_0x2d62('0x39')](_0x1c6f6b[_0x2d62('0x4f')],function(_0x5cd4a8){var _0x529aa8={};_0x529aa8[_0x5cd4a8]={'$like':'%'+_0x2b523b[_0x2d62('0x4a')][_0x2d62('0x45')]+'%'};return _0x529aa8;})});}_0x1c6f6b[_0x2d62('0x48')]={'$and':[_0x1c6f6b[_0x2d62('0x48')],{'$or':[{'UserId':_0x2b523b[_0x2d62('0x61')]['id']},{'OwnerId':_0x2b523b[_0x2d62('0x61')]['id']}]}]};_0x1c6f6b=_['merge']({},_0x1c6f6b,_0x2b523b['options']);var _0x2c67b6={'where':_0x1c6f6b[_0x2d62('0x48')]};return db[_0x2d62('0x125')][_0x2d62('0x20')](_0x2c67b6)['then'](function(_0x5a8e67){_0x7c8c61['count']=_0x5a8e67;if(_0x2b523b[_0x2d62('0x4a')][_0x2d62('0x5b')]){_0x1c6f6b[_0x2d62('0x4b')]=[{'attributes':['id',_0x2d62('0x16b'),_0x2d62('0x16c'),_0x2d62('0x16d')],'model':db[_0x2d62('0x16e')],'as':_0x2d62('0x16f')},{'attributes':['id',_0x2d62('0x3d'),_0x2d62('0x170')],'model':db['VoiceQueue'],'as':_0x2d62('0xd5')}];}return db[_0x2d62('0x125')][_0x2d62('0x51')](_0x1c6f6b);})[_0x2d62('0x24')](function(_0x3592c6){_0x7c8c61[_0x2d62('0x52')]=_0x3592c6;return _0x7c8c61;})[_0x2d62('0x24')](respondWithFilteredResult(_0x3df8da,_0x1c6f6b))[_0x2d62('0x2e')](handleError(_0x3df8da,null));};exports[_0x2d62('0x171')]=function(_0x3d4e77,_0x25bc25){if(!_[_0x2d62('0x67')](_0x3d4e77['user']['id'])&&(_0x3d4e77[_0x2d62('0x36')]['role']=='admin'||_0x3d4e77['user'][_0x2d62('0x30')]=='user')){return db[_0x2d62('0x49')][_0x2d62('0x96')]({'where':{'id':_0x3d4e77[_0x2d62('0x61')]['id']},'raw':!![]})['then'](function(_0x3cb8cd){return authService[_0x2d62('0x172')](_0x3cb8cd);})[_0x2d62('0x24')](function(_0x2305d9){if(_0x2305d9){return _0x25bc25[_0x2d62('0x21')](0xc8)[_0x2d62('0x1c')]({'api_key':_0x2305d9[_0x2d62('0x173')]});}else{return _0x25bc25['status'](0xcc)[_0x2d62('0x1c')]({'message':_0x2d62('0x174')});}})[_0x2d62('0x2e')](handleError(_0x25bc25,0x193));}else{return _0x25bc25['status'](0x191)['json']({'message':_0x2d62('0x175')});}};exports[_0x2d62('0x176')]=function(_0x1fefaf,_0xf85c60){if(!_['isNil'](_0x1fefaf[_0x2d62('0x36')]['id'])&&(_0x1fefaf[_0x2d62('0x36')][_0x2d62('0x30')]==_0x2d62('0x34')||_0x1fefaf[_0x2d62('0x36')][_0x2d62('0x30')]=='user')){return db[_0x2d62('0x49')]['find']({'where':{'id':_0x1fefaf['params']['id']}})['then'](function(_0x1eab82){return authService[_0x2d62('0x177')](_0x1eab82);})[_0x2d62('0x24')](function(_0x4f1f8c){return db[_0x2d62('0x49')][_0x2d62('0x2f')]({'apiKeyIat':_0x4f1f8c[_0x2d62('0x178')],'apiKeyNonce':_0x4f1f8c[_0x2d62('0x179')]},{'where':{'id':_0x1fefaf[_0x2d62('0x61')]['id']}})[_0x2d62('0x24')](function(){return _0xf85c60[_0x2d62('0x21')](0xc8)['json']({'api_key':_0x4f1f8c[_0x2d62('0x173')]});});})['catch'](handleError(_0xf85c60,0x193));}else{return _0xf85c60[_0x2d62('0x21')](0x191)[_0x2d62('0x1c')]({'message':_0x2d62('0x175')});}};exports[_0x2d62('0x17a')]=function(_0x46063e,_0xf45fe9){if(!_[_0x2d62('0x67')](_0x46063e[_0x2d62('0x36')]['id'])&&(_0x46063e['user'][_0x2d62('0x30')]==_0x2d62('0x34')||_0x46063e['user'][_0x2d62('0x30')]==_0x2d62('0x36'))){return db[_0x2d62('0x49')][_0x2d62('0x3c')]({'where':{'id':_0x46063e[_0x2d62('0x61')]['id']}})[_0x2d62('0x24')](handleEntityNotFound(_0xf45fe9,null))[_0x2d62('0x24')](function(_0x4a760d){if(_0x4a760d&&_0x4a760d[_0x2d62('0x17b')]&&_0x4a760d['apiKeyIat'])return _0x4a760d;else throw{'message':'API\x20key\x20not\x20available'};})[_0x2d62('0x24')](function(){return db[_0x2d62('0x49')][_0x2d62('0x2f')]({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0x46063e[_0x2d62('0x61')]['id']}});})[_0x2d62('0x24')](respondWithStatusCode(_0xf45fe9,0xc8))[_0x2d62('0x2e')](handleError(_0xf45fe9,0x193));}else{return _0xf45fe9[_0x2d62('0x21')](0x191)['json']({'message':_0x2d62('0x175')});}};exports[_0x2d62('0x17c')]=function(_0x2bbafc,_0x4e4025){var _0x4ab661=_0x2bbafc[_0x2d62('0x36')]['get']({'plain':!![]});if(!_0x4ab661){return _0x4e4025[_0x2d62('0x21')](0x191)[_0x2d62('0x17d')](_0x2d62('0x17e'));}else{Promise[_0x2d62('0x115')]()['then'](function(){if(_0x2bbafc[_0x2d62('0x4a')][_0x2d62('0x4c')]!=='true')return;return _0x2bbafc['user'][_0x2d62('0x17f')]();})[_0x2d62('0x24')](function(_0x1f0402){if(!_0x1f0402)return;return _0x1f0402[_0x2d62('0x33')]({'plain':!![]});})[_0x2d62('0x24')](function(_0x501af3){_0x4ab661[_0x2d62('0x4c')]=_0x501af3;return _0x4e4025['status'](0xc8)[_0x2d62('0x1c')](_0x4ab661);});}};exports[_0x2d62('0x180')]=function(_0xb10a7b,_0x1625e8){var _0x52db6b={'offset':0x0};var _0x5e2e1c={'count':0x0,'rows':[]};var _0x1ba83e=[_0x2d62('0x181'),'unknown',_0x2d62('0x182')];var _0x2f0a55=[];var _0x4783fd=[];var _0x356ec0=[];var _0x25bcbc=_0xb10a7b[_0x2d62('0x4a')][_0x2d62('0x183')];var _0xba2484=_0xb10a7b[_0x2d62('0x4a')][_0x2d62('0x184')];var _0x391d98=_0xb10a7b[_0x2d62('0x4a')][_0x2d62('0x45')];return Promise[_0x2d62('0x115')]()[_0x2d62('0x24')](function(){if(!_0x25bcbc){return[];}return db[_0x2d62('0x114')][_0x2d62('0x51')]({'attributes':['id',_0x2d62('0x3d')],'where':{'id':_0x25bcbc}});})[_0x2d62('0x24')](function(_0x2c0979){_0x356ec0=_0x2c0979;if(!_0xba2484){return[];}return db[_0x2d62('0xa8')][_0x2d62('0x51')]({'attributes':['id',_0x2d62('0x3d')],'type':_0x2d62('0x185'),'where':{'id':_0xba2484}});})[_0x2d62('0x24')](function(_0x3d10d6){_0x4783fd=_0x3d10d6;var _0x42dc2e=_0x356ec0[_0x2d62('0xc4')](_0x4783fd)['map'](function(_0x393c84){return _0x393c84['getAgents']({'attributes':['id',_0x2d62('0x3d'),_0x2d62('0x63'),_0x2d62('0x9b')],'raw':!![]});});return Promise[_0x2d62('0x59')](_0x42dc2e);})[_0x2d62('0x24')](function(_0x182f5c){var _0x48a365=_[_0x2d62('0x186')](_0x182f5c);if(_0x391d98){if(_0xba2484||_0x25bcbc){return _0x48a365['filter'](function(_0x1e09e3){return _0x1e09e3[_0x2d62('0x3d')][_0x2d62('0xa5')]()[_0x2d62('0x3b')](_0x391d98['toLowerCase']())||_0x1e09e3[_0x2d62('0x63')][_0x2d62('0x187')]()['includes'](_0x391d98);});}else{return db['User']['findAll']({'attributes':['id',_0x2d62('0x3d'),_0x2d62('0x63'),_0x2d62('0x9b')],'where':{'role':_0x2d62('0x73'),'$or':[db[_0x2d62('0x6a')]['where'](db[_0x2d62('0x6a')]['fn'](_0x2d62('0x188'),db[_0x2d62('0x6a')][_0x2d62('0x189')](_0x2d62('0x3d'))),{'$like':'%'+_0x391d98['toLowerCase']()+'%'}),{'internal':{'$like':'%'+_0x391d98+'%'}}]},'raw':!![]});}}else{return _0x48a365;}})[_0x2d62('0x24')](function(_0x434481){var _0x1b82b8=_0x2d62('0x3d');var _0xb2f262=_0x2d62('0x18a');if(_0xb10a7b['query']['sort']){_0xb2f262=_0xb10a7b[_0x2d62('0x4a')][_0x2d62('0xd3')][0x0]==='-'?_0x2d62('0x18b'):_0x2d62('0x18a');_0x1b82b8=_0xb2f262===_0x2d62('0x18a')?_0xb10a7b[_0x2d62('0x4a')][_0x2d62('0xd3')]:_0xb10a7b[_0x2d62('0x4a')][_0x2d62('0xd3')][_0x2d62('0x18c')](0x1);}return _(_0x434481)[_0x2d62('0x18d')]('id')[_0x2d62('0x18e')]([function(_0x5d273c){return _0x1b82b8==='name'?_0x5d273c[_0x1b82b8][_0x2d62('0xa5')]():_0x5d273c[_0x1b82b8];}],[_0xb2f262])[_0x2d62('0x39')](function(_0x47cbec){return _[_0x2d62('0xdc')](_0x47cbec,['id','name',_0x2d62('0x63'),_0x2d62('0x9b')]);})[_0x2d62('0x3a')]();})[_0x2d62('0x24')](function(_0x3927f6){_0x2f0a55=_0x3927f6;return rta['getRealtimeAgents']();})[_0x2d62('0x24')](function(_0x4b2d21){return _0x2f0a55[_0x2d62('0x39')](function(_0x129207){var _0x28554c=_['find'](_0x4b2d21[_0x2d62('0x52')],['id',_0x129207['id']]);if(!_0x28554c||!_0x129207[_0x2d62('0x9b')]){_0x129207[_0x2d62('0x21')]='offline';}else if(_0x28554c['voicePause']){_0x129207[_0x2d62('0x21')]=_0x2d62('0x106');}else if(_0x28554c[_0x2d62('0x18f')]===_0x2d62('0x190')||!_0x28554c[_0x2d62('0x18f')]){_0x129207['status']=_0x2d62('0x190');}else{_0x129207[_0x2d62('0x21')]=_0x1ba83e['includes'](_0x28554c['voiceStatus'])?_0x2d62('0x9b'):'busy';}return _0x129207;});})['then'](function(_0x126d6a){if(!_0xb10a7b[_0x2d62('0x4a')][_0x2d62('0xc6')](_0x2d62('0xd7'))){_0x52db6b[_0x2d62('0x1f')]=qs[_0x2d62('0x1f')](_0xb10a7b[_0x2d62('0x4a')]['limit']||0xa);_0x52db6b[_0x2d62('0x1d')]=qs['offset'](_0xb10a7b[_0x2d62('0x4a')][_0x2d62('0x1d')]);}_0x5e2e1c['count']=_0x126d6a['length'];_0x5e2e1c[_0x2d62('0x52')]=_0x52db6b[_0x2d62('0x1f')]?_0x126d6a[_0x2d62('0x191')](_0x52db6b['offset'],_0x52db6b['offset']+_0x52db6b[_0x2d62('0x1f')]):_0x126d6a;return _0x5e2e1c;})[_0x2d62('0x24')](respondWithFilteredResult(_0x1625e8,_0x52db6b))[_0x2d62('0x2e')](handleError(_0x1625e8,null));};function get_open_tabs(_0x5646d8,_0x11bad5){var _0x4585f5=_0x5646d8[_0x2d62('0x192')](0x0)[_0x2d62('0x193')]()+_0x5646d8['slice'](0x1);var _0x25bb81={'type':db[_0x2d62('0x8f')][_0x2d62('0x6b')][_0x2d62('0x6c')],'raw':!![]};return new Promise(function(_0x6a9e67,_0x1d24cd){var _0x282327=squel[_0x2d62('0x194')]()[_0x2d62('0x195')](_0x2d62('0x196')+_0x4585f5+'InteractionId','id')[_0x2d62('0x195')](_0x2d62('0x197'))[_0x2d62('0x6e')](_0x2d62('0x198')+_0x5646d8+_0x2d62('0x199'),'ui')[_0x2d62('0x48')](_0x2d62('0x19a'),_0x11bad5['id']);return db['sequelize'][_0x2d62('0x4a')](_0x282327[_0x2d62('0x187')](),_0x25bb81)['then'](function(_0x3da9c4){_0x11bad5[_0x4585f5+_0x2d62('0x19b')]=_0x3da9c4;_0x6a9e67(_0x3da9c4);})[_0x2d62('0x2e')](function(_0x4bfb80){_0x1d24cd(_0x4bfb80);});});}exports[_0x2d62('0x19c')]=function(_0x45ca8a,_0x373289){var _0x58450d=_0x45ca8a[_0x2d62('0x61')]['id'];var _0x189ca6=_0x45ca8a[_0x2d62('0x5e')]['enabled'];return db['User'][_0x2d62('0x2f')]({'messengerSoundNotification':_0x189ca6},{'where':{'id':_0x58450d}})[_0x2d62('0x24')](respondWithStatusCode(_0x373289,null))[_0x2d62('0x2e')](handleError(_0x373289,null));};
\ No newline at end of file
+var _0xd90b=['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','UserProfileSection','name','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','bulkCreate','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20administrator','isEmpty','some','autoAssociation','compact','oldPassword','newPassword','Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword','authenticate','Sequelize','ValidationError','Wrong\x20credentials','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password','Invalid\x20body\x20format.\x20Use\x20newPassword','findOne','enforcePasswordHistory','passwordHistoryLimit','previousPasswords','validatePasswordHistory','updatePasswordsHistory','addQueues','channel','voicePause','Unknown\x20channel','capitalize','toLowerCase','Queues','penalty','spread','QueueId','Queue:save','voice','VoiceQueue','online','interface','SIP/%s','UserVoiceQueueRt','upsert','removeQueues','isValidChannel','isArray','Queue:remove','userpic','file','join','root','existsSync','download','getOpenTabs','CHAT','createdAt','FaxOpenTabs','OPENCHANNEL','MAIL','SmsOpenTabs','SMS','WHATSAPP','concat','getContacts','format','hasOwnProperty','CmList','List','Tag','Tags','color','tag','getQueues','model','Queue','keys','intersection','fields','order','sort','filters','pick','getVoiceQueuesRt','nolimit','ChatGroup','getGroups','getRecordings','VoiceRecording','UserId','getScreenRecordings','ScreenRecording','getChatInteractions','ChatInteraction','getOpenchannelInteractions','OpenchannelInteraction','MailInteraction','getSmsInteractions','SmsInteraction','getFaxInteractions','FaxInteraction','WhatsappInteraction','getWhatsappInteractions','login','loginInPause','user:forcelogout','connection','remoteAddress','socket','transaction','commit','User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method','getVoiceQueues','UserVoiceQueue.penalty','forEach','YYYY-MM-DD\x20HH:mm:ss','getChannels','LOGIN','device','MemberReport','LOGININPAUSE','logout','QueuePause','PAUSE','DEFAULT\x20PAUSE','unpause','Channel\x20parameter\x20%s\x20is\x20invalid','mailPause','chatPause','openchannelPause','whatsappPause','pauseType','lastPauseAt','User\x20with\x20id\x20%s\x20not\x20found','Team','getTeams','addTeams','resolve','Body\x20parameter\x20\x27ids\x27\x20is\x20required','getAssociatedQueues','flattenDeep','TeamVoicePrefix','VoicePrefixId','removeTeams','removeAgent','getDataValue','Voice','getLists','getAgents','values','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','removeChatInteractions','user_has_chat_interactions:remove','addMailInteractions','user_has_mail_interactions:save','removeMailInteractions','user_has_mail_interactions:remove','addFaxInteractions','removeFaxInteractions','user_has_fax_interactions:remove','addSmsInteractions','user_has_sms_interactions:save','removeSmsInteractions','user_has_sms_interactions:remove','addOpenchannelInteractions','user_has_openchannel_interactions:save','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','addWhatsappInteractions','user_has_whatsapp_interactions:save','removeWhatsappInteractions','getVoicePrefixes','VoicePrefix','getFaxAccounts','addFaxAccounts','getMailAccounts','MailAccount','removeMailAccounts','getOpenchannelAccounts','addOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','SmsAccount','removeSmsAccounts','getChatWebsites','ChatWebsite','addChatWebsites','getWhatsappAccounts','WhatsappAccount','addWhatsappAccounts','removeWhatsappAccounts','getScheduledCalls','CmHopper','$and','$or','$gte','$lt','$ne','$between','$notBetween','$notLike','$iLike','$notILike','$overlap','$contains','$any','firstName','lastName','phone','CmContact','dialActive','No\x20API\x20access\x20key\x20found!','iat','nonce','token','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','removeApiKey','apiKeyIat','API\x20key\x20not\x20available','whoami','send','Unable\x20to\x20retrieve\x20the\x20current\x20user','getUserSetting','idle','unknown','ringing','inbound','flatten','toString','lower','col','asc','desc','substring','uniqBy','orderBy','offline','pause','unavailable','voiceStatus','slice','select','field','ui.','user_has_','_interactions','ui.UserId\x20=\x20?','OpenTabs','messengerSoundNotification','enabled','moment','util','squel','jayson/promise','../../components/auth/service','../../components/parsers/qs','../../components/realtime/agents','../../config/logger','../../config/utils','../../config/license/util','../../errors/api','APINotFoundError','APIForbiddenrror','handleError','../../mysqldb','socket.io-emitter','redis','./user.socket','register','defaults','localhost','http','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','then','info','User,\x20%s,\x20%s','debug','User,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','agent','emit','userNotification:recalc:','destroy','get','role','admin','Users','Agents','Telephones','telephone','filter','ignore','map','value','includes','find','UserProfileResource','stack','rawAttributes','fieldName','type','key','password','salt','resetPasswordToken','resetPasswordExpires','index','getOptions','where','query','includeAll','include','userSetting','true','UserSetting','attributes','push','findAll','rows','openTabs','chat','dataValues','sms','fax','mail','openchannel','whatsapp','all','params','merge','options','update','body','User','describe','addContacts','ids','omit','internal','Setting','findById','securePassword','validatePasswordPattern','max','min_internal','isNil','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','length','from','voicemail','VoiceMail','email','permissions','101','102','110','105','108','109','100','111','114','115','create','user','Unauthorized'];(function(_0x6131cd,_0x4c26a1){var _0x47e916=function(_0x1f2bce){while(--_0x1f2bce){_0x6131cd['push'](_0x6131cd['shift']());}};_0x47e916(++_0x4c26a1);}(_0xd90b,0xfe));var _0xbd90=function(_0x5389c1,_0x13a608){_0x5389c1=_0x5389c1-0x0;var _0x525cd9=_0xd90b[_0x5389c1];return _0x525cd9;};'use strict';var moment=require(_0xbd90('0x0'));var util=require(_0xbd90('0x1'));var path=require('path');var fs=require('fs');var _=require('lodash');var squel=require(_0xbd90('0x2'));var Redis=require('ioredis');var jayson=require(_0xbd90('0x3'));var authService=require(_0xbd90('0x4'));var contacts=require('../../components/contacts');var qs=require(_0xbd90('0x5'));var rta=require(_0xbd90('0x6'));var logger=require(_0xbd90('0x7'))('api');var utils=require(_0xbd90('0x8'));var config=require('../../config/environment');var licenseUtil=require(_0xbd90('0x9'));var APIBadRequestError=require(_0xbd90('0xa'))['APIBadRequestError'];var APINotFoundError=require(_0xbd90('0xa'))[_0xbd90('0xb')];var APIForbiddenError=require(_0xbd90('0xa'))[_0xbd90('0xc')];var APIHandleError=require(_0xbd90('0xa'))[_0xbd90('0xd')];var db=require(_0xbd90('0xe'))['db'];var socket=require(_0xbd90('0xf'))(new Redis(config[_0xbd90('0x10')]));require(_0xbd90('0x11'))[_0xbd90('0x12')](socket);config[_0xbd90('0x10')]=_[_0xbd90('0x13')](config[_0xbd90('0x10')],{'host':_0xbd90('0x14'),'port':0x18eb});var amiClient=jayson['client'][_0xbd90('0x15')]({'port':0x232a});var values;function respondWithStatusCode(_0x16abef,_0x3f1183){_0x3f1183=_0x3f1183||0xcc;return function(_0x43d7a3){if(_0x43d7a3){return _0x16abef[_0xbd90('0x16')](_0x3f1183);}return _0x16abef['status'](_0x3f1183)[_0xbd90('0x17')]();};}function respondWithResult(_0x2a62d8,_0x431014){_0x431014=_0x431014||0xc8;return function(_0x30f9b0){if(_0x30f9b0){return _0x2a62d8[_0xbd90('0x18')](_0x431014)[_0xbd90('0x19')](_0x30f9b0);}};}function respondWithFilteredResult(_0xe5fa8f,_0x2c0795){return function(_0x3fec16){if(_0x3fec16){var _0xd89c11=typeof _0x2c0795[_0xbd90('0x1a')]===_0xbd90('0x1b')&&typeof _0x2c0795[_0xbd90('0x1c')]==='undefined';var _0x536329=_0x3fec16[_0xbd90('0x1d')];var _0x32abc8=_0xd89c11?0x0:_0x2c0795[_0xbd90('0x1a')];var _0x4e89ff=_0xd89c11?_0x3fec16['count']:_0x2c0795[_0xbd90('0x1a')]+_0x2c0795['limit'];var _0x631283;if(_0x4e89ff>=_0x536329){_0x4e89ff=_0x536329;_0x631283=0xc8;}else{_0x631283=0xce;}_0xe5fa8f[_0xbd90('0x18')](_0x631283);return _0xe5fa8f[_0xbd90('0x1e')](_0xbd90('0x1f'),_0x32abc8+'-'+_0x4e89ff+'/'+_0x536329)[_0xbd90('0x19')](_0x3fec16);}return null;};}function respondWithRpcPromise(_0x12edab,_0x1e6617,_0x5d3804,_0x237264){return new Promise(function(_0x5c3ccc,_0x4705cf){var _0xc93500=_0x237264||amiClient;return _0xc93500['request'](_0x12edab,_0x5d3804)[_0xbd90('0x20')](function(_0xaeef2b){logger[_0xbd90('0x21')](_0xbd90('0x22'),_0x1e6617,'request\x20sent');logger[_0xbd90('0x23')](_0xbd90('0x24'),_0x1e6617,_0xbd90('0x25'),JSON[_0xbd90('0x26')](_0xaeef2b));if(_0xaeef2b[_0xbd90('0x27')]){if(_0xaeef2b[_0xbd90('0x27')][_0xbd90('0x28')]===0x1f4){logger[_0xbd90('0x27')](_0xbd90('0x22'),_0x1e6617,_0xaeef2b[_0xbd90('0x27')][_0xbd90('0x29')]);return _0x4705cf(_0xaeef2b[_0xbd90('0x27')][_0xbd90('0x29')]);}logger[_0xbd90('0x27')](_0xbd90('0x22'),_0x1e6617,_0xaeef2b[_0xbd90('0x27')][_0xbd90('0x29')]);return _0x5c3ccc(_0xaeef2b[_0xbd90('0x27')][_0xbd90('0x29')]);}else{logger[_0xbd90('0x21')](_0xbd90('0x22'),_0x1e6617,_0xbd90('0x25'));_0x5c3ccc(_0xaeef2b['result'][_0xbd90('0x29')]);}})[_0xbd90('0x2a')](function(_0x3ad40b){logger[_0xbd90('0x27')]('User,\x20%s,\x20%s',_0x1e6617,_0x3ad40b);_0x4705cf(_0x3ad40b);});});}function saveUpdates(_0x333e3b){return function(_0x2cdea7){if(_0x2cdea7){return _0x2cdea7['update'](_0x333e3b)[_0xbd90('0x20')](function(_0x32208f){if(_0x32208f['role']===_0xbd90('0x2b')){socket[_0xbd90('0x2c')](_0xbd90('0x2d')+_0x32208f['id'],_0x32208f);}return _0x32208f;});}return null;};}function removeEntity(_0xc5132b,_0x20edae){return function(_0x2b4ee3){if(_0x2b4ee3){return _0x2b4ee3[_0xbd90('0x2e')]({'transaction':_0x20edae})[_0xbd90('0x20')](function(){var _0x26eb2f=_0x2b4ee3[_0xbd90('0x2f')]({'plain':!![]});if(_0x26eb2f[_0xbd90('0x30')]===_0xbd90('0x31'))return;var _0x2d82cf=[{'name':_0xbd90('0x32'),'value':'user','ignore':!![]},{'name':_0xbd90('0x33'),'value':_0xbd90('0x2b'),'ignore':![]},{'name':_0xbd90('0x34'),'value':_0xbd90('0x35'),'ignore':![]}];var _0x55f79e=_(_0x2d82cf)[_0xbd90('0x36')](_0xbd90('0x37'))[_0xbd90('0x38')](_0xbd90('0x39'))[_0xbd90('0x39')]();if(_[_0xbd90('0x3a')](_0x55f79e,_0x26eb2f[_0xbd90('0x30')])){return;}var _0x15a9e2=_[_0xbd90('0x3b')](_0x2d82cf,['value',_0x26eb2f[_0xbd90('0x30')]])['name'];return db[_0xbd90('0x3c')][_0xbd90('0x2e')]({'where':{'type':_0x15a9e2,'resourceId':_0x26eb2f['id']},'transaction':_0x20edae})['then'](function(){return _0x2b4ee3;});})['then'](function(){_0xc5132b[_0xbd90('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4da0bd){return function(_0x403d56){if(!_0x403d56){_0x4da0bd[_0xbd90('0x16')](0x194);}return _0x403d56;};}function handleError(_0x36e21a,_0x57acd2){_0x57acd2=_0x57acd2||0x1f4;return function(_0xd2d89f){logger[_0xbd90('0x27')](_0xd2d89f[_0xbd90('0x3d')]);if(_0xd2d89f['name']){delete _0xd2d89f['name'];}_0x36e21a[_0xbd90('0x18')](_0x57acd2)['send'](_0xd2d89f);};}function getUserAttributes(){return _(db['User'][_0xbd90('0x3e')])[_0xbd90('0x38')](function(_0x31f2f3){return{'name':_0x31f2f3[_0xbd90('0x3f')],'type':_0x31f2f3[_0xbd90('0x40')][_0xbd90('0x41')]};})[_0xbd90('0x36')](function(_0x569ee1){return![_0xbd90('0x42'),_0xbd90('0x43'),'previousPasswords',_0xbd90('0x44'),_0xbd90('0x45'),'md5secret'][_0xbd90('0x3a')](_0x569ee1['name']);})[_0xbd90('0x39')]();}exports[_0xbd90('0x46')]=function(_0x14b6d9,_0x24a093){var _0x12e309={},_0x255a1b={'count':0x0,'rows':[]};var _0xbc2a51=getUserAttributes();_0x12e309=qs[_0xbd90('0x47')](_0xbc2a51,_0x14b6d9);var _0x4ee8eb={'where':_0x12e309[_0xbd90('0x48')]};return db['User'][_0xbd90('0x1d')](_0x4ee8eb)[_0xbd90('0x20')](function(_0x565be0){_0x255a1b[_0xbd90('0x1d')]=_0x565be0;if(_0x14b6d9[_0xbd90('0x49')][_0xbd90('0x4a')]){_0x12e309[_0xbd90('0x4b')]=[{'all':!![]}];}if(_0x14b6d9[_0xbd90('0x49')][_0xbd90('0x4c')]===_0xbd90('0x4d')){_0x12e309[_0xbd90('0x4b')]=[{'model':db[_0xbd90('0x4e')],'as':_0xbd90('0x4c')}];}if(!_[_0xbd90('0x3a')](_0x12e309[_0xbd90('0x4f')],'id')){_0x12e309['attributes'][_0xbd90('0x50')]('id');}return db['User'][_0xbd90('0x51')](_0x12e309);})['then'](function(_0x1c49e9){_0x255a1b[_0xbd90('0x52')]=_0x1c49e9;if(_0x14b6d9[_0xbd90('0x49')][_0xbd90('0x53')]==='true'){var _0x254185=[];for(var _0x26582=0x0;_0x26582<_0x255a1b[_0xbd90('0x52')]['length'];_0x26582++){_0x254185[_0xbd90('0x50')](get_open_tabs(_0xbd90('0x54'),_0x255a1b['rows'][_0x26582][_0xbd90('0x55')]));_0x254185[_0xbd90('0x50')](get_open_tabs(_0xbd90('0x56'),_0x255a1b['rows'][_0x26582][_0xbd90('0x55')]));_0x254185[_0xbd90('0x50')](get_open_tabs(_0xbd90('0x57'),_0x255a1b[_0xbd90('0x52')][_0x26582][_0xbd90('0x55')]));_0x254185[_0xbd90('0x50')](get_open_tabs(_0xbd90('0x58'),_0x255a1b[_0xbd90('0x52')][_0x26582][_0xbd90('0x55')]));_0x254185[_0xbd90('0x50')](get_open_tabs(_0xbd90('0x59'),_0x255a1b[_0xbd90('0x52')][_0x26582][_0xbd90('0x55')]));_0x254185[_0xbd90('0x50')](get_open_tabs(_0xbd90('0x5a'),_0x255a1b[_0xbd90('0x52')][_0x26582][_0xbd90('0x55')]));}return Promise[_0xbd90('0x5b')](_0x254185)[_0xbd90('0x20')](function(){return _0x255a1b;});}else{return _0x255a1b;}})[_0xbd90('0x20')](respondWithFilteredResult(_0x24a093,_0x12e309))['catch'](handleError(_0x24a093,null));};exports['show']=function(_0x59ee19,_0x1bb239){var _0x206cc1=getUserAttributes();_0x59ee19[_0xbd90('0x49')]['id']=_0x59ee19[_0xbd90('0x5c')]['id'];var _0x26c7c7=qs[_0xbd90('0x47')](_0x206cc1,_0x59ee19);if(_0x59ee19['query'][_0xbd90('0x4a')]){_0x26c7c7[_0xbd90('0x4b')]=[{'all':!![]}];}if(_0x59ee19[_0xbd90('0x49')][_0xbd90('0x4c')]==='true'){_0x26c7c7[_0xbd90('0x4b')]=[{'model':db[_0xbd90('0x4e')],'as':_0xbd90('0x4c')}];}_0x26c7c7=_[_0xbd90('0x5d')]({},_0x26c7c7,_0x59ee19[_0xbd90('0x5e')]);if(!_['includes'](_0x26c7c7[_0xbd90('0x4f')],'id')){_0x26c7c7[_0xbd90('0x4f')][_0xbd90('0x50')]('id');}return db['User'][_0xbd90('0x3b')](_0x26c7c7)['then'](handleEntityNotFound(_0x1bb239,null))[_0xbd90('0x20')](function(_0x34fcb8){var _0x4567d8=[];values=_0x34fcb8;if(_0x59ee19[_0xbd90('0x49')][_0xbd90('0x53')]===_0xbd90('0x4d')){_0x4567d8[_0xbd90('0x50')](get_open_tabs(_0xbd90('0x54'),_0x34fcb8[_0xbd90('0x55')]));_0x4567d8[_0xbd90('0x50')](get_open_tabs(_0xbd90('0x56'),_0x34fcb8[_0xbd90('0x55')]));_0x4567d8[_0xbd90('0x50')](get_open_tabs(_0xbd90('0x59'),_0x34fcb8['dataValues']));_0x4567d8['push'](get_open_tabs(_0xbd90('0x5a'),_0x34fcb8[_0xbd90('0x55')]));_0x4567d8[_0xbd90('0x50')](get_open_tabs(_0xbd90('0x57'),_0x34fcb8[_0xbd90('0x55')]));_0x4567d8[_0xbd90('0x50')](get_open_tabs('mail',_0x34fcb8[_0xbd90('0x55')]));return Promise[_0xbd90('0x5b')](_0x4567d8);}else{return values;}})['then'](function(){return values;})[_0xbd90('0x20')](respondWithResult(_0x1bb239,null))[_0xbd90('0x2a')](handleError(_0x1bb239,null));};exports[_0xbd90('0x5f')]=function(_0x300fca,_0x26a932){if(_0x300fca[_0xbd90('0x60')]['id']){delete _0x300fca[_0xbd90('0x60')]['id'];}delete _0x300fca[_0xbd90('0x60')][_0xbd90('0x30')];return db[_0xbd90('0x61')]['find']({'where':{'id':_0x300fca[_0xbd90('0x5c')]['id']}})[_0xbd90('0x20')](handleEntityNotFound(_0x26a932,null))[_0xbd90('0x20')](saveUpdates(_0x300fca[_0xbd90('0x60')],null))['then'](respondWithResult(_0x26a932,null))[_0xbd90('0x2a')](handleError(_0x26a932,null));};exports[_0xbd90('0x62')]=function(_0x437339,_0x522c0e){return db[_0xbd90('0x61')][_0xbd90('0x62')]()[_0xbd90('0x20')](respondWithResult(_0x522c0e,null))[_0xbd90('0x2a')](handleError(_0x522c0e,null));};exports[_0xbd90('0x63')]=function(_0x2127b7,_0x3c4636){return db[_0xbd90('0x61')][_0xbd90('0x3b')]({'where':{'id':_0x2127b7[_0xbd90('0x5c')]['id']}})[_0xbd90('0x20')](handleEntityNotFound(_0x3c4636,null))['then'](function(_0x1ac88a){if(_0x1ac88a){return _0x1ac88a['addContacts'](_0x2127b7[_0xbd90('0x60')][_0xbd90('0x64')],_[_0xbd90('0x65')](_0x2127b7['body'],[_0xbd90('0x64'),'id'])||{});}})[_0xbd90('0x20')](respondWithResult(_0x3c4636,null))[_0xbd90('0x2a')](handleError(_0x3c4636,null));};function validateUser(_0x55093b){return new Promise(function(_0x2c40a2,_0x1e5bb5){if(_0x55093b[_0xbd90('0x66')])return _0x2c40a2(_0x55093b);return db[_0xbd90('0x67')][_0xbd90('0x68')](0x1)[_0xbd90('0x20')](function(_0x3a0b0b){if(_0x3a0b0b[_0xbd90('0x69')])authService[_0xbd90('0x6a')](_0x55093b[_0xbd90('0x42')]);db[_0xbd90('0x61')][_0xbd90('0x6b')](_0xbd90('0x66'))[_0xbd90('0x20')](function(_0x470cd4){if(_['isNil'](_0x470cd4)){_0x55093b[_0xbd90('0x66')]=_0x3a0b0b[_0xbd90('0x6c')]||0x1;return;}if(_[_0xbd90('0x6d')](_0x3a0b0b[_0xbd90('0x6c')])||_0x3a0b0b[_0xbd90('0x6c')]===_0x470cd4){_0x55093b[_0xbd90('0x66')]=_0x470cd4+0x1;return;}if(_0x3a0b0b['min_internal']>_0x470cd4){_0x55093b[_0xbd90('0x66')]=_0x3a0b0b[_0xbd90('0x6c')];return;}return db[_0xbd90('0x6e')][_0xbd90('0x49')](_0xbd90('0x6f'),{'type':db['sequelize'][_0xbd90('0x70')][_0xbd90('0x71')]})[_0xbd90('0x20')](function(_0x2e91d9){if(_0x2e91d9&&_0x2e91d9['length']){for(var _0x2df13a=0x0,_0x4f398a=_0x2e91d9[_0xbd90('0x72')];_0x2df13a<_0x4f398a&&_[_0xbd90('0x6d')](_0x55093b[_0xbd90('0x66')]);_0x2df13a++){if(_0x3a0b0b['min_internal']<=_0x2e91d9[_0x2df13a]['from']){_0x55093b[_0xbd90('0x66')]=_0x2e91d9[_0x2df13a][_0xbd90('0x73')];}else if(_0x3a0b0b[_0xbd90('0x6c')]>_0x2e91d9[_0x2df13a]['from']&&_0x3a0b0b[_0xbd90('0x6c')]<=_0x2e91d9[_0x2df13a]['to']){_0x55093b[_0xbd90('0x66')]=_0x3a0b0b['min_internal'];}}}if(_[_0xbd90('0x6d')](_0x55093b[_0xbd90('0x66')])){_0x55093b[_0xbd90('0x66')]=_0x470cd4+0x1;}return _0x2c40a2(_0x55093b);});});})['catch'](function(_0x35147a){_0x1e5bb5(_0x35147a);});});}function updateUser(_0x4f6550){return new Promise(function(_0x359f19,_0x25cc50){try{if(_0x4f6550[_0xbd90('0x74')]){_0x4f6550['mailbox']=_0x4f6550[_0xbd90('0x66')];_0x4f6550[_0xbd90('0x75')]={'mailbox':_0x4f6550[_0xbd90('0x66')],'password':_0x4f6550[_0xbd90('0x42')],'fullname':_0x4f6550['fullname'],'email':_0x4f6550[_0xbd90('0x76')]};}if(_0x4f6550[_0xbd90('0x30')]===_0xbd90('0x2b')){if(!_0x4f6550[_0xbd90('0x77')])_0x4f6550[_0xbd90('0x77')]=[_0xbd90('0x78'),_0xbd90('0x79'),'103','113',_0xbd90('0x7a'),'104',_0xbd90('0x7b'),'106','107',_0xbd90('0x7c'),_0xbd90('0x7d'),_0xbd90('0x7e'),_0xbd90('0x7f'),_0xbd90('0x80'),_0xbd90('0x81')];}_0x359f19(_0x4f6550);}catch(_0x505961){_0x25cc50(_0x505961);}});}exports[_0xbd90('0x82')]=function(_0x58d67f,_0x22d45e){if(_0x58d67f[_0xbd90('0x83')][_0xbd90('0x30')]===_0xbd90('0x2b'))throw new Error(_0xbd90('0x84'));if(_0x58d67f[_0xbd90('0x60')]['role']===_0xbd90('0x83')&&_0x58d67f[_0xbd90('0x83')][_0xbd90('0x30')]!=='admin'){throw new Error(_0xbd90('0x85'));}if(_0x58d67f[_0xbd90('0x60')][_0xbd90('0x30')]===_0xbd90('0x31')&&_0x58d67f[_0xbd90('0x83')][_0xbd90('0x30')]!=='admin'){throw new Error(_0xbd90('0x86'));}return licenseUtil[_0xbd90('0x87')]([_0x58d67f[_0xbd90('0x60')]])[_0xbd90('0x20')](function(){return validateUser(_0x58d67f['body']);})['then'](function(_0x46895a){return updateUser(_0x46895a)[_0xbd90('0x20')](function(_0x5b1e65){if(_0x5b1e65['role']===_0xbd90('0x31')){_0x5b1e65[_0xbd90('0x88')]=_0x58d67f[_0xbd90('0x83')][_0xbd90('0x88')];delete _0x5b1e65[_0xbd90('0x89')];}return _0x5b1e65;});})['then'](function(_0xb13e5c){return db['User'][_0xbd90('0x82')](_0xb13e5c,{'include':[{'model':db['VoiceMail'],'as':_0xbd90('0x75')}]});})[_0xbd90('0x20')](function(_0x3b283f){if(_0x58d67f['body'][_0xbd90('0x30')]==='user')return _0x3b283f;if(_0x58d67f[_0xbd90('0x83')][_0xbd90('0x30')]!=='user')return _0x3b283f;return db[_0xbd90('0x8a')][_0xbd90('0x3b')]({'where':{'name':_0x3b283f[_0xbd90('0x30')]===_0xbd90('0x2b')?_0xbd90('0x33'):_0xbd90('0x34'),'userProfileId':_0x58d67f[_0xbd90('0x83')][_0xbd90('0x89')]},'raw':!![]})[_0xbd90('0x20')](function(_0x518637){if(!_0x518637||_0x518637['autoAssociation']!=0x0)return _0x3b283f;return db[_0xbd90('0x3c')][_0xbd90('0x82')]({'name':_0x3b283f[_0xbd90('0x8b')],'resourceId':_0x3b283f['id'],'type':_0x518637[_0xbd90('0x8b')],'sectionId':_0x518637['id']},{})[_0xbd90('0x20')](function(){return _0x3b283f;});})[_0xbd90('0x2a')](function(_0x2e0629){logger[_0xbd90('0x27')](_0xbd90('0x8c'),_0x2e0629);throw _0x2e0629;});})[_0xbd90('0x20')](respondWithResult(_0x22d45e,0xc9))[_0xbd90('0x2a')](handleError(_0x22d45e,null));};exports[_0xbd90('0x8d')]=function(_0x32e42a,_0x352759){var _0x1c48c3=_0x32e42a[_0xbd90('0x60')];var _0x190d03=[];if(_0x32e42a[_0xbd90('0x83')][_0xbd90('0x30')]===_0xbd90('0x2b'))throw new Error(_0xbd90('0x84'));if(_['some'](_0x1c48c3,[_0xbd90('0x30'),'user'])&&_0x32e42a[_0xbd90('0x83')]['role']!==_0xbd90('0x31')){throw new Error(_0xbd90('0x85'));}if(_['some'](_0x1c48c3,['role',_0xbd90('0x31')])&&_0x32e42a[_0xbd90('0x83')][_0xbd90('0x30')]!==_0xbd90('0x31')){throw new Error(_0xbd90('0x8e'));}return licenseUtil[_0xbd90('0x87')](_0x1c48c3)['then'](function(){return validateUser(_0x1c48c3[0x0]);})[_0xbd90('0x20')](function(){for(var _0xf03837=0x1;_0xf03837<_0x1c48c3['length'];_0xf03837++){var _0x536536=_0x1c48c3[_0xf03837-0x1][_0xbd90('0x66')];if(!_0x1c48c3[_0xf03837][_0xbd90('0x66')])_0x1c48c3[_0xf03837][_0xbd90('0x66')]=_0x536536+0x1;_0x190d03['push'](validateUser(_0x1c48c3[_0xf03837]));}return Promise[_0xbd90('0x5b')](_0x190d03);})[_0xbd90('0x20')](function(){_0x190d03=[];for(var _0x18c4a4=0x0;_0x18c4a4<_0x1c48c3[_0xbd90('0x72')];_0x18c4a4++){_0x190d03[_0xbd90('0x50')](updateUser(_0x1c48c3[_0x18c4a4]));}return Promise[_0xbd90('0x5b')](_0x190d03);})[_0xbd90('0x20')](function(){_0x190d03=_0x1c48c3[_0xbd90('0x38')](function(_0x2a0839){return db[_0xbd90('0x61')][_0xbd90('0x82')](_0x2a0839,{'include':[{'model':db[_0xbd90('0x75')],'as':_0xbd90('0x75')}]})['then'](function(_0x293fab){_0x2a0839['id']=_0x293fab['id'];return _0x2a0839;});});return Promise[_0xbd90('0x5b')](_0x190d03);})[_0xbd90('0x20')](function(_0x372a9e){if(_0x32e42a[_0xbd90('0x60')]['role']===_0xbd90('0x83'))return _0x372a9e;if(_0x32e42a[_0xbd90('0x83')][_0xbd90('0x30')]!==_0xbd90('0x83'))return _0x372a9e;var _0x18809b=_['some'](_0x372a9e,function(_0x2bb36a){return _0x2bb36a['role']==='agent'||_0x2bb36a['role']===_0xbd90('0x35');});if(!_0x18809b)return _0x372a9e;return db[_0xbd90('0x8a')][_0xbd90('0x51')]({'where':{'name':{'$or':[_0xbd90('0x33'),'Telephones']},'userProfileId':_0x32e42a['user']['userProfileId']},'raw':!![]})['then'](function(_0x15b1dd){if(_[_0xbd90('0x8f')](_0x15b1dd)||!_[_0xbd90('0x90')](_0x15b1dd,[_0xbd90('0x91'),0x0]))return _0x372a9e;_0x190d03=[];var _0x2f992f=_(_0x15b1dd)[_0xbd90('0x38')](function(_0x4742d2){if(_0x4742d2[_0xbd90('0x91')]===0x1)return;return _0x4742d2['name']===_0xbd90('0x33')?_0xbd90('0x2b'):'telephone';})[_0xbd90('0x92')]()['value']();for(var _0x4a0969=0x0;_0x4a0969<_0x372a9e['length'];_0x4a0969++){if(!_[_0xbd90('0x3a')](_0x2f992f,_0x372a9e[_0x4a0969][_0xbd90('0x30')]))return;var _0x4a1ecd=_0x372a9e[_0x4a0969][_0xbd90('0x30')]===_0xbd90('0x2b')?'Agents':_0xbd90('0x34');_0x190d03['push'](db[_0xbd90('0x3c')][_0xbd90('0x82')]({'name':_0x372a9e[_0x4a0969][_0xbd90('0x8b')],'resourceId':_0x372a9e[_0x4a0969]['id'],'type':_0x4a1ecd,'sectionId':_[_0xbd90('0x3b')](_0x15b1dd,[_0xbd90('0x8b'),_0x4a1ecd])['id']},{}));}return Promise[_0xbd90('0x5b')](_0x190d03);});})['then'](respondWithResult(_0x352759,0xc9))[_0xbd90('0x2a')](handleError(_0x352759,null));};exports['changePassword']=function(_0x52f047,_0x2c8683){if(_0x52f047[_0xbd90('0x60')]['id']){delete _0x52f047[_0xbd90('0x60')]['id'];}return db[_0xbd90('0x61')][_0xbd90('0x3b')]({'where':{'id':_0x52f047[_0xbd90('0x5c')]['id']}})['then'](function(_0x1f08ff){if(!_0x1f08ff)return null;if(_0x1f08ff['id']===_0x52f047[_0xbd90('0x83')]['id']){if(!_0x52f047[_0xbd90('0x60')][_0xbd90('0x93')]||!_0x52f047[_0xbd90('0x60')][_0xbd90('0x94')]){throw new db['Sequelize']['ValidationError'](_0xbd90('0x95'));}if(!_0x1f08ff[_0xbd90('0x96')](_0x52f047['body']['oldPassword'])){throw new db[(_0xbd90('0x97'))][(_0xbd90('0x98'))](_0xbd90('0x99'));}if(_0x52f047[_0xbd90('0x60')][_0xbd90('0x93')]===_0x52f047[_0xbd90('0x60')][_0xbd90('0x94')]){throw new db['Sequelize']['ValidationError'](_0xbd90('0x9a'));}}else if(_0x52f047[_0xbd90('0x83')][_0xbd90('0x30')]===_0xbd90('0x31')){if(!_0x52f047['body']['newPassword']){throw new db[(_0xbd90('0x97'))]['ValidationError'](_0xbd90('0x9b'));}}else if(_0x52f047[_0xbd90('0x83')][_0xbd90('0x30')]===_0xbd90('0x83')){if(!_0x52f047[_0xbd90('0x60')][_0xbd90('0x94')]){throw new db['Sequelize'][(_0xbd90('0x98'))](_0xbd90('0x9b'));}if(_0x1f08ff[_0xbd90('0x30')]!==_0xbd90('0x2b')){throw new db[(_0xbd90('0x97'))]['ValidationError'](_0xbd90('0x84'));}}else{throw new db['Sequelize'][(_0xbd90('0x98'))](_0xbd90('0x84'));}return _0x1f08ff;})[_0xbd90('0x20')](handleEntityNotFound(_0x2c8683,null))[_0xbd90('0x20')](function(_0x2673bd){return db[_0xbd90('0x67')][_0xbd90('0x9c')]({'attributes':['id',_0xbd90('0x69'),_0xbd90('0x9d'),_0xbd90('0x9e')]})[_0xbd90('0x20')](function(_0x20cc23){if(_0x20cc23[_0xbd90('0x69')])authService[_0xbd90('0x6a')](_0x52f047[_0xbd90('0x60')][_0xbd90('0x94')]);if(!_0x20cc23[_0xbd90('0x9d')]||!_0x2673bd[_0xbd90('0x9f')])return _0x2673bd;authService[_0xbd90('0xa0')](_0x52f047[_0xbd90('0x60')][_0xbd90('0x94')],_0x2673bd[_0xbd90('0x9f')],_0x20cc23[_0xbd90('0x9e')]);return _0x2673bd;})[_0xbd90('0x20')](saveUpdates({'password':_0x52f047[_0xbd90('0x60')][_0xbd90('0x94')],'passwordResetAt':_0x52f047[_0xbd90('0x83')]['id']==_0x52f047[_0xbd90('0x5c')]['id']?moment():null,'previousPasswords':authService[_0xbd90('0xa1')](_0x52f047[_0xbd90('0x60')][_0xbd90('0x94')],_0x2673bd['previousPasswords'])},null));})[_0xbd90('0x20')](respondWithResult(_0x2c8683,null))['catch'](handleError(_0x2c8683,null));};exports[_0xbd90('0xa2')]=function(_0x1f458f,_0x18dce6){var _0x15666b=_0x1f458f[_0xbd90('0x60')][_0xbd90('0xa3')];return db['User'][_0xbd90('0x3b')]({'where':{'id':_0x1f458f[_0xbd90('0x5c')]['id']},'attributes':['id',_0xbd90('0x8b'),'role','online','loginInPause',_0xbd90('0xa4'),'interface']})[_0xbd90('0x20')](handleEntityNotFound(_0x18dce6,null))[_0xbd90('0x20')](function(_0x54e8cf){if(_0x54e8cf){if(!utils['isValidChannel'](_0x15666b)){throw new db['Sequelize'][(_0xbd90('0x98'))](_0xbd90('0xa5'));}return _0x54e8cf['add'+_[_0xbd90('0xa6')](_0x15666b[_0xbd90('0xa7')]())+_0xbd90('0xa8')](_0x1f458f[_0xbd90('0x60')][_0xbd90('0x64')],{'penalty':_0x1f458f[_0xbd90('0x60')][_0xbd90('0xa9')]||0x0})[_0xbd90('0xaa')](function(_0x353ddb){for(var _0x1e4897=0x0;_0x1e4897<_0x1f458f[_0xbd90('0x60')][_0xbd90('0x64')][_0xbd90('0x72')];_0x1e4897+=0x1){var _0x12baae={'UserId':Number(_0x1f458f[_0xbd90('0x5c')]['id'])};_0x12baae[_['capitalize'](_0x15666b[_0xbd90('0xa7')]())+_0xbd90('0xab')]=Number(_0x1f458f[_0xbd90('0x60')]['ids'][_0x1e4897]);socket[_0xbd90('0x2c')]('user'+_[_0xbd90('0xa6')](_0x15666b[_0xbd90('0xa7')]())+_0xbd90('0xac'),_0x12baae);}return _0x353ddb;})['then'](function(){if(_0x15666b===_0xbd90('0xad')){return db[_0xbd90('0xae')]['findAll']({'where':{'id':_0x1f458f[_0xbd90('0x60')][_0xbd90('0x64')]||[]},'raw':!![],'attributes':['id',_0xbd90('0x8b')]});}})[_0xbd90('0x20')](function(_0x17de95){var _0x23bc9c=_0x54e8cf[_0xbd90('0x2f')]({'plain':!![]});var _0x3ea8c0=[];if(_0x15666b===_0xbd90('0xad')&&_0x23bc9c['role']===_0xbd90('0x2b')&&_0x23bc9c[_0xbd90('0xaf')]){for(let _0x2966ce=0x0;_0x2966ce<_0x17de95['length'];_0x2966ce+=0x1){_0x3ea8c0[_0xbd90('0x50')]({'membername':_0x23bc9c[_0xbd90('0x8b')],'UserId':_0x23bc9c['id'],'queue_name':_0x17de95[_0x2966ce][_0xbd90('0x8b')],'VoiceQueueId':_0x17de95[_0x2966ce]['id'],'interface':_['isNil'](_0x23bc9c[_0xbd90('0xb0')])?util['format'](_0xbd90('0xb1'),_0x23bc9c[_0xbd90('0x8b')]):_0x23bc9c[_0xbd90('0xb0')],'paused':_0x23bc9c[_0xbd90('0xa4')]||![],'penalty':_0x1f458f[_0xbd90('0x60')][_0xbd90('0xa9')]||0x0});}return Promise[_0xbd90('0x5b')](_0x3ea8c0[_0xbd90('0x38')](function(_0xa70d06){return db[_0xbd90('0xb2')][_0xbd90('0xb3')](_0xa70d06);}));}return _0x54e8cf;});}})[_0xbd90('0x20')](respondWithStatusCode(_0x18dce6,null))[_0xbd90('0x2a')](handleError(_0x18dce6,null));};exports[_0xbd90('0xb4')]=function(_0x57460d,_0x19897d){var _0x3e4256,_0x50e82f;return db[_0xbd90('0x61')][_0xbd90('0x3b')]({'where':{'id':_0x57460d[_0xbd90('0x5c')]['id']},'attributes':['id',_0xbd90('0x8b'),_0xbd90('0x30')]})[_0xbd90('0x20')](handleEntityNotFound(_0x19897d,null))[_0xbd90('0x20')](function(_0x3a8017){if(_0x3a8017){_0x3e4256=_0x3a8017;if(!_0x57460d['query']['channel']||!utils[_0xbd90('0xb5')](_0x57460d[_0xbd90('0x49')]['channel'])){throw new db['Sequelize'][(_0xbd90('0x98'))](_0xbd90('0xa5'));}return _0x3a8017['remove'+_[_0xbd90('0xa6')](_0x57460d['query'][_0xbd90('0xa3')]['toLowerCase']())+_0xbd90('0xa8')](_0x57460d[_0xbd90('0x49')][_0xbd90('0x64')]);}})[_0xbd90('0x20')](function(_0x54be88){if(_[_0xbd90('0xb6')](_0x57460d[_0xbd90('0x49')]['ids'])){for(var _0x4a3241=0x0;_0x4a3241<_0x57460d[_0xbd90('0x49')][_0xbd90('0x64')][_0xbd90('0x72')];_0x4a3241+=0x1){_0x50e82f={'UserId':Number(_0x57460d[_0xbd90('0x5c')]['id'])};_0x50e82f[_[_0xbd90('0xa6')](_0x57460d[_0xbd90('0x49')][_0xbd90('0xa3')][_0xbd90('0xa7')]())+_0xbd90('0xab')]=Number(_0x57460d[_0xbd90('0x49')][_0xbd90('0x64')][_0x4a3241]);socket[_0xbd90('0x2c')]('user'+_[_0xbd90('0xa6')](_0x57460d['query'][_0xbd90('0xa3')]['toLowerCase']())+_0xbd90('0xb7'),_0x50e82f);}}else{_0x50e82f={'UserId':Number(_0x57460d[_0xbd90('0x5c')]['id'])};_0x50e82f[_['capitalize'](_0x57460d[_0xbd90('0x49')]['channel'][_0xbd90('0xa7')]())+_0xbd90('0xab')]=Number(_0x57460d[_0xbd90('0x49')]['ids']);socket[_0xbd90('0x2c')](_0xbd90('0x83')+_['capitalize'](_0x57460d['query'][_0xbd90('0xa3')][_0xbd90('0xa7')]())+'Queue:remove',_0x50e82f);}return _0x54be88;})['then'](function(){if(_0x57460d['query']['channel']===_0xbd90('0xad')){return db[_0xbd90('0xb2')][_0xbd90('0x2e')]({'where':{'UserId':_0x57460d[_0xbd90('0x5c')]['id'],'VoiceQueueId':_0x57460d[_0xbd90('0x49')][_0xbd90('0x64')]},'individualHooks':!![]})[_0xbd90('0x20')](function(){return _0x3e4256;});}return _0x3e4256;})[_0xbd90('0x20')](respondWithStatusCode(_0x19897d,null))[_0xbd90('0x2a')](handleError(_0x19897d,null));};exports['addAvatar']=function(_0x9f5150,_0x10ec14){_0x9f5150[_0xbd90('0x60')][_0xbd90('0xb8')]=_0x9f5150[_0xbd90('0xb9')]['filename'];return db[_0xbd90('0x61')]['find']({'where':{'id':_0x9f5150[_0xbd90('0x5c')]['id']}})[_0xbd90('0x20')](handleEntityNotFound(_0x10ec14,null))[_0xbd90('0x20')](saveUpdates(_0x9f5150[_0xbd90('0x60')],null))[_0xbd90('0x20')](respondWithResult(_0x10ec14,null))['catch'](handleError(_0x10ec14,null));};exports['getAvatar']=function(_0x245c26,_0x224aa8){var _0x47cded=path[_0xbd90('0xba')](config[_0xbd90('0xbb')],'server/files/images/logos/default_profile.png');return db[_0xbd90('0x61')]['find']({'where':{'id':_0x245c26[_0xbd90('0x5c')]['id']},'attributes':['id',_0xbd90('0xb8')],'raw':!![]})[_0xbd90('0x20')](handleEntityNotFound(_0x224aa8,null))['then'](function(_0x49a827){if(_0x49a827){if(_[_0xbd90('0x6d')](_0x49a827[_0xbd90('0xb8')])){return _0x224aa8['download'](_0x47cded);}else{if(!fs[_0xbd90('0xbc')](path['join'](config[_0xbd90('0xbb')],'server/files/images/',_0x49a827[_0xbd90('0xb8')]))){return _0x224aa8['download'](_0x47cded);}return _0x224aa8[_0xbd90('0xbd')](path['join'](config[_0xbd90('0xbb')],'server/files/images/',_0x49a827[_0xbd90('0xb8')]));}}})[_0xbd90('0x2a')](handleError(_0x224aa8,null));};exports[_0xbd90('0xbe')]=function(_0x238780,_0x1a54c6){return db[_0xbd90('0x61')]['find']({'where':{'id':_0x238780['params']['id']},'attributes':['id']})[_0xbd90('0x20')](handleEntityNotFound(_0x1a54c6,null))[_0xbd90('0x20')](function(_0x36e4ad){var _0x84deae=[];values=_0x36e4ad[_0xbd90('0x55')];_0x84deae[_0xbd90('0x50')](get_open_tabs('chat',_0x36e4ad[_0xbd90('0x55')]));_0x84deae[_0xbd90('0x50')](get_open_tabs(_0xbd90('0x56'),_0x36e4ad[_0xbd90('0x55')]));_0x84deae['push'](get_open_tabs(_0xbd90('0x59'),_0x36e4ad['dataValues']));_0x84deae[_0xbd90('0x50')](get_open_tabs(_0xbd90('0x5a'),_0x36e4ad[_0xbd90('0x55')]));_0x84deae[_0xbd90('0x50')](get_open_tabs('fax',_0x36e4ad[_0xbd90('0x55')]));_0x84deae[_0xbd90('0x50')](get_open_tabs(_0xbd90('0x58'),_0x36e4ad[_0xbd90('0x55')]));return Promise[_0xbd90('0x5b')](_0x84deae);})['then'](function(_0x167668){if(_0x167668){var _0x5ef72c=_[_0xbd90('0x38')](values['ChatOpenTabs'],function(_0x498b96){return{'channel':_0xbd90('0xbf'),'id':_0x498b96['id'],'createdAt':_0x498b96[_0xbd90('0xc0')]};});var _0x1acfcd=_[_0xbd90('0x38')](values[_0xbd90('0xc1')],function(_0x37332b){return{'channel':'FAX','id':_0x37332b['id'],'createdAt':_0x37332b[_0xbd90('0xc0')]};});var _0x5f3d91=_[_0xbd90('0x38')](values['OpenchannelOpenTabs'],function(_0x22d884){return{'channel':_0xbd90('0xc2'),'id':_0x22d884['id'],'createdAt':_0x22d884[_0xbd90('0xc0')]};});var _0x5656b0=_['map'](values['MailOpenTabs'],function(_0x3f9292){return{'channel':_0xbd90('0xc3'),'id':_0x3f9292['id'],'createdAt':_0x3f9292['createdAt']};});var _0x574c9b=_[_0xbd90('0x38')](values[_0xbd90('0xc4')],function(_0x5c056c){return{'channel':_0xbd90('0xc5'),'id':_0x5c056c['id'],'createdAt':_0x5c056c['createdAt']};});var _0x393a95=_[_0xbd90('0x38')](values['WhatsappOpenTabs'],function(_0x52afe7){return{'channel':_0xbd90('0xc6'),'id':_0x52afe7['id'],'createdAt':_0x52afe7[_0xbd90('0xc0')]};});var _0x45523c=_[_0xbd90('0xc7')](_0x5ef72c,_0x1acfcd,_0x5f3d91,_0x5656b0,_0x574c9b,_0x393a95);var _0xd2c422={'count':_0x45523c[_0xbd90('0x72')],'rows':_0x45523c};return _0xd2c422;}else return null;})[_0xbd90('0x20')](respondWithResult(_0x1a54c6,null))[_0xbd90('0x2a')](handleError(_0x1a54c6,null));};exports[_0xbd90('0xc8')]=function(_0x51b761,_0x2a5eb6){var _0x4d5325={};return db[_0xbd90('0x61')]['findOne']({'where':{'id':_0x51b761[_0xbd90('0x5c')]['id']}})[_0xbd90('0x20')](function(_0x20f879){if(!_0x20f879){throw new APINotFoundError(util[_0xbd90('0xc9')]('User\x20with\x20id\x20%s\x20not\x20found',_0x51b761[_0xbd90('0x5c')]['id']));}return contacts[_0xbd90('0x62')]();})['then'](function(_0x1ea957){_0x51b761[_0xbd90('0x49')]['User']=_0x51b761[_0xbd90('0x5c')]['id'];_0x4d5325=qs[_0xbd90('0x47')](_0x1ea957,_0x51b761);if(_0x51b761['query'][_0xbd90('0xca')](_0xbd90('0x4a'))){_0x4d5325[_0xbd90('0x4b')]=[{'model':db[_0xbd90('0xcb')],'as':_0xbd90('0xcc'),'required':![]},{'model':db[_0xbd90('0xcd')],'as':_0xbd90('0xce'),'attributes':['id',_0xbd90('0x8b'),_0xbd90('0xcf')],'where':_0x51b761[_0xbd90('0x49')][_0xbd90('0xd0')]?{'id':_0x51b761['query'][_0xbd90('0xd0')]}:undefined,'required':_0x51b761[_0xbd90('0x49')][_0xbd90('0xd0')]?!![]:![]}];}return contacts[_0xbd90('0x51')](_0x51b761['query'],_0x51b761[_0xbd90('0x83')],_0x4d5325,_0x1ea957);})[_0xbd90('0x20')](respondWithFilteredResult(_0x2a5eb6,_0x4d5325))['catch'](APIHandleError(_0x2a5eb6));};exports[_0xbd90('0xd1')]=function(_0x501325,_0x4b4b57){var _0x5ecd83;var _0x3eddea={};var _0x29ca11;return db[_0xbd90('0x61')][_0xbd90('0x9c')]({'where':{'id':_0x501325[_0xbd90('0x5c')]['id']},'attributes':['id',_0xbd90('0x8b'),_0xbd90('0x30')]})[_0xbd90('0x20')](handleEntityNotFound(_0x4b4b57,null))['then'](function(_0x36b33c){if(!utils[_0xbd90('0xb5')](_0x501325[_0xbd90('0x49')][_0xbd90('0xa3')])){throw new db[(_0xbd90('0x97'))][(_0xbd90('0x98'))]('Unknown\x20channel');}_0x5ecd83=_0x36b33c;var _0x7fa6aa={};_0x7fa6aa[_0xbd90('0xd2')]=_['keys'](db[_[_0xbd90('0xa6')](_0x501325[_0xbd90('0x49')][_0xbd90('0xa3')])+_0xbd90('0xd3')][_0xbd90('0x3e')]);_0x7fa6aa[_0xbd90('0x49')]=_[_0xbd90('0xd4')](_0x501325[_0xbd90('0x49')]);_0x7fa6aa['filters']=_['intersection'](_0x7fa6aa[_0xbd90('0xd2')],_0x7fa6aa[_0xbd90('0x49')]);_0x3eddea['attributes']=_[_0xbd90('0xd5')](_0x7fa6aa['model'],qs[_0xbd90('0xd6')](_0x501325[_0xbd90('0x49')]['fields']));_0x3eddea[_0xbd90('0x4f')]=_0x3eddea['attributes'][_0xbd90('0x72')]?_0x3eddea[_0xbd90('0x4f')]:_0x7fa6aa[_0xbd90('0xd2')];_0x3eddea[_0xbd90('0xd7')]=qs['sort'](_0x501325['query'][_0xbd90('0xd8')]);_0x3eddea['where']=qs[_0xbd90('0xd9')](_[_0xbd90('0xda')](_0x501325[_0xbd90('0x49')],_0x7fa6aa[_0xbd90('0xd9')]));if(_0x501325['query'][_0xbd90('0x36')]){_0x3eddea[_0xbd90('0x48')]=_['merge'](_0x3eddea[_0xbd90('0x48')],{'$or':_['map'](_0x3eddea[_0xbd90('0x4f')],function(_0x4e718b){var _0x4167ec={};_0x4167ec[_0x4e718b]={'$like':'%'+_0x501325['query'][_0xbd90('0x36')]+'%'};return _0x4167ec;})});}_0x3eddea=_[_0xbd90('0x5d')]({},_0x3eddea,_0x501325[_0xbd90('0x5e')]);switch(_0x5ecd83['role']){case _0xbd90('0x31'):return db[_[_0xbd90('0xa6')](_0x501325['query'][_0xbd90('0xa3')])+'Queue'][_0xbd90('0x51')](_0x3eddea);case'user':case _0xbd90('0x2b'):return _0x5ecd83[_0xbd90('0x2f')+_[_0xbd90('0xa6')](_0x501325[_0xbd90('0x49')][_0xbd90('0xa3')])+_0xbd90('0xa8')](_0x3eddea);default:throw new db[(_0xbd90('0x97'))]['ValidationError']('Unknown\x20role');}})['then'](function(_0x38fa15){_0x29ca11=_0x38fa15[_0xbd90('0x72')];if(!_0x501325[_0xbd90('0x49')][_0xbd90('0xca')]('nolimit')){_0x3eddea[_0xbd90('0x1c')]=qs[_0xbd90('0x1c')](_0x501325[_0xbd90('0x49')][_0xbd90('0x1c')]);_0x3eddea[_0xbd90('0x1a')]=qs[_0xbd90('0x1a')](_0x501325[_0xbd90('0x49')][_0xbd90('0x1a')]);}switch(_0x5ecd83['role']){case'admin':return db[_[_0xbd90('0xa6')](_0x501325[_0xbd90('0x49')][_0xbd90('0xa3')])+_0xbd90('0xd3')][_0xbd90('0x51')](_0x3eddea);case _0xbd90('0x83'):case'agent':return _0x5ecd83[_0xbd90('0x2f')+_[_0xbd90('0xa6')](_0x501325[_0xbd90('0x49')]['channel'])+_0xbd90('0xa8')](_0x3eddea);}})[_0xbd90('0x20')](function(_0x3385f2){return{'count':_0x29ca11,'rows':_0x3385f2};})[_0xbd90('0x20')](respondWithResult(_0x4b4b57,null))['catch'](handleError(_0x4b4b57,null));};exports[_0xbd90('0xdb')]=function(_0x310168,_0x418734){var _0x41fa38={};var _0x159a55={};var _0x4d4fec;var _0x1c7532;return db[_0xbd90('0x61')][_0xbd90('0x9c')]({'where':{'id':_0x310168['params']['id']}})[_0xbd90('0x20')](handleEntityNotFound(_0x418734,null))[_0xbd90('0x20')](function(_0x2dae9c){if(_0x2dae9c){_0x4d4fec=_0x2dae9c;_0x159a55[_0xbd90('0xd2')]=_['keys'](db['UserVoiceQueueRt'][_0xbd90('0x3e')]);_0x159a55['query']=_[_0xbd90('0xd4')](_0x310168['query']);_0x159a55['filters']=_[_0xbd90('0xd5')](_0x159a55[_0xbd90('0xd2')],_0x159a55[_0xbd90('0x49')]);_0x41fa38['attributes']=_[_0xbd90('0xd5')](_0x159a55[_0xbd90('0xd2')],qs[_0xbd90('0xd6')](_0x310168[_0xbd90('0x49')][_0xbd90('0xd6')]));_0x41fa38[_0xbd90('0x4f')]=_0x41fa38[_0xbd90('0x4f')]['length']?_0x41fa38['attributes']:_0x159a55[_0xbd90('0xd2')];_0x41fa38[_0xbd90('0xd7')]=qs['sort'](_0x310168[_0xbd90('0x49')][_0xbd90('0xd8')]);_0x41fa38[_0xbd90('0x48')]=qs[_0xbd90('0xd9')](_[_0xbd90('0xda')](_0x310168[_0xbd90('0x49')],_0x159a55[_0xbd90('0xd9')]));if(_0x310168[_0xbd90('0x49')][_0xbd90('0x36')]){_0x41fa38[_0xbd90('0x48')]=_[_0xbd90('0x5d')](_0x41fa38[_0xbd90('0x48')],{'$or':_['map'](_0x41fa38[_0xbd90('0x4f')],function(_0x27b6bb){var _0x1631fa={};_0x1631fa[_0x27b6bb]={'$like':'%'+_0x310168[_0xbd90('0x49')][_0xbd90('0x36')]+'%'};return _0x1631fa;})});}_0x41fa38=_[_0xbd90('0x5d')]({},_0x41fa38,_0x310168[_0xbd90('0x5e')]);return _0x4d4fec['getVoiceQueuesRt'](_0x41fa38);}})[_0xbd90('0x20')](function(_0x267702){if(_0x267702){_0x1c7532=_0x267702[_0xbd90('0x72')];if(!_0x310168['query'][_0xbd90('0xca')](_0xbd90('0xdc'))){_0x41fa38[_0xbd90('0x1c')]=qs[_0xbd90('0x1c')](_0x310168[_0xbd90('0x49')][_0xbd90('0x1c')]);_0x41fa38[_0xbd90('0x1a')]=qs['offset'](_0x310168[_0xbd90('0x49')][_0xbd90('0x1a')]);}return _0x4d4fec[_0xbd90('0xdb')](_0x41fa38);}})[_0xbd90('0x20')](function(_0x3b1369){if(_0x3b1369){return _0x3b1369?{'count':_0x1c7532,'rows':_0x3b1369}:null;}})[_0xbd90('0x20')](respondWithResult(_0x418734,null))[_0xbd90('0x2a')](handleError(_0x418734,null));};exports['getGroups']=function(_0x5c01d1,_0x37c641){var _0x576490={};var _0x83e400={};var _0x247349;var _0xb2dc5f;return db[_0xbd90('0x61')][_0xbd90('0x9c')]({'where':{'id':_0x5c01d1[_0xbd90('0x5c')]['id']}})[_0xbd90('0x20')](handleEntityNotFound(_0x37c641,null))[_0xbd90('0x20')](function(_0x4e8a55){if(_0x4e8a55){_0x247349=_0x4e8a55;_0x83e400[_0xbd90('0xd2')]=_[_0xbd90('0xd4')](db[_0xbd90('0xdd')]['rawAttributes']);_0x83e400[_0xbd90('0x49')]=_[_0xbd90('0xd4')](_0x5c01d1[_0xbd90('0x49')]);_0x83e400['filters']=_[_0xbd90('0xd5')](_0x83e400[_0xbd90('0xd2')],_0x83e400['query']);_0x576490[_0xbd90('0x4f')]=_['intersection'](_0x83e400[_0xbd90('0xd2')],qs[_0xbd90('0xd6')](_0x5c01d1[_0xbd90('0x49')][_0xbd90('0xd6')]));_0x576490[_0xbd90('0x4f')]=_0x576490[_0xbd90('0x4f')]['length']?_0x576490['attributes']:_0x83e400[_0xbd90('0xd2')];_0x576490[_0xbd90('0xd7')]=qs['sort'](_0x5c01d1['query']['sort']);_0x576490[_0xbd90('0x48')]=qs[_0xbd90('0xd9')](_[_0xbd90('0xda')](_0x5c01d1[_0xbd90('0x49')],_0x83e400[_0xbd90('0xd9')]));if(_0x5c01d1[_0xbd90('0x49')][_0xbd90('0x36')]){_0x576490['where']=_[_0xbd90('0x5d')](_0x576490[_0xbd90('0x48')],{'$or':_[_0xbd90('0x38')](_0x576490[_0xbd90('0x4f')],function(_0x150026){var _0x206790={};_0x206790[_0x150026]={'$like':'%'+_0x5c01d1[_0xbd90('0x49')]['filter']+'%'};return _0x206790;})});}_0x576490=_[_0xbd90('0x5d')]({},_0x576490,_0x5c01d1[_0xbd90('0x5e')]);return _0x247349[_0xbd90('0xde')](_0x576490);}})[_0xbd90('0x20')](function(_0x3b243e){if(_0x3b243e){_0xb2dc5f=_0x3b243e[_0xbd90('0x72')];if(!_0x5c01d1[_0xbd90('0x49')][_0xbd90('0xca')]('nolimit')){_0x576490[_0xbd90('0x1c')]=qs[_0xbd90('0x1c')](_0x5c01d1[_0xbd90('0x49')][_0xbd90('0x1c')]);_0x576490['offset']=qs[_0xbd90('0x1a')](_0x5c01d1[_0xbd90('0x49')][_0xbd90('0x1a')]);}return _0x247349['getGroups'](_0x576490);}})[_0xbd90('0x20')](function(_0x8a93e6){if(_0x8a93e6){return _0x8a93e6?{'count':_0xb2dc5f,'rows':_0x8a93e6}:null;}})[_0xbd90('0x20')](respondWithResult(_0x37c641,null))[_0xbd90('0x2a')](handleError(_0x37c641,null));};exports[_0xbd90('0xdf')]=function(_0x39164c,_0x3eaeab){var _0x4428f1={'raw':!![],'where':{}};var _0x17f350={};var _0x1b4010={'count':0x0,'rows':[]};return db[_0xbd90('0x61')][_0xbd90('0x9c')]({'where':{'id':_0x39164c[_0xbd90('0x5c')]['id']}})[_0xbd90('0x20')](handleEntityNotFound(_0x3eaeab,null))[_0xbd90('0x20')](function(_0x25d628){if(_0x25d628){_0x17f350[_0xbd90('0xd2')]=_[_0xbd90('0xd4')](db[_0xbd90('0xe0')]['rawAttributes']);_0x17f350[_0xbd90('0x49')]=_[_0xbd90('0xd4')](_0x39164c[_0xbd90('0x49')]);_0x17f350[_0xbd90('0xd9')]=_['intersection'](_0x17f350[_0xbd90('0xd2')],_0x17f350[_0xbd90('0x49')]);_0x4428f1[_0xbd90('0x4f')]=_[_0xbd90('0xd5')](_0x17f350[_0xbd90('0xd2')],qs[_0xbd90('0xd6')](_0x39164c['query'][_0xbd90('0xd6')]));_0x4428f1['attributes']=_0x4428f1[_0xbd90('0x4f')][_0xbd90('0x72')]?_0x4428f1[_0xbd90('0x4f')]:_0x17f350['model'];if(!_0x39164c[_0xbd90('0x49')][_0xbd90('0xca')](_0xbd90('0xdc'))){_0x4428f1[_0xbd90('0x1c')]=qs['limit'](_0x39164c[_0xbd90('0x49')][_0xbd90('0x1c')]);_0x4428f1[_0xbd90('0x1a')]=qs['offset'](_0x39164c[_0xbd90('0x49')][_0xbd90('0x1a')]);}_0x4428f1[_0xbd90('0xd7')]=qs[_0xbd90('0xd8')](_0x39164c[_0xbd90('0x49')][_0xbd90('0xd8')]);_0x4428f1[_0xbd90('0x48')]=qs[_0xbd90('0xd9')](_['pick'](_0x39164c[_0xbd90('0x49')],_0x17f350['filters']));_0x4428f1[_0xbd90('0x48')][_0xbd90('0xe1')]=_0x25d628['id'];if(_0x39164c['query'][_0xbd90('0x36')]){_0x4428f1[_0xbd90('0x48')]=_[_0xbd90('0x5d')](_0x4428f1['where'],{'$or':_[_0xbd90('0x38')](_0x4428f1['attributes'],function(_0x49ee95){var _0x39b97f={};_0x39b97f[_0x49ee95]={'$like':'%'+_0x39164c[_0xbd90('0x49')]['filter']+'%'};return _0x39b97f;})});}_0x4428f1=_[_0xbd90('0x5d')]({},_0x4428f1,_0x39164c[_0xbd90('0x5e')]);return db['VoiceRecording'][_0xbd90('0x1d')]({'where':_0x4428f1[_0xbd90('0x48')]})[_0xbd90('0x20')](function(_0x201fb3){_0x1b4010['count']=_0x201fb3;if(_0x39164c[_0xbd90('0x49')][_0xbd90('0x4a')]){_0x4428f1[_0xbd90('0x4b')]=[{'all':!![]}];}return db[_0xbd90('0xe0')][_0xbd90('0x51')](_0x4428f1);})['then'](function(_0x195f69){_0x1b4010['rows']=_0x195f69;return _0x1b4010;});}})[_0xbd90('0x20')](respondWithFilteredResult(_0x3eaeab,_0x4428f1))[_0xbd90('0x2a')](handleError(_0x3eaeab,null));};exports[_0xbd90('0xe2')]=function(_0x57938a,_0x47dc8c){var _0x27efec={'raw':!![],'where':{}};var _0x192a72={};var _0x32a51a={'count':0x0,'rows':[]};return db['User'][_0xbd90('0x9c')]({'where':{'id':_0x57938a['params']['id']}})[_0xbd90('0x20')](handleEntityNotFound(_0x47dc8c,null))[_0xbd90('0x20')](function(_0x29487c){if(_0x29487c){_0x192a72[_0xbd90('0xd2')]=_[_0xbd90('0xd4')](db[_0xbd90('0xe3')][_0xbd90('0x3e')]);_0x192a72[_0xbd90('0x49')]=_[_0xbd90('0xd4')](_0x57938a['query']);_0x192a72['filters']=_[_0xbd90('0xd5')](_0x192a72[_0xbd90('0xd2')],_0x192a72['query']);_0x27efec[_0xbd90('0x4f')]=_[_0xbd90('0xd5')](_0x192a72[_0xbd90('0xd2')],qs[_0xbd90('0xd6')](_0x57938a['query'][_0xbd90('0xd6')]));_0x27efec[_0xbd90('0x4f')]=_0x27efec['attributes'][_0xbd90('0x72')]?_0x27efec[_0xbd90('0x4f')]:_0x192a72['model'];if(!_0x57938a[_0xbd90('0x49')][_0xbd90('0xca')]('nolimit')){_0x27efec[_0xbd90('0x1c')]=qs[_0xbd90('0x1c')](_0x57938a['query'][_0xbd90('0x1c')]);_0x27efec[_0xbd90('0x1a')]=qs['offset'](_0x57938a[_0xbd90('0x49')][_0xbd90('0x1a')]);}_0x27efec[_0xbd90('0xd7')]=qs[_0xbd90('0xd8')](_0x57938a[_0xbd90('0x49')][_0xbd90('0xd8')]);_0x27efec[_0xbd90('0x48')]=qs[_0xbd90('0xd9')](_[_0xbd90('0xda')](_0x57938a[_0xbd90('0x49')],_0x192a72[_0xbd90('0xd9')]));_0x27efec[_0xbd90('0x48')]['UserId']=_0x29487c['id'];if(_0x57938a['query'][_0xbd90('0x36')]){_0x27efec[_0xbd90('0x48')]=_[_0xbd90('0x5d')](_0x27efec[_0xbd90('0x48')],{'$or':_[_0xbd90('0x38')](_0x27efec['attributes'],function(_0x1f9bfb){var _0x40abc5={};_0x40abc5[_0x1f9bfb]={'$like':'%'+_0x57938a[_0xbd90('0x49')][_0xbd90('0x36')]+'%'};return _0x40abc5;})});}_0x27efec=_['merge']({},_0x27efec,_0x57938a[_0xbd90('0x5e')]);return db[_0xbd90('0xe3')][_0xbd90('0x1d')]({'where':_0x27efec[_0xbd90('0x48')]})[_0xbd90('0x20')](function(_0x17d023){_0x32a51a[_0xbd90('0x1d')]=_0x17d023;if(_0x57938a['query'][_0xbd90('0x4a')]){_0x27efec[_0xbd90('0x4b')]=[{'all':!![]}];}return db[_0xbd90('0xe3')][_0xbd90('0x51')](_0x27efec);})[_0xbd90('0x20')](function(_0x486ce0){_0x32a51a[_0xbd90('0x52')]=_0x486ce0;return _0x32a51a;});}})['then'](respondWithFilteredResult(_0x47dc8c,_0x27efec))[_0xbd90('0x2a')](handleError(_0x47dc8c,null));};exports[_0xbd90('0xe4')]=function(_0x371cc6,_0x186ca6){var _0x446037={};var _0x2b0770={};var _0x4f6128;var _0x5c6a37;return db[_0xbd90('0x61')][_0xbd90('0x9c')]({'where':{'id':_0x371cc6[_0xbd90('0x5c')]['id']}})[_0xbd90('0x20')](handleEntityNotFound(_0x186ca6,null))[_0xbd90('0x20')](function(_0x4f25c1){if(_0x4f25c1){_0x4f6128=_0x4f25c1;_0x2b0770['model']=_[_0xbd90('0xd4')](db[_0xbd90('0xe5')]['rawAttributes']);_0x2b0770['query']=_[_0xbd90('0xd4')](_0x371cc6[_0xbd90('0x49')]);_0x2b0770[_0xbd90('0xd9')]=_[_0xbd90('0xd5')](_0x2b0770[_0xbd90('0xd2')],_0x2b0770['query']);_0x446037[_0xbd90('0x4f')]=_[_0xbd90('0xd5')](_0x2b0770[_0xbd90('0xd2')],qs[_0xbd90('0xd6')](_0x371cc6[_0xbd90('0x49')]['fields']));_0x446037[_0xbd90('0x4f')]=_0x446037['attributes']['length']?_0x446037['attributes']:_0x2b0770['model'];_0x446037['order']=qs[_0xbd90('0xd8')](_0x371cc6[_0xbd90('0x49')][_0xbd90('0xd8')]);_0x446037['where']=qs['filters'](_['pick'](_0x371cc6[_0xbd90('0x49')],_0x2b0770[_0xbd90('0xd9')]));if(_0x371cc6['query'][_0xbd90('0x36')]){_0x446037[_0xbd90('0x48')]=_[_0xbd90('0x5d')](_0x446037['where'],{'$or':_['map'](_0x446037[_0xbd90('0x4f')],function(_0x357a3f){var _0x3cfea5={};_0x3cfea5[_0x357a3f]={'$like':'%'+_0x371cc6['query'][_0xbd90('0x36')]+'%'};return _0x3cfea5;})});}_0x446037=_['merge']({},_0x446037,_0x371cc6[_0xbd90('0x5e')]);return _0x4f6128['getChatInteractions'](_0x446037);}})[_0xbd90('0x20')](function(_0x2aed96){if(_0x2aed96){_0x5c6a37=_0x2aed96[_0xbd90('0x72')];if(!_0x371cc6[_0xbd90('0x49')]['hasOwnProperty'](_0xbd90('0xdc'))){_0x446037[_0xbd90('0x1c')]=qs['limit'](_0x371cc6['query'][_0xbd90('0x1c')]);_0x446037[_0xbd90('0x1a')]=qs[_0xbd90('0x1a')](_0x371cc6[_0xbd90('0x49')][_0xbd90('0x1a')]);}return _0x4f6128[_0xbd90('0xe4')](_0x446037);}})[_0xbd90('0x20')](function(_0x265ea6){if(_0x265ea6){return _0x265ea6?{'count':_0x5c6a37,'rows':_0x265ea6}:null;}})['then'](respondWithResult(_0x186ca6,null))[_0xbd90('0x2a')](handleError(_0x186ca6,null));};exports[_0xbd90('0xe6')]=function(_0x3c98ff,_0x46d6cf){var _0xa07dec={};var _0x4381ea={};var _0x3fbaaf;var _0x2d66dc;return db[_0xbd90('0x61')][_0xbd90('0x9c')]({'where':{'id':_0x3c98ff[_0xbd90('0x5c')]['id']}})[_0xbd90('0x20')](handleEntityNotFound(_0x46d6cf,null))['then'](function(_0x504509){if(_0x504509){_0x3fbaaf=_0x504509;_0x4381ea[_0xbd90('0xd2')]=_[_0xbd90('0xd4')](db[_0xbd90('0xe7')]['rawAttributes']);_0x4381ea[_0xbd90('0x49')]=_[_0xbd90('0xd4')](_0x3c98ff[_0xbd90('0x49')]);_0x4381ea['filters']=_[_0xbd90('0xd5')](_0x4381ea[_0xbd90('0xd2')],_0x4381ea[_0xbd90('0x49')]);_0xa07dec[_0xbd90('0x4f')]=_[_0xbd90('0xd5')](_0x4381ea[_0xbd90('0xd2')],qs['fields'](_0x3c98ff[_0xbd90('0x49')][_0xbd90('0xd6')]));_0xa07dec[_0xbd90('0x4f')]=_0xa07dec[_0xbd90('0x4f')][_0xbd90('0x72')]?_0xa07dec[_0xbd90('0x4f')]:_0x4381ea[_0xbd90('0xd2')];_0xa07dec[_0xbd90('0xd7')]=qs[_0xbd90('0xd8')](_0x3c98ff[_0xbd90('0x49')][_0xbd90('0xd8')]);_0xa07dec[_0xbd90('0x48')]=qs['filters'](_[_0xbd90('0xda')](_0x3c98ff[_0xbd90('0x49')],_0x4381ea['filters']));if(_0x3c98ff[_0xbd90('0x49')][_0xbd90('0x36')]){_0xa07dec[_0xbd90('0x48')]=_['merge'](_0xa07dec[_0xbd90('0x48')],{'$or':_[_0xbd90('0x38')](_0xa07dec[_0xbd90('0x4f')],function(_0x530dd5){var _0xa2c2ef={};_0xa2c2ef[_0x530dd5]={'$like':'%'+_0x3c98ff['query'][_0xbd90('0x36')]+'%'};return _0xa2c2ef;})});}_0xa07dec=_[_0xbd90('0x5d')]({},_0xa07dec,_0x3c98ff[_0xbd90('0x5e')]);return _0x3fbaaf['getOpenchannelInteractions'](_0xa07dec);}})[_0xbd90('0x20')](function(_0x5aa4d4){if(_0x5aa4d4){_0x2d66dc=_0x5aa4d4['length'];if(!_0x3c98ff[_0xbd90('0x49')][_0xbd90('0xca')]('nolimit')){_0xa07dec[_0xbd90('0x1c')]=qs['limit'](_0x3c98ff['query'][_0xbd90('0x1c')]);_0xa07dec[_0xbd90('0x1a')]=qs[_0xbd90('0x1a')](_0x3c98ff['query'][_0xbd90('0x1a')]);}return _0x3fbaaf[_0xbd90('0xe6')](_0xa07dec);}})[_0xbd90('0x20')](function(_0x3d42e7){if(_0x3d42e7){return _0x3d42e7?{'count':_0x2d66dc,'rows':_0x3d42e7}:null;}})[_0xbd90('0x20')](respondWithResult(_0x46d6cf,null))[_0xbd90('0x2a')](handleError(_0x46d6cf,null));};exports['getMailInteractions']=function(_0x589751,_0x33bce6){var _0x9907d9={'raw':!![],'where':{}};var _0x4202a0={};var _0x31cc14={'count':0x0,'rows':[]};return db[_0xbd90('0x61')]['findOne']({'where':{'id':_0x589751[_0xbd90('0x5c')]['id']}})[_0xbd90('0x20')](handleEntityNotFound(_0x33bce6,null))['then'](function(_0x22e0e9){if(_0x22e0e9){_0x4202a0['model']=_[_0xbd90('0xd4')](db[_0xbd90('0xe8')][_0xbd90('0x3e')]);_0x4202a0[_0xbd90('0x49')]=_[_0xbd90('0xd4')](_0x589751['query']);_0x4202a0['filters']=_['intersection'](_0x4202a0['model'],_0x4202a0[_0xbd90('0x49')]);_0x9907d9[_0xbd90('0x4f')]=_[_0xbd90('0xd5')](_0x4202a0[_0xbd90('0xd2')],qs[_0xbd90('0xd6')](_0x589751[_0xbd90('0x49')]['fields']));_0x9907d9[_0xbd90('0x4f')]=_0x9907d9['attributes'][_0xbd90('0x72')]?_0x9907d9[_0xbd90('0x4f')]:_0x4202a0['model'];if(!_0x589751[_0xbd90('0x49')][_0xbd90('0xca')](_0xbd90('0xdc'))){_0x9907d9[_0xbd90('0x1c')]=qs[_0xbd90('0x1c')](_0x589751['query'][_0xbd90('0x1c')]);_0x9907d9[_0xbd90('0x1a')]=qs[_0xbd90('0x1a')](_0x589751[_0xbd90('0x49')][_0xbd90('0x1a')]);}_0x9907d9['order']=qs[_0xbd90('0xd8')](_0x589751[_0xbd90('0x49')][_0xbd90('0xd8')]);_0x9907d9[_0xbd90('0x48')]=qs[_0xbd90('0xd9')](_[_0xbd90('0xda')](_0x589751[_0xbd90('0x49')],_0x4202a0['filters']));_0x9907d9['where'][_0xbd90('0xe1')]=_0x22e0e9['id'];if(_0x589751[_0xbd90('0x49')][_0xbd90('0x36')]){_0x9907d9['where']=_[_0xbd90('0x5d')](_0x9907d9['where'],{'$or':_['map'](_0x9907d9[_0xbd90('0x4f')],function(_0x4127f8){var _0x44d067={};_0x44d067[_0x4127f8]={'$like':'%'+_0x589751[_0xbd90('0x49')]['filter']+'%'};return _0x44d067;})});}_0x9907d9=_[_0xbd90('0x5d')]({},_0x9907d9,_0x589751[_0xbd90('0x5e')]);return db['MailInteraction']['count']({'where':_0x9907d9[_0xbd90('0x48')]})[_0xbd90('0x20')](function(_0x23959b){_0x31cc14[_0xbd90('0x1d')]=_0x23959b;if(_0x589751[_0xbd90('0x49')][_0xbd90('0x4a')]){_0x9907d9[_0xbd90('0x4b')]=[{'all':!![]}];}return db[_0xbd90('0xe8')][_0xbd90('0x51')](_0x9907d9);})['then'](function(_0x5628c5){_0x31cc14[_0xbd90('0x52')]=_0x5628c5;return _0x31cc14;});}})[_0xbd90('0x20')](respondWithFilteredResult(_0x33bce6,_0x9907d9))[_0xbd90('0x2a')](handleError(_0x33bce6,null));};exports[_0xbd90('0xe9')]=function(_0x58e935,_0x2808da){var _0x20914c={};var _0x54f682={};var _0x3dad8d;var _0x20121a;return db[_0xbd90('0x61')][_0xbd90('0x9c')]({'where':{'id':_0x58e935[_0xbd90('0x5c')]['id']}})[_0xbd90('0x20')](handleEntityNotFound(_0x2808da,null))['then'](function(_0x5aef3d){if(_0x5aef3d){_0x3dad8d=_0x5aef3d;_0x54f682[_0xbd90('0xd2')]=_[_0xbd90('0xd4')](db[_0xbd90('0xea')][_0xbd90('0x3e')]);_0x54f682[_0xbd90('0x49')]=_[_0xbd90('0xd4')](_0x58e935[_0xbd90('0x49')]);_0x54f682[_0xbd90('0xd9')]=_['intersection'](_0x54f682['model'],_0x54f682[_0xbd90('0x49')]);_0x20914c[_0xbd90('0x4f')]=_[_0xbd90('0xd5')](_0x54f682['model'],qs['fields'](_0x58e935[_0xbd90('0x49')][_0xbd90('0xd6')]));_0x20914c[_0xbd90('0x4f')]=_0x20914c['attributes'][_0xbd90('0x72')]?_0x20914c[_0xbd90('0x4f')]:_0x54f682[_0xbd90('0xd2')];_0x20914c[_0xbd90('0xd7')]=qs[_0xbd90('0xd8')](_0x58e935[_0xbd90('0x49')][_0xbd90('0xd8')]);_0x20914c[_0xbd90('0x48')]=qs[_0xbd90('0xd9')](_[_0xbd90('0xda')](_0x58e935['query'],_0x54f682['filters']));if(_0x58e935['query'][_0xbd90('0x36')]){_0x20914c['where']=_[_0xbd90('0x5d')](_0x20914c[_0xbd90('0x48')],{'$or':_[_0xbd90('0x38')](_0x20914c[_0xbd90('0x4f')],function(_0x2b7c7f){var _0x3d5463={};_0x3d5463[_0x2b7c7f]={'$like':'%'+_0x58e935[_0xbd90('0x49')][_0xbd90('0x36')]+'%'};return _0x3d5463;})});}_0x20914c=_[_0xbd90('0x5d')]({},_0x20914c,_0x58e935[_0xbd90('0x5e')]);return _0x3dad8d['getSmsInteractions'](_0x20914c);}})[_0xbd90('0x20')](function(_0x43264e){if(_0x43264e){_0x20121a=_0x43264e['length'];if(!_0x58e935['query'][_0xbd90('0xca')](_0xbd90('0xdc'))){_0x20914c[_0xbd90('0x1c')]=qs[_0xbd90('0x1c')](_0x58e935[_0xbd90('0x49')][_0xbd90('0x1c')]);_0x20914c['offset']=qs[_0xbd90('0x1a')](_0x58e935['query'][_0xbd90('0x1a')]);}return _0x3dad8d[_0xbd90('0xe9')](_0x20914c);}})[_0xbd90('0x20')](function(_0x2d944c){if(_0x2d944c){return _0x2d944c?{'count':_0x20121a,'rows':_0x2d944c}:null;}})[_0xbd90('0x20')](respondWithResult(_0x2808da,null))[_0xbd90('0x2a')](handleError(_0x2808da,null));};exports[_0xbd90('0xeb')]=function(_0x17571b,_0x5348be){var _0x24c0b3={};var _0xc20a10={};var _0x59e035;var _0x2f623c;return db[_0xbd90('0x61')][_0xbd90('0x9c')]({'where':{'id':_0x17571b[_0xbd90('0x5c')]['id']}})[_0xbd90('0x20')](handleEntityNotFound(_0x5348be,null))[_0xbd90('0x20')](function(_0x5a31dc){if(_0x5a31dc){_0x59e035=_0x5a31dc;_0xc20a10[_0xbd90('0xd2')]=_['keys'](db[_0xbd90('0xec')]['rawAttributes']);_0xc20a10[_0xbd90('0x49')]=_[_0xbd90('0xd4')](_0x17571b['query']);_0xc20a10[_0xbd90('0xd9')]=_[_0xbd90('0xd5')](_0xc20a10[_0xbd90('0xd2')],_0xc20a10[_0xbd90('0x49')]);_0x24c0b3[_0xbd90('0x4f')]=_['intersection'](_0xc20a10[_0xbd90('0xd2')],qs['fields'](_0x17571b['query'][_0xbd90('0xd6')]));_0x24c0b3[_0xbd90('0x4f')]=_0x24c0b3[_0xbd90('0x4f')][_0xbd90('0x72')]?_0x24c0b3[_0xbd90('0x4f')]:_0xc20a10[_0xbd90('0xd2')];_0x24c0b3[_0xbd90('0xd7')]=qs[_0xbd90('0xd8')](_0x17571b[_0xbd90('0x49')][_0xbd90('0xd8')]);_0x24c0b3[_0xbd90('0x48')]=qs[_0xbd90('0xd9')](_['pick'](_0x17571b[_0xbd90('0x49')],_0xc20a10[_0xbd90('0xd9')]));if(_0x17571b[_0xbd90('0x49')][_0xbd90('0x36')]){_0x24c0b3[_0xbd90('0x48')]=_[_0xbd90('0x5d')](_0x24c0b3[_0xbd90('0x48')],{'$or':_[_0xbd90('0x38')](_0x24c0b3[_0xbd90('0x4f')],function(_0x132fc3){var _0x5b368e={};_0x5b368e[_0x132fc3]={'$like':'%'+_0x17571b[_0xbd90('0x49')][_0xbd90('0x36')]+'%'};return _0x5b368e;})});}_0x24c0b3=_['merge']({},_0x24c0b3,_0x17571b['options']);return _0x59e035[_0xbd90('0xeb')](_0x24c0b3);}})[_0xbd90('0x20')](function(_0x264568){if(_0x264568){_0x2f623c=_0x264568[_0xbd90('0x72')];if(!_0x17571b[_0xbd90('0x49')]['hasOwnProperty']('nolimit')){_0x24c0b3[_0xbd90('0x1c')]=qs['limit'](_0x17571b['query'][_0xbd90('0x1c')]);_0x24c0b3[_0xbd90('0x1a')]=qs[_0xbd90('0x1a')](_0x17571b[_0xbd90('0x49')][_0xbd90('0x1a')]);}return _0x59e035[_0xbd90('0xeb')](_0x24c0b3);}})[_0xbd90('0x20')](function(_0xcd232d){if(_0xcd232d){return _0xcd232d?{'count':_0x2f623c,'rows':_0xcd232d}:null;}})[_0xbd90('0x20')](respondWithResult(_0x5348be,null))[_0xbd90('0x2a')](handleError(_0x5348be,null));};exports['getWhatsappInteractions']=function(_0x41b543,_0x199ca7){var _0x501ac7={};var _0x361a0b={};var _0x2f86fc;var _0x5150e3;return db[_0xbd90('0x61')][_0xbd90('0x9c')]({'where':{'id':_0x41b543['params']['id']}})['then'](handleEntityNotFound(_0x199ca7,null))[_0xbd90('0x20')](function(_0xd39d02){if(_0xd39d02){_0x2f86fc=_0xd39d02;_0x361a0b['model']=_[_0xbd90('0xd4')](db[_0xbd90('0xed')][_0xbd90('0x3e')]);_0x361a0b[_0xbd90('0x49')]=_[_0xbd90('0xd4')](_0x41b543['query']);_0x361a0b[_0xbd90('0xd9')]=_[_0xbd90('0xd5')](_0x361a0b['model'],_0x361a0b[_0xbd90('0x49')]);_0x501ac7[_0xbd90('0x4f')]=_[_0xbd90('0xd5')](_0x361a0b[_0xbd90('0xd2')],qs[_0xbd90('0xd6')](_0x41b543[_0xbd90('0x49')][_0xbd90('0xd6')]));_0x501ac7[_0xbd90('0x4f')]=_0x501ac7[_0xbd90('0x4f')][_0xbd90('0x72')]?_0x501ac7[_0xbd90('0x4f')]:_0x361a0b[_0xbd90('0xd2')];_0x501ac7[_0xbd90('0xd7')]=qs['sort'](_0x41b543[_0xbd90('0x49')]['sort']);_0x501ac7['where']=qs['filters'](_[_0xbd90('0xda')](_0x41b543['query'],_0x361a0b[_0xbd90('0xd9')]));if(_0x41b543[_0xbd90('0x49')][_0xbd90('0x36')]){_0x501ac7[_0xbd90('0x48')]=_[_0xbd90('0x5d')](_0x501ac7[_0xbd90('0x48')],{'$or':_[_0xbd90('0x38')](_0x501ac7[_0xbd90('0x4f')],function(_0x13e258){var _0x289748={};_0x289748[_0x13e258]={'$like':'%'+_0x41b543['query'][_0xbd90('0x36')]+'%'};return _0x289748;})});}_0x501ac7=_[_0xbd90('0x5d')]({},_0x501ac7,_0x41b543[_0xbd90('0x5e')]);return _0x2f86fc[_0xbd90('0xee')](_0x501ac7);}})['then'](function(_0xb109cb){if(_0xb109cb){_0x5150e3=_0xb109cb[_0xbd90('0x72')];if(!_0x41b543[_0xbd90('0x49')][_0xbd90('0xca')](_0xbd90('0xdc'))){_0x501ac7[_0xbd90('0x1c')]=qs['limit'](_0x41b543[_0xbd90('0x49')][_0xbd90('0x1c')]);_0x501ac7['offset']=qs['offset'](_0x41b543[_0xbd90('0x49')]['offset']);}return _0x2f86fc[_0xbd90('0xee')](_0x501ac7);}})[_0xbd90('0x20')](function(_0x5d2a6e){if(_0x5d2a6e){return _0x5d2a6e?{'count':_0x5150e3,'rows':_0x5d2a6e}:null;}})['then'](respondWithResult(_0x199ca7,null))[_0xbd90('0x2a')](handleError(_0x199ca7,null));};exports[_0xbd90('0xef')]=function(_0x3eb9a1,_0x1ea3f3,_0x14697e){var _0x97ba75;var _0x502b93;var _0x19b6fb;var _0x508aca=!_['isNil'](_0x3eb9a1[_0xbd90('0x5c')]['id'])?_0x3eb9a1['params']['id']:!_[_0xbd90('0x6d')](_0x3eb9a1[_0xbd90('0x83')]['id'])?_0x3eb9a1[_0xbd90('0x83')]['id']:null;return db[_0xbd90('0x61')][_0xbd90('0x3b')]({'where':{'id':_0x508aca,'role':{'$or':[_0xbd90('0x31'),'user',_0xbd90('0x2b')]}},'attributes':['id',_0xbd90('0x8b'),'phone','mobile',_0xbd90('0x30'),'internal',_0xbd90('0xf0')]})[_0xbd90('0x20')](function(_0x21ca91){if(_0x21ca91){if(_0x21ca91[_0xbd90('0x30')]===_0xbd90('0x2b')){_0x97ba75=_0x21ca91;if(_0x3eb9a1[_0xbd90('0x60')][_0xbd90('0xb0')]){_0x19b6fb=util['format']('LOCAL/%s@from-sip/n',_0x97ba75[_0x3eb9a1[_0xbd90('0x60')][_0xbd90('0xb0')]]);}else if(_0x3eb9a1[_0xbd90('0x60')]['intrf']){_0x19b6fb=util[_0xbd90('0xc9')](_0xbd90('0xb1'),_0x3eb9a1[_0xbd90('0x60')]['intrf']);}else{_0x19b6fb=util['format'](_0xbd90('0xb1'),_0x97ba75[_0xbd90('0x8b')]);}socket['to'](util[_0xbd90('0xc9')]('user:%s',_0x97ba75[_0xbd90('0x8b')]))[_0xbd90('0x2c')](_0xbd90('0xf1'),{'user':{'id':_0x97ba75['id'],'name':_0x97ba75[_0xbd90('0x8b')]},'ip':_0x3eb9a1['headers']['x-forwarded-for']||_0x3eb9a1[_0xbd90('0xf2')][_0xbd90('0xf3')]||_0x3eb9a1[_0xbd90('0xf4')][_0xbd90('0xf3')]||_0x3eb9a1[_0xbd90('0xf2')][_0xbd90('0xf4')][_0xbd90('0xf3')]});return new Promise(function(_0x5b63aa,_0x34f0cc){db[_0xbd90('0x6e')][_0xbd90('0xf5')]()[_0xbd90('0x20')](_0x3597a6=>{db[_0xbd90('0xb2')][_0xbd90('0x2e')]({'where':{'membername':_0x97ba75[_0xbd90('0x8b')]},'individualHooks':!![]},{'transaction':_0x3597a6})[_0xbd90('0x20')](function(){return _0x3597a6[_0xbd90('0xf6')]();})[_0xbd90('0x20')](_0x5b63aa)[_0xbd90('0x2a')](_0x34f0cc);});});}}else{throw new db['Sequelize'][(_0xbd90('0x98'))](_0xbd90('0xf7'));}})[_0xbd90('0x20')](function(){if(_0x97ba75){return _0x97ba75[_0xbd90('0xf8')]({'raw':!![]});}})[_0xbd90('0x20')](function(_0x2fa808){if(_0x97ba75){if(_0x2fa808){_0x502b93=_0x2fa808;if(_0x502b93['length']){var _0x763dc9=_0x502b93[_0xbd90('0x38')](function(_0x559cf4){return{'membername':_0x97ba75[_0xbd90('0x8b')],'UserId':_0x97ba75['id'],'queue_name':_0x559cf4[_0xbd90('0x8b')],'VoiceQueueId':_0x559cf4['id'],'interface':_0x19b6fb,'paused':_0x97ba75[_0xbd90('0xf0')]||![],'penalty':_0x559cf4[_0xbd90('0xf9')]||0x0};});return db[_0xbd90('0xb2')][_0xbd90('0x8d')](_0x763dc9);}}}})[_0xbd90('0x20')](function(){if(_0x97ba75){return db['MemberReport']['findAll']({'where':{'membername':_0x97ba75[_0xbd90('0x8b')],'exitAt':null}});}})[_0xbd90('0x20')](function(_0xa3aa43){if(_0x97ba75){var _0x20d027=[];_0xa3aa43[_0xbd90('0xfa')](function(_0x44f1d4){_0x20d027['push'](_0x44f1d4[_0xbd90('0x5f')]({'exitAt':moment()['format'](_0xbd90('0xfb'))}));});return Promise[_0xbd90('0x5b')](_0x20d027);}})[_0xbd90('0x20')](function(){if(_0x97ba75){var _0x48ca8b=[];var _0x7c3902=[];var _0x53741f=utils[_0xbd90('0xfc')]();var _0xcd4ebd={'membername':_0x97ba75[_0xbd90('0x8b')],'interface':_0x19b6fb,'enterAt':moment()[_0xbd90('0xc9')](_0xbd90('0xfb')),'role':_0x97ba75['role'],'internal':_0x97ba75['internal']};_0x53741f[_0xbd90('0xfa')](function(_0xa68f9f){_0x48ca8b[_0xbd90('0x50')](_[_0xbd90('0x5d')]({'channel':_0xa68f9f,'type':_0xbd90('0xfd'),'data1':_0x3eb9a1['body'][_0xbd90('0xfe')],'data2':_0x19b6fb},_0xcd4ebd));if(_0x97ba75['loginInPause']){_0x7c3902[_0xbd90('0x50')](_['merge']({'channel':_0xa68f9f,'type':'PAUSE','data1':'LOGININPAUSE'},_0xcd4ebd));}});return db[_0xbd90('0xff')][_0xbd90('0x8d')](_0x48ca8b['concat'](_0x7c3902),{'individualHooks':!![]});}})['then'](function(){if(_0x97ba75){return _0x97ba75[_0xbd90('0x5f')]({'online':!![],'lastLoginAt':moment()['format'](_0xbd90('0xfb')),'voicePause':_0x97ba75[_0xbd90('0xf0')]||![],'mailPause':_0x97ba75[_0xbd90('0xf0')]||![],'chatPause':_0x97ba75[_0xbd90('0xf0')]||![],'faxPause':_0x97ba75[_0xbd90('0xf0')]||![],'smsPause':_0x97ba75[_0xbd90('0xf0')]||![],'openchannelPause':_0x97ba75[_0xbd90('0xf0')]||![],'whatsappPause':_0x97ba75['loginInPause']||![],'pauseType':_0x97ba75[_0xbd90('0xf0')]?_0xbd90('0x100'):null,'interface':_0x19b6fb,'lastPauseAt':moment()['format'](_0xbd90('0xfb'))});}})[_0xbd90('0x20')](function(_0x43220d){if(_0x3eb9a1['isMiddleware']){return _0x14697e();}else{return Promise['resolve'](_0x43220d)[_0xbd90('0x20')](respondWithResult(_0x1ea3f3,null));}})['catch'](handleError(_0x1ea3f3,null));};exports[_0xbd90('0x101')]=function(_0x4ab0eb,_0x34d2db){var _0x554590;return db[_0xbd90('0x61')][_0xbd90('0x3b')]({'where':{'id':_0x4ab0eb[_0xbd90('0x5c')]['id'],'role':'agent'},'attributes':['id',_0xbd90('0x8b'),_0xbd90('0x30')]})['then'](handleEntityNotFound(_0x34d2db,null))[_0xbd90('0x20')](function(_0x2264d9){if(_0x2264d9){_0x554590=_0x2264d9;return db['UserVoiceQueueRt']['destroy']({'where':{'membername':_0x554590[_0xbd90('0x8b')]},'individualHooks':!![]});}})[_0xbd90('0x20')](function(){return db[_0xbd90('0xff')][_0xbd90('0x51')]({'where':{'membername':_0x554590[_0xbd90('0x8b')],'exitAt':null}});})[_0xbd90('0x20')](function(_0x3120bf){var _0x13f868=[];_0x3120bf[_0xbd90('0xfa')](function(_0x25df24){_0x13f868[_0xbd90('0x50')](_0x25df24[_0xbd90('0x5f')]({'exitAt':moment()[_0xbd90('0xc9')](_0xbd90('0xfb'))}));});return Promise[_0xbd90('0x5b')](_0x13f868);})[_0xbd90('0x20')](function(){return _0x554590[_0xbd90('0x5f')]({'online':![],'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})[_0xbd90('0x20')](respondWithResult(_0x34d2db,null))[_0xbd90('0x2a')](handleError(_0x34d2db,null));};exports['pause']=function(_0x5119e2,_0x122221){var _0x16f249;return db['UserVoiceQueueRt'][_0xbd90('0x5f')]({'paused':0x1},{'where':{'UserId':_0x5119e2[_0xbd90('0x5c')]['id']},'individualHooks':!![]})['then'](function(){return db[_0xbd90('0x61')][_0xbd90('0x3b')]({'where':{'id':_0x5119e2[_0xbd90('0x5c')]['id'],'role':_0xbd90('0x2b')},'attributes':['id',_0xbd90('0x8b'),_0xbd90('0x30'),_0xbd90('0x66'),_0xbd90('0xb0'),_0xbd90('0xaf')]});})[_0xbd90('0x20')](handleEntityNotFound(_0x122221,null))[_0xbd90('0x20')](function(_0x5af3d8){if(_0x5af3d8){_0x16f249=_0x5af3d8;return respondWithRpcPromise(_0xbd90('0x102'),'pause',{'id':_0x16f249['id'],'name':_0x16f249[_0xbd90('0x8b')],'pause':!![]});}})[_0xbd90('0x20')](function(){if(_0x16f249){return db['MemberReport'][_0xbd90('0x51')]({'where':{'membername':_0x16f249[_0xbd90('0x8b')],'type':_0xbd90('0x103'),'exitAt':null}});}})[_0xbd90('0x20')](function(_0x3ebcbe){if(_0x3ebcbe[_0xbd90('0x72')]){var _0x92f356=moment()['format'](_0xbd90('0xfb'));for(var _0x7aa213=0x0,_0x3c6220=_0x3ebcbe['length'];_0x7aa213<_0x3c6220;_0x7aa213++){_0x3ebcbe[_0x7aa213]['updateAttributes']({'exitAt':_0x92f356});}}})[_0xbd90('0x20')](function(){var _0x162005=[];var _0x42d813=utils[_0xbd90('0xfc')]();_0x42d813[_0xbd90('0xfa')](function(_0x16c9fa){_0x162005[_0xbd90('0x50')]({'channel':_0x16c9fa,'membername':_0x16f249[_0xbd90('0x8b')],'interface':_[_0xbd90('0x6d')](_0x16f249['interface'])?util[_0xbd90('0xc9')](_0xbd90('0xb1'),_0x16f249['name']):_0x16f249[_0xbd90('0xb0')],'type':_0xbd90('0x103'),'enterAt':moment()[_0xbd90('0xc9')](_0xbd90('0xfb')),'data1':_0x5119e2['body']['type']||_0xbd90('0x104'),'role':_0x16f249[_0xbd90('0x30')],'internal':_0x16f249[_0xbd90('0x66')]});});return db[_0xbd90('0xff')][_0xbd90('0x8d')](_0x162005,{'individualHooks':!![]});})[_0xbd90('0x20')](function(){return _0x16f249['update']({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x5119e2[_0xbd90('0x60')][_0xbd90('0x40')]||_0xbd90('0x104'),'lastPauseAt':moment()[_0xbd90('0xc9')]('YYYY-MM-DD\x20HH:mm:ss')});})['then'](respondWithResult(_0x122221,null))[_0xbd90('0x2a')](handleError(_0x122221,null));};exports[_0xbd90('0x105')]=function(_0x1f612c,_0x1a355c){if(_0x1f612c['body'][_0xbd90('0xa3')]&&!utils[_0xbd90('0xb5')](_0x1f612c[_0xbd90('0x60')]['channel'])){throw new APIBadRequestError(util[_0xbd90('0xc9')](_0xbd90('0x106'),_0x1f612c[_0xbd90('0x60')][_0xbd90('0xa3')]));}return db[_0xbd90('0x61')][_0xbd90('0x3b')]({'where':{'id':_0x1f612c[_0xbd90('0x5c')]['id']},'attributes':['id',_0xbd90('0x8b'),_0xbd90('0x30'),_0xbd90('0x66'),_0xbd90('0xb0'),_0xbd90('0xaf'),'voicePause',_0xbd90('0x107'),_0xbd90('0x108'),'faxPause',_0xbd90('0x109'),'smsPause',_0xbd90('0x10a'),_0xbd90('0x10b'),_0xbd90('0x10c')]})[_0xbd90('0x20')](function(_0x3ec98b){if(!_0x3ec98b){throw new APINotFoundError(util['format'](_0xbd90('0x10d'),_0x1f612c[_0xbd90('0x5c')]['id']));}return _0x3ec98b[_0xbd90('0x105')](_0x1f612c['body'][_0xbd90('0xa3')]);})[_0xbd90('0x20')](respondWithResult(_0x1a355c,null))[_0xbd90('0x2a')](APIHandleError(_0x1a355c));};exports['getTeams']=function(_0x20e5d1,_0x842789){var _0x3fea2d={};var _0x36695d={};var _0x461066;var _0x2b152d;return db[_0xbd90('0x61')]['findOne']({'where':{'id':_0x20e5d1[_0xbd90('0x5c')]['id']}})[_0xbd90('0x20')](handleEntityNotFound(_0x842789,null))['then'](function(_0x3d0dab){if(_0x3d0dab){_0x461066=_0x3d0dab;_0x36695d[_0xbd90('0xd2')]=_[_0xbd90('0xd4')](db[_0xbd90('0x10e')][_0xbd90('0x3e')]);_0x36695d[_0xbd90('0x49')]=_['keys'](_0x20e5d1['query']);_0x36695d[_0xbd90('0xd9')]=_[_0xbd90('0xd5')](_0x36695d[_0xbd90('0xd2')],_0x36695d[_0xbd90('0x49')]);_0x3fea2d[_0xbd90('0x4f')]=_[_0xbd90('0xd5')](_0x36695d[_0xbd90('0xd2')],qs[_0xbd90('0xd6')](_0x20e5d1[_0xbd90('0x49')][_0xbd90('0xd6')]));_0x3fea2d[_0xbd90('0x4f')]=_0x3fea2d[_0xbd90('0x4f')][_0xbd90('0x72')]?_0x3fea2d[_0xbd90('0x4f')]:_0x36695d[_0xbd90('0xd2')];_0x3fea2d['order']=qs['sort'](_0x20e5d1[_0xbd90('0x49')][_0xbd90('0xd8')]);_0x3fea2d['where']=qs[_0xbd90('0xd9')](_[_0xbd90('0xda')](_0x20e5d1['query'],_0x36695d[_0xbd90('0xd9')]));if(_0x20e5d1['query']['filter']){_0x3fea2d[_0xbd90('0x48')]=_[_0xbd90('0x5d')](_0x3fea2d[_0xbd90('0x48')],{'$or':_[_0xbd90('0x38')](_0x3fea2d[_0xbd90('0x4f')],function(_0xce793f){var _0x32c1bc={};_0x32c1bc[_0xce793f]={'$like':'%'+_0x20e5d1[_0xbd90('0x49')]['filter']+'%'};return _0x32c1bc;})});}_0x3fea2d=_['merge']({},_0x3fea2d,_0x20e5d1[_0xbd90('0x5e')]);return _0x461066[_0xbd90('0x10f')](_0x3fea2d);}})['then'](function(_0x5cf500){if(_0x5cf500){_0x2b152d=_0x5cf500[_0xbd90('0x72')];if(!_0x20e5d1['query']['hasOwnProperty'](_0xbd90('0xdc'))){_0x3fea2d[_0xbd90('0x1c')]=qs[_0xbd90('0x1c')](_0x20e5d1[_0xbd90('0x49')]['limit']);_0x3fea2d[_0xbd90('0x1a')]=qs[_0xbd90('0x1a')](_0x20e5d1['query'][_0xbd90('0x1a')]);}return _0x461066[_0xbd90('0x10f')](_0x3fea2d);}})[_0xbd90('0x20')](function(_0xba1e7d){if(_0xba1e7d){return _0xba1e7d?{'count':_0x2b152d,'rows':_0xba1e7d}:null;}})['then'](respondWithResult(_0x842789,null))['catch'](handleError(_0x842789,null));};exports[_0xbd90('0x110')]=function(_0x445310,_0x50c14d){var _0x20782b=_0x445310[_0xbd90('0x5c')]['id'];var _0x5930ca=_0x445310[_0xbd90('0x60')]?_0x445310[_0xbd90('0x60')][_0xbd90('0x64')]:null;var _0x19adc7=[];return Promise[_0xbd90('0x111')]()['then'](function(){if(!_0x5930ca)throw new APIBadRequestError(_0xbd90('0x112'));})['then'](function(){return db[_0xbd90('0x61')][_0xbd90('0x9c')]({'where':{'id':_0x20782b}});})['then'](function(_0x5816b4){if(!_0x5816b4)throw new APINotFoundError(util[_0xbd90('0xc9')](_0xbd90('0x10d'),_0x445310[_0xbd90('0x5c')]['id']));return db[_0xbd90('0x6e')]['transaction'](function(_0x450090){return _0x5816b4[_0xbd90('0x110')](_0x5930ca,{'transaction':_0x450090})['then'](function(){return db[_0xbd90('0x10e')][_0xbd90('0x51')]({'where':{'id':{'$in':_0x5930ca}}});})['then'](function(_0x2c4511){var _0x5e9fdf=_[_0xbd90('0x38')](_0x2c4511,function(_0x4f6589){return _0x4f6589[_0xbd90('0x113')]();});return Promise[_0xbd90('0x5b')](_0x5e9fdf);})[_0xbd90('0x20')](function(_0x2125fb){_0x19adc7=_[_0xbd90('0x114')](_0x2125fb);var _0x544dfe=_['map'](_0x19adc7,function(_0x5c5716){return _0x5c5716['addAgent'](_0x5816b4['id'],{'transaction':_0x450090});});return Promise[_0xbd90('0x5b')](_0x544dfe);})[_0xbd90('0x20')](function(){if(!_0x5816b4[_0xbd90('0xaf')])return;var _0x4f31a6=_[_0xbd90('0x36')](_0x19adc7,function(_0x4a9690){return _0x4a9690['getDataValue'](_0xbd90('0xa3'))==='Voice';});var _0x95138a=_[_0xbd90('0x38')](_0x4f31a6,function(_0x47da11){return db['UserVoiceQueueRt']['upsert']({'membername':_0x5816b4['name'],'UserId':_0x5816b4['id'],'queue_name':_0x47da11[_0xbd90('0x8b')],'VoiceQueueId':_0x47da11['id'],'interface':_[_0xbd90('0x6d')](_0x5816b4[_0xbd90('0xb0')])?util[_0xbd90('0xc9')]('SIP/%s',_0x5816b4[_0xbd90('0x8b')]):_0x5816b4[_0xbd90('0xb0')],'paused':_0x5816b4[_0xbd90('0xa4')]||![],'penalty':_0x5816b4[_0xbd90('0xa9')]},{'transaction':_0x450090});});return Promise[_0xbd90('0x5b')](_0x95138a);})['then'](function(){return db[_0xbd90('0x115')]['findAll']({'where':{'teamId':{'$in':_0x5930ca}}});})['then'](function(_0xe66c08){var _0x28f2b8=_[_0xbd90('0x38')](_0xe66c08,function(_0xce0412){return db['UserVoicePrefix'][_0xbd90('0x82')]({'UserId':_0x5816b4['id'],'VoicePrefixId':_0xce0412[_0xbd90('0x116')]},{'transaction':_0x450090});});return Promise[_0xbd90('0x5b')](_0x28f2b8);});});})[_0xbd90('0x20')](function(){for(var _0x25f662=0x0;_0x25f662<_0x19adc7[_0xbd90('0x72')];_0x25f662++){var _0x33bd9e=_0x19adc7[_0x25f662]['getDataValue'](_0xbd90('0xa3'));var _0x8139b7=_0x33bd9e+_0xbd90('0xab');socket[_0xbd90('0x2c')]('user'+_0x33bd9e+_0xbd90('0xac'),{'UserId':_0x20782b,['queueField']:_0x19adc7[_0x25f662]['id']});}})['then'](respondWithStatusCode(_0x50c14d,null))[_0xbd90('0x2a')](APIHandleError(_0x50c14d));};exports[_0xbd90('0x117')]=function(_0x279fb7,_0x241430){var _0x20c0e2=_0x279fb7[_0xbd90('0x5c')]['id'];var _0x3285f7=null;if(_0x279fb7[_0xbd90('0x49')][_0xbd90('0x64')]){_0x3285f7=_[_0xbd90('0xb6')](_0x279fb7[_0xbd90('0x49')][_0xbd90('0x64')])?_0x279fb7['query'][_0xbd90('0x64')]:[_0x279fb7[_0xbd90('0x49')][_0xbd90('0x64')]];}var _0x2e634e=[];return Promise[_0xbd90('0x111')]()[_0xbd90('0x20')](function(){if(!_0x3285f7)throw new APIBadRequestError('Query\x20parameter\x20\x27ids\x27\x20is\x20required');})[_0xbd90('0x20')](function(){return db['User'][_0xbd90('0x9c')]({'where':{'id':_0x20c0e2}});})[_0xbd90('0x20')](function(_0x10e092){if(!_0x10e092)throw new APINotFoundError(util[_0xbd90('0xc9')]('User\x20with\x20id\x20%s\x20not\x20found',_0x279fb7[_0xbd90('0x5c')]['id']));return db[_0xbd90('0x6e')][_0xbd90('0xf5')](function(_0x24e9f8){return _0x10e092['removeTeams'](_0x3285f7,{'transaction':_0x24e9f8})[_0xbd90('0x20')](function(){return db[_0xbd90('0x10e')][_0xbd90('0x51')]({'where':{'id':{'$in':_0x3285f7}}});})[_0xbd90('0x20')](function(_0x53eef7){var _0x5239ee=_[_0xbd90('0x38')](_0x53eef7,function(_0x5e0118){return _0x5e0118[_0xbd90('0x113')]();});return Promise[_0xbd90('0x5b')](_0x5239ee);})[_0xbd90('0x20')](function(_0x298749){_0x2e634e=_[_0xbd90('0x114')](_0x298749);var _0x279461=_[_0xbd90('0x38')](_0x2e634e,function(_0xdb2567){return _0xdb2567[_0xbd90('0x118')](_0x10e092['id'],{'transaction':_0x24e9f8});});return Promise[_0xbd90('0x5b')](_0x279461);})[_0xbd90('0x20')](function(){if(!_0x10e092[_0xbd90('0xaf')])return;var _0x5c5536=_[_0xbd90('0x36')](_0x2e634e,function(_0x271717){return _0x271717[_0xbd90('0x119')](_0xbd90('0xa3'))===_0xbd90('0x11a');});var _0x85b7ad=_[_0xbd90('0x38')](_0x5c5536,function(_0x239567){return db[_0xbd90('0xb2')][_0xbd90('0x2e')]({'where':{'VoiceQueueId':_0x239567['id'],'UserId':_0x10e092['id']},'transaction':_0x24e9f8});});return Promise[_0xbd90('0x5b')](_0x85b7ad);})[_0xbd90('0x20')](function(){return db[_0xbd90('0x115')][_0xbd90('0x51')]({'where':{'teamId':{'$in':_0x3285f7}}});})['then'](function(_0x506bb6){var _0x5b9356=_[_0xbd90('0x38')](_0x506bb6,function(_0x519861){return db['UserVoicePrefix']['destroy']({'where':{'UserId':_0x10e092['id'],'VoicePrefixId':_0x519861['VoicePrefixId']}},{'transaction':_0x24e9f8});});return Promise[_0xbd90('0x5b')](_0x5b9356);});});})['then'](function(){for(var _0x4042ea=0x0;_0x4042ea<_0x2e634e[_0xbd90('0x72')];_0x4042ea++){var _0x1164cb=_0x2e634e[_0x4042ea][_0xbd90('0x119')](_0xbd90('0xa3'));var _0x1254b6=_0x1164cb+'QueueId';socket['emit'](_0xbd90('0x83')+_0x1164cb+'Queue:remove',{'UserId':_0x20c0e2,['queueField']:_0x2e634e[_0x4042ea]['id']});}})[_0xbd90('0x20')](respondWithStatusCode(_0x241430,null))['catch'](APIHandleError(_0x241430));};exports[_0xbd90('0x11b')]=function(_0x548cf4,_0x1099bc){var _0x103be4={};var _0x57cb68={};var _0x910da4;var _0x431f5b;return db['User'][_0xbd90('0x9c')]({'where':{'id':_0x548cf4['params']['id']}})[_0xbd90('0x20')](handleEntityNotFound(_0x1099bc,null))[_0xbd90('0x20')](function(_0x496221){if(_0x496221){_0x910da4=_0x496221;_0x57cb68[_0xbd90('0xd2')]=_[_0xbd90('0xd4')](db['CmList'][_0xbd90('0x3e')]);_0x57cb68[_0xbd90('0x49')]=_[_0xbd90('0xd4')](_0x548cf4['query']);_0x57cb68[_0xbd90('0xd9')]=_[_0xbd90('0xd5')](_0x57cb68['model'],_0x57cb68[_0xbd90('0x49')]);_0x103be4[_0xbd90('0x4f')]=_['intersection'](_0x57cb68[_0xbd90('0xd2')],qs[_0xbd90('0xd6')](_0x548cf4['query']['fields']));_0x103be4[_0xbd90('0x4f')]=_0x103be4[_0xbd90('0x4f')][_0xbd90('0x72')]?_0x103be4[_0xbd90('0x4f')]:_0x57cb68[_0xbd90('0xd2')];_0x103be4['order']=qs[_0xbd90('0xd8')](_0x548cf4[_0xbd90('0x49')][_0xbd90('0xd8')]);_0x103be4['where']=qs[_0xbd90('0xd9')](_[_0xbd90('0xda')](_0x548cf4[_0xbd90('0x49')],_0x57cb68[_0xbd90('0xd9')]));if(_0x548cf4[_0xbd90('0x49')][_0xbd90('0x36')]){_0x103be4['where']=_[_0xbd90('0x5d')](_0x103be4[_0xbd90('0x48')],{'$or':_[_0xbd90('0x38')](_0x103be4['attributes'],function(_0x2bf2e6){var _0x37fffc={};_0x37fffc[_0x2bf2e6]={'$like':'%'+_0x548cf4[_0xbd90('0x49')][_0xbd90('0x36')]+'%'};return _0x37fffc;})});}_0x103be4=_[_0xbd90('0x5d')]({},_0x103be4,_0x548cf4[_0xbd90('0x5e')]);return _0x910da4[_0xbd90('0x11b')](_0x103be4);}})['then'](function(_0x104427){if(_0x104427){_0x431f5b=_0x104427[_0xbd90('0x72')];if(!_0x548cf4['query']['hasOwnProperty'](_0xbd90('0xdc'))){_0x103be4[_0xbd90('0x1c')]=qs[_0xbd90('0x1c')](_0x548cf4[_0xbd90('0x49')][_0xbd90('0x1c')]);_0x103be4[_0xbd90('0x1a')]=qs['offset'](_0x548cf4[_0xbd90('0x49')][_0xbd90('0x1a')]);}return _0x910da4[_0xbd90('0x11b')](_0x103be4);}})[_0xbd90('0x20')](function(_0x6347ac){if(_0x6347ac){return _0x6347ac?{'count':_0x431f5b,'rows':_0x6347ac}:null;}})[_0xbd90('0x20')](respondWithResult(_0x1099bc,null))['catch'](handleError(_0x1099bc,null));};exports[_0xbd90('0x11c')]=function(_0x45c08d,_0x399179){var _0x379532={};var _0x338c28={};var _0x2d5e25;return db[_0xbd90('0x61')][_0xbd90('0x9c')]({'where':{'id':_0x45c08d[_0xbd90('0x5c')]['id']}})[_0xbd90('0x20')](handleEntityNotFound(_0x399179,null))[_0xbd90('0x20')](function(_0x2011fd){if(_0x2011fd){_0x2d5e25=_0x2011fd;_0x338c28[_0xbd90('0xd2')]=_[_0xbd90('0xd4')](db[_0xbd90('0x61')][_0xbd90('0x3e')]);_0x338c28[_0xbd90('0x49')]=_['keys'](_0x45c08d[_0xbd90('0x49')]);_0x338c28['filters']=_[_0xbd90('0xd5')](_0x338c28[_0xbd90('0xd2')],_0x338c28['query']);_0x379532[_0xbd90('0x4f')]=_[_0xbd90('0xd5')](_0x338c28[_0xbd90('0xd2')],qs[_0xbd90('0xd6')](_0x45c08d[_0xbd90('0x49')][_0xbd90('0xd6')]));_0x379532['attributes']=_0x379532[_0xbd90('0x4f')][_0xbd90('0x72')]?_0x379532[_0xbd90('0x4f')]:_0x338c28['model'];_0x379532[_0xbd90('0xd7')]=qs['sort'](_0x45c08d[_0xbd90('0x49')][_0xbd90('0xd8')]);_0x379532[_0xbd90('0x48')]=qs[_0xbd90('0xd9')](_['pick'](_0x45c08d[_0xbd90('0x49')],_0x338c28['filters']));if(_0x45c08d[_0xbd90('0x49')]['filter']){_0x379532[_0xbd90('0x48')]=_[_0xbd90('0x5d')](_0x379532[_0xbd90('0x48')],{'$or':_['map'](_0x379532[_0xbd90('0x4f')],function(_0x1117cd){var _0x2c53cd={};_0x2c53cd[_0x1117cd]={'$like':'%'+_0x45c08d[_0xbd90('0x49')][_0xbd90('0x36')]+'%'};return _0x2c53cd;})});}_0x379532[_0xbd90('0xd2')]=db[_0xbd90('0x61')];_0x379532['as']=_0xbd90('0x33');_0x379532=_[_0xbd90('0x5d')]({},_0x379532,_0x45c08d[_0xbd90('0x5e')]);return _0x2d5e25[_0xbd90('0xf8')]({'include':[_0x379532]});}})[_0xbd90('0x20')](function(_0x10739d){if(_0x10739d){var _0x4ead45={},_0x1c15db=[];for(var _0x38835b=0x0;_0x38835b<_0x10739d[_0xbd90('0x72')];_0x38835b+=0x1){for(var _0x1c5db8=0x0,_0x730cea;_0x1c5db8<_0x10739d[_0x38835b][_0xbd90('0x33')]['length'];_0x1c5db8+=0x1){_0x730cea=_0x10739d[_0x38835b][_0xbd90('0x33')][_0x1c5db8]['get']({'plain':!![]});_0x4ead45[_0x730cea['id']]=_0x730cea;}}_0x4ead45=_[_0xbd90('0x11d')](_0x4ead45);for(var _0x36c80c=qs[_0xbd90('0x1a')](_0x45c08d[_0xbd90('0x49')][_0xbd90('0x1a')]);_0x36c80c<_0x4ead45[_0xbd90('0x72')]&&_0x1c15db['length']<qs[_0xbd90('0x1c')](_0x45c08d[_0xbd90('0x49')][_0xbd90('0x1c')]);_0x36c80c+=0x1){if(_0x4ead45[_0x36c80c]){_0x1c15db[_0xbd90('0x50')](_0x4ead45[_0x36c80c]);}}return{'count':_0x4ead45[_0xbd90('0x72')],'rows':_0x1c15db};}})[_0xbd90('0x20')](respondWithResult(_0x399179,null))['catch'](handleError(_0x399179,null));};exports['destroy']=function(_0x36d66b,_0x338edb){if(_0x36d66b[_0xbd90('0x83')]['id']==_0x36d66b[_0xbd90('0x5c')]['id']){throw new APIForbiddenError(_0xbd90('0x11e'));}return db['User'][_0xbd90('0x3b')]({'where':{'id':_0x36d66b[_0xbd90('0x5c')]['id']}})[_0xbd90('0x20')](function(_0x1fd5d8){if(!_0x1fd5d8){throw new APINotFoundError(util[_0xbd90('0xc9')](_0xbd90('0x10d'),_0x36d66b['params']['id']));}return db['sequelize']['transaction'](function(_0x5b6643){return db['CmHopper'][_0xbd90('0x5f')]({'recallme':![]},{'where':{'UserId':_0x36d66b[_0xbd90('0x5c')]['id']},'transaction':_0x5b6643})[_0xbd90('0x20')](function(){return removeEntity(_0x338edb,_0x5b6643)(_0x1fd5d8);});});})[_0xbd90('0x2a')](APIHandleError(_0x338edb));};exports['addChatInteractions']=function(_0xfa4ab7,_0x41f2fa){return db[_0xbd90('0x61')]['find']({'where':{'id':_0xfa4ab7['params']['id']}})['then'](handleEntityNotFound(_0x41f2fa,null))[_0xbd90('0x20')](function(_0xa4ffbc){if(_0xa4ffbc){return _0xa4ffbc[_0xbd90('0x11f')](_0xfa4ab7[_0xbd90('0x60')]['ids'],_[_0xbd90('0x65')](_0xfa4ab7[_0xbd90('0x60')],[_0xbd90('0x64'),'id'])||{})[_0xbd90('0xaa')](function(){for(var _0x2a21f9=0x0;_0x2a21f9<_0xfa4ab7[_0xbd90('0x60')][_0xbd90('0x64')][_0xbd90('0x72')];_0x2a21f9+=0x1){socket[_0xbd90('0x2c')]('user_has_chat_interactions:save',{'ChatInteractionId':Number(_0xfa4ab7[_0xbd90('0x60')][_0xbd90('0x64')][_0x2a21f9]),'UserId':Number(_0xfa4ab7[_0xbd90('0x5c')]['id'])});}return _0xfa4ab7[_0xbd90('0x60')][_0xbd90('0x64')];});}})[_0xbd90('0x20')](respondWithResult(_0x41f2fa,null))[_0xbd90('0x2a')](handleError(_0x41f2fa,null));};exports[_0xbd90('0x120')]=function(_0xff0e2b,_0x433e47){return db[_0xbd90('0x61')][_0xbd90('0x3b')]({'where':{'id':_0xff0e2b['params']['id']}})[_0xbd90('0x20')](handleEntityNotFound(_0x433e47,null))[_0xbd90('0x20')](function(_0x429334){if(_0x429334){return _0x429334[_0xbd90('0x120')](_0xff0e2b[_0xbd90('0x49')][_0xbd90('0x64')])['then'](function(){if(_[_0xbd90('0xb6')](_0xff0e2b[_0xbd90('0x49')][_0xbd90('0x64')])){for(var _0x3c9a63=0x0;_0x3c9a63<_0xff0e2b[_0xbd90('0x49')][_0xbd90('0x64')]['length'];_0x3c9a63+=0x1){socket['emit']('user_has_chat_interactions:remove',{'ChatInteractionId':Number(_0xff0e2b[_0xbd90('0x49')][_0xbd90('0x64')][_0x3c9a63]),'UserId':Number(_0xff0e2b[_0xbd90('0x5c')]['id'])});}}else{socket['emit'](_0xbd90('0x121'),{'ChatInteractionId':Number(_0xff0e2b[_0xbd90('0x49')][_0xbd90('0x64')]),'UserId':Number(_0xff0e2b[_0xbd90('0x5c')]['id'])});}});}})[_0xbd90('0x20')](respondWithStatusCode(_0x433e47,null))['catch'](handleError(_0x433e47,null));};exports[_0xbd90('0x122')]=function(_0x58db78,_0x4eb0ba){return db[_0xbd90('0x61')][_0xbd90('0x3b')]({'where':{'id':_0x58db78[_0xbd90('0x5c')]['id']}})[_0xbd90('0x20')](handleEntityNotFound(_0x4eb0ba,null))['then'](function(_0x3a6458){if(_0x3a6458){return _0x3a6458[_0xbd90('0x122')](_0x58db78['body']['ids'],_['omit'](_0x58db78[_0xbd90('0x60')],[_0xbd90('0x64'),'id'])||{})['spread'](function(){for(var _0x3177f7=0x0;_0x3177f7<_0x58db78['body'][_0xbd90('0x64')][_0xbd90('0x72')];_0x3177f7+=0x1){socket[_0xbd90('0x2c')](_0xbd90('0x123'),{'MailInteractionId':Number(_0x58db78[_0xbd90('0x60')][_0xbd90('0x64')][_0x3177f7]),'UserId':Number(_0x58db78[_0xbd90('0x5c')]['id'])});}return _0x58db78[_0xbd90('0x60')][_0xbd90('0x64')];});}})[_0xbd90('0x20')](respondWithResult(_0x4eb0ba,null))[_0xbd90('0x2a')](handleError(_0x4eb0ba,null));};exports[_0xbd90('0x124')]=function(_0x542c94,_0x1977ac){return db[_0xbd90('0x61')][_0xbd90('0x3b')]({'where':{'id':_0x542c94[_0xbd90('0x5c')]['id']}})[_0xbd90('0x20')](handleEntityNotFound(_0x1977ac,null))[_0xbd90('0x20')](function(_0x15da90){if(_0x15da90){return _0x15da90['removeMailInteractions'](_0x542c94[_0xbd90('0x49')][_0xbd90('0x64')])[_0xbd90('0x20')](function(){if(_[_0xbd90('0xb6')](_0x542c94[_0xbd90('0x49')][_0xbd90('0x64')])){for(var _0x6ee98a=0x0;_0x6ee98a<_0x542c94[_0xbd90('0x49')][_0xbd90('0x64')][_0xbd90('0x72')];_0x6ee98a+=0x1){socket[_0xbd90('0x2c')](_0xbd90('0x125'),{'MailInteractionId':Number(_0x542c94[_0xbd90('0x49')][_0xbd90('0x64')][_0x6ee98a]),'UserId':Number(_0x542c94[_0xbd90('0x5c')]['id'])});}}else{socket[_0xbd90('0x2c')]('user_has_mail_interactions:remove',{'MailInteractionId':Number(_0x542c94[_0xbd90('0x49')][_0xbd90('0x64')]),'UserId':Number(_0x542c94[_0xbd90('0x5c')]['id'])});}});}})[_0xbd90('0x20')](respondWithStatusCode(_0x1977ac,null))[_0xbd90('0x2a')](handleError(_0x1977ac,null));};exports['addFaxInteractions']=function(_0x56dfba,_0x1de5d4){return db[_0xbd90('0x61')][_0xbd90('0x3b')]({'where':{'id':_0x56dfba['params']['id']}})[_0xbd90('0x20')](handleEntityNotFound(_0x1de5d4,null))[_0xbd90('0x20')](function(_0xa853c0){if(_0xa853c0){return _0xa853c0[_0xbd90('0x126')](_0x56dfba[_0xbd90('0x60')][_0xbd90('0x64')],_['omit'](_0x56dfba[_0xbd90('0x60')],[_0xbd90('0x64'),'id'])||{})[_0xbd90('0xaa')](function(){for(var _0x55e110=0x0;_0x55e110<_0x56dfba['body'][_0xbd90('0x64')][_0xbd90('0x72')];_0x55e110+=0x1){socket[_0xbd90('0x2c')]('user_has_fax_interactions:save',{'FaxInteractionId':Number(_0x56dfba[_0xbd90('0x60')][_0xbd90('0x64')][_0x55e110]),'UserId':Number(_0x56dfba['params']['id'])});}return _0x56dfba[_0xbd90('0x60')][_0xbd90('0x64')];});}})[_0xbd90('0x20')](respondWithResult(_0x1de5d4,null))[_0xbd90('0x2a')](handleError(_0x1de5d4,null));};exports[_0xbd90('0x127')]=function(_0x3b2654,_0x41b660){return db[_0xbd90('0x61')]['find']({'where':{'id':_0x3b2654['params']['id']}})[_0xbd90('0x20')](handleEntityNotFound(_0x41b660,null))[_0xbd90('0x20')](function(_0x8dd6a7){if(_0x8dd6a7){return _0x8dd6a7[_0xbd90('0x127')](_0x3b2654['query']['ids'])[_0xbd90('0x20')](function(){if(_['isArray'](_0x3b2654[_0xbd90('0x49')][_0xbd90('0x64')])){for(var _0x532608=0x0;_0x532608<_0x3b2654[_0xbd90('0x49')]['ids']['length'];_0x532608+=0x1){socket['emit'](_0xbd90('0x128'),{'FaxInteractionId':Number(_0x3b2654['query'][_0xbd90('0x64')][_0x532608]),'UserId':Number(_0x3b2654[_0xbd90('0x5c')]['id'])});}}else{socket[_0xbd90('0x2c')](_0xbd90('0x128'),{'FaxInteractionId':Number(_0x3b2654[_0xbd90('0x49')][_0xbd90('0x64')]),'UserId':Number(_0x3b2654['params']['id'])});}});}})[_0xbd90('0x20')](respondWithStatusCode(_0x41b660,null))[_0xbd90('0x2a')](handleError(_0x41b660,null));};exports[_0xbd90('0x129')]=function(_0x37d8f1,_0x16295d){return db[_0xbd90('0x61')][_0xbd90('0x3b')]({'where':{'id':_0x37d8f1[_0xbd90('0x5c')]['id']}})['then'](handleEntityNotFound(_0x16295d,null))[_0xbd90('0x20')](function(_0x182115){if(_0x182115){return _0x182115[_0xbd90('0x129')](_0x37d8f1[_0xbd90('0x60')][_0xbd90('0x64')],_[_0xbd90('0x65')](_0x37d8f1[_0xbd90('0x60')],[_0xbd90('0x64'),'id'])||{})[_0xbd90('0xaa')](function(){for(var _0x757d9a=0x0;_0x757d9a<_0x37d8f1[_0xbd90('0x60')][_0xbd90('0x64')][_0xbd90('0x72')];_0x757d9a+=0x1){socket[_0xbd90('0x2c')](_0xbd90('0x12a'),{'SmsInteractionId':Number(_0x37d8f1[_0xbd90('0x60')][_0xbd90('0x64')][_0x757d9a]),'UserId':Number(_0x37d8f1[_0xbd90('0x5c')]['id'])});}return _0x37d8f1['body'][_0xbd90('0x64')];});}})[_0xbd90('0x20')](respondWithResult(_0x16295d,null))['catch'](handleError(_0x16295d,null));};exports[_0xbd90('0x12b')]=function(_0x21ec4d,_0x32e492){return db[_0xbd90('0x61')]['find']({'where':{'id':_0x21ec4d[_0xbd90('0x5c')]['id']}})[_0xbd90('0x20')](handleEntityNotFound(_0x32e492,null))[_0xbd90('0x20')](function(_0x3e23b2){if(_0x3e23b2){return _0x3e23b2[_0xbd90('0x12b')](_0x21ec4d[_0xbd90('0x49')][_0xbd90('0x64')])[_0xbd90('0x20')](function(){if(_['isArray'](_0x21ec4d[_0xbd90('0x49')][_0xbd90('0x64')])){for(var _0x4d8fe6=0x0;_0x4d8fe6<_0x21ec4d[_0xbd90('0x49')][_0xbd90('0x64')][_0xbd90('0x72')];_0x4d8fe6+=0x1){socket[_0xbd90('0x2c')](_0xbd90('0x12c'),{'SmsInteractionId':Number(_0x21ec4d[_0xbd90('0x49')][_0xbd90('0x64')][_0x4d8fe6]),'UserId':Number(_0x21ec4d[_0xbd90('0x5c')]['id'])});}}else{socket['emit']('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0x21ec4d[_0xbd90('0x49')][_0xbd90('0x64')]),'UserId':Number(_0x21ec4d[_0xbd90('0x5c')]['id'])});}});}})[_0xbd90('0x20')](respondWithStatusCode(_0x32e492,null))['catch'](handleError(_0x32e492,null));};exports[_0xbd90('0x12d')]=function(_0x2f4ece,_0x1eae49){return db[_0xbd90('0x61')][_0xbd90('0x3b')]({'where':{'id':_0x2f4ece[_0xbd90('0x5c')]['id']}})['then'](handleEntityNotFound(_0x1eae49,null))[_0xbd90('0x20')](function(_0x11f166){if(_0x11f166){return _0x11f166[_0xbd90('0x12d')](_0x2f4ece[_0xbd90('0x60')]['ids'],_['omit'](_0x2f4ece[_0xbd90('0x60')],['ids','id'])||{})[_0xbd90('0xaa')](function(){for(var _0x48bdfe=0x0;_0x48bdfe<_0x2f4ece[_0xbd90('0x60')]['ids'][_0xbd90('0x72')];_0x48bdfe+=0x1){socket['emit'](_0xbd90('0x12e'),{'OpenchannelInteractionId':Number(_0x2f4ece[_0xbd90('0x60')][_0xbd90('0x64')][_0x48bdfe]),'UserId':Number(_0x2f4ece[_0xbd90('0x5c')]['id'])});}return _0x2f4ece[_0xbd90('0x60')][_0xbd90('0x64')];});}})[_0xbd90('0x20')](respondWithResult(_0x1eae49,null))[_0xbd90('0x2a')](handleError(_0x1eae49,null));};exports['removeOpenchannelInteractions']=function(_0x5ac96a,_0x27de7e){return db[_0xbd90('0x61')]['find']({'where':{'id':_0x5ac96a['params']['id']}})[_0xbd90('0x20')](handleEntityNotFound(_0x27de7e,null))['then'](function(_0x418ef8){if(_0x418ef8){return _0x418ef8[_0xbd90('0x12f')](_0x5ac96a[_0xbd90('0x49')]['ids'])[_0xbd90('0x20')](function(){if(_[_0xbd90('0xb6')](_0x5ac96a[_0xbd90('0x49')]['ids'])){for(var _0x793ae8=0x0;_0x793ae8<_0x5ac96a[_0xbd90('0x49')][_0xbd90('0x64')][_0xbd90('0x72')];_0x793ae8+=0x1){socket[_0xbd90('0x2c')](_0xbd90('0x130'),{'OpenchannelInteractionId':Number(_0x5ac96a[_0xbd90('0x49')]['ids'][_0x793ae8]),'UserId':Number(_0x5ac96a[_0xbd90('0x5c')]['id'])});}}else{socket['emit'](_0xbd90('0x130'),{'OpenchannelInteractionId':Number(_0x5ac96a['query'][_0xbd90('0x64')]),'UserId':Number(_0x5ac96a['params']['id'])});}});}})['then'](respondWithStatusCode(_0x27de7e,null))['catch'](handleError(_0x27de7e,null));};exports['addWhatsappInteractions']=function(_0x2d5b5d,_0x2a4a6c){return db[_0xbd90('0x61')][_0xbd90('0x3b')]({'where':{'id':_0x2d5b5d[_0xbd90('0x5c')]['id']}})[_0xbd90('0x20')](handleEntityNotFound(_0x2a4a6c,null))[_0xbd90('0x20')](function(_0x55547f){if(_0x55547f){return _0x55547f[_0xbd90('0x131')](_0x2d5b5d[_0xbd90('0x60')][_0xbd90('0x64')],_[_0xbd90('0x65')](_0x2d5b5d[_0xbd90('0x60')],[_0xbd90('0x64'),'id'])||{})['spread'](function(){for(var _0x400446=0x0;_0x400446<_0x2d5b5d[_0xbd90('0x60')][_0xbd90('0x64')][_0xbd90('0x72')];_0x400446+=0x1){socket[_0xbd90('0x2c')](_0xbd90('0x132'),{'WhatsappInteractionId':Number(_0x2d5b5d[_0xbd90('0x60')][_0xbd90('0x64')][_0x400446]),'UserId':Number(_0x2d5b5d['params']['id'])});}return _0x2d5b5d['body']['ids'];});}})[_0xbd90('0x20')](respondWithResult(_0x2a4a6c,null))[_0xbd90('0x2a')](handleError(_0x2a4a6c,null));};exports['removeWhatsappInteractions']=function(_0x2eff84,_0x5218c3){return db[_0xbd90('0x61')]['find']({'where':{'id':_0x2eff84[_0xbd90('0x5c')]['id']}})[_0xbd90('0x20')](handleEntityNotFound(_0x5218c3,null))[_0xbd90('0x20')](function(_0x1b3aeb){if(_0x1b3aeb){return _0x1b3aeb[_0xbd90('0x133')](_0x2eff84[_0xbd90('0x49')][_0xbd90('0x64')]);}})['then'](respondWithStatusCode(_0x5218c3,null))[_0xbd90('0x2a')](handleError(_0x5218c3,null));};exports[_0xbd90('0x134')]=function(_0x2f671b,_0xd3023d){var _0x3cb78e={};var _0x3d7d67={};var _0x318630;var _0x4c93e8;return db['User'][_0xbd90('0x9c')]({'where':{'id':_0x2f671b['params']['id']}})[_0xbd90('0x20')](handleEntityNotFound(_0xd3023d,null))[_0xbd90('0x20')](function(_0x22149b){if(_0x22149b){_0x318630=_0x22149b;_0x3d7d67['model']=_[_0xbd90('0xd4')](db[_0xbd90('0x135')][_0xbd90('0x3e')]);_0x3d7d67[_0xbd90('0x49')]=_[_0xbd90('0xd4')](_0x2f671b[_0xbd90('0x49')]);_0x3d7d67['filters']=_[_0xbd90('0xd5')](_0x3d7d67[_0xbd90('0xd2')],_0x3d7d67[_0xbd90('0x49')]);_0x3cb78e[_0xbd90('0x4f')]=_['intersection'](_0x3d7d67['model'],qs['fields'](_0x2f671b['query'][_0xbd90('0xd6')]));_0x3cb78e[_0xbd90('0x4f')]=_0x3cb78e[_0xbd90('0x4f')][_0xbd90('0x72')]?_0x3cb78e['attributes']:_0x3d7d67[_0xbd90('0xd2')];_0x3cb78e['order']=qs[_0xbd90('0xd8')](_0x2f671b[_0xbd90('0x49')]['sort']);_0x3cb78e[_0xbd90('0x48')]=qs[_0xbd90('0xd9')](_[_0xbd90('0xda')](_0x2f671b[_0xbd90('0x49')],_0x3d7d67[_0xbd90('0xd9')]));if(_0x2f671b['query'][_0xbd90('0x36')]){_0x3cb78e[_0xbd90('0x48')]=_[_0xbd90('0x5d')](_0x3cb78e[_0xbd90('0x48')],{'$or':_[_0xbd90('0x38')](_0x3cb78e[_0xbd90('0x4f')],function(_0x338bd3){var _0x4a2ec8={};_0x4a2ec8[_0x338bd3]={'$like':'%'+_0x2f671b[_0xbd90('0x49')][_0xbd90('0x36')]+'%'};return _0x4a2ec8;})});}_0x3cb78e=_[_0xbd90('0x5d')]({},_0x3cb78e,_0x2f671b[_0xbd90('0x5e')]);return _0x318630[_0xbd90('0x134')](_0x3cb78e);}})[_0xbd90('0x20')](function(_0x541efd){if(_0x541efd){_0x4c93e8=_0x541efd[_0xbd90('0x72')];if(!_0x2f671b[_0xbd90('0x49')]['hasOwnProperty']('nolimit')){_0x3cb78e['limit']=qs[_0xbd90('0x1c')](_0x2f671b[_0xbd90('0x49')][_0xbd90('0x1c')]);_0x3cb78e[_0xbd90('0x1a')]=qs[_0xbd90('0x1a')](_0x2f671b[_0xbd90('0x49')]['offset']);}return _0x318630[_0xbd90('0x134')](_0x3cb78e);}})[_0xbd90('0x20')](function(_0x4c94f3){if(_0x4c94f3){return _0x4c94f3?{'count':_0x4c93e8,'rows':_0x4c94f3}:null;}})[_0xbd90('0x20')](respondWithResult(_0xd3023d,null))[_0xbd90('0x2a')](handleError(_0xd3023d,null));};exports[_0xbd90('0x136')]=function(_0x5008ba,_0x1db0a5){var _0x1739a1={};var _0x260321={};var _0x18640f;var _0x288800;return db[_0xbd90('0x61')][_0xbd90('0x9c')]({'where':{'id':_0x5008ba[_0xbd90('0x5c')]['id']}})[_0xbd90('0x20')](handleEntityNotFound(_0x1db0a5,null))[_0xbd90('0x20')](function(_0x27c0e7){if(_0x27c0e7){_0x18640f=_0x27c0e7;_0x260321[_0xbd90('0xd2')]=_[_0xbd90('0xd4')](db['FaxAccount']['rawAttributes']);_0x260321['query']=_[_0xbd90('0xd4')](_0x5008ba['query']);_0x260321['filters']=_[_0xbd90('0xd5')](_0x260321[_0xbd90('0xd2')],_0x260321[_0xbd90('0x49')]);_0x1739a1['attributes']=_[_0xbd90('0xd5')](_0x260321['model'],qs[_0xbd90('0xd6')](_0x5008ba[_0xbd90('0x49')][_0xbd90('0xd6')]));_0x1739a1[_0xbd90('0x4f')]=_0x1739a1['attributes']['length']?_0x1739a1[_0xbd90('0x4f')]:_0x260321['model'];_0x1739a1[_0xbd90('0xd7')]=qs[_0xbd90('0xd8')](_0x5008ba[_0xbd90('0x49')][_0xbd90('0xd8')]);_0x1739a1['where']=qs[_0xbd90('0xd9')](_['pick'](_0x5008ba[_0xbd90('0x49')],_0x260321['filters']));if(_0x5008ba[_0xbd90('0x49')][_0xbd90('0x36')]){_0x1739a1[_0xbd90('0x48')]=_[_0xbd90('0x5d')](_0x1739a1[_0xbd90('0x48')],{'$or':_[_0xbd90('0x38')](_0x1739a1[_0xbd90('0x4f')],function(_0x4cefd7){var _0x19f7af={};_0x19f7af[_0x4cefd7]={'$like':'%'+_0x5008ba[_0xbd90('0x49')][_0xbd90('0x36')]+'%'};return _0x19f7af;})});}_0x1739a1=_['merge']({},_0x1739a1,_0x5008ba[_0xbd90('0x5e')]);return _0x18640f['getFaxAccounts'](_0x1739a1);}})[_0xbd90('0x20')](function(_0x38cde0){if(_0x38cde0){_0x288800=_0x38cde0['length'];if(!_0x5008ba[_0xbd90('0x49')][_0xbd90('0xca')](_0xbd90('0xdc'))){_0x1739a1['limit']=qs[_0xbd90('0x1c')](_0x5008ba[_0xbd90('0x49')][_0xbd90('0x1c')]);_0x1739a1[_0xbd90('0x1a')]=qs[_0xbd90('0x1a')](_0x5008ba['query'][_0xbd90('0x1a')]);}return _0x18640f[_0xbd90('0x136')](_0x1739a1);}})[_0xbd90('0x20')](function(_0x148c0f){if(_0x148c0f){return _0x148c0f?{'count':_0x288800,'rows':_0x148c0f}:null;}})[_0xbd90('0x20')](respondWithResult(_0x1db0a5,null))['catch'](handleError(_0x1db0a5,null));};exports[_0xbd90('0x137')]=function(_0x2dcd38,_0x4813be){return db['User'][_0xbd90('0x3b')]({'where':{'id':_0x2dcd38[_0xbd90('0x5c')]['id']}})['then'](handleEntityNotFound(_0x4813be,null))[_0xbd90('0x20')](function(_0x23bcdc){if(_0x23bcdc){return _0x23bcdc['addFaxAccounts'](_0x2dcd38[_0xbd90('0x60')][_0xbd90('0x64')],_[_0xbd90('0x65')](_0x2dcd38[_0xbd90('0x60')],[_0xbd90('0x64'),'id'])||{});}})[_0xbd90('0x20')](respondWithResult(_0x4813be,null))[_0xbd90('0x2a')](handleError(_0x4813be,null));};exports['removeFaxAccounts']=function(_0x284812,_0x34b0bb){return db[_0xbd90('0x61')][_0xbd90('0x3b')]({'where':{'id':_0x284812[_0xbd90('0x5c')]['id']}})[_0xbd90('0x20')](handleEntityNotFound(_0x34b0bb,null))['then'](function(_0x537955){if(_0x537955){return _0x537955['removeFaxAccounts'](_0x284812['query'][_0xbd90('0x64')]);}})[_0xbd90('0x20')](respondWithStatusCode(_0x34b0bb,null))[_0xbd90('0x2a')](handleError(_0x34b0bb,null));};exports[_0xbd90('0x138')]=function(_0x3d3e88,_0x32babe){var _0xf6923f={};var _0x398d34={};var _0x289ffc;var _0x14c115;return db['User'][_0xbd90('0x9c')]({'where':{'id':_0x3d3e88['params']['id']}})[_0xbd90('0x20')](handleEntityNotFound(_0x32babe,null))[_0xbd90('0x20')](function(_0x39e88d){if(_0x39e88d){_0x289ffc=_0x39e88d;_0x398d34[_0xbd90('0xd2')]=_['keys'](db[_0xbd90('0x139')]['rawAttributes']);_0x398d34['query']=_[_0xbd90('0xd4')](_0x3d3e88[_0xbd90('0x49')]);_0x398d34['filters']=_[_0xbd90('0xd5')](_0x398d34[_0xbd90('0xd2')],_0x398d34['query']);_0xf6923f[_0xbd90('0x4f')]=_['intersection'](_0x398d34[_0xbd90('0xd2')],qs[_0xbd90('0xd6')](_0x3d3e88[_0xbd90('0x49')][_0xbd90('0xd6')]));_0xf6923f[_0xbd90('0x4f')]=_0xf6923f[_0xbd90('0x4f')][_0xbd90('0x72')]?_0xf6923f[_0xbd90('0x4f')]:_0x398d34[_0xbd90('0xd2')];_0xf6923f['order']=qs['sort'](_0x3d3e88[_0xbd90('0x49')][_0xbd90('0xd8')]);_0xf6923f[_0xbd90('0x48')]=qs['filters'](_[_0xbd90('0xda')](_0x3d3e88[_0xbd90('0x49')],_0x398d34[_0xbd90('0xd9')]));if(_0x3d3e88['query']['filter']){_0xf6923f[_0xbd90('0x48')]=_[_0xbd90('0x5d')](_0xf6923f['where'],{'$or':_['map'](_0xf6923f[_0xbd90('0x4f')],function(_0x50d912){var _0x4005de={};_0x4005de[_0x50d912]={'$like':'%'+_0x3d3e88[_0xbd90('0x49')][_0xbd90('0x36')]+'%'};return _0x4005de;})});}_0xf6923f=_['merge']({},_0xf6923f,_0x3d3e88[_0xbd90('0x5e')]);return _0x289ffc[_0xbd90('0x138')](_0xf6923f);}})[_0xbd90('0x20')](function(_0x41e441){if(_0x41e441){_0x14c115=_0x41e441[_0xbd90('0x72')];if(!_0x3d3e88[_0xbd90('0x49')]['hasOwnProperty'](_0xbd90('0xdc'))){_0xf6923f[_0xbd90('0x1c')]=qs[_0xbd90('0x1c')](_0x3d3e88[_0xbd90('0x49')][_0xbd90('0x1c')]);_0xf6923f[_0xbd90('0x1a')]=qs[_0xbd90('0x1a')](_0x3d3e88[_0xbd90('0x49')][_0xbd90('0x1a')]);}return _0x289ffc[_0xbd90('0x138')](_0xf6923f);}})['then'](function(_0x1a887b){if(_0x1a887b){return _0x1a887b?{'count':_0x14c115,'rows':_0x1a887b}:null;}})[_0xbd90('0x20')](respondWithResult(_0x32babe,null))[_0xbd90('0x2a')](handleError(_0x32babe,null));};exports['addMailAccounts']=function(_0x3763f8,_0x57adb1){return db[_0xbd90('0x61')]['find']({'where':{'id':_0x3763f8[_0xbd90('0x5c')]['id']}})[_0xbd90('0x20')](handleEntityNotFound(_0x57adb1,null))[_0xbd90('0x20')](function(_0x2e3f50){if(_0x2e3f50){return _0x2e3f50['addMailAccounts'](_0x3763f8['body']['ids'],_[_0xbd90('0x65')](_0x3763f8[_0xbd90('0x60')],[_0xbd90('0x64'),'id'])||{});}})[_0xbd90('0x20')](respondWithResult(_0x57adb1,null))['catch'](handleError(_0x57adb1,null));};exports['removeMailAccounts']=function(_0x441c4f,_0x369b06){return db[_0xbd90('0x61')]['find']({'where':{'id':_0x441c4f[_0xbd90('0x5c')]['id']}})[_0xbd90('0x20')](handleEntityNotFound(_0x369b06,null))[_0xbd90('0x20')](function(_0x17c61c){if(_0x17c61c){return _0x17c61c[_0xbd90('0x13a')](_0x441c4f[_0xbd90('0x49')][_0xbd90('0x64')]);}})[_0xbd90('0x20')](respondWithStatusCode(_0x369b06,null))['catch'](handleError(_0x369b06,null));};exports[_0xbd90('0x13b')]=function(_0x2ba48c,_0x167169){var _0x416b88={};var _0x4177eb={};var _0x135e4f;var _0x5d3d40;return db[_0xbd90('0x61')][_0xbd90('0x9c')]({'where':{'id':_0x2ba48c[_0xbd90('0x5c')]['id']}})['then'](handleEntityNotFound(_0x167169,null))['then'](function(_0x2ed3c1){if(_0x2ed3c1){_0x135e4f=_0x2ed3c1;_0x4177eb[_0xbd90('0xd2')]=_[_0xbd90('0xd4')](db['OpenchannelAccount'][_0xbd90('0x3e')]);_0x4177eb[_0xbd90('0x49')]=_[_0xbd90('0xd4')](_0x2ba48c[_0xbd90('0x49')]);_0x4177eb[_0xbd90('0xd9')]=_['intersection'](_0x4177eb[_0xbd90('0xd2')],_0x4177eb[_0xbd90('0x49')]);_0x416b88[_0xbd90('0x4f')]=_[_0xbd90('0xd5')](_0x4177eb[_0xbd90('0xd2')],qs[_0xbd90('0xd6')](_0x2ba48c[_0xbd90('0x49')]['fields']));_0x416b88['attributes']=_0x416b88[_0xbd90('0x4f')][_0xbd90('0x72')]?_0x416b88[_0xbd90('0x4f')]:_0x4177eb['model'];_0x416b88[_0xbd90('0xd7')]=qs[_0xbd90('0xd8')](_0x2ba48c[_0xbd90('0x49')][_0xbd90('0xd8')]);_0x416b88[_0xbd90('0x48')]=qs[_0xbd90('0xd9')](_[_0xbd90('0xda')](_0x2ba48c[_0xbd90('0x49')],_0x4177eb[_0xbd90('0xd9')]));if(_0x2ba48c['query'][_0xbd90('0x36')]){_0x416b88[_0xbd90('0x48')]=_[_0xbd90('0x5d')](_0x416b88[_0xbd90('0x48')],{'$or':_[_0xbd90('0x38')](_0x416b88[_0xbd90('0x4f')],function(_0x20e8ca){var _0x3137be={};_0x3137be[_0x20e8ca]={'$like':'%'+_0x2ba48c[_0xbd90('0x49')][_0xbd90('0x36')]+'%'};return _0x3137be;})});}_0x416b88=_['merge']({},_0x416b88,_0x2ba48c[_0xbd90('0x5e')]);return _0x135e4f[_0xbd90('0x13b')](_0x416b88);}})[_0xbd90('0x20')](function(_0xc06a54){if(_0xc06a54){_0x5d3d40=_0xc06a54[_0xbd90('0x72')];if(!_0x2ba48c[_0xbd90('0x49')][_0xbd90('0xca')](_0xbd90('0xdc'))){_0x416b88[_0xbd90('0x1c')]=qs[_0xbd90('0x1c')](_0x2ba48c[_0xbd90('0x49')][_0xbd90('0x1c')]);_0x416b88[_0xbd90('0x1a')]=qs[_0xbd90('0x1a')](_0x2ba48c[_0xbd90('0x49')][_0xbd90('0x1a')]);}return _0x135e4f['getOpenchannelAccounts'](_0x416b88);}})['then'](function(_0x2ef852){if(_0x2ef852){return _0x2ef852?{'count':_0x5d3d40,'rows':_0x2ef852}:null;}})['then'](respondWithResult(_0x167169,null))[_0xbd90('0x2a')](handleError(_0x167169,null));};exports['addOpenchannelAccounts']=function(_0x576476,_0x12275f){return db['User'][_0xbd90('0x3b')]({'where':{'id':_0x576476[_0xbd90('0x5c')]['id']}})[_0xbd90('0x20')](handleEntityNotFound(_0x12275f,null))[_0xbd90('0x20')](function(_0x2c41ac){if(_0x2c41ac){return _0x2c41ac[_0xbd90('0x13c')](_0x576476[_0xbd90('0x60')]['ids'],_['omit'](_0x576476[_0xbd90('0x60')],['ids','id'])||{});}})[_0xbd90('0x20')](respondWithResult(_0x12275f,null))[_0xbd90('0x2a')](handleError(_0x12275f,null));};exports[_0xbd90('0x13d')]=function(_0x21a5a6,_0x2e5755){return db[_0xbd90('0x61')]['find']({'where':{'id':_0x21a5a6[_0xbd90('0x5c')]['id']}})[_0xbd90('0x20')](handleEntityNotFound(_0x2e5755,null))[_0xbd90('0x20')](function(_0x188990){if(_0x188990){return _0x188990[_0xbd90('0x13d')](_0x21a5a6[_0xbd90('0x49')][_0xbd90('0x64')]);}})[_0xbd90('0x20')](respondWithStatusCode(_0x2e5755,null))[_0xbd90('0x2a')](handleError(_0x2e5755,null));};exports[_0xbd90('0x13e')]=function(_0x19a589,_0x41de2c){var _0x37786c={};var _0x330765={};var _0x1f5c06;var _0x23b00b;return db[_0xbd90('0x61')][_0xbd90('0x9c')]({'where':{'id':_0x19a589['params']['id']}})[_0xbd90('0x20')](handleEntityNotFound(_0x41de2c,null))['then'](function(_0x2567f1){if(_0x2567f1){_0x1f5c06=_0x2567f1;_0x330765[_0xbd90('0xd2')]=_[_0xbd90('0xd4')](db[_0xbd90('0x13f')]['rawAttributes']);_0x330765[_0xbd90('0x49')]=_[_0xbd90('0xd4')](_0x19a589[_0xbd90('0x49')]);_0x330765[_0xbd90('0xd9')]=_[_0xbd90('0xd5')](_0x330765['model'],_0x330765['query']);_0x37786c[_0xbd90('0x4f')]=_[_0xbd90('0xd5')](_0x330765[_0xbd90('0xd2')],qs['fields'](_0x19a589[_0xbd90('0x49')][_0xbd90('0xd6')]));_0x37786c['attributes']=_0x37786c[_0xbd90('0x4f')][_0xbd90('0x72')]?_0x37786c['attributes']:_0x330765[_0xbd90('0xd2')];_0x37786c[_0xbd90('0xd7')]=qs['sort'](_0x19a589[_0xbd90('0x49')][_0xbd90('0xd8')]);_0x37786c['where']=qs[_0xbd90('0xd9')](_['pick'](_0x19a589['query'],_0x330765[_0xbd90('0xd9')]));if(_0x19a589[_0xbd90('0x49')][_0xbd90('0x36')]){_0x37786c[_0xbd90('0x48')]=_['merge'](_0x37786c[_0xbd90('0x48')],{'$or':_[_0xbd90('0x38')](_0x37786c[_0xbd90('0x4f')],function(_0x7f6600){var _0x38437a={};_0x38437a[_0x7f6600]={'$like':'%'+_0x19a589[_0xbd90('0x49')]['filter']+'%'};return _0x38437a;})});}_0x37786c=_['merge']({},_0x37786c,_0x19a589[_0xbd90('0x5e')]);return _0x1f5c06['getSmsAccounts'](_0x37786c);}})[_0xbd90('0x20')](function(_0x399f66){if(_0x399f66){_0x23b00b=_0x399f66[_0xbd90('0x72')];if(!_0x19a589['query'][_0xbd90('0xca')](_0xbd90('0xdc'))){_0x37786c[_0xbd90('0x1c')]=qs['limit'](_0x19a589['query'][_0xbd90('0x1c')]);_0x37786c[_0xbd90('0x1a')]=qs[_0xbd90('0x1a')](_0x19a589[_0xbd90('0x49')]['offset']);}return _0x1f5c06[_0xbd90('0x13e')](_0x37786c);}})[_0xbd90('0x20')](function(_0x191760){if(_0x191760){return _0x191760?{'count':_0x23b00b,'rows':_0x191760}:null;}})[_0xbd90('0x20')](respondWithResult(_0x41de2c,null))[_0xbd90('0x2a')](handleError(_0x41de2c,null));};exports['addSmsAccounts']=function(_0x2a8a13,_0x8be812){return db['User'][_0xbd90('0x3b')]({'where':{'id':_0x2a8a13['params']['id']}})[_0xbd90('0x20')](handleEntityNotFound(_0x8be812,null))[_0xbd90('0x20')](function(_0x1b65c9){if(_0x1b65c9){return _0x1b65c9['addSmsAccounts'](_0x2a8a13['body']['ids'],_[_0xbd90('0x65')](_0x2a8a13['body'],[_0xbd90('0x64'),'id'])||{});}})[_0xbd90('0x20')](respondWithResult(_0x8be812,null))['catch'](handleError(_0x8be812,null));};exports[_0xbd90('0x140')]=function(_0x918ede,_0x3c60e9){return db['User'][_0xbd90('0x3b')]({'where':{'id':_0x918ede['params']['id']}})['then'](handleEntityNotFound(_0x3c60e9,null))[_0xbd90('0x20')](function(_0x535d9b){if(_0x535d9b){return _0x535d9b[_0xbd90('0x140')](_0x918ede[_0xbd90('0x49')]['ids']);}})[_0xbd90('0x20')](respondWithStatusCode(_0x3c60e9,null))['catch'](handleError(_0x3c60e9,null));};exports[_0xbd90('0x141')]=function(_0x4fc5a8,_0x5e7820){var _0x304cb9={};var _0x2edba2={};var _0x5d6160;var _0x165211;return db[_0xbd90('0x61')][_0xbd90('0x9c')]({'where':{'id':_0x4fc5a8[_0xbd90('0x5c')]['id']}})[_0xbd90('0x20')](handleEntityNotFound(_0x5e7820,null))[_0xbd90('0x20')](function(_0x111269){if(_0x111269){_0x5d6160=_0x111269;_0x2edba2[_0xbd90('0xd2')]=_['keys'](db[_0xbd90('0x142')][_0xbd90('0x3e')]);_0x2edba2[_0xbd90('0x49')]=_[_0xbd90('0xd4')](_0x4fc5a8[_0xbd90('0x49')]);_0x2edba2['filters']=_[_0xbd90('0xd5')](_0x2edba2[_0xbd90('0xd2')],_0x2edba2[_0xbd90('0x49')]);_0x304cb9['attributes']=_[_0xbd90('0xd5')](_0x2edba2['model'],qs[_0xbd90('0xd6')](_0x4fc5a8[_0xbd90('0x49')]['fields']));_0x304cb9[_0xbd90('0x4f')]=_0x304cb9[_0xbd90('0x4f')][_0xbd90('0x72')]?_0x304cb9[_0xbd90('0x4f')]:_0x2edba2[_0xbd90('0xd2')];_0x304cb9[_0xbd90('0xd7')]=qs[_0xbd90('0xd8')](_0x4fc5a8[_0xbd90('0x49')][_0xbd90('0xd8')]);_0x304cb9['where']=qs[_0xbd90('0xd9')](_['pick'](_0x4fc5a8[_0xbd90('0x49')],_0x2edba2[_0xbd90('0xd9')]));if(_0x4fc5a8[_0xbd90('0x49')][_0xbd90('0x36')]){_0x304cb9[_0xbd90('0x48')]=_[_0xbd90('0x5d')](_0x304cb9[_0xbd90('0x48')],{'$or':_[_0xbd90('0x38')](_0x304cb9[_0xbd90('0x4f')],function(_0x5bc8b1){var _0x24ff19={};_0x24ff19[_0x5bc8b1]={'$like':'%'+_0x4fc5a8[_0xbd90('0x49')][_0xbd90('0x36')]+'%'};return _0x24ff19;})});}_0x304cb9=_[_0xbd90('0x5d')]({},_0x304cb9,_0x4fc5a8[_0xbd90('0x5e')]);return _0x5d6160[_0xbd90('0x141')](_0x304cb9);}})[_0xbd90('0x20')](function(_0xdcfefc){if(_0xdcfefc){_0x165211=_0xdcfefc[_0xbd90('0x72')];if(!_0x4fc5a8[_0xbd90('0x49')][_0xbd90('0xca')](_0xbd90('0xdc'))){_0x304cb9[_0xbd90('0x1c')]=qs[_0xbd90('0x1c')](_0x4fc5a8[_0xbd90('0x49')]['limit']);_0x304cb9[_0xbd90('0x1a')]=qs[_0xbd90('0x1a')](_0x4fc5a8[_0xbd90('0x49')][_0xbd90('0x1a')]);}return _0x5d6160[_0xbd90('0x141')](_0x304cb9);}})['then'](function(_0x575ad5){if(_0x575ad5){return _0x575ad5?{'count':_0x165211,'rows':_0x575ad5}:null;}})[_0xbd90('0x20')](respondWithResult(_0x5e7820,null))['catch'](handleError(_0x5e7820,null));};exports[_0xbd90('0x143')]=function(_0x59c364,_0x2c61ba){return db[_0xbd90('0x61')][_0xbd90('0x3b')]({'where':{'id':_0x59c364[_0xbd90('0x5c')]['id']}})[_0xbd90('0x20')](handleEntityNotFound(_0x2c61ba,null))['then'](function(_0x41b7d7){if(_0x41b7d7){return _0x41b7d7[_0xbd90('0x143')](_0x59c364[_0xbd90('0x60')]['ids'],_['omit'](_0x59c364[_0xbd90('0x60')],[_0xbd90('0x64'),'id'])||{});}})['then'](respondWithResult(_0x2c61ba,null))[_0xbd90('0x2a')](handleError(_0x2c61ba,null));};exports['removeChatWebsites']=function(_0x728a89,_0x55f08d){return db[_0xbd90('0x61')][_0xbd90('0x3b')]({'where':{'id':_0x728a89[_0xbd90('0x5c')]['id']}})[_0xbd90('0x20')](handleEntityNotFound(_0x55f08d,null))[_0xbd90('0x20')](function(_0x490e67){if(_0x490e67){return _0x490e67['removeChatWebsites'](_0x728a89[_0xbd90('0x49')][_0xbd90('0x64')]);}})[_0xbd90('0x20')](respondWithStatusCode(_0x55f08d,null))[_0xbd90('0x2a')](handleError(_0x55f08d,null));};exports[_0xbd90('0x144')]=function(_0x2af175,_0x335994){var _0xc283bc={};var _0x505a40={};var _0x2bdeb8;var _0x213aa8;return db[_0xbd90('0x61')][_0xbd90('0x9c')]({'where':{'id':_0x2af175[_0xbd90('0x5c')]['id']}})[_0xbd90('0x20')](handleEntityNotFound(_0x335994,null))['then'](function(_0x423c76){if(_0x423c76){_0x2bdeb8=_0x423c76;_0x505a40[_0xbd90('0xd2')]=_[_0xbd90('0xd4')](db[_0xbd90('0x145')][_0xbd90('0x3e')]);_0x505a40[_0xbd90('0x49')]=_[_0xbd90('0xd4')](_0x2af175[_0xbd90('0x49')]);_0x505a40[_0xbd90('0xd9')]=_[_0xbd90('0xd5')](_0x505a40['model'],_0x505a40[_0xbd90('0x49')]);_0xc283bc[_0xbd90('0x4f')]=_['intersection'](_0x505a40[_0xbd90('0xd2')],qs[_0xbd90('0xd6')](_0x2af175['query'][_0xbd90('0xd6')]));_0xc283bc[_0xbd90('0x4f')]=_0xc283bc[_0xbd90('0x4f')][_0xbd90('0x72')]?_0xc283bc[_0xbd90('0x4f')]:_0x505a40[_0xbd90('0xd2')];_0xc283bc['order']=qs[_0xbd90('0xd8')](_0x2af175[_0xbd90('0x49')]['sort']);_0xc283bc[_0xbd90('0x48')]=qs[_0xbd90('0xd9')](_['pick'](_0x2af175['query'],_0x505a40[_0xbd90('0xd9')]));if(_0x2af175[_0xbd90('0x49')][_0xbd90('0x36')]){_0xc283bc['where']=_[_0xbd90('0x5d')](_0xc283bc[_0xbd90('0x48')],{'$or':_[_0xbd90('0x38')](_0xc283bc[_0xbd90('0x4f')],function(_0x2f96c9){var _0xb5b9ce={};_0xb5b9ce[_0x2f96c9]={'$like':'%'+_0x2af175[_0xbd90('0x49')]['filter']+'%'};return _0xb5b9ce;})});}_0xc283bc=_[_0xbd90('0x5d')]({},_0xc283bc,_0x2af175[_0xbd90('0x5e')]);return _0x2bdeb8[_0xbd90('0x144')](_0xc283bc);}})[_0xbd90('0x20')](function(_0x3e9017){if(_0x3e9017){_0x213aa8=_0x3e9017['length'];if(!_0x2af175['query'][_0xbd90('0xca')](_0xbd90('0xdc'))){_0xc283bc['limit']=qs['limit'](_0x2af175['query'][_0xbd90('0x1c')]);_0xc283bc[_0xbd90('0x1a')]=qs[_0xbd90('0x1a')](_0x2af175['query'][_0xbd90('0x1a')]);}return _0x2bdeb8['getWhatsappAccounts'](_0xc283bc);}})[_0xbd90('0x20')](function(_0x210a18){if(_0x210a18){return _0x210a18?{'count':_0x213aa8,'rows':_0x210a18}:null;}})[_0xbd90('0x20')](respondWithResult(_0x335994,null))[_0xbd90('0x2a')](handleError(_0x335994,null));};exports[_0xbd90('0x146')]=function(_0x370642,_0x61b6aa){return db['User'][_0xbd90('0x3b')]({'where':{'id':_0x370642[_0xbd90('0x5c')]['id']}})['then'](handleEntityNotFound(_0x61b6aa,null))[_0xbd90('0x20')](function(_0x16ab6c){if(_0x16ab6c){return _0x16ab6c[_0xbd90('0x146')](_0x370642['body'][_0xbd90('0x64')],_['omit'](_0x370642[_0xbd90('0x60')],[_0xbd90('0x64'),'id'])||{});}})[_0xbd90('0x20')](respondWithResult(_0x61b6aa,null))[_0xbd90('0x2a')](handleError(_0x61b6aa,null));};exports['removeWhatsappAccounts']=function(_0x17ffb0,_0x22e8fd){return db[_0xbd90('0x61')]['find']({'where':{'id':_0x17ffb0['params']['id']}})['then'](handleEntityNotFound(_0x22e8fd,null))['then'](function(_0xd5b41a){if(_0xd5b41a){return _0xd5b41a[_0xbd90('0x147')](_0x17ffb0[_0xbd90('0x49')]['ids']);}})[_0xbd90('0x20')](respondWithStatusCode(_0x22e8fd,null))['catch'](handleError(_0x22e8fd,null));};exports[_0xbd90('0x148')]=function(_0x395640,_0x2c504e){var _0x446959={},_0x5b84bd={},_0x5366ae={'count':0x0,'rows':[]};var _0x5c88c8=db[_0xbd90('0x149')][_0xbd90('0x3e')];_0x5b84bd[_0xbd90('0xd2')]=_[_0xbd90('0xd4')](_0x5c88c8);_0x5b84bd[_0xbd90('0x49')]=_[_0xbd90('0xd4')](_0x395640[_0xbd90('0x49')]);_0x5b84bd[_0xbd90('0xd9')]=_[_0xbd90('0xd5')](_0x5b84bd[_0xbd90('0xd2')],_0x5b84bd[_0xbd90('0x49')]);_0x5b84bd[_0xbd90('0xd9')]=_[_0xbd90('0xc7')](_0x5b84bd[_0xbd90('0xd9')],[_0xbd90('0x14a'),_0xbd90('0x14b'),'$gt',_0xbd90('0x14c'),_0xbd90('0x14d'),'$lte',_0xbd90('0x14e'),'$eq','$not',_0xbd90('0x14f'),_0xbd90('0x150'),'$in','$notIn','$like',_0xbd90('0x151'),_0xbd90('0x152'),_0xbd90('0x153'),'$like',_0xbd90('0x154'),_0xbd90('0x155'),'$contained',_0xbd90('0x156')]);_0x446959[_0xbd90('0x4f')]=_['intersection'](_0x5b84bd[_0xbd90('0xd2')],qs[_0xbd90('0xd6')](_0x395640[_0xbd90('0x49')][_0xbd90('0xd6')]));_0x446959[_0xbd90('0x4f')]=_0x446959[_0xbd90('0x4f')][_0xbd90('0x72')]?_0x446959['attributes']:_0x5b84bd['model'];if(!_0x395640[_0xbd90('0x49')][_0xbd90('0xca')](_0xbd90('0xdc'))){_0x446959['limit']=qs[_0xbd90('0x1c')](_0x395640['query'][_0xbd90('0x1c')]);_0x446959[_0xbd90('0x1a')]=qs[_0xbd90('0x1a')](_0x395640[_0xbd90('0x49')][_0xbd90('0x1a')]);}_0x446959[_0xbd90('0xd7')]=qs[_0xbd90('0xd8')](_0x395640[_0xbd90('0x49')][_0xbd90('0xd8')]);_0x446959[_0xbd90('0x48')]=qs[_0xbd90('0xd9')](_[_0xbd90('0xda')](_0x395640[_0xbd90('0x49')],_0x5b84bd[_0xbd90('0xd9')]));if(_0x395640[_0xbd90('0x49')][_0xbd90('0x36')]){_0x446959['where']=_[_0xbd90('0x5d')](_0x446959[_0xbd90('0x48')],{'$or':_[_0xbd90('0x38')](_0x446959[_0xbd90('0x4f')],function(_0x59a880){var _0x21a3a0={};_0x21a3a0[_0x59a880]={'$like':'%'+_0x395640[_0xbd90('0x49')][_0xbd90('0x36')]+'%'};return _0x21a3a0;})});}_0x446959[_0xbd90('0x48')]={'$and':[_0x446959['where'],{'$or':[{'UserId':_0x395640['params']['id']},{'OwnerId':_0x395640['params']['id']}]}]};_0x446959=_[_0xbd90('0x5d')]({},_0x446959,_0x395640['options']);var _0x1f747e={'where':_0x446959['where']};return db[_0xbd90('0x149')][_0xbd90('0x1d')](_0x1f747e)[_0xbd90('0x20')](function(_0xa157fa){_0x5366ae[_0xbd90('0x1d')]=_0xa157fa;if(_0x395640[_0xbd90('0x49')][_0xbd90('0x4a')]){_0x446959[_0xbd90('0x4b')]=[{'attributes':['id',_0xbd90('0x157'),_0xbd90('0x158'),_0xbd90('0x159')],'model':db[_0xbd90('0x15a')],'as':'Contact'},{'attributes':['id',_0xbd90('0x8b'),_0xbd90('0x15b')],'model':db[_0xbd90('0xae')],'as':_0xbd90('0xd3')}];}return db[_0xbd90('0x149')][_0xbd90('0x51')](_0x446959);})[_0xbd90('0x20')](function(_0x309997){_0x5366ae['rows']=_0x309997;return _0x5366ae;})[_0xbd90('0x20')](respondWithFilteredResult(_0x2c504e,_0x446959))['catch'](handleError(_0x2c504e,null));};exports['getApiKey']=function(_0x1ec3f7,_0x1cedc7){if(!_[_0xbd90('0x6d')](_0x1ec3f7[_0xbd90('0x83')]['id'])&&(_0x1ec3f7['user']['role']==_0xbd90('0x31')||_0x1ec3f7[_0xbd90('0x83')][_0xbd90('0x30')]==_0xbd90('0x83'))){return db[_0xbd90('0x61')][_0xbd90('0x9c')]({'where':{'id':_0x1ec3f7[_0xbd90('0x5c')]['id']},'raw':!![]})[_0xbd90('0x20')](function(_0x5a65d5){return authService['retrieveApiKey'](_0x5a65d5);})['then'](function(_0x2d9cec){if(_0x2d9cec){return _0x1cedc7[_0xbd90('0x18')](0xc8)[_0xbd90('0x19')]({'api_key':_0x2d9cec['token']});}else{return _0x1cedc7[_0xbd90('0x18')](0xcc)['json']({'message':_0xbd90('0x15c')});}})[_0xbd90('0x2a')](handleError(_0x1cedc7,0x193));}else{return _0x1cedc7['status'](0x191)[_0xbd90('0x19')]({'message':'You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.'});}};exports['createApiKey']=function(_0x1e9295,_0x5f46d6){if(!_[_0xbd90('0x6d')](_0x1e9295[_0xbd90('0x83')]['id'])&&(_0x1e9295['user']['role']==_0xbd90('0x31')||_0x1e9295[_0xbd90('0x83')][_0xbd90('0x30')]==_0xbd90('0x83'))){return db[_0xbd90('0x61')]['find']({'where':{'id':_0x1e9295['params']['id']}})[_0xbd90('0x20')](function(_0x4b3ee5){return authService['generateApiKey'](_0x4b3ee5);})[_0xbd90('0x20')](function(_0x1ad3d3){return db['User']['update']({'apiKeyIat':_0x1ad3d3[_0xbd90('0x15d')],'apiKeyNonce':_0x1ad3d3[_0xbd90('0x15e')]},{'where':{'id':_0x1e9295['params']['id']}})[_0xbd90('0x20')](function(){return _0x5f46d6[_0xbd90('0x18')](0xc8)[_0xbd90('0x19')]({'api_key':_0x1ad3d3[_0xbd90('0x15f')]});});})['catch'](handleError(_0x5f46d6,0x193));}else{return _0x5f46d6[_0xbd90('0x18')](0x191)[_0xbd90('0x19')]({'message':_0xbd90('0x160')});}};exports[_0xbd90('0x161')]=function(_0x3ca66f,_0x3f49bd){if(!_[_0xbd90('0x6d')](_0x3ca66f[_0xbd90('0x83')]['id'])&&(_0x3ca66f[_0xbd90('0x83')][_0xbd90('0x30')]==_0xbd90('0x31')||_0x3ca66f[_0xbd90('0x83')][_0xbd90('0x30')]=='user')){return db[_0xbd90('0x61')]['find']({'where':{'id':_0x3ca66f[_0xbd90('0x5c')]['id']}})[_0xbd90('0x20')](handleEntityNotFound(_0x3f49bd,null))[_0xbd90('0x20')](function(_0x203285){if(_0x203285&&_0x203285['apiKeyNonce']&&_0x203285[_0xbd90('0x162')])return _0x203285;else throw{'message':_0xbd90('0x163')};})['then'](function(){return db['User'][_0xbd90('0x5f')]({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0x3ca66f[_0xbd90('0x5c')]['id']}});})['then'](respondWithStatusCode(_0x3f49bd,0xc8))[_0xbd90('0x2a')](handleError(_0x3f49bd,0x193));}else{return _0x3f49bd[_0xbd90('0x18')](0x191)[_0xbd90('0x19')]({'message':_0xbd90('0x160')});}};exports[_0xbd90('0x164')]=function(_0x3b8117,_0x2511f5){var _0xa466b6=_0x3b8117[_0xbd90('0x83')][_0xbd90('0x2f')]({'plain':!![]});if(!_0xa466b6){return _0x2511f5['status'](0x191)[_0xbd90('0x165')](_0xbd90('0x166'));}else{Promise['resolve']()[_0xbd90('0x20')](function(){if(_0x3b8117['query'][_0xbd90('0x4c')]!==_0xbd90('0x4d'))return;return _0x3b8117[_0xbd90('0x83')][_0xbd90('0x167')]();})[_0xbd90('0x20')](function(_0x528334){if(!_0x528334)return;return _0x528334['get']({'plain':!![]});})[_0xbd90('0x20')](function(_0x2c3cac){_0xa466b6['userSetting']=_0x2c3cac;return _0x2511f5[_0xbd90('0x18')](0xc8)[_0xbd90('0x19')](_0xa466b6);});}};exports['getPresence']=function(_0x576d4c,_0x46da6c){var _0x38862f={'offset':0x0};var _0x1cb5ca={'count':0x0,'rows':[]};var _0x36efdf=[_0xbd90('0x168'),_0xbd90('0x169'),_0xbd90('0x16a')];var _0x3ee46c=[];var _0x2c410e=[];var _0x1d5ad0=[];var _0x2eedd8=_0x576d4c['query']['teams'];var _0x349a9b=_0x576d4c[_0xbd90('0x49')]['queues'];var _0x3b648f=_0x576d4c[_0xbd90('0x49')][_0xbd90('0x36')];return Promise[_0xbd90('0x111')]()[_0xbd90('0x20')](function(){if(!_0x2eedd8){return[];}return db[_0xbd90('0x10e')][_0xbd90('0x51')]({'attributes':['id',_0xbd90('0x8b')],'where':{'id':_0x2eedd8}});})['then'](function(_0x4492ec){_0x1d5ad0=_0x4492ec;if(!_0x349a9b){return[];}return db[_0xbd90('0xae')][_0xbd90('0x51')]({'attributes':['id','name'],'type':_0xbd90('0x16b'),'where':{'id':_0x349a9b}});})[_0xbd90('0x20')](function(_0x426e97){_0x2c410e=_0x426e97;var _0x53c1cf=_0x1d5ad0['concat'](_0x2c410e)[_0xbd90('0x38')](function(_0x1438ed){return _0x1438ed[_0xbd90('0x11c')]({'attributes':['id','name',_0xbd90('0x66'),_0xbd90('0xaf')],'raw':!![]});});return Promise[_0xbd90('0x5b')](_0x53c1cf);})[_0xbd90('0x20')](function(_0x1016e7){var _0x2f7398=_[_0xbd90('0x16c')](_0x1016e7);if(_0x3b648f){if(_0x349a9b||_0x2eedd8){return _0x2f7398[_0xbd90('0x36')](function(_0x28f640){return _0x28f640['name'][_0xbd90('0xa7')]()[_0xbd90('0x3a')](_0x3b648f['toLowerCase']())||_0x28f640[_0xbd90('0x66')][_0xbd90('0x16d')]()[_0xbd90('0x3a')](_0x3b648f);});}else{return db[_0xbd90('0x61')][_0xbd90('0x51')]({'attributes':['id',_0xbd90('0x8b'),_0xbd90('0x66'),_0xbd90('0xaf')],'where':{'role':_0xbd90('0x2b'),'$or':[db['sequelize'][_0xbd90('0x48')](db[_0xbd90('0x6e')]['fn'](_0xbd90('0x16e'),db[_0xbd90('0x6e')][_0xbd90('0x16f')](_0xbd90('0x8b'))),{'$like':'%'+_0x3b648f[_0xbd90('0xa7')]()+'%'}),{'internal':{'$like':'%'+_0x3b648f+'%'}}]},'raw':!![]});}}else{return _0x2f7398;}})['then'](function(_0x29b681){var _0x1482f3='name';var _0x4a9db4=_0xbd90('0x170');if(_0x576d4c[_0xbd90('0x49')][_0xbd90('0xd8')]){_0x4a9db4=_0x576d4c[_0xbd90('0x49')][_0xbd90('0xd8')][0x0]==='-'?_0xbd90('0x171'):'asc';_0x1482f3=_0x4a9db4===_0xbd90('0x170')?_0x576d4c[_0xbd90('0x49')][_0xbd90('0xd8')]:_0x576d4c['query'][_0xbd90('0xd8')][_0xbd90('0x172')](0x1);}return _(_0x29b681)[_0xbd90('0x173')]('id')[_0xbd90('0x174')]([function(_0x56293c){return _0x1482f3==='name'?_0x56293c[_0x1482f3][_0xbd90('0xa7')]():_0x56293c[_0x1482f3];}],[_0x4a9db4])[_0xbd90('0x38')](function(_0x33bbd5){return _[_0xbd90('0xda')](_0x33bbd5,['id',_0xbd90('0x8b'),_0xbd90('0x66'),_0xbd90('0xaf')]);})['value']();})[_0xbd90('0x20')](function(_0x3cb0bc){_0x3ee46c=_0x3cb0bc;return rta['getRealtimeAgents']();})['then'](function(_0x3c3380){return _0x3ee46c['map'](function(_0x150095){var _0x149add=_['find'](_0x3c3380['rows'],['id',_0x150095['id']]);if(!_0x149add||!_0x150095[_0xbd90('0xaf')]){_0x150095[_0xbd90('0x18')]=_0xbd90('0x175');}else if(_0x149add[_0xbd90('0xa4')]){_0x150095['status']=_0xbd90('0x176');}else if(_0x149add['voiceStatus']===_0xbd90('0x177')||!_0x149add[_0xbd90('0x178')]){_0x150095['status']='unavailable';}else{_0x150095['status']=_0x36efdf['includes'](_0x149add[_0xbd90('0x178')])?_0xbd90('0xaf'):'busy';}return _0x150095;});})[_0xbd90('0x20')](function(_0x47c22c){if(!_0x576d4c[_0xbd90('0x49')]['hasOwnProperty']('nolimit')){_0x38862f[_0xbd90('0x1c')]=qs[_0xbd90('0x1c')](_0x576d4c[_0xbd90('0x49')]['limit']||0xa);_0x38862f[_0xbd90('0x1a')]=qs[_0xbd90('0x1a')](_0x576d4c['query'][_0xbd90('0x1a')]);}_0x1cb5ca[_0xbd90('0x1d')]=_0x47c22c[_0xbd90('0x72')];_0x1cb5ca[_0xbd90('0x52')]=_0x38862f[_0xbd90('0x1c')]?_0x47c22c[_0xbd90('0x179')](_0x38862f[_0xbd90('0x1a')],_0x38862f[_0xbd90('0x1a')]+_0x38862f[_0xbd90('0x1c')]):_0x47c22c;return _0x1cb5ca;})[_0xbd90('0x20')](respondWithFilteredResult(_0x46da6c,_0x38862f))[_0xbd90('0x2a')](handleError(_0x46da6c,null));};function get_open_tabs(_0x1b6747,_0x457ed3){var _0x420842=_0x1b6747['charAt'](0x0)['toUpperCase']()+_0x1b6747['slice'](0x1);var _0xf32328={'type':db[_0xbd90('0x97')][_0xbd90('0x70')][_0xbd90('0x71')],'raw':!![]};return new Promise(function(_0x4ba4fa,_0x161d71){var _0x4b33e5=squel[_0xbd90('0x17a')]()[_0xbd90('0x17b')](_0xbd90('0x17c')+_0x420842+'InteractionId','id')[_0xbd90('0x17b')]('ui.createdAt')['from'](_0xbd90('0x17d')+_0x1b6747+_0xbd90('0x17e'),'ui')[_0xbd90('0x48')](_0xbd90('0x17f'),_0x457ed3['id']);return db['sequelize'][_0xbd90('0x49')](_0x4b33e5['toString'](),_0xf32328)['then'](function(_0x142627){_0x457ed3[_0x420842+_0xbd90('0x180')]=_0x142627;_0x4ba4fa(_0x142627);})[_0xbd90('0x2a')](function(_0x5022a1){_0x161d71(_0x5022a1);});});}exports[_0xbd90('0x181')]=function(_0x40eeb4,_0x224c8f){var _0x57eefe=_0x40eeb4[_0xbd90('0x5c')]['id'];var _0x4cd4ae=_0x40eeb4['body'][_0xbd90('0x182')];return db[_0xbd90('0x61')][_0xbd90('0x5f')]({'messengerSoundNotification':_0x4cd4ae},{'where':{'id':_0x57eefe}})[_0xbd90('0x20')](respondWithStatusCode(_0x224c8f,null))[_0xbd90('0x2a')](handleError(_0x224c8f,null));};
\ No newline at end of file