499b87f33c160bdaa9426639b42cd6ce05b2d9c2
[motion2.git] / server / services / ami / rpc / 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 _0x6bed=['../client','stack','replace','trim','silly','intervalIftime\x20called\x20with','isArray','length','resolve','number','every','string','map','interval','concat','Request','IntervalIftime','intervalIftime','../../../config/logger','dialer'];(function(_0x4697fa,_0x21c841){var _0x390950=function(_0x3deb8a){while(--_0x3deb8a){_0x4697fa['push'](_0x4697fa['shift']());}};_0x390950(++_0x21c841);}(_0x6bed,0x102));var _0xd6be=function(_0x45b077,_0x559cc0){_0x45b077=_0x45b077-0x0;var _0x1d5040=_0x6bed[_0x45b077];return _0x1d5040;};var logger=require(_0xd6be('0x0'))(_0xd6be('0x1'));var client=require(_0xd6be('0x2'));function intervalIftime(_0x2ec706,_0x5d18da){const _0x584fae=new Error()[_0xd6be('0x3')][_0xd6be('0x4')](/^Error/,'')[_0xd6be('0x5')]();logger[_0xd6be('0x6')](_0xd6be('0x7'),_0x2ec706,_0x5d18da,_0x584fae);const _0x46e22b=Array[_0xd6be('0x8')](_0x2ec706);if(!_0x2ec706||_0x46e22b&&_0x2ec706[_0xd6be('0x9')]===0x0){return Promise[_0xd6be('0xa')](![]);}else{var _0x1cac51=[];var _0x4021b0=[];var _0x1945f4=_0x46e22b?_0x2ec706:[_0x2ec706];var _0x437ef5=_0x1945f4['every'](function(_0x49aa9c){return typeof _0x49aa9c===_0xd6be('0xb');});var _0x342171=_0x1945f4[_0xd6be('0xc')](function(_0x3c1da6){return typeof _0x3c1da6===_0xd6be('0xd');});if(!_0x437ef5&&!_0x342171){_0x1cac51=_0x1945f4[_0xd6be('0xe')](function(_0x55f28f){return _0x55f28f['id'];});if(_0x1cac51[_0xd6be('0x9')]===0x0){_0x4021b0=_0x1945f4[_0xd6be('0xe')](function(_0x325233){return _0x325233[_0xd6be('0xf')];});}}else{if(_0x437ef5){_0x1cac51=_0x1cac51['concat'](_0x1945f4);}if(_0x342171){_0x4021b0=_0x4021b0[_0xd6be('0x10')](_0x1945f4);}}return client[_0xd6be('0x11')]('IntervalIftime',{'intervalIds':_0x1cac51,'intervals':_0x4021b0,'timezone':_0x5d18da,'log':_0xd6be('0x12')});}}exports[_0xd6be('0x13')]=intervalIftime;