Built motion from commit 52c8a02d.|2.6.29
[motion2.git] / server / services / routing / server / applications / gotoif.js
index 1a0d92b..e026ec5 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd0ec=['rules','[%s][GOTOIF]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','next','[%s][GOTOIF]\x20priority\x20%s\x20not\x20found','[%s][GOTOIF]\x20eval\x20error:\x20%s','message','stringify','validate','html-to-text','./utils','string','condition\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','consequence','getMustacheRender','replace','length','error','[%s][GOTOIF]\x20%s','map','stop','priorityTrue','priorityFalse','info','[%s][GOTOIF]\x20condition\x20%s\x20is\x20%s\x20try\x20goto\x20priority\x20%s','condition'];(function(_0x1d8250,_0x50e43f){var _0x506941=function(_0x52b9fe){while(--_0x52b9fe){_0x1d8250['push'](_0x1d8250['shift']());}};_0x506941(++_0x50e43f);}(_0xd0ec,0x1db));var _0xcd0e=function(_0x19030c,_0x35ece0){_0x19030c=_0x19030c-0x0;var _0x1f5ffa=_0xd0ec[_0x19030c];return _0x1f5ffa;};'use strict';var schema=require(_0xcd0e('0x0'));var _=require('lodash');var htmlToText=require(_0xcd0e('0x1'));var utils=require(_0xcd0e('0x2'));var logger=require('../../../../config/logger')('routing');var gotoif=schema({'condition':{'type':_0xcd0e('0x3'),'required':!![],'message':_0xcd0e('0x4')},'priorityTrue':{'type':_0xcd0e('0x5'),'message':'priority\x20true\x20is\x20a\x20number'},'priorityFalse':{'type':_0xcd0e('0x5'),'message':'priority\x20false\x20is\x20a\x20number'}});exports[_0xcd0e('0x6')]=function(_0x142218,_0x725ae6){return function(_0x33d974){try{var _0xf27243={'condition':htmlToText['fromString'](utils[_0xcd0e('0x7')](_0x725ae6[0x0],this),{'wordwrap':![]})[_0xcd0e('0x8')](/<\/?[^>]+(>|$)/g,''),'priorityTrue':_0x725ae6[0x1],'priorityFalse':_0x725ae6[0x2]};var _0x5b586b=gotoif['validate'](_0xf27243,{'typecast':!![]});if(_0x5b586b[_0xcd0e('0x9')]){logger[_0xcd0e('0xa')](_0xcd0e('0xb'),_0x142218,_[_0xcd0e('0xc')](_0x5b586b,'message')['join'](',\x20'));_0x33d974[_0xcd0e('0xd')]();}else{try{var _0xf82776=eval('('+_0xf27243['condition']+')');var _0x3034a8=_0xf82776?_0xf27243[_0xcd0e('0xe')]:_0xf27243[_0xcd0e('0xf')];logger[_0xcd0e('0x10')](_0xcd0e('0x11'),_0x142218,_0xf27243[_0xcd0e('0x12')],_0xf82776,_0x3034a8||'next');if(_0x3034a8){var _0x7084c8=_['findIndex'](_0x33d974[_0xcd0e('0x13')](),{'p':_0x3034a8});if(_0x7084c8>=0x0){logger[_0xcd0e('0x10')](_0xcd0e('0x14'),_0x142218,_0x3034a8||_0xcd0e('0x15'),_0x7084c8);_0x33d974['next'](_0x7084c8);}else{logger['info'](_0xcd0e('0x16'),_0x142218,_0x3034a8||_0xcd0e('0x15'));_0x33d974[_0xcd0e('0xd')]();}}else{_0x33d974[_0xcd0e('0x15')]();}}catch(_0x124d3f){logger[_0xcd0e('0xa')](_0xcd0e('0x17'),_0x142218,_0x124d3f[_0xcd0e('0x18')]);_0x33d974['stop']();}}}catch(_0x272809){logger['error'](_0xcd0e('0xb'),_0x142218,JSON[_0xcd0e('0x19')](_0x272809));_0x33d974[_0xcd0e('0xd')]();}};};
\ No newline at end of file
+var _0x12ff=['info','[%s][GOTOIF]\x20condition\x20%s\x20is\x20%s\x20try\x20goto\x20priority\x20%s','next','findIndex','[%s][GOTOIF]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','[%s][GOTOIF]\x20priority\x20%s\x20not\x20found','error','message','validate','html-to-text','./utils','../../../../config/logger','condition\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','priority\x20true\x20is\x20a\x20number','priority\x20false\x20is\x20a\x20number','fromString','getMustacheRender','replace','length','[%s][GOTOIF]\x20%s','map','stop','condition','priorityTrue'];(function(_0x32c36d,_0x426f5d){var _0xa933ab=function(_0x1a4cfe){while(--_0x1a4cfe){_0x32c36d['push'](_0x32c36d['shift']());}};_0xa933ab(++_0x426f5d);}(_0x12ff,0x9e));var _0xf12f=function(_0x30bef2,_0x3d4186){_0x30bef2=_0x30bef2-0x0;var _0x567d67=_0x12ff[_0x30bef2];return _0x567d67;};'use strict';var schema=require(_0xf12f('0x0'));var _=require('lodash');var htmlToText=require(_0xf12f('0x1'));var utils=require(_0xf12f('0x2'));var logger=require(_0xf12f('0x3'))('routing');var gotoif=schema({'condition':{'type':'string','required':!![],'message':_0xf12f('0x4')},'priorityTrue':{'type':_0xf12f('0x5'),'message':_0xf12f('0x6')},'priorityFalse':{'type':'number','message':_0xf12f('0x7')}});exports['consequence']=function(_0x10bce5,_0x58119e){return function(_0x528dc4){try{var _0x53125f={'condition':htmlToText[_0xf12f('0x8')](utils[_0xf12f('0x9')](_0x58119e[0x0],this),{'wordwrap':![]})[_0xf12f('0xa')](/<\/?[^>]+(>|$)/g,''),'priorityTrue':_0x58119e[0x1],'priorityFalse':_0x58119e[0x2]};var _0x422a75=gotoif[_0xf12f('0x0')](_0x53125f,{'typecast':!![]});if(_0x422a75[_0xf12f('0xb')]){logger['error'](_0xf12f('0xc'),_0x10bce5,_[_0xf12f('0xd')](_0x422a75,'message')['join'](',\x20'));_0x528dc4[_0xf12f('0xe')]();}else{try{var _0x928994=eval('('+_0x53125f[_0xf12f('0xf')]+')');var _0xaa6e5a=_0x928994?_0x53125f[_0xf12f('0x10')]:_0x53125f['priorityFalse'];logger[_0xf12f('0x11')](_0xf12f('0x12'),_0x10bce5,_0x53125f[_0xf12f('0xf')],_0x928994,_0xaa6e5a||_0xf12f('0x13'));if(_0xaa6e5a){var _0x450d0d=_[_0xf12f('0x14')](_0x528dc4['rules'](),{'p':_0xaa6e5a});if(_0x450d0d>=0x0){logger[_0xf12f('0x11')](_0xf12f('0x15'),_0x10bce5,_0xaa6e5a||'next',_0x450d0d);_0x528dc4[_0xf12f('0x13')](_0x450d0d);}else{logger[_0xf12f('0x11')](_0xf12f('0x16'),_0x10bce5,_0xaa6e5a||_0xf12f('0x13'));_0x528dc4[_0xf12f('0xe')]();}}else{_0x528dc4[_0xf12f('0x13')]();}}catch(_0x481580){logger[_0xf12f('0x17')]('[%s][GOTOIF]\x20eval\x20error:\x20%s',_0x10bce5,_0x481580[_0xf12f('0x18')]);_0x528dc4[_0xf12f('0xe')]();}}}catch(_0xf74abf){logger[_0xf12f('0x17')](_0xf12f('0xc'),_0x10bce5,JSON['stringify'](_0xf74abf));_0x528dc4[_0xf12f('0xe')]();}};};
\ No newline at end of file