Built motion from commit 1ea47bf4.|2.6.34
[motion2.git] / server / api / license / license.controller.js
index 76cdf59..b5bed43 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xed2a=['zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','offset','undefined','count','Content-Range','apply','reject','update','then','stack','send','../../config/license/util','index','keys','License','rawAttributes','query','filters','intersection','model','fields','attributes','length','merge','options','getLicense','body','find','params','checkLicense','key','catch','downloadLogFile','license-info.log','join','/var','log','xcally','setHeader','Content-disposition','attachment;\x20filename=','set','download','eml-format','rimraf'];(function(_0xcafb2b,_0x2cc85e){var _0x539f9a=function(_0x9a96e6){while(--_0x9a96e6){_0xcafb2b['push'](_0xcafb2b['shift']());}};_0x539f9a(++_0x2cc85e);}(_0xed2a,0x1e8));var _0xaed2=function(_0x52cc9,_0xe92438){_0x52cc9=_0x52cc9-0x0;var _0xc87a2e=_0xed2a[_0x52cc9];return _0xc87a2e;};'use strict';var emlformat=require(_0xaed2('0x0'));var rimraf=require(_0xaed2('0x1'));var zipdir=require(_0xaed2('0x2'));var jsonpatch=require(_0xaed2('0x3'));var rp=require(_0xaed2('0x4'));var moment=require(_0xaed2('0x5'));var BPromise=require(_0xaed2('0x6'));var Mustache=require(_0xaed2('0x7'));var util=require(_0xaed2('0x8'));var path=require(_0xaed2('0x9'));var sox=require(_0xaed2('0xa'));var csv=require(_0xaed2('0xb'));var ejs=require(_0xaed2('0xc'));var fs=require('fs');var fs_extra=require(_0xaed2('0xd'));var _=require('lodash');var squel=require('squel');var crypto=require(_0xaed2('0xe'));var jsforce=require(_0xaed2('0xf'));var deskjs=require(_0xaed2('0x10'));var toCsv=require(_0xaed2('0xb'));var querystring=require('querystring');var Papa=require(_0xaed2('0x11'));var Redis=require('ioredis');var authService=require(_0xaed2('0x12'));var qs=require(_0xaed2('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xaed2('0x14'))(_0xaed2('0x15'));var utils=require(_0xaed2('0x16'));var config=require(_0xaed2('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0xaed2('0x18'))['db'];function respondWithStatusCode(_0x295cb6,_0x310033){_0x310033=_0x310033||0xcc;return function(_0x12f6c9){if(_0x12f6c9){return _0x295cb6[_0xaed2('0x19')](_0x310033);}return _0x295cb6[_0xaed2('0x1a')](_0x310033)[_0xaed2('0x1b')]();};}function respondWithResult(_0x337344,_0x4d9c2a){_0x4d9c2a=_0x4d9c2a||0xc8;return function(_0x4e525e){if(_0x4e525e){return _0x337344[_0xaed2('0x1a')](_0x4d9c2a)['json'](_0x4e525e);}};}function respondWithFilteredResult(_0x14e57c,_0x5f099a){return function(_0x330c0e){if(_0x330c0e){var _0x101d63=typeof _0x5f099a[_0xaed2('0x1c')]===_0xaed2('0x1d')&&typeof _0x5f099a['limit']==='undefined';var _0x22a315=_0x330c0e[_0xaed2('0x1e')];var _0x135a0e=_0x101d63?0x0:_0x5f099a[_0xaed2('0x1c')];var _0x28b4b2=_0x101d63?_0x330c0e['count']:_0x5f099a[_0xaed2('0x1c')]+_0x5f099a['limit'];var _0x5cf7ba;if(_0x28b4b2>=_0x22a315){_0x28b4b2=_0x22a315;_0x5cf7ba=0xc8;}else{_0x5cf7ba=0xce;}_0x14e57c['status'](_0x5cf7ba);return _0x14e57c['set'](_0xaed2('0x1f'),_0x135a0e+'-'+_0x28b4b2+'/'+_0x22a315)['json'](_0x330c0e);}return null;};}function patchUpdates(_0x44309a){return function(_0x569dc){try{jsonpatch[_0xaed2('0x20')](_0x569dc,_0x44309a,!![]);}catch(_0x2547f9){return BPromise[_0xaed2('0x21')](_0x2547f9);}return _0x569dc['save']();};}function saveUpdates(_0x26db14,_0x5af0b0){return function(_0x159b90){if(_0x159b90){return _0x159b90[_0xaed2('0x22')](_0x26db14)[_0xaed2('0x23')](function(_0x24597e){return _0x24597e;});}return null;};}function removeEntity(_0x404321,_0x332ae6){return function(_0x423dda){if(_0x423dda){return _0x423dda['destroy']()[_0xaed2('0x23')](function(){_0x404321[_0xaed2('0x1a')](0xcc)[_0xaed2('0x1b')]();});}};}function handleEntityNotFound(_0x241252,_0x40a4be){return function(_0x3b805a){if(!_0x3b805a){_0x241252['sendStatus'](0x194);}return _0x3b805a;};}function handleError(_0x1b5e68,_0x36e5f3){_0x36e5f3=_0x36e5f3||0x1f4;return function(_0x1ba7f9){logger['error'](_0x1ba7f9[_0xaed2('0x24')]);if(_0x1ba7f9['name']){delete _0x1ba7f9['name'];}_0x1b5e68['status'](_0x36e5f3)[_0xaed2('0x25')](_0x1ba7f9);};}var utilLicense=require(_0xaed2('0x26'));exports[_0xaed2('0x27')]=function(_0x254a78,_0x13828a){var _0x3ef99a={'raw':!![],'where':{'id':0x1}},_0x238572={};_0x238572['model']=_[_0xaed2('0x28')](db[_0xaed2('0x29')][_0xaed2('0x2a')]);_0x238572[_0xaed2('0x2b')]=_[_0xaed2('0x28')](_0x254a78['query']);_0x238572[_0xaed2('0x2c')]=_[_0xaed2('0x2d')](_0x238572[_0xaed2('0x2e')],_0x238572['query']);_0x3ef99a['attributes']=_[_0xaed2('0x2d')](_0x238572['model'],qs[_0xaed2('0x2f')](_0x254a78[_0xaed2('0x2b')]['fields']));_0x3ef99a[_0xaed2('0x30')]=_0x3ef99a[_0xaed2('0x30')][_0xaed2('0x31')]?_0x3ef99a[_0xaed2('0x30')]:_0x238572[_0xaed2('0x2e')];_0x3ef99a=_[_0xaed2('0x32')]({},_0x3ef99a,_0x254a78[_0xaed2('0x33')]);return utilLicense[_0xaed2('0x34')](_0x3ef99a)[_0xaed2('0x23')](respondWithResult(_0x13828a,null))['catch'](handleError(_0x13828a,null));};exports['update']=function(_0x2bd4f2,_0x1124f8){if(_0x2bd4f2['body']['id']){delete _0x2bd4f2[_0xaed2('0x35')]['id'];}return db['License'][_0xaed2('0x36')]({'where':{'id':_0x2bd4f2[_0xaed2('0x37')]['id']}})[_0xaed2('0x23')](handleEntityNotFound(_0x1124f8,null))[_0xaed2('0x23')](function(_0x146f16){var _0x14414c=_0x146f16['get']({'plain':!![]});return utilLicense[_0xaed2('0x38')](_0x14414c,_0x2bd4f2[_0xaed2('0x35')][_0xaed2('0x39')]);})[_0xaed2('0x23')](function(_0x545099){if(!_0x545099['demo']){return saveUpdates(_0x2bd4f2[_0xaed2('0x35')],null);}return _0x545099;})[_0xaed2('0x23')](respondWithResult(_0x1124f8,null))[_0xaed2('0x3a')](handleError(_0x1124f8,null));};exports[_0xaed2('0x3b')]=function(_0x126e07,_0x4e17d9){var _0x3b82e5=_0xaed2('0x3c');var _0xdc8655=path[_0xaed2('0x3d')](_0xaed2('0x3e'),_0xaed2('0x3f'),_0xaed2('0x40'),_0x3b82e5);_0x4e17d9[_0xaed2('0x41')](_0xaed2('0x42'),_0xaed2('0x43')+_0x3b82e5);_0x4e17d9[_0xaed2('0x44')]('Content-Type','text/plain');_0x4e17d9[_0xaed2('0x45')](_0xdc8655);};
\ No newline at end of file
+var _0x2511=['keys','License','rawAttributes','query','filters','attributes','intersection','fields','length','merge','catch','params','get','body','key','demo','downloadLogFile','join','/var','log','xcally','setHeader','Content-disposition','attachment;\x20filename=','download','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/license/util','../../mysqldb','status','end','json','offset','limit','undefined','count','set','apply','reject','save','update','then','sendStatus','name','send','index','model'];(function(_0x25a212,_0x9fcdee){var _0x6427c1=function(_0x5b7728){while(--_0x5b7728){_0x25a212['push'](_0x25a212['shift']());}};_0x6427c1(++_0x9fcdee);}(_0x2511,0x1e0));var _0x1251=function(_0x5a77fb,_0x2d2d59){_0x5a77fb=_0x5a77fb-0x0;var _0x6ca4fb=_0x2511[_0x5a77fb];return _0x6ca4fb;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x1251('0x0'));var jsonpatch=require(_0x1251('0x1'));var rp=require(_0x1251('0x2'));var moment=require(_0x1251('0x3'));var BPromise=require(_0x1251('0x4'));var Mustache=require(_0x1251('0x5'));var util=require(_0x1251('0x6'));var path=require(_0x1251('0x7'));var sox=require(_0x1251('0x8'));var csv=require(_0x1251('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require('squel');var crypto=require(_0x1251('0xa'));var jsforce=require(_0x1251('0xb'));var deskjs=require(_0x1251('0xc'));var toCsv=require(_0x1251('0x9'));var querystring=require(_0x1251('0xd'));var Papa=require(_0x1251('0xe'));var Redis=require(_0x1251('0xf'));var authService=require(_0x1251('0x10'));var qs=require(_0x1251('0x11'));var as=require(_0x1251('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x1251('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x1251('0x14'));var db=require(_0x1251('0x15'))['db'];function respondWithStatusCode(_0x51f54c,_0x2de1dc){_0x2de1dc=_0x2de1dc||0xcc;return function(_0x4196e9){if(_0x4196e9){return _0x51f54c['sendStatus'](_0x2de1dc);}return _0x51f54c[_0x1251('0x16')](_0x2de1dc)[_0x1251('0x17')]();};}function respondWithResult(_0x3ca480,_0x58ad21){_0x58ad21=_0x58ad21||0xc8;return function(_0x3b2814){if(_0x3b2814){return _0x3ca480[_0x1251('0x16')](_0x58ad21)[_0x1251('0x18')](_0x3b2814);}};}function respondWithFilteredResult(_0x47ef2d,_0x379be1){return function(_0x1a3b48){if(_0x1a3b48){var _0x554efc=typeof _0x379be1[_0x1251('0x19')]==='undefined'&&typeof _0x379be1[_0x1251('0x1a')]===_0x1251('0x1b');var _0x47ff2a=_0x1a3b48[_0x1251('0x1c')];var _0xd12e4f=_0x554efc?0x0:_0x379be1[_0x1251('0x19')];var _0x2aacdf=_0x554efc?_0x1a3b48[_0x1251('0x1c')]:_0x379be1['offset']+_0x379be1['limit'];var _0x423e83;if(_0x2aacdf>=_0x47ff2a){_0x2aacdf=_0x47ff2a;_0x423e83=0xc8;}else{_0x423e83=0xce;}_0x47ef2d['status'](_0x423e83);return _0x47ef2d[_0x1251('0x1d')]('Content-Range',_0xd12e4f+'-'+_0x2aacdf+'/'+_0x47ff2a)[_0x1251('0x18')](_0x1a3b48);}return null;};}function patchUpdates(_0x1e17f9){return function(_0x2ae8bc){try{jsonpatch[_0x1251('0x1e')](_0x2ae8bc,_0x1e17f9,!![]);}catch(_0x4d4589){return BPromise[_0x1251('0x1f')](_0x4d4589);}return _0x2ae8bc[_0x1251('0x20')]();};}function saveUpdates(_0x525b19,_0x5aa64d){return function(_0x568885){if(_0x568885){return _0x568885[_0x1251('0x21')](_0x525b19)[_0x1251('0x22')](function(_0x3b42ca){return _0x3b42ca;});}return null;};}function removeEntity(_0x16b5fd,_0x14a2de){return function(_0x415158){if(_0x415158){return _0x415158['destroy']()[_0x1251('0x22')](function(){_0x16b5fd[_0x1251('0x16')](0xcc)[_0x1251('0x17')]();});}};}function handleEntityNotFound(_0x5f35ab,_0x69c17e){return function(_0xc4f13f){if(!_0xc4f13f){_0x5f35ab[_0x1251('0x23')](0x194);}return _0xc4f13f;};}function handleError(_0x42b4d9,_0x477ad2){_0x477ad2=_0x477ad2||0x1f4;return function(_0x44b4c9){logger['error'](_0x44b4c9['stack']);if(_0x44b4c9[_0x1251('0x24')]){delete _0x44b4c9[_0x1251('0x24')];}_0x42b4d9[_0x1251('0x16')](_0x477ad2)[_0x1251('0x25')](_0x44b4c9);};}var utilLicense=require(_0x1251('0x14'));exports[_0x1251('0x26')]=function(_0x17c8ea,_0x147402){var _0xcfa112={'raw':!![],'where':{'id':0x1}},_0x37feac={};_0x37feac[_0x1251('0x27')]=_[_0x1251('0x28')](db[_0x1251('0x29')][_0x1251('0x2a')]);_0x37feac[_0x1251('0x2b')]=_[_0x1251('0x28')](_0x17c8ea[_0x1251('0x2b')]);_0x37feac[_0x1251('0x2c')]=_['intersection'](_0x37feac[_0x1251('0x27')],_0x37feac[_0x1251('0x2b')]);_0xcfa112[_0x1251('0x2d')]=_[_0x1251('0x2e')](_0x37feac[_0x1251('0x27')],qs[_0x1251('0x2f')](_0x17c8ea[_0x1251('0x2b')][_0x1251('0x2f')]));_0xcfa112[_0x1251('0x2d')]=_0xcfa112[_0x1251('0x2d')][_0x1251('0x30')]?_0xcfa112[_0x1251('0x2d')]:_0x37feac['model'];_0xcfa112=_[_0x1251('0x31')]({},_0xcfa112,_0x17c8ea['options']);return utilLicense['getLicense'](_0xcfa112)[_0x1251('0x22')](respondWithResult(_0x147402,null))[_0x1251('0x32')](handleError(_0x147402,null));};exports[_0x1251('0x21')]=function(_0x2d85a5,_0x5ef8f6){if(_0x2d85a5['body']['id']){delete _0x2d85a5['body']['id'];}return db[_0x1251('0x29')]['find']({'where':{'id':_0x2d85a5[_0x1251('0x33')]['id']}})[_0x1251('0x22')](handleEntityNotFound(_0x5ef8f6,null))[_0x1251('0x22')](function(_0x3a0432){var _0x4e33b1=_0x3a0432[_0x1251('0x34')]({'plain':!![]});return utilLicense['checkLicense'](_0x4e33b1,_0x2d85a5[_0x1251('0x35')][_0x1251('0x36')]);})[_0x1251('0x22')](function(_0x40a89e){if(!_0x40a89e[_0x1251('0x37')]){return saveUpdates(_0x2d85a5[_0x1251('0x35')],null);}return _0x40a89e;})[_0x1251('0x22')](respondWithResult(_0x5ef8f6,null))[_0x1251('0x32')](handleError(_0x5ef8f6,null));};exports[_0x1251('0x38')]=function(_0xd0713c,_0x60af4b){var _0x48a6ec='license-info.log';var _0x3dbb6e=path[_0x1251('0x39')](_0x1251('0x3a'),_0x1251('0x3b'),_0x1251('0x3c'),_0x48a6ec);_0x60af4b[_0x1251('0x3d')](_0x1251('0x3e'),_0x1251('0x3f')+_0x48a6ec);_0x60af4b[_0x1251('0x1d')]('Content-Type','text/plain');_0x60af4b[_0x1251('0x40')](_0x3dbb6e);};
\ No newline at end of file