Built motion from commit 746c7d2a.|2.5.35
[motion2.git] / server / api / dashboard / dashboard.controller.js
index 2bd99d5..b4738b2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa98c=['attrUrl','attrs','https://','custom','attrPath','attrHourFormat','value','HH:mm:ss','attrTimezone','0.00','attrFontSize','attrMetric','attrVoiceQueues','multibar-chart','attrSerie1','total','attrSerie2','attrSerie3','web-report','attrReport','attrRefresh','widgetAttributes:\x20%s','stringify','addItem','DashboardId','getItems','findOne','pick','rimraf','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','defaults','redis','./dashboard.socket','sendStatus','end','status','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','update','then','destroy','get','UserProfileResource','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','VIRTUAL','Dashboard','includeAll','findAll','catch','show','params','keys','length','include','options','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','CustomDashboards','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','updatedAt','createdAt'];(function(_0x141e03,_0x18340e){var _0x2074e3=function(_0x2b7ece){while(--_0x2b7ece){_0x141e03['push'](_0x141e03['shift']());}};_0x2074e3(++_0x18340e);}(_0xa98c,0x108));var _0xca98=function(_0x23e7c1,_0x35110c){_0x23e7c1=_0x23e7c1-0x0;var _0x1add43=_0xa98c[_0x23e7c1];return _0x1add43;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xca98('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xca98('0x1'));var moment=require('moment');var BPromise=require(_0xca98('0x2'));var Mustache=require(_0xca98('0x3'));var util=require(_0xca98('0x4'));var path=require(_0xca98('0x5'));var sox=require(_0xca98('0x6'));var csv=require(_0xca98('0x7'));var ejs=require(_0xca98('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xca98('0x9'));var squel=require(_0xca98('0xa'));var crypto=require(_0xca98('0xb'));var jsforce=require(_0xca98('0xc'));var deskjs=require(_0xca98('0xd'));var toCsv=require(_0xca98('0x7'));var querystring=require(_0xca98('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xca98('0xf'));var logger=require(_0xca98('0x10'))(_0xca98('0x11'));var utils=require('../../config/utils');var config=require(_0xca98('0x12'));var licenseUtil=require('../../config/license/util');var db=require(_0xca98('0x13'))['db'];config['redis']=_[_0xca98('0x14')](config[_0xca98('0x15')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xca98('0x16'))['register'](socket);function respondWithStatusCode(_0x400591,_0x4c1ef9){_0x4c1ef9=_0x4c1ef9||0xcc;return function(_0x33332c){if(_0x33332c){return _0x400591[_0xca98('0x17')](_0x4c1ef9);}return _0x400591['status'](_0x4c1ef9)[_0xca98('0x18')]();};}function respondWithResult(_0x11b457,_0x427482){_0x427482=_0x427482||0xc8;return function(_0x3d6d93){if(_0x3d6d93){return _0x11b457[_0xca98('0x19')](_0x427482)[_0xca98('0x1a')](_0x3d6d93);}};}function respondWithFilteredResult(_0x27b52a,_0x272b2b){return function(_0x9bf4ff){if(_0x9bf4ff){var _0x5cb141=typeof _0x272b2b[_0xca98('0x1b')]==='undefined'&&typeof _0x272b2b[_0xca98('0x1c')]===_0xca98('0x1d');var _0xb2ec11=_0x9bf4ff[_0xca98('0x1e')];var _0x474bfc=_0x5cb141?0x0:_0x272b2b[_0xca98('0x1b')];var _0x4dc7b0=_0x5cb141?_0x9bf4ff['count']:_0x272b2b['offset']+_0x272b2b[_0xca98('0x1c')];var _0xb551e6;if(_0x4dc7b0>=_0xb2ec11){_0x4dc7b0=_0xb2ec11;_0xb551e6=0xc8;}else{_0xb551e6=0xce;}_0x27b52a[_0xca98('0x19')](_0xb551e6);return _0x27b52a[_0xca98('0x1f')](_0xca98('0x20'),_0x474bfc+'-'+_0x4dc7b0+'/'+_0xb2ec11)[_0xca98('0x1a')](_0x9bf4ff);}return null;};}function patchUpdates(_0x17a552){return function(_0x27b3fa){try{jsonpatch[_0xca98('0x21')](_0x27b3fa,_0x17a552,!![]);}catch(_0x1fbec1){return BPromise[_0xca98('0x22')](_0x1fbec1);}return _0x27b3fa[_0xca98('0x23')]();};}function saveUpdates(_0x548306,_0x492e27){return function(_0x302667){if(_0x302667){return _0x302667[_0xca98('0x24')](_0x548306)[_0xca98('0x25')](function(_0x300a57){return _0x300a57;});}return null;};}function removeEntity(_0x33b914,_0x423b8a){return function(_0x2984c1){if(_0x2984c1){return _0x2984c1[_0xca98('0x26')]()['then'](function(){var _0x557f57=_0x2984c1[_0xca98('0x27')]({'plain':!![]});var _0x25871f='CustomDashboards';return db[_0xca98('0x28')][_0xca98('0x26')]({'where':{'type':_0x25871f,'resourceId':_0x557f57['id']}})[_0xca98('0x25')](function(){return _0x2984c1;});})[_0xca98('0x25')](function(){_0x33b914['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x3c5ea7,_0x18d73b){return function(_0x565b0a){if(!_0x565b0a){_0x3c5ea7[_0xca98('0x17')](0x194);}return _0x565b0a;};}function handleError(_0x3176f1,_0x1c1746){_0x1c1746=_0x1c1746||0x1f4;return function(_0x5a0fd0){logger[_0xca98('0x29')](_0x5a0fd0[_0xca98('0x2a')]);if(_0x5a0fd0['name']){delete _0x5a0fd0[_0xca98('0x2b')];}_0x3176f1[_0xca98('0x19')](_0x1c1746)[_0xca98('0x2c')](_0x5a0fd0);};}exports[_0xca98('0x2d')]=function(_0x14b3c3,_0x5b729e){var _0x333686={},_0x565b0f={},_0xb92fe7={'count':0x0,'rows':[]};var _0x43f6bc=_[_0xca98('0x2e')](db['Dashboard'][_0xca98('0x2f')],function(_0x3246c0){return{'name':_0x3246c0[_0xca98('0x30')],'type':_0x3246c0[_0xca98('0x31')][_0xca98('0x32')]};});_0x565b0f[_0xca98('0x33')]=_[_0xca98('0x2e')](_0x43f6bc,'name');_0x565b0f['query']=_['keys'](_0x14b3c3['query']);_0x565b0f['filters']=_['intersection'](_0x565b0f[_0xca98('0x33')],_0x565b0f[_0xca98('0x34')]);_0x333686[_0xca98('0x35')]=_[_0xca98('0x36')](_0x565b0f[_0xca98('0x33')],qs['fields'](_0x14b3c3[_0xca98('0x34')][_0xca98('0x37')]));_0x333686[_0xca98('0x35')]=_0x333686[_0xca98('0x35')]['length']?_0x333686[_0xca98('0x35')]:_0x565b0f[_0xca98('0x33')];if(!_0x14b3c3[_0xca98('0x34')][_0xca98('0x38')](_0xca98('0x39'))){_0x333686[_0xca98('0x1c')]=qs[_0xca98('0x1c')](_0x14b3c3[_0xca98('0x34')][_0xca98('0x1c')]);_0x333686[_0xca98('0x1b')]=qs[_0xca98('0x1b')](_0x14b3c3[_0xca98('0x34')][_0xca98('0x1b')]);}_0x333686[_0xca98('0x3a')]=qs[_0xca98('0x3b')](_0x14b3c3['query'][_0xca98('0x3b')]);_0x333686[_0xca98('0x3c')]=qs[_0xca98('0x3d')](_['pick'](_0x14b3c3[_0xca98('0x34')],_0x565b0f['filters']),_0x43f6bc);if(_0x14b3c3['query'][_0xca98('0x3e')]){_0x333686['where']=_[_0xca98('0x3f')](_0x333686[_0xca98('0x3c')],{'$or':_[_0xca98('0x2e')](_0x43f6bc,function(_0x1aaf93){if(_0x1aaf93['type']!==_0xca98('0x40')){var _0x5767af={};_0x5767af[_0x1aaf93['name']]={'$like':'%'+_0x14b3c3[_0xca98('0x34')]['filter']+'%'};return _0x5767af;}})});}_0x333686=_[_0xca98('0x3f')]({},_0x333686,_0x14b3c3['options']);var _0x35aad5={'where':_0x333686[_0xca98('0x3c')]};return db[_0xca98('0x41')][_0xca98('0x1e')](_0x35aad5)[_0xca98('0x25')](function(_0x3b1809){_0xb92fe7[_0xca98('0x1e')]=_0x3b1809;if(_0x14b3c3[_0xca98('0x34')][_0xca98('0x42')]){_0x333686['include']=[{'all':!![]}];}return db[_0xca98('0x41')][_0xca98('0x43')](_0x333686);})['then'](function(_0x19bf03){_0xb92fe7['rows']=_0x19bf03;return _0xb92fe7;})[_0xca98('0x25')](respondWithFilteredResult(_0x5b729e,_0x333686))[_0xca98('0x44')](handleError(_0x5b729e,null));};exports[_0xca98('0x45')]=function(_0x11723c,_0x32843e){var _0xabda67={'raw':![],'where':{'id':_0x11723c[_0xca98('0x46')]['id']}},_0x12cbfa={};_0x12cbfa[_0xca98('0x33')]=_[_0xca98('0x47')](db['Dashboard'][_0xca98('0x2f')]);_0x12cbfa[_0xca98('0x34')]=_[_0xca98('0x47')](_0x11723c['query']);_0x12cbfa[_0xca98('0x3d')]=_[_0xca98('0x36')](_0x12cbfa[_0xca98('0x33')],_0x12cbfa[_0xca98('0x34')]);_0xabda67[_0xca98('0x35')]=_[_0xca98('0x36')](_0x12cbfa['model'],qs[_0xca98('0x37')](_0x11723c[_0xca98('0x34')][_0xca98('0x37')]));_0xabda67[_0xca98('0x35')]=_0xabda67[_0xca98('0x35')][_0xca98('0x48')]?_0xabda67[_0xca98('0x35')]:_0x12cbfa['model'];if(_0x11723c[_0xca98('0x34')][_0xca98('0x42')]){_0xabda67[_0xca98('0x49')]=[{'all':!![]}];}_0xabda67=_[_0xca98('0x3f')]({},_0xabda67,_0x11723c[_0xca98('0x4a')]);return db[_0xca98('0x41')]['find'](_0xabda67)[_0xca98('0x25')](handleEntityNotFound(_0x32843e,null))[_0xca98('0x25')](respondWithResult(_0x32843e,null))[_0xca98('0x44')](handleError(_0x32843e,null));};exports[_0xca98('0x4b')]=function(_0x2f7874,_0xf87a77){return db['Dashboard']['create'](_0x2f7874[_0xca98('0x4c')],{})['then'](function(_0x340545){var _0x425a2d=_0x2f7874[_0xca98('0x4d')][_0xca98('0x27')]({'plain':!![]});if(!_0x425a2d)throw new Error(_0xca98('0x4e'));if(_0x425a2d[_0xca98('0x4f')]===_0xca98('0x4d')){var _0x35140c=_0x340545[_0xca98('0x27')]({'plain':!![]});var _0x4721e4=_0xca98('0x50');return db[_0xca98('0x51')][_0xca98('0x52')]({'where':{'name':_0x4721e4,'userProfileId':_0x425a2d[_0xca98('0x53')]},'raw':!![]})['then'](function(_0x51f637){if(_0x51f637&&_0x51f637[_0xca98('0x54')]===0x0){return db[_0xca98('0x28')]['create']({'name':_0x35140c[_0xca98('0x2b')],'resourceId':_0x35140c['id'],'type':_0x51f637[_0xca98('0x2b')],'sectionId':_0x51f637['id']},{})[_0xca98('0x25')](function(){return _0x340545;});}else{return _0x340545;}})['catch'](function(_0x16b3e8){logger[_0xca98('0x29')](_0xca98('0x55'),_0x16b3e8);throw _0x16b3e8;});}return _0x340545;})[_0xca98('0x25')](respondWithResult(_0xf87a77,0xc9))[_0xca98('0x44')](handleError(_0xf87a77,null));};exports[_0xca98('0x56')]=function(_0x243ef0,_0x308305){var _0x19cdee={'where':{'id':_0x243ef0[_0xca98('0x46')]['id']}},_0x58e7a4={};_0x58e7a4['model']=_[_0xca98('0x47')](db[_0xca98('0x41')][_0xca98('0x2f')]);_0x19cdee[_0xca98('0x35')]=_[_0xca98('0x36')](_0x58e7a4[_0xca98('0x33')],qs['fields'](_0x243ef0[_0xca98('0x34')][_0xca98('0x37')]));_0x19cdee[_0xca98('0x35')]=_0x19cdee[_0xca98('0x35')]['length']?_0x19cdee[_0xca98('0x35')]:_0x58e7a4[_0xca98('0x33')];if(_0x243ef0[_0xca98('0x34')][_0xca98('0x42')]){_0x19cdee[_0xca98('0x49')]=[{'all':!![]}];}_0x19cdee=_[_0xca98('0x3f')]({},_0x19cdee,_0x243ef0[_0xca98('0x4a')]);return db['Dashboard'][_0xca98('0x52')](_0x19cdee)[_0xca98('0x25')](handleEntityNotFound(_0x308305,null))[_0xca98('0x25')](function(_0x401b54){if(_0x401b54){var _0x191f5d=_0x401b54[_0xca98('0x27')]({'plain':!![]});_0x191f5d=qs[_0xca98('0x57')](_0x191f5d,['id','createdAt',_0xca98('0x58')]);_0x243ef0[_0xca98('0x4c')]=_[_0xca98('0x57')](_0x243ef0['body'],['id',_0xca98('0x59'),'updatedAt']);return db['Dashboard']['create'](_[_0xca98('0x3f')](_0x191f5d,_0x243ef0[_0xca98('0x4c')]),{'include':_0x243ef0['query'][_0xca98('0x42')]?[{'all':!![]}]:undefined})[_0xca98('0x25')](function(_0x4348de){var _0x53cfe2=_0x243ef0[_0xca98('0x4d')][_0xca98('0x27')]({'plain':!![]});if(!_0x53cfe2)throw new Error(_0xca98('0x4e'));if(_0x53cfe2['role']==='user'){var _0x163a34=_0x4348de[_0xca98('0x27')]({'plain':!![]});var _0x737f44=_0xca98('0x50');return db[_0xca98('0x51')][_0xca98('0x52')]({'where':{'name':_0x737f44,'userProfileId':_0x53cfe2[_0xca98('0x53')]},'raw':!![]})[_0xca98('0x25')](function(_0x30a941){if(_0x30a941&&_0x30a941[_0xca98('0x54')]===0x0){return db[_0xca98('0x28')]['create']({'name':_0x163a34['name'],'resourceId':_0x163a34['id'],'type':_0x30a941['name'],'sectionId':_0x30a941['id']},{})[_0xca98('0x25')](function(){return _0x4348de;});}else{return _0x4348de;}})['catch'](function(_0x391c11){logger[_0xca98('0x29')](_0xca98('0x55'),_0x391c11);throw _0x391c11;});}return _0x4348de;});}})['then'](respondWithResult(_0x308305,0xc9))['catch'](handleError(_0x308305,null));};exports[_0xca98('0x24')]=function(_0x36dc8a,_0x104bd8){if(_0x36dc8a[_0xca98('0x4c')]['id']){delete _0x36dc8a[_0xca98('0x4c')]['id'];}return db[_0xca98('0x41')][_0xca98('0x52')]({'where':{'id':_0x36dc8a[_0xca98('0x46')]['id']}})[_0xca98('0x25')](handleEntityNotFound(_0x104bd8,null))[_0xca98('0x25')](saveUpdates(_0x36dc8a[_0xca98('0x4c')],null))[_0xca98('0x25')](respondWithResult(_0x104bd8,null))[_0xca98('0x44')](handleError(_0x104bd8,null));};exports[_0xca98('0x26')]=function(_0x1d31c4,_0x4ade80){return db[_0xca98('0x41')][_0xca98('0x52')]({'where':{'id':_0x1d31c4['params']['id']}})[_0xca98('0x25')](handleEntityNotFound(_0x4ade80,null))[_0xca98('0x25')](removeEntity(_0x4ade80,null))[_0xca98('0x44')](handleError(_0x4ade80,null));};function widgetAttributes(_0x5b56ea){try{switch(_0x5b56ea[_0xca98('0x31')]){case'iframe':return[{'name':_0xca98('0x5a'),'value':_0x5b56ea[_0xca98('0x5a')]||(_0x5b56ea[_0xca98('0x5b')]&&_0x5b56ea[_0xca98('0x5b')][0x0]?_0x5b56ea[_0xca98('0x5b')][0x0]['value']:undefined)||_0xca98('0x5c')}];case _0xca98('0x5d'):return[{'name':_0xca98('0x5e'),'value':_0x5b56ea[_0xca98('0x5e')]||(_0x5b56ea['attrs']&&_0x5b56ea[_0xca98('0x5b')][0x0]?_0x5b56ea[_0xca98('0x5b')][0x0]['value']:undefined)||''}];case'clock':return[{'name':_0xca98('0x5f'),'value':_0x5b56ea[_0xca98('0x5f')]||(_0x5b56ea[_0xca98('0x5b')]&&_0x5b56ea[_0xca98('0x5b')][0x0]?_0x5b56ea[_0xca98('0x5b')][0x0][_0xca98('0x60')]:undefined)||_0xca98('0x61')},{'name':'attrTimezone','value':_0x5b56ea[_0xca98('0x62')]||(_0x5b56ea[_0xca98('0x5b')]&&_0x5b56ea['attrs'][0x1]?_0x5b56ea[_0xca98('0x5b')][0x1][_0xca98('0x60')]:undefined)||_0xca98('0x63')},{'name':_0xca98('0x64'),'value':_0x5b56ea[_0xca98('0x64')]||(_0x5b56ea[_0xca98('0x5b')]&&_0x5b56ea[_0xca98('0x5b')][0x2]?_0x5b56ea[_0xca98('0x5b')][0x2]['value']:undefined)||0xc}];case'counter':return[{'name':'attrMetric','value':_0x5b56ea[_0xca98('0x65')]||(_0x5b56ea[_0xca98('0x5b')]&&_0x5b56ea[_0xca98('0x5b')][0x0]?_0x5b56ea[_0xca98('0x5b')][0x0]['value']:undefined)||'total'},{'name':_0xca98('0x66'),'value':_0x5b56ea[_0xca98('0x66')]||(_0x5b56ea['attrs']&&_0x5b56ea[_0xca98('0x5b')][0x1]?_0x5b56ea['attrs'][0x1][_0xca98('0x60')]:undefined)||[]},{'name':_0xca98('0x64'),'value':_0x5b56ea[_0xca98('0x64')]||(_0x5b56ea['attrs']&&_0x5b56ea[_0xca98('0x5b')][0x2]?_0x5b56ea['attrs'][0x2][_0xca98('0x60')]:undefined)||0x14}];case _0xca98('0x67'):case'pie-chart':return[{'name':_0xca98('0x68'),'value':_0x5b56ea['attrSerie1']||(_0x5b56ea['attrs']&&_0x5b56ea[_0xca98('0x5b')][0x0]?_0x5b56ea[_0xca98('0x5b')][0x0][_0xca98('0x60')]:undefined)||_0xca98('0x69')},{'name':'attrSerie2','value':_0x5b56ea[_0xca98('0x6a')]||(_0x5b56ea[_0xca98('0x5b')]&&_0x5b56ea['attrs'][0x1]?_0x5b56ea[_0xca98('0x5b')][0x1][_0xca98('0x60')]:undefined)||null},{'name':_0xca98('0x6b'),'value':_0x5b56ea['attrSerie3']||(_0x5b56ea[_0xca98('0x5b')]&&_0x5b56ea[_0xca98('0x5b')][0x2]?_0x5b56ea['attrs'][0x2][_0xca98('0x60')]:undefined)||null},{'name':_0xca98('0x66'),'value':_0x5b56ea[_0xca98('0x66')]||(_0x5b56ea[_0xca98('0x5b')]&&_0x5b56ea[_0xca98('0x5b')][0x3]?_0x5b56ea['attrs'][0x3]['value']:undefined)||[]}];case _0xca98('0x6c'):return[{'name':_0xca98('0x6d'),'type':_0x5b56ea['reportType']||(_0x5b56ea[_0xca98('0x5b')]&&_0x5b56ea['attrs'][0x0]?_0x5b56ea[_0xca98('0x5b')][0x0][_0xca98('0x31')]:undefined)||null,'value':_0x5b56ea[_0xca98('0x6d')]||(_0x5b56ea[_0xca98('0x5b')]&&_0x5b56ea['attrs'][0x0]?_0x5b56ea['attrs'][0x0][_0xca98('0x60')]:undefined)||null},{'name':_0xca98('0x6e'),'value':_0x5b56ea[_0xca98('0x6e')]||(_0x5b56ea[_0xca98('0x5b')]&&_0x5b56ea['attrs'][0x1]?_0x5b56ea[_0xca98('0x5b')][0x1]['value']:undefined)||0x0}];default:return[];}}catch(_0x3e422f){logger[_0xca98('0x29')](_0xca98('0x6f'),JSON[_0xca98('0x70')](_0x3e422f));return[];}}exports[_0xca98('0x71')]=function(_0x5f3c70,_0x207254,_0x4517f1){if(_0x5f3c70[_0xca98('0x4c')]['id']){delete _0x5f3c70['body']['id'];}return db['Dashboard']['find']({'where':{'id':_0x5f3c70['params']['id']}})['then'](handleEntityNotFound(_0x207254,null))[_0xca98('0x25')](function(_0x3daad4){if(_0x3daad4){_0x5f3c70['body'][_0xca98('0x72')]=_0x3daad4['id'];_0x5f3c70[_0xca98('0x4c')][_0xca98('0x5b')]=widgetAttributes(_0x5f3c70[_0xca98('0x4c')]);return db['DashboardItem'][_0xca98('0x4b')](_0x5f3c70['body']);}})[_0xca98('0x25')](respondWithResult(_0x207254,null))[_0xca98('0x44')](handleError(_0x207254,null));};exports[_0xca98('0x73')]=function(_0xad371b,_0x2d12ea,_0x3d1bd4){var _0x230a1f={};var _0x346960={};var _0x4fd844;var _0x141a2c;return db['Dashboard'][_0xca98('0x74')]({'where':{'id':_0xad371b[_0xca98('0x46')]['id']}})['then'](handleEntityNotFound(_0x2d12ea,null))[_0xca98('0x25')](function(_0x2f436a){if(_0x2f436a){_0x4fd844=_0x2f436a;_0x346960['model']=_[_0xca98('0x47')](db['DashboardItem'][_0xca98('0x2f')]);_0x346960['query']=_[_0xca98('0x47')](_0xad371b[_0xca98('0x34')]);_0x346960['filters']=_[_0xca98('0x36')](_0x346960['model'],_0x346960[_0xca98('0x34')]);_0x230a1f[_0xca98('0x35')]=_[_0xca98('0x36')](_0x346960['model'],qs[_0xca98('0x37')](_0xad371b[_0xca98('0x34')][_0xca98('0x37')]));_0x230a1f[_0xca98('0x35')]=_0x230a1f[_0xca98('0x35')][_0xca98('0x48')]?_0x230a1f['attributes']:_0x346960['model'];_0x230a1f['order']=qs[_0xca98('0x3b')](_0xad371b[_0xca98('0x34')][_0xca98('0x3b')]);_0x230a1f[_0xca98('0x3c')]=qs[_0xca98('0x3d')](_[_0xca98('0x75')](_0xad371b[_0xca98('0x34')],_0x346960[_0xca98('0x3d')]));if(_0xad371b[_0xca98('0x34')]['filter']){_0x230a1f[_0xca98('0x3c')]=_[_0xca98('0x3f')](_0x230a1f[_0xca98('0x3c')],{'$or':_[_0xca98('0x2e')](_0x230a1f['attributes'],function(_0x846afe){var _0x55d3b0={};_0x55d3b0[_0x846afe]={'$like':'%'+_0xad371b[_0xca98('0x34')][_0xca98('0x3e')]+'%'};return _0x55d3b0;})});}_0x230a1f=_[_0xca98('0x3f')]({},_0x230a1f,_0xad371b[_0xca98('0x4a')]);return _0x4fd844['getItems'](_0x230a1f);}})[_0xca98('0x25')](function(_0x19640e){if(_0x19640e){_0x141a2c=_0x19640e['length'];if(!_0xad371b[_0xca98('0x34')][_0xca98('0x38')](_0xca98('0x39'))){_0x230a1f[_0xca98('0x1c')]=qs['limit'](_0xad371b[_0xca98('0x34')][_0xca98('0x1c')]);_0x230a1f[_0xca98('0x1b')]=qs[_0xca98('0x1b')](_0xad371b[_0xca98('0x34')][_0xca98('0x1b')]);}return _0x4fd844[_0xca98('0x73')](_0x230a1f);}})[_0xca98('0x25')](function(_0xe50ecd){if(_0xe50ecd){return _0xe50ecd?{'count':_0x141a2c,'rows':_0xe50ecd}:null;}})['then'](respondWithResult(_0x2d12ea,null))[_0xca98('0x44')](handleError(_0x2d12ea,null));};
\ No newline at end of file
+var _0x5acd=['fast-json-patch','moment','mustache','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./dashboard.socket','register','sendStatus','status','end','offset','limit','count','set','Content-Range','json','apply','reject','save','update','then','CustomDashboards','UserProfileResource','destroy','error','name','index','map','Dashboard','rawAttributes','type','model','keys','query','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','VIRTUAL','merge','includeAll','include','findAll','catch','length','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','intersection','options','omit','updatedAt','iframe','attrUrl','attrs','https://','custom','attrPath','value','clock','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','counter','attrMetric','total','attrVoiceQueues','pie-chart','attrSerie1','attrSerie2','attrSerie3','web-report','reportType','attrReport','attrRefresh','widgetAttributes:\x20%s','stringify','addItem','DashboardId','DashboardItem','findOne','getItems','eml-format','rimraf','zip-dir'];(function(_0x2dea24,_0x2fc021){var _0x309d58=function(_0x2eb89f){while(--_0x2eb89f){_0x2dea24['push'](_0x2dea24['shift']());}};_0x309d58(++_0x2fc021);}(_0x5acd,0x1f1));var _0xd5ac=function(_0x5f3f26,_0x42264c){_0x5f3f26=_0x5f3f26-0x0;var _0x590fb4=_0x5acd[_0x5f3f26];return _0x590fb4;};'use strict';var emlformat=require(_0xd5ac('0x0'));var rimraf=require(_0xd5ac('0x1'));var zipdir=require(_0xd5ac('0x2'));var jsonpatch=require(_0xd5ac('0x3'));var rp=require('request-promise');var moment=require(_0xd5ac('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xd5ac('0x5'));var util=require('util');var path=require('path');var sox=require(_0xd5ac('0x6'));var csv=require('to-csv');var ejs=require(_0xd5ac('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xd5ac('0x8'));var squel=require(_0xd5ac('0x9'));var crypto=require(_0xd5ac('0xa'));var jsforce=require(_0xd5ac('0xb'));var deskjs=require(_0xd5ac('0xc'));var toCsv=require(_0xd5ac('0xd'));var querystring=require(_0xd5ac('0xe'));var Papa=require(_0xd5ac('0xf'));var Redis=require(_0xd5ac('0x10'));var authService=require(_0xd5ac('0x11'));var qs=require(_0xd5ac('0x12'));var as=require(_0xd5ac('0x13'));var hardwareService=require(_0xd5ac('0x14'));var logger=require(_0xd5ac('0x15'))(_0xd5ac('0x16'));var utils=require(_0xd5ac('0x17'));var config=require(_0xd5ac('0x18'));var licenseUtil=require(_0xd5ac('0x19'));var db=require(_0xd5ac('0x1a'))['db'];config[_0xd5ac('0x1b')]=_[_0xd5ac('0x1c')](config[_0xd5ac('0x1b')],{'host':_0xd5ac('0x1d'),'port':0x18eb});var socket=require(_0xd5ac('0x1e'))(new Redis(config[_0xd5ac('0x1b')]));require(_0xd5ac('0x1f'))[_0xd5ac('0x20')](socket);function respondWithStatusCode(_0x26401a,_0xbf0862){_0xbf0862=_0xbf0862||0xcc;return function(_0x35413f){if(_0x35413f){return _0x26401a[_0xd5ac('0x21')](_0xbf0862);}return _0x26401a[_0xd5ac('0x22')](_0xbf0862)[_0xd5ac('0x23')]();};}function respondWithResult(_0x5ee78e,_0x52dd19){_0x52dd19=_0x52dd19||0xc8;return function(_0xc8256a){if(_0xc8256a){return _0x5ee78e['status'](_0x52dd19)['json'](_0xc8256a);}};}function respondWithFilteredResult(_0x1eca01,_0x5b0b28){return function(_0x3fbaf5){if(_0x3fbaf5){var _0x25b703=typeof _0x5b0b28[_0xd5ac('0x24')]==='undefined'&&typeof _0x5b0b28[_0xd5ac('0x25')]==='undefined';var _0x4fee46=_0x3fbaf5[_0xd5ac('0x26')];var _0x19bf6f=_0x25b703?0x0:_0x5b0b28['offset'];var _0x121e91=_0x25b703?_0x3fbaf5[_0xd5ac('0x26')]:_0x5b0b28[_0xd5ac('0x24')]+_0x5b0b28['limit'];var _0x4cacf0;if(_0x121e91>=_0x4fee46){_0x121e91=_0x4fee46;_0x4cacf0=0xc8;}else{_0x4cacf0=0xce;}_0x1eca01[_0xd5ac('0x22')](_0x4cacf0);return _0x1eca01[_0xd5ac('0x27')](_0xd5ac('0x28'),_0x19bf6f+'-'+_0x121e91+'/'+_0x4fee46)[_0xd5ac('0x29')](_0x3fbaf5);}return null;};}function patchUpdates(_0xe95373){return function(_0xe7c00){try{jsonpatch[_0xd5ac('0x2a')](_0xe7c00,_0xe95373,!![]);}catch(_0x4e9873){return BPromise[_0xd5ac('0x2b')](_0x4e9873);}return _0xe7c00[_0xd5ac('0x2c')]();};}function saveUpdates(_0x22888f,_0xd5e590){return function(_0x2a5380){if(_0x2a5380){return _0x2a5380[_0xd5ac('0x2d')](_0x22888f)['then'](function(_0x4f7bb3){return _0x4f7bb3;});}return null;};}function removeEntity(_0x4982f3,_0x478206){return function(_0x1dda56){if(_0x1dda56){return _0x1dda56['destroy']()[_0xd5ac('0x2e')](function(){var _0x2f5e48=_0x1dda56['get']({'plain':!![]});var _0x2ca31c=_0xd5ac('0x2f');return db[_0xd5ac('0x30')][_0xd5ac('0x31')]({'where':{'type':_0x2ca31c,'resourceId':_0x2f5e48['id']}})[_0xd5ac('0x2e')](function(){return _0x1dda56;});})[_0xd5ac('0x2e')](function(){_0x4982f3['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x45ea5a,_0x44ab4d){return function(_0xc85da9){if(!_0xc85da9){_0x45ea5a[_0xd5ac('0x21')](0x194);}return _0xc85da9;};}function handleError(_0x5a690e,_0x4fd8e1){_0x4fd8e1=_0x4fd8e1||0x1f4;return function(_0xecc491){logger[_0xd5ac('0x32')](_0xecc491['stack']);if(_0xecc491[_0xd5ac('0x33')]){delete _0xecc491['name'];}_0x5a690e['status'](_0x4fd8e1)['send'](_0xecc491);};}exports[_0xd5ac('0x34')]=function(_0x16d38d,_0x1efaf2){var _0x4e09ca={},_0x2f7f75={},_0x2ac322={'count':0x0,'rows':[]};var _0x9a90f8=_[_0xd5ac('0x35')](db[_0xd5ac('0x36')][_0xd5ac('0x37')],function(_0x3262fb){return{'name':_0x3262fb['fieldName'],'type':_0x3262fb[_0xd5ac('0x38')]['key']};});_0x2f7f75[_0xd5ac('0x39')]=_[_0xd5ac('0x35')](_0x9a90f8,'name');_0x2f7f75['query']=_[_0xd5ac('0x3a')](_0x16d38d['query']);_0x2f7f75['filters']=_['intersection'](_0x2f7f75['model'],_0x2f7f75[_0xd5ac('0x3b')]);_0x4e09ca[_0xd5ac('0x3c')]=_['intersection'](_0x2f7f75[_0xd5ac('0x39')],qs[_0xd5ac('0x3d')](_0x16d38d[_0xd5ac('0x3b')][_0xd5ac('0x3d')]));_0x4e09ca[_0xd5ac('0x3c')]=_0x4e09ca[_0xd5ac('0x3c')]['length']?_0x4e09ca['attributes']:_0x2f7f75[_0xd5ac('0x39')];if(!_0x16d38d[_0xd5ac('0x3b')][_0xd5ac('0x3e')](_0xd5ac('0x3f'))){_0x4e09ca[_0xd5ac('0x25')]=qs[_0xd5ac('0x25')](_0x16d38d[_0xd5ac('0x3b')]['limit']);_0x4e09ca[_0xd5ac('0x24')]=qs['offset'](_0x16d38d[_0xd5ac('0x3b')][_0xd5ac('0x24')]);}_0x4e09ca[_0xd5ac('0x40')]=qs['sort'](_0x16d38d[_0xd5ac('0x3b')][_0xd5ac('0x41')]);_0x4e09ca[_0xd5ac('0x42')]=qs[_0xd5ac('0x43')](_[_0xd5ac('0x44')](_0x16d38d[_0xd5ac('0x3b')],_0x2f7f75[_0xd5ac('0x43')]),_0x9a90f8);if(_0x16d38d[_0xd5ac('0x3b')][_0xd5ac('0x45')]){_0x4e09ca[_0xd5ac('0x42')]=_['merge'](_0x4e09ca[_0xd5ac('0x42')],{'$or':_[_0xd5ac('0x35')](_0x9a90f8,function(_0x3c66a7){if(_0x3c66a7[_0xd5ac('0x38')]!==_0xd5ac('0x46')){var _0x49ad6e={};_0x49ad6e[_0x3c66a7[_0xd5ac('0x33')]]={'$like':'%'+_0x16d38d[_0xd5ac('0x3b')][_0xd5ac('0x45')]+'%'};return _0x49ad6e;}})});}_0x4e09ca=_[_0xd5ac('0x47')]({},_0x4e09ca,_0x16d38d['options']);var _0x51904d={'where':_0x4e09ca[_0xd5ac('0x42')]};return db['Dashboard'][_0xd5ac('0x26')](_0x51904d)[_0xd5ac('0x2e')](function(_0x23f009){_0x2ac322[_0xd5ac('0x26')]=_0x23f009;if(_0x16d38d[_0xd5ac('0x3b')][_0xd5ac('0x48')]){_0x4e09ca[_0xd5ac('0x49')]=[{'all':!![]}];}return db[_0xd5ac('0x36')][_0xd5ac('0x4a')](_0x4e09ca);})[_0xd5ac('0x2e')](function(_0x401b72){_0x2ac322['rows']=_0x401b72;return _0x2ac322;})[_0xd5ac('0x2e')](respondWithFilteredResult(_0x1efaf2,_0x4e09ca))[_0xd5ac('0x4b')](handleError(_0x1efaf2,null));};exports['show']=function(_0x1ca2f8,_0x235de9){var _0x5768f1={'raw':![],'where':{'id':_0x1ca2f8['params']['id']}},_0x3e71e1={};_0x3e71e1[_0xd5ac('0x39')]=_[_0xd5ac('0x3a')](db[_0xd5ac('0x36')][_0xd5ac('0x37')]);_0x3e71e1[_0xd5ac('0x3b')]=_[_0xd5ac('0x3a')](_0x1ca2f8[_0xd5ac('0x3b')]);_0x3e71e1[_0xd5ac('0x43')]=_['intersection'](_0x3e71e1[_0xd5ac('0x39')],_0x3e71e1['query']);_0x5768f1[_0xd5ac('0x3c')]=_['intersection'](_0x3e71e1[_0xd5ac('0x39')],qs[_0xd5ac('0x3d')](_0x1ca2f8[_0xd5ac('0x3b')]['fields']));_0x5768f1[_0xd5ac('0x3c')]=_0x5768f1[_0xd5ac('0x3c')][_0xd5ac('0x4c')]?_0x5768f1[_0xd5ac('0x3c')]:_0x3e71e1['model'];if(_0x1ca2f8['query'][_0xd5ac('0x48')]){_0x5768f1[_0xd5ac('0x49')]=[{'all':!![]}];}_0x5768f1=_[_0xd5ac('0x47')]({},_0x5768f1,_0x1ca2f8['options']);return db['Dashboard'][_0xd5ac('0x4d')](_0x5768f1)['then'](handleEntityNotFound(_0x235de9,null))[_0xd5ac('0x2e')](respondWithResult(_0x235de9,null))[_0xd5ac('0x4b')](handleError(_0x235de9,null));};exports[_0xd5ac('0x4e')]=function(_0x33f87e,_0x120786){return db[_0xd5ac('0x36')][_0xd5ac('0x4e')](_0x33f87e[_0xd5ac('0x4f')],{})[_0xd5ac('0x2e')](function(_0xd6a0e4){var _0x53ad39=_0x33f87e[_0xd5ac('0x50')][_0xd5ac('0x51')]({'plain':!![]});if(!_0x53ad39)throw new Error(_0xd5ac('0x52'));if(_0x53ad39[_0xd5ac('0x53')]==='user'){var _0x364905=_0xd6a0e4['get']({'plain':!![]});var _0x237f39=_0xd5ac('0x2f');return db[_0xd5ac('0x54')]['find']({'where':{'name':_0x237f39,'userProfileId':_0x53ad39[_0xd5ac('0x55')]},'raw':!![]})[_0xd5ac('0x2e')](function(_0x41866c){if(_0x41866c&&_0x41866c[_0xd5ac('0x56')]===0x0){return db[_0xd5ac('0x30')][_0xd5ac('0x4e')]({'name':_0x364905[_0xd5ac('0x33')],'resourceId':_0x364905['id'],'type':_0x41866c['name'],'sectionId':_0x41866c['id']},{})[_0xd5ac('0x2e')](function(){return _0xd6a0e4;});}else{return _0xd6a0e4;}})['catch'](function(_0x1baeca){logger[_0xd5ac('0x32')](_0xd5ac('0x57'),_0x1baeca);throw _0x1baeca;});}return _0xd6a0e4;})['then'](respondWithResult(_0x120786,0xc9))[_0xd5ac('0x4b')](handleError(_0x120786,null));};exports['clone']=function(_0xc02f7f,_0xd54b9f){var _0x3c0a8a={'where':{'id':_0xc02f7f[_0xd5ac('0x58')]['id']}},_0x259839={};_0x259839['model']=_[_0xd5ac('0x3a')](db[_0xd5ac('0x36')][_0xd5ac('0x37')]);_0x3c0a8a[_0xd5ac('0x3c')]=_[_0xd5ac('0x59')](_0x259839[_0xd5ac('0x39')],qs[_0xd5ac('0x3d')](_0xc02f7f[_0xd5ac('0x3b')][_0xd5ac('0x3d')]));_0x3c0a8a[_0xd5ac('0x3c')]=_0x3c0a8a[_0xd5ac('0x3c')][_0xd5ac('0x4c')]?_0x3c0a8a[_0xd5ac('0x3c')]:_0x259839['model'];if(_0xc02f7f['query'][_0xd5ac('0x48')]){_0x3c0a8a[_0xd5ac('0x49')]=[{'all':!![]}];}_0x3c0a8a=_['merge']({},_0x3c0a8a,_0xc02f7f[_0xd5ac('0x5a')]);return db[_0xd5ac('0x36')]['find'](_0x3c0a8a)[_0xd5ac('0x2e')](handleEntityNotFound(_0xd54b9f,null))[_0xd5ac('0x2e')](function(_0x4cde3e){if(_0x4cde3e){var _0x24d4d5=_0x4cde3e['get']({'plain':!![]});_0x24d4d5=qs[_0xd5ac('0x5b')](_0x24d4d5,['id','createdAt',_0xd5ac('0x5c')]);_0xc02f7f[_0xd5ac('0x4f')]=_[_0xd5ac('0x5b')](_0xc02f7f[_0xd5ac('0x4f')],['id','createdAt',_0xd5ac('0x5c')]);return db[_0xd5ac('0x36')][_0xd5ac('0x4e')](_['merge'](_0x24d4d5,_0xc02f7f[_0xd5ac('0x4f')]),{'include':_0xc02f7f[_0xd5ac('0x3b')]['includeAll']?[{'all':!![]}]:undefined})[_0xd5ac('0x2e')](function(_0x4fac5a){var _0x4a57c8=_0xc02f7f[_0xd5ac('0x50')][_0xd5ac('0x51')]({'plain':!![]});if(!_0x4a57c8)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4a57c8[_0xd5ac('0x53')]==='user'){var _0x24f2de=_0x4fac5a[_0xd5ac('0x51')]({'plain':!![]});var _0x2d95fd=_0xd5ac('0x2f');return db[_0xd5ac('0x54')][_0xd5ac('0x4d')]({'where':{'name':_0x2d95fd,'userProfileId':_0x4a57c8['userProfileId']},'raw':!![]})[_0xd5ac('0x2e')](function(_0x577295){if(_0x577295&&_0x577295['autoAssociation']===0x0){return db[_0xd5ac('0x30')][_0xd5ac('0x4e')]({'name':_0x24f2de[_0xd5ac('0x33')],'resourceId':_0x24f2de['id'],'type':_0x577295[_0xd5ac('0x33')],'sectionId':_0x577295['id']},{})[_0xd5ac('0x2e')](function(){return _0x4fac5a;});}else{return _0x4fac5a;}})[_0xd5ac('0x4b')](function(_0x30c507){logger[_0xd5ac('0x32')](_0xd5ac('0x57'),_0x30c507);throw _0x30c507;});}return _0x4fac5a;});}})[_0xd5ac('0x2e')](respondWithResult(_0xd54b9f,0xc9))[_0xd5ac('0x4b')](handleError(_0xd54b9f,null));};exports[_0xd5ac('0x2d')]=function(_0x42b62e,_0x5ac36f){if(_0x42b62e[_0xd5ac('0x4f')]['id']){delete _0x42b62e[_0xd5ac('0x4f')]['id'];}return db[_0xd5ac('0x36')]['find']({'where':{'id':_0x42b62e[_0xd5ac('0x58')]['id']}})[_0xd5ac('0x2e')](handleEntityNotFound(_0x5ac36f,null))[_0xd5ac('0x2e')](saveUpdates(_0x42b62e[_0xd5ac('0x4f')],null))['then'](respondWithResult(_0x5ac36f,null))[_0xd5ac('0x4b')](handleError(_0x5ac36f,null));};exports[_0xd5ac('0x31')]=function(_0x14c1c1,_0x362385){return db[_0xd5ac('0x36')]['find']({'where':{'id':_0x14c1c1[_0xd5ac('0x58')]['id']}})[_0xd5ac('0x2e')](handleEntityNotFound(_0x362385,null))[_0xd5ac('0x2e')](removeEntity(_0x362385,null))[_0xd5ac('0x4b')](handleError(_0x362385,null));};function widgetAttributes(_0x2c0481){try{switch(_0x2c0481[_0xd5ac('0x38')]){case _0xd5ac('0x5d'):return[{'name':_0xd5ac('0x5e'),'value':_0x2c0481[_0xd5ac('0x5e')]||(_0x2c0481[_0xd5ac('0x5f')]&&_0x2c0481['attrs'][0x0]?_0x2c0481[_0xd5ac('0x5f')][0x0]['value']:undefined)||_0xd5ac('0x60')}];case _0xd5ac('0x61'):return[{'name':_0xd5ac('0x62'),'value':_0x2c0481[_0xd5ac('0x62')]||(_0x2c0481[_0xd5ac('0x5f')]&&_0x2c0481[_0xd5ac('0x5f')][0x0]?_0x2c0481[_0xd5ac('0x5f')][0x0][_0xd5ac('0x63')]:undefined)||''}];case _0xd5ac('0x64'):return[{'name':'attrHourFormat','value':_0x2c0481[_0xd5ac('0x65')]||(_0x2c0481[_0xd5ac('0x5f')]&&_0x2c0481[_0xd5ac('0x5f')][0x0]?_0x2c0481[_0xd5ac('0x5f')][0x0]['value']:undefined)||_0xd5ac('0x66')},{'name':'attrTimezone','value':_0x2c0481[_0xd5ac('0x67')]||(_0x2c0481[_0xd5ac('0x5f')]&&_0x2c0481[_0xd5ac('0x5f')][0x1]?_0x2c0481[_0xd5ac('0x5f')][0x1][_0xd5ac('0x63')]:undefined)||_0xd5ac('0x68')},{'name':_0xd5ac('0x69'),'value':_0x2c0481[_0xd5ac('0x69')]||(_0x2c0481[_0xd5ac('0x5f')]&&_0x2c0481['attrs'][0x2]?_0x2c0481[_0xd5ac('0x5f')][0x2][_0xd5ac('0x63')]:undefined)||0xc}];case _0xd5ac('0x6a'):return[{'name':_0xd5ac('0x6b'),'value':_0x2c0481[_0xd5ac('0x6b')]||(_0x2c0481[_0xd5ac('0x5f')]&&_0x2c0481[_0xd5ac('0x5f')][0x0]?_0x2c0481[_0xd5ac('0x5f')][0x0][_0xd5ac('0x63')]:undefined)||_0xd5ac('0x6c')},{'name':_0xd5ac('0x6d'),'value':_0x2c0481[_0xd5ac('0x6d')]||(_0x2c0481[_0xd5ac('0x5f')]&&_0x2c0481[_0xd5ac('0x5f')][0x1]?_0x2c0481[_0xd5ac('0x5f')][0x1][_0xd5ac('0x63')]:undefined)||[]},{'name':_0xd5ac('0x69'),'value':_0x2c0481['attrFontSize']||(_0x2c0481[_0xd5ac('0x5f')]&&_0x2c0481['attrs'][0x2]?_0x2c0481[_0xd5ac('0x5f')][0x2][_0xd5ac('0x63')]:undefined)||0x14}];case'multibar-chart':case _0xd5ac('0x6e'):return[{'name':'attrSerie1','value':_0x2c0481[_0xd5ac('0x6f')]||(_0x2c0481[_0xd5ac('0x5f')]&&_0x2c0481['attrs'][0x0]?_0x2c0481[_0xd5ac('0x5f')][0x0][_0xd5ac('0x63')]:undefined)||_0xd5ac('0x6c')},{'name':_0xd5ac('0x70'),'value':_0x2c0481['attrSerie2']||(_0x2c0481[_0xd5ac('0x5f')]&&_0x2c0481[_0xd5ac('0x5f')][0x1]?_0x2c0481[_0xd5ac('0x5f')][0x1][_0xd5ac('0x63')]:undefined)||null},{'name':_0xd5ac('0x71'),'value':_0x2c0481[_0xd5ac('0x71')]||(_0x2c0481[_0xd5ac('0x5f')]&&_0x2c0481['attrs'][0x2]?_0x2c0481[_0xd5ac('0x5f')][0x2]['value']:undefined)||null},{'name':_0xd5ac('0x6d'),'value':_0x2c0481[_0xd5ac('0x6d')]||(_0x2c0481[_0xd5ac('0x5f')]&&_0x2c0481[_0xd5ac('0x5f')][0x3]?_0x2c0481[_0xd5ac('0x5f')][0x3][_0xd5ac('0x63')]:undefined)||[]}];case _0xd5ac('0x72'):return[{'name':'attrReport','type':_0x2c0481[_0xd5ac('0x73')]||(_0x2c0481[_0xd5ac('0x5f')]&&_0x2c0481[_0xd5ac('0x5f')][0x0]?_0x2c0481['attrs'][0x0][_0xd5ac('0x38')]:undefined)||null,'value':_0x2c0481[_0xd5ac('0x74')]||(_0x2c0481[_0xd5ac('0x5f')]&&_0x2c0481[_0xd5ac('0x5f')][0x0]?_0x2c0481[_0xd5ac('0x5f')][0x0]['value']:undefined)||null},{'name':_0xd5ac('0x75'),'value':_0x2c0481[_0xd5ac('0x75')]||(_0x2c0481['attrs']&&_0x2c0481[_0xd5ac('0x5f')][0x1]?_0x2c0481[_0xd5ac('0x5f')][0x1][_0xd5ac('0x63')]:undefined)||0x0}];default:return[];}}catch(_0x6380be){logger[_0xd5ac('0x32')](_0xd5ac('0x76'),JSON[_0xd5ac('0x77')](_0x6380be));return[];}}exports[_0xd5ac('0x78')]=function(_0x5d9433,_0x1a53c4,_0x1501b2){if(_0x5d9433[_0xd5ac('0x4f')]['id']){delete _0x5d9433['body']['id'];}return db['Dashboard'][_0xd5ac('0x4d')]({'where':{'id':_0x5d9433[_0xd5ac('0x58')]['id']}})[_0xd5ac('0x2e')](handleEntityNotFound(_0x1a53c4,null))[_0xd5ac('0x2e')](function(_0x38247e){if(_0x38247e){_0x5d9433[_0xd5ac('0x4f')][_0xd5ac('0x79')]=_0x38247e['id'];_0x5d9433[_0xd5ac('0x4f')][_0xd5ac('0x5f')]=widgetAttributes(_0x5d9433[_0xd5ac('0x4f')]);return db[_0xd5ac('0x7a')][_0xd5ac('0x4e')](_0x5d9433[_0xd5ac('0x4f')]);}})[_0xd5ac('0x2e')](respondWithResult(_0x1a53c4,null))[_0xd5ac('0x4b')](handleError(_0x1a53c4,null));};exports['getItems']=function(_0x5401fe,_0x1099ec,_0x167731){var _0x408add={};var _0x9e5f0f={};var _0x340990;var _0x1d45b0;return db[_0xd5ac('0x36')][_0xd5ac('0x7b')]({'where':{'id':_0x5401fe['params']['id']}})[_0xd5ac('0x2e')](handleEntityNotFound(_0x1099ec,null))['then'](function(_0x156908){if(_0x156908){_0x340990=_0x156908;_0x9e5f0f[_0xd5ac('0x39')]=_['keys'](db[_0xd5ac('0x7a')][_0xd5ac('0x37')]);_0x9e5f0f[_0xd5ac('0x3b')]=_[_0xd5ac('0x3a')](_0x5401fe[_0xd5ac('0x3b')]);_0x9e5f0f[_0xd5ac('0x43')]=_[_0xd5ac('0x59')](_0x9e5f0f['model'],_0x9e5f0f[_0xd5ac('0x3b')]);_0x408add[_0xd5ac('0x3c')]=_[_0xd5ac('0x59')](_0x9e5f0f[_0xd5ac('0x39')],qs[_0xd5ac('0x3d')](_0x5401fe[_0xd5ac('0x3b')][_0xd5ac('0x3d')]));_0x408add[_0xd5ac('0x3c')]=_0x408add[_0xd5ac('0x3c')][_0xd5ac('0x4c')]?_0x408add[_0xd5ac('0x3c')]:_0x9e5f0f[_0xd5ac('0x39')];_0x408add[_0xd5ac('0x40')]=qs[_0xd5ac('0x41')](_0x5401fe[_0xd5ac('0x3b')][_0xd5ac('0x41')]);_0x408add['where']=qs[_0xd5ac('0x43')](_['pick'](_0x5401fe[_0xd5ac('0x3b')],_0x9e5f0f['filters']));if(_0x5401fe[_0xd5ac('0x3b')][_0xd5ac('0x45')]){_0x408add[_0xd5ac('0x42')]=_['merge'](_0x408add[_0xd5ac('0x42')],{'$or':_['map'](_0x408add['attributes'],function(_0x510fc1){var _0x2a83cb={};_0x2a83cb[_0x510fc1]={'$like':'%'+_0x5401fe[_0xd5ac('0x3b')][_0xd5ac('0x45')]+'%'};return _0x2a83cb;})});}_0x408add=_[_0xd5ac('0x47')]({},_0x408add,_0x5401fe[_0xd5ac('0x5a')]);return _0x340990[_0xd5ac('0x7c')](_0x408add);}})['then'](function(_0x30d982){if(_0x30d982){_0x1d45b0=_0x30d982[_0xd5ac('0x4c')];if(!_0x5401fe['query'][_0xd5ac('0x3e')]('nolimit')){_0x408add[_0xd5ac('0x25')]=qs['limit'](_0x5401fe[_0xd5ac('0x3b')][_0xd5ac('0x25')]);_0x408add[_0xd5ac('0x24')]=qs['offset'](_0x5401fe[_0xd5ac('0x3b')][_0xd5ac('0x24')]);}return _0x340990[_0xd5ac('0x7c')](_0x408add);}})[_0xd5ac('0x2e')](function(_0x332dbb){if(_0x332dbb){return _0x332dbb?{'count':_0x1d45b0,'rows':_0x332dbb}:null;}})[_0xd5ac('0x2e')](respondWithResult(_0x1099ec,null))[_0xd5ac('0x4b')](handleError(_0x1099ec,null));};
\ No newline at end of file