Built motion from commit d3260923e.|1.0.29
[motion.git] / server / api / jscripty_project / jscripty_project.controller.js
index 39a41d6..2546b8b 100644 (file)
@@ -1 +1 @@
-var _0x89fd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x78\x6D\x6C\x32\x6A\x73","\x6C\x6F\x64\x61\x73\x68","\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","\x4A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x52\x65\x70\x6F\x72\x74\x4A\x73\x63\x72\x69\x70\x74\x79\x53\x65\x73\x73\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x4A\x73\x63\x72\x69\x70\x74\x79\x51\x75\x65\x73\x74\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x4A\x73\x63\x72\x69\x70\x74\x79\x49\x6E\x70\x75\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\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","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77\x53\x65\x73\x73\x69\x6F\x6E\x73","\x73\x65\x73\x73\x69\x6F\x6E\x73","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77\x53\x65\x73\x73\x69\x6F\x6E","\x73\x65\x73\x73\x69\x6F\x6E\x49\x64","\x66\x69\x6E\x64","\x73\x68\x6F\x77\x49\x6E\x70\x75\x74\x73","\x72\x6F\x77\x73","\x73\x65\x73\x73\x69\x6F\x6E\x5F\x69\x64","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x69\x64","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x74\x79\x70\x65","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x6C\x61\x62\x65\x6C","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x74\x65\x78\x74","\x69\x6E\x70\x75\x74\x5F\x6C\x61\x62\x65\x6C","\x69\x6E\x70\x75\x74\x5F\x76\x61\x6C\x75\x65","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x69\x6E\x70\x75\x74\x73","\x73\x68\x6F\x77\x51\x75\x65\x73\x74\x69\x6F\x6E\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77\x53\x75\x6D\x6D\x61\x72\x79","\x73\x75\x6D\x6D\x61\x72\x79","\x73\x68\x6F\x77\x51\x75\x65\x73\x74\x69\x6F\x6E\x44\x65\x74\x61\x69\x6C","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x69\x6E\x70\x75\x74","\x67\x72\x6F\x75\x70\x42\x79","\x6D\x61\x70","\x75\x6E\x69\x6F\x6E","\x6C\x61\x73\x74","\x6B\x65\x79\x73","\x6C\x61\x62\x65\x6C\x73","\x63\x68\x6F\x69\x63\x65\x73","\x67\x72\x61\x70\x68\x44\x61\x74\x61","\x67\x72\x61\x70\x68\x4C\x61\x62\x65\x6C\x73","\x62\x61\x72","\x52\x65\x70\x6F\x72\x74\x4A\x73\x63\x72\x69\x70\x74\x79\x49\x6E\x70\x75\x74\x73","\x76\x61\x6C\x75\x65","\x70\x65\x72\x63\x65\x6E\x74\x61\x67\x65","\x71\x75\x65\x73\x74\x69\x6F\x6E\x49\x64","\x63\x6F\x6C","\x66\x6E","\x63\x68\x65\x63\x6B\x62\x6F\x78","\x31","\x69\x6E\x70\x75\x74\x5F\x74\x79\x70\x65","\x71\x75\x65\x73\x74\x69\x6F\x6E","\x70\x69\x65","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x61\x6E\x73\x77\x65\x72","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x6F\x74\x68\x65\x72\x5F\x61\x6E\x73\x77\x65\x72","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x6F\x74\x68\x65\x72\x5F\x6C\x61\x62\x65\x6C","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x6F\x70\x74\x69\x6F\x6E\x73","\x70\x61\x72\x73\x65","\x6F\x70\x74\x69\x6F\x6E\x73","\x6F\x74\x68\x65\x72\x5F\x6F\x70\x74\x69\x6F\x6E","\x71\x75\x65\x73\x74\x69\x6F\x6E\x20\x74\x79\x70\x65\x20\x6E\x6F\x74\x20\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x64","\x77\x61\x72\x6E","\x73\x68\x6F\x77\x44\x65\x74\x61\x69\x6C","\x63\x72\x65\x61\x74\x65","\x6E\x61\x6D\x65","\x66\x69\x65\x6C\x64\x73","\x6D\x65\x73\x73\x61\x67\x65","\x50\x72\x6F\x6A\x65\x63\x74\x20\x6E\x61\x6D\x65\x20\x61\x6C\x72\x65\x61\x64\x79\x20\x65\x78\x69\x73\x74\x73","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x64\x4D\x65\x73\x73\x61\x67\x65","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x50\x52\x4F\x4A\x45\x43\x54","\x62\x6F\x64\x79","\x63\x72\x65\x61\x74\x65\x53\x65\x73\x73\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x51\x75\x65\x73\x74\x69\x6F\x6E\x73","\x61\x6C\x6C","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65\x53\x65\x73\x73\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79\x53\x65\x73\x73\x69\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x3B\x20\x66\x69\x6C\x65\x6E\x61\x6D\x65\x3D\x22","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x2E\x78\x6D\x6C\x22","\x74\x78\x74\x2F\x78\x6D\x6C","\x73\x65\x74","\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E"];_0x89fd[0];var xml=require(_0x89fd[1]);var _=require(_0x89fd[2]);var logger=require(_0x89fd[4])(_0x89fd[3]);var JscriptyProject=require(_0x89fd[6])[_0x89fd[5]];var Util=require(_0x89fd[7]);var sequelize=require(_0x89fd[6])[_0x89fd[8]];var ReportJscriptySession=require(_0x89fd[6])[_0x89fd[9]];var ReportJscriptyQuestion=require(_0x89fd[6])[_0x89fd[10]];var ReportJscriptyInput=require(_0x89fd[6])[_0x89fd[11]];var Promise=require(_0x89fd[12]);function handleError(_0xbac7xc,_0xbac7xd){logger[_0x89fd[14]](_0xbac7xd[_0x89fd[13]]);return _0xbac7xc[_0x89fd[16]](500)[_0x89fd[15]](_0xbac7xd)}function responseWithResult(_0xbac7xc,_0xbac7xf){_0xbac7xf= _0xbac7xf|| 200;return function(_0xbac7x10){if(_0xbac7x10){_0xbac7xc[_0x89fd[16]](_0xbac7xf)[_0x89fd[17]](_0xbac7x10)}}}function handleEntityNotFound(_0xbac7xc){return function(_0xbac7x10){if(!_0xbac7x10){_0xbac7xc[_0x89fd[16]](404)[_0x89fd[18]]();return null};return _0xbac7x10}}function saveUpdates(_0xbac7x13){return function(_0xbac7x10){return _0xbac7x10[_0x89fd[20]](_0xbac7x13)[_0x89fd[19]](function(_0xbac7x14){return _0xbac7x14})}}function removeEntity(_0xbac7xc){return function(_0xbac7x10){if(_0xbac7x10){return _0xbac7x10[_0x89fd[21]]()[_0x89fd[19]](function(){_0xbac7xc[_0x89fd[16]](204)[_0x89fd[18]]()})}}}exports[_0x89fd[22]]= function(_0xbac7x16,_0xbac7xc,_0xbac7x17){return JscriptyProject[_0x89fd[26]](Util[_0x89fd[25]](_0xbac7x16[_0x89fd[24]]))[_0x89fd[19]](function(_0xbac7x18){_0xbac7xc[_0x89fd[16]](200)[_0x89fd[15]](_0xbac7x18)})[_0x89fd[23]](function(_0xbac7xd){return handleError(_0xbac7xc,_0xbac7xd)})};exports[_0x89fd[27]]= function(_0xbac7x16,_0xbac7xc){return JscriptyProject[_0x89fd[31]](_0xbac7x16[_0x89fd[30]][_0x89fd[29]])[_0x89fd[19]](function(_0xbac7x19){if(!_0xbac7x19){return _0xbac7xc[_0x89fd[28]](404)};return _0xbac7xc[_0x89fd[15]](_0xbac7x19)})[_0x89fd[23]](function(_0xbac7xd){return handleError(_0xbac7xc,_0xbac7xd)})};exports[_0x89fd[32]]= function(_0xbac7x16,_0xbac7xc){return ReportJscriptySession[_0x89fd[34]]({method:[_0x89fd[33],_0xbac7x16[_0x89fd[30]][_0x89fd[29]]]})[_0x89fd[26]](Util[_0x89fd[25]](_0xbac7x16[_0x89fd[24]]))[_0x89fd[19]](handleEntityNotFound(_0xbac7xc))[_0x89fd[19]](responseWithResult(_0xbac7xc))[_0x89fd[23]](function(_0xbac7xd){return handleError(_0xbac7xc,_0xbac7xd)})};exports[_0x89fd[35]]= function(_0xbac7x16,_0xbac7xc){return ReportJscriptySession[_0x89fd[37]]({where:{projectId:_0xbac7x16[_0x89fd[30]][_0x89fd[29]],session_id:_0xbac7x16[_0x89fd[30]][_0x89fd[36]]},include:[{model:ReportJscriptyQuestion,include:[{model:ReportJscriptyInput}]}]})[_0x89fd[19]](handleEntityNotFound(_0xbac7xc))[_0x89fd[19]](responseWithResult(_0xbac7xc))[_0x89fd[23]](function(_0xbac7xd){return handleError(_0xbac7xc,_0xbac7xd)})};exports[_0x89fd[38]]= function(_0xbac7x16,_0xbac7xc){var _0xbac7x1a={count:0,rows:[]};return ReportJscriptySession[_0x89fd[34]]({method:[_0x89fd[51],_0xbac7x16[_0x89fd[30]][_0x89fd[29]]]})[_0x89fd[26]](Util[_0x89fd[25]](_0xbac7x16[_0x89fd[24]]))[_0x89fd[19]](function(_0xbac7x1b){_[_0x89fd[48]](_0xbac7x1b[_0x89fd[39]],function(_0xbac7x1c){var _0xbac7x1d=_0xbac7x1c[_0x89fd[40]];_[_0x89fd[48]](_0xbac7x1c.ReportJscriptyQuestions,function(_0xbac7x1e){var _0xbac7x1f=_0xbac7x1e[_0x89fd[41]];var _0xbac7x20=_0xbac7x1e[_0x89fd[42]];var _0xbac7x21=_0xbac7x1e[_0x89fd[43]];var _0xbac7x22=_0xbac7x1e[_0x89fd[44]];_[_0x89fd[48]](_0xbac7x1e.ReportJscriptyInputs,function(_0xbac7x23){_0xbac7x1a[_0x89fd[39]][_0x89fd[47]]({session_id:_0xbac7x1d,question_type:_0xbac7x20,question_id:_0xbac7x1f,question_label:_0xbac7x21,question_text:_0xbac7x22,input_label:_0xbac7x23[_0x89fd[45]],input_value:_0xbac7x23[_0x89fd[46]]})})})});_0xbac7x1a[_0x89fd[49]]= _0xbac7x1a[_0x89fd[39]][_0x89fd[50]];return _0xbac7x1a})[_0x89fd[19]](handleEntityNotFound(_0xbac7xc))[_0x89fd[19]](responseWithResult(_0xbac7xc))[_0x89fd[23]](function(_0xbac7xd){return handleError(_0xbac7xc,_0xbac7xd)})};exports[_0x89fd[52]]= function(_0xbac7x16,_0xbac7xc){return ReportJscriptyQuestion[_0x89fd[53]]({where:{projectId:_0xbac7x16[_0x89fd[30]][_0x89fd[29]]},include:[{model:ReportJscriptyInput}]})[_0x89fd[19]](function(_0xbac7x24){if(!_0xbac7x24){return _0xbac7xc[_0x89fd[28]](404)};return _0xbac7xc[_0x89fd[16]](200)[_0x89fd[15]](_0xbac7x24)})[_0x89fd[19]](handleEntityNotFound(_0xbac7xc))[_0x89fd[23]](function(_0xbac7xd){return handleError(_0xbac7xc,_0xbac7xd)})};exports[_0x89fd[54]]= function(_0xbac7x16,_0xbac7xc){return ReportJscriptyQuestion[_0x89fd[34]]({method:[_0x89fd[55],_0xbac7x16[_0x89fd[30]][_0x89fd[29]]]})[_0x89fd[26]](Util[_0x89fd[25]](_0xbac7x16[_0x89fd[24]]))[_0x89fd[19]](handleEntityNotFound(_0xbac7xc))[_0x89fd[19]](function(_0xbac7x25){return _0xbac7xc[_0x89fd[16]](200)[_0x89fd[15]](_0xbac7x25)})[_0x89fd[23]](function(_0xbac7xd){return handleError(_0xbac7xc,_0xbac7xd)})};exports[_0x89fd[56]]= function(_0xbac7x16,_0xbac7xc){var _0xbac7x26={};var _0xbac7x24;var _0xbac7x27=0;return ReportJscriptyQuestion[_0x89fd[37]]({where:{projectId:_0xbac7x16[_0x89fd[30]][_0x89fd[29]],question_id:_0xbac7x16[_0x89fd[30]][_0x89fd[72]]},attributes:[_0x89fd[42]]})[_0x89fd[19]](function(_0xbac7x28){if(!_0xbac7x28){return _0xbac7xc[_0x89fd[28]](404)};if(_0xbac7x28[_0x89fd[57]][_0x89fd[42]]== _0x89fd[58]){return ReportJscriptyQuestion[_0x89fd[53]]({where:{projectId:_0xbac7x16[_0x89fd[30]][_0x89fd[29]],question_id:_0xbac7x16[_0x89fd[30]][_0x89fd[72]]},attributes:[_0x89fd[42],_0x89fd[41],_0x89fd[43],_0x89fd[44]],include:[{model:ReportJscriptyInput,where:{$or:[{input_type:_0x89fd[75],input_value:_0x89fd[76]},{input_type:{$ne:_0x89fd[75]},input_value:{$ne:null}}]},attributes:[_0x89fd[45],_0x89fd[46],_0x89fd[77],[sequelize[_0x89fd[74]](_0x89fd[49],sequelize[_0x89fd[73]](_0x89fd[45])),_0x89fd[49]]]}],group:[_0x89fd[41],_0x89fd[45]]})[_0x89fd[19]](function(_0xbac7x28){_0xbac7x24= _0xbac7x28;return ReportJscriptyQuestion[_0x89fd[53]]({where:{projectId:_0xbac7x16[_0x89fd[30]][_0x89fd[29]],question_id:_0xbac7x16[_0x89fd[30]][_0x89fd[72]],question_type:_0x89fd[58]},attributes:[_0x89fd[41],[sequelize[_0x89fd[74]](_0x89fd[49],sequelize[_0x89fd[73]](_0x89fd[41])),_0x89fd[49]]],group:[_0x89fd[41]]})})[_0x89fd[19]](function(_0xbac7x35){_0xbac7x27= _0xbac7x35[0][_0x89fd[57]][_0x89fd[49]];if(_0xbac7x24){var _0xbac7x2a=_[_0x89fd[59]](_0xbac7x24,_0x89fd[41]);_[_0x89fd[48]](_0xbac7x2a,function(_0xbac7x36,_0xbac7x2b){var _0xbac7x31=[];var _0xbac7x32=[];var _0xbac7x34=[];var _0xbac7x37=_0x89fd[68];_[_0x89fd[48]](_0xbac7x36,function(_0xbac7x2e){if(_0xbac7x2e[_0x89fd[69]]){_[_0x89fd[48]](_0xbac7x2e.ReportJscriptyInputs,function(_0xbac7x23){_0xbac7x31[_0x89fd[47]]({checkbox:true,value:_0xbac7x23[_0x89fd[45]],count:_0xbac7x23[_0x89fd[57]][_0x89fd[49]]})})}});var _0xbac7x33=[];for(var _0xbac7x38=0;_0xbac7x38< _0xbac7x31[_0x89fd[50]];_0xbac7x38++){_0xbac7x33[_0xbac7x38]= _0xbac7x31[_0xbac7x38][_0x89fd[49]];_0xbac7x34[_0xbac7x38]= _0xbac7x31[_0xbac7x38][_0x89fd[70]];_0xbac7x31[_0xbac7x38][_0x89fd[71]]= _0xbac7x27?(_0xbac7x31[_0xbac7x38][_0x89fd[49]]/ _0xbac7x27)* 100:0};_0xbac7x32[0]= _0xbac7x33;_0xbac7x26= {total:_0xbac7x27,question_type:_[_0x89fd[62]](_0xbac7x36)[_0x89fd[42]],question_id:_[_0x89fd[62]](_0xbac7x36)[_0x89fd[41]],question_label:_[_0x89fd[62]](_0xbac7x36)[_0x89fd[43]],question_text:_[_0x89fd[62]](_0xbac7x36)[_0x89fd[44]],choices:_0xbac7x31,graphData:_0xbac7x32,graphLabels:_0xbac7x34,graphType:_0xbac7x37}})};return ReportJscriptyQuestion[_0x89fd[53]]({where:{projectId:_0xbac7x16[_0x89fd[30]][_0x89fd[29]],question_id:_0xbac7x16[_0x89fd[30]][_0x89fd[72]],question_type:_0x89fd[58]},attributes:[_0x89fd[42],_0x89fd[41],_0x89fd[43],_0x89fd[44]],include:[{model:ReportJscriptyInput,attributes:[_0x89fd[45]]}]})})[_0x89fd[19]](function(_0xbac7x1a){var _0xbac7x29=[];if(_0xbac7x1a){var _0xbac7x2a=_[_0x89fd[59]](_0xbac7x1a,_0x89fd[41]);_[_0x89fd[48]](_0xbac7x2a,function(_0xbac7x1e,_0xbac7x2b){var _0xbac7x2c=[];_[_0x89fd[48]](_0xbac7x1e,function(_0xbac7x2d){_0xbac7x2c= _[_0x89fd[61]](_0xbac7x2c,_[_0x89fd[60]](_0xbac7x2d.ReportJscriptyInputs,_0x89fd[45]))});_0xbac7x29[_0x89fd[47]]({question_id:_[_0x89fd[62]](_0xbac7x1e)[_0x89fd[41]],labels:_0xbac7x2c})});_[_0x89fd[48]](_0xbac7x29,function(_0xbac7x2e){if(Object[_0x89fd[63]](_0xbac7x26)[_0x89fd[50]]){_[_0x89fd[48]](_0xbac7x2e[_0x89fd[64]],function(_0xbac7x2f){var _0xbac7x30=_[_0x89fd[37]](_0xbac7x26[_0x89fd[65]],{value:_0xbac7x2f});if(!_0xbac7x30){_0xbac7x26[_0x89fd[65]][_0x89fd[47]]({value:_0xbac7x2f,count:0,percentage:0});_0xbac7x26[_0x89fd[66]][0][_0x89fd[47]](0);_0xbac7x26[_0x89fd[67]][_0x89fd[47]](_0xbac7x2f)}})}else {var _0xbac7x31=[];var _0xbac7x32=[];var _0xbac7x33=[];var _0xbac7x34=[];_[_0x89fd[48]](_0xbac7x2e[_0x89fd[64]],function(_0xbac7x2f){_0xbac7x31[_0x89fd[47]]({value:_0xbac7x2f,count:0,percentage:0});_0xbac7x33[_0x89fd[47]](0);_0xbac7x34[_0x89fd[47]](_0xbac7x2f)});_0xbac7x32[_0x89fd[47]](_0xbac7x33);var _0xbac7x23=_0xbac7x1a[0];_0xbac7x26= {total:_0xbac7x27,question_type:_0xbac7x23[_0x89fd[42]],question_id:_0xbac7x23[_0x89fd[41]],question_label:_0xbac7x23[_0x89fd[43]],question_text:_0xbac7x23[_0x89fd[44]],choices:_0xbac7x31,graphType:_0x89fd[68],graphData:_0xbac7x32,graphLabels:_0xbac7x34}}})};return _0xbac7xc[_0x89fd[16]](201)[_0x89fd[15]](_0xbac7x26)})}else {if(_0xbac7x28[_0x89fd[57]][_0x89fd[42]]== _0x89fd[78]){return ReportJscriptyQuestion[_0x89fd[53]]({where:{projectId:_0xbac7x16[_0x89fd[30]][_0x89fd[29]],question_id:_0xbac7x16[_0x89fd[30]][_0x89fd[72]]},attributes:[_0x89fd[42],_0x89fd[41],_0x89fd[43],_0x89fd[44],_0x89fd[83],_0x89fd[80],[sequelize[_0x89fd[74]](_0x89fd[49],sequelize[_0x89fd[73]](_0x89fd[80])),_0x89fd[49]]],group:[_0x89fd[41],_0x89fd[80]]})[_0x89fd[19]](function(_0xbac7x28){_0xbac7x24= _0xbac7x28;return ReportJscriptyQuestion[_0x89fd[53]]({where:{projectId:_0xbac7x16[_0x89fd[30]][_0x89fd[29]],question_id:_0xbac7x16[_0x89fd[30]][_0x89fd[72]],question_type:_0x89fd[78],question_other_answer:{$ne:null}},attributes:[_0x89fd[42],_0x89fd[41],_0x89fd[43],_0x89fd[83],_0x89fd[44],_0x89fd[81],_0x89fd[82],[sequelize[_0x89fd[74]](_0x89fd[49],sequelize[_0x89fd[73]](_0x89fd[82])),_0x89fd[49]]],group:[_0x89fd[41],_0x89fd[82]]})})[_0x89fd[19]](function(_0xbac7x1b){if(_0xbac7x1b){_[_0x89fd[48]](_0xbac7x1b,function(_0xbac7x2e){_0xbac7x24[_0x89fd[47]](_0xbac7x2e)})};var _0xbac7x2a=_[_0x89fd[59]](_0xbac7x24,_0x89fd[41]);_[_0x89fd[48]](_0xbac7x2a,function(_0xbac7x36,_0xbac7x2b){var _0xbac7x31=[];var _0xbac7x27=0;var _0xbac7x32=[];var _0xbac7x34=[];var _0xbac7x37=_0x89fd[79];_[_0x89fd[48]](_0xbac7x36,function(_0xbac7x2e){if(_0xbac7x2e[_0x89fd[80]]){_0xbac7x31[_0x89fd[47]]({value:_0xbac7x2e[_0x89fd[80]],count:_0xbac7x2e[_0x89fd[57]][_0x89fd[49]]});_0xbac7x27= _0xbac7x27+ _0xbac7x2e[_0x89fd[57]][_0x89fd[49]]};if(_0xbac7x2e[_0x89fd[81]]){_0xbac7x31[_0x89fd[47]]({other_option:true,value:_0xbac7x2e[_0x89fd[82]],count:_0xbac7x2e[_0x89fd[57]][_0x89fd[49]]})}});var _0xbac7x39=_[_0x89fd[62]](_0xbac7x36)[_0x89fd[83]]?JSON[_0x89fd[84]](_[_0x89fd[62]](_0xbac7x36)[_0x89fd[83]]):null;if(_0xbac7x39){_[_0x89fd[48]](_0xbac7x39[_0x89fd[85]],function(_0xbac7x3a){var _0xbac7x3b=_[_0x89fd[37]](_0xbac7x31,{value:_0xbac7x3a});if(!_0xbac7x3b){_0xbac7x31[_0x89fd[47]]({value:_0xbac7x3a,count:0,percentage:0})}})};var _0xbac7x33=[];var _0xbac7x3c=false;for(var _0xbac7x38=0;_0xbac7x38< _0xbac7x31[_0x89fd[50]];_0xbac7x38++){if(!_0xbac7x31[_0xbac7x38][_0x89fd[86]]){_0xbac7x32[_0xbac7x38]= _0xbac7x31[_0xbac7x38][_0x89fd[49]];_0xbac7x34[_0xbac7x38]= _0xbac7x31[_0xbac7x38][_0x89fd[70]];_0xbac7x31[_0xbac7x38][_0x89fd[71]]= _0xbac7x27?(_0xbac7x31[_0xbac7x38][_0x89fd[49]]/ _0xbac7x27)* 100:0}};_0xbac7x26= {total:_0xbac7x27,question_type:_[_0x89fd[62]](_0xbac7x36)[_0x89fd[42]],question_id:_[_0x89fd[62]](_0xbac7x36)[_0x89fd[41]],question_label:_[_0x89fd[62]](_0xbac7x36)[_0x89fd[43]],question_text:_[_0x89fd[62]](_0xbac7x36)[_0x89fd[44]],choices:_0xbac7x31,graphData:_0xbac7x32,graphLabels:_0xbac7x34,graphType:_0xbac7x37}});return _0xbac7xc[_0x89fd[16]](201)[_0x89fd[15]](_0xbac7x26)})}else {logger[_0x89fd[88]](_0x89fd[87]);return _0xbac7xc[_0x89fd[28]](404)}}})[_0x89fd[23]](function(_0xbac7xd){return handleError(_0xbac7xc,_0xbac7xd)})};exports[_0x89fd[89]]= function(_0xbac7x16,_0xbac7xc){var _0xbac7x3d;var _0xbac7x24;var _0xbac7x3e;var _0xbac7x35;return ReportJscriptyQuestion[_0x89fd[53]]({where:{projectId:_0xbac7x16[_0x89fd[30]][_0x89fd[29]],question_type:_0x89fd[78]},attributes:[_0x89fd[42],_0x89fd[41],_0x89fd[43],_0x89fd[44],_0x89fd[80],_0x89fd[83],_0x89fd[82],[sequelize[_0x89fd[74]](_0x89fd[49],sequelize[_0x89fd[73]](_0x89fd[80])),_0x89fd[49]]],group:[_0x89fd[41],_0x89fd[80]]})[_0x89fd[19]](function(_0xbac7x1b){_0xbac7x24= _0xbac7x1b;return ReportJscriptyQuestion[_0x89fd[53]]({where:{projectId:_0xbac7x16[_0x89fd[30]][_0x89fd[29]],question_type:_0x89fd[78],question_other_answer:{$ne:null}},attributes:[_0x89fd[42],_0x89fd[41],_0x89fd[43],_0x89fd[44],_0x89fd[81],_0x89fd[82],_0x89fd[83],[sequelize[_0x89fd[74]](_0x89fd[49],sequelize[_0x89fd[73]](_0x89fd[81])),_0x89fd[49]]],group:[_0x89fd[41],_0x89fd[81]]})})[_0x89fd[19]](function(_0xbac7x1b){_[_0x89fd[48]](_0xbac7x1b,function(_0xbac7x2e){_0xbac7x24[_0x89fd[47]](_0xbac7x2e)});var _0xbac7x26=[];var _0xbac7x37=_0x89fd[79];var _0xbac7x2a=_[_0x89fd[59]](_0xbac7x24,_0x89fd[41]);_[_0x89fd[48]](_0xbac7x2a,function(_0xbac7x36,_0xbac7x2b){var _0xbac7x27=0;var _0xbac7x32=[];var _0xbac7x34=[];var _0xbac7x31=[];_[_0x89fd[48]](_0xbac7x36,function(_0xbac7x2e){if(_0xbac7x2e[_0x89fd[80]]){_0xbac7x31[_0x89fd[47]]({value:_0xbac7x2e[_0x89fd[80]],count:_0xbac7x2e[_0x89fd[57]][_0x89fd[49]]});_0xbac7x27= _0xbac7x27+ _0xbac7x2e[_0x89fd[57]][_0x89fd[49]]};if(_0xbac7x2e[_0x89fd[81]]){_0xbac7x31[_0x89fd[47]]({other_option:true,value:_0xbac7x2e[_0x89fd[81]],count:_0xbac7x2e[_0x89fd[57]][_0x89fd[49]]})}});var _0xbac7x39=JSON[_0x89fd[84]](_[_0x89fd[62]](_0xbac7x36)[_0x89fd[83]]);if(_0xbac7x39){_[_0x89fd[48]](_0xbac7x39[_0x89fd[85]],function(_0xbac7x3a){var _0xbac7x3b=_[_0x89fd[37]](_0xbac7x31,{value:_0xbac7x3a});if(!_0xbac7x3b){_0xbac7x31[_0x89fd[47]]({value:_0xbac7x3a,count:0,percentage:0})}})};for(var _0xbac7x38=0;_0xbac7x38< _0xbac7x31[_0x89fd[50]];_0xbac7x38++){if(!_0xbac7x31[_0xbac7x38][_0x89fd[86]]&& (_0xbac7x27!= 0)){_0xbac7x31[_0xbac7x38][_0x89fd[71]]= (_0xbac7x31[_0xbac7x38][_0x89fd[49]]/ _0xbac7x27)* 100;_0xbac7x32[_0x89fd[47]](_0xbac7x31[_0xbac7x38][_0x89fd[49]]);_0xbac7x34[_0x89fd[47]](_0xbac7x31[_0xbac7x38][_0x89fd[70]])}};_0xbac7x26[_0x89fd[47]]({total:_0xbac7x27,question_type:_[_0x89fd[62]](_0xbac7x36)[_0x89fd[42]],question_id:_[_0x89fd[62]](_0xbac7x36)[_0x89fd[41]],question_label:_[_0x89fd[62]](_0xbac7x36)[_0x89fd[43]],question_other_label:_[_0x89fd[62]](_0xbac7x36)[_0x89fd[82]],question_text:_[_0x89fd[62]](_0xbac7x36)[_0x89fd[44]],choices:_0xbac7x31,graphData:_0xbac7x32,graphLabels:_0xbac7x34,graphType:_0xbac7x37})});_0xbac7x3d= _0xbac7x26;return ReportJscriptyQuestion[_0x89fd[53]]({where:{projectId:_0xbac7x16[_0x89fd[30]][_0x89fd[29]],question_type:_0x89fd[58]},attributes:[_0x89fd[29],_0x89fd[42],_0x89fd[41],_0x89fd[43],_0x89fd[44],_0x89fd[80]],include:[{model:ReportJscriptyInput,where:{$or:[{input_type:_0x89fd[75],input_value:_0x89fd[76]},{input_type:{$ne:_0x89fd[75]},input_value:{$ne:null}}]},attributes:[_0x89fd[45],_0x89fd[46],_0x89fd[77],[sequelize[_0x89fd[74]](_0x89fd[49],sequelize[_0x89fd[73]](_0x89fd[45])),_0x89fd[49]]]}],group:[_0x89fd[41],_0x89fd[45]]})})[_0x89fd[19]](function(_0xbac7x28){_0xbac7x24= _0xbac7x28;return ReportJscriptyQuestion[_0x89fd[53]]({where:{projectId:_0xbac7x16[_0x89fd[30]][_0x89fd[29]],question_type:_0x89fd[58]},attributes:[_0x89fd[41],[sequelize[_0x89fd[74]](_0x89fd[49],sequelize[_0x89fd[73]](_0x89fd[41])),_0x89fd[49]]],group:[_0x89fd[41]]})})[_0x89fd[19]](function(_0xbac7x1e){_0xbac7x35= _0xbac7x1e;var _0xbac7x26=[];var _0xbac7x2a=_[_0x89fd[59]](_0xbac7x24,_0x89fd[41]);_[_0x89fd[48]](_0xbac7x2a,function(_0xbac7x36,_0xbac7x2b){var _0xbac7x31=[];var _0xbac7x27=0;_0xbac7x27= _[_0x89fd[37]](_0xbac7x35,function(_0xbac7x1e){return _0xbac7x1e[_0x89fd[41]]== _[_0x89fd[62]](_0xbac7x36)[_0x89fd[41]]})[_0x89fd[57]][_0x89fd[49]];var _0xbac7x32=[];var _0xbac7x40=[];var _0xbac7x34=[];var _0xbac7x37=_0x89fd[68];_[_0x89fd[48]](_0xbac7x36,function(_0xbac7x2e){var _0xbac7x41=_0xbac7x2e;_[_0x89fd[48]](_0xbac7x41.ReportJscriptyInputs,function(_0xbac7x23){_0xbac7x31[_0x89fd[47]]({checkbox:true,value:_0xbac7x23[_0x89fd[45]],count:_0xbac7x23[_0x89fd[57]][_0x89fd[49]]})})});var _0xbac7x33=[];for(var _0xbac7x38=0;_0xbac7x38< _0xbac7x31[_0x89fd[50]];_0xbac7x38++){_0xbac7x33[_0xbac7x38]= _0xbac7x31[_0xbac7x38][_0x89fd[49]];_0xbac7x31[_0xbac7x38][_0x89fd[71]]= (_0xbac7x31[_0xbac7x38][_0x89fd[49]]/ _0xbac7x27)* 100;_0xbac7x34[_0xbac7x38]= _0xbac7x31[_0xbac7x38][_0x89fd[70]]};_0xbac7x32[0]= _0xbac7x33;_0xbac7x3d[_0x89fd[47]]({total:_0xbac7x27,question_type:_[_0x89fd[62]](_0xbac7x36)[_0x89fd[42]],question_id:_[_0x89fd[62]](_0xbac7x36)[_0x89fd[41]],question_label:_[_0x89fd[62]](_0xbac7x36)[_0x89fd[43]],question_text:_[_0x89fd[62]](_0xbac7x36)[_0x89fd[44]],choices:_0xbac7x31,graphData:_0xbac7x32,graphLabels:_0xbac7x34,graphType:_0xbac7x37})});return ReportJscriptyQuestion[_0x89fd[53]]({where:{projectId:_0xbac7x16[_0x89fd[30]][_0x89fd[29]],question_type:_0x89fd[58]},attributes:[_0x89fd[29],_0x89fd[41],_0x89fd[43],_0x89fd[44],_0x89fd[42]],include:[{model:ReportJscriptyInput,attributes:[_0x89fd[45]]}]})})[_0x89fd[19]](function(_0xbac7x1a){var _0xbac7x2a=_[_0x89fd[59]](_0xbac7x1a,_0x89fd[41]);var _0xbac7x3f=[];_[_0x89fd[48]](_0xbac7x2a,function(_0xbac7x1e,_0xbac7x2b){var _0xbac7x2c=[];_[_0x89fd[48]](_0xbac7x1e,function(_0xbac7x2d){_0xbac7x2c= _[_0x89fd[61]](_0xbac7x2c,_[_0x89fd[60]](_0xbac7x2d.ReportJscriptyInputs,_0x89fd[45]))});_0xbac7x3f[_0x89fd[47]]({question_text:_[_0x89fd[62]](_0xbac7x1e)[_0x89fd[44]],question_type:_[_0x89fd[62]](_0xbac7x1e)[_0x89fd[42]],question_label:_[_0x89fd[62]](_0xbac7x1e)[_0x89fd[43]],question_id:_[_0x89fd[62]](_0xbac7x1e)[_0x89fd[41]],labels:_0xbac7x2c})});_[_0x89fd[48]](_0xbac7x3f,function(_0xbac7x2e){var _0xbac7x1e=_[_0x89fd[37]](_0xbac7x3d,{"\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x69\x64":_0xbac7x2e[_0x89fd[41]]});if(_0xbac7x1e){_[_0x89fd[48]](_0xbac7x2e[_0x89fd[64]],function(_0xbac7x2f){var _0xbac7x30=_[_0x89fd[37]](_0xbac7x1e[_0x89fd[65]],{value:_0xbac7x2f});if(!_0xbac7x30){_0xbac7x1e[_0x89fd[65]][_0x89fd[47]]({value:_0xbac7x2f,count:0,percentage:0});_0xbac7x1e[_0x89fd[66]][0][_0x89fd[47]](0);_0xbac7x1e[_0x89fd[67]][_0x89fd[47]](_0xbac7x2f)}})}else {var _0xbac7x31=[];var _0xbac7x32=[];var _0xbac7x33=[];var _0xbac7x34=[];_[_0x89fd[48]](_0xbac7x2e[_0x89fd[64]],function(_0xbac7x2f){_0xbac7x31[_0x89fd[47]]({value:_0xbac7x2f,count:0,percentage:0})});var _0xbac7x27=_[_0x89fd[37]](_0xbac7x35,function(_0xbac7x1e){return _0xbac7x1e[_0x89fd[41]]== _0xbac7x2e[_0x89fd[41]]})[_0x89fd[57]][_0x89fd[49]];_0xbac7x3d[_0x89fd[47]]({total:_0xbac7x27,question_type:_0xbac7x2e[_0x89fd[42]],question_id:_0xbac7x2e[_0x89fd[41]],question_label:_0xbac7x2e[_0x89fd[43]],question_text:_0xbac7x2e[_0x89fd[44]],choices:_0xbac7x31,graphType:_0x89fd[68],graphData:_0xbac7x32,graphLabels:_0xbac7x34})}});return _0xbac7xc[_0x89fd[16]](201)[_0x89fd[15]](_0xbac7x3d)})[_0x89fd[23]](function(_0xbac7xd){return handleError(_0xbac7xc,_0xbac7xd)})};exports[_0x89fd[90]]= function(_0xbac7x16,_0xbac7xc){return JscriptyProject[_0x89fd[90]](_0xbac7x16[_0x89fd[97]])[_0x89fd[19]](function(_0xbac7x19){return _0xbac7xc[_0x89fd[16]](201)[_0x89fd[15]](_0xbac7x19)})[_0x89fd[23]](sequelize.UniqueConstraintError,function(_0xbac7xd){if(_0xbac7xd[_0x89fd[92]][_0x89fd[91]]){_0xbac7xd[_0x89fd[93]]= _0x89fd[94];_0xbac7xd[_0x89fd[95]]= _0x89fd[96]};return handleError(_0xbac7xc,_0xbac7xd)})[_0x89fd[23]](function(_0xbac7xd){return handleError(_0xbac7xc,_0xbac7xd)})};exports[_0x89fd[98]]= function(_0xbac7x16,_0xbac7xc){return ReportJscriptySession[_0x89fd[90]](_0xbac7x16[_0x89fd[97]])[_0x89fd[19]](function(_0xbac7x42){return _0xbac7xc[_0x89fd[16]](201)[_0x89fd[15]](_0xbac7x42)})[_0x89fd[23]](function(_0xbac7xd){return handleError(_0xbac7xc,_0xbac7xd)})};exports[_0x89fd[99]]= function(_0xbac7x16,_0xbac7xc){return ReportJscriptyQuestion[_0x89fd[21]]({where:{sessionId:_0xbac7x16[_0x89fd[30]][_0x89fd[36]]}})[_0x89fd[19]](function(){var _0xbac7x43=[];for(var _0xbac7x38=0;_0xbac7x38< _0xbac7x16[_0x89fd[97]][_0x89fd[50]];_0xbac7x38++){_0xbac7x43[_0xbac7x38]= ReportJscriptyQuestion[_0x89fd[90]](_0xbac7x16[_0x89fd[97]][_0xbac7x38],{include:[{model:ReportJscriptyInput}]})};return Promise[_0x89fd[100]](_0xbac7x43)})[_0x89fd[19]](function(_0xbac7x28){return _0xbac7xc[_0x89fd[28]](201)})[_0x89fd[23]](function(_0xbac7xd){return handleError(_0xbac7xc,_0xbac7xd)})};exports[_0x89fd[101]]= function(_0xbac7x16,_0xbac7xc){if(_0xbac7x16[_0x89fd[97]][_0x89fd[29]]){delete _0xbac7x16[_0x89fd[97]][_0x89fd[29]]};return JscriptyProject[_0x89fd[31]](_0xbac7x16[_0x89fd[30]][_0x89fd[29]])[_0x89fd[19]](function(_0xbac7x19){if(!_0xbac7x19){return _0xbac7xc[_0x89fd[28]](404)};var _0xbac7x14=_[_0x89fd[102]](_0xbac7x19,_0xbac7x16[_0x89fd[97]]);return _0xbac7x14[_0x89fd[103]]()})[_0x89fd[19]](function(_0xbac7x19){return _0xbac7xc[_0x89fd[16]](200)[_0x89fd[15]](_0xbac7x19)})[_0x89fd[23]](function(_0xbac7xd){return handleError(_0xbac7xc,_0xbac7xd)})};exports[_0x89fd[104]]= function(_0xbac7x16,_0xbac7xc){return ReportJscriptySession[_0x89fd[31]](_0xbac7x16[_0x89fd[30]][_0x89fd[36]])[_0x89fd[19]](function(_0xbac7x1c){if(!_0xbac7x1c){return _0xbac7xc[_0x89fd[28]](404)};var _0xbac7x14=_[_0x89fd[102]](_0xbac7x1c,_0xbac7x16[_0x89fd[97]]);return _0xbac7x14[_0x89fd[103]]()})[_0x89fd[19]](function(_0xbac7x42){return _0xbac7xc[_0x89fd[16]](200)[_0x89fd[15]](_0xbac7x42)})[_0x89fd[23]](function(_0xbac7xd){return handleError(_0xbac7xc,_0xbac7xd)})};exports[_0x89fd[21]]= function(_0xbac7x16,_0xbac7xc){return JscriptyProject[_0x89fd[31]](_0xbac7x16[_0x89fd[30]][_0x89fd[29]])[_0x89fd[19]](function(_0xbac7x19){if(!_0xbac7x19){return _0xbac7xc[_0x89fd[28]](404)};return _0xbac7x19[_0x89fd[21]]()})[_0x89fd[19]](function(){return _0xbac7xc[_0x89fd[28]](204)})[_0x89fd[23]](function(_0xbac7xd){return handleError(_0xbac7xc,_0xbac7xd)})};exports[_0x89fd[105]]= function(_0xbac7x16,_0xbac7xc){return ReportJscriptySession[_0x89fd[37]]({where:{session_id:_0xbac7x16[_0x89fd[30]][_0x89fd[36]]}})[_0x89fd[19]](function(_0xbac7x1c){if(!_0xbac7x1c){return _0xbac7xc[_0x89fd[28]](404)};return _0xbac7x1c[_0x89fd[21]]()})[_0x89fd[19]](function(){return _0xbac7xc[_0x89fd[28]](204)})[_0x89fd[23]](function(_0xbac7xd){return handleError(_0xbac7xc,_0xbac7xd)})};exports[_0x89fd[106]]= function(_0xbac7x16,_0xbac7xc){return JscriptyProject[_0x89fd[21]]({where:{id:_0xbac7x16[_0x89fd[24]][_0x89fd[107]]},individualHooks:true})[_0x89fd[19]](function(){return _0xbac7xc[_0x89fd[28]](204)})[_0x89fd[23]](function(_0xbac7xd){return handleError(_0xbac7xc,_0xbac7xd)})};exports[_0x89fd[108]]= function(_0xbac7x16,_0xbac7xc,_0xbac7x17){return JscriptyProject[_0x89fd[31]](_0xbac7x16[_0x89fd[30]][_0x89fd[29]])[_0x89fd[19]](function(_0xbac7x19){if(!_0xbac7x19){return _0xbac7xc[_0x89fd[28]](404)};_0xbac7xc[_0x89fd[113]]({"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E":_0x89fd[109]+ _0xbac7x16[_0x89fd[24]][_0x89fd[110]]+ _0x89fd[111],"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0x89fd[112]});return _0xbac7xc[_0x89fd[15]](_0xbac7x19[_0x89fd[114]])})[_0x89fd[23]](function(_0xbac7xd){return handleError(_0xbac7xc,_0xbac7xd)})}
\ No newline at end of file
+var _0xe339=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x78\x6D\x6C\x32\x6A\x73","\x6C\x6F\x64\x61\x73\x68","\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","\x4A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x52\x65\x70\x6F\x72\x74\x4A\x73\x63\x72\x69\x70\x74\x79\x53\x65\x73\x73\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x4A\x73\x63\x72\x69\x70\x74\x79\x51\x75\x65\x73\x74\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x4A\x73\x63\x72\x69\x70\x74\x79\x49\x6E\x70\x75\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\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","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77\x53\x65\x73\x73\x69\x6F\x6E\x73","\x73\x65\x73\x73\x69\x6F\x6E\x73","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77\x53\x65\x73\x73\x69\x6F\x6E","\x73\x65\x73\x73\x69\x6F\x6E\x49\x64","\x66\x69\x6E\x64","\x73\x68\x6F\x77\x49\x6E\x70\x75\x74\x73","\x72\x6F\x77\x73","\x73\x65\x73\x73\x69\x6F\x6E\x5F\x69\x64","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x69\x64","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x74\x79\x70\x65","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x6C\x61\x62\x65\x6C","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x74\x65\x78\x74","\x69\x6E\x70\x75\x74\x5F\x6C\x61\x62\x65\x6C","\x69\x6E\x70\x75\x74\x5F\x76\x61\x6C\x75\x65","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x69\x6E\x70\x75\x74\x73","\x73\x68\x6F\x77\x51\x75\x65\x73\x74\x69\x6F\x6E\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77\x53\x75\x6D\x6D\x61\x72\x79","\x73\x75\x6D\x6D\x61\x72\x79","\x73\x68\x6F\x77\x51\x75\x65\x73\x74\x69\x6F\x6E\x44\x65\x74\x61\x69\x6C","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x69\x6E\x70\x75\x74","\x67\x72\x6F\x75\x70\x42\x79","\x6D\x61\x70","\x75\x6E\x69\x6F\x6E","\x6C\x61\x73\x74","\x6B\x65\x79\x73","\x6C\x61\x62\x65\x6C\x73","\x63\x68\x6F\x69\x63\x65\x73","\x67\x72\x61\x70\x68\x44\x61\x74\x61","\x67\x72\x61\x70\x68\x4C\x61\x62\x65\x6C\x73","\x62\x61\x72","\x52\x65\x70\x6F\x72\x74\x4A\x73\x63\x72\x69\x70\x74\x79\x49\x6E\x70\x75\x74\x73","\x76\x61\x6C\x75\x65","\x70\x65\x72\x63\x65\x6E\x74\x61\x67\x65","\x71\x75\x65\x73\x74\x69\x6F\x6E\x49\x64","\x63\x6F\x6C","\x66\x6E","\x63\x68\x65\x63\x6B\x62\x6F\x78","\x31","\x69\x6E\x70\x75\x74\x5F\x74\x79\x70\x65","\x71\x75\x65\x73\x74\x69\x6F\x6E","\x70\x69\x65","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x61\x6E\x73\x77\x65\x72","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x6F\x74\x68\x65\x72\x5F\x61\x6E\x73\x77\x65\x72","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x6F\x74\x68\x65\x72\x5F\x6C\x61\x62\x65\x6C","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x6F\x70\x74\x69\x6F\x6E\x73","\x70\x61\x72\x73\x65","\x6F\x70\x74\x69\x6F\x6E\x73","\x6F\x74\x68\x65\x72\x5F\x6F\x70\x74\x69\x6F\x6E","\x71\x75\x65\x73\x74\x69\x6F\x6E\x20\x74\x79\x70\x65\x20\x6E\x6F\x74\x20\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x64","\x77\x61\x72\x6E","\x73\x68\x6F\x77\x44\x65\x74\x61\x69\x6C","\x63\x72\x65\x61\x74\x65","\x6E\x61\x6D\x65","\x66\x69\x65\x6C\x64\x73","\x6D\x65\x73\x73\x61\x67\x65","\x50\x72\x6F\x6A\x65\x63\x74\x20\x6E\x61\x6D\x65\x20\x61\x6C\x72\x65\x61\x64\x79\x20\x65\x78\x69\x73\x74\x73","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x64\x4D\x65\x73\x73\x61\x67\x65","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x50\x52\x4F\x4A\x45\x43\x54","\x62\x6F\x64\x79","\x63\x72\x65\x61\x74\x65\x53\x65\x73\x73\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x51\x75\x65\x73\x74\x69\x6F\x6E\x73","\x61\x6C\x6C","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65\x53\x65\x73\x73\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79\x53\x65\x73\x73\x69\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x3B\x20\x66\x69\x6C\x65\x6E\x61\x6D\x65\x3D\x22","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x2E\x78\x6D\x6C\x22","\x74\x78\x74\x2F\x78\x6D\x6C","\x73\x65\x74","\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E"];_0xe339[0];var xml=require(_0xe339[1]);var _=require(_0xe339[2]);var logger=require(_0xe339[4])(_0xe339[3]);var JscriptyProject=require(_0xe339[6])[_0xe339[5]];var Util=require(_0xe339[7]);var sequelize=require(_0xe339[6])[_0xe339[8]];var ReportJscriptySession=require(_0xe339[6])[_0xe339[9]];var ReportJscriptyQuestion=require(_0xe339[6])[_0xe339[10]];var ReportJscriptyInput=require(_0xe339[6])[_0xe339[11]];var Promise=require(_0xe339[12]);function handleError(_0x2aa0xc,_0x2aa0xd){logger[_0xe339[14]](_0x2aa0xd[_0xe339[13]]);return _0x2aa0xc[_0xe339[16]](500)[_0xe339[15]](_0x2aa0xd)}function responseWithResult(_0x2aa0xc,_0x2aa0xf){_0x2aa0xf= _0x2aa0xf|| 200;return function(_0x2aa0x10){if(_0x2aa0x10){_0x2aa0xc[_0xe339[16]](_0x2aa0xf)[_0xe339[17]](_0x2aa0x10)}}}function handleEntityNotFound(_0x2aa0xc){return function(_0x2aa0x10){if(!_0x2aa0x10){_0x2aa0xc[_0xe339[16]](404)[_0xe339[18]]();return null};return _0x2aa0x10}}function saveUpdates(_0x2aa0x13){return function(_0x2aa0x10){return _0x2aa0x10[_0xe339[20]](_0x2aa0x13)[_0xe339[19]](function(_0x2aa0x14){return _0x2aa0x14})}}function removeEntity(_0x2aa0xc){return function(_0x2aa0x10){if(_0x2aa0x10){return _0x2aa0x10[_0xe339[21]]()[_0xe339[19]](function(){_0x2aa0xc[_0xe339[16]](204)[_0xe339[18]]()})}}}exports[_0xe339[22]]= function(_0x2aa0x16,_0x2aa0xc,_0x2aa0x17){return JscriptyProject[_0xe339[26]](Util[_0xe339[25]](_0x2aa0x16[_0xe339[24]]))[_0xe339[19]](function(_0x2aa0x18){_0x2aa0xc[_0xe339[16]](200)[_0xe339[15]](_0x2aa0x18)})[_0xe339[23]](function(_0x2aa0xd){return handleError(_0x2aa0xc,_0x2aa0xd)})};exports[_0xe339[27]]= function(_0x2aa0x16,_0x2aa0xc){return JscriptyProject[_0xe339[31]](_0x2aa0x16[_0xe339[30]][_0xe339[29]])[_0xe339[19]](function(_0x2aa0x19){if(!_0x2aa0x19){return _0x2aa0xc[_0xe339[28]](404)};return _0x2aa0xc[_0xe339[15]](_0x2aa0x19)})[_0xe339[23]](function(_0x2aa0xd){return handleError(_0x2aa0xc,_0x2aa0xd)})};exports[_0xe339[32]]= function(_0x2aa0x16,_0x2aa0xc){return ReportJscriptySession[_0xe339[34]]({method:[_0xe339[33],_0x2aa0x16[_0xe339[30]][_0xe339[29]]]})[_0xe339[26]](Util[_0xe339[25]](_0x2aa0x16[_0xe339[24]]))[_0xe339[19]](handleEntityNotFound(_0x2aa0xc))[_0xe339[19]](responseWithResult(_0x2aa0xc))[_0xe339[23]](function(_0x2aa0xd){return handleError(_0x2aa0xc,_0x2aa0xd)})};exports[_0xe339[35]]= function(_0x2aa0x16,_0x2aa0xc){return ReportJscriptySession[_0xe339[37]]({where:{projectId:_0x2aa0x16[_0xe339[30]][_0xe339[29]],session_id:_0x2aa0x16[_0xe339[30]][_0xe339[36]]},include:[{model:ReportJscriptyQuestion,include:[{model:ReportJscriptyInput}]}]})[_0xe339[19]](handleEntityNotFound(_0x2aa0xc))[_0xe339[19]](responseWithResult(_0x2aa0xc))[_0xe339[23]](function(_0x2aa0xd){return handleError(_0x2aa0xc,_0x2aa0xd)})};exports[_0xe339[38]]= function(_0x2aa0x16,_0x2aa0xc){var _0x2aa0x1a={count:0,rows:[]};return ReportJscriptySession[_0xe339[34]]({method:[_0xe339[51],_0x2aa0x16[_0xe339[30]][_0xe339[29]]]})[_0xe339[26]](Util[_0xe339[25]](_0x2aa0x16[_0xe339[24]]))[_0xe339[19]](function(_0x2aa0x1b){_[_0xe339[48]](_0x2aa0x1b[_0xe339[39]],function(_0x2aa0x1c){var _0x2aa0x1d=_0x2aa0x1c[_0xe339[40]];_[_0xe339[48]](_0x2aa0x1c.ReportJscriptyQuestions,function(_0x2aa0x1e){var _0x2aa0x1f=_0x2aa0x1e[_0xe339[41]];var _0x2aa0x20=_0x2aa0x1e[_0xe339[42]];var _0x2aa0x21=_0x2aa0x1e[_0xe339[43]];var _0x2aa0x22=_0x2aa0x1e[_0xe339[44]];_[_0xe339[48]](_0x2aa0x1e.ReportJscriptyInputs,function(_0x2aa0x23){_0x2aa0x1a[_0xe339[39]][_0xe339[47]]({session_id:_0x2aa0x1d,question_type:_0x2aa0x20,question_id:_0x2aa0x1f,question_label:_0x2aa0x21,question_text:_0x2aa0x22,input_label:_0x2aa0x23[_0xe339[45]],input_value:_0x2aa0x23[_0xe339[46]]})})})});_0x2aa0x1a[_0xe339[49]]= _0x2aa0x1a[_0xe339[39]][_0xe339[50]];return _0x2aa0x1a})[_0xe339[19]](handleEntityNotFound(_0x2aa0xc))[_0xe339[19]](responseWithResult(_0x2aa0xc))[_0xe339[23]](function(_0x2aa0xd){return handleError(_0x2aa0xc,_0x2aa0xd)})};exports[_0xe339[52]]= function(_0x2aa0x16,_0x2aa0xc){return ReportJscriptyQuestion[_0xe339[53]]({where:{projectId:_0x2aa0x16[_0xe339[30]][_0xe339[29]]},include:[{model:ReportJscriptyInput}]})[_0xe339[19]](function(_0x2aa0x24){if(!_0x2aa0x24){return _0x2aa0xc[_0xe339[28]](404)};return _0x2aa0xc[_0xe339[16]](200)[_0xe339[15]](_0x2aa0x24)})[_0xe339[19]](handleEntityNotFound(_0x2aa0xc))[_0xe339[23]](function(_0x2aa0xd){return handleError(_0x2aa0xc,_0x2aa0xd)})};exports[_0xe339[54]]= function(_0x2aa0x16,_0x2aa0xc){return ReportJscriptyQuestion[_0xe339[34]]({method:[_0xe339[55],_0x2aa0x16[_0xe339[30]][_0xe339[29]]]})[_0xe339[26]](Util[_0xe339[25]](_0x2aa0x16[_0xe339[24]]))[_0xe339[19]](handleEntityNotFound(_0x2aa0xc))[_0xe339[19]](function(_0x2aa0x25){return _0x2aa0xc[_0xe339[16]](200)[_0xe339[15]](_0x2aa0x25)})[_0xe339[23]](function(_0x2aa0xd){return handleError(_0x2aa0xc,_0x2aa0xd)})};exports[_0xe339[56]]= function(_0x2aa0x16,_0x2aa0xc){var _0x2aa0x26={};var _0x2aa0x24;var _0x2aa0x27=0;return ReportJscriptyQuestion[_0xe339[37]]({where:{projectId:_0x2aa0x16[_0xe339[30]][_0xe339[29]],question_id:_0x2aa0x16[_0xe339[30]][_0xe339[72]]},attributes:[_0xe339[42]]})[_0xe339[19]](function(_0x2aa0x28){if(!_0x2aa0x28){return _0x2aa0xc[_0xe339[28]](404)};if(_0x2aa0x28[_0xe339[57]][_0xe339[42]]== _0xe339[58]){return ReportJscriptyQuestion[_0xe339[53]]({where:{projectId:_0x2aa0x16[_0xe339[30]][_0xe339[29]],question_id:_0x2aa0x16[_0xe339[30]][_0xe339[72]]},attributes:[_0xe339[42],_0xe339[41],_0xe339[43],_0xe339[44]],include:[{model:ReportJscriptyInput,where:{$or:[{input_type:_0xe339[75],input_value:_0xe339[76]},{input_type:{$ne:_0xe339[75]},input_value:{$ne:null}}]},attributes:[_0xe339[45],_0xe339[46],_0xe339[77],[sequelize[_0xe339[74]](_0xe339[49],sequelize[_0xe339[73]](_0xe339[45])),_0xe339[49]]]}],group:[_0xe339[41],_0xe339[45]]})[_0xe339[19]](function(_0x2aa0x28){_0x2aa0x24= _0x2aa0x28;return ReportJscriptyQuestion[_0xe339[53]]({where:{projectId:_0x2aa0x16[_0xe339[30]][_0xe339[29]],question_id:_0x2aa0x16[_0xe339[30]][_0xe339[72]],question_type:_0xe339[58]},attributes:[_0xe339[41],[sequelize[_0xe339[74]](_0xe339[49],sequelize[_0xe339[73]](_0xe339[41])),_0xe339[49]]],group:[_0xe339[41]]})})[_0xe339[19]](function(_0x2aa0x35){_0x2aa0x27= _0x2aa0x35[0][_0xe339[57]][_0xe339[49]];if(_0x2aa0x24){var _0x2aa0x2a=_[_0xe339[59]](_0x2aa0x24,_0xe339[41]);_[_0xe339[48]](_0x2aa0x2a,function(_0x2aa0x36,_0x2aa0x2b){var _0x2aa0x31=[];var _0x2aa0x32=[];var _0x2aa0x34=[];var _0x2aa0x37=_0xe339[68];_[_0xe339[48]](_0x2aa0x36,function(_0x2aa0x2e){if(_0x2aa0x2e[_0xe339[69]]){_[_0xe339[48]](_0x2aa0x2e.ReportJscriptyInputs,function(_0x2aa0x23){_0x2aa0x31[_0xe339[47]]({checkbox:true,value:_0x2aa0x23[_0xe339[45]],count:_0x2aa0x23[_0xe339[57]][_0xe339[49]]})})}});var _0x2aa0x33=[];for(var _0x2aa0x38=0;_0x2aa0x38< _0x2aa0x31[_0xe339[50]];_0x2aa0x38++){_0x2aa0x33[_0x2aa0x38]= _0x2aa0x31[_0x2aa0x38][_0xe339[49]];_0x2aa0x34[_0x2aa0x38]= _0x2aa0x31[_0x2aa0x38][_0xe339[70]];_0x2aa0x31[_0x2aa0x38][_0xe339[71]]= _0x2aa0x27?(_0x2aa0x31[_0x2aa0x38][_0xe339[49]]/ _0x2aa0x27)* 100:0};_0x2aa0x32[0]= _0x2aa0x33;_0x2aa0x26= {total:_0x2aa0x27,question_type:_[_0xe339[62]](_0x2aa0x36)[_0xe339[42]],question_id:_[_0xe339[62]](_0x2aa0x36)[_0xe339[41]],question_label:_[_0xe339[62]](_0x2aa0x36)[_0xe339[43]],question_text:_[_0xe339[62]](_0x2aa0x36)[_0xe339[44]],choices:_0x2aa0x31,graphData:_0x2aa0x32,graphLabels:_0x2aa0x34,graphType:_0x2aa0x37}})};return ReportJscriptyQuestion[_0xe339[53]]({where:{projectId:_0x2aa0x16[_0xe339[30]][_0xe339[29]],question_id:_0x2aa0x16[_0xe339[30]][_0xe339[72]],question_type:_0xe339[58]},attributes:[_0xe339[42],_0xe339[41],_0xe339[43],_0xe339[44]],include:[{model:ReportJscriptyInput,attributes:[_0xe339[45]]}]})})[_0xe339[19]](function(_0x2aa0x1a){var _0x2aa0x29=[];if(_0x2aa0x1a){var _0x2aa0x2a=_[_0xe339[59]](_0x2aa0x1a,_0xe339[41]);_[_0xe339[48]](_0x2aa0x2a,function(_0x2aa0x1e,_0x2aa0x2b){var _0x2aa0x2c=[];_[_0xe339[48]](_0x2aa0x1e,function(_0x2aa0x2d){_0x2aa0x2c= _[_0xe339[61]](_0x2aa0x2c,_[_0xe339[60]](_0x2aa0x2d.ReportJscriptyInputs,_0xe339[45]))});_0x2aa0x29[_0xe339[47]]({question_id:_[_0xe339[62]](_0x2aa0x1e)[_0xe339[41]],labels:_0x2aa0x2c})});_[_0xe339[48]](_0x2aa0x29,function(_0x2aa0x2e){if(Object[_0xe339[63]](_0x2aa0x26)[_0xe339[50]]){_[_0xe339[48]](_0x2aa0x2e[_0xe339[64]],function(_0x2aa0x2f){var _0x2aa0x30=_[_0xe339[37]](_0x2aa0x26[_0xe339[65]],{value:_0x2aa0x2f});if(!_0x2aa0x30){_0x2aa0x26[_0xe339[65]][_0xe339[47]]({value:_0x2aa0x2f,count:0,percentage:0});_0x2aa0x26[_0xe339[66]][0][_0xe339[47]](0);_0x2aa0x26[_0xe339[67]][_0xe339[47]](_0x2aa0x2f)}})}else {var _0x2aa0x31=[];var _0x2aa0x32=[];var _0x2aa0x33=[];var _0x2aa0x34=[];_[_0xe339[48]](_0x2aa0x2e[_0xe339[64]],function(_0x2aa0x2f){_0x2aa0x31[_0xe339[47]]({value:_0x2aa0x2f,count:0,percentage:0});_0x2aa0x33[_0xe339[47]](0);_0x2aa0x34[_0xe339[47]](_0x2aa0x2f)});_0x2aa0x32[_0xe339[47]](_0x2aa0x33);var _0x2aa0x23=_0x2aa0x1a[0];_0x2aa0x26= {total:_0x2aa0x27,question_type:_0x2aa0x23[_0xe339[42]],question_id:_0x2aa0x23[_0xe339[41]],question_label:_0x2aa0x23[_0xe339[43]],question_text:_0x2aa0x23[_0xe339[44]],choices:_0x2aa0x31,graphType:_0xe339[68],graphData:_0x2aa0x32,graphLabels:_0x2aa0x34}}})};return _0x2aa0xc[_0xe339[16]](201)[_0xe339[15]](_0x2aa0x26)})}else {if(_0x2aa0x28[_0xe339[57]][_0xe339[42]]== _0xe339[78]){return ReportJscriptyQuestion[_0xe339[53]]({where:{projectId:_0x2aa0x16[_0xe339[30]][_0xe339[29]],question_id:_0x2aa0x16[_0xe339[30]][_0xe339[72]]},attributes:[_0xe339[42],_0xe339[41],_0xe339[43],_0xe339[44],_0xe339[83],_0xe339[80],[sequelize[_0xe339[74]](_0xe339[49],sequelize[_0xe339[73]](_0xe339[80])),_0xe339[49]]],group:[_0xe339[41],_0xe339[80]]})[_0xe339[19]](function(_0x2aa0x28){_0x2aa0x24= _0x2aa0x28;return ReportJscriptyQuestion[_0xe339[53]]({where:{projectId:_0x2aa0x16[_0xe339[30]][_0xe339[29]],question_id:_0x2aa0x16[_0xe339[30]][_0xe339[72]],question_type:_0xe339[78],question_other_answer:{$ne:null}},attributes:[_0xe339[42],_0xe339[41],_0xe339[43],_0xe339[83],_0xe339[44],_0xe339[81],_0xe339[82],[sequelize[_0xe339[74]](_0xe339[49],sequelize[_0xe339[73]](_0xe339[82])),_0xe339[49]]],group:[_0xe339[41],_0xe339[82]]})})[_0xe339[19]](function(_0x2aa0x1b){if(_0x2aa0x1b){_[_0xe339[48]](_0x2aa0x1b,function(_0x2aa0x2e){_0x2aa0x24[_0xe339[47]](_0x2aa0x2e)})};var _0x2aa0x2a=_[_0xe339[59]](_0x2aa0x24,_0xe339[41]);_[_0xe339[48]](_0x2aa0x2a,function(_0x2aa0x36,_0x2aa0x2b){var _0x2aa0x31=[];var _0x2aa0x27=0;var _0x2aa0x32=[];var _0x2aa0x34=[];var _0x2aa0x37=_0xe339[79];_[_0xe339[48]](_0x2aa0x36,function(_0x2aa0x2e){if(_0x2aa0x2e[_0xe339[80]]){_0x2aa0x31[_0xe339[47]]({value:_0x2aa0x2e[_0xe339[80]],count:_0x2aa0x2e[_0xe339[57]][_0xe339[49]]});_0x2aa0x27= _0x2aa0x27+ _0x2aa0x2e[_0xe339[57]][_0xe339[49]]};if(_0x2aa0x2e[_0xe339[81]]){_0x2aa0x31[_0xe339[47]]({other_option:true,value:_0x2aa0x2e[_0xe339[82]],count:_0x2aa0x2e[_0xe339[57]][_0xe339[49]]})}});var _0x2aa0x39=_[_0xe339[62]](_0x2aa0x36)[_0xe339[83]]?JSON[_0xe339[84]](_[_0xe339[62]](_0x2aa0x36)[_0xe339[83]]):null;if(_0x2aa0x39){_[_0xe339[48]](_0x2aa0x39[_0xe339[85]],function(_0x2aa0x3a){var _0x2aa0x3b=_[_0xe339[37]](_0x2aa0x31,{value:_0x2aa0x3a});if(!_0x2aa0x3b){_0x2aa0x31[_0xe339[47]]({value:_0x2aa0x3a,count:0,percentage:0})}})};var _0x2aa0x33=[];var _0x2aa0x3c=false;for(var _0x2aa0x38=0;_0x2aa0x38< _0x2aa0x31[_0xe339[50]];_0x2aa0x38++){if(!_0x2aa0x31[_0x2aa0x38][_0xe339[86]]){_0x2aa0x32[_0x2aa0x38]= _0x2aa0x31[_0x2aa0x38][_0xe339[49]];_0x2aa0x34[_0x2aa0x38]= _0x2aa0x31[_0x2aa0x38][_0xe339[70]];_0x2aa0x31[_0x2aa0x38][_0xe339[71]]= _0x2aa0x27?(_0x2aa0x31[_0x2aa0x38][_0xe339[49]]/ _0x2aa0x27)* 100:0}};_0x2aa0x26= {total:_0x2aa0x27,question_type:_[_0xe339[62]](_0x2aa0x36)[_0xe339[42]],question_id:_[_0xe339[62]](_0x2aa0x36)[_0xe339[41]],question_label:_[_0xe339[62]](_0x2aa0x36)[_0xe339[43]],question_text:_[_0xe339[62]](_0x2aa0x36)[_0xe339[44]],choices:_0x2aa0x31,graphData:_0x2aa0x32,graphLabels:_0x2aa0x34,graphType:_0x2aa0x37}});return _0x2aa0xc[_0xe339[16]](201)[_0xe339[15]](_0x2aa0x26)})}else {logger[_0xe339[88]](_0xe339[87]);return _0x2aa0xc[_0xe339[28]](404)}}})[_0xe339[23]](function(_0x2aa0xd){return handleError(_0x2aa0xc,_0x2aa0xd)})};exports[_0xe339[89]]= function(_0x2aa0x16,_0x2aa0xc){var _0x2aa0x3d;var _0x2aa0x24;var _0x2aa0x3e;var _0x2aa0x35;return ReportJscriptyQuestion[_0xe339[53]]({where:{projectId:_0x2aa0x16[_0xe339[30]][_0xe339[29]],question_type:_0xe339[78]},attributes:[_0xe339[42],_0xe339[41],_0xe339[43],_0xe339[44],_0xe339[80],_0xe339[83],_0xe339[82],[sequelize[_0xe339[74]](_0xe339[49],sequelize[_0xe339[73]](_0xe339[80])),_0xe339[49]]],group:[_0xe339[41],_0xe339[80]]})[_0xe339[19]](function(_0x2aa0x1b){_0x2aa0x24= _0x2aa0x1b;return ReportJscriptyQuestion[_0xe339[53]]({where:{projectId:_0x2aa0x16[_0xe339[30]][_0xe339[29]],question_type:_0xe339[78],question_other_answer:{$ne:null}},attributes:[_0xe339[42],_0xe339[41],_0xe339[43],_0xe339[44],_0xe339[81],_0xe339[82],_0xe339[83],[sequelize[_0xe339[74]](_0xe339[49],sequelize[_0xe339[73]](_0xe339[81])),_0xe339[49]]],group:[_0xe339[41],_0xe339[81]]})})[_0xe339[19]](function(_0x2aa0x1b){_[_0xe339[48]](_0x2aa0x1b,function(_0x2aa0x2e){_0x2aa0x24[_0xe339[47]](_0x2aa0x2e)});var _0x2aa0x26=[];var _0x2aa0x37=_0xe339[79];var _0x2aa0x2a=_[_0xe339[59]](_0x2aa0x24,_0xe339[41]);_[_0xe339[48]](_0x2aa0x2a,function(_0x2aa0x36,_0x2aa0x2b){var _0x2aa0x27=0;var _0x2aa0x32=[];var _0x2aa0x34=[];var _0x2aa0x31=[];_[_0xe339[48]](_0x2aa0x36,function(_0x2aa0x2e){if(_0x2aa0x2e[_0xe339[80]]){_0x2aa0x31[_0xe339[47]]({value:_0x2aa0x2e[_0xe339[80]],count:_0x2aa0x2e[_0xe339[57]][_0xe339[49]]});_0x2aa0x27= _0x2aa0x27+ _0x2aa0x2e[_0xe339[57]][_0xe339[49]]};if(_0x2aa0x2e[_0xe339[81]]){_0x2aa0x31[_0xe339[47]]({other_option:true,value:_0x2aa0x2e[_0xe339[81]],count:_0x2aa0x2e[_0xe339[57]][_0xe339[49]]})}});var _0x2aa0x39=JSON[_0xe339[84]](_[_0xe339[62]](_0x2aa0x36)[_0xe339[83]]);if(_0x2aa0x39){_[_0xe339[48]](_0x2aa0x39[_0xe339[85]],function(_0x2aa0x3a){var _0x2aa0x3b=_[_0xe339[37]](_0x2aa0x31,{value:_0x2aa0x3a});if(!_0x2aa0x3b){_0x2aa0x31[_0xe339[47]]({value:_0x2aa0x3a,count:0,percentage:0})}})};for(var _0x2aa0x38=0;_0x2aa0x38< _0x2aa0x31[_0xe339[50]];_0x2aa0x38++){if(!_0x2aa0x31[_0x2aa0x38][_0xe339[86]]&& (_0x2aa0x27!= 0)){_0x2aa0x31[_0x2aa0x38][_0xe339[71]]= (_0x2aa0x31[_0x2aa0x38][_0xe339[49]]/ _0x2aa0x27)* 100;_0x2aa0x32[_0xe339[47]](_0x2aa0x31[_0x2aa0x38][_0xe339[49]]);_0x2aa0x34[_0xe339[47]](_0x2aa0x31[_0x2aa0x38][_0xe339[70]])}};_0x2aa0x26[_0xe339[47]]({total:_0x2aa0x27,question_type:_[_0xe339[62]](_0x2aa0x36)[_0xe339[42]],question_id:_[_0xe339[62]](_0x2aa0x36)[_0xe339[41]],question_label:_[_0xe339[62]](_0x2aa0x36)[_0xe339[43]],question_other_label:_[_0xe339[62]](_0x2aa0x36)[_0xe339[82]],question_text:_[_0xe339[62]](_0x2aa0x36)[_0xe339[44]],choices:_0x2aa0x31,graphData:_0x2aa0x32,graphLabels:_0x2aa0x34,graphType:_0x2aa0x37})});_0x2aa0x3d= _0x2aa0x26;return ReportJscriptyQuestion[_0xe339[53]]({where:{projectId:_0x2aa0x16[_0xe339[30]][_0xe339[29]],question_type:_0xe339[58]},attributes:[_0xe339[29],_0xe339[42],_0xe339[41],_0xe339[43],_0xe339[44],_0xe339[80]],include:[{model:ReportJscriptyInput,where:{$or:[{input_type:_0xe339[75],input_value:_0xe339[76]},{input_type:{$ne:_0xe339[75]},input_value:{$ne:null}}]},attributes:[_0xe339[45],_0xe339[46],_0xe339[77],[sequelize[_0xe339[74]](_0xe339[49],sequelize[_0xe339[73]](_0xe339[45])),_0xe339[49]]]}],group:[_0xe339[41],_0xe339[45]]})})[_0xe339[19]](function(_0x2aa0x28){_0x2aa0x24= _0x2aa0x28;return ReportJscriptyQuestion[_0xe339[53]]({where:{projectId:_0x2aa0x16[_0xe339[30]][_0xe339[29]],question_type:_0xe339[58]},attributes:[_0xe339[41],[sequelize[_0xe339[74]](_0xe339[49],sequelize[_0xe339[73]](_0xe339[41])),_0xe339[49]]],group:[_0xe339[41]]})})[_0xe339[19]](function(_0x2aa0x1e){_0x2aa0x35= _0x2aa0x1e;var _0x2aa0x26=[];var _0x2aa0x2a=_[_0xe339[59]](_0x2aa0x24,_0xe339[41]);_[_0xe339[48]](_0x2aa0x2a,function(_0x2aa0x36,_0x2aa0x2b){var _0x2aa0x31=[];var _0x2aa0x27=0;_0x2aa0x27= _[_0xe339[37]](_0x2aa0x35,function(_0x2aa0x1e){return _0x2aa0x1e[_0xe339[41]]== _[_0xe339[62]](_0x2aa0x36)[_0xe339[41]]})[_0xe339[57]][_0xe339[49]];var _0x2aa0x32=[];var _0x2aa0x40=[];var _0x2aa0x34=[];var _0x2aa0x37=_0xe339[68];_[_0xe339[48]](_0x2aa0x36,function(_0x2aa0x2e){var _0x2aa0x41=_0x2aa0x2e;_[_0xe339[48]](_0x2aa0x41.ReportJscriptyInputs,function(_0x2aa0x23){_0x2aa0x31[_0xe339[47]]({checkbox:true,value:_0x2aa0x23[_0xe339[45]],count:_0x2aa0x23[_0xe339[57]][_0xe339[49]]})})});var _0x2aa0x33=[];for(var _0x2aa0x38=0;_0x2aa0x38< _0x2aa0x31[_0xe339[50]];_0x2aa0x38++){_0x2aa0x33[_0x2aa0x38]= _0x2aa0x31[_0x2aa0x38][_0xe339[49]];_0x2aa0x31[_0x2aa0x38][_0xe339[71]]= (_0x2aa0x31[_0x2aa0x38][_0xe339[49]]/ _0x2aa0x27)* 100;_0x2aa0x34[_0x2aa0x38]= _0x2aa0x31[_0x2aa0x38][_0xe339[70]]};_0x2aa0x32[0]= _0x2aa0x33;_0x2aa0x3d[_0xe339[47]]({total:_0x2aa0x27,question_type:_[_0xe339[62]](_0x2aa0x36)[_0xe339[42]],question_id:_[_0xe339[62]](_0x2aa0x36)[_0xe339[41]],question_label:_[_0xe339[62]](_0x2aa0x36)[_0xe339[43]],question_text:_[_0xe339[62]](_0x2aa0x36)[_0xe339[44]],choices:_0x2aa0x31,graphData:_0x2aa0x32,graphLabels:_0x2aa0x34,graphType:_0x2aa0x37})});return ReportJscriptyQuestion[_0xe339[53]]({where:{projectId:_0x2aa0x16[_0xe339[30]][_0xe339[29]],question_type:_0xe339[58]},attributes:[_0xe339[29],_0xe339[41],_0xe339[43],_0xe339[44],_0xe339[42]],include:[{model:ReportJscriptyInput,attributes:[_0xe339[45]]}]})})[_0xe339[19]](function(_0x2aa0x1a){var _0x2aa0x2a=_[_0xe339[59]](_0x2aa0x1a,_0xe339[41]);var _0x2aa0x3f=[];_[_0xe339[48]](_0x2aa0x2a,function(_0x2aa0x1e,_0x2aa0x2b){var _0x2aa0x2c=[];_[_0xe339[48]](_0x2aa0x1e,function(_0x2aa0x2d){_0x2aa0x2c= _[_0xe339[61]](_0x2aa0x2c,_[_0xe339[60]](_0x2aa0x2d.ReportJscriptyInputs,_0xe339[45]))});_0x2aa0x3f[_0xe339[47]]({question_text:_[_0xe339[62]](_0x2aa0x1e)[_0xe339[44]],question_type:_[_0xe339[62]](_0x2aa0x1e)[_0xe339[42]],question_label:_[_0xe339[62]](_0x2aa0x1e)[_0xe339[43]],question_id:_[_0xe339[62]](_0x2aa0x1e)[_0xe339[41]],labels:_0x2aa0x2c})});_[_0xe339[48]](_0x2aa0x3f,function(_0x2aa0x2e){var _0x2aa0x1e=_[_0xe339[37]](_0x2aa0x3d,{"\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x69\x64":_0x2aa0x2e[_0xe339[41]]});if(_0x2aa0x1e){_[_0xe339[48]](_0x2aa0x2e[_0xe339[64]],function(_0x2aa0x2f){var _0x2aa0x30=_[_0xe339[37]](_0x2aa0x1e[_0xe339[65]],{value:_0x2aa0x2f});if(!_0x2aa0x30){_0x2aa0x1e[_0xe339[65]][_0xe339[47]]({value:_0x2aa0x2f,count:0,percentage:0});_0x2aa0x1e[_0xe339[66]][0][_0xe339[47]](0);_0x2aa0x1e[_0xe339[67]][_0xe339[47]](_0x2aa0x2f)}})}else {var _0x2aa0x31=[];var _0x2aa0x32=[];var _0x2aa0x33=[];var _0x2aa0x34=[];_[_0xe339[48]](_0x2aa0x2e[_0xe339[64]],function(_0x2aa0x2f){_0x2aa0x31[_0xe339[47]]({value:_0x2aa0x2f,count:0,percentage:0})});var _0x2aa0x27=_[_0xe339[37]](_0x2aa0x35,function(_0x2aa0x1e){return _0x2aa0x1e[_0xe339[41]]== _0x2aa0x2e[_0xe339[41]]})[_0xe339[57]][_0xe339[49]];_0x2aa0x3d[_0xe339[47]]({total:_0x2aa0x27,question_type:_0x2aa0x2e[_0xe339[42]],question_id:_0x2aa0x2e[_0xe339[41]],question_label:_0x2aa0x2e[_0xe339[43]],question_text:_0x2aa0x2e[_0xe339[44]],choices:_0x2aa0x31,graphType:_0xe339[68],graphData:_0x2aa0x32,graphLabels:_0x2aa0x34})}});return _0x2aa0xc[_0xe339[16]](201)[_0xe339[15]](_0x2aa0x3d)})[_0xe339[23]](function(_0x2aa0xd){return handleError(_0x2aa0xc,_0x2aa0xd)})};exports[_0xe339[90]]= function(_0x2aa0x16,_0x2aa0xc){return JscriptyProject[_0xe339[90]](_0x2aa0x16[_0xe339[97]])[_0xe339[19]](function(_0x2aa0x19){return _0x2aa0xc[_0xe339[16]](201)[_0xe339[15]](_0x2aa0x19)})[_0xe339[23]](sequelize.UniqueConstraintError,function(_0x2aa0xd){if(_0x2aa0xd[_0xe339[92]][_0xe339[91]]){_0x2aa0xd[_0xe339[93]]= _0xe339[94];_0x2aa0xd[_0xe339[95]]= _0xe339[96]};return handleError(_0x2aa0xc,_0x2aa0xd)})[_0xe339[23]](function(_0x2aa0xd){return handleError(_0x2aa0xc,_0x2aa0xd)})};exports[_0xe339[98]]= function(_0x2aa0x16,_0x2aa0xc){return ReportJscriptySession[_0xe339[90]](_0x2aa0x16[_0xe339[97]])[_0xe339[19]](function(_0x2aa0x42){return _0x2aa0xc[_0xe339[16]](201)[_0xe339[15]](_0x2aa0x42)})[_0xe339[23]](function(_0x2aa0xd){return handleError(_0x2aa0xc,_0x2aa0xd)})};exports[_0xe339[99]]= function(_0x2aa0x16,_0x2aa0xc){return ReportJscriptyQuestion[_0xe339[21]]({where:{sessionId:_0x2aa0x16[_0xe339[30]][_0xe339[36]]}})[_0xe339[19]](function(){var _0x2aa0x43=[];for(var _0x2aa0x38=0;_0x2aa0x38< _0x2aa0x16[_0xe339[97]][_0xe339[50]];_0x2aa0x38++){_0x2aa0x43[_0x2aa0x38]= ReportJscriptyQuestion[_0xe339[90]](_0x2aa0x16[_0xe339[97]][_0x2aa0x38],{include:[{model:ReportJscriptyInput}]})};return Promise[_0xe339[100]](_0x2aa0x43)})[_0xe339[19]](function(_0x2aa0x28){return _0x2aa0xc[_0xe339[28]](201)})[_0xe339[23]](function(_0x2aa0xd){return handleError(_0x2aa0xc,_0x2aa0xd)})};exports[_0xe339[101]]= function(_0x2aa0x16,_0x2aa0xc){if(_0x2aa0x16[_0xe339[97]][_0xe339[29]]){delete _0x2aa0x16[_0xe339[97]][_0xe339[29]]};return JscriptyProject[_0xe339[31]](_0x2aa0x16[_0xe339[30]][_0xe339[29]])[_0xe339[19]](function(_0x2aa0x19){if(!_0x2aa0x19){return _0x2aa0xc[_0xe339[28]](404)};var _0x2aa0x14=_[_0xe339[102]](_0x2aa0x19,_0x2aa0x16[_0xe339[97]]);return _0x2aa0x14[_0xe339[103]]()})[_0xe339[19]](function(_0x2aa0x19){return _0x2aa0xc[_0xe339[16]](200)[_0xe339[15]](_0x2aa0x19)})[_0xe339[23]](function(_0x2aa0xd){return handleError(_0x2aa0xc,_0x2aa0xd)})};exports[_0xe339[104]]= function(_0x2aa0x16,_0x2aa0xc){return ReportJscriptySession[_0xe339[31]](_0x2aa0x16[_0xe339[30]][_0xe339[36]])[_0xe339[19]](function(_0x2aa0x1c){if(!_0x2aa0x1c){return _0x2aa0xc[_0xe339[28]](404)};var _0x2aa0x14=_[_0xe339[102]](_0x2aa0x1c,_0x2aa0x16[_0xe339[97]]);return _0x2aa0x14[_0xe339[103]]()})[_0xe339[19]](function(_0x2aa0x42){return _0x2aa0xc[_0xe339[16]](200)[_0xe339[15]](_0x2aa0x42)})[_0xe339[23]](function(_0x2aa0xd){return handleError(_0x2aa0xc,_0x2aa0xd)})};exports[_0xe339[21]]= function(_0x2aa0x16,_0x2aa0xc){return JscriptyProject[_0xe339[31]](_0x2aa0x16[_0xe339[30]][_0xe339[29]])[_0xe339[19]](function(_0x2aa0x19){if(!_0x2aa0x19){return _0x2aa0xc[_0xe339[28]](404)};return _0x2aa0x19[_0xe339[21]]()})[_0xe339[19]](function(){return _0x2aa0xc[_0xe339[28]](204)})[_0xe339[23]](function(_0x2aa0xd){return handleError(_0x2aa0xc,_0x2aa0xd)})};exports[_0xe339[105]]= function(_0x2aa0x16,_0x2aa0xc){return ReportJscriptySession[_0xe339[37]]({where:{session_id:_0x2aa0x16[_0xe339[30]][_0xe339[36]]}})[_0xe339[19]](function(_0x2aa0x1c){if(!_0x2aa0x1c){return _0x2aa0xc[_0xe339[28]](404)};return _0x2aa0x1c[_0xe339[21]]()})[_0xe339[19]](function(){return _0x2aa0xc[_0xe339[28]](204)})[_0xe339[23]](function(_0x2aa0xd){return handleError(_0x2aa0xc,_0x2aa0xd)})};exports[_0xe339[106]]= function(_0x2aa0x16,_0x2aa0xc){return JscriptyProject[_0xe339[21]]({where:{id:_0x2aa0x16[_0xe339[24]][_0xe339[107]]},individualHooks:true})[_0xe339[19]](function(){return _0x2aa0xc[_0xe339[28]](204)})[_0xe339[23]](function(_0x2aa0xd){return handleError(_0x2aa0xc,_0x2aa0xd)})};exports[_0xe339[108]]= function(_0x2aa0x16,_0x2aa0xc,_0x2aa0x17){return JscriptyProject[_0xe339[31]](_0x2aa0x16[_0xe339[30]][_0xe339[29]])[_0xe339[19]](function(_0x2aa0x19){if(!_0x2aa0x19){return _0x2aa0xc[_0xe339[28]](404)};_0x2aa0xc[_0xe339[113]]({"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E":_0xe339[109]+ _0x2aa0x16[_0xe339[24]][_0xe339[110]]+ _0xe339[111],"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0xe339[112]});return _0x2aa0xc[_0xe339[15]](_0x2aa0x19[_0xe339[114]])})[_0xe339[23]](function(_0x2aa0xd){return handleError(_0x2aa0xc,_0x2aa0xd)})}
\ No newline at end of file