cebc82832ff77583a24e34c85c65bfc38ee992fc
[motion.git] / server / api / custom_report / custom_report.controller.js
1 var _0x5c8d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74","\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64","\x4D\x65\x74\x72\x69\x63","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x62\x75\x69\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x69\x6D\x70\x6C\x65\x2D\x72\x61\x6E\x64\x6F\x6D","\x6D\x6F\x6D\x65\x6E\x74","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x70\x61\x72\x61\x6D\x73","\x6D\x65\x72\x67\x65","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x70\x72\x65\x76\x69\x65\x77","\x6C\x6F\x67","\x6C\x65\x6E\x67\x74\x68","\x6C\x69\x6D\x69\x74","\x76\x61\x6C\x75\x65","\x74\x61\x6B\x65","\x6F\x66\x66\x73\x65\x74","\x73\x6C\x69\x63\x65","\x66\x6F\x75\x6E\x64\x20\x72\x65\x70\x6F\x72\x74","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x64\x61\x69\x6C\x79","\x73\x74\x61\x72\x74\x44\x61\x74\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x64\x61\x79","\x73\x74\x61\x72\x74\x4F\x66","\x65\x6E\x64\x44\x61\x74\x65","\x65\x6E\x64\x4F\x66","\x74\x61\x62\x6C\x65","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x5F\x68\x69\x73\x74\x6F\x72\x79","","\x72\x65\x70\x6C\x61\x63\x65","\x62\x75\x69\x6C\x64\x52\x65\x70\x6F\x72\x74","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x66\x69\x65\x6C\x64\x73","\x73\x63\x6F\x70\x65","\x65\x78\x74\x72\x61\x63\x74\x50\x64\x66","\x50\x44\x46","\x65\x78\x74\x72\x61\x63\x74\x43\x73\x76","\x43\x53\x56","\x65\x78\x74\x72\x61\x63\x74","\x73\x70\x72\x65\x61\x64","\x6E\x61\x6D\x65","\x63\x72\x65\x61\x74\x65","\x73\x68\x6F\x77","\x65\x78\x70\x6F\x72\x74","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x70\x61\x72\x65\x6E\x74","\x65\x78\x70\x6F\x72\x74\x46\x69\x65\x6C\x64\x73","\x63\x6F\x70\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x62\x6F\x64\x79","\x6D\x61\x70","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64\x73","\x69\x6D\x70\x6F\x72\x74","\x75\x70\x64\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x73\x61\x76\x65","\x69\x73\x41\x72\x72\x61\x79","\x61\x6C\x6C","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64","\x4D\x65\x74\x72\x69\x63\x49\x64","\x66\x69\x6E\x64","\x66\x69\x65\x6C\x64","\x6D\x65\x74\x72\x69\x63","\x70\x75\x73\x68","\x54\x68\x65\x20\x6D\x65\x74\x72\x69\x63\x20\x77\x69\x74\x68\x20\x69\x64\x20","\x20\x79\x6F\x75\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x54\x68\x65\x20\x66\x69\x65\x6C\x64\x20","\x20\x79\x6F\x75\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74\x20\x69\x6E\x20\x74\x68\x65\x20\x74\x61\x62\x6C\x65","\x66\x6F\x72\x45\x61\x63\x68","\x6B\x65\x79\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x59\x6F\x75\x20\x68\x61\x76\x65\x20\x6E\x6F\x74\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x74\x68\x65\x20\x74\x61\x62\x6C\x65\x20\x6F\x72\x20\x74\x68\x65\x20\x74\x61\x62\x6C\x65\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74","\x67\x72\x6F\x75\x70\x42\x79","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x6E\x75\x6C\x6C","\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64\x73","\x5F","\x66\x6F\x72\x4F\x77\x6E","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x5F\x68\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x5F\x68\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x4D\x65\x6D\x62\x65\x72\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x5F\x68\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0x5c8d[0];var _=require(_0x5c8d[1]);var util=require(_0x5c8d[2]);var sequelize=require(_0x5c8d[4])[_0x5c8d[3]];var CustomReport=require(_0x5c8d[4])[_0x5c8d[5]];var ReportField=require(_0x5c8d[4])[_0x5c8d[6]];var Metric=require(_0x5c8d[4])[_0x5c8d[7]];var ExtractedReport=require(_0x5c8d[4])[_0x5c8d[8]];var extractUtils=require(_0x5c8d[9]);var reportBuildUtils=require(_0x5c8d[10]);var Util=require(_0x5c8d[11]);var sr=require(_0x5c8d[12]);var moment=require(_0x5c8d[13]);exports[_0x5c8d[14]]=function(_0x2eb7xd,_0x2eb7xe,_0x2eb7xf){return CustomReport[_0x5c8d[23]](Util[_0x5c8d[22]](_[_0x5c8d[21]](_0x2eb7xd[_0x5c8d[19]],_0x2eb7xd[_0x5c8d[20]])))[_0x5c8d[18]](function(_0x2eb7x11){_0x2eb7xe[_0x5c8d[17]](200)[_0x5c8d[16]](_0x2eb7x11)})[_0x5c8d[15]](function(_0x2eb7x10){return handleError(_0x2eb7xe,_0x2eb7x10)})};exports[_0x5c8d[24]]=function(_0x2eb7xd,_0x2eb7xe){var _0x2eb7x12;return CustomReport[_0x5c8d[53]](_0x5c8d[52])[_0x5c8d[51]](_0x2eb7xd[_0x5c8d[20]][_0x5c8d[50]])[_0x5c8d[18]](function(_0x2eb7x14){console[_0x5c8d[25]](_0x5c8d[32]);if(!_0x2eb7x14){return _0x2eb7xe[_0x5c8d[33]](404)};if(_0x2eb7xd[_0x5c8d[19]][_0x5c8d[34]]){_0x2eb7xd[_0x5c8d[19]][_0x5c8d[35]]=moment()[_0x5c8d[39]](_0x5c8d[38])[_0x5c8d[37]](_0x5c8d[36]);_0x2eb7xd[_0x5c8d[19]][_0x5c8d[40]]=moment()[_0x5c8d[41]](_0x5c8d[38])[_0x5c8d[37]](_0x5c8d[36]);_0x2eb7x14[_0x5c8d[43]][_0x5c8d[42]]=_0x2eb7x14[_0x5c8d[43]][_0x5c8d[42]][_0x5c8d[46]](_0x5c8d[44],_0x5c8d[45])};delete _0x2eb7xd[_0x5c8d[19]][_0x5c8d[34]];var _0x2eb7x15=reportBuildUtils[_0x5c8d[47]](_0x2eb7x14[_0x5c8d[43]],_0x2eb7xd[_0x5c8d[19]]);console[_0x5c8d[25]](_0x2eb7x15);return sequelize[_0x5c8d[19]](_0x2eb7x15,{type:sequelize[_0x5c8d[49]][_0x5c8d[48]]})})[_0x5c8d[18]](function(_0x2eb7x13){_0x2eb7x12=_0x2eb7x13[_0x5c8d[26]];if(_0x2eb7xd[_0x5c8d[19]][_0x5c8d[27]]){_0x2eb7x13=_(_0x2eb7x13)[_0x5c8d[31]](_0x2eb7xd[_0x5c8d[19]][_0x5c8d[30]]||0)[_0x5c8d[29]](_0x2eb7xd[_0x5c8d[19]][_0x5c8d[27]])[_0x5c8d[28]]()};_0x2eb7xe[_0x5c8d[17]](200)[_0x5c8d[16]]({rows:_0x2eb7x13,count:_0x2eb7x12})})[_0x5c8d[15]](function(_0x2eb7x10){console[_0x5c8d[25]](_0x2eb7x10);return handleError(_0x2eb7xe,_0x2eb7x10)})};exports[_0x5c8d[54]]=function(_0x2eb7xd,_0x2eb7xe){docExtract(_0x2eb7xd,_0x2eb7xe,_0x5c8d[55])};exports[_0x5c8d[56]]=function(_0x2eb7xd,_0x2eb7xe){docExtract(_0x2eb7xd,_0x2eb7xe,_0x5c8d[57])};function docExtract(_0x2eb7xd,_0x2eb7xe,_0x2eb7x17){CustomReport[_0x5c8d[53]](_0x5c8d[52])[_0x5c8d[51]](_0x2eb7xd[_0x5c8d[20]][_0x5c8d[50]])[_0x5c8d[18]](function(_0x2eb7x14){if(!_0x2eb7x14){return _0x2eb7xe[_0x5c8d[33]](404)};if(_0x2eb7xd[_0x5c8d[19]][_0x5c8d[34]]){_0x2eb7xd[_0x5c8d[19]][_0x5c8d[35]]=moment()[_0x5c8d[39]](_0x5c8d[38])[_0x5c8d[37]](_0x5c8d[36]);_0x2eb7xd[_0x5c8d[19]][_0x5c8d[40]]=moment()[_0x5c8d[41]](_0x5c8d[38])[_0x5c8d[37]](_0x5c8d[36]);_0x2eb7x14[_0x5c8d[43]][_0x5c8d[42]]=_0x2eb7x14[_0x5c8d[43]][_0x5c8d[42]][_0x5c8d[46]](_0x5c8d[44],_0x5c8d[45])};delete _0x2eb7xd[_0x5c8d[19]][_0x5c8d[34]];return [_0x2eb7x14,ExtractedReport[_0x5c8d[61]]({name:_0x2eb7x14[_0x5c8d[60]],startDate:_0x2eb7xd[_0x5c8d[19]][_0x5c8d[35]]||null,endDate:_0x2eb7xd[_0x5c8d[19]][_0x5c8d[40]]||null,output:_0x2eb7x17})]})[_0x5c8d[59]](function(_0x2eb7x14,_0x2eb7x18){extractUtils[_0x5c8d[58]+_0x2eb7x17](_0x2eb7x14,_0x2eb7xd[_0x5c8d[19]],_0x2eb7x18[_0x5c8d[50]])})[_0x5c8d[15]](function(_0x2eb7x10){console[_0x5c8d[25]](_0x2eb7x10);return handleError(_0x2eb7xe,_0x2eb7x10)});return _0x2eb7xe[_0x5c8d[33]](200)}exports[_0x5c8d[62]]=function(_0x2eb7xd,_0x2eb7xe){return CustomReport[_0x5c8d[53]](_0x5c8d[52])[_0x5c8d[51]](_0x2eb7xd[_0x5c8d[20]][_0x5c8d[50]])[_0x5c8d[18]](function(_0x2eb7x14){if(!_0x2eb7x14){return _0x2eb7xe[_0x5c8d[33]](404)};return _0x2eb7xe[_0x5c8d[16]](_0x2eb7x14)})[_0x5c8d[15]](function(_0x2eb7x10){return handleError(_0x2eb7xe,_0x2eb7x10)})};exports[_0x5c8d[63]]=function(_0x2eb7xd,_0x2eb7xe){return CustomReport[_0x5c8d[53]]({method:[_0x5c8d[67],{CustomReportId:_0x2eb7xd[_0x5c8d[20]][_0x5c8d[50]]}]})[_0x5c8d[51]](_0x2eb7xd[_0x5c8d[20]][_0x5c8d[50]],{attributes:[_0x5c8d[64],_0x5c8d[65],_0x5c8d[60],_0x5c8d[66],_0x5c8d[42]]})[_0x5c8d[18]](function(_0x2eb7x14){if(!_0x2eb7x14){return _0x2eb7xe[_0x5c8d[33]](404)};return _0x2eb7xe[_0x5c8d[16]](_0x2eb7x14)})[_0x5c8d[15]](function(_0x2eb7x10){return handleError(_0x2eb7xe,_0x2eb7x10)})};exports[_0x5c8d[68]]=function(_0x2eb7xd,_0x2eb7xe){var _0x2eb7x19;return sequelize[_0x5c8d[73]](function(_0x2eb7x1a){return CustomReport[_0x5c8d[53]](_0x5c8d[52])[_0x5c8d[51]](_0x2eb7xd[_0x5c8d[20]][_0x5c8d[50]])[_0x5c8d[18]](function(_0x2eb7x14){if(!_0x2eb7x14){return _0x2eb7xe[_0x5c8d[33]](404)};var _0x2eb7x1b=_0x2eb7x14[_0x5c8d[43]];delete _0x2eb7x1b[_0x5c8d[50]];delete _0x2eb7x1b[_0x5c8d[69]];delete _0x2eb7x1b[_0x5c8d[70]];_0x2eb7x1b[_0x5c8d[66]]=_0x2eb7xd[_0x5c8d[71]][_0x5c8d[66]];_0x2eb7x19=_[_0x5c8d[72]](_0x2eb7x1b.Fields,_0x5c8d[43]);return CustomReport[_0x5c8d[61]](_0x2eb7x1b,{transaction:_0x2eb7x1a})})[_0x5c8d[18]](function(_0x2eb7x14){return [_0x2eb7x14,_0x2eb7x19]})[_0x5c8d[59]](createFields(_0x2eb7x1a))})[_0x5c8d[18]](function(){return _0x2eb7xe[_0x5c8d[33]](201)})[_0x5c8d[15]](function(_0x2eb7x10){console[_0x5c8d[25]](_0x2eb7x10);return handleError(_0x2eb7xe,_0x2eb7x10)})};exports[_0x5c8d[61]]=function(_0x2eb7xd,_0x2eb7xe){var _0x2eb7x1c;return sequelize[_0x5c8d[73]](function(_0x2eb7x1a){return CustomReport[_0x5c8d[61]](_0x2eb7xd[_0x5c8d[71]],{transaction:_0x2eb7x1a})[_0x5c8d[18]](function(_0x2eb7x14){_0x2eb7x1c=_0x2eb7x14;return [_0x2eb7x1c,_0x2eb7xd[_0x5c8d[71]][_0x5c8d[74]]]})[_0x5c8d[59]](createFields(_0x2eb7x1a))})[_0x5c8d[18]](function(){return _0x2eb7xe[_0x5c8d[17]](201)[_0x5c8d[16]](_0x2eb7x1c)})[_0x5c8d[15]](function(_0x2eb7x10){console[_0x5c8d[25]](_0x2eb7x10);return handleError(_0x2eb7xe,_0x2eb7x10)})};exports[_0x5c8d[75]]=function(_0x2eb7xd,_0x2eb7xe){var _0x2eb7x1c;return sequelize[_0x5c8d[73]](function(_0x2eb7x1a){return CustomReport[_0x5c8d[61]](_0x2eb7xd[_0x5c8d[71]],{transaction:_0x2eb7x1a})[_0x5c8d[18]](function(_0x2eb7x14){_0x2eb7x1c=_0x2eb7x14;return [_0x2eb7x1c,_0x2eb7xd[_0x5c8d[71]][_0x5c8d[74]]]})[_0x5c8d[59]](createImportFields(_0x2eb7x1a))})[_0x5c8d[18]](function(){return _0x2eb7xe[_0x5c8d[17]](201)[_0x5c8d[16]](_0x2eb7x1c)})[_0x5c8d[15]](function(_0x2eb7x10){console[_0x5c8d[25]](_0x2eb7x10);return handleError(_0x2eb7xe,_0x2eb7x10)})};exports[_0x5c8d[76]]=function(_0x2eb7xd,_0x2eb7xe,_0x2eb7xf){if(_0x2eb7xd[_0x5c8d[71]][_0x5c8d[50]]){delete _0x2eb7xd[_0x5c8d[71]][_0x5c8d[50]]};var _0x2eb7x1c;return sequelize[_0x5c8d[73]](function(_0x2eb7x1a){return CustomReport[_0x5c8d[51]](_0x2eb7xd[_0x5c8d[20]][_0x5c8d[50]])[_0x5c8d[18]](function(_0x2eb7x14){if(!_0x2eb7x14){return _0x2eb7xe[_0x5c8d[33]](404)};var _0x2eb7x1d=_[_0x5c8d[21]](_0x2eb7x14,_0x2eb7xd[_0x5c8d[71]]);return _0x2eb7x14[_0x5c8d[78]]({transaction:_0x2eb7x1a})})[_0x5c8d[18]](function(_0x2eb7x14){_0x2eb7x1c=_0x2eb7x14;if(_0x2eb7xd[_0x5c8d[71]][_0x5c8d[74]]){return ReportField[_0x5c8d[77]]({where:{CustomReportId:_0x2eb7xd[_0x5c8d[20]][_0x5c8d[50]]},transaction:_0x2eb7x1a})}})[_0x5c8d[18]](function(){return [_0x2eb7x1c,_0x2eb7xd[_0x5c8d[71]][_0x5c8d[74]]]})[_0x5c8d[59]](createFields(_0x2eb7x1a))})[_0x5c8d[18]](function(){return _0x2eb7xe[_0x5c8d[33]](200)})[_0x5c8d[15]](function(_0x2eb7x10){console[_0x5c8d[25]](_0x2eb7x10);return handleError(_0x2eb7xe,_0x2eb7x10)})};function createFields(_0x2eb7x1a){return function(_0x2eb7x14,_0x2eb7x1f){if(_0x2eb7x1f&&Array[_0x5c8d[79]](_0x2eb7x1f)&&_0x2eb7x1f[_0x5c8d[26]]){var _0x2eb7x20=getTable(_0x2eb7x14[_0x5c8d[42]]);if(_0x2eb7x20){var _0x2eb7x21;return _0x2eb7x20[_0x5c8d[95]]()[_0x5c8d[18]](function(_0x2eb7x26){_0x2eb7x21=_[_0x5c8d[93]](_0x2eb7x26);return Metric[_0x5c8d[94]]()})[_0x5c8d[18]](function(_0x2eb7x22){var _0x2eb7x23=[];_0x2eb7x22=_[_0x5c8d[72]](_0x2eb7x22,_0x5c8d[43]);_0x2eb7x1f[_0x5c8d[92]](function(_0x2eb7x24){_0x2eb7x24[_0x5c8d[81]]=_0x2eb7x14[_0x5c8d[50]];if(_0x2eb7x24[_0x5c8d[82]]){var _0x2eb7x25=_[_0x5c8d[83]](_0x2eb7x22,{id:_0x2eb7x24[_0x5c8d[82]]});if(_0x2eb7x25){_0x2eb7x24[_0x5c8d[84]]=_0x2eb7x25[_0x5c8d[85]];_0x2eb7x23[_0x5c8d[86]](ReportField[_0x5c8d[61]](_0x2eb7x24,{transaction:_0x2eb7x1a}))}else {throw  new sequelize.Error(_0x5c8d[87]+_0x2eb7x24[_0x5c8d[82]]+_0x5c8d[88])}}else {if(_[_0x5c8d[89]](_0x2eb7x21,_0x2eb7x24[_0x5c8d[84]])){_0x2eb7x23[_0x5c8d[86]](ReportField[_0x5c8d[61]](_0x2eb7x24,{transaction:_0x2eb7x1a}))}else {throw  new sequelize.Error(_0x5c8d[90]+_0x2eb7x24[_0x5c8d[84]]+_0x5c8d[91])}}});return _0x2eb7x23})[_0x5c8d[80]]()}else {throw  new sequelize.Error(_0x5c8d[96])}}}}function createImportFields(_0x2eb7x1a){return function(_0x2eb7x14,_0x2eb7x1f){if(_0x2eb7x1f&&Array[_0x5c8d[79]](_0x2eb7x1f)&&_0x2eb7x1f[_0x5c8d[26]]){var _0x2eb7x20=getTable(_0x2eb7x14[_0x5c8d[42]]);if(_0x2eb7x20){var _0x2eb7x21;return _0x2eb7x20[_0x5c8d[95]]()[_0x5c8d[18]](function(_0x2eb7x26){_0x2eb7x21=_[_0x5c8d[93]](_0x2eb7x26);return Metric[_0x5c8d[94]]()})[_0x5c8d[18]](function(_0x2eb7x22){var _0x2eb7x23=[];var _0x2eb7x28=_[_0x5c8d[97]](_0x2eb7x1f,_0x5c8d[82]);_[_0x5c8d[102]](_0x2eb7x28,function(_0x2eb7x29,_0x2eb7x2a){if(_0x2eb7x2a!==_0x5c8d[98]&&_0x2eb7x2a!==_0x5c8d[99]){_0x2eb7x29[0][_0x5c8d[7]][_0x5c8d[100]][_0x5c8d[92]](function(_0x2eb7x24){_0x2eb7x24[_0x5c8d[81]]=_0x2eb7x14[_0x5c8d[50]]});_0x2eb7x29[0][_0x5c8d[7]][_0x5c8d[60]]+=_0x5c8d[101]+sr({length:5});console[_0x5c8d[25]](_0x5c8d[85],_0x2eb7x29[0].Metric);_0x2eb7x23[_0x5c8d[86]](Metric[_0x5c8d[61]](_0x2eb7x29[0].Metric,{include:[{model:ReportField,as:_0x5c8d[100]}],transaction:_0x2eb7x1a}))}else {_0x2eb7x29[_0x5c8d[92]](function(_0x2eb7x24){if(_[_0x5c8d[89]](_0x2eb7x21,_0x2eb7x24[_0x5c8d[84]])){_0x2eb7x24[_0x5c8d[81]]=_0x2eb7x14[_0x5c8d[50]];_0x2eb7x23[_0x5c8d[86]](ReportField[_0x5c8d[61]](_0x2eb7x24,{transaction:_0x2eb7x1a}))}else {throw  new sequelize.Error(_0x5c8d[90]+_0x2eb7x24[_0x5c8d[84]]+_0x5c8d[91])}})}});return _0x2eb7x23})[_0x5c8d[80]]()}else {throw  new sequelize.Error(_0x5c8d[96])}}}}function getTable(_0x2eb7x2c){var _0x2eb7x20;switch(_0x2eb7x2c){case _0x5c8d[105]:_0x2eb7x20=require(_0x5c8d[4])[_0x5c8d[104]][_0x5c8d[103]];break;case _0x5c8d[107]:_0x2eb7x20=require(_0x5c8d[4])[_0x5c8d[104]][_0x5c8d[106]];break;case _0x5c8d[109]:_0x2eb7x20=require(_0x5c8d[4])[_0x5c8d[104]][_0x5c8d[108]];break;case _0x5c8d[111]:_0x2eb7x20=require(_0x5c8d[4])[_0x5c8d[104]][_0x5c8d[110]];break;case _0x5c8d[113]:_0x2eb7x20=require(_0x5c8d[4])[_0x5c8d[104]][_0x5c8d[112]];break;case _0x5c8d[115]:_0x2eb7x20=require(_0x5c8d[4])[_0x5c8d[104]][_0x5c8d[114]];break;case _0x5c8d[117]:_0x2eb7x20=require(_0x5c8d[4])[_0x5c8d[104]][_0x5c8d[116]];break;default:};return _0x2eb7x20}exports[_0x5c8d[77]]=function(_0x2eb7xd,_0x2eb7xe){return CustomReport[_0x5c8d[51]](_0x2eb7xd[_0x5c8d[20]][_0x5c8d[50]])[_0x5c8d[18]](function(_0x2eb7x14){if(!_0x2eb7x14){return _0x2eb7xe[_0x5c8d[33]](404)};return _0x2eb7x14[_0x5c8d[77]]()})[_0x5c8d[18]](function(){return _0x2eb7xe[_0x5c8d[33]](204)})[_0x5c8d[15]](function(_0x2eb7x10){return handleError(_0x2eb7xe,_0x2eb7x10)})};exports[_0x5c8d[118]]=function(_0x2eb7xd,_0x2eb7xe){return CustomReport[_0x5c8d[77]]({where:{id:_0x2eb7xd[_0x5c8d[19]][_0x5c8d[119]]},individualHooks:true})[_0x5c8d[18]](function(){return _0x2eb7xe[_0x5c8d[33]](204)})[_0x5c8d[15]](function(_0x2eb7x10){return handleError(_0x2eb7xe,_0x2eb7x10)})};function handleError(_0x2eb7xe,_0x2eb7x10){return _0x2eb7xe[_0x5c8d[17]](500)[_0x5c8d[16]](_0x2eb7x10)}