Built motion from commit a81f050.|0.0.71
[motion.git] / server / api / jscripty_project / jscripty_project.controller.js
1 var _0x6e1f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x78\x6D\x6C\x32\x6A\x73","\x6C\x6F\x64\x61\x73\x68","\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\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","\x6C\x6F\x67","\x71\x75\x65\x73\x74\x69\x6F\x6E\x73\x41\x6E\x64\x49\x6E\x70\x75\x74","\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\x41\x6C\x6C","\x73\x68\x6F\x77\x51\x75\x65\x73\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x53\x75\x6D\x6D\x61\x72\x79","\x71\x75\x65\x73\x74\x69\x6F\x6E\x53\x75\x6D\x6D\x61\x72\x79","\x73\x68\x6F\x77\x44\x65\x74\x61\x69\x6C","\x71\x75\x65\x73\x74\x69\x6F\x6E","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x69\x64","\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","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x61\x6E\x73\x77\x65\x72","\x63\x6F\x75\x6E\x74","\x63\x6F\x6C","\x66\x6E","\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","\x72\x65\x71\x2E\x62\x6F\x64\x79","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\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","\x66\x69\x6E\x64","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x3B\x20\x66\x69\x6C\x65\x6E\x61\x6D\x65\x3D\x22","\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"];_0x6e1f[0];var xml=require(_0x6e1f[1]);var _=require(_0x6e1f[2]);var JscriptyProject=require(_0x6e1f[4])[_0x6e1f[3]];var Util=require(_0x6e1f[5]);var sequelize=require(_0x6e1f[4])[_0x6e1f[6]];var ReportJscriptySession=require(_0x6e1f[4])[_0x6e1f[7]];var ReportJscriptyQuestion=require(_0x6e1f[4])[_0x6e1f[8]];var ReportJscriptyInput=require(_0x6e1f[4])[_0x6e1f[9]];var Promise=require(_0x6e1f[10]);function handleError(_0xea0bxb,_0xea0bxc){return _0xea0bxb[_0x6e1f[12]](500)[_0x6e1f[11]](_0xea0bxc)}function responseWithResult(_0xea0bxb,_0xea0bxe){_0xea0bxe=_0xea0bxe||200;return function(_0xea0bxf){if(_0xea0bxf){_0xea0bxb[_0x6e1f[12]](_0xea0bxe)[_0x6e1f[13]](_0xea0bxf)}}}function handleEntityNotFound(_0xea0bxb){return function(_0xea0bxf){if(!_0xea0bxf){_0xea0bxb[_0x6e1f[12]](404)[_0x6e1f[14]]();return null};return _0xea0bxf}}function saveUpdates(_0xea0bx12){return function(_0xea0bxf){return _0xea0bxf[_0x6e1f[16]](_0xea0bx12)[_0x6e1f[15]](function(_0xea0bx13){return _0xea0bx13})}}function removeEntity(_0xea0bxb){return function(_0xea0bxf){if(_0xea0bxf){return _0xea0bxf[_0x6e1f[17]]()[_0x6e1f[15]](function(){_0xea0bxb[_0x6e1f[12]](204)[_0x6e1f[14]]()})}}}exports[_0x6e1f[18]]=function(_0xea0bx15,_0xea0bxb,_0xea0bx16){return JscriptyProject[_0x6e1f[22]](Util[_0x6e1f[21]](_0xea0bx15[_0x6e1f[20]]))[_0x6e1f[15]](function(_0xea0bx17){_0xea0bxb[_0x6e1f[12]](200)[_0x6e1f[11]](_0xea0bx17)})[_0x6e1f[19]](function(_0xea0bxc){return handleError(_0xea0bxb,_0xea0bxc)})};exports[_0x6e1f[23]]=function(_0xea0bx15,_0xea0bxb){return JscriptyProject[_0x6e1f[27]](_0xea0bx15[_0x6e1f[26]][_0x6e1f[25]])[_0x6e1f[15]](function(_0xea0bx18){if(!_0xea0bx18){return _0xea0bxb[_0x6e1f[24]](404)};return _0xea0bxb[_0x6e1f[11]](_0xea0bx18)})[_0x6e1f[19]](function(_0xea0bxc){return handleError(_0xea0bxb,_0xea0bxc)})};exports[_0x6e1f[28]]=function(_0xea0bx15,_0xea0bxb){return ReportJscriptySession[_0x6e1f[31]]({method:[_0x6e1f[30],_0xea0bx15[_0x6e1f[26]][_0x6e1f[25]]]})[_0x6e1f[22]](Util[_0x6e1f[21]](_0xea0bx15[_0x6e1f[20]]))[_0x6e1f[15]](handleEntityNotFound(_0xea0bxb))[_0x6e1f[15]](responseWithResult(_0xea0bxb))[_0x6e1f[19]](function(_0xea0bxc){console[_0x6e1f[29]](_0xea0bxc);return handleError(_0xea0bxb,_0xea0bxc)})};exports[_0x6e1f[32]]=function(_0xea0bx15,_0xea0bxb){return ReportJscriptySession[_0x6e1f[34]]({where:{projectId:_0xea0bx15[_0x6e1f[26]][_0x6e1f[25]],session_id:_0xea0bx15[_0x6e1f[26]][_0x6e1f[33]]},include:[{model:ReportJscriptyQuestion,include:[{model:ReportJscriptyInput}]}]})[_0x6e1f[15]](handleEntityNotFound(_0xea0bxb))[_0x6e1f[15]](responseWithResult(_0xea0bxb))[_0x6e1f[19]](function(_0xea0bxc){console[_0x6e1f[29]](_0xea0bxc);return handleError(_0xea0bxb,_0xea0bxc)})};exports[_0x6e1f[35]]=function(_0xea0bx15,_0xea0bxb){return ReportJscriptyQuestion[_0x6e1f[34]]({where:{projectId:_0xea0bx15[_0x6e1f[26]][_0x6e1f[25]]},include:[{model:ReportJscriptyInput}]})[_0x6e1f[15]](function(_0xea0bx19){if(!_0xea0bx19){return _0xea0bxb[_0x6e1f[24]](404)};return _0xea0bxb[_0x6e1f[12]](200)[_0x6e1f[11]](_0xea0bx19)})[_0x6e1f[15]](handleEntityNotFound(_0xea0bxb))[_0x6e1f[19]](function(_0xea0bxc){console[_0x6e1f[29]](_0xea0bxc);return handleError(_0xea0bxb,_0xea0bxc)})};exports[_0x6e1f[36]]=function(_0xea0bx15,_0xea0bxb){return ReportJscriptyQuestion[_0x6e1f[31]]({method:[_0x6e1f[37],_0xea0bx15[_0x6e1f[26]][_0x6e1f[25]]]})[_0x6e1f[22]](Util[_0x6e1f[21]](_0xea0bx15[_0x6e1f[20]]))[_0x6e1f[15]](handleEntityNotFound(_0xea0bxb))[_0x6e1f[15]](function(_0xea0bx1a){return _0xea0bxb[_0x6e1f[12]](200)[_0x6e1f[11]](_0xea0bx1a)})[_0x6e1f[19]](function(_0xea0bxc){console[_0x6e1f[29]](_0xea0bxc);return handleError(_0xea0bxb,_0xea0bxc)})};exports[_0x6e1f[38]]=function(_0xea0bx15,_0xea0bxb){return ReportJscriptyQuestion[_0x6e1f[34]]({where:{projectId:_0xea0bx15[_0x6e1f[26]][_0x6e1f[25]],question_type:_0x6e1f[39]},attributes:[_0x6e1f[40],_0x6e1f[41],_0x6e1f[42],_0x6e1f[43],[sequelize[_0x6e1f[46]](_0x6e1f[44],sequelize[_0x6e1f[45]](_0x6e1f[43])),_0x6e1f[44]]],group:[_0x6e1f[40],_0x6e1f[41],_0x6e1f[42],_0x6e1f[43]]})[_0x6e1f[15]](function(_0xea0bx19){return _0xea0bxb[_0x6e1f[12]](201)[_0x6e1f[11]](_0xea0bx19)})[_0x6e1f[19]](function(_0xea0bxc){console[_0x6e1f[29]](_0xea0bxc);return handleError(_0xea0bxb,_0xea0bxc)})};exports[_0x6e1f[47]]=function(_0xea0bx15,_0xea0bxb){return JscriptyProject[_0x6e1f[47]](_0xea0bx15[_0x6e1f[54]])[_0x6e1f[15]](function(_0xea0bx18){return _0xea0bxb[_0x6e1f[12]](201)[_0x6e1f[11]](_0xea0bx18)})[_0x6e1f[19]](sequelize.UniqueConstraintError,function(_0xea0bxc){if(_0xea0bxc[_0x6e1f[49]][_0x6e1f[48]]){_0xea0bxc[_0x6e1f[50]]=_0x6e1f[51];_0xea0bxc[_0x6e1f[52]]=_0x6e1f[53]};return handleError(_0xea0bxb,_0xea0bxc)})[_0x6e1f[19]](function(_0xea0bxc){return handleError(_0xea0bxb,_0xea0bxc)})};exports[_0x6e1f[55]]=function(_0xea0bx15,_0xea0bxb){ReportJscriptySession[_0x6e1f[47]](_0xea0bx15[_0x6e1f[54]])[_0x6e1f[15]](function(_0xea0bx1b){return _0xea0bxb[_0x6e1f[12]](201)[_0x6e1f[11]](_0xea0bx1b)})[_0x6e1f[19]](function(_0xea0bxc){return handleError(_0xea0bxb,_0xea0bxc)})};exports[_0x6e1f[56]]=function(_0xea0bx15,_0xea0bxb){ReportJscriptyQuestion[_0x6e1f[17]]({where:{sessionId:_0xea0bx15[_0x6e1f[26]][_0x6e1f[33]]}})[_0x6e1f[15]](function(){console[_0x6e1f[29]](_0x6e1f[57],_0xea0bx15[_0x6e1f[54]]);var _0xea0bx1d=[];_0xea0bx15[_0x6e1f[54]][_0x6e1f[59]](function(_0xea0bx1e){_0xea0bx1d[_0x6e1f[58]](ReportJscriptyQuestion[_0x6e1f[47]](_0xea0bx1e,{include:[{model:ReportJscriptyInput}]}))});return Promise[_0x6e1f[60]](_0xea0bx1d)})[_0x6e1f[15]](function(_0xea0bx1c){return _0xea0bxb[_0x6e1f[12]](201)[_0x6e1f[11]](_0xea0bx1c)})[_0x6e1f[19]](function(_0xea0bxc){return handleError(_0xea0bxb,_0xea0bxc)})};exports[_0x6e1f[61]]=function(_0xea0bx15,_0xea0bxb){if(_0xea0bx15[_0x6e1f[54]][_0x6e1f[25]]){delete _0xea0bx15[_0x6e1f[54]][_0x6e1f[25]]};JscriptyProject[_0x6e1f[27]](_0xea0bx15[_0x6e1f[26]][_0x6e1f[25]])[_0x6e1f[15]](function(_0xea0bx18){if(!_0xea0bx18){return _0xea0bxb[_0x6e1f[24]](404)};var _0xea0bx13=_[_0x6e1f[62]](_0xea0bx18,_0xea0bx15[_0x6e1f[54]]);_0xea0bx13[_0x6e1f[63]]()[_0x6e1f[15]](function(){return _0xea0bxb[_0x6e1f[12]](200)[_0x6e1f[11]](_0xea0bx18)})[_0x6e1f[19]](function(_0xea0bxc){return handleError(_0xea0bxb,_0xea0bxc)})})[_0x6e1f[19]](function(_0xea0bxc){return handleError(_0xea0bxb,_0xea0bxc)})};exports[_0x6e1f[64]]=function(_0xea0bx15,_0xea0bxb){ReportJscriptySession[_0x6e1f[61]](_0xea0bx15[_0x6e1f[54]],{where:{session_id:_0xea0bx15[_0x6e1f[26]][_0x6e1f[33]]}})[_0x6e1f[15]](function(_0xea0bx1b){return _0xea0bxb[_0x6e1f[12]](200)[_0x6e1f[11]](_0xea0bx1b)})[_0x6e1f[19]](function(_0xea0bxc){return handleError(_0xea0bxb,_0xea0bxc)})};exports[_0x6e1f[17]]=function(_0xea0bx15,_0xea0bxb){JscriptyProject[_0x6e1f[65]]({where:{id:_0xea0bx15[_0x6e1f[26]][_0x6e1f[25]]}})[_0x6e1f[15]](function(_0xea0bx18){if(!_0xea0bx18){return _0xea0bxb[_0x6e1f[24]](404)};_0xea0bx18[_0x6e1f[17]]()[_0x6e1f[15]](function(){return _0xea0bxb[_0x6e1f[24]](204)})[_0x6e1f[19]](function(_0xea0bxc){return handleError(_0xea0bxb,_0xea0bxc)})})[_0x6e1f[19]](function(_0xea0bxc){return handleError(_0xea0bxb,_0xea0bxc)})};exports[_0x6e1f[66]]=function(_0xea0bx15,_0xea0bxb){JscriptyProject[_0x6e1f[17]]({where:{id:_0xea0bx15[_0x6e1f[20]][_0x6e1f[67]]},individualHooks:true})[_0x6e1f[15]](function(){return _0xea0bxb[_0x6e1f[24]](204)})[_0x6e1f[19]](function(_0xea0bxc){return handleError(_0xea0bxb,_0xea0bxc)})};exports[_0x6e1f[68]]=function(_0xea0bx15,_0xea0bxb,_0xea0bx16){JscriptyProject[_0x6e1f[27]](_0xea0bx15[_0x6e1f[26]][_0x6e1f[25]])[_0x6e1f[15]](function(_0xea0bx18){if(!_0xea0bx18){return _0xea0bxb[_0x6e1f[24]](404)};console[_0x6e1f[29]](_0xea0bx15[_0x6e1f[20]][_0x6e1f[69]]);_0xea0bxb[_0x6e1f[73]]({"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E":_0x6e1f[70]+_0xea0bx15[_0x6e1f[20]][_0x6e1f[69]]+_0x6e1f[71],"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0x6e1f[72]});return _0xea0bxb[_0x6e1f[11]](_0xea0bx18[_0x6e1f[74]])})[_0x6e1f[19]](function(_0xea0bxc){return handleError(_0xea0bxb,_0xea0bxc)})}