Built motion from commit (unavailable).|2.6.0
[motion2.git] / server / api / dashboard / dashboard.controller.js
index 6a3c984..c656d2e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5003=['iframe','attrUrl','attrs','https://','attrPath','value','clock','attrHourFormat','attrTimezone','attrFontSize','counter','attrMetric','total','attrVoiceQueues','pie-chart','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','reportType','attrRefresh','widgetAttributes:\x20%s','stringify','addItem','DashboardId','DashboardItem','findOne','sort','getItems','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','desk.js','papaparse','ioredis','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./dashboard.socket','register','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','save','destroy','then','CustomDashboards','UserProfileResource','error','stack','name','send','index','map','Dashboard','rawAttributes','fieldName','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','pick','filter','where','type','VIRTUAL','merge','options','includeAll','catch','show','include','create','body','get','role','user','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','params','find','omit','createdAt','updatedAt','userProfileId','update'];(function(_0x1fa841,_0x37a70c){var _0x384b67=function(_0x248c40){while(--_0x248c40){_0x1fa841['push'](_0x1fa841['shift']());}};_0x384b67(++_0x37a70c);}(_0x5003,0x95));var _0x3500=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x5003[_0x321bb2];return _0x9c12ed;};'use strict';var emlformat=require(_0x3500('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x3500('0x1'));var jsonpatch=require(_0x3500('0x2'));var rp=require(_0x3500('0x3'));var moment=require('moment');var BPromise=require(_0x3500('0x4'));var Mustache=require(_0x3500('0x5'));var util=require('util');var path=require(_0x3500('0x6'));var sox=require(_0x3500('0x7'));var csv=require(_0x3500('0x8'));var ejs=require(_0x3500('0x9'));var fs=require('fs');var fs_extra=require(_0x3500('0xa'));var _=require(_0x3500('0xb'));var squel=require(_0x3500('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x3500('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x3500('0xe'));var Redis=require(_0x3500('0xf'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x3500('0x10'))(_0x3500('0x11'));var utils=require('../../config/utils');var config=require(_0x3500('0x12'));var licenseUtil=require('../../config/license/util');var db=require(_0x3500('0x13'))['db'];config[_0x3500('0x14')]=_[_0x3500('0x15')](config[_0x3500('0x14')],{'host':_0x3500('0x16'),'port':0x18eb});var socket=require(_0x3500('0x17'))(new Redis(config[_0x3500('0x14')]));require(_0x3500('0x18'))[_0x3500('0x19')](socket);function respondWithStatusCode(_0x56bb7c,_0xe6d646){_0xe6d646=_0xe6d646||0xcc;return function(_0x338ff8){if(_0x338ff8){return _0x56bb7c[_0x3500('0x1a')](_0xe6d646);}return _0x56bb7c[_0x3500('0x1b')](_0xe6d646)[_0x3500('0x1c')]();};}function respondWithResult(_0x23be47,_0x32fc42){_0x32fc42=_0x32fc42||0xc8;return function(_0x314668){if(_0x314668){return _0x23be47[_0x3500('0x1b')](_0x32fc42)[_0x3500('0x1d')](_0x314668);}};}function respondWithFilteredResult(_0x37cf95,_0x4577fd){return function(_0x3bee07){if(_0x3bee07){var _0x32203d=typeof _0x4577fd[_0x3500('0x1e')]===_0x3500('0x1f')&&typeof _0x4577fd[_0x3500('0x20')]===_0x3500('0x1f');var _0x5b4170=_0x3bee07[_0x3500('0x21')];var _0x282621=_0x32203d?0x0:_0x4577fd[_0x3500('0x1e')];var _0x43b39b=_0x32203d?_0x3bee07[_0x3500('0x21')]:_0x4577fd[_0x3500('0x1e')]+_0x4577fd[_0x3500('0x20')];var _0x561bab;if(_0x43b39b>=_0x5b4170){_0x43b39b=_0x5b4170;_0x561bab=0xc8;}else{_0x561bab=0xce;}_0x37cf95[_0x3500('0x1b')](_0x561bab);return _0x37cf95[_0x3500('0x22')](_0x3500('0x23'),_0x282621+'-'+_0x43b39b+'/'+_0x5b4170)[_0x3500('0x1d')](_0x3bee07);}return null;};}function patchUpdates(_0x5af759){return function(_0x4bb73d){try{jsonpatch['apply'](_0x4bb73d,_0x5af759,!![]);}catch(_0x2ea3cf){return BPromise['reject'](_0x2ea3cf);}return _0x4bb73d[_0x3500('0x24')]();};}function saveUpdates(_0x533e4f,_0xa9408c){return function(_0x1dd19b){if(_0x1dd19b){return _0x1dd19b['update'](_0x533e4f)['then'](function(_0x5c6f57){return _0x5c6f57;});}return null;};}function removeEntity(_0x2307e0,_0x99e087){return function(_0x59c1f4){if(_0x59c1f4){return _0x59c1f4[_0x3500('0x25')]()[_0x3500('0x26')](function(){var _0x3e8105=_0x59c1f4['get']({'plain':!![]});var _0x493743=_0x3500('0x27');return db[_0x3500('0x28')][_0x3500('0x25')]({'where':{'type':_0x493743,'resourceId':_0x3e8105['id']}})[_0x3500('0x26')](function(){return _0x59c1f4;});})['then'](function(){_0x2307e0[_0x3500('0x1b')](0xcc)[_0x3500('0x1c')]();});}};}function handleEntityNotFound(_0x26b96f,_0x4eb124){return function(_0x509330){if(!_0x509330){_0x26b96f[_0x3500('0x1a')](0x194);}return _0x509330;};}function handleError(_0x693204,_0x287e9b){_0x287e9b=_0x287e9b||0x1f4;return function(_0x5e6614){logger[_0x3500('0x29')](_0x5e6614[_0x3500('0x2a')]);if(_0x5e6614[_0x3500('0x2b')]){delete _0x5e6614['name'];}_0x693204[_0x3500('0x1b')](_0x287e9b)[_0x3500('0x2c')](_0x5e6614);};}exports[_0x3500('0x2d')]=function(_0x59fab9,_0x193a0a){var _0x38cd36={},_0x2c79eb={},_0x3f9ae8={'count':0x0,'rows':[]};var _0x299116=_[_0x3500('0x2e')](db[_0x3500('0x2f')][_0x3500('0x30')],function(_0x4d8c0f){return{'name':_0x4d8c0f[_0x3500('0x31')],'type':_0x4d8c0f['type'][_0x3500('0x32')]};});_0x2c79eb[_0x3500('0x33')]=_[_0x3500('0x2e')](_0x299116,_0x3500('0x2b'));_0x2c79eb[_0x3500('0x34')]=_[_0x3500('0x35')](_0x59fab9[_0x3500('0x34')]);_0x2c79eb[_0x3500('0x36')]=_[_0x3500('0x37')](_0x2c79eb['model'],_0x2c79eb['query']);_0x38cd36['attributes']=_[_0x3500('0x37')](_0x2c79eb[_0x3500('0x33')],qs[_0x3500('0x38')](_0x59fab9['query'][_0x3500('0x38')]));_0x38cd36[_0x3500('0x39')]=_0x38cd36[_0x3500('0x39')][_0x3500('0x3a')]?_0x38cd36[_0x3500('0x39')]:_0x2c79eb['model'];if(!_0x59fab9[_0x3500('0x34')][_0x3500('0x3b')](_0x3500('0x3c'))){_0x38cd36['limit']=qs[_0x3500('0x20')](_0x59fab9[_0x3500('0x34')][_0x3500('0x20')]);_0x38cd36[_0x3500('0x1e')]=qs[_0x3500('0x1e')](_0x59fab9[_0x3500('0x34')][_0x3500('0x1e')]);}_0x38cd36[_0x3500('0x3d')]=qs['sort'](_0x59fab9[_0x3500('0x34')]['sort']);_0x38cd36['where']=qs['filters'](_[_0x3500('0x3e')](_0x59fab9[_0x3500('0x34')],_0x2c79eb[_0x3500('0x36')]),_0x299116);if(_0x59fab9['query'][_0x3500('0x3f')]){_0x38cd36[_0x3500('0x40')]=_['merge'](_0x38cd36[_0x3500('0x40')],{'$or':_['map'](_0x299116,function(_0x46b8b5){if(_0x46b8b5[_0x3500('0x41')]!==_0x3500('0x42')){var _0x1dee97={};_0x1dee97[_0x46b8b5['name']]={'$like':'%'+_0x59fab9[_0x3500('0x34')]['filter']+'%'};return _0x1dee97;}})});}_0x38cd36=_[_0x3500('0x43')]({},_0x38cd36,_0x59fab9[_0x3500('0x44')]);var _0xd6a772={'where':_0x38cd36[_0x3500('0x40')]};return db[_0x3500('0x2f')][_0x3500('0x21')](_0xd6a772)[_0x3500('0x26')](function(_0x3030ec){_0x3f9ae8['count']=_0x3030ec;if(_0x59fab9[_0x3500('0x34')][_0x3500('0x45')]){_0x38cd36['include']=[{'all':!![]}];}return db[_0x3500('0x2f')]['findAll'](_0x38cd36);})['then'](function(_0x4d2d6a){_0x3f9ae8['rows']=_0x4d2d6a;return _0x3f9ae8;})[_0x3500('0x26')](respondWithFilteredResult(_0x193a0a,_0x38cd36))[_0x3500('0x46')](handleError(_0x193a0a,null));};exports[_0x3500('0x47')]=function(_0x290e25,_0x47b1c9){var _0x17a2c2={'raw':![],'where':{'id':_0x290e25['params']['id']}},_0x28a4c6={};_0x28a4c6['model']=_[_0x3500('0x35')](db[_0x3500('0x2f')][_0x3500('0x30')]);_0x28a4c6['query']=_[_0x3500('0x35')](_0x290e25[_0x3500('0x34')]);_0x28a4c6[_0x3500('0x36')]=_[_0x3500('0x37')](_0x28a4c6[_0x3500('0x33')],_0x28a4c6['query']);_0x17a2c2[_0x3500('0x39')]=_[_0x3500('0x37')](_0x28a4c6[_0x3500('0x33')],qs['fields'](_0x290e25[_0x3500('0x34')][_0x3500('0x38')]));_0x17a2c2[_0x3500('0x39')]=_0x17a2c2['attributes'][_0x3500('0x3a')]?_0x17a2c2[_0x3500('0x39')]:_0x28a4c6[_0x3500('0x33')];if(_0x290e25[_0x3500('0x34')][_0x3500('0x45')]){_0x17a2c2[_0x3500('0x48')]=[{'all':!![]}];}_0x17a2c2=_[_0x3500('0x43')]({},_0x17a2c2,_0x290e25[_0x3500('0x44')]);return db[_0x3500('0x2f')]['find'](_0x17a2c2)['then'](handleEntityNotFound(_0x47b1c9,null))['then'](respondWithResult(_0x47b1c9,null))['catch'](handleError(_0x47b1c9,null));};exports[_0x3500('0x49')]=function(_0x355578,_0x4ded4a){return db[_0x3500('0x2f')][_0x3500('0x49')](_0x355578[_0x3500('0x4a')],{})[_0x3500('0x26')](function(_0x359ac4){var _0x418cdf=_0x355578['user'][_0x3500('0x4b')]({'plain':!![]});if(!_0x418cdf)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x418cdf[_0x3500('0x4c')]===_0x3500('0x4d')){var _0x59a36a=_0x359ac4['get']({'plain':!![]});var _0x264723='CustomDashboards';return db[_0x3500('0x4e')]['find']({'where':{'name':_0x264723,'userProfileId':_0x418cdf['userProfileId']},'raw':!![]})[_0x3500('0x26')](function(_0x1e830b){if(_0x1e830b&&_0x1e830b[_0x3500('0x4f')]===0x0){return db[_0x3500('0x28')][_0x3500('0x49')]({'name':_0x59a36a[_0x3500('0x2b')],'resourceId':_0x59a36a['id'],'type':_0x1e830b['name'],'sectionId':_0x1e830b['id']},{})[_0x3500('0x26')](function(){return _0x359ac4;});}else{return _0x359ac4;}})[_0x3500('0x46')](function(_0x3038c8){logger[_0x3500('0x29')](_0x3500('0x50'),_0x3038c8);throw _0x3038c8;});}return _0x359ac4;})[_0x3500('0x26')](respondWithResult(_0x4ded4a,0xc9))[_0x3500('0x46')](handleError(_0x4ded4a,null));};exports[_0x3500('0x51')]=function(_0x45e94c,_0x5fd822){var _0x4724e7={'where':{'id':_0x45e94c[_0x3500('0x52')]['id']}},_0x1fcc03={};_0x1fcc03[_0x3500('0x33')]=_[_0x3500('0x35')](db['Dashboard'][_0x3500('0x30')]);_0x4724e7['attributes']=_[_0x3500('0x37')](_0x1fcc03[_0x3500('0x33')],qs[_0x3500('0x38')](_0x45e94c['query']['fields']));_0x4724e7[_0x3500('0x39')]=_0x4724e7[_0x3500('0x39')][_0x3500('0x3a')]?_0x4724e7[_0x3500('0x39')]:_0x1fcc03[_0x3500('0x33')];if(_0x45e94c[_0x3500('0x34')][_0x3500('0x45')]){_0x4724e7[_0x3500('0x48')]=[{'all':!![]}];}_0x4724e7=_[_0x3500('0x43')]({},_0x4724e7,_0x45e94c[_0x3500('0x44')]);return db[_0x3500('0x2f')][_0x3500('0x53')](_0x4724e7)[_0x3500('0x26')](handleEntityNotFound(_0x5fd822,null))[_0x3500('0x26')](function(_0x859ad){if(_0x859ad){var _0x4d299a=_0x859ad['get']({'plain':!![]});_0x4d299a=qs[_0x3500('0x54')](_0x4d299a,['id',_0x3500('0x55'),_0x3500('0x56')]);_0x45e94c['body']=_[_0x3500('0x54')](_0x45e94c[_0x3500('0x4a')],['id',_0x3500('0x55'),_0x3500('0x56')]);return db[_0x3500('0x2f')]['create'](_[_0x3500('0x43')](_0x4d299a,_0x45e94c['body']),{'include':_0x45e94c['query'][_0x3500('0x45')]?[{'all':!![]}]:undefined})['then'](function(_0x14c75e){var _0x17fabf=_0x45e94c['user'][_0x3500('0x4b')]({'plain':!![]});if(!_0x17fabf)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x17fabf[_0x3500('0x4c')]===_0x3500('0x4d')){var _0x2cc15c=_0x14c75e['get']({'plain':!![]});var _0x442358='CustomDashboards';return db[_0x3500('0x4e')][_0x3500('0x53')]({'where':{'name':_0x442358,'userProfileId':_0x17fabf[_0x3500('0x57')]},'raw':!![]})[_0x3500('0x26')](function(_0x340a73){if(_0x340a73&&_0x340a73[_0x3500('0x4f')]===0x0){return db['UserProfileResource'][_0x3500('0x49')]({'name':_0x2cc15c[_0x3500('0x2b')],'resourceId':_0x2cc15c['id'],'type':_0x340a73[_0x3500('0x2b')],'sectionId':_0x340a73['id']},{})[_0x3500('0x26')](function(){return _0x14c75e;});}else{return _0x14c75e;}})['catch'](function(_0x13e624){logger[_0x3500('0x29')](_0x3500('0x50'),_0x13e624);throw _0x13e624;});}return _0x14c75e;});}})['then'](respondWithResult(_0x5fd822,0xc9))[_0x3500('0x46')](handleError(_0x5fd822,null));};exports[_0x3500('0x58')]=function(_0x29a29a,_0x350d73){if(_0x29a29a[_0x3500('0x4a')]['id']){delete _0x29a29a['body']['id'];}return db[_0x3500('0x2f')][_0x3500('0x53')]({'where':{'id':_0x29a29a['params']['id']}})[_0x3500('0x26')](handleEntityNotFound(_0x350d73,null))[_0x3500('0x26')](saveUpdates(_0x29a29a[_0x3500('0x4a')],null))[_0x3500('0x26')](respondWithResult(_0x350d73,null))[_0x3500('0x46')](handleError(_0x350d73,null));};exports['destroy']=function(_0x15516c,_0x23e075){return db[_0x3500('0x2f')][_0x3500('0x53')]({'where':{'id':_0x15516c['params']['id']}})[_0x3500('0x26')](handleEntityNotFound(_0x23e075,null))[_0x3500('0x26')](removeEntity(_0x23e075,null))[_0x3500('0x46')](handleError(_0x23e075,null));};function widgetAttributes(_0x4c2c6e){try{switch(_0x4c2c6e[_0x3500('0x41')]){case _0x3500('0x59'):return[{'name':_0x3500('0x5a'),'value':_0x4c2c6e[_0x3500('0x5a')]||(_0x4c2c6e[_0x3500('0x5b')]&&_0x4c2c6e[_0x3500('0x5b')][0x0]?_0x4c2c6e['attrs'][0x0]['value']:undefined)||_0x3500('0x5c')}];case'custom':return[{'name':_0x3500('0x5d'),'value':_0x4c2c6e[_0x3500('0x5d')]||(_0x4c2c6e['attrs']&&_0x4c2c6e['attrs'][0x0]?_0x4c2c6e[_0x3500('0x5b')][0x0][_0x3500('0x5e')]:undefined)||''}];case _0x3500('0x5f'):return[{'name':_0x3500('0x60'),'value':_0x4c2c6e[_0x3500('0x60')]||(_0x4c2c6e['attrs']&&_0x4c2c6e['attrs'][0x0]?_0x4c2c6e[_0x3500('0x5b')][0x0][_0x3500('0x5e')]:undefined)||'HH:mm:ss'},{'name':_0x3500('0x61'),'value':_0x4c2c6e[_0x3500('0x61')]||(_0x4c2c6e[_0x3500('0x5b')]&&_0x4c2c6e['attrs'][0x1]?_0x4c2c6e[_0x3500('0x5b')][0x1][_0x3500('0x5e')]:undefined)||'0.00'},{'name':_0x3500('0x62'),'value':_0x4c2c6e[_0x3500('0x62')]||(_0x4c2c6e[_0x3500('0x5b')]&&_0x4c2c6e['attrs'][0x2]?_0x4c2c6e[_0x3500('0x5b')][0x2][_0x3500('0x5e')]:undefined)||0xc}];case _0x3500('0x63'):return[{'name':'attrMetric','value':_0x4c2c6e[_0x3500('0x64')]||(_0x4c2c6e[_0x3500('0x5b')]&&_0x4c2c6e['attrs'][0x0]?_0x4c2c6e[_0x3500('0x5b')][0x0][_0x3500('0x5e')]:undefined)||_0x3500('0x65')},{'name':_0x3500('0x66'),'value':_0x4c2c6e[_0x3500('0x66')]||(_0x4c2c6e['attrs']&&_0x4c2c6e[_0x3500('0x5b')][0x1]?_0x4c2c6e[_0x3500('0x5b')][0x1][_0x3500('0x5e')]:undefined)||[]},{'name':_0x3500('0x62'),'value':_0x4c2c6e['attrFontSize']||(_0x4c2c6e[_0x3500('0x5b')]&&_0x4c2c6e[_0x3500('0x5b')][0x2]?_0x4c2c6e['attrs'][0x2]['value']:undefined)||0x14}];case'multibar-chart':case _0x3500('0x67'):return[{'name':_0x3500('0x68'),'value':_0x4c2c6e[_0x3500('0x68')]||(_0x4c2c6e[_0x3500('0x5b')]&&_0x4c2c6e[_0x3500('0x5b')][0x0]?_0x4c2c6e[_0x3500('0x5b')][0x0][_0x3500('0x5e')]:undefined)||_0x3500('0x65')},{'name':_0x3500('0x69'),'value':_0x4c2c6e[_0x3500('0x69')]||(_0x4c2c6e['attrs']&&_0x4c2c6e[_0x3500('0x5b')][0x1]?_0x4c2c6e[_0x3500('0x5b')][0x1][_0x3500('0x5e')]:undefined)||null},{'name':_0x3500('0x6a'),'value':_0x4c2c6e[_0x3500('0x6a')]||(_0x4c2c6e[_0x3500('0x5b')]&&_0x4c2c6e[_0x3500('0x5b')][0x2]?_0x4c2c6e[_0x3500('0x5b')][0x2][_0x3500('0x5e')]:undefined)||null},{'name':'attrVoiceQueues','value':_0x4c2c6e[_0x3500('0x66')]||(_0x4c2c6e[_0x3500('0x5b')]&&_0x4c2c6e['attrs'][0x3]?_0x4c2c6e[_0x3500('0x5b')][0x3][_0x3500('0x5e')]:undefined)||[]}];case _0x3500('0x6b'):return[{'name':_0x3500('0x6c'),'type':_0x4c2c6e[_0x3500('0x6d')]||(_0x4c2c6e['attrs']&&_0x4c2c6e[_0x3500('0x5b')][0x0]?_0x4c2c6e[_0x3500('0x5b')][0x0]['type']:undefined)||null,'value':_0x4c2c6e[_0x3500('0x6c')]||(_0x4c2c6e[_0x3500('0x5b')]&&_0x4c2c6e['attrs'][0x0]?_0x4c2c6e[_0x3500('0x5b')][0x0]['value']:undefined)||null},{'name':_0x3500('0x6e'),'value':_0x4c2c6e[_0x3500('0x6e')]||(_0x4c2c6e[_0x3500('0x5b')]&&_0x4c2c6e[_0x3500('0x5b')][0x1]?_0x4c2c6e['attrs'][0x1][_0x3500('0x5e')]:undefined)||0x0}];default:return[];}}catch(_0x3767af){logger[_0x3500('0x29')](_0x3500('0x6f'),JSON[_0x3500('0x70')](_0x3767af));return[];}}exports[_0x3500('0x71')]=function(_0x3b8d57,_0x500db2,_0x45bf3d){if(_0x3b8d57[_0x3500('0x4a')]['id']){delete _0x3b8d57[_0x3500('0x4a')]['id'];}return db[_0x3500('0x2f')]['find']({'where':{'id':_0x3b8d57[_0x3500('0x52')]['id']}})[_0x3500('0x26')](handleEntityNotFound(_0x500db2,null))['then'](function(_0x3d1289){if(_0x3d1289){_0x3b8d57[_0x3500('0x4a')][_0x3500('0x72')]=_0x3d1289['id'];_0x3b8d57[_0x3500('0x4a')][_0x3500('0x5b')]=widgetAttributes(_0x3b8d57[_0x3500('0x4a')]);return db[_0x3500('0x73')][_0x3500('0x49')](_0x3b8d57[_0x3500('0x4a')]);}})[_0x3500('0x26')](respondWithResult(_0x500db2,null))[_0x3500('0x46')](handleError(_0x500db2,null));};exports['getItems']=function(_0x2da81e,_0x3e4dc6,_0x2b3e51){var _0x4fa245={};var _0x20e985={};var _0xc3a908;var _0x1de860;return db[_0x3500('0x2f')][_0x3500('0x74')]({'where':{'id':_0x2da81e['params']['id']}})[_0x3500('0x26')](handleEntityNotFound(_0x3e4dc6,null))[_0x3500('0x26')](function(_0x46cb9a){if(_0x46cb9a){_0xc3a908=_0x46cb9a;_0x20e985['model']=_[_0x3500('0x35')](db['DashboardItem'][_0x3500('0x30')]);_0x20e985['query']=_['keys'](_0x2da81e[_0x3500('0x34')]);_0x20e985[_0x3500('0x36')]=_['intersection'](_0x20e985[_0x3500('0x33')],_0x20e985[_0x3500('0x34')]);_0x4fa245[_0x3500('0x39')]=_[_0x3500('0x37')](_0x20e985[_0x3500('0x33')],qs[_0x3500('0x38')](_0x2da81e[_0x3500('0x34')][_0x3500('0x38')]));_0x4fa245['attributes']=_0x4fa245[_0x3500('0x39')][_0x3500('0x3a')]?_0x4fa245[_0x3500('0x39')]:_0x20e985['model'];_0x4fa245[_0x3500('0x3d')]=qs[_0x3500('0x75')](_0x2da81e[_0x3500('0x34')]['sort']);_0x4fa245[_0x3500('0x40')]=qs[_0x3500('0x36')](_[_0x3500('0x3e')](_0x2da81e[_0x3500('0x34')],_0x20e985[_0x3500('0x36')]));if(_0x2da81e[_0x3500('0x34')][_0x3500('0x3f')]){_0x4fa245['where']=_[_0x3500('0x43')](_0x4fa245[_0x3500('0x40')],{'$or':_[_0x3500('0x2e')](_0x4fa245['attributes'],function(_0x4b11ab){var _0x13f1a0={};_0x13f1a0[_0x4b11ab]={'$like':'%'+_0x2da81e['query']['filter']+'%'};return _0x13f1a0;})});}_0x4fa245=_['merge']({},_0x4fa245,_0x2da81e[_0x3500('0x44')]);return _0xc3a908[_0x3500('0x76')](_0x4fa245);}})['then'](function(_0x3add29){if(_0x3add29){_0x1de860=_0x3add29['length'];if(!_0x2da81e[_0x3500('0x34')][_0x3500('0x3b')](_0x3500('0x3c'))){_0x4fa245['limit']=qs[_0x3500('0x20')](_0x2da81e['query'][_0x3500('0x20')]);_0x4fa245[_0x3500('0x1e')]=qs[_0x3500('0x1e')](_0x2da81e[_0x3500('0x34')][_0x3500('0x1e')]);}return _0xc3a908[_0x3500('0x76')](_0x4fa245);}})[_0x3500('0x26')](function(_0x434e92){if(_0x434e92){return _0x434e92?{'count':_0x1de860,'rows':_0x434e92}:null;}})[_0x3500('0x26')](respondWithResult(_0x3e4dc6,null))[_0x3500('0x46')](handleError(_0x3e4dc6,null));};
\ No newline at end of file
+var _0x05d7=['updatedAt','user','iframe','attrUrl','attrs','https://','custom','attrPath','value','clock','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','counter','attrMetric','total','attrVoiceQueues','multibar-chart','pie-chart','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','attrRefresh','widgetAttributes:\x20%s','stringify','addItem','DashboardId','DashboardItem','getItems','findOne','where','hasOwnProperty','eml-format','moment','bluebird','mustache','path','ejs','lodash','squel','jsforce','to-csv','papaparse','../../components/auth/service','api','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','socket.io-emitter','register','sendStatus','status','json','offset','undefined','count','limit','reject','save','update','then','destroy','CustomDashboards','UserProfileResource','end','error','stack','name','send','index','map','Dashboard','rawAttributes','type','key','model','keys','filters','intersection','fields','query','attributes','length','nolimit','order','sort','pick','merge','VIRTUAL','filter','includeAll','findAll','catch','params','include','options','create','body','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt'];(function(_0x46d633,_0x21f10e){var _0xb64527=function(_0x2ddc9d){while(--_0x2ddc9d){_0x46d633['push'](_0x46d633['shift']());}};_0xb64527(++_0x21f10e);}(_0x05d7,0x17a));var _0x705d=function(_0x3c8e9a,_0x384306){_0x3c8e9a=_0x3c8e9a-0x0;var _0x2d4c57=_0x05d7[_0x3c8e9a];return _0x2d4c57;};'use strict';var emlformat=require(_0x705d('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x705d('0x1'));var BPromise=require(_0x705d('0x2'));var Mustache=require(_0x705d('0x3'));var util=require('util');var path=require(_0x705d('0x4'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x705d('0x5'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x705d('0x6'));var squel=require(_0x705d('0x7'));var crypto=require('crypto');var jsforce=require(_0x705d('0x8'));var deskjs=require('desk.js');var toCsv=require(_0x705d('0x9'));var querystring=require('querystring');var Papa=require(_0x705d('0xa'));var Redis=require('ioredis');var authService=require(_0x705d('0xb'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x705d('0xc'));var utils=require('../../config/utils');var config=require(_0x705d('0xd'));var licenseUtil=require(_0x705d('0xe'));var db=require(_0x705d('0xf'))['db'];config[_0x705d('0x10')]=_[_0x705d('0x11')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x705d('0x12'))(new Redis(config[_0x705d('0x10')]));require('./dashboard.socket')[_0x705d('0x13')](socket);function respondWithStatusCode(_0x561477,_0x6f6f5){_0x6f6f5=_0x6f6f5||0xcc;return function(_0xdb8ce){if(_0xdb8ce){return _0x561477[_0x705d('0x14')](_0x6f6f5);}return _0x561477['status'](_0x6f6f5)['end']();};}function respondWithResult(_0x428d4d,_0xa61b3b){_0xa61b3b=_0xa61b3b||0xc8;return function(_0x83e201){if(_0x83e201){return _0x428d4d[_0x705d('0x15')](_0xa61b3b)[_0x705d('0x16')](_0x83e201);}};}function respondWithFilteredResult(_0xf28c4c,_0xcd31c7){return function(_0x14810b){if(_0x14810b){var _0x564abd=typeof _0xcd31c7[_0x705d('0x17')]==='undefined'&&typeof _0xcd31c7['limit']===_0x705d('0x18');var _0x3258b9=_0x14810b[_0x705d('0x19')];var _0x529a70=_0x564abd?0x0:_0xcd31c7['offset'];var _0x5741a1=_0x564abd?_0x14810b['count']:_0xcd31c7[_0x705d('0x17')]+_0xcd31c7[_0x705d('0x1a')];var _0x14bc3a;if(_0x5741a1>=_0x3258b9){_0x5741a1=_0x3258b9;_0x14bc3a=0xc8;}else{_0x14bc3a=0xce;}_0xf28c4c['status'](_0x14bc3a);return _0xf28c4c['set']('Content-Range',_0x529a70+'-'+_0x5741a1+'/'+_0x3258b9)[_0x705d('0x16')](_0x14810b);}return null;};}function patchUpdates(_0x318678){return function(_0x249989){try{jsonpatch['apply'](_0x249989,_0x318678,!![]);}catch(_0x5367cb){return BPromise[_0x705d('0x1b')](_0x5367cb);}return _0x249989[_0x705d('0x1c')]();};}function saveUpdates(_0x1755ca,_0x321e94){return function(_0x5ad32b){if(_0x5ad32b){return _0x5ad32b[_0x705d('0x1d')](_0x1755ca)[_0x705d('0x1e')](function(_0x31b571){return _0x31b571;});}return null;};}function removeEntity(_0x4c96a5,_0x362d94){return function(_0x4fbfd4){if(_0x4fbfd4){return _0x4fbfd4[_0x705d('0x1f')]()[_0x705d('0x1e')](function(){var _0x4abca9=_0x4fbfd4['get']({'plain':!![]});var _0x226200=_0x705d('0x20');return db[_0x705d('0x21')][_0x705d('0x1f')]({'where':{'type':_0x226200,'resourceId':_0x4abca9['id']}})[_0x705d('0x1e')](function(){return _0x4fbfd4;});})[_0x705d('0x1e')](function(){_0x4c96a5['status'](0xcc)[_0x705d('0x22')]();});}};}function handleEntityNotFound(_0x30d1fa,_0x89fd07){return function(_0x1fd109){if(!_0x1fd109){_0x30d1fa[_0x705d('0x14')](0x194);}return _0x1fd109;};}function handleError(_0x5ed1fc,_0x186d20){_0x186d20=_0x186d20||0x1f4;return function(_0x270f91){logger[_0x705d('0x23')](_0x270f91[_0x705d('0x24')]);if(_0x270f91[_0x705d('0x25')]){delete _0x270f91[_0x705d('0x25')];}_0x5ed1fc[_0x705d('0x15')](_0x186d20)[_0x705d('0x26')](_0x270f91);};}exports[_0x705d('0x27')]=function(_0x482b0c,_0x24ce35){var _0x114424={},_0x1d5635={},_0x56818c={'count':0x0,'rows':[]};var _0x4a0d88=_[_0x705d('0x28')](db[_0x705d('0x29')][_0x705d('0x2a')],function(_0x584184){return{'name':_0x584184['fieldName'],'type':_0x584184[_0x705d('0x2b')][_0x705d('0x2c')]};});_0x1d5635[_0x705d('0x2d')]=_['map'](_0x4a0d88,'name');_0x1d5635['query']=_[_0x705d('0x2e')](_0x482b0c['query']);_0x1d5635[_0x705d('0x2f')]=_[_0x705d('0x30')](_0x1d5635['model'],_0x1d5635['query']);_0x114424['attributes']=_[_0x705d('0x30')](_0x1d5635[_0x705d('0x2d')],qs[_0x705d('0x31')](_0x482b0c[_0x705d('0x32')][_0x705d('0x31')]));_0x114424[_0x705d('0x33')]=_0x114424[_0x705d('0x33')][_0x705d('0x34')]?_0x114424[_0x705d('0x33')]:_0x1d5635[_0x705d('0x2d')];if(!_0x482b0c[_0x705d('0x32')]['hasOwnProperty'](_0x705d('0x35'))){_0x114424[_0x705d('0x1a')]=qs[_0x705d('0x1a')](_0x482b0c[_0x705d('0x32')][_0x705d('0x1a')]);_0x114424[_0x705d('0x17')]=qs['offset'](_0x482b0c[_0x705d('0x32')][_0x705d('0x17')]);}_0x114424[_0x705d('0x36')]=qs[_0x705d('0x37')](_0x482b0c[_0x705d('0x32')]['sort']);_0x114424['where']=qs['filters'](_[_0x705d('0x38')](_0x482b0c[_0x705d('0x32')],_0x1d5635[_0x705d('0x2f')]),_0x4a0d88);if(_0x482b0c[_0x705d('0x32')]['filter']){_0x114424['where']=_[_0x705d('0x39')](_0x114424['where'],{'$or':_[_0x705d('0x28')](_0x4a0d88,function(_0x2295cb){if(_0x2295cb[_0x705d('0x2b')]!==_0x705d('0x3a')){var _0x43bfce={};_0x43bfce[_0x2295cb[_0x705d('0x25')]]={'$like':'%'+_0x482b0c['query'][_0x705d('0x3b')]+'%'};return _0x43bfce;}})});}_0x114424=_['merge']({},_0x114424,_0x482b0c['options']);var _0x440ad8={'where':_0x114424['where']};return db['Dashboard'][_0x705d('0x19')](_0x440ad8)[_0x705d('0x1e')](function(_0x13cea1){_0x56818c[_0x705d('0x19')]=_0x13cea1;if(_0x482b0c[_0x705d('0x32')][_0x705d('0x3c')]){_0x114424['include']=[{'all':!![]}];}return db[_0x705d('0x29')][_0x705d('0x3d')](_0x114424);})[_0x705d('0x1e')](function(_0x3ebe3a){_0x56818c['rows']=_0x3ebe3a;return _0x56818c;})[_0x705d('0x1e')](respondWithFilteredResult(_0x24ce35,_0x114424))[_0x705d('0x3e')](handleError(_0x24ce35,null));};exports['show']=function(_0x1b808e,_0x362644){var _0x440dae={'raw':![],'where':{'id':_0x1b808e[_0x705d('0x3f')]['id']}},_0x1b3e01={};_0x1b3e01[_0x705d('0x2d')]=_[_0x705d('0x2e')](db[_0x705d('0x29')][_0x705d('0x2a')]);_0x1b3e01[_0x705d('0x32')]=_['keys'](_0x1b808e[_0x705d('0x32')]);_0x1b3e01['filters']=_[_0x705d('0x30')](_0x1b3e01[_0x705d('0x2d')],_0x1b3e01[_0x705d('0x32')]);_0x440dae['attributes']=_[_0x705d('0x30')](_0x1b3e01[_0x705d('0x2d')],qs[_0x705d('0x31')](_0x1b808e[_0x705d('0x32')][_0x705d('0x31')]));_0x440dae['attributes']=_0x440dae[_0x705d('0x33')][_0x705d('0x34')]?_0x440dae[_0x705d('0x33')]:_0x1b3e01[_0x705d('0x2d')];if(_0x1b808e[_0x705d('0x32')][_0x705d('0x3c')]){_0x440dae[_0x705d('0x40')]=[{'all':!![]}];}_0x440dae=_[_0x705d('0x39')]({},_0x440dae,_0x1b808e[_0x705d('0x41')]);return db['Dashboard']['find'](_0x440dae)[_0x705d('0x1e')](handleEntityNotFound(_0x362644,null))[_0x705d('0x1e')](respondWithResult(_0x362644,null))['catch'](handleError(_0x362644,null));};exports['create']=function(_0x1b6d04,_0x4556c9){return db[_0x705d('0x29')][_0x705d('0x42')](_0x1b6d04[_0x705d('0x43')],{})[_0x705d('0x1e')](function(_0x5d9dde){var _0x38a51d=_0x1b6d04['user'][_0x705d('0x44')]({'plain':!![]});if(!_0x38a51d)throw new Error(_0x705d('0x45'));if(_0x38a51d[_0x705d('0x46')]==='user'){var _0x29ea71=_0x5d9dde[_0x705d('0x44')]({'plain':!![]});var _0x106cc9='CustomDashboards';return db[_0x705d('0x47')][_0x705d('0x48')]({'where':{'name':_0x106cc9,'userProfileId':_0x38a51d['userProfileId']},'raw':!![]})[_0x705d('0x1e')](function(_0x4eceaa){if(_0x4eceaa&&_0x4eceaa[_0x705d('0x49')]===0x0){return db['UserProfileResource'][_0x705d('0x42')]({'name':_0x29ea71[_0x705d('0x25')],'resourceId':_0x29ea71['id'],'type':_0x4eceaa[_0x705d('0x25')],'sectionId':_0x4eceaa['id']},{})[_0x705d('0x1e')](function(){return _0x5d9dde;});}else{return _0x5d9dde;}})[_0x705d('0x3e')](function(_0x925af5){logger[_0x705d('0x23')](_0x705d('0x4a'),_0x925af5);throw _0x925af5;});}return _0x5d9dde;})[_0x705d('0x1e')](respondWithResult(_0x4556c9,0xc9))['catch'](handleError(_0x4556c9,null));};exports[_0x705d('0x4b')]=function(_0x18844f,_0xaffd6d){var _0x10d6e5={'where':{'id':_0x18844f['params']['id']}},_0x4fcc3c={};_0x4fcc3c[_0x705d('0x2d')]=_[_0x705d('0x2e')](db[_0x705d('0x29')]['rawAttributes']);_0x10d6e5[_0x705d('0x33')]=_[_0x705d('0x30')](_0x4fcc3c[_0x705d('0x2d')],qs[_0x705d('0x31')](_0x18844f[_0x705d('0x32')]['fields']));_0x10d6e5[_0x705d('0x33')]=_0x10d6e5[_0x705d('0x33')][_0x705d('0x34')]?_0x10d6e5['attributes']:_0x4fcc3c[_0x705d('0x2d')];if(_0x18844f[_0x705d('0x32')][_0x705d('0x3c')]){_0x10d6e5[_0x705d('0x40')]=[{'all':!![]}];}_0x10d6e5=_['merge']({},_0x10d6e5,_0x18844f[_0x705d('0x41')]);return db[_0x705d('0x29')][_0x705d('0x48')](_0x10d6e5)[_0x705d('0x1e')](handleEntityNotFound(_0xaffd6d,null))['then'](function(_0x1f8d0b){if(_0x1f8d0b){var _0xfcf010=_0x1f8d0b[_0x705d('0x44')]({'plain':!![]});_0xfcf010=qs[_0x705d('0x4c')](_0xfcf010,['id',_0x705d('0x4d'),_0x705d('0x4e')]);_0x18844f[_0x705d('0x43')]=_[_0x705d('0x4c')](_0x18844f[_0x705d('0x43')],['id',_0x705d('0x4d'),_0x705d('0x4e')]);return db['Dashboard'][_0x705d('0x42')](_['merge'](_0xfcf010,_0x18844f[_0x705d('0x43')]),{'include':_0x18844f[_0x705d('0x32')][_0x705d('0x3c')]?[{'all':!![]}]:undefined})['then'](function(_0x131ef3){var _0x511243=_0x18844f[_0x705d('0x4f')]['get']({'plain':!![]});if(!_0x511243)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x511243['role']==='user'){var _0x17ec3d=_0x131ef3[_0x705d('0x44')]({'plain':!![]});var _0xf3bb51=_0x705d('0x20');return db[_0x705d('0x47')]['find']({'where':{'name':_0xf3bb51,'userProfileId':_0x511243['userProfileId']},'raw':!![]})[_0x705d('0x1e')](function(_0x4251d0){if(_0x4251d0&&_0x4251d0[_0x705d('0x49')]===0x0){return db[_0x705d('0x21')][_0x705d('0x42')]({'name':_0x17ec3d[_0x705d('0x25')],'resourceId':_0x17ec3d['id'],'type':_0x4251d0[_0x705d('0x25')],'sectionId':_0x4251d0['id']},{})[_0x705d('0x1e')](function(){return _0x131ef3;});}else{return _0x131ef3;}})['catch'](function(_0x529837){logger['error'](_0x705d('0x4a'),_0x529837);throw _0x529837;});}return _0x131ef3;});}})[_0x705d('0x1e')](respondWithResult(_0xaffd6d,0xc9))[_0x705d('0x3e')](handleError(_0xaffd6d,null));};exports['update']=function(_0x2ab46e,_0x14296a){if(_0x2ab46e[_0x705d('0x43')]['id']){delete _0x2ab46e[_0x705d('0x43')]['id'];}return db[_0x705d('0x29')][_0x705d('0x48')]({'where':{'id':_0x2ab46e[_0x705d('0x3f')]['id']}})['then'](handleEntityNotFound(_0x14296a,null))[_0x705d('0x1e')](saveUpdates(_0x2ab46e[_0x705d('0x43')],null))[_0x705d('0x1e')](respondWithResult(_0x14296a,null))[_0x705d('0x3e')](handleError(_0x14296a,null));};exports[_0x705d('0x1f')]=function(_0xbbd1a1,_0xa095fa){return db[_0x705d('0x29')]['find']({'where':{'id':_0xbbd1a1['params']['id']}})[_0x705d('0x1e')](handleEntityNotFound(_0xa095fa,null))['then'](removeEntity(_0xa095fa,null))['catch'](handleError(_0xa095fa,null));};function widgetAttributes(_0x2d3b92){try{switch(_0x2d3b92[_0x705d('0x2b')]){case _0x705d('0x50'):return[{'name':_0x705d('0x51'),'value':_0x2d3b92['attrUrl']||(_0x2d3b92[_0x705d('0x52')]&&_0x2d3b92['attrs'][0x0]?_0x2d3b92[_0x705d('0x52')][0x0]['value']:undefined)||_0x705d('0x53')}];case _0x705d('0x54'):return[{'name':_0x705d('0x55'),'value':_0x2d3b92[_0x705d('0x55')]||(_0x2d3b92[_0x705d('0x52')]&&_0x2d3b92[_0x705d('0x52')][0x0]?_0x2d3b92[_0x705d('0x52')][0x0][_0x705d('0x56')]:undefined)||''}];case _0x705d('0x57'):return[{'name':_0x705d('0x58'),'value':_0x2d3b92[_0x705d('0x58')]||(_0x2d3b92[_0x705d('0x52')]&&_0x2d3b92[_0x705d('0x52')][0x0]?_0x2d3b92[_0x705d('0x52')][0x0]['value']:undefined)||_0x705d('0x59')},{'name':_0x705d('0x5a'),'value':_0x2d3b92[_0x705d('0x5a')]||(_0x2d3b92[_0x705d('0x52')]&&_0x2d3b92[_0x705d('0x52')][0x1]?_0x2d3b92[_0x705d('0x52')][0x1][_0x705d('0x56')]:undefined)||_0x705d('0x5b')},{'name':_0x705d('0x5c'),'value':_0x2d3b92[_0x705d('0x5c')]||(_0x2d3b92[_0x705d('0x52')]&&_0x2d3b92['attrs'][0x2]?_0x2d3b92[_0x705d('0x52')][0x2][_0x705d('0x56')]:undefined)||0xc}];case _0x705d('0x5d'):return[{'name':_0x705d('0x5e'),'value':_0x2d3b92[_0x705d('0x5e')]||(_0x2d3b92['attrs']&&_0x2d3b92['attrs'][0x0]?_0x2d3b92[_0x705d('0x52')][0x0][_0x705d('0x56')]:undefined)||_0x705d('0x5f')},{'name':_0x705d('0x60'),'value':_0x2d3b92[_0x705d('0x60')]||(_0x2d3b92[_0x705d('0x52')]&&_0x2d3b92[_0x705d('0x52')][0x1]?_0x2d3b92['attrs'][0x1][_0x705d('0x56')]:undefined)||[]},{'name':_0x705d('0x5c'),'value':_0x2d3b92['attrFontSize']||(_0x2d3b92[_0x705d('0x52')]&&_0x2d3b92['attrs'][0x2]?_0x2d3b92[_0x705d('0x52')][0x2][_0x705d('0x56')]:undefined)||0x14}];case _0x705d('0x61'):case _0x705d('0x62'):return[{'name':_0x705d('0x63'),'value':_0x2d3b92[_0x705d('0x63')]||(_0x2d3b92[_0x705d('0x52')]&&_0x2d3b92[_0x705d('0x52')][0x0]?_0x2d3b92[_0x705d('0x52')][0x0][_0x705d('0x56')]:undefined)||_0x705d('0x5f')},{'name':_0x705d('0x64'),'value':_0x2d3b92[_0x705d('0x64')]||(_0x2d3b92[_0x705d('0x52')]&&_0x2d3b92[_0x705d('0x52')][0x1]?_0x2d3b92[_0x705d('0x52')][0x1]['value']:undefined)||null},{'name':_0x705d('0x65'),'value':_0x2d3b92[_0x705d('0x65')]||(_0x2d3b92[_0x705d('0x52')]&&_0x2d3b92[_0x705d('0x52')][0x2]?_0x2d3b92[_0x705d('0x52')][0x2][_0x705d('0x56')]:undefined)||null},{'name':'attrVoiceQueues','value':_0x2d3b92[_0x705d('0x60')]||(_0x2d3b92['attrs']&&_0x2d3b92[_0x705d('0x52')][0x3]?_0x2d3b92[_0x705d('0x52')][0x3][_0x705d('0x56')]:undefined)||[]}];case _0x705d('0x66'):return[{'name':_0x705d('0x67'),'type':_0x2d3b92['reportType']||(_0x2d3b92[_0x705d('0x52')]&&_0x2d3b92[_0x705d('0x52')][0x0]?_0x2d3b92['attrs'][0x0][_0x705d('0x2b')]:undefined)||null,'value':_0x2d3b92[_0x705d('0x67')]||(_0x2d3b92['attrs']&&_0x2d3b92['attrs'][0x0]?_0x2d3b92[_0x705d('0x52')][0x0][_0x705d('0x56')]:undefined)||null},{'name':_0x705d('0x68'),'value':_0x2d3b92[_0x705d('0x68')]||(_0x2d3b92[_0x705d('0x52')]&&_0x2d3b92[_0x705d('0x52')][0x1]?_0x2d3b92['attrs'][0x1][_0x705d('0x56')]:undefined)||0x0}];default:return[];}}catch(_0xd14d26){logger[_0x705d('0x23')](_0x705d('0x69'),JSON[_0x705d('0x6a')](_0xd14d26));return[];}}exports[_0x705d('0x6b')]=function(_0x27ea11,_0x4bbe6d,_0x429d72){if(_0x27ea11[_0x705d('0x43')]['id']){delete _0x27ea11['body']['id'];}return db[_0x705d('0x29')][_0x705d('0x48')]({'where':{'id':_0x27ea11[_0x705d('0x3f')]['id']}})['then'](handleEntityNotFound(_0x4bbe6d,null))['then'](function(_0x29b1a1){if(_0x29b1a1){_0x27ea11[_0x705d('0x43')][_0x705d('0x6c')]=_0x29b1a1['id'];_0x27ea11['body'][_0x705d('0x52')]=widgetAttributes(_0x27ea11['body']);return db[_0x705d('0x6d')][_0x705d('0x42')](_0x27ea11[_0x705d('0x43')]);}})['then'](respondWithResult(_0x4bbe6d,null))['catch'](handleError(_0x4bbe6d,null));};exports[_0x705d('0x6e')]=function(_0x441c2e,_0x2b0cbb,_0x4af6d8){var _0x15c291={};var _0x2ab50f={};var _0x569a30;var _0x179d34;return db['Dashboard'][_0x705d('0x6f')]({'where':{'id':_0x441c2e['params']['id']}})[_0x705d('0x1e')](handleEntityNotFound(_0x2b0cbb,null))[_0x705d('0x1e')](function(_0x470c51){if(_0x470c51){_0x569a30=_0x470c51;_0x2ab50f[_0x705d('0x2d')]=_['keys'](db['DashboardItem'][_0x705d('0x2a')]);_0x2ab50f[_0x705d('0x32')]=_[_0x705d('0x2e')](_0x441c2e[_0x705d('0x32')]);_0x2ab50f[_0x705d('0x2f')]=_['intersection'](_0x2ab50f['model'],_0x2ab50f['query']);_0x15c291[_0x705d('0x33')]=_[_0x705d('0x30')](_0x2ab50f['model'],qs[_0x705d('0x31')](_0x441c2e[_0x705d('0x32')]['fields']));_0x15c291['attributes']=_0x15c291['attributes']['length']?_0x15c291[_0x705d('0x33')]:_0x2ab50f[_0x705d('0x2d')];_0x15c291[_0x705d('0x36')]=qs['sort'](_0x441c2e[_0x705d('0x32')]['sort']);_0x15c291[_0x705d('0x70')]=qs['filters'](_[_0x705d('0x38')](_0x441c2e[_0x705d('0x32')],_0x2ab50f[_0x705d('0x2f')]));if(_0x441c2e['query']['filter']){_0x15c291['where']=_['merge'](_0x15c291[_0x705d('0x70')],{'$or':_[_0x705d('0x28')](_0x15c291[_0x705d('0x33')],function(_0x1f9682){var _0x42e5da={};_0x42e5da[_0x1f9682]={'$like':'%'+_0x441c2e['query'][_0x705d('0x3b')]+'%'};return _0x42e5da;})});}_0x15c291=_['merge']({},_0x15c291,_0x441c2e[_0x705d('0x41')]);return _0x569a30[_0x705d('0x6e')](_0x15c291);}})['then'](function(_0x1fe6e3){if(_0x1fe6e3){_0x179d34=_0x1fe6e3[_0x705d('0x34')];if(!_0x441c2e[_0x705d('0x32')][_0x705d('0x71')](_0x705d('0x35'))){_0x15c291['limit']=qs[_0x705d('0x1a')](_0x441c2e['query'][_0x705d('0x1a')]);_0x15c291[_0x705d('0x17')]=qs[_0x705d('0x17')](_0x441c2e[_0x705d('0x32')][_0x705d('0x17')]);}return _0x569a30[_0x705d('0x6e')](_0x15c291);}})[_0x705d('0x1e')](function(_0x2045c4){if(_0x2045c4){return _0x2045c4?{'count':_0x179d34,'rows':_0x2045c4}:null;}})[_0x705d('0x1e')](respondWithResult(_0x2b0cbb,null))[_0x705d('0x3e')](handleError(_0x2b0cbb,null));};
\ No newline at end of file