Built motion from commit (unavailable).|2.3.7
[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 _0xd4a2=['type','key','VIRTUAL','field','merge','options','includeAll','include','findAll','params','find','create','body','getFields','findOne','VtigerField','sort','getSubjects','getDescriptions','html-pdf','zip-dir','request-promise','bluebird','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../config/license/hardware','ioredis','../../components/parsers/qs','../../config/logger','../../config/environment','jayson/promise','client','http','request','info','VtigerConfiguration,\x20%s,\x20%s','request\x20sent','VtigerConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','end','count','offset','limit','set','json','apply','reject','save','update','then','destroy','stack','name','send','VtigerConfiguration','rawAttributes','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','pick','filter','where','map'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd4a2,0x173));var _0x2d4a=function(_0x1ca194,_0x2c57e8){_0x1ca194=_0x1ca194-0x0;var _0x4d2d32=_0xd4a2[_0x1ca194];return _0x4d2d32;};'use strict';var pdf=require(_0x2d4a('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x2d4a('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x2d4a('0x2'));var moment=require('moment');var BPromise=require(_0x2d4a('0x3'));var Mustache=require('mustache');var util=require(_0x2d4a('0x4'));var path=require(_0x2d4a('0x5'));var sox=require(_0x2d4a('0x6'));var csv=require(_0x2d4a('0x7'));var ejs=require(_0x2d4a('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0x2d4a('0x9'));var crypto=require(_0x2d4a('0xa'));var jsforce=require(_0x2d4a('0xb'));var deskjs=require(_0x2d4a('0xc'));var toCsv=require(_0x2d4a('0x7'));var querystring=require(_0x2d4a('0xd'));var Papa=require(_0x2d4a('0xe'));var authService=require(_0x2d4a('0xf'));var hardwareService=require(_0x2d4a('0x10'));var Redis=require(_0x2d4a('0x11'));var qs=require(_0x2d4a('0x12'));var logger=require(_0x2d4a('0x13'))('api');var utils=require('../../config/utils');var config=require(_0x2d4a('0x14'));var db=require('../../mysqldb')['db'];var jayson=require(_0x2d4a('0x15'));var client=jayson[_0x2d4a('0x16')][_0x2d4a('0x17')]({'port':0x232a});function respondWithRpcPromise(_0x5ac803,_0x2f785f,_0x3341e3,_0xe5c62c){return new BPromise(function(_0x2c4569,_0x544622){var _0x4be8b4=_0xe5c62c||client;return _0x4be8b4[_0x2d4a('0x18')](_0x5ac803,_0x3341e3)['then'](function(_0x11c64a){logger[_0x2d4a('0x19')](_0x2d4a('0x1a'),_0x2f785f,_0x2d4a('0x1b'));logger['debug'](_0x2d4a('0x1c'),_0x2f785f,'request\x20sent',JSON[_0x2d4a('0x1d')](_0x11c64a));if(_0x11c64a['error']){if(_0x11c64a[_0x2d4a('0x1e')][_0x2d4a('0x1f')]===0x1f4){logger[_0x2d4a('0x1e')](_0x2d4a('0x1a'),_0x2f785f,_0x11c64a['error']['message']);return _0x544622(_0x11c64a['error'][_0x2d4a('0x20')]);}logger[_0x2d4a('0x1e')](_0x2d4a('0x1a'),_0x2f785f,_0x11c64a[_0x2d4a('0x1e')][_0x2d4a('0x20')]);return _0x2c4569(_0x11c64a[_0x2d4a('0x1e')]['message']);}else{logger['info'](_0x2d4a('0x1a'),_0x2f785f,_0x2d4a('0x1b'));_0x2c4569(_0x11c64a[_0x2d4a('0x21')][_0x2d4a('0x20')]);}})[_0x2d4a('0x22')](function(_0x2e7736){logger[_0x2d4a('0x1e')](_0x2d4a('0x1a'),_0x2f785f,_0x2e7736);_0x544622(_0x2e7736);});});}function respondWithStatusCode(_0x5d5daa,_0x26e7b8){_0x26e7b8=_0x26e7b8||0xcc;return function(_0x3240a2){if(_0x3240a2){return _0x5d5daa[_0x2d4a('0x23')](_0x26e7b8);}return _0x5d5daa[_0x2d4a('0x24')](_0x26e7b8)[_0x2d4a('0x25')]();};}function respondWithResult(_0xed2822,_0x456d38){_0x456d38=_0x456d38||0xc8;return function(_0x1facb9){if(_0x1facb9){return _0xed2822['status'](_0x456d38)['json'](_0x1facb9);}};}function respondWithFilteredResult(_0x5cc7d8,_0x2bb9f0){return function(_0x5029f3){if(_0x5029f3){var _0x410f7d=_0x5029f3[_0x2d4a('0x26')],_0x3a2fd3=_0x2bb9f0[_0x2d4a('0x27')],_0x3d5558=_0x2bb9f0[_0x2d4a('0x27')]+_0x2bb9f0[_0x2d4a('0x28')],_0x1d2fa6;if(_0x3d5558>=_0x410f7d){_0x3d5558=_0x410f7d;_0x1d2fa6=0xc8;}else{_0x1d2fa6=0xce;}_0x5cc7d8['status'](_0x1d2fa6);return _0x5cc7d8[_0x2d4a('0x29')]('Content-Range',_0x3a2fd3+'-'+_0x3d5558+'/'+_0x410f7d)[_0x2d4a('0x2a')](_0x5029f3);}return null;};}function patchUpdates(_0x9bac28){return function(_0xc497ce){try{jsonpatch[_0x2d4a('0x2b')](_0xc497ce,_0x9bac28,!![]);}catch(_0x101382){return BPromise[_0x2d4a('0x2c')](_0x101382);}return _0xc497ce[_0x2d4a('0x2d')]();};}function saveUpdates(_0x2e8063,_0x51b447){return function(_0x45a4fa){if(_0x45a4fa){return _0x45a4fa[_0x2d4a('0x2e')](_0x2e8063)[_0x2d4a('0x2f')](function(_0x286150){return _0x286150;});}return null;};}function removeEntity(_0x2b66af,_0x57bf71){return function(_0x217653){if(_0x217653){return _0x217653[_0x2d4a('0x30')]()[_0x2d4a('0x2f')](function(){_0x2b66af[_0x2d4a('0x24')](0xcc)[_0x2d4a('0x25')]();});}};}function handleEntityNotFound(_0x555317,_0x4d7bc7){return function(_0x2ae694){if(!_0x2ae694){_0x555317[_0x2d4a('0x23')](0x194);}return _0x2ae694;};}function handleError(_0x76e966,_0x4399a){_0x4399a=_0x4399a||0x1f4;return function(_0x2d51d1){logger['error'](_0x2d51d1[_0x2d4a('0x31')]);if(_0x2d51d1[_0x2d4a('0x32')]){delete _0x2d51d1[_0x2d4a('0x32')];}_0x76e966[_0x2d4a('0x24')](_0x4399a)[_0x2d4a('0x33')](_0x2d51d1);};}exports['index']=function(_0x1a421c,_0x2c0a76){var _0x54d652={},_0x2b3093={},_0x1d6313={'count':0x0,'rows':[]};var _0x3dae78=db[_0x2d4a('0x34')][_0x2d4a('0x35')];_0x2b3093[_0x2d4a('0x36')]=_['keys'](_0x3dae78);_0x2b3093[_0x2d4a('0x37')]=_[_0x2d4a('0x38')](_0x1a421c[_0x2d4a('0x37')]);_0x2b3093[_0x2d4a('0x39')]=_[_0x2d4a('0x3a')](_0x2b3093[_0x2d4a('0x36')],_0x2b3093['query']);_0x54d652['attributes']=_[_0x2d4a('0x3a')](_0x2b3093['model'],qs[_0x2d4a('0x3b')](_0x1a421c[_0x2d4a('0x37')]['fields']));_0x54d652[_0x2d4a('0x3c')]=_0x54d652[_0x2d4a('0x3c')][_0x2d4a('0x3d')]?_0x54d652[_0x2d4a('0x3c')]:_0x2b3093[_0x2d4a('0x36')];if(!_0x1a421c[_0x2d4a('0x37')][_0x2d4a('0x3e')](_0x2d4a('0x3f'))){_0x54d652[_0x2d4a('0x28')]=qs[_0x2d4a('0x28')](_0x1a421c[_0x2d4a('0x37')]['limit']);_0x54d652[_0x2d4a('0x27')]=qs[_0x2d4a('0x27')](_0x1a421c[_0x2d4a('0x37')][_0x2d4a('0x27')]);}_0x54d652[_0x2d4a('0x40')]=qs['sort'](_0x1a421c['query']['sort']);_0x54d652['where']=qs[_0x2d4a('0x39')](_[_0x2d4a('0x41')](_0x1a421c[_0x2d4a('0x37')],_0x2b3093[_0x2d4a('0x39')]));if(_0x1a421c['query'][_0x2d4a('0x42')]){_0x54d652[_0x2d4a('0x43')]=_['merge'](_0x54d652[_0x2d4a('0x43')],{'$or':_[_0x2d4a('0x44')](_0x3dae78,function(_0x8a9375){if(_0x8a9375[_0x2d4a('0x45')][_0x2d4a('0x46')]!==_0x2d4a('0x47')){var _0x4c7b1b={};_0x4c7b1b[_0x8a9375[_0x2d4a('0x48')]]={'$like':'%'+_0x1a421c[_0x2d4a('0x37')][_0x2d4a('0x42')]+'%'};return _0x4c7b1b;}})});}_0x54d652=_[_0x2d4a('0x49')]({},_0x54d652,_0x1a421c[_0x2d4a('0x4a')]);var _0x1d9e3f={'where':_0x54d652['where']};return db[_0x2d4a('0x34')][_0x2d4a('0x26')](_0x1d9e3f)[_0x2d4a('0x2f')](function(_0x4e1901){_0x1d6313[_0x2d4a('0x26')]=_0x4e1901;if(_0x1a421c['query'][_0x2d4a('0x4b')]){_0x54d652[_0x2d4a('0x4c')]=[{'all':!![]}];}return db[_0x2d4a('0x34')][_0x2d4a('0x4d')](_0x54d652);})[_0x2d4a('0x2f')](function(_0x5001cc){_0x1d6313['rows']=_0x5001cc;return _0x1d6313;})[_0x2d4a('0x2f')](respondWithFilteredResult(_0x2c0a76,_0x54d652))[_0x2d4a('0x22')](handleError(_0x2c0a76,null));};exports['show']=function(_0x3b4b38,_0x5b0008){var _0x16b858={'raw':![],'where':{'id':_0x3b4b38[_0x2d4a('0x4e')]['id']}},_0x13f768={};_0x13f768['model']=_[_0x2d4a('0x38')](db['VtigerConfiguration'][_0x2d4a('0x35')]);_0x13f768[_0x2d4a('0x37')]=_[_0x2d4a('0x38')](_0x3b4b38[_0x2d4a('0x37')]);_0x13f768[_0x2d4a('0x39')]=_[_0x2d4a('0x3a')](_0x13f768[_0x2d4a('0x36')],_0x13f768[_0x2d4a('0x37')]);_0x16b858[_0x2d4a('0x3c')]=_[_0x2d4a('0x3a')](_0x13f768[_0x2d4a('0x36')],qs['fields'](_0x3b4b38[_0x2d4a('0x37')][_0x2d4a('0x3b')]));_0x16b858[_0x2d4a('0x3c')]=_0x16b858[_0x2d4a('0x3c')][_0x2d4a('0x3d')]?_0x16b858['attributes']:_0x13f768[_0x2d4a('0x36')];if(_0x3b4b38[_0x2d4a('0x37')][_0x2d4a('0x4b')]){_0x16b858[_0x2d4a('0x4c')]=[{'all':!![]}];}_0x16b858=_[_0x2d4a('0x49')]({},_0x16b858,_0x3b4b38['options']);return db['VtigerConfiguration'][_0x2d4a('0x4f')](_0x16b858)[_0x2d4a('0x2f')](handleEntityNotFound(_0x5b0008,null))['then'](respondWithResult(_0x5b0008,null))[_0x2d4a('0x22')](handleError(_0x5b0008,null));};exports[_0x2d4a('0x50')]=function(_0x7f0807,_0x19109b){return db['VtigerConfiguration'][_0x2d4a('0x50')](_0x7f0807['body'],{})[_0x2d4a('0x2f')](respondWithResult(_0x19109b,0xc9))[_0x2d4a('0x22')](handleError(_0x19109b,null));};exports[_0x2d4a('0x2e')]=function(_0x1174e2,_0x1866c3){if(_0x1174e2[_0x2d4a('0x51')]['id']){delete _0x1174e2[_0x2d4a('0x51')]['id'];}return db[_0x2d4a('0x34')]['find']({'where':{'id':_0x1174e2[_0x2d4a('0x4e')]['id']}})[_0x2d4a('0x2f')](handleEntityNotFound(_0x1866c3,null))[_0x2d4a('0x2f')](saveUpdates(_0x1174e2[_0x2d4a('0x51')],null))[_0x2d4a('0x2f')](respondWithResult(_0x1866c3,null))[_0x2d4a('0x22')](handleError(_0x1866c3,null));};exports[_0x2d4a('0x30')]=function(_0x1d7af6,_0x922fcb){return db[_0x2d4a('0x34')][_0x2d4a('0x4f')]({'where':{'id':_0x1d7af6[_0x2d4a('0x4e')]['id']}})[_0x2d4a('0x2f')](handleEntityNotFound(_0x922fcb,null))[_0x2d4a('0x2f')](removeEntity(_0x922fcb,null))[_0x2d4a('0x22')](handleError(_0x922fcb,null));};exports[_0x2d4a('0x52')]=function(_0x1e18a9,_0x4cce5e,_0x3515b8){var _0x4989eb={};var _0x5aafa4={};var _0x477ffd;var _0x343f25;return db[_0x2d4a('0x34')][_0x2d4a('0x53')]({'where':{'id':_0x1e18a9[_0x2d4a('0x4e')]['id']}})[_0x2d4a('0x2f')](handleEntityNotFound(_0x4cce5e,null))[_0x2d4a('0x2f')](function(_0x1cf982){if(_0x1cf982){_0x477ffd=_0x1cf982;_0x5aafa4[_0x2d4a('0x36')]=_[_0x2d4a('0x38')](db[_0x2d4a('0x54')][_0x2d4a('0x35')]);_0x5aafa4['query']=_[_0x2d4a('0x38')](_0x1e18a9[_0x2d4a('0x37')]);_0x5aafa4['filters']=_[_0x2d4a('0x3a')](_0x5aafa4[_0x2d4a('0x36')],_0x5aafa4[_0x2d4a('0x37')]);_0x4989eb[_0x2d4a('0x3c')]=_[_0x2d4a('0x3a')](_0x5aafa4[_0x2d4a('0x36')],qs[_0x2d4a('0x3b')](_0x1e18a9[_0x2d4a('0x37')][_0x2d4a('0x3b')]));_0x4989eb[_0x2d4a('0x3c')]=_0x4989eb['attributes'][_0x2d4a('0x3d')]?_0x4989eb[_0x2d4a('0x3c')]:_0x5aafa4[_0x2d4a('0x36')];_0x4989eb['order']=qs[_0x2d4a('0x55')](_0x1e18a9[_0x2d4a('0x37')][_0x2d4a('0x55')]);_0x4989eb[_0x2d4a('0x43')]=qs[_0x2d4a('0x39')](_[_0x2d4a('0x41')](_0x1e18a9[_0x2d4a('0x37')],_0x5aafa4[_0x2d4a('0x39')]));if(_0x1e18a9[_0x2d4a('0x37')]['filter']){_0x4989eb[_0x2d4a('0x43')]=_[_0x2d4a('0x49')](_0x4989eb[_0x2d4a('0x43')],{'$or':_[_0x2d4a('0x44')](_0x4989eb[_0x2d4a('0x3c')],function(_0x2f77ee){var _0x53f52b={};_0x53f52b[_0x2f77ee]={'$like':'%'+_0x1e18a9[_0x2d4a('0x37')][_0x2d4a('0x42')]+'%'};return _0x53f52b;})});}_0x4989eb=_[_0x2d4a('0x49')]({},_0x4989eb,_0x1e18a9['options']);return _0x477ffd[_0x2d4a('0x52')](_0x4989eb);}})[_0x2d4a('0x2f')](function(_0x4f4a09){if(_0x4f4a09){_0x343f25=_0x4f4a09[_0x2d4a('0x3d')];if(!_0x1e18a9[_0x2d4a('0x37')]['hasOwnProperty'](_0x2d4a('0x3f'))){_0x4989eb['limit']=qs['limit'](_0x1e18a9[_0x2d4a('0x37')][_0x2d4a('0x28')]);_0x4989eb[_0x2d4a('0x27')]=qs[_0x2d4a('0x27')](_0x1e18a9['query'][_0x2d4a('0x27')]);}return _0x477ffd[_0x2d4a('0x52')](_0x4989eb);}})[_0x2d4a('0x2f')](function(_0x303815){if(_0x303815){return _0x303815?{'count':_0x343f25,'rows':_0x303815}:null;}})['then'](respondWithResult(_0x4cce5e,null))['catch'](handleError(_0x4cce5e,null));};exports[_0x2d4a('0x56')]=function(_0x56fecc,_0x2a2441,_0x2aa9e8){var _0x9e6321={};var _0x3d6046={};var _0x18db11;var _0x50e8c2;return db[_0x2d4a('0x34')][_0x2d4a('0x53')]({'where':{'id':_0x56fecc[_0x2d4a('0x4e')]['id']}})[_0x2d4a('0x2f')](handleEntityNotFound(_0x2a2441,null))['then'](function(_0x299bdf){if(_0x299bdf){_0x18db11=_0x299bdf;_0x3d6046[_0x2d4a('0x36')]=_[_0x2d4a('0x38')](db[_0x2d4a('0x54')]['rawAttributes']);_0x3d6046[_0x2d4a('0x37')]=_[_0x2d4a('0x38')](_0x56fecc['query']);_0x3d6046[_0x2d4a('0x39')]=_[_0x2d4a('0x3a')](_0x3d6046[_0x2d4a('0x36')],_0x3d6046['query']);_0x9e6321[_0x2d4a('0x3c')]=_[_0x2d4a('0x3a')](_0x3d6046[_0x2d4a('0x36')],qs[_0x2d4a('0x3b')](_0x56fecc[_0x2d4a('0x37')][_0x2d4a('0x3b')]));_0x9e6321[_0x2d4a('0x3c')]=_0x9e6321['attributes'][_0x2d4a('0x3d')]?_0x9e6321[_0x2d4a('0x3c')]:_0x3d6046[_0x2d4a('0x36')];_0x9e6321[_0x2d4a('0x40')]=qs[_0x2d4a('0x55')](_0x56fecc['query'][_0x2d4a('0x55')]);_0x9e6321['where']=qs[_0x2d4a('0x39')](_[_0x2d4a('0x41')](_0x56fecc[_0x2d4a('0x37')],_0x3d6046[_0x2d4a('0x39')]));if(_0x56fecc[_0x2d4a('0x37')][_0x2d4a('0x42')]){_0x9e6321[_0x2d4a('0x43')]=_[_0x2d4a('0x49')](_0x9e6321[_0x2d4a('0x43')],{'$or':_[_0x2d4a('0x44')](_0x9e6321['attributes'],function(_0x216bbe){var _0x482318={};_0x482318[_0x216bbe]={'$like':'%'+_0x56fecc[_0x2d4a('0x37')][_0x2d4a('0x42')]+'%'};return _0x482318;})});}_0x9e6321=_[_0x2d4a('0x49')]({},_0x9e6321,_0x56fecc[_0x2d4a('0x4a')]);return _0x18db11[_0x2d4a('0x56')](_0x9e6321);}})[_0x2d4a('0x2f')](function(_0x30b58b){if(_0x30b58b){_0x50e8c2=_0x30b58b[_0x2d4a('0x3d')];if(!_0x56fecc[_0x2d4a('0x37')]['hasOwnProperty'](_0x2d4a('0x3f'))){_0x9e6321[_0x2d4a('0x28')]=qs[_0x2d4a('0x28')](_0x56fecc[_0x2d4a('0x37')]['limit']);_0x9e6321[_0x2d4a('0x27')]=qs[_0x2d4a('0x27')](_0x56fecc[_0x2d4a('0x37')][_0x2d4a('0x27')]);}return _0x18db11[_0x2d4a('0x56')](_0x9e6321);}})[_0x2d4a('0x2f')](function(_0x5769be){if(_0x5769be){return _0x5769be?{'count':_0x50e8c2,'rows':_0x5769be}:null;}})[_0x2d4a('0x2f')](respondWithResult(_0x2a2441,null))[_0x2d4a('0x22')](handleError(_0x2a2441,null));};exports['getDescriptions']=function(_0x42e4e5,_0x2e7563,_0x16565e){var _0x2bc0d9={};var _0x429579={};var _0x3139fc;var _0x110a9f;return db[_0x2d4a('0x34')][_0x2d4a('0x53')]({'where':{'id':_0x42e4e5[_0x2d4a('0x4e')]['id']}})['then'](handleEntityNotFound(_0x2e7563,null))[_0x2d4a('0x2f')](function(_0x58d735){if(_0x58d735){_0x3139fc=_0x58d735;_0x429579[_0x2d4a('0x36')]=_[_0x2d4a('0x38')](db[_0x2d4a('0x54')][_0x2d4a('0x35')]);_0x429579[_0x2d4a('0x37')]=_[_0x2d4a('0x38')](_0x42e4e5[_0x2d4a('0x37')]);_0x429579['filters']=_[_0x2d4a('0x3a')](_0x429579[_0x2d4a('0x36')],_0x429579[_0x2d4a('0x37')]);_0x2bc0d9[_0x2d4a('0x3c')]=_[_0x2d4a('0x3a')](_0x429579['model'],qs['fields'](_0x42e4e5['query'][_0x2d4a('0x3b')]));_0x2bc0d9[_0x2d4a('0x3c')]=_0x2bc0d9[_0x2d4a('0x3c')]['length']?_0x2bc0d9[_0x2d4a('0x3c')]:_0x429579[_0x2d4a('0x36')];_0x2bc0d9[_0x2d4a('0x40')]=qs[_0x2d4a('0x55')](_0x42e4e5[_0x2d4a('0x37')][_0x2d4a('0x55')]);_0x2bc0d9['where']=qs[_0x2d4a('0x39')](_['pick'](_0x42e4e5[_0x2d4a('0x37')],_0x429579[_0x2d4a('0x39')]));if(_0x42e4e5['query'][_0x2d4a('0x42')]){_0x2bc0d9['where']=_['merge'](_0x2bc0d9['where'],{'$or':_[_0x2d4a('0x44')](_0x2bc0d9[_0x2d4a('0x3c')],function(_0x3f0164){var _0x56f0df={};_0x56f0df[_0x3f0164]={'$like':'%'+_0x42e4e5[_0x2d4a('0x37')][_0x2d4a('0x42')]+'%'};return _0x56f0df;})});}_0x2bc0d9=_[_0x2d4a('0x49')]({},_0x2bc0d9,_0x42e4e5[_0x2d4a('0x4a')]);return _0x3139fc['getDescriptions'](_0x2bc0d9);}})[_0x2d4a('0x2f')](function(_0x36e8a5){if(_0x36e8a5){_0x110a9f=_0x36e8a5['length'];if(!_0x42e4e5[_0x2d4a('0x37')][_0x2d4a('0x3e')]('nolimit')){_0x2bc0d9[_0x2d4a('0x28')]=qs['limit'](_0x42e4e5['query'][_0x2d4a('0x28')]);_0x2bc0d9['offset']=qs[_0x2d4a('0x27')](_0x42e4e5[_0x2d4a('0x37')][_0x2d4a('0x27')]);}return _0x3139fc[_0x2d4a('0x57')](_0x2bc0d9);}})['then'](function(_0x30cce5){if(_0x30cce5){return _0x30cce5?{'count':_0x110a9f,'rows':_0x30cce5}:null;}})['then'](respondWithResult(_0x2e7563,null))[_0x2d4a('0x22')](handleError(_0x2e7563,null));};