Built motion from commit (unavailable).|2.5.26
[motion2.git] / server / services / routing / server / applications / gotoif.js
index f6b2900..aaec4bb 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x75d4=['length','[%s][GOTOIF]\x20%s','message','join','stop','priorityTrue','[%s][GOTOIF]\x20condition\x20%s\x20is\x20%s\x20try\x20goto\x20priority\x20%s','condition','next','findIndex','rules','info','[%s][GOTOIF]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','[%s][GOTOIF]\x20priority\x20%s\x20not\x20found','error','[%s][GOTOIF]\x20eval\x20error:\x20%s','stringify','validate','lodash','html-to-text','./utils','routing','string','condition\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','priority\x20false\x20is\x20a\x20number','fromString','replace'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x75d4,0x145));var _0x475d=function(_0x160144,_0x5c1497){_0x160144=_0x160144-0x0;var _0x3a94f8=_0x75d4[_0x160144];return _0x3a94f8;};'use strict';var schema=require(_0x475d('0x0'));var _=require(_0x475d('0x1'));var htmlToText=require(_0x475d('0x2'));var utils=require(_0x475d('0x3'));var logger=require('../../../../config/logger')(_0x475d('0x4'));var gotoif=schema({'condition':{'type':_0x475d('0x5'),'required':!![],'message':_0x475d('0x6')},'priorityTrue':{'type':'number','message':'priority\x20true\x20is\x20a\x20number'},'priorityFalse':{'type':_0x475d('0x7'),'message':_0x475d('0x8')}});exports['consequence']=function(_0x5ed01b,_0x40e08b){return function(_0x326fc9){try{var _0x46ec06={'condition':htmlToText[_0x475d('0x9')](utils['getMustacheRender'](_0x40e08b[0x0],this),{'wordwrap':![]})[_0x475d('0xa')](/<\/?[^>]+(>|$)/g,''),'priorityTrue':_0x40e08b[0x1],'priorityFalse':_0x40e08b[0x2]};var _0x1c6853=gotoif[_0x475d('0x0')](_0x46ec06,{'typecast':!![]});if(_0x1c6853[_0x475d('0xb')]){logger['error'](_0x475d('0xc'),_0x5ed01b,_['map'](_0x1c6853,_0x475d('0xd'))[_0x475d('0xe')](',\x20'));_0x326fc9[_0x475d('0xf')]();}else{try{var _0x4165f6=eval('('+_0x46ec06['condition']+')');var _0x28f05d=_0x4165f6?_0x46ec06[_0x475d('0x10')]:_0x46ec06['priorityFalse'];logger['info'](_0x475d('0x11'),_0x5ed01b,_0x46ec06[_0x475d('0x12')],_0x4165f6,_0x28f05d||_0x475d('0x13'));if(_0x28f05d){var _0x98d6a1=_[_0x475d('0x14')](_0x326fc9[_0x475d('0x15')](),{'p':_0x28f05d});if(_0x98d6a1>=0x0){logger[_0x475d('0x16')](_0x475d('0x17'),_0x5ed01b,_0x28f05d||_0x475d('0x13'),_0x98d6a1);_0x326fc9[_0x475d('0x13')](_0x98d6a1);}else{logger['info'](_0x475d('0x18'),_0x5ed01b,_0x28f05d||_0x475d('0x13'));_0x326fc9[_0x475d('0xf')]();}}else{_0x326fc9[_0x475d('0x13')]();}}catch(_0x2844ce){logger[_0x475d('0x19')](_0x475d('0x1a'),_0x5ed01b,_0x2844ce[_0x475d('0xd')]);_0x326fc9[_0x475d('0xf')]();}}}catch(_0x15909d){logger[_0x475d('0x19')](_0x475d('0xc'),_0x5ed01b,JSON[_0x475d('0x1b')](_0x15909d));_0x326fc9['stop']();}};};
\ No newline at end of file
+var _0x59e6=['fromString','getMustacheRender','replace','[%s][GOTOIF]\x20%s','message','stop','priorityTrue','priorityFalse','info','condition','findIndex','rules','[%s][GOTOIF]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','next','error','[%s][GOTOIF]\x20eval\x20error:\x20%s','lodash','../../../../config/logger','routing','string','priority\x20true\x20is\x20a\x20number','number','priority\x20false\x20is\x20a\x20number','consequence'];(function(_0x266480,_0x3cf747){var _0x1f51ef=function(_0x3ac45e){while(--_0x3ac45e){_0x266480['push'](_0x266480['shift']());}};_0x1f51ef(++_0x3cf747);}(_0x59e6,0x1a8));var _0x659e=function(_0xa1e3e3,_0x29fe0e){_0xa1e3e3=_0xa1e3e3-0x0;var _0xc980e9=_0x59e6[_0xa1e3e3];return _0xc980e9;};'use strict';var schema=require('validate');var _=require(_0x659e('0x0'));var htmlToText=require('html-to-text');var utils=require('./utils');var logger=require(_0x659e('0x1'))(_0x659e('0x2'));var gotoif=schema({'condition':{'type':_0x659e('0x3'),'required':!![],'message':'condition\x20is\x20a\x20string\x20and\x20it\x20is\x20required'},'priorityTrue':{'type':'number','message':_0x659e('0x4')},'priorityFalse':{'type':_0x659e('0x5'),'message':_0x659e('0x6')}});exports[_0x659e('0x7')]=function(_0xb993b8,_0x297ecc){return function(_0x589596){try{var _0x5369b2={'condition':htmlToText[_0x659e('0x8')](utils[_0x659e('0x9')](_0x297ecc[0x0],this),{'wordwrap':![]})[_0x659e('0xa')](/<\/?[^>]+(>|$)/g,''),'priorityTrue':_0x297ecc[0x1],'priorityFalse':_0x297ecc[0x2]};var _0x51d04b=gotoif['validate'](_0x5369b2,{'typecast':!![]});if(_0x51d04b['length']){logger['error'](_0x659e('0xb'),_0xb993b8,_['map'](_0x51d04b,_0x659e('0xc'))['join'](',\x20'));_0x589596[_0x659e('0xd')]();}else{try{var _0x1c06be=eval('('+_0x5369b2['condition']+')');var _0x13f6a6=_0x1c06be?_0x5369b2[_0x659e('0xe')]:_0x5369b2[_0x659e('0xf')];logger[_0x659e('0x10')]('[%s][GOTOIF]\x20condition\x20%s\x20is\x20%s\x20try\x20goto\x20priority\x20%s',_0xb993b8,_0x5369b2[_0x659e('0x11')],_0x1c06be,_0x13f6a6||'next');if(_0x13f6a6){var _0x38ec85=_[_0x659e('0x12')](_0x589596[_0x659e('0x13')](),{'p':_0x13f6a6});if(_0x38ec85>=0x0){logger[_0x659e('0x10')](_0x659e('0x14'),_0xb993b8,_0x13f6a6||'next',_0x38ec85);_0x589596[_0x659e('0x15')](_0x38ec85);}else{logger[_0x659e('0x10')]('[%s][GOTOIF]\x20priority\x20%s\x20not\x20found',_0xb993b8,_0x13f6a6||_0x659e('0x15'));_0x589596['stop']();}}else{_0x589596['next']();}}catch(_0x208e1f){logger[_0x659e('0x16')](_0x659e('0x17'),_0xb993b8,_0x208e1f[_0x659e('0xc')]);_0x589596[_0x659e('0xd')]();}}}catch(_0x2d74d3){logger[_0x659e('0x16')](_0x659e('0xb'),_0xb993b8,JSON['stringify'](_0x2d74d3));_0x589596[_0x659e('0xd')]();}};};
\ No newline at end of file