Built motion from commit (unavailable).|2.4.10
[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 _0x2d8e=['ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','http','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','then','info','ServicenowAccount,\x20%s,\x20%s','request\x20sent','debug','ServicenowAccount,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','catch','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','destroy','sendStatus','stack','name','ServicenowAccount','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','map','type','key','VIRTUAL','options','count','includeAll','findAll','show','rawAttributes','filters','find','create','body','params','getConfigurations','findOne','addConfiguration','Subjects','getSubjects','channel','Descriptions','getDescriptions','ServicenowField','getFields','made_sla','hold_reason','knowledge','subcategory','close_code','incident_state','severity','category','parent','caused_by','watch_list','sys_updated_on','child_incidents','approval_history','number','resolved_by','sys_updated_by','opened_by','user_input','sys_created_on','sys_domain','sys_created_by','calendar_stc','cmdb_ci','delivery_plan','impact','active','work_notes_list','business_service','priority','sys_domain_path','time_worked','expected_start','opened_at','business_duration','group_list','resolved_at','caller_id','approval_set','work_notes','correlation_display','delivery_task','assignment_group','business_stc','additional_assignee_list','description','calendar_duration','notify','sys_class_name','close_notes','closed_by','parent_incident','sys_id','reopened_by','urgency','problem_id','assigned_to','comments','sla_due','approval','comments_and_work_notes','due_date','sys_mod_count','sys_tags','escalation','upon_approval','correlation_id','location','username','email','remoteUri','slice','lastIndexOf','%s/api/now/doc/table/schema/','format','%s/api/now/table/','GET','log','incident\x20table\x20objects','assign','remove','includes','forEach','internalType','label','TCL:\x20_object','all','concat','statusCode','send','Wrong\x20credentials','boolean','True','False','sys_choice?sysparm_query=name=incident^element=','inactive','false','push','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','ejs','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse'];(function(_0x272638,_0x42b993){var _0x19d027=function(_0x27ac44){while(--_0x27ac44){_0x272638['push'](_0x272638['shift']());}};_0x19d027(++_0x42b993);}(_0x2d8e,0x17a));var _0xe2d8=function(_0xfbceb4,_0x392f3b){_0xfbceb4=_0xfbceb4-0x0;var _0x563dbe=_0x2d8e[_0xfbceb4];return _0x563dbe;};'use strict';var pdf=require(_0xe2d8('0x0'));var emlformat=require(_0xe2d8('0x1'));var rimraf=require(_0xe2d8('0x2'));var zipdir=require(_0xe2d8('0x3'));var jsonpatch=require(_0xe2d8('0x4'));var rp=require(_0xe2d8('0x5'));var moment=require(_0xe2d8('0x6'));var BPromise=require(_0xe2d8('0x7'));var Mustache=require(_0xe2d8('0x8'));var util=require('util');var path=require(_0xe2d8('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xe2d8('0xa'));var fs=require('fs');var _=require(_0xe2d8('0xb'));var squel=require(_0xe2d8('0xc'));var crypto=require(_0xe2d8('0xd'));var jsforce=require(_0xe2d8('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xe2d8('0xf'));var querystring=require(_0xe2d8('0x10'));var Papa=require(_0xe2d8('0x11'));var Redis=require(_0xe2d8('0x12'));var authService=require(_0xe2d8('0x13'));var qs=require('../../components/parsers/qs');var hardwareService=require(_0xe2d8('0x14'));var logger=require(_0xe2d8('0x15'))(_0xe2d8('0x16'));var utils=require(_0xe2d8('0x17'));var config=require(_0xe2d8('0x18'));var db=require(_0xe2d8('0x19'))['db'];var integrations=require(_0xe2d8('0x1a'));var jayson=require(_0xe2d8('0x1b'));var client=jayson[_0xe2d8('0x1c')][_0xe2d8('0x1d')]({'port':0x232a});function checkPasswordPattern(_0x8f5350,_0x36b4ec,_0x418301){if(_0x418301){var _0x1a7628=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x1a7628[_0xe2d8('0x1e')](_0x36b4ec)){return _0x8f5350;}else{throw new Error(_0xe2d8('0x1f'));}}else{return _0x8f5350;}}function respondWithRpcPromise(_0xd5434e,_0x80dcda,_0x3ad263,_0x1c0cd4){return new BPromise(function(_0xde60d7,_0x153601){var _0x5541e6=_0x1c0cd4||client;return _0x5541e6['request'](_0xd5434e,_0x3ad263)[_0xe2d8('0x20')](function(_0x38747c){logger[_0xe2d8('0x21')](_0xe2d8('0x22'),_0x80dcda,_0xe2d8('0x23'));logger[_0xe2d8('0x24')](_0xe2d8('0x25'),_0x80dcda,'request\x20sent',JSON[_0xe2d8('0x26')](_0x38747c));if(_0x38747c['error']){if(_0x38747c['error'][_0xe2d8('0x27')]===0x1f4){logger[_0xe2d8('0x28')]('ServicenowAccount,\x20%s,\x20%s',_0x80dcda,_0x38747c[_0xe2d8('0x28')]['message']);return _0x153601(_0x38747c[_0xe2d8('0x28')][_0xe2d8('0x29')]);}logger[_0xe2d8('0x28')]('ServicenowAccount,\x20%s,\x20%s',_0x80dcda,_0x38747c[_0xe2d8('0x28')][_0xe2d8('0x29')]);return _0xde60d7(_0x38747c[_0xe2d8('0x28')]['message']);}else{logger[_0xe2d8('0x21')](_0xe2d8('0x22'),_0x80dcda,_0xe2d8('0x23'));_0xde60d7(_0x38747c[_0xe2d8('0x2a')]['message']);}})[_0xe2d8('0x2b')](function(_0x433d72){logger[_0xe2d8('0x28')]('ServicenowAccount,\x20%s,\x20%s',_0x80dcda,_0x433d72);_0x153601(_0x433d72);});});}function respondWithStatusCode(_0x3729cd,_0x107746){_0x107746=_0x107746||0xcc;return function(_0x10f0a7){if(_0x10f0a7){return _0x3729cd['sendStatus'](_0x107746);}return _0x3729cd[_0xe2d8('0x2c')](_0x107746)[_0xe2d8('0x2d')]();};}function respondWithResult(_0x37638e,_0x2520cb){_0x2520cb=_0x2520cb||0xc8;return function(_0xcf9d21){if(_0xcf9d21){return _0x37638e['status'](_0x2520cb)[_0xe2d8('0x2e')](_0xcf9d21);}};}function respondWithFilteredResult(_0xa74177,_0x3fa4c5){return function(_0x3fdda7){if(_0x3fdda7){var _0x1c4320=_0x3fdda7['count'],_0x120750=_0x3fa4c5['offset'],_0x4b6f1e=_0x3fa4c5[_0xe2d8('0x2f')]+_0x3fa4c5[_0xe2d8('0x30')],_0x563b3d;if(_0x4b6f1e>=_0x1c4320){_0x4b6f1e=_0x1c4320;_0x563b3d=0xc8;}else{_0x563b3d=0xce;}_0xa74177['status'](_0x563b3d);return _0xa74177[_0xe2d8('0x31')](_0xe2d8('0x32'),_0x120750+'-'+_0x4b6f1e+'/'+_0x1c4320)[_0xe2d8('0x2e')](_0x3fdda7);}return null;};}function patchUpdates(_0x437ea6){return function(_0x1358ed){try{jsonpatch[_0xe2d8('0x33')](_0x1358ed,_0x437ea6,!![]);}catch(_0x10ffce){return BPromise[_0xe2d8('0x34')](_0x10ffce);}return _0x1358ed[_0xe2d8('0x35')]();};}function saveUpdates(_0xe15f2b,_0x18e68a){return function(_0x107bb3){if(_0x107bb3){return _0x107bb3[_0xe2d8('0x36')](_0xe15f2b)['then'](function(_0x4112fe){return _0x4112fe;});}return null;};}function removeEntity(_0x5a1fdf,_0x3f0c4c){return function(_0x447b43){if(_0x447b43){return _0x447b43[_0xe2d8('0x37')]()[_0xe2d8('0x20')](function(){_0x5a1fdf[_0xe2d8('0x2c')](0xcc)[_0xe2d8('0x2d')]();});}};}function handleEntityNotFound(_0x1a58d0,_0x4e3f48){return function(_0x223f95){if(!_0x223f95){_0x1a58d0[_0xe2d8('0x38')](0x194);}return _0x223f95;};}function handleError(_0x45eede,_0x2bc101){_0x2bc101=_0x2bc101||0x1f4;return function(_0x441e53){logger['error'](_0x441e53[_0xe2d8('0x39')]);if(_0x441e53[_0xe2d8('0x3a')]){delete _0x441e53['name'];}_0x45eede[_0xe2d8('0x2c')](_0x2bc101)['send'](_0x441e53);};}exports['index']=function(_0x54daa7,_0x4fb8d9){var _0x1c8601={},_0x5144c4={},_0x357098={'count':0x0,'rows':[]};var _0x53be39=db[_0xe2d8('0x3b')]['rawAttributes'];_0x5144c4[_0xe2d8('0x3c')]=_['keys'](_0x53be39);_0x5144c4[_0xe2d8('0x3d')]=_[_0xe2d8('0x3e')](_0x54daa7['query']);_0x5144c4['filters']=_[_0xe2d8('0x3f')](_0x5144c4[_0xe2d8('0x3c')],_0x5144c4[_0xe2d8('0x3d')]);_0x1c8601[_0xe2d8('0x40')]=_[_0xe2d8('0x3f')](_0x5144c4[_0xe2d8('0x3c')],qs[_0xe2d8('0x41')](_0x54daa7[_0xe2d8('0x3d')][_0xe2d8('0x41')]));_0x1c8601[_0xe2d8('0x40')]=_0x1c8601[_0xe2d8('0x40')][_0xe2d8('0x42')]?_0x1c8601[_0xe2d8('0x40')]:_0x5144c4['model'];if(!_0x54daa7[_0xe2d8('0x3d')][_0xe2d8('0x43')](_0xe2d8('0x44'))){_0x1c8601[_0xe2d8('0x30')]=qs['limit'](_0x54daa7[_0xe2d8('0x3d')]['limit']);_0x1c8601[_0xe2d8('0x2f')]=qs['offset'](_0x54daa7[_0xe2d8('0x3d')]['offset']);}_0x1c8601[_0xe2d8('0x45')]=qs['sort'](_0x54daa7[_0xe2d8('0x3d')][_0xe2d8('0x46')]);_0x1c8601[_0xe2d8('0x47')]=qs['filters'](_[_0xe2d8('0x48')](_0x54daa7['query'],_0x5144c4['filters']));if(_0x54daa7[_0xe2d8('0x3d')][_0xe2d8('0x49')]){_0x1c8601[_0xe2d8('0x47')]=_[_0xe2d8('0x4a')](_0x1c8601[_0xe2d8('0x47')],{'$or':_[_0xe2d8('0x4b')](_0x53be39,function(_0x18e679){if(_0x18e679[_0xe2d8('0x4c')][_0xe2d8('0x4d')]!==_0xe2d8('0x4e')){var _0x169f5f={};_0x169f5f[_0x18e679['field']]={'$like':'%'+_0x54daa7['query'][_0xe2d8('0x49')]+'%'};return _0x169f5f;}})});}_0x1c8601=_[_0xe2d8('0x4a')]({},_0x1c8601,_0x54daa7[_0xe2d8('0x4f')]);var _0x1fab9e={'where':_0x1c8601[_0xe2d8('0x47')]};return db[_0xe2d8('0x3b')]['count'](_0x1fab9e)[_0xe2d8('0x20')](function(_0xf84203){_0x357098[_0xe2d8('0x50')]=_0xf84203;if(_0x54daa7[_0xe2d8('0x3d')][_0xe2d8('0x51')]){_0x1c8601['include']=[{'all':!![]}];}return db[_0xe2d8('0x3b')][_0xe2d8('0x52')](_0x1c8601);})[_0xe2d8('0x20')](function(_0x321e20){_0x357098['rows']=_0x321e20;return _0x357098;})[_0xe2d8('0x20')](respondWithFilteredResult(_0x4fb8d9,_0x1c8601))['catch'](handleError(_0x4fb8d9,null));};exports[_0xe2d8('0x53')]=function(_0x10bde7,_0x2c29cf){var _0x26d684={'raw':![],'where':{'id':_0x10bde7['params']['id']}},_0xbd4a73={};_0xbd4a73[_0xe2d8('0x3c')]=_['keys'](db[_0xe2d8('0x3b')][_0xe2d8('0x54')]);_0xbd4a73[_0xe2d8('0x3d')]=_[_0xe2d8('0x3e')](_0x10bde7[_0xe2d8('0x3d')]);_0xbd4a73[_0xe2d8('0x55')]=_['intersection'](_0xbd4a73['model'],_0xbd4a73[_0xe2d8('0x3d')]);_0x26d684[_0xe2d8('0x40')]=_[_0xe2d8('0x3f')](_0xbd4a73[_0xe2d8('0x3c')],qs[_0xe2d8('0x41')](_0x10bde7['query'][_0xe2d8('0x41')]));_0x26d684['attributes']=_0x26d684[_0xe2d8('0x40')][_0xe2d8('0x42')]?_0x26d684[_0xe2d8('0x40')]:_0xbd4a73[_0xe2d8('0x3c')];if(_0x10bde7[_0xe2d8('0x3d')][_0xe2d8('0x51')]){_0x26d684['include']=[{'all':!![]}];}_0x26d684=_[_0xe2d8('0x4a')]({},_0x26d684,_0x10bde7[_0xe2d8('0x4f')]);return db['ServicenowAccount'][_0xe2d8('0x56')](_0x26d684)[_0xe2d8('0x20')](handleEntityNotFound(_0x2c29cf,null))['then'](respondWithResult(_0x2c29cf,null))[_0xe2d8('0x2b')](handleError(_0x2c29cf,null));};exports[_0xe2d8('0x57')]=function(_0x51a422,_0x4f7b00){return db[_0xe2d8('0x3b')][_0xe2d8('0x57')](_0x51a422['body'],{})[_0xe2d8('0x20')](respondWithResult(_0x4f7b00,0xc9))[_0xe2d8('0x2b')](handleError(_0x4f7b00,null));};exports[_0xe2d8('0x36')]=function(_0x35b420,_0x3de53d){if(_0x35b420[_0xe2d8('0x58')]['id']){delete _0x35b420[_0xe2d8('0x58')]['id'];}return db['ServicenowAccount'][_0xe2d8('0x56')]({'where':{'id':_0x35b420[_0xe2d8('0x59')]['id']}})[_0xe2d8('0x20')](handleEntityNotFound(_0x3de53d,null))['then'](saveUpdates(_0x35b420['body'],null))[_0xe2d8('0x20')](respondWithResult(_0x3de53d,null))[_0xe2d8('0x2b')](handleError(_0x3de53d,null));};exports[_0xe2d8('0x37')]=function(_0x552d5b,_0x5c7745){return db[_0xe2d8('0x3b')]['find']({'where':{'id':_0x552d5b[_0xe2d8('0x59')]['id']}})[_0xe2d8('0x20')](handleEntityNotFound(_0x5c7745,null))[_0xe2d8('0x20')](removeEntity(_0x5c7745,null))[_0xe2d8('0x2b')](handleError(_0x5c7745,null));};exports[_0xe2d8('0x5a')]=function(_0xc966c7,_0x4f2f8c,_0x3ac72a){var _0x7fd71a={};var _0x4ded88={};var _0x22fb62;var _0x2229d9;return db['ServicenowAccount'][_0xe2d8('0x5b')]({'where':{'id':_0xc966c7[_0xe2d8('0x59')]['id']}})['then'](handleEntityNotFound(_0x4f2f8c,null))[_0xe2d8('0x20')](function(_0x50b0b1){if(_0x50b0b1){_0x22fb62=_0x50b0b1;_0x4ded88['model']=_[_0xe2d8('0x3e')](db['ServicenowConfiguration'][_0xe2d8('0x54')]);_0x4ded88['query']=_[_0xe2d8('0x3e')](_0xc966c7[_0xe2d8('0x3d')]);_0x4ded88[_0xe2d8('0x55')]=_[_0xe2d8('0x3f')](_0x4ded88[_0xe2d8('0x3c')],_0x4ded88[_0xe2d8('0x3d')]);_0x7fd71a['attributes']=_[_0xe2d8('0x3f')](_0x4ded88[_0xe2d8('0x3c')],qs[_0xe2d8('0x41')](_0xc966c7[_0xe2d8('0x3d')][_0xe2d8('0x41')]));_0x7fd71a[_0xe2d8('0x40')]=_0x7fd71a[_0xe2d8('0x40')][_0xe2d8('0x42')]?_0x7fd71a['attributes']:_0x4ded88[_0xe2d8('0x3c')];_0x7fd71a['order']=qs['sort'](_0xc966c7['query'][_0xe2d8('0x46')]);_0x7fd71a[_0xe2d8('0x47')]=qs[_0xe2d8('0x55')](_[_0xe2d8('0x48')](_0xc966c7[_0xe2d8('0x3d')],_0x4ded88[_0xe2d8('0x55')]));if(_0xc966c7[_0xe2d8('0x3d')][_0xe2d8('0x49')]){_0x7fd71a[_0xe2d8('0x47')]=_[_0xe2d8('0x4a')](_0x7fd71a[_0xe2d8('0x47')],{'$or':_[_0xe2d8('0x4b')](_0x7fd71a[_0xe2d8('0x40')],function(_0x2ae1b6){var _0x374362={};_0x374362[_0x2ae1b6]={'$like':'%'+_0xc966c7[_0xe2d8('0x3d')]['filter']+'%'};return _0x374362;})});}_0x7fd71a=_[_0xe2d8('0x4a')]({},_0x7fd71a,_0xc966c7[_0xe2d8('0x4f')]);return _0x22fb62['getConfigurations'](_0x7fd71a);}})[_0xe2d8('0x20')](function(_0x32ba47){if(_0x32ba47){_0x2229d9=_0x32ba47[_0xe2d8('0x42')];if(!_0xc966c7[_0xe2d8('0x3d')][_0xe2d8('0x43')](_0xe2d8('0x44'))){_0x7fd71a[_0xe2d8('0x30')]=qs[_0xe2d8('0x30')](_0xc966c7[_0xe2d8('0x3d')]['limit']);_0x7fd71a['offset']=qs[_0xe2d8('0x2f')](_0xc966c7[_0xe2d8('0x3d')][_0xe2d8('0x2f')]);}return _0x22fb62['getConfigurations'](_0x7fd71a);}})[_0xe2d8('0x20')](function(_0xe00442){if(_0xe00442){return _0xe00442?{'count':_0x2229d9,'rows':_0xe00442}:null;}})[_0xe2d8('0x20')](respondWithResult(_0x4f2f8c,null))[_0xe2d8('0x2b')](handleError(_0x4f2f8c,null));};exports[_0xe2d8('0x5c')]=function(_0x10030b,_0x304dc4,_0x4e37c3){if(_0x10030b[_0xe2d8('0x58')]['id']){delete _0x10030b['body']['id'];}return db[_0xe2d8('0x3b')]['findOne']({'where':{'id':_0x10030b[_0xe2d8('0x59')]['id']}})[_0xe2d8('0x20')](handleEntityNotFound(_0x304dc4,null))[_0xe2d8('0x20')](function(_0x310b4a){if(_0x310b4a){_0x10030b[_0xe2d8('0x58')]['AccountId']=_0x310b4a['id'];_0x10030b[_0xe2d8('0x58')][_0xe2d8('0x5d')]=integrations[_0xe2d8('0x5e')](_0x10030b[_0xe2d8('0x58')][_0xe2d8('0x5f')],_0x10030b[_0xe2d8('0x58')][_0xe2d8('0x4c')]);_0x10030b[_0xe2d8('0x58')][_0xe2d8('0x60')]=integrations[_0xe2d8('0x61')](_0x10030b[_0xe2d8('0x58')][_0xe2d8('0x5f')],_0x10030b['body'][_0xe2d8('0x4c')]);return db['ServicenowConfiguration'][_0xe2d8('0x57')](_0x10030b[_0xe2d8('0x58')],{'include':[{'model':db[_0xe2d8('0x62')],'as':_0xe2d8('0x5d')},{'model':db[_0xe2d8('0x62')],'as':_0xe2d8('0x60')}]});}return null;})[_0xe2d8('0x20')](respondWithResult(_0x304dc4,null))['catch'](handleError(_0x304dc4,null));};exports[_0xe2d8('0x63')]=function(_0x2ddf0d,_0x11c089,_0x128921){var _0xadbd5b=[_0xe2d8('0x64'),_0xe2d8('0x65'),_0xe2d8('0x66'),_0xe2d8('0x67'),_0xe2d8('0x68'),'notify',_0xe2d8('0x69'),_0xe2d8('0x6a'),_0xe2d8('0x6b')];var _0x534ef7=[_0xe2d8('0x6c'),_0xe2d8('0x64'),_0xe2d8('0x6d'),_0xe2d8('0x6e'),'upon_reject',_0xe2d8('0x6f'),_0xe2d8('0x70'),'hold_reason',_0xe2d8('0x71'),_0xe2d8('0x72'),_0xe2d8('0x73'),_0xe2d8('0x74'),_0xe2d8('0x75'),_0xe2d8('0x76'),_0xe2d8('0x77'),_0xe2d8('0x78'),'state',_0xe2d8('0x79'),_0xe2d8('0x66'),_0xe2d8('0x45'),_0xe2d8('0x7a'),'closed_at',_0xe2d8('0x7b'),_0xe2d8('0x7c'),_0xe2d8('0x7d'),_0xe2d8('0x7e'),_0xe2d8('0x7f'),_0xe2d8('0x80'),_0xe2d8('0x81'),_0xe2d8('0x82'),'rfc',_0xe2d8('0x83'),_0xe2d8('0x84'),_0xe2d8('0x85'),_0xe2d8('0x86'),_0xe2d8('0x87'),'work_end','reopened_time',_0xe2d8('0x88'),_0xe2d8('0x89'),_0xe2d8('0x8a'),_0xe2d8('0x67'),_0xe2d8('0x8b'),'short_description',_0xe2d8('0x68'),_0xe2d8('0x8c'),_0xe2d8('0x8d'),'work_start',_0xe2d8('0x8e'),_0xe2d8('0x8f'),_0xe2d8('0x90'),_0xe2d8('0x91'),_0xe2d8('0x92'),_0xe2d8('0x93'),_0xe2d8('0x94'),_0xe2d8('0x95'),_0xe2d8('0x96'),'follow_up',_0xe2d8('0x97'),_0xe2d8('0x98'),'contact_type',_0xe2d8('0x99'),_0xe2d8('0x69'),_0xe2d8('0x9a'),_0xe2d8('0x9b'),'company','reassignment_count','activity_due',_0xe2d8('0x9c'),_0xe2d8('0x6a'),_0xe2d8('0x9d'),_0xe2d8('0x9e'),_0xe2d8('0x9f'),_0xe2d8('0xa0'),_0xe2d8('0xa1'),_0xe2d8('0xa2'),'reopen_count',_0xe2d8('0xa3'),_0xe2d8('0xa4'),_0xe2d8('0xa5'),_0xe2d8('0xa6'),_0xe2d8('0xa7'),_0xe2d8('0x6b')];var _0x6076c='';var _0x180c8b='';var _0x260c56=[];var _0x3d9fb1='';var _0x37831c='';var _0x56e483=[];var _0x5ae376='';var _0x5b35e2='';var _0x4d6534={};var _0x147be2='';return db[_0xe2d8('0x3b')][_0xe2d8('0x5b')]({'where':{'id':_0x2ddf0d[_0xe2d8('0x59')]['id']},'attributes':['id',_0xe2d8('0xa8'),'password',_0xe2d8('0xa9'),_0xe2d8('0xaa'),'serverUrl']})[_0xe2d8('0x20')](handleEntityNotFound(_0x11c089,null))[_0xe2d8('0x20')](function(_0x43acad){if(_0x43acad){_0x147be2=_0x43acad[_0xe2d8('0xaa')];var _0x5a7c03=_0x147be2[_0xe2d8('0xab')](-0x1);if(_0x5a7c03==='/'){_0x147be2=_0x147be2['substring'](0x0,_0x147be2[_0xe2d8('0xac')](_0x5a7c03));}_0x5b35e2=util['format'](_0xe2d8('0xad'),_0x147be2);_0x5ae376=util[_0xe2d8('0xae')](_0xe2d8('0xaf'),_0x147be2);_0x4d6534={'user':_0x43acad[_0xe2d8('0xa8')],'pass':_0x43acad['password']};var _0x28d374={'method':_0xe2d8('0xb0'),'uri':_0x5b35e2+'incident?sysparm_display_value=all','auth':_0x4d6534,'json':!![]};return rp(_0x28d374);}})[_0xe2d8('0x20')](function(_0x1f0267){if(_0x1f0267[_0xe2d8('0x2a')][_0xe2d8('0x42')]>0x0){_0x6076c=_0x1f0267[_0xe2d8('0x2a')];}console[_0xe2d8('0xb1')](_0xe2d8('0xb2'),_0x6076c);_0x56e483=[];_0x180c8b=Object[_0xe2d8('0xb3')]([],_0x6076c);_[_0xe2d8('0xb4')](_0x180c8b,function(_0x2a1abe){return!_0xadbd5b[_0xe2d8('0xb5')](_0x2a1abe[_0xe2d8('0x3a')]);});_0x180c8b[_0xe2d8('0xb6')](function(_0x3b0f7d){var _0x3d69e1=createFieldObject(_0x5ae376,_0x4d6534,_0x3b0f7d[_0xe2d8('0xb7')],_0x3b0f7d[_0xe2d8('0x3a')],_0x3b0f7d[_0xe2d8('0xb8')],![]);_0x56e483['push'](_0x3d69e1);});return Promise['all'](_0x56e483);})[_0xe2d8('0x20')](function(_0x3370aa){_0x260c56=_0x3370aa;_0x3d9fb1=Object[_0xe2d8('0xb3')]([],_0x6076c);console['log'](_0xe2d8('0xb9'),_0x6076c);_[_0xe2d8('0xb4')](_0x3d9fb1,function(_0x31f837){return _0x534ef7[_0xe2d8('0xb5')](_0x31f837[_0xe2d8('0x3a')]);});console[_0xe2d8('0xb1')]('TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom',_0x3d9fb1);_0x56e483=[];_0x3d9fb1[_0xe2d8('0xb6')](function(_0x12be7a){var _0x5060f0=createFieldObject(_0x5ae376,_0x4d6534,_0x12be7a['internalType'],_0x12be7a[_0xe2d8('0x3a')],_0x12be7a[_0xe2d8('0xb8')],!![]);_0x56e483['push'](_0x5060f0);});return Promise[_0xe2d8('0xba')](_0x56e483);})[_0xe2d8('0x20')](function(_0x118cb6){_0x37831c=_0x118cb6;var _0x3a33b8=_0x260c56[_0xe2d8('0xbb')](_0x37831c);return{'count':_0x3a33b8[_0xe2d8('0x42')],'rows':_0x3a33b8};})[_0xe2d8('0x20')](respondWithResult(_0x11c089,null))[_0xe2d8('0x2b')](function(_0x17798e){console[_0xe2d8('0xb1')]('ServiceNow\x20error:\x20'+_0x17798e);var _0x3a15c1=_0x2ddf0d[_0xe2d8('0x3d')][_0xe2d8('0x1e')]?0x1f4:_0x17798e[_0xe2d8('0xbc')]||0x1f4;logger[_0xe2d8('0x28')](_0x17798e[_0xe2d8('0x39')]);delete _0x17798e[_0xe2d8('0x3a')];if(_0x3a15c1===0x191){_0x3a15c1=0x190;}_0x11c089[_0xe2d8('0x2c')](_0x3a15c1)[_0xe2d8('0xbd')](_0x2ddf0d['query'][_0xe2d8('0x1e')]?{'message':_0xe2d8('0xbe'),'statusCode':_0x17798e[_0xe2d8('0xbc')]}:_0x17798e);});};function createFieldObject(_0x391be3,_0x1b351c,_0x4bef0c,_0x2e4306,_0x144c44,_0x3ca0ff){return new Promise(function(_0x1fad29,_0x257d5e){var _0x51f2ab={'id':_0x2e4306,'name':_0x144c44,'custom':_0x3ca0ff};if(_0x4bef0c===_0xe2d8('0xbf')){_0x51f2ab['options']=[{'name':_0xe2d8('0xc0'),'value':'true'},{'name':_0xe2d8('0xc1'),'value':'false'}];_0x1fad29(_0x51f2ab);}else{var _0x203f74={'method':_0xe2d8('0xb0'),'uri':_0x391be3+_0xe2d8('0xc2')+_0x2e4306,'auth':_0x1b351c,'json':!![]};return rp(_0x203f74)[_0xe2d8('0x20')](function(_0x4e452d){var _0xddfb4f=[];if(_0x4e452d[_0xe2d8('0x2a')][_0xe2d8('0x42')]>0x0){_0x4e452d[_0xe2d8('0x2a')][_0xe2d8('0xb6')](function(_0x3b1b77){if(_0x3b1b77[_0xe2d8('0xc3')]===_0xe2d8('0xc4')){var _0x2b3f1f={'name':_0x3b1b77['label'],'value':_0x3b1b77['value']};_0xddfb4f[_0xe2d8('0xc5')](_0x2b3f1f);}});}_0x51f2ab[_0xe2d8('0x4f')]=_0xddfb4f;if(_0x51f2ab[_0xe2d8('0x4f')][_0xe2d8('0x42')]>0x0){_0x1fad29(_0x51f2ab);}else{if(_0x3ca0ff==![]){_0x1fad29();}else{_0x1fad29(_0x51f2ab);}}});}});}