4040b55e31b64409992796072b8ceba4cf46b9e9
[motion2.git] / server / api / voiceMusicOnHold / voiceMusicOnHold.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 _0xd6b4=['ejs','lodash','squel','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','Content-Range','apply','then','destroy','get','UserProfileResource','name','send','index','map','VoiceMusicOnHold','rawAttributes','type','key','model','query','keys','attributes','intersection','fields','length','limit','sort','where','pick','merge','VIRTUAL','filter','includeAll','findAll','catch','params','filters','include','options','update','body','find','sequelize','mode','files','directory','join','root','server/files/moh','create','0777','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','transaction','readdirSync','forEach','unlinkSync','rmdirSync','ValidationError','message','addSound','findOne','save_name','converted_format','createdAt','server/files/sounds/converted','format','%s.%s','basename','extname','symlinkSync','Sequelize','removeSound','id2','Sound','getSounds','order','hasOwnProperty','nolimit','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path','sox','to-csv'];(function(_0x135294,_0x4ce6a5){var _0x2c430d=function(_0x24e3d6){while(--_0x24e3d6){_0x135294['push'](_0x135294['shift']());}};_0x2c430d(++_0x4ce6a5);}(_0xd6b4,0xd4));var _0x4d6b=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0xd6b4[_0x397e5f];return _0x5302b8;};'use strict';var emlformat=require(_0x4d6b('0x0'));var rimraf=require(_0x4d6b('0x1'));var zipdir=require(_0x4d6b('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x4d6b('0x3'));var moment=require(_0x4d6b('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x4d6b('0x5'));var util=require(_0x4d6b('0x6'));var path=require(_0x4d6b('0x7'));var sox=require(_0x4d6b('0x8'));var csv=require(_0x4d6b('0x9'));var ejs=require(_0x4d6b('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x4d6b('0xb'));var squel=require(_0x4d6b('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x4d6b('0x9'));var querystring=require(_0x4d6b('0xd'));var Papa=require('papaparse');var Redis=require(_0x4d6b('0xe'));var authService=require(_0x4d6b('0xf'));var qs=require(_0x4d6b('0x10'));var as=require(_0x4d6b('0x11'));var hardwareService=require(_0x4d6b('0x12'));var logger=require('../../config/logger')(_0x4d6b('0x13'));var utils=require(_0x4d6b('0x14'));var config=require(_0x4d6b('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x4d6b('0x16'))['db'];function respondWithStatusCode(_0x2272db,_0x11d037){_0x11d037=_0x11d037||0xcc;return function(_0x246141){if(_0x246141){return _0x2272db[_0x4d6b('0x17')](_0x11d037);}return _0x2272db[_0x4d6b('0x18')](_0x11d037)[_0x4d6b('0x19')]();};}function respondWithResult(_0x412a14,_0x2f676a){_0x2f676a=_0x2f676a||0xc8;return function(_0x4f1010){if(_0x4f1010){return _0x412a14[_0x4d6b('0x18')](_0x2f676a)[_0x4d6b('0x1a')](_0x4f1010);}};}function respondWithFilteredResult(_0x119914,_0x1a7be6){return function(_0x321d27){if(_0x321d27){var _0x43130b=typeof _0x1a7be6[_0x4d6b('0x1b')]===_0x4d6b('0x1c')&&typeof _0x1a7be6['limit']==='undefined';var _0x5d10e0=_0x321d27[_0x4d6b('0x1d')];var _0x7a3cf9=_0x43130b?0x0:_0x1a7be6[_0x4d6b('0x1b')];var _0x34efb0=_0x43130b?_0x321d27[_0x4d6b('0x1d')]:_0x1a7be6[_0x4d6b('0x1b')]+_0x1a7be6['limit'];var _0x5b8bb4;if(_0x34efb0>=_0x5d10e0){_0x34efb0=_0x5d10e0;_0x5b8bb4=0xc8;}else{_0x5b8bb4=0xce;}_0x119914['status'](_0x5b8bb4);return _0x119914['set'](_0x4d6b('0x1e'),_0x7a3cf9+'-'+_0x34efb0+'/'+_0x5d10e0)[_0x4d6b('0x1a')](_0x321d27);}return null;};}function patchUpdates(_0x46387a){return function(_0x248d54){try{jsonpatch[_0x4d6b('0x1f')](_0x248d54,_0x46387a,!![]);}catch(_0x19dffd){return BPromise['reject'](_0x19dffd);}return _0x248d54['save']();};}function saveUpdates(_0x3d8fb6,_0x491939){return function(_0xbed183){if(_0xbed183){return _0xbed183['update'](_0x3d8fb6)[_0x4d6b('0x20')](function(_0x3adf80){return _0x3adf80;});}return null;};}function removeEntity(_0x4bc93d,_0x251d8c){return function(_0x4bd456){if(_0x4bd456){return _0x4bd456[_0x4d6b('0x21')]()[_0x4d6b('0x20')](function(){var _0x637b1f=_0x4bd456[_0x4d6b('0x22')]({'plain':!![]});var _0x310860='MusicOnHolds';return db[_0x4d6b('0x23')][_0x4d6b('0x21')]({'where':{'type':_0x310860,'resourceId':_0x637b1f['id']}})[_0x4d6b('0x20')](function(){return _0x4bd456;});})[_0x4d6b('0x20')](function(){_0x4bc93d[_0x4d6b('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x589d5b,_0x213d1d){return function(_0x2cdb24){if(!_0x2cdb24){_0x589d5b[_0x4d6b('0x17')](0x194);}return _0x2cdb24;};}function handleError(_0x23e691,_0x58dd7c){_0x58dd7c=_0x58dd7c||0x1f4;return function(_0x20e711){logger['error'](_0x20e711['stack']);if(_0x20e711[_0x4d6b('0x24')]){delete _0x20e711[_0x4d6b('0x24')];}_0x23e691[_0x4d6b('0x18')](_0x58dd7c)[_0x4d6b('0x25')](_0x20e711);};}exports[_0x4d6b('0x26')]=function(_0x305fd5,_0xc2717b){var _0x5fdd9d={},_0x2dc2d4={},_0x4f312b={'count':0x0,'rows':[]};var _0x2a39c0=_[_0x4d6b('0x27')](db[_0x4d6b('0x28')][_0x4d6b('0x29')],function(_0x446faa){return{'name':_0x446faa['fieldName'],'type':_0x446faa[_0x4d6b('0x2a')][_0x4d6b('0x2b')]};});_0x2dc2d4[_0x4d6b('0x2c')]=_[_0x4d6b('0x27')](_0x2a39c0,_0x4d6b('0x24'));_0x2dc2d4[_0x4d6b('0x2d')]=_[_0x4d6b('0x2e')](_0x305fd5['query']);_0x2dc2d4['filters']=_['intersection'](_0x2dc2d4[_0x4d6b('0x2c')],_0x2dc2d4[_0x4d6b('0x2d')]);_0x5fdd9d[_0x4d6b('0x2f')]=_[_0x4d6b('0x30')](_0x2dc2d4[_0x4d6b('0x2c')],qs['fields'](_0x305fd5['query'][_0x4d6b('0x31')]));_0x5fdd9d[_0x4d6b('0x2f')]=_0x5fdd9d[_0x4d6b('0x2f')][_0x4d6b('0x32')]?_0x5fdd9d[_0x4d6b('0x2f')]:_0x2dc2d4[_0x4d6b('0x2c')];if(!_0x305fd5[_0x4d6b('0x2d')]['hasOwnProperty']('nolimit')){_0x5fdd9d[_0x4d6b('0x33')]=qs['limit'](_0x305fd5[_0x4d6b('0x2d')][_0x4d6b('0x33')]);_0x5fdd9d[_0x4d6b('0x1b')]=qs[_0x4d6b('0x1b')](_0x305fd5[_0x4d6b('0x2d')]['offset']);}_0x5fdd9d['order']=qs[_0x4d6b('0x34')](_0x305fd5[_0x4d6b('0x2d')]['sort']);delete _0x305fd5[_0x4d6b('0x2d')][_0x4d6b('0x34')];_0x5fdd9d[_0x4d6b('0x35')]=qs['filters'](_[_0x4d6b('0x36')](_0x305fd5[_0x4d6b('0x2d')],_0x2dc2d4['filters']),_0x2a39c0);if(_0x305fd5[_0x4d6b('0x2d')]['filter']){_0x5fdd9d[_0x4d6b('0x35')]=_[_0x4d6b('0x37')](_0x5fdd9d[_0x4d6b('0x35')],{'$or':_[_0x4d6b('0x27')](_0x2a39c0,function(_0xcc2537){if(_0xcc2537[_0x4d6b('0x2a')]!==_0x4d6b('0x38')){var _0x56adcd={};_0x56adcd[_0xcc2537['name']]={'$like':'%'+_0x305fd5[_0x4d6b('0x2d')][_0x4d6b('0x39')]+'%'};return _0x56adcd;}})});}_0x5fdd9d=_[_0x4d6b('0x37')]({},_0x5fdd9d,_0x305fd5['options']);var _0x18a7cd={'where':_0x5fdd9d[_0x4d6b('0x35')]};return db[_0x4d6b('0x28')][_0x4d6b('0x1d')](_0x18a7cd)[_0x4d6b('0x20')](function(_0x308ffd){_0x4f312b[_0x4d6b('0x1d')]=_0x308ffd;if(_0x305fd5[_0x4d6b('0x2d')][_0x4d6b('0x3a')]){_0x5fdd9d['include']=[{'all':!![]}];}return db[_0x4d6b('0x28')][_0x4d6b('0x3b')](_0x5fdd9d);})['then'](function(_0x499cd4){_0x4f312b['rows']=_0x499cd4;return _0x4f312b;})[_0x4d6b('0x20')](respondWithFilteredResult(_0xc2717b,_0x5fdd9d))[_0x4d6b('0x3c')](handleError(_0xc2717b,null));};exports['show']=function(_0x1ae283,_0x516d47){var _0x119710={'raw':![],'where':{'id':_0x1ae283[_0x4d6b('0x3d')]['id']}},_0x232640={};_0x232640[_0x4d6b('0x2c')]=_['keys'](db[_0x4d6b('0x28')]['rawAttributes']);_0x232640[_0x4d6b('0x2d')]=_[_0x4d6b('0x2e')](_0x1ae283[_0x4d6b('0x2d')]);_0x232640[_0x4d6b('0x3e')]=_[_0x4d6b('0x30')](_0x232640[_0x4d6b('0x2c')],_0x232640[_0x4d6b('0x2d')]);_0x119710[_0x4d6b('0x2f')]=_[_0x4d6b('0x30')](_0x232640[_0x4d6b('0x2c')],qs['fields'](_0x1ae283[_0x4d6b('0x2d')]['fields']));_0x119710['attributes']=_0x119710[_0x4d6b('0x2f')][_0x4d6b('0x32')]?_0x119710[_0x4d6b('0x2f')]:_0x232640[_0x4d6b('0x2c')];if(_0x1ae283[_0x4d6b('0x2d')][_0x4d6b('0x3a')]){_0x119710[_0x4d6b('0x3f')]=[{'all':!![]}];}_0x119710=_['merge']({},_0x119710,_0x1ae283[_0x4d6b('0x40')]);return db[_0x4d6b('0x28')]['find'](_0x119710)['then'](handleEntityNotFound(_0x516d47,null))['then'](respondWithResult(_0x516d47,null))[_0x4d6b('0x3c')](handleError(_0x516d47,null));};exports[_0x4d6b('0x41')]=function(_0x59328d,_0x3fbc51){if(_0x59328d[_0x4d6b('0x42')]['id']){delete _0x59328d[_0x4d6b('0x42')]['id'];}return db[_0x4d6b('0x28')][_0x4d6b('0x43')]({'where':{'id':_0x59328d[_0x4d6b('0x3d')]['id']}})[_0x4d6b('0x20')](handleEntityNotFound(_0x3fbc51,null))[_0x4d6b('0x20')](saveUpdates(_0x59328d[_0x4d6b('0x42')],null))[_0x4d6b('0x20')](respondWithResult(_0x3fbc51,null))['catch'](handleError(_0x3fbc51,null));};exports['create']=function(_0x41cd5e,_0x27b980,_0x41f2d4){return db[_0x4d6b('0x44')]['transaction'](function(_0x1e3c89){if(_0x41cd5e[_0x4d6b('0x42')][_0x4d6b('0x45')]===_0x4d6b('0x46')){_0x41cd5e[_0x4d6b('0x42')][_0x4d6b('0x47')]=path[_0x4d6b('0x48')](config[_0x4d6b('0x49')],_0x4d6b('0x4a'),_0x41cd5e[_0x4d6b('0x42')]['name']);}return db['VoiceMusicOnHold'][_0x4d6b('0x4b')](_0x41cd5e[_0x4d6b('0x42')],{'transaction':_0x1e3c89})[_0x4d6b('0x20')](function(_0x484073){if(_0x41cd5e[_0x4d6b('0x42')][_0x4d6b('0x45')]===_0x4d6b('0x46')){fs['mkdirSync'](_0x484073[_0x4d6b('0x47')],parseInt(_0x4d6b('0x4c'),0x8));}var _0x22a119=_0x41cd5e[_0x4d6b('0x4d')][_0x4d6b('0x22')]({'plain':!![]});if(!_0x22a119)throw new Error(_0x4d6b('0x4e'));if(_0x22a119[_0x4d6b('0x4f')]===_0x4d6b('0x4d')){var _0x1f3c7f=_0x484073[_0x4d6b('0x22')]({'plain':!![]});return db[_0x4d6b('0x50')][_0x4d6b('0x43')]({'where':{'name':'MusicOnHolds','userProfileId':_0x22a119[_0x4d6b('0x51')]},'raw':!![]})['then'](function(_0x458e20){if(_0x458e20&&_0x458e20[_0x4d6b('0x52')]===0x0){return db[_0x4d6b('0x23')]['create']({'name':_0x1f3c7f[_0x4d6b('0x24')],'resourceId':_0x1f3c7f['id'],'type':_0x458e20[_0x4d6b('0x24')],'sectionId':_0x458e20['id']},{})[_0x4d6b('0x20')](function(){return _0x484073;});}else{return _0x484073;}})['catch'](function(_0x105aa9){logger[_0x4d6b('0x53')](_0x4d6b('0x54'),_0x105aa9);});}return _0x484073;});})['then'](respondWithResult(_0x27b980,0xc9))[_0x4d6b('0x3c')](handleError(_0x27b980,null));};exports[_0x4d6b('0x21')]=function(_0x29b955,_0x2d2040,_0x2d94c7){var _0x2b70a0;return db[_0x4d6b('0x28')][_0x4d6b('0x43')]({'where':{'id':_0x29b955[_0x4d6b('0x3d')]['id']}})[_0x4d6b('0x20')](function(_0x20bd12){if(_0x20bd12){return db[_0x4d6b('0x44')][_0x4d6b('0x55')](function(_0x2666ca){return _0x20bd12['destroy']({'transaction':_0x2666ca,'raw':!![]})['then'](function(_0x63975f){if(_0x63975f[_0x4d6b('0x47')]){fs[_0x4d6b('0x56')](_0x63975f['directory'])[_0x4d6b('0x57')](function(_0x438540){fs[_0x4d6b('0x58')](path[_0x4d6b('0x48')](_0x63975f[_0x4d6b('0x47')],_0x438540));});fs[_0x4d6b('0x59')](_0x63975f[_0x4d6b('0x47')]);}return _0x63975f;});})[_0x4d6b('0x3c')](function(_0x46aa62){throw new db['Sequelize'][(_0x4d6b('0x5a'))](_0x46aa62[_0x4d6b('0x5b')]);});}})[_0x4d6b('0x20')](handleEntityNotFound(_0x2d2040,null))['then'](removeEntity(_0x2d2040,null))[_0x4d6b('0x3c')](handleError(_0x2d2040,null));};exports[_0x4d6b('0x5c')]=function(_0x1d8518,_0x4ed8d4,_0xdc1186){return db[_0x4d6b('0x44')][_0x4d6b('0x55')](function(_0x1ae2b1){var _0x498764;return db[_0x4d6b('0x28')][_0x4d6b('0x43')]({'where':{'id':_0x1d8518[_0x4d6b('0x3d')]['id']}})[_0x4d6b('0x20')](function(_0x2a1231){if(_0x2a1231){_0x498764=_0x2a1231;return _0x2a1231['addSound'](_0x1d8518[_0x4d6b('0x42')]['id'],{'transaction':_0x1ae2b1});}})[_0x4d6b('0x20')](function(_0x5e6ee3){if(_0x5e6ee3){return db['Sound'][_0x4d6b('0x5d')]({'where':{'id':_0x1d8518[_0x4d6b('0x42')]['id']},'attributes':['id',_0x4d6b('0x24'),_0x4d6b('0x5e'),_0x4d6b('0x5f'),_0x4d6b('0x60')],'raw':!![]});}})['then'](function(_0x1d6708){if(_0x1d6708){var _0x2a9278=path['join'](config[_0x4d6b('0x49')],_0x4d6b('0x61'),util[_0x4d6b('0x62')](_0x4d6b('0x63'),path[_0x4d6b('0x64')](_0x1d6708[_0x4d6b('0x5e')],path[_0x4d6b('0x65')](_0x1d6708['save_name'])),_0x1d6708[_0x4d6b('0x5f')]));var _0x2485ae=path['join'](config[_0x4d6b('0x49')],_0x4d6b('0x4a'),_0x498764['name'],util[_0x4d6b('0x62')](_0x4d6b('0x63'),_0x1d6708[_0x4d6b('0x24')],_0x1d6708[_0x4d6b('0x5f')]));fs[_0x4d6b('0x66')](_0x2a9278,_0x2485ae);return _0x1d6708;}})[_0x4d6b('0x3c')](function(_0x10df8b){throw new db[(_0x4d6b('0x67'))][(_0x4d6b('0x5a'))](_0x10df8b[_0x4d6b('0x5b')]);});})[_0x4d6b('0x20')](handleEntityNotFound(_0x4ed8d4,null))[_0x4d6b('0x20')](respondWithResult(_0x4ed8d4,0xc9))[_0x4d6b('0x3c')](handleError(_0x4ed8d4,null));};exports[_0x4d6b('0x68')]=function(_0x411952,_0x4e1c1a,_0x1a8809){return db['sequelize'][_0x4d6b('0x55')](function(_0x4bbc88){var _0x519abb;return db[_0x4d6b('0x28')][_0x4d6b('0x5d')]({'where':{'id':_0x411952['params']['id']}})[_0x4d6b('0x20')](handleEntityNotFound(_0x4e1c1a,null))[_0x4d6b('0x20')](function(_0x265d8a){if(_0x265d8a){_0x519abb=_0x265d8a;return _0x265d8a[_0x4d6b('0x68')](_0x411952[_0x4d6b('0x3d')][_0x4d6b('0x69')]);}})[_0x4d6b('0x20')](function(_0x199b72){if(_0x199b72){return db[_0x4d6b('0x6a')][_0x4d6b('0x5d')]({'where':{'id':_0x411952[_0x4d6b('0x3d')]['id2']},'attributes':['id',_0x4d6b('0x24'),_0x4d6b('0x5e'),_0x4d6b('0x5f'),'createdAt'],'raw':!![]});}})['then'](function(_0x205655){if(_0x205655){fs['unlinkSync'](path['join'](_0x519abb[_0x4d6b('0x47')],util[_0x4d6b('0x62')](_0x4d6b('0x63'),_0x205655[_0x4d6b('0x24')],_0x205655['converted_format'])));return _0x205655;}})['catch'](function(_0x42a6b0){throw new db[(_0x4d6b('0x67'))][(_0x4d6b('0x5a'))](_0x42a6b0['message']);});})[_0x4d6b('0x20')](handleEntityNotFound(_0x4e1c1a,null))['then'](respondWithStatusCode(_0x4e1c1a,0xcc))['catch'](handleError(_0x4e1c1a,null));};exports[_0x4d6b('0x6b')]=function(_0x2ecd1c,_0x1e9120,_0x4d316c){var _0x2bf0fc={};var _0x8f07ec={};var _0x33dca4;var _0x3ea362;return db[_0x4d6b('0x28')]['findOne']({'where':{'id':_0x2ecd1c[_0x4d6b('0x3d')]['id']}})[_0x4d6b('0x20')](handleEntityNotFound(_0x1e9120,null))[_0x4d6b('0x20')](function(_0x317b3c){if(_0x317b3c){_0x33dca4=_0x317b3c;_0x8f07ec[_0x4d6b('0x2c')]=_[_0x4d6b('0x2e')](db['Sound'][_0x4d6b('0x29')]);_0x8f07ec['query']=_[_0x4d6b('0x2e')](_0x2ecd1c[_0x4d6b('0x2d')]);_0x8f07ec[_0x4d6b('0x3e')]=_[_0x4d6b('0x30')](_0x8f07ec[_0x4d6b('0x2c')],_0x8f07ec[_0x4d6b('0x2d')]);_0x2bf0fc['attributes']=_['intersection'](_0x8f07ec['model'],qs['fields'](_0x2ecd1c[_0x4d6b('0x2d')][_0x4d6b('0x31')]));_0x2bf0fc[_0x4d6b('0x2f')]=_0x2bf0fc['attributes'][_0x4d6b('0x32')]?_0x2bf0fc[_0x4d6b('0x2f')]:_0x8f07ec['model'];_0x2bf0fc[_0x4d6b('0x6c')]=qs['sort'](_0x2ecd1c[_0x4d6b('0x2d')]['sort']);_0x2bf0fc[_0x4d6b('0x35')]=qs[_0x4d6b('0x3e')](_['pick'](_0x2ecd1c['query'],_0x8f07ec['filters']));if(_0x2ecd1c[_0x4d6b('0x2d')][_0x4d6b('0x39')]){_0x2bf0fc[_0x4d6b('0x35')]=_[_0x4d6b('0x37')](_0x2bf0fc['where'],{'$or':_[_0x4d6b('0x27')](_0x2bf0fc[_0x4d6b('0x2f')],function(_0x217de4){var _0xa7240a={};_0xa7240a[_0x217de4]={'$like':'%'+_0x2ecd1c[_0x4d6b('0x2d')]['filter']+'%'};return _0xa7240a;})});}_0x2bf0fc=_[_0x4d6b('0x37')]({},_0x2bf0fc,_0x2ecd1c[_0x4d6b('0x40')]);return _0x33dca4[_0x4d6b('0x6b')](_0x2bf0fc);}})['then'](function(_0x3b6cf6){if(_0x3b6cf6){_0x3ea362=_0x3b6cf6[_0x4d6b('0x32')];if(!_0x2ecd1c[_0x4d6b('0x2d')][_0x4d6b('0x6d')](_0x4d6b('0x6e'))){_0x2bf0fc[_0x4d6b('0x33')]=qs[_0x4d6b('0x33')](_0x2ecd1c['query'][_0x4d6b('0x33')]);_0x2bf0fc[_0x4d6b('0x1b')]=qs[_0x4d6b('0x1b')](_0x2ecd1c['query']['offset']);}return _0x33dca4[_0x4d6b('0x6b')](_0x2bf0fc);}})[_0x4d6b('0x20')](function(_0x2fbbf8){if(_0x2fbbf8){return _0x2fbbf8?{'count':_0x3ea362,'rows':_0x2fbbf8}:null;}})[_0x4d6b('0x20')](respondWithResult(_0x1e9120,null))[_0x4d6b('0x3c')](handleError(_0x1e9120,null));};