Built motion from commit ff78e754.|2.6.29
[motion2.git] / server / api / dashboard / dashboard.controller.js
index 0194436..c4983d4 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0b73=['rimraf','zip-dir','fast-json-patch','moment','mustache','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','redis','socket.io-emitter','./dashboard.socket','end','json','offset','undefined','count','limit','status','Content-Range','apply','reject','save','update','destroy','get','CustomDashboards','UserProfileResource','then','sendStatus','error','name','send','index','map','Dashboard','fieldName','type','key','model','query','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','pick','filter','merge','includeAll','findAll','rows','catch','show','params','keys','rawAttributes','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','include','createdAt','omit','updatedAt','role','iframe','attrUrl','attrs','https://','custom','attrPath','value','attrHourFormat','attrTimezone','0.00','attrFontSize','attrMetric','total','attrChannel','attrEmailAccounts','attrFaxAccounts','attrSmsAccounts','attrWhatsappAccounts','attrChatWebsites','multibar-chart','attrSerie1','attrSerie2','attrSerie3','attrVoiceQueues','attrOpenchannelAccounts','web-report','attrReport','reportType','attrRefresh','widgetAttributes:\x20%s','stringify','DashboardId','DashboardItem','getItems','findOne','filters','nolimit','eml-format'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x0b73,0xff));var _0x30b7=function(_0x5f309e,_0x66e31){_0x5f309e=_0x5f309e-0x0;var _0x487b5e=_0x0b73[_0x5f309e];return _0x487b5e;};'use strict';var emlformat=require(_0x30b7('0x0'));var rimraf=require(_0x30b7('0x1'));var zipdir=require(_0x30b7('0x2'));var jsonpatch=require(_0x30b7('0x3'));var rp=require('request-promise');var moment=require(_0x30b7('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x30b7('0x5'));var util=require('util');var path=require('path');var sox=require(_0x30b7('0x6'));var csv=require(_0x30b7('0x7'));var ejs=require(_0x30b7('0x8'));var fs=require('fs');var fs_extra=require(_0x30b7('0x9'));var _=require(_0x30b7('0xa'));var squel=require(_0x30b7('0xb'));var crypto=require(_0x30b7('0xc'));var jsforce=require(_0x30b7('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x30b7('0x7'));var querystring=require(_0x30b7('0xe'));var Papa=require(_0x30b7('0xf'));var Redis=require(_0x30b7('0x10'));var authService=require(_0x30b7('0x11'));var qs=require(_0x30b7('0x12'));var as=require(_0x30b7('0x13'));var hardwareService=require(_0x30b7('0x14'));var logger=require(_0x30b7('0x15'))('api');var utils=require(_0x30b7('0x16'));var config=require(_0x30b7('0x17'));var licenseUtil=require(_0x30b7('0x18'));var db=require('../../mysqldb')['db'];config[_0x30b7('0x19')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x30b7('0x1a'))(new Redis(config['redis']));require(_0x30b7('0x1b'))['register'](socket);function respondWithStatusCode(_0x31fa25,_0x130038){_0x130038=_0x130038||0xcc;return function(_0x212703){if(_0x212703){return _0x31fa25['sendStatus'](_0x130038);}return _0x31fa25['status'](_0x130038)[_0x30b7('0x1c')]();};}function respondWithResult(_0x3aecf3,_0x12cdaf){_0x12cdaf=_0x12cdaf||0xc8;return function(_0x234053){if(_0x234053){return _0x3aecf3['status'](_0x12cdaf)[_0x30b7('0x1d')](_0x234053);}};}function respondWithFilteredResult(_0x100dba,_0x2f64fe){return function(_0x2e366b){if(_0x2e366b){var _0x5918c0=typeof _0x2f64fe[_0x30b7('0x1e')]===_0x30b7('0x1f')&&typeof _0x2f64fe['limit']===_0x30b7('0x1f');var _0x3cc07a=_0x2e366b[_0x30b7('0x20')];var _0x23a378=_0x5918c0?0x0:_0x2f64fe[_0x30b7('0x1e')];var _0x252b85=_0x5918c0?_0x2e366b['count']:_0x2f64fe[_0x30b7('0x1e')]+_0x2f64fe[_0x30b7('0x21')];var _0x358469;if(_0x252b85>=_0x3cc07a){_0x252b85=_0x3cc07a;_0x358469=0xc8;}else{_0x358469=0xce;}_0x100dba[_0x30b7('0x22')](_0x358469);return _0x100dba['set'](_0x30b7('0x23'),_0x23a378+'-'+_0x252b85+'/'+_0x3cc07a)[_0x30b7('0x1d')](_0x2e366b);}return null;};}function patchUpdates(_0x29b37f){return function(_0x1976e2){try{jsonpatch[_0x30b7('0x24')](_0x1976e2,_0x29b37f,!![]);}catch(_0x235c4c){return BPromise[_0x30b7('0x25')](_0x235c4c);}return _0x1976e2[_0x30b7('0x26')]();};}function saveUpdates(_0x5c9663,_0x1cf736){return function(_0x515c0d){if(_0x515c0d){return _0x515c0d[_0x30b7('0x27')](_0x5c9663)['then'](function(_0x1700ed){return _0x1700ed;});}return null;};}function removeEntity(_0x376c4a,_0x389de0){return function(_0x180b60){if(_0x180b60){return _0x180b60[_0x30b7('0x28')]()['then'](function(){var _0x35562c=_0x180b60[_0x30b7('0x29')]({'plain':!![]});var _0x4e7c07=_0x30b7('0x2a');return db[_0x30b7('0x2b')]['destroy']({'where':{'type':_0x4e7c07,'resourceId':_0x35562c['id']}})[_0x30b7('0x2c')](function(){return _0x180b60;});})[_0x30b7('0x2c')](function(){_0x376c4a[_0x30b7('0x22')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4cbdf5,_0x1e3258){return function(_0x44f4bc){if(!_0x44f4bc){_0x4cbdf5[_0x30b7('0x2d')](0x194);}return _0x44f4bc;};}function handleError(_0x9372a0,_0x17b72b){_0x17b72b=_0x17b72b||0x1f4;return function(_0x1325e3){logger[_0x30b7('0x2e')](_0x1325e3['stack']);if(_0x1325e3['name']){delete _0x1325e3[_0x30b7('0x2f')];}_0x9372a0[_0x30b7('0x22')](_0x17b72b)[_0x30b7('0x30')](_0x1325e3);};}exports[_0x30b7('0x31')]=function(_0x346a40,_0x4e9bd0){var _0x38cc83={},_0x2fde6d={},_0x24a2b5={'count':0x0,'rows':[]};var _0x5ec1c2=_[_0x30b7('0x32')](db[_0x30b7('0x33')]['rawAttributes'],function(_0x57ddf7){return{'name':_0x57ddf7[_0x30b7('0x34')],'type':_0x57ddf7[_0x30b7('0x35')][_0x30b7('0x36')]};});_0x2fde6d[_0x30b7('0x37')]=_[_0x30b7('0x32')](_0x5ec1c2,'name');_0x2fde6d[_0x30b7('0x38')]=_['keys'](_0x346a40['query']);_0x2fde6d['filters']=_[_0x30b7('0x39')](_0x2fde6d[_0x30b7('0x37')],_0x2fde6d['query']);_0x38cc83['attributes']=_[_0x30b7('0x39')](_0x2fde6d[_0x30b7('0x37')],qs[_0x30b7('0x3a')](_0x346a40[_0x30b7('0x38')][_0x30b7('0x3a')]));_0x38cc83[_0x30b7('0x3b')]=_0x38cc83['attributes'][_0x30b7('0x3c')]?_0x38cc83['attributes']:_0x2fde6d[_0x30b7('0x37')];if(!_0x346a40['query'][_0x30b7('0x3d')]('nolimit')){_0x38cc83[_0x30b7('0x21')]=qs[_0x30b7('0x21')](_0x346a40[_0x30b7('0x38')][_0x30b7('0x21')]);_0x38cc83[_0x30b7('0x1e')]=qs[_0x30b7('0x1e')](_0x346a40[_0x30b7('0x38')]['offset']);}_0x38cc83[_0x30b7('0x3e')]=qs['sort'](_0x346a40[_0x30b7('0x38')][_0x30b7('0x3f')]);_0x38cc83[_0x30b7('0x40')]=qs['filters'](_[_0x30b7('0x41')](_0x346a40[_0x30b7('0x38')],_0x2fde6d['filters']),_0x5ec1c2);if(_0x346a40[_0x30b7('0x38')]['filter']){_0x38cc83[_0x30b7('0x40')]=_['merge'](_0x38cc83[_0x30b7('0x40')],{'$or':_['map'](_0x5ec1c2,function(_0x385dbe){if(_0x385dbe[_0x30b7('0x35')]!=='VIRTUAL'){var _0x4104d9={};_0x4104d9[_0x385dbe['name']]={'$like':'%'+_0x346a40[_0x30b7('0x38')][_0x30b7('0x42')]+'%'};return _0x4104d9;}})});}_0x38cc83=_[_0x30b7('0x43')]({},_0x38cc83,_0x346a40['options']);var _0x2095a5={'where':_0x38cc83['where']};return db[_0x30b7('0x33')][_0x30b7('0x20')](_0x2095a5)['then'](function(_0x4ade8b){_0x24a2b5[_0x30b7('0x20')]=_0x4ade8b;if(_0x346a40['query'][_0x30b7('0x44')]){_0x38cc83['include']=[{'all':!![]}];}return db[_0x30b7('0x33')][_0x30b7('0x45')](_0x38cc83);})['then'](function(_0x79b2ac){_0x24a2b5[_0x30b7('0x46')]=_0x79b2ac;return _0x24a2b5;})['then'](respondWithFilteredResult(_0x4e9bd0,_0x38cc83))[_0x30b7('0x47')](handleError(_0x4e9bd0,null));};exports[_0x30b7('0x48')]=function(_0x1cdc22,_0x29e5a2){var _0x3e4c67={'raw':![],'where':{'id':_0x1cdc22[_0x30b7('0x49')]['id']}},_0x2f7ebd={};_0x2f7ebd[_0x30b7('0x37')]=_[_0x30b7('0x4a')](db[_0x30b7('0x33')][_0x30b7('0x4b')]);_0x2f7ebd[_0x30b7('0x38')]=_[_0x30b7('0x4a')](_0x1cdc22[_0x30b7('0x38')]);_0x2f7ebd['filters']=_[_0x30b7('0x39')](_0x2f7ebd[_0x30b7('0x37')],_0x2f7ebd[_0x30b7('0x38')]);_0x3e4c67[_0x30b7('0x3b')]=_[_0x30b7('0x39')](_0x2f7ebd[_0x30b7('0x37')],qs[_0x30b7('0x3a')](_0x1cdc22[_0x30b7('0x38')][_0x30b7('0x3a')]));_0x3e4c67['attributes']=_0x3e4c67[_0x30b7('0x3b')][_0x30b7('0x3c')]?_0x3e4c67[_0x30b7('0x3b')]:_0x2f7ebd[_0x30b7('0x37')];if(_0x1cdc22['query']['includeAll']){_0x3e4c67['include']=[{'all':!![]}];}_0x3e4c67=_[_0x30b7('0x43')]({},_0x3e4c67,_0x1cdc22[_0x30b7('0x4c')]);return db[_0x30b7('0x33')][_0x30b7('0x4d')](_0x3e4c67)[_0x30b7('0x2c')](handleEntityNotFound(_0x29e5a2,null))['then'](respondWithResult(_0x29e5a2,null))[_0x30b7('0x47')](handleError(_0x29e5a2,null));};exports['create']=function(_0xab52ed,_0x12f054){return db[_0x30b7('0x33')][_0x30b7('0x4e')](_0xab52ed[_0x30b7('0x4f')],{})[_0x30b7('0x2c')](function(_0x50239a){var _0x1a1821=_0xab52ed[_0x30b7('0x50')]['get']({'plain':!![]});if(!_0x1a1821)throw new Error(_0x30b7('0x51'));if(_0x1a1821['role']===_0x30b7('0x50')){var _0x202273=_0x50239a[_0x30b7('0x29')]({'plain':!![]});var _0x44e4f1=_0x30b7('0x2a');return db[_0x30b7('0x52')][_0x30b7('0x4d')]({'where':{'name':_0x44e4f1,'userProfileId':_0x1a1821[_0x30b7('0x53')]},'raw':!![]})['then'](function(_0xb75900){if(_0xb75900&&_0xb75900[_0x30b7('0x54')]===0x0){return db[_0x30b7('0x2b')][_0x30b7('0x4e')]({'name':_0x202273[_0x30b7('0x2f')],'resourceId':_0x202273['id'],'type':_0xb75900['name'],'sectionId':_0xb75900['id']},{})[_0x30b7('0x2c')](function(){return _0x50239a;});}else{return _0x50239a;}})['catch'](function(_0x1e712a){logger['error'](_0x30b7('0x55'),_0x1e712a);throw _0x1e712a;});}return _0x50239a;})[_0x30b7('0x2c')](respondWithResult(_0x12f054,0xc9))[_0x30b7('0x47')](handleError(_0x12f054,null));};exports['clone']=function(_0x5aed85,_0x517fca){var _0x29c7dc={'where':{'id':_0x5aed85[_0x30b7('0x49')]['id']}},_0x29cc7f={};_0x29cc7f['model']=_[_0x30b7('0x4a')](db[_0x30b7('0x33')]['rawAttributes']);_0x29c7dc[_0x30b7('0x3b')]=_['intersection'](_0x29cc7f[_0x30b7('0x37')],qs[_0x30b7('0x3a')](_0x5aed85[_0x30b7('0x38')][_0x30b7('0x3a')]));_0x29c7dc['attributes']=_0x29c7dc[_0x30b7('0x3b')][_0x30b7('0x3c')]?_0x29c7dc[_0x30b7('0x3b')]:_0x29cc7f[_0x30b7('0x37')];if(_0x5aed85[_0x30b7('0x38')][_0x30b7('0x44')]){_0x29c7dc[_0x30b7('0x56')]=[{'all':!![]}];}_0x29c7dc=_[_0x30b7('0x43')]({},_0x29c7dc,_0x5aed85[_0x30b7('0x4c')]);return db[_0x30b7('0x33')]['find'](_0x29c7dc)[_0x30b7('0x2c')](handleEntityNotFound(_0x517fca,null))[_0x30b7('0x2c')](function(_0x51d47f){if(_0x51d47f){var _0x4a8933=_0x51d47f[_0x30b7('0x29')]({'plain':!![]});_0x4a8933=qs['omit'](_0x4a8933,['id',_0x30b7('0x57'),'updatedAt']);_0x5aed85[_0x30b7('0x4f')]=_[_0x30b7('0x58')](_0x5aed85[_0x30b7('0x4f')],['id','createdAt',_0x30b7('0x59')]);return db[_0x30b7('0x33')][_0x30b7('0x4e')](_[_0x30b7('0x43')](_0x4a8933,_0x5aed85[_0x30b7('0x4f')]),{'include':_0x5aed85[_0x30b7('0x38')][_0x30b7('0x44')]?[{'all':!![]}]:undefined})[_0x30b7('0x2c')](function(_0x480e7d){var _0x27f1d8=_0x5aed85[_0x30b7('0x50')][_0x30b7('0x29')]({'plain':!![]});if(!_0x27f1d8)throw new Error(_0x30b7('0x51'));if(_0x27f1d8[_0x30b7('0x5a')]===_0x30b7('0x50')){var _0x3bca5a=_0x480e7d[_0x30b7('0x29')]({'plain':!![]});var _0x26d410=_0x30b7('0x2a');return db[_0x30b7('0x52')][_0x30b7('0x4d')]({'where':{'name':_0x26d410,'userProfileId':_0x27f1d8[_0x30b7('0x53')]},'raw':!![]})[_0x30b7('0x2c')](function(_0x383c3d){if(_0x383c3d&&_0x383c3d[_0x30b7('0x54')]===0x0){return db[_0x30b7('0x2b')][_0x30b7('0x4e')]({'name':_0x3bca5a[_0x30b7('0x2f')],'resourceId':_0x3bca5a['id'],'type':_0x383c3d['name'],'sectionId':_0x383c3d['id']},{})[_0x30b7('0x2c')](function(){return _0x480e7d;});}else{return _0x480e7d;}})[_0x30b7('0x47')](function(_0x3a9d25){logger[_0x30b7('0x2e')](_0x30b7('0x55'),_0x3a9d25);throw _0x3a9d25;});}return _0x480e7d;});}})[_0x30b7('0x2c')](respondWithResult(_0x517fca,0xc9))[_0x30b7('0x47')](handleError(_0x517fca,null));};exports['update']=function(_0x565b95,_0x3d96eb){if(_0x565b95[_0x30b7('0x4f')]['id']){delete _0x565b95[_0x30b7('0x4f')]['id'];}return db[_0x30b7('0x33')]['find']({'where':{'id':_0x565b95[_0x30b7('0x49')]['id']}})[_0x30b7('0x2c')](handleEntityNotFound(_0x3d96eb,null))[_0x30b7('0x2c')](saveUpdates(_0x565b95['body'],null))['then'](respondWithResult(_0x3d96eb,null))['catch'](handleError(_0x3d96eb,null));};exports[_0x30b7('0x28')]=function(_0x4445bd,_0x55a172){return db['Dashboard']['find']({'where':{'id':_0x4445bd[_0x30b7('0x49')]['id']}})[_0x30b7('0x2c')](handleEntityNotFound(_0x55a172,null))['then'](removeEntity(_0x55a172,null))[_0x30b7('0x47')](handleError(_0x55a172,null));};function widgetAttributes(_0x1e9ced){try{switch(_0x1e9ced[_0x30b7('0x35')]){case _0x30b7('0x5b'):return[{'name':_0x30b7('0x5c'),'value':_0x1e9ced[_0x30b7('0x5c')]||(_0x1e9ced[_0x30b7('0x5d')]&&_0x1e9ced[_0x30b7('0x5d')][0x0]?_0x1e9ced[_0x30b7('0x5d')][0x0]['value']:undefined)||_0x30b7('0x5e')}];case _0x30b7('0x5f'):return[{'name':_0x30b7('0x60'),'value':_0x1e9ced[_0x30b7('0x60')]||(_0x1e9ced['attrs']&&_0x1e9ced[_0x30b7('0x5d')][0x0]?_0x1e9ced[_0x30b7('0x5d')][0x0][_0x30b7('0x61')]:undefined)||''}];case'clock':return[{'name':'attrHourFormat','value':_0x1e9ced[_0x30b7('0x62')]||(_0x1e9ced[_0x30b7('0x5d')]&&_0x1e9ced['attrs'][0x0]?_0x1e9ced['attrs'][0x0][_0x30b7('0x61')]:undefined)||'HH:mm:ss'},{'name':_0x30b7('0x63'),'value':_0x1e9ced[_0x30b7('0x63')]||(_0x1e9ced[_0x30b7('0x5d')]&&_0x1e9ced[_0x30b7('0x5d')][0x1]?_0x1e9ced[_0x30b7('0x5d')][0x1][_0x30b7('0x61')]:undefined)||_0x30b7('0x64')},{'name':_0x30b7('0x65'),'value':_0x1e9ced[_0x30b7('0x65')]||(_0x1e9ced[_0x30b7('0x5d')]&&_0x1e9ced['attrs'][0x2]?_0x1e9ced['attrs'][0x2]['value']:undefined)||0xc}];case'counter':return[{'name':_0x30b7('0x66'),'value':_0x1e9ced[_0x30b7('0x66')]||(_0x1e9ced[_0x30b7('0x5d')]&&_0x1e9ced[_0x30b7('0x5d')][0x0]?_0x1e9ced['attrs'][0x0][_0x30b7('0x61')]:undefined)||_0x30b7('0x67')},{'name':'attrVoiceQueues','value':_0x1e9ced['attrVoiceQueues']||(_0x1e9ced[_0x30b7('0x5d')]&&_0x1e9ced['attrs'][0x1]?_0x1e9ced[_0x30b7('0x5d')][0x1][_0x30b7('0x61')]:undefined)||[]},{'name':_0x30b7('0x65'),'value':_0x1e9ced[_0x30b7('0x65')]||(_0x1e9ced['attrs']&&_0x1e9ced[_0x30b7('0x5d')][0x2]?_0x1e9ced['attrs'][0x2][_0x30b7('0x61')]:undefined)||0x14},{'name':_0x30b7('0x68'),'value':_0x1e9ced[_0x30b7('0x68')]||(_0x1e9ced[_0x30b7('0x5d')]&&_0x1e9ced[_0x30b7('0x5d')][0x3]?_0x1e9ced[_0x30b7('0x5d')][0x3]['value']:undefined)||'voice'},{'name':'attrEmailAccounts','value':_0x1e9ced[_0x30b7('0x69')]||(_0x1e9ced[_0x30b7('0x5d')]&&_0x1e9ced[_0x30b7('0x5d')][0x4]?_0x1e9ced[_0x30b7('0x5d')][0x4][_0x30b7('0x61')]:undefined)||''},{'name':_0x30b7('0x6a'),'value':_0x1e9ced[_0x30b7('0x6a')]||(_0x1e9ced[_0x30b7('0x5d')]&&_0x1e9ced[_0x30b7('0x5d')][0x5]?_0x1e9ced[_0x30b7('0x5d')][0x5][_0x30b7('0x61')]:undefined)||''},{'name':_0x30b7('0x6b'),'value':_0x1e9ced[_0x30b7('0x6b')]||(_0x1e9ced[_0x30b7('0x5d')]&&_0x1e9ced[_0x30b7('0x5d')][0x6]?_0x1e9ced[_0x30b7('0x5d')][0x6][_0x30b7('0x61')]:undefined)||''},{'name':'attrOpenchannelAccounts','value':_0x1e9ced['attrOpenchannelAccounts']||(_0x1e9ced[_0x30b7('0x5d')]&&_0x1e9ced['attrs'][0x7]?_0x1e9ced[_0x30b7('0x5d')][0x7][_0x30b7('0x61')]:undefined)||''},{'name':_0x30b7('0x6c'),'value':_0x1e9ced[_0x30b7('0x6c')]||(_0x1e9ced['attrs']&&_0x1e9ced['attrs'][0x8]?_0x1e9ced[_0x30b7('0x5d')][0x8]['value']:undefined)||''},{'name':_0x30b7('0x6d'),'value':_0x1e9ced['attrChatWebsites']||(_0x1e9ced[_0x30b7('0x5d')]&&_0x1e9ced[_0x30b7('0x5d')][0x9]?_0x1e9ced[_0x30b7('0x5d')][0x9][_0x30b7('0x61')]:undefined)||''}];case _0x30b7('0x6e'):case'pie-chart':return[{'name':'attrSerie1','value':_0x1e9ced[_0x30b7('0x6f')]||(_0x1e9ced['attrs']&&_0x1e9ced[_0x30b7('0x5d')][0x0]?_0x1e9ced[_0x30b7('0x5d')][0x0][_0x30b7('0x61')]:undefined)||_0x30b7('0x67')},{'name':'attrSerie2','value':_0x1e9ced[_0x30b7('0x70')]||(_0x1e9ced[_0x30b7('0x5d')]&&_0x1e9ced[_0x30b7('0x5d')][0x1]?_0x1e9ced[_0x30b7('0x5d')][0x1][_0x30b7('0x61')]:undefined)||null},{'name':_0x30b7('0x71'),'value':_0x1e9ced['attrSerie3']||(_0x1e9ced[_0x30b7('0x5d')]&&_0x1e9ced[_0x30b7('0x5d')][0x2]?_0x1e9ced[_0x30b7('0x5d')][0x2]['value']:undefined)||null},{'name':_0x30b7('0x72'),'value':_0x1e9ced[_0x30b7('0x72')]||(_0x1e9ced['attrs']&&_0x1e9ced[_0x30b7('0x5d')][0x3]?_0x1e9ced[_0x30b7('0x5d')][0x3][_0x30b7('0x61')]:undefined)||[]},{'name':_0x30b7('0x68'),'value':_0x1e9ced['attrChannel']||(_0x1e9ced[_0x30b7('0x5d')]&&_0x1e9ced[_0x30b7('0x5d')][0x4]?_0x1e9ced[_0x30b7('0x5d')][0x4][_0x30b7('0x61')]:undefined)||'voice'},{'name':_0x30b7('0x69'),'value':_0x1e9ced[_0x30b7('0x69')]||(_0x1e9ced[_0x30b7('0x5d')]&&_0x1e9ced[_0x30b7('0x5d')][0x5]?_0x1e9ced[_0x30b7('0x5d')][0x5][_0x30b7('0x61')]:undefined)||''},{'name':_0x30b7('0x6a'),'value':_0x1e9ced['attrFaxAccounts']||(_0x1e9ced[_0x30b7('0x5d')]&&_0x1e9ced['attrs'][0x6]?_0x1e9ced[_0x30b7('0x5d')][0x6][_0x30b7('0x61')]:undefined)||''},{'name':'attrSmsAccounts','value':_0x1e9ced[_0x30b7('0x6b')]||(_0x1e9ced[_0x30b7('0x5d')]&&_0x1e9ced['attrs'][0x7]?_0x1e9ced[_0x30b7('0x5d')][0x7][_0x30b7('0x61')]:undefined)||''},{'name':_0x30b7('0x73'),'value':_0x1e9ced[_0x30b7('0x73')]||(_0x1e9ced['attrs']&&_0x1e9ced[_0x30b7('0x5d')][0x8]?_0x1e9ced[_0x30b7('0x5d')][0x8][_0x30b7('0x61')]:undefined)||''},{'name':_0x30b7('0x6c'),'value':_0x1e9ced[_0x30b7('0x6c')]||(_0x1e9ced[_0x30b7('0x5d')]&&_0x1e9ced[_0x30b7('0x5d')][0x9]?_0x1e9ced[_0x30b7('0x5d')][0x9][_0x30b7('0x61')]:undefined)||''},{'name':_0x30b7('0x6d'),'value':_0x1e9ced[_0x30b7('0x6d')]||(_0x1e9ced[_0x30b7('0x5d')]&&_0x1e9ced[_0x30b7('0x5d')][0xa]?_0x1e9ced[_0x30b7('0x5d')][0xa][_0x30b7('0x61')]:undefined)||''}];case _0x30b7('0x74'):return[{'name':_0x30b7('0x75'),'type':_0x1e9ced[_0x30b7('0x76')]||(_0x1e9ced[_0x30b7('0x5d')]&&_0x1e9ced[_0x30b7('0x5d')][0x0]?_0x1e9ced[_0x30b7('0x5d')][0x0]['type']:undefined)||null,'value':_0x1e9ced[_0x30b7('0x75')]||(_0x1e9ced[_0x30b7('0x5d')]&&_0x1e9ced[_0x30b7('0x5d')][0x0]?_0x1e9ced[_0x30b7('0x5d')][0x0][_0x30b7('0x61')]:undefined)||null},{'name':_0x30b7('0x77'),'value':_0x1e9ced[_0x30b7('0x77')]||(_0x1e9ced['attrs']&&_0x1e9ced[_0x30b7('0x5d')][0x1]?_0x1e9ced['attrs'][0x1]['value']:undefined)||0x0}];default:return[];}}catch(_0x38aff2){logger['error'](_0x30b7('0x78'),JSON[_0x30b7('0x79')](_0x38aff2));return[];}}exports['addItem']=function(_0x10ad4d,_0x22ce04,_0x1aef41){if(_0x10ad4d[_0x30b7('0x4f')]['id']){delete _0x10ad4d[_0x30b7('0x4f')]['id'];}return db[_0x30b7('0x33')][_0x30b7('0x4d')]({'where':{'id':_0x10ad4d['params']['id']}})[_0x30b7('0x2c')](handleEntityNotFound(_0x22ce04,null))[_0x30b7('0x2c')](function(_0x3da2b0){if(_0x3da2b0){_0x10ad4d['body'][_0x30b7('0x7a')]=_0x3da2b0['id'];_0x10ad4d[_0x30b7('0x4f')]['attrs']=widgetAttributes(_0x10ad4d[_0x30b7('0x4f')]);return db[_0x30b7('0x7b')][_0x30b7('0x4e')](_0x10ad4d[_0x30b7('0x4f')]);}})[_0x30b7('0x2c')](respondWithResult(_0x22ce04,null))['catch'](handleError(_0x22ce04,null));};exports[_0x30b7('0x7c')]=function(_0x187141,_0x28eeb3,_0x45ab2c){var _0x2c5790={};var _0x4e7c3e={};var _0x11bba1;var _0x3a188a;return db[_0x30b7('0x33')][_0x30b7('0x7d')]({'where':{'id':_0x187141[_0x30b7('0x49')]['id']}})[_0x30b7('0x2c')](handleEntityNotFound(_0x28eeb3,null))['then'](function(_0x3e2a76){if(_0x3e2a76){_0x11bba1=_0x3e2a76;_0x4e7c3e['model']=_[_0x30b7('0x4a')](db[_0x30b7('0x7b')][_0x30b7('0x4b')]);_0x4e7c3e[_0x30b7('0x38')]=_[_0x30b7('0x4a')](_0x187141[_0x30b7('0x38')]);_0x4e7c3e[_0x30b7('0x7e')]=_['intersection'](_0x4e7c3e['model'],_0x4e7c3e[_0x30b7('0x38')]);_0x2c5790[_0x30b7('0x3b')]=_[_0x30b7('0x39')](_0x4e7c3e[_0x30b7('0x37')],qs['fields'](_0x187141[_0x30b7('0x38')][_0x30b7('0x3a')]));_0x2c5790[_0x30b7('0x3b')]=_0x2c5790[_0x30b7('0x3b')][_0x30b7('0x3c')]?_0x2c5790['attributes']:_0x4e7c3e[_0x30b7('0x37')];_0x2c5790[_0x30b7('0x3e')]=qs[_0x30b7('0x3f')](_0x187141[_0x30b7('0x38')][_0x30b7('0x3f')]);_0x2c5790[_0x30b7('0x40')]=qs[_0x30b7('0x7e')](_[_0x30b7('0x41')](_0x187141[_0x30b7('0x38')],_0x4e7c3e[_0x30b7('0x7e')]));if(_0x187141[_0x30b7('0x38')][_0x30b7('0x42')]){_0x2c5790[_0x30b7('0x40')]=_['merge'](_0x2c5790[_0x30b7('0x40')],{'$or':_[_0x30b7('0x32')](_0x2c5790[_0x30b7('0x3b')],function(_0x568b76){var _0x22ee04={};_0x22ee04[_0x568b76]={'$like':'%'+_0x187141[_0x30b7('0x38')][_0x30b7('0x42')]+'%'};return _0x22ee04;})});}_0x2c5790=_[_0x30b7('0x43')]({},_0x2c5790,_0x187141[_0x30b7('0x4c')]);return _0x11bba1[_0x30b7('0x7c')](_0x2c5790);}})[_0x30b7('0x2c')](function(_0x14ba8c){if(_0x14ba8c){_0x3a188a=_0x14ba8c['length'];if(!_0x187141[_0x30b7('0x38')]['hasOwnProperty'](_0x30b7('0x7f'))){_0x2c5790[_0x30b7('0x21')]=qs[_0x30b7('0x21')](_0x187141[_0x30b7('0x38')][_0x30b7('0x21')]);_0x2c5790[_0x30b7('0x1e')]=qs[_0x30b7('0x1e')](_0x187141[_0x30b7('0x38')]['offset']);}return _0x11bba1[_0x30b7('0x7c')](_0x2c5790);}})[_0x30b7('0x2c')](function(_0x541853){if(_0x541853){return _0x541853?{'count':_0x3a188a,'rows':_0x541853}:null;}})['then'](respondWithResult(_0x28eeb3,null))[_0x30b7('0x47')](handleError(_0x28eeb3,null));};
\ No newline at end of file
+var _0xab69=['papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','socket.io-emitter','register','sendStatus','status','end','offset','undefined','limit','Content-Range','json','apply','save','update','then','destroy','get','UserProfileResource','stack','name','send','index','map','Dashboard','rawAttributes','key','query','keys','intersection','model','attributes','fields','nolimit','sort','where','pick','filter','merge','VIRTUAL','count','findAll','rows','catch','show','params','filters','length','includeAll','include','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','updatedAt','body','error','type','iframe','attrs','value','https://','custom','attrPath','clock','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','attrMetric','attrVoiceQueues','attrChannel','voice','attrEmailAccounts','attrFaxAccounts','attrSmsAccounts','attrOpenchannelAccounts','attrWhatsappAccounts','attrChatWebsites','pie-chart','attrSerie1','total','attrSerie2','attrSerie3','web-report','attrReport','reportType','attrRefresh','widgetAttributes:\x20%s','DashboardId','getItems','findOne','DashboardItem','order','options','hasOwnProperty','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring'];(function(_0x186e9c,_0x28769f){var _0x313adf=function(_0x323339){while(--_0x323339){_0x186e9c['push'](_0x186e9c['shift']());}};_0x313adf(++_0x28769f);}(_0xab69,0x73));var _0x9ab6=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0xab69[_0x2c91e9];return _0x13f0ff;};'use strict';var emlformat=require(_0x9ab6('0x0'));var rimraf=require(_0x9ab6('0x1'));var zipdir=require(_0x9ab6('0x2'));var jsonpatch=require(_0x9ab6('0x3'));var rp=require(_0x9ab6('0x4'));var moment=require(_0x9ab6('0x5'));var BPromise=require(_0x9ab6('0x6'));var Mustache=require(_0x9ab6('0x7'));var util=require(_0x9ab6('0x8'));var path=require(_0x9ab6('0x9'));var sox=require(_0x9ab6('0xa'));var csv=require(_0x9ab6('0xb'));var ejs=require(_0x9ab6('0xc'));var fs=require('fs');var fs_extra=require(_0x9ab6('0xd'));var _=require(_0x9ab6('0xe'));var squel=require(_0x9ab6('0xf'));var crypto=require(_0x9ab6('0x10'));var jsforce=require(_0x9ab6('0x11'));var deskjs=require('desk.js');var toCsv=require(_0x9ab6('0xb'));var querystring=require(_0x9ab6('0x12'));var Papa=require(_0x9ab6('0x13'));var Redis=require(_0x9ab6('0x14'));var authService=require('../../components/auth/service');var qs=require(_0x9ab6('0x15'));var as=require(_0x9ab6('0x16'));var hardwareService=require(_0x9ab6('0x17'));var logger=require(_0x9ab6('0x18'))(_0x9ab6('0x19'));var utils=require('../../config/utils');var config=require(_0x9ab6('0x1a'));var licenseUtil=require(_0x9ab6('0x1b'));var db=require(_0x9ab6('0x1c'))['db'];config[_0x9ab6('0x1d')]=_[_0x9ab6('0x1e')](config[_0x9ab6('0x1d')],{'host':'localhost','port':0x18eb});var socket=require(_0x9ab6('0x1f'))(new Redis(config[_0x9ab6('0x1d')]));require('./dashboard.socket')[_0x9ab6('0x20')](socket);function respondWithStatusCode(_0x5910ec,_0x4681e3){_0x4681e3=_0x4681e3||0xcc;return function(_0x1d7f2f){if(_0x1d7f2f){return _0x5910ec[_0x9ab6('0x21')](_0x4681e3);}return _0x5910ec[_0x9ab6('0x22')](_0x4681e3)[_0x9ab6('0x23')]();};}function respondWithResult(_0x399a4a,_0x1a2068){_0x1a2068=_0x1a2068||0xc8;return function(_0x4edd48){if(_0x4edd48){return _0x399a4a[_0x9ab6('0x22')](_0x1a2068)['json'](_0x4edd48);}};}function respondWithFilteredResult(_0x149327,_0x5247e9){return function(_0x5682bd){if(_0x5682bd){var _0x47f8a3=typeof _0x5247e9[_0x9ab6('0x24')]===_0x9ab6('0x25')&&typeof _0x5247e9[_0x9ab6('0x26')]===_0x9ab6('0x25');var _0x493bc0=_0x5682bd['count'];var _0x37c67f=_0x47f8a3?0x0:_0x5247e9['offset'];var _0x437056=_0x47f8a3?_0x5682bd['count']:_0x5247e9[_0x9ab6('0x24')]+_0x5247e9['limit'];var _0xe765a7;if(_0x437056>=_0x493bc0){_0x437056=_0x493bc0;_0xe765a7=0xc8;}else{_0xe765a7=0xce;}_0x149327[_0x9ab6('0x22')](_0xe765a7);return _0x149327['set'](_0x9ab6('0x27'),_0x37c67f+'-'+_0x437056+'/'+_0x493bc0)[_0x9ab6('0x28')](_0x5682bd);}return null;};}function patchUpdates(_0x572e06){return function(_0x4b63eb){try{jsonpatch[_0x9ab6('0x29')](_0x4b63eb,_0x572e06,!![]);}catch(_0x5e6b60){return BPromise['reject'](_0x5e6b60);}return _0x4b63eb[_0x9ab6('0x2a')]();};}function saveUpdates(_0xb5ec4e,_0x4c00f1){return function(_0x3a20d1){if(_0x3a20d1){return _0x3a20d1[_0x9ab6('0x2b')](_0xb5ec4e)[_0x9ab6('0x2c')](function(_0x2c4d23){return _0x2c4d23;});}return null;};}function removeEntity(_0x1ff3d1,_0x163278){return function(_0x3b4782){if(_0x3b4782){return _0x3b4782[_0x9ab6('0x2d')]()['then'](function(){var _0x44a02f=_0x3b4782[_0x9ab6('0x2e')]({'plain':!![]});var _0x2992d9='CustomDashboards';return db[_0x9ab6('0x2f')][_0x9ab6('0x2d')]({'where':{'type':_0x2992d9,'resourceId':_0x44a02f['id']}})[_0x9ab6('0x2c')](function(){return _0x3b4782;});})[_0x9ab6('0x2c')](function(){_0x1ff3d1[_0x9ab6('0x22')](0xcc)[_0x9ab6('0x23')]();});}};}function handleEntityNotFound(_0x5ef0e5,_0x3c2837){return function(_0x502a82){if(!_0x502a82){_0x5ef0e5[_0x9ab6('0x21')](0x194);}return _0x502a82;};}function handleError(_0x5556d6,_0x5374c5){_0x5374c5=_0x5374c5||0x1f4;return function(_0x3bc43f){logger['error'](_0x3bc43f[_0x9ab6('0x30')]);if(_0x3bc43f[_0x9ab6('0x31')]){delete _0x3bc43f[_0x9ab6('0x31')];}_0x5556d6[_0x9ab6('0x22')](_0x5374c5)[_0x9ab6('0x32')](_0x3bc43f);};}exports[_0x9ab6('0x33')]=function(_0x1a6868,_0x2c15c9){var _0x288591={},_0x2a9bb5={},_0x2ae2a5={'count':0x0,'rows':[]};var _0x5a8e18=_[_0x9ab6('0x34')](db[_0x9ab6('0x35')][_0x9ab6('0x36')],function(_0x2dfbae){return{'name':_0x2dfbae['fieldName'],'type':_0x2dfbae['type'][_0x9ab6('0x37')]};});_0x2a9bb5['model']=_[_0x9ab6('0x34')](_0x5a8e18,_0x9ab6('0x31'));_0x2a9bb5[_0x9ab6('0x38')]=_[_0x9ab6('0x39')](_0x1a6868['query']);_0x2a9bb5['filters']=_[_0x9ab6('0x3a')](_0x2a9bb5[_0x9ab6('0x3b')],_0x2a9bb5[_0x9ab6('0x38')]);_0x288591[_0x9ab6('0x3c')]=_[_0x9ab6('0x3a')](_0x2a9bb5[_0x9ab6('0x3b')],qs[_0x9ab6('0x3d')](_0x1a6868['query']['fields']));_0x288591[_0x9ab6('0x3c')]=_0x288591['attributes']['length']?_0x288591[_0x9ab6('0x3c')]:_0x2a9bb5[_0x9ab6('0x3b')];if(!_0x1a6868[_0x9ab6('0x38')]['hasOwnProperty'](_0x9ab6('0x3e'))){_0x288591[_0x9ab6('0x26')]=qs[_0x9ab6('0x26')](_0x1a6868['query'][_0x9ab6('0x26')]);_0x288591[_0x9ab6('0x24')]=qs[_0x9ab6('0x24')](_0x1a6868[_0x9ab6('0x38')][_0x9ab6('0x24')]);}_0x288591['order']=qs[_0x9ab6('0x3f')](_0x1a6868[_0x9ab6('0x38')][_0x9ab6('0x3f')]);_0x288591[_0x9ab6('0x40')]=qs['filters'](_[_0x9ab6('0x41')](_0x1a6868[_0x9ab6('0x38')],_0x2a9bb5['filters']),_0x5a8e18);if(_0x1a6868[_0x9ab6('0x38')][_0x9ab6('0x42')]){_0x288591['where']=_[_0x9ab6('0x43')](_0x288591['where'],{'$or':_[_0x9ab6('0x34')](_0x5a8e18,function(_0xd10185){if(_0xd10185['type']!==_0x9ab6('0x44')){var _0x4aa265={};_0x4aa265[_0xd10185[_0x9ab6('0x31')]]={'$like':'%'+_0x1a6868[_0x9ab6('0x38')][_0x9ab6('0x42')]+'%'};return _0x4aa265;}})});}_0x288591=_['merge']({},_0x288591,_0x1a6868['options']);var _0x40544b={'where':_0x288591[_0x9ab6('0x40')]};return db[_0x9ab6('0x35')][_0x9ab6('0x45')](_0x40544b)[_0x9ab6('0x2c')](function(_0x48589f){_0x2ae2a5[_0x9ab6('0x45')]=_0x48589f;if(_0x1a6868[_0x9ab6('0x38')]['includeAll']){_0x288591['include']=[{'all':!![]}];}return db['Dashboard'][_0x9ab6('0x46')](_0x288591);})[_0x9ab6('0x2c')](function(_0x2352f9){_0x2ae2a5[_0x9ab6('0x47')]=_0x2352f9;return _0x2ae2a5;})[_0x9ab6('0x2c')](respondWithFilteredResult(_0x2c15c9,_0x288591))[_0x9ab6('0x48')](handleError(_0x2c15c9,null));};exports[_0x9ab6('0x49')]=function(_0x257e39,_0x3ec3e4){var _0x19fa37={'raw':![],'where':{'id':_0x257e39[_0x9ab6('0x4a')]['id']}},_0x17bf3d={};_0x17bf3d[_0x9ab6('0x3b')]=_[_0x9ab6('0x39')](db[_0x9ab6('0x35')][_0x9ab6('0x36')]);_0x17bf3d[_0x9ab6('0x38')]=_[_0x9ab6('0x39')](_0x257e39[_0x9ab6('0x38')]);_0x17bf3d[_0x9ab6('0x4b')]=_[_0x9ab6('0x3a')](_0x17bf3d['model'],_0x17bf3d[_0x9ab6('0x38')]);_0x19fa37[_0x9ab6('0x3c')]=_['intersection'](_0x17bf3d[_0x9ab6('0x3b')],qs[_0x9ab6('0x3d')](_0x257e39[_0x9ab6('0x38')][_0x9ab6('0x3d')]));_0x19fa37['attributes']=_0x19fa37[_0x9ab6('0x3c')][_0x9ab6('0x4c')]?_0x19fa37[_0x9ab6('0x3c')]:_0x17bf3d[_0x9ab6('0x3b')];if(_0x257e39[_0x9ab6('0x38')][_0x9ab6('0x4d')]){_0x19fa37[_0x9ab6('0x4e')]=[{'all':!![]}];}_0x19fa37=_[_0x9ab6('0x43')]({},_0x19fa37,_0x257e39['options']);return db[_0x9ab6('0x35')][_0x9ab6('0x4f')](_0x19fa37)[_0x9ab6('0x2c')](handleEntityNotFound(_0x3ec3e4,null))['then'](respondWithResult(_0x3ec3e4,null))[_0x9ab6('0x48')](handleError(_0x3ec3e4,null));};exports[_0x9ab6('0x50')]=function(_0x4f043c,_0x56bc75){return db['Dashboard'][_0x9ab6('0x50')](_0x4f043c['body'],{})[_0x9ab6('0x2c')](function(_0x3c7759){var _0xc47779=_0x4f043c[_0x9ab6('0x51')][_0x9ab6('0x2e')]({'plain':!![]});if(!_0xc47779)throw new Error(_0x9ab6('0x52'));if(_0xc47779[_0x9ab6('0x53')]===_0x9ab6('0x51')){var _0x244fa9=_0x3c7759['get']({'plain':!![]});var _0x3b87fd='CustomDashboards';return db[_0x9ab6('0x54')][_0x9ab6('0x4f')]({'where':{'name':_0x3b87fd,'userProfileId':_0xc47779[_0x9ab6('0x55')]},'raw':!![]})[_0x9ab6('0x2c')](function(_0x59096f){if(_0x59096f&&_0x59096f[_0x9ab6('0x56')]===0x0){return db[_0x9ab6('0x2f')][_0x9ab6('0x50')]({'name':_0x244fa9['name'],'resourceId':_0x244fa9['id'],'type':_0x59096f['name'],'sectionId':_0x59096f['id']},{})[_0x9ab6('0x2c')](function(){return _0x3c7759;});}else{return _0x3c7759;}})[_0x9ab6('0x48')](function(_0x4bf172){logger['error'](_0x9ab6('0x57'),_0x4bf172);throw _0x4bf172;});}return _0x3c7759;})[_0x9ab6('0x2c')](respondWithResult(_0x56bc75,0xc9))[_0x9ab6('0x48')](handleError(_0x56bc75,null));};exports[_0x9ab6('0x58')]=function(_0x2b267f,_0x7f13e6){var _0xa1bb1e={'where':{'id':_0x2b267f[_0x9ab6('0x4a')]['id']}},_0x520fa3={};_0x520fa3['model']=_[_0x9ab6('0x39')](db['Dashboard']['rawAttributes']);_0xa1bb1e[_0x9ab6('0x3c')]=_[_0x9ab6('0x3a')](_0x520fa3[_0x9ab6('0x3b')],qs[_0x9ab6('0x3d')](_0x2b267f[_0x9ab6('0x38')][_0x9ab6('0x3d')]));_0xa1bb1e['attributes']=_0xa1bb1e[_0x9ab6('0x3c')]['length']?_0xa1bb1e['attributes']:_0x520fa3[_0x9ab6('0x3b')];if(_0x2b267f['query'][_0x9ab6('0x4d')]){_0xa1bb1e[_0x9ab6('0x4e')]=[{'all':!![]}];}_0xa1bb1e=_[_0x9ab6('0x43')]({},_0xa1bb1e,_0x2b267f['options']);return db['Dashboard'][_0x9ab6('0x4f')](_0xa1bb1e)['then'](handleEntityNotFound(_0x7f13e6,null))[_0x9ab6('0x2c')](function(_0x50aba1){if(_0x50aba1){var _0x3e7d23=_0x50aba1[_0x9ab6('0x2e')]({'plain':!![]});_0x3e7d23=qs[_0x9ab6('0x59')](_0x3e7d23,['id',_0x9ab6('0x5a'),_0x9ab6('0x5b')]);_0x2b267f[_0x9ab6('0x5c')]=_[_0x9ab6('0x59')](_0x2b267f['body'],['id',_0x9ab6('0x5a'),'updatedAt']);return db[_0x9ab6('0x35')][_0x9ab6('0x50')](_[_0x9ab6('0x43')](_0x3e7d23,_0x2b267f[_0x9ab6('0x5c')]),{'include':_0x2b267f['query']['includeAll']?[{'all':!![]}]:undefined})[_0x9ab6('0x2c')](function(_0x44e217){var _0x468ac2=_0x2b267f['user']['get']({'plain':!![]});if(!_0x468ac2)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x468ac2[_0x9ab6('0x53')]==='user'){var _0x4c8b69=_0x44e217[_0x9ab6('0x2e')]({'plain':!![]});var _0x6e0eb='CustomDashboards';return db[_0x9ab6('0x54')]['find']({'where':{'name':_0x6e0eb,'userProfileId':_0x468ac2[_0x9ab6('0x55')]},'raw':!![]})['then'](function(_0x30ca6d){if(_0x30ca6d&&_0x30ca6d[_0x9ab6('0x56')]===0x0){return db[_0x9ab6('0x2f')][_0x9ab6('0x50')]({'name':_0x4c8b69[_0x9ab6('0x31')],'resourceId':_0x4c8b69['id'],'type':_0x30ca6d['name'],'sectionId':_0x30ca6d['id']},{})['then'](function(){return _0x44e217;});}else{return _0x44e217;}})['catch'](function(_0x8a4f7e){logger[_0x9ab6('0x5d')](_0x9ab6('0x57'),_0x8a4f7e);throw _0x8a4f7e;});}return _0x44e217;});}})[_0x9ab6('0x2c')](respondWithResult(_0x7f13e6,0xc9))['catch'](handleError(_0x7f13e6,null));};exports[_0x9ab6('0x2b')]=function(_0x211889,_0x33750a){if(_0x211889[_0x9ab6('0x5c')]['id']){delete _0x211889['body']['id'];}return db['Dashboard']['find']({'where':{'id':_0x211889['params']['id']}})['then'](handleEntityNotFound(_0x33750a,null))['then'](saveUpdates(_0x211889['body'],null))[_0x9ab6('0x2c')](respondWithResult(_0x33750a,null))[_0x9ab6('0x48')](handleError(_0x33750a,null));};exports[_0x9ab6('0x2d')]=function(_0x5152ad,_0x51cd62){return db['Dashboard'][_0x9ab6('0x4f')]({'where':{'id':_0x5152ad[_0x9ab6('0x4a')]['id']}})['then'](handleEntityNotFound(_0x51cd62,null))[_0x9ab6('0x2c')](removeEntity(_0x51cd62,null))[_0x9ab6('0x48')](handleError(_0x51cd62,null));};function widgetAttributes(_0xfb3e76){try{switch(_0xfb3e76[_0x9ab6('0x5e')]){case _0x9ab6('0x5f'):return[{'name':'attrUrl','value':_0xfb3e76['attrUrl']||(_0xfb3e76[_0x9ab6('0x60')]&&_0xfb3e76[_0x9ab6('0x60')][0x0]?_0xfb3e76[_0x9ab6('0x60')][0x0][_0x9ab6('0x61')]:undefined)||_0x9ab6('0x62')}];case _0x9ab6('0x63'):return[{'name':_0x9ab6('0x64'),'value':_0xfb3e76[_0x9ab6('0x64')]||(_0xfb3e76[_0x9ab6('0x60')]&&_0xfb3e76[_0x9ab6('0x60')][0x0]?_0xfb3e76[_0x9ab6('0x60')][0x0][_0x9ab6('0x61')]:undefined)||''}];case _0x9ab6('0x65'):return[{'name':_0x9ab6('0x66'),'value':_0xfb3e76['attrHourFormat']||(_0xfb3e76[_0x9ab6('0x60')]&&_0xfb3e76['attrs'][0x0]?_0xfb3e76[_0x9ab6('0x60')][0x0]['value']:undefined)||_0x9ab6('0x67')},{'name':_0x9ab6('0x68'),'value':_0xfb3e76[_0x9ab6('0x68')]||(_0xfb3e76[_0x9ab6('0x60')]&&_0xfb3e76['attrs'][0x1]?_0xfb3e76[_0x9ab6('0x60')][0x1][_0x9ab6('0x61')]:undefined)||_0x9ab6('0x69')},{'name':_0x9ab6('0x6a'),'value':_0xfb3e76[_0x9ab6('0x6a')]||(_0xfb3e76['attrs']&&_0xfb3e76[_0x9ab6('0x60')][0x2]?_0xfb3e76['attrs'][0x2][_0x9ab6('0x61')]:undefined)||0xc}];case'counter':return[{'name':_0x9ab6('0x6b'),'value':_0xfb3e76[_0x9ab6('0x6b')]||(_0xfb3e76[_0x9ab6('0x60')]&&_0xfb3e76[_0x9ab6('0x60')][0x0]?_0xfb3e76[_0x9ab6('0x60')][0x0]['value']:undefined)||'total'},{'name':_0x9ab6('0x6c'),'value':_0xfb3e76[_0x9ab6('0x6c')]||(_0xfb3e76[_0x9ab6('0x60')]&&_0xfb3e76[_0x9ab6('0x60')][0x1]?_0xfb3e76[_0x9ab6('0x60')][0x1][_0x9ab6('0x61')]:undefined)||[]},{'name':_0x9ab6('0x6a'),'value':_0xfb3e76[_0x9ab6('0x6a')]||(_0xfb3e76[_0x9ab6('0x60')]&&_0xfb3e76['attrs'][0x2]?_0xfb3e76[_0x9ab6('0x60')][0x2][_0x9ab6('0x61')]:undefined)||0x14},{'name':'attrChannel','value':_0xfb3e76[_0x9ab6('0x6d')]||(_0xfb3e76['attrs']&&_0xfb3e76[_0x9ab6('0x60')][0x3]?_0xfb3e76['attrs'][0x3][_0x9ab6('0x61')]:undefined)||_0x9ab6('0x6e')},{'name':_0x9ab6('0x6f'),'value':_0xfb3e76[_0x9ab6('0x6f')]||(_0xfb3e76[_0x9ab6('0x60')]&&_0xfb3e76['attrs'][0x4]?_0xfb3e76[_0x9ab6('0x60')][0x4]['value']:undefined)||''},{'name':_0x9ab6('0x70'),'value':_0xfb3e76[_0x9ab6('0x70')]||(_0xfb3e76['attrs']&&_0xfb3e76['attrs'][0x5]?_0xfb3e76['attrs'][0x5]['value']:undefined)||''},{'name':_0x9ab6('0x71'),'value':_0xfb3e76[_0x9ab6('0x71')]||(_0xfb3e76[_0x9ab6('0x60')]&&_0xfb3e76[_0x9ab6('0x60')][0x6]?_0xfb3e76[_0x9ab6('0x60')][0x6][_0x9ab6('0x61')]:undefined)||''},{'name':'attrOpenchannelAccounts','value':_0xfb3e76[_0x9ab6('0x72')]||(_0xfb3e76[_0x9ab6('0x60')]&&_0xfb3e76['attrs'][0x7]?_0xfb3e76['attrs'][0x7]['value']:undefined)||''},{'name':_0x9ab6('0x73'),'value':_0xfb3e76['attrWhatsappAccounts']||(_0xfb3e76[_0x9ab6('0x60')]&&_0xfb3e76[_0x9ab6('0x60')][0x8]?_0xfb3e76[_0x9ab6('0x60')][0x8][_0x9ab6('0x61')]:undefined)||''},{'name':_0x9ab6('0x74'),'value':_0xfb3e76[_0x9ab6('0x74')]||(_0xfb3e76['attrs']&&_0xfb3e76[_0x9ab6('0x60')][0x9]?_0xfb3e76[_0x9ab6('0x60')][0x9][_0x9ab6('0x61')]:undefined)||''}];case'multibar-chart':case _0x9ab6('0x75'):return[{'name':_0x9ab6('0x76'),'value':_0xfb3e76[_0x9ab6('0x76')]||(_0xfb3e76[_0x9ab6('0x60')]&&_0xfb3e76[_0x9ab6('0x60')][0x0]?_0xfb3e76['attrs'][0x0]['value']:undefined)||_0x9ab6('0x77')},{'name':_0x9ab6('0x78'),'value':_0xfb3e76[_0x9ab6('0x78')]||(_0xfb3e76[_0x9ab6('0x60')]&&_0xfb3e76[_0x9ab6('0x60')][0x1]?_0xfb3e76[_0x9ab6('0x60')][0x1][_0x9ab6('0x61')]:undefined)||null},{'name':_0x9ab6('0x79'),'value':_0xfb3e76[_0x9ab6('0x79')]||(_0xfb3e76[_0x9ab6('0x60')]&&_0xfb3e76['attrs'][0x2]?_0xfb3e76[_0x9ab6('0x60')][0x2][_0x9ab6('0x61')]:undefined)||null},{'name':_0x9ab6('0x6c'),'value':_0xfb3e76[_0x9ab6('0x6c')]||(_0xfb3e76['attrs']&&_0xfb3e76[_0x9ab6('0x60')][0x3]?_0xfb3e76[_0x9ab6('0x60')][0x3]['value']:undefined)||[]},{'name':_0x9ab6('0x6d'),'value':_0xfb3e76[_0x9ab6('0x6d')]||(_0xfb3e76[_0x9ab6('0x60')]&&_0xfb3e76[_0x9ab6('0x60')][0x4]?_0xfb3e76['attrs'][0x4][_0x9ab6('0x61')]:undefined)||_0x9ab6('0x6e')},{'name':_0x9ab6('0x6f'),'value':_0xfb3e76[_0x9ab6('0x6f')]||(_0xfb3e76[_0x9ab6('0x60')]&&_0xfb3e76[_0x9ab6('0x60')][0x5]?_0xfb3e76[_0x9ab6('0x60')][0x5][_0x9ab6('0x61')]:undefined)||''},{'name':_0x9ab6('0x70'),'value':_0xfb3e76[_0x9ab6('0x70')]||(_0xfb3e76[_0x9ab6('0x60')]&&_0xfb3e76[_0x9ab6('0x60')][0x6]?_0xfb3e76[_0x9ab6('0x60')][0x6][_0x9ab6('0x61')]:undefined)||''},{'name':_0x9ab6('0x71'),'value':_0xfb3e76[_0x9ab6('0x71')]||(_0xfb3e76[_0x9ab6('0x60')]&&_0xfb3e76[_0x9ab6('0x60')][0x7]?_0xfb3e76[_0x9ab6('0x60')][0x7][_0x9ab6('0x61')]:undefined)||''},{'name':_0x9ab6('0x72'),'value':_0xfb3e76[_0x9ab6('0x72')]||(_0xfb3e76['attrs']&&_0xfb3e76[_0x9ab6('0x60')][0x8]?_0xfb3e76[_0x9ab6('0x60')][0x8][_0x9ab6('0x61')]:undefined)||''},{'name':_0x9ab6('0x73'),'value':_0xfb3e76[_0x9ab6('0x73')]||(_0xfb3e76['attrs']&&_0xfb3e76[_0x9ab6('0x60')][0x9]?_0xfb3e76[_0x9ab6('0x60')][0x9][_0x9ab6('0x61')]:undefined)||''},{'name':_0x9ab6('0x74'),'value':_0xfb3e76['attrChatWebsites']||(_0xfb3e76[_0x9ab6('0x60')]&&_0xfb3e76[_0x9ab6('0x60')][0xa]?_0xfb3e76[_0x9ab6('0x60')][0xa][_0x9ab6('0x61')]:undefined)||''}];case _0x9ab6('0x7a'):return[{'name':_0x9ab6('0x7b'),'type':_0xfb3e76[_0x9ab6('0x7c')]||(_0xfb3e76[_0x9ab6('0x60')]&&_0xfb3e76['attrs'][0x0]?_0xfb3e76['attrs'][0x0]['type']:undefined)||null,'value':_0xfb3e76[_0x9ab6('0x7b')]||(_0xfb3e76[_0x9ab6('0x60')]&&_0xfb3e76[_0x9ab6('0x60')][0x0]?_0xfb3e76[_0x9ab6('0x60')][0x0][_0x9ab6('0x61')]:undefined)||null},{'name':'attrRefresh','value':_0xfb3e76[_0x9ab6('0x7d')]||(_0xfb3e76['attrs']&&_0xfb3e76[_0x9ab6('0x60')][0x1]?_0xfb3e76[_0x9ab6('0x60')][0x1][_0x9ab6('0x61')]:undefined)||0x0}];default:return[];}}catch(_0x1881e0){logger[_0x9ab6('0x5d')](_0x9ab6('0x7e'),JSON['stringify'](_0x1881e0));return[];}}exports['addItem']=function(_0x207adb,_0x3f622e,_0x5e7494){if(_0x207adb[_0x9ab6('0x5c')]['id']){delete _0x207adb[_0x9ab6('0x5c')]['id'];}return db[_0x9ab6('0x35')][_0x9ab6('0x4f')]({'where':{'id':_0x207adb[_0x9ab6('0x4a')]['id']}})[_0x9ab6('0x2c')](handleEntityNotFound(_0x3f622e,null))[_0x9ab6('0x2c')](function(_0x3da8e0){if(_0x3da8e0){_0x207adb[_0x9ab6('0x5c')][_0x9ab6('0x7f')]=_0x3da8e0['id'];_0x207adb['body'][_0x9ab6('0x60')]=widgetAttributes(_0x207adb['body']);return db['DashboardItem'][_0x9ab6('0x50')](_0x207adb[_0x9ab6('0x5c')]);}})['then'](respondWithResult(_0x3f622e,null))[_0x9ab6('0x48')](handleError(_0x3f622e,null));};exports[_0x9ab6('0x80')]=function(_0x4dfa88,_0x202937,_0xf0c2c3){var _0x2b4c1c={};var _0x24ef89={};var _0x4ea058;var _0x3b0005;return db['Dashboard'][_0x9ab6('0x81')]({'where':{'id':_0x4dfa88[_0x9ab6('0x4a')]['id']}})[_0x9ab6('0x2c')](handleEntityNotFound(_0x202937,null))[_0x9ab6('0x2c')](function(_0x32d2e7){if(_0x32d2e7){_0x4ea058=_0x32d2e7;_0x24ef89[_0x9ab6('0x3b')]=_[_0x9ab6('0x39')](db[_0x9ab6('0x82')]['rawAttributes']);_0x24ef89[_0x9ab6('0x38')]=_[_0x9ab6('0x39')](_0x4dfa88[_0x9ab6('0x38')]);_0x24ef89[_0x9ab6('0x4b')]=_['intersection'](_0x24ef89[_0x9ab6('0x3b')],_0x24ef89[_0x9ab6('0x38')]);_0x2b4c1c[_0x9ab6('0x3c')]=_[_0x9ab6('0x3a')](_0x24ef89[_0x9ab6('0x3b')],qs['fields'](_0x4dfa88[_0x9ab6('0x38')][_0x9ab6('0x3d')]));_0x2b4c1c[_0x9ab6('0x3c')]=_0x2b4c1c['attributes'][_0x9ab6('0x4c')]?_0x2b4c1c['attributes']:_0x24ef89[_0x9ab6('0x3b')];_0x2b4c1c[_0x9ab6('0x83')]=qs['sort'](_0x4dfa88[_0x9ab6('0x38')][_0x9ab6('0x3f')]);_0x2b4c1c[_0x9ab6('0x40')]=qs[_0x9ab6('0x4b')](_['pick'](_0x4dfa88[_0x9ab6('0x38')],_0x24ef89[_0x9ab6('0x4b')]));if(_0x4dfa88[_0x9ab6('0x38')]['filter']){_0x2b4c1c['where']=_[_0x9ab6('0x43')](_0x2b4c1c[_0x9ab6('0x40')],{'$or':_[_0x9ab6('0x34')](_0x2b4c1c[_0x9ab6('0x3c')],function(_0x1daff9){var _0x5298b6={};_0x5298b6[_0x1daff9]={'$like':'%'+_0x4dfa88[_0x9ab6('0x38')][_0x9ab6('0x42')]+'%'};return _0x5298b6;})});}_0x2b4c1c=_[_0x9ab6('0x43')]({},_0x2b4c1c,_0x4dfa88[_0x9ab6('0x84')]);return _0x4ea058[_0x9ab6('0x80')](_0x2b4c1c);}})[_0x9ab6('0x2c')](function(_0x2574e0){if(_0x2574e0){_0x3b0005=_0x2574e0[_0x9ab6('0x4c')];if(!_0x4dfa88['query'][_0x9ab6('0x85')](_0x9ab6('0x3e'))){_0x2b4c1c[_0x9ab6('0x26')]=qs[_0x9ab6('0x26')](_0x4dfa88['query'][_0x9ab6('0x26')]);_0x2b4c1c[_0x9ab6('0x24')]=qs[_0x9ab6('0x24')](_0x4dfa88['query']['offset']);}return _0x4ea058[_0x9ab6('0x80')](_0x2b4c1c);}})[_0x9ab6('0x2c')](function(_0x1da163){if(_0x1da163){return _0x1da163?{'count':_0x3b0005,'rows':_0x1da163}:null;}})[_0x9ab6('0x2c')](respondWithResult(_0x202937,null))[_0x9ab6('0x48')](handleError(_0x202937,null));};
\ No newline at end of file