103938ec1a8e7c60d5efc44ba69ed1b7cbc5e32c
[motion2.git] / server / api / intSalesforceConfiguration / intSalesforceConfiguration.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 _0xdb10=['hasOwnProperty','nolimit','limit','order','sort','where','merge','VIRTUAL','filter','options','includeAll','include','SalesforceConfiguration','rows','catch','keys','find','create','body','getFields','findOne','params','SalesforceField','pick','getSubjects','getDescriptions','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','client','http','test','Sequelize','ValidationError','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','then','SalesforceConfiguration,\x20%s,\x20%s','request\x20sent','debug','SalesforceConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','message','result','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','update','destroy','stack','name','send','index','map','rawAttributes','fieldName','model','query','filters','intersection','fields','attributes','length'];(function(_0x119817,_0x319134){var _0x2ad807=function(_0x484fe9){while(--_0x484fe9){_0x119817['push'](_0x119817['shift']());}};_0x2ad807(++_0x319134);}(_0xdb10,0xd2));var _0x0db1=function(_0x2d7f0e,_0x3e6fbd){_0x2d7f0e=_0x2d7f0e-0x0;var _0x110b07=_0xdb10[_0x2d7f0e];return _0x110b07;};'use strict';var pdf=require(_0x0db1('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x0db1('0x1'));var zipdir=require(_0x0db1('0x2'));var jsonpatch=require(_0x0db1('0x3'));var rp=require(_0x0db1('0x4'));var moment=require(_0x0db1('0x5'));var BPromise=require(_0x0db1('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0x0db1('0x7'));var sox=require(_0x0db1('0x8'));var csv=require(_0x0db1('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x0db1('0xa'));var squel=require(_0x0db1('0xb'));var crypto=require(_0x0db1('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x0db1('0xd'));var toCsv=require('to-csv');var querystring=require(_0x0db1('0xe'));var Papa=require(_0x0db1('0xf'));var Redis=require(_0x0db1('0x10'));var authService=require(_0x0db1('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x0db1('0x12'));var hardwareService=require(_0x0db1('0x13'));var logger=require(_0x0db1('0x14'))(_0x0db1('0x15'));var utils=require('../../config/utils');var config=require(_0x0db1('0x16'));var db=require(_0x0db1('0x17'))['db'];var jayson=require('jayson/promise');var client=jayson[_0x0db1('0x18')][_0x0db1('0x19')]({'port':0x232a});function checkPasswordPattern(_0x157e59,_0x47b48a,_0x5805f7){if(_0x5805f7){var _0x347a7c=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x347a7c[_0x0db1('0x1a')](_0x47b48a)){return _0x157e59;}else{throw new db[(_0x0db1('0x1b'))][(_0x0db1('0x1c'))](_0x0db1('0x1d'));}}else{return _0x157e59;}}function respondWithRpcPromise(_0x23d42e,_0x3999e7,_0x1a1279,_0x2dba0b){return new BPromise(function(_0x1adb8f,_0xa9c7b8){var _0x1361ed=_0x2dba0b||client;return _0x1361ed[_0x0db1('0x1e')](_0x23d42e,_0x1a1279)[_0x0db1('0x1f')](function(_0x33fd00){logger['info'](_0x0db1('0x20'),_0x3999e7,_0x0db1('0x21'));logger[_0x0db1('0x22')](_0x0db1('0x23'),_0x3999e7,_0x0db1('0x21'),JSON[_0x0db1('0x24')](_0x33fd00));if(_0x33fd00[_0x0db1('0x25')]){if(_0x33fd00[_0x0db1('0x25')]['code']===0x1f4){logger[_0x0db1('0x25')]('SalesforceConfiguration,\x20%s,\x20%s',_0x3999e7,_0x33fd00['error']['message']);return _0xa9c7b8(_0x33fd00[_0x0db1('0x25')][_0x0db1('0x26')]);}logger['error']('SalesforceConfiguration,\x20%s,\x20%s',_0x3999e7,_0x33fd00[_0x0db1('0x25')][_0x0db1('0x26')]);return _0x1adb8f(_0x33fd00[_0x0db1('0x25')][_0x0db1('0x26')]);}else{logger['info'](_0x0db1('0x20'),_0x3999e7,_0x0db1('0x21'));_0x1adb8f(_0x33fd00[_0x0db1('0x27')][_0x0db1('0x26')]);}})['catch'](function(_0x13e879){logger['error'](_0x0db1('0x20'),_0x3999e7,_0x13e879);_0xa9c7b8(_0x13e879);});});}function respondWithStatusCode(_0x23c62f,_0x34297){_0x34297=_0x34297||0xcc;return function(_0x2bc0e7){if(_0x2bc0e7){return _0x23c62f[_0x0db1('0x28')](_0x34297);}return _0x23c62f[_0x0db1('0x29')](_0x34297)[_0x0db1('0x2a')]();};}function respondWithResult(_0x3d9f9b,_0x53d966){_0x53d966=_0x53d966||0xc8;return function(_0xf752ef){if(_0xf752ef){return _0x3d9f9b[_0x0db1('0x29')](_0x53d966)[_0x0db1('0x2b')](_0xf752ef);}};}function respondWithFilteredResult(_0x4b4176,_0x4e0739){return function(_0xc0c6d4){if(_0xc0c6d4){var _0x43ccdf=_0xc0c6d4[_0x0db1('0x2c')],_0x1dfa41=_0x4e0739[_0x0db1('0x2d')],_0x1537a7=_0x4e0739[_0x0db1('0x2d')]+_0x4e0739['limit'],_0x4ebc39;if(_0x1537a7>=_0x43ccdf){_0x1537a7=_0x43ccdf;_0x4ebc39=0xc8;}else{_0x4ebc39=0xce;}_0x4b4176[_0x0db1('0x29')](_0x4ebc39);return _0x4b4176[_0x0db1('0x2e')](_0x0db1('0x2f'),_0x1dfa41+'-'+_0x1537a7+'/'+_0x43ccdf)[_0x0db1('0x2b')](_0xc0c6d4);}return null;};}function patchUpdates(_0x480f12){return function(_0x5b5e22){try{jsonpatch[_0x0db1('0x30')](_0x5b5e22,_0x480f12,!![]);}catch(_0x1fcf19){return BPromise[_0x0db1('0x31')](_0x1fcf19);}return _0x5b5e22['save']();};}function saveUpdates(_0x21c69,_0x310a0f){return function(_0x247da1){if(_0x247da1){return _0x247da1[_0x0db1('0x32')](_0x21c69)[_0x0db1('0x1f')](function(_0x455de8){return _0x455de8;});}return null;};}function removeEntity(_0x599660,_0x19df50){return function(_0x27ef87){if(_0x27ef87){return _0x27ef87[_0x0db1('0x33')]()[_0x0db1('0x1f')](function(){_0x599660[_0x0db1('0x29')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1685d2,_0x17059a){return function(_0x247002){if(!_0x247002){_0x1685d2[_0x0db1('0x28')](0x194);}return _0x247002;};}function handleError(_0xf5e27,_0x789902){_0x789902=_0x789902||0x1f4;return function(_0x4a0e5f){logger[_0x0db1('0x25')](_0x4a0e5f[_0x0db1('0x34')]);if(_0x4a0e5f['name']){delete _0x4a0e5f[_0x0db1('0x35')];}_0xf5e27[_0x0db1('0x29')](_0x789902)[_0x0db1('0x36')](_0x4a0e5f);};}exports[_0x0db1('0x37')]=function(_0xe6dfa3,_0x46e06f){var _0x38c83a={},_0x1f365f={},_0x2bb90a={'count':0x0,'rows':[]};var _0x39668f=_[_0x0db1('0x38')](db['SalesforceConfiguration'][_0x0db1('0x39')],function(_0x7ea047){return{'name':_0x7ea047[_0x0db1('0x3a')],'type':_0x7ea047['type']['key']};});_0x1f365f[_0x0db1('0x3b')]=_[_0x0db1('0x38')](_0x39668f,_0x0db1('0x35'));_0x1f365f[_0x0db1('0x3c')]=_['keys'](_0xe6dfa3['query']);_0x1f365f[_0x0db1('0x3d')]=_[_0x0db1('0x3e')](_0x1f365f[_0x0db1('0x3b')],_0x1f365f[_0x0db1('0x3c')]);_0x38c83a['attributes']=_[_0x0db1('0x3e')](_0x1f365f[_0x0db1('0x3b')],qs[_0x0db1('0x3f')](_0xe6dfa3[_0x0db1('0x3c')][_0x0db1('0x3f')]));_0x38c83a[_0x0db1('0x40')]=_0x38c83a[_0x0db1('0x40')][_0x0db1('0x41')]?_0x38c83a[_0x0db1('0x40')]:_0x1f365f[_0x0db1('0x3b')];if(!_0xe6dfa3[_0x0db1('0x3c')][_0x0db1('0x42')](_0x0db1('0x43'))){_0x38c83a[_0x0db1('0x44')]=qs[_0x0db1('0x44')](_0xe6dfa3[_0x0db1('0x3c')][_0x0db1('0x44')]);_0x38c83a[_0x0db1('0x2d')]=qs['offset'](_0xe6dfa3['query'][_0x0db1('0x2d')]);}_0x38c83a[_0x0db1('0x45')]=qs['sort'](_0xe6dfa3[_0x0db1('0x3c')][_0x0db1('0x46')]);_0x38c83a[_0x0db1('0x47')]=qs[_0x0db1('0x3d')](_['pick'](_0xe6dfa3[_0x0db1('0x3c')],_0x1f365f[_0x0db1('0x3d')]),_0x39668f);if(_0xe6dfa3[_0x0db1('0x3c')]['filter']){_0x38c83a['where']=_[_0x0db1('0x48')](_0x38c83a[_0x0db1('0x47')],{'$or':_[_0x0db1('0x38')](_0x39668f,function(_0x3e63e1){if(_0x3e63e1['type']!==_0x0db1('0x49')){var _0x329455={};_0x329455[_0x3e63e1[_0x0db1('0x35')]]={'$like':'%'+_0xe6dfa3[_0x0db1('0x3c')][_0x0db1('0x4a')]+'%'};return _0x329455;}})});}_0x38c83a=_[_0x0db1('0x48')]({},_0x38c83a,_0xe6dfa3[_0x0db1('0x4b')]);var _0x35569f={'where':_0x38c83a[_0x0db1('0x47')]};return db['SalesforceConfiguration'][_0x0db1('0x2c')](_0x35569f)[_0x0db1('0x1f')](function(_0x366fe7){_0x2bb90a[_0x0db1('0x2c')]=_0x366fe7;if(_0xe6dfa3[_0x0db1('0x3c')][_0x0db1('0x4c')]){_0x38c83a[_0x0db1('0x4d')]=[{'all':!![]}];}return db[_0x0db1('0x4e')]['findAll'](_0x38c83a);})['then'](function(_0x31ce66){_0x2bb90a[_0x0db1('0x4f')]=_0x31ce66;return _0x2bb90a;})['then'](respondWithFilteredResult(_0x46e06f,_0x38c83a))[_0x0db1('0x50')](handleError(_0x46e06f,null));};exports['show']=function(_0x4eec3f,_0x3cdf27){var _0x5684b3={'raw':![],'where':{'id':_0x4eec3f['params']['id']}},_0x4cdafc={};_0x4cdafc[_0x0db1('0x3b')]=_[_0x0db1('0x51')](db[_0x0db1('0x4e')][_0x0db1('0x39')]);_0x4cdafc[_0x0db1('0x3c')]=_[_0x0db1('0x51')](_0x4eec3f['query']);_0x4cdafc[_0x0db1('0x3d')]=_[_0x0db1('0x3e')](_0x4cdafc[_0x0db1('0x3b')],_0x4cdafc[_0x0db1('0x3c')]);_0x5684b3[_0x0db1('0x40')]=_[_0x0db1('0x3e')](_0x4cdafc[_0x0db1('0x3b')],qs['fields'](_0x4eec3f[_0x0db1('0x3c')]['fields']));_0x5684b3['attributes']=_0x5684b3['attributes'][_0x0db1('0x41')]?_0x5684b3[_0x0db1('0x40')]:_0x4cdafc['model'];if(_0x4eec3f[_0x0db1('0x3c')][_0x0db1('0x4c')]){_0x5684b3['include']=[{'all':!![]}];}_0x5684b3=_[_0x0db1('0x48')]({},_0x5684b3,_0x4eec3f['options']);return db[_0x0db1('0x4e')][_0x0db1('0x52')](_0x5684b3)[_0x0db1('0x1f')](handleEntityNotFound(_0x3cdf27,null))[_0x0db1('0x1f')](respondWithResult(_0x3cdf27,null))[_0x0db1('0x50')](handleError(_0x3cdf27,null));};exports[_0x0db1('0x53')]=function(_0x57f92c,_0x51196b){return db['SalesforceConfiguration'][_0x0db1('0x53')](_0x57f92c[_0x0db1('0x54')],{})[_0x0db1('0x1f')](respondWithResult(_0x51196b,0xc9))[_0x0db1('0x50')](handleError(_0x51196b,null));};exports['update']=function(_0x251129,_0x3803aa){if(_0x251129[_0x0db1('0x54')]['id']){delete _0x251129[_0x0db1('0x54')]['id'];}return db[_0x0db1('0x4e')]['find']({'where':{'id':_0x251129['params']['id']}})['then'](handleEntityNotFound(_0x3803aa,null))['then'](saveUpdates(_0x251129[_0x0db1('0x54')],null))[_0x0db1('0x1f')](respondWithResult(_0x3803aa,null))[_0x0db1('0x50')](handleError(_0x3803aa,null));};exports['destroy']=function(_0x268120,_0x9acd46){return db[_0x0db1('0x4e')][_0x0db1('0x52')]({'where':{'id':_0x268120['params']['id']}})[_0x0db1('0x1f')](handleEntityNotFound(_0x9acd46,null))[_0x0db1('0x1f')](removeEntity(_0x9acd46,null))[_0x0db1('0x50')](handleError(_0x9acd46,null));};exports[_0x0db1('0x55')]=function(_0x51d3ab,_0x1b95dd,_0x4deb51){var _0x3f890a={};var _0x566c87={};var _0x5717af;var _0x5362c7;return db[_0x0db1('0x4e')][_0x0db1('0x56')]({'where':{'id':_0x51d3ab[_0x0db1('0x57')]['id']}})[_0x0db1('0x1f')](handleEntityNotFound(_0x1b95dd,null))[_0x0db1('0x1f')](function(_0x147f00){if(_0x147f00){_0x5717af=_0x147f00;_0x566c87[_0x0db1('0x3b')]=_[_0x0db1('0x51')](db[_0x0db1('0x58')][_0x0db1('0x39')]);_0x566c87[_0x0db1('0x3c')]=_[_0x0db1('0x51')](_0x51d3ab[_0x0db1('0x3c')]);_0x566c87['filters']=_['intersection'](_0x566c87[_0x0db1('0x3b')],_0x566c87[_0x0db1('0x3c')]);_0x3f890a[_0x0db1('0x40')]=_[_0x0db1('0x3e')](_0x566c87[_0x0db1('0x3b')],qs[_0x0db1('0x3f')](_0x51d3ab[_0x0db1('0x3c')][_0x0db1('0x3f')]));_0x3f890a['attributes']=_0x3f890a[_0x0db1('0x40')][_0x0db1('0x41')]?_0x3f890a[_0x0db1('0x40')]:_0x566c87['model'];_0x3f890a['order']=qs[_0x0db1('0x46')](_0x51d3ab['query'][_0x0db1('0x46')]);_0x3f890a[_0x0db1('0x47')]=qs[_0x0db1('0x3d')](_[_0x0db1('0x59')](_0x51d3ab[_0x0db1('0x3c')],_0x566c87[_0x0db1('0x3d')]));if(_0x51d3ab['query']['filter']){_0x3f890a['where']=_['merge'](_0x3f890a[_0x0db1('0x47')],{'$or':_['map'](_0x3f890a[_0x0db1('0x40')],function(_0x15891a){var _0x527b50={};_0x527b50[_0x15891a]={'$like':'%'+_0x51d3ab[_0x0db1('0x3c')][_0x0db1('0x4a')]+'%'};return _0x527b50;})});}_0x3f890a=_[_0x0db1('0x48')]({},_0x3f890a,_0x51d3ab[_0x0db1('0x4b')]);return _0x5717af['getFields'](_0x3f890a);}})['then'](function(_0x1d6110){if(_0x1d6110){_0x5362c7=_0x1d6110[_0x0db1('0x41')];if(!_0x51d3ab[_0x0db1('0x3c')][_0x0db1('0x42')](_0x0db1('0x43'))){_0x3f890a[_0x0db1('0x44')]=qs['limit'](_0x51d3ab[_0x0db1('0x3c')][_0x0db1('0x44')]);_0x3f890a[_0x0db1('0x2d')]=qs['offset'](_0x51d3ab[_0x0db1('0x3c')][_0x0db1('0x2d')]);}return _0x5717af[_0x0db1('0x55')](_0x3f890a);}})['then'](function(_0x22b482){if(_0x22b482){return _0x22b482?{'count':_0x5362c7,'rows':_0x22b482}:null;}})[_0x0db1('0x1f')](respondWithResult(_0x1b95dd,null))['catch'](handleError(_0x1b95dd,null));};exports['getSubjects']=function(_0x48b737,_0xcf0c52,_0x294cdc){var _0x5cc93d={};var _0x2e78cc={};var _0x23a645;var _0x212265;return db[_0x0db1('0x4e')][_0x0db1('0x56')]({'where':{'id':_0x48b737[_0x0db1('0x57')]['id']}})[_0x0db1('0x1f')](handleEntityNotFound(_0xcf0c52,null))[_0x0db1('0x1f')](function(_0x3a54c8){if(_0x3a54c8){_0x23a645=_0x3a54c8;_0x2e78cc[_0x0db1('0x3b')]=_['keys'](db['SalesforceField'][_0x0db1('0x39')]);_0x2e78cc[_0x0db1('0x3c')]=_['keys'](_0x48b737[_0x0db1('0x3c')]);_0x2e78cc['filters']=_[_0x0db1('0x3e')](_0x2e78cc[_0x0db1('0x3b')],_0x2e78cc[_0x0db1('0x3c')]);_0x5cc93d[_0x0db1('0x40')]=_[_0x0db1('0x3e')](_0x2e78cc[_0x0db1('0x3b')],qs['fields'](_0x48b737[_0x0db1('0x3c')][_0x0db1('0x3f')]));_0x5cc93d[_0x0db1('0x40')]=_0x5cc93d[_0x0db1('0x40')]['length']?_0x5cc93d['attributes']:_0x2e78cc[_0x0db1('0x3b')];_0x5cc93d[_0x0db1('0x45')]=qs[_0x0db1('0x46')](_0x48b737[_0x0db1('0x3c')]['sort']);_0x5cc93d[_0x0db1('0x47')]=qs['filters'](_[_0x0db1('0x59')](_0x48b737[_0x0db1('0x3c')],_0x2e78cc['filters']));if(_0x48b737['query'][_0x0db1('0x4a')]){_0x5cc93d['where']=_[_0x0db1('0x48')](_0x5cc93d[_0x0db1('0x47')],{'$or':_[_0x0db1('0x38')](_0x5cc93d[_0x0db1('0x40')],function(_0x5c325f){var _0x5b904b={};_0x5b904b[_0x5c325f]={'$like':'%'+_0x48b737[_0x0db1('0x3c')][_0x0db1('0x4a')]+'%'};return _0x5b904b;})});}_0x5cc93d=_[_0x0db1('0x48')]({},_0x5cc93d,_0x48b737['options']);return _0x23a645['getSubjects'](_0x5cc93d);}})[_0x0db1('0x1f')](function(_0x21184b){if(_0x21184b){_0x212265=_0x21184b[_0x0db1('0x41')];if(!_0x48b737[_0x0db1('0x3c')]['hasOwnProperty'](_0x0db1('0x43'))){_0x5cc93d[_0x0db1('0x44')]=qs['limit'](_0x48b737[_0x0db1('0x3c')][_0x0db1('0x44')]);_0x5cc93d[_0x0db1('0x2d')]=qs[_0x0db1('0x2d')](_0x48b737[_0x0db1('0x3c')][_0x0db1('0x2d')]);}return _0x23a645[_0x0db1('0x5a')](_0x5cc93d);}})['then'](function(_0x17f974){if(_0x17f974){return _0x17f974?{'count':_0x212265,'rows':_0x17f974}:null;}})[_0x0db1('0x1f')](respondWithResult(_0xcf0c52,null))[_0x0db1('0x50')](handleError(_0xcf0c52,null));};exports[_0x0db1('0x5b')]=function(_0x28490d,_0x4cdce8,_0x12b9fa){var _0x4d621b={};var _0x1d8231={};var _0x223a28;var _0x5d5798;return db['SalesforceConfiguration'][_0x0db1('0x56')]({'where':{'id':_0x28490d[_0x0db1('0x57')]['id']}})['then'](handleEntityNotFound(_0x4cdce8,null))[_0x0db1('0x1f')](function(_0x64ee15){if(_0x64ee15){_0x223a28=_0x64ee15;_0x1d8231[_0x0db1('0x3b')]=_['keys'](db[_0x0db1('0x58')][_0x0db1('0x39')]);_0x1d8231['query']=_[_0x0db1('0x51')](_0x28490d[_0x0db1('0x3c')]);_0x1d8231[_0x0db1('0x3d')]=_['intersection'](_0x1d8231[_0x0db1('0x3b')],_0x1d8231[_0x0db1('0x3c')]);_0x4d621b[_0x0db1('0x40')]=_[_0x0db1('0x3e')](_0x1d8231['model'],qs[_0x0db1('0x3f')](_0x28490d[_0x0db1('0x3c')]['fields']));_0x4d621b[_0x0db1('0x40')]=_0x4d621b[_0x0db1('0x40')]['length']?_0x4d621b[_0x0db1('0x40')]:_0x1d8231[_0x0db1('0x3b')];_0x4d621b['order']=qs[_0x0db1('0x46')](_0x28490d[_0x0db1('0x3c')]['sort']);_0x4d621b[_0x0db1('0x47')]=qs[_0x0db1('0x3d')](_[_0x0db1('0x59')](_0x28490d[_0x0db1('0x3c')],_0x1d8231[_0x0db1('0x3d')]));if(_0x28490d[_0x0db1('0x3c')]['filter']){_0x4d621b[_0x0db1('0x47')]=_[_0x0db1('0x48')](_0x4d621b[_0x0db1('0x47')],{'$or':_['map'](_0x4d621b[_0x0db1('0x40')],function(_0x5923d8){var _0x3529c4={};_0x3529c4[_0x5923d8]={'$like':'%'+_0x28490d[_0x0db1('0x3c')][_0x0db1('0x4a')]+'%'};return _0x3529c4;})});}_0x4d621b=_[_0x0db1('0x48')]({},_0x4d621b,_0x28490d[_0x0db1('0x4b')]);return _0x223a28[_0x0db1('0x5b')](_0x4d621b);}})[_0x0db1('0x1f')](function(_0x3af058){if(_0x3af058){_0x5d5798=_0x3af058[_0x0db1('0x41')];if(!_0x28490d[_0x0db1('0x3c')][_0x0db1('0x42')]('nolimit')){_0x4d621b['limit']=qs[_0x0db1('0x44')](_0x28490d['query'][_0x0db1('0x44')]);_0x4d621b[_0x0db1('0x2d')]=qs['offset'](_0x28490d[_0x0db1('0x3c')][_0x0db1('0x2d')]);}return _0x223a28[_0x0db1('0x5b')](_0x4d621b);}})['then'](function(_0x25903a){if(_0x25903a){return _0x25903a?{'count':_0x5d5798,'rows':_0x25903a}:null;}})[_0x0db1('0x1f')](respondWithResult(_0x4cdce8,null))[_0x0db1('0x50')](handleError(_0x4cdce8,null));};