Built motion from commit 96f8de6d.|2.6.3
[motion2.git] / server / api / intServicenowAccount / intServicenowAccount.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 _0x907e=['catch','show','params','find','create','body','getConfigurations','findOne','ServicenowConfiguration','pick','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','getFields','made_sla','subcategory','close_code','notify','incident_state','severity','category','parent','caused_by','watch_list','upon_reject','sys_updated_on','child_incidents','approval_history','resolved_by','sys_updated_by','opened_by','sys_created_on','state','sys_created_by','closed_at','cmdb_ci','delivery_plan','work_notes_list','priority','sys_domain_path','rfc','time_worked','opened_at','business_duration','group_list','approval_set','work_notes','short_description','delivery_task','work_start','assignment_group','description','calendar_duration','sys_class_name','close_notes','closed_by','follow_up','sys_id','contact_type','reopened_by','problem_id','company','activity_due','assigned_to','comments','sla_due','approval','due_date','sys_mod_count','reopen_count','sys_tags','escalation','correlation_id','password','email','remoteUri','serverUrl','format','%s/api/now/doc/table/schema/','%s/api/now/table/','username','GET','incident?sysparm_display_value=all','result','log','includes','forEach','internalType','label','push','all','assign','TCL:\x20_object','remove','concat','ServiceNow\x20error:\x20','test','statusCode','boolean','True','true','False','false','sys_choice?sysparm_query=name=incident^element=','inactive','value','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','save','update','then','error','stack','name','send','rawAttributes','fieldName','type','model','map','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','ServicenowAccount','includeAll','include','findAll','rows'];(function(_0x1aa049,_0x9ae13c){var _0x357f29=function(_0xfd2f83){while(--_0xfd2f83){_0x1aa049['push'](_0x1aa049['shift']());}};_0x357f29(++_0x9ae13c);}(_0x907e,0x1d3));var _0xe907=function(_0x470bfb,_0x389787){_0x470bfb=_0x470bfb-0x0;var _0x2f5d97=_0x907e[_0x470bfb];return _0x2f5d97;};'use strict';var emlformat=require(_0xe907('0x0'));var rimraf=require(_0xe907('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xe907('0x2'));var rp=require(_0xe907('0x3'));var moment=require(_0xe907('0x4'));var BPromise=require(_0xe907('0x5'));var Mustache=require(_0xe907('0x6'));var util=require('util');var path=require(_0xe907('0x7'));var sox=require(_0xe907('0x8'));var csv=require(_0xe907('0x9'));var ejs=require(_0xe907('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xe907('0xb'));var squel=require(_0xe907('0xc'));var crypto=require(_0xe907('0xd'));var jsforce=require(_0xe907('0xe'));var deskjs=require(_0xe907('0xf'));var toCsv=require(_0xe907('0x9'));var querystring=require('querystring');var Papa=require(_0xe907('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xe907('0x11'));var as=require(_0xe907('0x12'));var hardwareService=require(_0xe907('0x13'));var logger=require(_0xe907('0x14'))('api');var utils=require(_0xe907('0x15'));var config=require(_0xe907('0x16'));var licenseUtil=require(_0xe907('0x17'));var db=require(_0xe907('0x18'))['db'];var integrations=require(_0xe907('0x19'));function respondWithStatusCode(_0x1804f7,_0x283c01){_0x283c01=_0x283c01||0xcc;return function(_0xc05dbc){if(_0xc05dbc){return _0x1804f7[_0xe907('0x1a')](_0x283c01);}return _0x1804f7[_0xe907('0x1b')](_0x283c01)[_0xe907('0x1c')]();};}function respondWithResult(_0x2d1696,_0x3ad5dc){_0x3ad5dc=_0x3ad5dc||0xc8;return function(_0x21a69f){if(_0x21a69f){return _0x2d1696[_0xe907('0x1b')](_0x3ad5dc)[_0xe907('0x1d')](_0x21a69f);}};}function respondWithFilteredResult(_0xc7fa78,_0x269639){return function(_0x2aea0d){if(_0x2aea0d){var _0x4bbe8b=typeof _0x269639[_0xe907('0x1e')]===_0xe907('0x1f')&&typeof _0x269639[_0xe907('0x20')]===_0xe907('0x1f');var _0x2044d5=_0x2aea0d[_0xe907('0x21')];var _0x556afa=_0x4bbe8b?0x0:_0x269639[_0xe907('0x1e')];var _0x1743f7=_0x4bbe8b?_0x2aea0d[_0xe907('0x21')]:_0x269639[_0xe907('0x1e')]+_0x269639[_0xe907('0x20')];var _0x4a8106;if(_0x1743f7>=_0x2044d5){_0x1743f7=_0x2044d5;_0x4a8106=0xc8;}else{_0x4a8106=0xce;}_0xc7fa78[_0xe907('0x1b')](_0x4a8106);return _0xc7fa78[_0xe907('0x22')](_0xe907('0x23'),_0x556afa+'-'+_0x1743f7+'/'+_0x2044d5)[_0xe907('0x1d')](_0x2aea0d);}return null;};}function patchUpdates(_0x3e362a){return function(_0x4ee049){try{jsonpatch['apply'](_0x4ee049,_0x3e362a,!![]);}catch(_0x4e8dac){return BPromise[_0xe907('0x24')](_0x4e8dac);}return _0x4ee049[_0xe907('0x25')]();};}function saveUpdates(_0x272fdd,_0x1d4039){return function(_0x1c1a30){if(_0x1c1a30){return _0x1c1a30[_0xe907('0x26')](_0x272fdd)[_0xe907('0x27')](function(_0x386007){return _0x386007;});}return null;};}function removeEntity(_0xe22783,_0x404ae2){return function(_0x22226e){if(_0x22226e){return _0x22226e['destroy']()[_0xe907('0x27')](function(){_0xe22783[_0xe907('0x1b')](0xcc)[_0xe907('0x1c')]();});}};}function handleEntityNotFound(_0x4ef16c,_0x5e7d21){return function(_0x3d8c81){if(!_0x3d8c81){_0x4ef16c['sendStatus'](0x194);}return _0x3d8c81;};}function handleError(_0x32d8c6,_0x51fd78){_0x51fd78=_0x51fd78||0x1f4;return function(_0x433260){logger[_0xe907('0x28')](_0x433260[_0xe907('0x29')]);if(_0x433260['name']){delete _0x433260[_0xe907('0x2a')];}_0x32d8c6[_0xe907('0x1b')](_0x51fd78)[_0xe907('0x2b')](_0x433260);};}exports['index']=function(_0x3dbedc,_0x41c75f){var _0x273fc1={},_0x23f420={},_0x16545e={'count':0x0,'rows':[]};var _0x4ca42a=_['map'](db['ServicenowAccount'][_0xe907('0x2c')],function(_0x2bac8f){return{'name':_0x2bac8f[_0xe907('0x2d')],'type':_0x2bac8f[_0xe907('0x2e')]['key']};});_0x23f420[_0xe907('0x2f')]=_[_0xe907('0x30')](_0x4ca42a,_0xe907('0x2a'));_0x23f420['query']=_[_0xe907('0x31')](_0x3dbedc[_0xe907('0x32')]);_0x23f420[_0xe907('0x33')]=_[_0xe907('0x34')](_0x23f420[_0xe907('0x2f')],_0x23f420[_0xe907('0x32')]);_0x273fc1[_0xe907('0x35')]=_['intersection'](_0x23f420['model'],qs[_0xe907('0x36')](_0x3dbedc[_0xe907('0x32')][_0xe907('0x36')]));_0x273fc1[_0xe907('0x35')]=_0x273fc1['attributes'][_0xe907('0x37')]?_0x273fc1['attributes']:_0x23f420[_0xe907('0x2f')];if(!_0x3dbedc[_0xe907('0x32')][_0xe907('0x38')](_0xe907('0x39'))){_0x273fc1[_0xe907('0x20')]=qs[_0xe907('0x20')](_0x3dbedc[_0xe907('0x32')]['limit']);_0x273fc1[_0xe907('0x1e')]=qs['offset'](_0x3dbedc['query'][_0xe907('0x1e')]);}_0x273fc1[_0xe907('0x3a')]=qs[_0xe907('0x3b')](_0x3dbedc['query'][_0xe907('0x3b')]);_0x273fc1[_0xe907('0x3c')]=qs[_0xe907('0x33')](_['pick'](_0x3dbedc[_0xe907('0x32')],_0x23f420[_0xe907('0x33')]),_0x4ca42a);if(_0x3dbedc[_0xe907('0x32')][_0xe907('0x3d')]){_0x273fc1[_0xe907('0x3c')]=_[_0xe907('0x3e')](_0x273fc1[_0xe907('0x3c')],{'$or':_[_0xe907('0x30')](_0x4ca42a,function(_0x49ef44){if(_0x49ef44[_0xe907('0x2e')]!==_0xe907('0x3f')){var _0xcb92fe={};_0xcb92fe[_0x49ef44[_0xe907('0x2a')]]={'$like':'%'+_0x3dbedc[_0xe907('0x32')][_0xe907('0x3d')]+'%'};return _0xcb92fe;}})});}_0x273fc1=_[_0xe907('0x3e')]({},_0x273fc1,_0x3dbedc[_0xe907('0x40')]);var _0x42e263={'where':_0x273fc1['where']};return db[_0xe907('0x41')]['count'](_0x42e263)['then'](function(_0x143bfb){_0x16545e['count']=_0x143bfb;if(_0x3dbedc['query'][_0xe907('0x42')]){_0x273fc1[_0xe907('0x43')]=[{'all':!![]}];}return db[_0xe907('0x41')][_0xe907('0x44')](_0x273fc1);})[_0xe907('0x27')](function(_0x2149db){_0x16545e[_0xe907('0x45')]=_0x2149db;return _0x16545e;})['then'](respondWithFilteredResult(_0x41c75f,_0x273fc1))[_0xe907('0x46')](handleError(_0x41c75f,null));};exports[_0xe907('0x47')]=function(_0x4f39fa,_0x1a3810){var _0x40828e={'raw':![],'where':{'id':_0x4f39fa[_0xe907('0x48')]['id']}},_0x493ff5={};_0x493ff5['model']=_[_0xe907('0x31')](db[_0xe907('0x41')]['rawAttributes']);_0x493ff5[_0xe907('0x32')]=_[_0xe907('0x31')](_0x4f39fa[_0xe907('0x32')]);_0x493ff5[_0xe907('0x33')]=_[_0xe907('0x34')](_0x493ff5[_0xe907('0x2f')],_0x493ff5[_0xe907('0x32')]);_0x40828e[_0xe907('0x35')]=_['intersection'](_0x493ff5[_0xe907('0x2f')],qs[_0xe907('0x36')](_0x4f39fa[_0xe907('0x32')]['fields']));_0x40828e[_0xe907('0x35')]=_0x40828e[_0xe907('0x35')][_0xe907('0x37')]?_0x40828e['attributes']:_0x493ff5['model'];if(_0x4f39fa[_0xe907('0x32')]['includeAll']){_0x40828e['include']=[{'all':!![]}];}_0x40828e=_['merge']({},_0x40828e,_0x4f39fa[_0xe907('0x40')]);return db[_0xe907('0x41')][_0xe907('0x49')](_0x40828e)[_0xe907('0x27')](handleEntityNotFound(_0x1a3810,null))[_0xe907('0x27')](respondWithResult(_0x1a3810,null))[_0xe907('0x46')](handleError(_0x1a3810,null));};exports[_0xe907('0x4a')]=function(_0x290cc0,_0x59d583){return db['ServicenowAccount']['create'](_0x290cc0['body'],{})[_0xe907('0x27')](respondWithResult(_0x59d583,0xc9))[_0xe907('0x46')](handleError(_0x59d583,null));};exports[_0xe907('0x26')]=function(_0x4b64a7,_0xeba8d9){if(_0x4b64a7[_0xe907('0x4b')]['id']){delete _0x4b64a7[_0xe907('0x4b')]['id'];}return db[_0xe907('0x41')][_0xe907('0x49')]({'where':{'id':_0x4b64a7[_0xe907('0x48')]['id']}})[_0xe907('0x27')](handleEntityNotFound(_0xeba8d9,null))[_0xe907('0x27')](saveUpdates(_0x4b64a7['body'],null))[_0xe907('0x27')](respondWithResult(_0xeba8d9,null))['catch'](handleError(_0xeba8d9,null));};exports['destroy']=function(_0x253008,_0x9c99a){return db[_0xe907('0x41')][_0xe907('0x49')]({'where':{'id':_0x253008[_0xe907('0x48')]['id']}})[_0xe907('0x27')](handleEntityNotFound(_0x9c99a,null))['then'](removeEntity(_0x9c99a,null))[_0xe907('0x46')](handleError(_0x9c99a,null));};exports[_0xe907('0x4c')]=function(_0x2d8843,_0x20d51b,_0x407b9d){var _0x2bda87={};var _0x5af6f8={};var _0x25a4ef;var _0x448ebc;return db['ServicenowAccount'][_0xe907('0x4d')]({'where':{'id':_0x2d8843[_0xe907('0x48')]['id']}})[_0xe907('0x27')](handleEntityNotFound(_0x20d51b,null))[_0xe907('0x27')](function(_0x5e6790){if(_0x5e6790){_0x25a4ef=_0x5e6790;_0x5af6f8[_0xe907('0x2f')]=_[_0xe907('0x31')](db[_0xe907('0x4e')]['rawAttributes']);_0x5af6f8['query']=_[_0xe907('0x31')](_0x2d8843[_0xe907('0x32')]);_0x5af6f8[_0xe907('0x33')]=_['intersection'](_0x5af6f8[_0xe907('0x2f')],_0x5af6f8[_0xe907('0x32')]);_0x2bda87[_0xe907('0x35')]=_[_0xe907('0x34')](_0x5af6f8[_0xe907('0x2f')],qs[_0xe907('0x36')](_0x2d8843['query'][_0xe907('0x36')]));_0x2bda87['attributes']=_0x2bda87['attributes'][_0xe907('0x37')]?_0x2bda87[_0xe907('0x35')]:_0x5af6f8[_0xe907('0x2f')];_0x2bda87[_0xe907('0x3a')]=qs[_0xe907('0x3b')](_0x2d8843[_0xe907('0x32')][_0xe907('0x3b')]);_0x2bda87[_0xe907('0x3c')]=qs['filters'](_[_0xe907('0x4f')](_0x2d8843['query'],_0x5af6f8[_0xe907('0x33')]));if(_0x2d8843[_0xe907('0x32')][_0xe907('0x3d')]){_0x2bda87[_0xe907('0x3c')]=_[_0xe907('0x3e')](_0x2bda87[_0xe907('0x3c')],{'$or':_[_0xe907('0x30')](_0x2bda87[_0xe907('0x35')],function(_0xe64aae){var _0x4c5398={};_0x4c5398[_0xe64aae]={'$like':'%'+_0x2d8843[_0xe907('0x32')][_0xe907('0x3d')]+'%'};return _0x4c5398;})});}_0x2bda87=_[_0xe907('0x3e')]({},_0x2bda87,_0x2d8843[_0xe907('0x40')]);return _0x25a4ef[_0xe907('0x4c')](_0x2bda87);}})['then'](function(_0x2f6e6a){if(_0x2f6e6a){_0x448ebc=_0x2f6e6a['length'];if(!_0x2d8843[_0xe907('0x32')][_0xe907('0x38')](_0xe907('0x39'))){_0x2bda87[_0xe907('0x20')]=qs['limit'](_0x2d8843['query'][_0xe907('0x20')]);_0x2bda87[_0xe907('0x1e')]=qs[_0xe907('0x1e')](_0x2d8843[_0xe907('0x32')][_0xe907('0x1e')]);}return _0x25a4ef['getConfigurations'](_0x2bda87);}})[_0xe907('0x27')](function(_0x51b05f){if(_0x51b05f){return _0x51b05f?{'count':_0x448ebc,'rows':_0x51b05f}:null;}})['then'](respondWithResult(_0x20d51b,null))[_0xe907('0x46')](handleError(_0x20d51b,null));};exports['addConfiguration']=function(_0x2371ef,_0x527c4f,_0x5ca070){if(_0x2371ef['body']['id']){delete _0x2371ef[_0xe907('0x4b')]['id'];}return db[_0xe907('0x41')][_0xe907('0x4d')]({'where':{'id':_0x2371ef['params']['id']}})['then'](handleEntityNotFound(_0x527c4f,null))[_0xe907('0x27')](function(_0x8a7a8){if(_0x8a7a8){_0x2371ef['body'][_0xe907('0x50')]=_0x8a7a8['id'];_0x2371ef[_0xe907('0x4b')][_0xe907('0x51')]=integrations[_0xe907('0x52')](_0x2371ef[_0xe907('0x4b')][_0xe907('0x53')],_0x2371ef['body'][_0xe907('0x2e')]);_0x2371ef[_0xe907('0x4b')][_0xe907('0x54')]=integrations[_0xe907('0x55')](_0x2371ef[_0xe907('0x4b')][_0xe907('0x53')],_0x2371ef['body'][_0xe907('0x2e')]);return db['ServicenowConfiguration']['create'](_0x2371ef[_0xe907('0x4b')],{'include':[{'model':db['ServicenowField'],'as':_0xe907('0x51')},{'model':db['ServicenowField'],'as':_0xe907('0x54')}]});}return null;})['then'](respondWithResult(_0x527c4f,null))[_0xe907('0x46')](handleError(_0x527c4f,null));};exports[_0xe907('0x56')]=function(_0x1fecd1,_0x1d361b,_0x21c68f){var _0x28cbb0=[_0xe907('0x57'),'hold_reason','knowledge',_0xe907('0x58'),_0xe907('0x59'),_0xe907('0x5a'),_0xe907('0x5b'),_0xe907('0x5c'),_0xe907('0x5d')];var _0x56c51c=[_0xe907('0x5e'),_0xe907('0x57'),_0xe907('0x5f'),_0xe907('0x60'),_0xe907('0x61'),_0xe907('0x62'),_0xe907('0x63'),'hold_reason',_0xe907('0x64'),'number',_0xe907('0x65'),_0xe907('0x66'),_0xe907('0x67'),'user_input',_0xe907('0x68'),'sys_domain',_0xe907('0x69'),_0xe907('0x6a'),'knowledge',_0xe907('0x3a'),'calendar_stc',_0xe907('0x6b'),_0xe907('0x6c'),_0xe907('0x6d'),'impact','active',_0xe907('0x6e'),'business_service',_0xe907('0x6f'),_0xe907('0x70'),_0xe907('0x71'),_0xe907('0x72'),'expected_start',_0xe907('0x73'),_0xe907('0x74'),_0xe907('0x75'),'work_end','reopened_time','resolved_at','caller_id',_0xe907('0x76'),_0xe907('0x58'),_0xe907('0x77'),_0xe907('0x78'),_0xe907('0x59'),'correlation_display',_0xe907('0x79'),_0xe907('0x7a'),_0xe907('0x7b'),'business_stc','additional_assignee_list',_0xe907('0x7c'),_0xe907('0x7d'),_0xe907('0x5a'),_0xe907('0x7e'),_0xe907('0x7f'),_0xe907('0x80'),_0xe907('0x81'),'parent_incident',_0xe907('0x82'),_0xe907('0x83'),_0xe907('0x84'),_0xe907('0x5b'),'urgency',_0xe907('0x85'),_0xe907('0x86'),'reassignment_count',_0xe907('0x87'),_0xe907('0x88'),_0xe907('0x5c'),_0xe907('0x89'),_0xe907('0x8a'),_0xe907('0x8b'),'comments_and_work_notes',_0xe907('0x8c'),_0xe907('0x8d'),_0xe907('0x8e'),_0xe907('0x8f'),_0xe907('0x90'),'upon_approval',_0xe907('0x91'),'location',_0xe907('0x5d')];var _0x21e514='';var _0x880e64='';var _0x584728=[];var _0x48a39c='';var _0x5e281c='';var _0x4008b6=[];var _0x17fc71='';var _0x345b15='';var _0x558cd9={};var _0x5425ed='';return db['ServicenowAccount'][_0xe907('0x4d')]({'where':{'id':_0x1fecd1['params']['id']},'attributes':['id','username',_0xe907('0x92'),_0xe907('0x93'),_0xe907('0x94'),_0xe907('0x95')]})[_0xe907('0x27')](handleEntityNotFound(_0x1d361b,null))[_0xe907('0x27')](function(_0x3d58f0){if(_0x3d58f0){_0x5425ed=_0x3d58f0['remoteUri'];var _0xad1cb3=_0x5425ed['slice'](-0x1);if(_0xad1cb3==='/'){_0x5425ed=_0x5425ed['substring'](0x0,_0x5425ed['lastIndexOf'](_0xad1cb3));}_0x345b15=util[_0xe907('0x96')](_0xe907('0x97'),_0x5425ed);_0x17fc71=util[_0xe907('0x96')](_0xe907('0x98'),_0x5425ed);_0x558cd9={'user':_0x3d58f0[_0xe907('0x99')],'pass':_0x3d58f0[_0xe907('0x92')]};var _0x3eca67={'method':_0xe907('0x9a'),'uri':_0x345b15+_0xe907('0x9b'),'auth':_0x558cd9,'json':!![]};return rp(_0x3eca67);}})[_0xe907('0x27')](function(_0x32c739){if(_0x32c739[_0xe907('0x9c')][_0xe907('0x37')]>0x0){_0x21e514=_0x32c739[_0xe907('0x9c')];}console[_0xe907('0x9d')]('incident\x20table\x20objects',_0x21e514);_0x4008b6=[];_0x880e64=Object['assign']([],_0x21e514);_['remove'](_0x880e64,function(_0x5eb085){return!_0x28cbb0[_0xe907('0x9e')](_0x5eb085[_0xe907('0x2a')]);});_0x880e64[_0xe907('0x9f')](function(_0x33deda){var _0x4171fc=createFieldObject(_0x17fc71,_0x558cd9,_0x33deda[_0xe907('0xa0')],_0x33deda[_0xe907('0x2a')],_0x33deda[_0xe907('0xa1')],![]);_0x4008b6[_0xe907('0xa2')](_0x4171fc);});return Promise[_0xe907('0xa3')](_0x4008b6);})[_0xe907('0x27')](function(_0x401b04){_0x584728=_0x401b04;_0x48a39c=Object[_0xe907('0xa4')]([],_0x21e514);console[_0xe907('0x9d')](_0xe907('0xa5'),_0x21e514);_[_0xe907('0xa6')](_0x48a39c,function(_0x5e1c5d){return _0x56c51c['includes'](_0x5e1c5d[_0xe907('0x2a')]);});console['log']('TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom',_0x48a39c);_0x4008b6=[];_0x48a39c[_0xe907('0x9f')](function(_0x83bc57){var _0x37a051=createFieldObject(_0x17fc71,_0x558cd9,_0x83bc57[_0xe907('0xa0')],_0x83bc57[_0xe907('0x2a')],_0x83bc57['label'],!![]);_0x4008b6[_0xe907('0xa2')](_0x37a051);});return Promise[_0xe907('0xa3')](_0x4008b6);})['then'](function(_0x3f70bc){_0x5e281c=_0x3f70bc;var _0xaaca0d=_0x584728[_0xe907('0xa7')](_0x5e281c);return{'count':_0xaaca0d[_0xe907('0x37')],'rows':_0xaaca0d};})[_0xe907('0x27')](respondWithResult(_0x1d361b,null))[_0xe907('0x46')](function(_0x344fa9){console[_0xe907('0x9d')](_0xe907('0xa8')+_0x344fa9);var _0x22aa8e=_0x1fecd1['query'][_0xe907('0xa9')]?0x1f4:_0x344fa9[_0xe907('0xaa')]||0x1f4;logger[_0xe907('0x28')](_0x344fa9[_0xe907('0x29')]);delete _0x344fa9[_0xe907('0x2a')];if(_0x22aa8e===0x191){_0x22aa8e=0x190;}_0x1d361b[_0xe907('0x1b')](_0x22aa8e)[_0xe907('0x2b')](_0x1fecd1[_0xe907('0x32')][_0xe907('0xa9')]?{'message':'Wrong\x20credentials','statusCode':_0x344fa9[_0xe907('0xaa')]}:_0x344fa9);});};function createFieldObject(_0x45389f,_0x161b8e,_0x1d7303,_0x5aecdb,_0x218c66,_0x2ddf52){return new Promise(function(_0x1fea53,_0x342df4){var _0x2c3a9b={'id':_0x5aecdb,'name':_0x218c66,'custom':_0x2ddf52};if(_0x1d7303===_0xe907('0xab')){_0x2c3a9b['options']=[{'name':_0xe907('0xac'),'value':_0xe907('0xad')},{'name':_0xe907('0xae'),'value':_0xe907('0xaf')}];_0x1fea53(_0x2c3a9b);}else{var _0x39f906={'method':_0xe907('0x9a'),'uri':_0x45389f+_0xe907('0xb0')+_0x5aecdb,'auth':_0x161b8e,'json':!![]};return rp(_0x39f906)['then'](function(_0x480b97){var _0x494f89=[];if(_0x480b97[_0xe907('0x9c')][_0xe907('0x37')]>0x0){_0x480b97[_0xe907('0x9c')][_0xe907('0x9f')](function(_0x39e392){if(_0x39e392[_0xe907('0xb1')]===_0xe907('0xaf')){var _0x18c3fb={'name':_0x39e392[_0xe907('0xa1')],'value':_0x39e392[_0xe907('0xb2')]};_0x494f89[_0xe907('0xa2')](_0x18c3fb);}});}_0x2c3a9b[_0xe907('0x40')]=_0x494f89;if(_0x2c3a9b['options']['length']>0x0){_0x1fea53(_0x2c3a9b);}else{if(_0x2ddf52==![]){_0x1fea53();}else{_0x1fea53(_0x2c3a9b);}}});}});}