9a0bc97fb4bb749d486874b3b80f1b5e95396ea3
[motion2.git] / server / api / intDynamics365Configuration / intDynamics365Configuration.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 _0x757a=['interaction','account','index','Dynamics365Configuration','rawAttributes','fieldName','type','key','map','query','filters','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','filter','VIRTUAL','options','includeAll','findAll','rows','show','params','model','keys','find','create','getFields','findOne','Dynamics365Field','length','pick','getSubjects','getDescriptions','rimraf','zip-dir','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','client','request','then','info','Dynamics365Configuration,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','catch','status','json','offset','limit','count','set','Content-Range','apply','reject','save','update','destroy','end','sendStatus','stack','name','send','render','merge','body','contact'];(function(_0x22cd0c,_0x4040b6){var _0x439eba=function(_0x43c4a0){while(--_0x43c4a0){_0x22cd0c['push'](_0x22cd0c['shift']());}};_0x439eba(++_0x4040b6);}(_0x757a,0xde));var _0xa757=function(_0x6b20fa,_0x131bf0){_0x6b20fa=_0x6b20fa-0x0;var _0xd1b3ca=_0x757a[_0x6b20fa];return _0xd1b3ca;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xa757('0x0'));var zipdir=require(_0xa757('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xa757('0x2'));var Mustache=require(_0xa757('0x3'));var util=require(_0xa757('0x4'));var path=require(_0xa757('0x5'));var sox=require(_0xa757('0x6'));var csv=require(_0xa757('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xa757('0x8'));var _=require(_0xa757('0x9'));var squel=require('squel');var crypto=require(_0xa757('0xa'));var jsforce=require(_0xa757('0xb'));var deskjs=require(_0xa757('0xc'));var toCsv=require(_0xa757('0x7'));var querystring=require(_0xa757('0xd'));var Papa=require('papaparse');var Redis=require(_0xa757('0xe'));var authService=require(_0xa757('0xf'));var qs=require(_0xa757('0x10'));var as=require(_0xa757('0x11'));var hardwareService=require(_0xa757('0x12'));var logger=require(_0xa757('0x13'))(_0xa757('0x14'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];var jayson=require('jayson/promise');var client=jayson[_0xa757('0x15')]['http']({'port':0x232a});function respondWithRpcPromise(_0x564187,_0x2ed0d2,_0x513b1f,_0x481508){return new BPromise(function(_0x32112b,_0x1b670e){var _0x355f0a=_0x481508||client;return _0x355f0a[_0xa757('0x16')](_0x564187,_0x513b1f)[_0xa757('0x17')](function(_0x31cfd2){logger[_0xa757('0x18')](_0xa757('0x19'),_0x2ed0d2,_0xa757('0x1a'));logger[_0xa757('0x1b')]('Dynamics365Configuration,\x20%s,\x20%s,\x20%s',_0x2ed0d2,_0xa757('0x1a'),JSON[_0xa757('0x1c')](_0x31cfd2));if(_0x31cfd2[_0xa757('0x1d')]){if(_0x31cfd2['error']['code']===0x1f4){logger[_0xa757('0x1d')](_0xa757('0x19'),_0x2ed0d2,_0x31cfd2[_0xa757('0x1d')][_0xa757('0x1e')]);return _0x1b670e(_0x31cfd2[_0xa757('0x1d')][_0xa757('0x1e')]);}logger['error'](_0xa757('0x19'),_0x2ed0d2,_0x31cfd2['error'][_0xa757('0x1e')]);return _0x32112b(_0x31cfd2[_0xa757('0x1d')][_0xa757('0x1e')]);}else{logger[_0xa757('0x18')]('Dynamics365Configuration,\x20%s,\x20%s',_0x2ed0d2,'request\x20sent');_0x32112b(_0x31cfd2[_0xa757('0x1f')][_0xa757('0x1e')]);}})[_0xa757('0x20')](function(_0x8d121f){logger[_0xa757('0x1d')](_0xa757('0x19'),_0x2ed0d2,_0x8d121f);_0x1b670e(_0x8d121f);});});}function respondWithStatusCode(_0x2ca10d,_0x21f1af){_0x21f1af=_0x21f1af||0xcc;return function(_0x2bf276){if(_0x2bf276){return _0x2ca10d['sendStatus'](_0x21f1af);}return _0x2ca10d[_0xa757('0x21')](_0x21f1af)['end']();};}function respondWithResult(_0x422e9e,_0x47903b){_0x47903b=_0x47903b||0xc8;return function(_0x40551d){if(_0x40551d){return _0x422e9e[_0xa757('0x21')](_0x47903b)[_0xa757('0x22')](_0x40551d);}};}function respondWithFilteredResult(_0x4d58a4,_0x2b19d5){return function(_0xcd98bd){if(_0xcd98bd){var _0x471e84=typeof _0x2b19d5[_0xa757('0x23')]==='undefined'&&typeof _0x2b19d5[_0xa757('0x24')]==='undefined';var _0x5a5664=_0xcd98bd['count'];var _0x4f8de2=_0x471e84?0x0:_0x2b19d5[_0xa757('0x23')];var _0x596ae2=_0x471e84?_0xcd98bd[_0xa757('0x25')]:_0x2b19d5[_0xa757('0x23')]+_0x2b19d5['limit'];var _0x2a0c9a;if(_0x596ae2>=_0x5a5664){_0x596ae2=_0x5a5664;_0x2a0c9a=0xc8;}else{_0x2a0c9a=0xce;}_0x4d58a4['status'](_0x2a0c9a);return _0x4d58a4[_0xa757('0x26')](_0xa757('0x27'),_0x4f8de2+'-'+_0x596ae2+'/'+_0x5a5664)['json'](_0xcd98bd);}return null;};}function patchUpdates(_0x235e54){return function(_0x5ade7b){try{jsonpatch[_0xa757('0x28')](_0x5ade7b,_0x235e54,!![]);}catch(_0x27b3e2){return BPromise[_0xa757('0x29')](_0x27b3e2);}return _0x5ade7b[_0xa757('0x2a')]();};}function saveUpdates(_0xcc87c0,_0x2c1885){return function(_0x1a44a9){if(_0x1a44a9){return _0x1a44a9[_0xa757('0x2b')](_0xcc87c0)[_0xa757('0x17')](function(_0x384424){return _0x384424;});}return null;};}function removeEntity(_0x1f5d5a,_0x20735f){return function(_0x25dfbb){if(_0x25dfbb){return _0x25dfbb[_0xa757('0x2c')]()[_0xa757('0x17')](function(){_0x1f5d5a[_0xa757('0x21')](0xcc)[_0xa757('0x2d')]();});}};}function handleEntityNotFound(_0x1ad384,_0x1eacde){return function(_0x29a5ba){if(!_0x29a5ba){_0x1ad384[_0xa757('0x2e')](0x194);}return _0x29a5ba;};}function handleError(_0x170aa9,_0x379de7){_0x379de7=_0x379de7||0x1f4;return function(_0x3aae1e){logger['error'](_0x3aae1e[_0xa757('0x2f')]);if(_0x3aae1e[_0xa757('0x30')]){delete _0x3aae1e[_0xa757('0x30')];}_0x170aa9[_0xa757('0x21')](_0x379de7)[_0xa757('0x31')](_0x3aae1e);};}function getMustacheRender(_0x51e2aa,_0x1d4414){return Mustache[_0xa757('0x32')](_0x51e2aa,_[_0xa757('0x33')](_0x1d4414[_0xa757('0x34')],{'contact':_0x1d4414[_0xa757('0x35')],'message':_0x1d4414[_0xa757('0x1e')],'agent':_0x1d4414['agent'],'interaction':_0x1d4414[_0xa757('0x36')],'account':_0x1d4414[_0xa757('0x37')]}))||'';}exports[_0xa757('0x38')]=function(_0xc34409,_0x3b5104){var _0x111cfe={},_0x24e280={},_0x3e12a5={'count':0x0,'rows':[]};var _0x13b699=_['map'](db[_0xa757('0x39')][_0xa757('0x3a')],function(_0x9f73c6){return{'name':_0x9f73c6[_0xa757('0x3b')],'type':_0x9f73c6[_0xa757('0x3c')][_0xa757('0x3d')]};});_0x24e280['model']=_[_0xa757('0x3e')](_0x13b699,_0xa757('0x30'));_0x24e280['query']=_['keys'](_0xc34409[_0xa757('0x3f')]);_0x24e280[_0xa757('0x40')]=_['intersection'](_0x24e280['model'],_0x24e280[_0xa757('0x3f')]);_0x111cfe[_0xa757('0x41')]=_[_0xa757('0x42')](_0x24e280['model'],qs[_0xa757('0x43')](_0xc34409[_0xa757('0x3f')][_0xa757('0x43')]));_0x111cfe[_0xa757('0x41')]=_0x111cfe[_0xa757('0x41')]['length']?_0x111cfe[_0xa757('0x41')]:_0x24e280['model'];if(!_0xc34409['query'][_0xa757('0x44')](_0xa757('0x45'))){_0x111cfe[_0xa757('0x24')]=qs[_0xa757('0x24')](_0xc34409[_0xa757('0x3f')]['limit']);_0x111cfe['offset']=qs[_0xa757('0x23')](_0xc34409[_0xa757('0x3f')][_0xa757('0x23')]);}_0x111cfe[_0xa757('0x46')]=qs[_0xa757('0x47')](_0xc34409[_0xa757('0x3f')]['sort']);_0x111cfe[_0xa757('0x48')]=qs[_0xa757('0x40')](_['pick'](_0xc34409[_0xa757('0x3f')],_0x24e280['filters']),_0x13b699);if(_0xc34409[_0xa757('0x3f')][_0xa757('0x49')]){_0x111cfe['where']=_[_0xa757('0x33')](_0x111cfe[_0xa757('0x48')],{'$or':_['map'](_0x13b699,function(_0x2f4709){if(_0x2f4709[_0xa757('0x3c')]!==_0xa757('0x4a')){var _0x17af73={};_0x17af73[_0x2f4709['name']]={'$like':'%'+_0xc34409[_0xa757('0x3f')][_0xa757('0x49')]+'%'};return _0x17af73;}})});}_0x111cfe=_[_0xa757('0x33')]({},_0x111cfe,_0xc34409[_0xa757('0x4b')]);var _0x4d7493={'where':_0x111cfe[_0xa757('0x48')]};return db['Dynamics365Configuration']['count'](_0x4d7493)[_0xa757('0x17')](function(_0x3c039d){_0x3e12a5[_0xa757('0x25')]=_0x3c039d;if(_0xc34409['query'][_0xa757('0x4c')]){_0x111cfe['include']=[{'all':!![]}];}return db[_0xa757('0x39')][_0xa757('0x4d')](_0x111cfe);})[_0xa757('0x17')](function(_0xbef575){_0x3e12a5[_0xa757('0x4e')]=_0xbef575;return _0x3e12a5;})[_0xa757('0x17')](respondWithFilteredResult(_0x3b5104,_0x111cfe))[_0xa757('0x20')](handleError(_0x3b5104,null));};exports[_0xa757('0x4f')]=function(_0x581e95,_0x2de226){var _0x7411a3={'raw':![],'where':{'id':_0x581e95[_0xa757('0x50')]['id']}},_0x33347a={};_0x33347a[_0xa757('0x51')]=_[_0xa757('0x52')](db[_0xa757('0x39')][_0xa757('0x3a')]);_0x33347a[_0xa757('0x3f')]=_[_0xa757('0x52')](_0x581e95[_0xa757('0x3f')]);_0x33347a[_0xa757('0x40')]=_[_0xa757('0x42')](_0x33347a[_0xa757('0x51')],_0x33347a[_0xa757('0x3f')]);_0x7411a3[_0xa757('0x41')]=_['intersection'](_0x33347a[_0xa757('0x51')],qs['fields'](_0x581e95[_0xa757('0x3f')][_0xa757('0x43')]));_0x7411a3[_0xa757('0x41')]=_0x7411a3[_0xa757('0x41')]['length']?_0x7411a3[_0xa757('0x41')]:_0x33347a[_0xa757('0x51')];if(_0x581e95[_0xa757('0x3f')][_0xa757('0x4c')]){_0x7411a3['include']=[{'all':!![]}];}_0x7411a3=_[_0xa757('0x33')]({},_0x7411a3,_0x581e95[_0xa757('0x4b')]);return db[_0xa757('0x39')][_0xa757('0x53')](_0x7411a3)[_0xa757('0x17')](handleEntityNotFound(_0x2de226,null))[_0xa757('0x17')](respondWithResult(_0x2de226,null))['catch'](handleError(_0x2de226,null));};exports['create']=function(_0x5d21c1,_0x5a49d0){return db[_0xa757('0x39')][_0xa757('0x54')](_0x5d21c1[_0xa757('0x34')],{})[_0xa757('0x17')](respondWithResult(_0x5a49d0,0xc9))[_0xa757('0x20')](handleError(_0x5a49d0,null));};exports[_0xa757('0x2b')]=function(_0x5efb32,_0xe31752){if(_0x5efb32[_0xa757('0x34')]['id']){delete _0x5efb32[_0xa757('0x34')]['id'];}return db[_0xa757('0x39')]['find']({'where':{'id':_0x5efb32[_0xa757('0x50')]['id']}})[_0xa757('0x17')](handleEntityNotFound(_0xe31752,null))['then'](saveUpdates(_0x5efb32[_0xa757('0x34')],null))['then'](respondWithResult(_0xe31752,null))[_0xa757('0x20')](handleError(_0xe31752,null));};exports['destroy']=function(_0x51be6e,_0x58633a){return db['Dynamics365Configuration'][_0xa757('0x53')]({'where':{'id':_0x51be6e[_0xa757('0x50')]['id']}})[_0xa757('0x17')](handleEntityNotFound(_0x58633a,null))[_0xa757('0x17')](removeEntity(_0x58633a,null))[_0xa757('0x20')](handleError(_0x58633a,null));};exports[_0xa757('0x55')]=function(_0x4c19a6,_0x4f0d7b,_0x201557){var _0x3afa56={};var _0x3ca1ef={};var _0x4a5ad5;var _0x55a7d2;return db[_0xa757('0x39')][_0xa757('0x56')]({'where':{'id':_0x4c19a6[_0xa757('0x50')]['id']}})[_0xa757('0x17')](handleEntityNotFound(_0x4f0d7b,null))[_0xa757('0x17')](function(_0x3e6d40){if(_0x3e6d40){_0x4a5ad5=_0x3e6d40;_0x3ca1ef['model']=_[_0xa757('0x52')](db[_0xa757('0x57')][_0xa757('0x3a')]);_0x3ca1ef[_0xa757('0x3f')]=_[_0xa757('0x52')](_0x4c19a6[_0xa757('0x3f')]);_0x3ca1ef[_0xa757('0x40')]=_[_0xa757('0x42')](_0x3ca1ef[_0xa757('0x51')],_0x3ca1ef[_0xa757('0x3f')]);_0x3afa56['attributes']=_[_0xa757('0x42')](_0x3ca1ef['model'],qs['fields'](_0x4c19a6[_0xa757('0x3f')][_0xa757('0x43')]));_0x3afa56[_0xa757('0x41')]=_0x3afa56[_0xa757('0x41')][_0xa757('0x58')]?_0x3afa56[_0xa757('0x41')]:_0x3ca1ef[_0xa757('0x51')];_0x3afa56[_0xa757('0x46')]=qs[_0xa757('0x47')](_0x4c19a6[_0xa757('0x3f')][_0xa757('0x47')]);_0x3afa56['where']=qs[_0xa757('0x40')](_[_0xa757('0x59')](_0x4c19a6['query'],_0x3ca1ef[_0xa757('0x40')]));if(_0x4c19a6[_0xa757('0x3f')][_0xa757('0x49')]){_0x3afa56[_0xa757('0x48')]=_[_0xa757('0x33')](_0x3afa56[_0xa757('0x48')],{'$or':_['map'](_0x3afa56[_0xa757('0x41')],function(_0x4ab31d){var _0xee5b78={};_0xee5b78[_0x4ab31d]={'$like':'%'+_0x4c19a6[_0xa757('0x3f')][_0xa757('0x49')]+'%'};return _0xee5b78;})});}_0x3afa56=_[_0xa757('0x33')]({},_0x3afa56,_0x4c19a6[_0xa757('0x4b')]);return _0x4a5ad5['getFields'](_0x3afa56);}})['then'](function(_0x1c8807){if(_0x1c8807){_0x55a7d2=_0x1c8807[_0xa757('0x58')];if(!_0x4c19a6[_0xa757('0x3f')]['hasOwnProperty'](_0xa757('0x45'))){_0x3afa56['limit']=qs[_0xa757('0x24')](_0x4c19a6[_0xa757('0x3f')][_0xa757('0x24')]);_0x3afa56[_0xa757('0x23')]=qs[_0xa757('0x23')](_0x4c19a6[_0xa757('0x3f')]['offset']);}return _0x4a5ad5[_0xa757('0x55')](_0x3afa56);}})[_0xa757('0x17')](function(_0x1e15ee){if(_0x1e15ee){return _0x1e15ee?{'count':_0x55a7d2,'rows':_0x1e15ee}:null;}})[_0xa757('0x17')](respondWithResult(_0x4f0d7b,null))[_0xa757('0x20')](handleError(_0x4f0d7b,null));};exports['getSubjects']=function(_0x2586f9,_0x423f3a,_0x122ab2){var _0x38724c={};var _0x43cc0a={};var _0x491061;var _0x3f1327;return db[_0xa757('0x39')][_0xa757('0x56')]({'where':{'id':_0x2586f9['params']['id']}})[_0xa757('0x17')](handleEntityNotFound(_0x423f3a,null))[_0xa757('0x17')](function(_0x377afa){if(_0x377afa){_0x491061=_0x377afa;_0x43cc0a[_0xa757('0x51')]=_[_0xa757('0x52')](db[_0xa757('0x57')][_0xa757('0x3a')]);_0x43cc0a[_0xa757('0x3f')]=_[_0xa757('0x52')](_0x2586f9[_0xa757('0x3f')]);_0x43cc0a[_0xa757('0x40')]=_[_0xa757('0x42')](_0x43cc0a[_0xa757('0x51')],_0x43cc0a[_0xa757('0x3f')]);_0x38724c['attributes']=_[_0xa757('0x42')](_0x43cc0a[_0xa757('0x51')],qs['fields'](_0x2586f9[_0xa757('0x3f')][_0xa757('0x43')]));_0x38724c['attributes']=_0x38724c[_0xa757('0x41')][_0xa757('0x58')]?_0x38724c[_0xa757('0x41')]:_0x43cc0a[_0xa757('0x51')];_0x38724c[_0xa757('0x46')]=qs[_0xa757('0x47')](_0x2586f9[_0xa757('0x3f')][_0xa757('0x47')]);_0x38724c[_0xa757('0x48')]=qs[_0xa757('0x40')](_[_0xa757('0x59')](_0x2586f9[_0xa757('0x3f')],_0x43cc0a[_0xa757('0x40')]));if(_0x2586f9[_0xa757('0x3f')][_0xa757('0x49')]){_0x38724c[_0xa757('0x48')]=_['merge'](_0x38724c[_0xa757('0x48')],{'$or':_['map'](_0x38724c[_0xa757('0x41')],function(_0x20c444){var _0xa0b105={};_0xa0b105[_0x20c444]={'$like':'%'+_0x2586f9[_0xa757('0x3f')][_0xa757('0x49')]+'%'};return _0xa0b105;})});}_0x38724c=_['merge']({},_0x38724c,_0x2586f9[_0xa757('0x4b')]);return _0x491061[_0xa757('0x5a')](_0x38724c);}})[_0xa757('0x17')](function(_0x4a691d){if(_0x4a691d){_0x3f1327=_0x4a691d[_0xa757('0x58')];if(!_0x2586f9[_0xa757('0x3f')][_0xa757('0x44')]('nolimit')){_0x38724c['limit']=qs[_0xa757('0x24')](_0x2586f9[_0xa757('0x3f')][_0xa757('0x24')]);_0x38724c['offset']=qs[_0xa757('0x23')](_0x2586f9['query']['offset']);}return _0x491061[_0xa757('0x5a')](_0x38724c);}})[_0xa757('0x17')](function(_0x476297){if(_0x476297){return _0x476297?{'count':_0x3f1327,'rows':_0x476297}:null;}})['then'](respondWithResult(_0x423f3a,null))[_0xa757('0x20')](handleError(_0x423f3a,null));};exports[_0xa757('0x5b')]=function(_0x17accd,_0x199f75,_0x3e5cf5){var _0x2d0ce0={};var _0x26dcec={};var _0x44c681;var _0xe38e76;return db[_0xa757('0x39')][_0xa757('0x56')]({'where':{'id':_0x17accd[_0xa757('0x50')]['id']}})['then'](handleEntityNotFound(_0x199f75,null))[_0xa757('0x17')](function(_0x1b624f){if(_0x1b624f){_0x44c681=_0x1b624f;_0x26dcec[_0xa757('0x51')]=_[_0xa757('0x52')](db[_0xa757('0x57')][_0xa757('0x3a')]);_0x26dcec[_0xa757('0x3f')]=_[_0xa757('0x52')](_0x17accd[_0xa757('0x3f')]);_0x26dcec[_0xa757('0x40')]=_[_0xa757('0x42')](_0x26dcec[_0xa757('0x51')],_0x26dcec[_0xa757('0x3f')]);_0x2d0ce0[_0xa757('0x41')]=_[_0xa757('0x42')](_0x26dcec[_0xa757('0x51')],qs[_0xa757('0x43')](_0x17accd[_0xa757('0x3f')][_0xa757('0x43')]));_0x2d0ce0[_0xa757('0x41')]=_0x2d0ce0[_0xa757('0x41')][_0xa757('0x58')]?_0x2d0ce0['attributes']:_0x26dcec[_0xa757('0x51')];_0x2d0ce0[_0xa757('0x46')]=qs['sort'](_0x17accd[_0xa757('0x3f')]['sort']);_0x2d0ce0[_0xa757('0x48')]=qs[_0xa757('0x40')](_['pick'](_0x17accd[_0xa757('0x3f')],_0x26dcec[_0xa757('0x40')]));if(_0x17accd[_0xa757('0x3f')][_0xa757('0x49')]){_0x2d0ce0['where']=_[_0xa757('0x33')](_0x2d0ce0[_0xa757('0x48')],{'$or':_['map'](_0x2d0ce0[_0xa757('0x41')],function(_0x271698){var _0x4e699e={};_0x4e699e[_0x271698]={'$like':'%'+_0x17accd[_0xa757('0x3f')][_0xa757('0x49')]+'%'};return _0x4e699e;})});}_0x2d0ce0=_[_0xa757('0x33')]({},_0x2d0ce0,_0x17accd[_0xa757('0x4b')]);return _0x44c681[_0xa757('0x5b')](_0x2d0ce0);}})[_0xa757('0x17')](function(_0x3e63f9){if(_0x3e63f9){_0xe38e76=_0x3e63f9[_0xa757('0x58')];if(!_0x17accd[_0xa757('0x3f')]['hasOwnProperty']('nolimit')){_0x2d0ce0[_0xa757('0x24')]=qs[_0xa757('0x24')](_0x17accd[_0xa757('0x3f')][_0xa757('0x24')]);_0x2d0ce0[_0xa757('0x23')]=qs[_0xa757('0x23')](_0x17accd[_0xa757('0x3f')]['offset']);}return _0x44c681[_0xa757('0x5b')](_0x2d0ce0);}})['then'](function(_0x300d9a){if(_0x300d9a){return _0x300d9a?{'count':_0xe38e76,'rows':_0x300d9a}:null;}})[_0xa757('0x17')](respondWithResult(_0x199f75,null))[_0xa757('0x20')](handleError(_0x199f75,null));};