Built motion from commit c738b9ac.|2.6.25
[motion2.git] / server / api / jscriptyProject / jscriptyProject.controller.js
index 06a6ce0..5bf6233 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1177=['stack','name','send','index','map','JscriptyProject','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','options','includeAll','include','findAll','rows','show','params','keys','find','catch','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','autoAssociation','UserProfileResource','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','createdAt','updatedAt','omit','role','userProfileId','getSessions','findOne','JscriptySessionReport','hasOwnProperty','ProjectId','getAnswers','JscriptyAnswerReport','fromCharCode','apply','indexOf','toString','replace','getSummary','startTime','starttime','JscriptyQuestionReport','-createdAt','questionId','question','YYYY-MM-DD\x20HH:mm:ss','SessionId','isEmpty','now','writeFileSync','format','/tmp/Jscripty_Project_%d_Summary_%s.csv','setHeader','Content-disposition','attachment;\x20filename=','Content-type','text/csv','download','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','reject','save','update','then','destroy','get','Projects','end','error'];(function(_0x158e3b,_0x4534b){var _0x551a1d=function(_0x629c21){while(--_0x629c21){_0x158e3b['push'](_0x158e3b['shift']());}};_0x551a1d(++_0x4534b);}(_0x1177,0x143));var _0x7117=function(_0x481a29,_0x573f52){_0x481a29=_0x481a29-0x0;var _0x202a05=_0x1177[_0x481a29];return _0x202a05;};'use strict';var emlformat=require(_0x7117('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x7117('0x1'));var jsonpatch=require(_0x7117('0x2'));var rp=require(_0x7117('0x3'));var moment=require('moment');var BPromise=require(_0x7117('0x4'));var Mustache=require(_0x7117('0x5'));var util=require(_0x7117('0x6'));var path=require(_0x7117('0x7'));var sox=require(_0x7117('0x8'));var csv=require(_0x7117('0x9'));var ejs=require(_0x7117('0xa'));var fs=require('fs');var fs_extra=require(_0x7117('0xb'));var _=require(_0x7117('0xc'));var squel=require('squel');var crypto=require(_0x7117('0xd'));var jsforce=require(_0x7117('0xe'));var deskjs=require(_0x7117('0xf'));var toCsv=require('to-csv');var querystring=require(_0x7117('0x10'));var Papa=require(_0x7117('0x11'));var Redis=require(_0x7117('0x12'));var authService=require(_0x7117('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x7117('0x14'));var hardwareService=require(_0x7117('0x15'));var logger=require('../../config/logger')(_0x7117('0x16'));var utils=require(_0x7117('0x17'));var config=require(_0x7117('0x18'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x165b1a,_0x288cc9){_0x288cc9=_0x288cc9||0xcc;return function(_0x532d3f){if(_0x532d3f){return _0x165b1a[_0x7117('0x19')](_0x288cc9);}return _0x165b1a['status'](_0x288cc9)['end']();};}function respondWithResult(_0x4bf645,_0x244406){_0x244406=_0x244406||0xc8;return function(_0x30342e){if(_0x30342e){return _0x4bf645[_0x7117('0x1a')](_0x244406)[_0x7117('0x1b')](_0x30342e);}};}function respondWithFilteredResult(_0x530040,_0x145e70){return function(_0x5f1be9){if(_0x5f1be9){var _0xe683af=typeof _0x145e70[_0x7117('0x1c')]===_0x7117('0x1d')&&typeof _0x145e70[_0x7117('0x1e')]==='undefined';var _0x227066=_0x5f1be9[_0x7117('0x1f')];var _0x4f32a9=_0xe683af?0x0:_0x145e70['offset'];var _0x3e3163=_0xe683af?_0x5f1be9[_0x7117('0x1f')]:_0x145e70['offset']+_0x145e70[_0x7117('0x1e')];var _0x308e39;if(_0x3e3163>=_0x227066){_0x3e3163=_0x227066;_0x308e39=0xc8;}else{_0x308e39=0xce;}_0x530040[_0x7117('0x1a')](_0x308e39);return _0x530040[_0x7117('0x20')](_0x7117('0x21'),_0x4f32a9+'-'+_0x3e3163+'/'+_0x227066)[_0x7117('0x1b')](_0x5f1be9);}return null;};}function patchUpdates(_0x56b843){return function(_0x10f278){try{jsonpatch['apply'](_0x10f278,_0x56b843,!![]);}catch(_0x458a49){return BPromise[_0x7117('0x22')](_0x458a49);}return _0x10f278[_0x7117('0x23')]();};}function saveUpdates(_0x3098aa,_0x4e9561){return function(_0x45f1e3){if(_0x45f1e3){return _0x45f1e3[_0x7117('0x24')](_0x3098aa)[_0x7117('0x25')](function(_0x296062){return _0x296062;});}return null;};}function removeEntity(_0x52b830,_0x13ed85){return function(_0x15503d){if(_0x15503d){return _0x15503d[_0x7117('0x26')]()[_0x7117('0x25')](function(){var _0x553add=_0x15503d[_0x7117('0x27')]({'plain':!![]});var _0x5e4033=_0x7117('0x28');return db['UserProfileResource'][_0x7117('0x26')]({'where':{'type':_0x5e4033,'resourceId':_0x553add['id']}})[_0x7117('0x25')](function(){return _0x15503d;});})[_0x7117('0x25')](function(){_0x52b830[_0x7117('0x1a')](0xcc)[_0x7117('0x29')]();});}};}function handleEntityNotFound(_0x581570,_0xb28511){return function(_0xdd1b4f){if(!_0xdd1b4f){_0x581570[_0x7117('0x19')](0x194);}return _0xdd1b4f;};}function handleError(_0xc5fb6f,_0x23f3e7){_0x23f3e7=_0x23f3e7||0x1f4;return function(_0x1eb600){logger[_0x7117('0x2a')](_0x1eb600[_0x7117('0x2b')]);if(_0x1eb600[_0x7117('0x2c')]){delete _0x1eb600['name'];}_0xc5fb6f['status'](_0x23f3e7)[_0x7117('0x2d')](_0x1eb600);};}exports[_0x7117('0x2e')]=function(_0x302f6d,_0xa04523){var _0x425a25={},_0x1c1ed1={},_0x412b1d={'count':0x0,'rows':[]};var _0x54c566=_[_0x7117('0x2f')](db[_0x7117('0x30')][_0x7117('0x31')],function(_0x33d762){return{'name':_0x33d762[_0x7117('0x32')],'type':_0x33d762[_0x7117('0x33')][_0x7117('0x34')]};});_0x1c1ed1[_0x7117('0x35')]=_[_0x7117('0x2f')](_0x54c566,_0x7117('0x2c'));_0x1c1ed1[_0x7117('0x36')]=_['keys'](_0x302f6d['query']);_0x1c1ed1[_0x7117('0x37')]=_[_0x7117('0x38')](_0x1c1ed1[_0x7117('0x35')],_0x1c1ed1[_0x7117('0x36')]);_0x425a25[_0x7117('0x39')]=_[_0x7117('0x38')](_0x1c1ed1[_0x7117('0x35')],qs['fields'](_0x302f6d['query'][_0x7117('0x3a')]));_0x425a25[_0x7117('0x39')]=_0x425a25[_0x7117('0x39')][_0x7117('0x3b')]?_0x425a25[_0x7117('0x39')]:_0x1c1ed1[_0x7117('0x35')];if(!_0x302f6d[_0x7117('0x36')]['hasOwnProperty'](_0x7117('0x3c'))){_0x425a25[_0x7117('0x1e')]=qs['limit'](_0x302f6d[_0x7117('0x36')][_0x7117('0x1e')]);_0x425a25['offset']=qs[_0x7117('0x1c')](_0x302f6d[_0x7117('0x36')]['offset']);}_0x425a25[_0x7117('0x3d')]=qs[_0x7117('0x3e')](_0x302f6d['query'][_0x7117('0x3e')]);_0x425a25[_0x7117('0x3f')]=qs['filters'](_[_0x7117('0x40')](_0x302f6d[_0x7117('0x36')],_0x1c1ed1[_0x7117('0x37')]),_0x54c566);if(_0x302f6d[_0x7117('0x36')][_0x7117('0x41')]){_0x425a25[_0x7117('0x3f')]=_[_0x7117('0x42')](_0x425a25[_0x7117('0x3f')],{'$or':_[_0x7117('0x2f')](_0x54c566,function(_0x37777a){if(_0x37777a[_0x7117('0x33')]!=='VIRTUAL'){var _0x21742a={};_0x21742a[_0x37777a[_0x7117('0x2c')]]={'$like':'%'+_0x302f6d[_0x7117('0x36')][_0x7117('0x41')]+'%'};return _0x21742a;}})});}_0x425a25=_[_0x7117('0x42')]({},_0x425a25,_0x302f6d[_0x7117('0x43')]);var _0xca9ae={'where':_0x425a25[_0x7117('0x3f')]};return db[_0x7117('0x30')]['count'](_0xca9ae)[_0x7117('0x25')](function(_0x4bc8a4){_0x412b1d[_0x7117('0x1f')]=_0x4bc8a4;if(_0x302f6d[_0x7117('0x36')][_0x7117('0x44')]){_0x425a25[_0x7117('0x45')]=[{'all':!![]}];}return db[_0x7117('0x30')][_0x7117('0x46')](_0x425a25);})[_0x7117('0x25')](function(_0x4f3ff0){_0x412b1d[_0x7117('0x47')]=_0x4f3ff0;return _0x412b1d;})[_0x7117('0x25')](respondWithFilteredResult(_0xa04523,_0x425a25))['catch'](handleError(_0xa04523,null));};exports[_0x7117('0x48')]=function(_0xa69ee2,_0x50dfa7){var _0x4f0de8={'raw':![],'where':{'id':_0xa69ee2[_0x7117('0x49')]['id']}},_0x112b47={};_0x112b47[_0x7117('0x35')]=_[_0x7117('0x4a')](db[_0x7117('0x30')][_0x7117('0x31')]);_0x112b47['query']=_[_0x7117('0x4a')](_0xa69ee2[_0x7117('0x36')]);_0x112b47[_0x7117('0x37')]=_['intersection'](_0x112b47[_0x7117('0x35')],_0x112b47[_0x7117('0x36')]);_0x4f0de8[_0x7117('0x39')]=_['intersection'](_0x112b47[_0x7117('0x35')],qs[_0x7117('0x3a')](_0xa69ee2[_0x7117('0x36')]['fields']));_0x4f0de8['attributes']=_0x4f0de8[_0x7117('0x39')][_0x7117('0x3b')]?_0x4f0de8[_0x7117('0x39')]:_0x112b47[_0x7117('0x35')];if(_0xa69ee2[_0x7117('0x36')]['includeAll']){_0x4f0de8['include']=[{'all':!![]}];}_0x4f0de8=_[_0x7117('0x42')]({},_0x4f0de8,_0xa69ee2[_0x7117('0x43')]);return db['JscriptyProject'][_0x7117('0x4b')](_0x4f0de8)['then'](handleEntityNotFound(_0x50dfa7,null))['then'](respondWithResult(_0x50dfa7,null))[_0x7117('0x4c')](handleError(_0x50dfa7,null));};exports['create']=function(_0x33543e,_0x336ac7){return db[_0x7117('0x30')]['create'](_0x33543e[_0x7117('0x4d')],{})[_0x7117('0x25')](function(_0x1d39d3){var _0xcbd125=_0x33543e[_0x7117('0x4e')][_0x7117('0x27')]({'plain':!![]});if(!_0xcbd125)throw new Error(_0x7117('0x4f'));if(_0xcbd125['role']===_0x7117('0x4e')){var _0x161b33=_0x1d39d3[_0x7117('0x27')]({'plain':!![]});var _0x64d8ea=_0x7117('0x28');return db[_0x7117('0x50')][_0x7117('0x4b')]({'where':{'name':_0x64d8ea,'userProfileId':_0xcbd125['userProfileId']},'raw':!![]})[_0x7117('0x25')](function(_0x5e47d0){if(_0x5e47d0&&_0x5e47d0[_0x7117('0x51')]===0x0){return db[_0x7117('0x52')][_0x7117('0x53')]({'name':_0x161b33[_0x7117('0x2c')],'resourceId':_0x161b33['id'],'type':_0x5e47d0[_0x7117('0x2c')],'sectionId':_0x5e47d0['id']},{})['then'](function(){return _0x1d39d3;});}else{return _0x1d39d3;}})['catch'](function(_0x542a73){logger['error'](_0x7117('0x54'),_0x542a73);throw _0x542a73;});}return _0x1d39d3;})['then'](respondWithResult(_0x336ac7,0xc9))['catch'](handleError(_0x336ac7,null));};exports['clone']=function(_0xf35b32,_0x5cd0cd){var _0x2b8cc9={'where':{'id':_0xf35b32[_0x7117('0x49')]['id']}},_0x2f9b08={};_0x2f9b08[_0x7117('0x35')]=_[_0x7117('0x4a')](db[_0x7117('0x30')][_0x7117('0x31')]);_0x2b8cc9[_0x7117('0x39')]=_['intersection'](_0x2f9b08[_0x7117('0x35')],qs['fields'](_0xf35b32['query'][_0x7117('0x3a')]));_0x2b8cc9['attributes']=_0x2b8cc9['attributes'][_0x7117('0x3b')]?_0x2b8cc9[_0x7117('0x39')]:_0x2f9b08[_0x7117('0x35')];if(_0xf35b32['query'][_0x7117('0x44')]){_0x2b8cc9[_0x7117('0x45')]=[{'all':!![]}];}_0x2b8cc9=_[_0x7117('0x42')]({},_0x2b8cc9,_0xf35b32['options']);return db['JscriptyProject'][_0x7117('0x4b')](_0x2b8cc9)[_0x7117('0x25')](handleEntityNotFound(_0x5cd0cd,null))[_0x7117('0x25')](function(_0x1ed9e0){if(_0x1ed9e0){var _0x4e8362=_0x1ed9e0[_0x7117('0x27')]({'plain':!![]});_0x4e8362=qs['omit'](_0x4e8362,['id',_0x7117('0x55'),_0x7117('0x56')]);_0xf35b32[_0x7117('0x4d')]=_[_0x7117('0x57')](_0xf35b32[_0x7117('0x4d')],['id',_0x7117('0x55'),'updatedAt']);return db[_0x7117('0x30')][_0x7117('0x53')](_[_0x7117('0x42')](_0x4e8362,_0xf35b32[_0x7117('0x4d')]),{'include':_0xf35b32['query']['includeAll']?[{'all':!![]}]:undefined})[_0x7117('0x25')](function(_0x46f44b){var _0x55af0d=_0xf35b32[_0x7117('0x4e')][_0x7117('0x27')]({'plain':!![]});if(!_0x55af0d)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x55af0d[_0x7117('0x58')]===_0x7117('0x4e')){var _0x68a46b=_0x46f44b['get']({'plain':!![]});var _0x41e5df=_0x7117('0x28');return db[_0x7117('0x50')][_0x7117('0x4b')]({'where':{'name':_0x41e5df,'userProfileId':_0x55af0d[_0x7117('0x59')]},'raw':!![]})['then'](function(_0xeb4fad){if(_0xeb4fad&&_0xeb4fad[_0x7117('0x51')]===0x0){return db[_0x7117('0x52')][_0x7117('0x53')]({'name':_0x68a46b[_0x7117('0x2c')],'resourceId':_0x68a46b['id'],'type':_0xeb4fad[_0x7117('0x2c')],'sectionId':_0xeb4fad['id']},{})[_0x7117('0x25')](function(){return _0x46f44b;});}else{return _0x46f44b;}})['catch'](function(_0x1c9c04){logger['error'](_0x7117('0x54'),_0x1c9c04);throw _0x1c9c04;});}return _0x46f44b;});}})[_0x7117('0x25')](respondWithResult(_0x5cd0cd,0xc9))[_0x7117('0x4c')](handleError(_0x5cd0cd,null));};exports[_0x7117('0x24')]=function(_0x1ec9ba,_0xbc1fe5){if(_0x1ec9ba[_0x7117('0x4d')]['id']){delete _0x1ec9ba[_0x7117('0x4d')]['id'];}return db[_0x7117('0x30')][_0x7117('0x4b')]({'where':{'id':_0x1ec9ba[_0x7117('0x49')]['id']}})[_0x7117('0x25')](handleEntityNotFound(_0xbc1fe5,null))[_0x7117('0x25')](saveUpdates(_0x1ec9ba['body'],null))[_0x7117('0x25')](respondWithResult(_0xbc1fe5,null))[_0x7117('0x4c')](handleError(_0xbc1fe5,null));};exports['destroy']=function(_0x5a4cf0,_0x54f5ff){return db[_0x7117('0x30')]['find']({'where':{'id':_0x5a4cf0[_0x7117('0x49')]['id']}})[_0x7117('0x25')](handleEntityNotFound(_0x54f5ff,null))['then'](removeEntity(_0x54f5ff,null))[_0x7117('0x4c')](handleError(_0x54f5ff,null));};exports[_0x7117('0x5a')]=function(_0x414dc1,_0x1780b8,_0x34758e){var _0x2582a4={'raw':!![],'where':{}};var _0xd3fb4e={};var _0x2d88c8={'count':0x0,'rows':[]};return db[_0x7117('0x30')][_0x7117('0x5b')]({'where':{'id':_0x414dc1[_0x7117('0x49')]['id']}})[_0x7117('0x25')](handleEntityNotFound(_0x1780b8,null))['then'](function(_0x38f25d){if(_0x38f25d){_0xd3fb4e['model']=_[_0x7117('0x4a')](db[_0x7117('0x5c')][_0x7117('0x31')]);_0xd3fb4e[_0x7117('0x36')]=_[_0x7117('0x4a')](_0x414dc1[_0x7117('0x36')]);_0xd3fb4e[_0x7117('0x37')]=_[_0x7117('0x38')](_0xd3fb4e[_0x7117('0x35')],_0xd3fb4e[_0x7117('0x36')]);_0x2582a4[_0x7117('0x39')]=_['intersection'](_0xd3fb4e['model'],qs['fields'](_0x414dc1['query'][_0x7117('0x3a')]));_0x2582a4[_0x7117('0x39')]=_0x2582a4[_0x7117('0x39')][_0x7117('0x3b')]?_0x2582a4[_0x7117('0x39')]:_0xd3fb4e[_0x7117('0x35')];if(!_0x414dc1[_0x7117('0x36')][_0x7117('0x5d')](_0x7117('0x3c'))){_0x2582a4[_0x7117('0x1e')]=qs[_0x7117('0x1e')](_0x414dc1[_0x7117('0x36')]['limit']);_0x2582a4[_0x7117('0x1c')]=qs[_0x7117('0x1c')](_0x414dc1['query'][_0x7117('0x1c')]);}_0x2582a4[_0x7117('0x3d')]=qs['sort'](_0x414dc1[_0x7117('0x36')]['sort']);_0x2582a4[_0x7117('0x3f')]=qs[_0x7117('0x37')](_[_0x7117('0x40')](_0x414dc1[_0x7117('0x36')],_0xd3fb4e[_0x7117('0x37')]));_0x2582a4[_0x7117('0x3f')][_0x7117('0x5e')]=_0x38f25d['id'];if(_0x414dc1[_0x7117('0x36')]['filter']){_0x2582a4[_0x7117('0x3f')]=_[_0x7117('0x42')](_0x2582a4[_0x7117('0x3f')],{'$or':_[_0x7117('0x2f')](_0x2582a4[_0x7117('0x39')],function(_0x59dcd1){var _0x7286d2={};_0x7286d2[_0x59dcd1]={'$like':'%'+_0x414dc1[_0x7117('0x36')][_0x7117('0x41')]+'%'};return _0x7286d2;})});}_0x2582a4=_['merge']({},_0x2582a4,_0x414dc1[_0x7117('0x43')]);return db['JscriptySessionReport'][_0x7117('0x1f')]({'where':_0x2582a4[_0x7117('0x3f')]})[_0x7117('0x25')](function(_0x383254){_0x2d88c8['count']=_0x383254;if(_0x414dc1[_0x7117('0x36')][_0x7117('0x44')]){_0x2582a4['include']=[{'all':!![]}];}return db['JscriptySessionReport']['findAll'](_0x2582a4);})['then'](function(_0x111fb8){_0x2d88c8['rows']=_0x111fb8;return _0x2d88c8;});}})[_0x7117('0x25')](respondWithFilteredResult(_0x1780b8,_0x2582a4))[_0x7117('0x4c')](handleError(_0x1780b8,null));};exports[_0x7117('0x5f')]=function(_0x34bf03,_0x5ec748,_0x2d1ce7){var _0x3d092e={'raw':!![],'where':{}};var _0x12833d={};var _0x48a084={'count':0x0,'rows':[]};return db['JscriptyProject'][_0x7117('0x5b')]({'where':{'id':_0x34bf03[_0x7117('0x49')]['id']}})[_0x7117('0x25')](handleEntityNotFound(_0x5ec748,null))[_0x7117('0x25')](function(_0x5be58c){if(_0x5be58c){_0x12833d[_0x7117('0x35')]=_['keys'](db[_0x7117('0x60')][_0x7117('0x31')]);_0x12833d[_0x7117('0x36')]=_[_0x7117('0x4a')](_0x34bf03[_0x7117('0x36')]);_0x12833d[_0x7117('0x37')]=_['intersection'](_0x12833d[_0x7117('0x35')],_0x12833d[_0x7117('0x36')]);_0x3d092e[_0x7117('0x39')]=_[_0x7117('0x38')](_0x12833d[_0x7117('0x35')],qs[_0x7117('0x3a')](_0x34bf03[_0x7117('0x36')]['fields']));_0x3d092e[_0x7117('0x39')]=_0x3d092e[_0x7117('0x39')]['length']?_0x3d092e['attributes']:_0x12833d[_0x7117('0x35')];if(!_0x34bf03[_0x7117('0x36')][_0x7117('0x5d')]('nolimit')){_0x3d092e[_0x7117('0x1e')]=qs[_0x7117('0x1e')](_0x34bf03[_0x7117('0x36')][_0x7117('0x1e')]);_0x3d092e['offset']=qs[_0x7117('0x1c')](_0x34bf03[_0x7117('0x36')][_0x7117('0x1c')]);}_0x3d092e['order']=qs[_0x7117('0x3e')](_0x34bf03['query'][_0x7117('0x3e')]);_0x3d092e[_0x7117('0x3f')]=qs[_0x7117('0x37')](_['pick'](_0x34bf03['query'],_0x12833d[_0x7117('0x37')]));_0x3d092e[_0x7117('0x3f')][_0x7117('0x5e')]=_0x5be58c['id'];if(_0x34bf03[_0x7117('0x36')][_0x7117('0x41')]){_0x3d092e[_0x7117('0x3f')]=_[_0x7117('0x42')](_0x3d092e['where'],{'$or':_[_0x7117('0x2f')](_0x3d092e['attributes'],function(_0x529c2f){var _0x171629={};_0x171629[_0x529c2f]={'$like':'%'+_0x34bf03[_0x7117('0x36')][_0x7117('0x41')]+'%'};return _0x171629;})});}_0x3d092e=_['merge']({},_0x3d092e,_0x34bf03[_0x7117('0x43')]);return db[_0x7117('0x60')][_0x7117('0x1f')]({'where':_0x3d092e['where']})[_0x7117('0x25')](function(_0x2ee189){_0x48a084[_0x7117('0x1f')]=_0x2ee189;if(_0x34bf03[_0x7117('0x36')][_0x7117('0x44')]){_0x3d092e[_0x7117('0x45')]=[{'all':!![]}];}return db[_0x7117('0x60')][_0x7117('0x46')](_0x3d092e);})['then'](function(_0x863a84){_0x48a084[_0x7117('0x47')]=_0x863a84;return _0x48a084;});}})['then'](respondWithFilteredResult(_0x5ec748,_0x3d092e))[_0x7117('0x4c')](handleError(_0x5ec748,null));};function char(_0x5c56f1){return'number'===typeof _0x5c56f1?String[_0x7117('0x61')][_0x7117('0x62')](null,arguments):_0x5c56f1;}function needsEncapsulation(_0x34b04a){return!!_0x34b04a&&(_0x34b04a['toString']()[_0x7117('0x63')](char(0xd))>=0x0||_0x34b04a[_0x7117('0x64')]()[_0x7117('0x63')](char(0xa))>=0x0||_0x34b04a['toString']()[_0x7117('0x63')](char(0x2c))>=0x0||_0x34b04a[_0x7117('0x64')]()[_0x7117('0x63')](char(0x22))>=0x0);}function encapsulate(_0x28ac15){var _0x207b1d=char(0x22),_0x30e9db='\x5c'+char(0x22),_0x221d6b=_0x28ac15[_0x7117('0x64')]()[_0x7117('0x65')](new RegExp(_0x207b1d,'g'),_0x30e9db);return _0x207b1d+_0x221d6b+_0x207b1d;}exports[_0x7117('0x66')]=function(_0x70362a,_0x18b416,_0x244fec){var _0x32fa77,_0x23c8ef;var _0x4ca89d={'where':{'ProjectId':_0x70362a['params']['id']}};if(_0x70362a[_0x7117('0x36')][_0x7117('0x67')]){_0x4ca89d['where'][_0x7117('0x68')]=JSON['parse'](_0x70362a[_0x7117('0x36')][_0x7117('0x67')]);}return db[_0x7117('0x5c')][_0x7117('0x46')](_0x4ca89d)[_0x7117('0x25')](handleEntityNotFound(_0x18b416,null))['then'](function(_0xb056db){if(_0xb056db){_0x32fa77=_0xb056db;return db[_0x7117('0x69')]['findAll']({'where':{'SessionId':{'$in':_[_0x7117('0x2f')](_0x32fa77,'id')},'ProjectId':_0x70362a[_0x7117('0x49')]['id']},'order':_0x7117('0x6a')});}})[_0x7117('0x25')](handleEntityNotFound(_0x18b416,null))[_0x7117('0x25')](function(_0xd91d72){if(_0xd91d72){_0x23c8ef=_0xd91d72;var _0x4b5ce8={};for(var _0x256fad=0x0,_0x4d30d2=_0x23c8ef[_0x7117('0x3b')];_0x256fad<_0x4d30d2;_0x256fad++){if(!_0x4b5ce8[_0x7117('0x5d')](_0x23c8ef[_0x256fad][_0x7117('0x6b')])){_0x4b5ce8[_0x23c8ef[_0x256fad][_0x7117('0x6b')]]=needsEncapsulation(_0x23c8ef[_0x256fad][_0x7117('0x6c')])?encapsulate(_0x23c8ef[_0x256fad]['question']):_0x23c8ef[_0x256fad]['question'];}}var _0x2247f8=[],_0x5a5cae={};for(var _0x20b93e=0x0,_0x1051f4=_0x32fa77['length'];_0x20b93e<_0x1051f4;_0x20b93e++){_0x5a5cae={'ProjectId':_0x70362a[_0x7117('0x49')]['id'],'SessionId':_0x32fa77[_0x20b93e]['id'],'StartTime':moment(_0x32fa77[_0x20b93e][_0x7117('0x68')])['format'](_0x7117('0x6d'))};for(var _0x473dbb=0x0,_0x273740=_0x23c8ef[_0x7117('0x3b')];_0x473dbb<_0x273740;_0x473dbb++){if(_0x23c8ef[_0x473dbb][_0x7117('0x6e')]==_0x32fa77[_0x20b93e]['id']&&_0x4b5ce8[_0x7117('0x5d')](_0x23c8ef[_0x473dbb][_0x7117('0x6b')])){_0x5a5cae[_0x4b5ce8[_0x23c8ef[_0x473dbb][_0x7117('0x6b')]]]=_0x23c8ef[_0x473dbb]['answer'];}}for(var _0x5ded33 in _0x4b5ce8){if(!_0x5a5cae[_0x7117('0x5d')](_0x4b5ce8[_0x5ded33])){_0x5a5cae[_0x4b5ce8[_0x5ded33]]=null;}}_0x2247f8['push'](_0x5a5cae);}return _0x2247f8;}})[_0x7117('0x25')](function(_0x3353fa){if(!_[_0x7117('0x6f')](_0x3353fa)){var _0x2ed2b2=toCsv(_0x3353fa);var _0x5975b2=Date[_0x7117('0x70')]();fs[_0x7117('0x71')](util[_0x7117('0x72')](_0x7117('0x73'),_0x70362a[_0x7117('0x49')]['id'],_0x5975b2),_0x2ed2b2);_0x18b416[_0x7117('0x74')](_0x7117('0x75'),_0x7117('0x76')+util[_0x7117('0x72')]('Jscripty_Project_%d_Summary_%s.csv',_0x70362a['params']['id'],_0x5975b2));_0x18b416[_0x7117('0x74')](_0x7117('0x77'),_0x7117('0x78'));return _0x18b416[_0x7117('0x79')](util['format'](_0x7117('0x73'),_0x70362a['params']['id'],_0x5975b2));}else{return _0x18b416['sendStatus'](0xcc);}})[_0x7117('0x4c')](handleError(_0x18b416,null));};
\ No newline at end of file
+var _0x1280=['findAll','rows','catch','show','params','keys','length','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','find','userProfileId','error','clone','omit','createdAt','updatedAt','role','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','JscriptySessionReport','nolimit','ProjectId','JscriptyAnswerReport','number','toString','indexOf','replace','getSummary','startTime','starttime','JscriptyQuestionReport','-createdAt','questionId','question','format','YYYY-MM-DD\x20HH:mm:ss','SessionId','answer','push','isEmpty','now','writeFileSync','/tmp/Jscripty_Project_%d_Summary_%s.csv','setHeader','Content-disposition','attachment;\x20filename=','Jscripty_Project_%d_Summary_%s.csv','Content-type','text/csv','download','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','offset','undefined','limit','count','set','apply','reject','save','then','get','Projects','UserProfileResource','destroy','stack','send','map','JscriptyProject','rawAttributes','fieldName','type','key','model','name','query','intersection','fields','attributes','hasOwnProperty','order','sort','where','filters','pick','filter','merge','options','includeAll','include'];(function(_0x1c92bd,_0x37f99c){var _0xc9a6d2=function(_0x5961f7){while(--_0x5961f7){_0x1c92bd['push'](_0x1c92bd['shift']());}};_0xc9a6d2(++_0x37f99c);}(_0x1280,0xac));var _0x0128=function(_0x466247,_0x5d69e3){_0x466247=_0x466247-0x0;var _0x4b352e=_0x1280[_0x466247];return _0x4b352e;};'use strict';var emlformat=require(_0x0128('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x0128('0x1'));var jsonpatch=require(_0x0128('0x2'));var rp=require(_0x0128('0x3'));var moment=require(_0x0128('0x4'));var BPromise=require(_0x0128('0x5'));var Mustache=require(_0x0128('0x6'));var util=require('util');var path=require(_0x0128('0x7'));var sox=require(_0x0128('0x8'));var csv=require(_0x0128('0x9'));var ejs=require(_0x0128('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x0128('0xb'));var crypto=require(_0x0128('0xc'));var jsforce=require(_0x0128('0xd'));var deskjs=require(_0x0128('0xe'));var toCsv=require('to-csv');var querystring=require(_0x0128('0xf'));var Papa=require(_0x0128('0x10'));var Redis=require('ioredis');var authService=require(_0x0128('0x11'));var qs=require(_0x0128('0x12'));var as=require(_0x0128('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x0128('0x14'));var utils=require(_0x0128('0x15'));var config=require(_0x0128('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x0128('0x17'))['db'];function respondWithStatusCode(_0x511f20,_0x3bc2b8){_0x3bc2b8=_0x3bc2b8||0xcc;return function(_0x56aadd){if(_0x56aadd){return _0x511f20[_0x0128('0x18')](_0x3bc2b8);}return _0x511f20['status'](_0x3bc2b8)[_0x0128('0x19')]();};}function respondWithResult(_0x4bad0a,_0x4615bb){_0x4615bb=_0x4615bb||0xc8;return function(_0xdd7b60){if(_0xdd7b60){return _0x4bad0a[_0x0128('0x1a')](_0x4615bb)[_0x0128('0x1b')](_0xdd7b60);}};}function respondWithFilteredResult(_0x2046f8,_0x43f107){return function(_0x59a472){if(_0x59a472){var _0x46a5fd=typeof _0x43f107[_0x0128('0x1c')]===_0x0128('0x1d')&&typeof _0x43f107[_0x0128('0x1e')]===_0x0128('0x1d');var _0x300554=_0x59a472['count'];var _0x2524b1=_0x46a5fd?0x0:_0x43f107[_0x0128('0x1c')];var _0x1a5818=_0x46a5fd?_0x59a472[_0x0128('0x1f')]:_0x43f107[_0x0128('0x1c')]+_0x43f107[_0x0128('0x1e')];var _0x5a8a8f;if(_0x1a5818>=_0x300554){_0x1a5818=_0x300554;_0x5a8a8f=0xc8;}else{_0x5a8a8f=0xce;}_0x2046f8[_0x0128('0x1a')](_0x5a8a8f);return _0x2046f8[_0x0128('0x20')]('Content-Range',_0x2524b1+'-'+_0x1a5818+'/'+_0x300554)['json'](_0x59a472);}return null;};}function patchUpdates(_0x2c000a){return function(_0x2e8fd1){try{jsonpatch[_0x0128('0x21')](_0x2e8fd1,_0x2c000a,!![]);}catch(_0x17949a){return BPromise[_0x0128('0x22')](_0x17949a);}return _0x2e8fd1[_0x0128('0x23')]();};}function saveUpdates(_0x10b436,_0x167c33){return function(_0x544f5c){if(_0x544f5c){return _0x544f5c['update'](_0x10b436)[_0x0128('0x24')](function(_0x5c21e3){return _0x5c21e3;});}return null;};}function removeEntity(_0x3638e3,_0x33354b){return function(_0x22f70c){if(_0x22f70c){return _0x22f70c['destroy']()[_0x0128('0x24')](function(){var _0x54e1cc=_0x22f70c[_0x0128('0x25')]({'plain':!![]});var _0x1dc125=_0x0128('0x26');return db[_0x0128('0x27')][_0x0128('0x28')]({'where':{'type':_0x1dc125,'resourceId':_0x54e1cc['id']}})['then'](function(){return _0x22f70c;});})[_0x0128('0x24')](function(){_0x3638e3[_0x0128('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2b1819,_0x976553){return function(_0x4ee634){if(!_0x4ee634){_0x2b1819[_0x0128('0x18')](0x194);}return _0x4ee634;};}function handleError(_0x1e98a2,_0x2822ff){_0x2822ff=_0x2822ff||0x1f4;return function(_0x555b25){logger['error'](_0x555b25[_0x0128('0x29')]);if(_0x555b25['name']){delete _0x555b25['name'];}_0x1e98a2['status'](_0x2822ff)[_0x0128('0x2a')](_0x555b25);};}exports['index']=function(_0x4449b9,_0x2b9f40){var _0x345023={},_0x41f198={},_0x5a021f={'count':0x0,'rows':[]};var _0x24dad5=_[_0x0128('0x2b')](db[_0x0128('0x2c')][_0x0128('0x2d')],function(_0x59d8da){return{'name':_0x59d8da[_0x0128('0x2e')],'type':_0x59d8da[_0x0128('0x2f')][_0x0128('0x30')]};});_0x41f198[_0x0128('0x31')]=_[_0x0128('0x2b')](_0x24dad5,_0x0128('0x32'));_0x41f198[_0x0128('0x33')]=_['keys'](_0x4449b9['query']);_0x41f198['filters']=_[_0x0128('0x34')](_0x41f198[_0x0128('0x31')],_0x41f198[_0x0128('0x33')]);_0x345023['attributes']=_[_0x0128('0x34')](_0x41f198['model'],qs[_0x0128('0x35')](_0x4449b9[_0x0128('0x33')][_0x0128('0x35')]));_0x345023[_0x0128('0x36')]=_0x345023['attributes']['length']?_0x345023[_0x0128('0x36')]:_0x41f198[_0x0128('0x31')];if(!_0x4449b9[_0x0128('0x33')][_0x0128('0x37')]('nolimit')){_0x345023['limit']=qs[_0x0128('0x1e')](_0x4449b9[_0x0128('0x33')][_0x0128('0x1e')]);_0x345023[_0x0128('0x1c')]=qs[_0x0128('0x1c')](_0x4449b9['query'][_0x0128('0x1c')]);}_0x345023[_0x0128('0x38')]=qs[_0x0128('0x39')](_0x4449b9['query']['sort']);_0x345023[_0x0128('0x3a')]=qs[_0x0128('0x3b')](_[_0x0128('0x3c')](_0x4449b9[_0x0128('0x33')],_0x41f198[_0x0128('0x3b')]),_0x24dad5);if(_0x4449b9['query'][_0x0128('0x3d')]){_0x345023[_0x0128('0x3a')]=_['merge'](_0x345023[_0x0128('0x3a')],{'$or':_[_0x0128('0x2b')](_0x24dad5,function(_0x53484b){if(_0x53484b[_0x0128('0x2f')]!=='VIRTUAL'){var _0x1fe8c8={};_0x1fe8c8[_0x53484b[_0x0128('0x32')]]={'$like':'%'+_0x4449b9[_0x0128('0x33')][_0x0128('0x3d')]+'%'};return _0x1fe8c8;}})});}_0x345023=_[_0x0128('0x3e')]({},_0x345023,_0x4449b9[_0x0128('0x3f')]);var _0x5bf361={'where':_0x345023['where']};return db[_0x0128('0x2c')]['count'](_0x5bf361)['then'](function(_0x2b9c3b){_0x5a021f['count']=_0x2b9c3b;if(_0x4449b9[_0x0128('0x33')][_0x0128('0x40')]){_0x345023[_0x0128('0x41')]=[{'all':!![]}];}return db[_0x0128('0x2c')][_0x0128('0x42')](_0x345023);})[_0x0128('0x24')](function(_0x22dd50){_0x5a021f[_0x0128('0x43')]=_0x22dd50;return _0x5a021f;})[_0x0128('0x24')](respondWithFilteredResult(_0x2b9f40,_0x345023))[_0x0128('0x44')](handleError(_0x2b9f40,null));};exports[_0x0128('0x45')]=function(_0x5a7270,_0x3a01dd){var _0x4e1b22={'raw':![],'where':{'id':_0x5a7270[_0x0128('0x46')]['id']}},_0x1b5514={};_0x1b5514['model']=_[_0x0128('0x47')](db[_0x0128('0x2c')][_0x0128('0x2d')]);_0x1b5514[_0x0128('0x33')]=_[_0x0128('0x47')](_0x5a7270['query']);_0x1b5514[_0x0128('0x3b')]=_[_0x0128('0x34')](_0x1b5514[_0x0128('0x31')],_0x1b5514[_0x0128('0x33')]);_0x4e1b22[_0x0128('0x36')]=_[_0x0128('0x34')](_0x1b5514[_0x0128('0x31')],qs[_0x0128('0x35')](_0x5a7270[_0x0128('0x33')]['fields']));_0x4e1b22[_0x0128('0x36')]=_0x4e1b22['attributes'][_0x0128('0x48')]?_0x4e1b22[_0x0128('0x36')]:_0x1b5514[_0x0128('0x31')];if(_0x5a7270[_0x0128('0x33')][_0x0128('0x40')]){_0x4e1b22[_0x0128('0x41')]=[{'all':!![]}];}_0x4e1b22=_[_0x0128('0x3e')]({},_0x4e1b22,_0x5a7270[_0x0128('0x3f')]);return db['JscriptyProject']['find'](_0x4e1b22)[_0x0128('0x24')](handleEntityNotFound(_0x3a01dd,null))[_0x0128('0x24')](respondWithResult(_0x3a01dd,null))['catch'](handleError(_0x3a01dd,null));};exports[_0x0128('0x49')]=function(_0x133c7f,_0x47d364){return db[_0x0128('0x2c')][_0x0128('0x49')](_0x133c7f[_0x0128('0x4a')],{})[_0x0128('0x24')](function(_0x5267a7){var _0x4e4246=_0x133c7f[_0x0128('0x4b')]['get']({'plain':!![]});if(!_0x4e4246)throw new Error(_0x0128('0x4c'));if(_0x4e4246['role']===_0x0128('0x4b')){var _0x2753c6=_0x5267a7[_0x0128('0x25')]({'plain':!![]});var _0xb0bbcb='Projects';return db[_0x0128('0x4d')][_0x0128('0x4e')]({'where':{'name':_0xb0bbcb,'userProfileId':_0x4e4246[_0x0128('0x4f')]},'raw':!![]})[_0x0128('0x24')](function(_0x17431a){if(_0x17431a&&_0x17431a['autoAssociation']===0x0){return db[_0x0128('0x27')][_0x0128('0x49')]({'name':_0x2753c6[_0x0128('0x32')],'resourceId':_0x2753c6['id'],'type':_0x17431a[_0x0128('0x32')],'sectionId':_0x17431a['id']},{})[_0x0128('0x24')](function(){return _0x5267a7;});}else{return _0x5267a7;}})['catch'](function(_0x5620df){logger[_0x0128('0x50')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5620df);throw _0x5620df;});}return _0x5267a7;})[_0x0128('0x24')](respondWithResult(_0x47d364,0xc9))['catch'](handleError(_0x47d364,null));};exports[_0x0128('0x51')]=function(_0x2242be,_0x56ab9b){var _0x59fd67={'where':{'id':_0x2242be[_0x0128('0x46')]['id']}},_0x44a1ed={};_0x44a1ed[_0x0128('0x31')]=_[_0x0128('0x47')](db['JscriptyProject'][_0x0128('0x2d')]);_0x59fd67[_0x0128('0x36')]=_[_0x0128('0x34')](_0x44a1ed[_0x0128('0x31')],qs[_0x0128('0x35')](_0x2242be['query']['fields']));_0x59fd67[_0x0128('0x36')]=_0x59fd67[_0x0128('0x36')]['length']?_0x59fd67[_0x0128('0x36')]:_0x44a1ed[_0x0128('0x31')];if(_0x2242be['query'][_0x0128('0x40')]){_0x59fd67[_0x0128('0x41')]=[{'all':!![]}];}_0x59fd67=_[_0x0128('0x3e')]({},_0x59fd67,_0x2242be[_0x0128('0x3f')]);return db[_0x0128('0x2c')][_0x0128('0x4e')](_0x59fd67)[_0x0128('0x24')](handleEntityNotFound(_0x56ab9b,null))['then'](function(_0x5531ec){if(_0x5531ec){var _0x440851=_0x5531ec[_0x0128('0x25')]({'plain':!![]});_0x440851=qs[_0x0128('0x52')](_0x440851,['id',_0x0128('0x53'),_0x0128('0x54')]);_0x2242be[_0x0128('0x4a')]=_[_0x0128('0x52')](_0x2242be[_0x0128('0x4a')],['id',_0x0128('0x53'),_0x0128('0x54')]);return db[_0x0128('0x2c')]['create'](_[_0x0128('0x3e')](_0x440851,_0x2242be[_0x0128('0x4a')]),{'include':_0x2242be[_0x0128('0x33')][_0x0128('0x40')]?[{'all':!![]}]:undefined})[_0x0128('0x24')](function(_0x4cfa4f){var _0x5e7106=_0x2242be['user'][_0x0128('0x25')]({'plain':!![]});if(!_0x5e7106)throw new Error(_0x0128('0x4c'));if(_0x5e7106[_0x0128('0x55')]===_0x0128('0x4b')){var _0x2e76f6=_0x4cfa4f[_0x0128('0x25')]({'plain':!![]});var _0x5e1c53=_0x0128('0x26');return db[_0x0128('0x4d')][_0x0128('0x4e')]({'where':{'name':_0x5e1c53,'userProfileId':_0x5e7106['userProfileId']},'raw':!![]})['then'](function(_0x4b5ff4){if(_0x4b5ff4&&_0x4b5ff4['autoAssociation']===0x0){return db['UserProfileResource'][_0x0128('0x49')]({'name':_0x2e76f6['name'],'resourceId':_0x2e76f6['id'],'type':_0x4b5ff4['name'],'sectionId':_0x4b5ff4['id']},{})[_0x0128('0x24')](function(){return _0x4cfa4f;});}else{return _0x4cfa4f;}})[_0x0128('0x44')](function(_0x10ac95){logger[_0x0128('0x50')](_0x0128('0x56'),_0x10ac95);throw _0x10ac95;});}return _0x4cfa4f;});}})[_0x0128('0x24')](respondWithResult(_0x56ab9b,0xc9))[_0x0128('0x44')](handleError(_0x56ab9b,null));};exports[_0x0128('0x57')]=function(_0x578a90,_0x3468f7){if(_0x578a90[_0x0128('0x4a')]['id']){delete _0x578a90[_0x0128('0x4a')]['id'];}return db[_0x0128('0x2c')]['find']({'where':{'id':_0x578a90[_0x0128('0x46')]['id']}})[_0x0128('0x24')](handleEntityNotFound(_0x3468f7,null))[_0x0128('0x24')](saveUpdates(_0x578a90[_0x0128('0x4a')],null))['then'](respondWithResult(_0x3468f7,null))[_0x0128('0x44')](handleError(_0x3468f7,null));};exports[_0x0128('0x28')]=function(_0x28dfa8,_0x25183a){return db[_0x0128('0x2c')][_0x0128('0x4e')]({'where':{'id':_0x28dfa8[_0x0128('0x46')]['id']}})[_0x0128('0x24')](handleEntityNotFound(_0x25183a,null))['then'](removeEntity(_0x25183a,null))[_0x0128('0x44')](handleError(_0x25183a,null));};exports['getSessions']=function(_0x5355ad,_0x47814a,_0x37791d){var _0x155e7f={'raw':!![],'where':{}};var _0x458ab4={};var _0x3e9fa6={'count':0x0,'rows':[]};return db['JscriptyProject']['findOne']({'where':{'id':_0x5355ad['params']['id']}})['then'](handleEntityNotFound(_0x47814a,null))[_0x0128('0x24')](function(_0x554fa6){if(_0x554fa6){_0x458ab4['model']=_[_0x0128('0x47')](db[_0x0128('0x58')]['rawAttributes']);_0x458ab4[_0x0128('0x33')]=_['keys'](_0x5355ad['query']);_0x458ab4[_0x0128('0x3b')]=_[_0x0128('0x34')](_0x458ab4['model'],_0x458ab4[_0x0128('0x33')]);_0x155e7f['attributes']=_[_0x0128('0x34')](_0x458ab4[_0x0128('0x31')],qs['fields'](_0x5355ad[_0x0128('0x33')][_0x0128('0x35')]));_0x155e7f[_0x0128('0x36')]=_0x155e7f['attributes'][_0x0128('0x48')]?_0x155e7f[_0x0128('0x36')]:_0x458ab4[_0x0128('0x31')];if(!_0x5355ad[_0x0128('0x33')][_0x0128('0x37')](_0x0128('0x59'))){_0x155e7f[_0x0128('0x1e')]=qs['limit'](_0x5355ad[_0x0128('0x33')][_0x0128('0x1e')]);_0x155e7f[_0x0128('0x1c')]=qs[_0x0128('0x1c')](_0x5355ad[_0x0128('0x33')]['offset']);}_0x155e7f[_0x0128('0x38')]=qs[_0x0128('0x39')](_0x5355ad['query'][_0x0128('0x39')]);_0x155e7f['where']=qs['filters'](_[_0x0128('0x3c')](_0x5355ad[_0x0128('0x33')],_0x458ab4[_0x0128('0x3b')]));_0x155e7f['where'][_0x0128('0x5a')]=_0x554fa6['id'];if(_0x5355ad['query'][_0x0128('0x3d')]){_0x155e7f[_0x0128('0x3a')]=_[_0x0128('0x3e')](_0x155e7f[_0x0128('0x3a')],{'$or':_[_0x0128('0x2b')](_0x155e7f[_0x0128('0x36')],function(_0x4d5df2){var _0x3f8e78={};_0x3f8e78[_0x4d5df2]={'$like':'%'+_0x5355ad[_0x0128('0x33')][_0x0128('0x3d')]+'%'};return _0x3f8e78;})});}_0x155e7f=_[_0x0128('0x3e')]({},_0x155e7f,_0x5355ad['options']);return db['JscriptySessionReport'][_0x0128('0x1f')]({'where':_0x155e7f[_0x0128('0x3a')]})[_0x0128('0x24')](function(_0x1631b1){_0x3e9fa6[_0x0128('0x1f')]=_0x1631b1;if(_0x5355ad[_0x0128('0x33')]['includeAll']){_0x155e7f[_0x0128('0x41')]=[{'all':!![]}];}return db['JscriptySessionReport'][_0x0128('0x42')](_0x155e7f);})[_0x0128('0x24')](function(_0x119728){_0x3e9fa6['rows']=_0x119728;return _0x3e9fa6;});}})['then'](respondWithFilteredResult(_0x47814a,_0x155e7f))['catch'](handleError(_0x47814a,null));};exports['getAnswers']=function(_0x38ed8e,_0xa9d84f,_0x418f9f){var _0x3da2da={'raw':!![],'where':{}};var _0x50bef9={};var _0xea53a7={'count':0x0,'rows':[]};return db[_0x0128('0x2c')]['findOne']({'where':{'id':_0x38ed8e[_0x0128('0x46')]['id']}})[_0x0128('0x24')](handleEntityNotFound(_0xa9d84f,null))[_0x0128('0x24')](function(_0x2d1851){if(_0x2d1851){_0x50bef9[_0x0128('0x31')]=_[_0x0128('0x47')](db[_0x0128('0x5b')][_0x0128('0x2d')]);_0x50bef9[_0x0128('0x33')]=_[_0x0128('0x47')](_0x38ed8e['query']);_0x50bef9[_0x0128('0x3b')]=_[_0x0128('0x34')](_0x50bef9[_0x0128('0x31')],_0x50bef9['query']);_0x3da2da[_0x0128('0x36')]=_[_0x0128('0x34')](_0x50bef9[_0x0128('0x31')],qs['fields'](_0x38ed8e[_0x0128('0x33')]['fields']));_0x3da2da[_0x0128('0x36')]=_0x3da2da[_0x0128('0x36')][_0x0128('0x48')]?_0x3da2da['attributes']:_0x50bef9[_0x0128('0x31')];if(!_0x38ed8e[_0x0128('0x33')][_0x0128('0x37')]('nolimit')){_0x3da2da['limit']=qs[_0x0128('0x1e')](_0x38ed8e[_0x0128('0x33')]['limit']);_0x3da2da[_0x0128('0x1c')]=qs[_0x0128('0x1c')](_0x38ed8e[_0x0128('0x33')][_0x0128('0x1c')]);}_0x3da2da[_0x0128('0x38')]=qs['sort'](_0x38ed8e[_0x0128('0x33')]['sort']);_0x3da2da[_0x0128('0x3a')]=qs[_0x0128('0x3b')](_[_0x0128('0x3c')](_0x38ed8e['query'],_0x50bef9[_0x0128('0x3b')]));_0x3da2da[_0x0128('0x3a')][_0x0128('0x5a')]=_0x2d1851['id'];if(_0x38ed8e[_0x0128('0x33')]['filter']){_0x3da2da['where']=_[_0x0128('0x3e')](_0x3da2da['where'],{'$or':_[_0x0128('0x2b')](_0x3da2da[_0x0128('0x36')],function(_0x75b127){var _0x5ce51b={};_0x5ce51b[_0x75b127]={'$like':'%'+_0x38ed8e[_0x0128('0x33')][_0x0128('0x3d')]+'%'};return _0x5ce51b;})});}_0x3da2da=_[_0x0128('0x3e')]({},_0x3da2da,_0x38ed8e[_0x0128('0x3f')]);return db[_0x0128('0x5b')][_0x0128('0x1f')]({'where':_0x3da2da[_0x0128('0x3a')]})[_0x0128('0x24')](function(_0x1aa805){_0xea53a7[_0x0128('0x1f')]=_0x1aa805;if(_0x38ed8e[_0x0128('0x33')][_0x0128('0x40')]){_0x3da2da[_0x0128('0x41')]=[{'all':!![]}];}return db[_0x0128('0x5b')][_0x0128('0x42')](_0x3da2da);})[_0x0128('0x24')](function(_0x36cb65){_0xea53a7[_0x0128('0x43')]=_0x36cb65;return _0xea53a7;});}})[_0x0128('0x24')](respondWithFilteredResult(_0xa9d84f,_0x3da2da))['catch'](handleError(_0xa9d84f,null));};function char(_0x468679){return _0x0128('0x5c')===typeof _0x468679?String['fromCharCode'][_0x0128('0x21')](null,arguments):_0x468679;}function needsEncapsulation(_0x4ca8d8){return!!_0x4ca8d8&&(_0x4ca8d8[_0x0128('0x5d')]()['indexOf'](char(0xd))>=0x0||_0x4ca8d8[_0x0128('0x5d')]()[_0x0128('0x5e')](char(0xa))>=0x0||_0x4ca8d8[_0x0128('0x5d')]()[_0x0128('0x5e')](char(0x2c))>=0x0||_0x4ca8d8[_0x0128('0x5d')]()['indexOf'](char(0x22))>=0x0);}function encapsulate(_0x4919b1){var _0x3e9efb=char(0x22),_0x1c6961='\x5c'+char(0x22),_0x30dbbc=_0x4919b1[_0x0128('0x5d')]()[_0x0128('0x5f')](new RegExp(_0x3e9efb,'g'),_0x1c6961);return _0x3e9efb+_0x30dbbc+_0x3e9efb;}exports[_0x0128('0x60')]=function(_0x542a04,_0x2d2310,_0x47888c){var _0x33a72b,_0x32ee32;var _0x40aff7={'where':{'ProjectId':_0x542a04[_0x0128('0x46')]['id']}};if(_0x542a04[_0x0128('0x33')][_0x0128('0x61')]){_0x40aff7[_0x0128('0x3a')][_0x0128('0x62')]=JSON['parse'](_0x542a04[_0x0128('0x33')][_0x0128('0x61')]);}return db[_0x0128('0x58')][_0x0128('0x42')](_0x40aff7)[_0x0128('0x24')](handleEntityNotFound(_0x2d2310,null))[_0x0128('0x24')](function(_0x402329){if(_0x402329){_0x33a72b=_0x402329;return db[_0x0128('0x63')][_0x0128('0x42')]({'where':{'SessionId':{'$in':_[_0x0128('0x2b')](_0x33a72b,'id')},'ProjectId':_0x542a04[_0x0128('0x46')]['id']},'order':_0x0128('0x64')});}})[_0x0128('0x24')](handleEntityNotFound(_0x2d2310,null))[_0x0128('0x24')](function(_0x1f7e1a){if(_0x1f7e1a){_0x32ee32=_0x1f7e1a;var _0x55f109={};for(var _0x67a93d=0x0,_0x5e14df=_0x32ee32['length'];_0x67a93d<_0x5e14df;_0x67a93d++){if(!_0x55f109[_0x0128('0x37')](_0x32ee32[_0x67a93d][_0x0128('0x65')])){_0x55f109[_0x32ee32[_0x67a93d][_0x0128('0x65')]]=needsEncapsulation(_0x32ee32[_0x67a93d]['question'])?encapsulate(_0x32ee32[_0x67a93d][_0x0128('0x66')]):_0x32ee32[_0x67a93d][_0x0128('0x66')];}}var _0x15441e=[],_0x3dae91={};for(var _0x34c612=0x0,_0x4bf4d8=_0x33a72b[_0x0128('0x48')];_0x34c612<_0x4bf4d8;_0x34c612++){_0x3dae91={'ProjectId':_0x542a04[_0x0128('0x46')]['id'],'SessionId':_0x33a72b[_0x34c612]['id'],'StartTime':moment(_0x33a72b[_0x34c612]['starttime'])[_0x0128('0x67')](_0x0128('0x68'))};for(var _0x5ee1ee=0x0,_0x5bde2f=_0x32ee32[_0x0128('0x48')];_0x5ee1ee<_0x5bde2f;_0x5ee1ee++){if(_0x32ee32[_0x5ee1ee][_0x0128('0x69')]==_0x33a72b[_0x34c612]['id']&&_0x55f109['hasOwnProperty'](_0x32ee32[_0x5ee1ee][_0x0128('0x65')])){_0x3dae91[_0x55f109[_0x32ee32[_0x5ee1ee][_0x0128('0x65')]]]=_0x32ee32[_0x5ee1ee][_0x0128('0x6a')];}}for(var _0x4ee7dd in _0x55f109){if(!_0x3dae91[_0x0128('0x37')](_0x55f109[_0x4ee7dd])){_0x3dae91[_0x55f109[_0x4ee7dd]]=null;}}_0x15441e[_0x0128('0x6b')](_0x3dae91);}return _0x15441e;}})[_0x0128('0x24')](function(_0x20039c){if(!_[_0x0128('0x6c')](_0x20039c)){var _0x593b89=toCsv(_0x20039c);var _0xf759f8=Date[_0x0128('0x6d')]();fs[_0x0128('0x6e')](util[_0x0128('0x67')](_0x0128('0x6f'),_0x542a04['params']['id'],_0xf759f8),_0x593b89);_0x2d2310[_0x0128('0x70')](_0x0128('0x71'),_0x0128('0x72')+util[_0x0128('0x67')](_0x0128('0x73'),_0x542a04[_0x0128('0x46')]['id'],_0xf759f8));_0x2d2310[_0x0128('0x70')](_0x0128('0x74'),_0x0128('0x75'));return _0x2d2310[_0x0128('0x76')](util[_0x0128('0x67')](_0x0128('0x6f'),_0x542a04[_0x0128('0x46')]['id'],_0xf759f8));}else{return _0x2d2310[_0x0128('0x18')](0xcc);}})[_0x0128('0x44')](handleError(_0x2d2310,null));};
\ No newline at end of file