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 _0x9e1c=['json','count','offset','limit','set','Content-Range','reject','save','update','name','index','rawAttributes','model','query','keys','filters','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','pick','merge','map','type','key','field','options','includeAll','include','ServicenowAccount','findAll','length','find','create','body','params','findOne','ServicenowConfiguration','filter','addConfiguration','AccountId','channel','Descriptions','getDescriptions','ServicenowField','Subjects','getFields','made_sla','hold_reason','knowledge','close_code','notify','incident_state','caused_by','watch_list','upon_reject','sys_updated_on','child_incidents','approval_history','number','resolved_by','sys_updated_by','opened_by','user_input','sys_created_on','state','sys_created_by','calendar_stc','cmdb_ci','delivery_plan','work_notes_list','business_service','priority','sys_domain_path','rfc','time_worked','business_duration','group_list','reopened_time','resolved_at','subcategory','work_notes','short_description','work_start','assignment_group','business_stc','additional_assignee_list','description','close_notes','closed_by','follow_up','parent_incident','sys_id','contact_type','reopened_by','urgency','problem_id','reassignment_count','activity_due','assigned_to','sla_due','comments_and_work_notes','due_date','sys_mod_count','reopen_count','sys_tags','escalation','upon_approval','correlation_id','username','password','email','serverUrl','remoteUri','format','%s/api/now/doc/table/schema/','%s/api/now/table/','GET','incident?sysparm_display_value=all','log','incident\x20table\x20objects','assign','remove','forEach','internalType','label','push','all','concat','ServiceNow\x20error:\x20','statusCode','send','Wrong\x20credentials','False','false','sys_choice?sysparm_query=name=incident^element=','value','html-pdf','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','../../mysqldb','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','stringify','error','message','result','catch','sendStatus','status','end'];(function(_0x47e7c4,_0x500b59){var _0x3a9ae5=function(_0x14c38b){while(--_0x14c38b){_0x47e7c4['push'](_0x47e7c4['shift']());}};_0x3a9ae5(++_0x500b59);}(_0x9e1c,0x8d));var _0xc9e1=function(_0x161530,_0x306125){_0x161530=_0x161530-0x0;var _0x5c75be=_0x9e1c[_0x161530];return _0x5c75be;};'use strict';var pdf=require(_0xc9e1('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xc9e1('0x1'));var rp=require(_0xc9e1('0x2'));var moment=require(_0xc9e1('0x3'));var BPromise=require(_0xc9e1('0x4'));var Mustache=require(_0xc9e1('0x5'));var util=require('util');var path=require(_0xc9e1('0x6'));var sox=require(_0xc9e1('0x7'));var csv=require(_0xc9e1('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xc9e1('0x9'));var squel=require(_0xc9e1('0xa'));var crypto=require(_0xc9e1('0xb'));var jsforce=require(_0xc9e1('0xc'));var deskjs=require(_0xc9e1('0xd'));var toCsv=require(_0xc9e1('0x8'));var querystring=require(_0xc9e1('0xe'));var Papa=require('papaparse');var Redis=require(_0xc9e1('0xf'));var authService=require(_0xc9e1('0x10'));var qs=require(_0xc9e1('0x11'));var hardwareService=require(_0xc9e1('0x12'));var logger=require('../../config/logger')(_0xc9e1('0x13'));var utils=require('../../config/utils');var config=require(_0xc9e1('0x14'));var db=require(_0xc9e1('0x15'))['db'];var integrations=require('../../components/integrations/configuration');var jayson=require('jayson/promise');var client=jayson[_0xc9e1('0x16')][_0xc9e1('0x17')]({'port':0x232a});function checkPasswordPattern(_0x2507c4,_0x9956bd,_0x439866){if(_0x439866){var _0x2956ac=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2956ac[_0xc9e1('0x18')](_0x9956bd)){return _0x2507c4;}else{throw new Error(_0xc9e1('0x19'));}}else{return _0x2507c4;}}function respondWithRpcPromise(_0x1e0405,_0x5bdf12,_0x3aa0c6,_0x16c678){return new BPromise(function(_0x3b7774,_0x5941cb){var _0xbd2e20=_0x16c678||client;return _0xbd2e20['request'](_0x1e0405,_0x3aa0c6)[_0xc9e1('0x1a')](function(_0x410aad){logger[_0xc9e1('0x1b')](_0xc9e1('0x1c'),_0x5bdf12,_0xc9e1('0x1d'));logger['debug']('ServicenowAccount,\x20%s,\x20%s,\x20%s',_0x5bdf12,'request\x20sent',JSON[_0xc9e1('0x1e')](_0x410aad));if(_0x410aad['error']){if(_0x410aad['error']['code']===0x1f4){logger[_0xc9e1('0x1f')](_0xc9e1('0x1c'),_0x5bdf12,_0x410aad[_0xc9e1('0x1f')][_0xc9e1('0x20')]);return _0x5941cb(_0x410aad[_0xc9e1('0x1f')][_0xc9e1('0x20')]);}logger[_0xc9e1('0x1f')](_0xc9e1('0x1c'),_0x5bdf12,_0x410aad[_0xc9e1('0x1f')]['message']);return _0x3b7774(_0x410aad[_0xc9e1('0x1f')][_0xc9e1('0x20')]);}else{logger['info']('ServicenowAccount,\x20%s,\x20%s',_0x5bdf12,_0xc9e1('0x1d'));_0x3b7774(_0x410aad[_0xc9e1('0x21')][_0xc9e1('0x20')]);}})[_0xc9e1('0x22')](function(_0x642263){logger[_0xc9e1('0x1f')](_0xc9e1('0x1c'),_0x5bdf12,_0x642263);_0x5941cb(_0x642263);});});}function respondWithStatusCode(_0x11de38,_0xda818c){_0xda818c=_0xda818c||0xcc;return function(_0x392be6){if(_0x392be6){return _0x11de38[_0xc9e1('0x23')](_0xda818c);}return _0x11de38[_0xc9e1('0x24')](_0xda818c)[_0xc9e1('0x25')]();};}function respondWithResult(_0x3a0aac,_0x4030c2){_0x4030c2=_0x4030c2||0xc8;return function(_0xfb8258){if(_0xfb8258){return _0x3a0aac[_0xc9e1('0x24')](_0x4030c2)[_0xc9e1('0x26')](_0xfb8258);}};}function respondWithFilteredResult(_0x5a09b6,_0x1f1ccf){return function(_0x350060){if(_0x350060){var _0x1574d1=_0x350060[_0xc9e1('0x27')],_0x3db914=_0x1f1ccf[_0xc9e1('0x28')],_0xe7905=_0x1f1ccf['offset']+_0x1f1ccf[_0xc9e1('0x29')],_0x4c0fcf;if(_0xe7905>=_0x1574d1){_0xe7905=_0x1574d1;_0x4c0fcf=0xc8;}else{_0x4c0fcf=0xce;}_0x5a09b6[_0xc9e1('0x24')](_0x4c0fcf);return _0x5a09b6[_0xc9e1('0x2a')](_0xc9e1('0x2b'),_0x3db914+'-'+_0xe7905+'/'+_0x1574d1)[_0xc9e1('0x26')](_0x350060);}return null;};}function patchUpdates(_0x1ffa3b){return function(_0x1dd17c){try{jsonpatch['apply'](_0x1dd17c,_0x1ffa3b,!![]);}catch(_0x15387d){return BPromise[_0xc9e1('0x2c')](_0x15387d);}return _0x1dd17c[_0xc9e1('0x2d')]();};}function saveUpdates(_0x54d10f,_0x4f1c0e){return function(_0x430b70){if(_0x430b70){return _0x430b70[_0xc9e1('0x2e')](_0x54d10f)['then'](function(_0x240651){return _0x240651;});}return null;};}function removeEntity(_0x31ebff,_0x226331){return function(_0x15c12b){if(_0x15c12b){return _0x15c12b['destroy']()[_0xc9e1('0x1a')](function(){_0x31ebff[_0xc9e1('0x24')](0xcc)[_0xc9e1('0x25')]();});}};}function handleEntityNotFound(_0x474e97,_0x40461c){return function(_0x4fbc56){if(!_0x4fbc56){_0x474e97['sendStatus'](0x194);}return _0x4fbc56;};}function handleError(_0x23dd85,_0x5f380d){_0x5f380d=_0x5f380d||0x1f4;return function(_0x4ce539){logger['error'](_0x4ce539['stack']);if(_0x4ce539[_0xc9e1('0x2f')]){delete _0x4ce539['name'];}_0x23dd85[_0xc9e1('0x24')](_0x5f380d)['send'](_0x4ce539);};}exports[_0xc9e1('0x30')]=function(_0x3b7ff7,_0x49a64b){var _0x27e548={},_0x3c2de4={},_0x4ce52a={'count':0x0,'rows':[]};var _0x43cd73=db['ServicenowAccount'][_0xc9e1('0x31')];_0x3c2de4[_0xc9e1('0x32')]=_['keys'](_0x43cd73);_0x3c2de4[_0xc9e1('0x33')]=_[_0xc9e1('0x34')](_0x3b7ff7[_0xc9e1('0x33')]);_0x3c2de4[_0xc9e1('0x35')]=_['intersection'](_0x3c2de4[_0xc9e1('0x32')],_0x3c2de4['query']);_0x27e548[_0xc9e1('0x36')]=_[_0xc9e1('0x37')](_0x3c2de4[_0xc9e1('0x32')],qs[_0xc9e1('0x38')](_0x3b7ff7['query'][_0xc9e1('0x38')]));_0x27e548[_0xc9e1('0x36')]=_0x27e548[_0xc9e1('0x36')]['length']?_0x27e548[_0xc9e1('0x36')]:_0x3c2de4[_0xc9e1('0x32')];if(!_0x3b7ff7['query'][_0xc9e1('0x39')](_0xc9e1('0x3a'))){_0x27e548[_0xc9e1('0x29')]=qs[_0xc9e1('0x29')](_0x3b7ff7[_0xc9e1('0x33')][_0xc9e1('0x29')]);_0x27e548[_0xc9e1('0x28')]=qs[_0xc9e1('0x28')](_0x3b7ff7['query']['offset']);}_0x27e548[_0xc9e1('0x3b')]=qs[_0xc9e1('0x3c')](_0x3b7ff7[_0xc9e1('0x33')][_0xc9e1('0x3c')]);_0x27e548[_0xc9e1('0x3d')]=qs[_0xc9e1('0x35')](_[_0xc9e1('0x3e')](_0x3b7ff7['query'],_0x3c2de4['filters']));if(_0x3b7ff7['query']['filter']){_0x27e548[_0xc9e1('0x3d')]=_[_0xc9e1('0x3f')](_0x27e548[_0xc9e1('0x3d')],{'$or':_[_0xc9e1('0x40')](_0x43cd73,function(_0x404070){if(_0x404070[_0xc9e1('0x41')][_0xc9e1('0x42')]!=='VIRTUAL'){var _0x2d4525={};_0x2d4525[_0x404070[_0xc9e1('0x43')]]={'$like':'%'+_0x3b7ff7['query']['filter']+'%'};return _0x2d4525;}})});}_0x27e548=_[_0xc9e1('0x3f')]({},_0x27e548,_0x3b7ff7[_0xc9e1('0x44')]);var _0x5e0bb9={'where':_0x27e548[_0xc9e1('0x3d')]};return db['ServicenowAccount']['count'](_0x5e0bb9)['then'](function(_0x1edf90){_0x4ce52a[_0xc9e1('0x27')]=_0x1edf90;if(_0x3b7ff7[_0xc9e1('0x33')][_0xc9e1('0x45')]){_0x27e548[_0xc9e1('0x46')]=[{'all':!![]}];}return db[_0xc9e1('0x47')][_0xc9e1('0x48')](_0x27e548);})['then'](function(_0x170906){_0x4ce52a['rows']=_0x170906;return _0x4ce52a;})[_0xc9e1('0x1a')](respondWithFilteredResult(_0x49a64b,_0x27e548))['catch'](handleError(_0x49a64b,null));};exports['show']=function(_0x2169e6,_0x2d7581){var _0x55f161={'raw':![],'where':{'id':_0x2169e6['params']['id']}},_0x4f7991={};_0x4f7991[_0xc9e1('0x32')]=_[_0xc9e1('0x34')](db[_0xc9e1('0x47')][_0xc9e1('0x31')]);_0x4f7991['query']=_[_0xc9e1('0x34')](_0x2169e6[_0xc9e1('0x33')]);_0x4f7991[_0xc9e1('0x35')]=_['intersection'](_0x4f7991['model'],_0x4f7991[_0xc9e1('0x33')]);_0x55f161[_0xc9e1('0x36')]=_[_0xc9e1('0x37')](_0x4f7991[_0xc9e1('0x32')],qs[_0xc9e1('0x38')](_0x2169e6['query'][_0xc9e1('0x38')]));_0x55f161[_0xc9e1('0x36')]=_0x55f161[_0xc9e1('0x36')][_0xc9e1('0x49')]?_0x55f161['attributes']:_0x4f7991[_0xc9e1('0x32')];if(_0x2169e6[_0xc9e1('0x33')][_0xc9e1('0x45')]){_0x55f161['include']=[{'all':!![]}];}_0x55f161=_['merge']({},_0x55f161,_0x2169e6['options']);return db['ServicenowAccount'][_0xc9e1('0x4a')](_0x55f161)[_0xc9e1('0x1a')](handleEntityNotFound(_0x2d7581,null))['then'](respondWithResult(_0x2d7581,null))[_0xc9e1('0x22')](handleError(_0x2d7581,null));};exports['create']=function(_0x44098d,_0x24f705){return db[_0xc9e1('0x47')][_0xc9e1('0x4b')](_0x44098d[_0xc9e1('0x4c')],{})[_0xc9e1('0x1a')](respondWithResult(_0x24f705,0xc9))[_0xc9e1('0x22')](handleError(_0x24f705,null));};exports['update']=function(_0x16bbde,_0x374b27){if(_0x16bbde[_0xc9e1('0x4c')]['id']){delete _0x16bbde[_0xc9e1('0x4c')]['id'];}return db[_0xc9e1('0x47')]['find']({'where':{'id':_0x16bbde['params']['id']}})['then'](handleEntityNotFound(_0x374b27,null))[_0xc9e1('0x1a')](saveUpdates(_0x16bbde['body'],null))[_0xc9e1('0x1a')](respondWithResult(_0x374b27,null))[_0xc9e1('0x22')](handleError(_0x374b27,null));};exports['destroy']=function(_0x4500d8,_0xe7d05c){return db[_0xc9e1('0x47')][_0xc9e1('0x4a')]({'where':{'id':_0x4500d8[_0xc9e1('0x4d')]['id']}})['then'](handleEntityNotFound(_0xe7d05c,null))[_0xc9e1('0x1a')](removeEntity(_0xe7d05c,null))[_0xc9e1('0x22')](handleError(_0xe7d05c,null));};exports['getConfigurations']=function(_0x3d4a7f,_0x3d5506,_0x364f66){var _0x5d079b={};var _0x3048a3={};var _0x2a3394;var _0x5955d2;return db[_0xc9e1('0x47')][_0xc9e1('0x4e')]({'where':{'id':_0x3d4a7f[_0xc9e1('0x4d')]['id']}})[_0xc9e1('0x1a')](handleEntityNotFound(_0x3d5506,null))[_0xc9e1('0x1a')](function(_0x38853f){if(_0x38853f){_0x2a3394=_0x38853f;_0x3048a3[_0xc9e1('0x32')]=_[_0xc9e1('0x34')](db[_0xc9e1('0x4f')][_0xc9e1('0x31')]);_0x3048a3[_0xc9e1('0x33')]=_['keys'](_0x3d4a7f[_0xc9e1('0x33')]);_0x3048a3[_0xc9e1('0x35')]=_[_0xc9e1('0x37')](_0x3048a3['model'],_0x3048a3[_0xc9e1('0x33')]);_0x5d079b[_0xc9e1('0x36')]=_[_0xc9e1('0x37')](_0x3048a3['model'],qs['fields'](_0x3d4a7f['query']['fields']));_0x5d079b[_0xc9e1('0x36')]=_0x5d079b[_0xc9e1('0x36')][_0xc9e1('0x49')]?_0x5d079b[_0xc9e1('0x36')]:_0x3048a3[_0xc9e1('0x32')];_0x5d079b[_0xc9e1('0x3b')]=qs[_0xc9e1('0x3c')](_0x3d4a7f[_0xc9e1('0x33')]['sort']);_0x5d079b[_0xc9e1('0x3d')]=qs[_0xc9e1('0x35')](_['pick'](_0x3d4a7f['query'],_0x3048a3[_0xc9e1('0x35')]));if(_0x3d4a7f[_0xc9e1('0x33')][_0xc9e1('0x50')]){_0x5d079b[_0xc9e1('0x3d')]=_['merge'](_0x5d079b['where'],{'$or':_[_0xc9e1('0x40')](_0x5d079b[_0xc9e1('0x36')],function(_0x405d44){var _0x3bda03={};_0x3bda03[_0x405d44]={'$like':'%'+_0x3d4a7f[_0xc9e1('0x33')][_0xc9e1('0x50')]+'%'};return _0x3bda03;})});}_0x5d079b=_['merge']({},_0x5d079b,_0x3d4a7f[_0xc9e1('0x44')]);return _0x2a3394['getConfigurations'](_0x5d079b);}})[_0xc9e1('0x1a')](function(_0x7dbb82){if(_0x7dbb82){_0x5955d2=_0x7dbb82[_0xc9e1('0x49')];if(!_0x3d4a7f[_0xc9e1('0x33')][_0xc9e1('0x39')](_0xc9e1('0x3a'))){_0x5d079b['limit']=qs['limit'](_0x3d4a7f[_0xc9e1('0x33')][_0xc9e1('0x29')]);_0x5d079b[_0xc9e1('0x28')]=qs['offset'](_0x3d4a7f[_0xc9e1('0x33')][_0xc9e1('0x28')]);}return _0x2a3394['getConfigurations'](_0x5d079b);}})[_0xc9e1('0x1a')](function(_0x89e07){if(_0x89e07){return _0x89e07?{'count':_0x5955d2,'rows':_0x89e07}:null;}})['then'](respondWithResult(_0x3d5506,null))['catch'](handleError(_0x3d5506,null));};exports[_0xc9e1('0x51')]=function(_0x3153d0,_0x49c335,_0x1c0462){if(_0x3153d0['body']['id']){delete _0x3153d0[_0xc9e1('0x4c')]['id'];}return db['ServicenowAccount'][_0xc9e1('0x4e')]({'where':{'id':_0x3153d0[_0xc9e1('0x4d')]['id']}})[_0xc9e1('0x1a')](handleEntityNotFound(_0x49c335,null))[_0xc9e1('0x1a')](function(_0x51b067){if(_0x51b067){_0x3153d0[_0xc9e1('0x4c')][_0xc9e1('0x52')]=_0x51b067['id'];_0x3153d0[_0xc9e1('0x4c')]['Subjects']=integrations['getSubjects'](_0x3153d0[_0xc9e1('0x4c')][_0xc9e1('0x53')],_0x3153d0[_0xc9e1('0x4c')][_0xc9e1('0x41')]);_0x3153d0[_0xc9e1('0x4c')][_0xc9e1('0x54')]=integrations[_0xc9e1('0x55')](_0x3153d0[_0xc9e1('0x4c')]['channel'],_0x3153d0['body'][_0xc9e1('0x41')]);return db[_0xc9e1('0x4f')][_0xc9e1('0x4b')](_0x3153d0[_0xc9e1('0x4c')],{'include':[{'model':db[_0xc9e1('0x56')],'as':_0xc9e1('0x57')},{'model':db['ServicenowField'],'as':_0xc9e1('0x54')}]});}return null;})[_0xc9e1('0x1a')](respondWithResult(_0x49c335,null))[_0xc9e1('0x22')](handleError(_0x49c335,null));};exports[_0xc9e1('0x58')]=function(_0x1d5c83,_0x59f885,_0x542f40){var _0x323f2a=[_0xc9e1('0x59'),_0xc9e1('0x5a'),_0xc9e1('0x5b'),'subcategory',_0xc9e1('0x5c'),_0xc9e1('0x5d'),_0xc9e1('0x5e'),'severity','category'];var _0x4b879d=['parent','made_sla',_0xc9e1('0x5f'),_0xc9e1('0x60'),_0xc9e1('0x61'),_0xc9e1('0x62'),_0xc9e1('0x63'),_0xc9e1('0x5a'),_0xc9e1('0x64'),_0xc9e1('0x65'),_0xc9e1('0x66'),_0xc9e1('0x67'),_0xc9e1('0x68'),_0xc9e1('0x69'),_0xc9e1('0x6a'),'sys_domain',_0xc9e1('0x6b'),_0xc9e1('0x6c'),_0xc9e1('0x5b'),'order',_0xc9e1('0x6d'),'closed_at',_0xc9e1('0x6e'),_0xc9e1('0x6f'),'impact','active',_0xc9e1('0x70'),_0xc9e1('0x71'),_0xc9e1('0x72'),_0xc9e1('0x73'),_0xc9e1('0x74'),_0xc9e1('0x75'),'expected_start','opened_at',_0xc9e1('0x76'),_0xc9e1('0x77'),'work_end',_0xc9e1('0x78'),_0xc9e1('0x79'),'caller_id','approval_set',_0xc9e1('0x7a'),_0xc9e1('0x7b'),_0xc9e1('0x7c'),_0xc9e1('0x5c'),'correlation_display','delivery_task',_0xc9e1('0x7d'),_0xc9e1('0x7e'),_0xc9e1('0x7f'),_0xc9e1('0x80'),_0xc9e1('0x81'),'calendar_duration',_0xc9e1('0x5d'),'sys_class_name',_0xc9e1('0x82'),_0xc9e1('0x83'),_0xc9e1('0x84'),_0xc9e1('0x85'),_0xc9e1('0x86'),_0xc9e1('0x87'),_0xc9e1('0x88'),_0xc9e1('0x5e'),_0xc9e1('0x89'),_0xc9e1('0x8a'),'company',_0xc9e1('0x8b'),_0xc9e1('0x8c'),_0xc9e1('0x8d'),'severity','comments',_0xc9e1('0x8e'),'approval',_0xc9e1('0x8f'),_0xc9e1('0x90'),_0xc9e1('0x91'),_0xc9e1('0x92'),_0xc9e1('0x93'),_0xc9e1('0x94'),_0xc9e1('0x95'),_0xc9e1('0x96'),'location','category'];var _0x20fa09='';var _0x286bff='';var _0xcd67c6=[];var _0x50dfb4='';var _0x3c4bdb='';var _0x53f6d9=[];var _0xcc011a='';var _0x33b3be='';var _0x383b50={};var _0xda21b5='';return db[_0xc9e1('0x47')][_0xc9e1('0x4e')]({'where':{'id':_0x1d5c83['params']['id']},'attributes':['id',_0xc9e1('0x97'),_0xc9e1('0x98'),_0xc9e1('0x99'),'remoteUri',_0xc9e1('0x9a')]})['then'](handleEntityNotFound(_0x59f885,null))[_0xc9e1('0x1a')](function(_0x1d59d1){if(_0x1d59d1){_0xda21b5=_0x1d59d1[_0xc9e1('0x9b')];var _0x3fb146=_0xda21b5['slice'](-0x1);if(_0x3fb146==='/'){_0xda21b5=_0xda21b5['substring'](0x0,_0xda21b5['lastIndexOf'](_0x3fb146));}_0x33b3be=util[_0xc9e1('0x9c')](_0xc9e1('0x9d'),_0xda21b5);_0xcc011a=util[_0xc9e1('0x9c')](_0xc9e1('0x9e'),_0xda21b5);_0x383b50={'user':_0x1d59d1[_0xc9e1('0x97')],'pass':_0x1d59d1[_0xc9e1('0x98')]};var _0x51d976={'method':_0xc9e1('0x9f'),'uri':_0x33b3be+_0xc9e1('0xa0'),'auth':_0x383b50,'json':!![]};return rp(_0x51d976);}})[_0xc9e1('0x1a')](function(_0x5b3b2b){if(_0x5b3b2b[_0xc9e1('0x21')][_0xc9e1('0x49')]>0x0){_0x20fa09=_0x5b3b2b[_0xc9e1('0x21')];}console[_0xc9e1('0xa1')](_0xc9e1('0xa2'),_0x20fa09);_0x53f6d9=[];_0x286bff=Object[_0xc9e1('0xa3')]([],_0x20fa09);_[_0xc9e1('0xa4')](_0x286bff,function(_0x1d898c){return!_0x323f2a['includes'](_0x1d898c[_0xc9e1('0x2f')]);});_0x286bff[_0xc9e1('0xa5')](function(_0x5e7eff){var _0x2d1ef9=createFieldObject(_0xcc011a,_0x383b50,_0x5e7eff[_0xc9e1('0xa6')],_0x5e7eff[_0xc9e1('0x2f')],_0x5e7eff[_0xc9e1('0xa7')],![]);_0x53f6d9['push'](_0x2d1ef9);});return Promise['all'](_0x53f6d9);})[_0xc9e1('0x1a')](function(_0x4f9ff8){_0xcd67c6=_0x4f9ff8;_0x50dfb4=Object[_0xc9e1('0xa3')]([],_0x20fa09);console[_0xc9e1('0xa1')]('TCL:\x20_object',_0x20fa09);_[_0xc9e1('0xa4')](_0x50dfb4,function(_0x42ee2e){return _0x4b879d['includes'](_0x42ee2e[_0xc9e1('0x2f')]);});console['log']('TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom',_0x50dfb4);_0x53f6d9=[];_0x50dfb4[_0xc9e1('0xa5')](function(_0x2ee2ad){var _0x383cf8=createFieldObject(_0xcc011a,_0x383b50,_0x2ee2ad[_0xc9e1('0xa6')],_0x2ee2ad[_0xc9e1('0x2f')],_0x2ee2ad['label'],!![]);_0x53f6d9[_0xc9e1('0xa8')](_0x383cf8);});return Promise[_0xc9e1('0xa9')](_0x53f6d9);})[_0xc9e1('0x1a')](function(_0x433f57){_0x3c4bdb=_0x433f57;var _0x136506=_0xcd67c6[_0xc9e1('0xaa')](_0x3c4bdb);return{'count':_0x136506['length'],'rows':_0x136506};})[_0xc9e1('0x1a')](respondWithResult(_0x59f885,null))[_0xc9e1('0x22')](function(_0x4af35c){console[_0xc9e1('0xa1')](_0xc9e1('0xab')+_0x4af35c);var _0x2f2c0d=_0x1d5c83[_0xc9e1('0x33')]['test']?0x1f4:_0x4af35c[_0xc9e1('0xac')]||0x1f4;logger[_0xc9e1('0x1f')](_0x4af35c['stack']);delete _0x4af35c['name'];if(_0x2f2c0d===0x191){_0x2f2c0d=0x190;}_0x59f885[_0xc9e1('0x24')](_0x2f2c0d)[_0xc9e1('0xad')](_0x1d5c83[_0xc9e1('0x33')][_0xc9e1('0x18')]?{'message':_0xc9e1('0xae'),'statusCode':_0x4af35c[_0xc9e1('0xac')]}:_0x4af35c);});};function createFieldObject(_0x10b06b,_0x183e0a,_0x1f4e9f,_0x16b7dd,_0x445036,_0x29a3c1){return new Promise(function(_0x1d8fc3,_0x2f0b39){var _0x3e1ddd={'id':_0x16b7dd,'name':_0x445036,'custom':_0x29a3c1};if(_0x1f4e9f==='boolean'){_0x3e1ddd[_0xc9e1('0x44')]=[{'name':'True','value':'true'},{'name':_0xc9e1('0xaf'),'value':_0xc9e1('0xb0')}];_0x1d8fc3(_0x3e1ddd);}else{var _0x2a75c3={'method':'GET','uri':_0x10b06b+_0xc9e1('0xb1')+_0x16b7dd,'auth':_0x183e0a,'json':!![]};return rp(_0x2a75c3)[_0xc9e1('0x1a')](function(_0x2006ce){var _0x5c116d=[];if(_0x2006ce[_0xc9e1('0x21')][_0xc9e1('0x49')]>0x0){_0x2006ce[_0xc9e1('0x21')][_0xc9e1('0xa5')](function(_0x2f3c14){if(_0x2f3c14['inactive']===_0xc9e1('0xb0')){var _0x2f665e={'name':_0x2f3c14[_0xc9e1('0xa7')],'value':_0x2f3c14[_0xc9e1('0xb2')]};_0x5c116d[_0xc9e1('0xa8')](_0x2f665e);}});}_0x3e1ddd[_0xc9e1('0x44')]=_0x5c116d;if(_0x3e1ddd[_0xc9e1('0x44')][_0xc9e1('0x49')]>0x0){_0x1d8fc3(_0x3e1ddd);}else{if(_0x29a3c1==![]){_0x1d8fc3();}else{_0x1d8fc3(_0x3e1ddd);}}});}});}