Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / api / user / user.controller.js
index b151c08..eb5ae9f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0dbb=['offset','undefined','limit','count','set','apply','reject','save','update','destroy','then','role','user','agent','Telephones','telephone','filter','map','includes','name','UserProfileResource','sendStatus','send','index','rawAttributes','fieldName','type','key','model','differenceBy','password','salt','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','sequelize','lower','col','User','include','findAll','rows','openTabs','true','chat','dataValues','push','sms','fax','mail','whatsapp','show','params','body','find','describe','addContacts','omit','ids','internal','Setting','findById','validatePasswordPattern','max','isNil','min_internal','from','voicemail','VoiceMail','fullname','email','permissions','101','102','110','104','105','106','107','108','109','114','admin','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user','checkUserLimits','settingsEnabled','create','Agents','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','bulkCreate','Unauthorized','all','each','some','UserProfileSection','isEmpty','changePassword','oldPassword','newPassword','Sequelize','Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword','ValidationError','Wrong\x20credentials','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password','Invalid\x20body\x20format.\x20Use\x20newPassword','findOne','enforcePasswordHistory','passwordHistoryLimit','securePassword','validatePasswordHistory','previousPasswords','addQueues','online','voicePause','add','capitalize','toLowerCase','Queues','QueueId','emit','Queue:save','voice','get','interface','format','SIP/%s','UserVoiceQueueRt','upsert','channel','remove','addAvatar','userpic','file','filename','getAvatar','join','root','server/files/images/logos/default_profile.png','download','existsSync','server/files/images/','getOpenTabs','openchannel','ChatOpenTabs','CHAT','FaxOpenTabs','OpenchannelOpenTabs','OPENCHANNEL','MailOpenTabs','createdAt','SmsOpenTabs','SMS','WHATSAPP','getContacts','CmContact','options','includeAll','CmList','List','Tag','Tags','tag','getQueues','isValidChannel','Unknown\x20channel','Queue','Unknown\x20role','getVoiceQueuesRt','getGroups','ChatGroup','getRecordings','UserId','VoiceRecording','getScreenRecordings','ScreenRecording','getChatInteractions','getOpenchannelInteractions','OpenchannelInteraction','MailInteraction','getSmsInteractions','SmsInteraction','getFaxInteractions','FaxInteraction','getWhatsappInteractions','mobile','loginInPause','LOCAL/%s@from-sip/n','intrf','user:%s','user:forcelogout','headers','remoteAddress','socket','connection','getVoiceQueues','UserVoiceQueue.penalty','YYYY-MM-DD\x20HH:mm:ss','forEach','LOGIN','device','PAUSE','MemberReport','concat','LOGININPAUSE','isMiddleware','resolve','QueuePause','pause','updateAttributes','DEFAULT\x20PAUSE','unpause','mailPause','chatPause','faxPause','openchannelPause','smsPause','whatsapppause','pauseType','lastPauseAt','manual','%s%s','Pause','getTeams','Team','addTeams','setDataValue','getChatQueues','Chat','getMailQueues','Mail','Sms','getWhatsappQueues','Fax','getOpenchannelQueues','flatten','transaction','addAgent','getDataValue','penalty','removeTeams','getSmsQueues','Whatsapp','getFaxQueues','Openchannel','removeAgent','Voice','Queue:remove','getLists','getAgents','values','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','spread','user_has_chat_interactions:save','removeChatInteractions','isArray','user_has_chat_interactions:remove','addMailInteractions','user_has_mail_interactions:save','removeMailInteractions','user_has_mail_interactions:remove','addFaxInteractions','user_has_fax_interactions:save','removeFaxInteractions','user_has_fax_interactions:remove','addSmsInteractions','user_has_sms_interactions:save','removeSmsInteractions','user_has_sms_interactions:remove','addOpenchannelInteractions','user_has_openchannel_interactions:save','user_has_openchannel_interactions:remove','addWhatsappInteractions','user_has_whatsapp_interactions:save','removeWhatsappInteractions','getVoicePrefixes','VoicePrefix','getFaxAccounts','FaxAccount','addFaxAccounts','removeFaxAccounts','getMailAccounts','addMailAccounts','removeMailAccounts','getOpenchannelAccounts','OpenchannelAccount','addOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','SmsAccount','addSmsAccounts','removeSmsAccounts','getChatWebsites','ChatWebsite','addChatWebsites','removeChatWebsites','getWhatsappAccounts','addWhatsappAccounts','removeWhatsappAccounts','getSquareProjects','SquareProject','addSquareProjects','removeSquareProjects','getScheduledCalls','CmHopper','$or','$gt','$gte','$lt','$lte','$ne','$eq','$not','$between','$notBetween','$in','$notIn','$like','$notLike','$iLike','$notILike','$overlap','$contains','$contained','lastName','dialActive','VoiceQueue','getApiKey','retrieveApiKey','json','No\x20API\x20access\x20key\x20found!','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','createApiKey','generateApiKey','nonce','token','removeApiKey','apiKeyIat','API\x20key\x20not\x20available','whoami','Unable\x20to\x20retrieve\x20the\x20current\x20user','teams','queues','inbound','asc','substring','uniqBy','request','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(AMI)','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(Routing)','idle','unknown','unavailable','ringing','voiceStatus','charAt','toUpperCase','QueryTypes','SELECT','select','ui.','InteractionId','field','user_has_','_interactions','ui.UserId\x20=\x20?','toString','OpenTabs','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','socket.io-emitter','./user.socket','jayson/promise','client','http','info','request\x20sent','User,\x20%s,\x20%s,\x20%s','stringify','error','code','User,\x20%s,\x20%s','message','result','catch','status','end'];(function(_0x2213a0,_0x3274b8){var _0x2215c3=function(_0x537b1e){while(--_0x537b1e){_0x2213a0['push'](_0x2213a0['shift']());}};_0x2215c3(++_0x3274b8);}(_0x0dbb,0x17e));var _0xb0db=function(_0x2f814f,_0x433830){_0x2f814f=_0x2f814f-0x0;var _0x3a75e5=_0x0dbb[_0x2f814f];return _0x3a75e5;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xb0db('0x0'));var zipdir=require(_0xb0db('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xb0db('0x2'));var moment=require(_0xb0db('0x3'));var BPromise=require(_0xb0db('0x4'));var Mustache=require(_0xb0db('0x5'));var util=require(_0xb0db('0x6'));var path=require(_0xb0db('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xb0db('0x8'));var _=require(_0xb0db('0x9'));var squel=require(_0xb0db('0xa'));var crypto=require(_0xb0db('0xb'));var jsforce=require(_0xb0db('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xb0db('0xd'));var Papa=require(_0xb0db('0xe'));var Redis=require(_0xb0db('0xf'));var values;var authService=require(_0xb0db('0x10'));var qs=require(_0xb0db('0x11'));var as=require(_0xb0db('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xb0db('0x13'))(_0xb0db('0x14'));var utils=require(_0xb0db('0x15'));var config=require(_0xb0db('0x16'));var licenseUtil=require(_0xb0db('0x17'));var db=require(_0xb0db('0x18'))['db'];config[_0xb0db('0x19')]=_[_0xb0db('0x1a')](config[_0xb0db('0x19')],{'host':'localhost','port':0x18eb});var socket=require(_0xb0db('0x1b'))(new Redis(config[_0xb0db('0x19')]));require(_0xb0db('0x1c'))['register'](socket);var jayson=require(_0xb0db('0x1d'));var client=jayson[_0xb0db('0x1e')][_0xb0db('0x1f')]({'port':0x232a});function respondWithRpcPromise(_0x5219d0,_0x17735c,_0x2f1ac2,_0x2a5bd8){return new BPromise(function(_0x5cd20c,_0x368444){var _0x3a0709=_0x2a5bd8||client;return _0x3a0709['request'](_0x5219d0,_0x2f1ac2)['then'](function(_0x1f283a){logger[_0xb0db('0x20')]('User,\x20%s,\x20%s',_0x17735c,_0xb0db('0x21'));logger['debug'](_0xb0db('0x22'),_0x17735c,'request\x20sent',JSON[_0xb0db('0x23')](_0x1f283a));if(_0x1f283a[_0xb0db('0x24')]){if(_0x1f283a[_0xb0db('0x24')][_0xb0db('0x25')]===0x1f4){logger[_0xb0db('0x24')](_0xb0db('0x26'),_0x17735c,_0x1f283a[_0xb0db('0x24')][_0xb0db('0x27')]);return _0x368444(_0x1f283a['error']['message']);}logger[_0xb0db('0x24')](_0xb0db('0x26'),_0x17735c,_0x1f283a[_0xb0db('0x24')][_0xb0db('0x27')]);return _0x5cd20c(_0x1f283a['error'][_0xb0db('0x27')]);}else{logger[_0xb0db('0x20')](_0xb0db('0x26'),_0x17735c,_0xb0db('0x21'));_0x5cd20c(_0x1f283a[_0xb0db('0x28')]['message']);}})[_0xb0db('0x29')](function(_0x4a574e){logger[_0xb0db('0x24')](_0xb0db('0x26'),_0x17735c,_0x4a574e);_0x368444(_0x4a574e);});});}function respondWithStatusCode(_0x54900a,_0x17bcb1){_0x17bcb1=_0x17bcb1||0xcc;return function(_0x37c8cc){if(_0x37c8cc){return _0x54900a['sendStatus'](_0x17bcb1);}return _0x54900a[_0xb0db('0x2a')](_0x17bcb1)[_0xb0db('0x2b')]();};}function respondWithResult(_0x5763cb,_0x14f811){_0x14f811=_0x14f811||0xc8;return function(_0x5a5dd1){if(_0x5a5dd1){return _0x5763cb[_0xb0db('0x2a')](_0x14f811)['json'](_0x5a5dd1);}};}function respondWithFilteredResult(_0x7ee579,_0x5819fd){return function(_0x3bf744){if(_0x3bf744){var _0x1c6b1d=typeof _0x5819fd[_0xb0db('0x2c')]===_0xb0db('0x2d')&&typeof _0x5819fd[_0xb0db('0x2e')]===_0xb0db('0x2d');var _0x5dabe5=_0x3bf744[_0xb0db('0x2f')];var _0x42e2a1=_0x1c6b1d?0x0:_0x5819fd['offset'];var _0x155030=_0x1c6b1d?_0x3bf744[_0xb0db('0x2f')]:_0x5819fd[_0xb0db('0x2c')]+_0x5819fd['limit'];var _0x377626;if(_0x155030>=_0x5dabe5){_0x155030=_0x5dabe5;_0x377626=0xc8;}else{_0x377626=0xce;}_0x7ee579[_0xb0db('0x2a')](_0x377626);return _0x7ee579[_0xb0db('0x30')]('Content-Range',_0x42e2a1+'-'+_0x155030+'/'+_0x5dabe5)['json'](_0x3bf744);}return null;};}function patchUpdates(_0x14c429){return function(_0x1617af){try{jsonpatch[_0xb0db('0x31')](_0x1617af,_0x14c429,!![]);}catch(_0x26e5ce){return BPromise[_0xb0db('0x32')](_0x26e5ce);}return _0x1617af[_0xb0db('0x33')]();};}function saveUpdates(_0x2a4193,_0x443f35){return function(_0x103149){if(_0x103149){return _0x103149[_0xb0db('0x34')](_0x2a4193)['then'](function(_0x55c2ea){return _0x55c2ea;});}return null;};}function removeEntity(_0x19e3fc,_0x42d7f5){return function(_0x4d5884){if(_0x4d5884){return _0x4d5884[_0xb0db('0x35')]()[_0xb0db('0x36')](function(){var _0xaa923e=_0x4d5884['get']({'plain':!![]});if(_0xaa923e[_0xb0db('0x37')]==='admin')return;var _0x282abe=[{'name':'Users','value':_0xb0db('0x38'),'ignore':!![]},{'name':'Agents','value':_0xb0db('0x39'),'ignore':![]},{'name':_0xb0db('0x3a'),'value':_0xb0db('0x3b'),'ignore':![]}];var _0x2661e7=_(_0x282abe)[_0xb0db('0x3c')]('ignore')[_0xb0db('0x3d')]('value')['value']();if(_[_0xb0db('0x3e')](_0x2661e7,_0xaa923e[_0xb0db('0x37')])){return;}var _0x22d3c9=_['find'](_0x282abe,['value',_0xaa923e[_0xb0db('0x37')]])[_0xb0db('0x3f')];return db[_0xb0db('0x40')][_0xb0db('0x35')]({'where':{'type':_0x22d3c9,'resourceId':_0xaa923e['id']}})[_0xb0db('0x36')](function(){return _0x4d5884;});})[_0xb0db('0x36')](function(){_0x19e3fc[_0xb0db('0x2a')](0xcc)[_0xb0db('0x2b')]();});}};}function handleEntityNotFound(_0x124ecb,_0xba10c4){return function(_0x36e8c5){if(!_0x36e8c5){_0x124ecb[_0xb0db('0x41')](0x194);}return _0x36e8c5;};}function handleError(_0x41abb3,_0x4f9ad8){_0x4f9ad8=_0x4f9ad8||0x1f4;return function(_0x164ade){logger[_0xb0db('0x24')](_0x164ade['stack']);if(_0x164ade[_0xb0db('0x3f')]){delete _0x164ade[_0xb0db('0x3f')];}_0x41abb3['status'](_0x4f9ad8)[_0xb0db('0x42')](_0x164ade);};}exports[_0xb0db('0x43')]=function(_0x2b3cff,_0x427c1a){var _0x56a036={},_0x5e0bf4={},_0x4e88a8={'count':0x0,'rows':[]};var _0x3178cf=_[_0xb0db('0x3d')](db['User'][_0xb0db('0x44')],function(_0xacf25a){return{'name':_0xacf25a[_0xb0db('0x45')],'type':_0xacf25a[_0xb0db('0x46')][_0xb0db('0x47')]};});_0x5e0bf4[_0xb0db('0x48')]=_[_0xb0db('0x49')](_[_0xb0db('0x3d')](_0x3178cf,_0xb0db('0x3f')),[_0xb0db('0x4a'),_0xb0db('0x4b')]);_0x5e0bf4[_0xb0db('0x4c')]=_[_0xb0db('0x4d')](_0x2b3cff[_0xb0db('0x4c')]);_0x5e0bf4[_0xb0db('0x4e')]=_[_0xb0db('0x4f')](_0x5e0bf4[_0xb0db('0x48')],_0x5e0bf4[_0xb0db('0x4c')]);_0x56a036['attributes']=_['intersection'](_0x5e0bf4['model'],qs[_0xb0db('0x50')](_0x2b3cff['query'][_0xb0db('0x50')]));_0x56a036[_0xb0db('0x51')]=_0x56a036[_0xb0db('0x51')][_0xb0db('0x52')]?_0x56a036[_0xb0db('0x51')]:_0x5e0bf4[_0xb0db('0x48')];if(!_0x2b3cff['query'][_0xb0db('0x53')](_0xb0db('0x54'))){_0x56a036[_0xb0db('0x2e')]=qs[_0xb0db('0x2e')](_0x2b3cff[_0xb0db('0x4c')][_0xb0db('0x2e')]);_0x56a036[_0xb0db('0x2c')]=qs[_0xb0db('0x2c')](_0x2b3cff[_0xb0db('0x4c')][_0xb0db('0x2c')]);}_0x56a036[_0xb0db('0x55')]=qs[_0xb0db('0x56')](_0x2b3cff[_0xb0db('0x4c')][_0xb0db('0x56')]);_0x56a036[_0xb0db('0x57')]=qs[_0xb0db('0x4e')](_[_0xb0db('0x58')](_0x2b3cff[_0xb0db('0x4c')],_0x5e0bf4[_0xb0db('0x4e')]),_0x3178cf);if(_0x2b3cff[_0xb0db('0x4c')][_0xb0db('0x3c')]){_0x56a036[_0xb0db('0x57')]=_[_0xb0db('0x59')](_0x56a036['where'],{'$or':_[_0xb0db('0x3d')](_0x3178cf,function(_0x2ffee5){if(_0x2ffee5['type']!==_0xb0db('0x5a')){return db[_0xb0db('0x5b')]['where'](db['sequelize']['fn'](_0xb0db('0x5c'),db[_0xb0db('0x5b')][_0xb0db('0x5d')](_0x2ffee5[_0xb0db('0x3f')])),{'$like':db[_0xb0db('0x5b')]['fn'](_0xb0db('0x5c'),'%'+_0x2b3cff['query'][_0xb0db('0x3c')]+'%')});}})});}_0x56a036=_[_0xb0db('0x59')]({},_0x56a036,_0x2b3cff['options']);var _0x58b7b0={'where':_0x56a036[_0xb0db('0x57')]};return db[_0xb0db('0x5e')][_0xb0db('0x2f')](_0x58b7b0)[_0xb0db('0x36')](function(_0x17d2f0){_0x4e88a8[_0xb0db('0x2f')]=_0x17d2f0;if(_0x2b3cff[_0xb0db('0x4c')]['includeAll']){_0x56a036[_0xb0db('0x5f')]=[{'all':!![]}];}if(!_[_0xb0db('0x3e')](_0x56a036[_0xb0db('0x51')],'id')){_0x56a036[_0xb0db('0x51')]['push']('id');}return db[_0xb0db('0x5e')][_0xb0db('0x60')](_0x56a036);})[_0xb0db('0x36')](function(_0x5d2a3a){_0x4e88a8[_0xb0db('0x61')]=_0x5d2a3a;if(_0x2b3cff['query'][_0xb0db('0x62')]===_0xb0db('0x63')){var _0x14472f=[];for(var _0x27b1bc=0x0;_0x27b1bc<_0x4e88a8[_0xb0db('0x61')][_0xb0db('0x52')];_0x27b1bc++){_0x14472f['push'](get_open_tabs(_0xb0db('0x64'),_0x4e88a8[_0xb0db('0x61')][_0x27b1bc][_0xb0db('0x65')]));_0x14472f[_0xb0db('0x66')](get_open_tabs(_0xb0db('0x67'),_0x4e88a8[_0xb0db('0x61')][_0x27b1bc][_0xb0db('0x65')]));_0x14472f[_0xb0db('0x66')](get_open_tabs(_0xb0db('0x68'),_0x4e88a8[_0xb0db('0x61')][_0x27b1bc][_0xb0db('0x65')]));_0x14472f[_0xb0db('0x66')](get_open_tabs(_0xb0db('0x69'),_0x4e88a8['rows'][_0x27b1bc][_0xb0db('0x65')]));_0x14472f['push'](get_open_tabs('openchannel',_0x4e88a8[_0xb0db('0x61')][_0x27b1bc][_0xb0db('0x65')]));_0x14472f[_0xb0db('0x66')](get_open_tabs(_0xb0db('0x6a'),_0x4e88a8[_0xb0db('0x61')][_0x27b1bc]['dataValues']));}return BPromise['all'](_0x14472f)[_0xb0db('0x36')](function(_0x501709){return _0x4e88a8;});}else{return _0x4e88a8;}})[_0xb0db('0x36')](respondWithFilteredResult(_0x427c1a,_0x56a036))[_0xb0db('0x29')](handleError(_0x427c1a,null));};exports[_0xb0db('0x6b')]=function(_0x168349,_0x3d8dd2){var _0x36d6e9={'raw':![],'where':{'id':_0x168349[_0xb0db('0x6c')]['id']}},_0x530624={};_0x530624[_0xb0db('0x48')]=_[_0xb0db('0x49')](_[_0xb0db('0x4d')](db[_0xb0db('0x5e')][_0xb0db('0x44')]),[_0xb0db('0x4a'),_0xb0db('0x4b')]);_0x530624[_0xb0db('0x4c')]=_[_0xb0db('0x4d')](_0x168349[_0xb0db('0x4c')]);_0x530624['filters']=_[_0xb0db('0x4f')](_0x530624['model'],_0x530624[_0xb0db('0x4c')]);_0x36d6e9['attributes']=_[_0xb0db('0x4f')](_0x530624[_0xb0db('0x48')],qs[_0xb0db('0x50')](_0x168349['query'][_0xb0db('0x50')]));_0x36d6e9[_0xb0db('0x51')]=_0x36d6e9['attributes'][_0xb0db('0x52')]?_0x36d6e9[_0xb0db('0x51')]:_0x530624[_0xb0db('0x48')];if(_0x168349[_0xb0db('0x4c')]['includeAll']){_0x36d6e9['include']=[{'all':!![]}];}_0x36d6e9=_['merge']({},_0x36d6e9,_0x168349['options']);if(!_[_0xb0db('0x3e')](_0x36d6e9[_0xb0db('0x51')],'id')){_0x36d6e9[_0xb0db('0x51')][_0xb0db('0x66')]('id');}return db[_0xb0db('0x5e')]['find'](_0x36d6e9)[_0xb0db('0x36')](handleEntityNotFound(_0x3d8dd2,null))[_0xb0db('0x36')](function(_0x314994){var _0x2a6e8f=[];values=_0x314994;if(_0x168349[_0xb0db('0x4c')][_0xb0db('0x62')]==='true'){_0x2a6e8f[_0xb0db('0x66')](get_open_tabs(_0xb0db('0x64'),_0x314994[_0xb0db('0x65')]));_0x2a6e8f[_0xb0db('0x66')](get_open_tabs(_0xb0db('0x67'),_0x314994[_0xb0db('0x65')]));_0x2a6e8f[_0xb0db('0x66')](get_open_tabs('openchannel',_0x314994[_0xb0db('0x65')]));_0x2a6e8f['push'](get_open_tabs(_0xb0db('0x6a'),_0x314994[_0xb0db('0x65')]));_0x2a6e8f[_0xb0db('0x66')](get_open_tabs(_0xb0db('0x68'),_0x314994['dataValues']));_0x2a6e8f['push'](get_open_tabs(_0xb0db('0x69'),_0x314994[_0xb0db('0x65')]));return BPromise['all'](_0x2a6e8f);}else{return values;}})[_0xb0db('0x36')](function(_0x521ab3){return values;})[_0xb0db('0x36')](respondWithResult(_0x3d8dd2,null))[_0xb0db('0x29')](handleError(_0x3d8dd2,null));};exports[_0xb0db('0x34')]=function(_0x1540f8,_0xba5a75){if(_0x1540f8[_0xb0db('0x6d')]['id']){delete _0x1540f8['body']['id'];}delete _0x1540f8[_0xb0db('0x6d')][_0xb0db('0x37')];return db[_0xb0db('0x5e')][_0xb0db('0x6e')]({'where':{'id':_0x1540f8[_0xb0db('0x6c')]['id']}})[_0xb0db('0x36')](handleEntityNotFound(_0xba5a75,null))[_0xb0db('0x36')](saveUpdates(_0x1540f8[_0xb0db('0x6d')],null))[_0xb0db('0x36')](respondWithResult(_0xba5a75,null))[_0xb0db('0x29')](handleError(_0xba5a75,null));};exports['describe']=function(_0x87fee9,_0x9716f1){return db[_0xb0db('0x5e')][_0xb0db('0x6f')]()[_0xb0db('0x36')](respondWithResult(_0x9716f1,null))['catch'](handleError(_0x9716f1,null));};exports[_0xb0db('0x70')]=function(_0x49d23b,_0x4d5962,_0x5ed360){return db[_0xb0db('0x5e')]['find']({'where':{'id':_0x49d23b[_0xb0db('0x6c')]['id']}})[_0xb0db('0x36')](handleEntityNotFound(_0x4d5962,null))[_0xb0db('0x36')](function(_0x48d4bf){if(_0x48d4bf){return _0x48d4bf[_0xb0db('0x70')](_0x49d23b[_0xb0db('0x6d')]['ids'],_[_0xb0db('0x71')](_0x49d23b[_0xb0db('0x6d')],[_0xb0db('0x72'),'id'])||{});}})[_0xb0db('0x36')](respondWithResult(_0x4d5962,null))['catch'](handleError(_0x4d5962,null));};function validateUser(_0x5be6d2){return new BPromise(function(_0xc13d3,_0x3bc764){if(_0x5be6d2[_0xb0db('0x73')])return _0xc13d3(_0x5be6d2);return db[_0xb0db('0x74')][_0xb0db('0x75')](0x1)[_0xb0db('0x36')](function(_0x5cc485){if(_0x5cc485['securePassword'])authService[_0xb0db('0x76')](_0x5be6d2[_0xb0db('0x4a')]);db[_0xb0db('0x5e')][_0xb0db('0x77')]('internal')[_0xb0db('0x36')](function(_0x1238c5){if(_[_0xb0db('0x78')](_0x1238c5)){_0x5be6d2[_0xb0db('0x73')]=_0x5cc485[_0xb0db('0x79')]||0x1;return;}if(_[_0xb0db('0x78')](_0x5cc485[_0xb0db('0x79')])||_0x5cc485['min_internal']===_0x1238c5){_0x5be6d2[_0xb0db('0x73')]=_0x1238c5+0x1;return;}if(_0x5cc485['min_internal']>_0x1238c5){_0x5be6d2['internal']=_0x5cc485[_0xb0db('0x79')];return;}return db[_0xb0db('0x5b')][_0xb0db('0x4c')]('select\x20(select\x20IFNULL(max(internal)+1,1)\x20from\x20users\x20where\x20internal\x20<\x20md.internal)\x20as\x20\x27from\x27,\x20md.internal\x20-\x201\x20as\x20\x27to\x27\x20from\x20users\x20md\x20where\x20md.internal\x20!=\x201\x20and\x20not\x20exists\x20(select\x201\x20from\x20users\x20md2\x20where\x20md2.internal\x20=\x20md.internal\x20-\x201)',{'type':db[_0xb0db('0x5b')]['QueryTypes']['SELECT']})[_0xb0db('0x36')](function(_0x5e792c){if(_0x5e792c&&_0x5e792c[_0xb0db('0x52')]){for(var _0x25cfc3=0x0,_0x30bcb2=_0x5e792c['length'];_0x25cfc3<_0x30bcb2&&_[_0xb0db('0x78')](_0x5be6d2[_0xb0db('0x73')]);_0x25cfc3++){if(_0x5cc485['min_internal']<=_0x5e792c[_0x25cfc3][_0xb0db('0x7a')]){_0x5be6d2['internal']=_0x5e792c[_0x25cfc3][_0xb0db('0x7a')];}else if(_0x5cc485[_0xb0db('0x79')]>_0x5e792c[_0x25cfc3]['from']&&_0x5cc485['min_internal']<=_0x5e792c[_0x25cfc3]['to']){_0x5be6d2[_0xb0db('0x73')]=_0x5cc485[_0xb0db('0x79')];}}}if(_[_0xb0db('0x78')](_0x5be6d2[_0xb0db('0x73')])){_0x5be6d2[_0xb0db('0x73')]=_0x1238c5+0x1;}return _0xc13d3(_0x5be6d2);});});})[_0xb0db('0x29')](function(_0x566a83){_0x3bc764(_0x566a83);});});}function updateUser(_0x418327){return new BPromise(function(_0x170f25,_0x2628ec){try{if(_0x418327[_0xb0db('0x7b')]){_0x418327['mailbox']=_0x418327[_0xb0db('0x73')];_0x418327[_0xb0db('0x7c')]={'mailbox':_0x418327['internal'],'password':_0x418327[_0xb0db('0x4a')],'fullname':_0x418327[_0xb0db('0x7d')],'email':_0x418327[_0xb0db('0x7e')]};}if(_0x418327[_0xb0db('0x37')]==='agent'){if(!_0x418327[_0xb0db('0x7f')])_0x418327['permissions']=[_0xb0db('0x80'),_0xb0db('0x81'),'103','113',_0xb0db('0x82'),_0xb0db('0x83'),_0xb0db('0x84'),_0xb0db('0x85'),_0xb0db('0x86'),_0xb0db('0x87'),_0xb0db('0x88'),'100','111',_0xb0db('0x89'),'115'];}_0x170f25(_0x418327);}catch(_0x6b126d){_0x2628ec(_0x6b126d);}});}exports['create']=function(_0x3aed2e,_0x5806d7){if(_0x3aed2e[_0xb0db('0x38')][_0xb0db('0x37')]===_0xb0db('0x39'))throw new Error('Unauthorized');if(_0x3aed2e[_0xb0db('0x6d')]['role']===_0xb0db('0x38')&&_0x3aed2e[_0xb0db('0x38')][_0xb0db('0x37')]!==_0xb0db('0x8a')){throw new Error(_0xb0db('0x8b'));}if(_0x3aed2e[_0xb0db('0x6d')][_0xb0db('0x37')]===_0xb0db('0x8a')&&_0x3aed2e[_0xb0db('0x38')][_0xb0db('0x37')]!==_0xb0db('0x8a')){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20another\x20administrator');}return licenseUtil[_0xb0db('0x8c')]([_0x3aed2e[_0xb0db('0x6d')]])[_0xb0db('0x36')](function(){return validateUser(_0x3aed2e['body']);})[_0xb0db('0x36')](function(_0x4f1b6a){return updateUser(_0x4f1b6a)[_0xb0db('0x36')](function(_0x577db0){if(_0x577db0['role']==='admin'){_0x577db0[_0xb0db('0x8d')]=_0x3aed2e['user'][_0xb0db('0x8d')];delete _0x577db0['userProfileId'];}return _0x577db0;});})[_0xb0db('0x36')](function(_0x1f2725){return db[_0xb0db('0x5e')][_0xb0db('0x8e')](_0x1f2725,{'include':[{'model':db[_0xb0db('0x7c')],'as':'VoiceMail'}]});})[_0xb0db('0x36')](function(_0xd26588){if(_0x3aed2e[_0xb0db('0x6d')][_0xb0db('0x37')]===_0xb0db('0x38'))return _0xd26588;if(_0x3aed2e['user'][_0xb0db('0x37')]!==_0xb0db('0x38'))return _0xd26588;return db['UserProfileSection'][_0xb0db('0x6e')]({'where':{'name':_0xd26588['role']===_0xb0db('0x39')?_0xb0db('0x8f'):_0xb0db('0x3a'),'userProfileId':_0x3aed2e['user'][_0xb0db('0x90')]},'raw':!![]})[_0xb0db('0x36')](function(_0x7ec18a){if(!_0x7ec18a||_0x7ec18a[_0xb0db('0x91')]!=0x0)return _0xd26588;return db[_0xb0db('0x40')][_0xb0db('0x8e')]({'name':_0xd26588['name'],'resourceId':_0xd26588['id'],'type':_0x7ec18a['name'],'sectionId':_0x7ec18a['id']},{})[_0xb0db('0x36')](function(){return _0xd26588;});})['catch'](function(_0x563db4){logger[_0xb0db('0x24')](_0xb0db('0x92'),_0x563db4);throw _0x563db4;});})['then'](respondWithResult(_0x5806d7,0xc9))[_0xb0db('0x29')](handleError(_0x5806d7,null));};exports[_0xb0db('0x93')]=function(_0x32fb47,_0x137c0c){var _0x1926c7=_0x32fb47['body'];var _0x5d4f4a=[];if(_0x32fb47[_0xb0db('0x38')][_0xb0db('0x37')]===_0xb0db('0x39'))throw new Error(_0xb0db('0x94'));if(_['some'](_0x1926c7,[_0xb0db('0x37'),'user'])&&_0x32fb47['user'][_0xb0db('0x37')]!=='admin'){throw new Error(_0xb0db('0x8b'));}if(_['some'](_0x1926c7,[_0xb0db('0x37'),_0xb0db('0x8a')])&&_0x32fb47[_0xb0db('0x38')][_0xb0db('0x37')]!=='admin'){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20administrator');}return licenseUtil[_0xb0db('0x8c')](_0x1926c7)[_0xb0db('0x36')](function(){return validateUser(_0x1926c7[0x0]);})['then'](function(){for(var _0x1b7604=0x1;_0x1b7604<_0x1926c7[_0xb0db('0x52')];_0x1b7604++){var _0xb4cacd=_0x1926c7[_0x1b7604-0x1][_0xb0db('0x73')];if(!_0x1926c7[_0x1b7604][_0xb0db('0x73')])_0x1926c7[_0x1b7604]['internal']=_0xb4cacd+0x1;_0x5d4f4a[_0xb0db('0x66')](validateUser(_0x1926c7[_0x1b7604]));}return BPromise[_0xb0db('0x95')](_0x5d4f4a);})[_0xb0db('0x36')](function(){_0x5d4f4a=[];for(var _0x47a543=0x0;_0x47a543<_0x1926c7[_0xb0db('0x52')];_0x47a543++){_0x5d4f4a['push'](updateUser(_0x1926c7[_0x47a543]));}return BPromise[_0xb0db('0x95')](_0x5d4f4a);})['then'](function(){return BPromise[_0xb0db('0x96')](_0x1926c7,function(_0x3c61b5){return db['User']['create'](_0x3c61b5,{'include':[{'model':db[_0xb0db('0x7c')],'as':_0xb0db('0x7c')}]})[_0xb0db('0x36')](function(_0x533098){_0x3c61b5['id']=_0x533098['id'];return _0x3c61b5;});});})[_0xb0db('0x36')](function(_0x5730d6){if(_0x32fb47['body'][_0xb0db('0x37')]==='user')return _0x5730d6;if(_0x32fb47['user']['role']!=='user')return _0x5730d6;var _0x5724ff=_[_0xb0db('0x97')](_0x5730d6,function(_0x243c9a){return _0x243c9a[_0xb0db('0x37')]===_0xb0db('0x39')||_0x243c9a[_0xb0db('0x37')]===_0xb0db('0x3b');});if(!_0x5724ff)return _0x5730d6;return db[_0xb0db('0x98')][_0xb0db('0x60')]({'where':{'name':{'$or':[_0xb0db('0x8f'),_0xb0db('0x3a')]},'userProfileId':_0x32fb47['user'][_0xb0db('0x90')]},'raw':!![]})[_0xb0db('0x36')](function(_0x4856b4){if(_[_0xb0db('0x99')](_0x4856b4)||!_[_0xb0db('0x97')](_0x4856b4,[_0xb0db('0x91'),0x0]))return _0x5730d6;_0x5d4f4a=[];var _0x16e7ed=_(_0x4856b4)['map'](function(_0x118394){if(_0x118394[_0xb0db('0x91')]===0x1)return;return _0x118394[_0xb0db('0x3f')]===_0xb0db('0x8f')?_0xb0db('0x39'):_0xb0db('0x3b');})['compact']()['value']();for(var _0xcedb50=0x0;_0xcedb50<_0x5730d6['length'];_0xcedb50++){if(!_[_0xb0db('0x3e')](_0x16e7ed,_0x5730d6[_0xcedb50]['role']))return;var _0x493f37=_0x5730d6[_0xcedb50][_0xb0db('0x37')]==='agent'?_0xb0db('0x8f'):_0xb0db('0x3a');_0x5d4f4a['push'](db['UserProfileResource'][_0xb0db('0x8e')]({'name':_0x5730d6[_0xcedb50]['name'],'resourceId':_0x5730d6[_0xcedb50]['id'],'type':_0x493f37,'sectionId':_[_0xb0db('0x6e')](_0x4856b4,[_0xb0db('0x3f'),_0x493f37])['id']},{}));}return BPromise[_0xb0db('0x95')](_0x5d4f4a);});})[_0xb0db('0x36')](respondWithResult(_0x137c0c,0xc9))[_0xb0db('0x29')](handleError(_0x137c0c,null));};exports[_0xb0db('0x9a')]=function(_0x4851dc,_0xbeb283,_0x39c483){if(_0x4851dc[_0xb0db('0x6d')]['id']){delete _0x4851dc['body']['id'];}return db[_0xb0db('0x5e')]['find']({'where':{'id':_0x4851dc[_0xb0db('0x6c')]['id']}})[_0xb0db('0x36')](function(_0x42e222){if(!_0x42e222)return null;if(_0x42e222['id']===_0x4851dc[_0xb0db('0x38')]['id']){if(!_0x4851dc[_0xb0db('0x6d')][_0xb0db('0x9b')]||!_0x4851dc[_0xb0db('0x6d')][_0xb0db('0x9c')]){throw new db[(_0xb0db('0x9d'))]['ValidationError'](_0xb0db('0x9e'));}if(!_0x42e222['authenticate'](_0x4851dc[_0xb0db('0x6d')][_0xb0db('0x9b')])){throw new db['Sequelize'][(_0xb0db('0x9f'))](_0xb0db('0xa0'));}if(_0x4851dc['body'][_0xb0db('0x9b')]===_0x4851dc[_0xb0db('0x6d')][_0xb0db('0x9c')]){throw new db[(_0xb0db('0x9d'))]['ValidationError'](_0xb0db('0xa1'));}}else if(_0x4851dc[_0xb0db('0x38')][_0xb0db('0x37')]===_0xb0db('0x8a')){if(!_0x4851dc[_0xb0db('0x6d')]['newPassword']){throw new db[(_0xb0db('0x9d'))][(_0xb0db('0x9f'))](_0xb0db('0xa2'));}}else if(_0x4851dc[_0xb0db('0x38')]['role']==='user'){if(!_0x4851dc[_0xb0db('0x6d')]['newPassword']){throw new db[(_0xb0db('0x9d'))][(_0xb0db('0x9f'))](_0xb0db('0xa2'));}if(_0x42e222[_0xb0db('0x37')]!=='agent'){throw new db['Sequelize'][(_0xb0db('0x9f'))](_0xb0db('0x94'));}}else{throw new db['Sequelize'][(_0xb0db('0x9f'))](_0xb0db('0x94'));}return _0x42e222;})[_0xb0db('0x36')](handleEntityNotFound(_0xbeb283,null))[_0xb0db('0x36')](function(_0x33ec82){return db['Setting'][_0xb0db('0xa3')]({'attributes':['id','securePassword',_0xb0db('0xa4'),_0xb0db('0xa5')]})['then'](function(_0x2babcd){if(_0x2babcd[_0xb0db('0xa6')])authService['validatePasswordPattern'](_0x4851dc[_0xb0db('0x6d')][_0xb0db('0x9c')]);if(!_0x2babcd[_0xb0db('0xa4')]||!_0x33ec82['previousPasswords'])return _0x33ec82;authService[_0xb0db('0xa7')](_0x4851dc['body']['newPassword'],_0x33ec82[_0xb0db('0xa8')],_0x2babcd[_0xb0db('0xa5')]);return _0x33ec82;})[_0xb0db('0x36')](saveUpdates({'password':_0x4851dc[_0xb0db('0x6d')][_0xb0db('0x9c')],'passwordResetAt':_0x4851dc[_0xb0db('0x38')]['id']==_0x4851dc['params']['id']?moment():null,'previousPasswords':authService['updatePasswordsHistory'](_0x4851dc['body']['newPassword'],_0x33ec82[_0xb0db('0xa8')])},null));})[_0xb0db('0x36')](respondWithResult(_0xbeb283,null))['catch'](handleError(_0xbeb283,null));};exports[_0xb0db('0xa9')]=function(_0x21fbdb,_0x2e8891,_0x373fd1){var _0x270b3e=_0x21fbdb[_0xb0db('0x6d')]['channel'];return db['User'][_0xb0db('0x6e')]({'where':{'id':_0x21fbdb[_0xb0db('0x6c')]['id']},'attributes':['id',_0xb0db('0x3f'),'role',_0xb0db('0xaa'),'loginInPause',_0xb0db('0xab'),'interface']})['then'](handleEntityNotFound(_0x2e8891,null))[_0xb0db('0x36')](function(_0x21d8b5){if(_0x21d8b5){if(!utils['isValidChannel'](_0x270b3e)){throw new db[(_0xb0db('0x9d'))][(_0xb0db('0x9f'))]('Unknown\x20channel');}return _0x21d8b5[_0xb0db('0xac')+_[_0xb0db('0xad')](_0x270b3e[_0xb0db('0xae')]())+_0xb0db('0xaf')](_0x21fbdb[_0xb0db('0x6d')][_0xb0db('0x72')],{'penalty':_0x21fbdb[_0xb0db('0x6d')]['penalty']||0x0})['spread'](function(_0x10da88){for(var _0x50ff3d=0x0;_0x50ff3d<_0x21fbdb[_0xb0db('0x6d')]['ids'][_0xb0db('0x52')];_0x50ff3d+=0x1){var _0x453280={'UserId':_0x21fbdb['params']['id']};_0x453280[_[_0xb0db('0xad')](_0x270b3e['toLowerCase']())+_0xb0db('0xb0')]=_0x21fbdb[_0xb0db('0x6d')][_0xb0db('0x72')][_0x50ff3d];socket[_0xb0db('0xb1')](_0xb0db('0x38')+_['capitalize'](_0x270b3e[_0xb0db('0xae')]())+_0xb0db('0xb2'),_0x453280);}return _0x10da88;})[_0xb0db('0x36')](function(){if(_0x270b3e===_0xb0db('0xb3')){return db['VoiceQueue'][_0xb0db('0x60')]({'where':{'id':_0x21fbdb[_0xb0db('0x6d')][_0xb0db('0x72')]||[]},'raw':!![],'attributes':['id',_0xb0db('0x3f')]});}})[_0xb0db('0x36')](function(_0x4e295f){var _0x12f50d=_0x21d8b5[_0xb0db('0xb4')]({'plain':!![]});var _0x1ed9be=[];if(_0x270b3e==='voice'&&_0x12f50d['role']===_0xb0db('0x39')&&_0x12f50d[_0xb0db('0xaa')]){for(var _0x34f3f4=0x0;_0x34f3f4<_0x4e295f[_0xb0db('0x52')];_0x34f3f4+=0x1){_0x1ed9be[_0xb0db('0x66')]({'membername':_0x12f50d[_0xb0db('0x3f')],'UserId':_0x12f50d['id'],'queue_name':_0x4e295f[_0x34f3f4][_0xb0db('0x3f')],'VoiceQueueId':_0x4e295f[_0x34f3f4]['id'],'interface':_[_0xb0db('0x78')](_0x12f50d[_0xb0db('0xb5')])?util[_0xb0db('0xb6')](_0xb0db('0xb7'),_0x12f50d[_0xb0db('0x3f')]):_0x12f50d[_0xb0db('0xb5')],'paused':_0x12f50d[_0xb0db('0xab')]||![],'penalty':_0x21fbdb[_0xb0db('0x6d')]['penalty']||0x0});}return BPromise[_0xb0db('0x96')](_0x1ed9be,function(_0x1ae501){return db[_0xb0db('0xb8')][_0xb0db('0xb9')](_0x1ae501);});}return _0x21d8b5;});}})[_0xb0db('0x36')](respondWithStatusCode(_0x2e8891,null))[_0xb0db('0x29')](handleError(_0x2e8891,null));};exports['removeQueues']=function(_0x4d98ee,_0x103425,_0x4e47dc){var _0x4380a3;return db[_0xb0db('0x5e')][_0xb0db('0x6e')]({'where':{'id':_0x4d98ee[_0xb0db('0x6c')]['id']},'attributes':['id',_0xb0db('0x3f'),'role']})[_0xb0db('0x36')](handleEntityNotFound(_0x103425,null))['then'](function(_0x3f0d79){if(_0x3f0d79){_0x4380a3=_0x3f0d79;if(!_0x4d98ee['query'][_0xb0db('0xba')]||!utils['isValidChannel'](_0x4d98ee[_0xb0db('0x4c')][_0xb0db('0xba')])){throw new db[(_0xb0db('0x9d'))][(_0xb0db('0x9f'))]('Unknown\x20channel');}return _0x3f0d79[_0xb0db('0xbb')+_[_0xb0db('0xad')](_0x4d98ee[_0xb0db('0x4c')][_0xb0db('0xba')][_0xb0db('0xae')]())+'Queues'](_0x4d98ee[_0xb0db('0x4c')]['ids']);}})['then'](function(_0x48ac00){for(var _0x1dae17=0x0;_0x1dae17<_0x4d98ee['query'][_0xb0db('0x72')][_0xb0db('0x52')];_0x1dae17+=0x1){var _0xc0c61={'UserId':_0x4d98ee[_0xb0db('0x6c')]['id']};_0xc0c61[_[_0xb0db('0xad')](_0x4d98ee[_0xb0db('0x4c')]['channel']['toLowerCase']())+_0xb0db('0xb0')]=_0x4d98ee[_0xb0db('0x4c')][_0xb0db('0x72')][_0x1dae17];socket[_0xb0db('0xb1')](_0xb0db('0x38')+_[_0xb0db('0xad')](_0x4d98ee[_0xb0db('0x4c')][_0xb0db('0xba')]['toLowerCase']())+'Queue:remove',_0xc0c61);}return _0x48ac00;})[_0xb0db('0x36')](function(){if(_0x4d98ee[_0xb0db('0x4c')][_0xb0db('0xba')]===_0xb0db('0xb3')){return db['UserVoiceQueueRt'][_0xb0db('0x35')]({'where':{'UserId':_0x4d98ee[_0xb0db('0x6c')]['id'],'VoiceQueueId':_0x4d98ee['query'][_0xb0db('0x72')]},'individualHooks':!![]})['then'](function(){return _0x4380a3;});}return _0x4380a3;})[_0xb0db('0x36')](respondWithStatusCode(_0x103425,null))[_0xb0db('0x29')](handleError(_0x103425,null));};exports[_0xb0db('0xbc')]=function(_0x50e7c3,_0x3f5fd0,_0x52ec8d){_0x50e7c3[_0xb0db('0x6d')][_0xb0db('0xbd')]=_0x50e7c3[_0xb0db('0xbe')][_0xb0db('0xbf')];return db[_0xb0db('0x5e')]['find']({'where':{'id':_0x50e7c3['params']['id']}})[_0xb0db('0x36')](handleEntityNotFound(_0x3f5fd0,null))[_0xb0db('0x36')](saveUpdates(_0x50e7c3[_0xb0db('0x6d')],null))[_0xb0db('0x36')](respondWithResult(_0x3f5fd0,null))[_0xb0db('0x29')](handleError(_0x3f5fd0,null));};exports[_0xb0db('0xc0')]=function(_0x433a80,_0x3d4c78,_0xa7be4b){var _0xbce963=path[_0xb0db('0xc1')](config[_0xb0db('0xc2')],_0xb0db('0xc3'));return db[_0xb0db('0x5e')]['find']({'where':{'id':_0x433a80[_0xb0db('0x6c')]['id']},'attributes':['id',_0xb0db('0xbd')],'raw':!![]})[_0xb0db('0x36')](handleEntityNotFound(_0x3d4c78,null))[_0xb0db('0x36')](function(_0x119c17){if(_0x119c17){if(_['isNil'](_0x119c17[_0xb0db('0xbd')])){return _0x3d4c78[_0xb0db('0xc4')](_0xbce963);}else{if(!fs[_0xb0db('0xc5')](path['join'](config['root'],_0xb0db('0xc6'),_0x119c17[_0xb0db('0xbd')]))){return _0x3d4c78[_0xb0db('0xc4')](_0xbce963);}return _0x3d4c78['download'](path['join'](config[_0xb0db('0xc2')],_0xb0db('0xc6'),_0x119c17['userpic']));}}})[_0xb0db('0x29')](handleError(_0x3d4c78,null));};exports[_0xb0db('0xc7')]=function(_0x918089,_0x15cddc,_0x5212cd){return db[_0xb0db('0x5e')][_0xb0db('0x6e')]({'where':{'id':_0x918089[_0xb0db('0x6c')]['id']},'attributes':['id']})[_0xb0db('0x36')](handleEntityNotFound(_0x15cddc,null))[_0xb0db('0x36')](function(_0x2f4df7){var _0x5b0654=[];values=_0x2f4df7['dataValues'];_0x5b0654[_0xb0db('0x66')](get_open_tabs(_0xb0db('0x64'),_0x2f4df7[_0xb0db('0x65')]));_0x5b0654['push'](get_open_tabs(_0xb0db('0x67'),_0x2f4df7[_0xb0db('0x65')]));_0x5b0654[_0xb0db('0x66')](get_open_tabs(_0xb0db('0xc8'),_0x2f4df7[_0xb0db('0x65')]));_0x5b0654['push'](get_open_tabs(_0xb0db('0x6a'),_0x2f4df7[_0xb0db('0x65')]));_0x5b0654[_0xb0db('0x66')](get_open_tabs(_0xb0db('0x68'),_0x2f4df7['dataValues']));_0x5b0654[_0xb0db('0x66')](get_open_tabs('mail',_0x2f4df7[_0xb0db('0x65')]));return BPromise['all'](_0x5b0654);})[_0xb0db('0x36')](function(_0xfdfca1){var _0x4ffe20=[];if(_0xfdfca1){for(var _0xab3db8=0x0;_0xab3db8<values[_0xb0db('0xc9')]['length'];_0xab3db8++){var _0x3bf1b9=values[_0xb0db('0xc9')][_0xab3db8];_0x4ffe20[_0xb0db('0x66')]({'channel':_0xb0db('0xca'),'id':_0x3bf1b9['id'],'createdAt':_0x3bf1b9['createdAt']});}for(var _0xab3db8=0x0;_0xab3db8<values[_0xb0db('0xcb')][_0xb0db('0x52')];_0xab3db8++){var _0x3bf1b9=values[_0xb0db('0xcb')][_0xab3db8];_0x4ffe20[_0xb0db('0x66')]({'channel':'FAX','id':_0x3bf1b9['id'],'createdAt':_0x3bf1b9['createdAt']});}for(var _0xab3db8=0x0;_0xab3db8<values['OpenchannelOpenTabs'][_0xb0db('0x52')];_0xab3db8++){var _0x3bf1b9=values[_0xb0db('0xcc')][_0xab3db8];_0x4ffe20[_0xb0db('0x66')]({'channel':_0xb0db('0xcd'),'id':_0x3bf1b9['id'],'createdAt':_0x3bf1b9['createdAt']});}for(var _0xab3db8=0x0;_0xab3db8<values[_0xb0db('0xce')]['length'];_0xab3db8++){var _0x3bf1b9=values[_0xb0db('0xce')][_0xab3db8];_0x4ffe20[_0xb0db('0x66')]({'channel':'MAIL','id':_0x3bf1b9['id'],'createdAt':_0x3bf1b9[_0xb0db('0xcf')]});}for(var _0xab3db8=0x0;_0xab3db8<values[_0xb0db('0xd0')][_0xb0db('0x52')];_0xab3db8++){var _0x3bf1b9=values[_0xb0db('0xd0')][_0xab3db8];_0x4ffe20[_0xb0db('0x66')]({'channel':_0xb0db('0xd1'),'id':_0x3bf1b9['id'],'createdAt':_0x3bf1b9[_0xb0db('0xcf')]});}for(var _0xab3db8=0x0;_0xab3db8<values['WhatsappOpenTabs'][_0xb0db('0x52')];_0xab3db8++){var _0x3bf1b9=values['WhatsappOpenTabs'][_0xab3db8];_0x4ffe20['push']({'channel':_0xb0db('0xd2'),'id':_0x3bf1b9['id'],'createdAt':_0x3bf1b9[_0xb0db('0xcf')]});}var _0x392868={'count':_0x4ffe20[_0xb0db('0x52')],'rows':_0x4ffe20};return _0x392868;}else return null;})[_0xb0db('0x36')](respondWithResult(_0x15cddc,null))[_0xb0db('0x29')](handleError(_0x15cddc,null));};exports[_0xb0db('0xd3')]=function(_0x2d190f,_0x525dfb,_0x265d7b){var _0x5d9f11={};var _0x5506c8={};var _0x1a87f8;var _0x7a53bc;return db['User'][_0xb0db('0xa3')]({'where':{'id':_0x2d190f[_0xb0db('0x6c')]['id']}})['then'](handleEntityNotFound(_0x525dfb,null))['then'](function(_0x1ac9f7){if(_0x1ac9f7){_0x1a87f8=_0x1ac9f7;_0x5506c8[_0xb0db('0x48')]=_[_0xb0db('0x4d')](db[_0xb0db('0xd4')][_0xb0db('0x44')]);_0x5506c8[_0xb0db('0x4c')]=_[_0xb0db('0x4d')](_0x2d190f['query']);_0x5506c8[_0xb0db('0x4e')]=_[_0xb0db('0x4f')](_0x5506c8[_0xb0db('0x48')],_0x5506c8[_0xb0db('0x4c')]);_0x5d9f11['attributes']=_[_0xb0db('0x4f')](_0x5506c8[_0xb0db('0x48')],qs[_0xb0db('0x50')](_0x2d190f['query'][_0xb0db('0x50')]));_0x5d9f11[_0xb0db('0x51')]=_0x5d9f11[_0xb0db('0x51')][_0xb0db('0x52')]?_0x5d9f11[_0xb0db('0x51')]:_0x5506c8[_0xb0db('0x48')];_0x5d9f11[_0xb0db('0x55')]=qs[_0xb0db('0x56')](_0x2d190f[_0xb0db('0x4c')][_0xb0db('0x56')]);_0x5d9f11[_0xb0db('0x57')]=qs['filters'](_[_0xb0db('0x58')](_0x2d190f[_0xb0db('0x4c')],_0x5506c8[_0xb0db('0x4e')]));if(_0x2d190f[_0xb0db('0x4c')]['filter']){_0x5d9f11[_0xb0db('0x57')]=_[_0xb0db('0x59')](_0x5d9f11[_0xb0db('0x57')],{'$or':_[_0xb0db('0x3d')](_0x5d9f11[_0xb0db('0x51')],function(_0x124b59){var _0x325ce2={};_0x325ce2[_0x124b59]={'$like':'%'+_0x2d190f[_0xb0db('0x4c')]['filter']+'%'};return _0x325ce2;})});}_0x5d9f11=_['merge']({},_0x5d9f11,_0x2d190f[_0xb0db('0xd5')]);return _0x1a87f8[_0xb0db('0xd3')](_0x5d9f11);}})[_0xb0db('0x36')](function(_0x57989c){if(_0x57989c){_0x7a53bc=_0x57989c[_0xb0db('0x52')];if(_0x2d190f[_0xb0db('0x4c')][_0xb0db('0x53')](_0xb0db('0xd6'))){_0x5d9f11[_0xb0db('0x5f')]=[{'model':db[_0xb0db('0xd7')],'as':_0xb0db('0xd8'),'required':![]},{'model':db[_0xb0db('0xd9')],'as':_0xb0db('0xda'),'attributes':['id',_0xb0db('0x3f'),'color'],'where':_0x2d190f[_0xb0db('0x4c')]['tag']?{'id':_0x2d190f[_0xb0db('0x4c')][_0xb0db('0xdb')]}:undefined,'required':_0x2d190f['query'][_0xb0db('0xdb')]?!![]:![]}];}if(!_0x2d190f[_0xb0db('0x4c')][_0xb0db('0x53')]('nolimit')){_0x5d9f11['limit']=qs[_0xb0db('0x2e')](_0x2d190f['query']['limit']);_0x5d9f11['offset']=qs[_0xb0db('0x2c')](_0x2d190f[_0xb0db('0x4c')][_0xb0db('0x2c')]);}return _0x1a87f8[_0xb0db('0xd3')](_0x5d9f11);}})['then'](function(_0x436f38){if(_0x436f38){return _0x436f38?{'count':_0x7a53bc,'rows':_0x436f38}:null;}})['then'](respondWithResult(_0x525dfb,null))['catch'](handleError(_0x525dfb,null));};exports[_0xb0db('0xdc')]=function(_0x310900,_0x56145b,_0x5c2502){var _0x3a37dd;var _0x3ccd9c;var _0xa5b4c0={};var _0x1498e2;return db[_0xb0db('0x5e')][_0xb0db('0xa3')]({'where':{'id':_0x310900[_0xb0db('0x6c')]['id']},'attributes':['id','name',_0xb0db('0x37')]})[_0xb0db('0x36')](handleEntityNotFound(_0x56145b,null))[_0xb0db('0x36')](function(_0x33f115){if(!utils[_0xb0db('0xdd')](_0x310900['query'][_0xb0db('0xba')])){throw new db[(_0xb0db('0x9d'))][(_0xb0db('0x9f'))](_0xb0db('0xde'));}_0x3a37dd=_0x33f115;var _0x5a3618={};_0x5a3618['model']=_[_0xb0db('0x4d')](db[_[_0xb0db('0xad')](_0x310900[_0xb0db('0x4c')][_0xb0db('0xba')])+_0xb0db('0xdf')][_0xb0db('0x44')]);_0x5a3618[_0xb0db('0x4c')]=_[_0xb0db('0x4d')](_0x310900[_0xb0db('0x4c')]);_0x5a3618[_0xb0db('0x4e')]=_[_0xb0db('0x4f')](_0x5a3618[_0xb0db('0x48')],_0x5a3618[_0xb0db('0x4c')]);_0xa5b4c0[_0xb0db('0x51')]=_[_0xb0db('0x4f')](_0x5a3618[_0xb0db('0x48')],qs[_0xb0db('0x50')](_0x310900[_0xb0db('0x4c')][_0xb0db('0x50')]));_0xa5b4c0['attributes']=_0xa5b4c0[_0xb0db('0x51')][_0xb0db('0x52')]?_0xa5b4c0[_0xb0db('0x51')]:_0x5a3618[_0xb0db('0x48')];_0xa5b4c0['order']=qs['sort'](_0x310900['query'][_0xb0db('0x56')]);_0xa5b4c0[_0xb0db('0x57')]=qs['filters'](_[_0xb0db('0x58')](_0x310900[_0xb0db('0x4c')],_0x5a3618[_0xb0db('0x4e')]));if(_0x310900[_0xb0db('0x4c')][_0xb0db('0x3c')]){_0xa5b4c0['where']=_[_0xb0db('0x59')](_0xa5b4c0[_0xb0db('0x57')],{'$or':_[_0xb0db('0x3d')](_0xa5b4c0[_0xb0db('0x51')],function(_0x2ec82e){var _0x51b8e1={};_0x51b8e1[_0x2ec82e]={'$like':'%'+_0x310900[_0xb0db('0x4c')][_0xb0db('0x3c')]+'%'};return _0x51b8e1;})});}_0xa5b4c0=_['merge']({},_0xa5b4c0,_0x310900[_0xb0db('0xd5')]);switch(_0x3a37dd[_0xb0db('0x37')]){case'admin':return db[_[_0xb0db('0xad')](_0x310900['query'][_0xb0db('0xba')])+'Queue'][_0xb0db('0x60')](_0xa5b4c0);case'user':case _0xb0db('0x39'):return _0x3a37dd[_0xb0db('0xb4')+_[_0xb0db('0xad')](_0x310900[_0xb0db('0x4c')][_0xb0db('0xba')])+_0xb0db('0xaf')](_0xa5b4c0);default:throw new db[(_0xb0db('0x9d'))][(_0xb0db('0x9f'))](_0xb0db('0xe0'));}})[_0xb0db('0x36')](function(_0x4e72db){_0x1498e2=_0x4e72db[_0xb0db('0x52')];if(!_0x310900[_0xb0db('0x4c')][_0xb0db('0x53')](_0xb0db('0x54'))){_0xa5b4c0[_0xb0db('0x2e')]=qs[_0xb0db('0x2e')](_0x310900[_0xb0db('0x4c')][_0xb0db('0x2e')]);_0xa5b4c0[_0xb0db('0x2c')]=qs[_0xb0db('0x2c')](_0x310900[_0xb0db('0x4c')]['offset']);}switch(_0x3a37dd['role']){case _0xb0db('0x8a'):return db[_[_0xb0db('0xad')](_0x310900['query'][_0xb0db('0xba')])+'Queue'][_0xb0db('0x60')](_0xa5b4c0);case _0xb0db('0x38'):case _0xb0db('0x39'):return _0x3a37dd[_0xb0db('0xb4')+_[_0xb0db('0xad')](_0x310900['query'][_0xb0db('0xba')])+'Queues'](_0xa5b4c0);}})[_0xb0db('0x36')](function(_0x228ec6){return{'count':_0x1498e2,'rows':_0x228ec6};})[_0xb0db('0x36')](respondWithResult(_0x56145b,null))[_0xb0db('0x29')](handleError(_0x56145b,null));};exports[_0xb0db('0xe1')]=function(_0x2dc1ce,_0x2740b7,_0x255899){var _0x7e2182={};var _0x385fed={};var _0x6ba5af;var _0x351b60;return db[_0xb0db('0x5e')][_0xb0db('0xa3')]({'where':{'id':_0x2dc1ce[_0xb0db('0x6c')]['id']}})['then'](handleEntityNotFound(_0x2740b7,null))['then'](function(_0x439aa0){if(_0x439aa0){_0x6ba5af=_0x439aa0;_0x385fed['model']=_[_0xb0db('0x4d')](db[_0xb0db('0xb8')]['rawAttributes']);_0x385fed[_0xb0db('0x4c')]=_[_0xb0db('0x4d')](_0x2dc1ce[_0xb0db('0x4c')]);_0x385fed[_0xb0db('0x4e')]=_[_0xb0db('0x4f')](_0x385fed[_0xb0db('0x48')],_0x385fed['query']);_0x7e2182['attributes']=_[_0xb0db('0x4f')](_0x385fed[_0xb0db('0x48')],qs[_0xb0db('0x50')](_0x2dc1ce[_0xb0db('0x4c')][_0xb0db('0x50')]));_0x7e2182[_0xb0db('0x51')]=_0x7e2182[_0xb0db('0x51')][_0xb0db('0x52')]?_0x7e2182[_0xb0db('0x51')]:_0x385fed[_0xb0db('0x48')];_0x7e2182[_0xb0db('0x55')]=qs['sort'](_0x2dc1ce['query'][_0xb0db('0x56')]);_0x7e2182[_0xb0db('0x57')]=qs[_0xb0db('0x4e')](_[_0xb0db('0x58')](_0x2dc1ce[_0xb0db('0x4c')],_0x385fed[_0xb0db('0x4e')]));if(_0x2dc1ce[_0xb0db('0x4c')][_0xb0db('0x3c')]){_0x7e2182[_0xb0db('0x57')]=_[_0xb0db('0x59')](_0x7e2182[_0xb0db('0x57')],{'$or':_[_0xb0db('0x3d')](_0x7e2182[_0xb0db('0x51')],function(_0x2d9241){var _0x5ab164={};_0x5ab164[_0x2d9241]={'$like':'%'+_0x2dc1ce[_0xb0db('0x4c')][_0xb0db('0x3c')]+'%'};return _0x5ab164;})});}_0x7e2182=_[_0xb0db('0x59')]({},_0x7e2182,_0x2dc1ce[_0xb0db('0xd5')]);return _0x6ba5af[_0xb0db('0xe1')](_0x7e2182);}})['then'](function(_0x3fbc44){if(_0x3fbc44){_0x351b60=_0x3fbc44['length'];if(!_0x2dc1ce[_0xb0db('0x4c')]['hasOwnProperty'](_0xb0db('0x54'))){_0x7e2182['limit']=qs[_0xb0db('0x2e')](_0x2dc1ce[_0xb0db('0x4c')][_0xb0db('0x2e')]);_0x7e2182[_0xb0db('0x2c')]=qs[_0xb0db('0x2c')](_0x2dc1ce['query'][_0xb0db('0x2c')]);}return _0x6ba5af[_0xb0db('0xe1')](_0x7e2182);}})[_0xb0db('0x36')](function(_0x401bd7){if(_0x401bd7){return _0x401bd7?{'count':_0x351b60,'rows':_0x401bd7}:null;}})['then'](respondWithResult(_0x2740b7,null))[_0xb0db('0x29')](handleError(_0x2740b7,null));};exports[_0xb0db('0xe2')]=function(_0xfdf13f,_0x36e6fc,_0x4f6228){var _0x3c3132={};var _0x566dbb={};var _0x5e41f9;var _0x4aef7d;return db['User'][_0xb0db('0xa3')]({'where':{'id':_0xfdf13f[_0xb0db('0x6c')]['id']}})[_0xb0db('0x36')](handleEntityNotFound(_0x36e6fc,null))['then'](function(_0x5b762f){if(_0x5b762f){_0x5e41f9=_0x5b762f;_0x566dbb[_0xb0db('0x48')]=_['keys'](db[_0xb0db('0xe3')][_0xb0db('0x44')]);_0x566dbb[_0xb0db('0x4c')]=_[_0xb0db('0x4d')](_0xfdf13f[_0xb0db('0x4c')]);_0x566dbb['filters']=_[_0xb0db('0x4f')](_0x566dbb[_0xb0db('0x48')],_0x566dbb['query']);_0x3c3132['attributes']=_['intersection'](_0x566dbb[_0xb0db('0x48')],qs[_0xb0db('0x50')](_0xfdf13f[_0xb0db('0x4c')][_0xb0db('0x50')]));_0x3c3132[_0xb0db('0x51')]=_0x3c3132[_0xb0db('0x51')][_0xb0db('0x52')]?_0x3c3132[_0xb0db('0x51')]:_0x566dbb[_0xb0db('0x48')];_0x3c3132[_0xb0db('0x55')]=qs['sort'](_0xfdf13f['query']['sort']);_0x3c3132[_0xb0db('0x57')]=qs[_0xb0db('0x4e')](_[_0xb0db('0x58')](_0xfdf13f['query'],_0x566dbb[_0xb0db('0x4e')]));if(_0xfdf13f[_0xb0db('0x4c')][_0xb0db('0x3c')]){_0x3c3132['where']=_[_0xb0db('0x59')](_0x3c3132[_0xb0db('0x57')],{'$or':_[_0xb0db('0x3d')](_0x3c3132[_0xb0db('0x51')],function(_0x61b6){var _0x2fb688={};_0x2fb688[_0x61b6]={'$like':'%'+_0xfdf13f['query']['filter']+'%'};return _0x2fb688;})});}_0x3c3132=_[_0xb0db('0x59')]({},_0x3c3132,_0xfdf13f['options']);return _0x5e41f9['getGroups'](_0x3c3132);}})[_0xb0db('0x36')](function(_0x310c93){if(_0x310c93){_0x4aef7d=_0x310c93['length'];if(!_0xfdf13f[_0xb0db('0x4c')][_0xb0db('0x53')](_0xb0db('0x54'))){_0x3c3132['limit']=qs[_0xb0db('0x2e')](_0xfdf13f[_0xb0db('0x4c')][_0xb0db('0x2e')]);_0x3c3132[_0xb0db('0x2c')]=qs['offset'](_0xfdf13f[_0xb0db('0x4c')][_0xb0db('0x2c')]);}return _0x5e41f9['getGroups'](_0x3c3132);}})[_0xb0db('0x36')](function(_0x25781c){if(_0x25781c){return _0x25781c?{'count':_0x4aef7d,'rows':_0x25781c}:null;}})['then'](respondWithResult(_0x36e6fc,null))['catch'](handleError(_0x36e6fc,null));};exports[_0xb0db('0xe4')]=function(_0x2c0ebf,_0x53b665,_0x352d63){var _0x4d5bec={'raw':!![],'where':{}};var _0x259bf1={};var _0x50f39a={'count':0x0,'rows':[]};return db['User']['findOne']({'where':{'id':_0x2c0ebf[_0xb0db('0x6c')]['id']}})[_0xb0db('0x36')](handleEntityNotFound(_0x53b665,null))[_0xb0db('0x36')](function(_0x155560){if(_0x155560){_0x259bf1[_0xb0db('0x48')]=_[_0xb0db('0x4d')](db['VoiceRecording'][_0xb0db('0x44')]);_0x259bf1[_0xb0db('0x4c')]=_[_0xb0db('0x4d')](_0x2c0ebf[_0xb0db('0x4c')]);_0x259bf1['filters']=_[_0xb0db('0x4f')](_0x259bf1[_0xb0db('0x48')],_0x259bf1[_0xb0db('0x4c')]);_0x4d5bec[_0xb0db('0x51')]=_['intersection'](_0x259bf1['model'],qs[_0xb0db('0x50')](_0x2c0ebf[_0xb0db('0x4c')]['fields']));_0x4d5bec[_0xb0db('0x51')]=_0x4d5bec[_0xb0db('0x51')][_0xb0db('0x52')]?_0x4d5bec[_0xb0db('0x51')]:_0x259bf1['model'];if(!_0x2c0ebf['query'][_0xb0db('0x53')]('nolimit')){_0x4d5bec[_0xb0db('0x2e')]=qs['limit'](_0x2c0ebf[_0xb0db('0x4c')]['limit']);_0x4d5bec[_0xb0db('0x2c')]=qs[_0xb0db('0x2c')](_0x2c0ebf[_0xb0db('0x4c')][_0xb0db('0x2c')]);}_0x4d5bec[_0xb0db('0x55')]=qs[_0xb0db('0x56')](_0x2c0ebf[_0xb0db('0x4c')][_0xb0db('0x56')]);_0x4d5bec['where']=qs[_0xb0db('0x4e')](_[_0xb0db('0x58')](_0x2c0ebf[_0xb0db('0x4c')],_0x259bf1[_0xb0db('0x4e')]));_0x4d5bec['where'][_0xb0db('0xe5')]=_0x155560['id'];if(_0x2c0ebf[_0xb0db('0x4c')][_0xb0db('0x3c')]){_0x4d5bec['where']=_['merge'](_0x4d5bec[_0xb0db('0x57')],{'$or':_['map'](_0x4d5bec[_0xb0db('0x51')],function(_0x21d4d1){var _0x2ca882={};_0x2ca882[_0x21d4d1]={'$like':'%'+_0x2c0ebf['query'][_0xb0db('0x3c')]+'%'};return _0x2ca882;})});}_0x4d5bec=_['merge']({},_0x4d5bec,_0x2c0ebf[_0xb0db('0xd5')]);return db[_0xb0db('0xe6')][_0xb0db('0x2f')]({'where':_0x4d5bec[_0xb0db('0x57')]})[_0xb0db('0x36')](function(_0x29a5d0){_0x50f39a[_0xb0db('0x2f')]=_0x29a5d0;if(_0x2c0ebf[_0xb0db('0x4c')][_0xb0db('0xd6')]){_0x4d5bec['include']=[{'all':!![]}];}return db[_0xb0db('0xe6')][_0xb0db('0x60')](_0x4d5bec);})['then'](function(_0x46e1b6){_0x50f39a[_0xb0db('0x61')]=_0x46e1b6;return _0x50f39a;});}})[_0xb0db('0x36')](respondWithFilteredResult(_0x53b665,_0x4d5bec))['catch'](handleError(_0x53b665,null));};exports[_0xb0db('0xe7')]=function(_0x278d19,_0x1a032e,_0x35ed2b){var _0x444787={'raw':!![],'where':{}};var _0x1f5a51={};var _0x5f5d3f={'count':0x0,'rows':[]};return db[_0xb0db('0x5e')]['findOne']({'where':{'id':_0x278d19[_0xb0db('0x6c')]['id']}})[_0xb0db('0x36')](handleEntityNotFound(_0x1a032e,null))['then'](function(_0x2b328c){if(_0x2b328c){_0x1f5a51[_0xb0db('0x48')]=_[_0xb0db('0x4d')](db['ScreenRecording'][_0xb0db('0x44')]);_0x1f5a51[_0xb0db('0x4c')]=_[_0xb0db('0x4d')](_0x278d19[_0xb0db('0x4c')]);_0x1f5a51[_0xb0db('0x4e')]=_[_0xb0db('0x4f')](_0x1f5a51[_0xb0db('0x48')],_0x1f5a51[_0xb0db('0x4c')]);_0x444787[_0xb0db('0x51')]=_[_0xb0db('0x4f')](_0x1f5a51[_0xb0db('0x48')],qs[_0xb0db('0x50')](_0x278d19[_0xb0db('0x4c')][_0xb0db('0x50')]));_0x444787[_0xb0db('0x51')]=_0x444787[_0xb0db('0x51')][_0xb0db('0x52')]?_0x444787[_0xb0db('0x51')]:_0x1f5a51[_0xb0db('0x48')];if(!_0x278d19[_0xb0db('0x4c')][_0xb0db('0x53')](_0xb0db('0x54'))){_0x444787[_0xb0db('0x2e')]=qs['limit'](_0x278d19[_0xb0db('0x4c')]['limit']);_0x444787[_0xb0db('0x2c')]=qs[_0xb0db('0x2c')](_0x278d19[_0xb0db('0x4c')][_0xb0db('0x2c')]);}_0x444787[_0xb0db('0x55')]=qs[_0xb0db('0x56')](_0x278d19['query'][_0xb0db('0x56')]);_0x444787[_0xb0db('0x57')]=qs[_0xb0db('0x4e')](_[_0xb0db('0x58')](_0x278d19['query'],_0x1f5a51['filters']));_0x444787[_0xb0db('0x57')][_0xb0db('0xe5')]=_0x2b328c['id'];if(_0x278d19[_0xb0db('0x4c')][_0xb0db('0x3c')]){_0x444787[_0xb0db('0x57')]=_[_0xb0db('0x59')](_0x444787['where'],{'$or':_[_0xb0db('0x3d')](_0x444787[_0xb0db('0x51')],function(_0x126f82){var _0x32fd61={};_0x32fd61[_0x126f82]={'$like':'%'+_0x278d19[_0xb0db('0x4c')][_0xb0db('0x3c')]+'%'};return _0x32fd61;})});}_0x444787=_['merge']({},_0x444787,_0x278d19[_0xb0db('0xd5')]);return db[_0xb0db('0xe8')][_0xb0db('0x2f')]({'where':_0x444787[_0xb0db('0x57')]})[_0xb0db('0x36')](function(_0x4a5611){_0x5f5d3f['count']=_0x4a5611;if(_0x278d19[_0xb0db('0x4c')]['includeAll']){_0x444787[_0xb0db('0x5f')]=[{'all':!![]}];}return db[_0xb0db('0xe8')][_0xb0db('0x60')](_0x444787);})[_0xb0db('0x36')](function(_0x620a6f){_0x5f5d3f[_0xb0db('0x61')]=_0x620a6f;return _0x5f5d3f;});}})[_0xb0db('0x36')](respondWithFilteredResult(_0x1a032e,_0x444787))[_0xb0db('0x29')](handleError(_0x1a032e,null));};exports[_0xb0db('0xe9')]=function(_0x40419f,_0x2efb4e,_0x258e57){var _0x103e84={};var _0x48f3bf={};var _0x4394f4;var _0x1848f2;return db[_0xb0db('0x5e')]['findOne']({'where':{'id':_0x40419f['params']['id']}})[_0xb0db('0x36')](handleEntityNotFound(_0x2efb4e,null))['then'](function(_0x57a577){if(_0x57a577){_0x4394f4=_0x57a577;_0x48f3bf[_0xb0db('0x48')]=_[_0xb0db('0x4d')](db['ChatInteraction'][_0xb0db('0x44')]);_0x48f3bf[_0xb0db('0x4c')]=_[_0xb0db('0x4d')](_0x40419f['query']);_0x48f3bf[_0xb0db('0x4e')]=_[_0xb0db('0x4f')](_0x48f3bf[_0xb0db('0x48')],_0x48f3bf['query']);_0x103e84['attributes']=_[_0xb0db('0x4f')](_0x48f3bf[_0xb0db('0x48')],qs[_0xb0db('0x50')](_0x40419f[_0xb0db('0x4c')][_0xb0db('0x50')]));_0x103e84[_0xb0db('0x51')]=_0x103e84[_0xb0db('0x51')][_0xb0db('0x52')]?_0x103e84[_0xb0db('0x51')]:_0x48f3bf[_0xb0db('0x48')];_0x103e84[_0xb0db('0x55')]=qs['sort'](_0x40419f[_0xb0db('0x4c')]['sort']);_0x103e84[_0xb0db('0x57')]=qs[_0xb0db('0x4e')](_[_0xb0db('0x58')](_0x40419f[_0xb0db('0x4c')],_0x48f3bf[_0xb0db('0x4e')]));if(_0x40419f[_0xb0db('0x4c')][_0xb0db('0x3c')]){_0x103e84[_0xb0db('0x57')]=_[_0xb0db('0x59')](_0x103e84[_0xb0db('0x57')],{'$or':_['map'](_0x103e84['attributes'],function(_0x27bed7){var _0x412371={};_0x412371[_0x27bed7]={'$like':'%'+_0x40419f[_0xb0db('0x4c')][_0xb0db('0x3c')]+'%'};return _0x412371;})});}_0x103e84=_[_0xb0db('0x59')]({},_0x103e84,_0x40419f['options']);return _0x4394f4[_0xb0db('0xe9')](_0x103e84);}})[_0xb0db('0x36')](function(_0x27d79b){if(_0x27d79b){_0x1848f2=_0x27d79b[_0xb0db('0x52')];if(!_0x40419f[_0xb0db('0x4c')][_0xb0db('0x53')](_0xb0db('0x54'))){_0x103e84['limit']=qs[_0xb0db('0x2e')](_0x40419f['query'][_0xb0db('0x2e')]);_0x103e84['offset']=qs['offset'](_0x40419f['query'][_0xb0db('0x2c')]);}return _0x4394f4[_0xb0db('0xe9')](_0x103e84);}})[_0xb0db('0x36')](function(_0x16ff14){if(_0x16ff14){return _0x16ff14?{'count':_0x1848f2,'rows':_0x16ff14}:null;}})[_0xb0db('0x36')](respondWithResult(_0x2efb4e,null))[_0xb0db('0x29')](handleError(_0x2efb4e,null));};exports[_0xb0db('0xea')]=function(_0x1fb461,_0x44a9ca,_0x39cea7){var _0x2b3f9b={};var _0x148333={};var _0x3cf478;var _0x31780c;return db[_0xb0db('0x5e')][_0xb0db('0xa3')]({'where':{'id':_0x1fb461[_0xb0db('0x6c')]['id']}})['then'](handleEntityNotFound(_0x44a9ca,null))[_0xb0db('0x36')](function(_0x440dfe){if(_0x440dfe){_0x3cf478=_0x440dfe;_0x148333[_0xb0db('0x48')]=_[_0xb0db('0x4d')](db[_0xb0db('0xeb')]['rawAttributes']);_0x148333[_0xb0db('0x4c')]=_['keys'](_0x1fb461[_0xb0db('0x4c')]);_0x148333['filters']=_[_0xb0db('0x4f')](_0x148333[_0xb0db('0x48')],_0x148333[_0xb0db('0x4c')]);_0x2b3f9b[_0xb0db('0x51')]=_[_0xb0db('0x4f')](_0x148333[_0xb0db('0x48')],qs[_0xb0db('0x50')](_0x1fb461[_0xb0db('0x4c')][_0xb0db('0x50')]));_0x2b3f9b[_0xb0db('0x51')]=_0x2b3f9b['attributes']['length']?_0x2b3f9b[_0xb0db('0x51')]:_0x148333['model'];_0x2b3f9b['order']=qs[_0xb0db('0x56')](_0x1fb461[_0xb0db('0x4c')]['sort']);_0x2b3f9b[_0xb0db('0x57')]=qs[_0xb0db('0x4e')](_[_0xb0db('0x58')](_0x1fb461[_0xb0db('0x4c')],_0x148333[_0xb0db('0x4e')]));if(_0x1fb461[_0xb0db('0x4c')][_0xb0db('0x3c')]){_0x2b3f9b['where']=_[_0xb0db('0x59')](_0x2b3f9b['where'],{'$or':_[_0xb0db('0x3d')](_0x2b3f9b[_0xb0db('0x51')],function(_0x1988aa){var _0x9c53ef={};_0x9c53ef[_0x1988aa]={'$like':'%'+_0x1fb461[_0xb0db('0x4c')]['filter']+'%'};return _0x9c53ef;})});}_0x2b3f9b=_[_0xb0db('0x59')]({},_0x2b3f9b,_0x1fb461['options']);return _0x3cf478[_0xb0db('0xea')](_0x2b3f9b);}})[_0xb0db('0x36')](function(_0x46cc41){if(_0x46cc41){_0x31780c=_0x46cc41[_0xb0db('0x52')];if(!_0x1fb461[_0xb0db('0x4c')][_0xb0db('0x53')](_0xb0db('0x54'))){_0x2b3f9b[_0xb0db('0x2e')]=qs[_0xb0db('0x2e')](_0x1fb461['query'][_0xb0db('0x2e')]);_0x2b3f9b[_0xb0db('0x2c')]=qs['offset'](_0x1fb461[_0xb0db('0x4c')][_0xb0db('0x2c')]);}return _0x3cf478[_0xb0db('0xea')](_0x2b3f9b);}})[_0xb0db('0x36')](function(_0x5d3005){if(_0x5d3005){return _0x5d3005?{'count':_0x31780c,'rows':_0x5d3005}:null;}})[_0xb0db('0x36')](respondWithResult(_0x44a9ca,null))['catch'](handleError(_0x44a9ca,null));};exports['getMailInteractions']=function(_0x54b53d,_0x351999,_0x18ef94){var _0x5cdd60={'raw':!![],'where':{}};var _0x2edf40={};var _0x51554e={'count':0x0,'rows':[]};return db[_0xb0db('0x5e')][_0xb0db('0xa3')]({'where':{'id':_0x54b53d['params']['id']}})[_0xb0db('0x36')](handleEntityNotFound(_0x351999,null))[_0xb0db('0x36')](function(_0x883801){if(_0x883801){_0x2edf40[_0xb0db('0x48')]=_['keys'](db[_0xb0db('0xec')][_0xb0db('0x44')]);_0x2edf40[_0xb0db('0x4c')]=_['keys'](_0x54b53d[_0xb0db('0x4c')]);_0x2edf40[_0xb0db('0x4e')]=_[_0xb0db('0x4f')](_0x2edf40['model'],_0x2edf40['query']);_0x5cdd60['attributes']=_[_0xb0db('0x4f')](_0x2edf40[_0xb0db('0x48')],qs[_0xb0db('0x50')](_0x54b53d[_0xb0db('0x4c')][_0xb0db('0x50')]));_0x5cdd60[_0xb0db('0x51')]=_0x5cdd60[_0xb0db('0x51')][_0xb0db('0x52')]?_0x5cdd60['attributes']:_0x2edf40[_0xb0db('0x48')];if(!_0x54b53d['query']['hasOwnProperty'](_0xb0db('0x54'))){_0x5cdd60[_0xb0db('0x2e')]=qs[_0xb0db('0x2e')](_0x54b53d[_0xb0db('0x4c')][_0xb0db('0x2e')]);_0x5cdd60[_0xb0db('0x2c')]=qs[_0xb0db('0x2c')](_0x54b53d[_0xb0db('0x4c')][_0xb0db('0x2c')]);}_0x5cdd60[_0xb0db('0x55')]=qs['sort'](_0x54b53d['query'][_0xb0db('0x56')]);_0x5cdd60[_0xb0db('0x57')]=qs[_0xb0db('0x4e')](_[_0xb0db('0x58')](_0x54b53d[_0xb0db('0x4c')],_0x2edf40[_0xb0db('0x4e')]));_0x5cdd60[_0xb0db('0x57')]['UserId']=_0x883801['id'];if(_0x54b53d[_0xb0db('0x4c')]['filter']){_0x5cdd60[_0xb0db('0x57')]=_[_0xb0db('0x59')](_0x5cdd60[_0xb0db('0x57')],{'$or':_[_0xb0db('0x3d')](_0x5cdd60[_0xb0db('0x51')],function(_0x17f0e9){var _0x13db3b={};_0x13db3b[_0x17f0e9]={'$like':'%'+_0x54b53d['query'][_0xb0db('0x3c')]+'%'};return _0x13db3b;})});}_0x5cdd60=_[_0xb0db('0x59')]({},_0x5cdd60,_0x54b53d[_0xb0db('0xd5')]);return db[_0xb0db('0xec')][_0xb0db('0x2f')]({'where':_0x5cdd60[_0xb0db('0x57')]})[_0xb0db('0x36')](function(_0xb5e90b){_0x51554e['count']=_0xb5e90b;if(_0x54b53d['query'][_0xb0db('0xd6')]){_0x5cdd60[_0xb0db('0x5f')]=[{'all':!![]}];}return db[_0xb0db('0xec')][_0xb0db('0x60')](_0x5cdd60);})['then'](function(_0x1d677b){_0x51554e[_0xb0db('0x61')]=_0x1d677b;return _0x51554e;});}})[_0xb0db('0x36')](respondWithFilteredResult(_0x351999,_0x5cdd60))[_0xb0db('0x29')](handleError(_0x351999,null));};exports[_0xb0db('0xed')]=function(_0x1d9e86,_0x1bd0ee,_0x4a8fb7){var _0x4f01a4={};var _0x554a49={};var _0x23bd3e;var _0x34c084;return db[_0xb0db('0x5e')][_0xb0db('0xa3')]({'where':{'id':_0x1d9e86['params']['id']}})[_0xb0db('0x36')](handleEntityNotFound(_0x1bd0ee,null))['then'](function(_0x39a651){if(_0x39a651){_0x23bd3e=_0x39a651;_0x554a49[_0xb0db('0x48')]=_[_0xb0db('0x4d')](db[_0xb0db('0xee')][_0xb0db('0x44')]);_0x554a49[_0xb0db('0x4c')]=_[_0xb0db('0x4d')](_0x1d9e86[_0xb0db('0x4c')]);_0x554a49[_0xb0db('0x4e')]=_[_0xb0db('0x4f')](_0x554a49[_0xb0db('0x48')],_0x554a49[_0xb0db('0x4c')]);_0x4f01a4[_0xb0db('0x51')]=_[_0xb0db('0x4f')](_0x554a49[_0xb0db('0x48')],qs[_0xb0db('0x50')](_0x1d9e86[_0xb0db('0x4c')][_0xb0db('0x50')]));_0x4f01a4['attributes']=_0x4f01a4[_0xb0db('0x51')][_0xb0db('0x52')]?_0x4f01a4[_0xb0db('0x51')]:_0x554a49[_0xb0db('0x48')];_0x4f01a4['order']=qs[_0xb0db('0x56')](_0x1d9e86[_0xb0db('0x4c')][_0xb0db('0x56')]);_0x4f01a4[_0xb0db('0x57')]=qs['filters'](_[_0xb0db('0x58')](_0x1d9e86[_0xb0db('0x4c')],_0x554a49[_0xb0db('0x4e')]));if(_0x1d9e86[_0xb0db('0x4c')][_0xb0db('0x3c')]){_0x4f01a4[_0xb0db('0x57')]=_[_0xb0db('0x59')](_0x4f01a4[_0xb0db('0x57')],{'$or':_[_0xb0db('0x3d')](_0x4f01a4[_0xb0db('0x51')],function(_0x561ee1){var _0x90b4c7={};_0x90b4c7[_0x561ee1]={'$like':'%'+_0x1d9e86['query'][_0xb0db('0x3c')]+'%'};return _0x90b4c7;})});}_0x4f01a4=_['merge']({},_0x4f01a4,_0x1d9e86[_0xb0db('0xd5')]);return _0x23bd3e[_0xb0db('0xed')](_0x4f01a4);}})[_0xb0db('0x36')](function(_0x1904d8){if(_0x1904d8){_0x34c084=_0x1904d8['length'];if(!_0x1d9e86['query'][_0xb0db('0x53')]('nolimit')){_0x4f01a4[_0xb0db('0x2e')]=qs[_0xb0db('0x2e')](_0x1d9e86[_0xb0db('0x4c')]['limit']);_0x4f01a4[_0xb0db('0x2c')]=qs['offset'](_0x1d9e86['query']['offset']);}return _0x23bd3e[_0xb0db('0xed')](_0x4f01a4);}})['then'](function(_0x24cd44){if(_0x24cd44){return _0x24cd44?{'count':_0x34c084,'rows':_0x24cd44}:null;}})[_0xb0db('0x36')](respondWithResult(_0x1bd0ee,null))[_0xb0db('0x29')](handleError(_0x1bd0ee,null));};exports[_0xb0db('0xef')]=function(_0x5dd17e,_0x50e100,_0xde7d36){var _0xb95505={};var _0xea0547={};var _0x3e9cd6;var _0x1bf59b;return db['User'][_0xb0db('0xa3')]({'where':{'id':_0x5dd17e['params']['id']}})['then'](handleEntityNotFound(_0x50e100,null))[_0xb0db('0x36')](function(_0x44a3d0){if(_0x44a3d0){_0x3e9cd6=_0x44a3d0;_0xea0547[_0xb0db('0x48')]=_[_0xb0db('0x4d')](db[_0xb0db('0xf0')][_0xb0db('0x44')]);_0xea0547[_0xb0db('0x4c')]=_[_0xb0db('0x4d')](_0x5dd17e['query']);_0xea0547[_0xb0db('0x4e')]=_[_0xb0db('0x4f')](_0xea0547[_0xb0db('0x48')],_0xea0547[_0xb0db('0x4c')]);_0xb95505[_0xb0db('0x51')]=_[_0xb0db('0x4f')](_0xea0547[_0xb0db('0x48')],qs['fields'](_0x5dd17e[_0xb0db('0x4c')][_0xb0db('0x50')]));_0xb95505[_0xb0db('0x51')]=_0xb95505[_0xb0db('0x51')][_0xb0db('0x52')]?_0xb95505['attributes']:_0xea0547[_0xb0db('0x48')];_0xb95505[_0xb0db('0x55')]=qs[_0xb0db('0x56')](_0x5dd17e[_0xb0db('0x4c')][_0xb0db('0x56')]);_0xb95505[_0xb0db('0x57')]=qs['filters'](_['pick'](_0x5dd17e[_0xb0db('0x4c')],_0xea0547[_0xb0db('0x4e')]));if(_0x5dd17e[_0xb0db('0x4c')]['filter']){_0xb95505[_0xb0db('0x57')]=_[_0xb0db('0x59')](_0xb95505[_0xb0db('0x57')],{'$or':_[_0xb0db('0x3d')](_0xb95505[_0xb0db('0x51')],function(_0x5bc6f3){var _0x4cc8dc={};_0x4cc8dc[_0x5bc6f3]={'$like':'%'+_0x5dd17e[_0xb0db('0x4c')][_0xb0db('0x3c')]+'%'};return _0x4cc8dc;})});}_0xb95505=_[_0xb0db('0x59')]({},_0xb95505,_0x5dd17e[_0xb0db('0xd5')]);return _0x3e9cd6['getFaxInteractions'](_0xb95505);}})[_0xb0db('0x36')](function(_0x1feb2f){if(_0x1feb2f){_0x1bf59b=_0x1feb2f[_0xb0db('0x52')];if(!_0x5dd17e[_0xb0db('0x4c')][_0xb0db('0x53')](_0xb0db('0x54'))){_0xb95505[_0xb0db('0x2e')]=qs[_0xb0db('0x2e')](_0x5dd17e[_0xb0db('0x4c')][_0xb0db('0x2e')]);_0xb95505['offset']=qs[_0xb0db('0x2c')](_0x5dd17e['query'][_0xb0db('0x2c')]);}return _0x3e9cd6[_0xb0db('0xef')](_0xb95505);}})[_0xb0db('0x36')](function(_0x3497cb){if(_0x3497cb){return _0x3497cb?{'count':_0x1bf59b,'rows':_0x3497cb}:null;}})['then'](respondWithResult(_0x50e100,null))[_0xb0db('0x29')](handleError(_0x50e100,null));};exports[_0xb0db('0xf1')]=function(_0x509584,_0x5288fe,_0x4ffda4){var _0x33162c={};var _0x13ed02={};var _0x379986;var _0x34ea58;return db['User'][_0xb0db('0xa3')]({'where':{'id':_0x509584[_0xb0db('0x6c')]['id']}})['then'](handleEntityNotFound(_0x5288fe,null))[_0xb0db('0x36')](function(_0x5f399e){if(_0x5f399e){_0x379986=_0x5f399e;_0x13ed02['model']=_[_0xb0db('0x4d')](db['WhatsappInteraction'][_0xb0db('0x44')]);_0x13ed02[_0xb0db('0x4c')]=_['keys'](_0x509584['query']);_0x13ed02[_0xb0db('0x4e')]=_[_0xb0db('0x4f')](_0x13ed02[_0xb0db('0x48')],_0x13ed02[_0xb0db('0x4c')]);_0x33162c[_0xb0db('0x51')]=_[_0xb0db('0x4f')](_0x13ed02['model'],qs[_0xb0db('0x50')](_0x509584[_0xb0db('0x4c')]['fields']));_0x33162c[_0xb0db('0x51')]=_0x33162c['attributes'][_0xb0db('0x52')]?_0x33162c['attributes']:_0x13ed02[_0xb0db('0x48')];_0x33162c[_0xb0db('0x55')]=qs[_0xb0db('0x56')](_0x509584[_0xb0db('0x4c')][_0xb0db('0x56')]);_0x33162c[_0xb0db('0x57')]=qs[_0xb0db('0x4e')](_['pick'](_0x509584[_0xb0db('0x4c')],_0x13ed02[_0xb0db('0x4e')]));if(_0x509584[_0xb0db('0x4c')][_0xb0db('0x3c')]){_0x33162c[_0xb0db('0x57')]=_['merge'](_0x33162c[_0xb0db('0x57')],{'$or':_[_0xb0db('0x3d')](_0x33162c[_0xb0db('0x51')],function(_0x539c1c){var _0x631b40={};_0x631b40[_0x539c1c]={'$like':'%'+_0x509584[_0xb0db('0x4c')][_0xb0db('0x3c')]+'%'};return _0x631b40;})});}_0x33162c=_[_0xb0db('0x59')]({},_0x33162c,_0x509584['options']);return _0x379986[_0xb0db('0xf1')](_0x33162c);}})[_0xb0db('0x36')](function(_0x49cfa8){if(_0x49cfa8){_0x34ea58=_0x49cfa8[_0xb0db('0x52')];if(!_0x509584[_0xb0db('0x4c')][_0xb0db('0x53')](_0xb0db('0x54'))){_0x33162c[_0xb0db('0x2e')]=qs[_0xb0db('0x2e')](_0x509584[_0xb0db('0x4c')][_0xb0db('0x2e')]);_0x33162c[_0xb0db('0x2c')]=qs[_0xb0db('0x2c')](_0x509584[_0xb0db('0x4c')]['offset']);}return _0x379986[_0xb0db('0xf1')](_0x33162c);}})[_0xb0db('0x36')](function(_0x3d35e9){if(_0x3d35e9){return _0x3d35e9?{'count':_0x34ea58,'rows':_0x3d35e9}:null;}})[_0xb0db('0x36')](respondWithResult(_0x5288fe,null))[_0xb0db('0x29')](handleError(_0x5288fe,null));};exports['login']=function(_0x2201cb,_0x58824d,_0x692067){var _0x5150bf;var _0x3c5915;var _0x3bfb64;var _0x59dd4c=!_[_0xb0db('0x78')](_0x2201cb['params']['id'])?_0x2201cb[_0xb0db('0x6c')]['id']:!_['isNil'](_0x2201cb['user']['id'])?_0x2201cb[_0xb0db('0x38')]['id']:null;return db['User'][_0xb0db('0x6e')]({'where':{'id':_0x59dd4c,'role':{'$or':[_0xb0db('0x8a'),_0xb0db('0x38'),_0xb0db('0x39')]}},'attributes':['id',_0xb0db('0x3f'),'phone',_0xb0db('0xf2'),_0xb0db('0x37'),_0xb0db('0x73'),_0xb0db('0xf3')]})[_0xb0db('0x36')](function(_0x16c12a){if(_0x16c12a){if(_0x16c12a['role']===_0xb0db('0x39')){_0x5150bf=_0x16c12a;if(_0x2201cb[_0xb0db('0x6d')][_0xb0db('0xb5')]){_0x3bfb64=util[_0xb0db('0xb6')](_0xb0db('0xf4'),_0x5150bf[_0x2201cb['body'][_0xb0db('0xb5')]]);}else if(_0x2201cb[_0xb0db('0x6d')][_0xb0db('0xf5')]){_0x3bfb64=util[_0xb0db('0xb6')](_0xb0db('0xb7'),_0x2201cb[_0xb0db('0x6d')]['intrf']);}else{_0x3bfb64=util[_0xb0db('0xb6')]('SIP/%s',_0x5150bf[_0xb0db('0x3f')]);}socket['to'](util['format'](_0xb0db('0xf6'),_0x5150bf[_0xb0db('0x3f')]))[_0xb0db('0xb1')](_0xb0db('0xf7'),{'user':{'id':_0x5150bf['id'],'name':_0x5150bf[_0xb0db('0x3f')]},'ip':_0x2201cb[_0xb0db('0xf8')]['x-forwarded-for']||_0x2201cb['connection'][_0xb0db('0xf9')]||_0x2201cb[_0xb0db('0xfa')]['remoteAddress']||_0x2201cb[_0xb0db('0xfb')][_0xb0db('0xfa')][_0xb0db('0xf9')]});return db[_0xb0db('0xb8')]['destroy']({'where':{'membername':_0x5150bf['name']},'individualHooks':!![]});}}else{throw new db['Sequelize']['ValidationError']('User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method');}})['then'](function(){if(_0x5150bf){return _0x5150bf[_0xb0db('0xfc')]({'raw':!![]});}})['then'](function(_0x188bd8){if(_0x5150bf){var _0x59f778=[];if(_0x188bd8){_0x3c5915=_0x188bd8;if(_0x3c5915[_0xb0db('0x52')]){for(var _0x345382=0x0;_0x345382<_0x3c5915[_0xb0db('0x52')];_0x345382++){_0x59f778[_0xb0db('0x66')]({'membername':_0x5150bf[_0xb0db('0x3f')],'UserId':_0x5150bf['id'],'queue_name':_0x3c5915[_0x345382][_0xb0db('0x3f')],'VoiceQueueId':_0x3c5915[_0x345382]['id'],'interface':_0x3bfb64,'paused':_0x5150bf['loginInPause']||![],'penalty':_0x3c5915[_0x345382][_0xb0db('0xfd')]||0x0});}return BPromise[_0xb0db('0x96')](_0x59f778,function(_0x448a57){return db[_0xb0db('0xb8')]['upsert'](_0x448a57);});}}}})[_0xb0db('0x36')](function(){if(_0x5150bf){return db['MemberReport'][_0xb0db('0x60')]({'where':{'membername':_0x5150bf['name'],'exitAt':null}});}})[_0xb0db('0x36')](function(_0x48fb48){if(_0x5150bf){var _0x1e836c=[];_0x48fb48['forEach'](function(_0x3a6c3c){_0x1e836c[_0xb0db('0x66')](_0x3a6c3c[_0xb0db('0x34')]({'exitAt':moment()[_0xb0db('0xb6')](_0xb0db('0xfe'))}));});return BPromise['all'](_0x1e836c);}})[_0xb0db('0x36')](function(){if(_0x5150bf){var _0x41fb12=[];var _0xe16391=[];var _0x1554d1=utils['getChannels']();var _0x3d14ef={'membername':_0x5150bf[_0xb0db('0x3f')],'interface':_0x3bfb64,'enterAt':moment()['format'](_0xb0db('0xfe')),'role':_0x5150bf[_0xb0db('0x37')],'internal':_0x5150bf[_0xb0db('0x73')]};_0x1554d1[_0xb0db('0xff')](function(_0x3a75ba){_0x41fb12[_0xb0db('0x66')](_['merge']({'channel':_0x3a75ba,'type':_0xb0db('0x100'),'data1':_0x2201cb[_0xb0db('0x6d')][_0xb0db('0x101')],'data2':_0x3bfb64},_0x3d14ef));if(_0x5150bf[_0xb0db('0xf3')]){_0xe16391[_0xb0db('0x66')](_[_0xb0db('0x59')]({'channel':_0x3a75ba,'type':_0xb0db('0x102'),'data1':'LOGININPAUSE'},_0x3d14ef));}});return db[_0xb0db('0x103')][_0xb0db('0x93')](_0x41fb12[_0xb0db('0x104')](_0xe16391),{'individualHooks':!![]});}})[_0xb0db('0x36')](function(){if(_0x5150bf){return _0x5150bf[_0xb0db('0x34')]({'online':!![],'lastLoginAt':moment()[_0xb0db('0xb6')]('YYYY-MM-DD\x20HH:mm:ss'),'voicePause':_0x5150bf[_0xb0db('0xf3')]||![],'mailPause':_0x5150bf[_0xb0db('0xf3')]||![],'chatPause':_0x5150bf[_0xb0db('0xf3')]||![],'faxPause':_0x5150bf[_0xb0db('0xf3')]||![],'smsPause':_0x5150bf[_0xb0db('0xf3')]||![],'openchannelPause':_0x5150bf[_0xb0db('0xf3')]||![],'whatsappPause':_0x5150bf['loginInPause']||![],'pauseType':_0x5150bf[_0xb0db('0xf3')]?_0xb0db('0x105'):null,'interface':_0x3bfb64,'lastPauseAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')});}})['then'](function(_0x55b800){if(_0x2201cb[_0xb0db('0x106')]){return _0x692067();}else{return BPromise[_0xb0db('0x107')](_0x55b800)[_0xb0db('0x36')](respondWithResult(_0x58824d,null));}})[_0xb0db('0x29')](handleError(_0x58824d,null));};exports['logout']=function(_0x29edb1,_0x584b32,_0x59ea47){var _0x3e02bb;return db['User']['find']({'where':{'id':_0x29edb1[_0xb0db('0x6c')]['id'],'role':_0xb0db('0x39')},'attributes':['id',_0xb0db('0x3f'),_0xb0db('0x37')]})['then'](handleEntityNotFound(_0x584b32,null))[_0xb0db('0x36')](function(_0x7a64c5){if(_0x7a64c5){_0x3e02bb=_0x7a64c5;return db['UserVoiceQueueRt'][_0xb0db('0x35')]({'where':{'membername':_0x3e02bb[_0xb0db('0x3f')]},'individualHooks':!![]});}})['then'](function(){return db['MemberReport']['findAll']({'where':{'membername':_0x3e02bb[_0xb0db('0x3f')],'exitAt':null}});})[_0xb0db('0x36')](function(_0x1762c3){var _0x67a54c=[];_0x1762c3[_0xb0db('0xff')](function(_0x24d169){_0x67a54c[_0xb0db('0x66')](_0x24d169[_0xb0db('0x34')]({'exitAt':moment()[_0xb0db('0xb6')](_0xb0db('0xfe'))}));});return BPromise[_0xb0db('0x95')](_0x67a54c);})[_0xb0db('0x36')](function(){return _0x3e02bb['update']({'online':![],'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})[_0xb0db('0x36')](respondWithResult(_0x584b32,null))[_0xb0db('0x29')](handleError(_0x584b32,null));};exports['pause']=function(_0x33cfe1,_0x158983,_0x56ff42){var _0x10ac30;return db[_0xb0db('0xb8')]['update']({'paused':0x1},{'where':{'UserId':_0x33cfe1['params']['id']},'individualHooks':!![]})[_0xb0db('0x36')](function(){return db[_0xb0db('0x5e')][_0xb0db('0x6e')]({'where':{'id':_0x33cfe1['params']['id'],'role':_0xb0db('0x39')},'attributes':['id',_0xb0db('0x3f'),_0xb0db('0x37'),_0xb0db('0x73'),'interface']});})[_0xb0db('0x36')](handleEntityNotFound(_0x158983,null))[_0xb0db('0x36')](function(_0x1bb2b7){if(_0x1bb2b7){_0x10ac30=_0x1bb2b7;return respondWithRpcPromise(_0xb0db('0x108'),_0xb0db('0x109'),{'id':_0x10ac30['id'],'name':_0x10ac30[_0xb0db('0x3f')],'pause':!![]});}})[_0xb0db('0x36')](function(){if(_0x10ac30){return db[_0xb0db('0x103')][_0xb0db('0x60')]({'where':{'membername':_0x10ac30[_0xb0db('0x3f')],'type':'PAUSE','exitAt':null}});}})[_0xb0db('0x36')](function(_0x1e0eb2){if(_0x1e0eb2[_0xb0db('0x52')]){var _0x3d6c68=moment()[_0xb0db('0xb6')](_0xb0db('0xfe'));for(var _0x1e0a86=0x0,_0x18dda6=_0x1e0eb2[_0xb0db('0x52')];_0x1e0a86<_0x18dda6;_0x1e0a86++){_0x1e0eb2[_0x1e0a86][_0xb0db('0x10a')]({'exitAt':_0x3d6c68});}}})['then'](function(){var _0x3ae9da=[];var _0x11346=utils['getChannels']();_0x11346[_0xb0db('0xff')](function(_0x2b0dcb){_0x3ae9da[_0xb0db('0x66')]({'channel':_0x2b0dcb,'membername':_0x10ac30[_0xb0db('0x3f')],'interface':_['isNil'](_0x10ac30[_0xb0db('0xb5')])?util[_0xb0db('0xb6')](_0xb0db('0xb7'),_0x10ac30['name']):_0x10ac30['interface'],'type':_0xb0db('0x102'),'enterAt':moment()['format'](_0xb0db('0xfe')),'data1':_0x33cfe1['body'][_0xb0db('0x46')]||'DEFAULT\x20PAUSE','role':_0x10ac30[_0xb0db('0x37')],'internal':_0x10ac30['internal']});});return db[_0xb0db('0x103')][_0xb0db('0x93')](_0x3ae9da,{'individualHooks':!![]});})['then'](function(){return _0x10ac30['update']({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x33cfe1[_0xb0db('0x6d')][_0xb0db('0x46')]||_0xb0db('0x10b'),'lastPauseAt':moment()[_0xb0db('0xb6')](_0xb0db('0xfe'))});})[_0xb0db('0x36')](respondWithResult(_0x158983,null))[_0xb0db('0x29')](handleError(_0x158983,null));};exports[_0xb0db('0x10c')]=function(_0x122cea,_0x3c7f54,_0x3b3490){var _0x1d3092;return db[_0xb0db('0x5e')]['find']({'where':{'id':_0x122cea[_0xb0db('0x6c')]['id']},'attributes':['id',_0xb0db('0x3f'),_0xb0db('0x37'),'voicePause',_0xb0db('0x10d'),_0xb0db('0x10e'),_0xb0db('0x10f'),_0xb0db('0x110'),_0xb0db('0x111'),_0xb0db('0x112'),_0xb0db('0x113'),_0xb0db('0x114')]})[_0xb0db('0x36')](handleEntityNotFound(_0x3c7f54,null))[_0xb0db('0x36')](function(_0x1af6dc){if(_0x1af6dc){_0x1d3092=_0x1af6dc;if(_0x122cea[_0xb0db('0x6d')]['channel']&&!utils['isValidChannel'](_0x122cea['body'][_0xb0db('0xba')])){throw new db[(_0xb0db('0x9d'))]['ValidationError'](_0xb0db('0xde'));}switch(_0x122cea[_0xb0db('0x6d')][_0xb0db('0xba')]){case _0xb0db('0xb3'):return respondWithRpcPromise(_0xb0db('0x108'),_0xb0db('0x10c'),{'id':_0x1d3092['id'],'name':_0x1d3092['name'],'pause':![]})[_0xb0db('0x36')](function(){return db[_0xb0db('0xb8')]['update']({'paused':0x0},{'where':{'UserId':_0x1d3092['id']},'individualHooks':!![]});})[_0xb0db('0x36')](function(){return db['MemberReport']['find']({'where':{'channel':_0x122cea[_0xb0db('0x6d')][_0xb0db('0xba')],'membername':_0x1d3092['name'],'type':'PAUSE','exitAt':null}});})[_0xb0db('0x36')](function(_0x42f13e){if(_0x42f13e){return _0x42f13e[_0xb0db('0x34')]({'exitAt':moment()['format'](_0xb0db('0xfe')),'data2':'manual'},{'individualHooks':!![]});}return null;})[_0xb0db('0x36')](function(){return _0x1d3092[_0xb0db('0x34')]({'voicePause':![]});});case _0xb0db('0x69'):case _0xb0db('0x64'):case'fax':case _0xb0db('0x67'):case'whatsapp':case _0xb0db('0xc8'):return db[_0xb0db('0x103')][_0xb0db('0x6e')]({'where':{'channel':_0x122cea[_0xb0db('0x6d')]['channel'],'membername':_0x1d3092[_0xb0db('0x3f')],'type':_0xb0db('0x102'),'exitAt':null}})['then'](function(_0x576c4c){if(_0x576c4c){return _0x576c4c[_0xb0db('0x34')]({'exitAt':moment()[_0xb0db('0xb6')](_0xb0db('0xfe')),'data2':_0xb0db('0x115')},{'individualHooks':!![]});}return null;})['then'](function(){var _0x127746={};_['set'](_0x127746,util[_0xb0db('0xb6')](_0xb0db('0x116'),_0x122cea[_0xb0db('0x6d')][_0xb0db('0xba')],_0xb0db('0x117')),![]);return _0x1d3092[_0xb0db('0x34')](_0x127746);});default:return respondWithRpcPromise(_0xb0db('0x108'),_0xb0db('0x10c'),{'id':_0x1d3092['id'],'name':_0x1d3092[_0xb0db('0x3f')],'pause':![]})[_0xb0db('0x36')](function(){return db['UserVoiceQueueRt'][_0xb0db('0x34')]({'paused':0x0},{'where':{'UserId':_0x1d3092['id']}});})['then'](function(){return db[_0xb0db('0x103')][_0xb0db('0x60')]({'where':{'membername':_0x1d3092['name'],'type':_0xb0db('0x102'),'exitAt':null}});})[_0xb0db('0x36')](function(_0x1f17f9){var _0xa01919=[];_0x1f17f9[_0xb0db('0xff')](function(_0x517ffa){_0xa01919['push'](_0x517ffa[_0xb0db('0x34')]({'exitAt':moment()['format'](_0xb0db('0xfe')),'data2':_0xb0db('0x115')}));});return BPromise[_0xb0db('0x95')](_0xa01919);})[_0xb0db('0x36')](function(){return _0x1d3092[_0xb0db('0x34')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'whatsappPause':![],'openchannelPause':![]});});}}})[_0xb0db('0x36')](respondWithResult(_0x3c7f54,null))[_0xb0db('0x29')](handleError(_0x3c7f54,null));};exports[_0xb0db('0x118')]=function(_0x204f73,_0x219a34,_0x4eda20){var _0x27d252={};var _0x556505={};var _0x535546;var _0x136cac;return db[_0xb0db('0x5e')]['findOne']({'where':{'id':_0x204f73['params']['id']}})[_0xb0db('0x36')](handleEntityNotFound(_0x219a34,null))[_0xb0db('0x36')](function(_0x58c62d){if(_0x58c62d){_0x535546=_0x58c62d;_0x556505['model']=_[_0xb0db('0x4d')](db[_0xb0db('0x119')][_0xb0db('0x44')]);_0x556505[_0xb0db('0x4c')]=_['keys'](_0x204f73[_0xb0db('0x4c')]);_0x556505[_0xb0db('0x4e')]=_['intersection'](_0x556505[_0xb0db('0x48')],_0x556505['query']);_0x27d252[_0xb0db('0x51')]=_[_0xb0db('0x4f')](_0x556505[_0xb0db('0x48')],qs[_0xb0db('0x50')](_0x204f73[_0xb0db('0x4c')][_0xb0db('0x50')]));_0x27d252[_0xb0db('0x51')]=_0x27d252[_0xb0db('0x51')]['length']?_0x27d252[_0xb0db('0x51')]:_0x556505[_0xb0db('0x48')];_0x27d252['order']=qs[_0xb0db('0x56')](_0x204f73[_0xb0db('0x4c')][_0xb0db('0x56')]);_0x27d252[_0xb0db('0x57')]=qs['filters'](_[_0xb0db('0x58')](_0x204f73[_0xb0db('0x4c')],_0x556505[_0xb0db('0x4e')]));if(_0x204f73[_0xb0db('0x4c')]['filter']){_0x27d252['where']=_[_0xb0db('0x59')](_0x27d252[_0xb0db('0x57')],{'$or':_[_0xb0db('0x3d')](_0x27d252[_0xb0db('0x51')],function(_0x2535f6){var _0x49172f={};_0x49172f[_0x2535f6]={'$like':'%'+_0x204f73[_0xb0db('0x4c')]['filter']+'%'};return _0x49172f;})});}_0x27d252=_[_0xb0db('0x59')]({},_0x27d252,_0x204f73[_0xb0db('0xd5')]);return _0x535546['getTeams'](_0x27d252);}})[_0xb0db('0x36')](function(_0x4745e5){if(_0x4745e5){_0x136cac=_0x4745e5['length'];if(!_0x204f73[_0xb0db('0x4c')]['hasOwnProperty'](_0xb0db('0x54'))){_0x27d252['limit']=qs[_0xb0db('0x2e')](_0x204f73[_0xb0db('0x4c')][_0xb0db('0x2e')]);_0x27d252[_0xb0db('0x2c')]=qs['offset'](_0x204f73['query'][_0xb0db('0x2c')]);}return _0x535546[_0xb0db('0x118')](_0x27d252);}})[_0xb0db('0x36')](function(_0x3366b4){if(_0x3366b4){return _0x3366b4?{'count':_0x136cac,'rows':_0x3366b4}:null;}})['then'](respondWithResult(_0x219a34,null))[_0xb0db('0x29')](handleError(_0x219a34,null));};exports['addTeams']=function(_0x441a25,_0x3ac308){return db[_0xb0db('0x5e')]['find']({'where':{'id':_0x441a25['params']['id']}})['then'](handleEntityNotFound(_0x3ac308,null))[_0xb0db('0x36')](function(_0x3a9033){if(_0x3a9033){var _0x45aabe=_0x3a9033[_0xb0db('0xb4')]({'plain':!![]});return _0x3a9033[_0xb0db('0x11a')](_0x441a25['body'][_0xb0db('0x72')],_[_0xb0db('0x71')](_0x441a25[_0xb0db('0x6d')],[_0xb0db('0x72'),'id'])||{})[_0xb0db('0x36')](function(){for(var _0x256902=0x0;_0x256902<_0x441a25['body'][_0xb0db('0x72')][_0xb0db('0x52')];_0x256902++){var _0x527728=[];db[_0xb0db('0x119')][_0xb0db('0xa3')]({'where':{'id':_0x441a25[_0xb0db('0x6d')][_0xb0db('0x72')][_0x256902]}})[_0xb0db('0x36')](function(_0x439d4f){_0x527728['push'](_0x439d4f[_0xb0db('0xfc')]()['then'](function(_0x50a8b0){for(var _0x10138f=0x0;_0x10138f<_0x50a8b0[_0xb0db('0x52')];_0x10138f++){_0x50a8b0[_0x10138f][_0xb0db('0x11b')](_0xb0db('0xba'),'Voice');}return _0x50a8b0;}));_0x527728[_0xb0db('0x66')](_0x439d4f[_0xb0db('0x11c')]()[_0xb0db('0x36')](function(_0x40601a){for(var _0x1e46f1=0x0;_0x1e46f1<_0x40601a[_0xb0db('0x52')];_0x1e46f1++){_0x40601a[_0x1e46f1][_0xb0db('0x11b')](_0xb0db('0xba'),_0xb0db('0x11d'));}return _0x40601a;}));_0x527728[_0xb0db('0x66')](_0x439d4f[_0xb0db('0x11e')]()[_0xb0db('0x36')](function(_0x3ddf64){for(var _0x2be785=0x0;_0x2be785<_0x3ddf64[_0xb0db('0x52')];_0x2be785++){_0x3ddf64[_0x2be785]['setDataValue'](_0xb0db('0xba'),_0xb0db('0x11f'));}return _0x3ddf64;}));_0x527728['push'](_0x439d4f['getSmsQueues']()['then'](function(_0x25734c){for(var _0x15e77e=0x0;_0x15e77e<_0x25734c[_0xb0db('0x52')];_0x15e77e++){_0x25734c[_0x15e77e]['setDataValue'](_0xb0db('0xba'),_0xb0db('0x120'));}return _0x25734c;}));_0x527728[_0xb0db('0x66')](_0x439d4f[_0xb0db('0x121')]()[_0xb0db('0x36')](function(_0x5413d5){for(var _0x4a4ea4=0x0;_0x4a4ea4<_0x5413d5[_0xb0db('0x52')];_0x4a4ea4++){_0x5413d5[_0x4a4ea4]['setDataValue'](_0xb0db('0xba'),'Whatsapp');}return _0x5413d5;}));_0x527728[_0xb0db('0x66')](_0x439d4f['getFaxQueues']()['then'](function(_0x24fd27){for(var _0x2c7e43=0x0;_0x2c7e43<_0x24fd27[_0xb0db('0x52')];_0x2c7e43++){_0x24fd27[_0x2c7e43]['setDataValue'](_0xb0db('0xba'),_0xb0db('0x122'));}return _0x24fd27;}));_0x527728['push'](_0x439d4f[_0xb0db('0x123')]()[_0xb0db('0x36')](function(_0x3ab166){for(var _0x3067f9=0x0;_0x3067f9<_0x3ab166[_0xb0db('0x52')];_0x3067f9++){_0x3ab166[_0x3067f9][_0xb0db('0x11b')](_0xb0db('0xba'),'Openchannel');}return _0x3ab166;}));return BPromise['all'](_0x527728);})[_0xb0db('0x36')](function(_0x57f74f){var _0x46197f=_[_0xb0db('0x124')](_0x57f74f);_0x527728=[];return db[_0xb0db('0x5b')][_0xb0db('0x125')](function(_0x5deb3f){for(var _0x547eea=0x0;_0x547eea<_0x46197f[_0xb0db('0x52')];_0x547eea++){_0x527728[_0xb0db('0x66')](_0x46197f[_0x547eea][_0xb0db('0x126')](_0x45aabe['id']),{'transaction':_0x5deb3f});}return BPromise[_0xb0db('0x95')](_0x527728)[_0xb0db('0x36')](function(){if(_0x45aabe['online']){return BPromise[_0xb0db('0x96')](_[_0xb0db('0x3c')](_0x46197f,function(_0x279e29){return _0x279e29[_0xb0db('0x127')](_0xb0db('0xba'))==='Voice';}),function(_0x3ae7a8){return db[_0xb0db('0xb8')][_0xb0db('0xb9')]({'membername':_0x45aabe[_0xb0db('0x3f')],'UserId':_0x45aabe['id'],'queue_name':_0x3ae7a8[_0xb0db('0x3f')],'VoiceQueueId':_0x3ae7a8['id'],'interface':_['isNil'](_0x45aabe[_0xb0db('0xb5')])?util['format'](_0xb0db('0xb7'),_0x45aabe['name']):_0x45aabe['interface'],'paused':_0x45aabe[_0xb0db('0xab')]||![],'penalty':_0x45aabe[_0xb0db('0x128')]},{'transaction':_0x5deb3f});});}else{return;}})[_0xb0db('0x36')](function(){for(var _0x5a08c0=0x0;_0x5a08c0<_0x46197f[_0xb0db('0x52')];_0x5a08c0++){var _0x46c2d5=_0x46197f[_0x5a08c0][_0xb0db('0x127')](_0xb0db('0xba'));var _0x4a4d0b=_0x46c2d5+_0xb0db('0xb0');socket['emit'](_0xb0db('0x38')+_0x46c2d5+_0xb0db('0xb2'),{'UserId':_0x45aabe['id'],['queueField']:_0x46197f[_0x5a08c0]['id']});}});});});}});}})['then'](respondWithStatusCode(_0x3ac308,null))[_0xb0db('0x29')](handleError(_0x3ac308,null));};exports[_0xb0db('0x129')]=function(_0x41020f,_0x4c39d6){return db['User'][_0xb0db('0xa3')]({'where':{'id':_0x41020f[_0xb0db('0x6c')]['id']}})['then'](handleEntityNotFound(_0x4c39d6,null))['then'](function(_0x4aaf9e){if(_0x4aaf9e){var _0x275941=_0x4aaf9e[_0xb0db('0xb4')]({'plain':!![]});var _0x1f534f=_0x41020f[_0xb0db('0x4c')]['ids'];return _0x4aaf9e['removeTeams'](_0x1f534f)[_0xb0db('0x36')](function(){for(var _0x40e4c6=0x0;_0x40e4c6<_0x1f534f[_0xb0db('0x52')];_0x40e4c6++){var _0x8d8406=[];db[_0xb0db('0x119')][_0xb0db('0xa3')]({'where':{'id':_0x1f534f[_0x40e4c6]}})[_0xb0db('0x36')](function(_0x1ab655){_0x8d8406[_0xb0db('0x66')](_0x1ab655[_0xb0db('0xfc')]()[_0xb0db('0x36')](function(_0x390ae0){for(var _0x448534=0x0;_0x448534<_0x390ae0[_0xb0db('0x52')];_0x448534++){_0x390ae0[_0x448534][_0xb0db('0x11b')]('channel','Voice');}return _0x390ae0;}));_0x8d8406[_0xb0db('0x66')](_0x1ab655[_0xb0db('0x11c')]()[_0xb0db('0x36')](function(_0x18a490){for(var _0x677930=0x0;_0x677930<_0x18a490[_0xb0db('0x52')];_0x677930++){_0x18a490[_0x677930][_0xb0db('0x11b')](_0xb0db('0xba'),'Chat');}return _0x18a490;}));_0x8d8406['push'](_0x1ab655[_0xb0db('0x11e')]()[_0xb0db('0x36')](function(_0x241ee8){for(var _0x37697e=0x0;_0x37697e<_0x241ee8[_0xb0db('0x52')];_0x37697e++){_0x241ee8[_0x37697e]['setDataValue'](_0xb0db('0xba'),_0xb0db('0x11f'));}return _0x241ee8;}));_0x8d8406[_0xb0db('0x66')](_0x1ab655[_0xb0db('0x12a')]()['then'](function(_0x4e1e53){for(var _0x45abcc=0x0;_0x45abcc<_0x4e1e53[_0xb0db('0x52')];_0x45abcc++){_0x4e1e53[_0x45abcc][_0xb0db('0x11b')](_0xb0db('0xba'),_0xb0db('0x120'));}return _0x4e1e53;}));_0x8d8406[_0xb0db('0x66')](_0x1ab655[_0xb0db('0x121')]()['then'](function(_0x1038df){for(var _0x3a4b5b=0x0;_0x3a4b5b<_0x1038df[_0xb0db('0x52')];_0x3a4b5b++){_0x1038df[_0x3a4b5b][_0xb0db('0x11b')](_0xb0db('0xba'),_0xb0db('0x12b'));}return _0x1038df;}));_0x8d8406[_0xb0db('0x66')](_0x1ab655[_0xb0db('0x12c')]()[_0xb0db('0x36')](function(_0x58279f){for(var _0x48af3b=0x0;_0x48af3b<_0x58279f[_0xb0db('0x52')];_0x48af3b++){_0x58279f[_0x48af3b]['setDataValue'](_0xb0db('0xba'),_0xb0db('0x122'));}return _0x58279f;}));_0x8d8406['push'](_0x1ab655[_0xb0db('0x123')]()['then'](function(_0x39cc72){for(var _0x1c5812=0x0;_0x1c5812<_0x39cc72[_0xb0db('0x52')];_0x1c5812++){_0x39cc72[_0x1c5812][_0xb0db('0x11b')](_0xb0db('0xba'),_0xb0db('0x12d'));}return _0x39cc72;}));return BPromise[_0xb0db('0x95')](_0x8d8406);})['then'](function(_0x587d2d){var _0x117cab=_[_0xb0db('0x124')](_0x587d2d);_0x8d8406=[];return db[_0xb0db('0x5b')][_0xb0db('0x125')](function(_0x377ab1){for(var _0x5e96b3=0x0;_0x5e96b3<_0x117cab[_0xb0db('0x52')];_0x5e96b3++){_0x8d8406[_0xb0db('0x66')](_0x117cab[_0x5e96b3][_0xb0db('0x12e')](_0x275941['id']),{'transaction':_0x377ab1});}return BPromise[_0xb0db('0x95')](_0x8d8406)[_0xb0db('0x36')](function(){if(_0x275941[_0xb0db('0xaa')]){return BPromise['each'](_[_0xb0db('0x3c')](_0x117cab,function(_0xf9364e){return _0xf9364e[_0xb0db('0x127')](_0xb0db('0xba'))===_0xb0db('0x12f');}),function(_0x5439a9){return db[_0xb0db('0xb8')][_0xb0db('0x35')]({'where':{'VoiceQueueId':_0x5439a9['id'],'UserId':_0x275941['id']},'transaction':_0x377ab1});});}else{return;}})[_0xb0db('0x36')](function(){for(var _0x170a86=0x0;_0x170a86<_0x117cab[_0xb0db('0x52')];_0x170a86++){var _0x5b8960=_0x117cab[_0x170a86][_0xb0db('0x127')](_0xb0db('0xba'));var _0x5bc420=_0x5b8960+_0xb0db('0xb0');socket[_0xb0db('0xb1')](_0xb0db('0x38')+_0x5b8960+_0xb0db('0x130'),{'UserId':_0x275941['id'],['queueField']:_0x117cab[_0x170a86]['id']});}});});});}});}})[_0xb0db('0x36')](respondWithStatusCode(_0x4c39d6,null))['catch'](handleError(_0x4c39d6,null));};exports['getLists']=function(_0x442135,_0x2f22a6,_0x68551){var _0x95bd59={};var _0x1c2dd5={};var _0x3aa1af;var _0x1aa0c9;return db['User'][_0xb0db('0xa3')]({'where':{'id':_0x442135[_0xb0db('0x6c')]['id']}})[_0xb0db('0x36')](handleEntityNotFound(_0x2f22a6,null))['then'](function(_0x1e9630){if(_0x1e9630){_0x3aa1af=_0x1e9630;_0x1c2dd5[_0xb0db('0x48')]=_[_0xb0db('0x4d')](db[_0xb0db('0xd7')][_0xb0db('0x44')]);_0x1c2dd5[_0xb0db('0x4c')]=_[_0xb0db('0x4d')](_0x442135[_0xb0db('0x4c')]);_0x1c2dd5[_0xb0db('0x4e')]=_['intersection'](_0x1c2dd5[_0xb0db('0x48')],_0x1c2dd5[_0xb0db('0x4c')]);_0x95bd59['attributes']=_[_0xb0db('0x4f')](_0x1c2dd5[_0xb0db('0x48')],qs[_0xb0db('0x50')](_0x442135[_0xb0db('0x4c')][_0xb0db('0x50')]));_0x95bd59[_0xb0db('0x51')]=_0x95bd59[_0xb0db('0x51')][_0xb0db('0x52')]?_0x95bd59[_0xb0db('0x51')]:_0x1c2dd5[_0xb0db('0x48')];_0x95bd59[_0xb0db('0x55')]=qs[_0xb0db('0x56')](_0x442135[_0xb0db('0x4c')][_0xb0db('0x56')]);_0x95bd59[_0xb0db('0x57')]=qs[_0xb0db('0x4e')](_[_0xb0db('0x58')](_0x442135[_0xb0db('0x4c')],_0x1c2dd5[_0xb0db('0x4e')]));if(_0x442135['query'][_0xb0db('0x3c')]){_0x95bd59[_0xb0db('0x57')]=_[_0xb0db('0x59')](_0x95bd59[_0xb0db('0x57')],{'$or':_['map'](_0x95bd59['attributes'],function(_0x538a43){var _0x278e34={};_0x278e34[_0x538a43]={'$like':'%'+_0x442135[_0xb0db('0x4c')][_0xb0db('0x3c')]+'%'};return _0x278e34;})});}_0x95bd59=_['merge']({},_0x95bd59,_0x442135[_0xb0db('0xd5')]);return _0x3aa1af[_0xb0db('0x131')](_0x95bd59);}})[_0xb0db('0x36')](function(_0x36388b){if(_0x36388b){_0x1aa0c9=_0x36388b[_0xb0db('0x52')];if(!_0x442135[_0xb0db('0x4c')][_0xb0db('0x53')](_0xb0db('0x54'))){_0x95bd59[_0xb0db('0x2e')]=qs[_0xb0db('0x2e')](_0x442135[_0xb0db('0x4c')][_0xb0db('0x2e')]);_0x95bd59[_0xb0db('0x2c')]=qs[_0xb0db('0x2c')](_0x442135[_0xb0db('0x4c')][_0xb0db('0x2c')]);}return _0x3aa1af[_0xb0db('0x131')](_0x95bd59);}})[_0xb0db('0x36')](function(_0x54911b){if(_0x54911b){return _0x54911b?{'count':_0x1aa0c9,'rows':_0x54911b}:null;}})[_0xb0db('0x36')](respondWithResult(_0x2f22a6,null))[_0xb0db('0x29')](handleError(_0x2f22a6,null));};exports[_0xb0db('0x132')]=function(_0x2d7411,_0x40fc0c,_0x3e839b){var _0x5627d3={};var _0x10ceb9={};var _0x16903e;var _0x1ddce7;return db['User'][_0xb0db('0xa3')]({'where':{'id':_0x2d7411[_0xb0db('0x6c')]['id']}})[_0xb0db('0x36')](handleEntityNotFound(_0x40fc0c,null))[_0xb0db('0x36')](function(_0x2af63e){if(_0x2af63e){_0x16903e=_0x2af63e;_0x10ceb9[_0xb0db('0x48')]=_[_0xb0db('0x4d')](db[_0xb0db('0x5e')][_0xb0db('0x44')]);_0x10ceb9[_0xb0db('0x4c')]=_[_0xb0db('0x4d')](_0x2d7411['query']);_0x10ceb9[_0xb0db('0x4e')]=_[_0xb0db('0x4f')](_0x10ceb9['model'],_0x10ceb9[_0xb0db('0x4c')]);_0x5627d3['attributes']=_[_0xb0db('0x4f')](_0x10ceb9['model'],qs[_0xb0db('0x50')](_0x2d7411['query'][_0xb0db('0x50')]));_0x5627d3[_0xb0db('0x51')]=_0x5627d3[_0xb0db('0x51')][_0xb0db('0x52')]?_0x5627d3[_0xb0db('0x51')]:_0x10ceb9[_0xb0db('0x48')];_0x5627d3['order']=qs[_0xb0db('0x56')](_0x2d7411[_0xb0db('0x4c')][_0xb0db('0x56')]);_0x5627d3['where']=qs[_0xb0db('0x4e')](_['pick'](_0x2d7411[_0xb0db('0x4c')],_0x10ceb9[_0xb0db('0x4e')]));if(_0x2d7411['query'][_0xb0db('0x3c')]){_0x5627d3[_0xb0db('0x57')]=_[_0xb0db('0x59')](_0x5627d3[_0xb0db('0x57')],{'$or':_['map'](_0x5627d3[_0xb0db('0x51')],function(_0x4a205f){var _0x448b69={};_0x448b69[_0x4a205f]={'$like':'%'+_0x2d7411[_0xb0db('0x4c')][_0xb0db('0x3c')]+'%'};return _0x448b69;})});}_0x5627d3[_0xb0db('0x48')]=db['User'];_0x5627d3['as']=_0xb0db('0x8f');_0x5627d3=_[_0xb0db('0x59')]({},_0x5627d3,_0x2d7411[_0xb0db('0xd5')]);return _0x16903e[_0xb0db('0xfc')]({'include':[_0x5627d3]});}})['then'](function(_0x1f5ce6){if(_0x1f5ce6){var _0x3ccc32={},_0x556e20=[],_0x9119b=0x0;for(var _0x5be5de=0x0;_0x5be5de<_0x1f5ce6[_0xb0db('0x52')];_0x5be5de+=0x1){for(var _0x570cbc=0x0,_0x573a14;_0x570cbc<_0x1f5ce6[_0x5be5de]['Agents']['length'];_0x570cbc+=0x1){_0x573a14=_0x1f5ce6[_0x5be5de][_0xb0db('0x8f')][_0x570cbc]['get']({'plain':!![]});_0x3ccc32[_0x573a14['id']]=_0x573a14;}}_0x3ccc32=_[_0xb0db('0x133')](_0x3ccc32);for(var _0x2b5a0f=qs[_0xb0db('0x2c')](_0x2d7411[_0xb0db('0x4c')]['offset']);_0x2b5a0f<_0x3ccc32['length']&&_0x556e20[_0xb0db('0x52')]<qs[_0xb0db('0x2e')](_0x2d7411['query'][_0xb0db('0x2e')]);_0x2b5a0f+=0x1){if(_0x3ccc32[_0x2b5a0f]){_0x556e20[_0xb0db('0x66')](_0x3ccc32[_0x2b5a0f]);}}return{'count':_0x3ccc32[_0xb0db('0x52')],'rows':_0x556e20};}})[_0xb0db('0x36')](respondWithResult(_0x40fc0c,null))['catch'](handleError(_0x40fc0c,null));};exports[_0xb0db('0x35')]=function(_0x1a9bdd,_0x30d62b){if(_0x1a9bdd[_0xb0db('0x38')]['id']==_0x1a9bdd[_0xb0db('0x6c')]['id']){return _0x30d62b['status'](0x1f4)[_0xb0db('0x42')]({'message':_0xb0db('0x134')});}return db[_0xb0db('0x5e')]['find']({'where':{'id':_0x1a9bdd['params']['id']}})[_0xb0db('0x36')](handleEntityNotFound(_0x30d62b,null))[_0xb0db('0x36')](removeEntity(_0x30d62b,null))[_0xb0db('0x29')](handleError(_0x30d62b,null));};exports[_0xb0db('0x135')]=function(_0x3296bc,_0x21b989,_0x366aa6){return db[_0xb0db('0x5e')]['find']({'where':{'id':_0x3296bc[_0xb0db('0x6c')]['id']}})[_0xb0db('0x36')](handleEntityNotFound(_0x21b989,null))[_0xb0db('0x36')](function(_0x568336){if(_0x568336){return _0x568336[_0xb0db('0x135')](_0x3296bc[_0xb0db('0x6d')][_0xb0db('0x72')],_[_0xb0db('0x71')](_0x3296bc[_0xb0db('0x6d')],[_0xb0db('0x72'),'id'])||{})[_0xb0db('0x136')](function(){for(var _0x5288f4=0x0;_0x5288f4<_0x3296bc[_0xb0db('0x6d')][_0xb0db('0x72')][_0xb0db('0x52')];_0x5288f4+=0x1){socket[_0xb0db('0xb1')](_0xb0db('0x137'),{'ChatInteractionId':Number(_0x3296bc[_0xb0db('0x6d')]['ids'][_0x5288f4]),'UserId':Number(_0x3296bc['params']['id'])});}return _0x3296bc[_0xb0db('0x6d')][_0xb0db('0x72')];});}})['then'](respondWithResult(_0x21b989,null))[_0xb0db('0x29')](handleError(_0x21b989,null));};exports[_0xb0db('0x138')]=function(_0x23d3ed,_0x395668,_0x2abdf9){return db['User'][_0xb0db('0x6e')]({'where':{'id':_0x23d3ed['params']['id']}})[_0xb0db('0x36')](handleEntityNotFound(_0x395668,null))[_0xb0db('0x36')](function(_0x5cae0c){if(_0x5cae0c){return _0x5cae0c[_0xb0db('0x138')](_0x23d3ed[_0xb0db('0x4c')]['ids'])[_0xb0db('0x36')](function(){if(_[_0xb0db('0x139')](_0x23d3ed['query'][_0xb0db('0x72')])){for(var _0xb9b566=0x0;_0xb9b566<_0x23d3ed['query']['ids'][_0xb0db('0x52')];_0xb9b566+=0x1){socket[_0xb0db('0xb1')]('user_has_chat_interactions:remove',{'ChatInteractionId':Number(_0x23d3ed[_0xb0db('0x4c')]['ids'][_0xb9b566]),'UserId':Number(_0x23d3ed[_0xb0db('0x6c')]['id'])});}}else{socket[_0xb0db('0xb1')](_0xb0db('0x13a'),{'ChatInteractionId':Number(_0x23d3ed['query'][_0xb0db('0x72')]),'UserId':Number(_0x23d3ed['params']['id'])});}});}})['then'](respondWithStatusCode(_0x395668,null))['catch'](handleError(_0x395668,null));};exports[_0xb0db('0x13b')]=function(_0x40e9ee,_0x550a43,_0x146c38){return db[_0xb0db('0x5e')][_0xb0db('0x6e')]({'where':{'id':_0x40e9ee[_0xb0db('0x6c')]['id']}})[_0xb0db('0x36')](handleEntityNotFound(_0x550a43,null))['then'](function(_0x4c019f){if(_0x4c019f){return _0x4c019f[_0xb0db('0x13b')](_0x40e9ee[_0xb0db('0x6d')][_0xb0db('0x72')],_[_0xb0db('0x71')](_0x40e9ee[_0xb0db('0x6d')],['ids','id'])||{})[_0xb0db('0x136')](function(){for(var _0x4a439a=0x0;_0x4a439a<_0x40e9ee[_0xb0db('0x6d')][_0xb0db('0x72')][_0xb0db('0x52')];_0x4a439a+=0x1){socket[_0xb0db('0xb1')](_0xb0db('0x13c'),{'MailInteractionId':Number(_0x40e9ee[_0xb0db('0x6d')]['ids'][_0x4a439a]),'UserId':Number(_0x40e9ee[_0xb0db('0x6c')]['id'])});}return _0x40e9ee[_0xb0db('0x6d')][_0xb0db('0x72')];});}})[_0xb0db('0x36')](respondWithResult(_0x550a43,null))[_0xb0db('0x29')](handleError(_0x550a43,null));};exports['removeMailInteractions']=function(_0x5dd897,_0x32ce73,_0x4116a2){return db[_0xb0db('0x5e')]['find']({'where':{'id':_0x5dd897[_0xb0db('0x6c')]['id']}})[_0xb0db('0x36')](handleEntityNotFound(_0x32ce73,null))['then'](function(_0x486c63){if(_0x486c63){return _0x486c63[_0xb0db('0x13d')](_0x5dd897[_0xb0db('0x4c')][_0xb0db('0x72')])[_0xb0db('0x36')](function(){if(_[_0xb0db('0x139')](_0x5dd897[_0xb0db('0x4c')][_0xb0db('0x72')])){for(var _0x3918e9=0x0;_0x3918e9<_0x5dd897['query'][_0xb0db('0x72')]['length'];_0x3918e9+=0x1){socket['emit'](_0xb0db('0x13e'),{'MailInteractionId':Number(_0x5dd897['query'][_0xb0db('0x72')][_0x3918e9]),'UserId':Number(_0x5dd897[_0xb0db('0x6c')]['id'])});}}else{socket[_0xb0db('0xb1')](_0xb0db('0x13e'),{'MailInteractionId':Number(_0x5dd897[_0xb0db('0x4c')][_0xb0db('0x72')]),'UserId':Number(_0x5dd897[_0xb0db('0x6c')]['id'])});}});}})['then'](respondWithStatusCode(_0x32ce73,null))['catch'](handleError(_0x32ce73,null));};exports[_0xb0db('0x13f')]=function(_0x1af358,_0x3f28a2,_0x26655c){return db[_0xb0db('0x5e')][_0xb0db('0x6e')]({'where':{'id':_0x1af358[_0xb0db('0x6c')]['id']}})['then'](handleEntityNotFound(_0x3f28a2,null))[_0xb0db('0x36')](function(_0x265569){if(_0x265569){return _0x265569[_0xb0db('0x13f')](_0x1af358['body'][_0xb0db('0x72')],_[_0xb0db('0x71')](_0x1af358['body'],[_0xb0db('0x72'),'id'])||{})['spread'](function(){for(var _0x55550f=0x0;_0x55550f<_0x1af358['body'][_0xb0db('0x72')]['length'];_0x55550f+=0x1){socket['emit'](_0xb0db('0x140'),{'FaxInteractionId':Number(_0x1af358[_0xb0db('0x6d')][_0xb0db('0x72')][_0x55550f]),'UserId':Number(_0x1af358[_0xb0db('0x6c')]['id'])});}return _0x1af358[_0xb0db('0x6d')][_0xb0db('0x72')];});}})[_0xb0db('0x36')](respondWithResult(_0x3f28a2,null))['catch'](handleError(_0x3f28a2,null));};exports[_0xb0db('0x141')]=function(_0x213b49,_0x4eba15,_0x5d5ec4){return db[_0xb0db('0x5e')][_0xb0db('0x6e')]({'where':{'id':_0x213b49['params']['id']}})['then'](handleEntityNotFound(_0x4eba15,null))[_0xb0db('0x36')](function(_0x19b9cd){if(_0x19b9cd){return _0x19b9cd[_0xb0db('0x141')](_0x213b49[_0xb0db('0x4c')][_0xb0db('0x72')])[_0xb0db('0x36')](function(){if(_[_0xb0db('0x139')](_0x213b49['query'][_0xb0db('0x72')])){for(var _0x24229f=0x0;_0x24229f<_0x213b49['query'][_0xb0db('0x72')][_0xb0db('0x52')];_0x24229f+=0x1){socket[_0xb0db('0xb1')](_0xb0db('0x142'),{'FaxInteractionId':Number(_0x213b49[_0xb0db('0x4c')]['ids'][_0x24229f]),'UserId':Number(_0x213b49[_0xb0db('0x6c')]['id'])});}}else{socket[_0xb0db('0xb1')](_0xb0db('0x142'),{'FaxInteractionId':Number(_0x213b49[_0xb0db('0x4c')]['ids']),'UserId':Number(_0x213b49[_0xb0db('0x6c')]['id'])});}});}})[_0xb0db('0x36')](respondWithStatusCode(_0x4eba15,null))[_0xb0db('0x29')](handleError(_0x4eba15,null));};exports[_0xb0db('0x143')]=function(_0x49706a,_0x274433,_0x3058ab){return db['User'][_0xb0db('0x6e')]({'where':{'id':_0x49706a[_0xb0db('0x6c')]['id']}})['then'](handleEntityNotFound(_0x274433,null))[_0xb0db('0x36')](function(_0x187420){if(_0x187420){return _0x187420['addSmsInteractions'](_0x49706a[_0xb0db('0x6d')][_0xb0db('0x72')],_[_0xb0db('0x71')](_0x49706a[_0xb0db('0x6d')],[_0xb0db('0x72'),'id'])||{})['spread'](function(){for(var _0xa4f629=0x0;_0xa4f629<_0x49706a[_0xb0db('0x6d')][_0xb0db('0x72')][_0xb0db('0x52')];_0xa4f629+=0x1){socket[_0xb0db('0xb1')](_0xb0db('0x144'),{'SmsInteractionId':Number(_0x49706a[_0xb0db('0x6d')][_0xb0db('0x72')][_0xa4f629]),'UserId':Number(_0x49706a['params']['id'])});}return _0x49706a['body'][_0xb0db('0x72')];});}})[_0xb0db('0x36')](respondWithResult(_0x274433,null))[_0xb0db('0x29')](handleError(_0x274433,null));};exports[_0xb0db('0x145')]=function(_0x36b663,_0x3811a0,_0x160dd7){return db[_0xb0db('0x5e')][_0xb0db('0x6e')]({'where':{'id':_0x36b663[_0xb0db('0x6c')]['id']}})['then'](handleEntityNotFound(_0x3811a0,null))[_0xb0db('0x36')](function(_0x1cab0b){if(_0x1cab0b){return _0x1cab0b[_0xb0db('0x145')](_0x36b663[_0xb0db('0x4c')][_0xb0db('0x72')])[_0xb0db('0x36')](function(){if(_[_0xb0db('0x139')](_0x36b663[_0xb0db('0x4c')][_0xb0db('0x72')])){for(var _0x1c1c4a=0x0;_0x1c1c4a<_0x36b663[_0xb0db('0x4c')][_0xb0db('0x72')]['length'];_0x1c1c4a+=0x1){socket['emit'](_0xb0db('0x146'),{'SmsInteractionId':Number(_0x36b663[_0xb0db('0x4c')][_0xb0db('0x72')][_0x1c1c4a]),'UserId':Number(_0x36b663[_0xb0db('0x6c')]['id'])});}}else{socket['emit']('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0x36b663[_0xb0db('0x4c')][_0xb0db('0x72')]),'UserId':Number(_0x36b663[_0xb0db('0x6c')]['id'])});}});}})[_0xb0db('0x36')](respondWithStatusCode(_0x3811a0,null))[_0xb0db('0x29')](handleError(_0x3811a0,null));};exports['addOpenchannelInteractions']=function(_0x3bd9a6,_0x23e306,_0x4a6183){return db[_0xb0db('0x5e')]['find']({'where':{'id':_0x3bd9a6[_0xb0db('0x6c')]['id']}})[_0xb0db('0x36')](handleEntityNotFound(_0x23e306,null))['then'](function(_0x1b8bf0){if(_0x1b8bf0){return _0x1b8bf0[_0xb0db('0x147')](_0x3bd9a6[_0xb0db('0x6d')][_0xb0db('0x72')],_[_0xb0db('0x71')](_0x3bd9a6[_0xb0db('0x6d')],[_0xb0db('0x72'),'id'])||{})[_0xb0db('0x136')](function(){for(var _0x327f2f=0x0;_0x327f2f<_0x3bd9a6[_0xb0db('0x6d')][_0xb0db('0x72')][_0xb0db('0x52')];_0x327f2f+=0x1){socket[_0xb0db('0xb1')](_0xb0db('0x148'),{'OpenchannelInteractionId':Number(_0x3bd9a6[_0xb0db('0x6d')][_0xb0db('0x72')][_0x327f2f]),'UserId':Number(_0x3bd9a6[_0xb0db('0x6c')]['id'])});}return _0x3bd9a6['body'][_0xb0db('0x72')];});}})[_0xb0db('0x36')](respondWithResult(_0x23e306,null))[_0xb0db('0x29')](handleError(_0x23e306,null));};exports['removeOpenchannelInteractions']=function(_0x3846a0,_0x258d85,_0x2cfb9f){return db[_0xb0db('0x5e')][_0xb0db('0x6e')]({'where':{'id':_0x3846a0[_0xb0db('0x6c')]['id']}})['then'](handleEntityNotFound(_0x258d85,null))[_0xb0db('0x36')](function(_0x4b8602){if(_0x4b8602){return _0x4b8602['removeOpenchannelInteractions'](_0x3846a0['query'][_0xb0db('0x72')])[_0xb0db('0x36')](function(){if(_[_0xb0db('0x139')](_0x3846a0[_0xb0db('0x4c')][_0xb0db('0x72')])){for(var _0x1de949=0x0;_0x1de949<_0x3846a0[_0xb0db('0x4c')][_0xb0db('0x72')][_0xb0db('0x52')];_0x1de949+=0x1){socket['emit'](_0xb0db('0x149'),{'OpenchannelInteractionId':Number(_0x3846a0[_0xb0db('0x4c')][_0xb0db('0x72')][_0x1de949]),'UserId':Number(_0x3846a0['params']['id'])});}}else{socket['emit'](_0xb0db('0x149'),{'OpenchannelInteractionId':Number(_0x3846a0[_0xb0db('0x4c')][_0xb0db('0x72')]),'UserId':Number(_0x3846a0[_0xb0db('0x6c')]['id'])});}});}})[_0xb0db('0x36')](respondWithStatusCode(_0x258d85,null))['catch'](handleError(_0x258d85,null));};exports[_0xb0db('0x14a')]=function(_0x58cc7c,_0x51e95c,_0x2d3f33){return db[_0xb0db('0x5e')][_0xb0db('0x6e')]({'where':{'id':_0x58cc7c[_0xb0db('0x6c')]['id']}})[_0xb0db('0x36')](handleEntityNotFound(_0x51e95c,null))[_0xb0db('0x36')](function(_0x37c26e){if(_0x37c26e){return _0x37c26e[_0xb0db('0x14a')](_0x58cc7c[_0xb0db('0x6d')][_0xb0db('0x72')],_[_0xb0db('0x71')](_0x58cc7c[_0xb0db('0x6d')],[_0xb0db('0x72'),'id'])||{})['spread'](function(){for(var _0x42004e=0x0;_0x42004e<_0x58cc7c['body']['ids'][_0xb0db('0x52')];_0x42004e+=0x1){socket[_0xb0db('0xb1')](_0xb0db('0x14b'),{'WhatsappInteractionId':Number(_0x58cc7c[_0xb0db('0x6d')][_0xb0db('0x72')][_0x42004e]),'UserId':Number(_0x58cc7c[_0xb0db('0x6c')]['id'])});}return _0x58cc7c['body'][_0xb0db('0x72')];});}})['then'](respondWithResult(_0x51e95c,null))[_0xb0db('0x29')](handleError(_0x51e95c,null));};exports[_0xb0db('0x14c')]=function(_0x246290,_0x1769af,_0x5b563b){return db[_0xb0db('0x5e')][_0xb0db('0x6e')]({'where':{'id':_0x246290[_0xb0db('0x6c')]['id']}})[_0xb0db('0x36')](handleEntityNotFound(_0x1769af,null))['then'](function(_0x513182){if(_0x513182){return _0x513182[_0xb0db('0x14c')](_0x246290[_0xb0db('0x4c')][_0xb0db('0x72')]);}})['then'](respondWithStatusCode(_0x1769af,null))[_0xb0db('0x29')](handleError(_0x1769af,null));};exports[_0xb0db('0x14d')]=function(_0x4dcc18,_0x37e18d,_0x455f57){var _0x15f31f={};var _0x16eb38={};var _0x56fb1b;var _0x2ab64c;return db['User'][_0xb0db('0xa3')]({'where':{'id':_0x4dcc18[_0xb0db('0x6c')]['id']}})[_0xb0db('0x36')](handleEntityNotFound(_0x37e18d,null))['then'](function(_0x1d4f8e){if(_0x1d4f8e){_0x56fb1b=_0x1d4f8e;_0x16eb38[_0xb0db('0x48')]=_[_0xb0db('0x4d')](db[_0xb0db('0x14e')][_0xb0db('0x44')]);_0x16eb38[_0xb0db('0x4c')]=_['keys'](_0x4dcc18['query']);_0x16eb38[_0xb0db('0x4e')]=_[_0xb0db('0x4f')](_0x16eb38[_0xb0db('0x48')],_0x16eb38[_0xb0db('0x4c')]);_0x15f31f[_0xb0db('0x51')]=_[_0xb0db('0x4f')](_0x16eb38[_0xb0db('0x48')],qs[_0xb0db('0x50')](_0x4dcc18[_0xb0db('0x4c')]['fields']));_0x15f31f[_0xb0db('0x51')]=_0x15f31f[_0xb0db('0x51')][_0xb0db('0x52')]?_0x15f31f[_0xb0db('0x51')]:_0x16eb38[_0xb0db('0x48')];_0x15f31f[_0xb0db('0x55')]=qs[_0xb0db('0x56')](_0x4dcc18[_0xb0db('0x4c')][_0xb0db('0x56')]);_0x15f31f[_0xb0db('0x57')]=qs[_0xb0db('0x4e')](_['pick'](_0x4dcc18[_0xb0db('0x4c')],_0x16eb38[_0xb0db('0x4e')]));if(_0x4dcc18[_0xb0db('0x4c')][_0xb0db('0x3c')]){_0x15f31f[_0xb0db('0x57')]=_[_0xb0db('0x59')](_0x15f31f[_0xb0db('0x57')],{'$or':_[_0xb0db('0x3d')](_0x15f31f[_0xb0db('0x51')],function(_0x290160){var _0xdc54ab={};_0xdc54ab[_0x290160]={'$like':'%'+_0x4dcc18[_0xb0db('0x4c')][_0xb0db('0x3c')]+'%'};return _0xdc54ab;})});}_0x15f31f=_[_0xb0db('0x59')]({},_0x15f31f,_0x4dcc18[_0xb0db('0xd5')]);return _0x56fb1b['getVoicePrefixes'](_0x15f31f);}})[_0xb0db('0x36')](function(_0x3a36fb){if(_0x3a36fb){_0x2ab64c=_0x3a36fb[_0xb0db('0x52')];if(!_0x4dcc18[_0xb0db('0x4c')][_0xb0db('0x53')](_0xb0db('0x54'))){_0x15f31f[_0xb0db('0x2e')]=qs[_0xb0db('0x2e')](_0x4dcc18['query'][_0xb0db('0x2e')]);_0x15f31f['offset']=qs[_0xb0db('0x2c')](_0x4dcc18[_0xb0db('0x4c')][_0xb0db('0x2c')]);}return _0x56fb1b[_0xb0db('0x14d')](_0x15f31f);}})['then'](function(_0x45736e){if(_0x45736e){return _0x45736e?{'count':_0x2ab64c,'rows':_0x45736e}:null;}})[_0xb0db('0x36')](respondWithResult(_0x37e18d,null))['catch'](handleError(_0x37e18d,null));};exports[_0xb0db('0x14f')]=function(_0x4201f9,_0x257a53,_0x5b29f8){var _0x320abe={};var _0x5e73b3={};var _0x5d1bbc;var _0x3aa99f;return db[_0xb0db('0x5e')]['findOne']({'where':{'id':_0x4201f9[_0xb0db('0x6c')]['id']}})['then'](handleEntityNotFound(_0x257a53,null))[_0xb0db('0x36')](function(_0x854781){if(_0x854781){_0x5d1bbc=_0x854781;_0x5e73b3[_0xb0db('0x48')]=_[_0xb0db('0x4d')](db[_0xb0db('0x150')][_0xb0db('0x44')]);_0x5e73b3[_0xb0db('0x4c')]=_[_0xb0db('0x4d')](_0x4201f9[_0xb0db('0x4c')]);_0x5e73b3[_0xb0db('0x4e')]=_[_0xb0db('0x4f')](_0x5e73b3[_0xb0db('0x48')],_0x5e73b3[_0xb0db('0x4c')]);_0x320abe[_0xb0db('0x51')]=_['intersection'](_0x5e73b3[_0xb0db('0x48')],qs[_0xb0db('0x50')](_0x4201f9[_0xb0db('0x4c')]['fields']));_0x320abe[_0xb0db('0x51')]=_0x320abe[_0xb0db('0x51')][_0xb0db('0x52')]?_0x320abe[_0xb0db('0x51')]:_0x5e73b3[_0xb0db('0x48')];_0x320abe[_0xb0db('0x55')]=qs[_0xb0db('0x56')](_0x4201f9[_0xb0db('0x4c')][_0xb0db('0x56')]);_0x320abe[_0xb0db('0x57')]=qs['filters'](_['pick'](_0x4201f9[_0xb0db('0x4c')],_0x5e73b3[_0xb0db('0x4e')]));if(_0x4201f9['query'][_0xb0db('0x3c')]){_0x320abe[_0xb0db('0x57')]=_[_0xb0db('0x59')](_0x320abe[_0xb0db('0x57')],{'$or':_[_0xb0db('0x3d')](_0x320abe[_0xb0db('0x51')],function(_0x372596){var _0x361cf5={};_0x361cf5[_0x372596]={'$like':'%'+_0x4201f9[_0xb0db('0x4c')]['filter']+'%'};return _0x361cf5;})});}_0x320abe=_[_0xb0db('0x59')]({},_0x320abe,_0x4201f9[_0xb0db('0xd5')]);return _0x5d1bbc['getFaxAccounts'](_0x320abe);}})[_0xb0db('0x36')](function(_0x5f3601){if(_0x5f3601){_0x3aa99f=_0x5f3601[_0xb0db('0x52')];if(!_0x4201f9[_0xb0db('0x4c')][_0xb0db('0x53')](_0xb0db('0x54'))){_0x320abe[_0xb0db('0x2e')]=qs[_0xb0db('0x2e')](_0x4201f9['query'][_0xb0db('0x2e')]);_0x320abe[_0xb0db('0x2c')]=qs['offset'](_0x4201f9[_0xb0db('0x4c')][_0xb0db('0x2c')]);}return _0x5d1bbc[_0xb0db('0x14f')](_0x320abe);}})[_0xb0db('0x36')](function(_0x31cc2c){if(_0x31cc2c){return _0x31cc2c?{'count':_0x3aa99f,'rows':_0x31cc2c}:null;}})[_0xb0db('0x36')](respondWithResult(_0x257a53,null))[_0xb0db('0x29')](handleError(_0x257a53,null));};exports[_0xb0db('0x151')]=function(_0x8cae06,_0x440d8a,_0x188636){return db['User'][_0xb0db('0x6e')]({'where':{'id':_0x8cae06[_0xb0db('0x6c')]['id']}})[_0xb0db('0x36')](handleEntityNotFound(_0x440d8a,null))[_0xb0db('0x36')](function(_0x136910){if(_0x136910){return _0x136910[_0xb0db('0x151')](_0x8cae06[_0xb0db('0x6d')]['ids'],_[_0xb0db('0x71')](_0x8cae06[_0xb0db('0x6d')],[_0xb0db('0x72'),'id'])||{});}})['then'](respondWithResult(_0x440d8a,null))[_0xb0db('0x29')](handleError(_0x440d8a,null));};exports[_0xb0db('0x152')]=function(_0x59e077,_0x57f6b9,_0x12d300){return db[_0xb0db('0x5e')]['find']({'where':{'id':_0x59e077['params']['id']}})[_0xb0db('0x36')](handleEntityNotFound(_0x57f6b9,null))[_0xb0db('0x36')](function(_0xf738a6){if(_0xf738a6){return _0xf738a6[_0xb0db('0x152')](_0x59e077[_0xb0db('0x4c')][_0xb0db('0x72')]);}})[_0xb0db('0x36')](respondWithStatusCode(_0x57f6b9,null))[_0xb0db('0x29')](handleError(_0x57f6b9,null));};exports[_0xb0db('0x153')]=function(_0x5646be,_0x27bd9e,_0x173f57){var _0x214787={};var _0x4a2194={};var _0x281d2e;var _0x36210e;return db[_0xb0db('0x5e')][_0xb0db('0xa3')]({'where':{'id':_0x5646be['params']['id']}})['then'](handleEntityNotFound(_0x27bd9e,null))['then'](function(_0x5599a5){if(_0x5599a5){_0x281d2e=_0x5599a5;_0x4a2194[_0xb0db('0x48')]=_[_0xb0db('0x4d')](db['MailAccount'][_0xb0db('0x44')]);_0x4a2194[_0xb0db('0x4c')]=_[_0xb0db('0x4d')](_0x5646be[_0xb0db('0x4c')]);_0x4a2194[_0xb0db('0x4e')]=_['intersection'](_0x4a2194['model'],_0x4a2194[_0xb0db('0x4c')]);_0x214787['attributes']=_[_0xb0db('0x4f')](_0x4a2194[_0xb0db('0x48')],qs[_0xb0db('0x50')](_0x5646be[_0xb0db('0x4c')][_0xb0db('0x50')]));_0x214787['attributes']=_0x214787[_0xb0db('0x51')][_0xb0db('0x52')]?_0x214787[_0xb0db('0x51')]:_0x4a2194[_0xb0db('0x48')];_0x214787[_0xb0db('0x55')]=qs[_0xb0db('0x56')](_0x5646be['query']['sort']);_0x214787[_0xb0db('0x57')]=qs['filters'](_[_0xb0db('0x58')](_0x5646be[_0xb0db('0x4c')],_0x4a2194[_0xb0db('0x4e')]));if(_0x5646be[_0xb0db('0x4c')]['filter']){_0x214787[_0xb0db('0x57')]=_['merge'](_0x214787[_0xb0db('0x57')],{'$or':_[_0xb0db('0x3d')](_0x214787[_0xb0db('0x51')],function(_0x1447ec){var _0xd5ea24={};_0xd5ea24[_0x1447ec]={'$like':'%'+_0x5646be[_0xb0db('0x4c')]['filter']+'%'};return _0xd5ea24;})});}_0x214787=_[_0xb0db('0x59')]({},_0x214787,_0x5646be[_0xb0db('0xd5')]);return _0x281d2e[_0xb0db('0x153')](_0x214787);}})[_0xb0db('0x36')](function(_0x3b9a14){if(_0x3b9a14){_0x36210e=_0x3b9a14[_0xb0db('0x52')];if(!_0x5646be[_0xb0db('0x4c')][_0xb0db('0x53')](_0xb0db('0x54'))){_0x214787[_0xb0db('0x2e')]=qs[_0xb0db('0x2e')](_0x5646be[_0xb0db('0x4c')]['limit']);_0x214787[_0xb0db('0x2c')]=qs[_0xb0db('0x2c')](_0x5646be[_0xb0db('0x4c')][_0xb0db('0x2c')]);}return _0x281d2e[_0xb0db('0x153')](_0x214787);}})['then'](function(_0x37a6c6){if(_0x37a6c6){return _0x37a6c6?{'count':_0x36210e,'rows':_0x37a6c6}:null;}})[_0xb0db('0x36')](respondWithResult(_0x27bd9e,null))[_0xb0db('0x29')](handleError(_0x27bd9e,null));};exports[_0xb0db('0x154')]=function(_0x3314af,_0x5d8451,_0xe54db9){return db[_0xb0db('0x5e')]['find']({'where':{'id':_0x3314af[_0xb0db('0x6c')]['id']}})[_0xb0db('0x36')](handleEntityNotFound(_0x5d8451,null))[_0xb0db('0x36')](function(_0x5a53df){if(_0x5a53df){return _0x5a53df[_0xb0db('0x154')](_0x3314af[_0xb0db('0x6d')][_0xb0db('0x72')],_[_0xb0db('0x71')](_0x3314af['body'],[_0xb0db('0x72'),'id'])||{});}})[_0xb0db('0x36')](respondWithResult(_0x5d8451,null))[_0xb0db('0x29')](handleError(_0x5d8451,null));};exports[_0xb0db('0x155')]=function(_0x4a9db1,_0x232eb5,_0x351f01){return db[_0xb0db('0x5e')][_0xb0db('0x6e')]({'where':{'id':_0x4a9db1[_0xb0db('0x6c')]['id']}})[_0xb0db('0x36')](handleEntityNotFound(_0x232eb5,null))[_0xb0db('0x36')](function(_0x5a59a8){if(_0x5a59a8){return _0x5a59a8[_0xb0db('0x155')](_0x4a9db1[_0xb0db('0x4c')][_0xb0db('0x72')]);}})['then'](respondWithStatusCode(_0x232eb5,null))[_0xb0db('0x29')](handleError(_0x232eb5,null));};exports[_0xb0db('0x156')]=function(_0x4924e7,_0x129f69,_0x5754f3){var _0x2aea8c={};var _0x162743={};var _0x9f9ae2;var _0x2d47b1;return db[_0xb0db('0x5e')][_0xb0db('0xa3')]({'where':{'id':_0x4924e7[_0xb0db('0x6c')]['id']}})[_0xb0db('0x36')](handleEntityNotFound(_0x129f69,null))[_0xb0db('0x36')](function(_0x28624f){if(_0x28624f){_0x9f9ae2=_0x28624f;_0x162743[_0xb0db('0x48')]=_[_0xb0db('0x4d')](db[_0xb0db('0x157')][_0xb0db('0x44')]);_0x162743[_0xb0db('0x4c')]=_[_0xb0db('0x4d')](_0x4924e7[_0xb0db('0x4c')]);_0x162743['filters']=_['intersection'](_0x162743[_0xb0db('0x48')],_0x162743[_0xb0db('0x4c')]);_0x2aea8c[_0xb0db('0x51')]=_[_0xb0db('0x4f')](_0x162743[_0xb0db('0x48')],qs['fields'](_0x4924e7[_0xb0db('0x4c')][_0xb0db('0x50')]));_0x2aea8c['attributes']=_0x2aea8c[_0xb0db('0x51')]['length']?_0x2aea8c['attributes']:_0x162743[_0xb0db('0x48')];_0x2aea8c[_0xb0db('0x55')]=qs['sort'](_0x4924e7[_0xb0db('0x4c')]['sort']);_0x2aea8c[_0xb0db('0x57')]=qs['filters'](_[_0xb0db('0x58')](_0x4924e7[_0xb0db('0x4c')],_0x162743[_0xb0db('0x4e')]));if(_0x4924e7['query'][_0xb0db('0x3c')]){_0x2aea8c['where']=_[_0xb0db('0x59')](_0x2aea8c[_0xb0db('0x57')],{'$or':_[_0xb0db('0x3d')](_0x2aea8c['attributes'],function(_0x43a1da){var _0x105094={};_0x105094[_0x43a1da]={'$like':'%'+_0x4924e7[_0xb0db('0x4c')]['filter']+'%'};return _0x105094;})});}_0x2aea8c=_[_0xb0db('0x59')]({},_0x2aea8c,_0x4924e7['options']);return _0x9f9ae2['getOpenchannelAccounts'](_0x2aea8c);}})[_0xb0db('0x36')](function(_0x258eaf){if(_0x258eaf){_0x2d47b1=_0x258eaf[_0xb0db('0x52')];if(!_0x4924e7['query'][_0xb0db('0x53')]('nolimit')){_0x2aea8c[_0xb0db('0x2e')]=qs[_0xb0db('0x2e')](_0x4924e7[_0xb0db('0x4c')]['limit']);_0x2aea8c[_0xb0db('0x2c')]=qs[_0xb0db('0x2c')](_0x4924e7[_0xb0db('0x4c')]['offset']);}return _0x9f9ae2[_0xb0db('0x156')](_0x2aea8c);}})[_0xb0db('0x36')](function(_0x5d5bce){if(_0x5d5bce){return _0x5d5bce?{'count':_0x2d47b1,'rows':_0x5d5bce}:null;}})[_0xb0db('0x36')](respondWithResult(_0x129f69,null))['catch'](handleError(_0x129f69,null));};exports[_0xb0db('0x158')]=function(_0x5cf449,_0x414cfc,_0x3a5de9){return db[_0xb0db('0x5e')][_0xb0db('0x6e')]({'where':{'id':_0x5cf449['params']['id']}})['then'](handleEntityNotFound(_0x414cfc,null))[_0xb0db('0x36')](function(_0xee912d){if(_0xee912d){return _0xee912d[_0xb0db('0x158')](_0x5cf449[_0xb0db('0x6d')][_0xb0db('0x72')],_[_0xb0db('0x71')](_0x5cf449[_0xb0db('0x6d')],[_0xb0db('0x72'),'id'])||{});}})[_0xb0db('0x36')](respondWithResult(_0x414cfc,null))[_0xb0db('0x29')](handleError(_0x414cfc,null));};exports[_0xb0db('0x159')]=function(_0x456ade,_0xf62e25,_0x4b8382){return db[_0xb0db('0x5e')][_0xb0db('0x6e')]({'where':{'id':_0x456ade[_0xb0db('0x6c')]['id']}})['then'](handleEntityNotFound(_0xf62e25,null))[_0xb0db('0x36')](function(_0x1aea61){if(_0x1aea61){return _0x1aea61[_0xb0db('0x159')](_0x456ade[_0xb0db('0x4c')][_0xb0db('0x72')]);}})['then'](respondWithStatusCode(_0xf62e25,null))[_0xb0db('0x29')](handleError(_0xf62e25,null));};exports[_0xb0db('0x15a')]=function(_0x3be2f5,_0x37eab0,_0x5c4eb9){var _0x38e39b={};var _0xfd299c={};var _0x4caa6f;var _0x1c0822;return db['User'][_0xb0db('0xa3')]({'where':{'id':_0x3be2f5[_0xb0db('0x6c')]['id']}})[_0xb0db('0x36')](handleEntityNotFound(_0x37eab0,null))['then'](function(_0x593ccb){if(_0x593ccb){_0x4caa6f=_0x593ccb;_0xfd299c[_0xb0db('0x48')]=_[_0xb0db('0x4d')](db[_0xb0db('0x15b')][_0xb0db('0x44')]);_0xfd299c['query']=_['keys'](_0x3be2f5['query']);_0xfd299c['filters']=_[_0xb0db('0x4f')](_0xfd299c[_0xb0db('0x48')],_0xfd299c[_0xb0db('0x4c')]);_0x38e39b[_0xb0db('0x51')]=_[_0xb0db('0x4f')](_0xfd299c[_0xb0db('0x48')],qs[_0xb0db('0x50')](_0x3be2f5[_0xb0db('0x4c')][_0xb0db('0x50')]));_0x38e39b[_0xb0db('0x51')]=_0x38e39b[_0xb0db('0x51')][_0xb0db('0x52')]?_0x38e39b['attributes']:_0xfd299c['model'];_0x38e39b[_0xb0db('0x55')]=qs['sort'](_0x3be2f5[_0xb0db('0x4c')][_0xb0db('0x56')]);_0x38e39b[_0xb0db('0x57')]=qs['filters'](_[_0xb0db('0x58')](_0x3be2f5[_0xb0db('0x4c')],_0xfd299c[_0xb0db('0x4e')]));if(_0x3be2f5['query'][_0xb0db('0x3c')]){_0x38e39b[_0xb0db('0x57')]=_[_0xb0db('0x59')](_0x38e39b['where'],{'$or':_[_0xb0db('0x3d')](_0x38e39b[_0xb0db('0x51')],function(_0x5b2a57){var _0x45f1aa={};_0x45f1aa[_0x5b2a57]={'$like':'%'+_0x3be2f5[_0xb0db('0x4c')][_0xb0db('0x3c')]+'%'};return _0x45f1aa;})});}_0x38e39b=_['merge']({},_0x38e39b,_0x3be2f5[_0xb0db('0xd5')]);return _0x4caa6f[_0xb0db('0x15a')](_0x38e39b);}})[_0xb0db('0x36')](function(_0x346dab){if(_0x346dab){_0x1c0822=_0x346dab[_0xb0db('0x52')];if(!_0x3be2f5[_0xb0db('0x4c')]['hasOwnProperty'](_0xb0db('0x54'))){_0x38e39b[_0xb0db('0x2e')]=qs[_0xb0db('0x2e')](_0x3be2f5[_0xb0db('0x4c')][_0xb0db('0x2e')]);_0x38e39b[_0xb0db('0x2c')]=qs[_0xb0db('0x2c')](_0x3be2f5[_0xb0db('0x4c')]['offset']);}return _0x4caa6f[_0xb0db('0x15a')](_0x38e39b);}})['then'](function(_0x546757){if(_0x546757){return _0x546757?{'count':_0x1c0822,'rows':_0x546757}:null;}})[_0xb0db('0x36')](respondWithResult(_0x37eab0,null))[_0xb0db('0x29')](handleError(_0x37eab0,null));};exports['addSmsAccounts']=function(_0x5504ca,_0x112709,_0x1c2c2){return db['User'][_0xb0db('0x6e')]({'where':{'id':_0x5504ca[_0xb0db('0x6c')]['id']}})['then'](handleEntityNotFound(_0x112709,null))['then'](function(_0x46a787){if(_0x46a787){return _0x46a787[_0xb0db('0x15c')](_0x5504ca[_0xb0db('0x6d')][_0xb0db('0x72')],_[_0xb0db('0x71')](_0x5504ca[_0xb0db('0x6d')],['ids','id'])||{});}})[_0xb0db('0x36')](respondWithResult(_0x112709,null))['catch'](handleError(_0x112709,null));};exports[_0xb0db('0x15d')]=function(_0x17c381,_0x5a3a76,_0x790cc7){return db[_0xb0db('0x5e')]['find']({'where':{'id':_0x17c381[_0xb0db('0x6c')]['id']}})[_0xb0db('0x36')](handleEntityNotFound(_0x5a3a76,null))[_0xb0db('0x36')](function(_0x5cec1c){if(_0x5cec1c){return _0x5cec1c['removeSmsAccounts'](_0x17c381[_0xb0db('0x4c')][_0xb0db('0x72')]);}})[_0xb0db('0x36')](respondWithStatusCode(_0x5a3a76,null))[_0xb0db('0x29')](handleError(_0x5a3a76,null));};exports[_0xb0db('0x15e')]=function(_0x671b4e,_0x35631d,_0x5295b8){var _0x37ac5c={};var _0x1258c7={};var _0xfab563;var _0x11c17c;return db[_0xb0db('0x5e')]['findOne']({'where':{'id':_0x671b4e[_0xb0db('0x6c')]['id']}})[_0xb0db('0x36')](handleEntityNotFound(_0x35631d,null))[_0xb0db('0x36')](function(_0x2ea9f1){if(_0x2ea9f1){_0xfab563=_0x2ea9f1;_0x1258c7[_0xb0db('0x48')]=_[_0xb0db('0x4d')](db[_0xb0db('0x15f')][_0xb0db('0x44')]);_0x1258c7[_0xb0db('0x4c')]=_['keys'](_0x671b4e[_0xb0db('0x4c')]);_0x1258c7[_0xb0db('0x4e')]=_[_0xb0db('0x4f')](_0x1258c7[_0xb0db('0x48')],_0x1258c7['query']);_0x37ac5c['attributes']=_['intersection'](_0x1258c7['model'],qs[_0xb0db('0x50')](_0x671b4e[_0xb0db('0x4c')][_0xb0db('0x50')]));_0x37ac5c[_0xb0db('0x51')]=_0x37ac5c['attributes'][_0xb0db('0x52')]?_0x37ac5c[_0xb0db('0x51')]:_0x1258c7['model'];_0x37ac5c[_0xb0db('0x55')]=qs[_0xb0db('0x56')](_0x671b4e[_0xb0db('0x4c')][_0xb0db('0x56')]);_0x37ac5c[_0xb0db('0x57')]=qs[_0xb0db('0x4e')](_[_0xb0db('0x58')](_0x671b4e[_0xb0db('0x4c')],_0x1258c7[_0xb0db('0x4e')]));if(_0x671b4e['query']['filter']){_0x37ac5c[_0xb0db('0x57')]=_['merge'](_0x37ac5c[_0xb0db('0x57')],{'$or':_[_0xb0db('0x3d')](_0x37ac5c['attributes'],function(_0x547a39){var _0x1b9268={};_0x1b9268[_0x547a39]={'$like':'%'+_0x671b4e[_0xb0db('0x4c')][_0xb0db('0x3c')]+'%'};return _0x1b9268;})});}_0x37ac5c=_[_0xb0db('0x59')]({},_0x37ac5c,_0x671b4e[_0xb0db('0xd5')]);return _0xfab563['getChatWebsites'](_0x37ac5c);}})['then'](function(_0x19fb63){if(_0x19fb63){_0x11c17c=_0x19fb63['length'];if(!_0x671b4e[_0xb0db('0x4c')][_0xb0db('0x53')]('nolimit')){_0x37ac5c[_0xb0db('0x2e')]=qs[_0xb0db('0x2e')](_0x671b4e[_0xb0db('0x4c')][_0xb0db('0x2e')]);_0x37ac5c[_0xb0db('0x2c')]=qs['offset'](_0x671b4e['query'][_0xb0db('0x2c')]);}return _0xfab563[_0xb0db('0x15e')](_0x37ac5c);}})[_0xb0db('0x36')](function(_0x5c988a){if(_0x5c988a){return _0x5c988a?{'count':_0x11c17c,'rows':_0x5c988a}:null;}})[_0xb0db('0x36')](respondWithResult(_0x35631d,null))[_0xb0db('0x29')](handleError(_0x35631d,null));};exports[_0xb0db('0x160')]=function(_0x1eb3e0,_0x17ec4a,_0x3fd8e0){return db[_0xb0db('0x5e')]['find']({'where':{'id':_0x1eb3e0['params']['id']}})[_0xb0db('0x36')](handleEntityNotFound(_0x17ec4a,null))[_0xb0db('0x36')](function(_0x39d750){if(_0x39d750){return _0x39d750[_0xb0db('0x160')](_0x1eb3e0[_0xb0db('0x6d')][_0xb0db('0x72')],_[_0xb0db('0x71')](_0x1eb3e0[_0xb0db('0x6d')],['ids','id'])||{});}})[_0xb0db('0x36')](respondWithResult(_0x17ec4a,null))['catch'](handleError(_0x17ec4a,null));};exports[_0xb0db('0x161')]=function(_0x4ea089,_0x334a2c,_0x154344){return db[_0xb0db('0x5e')][_0xb0db('0x6e')]({'where':{'id':_0x4ea089[_0xb0db('0x6c')]['id']}})[_0xb0db('0x36')](handleEntityNotFound(_0x334a2c,null))[_0xb0db('0x36')](function(_0x179526){if(_0x179526){return _0x179526[_0xb0db('0x161')](_0x4ea089[_0xb0db('0x4c')][_0xb0db('0x72')]);}})['then'](respondWithStatusCode(_0x334a2c,null))[_0xb0db('0x29')](handleError(_0x334a2c,null));};exports[_0xb0db('0x162')]=function(_0x16c387,_0x476d93,_0x28ab99){var _0x53abd2={};var _0x469451={};var _0x4bdc5a;var _0x4b984a;return db['User']['findOne']({'where':{'id':_0x16c387[_0xb0db('0x6c')]['id']}})[_0xb0db('0x36')](handleEntityNotFound(_0x476d93,null))[_0xb0db('0x36')](function(_0x2f69d4){if(_0x2f69d4){_0x4bdc5a=_0x2f69d4;_0x469451[_0xb0db('0x48')]=_[_0xb0db('0x4d')](db['WhatsappAccount'][_0xb0db('0x44')]);_0x469451['query']=_['keys'](_0x16c387[_0xb0db('0x4c')]);_0x469451[_0xb0db('0x4e')]=_[_0xb0db('0x4f')](_0x469451['model'],_0x469451[_0xb0db('0x4c')]);_0x53abd2['attributes']=_[_0xb0db('0x4f')](_0x469451[_0xb0db('0x48')],qs[_0xb0db('0x50')](_0x16c387['query'][_0xb0db('0x50')]));_0x53abd2[_0xb0db('0x51')]=_0x53abd2[_0xb0db('0x51')][_0xb0db('0x52')]?_0x53abd2[_0xb0db('0x51')]:_0x469451[_0xb0db('0x48')];_0x53abd2[_0xb0db('0x55')]=qs[_0xb0db('0x56')](_0x16c387['query']['sort']);_0x53abd2[_0xb0db('0x57')]=qs[_0xb0db('0x4e')](_['pick'](_0x16c387['query'],_0x469451[_0xb0db('0x4e')]));if(_0x16c387[_0xb0db('0x4c')][_0xb0db('0x3c')]){_0x53abd2['where']=_[_0xb0db('0x59')](_0x53abd2['where'],{'$or':_[_0xb0db('0x3d')](_0x53abd2[_0xb0db('0x51')],function(_0x3a7a7a){var _0x3d5ea4={};_0x3d5ea4[_0x3a7a7a]={'$like':'%'+_0x16c387['query']['filter']+'%'};return _0x3d5ea4;})});}_0x53abd2=_[_0xb0db('0x59')]({},_0x53abd2,_0x16c387['options']);return _0x4bdc5a[_0xb0db('0x162')](_0x53abd2);}})[_0xb0db('0x36')](function(_0x1b7945){if(_0x1b7945){_0x4b984a=_0x1b7945[_0xb0db('0x52')];if(!_0x16c387[_0xb0db('0x4c')][_0xb0db('0x53')](_0xb0db('0x54'))){_0x53abd2['limit']=qs[_0xb0db('0x2e')](_0x16c387['query'][_0xb0db('0x2e')]);_0x53abd2[_0xb0db('0x2c')]=qs[_0xb0db('0x2c')](_0x16c387[_0xb0db('0x4c')][_0xb0db('0x2c')]);}return _0x4bdc5a[_0xb0db('0x162')](_0x53abd2);}})['then'](function(_0x4c06bd){if(_0x4c06bd){return _0x4c06bd?{'count':_0x4b984a,'rows':_0x4c06bd}:null;}})['then'](respondWithResult(_0x476d93,null))['catch'](handleError(_0x476d93,null));};exports[_0xb0db('0x163')]=function(_0x2359b4,_0x33de67,_0x4a7033){return db[_0xb0db('0x5e')]['find']({'where':{'id':_0x2359b4[_0xb0db('0x6c')]['id']}})['then'](handleEntityNotFound(_0x33de67,null))['then'](function(_0x357666){if(_0x357666){return _0x357666[_0xb0db('0x163')](_0x2359b4['body'][_0xb0db('0x72')],_[_0xb0db('0x71')](_0x2359b4['body'],[_0xb0db('0x72'),'id'])||{});}})[_0xb0db('0x36')](respondWithResult(_0x33de67,null))[_0xb0db('0x29')](handleError(_0x33de67,null));};exports[_0xb0db('0x164')]=function(_0xa1fc84,_0x25c3ef,_0x1ebd31){return db[_0xb0db('0x5e')][_0xb0db('0x6e')]({'where':{'id':_0xa1fc84['params']['id']}})[_0xb0db('0x36')](handleEntityNotFound(_0x25c3ef,null))[_0xb0db('0x36')](function(_0x1d4f40){if(_0x1d4f40){return _0x1d4f40[_0xb0db('0x164')](_0xa1fc84[_0xb0db('0x4c')][_0xb0db('0x72')]);}})[_0xb0db('0x36')](respondWithStatusCode(_0x25c3ef,null))['catch'](handleError(_0x25c3ef,null));};exports[_0xb0db('0x165')]=function(_0x42f016,_0xcb3289,_0x410317){var _0x22f6df={};var _0x5b13b0={};var _0x746090;var _0xf1bf2;return db[_0xb0db('0x5e')][_0xb0db('0xa3')]({'where':{'id':_0x42f016['params']['id']}})[_0xb0db('0x36')](handleEntityNotFound(_0xcb3289,null))[_0xb0db('0x36')](function(_0x5c2bfe){if(_0x5c2bfe){_0x746090=_0x5c2bfe;_0x5b13b0[_0xb0db('0x48')]=_[_0xb0db('0x4d')](db[_0xb0db('0x166')][_0xb0db('0x44')]);_0x5b13b0['query']=_[_0xb0db('0x4d')](_0x42f016['query']);_0x5b13b0[_0xb0db('0x4e')]=_[_0xb0db('0x4f')](_0x5b13b0['model'],_0x5b13b0['query']);_0x22f6df[_0xb0db('0x51')]=_[_0xb0db('0x4f')](_0x5b13b0[_0xb0db('0x48')],qs[_0xb0db('0x50')](_0x42f016[_0xb0db('0x4c')][_0xb0db('0x50')]));_0x22f6df['attributes']=_0x22f6df[_0xb0db('0x51')][_0xb0db('0x52')]?_0x22f6df[_0xb0db('0x51')]:_0x5b13b0[_0xb0db('0x48')];_0x22f6df['order']=qs['sort'](_0x42f016[_0xb0db('0x4c')][_0xb0db('0x56')]);_0x22f6df[_0xb0db('0x57')]=qs[_0xb0db('0x4e')](_['pick'](_0x42f016[_0xb0db('0x4c')],_0x5b13b0[_0xb0db('0x4e')]));if(_0x42f016[_0xb0db('0x4c')][_0xb0db('0x3c')]){_0x22f6df[_0xb0db('0x57')]=_[_0xb0db('0x59')](_0x22f6df[_0xb0db('0x57')],{'$or':_[_0xb0db('0x3d')](_0x22f6df[_0xb0db('0x51')],function(_0x5521fb){var _0x58870d={};_0x58870d[_0x5521fb]={'$like':'%'+_0x42f016[_0xb0db('0x4c')][_0xb0db('0x3c')]+'%'};return _0x58870d;})});}_0x22f6df=_[_0xb0db('0x59')]({},_0x22f6df,_0x42f016[_0xb0db('0xd5')]);return _0x746090[_0xb0db('0x165')](_0x22f6df);}})[_0xb0db('0x36')](function(_0x4ebdb6){if(_0x4ebdb6){_0xf1bf2=_0x4ebdb6[_0xb0db('0x52')];if(!_0x42f016[_0xb0db('0x4c')]['hasOwnProperty']('nolimit')){_0x22f6df['limit']=qs['limit'](_0x42f016[_0xb0db('0x4c')]['limit']);_0x22f6df[_0xb0db('0x2c')]=qs['offset'](_0x42f016[_0xb0db('0x4c')][_0xb0db('0x2c')]);}return _0x746090[_0xb0db('0x165')](_0x22f6df);}})['then'](function(_0x365585){if(_0x365585){return _0x365585?{'count':_0xf1bf2,'rows':_0x365585}:null;}})[_0xb0db('0x36')](respondWithResult(_0xcb3289,null))[_0xb0db('0x29')](handleError(_0xcb3289,null));};exports[_0xb0db('0x167')]=function(_0x2503fd,_0x18d96e,_0x51bdc6){return db[_0xb0db('0x5e')][_0xb0db('0x6e')]({'where':{'id':_0x2503fd[_0xb0db('0x6c')]['id']}})['then'](handleEntityNotFound(_0x18d96e,null))[_0xb0db('0x36')](function(_0x58f810){if(_0x58f810){return _0x58f810[_0xb0db('0x167')](_0x2503fd[_0xb0db('0x6d')][_0xb0db('0x72')],_[_0xb0db('0x71')](_0x2503fd['body'],[_0xb0db('0x72'),'id'])||{});}})[_0xb0db('0x36')](respondWithResult(_0x18d96e,null))[_0xb0db('0x29')](handleError(_0x18d96e,null));};exports[_0xb0db('0x168')]=function(_0xa0fe7d,_0x2d85a7,_0x11b8f3){return db[_0xb0db('0x5e')][_0xb0db('0x6e')]({'where':{'id':_0xa0fe7d[_0xb0db('0x6c')]['id']}})[_0xb0db('0x36')](handleEntityNotFound(_0x2d85a7,null))[_0xb0db('0x36')](function(_0x34cb10){if(_0x34cb10){return _0x34cb10['removeSquareProjects'](_0xa0fe7d[_0xb0db('0x4c')]['ids']);}})[_0xb0db('0x36')](respondWithStatusCode(_0x2d85a7,null))[_0xb0db('0x29')](handleError(_0x2d85a7,null));};exports[_0xb0db('0x169')]=function(_0x4df4f6,_0x2d5d93){var _0x5a3fe3={},_0xb85ac5={},_0xd8795={'count':0x0,'rows':[]};var _0x50929b=db[_0xb0db('0x16a')][_0xb0db('0x44')];_0xb85ac5[_0xb0db('0x48')]=_[_0xb0db('0x4d')](_0x50929b);_0xb85ac5['query']=_['keys'](_0x4df4f6[_0xb0db('0x4c')]);_0xb85ac5[_0xb0db('0x4e')]=_[_0xb0db('0x4f')](_0xb85ac5['model'],_0xb85ac5[_0xb0db('0x4c')]);_0xb85ac5[_0xb0db('0x4e')]=_['concat'](_0xb85ac5[_0xb0db('0x4e')],['$and',_0xb0db('0x16b'),_0xb0db('0x16c'),_0xb0db('0x16d'),_0xb0db('0x16e'),_0xb0db('0x16f'),_0xb0db('0x170'),_0xb0db('0x171'),_0xb0db('0x172'),_0xb0db('0x173'),_0xb0db('0x174'),_0xb0db('0x175'),_0xb0db('0x176'),_0xb0db('0x177'),_0xb0db('0x178'),_0xb0db('0x179'),_0xb0db('0x17a'),_0xb0db('0x177'),_0xb0db('0x17b'),_0xb0db('0x17c'),_0xb0db('0x17d'),'$any']);_0x5a3fe3[_0xb0db('0x51')]=_[_0xb0db('0x4f')](_0xb85ac5[_0xb0db('0x48')],qs[_0xb0db('0x50')](_0x4df4f6[_0xb0db('0x4c')][_0xb0db('0x50')]));_0x5a3fe3[_0xb0db('0x51')]=_0x5a3fe3[_0xb0db('0x51')][_0xb0db('0x52')]?_0x5a3fe3[_0xb0db('0x51')]:_0xb85ac5[_0xb0db('0x48')];if(!_0x4df4f6[_0xb0db('0x4c')][_0xb0db('0x53')]('nolimit')){_0x5a3fe3[_0xb0db('0x2e')]=qs[_0xb0db('0x2e')](_0x4df4f6['query'][_0xb0db('0x2e')]);_0x5a3fe3['offset']=qs[_0xb0db('0x2c')](_0x4df4f6[_0xb0db('0x4c')][_0xb0db('0x2c')]);}_0x5a3fe3[_0xb0db('0x55')]=qs[_0xb0db('0x56')](_0x4df4f6[_0xb0db('0x4c')][_0xb0db('0x56')]);_0x5a3fe3[_0xb0db('0x57')]=qs[_0xb0db('0x4e')](_[_0xb0db('0x58')](_0x4df4f6[_0xb0db('0x4c')],_0xb85ac5[_0xb0db('0x4e')]));if(_0x4df4f6[_0xb0db('0x4c')]['filter']){_0x5a3fe3[_0xb0db('0x57')]=_[_0xb0db('0x59')](_0x5a3fe3['where'],{'$or':_['map'](_0x5a3fe3[_0xb0db('0x51')],function(_0x28cb2c){var _0x3dcc87={};_0x3dcc87[_0x28cb2c]={'$like':'%'+_0x4df4f6[_0xb0db('0x4c')]['filter']+'%'};return _0x3dcc87;})});}_0x5a3fe3['where']={'$and':[_0x5a3fe3['where'],{'$or':[{'UserId':_0x4df4f6[_0xb0db('0x6c')]['id']},{'OwnerId':_0x4df4f6[_0xb0db('0x6c')]['id']}]}]};_0x5a3fe3=_[_0xb0db('0x59')]({},_0x5a3fe3,_0x4df4f6['options']);var _0x4cbb74={'where':_0x5a3fe3[_0xb0db('0x57')]};return db[_0xb0db('0x16a')][_0xb0db('0x2f')](_0x4cbb74)[_0xb0db('0x36')](function(_0x45c21e){_0xd8795[_0xb0db('0x2f')]=_0x45c21e;if(_0x4df4f6[_0xb0db('0x4c')][_0xb0db('0xd6')]){_0x5a3fe3[_0xb0db('0x5f')]=[{'attributes':['id','firstName',_0xb0db('0x17e'),'phone'],'model':db[_0xb0db('0xd4')],'as':'Contact'},{'attributes':['id','name',_0xb0db('0x17f')],'model':db[_0xb0db('0x180')],'as':_0xb0db('0xdf')}];}return db[_0xb0db('0x16a')]['findAll'](_0x5a3fe3);})[_0xb0db('0x36')](function(_0x499512){_0xd8795['rows']=_0x499512;return _0xd8795;})[_0xb0db('0x36')](respondWithFilteredResult(_0x2d5d93,_0x5a3fe3))[_0xb0db('0x29')](handleError(_0x2d5d93,null));};exports[_0xb0db('0x181')]=function(_0x3aedb2,_0x4dfa59,_0x11a2a3){if(!_[_0xb0db('0x78')](_0x3aedb2[_0xb0db('0x38')]['id'])&&(_0x3aedb2[_0xb0db('0x38')][_0xb0db('0x37')]==_0xb0db('0x8a')||_0x3aedb2[_0xb0db('0x38')]['role']=='user')){return db[_0xb0db('0x5e')]['findOne']({'where':{'id':_0x3aedb2[_0xb0db('0x6c')]['id']},'raw':!![]})['then'](function(_0x3346dc){return authService[_0xb0db('0x182')](_0x3346dc);})[_0xb0db('0x36')](function(_0x5a1eb0){if(_0x5a1eb0){return _0x4dfa59[_0xb0db('0x2a')](0xc8)[_0xb0db('0x183')]({'api_key':_0x5a1eb0['token']});}else{return _0x4dfa59[_0xb0db('0x2a')](0xcc)[_0xb0db('0x183')]({'message':_0xb0db('0x184')});}})[_0xb0db('0x29')](handleError(_0x4dfa59,0x193));}else{return _0x4dfa59['status'](0x191)[_0xb0db('0x183')]({'message':_0xb0db('0x185')});}};exports[_0xb0db('0x186')]=function(_0x34aaf3,_0x185007,_0x465bc6){if(!_[_0xb0db('0x78')](_0x34aaf3[_0xb0db('0x38')]['id'])&&(_0x34aaf3['user'][_0xb0db('0x37')]==_0xb0db('0x8a')||_0x34aaf3[_0xb0db('0x38')][_0xb0db('0x37')]==_0xb0db('0x38'))){return db[_0xb0db('0x5e')][_0xb0db('0x6e')]({'where':{'id':_0x34aaf3[_0xb0db('0x6c')]['id']}})[_0xb0db('0x36')](function(_0x48a0f8){return authService[_0xb0db('0x187')](_0x48a0f8);})['then'](function(_0x2a98a1){return db[_0xb0db('0x5e')]['update']({'apiKeyIat':_0x2a98a1['iat'],'apiKeyNonce':_0x2a98a1[_0xb0db('0x188')]},{'where':{'id':_0x34aaf3[_0xb0db('0x6c')]['id']}})[_0xb0db('0x36')](function(){return _0x185007[_0xb0db('0x2a')](0xc8)[_0xb0db('0x183')]({'api_key':_0x2a98a1[_0xb0db('0x189')]});});})[_0xb0db('0x29')](handleError(_0x185007,0x193));}else{return _0x185007[_0xb0db('0x2a')](0x191)[_0xb0db('0x183')]({'message':_0xb0db('0x185')});}};exports[_0xb0db('0x18a')]=function(_0x300484,_0x3b8ec3,_0x29f062){if(!_[_0xb0db('0x78')](_0x300484[_0xb0db('0x38')]['id'])&&(_0x300484[_0xb0db('0x38')]['role']=='admin'||_0x300484[_0xb0db('0x38')][_0xb0db('0x37')]==_0xb0db('0x38'))){return db['User'][_0xb0db('0x6e')]({'where':{'id':_0x300484[_0xb0db('0x6c')]['id']}})[_0xb0db('0x36')](handleEntityNotFound(_0x3b8ec3,null))[_0xb0db('0x36')](function(_0x953984){if(_0x953984&&_0x953984['apiKeyNonce']&&_0x953984[_0xb0db('0x18b')])return _0x953984;else throw{'message':_0xb0db('0x18c')};})[_0xb0db('0x36')](function(_0x2ef010){return db['User'][_0xb0db('0x34')]({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0x300484[_0xb0db('0x6c')]['id']}});})[_0xb0db('0x36')](respondWithStatusCode(_0x3b8ec3,0xc8))['catch'](handleError(_0x3b8ec3,0x193));}else{return _0x3b8ec3[_0xb0db('0x2a')](0x191)[_0xb0db('0x183')]({'message':'You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.'});}};exports[_0xb0db('0x18d')]=function(_0x295a90,_0x1bc4f0){var _0x46af38=_0x295a90[_0xb0db('0x38')][_0xb0db('0xb4')]({'plain':!![]});if(!_0x46af38){return _0x1bc4f0['status'](0x191)[_0xb0db('0x42')](_0xb0db('0x18e'));}else{return _0x1bc4f0[_0xb0db('0x2a')](0xc8)['json'](_0x46af38);}};exports['getPresence']=function(_0x26fe35,_0x9bbc5){var _0x5e1e7b={'offset':0x0},_0x3401c2={'count':0x0,'rows':[]};Promise[_0xb0db('0x107')]()[_0xb0db('0x36')](function(){if(!_0x26fe35[_0xb0db('0x4c')]['filter']&&!_0x26fe35['query'][_0xb0db('0x18f')]&&!_0x26fe35[_0xb0db('0x4c')][_0xb0db('0x190')])return[];return Promise['resolve']()['then'](function(){var _0x844dcc=[];if(!_['isEmpty'](_0x26fe35['query'][_0xb0db('0x18f')])){_0x844dcc[_0xb0db('0x66')](db[_0xb0db('0x119')][_0xb0db('0x60')]({'attributes':['id',_0xb0db('0x3f')],'where':{'id':_0x26fe35[_0xb0db('0x4c')][_0xb0db('0x18f')]}}));}if(!_['isEmpty'](_0x26fe35[_0xb0db('0x4c')][_0xb0db('0x190')])){_0x844dcc[_0xb0db('0x66')](db[_0xb0db('0x180')]['findAll']({'attributes':['id',_0xb0db('0x3f')],'type':_0xb0db('0x191'),'where':{'id':_0x26fe35['query'][_0xb0db('0x190')]}}));}return Promise['all'](_0x844dcc);})[_0xb0db('0x36')](function(_0x300b10){var _0x34d697=_[_0xb0db('0x124')](_0x300b10)['map'](function(_0x17b69c){return _0x17b69c['getAgents']({'attributes':['id',_0xb0db('0x3f'),'internal',_0xb0db('0xaa')],'raw':!![]});});return Promise[_0xb0db('0x95')](_0x34d697);})[_0xb0db('0x36')](function(_0x152888){var _0x1343c7=_[_0xb0db('0x124')](_0x152888);if(!_0x26fe35['query'][_0xb0db('0x3c')])return _0x1343c7;if(_['isEmpty'](_0x1343c7)){return db[_0xb0db('0x5e')][_0xb0db('0x60')]({'attributes':['id',_0xb0db('0x3f'),_0xb0db('0x73'),_0xb0db('0xaa')],'where':{'role':'agent','$or':[db[_0xb0db('0x5b')][_0xb0db('0x57')](db[_0xb0db('0x5b')]['fn'](_0xb0db('0x5c'),db[_0xb0db('0x5b')][_0xb0db('0x5d')](_0xb0db('0x3f'))),{'$like':'%'+_0x26fe35[_0xb0db('0x4c')][_0xb0db('0x3c')]['toLowerCase']()+'%'}),{'internal':{'$like':'%'+_0x26fe35[_0xb0db('0x4c')][_0xb0db('0x3c')]+'%'}}]},'raw':!![]});}else{return _(_0x1343c7)[_0xb0db('0x124')]()[_0xb0db('0x3c')](function(_0x4a0a1a){return _0x4a0a1a[_0xb0db('0x3f')]['toLowerCase']()['includes'](_0x26fe35[_0xb0db('0x4c')][_0xb0db('0x3c')][_0xb0db('0xae')]())||_0x4a0a1a[_0xb0db('0x73')]['toString']()[_0xb0db('0x3e')](_0x26fe35[_0xb0db('0x4c')][_0xb0db('0x3c')]);})['value']();}})['then'](function(_0x4a14e4){var _0x5bae73=_0xb0db('0x3f');var _0x1169ef='asc';if(_0x26fe35[_0xb0db('0x4c')][_0xb0db('0x56')]){var _0x1169ef=_0x26fe35[_0xb0db('0x4c')][_0xb0db('0x56')][0x0]==='-'?'desc':_0xb0db('0x192');var _0x5bae73=_0x1169ef===_0xb0db('0x192')?_0x26fe35[_0xb0db('0x4c')][_0xb0db('0x56')]:_0x26fe35[_0xb0db('0x4c')]['sort'][_0xb0db('0x193')](0x1);}return _(_0x4a14e4)[_0xb0db('0x194')]('id')['orderBy']([function(_0x74e5e5){return _0x5bae73===_0xb0db('0x3f')?_0x74e5e5[_0x5bae73][_0xb0db('0xae')]():_0x74e5e5[_0x5bae73];}],[_0x1169ef])['map'](function(_0x1732a3){return _[_0xb0db('0x58')](_0x1732a3,['id',_0xb0db('0x3f'),_0xb0db('0x73'),_0xb0db('0xaa')]);})['value']();})[_0xb0db('0x36')](function(_0x57ca30){return client[_0xb0db('0x195')](_0xb0db('0x8f'),_0x26fe35)[_0xb0db('0x36')](function(_0x40c6b5){if(_0x40c6b5[_0xb0db('0x24')])throw new Error(_0xb0db('0x196'));var _0x203575=_0x40c6b5[_0xb0db('0x28')];var _0x14cfbd=jayson[_0xb0db('0x1e')][_0xb0db('0x1f')]({'port':0x232c});return _0x14cfbd[_0xb0db('0x195')](_0xb0db('0x8f'),_0x26fe35)[_0xb0db('0x36')](function(_0x4970fa){if(_0x4970fa[_0xb0db('0x24')])throw new Error(_0xb0db('0x197'));var _0x2aa9fb=_0x4970fa[_0xb0db('0x28')];return _['merge']({},_0x2aa9fb,_0x203575);});})[_0xb0db('0x36')](function(_0x420c5a){return _[_0xb0db('0x3d')](_0x57ca30,function(_0x712bd5){var _0x4fc989=_['find'](_0x420c5a[_0xb0db('0x61')],['id',_0x712bd5['id']]);if(!_0x4fc989||!_0x712bd5[_0xb0db('0xaa')]){_0x712bd5[_0xb0db('0x2a')]='offline';}else if(_0x4fc989[_0xb0db('0xab')]){_0x712bd5[_0xb0db('0x2a')]=_0xb0db('0x109');}else{_0x712bd5['status']=_[_0xb0db('0x3e')]([_0xb0db('0x198'),_0xb0db('0x199'),_0xb0db('0x19a'),_0xb0db('0x19b'),null,undefined],_0x4fc989[_0xb0db('0x19c')])?'online':'busy';}return _0x712bd5;});});});})[_0xb0db('0x36')](function(_0x501ff1){if(!_0x26fe35[_0xb0db('0x4c')]['hasOwnProperty'](_0xb0db('0x54'))){_0x5e1e7b[_0xb0db('0x2e')]=qs[_0xb0db('0x2e')](_0x26fe35[_0xb0db('0x4c')][_0xb0db('0x2e')]||0xa);_0x5e1e7b[_0xb0db('0x2c')]=qs[_0xb0db('0x2c')](_0x26fe35[_0xb0db('0x4c')][_0xb0db('0x2c')]);}_0x3401c2[_0xb0db('0x2f')]=_0x501ff1[_0xb0db('0x52')];_0x3401c2[_0xb0db('0x61')]=_0x5e1e7b[_0xb0db('0x2e')]?_0x501ff1['slice'](_0x5e1e7b[_0xb0db('0x2c')],_0x5e1e7b['offset']+_0x5e1e7b[_0xb0db('0x2e')]):_0x501ff1;return _0x3401c2;})[_0xb0db('0x36')](respondWithFilteredResult(_0x9bbc5,_0x5e1e7b))[_0xb0db('0x29')](handleError(_0x9bbc5,null));};function get_open_tabs(_0x1e29bf,_0x27286c){var _0x46f9b5=_0x1e29bf[_0xb0db('0x19d')](0x0)[_0xb0db('0x19e')]()+_0x1e29bf['slice'](0x1);var _0x5ef027={'type':db[_0xb0db('0x9d')][_0xb0db('0x19f')][_0xb0db('0x1a0')],'raw':!![]};return new BPromise(function(_0x19368c,_0x40a7c8){var _0x41e5de=squel[_0xb0db('0x1a1')]()['field'](_0xb0db('0x1a2')+_0x46f9b5+_0xb0db('0x1a3'),'id')[_0xb0db('0x1a4')]('ui.createdAt')[_0xb0db('0x7a')](_0xb0db('0x1a5')+_0x1e29bf+_0xb0db('0x1a6'),'ui')[_0xb0db('0x57')](_0xb0db('0x1a7'),_0x27286c['id']);return db[_0xb0db('0x5b')]['query'](_0x41e5de[_0xb0db('0x1a8')](),_0x5ef027)[_0xb0db('0x36')](function(_0x22b78b){_0x27286c[_0x46f9b5+_0xb0db('0x1a9')]=_0x22b78b;_0x19368c(_0x22b78b);})[_0xb0db('0x29')](function(_0x4d8431){_0x40a7c8(_0x4d8431);});});};
\ No newline at end of file
+var _0x6a08=['Unable\x20to\x20retrieve\x20RPC\x20agents\x20(Routing)','result','offline','idle','unavailable','voiceStatus','busy','charAt','toUpperCase','slice','field','ui.','ui.createdAt','user_has_','_interactions','ui.UserId\x20=\x20?','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','lodash','squel','crypto','querystring','papaparse','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','redis','defaults','localhost','./user.socket','register','jayson/promise','then','User,\x20%s,\x20%s','request\x20sent','debug','User,\x20%s,\x20%s,\x20%s','error','message','info','sendStatus','status','end','json','offset','undefined','limit','set','Content-Range','reject','save','update','destroy','get','role','Users','Agents','agent','telephone','filter','ignore','map','value','includes','UserProfileResource','name','send','User','rawAttributes','key','model','password','query','keys','filters','intersection','attributes','fields','sort','pick','where','VIRTUAL','sequelize','lower','col','merge','count','push','findAll','openTabs','true','rows','length','chat','sms','dataValues','mail','catch','show','params','differenceBy','salt','include','options','find','openchannel','whatsapp','body','describe','addContacts','ids','omit','Setting','securePassword','validatePasswordPattern','max','min_internal','isNil','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)','QueryTypes','SELECT','from','mailbox','VoiceMail','fullname','email','permissions','101','104','105','107','108','109','111','114','create','Unauthorized','user','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','admin','settingsEnabled','userProfileId','UserProfileSection','Telephones','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','all','each','isEmpty','changePassword','oldPassword','newPassword','Sequelize','ValidationError','Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword','Wrong\x20credentials','Invalid\x20body\x20format.\x20Use\x20newPassword','passwordHistoryLimit','enforcePasswordHistory','previousPasswords','validatePasswordHistory','updatePasswordsHistory','addQueues','channel','loginInPause','interface','isValidChannel','capitalize','toLowerCase','penalty','spread','QueueId','emit','Queue:save','VoiceQueue','voice','SIP/%s','voicePause','UserVoiceQueueRt','upsert','removeQueues','Unknown\x20channel','Queue:remove','addAvatar','userpic','root','server/files/images/logos/default_profile.png','existsSync','join','server/files/images/','download','getOpenTabs','fax','ChatOpenTabs','CHAT','createdAt','FaxOpenTabs','FAX','OpenchannelOpenTabs','OPENCHANNEL','MailOpenTabs','MAIL','SmsOpenTabs','SMS','WhatsappOpenTabs','findOne','CmContact','hasOwnProperty','CmList','List','Tag','Tags','color','tag','getContacts','getQueues','order','Queue','Queues','Unknown\x20role','getVoiceQueuesRt','nolimit','ChatGroup','getGroups','getRecordings','VoiceRecording','getScreenRecordings','ScreenRecording','UserId','includeAll','getChatInteractions','getOpenchannelInteractions','OpenchannelInteraction','MailInteraction','SmsInteraction','getSmsInteractions','getFaxInteractions','getWhatsappInteractions','WhatsappInteraction','login','phone','format','LOCAL/%s@from-sip/n','intrf','user:%s','user:forcelogout','headers','connection','remoteAddress','socket','User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method','getVoiceQueues','UserVoiceQueue.penalty','forEach','device','PAUSE','MemberReport','concat','YYYY-MM-DD\x20HH:mm:ss','isMiddleware','resolve','logout','QueuePause','pause','getChannels','type','DEFAULT\x20PAUSE','unpause','mailPause','faxPause','openchannelPause','smsPause','whatsapppause','lastPauseAt','manual','%s%s','Pause','getTeams','Team','addTeams','setDataValue','Voice','Chat','getMailQueues','getSmsQueues','Sms','getWhatsappQueues','Whatsapp','getFaxQueues','Fax','getOpenchannelQueues','Openchannel','flatten','transaction','addAgent','online','getDataValue','removeTeams','getChatQueues','removeAgent','getLists','getAgents','values','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','removeChatInteractions','isArray','user_has_chat_interactions:remove','addMailInteractions','user_has_mail_interactions:save','removeMailInteractions','addFaxInteractions','user_has_fax_interactions:save','removeFaxInteractions','user_has_fax_interactions:remove','addSmsInteractions','user_has_sms_interactions:save','removeSmsInteractions','user_has_sms_interactions:remove','addOpenchannelInteractions','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','addWhatsappInteractions','removeWhatsappInteractions','getVoicePrefixes','FaxAccount','addFaxAccounts','removeFaxAccounts','getMailAccounts','addMailAccounts','removeMailAccounts','getOpenchannelAccounts','OpenchannelAccount','addOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','addSmsAccounts','removeSmsAccounts','ChatWebsite','getChatWebsites','addChatWebsites','removeChatWebsites','getWhatsappAccounts','WhatsappAccount','addWhatsappAccounts','removeWhatsappAccounts','getSquareProjects','SquareProject','addSquareProjects','removeSquareProjects','getScheduledCalls','CmHopper','$and','$or','$lt','$lte','$ne','$eq','$not','$between','$notBetween','$in','$notIn','$like','$notLike','$notILike','$overlap','$contains','$contained','$any','firstName','Contact','dialActive','getApiKey','token','generateApiKey','iat','nonce','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','removeApiKey','apiKeyNonce','apiKeyIat','API\x20key\x20not\x20available','Unable\x20to\x20retrieve\x20the\x20current\x20user','getPresence','teams','queues','inbound','toString','asc','desc','substring','uniqBy','orderBy','request','client','http'];(function(_0x9aa434,_0x282354){var _0x50d645=function(_0x473973){while(--_0x473973){_0x9aa434['push'](_0x9aa434['shift']());}};_0x50d645(++_0x282354);}(_0x6a08,0x1ad));var _0x86a0=function(_0x406115,_0x19f7a1){_0x406115=_0x406115-0x0;var _0xbbabdb=_0x6a08[_0x406115];return _0xbbabdb;};'use strict';var emlformat=require(_0x86a0('0x0'));var rimraf=require(_0x86a0('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x86a0('0x2'));var rp=require(_0x86a0('0x3'));var moment=require(_0x86a0('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x86a0('0x5'));var util=require(_0x86a0('0x6'));var path=require(_0x86a0('0x7'));var sox=require('sox');var csv=require(_0x86a0('0x8'));var ejs=require(_0x86a0('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x86a0('0xa'));var squel=require(_0x86a0('0xb'));var crypto=require(_0x86a0('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x86a0('0x8'));var querystring=require(_0x86a0('0xd'));var Papa=require(_0x86a0('0xe'));var Redis=require('ioredis');var values;var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x86a0('0xf'));var logger=require(_0x86a0('0x10'))(_0x86a0('0x11'));var utils=require(_0x86a0('0x12'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x86a0('0x13'))['db'];config[_0x86a0('0x14')]=_[_0x86a0('0x15')](config['redis'],{'host':_0x86a0('0x16'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x86a0('0x14')]));require(_0x86a0('0x17'))[_0x86a0('0x18')](socket);var jayson=require(_0x86a0('0x19'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x23d12a,_0x76b2e9,_0xcf0ef,_0x5a7c47){return new BPromise(function(_0x19a37f,_0x5ec48f){var _0x3fe301=_0x5a7c47||client;return _0x3fe301['request'](_0x23d12a,_0xcf0ef)[_0x86a0('0x1a')](function(_0x5e6fb3){logger['info'](_0x86a0('0x1b'),_0x76b2e9,_0x86a0('0x1c'));logger[_0x86a0('0x1d')](_0x86a0('0x1e'),_0x76b2e9,_0x86a0('0x1c'),JSON['stringify'](_0x5e6fb3));if(_0x5e6fb3['error']){if(_0x5e6fb3['error']['code']===0x1f4){logger[_0x86a0('0x1f')]('User,\x20%s,\x20%s',_0x76b2e9,_0x5e6fb3[_0x86a0('0x1f')][_0x86a0('0x20')]);return _0x5ec48f(_0x5e6fb3[_0x86a0('0x1f')][_0x86a0('0x20')]);}logger[_0x86a0('0x1f')](_0x86a0('0x1b'),_0x76b2e9,_0x5e6fb3[_0x86a0('0x1f')][_0x86a0('0x20')]);return _0x19a37f(_0x5e6fb3[_0x86a0('0x1f')][_0x86a0('0x20')]);}else{logger[_0x86a0('0x21')](_0x86a0('0x1b'),_0x76b2e9,_0x86a0('0x1c'));_0x19a37f(_0x5e6fb3['result']['message']);}})['catch'](function(_0x3fb283){logger[_0x86a0('0x1f')](_0x86a0('0x1b'),_0x76b2e9,_0x3fb283);_0x5ec48f(_0x3fb283);});});}function respondWithStatusCode(_0x5da9ab,_0x105262){_0x105262=_0x105262||0xcc;return function(_0x18b578){if(_0x18b578){return _0x5da9ab[_0x86a0('0x22')](_0x105262);}return _0x5da9ab[_0x86a0('0x23')](_0x105262)[_0x86a0('0x24')]();};}function respondWithResult(_0x16a3ec,_0x51beb2){_0x51beb2=_0x51beb2||0xc8;return function(_0x60aa41){if(_0x60aa41){return _0x16a3ec['status'](_0x51beb2)[_0x86a0('0x25')](_0x60aa41);}};}function respondWithFilteredResult(_0x597f4a,_0xb51b63){return function(_0x59a960){if(_0x59a960){var _0x12cf1d=typeof _0xb51b63[_0x86a0('0x26')]===_0x86a0('0x27')&&typeof _0xb51b63[_0x86a0('0x28')]===_0x86a0('0x27');var _0x3c27b0=_0x59a960['count'];var _0x96d17d=_0x12cf1d?0x0:_0xb51b63[_0x86a0('0x26')];var _0x19f316=_0x12cf1d?_0x59a960['count']:_0xb51b63[_0x86a0('0x26')]+_0xb51b63[_0x86a0('0x28')];var _0x52e8e3;if(_0x19f316>=_0x3c27b0){_0x19f316=_0x3c27b0;_0x52e8e3=0xc8;}else{_0x52e8e3=0xce;}_0x597f4a[_0x86a0('0x23')](_0x52e8e3);return _0x597f4a[_0x86a0('0x29')](_0x86a0('0x2a'),_0x96d17d+'-'+_0x19f316+'/'+_0x3c27b0)[_0x86a0('0x25')](_0x59a960);}return null;};}function patchUpdates(_0x259ffc){return function(_0x1005e8){try{jsonpatch['apply'](_0x1005e8,_0x259ffc,!![]);}catch(_0x3ae9c7){return BPromise[_0x86a0('0x2b')](_0x3ae9c7);}return _0x1005e8[_0x86a0('0x2c')]();};}function saveUpdates(_0x3e0092,_0xae50c5){return function(_0x2a42f0){if(_0x2a42f0){return _0x2a42f0[_0x86a0('0x2d')](_0x3e0092)['then'](function(_0x10a50f){return _0x10a50f;});}return null;};}function removeEntity(_0x5b6178,_0x53791b){return function(_0x33e6f8){if(_0x33e6f8){return _0x33e6f8[_0x86a0('0x2e')]()[_0x86a0('0x1a')](function(){var _0x482959=_0x33e6f8[_0x86a0('0x2f')]({'plain':!![]});if(_0x482959[_0x86a0('0x30')]==='admin')return;var _0x43d909=[{'name':_0x86a0('0x31'),'value':'user','ignore':!![]},{'name':_0x86a0('0x32'),'value':_0x86a0('0x33'),'ignore':![]},{'name':'Telephones','value':_0x86a0('0x34'),'ignore':![]}];var _0x304af4=_(_0x43d909)[_0x86a0('0x35')](_0x86a0('0x36'))[_0x86a0('0x37')](_0x86a0('0x38'))[_0x86a0('0x38')]();if(_[_0x86a0('0x39')](_0x304af4,_0x482959[_0x86a0('0x30')])){return;}var _0x5a073e=_['find'](_0x43d909,['value',_0x482959[_0x86a0('0x30')]])['name'];return db[_0x86a0('0x3a')]['destroy']({'where':{'type':_0x5a073e,'resourceId':_0x482959['id']}})[_0x86a0('0x1a')](function(){return _0x33e6f8;});})[_0x86a0('0x1a')](function(){_0x5b6178[_0x86a0('0x23')](0xcc)[_0x86a0('0x24')]();});}};}function handleEntityNotFound(_0x1c7790,_0x252f87){return function(_0x21c8ae){if(!_0x21c8ae){_0x1c7790[_0x86a0('0x22')](0x194);}return _0x21c8ae;};}function handleError(_0x2bab16,_0x3a43b6){_0x3a43b6=_0x3a43b6||0x1f4;return function(_0x468f19){logger['error'](_0x468f19['stack']);if(_0x468f19[_0x86a0('0x3b')]){delete _0x468f19[_0x86a0('0x3b')];}_0x2bab16[_0x86a0('0x23')](_0x3a43b6)[_0x86a0('0x3c')](_0x468f19);};}exports['index']=function(_0x5b6b07,_0x28f4b1){var _0x14994e={},_0x2fb531={},_0x2cf456={'count':0x0,'rows':[]};var _0x19ec9d=_[_0x86a0('0x37')](db[_0x86a0('0x3d')][_0x86a0('0x3e')],function(_0x5ee776){return{'name':_0x5ee776['fieldName'],'type':_0x5ee776['type'][_0x86a0('0x3f')]};});_0x2fb531[_0x86a0('0x40')]=_['differenceBy'](_[_0x86a0('0x37')](_0x19ec9d,_0x86a0('0x3b')),[_0x86a0('0x41'),'salt']);_0x2fb531[_0x86a0('0x42')]=_[_0x86a0('0x43')](_0x5b6b07[_0x86a0('0x42')]);_0x2fb531[_0x86a0('0x44')]=_[_0x86a0('0x45')](_0x2fb531['model'],_0x2fb531[_0x86a0('0x42')]);_0x14994e[_0x86a0('0x46')]=_[_0x86a0('0x45')](_0x2fb531['model'],qs['fields'](_0x5b6b07['query'][_0x86a0('0x47')]));_0x14994e['attributes']=_0x14994e[_0x86a0('0x46')]['length']?_0x14994e[_0x86a0('0x46')]:_0x2fb531[_0x86a0('0x40')];if(!_0x5b6b07[_0x86a0('0x42')]['hasOwnProperty']('nolimit')){_0x14994e[_0x86a0('0x28')]=qs[_0x86a0('0x28')](_0x5b6b07[_0x86a0('0x42')][_0x86a0('0x28')]);_0x14994e['offset']=qs['offset'](_0x5b6b07[_0x86a0('0x42')][_0x86a0('0x26')]);}_0x14994e['order']=qs[_0x86a0('0x48')](_0x5b6b07[_0x86a0('0x42')][_0x86a0('0x48')]);_0x14994e['where']=qs[_0x86a0('0x44')](_[_0x86a0('0x49')](_0x5b6b07[_0x86a0('0x42')],_0x2fb531[_0x86a0('0x44')]),_0x19ec9d);if(_0x5b6b07[_0x86a0('0x42')][_0x86a0('0x35')]){_0x14994e[_0x86a0('0x4a')]=_['merge'](_0x14994e[_0x86a0('0x4a')],{'$or':_['map'](_0x19ec9d,function(_0x272962){if(_0x272962['type']!==_0x86a0('0x4b')){return db['sequelize']['where'](db[_0x86a0('0x4c')]['fn'](_0x86a0('0x4d'),db[_0x86a0('0x4c')][_0x86a0('0x4e')](_0x272962[_0x86a0('0x3b')])),{'$like':db[_0x86a0('0x4c')]['fn'](_0x86a0('0x4d'),'%'+_0x5b6b07[_0x86a0('0x42')][_0x86a0('0x35')]+'%')});}})});}_0x14994e=_[_0x86a0('0x4f')]({},_0x14994e,_0x5b6b07['options']);var _0x248a09={'where':_0x14994e[_0x86a0('0x4a')]};return db['User'][_0x86a0('0x50')](_0x248a09)[_0x86a0('0x1a')](function(_0xfefa7a){_0x2cf456[_0x86a0('0x50')]=_0xfefa7a;if(_0x5b6b07['query']['includeAll']){_0x14994e['include']=[{'all':!![]}];}if(!_[_0x86a0('0x39')](_0x14994e['attributes'],'id')){_0x14994e['attributes'][_0x86a0('0x51')]('id');}return db[_0x86a0('0x3d')][_0x86a0('0x52')](_0x14994e);})[_0x86a0('0x1a')](function(_0x3b1596){_0x2cf456['rows']=_0x3b1596;if(_0x5b6b07[_0x86a0('0x42')][_0x86a0('0x53')]===_0x86a0('0x54')){var _0x369b26=[];for(var _0x489bdf=0x0;_0x489bdf<_0x2cf456[_0x86a0('0x55')][_0x86a0('0x56')];_0x489bdf++){_0x369b26['push'](get_open_tabs(_0x86a0('0x57'),_0x2cf456[_0x86a0('0x55')][_0x489bdf]['dataValues']));_0x369b26[_0x86a0('0x51')](get_open_tabs(_0x86a0('0x58'),_0x2cf456[_0x86a0('0x55')][_0x489bdf][_0x86a0('0x59')]));_0x369b26[_0x86a0('0x51')](get_open_tabs('fax',_0x2cf456['rows'][_0x489bdf]['dataValues']));_0x369b26[_0x86a0('0x51')](get_open_tabs(_0x86a0('0x5a'),_0x2cf456[_0x86a0('0x55')][_0x489bdf][_0x86a0('0x59')]));_0x369b26[_0x86a0('0x51')](get_open_tabs('openchannel',_0x2cf456[_0x86a0('0x55')][_0x489bdf][_0x86a0('0x59')]));_0x369b26[_0x86a0('0x51')](get_open_tabs('whatsapp',_0x2cf456['rows'][_0x489bdf]['dataValues']));}return BPromise['all'](_0x369b26)['then'](function(_0x24751c){return _0x2cf456;});}else{return _0x2cf456;}})['then'](respondWithFilteredResult(_0x28f4b1,_0x14994e))[_0x86a0('0x5b')](handleError(_0x28f4b1,null));};exports[_0x86a0('0x5c')]=function(_0x98faf,_0x5e0511){var _0xa4a133={'raw':![],'where':{'id':_0x98faf[_0x86a0('0x5d')]['id']}},_0x152a40={};_0x152a40[_0x86a0('0x40')]=_[_0x86a0('0x5e')](_['keys'](db[_0x86a0('0x3d')][_0x86a0('0x3e')]),[_0x86a0('0x41'),_0x86a0('0x5f')]);_0x152a40[_0x86a0('0x42')]=_[_0x86a0('0x43')](_0x98faf[_0x86a0('0x42')]);_0x152a40[_0x86a0('0x44')]=_['intersection'](_0x152a40[_0x86a0('0x40')],_0x152a40[_0x86a0('0x42')]);_0xa4a133[_0x86a0('0x46')]=_[_0x86a0('0x45')](_0x152a40['model'],qs['fields'](_0x98faf[_0x86a0('0x42')][_0x86a0('0x47')]));_0xa4a133[_0x86a0('0x46')]=_0xa4a133['attributes'][_0x86a0('0x56')]?_0xa4a133[_0x86a0('0x46')]:_0x152a40['model'];if(_0x98faf[_0x86a0('0x42')]['includeAll']){_0xa4a133[_0x86a0('0x60')]=[{'all':!![]}];}_0xa4a133=_[_0x86a0('0x4f')]({},_0xa4a133,_0x98faf[_0x86a0('0x61')]);if(!_[_0x86a0('0x39')](_0xa4a133[_0x86a0('0x46')],'id')){_0xa4a133[_0x86a0('0x46')]['push']('id');}return db[_0x86a0('0x3d')][_0x86a0('0x62')](_0xa4a133)[_0x86a0('0x1a')](handleEntityNotFound(_0x5e0511,null))[_0x86a0('0x1a')](function(_0x4f3ccb){var _0x56083f=[];values=_0x4f3ccb;if(_0x98faf[_0x86a0('0x42')][_0x86a0('0x53')]===_0x86a0('0x54')){_0x56083f[_0x86a0('0x51')](get_open_tabs(_0x86a0('0x57'),_0x4f3ccb['dataValues']));_0x56083f['push'](get_open_tabs('sms',_0x4f3ccb['dataValues']));_0x56083f['push'](get_open_tabs(_0x86a0('0x63'),_0x4f3ccb[_0x86a0('0x59')]));_0x56083f[_0x86a0('0x51')](get_open_tabs(_0x86a0('0x64'),_0x4f3ccb[_0x86a0('0x59')]));_0x56083f[_0x86a0('0x51')](get_open_tabs('fax',_0x4f3ccb[_0x86a0('0x59')]));_0x56083f['push'](get_open_tabs(_0x86a0('0x5a'),_0x4f3ccb['dataValues']));return BPromise['all'](_0x56083f);}else{return values;}})[_0x86a0('0x1a')](function(_0x58925d){return values;})[_0x86a0('0x1a')](respondWithResult(_0x5e0511,null))[_0x86a0('0x5b')](handleError(_0x5e0511,null));};exports['update']=function(_0x4203aa,_0x15dd6a){if(_0x4203aa[_0x86a0('0x65')]['id']){delete _0x4203aa['body']['id'];}delete _0x4203aa[_0x86a0('0x65')]['role'];return db[_0x86a0('0x3d')][_0x86a0('0x62')]({'where':{'id':_0x4203aa[_0x86a0('0x5d')]['id']}})[_0x86a0('0x1a')](handleEntityNotFound(_0x15dd6a,null))[_0x86a0('0x1a')](saveUpdates(_0x4203aa['body'],null))['then'](respondWithResult(_0x15dd6a,null))['catch'](handleError(_0x15dd6a,null));};exports[_0x86a0('0x66')]=function(_0x31200f,_0x1b887c){return db['User'][_0x86a0('0x66')]()[_0x86a0('0x1a')](respondWithResult(_0x1b887c,null))['catch'](handleError(_0x1b887c,null));};exports[_0x86a0('0x67')]=function(_0xc1e114,_0x5258c9,_0x37a7b7){return db[_0x86a0('0x3d')]['find']({'where':{'id':_0xc1e114['params']['id']}})[_0x86a0('0x1a')](handleEntityNotFound(_0x5258c9,null))[_0x86a0('0x1a')](function(_0x3f9d88){if(_0x3f9d88){return _0x3f9d88[_0x86a0('0x67')](_0xc1e114[_0x86a0('0x65')][_0x86a0('0x68')],_[_0x86a0('0x69')](_0xc1e114[_0x86a0('0x65')],[_0x86a0('0x68'),'id'])||{});}})['then'](respondWithResult(_0x5258c9,null))[_0x86a0('0x5b')](handleError(_0x5258c9,null));};function validateUser(_0xa2d03c){return new BPromise(function(_0x14f5ce,_0x4f414b){if(_0xa2d03c['internal'])return _0x14f5ce(_0xa2d03c);return db[_0x86a0('0x6a')]['findById'](0x1)[_0x86a0('0x1a')](function(_0x6b791){if(_0x6b791[_0x86a0('0x6b')])authService[_0x86a0('0x6c')](_0xa2d03c['password']);db[_0x86a0('0x3d')][_0x86a0('0x6d')]('internal')[_0x86a0('0x1a')](function(_0x49ffe1){if(_['isNil'](_0x49ffe1)){_0xa2d03c['internal']=_0x6b791[_0x86a0('0x6e')]||0x1;return;}if(_[_0x86a0('0x6f')](_0x6b791[_0x86a0('0x6e')])||_0x6b791['min_internal']===_0x49ffe1){_0xa2d03c[_0x86a0('0x70')]=_0x49ffe1+0x1;return;}if(_0x6b791['min_internal']>_0x49ffe1){_0xa2d03c[_0x86a0('0x70')]=_0x6b791['min_internal'];return;}return db[_0x86a0('0x4c')][_0x86a0('0x42')](_0x86a0('0x71'),{'type':db[_0x86a0('0x4c')][_0x86a0('0x72')][_0x86a0('0x73')]})['then'](function(_0x4b22f1){if(_0x4b22f1&&_0x4b22f1[_0x86a0('0x56')]){for(var _0x38ecd9=0x0,_0x2eb02e=_0x4b22f1[_0x86a0('0x56')];_0x38ecd9<_0x2eb02e&&_[_0x86a0('0x6f')](_0xa2d03c['internal']);_0x38ecd9++){if(_0x6b791[_0x86a0('0x6e')]<=_0x4b22f1[_0x38ecd9][_0x86a0('0x74')]){_0xa2d03c[_0x86a0('0x70')]=_0x4b22f1[_0x38ecd9][_0x86a0('0x74')];}else if(_0x6b791[_0x86a0('0x6e')]>_0x4b22f1[_0x38ecd9]['from']&&_0x6b791[_0x86a0('0x6e')]<=_0x4b22f1[_0x38ecd9]['to']){_0xa2d03c[_0x86a0('0x70')]=_0x6b791[_0x86a0('0x6e')];}}}if(_['isNil'](_0xa2d03c[_0x86a0('0x70')])){_0xa2d03c['internal']=_0x49ffe1+0x1;}return _0x14f5ce(_0xa2d03c);});});})[_0x86a0('0x5b')](function(_0x3ca3e4){_0x4f414b(_0x3ca3e4);});});}function updateUser(_0x3def2d){return new BPromise(function(_0x18e5e6,_0x218e2e){try{if(_0x3def2d['voicemail']){_0x3def2d[_0x86a0('0x75')]=_0x3def2d[_0x86a0('0x70')];_0x3def2d[_0x86a0('0x76')]={'mailbox':_0x3def2d['internal'],'password':_0x3def2d[_0x86a0('0x41')],'fullname':_0x3def2d[_0x86a0('0x77')],'email':_0x3def2d[_0x86a0('0x78')]};}if(_0x3def2d[_0x86a0('0x30')]===_0x86a0('0x33')){if(!_0x3def2d[_0x86a0('0x79')])_0x3def2d[_0x86a0('0x79')]=[_0x86a0('0x7a'),'102','103','113','110',_0x86a0('0x7b'),_0x86a0('0x7c'),'106',_0x86a0('0x7d'),_0x86a0('0x7e'),_0x86a0('0x7f'),'100',_0x86a0('0x80'),_0x86a0('0x81'),'115'];}_0x18e5e6(_0x3def2d);}catch(_0x441175){_0x218e2e(_0x441175);}});}exports[_0x86a0('0x82')]=function(_0x3d42aa,_0x380a3c){if(_0x3d42aa['user'][_0x86a0('0x30')]==='agent')throw new Error(_0x86a0('0x83'));if(_0x3d42aa[_0x86a0('0x65')][_0x86a0('0x30')]===_0x86a0('0x84')&&_0x3d42aa['user'][_0x86a0('0x30')]!=='admin'){throw new Error(_0x86a0('0x85'));}if(_0x3d42aa[_0x86a0('0x65')][_0x86a0('0x30')]==='admin'&&_0x3d42aa[_0x86a0('0x84')][_0x86a0('0x30')]!=='admin'){throw new Error(_0x86a0('0x86'));}return licenseUtil[_0x86a0('0x87')]([_0x3d42aa['body']])[_0x86a0('0x1a')](function(){return validateUser(_0x3d42aa[_0x86a0('0x65')]);})[_0x86a0('0x1a')](function(_0x571d9a){return updateUser(_0x571d9a)[_0x86a0('0x1a')](function(_0x30924c){if(_0x30924c[_0x86a0('0x30')]===_0x86a0('0x88')){_0x30924c[_0x86a0('0x89')]=_0x3d42aa['user']['settingsEnabled'];delete _0x30924c[_0x86a0('0x8a')];}return _0x30924c;});})['then'](function(_0x56848b){return db[_0x86a0('0x3d')][_0x86a0('0x82')](_0x56848b,{'include':[{'model':db[_0x86a0('0x76')],'as':_0x86a0('0x76')}]});})[_0x86a0('0x1a')](function(_0x2dd4aa){if(_0x3d42aa[_0x86a0('0x65')][_0x86a0('0x30')]==='user')return _0x2dd4aa;if(_0x3d42aa[_0x86a0('0x84')][_0x86a0('0x30')]!==_0x86a0('0x84'))return _0x2dd4aa;return db[_0x86a0('0x8b')]['find']({'where':{'name':_0x2dd4aa[_0x86a0('0x30')]===_0x86a0('0x33')?'Agents':_0x86a0('0x8c'),'userProfileId':_0x3d42aa[_0x86a0('0x84')][_0x86a0('0x8a')]},'raw':!![]})['then'](function(_0x3f3e3b){if(!_0x3f3e3b||_0x3f3e3b[_0x86a0('0x8d')]!=0x0)return _0x2dd4aa;return db[_0x86a0('0x3a')][_0x86a0('0x82')]({'name':_0x2dd4aa[_0x86a0('0x3b')],'resourceId':_0x2dd4aa['id'],'type':_0x3f3e3b[_0x86a0('0x3b')],'sectionId':_0x3f3e3b['id']},{})[_0x86a0('0x1a')](function(){return _0x2dd4aa;});})[_0x86a0('0x5b')](function(_0x36e510){logger[_0x86a0('0x1f')](_0x86a0('0x8e'),_0x36e510);throw _0x36e510;});})['then'](respondWithResult(_0x380a3c,0xc9))[_0x86a0('0x5b')](handleError(_0x380a3c,null));};exports[_0x86a0('0x8f')]=function(_0x35fb3,_0x321911){var _0x3a4a76=_0x35fb3[_0x86a0('0x65')];var _0x45c484=[];if(_0x35fb3[_0x86a0('0x84')][_0x86a0('0x30')]===_0x86a0('0x33'))throw new Error(_0x86a0('0x83'));if(_[_0x86a0('0x90')](_0x3a4a76,['role',_0x86a0('0x84')])&&_0x35fb3['user']['role']!==_0x86a0('0x88')){throw new Error(_0x86a0('0x85'));}if(_['some'](_0x3a4a76,[_0x86a0('0x30'),'admin'])&&_0x35fb3[_0x86a0('0x84')]['role']!==_0x86a0('0x88')){throw new Error(_0x86a0('0x91'));}return licenseUtil[_0x86a0('0x87')](_0x3a4a76)[_0x86a0('0x1a')](function(){return validateUser(_0x3a4a76[0x0]);})['then'](function(){for(var _0xf8aaf6=0x1;_0xf8aaf6<_0x3a4a76[_0x86a0('0x56')];_0xf8aaf6++){var _0x5ca0d6=_0x3a4a76[_0xf8aaf6-0x1][_0x86a0('0x70')];if(!_0x3a4a76[_0xf8aaf6][_0x86a0('0x70')])_0x3a4a76[_0xf8aaf6][_0x86a0('0x70')]=_0x5ca0d6+0x1;_0x45c484[_0x86a0('0x51')](validateUser(_0x3a4a76[_0xf8aaf6]));}return BPromise[_0x86a0('0x92')](_0x45c484);})['then'](function(){_0x45c484=[];for(var _0x4fef67=0x0;_0x4fef67<_0x3a4a76[_0x86a0('0x56')];_0x4fef67++){_0x45c484[_0x86a0('0x51')](updateUser(_0x3a4a76[_0x4fef67]));}return BPromise['all'](_0x45c484);})[_0x86a0('0x1a')](function(){return BPromise[_0x86a0('0x93')](_0x3a4a76,function(_0x5799a8){return db[_0x86a0('0x3d')][_0x86a0('0x82')](_0x5799a8,{'include':[{'model':db['VoiceMail'],'as':_0x86a0('0x76')}]})['then'](function(_0x3a2732){_0x5799a8['id']=_0x3a2732['id'];return _0x5799a8;});});})[_0x86a0('0x1a')](function(_0x1d828c){if(_0x35fb3[_0x86a0('0x65')][_0x86a0('0x30')]===_0x86a0('0x84'))return _0x1d828c;if(_0x35fb3['user'][_0x86a0('0x30')]!==_0x86a0('0x84'))return _0x1d828c;var _0x5323e8=_['some'](_0x1d828c,function(_0x3b901e){return _0x3b901e[_0x86a0('0x30')]===_0x86a0('0x33')||_0x3b901e[_0x86a0('0x30')]===_0x86a0('0x34');});if(!_0x5323e8)return _0x1d828c;return db[_0x86a0('0x8b')][_0x86a0('0x52')]({'where':{'name':{'$or':[_0x86a0('0x32'),_0x86a0('0x8c')]},'userProfileId':_0x35fb3['user'][_0x86a0('0x8a')]},'raw':!![]})[_0x86a0('0x1a')](function(_0x321ed2){if(_[_0x86a0('0x94')](_0x321ed2)||!_['some'](_0x321ed2,[_0x86a0('0x8d'),0x0]))return _0x1d828c;_0x45c484=[];var _0x3c9903=_(_0x321ed2)[_0x86a0('0x37')](function(_0x179785){if(_0x179785[_0x86a0('0x8d')]===0x1)return;return _0x179785['name']===_0x86a0('0x32')?_0x86a0('0x33'):_0x86a0('0x34');})['compact']()[_0x86a0('0x38')]();for(var _0x2aa37b=0x0;_0x2aa37b<_0x1d828c[_0x86a0('0x56')];_0x2aa37b++){if(!_[_0x86a0('0x39')](_0x3c9903,_0x1d828c[_0x2aa37b][_0x86a0('0x30')]))return;var _0x22be2d=_0x1d828c[_0x2aa37b][_0x86a0('0x30')]==='agent'?_0x86a0('0x32'):'Telephones';_0x45c484[_0x86a0('0x51')](db['UserProfileResource']['create']({'name':_0x1d828c[_0x2aa37b][_0x86a0('0x3b')],'resourceId':_0x1d828c[_0x2aa37b]['id'],'type':_0x22be2d,'sectionId':_[_0x86a0('0x62')](_0x321ed2,[_0x86a0('0x3b'),_0x22be2d])['id']},{}));}return BPromise[_0x86a0('0x92')](_0x45c484);});})[_0x86a0('0x1a')](respondWithResult(_0x321911,0xc9))[_0x86a0('0x5b')](handleError(_0x321911,null));};exports[_0x86a0('0x95')]=function(_0x3016c5,_0x2dd94a,_0x4d4513){if(_0x3016c5[_0x86a0('0x65')]['id']){delete _0x3016c5[_0x86a0('0x65')]['id'];}return db[_0x86a0('0x3d')][_0x86a0('0x62')]({'where':{'id':_0x3016c5[_0x86a0('0x5d')]['id']}})[_0x86a0('0x1a')](function(_0x398fde){if(!_0x398fde)return null;if(_0x398fde['id']===_0x3016c5[_0x86a0('0x84')]['id']){if(!_0x3016c5[_0x86a0('0x65')][_0x86a0('0x96')]||!_0x3016c5['body'][_0x86a0('0x97')]){throw new db[(_0x86a0('0x98'))][(_0x86a0('0x99'))](_0x86a0('0x9a'));}if(!_0x398fde['authenticate'](_0x3016c5[_0x86a0('0x65')][_0x86a0('0x96')])){throw new db[(_0x86a0('0x98'))][(_0x86a0('0x99'))](_0x86a0('0x9b'));}if(_0x3016c5[_0x86a0('0x65')]['oldPassword']===_0x3016c5[_0x86a0('0x65')][_0x86a0('0x97')]){throw new db['Sequelize'][(_0x86a0('0x99'))]('New\x20password\x20must\x20be\x20different\x20from\x20old\x20password');}}else if(_0x3016c5[_0x86a0('0x84')]['role']===_0x86a0('0x88')){if(!_0x3016c5[_0x86a0('0x65')][_0x86a0('0x97')]){throw new db['Sequelize'][(_0x86a0('0x99'))](_0x86a0('0x9c'));}}else if(_0x3016c5['user']['role']===_0x86a0('0x84')){if(!_0x3016c5['body'][_0x86a0('0x97')]){throw new db[(_0x86a0('0x98'))]['ValidationError'](_0x86a0('0x9c'));}if(_0x398fde[_0x86a0('0x30')]!=='agent'){throw new db['Sequelize'][(_0x86a0('0x99'))](_0x86a0('0x83'));}}else{throw new db[(_0x86a0('0x98'))][(_0x86a0('0x99'))](_0x86a0('0x83'));}return _0x398fde;})[_0x86a0('0x1a')](handleEntityNotFound(_0x2dd94a,null))[_0x86a0('0x1a')](function(_0x258a99){return db[_0x86a0('0x6a')]['findOne']({'attributes':['id','securePassword','enforcePasswordHistory',_0x86a0('0x9d')]})[_0x86a0('0x1a')](function(_0x881d2c){if(_0x881d2c[_0x86a0('0x6b')])authService[_0x86a0('0x6c')](_0x3016c5[_0x86a0('0x65')][_0x86a0('0x97')]);if(!_0x881d2c[_0x86a0('0x9e')]||!_0x258a99[_0x86a0('0x9f')])return _0x258a99;authService[_0x86a0('0xa0')](_0x3016c5['body'][_0x86a0('0x97')],_0x258a99['previousPasswords'],_0x881d2c[_0x86a0('0x9d')]);return _0x258a99;})['then'](saveUpdates({'password':_0x3016c5['body'][_0x86a0('0x97')],'passwordResetAt':_0x3016c5['user']['id']==_0x3016c5[_0x86a0('0x5d')]['id']?moment():null,'previousPasswords':authService[_0x86a0('0xa1')](_0x3016c5[_0x86a0('0x65')][_0x86a0('0x97')],_0x258a99[_0x86a0('0x9f')])},null));})[_0x86a0('0x1a')](respondWithResult(_0x2dd94a,null))[_0x86a0('0x5b')](handleError(_0x2dd94a,null));};exports[_0x86a0('0xa2')]=function(_0x3868f8,_0x599a28,_0x42b52f){var _0x495e3e=_0x3868f8[_0x86a0('0x65')][_0x86a0('0xa3')];return db['User'][_0x86a0('0x62')]({'where':{'id':_0x3868f8[_0x86a0('0x5d')]['id']},'attributes':['id',_0x86a0('0x3b'),_0x86a0('0x30'),'online',_0x86a0('0xa4'),'voicePause',_0x86a0('0xa5')]})[_0x86a0('0x1a')](handleEntityNotFound(_0x599a28,null))['then'](function(_0x31c215){if(_0x31c215){if(!utils[_0x86a0('0xa6')](_0x495e3e)){throw new db[(_0x86a0('0x98'))][(_0x86a0('0x99'))]('Unknown\x20channel');}return _0x31c215['add'+_[_0x86a0('0xa7')](_0x495e3e[_0x86a0('0xa8')]())+'Queues'](_0x3868f8[_0x86a0('0x65')]['ids'],{'penalty':_0x3868f8[_0x86a0('0x65')][_0x86a0('0xa9')]||0x0})[_0x86a0('0xaa')](function(_0x2f5fc4){for(var _0xcd9004=0x0;_0xcd9004<_0x3868f8[_0x86a0('0x65')][_0x86a0('0x68')][_0x86a0('0x56')];_0xcd9004+=0x1){var _0x381d69={'UserId':_0x3868f8[_0x86a0('0x5d')]['id']};_0x381d69[_['capitalize'](_0x495e3e[_0x86a0('0xa8')]())+_0x86a0('0xab')]=_0x3868f8[_0x86a0('0x65')]['ids'][_0xcd9004];socket[_0x86a0('0xac')](_0x86a0('0x84')+_[_0x86a0('0xa7')](_0x495e3e[_0x86a0('0xa8')]())+_0x86a0('0xad'),_0x381d69);}return _0x2f5fc4;})[_0x86a0('0x1a')](function(){if(_0x495e3e==='voice'){return db[_0x86a0('0xae')][_0x86a0('0x52')]({'where':{'id':_0x3868f8[_0x86a0('0x65')][_0x86a0('0x68')]||[]},'raw':!![],'attributes':['id','name']});}})[_0x86a0('0x1a')](function(_0x1f9a15){var _0x179fbd=_0x31c215[_0x86a0('0x2f')]({'plain':!![]});var _0x1a3648=[];if(_0x495e3e===_0x86a0('0xaf')&&_0x179fbd[_0x86a0('0x30')]===_0x86a0('0x33')&&_0x179fbd['online']){for(var _0x391885=0x0;_0x391885<_0x1f9a15[_0x86a0('0x56')];_0x391885+=0x1){_0x1a3648['push']({'membername':_0x179fbd['name'],'UserId':_0x179fbd['id'],'queue_name':_0x1f9a15[_0x391885][_0x86a0('0x3b')],'VoiceQueueId':_0x1f9a15[_0x391885]['id'],'interface':_[_0x86a0('0x6f')](_0x179fbd[_0x86a0('0xa5')])?util['format'](_0x86a0('0xb0'),_0x179fbd[_0x86a0('0x3b')]):_0x179fbd[_0x86a0('0xa5')],'paused':_0x179fbd[_0x86a0('0xb1')]||![],'penalty':_0x3868f8[_0x86a0('0x65')][_0x86a0('0xa9')]||0x0});}return BPromise['each'](_0x1a3648,function(_0x4b7880){return db[_0x86a0('0xb2')][_0x86a0('0xb3')](_0x4b7880);});}return _0x31c215;});}})[_0x86a0('0x1a')](respondWithStatusCode(_0x599a28,null))['catch'](handleError(_0x599a28,null));};exports[_0x86a0('0xb4')]=function(_0x52a074,_0xdf9fe5,_0x3c054a){var _0x2821b8;return db['User'][_0x86a0('0x62')]({'where':{'id':_0x52a074[_0x86a0('0x5d')]['id']},'attributes':['id','name',_0x86a0('0x30')]})[_0x86a0('0x1a')](handleEntityNotFound(_0xdf9fe5,null))[_0x86a0('0x1a')](function(_0x3bb5bf){if(_0x3bb5bf){_0x2821b8=_0x3bb5bf;if(!_0x52a074[_0x86a0('0x42')][_0x86a0('0xa3')]||!utils[_0x86a0('0xa6')](_0x52a074[_0x86a0('0x42')][_0x86a0('0xa3')])){throw new db[(_0x86a0('0x98'))][(_0x86a0('0x99'))](_0x86a0('0xb5'));}return _0x3bb5bf['remove'+_['capitalize'](_0x52a074[_0x86a0('0x42')][_0x86a0('0xa3')][_0x86a0('0xa8')]())+'Queues'](_0x52a074[_0x86a0('0x42')][_0x86a0('0x68')]);}})[_0x86a0('0x1a')](function(_0x5c6acb){for(var _0x333e5=0x0;_0x333e5<_0x52a074[_0x86a0('0x42')]['ids'][_0x86a0('0x56')];_0x333e5+=0x1){var _0x34eff9={'UserId':_0x52a074[_0x86a0('0x5d')]['id']};_0x34eff9[_[_0x86a0('0xa7')](_0x52a074[_0x86a0('0x42')]['channel']['toLowerCase']())+_0x86a0('0xab')]=_0x52a074[_0x86a0('0x42')][_0x86a0('0x68')][_0x333e5];socket[_0x86a0('0xac')](_0x86a0('0x84')+_[_0x86a0('0xa7')](_0x52a074[_0x86a0('0x42')][_0x86a0('0xa3')][_0x86a0('0xa8')]())+_0x86a0('0xb6'),_0x34eff9);}return _0x5c6acb;})['then'](function(){if(_0x52a074[_0x86a0('0x42')][_0x86a0('0xa3')]===_0x86a0('0xaf')){return db['UserVoiceQueueRt']['destroy']({'where':{'UserId':_0x52a074[_0x86a0('0x5d')]['id'],'VoiceQueueId':_0x52a074[_0x86a0('0x42')][_0x86a0('0x68')]},'individualHooks':!![]})[_0x86a0('0x1a')](function(){return _0x2821b8;});}return _0x2821b8;})[_0x86a0('0x1a')](respondWithStatusCode(_0xdf9fe5,null))[_0x86a0('0x5b')](handleError(_0xdf9fe5,null));};exports[_0x86a0('0xb7')]=function(_0x332778,_0x16fd8f,_0x557e43){_0x332778[_0x86a0('0x65')][_0x86a0('0xb8')]=_0x332778['file']['filename'];return db['User'][_0x86a0('0x62')]({'where':{'id':_0x332778[_0x86a0('0x5d')]['id']}})[_0x86a0('0x1a')](handleEntityNotFound(_0x16fd8f,null))[_0x86a0('0x1a')](saveUpdates(_0x332778['body'],null))['then'](respondWithResult(_0x16fd8f,null))[_0x86a0('0x5b')](handleError(_0x16fd8f,null));};exports['getAvatar']=function(_0x315ecf,_0x26d310,_0x357676){var _0x45837d=path['join'](config[_0x86a0('0xb9')],_0x86a0('0xba'));return db[_0x86a0('0x3d')][_0x86a0('0x62')]({'where':{'id':_0x315ecf[_0x86a0('0x5d')]['id']},'attributes':['id',_0x86a0('0xb8')],'raw':!![]})[_0x86a0('0x1a')](handleEntityNotFound(_0x26d310,null))[_0x86a0('0x1a')](function(_0x32c022){if(_0x32c022){if(_[_0x86a0('0x6f')](_0x32c022[_0x86a0('0xb8')])){return _0x26d310['download'](_0x45837d);}else{if(!fs[_0x86a0('0xbb')](path[_0x86a0('0xbc')](config['root'],_0x86a0('0xbd'),_0x32c022[_0x86a0('0xb8')]))){return _0x26d310[_0x86a0('0xbe')](_0x45837d);}return _0x26d310['download'](path[_0x86a0('0xbc')](config[_0x86a0('0xb9')],_0x86a0('0xbd'),_0x32c022['userpic']));}}})['catch'](handleError(_0x26d310,null));};exports[_0x86a0('0xbf')]=function(_0x1d6676,_0x4ce3a4,_0x3d9978){return db[_0x86a0('0x3d')]['find']({'where':{'id':_0x1d6676[_0x86a0('0x5d')]['id']},'attributes':['id']})[_0x86a0('0x1a')](handleEntityNotFound(_0x4ce3a4,null))[_0x86a0('0x1a')](function(_0x2c5c10){var _0xd4cfbe=[];values=_0x2c5c10['dataValues'];_0xd4cfbe['push'](get_open_tabs(_0x86a0('0x57'),_0x2c5c10['dataValues']));_0xd4cfbe[_0x86a0('0x51')](get_open_tabs(_0x86a0('0x58'),_0x2c5c10['dataValues']));_0xd4cfbe[_0x86a0('0x51')](get_open_tabs(_0x86a0('0x63'),_0x2c5c10['dataValues']));_0xd4cfbe[_0x86a0('0x51')](get_open_tabs(_0x86a0('0x64'),_0x2c5c10[_0x86a0('0x59')]));_0xd4cfbe[_0x86a0('0x51')](get_open_tabs(_0x86a0('0xc0'),_0x2c5c10[_0x86a0('0x59')]));_0xd4cfbe[_0x86a0('0x51')](get_open_tabs('mail',_0x2c5c10[_0x86a0('0x59')]));return BPromise[_0x86a0('0x92')](_0xd4cfbe);})['then'](function(_0x192919){var _0x6d260e=[];if(_0x192919){for(var _0x1e5a6e=0x0;_0x1e5a6e<values[_0x86a0('0xc1')][_0x86a0('0x56')];_0x1e5a6e++){var _0x32d7c2=values[_0x86a0('0xc1')][_0x1e5a6e];_0x6d260e[_0x86a0('0x51')]({'channel':_0x86a0('0xc2'),'id':_0x32d7c2['id'],'createdAt':_0x32d7c2[_0x86a0('0xc3')]});}for(var _0x1e5a6e=0x0;_0x1e5a6e<values[_0x86a0('0xc4')]['length'];_0x1e5a6e++){var _0x32d7c2=values[_0x86a0('0xc4')][_0x1e5a6e];_0x6d260e['push']({'channel':_0x86a0('0xc5'),'id':_0x32d7c2['id'],'createdAt':_0x32d7c2[_0x86a0('0xc3')]});}for(var _0x1e5a6e=0x0;_0x1e5a6e<values[_0x86a0('0xc6')]['length'];_0x1e5a6e++){var _0x32d7c2=values[_0x86a0('0xc6')][_0x1e5a6e];_0x6d260e['push']({'channel':_0x86a0('0xc7'),'id':_0x32d7c2['id'],'createdAt':_0x32d7c2[_0x86a0('0xc3')]});}for(var _0x1e5a6e=0x0;_0x1e5a6e<values[_0x86a0('0xc8')][_0x86a0('0x56')];_0x1e5a6e++){var _0x32d7c2=values[_0x86a0('0xc8')][_0x1e5a6e];_0x6d260e[_0x86a0('0x51')]({'channel':_0x86a0('0xc9'),'id':_0x32d7c2['id'],'createdAt':_0x32d7c2[_0x86a0('0xc3')]});}for(var _0x1e5a6e=0x0;_0x1e5a6e<values['SmsOpenTabs'][_0x86a0('0x56')];_0x1e5a6e++){var _0x32d7c2=values[_0x86a0('0xca')][_0x1e5a6e];_0x6d260e[_0x86a0('0x51')]({'channel':_0x86a0('0xcb'),'id':_0x32d7c2['id'],'createdAt':_0x32d7c2[_0x86a0('0xc3')]});}for(var _0x1e5a6e=0x0;_0x1e5a6e<values[_0x86a0('0xcc')]['length'];_0x1e5a6e++){var _0x32d7c2=values[_0x86a0('0xcc')][_0x1e5a6e];_0x6d260e[_0x86a0('0x51')]({'channel':'WHATSAPP','id':_0x32d7c2['id'],'createdAt':_0x32d7c2[_0x86a0('0xc3')]});}var _0x17ef5f={'count':_0x6d260e['length'],'rows':_0x6d260e};return _0x17ef5f;}else return null;})[_0x86a0('0x1a')](respondWithResult(_0x4ce3a4,null))[_0x86a0('0x5b')](handleError(_0x4ce3a4,null));};exports['getContacts']=function(_0x3b122d,_0x5172af,_0x3f974a){var _0x234a35={};var _0x3f63c7={};var _0x2f80e3;var _0x5f4eb6;return db[_0x86a0('0x3d')][_0x86a0('0xcd')]({'where':{'id':_0x3b122d[_0x86a0('0x5d')]['id']}})['then'](handleEntityNotFound(_0x5172af,null))['then'](function(_0xe5f5cf){if(_0xe5f5cf){_0x2f80e3=_0xe5f5cf;_0x3f63c7[_0x86a0('0x40')]=_[_0x86a0('0x43')](db[_0x86a0('0xce')][_0x86a0('0x3e')]);_0x3f63c7[_0x86a0('0x42')]=_[_0x86a0('0x43')](_0x3b122d['query']);_0x3f63c7[_0x86a0('0x44')]=_[_0x86a0('0x45')](_0x3f63c7['model'],_0x3f63c7[_0x86a0('0x42')]);_0x234a35[_0x86a0('0x46')]=_[_0x86a0('0x45')](_0x3f63c7['model'],qs[_0x86a0('0x47')](_0x3b122d[_0x86a0('0x42')][_0x86a0('0x47')]));_0x234a35['attributes']=_0x234a35[_0x86a0('0x46')][_0x86a0('0x56')]?_0x234a35[_0x86a0('0x46')]:_0x3f63c7[_0x86a0('0x40')];_0x234a35['order']=qs[_0x86a0('0x48')](_0x3b122d[_0x86a0('0x42')]['sort']);_0x234a35[_0x86a0('0x4a')]=qs['filters'](_[_0x86a0('0x49')](_0x3b122d[_0x86a0('0x42')],_0x3f63c7[_0x86a0('0x44')]));if(_0x3b122d[_0x86a0('0x42')][_0x86a0('0x35')]){_0x234a35[_0x86a0('0x4a')]=_[_0x86a0('0x4f')](_0x234a35[_0x86a0('0x4a')],{'$or':_[_0x86a0('0x37')](_0x234a35[_0x86a0('0x46')],function(_0x1fdc34){var _0x4e1032={};_0x4e1032[_0x1fdc34]={'$like':'%'+_0x3b122d['query'][_0x86a0('0x35')]+'%'};return _0x4e1032;})});}_0x234a35=_[_0x86a0('0x4f')]({},_0x234a35,_0x3b122d[_0x86a0('0x61')]);return _0x2f80e3['getContacts'](_0x234a35);}})[_0x86a0('0x1a')](function(_0x3d32cb){if(_0x3d32cb){_0x5f4eb6=_0x3d32cb[_0x86a0('0x56')];if(_0x3b122d['query'][_0x86a0('0xcf')]('includeAll')){_0x234a35[_0x86a0('0x60')]=[{'model':db[_0x86a0('0xd0')],'as':_0x86a0('0xd1'),'required':![]},{'model':db[_0x86a0('0xd2')],'as':_0x86a0('0xd3'),'attributes':['id',_0x86a0('0x3b'),_0x86a0('0xd4')],'where':_0x3b122d[_0x86a0('0x42')][_0x86a0('0xd5')]?{'id':_0x3b122d['query'][_0x86a0('0xd5')]}:undefined,'required':_0x3b122d['query'][_0x86a0('0xd5')]?!![]:![]}];}if(!_0x3b122d[_0x86a0('0x42')][_0x86a0('0xcf')]('nolimit')){_0x234a35[_0x86a0('0x28')]=qs[_0x86a0('0x28')](_0x3b122d[_0x86a0('0x42')][_0x86a0('0x28')]);_0x234a35['offset']=qs[_0x86a0('0x26')](_0x3b122d['query']['offset']);}return _0x2f80e3[_0x86a0('0xd6')](_0x234a35);}})[_0x86a0('0x1a')](function(_0x1a0c66){if(_0x1a0c66){return _0x1a0c66?{'count':_0x5f4eb6,'rows':_0x1a0c66}:null;}})[_0x86a0('0x1a')](respondWithResult(_0x5172af,null))['catch'](handleError(_0x5172af,null));};exports[_0x86a0('0xd7')]=function(_0x4d346a,_0x5c7105,_0xc7d0fb){var _0x29e74d;var _0x16c48d;var _0x28e409={};var _0x4fd62f;return db[_0x86a0('0x3d')][_0x86a0('0xcd')]({'where':{'id':_0x4d346a[_0x86a0('0x5d')]['id']},'attributes':['id','name',_0x86a0('0x30')]})[_0x86a0('0x1a')](handleEntityNotFound(_0x5c7105,null))[_0x86a0('0x1a')](function(_0x4eb9e3){if(!utils[_0x86a0('0xa6')](_0x4d346a[_0x86a0('0x42')][_0x86a0('0xa3')])){throw new db['Sequelize'][(_0x86a0('0x99'))](_0x86a0('0xb5'));}_0x29e74d=_0x4eb9e3;var _0x4f8673={};_0x4f8673[_0x86a0('0x40')]=_[_0x86a0('0x43')](db[_[_0x86a0('0xa7')](_0x4d346a[_0x86a0('0x42')][_0x86a0('0xa3')])+'Queue'][_0x86a0('0x3e')]);_0x4f8673[_0x86a0('0x42')]=_[_0x86a0('0x43')](_0x4d346a['query']);_0x4f8673[_0x86a0('0x44')]=_[_0x86a0('0x45')](_0x4f8673[_0x86a0('0x40')],_0x4f8673[_0x86a0('0x42')]);_0x28e409[_0x86a0('0x46')]=_['intersection'](_0x4f8673[_0x86a0('0x40')],qs['fields'](_0x4d346a[_0x86a0('0x42')][_0x86a0('0x47')]));_0x28e409[_0x86a0('0x46')]=_0x28e409['attributes'][_0x86a0('0x56')]?_0x28e409['attributes']:_0x4f8673[_0x86a0('0x40')];_0x28e409[_0x86a0('0xd8')]=qs['sort'](_0x4d346a[_0x86a0('0x42')]['sort']);_0x28e409[_0x86a0('0x4a')]=qs['filters'](_[_0x86a0('0x49')](_0x4d346a[_0x86a0('0x42')],_0x4f8673[_0x86a0('0x44')]));if(_0x4d346a[_0x86a0('0x42')]['filter']){_0x28e409['where']=_[_0x86a0('0x4f')](_0x28e409[_0x86a0('0x4a')],{'$or':_[_0x86a0('0x37')](_0x28e409[_0x86a0('0x46')],function(_0x52a326){var _0x7252fc={};_0x7252fc[_0x52a326]={'$like':'%'+_0x4d346a['query'][_0x86a0('0x35')]+'%'};return _0x7252fc;})});}_0x28e409=_['merge']({},_0x28e409,_0x4d346a[_0x86a0('0x61')]);switch(_0x29e74d['role']){case'admin':return db[_[_0x86a0('0xa7')](_0x4d346a[_0x86a0('0x42')][_0x86a0('0xa3')])+_0x86a0('0xd9')][_0x86a0('0x52')](_0x28e409);case _0x86a0('0x84'):case _0x86a0('0x33'):return _0x29e74d[_0x86a0('0x2f')+_[_0x86a0('0xa7')](_0x4d346a['query']['channel'])+_0x86a0('0xda')](_0x28e409);default:throw new db[(_0x86a0('0x98'))][(_0x86a0('0x99'))](_0x86a0('0xdb'));}})['then'](function(_0xaf4f03){_0x4fd62f=_0xaf4f03[_0x86a0('0x56')];if(!_0x4d346a[_0x86a0('0x42')]['hasOwnProperty']('nolimit')){_0x28e409['limit']=qs[_0x86a0('0x28')](_0x4d346a['query'][_0x86a0('0x28')]);_0x28e409[_0x86a0('0x26')]=qs[_0x86a0('0x26')](_0x4d346a[_0x86a0('0x42')]['offset']);}switch(_0x29e74d[_0x86a0('0x30')]){case _0x86a0('0x88'):return db[_['capitalize'](_0x4d346a['query'][_0x86a0('0xa3')])+'Queue'][_0x86a0('0x52')](_0x28e409);case'user':case _0x86a0('0x33'):return _0x29e74d['get'+_[_0x86a0('0xa7')](_0x4d346a[_0x86a0('0x42')]['channel'])+'Queues'](_0x28e409);}})[_0x86a0('0x1a')](function(_0x17bf09){return{'count':_0x4fd62f,'rows':_0x17bf09};})['then'](respondWithResult(_0x5c7105,null))[_0x86a0('0x5b')](handleError(_0x5c7105,null));};exports[_0x86a0('0xdc')]=function(_0x12f956,_0xf55172,_0x46dc19){var _0x5ea18f={};var _0x17cae7={};var _0x5da3a0;var _0x969467;return db[_0x86a0('0x3d')][_0x86a0('0xcd')]({'where':{'id':_0x12f956[_0x86a0('0x5d')]['id']}})['then'](handleEntityNotFound(_0xf55172,null))[_0x86a0('0x1a')](function(_0x3e625a){if(_0x3e625a){_0x5da3a0=_0x3e625a;_0x17cae7[_0x86a0('0x40')]=_[_0x86a0('0x43')](db['UserVoiceQueueRt'][_0x86a0('0x3e')]);_0x17cae7[_0x86a0('0x42')]=_[_0x86a0('0x43')](_0x12f956[_0x86a0('0x42')]);_0x17cae7[_0x86a0('0x44')]=_['intersection'](_0x17cae7[_0x86a0('0x40')],_0x17cae7['query']);_0x5ea18f['attributes']=_[_0x86a0('0x45')](_0x17cae7['model'],qs[_0x86a0('0x47')](_0x12f956['query'][_0x86a0('0x47')]));_0x5ea18f[_0x86a0('0x46')]=_0x5ea18f['attributes'][_0x86a0('0x56')]?_0x5ea18f[_0x86a0('0x46')]:_0x17cae7[_0x86a0('0x40')];_0x5ea18f['order']=qs[_0x86a0('0x48')](_0x12f956['query'][_0x86a0('0x48')]);_0x5ea18f[_0x86a0('0x4a')]=qs[_0x86a0('0x44')](_[_0x86a0('0x49')](_0x12f956[_0x86a0('0x42')],_0x17cae7[_0x86a0('0x44')]));if(_0x12f956[_0x86a0('0x42')]['filter']){_0x5ea18f[_0x86a0('0x4a')]=_[_0x86a0('0x4f')](_0x5ea18f[_0x86a0('0x4a')],{'$or':_['map'](_0x5ea18f[_0x86a0('0x46')],function(_0x47a149){var _0x54910e={};_0x54910e[_0x47a149]={'$like':'%'+_0x12f956[_0x86a0('0x42')][_0x86a0('0x35')]+'%'};return _0x54910e;})});}_0x5ea18f=_[_0x86a0('0x4f')]({},_0x5ea18f,_0x12f956[_0x86a0('0x61')]);return _0x5da3a0[_0x86a0('0xdc')](_0x5ea18f);}})[_0x86a0('0x1a')](function(_0x2eeb0b){if(_0x2eeb0b){_0x969467=_0x2eeb0b[_0x86a0('0x56')];if(!_0x12f956['query']['hasOwnProperty'](_0x86a0('0xdd'))){_0x5ea18f[_0x86a0('0x28')]=qs[_0x86a0('0x28')](_0x12f956[_0x86a0('0x42')][_0x86a0('0x28')]);_0x5ea18f[_0x86a0('0x26')]=qs[_0x86a0('0x26')](_0x12f956[_0x86a0('0x42')][_0x86a0('0x26')]);}return _0x5da3a0['getVoiceQueuesRt'](_0x5ea18f);}})['then'](function(_0x31f3d4){if(_0x31f3d4){return _0x31f3d4?{'count':_0x969467,'rows':_0x31f3d4}:null;}})[_0x86a0('0x1a')](respondWithResult(_0xf55172,null))['catch'](handleError(_0xf55172,null));};exports['getGroups']=function(_0x5693d5,_0x3c0355,_0x18dd8d){var _0x5cc67e={};var _0x4fd55f={};var _0x5654be;var _0x1b171a;return db[_0x86a0('0x3d')][_0x86a0('0xcd')]({'where':{'id':_0x5693d5[_0x86a0('0x5d')]['id']}})[_0x86a0('0x1a')](handleEntityNotFound(_0x3c0355,null))['then'](function(_0x5274b9){if(_0x5274b9){_0x5654be=_0x5274b9;_0x4fd55f[_0x86a0('0x40')]=_[_0x86a0('0x43')](db[_0x86a0('0xde')][_0x86a0('0x3e')]);_0x4fd55f['query']=_[_0x86a0('0x43')](_0x5693d5[_0x86a0('0x42')]);_0x4fd55f['filters']=_[_0x86a0('0x45')](_0x4fd55f[_0x86a0('0x40')],_0x4fd55f['query']);_0x5cc67e[_0x86a0('0x46')]=_[_0x86a0('0x45')](_0x4fd55f[_0x86a0('0x40')],qs['fields'](_0x5693d5[_0x86a0('0x42')][_0x86a0('0x47')]));_0x5cc67e[_0x86a0('0x46')]=_0x5cc67e[_0x86a0('0x46')][_0x86a0('0x56')]?_0x5cc67e[_0x86a0('0x46')]:_0x4fd55f['model'];_0x5cc67e[_0x86a0('0xd8')]=qs[_0x86a0('0x48')](_0x5693d5[_0x86a0('0x42')][_0x86a0('0x48')]);_0x5cc67e[_0x86a0('0x4a')]=qs['filters'](_['pick'](_0x5693d5[_0x86a0('0x42')],_0x4fd55f['filters']));if(_0x5693d5[_0x86a0('0x42')][_0x86a0('0x35')]){_0x5cc67e[_0x86a0('0x4a')]=_[_0x86a0('0x4f')](_0x5cc67e['where'],{'$or':_[_0x86a0('0x37')](_0x5cc67e[_0x86a0('0x46')],function(_0x4e1933){var _0x355952={};_0x355952[_0x4e1933]={'$like':'%'+_0x5693d5['query']['filter']+'%'};return _0x355952;})});}_0x5cc67e=_[_0x86a0('0x4f')]({},_0x5cc67e,_0x5693d5[_0x86a0('0x61')]);return _0x5654be['getGroups'](_0x5cc67e);}})['then'](function(_0x4d6fe3){if(_0x4d6fe3){_0x1b171a=_0x4d6fe3[_0x86a0('0x56')];if(!_0x5693d5[_0x86a0('0x42')][_0x86a0('0xcf')]('nolimit')){_0x5cc67e['limit']=qs[_0x86a0('0x28')](_0x5693d5[_0x86a0('0x42')][_0x86a0('0x28')]);_0x5cc67e[_0x86a0('0x26')]=qs[_0x86a0('0x26')](_0x5693d5[_0x86a0('0x42')][_0x86a0('0x26')]);}return _0x5654be[_0x86a0('0xdf')](_0x5cc67e);}})[_0x86a0('0x1a')](function(_0x1726b9){if(_0x1726b9){return _0x1726b9?{'count':_0x1b171a,'rows':_0x1726b9}:null;}})[_0x86a0('0x1a')](respondWithResult(_0x3c0355,null))[_0x86a0('0x5b')](handleError(_0x3c0355,null));};exports[_0x86a0('0xe0')]=function(_0x2105da,_0x22c754,_0x4a04cb){var _0x114d0d={'raw':!![],'where':{}};var _0x4f0904={};var _0xb985e8={'count':0x0,'rows':[]};return db['User'][_0x86a0('0xcd')]({'where':{'id':_0x2105da[_0x86a0('0x5d')]['id']}})[_0x86a0('0x1a')](handleEntityNotFound(_0x22c754,null))[_0x86a0('0x1a')](function(_0x4e993e){if(_0x4e993e){_0x4f0904[_0x86a0('0x40')]=_['keys'](db[_0x86a0('0xe1')][_0x86a0('0x3e')]);_0x4f0904['query']=_['keys'](_0x2105da[_0x86a0('0x42')]);_0x4f0904[_0x86a0('0x44')]=_['intersection'](_0x4f0904[_0x86a0('0x40')],_0x4f0904[_0x86a0('0x42')]);_0x114d0d['attributes']=_['intersection'](_0x4f0904[_0x86a0('0x40')],qs[_0x86a0('0x47')](_0x2105da[_0x86a0('0x42')]['fields']));_0x114d0d[_0x86a0('0x46')]=_0x114d0d[_0x86a0('0x46')][_0x86a0('0x56')]?_0x114d0d[_0x86a0('0x46')]:_0x4f0904[_0x86a0('0x40')];if(!_0x2105da[_0x86a0('0x42')][_0x86a0('0xcf')](_0x86a0('0xdd'))){_0x114d0d['limit']=qs[_0x86a0('0x28')](_0x2105da['query'][_0x86a0('0x28')]);_0x114d0d[_0x86a0('0x26')]=qs[_0x86a0('0x26')](_0x2105da[_0x86a0('0x42')][_0x86a0('0x26')]);}_0x114d0d[_0x86a0('0xd8')]=qs[_0x86a0('0x48')](_0x2105da[_0x86a0('0x42')]['sort']);_0x114d0d[_0x86a0('0x4a')]=qs['filters'](_[_0x86a0('0x49')](_0x2105da[_0x86a0('0x42')],_0x4f0904[_0x86a0('0x44')]));_0x114d0d[_0x86a0('0x4a')]['UserId']=_0x4e993e['id'];if(_0x2105da[_0x86a0('0x42')][_0x86a0('0x35')]){_0x114d0d['where']=_[_0x86a0('0x4f')](_0x114d0d['where'],{'$or':_['map'](_0x114d0d[_0x86a0('0x46')],function(_0x114fdb){var _0x17e27a={};_0x17e27a[_0x114fdb]={'$like':'%'+_0x2105da[_0x86a0('0x42')][_0x86a0('0x35')]+'%'};return _0x17e27a;})});}_0x114d0d=_[_0x86a0('0x4f')]({},_0x114d0d,_0x2105da[_0x86a0('0x61')]);return db[_0x86a0('0xe1')]['count']({'where':_0x114d0d['where']})[_0x86a0('0x1a')](function(_0x292917){_0xb985e8[_0x86a0('0x50')]=_0x292917;if(_0x2105da[_0x86a0('0x42')]['includeAll']){_0x114d0d[_0x86a0('0x60')]=[{'all':!![]}];}return db[_0x86a0('0xe1')][_0x86a0('0x52')](_0x114d0d);})[_0x86a0('0x1a')](function(_0x1369f6){_0xb985e8[_0x86a0('0x55')]=_0x1369f6;return _0xb985e8;});}})[_0x86a0('0x1a')](respondWithFilteredResult(_0x22c754,_0x114d0d))[_0x86a0('0x5b')](handleError(_0x22c754,null));};exports[_0x86a0('0xe2')]=function(_0x510ad3,_0x3dd6a6,_0x136e41){var _0x495a21={'raw':!![],'where':{}};var _0x24956c={};var _0xc7fd3a={'count':0x0,'rows':[]};return db[_0x86a0('0x3d')][_0x86a0('0xcd')]({'where':{'id':_0x510ad3['params']['id']}})[_0x86a0('0x1a')](handleEntityNotFound(_0x3dd6a6,null))[_0x86a0('0x1a')](function(_0x5c8272){if(_0x5c8272){_0x24956c[_0x86a0('0x40')]=_[_0x86a0('0x43')](db[_0x86a0('0xe3')][_0x86a0('0x3e')]);_0x24956c[_0x86a0('0x42')]=_[_0x86a0('0x43')](_0x510ad3[_0x86a0('0x42')]);_0x24956c[_0x86a0('0x44')]=_[_0x86a0('0x45')](_0x24956c[_0x86a0('0x40')],_0x24956c[_0x86a0('0x42')]);_0x495a21[_0x86a0('0x46')]=_[_0x86a0('0x45')](_0x24956c[_0x86a0('0x40')],qs[_0x86a0('0x47')](_0x510ad3[_0x86a0('0x42')][_0x86a0('0x47')]));_0x495a21['attributes']=_0x495a21[_0x86a0('0x46')]['length']?_0x495a21[_0x86a0('0x46')]:_0x24956c[_0x86a0('0x40')];if(!_0x510ad3[_0x86a0('0x42')][_0x86a0('0xcf')](_0x86a0('0xdd'))){_0x495a21[_0x86a0('0x28')]=qs[_0x86a0('0x28')](_0x510ad3[_0x86a0('0x42')][_0x86a0('0x28')]);_0x495a21[_0x86a0('0x26')]=qs[_0x86a0('0x26')](_0x510ad3[_0x86a0('0x42')][_0x86a0('0x26')]);}_0x495a21[_0x86a0('0xd8')]=qs[_0x86a0('0x48')](_0x510ad3['query'][_0x86a0('0x48')]);_0x495a21[_0x86a0('0x4a')]=qs[_0x86a0('0x44')](_[_0x86a0('0x49')](_0x510ad3[_0x86a0('0x42')],_0x24956c['filters']));_0x495a21[_0x86a0('0x4a')][_0x86a0('0xe4')]=_0x5c8272['id'];if(_0x510ad3[_0x86a0('0x42')]['filter']){_0x495a21[_0x86a0('0x4a')]=_[_0x86a0('0x4f')](_0x495a21[_0x86a0('0x4a')],{'$or':_['map'](_0x495a21['attributes'],function(_0x589765){var _0x5c35d9={};_0x5c35d9[_0x589765]={'$like':'%'+_0x510ad3[_0x86a0('0x42')][_0x86a0('0x35')]+'%'};return _0x5c35d9;})});}_0x495a21=_[_0x86a0('0x4f')]({},_0x495a21,_0x510ad3['options']);return db[_0x86a0('0xe3')][_0x86a0('0x50')]({'where':_0x495a21[_0x86a0('0x4a')]})[_0x86a0('0x1a')](function(_0x10a392){_0xc7fd3a[_0x86a0('0x50')]=_0x10a392;if(_0x510ad3['query'][_0x86a0('0xe5')]){_0x495a21[_0x86a0('0x60')]=[{'all':!![]}];}return db['ScreenRecording']['findAll'](_0x495a21);})[_0x86a0('0x1a')](function(_0x368b84){_0xc7fd3a[_0x86a0('0x55')]=_0x368b84;return _0xc7fd3a;});}})[_0x86a0('0x1a')](respondWithFilteredResult(_0x3dd6a6,_0x495a21))['catch'](handleError(_0x3dd6a6,null));};exports[_0x86a0('0xe6')]=function(_0xbf9528,_0x239e3f,_0x7a891d){var _0x35c326={};var _0x587eb0={};var _0x350f5d;var _0x13c9bc;return db['User'][_0x86a0('0xcd')]({'where':{'id':_0xbf9528[_0x86a0('0x5d')]['id']}})[_0x86a0('0x1a')](handleEntityNotFound(_0x239e3f,null))['then'](function(_0x7cd5f8){if(_0x7cd5f8){_0x350f5d=_0x7cd5f8;_0x587eb0[_0x86a0('0x40')]=_['keys'](db['ChatInteraction'][_0x86a0('0x3e')]);_0x587eb0[_0x86a0('0x42')]=_['keys'](_0xbf9528[_0x86a0('0x42')]);_0x587eb0[_0x86a0('0x44')]=_['intersection'](_0x587eb0['model'],_0x587eb0[_0x86a0('0x42')]);_0x35c326['attributes']=_['intersection'](_0x587eb0['model'],qs[_0x86a0('0x47')](_0xbf9528[_0x86a0('0x42')][_0x86a0('0x47')]));_0x35c326['attributes']=_0x35c326[_0x86a0('0x46')][_0x86a0('0x56')]?_0x35c326['attributes']:_0x587eb0[_0x86a0('0x40')];_0x35c326[_0x86a0('0xd8')]=qs[_0x86a0('0x48')](_0xbf9528[_0x86a0('0x42')][_0x86a0('0x48')]);_0x35c326[_0x86a0('0x4a')]=qs[_0x86a0('0x44')](_[_0x86a0('0x49')](_0xbf9528[_0x86a0('0x42')],_0x587eb0['filters']));if(_0xbf9528[_0x86a0('0x42')][_0x86a0('0x35')]){_0x35c326[_0x86a0('0x4a')]=_[_0x86a0('0x4f')](_0x35c326[_0x86a0('0x4a')],{'$or':_[_0x86a0('0x37')](_0x35c326[_0x86a0('0x46')],function(_0x3112cd){var _0x1006c0={};_0x1006c0[_0x3112cd]={'$like':'%'+_0xbf9528[_0x86a0('0x42')]['filter']+'%'};return _0x1006c0;})});}_0x35c326=_['merge']({},_0x35c326,_0xbf9528[_0x86a0('0x61')]);return _0x350f5d[_0x86a0('0xe6')](_0x35c326);}})[_0x86a0('0x1a')](function(_0x5b2a61){if(_0x5b2a61){_0x13c9bc=_0x5b2a61[_0x86a0('0x56')];if(!_0xbf9528[_0x86a0('0x42')][_0x86a0('0xcf')](_0x86a0('0xdd'))){_0x35c326[_0x86a0('0x28')]=qs[_0x86a0('0x28')](_0xbf9528[_0x86a0('0x42')]['limit']);_0x35c326[_0x86a0('0x26')]=qs['offset'](_0xbf9528[_0x86a0('0x42')][_0x86a0('0x26')]);}return _0x350f5d[_0x86a0('0xe6')](_0x35c326);}})['then'](function(_0x17e61f){if(_0x17e61f){return _0x17e61f?{'count':_0x13c9bc,'rows':_0x17e61f}:null;}})[_0x86a0('0x1a')](respondWithResult(_0x239e3f,null))[_0x86a0('0x5b')](handleError(_0x239e3f,null));};exports[_0x86a0('0xe7')]=function(_0x59b546,_0x48716f,_0x255b55){var _0x35db01={};var _0x321e1c={};var _0x113497;var _0xe2986e;return db[_0x86a0('0x3d')][_0x86a0('0xcd')]({'where':{'id':_0x59b546[_0x86a0('0x5d')]['id']}})[_0x86a0('0x1a')](handleEntityNotFound(_0x48716f,null))[_0x86a0('0x1a')](function(_0x101c09){if(_0x101c09){_0x113497=_0x101c09;_0x321e1c['model']=_[_0x86a0('0x43')](db[_0x86a0('0xe8')][_0x86a0('0x3e')]);_0x321e1c['query']=_[_0x86a0('0x43')](_0x59b546[_0x86a0('0x42')]);_0x321e1c[_0x86a0('0x44')]=_[_0x86a0('0x45')](_0x321e1c['model'],_0x321e1c[_0x86a0('0x42')]);_0x35db01[_0x86a0('0x46')]=_[_0x86a0('0x45')](_0x321e1c['model'],qs[_0x86a0('0x47')](_0x59b546[_0x86a0('0x42')][_0x86a0('0x47')]));_0x35db01[_0x86a0('0x46')]=_0x35db01[_0x86a0('0x46')][_0x86a0('0x56')]?_0x35db01['attributes']:_0x321e1c['model'];_0x35db01[_0x86a0('0xd8')]=qs[_0x86a0('0x48')](_0x59b546[_0x86a0('0x42')][_0x86a0('0x48')]);_0x35db01[_0x86a0('0x4a')]=qs[_0x86a0('0x44')](_[_0x86a0('0x49')](_0x59b546[_0x86a0('0x42')],_0x321e1c[_0x86a0('0x44')]));if(_0x59b546['query'][_0x86a0('0x35')]){_0x35db01[_0x86a0('0x4a')]=_['merge'](_0x35db01[_0x86a0('0x4a')],{'$or':_[_0x86a0('0x37')](_0x35db01[_0x86a0('0x46')],function(_0x3455de){var _0x3c6d3b={};_0x3c6d3b[_0x3455de]={'$like':'%'+_0x59b546['query'][_0x86a0('0x35')]+'%'};return _0x3c6d3b;})});}_0x35db01=_['merge']({},_0x35db01,_0x59b546[_0x86a0('0x61')]);return _0x113497[_0x86a0('0xe7')](_0x35db01);}})[_0x86a0('0x1a')](function(_0x219552){if(_0x219552){_0xe2986e=_0x219552[_0x86a0('0x56')];if(!_0x59b546['query'][_0x86a0('0xcf')](_0x86a0('0xdd'))){_0x35db01[_0x86a0('0x28')]=qs[_0x86a0('0x28')](_0x59b546['query']['limit']);_0x35db01[_0x86a0('0x26')]=qs[_0x86a0('0x26')](_0x59b546['query'][_0x86a0('0x26')]);}return _0x113497[_0x86a0('0xe7')](_0x35db01);}})['then'](function(_0x2bea85){if(_0x2bea85){return _0x2bea85?{'count':_0xe2986e,'rows':_0x2bea85}:null;}})['then'](respondWithResult(_0x48716f,null))[_0x86a0('0x5b')](handleError(_0x48716f,null));};exports['getMailInteractions']=function(_0x53cc8a,_0x352cfd,_0x495080){var _0x388da9={'raw':!![],'where':{}};var _0x31a09f={};var _0x2c0db5={'count':0x0,'rows':[]};return db['User'][_0x86a0('0xcd')]({'where':{'id':_0x53cc8a[_0x86a0('0x5d')]['id']}})[_0x86a0('0x1a')](handleEntityNotFound(_0x352cfd,null))[_0x86a0('0x1a')](function(_0x55a106){if(_0x55a106){_0x31a09f['model']=_[_0x86a0('0x43')](db[_0x86a0('0xe9')][_0x86a0('0x3e')]);_0x31a09f[_0x86a0('0x42')]=_[_0x86a0('0x43')](_0x53cc8a['query']);_0x31a09f['filters']=_[_0x86a0('0x45')](_0x31a09f[_0x86a0('0x40')],_0x31a09f['query']);_0x388da9['attributes']=_[_0x86a0('0x45')](_0x31a09f[_0x86a0('0x40')],qs[_0x86a0('0x47')](_0x53cc8a['query'][_0x86a0('0x47')]));_0x388da9[_0x86a0('0x46')]=_0x388da9[_0x86a0('0x46')]['length']?_0x388da9[_0x86a0('0x46')]:_0x31a09f[_0x86a0('0x40')];if(!_0x53cc8a['query'][_0x86a0('0xcf')]('nolimit')){_0x388da9['limit']=qs['limit'](_0x53cc8a[_0x86a0('0x42')][_0x86a0('0x28')]);_0x388da9['offset']=qs[_0x86a0('0x26')](_0x53cc8a['query'][_0x86a0('0x26')]);}_0x388da9[_0x86a0('0xd8')]=qs['sort'](_0x53cc8a[_0x86a0('0x42')]['sort']);_0x388da9[_0x86a0('0x4a')]=qs[_0x86a0('0x44')](_[_0x86a0('0x49')](_0x53cc8a[_0x86a0('0x42')],_0x31a09f[_0x86a0('0x44')]));_0x388da9['where'][_0x86a0('0xe4')]=_0x55a106['id'];if(_0x53cc8a[_0x86a0('0x42')][_0x86a0('0x35')]){_0x388da9[_0x86a0('0x4a')]=_[_0x86a0('0x4f')](_0x388da9[_0x86a0('0x4a')],{'$or':_[_0x86a0('0x37')](_0x388da9[_0x86a0('0x46')],function(_0x3d3a70){var _0x1d21a4={};_0x1d21a4[_0x3d3a70]={'$like':'%'+_0x53cc8a[_0x86a0('0x42')][_0x86a0('0x35')]+'%'};return _0x1d21a4;})});}_0x388da9=_[_0x86a0('0x4f')]({},_0x388da9,_0x53cc8a[_0x86a0('0x61')]);return db[_0x86a0('0xe9')][_0x86a0('0x50')]({'where':_0x388da9['where']})['then'](function(_0x13bb6d){_0x2c0db5[_0x86a0('0x50')]=_0x13bb6d;if(_0x53cc8a[_0x86a0('0x42')][_0x86a0('0xe5')]){_0x388da9[_0x86a0('0x60')]=[{'all':!![]}];}return db['MailInteraction'][_0x86a0('0x52')](_0x388da9);})[_0x86a0('0x1a')](function(_0x5bba93){_0x2c0db5[_0x86a0('0x55')]=_0x5bba93;return _0x2c0db5;});}})['then'](respondWithFilteredResult(_0x352cfd,_0x388da9))[_0x86a0('0x5b')](handleError(_0x352cfd,null));};exports['getSmsInteractions']=function(_0x139387,_0x54a865,_0x5719a8){var _0x5ce9ed={};var _0x560ece={};var _0x5062d7;var _0x4708a2;return db[_0x86a0('0x3d')][_0x86a0('0xcd')]({'where':{'id':_0x139387[_0x86a0('0x5d')]['id']}})[_0x86a0('0x1a')](handleEntityNotFound(_0x54a865,null))[_0x86a0('0x1a')](function(_0x2a6099){if(_0x2a6099){_0x5062d7=_0x2a6099;_0x560ece['model']=_['keys'](db[_0x86a0('0xea')][_0x86a0('0x3e')]);_0x560ece[_0x86a0('0x42')]=_['keys'](_0x139387[_0x86a0('0x42')]);_0x560ece[_0x86a0('0x44')]=_[_0x86a0('0x45')](_0x560ece['model'],_0x560ece[_0x86a0('0x42')]);_0x5ce9ed['attributes']=_[_0x86a0('0x45')](_0x560ece[_0x86a0('0x40')],qs['fields'](_0x139387[_0x86a0('0x42')][_0x86a0('0x47')]));_0x5ce9ed['attributes']=_0x5ce9ed[_0x86a0('0x46')][_0x86a0('0x56')]?_0x5ce9ed[_0x86a0('0x46')]:_0x560ece['model'];_0x5ce9ed[_0x86a0('0xd8')]=qs[_0x86a0('0x48')](_0x139387['query']['sort']);_0x5ce9ed[_0x86a0('0x4a')]=qs['filters'](_[_0x86a0('0x49')](_0x139387[_0x86a0('0x42')],_0x560ece[_0x86a0('0x44')]));if(_0x139387[_0x86a0('0x42')][_0x86a0('0x35')]){_0x5ce9ed[_0x86a0('0x4a')]=_[_0x86a0('0x4f')](_0x5ce9ed['where'],{'$or':_[_0x86a0('0x37')](_0x5ce9ed[_0x86a0('0x46')],function(_0x98361a){var _0x456c3f={};_0x456c3f[_0x98361a]={'$like':'%'+_0x139387[_0x86a0('0x42')][_0x86a0('0x35')]+'%'};return _0x456c3f;})});}_0x5ce9ed=_[_0x86a0('0x4f')]({},_0x5ce9ed,_0x139387[_0x86a0('0x61')]);return _0x5062d7['getSmsInteractions'](_0x5ce9ed);}})[_0x86a0('0x1a')](function(_0x31b628){if(_0x31b628){_0x4708a2=_0x31b628[_0x86a0('0x56')];if(!_0x139387['query'][_0x86a0('0xcf')](_0x86a0('0xdd'))){_0x5ce9ed[_0x86a0('0x28')]=qs['limit'](_0x139387[_0x86a0('0x42')]['limit']);_0x5ce9ed[_0x86a0('0x26')]=qs[_0x86a0('0x26')](_0x139387['query'][_0x86a0('0x26')]);}return _0x5062d7[_0x86a0('0xeb')](_0x5ce9ed);}})[_0x86a0('0x1a')](function(_0xf1e3e9){if(_0xf1e3e9){return _0xf1e3e9?{'count':_0x4708a2,'rows':_0xf1e3e9}:null;}})[_0x86a0('0x1a')](respondWithResult(_0x54a865,null))['catch'](handleError(_0x54a865,null));};exports[_0x86a0('0xec')]=function(_0x3eae34,_0x58bf6d,_0x335901){var _0x374102={};var _0x59ed85={};var _0x4fd46f;var _0x45a18b;return db[_0x86a0('0x3d')][_0x86a0('0xcd')]({'where':{'id':_0x3eae34[_0x86a0('0x5d')]['id']}})[_0x86a0('0x1a')](handleEntityNotFound(_0x58bf6d,null))[_0x86a0('0x1a')](function(_0x55dc9c){if(_0x55dc9c){_0x4fd46f=_0x55dc9c;_0x59ed85['model']=_[_0x86a0('0x43')](db['FaxInteraction']['rawAttributes']);_0x59ed85[_0x86a0('0x42')]=_[_0x86a0('0x43')](_0x3eae34['query']);_0x59ed85[_0x86a0('0x44')]=_[_0x86a0('0x45')](_0x59ed85['model'],_0x59ed85[_0x86a0('0x42')]);_0x374102[_0x86a0('0x46')]=_[_0x86a0('0x45')](_0x59ed85[_0x86a0('0x40')],qs[_0x86a0('0x47')](_0x3eae34['query'][_0x86a0('0x47')]));_0x374102[_0x86a0('0x46')]=_0x374102[_0x86a0('0x46')][_0x86a0('0x56')]?_0x374102['attributes']:_0x59ed85['model'];_0x374102['order']=qs[_0x86a0('0x48')](_0x3eae34['query']['sort']);_0x374102[_0x86a0('0x4a')]=qs[_0x86a0('0x44')](_['pick'](_0x3eae34[_0x86a0('0x42')],_0x59ed85[_0x86a0('0x44')]));if(_0x3eae34['query'][_0x86a0('0x35')]){_0x374102[_0x86a0('0x4a')]=_[_0x86a0('0x4f')](_0x374102['where'],{'$or':_[_0x86a0('0x37')](_0x374102[_0x86a0('0x46')],function(_0x5519bb){var _0x20af09={};_0x20af09[_0x5519bb]={'$like':'%'+_0x3eae34[_0x86a0('0x42')][_0x86a0('0x35')]+'%'};return _0x20af09;})});}_0x374102=_[_0x86a0('0x4f')]({},_0x374102,_0x3eae34['options']);return _0x4fd46f['getFaxInteractions'](_0x374102);}})['then'](function(_0x3fcde1){if(_0x3fcde1){_0x45a18b=_0x3fcde1['length'];if(!_0x3eae34[_0x86a0('0x42')][_0x86a0('0xcf')](_0x86a0('0xdd'))){_0x374102[_0x86a0('0x28')]=qs[_0x86a0('0x28')](_0x3eae34[_0x86a0('0x42')][_0x86a0('0x28')]);_0x374102['offset']=qs[_0x86a0('0x26')](_0x3eae34['query']['offset']);}return _0x4fd46f['getFaxInteractions'](_0x374102);}})[_0x86a0('0x1a')](function(_0x41f672){if(_0x41f672){return _0x41f672?{'count':_0x45a18b,'rows':_0x41f672}:null;}})['then'](respondWithResult(_0x58bf6d,null))[_0x86a0('0x5b')](handleError(_0x58bf6d,null));};exports[_0x86a0('0xed')]=function(_0x22618a,_0x22e448,_0x544d4f){var _0x3e7f54={};var _0x2d2034={};var _0x5d499b;var _0x3659c0;return db[_0x86a0('0x3d')]['findOne']({'where':{'id':_0x22618a[_0x86a0('0x5d')]['id']}})['then'](handleEntityNotFound(_0x22e448,null))[_0x86a0('0x1a')](function(_0x29fa5f){if(_0x29fa5f){_0x5d499b=_0x29fa5f;_0x2d2034[_0x86a0('0x40')]=_[_0x86a0('0x43')](db[_0x86a0('0xee')]['rawAttributes']);_0x2d2034[_0x86a0('0x42')]=_['keys'](_0x22618a['query']);_0x2d2034['filters']=_['intersection'](_0x2d2034['model'],_0x2d2034['query']);_0x3e7f54[_0x86a0('0x46')]=_[_0x86a0('0x45')](_0x2d2034['model'],qs[_0x86a0('0x47')](_0x22618a['query'][_0x86a0('0x47')]));_0x3e7f54[_0x86a0('0x46')]=_0x3e7f54[_0x86a0('0x46')][_0x86a0('0x56')]?_0x3e7f54['attributes']:_0x2d2034[_0x86a0('0x40')];_0x3e7f54[_0x86a0('0xd8')]=qs[_0x86a0('0x48')](_0x22618a[_0x86a0('0x42')][_0x86a0('0x48')]);_0x3e7f54[_0x86a0('0x4a')]=qs[_0x86a0('0x44')](_[_0x86a0('0x49')](_0x22618a[_0x86a0('0x42')],_0x2d2034['filters']));if(_0x22618a['query'][_0x86a0('0x35')]){_0x3e7f54[_0x86a0('0x4a')]=_[_0x86a0('0x4f')](_0x3e7f54[_0x86a0('0x4a')],{'$or':_[_0x86a0('0x37')](_0x3e7f54[_0x86a0('0x46')],function(_0x1a85d5){var _0x2e6144={};_0x2e6144[_0x1a85d5]={'$like':'%'+_0x22618a[_0x86a0('0x42')][_0x86a0('0x35')]+'%'};return _0x2e6144;})});}_0x3e7f54=_[_0x86a0('0x4f')]({},_0x3e7f54,_0x22618a[_0x86a0('0x61')]);return _0x5d499b[_0x86a0('0xed')](_0x3e7f54);}})[_0x86a0('0x1a')](function(_0x255800){if(_0x255800){_0x3659c0=_0x255800['length'];if(!_0x22618a[_0x86a0('0x42')][_0x86a0('0xcf')]('nolimit')){_0x3e7f54['limit']=qs['limit'](_0x22618a[_0x86a0('0x42')][_0x86a0('0x28')]);_0x3e7f54[_0x86a0('0x26')]=qs[_0x86a0('0x26')](_0x22618a[_0x86a0('0x42')]['offset']);}return _0x5d499b[_0x86a0('0xed')](_0x3e7f54);}})[_0x86a0('0x1a')](function(_0x1577db){if(_0x1577db){return _0x1577db?{'count':_0x3659c0,'rows':_0x1577db}:null;}})[_0x86a0('0x1a')](respondWithResult(_0x22e448,null))[_0x86a0('0x5b')](handleError(_0x22e448,null));};exports[_0x86a0('0xef')]=function(_0x3eef8b,_0x32c4d9,_0xb28849){var _0x33524f;var _0xa8b8e3;var _0x1ffb20;var _0x36daeb=!_[_0x86a0('0x6f')](_0x3eef8b[_0x86a0('0x5d')]['id'])?_0x3eef8b[_0x86a0('0x5d')]['id']:!_['isNil'](_0x3eef8b[_0x86a0('0x84')]['id'])?_0x3eef8b['user']['id']:null;return db['User'][_0x86a0('0x62')]({'where':{'id':_0x36daeb,'role':{'$or':[_0x86a0('0x88'),_0x86a0('0x84'),_0x86a0('0x33')]}},'attributes':['id',_0x86a0('0x3b'),_0x86a0('0xf0'),'mobile',_0x86a0('0x30'),_0x86a0('0x70'),_0x86a0('0xa4')]})['then'](function(_0x455bb1){if(_0x455bb1){if(_0x455bb1[_0x86a0('0x30')]==='agent'){_0x33524f=_0x455bb1;if(_0x3eef8b[_0x86a0('0x65')][_0x86a0('0xa5')]){_0x1ffb20=util[_0x86a0('0xf1')](_0x86a0('0xf2'),_0x33524f[_0x3eef8b[_0x86a0('0x65')][_0x86a0('0xa5')]]);}else if(_0x3eef8b[_0x86a0('0x65')][_0x86a0('0xf3')]){_0x1ffb20=util[_0x86a0('0xf1')](_0x86a0('0xb0'),_0x3eef8b[_0x86a0('0x65')]['intrf']);}else{_0x1ffb20=util[_0x86a0('0xf1')]('SIP/%s',_0x33524f[_0x86a0('0x3b')]);}socket['to'](util[_0x86a0('0xf1')](_0x86a0('0xf4'),_0x33524f[_0x86a0('0x3b')]))['emit'](_0x86a0('0xf5'),{'user':{'id':_0x33524f['id'],'name':_0x33524f[_0x86a0('0x3b')]},'ip':_0x3eef8b[_0x86a0('0xf6')]['x-forwarded-for']||_0x3eef8b[_0x86a0('0xf7')][_0x86a0('0xf8')]||_0x3eef8b[_0x86a0('0xf9')]['remoteAddress']||_0x3eef8b['connection'][_0x86a0('0xf9')][_0x86a0('0xf8')]});return db['UserVoiceQueueRt'][_0x86a0('0x2e')]({'where':{'membername':_0x33524f[_0x86a0('0x3b')]},'individualHooks':!![]});}}else{throw new db['Sequelize'][(_0x86a0('0x99'))](_0x86a0('0xfa'));}})[_0x86a0('0x1a')](function(){if(_0x33524f){return _0x33524f[_0x86a0('0xfb')]({'raw':!![]});}})[_0x86a0('0x1a')](function(_0x385cc3){if(_0x33524f){var _0x70186=[];if(_0x385cc3){_0xa8b8e3=_0x385cc3;if(_0xa8b8e3[_0x86a0('0x56')]){for(var _0x31515b=0x0;_0x31515b<_0xa8b8e3[_0x86a0('0x56')];_0x31515b++){_0x70186[_0x86a0('0x51')]({'membername':_0x33524f[_0x86a0('0x3b')],'UserId':_0x33524f['id'],'queue_name':_0xa8b8e3[_0x31515b][_0x86a0('0x3b')],'VoiceQueueId':_0xa8b8e3[_0x31515b]['id'],'interface':_0x1ffb20,'paused':_0x33524f[_0x86a0('0xa4')]||![],'penalty':_0xa8b8e3[_0x31515b][_0x86a0('0xfc')]||0x0});}return BPromise[_0x86a0('0x93')](_0x70186,function(_0x1ecd41){return db[_0x86a0('0xb2')][_0x86a0('0xb3')](_0x1ecd41);});}}}})[_0x86a0('0x1a')](function(){if(_0x33524f){return db['MemberReport'][_0x86a0('0x52')]({'where':{'membername':_0x33524f[_0x86a0('0x3b')],'exitAt':null}});}})[_0x86a0('0x1a')](function(_0x246820){if(_0x33524f){var _0x2b78d7=[];_0x246820[_0x86a0('0xfd')](function(_0x3097cf){_0x2b78d7[_0x86a0('0x51')](_0x3097cf[_0x86a0('0x2d')]({'exitAt':moment()[_0x86a0('0xf1')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise[_0x86a0('0x92')](_0x2b78d7);}})[_0x86a0('0x1a')](function(){if(_0x33524f){var _0x3b3bbe=[];var _0x2a628f=[];var _0x28f3ac=utils['getChannels']();var _0xc30092={'membername':_0x33524f[_0x86a0('0x3b')],'interface':_0x1ffb20,'enterAt':moment()[_0x86a0('0xf1')]('YYYY-MM-DD\x20HH:mm:ss'),'role':_0x33524f['role'],'internal':_0x33524f[_0x86a0('0x70')]};_0x28f3ac[_0x86a0('0xfd')](function(_0x2ae7ca){_0x3b3bbe[_0x86a0('0x51')](_[_0x86a0('0x4f')]({'channel':_0x2ae7ca,'type':'LOGIN','data1':_0x3eef8b[_0x86a0('0x65')][_0x86a0('0xfe')],'data2':_0x1ffb20},_0xc30092));if(_0x33524f['loginInPause']){_0x2a628f['push'](_['merge']({'channel':_0x2ae7ca,'type':_0x86a0('0xff'),'data1':'LOGININPAUSE'},_0xc30092));}});return db[_0x86a0('0x100')][_0x86a0('0x8f')](_0x3b3bbe[_0x86a0('0x101')](_0x2a628f),{'individualHooks':!![]});}})['then'](function(){if(_0x33524f){return _0x33524f[_0x86a0('0x2d')]({'online':!![],'lastLoginAt':moment()[_0x86a0('0xf1')](_0x86a0('0x102')),'voicePause':_0x33524f['loginInPause']||![],'mailPause':_0x33524f[_0x86a0('0xa4')]||![],'chatPause':_0x33524f[_0x86a0('0xa4')]||![],'faxPause':_0x33524f[_0x86a0('0xa4')]||![],'smsPause':_0x33524f[_0x86a0('0xa4')]||![],'openchannelPause':_0x33524f['loginInPause']||![],'whatsappPause':_0x33524f['loginInPause']||![],'pauseType':_0x33524f[_0x86a0('0xa4')]?'LOGININPAUSE':null,'interface':_0x1ffb20,'lastPauseAt':moment()['format'](_0x86a0('0x102'))});}})[_0x86a0('0x1a')](function(_0x249ad0){if(_0x3eef8b[_0x86a0('0x103')]){return _0xb28849();}else{return BPromise[_0x86a0('0x104')](_0x249ad0)[_0x86a0('0x1a')](respondWithResult(_0x32c4d9,null));}})['catch'](handleError(_0x32c4d9,null));};exports[_0x86a0('0x105')]=function(_0x1d89da,_0x1c17c2,_0x2413d1){var _0x477383;return db['User']['find']({'where':{'id':_0x1d89da[_0x86a0('0x5d')]['id'],'role':'agent'},'attributes':['id',_0x86a0('0x3b'),'role']})[_0x86a0('0x1a')](handleEntityNotFound(_0x1c17c2,null))[_0x86a0('0x1a')](function(_0x51ea68){if(_0x51ea68){_0x477383=_0x51ea68;return db[_0x86a0('0xb2')][_0x86a0('0x2e')]({'where':{'membername':_0x477383[_0x86a0('0x3b')]},'individualHooks':!![]});}})[_0x86a0('0x1a')](function(){return db[_0x86a0('0x100')][_0x86a0('0x52')]({'where':{'membername':_0x477383[_0x86a0('0x3b')],'exitAt':null}});})[_0x86a0('0x1a')](function(_0x47c717){var _0xdf0af6=[];_0x47c717[_0x86a0('0xfd')](function(_0x56cef0){_0xdf0af6[_0x86a0('0x51')](_0x56cef0[_0x86a0('0x2d')]({'exitAt':moment()[_0x86a0('0xf1')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise[_0x86a0('0x92')](_0xdf0af6);})['then'](function(){return _0x477383['update']({'online':![],'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})['then'](respondWithResult(_0x1c17c2,null))[_0x86a0('0x5b')](handleError(_0x1c17c2,null));};exports['pause']=function(_0x2ae75f,_0x5eb43f,_0xff4a8d){var _0x3d62c6;return db[_0x86a0('0xb2')]['update']({'paused':0x1},{'where':{'UserId':_0x2ae75f['params']['id']},'individualHooks':!![]})['then'](function(){return db[_0x86a0('0x3d')][_0x86a0('0x62')]({'where':{'id':_0x2ae75f['params']['id'],'role':_0x86a0('0x33')},'attributes':['id',_0x86a0('0x3b'),'role','internal',_0x86a0('0xa5')]});})['then'](handleEntityNotFound(_0x5eb43f,null))[_0x86a0('0x1a')](function(_0x5ddd38){if(_0x5ddd38){_0x3d62c6=_0x5ddd38;return respondWithRpcPromise(_0x86a0('0x106'),_0x86a0('0x107'),{'id':_0x3d62c6['id'],'name':_0x3d62c6[_0x86a0('0x3b')],'pause':!![]});}})[_0x86a0('0x1a')](function(){if(_0x3d62c6){return db[_0x86a0('0x100')][_0x86a0('0x52')]({'where':{'membername':_0x3d62c6['name'],'type':'PAUSE','exitAt':null}});}})[_0x86a0('0x1a')](function(_0x1292b2){if(_0x1292b2[_0x86a0('0x56')]){var _0x5566cb=moment()[_0x86a0('0xf1')](_0x86a0('0x102'));for(var _0x56a7f8=0x0,_0xc60ad=_0x1292b2[_0x86a0('0x56')];_0x56a7f8<_0xc60ad;_0x56a7f8++){_0x1292b2[_0x56a7f8]['updateAttributes']({'exitAt':_0x5566cb});}}})['then'](function(){var _0x235006=[];var _0x4b6506=utils[_0x86a0('0x108')]();_0x4b6506[_0x86a0('0xfd')](function(_0xc050a2){_0x235006[_0x86a0('0x51')]({'channel':_0xc050a2,'membername':_0x3d62c6['name'],'interface':_[_0x86a0('0x6f')](_0x3d62c6['interface'])?util['format'](_0x86a0('0xb0'),_0x3d62c6['name']):_0x3d62c6[_0x86a0('0xa5')],'type':_0x86a0('0xff'),'enterAt':moment()[_0x86a0('0xf1')](_0x86a0('0x102')),'data1':_0x2ae75f[_0x86a0('0x65')][_0x86a0('0x109')]||_0x86a0('0x10a'),'role':_0x3d62c6['role'],'internal':_0x3d62c6[_0x86a0('0x70')]});});return db['MemberReport'][_0x86a0('0x8f')](_0x235006,{'individualHooks':!![]});})[_0x86a0('0x1a')](function(){return _0x3d62c6['update']({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x2ae75f[_0x86a0('0x65')][_0x86a0('0x109')]||_0x86a0('0x10a'),'lastPauseAt':moment()[_0x86a0('0xf1')]('YYYY-MM-DD\x20HH:mm:ss')});})['then'](respondWithResult(_0x5eb43f,null))[_0x86a0('0x5b')](handleError(_0x5eb43f,null));};exports[_0x86a0('0x10b')]=function(_0x1a3997,_0x26ae05,_0x5eb8e9){var _0x506dfe;return db[_0x86a0('0x3d')][_0x86a0('0x62')]({'where':{'id':_0x1a3997[_0x86a0('0x5d')]['id']},'attributes':['id',_0x86a0('0x3b'),_0x86a0('0x30'),_0x86a0('0xb1'),_0x86a0('0x10c'),'chatPause',_0x86a0('0x10d'),_0x86a0('0x10e'),_0x86a0('0x10f'),_0x86a0('0x110'),'pauseType',_0x86a0('0x111')]})[_0x86a0('0x1a')](handleEntityNotFound(_0x26ae05,null))[_0x86a0('0x1a')](function(_0x5982ed){if(_0x5982ed){_0x506dfe=_0x5982ed;if(_0x1a3997[_0x86a0('0x65')][_0x86a0('0xa3')]&&!utils['isValidChannel'](_0x1a3997[_0x86a0('0x65')][_0x86a0('0xa3')])){throw new db['Sequelize'][(_0x86a0('0x99'))](_0x86a0('0xb5'));}switch(_0x1a3997[_0x86a0('0x65')][_0x86a0('0xa3')]){case _0x86a0('0xaf'):return respondWithRpcPromise('QueuePause',_0x86a0('0x10b'),{'id':_0x506dfe['id'],'name':_0x506dfe['name'],'pause':![]})[_0x86a0('0x1a')](function(){return db[_0x86a0('0xb2')][_0x86a0('0x2d')]({'paused':0x0},{'where':{'UserId':_0x506dfe['id']},'individualHooks':!![]});})['then'](function(){return db['MemberReport']['find']({'where':{'channel':_0x1a3997[_0x86a0('0x65')][_0x86a0('0xa3')],'membername':_0x506dfe[_0x86a0('0x3b')],'type':'PAUSE','exitAt':null}});})[_0x86a0('0x1a')](function(_0x42f84f){if(_0x42f84f){return _0x42f84f[_0x86a0('0x2d')]({'exitAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'data2':'manual'},{'individualHooks':!![]});}return null;})[_0x86a0('0x1a')](function(){return _0x506dfe[_0x86a0('0x2d')]({'voicePause':![]});});case _0x86a0('0x5a'):case'chat':case _0x86a0('0xc0'):case'sms':case _0x86a0('0x64'):case _0x86a0('0x63'):return db['MemberReport']['find']({'where':{'channel':_0x1a3997['body'][_0x86a0('0xa3')],'membername':_0x506dfe[_0x86a0('0x3b')],'type':_0x86a0('0xff'),'exitAt':null}})[_0x86a0('0x1a')](function(_0x27f32d){if(_0x27f32d){return _0x27f32d['update']({'exitAt':moment()[_0x86a0('0xf1')](_0x86a0('0x102')),'data2':_0x86a0('0x112')},{'individualHooks':!![]});}return null;})['then'](function(){var _0x2eceec={};_[_0x86a0('0x29')](_0x2eceec,util[_0x86a0('0xf1')](_0x86a0('0x113'),_0x1a3997[_0x86a0('0x65')][_0x86a0('0xa3')],_0x86a0('0x114')),![]);return _0x506dfe[_0x86a0('0x2d')](_0x2eceec);});default:return respondWithRpcPromise(_0x86a0('0x106'),'unpause',{'id':_0x506dfe['id'],'name':_0x506dfe[_0x86a0('0x3b')],'pause':![]})[_0x86a0('0x1a')](function(){return db[_0x86a0('0xb2')][_0x86a0('0x2d')]({'paused':0x0},{'where':{'UserId':_0x506dfe['id']}});})[_0x86a0('0x1a')](function(){return db['MemberReport'][_0x86a0('0x52')]({'where':{'membername':_0x506dfe[_0x86a0('0x3b')],'type':'PAUSE','exitAt':null}});})['then'](function(_0xe07a67){var _0x109601=[];_0xe07a67['forEach'](function(_0x43c422){_0x109601[_0x86a0('0x51')](_0x43c422['update']({'exitAt':moment()[_0x86a0('0xf1')](_0x86a0('0x102')),'data2':'manual'}));});return BPromise[_0x86a0('0x92')](_0x109601);})[_0x86a0('0x1a')](function(){return _0x506dfe[_0x86a0('0x2d')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'whatsappPause':![],'openchannelPause':![]});});}}})[_0x86a0('0x1a')](respondWithResult(_0x26ae05,null))[_0x86a0('0x5b')](handleError(_0x26ae05,null));};exports[_0x86a0('0x115')]=function(_0x512caf,_0x5ebe85,_0x59f064){var _0x3fe751={};var _0x52c220={};var _0x3ff27d;var _0x3b7147;return db['User'][_0x86a0('0xcd')]({'where':{'id':_0x512caf[_0x86a0('0x5d')]['id']}})[_0x86a0('0x1a')](handleEntityNotFound(_0x5ebe85,null))[_0x86a0('0x1a')](function(_0x3708a6){if(_0x3708a6){_0x3ff27d=_0x3708a6;_0x52c220[_0x86a0('0x40')]=_[_0x86a0('0x43')](db[_0x86a0('0x116')][_0x86a0('0x3e')]);_0x52c220[_0x86a0('0x42')]=_[_0x86a0('0x43')](_0x512caf[_0x86a0('0x42')]);_0x52c220['filters']=_[_0x86a0('0x45')](_0x52c220[_0x86a0('0x40')],_0x52c220[_0x86a0('0x42')]);_0x3fe751[_0x86a0('0x46')]=_['intersection'](_0x52c220[_0x86a0('0x40')],qs[_0x86a0('0x47')](_0x512caf[_0x86a0('0x42')][_0x86a0('0x47')]));_0x3fe751[_0x86a0('0x46')]=_0x3fe751[_0x86a0('0x46')][_0x86a0('0x56')]?_0x3fe751[_0x86a0('0x46')]:_0x52c220[_0x86a0('0x40')];_0x3fe751['order']=qs[_0x86a0('0x48')](_0x512caf[_0x86a0('0x42')][_0x86a0('0x48')]);_0x3fe751[_0x86a0('0x4a')]=qs[_0x86a0('0x44')](_['pick'](_0x512caf[_0x86a0('0x42')],_0x52c220[_0x86a0('0x44')]));if(_0x512caf[_0x86a0('0x42')][_0x86a0('0x35')]){_0x3fe751[_0x86a0('0x4a')]=_[_0x86a0('0x4f')](_0x3fe751[_0x86a0('0x4a')],{'$or':_['map'](_0x3fe751[_0x86a0('0x46')],function(_0x2cc66b){var _0x7dfb4a={};_0x7dfb4a[_0x2cc66b]={'$like':'%'+_0x512caf[_0x86a0('0x42')][_0x86a0('0x35')]+'%'};return _0x7dfb4a;})});}_0x3fe751=_[_0x86a0('0x4f')]({},_0x3fe751,_0x512caf['options']);return _0x3ff27d['getTeams'](_0x3fe751);}})[_0x86a0('0x1a')](function(_0xb18739){if(_0xb18739){_0x3b7147=_0xb18739[_0x86a0('0x56')];if(!_0x512caf[_0x86a0('0x42')][_0x86a0('0xcf')](_0x86a0('0xdd'))){_0x3fe751[_0x86a0('0x28')]=qs[_0x86a0('0x28')](_0x512caf[_0x86a0('0x42')][_0x86a0('0x28')]);_0x3fe751[_0x86a0('0x26')]=qs[_0x86a0('0x26')](_0x512caf[_0x86a0('0x42')][_0x86a0('0x26')]);}return _0x3ff27d[_0x86a0('0x115')](_0x3fe751);}})[_0x86a0('0x1a')](function(_0x1b8025){if(_0x1b8025){return _0x1b8025?{'count':_0x3b7147,'rows':_0x1b8025}:null;}})[_0x86a0('0x1a')](respondWithResult(_0x5ebe85,null))[_0x86a0('0x5b')](handleError(_0x5ebe85,null));};exports[_0x86a0('0x117')]=function(_0x313824,_0x4f1271){return db['User'][_0x86a0('0x62')]({'where':{'id':_0x313824[_0x86a0('0x5d')]['id']}})[_0x86a0('0x1a')](handleEntityNotFound(_0x4f1271,null))[_0x86a0('0x1a')](function(_0x41ca03){if(_0x41ca03){var _0x24fcb1=_0x41ca03[_0x86a0('0x2f')]({'plain':!![]});return _0x41ca03[_0x86a0('0x117')](_0x313824[_0x86a0('0x65')][_0x86a0('0x68')],_[_0x86a0('0x69')](_0x313824['body'],[_0x86a0('0x68'),'id'])||{})['then'](function(){for(var _0x5dd7fb=0x0;_0x5dd7fb<_0x313824[_0x86a0('0x65')][_0x86a0('0x68')][_0x86a0('0x56')];_0x5dd7fb++){var _0x34f392=[];db[_0x86a0('0x116')][_0x86a0('0xcd')]({'where':{'id':_0x313824[_0x86a0('0x65')][_0x86a0('0x68')][_0x5dd7fb]}})[_0x86a0('0x1a')](function(_0x450987){_0x34f392[_0x86a0('0x51')](_0x450987[_0x86a0('0xfb')]()['then'](function(_0x30f2ef){for(var _0x576aa7=0x0;_0x576aa7<_0x30f2ef[_0x86a0('0x56')];_0x576aa7++){_0x30f2ef[_0x576aa7][_0x86a0('0x118')](_0x86a0('0xa3'),_0x86a0('0x119'));}return _0x30f2ef;}));_0x34f392[_0x86a0('0x51')](_0x450987['getChatQueues']()[_0x86a0('0x1a')](function(_0xcf4caf){for(var _0x27909d=0x0;_0x27909d<_0xcf4caf[_0x86a0('0x56')];_0x27909d++){_0xcf4caf[_0x27909d][_0x86a0('0x118')](_0x86a0('0xa3'),_0x86a0('0x11a'));}return _0xcf4caf;}));_0x34f392[_0x86a0('0x51')](_0x450987[_0x86a0('0x11b')]()['then'](function(_0xcce86){for(var _0x29ddc6=0x0;_0x29ddc6<_0xcce86['length'];_0x29ddc6++){_0xcce86[_0x29ddc6][_0x86a0('0x118')](_0x86a0('0xa3'),'Mail');}return _0xcce86;}));_0x34f392[_0x86a0('0x51')](_0x450987[_0x86a0('0x11c')]()['then'](function(_0x2a837e){for(var _0x1c295e=0x0;_0x1c295e<_0x2a837e[_0x86a0('0x56')];_0x1c295e++){_0x2a837e[_0x1c295e][_0x86a0('0x118')]('channel',_0x86a0('0x11d'));}return _0x2a837e;}));_0x34f392[_0x86a0('0x51')](_0x450987[_0x86a0('0x11e')]()[_0x86a0('0x1a')](function(_0x13dc10){for(var _0x55bdd7=0x0;_0x55bdd7<_0x13dc10[_0x86a0('0x56')];_0x55bdd7++){_0x13dc10[_0x55bdd7][_0x86a0('0x118')](_0x86a0('0xa3'),_0x86a0('0x11f'));}return _0x13dc10;}));_0x34f392[_0x86a0('0x51')](_0x450987[_0x86a0('0x120')]()[_0x86a0('0x1a')](function(_0x48c65c){for(var _0x12efa5=0x0;_0x12efa5<_0x48c65c[_0x86a0('0x56')];_0x12efa5++){_0x48c65c[_0x12efa5][_0x86a0('0x118')](_0x86a0('0xa3'),_0x86a0('0x121'));}return _0x48c65c;}));_0x34f392[_0x86a0('0x51')](_0x450987[_0x86a0('0x122')]()[_0x86a0('0x1a')](function(_0x2634b7){for(var _0x10b89b=0x0;_0x10b89b<_0x2634b7[_0x86a0('0x56')];_0x10b89b++){_0x2634b7[_0x10b89b][_0x86a0('0x118')](_0x86a0('0xa3'),_0x86a0('0x123'));}return _0x2634b7;}));return BPromise[_0x86a0('0x92')](_0x34f392);})[_0x86a0('0x1a')](function(_0x413c0e){var _0x171720=_[_0x86a0('0x124')](_0x413c0e);_0x34f392=[];return db[_0x86a0('0x4c')][_0x86a0('0x125')](function(_0xc3981f){for(var _0x16e156=0x0;_0x16e156<_0x171720[_0x86a0('0x56')];_0x16e156++){_0x34f392['push'](_0x171720[_0x16e156][_0x86a0('0x126')](_0x24fcb1['id']),{'transaction':_0xc3981f});}return BPromise[_0x86a0('0x92')](_0x34f392)[_0x86a0('0x1a')](function(){if(_0x24fcb1[_0x86a0('0x127')]){return BPromise['each'](_[_0x86a0('0x35')](_0x171720,function(_0xcd75fd){return _0xcd75fd[_0x86a0('0x128')](_0x86a0('0xa3'))===_0x86a0('0x119');}),function(_0x3f17cd){return db[_0x86a0('0xb2')][_0x86a0('0xb3')]({'membername':_0x24fcb1[_0x86a0('0x3b')],'UserId':_0x24fcb1['id'],'queue_name':_0x3f17cd[_0x86a0('0x3b')],'VoiceQueueId':_0x3f17cd['id'],'interface':_[_0x86a0('0x6f')](_0x24fcb1['interface'])?util[_0x86a0('0xf1')]('SIP/%s',_0x24fcb1[_0x86a0('0x3b')]):_0x24fcb1[_0x86a0('0xa5')],'paused':_0x24fcb1[_0x86a0('0xb1')]||![],'penalty':_0x24fcb1['penalty']},{'transaction':_0xc3981f});});}else{return;}})[_0x86a0('0x1a')](function(){for(var _0x506053=0x0;_0x506053<_0x171720[_0x86a0('0x56')];_0x506053++){var _0x22a021=_0x171720[_0x506053][_0x86a0('0x128')](_0x86a0('0xa3'));var _0x5007ff=_0x22a021+_0x86a0('0xab');socket[_0x86a0('0xac')](_0x86a0('0x84')+_0x22a021+_0x86a0('0xad'),{'UserId':_0x24fcb1['id'],['queueField']:_0x171720[_0x506053]['id']});}});});});}});}})['then'](respondWithStatusCode(_0x4f1271,null))[_0x86a0('0x5b')](handleError(_0x4f1271,null));};exports[_0x86a0('0x129')]=function(_0x5ced6c,_0x566852){return db[_0x86a0('0x3d')][_0x86a0('0xcd')]({'where':{'id':_0x5ced6c[_0x86a0('0x5d')]['id']}})['then'](handleEntityNotFound(_0x566852,null))[_0x86a0('0x1a')](function(_0x2399de){if(_0x2399de){var _0x48668f=_0x2399de[_0x86a0('0x2f')]({'plain':!![]});var _0xa2c218=_0x5ced6c[_0x86a0('0x42')][_0x86a0('0x68')];return _0x2399de[_0x86a0('0x129')](_0xa2c218)[_0x86a0('0x1a')](function(){for(var _0x2f12aa=0x0;_0x2f12aa<_0xa2c218[_0x86a0('0x56')];_0x2f12aa++){var _0x2e053f=[];db[_0x86a0('0x116')]['findOne']({'where':{'id':_0xa2c218[_0x2f12aa]}})['then'](function(_0x175d66){_0x2e053f[_0x86a0('0x51')](_0x175d66[_0x86a0('0xfb')]()[_0x86a0('0x1a')](function(_0x47edb7){for(var _0x2d3cec=0x0;_0x2d3cec<_0x47edb7[_0x86a0('0x56')];_0x2d3cec++){_0x47edb7[_0x2d3cec]['setDataValue'](_0x86a0('0xa3'),'Voice');}return _0x47edb7;}));_0x2e053f[_0x86a0('0x51')](_0x175d66[_0x86a0('0x12a')]()[_0x86a0('0x1a')](function(_0x4fb1ee){for(var _0x241325=0x0;_0x241325<_0x4fb1ee[_0x86a0('0x56')];_0x241325++){_0x4fb1ee[_0x241325][_0x86a0('0x118')]('channel',_0x86a0('0x11a'));}return _0x4fb1ee;}));_0x2e053f[_0x86a0('0x51')](_0x175d66['getMailQueues']()[_0x86a0('0x1a')](function(_0x15aaf7){for(var _0x50677e=0x0;_0x50677e<_0x15aaf7[_0x86a0('0x56')];_0x50677e++){_0x15aaf7[_0x50677e][_0x86a0('0x118')](_0x86a0('0xa3'),'Mail');}return _0x15aaf7;}));_0x2e053f[_0x86a0('0x51')](_0x175d66[_0x86a0('0x11c')]()[_0x86a0('0x1a')](function(_0x1b53c9){for(var _0x1f78ed=0x0;_0x1f78ed<_0x1b53c9[_0x86a0('0x56')];_0x1f78ed++){_0x1b53c9[_0x1f78ed]['setDataValue'](_0x86a0('0xa3'),'Sms');}return _0x1b53c9;}));_0x2e053f[_0x86a0('0x51')](_0x175d66[_0x86a0('0x11e')]()['then'](function(_0x4cb08f){for(var _0x3303ab=0x0;_0x3303ab<_0x4cb08f[_0x86a0('0x56')];_0x3303ab++){_0x4cb08f[_0x3303ab][_0x86a0('0x118')](_0x86a0('0xa3'),_0x86a0('0x11f'));}return _0x4cb08f;}));_0x2e053f[_0x86a0('0x51')](_0x175d66[_0x86a0('0x120')]()[_0x86a0('0x1a')](function(_0x5cbd75){for(var _0x43e32f=0x0;_0x43e32f<_0x5cbd75[_0x86a0('0x56')];_0x43e32f++){_0x5cbd75[_0x43e32f][_0x86a0('0x118')]('channel',_0x86a0('0x121'));}return _0x5cbd75;}));_0x2e053f[_0x86a0('0x51')](_0x175d66[_0x86a0('0x122')]()[_0x86a0('0x1a')](function(_0x169dd8){for(var _0x10337a=0x0;_0x10337a<_0x169dd8[_0x86a0('0x56')];_0x10337a++){_0x169dd8[_0x10337a]['setDataValue']('channel','Openchannel');}return _0x169dd8;}));return BPromise[_0x86a0('0x92')](_0x2e053f);})[_0x86a0('0x1a')](function(_0x576fe4){var _0x1530cc=_[_0x86a0('0x124')](_0x576fe4);_0x2e053f=[];return db['sequelize'][_0x86a0('0x125')](function(_0x144ab5){for(var _0x5f462b=0x0;_0x5f462b<_0x1530cc[_0x86a0('0x56')];_0x5f462b++){_0x2e053f[_0x86a0('0x51')](_0x1530cc[_0x5f462b][_0x86a0('0x12b')](_0x48668f['id']),{'transaction':_0x144ab5});}return BPromise['all'](_0x2e053f)[_0x86a0('0x1a')](function(){if(_0x48668f[_0x86a0('0x127')]){return BPromise[_0x86a0('0x93')](_[_0x86a0('0x35')](_0x1530cc,function(_0x2c3385){return _0x2c3385[_0x86a0('0x128')](_0x86a0('0xa3'))===_0x86a0('0x119');}),function(_0x4c206d){return db[_0x86a0('0xb2')][_0x86a0('0x2e')]({'where':{'VoiceQueueId':_0x4c206d['id'],'UserId':_0x48668f['id']},'transaction':_0x144ab5});});}else{return;}})[_0x86a0('0x1a')](function(){for(var _0x28638f=0x0;_0x28638f<_0x1530cc[_0x86a0('0x56')];_0x28638f++){var _0x44c12e=_0x1530cc[_0x28638f][_0x86a0('0x128')](_0x86a0('0xa3'));var _0x42e3f1=_0x44c12e+_0x86a0('0xab');socket[_0x86a0('0xac')](_0x86a0('0x84')+_0x44c12e+_0x86a0('0xb6'),{'UserId':_0x48668f['id'],['queueField']:_0x1530cc[_0x28638f]['id']});}});});});}});}})[_0x86a0('0x1a')](respondWithStatusCode(_0x566852,null))[_0x86a0('0x5b')](handleError(_0x566852,null));};exports[_0x86a0('0x12c')]=function(_0x3d2b90,_0xe15ce2,_0x2c1bf1){var _0x3d59bd={};var _0x43e7d0={};var _0x2dd891;var _0x421893;return db[_0x86a0('0x3d')][_0x86a0('0xcd')]({'where':{'id':_0x3d2b90[_0x86a0('0x5d')]['id']}})['then'](handleEntityNotFound(_0xe15ce2,null))[_0x86a0('0x1a')](function(_0x4230b5){if(_0x4230b5){_0x2dd891=_0x4230b5;_0x43e7d0[_0x86a0('0x40')]=_['keys'](db[_0x86a0('0xd0')][_0x86a0('0x3e')]);_0x43e7d0[_0x86a0('0x42')]=_[_0x86a0('0x43')](_0x3d2b90[_0x86a0('0x42')]);_0x43e7d0[_0x86a0('0x44')]=_[_0x86a0('0x45')](_0x43e7d0[_0x86a0('0x40')],_0x43e7d0[_0x86a0('0x42')]);_0x3d59bd[_0x86a0('0x46')]=_[_0x86a0('0x45')](_0x43e7d0['model'],qs['fields'](_0x3d2b90[_0x86a0('0x42')]['fields']));_0x3d59bd[_0x86a0('0x46')]=_0x3d59bd[_0x86a0('0x46')][_0x86a0('0x56')]?_0x3d59bd[_0x86a0('0x46')]:_0x43e7d0['model'];_0x3d59bd[_0x86a0('0xd8')]=qs[_0x86a0('0x48')](_0x3d2b90[_0x86a0('0x42')]['sort']);_0x3d59bd['where']=qs['filters'](_['pick'](_0x3d2b90[_0x86a0('0x42')],_0x43e7d0[_0x86a0('0x44')]));if(_0x3d2b90['query'][_0x86a0('0x35')]){_0x3d59bd[_0x86a0('0x4a')]=_[_0x86a0('0x4f')](_0x3d59bd[_0x86a0('0x4a')],{'$or':_[_0x86a0('0x37')](_0x3d59bd[_0x86a0('0x46')],function(_0x20da17){var _0x483bc1={};_0x483bc1[_0x20da17]={'$like':'%'+_0x3d2b90[_0x86a0('0x42')]['filter']+'%'};return _0x483bc1;})});}_0x3d59bd=_[_0x86a0('0x4f')]({},_0x3d59bd,_0x3d2b90[_0x86a0('0x61')]);return _0x2dd891[_0x86a0('0x12c')](_0x3d59bd);}})['then'](function(_0x5254bd){if(_0x5254bd){_0x421893=_0x5254bd[_0x86a0('0x56')];if(!_0x3d2b90[_0x86a0('0x42')][_0x86a0('0xcf')](_0x86a0('0xdd'))){_0x3d59bd[_0x86a0('0x28')]=qs[_0x86a0('0x28')](_0x3d2b90[_0x86a0('0x42')][_0x86a0('0x28')]);_0x3d59bd[_0x86a0('0x26')]=qs[_0x86a0('0x26')](_0x3d2b90[_0x86a0('0x42')]['offset']);}return _0x2dd891[_0x86a0('0x12c')](_0x3d59bd);}})['then'](function(_0x972766){if(_0x972766){return _0x972766?{'count':_0x421893,'rows':_0x972766}:null;}})['then'](respondWithResult(_0xe15ce2,null))[_0x86a0('0x5b')](handleError(_0xe15ce2,null));};exports[_0x86a0('0x12d')]=function(_0x150d21,_0x17419c,_0x334ea9){var _0x46dfce={};var _0x4e1bb7={};var _0x396fb0;var _0x33f01c;return db[_0x86a0('0x3d')][_0x86a0('0xcd')]({'where':{'id':_0x150d21['params']['id']}})[_0x86a0('0x1a')](handleEntityNotFound(_0x17419c,null))['then'](function(_0x238ea7){if(_0x238ea7){_0x396fb0=_0x238ea7;_0x4e1bb7[_0x86a0('0x40')]=_[_0x86a0('0x43')](db[_0x86a0('0x3d')][_0x86a0('0x3e')]);_0x4e1bb7[_0x86a0('0x42')]=_['keys'](_0x150d21[_0x86a0('0x42')]);_0x4e1bb7[_0x86a0('0x44')]=_['intersection'](_0x4e1bb7[_0x86a0('0x40')],_0x4e1bb7[_0x86a0('0x42')]);_0x46dfce['attributes']=_[_0x86a0('0x45')](_0x4e1bb7[_0x86a0('0x40')],qs['fields'](_0x150d21[_0x86a0('0x42')][_0x86a0('0x47')]));_0x46dfce['attributes']=_0x46dfce[_0x86a0('0x46')][_0x86a0('0x56')]?_0x46dfce['attributes']:_0x4e1bb7[_0x86a0('0x40')];_0x46dfce[_0x86a0('0xd8')]=qs[_0x86a0('0x48')](_0x150d21[_0x86a0('0x42')][_0x86a0('0x48')]);_0x46dfce[_0x86a0('0x4a')]=qs[_0x86a0('0x44')](_[_0x86a0('0x49')](_0x150d21[_0x86a0('0x42')],_0x4e1bb7[_0x86a0('0x44')]));if(_0x150d21[_0x86a0('0x42')][_0x86a0('0x35')]){_0x46dfce[_0x86a0('0x4a')]=_[_0x86a0('0x4f')](_0x46dfce[_0x86a0('0x4a')],{'$or':_[_0x86a0('0x37')](_0x46dfce[_0x86a0('0x46')],function(_0xc0990a){var _0x246ca7={};_0x246ca7[_0xc0990a]={'$like':'%'+_0x150d21[_0x86a0('0x42')][_0x86a0('0x35')]+'%'};return _0x246ca7;})});}_0x46dfce[_0x86a0('0x40')]=db['User'];_0x46dfce['as']=_0x86a0('0x32');_0x46dfce=_['merge']({},_0x46dfce,_0x150d21['options']);return _0x396fb0[_0x86a0('0xfb')]({'include':[_0x46dfce]});}})[_0x86a0('0x1a')](function(_0xc2ffe2){if(_0xc2ffe2){var _0x1a0aa8={},_0x91524=[],_0x288590=0x0;for(var _0x4bddfe=0x0;_0x4bddfe<_0xc2ffe2[_0x86a0('0x56')];_0x4bddfe+=0x1){for(var _0x1538d7=0x0,_0x5c8b27;_0x1538d7<_0xc2ffe2[_0x4bddfe][_0x86a0('0x32')][_0x86a0('0x56')];_0x1538d7+=0x1){_0x5c8b27=_0xc2ffe2[_0x4bddfe][_0x86a0('0x32')][_0x1538d7]['get']({'plain':!![]});_0x1a0aa8[_0x5c8b27['id']]=_0x5c8b27;}}_0x1a0aa8=_[_0x86a0('0x12e')](_0x1a0aa8);for(var _0x11340a=qs[_0x86a0('0x26')](_0x150d21[_0x86a0('0x42')]['offset']);_0x11340a<_0x1a0aa8[_0x86a0('0x56')]&&_0x91524[_0x86a0('0x56')]<qs[_0x86a0('0x28')](_0x150d21['query'][_0x86a0('0x28')]);_0x11340a+=0x1){if(_0x1a0aa8[_0x11340a]){_0x91524[_0x86a0('0x51')](_0x1a0aa8[_0x11340a]);}}return{'count':_0x1a0aa8[_0x86a0('0x56')],'rows':_0x91524};}})[_0x86a0('0x1a')](respondWithResult(_0x17419c,null))[_0x86a0('0x5b')](handleError(_0x17419c,null));};exports['destroy']=function(_0x435c22,_0x21553a){if(_0x435c22[_0x86a0('0x84')]['id']==_0x435c22[_0x86a0('0x5d')]['id']){return _0x21553a[_0x86a0('0x23')](0x1f4)['send']({'message':_0x86a0('0x12f')});}return db[_0x86a0('0x3d')][_0x86a0('0x62')]({'where':{'id':_0x435c22[_0x86a0('0x5d')]['id']}})[_0x86a0('0x1a')](handleEntityNotFound(_0x21553a,null))['then'](removeEntity(_0x21553a,null))['catch'](handleError(_0x21553a,null));};exports['addChatInteractions']=function(_0x31c629,_0x29342c,_0x675924){return db[_0x86a0('0x3d')][_0x86a0('0x62')]({'where':{'id':_0x31c629[_0x86a0('0x5d')]['id']}})[_0x86a0('0x1a')](handleEntityNotFound(_0x29342c,null))['then'](function(_0x9227ba){if(_0x9227ba){return _0x9227ba[_0x86a0('0x130')](_0x31c629[_0x86a0('0x65')][_0x86a0('0x68')],_[_0x86a0('0x69')](_0x31c629[_0x86a0('0x65')],[_0x86a0('0x68'),'id'])||{})[_0x86a0('0xaa')](function(){for(var _0x473677=0x0;_0x473677<_0x31c629[_0x86a0('0x65')]['ids']['length'];_0x473677+=0x1){socket[_0x86a0('0xac')]('user_has_chat_interactions:save',{'ChatInteractionId':Number(_0x31c629['body']['ids'][_0x473677]),'UserId':Number(_0x31c629[_0x86a0('0x5d')]['id'])});}return _0x31c629['body'][_0x86a0('0x68')];});}})[_0x86a0('0x1a')](respondWithResult(_0x29342c,null))[_0x86a0('0x5b')](handleError(_0x29342c,null));};exports['removeChatInteractions']=function(_0x252999,_0x376f32,_0x20e746){return db['User'][_0x86a0('0x62')]({'where':{'id':_0x252999[_0x86a0('0x5d')]['id']}})[_0x86a0('0x1a')](handleEntityNotFound(_0x376f32,null))[_0x86a0('0x1a')](function(_0x212bf1){if(_0x212bf1){return _0x212bf1[_0x86a0('0x131')](_0x252999['query'][_0x86a0('0x68')])['then'](function(){if(_[_0x86a0('0x132')](_0x252999[_0x86a0('0x42')]['ids'])){for(var _0x386c97=0x0;_0x386c97<_0x252999[_0x86a0('0x42')]['ids'][_0x86a0('0x56')];_0x386c97+=0x1){socket[_0x86a0('0xac')](_0x86a0('0x133'),{'ChatInteractionId':Number(_0x252999[_0x86a0('0x42')][_0x86a0('0x68')][_0x386c97]),'UserId':Number(_0x252999[_0x86a0('0x5d')]['id'])});}}else{socket[_0x86a0('0xac')](_0x86a0('0x133'),{'ChatInteractionId':Number(_0x252999[_0x86a0('0x42')][_0x86a0('0x68')]),'UserId':Number(_0x252999[_0x86a0('0x5d')]['id'])});}});}})['then'](respondWithStatusCode(_0x376f32,null))[_0x86a0('0x5b')](handleError(_0x376f32,null));};exports[_0x86a0('0x134')]=function(_0x2d1e35,_0x3236a5,_0x307087){return db['User'][_0x86a0('0x62')]({'where':{'id':_0x2d1e35[_0x86a0('0x5d')]['id']}})[_0x86a0('0x1a')](handleEntityNotFound(_0x3236a5,null))[_0x86a0('0x1a')](function(_0x21d60f){if(_0x21d60f){return _0x21d60f[_0x86a0('0x134')](_0x2d1e35[_0x86a0('0x65')][_0x86a0('0x68')],_['omit'](_0x2d1e35[_0x86a0('0x65')],[_0x86a0('0x68'),'id'])||{})[_0x86a0('0xaa')](function(){for(var _0x53f99b=0x0;_0x53f99b<_0x2d1e35[_0x86a0('0x65')]['ids'][_0x86a0('0x56')];_0x53f99b+=0x1){socket[_0x86a0('0xac')](_0x86a0('0x135'),{'MailInteractionId':Number(_0x2d1e35['body']['ids'][_0x53f99b]),'UserId':Number(_0x2d1e35[_0x86a0('0x5d')]['id'])});}return _0x2d1e35['body'][_0x86a0('0x68')];});}})[_0x86a0('0x1a')](respondWithResult(_0x3236a5,null))[_0x86a0('0x5b')](handleError(_0x3236a5,null));};exports['removeMailInteractions']=function(_0x484042,_0x27faf9,_0x4bb9ee){return db[_0x86a0('0x3d')][_0x86a0('0x62')]({'where':{'id':_0x484042['params']['id']}})['then'](handleEntityNotFound(_0x27faf9,null))[_0x86a0('0x1a')](function(_0x4a74bb){if(_0x4a74bb){return _0x4a74bb[_0x86a0('0x136')](_0x484042[_0x86a0('0x42')][_0x86a0('0x68')])[_0x86a0('0x1a')](function(){if(_['isArray'](_0x484042[_0x86a0('0x42')][_0x86a0('0x68')])){for(var _0x4b1e29=0x0;_0x4b1e29<_0x484042[_0x86a0('0x42')]['ids']['length'];_0x4b1e29+=0x1){socket[_0x86a0('0xac')]('user_has_mail_interactions:remove',{'MailInteractionId':Number(_0x484042[_0x86a0('0x42')]['ids'][_0x4b1e29]),'UserId':Number(_0x484042[_0x86a0('0x5d')]['id'])});}}else{socket[_0x86a0('0xac')]('user_has_mail_interactions:remove',{'MailInteractionId':Number(_0x484042[_0x86a0('0x42')][_0x86a0('0x68')]),'UserId':Number(_0x484042['params']['id'])});}});}})[_0x86a0('0x1a')](respondWithStatusCode(_0x27faf9,null))[_0x86a0('0x5b')](handleError(_0x27faf9,null));};exports[_0x86a0('0x137')]=function(_0x358955,_0x4962b7,_0x14bf20){return db[_0x86a0('0x3d')][_0x86a0('0x62')]({'where':{'id':_0x358955[_0x86a0('0x5d')]['id']}})[_0x86a0('0x1a')](handleEntityNotFound(_0x4962b7,null))[_0x86a0('0x1a')](function(_0x3882bc){if(_0x3882bc){return _0x3882bc[_0x86a0('0x137')](_0x358955[_0x86a0('0x65')][_0x86a0('0x68')],_['omit'](_0x358955[_0x86a0('0x65')],[_0x86a0('0x68'),'id'])||{})['spread'](function(){for(var _0x33e496=0x0;_0x33e496<_0x358955[_0x86a0('0x65')][_0x86a0('0x68')][_0x86a0('0x56')];_0x33e496+=0x1){socket[_0x86a0('0xac')](_0x86a0('0x138'),{'FaxInteractionId':Number(_0x358955[_0x86a0('0x65')]['ids'][_0x33e496]),'UserId':Number(_0x358955[_0x86a0('0x5d')]['id'])});}return _0x358955[_0x86a0('0x65')]['ids'];});}})[_0x86a0('0x1a')](respondWithResult(_0x4962b7,null))['catch'](handleError(_0x4962b7,null));};exports[_0x86a0('0x139')]=function(_0x5cf7a0,_0x501f26,_0x3de310){return db[_0x86a0('0x3d')][_0x86a0('0x62')]({'where':{'id':_0x5cf7a0[_0x86a0('0x5d')]['id']}})['then'](handleEntityNotFound(_0x501f26,null))[_0x86a0('0x1a')](function(_0x506ef2){if(_0x506ef2){return _0x506ef2[_0x86a0('0x139')](_0x5cf7a0['query'][_0x86a0('0x68')])['then'](function(){if(_[_0x86a0('0x132')](_0x5cf7a0['query'][_0x86a0('0x68')])){for(var _0xc8c25d=0x0;_0xc8c25d<_0x5cf7a0[_0x86a0('0x42')][_0x86a0('0x68')]['length'];_0xc8c25d+=0x1){socket[_0x86a0('0xac')](_0x86a0('0x13a'),{'FaxInteractionId':Number(_0x5cf7a0[_0x86a0('0x42')][_0x86a0('0x68')][_0xc8c25d]),'UserId':Number(_0x5cf7a0[_0x86a0('0x5d')]['id'])});}}else{socket['emit'](_0x86a0('0x13a'),{'FaxInteractionId':Number(_0x5cf7a0[_0x86a0('0x42')][_0x86a0('0x68')]),'UserId':Number(_0x5cf7a0[_0x86a0('0x5d')]['id'])});}});}})[_0x86a0('0x1a')](respondWithStatusCode(_0x501f26,null))['catch'](handleError(_0x501f26,null));};exports[_0x86a0('0x13b')]=function(_0x253203,_0x4a3fc9,_0x12b5af){return db[_0x86a0('0x3d')][_0x86a0('0x62')]({'where':{'id':_0x253203[_0x86a0('0x5d')]['id']}})[_0x86a0('0x1a')](handleEntityNotFound(_0x4a3fc9,null))['then'](function(_0x262c76){if(_0x262c76){return _0x262c76[_0x86a0('0x13b')](_0x253203['body'][_0x86a0('0x68')],_[_0x86a0('0x69')](_0x253203['body'],[_0x86a0('0x68'),'id'])||{})[_0x86a0('0xaa')](function(){for(var _0x198661=0x0;_0x198661<_0x253203[_0x86a0('0x65')][_0x86a0('0x68')][_0x86a0('0x56')];_0x198661+=0x1){socket[_0x86a0('0xac')](_0x86a0('0x13c'),{'SmsInteractionId':Number(_0x253203[_0x86a0('0x65')]['ids'][_0x198661]),'UserId':Number(_0x253203['params']['id'])});}return _0x253203['body']['ids'];});}})[_0x86a0('0x1a')](respondWithResult(_0x4a3fc9,null))[_0x86a0('0x5b')](handleError(_0x4a3fc9,null));};exports[_0x86a0('0x13d')]=function(_0x57beba,_0x50c292,_0x528d89){return db['User'][_0x86a0('0x62')]({'where':{'id':_0x57beba['params']['id']}})['then'](handleEntityNotFound(_0x50c292,null))['then'](function(_0x317c93){if(_0x317c93){return _0x317c93[_0x86a0('0x13d')](_0x57beba[_0x86a0('0x42')][_0x86a0('0x68')])[_0x86a0('0x1a')](function(){if(_[_0x86a0('0x132')](_0x57beba[_0x86a0('0x42')]['ids'])){for(var _0x215fcd=0x0;_0x215fcd<_0x57beba['query'][_0x86a0('0x68')]['length'];_0x215fcd+=0x1){socket[_0x86a0('0xac')](_0x86a0('0x13e'),{'SmsInteractionId':Number(_0x57beba[_0x86a0('0x42')][_0x86a0('0x68')][_0x215fcd]),'UserId':Number(_0x57beba['params']['id'])});}}else{socket[_0x86a0('0xac')](_0x86a0('0x13e'),{'SmsInteractionId':Number(_0x57beba[_0x86a0('0x42')]['ids']),'UserId':Number(_0x57beba[_0x86a0('0x5d')]['id'])});}});}})[_0x86a0('0x1a')](respondWithStatusCode(_0x50c292,null))['catch'](handleError(_0x50c292,null));};exports[_0x86a0('0x13f')]=function(_0x1b6cfa,_0x259ccd,_0x5efd39){return db[_0x86a0('0x3d')]['find']({'where':{'id':_0x1b6cfa[_0x86a0('0x5d')]['id']}})[_0x86a0('0x1a')](handleEntityNotFound(_0x259ccd,null))[_0x86a0('0x1a')](function(_0x16451f){if(_0x16451f){return _0x16451f[_0x86a0('0x13f')](_0x1b6cfa['body'][_0x86a0('0x68')],_[_0x86a0('0x69')](_0x1b6cfa[_0x86a0('0x65')],[_0x86a0('0x68'),'id'])||{})[_0x86a0('0xaa')](function(){for(var _0x472e3a=0x0;_0x472e3a<_0x1b6cfa[_0x86a0('0x65')][_0x86a0('0x68')][_0x86a0('0x56')];_0x472e3a+=0x1){socket['emit']('user_has_openchannel_interactions:save',{'OpenchannelInteractionId':Number(_0x1b6cfa[_0x86a0('0x65')][_0x86a0('0x68')][_0x472e3a]),'UserId':Number(_0x1b6cfa['params']['id'])});}return _0x1b6cfa[_0x86a0('0x65')][_0x86a0('0x68')];});}})['then'](respondWithResult(_0x259ccd,null))[_0x86a0('0x5b')](handleError(_0x259ccd,null));};exports[_0x86a0('0x140')]=function(_0x41f54c,_0x9f4d4c,_0x264426){return db[_0x86a0('0x3d')]['find']({'where':{'id':_0x41f54c[_0x86a0('0x5d')]['id']}})[_0x86a0('0x1a')](handleEntityNotFound(_0x9f4d4c,null))['then'](function(_0x2503e4){if(_0x2503e4){return _0x2503e4[_0x86a0('0x140')](_0x41f54c[_0x86a0('0x42')][_0x86a0('0x68')])[_0x86a0('0x1a')](function(){if(_[_0x86a0('0x132')](_0x41f54c[_0x86a0('0x42')][_0x86a0('0x68')])){for(var _0x45bcfa=0x0;_0x45bcfa<_0x41f54c[_0x86a0('0x42')][_0x86a0('0x68')]['length'];_0x45bcfa+=0x1){socket['emit'](_0x86a0('0x141'),{'OpenchannelInteractionId':Number(_0x41f54c[_0x86a0('0x42')][_0x86a0('0x68')][_0x45bcfa]),'UserId':Number(_0x41f54c[_0x86a0('0x5d')]['id'])});}}else{socket['emit'](_0x86a0('0x141'),{'OpenchannelInteractionId':Number(_0x41f54c[_0x86a0('0x42')][_0x86a0('0x68')]),'UserId':Number(_0x41f54c[_0x86a0('0x5d')]['id'])});}});}})[_0x86a0('0x1a')](respondWithStatusCode(_0x9f4d4c,null))['catch'](handleError(_0x9f4d4c,null));};exports[_0x86a0('0x142')]=function(_0x1da043,_0x320267,_0x5ba65d){return db[_0x86a0('0x3d')]['find']({'where':{'id':_0x1da043[_0x86a0('0x5d')]['id']}})[_0x86a0('0x1a')](handleEntityNotFound(_0x320267,null))[_0x86a0('0x1a')](function(_0xb52b8f){if(_0xb52b8f){return _0xb52b8f['addWhatsappInteractions'](_0x1da043[_0x86a0('0x65')]['ids'],_['omit'](_0x1da043[_0x86a0('0x65')],[_0x86a0('0x68'),'id'])||{})[_0x86a0('0xaa')](function(){for(var _0x34c2af=0x0;_0x34c2af<_0x1da043['body'][_0x86a0('0x68')][_0x86a0('0x56')];_0x34c2af+=0x1){socket[_0x86a0('0xac')]('user_has_whatsapp_interactions:save',{'WhatsappInteractionId':Number(_0x1da043[_0x86a0('0x65')][_0x86a0('0x68')][_0x34c2af]),'UserId':Number(_0x1da043['params']['id'])});}return _0x1da043[_0x86a0('0x65')]['ids'];});}})[_0x86a0('0x1a')](respondWithResult(_0x320267,null))[_0x86a0('0x5b')](handleError(_0x320267,null));};exports[_0x86a0('0x143')]=function(_0x1c75c5,_0xad9553,_0x59dd09){return db[_0x86a0('0x3d')][_0x86a0('0x62')]({'where':{'id':_0x1c75c5['params']['id']}})[_0x86a0('0x1a')](handleEntityNotFound(_0xad9553,null))['then'](function(_0x232159){if(_0x232159){return _0x232159['removeWhatsappInteractions'](_0x1c75c5[_0x86a0('0x42')][_0x86a0('0x68')]);}})[_0x86a0('0x1a')](respondWithStatusCode(_0xad9553,null))['catch'](handleError(_0xad9553,null));};exports['getVoicePrefixes']=function(_0x4d3b7f,_0x38e3de,_0x1bc3ff){var _0x29580a={};var _0x2e0bbe={};var _0x654fae;var _0x310cf6;return db[_0x86a0('0x3d')]['findOne']({'where':{'id':_0x4d3b7f['params']['id']}})['then'](handleEntityNotFound(_0x38e3de,null))[_0x86a0('0x1a')](function(_0xe9e237){if(_0xe9e237){_0x654fae=_0xe9e237;_0x2e0bbe[_0x86a0('0x40')]=_[_0x86a0('0x43')](db['VoicePrefix']['rawAttributes']);_0x2e0bbe[_0x86a0('0x42')]=_['keys'](_0x4d3b7f[_0x86a0('0x42')]);_0x2e0bbe[_0x86a0('0x44')]=_['intersection'](_0x2e0bbe[_0x86a0('0x40')],_0x2e0bbe[_0x86a0('0x42')]);_0x29580a['attributes']=_[_0x86a0('0x45')](_0x2e0bbe['model'],qs[_0x86a0('0x47')](_0x4d3b7f[_0x86a0('0x42')][_0x86a0('0x47')]));_0x29580a['attributes']=_0x29580a[_0x86a0('0x46')][_0x86a0('0x56')]?_0x29580a[_0x86a0('0x46')]:_0x2e0bbe['model'];_0x29580a[_0x86a0('0xd8')]=qs[_0x86a0('0x48')](_0x4d3b7f[_0x86a0('0x42')][_0x86a0('0x48')]);_0x29580a[_0x86a0('0x4a')]=qs[_0x86a0('0x44')](_[_0x86a0('0x49')](_0x4d3b7f[_0x86a0('0x42')],_0x2e0bbe[_0x86a0('0x44')]));if(_0x4d3b7f[_0x86a0('0x42')][_0x86a0('0x35')]){_0x29580a[_0x86a0('0x4a')]=_[_0x86a0('0x4f')](_0x29580a['where'],{'$or':_[_0x86a0('0x37')](_0x29580a[_0x86a0('0x46')],function(_0x496a81){var _0x439c1d={};_0x439c1d[_0x496a81]={'$like':'%'+_0x4d3b7f[_0x86a0('0x42')][_0x86a0('0x35')]+'%'};return _0x439c1d;})});}_0x29580a=_[_0x86a0('0x4f')]({},_0x29580a,_0x4d3b7f[_0x86a0('0x61')]);return _0x654fae[_0x86a0('0x144')](_0x29580a);}})[_0x86a0('0x1a')](function(_0x40277a){if(_0x40277a){_0x310cf6=_0x40277a[_0x86a0('0x56')];if(!_0x4d3b7f['query'][_0x86a0('0xcf')](_0x86a0('0xdd'))){_0x29580a[_0x86a0('0x28')]=qs[_0x86a0('0x28')](_0x4d3b7f[_0x86a0('0x42')][_0x86a0('0x28')]);_0x29580a[_0x86a0('0x26')]=qs[_0x86a0('0x26')](_0x4d3b7f[_0x86a0('0x42')][_0x86a0('0x26')]);}return _0x654fae['getVoicePrefixes'](_0x29580a);}})[_0x86a0('0x1a')](function(_0x137fb1){if(_0x137fb1){return _0x137fb1?{'count':_0x310cf6,'rows':_0x137fb1}:null;}})[_0x86a0('0x1a')](respondWithResult(_0x38e3de,null))[_0x86a0('0x5b')](handleError(_0x38e3de,null));};exports['getFaxAccounts']=function(_0x33e265,_0x4d8630,_0x407abd){var _0x2cae3a={};var _0xba5809={};var _0x14bfea;var _0x125381;return db[_0x86a0('0x3d')][_0x86a0('0xcd')]({'where':{'id':_0x33e265['params']['id']}})[_0x86a0('0x1a')](handleEntityNotFound(_0x4d8630,null))[_0x86a0('0x1a')](function(_0x81ed73){if(_0x81ed73){_0x14bfea=_0x81ed73;_0xba5809[_0x86a0('0x40')]=_[_0x86a0('0x43')](db[_0x86a0('0x145')][_0x86a0('0x3e')]);_0xba5809[_0x86a0('0x42')]=_[_0x86a0('0x43')](_0x33e265[_0x86a0('0x42')]);_0xba5809[_0x86a0('0x44')]=_['intersection'](_0xba5809[_0x86a0('0x40')],_0xba5809[_0x86a0('0x42')]);_0x2cae3a[_0x86a0('0x46')]=_['intersection'](_0xba5809['model'],qs[_0x86a0('0x47')](_0x33e265['query'][_0x86a0('0x47')]));_0x2cae3a['attributes']=_0x2cae3a['attributes'][_0x86a0('0x56')]?_0x2cae3a['attributes']:_0xba5809[_0x86a0('0x40')];_0x2cae3a[_0x86a0('0xd8')]=qs[_0x86a0('0x48')](_0x33e265[_0x86a0('0x42')][_0x86a0('0x48')]);_0x2cae3a[_0x86a0('0x4a')]=qs[_0x86a0('0x44')](_[_0x86a0('0x49')](_0x33e265[_0x86a0('0x42')],_0xba5809[_0x86a0('0x44')]));if(_0x33e265[_0x86a0('0x42')]['filter']){_0x2cae3a[_0x86a0('0x4a')]=_[_0x86a0('0x4f')](_0x2cae3a['where'],{'$or':_[_0x86a0('0x37')](_0x2cae3a[_0x86a0('0x46')],function(_0x2dd3e0){var _0x48c1a3={};_0x48c1a3[_0x2dd3e0]={'$like':'%'+_0x33e265['query'][_0x86a0('0x35')]+'%'};return _0x48c1a3;})});}_0x2cae3a=_[_0x86a0('0x4f')]({},_0x2cae3a,_0x33e265[_0x86a0('0x61')]);return _0x14bfea['getFaxAccounts'](_0x2cae3a);}})['then'](function(_0x2a0e02){if(_0x2a0e02){_0x125381=_0x2a0e02[_0x86a0('0x56')];if(!_0x33e265[_0x86a0('0x42')][_0x86a0('0xcf')](_0x86a0('0xdd'))){_0x2cae3a[_0x86a0('0x28')]=qs['limit'](_0x33e265[_0x86a0('0x42')]['limit']);_0x2cae3a[_0x86a0('0x26')]=qs[_0x86a0('0x26')](_0x33e265[_0x86a0('0x42')][_0x86a0('0x26')]);}return _0x14bfea['getFaxAccounts'](_0x2cae3a);}})['then'](function(_0x1e9406){if(_0x1e9406){return _0x1e9406?{'count':_0x125381,'rows':_0x1e9406}:null;}})[_0x86a0('0x1a')](respondWithResult(_0x4d8630,null))['catch'](handleError(_0x4d8630,null));};exports[_0x86a0('0x146')]=function(_0x135c80,_0x3cce2a,_0x54f604){return db[_0x86a0('0x3d')][_0x86a0('0x62')]({'where':{'id':_0x135c80['params']['id']}})['then'](handleEntityNotFound(_0x3cce2a,null))[_0x86a0('0x1a')](function(_0x200830){if(_0x200830){return _0x200830[_0x86a0('0x146')](_0x135c80[_0x86a0('0x65')][_0x86a0('0x68')],_['omit'](_0x135c80[_0x86a0('0x65')],[_0x86a0('0x68'),'id'])||{});}})[_0x86a0('0x1a')](respondWithResult(_0x3cce2a,null))[_0x86a0('0x5b')](handleError(_0x3cce2a,null));};exports[_0x86a0('0x147')]=function(_0x83c4a5,_0x4336ec,_0x42dfda){return db[_0x86a0('0x3d')][_0x86a0('0x62')]({'where':{'id':_0x83c4a5[_0x86a0('0x5d')]['id']}})['then'](handleEntityNotFound(_0x4336ec,null))[_0x86a0('0x1a')](function(_0x3c46b2){if(_0x3c46b2){return _0x3c46b2[_0x86a0('0x147')](_0x83c4a5[_0x86a0('0x42')][_0x86a0('0x68')]);}})[_0x86a0('0x1a')](respondWithStatusCode(_0x4336ec,null))[_0x86a0('0x5b')](handleError(_0x4336ec,null));};exports[_0x86a0('0x148')]=function(_0x28687b,_0x184e4d,_0x2c9502){var _0x1e42e2={};var _0x43c78b={};var _0x9e6591;var _0x1ca7eb;return db[_0x86a0('0x3d')][_0x86a0('0xcd')]({'where':{'id':_0x28687b[_0x86a0('0x5d')]['id']}})[_0x86a0('0x1a')](handleEntityNotFound(_0x184e4d,null))['then'](function(_0x2ec407){if(_0x2ec407){_0x9e6591=_0x2ec407;_0x43c78b['model']=_['keys'](db['MailAccount'][_0x86a0('0x3e')]);_0x43c78b['query']=_[_0x86a0('0x43')](_0x28687b['query']);_0x43c78b['filters']=_[_0x86a0('0x45')](_0x43c78b['model'],_0x43c78b[_0x86a0('0x42')]);_0x1e42e2['attributes']=_[_0x86a0('0x45')](_0x43c78b[_0x86a0('0x40')],qs[_0x86a0('0x47')](_0x28687b[_0x86a0('0x42')][_0x86a0('0x47')]));_0x1e42e2['attributes']=_0x1e42e2[_0x86a0('0x46')][_0x86a0('0x56')]?_0x1e42e2[_0x86a0('0x46')]:_0x43c78b[_0x86a0('0x40')];_0x1e42e2[_0x86a0('0xd8')]=qs[_0x86a0('0x48')](_0x28687b[_0x86a0('0x42')][_0x86a0('0x48')]);_0x1e42e2[_0x86a0('0x4a')]=qs[_0x86a0('0x44')](_[_0x86a0('0x49')](_0x28687b['query'],_0x43c78b[_0x86a0('0x44')]));if(_0x28687b[_0x86a0('0x42')][_0x86a0('0x35')]){_0x1e42e2[_0x86a0('0x4a')]=_[_0x86a0('0x4f')](_0x1e42e2[_0x86a0('0x4a')],{'$or':_[_0x86a0('0x37')](_0x1e42e2[_0x86a0('0x46')],function(_0x25f8bf){var _0x180579={};_0x180579[_0x25f8bf]={'$like':'%'+_0x28687b[_0x86a0('0x42')][_0x86a0('0x35')]+'%'};return _0x180579;})});}_0x1e42e2=_[_0x86a0('0x4f')]({},_0x1e42e2,_0x28687b[_0x86a0('0x61')]);return _0x9e6591[_0x86a0('0x148')](_0x1e42e2);}})[_0x86a0('0x1a')](function(_0x4c6e85){if(_0x4c6e85){_0x1ca7eb=_0x4c6e85[_0x86a0('0x56')];if(!_0x28687b['query'][_0x86a0('0xcf')](_0x86a0('0xdd'))){_0x1e42e2[_0x86a0('0x28')]=qs[_0x86a0('0x28')](_0x28687b[_0x86a0('0x42')]['limit']);_0x1e42e2['offset']=qs[_0x86a0('0x26')](_0x28687b[_0x86a0('0x42')][_0x86a0('0x26')]);}return _0x9e6591[_0x86a0('0x148')](_0x1e42e2);}})[_0x86a0('0x1a')](function(_0x458b2d){if(_0x458b2d){return _0x458b2d?{'count':_0x1ca7eb,'rows':_0x458b2d}:null;}})[_0x86a0('0x1a')](respondWithResult(_0x184e4d,null))['catch'](handleError(_0x184e4d,null));};exports[_0x86a0('0x149')]=function(_0x3d6e44,_0x2ab1e3,_0x2532d1){return db[_0x86a0('0x3d')][_0x86a0('0x62')]({'where':{'id':_0x3d6e44['params']['id']}})[_0x86a0('0x1a')](handleEntityNotFound(_0x2ab1e3,null))[_0x86a0('0x1a')](function(_0x14e19e){if(_0x14e19e){return _0x14e19e[_0x86a0('0x149')](_0x3d6e44[_0x86a0('0x65')][_0x86a0('0x68')],_['omit'](_0x3d6e44[_0x86a0('0x65')],[_0x86a0('0x68'),'id'])||{});}})[_0x86a0('0x1a')](respondWithResult(_0x2ab1e3,null))[_0x86a0('0x5b')](handleError(_0x2ab1e3,null));};exports[_0x86a0('0x14a')]=function(_0x2c5590,_0x259e12,_0x2baa9c){return db[_0x86a0('0x3d')][_0x86a0('0x62')]({'where':{'id':_0x2c5590[_0x86a0('0x5d')]['id']}})[_0x86a0('0x1a')](handleEntityNotFound(_0x259e12,null))['then'](function(_0x2fe238){if(_0x2fe238){return _0x2fe238['removeMailAccounts'](_0x2c5590[_0x86a0('0x42')][_0x86a0('0x68')]);}})[_0x86a0('0x1a')](respondWithStatusCode(_0x259e12,null))[_0x86a0('0x5b')](handleError(_0x259e12,null));};exports[_0x86a0('0x14b')]=function(_0x5c0172,_0x22aad2,_0x588bca){var _0x3a3bd0={};var _0xe86b19={};var _0x262d3f;var _0x36b93c;return db[_0x86a0('0x3d')][_0x86a0('0xcd')]({'where':{'id':_0x5c0172[_0x86a0('0x5d')]['id']}})[_0x86a0('0x1a')](handleEntityNotFound(_0x22aad2,null))[_0x86a0('0x1a')](function(_0x4fd0be){if(_0x4fd0be){_0x262d3f=_0x4fd0be;_0xe86b19[_0x86a0('0x40')]=_[_0x86a0('0x43')](db[_0x86a0('0x14c')]['rawAttributes']);_0xe86b19[_0x86a0('0x42')]=_['keys'](_0x5c0172[_0x86a0('0x42')]);_0xe86b19[_0x86a0('0x44')]=_['intersection'](_0xe86b19[_0x86a0('0x40')],_0xe86b19[_0x86a0('0x42')]);_0x3a3bd0[_0x86a0('0x46')]=_[_0x86a0('0x45')](_0xe86b19[_0x86a0('0x40')],qs[_0x86a0('0x47')](_0x5c0172[_0x86a0('0x42')][_0x86a0('0x47')]));_0x3a3bd0[_0x86a0('0x46')]=_0x3a3bd0['attributes'][_0x86a0('0x56')]?_0x3a3bd0[_0x86a0('0x46')]:_0xe86b19[_0x86a0('0x40')];_0x3a3bd0['order']=qs[_0x86a0('0x48')](_0x5c0172[_0x86a0('0x42')][_0x86a0('0x48')]);_0x3a3bd0['where']=qs[_0x86a0('0x44')](_[_0x86a0('0x49')](_0x5c0172[_0x86a0('0x42')],_0xe86b19[_0x86a0('0x44')]));if(_0x5c0172['query'][_0x86a0('0x35')]){_0x3a3bd0[_0x86a0('0x4a')]=_[_0x86a0('0x4f')](_0x3a3bd0[_0x86a0('0x4a')],{'$or':_['map'](_0x3a3bd0['attributes'],function(_0x3392b3){var _0x1ee7c6={};_0x1ee7c6[_0x3392b3]={'$like':'%'+_0x5c0172[_0x86a0('0x42')][_0x86a0('0x35')]+'%'};return _0x1ee7c6;})});}_0x3a3bd0=_[_0x86a0('0x4f')]({},_0x3a3bd0,_0x5c0172['options']);return _0x262d3f[_0x86a0('0x14b')](_0x3a3bd0);}})[_0x86a0('0x1a')](function(_0x2c89ff){if(_0x2c89ff){_0x36b93c=_0x2c89ff['length'];if(!_0x5c0172[_0x86a0('0x42')][_0x86a0('0xcf')]('nolimit')){_0x3a3bd0[_0x86a0('0x28')]=qs[_0x86a0('0x28')](_0x5c0172[_0x86a0('0x42')]['limit']);_0x3a3bd0[_0x86a0('0x26')]=qs['offset'](_0x5c0172[_0x86a0('0x42')][_0x86a0('0x26')]);}return _0x262d3f['getOpenchannelAccounts'](_0x3a3bd0);}})[_0x86a0('0x1a')](function(_0x3fe2f6){if(_0x3fe2f6){return _0x3fe2f6?{'count':_0x36b93c,'rows':_0x3fe2f6}:null;}})[_0x86a0('0x1a')](respondWithResult(_0x22aad2,null))['catch'](handleError(_0x22aad2,null));};exports[_0x86a0('0x14d')]=function(_0x403c08,_0x5586e9,_0x6e9ed9){return db['User'][_0x86a0('0x62')]({'where':{'id':_0x403c08['params']['id']}})[_0x86a0('0x1a')](handleEntityNotFound(_0x5586e9,null))[_0x86a0('0x1a')](function(_0x5dbc03){if(_0x5dbc03){return _0x5dbc03['addOpenchannelAccounts'](_0x403c08[_0x86a0('0x65')][_0x86a0('0x68')],_[_0x86a0('0x69')](_0x403c08['body'],['ids','id'])||{});}})[_0x86a0('0x1a')](respondWithResult(_0x5586e9,null))['catch'](handleError(_0x5586e9,null));};exports[_0x86a0('0x14e')]=function(_0xe0cd50,_0x3c1f65,_0x3f4ea7){return db[_0x86a0('0x3d')]['find']({'where':{'id':_0xe0cd50[_0x86a0('0x5d')]['id']}})[_0x86a0('0x1a')](handleEntityNotFound(_0x3c1f65,null))[_0x86a0('0x1a')](function(_0xd946fc){if(_0xd946fc){return _0xd946fc[_0x86a0('0x14e')](_0xe0cd50[_0x86a0('0x42')][_0x86a0('0x68')]);}})[_0x86a0('0x1a')](respondWithStatusCode(_0x3c1f65,null))['catch'](handleError(_0x3c1f65,null));};exports[_0x86a0('0x14f')]=function(_0x15426c,_0x2e760a,_0x288fe4){var _0x5b38b8={};var _0x40b8ad={};var _0x2cfa88;var _0x282d8e;return db[_0x86a0('0x3d')][_0x86a0('0xcd')]({'where':{'id':_0x15426c[_0x86a0('0x5d')]['id']}})['then'](handleEntityNotFound(_0x2e760a,null))[_0x86a0('0x1a')](function(_0x4bc804){if(_0x4bc804){_0x2cfa88=_0x4bc804;_0x40b8ad[_0x86a0('0x40')]=_[_0x86a0('0x43')](db['SmsAccount'][_0x86a0('0x3e')]);_0x40b8ad['query']=_['keys'](_0x15426c['query']);_0x40b8ad[_0x86a0('0x44')]=_[_0x86a0('0x45')](_0x40b8ad[_0x86a0('0x40')],_0x40b8ad[_0x86a0('0x42')]);_0x5b38b8[_0x86a0('0x46')]=_['intersection'](_0x40b8ad[_0x86a0('0x40')],qs[_0x86a0('0x47')](_0x15426c['query'][_0x86a0('0x47')]));_0x5b38b8[_0x86a0('0x46')]=_0x5b38b8['attributes'][_0x86a0('0x56')]?_0x5b38b8[_0x86a0('0x46')]:_0x40b8ad['model'];_0x5b38b8[_0x86a0('0xd8')]=qs['sort'](_0x15426c[_0x86a0('0x42')][_0x86a0('0x48')]);_0x5b38b8[_0x86a0('0x4a')]=qs[_0x86a0('0x44')](_[_0x86a0('0x49')](_0x15426c['query'],_0x40b8ad['filters']));if(_0x15426c[_0x86a0('0x42')]['filter']){_0x5b38b8[_0x86a0('0x4a')]=_[_0x86a0('0x4f')](_0x5b38b8['where'],{'$or':_[_0x86a0('0x37')](_0x5b38b8['attributes'],function(_0xb95b07){var _0x249daf={};_0x249daf[_0xb95b07]={'$like':'%'+_0x15426c[_0x86a0('0x42')][_0x86a0('0x35')]+'%'};return _0x249daf;})});}_0x5b38b8=_[_0x86a0('0x4f')]({},_0x5b38b8,_0x15426c['options']);return _0x2cfa88[_0x86a0('0x14f')](_0x5b38b8);}})[_0x86a0('0x1a')](function(_0x285f4e){if(_0x285f4e){_0x282d8e=_0x285f4e[_0x86a0('0x56')];if(!_0x15426c[_0x86a0('0x42')][_0x86a0('0xcf')](_0x86a0('0xdd'))){_0x5b38b8[_0x86a0('0x28')]=qs['limit'](_0x15426c[_0x86a0('0x42')][_0x86a0('0x28')]);_0x5b38b8['offset']=qs[_0x86a0('0x26')](_0x15426c['query']['offset']);}return _0x2cfa88['getSmsAccounts'](_0x5b38b8);}})['then'](function(_0x121c83){if(_0x121c83){return _0x121c83?{'count':_0x282d8e,'rows':_0x121c83}:null;}})['then'](respondWithResult(_0x2e760a,null))['catch'](handleError(_0x2e760a,null));};exports[_0x86a0('0x150')]=function(_0x2c680b,_0x1c737a,_0x463fd9){return db[_0x86a0('0x3d')][_0x86a0('0x62')]({'where':{'id':_0x2c680b[_0x86a0('0x5d')]['id']}})[_0x86a0('0x1a')](handleEntityNotFound(_0x1c737a,null))[_0x86a0('0x1a')](function(_0x5c397b){if(_0x5c397b){return _0x5c397b[_0x86a0('0x150')](_0x2c680b['body'][_0x86a0('0x68')],_['omit'](_0x2c680b[_0x86a0('0x65')],[_0x86a0('0x68'),'id'])||{});}})[_0x86a0('0x1a')](respondWithResult(_0x1c737a,null))['catch'](handleError(_0x1c737a,null));};exports[_0x86a0('0x151')]=function(_0x73b17a,_0x3242bc,_0x292a90){return db[_0x86a0('0x3d')][_0x86a0('0x62')]({'where':{'id':_0x73b17a[_0x86a0('0x5d')]['id']}})[_0x86a0('0x1a')](handleEntityNotFound(_0x3242bc,null))[_0x86a0('0x1a')](function(_0x1c7649){if(_0x1c7649){return _0x1c7649[_0x86a0('0x151')](_0x73b17a[_0x86a0('0x42')]['ids']);}})[_0x86a0('0x1a')](respondWithStatusCode(_0x3242bc,null))[_0x86a0('0x5b')](handleError(_0x3242bc,null));};exports['getChatWebsites']=function(_0x457780,_0x47eba6,_0xe5d450){var _0x1c939a={};var _0x1f8b62={};var _0x10bb6a;var _0x2d7fb4;return db['User'][_0x86a0('0xcd')]({'where':{'id':_0x457780[_0x86a0('0x5d')]['id']}})['then'](handleEntityNotFound(_0x47eba6,null))['then'](function(_0x4fc539){if(_0x4fc539){_0x10bb6a=_0x4fc539;_0x1f8b62[_0x86a0('0x40')]=_[_0x86a0('0x43')](db[_0x86a0('0x152')][_0x86a0('0x3e')]);_0x1f8b62['query']=_[_0x86a0('0x43')](_0x457780[_0x86a0('0x42')]);_0x1f8b62[_0x86a0('0x44')]=_['intersection'](_0x1f8b62['model'],_0x1f8b62[_0x86a0('0x42')]);_0x1c939a['attributes']=_[_0x86a0('0x45')](_0x1f8b62[_0x86a0('0x40')],qs[_0x86a0('0x47')](_0x457780[_0x86a0('0x42')]['fields']));_0x1c939a['attributes']=_0x1c939a[_0x86a0('0x46')][_0x86a0('0x56')]?_0x1c939a['attributes']:_0x1f8b62[_0x86a0('0x40')];_0x1c939a[_0x86a0('0xd8')]=qs[_0x86a0('0x48')](_0x457780[_0x86a0('0x42')][_0x86a0('0x48')]);_0x1c939a[_0x86a0('0x4a')]=qs[_0x86a0('0x44')](_[_0x86a0('0x49')](_0x457780[_0x86a0('0x42')],_0x1f8b62[_0x86a0('0x44')]));if(_0x457780['query'][_0x86a0('0x35')]){_0x1c939a['where']=_['merge'](_0x1c939a[_0x86a0('0x4a')],{'$or':_[_0x86a0('0x37')](_0x1c939a['attributes'],function(_0x405f2d){var _0x204ad3={};_0x204ad3[_0x405f2d]={'$like':'%'+_0x457780[_0x86a0('0x42')][_0x86a0('0x35')]+'%'};return _0x204ad3;})});}_0x1c939a=_[_0x86a0('0x4f')]({},_0x1c939a,_0x457780[_0x86a0('0x61')]);return _0x10bb6a[_0x86a0('0x153')](_0x1c939a);}})['then'](function(_0x423c69){if(_0x423c69){_0x2d7fb4=_0x423c69[_0x86a0('0x56')];if(!_0x457780[_0x86a0('0x42')][_0x86a0('0xcf')](_0x86a0('0xdd'))){_0x1c939a[_0x86a0('0x28')]=qs[_0x86a0('0x28')](_0x457780[_0x86a0('0x42')][_0x86a0('0x28')]);_0x1c939a[_0x86a0('0x26')]=qs['offset'](_0x457780[_0x86a0('0x42')]['offset']);}return _0x10bb6a[_0x86a0('0x153')](_0x1c939a);}})['then'](function(_0x43910f){if(_0x43910f){return _0x43910f?{'count':_0x2d7fb4,'rows':_0x43910f}:null;}})[_0x86a0('0x1a')](respondWithResult(_0x47eba6,null))[_0x86a0('0x5b')](handleError(_0x47eba6,null));};exports[_0x86a0('0x154')]=function(_0x1f5be6,_0x121794,_0x51e713){return db[_0x86a0('0x3d')][_0x86a0('0x62')]({'where':{'id':_0x1f5be6['params']['id']}})['then'](handleEntityNotFound(_0x121794,null))[_0x86a0('0x1a')](function(_0x5e05ef){if(_0x5e05ef){return _0x5e05ef[_0x86a0('0x154')](_0x1f5be6['body'][_0x86a0('0x68')],_[_0x86a0('0x69')](_0x1f5be6[_0x86a0('0x65')],[_0x86a0('0x68'),'id'])||{});}})[_0x86a0('0x1a')](respondWithResult(_0x121794,null))[_0x86a0('0x5b')](handleError(_0x121794,null));};exports[_0x86a0('0x155')]=function(_0x397243,_0x3f6688,_0x56fb9a){return db['User'][_0x86a0('0x62')]({'where':{'id':_0x397243[_0x86a0('0x5d')]['id']}})[_0x86a0('0x1a')](handleEntityNotFound(_0x3f6688,null))[_0x86a0('0x1a')](function(_0x16a43d){if(_0x16a43d){return _0x16a43d['removeChatWebsites'](_0x397243['query'][_0x86a0('0x68')]);}})[_0x86a0('0x1a')](respondWithStatusCode(_0x3f6688,null))[_0x86a0('0x5b')](handleError(_0x3f6688,null));};exports[_0x86a0('0x156')]=function(_0x28f7d8,_0x27855c,_0x500d3c){var _0x5b6f19={};var _0x5116c2={};var _0x3b95d1;var _0x4f44b7;return db['User'][_0x86a0('0xcd')]({'where':{'id':_0x28f7d8['params']['id']}})['then'](handleEntityNotFound(_0x27855c,null))[_0x86a0('0x1a')](function(_0x33201b){if(_0x33201b){_0x3b95d1=_0x33201b;_0x5116c2[_0x86a0('0x40')]=_[_0x86a0('0x43')](db[_0x86a0('0x157')][_0x86a0('0x3e')]);_0x5116c2[_0x86a0('0x42')]=_[_0x86a0('0x43')](_0x28f7d8['query']);_0x5116c2[_0x86a0('0x44')]=_[_0x86a0('0x45')](_0x5116c2[_0x86a0('0x40')],_0x5116c2[_0x86a0('0x42')]);_0x5b6f19[_0x86a0('0x46')]=_[_0x86a0('0x45')](_0x5116c2[_0x86a0('0x40')],qs[_0x86a0('0x47')](_0x28f7d8['query'][_0x86a0('0x47')]));_0x5b6f19['attributes']=_0x5b6f19[_0x86a0('0x46')][_0x86a0('0x56')]?_0x5b6f19[_0x86a0('0x46')]:_0x5116c2[_0x86a0('0x40')];_0x5b6f19[_0x86a0('0xd8')]=qs['sort'](_0x28f7d8[_0x86a0('0x42')][_0x86a0('0x48')]);_0x5b6f19[_0x86a0('0x4a')]=qs[_0x86a0('0x44')](_['pick'](_0x28f7d8[_0x86a0('0x42')],_0x5116c2['filters']));if(_0x28f7d8['query']['filter']){_0x5b6f19[_0x86a0('0x4a')]=_[_0x86a0('0x4f')](_0x5b6f19['where'],{'$or':_[_0x86a0('0x37')](_0x5b6f19['attributes'],function(_0x2d1456){var _0x460b14={};_0x460b14[_0x2d1456]={'$like':'%'+_0x28f7d8[_0x86a0('0x42')][_0x86a0('0x35')]+'%'};return _0x460b14;})});}_0x5b6f19=_[_0x86a0('0x4f')]({},_0x5b6f19,_0x28f7d8[_0x86a0('0x61')]);return _0x3b95d1['getWhatsappAccounts'](_0x5b6f19);}})[_0x86a0('0x1a')](function(_0x3ee9cf){if(_0x3ee9cf){_0x4f44b7=_0x3ee9cf[_0x86a0('0x56')];if(!_0x28f7d8[_0x86a0('0x42')]['hasOwnProperty'](_0x86a0('0xdd'))){_0x5b6f19[_0x86a0('0x28')]=qs[_0x86a0('0x28')](_0x28f7d8[_0x86a0('0x42')][_0x86a0('0x28')]);_0x5b6f19[_0x86a0('0x26')]=qs[_0x86a0('0x26')](_0x28f7d8[_0x86a0('0x42')][_0x86a0('0x26')]);}return _0x3b95d1['getWhatsappAccounts'](_0x5b6f19);}})[_0x86a0('0x1a')](function(_0x432dc2){if(_0x432dc2){return _0x432dc2?{'count':_0x4f44b7,'rows':_0x432dc2}:null;}})[_0x86a0('0x1a')](respondWithResult(_0x27855c,null))[_0x86a0('0x5b')](handleError(_0x27855c,null));};exports[_0x86a0('0x158')]=function(_0x174c81,_0xa8b384,_0x46ced0){return db[_0x86a0('0x3d')][_0x86a0('0x62')]({'where':{'id':_0x174c81['params']['id']}})['then'](handleEntityNotFound(_0xa8b384,null))[_0x86a0('0x1a')](function(_0x2f2a47){if(_0x2f2a47){return _0x2f2a47['addWhatsappAccounts'](_0x174c81['body'][_0x86a0('0x68')],_[_0x86a0('0x69')](_0x174c81[_0x86a0('0x65')],[_0x86a0('0x68'),'id'])||{});}})['then'](respondWithResult(_0xa8b384,null))[_0x86a0('0x5b')](handleError(_0xa8b384,null));};exports['removeWhatsappAccounts']=function(_0x21bf3b,_0x35c23d,_0x5f4065){return db['User'][_0x86a0('0x62')]({'where':{'id':_0x21bf3b[_0x86a0('0x5d')]['id']}})[_0x86a0('0x1a')](handleEntityNotFound(_0x35c23d,null))[_0x86a0('0x1a')](function(_0x28f152){if(_0x28f152){return _0x28f152[_0x86a0('0x159')](_0x21bf3b[_0x86a0('0x42')][_0x86a0('0x68')]);}})[_0x86a0('0x1a')](respondWithStatusCode(_0x35c23d,null))['catch'](handleError(_0x35c23d,null));};exports[_0x86a0('0x15a')]=function(_0x2eef2f,_0x7bbdc4,_0x151baf){var _0x13982c={};var _0x266c71={};var _0x329597;var _0x23588d;return db[_0x86a0('0x3d')][_0x86a0('0xcd')]({'where':{'id':_0x2eef2f[_0x86a0('0x5d')]['id']}})[_0x86a0('0x1a')](handleEntityNotFound(_0x7bbdc4,null))[_0x86a0('0x1a')](function(_0x17a005){if(_0x17a005){_0x329597=_0x17a005;_0x266c71[_0x86a0('0x40')]=_[_0x86a0('0x43')](db[_0x86a0('0x15b')]['rawAttributes']);_0x266c71[_0x86a0('0x42')]=_['keys'](_0x2eef2f[_0x86a0('0x42')]);_0x266c71[_0x86a0('0x44')]=_[_0x86a0('0x45')](_0x266c71[_0x86a0('0x40')],_0x266c71[_0x86a0('0x42')]);_0x13982c[_0x86a0('0x46')]=_[_0x86a0('0x45')](_0x266c71[_0x86a0('0x40')],qs[_0x86a0('0x47')](_0x2eef2f['query'][_0x86a0('0x47')]));_0x13982c['attributes']=_0x13982c[_0x86a0('0x46')][_0x86a0('0x56')]?_0x13982c[_0x86a0('0x46')]:_0x266c71['model'];_0x13982c['order']=qs['sort'](_0x2eef2f[_0x86a0('0x42')][_0x86a0('0x48')]);_0x13982c['where']=qs[_0x86a0('0x44')](_['pick'](_0x2eef2f[_0x86a0('0x42')],_0x266c71[_0x86a0('0x44')]));if(_0x2eef2f[_0x86a0('0x42')][_0x86a0('0x35')]){_0x13982c[_0x86a0('0x4a')]=_['merge'](_0x13982c[_0x86a0('0x4a')],{'$or':_[_0x86a0('0x37')](_0x13982c[_0x86a0('0x46')],function(_0x5e91df){var _0x5bbdda={};_0x5bbdda[_0x5e91df]={'$like':'%'+_0x2eef2f[_0x86a0('0x42')][_0x86a0('0x35')]+'%'};return _0x5bbdda;})});}_0x13982c=_['merge']({},_0x13982c,_0x2eef2f[_0x86a0('0x61')]);return _0x329597[_0x86a0('0x15a')](_0x13982c);}})[_0x86a0('0x1a')](function(_0x143190){if(_0x143190){_0x23588d=_0x143190['length'];if(!_0x2eef2f[_0x86a0('0x42')][_0x86a0('0xcf')](_0x86a0('0xdd'))){_0x13982c['limit']=qs[_0x86a0('0x28')](_0x2eef2f['query']['limit']);_0x13982c['offset']=qs['offset'](_0x2eef2f[_0x86a0('0x42')][_0x86a0('0x26')]);}return _0x329597['getSquareProjects'](_0x13982c);}})[_0x86a0('0x1a')](function(_0x4f345c){if(_0x4f345c){return _0x4f345c?{'count':_0x23588d,'rows':_0x4f345c}:null;}})[_0x86a0('0x1a')](respondWithResult(_0x7bbdc4,null))[_0x86a0('0x5b')](handleError(_0x7bbdc4,null));};exports[_0x86a0('0x15c')]=function(_0x19fac1,_0x4c2bf5,_0x1705c6){return db[_0x86a0('0x3d')]['find']({'where':{'id':_0x19fac1[_0x86a0('0x5d')]['id']}})[_0x86a0('0x1a')](handleEntityNotFound(_0x4c2bf5,null))[_0x86a0('0x1a')](function(_0xc3a547){if(_0xc3a547){return _0xc3a547['addSquareProjects'](_0x19fac1['body'][_0x86a0('0x68')],_[_0x86a0('0x69')](_0x19fac1[_0x86a0('0x65')],[_0x86a0('0x68'),'id'])||{});}})[_0x86a0('0x1a')](respondWithResult(_0x4c2bf5,null))[_0x86a0('0x5b')](handleError(_0x4c2bf5,null));};exports[_0x86a0('0x15d')]=function(_0x368e36,_0x3f7696,_0x5d0a9b){return db['User']['find']({'where':{'id':_0x368e36['params']['id']}})[_0x86a0('0x1a')](handleEntityNotFound(_0x3f7696,null))[_0x86a0('0x1a')](function(_0x2b0d39){if(_0x2b0d39){return _0x2b0d39[_0x86a0('0x15d')](_0x368e36[_0x86a0('0x42')]['ids']);}})['then'](respondWithStatusCode(_0x3f7696,null))[_0x86a0('0x5b')](handleError(_0x3f7696,null));};exports[_0x86a0('0x15e')]=function(_0x9ff836,_0x58e032){var _0x49df16={},_0x5075fd={},_0x14caa8={'count':0x0,'rows':[]};var _0x3fb80c=db[_0x86a0('0x15f')]['rawAttributes'];_0x5075fd[_0x86a0('0x40')]=_[_0x86a0('0x43')](_0x3fb80c);_0x5075fd[_0x86a0('0x42')]=_[_0x86a0('0x43')](_0x9ff836[_0x86a0('0x42')]);_0x5075fd[_0x86a0('0x44')]=_[_0x86a0('0x45')](_0x5075fd[_0x86a0('0x40')],_0x5075fd['query']);_0x5075fd[_0x86a0('0x44')]=_[_0x86a0('0x101')](_0x5075fd[_0x86a0('0x44')],[_0x86a0('0x160'),_0x86a0('0x161'),'$gt','$gte',_0x86a0('0x162'),_0x86a0('0x163'),_0x86a0('0x164'),_0x86a0('0x165'),_0x86a0('0x166'),_0x86a0('0x167'),_0x86a0('0x168'),_0x86a0('0x169'),_0x86a0('0x16a'),_0x86a0('0x16b'),_0x86a0('0x16c'),'$iLike',_0x86a0('0x16d'),_0x86a0('0x16b'),_0x86a0('0x16e'),_0x86a0('0x16f'),_0x86a0('0x170'),_0x86a0('0x171')]);_0x49df16['attributes']=_['intersection'](_0x5075fd['model'],qs[_0x86a0('0x47')](_0x9ff836[_0x86a0('0x42')][_0x86a0('0x47')]));_0x49df16[_0x86a0('0x46')]=_0x49df16[_0x86a0('0x46')][_0x86a0('0x56')]?_0x49df16['attributes']:_0x5075fd[_0x86a0('0x40')];if(!_0x9ff836['query']['hasOwnProperty'](_0x86a0('0xdd'))){_0x49df16['limit']=qs[_0x86a0('0x28')](_0x9ff836[_0x86a0('0x42')][_0x86a0('0x28')]);_0x49df16['offset']=qs[_0x86a0('0x26')](_0x9ff836['query']['offset']);}_0x49df16['order']=qs[_0x86a0('0x48')](_0x9ff836['query'][_0x86a0('0x48')]);_0x49df16[_0x86a0('0x4a')]=qs['filters'](_[_0x86a0('0x49')](_0x9ff836[_0x86a0('0x42')],_0x5075fd[_0x86a0('0x44')]));if(_0x9ff836[_0x86a0('0x42')][_0x86a0('0x35')]){_0x49df16[_0x86a0('0x4a')]=_[_0x86a0('0x4f')](_0x49df16[_0x86a0('0x4a')],{'$or':_['map'](_0x49df16['attributes'],function(_0x5c8555){var _0x1e63f0={};_0x1e63f0[_0x5c8555]={'$like':'%'+_0x9ff836[_0x86a0('0x42')][_0x86a0('0x35')]+'%'};return _0x1e63f0;})});}_0x49df16['where']={'$and':[_0x49df16[_0x86a0('0x4a')],{'$or':[{'UserId':_0x9ff836[_0x86a0('0x5d')]['id']},{'OwnerId':_0x9ff836[_0x86a0('0x5d')]['id']}]}]};_0x49df16=_[_0x86a0('0x4f')]({},_0x49df16,_0x9ff836['options']);var _0x3e50e3={'where':_0x49df16['where']};return db[_0x86a0('0x15f')][_0x86a0('0x50')](_0x3e50e3)['then'](function(_0x26e139){_0x14caa8[_0x86a0('0x50')]=_0x26e139;if(_0x9ff836['query'][_0x86a0('0xe5')]){_0x49df16['include']=[{'attributes':['id',_0x86a0('0x172'),'lastName',_0x86a0('0xf0')],'model':db[_0x86a0('0xce')],'as':_0x86a0('0x173')},{'attributes':['id',_0x86a0('0x3b'),_0x86a0('0x174')],'model':db[_0x86a0('0xae')],'as':'Queue'}];}return db[_0x86a0('0x15f')]['findAll'](_0x49df16);})['then'](function(_0x5e163d){_0x14caa8[_0x86a0('0x55')]=_0x5e163d;return _0x14caa8;})[_0x86a0('0x1a')](respondWithFilteredResult(_0x58e032,_0x49df16))[_0x86a0('0x5b')](handleError(_0x58e032,null));};exports[_0x86a0('0x175')]=function(_0x4a1d61,_0x12b347,_0x38367b){if(!_[_0x86a0('0x6f')](_0x4a1d61[_0x86a0('0x84')]['id'])&&(_0x4a1d61[_0x86a0('0x84')][_0x86a0('0x30')]==_0x86a0('0x88')||_0x4a1d61['user'][_0x86a0('0x30')]==_0x86a0('0x84'))){return db['User'][_0x86a0('0xcd')]({'where':{'id':_0x4a1d61[_0x86a0('0x5d')]['id']},'raw':!![]})['then'](function(_0xb47fa5){return authService['retrieveApiKey'](_0xb47fa5);})['then'](function(_0x1e18d2){if(_0x1e18d2){return _0x12b347[_0x86a0('0x23')](0xc8)[_0x86a0('0x25')]({'api_key':_0x1e18d2[_0x86a0('0x176')]});}else{return _0x12b347[_0x86a0('0x23')](0xcc)['json']({'message':'No\x20API\x20access\x20key\x20found!'});}})[_0x86a0('0x5b')](handleError(_0x12b347,0x193));}else{return _0x12b347[_0x86a0('0x23')](0x191)[_0x86a0('0x25')]({'message':'You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.'});}};exports['createApiKey']=function(_0x4f033d,_0x21bc5b,_0x3decde){if(!_[_0x86a0('0x6f')](_0x4f033d['user']['id'])&&(_0x4f033d[_0x86a0('0x84')][_0x86a0('0x30')]==_0x86a0('0x88')||_0x4f033d[_0x86a0('0x84')][_0x86a0('0x30')]==_0x86a0('0x84'))){return db[_0x86a0('0x3d')][_0x86a0('0x62')]({'where':{'id':_0x4f033d[_0x86a0('0x5d')]['id']}})[_0x86a0('0x1a')](function(_0xfcb4a5){return authService[_0x86a0('0x177')](_0xfcb4a5);})[_0x86a0('0x1a')](function(_0x55a87d){return db[_0x86a0('0x3d')][_0x86a0('0x2d')]({'apiKeyIat':_0x55a87d[_0x86a0('0x178')],'apiKeyNonce':_0x55a87d[_0x86a0('0x179')]},{'where':{'id':_0x4f033d[_0x86a0('0x5d')]['id']}})[_0x86a0('0x1a')](function(){return _0x21bc5b['status'](0xc8)[_0x86a0('0x25')]({'api_key':_0x55a87d['token']});});})[_0x86a0('0x5b')](handleError(_0x21bc5b,0x193));}else{return _0x21bc5b[_0x86a0('0x23')](0x191)[_0x86a0('0x25')]({'message':_0x86a0('0x17a')});}};exports[_0x86a0('0x17b')]=function(_0x6dde0c,_0x35bfb2,_0x5d458a){if(!_[_0x86a0('0x6f')](_0x6dde0c[_0x86a0('0x84')]['id'])&&(_0x6dde0c['user'][_0x86a0('0x30')]=='admin'||_0x6dde0c[_0x86a0('0x84')][_0x86a0('0x30')]==_0x86a0('0x84'))){return db[_0x86a0('0x3d')]['find']({'where':{'id':_0x6dde0c[_0x86a0('0x5d')]['id']}})['then'](handleEntityNotFound(_0x35bfb2,null))['then'](function(_0x2a9c0f){if(_0x2a9c0f&&_0x2a9c0f[_0x86a0('0x17c')]&&_0x2a9c0f[_0x86a0('0x17d')])return _0x2a9c0f;else throw{'message':_0x86a0('0x17e')};})[_0x86a0('0x1a')](function(_0x35b84d){return db['User'][_0x86a0('0x2d')]({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0x6dde0c[_0x86a0('0x5d')]['id']}});})[_0x86a0('0x1a')](respondWithStatusCode(_0x35bfb2,0xc8))[_0x86a0('0x5b')](handleError(_0x35bfb2,0x193));}else{return _0x35bfb2['status'](0x191)[_0x86a0('0x25')]({'message':_0x86a0('0x17a')});}};exports['whoami']=function(_0x4ea2c4,_0x560cfa){var _0x39e4bf=_0x4ea2c4[_0x86a0('0x84')]['get']({'plain':!![]});if(!_0x39e4bf){return _0x560cfa['status'](0x191)['send'](_0x86a0('0x17f'));}else{return _0x560cfa[_0x86a0('0x23')](0xc8)['json'](_0x39e4bf);}};exports[_0x86a0('0x180')]=function(_0x5263fd,_0x3b5183){var _0xb5e667={'offset':0x0},_0x2bd94a={'count':0x0,'rows':[]};Promise['resolve']()['then'](function(){if(!_0x5263fd[_0x86a0('0x42')][_0x86a0('0x35')]&&!_0x5263fd['query'][_0x86a0('0x181')]&&!_0x5263fd[_0x86a0('0x42')][_0x86a0('0x182')])return[];return Promise[_0x86a0('0x104')]()[_0x86a0('0x1a')](function(){var _0x1e0ff9=[];if(!_[_0x86a0('0x94')](_0x5263fd[_0x86a0('0x42')][_0x86a0('0x181')])){_0x1e0ff9[_0x86a0('0x51')](db[_0x86a0('0x116')][_0x86a0('0x52')]({'attributes':['id',_0x86a0('0x3b')],'where':{'id':_0x5263fd['query'][_0x86a0('0x181')]}}));}if(!_[_0x86a0('0x94')](_0x5263fd[_0x86a0('0x42')][_0x86a0('0x182')])){_0x1e0ff9['push'](db[_0x86a0('0xae')]['findAll']({'attributes':['id','name'],'type':_0x86a0('0x183'),'where':{'id':_0x5263fd[_0x86a0('0x42')][_0x86a0('0x182')]}}));}return Promise[_0x86a0('0x92')](_0x1e0ff9);})[_0x86a0('0x1a')](function(_0x105fe1){var _0x29bab0=_[_0x86a0('0x124')](_0x105fe1)[_0x86a0('0x37')](function(_0x4b6f92){return _0x4b6f92['getAgents']({'attributes':['id',_0x86a0('0x3b'),'internal',_0x86a0('0x127')],'raw':!![]});});return Promise[_0x86a0('0x92')](_0x29bab0);})[_0x86a0('0x1a')](function(_0x5465d1){var _0x3b6374=_['flatten'](_0x5465d1);if(!_0x5263fd['query']['filter'])return _0x3b6374;if(_['isEmpty'](_0x3b6374)){return db[_0x86a0('0x3d')][_0x86a0('0x52')]({'attributes':['id',_0x86a0('0x3b'),_0x86a0('0x70'),_0x86a0('0x127')],'where':{'role':'agent','$or':[db['sequelize'][_0x86a0('0x4a')](db[_0x86a0('0x4c')]['fn'](_0x86a0('0x4d'),db[_0x86a0('0x4c')][_0x86a0('0x4e')](_0x86a0('0x3b'))),{'$like':'%'+_0x5263fd['query'][_0x86a0('0x35')]['toLowerCase']()+'%'}),{'internal':{'$like':'%'+_0x5263fd[_0x86a0('0x42')][_0x86a0('0x35')]+'%'}}]},'raw':!![]});}else{return _(_0x3b6374)['flatten']()[_0x86a0('0x35')](function(_0x5744f2){return _0x5744f2[_0x86a0('0x3b')][_0x86a0('0xa8')]()[_0x86a0('0x39')](_0x5263fd[_0x86a0('0x42')][_0x86a0('0x35')][_0x86a0('0xa8')]())||_0x5744f2['internal'][_0x86a0('0x184')]()[_0x86a0('0x39')](_0x5263fd[_0x86a0('0x42')]['filter']);})[_0x86a0('0x38')]();}})['then'](function(_0x2d539f){var _0x2ef5f2=_0x86a0('0x3b');var _0x53c200=_0x86a0('0x185');if(_0x5263fd['query'][_0x86a0('0x48')]){var _0x53c200=_0x5263fd[_0x86a0('0x42')][_0x86a0('0x48')][0x0]==='-'?_0x86a0('0x186'):'asc';var _0x2ef5f2=_0x53c200==='asc'?_0x5263fd[_0x86a0('0x42')][_0x86a0('0x48')]:_0x5263fd[_0x86a0('0x42')][_0x86a0('0x48')][_0x86a0('0x187')](0x1);}return _(_0x2d539f)[_0x86a0('0x188')]('id')[_0x86a0('0x189')]([function(_0x216f40){return _0x2ef5f2===_0x86a0('0x3b')?_0x216f40[_0x2ef5f2][_0x86a0('0xa8')]():_0x216f40[_0x2ef5f2];}],[_0x53c200])['map'](function(_0x595dc8){return _[_0x86a0('0x49')](_0x595dc8,['id','name','internal',_0x86a0('0x127')]);})[_0x86a0('0x38')]();})[_0x86a0('0x1a')](function(_0x2dabb4){return client[_0x86a0('0x18a')](_0x86a0('0x32'),_0x5263fd)[_0x86a0('0x1a')](function(_0x594188){if(_0x594188[_0x86a0('0x1f')])throw new Error('Unable\x20to\x20retrieve\x20RPC\x20agents\x20(AMI)');var _0x30794a=_0x594188['result'];var _0x2f2fb0=jayson[_0x86a0('0x18b')][_0x86a0('0x18c')]({'port':0x232c});return _0x2f2fb0[_0x86a0('0x18a')](_0x86a0('0x32'),_0x5263fd)[_0x86a0('0x1a')](function(_0x1367e1){if(_0x1367e1['error'])throw new Error(_0x86a0('0x18d'));var _0x57097f=_0x1367e1[_0x86a0('0x18e')];return _[_0x86a0('0x4f')]({},_0x57097f,_0x30794a);});})[_0x86a0('0x1a')](function(_0x16f9f9){return _[_0x86a0('0x37')](_0x2dabb4,function(_0x6f913f){var _0x245b0a=_[_0x86a0('0x62')](_0x16f9f9[_0x86a0('0x55')],['id',_0x6f913f['id']]);if(!_0x245b0a||!_0x6f913f[_0x86a0('0x127')]){_0x6f913f[_0x86a0('0x23')]=_0x86a0('0x18f');}else if(_0x245b0a[_0x86a0('0xb1')]){_0x6f913f[_0x86a0('0x23')]=_0x86a0('0x107');}else{_0x6f913f['status']=_['includes']([_0x86a0('0x190'),'unknown',_0x86a0('0x191'),'ringing',null,undefined],_0x245b0a[_0x86a0('0x192')])?_0x86a0('0x127'):_0x86a0('0x193');}return _0x6f913f;});});});})['then'](function(_0x22eb8a){if(!_0x5263fd['query'][_0x86a0('0xcf')]('nolimit')){_0xb5e667[_0x86a0('0x28')]=qs[_0x86a0('0x28')](_0x5263fd[_0x86a0('0x42')][_0x86a0('0x28')]||0xa);_0xb5e667[_0x86a0('0x26')]=qs['offset'](_0x5263fd[_0x86a0('0x42')][_0x86a0('0x26')]);}_0x2bd94a[_0x86a0('0x50')]=_0x22eb8a['length'];_0x2bd94a[_0x86a0('0x55')]=_0xb5e667['limit']?_0x22eb8a['slice'](_0xb5e667[_0x86a0('0x26')],_0xb5e667[_0x86a0('0x26')]+_0xb5e667['limit']):_0x22eb8a;return _0x2bd94a;})[_0x86a0('0x1a')](respondWithFilteredResult(_0x3b5183,_0xb5e667))['catch'](handleError(_0x3b5183,null));};function get_open_tabs(_0x21f7dd,_0x2e2833){var _0x19d142=_0x21f7dd[_0x86a0('0x194')](0x0)[_0x86a0('0x195')]()+_0x21f7dd[_0x86a0('0x196')](0x1);var _0x1bd0b3={'type':db[_0x86a0('0x98')][_0x86a0('0x72')]['SELECT'],'raw':!![]};return new BPromise(function(_0x9b84b7,_0x5df969){var _0x55e5c8=squel['select']()[_0x86a0('0x197')](_0x86a0('0x198')+_0x19d142+'InteractionId','id')[_0x86a0('0x197')](_0x86a0('0x199'))[_0x86a0('0x74')](_0x86a0('0x19a')+_0x21f7dd+_0x86a0('0x19b'),'ui')[_0x86a0('0x4a')](_0x86a0('0x19c'),_0x2e2833['id']);return db[_0x86a0('0x4c')][_0x86a0('0x42')](_0x55e5c8[_0x86a0('0x184')](),_0x1bd0b3)['then'](function(_0x5caae2){_0x2e2833[_0x19d142+'OpenTabs']=_0x5caae2;_0x9b84b7(_0x5caae2);})[_0x86a0('0x5b')](function(_0xa19f80){_0x5df969(_0xa19f80);});});};
\ No newline at end of file