44976aa7e3b22097ea56a80566c0443f242db702
[motion2.git] / server / api / user / user.controller.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0xc9f1=['getFaxInteractions','getWhatsappInteractions','login','phone','mobile','LOCAL/%s@from-sip/n','intrf','user:%s','headers','x-forwarded-for','remoteAddress','socket','User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method','getVoiceQueues','upsert','MemberReport','forEach','YYYY-MM-DD\x20HH:mm:ss','LOGIN','device','PAUSE','bulkCreate','LOGININPAUSE','isMiddleware','resolve','QueuePause','pause','updateAttributes','getChannels','unpause','mailPause','chatPause','faxPause','openchannelPause','smsPause','pauseType','lastPauseAt','manual','%s%s','Pause','Team','getTeams','addTeams','setDataValue','Voice','Mail','getSmsQueues','getWhatsappQueues','Whatsapp','getFaxQueues','Fax','getOpenchannelQueues','Openchannel','flatten','transaction','getDataValue','TeamVoicePrefix','UserVoicePrefix','VoicePrefixId','removeTeams','getChatQueues','Chat','Sms','removeAgent','getLists','getAgents','values','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','user_has_chat_interactions:save','removeChatInteractions','user_has_chat_interactions:remove','addMailInteractions','user_has_mail_interactions:save','removeMailInteractions','user_has_mail_interactions:remove','addFaxInteractions','user_has_fax_interactions:save','removeFaxInteractions','user_has_fax_interactions:remove','addSmsInteractions','user_has_sms_interactions:save','removeSmsInteractions','user_has_sms_interactions:remove','addOpenchannelInteractions','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','addWhatsappInteractions','user_has_whatsapp_interactions:save','removeWhatsappInteractions','getVoicePrefixes','getFaxAccounts','addFaxAccounts','removeFaxAccounts','MailAccount','getMailAccounts','addMailAccounts','removeMailAccounts','getOpenchannelAccounts','OpenchannelAccount','addOpenchannelAccounts','removeOpenchannelAccounts','SmsAccount','getSmsAccounts','addSmsAccounts','removeSmsAccounts','getChatWebsites','ChatWebsite','addChatWebsites','removeChatWebsites','getWhatsappAccounts','addWhatsappAccounts','getSquareProjects','addSquareProjects','removeSquareProjects','getScheduledCalls','CmHopper','$or','$gt','$gte','$lte','$between','$in','$notIn','$like','$notLike','$iLike','$contains','$contained','$any','firstName','lastName','Contact','dialActive','getApiKey','retrieveApiKey','token','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','createApiKey','generateApiKey','iat','nonce','removeApiKey','apiKeyNonce','API\x20key\x20not\x20available','whoami','Unable\x20to\x20retrieve\x20the\x20current\x20user','getUserSetting','getPresence','teams','queues','isEmpty','inbound','lower','col','toString','asc','desc','substring','uniqBy','orderBy','http','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(Routing)','offline','unknown','ringing','voiceStatus','busy','slice','charAt','QueryTypes','SELECT','select','field','ui.','InteractionId','user_has_','_interactions','ui.UserId\x20=\x20?','OpenTabs','moment','path','lodash','jayson/promise','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','redis','./user.socket','register','defaults','localhost','client','request','User,\x20%s,\x20%s','debug','User,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','end','json','undefined','limit','count','offset','set','Content-Range','update','then','destroy','get','role','admin','Users','user','Agents','telephone','ignore','value','includes','find','name','UserProfileResource','status','sendStatus','send','index','User','rawAttributes','fieldName','type','key','password','getOptions','where','query','includeAll','include','userSetting','true','UserSetting','attributes','push','findAll','rows','length','chat','dataValues','sms','mail','openchannel','whatsapp','all','show','params','model','differenceBy','keys','salt','filters','intersection','fields','merge','options','openTabs','fax','body','describe','addContacts','ids','omit','internal','Setting','findById','securePassword','max','isNil','min_internal','sequelize','select\x20(select\x20IFNULL(max(internal)+1,1)\x20from\x20users\x20where\x20internal\x20<\x20md.internal)\x20as\x20\x27from\x27,\x20md.internal\x20-\x201\x20as\x20\x27to\x27\x20from\x20users\x20md\x20where\x20md.internal\x20!=\x201\x20and\x20not\x20exists\x20(select\x201\x20from\x20users\x20md2\x20where\x20md2.internal\x20=\x20md.internal\x20-\x201)','from','voicemail','mailbox','VoiceMail','email','permissions','101','102','103','113','110','105','106','107','100','111','115','create','agent','Unauthorized','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20another\x20administrator','checkUserLimits','settingsEnabled','userProfileId','Telephones','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','some','each','UserProfileSection','map','compact','ValidationError','Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword','authenticate','oldPassword','newPassword','Sequelize','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password','Invalid\x20body\x20format.\x20Use\x20newPassword','findOne','enforcePasswordHistory','passwordHistoryLimit','validatePasswordPattern','validatePasswordHistory','previousPasswords','updatePasswordsHistory','addQueues','online','loginInPause','voicePause','interface','isValidChannel','add','capitalize','toLowerCase','Queues','penalty','spread','Queue:save','VoiceQueue','voice','format','SIP/%s','removeQueues','channel','Unknown\x20channel','remove','isArray','emit','Queue:remove','QueueId','UserVoiceQueueRt','addAvatar','userpic','file','filename','getAvatar','download','existsSync','server/files/images/','join','root','getOpenTabs','ChatOpenTabs','CHAT','FAX','createdAt','OpenchannelOpenTabs','MailOpenTabs','SmsOpenTabs','SMS','concat','getContacts','CmContact','sort','pick','filter','hasOwnProperty','CmList','List','Tag','Tags','color','tag','nolimit','getQueues','Queue','order','Unknown\x20role','getVoiceQueuesRt','getGroups','ChatGroup','getRecordings','VoiceRecording','getScreenRecordings','UserId','ScreenRecording','getChatInteractions','ChatInteraction','getOpenchannelInteractions','OpenchannelInteraction','getMailInteractions','MailInteraction','getSmsInteractions','SmsInteraction','FaxInteraction'];(function(_0x5550b2,_0x29dc7d){var _0x4cc791=function(_0x5aaf85){while(--_0x5aaf85){_0x5550b2['push'](_0x5550b2['shift']());}};_0x4cc791(++_0x29dc7d);}(_0xc9f1,0xb4));var _0x1c9f=function(_0x5b8b76,_0x2ec280){_0x5b8b76=_0x5b8b76-0x0;var _0x382751=_0xc9f1[_0x5b8b76];return _0x382751;};'use strict';var moment=require(_0x1c9f('0x0'));var BPromise=require('bluebird');var util=require('util');var path=require(_0x1c9f('0x1'));var fs=require('fs');var _=require(_0x1c9f('0x2'));var squel=require('squel');var jayson=require(_0x1c9f('0x3'));var Redis=require(_0x1c9f('0x4'));var authService=require('../../components/auth/service');var qs=require(_0x1c9f('0x5'));var logger=require(_0x1c9f('0x6'))(_0x1c9f('0x7'));var utils=require(_0x1c9f('0x8'));var config=require('../../config/environment');var licenseUtil=require(_0x1c9f('0x9'));var db=require(_0x1c9f('0xa'))['db'];var socket=require('socket.io-emitter')(new Redis(config[_0x1c9f('0xb')]));require(_0x1c9f('0xc'))[_0x1c9f('0xd')](socket);config[_0x1c9f('0xb')]=_[_0x1c9f('0xe')](config[_0x1c9f('0xb')],{'host':_0x1c9f('0xf'),'port':0x18eb});var client=jayson[_0x1c9f('0x10')]['http']({'port':0x232a});var values;function respondWithRpcPromise(_0x360f41,_0x1d9e67,_0x190fc2,_0x48bd1b){return new BPromise(function(_0x531cd4,_0x56a40d){var _0x38fd86=_0x48bd1b||client;return _0x38fd86[_0x1c9f('0x11')](_0x360f41,_0x190fc2)['then'](function(_0x2f71a3){logger['info'](_0x1c9f('0x12'),_0x1d9e67,'request\x20sent');logger[_0x1c9f('0x13')](_0x1c9f('0x14'),_0x1d9e67,_0x1c9f('0x15'),JSON[_0x1c9f('0x16')](_0x2f71a3));if(_0x2f71a3['error']){if(_0x2f71a3[_0x1c9f('0x17')][_0x1c9f('0x18')]===0x1f4){logger[_0x1c9f('0x17')](_0x1c9f('0x12'),_0x1d9e67,_0x2f71a3[_0x1c9f('0x17')][_0x1c9f('0x19')]);return _0x56a40d(_0x2f71a3[_0x1c9f('0x17')]['message']);}logger[_0x1c9f('0x17')](_0x1c9f('0x12'),_0x1d9e67,_0x2f71a3['error'][_0x1c9f('0x19')]);return _0x531cd4(_0x2f71a3[_0x1c9f('0x17')]['message']);}else{logger[_0x1c9f('0x1a')](_0x1c9f('0x12'),_0x1d9e67,_0x1c9f('0x15'));_0x531cd4(_0x2f71a3[_0x1c9f('0x1b')][_0x1c9f('0x19')]);}})[_0x1c9f('0x1c')](function(_0x47cf73){logger[_0x1c9f('0x17')](_0x1c9f('0x12'),_0x1d9e67,_0x47cf73);_0x56a40d(_0x47cf73);});});}function respondWithStatusCode(_0x1f9484,_0x4c3d43){_0x4c3d43=_0x4c3d43||0xcc;return function(_0x335f11){if(_0x335f11){return _0x1f9484['sendStatus'](_0x4c3d43);}return _0x1f9484['status'](_0x4c3d43)[_0x1c9f('0x1d')]();};}function respondWithResult(_0xe85101,_0x38ce85){_0x38ce85=_0x38ce85||0xc8;return function(_0x1fbbed){if(_0x1fbbed){return _0xe85101['status'](_0x38ce85)[_0x1c9f('0x1e')](_0x1fbbed);}};}function respondWithFilteredResult(_0x5cca1b,_0x1b1861){return function(_0x126d1b){if(_0x126d1b){var _0x3cd86e=typeof _0x1b1861['offset']===_0x1c9f('0x1f')&&typeof _0x1b1861[_0x1c9f('0x20')]===_0x1c9f('0x1f');var _0x44355c=_0x126d1b[_0x1c9f('0x21')];var _0x5b2fd7=_0x3cd86e?0x0:_0x1b1861[_0x1c9f('0x22')];var _0x47155e=_0x3cd86e?_0x126d1b[_0x1c9f('0x21')]:_0x1b1861[_0x1c9f('0x22')]+_0x1b1861[_0x1c9f('0x20')];var _0x4bdfcb;if(_0x47155e>=_0x44355c){_0x47155e=_0x44355c;_0x4bdfcb=0xc8;}else{_0x4bdfcb=0xce;}_0x5cca1b['status'](_0x4bdfcb);return _0x5cca1b[_0x1c9f('0x23')](_0x1c9f('0x24'),_0x5b2fd7+'-'+_0x47155e+'/'+_0x44355c)['json'](_0x126d1b);}return null;};}function saveUpdates(_0xa9d224){return function(_0x2ec164){if(_0x2ec164){return _0x2ec164[_0x1c9f('0x25')](_0xa9d224)[_0x1c9f('0x26')](function(_0xb6efcb){return _0xb6efcb;});}return null;};}function removeEntity(_0x39311e){return function(_0x5e69b7){if(_0x5e69b7){return _0x5e69b7[_0x1c9f('0x27')]()[_0x1c9f('0x26')](function(){var _0x3c091b=_0x5e69b7[_0x1c9f('0x28')]({'plain':!![]});if(_0x3c091b[_0x1c9f('0x29')]===_0x1c9f('0x2a'))return;var _0x1293d3=[{'name':_0x1c9f('0x2b'),'value':_0x1c9f('0x2c'),'ignore':!![]},{'name':_0x1c9f('0x2d'),'value':'agent','ignore':![]},{'name':'Telephones','value':_0x1c9f('0x2e'),'ignore':![]}];var _0x25933e=_(_0x1293d3)['filter'](_0x1c9f('0x2f'))['map'](_0x1c9f('0x30'))[_0x1c9f('0x30')]();if(_[_0x1c9f('0x31')](_0x25933e,_0x3c091b[_0x1c9f('0x29')])){return;}var _0x3ed09c=_[_0x1c9f('0x32')](_0x1293d3,[_0x1c9f('0x30'),_0x3c091b[_0x1c9f('0x29')]])[_0x1c9f('0x33')];return db[_0x1c9f('0x34')][_0x1c9f('0x27')]({'where':{'type':_0x3ed09c,'resourceId':_0x3c091b['id']}})[_0x1c9f('0x26')](function(){return _0x5e69b7;});})['then'](function(){_0x39311e[_0x1c9f('0x35')](0xcc)[_0x1c9f('0x1d')]();});}};}function handleEntityNotFound(_0x5b03bb){return function(_0xacbd78){if(!_0xacbd78){_0x5b03bb[_0x1c9f('0x36')](0x194);}return _0xacbd78;};}function handleError(_0x39bbfe,_0x525ff9){_0x525ff9=_0x525ff9||0x1f4;return function(_0x567c55){logger[_0x1c9f('0x17')](_0x567c55['stack']);if(_0x567c55[_0x1c9f('0x33')]){delete _0x567c55[_0x1c9f('0x33')];}_0x39bbfe['status'](_0x525ff9)[_0x1c9f('0x37')](_0x567c55);};}exports[_0x1c9f('0x38')]=function(_0x5282b2,_0xf76d05){var _0x151467={},_0x1d6474={'count':0x0,'rows':[]};var _0x5e7da7=_(db[_0x1c9f('0x39')][_0x1c9f('0x3a')])['map'](function(_0x2bdc3d){return{'name':_0x2bdc3d[_0x1c9f('0x3b')],'type':_0x2bdc3d[_0x1c9f('0x3c')][_0x1c9f('0x3d')]};})['filter'](function(_0x4da7c9){return!_['includes']([_0x1c9f('0x3e'),'salt'],_0x4da7c9[_0x1c9f('0x33')]);})[_0x1c9f('0x30')]();_0x151467=qs[_0x1c9f('0x3f')](_0x5e7da7,_0x5282b2);var _0x182edd={'where':_0x151467[_0x1c9f('0x40')]};return db[_0x1c9f('0x39')]['count'](_0x182edd)[_0x1c9f('0x26')](function(_0x288878){_0x1d6474['count']=_0x288878;if(_0x5282b2[_0x1c9f('0x41')][_0x1c9f('0x42')]){_0x151467[_0x1c9f('0x43')]=[{'all':!![]}];}if(_0x5282b2[_0x1c9f('0x41')][_0x1c9f('0x44')]===_0x1c9f('0x45')){_0x151467['include']=[{'model':db[_0x1c9f('0x46')],'as':_0x1c9f('0x44')}];}if(!_[_0x1c9f('0x31')](_0x151467[_0x1c9f('0x47')],'id')){_0x151467[_0x1c9f('0x47')][_0x1c9f('0x48')]('id');}return db[_0x1c9f('0x39')][_0x1c9f('0x49')](_0x151467);})[_0x1c9f('0x26')](function(_0xef0dba){_0x1d6474[_0x1c9f('0x4a')]=_0xef0dba;if(_0x5282b2['query']['openTabs']===_0x1c9f('0x45')){var _0x2bd3ec=[];for(var _0x283908=0x0;_0x283908<_0x1d6474[_0x1c9f('0x4a')][_0x1c9f('0x4b')];_0x283908++){_0x2bd3ec['push'](get_open_tabs(_0x1c9f('0x4c'),_0x1d6474['rows'][_0x283908][_0x1c9f('0x4d')]));_0x2bd3ec[_0x1c9f('0x48')](get_open_tabs(_0x1c9f('0x4e'),_0x1d6474['rows'][_0x283908][_0x1c9f('0x4d')]));_0x2bd3ec[_0x1c9f('0x48')](get_open_tabs('fax',_0x1d6474[_0x1c9f('0x4a')][_0x283908][_0x1c9f('0x4d')]));_0x2bd3ec[_0x1c9f('0x48')](get_open_tabs(_0x1c9f('0x4f'),_0x1d6474[_0x1c9f('0x4a')][_0x283908][_0x1c9f('0x4d')]));_0x2bd3ec['push'](get_open_tabs(_0x1c9f('0x50'),_0x1d6474[_0x1c9f('0x4a')][_0x283908]['dataValues']));_0x2bd3ec[_0x1c9f('0x48')](get_open_tabs(_0x1c9f('0x51'),_0x1d6474[_0x1c9f('0x4a')][_0x283908][_0x1c9f('0x4d')]));}return BPromise[_0x1c9f('0x52')](_0x2bd3ec)[_0x1c9f('0x26')](function(){return _0x1d6474;});}else{return _0x1d6474;}})[_0x1c9f('0x26')](respondWithFilteredResult(_0xf76d05,_0x151467))['catch'](handleError(_0xf76d05,null));};exports[_0x1c9f('0x53')]=function(_0x35afdf,_0x502412){var _0x3a4c01={'raw':![],'where':{'id':_0x35afdf[_0x1c9f('0x54')]['id']}},_0x404f79={};_0x404f79[_0x1c9f('0x55')]=_[_0x1c9f('0x56')](_[_0x1c9f('0x57')](db[_0x1c9f('0x39')]['rawAttributes']),[_0x1c9f('0x3e'),_0x1c9f('0x58')]);_0x404f79[_0x1c9f('0x41')]=_[_0x1c9f('0x57')](_0x35afdf['query']);_0x404f79[_0x1c9f('0x59')]=_[_0x1c9f('0x5a')](_0x404f79[_0x1c9f('0x55')],_0x404f79[_0x1c9f('0x41')]);_0x3a4c01[_0x1c9f('0x47')]=_['intersection'](_0x404f79['model'],qs[_0x1c9f('0x5b')](_0x35afdf['query'][_0x1c9f('0x5b')]));_0x3a4c01[_0x1c9f('0x47')]=_0x3a4c01[_0x1c9f('0x47')][_0x1c9f('0x4b')]?_0x3a4c01[_0x1c9f('0x47')]:_0x404f79[_0x1c9f('0x55')];if(_0x35afdf[_0x1c9f('0x41')][_0x1c9f('0x42')]){_0x3a4c01[_0x1c9f('0x43')]=[{'all':!![]}];}if(_0x35afdf[_0x1c9f('0x41')][_0x1c9f('0x44')]===_0x1c9f('0x45')){_0x3a4c01[_0x1c9f('0x43')]=[{'model':db[_0x1c9f('0x46')],'as':_0x1c9f('0x44')}];}_0x3a4c01=_[_0x1c9f('0x5c')]({},_0x3a4c01,_0x35afdf[_0x1c9f('0x5d')]);if(!_[_0x1c9f('0x31')](_0x3a4c01['attributes'],'id')){_0x3a4c01[_0x1c9f('0x47')][_0x1c9f('0x48')]('id');}return db[_0x1c9f('0x39')][_0x1c9f('0x32')](_0x3a4c01)[_0x1c9f('0x26')](handleEntityNotFound(_0x502412,null))[_0x1c9f('0x26')](function(_0x450c2b){var _0x3f387d=[];values=_0x450c2b;if(_0x35afdf['query'][_0x1c9f('0x5e')]===_0x1c9f('0x45')){_0x3f387d[_0x1c9f('0x48')](get_open_tabs(_0x1c9f('0x4c'),_0x450c2b[_0x1c9f('0x4d')]));_0x3f387d[_0x1c9f('0x48')](get_open_tabs(_0x1c9f('0x4e'),_0x450c2b[_0x1c9f('0x4d')]));_0x3f387d[_0x1c9f('0x48')](get_open_tabs(_0x1c9f('0x50'),_0x450c2b['dataValues']));_0x3f387d[_0x1c9f('0x48')](get_open_tabs(_0x1c9f('0x51'),_0x450c2b[_0x1c9f('0x4d')]));_0x3f387d[_0x1c9f('0x48')](get_open_tabs(_0x1c9f('0x5f'),_0x450c2b[_0x1c9f('0x4d')]));_0x3f387d[_0x1c9f('0x48')](get_open_tabs(_0x1c9f('0x4f'),_0x450c2b['dataValues']));return BPromise['all'](_0x3f387d);}else{return values;}})[_0x1c9f('0x26')](function(){return values;})[_0x1c9f('0x26')](respondWithResult(_0x502412,null))[_0x1c9f('0x1c')](handleError(_0x502412,null));};exports[_0x1c9f('0x25')]=function(_0x273ea5,_0x182ff2){if(_0x273ea5[_0x1c9f('0x60')]['id']){delete _0x273ea5[_0x1c9f('0x60')]['id'];}delete _0x273ea5['body'][_0x1c9f('0x29')];return db[_0x1c9f('0x39')]['find']({'where':{'id':_0x273ea5[_0x1c9f('0x54')]['id']}})[_0x1c9f('0x26')](handleEntityNotFound(_0x182ff2,null))[_0x1c9f('0x26')](saveUpdates(_0x273ea5[_0x1c9f('0x60')],null))[_0x1c9f('0x26')](respondWithResult(_0x182ff2,null))['catch'](handleError(_0x182ff2,null));};exports[_0x1c9f('0x61')]=function(_0x56d922,_0xa4a56c){return db[_0x1c9f('0x39')][_0x1c9f('0x61')]()['then'](respondWithResult(_0xa4a56c,null))[_0x1c9f('0x1c')](handleError(_0xa4a56c,null));};exports[_0x1c9f('0x62')]=function(_0x1fdfec,_0x17be90){return db[_0x1c9f('0x39')][_0x1c9f('0x32')]({'where':{'id':_0x1fdfec[_0x1c9f('0x54')]['id']}})['then'](handleEntityNotFound(_0x17be90,null))[_0x1c9f('0x26')](function(_0x5c755b){if(_0x5c755b){return _0x5c755b[_0x1c9f('0x62')](_0x1fdfec[_0x1c9f('0x60')][_0x1c9f('0x63')],_[_0x1c9f('0x64')](_0x1fdfec['body'],[_0x1c9f('0x63'),'id'])||{});}})['then'](respondWithResult(_0x17be90,null))[_0x1c9f('0x1c')](handleError(_0x17be90,null));};function validateUser(_0x418a47){return new BPromise(function(_0x2cea0b,_0x4154cb){if(_0x418a47[_0x1c9f('0x65')])return _0x2cea0b(_0x418a47);return db[_0x1c9f('0x66')][_0x1c9f('0x67')](0x1)['then'](function(_0x5f02f2){if(_0x5f02f2[_0x1c9f('0x68')])authService['validatePasswordPattern'](_0x418a47[_0x1c9f('0x3e')]);db[_0x1c9f('0x39')][_0x1c9f('0x69')](_0x1c9f('0x65'))[_0x1c9f('0x26')](function(_0x50122e){if(_[_0x1c9f('0x6a')](_0x50122e)){_0x418a47['internal']=_0x5f02f2[_0x1c9f('0x6b')]||0x1;return;}if(_[_0x1c9f('0x6a')](_0x5f02f2['min_internal'])||_0x5f02f2['min_internal']===_0x50122e){_0x418a47[_0x1c9f('0x65')]=_0x50122e+0x1;return;}if(_0x5f02f2[_0x1c9f('0x6b')]>_0x50122e){_0x418a47[_0x1c9f('0x65')]=_0x5f02f2['min_internal'];return;}return db[_0x1c9f('0x6c')][_0x1c9f('0x41')](_0x1c9f('0x6d'),{'type':db[_0x1c9f('0x6c')]['QueryTypes']['SELECT']})[_0x1c9f('0x26')](function(_0x1bf73f){if(_0x1bf73f&&_0x1bf73f[_0x1c9f('0x4b')]){for(var _0x7ae93c=0x0,_0x932f15=_0x1bf73f[_0x1c9f('0x4b')];_0x7ae93c<_0x932f15&&_['isNil'](_0x418a47['internal']);_0x7ae93c++){if(_0x5f02f2['min_internal']<=_0x1bf73f[_0x7ae93c]['from']){_0x418a47[_0x1c9f('0x65')]=_0x1bf73f[_0x7ae93c][_0x1c9f('0x6e')];}else if(_0x5f02f2[_0x1c9f('0x6b')]>_0x1bf73f[_0x7ae93c][_0x1c9f('0x6e')]&&_0x5f02f2['min_internal']<=_0x1bf73f[_0x7ae93c]['to']){_0x418a47['internal']=_0x5f02f2[_0x1c9f('0x6b')];}}}if(_[_0x1c9f('0x6a')](_0x418a47[_0x1c9f('0x65')])){_0x418a47[_0x1c9f('0x65')]=_0x50122e+0x1;}return _0x2cea0b(_0x418a47);});});})[_0x1c9f('0x1c')](function(_0x4f45c3){_0x4154cb(_0x4f45c3);});});}function updateUser(_0x16b29c){return new BPromise(function(_0x5ae7a9,_0x114cf6){try{if(_0x16b29c[_0x1c9f('0x6f')]){_0x16b29c[_0x1c9f('0x70')]=_0x16b29c['internal'];_0x16b29c[_0x1c9f('0x71')]={'mailbox':_0x16b29c[_0x1c9f('0x65')],'password':_0x16b29c[_0x1c9f('0x3e')],'fullname':_0x16b29c['fullname'],'email':_0x16b29c[_0x1c9f('0x72')]};}if(_0x16b29c['role']==='agent'){if(!_0x16b29c[_0x1c9f('0x73')])_0x16b29c[_0x1c9f('0x73')]=[_0x1c9f('0x74'),_0x1c9f('0x75'),_0x1c9f('0x76'),_0x1c9f('0x77'),_0x1c9f('0x78'),'104',_0x1c9f('0x79'),_0x1c9f('0x7a'),_0x1c9f('0x7b'),'108','109',_0x1c9f('0x7c'),_0x1c9f('0x7d'),'114',_0x1c9f('0x7e')];}_0x5ae7a9(_0x16b29c);}catch(_0xdb1cd7){_0x114cf6(_0xdb1cd7);}});}exports[_0x1c9f('0x7f')]=function(_0xa67f9b,_0x55b55f){if(_0xa67f9b[_0x1c9f('0x2c')][_0x1c9f('0x29')]===_0x1c9f('0x80'))throw new Error(_0x1c9f('0x81'));if(_0xa67f9b[_0x1c9f('0x60')]['role']==='user'&&_0xa67f9b[_0x1c9f('0x2c')][_0x1c9f('0x29')]!==_0x1c9f('0x2a')){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user');}if(_0xa67f9b[_0x1c9f('0x60')]['role']===_0x1c9f('0x2a')&&_0xa67f9b[_0x1c9f('0x2c')]['role']!=='admin'){throw new Error(_0x1c9f('0x82'));}return licenseUtil[_0x1c9f('0x83')]([_0xa67f9b['body']])[_0x1c9f('0x26')](function(){return validateUser(_0xa67f9b[_0x1c9f('0x60')]);})[_0x1c9f('0x26')](function(_0x23b742){return updateUser(_0x23b742)[_0x1c9f('0x26')](function(_0x56a836){if(_0x56a836[_0x1c9f('0x29')]==='admin'){_0x56a836[_0x1c9f('0x84')]=_0xa67f9b['user'][_0x1c9f('0x84')];delete _0x56a836[_0x1c9f('0x85')];}return _0x56a836;});})[_0x1c9f('0x26')](function(_0x182456){return db['User'][_0x1c9f('0x7f')](_0x182456,{'include':[{'model':db['VoiceMail'],'as':_0x1c9f('0x71')}]});})['then'](function(_0x25fc2a){if(_0xa67f9b[_0x1c9f('0x60')][_0x1c9f('0x29')]===_0x1c9f('0x2c'))return _0x25fc2a;if(_0xa67f9b['user'][_0x1c9f('0x29')]!==_0x1c9f('0x2c'))return _0x25fc2a;return db['UserProfileSection'][_0x1c9f('0x32')]({'where':{'name':_0x25fc2a['role']===_0x1c9f('0x80')?_0x1c9f('0x2d'):_0x1c9f('0x86'),'userProfileId':_0xa67f9b[_0x1c9f('0x2c')][_0x1c9f('0x85')]},'raw':!![]})[_0x1c9f('0x26')](function(_0x2269b6){if(!_0x2269b6||_0x2269b6[_0x1c9f('0x87')]!=0x0)return _0x25fc2a;return db[_0x1c9f('0x34')][_0x1c9f('0x7f')]({'name':_0x25fc2a[_0x1c9f('0x33')],'resourceId':_0x25fc2a['id'],'type':_0x2269b6[_0x1c9f('0x33')],'sectionId':_0x2269b6['id']},{})[_0x1c9f('0x26')](function(){return _0x25fc2a;});})['catch'](function(_0x33ff4f){logger[_0x1c9f('0x17')](_0x1c9f('0x88'),_0x33ff4f);throw _0x33ff4f;});})[_0x1c9f('0x26')](respondWithResult(_0x55b55f,0xc9))[_0x1c9f('0x1c')](handleError(_0x55b55f,null));};exports['bulkCreate']=function(_0x3207bb,_0x1421ca){var _0x5ce05a=_0x3207bb[_0x1c9f('0x60')];var _0x4e6969=[];if(_0x3207bb[_0x1c9f('0x2c')][_0x1c9f('0x29')]==='agent')throw new Error(_0x1c9f('0x81'));if(_['some'](_0x5ce05a,[_0x1c9f('0x29'),_0x1c9f('0x2c')])&&_0x3207bb['user'][_0x1c9f('0x29')]!==_0x1c9f('0x2a')){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user');}if(_[_0x1c9f('0x89')](_0x5ce05a,[_0x1c9f('0x29'),_0x1c9f('0x2a')])&&_0x3207bb[_0x1c9f('0x2c')]['role']!=='admin'){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20administrator');}return licenseUtil[_0x1c9f('0x83')](_0x5ce05a)['then'](function(){return validateUser(_0x5ce05a[0x0]);})['then'](function(){for(var _0x23782f=0x1;_0x23782f<_0x5ce05a[_0x1c9f('0x4b')];_0x23782f++){var _0x52c562=_0x5ce05a[_0x23782f-0x1][_0x1c9f('0x65')];if(!_0x5ce05a[_0x23782f][_0x1c9f('0x65')])_0x5ce05a[_0x23782f]['internal']=_0x52c562+0x1;_0x4e6969[_0x1c9f('0x48')](validateUser(_0x5ce05a[_0x23782f]));}return BPromise[_0x1c9f('0x52')](_0x4e6969);})[_0x1c9f('0x26')](function(){_0x4e6969=[];for(var _0x21ca43=0x0;_0x21ca43<_0x5ce05a[_0x1c9f('0x4b')];_0x21ca43++){_0x4e6969['push'](updateUser(_0x5ce05a[_0x21ca43]));}return BPromise[_0x1c9f('0x52')](_0x4e6969);})[_0x1c9f('0x26')](function(){return BPromise[_0x1c9f('0x8a')](_0x5ce05a,function(_0x8c1759){return db['User'][_0x1c9f('0x7f')](_0x8c1759,{'include':[{'model':db[_0x1c9f('0x71')],'as':'VoiceMail'}]})[_0x1c9f('0x26')](function(_0x1c7c54){_0x8c1759['id']=_0x1c7c54['id'];return _0x8c1759;});});})[_0x1c9f('0x26')](function(_0x5b24d8){if(_0x3207bb[_0x1c9f('0x60')][_0x1c9f('0x29')]===_0x1c9f('0x2c'))return _0x5b24d8;if(_0x3207bb[_0x1c9f('0x2c')][_0x1c9f('0x29')]!==_0x1c9f('0x2c'))return _0x5b24d8;var _0x40ea34=_['some'](_0x5b24d8,function(_0x24e825){return _0x24e825[_0x1c9f('0x29')]===_0x1c9f('0x80')||_0x24e825[_0x1c9f('0x29')]==='telephone';});if(!_0x40ea34)return _0x5b24d8;return db[_0x1c9f('0x8b')]['findAll']({'where':{'name':{'$or':['Agents','Telephones']},'userProfileId':_0x3207bb[_0x1c9f('0x2c')]['userProfileId']},'raw':!![]})[_0x1c9f('0x26')](function(_0x17b1b4){if(_['isEmpty'](_0x17b1b4)||!_[_0x1c9f('0x89')](_0x17b1b4,['autoAssociation',0x0]))return _0x5b24d8;_0x4e6969=[];var _0x2191c8=_(_0x17b1b4)[_0x1c9f('0x8c')](function(_0x304aa3){if(_0x304aa3['autoAssociation']===0x1)return;return _0x304aa3[_0x1c9f('0x33')]==='Agents'?_0x1c9f('0x80'):_0x1c9f('0x2e');})[_0x1c9f('0x8d')]()[_0x1c9f('0x30')]();for(var _0x2cf921=0x0;_0x2cf921<_0x5b24d8[_0x1c9f('0x4b')];_0x2cf921++){if(!_[_0x1c9f('0x31')](_0x2191c8,_0x5b24d8[_0x2cf921][_0x1c9f('0x29')]))return;var _0x2de4ec=_0x5b24d8[_0x2cf921][_0x1c9f('0x29')]===_0x1c9f('0x80')?_0x1c9f('0x2d'):'Telephones';_0x4e6969['push'](db['UserProfileResource'][_0x1c9f('0x7f')]({'name':_0x5b24d8[_0x2cf921][_0x1c9f('0x33')],'resourceId':_0x5b24d8[_0x2cf921]['id'],'type':_0x2de4ec,'sectionId':_[_0x1c9f('0x32')](_0x17b1b4,[_0x1c9f('0x33'),_0x2de4ec])['id']},{}));}return BPromise[_0x1c9f('0x52')](_0x4e6969);});})['then'](respondWithResult(_0x1421ca,0xc9))['catch'](handleError(_0x1421ca,null));};exports['changePassword']=function(_0x52f508,_0x142787){if(_0x52f508[_0x1c9f('0x60')]['id']){delete _0x52f508['body']['id'];}return db[_0x1c9f('0x39')][_0x1c9f('0x32')]({'where':{'id':_0x52f508[_0x1c9f('0x54')]['id']}})[_0x1c9f('0x26')](function(_0x23bf32){if(!_0x23bf32)return null;if(_0x23bf32['id']===_0x52f508[_0x1c9f('0x2c')]['id']){if(!_0x52f508['body']['oldPassword']||!_0x52f508[_0x1c9f('0x60')]['newPassword']){throw new db['Sequelize'][(_0x1c9f('0x8e'))](_0x1c9f('0x8f'));}if(!_0x23bf32[_0x1c9f('0x90')](_0x52f508['body'][_0x1c9f('0x91')])){throw new db['Sequelize'][(_0x1c9f('0x8e'))]('Wrong\x20credentials');}if(_0x52f508[_0x1c9f('0x60')][_0x1c9f('0x91')]===_0x52f508['body'][_0x1c9f('0x92')]){throw new db[(_0x1c9f('0x93'))][(_0x1c9f('0x8e'))](_0x1c9f('0x94'));}}else if(_0x52f508[_0x1c9f('0x2c')]['role']===_0x1c9f('0x2a')){if(!_0x52f508[_0x1c9f('0x60')][_0x1c9f('0x92')]){throw new db['Sequelize'][(_0x1c9f('0x8e'))](_0x1c9f('0x95'));}}else if(_0x52f508[_0x1c9f('0x2c')]['role']==='user'){if(!_0x52f508[_0x1c9f('0x60')]['newPassword']){throw new db[(_0x1c9f('0x93'))][(_0x1c9f('0x8e'))](_0x1c9f('0x95'));}if(_0x23bf32[_0x1c9f('0x29')]!==_0x1c9f('0x80')){throw new db[(_0x1c9f('0x93'))][(_0x1c9f('0x8e'))](_0x1c9f('0x81'));}}else{throw new db[(_0x1c9f('0x93'))][(_0x1c9f('0x8e'))](_0x1c9f('0x81'));}return _0x23bf32;})[_0x1c9f('0x26')](handleEntityNotFound(_0x142787,null))[_0x1c9f('0x26')](function(_0x408cf6){return db[_0x1c9f('0x66')][_0x1c9f('0x96')]({'attributes':['id',_0x1c9f('0x68'),_0x1c9f('0x97'),_0x1c9f('0x98')]})[_0x1c9f('0x26')](function(_0x596b1a){if(_0x596b1a[_0x1c9f('0x68')])authService[_0x1c9f('0x99')](_0x52f508['body'][_0x1c9f('0x92')]);if(!_0x596b1a[_0x1c9f('0x97')]||!_0x408cf6['previousPasswords'])return _0x408cf6;authService[_0x1c9f('0x9a')](_0x52f508[_0x1c9f('0x60')][_0x1c9f('0x92')],_0x408cf6[_0x1c9f('0x9b')],_0x596b1a[_0x1c9f('0x98')]);return _0x408cf6;})['then'](saveUpdates({'password':_0x52f508[_0x1c9f('0x60')][_0x1c9f('0x92')],'passwordResetAt':_0x52f508[_0x1c9f('0x2c')]['id']==_0x52f508[_0x1c9f('0x54')]['id']?moment():null,'previousPasswords':authService[_0x1c9f('0x9c')](_0x52f508['body'][_0x1c9f('0x92')],_0x408cf6[_0x1c9f('0x9b')])},null));})[_0x1c9f('0x26')](respondWithResult(_0x142787,null))[_0x1c9f('0x1c')](handleError(_0x142787,null));};exports[_0x1c9f('0x9d')]=function(_0x58c886,_0x20ec64){var _0x599912=_0x58c886[_0x1c9f('0x60')]['channel'];return db[_0x1c9f('0x39')][_0x1c9f('0x32')]({'where':{'id':_0x58c886[_0x1c9f('0x54')]['id']},'attributes':['id',_0x1c9f('0x33'),_0x1c9f('0x29'),_0x1c9f('0x9e'),_0x1c9f('0x9f'),_0x1c9f('0xa0'),_0x1c9f('0xa1')]})[_0x1c9f('0x26')](handleEntityNotFound(_0x20ec64,null))[_0x1c9f('0x26')](function(_0x29276a){if(_0x29276a){if(!utils[_0x1c9f('0xa2')](_0x599912)){throw new db[(_0x1c9f('0x93'))][(_0x1c9f('0x8e'))]('Unknown\x20channel');}return _0x29276a[_0x1c9f('0xa3')+_[_0x1c9f('0xa4')](_0x599912[_0x1c9f('0xa5')]())+_0x1c9f('0xa6')](_0x58c886['body'][_0x1c9f('0x63')],{'penalty':_0x58c886[_0x1c9f('0x60')][_0x1c9f('0xa7')]||0x0})[_0x1c9f('0xa8')](function(_0x3add07){for(var _0x4528b3=0x0;_0x4528b3<_0x58c886[_0x1c9f('0x60')][_0x1c9f('0x63')][_0x1c9f('0x4b')];_0x4528b3+=0x1){var _0x30779a={'UserId':Number(_0x58c886[_0x1c9f('0x54')]['id'])};_0x30779a[_[_0x1c9f('0xa4')](_0x599912[_0x1c9f('0xa5')]())+'QueueId']=Number(_0x58c886[_0x1c9f('0x60')][_0x1c9f('0x63')][_0x4528b3]);socket['emit'](_0x1c9f('0x2c')+_[_0x1c9f('0xa4')](_0x599912[_0x1c9f('0xa5')]())+_0x1c9f('0xa9'),_0x30779a);}return _0x3add07;})[_0x1c9f('0x26')](function(){if(_0x599912==='voice'){return db[_0x1c9f('0xaa')]['findAll']({'where':{'id':_0x58c886[_0x1c9f('0x60')][_0x1c9f('0x63')]||[]},'raw':!![],'attributes':['id',_0x1c9f('0x33')]});}})[_0x1c9f('0x26')](function(_0x2780a3){var _0x5d3bae=_0x29276a[_0x1c9f('0x28')]({'plain':!![]});var _0x48cbbb=[];if(_0x599912===_0x1c9f('0xab')&&_0x5d3bae[_0x1c9f('0x29')]===_0x1c9f('0x80')&&_0x5d3bae[_0x1c9f('0x9e')]){for(var _0x26af61=0x0;_0x26af61<_0x2780a3['length'];_0x26af61+=0x1){_0x48cbbb['push']({'membername':_0x5d3bae[_0x1c9f('0x33')],'UserId':_0x5d3bae['id'],'queue_name':_0x2780a3[_0x26af61][_0x1c9f('0x33')],'VoiceQueueId':_0x2780a3[_0x26af61]['id'],'interface':_[_0x1c9f('0x6a')](_0x5d3bae[_0x1c9f('0xa1')])?util[_0x1c9f('0xac')](_0x1c9f('0xad'),_0x5d3bae['name']):_0x5d3bae[_0x1c9f('0xa1')],'paused':_0x5d3bae['voicePause']||![],'penalty':_0x58c886['body'][_0x1c9f('0xa7')]||0x0});}return BPromise[_0x1c9f('0x8a')](_0x48cbbb,function(_0x1cbd40){return db['UserVoiceQueueRt']['upsert'](_0x1cbd40);});}return _0x29276a;});}})[_0x1c9f('0x26')](respondWithStatusCode(_0x20ec64,null))['catch'](handleError(_0x20ec64,null));};exports[_0x1c9f('0xae')]=function(_0x4f46c2,_0x346d55){var _0xa0c03,_0x323b97;return db[_0x1c9f('0x39')][_0x1c9f('0x32')]({'where':{'id':_0x4f46c2[_0x1c9f('0x54')]['id']},'attributes':['id',_0x1c9f('0x33'),_0x1c9f('0x29')]})[_0x1c9f('0x26')](handleEntityNotFound(_0x346d55,null))[_0x1c9f('0x26')](function(_0xacbf68){if(_0xacbf68){_0xa0c03=_0xacbf68;if(!_0x4f46c2[_0x1c9f('0x41')][_0x1c9f('0xaf')]||!utils['isValidChannel'](_0x4f46c2[_0x1c9f('0x41')]['channel'])){throw new db[(_0x1c9f('0x93'))]['ValidationError'](_0x1c9f('0xb0'));}return _0xacbf68[_0x1c9f('0xb1')+_[_0x1c9f('0xa4')](_0x4f46c2[_0x1c9f('0x41')]['channel'][_0x1c9f('0xa5')]())+_0x1c9f('0xa6')](_0x4f46c2[_0x1c9f('0x41')][_0x1c9f('0x63')]);}})[_0x1c9f('0x26')](function(_0x330ed2){if(_[_0x1c9f('0xb2')](_0x4f46c2[_0x1c9f('0x41')][_0x1c9f('0x63')])){for(var _0x13b02b=0x0;_0x13b02b<_0x4f46c2['query'][_0x1c9f('0x63')]['length'];_0x13b02b+=0x1){_0x323b97={'UserId':Number(_0x4f46c2[_0x1c9f('0x54')]['id'])};_0x323b97[_[_0x1c9f('0xa4')](_0x4f46c2['query'][_0x1c9f('0xaf')]['toLowerCase']())+'QueueId']=Number(_0x4f46c2[_0x1c9f('0x41')][_0x1c9f('0x63')][_0x13b02b]);socket[_0x1c9f('0xb3')](_0x1c9f('0x2c')+_[_0x1c9f('0xa4')](_0x4f46c2[_0x1c9f('0x41')][_0x1c9f('0xaf')][_0x1c9f('0xa5')]())+_0x1c9f('0xb4'),_0x323b97);}}else{_0x323b97={'UserId':Number(_0x4f46c2[_0x1c9f('0x54')]['id'])};_0x323b97[_['capitalize'](_0x4f46c2[_0x1c9f('0x41')][_0x1c9f('0xaf')][_0x1c9f('0xa5')]())+_0x1c9f('0xb5')]=Number(_0x4f46c2[_0x1c9f('0x41')][_0x1c9f('0x63')]);socket[_0x1c9f('0xb3')](_0x1c9f('0x2c')+_[_0x1c9f('0xa4')](_0x4f46c2['query']['channel'][_0x1c9f('0xa5')]())+_0x1c9f('0xb4'),_0x323b97);}return _0x330ed2;})[_0x1c9f('0x26')](function(){if(_0x4f46c2[_0x1c9f('0x41')][_0x1c9f('0xaf')]==='voice'){return db[_0x1c9f('0xb6')][_0x1c9f('0x27')]({'where':{'UserId':_0x4f46c2[_0x1c9f('0x54')]['id'],'VoiceQueueId':_0x4f46c2[_0x1c9f('0x41')][_0x1c9f('0x63')]},'individualHooks':!![]})[_0x1c9f('0x26')](function(){return _0xa0c03;});}return _0xa0c03;})[_0x1c9f('0x26')](respondWithStatusCode(_0x346d55,null))[_0x1c9f('0x1c')](handleError(_0x346d55,null));};exports[_0x1c9f('0xb7')]=function(_0x1d964d,_0x2108f4){_0x1d964d[_0x1c9f('0x60')][_0x1c9f('0xb8')]=_0x1d964d[_0x1c9f('0xb9')][_0x1c9f('0xba')];return db['User'][_0x1c9f('0x32')]({'where':{'id':_0x1d964d['params']['id']}})[_0x1c9f('0x26')](handleEntityNotFound(_0x2108f4,null))['then'](saveUpdates(_0x1d964d['body'],null))[_0x1c9f('0x26')](respondWithResult(_0x2108f4,null))['catch'](handleError(_0x2108f4,null));};exports[_0x1c9f('0xbb')]=function(_0x2c2b0c,_0xb669){var _0x1ba45d=path['join'](config['root'],'server/files/images/logos/default_profile.png');return db[_0x1c9f('0x39')]['find']({'where':{'id':_0x2c2b0c[_0x1c9f('0x54')]['id']},'attributes':['id',_0x1c9f('0xb8')],'raw':!![]})[_0x1c9f('0x26')](handleEntityNotFound(_0xb669,null))[_0x1c9f('0x26')](function(_0x156a71){if(_0x156a71){if(_[_0x1c9f('0x6a')](_0x156a71[_0x1c9f('0xb8')])){return _0xb669[_0x1c9f('0xbc')](_0x1ba45d);}else{if(!fs[_0x1c9f('0xbd')](path['join'](config['root'],_0x1c9f('0xbe'),_0x156a71[_0x1c9f('0xb8')]))){return _0xb669['download'](_0x1ba45d);}return _0xb669[_0x1c9f('0xbc')](path[_0x1c9f('0xbf')](config[_0x1c9f('0xc0')],_0x1c9f('0xbe'),_0x156a71['userpic']));}}})[_0x1c9f('0x1c')](handleError(_0xb669,null));};exports[_0x1c9f('0xc1')]=function(_0x281b8a,_0xa55616){return db[_0x1c9f('0x39')][_0x1c9f('0x32')]({'where':{'id':_0x281b8a[_0x1c9f('0x54')]['id']},'attributes':['id']})[_0x1c9f('0x26')](handleEntityNotFound(_0xa55616,null))[_0x1c9f('0x26')](function(_0xe61a4f){var _0x2f1814=[];values=_0xe61a4f[_0x1c9f('0x4d')];_0x2f1814[_0x1c9f('0x48')](get_open_tabs(_0x1c9f('0x4c'),_0xe61a4f['dataValues']));_0x2f1814[_0x1c9f('0x48')](get_open_tabs('sms',_0xe61a4f[_0x1c9f('0x4d')]));_0x2f1814[_0x1c9f('0x48')](get_open_tabs('openchannel',_0xe61a4f[_0x1c9f('0x4d')]));_0x2f1814[_0x1c9f('0x48')](get_open_tabs(_0x1c9f('0x51'),_0xe61a4f[_0x1c9f('0x4d')]));_0x2f1814[_0x1c9f('0x48')](get_open_tabs(_0x1c9f('0x5f'),_0xe61a4f[_0x1c9f('0x4d')]));_0x2f1814[_0x1c9f('0x48')](get_open_tabs(_0x1c9f('0x4f'),_0xe61a4f['dataValues']));return BPromise[_0x1c9f('0x52')](_0x2f1814);})[_0x1c9f('0x26')](function(_0x54d939){if(_0x54d939){var _0x10276a=_[_0x1c9f('0x8c')](values[_0x1c9f('0xc2')],function(_0x36d031){return{'channel':_0x1c9f('0xc3'),'id':_0x36d031['id'],'createdAt':_0x36d031['createdAt']};});var _0x32083e=_[_0x1c9f('0x8c')](values['FaxOpenTabs'],function(_0x2668e3){return{'channel':_0x1c9f('0xc4'),'id':_0x2668e3['id'],'createdAt':_0x2668e3[_0x1c9f('0xc5')]};});var _0x36dd7a=_[_0x1c9f('0x8c')](values[_0x1c9f('0xc6')],function(_0x3648a1){return{'channel':'OPENCHANNEL','id':_0x3648a1['id'],'createdAt':_0x3648a1[_0x1c9f('0xc5')]};});var _0x4fd664=_[_0x1c9f('0x8c')](values[_0x1c9f('0xc7')],function(_0x29a7c2){return{'channel':'MAIL','id':_0x29a7c2['id'],'createdAt':_0x29a7c2[_0x1c9f('0xc5')]};});var _0x14fd00=_[_0x1c9f('0x8c')](values[_0x1c9f('0xc8')],function(_0x5abf43){return{'channel':_0x1c9f('0xc9'),'id':_0x5abf43['id'],'createdAt':_0x5abf43[_0x1c9f('0xc5')]};});var _0x521eb4=_[_0x1c9f('0x8c')](values['WhatsappOpenTabs'],function(_0x1c79dd){return{'channel':'WHATSAPP','id':_0x1c79dd['id'],'createdAt':_0x1c79dd['createdAt']};});var _0x4491c4=_[_0x1c9f('0xca')](_0x10276a,_0x32083e,_0x36dd7a,_0x4fd664,_0x14fd00,_0x521eb4);var _0x2c0855={'count':_0x4491c4['length'],'rows':_0x4491c4};return _0x2c0855;}else return null;})[_0x1c9f('0x26')](respondWithResult(_0xa55616,null))[_0x1c9f('0x1c')](handleError(_0xa55616,null));};exports[_0x1c9f('0xcb')]=function(_0x14ee86,_0x2c63fb){var _0x4af7ec={};var _0xb60431={};var _0x20cafc;var _0x188856;return db[_0x1c9f('0x39')][_0x1c9f('0x96')]({'where':{'id':_0x14ee86[_0x1c9f('0x54')]['id']}})[_0x1c9f('0x26')](handleEntityNotFound(_0x2c63fb,null))[_0x1c9f('0x26')](function(_0x1bc797){if(_0x1bc797){_0x20cafc=_0x1bc797;_0xb60431['model']=_[_0x1c9f('0x57')](db[_0x1c9f('0xcc')][_0x1c9f('0x3a')]);_0xb60431['query']=_['keys'](_0x14ee86[_0x1c9f('0x41')]);_0xb60431['filters']=_[_0x1c9f('0x5a')](_0xb60431['model'],_0xb60431[_0x1c9f('0x41')]);_0x4af7ec[_0x1c9f('0x47')]=_[_0x1c9f('0x5a')](_0xb60431[_0x1c9f('0x55')],qs['fields'](_0x14ee86['query'][_0x1c9f('0x5b')]));_0x4af7ec[_0x1c9f('0x47')]=_0x4af7ec['attributes'][_0x1c9f('0x4b')]?_0x4af7ec[_0x1c9f('0x47')]:_0xb60431[_0x1c9f('0x55')];_0x4af7ec['order']=qs['sort'](_0x14ee86[_0x1c9f('0x41')][_0x1c9f('0xcd')]);_0x4af7ec[_0x1c9f('0x40')]=qs[_0x1c9f('0x59')](_[_0x1c9f('0xce')](_0x14ee86['query'],_0xb60431[_0x1c9f('0x59')]));if(_0x14ee86[_0x1c9f('0x41')][_0x1c9f('0xcf')]){_0x4af7ec[_0x1c9f('0x40')]=_[_0x1c9f('0x5c')](_0x4af7ec[_0x1c9f('0x40')],{'$or':_['map'](_0x4af7ec['attributes'],function(_0x457e63){var _0xb7fc70={};_0xb7fc70[_0x457e63]={'$like':'%'+_0x14ee86[_0x1c9f('0x41')][_0x1c9f('0xcf')]+'%'};return _0xb7fc70;})});}_0x4af7ec=_['merge']({},_0x4af7ec,_0x14ee86[_0x1c9f('0x5d')]);return _0x20cafc['getContacts'](_0x4af7ec);}})[_0x1c9f('0x26')](function(_0x351279){if(_0x351279){_0x188856=_0x351279[_0x1c9f('0x4b')];if(_0x14ee86[_0x1c9f('0x41')][_0x1c9f('0xd0')](_0x1c9f('0x42'))){_0x4af7ec['include']=[{'model':db[_0x1c9f('0xd1')],'as':_0x1c9f('0xd2'),'required':![]},{'model':db[_0x1c9f('0xd3')],'as':_0x1c9f('0xd4'),'attributes':['id',_0x1c9f('0x33'),_0x1c9f('0xd5')],'where':_0x14ee86['query'][_0x1c9f('0xd6')]?{'id':_0x14ee86['query'][_0x1c9f('0xd6')]}:undefined,'required':_0x14ee86['query'][_0x1c9f('0xd6')]?!![]:![]}];}if(!_0x14ee86['query'][_0x1c9f('0xd0')](_0x1c9f('0xd7'))){_0x4af7ec['limit']=qs[_0x1c9f('0x20')](_0x14ee86[_0x1c9f('0x41')][_0x1c9f('0x20')]);_0x4af7ec[_0x1c9f('0x22')]=qs[_0x1c9f('0x22')](_0x14ee86[_0x1c9f('0x41')][_0x1c9f('0x22')]);}return _0x20cafc[_0x1c9f('0xcb')](_0x4af7ec);}})['then'](function(_0xd7f9b3){if(_0xd7f9b3){return _0xd7f9b3?{'count':_0x188856,'rows':_0xd7f9b3}:null;}})[_0x1c9f('0x26')](respondWithResult(_0x2c63fb,null))[_0x1c9f('0x1c')](handleError(_0x2c63fb,null));};exports[_0x1c9f('0xd8')]=function(_0x19dd5c,_0x11c567){var _0x57c0e2;var _0x4dbe3f={};var _0x5d34eb;return db['User'][_0x1c9f('0x96')]({'where':{'id':_0x19dd5c[_0x1c9f('0x54')]['id']},'attributes':['id',_0x1c9f('0x33'),'role']})[_0x1c9f('0x26')](handleEntityNotFound(_0x11c567,null))[_0x1c9f('0x26')](function(_0x1d2686){if(!utils[_0x1c9f('0xa2')](_0x19dd5c[_0x1c9f('0x41')][_0x1c9f('0xaf')])){throw new db[(_0x1c9f('0x93'))][(_0x1c9f('0x8e'))](_0x1c9f('0xb0'));}_0x57c0e2=_0x1d2686;var _0x8303d5={};_0x8303d5['model']=_['keys'](db[_['capitalize'](_0x19dd5c[_0x1c9f('0x41')]['channel'])+_0x1c9f('0xd9')][_0x1c9f('0x3a')]);_0x8303d5[_0x1c9f('0x41')]=_[_0x1c9f('0x57')](_0x19dd5c['query']);_0x8303d5[_0x1c9f('0x59')]=_['intersection'](_0x8303d5[_0x1c9f('0x55')],_0x8303d5[_0x1c9f('0x41')]);_0x4dbe3f[_0x1c9f('0x47')]=_[_0x1c9f('0x5a')](_0x8303d5[_0x1c9f('0x55')],qs[_0x1c9f('0x5b')](_0x19dd5c[_0x1c9f('0x41')][_0x1c9f('0x5b')]));_0x4dbe3f[_0x1c9f('0x47')]=_0x4dbe3f[_0x1c9f('0x47')][_0x1c9f('0x4b')]?_0x4dbe3f['attributes']:_0x8303d5[_0x1c9f('0x55')];_0x4dbe3f[_0x1c9f('0xda')]=qs['sort'](_0x19dd5c[_0x1c9f('0x41')]['sort']);_0x4dbe3f[_0x1c9f('0x40')]=qs['filters'](_[_0x1c9f('0xce')](_0x19dd5c['query'],_0x8303d5['filters']));if(_0x19dd5c[_0x1c9f('0x41')][_0x1c9f('0xcf')]){_0x4dbe3f[_0x1c9f('0x40')]=_[_0x1c9f('0x5c')](_0x4dbe3f[_0x1c9f('0x40')],{'$or':_[_0x1c9f('0x8c')](_0x4dbe3f[_0x1c9f('0x47')],function(_0x470893){var _0x381f99={};_0x381f99[_0x470893]={'$like':'%'+_0x19dd5c[_0x1c9f('0x41')][_0x1c9f('0xcf')]+'%'};return _0x381f99;})});}_0x4dbe3f=_[_0x1c9f('0x5c')]({},_0x4dbe3f,_0x19dd5c['options']);switch(_0x57c0e2[_0x1c9f('0x29')]){case'admin':return db[_[_0x1c9f('0xa4')](_0x19dd5c[_0x1c9f('0x41')][_0x1c9f('0xaf')])+_0x1c9f('0xd9')][_0x1c9f('0x49')](_0x4dbe3f);case _0x1c9f('0x2c'):case _0x1c9f('0x80'):return _0x57c0e2['get'+_[_0x1c9f('0xa4')](_0x19dd5c['query'][_0x1c9f('0xaf')])+_0x1c9f('0xa6')](_0x4dbe3f);default:throw new db[(_0x1c9f('0x93'))][(_0x1c9f('0x8e'))](_0x1c9f('0xdb'));}})[_0x1c9f('0x26')](function(_0x4ce9b5){_0x5d34eb=_0x4ce9b5['length'];if(!_0x19dd5c['query'][_0x1c9f('0xd0')](_0x1c9f('0xd7'))){_0x4dbe3f[_0x1c9f('0x20')]=qs[_0x1c9f('0x20')](_0x19dd5c['query'][_0x1c9f('0x20')]);_0x4dbe3f['offset']=qs[_0x1c9f('0x22')](_0x19dd5c['query'][_0x1c9f('0x22')]);}switch(_0x57c0e2[_0x1c9f('0x29')]){case _0x1c9f('0x2a'):return db[_[_0x1c9f('0xa4')](_0x19dd5c[_0x1c9f('0x41')][_0x1c9f('0xaf')])+_0x1c9f('0xd9')][_0x1c9f('0x49')](_0x4dbe3f);case _0x1c9f('0x2c'):case _0x1c9f('0x80'):return _0x57c0e2[_0x1c9f('0x28')+_[_0x1c9f('0xa4')](_0x19dd5c[_0x1c9f('0x41')][_0x1c9f('0xaf')])+_0x1c9f('0xa6')](_0x4dbe3f);}})[_0x1c9f('0x26')](function(_0x397d39){return{'count':_0x5d34eb,'rows':_0x397d39};})[_0x1c9f('0x26')](respondWithResult(_0x11c567,null))['catch'](handleError(_0x11c567,null));};exports[_0x1c9f('0xdc')]=function(_0x2ec929,_0x161f56){var _0x1fb02c={};var _0x47d3ea={};var _0x43b635;var _0x133b65;return db[_0x1c9f('0x39')][_0x1c9f('0x96')]({'where':{'id':_0x2ec929[_0x1c9f('0x54')]['id']}})[_0x1c9f('0x26')](handleEntityNotFound(_0x161f56,null))['then'](function(_0x234864){if(_0x234864){_0x43b635=_0x234864;_0x47d3ea[_0x1c9f('0x55')]=_[_0x1c9f('0x57')](db['UserVoiceQueueRt']['rawAttributes']);_0x47d3ea[_0x1c9f('0x41')]=_[_0x1c9f('0x57')](_0x2ec929[_0x1c9f('0x41')]);_0x47d3ea['filters']=_[_0x1c9f('0x5a')](_0x47d3ea[_0x1c9f('0x55')],_0x47d3ea[_0x1c9f('0x41')]);_0x1fb02c[_0x1c9f('0x47')]=_[_0x1c9f('0x5a')](_0x47d3ea[_0x1c9f('0x55')],qs['fields'](_0x2ec929['query']['fields']));_0x1fb02c[_0x1c9f('0x47')]=_0x1fb02c[_0x1c9f('0x47')][_0x1c9f('0x4b')]?_0x1fb02c['attributes']:_0x47d3ea['model'];_0x1fb02c[_0x1c9f('0xda')]=qs['sort'](_0x2ec929[_0x1c9f('0x41')][_0x1c9f('0xcd')]);_0x1fb02c[_0x1c9f('0x40')]=qs['filters'](_[_0x1c9f('0xce')](_0x2ec929[_0x1c9f('0x41')],_0x47d3ea['filters']));if(_0x2ec929[_0x1c9f('0x41')][_0x1c9f('0xcf')]){_0x1fb02c[_0x1c9f('0x40')]=_[_0x1c9f('0x5c')](_0x1fb02c[_0x1c9f('0x40')],{'$or':_[_0x1c9f('0x8c')](_0x1fb02c[_0x1c9f('0x47')],function(_0x5e3b73){var _0x38e9cd={};_0x38e9cd[_0x5e3b73]={'$like':'%'+_0x2ec929['query']['filter']+'%'};return _0x38e9cd;})});}_0x1fb02c=_[_0x1c9f('0x5c')]({},_0x1fb02c,_0x2ec929[_0x1c9f('0x5d')]);return _0x43b635[_0x1c9f('0xdc')](_0x1fb02c);}})['then'](function(_0x23ddd6){if(_0x23ddd6){_0x133b65=_0x23ddd6[_0x1c9f('0x4b')];if(!_0x2ec929[_0x1c9f('0x41')][_0x1c9f('0xd0')]('nolimit')){_0x1fb02c['limit']=qs[_0x1c9f('0x20')](_0x2ec929[_0x1c9f('0x41')][_0x1c9f('0x20')]);_0x1fb02c[_0x1c9f('0x22')]=qs[_0x1c9f('0x22')](_0x2ec929[_0x1c9f('0x41')][_0x1c9f('0x22')]);}return _0x43b635['getVoiceQueuesRt'](_0x1fb02c);}})[_0x1c9f('0x26')](function(_0x12b6d6){if(_0x12b6d6){return _0x12b6d6?{'count':_0x133b65,'rows':_0x12b6d6}:null;}})['then'](respondWithResult(_0x161f56,null))['catch'](handleError(_0x161f56,null));};exports[_0x1c9f('0xdd')]=function(_0x1d1683,_0x1c560f){var _0x40143b={};var _0x51899a={};var _0x299b3f;var _0x26d3d1;return db[_0x1c9f('0x39')][_0x1c9f('0x96')]({'where':{'id':_0x1d1683[_0x1c9f('0x54')]['id']}})[_0x1c9f('0x26')](handleEntityNotFound(_0x1c560f,null))[_0x1c9f('0x26')](function(_0x490e16){if(_0x490e16){_0x299b3f=_0x490e16;_0x51899a[_0x1c9f('0x55')]=_['keys'](db[_0x1c9f('0xde')][_0x1c9f('0x3a')]);_0x51899a['query']=_[_0x1c9f('0x57')](_0x1d1683[_0x1c9f('0x41')]);_0x51899a['filters']=_[_0x1c9f('0x5a')](_0x51899a[_0x1c9f('0x55')],_0x51899a['query']);_0x40143b[_0x1c9f('0x47')]=_['intersection'](_0x51899a['model'],qs[_0x1c9f('0x5b')](_0x1d1683[_0x1c9f('0x41')]['fields']));_0x40143b[_0x1c9f('0x47')]=_0x40143b[_0x1c9f('0x47')][_0x1c9f('0x4b')]?_0x40143b[_0x1c9f('0x47')]:_0x51899a[_0x1c9f('0x55')];_0x40143b[_0x1c9f('0xda')]=qs[_0x1c9f('0xcd')](_0x1d1683['query'][_0x1c9f('0xcd')]);_0x40143b[_0x1c9f('0x40')]=qs[_0x1c9f('0x59')](_[_0x1c9f('0xce')](_0x1d1683[_0x1c9f('0x41')],_0x51899a[_0x1c9f('0x59')]));if(_0x1d1683[_0x1c9f('0x41')]['filter']){_0x40143b['where']=_[_0x1c9f('0x5c')](_0x40143b['where'],{'$or':_['map'](_0x40143b[_0x1c9f('0x47')],function(_0x34804b){var _0x52341c={};_0x52341c[_0x34804b]={'$like':'%'+_0x1d1683['query'][_0x1c9f('0xcf')]+'%'};return _0x52341c;})});}_0x40143b=_[_0x1c9f('0x5c')]({},_0x40143b,_0x1d1683[_0x1c9f('0x5d')]);return _0x299b3f[_0x1c9f('0xdd')](_0x40143b);}})['then'](function(_0x48f2a2){if(_0x48f2a2){_0x26d3d1=_0x48f2a2[_0x1c9f('0x4b')];if(!_0x1d1683[_0x1c9f('0x41')][_0x1c9f('0xd0')](_0x1c9f('0xd7'))){_0x40143b[_0x1c9f('0x20')]=qs['limit'](_0x1d1683[_0x1c9f('0x41')][_0x1c9f('0x20')]);_0x40143b[_0x1c9f('0x22')]=qs[_0x1c9f('0x22')](_0x1d1683[_0x1c9f('0x41')]['offset']);}return _0x299b3f[_0x1c9f('0xdd')](_0x40143b);}})['then'](function(_0x49c56b){if(_0x49c56b){return _0x49c56b?{'count':_0x26d3d1,'rows':_0x49c56b}:null;}})[_0x1c9f('0x26')](respondWithResult(_0x1c560f,null))[_0x1c9f('0x1c')](handleError(_0x1c560f,null));};exports[_0x1c9f('0xdf')]=function(_0x335bd2,_0x3afb6d){var _0x302824={'raw':!![],'where':{}};var _0x564439={};var _0x376aa7={'count':0x0,'rows':[]};return db['User']['findOne']({'where':{'id':_0x335bd2[_0x1c9f('0x54')]['id']}})[_0x1c9f('0x26')](handleEntityNotFound(_0x3afb6d,null))[_0x1c9f('0x26')](function(_0x3742dd){if(_0x3742dd){_0x564439[_0x1c9f('0x55')]=_[_0x1c9f('0x57')](db[_0x1c9f('0xe0')][_0x1c9f('0x3a')]);_0x564439['query']=_['keys'](_0x335bd2[_0x1c9f('0x41')]);_0x564439[_0x1c9f('0x59')]=_[_0x1c9f('0x5a')](_0x564439[_0x1c9f('0x55')],_0x564439[_0x1c9f('0x41')]);_0x302824[_0x1c9f('0x47')]=_[_0x1c9f('0x5a')](_0x564439['model'],qs[_0x1c9f('0x5b')](_0x335bd2[_0x1c9f('0x41')][_0x1c9f('0x5b')]));_0x302824[_0x1c9f('0x47')]=_0x302824['attributes'][_0x1c9f('0x4b')]?_0x302824[_0x1c9f('0x47')]:_0x564439[_0x1c9f('0x55')];if(!_0x335bd2[_0x1c9f('0x41')]['hasOwnProperty'](_0x1c9f('0xd7'))){_0x302824[_0x1c9f('0x20')]=qs[_0x1c9f('0x20')](_0x335bd2['query'][_0x1c9f('0x20')]);_0x302824['offset']=qs[_0x1c9f('0x22')](_0x335bd2[_0x1c9f('0x41')][_0x1c9f('0x22')]);}_0x302824[_0x1c9f('0xda')]=qs['sort'](_0x335bd2[_0x1c9f('0x41')][_0x1c9f('0xcd')]);_0x302824[_0x1c9f('0x40')]=qs[_0x1c9f('0x59')](_['pick'](_0x335bd2[_0x1c9f('0x41')],_0x564439[_0x1c9f('0x59')]));_0x302824[_0x1c9f('0x40')]['UserId']=_0x3742dd['id'];if(_0x335bd2[_0x1c9f('0x41')]['filter']){_0x302824[_0x1c9f('0x40')]=_[_0x1c9f('0x5c')](_0x302824[_0x1c9f('0x40')],{'$or':_['map'](_0x302824[_0x1c9f('0x47')],function(_0x302e32){var _0x14a38c={};_0x14a38c[_0x302e32]={'$like':'%'+_0x335bd2['query'][_0x1c9f('0xcf')]+'%'};return _0x14a38c;})});}_0x302824=_['merge']({},_0x302824,_0x335bd2['options']);return db['VoiceRecording'][_0x1c9f('0x21')]({'where':_0x302824['where']})[_0x1c9f('0x26')](function(_0x916820){_0x376aa7[_0x1c9f('0x21')]=_0x916820;if(_0x335bd2[_0x1c9f('0x41')][_0x1c9f('0x42')]){_0x302824[_0x1c9f('0x43')]=[{'all':!![]}];}return db['VoiceRecording'][_0x1c9f('0x49')](_0x302824);})['then'](function(_0x38630e){_0x376aa7[_0x1c9f('0x4a')]=_0x38630e;return _0x376aa7;});}})[_0x1c9f('0x26')](respondWithFilteredResult(_0x3afb6d,_0x302824))[_0x1c9f('0x1c')](handleError(_0x3afb6d,null));};exports[_0x1c9f('0xe1')]=function(_0xfcd40,_0x29bdfb){var _0x4010d3={'raw':!![],'where':{}};var _0x52f818={};var _0x4a0469={'count':0x0,'rows':[]};return db['User'][_0x1c9f('0x96')]({'where':{'id':_0xfcd40['params']['id']}})['then'](handleEntityNotFound(_0x29bdfb,null))[_0x1c9f('0x26')](function(_0x4492ea){if(_0x4492ea){_0x52f818[_0x1c9f('0x55')]=_[_0x1c9f('0x57')](db['ScreenRecording'][_0x1c9f('0x3a')]);_0x52f818[_0x1c9f('0x41')]=_['keys'](_0xfcd40[_0x1c9f('0x41')]);_0x52f818['filters']=_[_0x1c9f('0x5a')](_0x52f818['model'],_0x52f818['query']);_0x4010d3[_0x1c9f('0x47')]=_[_0x1c9f('0x5a')](_0x52f818[_0x1c9f('0x55')],qs[_0x1c9f('0x5b')](_0xfcd40[_0x1c9f('0x41')][_0x1c9f('0x5b')]));_0x4010d3['attributes']=_0x4010d3[_0x1c9f('0x47')][_0x1c9f('0x4b')]?_0x4010d3[_0x1c9f('0x47')]:_0x52f818[_0x1c9f('0x55')];if(!_0xfcd40[_0x1c9f('0x41')][_0x1c9f('0xd0')](_0x1c9f('0xd7'))){_0x4010d3[_0x1c9f('0x20')]=qs[_0x1c9f('0x20')](_0xfcd40[_0x1c9f('0x41')][_0x1c9f('0x20')]);_0x4010d3['offset']=qs[_0x1c9f('0x22')](_0xfcd40['query'][_0x1c9f('0x22')]);}_0x4010d3[_0x1c9f('0xda')]=qs['sort'](_0xfcd40[_0x1c9f('0x41')]['sort']);_0x4010d3[_0x1c9f('0x40')]=qs['filters'](_[_0x1c9f('0xce')](_0xfcd40[_0x1c9f('0x41')],_0x52f818['filters']));_0x4010d3['where'][_0x1c9f('0xe2')]=_0x4492ea['id'];if(_0xfcd40['query'][_0x1c9f('0xcf')]){_0x4010d3['where']=_[_0x1c9f('0x5c')](_0x4010d3[_0x1c9f('0x40')],{'$or':_[_0x1c9f('0x8c')](_0x4010d3[_0x1c9f('0x47')],function(_0x297eb0){var _0x404c82={};_0x404c82[_0x297eb0]={'$like':'%'+_0xfcd40[_0x1c9f('0x41')][_0x1c9f('0xcf')]+'%'};return _0x404c82;})});}_0x4010d3=_[_0x1c9f('0x5c')]({},_0x4010d3,_0xfcd40[_0x1c9f('0x5d')]);return db['ScreenRecording']['count']({'where':_0x4010d3[_0x1c9f('0x40')]})[_0x1c9f('0x26')](function(_0x407343){_0x4a0469[_0x1c9f('0x21')]=_0x407343;if(_0xfcd40[_0x1c9f('0x41')][_0x1c9f('0x42')]){_0x4010d3[_0x1c9f('0x43')]=[{'all':!![]}];}return db[_0x1c9f('0xe3')][_0x1c9f('0x49')](_0x4010d3);})[_0x1c9f('0x26')](function(_0x195820){_0x4a0469[_0x1c9f('0x4a')]=_0x195820;return _0x4a0469;});}})[_0x1c9f('0x26')](respondWithFilteredResult(_0x29bdfb,_0x4010d3))[_0x1c9f('0x1c')](handleError(_0x29bdfb,null));};exports[_0x1c9f('0xe4')]=function(_0x1a38a6,_0x121c65){var _0xc700dc={};var _0x4c30af={};var _0x48a39d;var _0x4975b0;return db[_0x1c9f('0x39')]['findOne']({'where':{'id':_0x1a38a6['params']['id']}})[_0x1c9f('0x26')](handleEntityNotFound(_0x121c65,null))['then'](function(_0x1ce2ae){if(_0x1ce2ae){_0x48a39d=_0x1ce2ae;_0x4c30af[_0x1c9f('0x55')]=_[_0x1c9f('0x57')](db[_0x1c9f('0xe5')][_0x1c9f('0x3a')]);_0x4c30af[_0x1c9f('0x41')]=_[_0x1c9f('0x57')](_0x1a38a6[_0x1c9f('0x41')]);_0x4c30af[_0x1c9f('0x59')]=_[_0x1c9f('0x5a')](_0x4c30af[_0x1c9f('0x55')],_0x4c30af[_0x1c9f('0x41')]);_0xc700dc[_0x1c9f('0x47')]=_['intersection'](_0x4c30af['model'],qs[_0x1c9f('0x5b')](_0x1a38a6[_0x1c9f('0x41')]['fields']));_0xc700dc[_0x1c9f('0x47')]=_0xc700dc[_0x1c9f('0x47')][_0x1c9f('0x4b')]?_0xc700dc[_0x1c9f('0x47')]:_0x4c30af[_0x1c9f('0x55')];_0xc700dc[_0x1c9f('0xda')]=qs[_0x1c9f('0xcd')](_0x1a38a6[_0x1c9f('0x41')]['sort']);_0xc700dc[_0x1c9f('0x40')]=qs['filters'](_[_0x1c9f('0xce')](_0x1a38a6['query'],_0x4c30af[_0x1c9f('0x59')]));if(_0x1a38a6[_0x1c9f('0x41')][_0x1c9f('0xcf')]){_0xc700dc[_0x1c9f('0x40')]=_[_0x1c9f('0x5c')](_0xc700dc[_0x1c9f('0x40')],{'$or':_[_0x1c9f('0x8c')](_0xc700dc[_0x1c9f('0x47')],function(_0x64bdd3){var _0x46cd4d={};_0x46cd4d[_0x64bdd3]={'$like':'%'+_0x1a38a6[_0x1c9f('0x41')][_0x1c9f('0xcf')]+'%'};return _0x46cd4d;})});}_0xc700dc=_['merge']({},_0xc700dc,_0x1a38a6[_0x1c9f('0x5d')]);return _0x48a39d['getChatInteractions'](_0xc700dc);}})[_0x1c9f('0x26')](function(_0x3ec0c5){if(_0x3ec0c5){_0x4975b0=_0x3ec0c5[_0x1c9f('0x4b')];if(!_0x1a38a6['query'][_0x1c9f('0xd0')](_0x1c9f('0xd7'))){_0xc700dc[_0x1c9f('0x20')]=qs[_0x1c9f('0x20')](_0x1a38a6['query'][_0x1c9f('0x20')]);_0xc700dc[_0x1c9f('0x22')]=qs[_0x1c9f('0x22')](_0x1a38a6[_0x1c9f('0x41')]['offset']);}return _0x48a39d[_0x1c9f('0xe4')](_0xc700dc);}})[_0x1c9f('0x26')](function(_0x18daa9){if(_0x18daa9){return _0x18daa9?{'count':_0x4975b0,'rows':_0x18daa9}:null;}})[_0x1c9f('0x26')](respondWithResult(_0x121c65,null))[_0x1c9f('0x1c')](handleError(_0x121c65,null));};exports[_0x1c9f('0xe6')]=function(_0x282e9f,_0x44226d){var _0x32ad12={};var _0x21e7c0={};var _0x32482e;var _0x13ab47;return db[_0x1c9f('0x39')][_0x1c9f('0x96')]({'where':{'id':_0x282e9f[_0x1c9f('0x54')]['id']}})[_0x1c9f('0x26')](handleEntityNotFound(_0x44226d,null))[_0x1c9f('0x26')](function(_0x7d8f7b){if(_0x7d8f7b){_0x32482e=_0x7d8f7b;_0x21e7c0[_0x1c9f('0x55')]=_[_0x1c9f('0x57')](db[_0x1c9f('0xe7')][_0x1c9f('0x3a')]);_0x21e7c0[_0x1c9f('0x41')]=_['keys'](_0x282e9f['query']);_0x21e7c0[_0x1c9f('0x59')]=_['intersection'](_0x21e7c0[_0x1c9f('0x55')],_0x21e7c0['query']);_0x32ad12['attributes']=_[_0x1c9f('0x5a')](_0x21e7c0[_0x1c9f('0x55')],qs[_0x1c9f('0x5b')](_0x282e9f[_0x1c9f('0x41')][_0x1c9f('0x5b')]));_0x32ad12[_0x1c9f('0x47')]=_0x32ad12[_0x1c9f('0x47')][_0x1c9f('0x4b')]?_0x32ad12[_0x1c9f('0x47')]:_0x21e7c0['model'];_0x32ad12[_0x1c9f('0xda')]=qs[_0x1c9f('0xcd')](_0x282e9f[_0x1c9f('0x41')][_0x1c9f('0xcd')]);_0x32ad12['where']=qs[_0x1c9f('0x59')](_[_0x1c9f('0xce')](_0x282e9f[_0x1c9f('0x41')],_0x21e7c0[_0x1c9f('0x59')]));if(_0x282e9f[_0x1c9f('0x41')][_0x1c9f('0xcf')]){_0x32ad12[_0x1c9f('0x40')]=_[_0x1c9f('0x5c')](_0x32ad12[_0x1c9f('0x40')],{'$or':_[_0x1c9f('0x8c')](_0x32ad12[_0x1c9f('0x47')],function(_0x4ea687){var _0x4a835d={};_0x4a835d[_0x4ea687]={'$like':'%'+_0x282e9f[_0x1c9f('0x41')][_0x1c9f('0xcf')]+'%'};return _0x4a835d;})});}_0x32ad12=_[_0x1c9f('0x5c')]({},_0x32ad12,_0x282e9f['options']);return _0x32482e[_0x1c9f('0xe6')](_0x32ad12);}})[_0x1c9f('0x26')](function(_0x268183){if(_0x268183){_0x13ab47=_0x268183['length'];if(!_0x282e9f[_0x1c9f('0x41')][_0x1c9f('0xd0')](_0x1c9f('0xd7'))){_0x32ad12[_0x1c9f('0x20')]=qs[_0x1c9f('0x20')](_0x282e9f['query'][_0x1c9f('0x20')]);_0x32ad12[_0x1c9f('0x22')]=qs['offset'](_0x282e9f[_0x1c9f('0x41')][_0x1c9f('0x22')]);}return _0x32482e[_0x1c9f('0xe6')](_0x32ad12);}})[_0x1c9f('0x26')](function(_0x2a17a0){if(_0x2a17a0){return _0x2a17a0?{'count':_0x13ab47,'rows':_0x2a17a0}:null;}})['then'](respondWithResult(_0x44226d,null))[_0x1c9f('0x1c')](handleError(_0x44226d,null));};exports[_0x1c9f('0xe8')]=function(_0x304e81,_0x5df6d9){var _0x4b9c10={'raw':!![],'where':{}};var _0x4548e3={};var _0x248879={'count':0x0,'rows':[]};return db['User'][_0x1c9f('0x96')]({'where':{'id':_0x304e81[_0x1c9f('0x54')]['id']}})[_0x1c9f('0x26')](handleEntityNotFound(_0x5df6d9,null))[_0x1c9f('0x26')](function(_0x4db516){if(_0x4db516){_0x4548e3[_0x1c9f('0x55')]=_[_0x1c9f('0x57')](db[_0x1c9f('0xe9')][_0x1c9f('0x3a')]);_0x4548e3['query']=_[_0x1c9f('0x57')](_0x304e81['query']);_0x4548e3[_0x1c9f('0x59')]=_[_0x1c9f('0x5a')](_0x4548e3['model'],_0x4548e3['query']);_0x4b9c10[_0x1c9f('0x47')]=_[_0x1c9f('0x5a')](_0x4548e3[_0x1c9f('0x55')],qs[_0x1c9f('0x5b')](_0x304e81['query']['fields']));_0x4b9c10[_0x1c9f('0x47')]=_0x4b9c10[_0x1c9f('0x47')]['length']?_0x4b9c10[_0x1c9f('0x47')]:_0x4548e3[_0x1c9f('0x55')];if(!_0x304e81[_0x1c9f('0x41')][_0x1c9f('0xd0')]('nolimit')){_0x4b9c10[_0x1c9f('0x20')]=qs['limit'](_0x304e81['query']['limit']);_0x4b9c10['offset']=qs['offset'](_0x304e81['query'][_0x1c9f('0x22')]);}_0x4b9c10[_0x1c9f('0xda')]=qs[_0x1c9f('0xcd')](_0x304e81[_0x1c9f('0x41')][_0x1c9f('0xcd')]);_0x4b9c10[_0x1c9f('0x40')]=qs['filters'](_[_0x1c9f('0xce')](_0x304e81[_0x1c9f('0x41')],_0x4548e3[_0x1c9f('0x59')]));_0x4b9c10['where'][_0x1c9f('0xe2')]=_0x4db516['id'];if(_0x304e81[_0x1c9f('0x41')][_0x1c9f('0xcf')]){_0x4b9c10[_0x1c9f('0x40')]=_[_0x1c9f('0x5c')](_0x4b9c10['where'],{'$or':_[_0x1c9f('0x8c')](_0x4b9c10['attributes'],function(_0x4ecf02){var _0x5d544d={};_0x5d544d[_0x4ecf02]={'$like':'%'+_0x304e81[_0x1c9f('0x41')][_0x1c9f('0xcf')]+'%'};return _0x5d544d;})});}_0x4b9c10=_[_0x1c9f('0x5c')]({},_0x4b9c10,_0x304e81['options']);return db[_0x1c9f('0xe9')][_0x1c9f('0x21')]({'where':_0x4b9c10[_0x1c9f('0x40')]})['then'](function(_0x4371e9){_0x248879[_0x1c9f('0x21')]=_0x4371e9;if(_0x304e81[_0x1c9f('0x41')]['includeAll']){_0x4b9c10[_0x1c9f('0x43')]=[{'all':!![]}];}return db[_0x1c9f('0xe9')]['findAll'](_0x4b9c10);})[_0x1c9f('0x26')](function(_0x211c62){_0x248879[_0x1c9f('0x4a')]=_0x211c62;return _0x248879;});}})['then'](respondWithFilteredResult(_0x5df6d9,_0x4b9c10))[_0x1c9f('0x1c')](handleError(_0x5df6d9,null));};exports[_0x1c9f('0xea')]=function(_0x3210f3,_0x174853){var _0x5e2e89={};var _0x4ffc39={};var _0x2198a4;var _0x2a9fe3;return db[_0x1c9f('0x39')]['findOne']({'where':{'id':_0x3210f3[_0x1c9f('0x54')]['id']}})[_0x1c9f('0x26')](handleEntityNotFound(_0x174853,null))[_0x1c9f('0x26')](function(_0x2e5775){if(_0x2e5775){_0x2198a4=_0x2e5775;_0x4ffc39[_0x1c9f('0x55')]=_[_0x1c9f('0x57')](db[_0x1c9f('0xeb')][_0x1c9f('0x3a')]);_0x4ffc39['query']=_['keys'](_0x3210f3[_0x1c9f('0x41')]);_0x4ffc39['filters']=_[_0x1c9f('0x5a')](_0x4ffc39[_0x1c9f('0x55')],_0x4ffc39[_0x1c9f('0x41')]);_0x5e2e89['attributes']=_[_0x1c9f('0x5a')](_0x4ffc39[_0x1c9f('0x55')],qs['fields'](_0x3210f3[_0x1c9f('0x41')][_0x1c9f('0x5b')]));_0x5e2e89[_0x1c9f('0x47')]=_0x5e2e89[_0x1c9f('0x47')][_0x1c9f('0x4b')]?_0x5e2e89[_0x1c9f('0x47')]:_0x4ffc39[_0x1c9f('0x55')];_0x5e2e89[_0x1c9f('0xda')]=qs[_0x1c9f('0xcd')](_0x3210f3[_0x1c9f('0x41')]['sort']);_0x5e2e89['where']=qs['filters'](_[_0x1c9f('0xce')](_0x3210f3[_0x1c9f('0x41')],_0x4ffc39[_0x1c9f('0x59')]));if(_0x3210f3[_0x1c9f('0x41')][_0x1c9f('0xcf')]){_0x5e2e89[_0x1c9f('0x40')]=_[_0x1c9f('0x5c')](_0x5e2e89['where'],{'$or':_['map'](_0x5e2e89[_0x1c9f('0x47')],function(_0x527829){var _0x5c6687={};_0x5c6687[_0x527829]={'$like':'%'+_0x3210f3[_0x1c9f('0x41')]['filter']+'%'};return _0x5c6687;})});}_0x5e2e89=_['merge']({},_0x5e2e89,_0x3210f3[_0x1c9f('0x5d')]);return _0x2198a4[_0x1c9f('0xea')](_0x5e2e89);}})[_0x1c9f('0x26')](function(_0x21f080){if(_0x21f080){_0x2a9fe3=_0x21f080[_0x1c9f('0x4b')];if(!_0x3210f3[_0x1c9f('0x41')][_0x1c9f('0xd0')]('nolimit')){_0x5e2e89[_0x1c9f('0x20')]=qs['limit'](_0x3210f3[_0x1c9f('0x41')]['limit']);_0x5e2e89[_0x1c9f('0x22')]=qs[_0x1c9f('0x22')](_0x3210f3['query'][_0x1c9f('0x22')]);}return _0x2198a4[_0x1c9f('0xea')](_0x5e2e89);}})[_0x1c9f('0x26')](function(_0x4ffcbd){if(_0x4ffcbd){return _0x4ffcbd?{'count':_0x2a9fe3,'rows':_0x4ffcbd}:null;}})[_0x1c9f('0x26')](respondWithResult(_0x174853,null))[_0x1c9f('0x1c')](handleError(_0x174853,null));};exports['getFaxInteractions']=function(_0x51e8d3,_0x2810ed){var _0x4c9c22={};var _0x32446c={};var _0x33ceee;var _0x3930d3;return db[_0x1c9f('0x39')]['findOne']({'where':{'id':_0x51e8d3[_0x1c9f('0x54')]['id']}})[_0x1c9f('0x26')](handleEntityNotFound(_0x2810ed,null))[_0x1c9f('0x26')](function(_0x45b257){if(_0x45b257){_0x33ceee=_0x45b257;_0x32446c['model']=_[_0x1c9f('0x57')](db[_0x1c9f('0xec')][_0x1c9f('0x3a')]);_0x32446c[_0x1c9f('0x41')]=_[_0x1c9f('0x57')](_0x51e8d3[_0x1c9f('0x41')]);_0x32446c[_0x1c9f('0x59')]=_[_0x1c9f('0x5a')](_0x32446c[_0x1c9f('0x55')],_0x32446c[_0x1c9f('0x41')]);_0x4c9c22[_0x1c9f('0x47')]=_[_0x1c9f('0x5a')](_0x32446c['model'],qs[_0x1c9f('0x5b')](_0x51e8d3[_0x1c9f('0x41')][_0x1c9f('0x5b')]));_0x4c9c22[_0x1c9f('0x47')]=_0x4c9c22[_0x1c9f('0x47')][_0x1c9f('0x4b')]?_0x4c9c22[_0x1c9f('0x47')]:_0x32446c[_0x1c9f('0x55')];_0x4c9c22[_0x1c9f('0xda')]=qs['sort'](_0x51e8d3[_0x1c9f('0x41')][_0x1c9f('0xcd')]);_0x4c9c22[_0x1c9f('0x40')]=qs[_0x1c9f('0x59')](_['pick'](_0x51e8d3[_0x1c9f('0x41')],_0x32446c[_0x1c9f('0x59')]));if(_0x51e8d3[_0x1c9f('0x41')]['filter']){_0x4c9c22['where']=_[_0x1c9f('0x5c')](_0x4c9c22[_0x1c9f('0x40')],{'$or':_[_0x1c9f('0x8c')](_0x4c9c22['attributes'],function(_0x2e9c24){var _0x34e1a5={};_0x34e1a5[_0x2e9c24]={'$like':'%'+_0x51e8d3[_0x1c9f('0x41')][_0x1c9f('0xcf')]+'%'};return _0x34e1a5;})});}_0x4c9c22=_[_0x1c9f('0x5c')]({},_0x4c9c22,_0x51e8d3['options']);return _0x33ceee[_0x1c9f('0xed')](_0x4c9c22);}})[_0x1c9f('0x26')](function(_0xba088b){if(_0xba088b){_0x3930d3=_0xba088b[_0x1c9f('0x4b')];if(!_0x51e8d3[_0x1c9f('0x41')][_0x1c9f('0xd0')](_0x1c9f('0xd7'))){_0x4c9c22[_0x1c9f('0x20')]=qs[_0x1c9f('0x20')](_0x51e8d3['query']['limit']);_0x4c9c22['offset']=qs['offset'](_0x51e8d3[_0x1c9f('0x41')][_0x1c9f('0x22')]);}return _0x33ceee[_0x1c9f('0xed')](_0x4c9c22);}})[_0x1c9f('0x26')](function(_0x5c8e68){if(_0x5c8e68){return _0x5c8e68?{'count':_0x3930d3,'rows':_0x5c8e68}:null;}})[_0x1c9f('0x26')](respondWithResult(_0x2810ed,null))[_0x1c9f('0x1c')](handleError(_0x2810ed,null));};exports['getWhatsappInteractions']=function(_0xf89b35,_0x1b67b3){var _0xe0df2e={};var _0xf48d1b={};var _0x5d7df8;var _0x595879;return db[_0x1c9f('0x39')]['findOne']({'where':{'id':_0xf89b35[_0x1c9f('0x54')]['id']}})[_0x1c9f('0x26')](handleEntityNotFound(_0x1b67b3,null))[_0x1c9f('0x26')](function(_0x344f6e){if(_0x344f6e){_0x5d7df8=_0x344f6e;_0xf48d1b[_0x1c9f('0x55')]=_['keys'](db['WhatsappInteraction']['rawAttributes']);_0xf48d1b[_0x1c9f('0x41')]=_[_0x1c9f('0x57')](_0xf89b35[_0x1c9f('0x41')]);_0xf48d1b[_0x1c9f('0x59')]=_[_0x1c9f('0x5a')](_0xf48d1b[_0x1c9f('0x55')],_0xf48d1b['query']);_0xe0df2e['attributes']=_[_0x1c9f('0x5a')](_0xf48d1b[_0x1c9f('0x55')],qs[_0x1c9f('0x5b')](_0xf89b35[_0x1c9f('0x41')][_0x1c9f('0x5b')]));_0xe0df2e[_0x1c9f('0x47')]=_0xe0df2e[_0x1c9f('0x47')][_0x1c9f('0x4b')]?_0xe0df2e['attributes']:_0xf48d1b[_0x1c9f('0x55')];_0xe0df2e['order']=qs[_0x1c9f('0xcd')](_0xf89b35['query'][_0x1c9f('0xcd')]);_0xe0df2e['where']=qs[_0x1c9f('0x59')](_['pick'](_0xf89b35[_0x1c9f('0x41')],_0xf48d1b[_0x1c9f('0x59')]));if(_0xf89b35[_0x1c9f('0x41')]['filter']){_0xe0df2e[_0x1c9f('0x40')]=_['merge'](_0xe0df2e[_0x1c9f('0x40')],{'$or':_[_0x1c9f('0x8c')](_0xe0df2e['attributes'],function(_0x4c4432){var _0x32be55={};_0x32be55[_0x4c4432]={'$like':'%'+_0xf89b35[_0x1c9f('0x41')]['filter']+'%'};return _0x32be55;})});}_0xe0df2e=_['merge']({},_0xe0df2e,_0xf89b35[_0x1c9f('0x5d')]);return _0x5d7df8[_0x1c9f('0xee')](_0xe0df2e);}})['then'](function(_0x48cffa){if(_0x48cffa){_0x595879=_0x48cffa['length'];if(!_0xf89b35[_0x1c9f('0x41')][_0x1c9f('0xd0')](_0x1c9f('0xd7'))){_0xe0df2e[_0x1c9f('0x20')]=qs[_0x1c9f('0x20')](_0xf89b35[_0x1c9f('0x41')][_0x1c9f('0x20')]);_0xe0df2e[_0x1c9f('0x22')]=qs[_0x1c9f('0x22')](_0xf89b35['query']['offset']);}return _0x5d7df8['getWhatsappInteractions'](_0xe0df2e);}})[_0x1c9f('0x26')](function(_0x3fb9f4){if(_0x3fb9f4){return _0x3fb9f4?{'count':_0x595879,'rows':_0x3fb9f4}:null;}})[_0x1c9f('0x26')](respondWithResult(_0x1b67b3,null))[_0x1c9f('0x1c')](handleError(_0x1b67b3,null));};exports[_0x1c9f('0xef')]=function(_0x596921,_0xf49da6,_0x541ada){var _0x5c3cd9;var _0xcdbade;var _0x1081bc;var _0x4a0635=!_['isNil'](_0x596921['params']['id'])?_0x596921[_0x1c9f('0x54')]['id']:!_[_0x1c9f('0x6a')](_0x596921[_0x1c9f('0x2c')]['id'])?_0x596921[_0x1c9f('0x2c')]['id']:null;return db[_0x1c9f('0x39')][_0x1c9f('0x32')]({'where':{'id':_0x4a0635,'role':{'$or':[_0x1c9f('0x2a'),_0x1c9f('0x2c'),_0x1c9f('0x80')]}},'attributes':['id',_0x1c9f('0x33'),_0x1c9f('0xf0'),_0x1c9f('0xf1'),_0x1c9f('0x29'),_0x1c9f('0x65'),_0x1c9f('0x9f')]})['then'](function(_0x2c9f0e){if(_0x2c9f0e){if(_0x2c9f0e['role']===_0x1c9f('0x80')){_0x5c3cd9=_0x2c9f0e;if(_0x596921[_0x1c9f('0x60')]['interface']){_0x1081bc=util['format'](_0x1c9f('0xf2'),_0x5c3cd9[_0x596921['body'][_0x1c9f('0xa1')]]);}else if(_0x596921[_0x1c9f('0x60')][_0x1c9f('0xf3')]){_0x1081bc=util[_0x1c9f('0xac')](_0x1c9f('0xad'),_0x596921[_0x1c9f('0x60')][_0x1c9f('0xf3')]);}else{_0x1081bc=util['format'](_0x1c9f('0xad'),_0x5c3cd9['name']);}socket['to'](util[_0x1c9f('0xac')](_0x1c9f('0xf4'),_0x5c3cd9[_0x1c9f('0x33')]))[_0x1c9f('0xb3')]('user:forcelogout',{'user':{'id':_0x5c3cd9['id'],'name':_0x5c3cd9[_0x1c9f('0x33')]},'ip':_0x596921[_0x1c9f('0xf5')][_0x1c9f('0xf6')]||_0x596921['connection'][_0x1c9f('0xf7')]||_0x596921[_0x1c9f('0xf8')][_0x1c9f('0xf7')]||_0x596921['connection'][_0x1c9f('0xf8')][_0x1c9f('0xf7')]});return db[_0x1c9f('0xb6')][_0x1c9f('0x27')]({'where':{'membername':_0x5c3cd9[_0x1c9f('0x33')]},'individualHooks':!![]});}}else{throw new db['Sequelize'][(_0x1c9f('0x8e'))](_0x1c9f('0xf9'));}})[_0x1c9f('0x26')](function(){if(_0x5c3cd9){return _0x5c3cd9[_0x1c9f('0xfa')]({'raw':!![]});}})[_0x1c9f('0x26')](function(_0x22b1d4){if(_0x5c3cd9){var _0x27aa8b=[];if(_0x22b1d4){_0xcdbade=_0x22b1d4;if(_0xcdbade[_0x1c9f('0x4b')]){for(var _0x590094=0x0;_0x590094<_0xcdbade[_0x1c9f('0x4b')];_0x590094++){_0x27aa8b[_0x1c9f('0x48')]({'membername':_0x5c3cd9['name'],'UserId':_0x5c3cd9['id'],'queue_name':_0xcdbade[_0x590094][_0x1c9f('0x33')],'VoiceQueueId':_0xcdbade[_0x590094]['id'],'interface':_0x1081bc,'paused':_0x5c3cd9[_0x1c9f('0x9f')]||![],'penalty':_0xcdbade[_0x590094]['UserVoiceQueue.penalty']||0x0});}return BPromise['each'](_0x27aa8b,function(_0x1bdf70){return db[_0x1c9f('0xb6')][_0x1c9f('0xfb')](_0x1bdf70);});}}}})[_0x1c9f('0x26')](function(){if(_0x5c3cd9){return db[_0x1c9f('0xfc')][_0x1c9f('0x49')]({'where':{'membername':_0x5c3cd9[_0x1c9f('0x33')],'exitAt':null}});}})['then'](function(_0x491fad){if(_0x5c3cd9){var _0x135c33=[];_0x491fad[_0x1c9f('0xfd')](function(_0x1275c9){_0x135c33[_0x1c9f('0x48')](_0x1275c9[_0x1c9f('0x25')]({'exitAt':moment()[_0x1c9f('0xac')](_0x1c9f('0xfe'))}));});return BPromise[_0x1c9f('0x52')](_0x135c33);}})['then'](function(){if(_0x5c3cd9){var _0x16ef8d=[];var _0x2e5424=[];var _0x121f90=utils['getChannels']();var _0x41b260={'membername':_0x5c3cd9[_0x1c9f('0x33')],'interface':_0x1081bc,'enterAt':moment()[_0x1c9f('0xac')](_0x1c9f('0xfe')),'role':_0x5c3cd9[_0x1c9f('0x29')],'internal':_0x5c3cd9[_0x1c9f('0x65')]};_0x121f90[_0x1c9f('0xfd')](function(_0x42f207){_0x16ef8d[_0x1c9f('0x48')](_[_0x1c9f('0x5c')]({'channel':_0x42f207,'type':_0x1c9f('0xff'),'data1':_0x596921[_0x1c9f('0x60')][_0x1c9f('0x100')],'data2':_0x1081bc},_0x41b260));if(_0x5c3cd9['loginInPause']){_0x2e5424[_0x1c9f('0x48')](_[_0x1c9f('0x5c')]({'channel':_0x42f207,'type':_0x1c9f('0x101'),'data1':'LOGININPAUSE'},_0x41b260));}});return db[_0x1c9f('0xfc')][_0x1c9f('0x102')](_0x16ef8d[_0x1c9f('0xca')](_0x2e5424),{'individualHooks':!![]});}})[_0x1c9f('0x26')](function(){if(_0x5c3cd9){return _0x5c3cd9[_0x1c9f('0x25')]({'online':!![],'lastLoginAt':moment()[_0x1c9f('0xac')](_0x1c9f('0xfe')),'voicePause':_0x5c3cd9[_0x1c9f('0x9f')]||![],'mailPause':_0x5c3cd9[_0x1c9f('0x9f')]||![],'chatPause':_0x5c3cd9['loginInPause']||![],'faxPause':_0x5c3cd9[_0x1c9f('0x9f')]||![],'smsPause':_0x5c3cd9[_0x1c9f('0x9f')]||![],'openchannelPause':_0x5c3cd9[_0x1c9f('0x9f')]||![],'whatsappPause':_0x5c3cd9[_0x1c9f('0x9f')]||![],'pauseType':_0x5c3cd9[_0x1c9f('0x9f')]?_0x1c9f('0x103'):null,'interface':_0x1081bc,'lastPauseAt':moment()['format'](_0x1c9f('0xfe'))});}})[_0x1c9f('0x26')](function(_0x32f31c){if(_0x596921[_0x1c9f('0x104')]){return _0x541ada();}else{return BPromise[_0x1c9f('0x105')](_0x32f31c)[_0x1c9f('0x26')](respondWithResult(_0xf49da6,null));}})[_0x1c9f('0x1c')](handleError(_0xf49da6,null));};exports['logout']=function(_0x3a6df0,_0x24d8f5){var _0x468176;return db['User'][_0x1c9f('0x32')]({'where':{'id':_0x3a6df0[_0x1c9f('0x54')]['id'],'role':'agent'},'attributes':['id','name',_0x1c9f('0x29')]})['then'](handleEntityNotFound(_0x24d8f5,null))[_0x1c9f('0x26')](function(_0x523382){if(_0x523382){_0x468176=_0x523382;return db['UserVoiceQueueRt'][_0x1c9f('0x27')]({'where':{'membername':_0x468176[_0x1c9f('0x33')]},'individualHooks':!![]});}})['then'](function(){return db[_0x1c9f('0xfc')][_0x1c9f('0x49')]({'where':{'membername':_0x468176[_0x1c9f('0x33')],'exitAt':null}});})[_0x1c9f('0x26')](function(_0x1cb488){var _0x33a17b=[];_0x1cb488[_0x1c9f('0xfd')](function(_0x585d52){_0x33a17b[_0x1c9f('0x48')](_0x585d52[_0x1c9f('0x25')]({'exitAt':moment()[_0x1c9f('0xac')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise[_0x1c9f('0x52')](_0x33a17b);})['then'](function(){return _0x468176['update']({'online':![],'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})['then'](respondWithResult(_0x24d8f5,null))[_0x1c9f('0x1c')](handleError(_0x24d8f5,null));};exports['pause']=function(_0x111ff6,_0x4c5e4f){var _0x4c9b84;return db['UserVoiceQueueRt'][_0x1c9f('0x25')]({'paused':0x1},{'where':{'UserId':_0x111ff6[_0x1c9f('0x54')]['id']},'individualHooks':!![]})['then'](function(){return db[_0x1c9f('0x39')][_0x1c9f('0x32')]({'where':{'id':_0x111ff6[_0x1c9f('0x54')]['id'],'role':_0x1c9f('0x80')},'attributes':['id',_0x1c9f('0x33'),_0x1c9f('0x29'),_0x1c9f('0x65'),'interface']});})['then'](handleEntityNotFound(_0x4c5e4f,null))[_0x1c9f('0x26')](function(_0x4c6eb7){if(_0x4c6eb7){_0x4c9b84=_0x4c6eb7;return respondWithRpcPromise(_0x1c9f('0x106'),_0x1c9f('0x107'),{'id':_0x4c9b84['id'],'name':_0x4c9b84[_0x1c9f('0x33')],'pause':!![]});}})[_0x1c9f('0x26')](function(){if(_0x4c9b84){return db[_0x1c9f('0xfc')][_0x1c9f('0x49')]({'where':{'membername':_0x4c9b84['name'],'type':'PAUSE','exitAt':null}});}})[_0x1c9f('0x26')](function(_0x5704b8){if(_0x5704b8['length']){var _0x549cf4=moment()[_0x1c9f('0xac')]('YYYY-MM-DD\x20HH:mm:ss');for(var _0x30c24a=0x0,_0x2492ac=_0x5704b8[_0x1c9f('0x4b')];_0x30c24a<_0x2492ac;_0x30c24a++){_0x5704b8[_0x30c24a][_0x1c9f('0x108')]({'exitAt':_0x549cf4});}}})[_0x1c9f('0x26')](function(){var _0x4956a1=[];var _0x2385f3=utils[_0x1c9f('0x109')]();_0x2385f3[_0x1c9f('0xfd')](function(_0x337d2c){_0x4956a1['push']({'channel':_0x337d2c,'membername':_0x4c9b84[_0x1c9f('0x33')],'interface':_[_0x1c9f('0x6a')](_0x4c9b84[_0x1c9f('0xa1')])?util[_0x1c9f('0xac')](_0x1c9f('0xad'),_0x4c9b84['name']):_0x4c9b84[_0x1c9f('0xa1')],'type':_0x1c9f('0x101'),'enterAt':moment()[_0x1c9f('0xac')](_0x1c9f('0xfe')),'data1':_0x111ff6['body'][_0x1c9f('0x3c')]||'DEFAULT\x20PAUSE','role':_0x4c9b84[_0x1c9f('0x29')],'internal':_0x4c9b84['internal']});});return db[_0x1c9f('0xfc')][_0x1c9f('0x102')](_0x4956a1,{'individualHooks':!![]});})[_0x1c9f('0x26')](function(){return _0x4c9b84[_0x1c9f('0x25')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x111ff6[_0x1c9f('0x60')][_0x1c9f('0x3c')]||'DEFAULT\x20PAUSE','lastPauseAt':moment()['format'](_0x1c9f('0xfe'))});})['then'](respondWithResult(_0x4c5e4f,null))['catch'](handleError(_0x4c5e4f,null));};exports[_0x1c9f('0x10a')]=function(_0x52dadd,_0x5452a1){var _0x278458;return db['User'][_0x1c9f('0x32')]({'where':{'id':_0x52dadd[_0x1c9f('0x54')]['id']},'attributes':['id',_0x1c9f('0x33'),'role',_0x1c9f('0xa0'),_0x1c9f('0x10b'),_0x1c9f('0x10c'),_0x1c9f('0x10d'),_0x1c9f('0x10e'),_0x1c9f('0x10f'),'whatsapppause',_0x1c9f('0x110'),_0x1c9f('0x111')]})[_0x1c9f('0x26')](handleEntityNotFound(_0x5452a1,null))['then'](function(_0x4f64b6){if(_0x4f64b6){_0x278458=_0x4f64b6;if(_0x52dadd['body'][_0x1c9f('0xaf')]&&!utils['isValidChannel'](_0x52dadd[_0x1c9f('0x60')][_0x1c9f('0xaf')])){throw new db['Sequelize']['ValidationError'](_0x1c9f('0xb0'));}switch(_0x52dadd[_0x1c9f('0x60')][_0x1c9f('0xaf')]){case _0x1c9f('0xab'):return respondWithRpcPromise(_0x1c9f('0x106'),_0x1c9f('0x10a'),{'id':_0x278458['id'],'name':_0x278458[_0x1c9f('0x33')],'pause':![]})[_0x1c9f('0x26')](function(){return db[_0x1c9f('0xb6')][_0x1c9f('0x25')]({'paused':0x0},{'where':{'UserId':_0x278458['id']},'individualHooks':!![]});})[_0x1c9f('0x26')](function(){return db['MemberReport'][_0x1c9f('0x32')]({'where':{'channel':_0x52dadd[_0x1c9f('0x60')][_0x1c9f('0xaf')],'membername':_0x278458[_0x1c9f('0x33')],'type':_0x1c9f('0x101'),'exitAt':null}});})['then'](function(_0x2dc16c){if(_0x2dc16c){return _0x2dc16c[_0x1c9f('0x25')]({'exitAt':moment()[_0x1c9f('0xac')](_0x1c9f('0xfe')),'data2':_0x1c9f('0x112')},{'individualHooks':!![]});}return null;})[_0x1c9f('0x26')](function(){return _0x278458['update']({'voicePause':![]});});case _0x1c9f('0x4f'):case _0x1c9f('0x4c'):case _0x1c9f('0x5f'):case _0x1c9f('0x4e'):case _0x1c9f('0x51'):case'openchannel':return db[_0x1c9f('0xfc')][_0x1c9f('0x32')]({'where':{'channel':_0x52dadd[_0x1c9f('0x60')]['channel'],'membername':_0x278458[_0x1c9f('0x33')],'type':_0x1c9f('0x101'),'exitAt':null}})[_0x1c9f('0x26')](function(_0x5ceb37){if(_0x5ceb37){return _0x5ceb37[_0x1c9f('0x25')]({'exitAt':moment()['format'](_0x1c9f('0xfe')),'data2':_0x1c9f('0x112')},{'individualHooks':!![]});}return null;})[_0x1c9f('0x26')](function(){var _0x4e4e66={};_[_0x1c9f('0x23')](_0x4e4e66,util[_0x1c9f('0xac')](_0x1c9f('0x113'),_0x52dadd[_0x1c9f('0x60')][_0x1c9f('0xaf')],_0x1c9f('0x114')),![]);return _0x278458[_0x1c9f('0x25')](_0x4e4e66);});default:return respondWithRpcPromise(_0x1c9f('0x106'),_0x1c9f('0x10a'),{'id':_0x278458['id'],'name':_0x278458[_0x1c9f('0x33')],'pause':![]})['then'](function(){return db[_0x1c9f('0xb6')][_0x1c9f('0x25')]({'paused':0x0},{'where':{'UserId':_0x278458['id']}});})[_0x1c9f('0x26')](function(){return db[_0x1c9f('0xfc')][_0x1c9f('0x49')]({'where':{'membername':_0x278458[_0x1c9f('0x33')],'type':_0x1c9f('0x101'),'exitAt':null}});})[_0x1c9f('0x26')](function(_0x502db5){var _0x3f020c=[];_0x502db5[_0x1c9f('0xfd')](function(_0x1cf91e){_0x3f020c[_0x1c9f('0x48')](_0x1cf91e[_0x1c9f('0x25')]({'exitAt':moment()[_0x1c9f('0xac')](_0x1c9f('0xfe')),'data2':'manual'}));});return BPromise['all'](_0x3f020c);})[_0x1c9f('0x26')](function(){return _0x278458[_0x1c9f('0x25')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'whatsappPause':![],'openchannelPause':![]});});}}})[_0x1c9f('0x26')](respondWithResult(_0x5452a1,null))[_0x1c9f('0x1c')](handleError(_0x5452a1,null));};exports['getTeams']=function(_0x358904,_0x1b2f4f){var _0x2f6469={};var _0x160ad2={};var _0x3df7dd;var _0x23a4e3;return db[_0x1c9f('0x39')][_0x1c9f('0x96')]({'where':{'id':_0x358904[_0x1c9f('0x54')]['id']}})[_0x1c9f('0x26')](handleEntityNotFound(_0x1b2f4f,null))[_0x1c9f('0x26')](function(_0x32fafb){if(_0x32fafb){_0x3df7dd=_0x32fafb;_0x160ad2[_0x1c9f('0x55')]=_[_0x1c9f('0x57')](db[_0x1c9f('0x115')][_0x1c9f('0x3a')]);_0x160ad2[_0x1c9f('0x41')]=_['keys'](_0x358904['query']);_0x160ad2[_0x1c9f('0x59')]=_['intersection'](_0x160ad2['model'],_0x160ad2[_0x1c9f('0x41')]);_0x2f6469[_0x1c9f('0x47')]=_[_0x1c9f('0x5a')](_0x160ad2['model'],qs[_0x1c9f('0x5b')](_0x358904[_0x1c9f('0x41')][_0x1c9f('0x5b')]));_0x2f6469['attributes']=_0x2f6469['attributes'][_0x1c9f('0x4b')]?_0x2f6469[_0x1c9f('0x47')]:_0x160ad2['model'];_0x2f6469[_0x1c9f('0xda')]=qs['sort'](_0x358904[_0x1c9f('0x41')][_0x1c9f('0xcd')]);_0x2f6469[_0x1c9f('0x40')]=qs['filters'](_[_0x1c9f('0xce')](_0x358904[_0x1c9f('0x41')],_0x160ad2[_0x1c9f('0x59')]));if(_0x358904[_0x1c9f('0x41')][_0x1c9f('0xcf')]){_0x2f6469[_0x1c9f('0x40')]=_[_0x1c9f('0x5c')](_0x2f6469[_0x1c9f('0x40')],{'$or':_[_0x1c9f('0x8c')](_0x2f6469[_0x1c9f('0x47')],function(_0x2820b5){var _0x41203c={};_0x41203c[_0x2820b5]={'$like':'%'+_0x358904[_0x1c9f('0x41')][_0x1c9f('0xcf')]+'%'};return _0x41203c;})});}_0x2f6469=_['merge']({},_0x2f6469,_0x358904[_0x1c9f('0x5d')]);return _0x3df7dd['getTeams'](_0x2f6469);}})[_0x1c9f('0x26')](function(_0x433d75){if(_0x433d75){_0x23a4e3=_0x433d75[_0x1c9f('0x4b')];if(!_0x358904[_0x1c9f('0x41')]['hasOwnProperty'](_0x1c9f('0xd7'))){_0x2f6469[_0x1c9f('0x20')]=qs[_0x1c9f('0x20')](_0x358904['query'][_0x1c9f('0x20')]);_0x2f6469['offset']=qs[_0x1c9f('0x22')](_0x358904[_0x1c9f('0x41')][_0x1c9f('0x22')]);}return _0x3df7dd[_0x1c9f('0x116')](_0x2f6469);}})['then'](function(_0x54dab5){if(_0x54dab5){return _0x54dab5?{'count':_0x23a4e3,'rows':_0x54dab5}:null;}})[_0x1c9f('0x26')](respondWithResult(_0x1b2f4f,null))[_0x1c9f('0x1c')](handleError(_0x1b2f4f,null));};exports[_0x1c9f('0x117')]=function(_0x5ca033,_0x44b032){return db[_0x1c9f('0x39')][_0x1c9f('0x32')]({'where':{'id':_0x5ca033[_0x1c9f('0x54')]['id']}})[_0x1c9f('0x26')](handleEntityNotFound(_0x44b032,null))[_0x1c9f('0x26')](function(_0x147aac){if(_0x147aac){var _0x46ad98=_0x147aac[_0x1c9f('0x28')]({'plain':!![]});return _0x147aac[_0x1c9f('0x117')](_0x5ca033['body'][_0x1c9f('0x63')],_[_0x1c9f('0x64')](_0x5ca033[_0x1c9f('0x60')],['ids','id'])||{})[_0x1c9f('0x26')](function(){for(var _0xa1f6db=0x0;_0xa1f6db<_0x5ca033[_0x1c9f('0x60')][_0x1c9f('0x63')][_0x1c9f('0x4b')];_0xa1f6db++){var _0x3b7a06=[];var _0x134a45={};db[_0x1c9f('0x115')][_0x1c9f('0x96')]({'where':{'id':_0x5ca033[_0x1c9f('0x60')]['ids'][_0xa1f6db]}})['then'](function(_0x1e0039){_0x134a45=_0x1e0039[_0x1c9f('0x4d')];_0x3b7a06[_0x1c9f('0x48')](_0x1e0039[_0x1c9f('0xfa')]()[_0x1c9f('0x26')](function(_0x36b64b){for(var _0x3307ea=0x0;_0x3307ea<_0x36b64b[_0x1c9f('0x4b')];_0x3307ea++){_0x36b64b[_0x3307ea][_0x1c9f('0x118')](_0x1c9f('0xaf'),_0x1c9f('0x119'));}return _0x36b64b;}));_0x3b7a06[_0x1c9f('0x48')](_0x1e0039['getChatQueues']()['then'](function(_0x4d80e3){for(var _0xaff318=0x0;_0xaff318<_0x4d80e3[_0x1c9f('0x4b')];_0xaff318++){_0x4d80e3[_0xaff318][_0x1c9f('0x118')](_0x1c9f('0xaf'),'Chat');}return _0x4d80e3;}));_0x3b7a06[_0x1c9f('0x48')](_0x1e0039['getMailQueues']()[_0x1c9f('0x26')](function(_0x59498f){for(var _0x49caa9=0x0;_0x49caa9<_0x59498f['length'];_0x49caa9++){_0x59498f[_0x49caa9][_0x1c9f('0x118')]('channel',_0x1c9f('0x11a'));}return _0x59498f;}));_0x3b7a06[_0x1c9f('0x48')](_0x1e0039[_0x1c9f('0x11b')]()['then'](function(_0x1d1f0c){for(var _0x5ba6db=0x0;_0x5ba6db<_0x1d1f0c[_0x1c9f('0x4b')];_0x5ba6db++){_0x1d1f0c[_0x5ba6db][_0x1c9f('0x118')]('channel','Sms');}return _0x1d1f0c;}));_0x3b7a06[_0x1c9f('0x48')](_0x1e0039[_0x1c9f('0x11c')]()[_0x1c9f('0x26')](function(_0x38594d){for(var _0x302a95=0x0;_0x302a95<_0x38594d[_0x1c9f('0x4b')];_0x302a95++){_0x38594d[_0x302a95][_0x1c9f('0x118')]('channel',_0x1c9f('0x11d'));}return _0x38594d;}));_0x3b7a06['push'](_0x1e0039[_0x1c9f('0x11e')]()[_0x1c9f('0x26')](function(_0xe2d6ed){for(var _0x1f9791=0x0;_0x1f9791<_0xe2d6ed[_0x1c9f('0x4b')];_0x1f9791++){_0xe2d6ed[_0x1f9791][_0x1c9f('0x118')]('channel',_0x1c9f('0x11f'));}return _0xe2d6ed;}));_0x3b7a06[_0x1c9f('0x48')](_0x1e0039[_0x1c9f('0x120')]()['then'](function(_0x1676e7){for(var _0x20fef0=0x0;_0x20fef0<_0x1676e7['length'];_0x20fef0++){_0x1676e7[_0x20fef0]['setDataValue'](_0x1c9f('0xaf'),_0x1c9f('0x121'));}return _0x1676e7;}));return BPromise['all'](_0x3b7a06);})['then'](function(_0x19ec4d){var _0x5e5f4b=_[_0x1c9f('0x122')](_0x19ec4d);_0x3b7a06=[];return db[_0x1c9f('0x6c')][_0x1c9f('0x123')](function(_0xa70e8a){for(var _0x41a1f2=0x0;_0x41a1f2<_0x5e5f4b[_0x1c9f('0x4b')];_0x41a1f2++){_0x3b7a06['push'](_0x5e5f4b[_0x41a1f2]['addAgent'](_0x46ad98['id']),{'transaction':_0xa70e8a});}return BPromise['all'](_0x3b7a06)['then'](function(){if(_0x46ad98['online']){return BPromise[_0x1c9f('0x8a')](_[_0x1c9f('0xcf')](_0x5e5f4b,function(_0x1a45b5){return _0x1a45b5[_0x1c9f('0x124')](_0x1c9f('0xaf'))==='Voice';}),function(_0x2742c7){return db[_0x1c9f('0xb6')][_0x1c9f('0xfb')]({'membername':_0x46ad98['name'],'UserId':_0x46ad98['id'],'queue_name':_0x2742c7[_0x1c9f('0x33')],'VoiceQueueId':_0x2742c7['id'],'interface':_[_0x1c9f('0x6a')](_0x46ad98[_0x1c9f('0xa1')])?util[_0x1c9f('0xac')](_0x1c9f('0xad'),_0x46ad98['name']):_0x46ad98['interface'],'paused':_0x46ad98[_0x1c9f('0xa0')]||![],'penalty':_0x46ad98[_0x1c9f('0xa7')]},{'transaction':_0xa70e8a});});}else{return;}})[_0x1c9f('0x26')](function(){for(var _0x26f1cd=0x0;_0x26f1cd<_0x5e5f4b[_0x1c9f('0x4b')];_0x26f1cd++){var _0x555109=_0x5e5f4b[_0x26f1cd][_0x1c9f('0x124')](_0x1c9f('0xaf'));var _0x583206=_0x555109+_0x1c9f('0xb5');socket[_0x1c9f('0xb3')](_0x1c9f('0x2c')+_0x555109+_0x1c9f('0xa9'),{'UserId':_0x46ad98['id'],['queueField']:_0x5e5f4b[_0x26f1cd]['id']});}});});})[_0x1c9f('0x26')](function(){db[_0x1c9f('0x125')][_0x1c9f('0x96')]({'where':{'teamId':_0x134a45['id']}})[_0x1c9f('0x26')](function(_0x4c8847){if(_0x4c8847){db[_0x1c9f('0x126')][_0x1c9f('0x7f')]({'UserId':_0x5ca033[_0x1c9f('0x54')]['id'],'VoicePrefixId':_0x4c8847[_0x1c9f('0x127')]});}});});}});}})[_0x1c9f('0x26')](respondWithStatusCode(_0x44b032,null))[_0x1c9f('0x1c')](handleError(_0x44b032,null));};exports[_0x1c9f('0x128')]=function(_0x1d8d44,_0x360b31){return db[_0x1c9f('0x39')][_0x1c9f('0x96')]({'where':{'id':_0x1d8d44['params']['id']}})[_0x1c9f('0x26')](handleEntityNotFound(_0x360b31,null))[_0x1c9f('0x26')](function(_0x30b63f){if(_0x30b63f){var _0x30a57f=_0x30b63f[_0x1c9f('0x28')]({'plain':!![]});var _0x20106a=_0x1d8d44[_0x1c9f('0x41')][_0x1c9f('0x63')];return _0x30b63f[_0x1c9f('0x128')](_0x20106a)['then'](function(){for(var _0x184310=0x0;_0x184310<_0x20106a[_0x1c9f('0x4b')];_0x184310++){var _0x303973=[];var _0x4a849e={};db[_0x1c9f('0x115')][_0x1c9f('0x96')]({'where':{'id':_0x20106a[_0x184310]}})[_0x1c9f('0x26')](function(_0x5c0c7c){_0x4a849e=_0x5c0c7c['dataValues'];_0x303973[_0x1c9f('0x48')](_0x5c0c7c[_0x1c9f('0xfa')]()[_0x1c9f('0x26')](function(_0x36cb62){for(var _0x59e847=0x0;_0x59e847<_0x36cb62[_0x1c9f('0x4b')];_0x59e847++){_0x36cb62[_0x59e847]['setDataValue'](_0x1c9f('0xaf'),_0x1c9f('0x119'));}return _0x36cb62;}));_0x303973[_0x1c9f('0x48')](_0x5c0c7c[_0x1c9f('0x129')]()[_0x1c9f('0x26')](function(_0xe13f09){for(var _0x143872=0x0;_0x143872<_0xe13f09['length'];_0x143872++){_0xe13f09[_0x143872]['setDataValue']('channel',_0x1c9f('0x12a'));}return _0xe13f09;}));_0x303973['push'](_0x5c0c7c['getMailQueues']()[_0x1c9f('0x26')](function(_0xa678b4){for(var _0x56c2ff=0x0;_0x56c2ff<_0xa678b4[_0x1c9f('0x4b')];_0x56c2ff++){_0xa678b4[_0x56c2ff][_0x1c9f('0x118')](_0x1c9f('0xaf'),'Mail');}return _0xa678b4;}));_0x303973[_0x1c9f('0x48')](_0x5c0c7c[_0x1c9f('0x11b')]()[_0x1c9f('0x26')](function(_0x35f58f){for(var _0x57e1ff=0x0;_0x57e1ff<_0x35f58f[_0x1c9f('0x4b')];_0x57e1ff++){_0x35f58f[_0x57e1ff][_0x1c9f('0x118')]('channel',_0x1c9f('0x12b'));}return _0x35f58f;}));_0x303973[_0x1c9f('0x48')](_0x5c0c7c['getWhatsappQueues']()[_0x1c9f('0x26')](function(_0x37fdf9){for(var _0x488fc9=0x0;_0x488fc9<_0x37fdf9[_0x1c9f('0x4b')];_0x488fc9++){_0x37fdf9[_0x488fc9]['setDataValue'](_0x1c9f('0xaf'),_0x1c9f('0x11d'));}return _0x37fdf9;}));_0x303973[_0x1c9f('0x48')](_0x5c0c7c[_0x1c9f('0x11e')]()['then'](function(_0x5c2c57){for(var _0x3a64c1=0x0;_0x3a64c1<_0x5c2c57['length'];_0x3a64c1++){_0x5c2c57[_0x3a64c1][_0x1c9f('0x118')](_0x1c9f('0xaf'),_0x1c9f('0x11f'));}return _0x5c2c57;}));_0x303973['push'](_0x5c0c7c[_0x1c9f('0x120')]()[_0x1c9f('0x26')](function(_0x55d570){for(var _0x291cad=0x0;_0x291cad<_0x55d570[_0x1c9f('0x4b')];_0x291cad++){_0x55d570[_0x291cad][_0x1c9f('0x118')]('channel',_0x1c9f('0x121'));}return _0x55d570;}));return BPromise[_0x1c9f('0x52')](_0x303973);})['then'](function(_0x173da4){var _0x15e7b3=_[_0x1c9f('0x122')](_0x173da4);_0x303973=[];return db['sequelize'][_0x1c9f('0x123')](function(_0x262dc9){for(var _0x427e02=0x0;_0x427e02<_0x15e7b3[_0x1c9f('0x4b')];_0x427e02++){_0x303973['push'](_0x15e7b3[_0x427e02][_0x1c9f('0x12c')](_0x30a57f['id']),{'transaction':_0x262dc9});}return BPromise[_0x1c9f('0x52')](_0x303973)['then'](function(){if(_0x30a57f[_0x1c9f('0x9e')]){return BPromise[_0x1c9f('0x8a')](_[_0x1c9f('0xcf')](_0x15e7b3,function(_0xd384ec){return _0xd384ec[_0x1c9f('0x124')](_0x1c9f('0xaf'))==='Voice';}),function(_0x1e4754){return db['UserVoiceQueueRt'][_0x1c9f('0x27')]({'where':{'VoiceQueueId':_0x1e4754['id'],'UserId':_0x30a57f['id']},'transaction':_0x262dc9});});}else{return;}})[_0x1c9f('0x26')](function(){db[_0x1c9f('0x125')][_0x1c9f('0x96')]({'where':{'teamId':_0x4a849e['id']}})['then'](function(_0x4186c3){if(_0x4186c3){return db[_0x1c9f('0x126')]['destroy']({'where':{'UserId':_0x30a57f['id'],'VoicePrefixId':_0x4186c3[_0x1c9f('0x4d')][_0x1c9f('0x127')]}});}});})[_0x1c9f('0x26')](function(){for(var _0x2a4ce0=0x0;_0x2a4ce0<_0x15e7b3[_0x1c9f('0x4b')];_0x2a4ce0++){var _0x10a01d=_0x15e7b3[_0x2a4ce0][_0x1c9f('0x124')](_0x1c9f('0xaf'));var _0x500c29=_0x10a01d+_0x1c9f('0xb5');socket[_0x1c9f('0xb3')]('user'+_0x10a01d+_0x1c9f('0xb4'),{'UserId':_0x30a57f['id'],['queueField']:_0x15e7b3[_0x2a4ce0]['id']});}});});});}});}})[_0x1c9f('0x26')](respondWithStatusCode(_0x360b31,null))[_0x1c9f('0x1c')](handleError(_0x360b31,null));};exports[_0x1c9f('0x12d')]=function(_0x4fe45b,_0x2c7732){var _0x41c8e3={};var _0x5d0c56={};var _0x3da4b6;var _0x25f5a2;return db['User'][_0x1c9f('0x96')]({'where':{'id':_0x4fe45b['params']['id']}})['then'](handleEntityNotFound(_0x2c7732,null))[_0x1c9f('0x26')](function(_0x441a1b){if(_0x441a1b){_0x3da4b6=_0x441a1b;_0x5d0c56[_0x1c9f('0x55')]=_[_0x1c9f('0x57')](db[_0x1c9f('0xd1')][_0x1c9f('0x3a')]);_0x5d0c56[_0x1c9f('0x41')]=_[_0x1c9f('0x57')](_0x4fe45b['query']);_0x5d0c56[_0x1c9f('0x59')]=_[_0x1c9f('0x5a')](_0x5d0c56[_0x1c9f('0x55')],_0x5d0c56['query']);_0x41c8e3[_0x1c9f('0x47')]=_[_0x1c9f('0x5a')](_0x5d0c56[_0x1c9f('0x55')],qs[_0x1c9f('0x5b')](_0x4fe45b[_0x1c9f('0x41')]['fields']));_0x41c8e3[_0x1c9f('0x47')]=_0x41c8e3[_0x1c9f('0x47')]['length']?_0x41c8e3['attributes']:_0x5d0c56[_0x1c9f('0x55')];_0x41c8e3[_0x1c9f('0xda')]=qs[_0x1c9f('0xcd')](_0x4fe45b[_0x1c9f('0x41')]['sort']);_0x41c8e3[_0x1c9f('0x40')]=qs[_0x1c9f('0x59')](_[_0x1c9f('0xce')](_0x4fe45b[_0x1c9f('0x41')],_0x5d0c56[_0x1c9f('0x59')]));if(_0x4fe45b[_0x1c9f('0x41')][_0x1c9f('0xcf')]){_0x41c8e3[_0x1c9f('0x40')]=_['merge'](_0x41c8e3[_0x1c9f('0x40')],{'$or':_[_0x1c9f('0x8c')](_0x41c8e3['attributes'],function(_0x396221){var _0x1173e1={};_0x1173e1[_0x396221]={'$like':'%'+_0x4fe45b[_0x1c9f('0x41')]['filter']+'%'};return _0x1173e1;})});}_0x41c8e3=_[_0x1c9f('0x5c')]({},_0x41c8e3,_0x4fe45b[_0x1c9f('0x5d')]);return _0x3da4b6[_0x1c9f('0x12d')](_0x41c8e3);}})[_0x1c9f('0x26')](function(_0x58c786){if(_0x58c786){_0x25f5a2=_0x58c786[_0x1c9f('0x4b')];if(!_0x4fe45b[_0x1c9f('0x41')][_0x1c9f('0xd0')]('nolimit')){_0x41c8e3['limit']=qs[_0x1c9f('0x20')](_0x4fe45b['query'][_0x1c9f('0x20')]);_0x41c8e3[_0x1c9f('0x22')]=qs[_0x1c9f('0x22')](_0x4fe45b[_0x1c9f('0x41')][_0x1c9f('0x22')]);}return _0x3da4b6[_0x1c9f('0x12d')](_0x41c8e3);}})[_0x1c9f('0x26')](function(_0xd90e0e){if(_0xd90e0e){return _0xd90e0e?{'count':_0x25f5a2,'rows':_0xd90e0e}:null;}})[_0x1c9f('0x26')](respondWithResult(_0x2c7732,null))['catch'](handleError(_0x2c7732,null));};exports[_0x1c9f('0x12e')]=function(_0x4c6af7,_0x4b3a70){var _0x52a502={};var _0x38e90e={};var _0x594b5a;return db[_0x1c9f('0x39')][_0x1c9f('0x96')]({'where':{'id':_0x4c6af7[_0x1c9f('0x54')]['id']}})[_0x1c9f('0x26')](handleEntityNotFound(_0x4b3a70,null))[_0x1c9f('0x26')](function(_0x413c6a){if(_0x413c6a){_0x594b5a=_0x413c6a;_0x38e90e['model']=_[_0x1c9f('0x57')](db[_0x1c9f('0x39')][_0x1c9f('0x3a')]);_0x38e90e[_0x1c9f('0x41')]=_['keys'](_0x4c6af7[_0x1c9f('0x41')]);_0x38e90e['filters']=_['intersection'](_0x38e90e[_0x1c9f('0x55')],_0x38e90e[_0x1c9f('0x41')]);_0x52a502[_0x1c9f('0x47')]=_[_0x1c9f('0x5a')](_0x38e90e[_0x1c9f('0x55')],qs[_0x1c9f('0x5b')](_0x4c6af7[_0x1c9f('0x41')][_0x1c9f('0x5b')]));_0x52a502[_0x1c9f('0x47')]=_0x52a502[_0x1c9f('0x47')][_0x1c9f('0x4b')]?_0x52a502[_0x1c9f('0x47')]:_0x38e90e[_0x1c9f('0x55')];_0x52a502['order']=qs[_0x1c9f('0xcd')](_0x4c6af7[_0x1c9f('0x41')][_0x1c9f('0xcd')]);_0x52a502[_0x1c9f('0x40')]=qs[_0x1c9f('0x59')](_[_0x1c9f('0xce')](_0x4c6af7['query'],_0x38e90e[_0x1c9f('0x59')]));if(_0x4c6af7['query'][_0x1c9f('0xcf')]){_0x52a502[_0x1c9f('0x40')]=_['merge'](_0x52a502[_0x1c9f('0x40')],{'$or':_[_0x1c9f('0x8c')](_0x52a502['attributes'],function(_0xe81dfe){var _0x3eafb7={};_0x3eafb7[_0xe81dfe]={'$like':'%'+_0x4c6af7['query'][_0x1c9f('0xcf')]+'%'};return _0x3eafb7;})});}_0x52a502[_0x1c9f('0x55')]=db[_0x1c9f('0x39')];_0x52a502['as']=_0x1c9f('0x2d');_0x52a502=_['merge']({},_0x52a502,_0x4c6af7[_0x1c9f('0x5d')]);return _0x594b5a[_0x1c9f('0xfa')]({'include':[_0x52a502]});}})[_0x1c9f('0x26')](function(_0x19a23b){if(_0x19a23b){var _0x29bd16={},_0x573e39=[];for(var _0x4dcad4=0x0;_0x4dcad4<_0x19a23b[_0x1c9f('0x4b')];_0x4dcad4+=0x1){for(var _0x51ddd9=0x0,_0x327f9c;_0x51ddd9<_0x19a23b[_0x4dcad4]['Agents'][_0x1c9f('0x4b')];_0x51ddd9+=0x1){_0x327f9c=_0x19a23b[_0x4dcad4]['Agents'][_0x51ddd9][_0x1c9f('0x28')]({'plain':!![]});_0x29bd16[_0x327f9c['id']]=_0x327f9c;}}_0x29bd16=_[_0x1c9f('0x12f')](_0x29bd16);for(var _0x346377=qs[_0x1c9f('0x22')](_0x4c6af7[_0x1c9f('0x41')][_0x1c9f('0x22')]);_0x346377<_0x29bd16[_0x1c9f('0x4b')]&&_0x573e39[_0x1c9f('0x4b')]<qs[_0x1c9f('0x20')](_0x4c6af7[_0x1c9f('0x41')][_0x1c9f('0x20')]);_0x346377+=0x1){if(_0x29bd16[_0x346377]){_0x573e39[_0x1c9f('0x48')](_0x29bd16[_0x346377]);}}return{'count':_0x29bd16[_0x1c9f('0x4b')],'rows':_0x573e39};}})[_0x1c9f('0x26')](respondWithResult(_0x4b3a70,null))[_0x1c9f('0x1c')](handleError(_0x4b3a70,null));};exports[_0x1c9f('0x27')]=function(_0xe193f3,_0x4fbf06){if(_0xe193f3[_0x1c9f('0x2c')]['id']==_0xe193f3['params']['id']){return _0x4fbf06[_0x1c9f('0x35')](0x1f4)[_0x1c9f('0x37')]({'message':_0x1c9f('0x130')});}return db[_0x1c9f('0x39')][_0x1c9f('0x32')]({'where':{'id':_0xe193f3['params']['id']}})[_0x1c9f('0x26')](handleEntityNotFound(_0x4fbf06,null))[_0x1c9f('0x26')](removeEntity(_0x4fbf06,null))[_0x1c9f('0x1c')](handleError(_0x4fbf06,null));};exports[_0x1c9f('0x131')]=function(_0x1c57c7,_0x489860){return db['User']['find']({'where':{'id':_0x1c57c7['params']['id']}})[_0x1c9f('0x26')](handleEntityNotFound(_0x489860,null))[_0x1c9f('0x26')](function(_0x35f70b){if(_0x35f70b){return _0x35f70b['addChatInteractions'](_0x1c57c7[_0x1c9f('0x60')][_0x1c9f('0x63')],_[_0x1c9f('0x64')](_0x1c57c7[_0x1c9f('0x60')],[_0x1c9f('0x63'),'id'])||{})['spread'](function(){for(var _0x2d3934=0x0;_0x2d3934<_0x1c57c7['body'][_0x1c9f('0x63')]['length'];_0x2d3934+=0x1){socket[_0x1c9f('0xb3')](_0x1c9f('0x132'),{'ChatInteractionId':Number(_0x1c57c7[_0x1c9f('0x60')]['ids'][_0x2d3934]),'UserId':Number(_0x1c57c7[_0x1c9f('0x54')]['id'])});}return _0x1c57c7[_0x1c9f('0x60')][_0x1c9f('0x63')];});}})[_0x1c9f('0x26')](respondWithResult(_0x489860,null))[_0x1c9f('0x1c')](handleError(_0x489860,null));};exports[_0x1c9f('0x133')]=function(_0x45dc26,_0xbfb11d){return db[_0x1c9f('0x39')][_0x1c9f('0x32')]({'where':{'id':_0x45dc26[_0x1c9f('0x54')]['id']}})['then'](handleEntityNotFound(_0xbfb11d,null))['then'](function(_0x487c36){if(_0x487c36){return _0x487c36[_0x1c9f('0x133')](_0x45dc26[_0x1c9f('0x41')]['ids'])[_0x1c9f('0x26')](function(){if(_['isArray'](_0x45dc26[_0x1c9f('0x41')][_0x1c9f('0x63')])){for(var _0x4fda9d=0x0;_0x4fda9d<_0x45dc26[_0x1c9f('0x41')]['ids'][_0x1c9f('0x4b')];_0x4fda9d+=0x1){socket[_0x1c9f('0xb3')](_0x1c9f('0x134'),{'ChatInteractionId':Number(_0x45dc26[_0x1c9f('0x41')][_0x1c9f('0x63')][_0x4fda9d]),'UserId':Number(_0x45dc26['params']['id'])});}}else{socket[_0x1c9f('0xb3')](_0x1c9f('0x134'),{'ChatInteractionId':Number(_0x45dc26['query'][_0x1c9f('0x63')]),'UserId':Number(_0x45dc26['params']['id'])});}});}})[_0x1c9f('0x26')](respondWithStatusCode(_0xbfb11d,null))[_0x1c9f('0x1c')](handleError(_0xbfb11d,null));};exports['addMailInteractions']=function(_0xb888a5,_0x7f3a7f){return db[_0x1c9f('0x39')][_0x1c9f('0x32')]({'where':{'id':_0xb888a5['params']['id']}})[_0x1c9f('0x26')](handleEntityNotFound(_0x7f3a7f,null))['then'](function(_0x4189bb){if(_0x4189bb){return _0x4189bb[_0x1c9f('0x135')](_0xb888a5[_0x1c9f('0x60')][_0x1c9f('0x63')],_[_0x1c9f('0x64')](_0xb888a5[_0x1c9f('0x60')],[_0x1c9f('0x63'),'id'])||{})['spread'](function(){for(var _0x47fa36=0x0;_0x47fa36<_0xb888a5[_0x1c9f('0x60')]['ids']['length'];_0x47fa36+=0x1){socket[_0x1c9f('0xb3')](_0x1c9f('0x136'),{'MailInteractionId':Number(_0xb888a5[_0x1c9f('0x60')]['ids'][_0x47fa36]),'UserId':Number(_0xb888a5[_0x1c9f('0x54')]['id'])});}return _0xb888a5['body'][_0x1c9f('0x63')];});}})['then'](respondWithResult(_0x7f3a7f,null))[_0x1c9f('0x1c')](handleError(_0x7f3a7f,null));};exports[_0x1c9f('0x137')]=function(_0x2a2413,_0x5babde){return db['User'][_0x1c9f('0x32')]({'where':{'id':_0x2a2413[_0x1c9f('0x54')]['id']}})[_0x1c9f('0x26')](handleEntityNotFound(_0x5babde,null))[_0x1c9f('0x26')](function(_0x132d94){if(_0x132d94){return _0x132d94[_0x1c9f('0x137')](_0x2a2413['query'][_0x1c9f('0x63')])[_0x1c9f('0x26')](function(){if(_['isArray'](_0x2a2413[_0x1c9f('0x41')][_0x1c9f('0x63')])){for(var _0x33f2b8=0x0;_0x33f2b8<_0x2a2413['query'][_0x1c9f('0x63')][_0x1c9f('0x4b')];_0x33f2b8+=0x1){socket[_0x1c9f('0xb3')](_0x1c9f('0x138'),{'MailInteractionId':Number(_0x2a2413['query']['ids'][_0x33f2b8]),'UserId':Number(_0x2a2413[_0x1c9f('0x54')]['id'])});}}else{socket[_0x1c9f('0xb3')](_0x1c9f('0x138'),{'MailInteractionId':Number(_0x2a2413[_0x1c9f('0x41')][_0x1c9f('0x63')]),'UserId':Number(_0x2a2413[_0x1c9f('0x54')]['id'])});}});}})['then'](respondWithStatusCode(_0x5babde,null))[_0x1c9f('0x1c')](handleError(_0x5babde,null));};exports[_0x1c9f('0x139')]=function(_0x4b0985,_0x45c2dc){return db[_0x1c9f('0x39')][_0x1c9f('0x32')]({'where':{'id':_0x4b0985[_0x1c9f('0x54')]['id']}})[_0x1c9f('0x26')](handleEntityNotFound(_0x45c2dc,null))[_0x1c9f('0x26')](function(_0x3c5b69){if(_0x3c5b69){return _0x3c5b69[_0x1c9f('0x139')](_0x4b0985[_0x1c9f('0x60')][_0x1c9f('0x63')],_[_0x1c9f('0x64')](_0x4b0985['body'],[_0x1c9f('0x63'),'id'])||{})[_0x1c9f('0xa8')](function(){for(var _0x1b6e7a=0x0;_0x1b6e7a<_0x4b0985[_0x1c9f('0x60')][_0x1c9f('0x63')][_0x1c9f('0x4b')];_0x1b6e7a+=0x1){socket[_0x1c9f('0xb3')](_0x1c9f('0x13a'),{'FaxInteractionId':Number(_0x4b0985[_0x1c9f('0x60')][_0x1c9f('0x63')][_0x1b6e7a]),'UserId':Number(_0x4b0985[_0x1c9f('0x54')]['id'])});}return _0x4b0985[_0x1c9f('0x60')][_0x1c9f('0x63')];});}})[_0x1c9f('0x26')](respondWithResult(_0x45c2dc,null))[_0x1c9f('0x1c')](handleError(_0x45c2dc,null));};exports[_0x1c9f('0x13b')]=function(_0x64b8e1,_0x373a3c){return db[_0x1c9f('0x39')][_0x1c9f('0x32')]({'where':{'id':_0x64b8e1[_0x1c9f('0x54')]['id']}})[_0x1c9f('0x26')](handleEntityNotFound(_0x373a3c,null))[_0x1c9f('0x26')](function(_0x36b922){if(_0x36b922){return _0x36b922[_0x1c9f('0x13b')](_0x64b8e1['query'][_0x1c9f('0x63')])[_0x1c9f('0x26')](function(){if(_[_0x1c9f('0xb2')](_0x64b8e1['query'][_0x1c9f('0x63')])){for(var _0x2b57c9=0x0;_0x2b57c9<_0x64b8e1['query']['ids']['length'];_0x2b57c9+=0x1){socket[_0x1c9f('0xb3')](_0x1c9f('0x13c'),{'FaxInteractionId':Number(_0x64b8e1[_0x1c9f('0x41')][_0x1c9f('0x63')][_0x2b57c9]),'UserId':Number(_0x64b8e1[_0x1c9f('0x54')]['id'])});}}else{socket['emit'](_0x1c9f('0x13c'),{'FaxInteractionId':Number(_0x64b8e1['query'][_0x1c9f('0x63')]),'UserId':Number(_0x64b8e1[_0x1c9f('0x54')]['id'])});}});}})[_0x1c9f('0x26')](respondWithStatusCode(_0x373a3c,null))['catch'](handleError(_0x373a3c,null));};exports[_0x1c9f('0x13d')]=function(_0x5d166e,_0x584a63){return db[_0x1c9f('0x39')][_0x1c9f('0x32')]({'where':{'id':_0x5d166e[_0x1c9f('0x54')]['id']}})[_0x1c9f('0x26')](handleEntityNotFound(_0x584a63,null))['then'](function(_0x5de557){if(_0x5de557){return _0x5de557[_0x1c9f('0x13d')](_0x5d166e['body'][_0x1c9f('0x63')],_['omit'](_0x5d166e[_0x1c9f('0x60')],['ids','id'])||{})[_0x1c9f('0xa8')](function(){for(var _0x5bca24=0x0;_0x5bca24<_0x5d166e[_0x1c9f('0x60')]['ids'][_0x1c9f('0x4b')];_0x5bca24+=0x1){socket['emit'](_0x1c9f('0x13e'),{'SmsInteractionId':Number(_0x5d166e['body'][_0x1c9f('0x63')][_0x5bca24]),'UserId':Number(_0x5d166e['params']['id'])});}return _0x5d166e['body'][_0x1c9f('0x63')];});}})[_0x1c9f('0x26')](respondWithResult(_0x584a63,null))[_0x1c9f('0x1c')](handleError(_0x584a63,null));};exports['removeSmsInteractions']=function(_0x18b810,_0x1c925f){return db['User'][_0x1c9f('0x32')]({'where':{'id':_0x18b810[_0x1c9f('0x54')]['id']}})[_0x1c9f('0x26')](handleEntityNotFound(_0x1c925f,null))['then'](function(_0x5a61c8){if(_0x5a61c8){return _0x5a61c8[_0x1c9f('0x13f')](_0x18b810[_0x1c9f('0x41')][_0x1c9f('0x63')])['then'](function(){if(_['isArray'](_0x18b810[_0x1c9f('0x41')][_0x1c9f('0x63')])){for(var _0x31391a=0x0;_0x31391a<_0x18b810[_0x1c9f('0x41')][_0x1c9f('0x63')][_0x1c9f('0x4b')];_0x31391a+=0x1){socket[_0x1c9f('0xb3')](_0x1c9f('0x140'),{'SmsInteractionId':Number(_0x18b810[_0x1c9f('0x41')][_0x1c9f('0x63')][_0x31391a]),'UserId':Number(_0x18b810[_0x1c9f('0x54')]['id'])});}}else{socket[_0x1c9f('0xb3')](_0x1c9f('0x140'),{'SmsInteractionId':Number(_0x18b810['query'][_0x1c9f('0x63')]),'UserId':Number(_0x18b810[_0x1c9f('0x54')]['id'])});}});}})[_0x1c9f('0x26')](respondWithStatusCode(_0x1c925f,null))[_0x1c9f('0x1c')](handleError(_0x1c925f,null));};exports[_0x1c9f('0x141')]=function(_0x41be17,_0x48535a){return db[_0x1c9f('0x39')]['find']({'where':{'id':_0x41be17[_0x1c9f('0x54')]['id']}})[_0x1c9f('0x26')](handleEntityNotFound(_0x48535a,null))[_0x1c9f('0x26')](function(_0x2f55e1){if(_0x2f55e1){return _0x2f55e1[_0x1c9f('0x141')](_0x41be17[_0x1c9f('0x60')][_0x1c9f('0x63')],_[_0x1c9f('0x64')](_0x41be17[_0x1c9f('0x60')],['ids','id'])||{})[_0x1c9f('0xa8')](function(){for(var _0xd5ecaf=0x0;_0xd5ecaf<_0x41be17['body']['ids']['length'];_0xd5ecaf+=0x1){socket[_0x1c9f('0xb3')]('user_has_openchannel_interactions:save',{'OpenchannelInteractionId':Number(_0x41be17[_0x1c9f('0x60')]['ids'][_0xd5ecaf]),'UserId':Number(_0x41be17[_0x1c9f('0x54')]['id'])});}return _0x41be17[_0x1c9f('0x60')][_0x1c9f('0x63')];});}})[_0x1c9f('0x26')](respondWithResult(_0x48535a,null))[_0x1c9f('0x1c')](handleError(_0x48535a,null));};exports[_0x1c9f('0x142')]=function(_0x16b400,_0x43d62e){return db[_0x1c9f('0x39')][_0x1c9f('0x32')]({'where':{'id':_0x16b400[_0x1c9f('0x54')]['id']}})[_0x1c9f('0x26')](handleEntityNotFound(_0x43d62e,null))[_0x1c9f('0x26')](function(_0x29ab30){if(_0x29ab30){return _0x29ab30[_0x1c9f('0x142')](_0x16b400[_0x1c9f('0x41')]['ids'])['then'](function(){if(_[_0x1c9f('0xb2')](_0x16b400['query'][_0x1c9f('0x63')])){for(var _0x5f433b=0x0;_0x5f433b<_0x16b400[_0x1c9f('0x41')]['ids'][_0x1c9f('0x4b')];_0x5f433b+=0x1){socket['emit']('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0x16b400[_0x1c9f('0x41')]['ids'][_0x5f433b]),'UserId':Number(_0x16b400[_0x1c9f('0x54')]['id'])});}}else{socket[_0x1c9f('0xb3')](_0x1c9f('0x143'),{'OpenchannelInteractionId':Number(_0x16b400['query'][_0x1c9f('0x63')]),'UserId':Number(_0x16b400['params']['id'])});}});}})[_0x1c9f('0x26')](respondWithStatusCode(_0x43d62e,null))[_0x1c9f('0x1c')](handleError(_0x43d62e,null));};exports[_0x1c9f('0x144')]=function(_0x1d7385,_0x446ef4){return db[_0x1c9f('0x39')]['find']({'where':{'id':_0x1d7385[_0x1c9f('0x54')]['id']}})[_0x1c9f('0x26')](handleEntityNotFound(_0x446ef4,null))['then'](function(_0x4ec957){if(_0x4ec957){return _0x4ec957[_0x1c9f('0x144')](_0x1d7385[_0x1c9f('0x60')]['ids'],_[_0x1c9f('0x64')](_0x1d7385[_0x1c9f('0x60')],[_0x1c9f('0x63'),'id'])||{})[_0x1c9f('0xa8')](function(){for(var _0x8751f0=0x0;_0x8751f0<_0x1d7385['body'][_0x1c9f('0x63')][_0x1c9f('0x4b')];_0x8751f0+=0x1){socket[_0x1c9f('0xb3')](_0x1c9f('0x145'),{'WhatsappInteractionId':Number(_0x1d7385[_0x1c9f('0x60')]['ids'][_0x8751f0]),'UserId':Number(_0x1d7385[_0x1c9f('0x54')]['id'])});}return _0x1d7385['body'][_0x1c9f('0x63')];});}})[_0x1c9f('0x26')](respondWithResult(_0x446ef4,null))[_0x1c9f('0x1c')](handleError(_0x446ef4,null));};exports[_0x1c9f('0x146')]=function(_0x599604,_0xbe6aae){return db['User'][_0x1c9f('0x32')]({'where':{'id':_0x599604[_0x1c9f('0x54')]['id']}})[_0x1c9f('0x26')](handleEntityNotFound(_0xbe6aae,null))[_0x1c9f('0x26')](function(_0x5dded8){if(_0x5dded8){return _0x5dded8[_0x1c9f('0x146')](_0x599604[_0x1c9f('0x41')][_0x1c9f('0x63')]);}})[_0x1c9f('0x26')](respondWithStatusCode(_0xbe6aae,null))['catch'](handleError(_0xbe6aae,null));};exports[_0x1c9f('0x147')]=function(_0x44bfde,_0x19bcff){var _0x3d1ddc={};var _0x1f3198={};var _0x1850d7;var _0x2159d7;return db[_0x1c9f('0x39')]['findOne']({'where':{'id':_0x44bfde[_0x1c9f('0x54')]['id']}})[_0x1c9f('0x26')](handleEntityNotFound(_0x19bcff,null))[_0x1c9f('0x26')](function(_0xe33327){if(_0xe33327){_0x1850d7=_0xe33327;_0x1f3198[_0x1c9f('0x55')]=_[_0x1c9f('0x57')](db['VoicePrefix'][_0x1c9f('0x3a')]);_0x1f3198[_0x1c9f('0x41')]=_['keys'](_0x44bfde[_0x1c9f('0x41')]);_0x1f3198[_0x1c9f('0x59')]=_[_0x1c9f('0x5a')](_0x1f3198[_0x1c9f('0x55')],_0x1f3198[_0x1c9f('0x41')]);_0x3d1ddc[_0x1c9f('0x47')]=_['intersection'](_0x1f3198[_0x1c9f('0x55')],qs[_0x1c9f('0x5b')](_0x44bfde['query'][_0x1c9f('0x5b')]));_0x3d1ddc[_0x1c9f('0x47')]=_0x3d1ddc[_0x1c9f('0x47')]['length']?_0x3d1ddc[_0x1c9f('0x47')]:_0x1f3198['model'];_0x3d1ddc[_0x1c9f('0xda')]=qs['sort'](_0x44bfde[_0x1c9f('0x41')][_0x1c9f('0xcd')]);_0x3d1ddc['where']=qs[_0x1c9f('0x59')](_['pick'](_0x44bfde[_0x1c9f('0x41')],_0x1f3198['filters']));if(_0x44bfde[_0x1c9f('0x41')]['filter']){_0x3d1ddc[_0x1c9f('0x40')]=_['merge'](_0x3d1ddc[_0x1c9f('0x40')],{'$or':_[_0x1c9f('0x8c')](_0x3d1ddc[_0x1c9f('0x47')],function(_0x233751){var _0x40f546={};_0x40f546[_0x233751]={'$like':'%'+_0x44bfde['query'][_0x1c9f('0xcf')]+'%'};return _0x40f546;})});}_0x3d1ddc=_[_0x1c9f('0x5c')]({},_0x3d1ddc,_0x44bfde[_0x1c9f('0x5d')]);return _0x1850d7[_0x1c9f('0x147')](_0x3d1ddc);}})[_0x1c9f('0x26')](function(_0x47cc20){if(_0x47cc20){_0x2159d7=_0x47cc20[_0x1c9f('0x4b')];if(!_0x44bfde[_0x1c9f('0x41')][_0x1c9f('0xd0')](_0x1c9f('0xd7'))){_0x3d1ddc['limit']=qs[_0x1c9f('0x20')](_0x44bfde[_0x1c9f('0x41')][_0x1c9f('0x20')]);_0x3d1ddc[_0x1c9f('0x22')]=qs[_0x1c9f('0x22')](_0x44bfde[_0x1c9f('0x41')][_0x1c9f('0x22')]);}return _0x1850d7[_0x1c9f('0x147')](_0x3d1ddc);}})[_0x1c9f('0x26')](function(_0x4777be){if(_0x4777be){return _0x4777be?{'count':_0x2159d7,'rows':_0x4777be}:null;}})[_0x1c9f('0x26')](respondWithResult(_0x19bcff,null))['catch'](handleError(_0x19bcff,null));};exports[_0x1c9f('0x148')]=function(_0x67864,_0x1c2f3b){var _0x12d0be={};var _0x10a6fc={};var _0x437b33;var _0x583d7e;return db[_0x1c9f('0x39')]['findOne']({'where':{'id':_0x67864[_0x1c9f('0x54')]['id']}})[_0x1c9f('0x26')](handleEntityNotFound(_0x1c2f3b,null))['then'](function(_0x1a8d8b){if(_0x1a8d8b){_0x437b33=_0x1a8d8b;_0x10a6fc[_0x1c9f('0x55')]=_['keys'](db['FaxAccount']['rawAttributes']);_0x10a6fc[_0x1c9f('0x41')]=_['keys'](_0x67864[_0x1c9f('0x41')]);_0x10a6fc[_0x1c9f('0x59')]=_['intersection'](_0x10a6fc['model'],_0x10a6fc['query']);_0x12d0be['attributes']=_['intersection'](_0x10a6fc[_0x1c9f('0x55')],qs['fields'](_0x67864[_0x1c9f('0x41')][_0x1c9f('0x5b')]));_0x12d0be[_0x1c9f('0x47')]=_0x12d0be[_0x1c9f('0x47')][_0x1c9f('0x4b')]?_0x12d0be[_0x1c9f('0x47')]:_0x10a6fc[_0x1c9f('0x55')];_0x12d0be[_0x1c9f('0xda')]=qs[_0x1c9f('0xcd')](_0x67864[_0x1c9f('0x41')][_0x1c9f('0xcd')]);_0x12d0be[_0x1c9f('0x40')]=qs[_0x1c9f('0x59')](_[_0x1c9f('0xce')](_0x67864['query'],_0x10a6fc[_0x1c9f('0x59')]));if(_0x67864[_0x1c9f('0x41')][_0x1c9f('0xcf')]){_0x12d0be[_0x1c9f('0x40')]=_[_0x1c9f('0x5c')](_0x12d0be[_0x1c9f('0x40')],{'$or':_['map'](_0x12d0be[_0x1c9f('0x47')],function(_0x134faf){var _0x29e2fe={};_0x29e2fe[_0x134faf]={'$like':'%'+_0x67864[_0x1c9f('0x41')][_0x1c9f('0xcf')]+'%'};return _0x29e2fe;})});}_0x12d0be=_[_0x1c9f('0x5c')]({},_0x12d0be,_0x67864[_0x1c9f('0x5d')]);return _0x437b33[_0x1c9f('0x148')](_0x12d0be);}})[_0x1c9f('0x26')](function(_0x49bafe){if(_0x49bafe){_0x583d7e=_0x49bafe['length'];if(!_0x67864[_0x1c9f('0x41')][_0x1c9f('0xd0')](_0x1c9f('0xd7'))){_0x12d0be[_0x1c9f('0x20')]=qs[_0x1c9f('0x20')](_0x67864[_0x1c9f('0x41')][_0x1c9f('0x20')]);_0x12d0be[_0x1c9f('0x22')]=qs[_0x1c9f('0x22')](_0x67864['query'][_0x1c9f('0x22')]);}return _0x437b33[_0x1c9f('0x148')](_0x12d0be);}})['then'](function(_0xd6820b){if(_0xd6820b){return _0xd6820b?{'count':_0x583d7e,'rows':_0xd6820b}:null;}})[_0x1c9f('0x26')](respondWithResult(_0x1c2f3b,null))[_0x1c9f('0x1c')](handleError(_0x1c2f3b,null));};exports[_0x1c9f('0x149')]=function(_0x5803e0,_0x52d907){return db[_0x1c9f('0x39')][_0x1c9f('0x32')]({'where':{'id':_0x5803e0['params']['id']}})[_0x1c9f('0x26')](handleEntityNotFound(_0x52d907,null))['then'](function(_0x4d9a32){if(_0x4d9a32){return _0x4d9a32['addFaxAccounts'](_0x5803e0[_0x1c9f('0x60')][_0x1c9f('0x63')],_[_0x1c9f('0x64')](_0x5803e0[_0x1c9f('0x60')],['ids','id'])||{});}})[_0x1c9f('0x26')](respondWithResult(_0x52d907,null))['catch'](handleError(_0x52d907,null));};exports[_0x1c9f('0x14a')]=function(_0x5568dc,_0x1d92d6){return db[_0x1c9f('0x39')][_0x1c9f('0x32')]({'where':{'id':_0x5568dc[_0x1c9f('0x54')]['id']}})[_0x1c9f('0x26')](handleEntityNotFound(_0x1d92d6,null))[_0x1c9f('0x26')](function(_0x217afc){if(_0x217afc){return _0x217afc['removeFaxAccounts'](_0x5568dc['query'][_0x1c9f('0x63')]);}})['then'](respondWithStatusCode(_0x1d92d6,null))[_0x1c9f('0x1c')](handleError(_0x1d92d6,null));};exports['getMailAccounts']=function(_0x3cf0b8,_0x5a446c){var _0x72b608={};var _0x44a79d={};var _0x1a8aa3;var _0x4d2a46;return db[_0x1c9f('0x39')][_0x1c9f('0x96')]({'where':{'id':_0x3cf0b8[_0x1c9f('0x54')]['id']}})[_0x1c9f('0x26')](handleEntityNotFound(_0x5a446c,null))[_0x1c9f('0x26')](function(_0x4f2d9d){if(_0x4f2d9d){_0x1a8aa3=_0x4f2d9d;_0x44a79d[_0x1c9f('0x55')]=_[_0x1c9f('0x57')](db[_0x1c9f('0x14b')]['rawAttributes']);_0x44a79d['query']=_[_0x1c9f('0x57')](_0x3cf0b8[_0x1c9f('0x41')]);_0x44a79d[_0x1c9f('0x59')]=_[_0x1c9f('0x5a')](_0x44a79d[_0x1c9f('0x55')],_0x44a79d[_0x1c9f('0x41')]);_0x72b608[_0x1c9f('0x47')]=_[_0x1c9f('0x5a')](_0x44a79d['model'],qs[_0x1c9f('0x5b')](_0x3cf0b8[_0x1c9f('0x41')][_0x1c9f('0x5b')]));_0x72b608[_0x1c9f('0x47')]=_0x72b608['attributes'][_0x1c9f('0x4b')]?_0x72b608[_0x1c9f('0x47')]:_0x44a79d[_0x1c9f('0x55')];_0x72b608[_0x1c9f('0xda')]=qs[_0x1c9f('0xcd')](_0x3cf0b8[_0x1c9f('0x41')][_0x1c9f('0xcd')]);_0x72b608[_0x1c9f('0x40')]=qs[_0x1c9f('0x59')](_[_0x1c9f('0xce')](_0x3cf0b8[_0x1c9f('0x41')],_0x44a79d[_0x1c9f('0x59')]));if(_0x3cf0b8[_0x1c9f('0x41')][_0x1c9f('0xcf')]){_0x72b608[_0x1c9f('0x40')]=_['merge'](_0x72b608[_0x1c9f('0x40')],{'$or':_[_0x1c9f('0x8c')](_0x72b608[_0x1c9f('0x47')],function(_0x51dca9){var _0x29f14a={};_0x29f14a[_0x51dca9]={'$like':'%'+_0x3cf0b8[_0x1c9f('0x41')]['filter']+'%'};return _0x29f14a;})});}_0x72b608=_['merge']({},_0x72b608,_0x3cf0b8[_0x1c9f('0x5d')]);return _0x1a8aa3[_0x1c9f('0x14c')](_0x72b608);}})[_0x1c9f('0x26')](function(_0x344192){if(_0x344192){_0x4d2a46=_0x344192['length'];if(!_0x3cf0b8[_0x1c9f('0x41')]['hasOwnProperty']('nolimit')){_0x72b608['limit']=qs[_0x1c9f('0x20')](_0x3cf0b8[_0x1c9f('0x41')][_0x1c9f('0x20')]);_0x72b608['offset']=qs['offset'](_0x3cf0b8[_0x1c9f('0x41')][_0x1c9f('0x22')]);}return _0x1a8aa3['getMailAccounts'](_0x72b608);}})[_0x1c9f('0x26')](function(_0x2b4d84){if(_0x2b4d84){return _0x2b4d84?{'count':_0x4d2a46,'rows':_0x2b4d84}:null;}})[_0x1c9f('0x26')](respondWithResult(_0x5a446c,null))[_0x1c9f('0x1c')](handleError(_0x5a446c,null));};exports[_0x1c9f('0x14d')]=function(_0x10435f,_0x4fb076){return db[_0x1c9f('0x39')][_0x1c9f('0x32')]({'where':{'id':_0x10435f[_0x1c9f('0x54')]['id']}})['then'](handleEntityNotFound(_0x4fb076,null))[_0x1c9f('0x26')](function(_0x4087dc){if(_0x4087dc){return _0x4087dc[_0x1c9f('0x14d')](_0x10435f[_0x1c9f('0x60')][_0x1c9f('0x63')],_[_0x1c9f('0x64')](_0x10435f[_0x1c9f('0x60')],[_0x1c9f('0x63'),'id'])||{});}})[_0x1c9f('0x26')](respondWithResult(_0x4fb076,null))['catch'](handleError(_0x4fb076,null));};exports[_0x1c9f('0x14e')]=function(_0x225253,_0x2c41e8){return db[_0x1c9f('0x39')][_0x1c9f('0x32')]({'where':{'id':_0x225253[_0x1c9f('0x54')]['id']}})[_0x1c9f('0x26')](handleEntityNotFound(_0x2c41e8,null))[_0x1c9f('0x26')](function(_0x2e1853){if(_0x2e1853){return _0x2e1853[_0x1c9f('0x14e')](_0x225253[_0x1c9f('0x41')]['ids']);}})[_0x1c9f('0x26')](respondWithStatusCode(_0x2c41e8,null))[_0x1c9f('0x1c')](handleError(_0x2c41e8,null));};exports[_0x1c9f('0x14f')]=function(_0x842928,_0x48d002){var _0x32608c={};var _0x21efc6={};var _0x1014a1;var _0x1045da;return db['User'][_0x1c9f('0x96')]({'where':{'id':_0x842928['params']['id']}})[_0x1c9f('0x26')](handleEntityNotFound(_0x48d002,null))[_0x1c9f('0x26')](function(_0x3a858a){if(_0x3a858a){_0x1014a1=_0x3a858a;_0x21efc6[_0x1c9f('0x55')]=_[_0x1c9f('0x57')](db[_0x1c9f('0x150')][_0x1c9f('0x3a')]);_0x21efc6['query']=_[_0x1c9f('0x57')](_0x842928[_0x1c9f('0x41')]);_0x21efc6[_0x1c9f('0x59')]=_[_0x1c9f('0x5a')](_0x21efc6[_0x1c9f('0x55')],_0x21efc6[_0x1c9f('0x41')]);_0x32608c['attributes']=_[_0x1c9f('0x5a')](_0x21efc6[_0x1c9f('0x55')],qs[_0x1c9f('0x5b')](_0x842928[_0x1c9f('0x41')][_0x1c9f('0x5b')]));_0x32608c['attributes']=_0x32608c['attributes']['length']?_0x32608c['attributes']:_0x21efc6[_0x1c9f('0x55')];_0x32608c['order']=qs[_0x1c9f('0xcd')](_0x842928[_0x1c9f('0x41')][_0x1c9f('0xcd')]);_0x32608c['where']=qs[_0x1c9f('0x59')](_['pick'](_0x842928[_0x1c9f('0x41')],_0x21efc6[_0x1c9f('0x59')]));if(_0x842928[_0x1c9f('0x41')]['filter']){_0x32608c[_0x1c9f('0x40')]=_[_0x1c9f('0x5c')](_0x32608c[_0x1c9f('0x40')],{'$or':_[_0x1c9f('0x8c')](_0x32608c[_0x1c9f('0x47')],function(_0x2ab246){var _0x505b41={};_0x505b41[_0x2ab246]={'$like':'%'+_0x842928[_0x1c9f('0x41')]['filter']+'%'};return _0x505b41;})});}_0x32608c=_[_0x1c9f('0x5c')]({},_0x32608c,_0x842928[_0x1c9f('0x5d')]);return _0x1014a1[_0x1c9f('0x14f')](_0x32608c);}})['then'](function(_0x323260){if(_0x323260){_0x1045da=_0x323260[_0x1c9f('0x4b')];if(!_0x842928['query'][_0x1c9f('0xd0')](_0x1c9f('0xd7'))){_0x32608c[_0x1c9f('0x20')]=qs[_0x1c9f('0x20')](_0x842928['query']['limit']);_0x32608c[_0x1c9f('0x22')]=qs[_0x1c9f('0x22')](_0x842928['query'][_0x1c9f('0x22')]);}return _0x1014a1[_0x1c9f('0x14f')](_0x32608c);}})[_0x1c9f('0x26')](function(_0x262272){if(_0x262272){return _0x262272?{'count':_0x1045da,'rows':_0x262272}:null;}})[_0x1c9f('0x26')](respondWithResult(_0x48d002,null))[_0x1c9f('0x1c')](handleError(_0x48d002,null));};exports[_0x1c9f('0x151')]=function(_0x5ca3b5,_0x1a0359){return db['User'][_0x1c9f('0x32')]({'where':{'id':_0x5ca3b5[_0x1c9f('0x54')]['id']}})[_0x1c9f('0x26')](handleEntityNotFound(_0x1a0359,null))[_0x1c9f('0x26')](function(_0x41b032){if(_0x41b032){return _0x41b032[_0x1c9f('0x151')](_0x5ca3b5[_0x1c9f('0x60')][_0x1c9f('0x63')],_[_0x1c9f('0x64')](_0x5ca3b5[_0x1c9f('0x60')],[_0x1c9f('0x63'),'id'])||{});}})[_0x1c9f('0x26')](respondWithResult(_0x1a0359,null))['catch'](handleError(_0x1a0359,null));};exports[_0x1c9f('0x152')]=function(_0x5f0063,_0x186908){return db[_0x1c9f('0x39')][_0x1c9f('0x32')]({'where':{'id':_0x5f0063[_0x1c9f('0x54')]['id']}})[_0x1c9f('0x26')](handleEntityNotFound(_0x186908,null))[_0x1c9f('0x26')](function(_0x5521f0){if(_0x5521f0){return _0x5521f0['removeOpenchannelAccounts'](_0x5f0063[_0x1c9f('0x41')][_0x1c9f('0x63')]);}})[_0x1c9f('0x26')](respondWithStatusCode(_0x186908,null))[_0x1c9f('0x1c')](handleError(_0x186908,null));};exports['getSmsAccounts']=function(_0x1e7210,_0x62972c){var _0x40ecfe={};var _0xa29baf={};var _0x274e69;var _0x206200;return db[_0x1c9f('0x39')][_0x1c9f('0x96')]({'where':{'id':_0x1e7210[_0x1c9f('0x54')]['id']}})[_0x1c9f('0x26')](handleEntityNotFound(_0x62972c,null))[_0x1c9f('0x26')](function(_0x533695){if(_0x533695){_0x274e69=_0x533695;_0xa29baf[_0x1c9f('0x55')]=_[_0x1c9f('0x57')](db[_0x1c9f('0x153')][_0x1c9f('0x3a')]);_0xa29baf[_0x1c9f('0x41')]=_['keys'](_0x1e7210[_0x1c9f('0x41')]);_0xa29baf[_0x1c9f('0x59')]=_[_0x1c9f('0x5a')](_0xa29baf['model'],_0xa29baf[_0x1c9f('0x41')]);_0x40ecfe[_0x1c9f('0x47')]=_[_0x1c9f('0x5a')](_0xa29baf[_0x1c9f('0x55')],qs[_0x1c9f('0x5b')](_0x1e7210[_0x1c9f('0x41')][_0x1c9f('0x5b')]));_0x40ecfe['attributes']=_0x40ecfe[_0x1c9f('0x47')][_0x1c9f('0x4b')]?_0x40ecfe[_0x1c9f('0x47')]:_0xa29baf[_0x1c9f('0x55')];_0x40ecfe[_0x1c9f('0xda')]=qs[_0x1c9f('0xcd')](_0x1e7210[_0x1c9f('0x41')]['sort']);_0x40ecfe[_0x1c9f('0x40')]=qs[_0x1c9f('0x59')](_['pick'](_0x1e7210[_0x1c9f('0x41')],_0xa29baf[_0x1c9f('0x59')]));if(_0x1e7210[_0x1c9f('0x41')][_0x1c9f('0xcf')]){_0x40ecfe[_0x1c9f('0x40')]=_[_0x1c9f('0x5c')](_0x40ecfe[_0x1c9f('0x40')],{'$or':_['map'](_0x40ecfe['attributes'],function(_0x2fea6d){var _0x4eaefc={};_0x4eaefc[_0x2fea6d]={'$like':'%'+_0x1e7210[_0x1c9f('0x41')][_0x1c9f('0xcf')]+'%'};return _0x4eaefc;})});}_0x40ecfe=_[_0x1c9f('0x5c')]({},_0x40ecfe,_0x1e7210['options']);return _0x274e69[_0x1c9f('0x154')](_0x40ecfe);}})[_0x1c9f('0x26')](function(_0x3980f0){if(_0x3980f0){_0x206200=_0x3980f0[_0x1c9f('0x4b')];if(!_0x1e7210[_0x1c9f('0x41')][_0x1c9f('0xd0')](_0x1c9f('0xd7'))){_0x40ecfe['limit']=qs['limit'](_0x1e7210[_0x1c9f('0x41')][_0x1c9f('0x20')]);_0x40ecfe[_0x1c9f('0x22')]=qs[_0x1c9f('0x22')](_0x1e7210[_0x1c9f('0x41')][_0x1c9f('0x22')]);}return _0x274e69[_0x1c9f('0x154')](_0x40ecfe);}})[_0x1c9f('0x26')](function(_0xb4ea98){if(_0xb4ea98){return _0xb4ea98?{'count':_0x206200,'rows':_0xb4ea98}:null;}})[_0x1c9f('0x26')](respondWithResult(_0x62972c,null))[_0x1c9f('0x1c')](handleError(_0x62972c,null));};exports['addSmsAccounts']=function(_0x9b168b,_0x295b14){return db[_0x1c9f('0x39')]['find']({'where':{'id':_0x9b168b[_0x1c9f('0x54')]['id']}})[_0x1c9f('0x26')](handleEntityNotFound(_0x295b14,null))['then'](function(_0x1d375d){if(_0x1d375d){return _0x1d375d[_0x1c9f('0x155')](_0x9b168b[_0x1c9f('0x60')]['ids'],_['omit'](_0x9b168b[_0x1c9f('0x60')],['ids','id'])||{});}})[_0x1c9f('0x26')](respondWithResult(_0x295b14,null))['catch'](handleError(_0x295b14,null));};exports[_0x1c9f('0x156')]=function(_0xc7cbb7,_0xf586a9){return db[_0x1c9f('0x39')][_0x1c9f('0x32')]({'where':{'id':_0xc7cbb7[_0x1c9f('0x54')]['id']}})[_0x1c9f('0x26')](handleEntityNotFound(_0xf586a9,null))['then'](function(_0x57e77c){if(_0x57e77c){return _0x57e77c['removeSmsAccounts'](_0xc7cbb7[_0x1c9f('0x41')][_0x1c9f('0x63')]);}})['then'](respondWithStatusCode(_0xf586a9,null))[_0x1c9f('0x1c')](handleError(_0xf586a9,null));};exports[_0x1c9f('0x157')]=function(_0xcccccd,_0x3d8d6f){var _0x647809={};var _0x3f55b6={};var _0x24f8c0;var _0xce4d16;return db['User'][_0x1c9f('0x96')]({'where':{'id':_0xcccccd[_0x1c9f('0x54')]['id']}})[_0x1c9f('0x26')](handleEntityNotFound(_0x3d8d6f,null))[_0x1c9f('0x26')](function(_0x281853){if(_0x281853){_0x24f8c0=_0x281853;_0x3f55b6['model']=_[_0x1c9f('0x57')](db[_0x1c9f('0x158')][_0x1c9f('0x3a')]);_0x3f55b6['query']=_['keys'](_0xcccccd[_0x1c9f('0x41')]);_0x3f55b6[_0x1c9f('0x59')]=_[_0x1c9f('0x5a')](_0x3f55b6['model'],_0x3f55b6[_0x1c9f('0x41')]);_0x647809[_0x1c9f('0x47')]=_[_0x1c9f('0x5a')](_0x3f55b6[_0x1c9f('0x55')],qs['fields'](_0xcccccd[_0x1c9f('0x41')][_0x1c9f('0x5b')]));_0x647809['attributes']=_0x647809[_0x1c9f('0x47')][_0x1c9f('0x4b')]?_0x647809[_0x1c9f('0x47')]:_0x3f55b6['model'];_0x647809[_0x1c9f('0xda')]=qs[_0x1c9f('0xcd')](_0xcccccd[_0x1c9f('0x41')][_0x1c9f('0xcd')]);_0x647809[_0x1c9f('0x40')]=qs[_0x1c9f('0x59')](_[_0x1c9f('0xce')](_0xcccccd[_0x1c9f('0x41')],_0x3f55b6[_0x1c9f('0x59')]));if(_0xcccccd['query'][_0x1c9f('0xcf')]){_0x647809[_0x1c9f('0x40')]=_['merge'](_0x647809[_0x1c9f('0x40')],{'$or':_['map'](_0x647809[_0x1c9f('0x47')],function(_0x3d9ab1){var _0x1b6292={};_0x1b6292[_0x3d9ab1]={'$like':'%'+_0xcccccd['query']['filter']+'%'};return _0x1b6292;})});}_0x647809=_['merge']({},_0x647809,_0xcccccd[_0x1c9f('0x5d')]);return _0x24f8c0[_0x1c9f('0x157')](_0x647809);}})[_0x1c9f('0x26')](function(_0x53f26c){if(_0x53f26c){_0xce4d16=_0x53f26c['length'];if(!_0xcccccd[_0x1c9f('0x41')][_0x1c9f('0xd0')](_0x1c9f('0xd7'))){_0x647809[_0x1c9f('0x20')]=qs['limit'](_0xcccccd[_0x1c9f('0x41')]['limit']);_0x647809[_0x1c9f('0x22')]=qs['offset'](_0xcccccd[_0x1c9f('0x41')][_0x1c9f('0x22')]);}return _0x24f8c0[_0x1c9f('0x157')](_0x647809);}})[_0x1c9f('0x26')](function(_0x1be8a3){if(_0x1be8a3){return _0x1be8a3?{'count':_0xce4d16,'rows':_0x1be8a3}:null;}})['then'](respondWithResult(_0x3d8d6f,null))['catch'](handleError(_0x3d8d6f,null));};exports[_0x1c9f('0x159')]=function(_0x4a0346,_0x497cbc){return db[_0x1c9f('0x39')][_0x1c9f('0x32')]({'where':{'id':_0x4a0346[_0x1c9f('0x54')]['id']}})['then'](handleEntityNotFound(_0x497cbc,null))[_0x1c9f('0x26')](function(_0x457663){if(_0x457663){return _0x457663[_0x1c9f('0x159')](_0x4a0346[_0x1c9f('0x60')]['ids'],_[_0x1c9f('0x64')](_0x4a0346['body'],['ids','id'])||{});}})['then'](respondWithResult(_0x497cbc,null))[_0x1c9f('0x1c')](handleError(_0x497cbc,null));};exports['removeChatWebsites']=function(_0x158fd4,_0x12d0ab){return db[_0x1c9f('0x39')][_0x1c9f('0x32')]({'where':{'id':_0x158fd4[_0x1c9f('0x54')]['id']}})['then'](handleEntityNotFound(_0x12d0ab,null))[_0x1c9f('0x26')](function(_0x2a20e2){if(_0x2a20e2){return _0x2a20e2[_0x1c9f('0x15a')](_0x158fd4[_0x1c9f('0x41')]['ids']);}})[_0x1c9f('0x26')](respondWithStatusCode(_0x12d0ab,null))[_0x1c9f('0x1c')](handleError(_0x12d0ab,null));};exports[_0x1c9f('0x15b')]=function(_0x56f048,_0x4e47bb){var _0x5ce451={};var _0x55935f={};var _0x287179;var _0x1ea929;return db[_0x1c9f('0x39')][_0x1c9f('0x96')]({'where':{'id':_0x56f048[_0x1c9f('0x54')]['id']}})['then'](handleEntityNotFound(_0x4e47bb,null))['then'](function(_0x41eca5){if(_0x41eca5){_0x287179=_0x41eca5;_0x55935f['model']=_[_0x1c9f('0x57')](db['WhatsappAccount']['rawAttributes']);_0x55935f[_0x1c9f('0x41')]=_[_0x1c9f('0x57')](_0x56f048[_0x1c9f('0x41')]);_0x55935f[_0x1c9f('0x59')]=_['intersection'](_0x55935f[_0x1c9f('0x55')],_0x55935f[_0x1c9f('0x41')]);_0x5ce451[_0x1c9f('0x47')]=_[_0x1c9f('0x5a')](_0x55935f['model'],qs[_0x1c9f('0x5b')](_0x56f048[_0x1c9f('0x41')][_0x1c9f('0x5b')]));_0x5ce451[_0x1c9f('0x47')]=_0x5ce451['attributes']['length']?_0x5ce451[_0x1c9f('0x47')]:_0x55935f[_0x1c9f('0x55')];_0x5ce451[_0x1c9f('0xda')]=qs[_0x1c9f('0xcd')](_0x56f048[_0x1c9f('0x41')][_0x1c9f('0xcd')]);_0x5ce451[_0x1c9f('0x40')]=qs[_0x1c9f('0x59')](_['pick'](_0x56f048[_0x1c9f('0x41')],_0x55935f[_0x1c9f('0x59')]));if(_0x56f048['query'][_0x1c9f('0xcf')]){_0x5ce451[_0x1c9f('0x40')]=_[_0x1c9f('0x5c')](_0x5ce451['where'],{'$or':_[_0x1c9f('0x8c')](_0x5ce451['attributes'],function(_0x52005c){var _0x358086={};_0x358086[_0x52005c]={'$like':'%'+_0x56f048[_0x1c9f('0x41')][_0x1c9f('0xcf')]+'%'};return _0x358086;})});}_0x5ce451=_[_0x1c9f('0x5c')]({},_0x5ce451,_0x56f048[_0x1c9f('0x5d')]);return _0x287179['getWhatsappAccounts'](_0x5ce451);}})['then'](function(_0x1f36da){if(_0x1f36da){_0x1ea929=_0x1f36da[_0x1c9f('0x4b')];if(!_0x56f048[_0x1c9f('0x41')][_0x1c9f('0xd0')](_0x1c9f('0xd7'))){_0x5ce451[_0x1c9f('0x20')]=qs[_0x1c9f('0x20')](_0x56f048['query'][_0x1c9f('0x20')]);_0x5ce451[_0x1c9f('0x22')]=qs[_0x1c9f('0x22')](_0x56f048[_0x1c9f('0x41')][_0x1c9f('0x22')]);}return _0x287179[_0x1c9f('0x15b')](_0x5ce451);}})[_0x1c9f('0x26')](function(_0x447f38){if(_0x447f38){return _0x447f38?{'count':_0x1ea929,'rows':_0x447f38}:null;}})['then'](respondWithResult(_0x4e47bb,null))[_0x1c9f('0x1c')](handleError(_0x4e47bb,null));};exports[_0x1c9f('0x15c')]=function(_0x59aca5,_0x2d575f){return db[_0x1c9f('0x39')][_0x1c9f('0x32')]({'where':{'id':_0x59aca5[_0x1c9f('0x54')]['id']}})[_0x1c9f('0x26')](handleEntityNotFound(_0x2d575f,null))[_0x1c9f('0x26')](function(_0x399fa5){if(_0x399fa5){return _0x399fa5[_0x1c9f('0x15c')](_0x59aca5[_0x1c9f('0x60')][_0x1c9f('0x63')],_['omit'](_0x59aca5[_0x1c9f('0x60')],[_0x1c9f('0x63'),'id'])||{});}})[_0x1c9f('0x26')](respondWithResult(_0x2d575f,null))['catch'](handleError(_0x2d575f,null));};exports['removeWhatsappAccounts']=function(_0x449258,_0x48a610){return db[_0x1c9f('0x39')][_0x1c9f('0x32')]({'where':{'id':_0x449258['params']['id']}})[_0x1c9f('0x26')](handleEntityNotFound(_0x48a610,null))[_0x1c9f('0x26')](function(_0x2b2770){if(_0x2b2770){return _0x2b2770['removeWhatsappAccounts'](_0x449258['query'][_0x1c9f('0x63')]);}})[_0x1c9f('0x26')](respondWithStatusCode(_0x48a610,null))[_0x1c9f('0x1c')](handleError(_0x48a610,null));};exports[_0x1c9f('0x15d')]=function(_0x22c026,_0x2b5d88){var _0x1547fe={};var _0x3117c7={};var _0x5bfe3b;var _0x15d61a;return db['User'][_0x1c9f('0x96')]({'where':{'id':_0x22c026[_0x1c9f('0x54')]['id']}})['then'](handleEntityNotFound(_0x2b5d88,null))[_0x1c9f('0x26')](function(_0x3e0412){if(_0x3e0412){_0x5bfe3b=_0x3e0412;_0x3117c7[_0x1c9f('0x55')]=_[_0x1c9f('0x57')](db['SquareProject'][_0x1c9f('0x3a')]);_0x3117c7['query']=_[_0x1c9f('0x57')](_0x22c026[_0x1c9f('0x41')]);_0x3117c7[_0x1c9f('0x59')]=_[_0x1c9f('0x5a')](_0x3117c7[_0x1c9f('0x55')],_0x3117c7['query']);_0x1547fe[_0x1c9f('0x47')]=_[_0x1c9f('0x5a')](_0x3117c7[_0x1c9f('0x55')],qs[_0x1c9f('0x5b')](_0x22c026[_0x1c9f('0x41')][_0x1c9f('0x5b')]));_0x1547fe['attributes']=_0x1547fe[_0x1c9f('0x47')][_0x1c9f('0x4b')]?_0x1547fe['attributes']:_0x3117c7[_0x1c9f('0x55')];_0x1547fe[_0x1c9f('0xda')]=qs['sort'](_0x22c026[_0x1c9f('0x41')][_0x1c9f('0xcd')]);_0x1547fe[_0x1c9f('0x40')]=qs[_0x1c9f('0x59')](_[_0x1c9f('0xce')](_0x22c026['query'],_0x3117c7[_0x1c9f('0x59')]));if(_0x22c026[_0x1c9f('0x41')][_0x1c9f('0xcf')]){_0x1547fe[_0x1c9f('0x40')]=_[_0x1c9f('0x5c')](_0x1547fe['where'],{'$or':_[_0x1c9f('0x8c')](_0x1547fe[_0x1c9f('0x47')],function(_0x1f1e55){var _0x5b599a={};_0x5b599a[_0x1f1e55]={'$like':'%'+_0x22c026['query'][_0x1c9f('0xcf')]+'%'};return _0x5b599a;})});}_0x1547fe=_['merge']({},_0x1547fe,_0x22c026[_0x1c9f('0x5d')]);return _0x5bfe3b[_0x1c9f('0x15d')](_0x1547fe);}})[_0x1c9f('0x26')](function(_0x17735e){if(_0x17735e){_0x15d61a=_0x17735e[_0x1c9f('0x4b')];if(!_0x22c026[_0x1c9f('0x41')][_0x1c9f('0xd0')]('nolimit')){_0x1547fe[_0x1c9f('0x20')]=qs[_0x1c9f('0x20')](_0x22c026[_0x1c9f('0x41')][_0x1c9f('0x20')]);_0x1547fe[_0x1c9f('0x22')]=qs[_0x1c9f('0x22')](_0x22c026[_0x1c9f('0x41')][_0x1c9f('0x22')]);}return _0x5bfe3b[_0x1c9f('0x15d')](_0x1547fe);}})[_0x1c9f('0x26')](function(_0x1b0696){if(_0x1b0696){return _0x1b0696?{'count':_0x15d61a,'rows':_0x1b0696}:null;}})[_0x1c9f('0x26')](respondWithResult(_0x2b5d88,null))[_0x1c9f('0x1c')](handleError(_0x2b5d88,null));};exports['addSquareProjects']=function(_0x31706c,_0x4eb5b5){return db[_0x1c9f('0x39')][_0x1c9f('0x32')]({'where':{'id':_0x31706c[_0x1c9f('0x54')]['id']}})[_0x1c9f('0x26')](handleEntityNotFound(_0x4eb5b5,null))[_0x1c9f('0x26')](function(_0x4bdffa){if(_0x4bdffa){return _0x4bdffa[_0x1c9f('0x15e')](_0x31706c[_0x1c9f('0x60')][_0x1c9f('0x63')],_[_0x1c9f('0x64')](_0x31706c['body'],[_0x1c9f('0x63'),'id'])||{});}})[_0x1c9f('0x26')](respondWithResult(_0x4eb5b5,null))[_0x1c9f('0x1c')](handleError(_0x4eb5b5,null));};exports[_0x1c9f('0x15f')]=function(_0x279503,_0x51259f){return db['User'][_0x1c9f('0x32')]({'where':{'id':_0x279503[_0x1c9f('0x54')]['id']}})[_0x1c9f('0x26')](handleEntityNotFound(_0x51259f,null))['then'](function(_0x469fbe){if(_0x469fbe){return _0x469fbe[_0x1c9f('0x15f')](_0x279503[_0x1c9f('0x41')][_0x1c9f('0x63')]);}})[_0x1c9f('0x26')](respondWithStatusCode(_0x51259f,null))[_0x1c9f('0x1c')](handleError(_0x51259f,null));};exports[_0x1c9f('0x160')]=function(_0x1d3b3e,_0x4b4c6f){var _0x2705fc={},_0x37584f={},_0x5031f2={'count':0x0,'rows':[]};var _0xf81592=db[_0x1c9f('0x161')][_0x1c9f('0x3a')];_0x37584f['model']=_[_0x1c9f('0x57')](_0xf81592);_0x37584f[_0x1c9f('0x41')]=_[_0x1c9f('0x57')](_0x1d3b3e[_0x1c9f('0x41')]);_0x37584f[_0x1c9f('0x59')]=_[_0x1c9f('0x5a')](_0x37584f['model'],_0x37584f['query']);_0x37584f[_0x1c9f('0x59')]=_['concat'](_0x37584f['filters'],['$and',_0x1c9f('0x162'),_0x1c9f('0x163'),_0x1c9f('0x164'),'$lt',_0x1c9f('0x165'),'$ne','$eq','$not',_0x1c9f('0x166'),'$notBetween',_0x1c9f('0x167'),_0x1c9f('0x168'),_0x1c9f('0x169'),_0x1c9f('0x16a'),_0x1c9f('0x16b'),'$notILike','$like','$overlap',_0x1c9f('0x16c'),_0x1c9f('0x16d'),_0x1c9f('0x16e')]);_0x2705fc['attributes']=_['intersection'](_0x37584f[_0x1c9f('0x55')],qs[_0x1c9f('0x5b')](_0x1d3b3e['query']['fields']));_0x2705fc[_0x1c9f('0x47')]=_0x2705fc[_0x1c9f('0x47')][_0x1c9f('0x4b')]?_0x2705fc['attributes']:_0x37584f[_0x1c9f('0x55')];if(!_0x1d3b3e[_0x1c9f('0x41')][_0x1c9f('0xd0')]('nolimit')){_0x2705fc[_0x1c9f('0x20')]=qs['limit'](_0x1d3b3e[_0x1c9f('0x41')][_0x1c9f('0x20')]);_0x2705fc[_0x1c9f('0x22')]=qs[_0x1c9f('0x22')](_0x1d3b3e['query']['offset']);}_0x2705fc['order']=qs[_0x1c9f('0xcd')](_0x1d3b3e['query'][_0x1c9f('0xcd')]);_0x2705fc[_0x1c9f('0x40')]=qs['filters'](_[_0x1c9f('0xce')](_0x1d3b3e[_0x1c9f('0x41')],_0x37584f['filters']));if(_0x1d3b3e[_0x1c9f('0x41')][_0x1c9f('0xcf')]){_0x2705fc[_0x1c9f('0x40')]=_[_0x1c9f('0x5c')](_0x2705fc[_0x1c9f('0x40')],{'$or':_[_0x1c9f('0x8c')](_0x2705fc[_0x1c9f('0x47')],function(_0x3501ad){var _0x44e0a8={};_0x44e0a8[_0x3501ad]={'$like':'%'+_0x1d3b3e[_0x1c9f('0x41')]['filter']+'%'};return _0x44e0a8;})});}_0x2705fc[_0x1c9f('0x40')]={'$and':[_0x2705fc['where'],{'$or':[{'UserId':_0x1d3b3e['params']['id']},{'OwnerId':_0x1d3b3e[_0x1c9f('0x54')]['id']}]}]};_0x2705fc=_['merge']({},_0x2705fc,_0x1d3b3e[_0x1c9f('0x5d')]);var _0x2583b1={'where':_0x2705fc[_0x1c9f('0x40')]};return db[_0x1c9f('0x161')][_0x1c9f('0x21')](_0x2583b1)[_0x1c9f('0x26')](function(_0x5dee47){_0x5031f2['count']=_0x5dee47;if(_0x1d3b3e['query'][_0x1c9f('0x42')]){_0x2705fc['include']=[{'attributes':['id',_0x1c9f('0x16f'),_0x1c9f('0x170'),_0x1c9f('0xf0')],'model':db[_0x1c9f('0xcc')],'as':_0x1c9f('0x171')},{'attributes':['id',_0x1c9f('0x33'),_0x1c9f('0x172')],'model':db[_0x1c9f('0xaa')],'as':_0x1c9f('0xd9')}];}return db[_0x1c9f('0x161')]['findAll'](_0x2705fc);})[_0x1c9f('0x26')](function(_0x542754){_0x5031f2[_0x1c9f('0x4a')]=_0x542754;return _0x5031f2;})['then'](respondWithFilteredResult(_0x4b4c6f,_0x2705fc))[_0x1c9f('0x1c')](handleError(_0x4b4c6f,null));};exports[_0x1c9f('0x173')]=function(_0x2daa2f,_0x3371c5){if(!_[_0x1c9f('0x6a')](_0x2daa2f[_0x1c9f('0x2c')]['id'])&&(_0x2daa2f[_0x1c9f('0x2c')]['role']==_0x1c9f('0x2a')||_0x2daa2f[_0x1c9f('0x2c')][_0x1c9f('0x29')]==_0x1c9f('0x2c'))){return db[_0x1c9f('0x39')][_0x1c9f('0x96')]({'where':{'id':_0x2daa2f['params']['id']},'raw':!![]})[_0x1c9f('0x26')](function(_0xde5604){return authService[_0x1c9f('0x174')](_0xde5604);})[_0x1c9f('0x26')](function(_0xedc715){if(_0xedc715){return _0x3371c5[_0x1c9f('0x35')](0xc8)['json']({'api_key':_0xedc715[_0x1c9f('0x175')]});}else{return _0x3371c5[_0x1c9f('0x35')](0xcc)[_0x1c9f('0x1e')]({'message':'No\x20API\x20access\x20key\x20found!'});}})[_0x1c9f('0x1c')](handleError(_0x3371c5,0x193));}else{return _0x3371c5[_0x1c9f('0x35')](0x191)[_0x1c9f('0x1e')]({'message':_0x1c9f('0x176')});}};exports[_0x1c9f('0x177')]=function(_0x6faa75,_0x109697){if(!_[_0x1c9f('0x6a')](_0x6faa75[_0x1c9f('0x2c')]['id'])&&(_0x6faa75[_0x1c9f('0x2c')][_0x1c9f('0x29')]==_0x1c9f('0x2a')||_0x6faa75[_0x1c9f('0x2c')][_0x1c9f('0x29')]==_0x1c9f('0x2c'))){return db[_0x1c9f('0x39')][_0x1c9f('0x32')]({'where':{'id':_0x6faa75[_0x1c9f('0x54')]['id']}})[_0x1c9f('0x26')](function(_0x5749ce){return authService[_0x1c9f('0x178')](_0x5749ce);})[_0x1c9f('0x26')](function(_0x176b4d){return db[_0x1c9f('0x39')][_0x1c9f('0x25')]({'apiKeyIat':_0x176b4d[_0x1c9f('0x179')],'apiKeyNonce':_0x176b4d[_0x1c9f('0x17a')]},{'where':{'id':_0x6faa75['params']['id']}})[_0x1c9f('0x26')](function(){return _0x109697[_0x1c9f('0x35')](0xc8)[_0x1c9f('0x1e')]({'api_key':_0x176b4d[_0x1c9f('0x175')]});});})[_0x1c9f('0x1c')](handleError(_0x109697,0x193));}else{return _0x109697[_0x1c9f('0x35')](0x191)['json']({'message':'You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.'});}};exports[_0x1c9f('0x17b')]=function(_0x5e89cb,_0x4d1d26){if(!_['isNil'](_0x5e89cb[_0x1c9f('0x2c')]['id'])&&(_0x5e89cb['user'][_0x1c9f('0x29')]==_0x1c9f('0x2a')||_0x5e89cb[_0x1c9f('0x2c')]['role']==_0x1c9f('0x2c'))){return db[_0x1c9f('0x39')]['find']({'where':{'id':_0x5e89cb[_0x1c9f('0x54')]['id']}})['then'](handleEntityNotFound(_0x4d1d26,null))['then'](function(_0x2f266a){if(_0x2f266a&&_0x2f266a[_0x1c9f('0x17c')]&&_0x2f266a['apiKeyIat'])return _0x2f266a;else throw{'message':_0x1c9f('0x17d')};})[_0x1c9f('0x26')](function(){return db['User'][_0x1c9f('0x25')]({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0x5e89cb[_0x1c9f('0x54')]['id']}});})[_0x1c9f('0x26')](respondWithStatusCode(_0x4d1d26,0xc8))[_0x1c9f('0x1c')](handleError(_0x4d1d26,0x193));}else{return _0x4d1d26[_0x1c9f('0x35')](0x191)[_0x1c9f('0x1e')]({'message':_0x1c9f('0x176')});}};exports[_0x1c9f('0x17e')]=function(_0x756380,_0x4eaa63){var _0x507402=_0x756380[_0x1c9f('0x2c')][_0x1c9f('0x28')]({'plain':!![]});if(!_0x507402){return _0x4eaa63[_0x1c9f('0x35')](0x191)[_0x1c9f('0x37')](_0x1c9f('0x17f'));}else{Promise['resolve']()[_0x1c9f('0x26')](function(){if(_0x756380['query']['userSetting']!==_0x1c9f('0x45'))return;return _0x756380[_0x1c9f('0x2c')][_0x1c9f('0x180')]();})['then'](function(_0x2d4e42){if(!_0x2d4e42)return;return _0x2d4e42['get']({'plain':!![]});})[_0x1c9f('0x26')](function(_0x3a3114){_0x507402[_0x1c9f('0x44')]=_0x3a3114;return _0x4eaa63[_0x1c9f('0x35')](0xc8)[_0x1c9f('0x1e')](_0x507402);});}};exports[_0x1c9f('0x181')]=function(_0x156b98,_0x3251cd){var _0x26f9e2={'offset':0x0},_0x3963c1={'count':0x0,'rows':[]};Promise[_0x1c9f('0x105')]()[_0x1c9f('0x26')](function(){if(!_0x156b98[_0x1c9f('0x41')][_0x1c9f('0xcf')]&&!_0x156b98[_0x1c9f('0x41')][_0x1c9f('0x182')]&&!_0x156b98[_0x1c9f('0x41')][_0x1c9f('0x183')])return[];return Promise['resolve']()[_0x1c9f('0x26')](function(){var _0x2da3f8=[];if(!_[_0x1c9f('0x184')](_0x156b98[_0x1c9f('0x41')]['teams'])){_0x2da3f8[_0x1c9f('0x48')](db[_0x1c9f('0x115')][_0x1c9f('0x49')]({'attributes':['id',_0x1c9f('0x33')],'where':{'id':_0x156b98[_0x1c9f('0x41')]['teams']}}));}if(!_[_0x1c9f('0x184')](_0x156b98['query']['queues'])){_0x2da3f8[_0x1c9f('0x48')](db[_0x1c9f('0xaa')][_0x1c9f('0x49')]({'attributes':['id','name'],'type':_0x1c9f('0x185'),'where':{'id':_0x156b98['query'][_0x1c9f('0x183')]}}));}return Promise['all'](_0x2da3f8);})[_0x1c9f('0x26')](function(_0x4afb0a){var _0x122020=_[_0x1c9f('0x122')](_0x4afb0a)['map'](function(_0x58d48b){return _0x58d48b[_0x1c9f('0x12e')]({'attributes':['id','name',_0x1c9f('0x65'),_0x1c9f('0x9e')],'raw':!![]});});return Promise[_0x1c9f('0x52')](_0x122020);})[_0x1c9f('0x26')](function(_0x3f28ee){var _0x49e28c=_[_0x1c9f('0x122')](_0x3f28ee);if(!_0x156b98[_0x1c9f('0x41')][_0x1c9f('0xcf')])return _0x49e28c;if(_[_0x1c9f('0x184')](_0x49e28c)){return db[_0x1c9f('0x39')][_0x1c9f('0x49')]({'attributes':['id','name',_0x1c9f('0x65'),'online'],'where':{'role':_0x1c9f('0x80'),'$or':[db['sequelize'][_0x1c9f('0x40')](db[_0x1c9f('0x6c')]['fn'](_0x1c9f('0x186'),db[_0x1c9f('0x6c')][_0x1c9f('0x187')](_0x1c9f('0x33'))),{'$like':'%'+_0x156b98[_0x1c9f('0x41')]['filter']['toLowerCase']()+'%'}),{'internal':{'$like':'%'+_0x156b98[_0x1c9f('0x41')][_0x1c9f('0xcf')]+'%'}}]},'raw':!![]});}else{return _(_0x49e28c)[_0x1c9f('0x122')]()['filter'](function(_0x500148){return _0x500148['name'][_0x1c9f('0xa5')]()[_0x1c9f('0x31')](_0x156b98[_0x1c9f('0x41')][_0x1c9f('0xcf')][_0x1c9f('0xa5')]())||_0x500148[_0x1c9f('0x65')][_0x1c9f('0x188')]()[_0x1c9f('0x31')](_0x156b98['query'][_0x1c9f('0xcf')]);})[_0x1c9f('0x30')]();}})[_0x1c9f('0x26')](function(_0x5006aa){var _0x4b56db='name';var _0x25d823=_0x1c9f('0x189');if(_0x156b98[_0x1c9f('0x41')][_0x1c9f('0xcd')]){_0x25d823=_0x156b98[_0x1c9f('0x41')][_0x1c9f('0xcd')][0x0]==='-'?_0x1c9f('0x18a'):_0x1c9f('0x189');_0x4b56db=_0x25d823===_0x1c9f('0x189')?_0x156b98['query'][_0x1c9f('0xcd')]:_0x156b98[_0x1c9f('0x41')][_0x1c9f('0xcd')][_0x1c9f('0x18b')](0x1);}return _(_0x5006aa)[_0x1c9f('0x18c')]('id')[_0x1c9f('0x18d')]([function(_0x3b9866){return _0x4b56db===_0x1c9f('0x33')?_0x3b9866[_0x4b56db][_0x1c9f('0xa5')]():_0x3b9866[_0x4b56db];}],[_0x25d823])['map'](function(_0x45379e){return _['pick'](_0x45379e,['id',_0x1c9f('0x33'),_0x1c9f('0x65'),_0x1c9f('0x9e')]);})['value']();})[_0x1c9f('0x26')](function(_0xf82bed){return client[_0x1c9f('0x11')](_0x1c9f('0x2d'),_0x156b98)[_0x1c9f('0x26')](function(_0x7d7273){if(_0x7d7273[_0x1c9f('0x17')])throw new Error('Unable\x20to\x20retrieve\x20RPC\x20agents\x20(AMI)');var _0x2889b3=_0x7d7273['result'];var _0x5535bf=jayson[_0x1c9f('0x10')][_0x1c9f('0x18e')]({'port':0x232c});return _0x5535bf[_0x1c9f('0x11')](_0x1c9f('0x2d'),_0x156b98)['then'](function(_0x18470d){if(_0x18470d[_0x1c9f('0x17')])throw new Error(_0x1c9f('0x18f'));var _0x24e20b=_0x18470d[_0x1c9f('0x1b')];return _[_0x1c9f('0x5c')]({},_0x24e20b,_0x2889b3);});})[_0x1c9f('0x26')](function(_0x248357){return _[_0x1c9f('0x8c')](_0xf82bed,function(_0x27e072){var _0x44711a=_[_0x1c9f('0x32')](_0x248357[_0x1c9f('0x4a')],['id',_0x27e072['id']]);if(!_0x44711a||!_0x27e072['online']){_0x27e072['status']=_0x1c9f('0x190');}else if(_0x44711a[_0x1c9f('0xa0')]){_0x27e072[_0x1c9f('0x35')]=_0x1c9f('0x107');}else{_0x27e072[_0x1c9f('0x35')]=_[_0x1c9f('0x31')](['idle',_0x1c9f('0x191'),'unavailable',_0x1c9f('0x192'),null,undefined],_0x44711a[_0x1c9f('0x193')])?_0x1c9f('0x9e'):_0x1c9f('0x194');}return _0x27e072;});});});})[_0x1c9f('0x26')](function(_0x370d6b){if(!_0x156b98['query'][_0x1c9f('0xd0')](_0x1c9f('0xd7'))){_0x26f9e2[_0x1c9f('0x20')]=qs[_0x1c9f('0x20')](_0x156b98[_0x1c9f('0x41')]['limit']||0xa);_0x26f9e2[_0x1c9f('0x22')]=qs[_0x1c9f('0x22')](_0x156b98[_0x1c9f('0x41')][_0x1c9f('0x22')]);}_0x3963c1['count']=_0x370d6b['length'];_0x3963c1[_0x1c9f('0x4a')]=_0x26f9e2['limit']?_0x370d6b[_0x1c9f('0x195')](_0x26f9e2[_0x1c9f('0x22')],_0x26f9e2[_0x1c9f('0x22')]+_0x26f9e2['limit']):_0x370d6b;return _0x3963c1;})['then'](respondWithFilteredResult(_0x3251cd,_0x26f9e2))[_0x1c9f('0x1c')](handleError(_0x3251cd,null));};function get_open_tabs(_0x50e118,_0x78143c){var _0x2b1a23=_0x50e118[_0x1c9f('0x196')](0x0)['toUpperCase']()+_0x50e118[_0x1c9f('0x195')](0x1);var _0x5c625f={'type':db[_0x1c9f('0x93')][_0x1c9f('0x197')][_0x1c9f('0x198')],'raw':!![]};return new BPromise(function(_0x11a870,_0x111adb){var _0x255610=squel[_0x1c9f('0x199')]()[_0x1c9f('0x19a')](_0x1c9f('0x19b')+_0x2b1a23+_0x1c9f('0x19c'),'id')['field']('ui.createdAt')['from'](_0x1c9f('0x19d')+_0x50e118+_0x1c9f('0x19e'),'ui')['where'](_0x1c9f('0x19f'),_0x78143c['id']);return db['sequelize']['query'](_0x255610[_0x1c9f('0x188')](),_0x5c625f)[_0x1c9f('0x26')](function(_0x363020){_0x78143c[_0x2b1a23+_0x1c9f('0x1a0')]=_0x363020;_0x11a870(_0x363020);})[_0x1c9f('0x1c')](function(_0x245894){_0x111adb(_0x245894);});});}