Built motion from commit (unavailable).|2.5.3
[motion2.git] / server / api / intServicenowConfiguration / intServicenowConfiguration.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 _0xd64b=['includeAll','options','find','create','body','destroy','getFields','ServicenowField','findOne','merge','getSubjects','nolimit','getDescriptions','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','client','http','test','Sequelize','ValidationError','then','info','ServicenowConfiguration,\x20%s,\x20%s','request\x20sent','debug','ServicenowConfiguration,\x20%s,\x20%s,\x20%s','error','message','result','catch','sendStatus','status','end','count','offset','limit','set','json','apply','reject','update','stack','send','index','map','ServicenowConfiguration','fieldName','key','name','keys','intersection','model','query','fields','attributes','length','hasOwnProperty','order','sort','filters','pick','filter','where','VIRTUAL','include','findAll','rows','show','params','rawAttributes'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xd64b,0xc1));var _0xbd64=function(_0x5d84d6,_0x1a4671){_0x5d84d6=_0x5d84d6-0x0;var _0x2cd0f5=_0xd64b[_0x5d84d6];return _0x2cd0f5;};'use strict';var pdf=require(_0xbd64('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xbd64('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xbd64('0x2'));var rp=require(_0xbd64('0x3'));var moment=require(_0xbd64('0x4'));var BPromise=require(_0xbd64('0x5'));var Mustache=require(_0xbd64('0x6'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xbd64('0x7'));var fs=require('fs');var _=require(_0xbd64('0x8'));var squel=require(_0xbd64('0x9'));var crypto=require(_0xbd64('0xa'));var jsforce=require(_0xbd64('0xb'));var deskjs=require(_0xbd64('0xc'));var toCsv=require(_0xbd64('0xd'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xbd64('0xe'));var authService=require(_0xbd64('0xf'));var qs=require(_0xbd64('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xbd64('0x11'));var logger=require(_0xbd64('0x12'))(_0xbd64('0x13'));var utils=require(_0xbd64('0x14'));var config=require('../../config/environment');var db=require(_0xbd64('0x15'))['db'];var jayson=require('jayson/promise');var client=jayson[_0xbd64('0x16')][_0xbd64('0x17')]({'port':0x232a});function checkPasswordPattern(_0x3a941c,_0x2183e2,_0x367824){if(_0x367824){var _0x27438c=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x27438c[_0xbd64('0x18')](_0x2183e2)){return _0x3a941c;}else{throw new db[(_0xbd64('0x19'))][(_0xbd64('0x1a'))]('The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.');}}else{return _0x3a941c;}}function respondWithRpcPromise(_0x2d1159,_0x13e7a4,_0x3ff550,_0x32fd34){return new BPromise(function(_0x29fc16,_0x49a914){var _0x352e6b=_0x32fd34||client;return _0x352e6b['request'](_0x2d1159,_0x3ff550)[_0xbd64('0x1b')](function(_0x1432a6){logger[_0xbd64('0x1c')](_0xbd64('0x1d'),_0x13e7a4,_0xbd64('0x1e'));logger[_0xbd64('0x1f')](_0xbd64('0x20'),_0x13e7a4,_0xbd64('0x1e'),JSON['stringify'](_0x1432a6));if(_0x1432a6[_0xbd64('0x21')]){if(_0x1432a6[_0xbd64('0x21')]['code']===0x1f4){logger['error'](_0xbd64('0x1d'),_0x13e7a4,_0x1432a6[_0xbd64('0x21')][_0xbd64('0x22')]);return _0x49a914(_0x1432a6[_0xbd64('0x21')][_0xbd64('0x22')]);}logger[_0xbd64('0x21')]('ServicenowConfiguration,\x20%s,\x20%s',_0x13e7a4,_0x1432a6['error'][_0xbd64('0x22')]);return _0x29fc16(_0x1432a6[_0xbd64('0x21')][_0xbd64('0x22')]);}else{logger[_0xbd64('0x1c')]('ServicenowConfiguration,\x20%s,\x20%s',_0x13e7a4,'request\x20sent');_0x29fc16(_0x1432a6[_0xbd64('0x23')]['message']);}})[_0xbd64('0x24')](function(_0x5b356b){logger[_0xbd64('0x21')](_0xbd64('0x1d'),_0x13e7a4,_0x5b356b);_0x49a914(_0x5b356b);});});}function respondWithStatusCode(_0x3d12a0,_0x2d0993){_0x2d0993=_0x2d0993||0xcc;return function(_0x5ae417){if(_0x5ae417){return _0x3d12a0[_0xbd64('0x25')](_0x2d0993);}return _0x3d12a0[_0xbd64('0x26')](_0x2d0993)[_0xbd64('0x27')]();};}function respondWithResult(_0x2a44d0,_0x4d1563){_0x4d1563=_0x4d1563||0xc8;return function(_0x4e8719){if(_0x4e8719){return _0x2a44d0[_0xbd64('0x26')](_0x4d1563)['json'](_0x4e8719);}};}function respondWithFilteredResult(_0x53fe58,_0xfa918){return function(_0x5aacdd){if(_0x5aacdd){var _0x3cf5b7=_0x5aacdd[_0xbd64('0x28')],_0x5300e8=_0xfa918[_0xbd64('0x29')],_0x28199c=_0xfa918[_0xbd64('0x29')]+_0xfa918[_0xbd64('0x2a')],_0x5d8c35;if(_0x28199c>=_0x3cf5b7){_0x28199c=_0x3cf5b7;_0x5d8c35=0xc8;}else{_0x5d8c35=0xce;}_0x53fe58[_0xbd64('0x26')](_0x5d8c35);return _0x53fe58[_0xbd64('0x2b')]('Content-Range',_0x5300e8+'-'+_0x28199c+'/'+_0x3cf5b7)[_0xbd64('0x2c')](_0x5aacdd);}return null;};}function patchUpdates(_0xe876c9){return function(_0xc44280){try{jsonpatch[_0xbd64('0x2d')](_0xc44280,_0xe876c9,!![]);}catch(_0x14b2ad){return BPromise[_0xbd64('0x2e')](_0x14b2ad);}return _0xc44280['save']();};}function saveUpdates(_0x4c5961,_0x1e4593){return function(_0x576604){if(_0x576604){return _0x576604[_0xbd64('0x2f')](_0x4c5961)[_0xbd64('0x1b')](function(_0x54459f){return _0x54459f;});}return null;};}function removeEntity(_0x5cadde,_0x1c9c76){return function(_0x4e1834){if(_0x4e1834){return _0x4e1834['destroy']()[_0xbd64('0x1b')](function(){_0x5cadde[_0xbd64('0x26')](0xcc)[_0xbd64('0x27')]();});}};}function handleEntityNotFound(_0x50c58e,_0x231c37){return function(_0x569cb6){if(!_0x569cb6){_0x50c58e[_0xbd64('0x25')](0x194);}return _0x569cb6;};}function handleError(_0x1950e8,_0x11d4ea){_0x11d4ea=_0x11d4ea||0x1f4;return function(_0x243588){logger[_0xbd64('0x21')](_0x243588[_0xbd64('0x30')]);if(_0x243588['name']){delete _0x243588['name'];}_0x1950e8[_0xbd64('0x26')](_0x11d4ea)[_0xbd64('0x31')](_0x243588);};}exports[_0xbd64('0x32')]=function(_0xc5d971,_0x5cf522){var _0x3b245e={},_0x54784f={},_0x5a74a9={'count':0x0,'rows':[]};var _0x1db1fa=_[_0xbd64('0x33')](db[_0xbd64('0x34')]['rawAttributes'],function(_0x5afe9b){return{'name':_0x5afe9b[_0xbd64('0x35')],'type':_0x5afe9b['type'][_0xbd64('0x36')]};});_0x54784f['model']=_[_0xbd64('0x33')](_0x1db1fa,_0xbd64('0x37'));_0x54784f['query']=_[_0xbd64('0x38')](_0xc5d971['query']);_0x54784f['filters']=_[_0xbd64('0x39')](_0x54784f[_0xbd64('0x3a')],_0x54784f[_0xbd64('0x3b')]);_0x3b245e['attributes']=_['intersection'](_0x54784f['model'],qs[_0xbd64('0x3c')](_0xc5d971[_0xbd64('0x3b')]['fields']));_0x3b245e[_0xbd64('0x3d')]=_0x3b245e[_0xbd64('0x3d')][_0xbd64('0x3e')]?_0x3b245e[_0xbd64('0x3d')]:_0x54784f['model'];if(!_0xc5d971['query'][_0xbd64('0x3f')]('nolimit')){_0x3b245e['limit']=qs[_0xbd64('0x2a')](_0xc5d971[_0xbd64('0x3b')][_0xbd64('0x2a')]);_0x3b245e[_0xbd64('0x29')]=qs[_0xbd64('0x29')](_0xc5d971[_0xbd64('0x3b')][_0xbd64('0x29')]);}_0x3b245e[_0xbd64('0x40')]=qs['sort'](_0xc5d971[_0xbd64('0x3b')][_0xbd64('0x41')]);_0x3b245e['where']=qs[_0xbd64('0x42')](_[_0xbd64('0x43')](_0xc5d971[_0xbd64('0x3b')],_0x54784f[_0xbd64('0x42')]),_0x1db1fa);if(_0xc5d971[_0xbd64('0x3b')][_0xbd64('0x44')]){_0x3b245e[_0xbd64('0x45')]=_['merge'](_0x3b245e[_0xbd64('0x45')],{'$or':_['map'](_0x1db1fa,function(_0x18a652){if(_0x18a652['type']!==_0xbd64('0x46')){var _0xe6f9f8={};_0xe6f9f8[_0x18a652[_0xbd64('0x37')]]={'$like':'%'+_0xc5d971['query'][_0xbd64('0x44')]+'%'};return _0xe6f9f8;}})});}_0x3b245e=_['merge']({},_0x3b245e,_0xc5d971['options']);var _0x553fa0={'where':_0x3b245e[_0xbd64('0x45')]};return db[_0xbd64('0x34')][_0xbd64('0x28')](_0x553fa0)[_0xbd64('0x1b')](function(_0x168409){_0x5a74a9[_0xbd64('0x28')]=_0x168409;if(_0xc5d971[_0xbd64('0x3b')]['includeAll']){_0x3b245e[_0xbd64('0x47')]=[{'all':!![]}];}return db[_0xbd64('0x34')][_0xbd64('0x48')](_0x3b245e);})['then'](function(_0x105bee){_0x5a74a9[_0xbd64('0x49')]=_0x105bee;return _0x5a74a9;})[_0xbd64('0x1b')](respondWithFilteredResult(_0x5cf522,_0x3b245e))[_0xbd64('0x24')](handleError(_0x5cf522,null));};exports[_0xbd64('0x4a')]=function(_0x5a6b5e,_0x283699){var _0x1a9ec8={'raw':![],'where':{'id':_0x5a6b5e[_0xbd64('0x4b')]['id']}},_0x2a8011={};_0x2a8011['model']=_['keys'](db[_0xbd64('0x34')][_0xbd64('0x4c')]);_0x2a8011[_0xbd64('0x3b')]=_[_0xbd64('0x38')](_0x5a6b5e[_0xbd64('0x3b')]);_0x2a8011[_0xbd64('0x42')]=_[_0xbd64('0x39')](_0x2a8011[_0xbd64('0x3a')],_0x2a8011[_0xbd64('0x3b')]);_0x1a9ec8[_0xbd64('0x3d')]=_[_0xbd64('0x39')](_0x2a8011[_0xbd64('0x3a')],qs[_0xbd64('0x3c')](_0x5a6b5e[_0xbd64('0x3b')][_0xbd64('0x3c')]));_0x1a9ec8['attributes']=_0x1a9ec8[_0xbd64('0x3d')]['length']?_0x1a9ec8['attributes']:_0x2a8011['model'];if(_0x5a6b5e['query'][_0xbd64('0x4d')]){_0x1a9ec8[_0xbd64('0x47')]=[{'all':!![]}];}_0x1a9ec8=_['merge']({},_0x1a9ec8,_0x5a6b5e[_0xbd64('0x4e')]);return db[_0xbd64('0x34')][_0xbd64('0x4f')](_0x1a9ec8)['then'](handleEntityNotFound(_0x283699,null))[_0xbd64('0x1b')](respondWithResult(_0x283699,null))[_0xbd64('0x24')](handleError(_0x283699,null));};exports[_0xbd64('0x50')]=function(_0x1db94c,_0x2436c1){return db[_0xbd64('0x34')]['create'](_0x1db94c['body'],{})['then'](respondWithResult(_0x2436c1,0xc9))[_0xbd64('0x24')](handleError(_0x2436c1,null));};exports[_0xbd64('0x2f')]=function(_0x3548fe,_0x958272){if(_0x3548fe['body']['id']){delete _0x3548fe[_0xbd64('0x51')]['id'];}return db[_0xbd64('0x34')][_0xbd64('0x4f')]({'where':{'id':_0x3548fe[_0xbd64('0x4b')]['id']}})[_0xbd64('0x1b')](handleEntityNotFound(_0x958272,null))[_0xbd64('0x1b')](saveUpdates(_0x3548fe['body'],null))[_0xbd64('0x1b')](respondWithResult(_0x958272,null))[_0xbd64('0x24')](handleError(_0x958272,null));};exports[_0xbd64('0x52')]=function(_0x1fe3e5,_0x465661){return db[_0xbd64('0x34')][_0xbd64('0x4f')]({'where':{'id':_0x1fe3e5[_0xbd64('0x4b')]['id']}})[_0xbd64('0x1b')](handleEntityNotFound(_0x465661,null))[_0xbd64('0x1b')](removeEntity(_0x465661,null))[_0xbd64('0x24')](handleError(_0x465661,null));};exports[_0xbd64('0x53')]=function(_0x4a1e21,_0x56c7d9,_0x29c90a){var _0x2bcf68={};var _0x5ab7b3={};var _0x550f5f;var _0x46fa0d;return db[_0xbd64('0x34')]['findOne']({'where':{'id':_0x4a1e21[_0xbd64('0x4b')]['id']}})[_0xbd64('0x1b')](handleEntityNotFound(_0x56c7d9,null))[_0xbd64('0x1b')](function(_0x3b592e){if(_0x3b592e){_0x550f5f=_0x3b592e;_0x5ab7b3[_0xbd64('0x3a')]=_[_0xbd64('0x38')](db[_0xbd64('0x54')][_0xbd64('0x4c')]);_0x5ab7b3[_0xbd64('0x3b')]=_['keys'](_0x4a1e21[_0xbd64('0x3b')]);_0x5ab7b3[_0xbd64('0x42')]=_[_0xbd64('0x39')](_0x5ab7b3['model'],_0x5ab7b3[_0xbd64('0x3b')]);_0x2bcf68[_0xbd64('0x3d')]=_['intersection'](_0x5ab7b3[_0xbd64('0x3a')],qs[_0xbd64('0x3c')](_0x4a1e21[_0xbd64('0x3b')][_0xbd64('0x3c')]));_0x2bcf68[_0xbd64('0x3d')]=_0x2bcf68[_0xbd64('0x3d')]['length']?_0x2bcf68[_0xbd64('0x3d')]:_0x5ab7b3[_0xbd64('0x3a')];_0x2bcf68[_0xbd64('0x40')]=qs[_0xbd64('0x41')](_0x4a1e21['query'][_0xbd64('0x41')]);_0x2bcf68[_0xbd64('0x45')]=qs['filters'](_[_0xbd64('0x43')](_0x4a1e21['query'],_0x5ab7b3[_0xbd64('0x42')]));if(_0x4a1e21[_0xbd64('0x3b')][_0xbd64('0x44')]){_0x2bcf68[_0xbd64('0x45')]=_['merge'](_0x2bcf68[_0xbd64('0x45')],{'$or':_[_0xbd64('0x33')](_0x2bcf68[_0xbd64('0x3d')],function(_0x23925c){var _0x463a60={};_0x463a60[_0x23925c]={'$like':'%'+_0x4a1e21[_0xbd64('0x3b')]['filter']+'%'};return _0x463a60;})});}_0x2bcf68=_['merge']({},_0x2bcf68,_0x4a1e21['options']);return _0x550f5f[_0xbd64('0x53')](_0x2bcf68);}})[_0xbd64('0x1b')](function(_0x182dcd){if(_0x182dcd){_0x46fa0d=_0x182dcd[_0xbd64('0x3e')];if(!_0x4a1e21[_0xbd64('0x3b')][_0xbd64('0x3f')]('nolimit')){_0x2bcf68[_0xbd64('0x2a')]=qs[_0xbd64('0x2a')](_0x4a1e21[_0xbd64('0x3b')][_0xbd64('0x2a')]);_0x2bcf68[_0xbd64('0x29')]=qs[_0xbd64('0x29')](_0x4a1e21[_0xbd64('0x3b')][_0xbd64('0x29')]);}return _0x550f5f[_0xbd64('0x53')](_0x2bcf68);}})[_0xbd64('0x1b')](function(_0x32e611){if(_0x32e611){return _0x32e611?{'count':_0x46fa0d,'rows':_0x32e611}:null;}})[_0xbd64('0x1b')](respondWithResult(_0x56c7d9,null))['catch'](handleError(_0x56c7d9,null));};exports['getSubjects']=function(_0x7e5c1c,_0x363da8,_0x2ec631){var _0x4fc352={};var _0x9b99b3={};var _0x4fccd9;var _0x18bad6;return db[_0xbd64('0x34')][_0xbd64('0x55')]({'where':{'id':_0x7e5c1c[_0xbd64('0x4b')]['id']}})['then'](handleEntityNotFound(_0x363da8,null))[_0xbd64('0x1b')](function(_0x5714a6){if(_0x5714a6){_0x4fccd9=_0x5714a6;_0x9b99b3[_0xbd64('0x3a')]=_[_0xbd64('0x38')](db[_0xbd64('0x54')][_0xbd64('0x4c')]);_0x9b99b3[_0xbd64('0x3b')]=_['keys'](_0x7e5c1c[_0xbd64('0x3b')]);_0x9b99b3[_0xbd64('0x42')]=_['intersection'](_0x9b99b3[_0xbd64('0x3a')],_0x9b99b3[_0xbd64('0x3b')]);_0x4fc352[_0xbd64('0x3d')]=_[_0xbd64('0x39')](_0x9b99b3['model'],qs[_0xbd64('0x3c')](_0x7e5c1c['query'][_0xbd64('0x3c')]));_0x4fc352[_0xbd64('0x3d')]=_0x4fc352[_0xbd64('0x3d')]['length']?_0x4fc352['attributes']:_0x9b99b3['model'];_0x4fc352['order']=qs[_0xbd64('0x41')](_0x7e5c1c[_0xbd64('0x3b')][_0xbd64('0x41')]);_0x4fc352[_0xbd64('0x45')]=qs[_0xbd64('0x42')](_['pick'](_0x7e5c1c[_0xbd64('0x3b')],_0x9b99b3[_0xbd64('0x42')]));if(_0x7e5c1c[_0xbd64('0x3b')][_0xbd64('0x44')]){_0x4fc352[_0xbd64('0x45')]=_['merge'](_0x4fc352[_0xbd64('0x45')],{'$or':_[_0xbd64('0x33')](_0x4fc352[_0xbd64('0x3d')],function(_0x808467){var _0x5875da={};_0x5875da[_0x808467]={'$like':'%'+_0x7e5c1c['query'][_0xbd64('0x44')]+'%'};return _0x5875da;})});}_0x4fc352=_[_0xbd64('0x56')]({},_0x4fc352,_0x7e5c1c[_0xbd64('0x4e')]);return _0x4fccd9[_0xbd64('0x57')](_0x4fc352);}})[_0xbd64('0x1b')](function(_0x39990a){if(_0x39990a){_0x18bad6=_0x39990a[_0xbd64('0x3e')];if(!_0x7e5c1c[_0xbd64('0x3b')]['hasOwnProperty'](_0xbd64('0x58'))){_0x4fc352['limit']=qs[_0xbd64('0x2a')](_0x7e5c1c[_0xbd64('0x3b')][_0xbd64('0x2a')]);_0x4fc352['offset']=qs[_0xbd64('0x29')](_0x7e5c1c['query']['offset']);}return _0x4fccd9[_0xbd64('0x57')](_0x4fc352);}})[_0xbd64('0x1b')](function(_0x448254){if(_0x448254){return _0x448254?{'count':_0x18bad6,'rows':_0x448254}:null;}})['then'](respondWithResult(_0x363da8,null))[_0xbd64('0x24')](handleError(_0x363da8,null));};exports[_0xbd64('0x59')]=function(_0x8150bb,_0x35cf6a,_0x5ae7cf){var _0x17a4c4={};var _0x152a5e={};var _0x355b87;var _0x1964f9;return db[_0xbd64('0x34')][_0xbd64('0x55')]({'where':{'id':_0x8150bb[_0xbd64('0x4b')]['id']}})[_0xbd64('0x1b')](handleEntityNotFound(_0x35cf6a,null))[_0xbd64('0x1b')](function(_0x39a803){if(_0x39a803){_0x355b87=_0x39a803;_0x152a5e[_0xbd64('0x3a')]=_[_0xbd64('0x38')](db[_0xbd64('0x54')][_0xbd64('0x4c')]);_0x152a5e['query']=_['keys'](_0x8150bb[_0xbd64('0x3b')]);_0x152a5e[_0xbd64('0x42')]=_[_0xbd64('0x39')](_0x152a5e['model'],_0x152a5e[_0xbd64('0x3b')]);_0x17a4c4['attributes']=_[_0xbd64('0x39')](_0x152a5e[_0xbd64('0x3a')],qs[_0xbd64('0x3c')](_0x8150bb[_0xbd64('0x3b')]['fields']));_0x17a4c4[_0xbd64('0x3d')]=_0x17a4c4[_0xbd64('0x3d')]['length']?_0x17a4c4[_0xbd64('0x3d')]:_0x152a5e['model'];_0x17a4c4[_0xbd64('0x40')]=qs[_0xbd64('0x41')](_0x8150bb[_0xbd64('0x3b')][_0xbd64('0x41')]);_0x17a4c4[_0xbd64('0x45')]=qs[_0xbd64('0x42')](_['pick'](_0x8150bb[_0xbd64('0x3b')],_0x152a5e['filters']));if(_0x8150bb[_0xbd64('0x3b')][_0xbd64('0x44')]){_0x17a4c4['where']=_[_0xbd64('0x56')](_0x17a4c4['where'],{'$or':_[_0xbd64('0x33')](_0x17a4c4[_0xbd64('0x3d')],function(_0x3ba513){var _0x4bf21a={};_0x4bf21a[_0x3ba513]={'$like':'%'+_0x8150bb[_0xbd64('0x3b')][_0xbd64('0x44')]+'%'};return _0x4bf21a;})});}_0x17a4c4=_[_0xbd64('0x56')]({},_0x17a4c4,_0x8150bb[_0xbd64('0x4e')]);return _0x355b87[_0xbd64('0x59')](_0x17a4c4);}})['then'](function(_0x58efa2){if(_0x58efa2){_0x1964f9=_0x58efa2[_0xbd64('0x3e')];if(!_0x8150bb[_0xbd64('0x3b')][_0xbd64('0x3f')](_0xbd64('0x58'))){_0x17a4c4[_0xbd64('0x2a')]=qs[_0xbd64('0x2a')](_0x8150bb[_0xbd64('0x3b')][_0xbd64('0x2a')]);_0x17a4c4[_0xbd64('0x29')]=qs[_0xbd64('0x29')](_0x8150bb[_0xbd64('0x3b')][_0xbd64('0x29')]);}return _0x355b87[_0xbd64('0x59')](_0x17a4c4);}})['then'](function(_0x3220d9){if(_0x3220d9){return _0x3220d9?{'count':_0x1964f9,'rows':_0x3220d9}:null;}})[_0xbd64('0x1b')](respondWithResult(_0x35cf6a,null))['catch'](handleError(_0x35cf6a,null));};