Built motion from commit 38951cfc1.|1.0.35
[motion.git] / server / api / custom_report / custom_report.controller.js
index e9c4a9a..c22897b 100644 (file)
@@ -1 +1 @@
-var _0xed14=["\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","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x52\x65\x70\x6F\x72\x74\x54\x72\x65\x65","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\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","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x67\x65\x74\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x72\x79","\x45\x72\x72\x6F\x72\x20\x67\x65\x74\x74\x69\x6E\x67\x20\x71\x75\x65\x72\x79\x20\x66\x72\x6F\x6D\x20\x61\x70\x69\x3A","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x6E\x6F\x20\x73\x75\x66\x66\x69\x63\x69\x65\x6E\x74\x20\x71\x75\x65\x75\x65\x20\x70\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E\x73\x20\x66\x6F\x72\x20\x74\x68\x65\x20\x75\x73\x65\x72","\x70\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E","\x61\x6C\x6C","\x62\x75\x69\x6C\x64\x51\x75\x65\x72\x79","\x73\x70\x72\x65\x61\x64","\x75\x73\x65\x72","\x62\x75\x69\x6C\x64\x46\x69\x6C\x74\x65\x72","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x64\x61\x69\x6C\x79","\x74\x72\x75\x65","\x73\x74\x61\x72\x74\x44\x61\x74\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44","\x66\x6F\x72\x6D\x61\x74","\x65\x6E\x64\x44\x61\x74\x65","\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","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x66\x69\x65\x6C\x64\x73","\x73\x63\x6F\x70\x65","\x70\x72\x65\x76\x69\x65\x77","\x69\x73\x41\x72\x72\x61\x79","\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","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x4F\x77\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x71\x75\x65\x72\x79\x20\x65\x72\x72\x6F\x72","\x63\x68\x65\x63\x6B\x51\x75\x65\x72\x79","\x65\x78\x74\x72\x61\x63\x74\x50\x64\x66","\x65\x78\x74\x72\x61\x63\x74\x50\x64\x66\x20\x61\x70\x69\x20\x66\x75\x6E\x63\x74\x69\x6F\x6E","\x64\x65\x62\x75\x67","\x50\x44\x46","\x65\x78\x74\x72\x61\x63\x74\x43\x73\x76","\x65\x78\x74\x72\x61\x63\x74\x43\x73\x76\x20\x61\x70\x69\x20\x66\x75\x6E\x63\x74\x69\x6F\x6E","\x43\x53\x56","\x64\x65\x73\x74\x72\x6F\x79\x4E\x6F\x64\x65\x52\x65\x70\x6F\x72\x74\x73","\x74\x72\x65\x65","\x70\x61\x72\x73\x65","\x66\x69\x6E\x64","\x4E\x6F\x64\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79","\x70\x75\x73\x68","\x66\x69\x6C\x74\x65\x72","\x63\x6F\x6D\x6D\x6F\x6E\x20\x64\x6F\x63\x45\x78\x74\x72\x61\x63\x74\x20\x61\x70\x69\x20\x66\x75\x6E\x63\x74\x69\x6F\x6E","\x43\x72\x65\x61\x74\x65\x64\x20\x6E\x65\x77\x20\x65\x78\x74\x72\x61\x63\x74\x65\x64\x20\x72\x65\x70\x6F\x72\x74\x73\x20\x64\x62\x20\x65\x6E\x74\x72\x79\x2C\x20\x63\x61\x6C\x6C\x69\x6E\x67\x20\x65\x78\x74\x65\x72\x6E\x61\x6C\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x20\x66\x75\x6E\x63\x74\x69\x6F\x6E\x3A\x20","\x2F\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\x6A\x73","\x66\x6F\x72\x6B","\x52\x65\x70\x6F\x72\x74\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x20\x70\x72\x6F\x63\x65\x73\x73\x20\x65\x72\x72\x6F\x72","\x6F\x6E","\x63\x6C\x6F\x73\x65","\x52\x65\x70\x6F\x72\x74\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x20\x70\x72\x6F\x63\x65\x73\x73\x20\x63\x6C\x6F\x73\x65","\x6D\x65\x73\x73\x61\x67\x65","\x52\x65\x70\x6F\x72\x74\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x20\x70\x72\x6F\x63\x65\x73\x73\x20\x6D\x65\x73\x73\x61\x67\x65","\x6B\x69\x6C\x6C","\x70\x61\x72\x65\x6E\x74","\x6E\x61\x6D\x65","\x46\x6F\x75\x6E\x64\x20\x74\x68\x65\x20\x72\x65\x70\x6F\x72\x74\x2C\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x74\x68\x65\x20\x6E\x65\x77\x20\x44\x42\x20\x72\x6F\x77\x20\x66\x6F\x72\x20\x65\x78\x74\x72\x61\x63\x74\x65\x64\x20\x72\x65\x70\x6F\x72\x74\x73\x2E\x2E","\x73\x74\x61\x72\x74\x54\x69\x6D\x65","\x20","\x30\x30\x3A\x30\x30","\x65\x6E\x64\x54\x69\x6D\x65","\x32\x33\x3A\x35\x39","\x63\x72\x65\x61\x74\x65","\x74\x65\x78\x74","\x2F\x20","\x23","\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","\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","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x67\x65\x74\x54\x61\x62\x6C\x65","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64","\x4D\x65\x74\x72\x69\x63\x49\x64","\x66\x69\x65\x6C\x64","\x6D\x65\x74\x72\x69\x63","\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","\x63\x75\x73\x74\x6F\x6D","\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","\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","\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64","\x68\x61\x73","\x65\x76\x65\x72\x79","\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63","\x55\x6E\x73\x75\x70\x70\x6F\x72\x74\x65\x64\x20\x49\x6D\x70\x6F\x72\x74\x20\x66\x6F\x72\x6D\x61\x74\x20\x28\x4D\x65\x74\x72\x69\x63\x20\x74\x79\x70\x65\x20\x69\x6E\x20\x72\x65\x70\x6F\x72\x74\x20\x66\x69\x65\x6C\x64\x73\x20\x69\x73\x20\x6D\x69\x73\x73\x69\x6E\x67\x29","\x49\x64","\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","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0xed14[0];var _=require(_0xed14[1]);var util=require(_0xed14[2]);var sequelize=require(_0xed14[4])[_0xed14[3]];var CustomReport=require(_0xed14[4])[_0xed14[5]];var ReportField=require(_0xed14[4])[_0xed14[6]];var Metric=require(_0xed14[4])[_0xed14[7]];var ExtractedReport=require(_0xed14[4])[_0xed14[8]];var extractUtils=require(_0xed14[9]);var reportBuildUtils=require(_0xed14[10]);var Util=require(_0xed14[11]);var sr=require(_0xed14[12]);var moment=require(_0xed14[13]);var cp=require(_0xed14[14]);var ReportTree=require(_0xed14[4])[_0xed14[15]];var logger=require(_0xed14[17])(_0xed14[16]);exports[_0xed14[18]]= function(_0x2aabx10,_0x2aabx11,_0x2aabx12){return CustomReport[_0xed14[25]](Util[_0xed14[24]](_0x2aabx10[_0xed14[23]],{deletedAt:null}))[_0xed14[22]](function(_0x2aabx14){_0x2aabx11[_0xed14[21]](200)[_0xed14[20]](_0x2aabx14)})[_0xed14[19]](function(_0x2aabx13){return handleError(_0x2aabx11,_0x2aabx13)})};exports[_0xed14[26]]= function(_0x2aabx10,_0x2aabx11){return Promise[_0xed14[32]]([])[_0xed14[22]](getQuery(_0x2aabx10,_0x2aabx11))[_0xed14[22]](function(_0x2aabx15){if(_0x2aabx15){switch(_0x2aabx15){case _0xed14[31]:_0x2aabx15= _0xed14[30];break;default:}};_0x2aabx11[_0xed14[21]](200)[_0xed14[20]]({query:_0x2aabx15})})[_0xed14[19]](function(_0x2aabx13){logger[_0xed14[29]](_0xed14[27],_0x2aabx13[_0xed14[28]])})};function getQuery(_0x2aabx10,_0x2aabx11){var _0x2aabx17;return function(){return CustomReport[_0xed14[53]](_0xed14[52])[_0xed14[51]](_0x2aabx10[_0xed14[50]][_0xed14[49]])[_0xed14[22]](function(_0x2aabx19){if(!_0x2aabx19){return _0x2aabx11[_0xed14[37]](404)};if(_0x2aabx10[_0xed14[23]][_0xed14[38]]&& _0x2aabx10[_0xed14[23]][_0xed14[38]]=== _0xed14[39]){_0x2aabx10[_0xed14[23]][_0xed14[40]]= moment()[_0xed14[42]](_0xed14[41]);_0x2aabx10[_0xed14[23]][_0xed14[43]]= moment()[_0xed14[42]](_0xed14[41]);_0x2aabx19[_0xed14[45]][_0xed14[44]]= _0x2aabx19[_0xed14[45]][_0xed14[44]][_0xed14[48]](_0xed14[46],_0xed14[47])};delete _0x2aabx10[_0xed14[23]][_0xed14[38]];_0x2aabx17= _0x2aabx19[_0xed14[45]];return _0x2aabx17[_0xed14[44]]})[_0xed14[22]](reportBuildUtils[_0xed14[36]](_0x2aabx10[_0xed14[35]]))[_0xed14[22]](function(_0x2aabx18){return [_0x2aabx18,_0x2aabx17]})[_0xed14[34]](reportBuildUtils[_0xed14[33]](_0x2aabx10[_0xed14[23]]))}}exports[_0xed14[54]]= function(_0x2aabx10,_0x2aabx11){var _0x2aabx1a;return Promise[_0xed14[32]]([])[_0xed14[22]](getQuery(_0x2aabx10,_0x2aabx11))[_0xed14[22]](reportBuildUtils[_0xed14[66]]())[_0xed14[22]](function(_0x2aabx1b){if(_0x2aabx1b&& _[_0xed14[55]](_0x2aabx1b)){_0x2aabx1a= _0x2aabx1b[_0xed14[56]];if(_0x2aabx10[_0xed14[23]][_0xed14[57]]){_0x2aabx1b= _(_0x2aabx1b)[_0xed14[61]](_0x2aabx10[_0xed14[23]][_0xed14[60]]|| 0)[_0xed14[59]](_0x2aabx10[_0xed14[23]][_0xed14[57]])[_0xed14[58]]()};_[_0xed14[64]](_0x2aabx1b,function(_0x2aabx1c){_[_0xed14[63]](_0x2aabx1c,function(_0x2aabx1d,_0x2aabx1e){if(_0x2aabx1d instanceof  Date){_0x2aabx1c[_0x2aabx1e]= moment(_0x2aabx1d)[_0xed14[42]](_0xed14[62]).toString()}})});_0x2aabx11[_0xed14[21]](200)[_0xed14[20]]({rows:_0x2aabx1b,count:_0x2aabx1a})}else {return handleError(_0x2aabx11,{message:_0x2aabx1b|| _0xed14[65]})}})[_0xed14[19]](function(_0x2aabx13){return handleError(_0x2aabx11,_0x2aabx13)})};exports[_0xed14[67]]= function(_0x2aabx10,_0x2aabx11){logger[_0xed14[69]](_0xed14[68]);docExtract(_0x2aabx10,_0x2aabx11,_0xed14[70])};exports[_0xed14[71]]= function(_0x2aabx10,_0x2aabx11){logger[_0xed14[69]](_0xed14[72]);docExtract(_0x2aabx10,_0x2aabx11,_0xed14[73])};exports[_0xed14[74]]= function(_0x2aabx10,_0x2aabx11){return ReportTree[_0xed14[51]](2)[_0xed14[22]](function(_0x2aabx1f){_0x2aabx1f= JSON[_0xed14[76]](_0x2aabx1f[_0xed14[75]]);var _0x2aabx20=_[_0xed14[77]](_0x2aabx1f,{id:_0x2aabx10[_0xed14[50]][_0xed14[49]]});if(!_0x2aabx20){throw  new Error(_0xed14[78])};var _0x2aabx21=[];findSubNodes(_0x2aabx20,_0x2aabx1f,_0x2aabx21);return CustomReport[_0xed14[79]]({where:{parent:_0x2aabx21},individualHooks:true})})[_0xed14[22]](function(){return _0x2aabx11[_0xed14[37]](200)})[_0xed14[19]](function(_0x2aabx13){return handleError(_0x2aabx11,_0x2aabx13)})};function findSubNodes(_0x2aabx20,_0x2aabx1f,_0x2aabx23){_0x2aabx23[_0xed14[80]](_0x2aabx20[_0xed14[49]]);var _0x2aabx24=_[_0xed14[81]](_0x2aabx1f,{parent:_0x2aabx20[_0xed14[49]]});if(!_0x2aabx24||  !_0x2aabx24[_0xed14[56]]){return};_[_0xed14[64]](_0x2aabx24,function(_0x2aabx25){findSubNodes(_0x2aabx25,_0x2aabx1f,_0x2aabx23)})}function docExtract(_0x2aabx10,_0x2aabx11,_0x2aabx27){var _0x2aabx19;logger[_0xed14[69]](_0xed14[82]);CustomReport[_0xed14[53]](_0xed14[52])[_0xed14[51]](_0x2aabx10[_0xed14[50]][_0xed14[49]])[_0xed14[22]](function(_0x2aabx17){if(!_0x2aabx17){return _0x2aabx11[_0xed14[37]](404)};_0x2aabx19= _0x2aabx17;return ReportTree[_0xed14[51]](2)})[_0xed14[22]](function(_0x2aabx1f){_0x2aabx1f= JSON[_0xed14[76]](_0x2aabx1f[_0xed14[75]]);var _0x2aabx2b=_[_0xed14[77]](_0x2aabx1f,{id:_0x2aabx19[_0xed14[93]]});var _0x2aabx2c=getReportPath(_0x2aabx2b,_0x2aabx1f,_0x2aabx19[_0xed14[94]]);logger[_0xed14[69]](_0xed14[95]);if(_0x2aabx10[_0xed14[23]][_0xed14[38]]&& _0x2aabx10[_0xed14[23]][_0xed14[38]]=== _0xed14[39]){_0x2aabx10[_0xed14[23]][_0xed14[40]]= moment()[_0xed14[42]](_0xed14[41]);_0x2aabx10[_0xed14[23]][_0xed14[43]]= moment()[_0xed14[42]](_0xed14[41]);_0x2aabx19[_0xed14[45]][_0xed14[44]]= _0x2aabx19[_0xed14[45]][_0xed14[44]][_0xed14[48]](_0xed14[46],_0xed14[47])};delete _0x2aabx10[_0xed14[23]][_0xed14[38]];return [_0x2aabx19,ExtractedReport[_0xed14[101]]({name:_0x2aabx2c,startDate:_0x2aabx10[_0xed14[23]][_0xed14[40]]?_0x2aabx10[_0xed14[23]][_0xed14[40]]+ (_0x2aabx10[_0xed14[23]][_0xed14[96]]?_0xed14[97]+ _0x2aabx10[_0xed14[23]][_0xed14[96]]:_0xed14[98]):null,endDate:_0x2aabx10[_0xed14[23]][_0xed14[43]]?_0x2aabx10[_0xed14[23]][_0xed14[43]]+ (_0x2aabx10[_0xed14[23]][_0xed14[99]]?_0xed14[97]+ _0x2aabx10[_0xed14[23]][_0xed14[99]]:_0xed14[100]):null,output:_0x2aabx27,UserId:_0x2aabx10[_0xed14[35]][_0xed14[49]]})]})[_0xed14[34]](function(_0x2aabx19,_0x2aabx28){logger[_0xed14[69]](_0xed14[83]+ _0x2aabx27);var _0x2aabx29=cp[_0xed14[85]](__dirname+ _0xed14[84]);_0x2aabx29[_0xed14[87]](_0xed14[90],function(_0x2aabx2a){logger[_0xed14[69]](_0xed14[91],_0x2aabx2a);_0x2aabx29[_0xed14[92]]()})[_0xed14[87]](_0xed14[88],function(){logger[_0xed14[69]](_0xed14[89])})[_0xed14[87]](_0xed14[29],function(_0x2aabx13){logger[_0xed14[69]](_0xed14[86],_0x2aabx13)});_0x2aabx29[_0xed14[20]]({report:_0x2aabx19,query:_0x2aabx10[_0xed14[23]],extractedId:_0x2aabx28[_0xed14[49]],user:_0x2aabx10[_0xed14[35]],type:_0x2aabx27})})[_0xed14[19]](function(_0x2aabx13){return handleError(_0x2aabx11,_0x2aabx13)});return _0x2aabx11[_0xed14[37]](200)}function getReportPath(_0x2aabx2b,_0x2aabx1f,_0x2aabx2c){_0x2aabx2c= _0x2aabx2b[_0xed14[102]]+ _0xed14[103]+ _0x2aabx2c;if(_0x2aabx2b[_0xed14[93]]=== _0xed14[104]){return _0x2aabx2c}else {return getReportPath(_[_0xed14[77]](_0x2aabx1f,{id:_0x2aabx2b[_0xed14[93]]}),_0x2aabx1f,_0x2aabx2c)}}exports[_0xed14[105]]= function(_0x2aabx10,_0x2aabx11){return CustomReport[_0xed14[53]](_0xed14[52])[_0xed14[51]](_0x2aabx10[_0xed14[50]][_0xed14[49]])[_0xed14[22]](function(_0x2aabx19){if(!_0x2aabx19){return _0x2aabx11[_0xed14[37]](404)};return _0x2aabx11[_0xed14[20]](_0x2aabx19)})[_0xed14[19]](function(_0x2aabx13){return handleError(_0x2aabx11,_0x2aabx13)})};exports[_0xed14[106]]= function(_0x2aabx10,_0x2aabx11){return CustomReport[_0xed14[53]]({method:[_0xed14[109],{CustomReportId:_0x2aabx10[_0xed14[50]][_0xed14[49]]}]})[_0xed14[51]](_0x2aabx10[_0xed14[50]][_0xed14[49]],{attributes:[_0xed14[107],_0xed14[108],_0xed14[94],_0xed14[93],_0xed14[44]]})[_0xed14[22]](function(_0x2aabx19){if(!_0x2aabx19){return _0x2aabx11[_0xed14[37]](404)};return _0x2aabx11[_0xed14[20]](_0x2aabx19)})[_0xed14[19]](function(_0x2aabx13){return handleError(_0x2aabx11,_0x2aabx13)})};exports[_0xed14[110]]= function(_0x2aabx10,_0x2aabx11){var _0x2aabx2e;return sequelize[_0xed14[115]](function(_0x2aabx2f){return CustomReport[_0xed14[53]](_0xed14[52])[_0xed14[51]](_0x2aabx10[_0xed14[50]][_0xed14[49]])[_0xed14[22]](function(_0x2aabx19){if(!_0x2aabx19){return _0x2aabx11[_0xed14[37]](404)};var _0x2aabx30=_0x2aabx19[_0xed14[45]];delete _0x2aabx30[_0xed14[49]];delete _0x2aabx30[_0xed14[111]];delete _0x2aabx30[_0xed14[112]];_0x2aabx30[_0xed14[93]]= _0x2aabx10[_0xed14[113]][_0xed14[93]];_0x2aabx2e= _[_0xed14[114]](_0x2aabx30.Fields,_0xed14[45]);return CustomReport[_0xed14[101]](_0x2aabx30,{transaction:_0x2aabx2f})})[_0xed14[22]](function(_0x2aabx19){return [_0x2aabx19,_0x2aabx2e]})[_0xed14[34]](createFields(_0x2aabx2f))})[_0xed14[22]](function(){return _0x2aabx11[_0xed14[37]](201)})[_0xed14[19]](function(_0x2aabx13){return handleError(_0x2aabx11,_0x2aabx13)})};exports[_0xed14[101]]= function(_0x2aabx10,_0x2aabx11){var _0x2aabx17;return sequelize[_0xed14[115]](function(_0x2aabx2f){return CustomReport[_0xed14[101]](_0x2aabx10[_0xed14[113]],{transaction:_0x2aabx2f})[_0xed14[22]](function(_0x2aabx19){_0x2aabx17= _0x2aabx19;return [_0x2aabx17,_0x2aabx10[_0xed14[113]][_0xed14[116]]]})[_0xed14[34]](createFields(_0x2aabx2f))})[_0xed14[22]](function(){return _0x2aabx11[_0xed14[21]](201)[_0xed14[20]](_0x2aabx17)})[_0xed14[19]](function(_0x2aabx13){return handleError(_0x2aabx11,_0x2aabx13)})};exports[_0xed14[117]]= function(_0x2aabx10,_0x2aabx11){var _0x2aabx17;return sequelize[_0xed14[115]](function(_0x2aabx2f){return CustomReport[_0xed14[101]](_0x2aabx10[_0xed14[113]],{transaction:_0x2aabx2f})[_0xed14[22]](function(_0x2aabx19){_0x2aabx17= _0x2aabx19;return [_0x2aabx17,_0x2aabx10[_0xed14[113]][_0xed14[116]]]})[_0xed14[34]](createImportFields(_0x2aabx2f))})[_0xed14[22]](function(){return _0x2aabx11[_0xed14[21]](201)[_0xed14[20]](_0x2aabx17)})[_0xed14[19]](function(_0x2aabx13){return handleError(_0x2aabx11,_0x2aabx13)})};exports[_0xed14[118]]= function(_0x2aabx10,_0x2aabx11,_0x2aabx12){if(_0x2aabx10[_0xed14[113]][_0xed14[49]]){delete _0x2aabx10[_0xed14[113]][_0xed14[49]]};var _0x2aabx17;return sequelize[_0xed14[115]](function(_0x2aabx2f){return CustomReport[_0xed14[51]](_0x2aabx10[_0xed14[50]][_0xed14[49]])[_0xed14[22]](function(_0x2aabx19){if(!_0x2aabx19){return _0x2aabx11[_0xed14[37]](404)};var _0x2aabx31=_[_0xed14[119]](_0x2aabx19,_0x2aabx10[_0xed14[113]]);return _0x2aabx19[_0xed14[120]]({transaction:_0x2aabx2f})})[_0xed14[22]](function(_0x2aabx19){_0x2aabx17= _0x2aabx19;if(_0x2aabx10[_0xed14[113]][_0xed14[116]]){return ReportField[_0xed14[79]]({where:{CustomReportId:_0x2aabx10[_0xed14[50]][_0xed14[49]]},transaction:_0x2aabx2f})}})[_0xed14[22]](function(){return [_0x2aabx17,_0x2aabx10[_0xed14[113]][_0xed14[116]]]})[_0xed14[34]](createFields(_0x2aabx2f))})[_0xed14[22]](function(){return _0x2aabx11[_0xed14[37]](200)})[_0xed14[19]](function(_0x2aabx13){return handleError(_0x2aabx11,_0x2aabx13)})};function createFields(_0x2aabx2f){return function(_0x2aabx19,_0x2aabx33){if(_0x2aabx33&& Array[_0xed14[55]](_0x2aabx33)&& _0x2aabx33[_0xed14[56]]){var _0x2aabx34=reportBuildUtils[_0xed14[121]](_0x2aabx19[_0xed14[44]]);if(_0x2aabx34){var _0x2aabx35;return _0x2aabx34[_0xed14[134]]()[_0xed14[22]](function(_0x2aabx3a){_0x2aabx35= _[_0xed14[132]](_0x2aabx3a);return Metric[_0xed14[133]]()})[_0xed14[22]](function(_0x2aabx36){var _0x2aabx37=[];_0x2aabx36= _[_0xed14[114]](_0x2aabx36,_0xed14[45]);_0x2aabx33[_0xed14[64]](function(_0x2aabx38){_0x2aabx38[_0xed14[122]]= _0x2aabx19[_0xed14[49]];if(_0x2aabx38[_0xed14[123]]){var _0x2aabx39=_[_0xed14[77]](_0x2aabx36,{id:_0x2aabx38[_0xed14[123]]});if(_0x2aabx39){_0x2aabx38[_0xed14[124]]= _0x2aabx39[_0xed14[125]];_0x2aabx37[_0xed14[80]](ReportField[_0xed14[101]](_0x2aabx38,{transaction:_0x2aabx2f}))}else {throw  new sequelize.Error(_0xed14[126]+ _0x2aabx38[_0xed14[123]]+ _0xed14[127])}}else {if(_[_0xed14[128]](_0x2aabx35,_0x2aabx38[_0xed14[124]])|| _0x2aabx38[_0xed14[129]]){_0x2aabx37[_0xed14[80]](ReportField[_0xed14[101]](_0x2aabx38,{transaction:_0x2aabx2f}))}else {throw  new sequelize.Error(_0xed14[130]+ _0x2aabx38[_0xed14[124]]+ _0xed14[131])}}});return _0x2aabx37})[_0xed14[32]]()}else {throw  new sequelize.Error(_0xed14[135])}}}}function createImportFields(_0x2aabx2f){return function(_0x2aabx19,_0x2aabx33){if(_0x2aabx33&& Array[_0xed14[55]](_0x2aabx33)&& _0x2aabx33[_0xed14[56]]){var _0x2aabx34=reportBuildUtils[_0xed14[121]](_0x2aabx19[_0xed14[44]]);if(_0x2aabx34){var _0x2aabx35;return _0x2aabx34[_0xed14[134]]()[_0xed14[22]](function(_0x2aabx3a){_0x2aabx35= _[_0xed14[132]](_0x2aabx3a);var _0x2aabx37=[];var _0x2aabx3c;if(_[_0xed14[138]](_0x2aabx33,function(_0x2aabx38){return _[_0xed14[137]](_0x2aabx38,_0xed14[136])})){_0x2aabx3c= _0xed14[139]}else {if(_[_0xed14[138]](_0x2aabx33,function(_0x2aabx38){return _[_0xed14[137]](_0x2aabx38,_0xed14[123])})){_0x2aabx3c= _0xed14[7]}else {throw  new sequelize.Error(_0xed14[140])}};var _0x2aabx3d=_[_0xed14[142]](_0x2aabx33,_0x2aabx3c+ _0xed14[141]);_[_0xed14[63]](_0x2aabx3d,function(_0x2aabx3e,_0x2aabx1e){if(_0x2aabx1e!== _0xed14[143]&& _0x2aabx1e!== _0xed14[144]){_0x2aabx3e[0][_0x2aabx3c][_0xed14[145]][_0xed14[64]](function(_0x2aabx38){_0x2aabx38[_0xed14[122]]= _0x2aabx19[_0xed14[49]]});_0x2aabx3e[0][_0x2aabx3c][_0xed14[94]]+= _0xed14[146]+ sr({length:5});_0x2aabx37[_0xed14[80]](Metric[_0xed14[101]](_0x2aabx3e[0][_0x2aabx3c],{include:[{model:ReportField,as:_0xed14[145]}],transaction:_0x2aabx2f}))}else {_0x2aabx3e[_0xed14[64]](function(_0x2aabx38){if(_[_0xed14[128]](_0x2aabx35,_0x2aabx38[_0xed14[124]])|| _0x2aabx38[_0xed14[129]]){_0x2aabx38[_0xed14[122]]= _0x2aabx19[_0xed14[49]];_0x2aabx37[_0xed14[80]](ReportField[_0xed14[101]](_0x2aabx38,{transaction:_0x2aabx2f}))}else {throw  new sequelize.Error(_0xed14[130]+ _0x2aabx38[_0xed14[124]]+ _0xed14[131])}})}});return _0x2aabx37})[_0xed14[32]]()}else {throw  new sequelize.Error(_0xed14[135])}}}}exports[_0xed14[79]]= function(_0x2aabx10,_0x2aabx11){return CustomReport[_0xed14[51]](_0x2aabx10[_0xed14[50]][_0xed14[49]])[_0xed14[22]](function(_0x2aabx19){if(!_0x2aabx19){return _0x2aabx11[_0xed14[37]](404)};return _0x2aabx19[_0xed14[79]]()})[_0xed14[22]](function(){return _0x2aabx11[_0xed14[37]](204)})[_0xed14[19]](function(_0x2aabx13){return handleError(_0x2aabx11,_0x2aabx13)})};exports[_0xed14[147]]= function(_0x2aabx10,_0x2aabx11){return CustomReport[_0xed14[79]]({where:{id:_0x2aabx10[_0xed14[23]][_0xed14[148]]},individualHooks:true})[_0xed14[22]](function(){return _0x2aabx11[_0xed14[37]](204)})[_0xed14[19]](function(_0x2aabx13){return handleError(_0x2aabx11,_0x2aabx13)})};function handleError(_0x2aabx11,_0x2aabx13){logger[_0xed14[29]](_0x2aabx13[_0xed14[28]]);return _0x2aabx11[_0xed14[21]](500)[_0xed14[20]](_0x2aabx13)}
\ No newline at end of file
+var _0x2e9d=["\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","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x52\x65\x70\x6F\x72\x74\x54\x72\x65\x65","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\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","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x67\x65\x74\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x72\x79","\x45\x72\x72\x6F\x72\x20\x67\x65\x74\x74\x69\x6E\x67\x20\x71\x75\x65\x72\x79\x20\x66\x72\x6F\x6D\x20\x61\x70\x69\x3A","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x6E\x6F\x20\x73\x75\x66\x66\x69\x63\x69\x65\x6E\x74\x20\x71\x75\x65\x75\x65\x20\x70\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E\x73\x20\x66\x6F\x72\x20\x74\x68\x65\x20\x75\x73\x65\x72","\x70\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E","\x61\x6C\x6C","\x62\x75\x69\x6C\x64\x51\x75\x65\x72\x79","\x73\x70\x72\x65\x61\x64","\x75\x73\x65\x72","\x62\x75\x69\x6C\x64\x46\x69\x6C\x74\x65\x72","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x64\x61\x69\x6C\x79","\x74\x72\x75\x65","\x73\x74\x61\x72\x74\x44\x61\x74\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44","\x66\x6F\x72\x6D\x61\x74","\x65\x6E\x64\x44\x61\x74\x65","\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","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x66\x69\x65\x6C\x64\x73","\x73\x63\x6F\x70\x65","\x70\x72\x65\x76\x69\x65\x77","\x69\x73\x41\x72\x72\x61\x79","\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","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x4F\x77\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x71\x75\x65\x72\x79\x20\x65\x72\x72\x6F\x72","\x63\x68\x65\x63\x6B\x51\x75\x65\x72\x79","\x65\x78\x74\x72\x61\x63\x74\x50\x64\x66","\x65\x78\x74\x72\x61\x63\x74\x50\x64\x66\x20\x61\x70\x69\x20\x66\x75\x6E\x63\x74\x69\x6F\x6E","\x64\x65\x62\x75\x67","\x50\x44\x46","\x65\x78\x74\x72\x61\x63\x74\x43\x73\x76","\x65\x78\x74\x72\x61\x63\x74\x43\x73\x76\x20\x61\x70\x69\x20\x66\x75\x6E\x63\x74\x69\x6F\x6E","\x43\x53\x56","\x64\x65\x73\x74\x72\x6F\x79\x4E\x6F\x64\x65\x52\x65\x70\x6F\x72\x74\x73","\x74\x72\x65\x65","\x70\x61\x72\x73\x65","\x66\x69\x6E\x64","\x4E\x6F\x64\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79","\x70\x75\x73\x68","\x66\x69\x6C\x74\x65\x72","\x63\x6F\x6D\x6D\x6F\x6E\x20\x64\x6F\x63\x45\x78\x74\x72\x61\x63\x74\x20\x61\x70\x69\x20\x66\x75\x6E\x63\x74\x69\x6F\x6E","\x43\x72\x65\x61\x74\x65\x64\x20\x6E\x65\x77\x20\x65\x78\x74\x72\x61\x63\x74\x65\x64\x20\x72\x65\x70\x6F\x72\x74\x73\x20\x64\x62\x20\x65\x6E\x74\x72\x79\x2C\x20\x63\x61\x6C\x6C\x69\x6E\x67\x20\x65\x78\x74\x65\x72\x6E\x61\x6C\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x20\x66\x75\x6E\x63\x74\x69\x6F\x6E\x3A\x20","\x2F\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\x6A\x73","\x66\x6F\x72\x6B","\x52\x65\x70\x6F\x72\x74\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x20\x70\x72\x6F\x63\x65\x73\x73\x20\x65\x72\x72\x6F\x72","\x6F\x6E","\x63\x6C\x6F\x73\x65","\x52\x65\x70\x6F\x72\x74\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x20\x70\x72\x6F\x63\x65\x73\x73\x20\x63\x6C\x6F\x73\x65","\x6D\x65\x73\x73\x61\x67\x65","\x52\x65\x70\x6F\x72\x74\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x20\x70\x72\x6F\x63\x65\x73\x73\x20\x6D\x65\x73\x73\x61\x67\x65","\x6B\x69\x6C\x6C","\x70\x61\x72\x65\x6E\x74","\x6E\x61\x6D\x65","\x46\x6F\x75\x6E\x64\x20\x74\x68\x65\x20\x72\x65\x70\x6F\x72\x74\x2C\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x74\x68\x65\x20\x6E\x65\x77\x20\x44\x42\x20\x72\x6F\x77\x20\x66\x6F\x72\x20\x65\x78\x74\x72\x61\x63\x74\x65\x64\x20\x72\x65\x70\x6F\x72\x74\x73\x2E\x2E","\x73\x74\x61\x72\x74\x54\x69\x6D\x65","\x20","\x30\x30\x3A\x30\x30","\x65\x6E\x64\x54\x69\x6D\x65","\x32\x33\x3A\x35\x39","\x63\x72\x65\x61\x74\x65","\x74\x65\x78\x74","\x2F\x20","\x23","\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","\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","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x67\x65\x74\x54\x61\x62\x6C\x65","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64","\x4D\x65\x74\x72\x69\x63\x49\x64","\x66\x69\x65\x6C\x64","\x6D\x65\x74\x72\x69\x63","\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","\x63\x75\x73\x74\x6F\x6D","\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","\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","\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64","\x68\x61\x73","\x65\x76\x65\x72\x79","\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63","\x55\x6E\x73\x75\x70\x70\x6F\x72\x74\x65\x64\x20\x49\x6D\x70\x6F\x72\x74\x20\x66\x6F\x72\x6D\x61\x74\x20\x28\x4D\x65\x74\x72\x69\x63\x20\x74\x79\x70\x65\x20\x69\x6E\x20\x72\x65\x70\x6F\x72\x74\x20\x66\x69\x65\x6C\x64\x73\x20\x69\x73\x20\x6D\x69\x73\x73\x69\x6E\x67\x29","\x49\x64","\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","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0x2e9d[0];var _=require(_0x2e9d[1]);var util=require(_0x2e9d[2]);var sequelize=require(_0x2e9d[4])[_0x2e9d[3]];var CustomReport=require(_0x2e9d[4])[_0x2e9d[5]];var ReportField=require(_0x2e9d[4])[_0x2e9d[6]];var Metric=require(_0x2e9d[4])[_0x2e9d[7]];var ExtractedReport=require(_0x2e9d[4])[_0x2e9d[8]];var extractUtils=require(_0x2e9d[9]);var reportBuildUtils=require(_0x2e9d[10]);var Util=require(_0x2e9d[11]);var sr=require(_0x2e9d[12]);var moment=require(_0x2e9d[13]);var cp=require(_0x2e9d[14]);var ReportTree=require(_0x2e9d[4])[_0x2e9d[15]];var logger=require(_0x2e9d[17])(_0x2e9d[16]);exports[_0x2e9d[18]]= function(_0x9becx10,_0x9becx11,_0x9becx12){return CustomReport[_0x2e9d[25]](Util[_0x2e9d[24]](_0x9becx10[_0x2e9d[23]],{deletedAt:null}))[_0x2e9d[22]](function(_0x9becx14){_0x9becx11[_0x2e9d[21]](200)[_0x2e9d[20]](_0x9becx14)})[_0x2e9d[19]](function(_0x9becx13){return handleError(_0x9becx11,_0x9becx13)})};exports[_0x2e9d[26]]= function(_0x9becx10,_0x9becx11){return Promise[_0x2e9d[32]]([])[_0x2e9d[22]](getQuery(_0x9becx10,_0x9becx11))[_0x2e9d[22]](function(_0x9becx15){if(_0x9becx15){switch(_0x9becx15){case _0x2e9d[31]:_0x9becx15= _0x2e9d[30];break;default:}};_0x9becx11[_0x2e9d[21]](200)[_0x2e9d[20]]({query:_0x9becx15})})[_0x2e9d[19]](function(_0x9becx13){logger[_0x2e9d[29]](_0x2e9d[27],_0x9becx13[_0x2e9d[28]])})};function getQuery(_0x9becx10,_0x9becx11){var _0x9becx17;return function(){return CustomReport[_0x2e9d[53]](_0x2e9d[52])[_0x2e9d[51]](_0x9becx10[_0x2e9d[50]][_0x2e9d[49]])[_0x2e9d[22]](function(_0x9becx19){if(!_0x9becx19){return _0x9becx11[_0x2e9d[37]](404)};if(_0x9becx10[_0x2e9d[23]][_0x2e9d[38]]&& _0x9becx10[_0x2e9d[23]][_0x2e9d[38]]=== _0x2e9d[39]){_0x9becx10[_0x2e9d[23]][_0x2e9d[40]]= moment()[_0x2e9d[42]](_0x2e9d[41]);_0x9becx10[_0x2e9d[23]][_0x2e9d[43]]= moment()[_0x2e9d[42]](_0x2e9d[41]);_0x9becx19[_0x2e9d[45]][_0x2e9d[44]]= _0x9becx19[_0x2e9d[45]][_0x2e9d[44]][_0x2e9d[48]](_0x2e9d[46],_0x2e9d[47])};delete _0x9becx10[_0x2e9d[23]][_0x2e9d[38]];_0x9becx17= _0x9becx19[_0x2e9d[45]];return _0x9becx17[_0x2e9d[44]]})[_0x2e9d[22]](reportBuildUtils[_0x2e9d[36]](_0x9becx10[_0x2e9d[35]]))[_0x2e9d[22]](function(_0x9becx18){return [_0x9becx18,_0x9becx17]})[_0x2e9d[34]](reportBuildUtils[_0x2e9d[33]](_0x9becx10[_0x2e9d[23]]))}}exports[_0x2e9d[54]]= function(_0x9becx10,_0x9becx11){var _0x9becx1a;return Promise[_0x2e9d[32]]([])[_0x2e9d[22]](getQuery(_0x9becx10,_0x9becx11))[_0x2e9d[22]](reportBuildUtils[_0x2e9d[66]]())[_0x2e9d[22]](function(_0x9becx1b){if(_0x9becx1b&& _[_0x2e9d[55]](_0x9becx1b)){_0x9becx1a= _0x9becx1b[_0x2e9d[56]];if(_0x9becx10[_0x2e9d[23]][_0x2e9d[57]]){_0x9becx1b= _(_0x9becx1b)[_0x2e9d[61]](_0x9becx10[_0x2e9d[23]][_0x2e9d[60]]|| 0)[_0x2e9d[59]](_0x9becx10[_0x2e9d[23]][_0x2e9d[57]])[_0x2e9d[58]]()};_[_0x2e9d[64]](_0x9becx1b,function(_0x9becx1c){_[_0x2e9d[63]](_0x9becx1c,function(_0x9becx1d,_0x9becx1e){if(_0x9becx1d instanceof  Date){_0x9becx1c[_0x9becx1e]= moment(_0x9becx1d)[_0x2e9d[42]](_0x2e9d[62]).toString()}})});_0x9becx11[_0x2e9d[21]](200)[_0x2e9d[20]]({rows:_0x9becx1b,count:_0x9becx1a})}else {return handleError(_0x9becx11,{message:_0x9becx1b|| _0x2e9d[65]})}})[_0x2e9d[19]](function(_0x9becx13){return handleError(_0x9becx11,_0x9becx13)})};exports[_0x2e9d[67]]= function(_0x9becx10,_0x9becx11){logger[_0x2e9d[69]](_0x2e9d[68]);docExtract(_0x9becx10,_0x9becx11,_0x2e9d[70])};exports[_0x2e9d[71]]= function(_0x9becx10,_0x9becx11){logger[_0x2e9d[69]](_0x2e9d[72]);docExtract(_0x9becx10,_0x9becx11,_0x2e9d[73])};exports[_0x2e9d[74]]= function(_0x9becx10,_0x9becx11){return ReportTree[_0x2e9d[51]](2)[_0x2e9d[22]](function(_0x9becx1f){_0x9becx1f= JSON[_0x2e9d[76]](_0x9becx1f[_0x2e9d[75]]);var _0x9becx20=_[_0x2e9d[77]](_0x9becx1f,{id:_0x9becx10[_0x2e9d[50]][_0x2e9d[49]]});if(!_0x9becx20){throw  new Error(_0x2e9d[78])};var _0x9becx21=[];findSubNodes(_0x9becx20,_0x9becx1f,_0x9becx21);return CustomReport[_0x2e9d[79]]({where:{parent:_0x9becx21},individualHooks:true})})[_0x2e9d[22]](function(){return _0x9becx11[_0x2e9d[37]](200)})[_0x2e9d[19]](function(_0x9becx13){return handleError(_0x9becx11,_0x9becx13)})};function findSubNodes(_0x9becx20,_0x9becx1f,_0x9becx23){_0x9becx23[_0x2e9d[80]](_0x9becx20[_0x2e9d[49]]);var _0x9becx24=_[_0x2e9d[81]](_0x9becx1f,{parent:_0x9becx20[_0x2e9d[49]]});if(!_0x9becx24||  !_0x9becx24[_0x2e9d[56]]){return};_[_0x2e9d[64]](_0x9becx24,function(_0x9becx25){findSubNodes(_0x9becx25,_0x9becx1f,_0x9becx23)})}function docExtract(_0x9becx10,_0x9becx11,_0x9becx27){var _0x9becx19;logger[_0x2e9d[69]](_0x2e9d[82]);CustomReport[_0x2e9d[53]](_0x2e9d[52])[_0x2e9d[51]](_0x9becx10[_0x2e9d[50]][_0x2e9d[49]])[_0x2e9d[22]](function(_0x9becx17){if(!_0x9becx17){return _0x9becx11[_0x2e9d[37]](404)};_0x9becx19= _0x9becx17;return ReportTree[_0x2e9d[51]](2)})[_0x2e9d[22]](function(_0x9becx1f){_0x9becx1f= JSON[_0x2e9d[76]](_0x9becx1f[_0x2e9d[75]]);var _0x9becx2b=_[_0x2e9d[77]](_0x9becx1f,{id:_0x9becx19[_0x2e9d[93]]});var _0x9becx2c=getReportPath(_0x9becx2b,_0x9becx1f,_0x9becx19[_0x2e9d[94]]);logger[_0x2e9d[69]](_0x2e9d[95]);if(_0x9becx10[_0x2e9d[23]][_0x2e9d[38]]&& _0x9becx10[_0x2e9d[23]][_0x2e9d[38]]=== _0x2e9d[39]){_0x9becx10[_0x2e9d[23]][_0x2e9d[40]]= moment()[_0x2e9d[42]](_0x2e9d[41]);_0x9becx10[_0x2e9d[23]][_0x2e9d[43]]= moment()[_0x2e9d[42]](_0x2e9d[41]);_0x9becx19[_0x2e9d[45]][_0x2e9d[44]]= _0x9becx19[_0x2e9d[45]][_0x2e9d[44]][_0x2e9d[48]](_0x2e9d[46],_0x2e9d[47])};delete _0x9becx10[_0x2e9d[23]][_0x2e9d[38]];return [_0x9becx19,ExtractedReport[_0x2e9d[101]]({name:_0x9becx2c,startDate:_0x9becx10[_0x2e9d[23]][_0x2e9d[40]]?_0x9becx10[_0x2e9d[23]][_0x2e9d[40]]+ (_0x9becx10[_0x2e9d[23]][_0x2e9d[96]]?_0x2e9d[97]+ _0x9becx10[_0x2e9d[23]][_0x2e9d[96]]:_0x2e9d[98]):null,endDate:_0x9becx10[_0x2e9d[23]][_0x2e9d[43]]?_0x9becx10[_0x2e9d[23]][_0x2e9d[43]]+ (_0x9becx10[_0x2e9d[23]][_0x2e9d[99]]?_0x2e9d[97]+ _0x9becx10[_0x2e9d[23]][_0x2e9d[99]]:_0x2e9d[100]):null,output:_0x9becx27,UserId:_0x9becx10[_0x2e9d[35]][_0x2e9d[49]]})]})[_0x2e9d[34]](function(_0x9becx19,_0x9becx28){logger[_0x2e9d[69]](_0x2e9d[83]+ _0x9becx27);var _0x9becx29=cp[_0x2e9d[85]](__dirname+ _0x2e9d[84]);_0x9becx29[_0x2e9d[87]](_0x2e9d[90],function(_0x9becx2a){logger[_0x2e9d[69]](_0x2e9d[91],_0x9becx2a);_0x9becx29[_0x2e9d[92]]()})[_0x2e9d[87]](_0x2e9d[88],function(){logger[_0x2e9d[69]](_0x2e9d[89])})[_0x2e9d[87]](_0x2e9d[29],function(_0x9becx13){logger[_0x2e9d[69]](_0x2e9d[86],_0x9becx13)});_0x9becx29[_0x2e9d[20]]({report:_0x9becx19,query:_0x9becx10[_0x2e9d[23]],extractedId:_0x9becx28[_0x2e9d[49]],user:_0x9becx10[_0x2e9d[35]],type:_0x9becx27})})[_0x2e9d[19]](function(_0x9becx13){return handleError(_0x9becx11,_0x9becx13)});return _0x9becx11[_0x2e9d[37]](200)}function getReportPath(_0x9becx2b,_0x9becx1f,_0x9becx2c){_0x9becx2c= _0x9becx2b[_0x2e9d[102]]+ _0x2e9d[103]+ _0x9becx2c;if(_0x9becx2b[_0x2e9d[93]]=== _0x2e9d[104]){return _0x9becx2c}else {return getReportPath(_[_0x2e9d[77]](_0x9becx1f,{id:_0x9becx2b[_0x2e9d[93]]}),_0x9becx1f,_0x9becx2c)}}exports[_0x2e9d[105]]= function(_0x9becx10,_0x9becx11){return CustomReport[_0x2e9d[53]](_0x2e9d[52])[_0x2e9d[51]](_0x9becx10[_0x2e9d[50]][_0x2e9d[49]])[_0x2e9d[22]](function(_0x9becx19){if(!_0x9becx19){return _0x9becx11[_0x2e9d[37]](404)};return _0x9becx11[_0x2e9d[20]](_0x9becx19)})[_0x2e9d[19]](function(_0x9becx13){return handleError(_0x9becx11,_0x9becx13)})};exports[_0x2e9d[106]]= function(_0x9becx10,_0x9becx11){return CustomReport[_0x2e9d[53]]({method:[_0x2e9d[109],{CustomReportId:_0x9becx10[_0x2e9d[50]][_0x2e9d[49]]}]})[_0x2e9d[51]](_0x9becx10[_0x2e9d[50]][_0x2e9d[49]],{attributes:[_0x2e9d[107],_0x2e9d[108],_0x2e9d[94],_0x2e9d[93],_0x2e9d[44]]})[_0x2e9d[22]](function(_0x9becx19){if(!_0x9becx19){return _0x9becx11[_0x2e9d[37]](404)};return _0x9becx11[_0x2e9d[20]](_0x9becx19)})[_0x2e9d[19]](function(_0x9becx13){return handleError(_0x9becx11,_0x9becx13)})};exports[_0x2e9d[110]]= function(_0x9becx10,_0x9becx11){var _0x9becx2e;return sequelize[_0x2e9d[115]](function(_0x9becx2f){return CustomReport[_0x2e9d[53]](_0x2e9d[52])[_0x2e9d[51]](_0x9becx10[_0x2e9d[50]][_0x2e9d[49]])[_0x2e9d[22]](function(_0x9becx19){if(!_0x9becx19){return _0x9becx11[_0x2e9d[37]](404)};var _0x9becx30=_0x9becx19[_0x2e9d[45]];delete _0x9becx30[_0x2e9d[49]];delete _0x9becx30[_0x2e9d[111]];delete _0x9becx30[_0x2e9d[112]];_0x9becx30[_0x2e9d[93]]= _0x9becx10[_0x2e9d[113]][_0x2e9d[93]];_0x9becx2e= _[_0x2e9d[114]](_0x9becx30.Fields,_0x2e9d[45]);return CustomReport[_0x2e9d[101]](_0x9becx30,{transaction:_0x9becx2f})})[_0x2e9d[22]](function(_0x9becx19){return [_0x9becx19,_0x9becx2e]})[_0x2e9d[34]](createFields(_0x9becx2f))})[_0x2e9d[22]](function(){return _0x9becx11[_0x2e9d[37]](201)})[_0x2e9d[19]](function(_0x9becx13){return handleError(_0x9becx11,_0x9becx13)})};exports[_0x2e9d[101]]= function(_0x9becx10,_0x9becx11){var _0x9becx17;return sequelize[_0x2e9d[115]](function(_0x9becx2f){return CustomReport[_0x2e9d[101]](_0x9becx10[_0x2e9d[113]],{transaction:_0x9becx2f})[_0x2e9d[22]](function(_0x9becx19){_0x9becx17= _0x9becx19;return [_0x9becx17,_0x9becx10[_0x2e9d[113]][_0x2e9d[116]]]})[_0x2e9d[34]](createFields(_0x9becx2f))})[_0x2e9d[22]](function(){return _0x9becx11[_0x2e9d[21]](201)[_0x2e9d[20]](_0x9becx17)})[_0x2e9d[19]](function(_0x9becx13){return handleError(_0x9becx11,_0x9becx13)})};exports[_0x2e9d[117]]= function(_0x9becx10,_0x9becx11){var _0x9becx17;return sequelize[_0x2e9d[115]](function(_0x9becx2f){return CustomReport[_0x2e9d[101]](_0x9becx10[_0x2e9d[113]],{transaction:_0x9becx2f})[_0x2e9d[22]](function(_0x9becx19){_0x9becx17= _0x9becx19;return [_0x9becx17,_0x9becx10[_0x2e9d[113]][_0x2e9d[116]]]})[_0x2e9d[34]](createImportFields(_0x9becx2f))})[_0x2e9d[22]](function(){return _0x9becx11[_0x2e9d[21]](201)[_0x2e9d[20]](_0x9becx17)})[_0x2e9d[19]](function(_0x9becx13){return handleError(_0x9becx11,_0x9becx13)})};exports[_0x2e9d[118]]= function(_0x9becx10,_0x9becx11,_0x9becx12){if(_0x9becx10[_0x2e9d[113]][_0x2e9d[49]]){delete _0x9becx10[_0x2e9d[113]][_0x2e9d[49]]};var _0x9becx17;return sequelize[_0x2e9d[115]](function(_0x9becx2f){return CustomReport[_0x2e9d[51]](_0x9becx10[_0x2e9d[50]][_0x2e9d[49]])[_0x2e9d[22]](function(_0x9becx19){if(!_0x9becx19){return _0x9becx11[_0x2e9d[37]](404)};var _0x9becx31=_[_0x2e9d[119]](_0x9becx19,_0x9becx10[_0x2e9d[113]]);return _0x9becx19[_0x2e9d[120]]({transaction:_0x9becx2f})})[_0x2e9d[22]](function(_0x9becx19){_0x9becx17= _0x9becx19;if(_0x9becx10[_0x2e9d[113]][_0x2e9d[116]]){return ReportField[_0x2e9d[79]]({where:{CustomReportId:_0x9becx10[_0x2e9d[50]][_0x2e9d[49]]},transaction:_0x9becx2f})}})[_0x2e9d[22]](function(){return [_0x9becx17,_0x9becx10[_0x2e9d[113]][_0x2e9d[116]]]})[_0x2e9d[34]](createFields(_0x9becx2f))})[_0x2e9d[22]](function(){return _0x9becx11[_0x2e9d[37]](200)})[_0x2e9d[19]](function(_0x9becx13){return handleError(_0x9becx11,_0x9becx13)})};function createFields(_0x9becx2f){return function(_0x9becx19,_0x9becx33){if(_0x9becx33&& Array[_0x2e9d[55]](_0x9becx33)&& _0x9becx33[_0x2e9d[56]]){var _0x9becx34=reportBuildUtils[_0x2e9d[121]](_0x9becx19[_0x2e9d[44]]);if(_0x9becx34){var _0x9becx35;return _0x9becx34[_0x2e9d[134]]()[_0x2e9d[22]](function(_0x9becx3a){_0x9becx35= _[_0x2e9d[132]](_0x9becx3a);return Metric[_0x2e9d[133]]()})[_0x2e9d[22]](function(_0x9becx36){var _0x9becx37=[];_0x9becx36= _[_0x2e9d[114]](_0x9becx36,_0x2e9d[45]);_0x9becx33[_0x2e9d[64]](function(_0x9becx38){_0x9becx38[_0x2e9d[122]]= _0x9becx19[_0x2e9d[49]];if(_0x9becx38[_0x2e9d[123]]){var _0x9becx39=_[_0x2e9d[77]](_0x9becx36,{id:_0x9becx38[_0x2e9d[123]]});if(_0x9becx39){_0x9becx38[_0x2e9d[124]]= _0x9becx39[_0x2e9d[125]];_0x9becx37[_0x2e9d[80]](ReportField[_0x2e9d[101]](_0x9becx38,{transaction:_0x9becx2f}))}else {throw  new sequelize.Error(_0x2e9d[126]+ _0x9becx38[_0x2e9d[123]]+ _0x2e9d[127])}}else {if(_[_0x2e9d[128]](_0x9becx35,_0x9becx38[_0x2e9d[124]])|| _0x9becx38[_0x2e9d[129]]){_0x9becx37[_0x2e9d[80]](ReportField[_0x2e9d[101]](_0x9becx38,{transaction:_0x9becx2f}))}else {throw  new sequelize.Error(_0x2e9d[130]+ _0x9becx38[_0x2e9d[124]]+ _0x2e9d[131])}}});return _0x9becx37})[_0x2e9d[32]]()}else {throw  new sequelize.Error(_0x2e9d[135])}}}}function createImportFields(_0x9becx2f){return function(_0x9becx19,_0x9becx33){if(_0x9becx33&& Array[_0x2e9d[55]](_0x9becx33)&& _0x9becx33[_0x2e9d[56]]){var _0x9becx34=reportBuildUtils[_0x2e9d[121]](_0x9becx19[_0x2e9d[44]]);if(_0x9becx34){var _0x9becx35;return _0x9becx34[_0x2e9d[134]]()[_0x2e9d[22]](function(_0x9becx3a){_0x9becx35= _[_0x2e9d[132]](_0x9becx3a);var _0x9becx37=[];var _0x9becx3c;if(_[_0x2e9d[138]](_0x9becx33,function(_0x9becx38){return _[_0x2e9d[137]](_0x9becx38,_0x2e9d[136])})){_0x9becx3c= _0x2e9d[139]}else {if(_[_0x2e9d[138]](_0x9becx33,function(_0x9becx38){return _[_0x2e9d[137]](_0x9becx38,_0x2e9d[123])})){_0x9becx3c= _0x2e9d[7]}else {throw  new sequelize.Error(_0x2e9d[140])}};var _0x9becx3d=_[_0x2e9d[142]](_0x9becx33,_0x9becx3c+ _0x2e9d[141]);_[_0x2e9d[63]](_0x9becx3d,function(_0x9becx3e,_0x9becx1e){if(_0x9becx1e!== _0x2e9d[143]&& _0x9becx1e!== _0x2e9d[144]){_0x9becx3e[0][_0x9becx3c][_0x2e9d[145]][_0x2e9d[64]](function(_0x9becx38){_0x9becx38[_0x2e9d[122]]= _0x9becx19[_0x2e9d[49]]});_0x9becx3e[0][_0x9becx3c][_0x2e9d[94]]+= _0x2e9d[146]+ sr({length:5});_0x9becx37[_0x2e9d[80]](Metric[_0x2e9d[101]](_0x9becx3e[0][_0x9becx3c],{include:[{model:ReportField,as:_0x2e9d[145]}],transaction:_0x9becx2f}))}else {_0x9becx3e[_0x2e9d[64]](function(_0x9becx38){if(_[_0x2e9d[128]](_0x9becx35,_0x9becx38[_0x2e9d[124]])|| _0x9becx38[_0x2e9d[129]]){_0x9becx38[_0x2e9d[122]]= _0x9becx19[_0x2e9d[49]];_0x9becx37[_0x2e9d[80]](ReportField[_0x2e9d[101]](_0x9becx38,{transaction:_0x9becx2f}))}else {throw  new sequelize.Error(_0x2e9d[130]+ _0x9becx38[_0x2e9d[124]]+ _0x2e9d[131])}})}});return _0x9becx37})[_0x2e9d[32]]()}else {throw  new sequelize.Error(_0x2e9d[135])}}}}exports[_0x2e9d[79]]= function(_0x9becx10,_0x9becx11){return CustomReport[_0x2e9d[51]](_0x9becx10[_0x2e9d[50]][_0x2e9d[49]])[_0x2e9d[22]](function(_0x9becx19){if(!_0x9becx19){return _0x9becx11[_0x2e9d[37]](404)};return _0x9becx19[_0x2e9d[79]]()})[_0x2e9d[22]](function(){return _0x9becx11[_0x2e9d[37]](204)})[_0x2e9d[19]](function(_0x9becx13){return handleError(_0x9becx11,_0x9becx13)})};exports[_0x2e9d[147]]= function(_0x9becx10,_0x9becx11){return CustomReport[_0x2e9d[79]]({where:{id:_0x9becx10[_0x2e9d[23]][_0x2e9d[148]]},individualHooks:true})[_0x2e9d[22]](function(){return _0x9becx11[_0x2e9d[37]](204)})[_0x2e9d[19]](function(_0x9becx13){return handleError(_0x9becx11,_0x9becx13)})};function handleError(_0x9becx11,_0x9becx13){logger[_0x2e9d[29]](_0x9becx13[_0x2e9d[28]]);return _0x9becx11[_0x2e9d[21]](500)[_0x2e9d[20]](_0x9becx13)}
\ No newline at end of file