Built motion from commit 6362bb75.|2.6.13
[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 _0x0fd3=['addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','ServicenowField','getFields','made_sla','hold_reason','knowledge','close_code','notify','incident_state','severity','category','parent','watch_list','sys_updated_on','approval_history','number','resolved_by','sys_updated_by','opened_by','user_input','sys_created_on','sys_domain','state','sys_created_by','closed_at','delivery_plan','impact','active','work_notes_list','business_service','priority','sys_domain_path','rfc','expected_start','opened_at','work_end','reopened_time','resolved_at','approval_set','subcategory','short_description','delivery_task','work_start','business_stc','additional_assignee_list','description','calendar_duration','close_notes','closed_by','follow_up','parent_incident','sys_id','reopened_by','problem_id','activity_due','assigned_to','comments','approval','due_date','reopen_count','sys_tags','upon_approval','correlation_id','location','findOne','username','password','email','remoteUri','serverUrl','slice','substring','lastIndexOf','format','%s/api/now/table/','GET','incident?sysparm_display_value=all','result','log','incident\x20table\x20objects','assign','remove','includes','forEach','internalType','all','TCL:\x20_object','TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom','label','concat','ServiceNow\x20error:\x20','test','statusCode','True','true','False','inactive','false','value','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../components/integrations/configuration','sendStatus','status','undefined','count','offset','limit','set','json','apply','reject','save','update','destroy','then','end','error','stack','name','send','map','ServicenowAccount','rawAttributes','fieldName','key','query','keys','filters','intersection','model','attributes','fields','length','nolimit','order','sort','where','filter','merge','type','VIRTUAL','options','includeAll','include','show','params','find','catch','create','body','getConfigurations','ServicenowConfiguration','pick','hasOwnProperty'];(function(_0x53ccf2,_0x13cb67){var _0x5a2964=function(_0x3b0514){while(--_0x3b0514){_0x53ccf2['push'](_0x53ccf2['shift']());}};_0x5a2964(++_0x13cb67);}(_0x0fd3,0x1ce));var _0x30fd=function(_0x5d80de,_0x2cf15d){_0x5d80de=_0x5d80de-0x0;var _0x1c7556=_0x0fd3[_0x5d80de];return _0x1c7556;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x30fd('0x0'));var zipdir=require(_0x30fd('0x1'));var jsonpatch=require(_0x30fd('0x2'));var rp=require('request-promise');var moment=require(_0x30fd('0x3'));var BPromise=require(_0x30fd('0x4'));var Mustache=require('mustache');var util=require(_0x30fd('0x5'));var path=require(_0x30fd('0x6'));var sox=require(_0x30fd('0x7'));var csv=require(_0x30fd('0x8'));var ejs=require(_0x30fd('0x9'));var fs=require('fs');var fs_extra=require(_0x30fd('0xa'));var _=require(_0x30fd('0xb'));var squel=require(_0x30fd('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x30fd('0xd'));var Papa=require('papaparse');var Redis=require(_0x30fd('0xe'));var authService=require(_0x30fd('0xf'));var qs=require(_0x30fd('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x30fd('0x11'));var logger=require(_0x30fd('0x12'))('api');var utils=require('../../config/utils');var config=require(_0x30fd('0x13'));var licenseUtil=require(_0x30fd('0x14'));var db=require('../../mysqldb')['db'];var integrations=require(_0x30fd('0x15'));function respondWithStatusCode(_0x38e5ff,_0x235509){_0x235509=_0x235509||0xcc;return function(_0x1cfd88){if(_0x1cfd88){return _0x38e5ff[_0x30fd('0x16')](_0x235509);}return _0x38e5ff['status'](_0x235509)['end']();};}function respondWithResult(_0x3a675d,_0x250fb7){_0x250fb7=_0x250fb7||0xc8;return function(_0x5dd469){if(_0x5dd469){return _0x3a675d[_0x30fd('0x17')](_0x250fb7)['json'](_0x5dd469);}};}function respondWithFilteredResult(_0x2bc53c,_0x5a4cae){return function(_0x15bc67){if(_0x15bc67){var _0xcdd813=typeof _0x5a4cae['offset']===_0x30fd('0x18')&&typeof _0x5a4cae['limit']==='undefined';var _0x2920e0=_0x15bc67[_0x30fd('0x19')];var _0x1ac47e=_0xcdd813?0x0:_0x5a4cae[_0x30fd('0x1a')];var _0x1db8ef=_0xcdd813?_0x15bc67[_0x30fd('0x19')]:_0x5a4cae[_0x30fd('0x1a')]+_0x5a4cae[_0x30fd('0x1b')];var _0x604f0a;if(_0x1db8ef>=_0x2920e0){_0x1db8ef=_0x2920e0;_0x604f0a=0xc8;}else{_0x604f0a=0xce;}_0x2bc53c['status'](_0x604f0a);return _0x2bc53c[_0x30fd('0x1c')]('Content-Range',_0x1ac47e+'-'+_0x1db8ef+'/'+_0x2920e0)[_0x30fd('0x1d')](_0x15bc67);}return null;};}function patchUpdates(_0xc7a2c6){return function(_0x9fe05d){try{jsonpatch[_0x30fd('0x1e')](_0x9fe05d,_0xc7a2c6,!![]);}catch(_0x2512fb){return BPromise[_0x30fd('0x1f')](_0x2512fb);}return _0x9fe05d[_0x30fd('0x20')]();};}function saveUpdates(_0x5863c7,_0x29c767){return function(_0x5f2dc9){if(_0x5f2dc9){return _0x5f2dc9[_0x30fd('0x21')](_0x5863c7)['then'](function(_0x57dbc1){return _0x57dbc1;});}return null;};}function removeEntity(_0x480f5c,_0x12192a){return function(_0x5e5ea3){if(_0x5e5ea3){return _0x5e5ea3[_0x30fd('0x22')]()[_0x30fd('0x23')](function(){_0x480f5c[_0x30fd('0x17')](0xcc)[_0x30fd('0x24')]();});}};}function handleEntityNotFound(_0x443a4e,_0x529a25){return function(_0x40f37a){if(!_0x40f37a){_0x443a4e['sendStatus'](0x194);}return _0x40f37a;};}function handleError(_0x637a23,_0x7203b7){_0x7203b7=_0x7203b7||0x1f4;return function(_0x5656c9){logger[_0x30fd('0x25')](_0x5656c9[_0x30fd('0x26')]);if(_0x5656c9[_0x30fd('0x27')]){delete _0x5656c9[_0x30fd('0x27')];}_0x637a23[_0x30fd('0x17')](_0x7203b7)[_0x30fd('0x28')](_0x5656c9);};}exports['index']=function(_0x43d9db,_0x166eda){var _0x258211={},_0x3cc838={},_0xa2d4e3={'count':0x0,'rows':[]};var _0x26e193=_[_0x30fd('0x29')](db[_0x30fd('0x2a')][_0x30fd('0x2b')],function(_0x4d2bae){return{'name':_0x4d2bae[_0x30fd('0x2c')],'type':_0x4d2bae['type'][_0x30fd('0x2d')]};});_0x3cc838['model']=_[_0x30fd('0x29')](_0x26e193,'name');_0x3cc838[_0x30fd('0x2e')]=_[_0x30fd('0x2f')](_0x43d9db[_0x30fd('0x2e')]);_0x3cc838[_0x30fd('0x30')]=_[_0x30fd('0x31')](_0x3cc838[_0x30fd('0x32')],_0x3cc838[_0x30fd('0x2e')]);_0x258211[_0x30fd('0x33')]=_[_0x30fd('0x31')](_0x3cc838[_0x30fd('0x32')],qs[_0x30fd('0x34')](_0x43d9db[_0x30fd('0x2e')][_0x30fd('0x34')]));_0x258211[_0x30fd('0x33')]=_0x258211[_0x30fd('0x33')][_0x30fd('0x35')]?_0x258211[_0x30fd('0x33')]:_0x3cc838[_0x30fd('0x32')];if(!_0x43d9db[_0x30fd('0x2e')]['hasOwnProperty'](_0x30fd('0x36'))){_0x258211[_0x30fd('0x1b')]=qs[_0x30fd('0x1b')](_0x43d9db['query'][_0x30fd('0x1b')]);_0x258211[_0x30fd('0x1a')]=qs[_0x30fd('0x1a')](_0x43d9db[_0x30fd('0x2e')][_0x30fd('0x1a')]);}_0x258211[_0x30fd('0x37')]=qs[_0x30fd('0x38')](_0x43d9db[_0x30fd('0x2e')]['sort']);_0x258211[_0x30fd('0x39')]=qs['filters'](_['pick'](_0x43d9db[_0x30fd('0x2e')],_0x3cc838[_0x30fd('0x30')]),_0x26e193);if(_0x43d9db[_0x30fd('0x2e')][_0x30fd('0x3a')]){_0x258211['where']=_[_0x30fd('0x3b')](_0x258211['where'],{'$or':_[_0x30fd('0x29')](_0x26e193,function(_0x1f50b0){if(_0x1f50b0[_0x30fd('0x3c')]!==_0x30fd('0x3d')){var _0x10f705={};_0x10f705[_0x1f50b0[_0x30fd('0x27')]]={'$like':'%'+_0x43d9db[_0x30fd('0x2e')]['filter']+'%'};return _0x10f705;}})});}_0x258211=_[_0x30fd('0x3b')]({},_0x258211,_0x43d9db[_0x30fd('0x3e')]);var _0x4b815f={'where':_0x258211['where']};return db[_0x30fd('0x2a')][_0x30fd('0x19')](_0x4b815f)['then'](function(_0x4e6a42){_0xa2d4e3[_0x30fd('0x19')]=_0x4e6a42;if(_0x43d9db['query'][_0x30fd('0x3f')]){_0x258211[_0x30fd('0x40')]=[{'all':!![]}];}return db['ServicenowAccount']['findAll'](_0x258211);})[_0x30fd('0x23')](function(_0x220dd0){_0xa2d4e3['rows']=_0x220dd0;return _0xa2d4e3;})[_0x30fd('0x23')](respondWithFilteredResult(_0x166eda,_0x258211))['catch'](handleError(_0x166eda,null));};exports[_0x30fd('0x41')]=function(_0x4c2e5c,_0x46a1c7){var _0x5bad27={'raw':![],'where':{'id':_0x4c2e5c[_0x30fd('0x42')]['id']}},_0x5af393={};_0x5af393[_0x30fd('0x32')]=_['keys'](db['ServicenowAccount'][_0x30fd('0x2b')]);_0x5af393[_0x30fd('0x2e')]=_['keys'](_0x4c2e5c[_0x30fd('0x2e')]);_0x5af393['filters']=_['intersection'](_0x5af393['model'],_0x5af393[_0x30fd('0x2e')]);_0x5bad27[_0x30fd('0x33')]=_['intersection'](_0x5af393[_0x30fd('0x32')],qs[_0x30fd('0x34')](_0x4c2e5c[_0x30fd('0x2e')][_0x30fd('0x34')]));_0x5bad27['attributes']=_0x5bad27[_0x30fd('0x33')][_0x30fd('0x35')]?_0x5bad27[_0x30fd('0x33')]:_0x5af393['model'];if(_0x4c2e5c['query'][_0x30fd('0x3f')]){_0x5bad27[_0x30fd('0x40')]=[{'all':!![]}];}_0x5bad27=_[_0x30fd('0x3b')]({},_0x5bad27,_0x4c2e5c[_0x30fd('0x3e')]);return db[_0x30fd('0x2a')][_0x30fd('0x43')](_0x5bad27)[_0x30fd('0x23')](handleEntityNotFound(_0x46a1c7,null))['then'](respondWithResult(_0x46a1c7,null))[_0x30fd('0x44')](handleError(_0x46a1c7,null));};exports[_0x30fd('0x45')]=function(_0x2f8f2f,_0x180005){return db['ServicenowAccount']['create'](_0x2f8f2f[_0x30fd('0x46')],{})[_0x30fd('0x23')](respondWithResult(_0x180005,0xc9))[_0x30fd('0x44')](handleError(_0x180005,null));};exports[_0x30fd('0x21')]=function(_0x11b15c,_0x15f10d){if(_0x11b15c[_0x30fd('0x46')]['id']){delete _0x11b15c[_0x30fd('0x46')]['id'];}return db['ServicenowAccount'][_0x30fd('0x43')]({'where':{'id':_0x11b15c[_0x30fd('0x42')]['id']}})[_0x30fd('0x23')](handleEntityNotFound(_0x15f10d,null))[_0x30fd('0x23')](saveUpdates(_0x11b15c['body'],null))[_0x30fd('0x23')](respondWithResult(_0x15f10d,null))[_0x30fd('0x44')](handleError(_0x15f10d,null));};exports['destroy']=function(_0x5e4abe,_0x33aab5){return db[_0x30fd('0x2a')][_0x30fd('0x43')]({'where':{'id':_0x5e4abe[_0x30fd('0x42')]['id']}})[_0x30fd('0x23')](handleEntityNotFound(_0x33aab5,null))['then'](removeEntity(_0x33aab5,null))['catch'](handleError(_0x33aab5,null));};exports[_0x30fd('0x47')]=function(_0x8e3a25,_0xaff475,_0x5f5020){var _0x4e65f5={};var _0x6ce66f={};var _0x56ac06;var _0x142c89;return db[_0x30fd('0x2a')]['findOne']({'where':{'id':_0x8e3a25[_0x30fd('0x42')]['id']}})[_0x30fd('0x23')](handleEntityNotFound(_0xaff475,null))['then'](function(_0xc04c09){if(_0xc04c09){_0x56ac06=_0xc04c09;_0x6ce66f[_0x30fd('0x32')]=_[_0x30fd('0x2f')](db[_0x30fd('0x48')][_0x30fd('0x2b')]);_0x6ce66f[_0x30fd('0x2e')]=_[_0x30fd('0x2f')](_0x8e3a25[_0x30fd('0x2e')]);_0x6ce66f['filters']=_['intersection'](_0x6ce66f[_0x30fd('0x32')],_0x6ce66f[_0x30fd('0x2e')]);_0x4e65f5[_0x30fd('0x33')]=_[_0x30fd('0x31')](_0x6ce66f[_0x30fd('0x32')],qs[_0x30fd('0x34')](_0x8e3a25[_0x30fd('0x2e')][_0x30fd('0x34')]));_0x4e65f5[_0x30fd('0x33')]=_0x4e65f5[_0x30fd('0x33')][_0x30fd('0x35')]?_0x4e65f5[_0x30fd('0x33')]:_0x6ce66f[_0x30fd('0x32')];_0x4e65f5[_0x30fd('0x37')]=qs['sort'](_0x8e3a25['query'][_0x30fd('0x38')]);_0x4e65f5[_0x30fd('0x39')]=qs['filters'](_[_0x30fd('0x49')](_0x8e3a25[_0x30fd('0x2e')],_0x6ce66f[_0x30fd('0x30')]));if(_0x8e3a25[_0x30fd('0x2e')][_0x30fd('0x3a')]){_0x4e65f5['where']=_[_0x30fd('0x3b')](_0x4e65f5['where'],{'$or':_[_0x30fd('0x29')](_0x4e65f5[_0x30fd('0x33')],function(_0x2e383f){var _0x141ec8={};_0x141ec8[_0x2e383f]={'$like':'%'+_0x8e3a25['query'][_0x30fd('0x3a')]+'%'};return _0x141ec8;})});}_0x4e65f5=_[_0x30fd('0x3b')]({},_0x4e65f5,_0x8e3a25['options']);return _0x56ac06['getConfigurations'](_0x4e65f5);}})[_0x30fd('0x23')](function(_0x33b0e3){if(_0x33b0e3){_0x142c89=_0x33b0e3[_0x30fd('0x35')];if(!_0x8e3a25['query'][_0x30fd('0x4a')](_0x30fd('0x36'))){_0x4e65f5[_0x30fd('0x1b')]=qs['limit'](_0x8e3a25[_0x30fd('0x2e')][_0x30fd('0x1b')]);_0x4e65f5[_0x30fd('0x1a')]=qs[_0x30fd('0x1a')](_0x8e3a25[_0x30fd('0x2e')]['offset']);}return _0x56ac06['getConfigurations'](_0x4e65f5);}})['then'](function(_0x296bcf){if(_0x296bcf){return _0x296bcf?{'count':_0x142c89,'rows':_0x296bcf}:null;}})['then'](respondWithResult(_0xaff475,null))['catch'](handleError(_0xaff475,null));};exports[_0x30fd('0x4b')]=function(_0x1fdee9,_0x535788,_0x2d14a2){if(_0x1fdee9[_0x30fd('0x46')]['id']){delete _0x1fdee9[_0x30fd('0x46')]['id'];}return db[_0x30fd('0x2a')]['findOne']({'where':{'id':_0x1fdee9[_0x30fd('0x42')]['id']}})[_0x30fd('0x23')](handleEntityNotFound(_0x535788,null))[_0x30fd('0x23')](function(_0x2ebae1){if(_0x2ebae1){_0x1fdee9['body'][_0x30fd('0x4c')]=_0x2ebae1['id'];_0x1fdee9['body'][_0x30fd('0x4d')]=integrations[_0x30fd('0x4e')](_0x1fdee9[_0x30fd('0x46')][_0x30fd('0x4f')],_0x1fdee9[_0x30fd('0x46')][_0x30fd('0x3c')]);_0x1fdee9[_0x30fd('0x46')][_0x30fd('0x50')]=integrations['getDescriptions'](_0x1fdee9[_0x30fd('0x46')]['channel'],_0x1fdee9[_0x30fd('0x46')][_0x30fd('0x3c')]);return db[_0x30fd('0x48')][_0x30fd('0x45')](_0x1fdee9[_0x30fd('0x46')],{'include':[{'model':db[_0x30fd('0x51')],'as':_0x30fd('0x4d')},{'model':db[_0x30fd('0x51')],'as':_0x30fd('0x50')}]});}return null;})['then'](respondWithResult(_0x535788,null))['catch'](handleError(_0x535788,null));};exports[_0x30fd('0x52')]=function(_0x493ee1,_0x46494d,_0x495dfe){var _0x5470ee=[_0x30fd('0x53'),_0x30fd('0x54'),_0x30fd('0x55'),'subcategory',_0x30fd('0x56'),_0x30fd('0x57'),_0x30fd('0x58'),_0x30fd('0x59'),_0x30fd('0x5a')];var _0x58c82a=[_0x30fd('0x5b'),_0x30fd('0x53'),'caused_by',_0x30fd('0x5c'),'upon_reject',_0x30fd('0x5d'),'child_incidents',_0x30fd('0x54'),_0x30fd('0x5e'),_0x30fd('0x5f'),_0x30fd('0x60'),_0x30fd('0x61'),_0x30fd('0x62'),_0x30fd('0x63'),_0x30fd('0x64'),_0x30fd('0x65'),_0x30fd('0x66'),_0x30fd('0x67'),_0x30fd('0x55'),'order','calendar_stc',_0x30fd('0x68'),'cmdb_ci',_0x30fd('0x69'),_0x30fd('0x6a'),_0x30fd('0x6b'),_0x30fd('0x6c'),_0x30fd('0x6d'),_0x30fd('0x6e'),_0x30fd('0x6f'),_0x30fd('0x70'),'time_worked',_0x30fd('0x71'),_0x30fd('0x72'),'business_duration','group_list',_0x30fd('0x73'),_0x30fd('0x74'),_0x30fd('0x75'),'caller_id',_0x30fd('0x76'),_0x30fd('0x77'),'work_notes',_0x30fd('0x78'),_0x30fd('0x56'),'correlation_display',_0x30fd('0x79'),_0x30fd('0x7a'),'assignment_group',_0x30fd('0x7b'),_0x30fd('0x7c'),_0x30fd('0x7d'),_0x30fd('0x7e'),'notify','sys_class_name',_0x30fd('0x7f'),_0x30fd('0x80'),_0x30fd('0x81'),_0x30fd('0x82'),_0x30fd('0x83'),'contact_type',_0x30fd('0x84'),'incident_state','urgency',_0x30fd('0x85'),'company','reassignment_count',_0x30fd('0x86'),_0x30fd('0x87'),_0x30fd('0x59'),_0x30fd('0x88'),'sla_due',_0x30fd('0x89'),'comments_and_work_notes',_0x30fd('0x8a'),'sys_mod_count',_0x30fd('0x8b'),_0x30fd('0x8c'),'escalation',_0x30fd('0x8d'),_0x30fd('0x8e'),_0x30fd('0x8f'),'category'];var _0x419b8a='';var _0x370d53='';var _0x1efafe=[];var _0xc0b48a='';var _0x4eeab0='';var _0x5b3ca2=[];var _0x5524ec='';var _0x796216='';var _0x49e0e8={};var _0x9bb57e='';return db[_0x30fd('0x2a')][_0x30fd('0x90')]({'where':{'id':_0x493ee1[_0x30fd('0x42')]['id']},'attributes':['id',_0x30fd('0x91'),_0x30fd('0x92'),_0x30fd('0x93'),_0x30fd('0x94'),_0x30fd('0x95')]})['then'](handleEntityNotFound(_0x46494d,null))[_0x30fd('0x23')](function(_0x2b8f49){if(_0x2b8f49){_0x9bb57e=_0x2b8f49[_0x30fd('0x94')];var _0x5c1ef5=_0x9bb57e[_0x30fd('0x96')](-0x1);if(_0x5c1ef5==='/'){_0x9bb57e=_0x9bb57e[_0x30fd('0x97')](0x0,_0x9bb57e[_0x30fd('0x98')](_0x5c1ef5));}_0x796216=util['format']('%s/api/now/doc/table/schema/',_0x9bb57e);_0x5524ec=util[_0x30fd('0x99')](_0x30fd('0x9a'),_0x9bb57e);_0x49e0e8={'user':_0x2b8f49[_0x30fd('0x91')],'pass':_0x2b8f49[_0x30fd('0x92')]};var _0x183e67={'method':_0x30fd('0x9b'),'uri':_0x796216+_0x30fd('0x9c'),'auth':_0x49e0e8,'json':!![]};return rp(_0x183e67);}})[_0x30fd('0x23')](function(_0x32a207){if(_0x32a207[_0x30fd('0x9d')][_0x30fd('0x35')]>0x0){_0x419b8a=_0x32a207[_0x30fd('0x9d')];}console[_0x30fd('0x9e')](_0x30fd('0x9f'),_0x419b8a);_0x5b3ca2=[];_0x370d53=Object[_0x30fd('0xa0')]([],_0x419b8a);_[_0x30fd('0xa1')](_0x370d53,function(_0x213033){return!_0x5470ee[_0x30fd('0xa2')](_0x213033[_0x30fd('0x27')]);});_0x370d53[_0x30fd('0xa3')](function(_0x1ec08a){var _0x5a7b40=createFieldObject(_0x5524ec,_0x49e0e8,_0x1ec08a[_0x30fd('0xa4')],_0x1ec08a[_0x30fd('0x27')],_0x1ec08a['label'],![]);_0x5b3ca2['push'](_0x5a7b40);});return Promise[_0x30fd('0xa5')](_0x5b3ca2);})[_0x30fd('0x23')](function(_0x39c5c){_0x1efafe=_0x39c5c;_0xc0b48a=Object[_0x30fd('0xa0')]([],_0x419b8a);console[_0x30fd('0x9e')](_0x30fd('0xa6'),_0x419b8a);_['remove'](_0xc0b48a,function(_0x52678c){return _0x58c82a[_0x30fd('0xa2')](_0x52678c[_0x30fd('0x27')]);});console[_0x30fd('0x9e')](_0x30fd('0xa7'),_0xc0b48a);_0x5b3ca2=[];_0xc0b48a[_0x30fd('0xa3')](function(_0x236c4a){var _0x422b56=createFieldObject(_0x5524ec,_0x49e0e8,_0x236c4a[_0x30fd('0xa4')],_0x236c4a[_0x30fd('0x27')],_0x236c4a[_0x30fd('0xa8')],!![]);_0x5b3ca2['push'](_0x422b56);});return Promise[_0x30fd('0xa5')](_0x5b3ca2);})[_0x30fd('0x23')](function(_0x3a3e7d){_0x4eeab0=_0x3a3e7d;var _0x4bef74=_0x1efafe[_0x30fd('0xa9')](_0x4eeab0);return{'count':_0x4bef74[_0x30fd('0x35')],'rows':_0x4bef74};})[_0x30fd('0x23')](respondWithResult(_0x46494d,null))[_0x30fd('0x44')](function(_0x543252){console['log'](_0x30fd('0xaa')+_0x543252);var _0x16ee6f=_0x493ee1[_0x30fd('0x2e')][_0x30fd('0xab')]?0x1f4:_0x543252['statusCode']||0x1f4;logger[_0x30fd('0x25')](_0x543252['stack']);delete _0x543252[_0x30fd('0x27')];if(_0x16ee6f===0x191){_0x16ee6f=0x190;}_0x46494d[_0x30fd('0x17')](_0x16ee6f)[_0x30fd('0x28')](_0x493ee1[_0x30fd('0x2e')]['test']?{'message':'Wrong\x20credentials','statusCode':_0x543252[_0x30fd('0xac')]}:_0x543252);});};function createFieldObject(_0x3d037e,_0x1862f9,_0x190e3a,_0x1cbfb0,_0x5e3b74,_0x5deb30){return new Promise(function(_0x4297fa,_0x8f1b8a){var _0x1e878c={'id':_0x1cbfb0,'name':_0x5e3b74,'custom':_0x5deb30};if(_0x190e3a==='boolean'){_0x1e878c[_0x30fd('0x3e')]=[{'name':_0x30fd('0xad'),'value':_0x30fd('0xae')},{'name':_0x30fd('0xaf'),'value':'false'}];_0x4297fa(_0x1e878c);}else{var _0x473bca={'method':_0x30fd('0x9b'),'uri':_0x3d037e+'sys_choice?sysparm_query=name=incident^element='+_0x1cbfb0,'auth':_0x1862f9,'json':!![]};return rp(_0x473bca)[_0x30fd('0x23')](function(_0x42e9d4){var _0x5a9cb7=[];if(_0x42e9d4[_0x30fd('0x9d')][_0x30fd('0x35')]>0x0){_0x42e9d4[_0x30fd('0x9d')]['forEach'](function(_0x444e0c){if(_0x444e0c[_0x30fd('0xb0')]===_0x30fd('0xb1')){var _0x54ccc1={'name':_0x444e0c['label'],'value':_0x444e0c[_0x30fd('0xb2')]};_0x5a9cb7['push'](_0x54ccc1);}});}_0x1e878c[_0x30fd('0x3e')]=_0x5a9cb7;if(_0x1e878c[_0x30fd('0x3e')]['length']>0x0){_0x4297fa(_0x1e878c);}else{if(_0x5deb30==![]){_0x4297fa();}else{_0x4297fa(_0x1e878c);}}});}});}