c1be884ee1dc3ce9dee5df33a92ae834f313690c
[motion2.git] / server / components / parsers / qs.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 _0x6c5d=['offset','sort','map','indexOf','priority','cast','col','unsigned','substr','DESC','ASC','omit','length','isObject','isString','hasOwnProperty','isNumeric','isEmail','getFullTextValue','forEach','push','toString','join','lodash','sequelize','split','filters','isEmpty','forOwn','isArray','parse','limit'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x6c5d,0x77));var _0xd6c5=function(_0x25ff42,_0x1dd28a){_0x25ff42=_0x25ff42-0x0;var _0x2b9f64=_0x6c5d[_0x25ff42];return _0x2b9f64;};'use strict';var _=require(_0xd6c5('0x0'));var sequelize=require(_0xd6c5('0x1'));var LIMIT_VALUE=0xfa;exports['fields']=function(_0x2943c1){var _0x53785d=null;if(_0x2943c1){_0x53785d=_0x2943c1[_0xd6c5('0x2')](',');}return _0x53785d;};exports[_0xd6c5('0x3')]=function(_0x5ae8a6){var _0x5b344b={};if(!_[_0xd6c5('0x4')](_0x5ae8a6)){_0x5b344b={};_[_0xd6c5('0x5')](_0x5ae8a6,function(_0x237ca6,_0x147557){try{_0x5b344b[_0x147557]=_[_0xd6c5('0x6')](_0x237ca6)?_0x237ca6:JSON[_0xd6c5('0x7')](_0x237ca6);}catch(_0x20c142){_0x5b344b[_0x147557]=_0x237ca6['split'](',');}});}return _0x5b344b;};exports[_0xd6c5('0x8')]=function(_0x41f3e){_0x41f3e=parseInt(_0x41f3e,0xa);if(!_0x41f3e||_0x41f3e<0x0){_0x41f3e=LIMIT_VALUE;}return _0x41f3e;};exports[_0xd6c5('0x9')]=function(_0x2e08d1){_0x2e08d1=parseInt(_0x2e08d1,0xa);if(!_0x2e08d1||_0x2e08d1<0x0){_0x2e08d1=0x0;}return _0x2e08d1;};exports[_0xd6c5('0xa')]=function(_0x2a9fcc){var _0x32134a,_0x42f425=null;if(_0x2a9fcc){_0x32134a=_0x2a9fcc[_0xd6c5('0x2')](',');_0x42f425=_[_0xd6c5('0xb')](_0x32134a,function(_0x153c2f){if(_0x153c2f[_0xd6c5('0xc')]('-')===0x0){return[_0x153c2f===_0xd6c5('0xd')?sequelize[_0xd6c5('0xe')](sequelize[_0xd6c5('0xf')](_0xd6c5('0xd')),_0xd6c5('0x10')):_0x153c2f[_0xd6c5('0x11')](0x1),_0xd6c5('0x12')];}else{return[_0x153c2f===_0xd6c5('0xd')?sequelize[_0xd6c5('0xe')](sequelize[_0xd6c5('0xf')](_0xd6c5('0xd')),_0xd6c5('0x10')):_0x153c2f,_0xd6c5('0x13')];}});}return _0x42f425;};exports[_0xd6c5('0x14')]=function(_0x609c59,_0x153e52){if(_[_0xd6c5('0x4')](_0x609c59)){return _0x609c59;}if(_[_0xd6c5('0x6')](_0x609c59)){for(var _0x42ac2d=0x0;_0x42ac2d<_0x609c59[_0xd6c5('0x15')];_0x42ac2d+=0x1){_0x609c59[_0x42ac2d]=this['omit'](_0x609c59[_0x42ac2d],_0x153e52);}return _0x609c59;}if(!_[_0xd6c5('0x16')](_0x609c59)){return _0x609c59;}if(_[_0xd6c5('0x17')](_0x153e52)){_0x153e52=[_0x153e52];}if(!_[_0xd6c5('0x6')](_0x153e52)){return _0x609c59;}for(var _0x2237d3=0x0;_0x2237d3<_0x153e52[_0xd6c5('0x15')];_0x2237d3+=0x1){_['unset'](_0x609c59,_0x153e52[_0x2237d3]);}for(var _0x23b50a in _0x609c59){if(_0x609c59[_0xd6c5('0x18')](_0x23b50a)){_0x609c59[_0x23b50a]=this[_0xd6c5('0x14')](_0x609c59[_0x23b50a],_0x153e52);}}return _0x609c59;};exports[_0xd6c5('0x19')]=function(_0x78f336){return _0x78f336['match'](RegExp('^[0-9]*$'))?!![]:![];};exports[_0xd6c5('0x1a')]=function(_0x175f9f){return _0x175f9f['match'](/^\S+@\S+$/)?!![]:![];};exports[_0xd6c5('0x1b')]=function(_0x38dec6){var _0x21bc81=[];_0x38dec6['split']('\x20')[_0xd6c5('0x1c')](function(_0x4e9945){_0x21bc81[_0xd6c5('0x1d')]('+'+_0x4e9945[_0xd6c5('0x1e')]()+'*');});return _0x21bc81[_0xd6c5('0x1f')]('\x20');};