Built motion from commit (unavailable).|2.4.4
[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 _0xead2=['remoteUri','serverUrl','slice','substring','lastIndexOf','format','%s/api/now/doc/table/schema/','password','GET','log','incident\x20table\x20objects','assign','includes','forEach','internalType','label','TCL:\x20_object','TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom','push','all','ServiceNow\x20error:\x20','test','statusCode','send','Wrong\x20credentials','boolean','true','False','false','inactive','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../components/integrations/configuration','jayson/promise','client','http','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','debug','ServicenowAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','sendStatus','status','json','count','offset','limit','Content-Range','reject','save','update','destroy','end','stack','name','index','ServicenowAccount','rawAttributes','model','keys','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','map','type','key','VIRTUAL','field','options','include','findAll','show','params','includeAll','find','body','findOne','ServicenowConfiguration','getConfigurations','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','create','ServicenowField','getFields','made_sla','hold_reason','knowledge','subcategory','close_code','notify','severity','category','caused_by','watch_list','sys_updated_on','number','resolved_by','opened_by','user_input','sys_created_on','sys_domain','state','sys_created_by','calendar_stc','closed_at','delivery_plan','impact','active','business_service','sys_domain_path','rfc','time_worked','expected_start','opened_at','group_list','work_end','reopened_time','resolved_at','caller_id','work_notes','short_description','correlation_display','delivery_task','work_start','business_stc','description','close_notes','closed_by','follow_up','parent_incident','sys_id','contact_type','reopened_by','reassignment_count','activity_due','assigned_to','comments','sla_due','approval','comments_and_work_notes','due_date','sys_mod_count','reopen_count','sys_tags','escalation','location','username','email'];(function(_0x9fd887,_0x47f76c){var _0x1a54ab=function(_0xb65c08){while(--_0xb65c08){_0x9fd887['push'](_0x9fd887['shift']());}};_0x1a54ab(++_0x47f76c);}(_0xead2,0x1a0));var _0x2ead=function(_0x4a4af8,_0x3d9652){_0x4a4af8=_0x4a4af8-0x0;var _0x511166=_0xead2[_0x4a4af8];return _0x511166;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x2ead('0x0'));var zipdir=require(_0x2ead('0x1'));var jsonpatch=require(_0x2ead('0x2'));var rp=require(_0x2ead('0x3'));var moment=require(_0x2ead('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x2ead('0x5'));var util=require(_0x2ead('0x6'));var path=require(_0x2ead('0x7'));var sox=require(_0x2ead('0x8'));var csv=require('to-csv');var ejs=require(_0x2ead('0x9'));var fs=require('fs');var _=require(_0x2ead('0xa'));var squel=require(_0x2ead('0xb'));var crypto=require('crypto');var jsforce=require(_0x2ead('0xc'));var deskjs=require(_0x2ead('0xd'));var toCsv=require('to-csv');var querystring=require(_0x2ead('0xe'));var Papa=require(_0x2ead('0xf'));var Redis=require(_0x2ead('0x10'));var authService=require(_0x2ead('0x11'));var qs=require('../../components/parsers/qs');var hardwareService=require(_0x2ead('0x12'));var logger=require(_0x2ead('0x13'))(_0x2ead('0x14'));var utils=require(_0x2ead('0x15'));var config=require(_0x2ead('0x16'));var db=require('../../mysqldb')['db'];var integrations=require(_0x2ead('0x17'));var jayson=require(_0x2ead('0x18'));var client=jayson[_0x2ead('0x19')][_0x2ead('0x1a')]({'port':0x232a});function checkPasswordPattern(_0x32f8f0,_0x4c7931,_0x29a813){if(_0x29a813){var _0x547642=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x547642['test'](_0x4c7931)){return _0x32f8f0;}else{throw new Error(_0x2ead('0x1b'));}}else{return _0x32f8f0;}}function respondWithRpcPromise(_0x2a0d0b,_0x502d10,_0x7f7957,_0x2b88d3){return new BPromise(function(_0x5ead91,_0x36a534){var _0x154220=_0x2b88d3||client;return _0x154220['request'](_0x2a0d0b,_0x7f7957)[_0x2ead('0x1c')](function(_0x4627ba){logger[_0x2ead('0x1d')](_0x2ead('0x1e'),_0x502d10,'request\x20sent');logger[_0x2ead('0x1f')](_0x2ead('0x20'),_0x502d10,_0x2ead('0x21'),JSON[_0x2ead('0x22')](_0x4627ba));if(_0x4627ba[_0x2ead('0x23')]){if(_0x4627ba[_0x2ead('0x23')][_0x2ead('0x24')]===0x1f4){logger[_0x2ead('0x23')](_0x2ead('0x1e'),_0x502d10,_0x4627ba[_0x2ead('0x23')]['message']);return _0x36a534(_0x4627ba[_0x2ead('0x23')][_0x2ead('0x25')]);}logger[_0x2ead('0x23')](_0x2ead('0x1e'),_0x502d10,_0x4627ba[_0x2ead('0x23')]['message']);return _0x5ead91(_0x4627ba[_0x2ead('0x23')][_0x2ead('0x25')]);}else{logger[_0x2ead('0x1d')]('ServicenowAccount,\x20%s,\x20%s',_0x502d10,_0x2ead('0x21'));_0x5ead91(_0x4627ba[_0x2ead('0x26')][_0x2ead('0x25')]);}})[_0x2ead('0x27')](function(_0x26a6bc){logger['error'](_0x2ead('0x1e'),_0x502d10,_0x26a6bc);_0x36a534(_0x26a6bc);});});}function respondWithStatusCode(_0x575c19,_0x1dbaeb){_0x1dbaeb=_0x1dbaeb||0xcc;return function(_0x4f0214){if(_0x4f0214){return _0x575c19[_0x2ead('0x28')](_0x1dbaeb);}return _0x575c19[_0x2ead('0x29')](_0x1dbaeb)['end']();};}function respondWithResult(_0x4b1acd,_0x4140be){_0x4140be=_0x4140be||0xc8;return function(_0x55815c){if(_0x55815c){return _0x4b1acd['status'](_0x4140be)[_0x2ead('0x2a')](_0x55815c);}};}function respondWithFilteredResult(_0x1c478d,_0x3a951f){return function(_0x54dae0){if(_0x54dae0){var _0xe14955=_0x54dae0[_0x2ead('0x2b')],_0x344d85=_0x3a951f[_0x2ead('0x2c')],_0x460149=_0x3a951f[_0x2ead('0x2c')]+_0x3a951f[_0x2ead('0x2d')],_0x817679;if(_0x460149>=_0xe14955){_0x460149=_0xe14955;_0x817679=0xc8;}else{_0x817679=0xce;}_0x1c478d[_0x2ead('0x29')](_0x817679);return _0x1c478d['set'](_0x2ead('0x2e'),_0x344d85+'-'+_0x460149+'/'+_0xe14955)[_0x2ead('0x2a')](_0x54dae0);}return null;};}function patchUpdates(_0x3221fa){return function(_0x4a022b){try{jsonpatch['apply'](_0x4a022b,_0x3221fa,!![]);}catch(_0x26d46b){return BPromise[_0x2ead('0x2f')](_0x26d46b);}return _0x4a022b[_0x2ead('0x30')]();};}function saveUpdates(_0x1364ec,_0x23dbbf){return function(_0x22df4d){if(_0x22df4d){return _0x22df4d[_0x2ead('0x31')](_0x1364ec)[_0x2ead('0x1c')](function(_0x30aed8){return _0x30aed8;});}return null;};}function removeEntity(_0x5a1004,_0x54b1ee){return function(_0x5513ae){if(_0x5513ae){return _0x5513ae[_0x2ead('0x32')]()['then'](function(){_0x5a1004[_0x2ead('0x29')](0xcc)[_0x2ead('0x33')]();});}};}function handleEntityNotFound(_0x495b83,_0x2d8d2c){return function(_0x2f7853){if(!_0x2f7853){_0x495b83[_0x2ead('0x28')](0x194);}return _0x2f7853;};}function handleError(_0x53a7d1,_0x18ad1d){_0x18ad1d=_0x18ad1d||0x1f4;return function(_0x48e835){logger['error'](_0x48e835[_0x2ead('0x34')]);if(_0x48e835[_0x2ead('0x35')]){delete _0x48e835[_0x2ead('0x35')];}_0x53a7d1[_0x2ead('0x29')](_0x18ad1d)['send'](_0x48e835);};}exports[_0x2ead('0x36')]=function(_0x5301f3,_0x4d18c0){var _0x5b8609={},_0x41f6b9={},_0x4d8877={'count':0x0,'rows':[]};var _0x45a5c1=db[_0x2ead('0x37')][_0x2ead('0x38')];_0x41f6b9[_0x2ead('0x39')]=_[_0x2ead('0x3a')](_0x45a5c1);_0x41f6b9[_0x2ead('0x3b')]=_[_0x2ead('0x3a')](_0x5301f3[_0x2ead('0x3b')]);_0x41f6b9[_0x2ead('0x3c')]=_['intersection'](_0x41f6b9[_0x2ead('0x39')],_0x41f6b9[_0x2ead('0x3b')]);_0x5b8609[_0x2ead('0x3d')]=_[_0x2ead('0x3e')](_0x41f6b9['model'],qs[_0x2ead('0x3f')](_0x5301f3['query'][_0x2ead('0x3f')]));_0x5b8609['attributes']=_0x5b8609[_0x2ead('0x3d')][_0x2ead('0x40')]?_0x5b8609[_0x2ead('0x3d')]:_0x41f6b9[_0x2ead('0x39')];if(!_0x5301f3[_0x2ead('0x3b')][_0x2ead('0x41')](_0x2ead('0x42'))){_0x5b8609['limit']=qs[_0x2ead('0x2d')](_0x5301f3[_0x2ead('0x3b')]['limit']);_0x5b8609[_0x2ead('0x2c')]=qs['offset'](_0x5301f3[_0x2ead('0x3b')][_0x2ead('0x2c')]);}_0x5b8609[_0x2ead('0x43')]=qs[_0x2ead('0x44')](_0x5301f3[_0x2ead('0x3b')][_0x2ead('0x44')]);_0x5b8609[_0x2ead('0x45')]=qs[_0x2ead('0x3c')](_[_0x2ead('0x46')](_0x5301f3[_0x2ead('0x3b')],_0x41f6b9[_0x2ead('0x3c')]));if(_0x5301f3['query'][_0x2ead('0x47')]){_0x5b8609[_0x2ead('0x45')]=_[_0x2ead('0x48')](_0x5b8609['where'],{'$or':_[_0x2ead('0x49')](_0x45a5c1,function(_0x4570e5){if(_0x4570e5[_0x2ead('0x4a')][_0x2ead('0x4b')]!==_0x2ead('0x4c')){var _0x31b165={};_0x31b165[_0x4570e5[_0x2ead('0x4d')]]={'$like':'%'+_0x5301f3['query'][_0x2ead('0x47')]+'%'};return _0x31b165;}})});}_0x5b8609=_[_0x2ead('0x48')]({},_0x5b8609,_0x5301f3[_0x2ead('0x4e')]);var _0x3ff543={'where':_0x5b8609['where']};return db[_0x2ead('0x37')][_0x2ead('0x2b')](_0x3ff543)['then'](function(_0x300daa){_0x4d8877['count']=_0x300daa;if(_0x5301f3[_0x2ead('0x3b')]['includeAll']){_0x5b8609[_0x2ead('0x4f')]=[{'all':!![]}];}return db['ServicenowAccount'][_0x2ead('0x50')](_0x5b8609);})[_0x2ead('0x1c')](function(_0x3b61d4){_0x4d8877['rows']=_0x3b61d4;return _0x4d8877;})['then'](respondWithFilteredResult(_0x4d18c0,_0x5b8609))[_0x2ead('0x27')](handleError(_0x4d18c0,null));};exports[_0x2ead('0x51')]=function(_0x439004,_0x20fcfb){var _0x2bea51={'raw':![],'where':{'id':_0x439004[_0x2ead('0x52')]['id']}},_0x2a0709={};_0x2a0709[_0x2ead('0x39')]=_[_0x2ead('0x3a')](db[_0x2ead('0x37')][_0x2ead('0x38')]);_0x2a0709[_0x2ead('0x3b')]=_[_0x2ead('0x3a')](_0x439004['query']);_0x2a0709[_0x2ead('0x3c')]=_[_0x2ead('0x3e')](_0x2a0709['model'],_0x2a0709[_0x2ead('0x3b')]);_0x2bea51[_0x2ead('0x3d')]=_[_0x2ead('0x3e')](_0x2a0709[_0x2ead('0x39')],qs[_0x2ead('0x3f')](_0x439004[_0x2ead('0x3b')][_0x2ead('0x3f')]));_0x2bea51['attributes']=_0x2bea51['attributes'][_0x2ead('0x40')]?_0x2bea51[_0x2ead('0x3d')]:_0x2a0709['model'];if(_0x439004['query'][_0x2ead('0x53')]){_0x2bea51[_0x2ead('0x4f')]=[{'all':!![]}];}_0x2bea51=_['merge']({},_0x2bea51,_0x439004[_0x2ead('0x4e')]);return db['ServicenowAccount'][_0x2ead('0x54')](_0x2bea51)[_0x2ead('0x1c')](handleEntityNotFound(_0x20fcfb,null))[_0x2ead('0x1c')](respondWithResult(_0x20fcfb,null))[_0x2ead('0x27')](handleError(_0x20fcfb,null));};exports['create']=function(_0x8b60a7,_0x5b3b27){return db[_0x2ead('0x37')]['create'](_0x8b60a7['body'],{})['then'](respondWithResult(_0x5b3b27,0xc9))[_0x2ead('0x27')](handleError(_0x5b3b27,null));};exports[_0x2ead('0x31')]=function(_0x391b5e,_0x5b1cc2){if(_0x391b5e[_0x2ead('0x55')]['id']){delete _0x391b5e[_0x2ead('0x55')]['id'];}return db[_0x2ead('0x37')][_0x2ead('0x54')]({'where':{'id':_0x391b5e['params']['id']}})[_0x2ead('0x1c')](handleEntityNotFound(_0x5b1cc2,null))[_0x2ead('0x1c')](saveUpdates(_0x391b5e[_0x2ead('0x55')],null))[_0x2ead('0x1c')](respondWithResult(_0x5b1cc2,null))[_0x2ead('0x27')](handleError(_0x5b1cc2,null));};exports[_0x2ead('0x32')]=function(_0x40640e,_0x1aab38){return db[_0x2ead('0x37')]['find']({'where':{'id':_0x40640e[_0x2ead('0x52')]['id']}})['then'](handleEntityNotFound(_0x1aab38,null))['then'](removeEntity(_0x1aab38,null))['catch'](handleError(_0x1aab38,null));};exports['getConfigurations']=function(_0x34ba69,_0x3287f4,_0x2d9659){var _0x31bda3={};var _0x3a492a={};var _0x258680;var _0x3f9f5c;return db[_0x2ead('0x37')][_0x2ead('0x56')]({'where':{'id':_0x34ba69[_0x2ead('0x52')]['id']}})['then'](handleEntityNotFound(_0x3287f4,null))[_0x2ead('0x1c')](function(_0x2ab705){if(_0x2ab705){_0x258680=_0x2ab705;_0x3a492a['model']=_['keys'](db[_0x2ead('0x57')][_0x2ead('0x38')]);_0x3a492a['query']=_['keys'](_0x34ba69[_0x2ead('0x3b')]);_0x3a492a[_0x2ead('0x3c')]=_['intersection'](_0x3a492a[_0x2ead('0x39')],_0x3a492a['query']);_0x31bda3[_0x2ead('0x3d')]=_[_0x2ead('0x3e')](_0x3a492a[_0x2ead('0x39')],qs[_0x2ead('0x3f')](_0x34ba69[_0x2ead('0x3b')][_0x2ead('0x3f')]));_0x31bda3['attributes']=_0x31bda3[_0x2ead('0x3d')][_0x2ead('0x40')]?_0x31bda3[_0x2ead('0x3d')]:_0x3a492a['model'];_0x31bda3[_0x2ead('0x43')]=qs['sort'](_0x34ba69['query'][_0x2ead('0x44')]);_0x31bda3[_0x2ead('0x45')]=qs['filters'](_['pick'](_0x34ba69['query'],_0x3a492a['filters']));if(_0x34ba69[_0x2ead('0x3b')]['filter']){_0x31bda3[_0x2ead('0x45')]=_[_0x2ead('0x48')](_0x31bda3['where'],{'$or':_[_0x2ead('0x49')](_0x31bda3[_0x2ead('0x3d')],function(_0x9a524d){var _0x30cb0b={};_0x30cb0b[_0x9a524d]={'$like':'%'+_0x34ba69[_0x2ead('0x3b')]['filter']+'%'};return _0x30cb0b;})});}_0x31bda3=_['merge']({},_0x31bda3,_0x34ba69[_0x2ead('0x4e')]);return _0x258680[_0x2ead('0x58')](_0x31bda3);}})[_0x2ead('0x1c')](function(_0x55c094){if(_0x55c094){_0x3f9f5c=_0x55c094[_0x2ead('0x40')];if(!_0x34ba69['query'][_0x2ead('0x41')](_0x2ead('0x42'))){_0x31bda3[_0x2ead('0x2d')]=qs[_0x2ead('0x2d')](_0x34ba69['query'][_0x2ead('0x2d')]);_0x31bda3['offset']=qs[_0x2ead('0x2c')](_0x34ba69['query'][_0x2ead('0x2c')]);}return _0x258680[_0x2ead('0x58')](_0x31bda3);}})['then'](function(_0x5cf805){if(_0x5cf805){return _0x5cf805?{'count':_0x3f9f5c,'rows':_0x5cf805}:null;}})[_0x2ead('0x1c')](respondWithResult(_0x3287f4,null))[_0x2ead('0x27')](handleError(_0x3287f4,null));};exports[_0x2ead('0x59')]=function(_0x329e6e,_0x43f94f,_0x509169){if(_0x329e6e[_0x2ead('0x55')]['id']){delete _0x329e6e[_0x2ead('0x55')]['id'];}return db[_0x2ead('0x37')][_0x2ead('0x56')]({'where':{'id':_0x329e6e[_0x2ead('0x52')]['id']}})[_0x2ead('0x1c')](handleEntityNotFound(_0x43f94f,null))[_0x2ead('0x1c')](function(_0x3c531d){if(_0x3c531d){_0x329e6e[_0x2ead('0x55')][_0x2ead('0x5a')]=_0x3c531d['id'];_0x329e6e[_0x2ead('0x55')][_0x2ead('0x5b')]=integrations[_0x2ead('0x5c')](_0x329e6e[_0x2ead('0x55')][_0x2ead('0x5d')],_0x329e6e['body']['type']);_0x329e6e[_0x2ead('0x55')][_0x2ead('0x5e')]=integrations[_0x2ead('0x5f')](_0x329e6e['body'][_0x2ead('0x5d')],_0x329e6e[_0x2ead('0x55')][_0x2ead('0x4a')]);return db['ServicenowConfiguration'][_0x2ead('0x60')](_0x329e6e[_0x2ead('0x55')],{'include':[{'model':db[_0x2ead('0x61')],'as':_0x2ead('0x5b')},{'model':db[_0x2ead('0x61')],'as':_0x2ead('0x5e')}]});}return null;})[_0x2ead('0x1c')](respondWithResult(_0x43f94f,null))[_0x2ead('0x27')](handleError(_0x43f94f,null));};exports[_0x2ead('0x62')]=function(_0x4c5aab,_0x1e0514,_0x2cc3f8){var _0x30001e=[_0x2ead('0x63'),_0x2ead('0x64'),_0x2ead('0x65'),_0x2ead('0x66'),_0x2ead('0x67'),_0x2ead('0x68'),'incident_state',_0x2ead('0x69'),_0x2ead('0x6a')];var _0x4215fd=['parent',_0x2ead('0x63'),_0x2ead('0x6b'),_0x2ead('0x6c'),'upon_reject',_0x2ead('0x6d'),'child_incidents',_0x2ead('0x64'),'approval_history',_0x2ead('0x6e'),_0x2ead('0x6f'),'sys_updated_by',_0x2ead('0x70'),_0x2ead('0x71'),_0x2ead('0x72'),_0x2ead('0x73'),_0x2ead('0x74'),_0x2ead('0x75'),_0x2ead('0x65'),_0x2ead('0x43'),_0x2ead('0x76'),_0x2ead('0x77'),'cmdb_ci',_0x2ead('0x78'),_0x2ead('0x79'),_0x2ead('0x7a'),'work_notes_list',_0x2ead('0x7b'),'priority',_0x2ead('0x7c'),_0x2ead('0x7d'),_0x2ead('0x7e'),_0x2ead('0x7f'),_0x2ead('0x80'),'business_duration',_0x2ead('0x81'),_0x2ead('0x82'),_0x2ead('0x83'),_0x2ead('0x84'),_0x2ead('0x85'),'approval_set',_0x2ead('0x66'),_0x2ead('0x86'),_0x2ead('0x87'),_0x2ead('0x67'),_0x2ead('0x88'),_0x2ead('0x89'),_0x2ead('0x8a'),'assignment_group',_0x2ead('0x8b'),'additional_assignee_list',_0x2ead('0x8c'),'calendar_duration','notify','sys_class_name',_0x2ead('0x8d'),_0x2ead('0x8e'),_0x2ead('0x8f'),_0x2ead('0x90'),_0x2ead('0x91'),_0x2ead('0x92'),_0x2ead('0x93'),'incident_state','urgency','problem_id','company',_0x2ead('0x94'),_0x2ead('0x95'),_0x2ead('0x96'),_0x2ead('0x69'),_0x2ead('0x97'),_0x2ead('0x98'),_0x2ead('0x99'),_0x2ead('0x9a'),_0x2ead('0x9b'),_0x2ead('0x9c'),_0x2ead('0x9d'),_0x2ead('0x9e'),_0x2ead('0x9f'),'upon_approval','correlation_id',_0x2ead('0xa0'),_0x2ead('0x6a')];var _0x1c13b3='';var _0x4c451e='';var _0x2bc731=[];var _0x28f486='';var _0x4a8a78='';var _0x50ef33=[];var _0x43df76='';var _0x272ceb='';var _0x2e376c={};var _0x227fa6='';return db[_0x2ead('0x37')][_0x2ead('0x56')]({'where':{'id':_0x4c5aab[_0x2ead('0x52')]['id']},'attributes':['id',_0x2ead('0xa1'),'password',_0x2ead('0xa2'),_0x2ead('0xa3'),_0x2ead('0xa4')]})['then'](handleEntityNotFound(_0x1e0514,null))[_0x2ead('0x1c')](function(_0x217f43){if(_0x217f43){_0x227fa6=_0x217f43[_0x2ead('0xa3')];var _0x497dae=_0x227fa6[_0x2ead('0xa5')](-0x1);if(_0x497dae==='/'){_0x227fa6=_0x227fa6[_0x2ead('0xa6')](0x0,_0x227fa6[_0x2ead('0xa7')](_0x497dae));}_0x272ceb=util[_0x2ead('0xa8')](_0x2ead('0xa9'),_0x227fa6);_0x43df76=util[_0x2ead('0xa8')]('%s/api/now/table/',_0x227fa6);_0x2e376c={'user':_0x217f43[_0x2ead('0xa1')],'pass':_0x217f43[_0x2ead('0xaa')]};var _0x4e9d90={'method':_0x2ead('0xab'),'uri':_0x272ceb+'incident?sysparm_display_value=all','auth':_0x2e376c,'json':!![]};return rp(_0x4e9d90);}})[_0x2ead('0x1c')](function(_0x3ec6ff){if(_0x3ec6ff[_0x2ead('0x26')][_0x2ead('0x40')]>0x0){_0x1c13b3=_0x3ec6ff['result'];}console[_0x2ead('0xac')](_0x2ead('0xad'),_0x1c13b3);_0x50ef33=[];_0x4c451e=Object[_0x2ead('0xae')]([],_0x1c13b3);_['remove'](_0x4c451e,function(_0x3bb822){return!_0x30001e[_0x2ead('0xaf')](_0x3bb822[_0x2ead('0x35')]);});_0x4c451e[_0x2ead('0xb0')](function(_0x310ccb){var _0x27c2fa=createFieldObject(_0x43df76,_0x2e376c,_0x310ccb[_0x2ead('0xb1')],_0x310ccb[_0x2ead('0x35')],_0x310ccb[_0x2ead('0xb2')],![]);_0x50ef33['push'](_0x27c2fa);});return Promise['all'](_0x50ef33);})['then'](function(_0x14de1a){_0x2bc731=_0x14de1a;_0x28f486=Object[_0x2ead('0xae')]([],_0x1c13b3);console[_0x2ead('0xac')](_0x2ead('0xb3'),_0x1c13b3);_['remove'](_0x28f486,function(_0x2db3f6){return _0x4215fd[_0x2ead('0xaf')](_0x2db3f6[_0x2ead('0x35')]);});console['log'](_0x2ead('0xb4'),_0x28f486);_0x50ef33=[];_0x28f486[_0x2ead('0xb0')](function(_0x52c7f0){var _0x3d05d8=createFieldObject(_0x43df76,_0x2e376c,_0x52c7f0['internalType'],_0x52c7f0[_0x2ead('0x35')],_0x52c7f0['label'],!![]);_0x50ef33[_0x2ead('0xb5')](_0x3d05d8);});return Promise[_0x2ead('0xb6')](_0x50ef33);})[_0x2ead('0x1c')](function(_0x3c4d10){_0x4a8a78=_0x3c4d10;var _0x4313aa=_0x2bc731['concat'](_0x4a8a78);return{'count':_0x4313aa[_0x2ead('0x40')],'rows':_0x4313aa};})[_0x2ead('0x1c')](respondWithResult(_0x1e0514,null))['catch'](function(_0x549bfe){console[_0x2ead('0xac')](_0x2ead('0xb7')+_0x549bfe);var _0xde609b=_0x4c5aab[_0x2ead('0x3b')][_0x2ead('0xb8')]?0x1f4:_0x549bfe[_0x2ead('0xb9')]||0x1f4;logger[_0x2ead('0x23')](_0x549bfe[_0x2ead('0x34')]);delete _0x549bfe[_0x2ead('0x35')];if(_0xde609b===0x191){_0xde609b=0x190;}_0x1e0514[_0x2ead('0x29')](_0xde609b)[_0x2ead('0xba')](_0x4c5aab[_0x2ead('0x3b')][_0x2ead('0xb8')]?{'message':_0x2ead('0xbb'),'statusCode':_0x549bfe[_0x2ead('0xb9')]}:_0x549bfe);});};function createFieldObject(_0x3bb7fa,_0xa0d043,_0x147a77,_0x2fc936,_0x43e972,_0xcc4f5b){return new Promise(function(_0x2b720d,_0x472734){var _0x2ec236={'id':_0x2fc936,'name':_0x43e972,'custom':_0xcc4f5b};if(_0x147a77===_0x2ead('0xbc')){_0x2ec236[_0x2ead('0x4e')]=[{'name':'True','value':_0x2ead('0xbd')},{'name':_0x2ead('0xbe'),'value':_0x2ead('0xbf')}];_0x2b720d(_0x2ec236);}else{var _0xfcec44={'method':_0x2ead('0xab'),'uri':_0x3bb7fa+'sys_choice?sysparm_query=name=incident^element='+_0x2fc936,'auth':_0xa0d043,'json':!![]};return rp(_0xfcec44)[_0x2ead('0x1c')](function(_0x1a0eb5){var _0x1ae309=[];if(_0x1a0eb5[_0x2ead('0x26')]['length']>0x0){_0x1a0eb5[_0x2ead('0x26')]['forEach'](function(_0x16d854){if(_0x16d854[_0x2ead('0xc0')]===_0x2ead('0xbf')){var _0x4a65fc={'name':_0x16d854[_0x2ead('0xb2')],'value':_0x16d854['value']};_0x1ae309[_0x2ead('0xb5')](_0x4a65fc);}});}_0x2ec236[_0x2ead('0x4e')]=_0x1ae309;if(_0x2ec236['options'][_0x2ead('0x40')]>0x0){_0x2b720d(_0x2ec236);}else{if(_0xcc4f5b==![]){_0x2b720d();}else{_0x2b720d(_0x2ec236);}}});}});}