b30a1a40205210c00199c8cc929a091d3e1f61be
[motion2.git] / server / api / intVtigerConfiguration / intVtigerConfiguration.controller.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 _0xc5c7=['fields','length','hasOwnProperty','nolimit','sort','pick','filter','where','map','type','key','VIRTUAL','options','VtigerConfiguration','count','include','findAll','rows','catch','show','params','includeAll','find','create','update','body','getFields','findOne','VtigerField','order','getSubjects','merge','getDescriptions','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','squel','jsforce','querystring','../../components/auth/service','../../components/parsers/qs','../../config/logger','../../config/utils','../../mysqldb','jayson/promise','http','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','info','VtigerConfiguration,\x20%s,\x20%s','request\x20sent','VtigerConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','message','result','sendStatus','status','end','offset','limit','set','json','apply','reject','save','then','destroy','name','send','index','rawAttributes','model','keys','query','filters','intersection','attributes'];(function(_0x4e7f16,_0x4dca61){var _0x551266=function(_0x32732f){while(--_0x32732f){_0x4e7f16['push'](_0x4e7f16['shift']());}};_0x551266(++_0x4dca61);}(_0xc5c7,0x1cf));var _0x7c5c=function(_0x4e7c78,_0x5d1099){_0x4e7c78=_0x4e7c78-0x0;var _0x591a09=_0xc5c7[_0x4e7c78];return _0x591a09;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x7c5c('0x0'));var rimraf=require(_0x7c5c('0x1'));var zipdir=require(_0x7c5c('0x2'));var jsonpatch=require(_0x7c5c('0x3'));var rp=require(_0x7c5c('0x4'));var moment=require(_0x7c5c('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x7c5c('0x6'));var util=require(_0x7c5c('0x7'));var path=require(_0x7c5c('0x8'));var sox=require(_0x7c5c('0x9'));var csv=require(_0x7c5c('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x7c5c('0xb'));var crypto=require('crypto');var jsforce=require(_0x7c5c('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x7c5c('0xa'));var querystring=require(_0x7c5c('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x7c5c('0xe'));var qs=require(_0x7c5c('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x7c5c('0x10'))('api');var utils=require(_0x7c5c('0x11'));var config=require('../../config/environment');var db=require(_0x7c5c('0x12'))['db'];var jayson=require(_0x7c5c('0x13'));var client=jayson['client'][_0x7c5c('0x14')]({'port':0x232a});function checkPasswordPattern(_0x326230,_0x3f1bb4,_0x1f2579){if(_0x1f2579){var _0x3d5a9d=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3d5a9d[_0x7c5c('0x15')](_0x3f1bb4)){return _0x326230;}else{throw new Error(_0x7c5c('0x16'));}}else{return _0x326230;}}function respondWithRpcPromise(_0x33a9d2,_0x2f2285,_0x461124,_0x3e893b){return new BPromise(function(_0x31bfdb,_0x2af6b3){var _0x1ac739=_0x3e893b||client;return _0x1ac739['request'](_0x33a9d2,_0x461124)['then'](function(_0x2ba1a6){logger[_0x7c5c('0x17')](_0x7c5c('0x18'),_0x2f2285,_0x7c5c('0x19'));logger['debug'](_0x7c5c('0x1a'),_0x2f2285,_0x7c5c('0x19'),JSON[_0x7c5c('0x1b')](_0x2ba1a6));if(_0x2ba1a6[_0x7c5c('0x1c')]){if(_0x2ba1a6[_0x7c5c('0x1c')]['code']===0x1f4){logger['error'](_0x7c5c('0x18'),_0x2f2285,_0x2ba1a6[_0x7c5c('0x1c')][_0x7c5c('0x1d')]);return _0x2af6b3(_0x2ba1a6['error'][_0x7c5c('0x1d')]);}logger[_0x7c5c('0x1c')](_0x7c5c('0x18'),_0x2f2285,_0x2ba1a6[_0x7c5c('0x1c')][_0x7c5c('0x1d')]);return _0x31bfdb(_0x2ba1a6['error'][_0x7c5c('0x1d')]);}else{logger[_0x7c5c('0x17')](_0x7c5c('0x18'),_0x2f2285,'request\x20sent');_0x31bfdb(_0x2ba1a6[_0x7c5c('0x1e')][_0x7c5c('0x1d')]);}})['catch'](function(_0xccd178){logger[_0x7c5c('0x1c')](_0x7c5c('0x18'),_0x2f2285,_0xccd178);_0x2af6b3(_0xccd178);});});}function respondWithStatusCode(_0x1fbf2b,_0x10bb17){_0x10bb17=_0x10bb17||0xcc;return function(_0x34863b){if(_0x34863b){return _0x1fbf2b[_0x7c5c('0x1f')](_0x10bb17);}return _0x1fbf2b[_0x7c5c('0x20')](_0x10bb17)[_0x7c5c('0x21')]();};}function respondWithResult(_0x40bec7,_0x56a351){_0x56a351=_0x56a351||0xc8;return function(_0x4b9dd8){if(_0x4b9dd8){return _0x40bec7[_0x7c5c('0x20')](_0x56a351)['json'](_0x4b9dd8);}};}function respondWithFilteredResult(_0x5a5402,_0xa91aa){return function(_0x5315b0){if(_0x5315b0){var _0xabe6fa=_0x5315b0['count'],_0x18ad01=_0xa91aa['offset'],_0xe66f02=_0xa91aa[_0x7c5c('0x22')]+_0xa91aa[_0x7c5c('0x23')],_0x1b8d20;if(_0xe66f02>=_0xabe6fa){_0xe66f02=_0xabe6fa;_0x1b8d20=0xc8;}else{_0x1b8d20=0xce;}_0x5a5402[_0x7c5c('0x20')](_0x1b8d20);return _0x5a5402[_0x7c5c('0x24')]('Content-Range',_0x18ad01+'-'+_0xe66f02+'/'+_0xabe6fa)[_0x7c5c('0x25')](_0x5315b0);}return null;};}function patchUpdates(_0x4c3142){return function(_0x4de2d2){try{jsonpatch[_0x7c5c('0x26')](_0x4de2d2,_0x4c3142,!![]);}catch(_0x3bc897){return BPromise[_0x7c5c('0x27')](_0x3bc897);}return _0x4de2d2[_0x7c5c('0x28')]();};}function saveUpdates(_0x5dda1d,_0x3ba9fd){return function(_0x20854b){if(_0x20854b){return _0x20854b['update'](_0x5dda1d)[_0x7c5c('0x29')](function(_0x382215){return _0x382215;});}return null;};}function removeEntity(_0x300e6c,_0x8fa6e8){return function(_0x4fee63){if(_0x4fee63){return _0x4fee63[_0x7c5c('0x2a')]()['then'](function(){_0x300e6c[_0x7c5c('0x20')](0xcc)[_0x7c5c('0x21')]();});}};}function handleEntityNotFound(_0x542f85,_0x4134b1){return function(_0x21319a){if(!_0x21319a){_0x542f85[_0x7c5c('0x1f')](0x194);}return _0x21319a;};}function handleError(_0x4ea292,_0x5b5c46){_0x5b5c46=_0x5b5c46||0x1f4;return function(_0x4c7f64){logger[_0x7c5c('0x1c')](_0x4c7f64['stack']);if(_0x4c7f64['name']){delete _0x4c7f64[_0x7c5c('0x2b')];}_0x4ea292['status'](_0x5b5c46)[_0x7c5c('0x2c')](_0x4c7f64);};}exports[_0x7c5c('0x2d')]=function(_0x438c19,_0x3079c5){var _0x46eb5f={},_0x12c320={},_0x4a76f9={'count':0x0,'rows':[]};var _0x27bc9b=db['VtigerConfiguration'][_0x7c5c('0x2e')];_0x12c320[_0x7c5c('0x2f')]=_[_0x7c5c('0x30')](_0x27bc9b);_0x12c320['query']=_[_0x7c5c('0x30')](_0x438c19[_0x7c5c('0x31')]);_0x12c320[_0x7c5c('0x32')]=_[_0x7c5c('0x33')](_0x12c320[_0x7c5c('0x2f')],_0x12c320[_0x7c5c('0x31')]);_0x46eb5f[_0x7c5c('0x34')]=_[_0x7c5c('0x33')](_0x12c320['model'],qs[_0x7c5c('0x35')](_0x438c19[_0x7c5c('0x31')][_0x7c5c('0x35')]));_0x46eb5f[_0x7c5c('0x34')]=_0x46eb5f[_0x7c5c('0x34')][_0x7c5c('0x36')]?_0x46eb5f[_0x7c5c('0x34')]:_0x12c320[_0x7c5c('0x2f')];if(!_0x438c19['query'][_0x7c5c('0x37')](_0x7c5c('0x38'))){_0x46eb5f['limit']=qs['limit'](_0x438c19[_0x7c5c('0x31')]['limit']);_0x46eb5f[_0x7c5c('0x22')]=qs[_0x7c5c('0x22')](_0x438c19[_0x7c5c('0x31')]['offset']);}_0x46eb5f['order']=qs[_0x7c5c('0x39')](_0x438c19[_0x7c5c('0x31')][_0x7c5c('0x39')]);_0x46eb5f['where']=qs[_0x7c5c('0x32')](_[_0x7c5c('0x3a')](_0x438c19[_0x7c5c('0x31')],_0x12c320[_0x7c5c('0x32')]));if(_0x438c19['query'][_0x7c5c('0x3b')]){_0x46eb5f[_0x7c5c('0x3c')]=_['merge'](_0x46eb5f[_0x7c5c('0x3c')],{'$or':_[_0x7c5c('0x3d')](_0x27bc9b,function(_0x4ff916){if(_0x4ff916[_0x7c5c('0x3e')][_0x7c5c('0x3f')]!==_0x7c5c('0x40')){var _0xcbf89c={};_0xcbf89c[_0x4ff916['field']]={'$like':'%'+_0x438c19[_0x7c5c('0x31')][_0x7c5c('0x3b')]+'%'};return _0xcbf89c;}})});}_0x46eb5f=_['merge']({},_0x46eb5f,_0x438c19[_0x7c5c('0x41')]);var _0x1260e9={'where':_0x46eb5f[_0x7c5c('0x3c')]};return db[_0x7c5c('0x42')][_0x7c5c('0x43')](_0x1260e9)[_0x7c5c('0x29')](function(_0x44e119){_0x4a76f9[_0x7c5c('0x43')]=_0x44e119;if(_0x438c19[_0x7c5c('0x31')]['includeAll']){_0x46eb5f[_0x7c5c('0x44')]=[{'all':!![]}];}return db[_0x7c5c('0x42')][_0x7c5c('0x45')](_0x46eb5f);})[_0x7c5c('0x29')](function(_0x11c5c2){_0x4a76f9[_0x7c5c('0x46')]=_0x11c5c2;return _0x4a76f9;})[_0x7c5c('0x29')](respondWithFilteredResult(_0x3079c5,_0x46eb5f))[_0x7c5c('0x47')](handleError(_0x3079c5,null));};exports[_0x7c5c('0x48')]=function(_0x2655c0,_0x262d96){var _0x3710ad={'raw':![],'where':{'id':_0x2655c0[_0x7c5c('0x49')]['id']}},_0x276b7e={};_0x276b7e[_0x7c5c('0x2f')]=_[_0x7c5c('0x30')](db[_0x7c5c('0x42')]['rawAttributes']);_0x276b7e[_0x7c5c('0x31')]=_[_0x7c5c('0x30')](_0x2655c0[_0x7c5c('0x31')]);_0x276b7e[_0x7c5c('0x32')]=_['intersection'](_0x276b7e[_0x7c5c('0x2f')],_0x276b7e['query']);_0x3710ad[_0x7c5c('0x34')]=_[_0x7c5c('0x33')](_0x276b7e[_0x7c5c('0x2f')],qs[_0x7c5c('0x35')](_0x2655c0[_0x7c5c('0x31')][_0x7c5c('0x35')]));_0x3710ad[_0x7c5c('0x34')]=_0x3710ad[_0x7c5c('0x34')][_0x7c5c('0x36')]?_0x3710ad[_0x7c5c('0x34')]:_0x276b7e['model'];if(_0x2655c0[_0x7c5c('0x31')][_0x7c5c('0x4a')]){_0x3710ad['include']=[{'all':!![]}];}_0x3710ad=_['merge']({},_0x3710ad,_0x2655c0[_0x7c5c('0x41')]);return db['VtigerConfiguration'][_0x7c5c('0x4b')](_0x3710ad)[_0x7c5c('0x29')](handleEntityNotFound(_0x262d96,null))[_0x7c5c('0x29')](respondWithResult(_0x262d96,null))['catch'](handleError(_0x262d96,null));};exports['create']=function(_0x554672,_0x143fea){return db[_0x7c5c('0x42')][_0x7c5c('0x4c')](_0x554672['body'],{})[_0x7c5c('0x29')](respondWithResult(_0x143fea,0xc9))[_0x7c5c('0x47')](handleError(_0x143fea,null));};exports[_0x7c5c('0x4d')]=function(_0x157f1f,_0x2cb548){if(_0x157f1f[_0x7c5c('0x4e')]['id']){delete _0x157f1f[_0x7c5c('0x4e')]['id'];}return db[_0x7c5c('0x42')]['find']({'where':{'id':_0x157f1f[_0x7c5c('0x49')]['id']}})[_0x7c5c('0x29')](handleEntityNotFound(_0x2cb548,null))['then'](saveUpdates(_0x157f1f[_0x7c5c('0x4e')],null))[_0x7c5c('0x29')](respondWithResult(_0x2cb548,null))[_0x7c5c('0x47')](handleError(_0x2cb548,null));};exports[_0x7c5c('0x2a')]=function(_0x17ca2c,_0x2ab2f5){return db['VtigerConfiguration'][_0x7c5c('0x4b')]({'where':{'id':_0x17ca2c[_0x7c5c('0x49')]['id']}})[_0x7c5c('0x29')](handleEntityNotFound(_0x2ab2f5,null))[_0x7c5c('0x29')](removeEntity(_0x2ab2f5,null))[_0x7c5c('0x47')](handleError(_0x2ab2f5,null));};exports[_0x7c5c('0x4f')]=function(_0x1e6658,_0xe0fed1,_0x1d2a63){var _0x3fa01b={};var _0x35766e={};var _0x56b244;var _0x4562aa;return db[_0x7c5c('0x42')][_0x7c5c('0x50')]({'where':{'id':_0x1e6658[_0x7c5c('0x49')]['id']}})[_0x7c5c('0x29')](handleEntityNotFound(_0xe0fed1,null))[_0x7c5c('0x29')](function(_0x1a012b){if(_0x1a012b){_0x56b244=_0x1a012b;_0x35766e['model']=_[_0x7c5c('0x30')](db[_0x7c5c('0x51')][_0x7c5c('0x2e')]);_0x35766e[_0x7c5c('0x31')]=_['keys'](_0x1e6658[_0x7c5c('0x31')]);_0x35766e['filters']=_[_0x7c5c('0x33')](_0x35766e[_0x7c5c('0x2f')],_0x35766e['query']);_0x3fa01b[_0x7c5c('0x34')]=_[_0x7c5c('0x33')](_0x35766e[_0x7c5c('0x2f')],qs[_0x7c5c('0x35')](_0x1e6658[_0x7c5c('0x31')][_0x7c5c('0x35')]));_0x3fa01b[_0x7c5c('0x34')]=_0x3fa01b[_0x7c5c('0x34')][_0x7c5c('0x36')]?_0x3fa01b[_0x7c5c('0x34')]:_0x35766e[_0x7c5c('0x2f')];_0x3fa01b[_0x7c5c('0x52')]=qs[_0x7c5c('0x39')](_0x1e6658['query'][_0x7c5c('0x39')]);_0x3fa01b[_0x7c5c('0x3c')]=qs[_0x7c5c('0x32')](_[_0x7c5c('0x3a')](_0x1e6658[_0x7c5c('0x31')],_0x35766e[_0x7c5c('0x32')]));if(_0x1e6658[_0x7c5c('0x31')]['filter']){_0x3fa01b['where']=_['merge'](_0x3fa01b[_0x7c5c('0x3c')],{'$or':_[_0x7c5c('0x3d')](_0x3fa01b[_0x7c5c('0x34')],function(_0x14abaa){var _0x2c4f4a={};_0x2c4f4a[_0x14abaa]={'$like':'%'+_0x1e6658[_0x7c5c('0x31')]['filter']+'%'};return _0x2c4f4a;})});}_0x3fa01b=_['merge']({},_0x3fa01b,_0x1e6658[_0x7c5c('0x41')]);return _0x56b244[_0x7c5c('0x4f')](_0x3fa01b);}})[_0x7c5c('0x29')](function(_0x5e6ff4){if(_0x5e6ff4){_0x4562aa=_0x5e6ff4[_0x7c5c('0x36')];if(!_0x1e6658[_0x7c5c('0x31')][_0x7c5c('0x37')](_0x7c5c('0x38'))){_0x3fa01b[_0x7c5c('0x23')]=qs[_0x7c5c('0x23')](_0x1e6658['query'][_0x7c5c('0x23')]);_0x3fa01b[_0x7c5c('0x22')]=qs[_0x7c5c('0x22')](_0x1e6658[_0x7c5c('0x31')]['offset']);}return _0x56b244[_0x7c5c('0x4f')](_0x3fa01b);}})['then'](function(_0x1c958b){if(_0x1c958b){return _0x1c958b?{'count':_0x4562aa,'rows':_0x1c958b}:null;}})[_0x7c5c('0x29')](respondWithResult(_0xe0fed1,null))[_0x7c5c('0x47')](handleError(_0xe0fed1,null));};exports[_0x7c5c('0x53')]=function(_0x30c577,_0x134d67,_0x433540){var _0x5149f3={};var _0x2ceb64={};var _0x400581;var _0x41e4e0;return db[_0x7c5c('0x42')][_0x7c5c('0x50')]({'where':{'id':_0x30c577['params']['id']}})['then'](handleEntityNotFound(_0x134d67,null))['then'](function(_0x5ca0bb){if(_0x5ca0bb){_0x400581=_0x5ca0bb;_0x2ceb64[_0x7c5c('0x2f')]=_[_0x7c5c('0x30')](db[_0x7c5c('0x51')]['rawAttributes']);_0x2ceb64['query']=_[_0x7c5c('0x30')](_0x30c577[_0x7c5c('0x31')]);_0x2ceb64['filters']=_[_0x7c5c('0x33')](_0x2ceb64[_0x7c5c('0x2f')],_0x2ceb64[_0x7c5c('0x31')]);_0x5149f3[_0x7c5c('0x34')]=_[_0x7c5c('0x33')](_0x2ceb64[_0x7c5c('0x2f')],qs['fields'](_0x30c577[_0x7c5c('0x31')]['fields']));_0x5149f3['attributes']=_0x5149f3[_0x7c5c('0x34')][_0x7c5c('0x36')]?_0x5149f3[_0x7c5c('0x34')]:_0x2ceb64[_0x7c5c('0x2f')];_0x5149f3[_0x7c5c('0x52')]=qs[_0x7c5c('0x39')](_0x30c577[_0x7c5c('0x31')]['sort']);_0x5149f3[_0x7c5c('0x3c')]=qs[_0x7c5c('0x32')](_[_0x7c5c('0x3a')](_0x30c577[_0x7c5c('0x31')],_0x2ceb64[_0x7c5c('0x32')]));if(_0x30c577[_0x7c5c('0x31')][_0x7c5c('0x3b')]){_0x5149f3[_0x7c5c('0x3c')]=_['merge'](_0x5149f3['where'],{'$or':_[_0x7c5c('0x3d')](_0x5149f3[_0x7c5c('0x34')],function(_0x1d9373){var _0x241202={};_0x241202[_0x1d9373]={'$like':'%'+_0x30c577['query']['filter']+'%'};return _0x241202;})});}_0x5149f3=_[_0x7c5c('0x54')]({},_0x5149f3,_0x30c577[_0x7c5c('0x41')]);return _0x400581[_0x7c5c('0x53')](_0x5149f3);}})[_0x7c5c('0x29')](function(_0x29d55e){if(_0x29d55e){_0x41e4e0=_0x29d55e['length'];if(!_0x30c577[_0x7c5c('0x31')][_0x7c5c('0x37')]('nolimit')){_0x5149f3[_0x7c5c('0x23')]=qs['limit'](_0x30c577['query']['limit']);_0x5149f3['offset']=qs['offset'](_0x30c577[_0x7c5c('0x31')][_0x7c5c('0x22')]);}return _0x400581[_0x7c5c('0x53')](_0x5149f3);}})[_0x7c5c('0x29')](function(_0x77d9cd){if(_0x77d9cd){return _0x77d9cd?{'count':_0x41e4e0,'rows':_0x77d9cd}:null;}})[_0x7c5c('0x29')](respondWithResult(_0x134d67,null))[_0x7c5c('0x47')](handleError(_0x134d67,null));};exports[_0x7c5c('0x55')]=function(_0x30be15,_0x5bbe6c,_0x1b8e32){var _0xd5a070={};var _0x2e251a={};var _0x4c6e61;var _0xfa5388;return db[_0x7c5c('0x42')][_0x7c5c('0x50')]({'where':{'id':_0x30be15[_0x7c5c('0x49')]['id']}})['then'](handleEntityNotFound(_0x5bbe6c,null))[_0x7c5c('0x29')](function(_0xb4a2d1){if(_0xb4a2d1){_0x4c6e61=_0xb4a2d1;_0x2e251a[_0x7c5c('0x2f')]=_[_0x7c5c('0x30')](db[_0x7c5c('0x51')][_0x7c5c('0x2e')]);_0x2e251a[_0x7c5c('0x31')]=_[_0x7c5c('0x30')](_0x30be15[_0x7c5c('0x31')]);_0x2e251a[_0x7c5c('0x32')]=_[_0x7c5c('0x33')](_0x2e251a['model'],_0x2e251a['query']);_0xd5a070[_0x7c5c('0x34')]=_[_0x7c5c('0x33')](_0x2e251a[_0x7c5c('0x2f')],qs['fields'](_0x30be15[_0x7c5c('0x31')][_0x7c5c('0x35')]));_0xd5a070[_0x7c5c('0x34')]=_0xd5a070['attributes'][_0x7c5c('0x36')]?_0xd5a070[_0x7c5c('0x34')]:_0x2e251a[_0x7c5c('0x2f')];_0xd5a070[_0x7c5c('0x52')]=qs[_0x7c5c('0x39')](_0x30be15[_0x7c5c('0x31')][_0x7c5c('0x39')]);_0xd5a070[_0x7c5c('0x3c')]=qs[_0x7c5c('0x32')](_['pick'](_0x30be15[_0x7c5c('0x31')],_0x2e251a[_0x7c5c('0x32')]));if(_0x30be15['query']['filter']){_0xd5a070[_0x7c5c('0x3c')]=_[_0x7c5c('0x54')](_0xd5a070[_0x7c5c('0x3c')],{'$or':_[_0x7c5c('0x3d')](_0xd5a070[_0x7c5c('0x34')],function(_0x257ca2){var _0x2a4c70={};_0x2a4c70[_0x257ca2]={'$like':'%'+_0x30be15[_0x7c5c('0x31')][_0x7c5c('0x3b')]+'%'};return _0x2a4c70;})});}_0xd5a070=_['merge']({},_0xd5a070,_0x30be15[_0x7c5c('0x41')]);return _0x4c6e61[_0x7c5c('0x55')](_0xd5a070);}})[_0x7c5c('0x29')](function(_0x260cfc){if(_0x260cfc){_0xfa5388=_0x260cfc[_0x7c5c('0x36')];if(!_0x30be15['query'][_0x7c5c('0x37')](_0x7c5c('0x38'))){_0xd5a070['limit']=qs[_0x7c5c('0x23')](_0x30be15[_0x7c5c('0x31')][_0x7c5c('0x23')]);_0xd5a070[_0x7c5c('0x22')]=qs['offset'](_0x30be15[_0x7c5c('0x31')][_0x7c5c('0x22')]);}return _0x4c6e61[_0x7c5c('0x55')](_0xd5a070);}})[_0x7c5c('0x29')](function(_0x26498c){if(_0x26498c){return _0x26498c?{'count':_0xfa5388,'rows':_0x26498c}:null;}})[_0x7c5c('0x29')](respondWithResult(_0x5bbe6c,null))['catch'](handleError(_0x5bbe6c,null));};