06e4528eb2d03d602044d4c527a69b5d73536729
[motion2.git] / server / services / routing / server / interval.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0x842a=['[%s][INTERVAL\x20NOT\x20VALID]\x20%s\x20%s','lodash','../../../utils/iftime','iftime','../../../config/logger','routing','condition','rules','[%s][INTERVAL]\x20ROUTING\x20STOPPED','stop','map','some','info','[%s][INTERVAL\x20VALID]\x20%s\x20%s','join','\x20|\x20','when'];(function(_0x29cdd8,_0x5a00c1){var _0xc6dd81=function(_0x166288){while(--_0x166288){_0x29cdd8['push'](_0x29cdd8['shift']());}};_0xc6dd81(++_0x5a00c1);}(_0x842a,0x133));var _0xa842=function(_0x60286b,_0x3247c1){_0x60286b=_0x60286b-0x0;var _0x5dff69=_0x842a[_0x60286b];return _0x5dff69;};'use strict';var _=require(_0xa842('0x0'));var iftime=require(_0xa842('0x1'))[_0xa842('0x2')];var logger=require(_0xa842('0x3'))(_0xa842('0x4'));exports[_0xa842('0x5')]=function(_0x28df3e,_0x30b58c,_0x2ebb78){return function(_0x560186){if(_0x2ebb78['rules']&&!_0x2ebb78[_0xa842('0x6')][_0x28df3e]){logger['info'](_0xa842('0x7'),_0x28df3e);return _0x560186[_0xa842('0x8')]();}var _0x26c8da=_0x30b58c[_0xa842('0x9')](function(_0x126cbb){return iftime(_0x126cbb);});var _0x49b573=_[_0xa842('0xa')](_0x26c8da);if(_0x49b573){logger[_0xa842('0xb')](_0xa842('0xc'),_0x28df3e,_0x30b58c[_0xa842('0xd')](_0xa842('0xe')),_0x49b573);_0x560186[_0xa842('0xf')](_0x49b573);}else{logger[_0xa842('0xb')](_0xa842('0x10'),_0x28df3e,_0x30b58c[_0xa842('0xd')]('\x20|\x20'));_0x560186[_0xa842('0x8')]();}};};