Built motion from commit 7e022ab.|2.0.17
[motion2.git] / server / api / integration / integration.controller.js
index cbc7145..0192b34 100644 (file)
@@ -1 +1 @@
-var _0xeedd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x66\x61\x73\x74\x2D\x6A\x73\x6F\x6E\x2D\x70\x61\x74\x63\x68","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x6D\x6F\x6D\x65\x6E\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x75\x74\x69\x6C","\x70\x61\x74\x68","\x73\x6F\x78","\x65\x6A\x73","\x66\x73","\x6C\x6F\x64\x61\x73\x68","\x73\x71\x75\x65\x6C","\x63\x72\x79\x70\x74\x6F","\x6A\x73\x66\x6F\x72\x63\x65","\x74\x6F\x2D\x63\x73\x76","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73\x2F\x70\x61\x72\x73\x65\x72\x73\x2F\x71\x73","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x64\x62","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x79\x73\x71\x6C\x64\x62","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x2C\x20\x25\x73\x2C\x20\x25\x73\x2C\x20\x25\x73","\x6E\x6F\x20\x63\x6F\x6E\x74\x65\x6E\x74","\x69\x6E\x66\x6F","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x2C\x20\x25\x73\x2C\x20\x25\x73\x2C\x20\x25\x73\x2C\x20\x25\x73","\x64\x65\x62\x75\x67","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x65\x6E\x74\x69\x74\x79\x20\x66\x6F\x75\x6E\x64","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x6A\x73\x6F\x6E","\x63\x6F\x75\x6E\x74","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x65\x6E\x74\x69\x74\x69\x65\x73\x20\x66\x6F\x75\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x52\x61\x6E\x67\x65","\x2D","\x2F","\x73\x65\x74","\x61\x70\x70\x6C\x79","\x72\x65\x6A\x65\x63\x74","\x73\x61\x76\x65","\x65\x6E\x74\x69\x74\x79\x20\x75\x70\x64\x61\x74\x65\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65","\x65\x6E\x74\x69\x74\x79\x20\x72\x65\x6D\x6F\x76\x65\x64","\x64\x65\x73\x74\x72\x6F\x79","\x65\x6E\x74\x69\x74\x79\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x65\x72\x72\x6F\x72","\x6E\x61\x6D\x65","\x73\x65\x6E\x64","\x69\x6E\x64\x65\x78","\x6D\x6F\x64\x65\x6C","\x72\x61\x77\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x6B\x65\x79\x73","\x71\x75\x65\x72\x79","\x66\x69\x6C\x74\x65\x72\x73","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x69\x6F\x6E","\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x66\x69\x65\x6C\x64\x73","\x6C\x65\x6E\x67\x74\x68","\x6E\x6F\x6C\x69\x6D\x69\x74","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x6F\x72\x64\x65\x72","\x73\x6F\x72\x74","\x77\x68\x65\x72\x65","\x70\x69\x63\x6B","\x66\x69\x6C\x74\x65\x72","\x25","\x6D\x61\x70","\x6D\x65\x72\x67\x65","\x6F\x70\x74\x69\x6F\x6E\x73","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79"];_0xeedd[0];var jsonpatch=require(_0xeedd[1]);var rp=require(_0xeedd[2]);var moment=require(_0xeedd[3]);var BPromise=require(_0xeedd[4]);var util=require(_0xeedd[5]);var path=require(_0xeedd[6]);var sox=require(_0xeedd[7]);var ejs=require(_0xeedd[8]);var fs=require(_0xeedd[9]);var _=require(_0xeedd[10]);var squel=require(_0xeedd[11]);var crypto=require(_0xeedd[12]);var jsforce=require(_0xeedd[13]);var toCsv=require(_0xeedd[14]);var qs=require(_0xeedd[15]);var logger=require(_0xeedd[17])(_0xeedd[16]);var utils=require(_0xeedd[18]);var config=require(_0xeedd[19]);var db=require(_0xeedd[21])[_0xeedd[20]];function respondWithStatusCode(_0xb2f2x15,_0xb2f2x16,_0xb2f2x17){_0xb2f2x16= _0xb2f2x16|| 204;return function(_0xb2f2x18){if(_0xb2f2x18){logger[_0xeedd[24]](_0xeedd[22],_0xb2f2x17,_0xb2f2x16,_0xeedd[23]);logger[_0xeedd[26]](_0xeedd[25],_0xb2f2x17,_0xb2f2x16,_0xeedd[23]);return _0xb2f2x15[_0xeedd[27]](_0xb2f2x16)};return _0xb2f2x15[_0xeedd[29]](304)[_0xeedd[28]]()}}function respondWithResult(_0xb2f2x15,_0xb2f2x16,_0xb2f2x17){_0xb2f2x16= _0xb2f2x16|| 200;return function(_0xb2f2x18){if(_0xb2f2x18){logger[_0xeedd[24]](_0xeedd[22],_0xb2f2x17,_0xb2f2x16,_0xeedd[30]);logger[_0xeedd[26]](_0xeedd[25],_0xb2f2x17,_0xb2f2x16,_0xeedd[30],JSON[_0xeedd[31]](_0xb2f2x18));return _0xb2f2x15[_0xeedd[29]](_0xb2f2x16)[_0xeedd[32]](_0xb2f2x18)};return _0xb2f2x15[_0xeedd[29]](304)[_0xeedd[28]]()}}function respondWithFilteredResult(_0xb2f2x15,_0xb2f2x1b,_0xb2f2x17){return function(_0xb2f2x18){if(_0xb2f2x18){var _0xb2f2x1c=_0xb2f2x18[_0xeedd[33]],_0xb2f2x1d=_0xb2f2x1b[_0xeedd[34]],_0xb2f2x1e=_0xb2f2x1b[_0xeedd[34]]+ _0xb2f2x1b[_0xeedd[35]],_0xb2f2x16;if(_0xb2f2x1e>= _0xb2f2x1c){_0xb2f2x1e= _0xb2f2x1c;_0xb2f2x16= 200}else {_0xb2f2x16= 206};_0xb2f2x15[_0xeedd[29]](_0xb2f2x16);logger[_0xeedd[24]](_0xeedd[22],_0xb2f2x17,_0xb2f2x16,_0xeedd[36]);logger[_0xeedd[26]](_0xeedd[25],_0xb2f2x17,_0xb2f2x16,_0xeedd[30],JSON[_0xeedd[31]](_0xb2f2x18));return _0xb2f2x15[_0xeedd[40]](_0xeedd[37],_0xb2f2x1d+ _0xeedd[38]+ _0xb2f2x1e+ _0xeedd[39]+ _0xb2f2x1c)[_0xeedd[32]](_0xb2f2x18)};return null}}function patchUpdates(_0xb2f2x20){return function(_0xb2f2x18){try{jsonpatch[_0xeedd[41]](_0xb2f2x18,_0xb2f2x20,true)}catch(err){return BPromise[_0xeedd[42]](err)};return _0xb2f2x18[_0xeedd[43]]()}}function saveUpdates(_0xb2f2x22,_0xb2f2x16,_0xb2f2x17){return function(_0xb2f2x18){if(_0xb2f2x18){return _0xb2f2x18[_0xeedd[46]](_0xb2f2x22)[_0xeedd[45]](function(_0xb2f2x23){logger[_0xeedd[24]](_0xeedd[22],_0xb2f2x17,_0xb2f2x16,_0xeedd[44]);logger[_0xeedd[26]](_0xeedd[25],_0xb2f2x17,_0xb2f2x16,_0xeedd[44],JSON[_0xeedd[31]](_0xb2f2x18));return _0xb2f2x23})};return null}}function removeEntity(_0xb2f2x15,_0xb2f2x16,_0xb2f2x17){return function(_0xb2f2x18){if(_0xb2f2x18){return _0xb2f2x18[_0xeedd[48]]()[_0xeedd[45]](function(){logger[_0xeedd[24]](_0xeedd[22],_0xb2f2x17,_0xb2f2x16,_0xeedd[47]);logger[_0xeedd[26]](_0xeedd[25],_0xb2f2x17,_0xb2f2x16,_0xeedd[47],JSON[_0xeedd[31]](_0xb2f2x18));_0xb2f2x15[_0xeedd[29]](204)[_0xeedd[28]]()})}}}function handleEntityNotFound(_0xb2f2x15,_0xb2f2x16,_0xb2f2x17){return function(_0xb2f2x18){if(!_0xb2f2x18){logger[_0xeedd[50]](_0xeedd[22],_0xb2f2x17,404,_0xeedd[49]);_0xb2f2x15[_0xeedd[29]](404)[_0xeedd[28]]();return null};return _0xb2f2x18}}function handleError(_0xb2f2x15,_0xb2f2x16,_0xb2f2x17){_0xb2f2x16= _0xb2f2x16|| 500;return function(_0xb2f2x27){logger[_0xeedd[50]](_0xeedd[22],_0xb2f2x17,_0xb2f2x16,JSON[_0xeedd[31]](_0xb2f2x27));delete _0xb2f2x27[_0xeedd[51]];_0xb2f2x15[_0xeedd[29]](_0xb2f2x16)[_0xeedd[52]](_0xb2f2x27)}}exports[_0xeedd[53]]= function(_0xb2f2x28,_0xb2f2x15){var _0xb2f2x1b={},_0xb2f2x29={};_0xb2f2x29[_0xeedd[54]]= _[_0xeedd[57]](db[_0xeedd[56]][_0xeedd[55]]);_0xb2f2x29[_0xeedd[58]]= _[_0xeedd[57]](_0xb2f2x28[_0xeedd[58]]);_0xb2f2x29[_0xeedd[59]]= _[_0xeedd[60]](_0xb2f2x29[_0xeedd[54]],_0xb2f2x29[_0xeedd[58]]);_0xb2f2x1b[_0xeedd[61]]= _[_0xeedd[60]](_0xb2f2x29[_0xeedd[54]],qs[_0xeedd[62]](_0xb2f2x28[_0xeedd[58]][_0xeedd[62]]));_0xb2f2x1b[_0xeedd[61]]= (_0xb2f2x1b[_0xeedd[61]][_0xeedd[63]])?_0xb2f2x1b[_0xeedd[61]]:_0xb2f2x29[_0xeedd[54]];if(!_0xb2f2x28[_0xeedd[58]][_0xeedd[65]](_0xeedd[64])){_0xb2f2x1b[_0xeedd[35]]= qs[_0xeedd[35]](_0xb2f2x28[_0xeedd[58]][_0xeedd[35]]);_0xb2f2x1b[_0xeedd[34]]= qs[_0xeedd[34]](_0xb2f2x28[_0xeedd[58]][_0xeedd[34]])};_0xb2f2x1b[_0xeedd[66]]= qs[_0xeedd[67]](_0xb2f2x28[_0xeedd[58]][_0xeedd[67]]);_0xb2f2x1b[_0xeedd[68]]= qs[_0xeedd[59]](_[_0xeedd[69]](_0xb2f2x28[_0xeedd[58]],_0xb2f2x29[_0xeedd[59]]));if(_0xb2f2x28[_0xeedd[58]][_0xeedd[70]]){_0xb2f2x1b[_0xeedd[68]]= _[_0xeedd[73]](_0xb2f2x1b[_0xeedd[68]],{$or:_[_0xeedd[72]](_0xb2f2x1b[_0xeedd[61]],function(_0xb2f2x2a){var _0xb2f2x2b={};_0xb2f2x2b[_0xb2f2x2a]= {$like:_0xeedd[71]+ _0xb2f2x28[_0xeedd[58]][_0xeedd[70]]+ _0xeedd[71]};return _0xb2f2x2b})})};_0xb2f2x1b= _[_0xeedd[73]]({},_0xb2f2x1b,_0xb2f2x28[_0xeedd[74]]);return db[_0xeedd[56]][_0xeedd[76]](_0xb2f2x1b)[_0xeedd[45]](respondWithFilteredResult(_0xb2f2x15,_0xb2f2x1b,_0xeedd[53]))[_0xeedd[75]](handleError(_0xb2f2x15,null,_0xeedd[53]))};exports[_0xeedd[77]]= function(_0xb2f2x28,_0xb2f2x15){var _0xb2f2x1b={raw:false,where:{id:_0xb2f2x28[_0xeedd[79]][_0xeedd[78]]}},_0xb2f2x29={};_0xb2f2x29[_0xeedd[54]]= _[_0xeedd[57]](db[_0xeedd[56]][_0xeedd[55]]);_0xb2f2x29[_0xeedd[58]]= _[_0xeedd[57]](_0xb2f2x28[_0xeedd[58]]);_0xb2f2x29[_0xeedd[59]]= _[_0xeedd[60]](_0xb2f2x29[_0xeedd[54]],_0xb2f2x29[_0xeedd[58]]);_0xb2f2x1b[_0xeedd[61]]= _[_0xeedd[60]](_0xb2f2x29[_0xeedd[54]],qs[_0xeedd[62]](_0xb2f2x28[_0xeedd[58]][_0xeedd[62]]));_0xb2f2x1b[_0xeedd[61]]= (_0xb2f2x1b[_0xeedd[61]][_0xeedd[63]])?_0xb2f2x1b[_0xeedd[61]]:_0xb2f2x29[_0xeedd[54]];_0xb2f2x1b= _[_0xeedd[73]]({},_0xb2f2x1b,_0xb2f2x28[_0xeedd[74]]);return db[_0xeedd[56]][_0xeedd[80]](_0xb2f2x1b)[_0xeedd[45]](handleEntityNotFound(_0xb2f2x15,null,_0xeedd[77]))[_0xeedd[45]](respondWithResult(_0xb2f2x15,null,_0xeedd[77]))[_0xeedd[75]](handleError(_0xb2f2x15,null,_0xeedd[77]))};exports[_0xeedd[81]]= function(_0xb2f2x28,_0xb2f2x15){return db[_0xeedd[56]][_0xeedd[81]](_0xb2f2x28[_0xeedd[82]],{})[_0xeedd[45]](respondWithResult(_0xb2f2x15,201,_0xeedd[81]))[_0xeedd[75]](handleError(_0xb2f2x15,null,_0xeedd[81]))};exports[_0xeedd[46]]= function(_0xb2f2x28,_0xb2f2x15){if(_0xb2f2x28[_0xeedd[82]][_0xeedd[78]]){delete _0xb2f2x28[_0xeedd[82]][_0xeedd[78]]};return db[_0xeedd[56]][_0xeedd[80]]({where:{id:_0xb2f2x28[_0xeedd[79]][_0xeedd[78]]}})[_0xeedd[45]](handleEntityNotFound(_0xb2f2x15,null,_0xeedd[46]))[_0xeedd[45]](saveUpdates(_0xb2f2x28[_0xeedd[82]],null,_0xeedd[46]))[_0xeedd[45]](respondWithResult(_0xb2f2x15,null,_0xeedd[46]))[_0xeedd[75]](handleError(_0xb2f2x15,null,_0xeedd[46]))};exports[_0xeedd[48]]= function(_0xb2f2x28,_0xb2f2x15){return db[_0xeedd[56]][_0xeedd[80]]({where:{id:_0xb2f2x28[_0xeedd[79]][_0xeedd[78]]}})[_0xeedd[45]](handleEntityNotFound(_0xb2f2x15,null,_0xeedd[48]))[_0xeedd[45]](removeEntity(_0xb2f2x15,null,_0xeedd[48]))[_0xeedd[75]](handleError(_0xb2f2x15,null,_0xeedd[48]))}
\ No newline at end of file
+var _0xf7a3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x66\x61\x73\x74\x2D\x6A\x73\x6F\x6E\x2D\x70\x61\x74\x63\x68","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x6D\x6F\x6D\x65\x6E\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x75\x74\x69\x6C","\x70\x61\x74\x68","\x73\x6F\x78","\x65\x6A\x73","\x66\x73","\x6C\x6F\x64\x61\x73\x68","\x73\x71\x75\x65\x6C","\x63\x72\x79\x70\x74\x6F","\x6A\x73\x66\x6F\x72\x63\x65","\x74\x6F\x2D\x63\x73\x76","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73\x2F\x70\x61\x72\x73\x65\x72\x73\x2F\x71\x73","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x64\x62","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x79\x73\x71\x6C\x64\x62","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x2C\x20\x25\x73\x2C\x20\x25\x73\x2C\x20\x25\x73","\x6E\x6F\x20\x63\x6F\x6E\x74\x65\x6E\x74","\x69\x6E\x66\x6F","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x2C\x20\x25\x73\x2C\x20\x25\x73\x2C\x20\x25\x73\x2C\x20\x25\x73","\x64\x65\x62\x75\x67","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x65\x6E\x74\x69\x74\x79\x20\x66\x6F\x75\x6E\x64","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x6A\x73\x6F\x6E","\x63\x6F\x75\x6E\x74","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x65\x6E\x74\x69\x74\x69\x65\x73\x20\x66\x6F\x75\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x52\x61\x6E\x67\x65","\x2D","\x2F","\x73\x65\x74","\x61\x70\x70\x6C\x79","\x72\x65\x6A\x65\x63\x74","\x73\x61\x76\x65","\x65\x6E\x74\x69\x74\x79\x20\x75\x70\x64\x61\x74\x65\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65","\x65\x6E\x74\x69\x74\x79\x20\x72\x65\x6D\x6F\x76\x65\x64","\x64\x65\x73\x74\x72\x6F\x79","\x65\x6E\x74\x69\x74\x79\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x65\x72\x72\x6F\x72","\x6E\x61\x6D\x65","\x73\x65\x6E\x64","\x69\x6E\x64\x65\x78","\x6D\x6F\x64\x65\x6C","\x72\x61\x77\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x6B\x65\x79\x73","\x71\x75\x65\x72\x79","\x66\x69\x6C\x74\x65\x72\x73","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x69\x6F\x6E","\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x66\x69\x65\x6C\x64\x73","\x6C\x65\x6E\x67\x74\x68","\x6E\x6F\x6C\x69\x6D\x69\x74","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x6F\x72\x64\x65\x72","\x73\x6F\x72\x74","\x77\x68\x65\x72\x65","\x70\x69\x63\x6B","\x66\x69\x6C\x74\x65\x72","\x25","\x6D\x61\x70","\x6D\x65\x72\x67\x65","\x6F\x70\x74\x69\x6F\x6E\x73","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79"];_0xf7a3[0];var jsonpatch=require(_0xf7a3[1]);var rp=require(_0xf7a3[2]);var moment=require(_0xf7a3[3]);var BPromise=require(_0xf7a3[4]);var util=require(_0xf7a3[5]);var path=require(_0xf7a3[6]);var sox=require(_0xf7a3[7]);var ejs=require(_0xf7a3[8]);var fs=require(_0xf7a3[9]);var _=require(_0xf7a3[10]);var squel=require(_0xf7a3[11]);var crypto=require(_0xf7a3[12]);var jsforce=require(_0xf7a3[13]);var toCsv=require(_0xf7a3[14]);var qs=require(_0xf7a3[15]);var logger=require(_0xf7a3[17])(_0xf7a3[16]);var utils=require(_0xf7a3[18]);var config=require(_0xf7a3[19]);var db=require(_0xf7a3[21])[_0xf7a3[20]];function respondWithStatusCode(_0x80b7x15,_0x80b7x16,_0x80b7x17){_0x80b7x16= _0x80b7x16|| 204;return function(_0x80b7x18){if(_0x80b7x18){logger[_0xf7a3[24]](_0xf7a3[22],_0x80b7x17,_0x80b7x16,_0xf7a3[23]);logger[_0xf7a3[26]](_0xf7a3[25],_0x80b7x17,_0x80b7x16,_0xf7a3[23]);return _0x80b7x15[_0xf7a3[27]](_0x80b7x16)};return _0x80b7x15[_0xf7a3[29]](304)[_0xf7a3[28]]()}}function respondWithResult(_0x80b7x15,_0x80b7x16,_0x80b7x17){_0x80b7x16= _0x80b7x16|| 200;return function(_0x80b7x18){if(_0x80b7x18){logger[_0xf7a3[24]](_0xf7a3[22],_0x80b7x17,_0x80b7x16,_0xf7a3[30]);logger[_0xf7a3[26]](_0xf7a3[25],_0x80b7x17,_0x80b7x16,_0xf7a3[30],JSON[_0xf7a3[31]](_0x80b7x18));return _0x80b7x15[_0xf7a3[29]](_0x80b7x16)[_0xf7a3[32]](_0x80b7x18)};return _0x80b7x15[_0xf7a3[29]](304)[_0xf7a3[28]]()}}function respondWithFilteredResult(_0x80b7x15,_0x80b7x1b,_0x80b7x17){return function(_0x80b7x18){if(_0x80b7x18){var _0x80b7x1c=_0x80b7x18[_0xf7a3[33]],_0x80b7x1d=_0x80b7x1b[_0xf7a3[34]],_0x80b7x1e=_0x80b7x1b[_0xf7a3[34]]+ _0x80b7x1b[_0xf7a3[35]],_0x80b7x16;if(_0x80b7x1e>= _0x80b7x1c){_0x80b7x1e= _0x80b7x1c;_0x80b7x16= 200}else {_0x80b7x16= 206};_0x80b7x15[_0xf7a3[29]](_0x80b7x16);logger[_0xf7a3[24]](_0xf7a3[22],_0x80b7x17,_0x80b7x16,_0xf7a3[36]);logger[_0xf7a3[26]](_0xf7a3[25],_0x80b7x17,_0x80b7x16,_0xf7a3[30],JSON[_0xf7a3[31]](_0x80b7x18));return _0x80b7x15[_0xf7a3[40]](_0xf7a3[37],_0x80b7x1d+ _0xf7a3[38]+ _0x80b7x1e+ _0xf7a3[39]+ _0x80b7x1c)[_0xf7a3[32]](_0x80b7x18)};return null}}function patchUpdates(_0x80b7x20){return function(_0x80b7x18){try{jsonpatch[_0xf7a3[41]](_0x80b7x18,_0x80b7x20,true)}catch(err){return BPromise[_0xf7a3[42]](err)};return _0x80b7x18[_0xf7a3[43]]()}}function saveUpdates(_0x80b7x22,_0x80b7x16,_0x80b7x17){return function(_0x80b7x18){if(_0x80b7x18){return _0x80b7x18[_0xf7a3[46]](_0x80b7x22)[_0xf7a3[45]](function(_0x80b7x23){logger[_0xf7a3[24]](_0xf7a3[22],_0x80b7x17,_0x80b7x16,_0xf7a3[44]);logger[_0xf7a3[26]](_0xf7a3[25],_0x80b7x17,_0x80b7x16,_0xf7a3[44],JSON[_0xf7a3[31]](_0x80b7x18));return _0x80b7x23})};return null}}function removeEntity(_0x80b7x15,_0x80b7x16,_0x80b7x17){return function(_0x80b7x18){if(_0x80b7x18){return _0x80b7x18[_0xf7a3[48]]()[_0xf7a3[45]](function(){logger[_0xf7a3[24]](_0xf7a3[22],_0x80b7x17,_0x80b7x16,_0xf7a3[47]);logger[_0xf7a3[26]](_0xf7a3[25],_0x80b7x17,_0x80b7x16,_0xf7a3[47],JSON[_0xf7a3[31]](_0x80b7x18));_0x80b7x15[_0xf7a3[29]](204)[_0xf7a3[28]]()})}}}function handleEntityNotFound(_0x80b7x15,_0x80b7x16,_0x80b7x17){return function(_0x80b7x18){if(!_0x80b7x18){logger[_0xf7a3[50]](_0xf7a3[22],_0x80b7x17,404,_0xf7a3[49]);_0x80b7x15[_0xf7a3[29]](404)[_0xf7a3[28]]();return null};return _0x80b7x18}}function handleError(_0x80b7x15,_0x80b7x16,_0x80b7x17){_0x80b7x16= _0x80b7x16|| 500;return function(_0x80b7x27){logger[_0xf7a3[50]](_0xf7a3[22],_0x80b7x17,_0x80b7x16,JSON[_0xf7a3[31]](_0x80b7x27));delete _0x80b7x27[_0xf7a3[51]];_0x80b7x15[_0xf7a3[29]](_0x80b7x16)[_0xf7a3[52]](_0x80b7x27)}}exports[_0xf7a3[53]]= function(_0x80b7x28,_0x80b7x15){var _0x80b7x1b={},_0x80b7x29={};_0x80b7x29[_0xf7a3[54]]= _[_0xf7a3[57]](db[_0xf7a3[56]][_0xf7a3[55]]);_0x80b7x29[_0xf7a3[58]]= _[_0xf7a3[57]](_0x80b7x28[_0xf7a3[58]]);_0x80b7x29[_0xf7a3[59]]= _[_0xf7a3[60]](_0x80b7x29[_0xf7a3[54]],_0x80b7x29[_0xf7a3[58]]);_0x80b7x1b[_0xf7a3[61]]= _[_0xf7a3[60]](_0x80b7x29[_0xf7a3[54]],qs[_0xf7a3[62]](_0x80b7x28[_0xf7a3[58]][_0xf7a3[62]]));_0x80b7x1b[_0xf7a3[61]]= (_0x80b7x1b[_0xf7a3[61]][_0xf7a3[63]])?_0x80b7x1b[_0xf7a3[61]]:_0x80b7x29[_0xf7a3[54]];if(!_0x80b7x28[_0xf7a3[58]][_0xf7a3[65]](_0xf7a3[64])){_0x80b7x1b[_0xf7a3[35]]= qs[_0xf7a3[35]](_0x80b7x28[_0xf7a3[58]][_0xf7a3[35]]);_0x80b7x1b[_0xf7a3[34]]= qs[_0xf7a3[34]](_0x80b7x28[_0xf7a3[58]][_0xf7a3[34]])};_0x80b7x1b[_0xf7a3[66]]= qs[_0xf7a3[67]](_0x80b7x28[_0xf7a3[58]][_0xf7a3[67]]);_0x80b7x1b[_0xf7a3[68]]= qs[_0xf7a3[59]](_[_0xf7a3[69]](_0x80b7x28[_0xf7a3[58]],_0x80b7x29[_0xf7a3[59]]));if(_0x80b7x28[_0xf7a3[58]][_0xf7a3[70]]){_0x80b7x1b[_0xf7a3[68]]= _[_0xf7a3[73]](_0x80b7x1b[_0xf7a3[68]],{$or:_[_0xf7a3[72]](_0x80b7x1b[_0xf7a3[61]],function(_0x80b7x2a){var _0x80b7x2b={};_0x80b7x2b[_0x80b7x2a]= {$like:_0xf7a3[71]+ _0x80b7x28[_0xf7a3[58]][_0xf7a3[70]]+ _0xf7a3[71]};return _0x80b7x2b})})};_0x80b7x1b= _[_0xf7a3[73]]({},_0x80b7x1b,_0x80b7x28[_0xf7a3[74]]);return db[_0xf7a3[56]][_0xf7a3[76]](_0x80b7x1b)[_0xf7a3[45]](respondWithFilteredResult(_0x80b7x15,_0x80b7x1b,_0xf7a3[53]))[_0xf7a3[75]](handleError(_0x80b7x15,null,_0xf7a3[53]))};exports[_0xf7a3[77]]= function(_0x80b7x28,_0x80b7x15){var _0x80b7x1b={raw:false,where:{id:_0x80b7x28[_0xf7a3[79]][_0xf7a3[78]]}},_0x80b7x29={};_0x80b7x29[_0xf7a3[54]]= _[_0xf7a3[57]](db[_0xf7a3[56]][_0xf7a3[55]]);_0x80b7x29[_0xf7a3[58]]= _[_0xf7a3[57]](_0x80b7x28[_0xf7a3[58]]);_0x80b7x29[_0xf7a3[59]]= _[_0xf7a3[60]](_0x80b7x29[_0xf7a3[54]],_0x80b7x29[_0xf7a3[58]]);_0x80b7x1b[_0xf7a3[61]]= _[_0xf7a3[60]](_0x80b7x29[_0xf7a3[54]],qs[_0xf7a3[62]](_0x80b7x28[_0xf7a3[58]][_0xf7a3[62]]));_0x80b7x1b[_0xf7a3[61]]= (_0x80b7x1b[_0xf7a3[61]][_0xf7a3[63]])?_0x80b7x1b[_0xf7a3[61]]:_0x80b7x29[_0xf7a3[54]];_0x80b7x1b= _[_0xf7a3[73]]({},_0x80b7x1b,_0x80b7x28[_0xf7a3[74]]);return db[_0xf7a3[56]][_0xf7a3[80]](_0x80b7x1b)[_0xf7a3[45]](handleEntityNotFound(_0x80b7x15,null,_0xf7a3[77]))[_0xf7a3[45]](respondWithResult(_0x80b7x15,null,_0xf7a3[77]))[_0xf7a3[75]](handleError(_0x80b7x15,null,_0xf7a3[77]))};exports[_0xf7a3[81]]= function(_0x80b7x28,_0x80b7x15){return db[_0xf7a3[56]][_0xf7a3[81]](_0x80b7x28[_0xf7a3[82]],{})[_0xf7a3[45]](respondWithResult(_0x80b7x15,201,_0xf7a3[81]))[_0xf7a3[75]](handleError(_0x80b7x15,null,_0xf7a3[81]))};exports[_0xf7a3[46]]= function(_0x80b7x28,_0x80b7x15){if(_0x80b7x28[_0xf7a3[82]][_0xf7a3[78]]){delete _0x80b7x28[_0xf7a3[82]][_0xf7a3[78]]};return db[_0xf7a3[56]][_0xf7a3[80]]({where:{id:_0x80b7x28[_0xf7a3[79]][_0xf7a3[78]]}})[_0xf7a3[45]](handleEntityNotFound(_0x80b7x15,null,_0xf7a3[46]))[_0xf7a3[45]](saveUpdates(_0x80b7x28[_0xf7a3[82]],null,_0xf7a3[46]))[_0xf7a3[45]](respondWithResult(_0x80b7x15,null,_0xf7a3[46]))[_0xf7a3[75]](handleError(_0x80b7x15,null,_0xf7a3[46]))};exports[_0xf7a3[48]]= function(_0x80b7x28,_0x80b7x15){return db[_0xf7a3[56]][_0xf7a3[80]]({where:{id:_0x80b7x28[_0xf7a3[79]][_0xf7a3[78]]}})[_0xf7a3[45]](handleEntityNotFound(_0x80b7x15,null,_0xf7a3[48]))[_0xf7a3[45]](removeEntity(_0x80b7x15,null,_0xf7a3[48]))[_0xf7a3[75]](handleError(_0x80b7x15,null,_0xf7a3[48]))}
\ No newline at end of file