Built motion from commit db94841.|2.5.3
[motion2.git] / server / services / routing / server / applications / gotoif.js
index b34db88..c2556ab 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xadca=['[%s][GOTOIF]\x20condition\x20%s\x20is\x20%s\x20try\x20goto\x20priority\x20%s','next','rules','[%s][GOTOIF]\x20priority\x20%s\x20not\x20found','error','[%s][GOTOIF]\x20eval\x20error:\x20%s','stringify','validate','lodash','html-to-text','./utils','../../../../config/logger','routing','string','condition\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','priority\x20true\x20is\x20a\x20number','consequence','fromString','getMustacheRender','replace','[%s][GOTOIF]\x20%s','map','message','join','stop','condition','priorityTrue','priorityFalse','info'];(function(_0x30a3b1,_0x4efb8a){var _0x32051b=function(_0x158ef6){while(--_0x158ef6){_0x30a3b1['push'](_0x30a3b1['shift']());}};_0x32051b(++_0x4efb8a);}(_0xadca,0x16f));var _0xaadc=function(_0x56a28a,_0x12b812){_0x56a28a=_0x56a28a-0x0;var _0x2f0161=_0xadca[_0x56a28a];return _0x2f0161;};'use strict';var schema=require(_0xaadc('0x0'));var _=require(_0xaadc('0x1'));var htmlToText=require(_0xaadc('0x2'));var utils=require(_0xaadc('0x3'));var logger=require(_0xaadc('0x4'))(_0xaadc('0x5'));var gotoif=schema({'condition':{'type':_0xaadc('0x6'),'required':!![],'message':_0xaadc('0x7')},'priorityTrue':{'type':_0xaadc('0x8'),'message':_0xaadc('0x9')},'priorityFalse':{'type':_0xaadc('0x8'),'message':'priority\x20false\x20is\x20a\x20number'}});exports[_0xaadc('0xa')]=function(_0x39d85e,_0xd56101){return function(_0x24fd4e){try{var _0xe813a={'condition':htmlToText[_0xaadc('0xb')](utils[_0xaadc('0xc')](_0xd56101[0x0],this),{'wordwrap':![]})[_0xaadc('0xd')](/<\/?[^>]+(>|$)/g,''),'priorityTrue':_0xd56101[0x1],'priorityFalse':_0xd56101[0x2]};var _0x552e45=gotoif[_0xaadc('0x0')](_0xe813a,{'typecast':!![]});if(_0x552e45['length']){logger['error'](_0xaadc('0xe'),_0x39d85e,_[_0xaadc('0xf')](_0x552e45,_0xaadc('0x10'))[_0xaadc('0x11')](',\x20'));_0x24fd4e[_0xaadc('0x12')]();}else{try{var _0x31be3e=eval('('+_0xe813a[_0xaadc('0x13')]+')');var _0x32f94c=_0x31be3e?_0xe813a[_0xaadc('0x14')]:_0xe813a[_0xaadc('0x15')];logger[_0xaadc('0x16')](_0xaadc('0x17'),_0x39d85e,_0xe813a['condition'],_0x31be3e,_0x32f94c||_0xaadc('0x18'));if(_0x32f94c){var _0x5bb079=_['findIndex'](_0x24fd4e[_0xaadc('0x19')](),{'p':_0x32f94c});if(_0x5bb079>=0x0){logger[_0xaadc('0x16')]('[%s][GOTOIF]\x20priority\x20%s\x20found\x20at\x20index:\x20%s',_0x39d85e,_0x32f94c||'next',_0x5bb079);_0x24fd4e['next'](_0x5bb079);}else{logger[_0xaadc('0x16')](_0xaadc('0x1a'),_0x39d85e,_0x32f94c||'next');_0x24fd4e[_0xaadc('0x12')]();}}else{_0x24fd4e[_0xaadc('0x18')]();}}catch(_0x560caa){logger[_0xaadc('0x1b')](_0xaadc('0x1c'),_0x39d85e,_0x560caa[_0xaadc('0x10')]);_0x24fd4e[_0xaadc('0x12')]();}}}catch(_0x518ed9){logger[_0xaadc('0x1b')](_0xaadc('0xe'),_0x39d85e,JSON[_0xaadc('0x1d')](_0x518ed9));_0x24fd4e[_0xaadc('0x12')]();}};};
\ No newline at end of file
+var _0x0ac7=['condition\x20is\x20a\x20string\x20and\x20it\x20is\x20required','priority\x20true\x20is\x20a\x20number','priority\x20false\x20is\x20a\x20number','fromString','getMustacheRender','length','message','stop','condition','priorityTrue','priorityFalse','info','[%s][GOTOIF]\x20condition\x20%s\x20is\x20%s\x20try\x20goto\x20priority\x20%s','next','findIndex','rules','[%s][GOTOIF]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','[%s][GOTOIF]\x20priority\x20%s\x20not\x20found','error','[%s][GOTOIF]\x20eval\x20error:\x20%s','validate','./utils','routing','string'];(function(_0x1649e6,_0x24529d){var _0x504cf6=function(_0x22c2e0){while(--_0x22c2e0){_0x1649e6['push'](_0x1649e6['shift']());}};_0x504cf6(++_0x24529d);}(_0x0ac7,0x8c));var _0x70ac=function(_0x33cff6,_0x24664e){_0x33cff6=_0x33cff6-0x0;var _0x5f3171=_0x0ac7[_0x33cff6];return _0x5f3171;};'use strict';var schema=require(_0x70ac('0x0'));var _=require('lodash');var htmlToText=require('html-to-text');var utils=require(_0x70ac('0x1'));var logger=require('../../../../config/logger')(_0x70ac('0x2'));var gotoif=schema({'condition':{'type':_0x70ac('0x3'),'required':!![],'message':_0x70ac('0x4')},'priorityTrue':{'type':'number','message':_0x70ac('0x5')},'priorityFalse':{'type':'number','message':_0x70ac('0x6')}});exports['consequence']=function(_0xf4b456,_0x12d0da){return function(_0x44e42a){try{var _0x5e3e6e={'condition':htmlToText[_0x70ac('0x7')](utils[_0x70ac('0x8')](_0x12d0da[0x0],this),{'wordwrap':![]})['replace'](/<\/?[^>]+(>|$)/g,''),'priorityTrue':_0x12d0da[0x1],'priorityFalse':_0x12d0da[0x2]};var _0x5b54bb=gotoif[_0x70ac('0x0')](_0x5e3e6e,{'typecast':!![]});if(_0x5b54bb[_0x70ac('0x9')]){logger['error']('[%s][GOTOIF]\x20%s',_0xf4b456,_['map'](_0x5b54bb,_0x70ac('0xa'))['join'](',\x20'));_0x44e42a[_0x70ac('0xb')]();}else{try{var _0x1d6e95=eval('('+_0x5e3e6e[_0x70ac('0xc')]+')');var _0x4d4bdd=_0x1d6e95?_0x5e3e6e[_0x70ac('0xd')]:_0x5e3e6e[_0x70ac('0xe')];logger[_0x70ac('0xf')](_0x70ac('0x10'),_0xf4b456,_0x5e3e6e[_0x70ac('0xc')],_0x1d6e95,_0x4d4bdd||_0x70ac('0x11'));if(_0x4d4bdd){var _0x11877f=_[_0x70ac('0x12')](_0x44e42a[_0x70ac('0x13')](),{'p':_0x4d4bdd});if(_0x11877f>=0x0){logger[_0x70ac('0xf')](_0x70ac('0x14'),_0xf4b456,_0x4d4bdd||_0x70ac('0x11'),_0x11877f);_0x44e42a['next'](_0x11877f);}else{logger[_0x70ac('0xf')](_0x70ac('0x15'),_0xf4b456,_0x4d4bdd||'next');_0x44e42a['stop']();}}else{_0x44e42a[_0x70ac('0x11')]();}}catch(_0x34308d){logger[_0x70ac('0x16')](_0x70ac('0x17'),_0xf4b456,_0x34308d[_0x70ac('0xa')]);_0x44e42a[_0x70ac('0xb')]();}}}catch(_0x5ec4bc){logger[_0x70ac('0x16')]('[%s][GOTOIF]\x20%s',_0xf4b456,JSON['stringify'](_0x5ec4bc));_0x44e42a[_0x70ac('0xb')]();}};};
\ No newline at end of file