b7e78e639fec2b9bb2f421cae44f429ef347ab63
[motion2.git] / server / api / intSugarcrmAccount / intSugarcrmAccount.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 _0x6dcb=['end','count','limit','reject','save','update','destroy','name','send','index','map','SugarcrmAccount','rawAttributes','fieldName','type','key','model','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','offset','sort','pick','where','merge','VIRTUAL','filter','includeAll','include','findAll','rows','show','params','find','create','body','getConfigurations','findOne','SugarcrmConfiguration','order','addConfiguration','AccountId','getSubjects','channel','getDescriptions','SugarcrmField','Descriptions','getFields','assigned_user_id','created_by','description','date_start','duration_hours','parent_id','parent_name','direction','username','slice','substring','format','/service/v4_1/rest.php','login','JSON','PLAIN','xCALLY\x20Motion\x20Integration','Invalid\x20Login','Password\x20Expired','POST','Calls','values','remove','includes','endsWith','options','value','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','html-pdf','request-promise','mustache','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','client','http','test','ValidationError','request','then','info','SugarcrmAccount,\x20%s,\x20%s','request\x20sent','debug','SugarcrmAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status'];(function(_0x503118,_0x207c0d){var _0x111531=function(_0x35bfbc){while(--_0x35bfbc){_0x503118['push'](_0x503118['shift']());}};_0x111531(++_0x207c0d);}(_0x6dcb,0xcf));var _0xb6dc=function(_0xa85862,_0x12dbc5){_0xa85862=_0xa85862-0x0;var _0x59da37=_0x6dcb[_0xa85862];return _0x59da37;};'use strict';var pdf=require(_0xb6dc('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xb6dc('0x1'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xb6dc('0x2'));var util=require('util');var path=require(_0xb6dc('0x3'));var sox=require(_0xb6dc('0x4'));var csv=require(_0xb6dc('0x5'));var ejs=require(_0xb6dc('0x6'));var fs=require('fs');var _=require(_0xb6dc('0x7'));var squel=require('squel');var crypto=require(_0xb6dc('0x8'));var jsforce=require(_0xb6dc('0x9'));var deskjs=require(_0xb6dc('0xa'));var toCsv=require('to-csv');var querystring=require(_0xb6dc('0xb'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xb6dc('0xc'));var qs=require(_0xb6dc('0xd'));var as=require(_0xb6dc('0xe'));var hardwareService=require(_0xb6dc('0xf'));var logger=require(_0xb6dc('0x10'))(_0xb6dc('0x11'));var utils=require(_0xb6dc('0x12'));var config=require(_0xb6dc('0x13'));var db=require(_0xb6dc('0x14'))['db'];var integrations=require(_0xb6dc('0x15'));var jayson=require('jayson/promise');var client=jayson[_0xb6dc('0x16')][_0xb6dc('0x17')]({'port':0x232a});function checkPasswordPattern(_0x3ae365,_0x210223,_0x355f91){if(_0x355f91){var _0x1c0b67=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x1c0b67[_0xb6dc('0x18')](_0x210223)){return _0x3ae365;}else{throw new db['Sequelize'][(_0xb6dc('0x19'))]('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 _0x3ae365;}}function respondWithRpcPromise(_0x3c1b30,_0x50b961,_0x3c4cee,_0x238f2a){return new BPromise(function(_0x1406d8,_0x4ad26a){var _0x39c8f6=_0x238f2a||client;return _0x39c8f6[_0xb6dc('0x1a')](_0x3c1b30,_0x3c4cee)[_0xb6dc('0x1b')](function(_0x35aa16){logger[_0xb6dc('0x1c')](_0xb6dc('0x1d'),_0x50b961,_0xb6dc('0x1e'));logger[_0xb6dc('0x1f')](_0xb6dc('0x20'),_0x50b961,'request\x20sent',JSON[_0xb6dc('0x21')](_0x35aa16));if(_0x35aa16[_0xb6dc('0x22')]){if(_0x35aa16[_0xb6dc('0x22')][_0xb6dc('0x23')]===0x1f4){logger[_0xb6dc('0x22')](_0xb6dc('0x1d'),_0x50b961,_0x35aa16[_0xb6dc('0x22')][_0xb6dc('0x24')]);return _0x4ad26a(_0x35aa16[_0xb6dc('0x22')]['message']);}logger[_0xb6dc('0x22')](_0xb6dc('0x1d'),_0x50b961,_0x35aa16['error'][_0xb6dc('0x24')]);return _0x1406d8(_0x35aa16[_0xb6dc('0x22')][_0xb6dc('0x24')]);}else{logger[_0xb6dc('0x1c')](_0xb6dc('0x1d'),_0x50b961,_0xb6dc('0x1e'));_0x1406d8(_0x35aa16[_0xb6dc('0x25')][_0xb6dc('0x24')]);}})[_0xb6dc('0x26')](function(_0x55d8df){logger['error'](_0xb6dc('0x1d'),_0x50b961,_0x55d8df);_0x4ad26a(_0x55d8df);});});}function respondWithStatusCode(_0x2e6a4f,_0x4bf491){_0x4bf491=_0x4bf491||0xcc;return function(_0x8a3384){if(_0x8a3384){return _0x2e6a4f[_0xb6dc('0x27')](_0x4bf491);}return _0x2e6a4f[_0xb6dc('0x28')](_0x4bf491)[_0xb6dc('0x29')]();};}function respondWithResult(_0x5be88c,_0x581a68){_0x581a68=_0x581a68||0xc8;return function(_0x4992f6){if(_0x4992f6){return _0x5be88c[_0xb6dc('0x28')](_0x581a68)['json'](_0x4992f6);}};}function respondWithFilteredResult(_0x570521,_0x1331c8){return function(_0x412b6b){if(_0x412b6b){var _0x580f68=_0x412b6b[_0xb6dc('0x2a')],_0x5f43aa=_0x1331c8['offset'],_0x3600e7=_0x1331c8['offset']+_0x1331c8[_0xb6dc('0x2b')],_0x23df8b;if(_0x3600e7>=_0x580f68){_0x3600e7=_0x580f68;_0x23df8b=0xc8;}else{_0x23df8b=0xce;}_0x570521[_0xb6dc('0x28')](_0x23df8b);return _0x570521['set']('Content-Range',_0x5f43aa+'-'+_0x3600e7+'/'+_0x580f68)['json'](_0x412b6b);}return null;};}function patchUpdates(_0x9b9d25){return function(_0x2bb387){try{jsonpatch['apply'](_0x2bb387,_0x9b9d25,!![]);}catch(_0x31e2c9){return BPromise[_0xb6dc('0x2c')](_0x31e2c9);}return _0x2bb387[_0xb6dc('0x2d')]();};}function saveUpdates(_0x5e587a,_0x4a9bcd){return function(_0x52eb50){if(_0x52eb50){return _0x52eb50[_0xb6dc('0x2e')](_0x5e587a)[_0xb6dc('0x1b')](function(_0x2b4fdd){return _0x2b4fdd;});}return null;};}function removeEntity(_0x4161f1,_0x164c29){return function(_0x292a44){if(_0x292a44){return _0x292a44[_0xb6dc('0x2f')]()['then'](function(){_0x4161f1[_0xb6dc('0x28')](0xcc)[_0xb6dc('0x29')]();});}};}function handleEntityNotFound(_0x37d8e8,_0xa574e6){return function(_0x29769e){if(!_0x29769e){_0x37d8e8['sendStatus'](0x194);}return _0x29769e;};}function handleError(_0x393b4e,_0x142822){_0x142822=_0x142822||0x1f4;return function(_0x28e693){logger[_0xb6dc('0x22')](_0x28e693['stack']);if(_0x28e693[_0xb6dc('0x30')]){delete _0x28e693[_0xb6dc('0x30')];}_0x393b4e['status'](_0x142822)[_0xb6dc('0x31')](_0x28e693);};}exports[_0xb6dc('0x32')]=function(_0x173178,_0x5a0e6a){var _0x481c98={},_0xf05332={},_0x1a8c6a={'count':0x0,'rows':[]};var _0x56c80e=_[_0xb6dc('0x33')](db[_0xb6dc('0x34')][_0xb6dc('0x35')],function(_0x43e142){return{'name':_0x43e142[_0xb6dc('0x36')],'type':_0x43e142[_0xb6dc('0x37')][_0xb6dc('0x38')]};});_0xf05332[_0xb6dc('0x39')]=_[_0xb6dc('0x33')](_0x56c80e,_0xb6dc('0x30'));_0xf05332['query']=_[_0xb6dc('0x3a')](_0x173178['query']);_0xf05332[_0xb6dc('0x3b')]=_[_0xb6dc('0x3c')](_0xf05332[_0xb6dc('0x39')],_0xf05332[_0xb6dc('0x3d')]);_0x481c98[_0xb6dc('0x3e')]=_[_0xb6dc('0x3c')](_0xf05332[_0xb6dc('0x39')],qs['fields'](_0x173178[_0xb6dc('0x3d')][_0xb6dc('0x3f')]));_0x481c98[_0xb6dc('0x3e')]=_0x481c98[_0xb6dc('0x3e')][_0xb6dc('0x40')]?_0x481c98[_0xb6dc('0x3e')]:_0xf05332[_0xb6dc('0x39')];if(!_0x173178[_0xb6dc('0x3d')][_0xb6dc('0x41')](_0xb6dc('0x42'))){_0x481c98[_0xb6dc('0x2b')]=qs['limit'](_0x173178[_0xb6dc('0x3d')]['limit']);_0x481c98[_0xb6dc('0x43')]=qs['offset'](_0x173178[_0xb6dc('0x3d')][_0xb6dc('0x43')]);}_0x481c98['order']=qs[_0xb6dc('0x44')](_0x173178[_0xb6dc('0x3d')][_0xb6dc('0x44')]);_0x481c98['where']=qs[_0xb6dc('0x3b')](_[_0xb6dc('0x45')](_0x173178[_0xb6dc('0x3d')],_0xf05332['filters']),_0x56c80e);if(_0x173178[_0xb6dc('0x3d')]['filter']){_0x481c98[_0xb6dc('0x46')]=_[_0xb6dc('0x47')](_0x481c98['where'],{'$or':_['map'](_0x56c80e,function(_0x250bb2){if(_0x250bb2['type']!==_0xb6dc('0x48')){var _0x46a231={};_0x46a231[_0x250bb2[_0xb6dc('0x30')]]={'$like':'%'+_0x173178[_0xb6dc('0x3d')][_0xb6dc('0x49')]+'%'};return _0x46a231;}})});}_0x481c98=_[_0xb6dc('0x47')]({},_0x481c98,_0x173178['options']);var _0x1ffb9b={'where':_0x481c98[_0xb6dc('0x46')]};return db['SugarcrmAccount'][_0xb6dc('0x2a')](_0x1ffb9b)[_0xb6dc('0x1b')](function(_0xda52f7){_0x1a8c6a['count']=_0xda52f7;if(_0x173178[_0xb6dc('0x3d')][_0xb6dc('0x4a')]){_0x481c98[_0xb6dc('0x4b')]=[{'all':!![]}];}return db[_0xb6dc('0x34')][_0xb6dc('0x4c')](_0x481c98);})[_0xb6dc('0x1b')](function(_0x2394a1){_0x1a8c6a[_0xb6dc('0x4d')]=_0x2394a1;return _0x1a8c6a;})[_0xb6dc('0x1b')](respondWithFilteredResult(_0x5a0e6a,_0x481c98))[_0xb6dc('0x26')](handleError(_0x5a0e6a,null));};exports[_0xb6dc('0x4e')]=function(_0x4f6286,_0x32fed7){var _0x10ef1d={'raw':![],'where':{'id':_0x4f6286[_0xb6dc('0x4f')]['id']}},_0x3f7222={};_0x3f7222[_0xb6dc('0x39')]=_['keys'](db[_0xb6dc('0x34')]['rawAttributes']);_0x3f7222[_0xb6dc('0x3d')]=_['keys'](_0x4f6286[_0xb6dc('0x3d')]);_0x3f7222[_0xb6dc('0x3b')]=_['intersection'](_0x3f7222[_0xb6dc('0x39')],_0x3f7222[_0xb6dc('0x3d')]);_0x10ef1d['attributes']=_[_0xb6dc('0x3c')](_0x3f7222[_0xb6dc('0x39')],qs['fields'](_0x4f6286['query'][_0xb6dc('0x3f')]));_0x10ef1d['attributes']=_0x10ef1d[_0xb6dc('0x3e')][_0xb6dc('0x40')]?_0x10ef1d['attributes']:_0x3f7222[_0xb6dc('0x39')];if(_0x4f6286[_0xb6dc('0x3d')]['includeAll']){_0x10ef1d[_0xb6dc('0x4b')]=[{'all':!![]}];}_0x10ef1d=_[_0xb6dc('0x47')]({},_0x10ef1d,_0x4f6286['options']);return db[_0xb6dc('0x34')][_0xb6dc('0x50')](_0x10ef1d)[_0xb6dc('0x1b')](handleEntityNotFound(_0x32fed7,null))[_0xb6dc('0x1b')](respondWithResult(_0x32fed7,null))['catch'](handleError(_0x32fed7,null));};exports[_0xb6dc('0x51')]=function(_0x592827,_0x262889){return db[_0xb6dc('0x34')][_0xb6dc('0x51')](_0x592827[_0xb6dc('0x52')],{})[_0xb6dc('0x1b')](respondWithResult(_0x262889,0xc9))[_0xb6dc('0x26')](handleError(_0x262889,null));};exports[_0xb6dc('0x2e')]=function(_0x3e7e8a,_0x3e9776){if(_0x3e7e8a[_0xb6dc('0x52')]['id']){delete _0x3e7e8a[_0xb6dc('0x52')]['id'];}return db[_0xb6dc('0x34')][_0xb6dc('0x50')]({'where':{'id':_0x3e7e8a[_0xb6dc('0x4f')]['id']}})[_0xb6dc('0x1b')](handleEntityNotFound(_0x3e9776,null))[_0xb6dc('0x1b')](saveUpdates(_0x3e7e8a['body'],null))['then'](respondWithResult(_0x3e9776,null))[_0xb6dc('0x26')](handleError(_0x3e9776,null));};exports[_0xb6dc('0x2f')]=function(_0x196a8d,_0xc26a58){return db['SugarcrmAccount'][_0xb6dc('0x50')]({'where':{'id':_0x196a8d[_0xb6dc('0x4f')]['id']}})[_0xb6dc('0x1b')](handleEntityNotFound(_0xc26a58,null))[_0xb6dc('0x1b')](removeEntity(_0xc26a58,null))[_0xb6dc('0x26')](handleError(_0xc26a58,null));};exports[_0xb6dc('0x53')]=function(_0x583619,_0x4cc67a,_0x3f887c){var _0x4a78b6={};var _0x35ff41={};var _0x561099;var _0x4bcaca;return db[_0xb6dc('0x34')][_0xb6dc('0x54')]({'where':{'id':_0x583619[_0xb6dc('0x4f')]['id']}})[_0xb6dc('0x1b')](handleEntityNotFound(_0x4cc67a,null))[_0xb6dc('0x1b')](function(_0xabd34b){if(_0xabd34b){_0x561099=_0xabd34b;_0x35ff41[_0xb6dc('0x39')]=_[_0xb6dc('0x3a')](db[_0xb6dc('0x55')][_0xb6dc('0x35')]);_0x35ff41[_0xb6dc('0x3d')]=_[_0xb6dc('0x3a')](_0x583619['query']);_0x35ff41[_0xb6dc('0x3b')]=_['intersection'](_0x35ff41[_0xb6dc('0x39')],_0x35ff41[_0xb6dc('0x3d')]);_0x4a78b6[_0xb6dc('0x3e')]=_['intersection'](_0x35ff41[_0xb6dc('0x39')],qs[_0xb6dc('0x3f')](_0x583619[_0xb6dc('0x3d')][_0xb6dc('0x3f')]));_0x4a78b6[_0xb6dc('0x3e')]=_0x4a78b6['attributes'][_0xb6dc('0x40')]?_0x4a78b6[_0xb6dc('0x3e')]:_0x35ff41[_0xb6dc('0x39')];_0x4a78b6[_0xb6dc('0x56')]=qs[_0xb6dc('0x44')](_0x583619[_0xb6dc('0x3d')][_0xb6dc('0x44')]);_0x4a78b6['where']=qs[_0xb6dc('0x3b')](_[_0xb6dc('0x45')](_0x583619[_0xb6dc('0x3d')],_0x35ff41[_0xb6dc('0x3b')]));if(_0x583619['query'][_0xb6dc('0x49')]){_0x4a78b6[_0xb6dc('0x46')]=_[_0xb6dc('0x47')](_0x4a78b6[_0xb6dc('0x46')],{'$or':_[_0xb6dc('0x33')](_0x4a78b6[_0xb6dc('0x3e')],function(_0x34fadf){var _0x1b8fa3={};_0x1b8fa3[_0x34fadf]={'$like':'%'+_0x583619[_0xb6dc('0x3d')]['filter']+'%'};return _0x1b8fa3;})});}_0x4a78b6=_[_0xb6dc('0x47')]({},_0x4a78b6,_0x583619['options']);return _0x561099[_0xb6dc('0x53')](_0x4a78b6);}})[_0xb6dc('0x1b')](function(_0xd47572){if(_0xd47572){_0x4bcaca=_0xd47572[_0xb6dc('0x40')];if(!_0x583619[_0xb6dc('0x3d')]['hasOwnProperty']('nolimit')){_0x4a78b6[_0xb6dc('0x2b')]=qs[_0xb6dc('0x2b')](_0x583619[_0xb6dc('0x3d')]['limit']);_0x4a78b6[_0xb6dc('0x43')]=qs[_0xb6dc('0x43')](_0x583619[_0xb6dc('0x3d')][_0xb6dc('0x43')]);}return _0x561099[_0xb6dc('0x53')](_0x4a78b6);}})[_0xb6dc('0x1b')](function(_0x16a132){if(_0x16a132){return _0x16a132?{'count':_0x4bcaca,'rows':_0x16a132}:null;}})[_0xb6dc('0x1b')](respondWithResult(_0x4cc67a,null))[_0xb6dc('0x26')](handleError(_0x4cc67a,null));};exports[_0xb6dc('0x57')]=function(_0x5ab9a6,_0xd64f2a,_0x1d173a){if(_0x5ab9a6['body']['id']){delete _0x5ab9a6[_0xb6dc('0x52')]['id'];}return db['SugarcrmAccount'][_0xb6dc('0x54')]({'where':{'id':_0x5ab9a6['params']['id']}})[_0xb6dc('0x1b')](handleEntityNotFound(_0xd64f2a,null))[_0xb6dc('0x1b')](function(_0x37d416){if(_0x37d416){_0x5ab9a6[_0xb6dc('0x52')][_0xb6dc('0x58')]=_0x37d416['id'];_0x5ab9a6[_0xb6dc('0x52')]['Subjects']=integrations[_0xb6dc('0x59')](_0x5ab9a6[_0xb6dc('0x52')][_0xb6dc('0x5a')],_0x5ab9a6[_0xb6dc('0x52')][_0xb6dc('0x37')]);_0x5ab9a6['body']['Descriptions']=integrations[_0xb6dc('0x5b')](_0x5ab9a6[_0xb6dc('0x52')][_0xb6dc('0x5a')],_0x5ab9a6[_0xb6dc('0x52')][_0xb6dc('0x37')]);return db[_0xb6dc('0x55')]['create'](_0x5ab9a6[_0xb6dc('0x52')],{'include':[{'model':db[_0xb6dc('0x5c')],'as':'Subjects'},{'model':db[_0xb6dc('0x5c')],'as':_0xb6dc('0x5d')}]});}return null;})['then'](respondWithResult(_0xd64f2a,null))['catch'](handleError(_0xd64f2a,null));};exports[_0xb6dc('0x5e')]=function(_0x79be9d,_0x1a0237,_0x45cfb5){var _0x40f967='';var _0x49a21f=['id',_0xb6dc('0x30'),_0xb6dc('0x5f'),_0xb6dc('0x60'),_0xb6dc('0x61'),_0xb6dc('0x62'),_0xb6dc('0x63'),'duration_minutes',_0xb6dc('0x64'),'parent_type',_0xb6dc('0x65'),_0xb6dc('0x66')];return db[_0xb6dc('0x34')][_0xb6dc('0x54')]({'where':{'id':_0x79be9d[_0xb6dc('0x4f')]['id']},'attributes':['id',_0xb6dc('0x67'),'password','remoteUri']})[_0xb6dc('0x1b')](handleEntityNotFound(_0x1a0237,null))[_0xb6dc('0x1b')](function(_0x4c97fc){if(_0x4c97fc){_0x40f967=_0x4c97fc['remoteUri'];var _0xc47c5=_0x40f967[_0xb6dc('0x68')](-0x1);if(_0xc47c5==='/'){_0x40f967=_0x40f967[_0xb6dc('0x69')](0x0,_0x40f967['lastIndexOf'](_0xc47c5));}return rp({'method':'POST','uri':util[_0xb6dc('0x6a')]('%s%s',_0x40f967,_0xb6dc('0x6b')),'json':!![],'form':{'method':_0xb6dc('0x6c'),'input_type':_0xb6dc('0x6d'),'response_type':_0xb6dc('0x6d'),'rest_data':JSON[_0xb6dc('0x21')]({'user_auth':{'user_name':_0x4c97fc[_0xb6dc('0x67')],'password':_0x4c97fc['password'],'encryption':_0xb6dc('0x6e')},'application':_0xb6dc('0x6f')})}});}})[_0xb6dc('0x1b')](function(_0x35a5c0){if(_0x35a5c0&&_0x35a5c0[_0xb6dc('0x30')]!==_0xb6dc('0x70')&&_0x35a5c0[_0xb6dc('0x30')]!==_0xb6dc('0x71')){return rp({'method':_0xb6dc('0x72'),'uri':util[_0xb6dc('0x6a')]('%s%s',_0x40f967,_0xb6dc('0x6b')),'json':!![],'form':{'method':'get_module_fields','input_type':'JSON','response_type':_0xb6dc('0x6d'),'rest_data':JSON[_0xb6dc('0x21')]({'session':_0x35a5c0['id'],'module_name':_0xb6dc('0x73')})}})[_0xb6dc('0x1b')](function(_0x5eb333){if(_0x5eb333){var _0x8b362c=_[_0xb6dc('0x74')](_0x5eb333['module_fields']);_[_0xb6dc('0x75')](_0x8b362c,function(_0x30ccb0){return _0x49a21f[_0xb6dc('0x76')](_0x30ccb0['name']);});return{'count':_0x8b362c[_0xb6dc('0x40')],'rows':_[_0xb6dc('0x33')](_0x8b362c,function(_0x1f6237){return{'id':_0x1f6237[_0xb6dc('0x30')],'name':_0x1f6237['label'],'custom':_[_0xb6dc('0x77')](_0x1f6237[_0xb6dc('0x30')],'_c')?!![]:![],'options':_0x1f6237[_0xb6dc('0x78')]?_[_0xb6dc('0x33')](_[_0xb6dc('0x74')](_0x1f6237[_0xb6dc('0x78')]),function(_0x590fd4){return{'name':_0x590fd4[_0xb6dc('0x79')],'value':_0x590fd4[_0xb6dc('0x30')]};}):[]};})};}})[_0xb6dc('0x1b')](respondWithResult(_0x1a0237,null))[_0xb6dc('0x26')](function(_0x54012b){var _0xbef971=_0x79be9d[_0xb6dc('0x3d')][_0xb6dc('0x18')]?0x1f4:_0x54012b['statusCode']||0x1f4;logger['error'](_0xb6dc('0x7a'),_0xb6dc('0x5e'),_0xbef971,JSON[_0xb6dc('0x21')](_0x54012b));delete _0x54012b['name'];if(_0xbef971===0x191){_0xbef971=0x190;}_0x1a0237[_0xb6dc('0x28')](_0xbef971)[_0xb6dc('0x31')](_0x79be9d['query'][_0xb6dc('0x18')]?{'message':_0xb6dc('0x7b'),'statusCode':_0x54012b['statusCode']}:_0x54012b);});}else{var _0x1f340a=0x1f4;_0x1a0237[_0xb6dc('0x28')](_0x1f340a)['send']({'message':'Wrong\x20credentials','statusCode':0x190});}});};