Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / dashboard / dashboard.controller.js
index 3bbcc9f..e27cc24 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x29d6=['length','includeAll','find','create','body','user','role','CustomDashboards','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','updatedAt','Unable\x20to\x20retrieve\x20the\x20current\x20user','autoAssociation','params','iframe','attrs','https://','attrPath','clock','attrTimezone','value','0.00','attrFontSize','counter','attrMetric','total','attrVoiceQueues','pie-chart','attrSerie1','attrSerie3','web-report','attrRefresh','stringify','addItem','DashboardId','DashboardItem','findOne','order','getItems','html-pdf','rimraf','zip-dir','fast-json-patch','bluebird','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../mysqldb','redis','localhost','socket.io-emitter','./dashboard.socket','register','sendStatus','end','status','json','offset','set','Content-Range','apply','reject','save','update','then','destroy','get','UserProfileResource','error','stack','name','index','map','Dashboard','fieldName','type','key','query','keys','filters','model','attributes','intersection','fields','hasOwnProperty','nolimit','limit','sort','where','pick','VIRTUAL','filter','merge','options','count','include','findAll','rows','catch','show','rawAttributes'];(function(_0xae16a4,_0x24e2d1){var _0xe17b6f=function(_0x1f6e70){while(--_0x1f6e70){_0xae16a4['push'](_0xae16a4['shift']());}};_0xe17b6f(++_0x24e2d1);}(_0x29d6,0xa0));var _0x629d=function(_0x40e91f,_0x548db4){_0x40e91f=_0x40e91f-0x0;var _0x348704=_0x29d6[_0x40e91f];return _0x348704;};'use strict';var pdf=require(_0x629d('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x629d('0x1'));var zipdir=require(_0x629d('0x2'));var jsonpatch=require(_0x629d('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x629d('0x4'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x629d('0x5'));var csv=require(_0x629d('0x6'));var ejs=require(_0x629d('0x7'));var fs=require('fs');var _=require(_0x629d('0x8'));var squel=require(_0x629d('0x9'));var crypto=require(_0x629d('0xa'));var jsforce=require(_0x629d('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x629d('0xc'));var Papa=require(_0x629d('0xd'));var Redis=require(_0x629d('0xe'));var authService=require(_0x629d('0xf'));var qs=require(_0x629d('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x629d('0x11'))(_0x629d('0x12'));var utils=require(_0x629d('0x13'));var config=require('../../config/environment');var db=require(_0x629d('0x14'))['db'];config['redis']=_['defaults'](config[_0x629d('0x15')],{'host':_0x629d('0x16'),'port':0x18eb});var socket=require(_0x629d('0x17'))(new Redis(config[_0x629d('0x15')]));require(_0x629d('0x18'))[_0x629d('0x19')](socket);function respondWithStatusCode(_0x169f9b,_0x4df9b1){_0x4df9b1=_0x4df9b1||0xcc;return function(_0x3016cc){if(_0x3016cc){return _0x169f9b[_0x629d('0x1a')](_0x4df9b1);}return _0x169f9b['status'](_0x4df9b1)[_0x629d('0x1b')]();};}function respondWithResult(_0x27895b,_0x5a288c){_0x5a288c=_0x5a288c||0xc8;return function(_0x151ca0){if(_0x151ca0){return _0x27895b[_0x629d('0x1c')](_0x5a288c)[_0x629d('0x1d')](_0x151ca0);}};}function respondWithFilteredResult(_0x2ae7e0,_0x5eaca4){return function(_0x5ad753){if(_0x5ad753){var _0x1b07ad=_0x5ad753['count'],_0x116a69=_0x5eaca4[_0x629d('0x1e')],_0x5a199b=_0x5eaca4[_0x629d('0x1e')]+_0x5eaca4['limit'],_0x10078f;if(_0x5a199b>=_0x1b07ad){_0x5a199b=_0x1b07ad;_0x10078f=0xc8;}else{_0x10078f=0xce;}_0x2ae7e0['status'](_0x10078f);return _0x2ae7e0[_0x629d('0x1f')](_0x629d('0x20'),_0x116a69+'-'+_0x5a199b+'/'+_0x1b07ad)[_0x629d('0x1d')](_0x5ad753);}return null;};}function patchUpdates(_0x496587){return function(_0x1b240f){try{jsonpatch[_0x629d('0x21')](_0x1b240f,_0x496587,!![]);}catch(_0x2cc579){return BPromise[_0x629d('0x22')](_0x2cc579);}return _0x1b240f[_0x629d('0x23')]();};}function saveUpdates(_0x45693,_0x19c111){return function(_0x50e2ce){if(_0x50e2ce){return _0x50e2ce[_0x629d('0x24')](_0x45693)[_0x629d('0x25')](function(_0x47184e){return _0x47184e;});}return null;};}function removeEntity(_0x3e8f95,_0x2af39c){return function(_0x5c5672){if(_0x5c5672){return _0x5c5672[_0x629d('0x26')]()['then'](function(){var _0x454fec=_0x5c5672[_0x629d('0x27')]({'plain':!![]});var _0xed9d43='CustomDashboards';return db[_0x629d('0x28')][_0x629d('0x26')]({'where':{'type':_0xed9d43,'resourceId':_0x454fec['id']}})['then'](function(){return _0x5c5672;});})[_0x629d('0x25')](function(){_0x3e8f95[_0x629d('0x1c')](0xcc)[_0x629d('0x1b')]();});}};}function handleEntityNotFound(_0x45e6d3,_0x267244){return function(_0x3593e7){if(!_0x3593e7){_0x45e6d3[_0x629d('0x1a')](0x194);}return _0x3593e7;};}function handleError(_0x1902fa,_0x48fe59){_0x48fe59=_0x48fe59||0x1f4;return function(_0x37dbd9){logger[_0x629d('0x29')](_0x37dbd9[_0x629d('0x2a')]);if(_0x37dbd9[_0x629d('0x2b')]){delete _0x37dbd9[_0x629d('0x2b')];}_0x1902fa[_0x629d('0x1c')](_0x48fe59)['send'](_0x37dbd9);};}exports[_0x629d('0x2c')]=function(_0xa6f94d,_0x5df45c){var _0x7450fc={},_0x11412d={},_0x1835dc={'count':0x0,'rows':[]};var _0x169493=_[_0x629d('0x2d')](db[_0x629d('0x2e')]['rawAttributes'],function(_0x2651d7){return{'name':_0x2651d7[_0x629d('0x2f')],'type':_0x2651d7[_0x629d('0x30')][_0x629d('0x31')]};});_0x11412d['model']=_[_0x629d('0x2d')](_0x169493,'name');_0x11412d[_0x629d('0x32')]=_[_0x629d('0x33')](_0xa6f94d['query']);_0x11412d[_0x629d('0x34')]=_['intersection'](_0x11412d[_0x629d('0x35')],_0x11412d[_0x629d('0x32')]);_0x7450fc[_0x629d('0x36')]=_[_0x629d('0x37')](_0x11412d[_0x629d('0x35')],qs[_0x629d('0x38')](_0xa6f94d['query'][_0x629d('0x38')]));_0x7450fc[_0x629d('0x36')]=_0x7450fc['attributes']['length']?_0x7450fc['attributes']:_0x11412d[_0x629d('0x35')];if(!_0xa6f94d[_0x629d('0x32')][_0x629d('0x39')](_0x629d('0x3a'))){_0x7450fc['limit']=qs[_0x629d('0x3b')](_0xa6f94d[_0x629d('0x32')][_0x629d('0x3b')]);_0x7450fc['offset']=qs['offset'](_0xa6f94d[_0x629d('0x32')][_0x629d('0x1e')]);}_0x7450fc['order']=qs[_0x629d('0x3c')](_0xa6f94d['query']['sort']);_0x7450fc[_0x629d('0x3d')]=qs[_0x629d('0x34')](_[_0x629d('0x3e')](_0xa6f94d[_0x629d('0x32')],_0x11412d[_0x629d('0x34')]),_0x169493);if(_0xa6f94d[_0x629d('0x32')]['filter']){_0x7450fc[_0x629d('0x3d')]=_['merge'](_0x7450fc[_0x629d('0x3d')],{'$or':_['map'](_0x169493,function(_0x47d577){if(_0x47d577[_0x629d('0x30')]!==_0x629d('0x3f')){var _0x451cdc={};_0x451cdc[_0x47d577[_0x629d('0x2b')]]={'$like':'%'+_0xa6f94d['query'][_0x629d('0x40')]+'%'};return _0x451cdc;}})});}_0x7450fc=_[_0x629d('0x41')]({},_0x7450fc,_0xa6f94d[_0x629d('0x42')]);var _0x452a8e={'where':_0x7450fc['where']};return db[_0x629d('0x2e')][_0x629d('0x43')](_0x452a8e)[_0x629d('0x25')](function(_0x58a2f2){_0x1835dc[_0x629d('0x43')]=_0x58a2f2;if(_0xa6f94d[_0x629d('0x32')]['includeAll']){_0x7450fc[_0x629d('0x44')]=[{'all':!![]}];}return db[_0x629d('0x2e')][_0x629d('0x45')](_0x7450fc);})[_0x629d('0x25')](function(_0x400e8d){_0x1835dc[_0x629d('0x46')]=_0x400e8d;return _0x1835dc;})[_0x629d('0x25')](respondWithFilteredResult(_0x5df45c,_0x7450fc))[_0x629d('0x47')](handleError(_0x5df45c,null));};exports[_0x629d('0x48')]=function(_0xe6f371,_0x397273){var _0x1ccf92={'raw':![],'where':{'id':_0xe6f371['params']['id']}},_0x2a15b1={};_0x2a15b1[_0x629d('0x35')]=_['keys'](db[_0x629d('0x2e')][_0x629d('0x49')]);_0x2a15b1['query']=_[_0x629d('0x33')](_0xe6f371[_0x629d('0x32')]);_0x2a15b1[_0x629d('0x34')]=_['intersection'](_0x2a15b1[_0x629d('0x35')],_0x2a15b1[_0x629d('0x32')]);_0x1ccf92[_0x629d('0x36')]=_[_0x629d('0x37')](_0x2a15b1[_0x629d('0x35')],qs[_0x629d('0x38')](_0xe6f371[_0x629d('0x32')][_0x629d('0x38')]));_0x1ccf92[_0x629d('0x36')]=_0x1ccf92[_0x629d('0x36')][_0x629d('0x4a')]?_0x1ccf92[_0x629d('0x36')]:_0x2a15b1[_0x629d('0x35')];if(_0xe6f371[_0x629d('0x32')][_0x629d('0x4b')]){_0x1ccf92['include']=[{'all':!![]}];}_0x1ccf92=_[_0x629d('0x41')]({},_0x1ccf92,_0xe6f371[_0x629d('0x42')]);return db['Dashboard'][_0x629d('0x4c')](_0x1ccf92)[_0x629d('0x25')](handleEntityNotFound(_0x397273,null))['then'](respondWithResult(_0x397273,null))['catch'](handleError(_0x397273,null));};exports['create']=function(_0x46908d,_0x25f97c){return db['Dashboard'][_0x629d('0x4d')](_0x46908d[_0x629d('0x4e')],{})[_0x629d('0x25')](function(_0x5e7a51){var _0x13d5e0=_0x46908d[_0x629d('0x4f')]['get']({'plain':!![]});if(!_0x13d5e0)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x13d5e0[_0x629d('0x50')]===_0x629d('0x4f')){var _0x4c432d=_0x5e7a51[_0x629d('0x27')]({'plain':!![]});var _0x3c7f3e=_0x629d('0x51');return db[_0x629d('0x52')][_0x629d('0x4c')]({'where':{'name':_0x3c7f3e,'userProfileId':_0x13d5e0[_0x629d('0x53')]},'raw':!![]})[_0x629d('0x25')](function(_0x39a606){if(_0x39a606&&_0x39a606['autoAssociation']===0x0){return db[_0x629d('0x28')][_0x629d('0x4d')]({'name':_0x4c432d['name'],'resourceId':_0x4c432d['id'],'type':_0x39a606['name'],'sectionId':_0x39a606['id']},{})[_0x629d('0x25')](function(){return _0x5e7a51;});}else{return _0x5e7a51;}})['catch'](function(_0x559d99){logger[_0x629d('0x29')](_0x629d('0x54'),_0x559d99);throw _0x559d99;});}return _0x5e7a51;})[_0x629d('0x25')](respondWithResult(_0x25f97c,0xc9))['catch'](handleError(_0x25f97c,null));};exports[_0x629d('0x55')]=function(_0x4e4fc6,_0x4b985f){var _0x5505c8={'where':{'id':_0x4e4fc6['params']['id']}},_0x43df1b={};_0x43df1b['model']=_['keys'](db['Dashboard'][_0x629d('0x49')]);_0x5505c8[_0x629d('0x36')]=_[_0x629d('0x37')](_0x43df1b[_0x629d('0x35')],qs[_0x629d('0x38')](_0x4e4fc6[_0x629d('0x32')][_0x629d('0x38')]));_0x5505c8['attributes']=_0x5505c8[_0x629d('0x36')][_0x629d('0x4a')]?_0x5505c8[_0x629d('0x36')]:_0x43df1b[_0x629d('0x35')];if(_0x4e4fc6[_0x629d('0x32')][_0x629d('0x4b')]){_0x5505c8['include']=[{'all':!![]}];}_0x5505c8=_[_0x629d('0x41')]({},_0x5505c8,_0x4e4fc6['options']);return db['Dashboard'][_0x629d('0x4c')](_0x5505c8)['then'](handleEntityNotFound(_0x4b985f,null))[_0x629d('0x25')](function(_0x479e9a){if(_0x479e9a){var _0x4ecf6d=_0x479e9a[_0x629d('0x27')]({'plain':!![]});_0x4ecf6d=qs[_0x629d('0x56')](_0x4ecf6d,['id',_0x629d('0x57'),_0x629d('0x58')]);_0x4e4fc6[_0x629d('0x4e')]=_[_0x629d('0x56')](_0x4e4fc6[_0x629d('0x4e')],['id',_0x629d('0x57'),'updatedAt']);return db[_0x629d('0x2e')][_0x629d('0x4d')](_[_0x629d('0x41')](_0x4ecf6d,_0x4e4fc6['body']),{'include':_0x4e4fc6[_0x629d('0x32')][_0x629d('0x4b')]?[{'all':!![]}]:undefined})[_0x629d('0x25')](function(_0x3e2d39){var _0x2a41ae=_0x4e4fc6[_0x629d('0x4f')][_0x629d('0x27')]({'plain':!![]});if(!_0x2a41ae)throw new Error(_0x629d('0x59'));if(_0x2a41ae[_0x629d('0x50')]==='user'){var _0x565818=_0x3e2d39[_0x629d('0x27')]({'plain':!![]});var _0x5ba8b1=_0x629d('0x51');return db[_0x629d('0x52')][_0x629d('0x4c')]({'where':{'name':_0x5ba8b1,'userProfileId':_0x2a41ae[_0x629d('0x53')]},'raw':!![]})[_0x629d('0x25')](function(_0x42516f){if(_0x42516f&&_0x42516f[_0x629d('0x5a')]===0x0){return db[_0x629d('0x28')][_0x629d('0x4d')]({'name':_0x565818['name'],'resourceId':_0x565818['id'],'type':_0x42516f['name'],'sectionId':_0x42516f['id']},{})[_0x629d('0x25')](function(){return _0x3e2d39;});}else{return _0x3e2d39;}})[_0x629d('0x47')](function(_0x36ec53){logger[_0x629d('0x29')](_0x629d('0x54'),_0x36ec53);throw _0x36ec53;});}return _0x3e2d39;});}})[_0x629d('0x25')](respondWithResult(_0x4b985f,0xc9))['catch'](handleError(_0x4b985f,null));};exports['update']=function(_0x21c075,_0x8dc065){if(_0x21c075[_0x629d('0x4e')]['id']){delete _0x21c075['body']['id'];}return db[_0x629d('0x2e')][_0x629d('0x4c')]({'where':{'id':_0x21c075['params']['id']}})['then'](handleEntityNotFound(_0x8dc065,null))[_0x629d('0x25')](saveUpdates(_0x21c075['body'],null))['then'](respondWithResult(_0x8dc065,null))[_0x629d('0x47')](handleError(_0x8dc065,null));};exports['destroy']=function(_0x4ae5dd,_0x507ef4){return db[_0x629d('0x2e')]['find']({'where':{'id':_0x4ae5dd[_0x629d('0x5b')]['id']}})['then'](handleEntityNotFound(_0x507ef4,null))[_0x629d('0x25')](removeEntity(_0x507ef4,null))[_0x629d('0x47')](handleError(_0x507ef4,null));};function widgetAttributes(_0x481dbf){try{switch(_0x481dbf['type']){case _0x629d('0x5c'):return[{'name':'attrUrl','value':_0x481dbf['attrUrl']||(_0x481dbf['attrs']&&_0x481dbf[_0x629d('0x5d')][0x0]?_0x481dbf['attrs'][0x0]['value']:undefined)||_0x629d('0x5e')}];case'custom':return[{'name':_0x629d('0x5f'),'value':_0x481dbf[_0x629d('0x5f')]||(_0x481dbf[_0x629d('0x5d')]&&_0x481dbf[_0x629d('0x5d')][0x0]?_0x481dbf[_0x629d('0x5d')][0x0]['value']:undefined)||''}];case _0x629d('0x60'):return[{'name':'attrHourFormat','value':_0x481dbf['attrHourFormat']||(_0x481dbf[_0x629d('0x5d')]&&_0x481dbf[_0x629d('0x5d')][0x0]?_0x481dbf['attrs'][0x0]['value']:undefined)||'HH:mm:ss'},{'name':_0x629d('0x61'),'value':_0x481dbf[_0x629d('0x61')]||(_0x481dbf[_0x629d('0x5d')]&&_0x481dbf[_0x629d('0x5d')][0x1]?_0x481dbf[_0x629d('0x5d')][0x1][_0x629d('0x62')]:undefined)||_0x629d('0x63')},{'name':_0x629d('0x64'),'value':_0x481dbf['attrFontSize']||(_0x481dbf[_0x629d('0x5d')]&&_0x481dbf[_0x629d('0x5d')][0x2]?_0x481dbf[_0x629d('0x5d')][0x2][_0x629d('0x62')]:undefined)||0xc}];case _0x629d('0x65'):return[{'name':'attrMetric','value':_0x481dbf[_0x629d('0x66')]||(_0x481dbf[_0x629d('0x5d')]&&_0x481dbf[_0x629d('0x5d')][0x0]?_0x481dbf[_0x629d('0x5d')][0x0]['value']:undefined)||_0x629d('0x67')},{'name':_0x629d('0x68'),'value':_0x481dbf[_0x629d('0x68')]||(_0x481dbf['attrs']&&_0x481dbf[_0x629d('0x5d')][0x1]?_0x481dbf[_0x629d('0x5d')][0x1][_0x629d('0x62')]:undefined)||[]},{'name':_0x629d('0x64'),'value':_0x481dbf[_0x629d('0x64')]||(_0x481dbf['attrs']&&_0x481dbf[_0x629d('0x5d')][0x2]?_0x481dbf[_0x629d('0x5d')][0x2][_0x629d('0x62')]:undefined)||0x14}];case'multibar-chart':case _0x629d('0x69'):return[{'name':_0x629d('0x6a'),'value':_0x481dbf[_0x629d('0x6a')]||(_0x481dbf[_0x629d('0x5d')]&&_0x481dbf['attrs'][0x0]?_0x481dbf[_0x629d('0x5d')][0x0][_0x629d('0x62')]:undefined)||_0x629d('0x67')},{'name':'attrSerie2','value':_0x481dbf['attrSerie2']||(_0x481dbf[_0x629d('0x5d')]&&_0x481dbf['attrs'][0x1]?_0x481dbf[_0x629d('0x5d')][0x1][_0x629d('0x62')]:undefined)||null},{'name':_0x629d('0x6b'),'value':_0x481dbf[_0x629d('0x6b')]||(_0x481dbf[_0x629d('0x5d')]&&_0x481dbf[_0x629d('0x5d')][0x2]?_0x481dbf[_0x629d('0x5d')][0x2]['value']:undefined)||null},{'name':'attrVoiceQueues','value':_0x481dbf[_0x629d('0x68')]||(_0x481dbf['attrs']&&_0x481dbf[_0x629d('0x5d')][0x3]?_0x481dbf['attrs'][0x3][_0x629d('0x62')]:undefined)||[]}];case _0x629d('0x6c'):return[{'name':'attrReport','type':_0x481dbf['reportType']||(_0x481dbf[_0x629d('0x5d')]&&_0x481dbf[_0x629d('0x5d')][0x0]?_0x481dbf[_0x629d('0x5d')][0x0][_0x629d('0x30')]:undefined)||null,'value':_0x481dbf['attrReport']||(_0x481dbf[_0x629d('0x5d')]&&_0x481dbf[_0x629d('0x5d')][0x0]?_0x481dbf[_0x629d('0x5d')][0x0][_0x629d('0x62')]:undefined)||null},{'name':'attrRefresh','value':_0x481dbf[_0x629d('0x6d')]||(_0x481dbf[_0x629d('0x5d')]&&_0x481dbf[_0x629d('0x5d')][0x1]?_0x481dbf[_0x629d('0x5d')][0x1][_0x629d('0x62')]:undefined)||0x0}];default:return[];}}catch(_0x3fb8f3){logger[_0x629d('0x29')]('widgetAttributes:\x20%s',JSON[_0x629d('0x6e')](_0x3fb8f3));return[];}}exports[_0x629d('0x6f')]=function(_0x4b350a,_0xab8d60,_0x19ba85){if(_0x4b350a[_0x629d('0x4e')]['id']){delete _0x4b350a['body']['id'];}return db[_0x629d('0x2e')][_0x629d('0x4c')]({'where':{'id':_0x4b350a[_0x629d('0x5b')]['id']}})[_0x629d('0x25')](handleEntityNotFound(_0xab8d60,null))['then'](function(_0x381d63){if(_0x381d63){_0x4b350a[_0x629d('0x4e')][_0x629d('0x70')]=_0x381d63['id'];_0x4b350a[_0x629d('0x4e')][_0x629d('0x5d')]=widgetAttributes(_0x4b350a['body']);return db[_0x629d('0x71')][_0x629d('0x4d')](_0x4b350a['body']);}})[_0x629d('0x25')](respondWithResult(_0xab8d60,null))[_0x629d('0x47')](handleError(_0xab8d60,null));};exports['getItems']=function(_0x3bf692,_0x2212ec,_0x5bbcea){var _0x48a7dd={};var _0x18cb0a={};var _0x18f26d;var _0x1a7bab;return db[_0x629d('0x2e')][_0x629d('0x72')]({'where':{'id':_0x3bf692['params']['id']}})[_0x629d('0x25')](handleEntityNotFound(_0x2212ec,null))[_0x629d('0x25')](function(_0x4ec107){if(_0x4ec107){_0x18f26d=_0x4ec107;_0x18cb0a[_0x629d('0x35')]=_[_0x629d('0x33')](db[_0x629d('0x71')]['rawAttributes']);_0x18cb0a[_0x629d('0x32')]=_[_0x629d('0x33')](_0x3bf692[_0x629d('0x32')]);_0x18cb0a['filters']=_[_0x629d('0x37')](_0x18cb0a[_0x629d('0x35')],_0x18cb0a[_0x629d('0x32')]);_0x48a7dd[_0x629d('0x36')]=_['intersection'](_0x18cb0a['model'],qs[_0x629d('0x38')](_0x3bf692['query']['fields']));_0x48a7dd[_0x629d('0x36')]=_0x48a7dd[_0x629d('0x36')][_0x629d('0x4a')]?_0x48a7dd[_0x629d('0x36')]:_0x18cb0a['model'];_0x48a7dd[_0x629d('0x73')]=qs[_0x629d('0x3c')](_0x3bf692[_0x629d('0x32')]['sort']);_0x48a7dd['where']=qs[_0x629d('0x34')](_[_0x629d('0x3e')](_0x3bf692[_0x629d('0x32')],_0x18cb0a[_0x629d('0x34')]));if(_0x3bf692['query'][_0x629d('0x40')]){_0x48a7dd['where']=_[_0x629d('0x41')](_0x48a7dd['where'],{'$or':_[_0x629d('0x2d')](_0x48a7dd[_0x629d('0x36')],function(_0x590398){var _0x4e94f0={};_0x4e94f0[_0x590398]={'$like':'%'+_0x3bf692[_0x629d('0x32')][_0x629d('0x40')]+'%'};return _0x4e94f0;})});}_0x48a7dd=_['merge']({},_0x48a7dd,_0x3bf692['options']);return _0x18f26d[_0x629d('0x74')](_0x48a7dd);}})[_0x629d('0x25')](function(_0x4cfea7){if(_0x4cfea7){_0x1a7bab=_0x4cfea7[_0x629d('0x4a')];if(!_0x3bf692[_0x629d('0x32')][_0x629d('0x39')](_0x629d('0x3a'))){_0x48a7dd[_0x629d('0x3b')]=qs[_0x629d('0x3b')](_0x3bf692['query'][_0x629d('0x3b')]);_0x48a7dd[_0x629d('0x1e')]=qs['offset'](_0x3bf692['query'][_0x629d('0x1e')]);}return _0x18f26d['getItems'](_0x48a7dd);}})[_0x629d('0x25')](function(_0x1e84ed){if(_0x1e84ed){return _0x1e84ed?{'count':_0x1a7bab,'rows':_0x1e84ed}:null;}})[_0x629d('0x25')](respondWithResult(_0x2212ec,null))[_0x629d('0x47')](handleError(_0x2212ec,null));};
\ No newline at end of file
+var _0x44d5=['filter','merge','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','error','clone','options','omit','createdAt','updatedAt','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','iframe','attrUrl','attrs','value','custom','attrPath','clock','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','counter','attrMetric','total','attrVoiceQueues','multibar-chart','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','attrRefresh','widgetAttributes:\x20%s','stringify','DashboardId','DashboardItem','getItems','order','nolimit','html-pdf','rimraf','request-promise','moment','bluebird','mustache','util','to-csv','squel','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','defaults','redis','socket.io-emitter','./dashboard.socket','register','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','CustomDashboards','UserProfileResource','stack','name','send','index','map','Dashboard','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','sort','where','pick'];(function(_0x2b4411,_0x2625ed){var _0x8e41ef=function(_0x2aa8c1){while(--_0x2aa8c1){_0x2b4411['push'](_0x2b4411['shift']());}};_0x8e41ef(++_0x2625ed);}(_0x44d5,0x12b));var _0x544d=function(_0x21aea9,_0x4cc2c3){_0x21aea9=_0x21aea9-0x0;var _0x233ea8=_0x44d5[_0x21aea9];return _0x233ea8;};'use strict';var pdf=require(_0x544d('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x544d('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x544d('0x2'));var moment=require(_0x544d('0x3'));var BPromise=require(_0x544d('0x4'));var Mustache=require(_0x544d('0x5'));var util=require(_0x544d('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0x544d('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x544d('0x8'));var crypto=require('crypto');var jsforce=require(_0x544d('0x9'));var deskjs=require('desk.js');var toCsv=require(_0x544d('0x7'));var querystring=require(_0x544d('0xa'));var Papa=require(_0x544d('0xb'));var Redis=require(_0x544d('0xc'));var authService=require('../../components/auth/service');var qs=require(_0x544d('0xd'));var as=require(_0x544d('0xe'));var hardwareService=require(_0x544d('0xf'));var logger=require(_0x544d('0x10'))(_0x544d('0x11'));var utils=require(_0x544d('0x12'));var config=require(_0x544d('0x13'));var db=require('../../mysqldb')['db'];config['redis']=_[_0x544d('0x14')](config[_0x544d('0x15')],{'host':'localhost','port':0x18eb});var socket=require(_0x544d('0x16'))(new Redis(config[_0x544d('0x15')]));require(_0x544d('0x17'))[_0x544d('0x18')](socket);function respondWithStatusCode(_0x3f3cdb,_0x48a1d1){_0x48a1d1=_0x48a1d1||0xcc;return function(_0x5f05b3){if(_0x5f05b3){return _0x3f3cdb[_0x544d('0x19')](_0x48a1d1);}return _0x3f3cdb['status'](_0x48a1d1)[_0x544d('0x1a')]();};}function respondWithResult(_0x23343d,_0x1bfc0d){_0x1bfc0d=_0x1bfc0d||0xc8;return function(_0x373aa6){if(_0x373aa6){return _0x23343d[_0x544d('0x1b')](_0x1bfc0d)[_0x544d('0x1c')](_0x373aa6);}};}function respondWithFilteredResult(_0x38f7ec,_0x4c6b1e){return function(_0x497b74){if(_0x497b74){var _0x1ff8ef=_0x497b74[_0x544d('0x1d')],_0x4f72a2=_0x4c6b1e[_0x544d('0x1e')],_0x2299cb=_0x4c6b1e[_0x544d('0x1e')]+_0x4c6b1e[_0x544d('0x1f')],_0x2a3d4f;if(_0x2299cb>=_0x1ff8ef){_0x2299cb=_0x1ff8ef;_0x2a3d4f=0xc8;}else{_0x2a3d4f=0xce;}_0x38f7ec[_0x544d('0x1b')](_0x2a3d4f);return _0x38f7ec[_0x544d('0x20')](_0x544d('0x21'),_0x4f72a2+'-'+_0x2299cb+'/'+_0x1ff8ef)[_0x544d('0x1c')](_0x497b74);}return null;};}function patchUpdates(_0x5bef97){return function(_0x32009d){try{jsonpatch[_0x544d('0x22')](_0x32009d,_0x5bef97,!![]);}catch(_0x2fc132){return BPromise[_0x544d('0x23')](_0x2fc132);}return _0x32009d[_0x544d('0x24')]();};}function saveUpdates(_0x523f0e,_0x34a529){return function(_0x1e61e4){if(_0x1e61e4){return _0x1e61e4[_0x544d('0x25')](_0x523f0e)[_0x544d('0x26')](function(_0x224f10){return _0x224f10;});}return null;};}function removeEntity(_0x1167b2,_0x4004b6){return function(_0x1cf316){if(_0x1cf316){return _0x1cf316[_0x544d('0x27')]()[_0x544d('0x26')](function(){var _0x56d6d1=_0x1cf316['get']({'plain':!![]});var _0x5f3e62=_0x544d('0x28');return db[_0x544d('0x29')]['destroy']({'where':{'type':_0x5f3e62,'resourceId':_0x56d6d1['id']}})[_0x544d('0x26')](function(){return _0x1cf316;});})[_0x544d('0x26')](function(){_0x1167b2[_0x544d('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x8ccba8,_0x57b4c1){return function(_0x2312be){if(!_0x2312be){_0x8ccba8[_0x544d('0x19')](0x194);}return _0x2312be;};}function handleError(_0x3c2110,_0x3502dc){_0x3502dc=_0x3502dc||0x1f4;return function(_0x32c906){logger['error'](_0x32c906[_0x544d('0x2a')]);if(_0x32c906['name']){delete _0x32c906[_0x544d('0x2b')];}_0x3c2110['status'](_0x3502dc)[_0x544d('0x2c')](_0x32c906);};}exports[_0x544d('0x2d')]=function(_0x411cfe,_0xba3b0a){var _0x300680={},_0x28342d={},_0x4b56d5={'count':0x0,'rows':[]};var _0x4f8b70=_[_0x544d('0x2e')](db[_0x544d('0x2f')][_0x544d('0x30')],function(_0x2e27fc){return{'name':_0x2e27fc[_0x544d('0x31')],'type':_0x2e27fc[_0x544d('0x32')][_0x544d('0x33')]};});_0x28342d[_0x544d('0x34')]=_['map'](_0x4f8b70,'name');_0x28342d[_0x544d('0x35')]=_[_0x544d('0x36')](_0x411cfe[_0x544d('0x35')]);_0x28342d[_0x544d('0x37')]=_[_0x544d('0x38')](_0x28342d['model'],_0x28342d[_0x544d('0x35')]);_0x300680['attributes']=_[_0x544d('0x38')](_0x28342d[_0x544d('0x34')],qs[_0x544d('0x39')](_0x411cfe[_0x544d('0x35')][_0x544d('0x39')]));_0x300680[_0x544d('0x3a')]=_0x300680[_0x544d('0x3a')][_0x544d('0x3b')]?_0x300680[_0x544d('0x3a')]:_0x28342d[_0x544d('0x34')];if(!_0x411cfe[_0x544d('0x35')][_0x544d('0x3c')]('nolimit')){_0x300680['limit']=qs[_0x544d('0x1f')](_0x411cfe[_0x544d('0x35')][_0x544d('0x1f')]);_0x300680[_0x544d('0x1e')]=qs[_0x544d('0x1e')](_0x411cfe[_0x544d('0x35')]['offset']);}_0x300680['order']=qs[_0x544d('0x3d')](_0x411cfe['query']['sort']);_0x300680[_0x544d('0x3e')]=qs[_0x544d('0x37')](_[_0x544d('0x3f')](_0x411cfe[_0x544d('0x35')],_0x28342d['filters']),_0x4f8b70);if(_0x411cfe[_0x544d('0x35')][_0x544d('0x40')]){_0x300680[_0x544d('0x3e')]=_[_0x544d('0x41')](_0x300680[_0x544d('0x3e')],{'$or':_[_0x544d('0x2e')](_0x4f8b70,function(_0x284d8c){if(_0x284d8c['type']!==_0x544d('0x42')){var _0x30eb80={};_0x30eb80[_0x284d8c['name']]={'$like':'%'+_0x411cfe['query'][_0x544d('0x40')]+'%'};return _0x30eb80;}})});}_0x300680=_['merge']({},_0x300680,_0x411cfe['options']);var _0x53936b={'where':_0x300680[_0x544d('0x3e')]};return db[_0x544d('0x2f')][_0x544d('0x1d')](_0x53936b)['then'](function(_0x45814d){_0x4b56d5[_0x544d('0x1d')]=_0x45814d;if(_0x411cfe[_0x544d('0x35')][_0x544d('0x43')]){_0x300680[_0x544d('0x44')]=[{'all':!![]}];}return db[_0x544d('0x2f')][_0x544d('0x45')](_0x300680);})[_0x544d('0x26')](function(_0x13f308){_0x4b56d5[_0x544d('0x46')]=_0x13f308;return _0x4b56d5;})[_0x544d('0x26')](respondWithFilteredResult(_0xba3b0a,_0x300680))[_0x544d('0x47')](handleError(_0xba3b0a,null));};exports[_0x544d('0x48')]=function(_0x2fd48e,_0x53c017){var _0x2107b6={'raw':![],'where':{'id':_0x2fd48e[_0x544d('0x49')]['id']}},_0x3afdbf={};_0x3afdbf[_0x544d('0x34')]=_['keys'](db[_0x544d('0x2f')][_0x544d('0x30')]);_0x3afdbf[_0x544d('0x35')]=_[_0x544d('0x36')](_0x2fd48e[_0x544d('0x35')]);_0x3afdbf[_0x544d('0x37')]=_['intersection'](_0x3afdbf['model'],_0x3afdbf[_0x544d('0x35')]);_0x2107b6['attributes']=_[_0x544d('0x38')](_0x3afdbf[_0x544d('0x34')],qs[_0x544d('0x39')](_0x2fd48e[_0x544d('0x35')]['fields']));_0x2107b6[_0x544d('0x3a')]=_0x2107b6[_0x544d('0x3a')][_0x544d('0x3b')]?_0x2107b6[_0x544d('0x3a')]:_0x3afdbf[_0x544d('0x34')];if(_0x2fd48e[_0x544d('0x35')]['includeAll']){_0x2107b6[_0x544d('0x44')]=[{'all':!![]}];}_0x2107b6=_['merge']({},_0x2107b6,_0x2fd48e['options']);return db[_0x544d('0x2f')]['find'](_0x2107b6)[_0x544d('0x26')](handleEntityNotFound(_0x53c017,null))[_0x544d('0x26')](respondWithResult(_0x53c017,null))['catch'](handleError(_0x53c017,null));};exports[_0x544d('0x4a')]=function(_0x7665a2,_0x412eeb){return db['Dashboard']['create'](_0x7665a2[_0x544d('0x4b')],{})['then'](function(_0x483f2c){var _0xe04375=_0x7665a2[_0x544d('0x4c')][_0x544d('0x4d')]({'plain':!![]});if(!_0xe04375)throw new Error(_0x544d('0x4e'));if(_0xe04375[_0x544d('0x4f')]===_0x544d('0x4c')){var _0x496c9c=_0x483f2c[_0x544d('0x4d')]({'plain':!![]});var _0x46c1d2='CustomDashboards';return db[_0x544d('0x50')][_0x544d('0x51')]({'where':{'name':_0x46c1d2,'userProfileId':_0xe04375[_0x544d('0x52')]},'raw':!![]})[_0x544d('0x26')](function(_0x15d07e){if(_0x15d07e&&_0x15d07e[_0x544d('0x53')]===0x0){return db[_0x544d('0x29')][_0x544d('0x4a')]({'name':_0x496c9c[_0x544d('0x2b')],'resourceId':_0x496c9c['id'],'type':_0x15d07e[_0x544d('0x2b')],'sectionId':_0x15d07e['id']},{})[_0x544d('0x26')](function(){return _0x483f2c;});}else{return _0x483f2c;}})[_0x544d('0x47')](function(_0x519c8f){logger[_0x544d('0x54')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x519c8f);throw _0x519c8f;});}return _0x483f2c;})[_0x544d('0x26')](respondWithResult(_0x412eeb,0xc9))[_0x544d('0x47')](handleError(_0x412eeb,null));};exports[_0x544d('0x55')]=function(_0x4e6963,_0x21d13f){var _0x56f2fc={'where':{'id':_0x4e6963[_0x544d('0x49')]['id']}},_0x1af2ca={};_0x1af2ca[_0x544d('0x34')]=_['keys'](db[_0x544d('0x2f')][_0x544d('0x30')]);_0x56f2fc['attributes']=_[_0x544d('0x38')](_0x1af2ca['model'],qs[_0x544d('0x39')](_0x4e6963[_0x544d('0x35')][_0x544d('0x39')]));_0x56f2fc[_0x544d('0x3a')]=_0x56f2fc['attributes'][_0x544d('0x3b')]?_0x56f2fc[_0x544d('0x3a')]:_0x1af2ca[_0x544d('0x34')];if(_0x4e6963[_0x544d('0x35')][_0x544d('0x43')]){_0x56f2fc[_0x544d('0x44')]=[{'all':!![]}];}_0x56f2fc=_[_0x544d('0x41')]({},_0x56f2fc,_0x4e6963[_0x544d('0x56')]);return db[_0x544d('0x2f')][_0x544d('0x51')](_0x56f2fc)['then'](handleEntityNotFound(_0x21d13f,null))[_0x544d('0x26')](function(_0x18923e){if(_0x18923e){var _0x4c0db6=_0x18923e[_0x544d('0x4d')]({'plain':!![]});_0x4c0db6=qs[_0x544d('0x57')](_0x4c0db6,['id',_0x544d('0x58'),_0x544d('0x59')]);_0x4e6963[_0x544d('0x4b')]=_[_0x544d('0x57')](_0x4e6963[_0x544d('0x4b')],['id',_0x544d('0x58'),'updatedAt']);return db[_0x544d('0x2f')]['create'](_[_0x544d('0x41')](_0x4c0db6,_0x4e6963[_0x544d('0x4b')]),{'include':_0x4e6963[_0x544d('0x35')]['includeAll']?[{'all':!![]}]:undefined})['then'](function(_0x2559e1){var _0x55fce3=_0x4e6963[_0x544d('0x4c')]['get']({'plain':!![]});if(!_0x55fce3)throw new Error(_0x544d('0x4e'));if(_0x55fce3[_0x544d('0x4f')]===_0x544d('0x4c')){var _0x537437=_0x2559e1[_0x544d('0x4d')]({'plain':!![]});var _0x22f746=_0x544d('0x28');return db[_0x544d('0x50')]['find']({'where':{'name':_0x22f746,'userProfileId':_0x55fce3['userProfileId']},'raw':!![]})[_0x544d('0x26')](function(_0x45b36a){if(_0x45b36a&&_0x45b36a['autoAssociation']===0x0){return db[_0x544d('0x29')][_0x544d('0x4a')]({'name':_0x537437[_0x544d('0x2b')],'resourceId':_0x537437['id'],'type':_0x45b36a[_0x544d('0x2b')],'sectionId':_0x45b36a['id']},{})[_0x544d('0x26')](function(){return _0x2559e1;});}else{return _0x2559e1;}})[_0x544d('0x47')](function(_0x69e8c4){logger[_0x544d('0x54')](_0x544d('0x5a'),_0x69e8c4);throw _0x69e8c4;});}return _0x2559e1;});}})['then'](respondWithResult(_0x21d13f,0xc9))[_0x544d('0x47')](handleError(_0x21d13f,null));};exports[_0x544d('0x25')]=function(_0x1ec23d,_0x44de67){if(_0x1ec23d[_0x544d('0x4b')]['id']){delete _0x1ec23d[_0x544d('0x4b')]['id'];}return db[_0x544d('0x2f')][_0x544d('0x51')]({'where':{'id':_0x1ec23d[_0x544d('0x49')]['id']}})[_0x544d('0x26')](handleEntityNotFound(_0x44de67,null))[_0x544d('0x26')](saveUpdates(_0x1ec23d['body'],null))[_0x544d('0x26')](respondWithResult(_0x44de67,null))['catch'](handleError(_0x44de67,null));};exports[_0x544d('0x27')]=function(_0x503591,_0x126ce4){return db['Dashboard']['find']({'where':{'id':_0x503591[_0x544d('0x49')]['id']}})[_0x544d('0x26')](handleEntityNotFound(_0x126ce4,null))[_0x544d('0x26')](removeEntity(_0x126ce4,null))['catch'](handleError(_0x126ce4,null));};function widgetAttributes(_0x58a8d0){try{switch(_0x58a8d0[_0x544d('0x32')]){case _0x544d('0x5b'):return[{'name':_0x544d('0x5c'),'value':_0x58a8d0[_0x544d('0x5c')]||(_0x58a8d0[_0x544d('0x5d')]&&_0x58a8d0['attrs'][0x0]?_0x58a8d0[_0x544d('0x5d')][0x0][_0x544d('0x5e')]:undefined)||'https://'}];case _0x544d('0x5f'):return[{'name':'attrPath','value':_0x58a8d0[_0x544d('0x60')]||(_0x58a8d0[_0x544d('0x5d')]&&_0x58a8d0['attrs'][0x0]?_0x58a8d0[_0x544d('0x5d')][0x0][_0x544d('0x5e')]:undefined)||''}];case _0x544d('0x61'):return[{'name':_0x544d('0x62'),'value':_0x58a8d0['attrHourFormat']||(_0x58a8d0[_0x544d('0x5d')]&&_0x58a8d0[_0x544d('0x5d')][0x0]?_0x58a8d0[_0x544d('0x5d')][0x0][_0x544d('0x5e')]:undefined)||_0x544d('0x63')},{'name':_0x544d('0x64'),'value':_0x58a8d0['attrTimezone']||(_0x58a8d0[_0x544d('0x5d')]&&_0x58a8d0['attrs'][0x1]?_0x58a8d0['attrs'][0x1][_0x544d('0x5e')]:undefined)||_0x544d('0x65')},{'name':_0x544d('0x66'),'value':_0x58a8d0[_0x544d('0x66')]||(_0x58a8d0[_0x544d('0x5d')]&&_0x58a8d0[_0x544d('0x5d')][0x2]?_0x58a8d0['attrs'][0x2][_0x544d('0x5e')]:undefined)||0xc}];case _0x544d('0x67'):return[{'name':_0x544d('0x68'),'value':_0x58a8d0['attrMetric']||(_0x58a8d0['attrs']&&_0x58a8d0[_0x544d('0x5d')][0x0]?_0x58a8d0[_0x544d('0x5d')][0x0][_0x544d('0x5e')]:undefined)||_0x544d('0x69')},{'name':_0x544d('0x6a'),'value':_0x58a8d0['attrVoiceQueues']||(_0x58a8d0[_0x544d('0x5d')]&&_0x58a8d0[_0x544d('0x5d')][0x1]?_0x58a8d0['attrs'][0x1][_0x544d('0x5e')]:undefined)||[]},{'name':_0x544d('0x66'),'value':_0x58a8d0[_0x544d('0x66')]||(_0x58a8d0[_0x544d('0x5d')]&&_0x58a8d0['attrs'][0x2]?_0x58a8d0[_0x544d('0x5d')][0x2]['value']:undefined)||0x14}];case _0x544d('0x6b'):case'pie-chart':return[{'name':_0x544d('0x6c'),'value':_0x58a8d0[_0x544d('0x6c')]||(_0x58a8d0['attrs']&&_0x58a8d0[_0x544d('0x5d')][0x0]?_0x58a8d0[_0x544d('0x5d')][0x0][_0x544d('0x5e')]:undefined)||_0x544d('0x69')},{'name':'attrSerie2','value':_0x58a8d0[_0x544d('0x6d')]||(_0x58a8d0[_0x544d('0x5d')]&&_0x58a8d0[_0x544d('0x5d')][0x1]?_0x58a8d0[_0x544d('0x5d')][0x1][_0x544d('0x5e')]:undefined)||null},{'name':'attrSerie3','value':_0x58a8d0[_0x544d('0x6e')]||(_0x58a8d0[_0x544d('0x5d')]&&_0x58a8d0[_0x544d('0x5d')][0x2]?_0x58a8d0[_0x544d('0x5d')][0x2]['value']:undefined)||null},{'name':_0x544d('0x6a'),'value':_0x58a8d0[_0x544d('0x6a')]||(_0x58a8d0[_0x544d('0x5d')]&&_0x58a8d0[_0x544d('0x5d')][0x3]?_0x58a8d0['attrs'][0x3][_0x544d('0x5e')]:undefined)||[]}];case _0x544d('0x6f'):return[{'name':_0x544d('0x70'),'type':_0x58a8d0['reportType']||(_0x58a8d0[_0x544d('0x5d')]&&_0x58a8d0[_0x544d('0x5d')][0x0]?_0x58a8d0[_0x544d('0x5d')][0x0][_0x544d('0x32')]:undefined)||null,'value':_0x58a8d0[_0x544d('0x70')]||(_0x58a8d0[_0x544d('0x5d')]&&_0x58a8d0[_0x544d('0x5d')][0x0]?_0x58a8d0[_0x544d('0x5d')][0x0][_0x544d('0x5e')]:undefined)||null},{'name':_0x544d('0x71'),'value':_0x58a8d0[_0x544d('0x71')]||(_0x58a8d0['attrs']&&_0x58a8d0['attrs'][0x1]?_0x58a8d0[_0x544d('0x5d')][0x1]['value']:undefined)||0x0}];default:return[];}}catch(_0x2f5adc){logger[_0x544d('0x54')](_0x544d('0x72'),JSON[_0x544d('0x73')](_0x2f5adc));return[];}}exports['addItem']=function(_0x511b81,_0x3c8a23,_0x7b8d4a){if(_0x511b81[_0x544d('0x4b')]['id']){delete _0x511b81[_0x544d('0x4b')]['id'];}return db[_0x544d('0x2f')][_0x544d('0x51')]({'where':{'id':_0x511b81[_0x544d('0x49')]['id']}})[_0x544d('0x26')](handleEntityNotFound(_0x3c8a23,null))[_0x544d('0x26')](function(_0x9bf1f9){if(_0x9bf1f9){_0x511b81[_0x544d('0x4b')][_0x544d('0x74')]=_0x9bf1f9['id'];_0x511b81[_0x544d('0x4b')][_0x544d('0x5d')]=widgetAttributes(_0x511b81[_0x544d('0x4b')]);return db[_0x544d('0x75')][_0x544d('0x4a')](_0x511b81['body']);}})[_0x544d('0x26')](respondWithResult(_0x3c8a23,null))[_0x544d('0x47')](handleError(_0x3c8a23,null));};exports[_0x544d('0x76')]=function(_0x6e802b,_0x500a36,_0x293788){var _0x3c6856={};var _0x596b3={};var _0x3ea069;var _0x4b1589;return db['Dashboard']['findOne']({'where':{'id':_0x6e802b['params']['id']}})[_0x544d('0x26')](handleEntityNotFound(_0x500a36,null))[_0x544d('0x26')](function(_0x403c76){if(_0x403c76){_0x3ea069=_0x403c76;_0x596b3[_0x544d('0x34')]=_[_0x544d('0x36')](db[_0x544d('0x75')][_0x544d('0x30')]);_0x596b3[_0x544d('0x35')]=_[_0x544d('0x36')](_0x6e802b[_0x544d('0x35')]);_0x596b3[_0x544d('0x37')]=_[_0x544d('0x38')](_0x596b3[_0x544d('0x34')],_0x596b3['query']);_0x3c6856[_0x544d('0x3a')]=_[_0x544d('0x38')](_0x596b3['model'],qs[_0x544d('0x39')](_0x6e802b[_0x544d('0x35')][_0x544d('0x39')]));_0x3c6856['attributes']=_0x3c6856['attributes'][_0x544d('0x3b')]?_0x3c6856['attributes']:_0x596b3['model'];_0x3c6856[_0x544d('0x77')]=qs[_0x544d('0x3d')](_0x6e802b[_0x544d('0x35')][_0x544d('0x3d')]);_0x3c6856[_0x544d('0x3e')]=qs['filters'](_[_0x544d('0x3f')](_0x6e802b[_0x544d('0x35')],_0x596b3[_0x544d('0x37')]));if(_0x6e802b['query'][_0x544d('0x40')]){_0x3c6856[_0x544d('0x3e')]=_[_0x544d('0x41')](_0x3c6856[_0x544d('0x3e')],{'$or':_[_0x544d('0x2e')](_0x3c6856[_0x544d('0x3a')],function(_0x1b7703){var _0x5d2fe6={};_0x5d2fe6[_0x1b7703]={'$like':'%'+_0x6e802b['query'][_0x544d('0x40')]+'%'};return _0x5d2fe6;})});}_0x3c6856=_[_0x544d('0x41')]({},_0x3c6856,_0x6e802b['options']);return _0x3ea069[_0x544d('0x76')](_0x3c6856);}})[_0x544d('0x26')](function(_0x461bbf){if(_0x461bbf){_0x4b1589=_0x461bbf[_0x544d('0x3b')];if(!_0x6e802b[_0x544d('0x35')][_0x544d('0x3c')](_0x544d('0x78'))){_0x3c6856['limit']=qs[_0x544d('0x1f')](_0x6e802b[_0x544d('0x35')][_0x544d('0x1f')]);_0x3c6856[_0x544d('0x1e')]=qs[_0x544d('0x1e')](_0x6e802b[_0x544d('0x35')][_0x544d('0x1e')]);}return _0x3ea069[_0x544d('0x76')](_0x3c6856);}})[_0x544d('0x26')](function(_0x224145){if(_0x224145){return _0x224145?{'count':_0x4b1589,'rows':_0x224145}:null;}})[_0x544d('0x26')](respondWithResult(_0x500a36,null))[_0x544d('0x47')](handleError(_0x500a36,null));};
\ No newline at end of file