Built motion from commit (unavailable).|2.5.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 _0x87f3=['request\x20sent','stringify','error','ServicenowAccount,\x20%s,\x20%s','message','info','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','name','send','index','map','ServicenowAccount','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','includeAll','findAll','rows','show','params','rawAttributes','length','include','find','create','body','getConfigurations','ServicenowConfiguration','addConfiguration','findOne','AccountId','Subjects','getSubjects','Descriptions','ServicenowField','getFields','made_sla','hold_reason','knowledge','close_code','incident_state','severity','category','parent','caused_by','watch_list','upon_reject','sys_updated_on','child_incidents','approval_history','number','resolved_by','sys_updated_by','opened_by','user_input','sys_domain','state','closed_at','cmdb_ci','delivery_plan','active','work_notes_list','business_service','opened_at','group_list','work_end','reopened_time','resolved_at','approval_set','subcategory','work_notes','short_description','correlation_display','delivery_task','work_start','assignment_group','business_stc','description','calendar_duration','notify','sys_class_name','close_notes','closed_by','follow_up','parent_incident','sys_id','contact_type','problem_id','reassignment_count','activity_due','assigned_to','comments','sla_due','approval','comments_and_work_notes','due_date','sys_mod_count','reopen_count','sys_tags','upon_approval','location','password','email','serverUrl','slice','substring','lastIndexOf','%s/api/now/doc/table/schema/','format','%s/api/now/table/','GET','incident?sysparm_display_value=all','result','log','incident\x20table\x20objects','assign','remove','forEach','internalType','push','all','TCL:\x20_object','includes','label','concat','ServiceNow\x20error:\x20','statusCode','Wrong\x20credentials','True','true','sys_choice?sysparm_query=name=incident^element=','inactive','false','value','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','util','path','to-csv','lodash','squel','crypto','jsforce','desk.js','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','jayson/promise','test','Sequelize','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then'];(function(_0x1f8ee9,_0x521f85){var _0x24c8a9=function(_0x351d5a){while(--_0x351d5a){_0x1f8ee9['push'](_0x1f8ee9['shift']());}};_0x24c8a9(++_0x521f85);}(_0x87f3,0x165));var _0x387f=function(_0x16629d,_0x492375){_0x16629d=_0x16629d-0x0;var _0x56ccee=_0x87f3[_0x16629d];return _0x56ccee;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x387f('0x0'));var rimraf=require(_0x387f('0x1'));var zipdir=require(_0x387f('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x387f('0x3'));var moment=require(_0x387f('0x4'));var BPromise=require(_0x387f('0x5'));var Mustache=require('mustache');var util=require(_0x387f('0x6'));var path=require(_0x387f('0x7'));var sox=require('sox');var csv=require(_0x387f('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x387f('0x9'));var squel=require(_0x387f('0xa'));var crypto=require(_0x387f('0xb'));var jsforce=require(_0x387f('0xc'));var deskjs=require(_0x387f('0xd'));var toCsv=require(_0x387f('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x387f('0xe'));var qs=require(_0x387f('0xf'));var as=require(_0x387f('0x10'));var hardwareService=require(_0x387f('0x11'));var logger=require('../../config/logger')(_0x387f('0x12'));var utils=require(_0x387f('0x13'));var config=require(_0x387f('0x14'));var db=require(_0x387f('0x15'))['db'];var integrations=require(_0x387f('0x16'));var jayson=require(_0x387f('0x17'));var client=jayson['client']['http']({'port':0x232a});function checkPasswordPattern(_0xa67403,_0x4b4dd7,_0x48361e){if(_0x48361e){var _0x557547=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x557547[_0x387f('0x18')](_0x4b4dd7)){return _0xa67403;}else{throw new db[(_0x387f('0x19'))]['ValidationError'](_0x387f('0x1a'));}}else{return _0xa67403;}}function respondWithRpcPromise(_0x396045,_0x5928d9,_0x3d87be,_0xa16ca1){return new BPromise(function(_0x5a5bec,_0x47d8a6){var _0xf029b6=_0xa16ca1||client;return _0xf029b6[_0x387f('0x1b')](_0x396045,_0x3d87be)[_0x387f('0x1c')](function(_0x8892){logger['info']('ServicenowAccount,\x20%s,\x20%s',_0x5928d9,_0x387f('0x1d'));logger['debug']('ServicenowAccount,\x20%s,\x20%s,\x20%s',_0x5928d9,_0x387f('0x1d'),JSON[_0x387f('0x1e')](_0x8892));if(_0x8892[_0x387f('0x1f')]){if(_0x8892[_0x387f('0x1f')]['code']===0x1f4){logger[_0x387f('0x1f')](_0x387f('0x20'),_0x5928d9,_0x8892[_0x387f('0x1f')]['message']);return _0x47d8a6(_0x8892['error'][_0x387f('0x21')]);}logger[_0x387f('0x1f')](_0x387f('0x20'),_0x5928d9,_0x8892[_0x387f('0x1f')]['message']);return _0x5a5bec(_0x8892['error'][_0x387f('0x21')]);}else{logger[_0x387f('0x22')](_0x387f('0x20'),_0x5928d9,_0x387f('0x1d'));_0x5a5bec(_0x8892['result'][_0x387f('0x21')]);}})[_0x387f('0x23')](function(_0xd8f664){logger['error'](_0x387f('0x20'),_0x5928d9,_0xd8f664);_0x47d8a6(_0xd8f664);});});}function respondWithStatusCode(_0x292f52,_0x3c4450){_0x3c4450=_0x3c4450||0xcc;return function(_0x136113){if(_0x136113){return _0x292f52[_0x387f('0x24')](_0x3c4450);}return _0x292f52[_0x387f('0x25')](_0x3c4450)[_0x387f('0x26')]();};}function respondWithResult(_0x5e1ac8,_0xbbe09f){_0xbbe09f=_0xbbe09f||0xc8;return function(_0x225ac1){if(_0x225ac1){return _0x5e1ac8[_0x387f('0x25')](_0xbbe09f)[_0x387f('0x27')](_0x225ac1);}};}function respondWithFilteredResult(_0x41f487,_0x131274){return function(_0x12afa9){if(_0x12afa9){var _0x1949b6=_0x12afa9[_0x387f('0x28')],_0x3b7024=_0x131274[_0x387f('0x29')],_0xec885a=_0x131274[_0x387f('0x29')]+_0x131274[_0x387f('0x2a')],_0x51765c;if(_0xec885a>=_0x1949b6){_0xec885a=_0x1949b6;_0x51765c=0xc8;}else{_0x51765c=0xce;}_0x41f487[_0x387f('0x25')](_0x51765c);return _0x41f487[_0x387f('0x2b')](_0x387f('0x2c'),_0x3b7024+'-'+_0xec885a+'/'+_0x1949b6)[_0x387f('0x27')](_0x12afa9);}return null;};}function patchUpdates(_0x5d0866){return function(_0x5394ea){try{jsonpatch[_0x387f('0x2d')](_0x5394ea,_0x5d0866,!![]);}catch(_0x465387){return BPromise[_0x387f('0x2e')](_0x465387);}return _0x5394ea[_0x387f('0x2f')]();};}function saveUpdates(_0x5a94b9,_0x209dec){return function(_0x1976f8){if(_0x1976f8){return _0x1976f8[_0x387f('0x30')](_0x5a94b9)['then'](function(_0x17ec75){return _0x17ec75;});}return null;};}function removeEntity(_0x3ee95b,_0xf3edaf){return function(_0x208b91){if(_0x208b91){return _0x208b91[_0x387f('0x31')]()[_0x387f('0x1c')](function(){_0x3ee95b['status'](0xcc)[_0x387f('0x26')]();});}};}function handleEntityNotFound(_0x1a4cdf,_0x5cccf2){return function(_0x27605e){if(!_0x27605e){_0x1a4cdf[_0x387f('0x24')](0x194);}return _0x27605e;};}function handleError(_0x3e81a2,_0x500849){_0x500849=_0x500849||0x1f4;return function(_0x5e5c0b){logger['error'](_0x5e5c0b['stack']);if(_0x5e5c0b[_0x387f('0x32')]){delete _0x5e5c0b['name'];}_0x3e81a2[_0x387f('0x25')](_0x500849)[_0x387f('0x33')](_0x5e5c0b);};}exports[_0x387f('0x34')]=function(_0x361f1b,_0x2fb4ac){var _0x2b26aa={},_0x3aa02a={},_0x554993={'count':0x0,'rows':[]};var _0x4101cc=_[_0x387f('0x35')](db[_0x387f('0x36')]['rawAttributes'],function(_0x2b7d04){return{'name':_0x2b7d04[_0x387f('0x37')],'type':_0x2b7d04[_0x387f('0x38')][_0x387f('0x39')]};});_0x3aa02a[_0x387f('0x3a')]=_[_0x387f('0x35')](_0x4101cc,_0x387f('0x32'));_0x3aa02a[_0x387f('0x3b')]=_[_0x387f('0x3c')](_0x361f1b[_0x387f('0x3b')]);_0x3aa02a[_0x387f('0x3d')]=_['intersection'](_0x3aa02a[_0x387f('0x3a')],_0x3aa02a[_0x387f('0x3b')]);_0x2b26aa[_0x387f('0x3e')]=_[_0x387f('0x3f')](_0x3aa02a[_0x387f('0x3a')],qs[_0x387f('0x40')](_0x361f1b[_0x387f('0x3b')][_0x387f('0x40')]));_0x2b26aa['attributes']=_0x2b26aa['attributes']['length']?_0x2b26aa[_0x387f('0x3e')]:_0x3aa02a['model'];if(!_0x361f1b[_0x387f('0x3b')][_0x387f('0x41')](_0x387f('0x42'))){_0x2b26aa['limit']=qs[_0x387f('0x2a')](_0x361f1b['query'][_0x387f('0x2a')]);_0x2b26aa['offset']=qs[_0x387f('0x29')](_0x361f1b['query']['offset']);}_0x2b26aa[_0x387f('0x43')]=qs[_0x387f('0x44')](_0x361f1b[_0x387f('0x3b')]['sort']);_0x2b26aa[_0x387f('0x45')]=qs[_0x387f('0x3d')](_[_0x387f('0x46')](_0x361f1b[_0x387f('0x3b')],_0x3aa02a[_0x387f('0x3d')]),_0x4101cc);if(_0x361f1b['query'][_0x387f('0x47')]){_0x2b26aa[_0x387f('0x45')]=_[_0x387f('0x48')](_0x2b26aa[_0x387f('0x45')],{'$or':_[_0x387f('0x35')](_0x4101cc,function(_0x4fe4ca){if(_0x4fe4ca['type']!=='VIRTUAL'){var _0x30ee0f={};_0x30ee0f[_0x4fe4ca[_0x387f('0x32')]]={'$like':'%'+_0x361f1b[_0x387f('0x3b')][_0x387f('0x47')]+'%'};return _0x30ee0f;}})});}_0x2b26aa=_[_0x387f('0x48')]({},_0x2b26aa,_0x361f1b[_0x387f('0x49')]);var _0x14904a={'where':_0x2b26aa[_0x387f('0x45')]};return db[_0x387f('0x36')][_0x387f('0x28')](_0x14904a)[_0x387f('0x1c')](function(_0x144a57){_0x554993[_0x387f('0x28')]=_0x144a57;if(_0x361f1b[_0x387f('0x3b')][_0x387f('0x4a')]){_0x2b26aa['include']=[{'all':!![]}];}return db[_0x387f('0x36')][_0x387f('0x4b')](_0x2b26aa);})[_0x387f('0x1c')](function(_0x273f8b){_0x554993[_0x387f('0x4c')]=_0x273f8b;return _0x554993;})[_0x387f('0x1c')](respondWithFilteredResult(_0x2fb4ac,_0x2b26aa))[_0x387f('0x23')](handleError(_0x2fb4ac,null));};exports[_0x387f('0x4d')]=function(_0x465b7d,_0x182abd){var _0x273560={'raw':![],'where':{'id':_0x465b7d[_0x387f('0x4e')]['id']}},_0x5718d8={};_0x5718d8[_0x387f('0x3a')]=_[_0x387f('0x3c')](db[_0x387f('0x36')][_0x387f('0x4f')]);_0x5718d8[_0x387f('0x3b')]=_[_0x387f('0x3c')](_0x465b7d[_0x387f('0x3b')]);_0x5718d8[_0x387f('0x3d')]=_[_0x387f('0x3f')](_0x5718d8[_0x387f('0x3a')],_0x5718d8[_0x387f('0x3b')]);_0x273560[_0x387f('0x3e')]=_['intersection'](_0x5718d8[_0x387f('0x3a')],qs[_0x387f('0x40')](_0x465b7d[_0x387f('0x3b')][_0x387f('0x40')]));_0x273560['attributes']=_0x273560[_0x387f('0x3e')][_0x387f('0x50')]?_0x273560[_0x387f('0x3e')]:_0x5718d8[_0x387f('0x3a')];if(_0x465b7d[_0x387f('0x3b')][_0x387f('0x4a')]){_0x273560[_0x387f('0x51')]=[{'all':!![]}];}_0x273560=_['merge']({},_0x273560,_0x465b7d[_0x387f('0x49')]);return db[_0x387f('0x36')][_0x387f('0x52')](_0x273560)[_0x387f('0x1c')](handleEntityNotFound(_0x182abd,null))['then'](respondWithResult(_0x182abd,null))[_0x387f('0x23')](handleError(_0x182abd,null));};exports[_0x387f('0x53')]=function(_0x2b777d,_0x368b39){return db[_0x387f('0x36')][_0x387f('0x53')](_0x2b777d[_0x387f('0x54')],{})['then'](respondWithResult(_0x368b39,0xc9))[_0x387f('0x23')](handleError(_0x368b39,null));};exports[_0x387f('0x30')]=function(_0x518c3b,_0x35a8ec){if(_0x518c3b[_0x387f('0x54')]['id']){delete _0x518c3b['body']['id'];}return db[_0x387f('0x36')][_0x387f('0x52')]({'where':{'id':_0x518c3b[_0x387f('0x4e')]['id']}})[_0x387f('0x1c')](handleEntityNotFound(_0x35a8ec,null))[_0x387f('0x1c')](saveUpdates(_0x518c3b['body'],null))[_0x387f('0x1c')](respondWithResult(_0x35a8ec,null))[_0x387f('0x23')](handleError(_0x35a8ec,null));};exports[_0x387f('0x31')]=function(_0x46c5f3,_0x4ab236){return db[_0x387f('0x36')][_0x387f('0x52')]({'where':{'id':_0x46c5f3['params']['id']}})[_0x387f('0x1c')](handleEntityNotFound(_0x4ab236,null))['then'](removeEntity(_0x4ab236,null))[_0x387f('0x23')](handleError(_0x4ab236,null));};exports[_0x387f('0x55')]=function(_0x14e71e,_0x8e7ab8,_0x2d7c15){var _0x108b2c={};var _0x75e9a1={};var _0x1af69d;var _0xc91155;return db[_0x387f('0x36')]['findOne']({'where':{'id':_0x14e71e['params']['id']}})[_0x387f('0x1c')](handleEntityNotFound(_0x8e7ab8,null))[_0x387f('0x1c')](function(_0x306828){if(_0x306828){_0x1af69d=_0x306828;_0x75e9a1[_0x387f('0x3a')]=_[_0x387f('0x3c')](db[_0x387f('0x56')]['rawAttributes']);_0x75e9a1[_0x387f('0x3b')]=_[_0x387f('0x3c')](_0x14e71e['query']);_0x75e9a1[_0x387f('0x3d')]=_['intersection'](_0x75e9a1[_0x387f('0x3a')],_0x75e9a1[_0x387f('0x3b')]);_0x108b2c[_0x387f('0x3e')]=_[_0x387f('0x3f')](_0x75e9a1[_0x387f('0x3a')],qs[_0x387f('0x40')](_0x14e71e[_0x387f('0x3b')][_0x387f('0x40')]));_0x108b2c[_0x387f('0x3e')]=_0x108b2c[_0x387f('0x3e')][_0x387f('0x50')]?_0x108b2c[_0x387f('0x3e')]:_0x75e9a1['model'];_0x108b2c[_0x387f('0x43')]=qs[_0x387f('0x44')](_0x14e71e[_0x387f('0x3b')][_0x387f('0x44')]);_0x108b2c[_0x387f('0x45')]=qs[_0x387f('0x3d')](_['pick'](_0x14e71e[_0x387f('0x3b')],_0x75e9a1[_0x387f('0x3d')]));if(_0x14e71e[_0x387f('0x3b')]['filter']){_0x108b2c[_0x387f('0x45')]=_[_0x387f('0x48')](_0x108b2c[_0x387f('0x45')],{'$or':_[_0x387f('0x35')](_0x108b2c[_0x387f('0x3e')],function(_0x12fb64){var _0xcd953a={};_0xcd953a[_0x12fb64]={'$like':'%'+_0x14e71e[_0x387f('0x3b')][_0x387f('0x47')]+'%'};return _0xcd953a;})});}_0x108b2c=_[_0x387f('0x48')]({},_0x108b2c,_0x14e71e[_0x387f('0x49')]);return _0x1af69d[_0x387f('0x55')](_0x108b2c);}})['then'](function(_0x1d15e3){if(_0x1d15e3){_0xc91155=_0x1d15e3[_0x387f('0x50')];if(!_0x14e71e['query'][_0x387f('0x41')](_0x387f('0x42'))){_0x108b2c[_0x387f('0x2a')]=qs['limit'](_0x14e71e[_0x387f('0x3b')][_0x387f('0x2a')]);_0x108b2c[_0x387f('0x29')]=qs[_0x387f('0x29')](_0x14e71e[_0x387f('0x3b')]['offset']);}return _0x1af69d[_0x387f('0x55')](_0x108b2c);}})[_0x387f('0x1c')](function(_0x52ba65){if(_0x52ba65){return _0x52ba65?{'count':_0xc91155,'rows':_0x52ba65}:null;}})[_0x387f('0x1c')](respondWithResult(_0x8e7ab8,null))['catch'](handleError(_0x8e7ab8,null));};exports[_0x387f('0x57')]=function(_0x8b5fba,_0x17dad4,_0x4f3873){if(_0x8b5fba[_0x387f('0x54')]['id']){delete _0x8b5fba['body']['id'];}return db['ServicenowAccount'][_0x387f('0x58')]({'where':{'id':_0x8b5fba[_0x387f('0x4e')]['id']}})['then'](handleEntityNotFound(_0x17dad4,null))[_0x387f('0x1c')](function(_0x59afaa){if(_0x59afaa){_0x8b5fba[_0x387f('0x54')][_0x387f('0x59')]=_0x59afaa['id'];_0x8b5fba['body'][_0x387f('0x5a')]=integrations[_0x387f('0x5b')](_0x8b5fba['body']['channel'],_0x8b5fba[_0x387f('0x54')][_0x387f('0x38')]);_0x8b5fba[_0x387f('0x54')][_0x387f('0x5c')]=integrations['getDescriptions'](_0x8b5fba[_0x387f('0x54')]['channel'],_0x8b5fba[_0x387f('0x54')]['type']);return db['ServicenowConfiguration'][_0x387f('0x53')](_0x8b5fba[_0x387f('0x54')],{'include':[{'model':db['ServicenowField'],'as':_0x387f('0x5a')},{'model':db[_0x387f('0x5d')],'as':'Descriptions'}]});}return null;})[_0x387f('0x1c')](respondWithResult(_0x17dad4,null))[_0x387f('0x23')](handleError(_0x17dad4,null));};exports[_0x387f('0x5e')]=function(_0x119742,_0x49fae8,_0x32f030){var _0x53a86a=[_0x387f('0x5f'),_0x387f('0x60'),_0x387f('0x61'),'subcategory',_0x387f('0x62'),'notify',_0x387f('0x63'),_0x387f('0x64'),_0x387f('0x65')];var _0x4a1deb=[_0x387f('0x66'),_0x387f('0x5f'),_0x387f('0x67'),_0x387f('0x68'),_0x387f('0x69'),_0x387f('0x6a'),_0x387f('0x6b'),_0x387f('0x60'),_0x387f('0x6c'),_0x387f('0x6d'),_0x387f('0x6e'),_0x387f('0x6f'),_0x387f('0x70'),_0x387f('0x71'),'sys_created_on',_0x387f('0x72'),_0x387f('0x73'),'sys_created_by',_0x387f('0x61'),_0x387f('0x43'),'calendar_stc',_0x387f('0x74'),_0x387f('0x75'),_0x387f('0x76'),'impact',_0x387f('0x77'),_0x387f('0x78'),_0x387f('0x79'),'priority','sys_domain_path','rfc','time_worked','expected_start',_0x387f('0x7a'),'business_duration',_0x387f('0x7b'),_0x387f('0x7c'),_0x387f('0x7d'),_0x387f('0x7e'),'caller_id',_0x387f('0x7f'),_0x387f('0x80'),_0x387f('0x81'),_0x387f('0x82'),_0x387f('0x62'),_0x387f('0x83'),_0x387f('0x84'),_0x387f('0x85'),_0x387f('0x86'),_0x387f('0x87'),'additional_assignee_list',_0x387f('0x88'),_0x387f('0x89'),_0x387f('0x8a'),_0x387f('0x8b'),_0x387f('0x8c'),_0x387f('0x8d'),_0x387f('0x8e'),_0x387f('0x8f'),_0x387f('0x90'),_0x387f('0x91'),'reopened_by','incident_state','urgency',_0x387f('0x92'),'company',_0x387f('0x93'),_0x387f('0x94'),_0x387f('0x95'),'severity',_0x387f('0x96'),_0x387f('0x97'),_0x387f('0x98'),_0x387f('0x99'),_0x387f('0x9a'),_0x387f('0x9b'),_0x387f('0x9c'),_0x387f('0x9d'),'escalation',_0x387f('0x9e'),'correlation_id',_0x387f('0x9f'),_0x387f('0x65')];var _0x53076d='';var _0x13988d='';var _0xd7941a=[];var _0x59e7e6='';var _0xb9e74a='';var _0x5dac4a=[];var _0x49692b='';var _0x485c31='';var _0x19716d={};var _0xc80621='';return db[_0x387f('0x36')][_0x387f('0x58')]({'where':{'id':_0x119742['params']['id']},'attributes':['id','username',_0x387f('0xa0'),_0x387f('0xa1'),'remoteUri',_0x387f('0xa2')]})['then'](handleEntityNotFound(_0x49fae8,null))[_0x387f('0x1c')](function(_0x4d9ac1){if(_0x4d9ac1){_0xc80621=_0x4d9ac1['remoteUri'];var _0x47befc=_0xc80621[_0x387f('0xa3')](-0x1);if(_0x47befc==='/'){_0xc80621=_0xc80621[_0x387f('0xa4')](0x0,_0xc80621[_0x387f('0xa5')](_0x47befc));}_0x485c31=util['format'](_0x387f('0xa6'),_0xc80621);_0x49692b=util[_0x387f('0xa7')](_0x387f('0xa8'),_0xc80621);_0x19716d={'user':_0x4d9ac1['username'],'pass':_0x4d9ac1['password']};var _0x5c1738={'method':_0x387f('0xa9'),'uri':_0x485c31+_0x387f('0xaa'),'auth':_0x19716d,'json':!![]};return rp(_0x5c1738);}})[_0x387f('0x1c')](function(_0x4e295f){if(_0x4e295f[_0x387f('0xab')][_0x387f('0x50')]>0x0){_0x53076d=_0x4e295f[_0x387f('0xab')];}console[_0x387f('0xac')](_0x387f('0xad'),_0x53076d);_0x5dac4a=[];_0x13988d=Object[_0x387f('0xae')]([],_0x53076d);_[_0x387f('0xaf')](_0x13988d,function(_0x47508f){return!_0x53a86a['includes'](_0x47508f[_0x387f('0x32')]);});_0x13988d[_0x387f('0xb0')](function(_0x307e1f){var _0x407fdd=createFieldObject(_0x49692b,_0x19716d,_0x307e1f[_0x387f('0xb1')],_0x307e1f['name'],_0x307e1f['label'],![]);_0x5dac4a[_0x387f('0xb2')](_0x407fdd);});return Promise[_0x387f('0xb3')](_0x5dac4a);})[_0x387f('0x1c')](function(_0xbeb72d){_0xd7941a=_0xbeb72d;_0x59e7e6=Object[_0x387f('0xae')]([],_0x53076d);console['log'](_0x387f('0xb4'),_0x53076d);_[_0x387f('0xaf')](_0x59e7e6,function(_0x5d13a2){return _0x4a1deb[_0x387f('0xb5')](_0x5d13a2['name']);});console['log']('TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom',_0x59e7e6);_0x5dac4a=[];_0x59e7e6[_0x387f('0xb0')](function(_0x366437){var _0x17ccaf=createFieldObject(_0x49692b,_0x19716d,_0x366437['internalType'],_0x366437[_0x387f('0x32')],_0x366437[_0x387f('0xb6')],!![]);_0x5dac4a[_0x387f('0xb2')](_0x17ccaf);});return Promise[_0x387f('0xb3')](_0x5dac4a);})[_0x387f('0x1c')](function(_0x2eb567){_0xb9e74a=_0x2eb567;var _0x395d5e=_0xd7941a[_0x387f('0xb7')](_0xb9e74a);return{'count':_0x395d5e[_0x387f('0x50')],'rows':_0x395d5e};})['then'](respondWithResult(_0x49fae8,null))[_0x387f('0x23')](function(_0x297a50){console['log'](_0x387f('0xb8')+_0x297a50);var _0x28ea2e=_0x119742[_0x387f('0x3b')][_0x387f('0x18')]?0x1f4:_0x297a50[_0x387f('0xb9')]||0x1f4;logger['error'](_0x297a50['stack']);delete _0x297a50['name'];if(_0x28ea2e===0x191){_0x28ea2e=0x190;}_0x49fae8[_0x387f('0x25')](_0x28ea2e)[_0x387f('0x33')](_0x119742[_0x387f('0x3b')]['test']?{'message':_0x387f('0xba'),'statusCode':_0x297a50['statusCode']}:_0x297a50);});};function createFieldObject(_0x399ca8,_0x737aed,_0x1fec64,_0x38e16a,_0x369d66,_0x4eb5d1){return new Promise(function(_0x4097d8,_0x129a27){var _0x48c8ac={'id':_0x38e16a,'name':_0x369d66,'custom':_0x4eb5d1};if(_0x1fec64==='boolean'){_0x48c8ac['options']=[{'name':_0x387f('0xbb'),'value':_0x387f('0xbc')},{'name':'False','value':'false'}];_0x4097d8(_0x48c8ac);}else{var _0x58c7ef={'method':_0x387f('0xa9'),'uri':_0x399ca8+_0x387f('0xbd')+_0x38e16a,'auth':_0x737aed,'json':!![]};return rp(_0x58c7ef)[_0x387f('0x1c')](function(_0x4c23a9){var _0xc66552=[];if(_0x4c23a9[_0x387f('0xab')][_0x387f('0x50')]>0x0){_0x4c23a9[_0x387f('0xab')]['forEach'](function(_0x573d3d){if(_0x573d3d[_0x387f('0xbe')]===_0x387f('0xbf')){var _0x589ffd={'name':_0x573d3d[_0x387f('0xb6')],'value':_0x573d3d[_0x387f('0xc0')]};_0xc66552[_0x387f('0xb2')](_0x589ffd);}});}_0x48c8ac[_0x387f('0x49')]=_0xc66552;if(_0x48c8ac['options'][_0x387f('0x50')]>0x0){_0x4097d8(_0x48c8ac);}else{if(_0x4eb5d1==![]){_0x4097d8();}else{_0x4097d8(_0x48c8ac);}}});}});}