3895f44220452cd4116469318656b4145b502b65
[motion2.git] / server / api / voicePrefix / voicePrefix.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 _0x34e8=['system','description','Voice\x20Prefix\x20Extension','priority','prefix','NoOp','Voice\x20Prefix','VoicePrefixId','VoiceExtensionId','bulkCreate','Extensions\x20creation\x20failed','CDR(prefix)=','callerIdAll','push','Set','PREFIX-CALLERIDALL=','No\x20callerid\x20available','goto','charAt','system-','sequelize','findById','addAgents','ids','omit','spread','emit','userVoicePrefix:save','removeAgents','isArray','userVoicePrefix:remove','getAgents','findOne','rawAttributes','order','pick','hasOwnProperty','nolimit','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','ejs','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','./voicePrefix.socket','register','sendStatus','end','json','count','offset','status','set','Content-Range','apply','reject','save','update','then','destroy','VoicePrefixes','stack','name','send','index','VoicePrefix','model','query','keys','filters','intersection','attributes','fields','limit','sort','where','filter','merge','map','key','field','include','rows','catch','show','length','includeAll','options','find','params','describe','create','transaction','body','get','VoiceExtension','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','UserProfileResource','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','exten','app'];(function(_0x5bf422,_0xb19acc){var _0x575f38=function(_0x2f6adf){while(--_0x2f6adf){_0x5bf422['push'](_0x5bf422['shift']());}};_0x575f38(++_0xb19acc);}(_0x34e8,0x12c));var _0x834e=function(_0x210270,_0x319bf9){_0x210270=_0x210270-0x0;var _0x53efc8=_0x34e8[_0x210270];return _0x53efc8;};'use strict';var pdf=require(_0x834e('0x0'));var emlformat=require(_0x834e('0x1'));var rimraf=require(_0x834e('0x2'));var zipdir=require(_0x834e('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x834e('0x4'));var moment=require(_0x834e('0x5'));var BPromise=require(_0x834e('0x6'));var Mustache=require(_0x834e('0x7'));var util=require(_0x834e('0x8'));var path=require(_0x834e('0x9'));var sox=require(_0x834e('0xa'));var csv=require('to-csv');var ejs=require(_0x834e('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x834e('0xc'));var crypto=require(_0x834e('0xd'));var jsforce=require(_0x834e('0xe'));var deskjs=require(_0x834e('0xf'));var toCsv=require(_0x834e('0x10'));var querystring=require(_0x834e('0x11'));var Papa=require(_0x834e('0x12'));var Redis=require(_0x834e('0x13'));var authService=require(_0x834e('0x14'));var qs=require(_0x834e('0x15'));var hardwareService=require(_0x834e('0x16'));var logger=require(_0x834e('0x17'))(_0x834e('0x18'));var utils=require(_0x834e('0x19'));var config=require(_0x834e('0x1a'));var db=require(_0x834e('0x1b'))['db'];config[_0x834e('0x1c')]=_['defaults'](config[_0x834e('0x1c')],{'host':_0x834e('0x1d'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x834e('0x1c')]));require(_0x834e('0x1e'))[_0x834e('0x1f')](socket);function respondWithStatusCode(_0x21cc0a,_0x50e860){_0x50e860=_0x50e860||0xcc;return function(_0x43156c){if(_0x43156c){return _0x21cc0a[_0x834e('0x20')](_0x50e860);}return _0x21cc0a['status'](_0x50e860)[_0x834e('0x21')]();};}function respondWithResult(_0x4a9cdc,_0x38a8cd){_0x38a8cd=_0x38a8cd||0xc8;return function(_0x36d443){if(_0x36d443){return _0x4a9cdc['status'](_0x38a8cd)[_0x834e('0x22')](_0x36d443);}};}function respondWithFilteredResult(_0x22106e,_0x370fb5){return function(_0x50b3f6){if(_0x50b3f6){var _0x283e56=_0x50b3f6[_0x834e('0x23')],_0x211e9a=_0x370fb5[_0x834e('0x24')],_0x34e41a=_0x370fb5[_0x834e('0x24')]+_0x370fb5['limit'],_0xb993a1;if(_0x34e41a>=_0x283e56){_0x34e41a=_0x283e56;_0xb993a1=0xc8;}else{_0xb993a1=0xce;}_0x22106e[_0x834e('0x25')](_0xb993a1);return _0x22106e[_0x834e('0x26')](_0x834e('0x27'),_0x211e9a+'-'+_0x34e41a+'/'+_0x283e56)[_0x834e('0x22')](_0x50b3f6);}return null;};}function patchUpdates(_0x4ab05d){return function(_0x45a630){try{jsonpatch[_0x834e('0x28')](_0x45a630,_0x4ab05d,!![]);}catch(_0x5a05c0){return BPromise[_0x834e('0x29')](_0x5a05c0);}return _0x45a630[_0x834e('0x2a')]();};}function saveUpdates(_0x8d406e,_0x5c55ca){return function(_0x4e3f48){if(_0x4e3f48){return _0x4e3f48[_0x834e('0x2b')](_0x8d406e)[_0x834e('0x2c')](function(_0x589dde){return _0x589dde;});}return null;};}function removeEntity(_0x25ee1d,_0x1dc1e0){return function(_0x58f4fd){if(_0x58f4fd){return _0x58f4fd[_0x834e('0x2d')]()[_0x834e('0x2c')](function(){var _0x338636=_0x58f4fd['get']({'plain':!![]});var _0x24fcf7=_0x834e('0x2e');return db['UserProfileResource']['destroy']({'where':{'type':_0x24fcf7,'resourceId':_0x338636['id']}})[_0x834e('0x2c')](function(){return _0x58f4fd;});})['then'](function(){_0x25ee1d[_0x834e('0x25')](0xcc)[_0x834e('0x21')]();});}};}function handleEntityNotFound(_0x3db026,_0x2cc2eb){return function(_0x3cd928){if(!_0x3cd928){_0x3db026[_0x834e('0x20')](0x194);}return _0x3cd928;};}function handleError(_0x491919,_0x510780){_0x510780=_0x510780||0x1f4;return function(_0x4dc64a){logger['error'](_0x4dc64a[_0x834e('0x2f')]);if(_0x4dc64a[_0x834e('0x30')]){delete _0x4dc64a[_0x834e('0x30')];}_0x491919['status'](_0x510780)[_0x834e('0x31')](_0x4dc64a);};}exports[_0x834e('0x32')]=function(_0x1f3671,_0x1e026a){var _0x4551f5={},_0x390119={},_0x3d149d={'count':0x0,'rows':[]};var _0xfaf716=db[_0x834e('0x33')]['rawAttributes'];_0x390119[_0x834e('0x34')]=_['keys'](_0xfaf716);_0x390119[_0x834e('0x35')]=_[_0x834e('0x36')](_0x1f3671[_0x834e('0x35')]);_0x390119[_0x834e('0x37')]=_[_0x834e('0x38')](_0x390119[_0x834e('0x34')],_0x390119[_0x834e('0x35')]);_0x4551f5[_0x834e('0x39')]=_[_0x834e('0x38')](_0x390119[_0x834e('0x34')],qs['fields'](_0x1f3671[_0x834e('0x35')][_0x834e('0x3a')]));_0x4551f5[_0x834e('0x39')]=_0x4551f5[_0x834e('0x39')]['length']?_0x4551f5[_0x834e('0x39')]:_0x390119[_0x834e('0x34')];if(!_0x1f3671['query']['hasOwnProperty']('nolimit')){_0x4551f5[_0x834e('0x3b')]=qs[_0x834e('0x3b')](_0x1f3671[_0x834e('0x35')][_0x834e('0x3b')]);_0x4551f5[_0x834e('0x24')]=qs[_0x834e('0x24')](_0x1f3671['query'][_0x834e('0x24')]);}_0x4551f5['order']=qs[_0x834e('0x3c')](_0x1f3671[_0x834e('0x35')]['sort']);_0x4551f5[_0x834e('0x3d')]=qs[_0x834e('0x37')](_['pick'](_0x1f3671['query'],_0x390119[_0x834e('0x37')]));if(_0x1f3671[_0x834e('0x35')][_0x834e('0x3e')]){_0x4551f5[_0x834e('0x3d')]=_[_0x834e('0x3f')](_0x4551f5['where'],{'$or':_[_0x834e('0x40')](_0xfaf716,function(_0x548d1d){if(_0x548d1d['type'][_0x834e('0x41')]!=='VIRTUAL'){var _0x2e5239={};_0x2e5239[_0x548d1d[_0x834e('0x42')]]={'$like':'%'+_0x1f3671[_0x834e('0x35')][_0x834e('0x3e')]+'%'};return _0x2e5239;}})});}_0x4551f5=_[_0x834e('0x3f')]({},_0x4551f5,_0x1f3671['options']);var _0x207523={'where':_0x4551f5[_0x834e('0x3d')]};return db[_0x834e('0x33')]['count'](_0x207523)[_0x834e('0x2c')](function(_0x16ac45){_0x3d149d['count']=_0x16ac45;if(_0x1f3671[_0x834e('0x35')]['includeAll']){_0x4551f5[_0x834e('0x43')]=[{'all':!![]}];}return db[_0x834e('0x33')]['findAll'](_0x4551f5);})['then'](function(_0x22ea21){_0x3d149d[_0x834e('0x44')]=_0x22ea21;return _0x3d149d;})[_0x834e('0x2c')](respondWithFilteredResult(_0x1e026a,_0x4551f5))[_0x834e('0x45')](handleError(_0x1e026a,null));};exports[_0x834e('0x46')]=function(_0x23feea,_0x195204){var _0x4a3381={'raw':![],'where':{'id':_0x23feea['params']['id']}},_0x13d45a={};_0x13d45a[_0x834e('0x34')]=_['keys'](db[_0x834e('0x33')]['rawAttributes']);_0x13d45a[_0x834e('0x35')]=_[_0x834e('0x36')](_0x23feea['query']);_0x13d45a[_0x834e('0x37')]=_[_0x834e('0x38')](_0x13d45a[_0x834e('0x34')],_0x13d45a[_0x834e('0x35')]);_0x4a3381[_0x834e('0x39')]=_[_0x834e('0x38')](_0x13d45a[_0x834e('0x34')],qs[_0x834e('0x3a')](_0x23feea[_0x834e('0x35')][_0x834e('0x3a')]));_0x4a3381['attributes']=_0x4a3381[_0x834e('0x39')][_0x834e('0x47')]?_0x4a3381['attributes']:_0x13d45a[_0x834e('0x34')];if(_0x23feea[_0x834e('0x35')][_0x834e('0x48')]){_0x4a3381[_0x834e('0x43')]=[{'all':!![]}];}_0x4a3381=_[_0x834e('0x3f')]({},_0x4a3381,_0x23feea[_0x834e('0x49')]);return db['VoicePrefix']['find'](_0x4a3381)[_0x834e('0x2c')](handleEntityNotFound(_0x195204,null))[_0x834e('0x2c')](respondWithResult(_0x195204,null))[_0x834e('0x45')](handleError(_0x195204,null));};exports[_0x834e('0x2d')]=function(_0x3da408,_0xd1d83b){return db[_0x834e('0x33')][_0x834e('0x4a')]({'where':{'id':_0x3da408[_0x834e('0x4b')]['id']}})[_0x834e('0x2c')](handleEntityNotFound(_0xd1d83b,null))[_0x834e('0x2c')](removeEntity(_0xd1d83b,null))[_0x834e('0x45')](handleError(_0xd1d83b,null));};exports[_0x834e('0x4c')]=function(_0x1a3237,_0x2aa072){return db[_0x834e('0x33')][_0x834e('0x4c')]()[_0x834e('0x2c')](respondWithResult(_0x2aa072,null))[_0x834e('0x45')](handleError(_0x2aa072,null));};exports[_0x834e('0x4d')]=function(_0x4cfacd,_0x1cc0b8){var _0x1f08b9;return db['sequelize'][_0x834e('0x4e')](function(_0x3b0988){return db['VoicePrefix'][_0x834e('0x4d')](_0x4cfacd[_0x834e('0x4f')],{'transaction':_0x3b0988})[_0x834e('0x2c')](function(_0x35636e){_0x1f08b9=_0x35636e[_0x834e('0x50')]({'plain':!![]});return db[_0x834e('0x51')][_0x834e('0x4a')]({'where':{'id':_0x1f08b9['VoiceExtensionId']},'raw':!![]})[_0x834e('0x2c')](function(_0x8bc6c6){return createVoicePrefixExtensions(_0x1f08b9,_0x8bc6c6,_0x3b0988);});});})[_0x834e('0x2c')](function(){var _0x363675=_0x4cfacd[_0x834e('0x52')][_0x834e('0x50')]({'plain':!![]});if(!_0x363675)throw new Error(_0x834e('0x53'));if(_0x363675[_0x834e('0x54')]==='user'){var _0x11778e=_0x1f08b9;return db['UserProfileSection'][_0x834e('0x4a')]({'where':{'name':'VoicePrefixes','userProfileId':_0x363675[_0x834e('0x55')]},'raw':!![]})['then'](function(_0x527eef){if(_0x527eef&&_0x527eef[_0x834e('0x56')]===0x0){return db[_0x834e('0x57')]['create']({'name':_0x11778e['name'],'resourceId':_0x11778e['id'],'type':_0x527eef[_0x834e('0x30')],'sectionId':_0x527eef['id']},{})[_0x834e('0x2c')](function(){return _0x1f08b9;});}else{return _0x1f08b9;}})[_0x834e('0x45')](function(_0x387365){logger[_0x834e('0x58')](_0x834e('0x59'),_0x387365);throw _0x387365;});}return _0x1f08b9;})[_0x834e('0x2c')](respondWithResult(_0x1cc0b8,null))[_0x834e('0x45')](handleError(_0x1cc0b8,null));};function Extension(_0x528e66,_0x142334,_0x3c70bf,_0x5d5ac2){this[_0x834e('0x5a')]='from-sip';this[_0x834e('0x5b')]=_0x528e66;this[_0x834e('0x5c')]=_0x3c70bf;this['type']=_0x834e('0x5d');this[_0x834e('0x5e')]=_0x834e('0x5f');this[_0x834e('0x60')]=_0x142334;this['appdata']=_0x5d5ac2;}function createVoicePrefixExtensions(_0xe35ded,_0x438f75,_0x1dfd5f){return new BPromise(function(_0x5925ef,_0x246b8e){var _0x1fcae9=new Extension(formatPrefixName(_0xe35ded[_0x834e('0x61')]),0x1,_0x834e('0x62'),_0x834e('0x63'));_0x1fcae9[_0x834e('0x64')]=_0xe35ded['id'];return db[_0x834e('0x51')][_0x834e('0x4d')](_0x1fcae9,{'transaction':_0x1dfd5f})[_0x834e('0x2c')](function(_0xfcccd8){var _0x1e4310=_0xfcccd8[_0x834e('0x50')]({'plain':!![]});var _0x1b7045=_[_0x834e('0x40')](addVoicePrefixExtensions(_0xe35ded,_0x438f75),function(_0x460a7a){_0x460a7a[_0x834e('0x65')]=_0x1e4310['id'];_0x460a7a[_0x834e('0x64')]=_0xe35ded['id'];return _0x460a7a;});return db[_0x834e('0x51')][_0x834e('0x66')](_0x1b7045,{'transaction':_0x1dfd5f})[_0x834e('0x2c')](function(_0xed4081){if(!_0xed4081){return _0x246b8e(_0x834e('0x67'));}else{return _0x5925ef(_0xed4081);}})['catch'](function(_0x2145cf){return _0x246b8e(_0x2145cf);});});;});};function addVoicePrefixExtensions(_0x25d6f4,_0x45bcc2){var _0x36cc14=[];var _0x4ca099=formatPrefixName(_0x25d6f4[_0x834e('0x61')]);_0x36cc14['push'](new Extension(_0x4ca099,0x2,'Set',_0x834e('0x68')+_0x25d6f4[_0x834e('0x30')]));if(_0x25d6f4[_0x834e('0x69')]){_0x36cc14[_0x834e('0x6a')](new Extension(_0x4ca099,0x3,_0x834e('0x6b'),_0x834e('0x6c')+_0x25d6f4[_0x834e('0x69')]));}else{_0x36cc14[_0x834e('0x6a')](new Extension(_0x4ca099,0x3,'NoOp',_0x834e('0x6d')));}_0x36cc14['push'](new Extension(_0x4ca099,0x4,_0x834e('0x6e'),_0x45bcc2[_0x834e('0x5a')]+','+'${EXTEN:'+(0x8+_0x25d6f4['name'][_0x834e('0x47')])+'}'+','+0x1));return _0x36cc14;}function formatPrefixName(_0x82f2a7){var _0x363cc2='_';for(var _0x2cca07=0x0;_0x2cca07<_0x82f2a7[_0x834e('0x47')];_0x2cca07++){if(_0x82f2a7['charAt'](_0x2cca07)=='-'){_0x363cc2+=_0x82f2a7[_0x834e('0x6f')](_0x2cca07);}else{_0x363cc2+='['+_0x82f2a7[_0x834e('0x6f')](_0x2cca07)+']';}}_0x363cc2+='.';return _0x363cc2;}exports[_0x834e('0x2b')]=function(_0x228a60,_0x3181af,_0x28b5c9){var _0x87818b=_0x228a60[_0x834e('0x4f')];_0x87818b[_0x834e('0x61')]=_0x834e('0x70')+_0x87818b['name']+'-';return db[_0x834e('0x71')][_0x834e('0x4e')](function(_0x42fc96){return db[_0x834e('0x33')]['update'](_0x87818b,{'where':{'id':_0x87818b['id']},'transaction':_0x42fc96})[_0x834e('0x2c')](function(){return db['VoiceExtension']['destroy']({'where':{'VoicePrefixId':_0x87818b['id']},'transaction':_0x42fc96})['then'](function(){return db[_0x834e('0x51')][_0x834e('0x4a')]({'where':{'id':_0x87818b['VoiceExtensionId']},'raw':!![]})[_0x834e('0x2c')](function(_0x1b200d){return createVoicePrefixExtensions(_0x87818b,_0x1b200d,_0x42fc96);});});});})['then'](function(){return db[_0x834e('0x33')][_0x834e('0x72')](_0x87818b['id']);})['then'](respondWithResult(_0x3181af,null))['catch'](handleError(_0x3181af,null));};exports[_0x834e('0x73')]=function(_0x2a42a3,_0x8bc7d9,_0x44c909){return db[_0x834e('0x33')]['find']({'where':{'id':_0x2a42a3[_0x834e('0x4b')]['id']}})['then'](handleEntityNotFound(_0x8bc7d9,null))[_0x834e('0x2c')](function(_0x218ff8){if(_0x218ff8){return _0x218ff8[_0x834e('0x73')](_0x2a42a3['body'][_0x834e('0x74')],_[_0x834e('0x75')](_0x2a42a3['body'],[_0x834e('0x74'),'id'])||{})[_0x834e('0x76')](function(_0xb4e130){for(var _0x50d0a3=0x0;_0x50d0a3<_0x2a42a3[_0x834e('0x4f')][_0x834e('0x74')][_0x834e('0x47')];_0x50d0a3+=0x1){socket[_0x834e('0x77')](_0x834e('0x78'),{'UserId':_0x2a42a3[_0x834e('0x4f')][_0x834e('0x74')][_0x50d0a3],'VoicePrefixId':_0x2a42a3[_0x834e('0x4b')]['id']});}return _0xb4e130;});}})[_0x834e('0x2c')](respondWithResult(_0x8bc7d9,null))[_0x834e('0x45')](handleError(_0x8bc7d9,null));};exports['removeAgents']=function(_0x5c3945,_0x4e466e,_0x36ede9){return db[_0x834e('0x33')][_0x834e('0x4a')]({'where':{'id':_0x5c3945[_0x834e('0x4b')]['id']}})[_0x834e('0x2c')](handleEntityNotFound(_0x4e466e,null))['then'](function(_0x483bae){if(_0x483bae){return _0x483bae[_0x834e('0x79')](_0x5c3945[_0x834e('0x35')][_0x834e('0x74')])[_0x834e('0x2c')](function(){if(_[_0x834e('0x7a')](_0x5c3945['query'][_0x834e('0x74')])){for(var _0x2b162a=0x0;_0x2b162a<_0x5c3945[_0x834e('0x35')]['ids'][_0x834e('0x47')];_0x2b162a+=0x1){socket[_0x834e('0x77')](_0x834e('0x7b'),{'UserId':Number(_0x5c3945[_0x834e('0x35')][_0x834e('0x74')][_0x2b162a]),'VoicePrefixId':Number(_0x5c3945['params']['id'])});}}else{socket['emit'](_0x834e('0x7b'),{'UserId':Number(_0x5c3945[_0x834e('0x35')]['ids']),'VoicePrefixId':Number(_0x5c3945[_0x834e('0x4b')]['id'])});}});}})['then'](respondWithStatusCode(_0x4e466e,null))[_0x834e('0x45')](handleError(_0x4e466e,null));};exports[_0x834e('0x7c')]=function(_0x451a8e,_0x53012d,_0x155c0f){var _0x49e721={};var _0x5b2621={};var _0x4d599d;var _0x6735e6;return db[_0x834e('0x33')][_0x834e('0x7d')]({'where':{'id':_0x451a8e[_0x834e('0x4b')]['id']}})[_0x834e('0x2c')](handleEntityNotFound(_0x53012d,null))[_0x834e('0x2c')](function(_0x3aa388){if(_0x3aa388){_0x4d599d=_0x3aa388;_0x5b2621[_0x834e('0x34')]=_[_0x834e('0x36')](db['User'][_0x834e('0x7e')]);_0x5b2621['query']=_[_0x834e('0x36')](_0x451a8e[_0x834e('0x35')]);_0x5b2621[_0x834e('0x37')]=_[_0x834e('0x38')](_0x5b2621[_0x834e('0x34')],_0x5b2621[_0x834e('0x35')]);_0x49e721['attributes']=_['intersection'](_0x5b2621[_0x834e('0x34')],qs[_0x834e('0x3a')](_0x451a8e['query'][_0x834e('0x3a')]));_0x49e721[_0x834e('0x39')]=_0x49e721[_0x834e('0x39')][_0x834e('0x47')]?_0x49e721[_0x834e('0x39')]:_0x5b2621['model'];_0x49e721[_0x834e('0x7f')]=qs[_0x834e('0x3c')](_0x451a8e['query']['sort']);_0x49e721['where']=qs[_0x834e('0x37')](_[_0x834e('0x80')](_0x451a8e['query'],_0x5b2621[_0x834e('0x37')]));if(_0x451a8e[_0x834e('0x35')]['filter']){_0x49e721[_0x834e('0x3d')]=_['merge'](_0x49e721['where'],{'$or':_[_0x834e('0x40')](_0x49e721[_0x834e('0x39')],function(_0x2287fb){var _0xe28851={};_0xe28851[_0x2287fb]={'$like':'%'+_0x451a8e['query'][_0x834e('0x3e')]+'%'};return _0xe28851;})});}_0x49e721=_[_0x834e('0x3f')]({},_0x49e721,_0x451a8e[_0x834e('0x49')]);return _0x4d599d[_0x834e('0x7c')](_0x49e721);}})[_0x834e('0x2c')](function(_0x27603d){if(_0x27603d){_0x6735e6=_0x27603d[_0x834e('0x47')];if(!_0x451a8e[_0x834e('0x35')][_0x834e('0x81')](_0x834e('0x82'))){_0x49e721[_0x834e('0x3b')]=qs[_0x834e('0x3b')](_0x451a8e[_0x834e('0x35')][_0x834e('0x3b')]);_0x49e721[_0x834e('0x24')]=qs[_0x834e('0x24')](_0x451a8e[_0x834e('0x35')][_0x834e('0x24')]);}return _0x4d599d[_0x834e('0x7c')](_0x49e721);}})[_0x834e('0x2c')](function(_0x2c634b){if(_0x2c634b){return _0x2c634b?{'count':_0x6735e6,'rows':_0x2c634b}:null;}})[_0x834e('0x2c')](respondWithResult(_0x53012d,null))['catch'](handleError(_0x53012d,null));};