Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / api / userProfile / userProfile.controller.js
index 6dd864a..4b2eac4 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xeaab=['field','options','count','includeAll','include','findAll','catch','show','params','rawAttributes','find','create','body','clone','get','crudPermissions','omit','transaction','UserProfileSection','autoAssociation','UserProfileResource','createdAt','sectionId','updatedAt','userProfileId','Resources','describe','each','push','removeSections','ids','addResources','sequelize','bulkCreate','getResources','section','undefined','Sequelize','ValidationError','Unknown\x20section','mergeResources','childModel','isEmpty','parentSections','findOne','all','ignore','union','VIRTUAL','foreignKey','associatedResources','forEach','AnalyticExtractedReport','reportType','default','reportId','DefaultReports','custom','CustomReports','rows','CmContact','Tag','tag','ThroughTags','color','value','resourceId','toLowerCase','SquareOdbc','squarerecordings','SquareRecording','SquareProjects','projectName','JscriptyProject','contacts','Lists','lists','CmList','companies','CmCustomField','chatqueues','FaxQueue','faxaccounts','inboundroutes','internalroutes','contexts','voicemails','VoiceMail','voicerecordings','membername','role','agent','Telephones','User','telephone','VoiceQueues','queue','VoiceQueue','inbound','QueueCampaigns','outbound','musiconholds','VoiceChanSpy','voiceprefixes','VoicePrefix','ivrcampaigns','Campaign','mailqueues','MailQueue','mailaccounts','MailAccount','MailSubstatus','openchannelaccounts','OpenchannelAccount','SmsQueue','smsaccounts','SmsAccount','Team','voicequeues','queuecampaigns','agents','user','ZendeskAccount','salesforceaccounts','SalesforceAccount','freshdeskaccounts','FreshdeskAccount','SugarcrmAccount','deskaccounts','DeskAccount','vtigeraccounts','CannedAnswer','dispositions','Disposition','customdashboards','Dashboard','intervals','Pause','scheduler','sounds','Sound','tags','templates','Template','triggers','Trigger','trunks','variables','Variable','Plugin','metrics','AnalyticMetric','saproducts','sapricelists','SAPriceList','paymentmethod','SAPaymentMethod','html-pdf','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','ioredis','../../components/auth/service','../../config/logger','api','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./userProfile.socket','register','sendStatus','end','json','offset','status','set','Content-Range','save','update','then','destroy','error','stack','name','index','UserProfile','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','limit','order','sort','where','pick','filter','merge','map','type'];(function(_0x2d47bd,_0x54b903){var _0x1b49ed=function(_0x2683ab){while(--_0x2683ab){_0x2d47bd['push'](_0x2d47bd['shift']());}};_0x1b49ed(++_0x54b903);}(_0xeaab,0x9d));var _0xbeaa=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0xeaab[_0x17d9e3];return _0x14192d;};'use strict';var pdf=require(_0xbeaa('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xbeaa('0x1'));var moment=require(_0xbeaa('0x2'));var BPromise=require(_0xbeaa('0x3'));var Mustache=require(_0xbeaa('0x4'));var util=require(_0xbeaa('0x5'));var path=require(_0xbeaa('0x6'));var sox=require(_0xbeaa('0x7'));var csv=require(_0xbeaa('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xbeaa('0x9'));var squel=require(_0xbeaa('0xa'));var crypto=require(_0xbeaa('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xbeaa('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xbeaa('0xc'));var authService=require(_0xbeaa('0xd'));var qs=require('../../components/parsers/qs');var hardwareService=require('../../config/license/hardware');var logger=require(_0xbeaa('0xe'))(_0xbeaa('0xf'));var utils=require('../../config/utils');var config=require(_0xbeaa('0x10'));var db=require(_0xbeaa('0x11'))['db'];config[_0xbeaa('0x12')]=_['defaults'](config['redis'],{'host':_0xbeaa('0x13'),'port':0x18eb});var socket=require(_0xbeaa('0x14'))(new Redis(config[_0xbeaa('0x12')]));require(_0xbeaa('0x15'))[_0xbeaa('0x16')](socket);function respondWithStatusCode(_0x2c5d49,_0x313a65){_0x313a65=_0x313a65||0xcc;return function(_0x2fd0c0){if(_0x2fd0c0){return _0x2c5d49[_0xbeaa('0x17')](_0x313a65);}return _0x2c5d49['status'](_0x313a65)[_0xbeaa('0x18')]();};}function respondWithResult(_0x5227d0,_0x1a8fb8){_0x1a8fb8=_0x1a8fb8||0xc8;return function(_0x424bb8){if(_0x424bb8){return _0x5227d0['status'](_0x1a8fb8)[_0xbeaa('0x19')](_0x424bb8);}};}function respondWithFilteredResult(_0x38f8bf,_0x4b7d97){return function(_0x199695){if(_0x199695){var _0x3ec38e=_0x199695['count'],_0x177145=_0x4b7d97[_0xbeaa('0x1a')],_0x293327=_0x4b7d97[_0xbeaa('0x1a')]+_0x4b7d97['limit'],_0x2060b8;if(_0x293327>=_0x3ec38e){_0x293327=_0x3ec38e;_0x2060b8=0xc8;}else{_0x2060b8=0xce;}_0x38f8bf[_0xbeaa('0x1b')](_0x2060b8);return _0x38f8bf[_0xbeaa('0x1c')](_0xbeaa('0x1d'),_0x177145+'-'+_0x293327+'/'+_0x3ec38e)[_0xbeaa('0x19')](_0x199695);}return null;};}function patchUpdates(_0xe0342c){return function(_0x335428){try{jsonpatch['apply'](_0x335428,_0xe0342c,!![]);}catch(_0x38fc77){return BPromise['reject'](_0x38fc77);}return _0x335428[_0xbeaa('0x1e')]();};}function saveUpdates(_0x5c3db0,_0x429600){return function(_0x11f133){if(_0x11f133){return _0x11f133[_0xbeaa('0x1f')](_0x5c3db0)[_0xbeaa('0x20')](function(_0x508456){return _0x508456;});}return null;};}function removeEntity(_0x1d765e,_0x3577db){return function(_0x3e52d6){if(_0x3e52d6){return _0x3e52d6[_0xbeaa('0x21')]()['then'](function(){_0x1d765e[_0xbeaa('0x1b')](0xcc)[_0xbeaa('0x18')]();});}};}function handleEntityNotFound(_0x107739,_0x557716){return function(_0x1d198c){if(!_0x1d198c){_0x107739[_0xbeaa('0x17')](0x194);}return _0x1d198c;};}function handleError(_0x45db6d,_0x473a9d){_0x473a9d=_0x473a9d||0x1f4;return function(_0x2b20c0){logger[_0xbeaa('0x22')](_0x2b20c0[_0xbeaa('0x23')]);if(_0x2b20c0[_0xbeaa('0x24')]){delete _0x2b20c0[_0xbeaa('0x24')];}_0x45db6d[_0xbeaa('0x1b')](_0x473a9d)['send'](_0x2b20c0);};}exports[_0xbeaa('0x25')]=function(_0x4f893d,_0x449c35){var _0x46d5a6={},_0x15b1b9={},_0x4a56b0={'count':0x0,'rows':[]};var _0x376009=db[_0xbeaa('0x26')]['rawAttributes'];_0x15b1b9[_0xbeaa('0x27')]=_[_0xbeaa('0x28')](_0x376009);_0x15b1b9[_0xbeaa('0x29')]=_['keys'](_0x4f893d[_0xbeaa('0x29')]);_0x15b1b9[_0xbeaa('0x2a')]=_[_0xbeaa('0x2b')](_0x15b1b9[_0xbeaa('0x27')],_0x15b1b9['query']);_0x46d5a6[_0xbeaa('0x2c')]=_[_0xbeaa('0x2b')](_0x15b1b9[_0xbeaa('0x27')],qs[_0xbeaa('0x2d')](_0x4f893d['query'][_0xbeaa('0x2d')]));_0x46d5a6[_0xbeaa('0x2c')]=_0x46d5a6['attributes'][_0xbeaa('0x2e')]?_0x46d5a6[_0xbeaa('0x2c')]:_0x15b1b9[_0xbeaa('0x27')];if(!_0x4f893d['query'][_0xbeaa('0x2f')]('nolimit')){_0x46d5a6['limit']=qs['limit'](_0x4f893d[_0xbeaa('0x29')][_0xbeaa('0x30')]);_0x46d5a6['offset']=qs['offset'](_0x4f893d[_0xbeaa('0x29')][_0xbeaa('0x1a')]);}_0x46d5a6[_0xbeaa('0x31')]=qs[_0xbeaa('0x32')](_0x4f893d[_0xbeaa('0x29')][_0xbeaa('0x32')]);_0x46d5a6[_0xbeaa('0x33')]=qs[_0xbeaa('0x2a')](_[_0xbeaa('0x34')](_0x4f893d[_0xbeaa('0x29')],_0x15b1b9[_0xbeaa('0x2a')]));if(_0x4f893d[_0xbeaa('0x29')][_0xbeaa('0x35')]){_0x46d5a6[_0xbeaa('0x33')]=_[_0xbeaa('0x36')](_0x46d5a6['where'],{'$or':_[_0xbeaa('0x37')](_0x376009,function(_0x1c093f){if(_0x1c093f[_0xbeaa('0x38')]['key']!=='VIRTUAL'){var _0x1c743b={};_0x1c743b[_0x1c093f[_0xbeaa('0x39')]]={'$like':'%'+_0x4f893d[_0xbeaa('0x29')][_0xbeaa('0x35')]+'%'};return _0x1c743b;}})});}_0x46d5a6=_[_0xbeaa('0x36')]({},_0x46d5a6,_0x4f893d[_0xbeaa('0x3a')]);var _0x4b7180={'where':_0x46d5a6[_0xbeaa('0x33')]};return db[_0xbeaa('0x26')][_0xbeaa('0x3b')](_0x4b7180)[_0xbeaa('0x20')](function(_0x2de5a4){_0x4a56b0[_0xbeaa('0x3b')]=_0x2de5a4;if(_0x4f893d[_0xbeaa('0x29')][_0xbeaa('0x3c')]){_0x46d5a6[_0xbeaa('0x3d')]=[{'all':!![]}];}return db[_0xbeaa('0x26')][_0xbeaa('0x3e')](_0x46d5a6);})[_0xbeaa('0x20')](function(_0x8f58e5){_0x4a56b0['rows']=_0x8f58e5;return _0x4a56b0;})['then'](respondWithFilteredResult(_0x449c35,_0x46d5a6))[_0xbeaa('0x3f')](handleError(_0x449c35,null));};exports[_0xbeaa('0x40')]=function(_0x19afa3,_0x1536b8){var _0x2dadaa={'raw':![],'where':{'id':_0x19afa3[_0xbeaa('0x41')]['id']}},_0x154a74={};_0x154a74[_0xbeaa('0x27')]=_[_0xbeaa('0x28')](db[_0xbeaa('0x26')][_0xbeaa('0x42')]);_0x154a74[_0xbeaa('0x29')]=_[_0xbeaa('0x28')](_0x19afa3['query']);_0x154a74['filters']=_['intersection'](_0x154a74['model'],_0x154a74[_0xbeaa('0x29')]);_0x2dadaa['attributes']=_['intersection'](_0x154a74[_0xbeaa('0x27')],qs['fields'](_0x19afa3['query'][_0xbeaa('0x2d')]));_0x2dadaa[_0xbeaa('0x2c')]=_0x2dadaa[_0xbeaa('0x2c')][_0xbeaa('0x2e')]?_0x2dadaa['attributes']:_0x154a74[_0xbeaa('0x27')];if(_0x19afa3[_0xbeaa('0x29')]['includeAll']){_0x2dadaa[_0xbeaa('0x3d')]=[{'all':!![]}];}_0x2dadaa=_[_0xbeaa('0x36')]({},_0x2dadaa,_0x19afa3['options']);return db['UserProfile'][_0xbeaa('0x43')](_0x2dadaa)[_0xbeaa('0x20')](handleEntityNotFound(_0x1536b8,null))[_0xbeaa('0x20')](respondWithResult(_0x1536b8,null))[_0xbeaa('0x3f')](handleError(_0x1536b8,null));};exports[_0xbeaa('0x44')]=function(_0x33cdfc,_0x5a279f){return db[_0xbeaa('0x26')][_0xbeaa('0x44')](_0x33cdfc[_0xbeaa('0x45')],{})[_0xbeaa('0x20')](respondWithResult(_0x5a279f,0xc9))[_0xbeaa('0x3f')](handleError(_0x5a279f,null));};exports[_0xbeaa('0x46')]=function(_0x1dbbaa,_0x1b684d){var _0x22b0f9={'raw':![],'where':{'id':_0x1dbbaa[_0xbeaa('0x41')]['id']}},_0x4ff8dc={};_0x4ff8dc['model']=_[_0xbeaa('0x28')](db[_0xbeaa('0x26')][_0xbeaa('0x42')]);_0x22b0f9[_0xbeaa('0x2c')]=_[_0xbeaa('0x2b')](_0x4ff8dc['model'],qs[_0xbeaa('0x2d')](_0x1dbbaa[_0xbeaa('0x29')][_0xbeaa('0x2d')]));_0x22b0f9[_0xbeaa('0x2c')]=_0x22b0f9[_0xbeaa('0x2c')]['length']?_0x22b0f9[_0xbeaa('0x2c')]:_0x4ff8dc[_0xbeaa('0x27')];if(_0x1dbbaa['query'][_0xbeaa('0x3c')]){_0x22b0f9[_0xbeaa('0x3d')]=[{'all':!![]}];}_0x22b0f9=_['merge']({},_0x22b0f9,_0x1dbbaa[_0xbeaa('0x3a')]);return db[_0xbeaa('0x26')][_0xbeaa('0x43')](_0x22b0f9)[_0xbeaa('0x20')](handleEntityNotFound(_0x1b684d,null))[_0xbeaa('0x20')](function(_0x2953d5){if(_0x2953d5){var _0x345d0e=_0x2953d5[_0xbeaa('0x47')]({'plain':!![]});_0x345d0e=qs['omit'](_0x345d0e,['id','createdAt','updatedAt',_0xbeaa('0x48')]);_0x1dbbaa['body']=_[_0xbeaa('0x49')](_0x1dbbaa[_0xbeaa('0x45')],['id','createdAt','updatedAt']);return db['sequelize'][_0xbeaa('0x4a')](function(_0x476d80){return db[_0xbeaa('0x26')]['create'](_[_0xbeaa('0x36')](_0x345d0e,_0x1dbbaa['body']),{'include':_0x1dbbaa[_0xbeaa('0x29')][_0xbeaa('0x3c')]?[{'all':!![]}]:undefined,'transaction':_0x476d80})[_0xbeaa('0x20')](function(_0x418288){var _0x1b9961=_0x418288[_0xbeaa('0x47')]({'plain':!![]});return db[_0xbeaa('0x4b')][_0xbeaa('0x3e')]({'where':{'userProfileId':_0x1dbbaa[_0xbeaa('0x41')]['id']},'raw':!![]})[_0xbeaa('0x20')](function(_0x25781f){if(_0x25781f){return BPromise['each'](_0x25781f,function(_0x5aa6fc){return new BPromise(function(_0x52f776,_0x543473){if(_0x5aa6fc[_0xbeaa('0x4c')]===null||_0x5aa6fc[_0xbeaa('0x4c')]===0x1)_0x52f776(null);return db[_0xbeaa('0x4d')][_0xbeaa('0x3e')]({'where':{'sectionId':_0x5aa6fc['id']},'raw':!![]})[_0xbeaa('0x20')](function(_0x2e9980){var _0x290dad=_[_0xbeaa('0x37')](_0x2e9980,function(_0x28cacf){return qs[_0xbeaa('0x49')](_0x28cacf,['id',_0xbeaa('0x4e'),'updatedAt',_0xbeaa('0x4f')]);});_0x52f776(_0x290dad);})[_0xbeaa('0x3f')](function(_0x26edd9){_0x543473(_0x26edd9);});})['then'](function(_0x37eea8){var _0x561eca=qs['omit'](_0x5aa6fc,['id',_0xbeaa('0x4e'),_0xbeaa('0x50')]);_0x561eca[_0xbeaa('0x51')]=_0x1b9961['id'];if(_0x37eea8)_0x561eca[_0xbeaa('0x52')]=_0x37eea8;return _0x561eca;})['then'](function(_0x4b7b01){return db[_0xbeaa('0x4b')][_0xbeaa('0x44')](_0x4b7b01,{'include':[{'model':db['UserProfileResource'],'as':'Resources'}],'raw':!![],'transaction':_0x476d80});});})['then'](function(){return _0x1b9961;});}});});});}})[_0xbeaa('0x20')](respondWithResult(_0x1b684d,0xc9))[_0xbeaa('0x3f')](handleError(_0x1b684d,null));};exports['update']=function(_0x275155,_0x3dc560){if(_0x275155[_0xbeaa('0x45')]['id']){delete _0x275155[_0xbeaa('0x45')]['id'];}return db[_0xbeaa('0x26')][_0xbeaa('0x43')]({'where':{'id':_0x275155[_0xbeaa('0x41')]['id']}})['then'](handleEntityNotFound(_0x3dc560,null))[_0xbeaa('0x20')](saveUpdates(_0x275155[_0xbeaa('0x45')],null))[_0xbeaa('0x20')](respondWithResult(_0x3dc560,null))[_0xbeaa('0x3f')](handleError(_0x3dc560,null));};exports['destroy']=function(_0x354fff,_0x3dc024){return db['UserProfile']['find']({'where':{'id':_0x354fff[_0xbeaa('0x41')]['id']}})[_0xbeaa('0x20')](handleEntityNotFound(_0x3dc024,null))['then'](removeEntity(_0x3dc024,null))['catch'](handleError(_0x3dc024,null));};exports[_0xbeaa('0x53')]=function(_0x19424c,_0x50c9cb){return db[_0xbeaa('0x26')][_0xbeaa('0x53')]()[_0xbeaa('0x20')](respondWithResult(_0x50c9cb,null))[_0xbeaa('0x3f')](handleError(_0x50c9cb,null));};exports['addSections']=function(_0x374fea,_0x162625){var _0x432c2e=_0x374fea[_0xbeaa('0x45')];return db[_0xbeaa('0x26')]['find']({'where':{'id':_0x374fea[_0xbeaa('0x41')]['id']}})[_0xbeaa('0x20')](handleEntityNotFound(_0x162625,null))[_0xbeaa('0x20')](function(_0x523c03){if(_0x523c03){return db['sequelize']['transaction'](function(_0x36e11f){return db[_0xbeaa('0x4b')][_0xbeaa('0x21')]({'where':{'userProfileId':_0x374fea['params']['id'],'sectionId':_[_0xbeaa('0x37')](_0x432c2e,function(_0x3d9cda){return _0x3d9cda[_0xbeaa('0x4f')];})},'transaction':_0x36e11f})[_0xbeaa('0x20')](function(){var _0x2e5655=_[_0xbeaa('0x37')](_0x432c2e,function(_0x49d7d5){_0x49d7d5['userProfileId']=_0x374fea[_0xbeaa('0x41')]['id'];return _0x49d7d5;});var _0x464398=[];return BPromise[_0xbeaa('0x54')](_0x2e5655,function(_0x3c51a5){return db[_0xbeaa('0x4b')][_0xbeaa('0x44')](_0x3c51a5,{'include':[{'model':db[_0xbeaa('0x4d')],'as':'Resources'}],'raw':!![],'transaction':_0x36e11f})['then'](function(_0x2497d3){_0x464398[_0xbeaa('0x55')](_0x2497d3[_0xbeaa('0x47')]({'plain':!![]}));});})[_0xbeaa('0x20')](function(){return _0x464398;});});});}})[_0xbeaa('0x20')](function(_0x17c8ec){return _0x17c8ec;})['then'](respondWithResult(_0x162625,null))[_0xbeaa('0x3f')](handleError(_0x162625,null));};exports[_0xbeaa('0x56')]=function(_0x436378,_0x538f23){var _0x6c525;return db['UserProfile'][_0xbeaa('0x43')]({'where':{'id':_0x436378[_0xbeaa('0x41')]['id']},'attributes':['id','name']})[_0xbeaa('0x20')](handleEntityNotFound(_0x538f23,null))[_0xbeaa('0x20')](function(_0x46d684){if(_0x46d684){_0x6c525=_0x46d684;return db[_0xbeaa('0x4b')][_0xbeaa('0x21')]({'where':{'userProfileId':_0x436378['params']['id'],'sectionId':_0x436378['query'][_0xbeaa('0x57')]}});}})['then'](function(){return _0x6c525;})[_0xbeaa('0x20')](respondWithStatusCode(_0x538f23,null))['catch'](handleError(_0x538f23,null));};exports[_0xbeaa('0x58')]=function(_0x22a4cb,_0x20161c){return db[_0xbeaa('0x26')][_0xbeaa('0x43')]({'where':{'id':_0x22a4cb['params']['id']}})[_0xbeaa('0x20')](handleEntityNotFound(_0x20161c,null))[_0xbeaa('0x20')](function(_0x3b0054){if(_0x3b0054){return db[_0xbeaa('0x59')][_0xbeaa('0x4a')](function(_0x48d60e){return db[_0xbeaa('0x4b')][_0xbeaa('0x3e')]({'where':{'userProfileId':_0x22a4cb[_0xbeaa('0x41')]['id']},'attributes':['id'],'raw':!![]})[_0xbeaa('0x20')](function(_0xe76138){if(_0xe76138){return db['UserProfileSection'][_0xbeaa('0x21')]({'where':{'userProfileId':_0x22a4cb[_0xbeaa('0x41')]['id'],'id':_[_0xbeaa('0x37')](_0xe76138,function(_0x1f3559){return _0x1f3559['id'];})},'transaction':_0x48d60e});}})[_0xbeaa('0x20')](function(_0x405b93){var _0x3f8d15=_['map'](_0x22a4cb[_0xbeaa('0x45')],function(_0x4eefa7){_0x4eefa7[_0xbeaa('0x51')]=_0x22a4cb[_0xbeaa('0x41')]['id'];return _0x4eefa7;});return db[_0xbeaa('0x4b')][_0xbeaa('0x5a')](_0x3f8d15,{'raw':!![],'transaction':_0x48d60e});})[_0xbeaa('0x20')](function(_0x509c39){var _0x5dd52a=_[_0xbeaa('0x35')](_[_0xbeaa('0x37')](_0x509c39,function(_0x29b9a){return _0x29b9a[_0xbeaa('0x47')]({'plain':!![]});}),{'includeAll':![]});if(_0x5dd52a){return db[_0xbeaa('0x4b')][_0xbeaa('0x3e')]({'where':{'userProfileId':_0x22a4cb[_0xbeaa('0x41')]['id'],'sectionId':_[_0xbeaa('0x37')](_0x5dd52a,function(_0x3d50dc){return _0x3d50dc[_0xbeaa('0x4f')];})},'attributes':['id','sectionId'],'raw':!![]})['then'](function(_0x268a98){var _0x3bcd02=_['map'](_0x22a4cb['body'],function(_0xf4f9ac){_0xf4f9ac[_0xbeaa('0x51')]=_0x22a4cb['params']['id'];return _0xf4f9ac;});return db['UserProfileResource'][_0xbeaa('0x5a')](_0x3bcd02,{'raw':!![],'transaction':_0x48d60e});});}})['catch'](handleError(_0x20161c,null));});}})['then'](function(_0x46873a){var _0xaa3d5e=_[_0xbeaa('0x37')](_0x46873a,function(_0xe8c02b){return _0xe8c02b[_0xbeaa('0x47')]({'plain':!![]});});})[_0xbeaa('0x20')](respondWithResult(_0x20161c,null))[_0xbeaa('0x3f')](handleError(_0x20161c,null));};exports['removeResources']=function(_0x44937e,_0x862320,_0x597d43){return db[_0xbeaa('0x26')][_0xbeaa('0x43')]({'where':{'id':_0x44937e['params']['id']}})[_0xbeaa('0x20')](handleEntityNotFound(_0x862320,null))[_0xbeaa('0x20')](function(_0x22d6e9){if(_0x22d6e9){return _0x22d6e9['removeResources'](_0x44937e[_0xbeaa('0x29')][_0xbeaa('0x57')]);}})['then'](respondWithStatusCode(_0x862320,null))[_0xbeaa('0x3f')](handleError(_0x862320,null));};exports[_0xbeaa('0x5b')]=function(_0x4ebe8e,_0x385b2d){var _0x3746fb={'raw':![],'where':{}};var _0x54e013={};var _0xd5e916={'count':0x0,'rows':[]};var _0x49fc61=_0x4ebe8e[_0xbeaa('0x29')][_0xbeaa('0x5c')];if(typeof _0x49fc61===_0xbeaa('0x5d')){throw new db[(_0xbeaa('0x5e'))][(_0xbeaa('0x5f'))](_0xbeaa('0x60'));}var _0x29c02d=_0x4ebe8e[_0xbeaa('0x29')][_0xbeaa('0x61')]||![];var _0xcf631f=getQueryModels(_0x49fc61,_0x29c02d);if(typeof _0xcf631f[_0xbeaa('0x62')]==='undefined'){throw new db['Sequelize']['ValidationError']('Invalid\x20section\x20\x27'+_0x49fc61+'\x27');}var _0x222573=[];if(!_[_0xbeaa('0x63')](_0xcf631f['parentSections'])){_0x222573=_0xcf631f[_0xbeaa('0x64')];}else{_0x222573=[{'name':_0x49fc61}];}return db[_0xbeaa('0x26')][_0xbeaa('0x65')]({'where':{'id':_0x4ebe8e[_0xbeaa('0x41')]['id']}})[_0xbeaa('0x20')](handleEntityNotFound(_0x385b2d,null))['then'](function(_0x1cdd69){if(_0x1cdd69){var _0x431547=[];for(var _0x1da67a=0x0;_0x1da67a<_0x222573['length'];_0x1da67a++){_0x431547[_0xbeaa('0x55')](db[_0xbeaa('0x4b')][_0xbeaa('0x65')]({'where':{'userProfileId':_0x1cdd69['id'],'name':_0x222573[_0x1da67a]['name']},'raw':!![]}));}return BPromise[_0xbeaa('0x66')](_0x431547);}})[_0xbeaa('0x20')](function(_0x1392f4){var _0x35b8c9=_[_0xbeaa('0x35')](_0x1392f4,function(_0x1774bf){return _0x1774bf?_0x1774bf:undefined;});var _0xabe1a5=_[_0xbeaa('0x35')](_0x222573,[_0xbeaa('0x67'),!![]]);var _0x2da26c=_[_0xbeaa('0x63')](_0x35b8c9)&&_[_0xbeaa('0x63')](_0xabe1a5)?null:_[_0xbeaa('0x68')](_0xabe1a5,_0x35b8c9);if(_0x2da26c){var _0x4d7b9d=[];for(var _0x10e5d4=0x0;_0x10e5d4<_0x2da26c['length'];_0x10e5d4++){var _0x344a8a=_[_0xbeaa('0x43')](_0x222573,function(_0x2384a1){return _0x2da26c[_0x10e5d4]?_0x2384a1['name']===_0x2da26c[_0x10e5d4][_0xbeaa('0x24')]:null;});if(_0x344a8a){if(_0x2da26c[_0x10e5d4]['ignore']){_0x4d7b9d[_0xbeaa('0x55')](getAllResources(_0xcf631f[_0xbeaa('0x62')],_0x2da26c[_0x10e5d4]));}else{if(!_0x2da26c[_0x10e5d4][_0xbeaa('0x4c')]){_0x4d7b9d['push'](getAllowedResources(_0x344a8a,_0x2da26c[_0x10e5d4],_0xcf631f['childModel']));}else{if(_0x344a8a[_0xbeaa('0x27')]){_0x4d7b9d[_0xbeaa('0x55')](getAllFilteredResources(_0x344a8a,_0x2da26c[_0x10e5d4]));}}}}}return BPromise[_0xbeaa('0x66')](_0x4d7b9d);}else{return null;}})[_0xbeaa('0x20')](function(_0x221466){var _0x451b43=_0x221466;var _0x2708d4=null;if(_0x451b43){_0x2708d4=_0x451b43[_0xbeaa('0x2e')]===0x1?_0x451b43[0x0]:null;}if(_0x2708d4||_0x451b43){var _0x3397f3=db[_0xcf631f['childModel']]['rawAttributes'];_0x54e013[_0xbeaa('0x27')]=_[_0xbeaa('0x28')](_0x3397f3);_0x54e013['query']=_[_0xbeaa('0x28')](_0x4ebe8e[_0xbeaa('0x29')]);_0x54e013[_0xbeaa('0x2a')]=_[_0xbeaa('0x2b')](_0x54e013[_0xbeaa('0x27')],_0x54e013[_0xbeaa('0x29')]);_0x3746fb['attributes']=_['intersection'](_0x54e013[_0xbeaa('0x27')],qs[_0xbeaa('0x2d')](_0x4ebe8e[_0xbeaa('0x29')]['fields']));_0x3746fb[_0xbeaa('0x2c')]=_0x3746fb[_0xbeaa('0x2c')][_0xbeaa('0x2e')]?_0x3746fb['attributes']:_0x54e013[_0xbeaa('0x27')];if(!_0x4ebe8e[_0xbeaa('0x29')]['hasOwnProperty']('nolimit')){_0x3746fb['limit']=qs[_0xbeaa('0x30')](_0x4ebe8e['query'][_0xbeaa('0x30')]);_0x3746fb[_0xbeaa('0x1a')]=qs['offset'](_0x4ebe8e[_0xbeaa('0x29')]['offset']);}_0x3746fb[_0xbeaa('0x31')]=qs[_0xbeaa('0x32')](_0x4ebe8e['query'][_0xbeaa('0x32')]);_0x3746fb[_0xbeaa('0x33')]=qs[_0xbeaa('0x2a')](_[_0xbeaa('0x34')](_0x4ebe8e[_0xbeaa('0x29')],_0x54e013[_0xbeaa('0x2a')]));if(_0x4ebe8e[_0xbeaa('0x29')][_0xbeaa('0x35')]){_0x3746fb[_0xbeaa('0x33')]=_[_0xbeaa('0x36')](_0x3746fb[_0xbeaa('0x33')],{'$or':_[_0xbeaa('0x37')](_0x3397f3,function(_0x1c400c){if(_0x1c400c[_0xbeaa('0x38')]['key']!==_0xbeaa('0x69')){var _0x351929={};_0x351929[_0x1c400c['field']]={'$like':'%'+_0x4ebe8e['query'][_0xbeaa('0x35')]+'%'};return _0x351929;}})});}var _0x307b68=[];if(_0x2708d4){var _0x171c39=_[_0xbeaa('0x43')](_0x222573,[_0xbeaa('0x24'),_0x2708d4[_0xbeaa('0x24')]]);if(_0x171c39[_0xbeaa('0x39')]){var _0x20a85e={};if(_0xcf631f[_0xbeaa('0x62')]==='AnalyticExtractedReport'){_0x20a85e[_0x171c39[_0xbeaa('0x6a')]]=_[_0xbeaa('0x37')](_0x2708d4[_0xbeaa('0x6b')],'id');}else{_0x20a85e[_0x171c39[_0xbeaa('0x6a')]]=_0x2708d4[_0xbeaa('0x6b')];}_0x307b68[_0xbeaa('0x55')](_0x20a85e);}else{_0x3746fb[_0xbeaa('0x33')]['id']=_0x2708d4[_0xbeaa('0x6b')];}}else{for(var _0x18bb58=0x0;_0x18bb58<_0x451b43[_0xbeaa('0x2e')];_0x18bb58++){var _0x171c39=_['find'](_0x222573,['name',_0x451b43[_0x18bb58][_0xbeaa('0x24')]]);if(_0x171c39[_0xbeaa('0x39')]){var _0x20a85e={};_0x20a85e[_0x171c39[_0xbeaa('0x6a')]]=_0x451b43[_0x18bb58][_0xbeaa('0x6b')];_0x307b68['push'](_0x20a85e);}else{if(!_0x3746fb[_0xbeaa('0x33')]['id'])_0x3746fb[_0xbeaa('0x33')]['id']=[];_0x451b43[_0x18bb58][_0xbeaa('0x6b')][_0xbeaa('0x6c')](function(_0x150dea){_0x3746fb[_0xbeaa('0x33')]['id'][_0xbeaa('0x55')](_0x150dea);});}}}if(!_[_0xbeaa('0x63')](_0x307b68)){_0x3746fb['where']=_[_0xbeaa('0x36')](_0x3746fb[_0xbeaa('0x33')],{'$and':{'$or':_0x307b68}});}_0x3746fb=_[_0xbeaa('0x36')]({},_0x3746fb,_0x4ebe8e[_0xbeaa('0x3a')]);if(_0x2708d4&&!_0x2708d4[_0xbeaa('0x4c')]&&_0xcf631f[_0xbeaa('0x62')]===_0xbeaa('0x6d')){if(_0x4ebe8e[_0xbeaa('0x29')][_0xbeaa('0x3c')]){_0x3746fb[_0xbeaa('0x3d')]=[{'all':!![]}];}return db[_0xcf631f[_0xbeaa('0x62')]][_0xbeaa('0x3e')](_0x3746fb)[_0xbeaa('0x20')](function(_0x4769a6){var _0x313ad5=[];_0x4769a6[_0xbeaa('0x6c')](function(_0x3ec548){var _0x36e29d;switch(_0x3ec548[_0xbeaa('0x6e')]){case _0xbeaa('0x6f'):_0x36e29d=_[_0xbeaa('0x43')](_0x2708d4[_0xbeaa('0x6b')],function(_0x4a8c77){return _0x4a8c77['id']===_0x3ec548[_0xbeaa('0x70')]&&_0x4a8c77[_0xbeaa('0x38')]===_0xbeaa('0x71');});break;case _0xbeaa('0x72'):_0x36e29d=_['find'](_0x2708d4[_0xbeaa('0x6b')],function(_0x244c31){return _0x244c31['id']===_0x3ec548[_0xbeaa('0x70')]&&_0x244c31[_0xbeaa('0x38')]===_0xbeaa('0x73');});break;}if(_0x36e29d)_0x313ad5['push'](_0x3ec548);});_0xd5e916['count']=_0x313ad5[_0xbeaa('0x2e')];_0xd5e916[_0xbeaa('0x74')]=_0x313ad5;return _0xd5e916;});}else{return db[_0xcf631f[_0xbeaa('0x62')]][_0xbeaa('0x3b')]({'where':_0x3746fb['where']})[_0xbeaa('0x20')](function(_0x3879e9){_0xd5e916[_0xbeaa('0x3b')]=_0x3879e9;if(_0x4ebe8e['query']['includeAll']){if(_0xcf631f['childModel']===_0xbeaa('0x75')){_0x3746fb[_0xbeaa('0x3d')]=[{'model':db[_0xbeaa('0x76')],'as':'Tags','attributes':['id','name','color'],'required':_0x4ebe8e[_0xbeaa('0x29')][_0xbeaa('0x77')]?!![]:![]},{'model':db[_0xbeaa('0x76')],'as':_0xbeaa('0x78'),'attributes':['id',_0xbeaa('0x24'),_0xbeaa('0x79')],'through':_0x4ebe8e[_0xbeaa('0x29')][_0xbeaa('0x77')]?{'attributes':[],'where':{'TagId':_0x4ebe8e['query'][_0xbeaa('0x77')]||undefined}}:{},'required':_0x4ebe8e['query']['tag']?!![]:![]}];}else{_0x3746fb['include']=[{'all':!![]}];}}return db[_0xcf631f['childModel']]['findAll'](_0x3746fb);})[_0xbeaa('0x20')](function(_0x57f96e){_0xd5e916['rows']=_0x57f96e;return _0xd5e916;});}}else{return _0xd5e916;}})[_0xbeaa('0x20')](respondWithFilteredResult(_0x385b2d,_0x3746fb))['catch'](handleError(_0x385b2d,null));};function getAllResources(_0x57e76c,_0x2ab97c){return new BPromise(function(_0x3db78e,_0x3c0827){if(_0x2ab97c){var _0x41c815=_0x2ab97c[_0xbeaa('0x35')]?{[_0x2ab97c['filter']['field']]:_0x2ab97c['filter'][_0xbeaa('0x7a')]}:undefined;return db[_0x57e76c][_0xbeaa('0x3e')]({'where':_0x41c815,'raw':!![]})[_0xbeaa('0x20')](function(_0x4c5e36){_0x2ab97c['associatedResources']=_[_0xbeaa('0x37')](_0x4c5e36,'id');_0x3db78e(_0x2ab97c);})[_0xbeaa('0x3f')](function(_0x1267be){_0x3c0827(_0x1267be);});}else{_0x3db78e(null);}});}function getAllFilteredResources(_0x15d639,_0x47fe86){return new BPromise(function(_0x7b2716,_0x465f60){var _0x3695b6=_0x15d639['filter']?{[_0x15d639[_0xbeaa('0x35')][_0xbeaa('0x39')]]:_0x15d639[_0xbeaa('0x35')]['value']}:undefined;return db[_0x15d639['model']][_0xbeaa('0x3e')]({'where':_0x3695b6,'raw':!![]})[_0xbeaa('0x20')](function(_0x57952f){_0x47fe86[_0xbeaa('0x6b')]=_[_0xbeaa('0x37')](_0x57952f,function(_0x4b81aa){return _0x4b81aa['name'];});_0x7b2716(_0x47fe86);})[_0xbeaa('0x3f')](function(_0x3faec8){_0x465f60(_0x3faec8);});});}function getAllowedResources(_0xe6c671,_0x57baea,_0x430f94){return new BPromise(function(_0x532b56,_0x313f43){if(_0x57baea){return db[_0xbeaa('0x4d')]['findAll']({'where':{'sectionId':_0x57baea['id']},'raw':!![]})[_0xbeaa('0x20')](function(_0x3061e4){if(_0xe6c671['field']&&_0xe6c671[_0xbeaa('0x39')]!=='id'){_0x57baea['associatedResources']=_[_0xbeaa('0x37')](_0x3061e4,function(_0x45d795){return _0x45d795[_0xe6c671['field']];});}else{if(_0x430f94===_0xbeaa('0x6d')){_0x57baea[_0xbeaa('0x6b')]=_[_0xbeaa('0x37')](_0x3061e4,function(_0x14cf95){return{'id':_0x14cf95[_0xbeaa('0x7b')],'type':_0x14cf95[_0xbeaa('0x38')]};});}else{_0x57baea[_0xbeaa('0x6b')]=_[_0xbeaa('0x37')](_0x3061e4,function(_0x7705f3){return _0x7705f3['resourceId'];});}}_0x532b56(_0x57baea);})[_0xbeaa('0x3f')](function(_0x2c7adc){_0x313f43(_0x2c7adc);});}else{_0x532b56(null);}});}function getQueryModels(_0x4deeab,_0x57168c){var _0x1af94c=_0x4deeab[_0xbeaa('0x7c')]();var _0x1208a5={'childModel':undefined,'parentSections':[]};switch(_0x1af94c){case'squareprojects':_0x1208a5[_0xbeaa('0x62')]='SquareProject';break;case'odbc':_0x1208a5[_0xbeaa('0x62')]=_0xbeaa('0x7d');break;case _0xbeaa('0x7e'):_0x1208a5[_0xbeaa('0x62')]=_0xbeaa('0x7f');_0x1208a5[_0xbeaa('0x64')]=[{'name':_0xbeaa('0x80'),'field':'name','foreignKey':_0xbeaa('0x81')}];break;case'projects':_0x1208a5[_0xbeaa('0x62')]=_0xbeaa('0x82');break;case _0xbeaa('0x83'):_0x1208a5[_0xbeaa('0x62')]='CmContact';_0x1208a5[_0xbeaa('0x64')]=[{'name':_0xbeaa('0x84'),'field':'id','foreignKey':'ListId'}];break;case _0xbeaa('0x85'):_0x1208a5[_0xbeaa('0x62')]=_0xbeaa('0x86');break;case _0xbeaa('0x87'):_0x1208a5['childModel']='CmCompany';break;case'globalcustomfields':_0x1208a5[_0xbeaa('0x62')]=_0xbeaa('0x88');break;case _0xbeaa('0x89'):_0x1208a5[_0xbeaa('0x62')]='ChatQueue';break;case'chatwebsites':_0x1208a5[_0xbeaa('0x62')]='ChatWebsite';break;case'faxqueues':_0x1208a5[_0xbeaa('0x62')]=_0xbeaa('0x8a');break;case _0xbeaa('0x8b'):_0x1208a5[_0xbeaa('0x62')]='FaxAccount';break;case _0xbeaa('0x8c'):case _0xbeaa('0x8d'):case'outboundroutes':_0x1208a5[_0xbeaa('0x62')]='VoiceExtension';break;case _0xbeaa('0x8e'):_0x1208a5[_0xbeaa('0x62')]='VoiceContext';break;case _0xbeaa('0x8f'):_0x1208a5['childModel']=_0xbeaa('0x90');break;case _0xbeaa('0x91'):_0x1208a5[_0xbeaa('0x62')]='VoiceRecording';_0x1208a5['parentSections']=[{'name':'Agents','field':_0xbeaa('0x24'),'foreignKey':_0xbeaa('0x92'),'model':'User','filter':{'field':_0xbeaa('0x93'),'value':[_0xbeaa('0x94')]}},{'name':_0xbeaa('0x95'),'field':_0xbeaa('0x24'),'foreignKey':_0xbeaa('0x92'),'model':_0xbeaa('0x96'),'filter':{'field':_0xbeaa('0x93'),'value':[_0xbeaa('0x97')]}},{'name':_0xbeaa('0x98'),'field':'name','foreignKey':_0xbeaa('0x99'),'model':_0xbeaa('0x9a'),'filter':{'field':_0xbeaa('0x38'),'value':[_0xbeaa('0x9b')]}},{'name':_0xbeaa('0x9c'),'field':_0xbeaa('0x24'),'foreignKey':_0xbeaa('0x99'),'model':_0xbeaa('0x9a'),'filter':{'field':_0xbeaa('0x38'),'value':[_0xbeaa('0x9d')]}}];break;case _0xbeaa('0x9e'):_0x1208a5[_0xbeaa('0x62')]='VoiceMusicOnHold';break;case'chanspies':_0x1208a5[_0xbeaa('0x62')]=_0xbeaa('0x9f');break;case _0xbeaa('0xa0'):_0x1208a5[_0xbeaa('0x62')]=_0xbeaa('0xa1');break;case _0xbeaa('0xa2'):_0x1208a5[_0xbeaa('0x62')]=_0xbeaa('0xa3');break;case _0xbeaa('0xa4'):_0x1208a5[_0xbeaa('0x62')]=_0xbeaa('0xa5');break;case _0xbeaa('0xa6'):_0x1208a5[_0xbeaa('0x62')]=_0xbeaa('0xa7');break;case'mailsubstatuses':_0x1208a5[_0xbeaa('0x62')]=_0xbeaa('0xa8');break;case'openchannelqueues':_0x1208a5[_0xbeaa('0x62')]='OpenchannelQueue';break;case _0xbeaa('0xa9'):_0x1208a5[_0xbeaa('0x62')]=_0xbeaa('0xaa');break;case'smsqueues':_0x1208a5['childModel']=_0xbeaa('0xab');break;case _0xbeaa('0xac'):_0x1208a5[_0xbeaa('0x62')]=_0xbeaa('0xad');break;case'teams':_0x1208a5[_0xbeaa('0x62')]=_0xbeaa('0xae');break;case _0xbeaa('0xaf'):case _0xbeaa('0xb0'):_0x1208a5[_0xbeaa('0x62')]=_0xbeaa('0x9a');if(_0x57168c){_0x1208a5[_0xbeaa('0x64')]=[{'name':_0xbeaa('0x98')},{'name':_0xbeaa('0x9c')}];}break;case'users':case _0xbeaa('0xb1'):case'telephones':_0x1208a5[_0xbeaa('0x62')]=_0xbeaa('0x96');if(_0x57168c){_0x1208a5[_0xbeaa('0x64')]=[{'name':'Users','filter':{'field':'role','value':['admin',_0xbeaa('0xb2')]},'ignore':!![]},{'name':'Agents'},{'name':_0xbeaa('0x95')}];}break;case'zendeskaccounts':_0x1208a5['childModel']=_0xbeaa('0xb3');break;case _0xbeaa('0xb4'):_0x1208a5[_0xbeaa('0x62')]=_0xbeaa('0xb5');break;case _0xbeaa('0xb6'):_0x1208a5[_0xbeaa('0x62')]=_0xbeaa('0xb7');break;case'sugarcrmaccounts':_0x1208a5[_0xbeaa('0x62')]=_0xbeaa('0xb8');break;case _0xbeaa('0xb9'):_0x1208a5[_0xbeaa('0x62')]=_0xbeaa('0xba');break;case'zohoaccounts':_0x1208a5[_0xbeaa('0x62')]='ZohoAccount';break;case _0xbeaa('0xbb'):_0x1208a5[_0xbeaa('0x62')]='User';break;case'cannedanswers':_0x1208a5[_0xbeaa('0x62')]=_0xbeaa('0xbc');break;case _0xbeaa('0xbd'):_0x1208a5[_0xbeaa('0x62')]=_0xbeaa('0xbe');break;case _0xbeaa('0xbf'):_0x1208a5[_0xbeaa('0x62')]=_0xbeaa('0xc0');break;case _0xbeaa('0xc1'):_0x1208a5[_0xbeaa('0x62')]='Interval';break;case'pauses':_0x1208a5[_0xbeaa('0x62')]=_0xbeaa('0xc2');break;case _0xbeaa('0xc3'):_0x1208a5[_0xbeaa('0x62')]='Schedule';break;case _0xbeaa('0xc4'):_0x1208a5[_0xbeaa('0x62')]=_0xbeaa('0xc5');break;case _0xbeaa('0xc6'):_0x1208a5[_0xbeaa('0x62')]=_0xbeaa('0x76');break;case _0xbeaa('0xc7'):_0x1208a5['childModel']=_0xbeaa('0xc8');break;case _0xbeaa('0xc9'):_0x1208a5[_0xbeaa('0x62')]=_0xbeaa('0xca');break;case _0xbeaa('0xcb'):_0x1208a5[_0xbeaa('0x62')]='Trunk';break;case _0xbeaa('0xcc'):_0x1208a5[_0xbeaa('0x62')]=_0xbeaa('0xcd');break;case'plugins':_0x1208a5[_0xbeaa('0x62')]=_0xbeaa('0xce');break;case'extractedreports':_0x1208a5[_0xbeaa('0x62')]=_0xbeaa('0x6d');_0x1208a5[_0xbeaa('0x64')]=[{'name':'Reports','field':'id','foreignKey':_0xbeaa('0x70')}];break;case _0xbeaa('0xcf'):_0x1208a5[_0xbeaa('0x62')]=_0xbeaa('0xd0');break;case _0xbeaa('0xd1'):_0x1208a5[_0xbeaa('0x62')]='SAProduct';break;case _0xbeaa('0xd2'):_0x1208a5['childModel']=_0xbeaa('0xd3');break;case _0xbeaa('0xd4'):_0x1208a5[_0xbeaa('0x62')]=_0xbeaa('0xd5');break;default:return _0x1208a5;}return _0x1208a5;}
\ No newline at end of file
+var _0x49d9=['includeAll','include','catch','create','body','clone','find','get','omit','createdAt','updatedAt','crudPermissions','sequelize','transaction','UserProfileSection','each','autoAssociation','UserProfileResource','Resources','destroy','describe','addSections','sectionId','push','removeSections','ids','addResources','userProfileId','removeResources','getResources','section','Sequelize','Unknown\x20section','mergeResources','parentSections','findOne','all','ignore','isEmpty','union','childModel','foreignKey','associatedResources','forEach','reportType','reportId','DefaultReports','custom','CustomReports','CmContact','Tag','Tags','color','tag','ThroughTags','value','AnalyticExtractedReport','resourceId','squareprojects','odbc','SquareOdbc','squarerecordings','SquareRecording','projectName','projects','JscriptyProject','contacts','ListId','lists','CmList','companies','CmCompany','CmCustomField','chatqueues','ChatQueue','chatwebsites','ChatWebsite','faxqueues','FaxQueue','faxaccounts','inboundroutes','VoiceExtension','contexts','VoiceContext','voicerecordings','VoiceRecording','membername','role','Telephones','telephone','VoiceQueues','queue','VoiceQueue','inbound','QueueCampaigns','outbound','musiconholds','VoiceMusicOnHold','VoiceChanSpy','VoicePrefix','ivrcampaigns','mailqueues','MailQueue','mailaccounts','MailAccount','MailSubstatus','openchannelqueues','OpenchannelQueue','openchannelaccounts','smsqueues','SmsQueue','smsaccounts','SmsAccount','teams','Team','queuecampaigns','agents','telephones','Users','admin','user','Agents','zendeskaccounts','salesforceaccounts','SalesforceAccount','freshdeskaccounts','FreshdeskAccount','sugarcrmaccounts','SugarcrmAccount','deskaccounts','zohoaccounts','ZohoAccount','vtigeraccounts','User','cannedanswers','CannedAnswer','customdashboards','Dashboard','intervals','Interval','pauses','Pause','Schedule','sounds','Sound','tags','templates','Template','triggers','Trigger','trunks','Trunk','variables','Variable','plugins','extractedreports','metrics','AnalyticMetric','SAProduct','sapricelists','SAPriceList','paymentmethod','SAPaymentMethod','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','lodash','squel','crypto','desk.js','to-csv','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./userProfile.socket','register','status','end','json','offset','limit','set','apply','reject','save','update','sendStatus','stack','name','send','index','rawAttributes','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','map','type','key','VIRTUAL','field','options','UserProfile','count','then','findAll','rows','params'];(function(_0x333798,_0x9f6561){var _0x389f4e=function(_0x193b28){while(--_0x193b28){_0x333798['push'](_0x333798['shift']());}};_0x389f4e(++_0x9f6561);}(_0x49d9,0x190));var _0x949d=function(_0x50246f,_0x41564e){_0x50246f=_0x50246f-0x0;var _0x57bb1d=_0x49d9[_0x50246f];return _0x57bb1d;};'use strict';var pdf=require(_0x949d('0x0'));var emlformat=require(_0x949d('0x1'));var rimraf=require(_0x949d('0x2'));var zipdir=require(_0x949d('0x3'));var jsonpatch=require(_0x949d('0x4'));var rp=require(_0x949d('0x5'));var moment=require(_0x949d('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x949d('0x7'));var util=require(_0x949d('0x8'));var path=require(_0x949d('0x9'));var sox=require(_0x949d('0xa'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x949d('0xb'));var squel=require(_0x949d('0xc'));var crypto=require(_0x949d('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x949d('0xe'));var toCsv=require(_0x949d('0xf'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x949d('0x10'));var authService=require(_0x949d('0x11'));var qs=require(_0x949d('0x12'));var hardwareService=require(_0x949d('0x13'));var logger=require(_0x949d('0x14'))(_0x949d('0x15'));var utils=require('../../config/utils');var config=require(_0x949d('0x16'));var db=require(_0x949d('0x17'))['db'];config['redis']=_[_0x949d('0x18')](config[_0x949d('0x19')],{'host':_0x949d('0x1a'),'port':0x18eb});var socket=require(_0x949d('0x1b'))(new Redis(config[_0x949d('0x19')]));require(_0x949d('0x1c'))[_0x949d('0x1d')](socket);function respondWithStatusCode(_0x3807e0,_0x541e29){_0x541e29=_0x541e29||0xcc;return function(_0x52d4e6){if(_0x52d4e6){return _0x3807e0['sendStatus'](_0x541e29);}return _0x3807e0[_0x949d('0x1e')](_0x541e29)[_0x949d('0x1f')]();};}function respondWithResult(_0x565747,_0x33750c){_0x33750c=_0x33750c||0xc8;return function(_0x9abda2){if(_0x9abda2){return _0x565747[_0x949d('0x1e')](_0x33750c)[_0x949d('0x20')](_0x9abda2);}};}function respondWithFilteredResult(_0xdf5c4f,_0x186763){return function(_0xc5da0d){if(_0xc5da0d){var _0x43e695=_0xc5da0d['count'],_0x43e563=_0x186763[_0x949d('0x21')],_0x3c7a4e=_0x186763[_0x949d('0x21')]+_0x186763[_0x949d('0x22')],_0x332fd8;if(_0x3c7a4e>=_0x43e695){_0x3c7a4e=_0x43e695;_0x332fd8=0xc8;}else{_0x332fd8=0xce;}_0xdf5c4f['status'](_0x332fd8);return _0xdf5c4f[_0x949d('0x23')]('Content-Range',_0x43e563+'-'+_0x3c7a4e+'/'+_0x43e695)['json'](_0xc5da0d);}return null;};}function patchUpdates(_0x3d1545){return function(_0x28aa0d){try{jsonpatch[_0x949d('0x24')](_0x28aa0d,_0x3d1545,!![]);}catch(_0x256758){return BPromise[_0x949d('0x25')](_0x256758);}return _0x28aa0d[_0x949d('0x26')]();};}function saveUpdates(_0x302c41,_0x5deaf0){return function(_0x52cb2b){if(_0x52cb2b){return _0x52cb2b[_0x949d('0x27')](_0x302c41)['then'](function(_0x274efc){return _0x274efc;});}return null;};}function removeEntity(_0x5a9978,_0x1d7f2b){return function(_0x5c2ea3){if(_0x5c2ea3){return _0x5c2ea3['destroy']()['then'](function(){_0x5a9978[_0x949d('0x1e')](0xcc)[_0x949d('0x1f')]();});}};}function handleEntityNotFound(_0x553a8a,_0x52e128){return function(_0xa5da5){if(!_0xa5da5){_0x553a8a[_0x949d('0x28')](0x194);}return _0xa5da5;};}function handleError(_0x10676c,_0x483690){_0x483690=_0x483690||0x1f4;return function(_0x127580){logger['error'](_0x127580[_0x949d('0x29')]);if(_0x127580[_0x949d('0x2a')]){delete _0x127580[_0x949d('0x2a')];}_0x10676c['status'](_0x483690)[_0x949d('0x2b')](_0x127580);};}exports[_0x949d('0x2c')]=function(_0x49d322,_0x1ad7d9){var _0xeb7b6f={},_0x4073f5={},_0xecb294={'count':0x0,'rows':[]};var _0x5a48c2=db['UserProfile'][_0x949d('0x2d')];_0x4073f5[_0x949d('0x2e')]=_[_0x949d('0x2f')](_0x5a48c2);_0x4073f5['query']=_[_0x949d('0x2f')](_0x49d322[_0x949d('0x30')]);_0x4073f5[_0x949d('0x31')]=_[_0x949d('0x32')](_0x4073f5[_0x949d('0x2e')],_0x4073f5['query']);_0xeb7b6f[_0x949d('0x33')]=_['intersection'](_0x4073f5[_0x949d('0x2e')],qs['fields'](_0x49d322['query'][_0x949d('0x34')]));_0xeb7b6f[_0x949d('0x33')]=_0xeb7b6f['attributes'][_0x949d('0x35')]?_0xeb7b6f[_0x949d('0x33')]:_0x4073f5['model'];if(!_0x49d322[_0x949d('0x30')][_0x949d('0x36')](_0x949d('0x37'))){_0xeb7b6f[_0x949d('0x22')]=qs[_0x949d('0x22')](_0x49d322[_0x949d('0x30')][_0x949d('0x22')]);_0xeb7b6f['offset']=qs[_0x949d('0x21')](_0x49d322['query'][_0x949d('0x21')]);}_0xeb7b6f[_0x949d('0x38')]=qs[_0x949d('0x39')](_0x49d322[_0x949d('0x30')][_0x949d('0x39')]);_0xeb7b6f[_0x949d('0x3a')]=qs[_0x949d('0x31')](_[_0x949d('0x3b')](_0x49d322[_0x949d('0x30')],_0x4073f5['filters']));if(_0x49d322[_0x949d('0x30')][_0x949d('0x3c')]){_0xeb7b6f[_0x949d('0x3a')]=_[_0x949d('0x3d')](_0xeb7b6f[_0x949d('0x3a')],{'$or':_[_0x949d('0x3e')](_0x5a48c2,function(_0x100051){if(_0x100051[_0x949d('0x3f')][_0x949d('0x40')]!==_0x949d('0x41')){var _0x4f54f6={};_0x4f54f6[_0x100051[_0x949d('0x42')]]={'$like':'%'+_0x49d322[_0x949d('0x30')][_0x949d('0x3c')]+'%'};return _0x4f54f6;}})});}_0xeb7b6f=_[_0x949d('0x3d')]({},_0xeb7b6f,_0x49d322[_0x949d('0x43')]);var _0x30767e={'where':_0xeb7b6f['where']};return db[_0x949d('0x44')][_0x949d('0x45')](_0x30767e)[_0x949d('0x46')](function(_0x30a0a4){_0xecb294[_0x949d('0x45')]=_0x30a0a4;if(_0x49d322['query']['includeAll']){_0xeb7b6f['include']=[{'all':!![]}];}return db['UserProfile'][_0x949d('0x47')](_0xeb7b6f);})[_0x949d('0x46')](function(_0x8faa51){_0xecb294[_0x949d('0x48')]=_0x8faa51;return _0xecb294;})['then'](respondWithFilteredResult(_0x1ad7d9,_0xeb7b6f))['catch'](handleError(_0x1ad7d9,null));};exports['show']=function(_0x370db3,_0x311131){var _0x1becdd={'raw':![],'where':{'id':_0x370db3[_0x949d('0x49')]['id']}},_0x825a5c={};_0x825a5c[_0x949d('0x2e')]=_['keys'](db[_0x949d('0x44')][_0x949d('0x2d')]);_0x825a5c[_0x949d('0x30')]=_[_0x949d('0x2f')](_0x370db3[_0x949d('0x30')]);_0x825a5c[_0x949d('0x31')]=_[_0x949d('0x32')](_0x825a5c[_0x949d('0x2e')],_0x825a5c['query']);_0x1becdd[_0x949d('0x33')]=_[_0x949d('0x32')](_0x825a5c[_0x949d('0x2e')],qs[_0x949d('0x34')](_0x370db3[_0x949d('0x30')]['fields']));_0x1becdd[_0x949d('0x33')]=_0x1becdd[_0x949d('0x33')][_0x949d('0x35')]?_0x1becdd[_0x949d('0x33')]:_0x825a5c[_0x949d('0x2e')];if(_0x370db3[_0x949d('0x30')][_0x949d('0x4a')]){_0x1becdd[_0x949d('0x4b')]=[{'all':!![]}];}_0x1becdd=_['merge']({},_0x1becdd,_0x370db3[_0x949d('0x43')]);return db[_0x949d('0x44')]['find'](_0x1becdd)[_0x949d('0x46')](handleEntityNotFound(_0x311131,null))[_0x949d('0x46')](respondWithResult(_0x311131,null))[_0x949d('0x4c')](handleError(_0x311131,null));};exports[_0x949d('0x4d')]=function(_0x3ca070,_0x5022f5){return db[_0x949d('0x44')]['create'](_0x3ca070[_0x949d('0x4e')],{})[_0x949d('0x46')](respondWithResult(_0x5022f5,0xc9))['catch'](handleError(_0x5022f5,null));};exports[_0x949d('0x4f')]=function(_0x313dde,_0x169f78){var _0x31ee99={'raw':![],'where':{'id':_0x313dde['params']['id']}},_0x25b8be={};_0x25b8be[_0x949d('0x2e')]=_[_0x949d('0x2f')](db[_0x949d('0x44')][_0x949d('0x2d')]);_0x31ee99[_0x949d('0x33')]=_[_0x949d('0x32')](_0x25b8be[_0x949d('0x2e')],qs['fields'](_0x313dde['query'][_0x949d('0x34')]));_0x31ee99[_0x949d('0x33')]=_0x31ee99[_0x949d('0x33')][_0x949d('0x35')]?_0x31ee99[_0x949d('0x33')]:_0x25b8be['model'];if(_0x313dde[_0x949d('0x30')][_0x949d('0x4a')]){_0x31ee99[_0x949d('0x4b')]=[{'all':!![]}];}_0x31ee99=_[_0x949d('0x3d')]({},_0x31ee99,_0x313dde['options']);return db['UserProfile'][_0x949d('0x50')](_0x31ee99)[_0x949d('0x46')](handleEntityNotFound(_0x169f78,null))[_0x949d('0x46')](function(_0x2bd8d3){if(_0x2bd8d3){var _0x4751fa=_0x2bd8d3[_0x949d('0x51')]({'plain':!![]});_0x4751fa=qs[_0x949d('0x52')](_0x4751fa,['id',_0x949d('0x53'),_0x949d('0x54'),_0x949d('0x55')]);_0x313dde[_0x949d('0x4e')]=_[_0x949d('0x52')](_0x313dde[_0x949d('0x4e')],['id',_0x949d('0x53'),_0x949d('0x54')]);return db[_0x949d('0x56')][_0x949d('0x57')](function(_0x396fd8){return db[_0x949d('0x44')][_0x949d('0x4d')](_[_0x949d('0x3d')](_0x4751fa,_0x313dde[_0x949d('0x4e')]),{'include':_0x313dde[_0x949d('0x30')][_0x949d('0x4a')]?[{'all':!![]}]:undefined,'transaction':_0x396fd8})[_0x949d('0x46')](function(_0x350855){var _0x17a2e3=_0x350855[_0x949d('0x51')]({'plain':!![]});return db[_0x949d('0x58')][_0x949d('0x47')]({'where':{'userProfileId':_0x313dde[_0x949d('0x49')]['id']},'raw':!![]})[_0x949d('0x46')](function(_0x296c49){if(_0x296c49){return BPromise[_0x949d('0x59')](_0x296c49,function(_0x479249){return new BPromise(function(_0x2caf05,_0x2aa3b5){if(_0x479249[_0x949d('0x5a')]===null||_0x479249[_0x949d('0x5a')]===0x1)_0x2caf05(null);return db[_0x949d('0x5b')][_0x949d('0x47')]({'where':{'sectionId':_0x479249['id']},'raw':!![]})[_0x949d('0x46')](function(_0x4b84ec){var _0x5d11c7=_[_0x949d('0x3e')](_0x4b84ec,function(_0x1ab9e5){return qs[_0x949d('0x52')](_0x1ab9e5,['id',_0x949d('0x53'),_0x949d('0x54'),'sectionId']);});_0x2caf05(_0x5d11c7);})['catch'](function(_0x3cd409){_0x2aa3b5(_0x3cd409);});})[_0x949d('0x46')](function(_0x1f64ac){var _0x2feb99=qs[_0x949d('0x52')](_0x479249,['id',_0x949d('0x53'),'updatedAt']);_0x2feb99['userProfileId']=_0x17a2e3['id'];if(_0x1f64ac)_0x2feb99[_0x949d('0x5c')]=_0x1f64ac;return _0x2feb99;})[_0x949d('0x46')](function(_0x3ecca7){return db[_0x949d('0x58')][_0x949d('0x4d')](_0x3ecca7,{'include':[{'model':db[_0x949d('0x5b')],'as':_0x949d('0x5c')}],'raw':!![],'transaction':_0x396fd8});});})['then'](function(){return _0x17a2e3;});}});});});}})[_0x949d('0x46')](respondWithResult(_0x169f78,0xc9))['catch'](handleError(_0x169f78,null));};exports[_0x949d('0x27')]=function(_0x5bfcf3,_0x36fe2f){if(_0x5bfcf3[_0x949d('0x4e')]['id']){delete _0x5bfcf3[_0x949d('0x4e')]['id'];}return db[_0x949d('0x44')][_0x949d('0x50')]({'where':{'id':_0x5bfcf3[_0x949d('0x49')]['id']}})[_0x949d('0x46')](handleEntityNotFound(_0x36fe2f,null))['then'](saveUpdates(_0x5bfcf3[_0x949d('0x4e')],null))[_0x949d('0x46')](respondWithResult(_0x36fe2f,null))['catch'](handleError(_0x36fe2f,null));};exports[_0x949d('0x5d')]=function(_0x3c51af,_0x1c2ad8){return db['UserProfile'][_0x949d('0x50')]({'where':{'id':_0x3c51af[_0x949d('0x49')]['id']}})['then'](handleEntityNotFound(_0x1c2ad8,null))[_0x949d('0x46')](removeEntity(_0x1c2ad8,null))[_0x949d('0x4c')](handleError(_0x1c2ad8,null));};exports[_0x949d('0x5e')]=function(_0x4f7f33,_0x3a1e90){return db[_0x949d('0x44')][_0x949d('0x5e')]()[_0x949d('0x46')](respondWithResult(_0x3a1e90,null))[_0x949d('0x4c')](handleError(_0x3a1e90,null));};exports[_0x949d('0x5f')]=function(_0x3711ab,_0x401d86){var _0x4422b5=_0x3711ab['body'];return db['UserProfile']['find']({'where':{'id':_0x3711ab[_0x949d('0x49')]['id']}})[_0x949d('0x46')](handleEntityNotFound(_0x401d86,null))['then'](function(_0x26eb37){if(_0x26eb37){return db[_0x949d('0x56')][_0x949d('0x57')](function(_0x21dce1){return db[_0x949d('0x58')]['destroy']({'where':{'userProfileId':_0x3711ab[_0x949d('0x49')]['id'],'sectionId':_[_0x949d('0x3e')](_0x4422b5,function(_0x1d8f22){return _0x1d8f22[_0x949d('0x60')];})},'transaction':_0x21dce1})[_0x949d('0x46')](function(){var _0x5b5bbc=_['map'](_0x4422b5,function(_0x4de046){_0x4de046['userProfileId']=_0x3711ab[_0x949d('0x49')]['id'];return _0x4de046;});var _0x287b31=[];return BPromise[_0x949d('0x59')](_0x5b5bbc,function(_0x9f270){return db[_0x949d('0x58')][_0x949d('0x4d')](_0x9f270,{'include':[{'model':db[_0x949d('0x5b')],'as':_0x949d('0x5c')}],'raw':!![],'transaction':_0x21dce1})[_0x949d('0x46')](function(_0xdcdfc3){_0x287b31[_0x949d('0x61')](_0xdcdfc3[_0x949d('0x51')]({'plain':!![]}));});})[_0x949d('0x46')](function(){return _0x287b31;});});});}})['then'](function(_0x541cbb){return _0x541cbb;})[_0x949d('0x46')](respondWithResult(_0x401d86,null))['catch'](handleError(_0x401d86,null));};exports[_0x949d('0x62')]=function(_0x394a38,_0x330333){var _0x316754;return db[_0x949d('0x44')][_0x949d('0x50')]({'where':{'id':_0x394a38['params']['id']},'attributes':['id',_0x949d('0x2a')]})[_0x949d('0x46')](handleEntityNotFound(_0x330333,null))[_0x949d('0x46')](function(_0x26409c){if(_0x26409c){_0x316754=_0x26409c;return db[_0x949d('0x58')][_0x949d('0x5d')]({'where':{'userProfileId':_0x394a38[_0x949d('0x49')]['id'],'sectionId':_0x394a38['query'][_0x949d('0x63')]}});}})['then'](function(){return _0x316754;})[_0x949d('0x46')](respondWithStatusCode(_0x330333,null))[_0x949d('0x4c')](handleError(_0x330333,null));};exports[_0x949d('0x64')]=function(_0x510f1b,_0x4338d4){return db[_0x949d('0x44')][_0x949d('0x50')]({'where':{'id':_0x510f1b[_0x949d('0x49')]['id']}})[_0x949d('0x46')](handleEntityNotFound(_0x4338d4,null))[_0x949d('0x46')](function(_0x49fbdc){if(_0x49fbdc){return db['sequelize']['transaction'](function(_0x4a07e1){return db['UserProfileSection'][_0x949d('0x47')]({'where':{'userProfileId':_0x510f1b[_0x949d('0x49')]['id']},'attributes':['id'],'raw':!![]})[_0x949d('0x46')](function(_0x48c449){if(_0x48c449){return db[_0x949d('0x58')][_0x949d('0x5d')]({'where':{'userProfileId':_0x510f1b['params']['id'],'id':_['map'](_0x48c449,function(_0xd9f6b3){return _0xd9f6b3['id'];})},'transaction':_0x4a07e1});}})[_0x949d('0x46')](function(_0x57a4ac){var _0x10223a=_[_0x949d('0x3e')](_0x510f1b[_0x949d('0x4e')],function(_0x26e718){_0x26e718[_0x949d('0x65')]=_0x510f1b['params']['id'];return _0x26e718;});return db[_0x949d('0x58')]['bulkCreate'](_0x10223a,{'raw':!![],'transaction':_0x4a07e1});})[_0x949d('0x46')](function(_0x2cf862){var _0x270b3a=_[_0x949d('0x3c')](_['map'](_0x2cf862,function(_0x32c7db){return _0x32c7db[_0x949d('0x51')]({'plain':!![]});}),{'includeAll':![]});if(_0x270b3a){return db[_0x949d('0x58')][_0x949d('0x47')]({'where':{'userProfileId':_0x510f1b[_0x949d('0x49')]['id'],'sectionId':_[_0x949d('0x3e')](_0x270b3a,function(_0x1f0f87){return _0x1f0f87[_0x949d('0x60')];})},'attributes':['id',_0x949d('0x60')],'raw':!![]})[_0x949d('0x46')](function(_0x397717){var _0x3c8dca=_['map'](_0x510f1b[_0x949d('0x4e')],function(_0x35ea2e){_0x35ea2e[_0x949d('0x65')]=_0x510f1b[_0x949d('0x49')]['id'];return _0x35ea2e;});return db[_0x949d('0x5b')]['bulkCreate'](_0x3c8dca,{'raw':!![],'transaction':_0x4a07e1});});}})[_0x949d('0x4c')](handleError(_0x4338d4,null));});}})[_0x949d('0x46')](function(_0x26e488){var _0xbf2e70=_[_0x949d('0x3e')](_0x26e488,function(_0x37a791){return _0x37a791['get']({'plain':!![]});});})[_0x949d('0x46')](respondWithResult(_0x4338d4,null))['catch'](handleError(_0x4338d4,null));};exports['removeResources']=function(_0x416973,_0xda5750,_0xa858bf){return db['UserProfile'][_0x949d('0x50')]({'where':{'id':_0x416973[_0x949d('0x49')]['id']}})[_0x949d('0x46')](handleEntityNotFound(_0xda5750,null))[_0x949d('0x46')](function(_0x51f622){if(_0x51f622){return _0x51f622[_0x949d('0x66')](_0x416973[_0x949d('0x30')][_0x949d('0x63')]);}})['then'](respondWithStatusCode(_0xda5750,null))[_0x949d('0x4c')](handleError(_0xda5750,null));};exports[_0x949d('0x67')]=function(_0xeed998,_0x4d54ea){var _0x2acbae={'raw':![],'where':{}};var _0x1e947e={};var _0x41f0c3={'count':0x0,'rows':[]};var _0x262451=_0xeed998[_0x949d('0x30')][_0x949d('0x68')];if(typeof _0x262451==='undefined'){throw new db[(_0x949d('0x69'))]['ValidationError'](_0x949d('0x6a'));}var _0x411843=_0xeed998[_0x949d('0x30')][_0x949d('0x6b')]||![];var _0x434789=getQueryModels(_0x262451,_0x411843);if(typeof _0x434789['childModel']==='undefined'){throw new db[(_0x949d('0x69'))]['ValidationError']('Invalid\x20section\x20\x27'+_0x262451+'\x27');}var _0xcf09e2=[];if(!_['isEmpty'](_0x434789['parentSections'])){_0xcf09e2=_0x434789[_0x949d('0x6c')];}else{_0xcf09e2=[{'name':_0x262451}];}return db['UserProfile'][_0x949d('0x6d')]({'where':{'id':_0xeed998[_0x949d('0x49')]['id']}})['then'](handleEntityNotFound(_0x4d54ea,null))['then'](function(_0x335aac){if(_0x335aac){var _0x8cd26d=[];for(var _0x2b13a8=0x0;_0x2b13a8<_0xcf09e2['length'];_0x2b13a8++){_0x8cd26d[_0x949d('0x61')](db[_0x949d('0x58')]['findOne']({'where':{'userProfileId':_0x335aac['id'],'name':_0xcf09e2[_0x2b13a8]['name']},'raw':!![]}));}return BPromise[_0x949d('0x6e')](_0x8cd26d);}})[_0x949d('0x46')](function(_0x4a7fbf){var _0x4fa7a6=_[_0x949d('0x3c')](_0x4a7fbf,function(_0x4860fe){return _0x4860fe?_0x4860fe:undefined;});var _0x465e7d=_['filter'](_0xcf09e2,[_0x949d('0x6f'),!![]]);var _0x591f47=_['isEmpty'](_0x4fa7a6)&&_[_0x949d('0x70')](_0x465e7d)?null:_[_0x949d('0x71')](_0x465e7d,_0x4fa7a6);if(_0x591f47){var _0x27c21a=[];for(var _0x4366e1=0x0;_0x4366e1<_0x591f47[_0x949d('0x35')];_0x4366e1++){var _0x3b5613=_['find'](_0xcf09e2,function(_0x16888f){return _0x591f47[_0x4366e1]?_0x16888f[_0x949d('0x2a')]===_0x591f47[_0x4366e1][_0x949d('0x2a')]:null;});if(_0x3b5613){if(_0x591f47[_0x4366e1][_0x949d('0x6f')]){_0x27c21a[_0x949d('0x61')](getAllResources(_0x434789[_0x949d('0x72')],_0x591f47[_0x4366e1]));}else{if(!_0x591f47[_0x4366e1]['autoAssociation']){_0x27c21a[_0x949d('0x61')](getAllowedResources(_0x3b5613,_0x591f47[_0x4366e1],_0x434789['childModel']));}else{if(_0x3b5613['model']){_0x27c21a[_0x949d('0x61')](getAllFilteredResources(_0x3b5613,_0x591f47[_0x4366e1]));}}}}}return BPromise[_0x949d('0x6e')](_0x27c21a);}else{return null;}})[_0x949d('0x46')](function(_0x1ab7e7){var _0x29d075=_0x1ab7e7;var _0xeb9b62=null;if(_0x29d075){_0xeb9b62=_0x29d075[_0x949d('0x35')]===0x1?_0x29d075[0x0]:null;}if(_0xeb9b62||_0x29d075){var _0x3b770c=db[_0x434789[_0x949d('0x72')]][_0x949d('0x2d')];_0x1e947e[_0x949d('0x2e')]=_[_0x949d('0x2f')](_0x3b770c);_0x1e947e[_0x949d('0x30')]=_['keys'](_0xeed998[_0x949d('0x30')]);_0x1e947e[_0x949d('0x31')]=_['intersection'](_0x1e947e[_0x949d('0x2e')],_0x1e947e[_0x949d('0x30')]);_0x2acbae[_0x949d('0x33')]=_[_0x949d('0x32')](_0x1e947e['model'],qs['fields'](_0xeed998['query'][_0x949d('0x34')]));_0x2acbae[_0x949d('0x33')]=_0x2acbae[_0x949d('0x33')][_0x949d('0x35')]?_0x2acbae[_0x949d('0x33')]:_0x1e947e[_0x949d('0x2e')];if(!_0xeed998[_0x949d('0x30')][_0x949d('0x36')]('nolimit')){_0x2acbae['limit']=qs[_0x949d('0x22')](_0xeed998[_0x949d('0x30')][_0x949d('0x22')]);_0x2acbae[_0x949d('0x21')]=qs['offset'](_0xeed998[_0x949d('0x30')][_0x949d('0x21')]);}_0x2acbae[_0x949d('0x38')]=qs[_0x949d('0x39')](_0xeed998[_0x949d('0x30')][_0x949d('0x39')]);_0x2acbae[_0x949d('0x3a')]=qs[_0x949d('0x31')](_['pick'](_0xeed998[_0x949d('0x30')],_0x1e947e[_0x949d('0x31')]));if(_0xeed998['query'][_0x949d('0x3c')]){_0x2acbae[_0x949d('0x3a')]=_['merge'](_0x2acbae[_0x949d('0x3a')],{'$or':_[_0x949d('0x3e')](_0x3b770c,function(_0x55b94f){if(_0x55b94f[_0x949d('0x3f')][_0x949d('0x40')]!==_0x949d('0x41')){var _0x424a70={};_0x424a70[_0x55b94f['field']]={'$like':'%'+_0xeed998[_0x949d('0x30')][_0x949d('0x3c')]+'%'};return _0x424a70;}})});}var _0x31ac1e=[];if(_0xeb9b62){var _0x1211b0=_[_0x949d('0x50')](_0xcf09e2,[_0x949d('0x2a'),_0xeb9b62[_0x949d('0x2a')]]);if(_0x1211b0[_0x949d('0x42')]){var _0x5d55ce={};if(_0x434789[_0x949d('0x72')]==='AnalyticExtractedReport'){_0x5d55ce[_0x1211b0[_0x949d('0x73')]]=_['map'](_0xeb9b62['associatedResources'],'id');}else{_0x5d55ce[_0x1211b0[_0x949d('0x73')]]=_0xeb9b62[_0x949d('0x74')];}_0x31ac1e['push'](_0x5d55ce);}else{_0x2acbae['where']['id']=_0xeb9b62['associatedResources'];}}else{for(var _0x4e0bd6=0x0;_0x4e0bd6<_0x29d075[_0x949d('0x35')];_0x4e0bd6++){var _0x1211b0=_[_0x949d('0x50')](_0xcf09e2,[_0x949d('0x2a'),_0x29d075[_0x4e0bd6]['name']]);if(_0x1211b0[_0x949d('0x42')]){var _0x5d55ce={};_0x5d55ce[_0x1211b0[_0x949d('0x73')]]=_0x29d075[_0x4e0bd6][_0x949d('0x74')];_0x31ac1e[_0x949d('0x61')](_0x5d55ce);}else{if(!_0x2acbae[_0x949d('0x3a')]['id'])_0x2acbae[_0x949d('0x3a')]['id']=[];_0x29d075[_0x4e0bd6][_0x949d('0x74')]['forEach'](function(_0x292e02){_0x2acbae[_0x949d('0x3a')]['id']['push'](_0x292e02);});}}}if(!_[_0x949d('0x70')](_0x31ac1e)){_0x2acbae['where']=_[_0x949d('0x3d')](_0x2acbae['where'],{'$and':{'$or':_0x31ac1e}});}_0x2acbae=_['merge']({},_0x2acbae,_0xeed998[_0x949d('0x43')]);if(_0xeb9b62&&!_0xeb9b62[_0x949d('0x5a')]&&_0x434789['childModel']==='AnalyticExtractedReport'){if(_0xeed998[_0x949d('0x30')][_0x949d('0x4a')]){_0x2acbae[_0x949d('0x4b')]=[{'all':!![]}];}return db[_0x434789[_0x949d('0x72')]][_0x949d('0x47')](_0x2acbae)[_0x949d('0x46')](function(_0x595f58){var _0x106a79=[];_0x595f58[_0x949d('0x75')](function(_0x35b185){var _0x41fb1d;switch(_0x35b185[_0x949d('0x76')]){case'default':_0x41fb1d=_[_0x949d('0x50')](_0xeb9b62[_0x949d('0x74')],function(_0x82819f){return _0x82819f['id']===_0x35b185[_0x949d('0x77')]&&_0x82819f[_0x949d('0x3f')]===_0x949d('0x78');});break;case _0x949d('0x79'):_0x41fb1d=_[_0x949d('0x50')](_0xeb9b62[_0x949d('0x74')],function(_0x2ecc83){return _0x2ecc83['id']===_0x35b185[_0x949d('0x77')]&&_0x2ecc83[_0x949d('0x3f')]===_0x949d('0x7a');});break;}if(_0x41fb1d)_0x106a79[_0x949d('0x61')](_0x35b185);});_0x41f0c3[_0x949d('0x45')]=_0x106a79[_0x949d('0x35')];_0x41f0c3[_0x949d('0x48')]=_0x106a79;return _0x41f0c3;});}else{return db[_0x434789['childModel']][_0x949d('0x45')]({'where':_0x2acbae['where']})[_0x949d('0x46')](function(_0x5d4216){_0x41f0c3[_0x949d('0x45')]=_0x5d4216;if(_0xeed998[_0x949d('0x30')][_0x949d('0x4a')]){if(_0x434789[_0x949d('0x72')]===_0x949d('0x7b')){_0x2acbae['include']=[{'model':db[_0x949d('0x7c')],'as':_0x949d('0x7d'),'attributes':['id',_0x949d('0x2a'),_0x949d('0x7e')],'required':_0xeed998[_0x949d('0x30')][_0x949d('0x7f')]?!![]:![]},{'model':db[_0x949d('0x7c')],'as':_0x949d('0x80'),'attributes':['id',_0x949d('0x2a'),_0x949d('0x7e')],'through':_0xeed998[_0x949d('0x30')][_0x949d('0x7f')]?{'attributes':[],'where':{'TagId':_0xeed998[_0x949d('0x30')][_0x949d('0x7f')]||undefined}}:{},'required':_0xeed998[_0x949d('0x30')][_0x949d('0x7f')]?!![]:![]}];}else{_0x2acbae[_0x949d('0x4b')]=[{'all':!![]}];}}return db[_0x434789[_0x949d('0x72')]][_0x949d('0x47')](_0x2acbae);})[_0x949d('0x46')](function(_0x3b3293){_0x41f0c3[_0x949d('0x48')]=_0x3b3293;return _0x41f0c3;});}}else{return _0x41f0c3;}})[_0x949d('0x46')](respondWithFilteredResult(_0x4d54ea,_0x2acbae))['catch'](handleError(_0x4d54ea,null));};function getAllResources(_0x3e1472,_0x17cb55){return new BPromise(function(_0x561a4a,_0x34a437){if(_0x17cb55){var _0x11ea22=_0x17cb55[_0x949d('0x3c')]?{[_0x17cb55[_0x949d('0x3c')][_0x949d('0x42')]]:_0x17cb55[_0x949d('0x3c')][_0x949d('0x81')]}:undefined;return db[_0x3e1472][_0x949d('0x47')]({'where':_0x11ea22,'raw':!![]})[_0x949d('0x46')](function(_0x43ed82){_0x17cb55[_0x949d('0x74')]=_[_0x949d('0x3e')](_0x43ed82,'id');_0x561a4a(_0x17cb55);})[_0x949d('0x4c')](function(_0x2a2774){_0x34a437(_0x2a2774);});}else{_0x561a4a(null);}});}function getAllFilteredResources(_0x3a816b,_0x4994b2){return new BPromise(function(_0x151f97,_0x338bbe){var _0x25f96a=_0x3a816b[_0x949d('0x3c')]?{[_0x3a816b[_0x949d('0x3c')][_0x949d('0x42')]]:_0x3a816b[_0x949d('0x3c')][_0x949d('0x81')]}:undefined;return db[_0x3a816b[_0x949d('0x2e')]][_0x949d('0x47')]({'where':_0x25f96a,'raw':!![]})[_0x949d('0x46')](function(_0x703887){_0x4994b2[_0x949d('0x74')]=_[_0x949d('0x3e')](_0x703887,function(_0x554a21){return _0x554a21[_0x949d('0x2a')];});_0x151f97(_0x4994b2);})['catch'](function(_0x51d294){_0x338bbe(_0x51d294);});});}function getAllowedResources(_0x5f901,_0xeef98f,_0x2835bc){return new BPromise(function(_0x53595f,_0x7b5834){if(_0xeef98f){return db[_0x949d('0x5b')][_0x949d('0x47')]({'where':{'sectionId':_0xeef98f['id']},'raw':!![]})['then'](function(_0x9d0192){if(_0x5f901[_0x949d('0x42')]&&_0x5f901['field']!=='id'){_0xeef98f['associatedResources']=_[_0x949d('0x3e')](_0x9d0192,function(_0x366789){return _0x366789[_0x5f901[_0x949d('0x42')]];});}else{if(_0x2835bc===_0x949d('0x82')){_0xeef98f[_0x949d('0x74')]=_[_0x949d('0x3e')](_0x9d0192,function(_0x56b3ec){return{'id':_0x56b3ec[_0x949d('0x83')],'type':_0x56b3ec[_0x949d('0x3f')]};});}else{_0xeef98f['associatedResources']=_[_0x949d('0x3e')](_0x9d0192,function(_0x47666f){return _0x47666f['resourceId'];});}}_0x53595f(_0xeef98f);})[_0x949d('0x4c')](function(_0x29e16d){_0x7b5834(_0x29e16d);});}else{_0x53595f(null);}});}function getQueryModels(_0x39fc9c,_0x317700){var _0x557f17=_0x39fc9c['toLowerCase']();var _0x21ad16={'childModel':undefined,'parentSections':[]};switch(_0x557f17){case _0x949d('0x84'):_0x21ad16['childModel']='SquareProject';break;case _0x949d('0x85'):_0x21ad16[_0x949d('0x72')]=_0x949d('0x86');break;case _0x949d('0x87'):_0x21ad16[_0x949d('0x72')]=_0x949d('0x88');_0x21ad16['parentSections']=[{'name':'SquareProjects','field':_0x949d('0x2a'),'foreignKey':_0x949d('0x89')}];break;case _0x949d('0x8a'):_0x21ad16[_0x949d('0x72')]=_0x949d('0x8b');break;case _0x949d('0x8c'):_0x21ad16['childModel']=_0x949d('0x7b');_0x21ad16[_0x949d('0x6c')]=[{'name':'Lists','field':'id','foreignKey':_0x949d('0x8d')}];break;case _0x949d('0x8e'):_0x21ad16[_0x949d('0x72')]=_0x949d('0x8f');break;case _0x949d('0x90'):_0x21ad16[_0x949d('0x72')]=_0x949d('0x91');break;case'globalcustomfields':_0x21ad16[_0x949d('0x72')]=_0x949d('0x92');break;case _0x949d('0x93'):_0x21ad16[_0x949d('0x72')]=_0x949d('0x94');break;case _0x949d('0x95'):_0x21ad16[_0x949d('0x72')]=_0x949d('0x96');break;case _0x949d('0x97'):_0x21ad16[_0x949d('0x72')]=_0x949d('0x98');break;case _0x949d('0x99'):_0x21ad16['childModel']='FaxAccount';break;case _0x949d('0x9a'):case'internalroutes':case'outboundroutes':_0x21ad16['childModel']=_0x949d('0x9b');break;case _0x949d('0x9c'):_0x21ad16['childModel']=_0x949d('0x9d');break;case'voicemails':_0x21ad16[_0x949d('0x72')]='VoiceMail';break;case _0x949d('0x9e'):_0x21ad16[_0x949d('0x72')]=_0x949d('0x9f');_0x21ad16[_0x949d('0x6c')]=[{'name':'Agents','field':_0x949d('0x2a'),'foreignKey':_0x949d('0xa0'),'model':'User','filter':{'field':_0x949d('0xa1'),'value':['agent']}},{'name':_0x949d('0xa2'),'field':_0x949d('0x2a'),'foreignKey':_0x949d('0xa0'),'model':'User','filter':{'field':_0x949d('0xa1'),'value':[_0x949d('0xa3')]}},{'name':_0x949d('0xa4'),'field':_0x949d('0x2a'),'foreignKey':_0x949d('0xa5'),'model':_0x949d('0xa6'),'filter':{'field':'type','value':[_0x949d('0xa7')]}},{'name':_0x949d('0xa8'),'field':_0x949d('0x2a'),'foreignKey':_0x949d('0xa5'),'model':_0x949d('0xa6'),'filter':{'field':_0x949d('0x3f'),'value':[_0x949d('0xa9')]}}];break;case _0x949d('0xaa'):_0x21ad16[_0x949d('0x72')]=_0x949d('0xab');break;case'chanspies':_0x21ad16[_0x949d('0x72')]=_0x949d('0xac');break;case'voiceprefixes':_0x21ad16[_0x949d('0x72')]=_0x949d('0xad');break;case _0x949d('0xae'):_0x21ad16['childModel']='Campaign';break;case _0x949d('0xaf'):_0x21ad16[_0x949d('0x72')]=_0x949d('0xb0');break;case _0x949d('0xb1'):_0x21ad16[_0x949d('0x72')]=_0x949d('0xb2');break;case'mailsubstatuses':_0x21ad16[_0x949d('0x72')]=_0x949d('0xb3');break;case _0x949d('0xb4'):_0x21ad16[_0x949d('0x72')]=_0x949d('0xb5');break;case _0x949d('0xb6'):_0x21ad16['childModel']='OpenchannelAccount';break;case _0x949d('0xb7'):_0x21ad16[_0x949d('0x72')]=_0x949d('0xb8');break;case _0x949d('0xb9'):_0x21ad16[_0x949d('0x72')]=_0x949d('0xba');break;case _0x949d('0xbb'):_0x21ad16['childModel']=_0x949d('0xbc');break;case'voicequeues':case _0x949d('0xbd'):_0x21ad16[_0x949d('0x72')]='VoiceQueue';if(_0x317700){_0x21ad16[_0x949d('0x6c')]=[{'name':'VoiceQueues'},{'name':_0x949d('0xa8')}];}break;case'users':case _0x949d('0xbe'):case _0x949d('0xbf'):_0x21ad16[_0x949d('0x72')]='User';if(_0x317700){_0x21ad16['parentSections']=[{'name':_0x949d('0xc0'),'filter':{'field':_0x949d('0xa1'),'value':[_0x949d('0xc1'),_0x949d('0xc2')]},'ignore':!![]},{'name':_0x949d('0xc3')},{'name':_0x949d('0xa2')}];}break;case _0x949d('0xc4'):_0x21ad16['childModel']='ZendeskAccount';break;case _0x949d('0xc5'):_0x21ad16[_0x949d('0x72')]=_0x949d('0xc6');break;case _0x949d('0xc7'):_0x21ad16[_0x949d('0x72')]=_0x949d('0xc8');break;case _0x949d('0xc9'):_0x21ad16[_0x949d('0x72')]=_0x949d('0xca');break;case _0x949d('0xcb'):_0x21ad16[_0x949d('0x72')]='DeskAccount';break;case _0x949d('0xcc'):_0x21ad16['childModel']=_0x949d('0xcd');break;case _0x949d('0xce'):_0x21ad16[_0x949d('0x72')]=_0x949d('0xcf');break;case _0x949d('0xd0'):_0x21ad16[_0x949d('0x72')]=_0x949d('0xd1');break;case'dispositions':_0x21ad16[_0x949d('0x72')]='Disposition';break;case _0x949d('0xd2'):_0x21ad16['childModel']=_0x949d('0xd3');break;case _0x949d('0xd4'):_0x21ad16[_0x949d('0x72')]=_0x949d('0xd5');break;case _0x949d('0xd6'):_0x21ad16[_0x949d('0x72')]=_0x949d('0xd7');break;case'scheduler':_0x21ad16['childModel']=_0x949d('0xd8');break;case _0x949d('0xd9'):_0x21ad16['childModel']=_0x949d('0xda');break;case _0x949d('0xdb'):_0x21ad16[_0x949d('0x72')]='Tag';break;case _0x949d('0xdc'):_0x21ad16[_0x949d('0x72')]=_0x949d('0xdd');break;case _0x949d('0xde'):_0x21ad16[_0x949d('0x72')]=_0x949d('0xdf');break;case _0x949d('0xe0'):_0x21ad16['childModel']=_0x949d('0xe1');break;case _0x949d('0xe2'):_0x21ad16[_0x949d('0x72')]=_0x949d('0xe3');break;case _0x949d('0xe4'):_0x21ad16[_0x949d('0x72')]='Plugin';break;case _0x949d('0xe5'):_0x21ad16['childModel']=_0x949d('0x82');_0x21ad16['parentSections']=[{'name':'Reports','field':'id','foreignKey':_0x949d('0x77')}];break;case _0x949d('0xe6'):_0x21ad16[_0x949d('0x72')]=_0x949d('0xe7');break;case'saproducts':_0x21ad16[_0x949d('0x72')]=_0x949d('0xe8');break;case _0x949d('0xe9'):_0x21ad16[_0x949d('0x72')]=_0x949d('0xea');break;case _0x949d('0xeb'):_0x21ad16['childModel']=_0x949d('0xec');break;default:return _0x21ad16;}return _0x21ad16;}
\ No newline at end of file