61fe557e228b41306320337867c83f958f20dfb2
[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 _0x890b=['../../mysqldb','../../components/integrations/configuration','sendStatus','status','offset','undefined','limit','count','set','json','apply','reject','save','then','destroy','end','error','stack','name','index','map','rawAttributes','keys','query','filters','intersection','attributes','model','fields','order','sort','where','filter','merge','type','VIRTUAL','options','ServicenowAccount','includeAll','findAll','catch','show','params','length','include','create','body','update','find','getConfigurations','pick','hasOwnProperty','nolimit','findOne','AccountId','Subjects','Descriptions','getDescriptions','channel','ServicenowConfiguration','ServicenowField','made_sla','hold_reason','knowledge','close_code','notify','incident_state','severity','category','parent','caused_by','watch_list','upon_reject','approval_history','number','opened_by','user_input','sys_created_on','sys_domain','state','closed_at','cmdb_ci','delivery_plan','impact','active','work_notes_list','business_service','priority','sys_domain_path','time_worked','expected_start','opened_at','business_duration','work_end','reopened_time','resolved_at','caller_id','approval_set','work_notes','short_description','correlation_display','delivery_task','work_start','assignment_group','business_stc','additional_assignee_list','description','close_notes','follow_up','parent_incident','contact_type','reopened_by','urgency','problem_id','reassignment_count','activity_due','assigned_to','sla_due','approval','comments_and_work_notes','sys_mod_count','sys_tags','escalation','upon_approval','correlation_id','location','username','password','email','remoteUri','serverUrl','slice','substring','lastIndexOf','%s/api/now/doc/table/schema/','GET','incident?sysparm_display_value=all','result','log','incident\x20table\x20objects','assign','forEach','internalType','label','push','all','remove','includes','TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom','concat','ServiceNow\x20error:\x20','statusCode','test','boolean','true','False','false','sys_choice?sysparm_query=name=incident^element=','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment'];(function(_0xefd519,_0xc62635){var _0x4bb882=function(_0x37e0a1){while(--_0x37e0a1){_0xefd519['push'](_0xefd519['shift']());}};_0x4bb882(++_0xc62635);}(_0x890b,0x153));var _0xb890=function(_0x467ba3,_0xa8444d){_0x467ba3=_0x467ba3-0x0;var _0x4e275a=_0x890b[_0x467ba3];return _0x4e275a;};'use strict';var emlformat=require(_0xb890('0x0'));var rimraf=require(_0xb890('0x1'));var zipdir=require(_0xb890('0x2'));var jsonpatch=require(_0xb890('0x3'));var rp=require(_0xb890('0x4'));var moment=require(_0xb890('0x5'));var BPromise=require(_0xb890('0x6'));var Mustache=require(_0xb890('0x7'));var util=require(_0xb890('0x8'));var path=require('path');var sox=require(_0xb890('0x9'));var csv=require(_0xb890('0xa'));var ejs=require(_0xb890('0xb'));var fs=require('fs');var fs_extra=require(_0xb890('0xc'));var _=require(_0xb890('0xd'));var squel=require(_0xb890('0xe'));var crypto=require(_0xb890('0xf'));var jsforce=require('jsforce');var deskjs=require(_0xb890('0x10'));var toCsv=require(_0xb890('0xa'));var querystring=require('querystring');var Papa=require(_0xb890('0x11'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xb890('0x12'));var as=require(_0xb890('0x13'));var hardwareService=require(_0xb890('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0xb890('0x15'));var config=require(_0xb890('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0xb890('0x17'))['db'];var integrations=require(_0xb890('0x18'));function respondWithStatusCode(_0x330145,_0x3c4b3c){_0x3c4b3c=_0x3c4b3c||0xcc;return function(_0x8b127){if(_0x8b127){return _0x330145[_0xb890('0x19')](_0x3c4b3c);}return _0x330145[_0xb890('0x1a')](_0x3c4b3c)['end']();};}function respondWithResult(_0x370d1b,_0x259db1){_0x259db1=_0x259db1||0xc8;return function(_0x111311){if(_0x111311){return _0x370d1b[_0xb890('0x1a')](_0x259db1)['json'](_0x111311);}};}function respondWithFilteredResult(_0x52ab86,_0x4653bb){return function(_0x50719a){if(_0x50719a){var _0x49f16c=typeof _0x4653bb[_0xb890('0x1b')]===_0xb890('0x1c')&&typeof _0x4653bb[_0xb890('0x1d')]===_0xb890('0x1c');var _0x3cf341=_0x50719a[_0xb890('0x1e')];var _0x15179d=_0x49f16c?0x0:_0x4653bb[_0xb890('0x1b')];var _0x132630=_0x49f16c?_0x50719a[_0xb890('0x1e')]:_0x4653bb[_0xb890('0x1b')]+_0x4653bb[_0xb890('0x1d')];var _0x2489fa;if(_0x132630>=_0x3cf341){_0x132630=_0x3cf341;_0x2489fa=0xc8;}else{_0x2489fa=0xce;}_0x52ab86[_0xb890('0x1a')](_0x2489fa);return _0x52ab86[_0xb890('0x1f')]('Content-Range',_0x15179d+'-'+_0x132630+'/'+_0x3cf341)[_0xb890('0x20')](_0x50719a);}return null;};}function patchUpdates(_0x3c020b){return function(_0x150a31){try{jsonpatch[_0xb890('0x21')](_0x150a31,_0x3c020b,!![]);}catch(_0x4549f7){return BPromise[_0xb890('0x22')](_0x4549f7);}return _0x150a31[_0xb890('0x23')]();};}function saveUpdates(_0x5cb673,_0x2f8990){return function(_0x22a495){if(_0x22a495){return _0x22a495['update'](_0x5cb673)[_0xb890('0x24')](function(_0x378a6a){return _0x378a6a;});}return null;};}function removeEntity(_0x49c99e,_0x205f26){return function(_0x4af25d){if(_0x4af25d){return _0x4af25d[_0xb890('0x25')]()[_0xb890('0x24')](function(){_0x49c99e[_0xb890('0x1a')](0xcc)[_0xb890('0x26')]();});}};}function handleEntityNotFound(_0x595f2d,_0x414fa5){return function(_0x4c9fc3){if(!_0x4c9fc3){_0x595f2d['sendStatus'](0x194);}return _0x4c9fc3;};}function handleError(_0x2211d4,_0x44b8cc){_0x44b8cc=_0x44b8cc||0x1f4;return function(_0x2fa16a){logger[_0xb890('0x27')](_0x2fa16a[_0xb890('0x28')]);if(_0x2fa16a['name']){delete _0x2fa16a[_0xb890('0x29')];}_0x2211d4[_0xb890('0x1a')](_0x44b8cc)['send'](_0x2fa16a);};}exports[_0xb890('0x2a')]=function(_0x2952c6,_0x51e208){var _0x125c2d={},_0x324481={},_0x512d03={'count':0x0,'rows':[]};var _0x16ce8f=_[_0xb890('0x2b')](db['ServicenowAccount'][_0xb890('0x2c')],function(_0x5f5c64){return{'name':_0x5f5c64['fieldName'],'type':_0x5f5c64['type']['key']};});_0x324481['model']=_['map'](_0x16ce8f,'name');_0x324481['query']=_[_0xb890('0x2d')](_0x2952c6[_0xb890('0x2e')]);_0x324481[_0xb890('0x2f')]=_[_0xb890('0x30')](_0x324481['model'],_0x324481['query']);_0x125c2d[_0xb890('0x31')]=_[_0xb890('0x30')](_0x324481[_0xb890('0x32')],qs[_0xb890('0x33')](_0x2952c6[_0xb890('0x2e')][_0xb890('0x33')]));_0x125c2d['attributes']=_0x125c2d[_0xb890('0x31')]['length']?_0x125c2d[_0xb890('0x31')]:_0x324481[_0xb890('0x32')];if(!_0x2952c6[_0xb890('0x2e')]['hasOwnProperty']('nolimit')){_0x125c2d['limit']=qs[_0xb890('0x1d')](_0x2952c6[_0xb890('0x2e')][_0xb890('0x1d')]);_0x125c2d[_0xb890('0x1b')]=qs['offset'](_0x2952c6[_0xb890('0x2e')]['offset']);}_0x125c2d[_0xb890('0x34')]=qs[_0xb890('0x35')](_0x2952c6['query'][_0xb890('0x35')]);_0x125c2d[_0xb890('0x36')]=qs[_0xb890('0x2f')](_['pick'](_0x2952c6[_0xb890('0x2e')],_0x324481[_0xb890('0x2f')]),_0x16ce8f);if(_0x2952c6[_0xb890('0x2e')][_0xb890('0x37')]){_0x125c2d['where']=_[_0xb890('0x38')](_0x125c2d['where'],{'$or':_[_0xb890('0x2b')](_0x16ce8f,function(_0x4832dd){if(_0x4832dd[_0xb890('0x39')]!==_0xb890('0x3a')){var _0x5c4a3d={};_0x5c4a3d[_0x4832dd[_0xb890('0x29')]]={'$like':'%'+_0x2952c6[_0xb890('0x2e')]['filter']+'%'};return _0x5c4a3d;}})});}_0x125c2d=_[_0xb890('0x38')]({},_0x125c2d,_0x2952c6[_0xb890('0x3b')]);var _0x1b467f={'where':_0x125c2d[_0xb890('0x36')]};return db[_0xb890('0x3c')]['count'](_0x1b467f)[_0xb890('0x24')](function(_0x3ef55c){_0x512d03[_0xb890('0x1e')]=_0x3ef55c;if(_0x2952c6[_0xb890('0x2e')][_0xb890('0x3d')]){_0x125c2d['include']=[{'all':!![]}];}return db[_0xb890('0x3c')][_0xb890('0x3e')](_0x125c2d);})[_0xb890('0x24')](function(_0x400028){_0x512d03['rows']=_0x400028;return _0x512d03;})['then'](respondWithFilteredResult(_0x51e208,_0x125c2d))[_0xb890('0x3f')](handleError(_0x51e208,null));};exports[_0xb890('0x40')]=function(_0xb7a32a,_0x5c620e){var _0x106a19={'raw':![],'where':{'id':_0xb7a32a[_0xb890('0x41')]['id']}},_0x41ac48={};_0x41ac48[_0xb890('0x32')]=_[_0xb890('0x2d')](db[_0xb890('0x3c')][_0xb890('0x2c')]);_0x41ac48['query']=_[_0xb890('0x2d')](_0xb7a32a[_0xb890('0x2e')]);_0x41ac48[_0xb890('0x2f')]=_[_0xb890('0x30')](_0x41ac48['model'],_0x41ac48[_0xb890('0x2e')]);_0x106a19[_0xb890('0x31')]=_['intersection'](_0x41ac48['model'],qs['fields'](_0xb7a32a['query'][_0xb890('0x33')]));_0x106a19['attributes']=_0x106a19[_0xb890('0x31')][_0xb890('0x42')]?_0x106a19['attributes']:_0x41ac48[_0xb890('0x32')];if(_0xb7a32a[_0xb890('0x2e')][_0xb890('0x3d')]){_0x106a19[_0xb890('0x43')]=[{'all':!![]}];}_0x106a19=_[_0xb890('0x38')]({},_0x106a19,_0xb7a32a[_0xb890('0x3b')]);return db['ServicenowAccount']['find'](_0x106a19)[_0xb890('0x24')](handleEntityNotFound(_0x5c620e,null))[_0xb890('0x24')](respondWithResult(_0x5c620e,null))[_0xb890('0x3f')](handleError(_0x5c620e,null));};exports[_0xb890('0x44')]=function(_0x12fe14,_0x45840b){return db[_0xb890('0x3c')][_0xb890('0x44')](_0x12fe14[_0xb890('0x45')],{})[_0xb890('0x24')](respondWithResult(_0x45840b,0xc9))['catch'](handleError(_0x45840b,null));};exports[_0xb890('0x46')]=function(_0x27009c,_0x19b254){if(_0x27009c[_0xb890('0x45')]['id']){delete _0x27009c[_0xb890('0x45')]['id'];}return db[_0xb890('0x3c')][_0xb890('0x47')]({'where':{'id':_0x27009c[_0xb890('0x41')]['id']}})['then'](handleEntityNotFound(_0x19b254,null))[_0xb890('0x24')](saveUpdates(_0x27009c[_0xb890('0x45')],null))[_0xb890('0x24')](respondWithResult(_0x19b254,null))[_0xb890('0x3f')](handleError(_0x19b254,null));};exports[_0xb890('0x25')]=function(_0x55feb7,_0x546e){return db[_0xb890('0x3c')][_0xb890('0x47')]({'where':{'id':_0x55feb7[_0xb890('0x41')]['id']}})[_0xb890('0x24')](handleEntityNotFound(_0x546e,null))['then'](removeEntity(_0x546e,null))['catch'](handleError(_0x546e,null));};exports[_0xb890('0x48')]=function(_0x12ea9d,_0x5dac04,_0x1b6a48){var _0x5d534f={};var _0x2c7f45={};var _0x49d74a;var _0x3e0ee4;return db[_0xb890('0x3c')]['findOne']({'where':{'id':_0x12ea9d[_0xb890('0x41')]['id']}})[_0xb890('0x24')](handleEntityNotFound(_0x5dac04,null))[_0xb890('0x24')](function(_0x402b0e){if(_0x402b0e){_0x49d74a=_0x402b0e;_0x2c7f45[_0xb890('0x32')]=_[_0xb890('0x2d')](db['ServicenowConfiguration'][_0xb890('0x2c')]);_0x2c7f45[_0xb890('0x2e')]=_['keys'](_0x12ea9d[_0xb890('0x2e')]);_0x2c7f45['filters']=_[_0xb890('0x30')](_0x2c7f45[_0xb890('0x32')],_0x2c7f45[_0xb890('0x2e')]);_0x5d534f[_0xb890('0x31')]=_[_0xb890('0x30')](_0x2c7f45[_0xb890('0x32')],qs[_0xb890('0x33')](_0x12ea9d['query'][_0xb890('0x33')]));_0x5d534f['attributes']=_0x5d534f['attributes'][_0xb890('0x42')]?_0x5d534f[_0xb890('0x31')]:_0x2c7f45['model'];_0x5d534f['order']=qs[_0xb890('0x35')](_0x12ea9d[_0xb890('0x2e')][_0xb890('0x35')]);_0x5d534f[_0xb890('0x36')]=qs[_0xb890('0x2f')](_[_0xb890('0x49')](_0x12ea9d[_0xb890('0x2e')],_0x2c7f45[_0xb890('0x2f')]));if(_0x12ea9d[_0xb890('0x2e')][_0xb890('0x37')]){_0x5d534f[_0xb890('0x36')]=_[_0xb890('0x38')](_0x5d534f[_0xb890('0x36')],{'$or':_[_0xb890('0x2b')](_0x5d534f['attributes'],function(_0x5b908d){var _0xe0faa={};_0xe0faa[_0x5b908d]={'$like':'%'+_0x12ea9d['query'][_0xb890('0x37')]+'%'};return _0xe0faa;})});}_0x5d534f=_[_0xb890('0x38')]({},_0x5d534f,_0x12ea9d['options']);return _0x49d74a[_0xb890('0x48')](_0x5d534f);}})['then'](function(_0x267a19){if(_0x267a19){_0x3e0ee4=_0x267a19[_0xb890('0x42')];if(!_0x12ea9d[_0xb890('0x2e')][_0xb890('0x4a')](_0xb890('0x4b'))){_0x5d534f['limit']=qs[_0xb890('0x1d')](_0x12ea9d[_0xb890('0x2e')][_0xb890('0x1d')]);_0x5d534f[_0xb890('0x1b')]=qs[_0xb890('0x1b')](_0x12ea9d[_0xb890('0x2e')][_0xb890('0x1b')]);}return _0x49d74a['getConfigurations'](_0x5d534f);}})[_0xb890('0x24')](function(_0xf24250){if(_0xf24250){return _0xf24250?{'count':_0x3e0ee4,'rows':_0xf24250}:null;}})['then'](respondWithResult(_0x5dac04,null))['catch'](handleError(_0x5dac04,null));};exports['addConfiguration']=function(_0x4b9ac9,_0x4cc474,_0x30b4ca){if(_0x4b9ac9[_0xb890('0x45')]['id']){delete _0x4b9ac9[_0xb890('0x45')]['id'];}return db[_0xb890('0x3c')][_0xb890('0x4c')]({'where':{'id':_0x4b9ac9[_0xb890('0x41')]['id']}})['then'](handleEntityNotFound(_0x4cc474,null))[_0xb890('0x24')](function(_0x2ce69b){if(_0x2ce69b){_0x4b9ac9[_0xb890('0x45')][_0xb890('0x4d')]=_0x2ce69b['id'];_0x4b9ac9[_0xb890('0x45')][_0xb890('0x4e')]=integrations['getSubjects'](_0x4b9ac9[_0xb890('0x45')]['channel'],_0x4b9ac9['body'][_0xb890('0x39')]);_0x4b9ac9[_0xb890('0x45')][_0xb890('0x4f')]=integrations[_0xb890('0x50')](_0x4b9ac9[_0xb890('0x45')][_0xb890('0x51')],_0x4b9ac9['body'][_0xb890('0x39')]);return db[_0xb890('0x52')][_0xb890('0x44')](_0x4b9ac9['body'],{'include':[{'model':db[_0xb890('0x53')],'as':_0xb890('0x4e')},{'model':db[_0xb890('0x53')],'as':_0xb890('0x4f')}]});}return null;})[_0xb890('0x24')](respondWithResult(_0x4cc474,null))['catch'](handleError(_0x4cc474,null));};exports['getFields']=function(_0x57f89a,_0x5d24c5,_0x408fa5){var _0xed0f63=[_0xb890('0x54'),_0xb890('0x55'),_0xb890('0x56'),'subcategory',_0xb890('0x57'),_0xb890('0x58'),_0xb890('0x59'),_0xb890('0x5a'),_0xb890('0x5b')];var _0x4a51ff=[_0xb890('0x5c'),_0xb890('0x54'),_0xb890('0x5d'),_0xb890('0x5e'),_0xb890('0x5f'),'sys_updated_on','child_incidents',_0xb890('0x55'),_0xb890('0x60'),_0xb890('0x61'),'resolved_by','sys_updated_by',_0xb890('0x62'),_0xb890('0x63'),_0xb890('0x64'),_0xb890('0x65'),_0xb890('0x66'),'sys_created_by',_0xb890('0x56'),_0xb890('0x34'),'calendar_stc',_0xb890('0x67'),_0xb890('0x68'),_0xb890('0x69'),_0xb890('0x6a'),_0xb890('0x6b'),_0xb890('0x6c'),_0xb890('0x6d'),_0xb890('0x6e'),_0xb890('0x6f'),'rfc',_0xb890('0x70'),_0xb890('0x71'),_0xb890('0x72'),_0xb890('0x73'),'group_list',_0xb890('0x74'),_0xb890('0x75'),_0xb890('0x76'),_0xb890('0x77'),_0xb890('0x78'),'subcategory',_0xb890('0x79'),_0xb890('0x7a'),_0xb890('0x57'),_0xb890('0x7b'),_0xb890('0x7c'),_0xb890('0x7d'),_0xb890('0x7e'),_0xb890('0x7f'),_0xb890('0x80'),_0xb890('0x81'),'calendar_duration','notify','sys_class_name',_0xb890('0x82'),'closed_by',_0xb890('0x83'),_0xb890('0x84'),'sys_id',_0xb890('0x85'),_0xb890('0x86'),_0xb890('0x59'),_0xb890('0x87'),_0xb890('0x88'),'company',_0xb890('0x89'),_0xb890('0x8a'),_0xb890('0x8b'),_0xb890('0x5a'),'comments',_0xb890('0x8c'),_0xb890('0x8d'),_0xb890('0x8e'),'due_date',_0xb890('0x8f'),'reopen_count',_0xb890('0x90'),_0xb890('0x91'),_0xb890('0x92'),_0xb890('0x93'),_0xb890('0x94'),_0xb890('0x5b')];var _0x569bfd='';var _0xaa5fec='';var _0x1cb834=[];var _0x73f84e='';var _0x2577ba='';var _0x447fa7=[];var _0x280e83='';var _0x5b59b8='';var _0x3620a8={};var _0x596073='';return db['ServicenowAccount']['findOne']({'where':{'id':_0x57f89a['params']['id']},'attributes':['id',_0xb890('0x95'),_0xb890('0x96'),_0xb890('0x97'),_0xb890('0x98'),_0xb890('0x99')]})[_0xb890('0x24')](handleEntityNotFound(_0x5d24c5,null))['then'](function(_0x163d48){if(_0x163d48){_0x596073=_0x163d48[_0xb890('0x98')];var _0x587932=_0x596073[_0xb890('0x9a')](-0x1);if(_0x587932==='/'){_0x596073=_0x596073[_0xb890('0x9b')](0x0,_0x596073[_0xb890('0x9c')](_0x587932));}_0x5b59b8=util['format'](_0xb890('0x9d'),_0x596073);_0x280e83=util['format']('%s/api/now/table/',_0x596073);_0x3620a8={'user':_0x163d48[_0xb890('0x95')],'pass':_0x163d48[_0xb890('0x96')]};var _0x364d3e={'method':_0xb890('0x9e'),'uri':_0x5b59b8+_0xb890('0x9f'),'auth':_0x3620a8,'json':!![]};return rp(_0x364d3e);}})['then'](function(_0x49c900){if(_0x49c900[_0xb890('0xa0')][_0xb890('0x42')]>0x0){_0x569bfd=_0x49c900[_0xb890('0xa0')];}console[_0xb890('0xa1')](_0xb890('0xa2'),_0x569bfd);_0x447fa7=[];_0xaa5fec=Object[_0xb890('0xa3')]([],_0x569bfd);_['remove'](_0xaa5fec,function(_0x31ad14){return!_0xed0f63['includes'](_0x31ad14['name']);});_0xaa5fec[_0xb890('0xa4')](function(_0x5a5246){var _0x406eb9=createFieldObject(_0x280e83,_0x3620a8,_0x5a5246[_0xb890('0xa5')],_0x5a5246[_0xb890('0x29')],_0x5a5246[_0xb890('0xa6')],![]);_0x447fa7[_0xb890('0xa7')](_0x406eb9);});return Promise[_0xb890('0xa8')](_0x447fa7);})['then'](function(_0x2a0b11){_0x1cb834=_0x2a0b11;_0x73f84e=Object[_0xb890('0xa3')]([],_0x569bfd);console[_0xb890('0xa1')]('TCL:\x20_object',_0x569bfd);_[_0xb890('0xa9')](_0x73f84e,function(_0x2ed85f){return _0x4a51ff[_0xb890('0xaa')](_0x2ed85f[_0xb890('0x29')]);});console[_0xb890('0xa1')](_0xb890('0xab'),_0x73f84e);_0x447fa7=[];_0x73f84e[_0xb890('0xa4')](function(_0x5977ba){var _0x377ba9=createFieldObject(_0x280e83,_0x3620a8,_0x5977ba[_0xb890('0xa5')],_0x5977ba[_0xb890('0x29')],_0x5977ba[_0xb890('0xa6')],!![]);_0x447fa7[_0xb890('0xa7')](_0x377ba9);});return Promise[_0xb890('0xa8')](_0x447fa7);})[_0xb890('0x24')](function(_0xdc00e4){_0x2577ba=_0xdc00e4;var _0x494838=_0x1cb834[_0xb890('0xac')](_0x2577ba);return{'count':_0x494838[_0xb890('0x42')],'rows':_0x494838};})[_0xb890('0x24')](respondWithResult(_0x5d24c5,null))[_0xb890('0x3f')](function(_0x23568f){console['log'](_0xb890('0xad')+_0x23568f);var _0x55bcab=_0x57f89a[_0xb890('0x2e')]['test']?0x1f4:_0x23568f[_0xb890('0xae')]||0x1f4;logger[_0xb890('0x27')](_0x23568f[_0xb890('0x28')]);delete _0x23568f[_0xb890('0x29')];if(_0x55bcab===0x191){_0x55bcab=0x190;}_0x5d24c5[_0xb890('0x1a')](_0x55bcab)['send'](_0x57f89a[_0xb890('0x2e')][_0xb890('0xaf')]?{'message':'Wrong\x20credentials','statusCode':_0x23568f[_0xb890('0xae')]}:_0x23568f);});};function createFieldObject(_0x39f996,_0x8c97f2,_0x3de664,_0x2f9af6,_0x1772c5,_0x44fcf3){return new Promise(function(_0x52409f,_0x599133){var _0x4ae887={'id':_0x2f9af6,'name':_0x1772c5,'custom':_0x44fcf3};if(_0x3de664===_0xb890('0xb0')){_0x4ae887[_0xb890('0x3b')]=[{'name':'True','value':_0xb890('0xb1')},{'name':_0xb890('0xb2'),'value':_0xb890('0xb3')}];_0x52409f(_0x4ae887);}else{var _0x5afc35={'method':'GET','uri':_0x39f996+_0xb890('0xb4')+_0x2f9af6,'auth':_0x8c97f2,'json':!![]};return rp(_0x5afc35)[_0xb890('0x24')](function(_0x3206d1){var _0x42473f=[];if(_0x3206d1[_0xb890('0xa0')][_0xb890('0x42')]>0x0){_0x3206d1['result']['forEach'](function(_0x162fde){if(_0x162fde['inactive']===_0xb890('0xb3')){var _0x4a7a2d={'name':_0x162fde['label'],'value':_0x162fde['value']};_0x42473f[_0xb890('0xa7')](_0x4a7a2d);}});}_0x4ae887[_0xb890('0x3b')]=_0x42473f;if(_0x4ae887['options'][_0xb890('0x42')]>0x0){_0x52409f(_0x4ae887);}else{if(_0x44fcf3==![]){_0x52409f();}else{_0x52409f(_0x4ae887);}}});}});}