Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / api / userProfile / userProfile.controller.js
index 4fc963c..459249d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x04ac=['UserProfileResource','userProfileId','Resources','UserProfileSection','update','destroy','describe','addSections','push','removeSections','ids','getSections','enabled','includes','sectionId','isEmpty','subsections','findOne','Dashboard','forEach','resourceId','Plugin','addResources','bulkCreate','removeResources','getResources','section','Sequelize','ValidationError','Unknown\x20section','mergeResources','childModel','Invalid\x20section\x20\x27','parentSections','all','union','hasOwnProperty','pick','field','foreignKey','associatedResources','AnalyticExtractedReport','default','reportId','DefaultReports','rows','CmContact','Tag','Tags','color','tag','openTabs','true','dataValues','sms','fax','mail','openchannel','whatsapp','charAt','toUpperCase','slice','QueryTypes','InteractionId','ui.createdAt','from','user_has_','ui.UserId\x20=\x20?','OpenTabs','value','toLowerCase','squareprojects','odbc','SquareOdbc','squarerecordings','SquareRecording','SquareProjects','projectName','projects','JscriptyProject','contacts','Lists','ListId','CmList','companies','globalcustomfields','CmCustomField','chatqueues','ChatQueue','chatwebsites','FaxQueue','inboundroutes','internalroutes','outboundroutes','VoiceExtension','contexts','VoiceContext','voicemails','VoiceMail','voicerecordings','membername','User','role','agent','Telephones','telephone','queue','inbound','QueueCampaigns','VoiceQueue','outbound','musiconholds','voiceprefixes','VoicePrefix','ivrcampaigns','MailQueue','mailaccounts','MailAccount','mailsubstatuses','openchannelqueues','OpenchannelQueue','openchannelaccounts','OpenchannelAccount','smsqueues','smsaccounts','SmsAccount','whatsappqueues','WhatsappQueue','Team','queuecampaigns','VoiceQueues','agents','telephones','admin','zendeskaccounts','ZendeskAccount','salesforceaccounts','SalesforceAccount','freshdeskaccounts','FreshdeskAccount','sugarcrmaccounts','SugarcrmAccount','DeskAccount','zohoaccounts','ZohoAccount','vtigeraccounts','cannedanswers','CannedAnswer','dispositions','Disposition','customdashboards','intervals','Interval','pauses','Pause','Sound','tags','templates','Template','triggers','Trigger','trunks','variables','Variable','plugins','extractedreports','Reports','metrics','AnalyticMetric','whatsappaccounts','WhatsappAccount','Agents','UserId','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','redis','defaults','socket.io-emitter','./userProfile.socket','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','apply','reject','then','stack','name','render','message','account','index','map','UserProfile','rawAttributes','fieldName','key','model','query','keys','filters','intersection','fields','attributes','length','nolimit','order','sort','filter','where','merge','type','options','includeAll','findAll','catch','show','params','find','create','body','clone','include','get','omit','createdAt','updatedAt','crudPermissions','sequelize','transaction','each','autoAssociation'];(function(_0x5a2436,_0x11375a){var _0x2d8468=function(_0x5b77b9){while(--_0x5b77b9){_0x5a2436['push'](_0x5a2436['shift']());}};_0x2d8468(++_0x11375a);}(_0x04ac,0xad));var _0xc04a=function(_0x3630b5,_0x16a04e){_0x3630b5=_0x3630b5-0x0;var _0x27ce22=_0x04ac[_0x3630b5];return _0x27ce22;};'use strict';var emlformat=require(_0xc04a('0x0'));var rimraf=require(_0xc04a('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc04a('0x2'));var rp=require(_0xc04a('0x3'));var moment=require(_0xc04a('0x4'));var BPromise=require(_0xc04a('0x5'));var Mustache=require(_0xc04a('0x6'));var util=require(_0xc04a('0x7'));var path=require(_0xc04a('0x8'));var sox=require('sox');var csv=require(_0xc04a('0x9'));var ejs=require(_0xc04a('0xa'));var fs=require('fs');var fs_extra=require(_0xc04a('0xb'));var _=require('lodash');var squel=require('squel');var crypto=require(_0xc04a('0xc'));var jsforce=require(_0xc04a('0xd'));var deskjs=require(_0xc04a('0xe'));var toCsv=require('to-csv');var querystring=require(_0xc04a('0xf'));var Papa=require(_0xc04a('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xc04a('0x11'));var as=require(_0xc04a('0x12'));var hardwareService=require(_0xc04a('0x13'));var logger=require(_0xc04a('0x14'))(_0xc04a('0x15'));var utils=require(_0xc04a('0x16'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xc04a('0x17'))['db'];config[_0xc04a('0x18')]=_[_0xc04a('0x19')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xc04a('0x1a'))(new Redis(config[_0xc04a('0x18')]));require(_0xc04a('0x1b'))['register'](socket);function respondWithStatusCode(_0x5d1274,_0x46b38b){_0x46b38b=_0x46b38b||0xcc;return function(_0x46aca5){if(_0x46aca5){return _0x5d1274[_0xc04a('0x1c')](_0x46b38b);}return _0x5d1274[_0xc04a('0x1d')](_0x46b38b)[_0xc04a('0x1e')]();};}function respondWithResult(_0x303506,_0x4dfab5){_0x4dfab5=_0x4dfab5||0xc8;return function(_0xe3ec08){if(_0xe3ec08){return _0x303506[_0xc04a('0x1d')](_0x4dfab5)[_0xc04a('0x1f')](_0xe3ec08);}};}function respondWithFilteredResult(_0x4764ae,_0x395aa3){return function(_0x12fea3){if(_0x12fea3){var _0x9c12d2=typeof _0x395aa3[_0xc04a('0x20')]==='undefined'&&typeof _0x395aa3[_0xc04a('0x21')]===_0xc04a('0x22');var _0x30ae8a=_0x12fea3[_0xc04a('0x23')];var _0x50320a=_0x9c12d2?0x0:_0x395aa3[_0xc04a('0x20')];var _0xc60adc=_0x9c12d2?_0x12fea3['count']:_0x395aa3[_0xc04a('0x20')]+_0x395aa3[_0xc04a('0x21')];var _0x3bb610;if(_0xc60adc>=_0x30ae8a){_0xc60adc=_0x30ae8a;_0x3bb610=0xc8;}else{_0x3bb610=0xce;}_0x4764ae[_0xc04a('0x1d')](_0x3bb610);return _0x4764ae[_0xc04a('0x24')](_0xc04a('0x25'),_0x50320a+'-'+_0xc60adc+'/'+_0x30ae8a)[_0xc04a('0x1f')](_0x12fea3);}return null;};}function patchUpdates(_0x41e0a6){return function(_0x3ace4a){try{jsonpatch[_0xc04a('0x26')](_0x3ace4a,_0x41e0a6,!![]);}catch(_0x5a7032){return BPromise[_0xc04a('0x27')](_0x5a7032);}return _0x3ace4a['save']();};}function saveUpdates(_0x9dd8da,_0x5be47e){return function(_0x3d8097){if(_0x3d8097){return _0x3d8097['update'](_0x9dd8da)[_0xc04a('0x28')](function(_0x18a155){return _0x18a155;});}return null;};}function removeEntity(_0x25de3f,_0x352ab9){return function(_0x34c8d8){if(_0x34c8d8){return _0x34c8d8['destroy']()['then'](function(){_0x25de3f[_0xc04a('0x1d')](0xcc)[_0xc04a('0x1e')]();});}};}function handleEntityNotFound(_0x162889,_0x1d0a3b){return function(_0xee2256){if(!_0xee2256){_0x162889[_0xc04a('0x1c')](0x194);}return _0xee2256;};}function handleError(_0x520e4f,_0x3cc340){_0x3cc340=_0x3cc340||0x1f4;return function(_0x4005a0){logger['error'](_0x4005a0[_0xc04a('0x29')]);if(_0x4005a0[_0xc04a('0x2a')]){delete _0x4005a0[_0xc04a('0x2a')];}_0x520e4f[_0xc04a('0x1d')](_0x3cc340)['send'](_0x4005a0);};}function getMustacheRender(_0x73c183,_0x590e72){return Mustache[_0xc04a('0x2b')](_0x73c183,_['merge'](_0x590e72['body'],{'contact':_0x590e72['contact'],'message':_0x590e72[_0xc04a('0x2c')],'agent':_0x590e72['agent'],'interaction':_0x590e72['interaction'],'account':_0x590e72[_0xc04a('0x2d')]}))||'';}exports[_0xc04a('0x2e')]=function(_0x3675c0,_0x1840b7){var _0x52f6ac={},_0x395942={},_0x2060f8={'count':0x0,'rows':[]};var _0x52a190=_[_0xc04a('0x2f')](db[_0xc04a('0x30')][_0xc04a('0x31')],function(_0x157369){return{'name':_0x157369[_0xc04a('0x32')],'type':_0x157369['type'][_0xc04a('0x33')]};});_0x395942[_0xc04a('0x34')]=_[_0xc04a('0x2f')](_0x52a190,'name');_0x395942[_0xc04a('0x35')]=_[_0xc04a('0x36')](_0x3675c0[_0xc04a('0x35')]);_0x395942[_0xc04a('0x37')]=_['intersection'](_0x395942[_0xc04a('0x34')],_0x395942['query']);_0x52f6ac['attributes']=_[_0xc04a('0x38')](_0x395942[_0xc04a('0x34')],qs[_0xc04a('0x39')](_0x3675c0[_0xc04a('0x35')][_0xc04a('0x39')]));_0x52f6ac['attributes']=_0x52f6ac[_0xc04a('0x3a')][_0xc04a('0x3b')]?_0x52f6ac['attributes']:_0x395942[_0xc04a('0x34')];if(!_0x3675c0[_0xc04a('0x35')]['hasOwnProperty'](_0xc04a('0x3c'))){_0x52f6ac['limit']=qs[_0xc04a('0x21')](_0x3675c0['query']['limit']);_0x52f6ac[_0xc04a('0x20')]=qs[_0xc04a('0x20')](_0x3675c0[_0xc04a('0x35')][_0xc04a('0x20')]);}_0x52f6ac[_0xc04a('0x3d')]=qs[_0xc04a('0x3e')](_0x3675c0['query'][_0xc04a('0x3e')]);_0x52f6ac['where']=qs[_0xc04a('0x37')](_['pick'](_0x3675c0[_0xc04a('0x35')],_0x395942[_0xc04a('0x37')]),_0x52a190);if(_0x3675c0[_0xc04a('0x35')][_0xc04a('0x3f')]){_0x52f6ac[_0xc04a('0x40')]=_[_0xc04a('0x41')](_0x52f6ac[_0xc04a('0x40')],{'$or':_['map'](_0x52a190,function(_0x1aa924){if(_0x1aa924[_0xc04a('0x42')]!=='VIRTUAL'){var _0x5ce6b3={};_0x5ce6b3[_0x1aa924[_0xc04a('0x2a')]]={'$like':'%'+_0x3675c0[_0xc04a('0x35')]['filter']+'%'};return _0x5ce6b3;}})});}_0x52f6ac=_[_0xc04a('0x41')]({},_0x52f6ac,_0x3675c0[_0xc04a('0x43')]);var _0x180107={'where':_0x52f6ac[_0xc04a('0x40')]};return db['UserProfile'][_0xc04a('0x23')](_0x180107)['then'](function(_0x4e2f66){_0x2060f8['count']=_0x4e2f66;if(_0x3675c0[_0xc04a('0x35')][_0xc04a('0x44')]){_0x52f6ac['include']=[{'all':!![]}];}return db['UserProfile'][_0xc04a('0x45')](_0x52f6ac);})[_0xc04a('0x28')](function(_0x246f07){_0x2060f8['rows']=_0x246f07;return _0x2060f8;})['then'](respondWithFilteredResult(_0x1840b7,_0x52f6ac))[_0xc04a('0x46')](handleError(_0x1840b7,null));};exports[_0xc04a('0x47')]=function(_0x4d4e2e,_0x45a984){var _0x72b2b2={'raw':![],'where':{'id':_0x4d4e2e[_0xc04a('0x48')]['id']}},_0x3453db={};_0x3453db[_0xc04a('0x34')]=_[_0xc04a('0x36')](db[_0xc04a('0x30')][_0xc04a('0x31')]);_0x3453db[_0xc04a('0x35')]=_['keys'](_0x4d4e2e[_0xc04a('0x35')]);_0x3453db[_0xc04a('0x37')]=_['intersection'](_0x3453db['model'],_0x3453db['query']);_0x72b2b2['attributes']=_[_0xc04a('0x38')](_0x3453db[_0xc04a('0x34')],qs[_0xc04a('0x39')](_0x4d4e2e[_0xc04a('0x35')][_0xc04a('0x39')]));_0x72b2b2[_0xc04a('0x3a')]=_0x72b2b2[_0xc04a('0x3a')][_0xc04a('0x3b')]?_0x72b2b2[_0xc04a('0x3a')]:_0x3453db[_0xc04a('0x34')];if(_0x4d4e2e[_0xc04a('0x35')]['includeAll']){_0x72b2b2['include']=[{'all':!![]}];}_0x72b2b2=_[_0xc04a('0x41')]({},_0x72b2b2,_0x4d4e2e[_0xc04a('0x43')]);return db[_0xc04a('0x30')][_0xc04a('0x49')](_0x72b2b2)[_0xc04a('0x28')](handleEntityNotFound(_0x45a984,null))[_0xc04a('0x28')](respondWithResult(_0x45a984,null))['catch'](handleError(_0x45a984,null));};exports[_0xc04a('0x4a')]=function(_0x12b589,_0x5ce348){return db[_0xc04a('0x30')][_0xc04a('0x4a')](_0x12b589[_0xc04a('0x4b')],{})[_0xc04a('0x28')](respondWithResult(_0x5ce348,0xc9))[_0xc04a('0x46')](handleError(_0x5ce348,null));};exports[_0xc04a('0x4c')]=function(_0x565431,_0x3e3e89){var _0x1c70d1={'where':{'id':_0x565431[_0xc04a('0x48')]['id']}},_0x5b61ff={};_0x5b61ff[_0xc04a('0x34')]=_['keys'](db[_0xc04a('0x30')]['rawAttributes']);_0x1c70d1[_0xc04a('0x3a')]=_[_0xc04a('0x38')](_0x5b61ff[_0xc04a('0x34')],qs[_0xc04a('0x39')](_0x565431[_0xc04a('0x35')][_0xc04a('0x39')]));_0x1c70d1['attributes']=_0x1c70d1['attributes'][_0xc04a('0x3b')]?_0x1c70d1['attributes']:_0x5b61ff[_0xc04a('0x34')];if(_0x565431[_0xc04a('0x35')]['includeAll']){_0x1c70d1[_0xc04a('0x4d')]=[{'all':!![]}];}_0x1c70d1=_[_0xc04a('0x41')]({},_0x1c70d1,_0x565431[_0xc04a('0x43')]);return db['UserProfile']['find'](_0x1c70d1)['then'](handleEntityNotFound(_0x3e3e89,null))['then'](function(_0x48f4ce){if(_0x48f4ce){var _0x27b7fd=_0x48f4ce[_0xc04a('0x4e')]({'plain':!![]});_0x27b7fd=qs[_0xc04a('0x4f')](_0x27b7fd,['id',_0xc04a('0x50'),_0xc04a('0x51'),_0xc04a('0x52')]);_0x565431[_0xc04a('0x4b')]=_[_0xc04a('0x4f')](_0x565431[_0xc04a('0x4b')],['id','createdAt',_0xc04a('0x51')]);return db[_0xc04a('0x53')][_0xc04a('0x54')](function(_0x3702ad){return db[_0xc04a('0x30')][_0xc04a('0x4a')](_[_0xc04a('0x41')](_0x27b7fd,_0x565431[_0xc04a('0x4b')]),{'include':_0x565431[_0xc04a('0x35')][_0xc04a('0x44')]?[{'all':!![]}]:undefined,'transaction':_0x3702ad})[_0xc04a('0x28')](function(_0x4ca226){var _0x1b470c=_0x4ca226['get']({'plain':!![]});return db['UserProfileSection'][_0xc04a('0x45')]({'where':{'userProfileId':_0x565431[_0xc04a('0x48')]['id']},'raw':!![]})['then'](function(_0x3bc60a){if(_0x3bc60a){return BPromise[_0xc04a('0x55')](_0x3bc60a,function(_0xb42423){return new BPromise(function(_0x4ccb3f,_0x5d69fc){if(_0xb42423[_0xc04a('0x56')]===null||_0xb42423[_0xc04a('0x56')]===0x1)_0x4ccb3f(null);return db[_0xc04a('0x57')][_0xc04a('0x45')]({'where':{'sectionId':_0xb42423['id']},'raw':!![]})['then'](function(_0x23ff4f){var _0x499355=_['map'](_0x23ff4f,function(_0x4af25e){return qs[_0xc04a('0x4f')](_0x4af25e,['id',_0xc04a('0x50'),'updatedAt','sectionId']);});_0x4ccb3f(_0x499355);})[_0xc04a('0x46')](function(_0x2cd479){_0x5d69fc(_0x2cd479);});})['then'](function(_0x1fef20){var _0x2b96a7=qs[_0xc04a('0x4f')](_0xb42423,['id',_0xc04a('0x50'),_0xc04a('0x51')]);_0x2b96a7[_0xc04a('0x58')]=_0x1b470c['id'];if(_0x1fef20)_0x2b96a7[_0xc04a('0x59')]=_0x1fef20;return _0x2b96a7;})[_0xc04a('0x28')](function(_0x1468e2){return db[_0xc04a('0x5a')][_0xc04a('0x4a')](_0x1468e2,{'include':[{'model':db[_0xc04a('0x57')],'as':'Resources'}],'raw':!![],'transaction':_0x3702ad});});})[_0xc04a('0x28')](function(){return _0x1b470c;});}});});});}})['then'](respondWithResult(_0x3e3e89,0xc9))[_0xc04a('0x46')](handleError(_0x3e3e89,null));};exports[_0xc04a('0x5b')]=function(_0xf6e49,_0x5ed44e){if(_0xf6e49[_0xc04a('0x4b')]['id']){delete _0xf6e49['body']['id'];}return db[_0xc04a('0x30')][_0xc04a('0x49')]({'where':{'id':_0xf6e49[_0xc04a('0x48')]['id']}})[_0xc04a('0x28')](handleEntityNotFound(_0x5ed44e,null))[_0xc04a('0x28')](saveUpdates(_0xf6e49['body'],null))[_0xc04a('0x28')](respondWithResult(_0x5ed44e,null))[_0xc04a('0x46')](handleError(_0x5ed44e,null));};exports[_0xc04a('0x5c')]=function(_0x32dcf0,_0xcbaf65){return db[_0xc04a('0x30')][_0xc04a('0x49')]({'where':{'id':_0x32dcf0[_0xc04a('0x48')]['id']}})[_0xc04a('0x28')](handleEntityNotFound(_0xcbaf65,null))[_0xc04a('0x28')](removeEntity(_0xcbaf65,null))['catch'](handleError(_0xcbaf65,null));};exports[_0xc04a('0x5d')]=function(_0x5767fc,_0x46b8f5){return db[_0xc04a('0x30')][_0xc04a('0x5d')]()[_0xc04a('0x28')](respondWithResult(_0x46b8f5,null))['catch'](handleError(_0x46b8f5,null));};exports[_0xc04a('0x5e')]=function(_0x2d9988,_0x46d939){var _0x4051aa=_0x2d9988[_0xc04a('0x4b')];return db[_0xc04a('0x30')]['find']({'where':{'id':_0x2d9988[_0xc04a('0x48')]['id']}})[_0xc04a('0x28')](handleEntityNotFound(_0x46d939,null))[_0xc04a('0x28')](function(_0xa28074){if(_0xa28074){return db[_0xc04a('0x53')]['transaction'](function(_0x1532db){return db[_0xc04a('0x5a')][_0xc04a('0x5c')]({'where':{'userProfileId':_0x2d9988[_0xc04a('0x48')]['id'],'sectionId':_[_0xc04a('0x2f')](_0x4051aa,function(_0x25995e){return _0x25995e['sectionId'];})},'transaction':_0x1532db})[_0xc04a('0x28')](function(){var _0x3152bc=_[_0xc04a('0x2f')](_0x4051aa,function(_0x5c4148){_0x5c4148[_0xc04a('0x58')]=_0x2d9988[_0xc04a('0x48')]['id'];return _0x5c4148;});var _0x59da14=[];return BPromise[_0xc04a('0x55')](_0x3152bc,function(_0x2c51c2){return db[_0xc04a('0x5a')]['create'](_0x2c51c2,{'include':[{'model':db[_0xc04a('0x57')],'as':_0xc04a('0x59')}],'raw':!![],'transaction':_0x1532db})[_0xc04a('0x28')](function(_0x1b3bc5){_0x59da14[_0xc04a('0x5f')](_0x1b3bc5[_0xc04a('0x4e')]({'plain':!![]}));});})[_0xc04a('0x28')](function(){return _0x59da14;});});});}})[_0xc04a('0x28')](function(_0x4df5b7){return _0x4df5b7;})[_0xc04a('0x28')](respondWithResult(_0x46d939,null))[_0xc04a('0x46')](handleError(_0x46d939,null));};exports[_0xc04a('0x60')]=function(_0x49b07b,_0x519b7d){var _0x39e29d;return db[_0xc04a('0x30')][_0xc04a('0x49')]({'where':{'id':_0x49b07b[_0xc04a('0x48')]['id']},'attributes':['id',_0xc04a('0x2a')]})['then'](handleEntityNotFound(_0x519b7d,null))[_0xc04a('0x28')](function(_0x46f887){if(_0x46f887){_0x39e29d=_0x46f887;return db['UserProfileSection'][_0xc04a('0x5c')]({'where':{'userProfileId':_0x49b07b[_0xc04a('0x48')]['id'],'sectionId':_0x49b07b[_0xc04a('0x35')][_0xc04a('0x61')]}});}})['then'](function(){return _0x39e29d;})[_0xc04a('0x28')](respondWithStatusCode(_0x519b7d,null))[_0xc04a('0x46')](handleError(_0x519b7d,null));};exports[_0xc04a('0x62')]=function(_0x590bc1,_0x79c30d){var _0x3bf48d=[];var _0x3187d0=[];return db[_0xc04a('0x5a')]['findAll']({'where':{'userProfileId':_0x590bc1[_0xc04a('0x48')]['id']},'raw':!![]})[_0xc04a('0x28')](function(_0x9bdcdd){_0x3bf48d=_[_0xc04a('0x3f')](_0x9bdcdd,function(_0xbae024){return _0xbae024[_0xc04a('0x63')]===0x1||_[_0xc04a('0x64')]([0x3eb,0x709],_0xbae024[_0xc04a('0x65')]);});if(!_[_0xc04a('0x66')](_0x3bf48d)){return _['map'](_0x3bf48d,function(_0x150b7e){return _0x150b7e[_0xc04a('0x65')];});}else{return;}})[_0xc04a('0x28')](function(_0x30c37e){if(_0x30c37e)_0x3187d0=_0x30c37e;if(_['includes'](_0x3187d0,0x64)){var _0x496715=_['find'](_0x3bf48d,{'sectionId':0x64});return hasDefaultDashboard(_0x496715)['then'](function(_0x41e4c7){return _[_0xc04a('0x2f')](_0x3bf48d,function(_0x3b523f){if(_0x3b523f[_0xc04a('0x65')]===0x64){_0x3b523f[_0xc04a('0x67')]=_0x41e4c7;}return _0x3b523f;});});}else{return;}})[_0xc04a('0x28')](function(_0x3176b3){if(_0x3176b3)_0x3bf48d=_0x3176b3;if(_[_0xc04a('0x64')](_0x3187d0,0x3eb)){var _0x461341=_['find'](_0x3bf48d,{'sectionId':0x3eb});return getCustomDashboards(_0x461341)['then'](function(_0xd5dbf6){return _['map'](_0x3bf48d,function(_0x296c39){if(_0x461341[_0xc04a('0x63')]){if(_0x296c39['sectionId']===0x3eb){_0x296c39[_0xc04a('0x67')]=_0xd5dbf6;}}else{if(_0x296c39[_0xc04a('0x65')]===0x64){_0x296c39[_0xc04a('0x67')]=_0xd5dbf6;}}return _0x296c39;});});}else{return;}})[_0xc04a('0x28')](function(_0x248d68){if(_0x248d68)_0x3bf48d=_0x248d68;if(_[_0xc04a('0x64')](_0x3187d0,0x709)){var _0x176092=_['find'](_0x3bf48d,{'sectionId':0x709});return getPlugins(_0x176092)[_0xc04a('0x28')](function(_0x57cffd){if(_0x176092[_0xc04a('0x63')]){return _['map'](_0x3bf48d,function(_0x2d883){if(_0x2d883[_0xc04a('0x65')]===0x709){_0x2d883[_0xc04a('0x67')]=_0x57cffd;}return _0x2d883;});}else{var _0x3bbe3d={'sectionId':0x76c,'enabled':0x1,'subsections':_0x57cffd};var _0x20752f=_['map'](_0x3bf48d);_0x20752f[_0xc04a('0x5f')](_0x3bbe3d);return _0x20752f;}});}else{return;}})[_0xc04a('0x28')](function(_0x5b8a91){if(_0x5b8a91)_0x3bf48d=_0x5b8a91;return _[_0xc04a('0x3f')](_0x3bf48d,[_0xc04a('0x63'),0x1]);})['then'](respondWithResult(_0x79c30d,null))[_0xc04a('0x46')](handleError(_0x79c30d,null));};function hasDefaultDashboard(_0x21d978){var _0x5b7618=[0x65];return new BPromise(function(_0x2a7997,_0x4b470e){try{if(_0x21d978['autoAssociation']){_0x2a7997(_0x5b7618);}else{return db[_0xc04a('0x57')][_0xc04a('0x68')]({'where':{'sectionId':_0x21d978['id']},'raw':!![]})[_0xc04a('0x28')](function(_0x493c8c){_0x493c8c?_0x2a7997(_0x5b7618):_0x2a7997();});}}catch(_0x598481){_0x4b470e(_0x598481);}});}function getCustomDashboards(_0x440fa5){var _0x5d628b=[];return new BPromise(function(_0x5b0d18,_0x1604dc){try{if(_0x440fa5[_0xc04a('0x56')]){return db[_0xc04a('0x69')]['findAll']({'raw':!![]})['then'](function(_0x36a48e){_0x36a48e[_0xc04a('0x6a')](function(_0x27ef88){_0x5d628b[_0xc04a('0x5f')](_0x27ef88['id']+0x1869f);});_0x5b0d18(_0x5d628b);});}else{return db[_0xc04a('0x57')][_0xc04a('0x45')]({'where':{'sectionId':_0x440fa5['id']},'raw':!![]})[_0xc04a('0x28')](function(_0x4dcd1d){_0x4dcd1d[_0xc04a('0x6a')](function(_0x165907){_0x5d628b[_0xc04a('0x5f')](_0x165907[_0xc04a('0x6b')]+0x1869f);});_0x5b0d18(_0x5d628b);});}}catch(_0x342b7f){_0x1604dc(_0x342b7f);}});}function getPlugins(_0x34a586){var _0x29cae5=[];return new BPromise(function(_0x1197ae,_0xb507bc){try{if(_0x34a586[_0xc04a('0x56')]){return db[_0xc04a('0x6c')][_0xc04a('0x45')]({'raw':!![]})[_0xc04a('0x28')](function(_0x3259d4){_0x3259d4[_0xc04a('0x6a')](function(_0x1ed97e){_0x29cae5[_0xc04a('0x5f')](_0x1ed97e['id']+0x15b38);});_0x1197ae(_0x29cae5);});}else{return db[_0xc04a('0x57')][_0xc04a('0x45')]({'where':{'sectionId':_0x34a586['id']},'raw':!![]})[_0xc04a('0x28')](function(_0x5b82f0){_0x5b82f0['forEach'](function(_0x48f33b){_0x29cae5[_0xc04a('0x5f')](_0x48f33b[_0xc04a('0x6b')]+0x15b38);});_0x1197ae(_0x29cae5);});}}catch(_0x3c2a96){_0xb507bc(_0x3c2a96);}});}exports[_0xc04a('0x6d')]=function(_0x2bf4a5,_0x2cb551){return db[_0xc04a('0x30')][_0xc04a('0x49')]({'where':{'id':_0x2bf4a5[_0xc04a('0x48')]['id']}})[_0xc04a('0x28')](handleEntityNotFound(_0x2cb551,null))[_0xc04a('0x28')](function(_0x5d8f7c){if(_0x5d8f7c){return db['sequelize'][_0xc04a('0x54')](function(_0x3a7b34){return db[_0xc04a('0x5a')][_0xc04a('0x45')]({'where':{'userProfileId':_0x2bf4a5[_0xc04a('0x48')]['id']},'attributes':['id'],'raw':!![]})['then'](function(_0x538b1c){if(_0x538b1c){return db[_0xc04a('0x5a')][_0xc04a('0x5c')]({'where':{'userProfileId':_0x2bf4a5[_0xc04a('0x48')]['id'],'id':_[_0xc04a('0x2f')](_0x538b1c,function(_0x2ff9fc){return _0x2ff9fc['id'];})},'transaction':_0x3a7b34});}})[_0xc04a('0x28')](function(_0x11bd2e){var _0x18ddb1=_[_0xc04a('0x2f')](_0x2bf4a5[_0xc04a('0x4b')],function(_0x5191f4){_0x5191f4[_0xc04a('0x58')]=_0x2bf4a5[_0xc04a('0x48')]['id'];return _0x5191f4;});return db['UserProfileSection'][_0xc04a('0x6e')](_0x18ddb1,{'raw':!![],'transaction':_0x3a7b34});})[_0xc04a('0x28')](function(_0x55f097){var _0x38d6c7=_[_0xc04a('0x3f')](_['map'](_0x55f097,function(_0x30d56e){return _0x30d56e[_0xc04a('0x4e')]({'plain':!![]});}),{'includeAll':![]});if(_0x38d6c7){return db[_0xc04a('0x5a')][_0xc04a('0x45')]({'where':{'userProfileId':_0x2bf4a5[_0xc04a('0x48')]['id'],'sectionId':_['map'](_0x38d6c7,function(_0x16843d){return _0x16843d['sectionId'];})},'attributes':['id',_0xc04a('0x65')],'raw':!![]})['then'](function(_0x17df99){var _0x43a72c=_['map'](_0x2bf4a5[_0xc04a('0x4b')],function(_0x3a2f8c){_0x3a2f8c[_0xc04a('0x58')]=_0x2bf4a5[_0xc04a('0x48')]['id'];return _0x3a2f8c;});return db['UserProfileResource'][_0xc04a('0x6e')](_0x43a72c,{'raw':!![],'transaction':_0x3a7b34});});}})[_0xc04a('0x46')](handleError(_0x2cb551,null));});}})[_0xc04a('0x28')](function(_0x1d78f3){var _0x3edeb9=_[_0xc04a('0x2f')](_0x1d78f3,function(_0x2e5bd7){return _0x2e5bd7[_0xc04a('0x4e')]({'plain':!![]});});})[_0xc04a('0x28')](respondWithResult(_0x2cb551,null))[_0xc04a('0x46')](handleError(_0x2cb551,null));};exports[_0xc04a('0x6f')]=function(_0xeabf40,_0x12c6de,_0x329888){return db[_0xc04a('0x30')]['find']({'where':{'id':_0xeabf40[_0xc04a('0x48')]['id']}})[_0xc04a('0x28')](handleEntityNotFound(_0x12c6de,null))[_0xc04a('0x28')](function(_0xe1c35a){if(_0xe1c35a){return _0xe1c35a[_0xc04a('0x6f')](_0xeabf40[_0xc04a('0x35')][_0xc04a('0x61')]);}})['then'](respondWithStatusCode(_0x12c6de,null))[_0xc04a('0x46')](handleError(_0x12c6de,null));};exports[_0xc04a('0x70')]=function(_0x4a30be,_0x8f4632){var _0x41b936={'raw':![],'where':{}};var _0x1c07c2={};var _0x46f9ac={'count':0x0,'rows':[]};var _0x30312b=_0x4a30be['query'][_0xc04a('0x71')];if(typeof _0x30312b==='undefined'){throw new db[(_0xc04a('0x72'))][(_0xc04a('0x73'))](_0xc04a('0x74'));}var _0x33b592=_0x4a30be[_0xc04a('0x35')][_0xc04a('0x75')]||![];var _0x4ac43c=getQueryModels(_0x30312b,_0x33b592);if(typeof _0x4ac43c[_0xc04a('0x76')]===_0xc04a('0x22')){throw new db[(_0xc04a('0x72'))][(_0xc04a('0x73'))](_0xc04a('0x77')+_0x30312b+'\x27');}var _0x3d41f2=[];if(!_['isEmpty'](_0x4ac43c[_0xc04a('0x78')])){_0x3d41f2=_0x4ac43c[_0xc04a('0x78')];}else{_0x3d41f2=[{'name':_0x30312b}];}return db[_0xc04a('0x30')][_0xc04a('0x68')]({'where':{'id':_0x4a30be[_0xc04a('0x48')]['id']}})[_0xc04a('0x28')](handleEntityNotFound(_0x8f4632,null))[_0xc04a('0x28')](function(_0x155866){if(_0x155866){var _0x15fbc0=[];for(var _0x4d82bb=0x0;_0x4d82bb<_0x3d41f2[_0xc04a('0x3b')];_0x4d82bb++){_0x15fbc0[_0xc04a('0x5f')](db[_0xc04a('0x5a')][_0xc04a('0x68')]({'where':{'userProfileId':_0x155866['id'],'name':_0x3d41f2[_0x4d82bb]['name']},'raw':!![]}));}return BPromise[_0xc04a('0x79')](_0x15fbc0);}})[_0xc04a('0x28')](function(_0x545ac7){var _0x2a567c=_[_0xc04a('0x3f')](_0x545ac7,function(_0x4ef0a2){return _0x4ef0a2?_0x4ef0a2:undefined;});var _0x1f0cc7=_[_0xc04a('0x3f')](_0x3d41f2,['ignore',!![]]);var _0x4f75b2=_['isEmpty'](_0x2a567c)&&_[_0xc04a('0x66')](_0x1f0cc7)?null:_[_0xc04a('0x7a')](_0x1f0cc7,_0x2a567c);if(_0x4f75b2){var _0x4b8415=[];for(var _0x3b204a=0x0;_0x3b204a<_0x4f75b2[_0xc04a('0x3b')];_0x3b204a++){var _0x4378aa=_['find'](_0x3d41f2,function(_0x5363d9){return _0x4f75b2[_0x3b204a]?_0x5363d9[_0xc04a('0x2a')]===_0x4f75b2[_0x3b204a][_0xc04a('0x2a')]:null;});if(_0x4378aa){if(_0x4f75b2[_0x3b204a]['ignore']){_0x4b8415[_0xc04a('0x5f')](getAllResources(_0x4ac43c[_0xc04a('0x76')],_0x4f75b2[_0x3b204a]));}else{if(!_0x4f75b2[_0x3b204a][_0xc04a('0x56')]){_0x4b8415[_0xc04a('0x5f')](getAllowedResources(_0x4378aa,_0x4f75b2[_0x3b204a],_0x4ac43c['childModel']));}else{if(_0x4378aa['model']){_0x4b8415[_0xc04a('0x5f')](getAllFilteredResources(_0x4378aa,_0x4f75b2[_0x3b204a]));}}}}}return BPromise[_0xc04a('0x79')](_0x4b8415);}else{return null;}})[_0xc04a('0x28')](function(_0xdb782){var _0x15057b=_0xdb782;var _0x20682f=null;if(_0x15057b){_0x20682f=_0x15057b['length']===0x1?_0x15057b[0x0]:null;}if(_0x20682f||_0x15057b){var _0x49c975=db[_0x4ac43c[_0xc04a('0x76')]][_0xc04a('0x31')];_0x1c07c2['model']=_[_0xc04a('0x36')](_0x49c975);_0x1c07c2['query']=_[_0xc04a('0x36')](_0x4a30be[_0xc04a('0x35')]);_0x1c07c2['filters']=_[_0xc04a('0x38')](_0x1c07c2['model'],_0x1c07c2[_0xc04a('0x35')]);_0x41b936[_0xc04a('0x3a')]=_['intersection'](_0x1c07c2['model'],qs[_0xc04a('0x39')](_0x4a30be['query']['fields']));_0x41b936[_0xc04a('0x3a')]=_0x41b936[_0xc04a('0x3a')][_0xc04a('0x3b')]?_0x41b936[_0xc04a('0x3a')]:_0x1c07c2[_0xc04a('0x34')];if(!_0x4a30be[_0xc04a('0x35')][_0xc04a('0x7b')](_0xc04a('0x3c'))){_0x41b936[_0xc04a('0x21')]=qs[_0xc04a('0x21')](_0x4a30be[_0xc04a('0x35')][_0xc04a('0x21')]);_0x41b936['offset']=qs['offset'](_0x4a30be['query']['offset']);}_0x41b936[_0xc04a('0x3d')]=qs['sort'](_0x4a30be['query'][_0xc04a('0x3e')]);_0x41b936[_0xc04a('0x40')]=qs[_0xc04a('0x37')](_[_0xc04a('0x7c')](_0x4a30be[_0xc04a('0x35')],_0x1c07c2[_0xc04a('0x37')]));if(_0x4a30be['query'][_0xc04a('0x3f')]){_0x41b936[_0xc04a('0x40')]=_[_0xc04a('0x41')](_0x41b936[_0xc04a('0x40')],{'$or':_[_0xc04a('0x2f')](_0x49c975,function(_0x495ebd){if(_0x495ebd['type'][_0xc04a('0x33')]!=='VIRTUAL'){var _0x3e16e3={};_0x3e16e3[_0x495ebd[_0xc04a('0x7d')]]={'$like':'%'+_0x4a30be[_0xc04a('0x35')][_0xc04a('0x3f')]+'%'};return _0x3e16e3;}})});}var _0x244584=[];if(_0x20682f){var _0x199483=_[_0xc04a('0x49')](_0x3d41f2,[_0xc04a('0x2a'),_0x20682f[_0xc04a('0x2a')]]);if(_0x199483[_0xc04a('0x7d')]){var _0x1b54b1={};if(_0x4ac43c[_0xc04a('0x76')]==='AnalyticExtractedReport'){_0x1b54b1[_0x199483[_0xc04a('0x7e')]]=_['map'](_0x20682f[_0xc04a('0x7f')],'id');}else{_0x1b54b1[_0x199483[_0xc04a('0x7e')]]=_0x20682f[_0xc04a('0x7f')];}_0x244584[_0xc04a('0x5f')](_0x1b54b1);}else{_0x41b936[_0xc04a('0x40')]['id']=_0x20682f[_0xc04a('0x7f')];}}else{for(var _0x321202=0x0;_0x321202<_0x15057b['length'];_0x321202++){var _0x199483=_[_0xc04a('0x49')](_0x3d41f2,[_0xc04a('0x2a'),_0x15057b[_0x321202][_0xc04a('0x2a')]]);if(_0x199483['field']){var _0x1b54b1={};_0x1b54b1[_0x199483[_0xc04a('0x7e')]]=_0x15057b[_0x321202][_0xc04a('0x7f')];_0x244584['push'](_0x1b54b1);}else{if(!_0x41b936[_0xc04a('0x40')]['id'])_0x41b936[_0xc04a('0x40')]['id']=[];_0x15057b[_0x321202]['associatedResources']['forEach'](function(_0x3eae54){_0x41b936[_0xc04a('0x40')]['id'][_0xc04a('0x5f')](_0x3eae54);});}}}if(!_[_0xc04a('0x66')](_0x244584)){_0x41b936[_0xc04a('0x40')]=_[_0xc04a('0x41')](_0x41b936[_0xc04a('0x40')],{'$and':{'$or':_0x244584}});}_0x41b936=_['merge']({},_0x41b936,_0x4a30be[_0xc04a('0x43')]);if(_0x20682f&&!_0x20682f[_0xc04a('0x56')]&&_0x4ac43c[_0xc04a('0x76')]===_0xc04a('0x80')){if(_0x4a30be['query']['includeAll']){_0x41b936[_0xc04a('0x4d')]=[{'all':!![]}];}return db[_0x4ac43c[_0xc04a('0x76')]][_0xc04a('0x45')](_0x41b936)['then'](function(_0x83a76e){var _0x3ad631=[];_0x83a76e['forEach'](function(_0x4d0533){var _0x245717;switch(_0x4d0533['reportType']){case _0xc04a('0x81'):_0x245717=_[_0xc04a('0x49')](_0x20682f['associatedResources'],function(_0xb40dc6){return _0xb40dc6['id']===_0x4d0533[_0xc04a('0x82')]&&_0xb40dc6[_0xc04a('0x42')]===_0xc04a('0x83');});break;case'custom':_0x245717=_[_0xc04a('0x49')](_0x20682f[_0xc04a('0x7f')],function(_0x2d70f2){return _0x2d70f2['id']===_0x4d0533[_0xc04a('0x82')]&&_0x2d70f2[_0xc04a('0x42')]==='CustomReports';});break;}if(_0x245717)_0x3ad631[_0xc04a('0x5f')](_0x4d0533);});_0x46f9ac['count']=_0x3ad631[_0xc04a('0x3b')];_0x46f9ac[_0xc04a('0x84')]=_0x3ad631;return _0x46f9ac;});}else{return db[_0x4ac43c[_0xc04a('0x76')]]['count']({'where':_0x41b936['where']})['then'](function(_0x42ef37){_0x46f9ac[_0xc04a('0x23')]=_0x42ef37;if(_0x4a30be['query'][_0xc04a('0x44')]){if(_0x4ac43c['childModel']===_0xc04a('0x85')){_0x41b936[_0xc04a('0x4d')]=[{'model':db[_0xc04a('0x86')],'as':_0xc04a('0x87'),'attributes':['id',_0xc04a('0x2a'),_0xc04a('0x88')],'required':_0x4a30be[_0xc04a('0x35')][_0xc04a('0x89')]?!![]:![]},{'model':db[_0xc04a('0x86')],'as':'ThroughTags','attributes':['id','name',_0xc04a('0x88')],'through':_0x4a30be['query'][_0xc04a('0x89')]?{'attributes':[],'where':{'TagId':_0x4a30be[_0xc04a('0x35')]['tag']||undefined}}:{},'required':_0x4a30be[_0xc04a('0x35')][_0xc04a('0x89')]?!![]:![]}];}else{_0x41b936[_0xc04a('0x4d')]=[{'all':!![]}];}}return db[_0x4ac43c[_0xc04a('0x76')]][_0xc04a('0x45')](_0x41b936);})['then'](function(_0x464e89){_0x46f9ac[_0xc04a('0x84')]=_0x464e89;if(_0x30312b==='Agents'&&_0x4a30be['query'][_0xc04a('0x8a')]===_0xc04a('0x8b')){var _0x9b958a=[];for(var _0x389bfa=0x0;_0x389bfa<_0x46f9ac[_0xc04a('0x84')][_0xc04a('0x3b')];_0x389bfa++){_0x9b958a[_0xc04a('0x5f')](getOpenTabs('chat',_0x46f9ac[_0xc04a('0x84')][_0x389bfa][_0xc04a('0x8c')]));_0x9b958a[_0xc04a('0x5f')](getOpenTabs(_0xc04a('0x8d'),_0x46f9ac[_0xc04a('0x84')][_0x389bfa][_0xc04a('0x8c')]));_0x9b958a[_0xc04a('0x5f')](getOpenTabs(_0xc04a('0x8e'),_0x46f9ac['rows'][_0x389bfa][_0xc04a('0x8c')]));_0x9b958a[_0xc04a('0x5f')](getOpenTabs(_0xc04a('0x8f'),_0x46f9ac[_0xc04a('0x84')][_0x389bfa]['dataValues']));_0x9b958a[_0xc04a('0x5f')](getOpenTabs(_0xc04a('0x90'),_0x46f9ac['rows'][_0x389bfa][_0xc04a('0x8c')]));_0x9b958a[_0xc04a('0x5f')](getOpenTabs(_0xc04a('0x91'),_0x46f9ac[_0xc04a('0x84')][_0x389bfa][_0xc04a('0x8c')]));}return Promise['all'](_0x9b958a)[_0xc04a('0x28')](function(){return _0x46f9ac;});}return _0x46f9ac;});}}else{return _0x46f9ac;}})[_0xc04a('0x28')](respondWithFilteredResult(_0x8f4632,_0x41b936))[_0xc04a('0x46')](handleError(_0x8f4632,null));};function getOpenTabs(_0x8acda5,_0x2f5889){var _0x5e7117=_0x8acda5[_0xc04a('0x92')](0x0)[_0xc04a('0x93')]()+_0x8acda5[_0xc04a('0x94')](0x1);var _0x1c391a={'type':db[_0xc04a('0x72')][_0xc04a('0x95')]['SELECT'],'raw':!![]};return new BPromise(function(_0x189b9b,_0x10eed0){var _0x24d13a=squel['select']()[_0xc04a('0x7d')]('ui.'+_0x5e7117+_0xc04a('0x96'),'id')['field'](_0xc04a('0x97'))[_0xc04a('0x98')](_0xc04a('0x99')+_0x8acda5+'_interactions','ui')[_0xc04a('0x40')](_0xc04a('0x9a'),_0x2f5889['id']);return db['sequelize']['query'](_0x24d13a['toString'](),_0x1c391a)[_0xc04a('0x28')](function(_0xf0c335){_0x2f5889[_0x5e7117+_0xc04a('0x9b')]=_0xf0c335;_0x189b9b(_0xf0c335);})[_0xc04a('0x46')](function(_0x4de39b){_0x10eed0(_0x4de39b);});});}function getAllResources(_0x1e9790,_0x433f8b){return new BPromise(function(_0x376581,_0x4a0b77){if(_0x433f8b){var _0x5a6a2f=_0x433f8b[_0xc04a('0x3f')]?{[_0x433f8b['filter'][_0xc04a('0x7d')]]:_0x433f8b['filter']['value']}:undefined;return db[_0x1e9790][_0xc04a('0x45')]({'where':_0x5a6a2f,'raw':!![]})[_0xc04a('0x28')](function(_0x42ac52){_0x433f8b['associatedResources']=_['map'](_0x42ac52,'id');_0x376581(_0x433f8b);})['catch'](function(_0x485d43){_0x4a0b77(_0x485d43);});}else{_0x376581(null);}});}function getAllFilteredResources(_0x264b24,_0x3c72a8){return new BPromise(function(_0x15dc9a,_0x2fcdd3){var _0x20adc1=_0x264b24[_0xc04a('0x3f')]?{[_0x264b24[_0xc04a('0x3f')][_0xc04a('0x7d')]]:_0x264b24[_0xc04a('0x3f')][_0xc04a('0x9c')]}:undefined;return db[_0x264b24[_0xc04a('0x34')]][_0xc04a('0x45')]({'where':_0x20adc1,'raw':!![]})[_0xc04a('0x28')](function(_0x3a38cb){_0x3c72a8[_0xc04a('0x7f')]=_[_0xc04a('0x2f')](_0x3a38cb,function(_0x54f0f7){return _0x264b24[_0xc04a('0x7d')]?_0x54f0f7[_0x264b24[_0xc04a('0x7d')]]:_0x54f0f7[_0xc04a('0x2a')];});_0x15dc9a(_0x3c72a8);})[_0xc04a('0x46')](function(_0xb1009d){_0x2fcdd3(_0xb1009d);});});}function getAllowedResources(_0x36d7b3,_0xf783a3,_0x1ab12b){return new BPromise(function(_0x3b68c6,_0x489a70){if(_0xf783a3){return db['UserProfileResource'][_0xc04a('0x45')]({'where':{'sectionId':_0xf783a3['id']},'raw':!![]})['then'](function(_0x2f91bd){if(_0x36d7b3[_0xc04a('0x7d')]&&_0x36d7b3[_0xc04a('0x7d')]!=='id'){_0xf783a3[_0xc04a('0x7f')]=_[_0xc04a('0x2f')](_0x2f91bd,function(_0x3b10df){return _0x3b10df[_0x36d7b3[_0xc04a('0x7d')]];});}else{if(_0x1ab12b==='AnalyticExtractedReport'){_0xf783a3[_0xc04a('0x7f')]=_[_0xc04a('0x2f')](_0x2f91bd,function(_0x363d37){return{'id':_0x363d37[_0xc04a('0x6b')],'type':_0x363d37[_0xc04a('0x42')]};});}else{_0xf783a3[_0xc04a('0x7f')]=_[_0xc04a('0x2f')](_0x2f91bd,function(_0x3c0785){return _0x3c0785[_0xc04a('0x6b')];});}}_0x3b68c6(_0xf783a3);})[_0xc04a('0x46')](function(_0x3a7bf5){_0x489a70(_0x3a7bf5);});}else{_0x3b68c6(null);}});}function getQueryModels(_0x7307de,_0xfcdec6){var _0x526ae2=_0x7307de[_0xc04a('0x9d')]();var _0x580c92={'childModel':undefined,'parentSections':[]};switch(_0x526ae2){case _0xc04a('0x9e'):_0x580c92[_0xc04a('0x76')]='SquareProject';break;case _0xc04a('0x9f'):_0x580c92[_0xc04a('0x76')]=_0xc04a('0xa0');break;case _0xc04a('0xa1'):_0x580c92[_0xc04a('0x76')]=_0xc04a('0xa2');_0x580c92[_0xc04a('0x78')]=[{'name':_0xc04a('0xa3'),'field':'name','foreignKey':_0xc04a('0xa4')}];break;case _0xc04a('0xa5'):_0x580c92[_0xc04a('0x76')]=_0xc04a('0xa6');break;case _0xc04a('0xa7'):_0x580c92[_0xc04a('0x76')]=_0xc04a('0x85');_0x580c92['parentSections']=[{'name':_0xc04a('0xa8'),'field':'id','foreignKey':_0xc04a('0xa9')}];break;case'lists':_0x580c92[_0xc04a('0x76')]=_0xc04a('0xaa');break;case _0xc04a('0xab'):_0x580c92['childModel']='CmCompany';break;case _0xc04a('0xac'):_0x580c92[_0xc04a('0x76')]=_0xc04a('0xad');break;case _0xc04a('0xae'):_0x580c92[_0xc04a('0x76')]=_0xc04a('0xaf');break;case _0xc04a('0xb0'):_0x580c92[_0xc04a('0x76')]='ChatWebsite';break;case'faxqueues':_0x580c92[_0xc04a('0x76')]=_0xc04a('0xb1');break;case'faxaccounts':_0x580c92['childModel']='FaxAccount';break;case _0xc04a('0xb2'):case _0xc04a('0xb3'):case _0xc04a('0xb4'):_0x580c92[_0xc04a('0x76')]=_0xc04a('0xb5');break;case _0xc04a('0xb6'):_0x580c92[_0xc04a('0x76')]=_0xc04a('0xb7');break;case _0xc04a('0xb8'):_0x580c92[_0xc04a('0x76')]=_0xc04a('0xb9');break;case _0xc04a('0xba'):_0x580c92[_0xc04a('0x76')]='VoiceRecording';_0x580c92[_0xc04a('0x78')]=[{'name':'Agents','field':'name','foreignKey':_0xc04a('0xbb'),'model':_0xc04a('0xbc'),'filter':{'field':_0xc04a('0xbd'),'value':[_0xc04a('0xbe')]}},{'name':_0xc04a('0xbf'),'field':_0xc04a('0x2a'),'foreignKey':_0xc04a('0xbb'),'model':_0xc04a('0xbc'),'filter':{'field':_0xc04a('0xbd'),'value':[_0xc04a('0xc0')]}},{'name':'VoiceQueues','field':'name','foreignKey':_0xc04a('0xc1'),'model':'VoiceQueue','filter':{'field':_0xc04a('0x42'),'value':[_0xc04a('0xc2')]}},{'name':_0xc04a('0xc3'),'field':_0xc04a('0x2a'),'foreignKey':_0xc04a('0xc1'),'model':_0xc04a('0xc4'),'filter':{'field':_0xc04a('0x42'),'value':[_0xc04a('0xc5')]}}];break;case _0xc04a('0xc6'):_0x580c92[_0xc04a('0x76')]='VoiceMusicOnHold';break;case'chanspies':_0x580c92[_0xc04a('0x76')]='VoiceChanSpy';break;case _0xc04a('0xc7'):_0x580c92['childModel']=_0xc04a('0xc8');break;case _0xc04a('0xc9'):_0x580c92[_0xc04a('0x76')]='Campaign';break;case'mailqueues':_0x580c92['childModel']=_0xc04a('0xca');break;case _0xc04a('0xcb'):_0x580c92['childModel']=_0xc04a('0xcc');break;case _0xc04a('0xcd'):_0x580c92['childModel']='MailSubstatus';break;case _0xc04a('0xce'):_0x580c92[_0xc04a('0x76')]=_0xc04a('0xcf');break;case _0xc04a('0xd0'):_0x580c92[_0xc04a('0x76')]=_0xc04a('0xd1');break;case _0xc04a('0xd2'):_0x580c92[_0xc04a('0x76')]='SmsQueue';break;case _0xc04a('0xd3'):_0x580c92[_0xc04a('0x76')]=_0xc04a('0xd4');break;case _0xc04a('0xd5'):_0x580c92[_0xc04a('0x76')]=_0xc04a('0xd6');break;case'teams':_0x580c92[_0xc04a('0x76')]=_0xc04a('0xd7');break;case'voicequeues':case _0xc04a('0xd8'):_0x580c92[_0xc04a('0x76')]=_0xc04a('0xc4');if(_0xfcdec6){_0x580c92[_0xc04a('0x78')]=[{'name':_0xc04a('0xd9')},{'name':_0xc04a('0xc3')}];}break;case'users':case _0xc04a('0xda'):case _0xc04a('0xdb'):_0x580c92[_0xc04a('0x76')]='User';if(_0xfcdec6){_0x580c92[_0xc04a('0x78')]=[{'name':'Users','filter':{'field':_0xc04a('0xbd'),'value':[_0xc04a('0xdc'),'user']},'ignore':!![]},{'name':'Agents'},{'name':'Telephones'}];}break;case _0xc04a('0xdd'):_0x580c92['childModel']=_0xc04a('0xde');break;case _0xc04a('0xdf'):_0x580c92[_0xc04a('0x76')]=_0xc04a('0xe0');break;case _0xc04a('0xe1'):_0x580c92[_0xc04a('0x76')]=_0xc04a('0xe2');break;case _0xc04a('0xe3'):_0x580c92[_0xc04a('0x76')]=_0xc04a('0xe4');break;case'deskaccounts':_0x580c92[_0xc04a('0x76')]=_0xc04a('0xe5');break;case _0xc04a('0xe6'):_0x580c92['childModel']=_0xc04a('0xe7');break;case _0xc04a('0xe8'):_0x580c92[_0xc04a('0x76')]=_0xc04a('0xbc');break;case _0xc04a('0xe9'):_0x580c92[_0xc04a('0x76')]=_0xc04a('0xea');break;case _0xc04a('0xeb'):_0x580c92[_0xc04a('0x76')]=_0xc04a('0xec');break;case _0xc04a('0xed'):_0x580c92[_0xc04a('0x76')]=_0xc04a('0x69');break;case _0xc04a('0xee'):_0x580c92[_0xc04a('0x76')]=_0xc04a('0xef');break;case _0xc04a('0xf0'):_0x580c92['childModel']=_0xc04a('0xf1');break;case'scheduler':_0x580c92[_0xc04a('0x76')]='Schedule';break;case'sounds':_0x580c92[_0xc04a('0x76')]=_0xc04a('0xf2');break;case _0xc04a('0xf3'):_0x580c92[_0xc04a('0x76')]=_0xc04a('0x86');break;case _0xc04a('0xf4'):_0x580c92[_0xc04a('0x76')]=_0xc04a('0xf5');break;case _0xc04a('0xf6'):_0x580c92[_0xc04a('0x76')]=_0xc04a('0xf7');break;case _0xc04a('0xf8'):_0x580c92[_0xc04a('0x76')]='Trunk';break;case _0xc04a('0xf9'):_0x580c92[_0xc04a('0x76')]=_0xc04a('0xfa');break;case _0xc04a('0xfb'):_0x580c92[_0xc04a('0x76')]='Plugin';break;case _0xc04a('0xfc'):_0x580c92['childModel']=_0xc04a('0x80');_0x580c92[_0xc04a('0x78')]=[{'name':_0xc04a('0xfd'),'field':'id','foreignKey':'reportId'}];break;case _0xc04a('0xfe'):_0x580c92[_0xc04a('0x76')]=_0xc04a('0xff');break;case _0xc04a('0x100'):_0x580c92['childModel']=_0xc04a('0x101');break;case'screenrecordings':_0x580c92['childModel']='ScreenRecording';_0x580c92[_0xc04a('0x78')]=[{'name':_0xc04a('0x102'),'field':'id','foreignKey':_0xc04a('0x103'),'model':'User','filter':{'field':_0xc04a('0xbd'),'value':[_0xc04a('0xbe')]}},{'name':_0xc04a('0xbf'),'field':'id','foreignKey':_0xc04a('0x103'),'model':'User','filter':{'field':'role','value':[_0xc04a('0xc0')]}}];break;default:return _0x580c92;}return _0x580c92;}
\ No newline at end of file
+var _0xdbc7=['index','map','UserProfile','fieldName','type','query','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','find','create','clone','keys','rawAttributes','get','createdAt','updatedAt','sequelize','transaction','each','autoAssociation','UserProfileResource','omit','userProfileId','Resources','UserProfileSection','describe','addSections','sectionId','push','removeSections','ids','getSections','enabled','includes','isEmpty','subsections','findOne','forEach','resourceId','Plugin','addResources','bulkCreate','removeResources','Sequelize','ValidationError','Unknown\x20section','mergeResources','Invalid\x20section\x20\x27','parentSections','all','ignore','union','childModel','length','key','field','associatedResources','foreignKey','AnalyticExtractedReport','reportType','default','reportId','DefaultReports','custom','Tag','Tags','tag','Agents','openTabs','true','dataValues','sms','mail','openchannel','whatsapp','charAt','toUpperCase','QueryTypes','InteractionId','from','user_has_','_interactions','toString','OpenTabs','value','toLowerCase','squareprojects','SquareProject','odbc','SquareOdbc','squarerecordings','projectName','projects','contacts','CmContact','Lists','ListId','CmCompany','globalcustomfields','CmCustomField','chatqueues','ChatQueue','chatwebsites','ChatWebsite','FaxQueue','faxaccounts','FaxAccount','internalroutes','outboundroutes','VoiceExtension','contexts','VoiceContext','voicemails','VoiceMail','voicerecordings','VoiceRecording','membername','role','Telephones','User','queue','VoiceQueue','inbound','QueueCampaigns','outbound','musiconholds','VoiceMusicOnHold','chanspies','VoiceChanSpy','voiceprefixes','VoicePrefix','Campaign','MailQueue','mailaccounts','openchannelqueues','OpenchannelQueue','openchannelaccounts','OpenchannelAccount','smsqueues','smsaccounts','whatsappqueues','WhatsappQueue','teams','Team','voicequeues','queuecampaigns','VoiceQueues','agents','Users','admin','zendeskaccounts','salesforceaccounts','SalesforceAccount','freshdeskaccounts','FreshdeskAccount','sugarcrmaccounts','SugarcrmAccount','deskaccounts','zohoaccounts','ZohoAccount','vtigeraccounts','cannedanswers','CannedAnswer','dispositions','Disposition','customdashboards','Dashboard','Interval','pauses','scheduler','Schedule','sounds','Sound','tags','templates','Template','Trigger','trunks','Trunk','variables','Variable','plugins','extractedreports','Reports','metrics','whatsappaccounts','screenrecordings','ScreenRecording','UserId','telephone','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./userProfile.socket','register','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','then','destroy','error','stack','name','render','merge','body','contact','agent','interaction'];(function(_0x4b174a,_0x33a017){var _0x3cd7bf=function(_0x44ccd9){while(--_0x44ccd9){_0x4b174a['push'](_0x4b174a['shift']());}};_0x3cd7bf(++_0x33a017);}(_0xdbc7,0x1da));var _0x7dbc=function(_0x2f45ea,_0x15c656){_0x2f45ea=_0x2f45ea-0x0;var _0x485a84=_0xdbc7[_0x2f45ea];return _0x485a84;};'use strict';var emlformat=require(_0x7dbc('0x0'));var rimraf=require(_0x7dbc('0x1'));var zipdir=require(_0x7dbc('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7dbc('0x3'));var moment=require(_0x7dbc('0x4'));var BPromise=require(_0x7dbc('0x5'));var Mustache=require(_0x7dbc('0x6'));var util=require(_0x7dbc('0x7'));var path=require('path');var sox=require(_0x7dbc('0x8'));var csv=require(_0x7dbc('0x9'));var ejs=require(_0x7dbc('0xa'));var fs=require('fs');var fs_extra=require(_0x7dbc('0xb'));var _=require('lodash');var squel=require(_0x7dbc('0xc'));var crypto=require(_0x7dbc('0xd'));var jsforce=require(_0x7dbc('0xe'));var deskjs=require(_0x7dbc('0xf'));var toCsv=require(_0x7dbc('0x9'));var querystring=require(_0x7dbc('0x10'));var Papa=require(_0x7dbc('0x11'));var Redis=require(_0x7dbc('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x7dbc('0x13'));var as=require(_0x7dbc('0x14'));var hardwareService=require(_0x7dbc('0x15'));var logger=require(_0x7dbc('0x16'))(_0x7dbc('0x17'));var utils=require(_0x7dbc('0x18'));var config=require(_0x7dbc('0x19'));var licenseUtil=require('../../config/license/util');var db=require(_0x7dbc('0x1a'))['db'];config[_0x7dbc('0x1b')]=_['defaults'](config['redis'],{'host':_0x7dbc('0x1c'),'port':0x18eb});var socket=require(_0x7dbc('0x1d'))(new Redis(config['redis']));require(_0x7dbc('0x1e'))[_0x7dbc('0x1f')](socket);function respondWithStatusCode(_0x599388,_0xafa667){_0xafa667=_0xafa667||0xcc;return function(_0x132915){if(_0x132915){return _0x599388[_0x7dbc('0x20')](_0xafa667);}return _0x599388[_0x7dbc('0x21')](_0xafa667)[_0x7dbc('0x22')]();};}function respondWithResult(_0x41423a,_0x42730f){_0x42730f=_0x42730f||0xc8;return function(_0x18ce10){if(_0x18ce10){return _0x41423a[_0x7dbc('0x21')](_0x42730f)[_0x7dbc('0x23')](_0x18ce10);}};}function respondWithFilteredResult(_0x2bb8c2,_0x74914f){return function(_0x524a0d){if(_0x524a0d){var _0x58f443=typeof _0x74914f[_0x7dbc('0x24')]===_0x7dbc('0x25')&&typeof _0x74914f[_0x7dbc('0x26')]===_0x7dbc('0x25');var _0x86584f=_0x524a0d[_0x7dbc('0x27')];var _0x1571ff=_0x58f443?0x0:_0x74914f[_0x7dbc('0x24')];var _0x297db8=_0x58f443?_0x524a0d['count']:_0x74914f[_0x7dbc('0x24')]+_0x74914f[_0x7dbc('0x26')];var _0x2b3880;if(_0x297db8>=_0x86584f){_0x297db8=_0x86584f;_0x2b3880=0xc8;}else{_0x2b3880=0xce;}_0x2bb8c2[_0x7dbc('0x21')](_0x2b3880);return _0x2bb8c2[_0x7dbc('0x28')](_0x7dbc('0x29'),_0x1571ff+'-'+_0x297db8+'/'+_0x86584f)['json'](_0x524a0d);}return null;};}function patchUpdates(_0x5cac09){return function(_0xc91549){try{jsonpatch[_0x7dbc('0x2a')](_0xc91549,_0x5cac09,!![]);}catch(_0x14a6a0){return BPromise[_0x7dbc('0x2b')](_0x14a6a0);}return _0xc91549[_0x7dbc('0x2c')]();};}function saveUpdates(_0x5f391e,_0x55fbcd){return function(_0xb6b3ad){if(_0xb6b3ad){return _0xb6b3ad['update'](_0x5f391e)[_0x7dbc('0x2d')](function(_0x6ea42d){return _0x6ea42d;});}return null;};}function removeEntity(_0x5b7619,_0x4f58d8){return function(_0x440a65){if(_0x440a65){return _0x440a65[_0x7dbc('0x2e')]()[_0x7dbc('0x2d')](function(){_0x5b7619[_0x7dbc('0x21')](0xcc)[_0x7dbc('0x22')]();});}};}function handleEntityNotFound(_0x557acb,_0x42a85a){return function(_0x2f4847){if(!_0x2f4847){_0x557acb[_0x7dbc('0x20')](0x194);}return _0x2f4847;};}function handleError(_0x12ce90,_0x161024){_0x161024=_0x161024||0x1f4;return function(_0x3850db){logger[_0x7dbc('0x2f')](_0x3850db[_0x7dbc('0x30')]);if(_0x3850db['name']){delete _0x3850db[_0x7dbc('0x31')];}_0x12ce90[_0x7dbc('0x21')](_0x161024)['send'](_0x3850db);};}function getMustacheRender(_0x2e3495,_0x373c38){return Mustache[_0x7dbc('0x32')](_0x2e3495,_[_0x7dbc('0x33')](_0x373c38[_0x7dbc('0x34')],{'contact':_0x373c38[_0x7dbc('0x35')],'message':_0x373c38['message'],'agent':_0x373c38[_0x7dbc('0x36')],'interaction':_0x373c38[_0x7dbc('0x37')],'account':_0x373c38['account']}))||'';}exports[_0x7dbc('0x38')]=function(_0x4648a1,_0x4e038f){var _0x525749={},_0x5b45bb={},_0x262d5f={'count':0x0,'rows':[]};var _0x51e07c=_[_0x7dbc('0x39')](db[_0x7dbc('0x3a')]['rawAttributes'],function(_0x1d7151){return{'name':_0x1d7151[_0x7dbc('0x3b')],'type':_0x1d7151[_0x7dbc('0x3c')]['key']};});_0x5b45bb['model']=_[_0x7dbc('0x39')](_0x51e07c,_0x7dbc('0x31'));_0x5b45bb['query']=_['keys'](_0x4648a1[_0x7dbc('0x3d')]);_0x5b45bb[_0x7dbc('0x3e')]=_[_0x7dbc('0x3f')](_0x5b45bb[_0x7dbc('0x40')],_0x5b45bb[_0x7dbc('0x3d')]);_0x525749[_0x7dbc('0x41')]=_[_0x7dbc('0x3f')](_0x5b45bb['model'],qs[_0x7dbc('0x42')](_0x4648a1[_0x7dbc('0x3d')][_0x7dbc('0x42')]));_0x525749[_0x7dbc('0x41')]=_0x525749['attributes']['length']?_0x525749[_0x7dbc('0x41')]:_0x5b45bb[_0x7dbc('0x40')];if(!_0x4648a1['query'][_0x7dbc('0x43')](_0x7dbc('0x44'))){_0x525749[_0x7dbc('0x26')]=qs['limit'](_0x4648a1[_0x7dbc('0x3d')][_0x7dbc('0x26')]);_0x525749[_0x7dbc('0x24')]=qs[_0x7dbc('0x24')](_0x4648a1['query']['offset']);}_0x525749[_0x7dbc('0x45')]=qs[_0x7dbc('0x46')](_0x4648a1[_0x7dbc('0x3d')][_0x7dbc('0x46')]);_0x525749[_0x7dbc('0x47')]=qs[_0x7dbc('0x3e')](_[_0x7dbc('0x48')](_0x4648a1[_0x7dbc('0x3d')],_0x5b45bb[_0x7dbc('0x3e')]),_0x51e07c);if(_0x4648a1[_0x7dbc('0x3d')]['filter']){_0x525749[_0x7dbc('0x47')]=_['merge'](_0x525749[_0x7dbc('0x47')],{'$or':_[_0x7dbc('0x39')](_0x51e07c,function(_0x184762){if(_0x184762[_0x7dbc('0x3c')]!==_0x7dbc('0x49')){var _0xd0f565={};_0xd0f565[_0x184762[_0x7dbc('0x31')]]={'$like':'%'+_0x4648a1[_0x7dbc('0x3d')][_0x7dbc('0x4a')]+'%'};return _0xd0f565;}})});}_0x525749=_[_0x7dbc('0x33')]({},_0x525749,_0x4648a1[_0x7dbc('0x4b')]);var _0x4a91dd={'where':_0x525749['where']};return db[_0x7dbc('0x3a')]['count'](_0x4a91dd)[_0x7dbc('0x2d')](function(_0x5bcc75){_0x262d5f[_0x7dbc('0x27')]=_0x5bcc75;if(_0x4648a1[_0x7dbc('0x3d')][_0x7dbc('0x4c')]){_0x525749[_0x7dbc('0x4d')]=[{'all':!![]}];}return db[_0x7dbc('0x3a')][_0x7dbc('0x4e')](_0x525749);})[_0x7dbc('0x2d')](function(_0x22b559){_0x262d5f[_0x7dbc('0x4f')]=_0x22b559;return _0x262d5f;})[_0x7dbc('0x2d')](respondWithFilteredResult(_0x4e038f,_0x525749))[_0x7dbc('0x50')](handleError(_0x4e038f,null));};exports[_0x7dbc('0x51')]=function(_0x2d5bb0,_0x2f00fa){var _0x5aa08f={'raw':![],'where':{'id':_0x2d5bb0[_0x7dbc('0x52')]['id']}},_0x29484a={};_0x29484a[_0x7dbc('0x40')]=_['keys'](db[_0x7dbc('0x3a')]['rawAttributes']);_0x29484a[_0x7dbc('0x3d')]=_['keys'](_0x2d5bb0[_0x7dbc('0x3d')]);_0x29484a[_0x7dbc('0x3e')]=_[_0x7dbc('0x3f')](_0x29484a['model'],_0x29484a[_0x7dbc('0x3d')]);_0x5aa08f[_0x7dbc('0x41')]=_[_0x7dbc('0x3f')](_0x29484a['model'],qs[_0x7dbc('0x42')](_0x2d5bb0['query'][_0x7dbc('0x42')]));_0x5aa08f[_0x7dbc('0x41')]=_0x5aa08f[_0x7dbc('0x41')]['length']?_0x5aa08f[_0x7dbc('0x41')]:_0x29484a[_0x7dbc('0x40')];if(_0x2d5bb0[_0x7dbc('0x3d')][_0x7dbc('0x4c')]){_0x5aa08f['include']=[{'all':!![]}];}_0x5aa08f=_['merge']({},_0x5aa08f,_0x2d5bb0[_0x7dbc('0x4b')]);return db['UserProfile'][_0x7dbc('0x53')](_0x5aa08f)['then'](handleEntityNotFound(_0x2f00fa,null))[_0x7dbc('0x2d')](respondWithResult(_0x2f00fa,null))[_0x7dbc('0x50')](handleError(_0x2f00fa,null));};exports[_0x7dbc('0x54')]=function(_0x28b811,_0x54558b){return db[_0x7dbc('0x3a')]['create'](_0x28b811[_0x7dbc('0x34')],{})[_0x7dbc('0x2d')](respondWithResult(_0x54558b,0xc9))[_0x7dbc('0x50')](handleError(_0x54558b,null));};exports[_0x7dbc('0x55')]=function(_0x702ed9,_0x2c6e3c){var _0x4c1be4={'where':{'id':_0x702ed9['params']['id']}},_0x48d4eb={};_0x48d4eb[_0x7dbc('0x40')]=_[_0x7dbc('0x56')](db[_0x7dbc('0x3a')][_0x7dbc('0x57')]);_0x4c1be4[_0x7dbc('0x41')]=_[_0x7dbc('0x3f')](_0x48d4eb[_0x7dbc('0x40')],qs[_0x7dbc('0x42')](_0x702ed9[_0x7dbc('0x3d')]['fields']));_0x4c1be4[_0x7dbc('0x41')]=_0x4c1be4[_0x7dbc('0x41')]['length']?_0x4c1be4[_0x7dbc('0x41')]:_0x48d4eb[_0x7dbc('0x40')];if(_0x702ed9['query'][_0x7dbc('0x4c')]){_0x4c1be4[_0x7dbc('0x4d')]=[{'all':!![]}];}_0x4c1be4=_[_0x7dbc('0x33')]({},_0x4c1be4,_0x702ed9[_0x7dbc('0x4b')]);return db[_0x7dbc('0x3a')][_0x7dbc('0x53')](_0x4c1be4)[_0x7dbc('0x2d')](handleEntityNotFound(_0x2c6e3c,null))['then'](function(_0x5f2a38){if(_0x5f2a38){var _0x5e2369=_0x5f2a38[_0x7dbc('0x58')]({'plain':!![]});_0x5e2369=qs['omit'](_0x5e2369,['id',_0x7dbc('0x59'),_0x7dbc('0x5a'),'crudPermissions']);_0x702ed9[_0x7dbc('0x34')]=_['omit'](_0x702ed9[_0x7dbc('0x34')],['id',_0x7dbc('0x59'),_0x7dbc('0x5a')]);return db[_0x7dbc('0x5b')][_0x7dbc('0x5c')](function(_0x3bd109){return db[_0x7dbc('0x3a')][_0x7dbc('0x54')](_[_0x7dbc('0x33')](_0x5e2369,_0x702ed9[_0x7dbc('0x34')]),{'include':_0x702ed9[_0x7dbc('0x3d')][_0x7dbc('0x4c')]?[{'all':!![]}]:undefined,'transaction':_0x3bd109})[_0x7dbc('0x2d')](function(_0xe7de00){var _0x327eb3=_0xe7de00['get']({'plain':!![]});return db['UserProfileSection'][_0x7dbc('0x4e')]({'where':{'userProfileId':_0x702ed9[_0x7dbc('0x52')]['id']},'raw':!![]})['then'](function(_0x19e0ff){if(_0x19e0ff){return BPromise[_0x7dbc('0x5d')](_0x19e0ff,function(_0x144128){return new BPromise(function(_0x43fbe4,_0x544b1b){if(_0x144128[_0x7dbc('0x5e')]===null||_0x144128[_0x7dbc('0x5e')]===0x1)_0x43fbe4(null);return db[_0x7dbc('0x5f')][_0x7dbc('0x4e')]({'where':{'sectionId':_0x144128['id']},'raw':!![]})[_0x7dbc('0x2d')](function(_0x390af1){var _0x3ead85=_[_0x7dbc('0x39')](_0x390af1,function(_0x4bea7c){return qs[_0x7dbc('0x60')](_0x4bea7c,['id',_0x7dbc('0x59'),'updatedAt','sectionId']);});_0x43fbe4(_0x3ead85);})[_0x7dbc('0x50')](function(_0xae2335){_0x544b1b(_0xae2335);});})[_0x7dbc('0x2d')](function(_0x1be3a0){var _0x195317=qs['omit'](_0x144128,['id',_0x7dbc('0x59'),_0x7dbc('0x5a')]);_0x195317[_0x7dbc('0x61')]=_0x327eb3['id'];if(_0x1be3a0)_0x195317[_0x7dbc('0x62')]=_0x1be3a0;return _0x195317;})[_0x7dbc('0x2d')](function(_0x259177){return db[_0x7dbc('0x63')]['create'](_0x259177,{'include':[{'model':db[_0x7dbc('0x5f')],'as':'Resources'}],'raw':!![],'transaction':_0x3bd109});});})['then'](function(){return _0x327eb3;});}});});});}})[_0x7dbc('0x2d')](respondWithResult(_0x2c6e3c,0xc9))[_0x7dbc('0x50')](handleError(_0x2c6e3c,null));};exports['update']=function(_0x4aa0d6,_0x34c3a8){if(_0x4aa0d6[_0x7dbc('0x34')]['id']){delete _0x4aa0d6['body']['id'];}return db['UserProfile']['find']({'where':{'id':_0x4aa0d6['params']['id']}})['then'](handleEntityNotFound(_0x34c3a8,null))[_0x7dbc('0x2d')](saveUpdates(_0x4aa0d6[_0x7dbc('0x34')],null))['then'](respondWithResult(_0x34c3a8,null))[_0x7dbc('0x50')](handleError(_0x34c3a8,null));};exports[_0x7dbc('0x2e')]=function(_0x2240e8,_0x4f77b0){return db['UserProfile'][_0x7dbc('0x53')]({'where':{'id':_0x2240e8['params']['id']}})[_0x7dbc('0x2d')](handleEntityNotFound(_0x4f77b0,null))[_0x7dbc('0x2d')](removeEntity(_0x4f77b0,null))[_0x7dbc('0x50')](handleError(_0x4f77b0,null));};exports[_0x7dbc('0x64')]=function(_0x14bb09,_0x1eaeaa){return db[_0x7dbc('0x3a')][_0x7dbc('0x64')]()[_0x7dbc('0x2d')](respondWithResult(_0x1eaeaa,null))[_0x7dbc('0x50')](handleError(_0x1eaeaa,null));};exports[_0x7dbc('0x65')]=function(_0x486aca,_0x579b7a){var _0x126cdc=_0x486aca[_0x7dbc('0x34')];return db[_0x7dbc('0x3a')][_0x7dbc('0x53')]({'where':{'id':_0x486aca[_0x7dbc('0x52')]['id']}})[_0x7dbc('0x2d')](handleEntityNotFound(_0x579b7a,null))[_0x7dbc('0x2d')](function(_0x198066){if(_0x198066){return db[_0x7dbc('0x5b')]['transaction'](function(_0x5eb53c){return db['UserProfileSection']['destroy']({'where':{'userProfileId':_0x486aca[_0x7dbc('0x52')]['id'],'sectionId':_[_0x7dbc('0x39')](_0x126cdc,function(_0x35e95f){return _0x35e95f[_0x7dbc('0x66')];})},'transaction':_0x5eb53c})['then'](function(){var _0x14ca52=_[_0x7dbc('0x39')](_0x126cdc,function(_0x1ce5cb){_0x1ce5cb[_0x7dbc('0x61')]=_0x486aca[_0x7dbc('0x52')]['id'];return _0x1ce5cb;});var _0x8170d6=[];return BPromise['each'](_0x14ca52,function(_0x5f14c5){return db[_0x7dbc('0x63')][_0x7dbc('0x54')](_0x5f14c5,{'include':[{'model':db[_0x7dbc('0x5f')],'as':_0x7dbc('0x62')}],'raw':!![],'transaction':_0x5eb53c})[_0x7dbc('0x2d')](function(_0x502ce1){_0x8170d6[_0x7dbc('0x67')](_0x502ce1['get']({'plain':!![]}));});})['then'](function(){return _0x8170d6;});});});}})[_0x7dbc('0x2d')](function(_0x34657c){return _0x34657c;})['then'](respondWithResult(_0x579b7a,null))[_0x7dbc('0x50')](handleError(_0x579b7a,null));};exports[_0x7dbc('0x68')]=function(_0x16d11b,_0x402577){var _0x2e7332;return db[_0x7dbc('0x3a')][_0x7dbc('0x53')]({'where':{'id':_0x16d11b['params']['id']},'attributes':['id',_0x7dbc('0x31')]})[_0x7dbc('0x2d')](handleEntityNotFound(_0x402577,null))[_0x7dbc('0x2d')](function(_0x43319c){if(_0x43319c){_0x2e7332=_0x43319c;return db[_0x7dbc('0x63')]['destroy']({'where':{'userProfileId':_0x16d11b[_0x7dbc('0x52')]['id'],'sectionId':_0x16d11b[_0x7dbc('0x3d')][_0x7dbc('0x69')]}});}})[_0x7dbc('0x2d')](function(){return _0x2e7332;})['then'](respondWithStatusCode(_0x402577,null))[_0x7dbc('0x50')](handleError(_0x402577,null));};exports[_0x7dbc('0x6a')]=function(_0x30ce40,_0x382fb6){var _0x2ba19e=[];var _0x38d15=[];return db[_0x7dbc('0x63')][_0x7dbc('0x4e')]({'where':{'userProfileId':_0x30ce40[_0x7dbc('0x52')]['id']},'raw':!![]})[_0x7dbc('0x2d')](function(_0x34d414){_0x2ba19e=_[_0x7dbc('0x4a')](_0x34d414,function(_0x51ac0c){return _0x51ac0c[_0x7dbc('0x6b')]===0x1||_[_0x7dbc('0x6c')]([0x3eb,0x709],_0x51ac0c[_0x7dbc('0x66')]);});if(!_[_0x7dbc('0x6d')](_0x2ba19e)){return _[_0x7dbc('0x39')](_0x2ba19e,function(_0x1c23f5){return _0x1c23f5['sectionId'];});}else{return;}})[_0x7dbc('0x2d')](function(_0xe471f9){if(_0xe471f9)_0x38d15=_0xe471f9;if(_[_0x7dbc('0x6c')](_0x38d15,0x64)){var _0x34889b=_['find'](_0x2ba19e,{'sectionId':0x64});return hasDefaultDashboard(_0x34889b)['then'](function(_0x2e789d){return _['map'](_0x2ba19e,function(_0x41a7b6){if(_0x41a7b6[_0x7dbc('0x66')]===0x64){_0x41a7b6['subsections']=_0x2e789d;}return _0x41a7b6;});});}else{return;}})[_0x7dbc('0x2d')](function(_0x34bb3b){if(_0x34bb3b)_0x2ba19e=_0x34bb3b;if(_[_0x7dbc('0x6c')](_0x38d15,0x3eb)){var _0x23fa66=_[_0x7dbc('0x53')](_0x2ba19e,{'sectionId':0x3eb});return getCustomDashboards(_0x23fa66)[_0x7dbc('0x2d')](function(_0x3f77ad){return _[_0x7dbc('0x39')](_0x2ba19e,function(_0x32e59b){if(_0x23fa66[_0x7dbc('0x6b')]){if(_0x32e59b[_0x7dbc('0x66')]===0x3eb){_0x32e59b[_0x7dbc('0x6e')]=_0x3f77ad;}}else{if(_0x32e59b[_0x7dbc('0x66')]===0x64){_0x32e59b['subsections']=_0x3f77ad;}}return _0x32e59b;});});}else{return;}})['then'](function(_0x507cdc){if(_0x507cdc)_0x2ba19e=_0x507cdc;if(_[_0x7dbc('0x6c')](_0x38d15,0x709)){var _0x384063=_[_0x7dbc('0x53')](_0x2ba19e,{'sectionId':0x709});return getPlugins(_0x384063)[_0x7dbc('0x2d')](function(_0x2cae5d){if(_0x384063[_0x7dbc('0x6b')]){return _[_0x7dbc('0x39')](_0x2ba19e,function(_0x56da3a){if(_0x56da3a[_0x7dbc('0x66')]===0x709){_0x56da3a[_0x7dbc('0x6e')]=_0x2cae5d;}return _0x56da3a;});}else{var _0x46b0ac={'sectionId':0x76c,'enabled':0x1,'subsections':_0x2cae5d};var _0x57bdd3=_[_0x7dbc('0x39')](_0x2ba19e);_0x57bdd3['push'](_0x46b0ac);return _0x57bdd3;}});}else{return;}})[_0x7dbc('0x2d')](function(_0x52fb7){if(_0x52fb7)_0x2ba19e=_0x52fb7;return _[_0x7dbc('0x4a')](_0x2ba19e,[_0x7dbc('0x6b'),0x1]);})[_0x7dbc('0x2d')](respondWithResult(_0x382fb6,null))['catch'](handleError(_0x382fb6,null));};function hasDefaultDashboard(_0x371eb9){var _0x211efd=[0x65];return new BPromise(function(_0x50d254,_0x1d8328){try{if(_0x371eb9[_0x7dbc('0x5e')]){_0x50d254(_0x211efd);}else{return db[_0x7dbc('0x5f')][_0x7dbc('0x6f')]({'where':{'sectionId':_0x371eb9['id']},'raw':!![]})[_0x7dbc('0x2d')](function(_0x3d0825){_0x3d0825?_0x50d254(_0x211efd):_0x50d254();});}}catch(_0x358d49){_0x1d8328(_0x358d49);}});}function getCustomDashboards(_0x164fc5){var _0x42f4a1=[];return new BPromise(function(_0x411b25,_0x2100f3){try{if(_0x164fc5['autoAssociation']){return db['Dashboard']['findAll']({'raw':!![]})[_0x7dbc('0x2d')](function(_0x3f9e90){_0x3f9e90['forEach'](function(_0x6d481f){_0x42f4a1['push'](_0x6d481f['id']+0x1869f);});_0x411b25(_0x42f4a1);});}else{return db['UserProfileResource'][_0x7dbc('0x4e')]({'where':{'sectionId':_0x164fc5['id']},'raw':!![]})[_0x7dbc('0x2d')](function(_0xf46f67){_0xf46f67[_0x7dbc('0x70')](function(_0x156937){_0x42f4a1['push'](_0x156937[_0x7dbc('0x71')]+0x1869f);});_0x411b25(_0x42f4a1);});}}catch(_0x1d6288){_0x2100f3(_0x1d6288);}});}function getPlugins(_0x148f4b){var _0x15c8fc=[];return new BPromise(function(_0x40722b,_0x3f9918){try{if(_0x148f4b[_0x7dbc('0x5e')]){return db[_0x7dbc('0x72')][_0x7dbc('0x4e')]({'raw':!![]})['then'](function(_0x42a955){_0x42a955[_0x7dbc('0x70')](function(_0x127e8a){_0x15c8fc[_0x7dbc('0x67')](_0x127e8a['id']+0x15b38);});_0x40722b(_0x15c8fc);});}else{return db['UserProfileResource'][_0x7dbc('0x4e')]({'where':{'sectionId':_0x148f4b['id']},'raw':!![]})[_0x7dbc('0x2d')](function(_0x49c8df){_0x49c8df[_0x7dbc('0x70')](function(_0x38ae1d){_0x15c8fc['push'](_0x38ae1d['resourceId']+0x15b38);});_0x40722b(_0x15c8fc);});}}catch(_0x4bc2d8){_0x3f9918(_0x4bc2d8);}});}exports[_0x7dbc('0x73')]=function(_0x2bb1dc,_0x20cd24){return db['UserProfile'][_0x7dbc('0x53')]({'where':{'id':_0x2bb1dc[_0x7dbc('0x52')]['id']}})[_0x7dbc('0x2d')](handleEntityNotFound(_0x20cd24,null))['then'](function(_0x3fc34b){if(_0x3fc34b){return db[_0x7dbc('0x5b')]['transaction'](function(_0x426352){return db[_0x7dbc('0x63')][_0x7dbc('0x4e')]({'where':{'userProfileId':_0x2bb1dc['params']['id']},'attributes':['id'],'raw':!![]})[_0x7dbc('0x2d')](function(_0x50cb67){if(_0x50cb67){return db[_0x7dbc('0x63')][_0x7dbc('0x2e')]({'where':{'userProfileId':_0x2bb1dc[_0x7dbc('0x52')]['id'],'id':_[_0x7dbc('0x39')](_0x50cb67,function(_0x42b92f){return _0x42b92f['id'];})},'transaction':_0x426352});}})[_0x7dbc('0x2d')](function(_0x26febd){var _0x39a6c5=_[_0x7dbc('0x39')](_0x2bb1dc[_0x7dbc('0x34')],function(_0x45b3a3){_0x45b3a3[_0x7dbc('0x61')]=_0x2bb1dc[_0x7dbc('0x52')]['id'];return _0x45b3a3;});return db[_0x7dbc('0x63')][_0x7dbc('0x74')](_0x39a6c5,{'raw':!![],'transaction':_0x426352});})['then'](function(_0x339f3f){var _0x2e45b=_[_0x7dbc('0x4a')](_[_0x7dbc('0x39')](_0x339f3f,function(_0x36d45d){return _0x36d45d[_0x7dbc('0x58')]({'plain':!![]});}),{'includeAll':![]});if(_0x2e45b){return db[_0x7dbc('0x63')]['findAll']({'where':{'userProfileId':_0x2bb1dc[_0x7dbc('0x52')]['id'],'sectionId':_[_0x7dbc('0x39')](_0x2e45b,function(_0x35106f){return _0x35106f[_0x7dbc('0x66')];})},'attributes':['id','sectionId'],'raw':!![]})[_0x7dbc('0x2d')](function(_0x496060){var _0x277372=_[_0x7dbc('0x39')](_0x2bb1dc[_0x7dbc('0x34')],function(_0x374965){_0x374965[_0x7dbc('0x61')]=_0x2bb1dc[_0x7dbc('0x52')]['id'];return _0x374965;});return db[_0x7dbc('0x5f')][_0x7dbc('0x74')](_0x277372,{'raw':!![],'transaction':_0x426352});});}})['catch'](handleError(_0x20cd24,null));});}})['then'](function(_0x455a52){var _0x562233=_[_0x7dbc('0x39')](_0x455a52,function(_0x4160f1){return _0x4160f1['get']({'plain':!![]});});})[_0x7dbc('0x2d')](respondWithResult(_0x20cd24,null))['catch'](handleError(_0x20cd24,null));};exports[_0x7dbc('0x75')]=function(_0x37fefe,_0x2f9737,_0x4fb750){return db[_0x7dbc('0x3a')]['find']({'where':{'id':_0x37fefe[_0x7dbc('0x52')]['id']}})[_0x7dbc('0x2d')](handleEntityNotFound(_0x2f9737,null))[_0x7dbc('0x2d')](function(_0x2fa90e){if(_0x2fa90e){return _0x2fa90e[_0x7dbc('0x75')](_0x37fefe[_0x7dbc('0x3d')][_0x7dbc('0x69')]);}})['then'](respondWithStatusCode(_0x2f9737,null))[_0x7dbc('0x50')](handleError(_0x2f9737,null));};exports['getResources']=function(_0x14c9f1,_0x2caab1){var _0x14dd2e={'raw':![],'where':{}};var _0x30625e={};var _0x2e5d41={'count':0x0,'rows':[]};var _0x9edea2=_0x14c9f1[_0x7dbc('0x3d')]['section'];if(typeof _0x9edea2===_0x7dbc('0x25')){throw new db[(_0x7dbc('0x76'))][(_0x7dbc('0x77'))](_0x7dbc('0x78'));}var _0x1ea731=_0x14c9f1['query'][_0x7dbc('0x79')]||![];var _0x3352ae=getQueryModels(_0x9edea2,_0x1ea731);if(typeof _0x3352ae['childModel']===_0x7dbc('0x25')){throw new db['Sequelize']['ValidationError'](_0x7dbc('0x7a')+_0x9edea2+'\x27');}var _0x5a45cf=[];if(!_['isEmpty'](_0x3352ae[_0x7dbc('0x7b')])){_0x5a45cf=_0x3352ae[_0x7dbc('0x7b')];}else{_0x5a45cf=[{'name':_0x9edea2}];}return db[_0x7dbc('0x3a')][_0x7dbc('0x6f')]({'where':{'id':_0x14c9f1[_0x7dbc('0x52')]['id']}})['then'](handleEntityNotFound(_0x2caab1,null))[_0x7dbc('0x2d')](function(_0x25580a){if(_0x25580a){var _0x53d492=[];for(var _0x4e7258=0x0;_0x4e7258<_0x5a45cf['length'];_0x4e7258++){_0x53d492[_0x7dbc('0x67')](db[_0x7dbc('0x63')][_0x7dbc('0x6f')]({'where':{'userProfileId':_0x25580a['id'],'name':_0x5a45cf[_0x4e7258][_0x7dbc('0x31')]},'raw':!![]}));}return BPromise[_0x7dbc('0x7c')](_0x53d492);}})['then'](function(_0x18d262){var _0x47a044=_[_0x7dbc('0x4a')](_0x18d262,function(_0x25fd20){return _0x25fd20?_0x25fd20:undefined;});var _0x4b2549=_[_0x7dbc('0x4a')](_0x5a45cf,[_0x7dbc('0x7d'),!![]]);var _0x212ffa=_['isEmpty'](_0x47a044)&&_['isEmpty'](_0x4b2549)?null:_[_0x7dbc('0x7e')](_0x4b2549,_0x47a044);if(_0x212ffa){var _0x2af953=[];for(var _0x346e1e=0x0;_0x346e1e<_0x212ffa['length'];_0x346e1e++){var _0xc6ee3c=_['find'](_0x5a45cf,function(_0x547200){return _0x212ffa[_0x346e1e]?_0x547200['name']===_0x212ffa[_0x346e1e][_0x7dbc('0x31')]:null;});if(_0xc6ee3c){if(_0x212ffa[_0x346e1e][_0x7dbc('0x7d')]){_0x2af953['push'](getAllResources(_0x3352ae['childModel'],_0x212ffa[_0x346e1e]));}else{if(!_0x212ffa[_0x346e1e]['autoAssociation']){_0x2af953[_0x7dbc('0x67')](getAllowedResources(_0xc6ee3c,_0x212ffa[_0x346e1e],_0x3352ae[_0x7dbc('0x7f')]));}else{if(_0xc6ee3c[_0x7dbc('0x40')]){_0x2af953['push'](getAllFilteredResources(_0xc6ee3c,_0x212ffa[_0x346e1e]));}}}}}return BPromise[_0x7dbc('0x7c')](_0x2af953);}else{return null;}})['then'](function(_0xd3ada4){var _0x17b341=_0xd3ada4;var _0x1be898=null;if(_0x17b341){_0x1be898=_0x17b341[_0x7dbc('0x80')]===0x1?_0x17b341[0x0]:null;}if(_0x1be898||_0x17b341){var _0x128bf2=db[_0x3352ae[_0x7dbc('0x7f')]][_0x7dbc('0x57')];_0x30625e[_0x7dbc('0x40')]=_['keys'](_0x128bf2);_0x30625e[_0x7dbc('0x3d')]=_[_0x7dbc('0x56')](_0x14c9f1[_0x7dbc('0x3d')]);_0x30625e['filters']=_[_0x7dbc('0x3f')](_0x30625e[_0x7dbc('0x40')],_0x30625e['query']);_0x14dd2e[_0x7dbc('0x41')]=_[_0x7dbc('0x3f')](_0x30625e[_0x7dbc('0x40')],qs[_0x7dbc('0x42')](_0x14c9f1[_0x7dbc('0x3d')][_0x7dbc('0x42')]));_0x14dd2e[_0x7dbc('0x41')]=_0x14dd2e[_0x7dbc('0x41')]['length']?_0x14dd2e[_0x7dbc('0x41')]:_0x30625e[_0x7dbc('0x40')];if(!_0x14c9f1['query']['hasOwnProperty']('nolimit')){_0x14dd2e[_0x7dbc('0x26')]=qs['limit'](_0x14c9f1[_0x7dbc('0x3d')][_0x7dbc('0x26')]);_0x14dd2e[_0x7dbc('0x24')]=qs[_0x7dbc('0x24')](_0x14c9f1['query'][_0x7dbc('0x24')]);}_0x14dd2e[_0x7dbc('0x45')]=qs[_0x7dbc('0x46')](_0x14c9f1['query'][_0x7dbc('0x46')]);_0x14dd2e['where']=qs[_0x7dbc('0x3e')](_['pick'](_0x14c9f1[_0x7dbc('0x3d')],_0x30625e['filters']));if(_0x14c9f1[_0x7dbc('0x3d')][_0x7dbc('0x4a')]){_0x14dd2e[_0x7dbc('0x47')]=_['merge'](_0x14dd2e[_0x7dbc('0x47')],{'$or':_[_0x7dbc('0x39')](_0x128bf2,function(_0x28feda){if(_0x28feda[_0x7dbc('0x3c')][_0x7dbc('0x81')]!==_0x7dbc('0x49')){var _0x548531={};_0x548531[_0x28feda[_0x7dbc('0x82')]]={'$like':'%'+_0x14c9f1['query']['filter']+'%'};return _0x548531;}})});}var _0x3c26da=[];if(_0x1be898){var _0x493c9c=_[_0x7dbc('0x53')](_0x5a45cf,[_0x7dbc('0x31'),_0x1be898[_0x7dbc('0x31')]]);if(_0x493c9c[_0x7dbc('0x82')]){var _0xa5d016={};if(_0x3352ae[_0x7dbc('0x7f')]==='AnalyticExtractedReport'){_0xa5d016[_0x493c9c['foreignKey']]=_['map'](_0x1be898[_0x7dbc('0x83')],'id');}else{_0xa5d016[_0x493c9c[_0x7dbc('0x84')]]=_0x1be898[_0x7dbc('0x83')];}_0x3c26da[_0x7dbc('0x67')](_0xa5d016);}else{_0x14dd2e[_0x7dbc('0x47')]['id']=_0x1be898[_0x7dbc('0x83')];}}else{for(var _0x4b49c6=0x0;_0x4b49c6<_0x17b341[_0x7dbc('0x80')];_0x4b49c6++){var _0x493c9c=_[_0x7dbc('0x53')](_0x5a45cf,[_0x7dbc('0x31'),_0x17b341[_0x4b49c6][_0x7dbc('0x31')]]);if(_0x493c9c[_0x7dbc('0x82')]){var _0xa5d016={};_0xa5d016[_0x493c9c['foreignKey']]=_0x17b341[_0x4b49c6][_0x7dbc('0x83')];_0x3c26da[_0x7dbc('0x67')](_0xa5d016);}else{if(!_0x14dd2e[_0x7dbc('0x47')]['id'])_0x14dd2e[_0x7dbc('0x47')]['id']=[];_0x17b341[_0x4b49c6][_0x7dbc('0x83')][_0x7dbc('0x70')](function(_0x182c75){_0x14dd2e['where']['id'][_0x7dbc('0x67')](_0x182c75);});}}}if(!_[_0x7dbc('0x6d')](_0x3c26da)){_0x14dd2e[_0x7dbc('0x47')]=_[_0x7dbc('0x33')](_0x14dd2e[_0x7dbc('0x47')],{'$and':{'$or':_0x3c26da}});}_0x14dd2e=_[_0x7dbc('0x33')]({},_0x14dd2e,_0x14c9f1[_0x7dbc('0x4b')]);if(_0x1be898&&!_0x1be898['autoAssociation']&&_0x3352ae[_0x7dbc('0x7f')]===_0x7dbc('0x85')){if(_0x14c9f1[_0x7dbc('0x3d')][_0x7dbc('0x4c')]){_0x14dd2e[_0x7dbc('0x4d')]=[{'all':!![]}];}return db[_0x3352ae['childModel']][_0x7dbc('0x4e')](_0x14dd2e)[_0x7dbc('0x2d')](function(_0x4bd871){var _0x1fa560=[];_0x4bd871[_0x7dbc('0x70')](function(_0x50a3a3){var _0x546943;switch(_0x50a3a3[_0x7dbc('0x86')]){case _0x7dbc('0x87'):_0x546943=_[_0x7dbc('0x53')](_0x1be898[_0x7dbc('0x83')],function(_0x38a9c4){return _0x38a9c4['id']===_0x50a3a3[_0x7dbc('0x88')]&&_0x38a9c4[_0x7dbc('0x3c')]===_0x7dbc('0x89');});break;case _0x7dbc('0x8a'):_0x546943=_[_0x7dbc('0x53')](_0x1be898['associatedResources'],function(_0x7ed4bd){return _0x7ed4bd['id']===_0x50a3a3['reportId']&&_0x7ed4bd['type']==='CustomReports';});break;}if(_0x546943)_0x1fa560['push'](_0x50a3a3);});_0x2e5d41['count']=_0x1fa560[_0x7dbc('0x80')];_0x2e5d41[_0x7dbc('0x4f')]=_0x1fa560;return _0x2e5d41;});}else{return db[_0x3352ae[_0x7dbc('0x7f')]][_0x7dbc('0x27')]({'where':_0x14dd2e['where']})['then'](function(_0x3397e0){_0x2e5d41['count']=_0x3397e0;if(_0x14c9f1[_0x7dbc('0x3d')][_0x7dbc('0x4c')]){if(_0x3352ae[_0x7dbc('0x7f')]==='CmContact'){_0x14dd2e[_0x7dbc('0x4d')]=[{'model':db[_0x7dbc('0x8b')],'as':_0x7dbc('0x8c'),'attributes':['id',_0x7dbc('0x31'),'color'],'required':_0x14c9f1[_0x7dbc('0x3d')]['tag']?!![]:![]},{'model':db[_0x7dbc('0x8b')],'as':'ThroughTags','attributes':['id','name','color'],'through':_0x14c9f1[_0x7dbc('0x3d')][_0x7dbc('0x8d')]?{'attributes':[],'where':{'TagId':_0x14c9f1[_0x7dbc('0x3d')][_0x7dbc('0x8d')]||undefined}}:{},'required':_0x14c9f1[_0x7dbc('0x3d')]['tag']?!![]:![]}];}else{_0x14dd2e[_0x7dbc('0x4d')]=[{'all':!![]}];}}return db[_0x3352ae[_0x7dbc('0x7f')]][_0x7dbc('0x4e')](_0x14dd2e);})['then'](function(_0x1d200e){_0x2e5d41['rows']=_0x1d200e;if(_0x9edea2===_0x7dbc('0x8e')&&_0x14c9f1[_0x7dbc('0x3d')][_0x7dbc('0x8f')]===_0x7dbc('0x90')){var _0x4b6753=[];for(var _0x5daf0e=0x0;_0x5daf0e<_0x2e5d41[_0x7dbc('0x4f')][_0x7dbc('0x80')];_0x5daf0e++){_0x4b6753[_0x7dbc('0x67')](getOpenTabs('chat',_0x2e5d41[_0x7dbc('0x4f')][_0x5daf0e][_0x7dbc('0x91')]));_0x4b6753['push'](getOpenTabs(_0x7dbc('0x92'),_0x2e5d41[_0x7dbc('0x4f')][_0x5daf0e][_0x7dbc('0x91')]));_0x4b6753[_0x7dbc('0x67')](getOpenTabs('fax',_0x2e5d41[_0x7dbc('0x4f')][_0x5daf0e]['dataValues']));_0x4b6753[_0x7dbc('0x67')](getOpenTabs(_0x7dbc('0x93'),_0x2e5d41[_0x7dbc('0x4f')][_0x5daf0e][_0x7dbc('0x91')]));_0x4b6753[_0x7dbc('0x67')](getOpenTabs(_0x7dbc('0x94'),_0x2e5d41[_0x7dbc('0x4f')][_0x5daf0e]['dataValues']));_0x4b6753[_0x7dbc('0x67')](getOpenTabs(_0x7dbc('0x95'),_0x2e5d41[_0x7dbc('0x4f')][_0x5daf0e][_0x7dbc('0x91')]));}return Promise[_0x7dbc('0x7c')](_0x4b6753)[_0x7dbc('0x2d')](function(){return _0x2e5d41;});}return _0x2e5d41;});}}else{return _0x2e5d41;}})[_0x7dbc('0x2d')](respondWithFilteredResult(_0x2caab1,_0x14dd2e))[_0x7dbc('0x50')](handleError(_0x2caab1,null));};function getOpenTabs(_0x5ab28,_0x4f12e3){var _0x321807=_0x5ab28[_0x7dbc('0x96')](0x0)[_0x7dbc('0x97')]()+_0x5ab28['slice'](0x1);var _0x18102c={'type':db['Sequelize'][_0x7dbc('0x98')]['SELECT'],'raw':!![]};return new BPromise(function(_0x3b9222,_0x156928){var _0x5a0fb6=squel['select']()[_0x7dbc('0x82')]('ui.'+_0x321807+_0x7dbc('0x99'),'id')[_0x7dbc('0x82')]('ui.createdAt')[_0x7dbc('0x9a')](_0x7dbc('0x9b')+_0x5ab28+_0x7dbc('0x9c'),'ui')[_0x7dbc('0x47')]('ui.UserId\x20=\x20?',_0x4f12e3['id']);return db['sequelize']['query'](_0x5a0fb6[_0x7dbc('0x9d')](),_0x18102c)[_0x7dbc('0x2d')](function(_0x1cee65){_0x4f12e3[_0x321807+_0x7dbc('0x9e')]=_0x1cee65;_0x3b9222(_0x1cee65);})['catch'](function(_0x1cc585){_0x156928(_0x1cc585);});});}function getAllResources(_0x46576d,_0x1ce8f4){return new BPromise(function(_0x35ac36,_0x29e120){if(_0x1ce8f4){var _0x35aa3b=_0x1ce8f4[_0x7dbc('0x4a')]?{[_0x1ce8f4[_0x7dbc('0x4a')][_0x7dbc('0x82')]]:_0x1ce8f4[_0x7dbc('0x4a')][_0x7dbc('0x9f')]}:undefined;return db[_0x46576d][_0x7dbc('0x4e')]({'where':_0x35aa3b,'raw':!![]})[_0x7dbc('0x2d')](function(_0x2d4d85){_0x1ce8f4['associatedResources']=_['map'](_0x2d4d85,'id');_0x35ac36(_0x1ce8f4);})[_0x7dbc('0x50')](function(_0x3c21af){_0x29e120(_0x3c21af);});}else{_0x35ac36(null);}});}function getAllFilteredResources(_0xd45a9d,_0x488e14){return new BPromise(function(_0x3d2074,_0x152aa3){var _0x33c0d9=_0xd45a9d[_0x7dbc('0x4a')]?{[_0xd45a9d['filter'][_0x7dbc('0x82')]]:_0xd45a9d[_0x7dbc('0x4a')][_0x7dbc('0x9f')]}:undefined;return db[_0xd45a9d[_0x7dbc('0x40')]][_0x7dbc('0x4e')]({'where':_0x33c0d9,'raw':!![]})[_0x7dbc('0x2d')](function(_0x5bb486){_0x488e14[_0x7dbc('0x83')]=_[_0x7dbc('0x39')](_0x5bb486,function(_0x2805b2){return _0xd45a9d[_0x7dbc('0x82')]?_0x2805b2[_0xd45a9d['field']]:_0x2805b2[_0x7dbc('0x31')];});_0x3d2074(_0x488e14);})['catch'](function(_0x561f39){_0x152aa3(_0x561f39);});});}function getAllowedResources(_0x274a5f,_0x4c8683,_0x50797e){return new BPromise(function(_0x57e3aa,_0x4dab74){if(_0x4c8683){return db[_0x7dbc('0x5f')][_0x7dbc('0x4e')]({'where':{'sectionId':_0x4c8683['id']},'raw':!![]})[_0x7dbc('0x2d')](function(_0x17b7ef){if(_0x274a5f[_0x7dbc('0x82')]&&_0x274a5f['field']!=='id'){_0x4c8683[_0x7dbc('0x83')]=_[_0x7dbc('0x39')](_0x17b7ef,function(_0x4c24c2){return _0x4c24c2[_0x274a5f[_0x7dbc('0x82')]];});}else{if(_0x50797e===_0x7dbc('0x85')){_0x4c8683['associatedResources']=_['map'](_0x17b7ef,function(_0x54806b){return{'id':_0x54806b[_0x7dbc('0x71')],'type':_0x54806b[_0x7dbc('0x3c')]};});}else{_0x4c8683[_0x7dbc('0x83')]=_[_0x7dbc('0x39')](_0x17b7ef,function(_0x3f49aa){return _0x3f49aa['resourceId'];});}}_0x57e3aa(_0x4c8683);})[_0x7dbc('0x50')](function(_0x3a286f){_0x4dab74(_0x3a286f);});}else{_0x57e3aa(null);}});}function getQueryModels(_0x5b4360,_0x3ab76a){var _0x16465d=_0x5b4360[_0x7dbc('0xa0')]();var _0x4fe2ce={'childModel':undefined,'parentSections':[]};switch(_0x16465d){case _0x7dbc('0xa1'):_0x4fe2ce[_0x7dbc('0x7f')]=_0x7dbc('0xa2');break;case _0x7dbc('0xa3'):_0x4fe2ce[_0x7dbc('0x7f')]=_0x7dbc('0xa4');break;case _0x7dbc('0xa5'):_0x4fe2ce[_0x7dbc('0x7f')]='SquareRecording';_0x4fe2ce[_0x7dbc('0x7b')]=[{'name':'SquareProjects','field':_0x7dbc('0x31'),'foreignKey':_0x7dbc('0xa6')}];break;case _0x7dbc('0xa7'):_0x4fe2ce[_0x7dbc('0x7f')]='JscriptyProject';break;case _0x7dbc('0xa8'):_0x4fe2ce[_0x7dbc('0x7f')]=_0x7dbc('0xa9');_0x4fe2ce[_0x7dbc('0x7b')]=[{'name':_0x7dbc('0xaa'),'field':'id','foreignKey':_0x7dbc('0xab')}];break;case'lists':_0x4fe2ce['childModel']='CmList';break;case'companies':_0x4fe2ce['childModel']=_0x7dbc('0xac');break;case _0x7dbc('0xad'):_0x4fe2ce[_0x7dbc('0x7f')]=_0x7dbc('0xae');break;case _0x7dbc('0xaf'):_0x4fe2ce[_0x7dbc('0x7f')]=_0x7dbc('0xb0');break;case _0x7dbc('0xb1'):_0x4fe2ce['childModel']=_0x7dbc('0xb2');break;case'faxqueues':_0x4fe2ce[_0x7dbc('0x7f')]=_0x7dbc('0xb3');break;case _0x7dbc('0xb4'):_0x4fe2ce['childModel']=_0x7dbc('0xb5');break;case'inboundroutes':case _0x7dbc('0xb6'):case _0x7dbc('0xb7'):_0x4fe2ce[_0x7dbc('0x7f')]=_0x7dbc('0xb8');break;case _0x7dbc('0xb9'):_0x4fe2ce['childModel']=_0x7dbc('0xba');break;case _0x7dbc('0xbb'):_0x4fe2ce[_0x7dbc('0x7f')]=_0x7dbc('0xbc');break;case _0x7dbc('0xbd'):_0x4fe2ce['childModel']=_0x7dbc('0xbe');_0x4fe2ce['parentSections']=[{'name':'Agents','field':_0x7dbc('0x31'),'foreignKey':_0x7dbc('0xbf'),'model':'User','filter':{'field':_0x7dbc('0xc0'),'value':[_0x7dbc('0x36')]}},{'name':_0x7dbc('0xc1'),'field':_0x7dbc('0x31'),'foreignKey':_0x7dbc('0xbf'),'model':_0x7dbc('0xc2'),'filter':{'field':'role','value':['telephone']}},{'name':'VoiceQueues','field':_0x7dbc('0x31'),'foreignKey':_0x7dbc('0xc3'),'model':_0x7dbc('0xc4'),'filter':{'field':_0x7dbc('0x3c'),'value':[_0x7dbc('0xc5')]}},{'name':_0x7dbc('0xc6'),'field':_0x7dbc('0x31'),'foreignKey':_0x7dbc('0xc3'),'model':_0x7dbc('0xc4'),'filter':{'field':'type','value':[_0x7dbc('0xc7')]}}];break;case _0x7dbc('0xc8'):_0x4fe2ce[_0x7dbc('0x7f')]=_0x7dbc('0xc9');break;case _0x7dbc('0xca'):_0x4fe2ce[_0x7dbc('0x7f')]=_0x7dbc('0xcb');break;case _0x7dbc('0xcc'):_0x4fe2ce['childModel']=_0x7dbc('0xcd');break;case'ivrcampaigns':_0x4fe2ce[_0x7dbc('0x7f')]=_0x7dbc('0xce');break;case'mailqueues':_0x4fe2ce[_0x7dbc('0x7f')]=_0x7dbc('0xcf');break;case _0x7dbc('0xd0'):_0x4fe2ce[_0x7dbc('0x7f')]='MailAccount';break;case'mailsubstatuses':_0x4fe2ce[_0x7dbc('0x7f')]='MailSubstatus';break;case _0x7dbc('0xd1'):_0x4fe2ce[_0x7dbc('0x7f')]=_0x7dbc('0xd2');break;case _0x7dbc('0xd3'):_0x4fe2ce['childModel']=_0x7dbc('0xd4');break;case _0x7dbc('0xd5'):_0x4fe2ce['childModel']='SmsQueue';break;case _0x7dbc('0xd6'):_0x4fe2ce[_0x7dbc('0x7f')]='SmsAccount';break;case _0x7dbc('0xd7'):_0x4fe2ce[_0x7dbc('0x7f')]=_0x7dbc('0xd8');break;case _0x7dbc('0xd9'):_0x4fe2ce[_0x7dbc('0x7f')]=_0x7dbc('0xda');break;case _0x7dbc('0xdb'):case _0x7dbc('0xdc'):_0x4fe2ce[_0x7dbc('0x7f')]=_0x7dbc('0xc4');if(_0x3ab76a){_0x4fe2ce[_0x7dbc('0x7b')]=[{'name':_0x7dbc('0xdd')},{'name':_0x7dbc('0xc6')}];}break;case'users':case _0x7dbc('0xde'):case'telephones':_0x4fe2ce[_0x7dbc('0x7f')]=_0x7dbc('0xc2');if(_0x3ab76a){_0x4fe2ce[_0x7dbc('0x7b')]=[{'name':_0x7dbc('0xdf'),'filter':{'field':_0x7dbc('0xc0'),'value':[_0x7dbc('0xe0'),'user']},'ignore':!![]},{'name':'Agents'},{'name':'Telephones'}];}break;case _0x7dbc('0xe1'):_0x4fe2ce[_0x7dbc('0x7f')]='ZendeskAccount';break;case _0x7dbc('0xe2'):_0x4fe2ce['childModel']=_0x7dbc('0xe3');break;case _0x7dbc('0xe4'):_0x4fe2ce[_0x7dbc('0x7f')]=_0x7dbc('0xe5');break;case _0x7dbc('0xe6'):_0x4fe2ce['childModel']=_0x7dbc('0xe7');break;case _0x7dbc('0xe8'):_0x4fe2ce[_0x7dbc('0x7f')]='DeskAccount';break;case _0x7dbc('0xe9'):_0x4fe2ce[_0x7dbc('0x7f')]=_0x7dbc('0xea');break;case _0x7dbc('0xeb'):_0x4fe2ce[_0x7dbc('0x7f')]='User';break;case _0x7dbc('0xec'):_0x4fe2ce[_0x7dbc('0x7f')]=_0x7dbc('0xed');break;case _0x7dbc('0xee'):_0x4fe2ce[_0x7dbc('0x7f')]=_0x7dbc('0xef');break;case _0x7dbc('0xf0'):_0x4fe2ce[_0x7dbc('0x7f')]=_0x7dbc('0xf1');break;case'intervals':_0x4fe2ce['childModel']=_0x7dbc('0xf2');break;case _0x7dbc('0xf3'):_0x4fe2ce[_0x7dbc('0x7f')]='Pause';break;case _0x7dbc('0xf4'):_0x4fe2ce[_0x7dbc('0x7f')]=_0x7dbc('0xf5');break;case _0x7dbc('0xf6'):_0x4fe2ce['childModel']=_0x7dbc('0xf7');break;case _0x7dbc('0xf8'):_0x4fe2ce[_0x7dbc('0x7f')]=_0x7dbc('0x8b');break;case _0x7dbc('0xf9'):_0x4fe2ce[_0x7dbc('0x7f')]=_0x7dbc('0xfa');break;case'triggers':_0x4fe2ce[_0x7dbc('0x7f')]=_0x7dbc('0xfb');break;case _0x7dbc('0xfc'):_0x4fe2ce['childModel']=_0x7dbc('0xfd');break;case _0x7dbc('0xfe'):_0x4fe2ce['childModel']=_0x7dbc('0xff');break;case _0x7dbc('0x100'):_0x4fe2ce[_0x7dbc('0x7f')]=_0x7dbc('0x72');break;case _0x7dbc('0x101'):_0x4fe2ce[_0x7dbc('0x7f')]=_0x7dbc('0x85');_0x4fe2ce[_0x7dbc('0x7b')]=[{'name':_0x7dbc('0x102'),'field':'id','foreignKey':_0x7dbc('0x88')}];break;case _0x7dbc('0x103'):_0x4fe2ce['childModel']='AnalyticMetric';break;case _0x7dbc('0x104'):_0x4fe2ce[_0x7dbc('0x7f')]='WhatsappAccount';break;case _0x7dbc('0x105'):_0x4fe2ce['childModel']=_0x7dbc('0x106');_0x4fe2ce[_0x7dbc('0x7b')]=[{'name':_0x7dbc('0x8e'),'field':'id','foreignKey':_0x7dbc('0x107'),'model':'User','filter':{'field':_0x7dbc('0xc0'),'value':[_0x7dbc('0x36')]}},{'name':_0x7dbc('0xc1'),'field':'id','foreignKey':_0x7dbc('0x107'),'model':_0x7dbc('0xc2'),'filter':{'field':_0x7dbc('0xc0'),'value':[_0x7dbc('0x108')]}}];break;default:return _0x4fe2ce;}return _0x4fe2ce;}
\ No newline at end of file