Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / intSugarcrmConfiguration / intSugarcrmConfiguration.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 _0xb461=['SugarcrmConfiguration','rows','keys','include','find','create','body','params','destroy','getFields','findOne','nolimit','SugarcrmField','getSubjects','getDescriptions','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','squel','crypto','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','client','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~!@#$%^&-_=+[{]}.','request','info','SugarcrmConfiguration,\x20%s,\x20%s','debug','request\x20sent','error','message','result','catch','status','end','json','count','offset','limit','set','apply','reject','save','update','then','sendStatus','stack','name','send','index','rawAttributes','fieldName','type','model','map','query','intersection','attributes','fields','length','hasOwnProperty','order','sort','pick','filters','filter','where','merge','VIRTUAL','options','includeAll'];(function(_0x2ade6f,_0x18d576){var _0x28fa0f=function(_0x4ad67c){while(--_0x4ad67c){_0x2ade6f['push'](_0x2ade6f['shift']());}};_0x28fa0f(++_0x18d576);}(_0xb461,0x67));var _0x1b46=function(_0x431f0f,_0x263b3c){_0x431f0f=_0x431f0f-0x0;var _0x334a40=_0xb461[_0x431f0f];return _0x334a40;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x1b46('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x1b46('0x1'));var rp=require(_0x1b46('0x2'));var moment=require(_0x1b46('0x3'));var BPromise=require(_0x1b46('0x4'));var Mustache=require(_0x1b46('0x5'));var util=require(_0x1b46('0x6'));var path=require('path');var sox=require(_0x1b46('0x7'));var csv=require('to-csv');var ejs=require(_0x1b46('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0x1b46('0x9'));var crypto=require(_0x1b46('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x1b46('0xb'));var toCsv=require(_0x1b46('0xc'));var querystring=require(_0x1b46('0xd'));var Papa=require(_0x1b46('0xe'));var Redis=require('ioredis');var authService=require(_0x1b46('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x1b46('0x10'));var hardwareService=require(_0x1b46('0x11'));var logger=require(_0x1b46('0x12'))(_0x1b46('0x13'));var utils=require(_0x1b46('0x14'));var config=require(_0x1b46('0x15'));var db=require('../../mysqldb')['db'];var jayson=require('jayson/promise');var client=jayson[_0x1b46('0x16')][_0x1b46('0x17')]({'port':0x232a});function checkPasswordPattern(_0x9763de,_0x3f86b7,_0x423f75){if(_0x423f75){var _0x1e2dcd=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x1e2dcd[_0x1b46('0x18')](_0x3f86b7)){return _0x9763de;}else{throw new db['Sequelize']['ValidationError'](_0x1b46('0x19'));}}else{return _0x9763de;}}function respondWithRpcPromise(_0x44735b,_0x4a7209,_0x211f83,_0x40a87f){return new BPromise(function(_0xe5d844,_0x3acefc){var _0x397e84=_0x40a87f||client;return _0x397e84[_0x1b46('0x1a')](_0x44735b,_0x211f83)['then'](function(_0x270d08){logger[_0x1b46('0x1b')](_0x1b46('0x1c'),_0x4a7209,'request\x20sent');logger[_0x1b46('0x1d')]('SugarcrmConfiguration,\x20%s,\x20%s,\x20%s',_0x4a7209,_0x1b46('0x1e'),JSON['stringify'](_0x270d08));if(_0x270d08[_0x1b46('0x1f')]){if(_0x270d08['error']['code']===0x1f4){logger[_0x1b46('0x1f')](_0x1b46('0x1c'),_0x4a7209,_0x270d08[_0x1b46('0x1f')]['message']);return _0x3acefc(_0x270d08[_0x1b46('0x1f')][_0x1b46('0x20')]);}logger[_0x1b46('0x1f')](_0x1b46('0x1c'),_0x4a7209,_0x270d08[_0x1b46('0x1f')][_0x1b46('0x20')]);return _0xe5d844(_0x270d08[_0x1b46('0x1f')][_0x1b46('0x20')]);}else{logger[_0x1b46('0x1b')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x4a7209,'request\x20sent');_0xe5d844(_0x270d08[_0x1b46('0x21')][_0x1b46('0x20')]);}})[_0x1b46('0x22')](function(_0x4d52a2){logger[_0x1b46('0x1f')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x4a7209,_0x4d52a2);_0x3acefc(_0x4d52a2);});});}function respondWithStatusCode(_0xc022d5,_0x204f21){_0x204f21=_0x204f21||0xcc;return function(_0xf760b3){if(_0xf760b3){return _0xc022d5['sendStatus'](_0x204f21);}return _0xc022d5[_0x1b46('0x23')](_0x204f21)[_0x1b46('0x24')]();};}function respondWithResult(_0x8e957a,_0x30ff65){_0x30ff65=_0x30ff65||0xc8;return function(_0x4ac57c){if(_0x4ac57c){return _0x8e957a[_0x1b46('0x23')](_0x30ff65)[_0x1b46('0x25')](_0x4ac57c);}};}function respondWithFilteredResult(_0xef660,_0x42b0a1){return function(_0x516625){if(_0x516625){var _0x182f55=_0x516625[_0x1b46('0x26')],_0x151a62=_0x42b0a1[_0x1b46('0x27')],_0x3d3e6f=_0x42b0a1[_0x1b46('0x27')]+_0x42b0a1[_0x1b46('0x28')],_0x17f77a;if(_0x3d3e6f>=_0x182f55){_0x3d3e6f=_0x182f55;_0x17f77a=0xc8;}else{_0x17f77a=0xce;}_0xef660[_0x1b46('0x23')](_0x17f77a);return _0xef660[_0x1b46('0x29')]('Content-Range',_0x151a62+'-'+_0x3d3e6f+'/'+_0x182f55)[_0x1b46('0x25')](_0x516625);}return null;};}function patchUpdates(_0x24ec49){return function(_0x2c2348){try{jsonpatch[_0x1b46('0x2a')](_0x2c2348,_0x24ec49,!![]);}catch(_0x22dd80){return BPromise[_0x1b46('0x2b')](_0x22dd80);}return _0x2c2348[_0x1b46('0x2c')]();};}function saveUpdates(_0x379697,_0x193a34){return function(_0x2bd226){if(_0x2bd226){return _0x2bd226[_0x1b46('0x2d')](_0x379697)['then'](function(_0x19532a){return _0x19532a;});}return null;};}function removeEntity(_0x5b1c44,_0x5c99db){return function(_0x38aa3b){if(_0x38aa3b){return _0x38aa3b['destroy']()[_0x1b46('0x2e')](function(){_0x5b1c44[_0x1b46('0x23')](0xcc)[_0x1b46('0x24')]();});}};}function handleEntityNotFound(_0x3cc9c4,_0x116cf1){return function(_0x5d845c){if(!_0x5d845c){_0x3cc9c4[_0x1b46('0x2f')](0x194);}return _0x5d845c;};}function handleError(_0x10f5f8,_0x41a867){_0x41a867=_0x41a867||0x1f4;return function(_0x441a6c){logger[_0x1b46('0x1f')](_0x441a6c[_0x1b46('0x30')]);if(_0x441a6c[_0x1b46('0x31')]){delete _0x441a6c[_0x1b46('0x31')];}_0x10f5f8[_0x1b46('0x23')](_0x41a867)[_0x1b46('0x32')](_0x441a6c);};}exports[_0x1b46('0x33')]=function(_0x38b911,_0x2da74a){var _0x4ec1b8={},_0x4130da={},_0x89f445={'count':0x0,'rows':[]};var _0x446faa=_['map'](db['SugarcrmConfiguration'][_0x1b46('0x34')],function(_0x1ef416){return{'name':_0x1ef416[_0x1b46('0x35')],'type':_0x1ef416[_0x1b46('0x36')]['key']};});_0x4130da[_0x1b46('0x37')]=_[_0x1b46('0x38')](_0x446faa,_0x1b46('0x31'));_0x4130da[_0x1b46('0x39')]=_['keys'](_0x38b911[_0x1b46('0x39')]);_0x4130da['filters']=_[_0x1b46('0x3a')](_0x4130da[_0x1b46('0x37')],_0x4130da['query']);_0x4ec1b8[_0x1b46('0x3b')]=_[_0x1b46('0x3a')](_0x4130da[_0x1b46('0x37')],qs[_0x1b46('0x3c')](_0x38b911[_0x1b46('0x39')][_0x1b46('0x3c')]));_0x4ec1b8[_0x1b46('0x3b')]=_0x4ec1b8[_0x1b46('0x3b')][_0x1b46('0x3d')]?_0x4ec1b8[_0x1b46('0x3b')]:_0x4130da[_0x1b46('0x37')];if(!_0x38b911[_0x1b46('0x39')][_0x1b46('0x3e')]('nolimit')){_0x4ec1b8['limit']=qs['limit'](_0x38b911['query']['limit']);_0x4ec1b8[_0x1b46('0x27')]=qs[_0x1b46('0x27')](_0x38b911[_0x1b46('0x39')][_0x1b46('0x27')]);}_0x4ec1b8[_0x1b46('0x3f')]=qs[_0x1b46('0x40')](_0x38b911['query'][_0x1b46('0x40')]);_0x4ec1b8['where']=qs['filters'](_[_0x1b46('0x41')](_0x38b911[_0x1b46('0x39')],_0x4130da[_0x1b46('0x42')]),_0x446faa);if(_0x38b911['query'][_0x1b46('0x43')]){_0x4ec1b8[_0x1b46('0x44')]=_[_0x1b46('0x45')](_0x4ec1b8[_0x1b46('0x44')],{'$or':_['map'](_0x446faa,function(_0x33b73a){if(_0x33b73a[_0x1b46('0x36')]!==_0x1b46('0x46')){var _0x31c707={};_0x31c707[_0x33b73a['name']]={'$like':'%'+_0x38b911[_0x1b46('0x39')]['filter']+'%'};return _0x31c707;}})});}_0x4ec1b8=_[_0x1b46('0x45')]({},_0x4ec1b8,_0x38b911[_0x1b46('0x47')]);var _0x5b1664={'where':_0x4ec1b8[_0x1b46('0x44')]};return db['SugarcrmConfiguration'][_0x1b46('0x26')](_0x5b1664)[_0x1b46('0x2e')](function(_0x529179){_0x89f445['count']=_0x529179;if(_0x38b911[_0x1b46('0x39')][_0x1b46('0x48')]){_0x4ec1b8['include']=[{'all':!![]}];}return db[_0x1b46('0x49')]['findAll'](_0x4ec1b8);})['then'](function(_0x1ca760){_0x89f445[_0x1b46('0x4a')]=_0x1ca760;return _0x89f445;})[_0x1b46('0x2e')](respondWithFilteredResult(_0x2da74a,_0x4ec1b8))[_0x1b46('0x22')](handleError(_0x2da74a,null));};exports['show']=function(_0x3327c2,_0x17fa59){var _0x6cd01d={'raw':![],'where':{'id':_0x3327c2['params']['id']}},_0xfe71a={};_0xfe71a[_0x1b46('0x37')]=_[_0x1b46('0x4b')](db['SugarcrmConfiguration'][_0x1b46('0x34')]);_0xfe71a[_0x1b46('0x39')]=_[_0x1b46('0x4b')](_0x3327c2[_0x1b46('0x39')]);_0xfe71a[_0x1b46('0x42')]=_['intersection'](_0xfe71a[_0x1b46('0x37')],_0xfe71a[_0x1b46('0x39')]);_0x6cd01d['attributes']=_[_0x1b46('0x3a')](_0xfe71a['model'],qs['fields'](_0x3327c2[_0x1b46('0x39')][_0x1b46('0x3c')]));_0x6cd01d[_0x1b46('0x3b')]=_0x6cd01d[_0x1b46('0x3b')][_0x1b46('0x3d')]?_0x6cd01d[_0x1b46('0x3b')]:_0xfe71a[_0x1b46('0x37')];if(_0x3327c2[_0x1b46('0x39')]['includeAll']){_0x6cd01d[_0x1b46('0x4c')]=[{'all':!![]}];}_0x6cd01d=_[_0x1b46('0x45')]({},_0x6cd01d,_0x3327c2['options']);return db[_0x1b46('0x49')][_0x1b46('0x4d')](_0x6cd01d)[_0x1b46('0x2e')](handleEntityNotFound(_0x17fa59,null))[_0x1b46('0x2e')](respondWithResult(_0x17fa59,null))['catch'](handleError(_0x17fa59,null));};exports[_0x1b46('0x4e')]=function(_0x21e9de,_0x57f815){return db['SugarcrmConfiguration'][_0x1b46('0x4e')](_0x21e9de[_0x1b46('0x4f')],{})[_0x1b46('0x2e')](respondWithResult(_0x57f815,0xc9))[_0x1b46('0x22')](handleError(_0x57f815,null));};exports[_0x1b46('0x2d')]=function(_0x24653a,_0x5e97da){if(_0x24653a['body']['id']){delete _0x24653a[_0x1b46('0x4f')]['id'];}return db[_0x1b46('0x49')][_0x1b46('0x4d')]({'where':{'id':_0x24653a[_0x1b46('0x50')]['id']}})[_0x1b46('0x2e')](handleEntityNotFound(_0x5e97da,null))[_0x1b46('0x2e')](saveUpdates(_0x24653a[_0x1b46('0x4f')],null))['then'](respondWithResult(_0x5e97da,null))['catch'](handleError(_0x5e97da,null));};exports[_0x1b46('0x51')]=function(_0x5c6463,_0x4a6db0){return db[_0x1b46('0x49')][_0x1b46('0x4d')]({'where':{'id':_0x5c6463[_0x1b46('0x50')]['id']}})['then'](handleEntityNotFound(_0x4a6db0,null))[_0x1b46('0x2e')](removeEntity(_0x4a6db0,null))[_0x1b46('0x22')](handleError(_0x4a6db0,null));};exports[_0x1b46('0x52')]=function(_0x179911,_0x3dc6ed,_0x2dfa1a){var _0x3e93ee={};var _0x3ed1d6={};var _0x449487;var _0x3b00d8;return db[_0x1b46('0x49')][_0x1b46('0x53')]({'where':{'id':_0x179911[_0x1b46('0x50')]['id']}})[_0x1b46('0x2e')](handleEntityNotFound(_0x3dc6ed,null))[_0x1b46('0x2e')](function(_0x56b74e){if(_0x56b74e){_0x449487=_0x56b74e;_0x3ed1d6[_0x1b46('0x37')]=_[_0x1b46('0x4b')](db['SugarcrmField']['rawAttributes']);_0x3ed1d6[_0x1b46('0x39')]=_['keys'](_0x179911[_0x1b46('0x39')]);_0x3ed1d6[_0x1b46('0x42')]=_['intersection'](_0x3ed1d6['model'],_0x3ed1d6['query']);_0x3e93ee[_0x1b46('0x3b')]=_[_0x1b46('0x3a')](_0x3ed1d6[_0x1b46('0x37')],qs[_0x1b46('0x3c')](_0x179911[_0x1b46('0x39')][_0x1b46('0x3c')]));_0x3e93ee[_0x1b46('0x3b')]=_0x3e93ee[_0x1b46('0x3b')][_0x1b46('0x3d')]?_0x3e93ee[_0x1b46('0x3b')]:_0x3ed1d6['model'];_0x3e93ee[_0x1b46('0x3f')]=qs[_0x1b46('0x40')](_0x179911[_0x1b46('0x39')]['sort']);_0x3e93ee[_0x1b46('0x44')]=qs[_0x1b46('0x42')](_['pick'](_0x179911[_0x1b46('0x39')],_0x3ed1d6[_0x1b46('0x42')]));if(_0x179911[_0x1b46('0x39')][_0x1b46('0x43')]){_0x3e93ee[_0x1b46('0x44')]=_[_0x1b46('0x45')](_0x3e93ee['where'],{'$or':_[_0x1b46('0x38')](_0x3e93ee[_0x1b46('0x3b')],function(_0x322fd9){var _0x161497={};_0x161497[_0x322fd9]={'$like':'%'+_0x179911['query'][_0x1b46('0x43')]+'%'};return _0x161497;})});}_0x3e93ee=_[_0x1b46('0x45')]({},_0x3e93ee,_0x179911[_0x1b46('0x47')]);return _0x449487[_0x1b46('0x52')](_0x3e93ee);}})[_0x1b46('0x2e')](function(_0x4152bb){if(_0x4152bb){_0x3b00d8=_0x4152bb[_0x1b46('0x3d')];if(!_0x179911['query'][_0x1b46('0x3e')](_0x1b46('0x54'))){_0x3e93ee[_0x1b46('0x28')]=qs['limit'](_0x179911[_0x1b46('0x39')][_0x1b46('0x28')]);_0x3e93ee[_0x1b46('0x27')]=qs[_0x1b46('0x27')](_0x179911[_0x1b46('0x39')][_0x1b46('0x27')]);}return _0x449487[_0x1b46('0x52')](_0x3e93ee);}})[_0x1b46('0x2e')](function(_0x3abdf7){if(_0x3abdf7){return _0x3abdf7?{'count':_0x3b00d8,'rows':_0x3abdf7}:null;}})[_0x1b46('0x2e')](respondWithResult(_0x3dc6ed,null))[_0x1b46('0x22')](handleError(_0x3dc6ed,null));};exports['getSubjects']=function(_0x2052ec,_0x28fabd,_0x522d9f){var _0x4888e4={};var _0x563ba4={};var _0x59bf72;var _0x5495fb;return db[_0x1b46('0x49')][_0x1b46('0x53')]({'where':{'id':_0x2052ec[_0x1b46('0x50')]['id']}})[_0x1b46('0x2e')](handleEntityNotFound(_0x28fabd,null))[_0x1b46('0x2e')](function(_0x35c8ca){if(_0x35c8ca){_0x59bf72=_0x35c8ca;_0x563ba4[_0x1b46('0x37')]=_[_0x1b46('0x4b')](db[_0x1b46('0x55')]['rawAttributes']);_0x563ba4[_0x1b46('0x39')]=_[_0x1b46('0x4b')](_0x2052ec['query']);_0x563ba4[_0x1b46('0x42')]=_[_0x1b46('0x3a')](_0x563ba4['model'],_0x563ba4['query']);_0x4888e4['attributes']=_[_0x1b46('0x3a')](_0x563ba4['model'],qs[_0x1b46('0x3c')](_0x2052ec['query'][_0x1b46('0x3c')]));_0x4888e4['attributes']=_0x4888e4[_0x1b46('0x3b')][_0x1b46('0x3d')]?_0x4888e4[_0x1b46('0x3b')]:_0x563ba4['model'];_0x4888e4[_0x1b46('0x3f')]=qs[_0x1b46('0x40')](_0x2052ec[_0x1b46('0x39')][_0x1b46('0x40')]);_0x4888e4[_0x1b46('0x44')]=qs[_0x1b46('0x42')](_[_0x1b46('0x41')](_0x2052ec[_0x1b46('0x39')],_0x563ba4[_0x1b46('0x42')]));if(_0x2052ec['query'][_0x1b46('0x43')]){_0x4888e4['where']=_[_0x1b46('0x45')](_0x4888e4['where'],{'$or':_[_0x1b46('0x38')](_0x4888e4['attributes'],function(_0x32736e){var _0x21eefd={};_0x21eefd[_0x32736e]={'$like':'%'+_0x2052ec[_0x1b46('0x39')][_0x1b46('0x43')]+'%'};return _0x21eefd;})});}_0x4888e4=_[_0x1b46('0x45')]({},_0x4888e4,_0x2052ec['options']);return _0x59bf72[_0x1b46('0x56')](_0x4888e4);}})['then'](function(_0x42c631){if(_0x42c631){_0x5495fb=_0x42c631[_0x1b46('0x3d')];if(!_0x2052ec[_0x1b46('0x39')][_0x1b46('0x3e')]('nolimit')){_0x4888e4[_0x1b46('0x28')]=qs['limit'](_0x2052ec[_0x1b46('0x39')][_0x1b46('0x28')]);_0x4888e4[_0x1b46('0x27')]=qs['offset'](_0x2052ec[_0x1b46('0x39')]['offset']);}return _0x59bf72[_0x1b46('0x56')](_0x4888e4);}})[_0x1b46('0x2e')](function(_0x226d12){if(_0x226d12){return _0x226d12?{'count':_0x5495fb,'rows':_0x226d12}:null;}})[_0x1b46('0x2e')](respondWithResult(_0x28fabd,null))[_0x1b46('0x22')](handleError(_0x28fabd,null));};exports[_0x1b46('0x57')]=function(_0x26054e,_0x13e635,_0x3492e4){var _0x516695={};var _0x49b104={};var _0x57e594;var _0x4a95df;return db[_0x1b46('0x49')][_0x1b46('0x53')]({'where':{'id':_0x26054e[_0x1b46('0x50')]['id']}})[_0x1b46('0x2e')](handleEntityNotFound(_0x13e635,null))['then'](function(_0x31a8ff){if(_0x31a8ff){_0x57e594=_0x31a8ff;_0x49b104[_0x1b46('0x37')]=_['keys'](db[_0x1b46('0x55')]['rawAttributes']);_0x49b104[_0x1b46('0x39')]=_[_0x1b46('0x4b')](_0x26054e[_0x1b46('0x39')]);_0x49b104[_0x1b46('0x42')]=_['intersection'](_0x49b104[_0x1b46('0x37')],_0x49b104['query']);_0x516695[_0x1b46('0x3b')]=_[_0x1b46('0x3a')](_0x49b104[_0x1b46('0x37')],qs[_0x1b46('0x3c')](_0x26054e[_0x1b46('0x39')][_0x1b46('0x3c')]));_0x516695[_0x1b46('0x3b')]=_0x516695['attributes']['length']?_0x516695['attributes']:_0x49b104[_0x1b46('0x37')];_0x516695[_0x1b46('0x3f')]=qs[_0x1b46('0x40')](_0x26054e[_0x1b46('0x39')]['sort']);_0x516695[_0x1b46('0x44')]=qs[_0x1b46('0x42')](_[_0x1b46('0x41')](_0x26054e[_0x1b46('0x39')],_0x49b104[_0x1b46('0x42')]));if(_0x26054e['query'][_0x1b46('0x43')]){_0x516695[_0x1b46('0x44')]=_['merge'](_0x516695[_0x1b46('0x44')],{'$or':_[_0x1b46('0x38')](_0x516695[_0x1b46('0x3b')],function(_0x423784){var _0x547dfd={};_0x547dfd[_0x423784]={'$like':'%'+_0x26054e[_0x1b46('0x39')][_0x1b46('0x43')]+'%'};return _0x547dfd;})});}_0x516695=_[_0x1b46('0x45')]({},_0x516695,_0x26054e[_0x1b46('0x47')]);return _0x57e594['getDescriptions'](_0x516695);}})[_0x1b46('0x2e')](function(_0x385bb4){if(_0x385bb4){_0x4a95df=_0x385bb4[_0x1b46('0x3d')];if(!_0x26054e[_0x1b46('0x39')]['hasOwnProperty']('nolimit')){_0x516695['limit']=qs[_0x1b46('0x28')](_0x26054e[_0x1b46('0x39')][_0x1b46('0x28')]);_0x516695[_0x1b46('0x27')]=qs[_0x1b46('0x27')](_0x26054e['query']['offset']);}return _0x57e594['getDescriptions'](_0x516695);}})['then'](function(_0x11c1ea){if(_0x11c1ea){return _0x11c1ea?{'count':_0x4a95df,'rows':_0x11c1ea}:null;}})['then'](respondWithResult(_0x13e635,null))['catch'](handleError(_0x13e635,null));};