Built motion from commit 0555bc41.|2.5.41
[motion2.git] / server / api / license / license.controller.js
index 9d97823..15a9afc 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x70d9=['status','end','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','then','destroy','error','stack','name','model','rawAttributes','query','keys','filters','intersection','fields','attributes','length','merge','getLicense','catch','body','License','find','params','get','checkLicense','key','downloadLogFile','join','/var','log','setHeader','Content-disposition','attachment;\x20filename=','Content-Type','text/plain','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus'];(function(_0x4ba047,_0x3c487f){var _0x2da9ac=function(_0x378cdc){while(--_0x378cdc){_0x4ba047['push'](_0x4ba047['shift']());}};_0x2da9ac(++_0x3c487f);}(_0x70d9,0xbd));var _0x970d=function(_0x126558,_0x143c9a){_0x126558=_0x126558-0x0;var _0x1f6d14=_0x70d9[_0x126558];return _0x1f6d14;};'use strict';var emlformat=require(_0x970d('0x0'));var rimraf=require(_0x970d('0x1'));var zipdir=require(_0x970d('0x2'));var jsonpatch=require(_0x970d('0x3'));var rp=require(_0x970d('0x4'));var moment=require(_0x970d('0x5'));var BPromise=require(_0x970d('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0x970d('0x7'));var sox=require(_0x970d('0x8'));var csv=require(_0x970d('0x9'));var ejs=require(_0x970d('0xa'));var fs=require('fs');var fs_extra=require(_0x970d('0xb'));var _=require(_0x970d('0xc'));var squel=require(_0x970d('0xd'));var crypto=require('crypto');var jsforce=require(_0x970d('0xe'));var deskjs=require(_0x970d('0xf'));var toCsv=require('to-csv');var querystring=require(_0x970d('0x10'));var Papa=require('papaparse');var Redis=require(_0x970d('0x11'));var authService=require(_0x970d('0x12'));var qs=require(_0x970d('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x970d('0x14'));var logger=require(_0x970d('0x15'))('api');var utils=require(_0x970d('0x16'));var config=require(_0x970d('0x17'));var licenseUtil=require(_0x970d('0x18'));var db=require(_0x970d('0x19'))['db'];function respondWithStatusCode(_0x21db1e,_0x6e8f11){_0x6e8f11=_0x6e8f11||0xcc;return function(_0x510f61){if(_0x510f61){return _0x21db1e[_0x970d('0x1a')](_0x6e8f11);}return _0x21db1e[_0x970d('0x1b')](_0x6e8f11)[_0x970d('0x1c')]();};}function respondWithResult(_0xa59363,_0x4d57df){_0x4d57df=_0x4d57df||0xc8;return function(_0x3067f0){if(_0x3067f0){return _0xa59363[_0x970d('0x1b')](_0x4d57df)['json'](_0x3067f0);}};}function respondWithFilteredResult(_0x3fe378,_0x1bec14){return function(_0x12d109){if(_0x12d109){var _0x48a35d=typeof _0x1bec14[_0x970d('0x1d')]===_0x970d('0x1e')&&typeof _0x1bec14[_0x970d('0x1f')]==='undefined';var _0x5ee9db=_0x12d109[_0x970d('0x20')];var _0x2d2271=_0x48a35d?0x0:_0x1bec14['offset'];var _0x4e17da=_0x48a35d?_0x12d109['count']:_0x1bec14['offset']+_0x1bec14[_0x970d('0x1f')];var _0x2bd866;if(_0x4e17da>=_0x5ee9db){_0x4e17da=_0x5ee9db;_0x2bd866=0xc8;}else{_0x2bd866=0xce;}_0x3fe378['status'](_0x2bd866);return _0x3fe378[_0x970d('0x21')](_0x970d('0x22'),_0x2d2271+'-'+_0x4e17da+'/'+_0x5ee9db)[_0x970d('0x23')](_0x12d109);}return null;};}function patchUpdates(_0x54d5f0){return function(_0x389f33){try{jsonpatch[_0x970d('0x24')](_0x389f33,_0x54d5f0,!![]);}catch(_0x41009a){return BPromise[_0x970d('0x25')](_0x41009a);}return _0x389f33[_0x970d('0x26')]();};}function saveUpdates(_0x4a5a24,_0x30e46e){return function(_0x1fad26){if(_0x1fad26){return _0x1fad26['update'](_0x4a5a24)[_0x970d('0x27')](function(_0x3c2fd6){return _0x3c2fd6;});}return null;};}function removeEntity(_0x1acce5,_0x33e118){return function(_0x1bc57a){if(_0x1bc57a){return _0x1bc57a[_0x970d('0x28')]()[_0x970d('0x27')](function(){_0x1acce5[_0x970d('0x1b')](0xcc)[_0x970d('0x1c')]();});}};}function handleEntityNotFound(_0x4d75fd,_0x33e4d5){return function(_0x1c23d1){if(!_0x1c23d1){_0x4d75fd[_0x970d('0x1a')](0x194);}return _0x1c23d1;};}function handleError(_0x17a01b,_0x1f6d5a){_0x1f6d5a=_0x1f6d5a||0x1f4;return function(_0x1fbd0a){logger[_0x970d('0x29')](_0x1fbd0a[_0x970d('0x2a')]);if(_0x1fbd0a[_0x970d('0x2b')]){delete _0x1fbd0a[_0x970d('0x2b')];}_0x17a01b[_0x970d('0x1b')](_0x1f6d5a)['send'](_0x1fbd0a);};}var utilLicense=require(_0x970d('0x18'));exports['index']=function(_0x1d7280,_0x2c15f0){var _0x515a20={'raw':!![],'where':{'id':0x1}},_0x387946={};_0x387946[_0x970d('0x2c')]=_['keys'](db['License'][_0x970d('0x2d')]);_0x387946[_0x970d('0x2e')]=_[_0x970d('0x2f')](_0x1d7280[_0x970d('0x2e')]);_0x387946[_0x970d('0x30')]=_[_0x970d('0x31')](_0x387946[_0x970d('0x2c')],_0x387946[_0x970d('0x2e')]);_0x515a20['attributes']=_[_0x970d('0x31')](_0x387946['model'],qs[_0x970d('0x32')](_0x1d7280[_0x970d('0x2e')][_0x970d('0x32')]));_0x515a20[_0x970d('0x33')]=_0x515a20[_0x970d('0x33')][_0x970d('0x34')]?_0x515a20[_0x970d('0x33')]:_0x387946['model'];_0x515a20=_[_0x970d('0x35')]({},_0x515a20,_0x1d7280['options']);return utilLicense[_0x970d('0x36')](_0x515a20)[_0x970d('0x27')](respondWithResult(_0x2c15f0,null))[_0x970d('0x37')](handleError(_0x2c15f0,null));};exports['update']=function(_0x3aae5f,_0x4d218c){if(_0x3aae5f[_0x970d('0x38')]['id']){delete _0x3aae5f['body']['id'];}return db[_0x970d('0x39')][_0x970d('0x3a')]({'where':{'id':_0x3aae5f[_0x970d('0x3b')]['id']}})['then'](handleEntityNotFound(_0x4d218c,null))['then'](function(_0x3ac7fd){var _0x30ef5b=_0x3ac7fd[_0x970d('0x3c')]({'plain':!![]});return utilLicense[_0x970d('0x3d')](_0x30ef5b,_0x3aae5f[_0x970d('0x38')][_0x970d('0x3e')]);})[_0x970d('0x27')](function(_0x8d43a8){if(!_0x8d43a8['demo']){return saveUpdates(_0x3aae5f[_0x970d('0x38')],null);}return _0x8d43a8;})['then'](respondWithResult(_0x4d218c,null))[_0x970d('0x37')](handleError(_0x4d218c,null));};exports[_0x970d('0x3f')]=function(_0x4bcfa2,_0x3f7f9e){var _0x25ae5e='license-info.log';var _0x1f78ec=path[_0x970d('0x40')](_0x970d('0x41'),_0x970d('0x42'),'xcally',_0x25ae5e);_0x3f7f9e[_0x970d('0x43')](_0x970d('0x44'),_0x970d('0x45')+_0x25ae5e);_0x3f7f9e[_0x970d('0x21')](_0x970d('0x46'),_0x970d('0x47'));_0x3f7f9e['download'](_0x1f78ec);};
\ No newline at end of file
+var _0xdf53=['xcally','setHeader','Content-disposition','attachment;\x20filename=','set','Content-Type','text/plain','download','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/utils','../../config/environment','status','json','offset','undefined','limit','count','apply','reject','save','update','end','sendStatus','error','stack','name','../../config/license/util','index','model','keys','License','query','filters','attributes','intersection','fields','merge','options','getLicense','then','catch','body','find','params','key','demo','/var','log'];(function(_0x1c5031,_0x4f06ec){var _0x5a58b4=function(_0x3b748b){while(--_0x3b748b){_0x1c5031['push'](_0x1c5031['shift']());}};_0x5a58b4(++_0x4f06ec);}(_0xdf53,0x8c));var _0x3df5=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0xdf53[_0x3b380d];return _0x54502b;};'use strict';var emlformat=require(_0x3df5('0x0'));var rimraf=require(_0x3df5('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x3df5('0x2'));var rp=require(_0x3df5('0x3'));var moment=require(_0x3df5('0x4'));var BPromise=require(_0x3df5('0x5'));var Mustache=require(_0x3df5('0x6'));var util=require('util');var path=require(_0x3df5('0x7'));var sox=require(_0x3df5('0x8'));var csv=require(_0x3df5('0x9'));var ejs=require(_0x3df5('0xa'));var fs=require('fs');var fs_extra=require(_0x3df5('0xb'));var _=require(_0x3df5('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x3df5('0xd'));var deskjs=require(_0x3df5('0xe'));var toCsv=require(_0x3df5('0x9'));var querystring=require(_0x3df5('0xf'));var Papa=require('papaparse');var Redis=require(_0x3df5('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x3df5('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x3df5('0x12'));var logger=require('../../config/logger')('api');var utils=require(_0x3df5('0x13'));var config=require(_0x3df5('0x14'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x528213,_0x5daf5e){_0x5daf5e=_0x5daf5e||0xcc;return function(_0xa1435f){if(_0xa1435f){return _0x528213['sendStatus'](_0x5daf5e);}return _0x528213[_0x3df5('0x15')](_0x5daf5e)['end']();};}function respondWithResult(_0x173851,_0x5695b3){_0x5695b3=_0x5695b3||0xc8;return function(_0x55483e){if(_0x55483e){return _0x173851['status'](_0x5695b3)[_0x3df5('0x16')](_0x55483e);}};}function respondWithFilteredResult(_0x4853e4,_0x33dc62){return function(_0x50eaaa){if(_0x50eaaa){var _0x368c57=typeof _0x33dc62[_0x3df5('0x17')]===_0x3df5('0x18')&&typeof _0x33dc62[_0x3df5('0x19')]==='undefined';var _0x5404ea=_0x50eaaa[_0x3df5('0x1a')];var _0xf0183f=_0x368c57?0x0:_0x33dc62[_0x3df5('0x17')];var _0x105c2c=_0x368c57?_0x50eaaa[_0x3df5('0x1a')]:_0x33dc62[_0x3df5('0x17')]+_0x33dc62['limit'];var _0x34d8cf;if(_0x105c2c>=_0x5404ea){_0x105c2c=_0x5404ea;_0x34d8cf=0xc8;}else{_0x34d8cf=0xce;}_0x4853e4[_0x3df5('0x15')](_0x34d8cf);return _0x4853e4['set']('Content-Range',_0xf0183f+'-'+_0x105c2c+'/'+_0x5404ea)[_0x3df5('0x16')](_0x50eaaa);}return null;};}function patchUpdates(_0x5e8df4){return function(_0x52cc75){try{jsonpatch[_0x3df5('0x1b')](_0x52cc75,_0x5e8df4,!![]);}catch(_0xb74a54){return BPromise[_0x3df5('0x1c')](_0xb74a54);}return _0x52cc75[_0x3df5('0x1d')]();};}function saveUpdates(_0x3a7812,_0x5db088){return function(_0x2d3e5c){if(_0x2d3e5c){return _0x2d3e5c[_0x3df5('0x1e')](_0x3a7812)['then'](function(_0x1ac9b2){return _0x1ac9b2;});}return null;};}function removeEntity(_0x120c94,_0x4d0b59){return function(_0x2562eb){if(_0x2562eb){return _0x2562eb['destroy']()['then'](function(){_0x120c94[_0x3df5('0x15')](0xcc)[_0x3df5('0x1f')]();});}};}function handleEntityNotFound(_0x12c43e,_0x30d49c){return function(_0x5b798c){if(!_0x5b798c){_0x12c43e[_0x3df5('0x20')](0x194);}return _0x5b798c;};}function handleError(_0x3d1c3c,_0x2430de){_0x2430de=_0x2430de||0x1f4;return function(_0x756965){logger[_0x3df5('0x21')](_0x756965[_0x3df5('0x22')]);if(_0x756965['name']){delete _0x756965[_0x3df5('0x23')];}_0x3d1c3c[_0x3df5('0x15')](_0x2430de)['send'](_0x756965);};}var utilLicense=require(_0x3df5('0x24'));exports[_0x3df5('0x25')]=function(_0x1ffb06,_0x5f3621){var _0x33b98a={'raw':!![],'where':{'id':0x1}},_0x25859d={};_0x25859d[_0x3df5('0x26')]=_[_0x3df5('0x27')](db[_0x3df5('0x28')]['rawAttributes']);_0x25859d[_0x3df5('0x29')]=_[_0x3df5('0x27')](_0x1ffb06[_0x3df5('0x29')]);_0x25859d[_0x3df5('0x2a')]=_['intersection'](_0x25859d[_0x3df5('0x26')],_0x25859d[_0x3df5('0x29')]);_0x33b98a[_0x3df5('0x2b')]=_[_0x3df5('0x2c')](_0x25859d[_0x3df5('0x26')],qs[_0x3df5('0x2d')](_0x1ffb06[_0x3df5('0x29')][_0x3df5('0x2d')]));_0x33b98a[_0x3df5('0x2b')]=_0x33b98a[_0x3df5('0x2b')]['length']?_0x33b98a[_0x3df5('0x2b')]:_0x25859d['model'];_0x33b98a=_[_0x3df5('0x2e')]({},_0x33b98a,_0x1ffb06[_0x3df5('0x2f')]);return utilLicense[_0x3df5('0x30')](_0x33b98a)[_0x3df5('0x31')](respondWithResult(_0x5f3621,null))[_0x3df5('0x32')](handleError(_0x5f3621,null));};exports[_0x3df5('0x1e')]=function(_0x246682,_0xb4ab0b){if(_0x246682[_0x3df5('0x33')]['id']){delete _0x246682[_0x3df5('0x33')]['id'];}return db[_0x3df5('0x28')][_0x3df5('0x34')]({'where':{'id':_0x246682[_0x3df5('0x35')]['id']}})[_0x3df5('0x31')](handleEntityNotFound(_0xb4ab0b,null))['then'](function(_0x180482){var _0x4a07e2=_0x180482['get']({'plain':!![]});return utilLicense['checkLicense'](_0x4a07e2,_0x246682['body'][_0x3df5('0x36')]);})[_0x3df5('0x31')](function(_0x27215d){if(!_0x27215d[_0x3df5('0x37')]){return saveUpdates(_0x246682[_0x3df5('0x33')],null);}return _0x27215d;})[_0x3df5('0x31')](respondWithResult(_0xb4ab0b,null))[_0x3df5('0x32')](handleError(_0xb4ab0b,null));};exports['downloadLogFile']=function(_0xcedb80,_0x4ead94){var _0x568594='license-info.log';var _0x47cfa8=path['join'](_0x3df5('0x38'),_0x3df5('0x39'),_0x3df5('0x3a'),_0x568594);_0x4ead94[_0x3df5('0x3b')](_0x3df5('0x3c'),_0x3df5('0x3d')+_0x568594);_0x4ead94[_0x3df5('0x3e')](_0x3df5('0x3f'),_0x3df5('0x40'));_0x4ead94[_0x3df5('0x41')](_0x47cfa8);};
\ No newline at end of file