Built motion from commit 351e7f9c.|2.6.31
[motion2.git] / server / services / ami / trigger / integration / util.js
index dcd1b3a..3a58fd8 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x480f=['isNil','lodash','getString','length','sortBy','type','variable','variableName','push','toString','customVariable','Variable','name','toLowerCase','keyValue','keyType','string','key','format','%s:\x20%s','keyContent','join','stripTrailingSlash','slice'];(function(_0x26b6ea,_0x1fd094){var _0x1a67ed=function(_0xf2638d){while(--_0xf2638d){_0x26b6ea['push'](_0x26b6ea['shift']());}};_0x1a67ed(++_0x1fd094);}(_0x480f,0x139));var _0xf480=function(_0x3a50ae,_0x4a505b){_0x3a50ae=_0x3a50ae-0x0;var _0x3a16f4=_0x480f[_0x3a50ae];return _0x3a16f4;};'use strict';var _=require(_0xf480('0x0'));var util=require('util');exports[_0xf480('0x1')]=function(_0x418e08,_0xac91ca,_0x50864d){var _0x1d94f7=[];if(_0x418e08[_0xf480('0x2')]>0x0){var _0x109264=_[_0xf480('0x3')](_0x418e08,['id']);for(var _0x48e1d2=0x0;_0x48e1d2<_0x109264['length'];_0x48e1d2++){var _0x21da72=_0x109264[_0x48e1d2];if(_0x21da72['type']==='string'){_0x1d94f7['push'](_0x21da72['content']);}else if(_0x21da72[_0xf480('0x4')]===_0xf480('0x5')&&_0x21da72[_0xf480('0x6')]){_0xac91ca[_0x21da72['variableName']]&&_0x1d94f7[_0xf480('0x7')](_0xac91ca[_0x21da72['variableName']][_0xf480('0x8')]());}else if(_0x21da72[_0xf480('0x4')]===_0xf480('0x9')&&_0x21da72['Variable']&&_0x21da72[_0xf480('0xa')]['name']){_0xac91ca[_0x21da72[_0xf480('0xa')][_0xf480('0xb')][_0xf480('0xc')]()]&&_0x1d94f7[_0xf480('0x7')](_0xac91ca[_0x21da72[_0xf480('0xa')][_0xf480('0xb')][_0xf480('0xc')]()]['toString']());}else if(_0x21da72[_0xf480('0x4')]===_0xf480('0xd')){if(_0x21da72[_0xf480('0xe')]===_0xf480('0xf')&&_0x21da72[_0xf480('0x10')]){_0x1d94f7['push'](util[_0xf480('0x11')](_0xf480('0x12'),_0x21da72['key'],_0x21da72[_0xf480('0x13')]));}else if(_0x21da72[_0xf480('0xe')]==='variable'&&_0x21da72['variableName']&&_0x21da72['key']){_0xac91ca[_0x21da72[_0xf480('0x6')]]&&_0x1d94f7[_0xf480('0x7')](util[_0xf480('0x11')](_0xf480('0x12'),_0x21da72[_0xf480('0x10')],_0xac91ca[_0x21da72[_0xf480('0x6')]]));}else if(_0x21da72[_0xf480('0xe')]===_0xf480('0x9')&&_0x21da72[_0xf480('0xa')]&&_0x21da72[_0xf480('0xa')][_0xf480('0xb')]&&_0x21da72[_0xf480('0x10')]){_0xac91ca[_0x21da72[_0xf480('0xa')][_0xf480('0xb')][_0xf480('0xc')]()]&&_0x1d94f7[_0xf480('0x7')](util[_0xf480('0x11')]('%s:\x20%s',_0x21da72[_0xf480('0x10')],_0xac91ca[_0x21da72[_0xf480('0xa')][_0xf480('0xb')]['toLowerCase']()]));}}}}return _0x1d94f7[_0xf480('0x14')](_0x50864d);};exports[_0xf480('0x15')]=function(_0x978b41){var _0x4e48c3=_0x978b41[_0xf480('0x16')](-0x1);if(_0x4e48c3==='/'){_0x978b41=_0x978b41['substring'](0x0,_0x978b41['lastIndexOf'](_0x4e48c3));}return _0x978b41;};exports['validateEmail']=function(_0x38afa6){if(!_[_0xf480('0x17')](_0x38afa6)&&_0x38afa6!==''){var _0x390e50=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return _0x390e50['test'](String(_0x38afa6)[_0xf480('0xc')]());}else{return![];}};
\ No newline at end of file
+var _0x8bc1=['length','type','string','push','content','variable','variableName','toString','customVariable','Variable','name','toLowerCase','keyValue','keyType','key','keyContent','%s:\x20%s','stripTrailingSlash','slice','substring','validateEmail','test','lodash','util','getString','sortBy'];(function(_0x5ddd0d,_0x121fdd){var _0x30517b=function(_0x323dca){while(--_0x323dca){_0x5ddd0d['push'](_0x5ddd0d['shift']());}};_0x30517b(++_0x121fdd);}(_0x8bc1,0x11a));var _0x18bc=function(_0x21b75e,_0x80026a){_0x21b75e=_0x21b75e-0x0;var _0x4bf785=_0x8bc1[_0x21b75e];return _0x4bf785;};'use strict';var _=require(_0x18bc('0x0'));var util=require(_0x18bc('0x1'));exports[_0x18bc('0x2')]=function(_0x59a7ea,_0x5537ab,_0xd0896e){var _0x3dabc9=[];if(_0x59a7ea['length']>0x0){var _0x4133cc=_[_0x18bc('0x3')](_0x59a7ea,['id']);for(var _0x39526c=0x0;_0x39526c<_0x4133cc[_0x18bc('0x4')];_0x39526c++){var _0x3b69ed=_0x4133cc[_0x39526c];if(_0x3b69ed[_0x18bc('0x5')]===_0x18bc('0x6')){_0x3dabc9[_0x18bc('0x7')](_0x3b69ed[_0x18bc('0x8')]);}else if(_0x3b69ed[_0x18bc('0x5')]===_0x18bc('0x9')&&_0x3b69ed[_0x18bc('0xa')]){_0x5537ab[_0x3b69ed['variableName']]&&_0x3dabc9[_0x18bc('0x7')](_0x5537ab[_0x3b69ed[_0x18bc('0xa')]][_0x18bc('0xb')]());}else if(_0x3b69ed[_0x18bc('0x5')]===_0x18bc('0xc')&&_0x3b69ed[_0x18bc('0xd')]&&_0x3b69ed[_0x18bc('0xd')]['name']){_0x5537ab[_0x3b69ed[_0x18bc('0xd')][_0x18bc('0xe')][_0x18bc('0xf')]()]&&_0x3dabc9['push'](_0x5537ab[_0x3b69ed[_0x18bc('0xd')]['name']['toLowerCase']()][_0x18bc('0xb')]());}else if(_0x3b69ed['type']===_0x18bc('0x10')){if(_0x3b69ed[_0x18bc('0x11')]===_0x18bc('0x6')&&_0x3b69ed[_0x18bc('0x12')]){_0x3dabc9[_0x18bc('0x7')](util['format']('%s:\x20%s',_0x3b69ed['key'],_0x3b69ed[_0x18bc('0x13')]));}else if(_0x3b69ed[_0x18bc('0x11')]===_0x18bc('0x9')&&_0x3b69ed['variableName']&&_0x3b69ed[_0x18bc('0x12')]){_0x5537ab[_0x3b69ed[_0x18bc('0xa')]]&&_0x3dabc9[_0x18bc('0x7')](util['format']('%s:\x20%s',_0x3b69ed[_0x18bc('0x12')],_0x5537ab[_0x3b69ed[_0x18bc('0xa')]]));}else if(_0x3b69ed['keyType']===_0x18bc('0xc')&&_0x3b69ed[_0x18bc('0xd')]&&_0x3b69ed['Variable']['name']&&_0x3b69ed['key']){_0x5537ab[_0x3b69ed[_0x18bc('0xd')][_0x18bc('0xe')][_0x18bc('0xf')]()]&&_0x3dabc9[_0x18bc('0x7')](util['format'](_0x18bc('0x14'),_0x3b69ed['key'],_0x5537ab[_0x3b69ed[_0x18bc('0xd')][_0x18bc('0xe')]['toLowerCase']()]));}}}}return _0x3dabc9['join'](_0xd0896e);};exports[_0x18bc('0x15')]=function(_0x3d1aa5){var _0x1195ee=_0x3d1aa5[_0x18bc('0x16')](-0x1);if(_0x1195ee==='/'){_0x3d1aa5=_0x3d1aa5[_0x18bc('0x17')](0x0,_0x3d1aa5['lastIndexOf'](_0x1195ee));}return _0x3d1aa5;};exports[_0x18bc('0x18')]=function(_0x3d63bb){if(!_['isNil'](_0x3d63bb)&&_0x3d63bb!==''){var _0x401a16=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return _0x401a16[_0x18bc('0x19')](String(_0x3d63bb)[_0x18bc('0xf')]());}else{return![];}};
\ No newline at end of file