Built motion from commit c49361c37b5f784889c8087ac6e0e91b7e6b561a. Version 3.0.0...
[motion-next.git] / server / api / analyticExtractedReport / analyticExtractedReport.controller.js
index a60c2f1..89ac3dc 100644 (file)
@@ -1 +1 @@
-const a13_0x598c=['limit','../../config/logger','error','findOne','path','pick','end','user','params','sequelize','ExtractedReports','../../config/environment','map','nolimit','exists','output','model','destroy','create','body','basename','fields','Unable\x20to\x20retrieve\x20the\x20current\x20user','download','attributes','then','AnalyticExtractedReport','update','set','toLowerCase','findAll','catch','filter','query','intersection','get','count','savename','%s.%s','rawAttributes','join','options','filters','userProfileId','where','like','autoAssociation','sort','length','key','json','rows','existsSync','Report\x20not\x20found\x20or\x20empty','name','status','type','root','merge','send','order','includeAll','UserProfileResource','sendStatus','include','files/reports','format','keys','api','util','VIRTUAL','offset'];(function(_0x45b6ad,_0x598ca9){const _0x28d176=function(_0x14379d){while(--_0x14379d){_0x45b6ad['push'](_0x45b6ad['shift']());}};_0x28d176(++_0x598ca9);}(a13_0x598c,0x12c));const a13_0x28d1=function(_0x45b6ad,_0x598ca9){_0x45b6ad=_0x45b6ad-0x0;let _0x28d176=a13_0x598c[_0x45b6ad];return _0x28d176;};const _0xd8f87e=a13_0x28d1;'use strict';const util=require(_0xd8f87e('0x39')),path=require(_0xd8f87e('0x40')),fs=require('fs'),_=require('lodash'),qs=require('../../components/parsers/qs'),logger=require(_0xd8f87e('0x3d'))(_0xd8f87e('0x38')),config=require(_0xd8f87e('0x47')),db=require('../../mysqldb')['db'],{Op,ValidationError}=require(_0xd8f87e('0x45'));function respondWithResult(_0x14379d,_0x2e1fc1){return _0x2e1fc1=_0x2e1fc1||0xc8,function(_0x3d4a38){const _0x3511df=a13_0x28d1;if(_0x3d4a38)return _0x14379d['status'](_0x2e1fc1)[_0x3511df('0x26')](_0x3d4a38);};}function respondWithFilteredResult(_0x155c6c,_0x2c754a){return function(_0x40d420){const _0xe02406=a13_0x28d1;if(_0x40d420){const _0x13696f=_0x40d420[_0xe02406('0x18')],_0x51e924=_0x2c754a[_0xe02406('0x3b')];let _0x316c8e=_0x2c754a[_0xe02406('0x3b')]+_0x2c754a[_0xe02406('0x3c')],_0x2eed75;return _0x316c8e>=_0x13696f?(_0x316c8e=_0x13696f,_0x2eed75=0xc8):_0x2eed75=0xce,_0x155c6c[_0xe02406('0x2b')](_0x2eed75),_0x155c6c[_0xe02406('0x10')]('Content-Range',_0x51e924+'-'+_0x316c8e+'/'+_0x13696f)['json'](_0x40d420);}return null;};}function saveUpdates(_0x5e410e){return function(_0x2a643c){const _0x34d542=a13_0x28d1;if(_0x2a643c)return _0x2a643c['update'](_0x5e410e)[_0x34d542('0xd')](function(_0x330e05){return _0x330e05;});return null;};}function removeEntity(_0x1f562c){return function(_0x6a4b9b){const _0xa354b9=a13_0x28d1;if(_0x6a4b9b)return _0x6a4b9b['destroy']()[_0xa354b9('0xd')](function(){const _0x54b11c=_0xa354b9,_0x16d597=_0x6a4b9b[_0x54b11c('0x17')]({'plain':!![]}),_0x73cfbd=_0x54b11c('0x46');return db['UserProfileResource'][_0x54b11c('0x5')]({'where':{'type':_0x73cfbd,'resourceId':_0x16d597['id']}})[_0x54b11c('0xd')](function(){return _0x6a4b9b;});})[_0xa354b9('0xd')](function(){const _0x3d69d6=_0xa354b9;_0x1f562c[_0x3d69d6('0x2b')](0xcc)[_0x3d69d6('0x42')]();});};}function handleEntityNotFound(_0x28cb26){return function(_0x153202){return!_0x153202&&_0x28cb26['sendStatus'](0x194),_0x153202;};}function handleError(_0x1ca1fe,_0x59a004){return _0x59a004=_0x59a004||0x1f4,function(_0x4e1340){const _0x416ced=a13_0x28d1;logger[_0x416ced('0x3e')](_0x4e1340['stack']),_0x4e1340['name']&&delete _0x4e1340[_0x416ced('0x2a')],_0x1ca1fe[_0x416ced('0x2b')](_0x59a004)[_0x416ced('0x2f')](_0x4e1340);};}exports['index']=function(_0xd06b84,_0x35e445){const _0x33881a=_0xd8f87e;let _0xe11fdd={};const _0x4e760c={},_0x5b9298={'count':0x0,'rows':[]},_0x262227=_[_0x33881a('0x0')](db[_0x33881a('0xe')][_0x33881a('0x1b')],function(_0x948917){const _0x50313d=_0x33881a;return{'name':_0x948917['fieldName'],'type':_0x948917[_0x50313d('0x2c')][_0x50313d('0x25')]};});_0x4e760c[_0x33881a('0x4')]=_[_0x33881a('0x0')](_0x262227,'name'),_0x4e760c[_0x33881a('0x15')]=_['keys'](_0xd06b84['query']),_0x4e760c['filters']=_[_0x33881a('0x16')](_0x4e760c[_0x33881a('0x4')],_0x4e760c[_0x33881a('0x15')]),_0xe11fdd['attributes']=_[_0x33881a('0x16')](_0x4e760c[_0x33881a('0x4')],qs[_0x33881a('0x9')](_0xd06b84[_0x33881a('0x15')][_0x33881a('0x9')])),_0xe11fdd[_0x33881a('0xc')]=_0xe11fdd[_0x33881a('0xc')]['length']?_0xe11fdd['attributes']:_0x4e760c[_0x33881a('0x4')];typeof _0xd06b84[_0x33881a('0x15')][_0x33881a('0x1')]==='undefined'&&(_0xe11fdd['limit']=qs[_0x33881a('0x3c')](_0xd06b84[_0x33881a('0x15')][_0x33881a('0x3c')]),_0xe11fdd[_0x33881a('0x3b')]=qs[_0x33881a('0x3b')](_0xd06b84[_0x33881a('0x15')][_0x33881a('0x3b')]));_0xe11fdd[_0x33881a('0x30')]=qs[_0x33881a('0x23')](_0xd06b84[_0x33881a('0x15')][_0x33881a('0x23')]),_0xe11fdd[_0x33881a('0x20')]=qs[_0x33881a('0x1e')](_[_0x33881a('0x41')](_0xd06b84['query'],_0x4e760c[_0x33881a('0x1e')]),_0x262227);_0xd06b84[_0x33881a('0x15')][_0x33881a('0x14')]&&(_0xe11fdd[_0x33881a('0x20')]=_['merge'](_0xe11fdd[_0x33881a('0x20')],{[Op['or']]:_[_0x33881a('0x0')](_0x262227,function(_0x36a5ce){const _0x4928ad=_0x33881a;if(_0x36a5ce[_0x4928ad('0x2c')]!==_0x4928ad('0x3a')){const _0x5cf44f={};return _0x5cf44f[_0x36a5ce[_0x4928ad('0x2a')]]={[Op[_0x4928ad('0x21')]]:'%'+_0xd06b84[_0x4928ad('0x15')][_0x4928ad('0x14')]+'%'},_0x5cf44f;}})}));_0xe11fdd=_[_0x33881a('0x2e')]({},_0xe11fdd,_0xd06b84[_0x33881a('0x1d')]);const _0x142d6d={'where':_0xe11fdd[_0x33881a('0x20')]};return db[_0x33881a('0xe')]['count'](_0x142d6d)['then'](function(_0x4c97bc){const _0x29f5fc=_0x33881a;return _0x5b9298[_0x29f5fc('0x18')]=_0x4c97bc,_0xd06b84[_0x29f5fc('0x15')][_0x29f5fc('0x31')]&&(_0xe11fdd[_0x29f5fc('0x34')]=[{'all':!![]}]),db[_0x29f5fc('0xe')][_0x29f5fc('0x12')](_0xe11fdd);})[_0x33881a('0xd')](function(_0x2137af){const _0x4435a2=_0x33881a;return _0x5b9298[_0x4435a2('0x27')]=_0x2137af,_0x5b9298;})['then'](respondWithFilteredResult(_0x35e445,_0xe11fdd))['catch'](handleError(_0x35e445,null));},exports['show']=function(_0x315df3,_0x3a8178){const _0x3bef5d=_0xd8f87e;let _0x14ccc6={'raw':!![],'where':{'id':_0x315df3[_0x3bef5d('0x44')]['id']}};const _0x11a4ce={};return _0x11a4ce['model']=_[_0x3bef5d('0x37')](db[_0x3bef5d('0xe')][_0x3bef5d('0x1b')]),_0x11a4ce[_0x3bef5d('0x15')]=_['keys'](_0x315df3[_0x3bef5d('0x15')]),_0x11a4ce[_0x3bef5d('0x1e')]=_[_0x3bef5d('0x16')](_0x11a4ce[_0x3bef5d('0x4')],_0x11a4ce[_0x3bef5d('0x15')]),_0x14ccc6[_0x3bef5d('0xc')]=_[_0x3bef5d('0x16')](_0x11a4ce[_0x3bef5d('0x4')],qs[_0x3bef5d('0x9')](_0x315df3['query'][_0x3bef5d('0x9')])),_0x14ccc6[_0x3bef5d('0xc')]=_0x14ccc6[_0x3bef5d('0xc')][_0x3bef5d('0x24')]?_0x14ccc6[_0x3bef5d('0xc')]:_0x11a4ce[_0x3bef5d('0x4')],_0x315df3['query'][_0x3bef5d('0x31')]&&(_0x14ccc6['include']=[{'all':!![]}]),_0x14ccc6=_['merge']({},_0x14ccc6,_0x315df3[_0x3bef5d('0x1d')]),db[_0x3bef5d('0xe')][_0x3bef5d('0x3f')](_0x14ccc6)[_0x3bef5d('0xd')](handleEntityNotFound(_0x3a8178,null))[_0x3bef5d('0xd')](respondWithResult(_0x3a8178,null))[_0x3bef5d('0x13')](handleError(_0x3a8178,null));},exports[_0xd8f87e('0x6')]=function(_0x1b94b9,_0x383810){const _0x50d655=_0xd8f87e;return db[_0x50d655('0xe')][_0x50d655('0x6')](_0x1b94b9[_0x50d655('0x7')],{})[_0x50d655('0xd')](function(_0x18ac12){const _0x5f6fc4=_0x50d655,_0x3cac7e=_0x1b94b9[_0x5f6fc4('0x43')][_0x5f6fc4('0x17')]({'plain':!![]});if(!_0x3cac7e)throw new Error(_0x5f6fc4('0xa'));if(_0x3cac7e['role']==='user'){const _0x1f92cc=_0x18ac12[_0x5f6fc4('0x17')]({'plain':!![]}),_0x1075c0=_0x5f6fc4('0x46');return db['UserProfileSection'][_0x5f6fc4('0x3f')]({'where':{'name':_0x1075c0,'userProfileId':_0x3cac7e[_0x5f6fc4('0x1f')]},'raw':!![]})[_0x5f6fc4('0xd')](function(_0x470c27){const _0x5a0e6c=_0x5f6fc4;return _0x470c27&&_0x470c27[_0x5a0e6c('0x22')]===0x0?db[_0x5a0e6c('0x32')][_0x5a0e6c('0x6')]({'name':_0x1f92cc[_0x5a0e6c('0x2a')],'resourceId':_0x1f92cc['id'],'type':_0x470c27[_0x5a0e6c('0x2a')],'sectionId':_0x470c27['id']},{})[_0x5a0e6c('0xd')](function(){return _0x18ac12;}):_0x18ac12;})[_0x5f6fc4('0x13')](function(_0x5b5fd0){const _0xed6d42=_0x5f6fc4;logger[_0xed6d42('0x3e')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5b5fd0);throw _0x5b5fd0;});}return _0x18ac12;})[_0x50d655('0xd')](respondWithResult(_0x383810,0xc9))[_0x50d655('0x13')](handleError(_0x383810,null));},exports[_0xd8f87e('0xf')]=function(_0x4f2173,_0x11f9f0){const _0x16f31c=_0xd8f87e;return _0x4f2173[_0x16f31c('0x7')]['id']&&delete _0x4f2173[_0x16f31c('0x7')]['id'],db['AnalyticExtractedReport'][_0x16f31c('0x3f')]({'where':{'id':_0x4f2173[_0x16f31c('0x44')]['id']}})[_0x16f31c('0xd')](handleEntityNotFound(_0x11f9f0,null))[_0x16f31c('0xd')](saveUpdates(_0x4f2173[_0x16f31c('0x7')],null))[_0x16f31c('0xd')](respondWithResult(_0x11f9f0,null))['catch'](handleError(_0x11f9f0,null));},exports[_0xd8f87e('0x5')]=function(_0xc50b38,_0x203db1){const _0x3499f8=_0xd8f87e;return db['AnalyticExtractedReport'][_0x3499f8('0x3f')]({'where':{'id':_0xc50b38[_0x3499f8('0x44')]['id']}})[_0x3499f8('0xd')](handleEntityNotFound(_0x203db1,null))[_0x3499f8('0xd')](removeEntity(_0x203db1,null))[_0x3499f8('0x13')](handleError(_0x203db1,null));},exports[_0xd8f87e('0xb')]=function(_0x480e6f,_0xff528){const _0xc67d00=_0xd8f87e;return db[_0xc67d00('0xe')]['findOne']({'where':{'id':_0x480e6f['params']['id']},'attributes':['name','basename',_0xc67d00('0x19'),'output'],'raw':!![]})[_0xc67d00('0xd')](handleEntityNotFound(_0xff528,null))[_0xc67d00('0xd')](function(_0x2ad683){const _0x3c0ad3=_0xc67d00;if(_0x2ad683){if(!fs[_0x3c0ad3('0x28')](path[_0x3c0ad3('0x1c')](config[_0x3c0ad3('0x2d')],_0x3c0ad3('0x35'),_0x2ad683[_0x3c0ad3('0x19')])))throw new ValidationError(_0x3c0ad3('0x29'));if(_0x480e6f[_0x3c0ad3('0x15')][_0x3c0ad3('0x2')])return _0xff528[_0x3c0ad3('0x33')](0xc8);return _0xff528[_0x3c0ad3('0xb')](path[_0x3c0ad3('0x1c')](config[_0x3c0ad3('0x2d')],_0x3c0ad3('0x35'),_0x2ad683[_0x3c0ad3('0x19')]),util[_0x3c0ad3('0x36')](_0x3c0ad3('0x1a'),_0x2ad683[_0x3c0ad3('0x8')]||_0x2ad683['name'],_0x2ad683[_0x3c0ad3('0x3')][_0x3c0ad3('0x11')]()));}})[_0xc67d00('0x13')](handleError(_0xff528,null));};
\ No newline at end of file
+const a13_0x1ee0=['then','create','json','send','order','get','output','destroy','query','body','files/reports','AnalyticExtractedReport','api','map','fields','filter','ExtractedReports','basename','../../config/environment','where','limit','lodash','filters','sendStatus','offset','type','join','model','sequelize','update','show','findOne','download','count','role','toLowerCase','savename','util','UserProfileResource','merge','index','intersection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','user','stack','options','exists','Content-Range','status','VIRTUAL','include','keys','catch','includeAll','userProfileId','undefined','Report\x20not\x20found\x20or\x20empty','like','../../components/parsers/qs','%s.%s','nolimit','length','name','findAll','attributes','error','../../mysqldb'];(function(_0x2e3dda,_0x1ee0dd){const _0x455a1e=function(_0x40ee4a){while(--_0x40ee4a){_0x2e3dda['push'](_0x2e3dda['shift']());}};_0x455a1e(++_0x1ee0dd);}(a13_0x1ee0,0x1c8));const a13_0x455a=function(_0x2e3dda,_0x1ee0dd){_0x2e3dda=_0x2e3dda-0x0;let _0x455a1e=a13_0x1ee0[_0x2e3dda];return _0x455a1e;};const _0xdfe2df=a13_0x455a;'use strict';const util=require(_0xdfe2df('0x32')),path=require('path'),fs=require('fs'),_=require(_0xdfe2df('0x22')),qs=require(_0xdfe2df('0x4')),logger=require('../../config/logger')(_0xdfe2df('0x19')),config=require(_0xdfe2df('0x1f')),db=require(_0xdfe2df('0xc'))['db'],{Op,ValidationError}=require(_0xdfe2df('0x29'));function respondWithResult(_0x40ee4a,_0x1734b9){return _0x1734b9=_0x1734b9||0xc8,function(_0x5542d8){const _0x2d15ba=a13_0x455a;if(_0x5542d8)return _0x40ee4a[_0x2d15ba('0x3d')](_0x1734b9)[_0x2d15ba('0xf')](_0x5542d8);};}function respondWithFilteredResult(_0x5df7a2,_0x58efba){return function(_0x9dbc54){const _0x574066=a13_0x455a;if(_0x9dbc54){const _0x514272=_0x9dbc54[_0x574066('0x2e')],_0x3175cf=_0x58efba[_0x574066('0x25')];let _0x45f69e=_0x58efba[_0x574066('0x25')]+_0x58efba[_0x574066('0x21')],_0x1ef3d0;return _0x45f69e>=_0x514272?(_0x45f69e=_0x514272,_0x1ef3d0=0xc8):_0x1ef3d0=0xce,_0x5df7a2['status'](_0x1ef3d0),_0x5df7a2['set'](_0x574066('0x3c'),_0x3175cf+'-'+_0x45f69e+'/'+_0x514272)[_0x574066('0xf')](_0x9dbc54);}return null;};}function saveUpdates(_0x239d81){return function(_0xa5b4f3){const _0x53a286=a13_0x455a;if(_0xa5b4f3)return _0xa5b4f3[_0x53a286('0x2a')](_0x239d81)[_0x53a286('0xd')](function(_0x2d7953){return _0x2d7953;});return null;};}function removeEntity(_0x505b8c){return function(_0x461dce){const _0x3ccedc=a13_0x455a;if(_0x461dce)return _0x461dce[_0x3ccedc('0x14')]()[_0x3ccedc('0xd')](function(){const _0x3202d2=_0x3ccedc,_0x34f781=_0x461dce[_0x3202d2('0x12')]({'plain':!![]}),_0xdc849d=_0x3202d2('0x1d');return db[_0x3202d2('0x33')][_0x3202d2('0x14')]({'where':{'type':_0xdc849d,'resourceId':_0x34f781['id']}})[_0x3202d2('0xd')](function(){return _0x461dce;});})['then'](function(){const _0x52479b=_0x3ccedc;_0x505b8c[_0x52479b('0x3d')](0xcc)['end']();});};}function handleEntityNotFound(_0x2acd67){return function(_0x11c123){return!_0x11c123&&_0x2acd67['sendStatus'](0x194),_0x11c123;};}function handleError(_0x5b3a41,_0x3623bb){return _0x3623bb=_0x3623bb||0x1f4,function(_0x44a9e1){const _0x4c461e=a13_0x455a;logger[_0x4c461e('0xb')](_0x44a9e1[_0x4c461e('0x39')]),_0x44a9e1['name']&&delete _0x44a9e1[_0x4c461e('0x8')],_0x5b3a41['status'](_0x3623bb)[_0x4c461e('0x10')](_0x44a9e1);};}exports[_0xdfe2df('0x35')]=function(_0x2ce338,_0x86c629){const _0x51ceca=_0xdfe2df;let _0x3eb102={};const _0x2273e6={},_0x3a4d90={'count':0x0,'rows':[]},_0x6c4a53=_['map'](db[_0x51ceca('0x18')]['rawAttributes'],function(_0x1d61ea){const _0x5e1bea=_0x51ceca;return{'name':_0x1d61ea['fieldName'],'type':_0x1d61ea[_0x5e1bea('0x26')]['key']};});_0x2273e6[_0x51ceca('0x28')]=_[_0x51ceca('0x1a')](_0x6c4a53,_0x51ceca('0x8')),_0x2273e6['query']=_[_0x51ceca('0x40')](_0x2ce338[_0x51ceca('0x15')]),_0x2273e6[_0x51ceca('0x23')]=_[_0x51ceca('0x36')](_0x2273e6['model'],_0x2273e6[_0x51ceca('0x15')]),_0x3eb102[_0x51ceca('0xa')]=_[_0x51ceca('0x36')](_0x2273e6[_0x51ceca('0x28')],qs['fields'](_0x2ce338[_0x51ceca('0x15')][_0x51ceca('0x1b')])),_0x3eb102[_0x51ceca('0xa')]=_0x3eb102[_0x51ceca('0xa')][_0x51ceca('0x7')]?_0x3eb102['attributes']:_0x2273e6['model'];typeof _0x2ce338[_0x51ceca('0x15')][_0x51ceca('0x6')]===_0x51ceca('0x1')&&(_0x3eb102['limit']=qs[_0x51ceca('0x21')](_0x2ce338[_0x51ceca('0x15')][_0x51ceca('0x21')]),_0x3eb102[_0x51ceca('0x25')]=qs['offset'](_0x2ce338[_0x51ceca('0x15')][_0x51ceca('0x25')]));_0x3eb102[_0x51ceca('0x11')]=qs['sort'](_0x2ce338[_0x51ceca('0x15')]['sort']),_0x3eb102[_0x51ceca('0x20')]=qs['filters'](_['pick'](_0x2ce338[_0x51ceca('0x15')],_0x2273e6['filters']),_0x6c4a53);_0x2ce338[_0x51ceca('0x15')][_0x51ceca('0x1c')]&&(_0x3eb102[_0x51ceca('0x20')]=_[_0x51ceca('0x34')](_0x3eb102[_0x51ceca('0x20')],{[Op['or']]:_['map'](_0x6c4a53,function(_0x3a874e){const _0x161b75=_0x51ceca;if(_0x3a874e[_0x161b75('0x26')]!==_0x161b75('0x3e')){const _0x36685c={};return _0x36685c[_0x3a874e[_0x161b75('0x8')]]={[Op[_0x161b75('0x3')]]:'%'+_0x2ce338[_0x161b75('0x15')][_0x161b75('0x1c')]+'%'},_0x36685c;}})}));_0x3eb102=_[_0x51ceca('0x34')]({},_0x3eb102,_0x2ce338[_0x51ceca('0x3a')]);const _0x9df406={'where':_0x3eb102[_0x51ceca('0x20')]};return db[_0x51ceca('0x18')][_0x51ceca('0x2e')](_0x9df406)[_0x51ceca('0xd')](function(_0x499b34){const _0x412c4a=_0x51ceca;return _0x3a4d90[_0x412c4a('0x2e')]=_0x499b34,_0x2ce338['query'][_0x412c4a('0x42')]&&(_0x3eb102[_0x412c4a('0x3f')]=[{'all':!![]}]),db['AnalyticExtractedReport'][_0x412c4a('0x9')](_0x3eb102);})[_0x51ceca('0xd')](function(_0x447d2b){return _0x3a4d90['rows']=_0x447d2b,_0x3a4d90;})[_0x51ceca('0xd')](respondWithFilteredResult(_0x86c629,_0x3eb102))[_0x51ceca('0x41')](handleError(_0x86c629,null));},exports[_0xdfe2df('0x2b')]=function(_0x2b779b,_0x591151){const _0x22cf46=_0xdfe2df;let _0x24ae48={'raw':!![],'where':{'id':_0x2b779b['params']['id']}};const _0x5c44f3={};return _0x5c44f3[_0x22cf46('0x28')]=_['keys'](db[_0x22cf46('0x18')]['rawAttributes']),_0x5c44f3['query']=_[_0x22cf46('0x40')](_0x2b779b[_0x22cf46('0x15')]),_0x5c44f3['filters']=_[_0x22cf46('0x36')](_0x5c44f3[_0x22cf46('0x28')],_0x5c44f3[_0x22cf46('0x15')]),_0x24ae48[_0x22cf46('0xa')]=_['intersection'](_0x5c44f3[_0x22cf46('0x28')],qs[_0x22cf46('0x1b')](_0x2b779b['query'][_0x22cf46('0x1b')])),_0x24ae48['attributes']=_0x24ae48[_0x22cf46('0xa')]['length']?_0x24ae48['attributes']:_0x5c44f3[_0x22cf46('0x28')],_0x2b779b['query']['includeAll']&&(_0x24ae48['include']=[{'all':!![]}]),_0x24ae48=_['merge']({},_0x24ae48,_0x2b779b[_0x22cf46('0x3a')]),db['AnalyticExtractedReport'][_0x22cf46('0x2c')](_0x24ae48)['then'](handleEntityNotFound(_0x591151,null))['then'](respondWithResult(_0x591151,null))['catch'](handleError(_0x591151,null));},exports[_0xdfe2df('0xe')]=function(_0x1aa881,_0x38b010){const _0x264954=_0xdfe2df;return db['AnalyticExtractedReport'][_0x264954('0xe')](_0x1aa881[_0x264954('0x16')],{})[_0x264954('0xd')](function(_0x444138){const _0x5cfbf1=_0x264954,_0x51835c=_0x1aa881[_0x5cfbf1('0x38')][_0x5cfbf1('0x12')]({'plain':!![]});if(!_0x51835c)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x51835c[_0x5cfbf1('0x2f')]===_0x5cfbf1('0x38')){const _0x1be410=_0x444138[_0x5cfbf1('0x12')]({'plain':!![]}),_0x1fe79a=_0x5cfbf1('0x1d');return db['UserProfileSection'][_0x5cfbf1('0x2c')]({'where':{'name':_0x1fe79a,'userProfileId':_0x51835c[_0x5cfbf1('0x0')]},'raw':!![]})[_0x5cfbf1('0xd')](function(_0x239238){const _0x3fa04b=_0x5cfbf1;return _0x239238&&_0x239238['autoAssociation']===0x0?db['UserProfileResource'][_0x3fa04b('0xe')]({'name':_0x1be410['name'],'resourceId':_0x1be410['id'],'type':_0x239238[_0x3fa04b('0x8')],'sectionId':_0x239238['id']},{})['then'](function(){return _0x444138;}):_0x444138;})[_0x5cfbf1('0x41')](function(_0x4bc0be){const _0xf90950=_0x5cfbf1;logger[_0xf90950('0xb')](_0xf90950('0x37'),_0x4bc0be);throw _0x4bc0be;});}return _0x444138;})['then'](respondWithResult(_0x38b010,0xc9))[_0x264954('0x41')](handleError(_0x38b010,null));},exports[_0xdfe2df('0x2a')]=function(_0x37985b,_0x8a5075){const _0x5750d4=_0xdfe2df;return _0x37985b['body']['id']&&delete _0x37985b[_0x5750d4('0x16')]['id'],db[_0x5750d4('0x18')][_0x5750d4('0x2c')]({'where':{'id':_0x37985b['params']['id']}})[_0x5750d4('0xd')](handleEntityNotFound(_0x8a5075,null))[_0x5750d4('0xd')](saveUpdates(_0x37985b[_0x5750d4('0x16')],null))[_0x5750d4('0xd')](respondWithResult(_0x8a5075,null))[_0x5750d4('0x41')](handleError(_0x8a5075,null));},exports[_0xdfe2df('0x14')]=function(_0x5bddc2,_0x394be7){const _0x21a304=_0xdfe2df;return db['AnalyticExtractedReport'][_0x21a304('0x2c')]({'where':{'id':_0x5bddc2['params']['id']}})[_0x21a304('0xd')](handleEntityNotFound(_0x394be7,null))[_0x21a304('0xd')](removeEntity(_0x394be7,null))[_0x21a304('0x41')](handleError(_0x394be7,null));},exports[_0xdfe2df('0x2d')]=function(_0x40e7ea,_0x5c3917){const _0x499319=_0xdfe2df;return db['AnalyticExtractedReport']['findOne']({'where':{'id':_0x40e7ea['params']['id']},'attributes':[_0x499319('0x8'),'basename',_0x499319('0x31'),_0x499319('0x13')],'raw':!![]})[_0x499319('0xd')](handleEntityNotFound(_0x5c3917,null))[_0x499319('0xd')](function(_0x13afe1){const _0x14279e=_0x499319;if(_0x13afe1){if(!fs['existsSync'](path[_0x14279e('0x27')](config['root'],_0x14279e('0x17'),_0x13afe1['savename'])))throw new ValidationError(_0x14279e('0x2'));if(_0x40e7ea[_0x14279e('0x15')][_0x14279e('0x3b')])return _0x5c3917[_0x14279e('0x24')](0xc8);return _0x5c3917[_0x14279e('0x2d')](path[_0x14279e('0x27')](config['root'],_0x14279e('0x17'),_0x13afe1[_0x14279e('0x31')]),util['format'](_0x14279e('0x5'),_0x13afe1[_0x14279e('0x1e')]||_0x13afe1[_0x14279e('0x8')],_0x13afe1[_0x14279e('0x13')][_0x14279e('0x30')]()));}})['catch'](handleError(_0x5c3917,null));};
\ No newline at end of file