Built motion from commit (unavailable).|2.5.21
[motion2.git] / server / api / userProfile / userProfile.controller.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0xa204=['length','nolimit','order','sort','pick','where','VIRTUAL','filter','merge','options','UserProfile','include','rows','catch','show','params','rawAttributes','intersection','includeAll','find','create','body','clone','omit','createdAt','updatedAt','crudPermissions','sequelize','get','UserProfileSection','findAll','each','autoAssociation','userProfileId','Resources','UserProfileResource','destroy','describe','sectionId','removeSections','ids','getSections','enabled','includes','isEmpty','subsections','push','findOne','Dashboard','forEach','addResources','transaction','bulkCreate','removeResources','getResources','section','undefined','Sequelize','Unknown\x20section','mergeResources','childModel','ValidationError','Invalid\x20section\x20\x27','parentSections','union','all','hasOwnProperty','field','AnalyticExtractedReport','foreignKey','associatedResources','reportType','default','reportId','DefaultReports','custom','CustomReports','CmContact','Tag','Tags','color','tag','ThroughTags','value','resourceId','toLowerCase','SquareOdbc','squarerecordings','SquareRecording','projectName','projects','JscriptyProject','contacts','Lists','ListId','lists','CmList','companies','CmCompany','CmCustomField','chatqueues','ChatQueue','chatwebsites','ChatWebsite','faxqueues','faxaccounts','inboundroutes','internalroutes','outboundroutes','VoiceExtension','contexts','VoiceContext','voicerecordings','VoiceRecording','Agents','membername','User','role','agent','telephone','VoiceQueues','queue','VoiceQueue','inbound','QueueCampaigns','outbound','musiconholds','chanspies','VoiceChanSpy','voiceprefixes','Campaign','mailqueues','MailQueue','mailaccounts','MailAccount','mailsubstatuses','MailSubstatus','openchannelqueues','OpenchannelQueue','openchannelaccounts','smsqueues','SmsQueue','smsaccounts','SmsAccount','WhatsappQueue','whatsappaccounts','WhatsappAccount','teams','voicequeues','queuecampaigns','users','agents','Users','user','zendeskaccounts','ZendeskAccount','salesforceaccounts','SalesforceAccount','freshdeskaccounts','sugarcrmaccounts','SugarcrmAccount','deskaccounts','DeskAccount','ZohoAccount','vtigeraccounts','cannedanswers','CannedAnswer','Disposition','customdashboards','intervals','Interval','pauses','Pause','scheduler','templates','Template','triggers','Trigger','trunks','Trunk','plugins','Plugin','extractedreports','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','to-csv','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','./userProfile.socket','register','sendStatus','end','status','json','count','offset','limit','apply','reject','update','then','error','stack','name','send','index','map','fieldName','type','key','model','query','keys','filters','attributes','fields'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0xa204,0xb7));var _0x4a20=function(_0x2efa69,_0x290674){_0x2efa69=_0x2efa69-0x0;var _0x4324ff=_0xa204[_0x2efa69];return _0x4324ff;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x4a20('0x0'));var rimraf=require(_0x4a20('0x1'));var zipdir=require(_0x4a20('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x4a20('0x3'));var moment=require('moment');var BPromise=require(_0x4a20('0x4'));var Mustache=require(_0x4a20('0x5'));var util=require(_0x4a20('0x6'));var path=require(_0x4a20('0x7'));var sox=require('sox');var csv=require(_0x4a20('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x4a20('0x9'));var squel=require(_0x4a20('0xa'));var crypto=require(_0x4a20('0xb'));var jsforce=require(_0x4a20('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x4a20('0x8'));var querystring=require(_0x4a20('0xd'));var Papa=require(_0x4a20('0xe'));var Redis=require(_0x4a20('0xf'));var authService=require(_0x4a20('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x4a20('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0x4a20('0x12'));var config=require(_0x4a20('0x13'));var licenseUtil=require(_0x4a20('0x14'));var db=require(_0x4a20('0x15'))['db'];config[_0x4a20('0x16')]=_[_0x4a20('0x17')](config[_0x4a20('0x16')],{'host':_0x4a20('0x18'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x4a20('0x16')]));require(_0x4a20('0x19'))[_0x4a20('0x1a')](socket);function respondWithStatusCode(_0x16019c,_0xc29cdf){_0xc29cdf=_0xc29cdf||0xcc;return function(_0x1dec36){if(_0x1dec36){return _0x16019c[_0x4a20('0x1b')](_0xc29cdf);}return _0x16019c['status'](_0xc29cdf)[_0x4a20('0x1c')]();};}function respondWithResult(_0x2a299c,_0x2da603){_0x2da603=_0x2da603||0xc8;return function(_0x36e7e0){if(_0x36e7e0){return _0x2a299c[_0x4a20('0x1d')](_0x2da603)[_0x4a20('0x1e')](_0x36e7e0);}};}function respondWithFilteredResult(_0x214a47,_0x47301b){return function(_0x54780e){if(_0x54780e){var _0x56f5d5=_0x54780e[_0x4a20('0x1f')],_0x677197=_0x47301b[_0x4a20('0x20')],_0x2b8b82=_0x47301b['offset']+_0x47301b[_0x4a20('0x21')],_0x266502;if(_0x2b8b82>=_0x56f5d5){_0x2b8b82=_0x56f5d5;_0x266502=0xc8;}else{_0x266502=0xce;}_0x214a47[_0x4a20('0x1d')](_0x266502);return _0x214a47['set']('Content-Range',_0x677197+'-'+_0x2b8b82+'/'+_0x56f5d5)['json'](_0x54780e);}return null;};}function patchUpdates(_0x2d0796){return function(_0x109bc2){try{jsonpatch[_0x4a20('0x22')](_0x109bc2,_0x2d0796,!![]);}catch(_0x386454){return BPromise[_0x4a20('0x23')](_0x386454);}return _0x109bc2['save']();};}function saveUpdates(_0x1f8e63,_0xcc191c){return function(_0x20240b){if(_0x20240b){return _0x20240b[_0x4a20('0x24')](_0x1f8e63)[_0x4a20('0x25')](function(_0x3ca513){return _0x3ca513;});}return null;};}function removeEntity(_0x5c3b29,_0x4c0cc5){return function(_0x2198ae){if(_0x2198ae){return _0x2198ae['destroy']()[_0x4a20('0x25')](function(){_0x5c3b29[_0x4a20('0x1d')](0xcc)[_0x4a20('0x1c')]();});}};}function handleEntityNotFound(_0x566007,_0xcf4015){return function(_0x1bcfe3){if(!_0x1bcfe3){_0x566007[_0x4a20('0x1b')](0x194);}return _0x1bcfe3;};}function handleError(_0x5352bc,_0x2e217f){_0x2e217f=_0x2e217f||0x1f4;return function(_0x4083aa){logger[_0x4a20('0x26')](_0x4083aa[_0x4a20('0x27')]);if(_0x4083aa[_0x4a20('0x28')]){delete _0x4083aa[_0x4a20('0x28')];}_0x5352bc['status'](_0x2e217f)[_0x4a20('0x29')](_0x4083aa);};}exports[_0x4a20('0x2a')]=function(_0x288f97,_0x532c7f){var _0x1f0aa6={},_0xcfd233={},_0x5848f1={'count':0x0,'rows':[]};var _0x461d04=_[_0x4a20('0x2b')](db['UserProfile']['rawAttributes'],function(_0x2b08c9){return{'name':_0x2b08c9[_0x4a20('0x2c')],'type':_0x2b08c9[_0x4a20('0x2d')][_0x4a20('0x2e')]};});_0xcfd233[_0x4a20('0x2f')]=_[_0x4a20('0x2b')](_0x461d04,'name');_0xcfd233[_0x4a20('0x30')]=_[_0x4a20('0x31')](_0x288f97['query']);_0xcfd233[_0x4a20('0x32')]=_['intersection'](_0xcfd233[_0x4a20('0x2f')],_0xcfd233[_0x4a20('0x30')]);_0x1f0aa6[_0x4a20('0x33')]=_['intersection'](_0xcfd233[_0x4a20('0x2f')],qs['fields'](_0x288f97[_0x4a20('0x30')][_0x4a20('0x34')]));_0x1f0aa6[_0x4a20('0x33')]=_0x1f0aa6[_0x4a20('0x33')][_0x4a20('0x35')]?_0x1f0aa6[_0x4a20('0x33')]:_0xcfd233[_0x4a20('0x2f')];if(!_0x288f97['query']['hasOwnProperty'](_0x4a20('0x36'))){_0x1f0aa6['limit']=qs['limit'](_0x288f97[_0x4a20('0x30')][_0x4a20('0x21')]);_0x1f0aa6['offset']=qs[_0x4a20('0x20')](_0x288f97[_0x4a20('0x30')]['offset']);}_0x1f0aa6[_0x4a20('0x37')]=qs['sort'](_0x288f97[_0x4a20('0x30')][_0x4a20('0x38')]);_0x1f0aa6['where']=qs[_0x4a20('0x32')](_[_0x4a20('0x39')](_0x288f97[_0x4a20('0x30')],_0xcfd233[_0x4a20('0x32')]),_0x461d04);if(_0x288f97[_0x4a20('0x30')]['filter']){_0x1f0aa6['where']=_['merge'](_0x1f0aa6[_0x4a20('0x3a')],{'$or':_['map'](_0x461d04,function(_0x80a923){if(_0x80a923[_0x4a20('0x2d')]!==_0x4a20('0x3b')){var _0x2da331={};_0x2da331[_0x80a923['name']]={'$like':'%'+_0x288f97['query'][_0x4a20('0x3c')]+'%'};return _0x2da331;}})});}_0x1f0aa6=_[_0x4a20('0x3d')]({},_0x1f0aa6,_0x288f97[_0x4a20('0x3e')]);var _0x55ee19={'where':_0x1f0aa6['where']};return db[_0x4a20('0x3f')]['count'](_0x55ee19)[_0x4a20('0x25')](function(_0x408c41){_0x5848f1[_0x4a20('0x1f')]=_0x408c41;if(_0x288f97['query']['includeAll']){_0x1f0aa6[_0x4a20('0x40')]=[{'all':!![]}];}return db['UserProfile']['findAll'](_0x1f0aa6);})[_0x4a20('0x25')](function(_0x322ae9){_0x5848f1[_0x4a20('0x41')]=_0x322ae9;return _0x5848f1;})[_0x4a20('0x25')](respondWithFilteredResult(_0x532c7f,_0x1f0aa6))[_0x4a20('0x42')](handleError(_0x532c7f,null));};exports[_0x4a20('0x43')]=function(_0x540e82,_0x16f055){var _0x57ad7a={'raw':![],'where':{'id':_0x540e82[_0x4a20('0x44')]['id']}},_0x18407f={};_0x18407f['model']=_[_0x4a20('0x31')](db[_0x4a20('0x3f')][_0x4a20('0x45')]);_0x18407f[_0x4a20('0x30')]=_[_0x4a20('0x31')](_0x540e82[_0x4a20('0x30')]);_0x18407f[_0x4a20('0x32')]=_[_0x4a20('0x46')](_0x18407f[_0x4a20('0x2f')],_0x18407f[_0x4a20('0x30')]);_0x57ad7a[_0x4a20('0x33')]=_[_0x4a20('0x46')](_0x18407f[_0x4a20('0x2f')],qs['fields'](_0x540e82[_0x4a20('0x30')]['fields']));_0x57ad7a['attributes']=_0x57ad7a[_0x4a20('0x33')][_0x4a20('0x35')]?_0x57ad7a[_0x4a20('0x33')]:_0x18407f[_0x4a20('0x2f')];if(_0x540e82[_0x4a20('0x30')][_0x4a20('0x47')]){_0x57ad7a[_0x4a20('0x40')]=[{'all':!![]}];}_0x57ad7a=_[_0x4a20('0x3d')]({},_0x57ad7a,_0x540e82[_0x4a20('0x3e')]);return db[_0x4a20('0x3f')][_0x4a20('0x48')](_0x57ad7a)[_0x4a20('0x25')](handleEntityNotFound(_0x16f055,null))[_0x4a20('0x25')](respondWithResult(_0x16f055,null))['catch'](handleError(_0x16f055,null));};exports[_0x4a20('0x49')]=function(_0x3a7192,_0x2c13ba){return db[_0x4a20('0x3f')][_0x4a20('0x49')](_0x3a7192[_0x4a20('0x4a')],{})['then'](respondWithResult(_0x2c13ba,0xc9))[_0x4a20('0x42')](handleError(_0x2c13ba,null));};exports[_0x4a20('0x4b')]=function(_0x43caab,_0x14b3e9){var _0xcd27c0={'where':{'id':_0x43caab['params']['id']}},_0x5aea45={};_0x5aea45[_0x4a20('0x2f')]=_[_0x4a20('0x31')](db[_0x4a20('0x3f')][_0x4a20('0x45')]);_0xcd27c0[_0x4a20('0x33')]=_[_0x4a20('0x46')](_0x5aea45[_0x4a20('0x2f')],qs['fields'](_0x43caab[_0x4a20('0x30')][_0x4a20('0x34')]));_0xcd27c0[_0x4a20('0x33')]=_0xcd27c0['attributes']['length']?_0xcd27c0[_0x4a20('0x33')]:_0x5aea45[_0x4a20('0x2f')];if(_0x43caab['query'][_0x4a20('0x47')]){_0xcd27c0['include']=[{'all':!![]}];}_0xcd27c0=_[_0x4a20('0x3d')]({},_0xcd27c0,_0x43caab[_0x4a20('0x3e')]);return db[_0x4a20('0x3f')][_0x4a20('0x48')](_0xcd27c0)['then'](handleEntityNotFound(_0x14b3e9,null))[_0x4a20('0x25')](function(_0x185519){if(_0x185519){var _0x2ca0c1=_0x185519['get']({'plain':!![]});_0x2ca0c1=qs[_0x4a20('0x4c')](_0x2ca0c1,['id',_0x4a20('0x4d'),_0x4a20('0x4e'),_0x4a20('0x4f')]);_0x43caab['body']=_[_0x4a20('0x4c')](_0x43caab[_0x4a20('0x4a')],['id',_0x4a20('0x4d'),'updatedAt']);return db[_0x4a20('0x50')]['transaction'](function(_0x3aa99){return db[_0x4a20('0x3f')][_0x4a20('0x49')](_['merge'](_0x2ca0c1,_0x43caab['body']),{'include':_0x43caab['query']['includeAll']?[{'all':!![]}]:undefined,'transaction':_0x3aa99})[_0x4a20('0x25')](function(_0x59038d){var _0xa95d18=_0x59038d[_0x4a20('0x51')]({'plain':!![]});return db[_0x4a20('0x52')][_0x4a20('0x53')]({'where':{'userProfileId':_0x43caab[_0x4a20('0x44')]['id']},'raw':!![]})[_0x4a20('0x25')](function(_0x16e5b4){if(_0x16e5b4){return BPromise[_0x4a20('0x54')](_0x16e5b4,function(_0xf34293){return new BPromise(function(_0x220605,_0x39b2c5){if(_0xf34293[_0x4a20('0x55')]===null||_0xf34293['autoAssociation']===0x1)_0x220605(null);return db['UserProfileResource'][_0x4a20('0x53')]({'where':{'sectionId':_0xf34293['id']},'raw':!![]})[_0x4a20('0x25')](function(_0x51e8b2){var _0x13ed1d=_[_0x4a20('0x2b')](_0x51e8b2,function(_0x168643){return qs[_0x4a20('0x4c')](_0x168643,['id',_0x4a20('0x4d'),_0x4a20('0x4e'),'sectionId']);});_0x220605(_0x13ed1d);})['catch'](function(_0x301bd9){_0x39b2c5(_0x301bd9);});})[_0x4a20('0x25')](function(_0x197752){var _0x4eeebf=qs[_0x4a20('0x4c')](_0xf34293,['id',_0x4a20('0x4d'),_0x4a20('0x4e')]);_0x4eeebf[_0x4a20('0x56')]=_0xa95d18['id'];if(_0x197752)_0x4eeebf[_0x4a20('0x57')]=_0x197752;return _0x4eeebf;})[_0x4a20('0x25')](function(_0x11049a){return db[_0x4a20('0x52')][_0x4a20('0x49')](_0x11049a,{'include':[{'model':db[_0x4a20('0x58')],'as':_0x4a20('0x57')}],'raw':!![],'transaction':_0x3aa99});});})[_0x4a20('0x25')](function(){return _0xa95d18;});}});});});}})[_0x4a20('0x25')](respondWithResult(_0x14b3e9,0xc9))[_0x4a20('0x42')](handleError(_0x14b3e9,null));};exports[_0x4a20('0x24')]=function(_0x3874ef,_0x1c6f5f){if(_0x3874ef[_0x4a20('0x4a')]['id']){delete _0x3874ef[_0x4a20('0x4a')]['id'];}return db[_0x4a20('0x3f')]['find']({'where':{'id':_0x3874ef[_0x4a20('0x44')]['id']}})[_0x4a20('0x25')](handleEntityNotFound(_0x1c6f5f,null))[_0x4a20('0x25')](saveUpdates(_0x3874ef['body'],null))[_0x4a20('0x25')](respondWithResult(_0x1c6f5f,null))[_0x4a20('0x42')](handleError(_0x1c6f5f,null));};exports[_0x4a20('0x59')]=function(_0x1f50c5,_0x50f439){return db[_0x4a20('0x3f')]['find']({'where':{'id':_0x1f50c5[_0x4a20('0x44')]['id']}})['then'](handleEntityNotFound(_0x50f439,null))['then'](removeEntity(_0x50f439,null))[_0x4a20('0x42')](handleError(_0x50f439,null));};exports[_0x4a20('0x5a')]=function(_0x1499ab,_0x54ea50){return db[_0x4a20('0x3f')][_0x4a20('0x5a')]()[_0x4a20('0x25')](respondWithResult(_0x54ea50,null))[_0x4a20('0x42')](handleError(_0x54ea50,null));};exports['addSections']=function(_0x2b7476,_0x542a50){var _0x1aa62f=_0x2b7476[_0x4a20('0x4a')];return db[_0x4a20('0x3f')]['find']({'where':{'id':_0x2b7476[_0x4a20('0x44')]['id']}})[_0x4a20('0x25')](handleEntityNotFound(_0x542a50,null))[_0x4a20('0x25')](function(_0x2b827c){if(_0x2b827c){return db['sequelize']['transaction'](function(_0x35b215){return db[_0x4a20('0x52')]['destroy']({'where':{'userProfileId':_0x2b7476[_0x4a20('0x44')]['id'],'sectionId':_[_0x4a20('0x2b')](_0x1aa62f,function(_0x112b07){return _0x112b07[_0x4a20('0x5b')];})},'transaction':_0x35b215})[_0x4a20('0x25')](function(){var _0x40f2c1=_[_0x4a20('0x2b')](_0x1aa62f,function(_0x1309e1){_0x1309e1[_0x4a20('0x56')]=_0x2b7476[_0x4a20('0x44')]['id'];return _0x1309e1;});var _0x3f23e0=[];return BPromise['each'](_0x40f2c1,function(_0x6976a4){return db[_0x4a20('0x52')][_0x4a20('0x49')](_0x6976a4,{'include':[{'model':db[_0x4a20('0x58')],'as':_0x4a20('0x57')}],'raw':!![],'transaction':_0x35b215})[_0x4a20('0x25')](function(_0x18c659){_0x3f23e0['push'](_0x18c659[_0x4a20('0x51')]({'plain':!![]}));});})[_0x4a20('0x25')](function(){return _0x3f23e0;});});});}})[_0x4a20('0x25')](function(_0x2c4c62){return _0x2c4c62;})['then'](respondWithResult(_0x542a50,null))[_0x4a20('0x42')](handleError(_0x542a50,null));};exports[_0x4a20('0x5c')]=function(_0x3d4e84,_0x3dd193){var _0x2093d8;return db[_0x4a20('0x3f')][_0x4a20('0x48')]({'where':{'id':_0x3d4e84[_0x4a20('0x44')]['id']},'attributes':['id',_0x4a20('0x28')]})[_0x4a20('0x25')](handleEntityNotFound(_0x3dd193,null))[_0x4a20('0x25')](function(_0x18b864){if(_0x18b864){_0x2093d8=_0x18b864;return db[_0x4a20('0x52')]['destroy']({'where':{'userProfileId':_0x3d4e84['params']['id'],'sectionId':_0x3d4e84[_0x4a20('0x30')][_0x4a20('0x5d')]}});}})[_0x4a20('0x25')](function(){return _0x2093d8;})[_0x4a20('0x25')](respondWithStatusCode(_0x3dd193,null))[_0x4a20('0x42')](handleError(_0x3dd193,null));};exports[_0x4a20('0x5e')]=function(_0x29a037,_0x449198){var _0x495ede=[];var _0x5af257=[];return db[_0x4a20('0x52')][_0x4a20('0x53')]({'where':{'userProfileId':_0x29a037[_0x4a20('0x44')]['id']},'raw':!![]})[_0x4a20('0x25')](function(_0x55ff69){_0x495ede=_[_0x4a20('0x3c')](_0x55ff69,function(_0x34fa72){return _0x34fa72[_0x4a20('0x5f')]===0x1||_[_0x4a20('0x60')]([0x3eb,0x709],_0x34fa72[_0x4a20('0x5b')]);});if(!_[_0x4a20('0x61')](_0x495ede)){return _[_0x4a20('0x2b')](_0x495ede,function(_0x2a9c5f){return _0x2a9c5f[_0x4a20('0x5b')];});}else{return;}})['then'](function(_0x450ad5){if(_0x450ad5)_0x5af257=_0x450ad5;if(_[_0x4a20('0x60')](_0x5af257,0x64)){var _0x3b9723=_[_0x4a20('0x48')](_0x495ede,{'sectionId':0x64});return hasDefaultDashboard(_0x3b9723)['then'](function(_0x32773c){return _[_0x4a20('0x2b')](_0x495ede,function(_0xa39127){if(_0xa39127['sectionId']===0x64){_0xa39127[_0x4a20('0x62')]=_0x32773c;}return _0xa39127;});});}else{return;}})[_0x4a20('0x25')](function(_0x445573){if(_0x445573)_0x495ede=_0x445573;if(_[_0x4a20('0x60')](_0x5af257,0x3eb)){var _0x6441b3=_[_0x4a20('0x48')](_0x495ede,{'sectionId':0x3eb});return getCustomDashboards(_0x6441b3)[_0x4a20('0x25')](function(_0x2f7b0b){return _['map'](_0x495ede,function(_0x239a5f){if(_0x6441b3[_0x4a20('0x5f')]){if(_0x239a5f[_0x4a20('0x5b')]===0x3eb){_0x239a5f['subsections']=_0x2f7b0b;}}else{if(_0x239a5f['sectionId']===0x64){_0x239a5f['subsections']=_0x2f7b0b;}}return _0x239a5f;});});}else{return;}})[_0x4a20('0x25')](function(_0x44a694){if(_0x44a694)_0x495ede=_0x44a694;if(_['includes'](_0x5af257,0x709)){var _0x606238=_[_0x4a20('0x48')](_0x495ede,{'sectionId':0x709});return getPlugins(_0x606238)[_0x4a20('0x25')](function(_0x4ae3fd){if(_0x606238[_0x4a20('0x5f')]){return _['map'](_0x495ede,function(_0x1ee453){if(_0x1ee453[_0x4a20('0x5b')]===0x709){_0x1ee453['subsections']=_0x4ae3fd;}return _0x1ee453;});}else{var _0x2050b5={'sectionId':0x76c,'enabled':0x1,'subsections':_0x4ae3fd};var _0x451ffa=_[_0x4a20('0x2b')](_0x495ede);_0x451ffa[_0x4a20('0x63')](_0x2050b5);return _0x451ffa;}});}else{return;}})[_0x4a20('0x25')](function(_0x396c02){if(_0x396c02)_0x495ede=_0x396c02;return _[_0x4a20('0x3c')](_0x495ede,['enabled',0x1]);})['then'](respondWithResult(_0x449198,null))[_0x4a20('0x42')](handleError(_0x449198,null));};function hasDefaultDashboard(_0x24cd90){var _0x118dab=[0x65];return new BPromise(function(_0x1198c8,_0x4d98ee){try{if(_0x24cd90['autoAssociation']){_0x1198c8(_0x118dab);}else{return db[_0x4a20('0x58')][_0x4a20('0x64')]({'where':{'sectionId':_0x24cd90['id']},'raw':!![]})['then'](function(_0x526931){_0x526931?_0x1198c8(_0x118dab):_0x1198c8();});}}catch(_0x32156a){_0x4d98ee(_0x32156a);}});}function getCustomDashboards(_0x5b0dab){var _0x56d809=[];return new BPromise(function(_0x158010,_0x3551c5){try{if(_0x5b0dab[_0x4a20('0x55')]){return db[_0x4a20('0x65')][_0x4a20('0x53')]({'raw':!![]})[_0x4a20('0x25')](function(_0xb0a815){_0xb0a815[_0x4a20('0x66')](function(_0x165293){_0x56d809[_0x4a20('0x63')](_0x165293['id']+0x1869f);});_0x158010(_0x56d809);});}else{return db[_0x4a20('0x58')][_0x4a20('0x53')]({'where':{'sectionId':_0x5b0dab['id']},'raw':!![]})[_0x4a20('0x25')](function(_0x3ae38f){_0x3ae38f[_0x4a20('0x66')](function(_0x4c0dda){_0x56d809[_0x4a20('0x63')](_0x4c0dda['resourceId']+0x1869f);});_0x158010(_0x56d809);});}}catch(_0x1b1515){_0x3551c5(_0x1b1515);}});}function getPlugins(_0x37098a){var _0x2728e3=[];return new BPromise(function(_0x97b7f0,_0x592e9d){try{if(_0x37098a[_0x4a20('0x55')]){return db['Plugin'][_0x4a20('0x53')]({'raw':!![]})[_0x4a20('0x25')](function(_0xaefaae){_0xaefaae[_0x4a20('0x66')](function(_0x5b6d75){_0x2728e3['push'](_0x5b6d75['id']+0x15b38);});_0x97b7f0(_0x2728e3);});}else{return db[_0x4a20('0x58')]['findAll']({'where':{'sectionId':_0x37098a['id']},'raw':!![]})[_0x4a20('0x25')](function(_0x146848){_0x146848[_0x4a20('0x66')](function(_0x42a791){_0x2728e3[_0x4a20('0x63')](_0x42a791['resourceId']+0x15b38);});_0x97b7f0(_0x2728e3);});}}catch(_0x17f903){_0x592e9d(_0x17f903);}});}exports[_0x4a20('0x67')]=function(_0x13dd1d,_0x2aa19c){return db['UserProfile'][_0x4a20('0x48')]({'where':{'id':_0x13dd1d[_0x4a20('0x44')]['id']}})[_0x4a20('0x25')](handleEntityNotFound(_0x2aa19c,null))[_0x4a20('0x25')](function(_0x37555c){if(_0x37555c){return db[_0x4a20('0x50')][_0x4a20('0x68')](function(_0x9ba6c6){return db[_0x4a20('0x52')]['findAll']({'where':{'userProfileId':_0x13dd1d['params']['id']},'attributes':['id'],'raw':!![]})[_0x4a20('0x25')](function(_0x22305a){if(_0x22305a){return db[_0x4a20('0x52')][_0x4a20('0x59')]({'where':{'userProfileId':_0x13dd1d[_0x4a20('0x44')]['id'],'id':_['map'](_0x22305a,function(_0x476f10){return _0x476f10['id'];})},'transaction':_0x9ba6c6});}})['then'](function(_0x31deb6){var _0x52ec75=_[_0x4a20('0x2b')](_0x13dd1d[_0x4a20('0x4a')],function(_0x246c6c){_0x246c6c[_0x4a20('0x56')]=_0x13dd1d['params']['id'];return _0x246c6c;});return db[_0x4a20('0x52')][_0x4a20('0x69')](_0x52ec75,{'raw':!![],'transaction':_0x9ba6c6});})['then'](function(_0x5dc11d){var _0x5caeac=_[_0x4a20('0x3c')](_[_0x4a20('0x2b')](_0x5dc11d,function(_0x313a7e){return _0x313a7e[_0x4a20('0x51')]({'plain':!![]});}),{'includeAll':![]});if(_0x5caeac){return db[_0x4a20('0x52')][_0x4a20('0x53')]({'where':{'userProfileId':_0x13dd1d[_0x4a20('0x44')]['id'],'sectionId':_[_0x4a20('0x2b')](_0x5caeac,function(_0x2080f0){return _0x2080f0[_0x4a20('0x5b')];})},'attributes':['id',_0x4a20('0x5b')],'raw':!![]})[_0x4a20('0x25')](function(_0x4e560f){var _0x5c4872=_['map'](_0x13dd1d[_0x4a20('0x4a')],function(_0x395ba1){_0x395ba1['userProfileId']=_0x13dd1d[_0x4a20('0x44')]['id'];return _0x395ba1;});return db['UserProfileResource']['bulkCreate'](_0x5c4872,{'raw':!![],'transaction':_0x9ba6c6});});}})[_0x4a20('0x42')](handleError(_0x2aa19c,null));});}})[_0x4a20('0x25')](function(_0x36268b){var _0x3a4c14=_['map'](_0x36268b,function(_0x21a1b3){return _0x21a1b3[_0x4a20('0x51')]({'plain':!![]});});})[_0x4a20('0x25')](respondWithResult(_0x2aa19c,null))[_0x4a20('0x42')](handleError(_0x2aa19c,null));};exports[_0x4a20('0x6a')]=function(_0x59121a,_0x406244,_0x8a8b39){return db['UserProfile']['find']({'where':{'id':_0x59121a['params']['id']}})[_0x4a20('0x25')](handleEntityNotFound(_0x406244,null))['then'](function(_0x1c0d06){if(_0x1c0d06){return _0x1c0d06[_0x4a20('0x6a')](_0x59121a[_0x4a20('0x30')]['ids']);}})[_0x4a20('0x25')](respondWithStatusCode(_0x406244,null))[_0x4a20('0x42')](handleError(_0x406244,null));};exports[_0x4a20('0x6b')]=function(_0x1af9fe,_0x5decdd){var _0xada706={'raw':![],'where':{}};var _0x387d2b={};var _0xe916ce={'count':0x0,'rows':[]};var _0x271185=_0x1af9fe[_0x4a20('0x30')][_0x4a20('0x6c')];if(typeof _0x271185===_0x4a20('0x6d')){throw new db[(_0x4a20('0x6e'))]['ValidationError'](_0x4a20('0x6f'));}var _0x5d2b96=_0x1af9fe[_0x4a20('0x30')][_0x4a20('0x70')]||![];var _0x1f17c6=getQueryModels(_0x271185,_0x5d2b96);if(typeof _0x1f17c6[_0x4a20('0x71')]==='undefined'){throw new db[(_0x4a20('0x6e'))][(_0x4a20('0x72'))](_0x4a20('0x73')+_0x271185+'\x27');}var _0xaef4de=[];if(!_[_0x4a20('0x61')](_0x1f17c6[_0x4a20('0x74')])){_0xaef4de=_0x1f17c6[_0x4a20('0x74')];}else{_0xaef4de=[{'name':_0x271185}];}return db['UserProfile']['findOne']({'where':{'id':_0x1af9fe[_0x4a20('0x44')]['id']}})['then'](handleEntityNotFound(_0x5decdd,null))[_0x4a20('0x25')](function(_0x3ef181){if(_0x3ef181){var _0xd731b8=[];for(var _0x12f1ae=0x0;_0x12f1ae<_0xaef4de['length'];_0x12f1ae++){_0xd731b8[_0x4a20('0x63')](db[_0x4a20('0x52')][_0x4a20('0x64')]({'where':{'userProfileId':_0x3ef181['id'],'name':_0xaef4de[_0x12f1ae][_0x4a20('0x28')]},'raw':!![]}));}return BPromise['all'](_0xd731b8);}})[_0x4a20('0x25')](function(_0x589324){var _0xb121c2=_[_0x4a20('0x3c')](_0x589324,function(_0x11c051){return _0x11c051?_0x11c051:undefined;});var _0x18ebac=_[_0x4a20('0x3c')](_0xaef4de,['ignore',!![]]);var _0x420556=_[_0x4a20('0x61')](_0xb121c2)&&_['isEmpty'](_0x18ebac)?null:_[_0x4a20('0x75')](_0x18ebac,_0xb121c2);if(_0x420556){var _0x5c1762=[];for(var _0x42900d=0x0;_0x42900d<_0x420556['length'];_0x42900d++){var _0x269528=_[_0x4a20('0x48')](_0xaef4de,function(_0x1888e0){return _0x420556[_0x42900d]?_0x1888e0[_0x4a20('0x28')]===_0x420556[_0x42900d][_0x4a20('0x28')]:null;});if(_0x269528){if(_0x420556[_0x42900d]['ignore']){_0x5c1762['push'](getAllResources(_0x1f17c6['childModel'],_0x420556[_0x42900d]));}else{if(!_0x420556[_0x42900d]['autoAssociation']){_0x5c1762[_0x4a20('0x63')](getAllowedResources(_0x269528,_0x420556[_0x42900d],_0x1f17c6['childModel']));}else{if(_0x269528['model']){_0x5c1762[_0x4a20('0x63')](getAllFilteredResources(_0x269528,_0x420556[_0x42900d]));}}}}}return BPromise[_0x4a20('0x76')](_0x5c1762);}else{return null;}})[_0x4a20('0x25')](function(_0x28d6ab){var _0x4b7097=_0x28d6ab;var _0x63836c=null;if(_0x4b7097){_0x63836c=_0x4b7097[_0x4a20('0x35')]===0x1?_0x4b7097[0x0]:null;}if(_0x63836c||_0x4b7097){var _0x388861=db[_0x1f17c6['childModel']][_0x4a20('0x45')];_0x387d2b[_0x4a20('0x2f')]=_[_0x4a20('0x31')](_0x388861);_0x387d2b['query']=_['keys'](_0x1af9fe[_0x4a20('0x30')]);_0x387d2b[_0x4a20('0x32')]=_[_0x4a20('0x46')](_0x387d2b['model'],_0x387d2b[_0x4a20('0x30')]);_0xada706['attributes']=_[_0x4a20('0x46')](_0x387d2b[_0x4a20('0x2f')],qs['fields'](_0x1af9fe['query'][_0x4a20('0x34')]));_0xada706[_0x4a20('0x33')]=_0xada706[_0x4a20('0x33')][_0x4a20('0x35')]?_0xada706[_0x4a20('0x33')]:_0x387d2b[_0x4a20('0x2f')];if(!_0x1af9fe[_0x4a20('0x30')][_0x4a20('0x77')](_0x4a20('0x36'))){_0xada706[_0x4a20('0x21')]=qs[_0x4a20('0x21')](_0x1af9fe['query'][_0x4a20('0x21')]);_0xada706['offset']=qs[_0x4a20('0x20')](_0x1af9fe[_0x4a20('0x30')]['offset']);}_0xada706[_0x4a20('0x37')]=qs['sort'](_0x1af9fe[_0x4a20('0x30')][_0x4a20('0x38')]);_0xada706[_0x4a20('0x3a')]=qs['filters'](_['pick'](_0x1af9fe[_0x4a20('0x30')],_0x387d2b['filters']));if(_0x1af9fe[_0x4a20('0x30')]['filter']){_0xada706['where']=_[_0x4a20('0x3d')](_0xada706['where'],{'$or':_['map'](_0x388861,function(_0x14e227){if(_0x14e227[_0x4a20('0x2d')]['key']!=='VIRTUAL'){var _0x2451f6={};_0x2451f6[_0x14e227[_0x4a20('0x78')]]={'$like':'%'+_0x1af9fe['query'][_0x4a20('0x3c')]+'%'};return _0x2451f6;}})});}var _0x1cf53f=[];if(_0x63836c){var _0x354421=_[_0x4a20('0x48')](_0xaef4de,[_0x4a20('0x28'),_0x63836c[_0x4a20('0x28')]]);if(_0x354421[_0x4a20('0x78')]){var _0xb5763e={};if(_0x1f17c6['childModel']===_0x4a20('0x79')){_0xb5763e[_0x354421[_0x4a20('0x7a')]]=_[_0x4a20('0x2b')](_0x63836c[_0x4a20('0x7b')],'id');}else{_0xb5763e[_0x354421[_0x4a20('0x7a')]]=_0x63836c[_0x4a20('0x7b')];}_0x1cf53f['push'](_0xb5763e);}else{_0xada706[_0x4a20('0x3a')]['id']=_0x63836c[_0x4a20('0x7b')];}}else{for(var _0x4ac3b2=0x0;_0x4ac3b2<_0x4b7097['length'];_0x4ac3b2++){var _0x354421=_['find'](_0xaef4de,[_0x4a20('0x28'),_0x4b7097[_0x4ac3b2][_0x4a20('0x28')]]);if(_0x354421[_0x4a20('0x78')]){var _0xb5763e={};_0xb5763e[_0x354421[_0x4a20('0x7a')]]=_0x4b7097[_0x4ac3b2][_0x4a20('0x7b')];_0x1cf53f[_0x4a20('0x63')](_0xb5763e);}else{if(!_0xada706[_0x4a20('0x3a')]['id'])_0xada706['where']['id']=[];_0x4b7097[_0x4ac3b2][_0x4a20('0x7b')][_0x4a20('0x66')](function(_0x2aa9b6){_0xada706[_0x4a20('0x3a')]['id'][_0x4a20('0x63')](_0x2aa9b6);});}}}if(!_['isEmpty'](_0x1cf53f)){_0xada706[_0x4a20('0x3a')]=_[_0x4a20('0x3d')](_0xada706['where'],{'$and':{'$or':_0x1cf53f}});}_0xada706=_[_0x4a20('0x3d')]({},_0xada706,_0x1af9fe[_0x4a20('0x3e')]);if(_0x63836c&&!_0x63836c[_0x4a20('0x55')]&&_0x1f17c6[_0x4a20('0x71')]===_0x4a20('0x79')){if(_0x1af9fe[_0x4a20('0x30')][_0x4a20('0x47')]){_0xada706['include']=[{'all':!![]}];}return db[_0x1f17c6[_0x4a20('0x71')]][_0x4a20('0x53')](_0xada706)[_0x4a20('0x25')](function(_0x3b32dc){var _0x4db058=[];_0x3b32dc[_0x4a20('0x66')](function(_0x4f1c40){var _0x54e3f6;switch(_0x4f1c40[_0x4a20('0x7c')]){case _0x4a20('0x7d'):_0x54e3f6=_[_0x4a20('0x48')](_0x63836c[_0x4a20('0x7b')],function(_0x35d475){return _0x35d475['id']===_0x4f1c40[_0x4a20('0x7e')]&&_0x35d475[_0x4a20('0x2d')]===_0x4a20('0x7f');});break;case _0x4a20('0x80'):_0x54e3f6=_[_0x4a20('0x48')](_0x63836c[_0x4a20('0x7b')],function(_0x5cc02c){return _0x5cc02c['id']===_0x4f1c40[_0x4a20('0x7e')]&&_0x5cc02c[_0x4a20('0x2d')]===_0x4a20('0x81');});break;}if(_0x54e3f6)_0x4db058['push'](_0x4f1c40);});_0xe916ce[_0x4a20('0x1f')]=_0x4db058[_0x4a20('0x35')];_0xe916ce[_0x4a20('0x41')]=_0x4db058;return _0xe916ce;});}else{return db[_0x1f17c6[_0x4a20('0x71')]][_0x4a20('0x1f')]({'where':_0xada706[_0x4a20('0x3a')]})[_0x4a20('0x25')](function(_0xccbbbf){_0xe916ce[_0x4a20('0x1f')]=_0xccbbbf;if(_0x1af9fe[_0x4a20('0x30')][_0x4a20('0x47')]){if(_0x1f17c6[_0x4a20('0x71')]===_0x4a20('0x82')){_0xada706[_0x4a20('0x40')]=[{'model':db[_0x4a20('0x83')],'as':_0x4a20('0x84'),'attributes':['id',_0x4a20('0x28'),_0x4a20('0x85')],'required':_0x1af9fe[_0x4a20('0x30')][_0x4a20('0x86')]?!![]:![]},{'model':db[_0x4a20('0x83')],'as':_0x4a20('0x87'),'attributes':['id','name',_0x4a20('0x85')],'through':_0x1af9fe[_0x4a20('0x30')][_0x4a20('0x86')]?{'attributes':[],'where':{'TagId':_0x1af9fe[_0x4a20('0x30')][_0x4a20('0x86')]||undefined}}:{},'required':_0x1af9fe[_0x4a20('0x30')][_0x4a20('0x86')]?!![]:![]}];}else{_0xada706[_0x4a20('0x40')]=[{'all':!![]}];}}return db[_0x1f17c6['childModel']][_0x4a20('0x53')](_0xada706);})[_0x4a20('0x25')](function(_0x530600){_0xe916ce[_0x4a20('0x41')]=_0x530600;return _0xe916ce;});}}else{return _0xe916ce;}})['then'](respondWithFilteredResult(_0x5decdd,_0xada706))[_0x4a20('0x42')](handleError(_0x5decdd,null));};function getAllResources(_0x262541,_0x16b693){return new BPromise(function(_0x380c76,_0x1da41f){if(_0x16b693){var _0x2eedb6=_0x16b693['filter']?{[_0x16b693['filter'][_0x4a20('0x78')]]:_0x16b693[_0x4a20('0x3c')]['value']}:undefined;return db[_0x262541][_0x4a20('0x53')]({'where':_0x2eedb6,'raw':!![]})[_0x4a20('0x25')](function(_0x1db2a7){_0x16b693['associatedResources']=_[_0x4a20('0x2b')](_0x1db2a7,'id');_0x380c76(_0x16b693);})['catch'](function(_0x34775e){_0x1da41f(_0x34775e);});}else{_0x380c76(null);}});}function getAllFilteredResources(_0x5a62c3,_0xdeb20f){return new BPromise(function(_0x5b10e7,_0x5d6a76){var _0x2eb814=_0x5a62c3[_0x4a20('0x3c')]?{[_0x5a62c3['filter'][_0x4a20('0x78')]]:_0x5a62c3[_0x4a20('0x3c')][_0x4a20('0x88')]}:undefined;return db[_0x5a62c3[_0x4a20('0x2f')]][_0x4a20('0x53')]({'where':_0x2eb814,'raw':!![]})[_0x4a20('0x25')](function(_0x286601){_0xdeb20f[_0x4a20('0x7b')]=_['map'](_0x286601,function(_0x15bb60){return _0x15bb60[_0x4a20('0x28')];});_0x5b10e7(_0xdeb20f);})[_0x4a20('0x42')](function(_0xe9b308){_0x5d6a76(_0xe9b308);});});}function getAllowedResources(_0x8f87fb,_0x350e4a,_0x2c7b01){return new BPromise(function(_0x1b7c73,_0x2f9805){if(_0x350e4a){return db[_0x4a20('0x58')][_0x4a20('0x53')]({'where':{'sectionId':_0x350e4a['id']},'raw':!![]})[_0x4a20('0x25')](function(_0x4908f8){if(_0x8f87fb[_0x4a20('0x78')]&&_0x8f87fb['field']!=='id'){_0x350e4a['associatedResources']=_[_0x4a20('0x2b')](_0x4908f8,function(_0xae893c){return _0xae893c[_0x8f87fb[_0x4a20('0x78')]];});}else{if(_0x2c7b01===_0x4a20('0x79')){_0x350e4a[_0x4a20('0x7b')]=_[_0x4a20('0x2b')](_0x4908f8,function(_0xf3674a){return{'id':_0xf3674a['resourceId'],'type':_0xf3674a[_0x4a20('0x2d')]};});}else{_0x350e4a[_0x4a20('0x7b')]=_[_0x4a20('0x2b')](_0x4908f8,function(_0x332619){return _0x332619[_0x4a20('0x89')];});}}_0x1b7c73(_0x350e4a);})[_0x4a20('0x42')](function(_0x5c526f){_0x2f9805(_0x5c526f);});}else{_0x1b7c73(null);}});}function getQueryModels(_0x2b4c6f,_0x1aeb88){var _0x1a256e=_0x2b4c6f[_0x4a20('0x8a')]();var _0x18d225={'childModel':undefined,'parentSections':[]};switch(_0x1a256e){case'squareprojects':_0x18d225[_0x4a20('0x71')]='SquareProject';break;case'odbc':_0x18d225[_0x4a20('0x71')]=_0x4a20('0x8b');break;case _0x4a20('0x8c'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0x8d');_0x18d225[_0x4a20('0x74')]=[{'name':'SquareProjects','field':'name','foreignKey':_0x4a20('0x8e')}];break;case _0x4a20('0x8f'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0x90');break;case _0x4a20('0x91'):_0x18d225[_0x4a20('0x71')]='CmContact';_0x18d225[_0x4a20('0x74')]=[{'name':_0x4a20('0x92'),'field':'id','foreignKey':_0x4a20('0x93')}];break;case _0x4a20('0x94'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0x95');break;case _0x4a20('0x96'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0x97');break;case'globalcustomfields':_0x18d225['childModel']=_0x4a20('0x98');break;case _0x4a20('0x99'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0x9a');break;case _0x4a20('0x9b'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0x9c');break;case _0x4a20('0x9d'):_0x18d225[_0x4a20('0x71')]='FaxQueue';break;case _0x4a20('0x9e'):_0x18d225[_0x4a20('0x71')]='FaxAccount';break;case _0x4a20('0x9f'):case _0x4a20('0xa0'):case _0x4a20('0xa1'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0xa2');break;case _0x4a20('0xa3'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0xa4');break;case'voicemails':_0x18d225['childModel']='VoiceMail';break;case _0x4a20('0xa5'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0xa6');_0x18d225[_0x4a20('0x74')]=[{'name':_0x4a20('0xa7'),'field':_0x4a20('0x28'),'foreignKey':_0x4a20('0xa8'),'model':_0x4a20('0xa9'),'filter':{'field':_0x4a20('0xaa'),'value':[_0x4a20('0xab')]}},{'name':'Telephones','field':_0x4a20('0x28'),'foreignKey':'membername','model':'User','filter':{'field':_0x4a20('0xaa'),'value':[_0x4a20('0xac')]}},{'name':_0x4a20('0xad'),'field':_0x4a20('0x28'),'foreignKey':_0x4a20('0xae'),'model':_0x4a20('0xaf'),'filter':{'field':_0x4a20('0x2d'),'value':[_0x4a20('0xb0')]}},{'name':_0x4a20('0xb1'),'field':_0x4a20('0x28'),'foreignKey':_0x4a20('0xae'),'model':_0x4a20('0xaf'),'filter':{'field':_0x4a20('0x2d'),'value':[_0x4a20('0xb2')]}}];break;case _0x4a20('0xb3'):_0x18d225[_0x4a20('0x71')]='VoiceMusicOnHold';break;case _0x4a20('0xb4'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0xb5');break;case _0x4a20('0xb6'):_0x18d225['childModel']='VoicePrefix';break;case'ivrcampaigns':_0x18d225['childModel']=_0x4a20('0xb7');break;case _0x4a20('0xb8'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0xb9');break;case _0x4a20('0xba'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0xbb');break;case _0x4a20('0xbc'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0xbd');break;case _0x4a20('0xbe'):_0x18d225['childModel']=_0x4a20('0xbf');break;case _0x4a20('0xc0'):_0x18d225[_0x4a20('0x71')]='OpenchannelAccount';break;case _0x4a20('0xc1'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0xc2');break;case _0x4a20('0xc3'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0xc4');break;case'whatsappqueues':_0x18d225[_0x4a20('0x71')]=_0x4a20('0xc5');break;case _0x4a20('0xc6'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0xc7');break;case _0x4a20('0xc8'):_0x18d225[_0x4a20('0x71')]='Team';break;case _0x4a20('0xc9'):case _0x4a20('0xca'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0xaf');if(_0x1aeb88){_0x18d225[_0x4a20('0x74')]=[{'name':'VoiceQueues'},{'name':'QueueCampaigns'}];}break;case _0x4a20('0xcb'):case _0x4a20('0xcc'):case'telephones':_0x18d225[_0x4a20('0x71')]=_0x4a20('0xa9');if(_0x1aeb88){_0x18d225['parentSections']=[{'name':_0x4a20('0xcd'),'filter':{'field':_0x4a20('0xaa'),'value':['admin',_0x4a20('0xce')]},'ignore':!![]},{'name':_0x4a20('0xa7')},{'name':'Telephones'}];}break;case _0x4a20('0xcf'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0xd0');break;case _0x4a20('0xd1'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0xd2');break;case _0x4a20('0xd3'):_0x18d225['childModel']='FreshdeskAccount';break;case _0x4a20('0xd4'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0xd5');break;case _0x4a20('0xd6'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0xd7');break;case'zohoaccounts':_0x18d225[_0x4a20('0x71')]=_0x4a20('0xd8');break;case _0x4a20('0xd9'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0xa9');break;case _0x4a20('0xda'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0xdb');break;case'dispositions':_0x18d225['childModel']=_0x4a20('0xdc');break;case _0x4a20('0xdd'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0x65');break;case _0x4a20('0xde'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0xdf');break;case _0x4a20('0xe0'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0xe1');break;case _0x4a20('0xe2'):_0x18d225[_0x4a20('0x71')]='Schedule';break;case'sounds':_0x18d225['childModel']='Sound';break;case'tags':_0x18d225[_0x4a20('0x71')]='Tag';break;case _0x4a20('0xe3'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0xe4');break;case _0x4a20('0xe5'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0xe6');break;case _0x4a20('0xe7'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0xe8');break;case'variables':_0x18d225['childModel']='Variable';break;case _0x4a20('0xe9'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0xea');break;case _0x4a20('0xeb'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0x79');_0x18d225['parentSections']=[{'name':'Reports','field':'id','foreignKey':'reportId'}];break;case'metrics':_0x18d225['childModel']='AnalyticMetric';break;case'whatsappaccounts':_0x18d225['childModel']=_0x4a20('0xc7');break;default:return _0x18d225;}return _0x18d225;}