29ab8d30448cfdf4c4f448f1d1cca36eb95bbcc2
[motion2.git] / server / api / intServicenowConfiguration / intServicenowConfiguration.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 _0x1b8a=['intersection','fields','length','hasOwnProperty','nolimit','offset','order','sort','where','filter','VIRTUAL','merge','options','includeAll','findAll','rows','catch','show','model','include','find','create','body','params','findOne','pick','getFields','getSubjects','ServicenowField','getDescriptions','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','jayson/promise','client','http','info','ServicenowConfiguration,\x20%s,\x20%s','request\x20sent','debug','ServicenowConfiguration,\x20%s,\x20%s,\x20%s','error','message','sendStatus','status','end','json','count','limit','set','apply','reject','save','update','then','destroy','stack','name','index','map','ServicenowConfiguration','rawAttributes','fieldName','type','key','query','keys','filters','attributes'];(function(_0x366388,_0x4595a6){var _0x41c97e=function(_0x4b9fff){while(--_0x4b9fff){_0x366388['push'](_0x366388['shift']());}};_0x41c97e(++_0x4595a6);}(_0x1b8a,0x1e0));var _0xa1b8=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x1b8a[_0x20a584];return _0x4b41a8;};'use strict';var pdf=require(_0xa1b8('0x0'));var emlformat=require(_0xa1b8('0x1'));var rimraf=require(_0xa1b8('0x2'));var zipdir=require(_0xa1b8('0x3'));var jsonpatch=require(_0xa1b8('0x4'));var rp=require('request-promise');var moment=require(_0xa1b8('0x5'));var BPromise=require(_0xa1b8('0x6'));var Mustache=require(_0xa1b8('0x7'));var util=require('util');var path=require(_0xa1b8('0x8'));var sox=require('sox');var csv=require(_0xa1b8('0x9'));var ejs=require(_0xa1b8('0xa'));var fs=require('fs');var _=require(_0xa1b8('0xb'));var squel=require(_0xa1b8('0xc'));var crypto=require(_0xa1b8('0xd'));var jsforce=require(_0xa1b8('0xe'));var deskjs=require(_0xa1b8('0xf'));var toCsv=require(_0xa1b8('0x9'));var querystring=require('querystring');var Papa=require(_0xa1b8('0x10'));var Redis=require('ioredis');var authService=require(_0xa1b8('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xa1b8('0x12'));var hardwareService=require(_0xa1b8('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0xa1b8('0x14'));var config=require(_0xa1b8('0x15'));var licenseUtil=require(_0xa1b8('0x16'));var db=require(_0xa1b8('0x17'))['db'];var jayson=require(_0xa1b8('0x18'));var client=jayson[_0xa1b8('0x19')][_0xa1b8('0x1a')]({'port':0x232a});function respondWithRpcPromise(_0x1fc4b0,_0x3cd79b,_0x3da46f,_0x22785d){return new BPromise(function(_0x3f5db2,_0x45995f){var _0x4d5766=_0x22785d||client;return _0x4d5766['request'](_0x1fc4b0,_0x3da46f)['then'](function(_0x3b7467){logger[_0xa1b8('0x1b')](_0xa1b8('0x1c'),_0x3cd79b,_0xa1b8('0x1d'));logger[_0xa1b8('0x1e')](_0xa1b8('0x1f'),_0x3cd79b,_0xa1b8('0x1d'),JSON['stringify'](_0x3b7467));if(_0x3b7467[_0xa1b8('0x20')]){if(_0x3b7467['error']['code']===0x1f4){logger[_0xa1b8('0x20')](_0xa1b8('0x1c'),_0x3cd79b,_0x3b7467[_0xa1b8('0x20')][_0xa1b8('0x21')]);return _0x45995f(_0x3b7467[_0xa1b8('0x20')][_0xa1b8('0x21')]);}logger['error'](_0xa1b8('0x1c'),_0x3cd79b,_0x3b7467[_0xa1b8('0x20')]['message']);return _0x3f5db2(_0x3b7467[_0xa1b8('0x20')][_0xa1b8('0x21')]);}else{logger[_0xa1b8('0x1b')](_0xa1b8('0x1c'),_0x3cd79b,_0xa1b8('0x1d'));_0x3f5db2(_0x3b7467['result']['message']);}})['catch'](function(_0x29f133){logger[_0xa1b8('0x20')]('ServicenowConfiguration,\x20%s,\x20%s',_0x3cd79b,_0x29f133);_0x45995f(_0x29f133);});});}function respondWithStatusCode(_0x395bce,_0x5b36cc){_0x5b36cc=_0x5b36cc||0xcc;return function(_0x3d9314){if(_0x3d9314){return _0x395bce[_0xa1b8('0x22')](_0x5b36cc);}return _0x395bce[_0xa1b8('0x23')](_0x5b36cc)[_0xa1b8('0x24')]();};}function respondWithResult(_0x3987ea,_0x49f5ed){_0x49f5ed=_0x49f5ed||0xc8;return function(_0x582436){if(_0x582436){return _0x3987ea[_0xa1b8('0x23')](_0x49f5ed)[_0xa1b8('0x25')](_0x582436);}};}function respondWithFilteredResult(_0x1da198,_0x5ec6fd){return function(_0x1b05d0){if(_0x1b05d0){var _0x432464=_0x1b05d0[_0xa1b8('0x26')],_0x2faadb=_0x5ec6fd['offset'],_0x116757=_0x5ec6fd['offset']+_0x5ec6fd[_0xa1b8('0x27')],_0xffb0c9;if(_0x116757>=_0x432464){_0x116757=_0x432464;_0xffb0c9=0xc8;}else{_0xffb0c9=0xce;}_0x1da198['status'](_0xffb0c9);return _0x1da198[_0xa1b8('0x28')]('Content-Range',_0x2faadb+'-'+_0x116757+'/'+_0x432464)['json'](_0x1b05d0);}return null;};}function patchUpdates(_0x332fd6){return function(_0x19db3b){try{jsonpatch[_0xa1b8('0x29')](_0x19db3b,_0x332fd6,!![]);}catch(_0x2b9f75){return BPromise[_0xa1b8('0x2a')](_0x2b9f75);}return _0x19db3b[_0xa1b8('0x2b')]();};}function saveUpdates(_0x5a46e5,_0xa460b4){return function(_0xd22794){if(_0xd22794){return _0xd22794[_0xa1b8('0x2c')](_0x5a46e5)[_0xa1b8('0x2d')](function(_0x1166f9){return _0x1166f9;});}return null;};}function removeEntity(_0x5f5547,_0x4e915e){return function(_0x4d1f18){if(_0x4d1f18){return _0x4d1f18[_0xa1b8('0x2e')]()[_0xa1b8('0x2d')](function(){_0x5f5547['status'](0xcc)[_0xa1b8('0x24')]();});}};}function handleEntityNotFound(_0x46488d,_0x59b720){return function(_0x51ab1e){if(!_0x51ab1e){_0x46488d[_0xa1b8('0x22')](0x194);}return _0x51ab1e;};}function handleError(_0x4ab231,_0x2c1116){_0x2c1116=_0x2c1116||0x1f4;return function(_0x430945){logger[_0xa1b8('0x20')](_0x430945[_0xa1b8('0x2f')]);if(_0x430945[_0xa1b8('0x30')]){delete _0x430945[_0xa1b8('0x30')];}_0x4ab231['status'](_0x2c1116)['send'](_0x430945);};}exports[_0xa1b8('0x31')]=function(_0x94165,_0x9d6571){var _0x1e1be5={},_0x68221={},_0xe0f037={'count':0x0,'rows':[]};var _0x2374a6=_[_0xa1b8('0x32')](db[_0xa1b8('0x33')][_0xa1b8('0x34')],function(_0x5cc9da){return{'name':_0x5cc9da[_0xa1b8('0x35')],'type':_0x5cc9da[_0xa1b8('0x36')][_0xa1b8('0x37')]};});_0x68221['model']=_['map'](_0x2374a6,_0xa1b8('0x30'));_0x68221[_0xa1b8('0x38')]=_[_0xa1b8('0x39')](_0x94165[_0xa1b8('0x38')]);_0x68221[_0xa1b8('0x3a')]=_['intersection'](_0x68221['model'],_0x68221[_0xa1b8('0x38')]);_0x1e1be5[_0xa1b8('0x3b')]=_[_0xa1b8('0x3c')](_0x68221['model'],qs[_0xa1b8('0x3d')](_0x94165[_0xa1b8('0x38')][_0xa1b8('0x3d')]));_0x1e1be5[_0xa1b8('0x3b')]=_0x1e1be5['attributes'][_0xa1b8('0x3e')]?_0x1e1be5[_0xa1b8('0x3b')]:_0x68221['model'];if(!_0x94165[_0xa1b8('0x38')][_0xa1b8('0x3f')](_0xa1b8('0x40'))){_0x1e1be5[_0xa1b8('0x27')]=qs['limit'](_0x94165['query'][_0xa1b8('0x27')]);_0x1e1be5[_0xa1b8('0x41')]=qs[_0xa1b8('0x41')](_0x94165[_0xa1b8('0x38')]['offset']);}_0x1e1be5[_0xa1b8('0x42')]=qs['sort'](_0x94165['query'][_0xa1b8('0x43')]);_0x1e1be5[_0xa1b8('0x44')]=qs['filters'](_['pick'](_0x94165[_0xa1b8('0x38')],_0x68221[_0xa1b8('0x3a')]),_0x2374a6);if(_0x94165['query'][_0xa1b8('0x45')]){_0x1e1be5[_0xa1b8('0x44')]=_['merge'](_0x1e1be5[_0xa1b8('0x44')],{'$or':_[_0xa1b8('0x32')](_0x2374a6,function(_0x5e3fdb){if(_0x5e3fdb[_0xa1b8('0x36')]!==_0xa1b8('0x46')){var _0x41eeb9={};_0x41eeb9[_0x5e3fdb['name']]={'$like':'%'+_0x94165[_0xa1b8('0x38')][_0xa1b8('0x45')]+'%'};return _0x41eeb9;}})});}_0x1e1be5=_[_0xa1b8('0x47')]({},_0x1e1be5,_0x94165[_0xa1b8('0x48')]);var _0x4b2a34={'where':_0x1e1be5['where']};return db[_0xa1b8('0x33')][_0xa1b8('0x26')](_0x4b2a34)[_0xa1b8('0x2d')](function(_0x4b441e){_0xe0f037['count']=_0x4b441e;if(_0x94165[_0xa1b8('0x38')][_0xa1b8('0x49')]){_0x1e1be5['include']=[{'all':!![]}];}return db[_0xa1b8('0x33')][_0xa1b8('0x4a')](_0x1e1be5);})['then'](function(_0x2a845e){_0xe0f037[_0xa1b8('0x4b')]=_0x2a845e;return _0xe0f037;})[_0xa1b8('0x2d')](respondWithFilteredResult(_0x9d6571,_0x1e1be5))[_0xa1b8('0x4c')](handleError(_0x9d6571,null));};exports[_0xa1b8('0x4d')]=function(_0x29950a,_0x208c18){var _0x2590a6={'raw':![],'where':{'id':_0x29950a['params']['id']}},_0x4418c4={};_0x4418c4[_0xa1b8('0x4e')]=_['keys'](db[_0xa1b8('0x33')][_0xa1b8('0x34')]);_0x4418c4['query']=_[_0xa1b8('0x39')](_0x29950a[_0xa1b8('0x38')]);_0x4418c4[_0xa1b8('0x3a')]=_[_0xa1b8('0x3c')](_0x4418c4[_0xa1b8('0x4e')],_0x4418c4['query']);_0x2590a6[_0xa1b8('0x3b')]=_['intersection'](_0x4418c4[_0xa1b8('0x4e')],qs['fields'](_0x29950a[_0xa1b8('0x38')][_0xa1b8('0x3d')]));_0x2590a6['attributes']=_0x2590a6[_0xa1b8('0x3b')][_0xa1b8('0x3e')]?_0x2590a6['attributes']:_0x4418c4['model'];if(_0x29950a[_0xa1b8('0x38')][_0xa1b8('0x49')]){_0x2590a6[_0xa1b8('0x4f')]=[{'all':!![]}];}_0x2590a6=_[_0xa1b8('0x47')]({},_0x2590a6,_0x29950a[_0xa1b8('0x48')]);return db[_0xa1b8('0x33')][_0xa1b8('0x50')](_0x2590a6)[_0xa1b8('0x2d')](handleEntityNotFound(_0x208c18,null))[_0xa1b8('0x2d')](respondWithResult(_0x208c18,null))['catch'](handleError(_0x208c18,null));};exports[_0xa1b8('0x51')]=function(_0x4f9a67,_0x2f88e0){return db['ServicenowConfiguration'][_0xa1b8('0x51')](_0x4f9a67[_0xa1b8('0x52')],{})[_0xa1b8('0x2d')](respondWithResult(_0x2f88e0,0xc9))[_0xa1b8('0x4c')](handleError(_0x2f88e0,null));};exports['update']=function(_0x49b31e,_0x47812c){if(_0x49b31e[_0xa1b8('0x52')]['id']){delete _0x49b31e[_0xa1b8('0x52')]['id'];}return db[_0xa1b8('0x33')]['find']({'where':{'id':_0x49b31e[_0xa1b8('0x53')]['id']}})['then'](handleEntityNotFound(_0x47812c,null))[_0xa1b8('0x2d')](saveUpdates(_0x49b31e[_0xa1b8('0x52')],null))[_0xa1b8('0x2d')](respondWithResult(_0x47812c,null))['catch'](handleError(_0x47812c,null));};exports[_0xa1b8('0x2e')]=function(_0x538605,_0x3839de){return db[_0xa1b8('0x33')][_0xa1b8('0x50')]({'where':{'id':_0x538605[_0xa1b8('0x53')]['id']}})[_0xa1b8('0x2d')](handleEntityNotFound(_0x3839de,null))[_0xa1b8('0x2d')](removeEntity(_0x3839de,null))[_0xa1b8('0x4c')](handleError(_0x3839de,null));};exports['getFields']=function(_0x282ff4,_0x1e4326,_0x27f08a){var _0x2b08ab={};var _0x3f6ee0={};var _0x3ea37d;var _0x3052cc;return db[_0xa1b8('0x33')][_0xa1b8('0x54')]({'where':{'id':_0x282ff4[_0xa1b8('0x53')]['id']}})[_0xa1b8('0x2d')](handleEntityNotFound(_0x1e4326,null))[_0xa1b8('0x2d')](function(_0x1fb8f7){if(_0x1fb8f7){_0x3ea37d=_0x1fb8f7;_0x3f6ee0[_0xa1b8('0x4e')]=_[_0xa1b8('0x39')](db['ServicenowField'][_0xa1b8('0x34')]);_0x3f6ee0[_0xa1b8('0x38')]=_[_0xa1b8('0x39')](_0x282ff4[_0xa1b8('0x38')]);_0x3f6ee0[_0xa1b8('0x3a')]=_[_0xa1b8('0x3c')](_0x3f6ee0[_0xa1b8('0x4e')],_0x3f6ee0[_0xa1b8('0x38')]);_0x2b08ab['attributes']=_[_0xa1b8('0x3c')](_0x3f6ee0['model'],qs[_0xa1b8('0x3d')](_0x282ff4[_0xa1b8('0x38')][_0xa1b8('0x3d')]));_0x2b08ab[_0xa1b8('0x3b')]=_0x2b08ab[_0xa1b8('0x3b')][_0xa1b8('0x3e')]?_0x2b08ab['attributes']:_0x3f6ee0[_0xa1b8('0x4e')];_0x2b08ab['order']=qs['sort'](_0x282ff4[_0xa1b8('0x38')][_0xa1b8('0x43')]);_0x2b08ab[_0xa1b8('0x44')]=qs['filters'](_[_0xa1b8('0x55')](_0x282ff4['query'],_0x3f6ee0[_0xa1b8('0x3a')]));if(_0x282ff4[_0xa1b8('0x38')]['filter']){_0x2b08ab[_0xa1b8('0x44')]=_[_0xa1b8('0x47')](_0x2b08ab['where'],{'$or':_[_0xa1b8('0x32')](_0x2b08ab['attributes'],function(_0xe5e76c){var _0x135e00={};_0x135e00[_0xe5e76c]={'$like':'%'+_0x282ff4[_0xa1b8('0x38')][_0xa1b8('0x45')]+'%'};return _0x135e00;})});}_0x2b08ab=_[_0xa1b8('0x47')]({},_0x2b08ab,_0x282ff4[_0xa1b8('0x48')]);return _0x3ea37d[_0xa1b8('0x56')](_0x2b08ab);}})['then'](function(_0x2fad0b){if(_0x2fad0b){_0x3052cc=_0x2fad0b[_0xa1b8('0x3e')];if(!_0x282ff4[_0xa1b8('0x38')]['hasOwnProperty'](_0xa1b8('0x40'))){_0x2b08ab['limit']=qs['limit'](_0x282ff4['query']['limit']);_0x2b08ab[_0xa1b8('0x41')]=qs[_0xa1b8('0x41')](_0x282ff4['query'][_0xa1b8('0x41')]);}return _0x3ea37d[_0xa1b8('0x56')](_0x2b08ab);}})[_0xa1b8('0x2d')](function(_0x2b3da2){if(_0x2b3da2){return _0x2b3da2?{'count':_0x3052cc,'rows':_0x2b3da2}:null;}})[_0xa1b8('0x2d')](respondWithResult(_0x1e4326,null))['catch'](handleError(_0x1e4326,null));};exports[_0xa1b8('0x57')]=function(_0x121a7c,_0x246722,_0x18dd8d){var _0x2f089c={};var _0x42c388={};var _0x1b9da7;var _0x5a95c3;return db[_0xa1b8('0x33')][_0xa1b8('0x54')]({'where':{'id':_0x121a7c[_0xa1b8('0x53')]['id']}})[_0xa1b8('0x2d')](handleEntityNotFound(_0x246722,null))[_0xa1b8('0x2d')](function(_0x1dc026){if(_0x1dc026){_0x1b9da7=_0x1dc026;_0x42c388['model']=_[_0xa1b8('0x39')](db['ServicenowField'][_0xa1b8('0x34')]);_0x42c388[_0xa1b8('0x38')]=_[_0xa1b8('0x39')](_0x121a7c[_0xa1b8('0x38')]);_0x42c388[_0xa1b8('0x3a')]=_['intersection'](_0x42c388[_0xa1b8('0x4e')],_0x42c388[_0xa1b8('0x38')]);_0x2f089c[_0xa1b8('0x3b')]=_[_0xa1b8('0x3c')](_0x42c388['model'],qs[_0xa1b8('0x3d')](_0x121a7c['query'][_0xa1b8('0x3d')]));_0x2f089c[_0xa1b8('0x3b')]=_0x2f089c['attributes'][_0xa1b8('0x3e')]?_0x2f089c[_0xa1b8('0x3b')]:_0x42c388[_0xa1b8('0x4e')];_0x2f089c[_0xa1b8('0x42')]=qs[_0xa1b8('0x43')](_0x121a7c[_0xa1b8('0x38')][_0xa1b8('0x43')]);_0x2f089c[_0xa1b8('0x44')]=qs[_0xa1b8('0x3a')](_[_0xa1b8('0x55')](_0x121a7c[_0xa1b8('0x38')],_0x42c388[_0xa1b8('0x3a')]));if(_0x121a7c['query']['filter']){_0x2f089c['where']=_[_0xa1b8('0x47')](_0x2f089c[_0xa1b8('0x44')],{'$or':_[_0xa1b8('0x32')](_0x2f089c[_0xa1b8('0x3b')],function(_0x5b2329){var _0x3ae645={};_0x3ae645[_0x5b2329]={'$like':'%'+_0x121a7c[_0xa1b8('0x38')]['filter']+'%'};return _0x3ae645;})});}_0x2f089c=_[_0xa1b8('0x47')]({},_0x2f089c,_0x121a7c['options']);return _0x1b9da7[_0xa1b8('0x57')](_0x2f089c);}})[_0xa1b8('0x2d')](function(_0x457f73){if(_0x457f73){_0x5a95c3=_0x457f73[_0xa1b8('0x3e')];if(!_0x121a7c['query'][_0xa1b8('0x3f')]('nolimit')){_0x2f089c['limit']=qs[_0xa1b8('0x27')](_0x121a7c[_0xa1b8('0x38')][_0xa1b8('0x27')]);_0x2f089c[_0xa1b8('0x41')]=qs['offset'](_0x121a7c[_0xa1b8('0x38')][_0xa1b8('0x41')]);}return _0x1b9da7[_0xa1b8('0x57')](_0x2f089c);}})[_0xa1b8('0x2d')](function(_0x6fae65){if(_0x6fae65){return _0x6fae65?{'count':_0x5a95c3,'rows':_0x6fae65}:null;}})[_0xa1b8('0x2d')](respondWithResult(_0x246722,null))[_0xa1b8('0x4c')](handleError(_0x246722,null));};exports['getDescriptions']=function(_0x5e8fa7,_0x38e579,_0xd5d459){var _0x408c16={};var _0x4d5379={};var _0x3c8fe0;var _0x43bfca;return db['ServicenowConfiguration']['findOne']({'where':{'id':_0x5e8fa7[_0xa1b8('0x53')]['id']}})['then'](handleEntityNotFound(_0x38e579,null))[_0xa1b8('0x2d')](function(_0xd13cd3){if(_0xd13cd3){_0x3c8fe0=_0xd13cd3;_0x4d5379[_0xa1b8('0x4e')]=_[_0xa1b8('0x39')](db[_0xa1b8('0x58')]['rawAttributes']);_0x4d5379['query']=_[_0xa1b8('0x39')](_0x5e8fa7['query']);_0x4d5379[_0xa1b8('0x3a')]=_[_0xa1b8('0x3c')](_0x4d5379[_0xa1b8('0x4e')],_0x4d5379[_0xa1b8('0x38')]);_0x408c16[_0xa1b8('0x3b')]=_['intersection'](_0x4d5379[_0xa1b8('0x4e')],qs[_0xa1b8('0x3d')](_0x5e8fa7[_0xa1b8('0x38')][_0xa1b8('0x3d')]));_0x408c16[_0xa1b8('0x3b')]=_0x408c16[_0xa1b8('0x3b')]['length']?_0x408c16[_0xa1b8('0x3b')]:_0x4d5379[_0xa1b8('0x4e')];_0x408c16[_0xa1b8('0x42')]=qs[_0xa1b8('0x43')](_0x5e8fa7[_0xa1b8('0x38')][_0xa1b8('0x43')]);_0x408c16[_0xa1b8('0x44')]=qs['filters'](_[_0xa1b8('0x55')](_0x5e8fa7[_0xa1b8('0x38')],_0x4d5379[_0xa1b8('0x3a')]));if(_0x5e8fa7[_0xa1b8('0x38')]['filter']){_0x408c16['where']=_['merge'](_0x408c16[_0xa1b8('0x44')],{'$or':_[_0xa1b8('0x32')](_0x408c16[_0xa1b8('0x3b')],function(_0xd0c48c){var _0x3657fb={};_0x3657fb[_0xd0c48c]={'$like':'%'+_0x5e8fa7[_0xa1b8('0x38')][_0xa1b8('0x45')]+'%'};return _0x3657fb;})});}_0x408c16=_[_0xa1b8('0x47')]({},_0x408c16,_0x5e8fa7[_0xa1b8('0x48')]);return _0x3c8fe0[_0xa1b8('0x59')](_0x408c16);}})[_0xa1b8('0x2d')](function(_0x335da6){if(_0x335da6){_0x43bfca=_0x335da6[_0xa1b8('0x3e')];if(!_0x5e8fa7[_0xa1b8('0x38')][_0xa1b8('0x3f')](_0xa1b8('0x40'))){_0x408c16['limit']=qs[_0xa1b8('0x27')](_0x5e8fa7[_0xa1b8('0x38')][_0xa1b8('0x27')]);_0x408c16[_0xa1b8('0x41')]=qs[_0xa1b8('0x41')](_0x5e8fa7[_0xa1b8('0x38')][_0xa1b8('0x41')]);}return _0x3c8fe0[_0xa1b8('0x59')](_0x408c16);}})['then'](function(_0x3b6735){if(_0x3b6735){return _0x3b6735?{'count':_0x43bfca,'rows':_0x3b6735}:null;}})[_0xa1b8('0x2d')](respondWithResult(_0x38e579,null))[_0xa1b8('0x4c')](handleError(_0x38e579,null));};