Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / dashboard / dashboard.controller.js
index 306d046..cb471df 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1840=['fast-json-patch','request-promise','bluebird','mustache','util','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','redis','defaults','localhost','socket.io-emitter','sendStatus','json','count','offset','limit','status','set','Content-Range','apply','reject','save','update','destroy','then','get','UserProfileResource','end','error','name','index','rawAttributes','type','key','model','map','query','keys','intersection','attributes','fields','length','nolimit','order','sort','where','filters','pick','VIRTUAL','filter','merge','options','Dashboard','findAll','show','includeAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','CustomDashboards','UserProfileSection','userProfileId','autoAssociation','catch','clone','include','omit','createdAt','updatedAt','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','attrUrl','attrs','value','https://','custom','attrPath','clock','attrHourFormat','HH:mm:ss','attrTimezone','attrFontSize','attrMetric','total','attrVoiceQueues','multibar-chart','pie-chart','attrSerie1','attrSerie3','web-report','attrReport','attrRefresh','stringify','addItem','DashboardItem','getItems','findOne','html-pdf','zip-dir'];(function(_0x431941,_0x27b2b4){var _0xd3cf3c=function(_0x15c8ba){while(--_0x15c8ba){_0x431941['push'](_0x431941['shift']());}};_0xd3cf3c(++_0x27b2b4);}(_0x1840,0x15a));var _0x0184=function(_0x5f1391,_0x19c132){_0x5f1391=_0x5f1391-0x0;var _0x50ebe3=_0x1840[_0x5f1391];return _0x50ebe3;};'use strict';var pdf=require(_0x0184('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x0184('0x1'));var jsonpatch=require(_0x0184('0x2'));var rp=require(_0x0184('0x3'));var moment=require('moment');var BPromise=require(_0x0184('0x4'));var Mustache=require(_0x0184('0x5'));var util=require(_0x0184('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0x0184('0x7'));var ejs=require(_0x0184('0x8'));var fs=require('fs');var _=require(_0x0184('0x9'));var squel=require(_0x0184('0xa'));var crypto=require(_0x0184('0xb'));var jsforce=require(_0x0184('0xc'));var deskjs=require(_0x0184('0xd'));var toCsv=require(_0x0184('0x7'));var querystring=require(_0x0184('0xe'));var Papa=require(_0x0184('0xf'));var Redis=require(_0x0184('0x10'));var authService=require(_0x0184('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x0184('0x12'));var hardwareService=require(_0x0184('0x13'));var logger=require(_0x0184('0x14'))(_0x0184('0x15'));var utils=require('../../config/utils');var config=require(_0x0184('0x16'));var db=require('../../mysqldb')['db'];config[_0x0184('0x17')]=_[_0x0184('0x18')](config[_0x0184('0x17')],{'host':_0x0184('0x19'),'port':0x18eb});var socket=require(_0x0184('0x1a'))(new Redis(config[_0x0184('0x17')]));require('./dashboard.socket')['register'](socket);function respondWithStatusCode(_0x1c185a,_0x5052e6){_0x5052e6=_0x5052e6||0xcc;return function(_0x16f029){if(_0x16f029){return _0x1c185a[_0x0184('0x1b')](_0x5052e6);}return _0x1c185a['status'](_0x5052e6)['end']();};}function respondWithResult(_0x1a4267,_0x3ac449){_0x3ac449=_0x3ac449||0xc8;return function(_0x4fd257){if(_0x4fd257){return _0x1a4267['status'](_0x3ac449)[_0x0184('0x1c')](_0x4fd257);}};}function respondWithFilteredResult(_0x4962bb,_0x4f45f1){return function(_0x34a600){if(_0x34a600){var _0x2cd06a=_0x34a600[_0x0184('0x1d')],_0x24d692=_0x4f45f1['offset'],_0xfe3de1=_0x4f45f1[_0x0184('0x1e')]+_0x4f45f1[_0x0184('0x1f')],_0x13cf1c;if(_0xfe3de1>=_0x2cd06a){_0xfe3de1=_0x2cd06a;_0x13cf1c=0xc8;}else{_0x13cf1c=0xce;}_0x4962bb[_0x0184('0x20')](_0x13cf1c);return _0x4962bb[_0x0184('0x21')](_0x0184('0x22'),_0x24d692+'-'+_0xfe3de1+'/'+_0x2cd06a)[_0x0184('0x1c')](_0x34a600);}return null;};}function patchUpdates(_0x5e58bd){return function(_0x3bfb90){try{jsonpatch[_0x0184('0x23')](_0x3bfb90,_0x5e58bd,!![]);}catch(_0x2be2c1){return BPromise[_0x0184('0x24')](_0x2be2c1);}return _0x3bfb90[_0x0184('0x25')]();};}function saveUpdates(_0x4557d5,_0x14c536){return function(_0x1cc621){if(_0x1cc621){return _0x1cc621[_0x0184('0x26')](_0x4557d5)['then'](function(_0xa348ef){return _0xa348ef;});}return null;};}function removeEntity(_0x20f16b,_0x7769e3){return function(_0x13dd5b){if(_0x13dd5b){return _0x13dd5b[_0x0184('0x27')]()[_0x0184('0x28')](function(){var _0x314c43=_0x13dd5b[_0x0184('0x29')]({'plain':!![]});var _0x581746='CustomDashboards';return db[_0x0184('0x2a')][_0x0184('0x27')]({'where':{'type':_0x581746,'resourceId':_0x314c43['id']}})['then'](function(){return _0x13dd5b;});})[_0x0184('0x28')](function(){_0x20f16b['status'](0xcc)[_0x0184('0x2b')]();});}};}function handleEntityNotFound(_0x5b1854,_0x5c7c11){return function(_0x20e7c9){if(!_0x20e7c9){_0x5b1854[_0x0184('0x1b')](0x194);}return _0x20e7c9;};}function handleError(_0x33a4d2,_0x49b1be){_0x49b1be=_0x49b1be||0x1f4;return function(_0x8a83d9){logger[_0x0184('0x2c')](_0x8a83d9['stack']);if(_0x8a83d9['name']){delete _0x8a83d9[_0x0184('0x2d')];}_0x33a4d2[_0x0184('0x20')](_0x49b1be)['send'](_0x8a83d9);};}exports[_0x0184('0x2e')]=function(_0x47a193,_0xd35bf3){var _0x51b8d7={},_0x5e2999={},_0x15a8cc={'count':0x0,'rows':[]};var _0x2bc965=_['map'](db['Dashboard'][_0x0184('0x2f')],function(_0x13faa9){return{'name':_0x13faa9['fieldName'],'type':_0x13faa9[_0x0184('0x30')][_0x0184('0x31')]};});_0x5e2999[_0x0184('0x32')]=_[_0x0184('0x33')](_0x2bc965,_0x0184('0x2d'));_0x5e2999[_0x0184('0x34')]=_[_0x0184('0x35')](_0x47a193[_0x0184('0x34')]);_0x5e2999['filters']=_[_0x0184('0x36')](_0x5e2999['model'],_0x5e2999[_0x0184('0x34')]);_0x51b8d7[_0x0184('0x37')]=_[_0x0184('0x36')](_0x5e2999[_0x0184('0x32')],qs[_0x0184('0x38')](_0x47a193[_0x0184('0x34')][_0x0184('0x38')]));_0x51b8d7[_0x0184('0x37')]=_0x51b8d7[_0x0184('0x37')][_0x0184('0x39')]?_0x51b8d7[_0x0184('0x37')]:_0x5e2999[_0x0184('0x32')];if(!_0x47a193[_0x0184('0x34')]['hasOwnProperty'](_0x0184('0x3a'))){_0x51b8d7['limit']=qs[_0x0184('0x1f')](_0x47a193[_0x0184('0x34')]['limit']);_0x51b8d7[_0x0184('0x1e')]=qs[_0x0184('0x1e')](_0x47a193['query']['offset']);}_0x51b8d7[_0x0184('0x3b')]=qs[_0x0184('0x3c')](_0x47a193['query'][_0x0184('0x3c')]);_0x51b8d7[_0x0184('0x3d')]=qs[_0x0184('0x3e')](_[_0x0184('0x3f')](_0x47a193[_0x0184('0x34')],_0x5e2999[_0x0184('0x3e')]),_0x2bc965);if(_0x47a193[_0x0184('0x34')]['filter']){_0x51b8d7[_0x0184('0x3d')]=_['merge'](_0x51b8d7[_0x0184('0x3d')],{'$or':_[_0x0184('0x33')](_0x2bc965,function(_0x3a1dc0){if(_0x3a1dc0[_0x0184('0x30')]!==_0x0184('0x40')){var _0x292c1e={};_0x292c1e[_0x3a1dc0['name']]={'$like':'%'+_0x47a193[_0x0184('0x34')][_0x0184('0x41')]+'%'};return _0x292c1e;}})});}_0x51b8d7=_[_0x0184('0x42')]({},_0x51b8d7,_0x47a193[_0x0184('0x43')]);var _0x28dc98={'where':_0x51b8d7['where']};return db['Dashboard'][_0x0184('0x1d')](_0x28dc98)[_0x0184('0x28')](function(_0x1673e8){_0x15a8cc['count']=_0x1673e8;if(_0x47a193['query']['includeAll']){_0x51b8d7['include']=[{'all':!![]}];}return db[_0x0184('0x44')][_0x0184('0x45')](_0x51b8d7);})[_0x0184('0x28')](function(_0x227eb2){_0x15a8cc['rows']=_0x227eb2;return _0x15a8cc;})[_0x0184('0x28')](respondWithFilteredResult(_0xd35bf3,_0x51b8d7))['catch'](handleError(_0xd35bf3,null));};exports[_0x0184('0x46')]=function(_0x3fffc4,_0x1d9a04){var _0xcd0290={'raw':![],'where':{'id':_0x3fffc4['params']['id']}},_0x568146={};_0x568146['model']=_['keys'](db['Dashboard'][_0x0184('0x2f')]);_0x568146['query']=_[_0x0184('0x35')](_0x3fffc4[_0x0184('0x34')]);_0x568146[_0x0184('0x3e')]=_[_0x0184('0x36')](_0x568146[_0x0184('0x32')],_0x568146[_0x0184('0x34')]);_0xcd0290[_0x0184('0x37')]=_[_0x0184('0x36')](_0x568146['model'],qs[_0x0184('0x38')](_0x3fffc4[_0x0184('0x34')][_0x0184('0x38')]));_0xcd0290['attributes']=_0xcd0290['attributes']['length']?_0xcd0290[_0x0184('0x37')]:_0x568146[_0x0184('0x32')];if(_0x3fffc4[_0x0184('0x34')][_0x0184('0x47')]){_0xcd0290['include']=[{'all':!![]}];}_0xcd0290=_[_0x0184('0x42')]({},_0xcd0290,_0x3fffc4[_0x0184('0x43')]);return db[_0x0184('0x44')][_0x0184('0x48')](_0xcd0290)[_0x0184('0x28')](handleEntityNotFound(_0x1d9a04,null))[_0x0184('0x28')](respondWithResult(_0x1d9a04,null))['catch'](handleError(_0x1d9a04,null));};exports[_0x0184('0x49')]=function(_0x47940c,_0x17262e){return db[_0x0184('0x44')][_0x0184('0x49')](_0x47940c[_0x0184('0x4a')],{})[_0x0184('0x28')](function(_0x3122a4){var _0x39a8b4=_0x47940c[_0x0184('0x4b')]['get']({'plain':!![]});if(!_0x39a8b4)throw new Error(_0x0184('0x4c'));if(_0x39a8b4[_0x0184('0x4d')]===_0x0184('0x4b')){var _0x2be3dc=_0x3122a4['get']({'plain':!![]});var _0x59e5b0=_0x0184('0x4e');return db[_0x0184('0x4f')][_0x0184('0x48')]({'where':{'name':_0x59e5b0,'userProfileId':_0x39a8b4[_0x0184('0x50')]},'raw':!![]})[_0x0184('0x28')](function(_0x39dc79){if(_0x39dc79&&_0x39dc79[_0x0184('0x51')]===0x0){return db[_0x0184('0x2a')][_0x0184('0x49')]({'name':_0x2be3dc[_0x0184('0x2d')],'resourceId':_0x2be3dc['id'],'type':_0x39dc79[_0x0184('0x2d')],'sectionId':_0x39dc79['id']},{})['then'](function(){return _0x3122a4;});}else{return _0x3122a4;}})[_0x0184('0x52')](function(_0x1e9d08){logger[_0x0184('0x2c')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x1e9d08);throw _0x1e9d08;});}return _0x3122a4;})[_0x0184('0x28')](respondWithResult(_0x17262e,0xc9))['catch'](handleError(_0x17262e,null));};exports[_0x0184('0x53')]=function(_0x1537cb,_0x34b011){var _0x1af623={'where':{'id':_0x1537cb['params']['id']}},_0x1d0a75={};_0x1d0a75[_0x0184('0x32')]=_[_0x0184('0x35')](db[_0x0184('0x44')]['rawAttributes']);_0x1af623[_0x0184('0x37')]=_[_0x0184('0x36')](_0x1d0a75[_0x0184('0x32')],qs[_0x0184('0x38')](_0x1537cb[_0x0184('0x34')][_0x0184('0x38')]));_0x1af623['attributes']=_0x1af623[_0x0184('0x37')]['length']?_0x1af623[_0x0184('0x37')]:_0x1d0a75['model'];if(_0x1537cb[_0x0184('0x34')]['includeAll']){_0x1af623[_0x0184('0x54')]=[{'all':!![]}];}_0x1af623=_[_0x0184('0x42')]({},_0x1af623,_0x1537cb[_0x0184('0x43')]);return db[_0x0184('0x44')][_0x0184('0x48')](_0x1af623)[_0x0184('0x28')](handleEntityNotFound(_0x34b011,null))[_0x0184('0x28')](function(_0x1b6cbb){if(_0x1b6cbb){var _0x32a736=_0x1b6cbb[_0x0184('0x29')]({'plain':!![]});_0x32a736=qs[_0x0184('0x55')](_0x32a736,['id',_0x0184('0x56'),_0x0184('0x57')]);_0x1537cb[_0x0184('0x4a')]=_[_0x0184('0x55')](_0x1537cb[_0x0184('0x4a')],['id',_0x0184('0x56'),'updatedAt']);return db[_0x0184('0x44')][_0x0184('0x49')](_[_0x0184('0x42')](_0x32a736,_0x1537cb['body']),{'include':_0x1537cb['query'][_0x0184('0x47')]?[{'all':!![]}]:undefined})[_0x0184('0x28')](function(_0x282720){var _0x246158=_0x1537cb['user'][_0x0184('0x29')]({'plain':!![]});if(!_0x246158)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x246158[_0x0184('0x4d')]===_0x0184('0x4b')){var _0x1b8790=_0x282720[_0x0184('0x29')]({'plain':!![]});var _0x31b49d='CustomDashboards';return db[_0x0184('0x4f')]['find']({'where':{'name':_0x31b49d,'userProfileId':_0x246158['userProfileId']},'raw':!![]})[_0x0184('0x28')](function(_0x14ed46){if(_0x14ed46&&_0x14ed46['autoAssociation']===0x0){return db['UserProfileResource'][_0x0184('0x49')]({'name':_0x1b8790[_0x0184('0x2d')],'resourceId':_0x1b8790['id'],'type':_0x14ed46[_0x0184('0x2d')],'sectionId':_0x14ed46['id']},{})[_0x0184('0x28')](function(){return _0x282720;});}else{return _0x282720;}})[_0x0184('0x52')](function(_0x14c05b){logger[_0x0184('0x2c')](_0x0184('0x58'),_0x14c05b);throw _0x14c05b;});}return _0x282720;});}})['then'](respondWithResult(_0x34b011,0xc9))['catch'](handleError(_0x34b011,null));};exports[_0x0184('0x26')]=function(_0x41ea24,_0x5772d6){if(_0x41ea24[_0x0184('0x4a')]['id']){delete _0x41ea24[_0x0184('0x4a')]['id'];}return db['Dashboard'][_0x0184('0x48')]({'where':{'id':_0x41ea24[_0x0184('0x59')]['id']}})['then'](handleEntityNotFound(_0x5772d6,null))['then'](saveUpdates(_0x41ea24[_0x0184('0x4a')],null))['then'](respondWithResult(_0x5772d6,null))[_0x0184('0x52')](handleError(_0x5772d6,null));};exports[_0x0184('0x27')]=function(_0xd0322f,_0x4a08ae){return db[_0x0184('0x44')][_0x0184('0x48')]({'where':{'id':_0xd0322f[_0x0184('0x59')]['id']}})['then'](handleEntityNotFound(_0x4a08ae,null))['then'](removeEntity(_0x4a08ae,null))['catch'](handleError(_0x4a08ae,null));};function widgetAttributes(_0x35925d){try{switch(_0x35925d[_0x0184('0x30')]){case'iframe':return[{'name':_0x0184('0x5a'),'value':_0x35925d['attrUrl']||(_0x35925d[_0x0184('0x5b')]&&_0x35925d[_0x0184('0x5b')][0x0]?_0x35925d[_0x0184('0x5b')][0x0][_0x0184('0x5c')]:undefined)||_0x0184('0x5d')}];case _0x0184('0x5e'):return[{'name':_0x0184('0x5f'),'value':_0x35925d[_0x0184('0x5f')]||(_0x35925d[_0x0184('0x5b')]&&_0x35925d[_0x0184('0x5b')][0x0]?_0x35925d['attrs'][0x0][_0x0184('0x5c')]:undefined)||''}];case _0x0184('0x60'):return[{'name':'attrHourFormat','value':_0x35925d[_0x0184('0x61')]||(_0x35925d[_0x0184('0x5b')]&&_0x35925d[_0x0184('0x5b')][0x0]?_0x35925d[_0x0184('0x5b')][0x0][_0x0184('0x5c')]:undefined)||_0x0184('0x62')},{'name':_0x0184('0x63'),'value':_0x35925d[_0x0184('0x63')]||(_0x35925d[_0x0184('0x5b')]&&_0x35925d[_0x0184('0x5b')][0x1]?_0x35925d[_0x0184('0x5b')][0x1][_0x0184('0x5c')]:undefined)||'0.00'},{'name':_0x0184('0x64'),'value':_0x35925d[_0x0184('0x64')]||(_0x35925d[_0x0184('0x5b')]&&_0x35925d['attrs'][0x2]?_0x35925d[_0x0184('0x5b')][0x2][_0x0184('0x5c')]:undefined)||0xc}];case'counter':return[{'name':_0x0184('0x65'),'value':_0x35925d[_0x0184('0x65')]||(_0x35925d[_0x0184('0x5b')]&&_0x35925d[_0x0184('0x5b')][0x0]?_0x35925d[_0x0184('0x5b')][0x0][_0x0184('0x5c')]:undefined)||_0x0184('0x66')},{'name':_0x0184('0x67'),'value':_0x35925d['attrVoiceQueues']||(_0x35925d[_0x0184('0x5b')]&&_0x35925d['attrs'][0x1]?_0x35925d['attrs'][0x1]['value']:undefined)||[]},{'name':_0x0184('0x64'),'value':_0x35925d['attrFontSize']||(_0x35925d[_0x0184('0x5b')]&&_0x35925d['attrs'][0x2]?_0x35925d[_0x0184('0x5b')][0x2][_0x0184('0x5c')]:undefined)||0x14}];case _0x0184('0x68'):case _0x0184('0x69'):return[{'name':'attrSerie1','value':_0x35925d[_0x0184('0x6a')]||(_0x35925d[_0x0184('0x5b')]&&_0x35925d[_0x0184('0x5b')][0x0]?_0x35925d[_0x0184('0x5b')][0x0][_0x0184('0x5c')]:undefined)||_0x0184('0x66')},{'name':'attrSerie2','value':_0x35925d['attrSerie2']||(_0x35925d[_0x0184('0x5b')]&&_0x35925d['attrs'][0x1]?_0x35925d[_0x0184('0x5b')][0x1][_0x0184('0x5c')]:undefined)||null},{'name':'attrSerie3','value':_0x35925d[_0x0184('0x6b')]||(_0x35925d[_0x0184('0x5b')]&&_0x35925d['attrs'][0x2]?_0x35925d[_0x0184('0x5b')][0x2][_0x0184('0x5c')]:undefined)||null},{'name':'attrVoiceQueues','value':_0x35925d[_0x0184('0x67')]||(_0x35925d['attrs']&&_0x35925d[_0x0184('0x5b')][0x3]?_0x35925d[_0x0184('0x5b')][0x3][_0x0184('0x5c')]:undefined)||[]}];case _0x0184('0x6c'):return[{'name':_0x0184('0x6d'),'type':_0x35925d['reportType']||(_0x35925d[_0x0184('0x5b')]&&_0x35925d[_0x0184('0x5b')][0x0]?_0x35925d[_0x0184('0x5b')][0x0][_0x0184('0x30')]:undefined)||null,'value':_0x35925d[_0x0184('0x6d')]||(_0x35925d['attrs']&&_0x35925d[_0x0184('0x5b')][0x0]?_0x35925d['attrs'][0x0][_0x0184('0x5c')]:undefined)||null},{'name':_0x0184('0x6e'),'value':_0x35925d[_0x0184('0x6e')]||(_0x35925d[_0x0184('0x5b')]&&_0x35925d[_0x0184('0x5b')][0x1]?_0x35925d['attrs'][0x1][_0x0184('0x5c')]:undefined)||0x0}];default:return[];}}catch(_0x2bc80c){logger[_0x0184('0x2c')]('widgetAttributes:\x20%s',JSON[_0x0184('0x6f')](_0x2bc80c));return[];}}exports[_0x0184('0x70')]=function(_0x563cd4,_0x432072,_0x2c4579){if(_0x563cd4[_0x0184('0x4a')]['id']){delete _0x563cd4['body']['id'];}return db[_0x0184('0x44')][_0x0184('0x48')]({'where':{'id':_0x563cd4[_0x0184('0x59')]['id']}})[_0x0184('0x28')](handleEntityNotFound(_0x432072,null))['then'](function(_0x1d9faa){if(_0x1d9faa){_0x563cd4[_0x0184('0x4a')]['DashboardId']=_0x1d9faa['id'];_0x563cd4['body'][_0x0184('0x5b')]=widgetAttributes(_0x563cd4[_0x0184('0x4a')]);return db[_0x0184('0x71')][_0x0184('0x49')](_0x563cd4['body']);}})[_0x0184('0x28')](respondWithResult(_0x432072,null))[_0x0184('0x52')](handleError(_0x432072,null));};exports[_0x0184('0x72')]=function(_0x14687c,_0x2714e3,_0x2f94f3){var _0xcc6923={};var _0x507747={};var _0x20fb9d;var _0x431e83;return db[_0x0184('0x44')][_0x0184('0x73')]({'where':{'id':_0x14687c['params']['id']}})['then'](handleEntityNotFound(_0x2714e3,null))[_0x0184('0x28')](function(_0x4a3cf4){if(_0x4a3cf4){_0x20fb9d=_0x4a3cf4;_0x507747['model']=_['keys'](db[_0x0184('0x71')][_0x0184('0x2f')]);_0x507747[_0x0184('0x34')]=_[_0x0184('0x35')](_0x14687c[_0x0184('0x34')]);_0x507747['filters']=_['intersection'](_0x507747['model'],_0x507747[_0x0184('0x34')]);_0xcc6923[_0x0184('0x37')]=_[_0x0184('0x36')](_0x507747[_0x0184('0x32')],qs[_0x0184('0x38')](_0x14687c[_0x0184('0x34')][_0x0184('0x38')]));_0xcc6923[_0x0184('0x37')]=_0xcc6923[_0x0184('0x37')][_0x0184('0x39')]?_0xcc6923[_0x0184('0x37')]:_0x507747[_0x0184('0x32')];_0xcc6923[_0x0184('0x3b')]=qs['sort'](_0x14687c['query'][_0x0184('0x3c')]);_0xcc6923[_0x0184('0x3d')]=qs['filters'](_['pick'](_0x14687c[_0x0184('0x34')],_0x507747['filters']));if(_0x14687c[_0x0184('0x34')][_0x0184('0x41')]){_0xcc6923[_0x0184('0x3d')]=_[_0x0184('0x42')](_0xcc6923[_0x0184('0x3d')],{'$or':_[_0x0184('0x33')](_0xcc6923[_0x0184('0x37')],function(_0x5d7fa7){var _0x124d31={};_0x124d31[_0x5d7fa7]={'$like':'%'+_0x14687c[_0x0184('0x34')]['filter']+'%'};return _0x124d31;})});}_0xcc6923=_[_0x0184('0x42')]({},_0xcc6923,_0x14687c[_0x0184('0x43')]);return _0x20fb9d[_0x0184('0x72')](_0xcc6923);}})[_0x0184('0x28')](function(_0x4e276b){if(_0x4e276b){_0x431e83=_0x4e276b['length'];if(!_0x14687c[_0x0184('0x34')]['hasOwnProperty'](_0x0184('0x3a'))){_0xcc6923[_0x0184('0x1f')]=qs['limit'](_0x14687c['query'][_0x0184('0x1f')]);_0xcc6923[_0x0184('0x1e')]=qs[_0x0184('0x1e')](_0x14687c[_0x0184('0x34')][_0x0184('0x1e')]);}return _0x20fb9d[_0x0184('0x72')](_0xcc6923);}})[_0x0184('0x28')](function(_0xd81298){if(_0xd81298){return _0xd81298?{'count':_0x431e83,'rows':_0xd81298}:null;}})['then'](respondWithResult(_0x2714e3,null))[_0x0184('0x52')](handleError(_0x2714e3,null));};
\ No newline at end of file
+var _0xd656=['../../config/environment','redis','defaults','socket.io-emitter','register','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','destroy','then','get','CustomDashboards','UserProfileResource','error','stack','name','send','index','Dashboard','rawAttributes','fieldName','type','key','model','map','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','pick','filter','merge','where','VIRTUAL','options','includeAll','include','findAll','rows','catch','params','keys','length','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','createdAt','omit','updatedAt','autoAssociation','attrUrl','attrs','value','attrPath','attrHourFormat','attrTimezone','attrFontSize','attrMetric','total','attrVoiceQueues','multibar-chart','pie-chart','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','attrRefresh','widgetAttributes:\x20%s','stringify','DashboardId','DashboardItem','getItems','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils'];(function(_0x52dbd1,_0xe46f69){var _0x58c76a=function(_0x35bff0){while(--_0x35bff0){_0x52dbd1['push'](_0x52dbd1['shift']());}};_0x58c76a(++_0xe46f69);}(_0xd656,0xd1));var _0x6d65=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0xd656[_0x5b644e];return _0x49c6bf;};'use strict';var pdf=require(_0x6d65('0x0'));var emlformat=require(_0x6d65('0x1'));var rimraf=require(_0x6d65('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x6d65('0x3'));var rp=require(_0x6d65('0x4'));var moment=require(_0x6d65('0x5'));var BPromise=require(_0x6d65('0x6'));var Mustache=require('mustache');var util=require(_0x6d65('0x7'));var path=require(_0x6d65('0x8'));var sox=require(_0x6d65('0x9'));var csv=require(_0x6d65('0xa'));var ejs=require(_0x6d65('0xb'));var fs=require('fs');var _=require(_0x6d65('0xc'));var squel=require(_0x6d65('0xd'));var crypto=require(_0x6d65('0xe'));var jsforce=require(_0x6d65('0xf'));var deskjs=require(_0x6d65('0x10'));var toCsv=require(_0x6d65('0xa'));var querystring=require(_0x6d65('0x11'));var Papa=require('papaparse');var Redis=require(_0x6d65('0x12'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x6d65('0x13'));var hardwareService=require(_0x6d65('0x14'));var logger=require('../../config/logger')(_0x6d65('0x15'));var utils=require(_0x6d65('0x16'));var config=require(_0x6d65('0x17'));var db=require('../../mysqldb')['db'];config[_0x6d65('0x18')]=_[_0x6d65('0x19')](config[_0x6d65('0x18')],{'host':'localhost','port':0x18eb});var socket=require(_0x6d65('0x1a'))(new Redis(config['redis']));require('./dashboard.socket')[_0x6d65('0x1b')](socket);function respondWithStatusCode(_0x5e7ef7,_0x4e911c){_0x4e911c=_0x4e911c||0xcc;return function(_0x1aaafa){if(_0x1aaafa){return _0x5e7ef7[_0x6d65('0x1c')](_0x4e911c);}return _0x5e7ef7[_0x6d65('0x1d')](_0x4e911c)[_0x6d65('0x1e')]();};}function respondWithResult(_0x35c890,_0x36b128){_0x36b128=_0x36b128||0xc8;return function(_0x149645){if(_0x149645){return _0x35c890[_0x6d65('0x1d')](_0x36b128)[_0x6d65('0x1f')](_0x149645);}};}function respondWithFilteredResult(_0x21ec95,_0x24b184){return function(_0x403957){if(_0x403957){var _0x1a938d=_0x403957[_0x6d65('0x20')],_0x5b0472=_0x24b184['offset'],_0xfbaf35=_0x24b184[_0x6d65('0x21')]+_0x24b184[_0x6d65('0x22')],_0x330c35;if(_0xfbaf35>=_0x1a938d){_0xfbaf35=_0x1a938d;_0x330c35=0xc8;}else{_0x330c35=0xce;}_0x21ec95[_0x6d65('0x1d')](_0x330c35);return _0x21ec95[_0x6d65('0x23')](_0x6d65('0x24'),_0x5b0472+'-'+_0xfbaf35+'/'+_0x1a938d)[_0x6d65('0x1f')](_0x403957);}return null;};}function patchUpdates(_0x57162f){return function(_0x21b2cd){try{jsonpatch[_0x6d65('0x25')](_0x21b2cd,_0x57162f,!![]);}catch(_0x5c0cb4){return BPromise[_0x6d65('0x26')](_0x5c0cb4);}return _0x21b2cd['save']();};}function saveUpdates(_0x3127c8,_0xfbb8de){return function(_0x4238cc){if(_0x4238cc){return _0x4238cc[_0x6d65('0x27')](_0x3127c8)['then'](function(_0x4f1743){return _0x4f1743;});}return null;};}function removeEntity(_0x55a9b,_0xdeb1cd){return function(_0x182b03){if(_0x182b03){return _0x182b03[_0x6d65('0x28')]()[_0x6d65('0x29')](function(){var _0xa39280=_0x182b03[_0x6d65('0x2a')]({'plain':!![]});var _0x145992=_0x6d65('0x2b');return db[_0x6d65('0x2c')][_0x6d65('0x28')]({'where':{'type':_0x145992,'resourceId':_0xa39280['id']}})['then'](function(){return _0x182b03;});})[_0x6d65('0x29')](function(){_0x55a9b[_0x6d65('0x1d')](0xcc)[_0x6d65('0x1e')]();});}};}function handleEntityNotFound(_0x11c54b,_0x285173){return function(_0x37699a){if(!_0x37699a){_0x11c54b[_0x6d65('0x1c')](0x194);}return _0x37699a;};}function handleError(_0x509fd3,_0xf828a6){_0xf828a6=_0xf828a6||0x1f4;return function(_0x152b0c){logger[_0x6d65('0x2d')](_0x152b0c[_0x6d65('0x2e')]);if(_0x152b0c['name']){delete _0x152b0c[_0x6d65('0x2f')];}_0x509fd3[_0x6d65('0x1d')](_0xf828a6)[_0x6d65('0x30')](_0x152b0c);};}exports[_0x6d65('0x31')]=function(_0x57bd05,_0x112cca){var _0x1fa2cc={},_0x5e40d7={},_0x4c1016={'count':0x0,'rows':[]};var _0x45c813=_['map'](db[_0x6d65('0x32')][_0x6d65('0x33')],function(_0x107fb0){return{'name':_0x107fb0[_0x6d65('0x34')],'type':_0x107fb0[_0x6d65('0x35')][_0x6d65('0x36')]};});_0x5e40d7[_0x6d65('0x37')]=_[_0x6d65('0x38')](_0x45c813,_0x6d65('0x2f'));_0x5e40d7[_0x6d65('0x39')]=_['keys'](_0x57bd05[_0x6d65('0x39')]);_0x5e40d7[_0x6d65('0x3a')]=_[_0x6d65('0x3b')](_0x5e40d7[_0x6d65('0x37')],_0x5e40d7['query']);_0x1fa2cc[_0x6d65('0x3c')]=_[_0x6d65('0x3b')](_0x5e40d7[_0x6d65('0x37')],qs['fields'](_0x57bd05['query'][_0x6d65('0x3d')]));_0x1fa2cc[_0x6d65('0x3c')]=_0x1fa2cc[_0x6d65('0x3c')]['length']?_0x1fa2cc[_0x6d65('0x3c')]:_0x5e40d7['model'];if(!_0x57bd05[_0x6d65('0x39')][_0x6d65('0x3e')](_0x6d65('0x3f'))){_0x1fa2cc[_0x6d65('0x22')]=qs[_0x6d65('0x22')](_0x57bd05[_0x6d65('0x39')][_0x6d65('0x22')]);_0x1fa2cc['offset']=qs[_0x6d65('0x21')](_0x57bd05[_0x6d65('0x39')][_0x6d65('0x21')]);}_0x1fa2cc[_0x6d65('0x40')]=qs[_0x6d65('0x41')](_0x57bd05['query'][_0x6d65('0x41')]);_0x1fa2cc['where']=qs[_0x6d65('0x3a')](_[_0x6d65('0x42')](_0x57bd05[_0x6d65('0x39')],_0x5e40d7[_0x6d65('0x3a')]),_0x45c813);if(_0x57bd05[_0x6d65('0x39')][_0x6d65('0x43')]){_0x1fa2cc['where']=_[_0x6d65('0x44')](_0x1fa2cc[_0x6d65('0x45')],{'$or':_[_0x6d65('0x38')](_0x45c813,function(_0x4d647d){if(_0x4d647d['type']!==_0x6d65('0x46')){var _0x31067a={};_0x31067a[_0x4d647d['name']]={'$like':'%'+_0x57bd05[_0x6d65('0x39')]['filter']+'%'};return _0x31067a;}})});}_0x1fa2cc=_[_0x6d65('0x44')]({},_0x1fa2cc,_0x57bd05[_0x6d65('0x47')]);var _0x261a43={'where':_0x1fa2cc[_0x6d65('0x45')]};return db[_0x6d65('0x32')][_0x6d65('0x20')](_0x261a43)[_0x6d65('0x29')](function(_0x42cd3f){_0x4c1016[_0x6d65('0x20')]=_0x42cd3f;if(_0x57bd05[_0x6d65('0x39')][_0x6d65('0x48')]){_0x1fa2cc[_0x6d65('0x49')]=[{'all':!![]}];}return db[_0x6d65('0x32')][_0x6d65('0x4a')](_0x1fa2cc);})[_0x6d65('0x29')](function(_0x1fbf55){_0x4c1016[_0x6d65('0x4b')]=_0x1fbf55;return _0x4c1016;})[_0x6d65('0x29')](respondWithFilteredResult(_0x112cca,_0x1fa2cc))[_0x6d65('0x4c')](handleError(_0x112cca,null));};exports['show']=function(_0x320155,_0x8ef7ae){var _0x2bcaf0={'raw':![],'where':{'id':_0x320155[_0x6d65('0x4d')]['id']}},_0x41a125={};_0x41a125[_0x6d65('0x37')]=_[_0x6d65('0x4e')](db[_0x6d65('0x32')][_0x6d65('0x33')]);_0x41a125[_0x6d65('0x39')]=_[_0x6d65('0x4e')](_0x320155[_0x6d65('0x39')]);_0x41a125[_0x6d65('0x3a')]=_[_0x6d65('0x3b')](_0x41a125[_0x6d65('0x37')],_0x41a125[_0x6d65('0x39')]);_0x2bcaf0[_0x6d65('0x3c')]=_['intersection'](_0x41a125[_0x6d65('0x37')],qs[_0x6d65('0x3d')](_0x320155[_0x6d65('0x39')][_0x6d65('0x3d')]));_0x2bcaf0[_0x6d65('0x3c')]=_0x2bcaf0['attributes'][_0x6d65('0x4f')]?_0x2bcaf0[_0x6d65('0x3c')]:_0x41a125[_0x6d65('0x37')];if(_0x320155[_0x6d65('0x39')][_0x6d65('0x48')]){_0x2bcaf0[_0x6d65('0x49')]=[{'all':!![]}];}_0x2bcaf0=_[_0x6d65('0x44')]({},_0x2bcaf0,_0x320155['options']);return db['Dashboard']['find'](_0x2bcaf0)[_0x6d65('0x29')](handleEntityNotFound(_0x8ef7ae,null))[_0x6d65('0x29')](respondWithResult(_0x8ef7ae,null))['catch'](handleError(_0x8ef7ae,null));};exports[_0x6d65('0x50')]=function(_0x2347bd,_0x393ca8){return db['Dashboard'][_0x6d65('0x50')](_0x2347bd[_0x6d65('0x51')],{})[_0x6d65('0x29')](function(_0x2e8244){var _0x54b1a1=_0x2347bd[_0x6d65('0x52')][_0x6d65('0x2a')]({'plain':!![]});if(!_0x54b1a1)throw new Error(_0x6d65('0x53'));if(_0x54b1a1[_0x6d65('0x54')]===_0x6d65('0x52')){var _0x2c2da7=_0x2e8244[_0x6d65('0x2a')]({'plain':!![]});var _0x243fbc=_0x6d65('0x2b');return db[_0x6d65('0x55')]['find']({'where':{'name':_0x243fbc,'userProfileId':_0x54b1a1[_0x6d65('0x56')]},'raw':!![]})[_0x6d65('0x29')](function(_0x39ec40){if(_0x39ec40&&_0x39ec40['autoAssociation']===0x0){return db[_0x6d65('0x2c')][_0x6d65('0x50')]({'name':_0x2c2da7[_0x6d65('0x2f')],'resourceId':_0x2c2da7['id'],'type':_0x39ec40[_0x6d65('0x2f')],'sectionId':_0x39ec40['id']},{})[_0x6d65('0x29')](function(){return _0x2e8244;});}else{return _0x2e8244;}})[_0x6d65('0x4c')](function(_0x359a5a){logger[_0x6d65('0x2d')](_0x6d65('0x57'),_0x359a5a);throw _0x359a5a;});}return _0x2e8244;})[_0x6d65('0x29')](respondWithResult(_0x393ca8,0xc9))[_0x6d65('0x4c')](handleError(_0x393ca8,null));};exports['clone']=function(_0x406793,_0x3ad970){var _0x4123d6={'where':{'id':_0x406793[_0x6d65('0x4d')]['id']}},_0x5a0660={};_0x5a0660[_0x6d65('0x37')]=_[_0x6d65('0x4e')](db[_0x6d65('0x32')][_0x6d65('0x33')]);_0x4123d6[_0x6d65('0x3c')]=_[_0x6d65('0x3b')](_0x5a0660[_0x6d65('0x37')],qs[_0x6d65('0x3d')](_0x406793[_0x6d65('0x39')][_0x6d65('0x3d')]));_0x4123d6[_0x6d65('0x3c')]=_0x4123d6[_0x6d65('0x3c')][_0x6d65('0x4f')]?_0x4123d6[_0x6d65('0x3c')]:_0x5a0660[_0x6d65('0x37')];if(_0x406793[_0x6d65('0x39')][_0x6d65('0x48')]){_0x4123d6[_0x6d65('0x49')]=[{'all':!![]}];}_0x4123d6=_[_0x6d65('0x44')]({},_0x4123d6,_0x406793['options']);return db['Dashboard'][_0x6d65('0x58')](_0x4123d6)['then'](handleEntityNotFound(_0x3ad970,null))['then'](function(_0x5d8f27){if(_0x5d8f27){var _0x391577=_0x5d8f27[_0x6d65('0x2a')]({'plain':!![]});_0x391577=qs['omit'](_0x391577,['id',_0x6d65('0x59'),'updatedAt']);_0x406793[_0x6d65('0x51')]=_[_0x6d65('0x5a')](_0x406793[_0x6d65('0x51')],['id','createdAt',_0x6d65('0x5b')]);return db[_0x6d65('0x32')][_0x6d65('0x50')](_[_0x6d65('0x44')](_0x391577,_0x406793['body']),{'include':_0x406793['query']['includeAll']?[{'all':!![]}]:undefined})[_0x6d65('0x29')](function(_0xa9c58){var _0x801fb9=_0x406793[_0x6d65('0x52')][_0x6d65('0x2a')]({'plain':!![]});if(!_0x801fb9)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x801fb9[_0x6d65('0x54')]===_0x6d65('0x52')){var _0x136c48=_0xa9c58[_0x6d65('0x2a')]({'plain':!![]});var _0x5bc206=_0x6d65('0x2b');return db['UserProfileSection'][_0x6d65('0x58')]({'where':{'name':_0x5bc206,'userProfileId':_0x801fb9[_0x6d65('0x56')]},'raw':!![]})[_0x6d65('0x29')](function(_0x256e67){if(_0x256e67&&_0x256e67[_0x6d65('0x5c')]===0x0){return db['UserProfileResource'][_0x6d65('0x50')]({'name':_0x136c48[_0x6d65('0x2f')],'resourceId':_0x136c48['id'],'type':_0x256e67[_0x6d65('0x2f')],'sectionId':_0x256e67['id']},{})[_0x6d65('0x29')](function(){return _0xa9c58;});}else{return _0xa9c58;}})[_0x6d65('0x4c')](function(_0xfda722){logger[_0x6d65('0x2d')](_0x6d65('0x57'),_0xfda722);throw _0xfda722;});}return _0xa9c58;});}})[_0x6d65('0x29')](respondWithResult(_0x3ad970,0xc9))['catch'](handleError(_0x3ad970,null));};exports[_0x6d65('0x27')]=function(_0x72d726,_0x430eca){if(_0x72d726[_0x6d65('0x51')]['id']){delete _0x72d726[_0x6d65('0x51')]['id'];}return db[_0x6d65('0x32')][_0x6d65('0x58')]({'where':{'id':_0x72d726[_0x6d65('0x4d')]['id']}})['then'](handleEntityNotFound(_0x430eca,null))['then'](saveUpdates(_0x72d726['body'],null))['then'](respondWithResult(_0x430eca,null))[_0x6d65('0x4c')](handleError(_0x430eca,null));};exports[_0x6d65('0x28')]=function(_0x58c65d,_0x14a882){return db[_0x6d65('0x32')][_0x6d65('0x58')]({'where':{'id':_0x58c65d[_0x6d65('0x4d')]['id']}})[_0x6d65('0x29')](handleEntityNotFound(_0x14a882,null))['then'](removeEntity(_0x14a882,null))['catch'](handleError(_0x14a882,null));};function widgetAttributes(_0x288df3){try{switch(_0x288df3['type']){case'iframe':return[{'name':_0x6d65('0x5d'),'value':_0x288df3[_0x6d65('0x5d')]||(_0x288df3[_0x6d65('0x5e')]&&_0x288df3[_0x6d65('0x5e')][0x0]?_0x288df3[_0x6d65('0x5e')][0x0][_0x6d65('0x5f')]:undefined)||'https://'}];case'custom':return[{'name':_0x6d65('0x60'),'value':_0x288df3[_0x6d65('0x60')]||(_0x288df3[_0x6d65('0x5e')]&&_0x288df3['attrs'][0x0]?_0x288df3[_0x6d65('0x5e')][0x0][_0x6d65('0x5f')]:undefined)||''}];case'clock':return[{'name':_0x6d65('0x61'),'value':_0x288df3[_0x6d65('0x61')]||(_0x288df3[_0x6d65('0x5e')]&&_0x288df3[_0x6d65('0x5e')][0x0]?_0x288df3[_0x6d65('0x5e')][0x0]['value']:undefined)||'HH:mm:ss'},{'name':_0x6d65('0x62'),'value':_0x288df3[_0x6d65('0x62')]||(_0x288df3[_0x6d65('0x5e')]&&_0x288df3['attrs'][0x1]?_0x288df3[_0x6d65('0x5e')][0x1]['value']:undefined)||'0.00'},{'name':_0x6d65('0x63'),'value':_0x288df3[_0x6d65('0x63')]||(_0x288df3[_0x6d65('0x5e')]&&_0x288df3[_0x6d65('0x5e')][0x2]?_0x288df3[_0x6d65('0x5e')][0x2]['value']:undefined)||0xc}];case'counter':return[{'name':'attrMetric','value':_0x288df3[_0x6d65('0x64')]||(_0x288df3['attrs']&&_0x288df3[_0x6d65('0x5e')][0x0]?_0x288df3[_0x6d65('0x5e')][0x0][_0x6d65('0x5f')]:undefined)||_0x6d65('0x65')},{'name':_0x6d65('0x66'),'value':_0x288df3['attrVoiceQueues']||(_0x288df3[_0x6d65('0x5e')]&&_0x288df3[_0x6d65('0x5e')][0x1]?_0x288df3[_0x6d65('0x5e')][0x1]['value']:undefined)||[]},{'name':_0x6d65('0x63'),'value':_0x288df3[_0x6d65('0x63')]||(_0x288df3['attrs']&&_0x288df3[_0x6d65('0x5e')][0x2]?_0x288df3[_0x6d65('0x5e')][0x2][_0x6d65('0x5f')]:undefined)||0x14}];case _0x6d65('0x67'):case _0x6d65('0x68'):return[{'name':_0x6d65('0x69'),'value':_0x288df3[_0x6d65('0x69')]||(_0x288df3['attrs']&&_0x288df3[_0x6d65('0x5e')][0x0]?_0x288df3['attrs'][0x0][_0x6d65('0x5f')]:undefined)||'total'},{'name':_0x6d65('0x6a'),'value':_0x288df3[_0x6d65('0x6a')]||(_0x288df3[_0x6d65('0x5e')]&&_0x288df3[_0x6d65('0x5e')][0x1]?_0x288df3[_0x6d65('0x5e')][0x1][_0x6d65('0x5f')]:undefined)||null},{'name':'attrSerie3','value':_0x288df3[_0x6d65('0x6b')]||(_0x288df3[_0x6d65('0x5e')]&&_0x288df3[_0x6d65('0x5e')][0x2]?_0x288df3['attrs'][0x2][_0x6d65('0x5f')]:undefined)||null},{'name':_0x6d65('0x66'),'value':_0x288df3[_0x6d65('0x66')]||(_0x288df3[_0x6d65('0x5e')]&&_0x288df3[_0x6d65('0x5e')][0x3]?_0x288df3[_0x6d65('0x5e')][0x3][_0x6d65('0x5f')]:undefined)||[]}];case _0x6d65('0x6c'):return[{'name':_0x6d65('0x6d'),'type':_0x288df3['reportType']||(_0x288df3['attrs']&&_0x288df3[_0x6d65('0x5e')][0x0]?_0x288df3[_0x6d65('0x5e')][0x0][_0x6d65('0x35')]:undefined)||null,'value':_0x288df3[_0x6d65('0x6d')]||(_0x288df3['attrs']&&_0x288df3[_0x6d65('0x5e')][0x0]?_0x288df3[_0x6d65('0x5e')][0x0]['value']:undefined)||null},{'name':_0x6d65('0x6e'),'value':_0x288df3[_0x6d65('0x6e')]||(_0x288df3['attrs']&&_0x288df3[_0x6d65('0x5e')][0x1]?_0x288df3[_0x6d65('0x5e')][0x1][_0x6d65('0x5f')]:undefined)||0x0}];default:return[];}}catch(_0x2e64a7){logger['error'](_0x6d65('0x6f'),JSON[_0x6d65('0x70')](_0x2e64a7));return[];}}exports['addItem']=function(_0x492ca4,_0x85fd46,_0xc68e98){if(_0x492ca4['body']['id']){delete _0x492ca4[_0x6d65('0x51')]['id'];}return db[_0x6d65('0x32')][_0x6d65('0x58')]({'where':{'id':_0x492ca4[_0x6d65('0x4d')]['id']}})[_0x6d65('0x29')](handleEntityNotFound(_0x85fd46,null))[_0x6d65('0x29')](function(_0xa7bdc8){if(_0xa7bdc8){_0x492ca4['body'][_0x6d65('0x71')]=_0xa7bdc8['id'];_0x492ca4[_0x6d65('0x51')]['attrs']=widgetAttributes(_0x492ca4[_0x6d65('0x51')]);return db[_0x6d65('0x72')][_0x6d65('0x50')](_0x492ca4[_0x6d65('0x51')]);}})['then'](respondWithResult(_0x85fd46,null))[_0x6d65('0x4c')](handleError(_0x85fd46,null));};exports['getItems']=function(_0x1c35ca,_0x54cca7,_0x314cab){var _0x21b944={};var _0x987fb1={};var _0x52d69f;var _0x31ec8e;return db[_0x6d65('0x32')]['findOne']({'where':{'id':_0x1c35ca[_0x6d65('0x4d')]['id']}})[_0x6d65('0x29')](handleEntityNotFound(_0x54cca7,null))[_0x6d65('0x29')](function(_0x28a761){if(_0x28a761){_0x52d69f=_0x28a761;_0x987fb1[_0x6d65('0x37')]=_['keys'](db[_0x6d65('0x72')]['rawAttributes']);_0x987fb1[_0x6d65('0x39')]=_[_0x6d65('0x4e')](_0x1c35ca['query']);_0x987fb1[_0x6d65('0x3a')]=_['intersection'](_0x987fb1[_0x6d65('0x37')],_0x987fb1[_0x6d65('0x39')]);_0x21b944['attributes']=_[_0x6d65('0x3b')](_0x987fb1[_0x6d65('0x37')],qs[_0x6d65('0x3d')](_0x1c35ca['query']['fields']));_0x21b944[_0x6d65('0x3c')]=_0x21b944[_0x6d65('0x3c')]['length']?_0x21b944[_0x6d65('0x3c')]:_0x987fb1[_0x6d65('0x37')];_0x21b944[_0x6d65('0x40')]=qs[_0x6d65('0x41')](_0x1c35ca['query'][_0x6d65('0x41')]);_0x21b944['where']=qs[_0x6d65('0x3a')](_['pick'](_0x1c35ca['query'],_0x987fb1[_0x6d65('0x3a')]));if(_0x1c35ca[_0x6d65('0x39')][_0x6d65('0x43')]){_0x21b944[_0x6d65('0x45')]=_[_0x6d65('0x44')](_0x21b944[_0x6d65('0x45')],{'$or':_[_0x6d65('0x38')](_0x21b944[_0x6d65('0x3c')],function(_0x4fe2c9){var _0x348c70={};_0x348c70[_0x4fe2c9]={'$like':'%'+_0x1c35ca[_0x6d65('0x39')][_0x6d65('0x43')]+'%'};return _0x348c70;})});}_0x21b944=_[_0x6d65('0x44')]({},_0x21b944,_0x1c35ca[_0x6d65('0x47')]);return _0x52d69f['getItems'](_0x21b944);}})[_0x6d65('0x29')](function(_0x20e83e){if(_0x20e83e){_0x31ec8e=_0x20e83e['length'];if(!_0x1c35ca[_0x6d65('0x39')]['hasOwnProperty'](_0x6d65('0x3f'))){_0x21b944[_0x6d65('0x22')]=qs[_0x6d65('0x22')](_0x1c35ca[_0x6d65('0x39')][_0x6d65('0x22')]);_0x21b944[_0x6d65('0x21')]=qs[_0x6d65('0x21')](_0x1c35ca[_0x6d65('0x39')][_0x6d65('0x21')]);}return _0x52d69f[_0x6d65('0x73')](_0x21b944);}})[_0x6d65('0x29')](function(_0x21f01d){if(_0x21f01d){return _0x21f01d?{'count':_0x31ec8e,'rows':_0x21f01d}:null;}})[_0x6d65('0x29')](respondWithResult(_0x54cca7,null))[_0x6d65('0x4c')](handleError(_0x54cca7,null));};
\ No newline at end of file