Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / components / license / service.js
index fa3fa5c..95ea2f1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3cde=['update','base64','utf8','parse','use','License','then','count','json','Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','User','admin','user','crypto','composable-middleware','../../mysqldb','../../config/environment','data1','license','split','createDecipher','aes-256-ctr','format','%s:%s:%s'];(function(_0x2e84d1,_0xa5043b){var _0x525931=function(_0x4c65d6){while(--_0x4c65d6){_0x2e84d1['push'](_0x2e84d1['shift']());}};_0x525931(++_0xa5043b);}(_0x3cde,0xd6));var _0xe3cd=function(_0x31a9e4,_0x333ee2){_0x31a9e4=_0x31a9e4-0x0;var _0x1ca8c1=_0x3cde[_0x31a9e4];return _0x1ca8c1;};'use strict';var crypto=require(_0xe3cd('0x0'));var util=require('util');var compose=require(_0xe3cd('0x1'));var db=require(_0xe3cd('0x2'))['db'];var config=require(_0xe3cd('0x3'));function getValueFromLicense(_0x54d339,_0x4468ec){if(_0x54d339&&_0x4468ec){if(_0x4468ec[_0xe3cd('0x4')]&&_0x4468ec[_0xe3cd('0x5')]){var _0x1b4a52=_0x4468ec['data1'];var _0x485c7f=_0x4468ec[_0xe3cd('0x5')];var _0x482b72=_0x1b4a52[_0xe3cd('0x6')]('-')[0x4];var _0x1b04f9=_0x1b4a52[_0xe3cd('0x6')]('-')[0x0];var _0x1c157d=crypto[_0xe3cd('0x7')](_0xe3cd('0x8'),util[_0xe3cd('0x9')](_0xe3cd('0xa'),_0x482b72,_0x1b4a52,_0x1b04f9));var _0x599c35=_0x1c157d[_0xe3cd('0xb')](_0x485c7f,_0xe3cd('0xc'),_0xe3cd('0xd'));_0x599c35+=_0x1c157d['final'](_0xe3cd('0xd'));var _0x377e89=JSON[_0xe3cd('0xe')](_0x599c35);return _0x377e89['hasOwnProperty'](_0x54d339)?_0x377e89[_0x54d339]:null;}}return null;}function isLimit(_0x1c12b4,_0x5eb9cc,_0x201381,_0x51eabf){var _0x213e0e=_0x5eb9cc;return compose()[_0xe3cd('0xf')](function(_0x3aaf0d,_0xcc27c9,_0x192881){return db[_0xe3cd('0x10')]['findOne']({'where':{'id':0x1},'raw':!![]})[_0xe3cd('0x11')](function(_0x14f762){var _0x2741ef=getValueFromLicense(_0x1c12b4,_0x14f762);return _0x2741ef?_0x2741ef:_0x213e0e;})[_0xe3cd('0x11')](function(_0x103289){_0x213e0e=_0x103289;return _0x201381[_0xe3cd('0x12')](_0x51eabf);})[_0xe3cd('0x11')](function(_0x550c47){if(_0x550c47>=_0x213e0e){return _0xcc27c9['status'](0x193)[_0xe3cd('0x13')]({'message':util['format'](_0xe3cd('0x14'),_0x1c12b4)});}_0x192881();})[_0xe3cd('0x15')](function(_0x358fb2){_0x192881(_0x358fb2);});});}function isUserLimit(){return isLimit('users',0x1,db[_0xe3cd('0x16')],{'where':{'$or':[{'role':_0xe3cd('0x17')},{'role':_0xe3cd('0x18')}]}});}exports['isUserLimit']=isUserLimit;
\ No newline at end of file
+var _0x622c=['user','crypto','util','composable-middleware','../../mysqldb','../../config/environment','data1','license','split','createDecipher','aes-256-ctr','format','%s:%s:%s','update','base64','utf8','parse','hasOwnProperty','use','License','findOne','then','count','json','Maximum\x20%s\x20limit\x20have\x20been\x20reached','users','admin'];(function(_0x24a105,_0x5c3246){var _0x497c26=function(_0x38bf7e){while(--_0x38bf7e){_0x24a105['push'](_0x24a105['shift']());}};_0x497c26(++_0x5c3246);}(_0x622c,0x1b1));var _0xc622=function(_0x43941d,_0x45fd0d){_0x43941d=_0x43941d-0x0;var _0x27b82a=_0x622c[_0x43941d];return _0x27b82a;};'use strict';var crypto=require(_0xc622('0x0'));var util=require(_0xc622('0x1'));var compose=require(_0xc622('0x2'));var db=require(_0xc622('0x3'))['db'];var config=require(_0xc622('0x4'));function getValueFromLicense(_0x8840b4,_0x4a7671){if(_0x8840b4&&_0x4a7671){if(_0x4a7671[_0xc622('0x5')]&&_0x4a7671[_0xc622('0x6')]){var _0x63b679=_0x4a7671[_0xc622('0x5')];var _0x4387e3=_0x4a7671['license'];var _0x5bee38=_0x63b679[_0xc622('0x7')]('-')[0x4];var _0x5bbbfd=_0x63b679['split']('-')[0x0];var _0x2e1d9f=crypto[_0xc622('0x8')](_0xc622('0x9'),util[_0xc622('0xa')](_0xc622('0xb'),_0x5bee38,_0x63b679,_0x5bbbfd));var _0x1dd394=_0x2e1d9f[_0xc622('0xc')](_0x4387e3,_0xc622('0xd'),'utf8');_0x1dd394+=_0x2e1d9f['final'](_0xc622('0xe'));var _0x4c05b7=JSON[_0xc622('0xf')](_0x1dd394);return _0x4c05b7[_0xc622('0x10')](_0x8840b4)?_0x4c05b7[_0x8840b4]:null;}}return null;}function isLimit(_0x2e270d,_0x2e8d57,_0x20c3d2,_0xddbb75){var _0x323fde=_0x2e8d57;return compose()[_0xc622('0x11')](function(_0x6f411a,_0x4173a6,_0xb4a927){return db[_0xc622('0x12')][_0xc622('0x13')]({'where':{'id':0x1},'raw':!![]})['then'](function(_0x1abc04){var _0xc6614f=getValueFromLicense(_0x2e270d,_0x1abc04);return _0xc6614f?_0xc6614f:_0x323fde;})[_0xc622('0x14')](function(_0x5cbae6){_0x323fde=_0x5cbae6;return _0x20c3d2[_0xc622('0x15')](_0xddbb75);})[_0xc622('0x14')](function(_0x3bca11){if(_0x3bca11>=_0x323fde){return _0x4173a6['status'](0x193)[_0xc622('0x16')]({'message':util[_0xc622('0xa')](_0xc622('0x17'),_0x2e270d)});}_0xb4a927();})['catch'](function(_0x1df8c1){_0xb4a927(_0x1df8c1);});});}function isUserLimit(){return isLimit(_0xc622('0x18'),0x1,db['User'],{'where':{'$or':[{'role':_0xc622('0x19')},{'role':_0xc622('0x1a')}]}});}exports['isUserLimit']=isUserLimit;
\ No newline at end of file