3b15632cc2b2294418a60723efc288908627b00e
[motion.git] / server / api / jscripty_project / jscripty_project.controller.js
1 var _0xc970=["\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","\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"];_0xc970[0];var xml=require(_0xc970[1]);var _=require(_0xc970[2]);var JscriptyProject=require(_0xc970[4])[_0xc970[3]];var Util=require(_0xc970[5]);var sequelize=require(_0xc970[4])[_0xc970[6]];var ReportJscriptySession=require(_0xc970[4])[_0xc970[7]];var ReportJscriptyQuestion=require(_0xc970[4])[_0xc970[8]];var ReportJscriptyInput=require(_0xc970[4])[_0xc970[9]];var Promise=require(_0xc970[10]);function handleError(_0x985axb,_0x985axc){return _0x985axb[_0xc970[12]](500)[_0xc970[11]](_0x985axc)}function responseWithResult(_0x985axb,_0x985axe){_0x985axe=_0x985axe||200;return function(_0x985axf){if(_0x985axf){_0x985axb[_0xc970[12]](_0x985axe)[_0xc970[13]](_0x985axf)}}}function handleEntityNotFound(_0x985axb){return function(_0x985axf){if(!_0x985axf){_0x985axb[_0xc970[12]](404)[_0xc970[14]]();return null};return _0x985axf}}function saveUpdates(_0x985ax12){return function(_0x985axf){return _0x985axf[_0xc970[16]](_0x985ax12)[_0xc970[15]](function(_0x985ax13){return _0x985ax13})}}function removeEntity(_0x985axb){return function(_0x985axf){if(_0x985axf){return _0x985axf[_0xc970[17]]()[_0xc970[15]](function(){_0x985axb[_0xc970[12]](204)[_0xc970[14]]()})}}}exports[_0xc970[18]]=function(_0x985ax15,_0x985axb,_0x985ax16){return JscriptyProject[_0xc970[22]](Util[_0xc970[21]](_0x985ax15[_0xc970[20]]))[_0xc970[15]](function(_0x985ax17){_0x985axb[_0xc970[12]](200)[_0xc970[11]](_0x985ax17)})[_0xc970[19]](function(_0x985axc){return handleError(_0x985axb,_0x985axc)})};exports[_0xc970[23]]=function(_0x985ax15,_0x985axb){return JscriptyProject[_0xc970[27]](_0x985ax15[_0xc970[26]][_0xc970[25]])[_0xc970[15]](function(_0x985ax18){if(!_0x985ax18){return _0x985axb[_0xc970[24]](404)};return _0x985axb[_0xc970[11]](_0x985ax18)})[_0xc970[19]](function(_0x985axc){return handleError(_0x985axb,_0x985axc)})};exports[_0xc970[28]]=function(_0x985ax15,_0x985axb){return ReportJscriptySession[_0xc970[31]]({method:[_0xc970[30],_0x985ax15[_0xc970[26]][_0xc970[25]]]})[_0xc970[22]](Util[_0xc970[21]](_0x985ax15[_0xc970[20]]))[_0xc970[15]](handleEntityNotFound(_0x985axb))[_0xc970[15]](responseWithResult(_0x985axb))[_0xc970[19]](function(_0x985axc){console[_0xc970[29]](_0x985axc);return handleError(_0x985axb,_0x985axc)})};exports[_0xc970[32]]=function(_0x985ax15,_0x985axb){return ReportJscriptySession[_0xc970[34]]({where:{projectId:_0x985ax15[_0xc970[26]][_0xc970[25]],session_id:_0x985ax15[_0xc970[26]][_0xc970[33]]},include:[{model:ReportJscriptyQuestion,include:[{model:ReportJscriptyInput}]}]})[_0xc970[15]](handleEntityNotFound(_0x985axb))[_0xc970[15]](responseWithResult(_0x985axb))[_0xc970[19]](function(_0x985axc){console[_0xc970[29]](_0x985axc);return handleError(_0x985axb,_0x985axc)})};exports[_0xc970[35]]=function(_0x985ax15,_0x985axb){return ReportJscriptyQuestion[_0xc970[34]]({where:{projectId:_0x985ax15[_0xc970[26]][_0xc970[25]]},include:[{model:ReportJscriptyInput}]})[_0xc970[15]](function(_0x985ax19){if(!_0x985ax19){return _0x985axb[_0xc970[24]](404)};return _0x985axb[_0xc970[12]](200)[_0xc970[11]](_0x985ax19)})[_0xc970[15]](handleEntityNotFound(_0x985axb))[_0xc970[19]](function(_0x985axc){console[_0xc970[29]](_0x985axc);return handleError(_0x985axb,_0x985axc)})};exports[_0xc970[36]]=function(_0x985ax15,_0x985axb){return ReportJscriptyQuestion[_0xc970[31]]({method:[_0xc970[37],_0x985ax15[_0xc970[26]][_0xc970[25]]]})[_0xc970[22]](Util[_0xc970[21]](_0x985ax15[_0xc970[20]]))[_0xc970[15]](handleEntityNotFound(_0x985axb))[_0xc970[15]](function(_0x985ax1a){return _0x985axb[_0xc970[12]](200)[_0xc970[11]](_0x985ax1a)})[_0xc970[19]](function(_0x985axc){console[_0xc970[29]](_0x985axc);return handleError(_0x985axb,_0x985axc)})};exports[_0xc970[38]]=function(_0x985ax15,_0x985axb){return ReportJscriptyQuestion[_0xc970[34]]({where:{projectId:_0x985ax15[_0xc970[26]][_0xc970[25]],question_type:_0xc970[39]},attributes:[_0xc970[40],_0xc970[41],_0xc970[42],_0xc970[43],[sequelize[_0xc970[46]](_0xc970[44],sequelize[_0xc970[45]](_0xc970[43])),_0xc970[44]]],group:[_0xc970[40],_0xc970[41],_0xc970[42],_0xc970[43]]})[_0xc970[15]](function(_0x985ax19){return _0x985axb[_0xc970[12]](201)[_0xc970[11]](_0x985ax19)})[_0xc970[19]](function(_0x985axc){console[_0xc970[29]](_0x985axc);return handleError(_0x985axb,_0x985axc)})};exports[_0xc970[47]]=function(_0x985ax15,_0x985axb){return JscriptyProject[_0xc970[47]](_0x985ax15[_0xc970[54]])[_0xc970[15]](function(_0x985ax18){return _0x985axb[_0xc970[12]](201)[_0xc970[11]](_0x985ax18)})[_0xc970[19]](sequelize.UniqueConstraintError,function(_0x985axc){if(_0x985axc[_0xc970[49]][_0xc970[48]]){_0x985axc[_0xc970[50]]=_0xc970[51];_0x985axc[_0xc970[52]]=_0xc970[53]};return handleError(_0x985axb,_0x985axc)})[_0xc970[19]](function(_0x985axc){return handleError(_0x985axb,_0x985axc)})};exports[_0xc970[55]]=function(_0x985ax15,_0x985axb){return ReportJscriptySession[_0xc970[47]](_0x985ax15[_0xc970[54]])[_0xc970[15]](function(_0x985ax1b){return _0x985axb[_0xc970[12]](201)[_0xc970[11]](_0x985ax1b)})[_0xc970[19]](function(_0x985axc){return handleError(_0x985axb,_0x985axc)})};exports[_0xc970[56]]=function(_0x985ax15,_0x985axb){return ReportJscriptyQuestion[_0xc970[17]]({where:{sessionId:_0x985ax15[_0xc970[26]][_0xc970[33]]}})[_0xc970[15]](function(){console[_0xc970[29]](_0xc970[57],_0x985ax15[_0xc970[54]]);var _0x985ax1d=[];_0x985ax15[_0xc970[54]][_0xc970[59]](function(_0x985ax1e){_0x985ax1d[_0xc970[58]](ReportJscriptyQuestion[_0xc970[47]](_0x985ax1e,{include:[{model:ReportJscriptyInput}]}))});return Promise[_0xc970[60]](_0x985ax1d)})[_0xc970[15]](function(_0x985ax1c){return _0x985axb[_0xc970[12]](201)[_0xc970[11]](_0x985ax1c)})[_0xc970[19]](function(_0x985axc){return handleError(_0x985axb,_0x985axc)})};exports[_0xc970[61]]=function(_0x985ax15,_0x985axb){if(_0x985ax15[_0xc970[54]][_0xc970[25]]){delete _0x985ax15[_0xc970[54]][_0xc970[25]]};return JscriptyProject[_0xc970[27]](_0x985ax15[_0xc970[26]][_0xc970[25]])[_0xc970[15]](function(_0x985ax18){if(!_0x985ax18){return _0x985axb[_0xc970[24]](404)};var _0x985ax13=_[_0xc970[62]](_0x985ax18,_0x985ax15[_0xc970[54]]);return _0x985ax13[_0xc970[63]]()})[_0xc970[15]](function(_0x985ax18){return _0x985axb[_0xc970[12]](200)[_0xc970[11]](_0x985ax18)})[_0xc970[19]](function(_0x985axc){return handleError(_0x985axb,_0x985axc)})};exports[_0xc970[64]]=function(_0x985ax15,_0x985axb){return ReportJscriptySession[_0xc970[61]](_0x985ax15[_0xc970[54]],{where:{session_id:_0x985ax15[_0xc970[26]][_0xc970[33]]}})[_0xc970[15]](function(_0x985ax1b){return _0x985axb[_0xc970[12]](200)[_0xc970[11]](_0x985ax1b)})[_0xc970[19]](function(_0x985axc){return handleError(_0x985axb,_0x985axc)})};exports[_0xc970[17]]=function(_0x985ax15,_0x985axb){return JscriptyProject[_0xc970[27]](_0x985ax15[_0xc970[26]][_0xc970[25]])[_0xc970[15]](function(_0x985ax18){if(!_0x985ax18){return _0x985axb[_0xc970[24]](404)};return _0x985ax18[_0xc970[17]]()})[_0xc970[15]](function(){return _0x985axb[_0xc970[24]](204)})[_0xc970[19]](function(_0x985axc){return handleError(_0x985axb,_0x985axc)})};exports[_0xc970[65]]=function(_0x985ax15,_0x985axb){return JscriptyProject[_0xc970[17]]({where:{id:_0x985ax15[_0xc970[20]][_0xc970[66]]},individualHooks:true})[_0xc970[15]](function(){return _0x985axb[_0xc970[24]](204)})[_0xc970[19]](function(_0x985axc){return handleError(_0x985axb,_0x985axc)})};exports[_0xc970[67]]=function(_0x985ax15,_0x985axb,_0x985ax16){return JscriptyProject[_0xc970[27]](_0x985ax15[_0xc970[26]][_0xc970[25]])[_0xc970[15]](function(_0x985ax18){if(!_0x985ax18){return _0x985axb[_0xc970[24]](404)};console[_0xc970[29]](_0x985ax15[_0xc970[20]][_0xc970[68]]);_0x985axb[_0xc970[72]]({"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E":_0xc970[69]+_0x985ax15[_0xc970[20]][_0xc970[68]]+_0xc970[70],"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0xc970[71]});return _0x985axb[_0xc970[11]](_0x985ax18[_0xc970[73]])})[_0xc970[19]](function(_0x985axc){return handleError(_0x985axb,_0x985axc)})}