Built motion from commit efa66e19.|2.6.22
[motion2.git] / server / api / userProfile / userProfile.controller.js
index 576613c..a00069a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd0b2=['createdAt','omit','updatedAt','sequelize','create','UserProfileSection','each','autoAssociation','UserProfileResource','sectionId','userProfileId','Resources','update','describe','transaction','push','ids','getSections','enabled','isEmpty','includes','subsections','forEach','resourceId','addResources','bulkCreate','removeResources','getResources','section','Sequelize','ValidationError','Unknown\x20section','mergeResources','childModel','undefined','Invalid\x20section\x20\x27','parentSections','findOne','ignore','union','all','key','field','AnalyticExtractedReport','foreignKey','associatedResources','reportType','DefaultReports','custom','reportId','CustomReports','CmContact','Tags','color','tag','Tag','value','toLowerCase','squareprojects','SquareOdbc','squarerecordings','SquareRecording','SquareProjects','projects','JscriptyProject','contacts','Lists','ListId','lists','companies','CmCompany','CmCustomField','chatwebsites','ChatWebsite','faxqueues','FaxQueue','faxaccounts','inboundroutes','internalroutes','outboundroutes','VoiceExtension','contexts','voicemails','VoiceRecording','Agents','membername','User','role','agent','Telephones','telephone','VoiceQueues','inbound','outbound','musiconholds','VoiceMusicOnHold','VoiceChanSpy','VoicePrefix','ivrcampaigns','Campaign','MailQueue','mailaccounts','mailsubstatuses','MailSubstatus','OpenchannelQueue','openchannelaccounts','OpenchannelAccount','smsqueues','SmsQueue','smsaccounts','SmsAccount','whatsappaccounts','WhatsappAccount','teams','Team','voicequeues','QueueCampaigns','users','user','ZendeskAccount','salesforceaccounts','SalesforceAccount','freshdeskaccounts','sugarcrmaccounts','SugarcrmAccount','deskaccounts','zohoaccounts','vtigeraccounts','cannedanswers','CannedAnswer','dispositions','Disposition','Dashboard','Interval','Pause','Schedule','sounds','Sound','tags','templates','Template','trunks','Trunk','variables','Variable','plugins','Plugin','Reports','metrics','AnalyticMetric','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','sendStatus','status','end','json','limit','set','apply','reject','save','then','destroy','stack','name','send','index','map','UserProfile','rawAttributes','fieldName','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','offset','sort','where','filters','pick','filter','type','VIRTUAL','merge','count','includeAll','findAll','rows','catch','show','params','include','body','options','find','get'];(function(_0x16bc77,_0x268c85){var _0x442ad0=function(_0xbfe6ad){while(--_0xbfe6ad){_0x16bc77['push'](_0x16bc77['shift']());}};_0x442ad0(++_0x268c85);}(_0xd0b2,0x96));var _0x2d0b=function(_0x2f6d62,_0x1899f7){_0x2f6d62=_0x2f6d62-0x0;var _0x49b836=_0xd0b2[_0x2f6d62];return _0x49b836;};'use strict';var pdf=require(_0x2d0b('0x0'));var emlformat=require(_0x2d0b('0x1'));var rimraf=require(_0x2d0b('0x2'));var zipdir=require(_0x2d0b('0x3'));var jsonpatch=require(_0x2d0b('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x2d0b('0x5'));var Mustache=require(_0x2d0b('0x6'));var util=require(_0x2d0b('0x7'));var path=require(_0x2d0b('0x8'));var sox=require(_0x2d0b('0x9'));var csv=require(_0x2d0b('0xa'));var ejs=require(_0x2d0b('0xb'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x2d0b('0xc'));var jsforce=require(_0x2d0b('0xd'));var deskjs=require(_0x2d0b('0xe'));var toCsv=require(_0x2d0b('0xa'));var querystring=require('querystring');var Papa=require(_0x2d0b('0xf'));var Redis=require(_0x2d0b('0x10'));var authService=require(_0x2d0b('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x2d0b('0x12'));var logger=require(_0x2d0b('0x13'))(_0x2d0b('0x14'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x2d0b('0x15'))['db'];config[_0x2d0b('0x16')]=_[_0x2d0b('0x17')](config[_0x2d0b('0x16')],{'host':_0x2d0b('0x18'),'port':0x18eb});var socket=require(_0x2d0b('0x19'))(new Redis(config[_0x2d0b('0x16')]));require('./userProfile.socket')[_0x2d0b('0x1a')](socket);function respondWithStatusCode(_0xf58dc8,_0x3e3ba1){_0x3e3ba1=_0x3e3ba1||0xcc;return function(_0x13b877){if(_0x13b877){return _0xf58dc8[_0x2d0b('0x1b')](_0x3e3ba1);}return _0xf58dc8[_0x2d0b('0x1c')](_0x3e3ba1)[_0x2d0b('0x1d')]();};}function respondWithResult(_0x31368e,_0xab39e8){_0xab39e8=_0xab39e8||0xc8;return function(_0x2e0fce){if(_0x2e0fce){return _0x31368e[_0x2d0b('0x1c')](_0xab39e8)[_0x2d0b('0x1e')](_0x2e0fce);}};}function respondWithFilteredResult(_0x355a01,_0x51bd14){return function(_0x25e38a){if(_0x25e38a){var _0x5e620f=_0x25e38a['count'],_0x2a7b4c=_0x51bd14['offset'],_0x8b7843=_0x51bd14['offset']+_0x51bd14[_0x2d0b('0x1f')],_0x5bced4;if(_0x8b7843>=_0x5e620f){_0x8b7843=_0x5e620f;_0x5bced4=0xc8;}else{_0x5bced4=0xce;}_0x355a01[_0x2d0b('0x1c')](_0x5bced4);return _0x355a01[_0x2d0b('0x20')]('Content-Range',_0x2a7b4c+'-'+_0x8b7843+'/'+_0x5e620f)[_0x2d0b('0x1e')](_0x25e38a);}return null;};}function patchUpdates(_0x1f971b){return function(_0x4eeb6b){try{jsonpatch[_0x2d0b('0x21')](_0x4eeb6b,_0x1f971b,!![]);}catch(_0x47a8df){return BPromise[_0x2d0b('0x22')](_0x47a8df);}return _0x4eeb6b[_0x2d0b('0x23')]();};}function saveUpdates(_0x56fd08,_0x31c208){return function(_0x11e5b7){if(_0x11e5b7){return _0x11e5b7['update'](_0x56fd08)[_0x2d0b('0x24')](function(_0x5e874c){return _0x5e874c;});}return null;};}function removeEntity(_0x3fb3a3,_0x3d0ce4){return function(_0x4bb169){if(_0x4bb169){return _0x4bb169[_0x2d0b('0x25')]()[_0x2d0b('0x24')](function(){_0x3fb3a3[_0x2d0b('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2ac562,_0x32eb2c){return function(_0x97ac2b){if(!_0x97ac2b){_0x2ac562[_0x2d0b('0x1b')](0x194);}return _0x97ac2b;};}function handleError(_0x7b7fda,_0x306793){_0x306793=_0x306793||0x1f4;return function(_0x8c1685){logger['error'](_0x8c1685[_0x2d0b('0x26')]);if(_0x8c1685[_0x2d0b('0x27')]){delete _0x8c1685[_0x2d0b('0x27')];}_0x7b7fda['status'](_0x306793)[_0x2d0b('0x28')](_0x8c1685);};}exports[_0x2d0b('0x29')]=function(_0x543f73,_0x435f63){var _0x3a1426={},_0xce6f56={},_0x58958d={'count':0x0,'rows':[]};var _0x3c9474=_[_0x2d0b('0x2a')](db[_0x2d0b('0x2b')][_0x2d0b('0x2c')],function(_0x133537){return{'name':_0x133537[_0x2d0b('0x2d')],'type':_0x133537['type']['key']};});_0xce6f56[_0x2d0b('0x2e')]=_[_0x2d0b('0x2a')](_0x3c9474,_0x2d0b('0x27'));_0xce6f56[_0x2d0b('0x2f')]=_[_0x2d0b('0x30')](_0x543f73[_0x2d0b('0x2f')]);_0xce6f56['filters']=_[_0x2d0b('0x31')](_0xce6f56[_0x2d0b('0x2e')],_0xce6f56[_0x2d0b('0x2f')]);_0x3a1426[_0x2d0b('0x32')]=_['intersection'](_0xce6f56['model'],qs[_0x2d0b('0x33')](_0x543f73[_0x2d0b('0x2f')][_0x2d0b('0x33')]));_0x3a1426[_0x2d0b('0x32')]=_0x3a1426[_0x2d0b('0x32')][_0x2d0b('0x34')]?_0x3a1426['attributes']:_0xce6f56[_0x2d0b('0x2e')];if(!_0x543f73[_0x2d0b('0x2f')][_0x2d0b('0x35')](_0x2d0b('0x36'))){_0x3a1426[_0x2d0b('0x1f')]=qs[_0x2d0b('0x1f')](_0x543f73[_0x2d0b('0x2f')][_0x2d0b('0x1f')]);_0x3a1426[_0x2d0b('0x37')]=qs['offset'](_0x543f73['query'][_0x2d0b('0x37')]);}_0x3a1426['order']=qs[_0x2d0b('0x38')](_0x543f73[_0x2d0b('0x2f')][_0x2d0b('0x38')]);_0x3a1426[_0x2d0b('0x39')]=qs[_0x2d0b('0x3a')](_[_0x2d0b('0x3b')](_0x543f73[_0x2d0b('0x2f')],_0xce6f56[_0x2d0b('0x3a')]),_0x3c9474);if(_0x543f73[_0x2d0b('0x2f')][_0x2d0b('0x3c')]){_0x3a1426[_0x2d0b('0x39')]=_['merge'](_0x3a1426['where'],{'$or':_[_0x2d0b('0x2a')](_0x3c9474,function(_0x3057c2){if(_0x3057c2[_0x2d0b('0x3d')]!==_0x2d0b('0x3e')){var _0x573a98={};_0x573a98[_0x3057c2['name']]={'$like':'%'+_0x543f73['query'][_0x2d0b('0x3c')]+'%'};return _0x573a98;}})});}_0x3a1426=_[_0x2d0b('0x3f')]({},_0x3a1426,_0x543f73['options']);var _0x531f92={'where':_0x3a1426[_0x2d0b('0x39')]};return db[_0x2d0b('0x2b')][_0x2d0b('0x40')](_0x531f92)[_0x2d0b('0x24')](function(_0x130099){_0x58958d['count']=_0x130099;if(_0x543f73[_0x2d0b('0x2f')][_0x2d0b('0x41')]){_0x3a1426['include']=[{'all':!![]}];}return db['UserProfile'][_0x2d0b('0x42')](_0x3a1426);})[_0x2d0b('0x24')](function(_0x26af2d){_0x58958d[_0x2d0b('0x43')]=_0x26af2d;return _0x58958d;})[_0x2d0b('0x24')](respondWithFilteredResult(_0x435f63,_0x3a1426))[_0x2d0b('0x44')](handleError(_0x435f63,null));};exports[_0x2d0b('0x45')]=function(_0x4a3831,_0x133455){var _0x8b5750={'raw':![],'where':{'id':_0x4a3831[_0x2d0b('0x46')]['id']}},_0x20d453={};_0x20d453['model']=_[_0x2d0b('0x30')](db['UserProfile'][_0x2d0b('0x2c')]);_0x20d453[_0x2d0b('0x2f')]=_[_0x2d0b('0x30')](_0x4a3831[_0x2d0b('0x2f')]);_0x20d453[_0x2d0b('0x3a')]=_[_0x2d0b('0x31')](_0x20d453[_0x2d0b('0x2e')],_0x20d453['query']);_0x8b5750[_0x2d0b('0x32')]=_['intersection'](_0x20d453[_0x2d0b('0x2e')],qs[_0x2d0b('0x33')](_0x4a3831[_0x2d0b('0x2f')][_0x2d0b('0x33')]));_0x8b5750['attributes']=_0x8b5750['attributes'][_0x2d0b('0x34')]?_0x8b5750[_0x2d0b('0x32')]:_0x20d453['model'];if(_0x4a3831[_0x2d0b('0x2f')][_0x2d0b('0x41')]){_0x8b5750[_0x2d0b('0x47')]=[{'all':!![]}];}_0x8b5750=_[_0x2d0b('0x3f')]({},_0x8b5750,_0x4a3831['options']);return db[_0x2d0b('0x2b')]['find'](_0x8b5750)[_0x2d0b('0x24')](handleEntityNotFound(_0x133455,null))['then'](respondWithResult(_0x133455,null))[_0x2d0b('0x44')](handleError(_0x133455,null));};exports['create']=function(_0x3841c1,_0x12119b){return db[_0x2d0b('0x2b')]['create'](_0x3841c1[_0x2d0b('0x48')],{})[_0x2d0b('0x24')](respondWithResult(_0x12119b,0xc9))['catch'](handleError(_0x12119b,null));};exports['clone']=function(_0x4920ac,_0x4700c3){var _0x4297ec={'where':{'id':_0x4920ac[_0x2d0b('0x46')]['id']}},_0x267f3c={};_0x267f3c[_0x2d0b('0x2e')]=_['keys'](db[_0x2d0b('0x2b')][_0x2d0b('0x2c')]);_0x4297ec[_0x2d0b('0x32')]=_[_0x2d0b('0x31')](_0x267f3c[_0x2d0b('0x2e')],qs[_0x2d0b('0x33')](_0x4920ac[_0x2d0b('0x2f')][_0x2d0b('0x33')]));_0x4297ec[_0x2d0b('0x32')]=_0x4297ec['attributes']['length']?_0x4297ec[_0x2d0b('0x32')]:_0x267f3c[_0x2d0b('0x2e')];if(_0x4920ac['query']['includeAll']){_0x4297ec[_0x2d0b('0x47')]=[{'all':!![]}];}_0x4297ec=_[_0x2d0b('0x3f')]({},_0x4297ec,_0x4920ac[_0x2d0b('0x49')]);return db['UserProfile'][_0x2d0b('0x4a')](_0x4297ec)[_0x2d0b('0x24')](handleEntityNotFound(_0x4700c3,null))[_0x2d0b('0x24')](function(_0x25ccf3){if(_0x25ccf3){var _0x52c978=_0x25ccf3[_0x2d0b('0x4b')]({'plain':!![]});_0x52c978=qs['omit'](_0x52c978,['id',_0x2d0b('0x4c'),'updatedAt','crudPermissions']);_0x4920ac['body']=_[_0x2d0b('0x4d')](_0x4920ac[_0x2d0b('0x48')],['id',_0x2d0b('0x4c'),_0x2d0b('0x4e')]);return db[_0x2d0b('0x4f')]['transaction'](function(_0xadeb64){return db[_0x2d0b('0x2b')][_0x2d0b('0x50')](_['merge'](_0x52c978,_0x4920ac[_0x2d0b('0x48')]),{'include':_0x4920ac[_0x2d0b('0x2f')]['includeAll']?[{'all':!![]}]:undefined,'transaction':_0xadeb64})[_0x2d0b('0x24')](function(_0x1284fa){var _0x241c93=_0x1284fa['get']({'plain':!![]});return db[_0x2d0b('0x51')][_0x2d0b('0x42')]({'where':{'userProfileId':_0x4920ac[_0x2d0b('0x46')]['id']},'raw':!![]})[_0x2d0b('0x24')](function(_0x1c92de){if(_0x1c92de){return BPromise[_0x2d0b('0x52')](_0x1c92de,function(_0x3c9cbe){return new BPromise(function(_0x2d01a0,_0x4d8c7b){if(_0x3c9cbe['autoAssociation']===null||_0x3c9cbe[_0x2d0b('0x53')]===0x1)_0x2d01a0(null);return db[_0x2d0b('0x54')]['findAll']({'where':{'sectionId':_0x3c9cbe['id']},'raw':!![]})[_0x2d0b('0x24')](function(_0x7d8ac1){var _0xa1d47d=_[_0x2d0b('0x2a')](_0x7d8ac1,function(_0x3f66a0){return qs[_0x2d0b('0x4d')](_0x3f66a0,['id',_0x2d0b('0x4c'),_0x2d0b('0x4e'),_0x2d0b('0x55')]);});_0x2d01a0(_0xa1d47d);})[_0x2d0b('0x44')](function(_0x1bf1d1){_0x4d8c7b(_0x1bf1d1);});})[_0x2d0b('0x24')](function(_0x36e962){var _0x49f081=qs[_0x2d0b('0x4d')](_0x3c9cbe,['id','createdAt',_0x2d0b('0x4e')]);_0x49f081[_0x2d0b('0x56')]=_0x241c93['id'];if(_0x36e962)_0x49f081[_0x2d0b('0x57')]=_0x36e962;return _0x49f081;})['then'](function(_0x5222d4){return db[_0x2d0b('0x51')][_0x2d0b('0x50')](_0x5222d4,{'include':[{'model':db[_0x2d0b('0x54')],'as':_0x2d0b('0x57')}],'raw':!![],'transaction':_0xadeb64});});})[_0x2d0b('0x24')](function(){return _0x241c93;});}});});});}})[_0x2d0b('0x24')](respondWithResult(_0x4700c3,0xc9))['catch'](handleError(_0x4700c3,null));};exports[_0x2d0b('0x58')]=function(_0x54d40d,_0x1e95d7){if(_0x54d40d['body']['id']){delete _0x54d40d[_0x2d0b('0x48')]['id'];}return db['UserProfile']['find']({'where':{'id':_0x54d40d[_0x2d0b('0x46')]['id']}})[_0x2d0b('0x24')](handleEntityNotFound(_0x1e95d7,null))[_0x2d0b('0x24')](saveUpdates(_0x54d40d[_0x2d0b('0x48')],null))['then'](respondWithResult(_0x1e95d7,null))['catch'](handleError(_0x1e95d7,null));};exports['destroy']=function(_0x3d10ac,_0x30dc5a){return db['UserProfile'][_0x2d0b('0x4a')]({'where':{'id':_0x3d10ac[_0x2d0b('0x46')]['id']}})['then'](handleEntityNotFound(_0x30dc5a,null))[_0x2d0b('0x24')](removeEntity(_0x30dc5a,null))['catch'](handleError(_0x30dc5a,null));};exports[_0x2d0b('0x59')]=function(_0x54d11a,_0x4b6e0d){return db[_0x2d0b('0x2b')]['describe']()[_0x2d0b('0x24')](respondWithResult(_0x4b6e0d,null))[_0x2d0b('0x44')](handleError(_0x4b6e0d,null));};exports['addSections']=function(_0x334730,_0x54a782){var _0x5ec42d=_0x334730[_0x2d0b('0x48')];return db[_0x2d0b('0x2b')]['find']({'where':{'id':_0x334730[_0x2d0b('0x46')]['id']}})[_0x2d0b('0x24')](handleEntityNotFound(_0x54a782,null))[_0x2d0b('0x24')](function(_0x483410){if(_0x483410){return db[_0x2d0b('0x4f')][_0x2d0b('0x5a')](function(_0x1e3a34){return db[_0x2d0b('0x51')][_0x2d0b('0x25')]({'where':{'userProfileId':_0x334730[_0x2d0b('0x46')]['id'],'sectionId':_[_0x2d0b('0x2a')](_0x5ec42d,function(_0x2e6a87){return _0x2e6a87[_0x2d0b('0x55')];})},'transaction':_0x1e3a34})[_0x2d0b('0x24')](function(){var _0x2152dc=_['map'](_0x5ec42d,function(_0x2e0994){_0x2e0994[_0x2d0b('0x56')]=_0x334730[_0x2d0b('0x46')]['id'];return _0x2e0994;});var _0x30f8d9=[];return BPromise[_0x2d0b('0x52')](_0x2152dc,function(_0x5c24c8){return db['UserProfileSection'][_0x2d0b('0x50')](_0x5c24c8,{'include':[{'model':db[_0x2d0b('0x54')],'as':_0x2d0b('0x57')}],'raw':!![],'transaction':_0x1e3a34})[_0x2d0b('0x24')](function(_0x3aa71f){_0x30f8d9[_0x2d0b('0x5b')](_0x3aa71f['get']({'plain':!![]}));});})['then'](function(){return _0x30f8d9;});});});}})['then'](function(_0x392356){return _0x392356;})['then'](respondWithResult(_0x54a782,null))[_0x2d0b('0x44')](handleError(_0x54a782,null));};exports['removeSections']=function(_0x4d13b0,_0x5025e7){var _0x20acc1;return db[_0x2d0b('0x2b')][_0x2d0b('0x4a')]({'where':{'id':_0x4d13b0['params']['id']},'attributes':['id','name']})[_0x2d0b('0x24')](handleEntityNotFound(_0x5025e7,null))['then'](function(_0xd2b648){if(_0xd2b648){_0x20acc1=_0xd2b648;return db[_0x2d0b('0x51')]['destroy']({'where':{'userProfileId':_0x4d13b0[_0x2d0b('0x46')]['id'],'sectionId':_0x4d13b0[_0x2d0b('0x2f')][_0x2d0b('0x5c')]}});}})[_0x2d0b('0x24')](function(){return _0x20acc1;})[_0x2d0b('0x24')](respondWithStatusCode(_0x5025e7,null))[_0x2d0b('0x44')](handleError(_0x5025e7,null));};exports[_0x2d0b('0x5d')]=function(_0x3757e1,_0x14839a){var _0xdfa088=[];var _0x245f08=[];return db['UserProfileSection'][_0x2d0b('0x42')]({'where':{'userProfileId':_0x3757e1[_0x2d0b('0x46')]['id']},'raw':!![]})[_0x2d0b('0x24')](function(_0x38b2e1){_0xdfa088=_['filter'](_0x38b2e1,function(_0x388e64){return _0x388e64[_0x2d0b('0x5e')]===0x1||_['includes']([0x3eb,0x709],_0x388e64['sectionId']);});if(!_[_0x2d0b('0x5f')](_0xdfa088)){return _['map'](_0xdfa088,function(_0x15eade){return _0x15eade['sectionId'];});}else{return;}})[_0x2d0b('0x24')](function(_0x24168a){if(_0x24168a)_0x245f08=_0x24168a;if(_[_0x2d0b('0x60')](_0x245f08,0x64)){var _0x34d2fd=_['find'](_0xdfa088,{'sectionId':0x64});return hasDefaultDashboard(_0x34d2fd)[_0x2d0b('0x24')](function(_0x5c96da){return _[_0x2d0b('0x2a')](_0xdfa088,function(_0x52f28d){if(_0x52f28d[_0x2d0b('0x55')]===0x64){_0x52f28d['subsections']=_0x5c96da;}return _0x52f28d;});});}else{return;}})['then'](function(_0x119a56){if(_0x119a56)_0xdfa088=_0x119a56;if(_['includes'](_0x245f08,0x3eb)){var _0x2ef2c6=_[_0x2d0b('0x4a')](_0xdfa088,{'sectionId':0x3eb});return getCustomDashboards(_0x2ef2c6)[_0x2d0b('0x24')](function(_0x4a4b6e){return _[_0x2d0b('0x2a')](_0xdfa088,function(_0x33e4f2){if(_0x2ef2c6[_0x2d0b('0x5e')]){if(_0x33e4f2['sectionId']===0x3eb){_0x33e4f2[_0x2d0b('0x61')]=_0x4a4b6e;}}else{if(_0x33e4f2[_0x2d0b('0x55')]===0x64){_0x33e4f2[_0x2d0b('0x61')]=_0x4a4b6e;}}return _0x33e4f2;});});}else{return;}})[_0x2d0b('0x24')](function(_0x1144bf){if(_0x1144bf)_0xdfa088=_0x1144bf;if(_[_0x2d0b('0x60')](_0x245f08,0x709)){var _0x3fc278=_[_0x2d0b('0x4a')](_0xdfa088,{'sectionId':0x709});return getPlugins(_0x3fc278)[_0x2d0b('0x24')](function(_0x25944b){if(_0x3fc278[_0x2d0b('0x5e')]){return _[_0x2d0b('0x2a')](_0xdfa088,function(_0x21021d){if(_0x21021d['sectionId']===0x709){_0x21021d['subsections']=_0x25944b;}return _0x21021d;});}else{var _0x1f436d={'sectionId':0x76c,'enabled':0x1,'subsections':_0x25944b};var _0x31e9f1=_[_0x2d0b('0x2a')](_0xdfa088);_0x31e9f1[_0x2d0b('0x5b')](_0x1f436d);return _0x31e9f1;}});}else{return;}})[_0x2d0b('0x24')](function(_0x846b61){if(_0x846b61)_0xdfa088=_0x846b61;return _[_0x2d0b('0x3c')](_0xdfa088,['enabled',0x1]);})[_0x2d0b('0x24')](respondWithResult(_0x14839a,null))['catch'](handleError(_0x14839a,null));};function hasDefaultDashboard(_0x814260){var _0x363cde=[0x65];return new BPromise(function(_0x1d00fc,_0x136525){try{if(_0x814260[_0x2d0b('0x53')]){_0x1d00fc(_0x363cde);}else{return db['UserProfileResource']['findOne']({'where':{'sectionId':_0x814260['id']},'raw':!![]})[_0x2d0b('0x24')](function(_0x215f0e){_0x215f0e?_0x1d00fc(_0x363cde):_0x1d00fc();});}}catch(_0x36a9dc){_0x136525(_0x36a9dc);}});}function getCustomDashboards(_0x215b83){var _0x119c78=[];return new BPromise(function(_0x440785,_0x1ecc3a){try{if(_0x215b83[_0x2d0b('0x53')]){return db['Dashboard']['findAll']({'raw':!![]})[_0x2d0b('0x24')](function(_0x4a3d2b){_0x4a3d2b[_0x2d0b('0x62')](function(_0x2fcc98){_0x119c78[_0x2d0b('0x5b')](_0x2fcc98['id']+0x1869f);});_0x440785(_0x119c78);});}else{return db[_0x2d0b('0x54')]['findAll']({'where':{'sectionId':_0x215b83['id']},'raw':!![]})[_0x2d0b('0x24')](function(_0x543d8a){_0x543d8a[_0x2d0b('0x62')](function(_0x51c5ac){_0x119c78[_0x2d0b('0x5b')](_0x51c5ac[_0x2d0b('0x63')]+0x1869f);});_0x440785(_0x119c78);});}}catch(_0x3de33a){_0x1ecc3a(_0x3de33a);}});}function getPlugins(_0xe824d8){var _0x44bf3c=[];return new BPromise(function(_0x3a5971,_0x4cf830){try{if(_0xe824d8[_0x2d0b('0x53')]){return db['Plugin'][_0x2d0b('0x42')]({'raw':!![]})[_0x2d0b('0x24')](function(_0x49f7b5){_0x49f7b5['forEach'](function(_0x10b5a5){_0x44bf3c[_0x2d0b('0x5b')](_0x10b5a5['id']+0x15b38);});_0x3a5971(_0x44bf3c);});}else{return db['UserProfileResource']['findAll']({'where':{'sectionId':_0xe824d8['id']},'raw':!![]})[_0x2d0b('0x24')](function(_0x28008b){_0x28008b['forEach'](function(_0x1bcd57){_0x44bf3c['push'](_0x1bcd57[_0x2d0b('0x63')]+0x15b38);});_0x3a5971(_0x44bf3c);});}}catch(_0x4593d4){_0x4cf830(_0x4593d4);}});}exports[_0x2d0b('0x64')]=function(_0x24c55f,_0x554dcb){return db['UserProfile'][_0x2d0b('0x4a')]({'where':{'id':_0x24c55f[_0x2d0b('0x46')]['id']}})[_0x2d0b('0x24')](handleEntityNotFound(_0x554dcb,null))['then'](function(_0x4fd3b4){if(_0x4fd3b4){return db[_0x2d0b('0x4f')][_0x2d0b('0x5a')](function(_0x1ba1d0){return db[_0x2d0b('0x51')][_0x2d0b('0x42')]({'where':{'userProfileId':_0x24c55f[_0x2d0b('0x46')]['id']},'attributes':['id'],'raw':!![]})[_0x2d0b('0x24')](function(_0x5e2804){if(_0x5e2804){return db['UserProfileSection'][_0x2d0b('0x25')]({'where':{'userProfileId':_0x24c55f[_0x2d0b('0x46')]['id'],'id':_[_0x2d0b('0x2a')](_0x5e2804,function(_0x211a3f){return _0x211a3f['id'];})},'transaction':_0x1ba1d0});}})[_0x2d0b('0x24')](function(_0x1773d6){var _0x32bf30=_['map'](_0x24c55f[_0x2d0b('0x48')],function(_0x248747){_0x248747[_0x2d0b('0x56')]=_0x24c55f[_0x2d0b('0x46')]['id'];return _0x248747;});return db['UserProfileSection'][_0x2d0b('0x65')](_0x32bf30,{'raw':!![],'transaction':_0x1ba1d0});})[_0x2d0b('0x24')](function(_0x3820dd){var _0x375539=_[_0x2d0b('0x3c')](_['map'](_0x3820dd,function(_0x64b2cd){return _0x64b2cd[_0x2d0b('0x4b')]({'plain':!![]});}),{'includeAll':![]});if(_0x375539){return db[_0x2d0b('0x51')]['findAll']({'where':{'userProfileId':_0x24c55f[_0x2d0b('0x46')]['id'],'sectionId':_[_0x2d0b('0x2a')](_0x375539,function(_0x14a72c){return _0x14a72c[_0x2d0b('0x55')];})},'attributes':['id',_0x2d0b('0x55')],'raw':!![]})[_0x2d0b('0x24')](function(_0x1df5b9){var _0x4e5b8a=_[_0x2d0b('0x2a')](_0x24c55f['body'],function(_0x2fa430){_0x2fa430[_0x2d0b('0x56')]=_0x24c55f['params']['id'];return _0x2fa430;});return db[_0x2d0b('0x54')]['bulkCreate'](_0x4e5b8a,{'raw':!![],'transaction':_0x1ba1d0});});}})[_0x2d0b('0x44')](handleError(_0x554dcb,null));});}})[_0x2d0b('0x24')](function(_0x6cdc7a){var _0x3b4808=_[_0x2d0b('0x2a')](_0x6cdc7a,function(_0x5c36f2){return _0x5c36f2[_0x2d0b('0x4b')]({'plain':!![]});});})[_0x2d0b('0x24')](respondWithResult(_0x554dcb,null))[_0x2d0b('0x44')](handleError(_0x554dcb,null));};exports[_0x2d0b('0x66')]=function(_0x4dc3ef,_0xbe8f33,_0x11e3e9){return db['UserProfile'][_0x2d0b('0x4a')]({'where':{'id':_0x4dc3ef[_0x2d0b('0x46')]['id']}})['then'](handleEntityNotFound(_0xbe8f33,null))[_0x2d0b('0x24')](function(_0x1a1131){if(_0x1a1131){return _0x1a1131['removeResources'](_0x4dc3ef[_0x2d0b('0x2f')][_0x2d0b('0x5c')]);}})[_0x2d0b('0x24')](respondWithStatusCode(_0xbe8f33,null))[_0x2d0b('0x44')](handleError(_0xbe8f33,null));};exports[_0x2d0b('0x67')]=function(_0x23e0af,_0x22f833){var _0x9e4cdb={'raw':![],'where':{}};var _0x569324={};var _0x2513be={'count':0x0,'rows':[]};var _0x1ba3ad=_0x23e0af[_0x2d0b('0x2f')][_0x2d0b('0x68')];if(typeof _0x1ba3ad==='undefined'){throw new db[(_0x2d0b('0x69'))][(_0x2d0b('0x6a'))](_0x2d0b('0x6b'));}var _0x3c4e62=_0x23e0af[_0x2d0b('0x2f')][_0x2d0b('0x6c')]||![];var _0x43639b=getQueryModels(_0x1ba3ad,_0x3c4e62);if(typeof _0x43639b[_0x2d0b('0x6d')]===_0x2d0b('0x6e')){throw new db['Sequelize'][(_0x2d0b('0x6a'))](_0x2d0b('0x6f')+_0x1ba3ad+'\x27');}var _0x19806e=[];if(!_['isEmpty'](_0x43639b[_0x2d0b('0x70')])){_0x19806e=_0x43639b[_0x2d0b('0x70')];}else{_0x19806e=[{'name':_0x1ba3ad}];}return db[_0x2d0b('0x2b')][_0x2d0b('0x71')]({'where':{'id':_0x23e0af[_0x2d0b('0x46')]['id']}})['then'](handleEntityNotFound(_0x22f833,null))['then'](function(_0x88c5b7){if(_0x88c5b7){var _0x18cbf3=[];for(var _0x2a5982=0x0;_0x2a5982<_0x19806e['length'];_0x2a5982++){_0x18cbf3[_0x2d0b('0x5b')](db[_0x2d0b('0x51')][_0x2d0b('0x71')]({'where':{'userProfileId':_0x88c5b7['id'],'name':_0x19806e[_0x2a5982][_0x2d0b('0x27')]},'raw':!![]}));}return BPromise['all'](_0x18cbf3);}})[_0x2d0b('0x24')](function(_0x4652e8){var _0x4edfc6=_[_0x2d0b('0x3c')](_0x4652e8,function(_0xd784fa){return _0xd784fa?_0xd784fa:undefined;});var _0x3f32b4=_[_0x2d0b('0x3c')](_0x19806e,[_0x2d0b('0x72'),!![]]);var _0x10c797=_[_0x2d0b('0x5f')](_0x4edfc6)&&_[_0x2d0b('0x5f')](_0x3f32b4)?null:_[_0x2d0b('0x73')](_0x3f32b4,_0x4edfc6);if(_0x10c797){var _0xd1aca=[];for(var _0x173152=0x0;_0x173152<_0x10c797[_0x2d0b('0x34')];_0x173152++){var _0x46555b=_['find'](_0x19806e,function(_0x53663e){return _0x10c797[_0x173152]?_0x53663e[_0x2d0b('0x27')]===_0x10c797[_0x173152][_0x2d0b('0x27')]:null;});if(_0x46555b){if(_0x10c797[_0x173152][_0x2d0b('0x72')]){_0xd1aca[_0x2d0b('0x5b')](getAllResources(_0x43639b[_0x2d0b('0x6d')],_0x10c797[_0x173152]));}else{if(!_0x10c797[_0x173152]['autoAssociation']){_0xd1aca[_0x2d0b('0x5b')](getAllowedResources(_0x46555b,_0x10c797[_0x173152],_0x43639b[_0x2d0b('0x6d')]));}else{if(_0x46555b['model']){_0xd1aca[_0x2d0b('0x5b')](getAllFilteredResources(_0x46555b,_0x10c797[_0x173152]));}}}}}return BPromise[_0x2d0b('0x74')](_0xd1aca);}else{return null;}})[_0x2d0b('0x24')](function(_0x5923b4){var _0x3e083c=_0x5923b4;var _0x50606a=null;if(_0x3e083c){_0x50606a=_0x3e083c[_0x2d0b('0x34')]===0x1?_0x3e083c[0x0]:null;}if(_0x50606a||_0x3e083c){var _0x5e5d10=db[_0x43639b[_0x2d0b('0x6d')]][_0x2d0b('0x2c')];_0x569324['model']=_[_0x2d0b('0x30')](_0x5e5d10);_0x569324[_0x2d0b('0x2f')]=_[_0x2d0b('0x30')](_0x23e0af['query']);_0x569324[_0x2d0b('0x3a')]=_[_0x2d0b('0x31')](_0x569324[_0x2d0b('0x2e')],_0x569324['query']);_0x9e4cdb['attributes']=_[_0x2d0b('0x31')](_0x569324['model'],qs[_0x2d0b('0x33')](_0x23e0af[_0x2d0b('0x2f')][_0x2d0b('0x33')]));_0x9e4cdb['attributes']=_0x9e4cdb[_0x2d0b('0x32')]['length']?_0x9e4cdb[_0x2d0b('0x32')]:_0x569324[_0x2d0b('0x2e')];if(!_0x23e0af[_0x2d0b('0x2f')][_0x2d0b('0x35')](_0x2d0b('0x36'))){_0x9e4cdb['limit']=qs[_0x2d0b('0x1f')](_0x23e0af[_0x2d0b('0x2f')]['limit']);_0x9e4cdb[_0x2d0b('0x37')]=qs['offset'](_0x23e0af[_0x2d0b('0x2f')][_0x2d0b('0x37')]);}_0x9e4cdb['order']=qs[_0x2d0b('0x38')](_0x23e0af[_0x2d0b('0x2f')][_0x2d0b('0x38')]);_0x9e4cdb[_0x2d0b('0x39')]=qs['filters'](_[_0x2d0b('0x3b')](_0x23e0af[_0x2d0b('0x2f')],_0x569324[_0x2d0b('0x3a')]));if(_0x23e0af[_0x2d0b('0x2f')]['filter']){_0x9e4cdb[_0x2d0b('0x39')]=_[_0x2d0b('0x3f')](_0x9e4cdb[_0x2d0b('0x39')],{'$or':_[_0x2d0b('0x2a')](_0x5e5d10,function(_0x218dbe){if(_0x218dbe[_0x2d0b('0x3d')][_0x2d0b('0x75')]!==_0x2d0b('0x3e')){var _0x148af9={};_0x148af9[_0x218dbe[_0x2d0b('0x76')]]={'$like':'%'+_0x23e0af[_0x2d0b('0x2f')]['filter']+'%'};return _0x148af9;}})});}var _0x21a085=[];if(_0x50606a){var _0x3574da=_['find'](_0x19806e,[_0x2d0b('0x27'),_0x50606a[_0x2d0b('0x27')]]);if(_0x3574da[_0x2d0b('0x76')]){var _0x2344df={};if(_0x43639b['childModel']===_0x2d0b('0x77')){_0x2344df[_0x3574da[_0x2d0b('0x78')]]=_[_0x2d0b('0x2a')](_0x50606a[_0x2d0b('0x79')],'id');}else{_0x2344df[_0x3574da[_0x2d0b('0x78')]]=_0x50606a[_0x2d0b('0x79')];}_0x21a085[_0x2d0b('0x5b')](_0x2344df);}else{_0x9e4cdb[_0x2d0b('0x39')]['id']=_0x50606a[_0x2d0b('0x79')];}}else{for(var _0x7538e3=0x0;_0x7538e3<_0x3e083c[_0x2d0b('0x34')];_0x7538e3++){var _0x3574da=_['find'](_0x19806e,[_0x2d0b('0x27'),_0x3e083c[_0x7538e3][_0x2d0b('0x27')]]);if(_0x3574da['field']){var _0x2344df={};_0x2344df[_0x3574da[_0x2d0b('0x78')]]=_0x3e083c[_0x7538e3][_0x2d0b('0x79')];_0x21a085[_0x2d0b('0x5b')](_0x2344df);}else{if(!_0x9e4cdb[_0x2d0b('0x39')]['id'])_0x9e4cdb[_0x2d0b('0x39')]['id']=[];_0x3e083c[_0x7538e3][_0x2d0b('0x79')]['forEach'](function(_0x5bd538){_0x9e4cdb[_0x2d0b('0x39')]['id'][_0x2d0b('0x5b')](_0x5bd538);});}}}if(!_[_0x2d0b('0x5f')](_0x21a085)){_0x9e4cdb[_0x2d0b('0x39')]=_[_0x2d0b('0x3f')](_0x9e4cdb[_0x2d0b('0x39')],{'$and':{'$or':_0x21a085}});}_0x9e4cdb=_[_0x2d0b('0x3f')]({},_0x9e4cdb,_0x23e0af[_0x2d0b('0x49')]);if(_0x50606a&&!_0x50606a['autoAssociation']&&_0x43639b[_0x2d0b('0x6d')]===_0x2d0b('0x77')){if(_0x23e0af[_0x2d0b('0x2f')][_0x2d0b('0x41')]){_0x9e4cdb[_0x2d0b('0x47')]=[{'all':!![]}];}return db[_0x43639b['childModel']][_0x2d0b('0x42')](_0x9e4cdb)['then'](function(_0x1dd423){var _0x39eefa=[];_0x1dd423[_0x2d0b('0x62')](function(_0x47c745){var _0x4d500f;switch(_0x47c745[_0x2d0b('0x7a')]){case'default':_0x4d500f=_[_0x2d0b('0x4a')](_0x50606a['associatedResources'],function(_0x439977){return _0x439977['id']===_0x47c745['reportId']&&_0x439977['type']===_0x2d0b('0x7b');});break;case _0x2d0b('0x7c'):_0x4d500f=_[_0x2d0b('0x4a')](_0x50606a[_0x2d0b('0x79')],function(_0x55f592){return _0x55f592['id']===_0x47c745[_0x2d0b('0x7d')]&&_0x55f592['type']===_0x2d0b('0x7e');});break;}if(_0x4d500f)_0x39eefa[_0x2d0b('0x5b')](_0x47c745);});_0x2513be['count']=_0x39eefa['length'];_0x2513be[_0x2d0b('0x43')]=_0x39eefa;return _0x2513be;});}else{return db[_0x43639b[_0x2d0b('0x6d')]]['count']({'where':_0x9e4cdb[_0x2d0b('0x39')]})['then'](function(_0x481c79){_0x2513be[_0x2d0b('0x40')]=_0x481c79;if(_0x23e0af[_0x2d0b('0x2f')][_0x2d0b('0x41')]){if(_0x43639b[_0x2d0b('0x6d')]===_0x2d0b('0x7f')){_0x9e4cdb['include']=[{'model':db['Tag'],'as':_0x2d0b('0x80'),'attributes':['id','name',_0x2d0b('0x81')],'required':_0x23e0af[_0x2d0b('0x2f')][_0x2d0b('0x82')]?!![]:![]},{'model':db[_0x2d0b('0x83')],'as':'ThroughTags','attributes':['id',_0x2d0b('0x27'),_0x2d0b('0x81')],'through':_0x23e0af['query'][_0x2d0b('0x82')]?{'attributes':[],'where':{'TagId':_0x23e0af[_0x2d0b('0x2f')][_0x2d0b('0x82')]||undefined}}:{},'required':_0x23e0af['query'][_0x2d0b('0x82')]?!![]:![]}];}else{_0x9e4cdb[_0x2d0b('0x47')]=[{'all':!![]}];}}return db[_0x43639b[_0x2d0b('0x6d')]][_0x2d0b('0x42')](_0x9e4cdb);})[_0x2d0b('0x24')](function(_0x5f3b08){_0x2513be[_0x2d0b('0x43')]=_0x5f3b08;return _0x2513be;});}}else{return _0x2513be;}})[_0x2d0b('0x24')](respondWithFilteredResult(_0x22f833,_0x9e4cdb))[_0x2d0b('0x44')](handleError(_0x22f833,null));};function getAllResources(_0x1d2707,_0x54bd18){return new BPromise(function(_0x3b7bca,_0x235928){if(_0x54bd18){var _0x12b22f=_0x54bd18[_0x2d0b('0x3c')]?{[_0x54bd18[_0x2d0b('0x3c')][_0x2d0b('0x76')]]:_0x54bd18[_0x2d0b('0x3c')][_0x2d0b('0x84')]}:undefined;return db[_0x1d2707]['findAll']({'where':_0x12b22f,'raw':!![]})[_0x2d0b('0x24')](function(_0x4e5fb3){_0x54bd18[_0x2d0b('0x79')]=_[_0x2d0b('0x2a')](_0x4e5fb3,'id');_0x3b7bca(_0x54bd18);})[_0x2d0b('0x44')](function(_0x4514ac){_0x235928(_0x4514ac);});}else{_0x3b7bca(null);}});}function getAllFilteredResources(_0x2513cb,_0x5601b3){return new BPromise(function(_0x174ddc,_0x25aab1){var _0x5b0e50=_0x2513cb[_0x2d0b('0x3c')]?{[_0x2513cb[_0x2d0b('0x3c')][_0x2d0b('0x76')]]:_0x2513cb[_0x2d0b('0x3c')][_0x2d0b('0x84')]}:undefined;return db[_0x2513cb['model']]['findAll']({'where':_0x5b0e50,'raw':!![]})[_0x2d0b('0x24')](function(_0x57314d){_0x5601b3['associatedResources']=_[_0x2d0b('0x2a')](_0x57314d,function(_0xabff02){return _0xabff02['name'];});_0x174ddc(_0x5601b3);})[_0x2d0b('0x44')](function(_0x2b7fb8){_0x25aab1(_0x2b7fb8);});});}function getAllowedResources(_0x9d4667,_0x536c59,_0x16732b){return new BPromise(function(_0x1e454d,_0x156951){if(_0x536c59){return db[_0x2d0b('0x54')][_0x2d0b('0x42')]({'where':{'sectionId':_0x536c59['id']},'raw':!![]})[_0x2d0b('0x24')](function(_0x15d148){if(_0x9d4667[_0x2d0b('0x76')]&&_0x9d4667[_0x2d0b('0x76')]!=='id'){_0x536c59[_0x2d0b('0x79')]=_[_0x2d0b('0x2a')](_0x15d148,function(_0x501b10){return _0x501b10[_0x9d4667[_0x2d0b('0x76')]];});}else{if(_0x16732b===_0x2d0b('0x77')){_0x536c59[_0x2d0b('0x79')]=_[_0x2d0b('0x2a')](_0x15d148,function(_0x54982c){return{'id':_0x54982c['resourceId'],'type':_0x54982c[_0x2d0b('0x3d')]};});}else{_0x536c59[_0x2d0b('0x79')]=_[_0x2d0b('0x2a')](_0x15d148,function(_0x4985f1){return _0x4985f1[_0x2d0b('0x63')];});}}_0x1e454d(_0x536c59);})['catch'](function(_0xa2d36b){_0x156951(_0xa2d36b);});}else{_0x1e454d(null);}});}function getQueryModels(_0x4060e8,_0x2b0527){var _0x3412a2=_0x4060e8[_0x2d0b('0x85')]();var _0x1bf75e={'childModel':undefined,'parentSections':[]};switch(_0x3412a2){case _0x2d0b('0x86'):_0x1bf75e[_0x2d0b('0x6d')]='SquareProject';break;case'odbc':_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0x87');break;case _0x2d0b('0x88'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0x89');_0x1bf75e[_0x2d0b('0x70')]=[{'name':_0x2d0b('0x8a'),'field':_0x2d0b('0x27'),'foreignKey':'projectName'}];break;case _0x2d0b('0x8b'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0x8c');break;case _0x2d0b('0x8d'):_0x1bf75e[_0x2d0b('0x6d')]='CmContact';_0x1bf75e['parentSections']=[{'name':_0x2d0b('0x8e'),'field':'id','foreignKey':_0x2d0b('0x8f')}];break;case _0x2d0b('0x90'):_0x1bf75e[_0x2d0b('0x6d')]='CmList';break;case _0x2d0b('0x91'):_0x1bf75e['childModel']=_0x2d0b('0x92');break;case'globalcustomfields':_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0x93');break;case'chatqueues':_0x1bf75e[_0x2d0b('0x6d')]='ChatQueue';break;case _0x2d0b('0x94'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0x95');break;case _0x2d0b('0x96'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0x97');break;case _0x2d0b('0x98'):_0x1bf75e['childModel']='FaxAccount';break;case _0x2d0b('0x99'):case _0x2d0b('0x9a'):case _0x2d0b('0x9b'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0x9c');break;case _0x2d0b('0x9d'):_0x1bf75e[_0x2d0b('0x6d')]='VoiceContext';break;case _0x2d0b('0x9e'):_0x1bf75e['childModel']='VoiceMail';break;case'voicerecordings':_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0x9f');_0x1bf75e[_0x2d0b('0x70')]=[{'name':_0x2d0b('0xa0'),'field':_0x2d0b('0x27'),'foreignKey':_0x2d0b('0xa1'),'model':_0x2d0b('0xa2'),'filter':{'field':_0x2d0b('0xa3'),'value':[_0x2d0b('0xa4')]}},{'name':_0x2d0b('0xa5'),'field':_0x2d0b('0x27'),'foreignKey':_0x2d0b('0xa1'),'model':_0x2d0b('0xa2'),'filter':{'field':_0x2d0b('0xa3'),'value':[_0x2d0b('0xa6')]}},{'name':_0x2d0b('0xa7'),'field':_0x2d0b('0x27'),'foreignKey':'queue','model':'VoiceQueue','filter':{'field':_0x2d0b('0x3d'),'value':[_0x2d0b('0xa8')]}},{'name':'QueueCampaigns','field':'name','foreignKey':'queue','model':'VoiceQueue','filter':{'field':_0x2d0b('0x3d'),'value':[_0x2d0b('0xa9')]}}];break;case _0x2d0b('0xaa'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xab');break;case'chanspies':_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xac');break;case'voiceprefixes':_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xad');break;case _0x2d0b('0xae'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xaf');break;case'mailqueues':_0x1bf75e['childModel']=_0x2d0b('0xb0');break;case _0x2d0b('0xb1'):_0x1bf75e['childModel']='MailAccount';break;case _0x2d0b('0xb2'):_0x1bf75e['childModel']=_0x2d0b('0xb3');break;case'openchannelqueues':_0x1bf75e['childModel']=_0x2d0b('0xb4');break;case _0x2d0b('0xb5'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xb6');break;case _0x2d0b('0xb7'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xb8');break;case _0x2d0b('0xb9'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xba');break;case'whatsappqueues':_0x1bf75e[_0x2d0b('0x6d')]='WhatsappQueue';break;case _0x2d0b('0xbb'):_0x1bf75e['childModel']=_0x2d0b('0xbc');break;case _0x2d0b('0xbd'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xbe');break;case _0x2d0b('0xbf'):case'queuecampaigns':_0x1bf75e[_0x2d0b('0x6d')]='VoiceQueue';if(_0x2b0527){_0x1bf75e[_0x2d0b('0x70')]=[{'name':_0x2d0b('0xa7')},{'name':_0x2d0b('0xc0')}];}break;case _0x2d0b('0xc1'):case'agents':case'telephones':_0x1bf75e['childModel']=_0x2d0b('0xa2');if(_0x2b0527){_0x1bf75e[_0x2d0b('0x70')]=[{'name':'Users','filter':{'field':_0x2d0b('0xa3'),'value':['admin',_0x2d0b('0xc2')]},'ignore':!![]},{'name':_0x2d0b('0xa0')},{'name':'Telephones'}];}break;case'zendeskaccounts':_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xc3');break;case _0x2d0b('0xc4'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xc5');break;case _0x2d0b('0xc6'):_0x1bf75e[_0x2d0b('0x6d')]='FreshdeskAccount';break;case _0x2d0b('0xc7'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xc8');break;case _0x2d0b('0xc9'):_0x1bf75e['childModel']='DeskAccount';break;case _0x2d0b('0xca'):_0x1bf75e[_0x2d0b('0x6d')]='ZohoAccount';break;case _0x2d0b('0xcb'):_0x1bf75e[_0x2d0b('0x6d')]='User';break;case _0x2d0b('0xcc'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xcd');break;case _0x2d0b('0xce'):_0x1bf75e['childModel']=_0x2d0b('0xcf');break;case'customdashboards':_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xd0');break;case'intervals':_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xd1');break;case'pauses':_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xd2');break;case'scheduler':_0x1bf75e['childModel']=_0x2d0b('0xd3');break;case _0x2d0b('0xd4'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xd5');break;case _0x2d0b('0xd6'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0x83');break;case _0x2d0b('0xd7'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xd8');break;case'triggers':_0x1bf75e['childModel']='Trigger';break;case _0x2d0b('0xd9'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xda');break;case _0x2d0b('0xdb'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xdc');break;case _0x2d0b('0xdd'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xde');break;case'extractedreports':_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0x77');_0x1bf75e[_0x2d0b('0x70')]=[{'name':_0x2d0b('0xdf'),'field':'id','foreignKey':_0x2d0b('0x7d')}];break;case _0x2d0b('0xe0'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xe1');break;case _0x2d0b('0xbb'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xbc');break;default:return _0x1bf75e;}return _0x1bf75e;}
\ No newline at end of file
+var _0xba98=['./userProfile.socket','register','sendStatus','end','status','json','offset','count','Content-Range','update','then','error','stack','name','send','index','map','UserProfile','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','pick','merge','VIRTUAL','filter','options','where','include','catch','params','includeAll','find','create','body','clone','get','omit','crudPermissions','createdAt','updatedAt','transaction','UserProfileSection','findAll','each','autoAssociation','sectionId','Resources','UserProfileResource','destroy','describe','addSections','sequelize','userProfileId','push','ids','getSections','includes','subsections','enabled','forEach','resourceId','Plugin','addResources','bulkCreate','removeResources','getResources','Missing\x20section\x20parameter','eml-format','rimraf','zip-dir','request-promise','bluebird','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','defaults','redis','localhost','socket.io-emitter'];(function(_0x48f011,_0x4f4a87){var _0x47824e=function(_0x1a6233){while(--_0x1a6233){_0x48f011['push'](_0x48f011['shift']());}};_0x47824e(++_0x4f4a87);}(_0xba98,0x129));var _0x8ba9=function(_0x4cc4b8,_0x794133){_0x4cc4b8=_0x4cc4b8-0x0;var _0x4d6852=_0xba98[_0x4cc4b8];return _0x4d6852;};'use strict';var emlformat=require(_0x8ba9('0x0'));var rimraf=require(_0x8ba9('0x1'));var zipdir=require(_0x8ba9('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x8ba9('0x3'));var moment=require('moment');var BPromise=require(_0x8ba9('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0x8ba9('0x5'));var sox=require(_0x8ba9('0x6'));var csv=require(_0x8ba9('0x7'));var ejs=require(_0x8ba9('0x8'));var fs=require('fs');var fs_extra=require(_0x8ba9('0x9'));var _=require(_0x8ba9('0xa'));var squel=require('squel');var crypto=require(_0x8ba9('0xb'));var jsforce=require(_0x8ba9('0xc'));var deskjs=require(_0x8ba9('0xd'));var toCsv=require(_0x8ba9('0x7'));var querystring=require(_0x8ba9('0xe'));var Papa=require(_0x8ba9('0xf'));var Redis=require(_0x8ba9('0x10'));var authService=require(_0x8ba9('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x8ba9('0x12'));var hardwareService=require(_0x8ba9('0x13'));var logger=require(_0x8ba9('0x14'))(_0x8ba9('0x15'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x8ba9('0x16'));var db=require('../../mysqldb')['db'];config['redis']=_[_0x8ba9('0x17')](config[_0x8ba9('0x18')],{'host':_0x8ba9('0x19'),'port':0x18eb});var socket=require(_0x8ba9('0x1a'))(new Redis(config['redis']));require(_0x8ba9('0x1b'))[_0x8ba9('0x1c')](socket);function respondWithStatusCode(_0x17932b,_0x5edec6){_0x5edec6=_0x5edec6||0xcc;return function(_0x16abb9){if(_0x16abb9){return _0x17932b[_0x8ba9('0x1d')](_0x5edec6);}return _0x17932b['status'](_0x5edec6)[_0x8ba9('0x1e')]();};}function respondWithResult(_0xf86f92,_0x332961){_0x332961=_0x332961||0xc8;return function(_0x30405a){if(_0x30405a){return _0xf86f92[_0x8ba9('0x1f')](_0x332961)[_0x8ba9('0x20')](_0x30405a);}};}function respondWithFilteredResult(_0x1bbd39,_0x47ed29){return function(_0x4df433){if(_0x4df433){var _0x56df14=typeof _0x47ed29[_0x8ba9('0x21')]==='undefined'&&typeof _0x47ed29['limit']==='undefined';var _0x1c9eb9=_0x4df433[_0x8ba9('0x22')];var _0x408ce9=_0x56df14?0x0:_0x47ed29[_0x8ba9('0x21')];var _0x40c43a=_0x56df14?_0x4df433[_0x8ba9('0x22')]:_0x47ed29[_0x8ba9('0x21')]+_0x47ed29['limit'];var _0x58e3e7;if(_0x40c43a>=_0x1c9eb9){_0x40c43a=_0x1c9eb9;_0x58e3e7=0xc8;}else{_0x58e3e7=0xce;}_0x1bbd39[_0x8ba9('0x1f')](_0x58e3e7);return _0x1bbd39['set'](_0x8ba9('0x23'),_0x408ce9+'-'+_0x40c43a+'/'+_0x1c9eb9)[_0x8ba9('0x20')](_0x4df433);}return null;};}function patchUpdates(_0x31f7ff){return function(_0x1b3f98){try{jsonpatch['apply'](_0x1b3f98,_0x31f7ff,!![]);}catch(_0x2192a9){return BPromise['reject'](_0x2192a9);}return _0x1b3f98['save']();};}function saveUpdates(_0x1c8d4c,_0x49ff87){return function(_0x201aa9){if(_0x201aa9){return _0x201aa9[_0x8ba9('0x24')](_0x1c8d4c)[_0x8ba9('0x25')](function(_0x46c638){return _0x46c638;});}return null;};}function removeEntity(_0xbfb016,_0x17ce5e){return function(_0x161456){if(_0x161456){return _0x161456['destroy']()[_0x8ba9('0x25')](function(){_0xbfb016[_0x8ba9('0x1f')](0xcc)[_0x8ba9('0x1e')]();});}};}function handleEntityNotFound(_0x2f5999,_0x3a6071){return function(_0x54a203){if(!_0x54a203){_0x2f5999['sendStatus'](0x194);}return _0x54a203;};}function handleError(_0x37a900,_0x3f58dc){_0x3f58dc=_0x3f58dc||0x1f4;return function(_0x1597b8){logger[_0x8ba9('0x26')](_0x1597b8[_0x8ba9('0x27')]);if(_0x1597b8['name']){delete _0x1597b8[_0x8ba9('0x28')];}_0x37a900[_0x8ba9('0x1f')](_0x3f58dc)[_0x8ba9('0x29')](_0x1597b8);};}exports[_0x8ba9('0x2a')]=function(_0x2e0303,_0x457be8){var _0x28c8d4={},_0x4f2545={},_0x28a56c={'count':0x0,'rows':[]};var _0x2eec7c=_[_0x8ba9('0x2b')](db[_0x8ba9('0x2c')][_0x8ba9('0x2d')],function(_0x4a7766){return{'name':_0x4a7766[_0x8ba9('0x2e')],'type':_0x4a7766[_0x8ba9('0x2f')][_0x8ba9('0x30')]};});_0x4f2545[_0x8ba9('0x31')]=_['map'](_0x2eec7c,_0x8ba9('0x28'));_0x4f2545['query']=_[_0x8ba9('0x32')](_0x2e0303[_0x8ba9('0x33')]);_0x4f2545[_0x8ba9('0x34')]=_[_0x8ba9('0x35')](_0x4f2545[_0x8ba9('0x31')],_0x4f2545[_0x8ba9('0x33')]);_0x28c8d4['attributes']=_[_0x8ba9('0x35')](_0x4f2545[_0x8ba9('0x31')],qs[_0x8ba9('0x36')](_0x2e0303[_0x8ba9('0x33')]['fields']));_0x28c8d4[_0x8ba9('0x37')]=_0x28c8d4[_0x8ba9('0x37')][_0x8ba9('0x38')]?_0x28c8d4[_0x8ba9('0x37')]:_0x4f2545['model'];if(!_0x2e0303[_0x8ba9('0x33')][_0x8ba9('0x39')](_0x8ba9('0x3a'))){_0x28c8d4[_0x8ba9('0x3b')]=qs[_0x8ba9('0x3b')](_0x2e0303[_0x8ba9('0x33')][_0x8ba9('0x3b')]);_0x28c8d4[_0x8ba9('0x21')]=qs['offset'](_0x2e0303[_0x8ba9('0x33')]['offset']);}_0x28c8d4[_0x8ba9('0x3c')]=qs['sort'](_0x2e0303[_0x8ba9('0x33')][_0x8ba9('0x3d')]);_0x28c8d4['where']=qs['filters'](_[_0x8ba9('0x3e')](_0x2e0303[_0x8ba9('0x33')],_0x4f2545['filters']),_0x2eec7c);if(_0x2e0303[_0x8ba9('0x33')]['filter']){_0x28c8d4['where']=_[_0x8ba9('0x3f')](_0x28c8d4['where'],{'$or':_[_0x8ba9('0x2b')](_0x2eec7c,function(_0x11b363){if(_0x11b363['type']!==_0x8ba9('0x40')){var _0x196efb={};_0x196efb[_0x11b363[_0x8ba9('0x28')]]={'$like':'%'+_0x2e0303[_0x8ba9('0x33')][_0x8ba9('0x41')]+'%'};return _0x196efb;}})});}_0x28c8d4=_[_0x8ba9('0x3f')]({},_0x28c8d4,_0x2e0303[_0x8ba9('0x42')]);var _0x3e1980={'where':_0x28c8d4[_0x8ba9('0x43')]};return db[_0x8ba9('0x2c')][_0x8ba9('0x22')](_0x3e1980)['then'](function(_0x3dad8e){_0x28a56c['count']=_0x3dad8e;if(_0x2e0303[_0x8ba9('0x33')]['includeAll']){_0x28c8d4[_0x8ba9('0x44')]=[{'all':!![]}];}return db['UserProfile']['findAll'](_0x28c8d4);})[_0x8ba9('0x25')](function(_0x530bab){_0x28a56c['rows']=_0x530bab;return _0x28a56c;})[_0x8ba9('0x25')](respondWithFilteredResult(_0x457be8,_0x28c8d4))[_0x8ba9('0x45')](handleError(_0x457be8,null));};exports['show']=function(_0x522b23,_0x58c7f6){var _0x2c9c9f={'raw':![],'where':{'id':_0x522b23[_0x8ba9('0x46')]['id']}},_0x46bcfb={};_0x46bcfb[_0x8ba9('0x31')]=_[_0x8ba9('0x32')](db[_0x8ba9('0x2c')][_0x8ba9('0x2d')]);_0x46bcfb[_0x8ba9('0x33')]=_[_0x8ba9('0x32')](_0x522b23[_0x8ba9('0x33')]);_0x46bcfb[_0x8ba9('0x34')]=_[_0x8ba9('0x35')](_0x46bcfb[_0x8ba9('0x31')],_0x46bcfb[_0x8ba9('0x33')]);_0x2c9c9f[_0x8ba9('0x37')]=_[_0x8ba9('0x35')](_0x46bcfb[_0x8ba9('0x31')],qs[_0x8ba9('0x36')](_0x522b23[_0x8ba9('0x33')][_0x8ba9('0x36')]));_0x2c9c9f['attributes']=_0x2c9c9f[_0x8ba9('0x37')]['length']?_0x2c9c9f[_0x8ba9('0x37')]:_0x46bcfb[_0x8ba9('0x31')];if(_0x522b23[_0x8ba9('0x33')][_0x8ba9('0x47')]){_0x2c9c9f[_0x8ba9('0x44')]=[{'all':!![]}];}_0x2c9c9f=_[_0x8ba9('0x3f')]({},_0x2c9c9f,_0x522b23['options']);return db['UserProfile'][_0x8ba9('0x48')](_0x2c9c9f)[_0x8ba9('0x25')](handleEntityNotFound(_0x58c7f6,null))[_0x8ba9('0x25')](respondWithResult(_0x58c7f6,null))[_0x8ba9('0x45')](handleError(_0x58c7f6,null));};exports[_0x8ba9('0x49')]=function(_0x2e642e,_0x264380){return db[_0x8ba9('0x2c')][_0x8ba9('0x49')](_0x2e642e[_0x8ba9('0x4a')],{})[_0x8ba9('0x25')](respondWithResult(_0x264380,0xc9))[_0x8ba9('0x45')](handleError(_0x264380,null));};exports[_0x8ba9('0x4b')]=function(_0x22a2db,_0x5b9442){var _0x3b263b={'where':{'id':_0x22a2db[_0x8ba9('0x46')]['id']}},_0x14d1da={};_0x14d1da[_0x8ba9('0x31')]=_['keys'](db['UserProfile'][_0x8ba9('0x2d')]);_0x3b263b['attributes']=_[_0x8ba9('0x35')](_0x14d1da[_0x8ba9('0x31')],qs[_0x8ba9('0x36')](_0x22a2db['query'][_0x8ba9('0x36')]));_0x3b263b['attributes']=_0x3b263b[_0x8ba9('0x37')]['length']?_0x3b263b[_0x8ba9('0x37')]:_0x14d1da[_0x8ba9('0x31')];if(_0x22a2db[_0x8ba9('0x33')]['includeAll']){_0x3b263b[_0x8ba9('0x44')]=[{'all':!![]}];}_0x3b263b=_[_0x8ba9('0x3f')]({},_0x3b263b,_0x22a2db[_0x8ba9('0x42')]);return db[_0x8ba9('0x2c')][_0x8ba9('0x48')](_0x3b263b)['then'](handleEntityNotFound(_0x5b9442,null))[_0x8ba9('0x25')](function(_0x318630){if(_0x318630){var _0x247e22=_0x318630[_0x8ba9('0x4c')]({'plain':!![]});_0x247e22=qs[_0x8ba9('0x4d')](_0x247e22,['id','createdAt','updatedAt',_0x8ba9('0x4e')]);_0x22a2db[_0x8ba9('0x4a')]=_['omit'](_0x22a2db[_0x8ba9('0x4a')],['id',_0x8ba9('0x4f'),_0x8ba9('0x50')]);return db['sequelize'][_0x8ba9('0x51')](function(_0x404619){return db['UserProfile'][_0x8ba9('0x49')](_[_0x8ba9('0x3f')](_0x247e22,_0x22a2db[_0x8ba9('0x4a')]),{'include':_0x22a2db[_0x8ba9('0x33')]['includeAll']?[{'all':!![]}]:undefined,'transaction':_0x404619})['then'](function(_0x56f251){var _0x177fc3=_0x56f251[_0x8ba9('0x4c')]({'plain':!![]});return db[_0x8ba9('0x52')][_0x8ba9('0x53')]({'where':{'userProfileId':_0x22a2db[_0x8ba9('0x46')]['id']},'raw':!![]})[_0x8ba9('0x25')](function(_0x323a16){if(_0x323a16){return BPromise[_0x8ba9('0x54')](_0x323a16,function(_0x136401){return new BPromise(function(_0x26a125,_0x13fb4f){if(_0x136401[_0x8ba9('0x55')]===null||_0x136401['autoAssociation']===0x1)_0x26a125(null);return db['UserProfileResource'][_0x8ba9('0x53')]({'where':{'sectionId':_0x136401['id']},'raw':!![]})['then'](function(_0x2d64d4){var _0x38d3de=_[_0x8ba9('0x2b')](_0x2d64d4,function(_0x4d5b1b){return qs[_0x8ba9('0x4d')](_0x4d5b1b,['id','createdAt','updatedAt',_0x8ba9('0x56')]);});_0x26a125(_0x38d3de);})[_0x8ba9('0x45')](function(_0x727a79){_0x13fb4f(_0x727a79);});})['then'](function(_0x29ab23){var _0x262ee9=qs[_0x8ba9('0x4d')](_0x136401,['id',_0x8ba9('0x4f'),_0x8ba9('0x50')]);_0x262ee9['userProfileId']=_0x177fc3['id'];if(_0x29ab23)_0x262ee9[_0x8ba9('0x57')]=_0x29ab23;return _0x262ee9;})['then'](function(_0xff538d){return db['UserProfileSection'][_0x8ba9('0x49')](_0xff538d,{'include':[{'model':db[_0x8ba9('0x58')],'as':_0x8ba9('0x57')}],'raw':!![],'transaction':_0x404619});});})[_0x8ba9('0x25')](function(){return _0x177fc3;});}});});});}})['then'](respondWithResult(_0x5b9442,0xc9))[_0x8ba9('0x45')](handleError(_0x5b9442,null));};exports[_0x8ba9('0x24')]=function(_0x109209,_0x10bcd7){if(_0x109209[_0x8ba9('0x4a')]['id']){delete _0x109209[_0x8ba9('0x4a')]['id'];}return db[_0x8ba9('0x2c')][_0x8ba9('0x48')]({'where':{'id':_0x109209[_0x8ba9('0x46')]['id']}})[_0x8ba9('0x25')](handleEntityNotFound(_0x10bcd7,null))[_0x8ba9('0x25')](saveUpdates(_0x109209[_0x8ba9('0x4a')],null))[_0x8ba9('0x25')](respondWithResult(_0x10bcd7,null))[_0x8ba9('0x45')](handleError(_0x10bcd7,null));};exports[_0x8ba9('0x59')]=function(_0x3ebad9,_0x5036d0){return db[_0x8ba9('0x2c')][_0x8ba9('0x48')]({'where':{'id':_0x3ebad9[_0x8ba9('0x46')]['id']}})[_0x8ba9('0x25')](handleEntityNotFound(_0x5036d0,null))['then'](removeEntity(_0x5036d0,null))[_0x8ba9('0x45')](handleError(_0x5036d0,null));};exports['describe']=function(_0x5e2f78,_0x496b5c){return db[_0x8ba9('0x2c')][_0x8ba9('0x5a')]()[_0x8ba9('0x25')](respondWithResult(_0x496b5c,null))['catch'](handleError(_0x496b5c,null));};exports[_0x8ba9('0x5b')]=function(_0x328c54,_0x25525c){var _0x1dc1d9=_0x328c54[_0x8ba9('0x4a')];return db[_0x8ba9('0x2c')]['find']({'where':{'id':_0x328c54[_0x8ba9('0x46')]['id']}})['then'](handleEntityNotFound(_0x25525c,null))[_0x8ba9('0x25')](function(_0x766ad5){if(_0x766ad5){return db[_0x8ba9('0x5c')][_0x8ba9('0x51')](function(_0x5da43d){return db['UserProfileSection'][_0x8ba9('0x59')]({'where':{'userProfileId':_0x328c54['params']['id'],'sectionId':_[_0x8ba9('0x2b')](_0x1dc1d9,function(_0x101412){return _0x101412[_0x8ba9('0x56')];})},'transaction':_0x5da43d})[_0x8ba9('0x25')](function(){var _0xeff73b=_['map'](_0x1dc1d9,function(_0x52caf3){_0x52caf3[_0x8ba9('0x5d')]=_0x328c54[_0x8ba9('0x46')]['id'];return _0x52caf3;});var _0x46fab1=[];return BPromise[_0x8ba9('0x54')](_0xeff73b,function(_0x2be2e6){return db[_0x8ba9('0x52')][_0x8ba9('0x49')](_0x2be2e6,{'include':[{'model':db[_0x8ba9('0x58')],'as':_0x8ba9('0x57')}],'raw':!![],'transaction':_0x5da43d})[_0x8ba9('0x25')](function(_0x5083dd){_0x46fab1[_0x8ba9('0x5e')](_0x5083dd[_0x8ba9('0x4c')]({'plain':!![]}));});})['then'](function(){return _0x46fab1;});});});}})['then'](function(_0x1a349e){return _0x1a349e;})[_0x8ba9('0x25')](respondWithResult(_0x25525c,null))[_0x8ba9('0x45')](handleError(_0x25525c,null));};exports['removeSections']=function(_0x30fc6c,_0x1fa014){var _0xd7e9d7;return db['UserProfile']['find']({'where':{'id':_0x30fc6c[_0x8ba9('0x46')]['id']},'attributes':['id',_0x8ba9('0x28')]})[_0x8ba9('0x25')](handleEntityNotFound(_0x1fa014,null))[_0x8ba9('0x25')](function(_0x372662){if(_0x372662){_0xd7e9d7=_0x372662;return db[_0x8ba9('0x52')][_0x8ba9('0x59')]({'where':{'userProfileId':_0x30fc6c['params']['id'],'sectionId':_0x30fc6c[_0x8ba9('0x33')][_0x8ba9('0x5f')]}});}})[_0x8ba9('0x25')](function(){return _0xd7e9d7;})[_0x8ba9('0x25')](respondWithStatusCode(_0x1fa014,null))[_0x8ba9('0x45')](handleError(_0x1fa014,null));};exports[_0x8ba9('0x60')]=function(_0xa72a1f,_0x3c9963){var _0x5cea00=[];var _0x196d32=[];return db['UserProfileSection'][_0x8ba9('0x53')]({'where':{'userProfileId':_0xa72a1f['params']['id']},'raw':!![]})['then'](function(_0x8fbdb1){_0x5cea00=_[_0x8ba9('0x41')](_0x8fbdb1,function(_0x1a7cbb){return _0x1a7cbb['enabled']===0x1||_[_0x8ba9('0x61')]([0x3eb,0x709],_0x1a7cbb['sectionId']);});if(!_['isEmpty'](_0x5cea00)){return _[_0x8ba9('0x2b')](_0x5cea00,function(_0x4d5a3d){return _0x4d5a3d[_0x8ba9('0x56')];});}else{return;}})[_0x8ba9('0x25')](function(_0x59fcf4){if(_0x59fcf4)_0x196d32=_0x59fcf4;if(_['includes'](_0x196d32,0x64)){var _0x320af1=_[_0x8ba9('0x48')](_0x5cea00,{'sectionId':0x64});return hasDefaultDashboard(_0x320af1)[_0x8ba9('0x25')](function(_0x487cb6){return _[_0x8ba9('0x2b')](_0x5cea00,function(_0x517df2){if(_0x517df2[_0x8ba9('0x56')]===0x64){_0x517df2[_0x8ba9('0x62')]=_0x487cb6;}return _0x517df2;});});}else{return;}})[_0x8ba9('0x25')](function(_0x17a558){if(_0x17a558)_0x5cea00=_0x17a558;if(_[_0x8ba9('0x61')](_0x196d32,0x3eb)){var _0x58f90f=_[_0x8ba9('0x48')](_0x5cea00,{'sectionId':0x3eb});return getCustomDashboards(_0x58f90f)[_0x8ba9('0x25')](function(_0xee26e8){return _[_0x8ba9('0x2b')](_0x5cea00,function(_0x4f83cf){if(_0x58f90f[_0x8ba9('0x63')]){if(_0x4f83cf['sectionId']===0x3eb){_0x4f83cf[_0x8ba9('0x62')]=_0xee26e8;}}else{if(_0x4f83cf[_0x8ba9('0x56')]===0x64){if(!_0x4f83cf['subsections']){_0x4f83cf[_0x8ba9('0x62')]=[];}_0x4f83cf[_0x8ba9('0x62')]=_0x4f83cf[_0x8ba9('0x62')]['concat'](_0xee26e8);}}return _0x4f83cf;});});}else{return;}})[_0x8ba9('0x25')](function(_0x5ad1d2){if(_0x5ad1d2)_0x5cea00=_0x5ad1d2;if(_[_0x8ba9('0x61')](_0x196d32,0x709)){var _0x2066d0=_['find'](_0x5cea00,{'sectionId':0x709});return getPlugins(_0x2066d0)[_0x8ba9('0x25')](function(_0x1ee67f){if(_0x2066d0['enabled']){return _[_0x8ba9('0x2b')](_0x5cea00,function(_0x4f5668){if(_0x4f5668['sectionId']===0x709){_0x4f5668['subsections']=_0x1ee67f;}return _0x4f5668;});}else{var _0x250043={'sectionId':0x76c,'enabled':0x1,'subsections':_0x1ee67f};var _0x4fa55e=_['map'](_0x5cea00);_0x4fa55e['push'](_0x250043);return _0x4fa55e;}});}else{return;}})[_0x8ba9('0x25')](function(_0x2ca055){if(_0x2ca055)_0x5cea00=_0x2ca055;return _['filter'](_0x5cea00,['enabled',0x1]);})[_0x8ba9('0x25')](respondWithResult(_0x3c9963,null))[_0x8ba9('0x45')](handleError(_0x3c9963,null));};function hasDefaultDashboard(_0x2cd8fd){var _0x141545=[0x65];return new BPromise(function(_0x4779b2,_0x4cde37){try{if(_0x2cd8fd[_0x8ba9('0x55')]){_0x4779b2(_0x141545);}else{return db[_0x8ba9('0x58')]['findOne']({'where':{'sectionId':_0x2cd8fd['id']},'raw':!![]})[_0x8ba9('0x25')](function(_0x49b3b7){_0x49b3b7?_0x4779b2(_0x141545):_0x4779b2();});}}catch(_0x9d344e){_0x4cde37(_0x9d344e);}});}function getCustomDashboards(_0x46706f){var _0x514b5a=[];return new BPromise(function(_0x283ff8,_0xf92a10){try{if(_0x46706f['autoAssociation']){return db['Dashboard'][_0x8ba9('0x53')]({'raw':!![]})[_0x8ba9('0x25')](function(_0xbf9d29){_0xbf9d29[_0x8ba9('0x64')](function(_0x11a2eb){_0x514b5a['push'](_0x11a2eb['id']+0x1869f);});_0x283ff8(_0x514b5a);});}else{return db[_0x8ba9('0x58')][_0x8ba9('0x53')]({'where':{'sectionId':_0x46706f['id']},'raw':!![]})['then'](function(_0x3818d3){_0x3818d3['forEach'](function(_0x5625ec){_0x514b5a['push'](_0x5625ec[_0x8ba9('0x65')]+0x1869f);});_0x283ff8(_0x514b5a);});}}catch(_0x581d7c){_0xf92a10(_0x581d7c);}});}function getPlugins(_0x5cc8c1){var _0x56c60c=[];return new BPromise(function(_0x560a0b,_0xdbd057){try{if(_0x5cc8c1[_0x8ba9('0x55')]){return db[_0x8ba9('0x66')][_0x8ba9('0x53')]({'raw':!![]})[_0x8ba9('0x25')](function(_0x5bf124){_0x5bf124['forEach'](function(_0x2e223e){_0x56c60c[_0x8ba9('0x5e')](_0x2e223e['id']+0x15b38);});_0x560a0b(_0x56c60c);});}else{return db[_0x8ba9('0x58')][_0x8ba9('0x53')]({'where':{'sectionId':_0x5cc8c1['id']},'raw':!![]})['then'](function(_0x1f9802){_0x1f9802[_0x8ba9('0x64')](function(_0x57517a){_0x56c60c['push'](_0x57517a[_0x8ba9('0x65')]+0x15b38);});_0x560a0b(_0x56c60c);});}}catch(_0x4a3c9a){_0xdbd057(_0x4a3c9a);}});}exports[_0x8ba9('0x67')]=function(_0x31174e,_0x5ad706){return db[_0x8ba9('0x2c')][_0x8ba9('0x48')]({'where':{'id':_0x31174e['params']['id']}})[_0x8ba9('0x25')](handleEntityNotFound(_0x5ad706,null))[_0x8ba9('0x25')](function(_0x270652){if(_0x270652){return db[_0x8ba9('0x5c')][_0x8ba9('0x51')](function(_0x1a6d9a){return db[_0x8ba9('0x52')][_0x8ba9('0x53')]({'where':{'userProfileId':_0x31174e['params']['id']},'attributes':['id'],'raw':!![]})[_0x8ba9('0x25')](function(_0x5529b2){if(_0x5529b2){return db[_0x8ba9('0x52')][_0x8ba9('0x59')]({'where':{'userProfileId':_0x31174e[_0x8ba9('0x46')]['id'],'id':_[_0x8ba9('0x2b')](_0x5529b2,function(_0x3691db){return _0x3691db['id'];})},'transaction':_0x1a6d9a});}})[_0x8ba9('0x25')](function(_0x2ba884){var _0x234a2d=_['map'](_0x31174e[_0x8ba9('0x4a')],function(_0x1283e3){_0x1283e3[_0x8ba9('0x5d')]=_0x31174e[_0x8ba9('0x46')]['id'];return _0x1283e3;});return db[_0x8ba9('0x52')][_0x8ba9('0x68')](_0x234a2d,{'raw':!![],'transaction':_0x1a6d9a});})[_0x8ba9('0x25')](function(_0x2b0cad){var _0x7d05b9=_[_0x8ba9('0x41')](_['map'](_0x2b0cad,function(_0x471e87){return _0x471e87['get']({'plain':!![]});}),{'includeAll':![]});if(_0x7d05b9){return db[_0x8ba9('0x52')][_0x8ba9('0x53')]({'where':{'userProfileId':_0x31174e[_0x8ba9('0x46')]['id'],'sectionId':_['map'](_0x7d05b9,function(_0x3a087d){return _0x3a087d[_0x8ba9('0x56')];})},'attributes':['id',_0x8ba9('0x56')],'raw':!![]})[_0x8ba9('0x25')](function(_0x503406){var _0x228bcc=_['map'](_0x31174e['body'],function(_0x477ab2){_0x477ab2[_0x8ba9('0x5d')]=_0x31174e[_0x8ba9('0x46')]['id'];return _0x477ab2;});return db[_0x8ba9('0x58')][_0x8ba9('0x68')](_0x228bcc,{'raw':!![],'transaction':_0x1a6d9a});});}})[_0x8ba9('0x45')](handleError(_0x5ad706,null));});}})['then'](function(_0x49d338){var _0x50fa1c=_[_0x8ba9('0x2b')](_0x49d338,function(_0x330745){return _0x330745[_0x8ba9('0x4c')]({'plain':!![]});});})[_0x8ba9('0x25')](respondWithResult(_0x5ad706,null))[_0x8ba9('0x45')](handleError(_0x5ad706,null));};exports[_0x8ba9('0x69')]=function(_0x1fdd12,_0x171f55,_0x986689){return db['UserProfile'][_0x8ba9('0x48')]({'where':{'id':_0x1fdd12[_0x8ba9('0x46')]['id']}})[_0x8ba9('0x25')](handleEntityNotFound(_0x171f55,null))[_0x8ba9('0x25')](function(_0x442b8c){if(_0x442b8c){return _0x442b8c[_0x8ba9('0x69')](_0x1fdd12[_0x8ba9('0x33')]['ids']);}})[_0x8ba9('0x25')](respondWithStatusCode(_0x171f55,null))['catch'](handleError(_0x171f55,null));};exports[_0x8ba9('0x6a')]=function(_0xfb125d,_0x3bf92b){var _0x2aa8f2={};if(!_0xfb125d[_0x8ba9('0x33')]['section'])throw new Error(_0x8ba9('0x6b'));if(!_0xfb125d[_0x8ba9('0x33')]['hasOwnProperty'](_0x8ba9('0x3a'))){_0x2aa8f2[_0x8ba9('0x3b')]=qs[_0x8ba9('0x3b')](_0xfb125d[_0x8ba9('0x33')][_0x8ba9('0x3b')]);_0x2aa8f2['offset']=qs['offset'](_0xfb125d[_0x8ba9('0x33')][_0x8ba9('0x21')]);}return db['UserProfile'][_0x8ba9('0x48')]({'where':{'id':_0xfb125d[_0x8ba9('0x46')]['id']}})[_0x8ba9('0x25')](function(_0x54085f){if(!_0x54085f)throw new Error('No\x20User\x20Profile\x20found\x20for\x20id\x20'+_0xfb125d[_0x8ba9('0x46')]['id']);return db[_0x8ba9('0x2c')]['getResources'](_0xfb125d);})[_0x8ba9('0x25')](respondWithFilteredResult(_0x3bf92b,_0x2aa8f2))[_0x8ba9('0x45')](handleError(_0x3bf92b,null));};
\ No newline at end of file