Built motion from commit (unavailable).|2.5.1
[motion2.git] / server / services / routing / server / applications / gotoif.js
index c610432..f6b2900 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2402=['length','map','message','stop','priorityTrue','info','condition','findIndex','rules','next','[%s][GOTOIF]\x20priority\x20%s\x20not\x20found','error','[%s][GOTOIF]\x20eval\x20error:\x20%s','validate','./utils','routing','condition\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','priority\x20true\x20is\x20a\x20number','consequence','getMustacheRender','replace'];(function(_0xc2f39e,_0x130577){var _0x42e9be=function(_0x421e40){while(--_0x421e40){_0xc2f39e['push'](_0xc2f39e['shift']());}};_0x42e9be(++_0x130577);}(_0x2402,0xbd));var _0x2240=function(_0x163d35,_0x348065){_0x163d35=_0x163d35-0x0;var _0x317918=_0x2402[_0x163d35];return _0x317918;};'use strict';var schema=require(_0x2240('0x0'));var _=require('lodash');var htmlToText=require('html-to-text');var utils=require(_0x2240('0x1'));var logger=require('../../../../config/logger')(_0x2240('0x2'));var gotoif=schema({'condition':{'type':'string','required':!![],'message':_0x2240('0x3')},'priorityTrue':{'type':_0x2240('0x4'),'message':_0x2240('0x5')},'priorityFalse':{'type':_0x2240('0x4'),'message':'priority\x20false\x20is\x20a\x20number'}});exports[_0x2240('0x6')]=function(_0x36024b,_0x26f247){return function(_0x34f4c7){try{var _0x358aa5={'condition':htmlToText['fromString'](utils[_0x2240('0x7')](_0x26f247[0x0],this),{'wordwrap':![]})[_0x2240('0x8')](/<\/?[^>]+(>|$)/g,''),'priorityTrue':_0x26f247[0x1],'priorityFalse':_0x26f247[0x2]};var _0x1cf9ab=gotoif[_0x2240('0x0')](_0x358aa5,{'typecast':!![]});if(_0x1cf9ab[_0x2240('0x9')]){logger['error']('[%s][GOTOIF]\x20%s',_0x36024b,_[_0x2240('0xa')](_0x1cf9ab,_0x2240('0xb'))['join'](',\x20'));_0x34f4c7[_0x2240('0xc')]();}else{try{var _0x28074d=eval('('+_0x358aa5['condition']+')');var _0x30b8ba=_0x28074d?_0x358aa5[_0x2240('0xd')]:_0x358aa5['priorityFalse'];logger[_0x2240('0xe')]('[%s][GOTOIF]\x20condition\x20%s\x20is\x20%s\x20try\x20goto\x20priority\x20%s',_0x36024b,_0x358aa5[_0x2240('0xf')],_0x28074d,_0x30b8ba||'next');if(_0x30b8ba){var _0x439ece=_[_0x2240('0x10')](_0x34f4c7[_0x2240('0x11')](),{'p':_0x30b8ba});if(_0x439ece>=0x0){logger[_0x2240('0xe')]('[%s][GOTOIF]\x20priority\x20%s\x20found\x20at\x20index:\x20%s',_0x36024b,_0x30b8ba||_0x2240('0x12'),_0x439ece);_0x34f4c7[_0x2240('0x12')](_0x439ece);}else{logger[_0x2240('0xe')](_0x2240('0x13'),_0x36024b,_0x30b8ba||'next');_0x34f4c7[_0x2240('0xc')]();}}else{_0x34f4c7[_0x2240('0x12')]();}}catch(_0x1848f9){logger[_0x2240('0x14')](_0x2240('0x15'),_0x36024b,_0x1848f9[_0x2240('0xb')]);_0x34f4c7['stop']();}}}catch(_0x4e0325){logger[_0x2240('0x14')]('[%s][GOTOIF]\x20%s',_0x36024b,JSON['stringify'](_0x4e0325));_0x34f4c7[_0x2240('0xc')]();}};};
\ No newline at end of file
+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