Built motion from commit 980b26c3.|2.6.29
[motion2.git] / server / api / license / license.controller.js
index 3eb670b..e917ff2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb1c3=['Content-Type','text/plain','download','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','limit','undefined','count','json','apply','reject','save','update','then','destroy','error','stack','name','send','keys','License','rawAttributes','query','intersection','model','fields','attributes','length','options','getLicense','catch','body','find','params','get','checkLicense','key','downloadLogFile','license-info.log','join','xcally','setHeader','attachment;\x20filename='];(function(_0x274873,_0x42bdb3){var _0x579956=function(_0x158470){while(--_0x158470){_0x274873['push'](_0x274873['shift']());}};_0x579956(++_0x42bdb3);}(_0xb1c3,0x1e6));var _0x3b1c=function(_0x367cb3,_0x4e18c8){_0x367cb3=_0x367cb3-0x0;var _0xc3f8ad=_0xb1c3[_0x367cb3];return _0xc3f8ad;};'use strict';var emlformat=require(_0x3b1c('0x0'));var rimraf=require(_0x3b1c('0x1'));var zipdir=require(_0x3b1c('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x3b1c('0x3'));var moment=require(_0x3b1c('0x4'));var BPromise=require(_0x3b1c('0x5'));var Mustache=require(_0x3b1c('0x6'));var util=require(_0x3b1c('0x7'));var path=require('path');var sox=require(_0x3b1c('0x8'));var csv=require(_0x3b1c('0x9'));var ejs=require(_0x3b1c('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x3b1c('0xb'));var squel=require(_0x3b1c('0xc'));var crypto=require('crypto');var jsforce=require(_0x3b1c('0xd'));var deskjs=require(_0x3b1c('0xe'));var toCsv=require(_0x3b1c('0x9'));var querystring=require('querystring');var Papa=require(_0x3b1c('0xf'));var Redis=require(_0x3b1c('0x10'));var authService=require(_0x3b1c('0x11'));var qs=require(_0x3b1c('0x12'));var as=require(_0x3b1c('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x3b1c('0x14'))(_0x3b1c('0x15'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x3b1c('0x16'));var db=require(_0x3b1c('0x17'))['db'];function respondWithStatusCode(_0x11ac2b,_0x4b7fbb){_0x4b7fbb=_0x4b7fbb||0xcc;return function(_0x3fc4e1){if(_0x3fc4e1){return _0x11ac2b[_0x3b1c('0x18')](_0x4b7fbb);}return _0x11ac2b[_0x3b1c('0x19')](_0x4b7fbb)[_0x3b1c('0x1a')]();};}function respondWithResult(_0x5ef2a1,_0x5edce5){_0x5edce5=_0x5edce5||0xc8;return function(_0x1d0f31){if(_0x1d0f31){return _0x5ef2a1[_0x3b1c('0x19')](_0x5edce5)['json'](_0x1d0f31);}};}function respondWithFilteredResult(_0x4bafd4,_0x38296d){return function(_0x272178){if(_0x272178){var _0x5325a3=typeof _0x38296d[_0x3b1c('0x1b')]==='undefined'&&typeof _0x38296d[_0x3b1c('0x1c')]===_0x3b1c('0x1d');var _0x2e7edd=_0x272178[_0x3b1c('0x1e')];var _0xc178ad=_0x5325a3?0x0:_0x38296d['offset'];var _0x5110f7=_0x5325a3?_0x272178[_0x3b1c('0x1e')]:_0x38296d[_0x3b1c('0x1b')]+_0x38296d[_0x3b1c('0x1c')];var _0x56af18;if(_0x5110f7>=_0x2e7edd){_0x5110f7=_0x2e7edd;_0x56af18=0xc8;}else{_0x56af18=0xce;}_0x4bafd4[_0x3b1c('0x19')](_0x56af18);return _0x4bafd4['set']('Content-Range',_0xc178ad+'-'+_0x5110f7+'/'+_0x2e7edd)[_0x3b1c('0x1f')](_0x272178);}return null;};}function patchUpdates(_0xc0f6ef){return function(_0x1af874){try{jsonpatch[_0x3b1c('0x20')](_0x1af874,_0xc0f6ef,!![]);}catch(_0x2bcd91){return BPromise[_0x3b1c('0x21')](_0x2bcd91);}return _0x1af874[_0x3b1c('0x22')]();};}function saveUpdates(_0x270997,_0x1f0515){return function(_0x387724){if(_0x387724){return _0x387724[_0x3b1c('0x23')](_0x270997)[_0x3b1c('0x24')](function(_0x47419c){return _0x47419c;});}return null;};}function removeEntity(_0x25874c,_0x442391){return function(_0x5a72e6){if(_0x5a72e6){return _0x5a72e6[_0x3b1c('0x25')]()[_0x3b1c('0x24')](function(){_0x25874c['status'](0xcc)[_0x3b1c('0x1a')]();});}};}function handleEntityNotFound(_0x8838a4,_0x5ba9f2){return function(_0x77da12){if(!_0x77da12){_0x8838a4['sendStatus'](0x194);}return _0x77da12;};}function handleError(_0x540667,_0xe1b9ae){_0xe1b9ae=_0xe1b9ae||0x1f4;return function(_0x76ef2b){logger[_0x3b1c('0x26')](_0x76ef2b[_0x3b1c('0x27')]);if(_0x76ef2b[_0x3b1c('0x28')]){delete _0x76ef2b[_0x3b1c('0x28')];}_0x540667[_0x3b1c('0x19')](_0xe1b9ae)[_0x3b1c('0x29')](_0x76ef2b);};}var utilLicense=require(_0x3b1c('0x16'));exports['index']=function(_0x5c7455,_0x2126a8){var _0x410271={'raw':!![],'where':{'id':0x1}},_0xd8d9a6={};_0xd8d9a6['model']=_[_0x3b1c('0x2a')](db[_0x3b1c('0x2b')][_0x3b1c('0x2c')]);_0xd8d9a6[_0x3b1c('0x2d')]=_[_0x3b1c('0x2a')](_0x5c7455[_0x3b1c('0x2d')]);_0xd8d9a6['filters']=_[_0x3b1c('0x2e')](_0xd8d9a6[_0x3b1c('0x2f')],_0xd8d9a6[_0x3b1c('0x2d')]);_0x410271['attributes']=_[_0x3b1c('0x2e')](_0xd8d9a6[_0x3b1c('0x2f')],qs['fields'](_0x5c7455[_0x3b1c('0x2d')][_0x3b1c('0x30')]));_0x410271[_0x3b1c('0x31')]=_0x410271[_0x3b1c('0x31')][_0x3b1c('0x32')]?_0x410271[_0x3b1c('0x31')]:_0xd8d9a6[_0x3b1c('0x2f')];_0x410271=_['merge']({},_0x410271,_0x5c7455[_0x3b1c('0x33')]);return utilLicense[_0x3b1c('0x34')](_0x410271)[_0x3b1c('0x24')](respondWithResult(_0x2126a8,null))[_0x3b1c('0x35')](handleError(_0x2126a8,null));};exports['update']=function(_0x1106ed,_0x4c2e34){if(_0x1106ed[_0x3b1c('0x36')]['id']){delete _0x1106ed[_0x3b1c('0x36')]['id'];}return db[_0x3b1c('0x2b')][_0x3b1c('0x37')]({'where':{'id':_0x1106ed[_0x3b1c('0x38')]['id']}})['then'](handleEntityNotFound(_0x4c2e34,null))[_0x3b1c('0x24')](function(_0x515306){var _0x270189=_0x515306[_0x3b1c('0x39')]({'plain':!![]});return utilLicense[_0x3b1c('0x3a')](_0x270189,_0x1106ed[_0x3b1c('0x36')][_0x3b1c('0x3b')]);})['then'](function(_0x33ee59){if(!_0x33ee59['demo']){return saveUpdates(_0x1106ed[_0x3b1c('0x36')],null);}return _0x33ee59;})['then'](respondWithResult(_0x4c2e34,null))[_0x3b1c('0x35')](handleError(_0x4c2e34,null));};exports[_0x3b1c('0x3c')]=function(_0x12147a,_0x1ee8d3){var _0x1d5155=_0x3b1c('0x3d');var _0xb34953=path[_0x3b1c('0x3e')]('/var','log',_0x3b1c('0x3f'),_0x1d5155);_0x1ee8d3[_0x3b1c('0x40')]('Content-disposition',_0x3b1c('0x41')+_0x1d5155);_0x1ee8d3['set'](_0x3b1c('0x42'),_0x3b1c('0x43'));_0x1ee8d3[_0x3b1c('0x44')](_0xb34953);};
\ No newline at end of file
+var _0xd4fb=['xcally','setHeader','Content-disposition','attachment;\x20filename=','set','Content-Type','download','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','sendStatus','status','end','json','offset','count','limit','Content-Range','save','then','error','stack','name','send','index','keys','License','rawAttributes','query','filters','intersection','model','attributes','fields','length','merge','getLicense','update','body','find','params','checkLicense','downloadLogFile','license-info.log','/var','log'];(function(_0x598419,_0x521a50){var _0x19c03c=function(_0x55b8ad){while(--_0x55b8ad){_0x598419['push'](_0x598419['shift']());}};_0x19c03c(++_0x521a50);}(_0xd4fb,0x15b));var _0xbd4f=function(_0x441635,_0x330fa1){_0x441635=_0x441635-0x0;var _0x43c22c=_0xd4fb[_0x441635];return _0x43c22c;};'use strict';var emlformat=require(_0xbd4f('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xbd4f('0x1'));var jsonpatch=require(_0xbd4f('0x2'));var rp=require('request-promise');var moment=require(_0xbd4f('0x3'));var BPromise=require(_0xbd4f('0x4'));var Mustache=require(_0xbd4f('0x5'));var util=require(_0xbd4f('0x6'));var path=require(_0xbd4f('0x7'));var sox=require(_0xbd4f('0x8'));var csv=require(_0xbd4f('0x9'));var ejs=require(_0xbd4f('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xbd4f('0xb'));var squel=require(_0xbd4f('0xc'));var crypto=require(_0xbd4f('0xd'));var jsforce=require(_0xbd4f('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xbd4f('0x9'));var querystring=require(_0xbd4f('0xf'));var Papa=require('papaparse');var Redis=require(_0xbd4f('0x10'));var authService=require(_0xbd4f('0x11'));var qs=require(_0xbd4f('0x12'));var as=require(_0xbd4f('0x13'));var hardwareService=require(_0xbd4f('0x14'));var logger=require(_0xbd4f('0x15'))(_0xbd4f('0x16'));var utils=require(_0xbd4f('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0xbd4f('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x26cc1a,_0x310f71){_0x310f71=_0x310f71||0xcc;return function(_0x505ecf){if(_0x505ecf){return _0x26cc1a[_0xbd4f('0x19')](_0x310f71);}return _0x26cc1a[_0xbd4f('0x1a')](_0x310f71)[_0xbd4f('0x1b')]();};}function respondWithResult(_0x4970a5,_0x423505){_0x423505=_0x423505||0xc8;return function(_0x5273b5){if(_0x5273b5){return _0x4970a5[_0xbd4f('0x1a')](_0x423505)[_0xbd4f('0x1c')](_0x5273b5);}};}function respondWithFilteredResult(_0x3505fd,_0x2195b4){return function(_0x2426a1){if(_0x2426a1){var _0x172e01=typeof _0x2195b4[_0xbd4f('0x1d')]==='undefined'&&typeof _0x2195b4['limit']==='undefined';var _0xa3221a=_0x2426a1[_0xbd4f('0x1e')];var _0xefa5f9=_0x172e01?0x0:_0x2195b4[_0xbd4f('0x1d')];var _0x1ccf97=_0x172e01?_0x2426a1['count']:_0x2195b4['offset']+_0x2195b4[_0xbd4f('0x1f')];var _0xd41443;if(_0x1ccf97>=_0xa3221a){_0x1ccf97=_0xa3221a;_0xd41443=0xc8;}else{_0xd41443=0xce;}_0x3505fd[_0xbd4f('0x1a')](_0xd41443);return _0x3505fd['set'](_0xbd4f('0x20'),_0xefa5f9+'-'+_0x1ccf97+'/'+_0xa3221a)['json'](_0x2426a1);}return null;};}function patchUpdates(_0x1378b2){return function(_0x34978e){try{jsonpatch['apply'](_0x34978e,_0x1378b2,!![]);}catch(_0x30f937){return BPromise['reject'](_0x30f937);}return _0x34978e[_0xbd4f('0x21')]();};}function saveUpdates(_0x233b7a,_0x2a46c5){return function(_0x140e23){if(_0x140e23){return _0x140e23['update'](_0x233b7a)[_0xbd4f('0x22')](function(_0x3cef99){return _0x3cef99;});}return null;};}function removeEntity(_0x4a1b49,_0x2fa7b4){return function(_0x2c9da7){if(_0x2c9da7){return _0x2c9da7['destroy']()[_0xbd4f('0x22')](function(){_0x4a1b49[_0xbd4f('0x1a')](0xcc)[_0xbd4f('0x1b')]();});}};}function handleEntityNotFound(_0x2ea17a,_0x4f285c){return function(_0x518a57){if(!_0x518a57){_0x2ea17a[_0xbd4f('0x19')](0x194);}return _0x518a57;};}function handleError(_0x5acde,_0x3089a1){_0x3089a1=_0x3089a1||0x1f4;return function(_0x27efde){logger[_0xbd4f('0x23')](_0x27efde[_0xbd4f('0x24')]);if(_0x27efde[_0xbd4f('0x25')]){delete _0x27efde[_0xbd4f('0x25')];}_0x5acde[_0xbd4f('0x1a')](_0x3089a1)[_0xbd4f('0x26')](_0x27efde);};}var utilLicense=require(_0xbd4f('0x18'));exports[_0xbd4f('0x27')]=function(_0x5a572b,_0x309b11){var _0x27ce5a={'raw':!![],'where':{'id':0x1}},_0x4a6520={};_0x4a6520['model']=_[_0xbd4f('0x28')](db[_0xbd4f('0x29')][_0xbd4f('0x2a')]);_0x4a6520[_0xbd4f('0x2b')]=_[_0xbd4f('0x28')](_0x5a572b[_0xbd4f('0x2b')]);_0x4a6520[_0xbd4f('0x2c')]=_[_0xbd4f('0x2d')](_0x4a6520[_0xbd4f('0x2e')],_0x4a6520['query']);_0x27ce5a[_0xbd4f('0x2f')]=_[_0xbd4f('0x2d')](_0x4a6520[_0xbd4f('0x2e')],qs[_0xbd4f('0x30')](_0x5a572b['query'][_0xbd4f('0x30')]));_0x27ce5a[_0xbd4f('0x2f')]=_0x27ce5a[_0xbd4f('0x2f')][_0xbd4f('0x31')]?_0x27ce5a['attributes']:_0x4a6520['model'];_0x27ce5a=_[_0xbd4f('0x32')]({},_0x27ce5a,_0x5a572b['options']);return utilLicense[_0xbd4f('0x33')](_0x27ce5a)['then'](respondWithResult(_0x309b11,null))['catch'](handleError(_0x309b11,null));};exports[_0xbd4f('0x34')]=function(_0x318316,_0x2c907b){if(_0x318316['body']['id']){delete _0x318316[_0xbd4f('0x35')]['id'];}return db[_0xbd4f('0x29')][_0xbd4f('0x36')]({'where':{'id':_0x318316[_0xbd4f('0x37')]['id']}})[_0xbd4f('0x22')](handleEntityNotFound(_0x2c907b,null))['then'](function(_0xd11f18){var _0x2e7465=_0xd11f18['get']({'plain':!![]});return utilLicense[_0xbd4f('0x38')](_0x2e7465,_0x318316[_0xbd4f('0x35')]['key']);})['then'](function(_0x80c6cf){if(!_0x80c6cf['demo']){return saveUpdates(_0x318316[_0xbd4f('0x35')],null);}return _0x80c6cf;})[_0xbd4f('0x22')](respondWithResult(_0x2c907b,null))['catch'](handleError(_0x2c907b,null));};exports[_0xbd4f('0x39')]=function(_0x4aa26b,_0x4523e0){var _0x3041bc=_0xbd4f('0x3a');var _0x4f0764=path['join'](_0xbd4f('0x3b'),_0xbd4f('0x3c'),_0xbd4f('0x3d'),_0x3041bc);_0x4523e0[_0xbd4f('0x3e')](_0xbd4f('0x3f'),_0xbd4f('0x40')+_0x3041bc);_0x4523e0[_0xbd4f('0x41')](_0xbd4f('0x42'),'text/plain');_0x4523e0[_0xbd4f('0x43')](_0x4f0764);};
\ No newline at end of file