758730864fa376cc95198d3a39dca709fb6a97a4
[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 _0x7c17=['error','stack','name','send','map','ServicenowAccount','fieldName','key','model','query','keys','intersection','attributes','fields','order','sort','where','filters','pick','filter','type','VIRTUAL','merge','options','includeAll','findAll','rows','catch','rawAttributes','length','find','create','body','params','getConfigurations','hasOwnProperty','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','ServicenowConfiguration','ServicenowField','getFields','made_sla','hold_reason','knowledge','subcategory','close_code','notify','severity','category','parent','caused_by','watch_list','upon_reject','sys_updated_on','child_incidents','approval_history','number','resolved_by','sys_updated_by','opened_by','sys_created_on','sys_domain','state','sys_created_by','calendar_stc','closed_at','cmdb_ci','delivery_plan','impact','active','work_notes_list','business_service','sys_domain_path','rfc','time_worked','opened_at','business_duration','group_list','work_end','reopened_time','resolved_at','short_description','correlation_display','delivery_task','assignment_group','additional_assignee_list','description','sys_class_name','close_notes','follow_up','contact_type','reopened_by','incident_state','urgency','problem_id','reassignment_count','activity_due','assigned_to','comments','approval','comments_and_work_notes','due_date','sys_mod_count','reopen_count','sys_tags','escalation','correlation_id','findOne','username','password','remoteUri','serverUrl','slice','substring','lastIndexOf','format','%s/api/now/doc/table/schema/','GET','incident?sysparm_display_value=all','result','log','incident\x20table\x20objects','remove','forEach','internalType','label','push','all','assign','TCL:\x20_object','includes','TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom','concat','ServiceNow\x20error:\x20','test','Wrong\x20credentials','statusCode','boolean','True','true','false','sys_choice?sysparm_query=name=incident^element=','value','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','save','update','then','destroy'];(function(_0x4118af,_0x3a74e1){var _0x39c6ff=function(_0x4eb01f){while(--_0x4eb01f){_0x4118af['push'](_0x4118af['shift']());}};_0x39c6ff(++_0x3a74e1);}(_0x7c17,0x94));var _0x77c1=function(_0x4ac5ba,_0xde6450){_0x4ac5ba=_0x4ac5ba-0x0;var _0x5247b3=_0x7c17[_0x4ac5ba];return _0x5247b3;};'use strict';var emlformat=require(_0x77c1('0x0'));var rimraf=require(_0x77c1('0x1'));var zipdir=require(_0x77c1('0x2'));var jsonpatch=require(_0x77c1('0x3'));var rp=require('request-promise');var moment=require(_0x77c1('0x4'));var BPromise=require(_0x77c1('0x5'));var Mustache=require(_0x77c1('0x6'));var util=require(_0x77c1('0x7'));var path=require('path');var sox=require(_0x77c1('0x8'));var csv=require(_0x77c1('0x9'));var ejs=require(_0x77c1('0xa'));var fs=require('fs');var fs_extra=require(_0x77c1('0xb'));var _=require(_0x77c1('0xc'));var squel=require(_0x77c1('0xd'));var crypto=require(_0x77c1('0xe'));var jsforce=require(_0x77c1('0xf'));var deskjs=require(_0x77c1('0x10'));var toCsv=require(_0x77c1('0x9'));var querystring=require('querystring');var Papa=require(_0x77c1('0x11'));var Redis=require('ioredis');var authService=require(_0x77c1('0x12'));var qs=require(_0x77c1('0x13'));var as=require(_0x77c1('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x77c1('0x15'))(_0x77c1('0x16'));var utils=require(_0x77c1('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0x77c1('0x18'));var db=require(_0x77c1('0x19'))['db'];var integrations=require(_0x77c1('0x1a'));function respondWithStatusCode(_0x1a6f0e,_0x16dabe){_0x16dabe=_0x16dabe||0xcc;return function(_0x1f7ae4){if(_0x1f7ae4){return _0x1a6f0e[_0x77c1('0x1b')](_0x16dabe);}return _0x1a6f0e[_0x77c1('0x1c')](_0x16dabe)[_0x77c1('0x1d')]();};}function respondWithResult(_0x3159ab,_0x586caf){_0x586caf=_0x586caf||0xc8;return function(_0x46e0ca){if(_0x46e0ca){return _0x3159ab[_0x77c1('0x1c')](_0x586caf)[_0x77c1('0x1e')](_0x46e0ca);}};}function respondWithFilteredResult(_0x2a559c,_0x3c4d3b){return function(_0x50a279){if(_0x50a279){var _0x32bbbf=typeof _0x3c4d3b[_0x77c1('0x1f')]===_0x77c1('0x20')&&typeof _0x3c4d3b[_0x77c1('0x21')]===_0x77c1('0x20');var _0x228068=_0x50a279[_0x77c1('0x22')];var _0x17685c=_0x32bbbf?0x0:_0x3c4d3b[_0x77c1('0x1f')];var _0x18cd8a=_0x32bbbf?_0x50a279[_0x77c1('0x22')]:_0x3c4d3b[_0x77c1('0x1f')]+_0x3c4d3b['limit'];var _0xa6068d;if(_0x18cd8a>=_0x228068){_0x18cd8a=_0x228068;_0xa6068d=0xc8;}else{_0xa6068d=0xce;}_0x2a559c['status'](_0xa6068d);return _0x2a559c['set'](_0x77c1('0x23'),_0x17685c+'-'+_0x18cd8a+'/'+_0x228068)[_0x77c1('0x1e')](_0x50a279);}return null;};}function patchUpdates(_0x2e6c21){return function(_0x390ad3){try{jsonpatch[_0x77c1('0x24')](_0x390ad3,_0x2e6c21,!![]);}catch(_0x3cd1c1){return BPromise['reject'](_0x3cd1c1);}return _0x390ad3[_0x77c1('0x25')]();};}function saveUpdates(_0xfd9fbe,_0x5802f1){return function(_0x21b4fb){if(_0x21b4fb){return _0x21b4fb[_0x77c1('0x26')](_0xfd9fbe)[_0x77c1('0x27')](function(_0x17d701){return _0x17d701;});}return null;};}function removeEntity(_0x2f5a82,_0x115378){return function(_0x1c39a6){if(_0x1c39a6){return _0x1c39a6[_0x77c1('0x28')]()[_0x77c1('0x27')](function(){_0x2f5a82['status'](0xcc)[_0x77c1('0x1d')]();});}};}function handleEntityNotFound(_0x3f41ab,_0x110bb1){return function(_0x46b172){if(!_0x46b172){_0x3f41ab[_0x77c1('0x1b')](0x194);}return _0x46b172;};}function handleError(_0x71b894,_0x537036){_0x537036=_0x537036||0x1f4;return function(_0x353d10){logger[_0x77c1('0x29')](_0x353d10[_0x77c1('0x2a')]);if(_0x353d10[_0x77c1('0x2b')]){delete _0x353d10[_0x77c1('0x2b')];}_0x71b894[_0x77c1('0x1c')](_0x537036)[_0x77c1('0x2c')](_0x353d10);};}exports['index']=function(_0x58b550,_0x155ffe){var _0x275bb1={},_0x2f6961={},_0x175712={'count':0x0,'rows':[]};var _0x9256be=_[_0x77c1('0x2d')](db[_0x77c1('0x2e')]['rawAttributes'],function(_0x2e7531){return{'name':_0x2e7531[_0x77c1('0x2f')],'type':_0x2e7531['type'][_0x77c1('0x30')]};});_0x2f6961[_0x77c1('0x31')]=_[_0x77c1('0x2d')](_0x9256be,_0x77c1('0x2b'));_0x2f6961[_0x77c1('0x32')]=_[_0x77c1('0x33')](_0x58b550[_0x77c1('0x32')]);_0x2f6961['filters']=_[_0x77c1('0x34')](_0x2f6961[_0x77c1('0x31')],_0x2f6961[_0x77c1('0x32')]);_0x275bb1[_0x77c1('0x35')]=_[_0x77c1('0x34')](_0x2f6961['model'],qs['fields'](_0x58b550[_0x77c1('0x32')][_0x77c1('0x36')]));_0x275bb1[_0x77c1('0x35')]=_0x275bb1['attributes']['length']?_0x275bb1[_0x77c1('0x35')]:_0x2f6961[_0x77c1('0x31')];if(!_0x58b550[_0x77c1('0x32')]['hasOwnProperty']('nolimit')){_0x275bb1['limit']=qs[_0x77c1('0x21')](_0x58b550[_0x77c1('0x32')][_0x77c1('0x21')]);_0x275bb1[_0x77c1('0x1f')]=qs[_0x77c1('0x1f')](_0x58b550[_0x77c1('0x32')][_0x77c1('0x1f')]);}_0x275bb1[_0x77c1('0x37')]=qs['sort'](_0x58b550['query'][_0x77c1('0x38')]);_0x275bb1[_0x77c1('0x39')]=qs[_0x77c1('0x3a')](_[_0x77c1('0x3b')](_0x58b550['query'],_0x2f6961[_0x77c1('0x3a')]),_0x9256be);if(_0x58b550[_0x77c1('0x32')][_0x77c1('0x3c')]){_0x275bb1[_0x77c1('0x39')]=_['merge'](_0x275bb1['where'],{'$or':_['map'](_0x9256be,function(_0xec8c41){if(_0xec8c41[_0x77c1('0x3d')]!==_0x77c1('0x3e')){var _0xd939aa={};_0xd939aa[_0xec8c41[_0x77c1('0x2b')]]={'$like':'%'+_0x58b550['query'][_0x77c1('0x3c')]+'%'};return _0xd939aa;}})});}_0x275bb1=_[_0x77c1('0x3f')]({},_0x275bb1,_0x58b550[_0x77c1('0x40')]);var _0xc254f1={'where':_0x275bb1[_0x77c1('0x39')]};return db['ServicenowAccount'][_0x77c1('0x22')](_0xc254f1)[_0x77c1('0x27')](function(_0x3a5310){_0x175712[_0x77c1('0x22')]=_0x3a5310;if(_0x58b550[_0x77c1('0x32')][_0x77c1('0x41')]){_0x275bb1['include']=[{'all':!![]}];}return db[_0x77c1('0x2e')][_0x77c1('0x42')](_0x275bb1);})[_0x77c1('0x27')](function(_0x147aca){_0x175712[_0x77c1('0x43')]=_0x147aca;return _0x175712;})[_0x77c1('0x27')](respondWithFilteredResult(_0x155ffe,_0x275bb1))[_0x77c1('0x44')](handleError(_0x155ffe,null));};exports['show']=function(_0x528207,_0x4f92f4){var _0x15457e={'raw':![],'where':{'id':_0x528207['params']['id']}},_0x564f80={};_0x564f80[_0x77c1('0x31')]=_[_0x77c1('0x33')](db[_0x77c1('0x2e')][_0x77c1('0x45')]);_0x564f80[_0x77c1('0x32')]=_[_0x77c1('0x33')](_0x528207[_0x77c1('0x32')]);_0x564f80['filters']=_[_0x77c1('0x34')](_0x564f80[_0x77c1('0x31')],_0x564f80[_0x77c1('0x32')]);_0x15457e['attributes']=_['intersection'](_0x564f80[_0x77c1('0x31')],qs['fields'](_0x528207[_0x77c1('0x32')]['fields']));_0x15457e['attributes']=_0x15457e[_0x77c1('0x35')][_0x77c1('0x46')]?_0x15457e[_0x77c1('0x35')]:_0x564f80[_0x77c1('0x31')];if(_0x528207['query'][_0x77c1('0x41')]){_0x15457e['include']=[{'all':!![]}];}_0x15457e=_[_0x77c1('0x3f')]({},_0x15457e,_0x528207[_0x77c1('0x40')]);return db['ServicenowAccount'][_0x77c1('0x47')](_0x15457e)['then'](handleEntityNotFound(_0x4f92f4,null))['then'](respondWithResult(_0x4f92f4,null))[_0x77c1('0x44')](handleError(_0x4f92f4,null));};exports[_0x77c1('0x48')]=function(_0x52e3f1,_0x29792f){return db[_0x77c1('0x2e')][_0x77c1('0x48')](_0x52e3f1['body'],{})['then'](respondWithResult(_0x29792f,0xc9))[_0x77c1('0x44')](handleError(_0x29792f,null));};exports['update']=function(_0x1681bd,_0x31d29c){if(_0x1681bd[_0x77c1('0x49')]['id']){delete _0x1681bd[_0x77c1('0x49')]['id'];}return db[_0x77c1('0x2e')][_0x77c1('0x47')]({'where':{'id':_0x1681bd['params']['id']}})[_0x77c1('0x27')](handleEntityNotFound(_0x31d29c,null))['then'](saveUpdates(_0x1681bd[_0x77c1('0x49')],null))[_0x77c1('0x27')](respondWithResult(_0x31d29c,null))[_0x77c1('0x44')](handleError(_0x31d29c,null));};exports[_0x77c1('0x28')]=function(_0x13c12c,_0x1d6951){return db['ServicenowAccount'][_0x77c1('0x47')]({'where':{'id':_0x13c12c[_0x77c1('0x4a')]['id']}})['then'](handleEntityNotFound(_0x1d6951,null))[_0x77c1('0x27')](removeEntity(_0x1d6951,null))[_0x77c1('0x44')](handleError(_0x1d6951,null));};exports[_0x77c1('0x4b')]=function(_0x13aa4a,_0x35dc8f,_0x5a6be8){var _0x5c620b={};var _0x5b97a4={};var _0x149399;var _0x3bfd87;return db[_0x77c1('0x2e')]['findOne']({'where':{'id':_0x13aa4a['params']['id']}})[_0x77c1('0x27')](handleEntityNotFound(_0x35dc8f,null))[_0x77c1('0x27')](function(_0x5a54db){if(_0x5a54db){_0x149399=_0x5a54db;_0x5b97a4[_0x77c1('0x31')]=_['keys'](db['ServicenowConfiguration'][_0x77c1('0x45')]);_0x5b97a4['query']=_['keys'](_0x13aa4a[_0x77c1('0x32')]);_0x5b97a4[_0x77c1('0x3a')]=_[_0x77c1('0x34')](_0x5b97a4[_0x77c1('0x31')],_0x5b97a4['query']);_0x5c620b['attributes']=_[_0x77c1('0x34')](_0x5b97a4[_0x77c1('0x31')],qs[_0x77c1('0x36')](_0x13aa4a['query']['fields']));_0x5c620b[_0x77c1('0x35')]=_0x5c620b[_0x77c1('0x35')][_0x77c1('0x46')]?_0x5c620b[_0x77c1('0x35')]:_0x5b97a4[_0x77c1('0x31')];_0x5c620b[_0x77c1('0x37')]=qs[_0x77c1('0x38')](_0x13aa4a['query'][_0x77c1('0x38')]);_0x5c620b['where']=qs[_0x77c1('0x3a')](_[_0x77c1('0x3b')](_0x13aa4a[_0x77c1('0x32')],_0x5b97a4[_0x77c1('0x3a')]));if(_0x13aa4a[_0x77c1('0x32')][_0x77c1('0x3c')]){_0x5c620b['where']=_['merge'](_0x5c620b[_0x77c1('0x39')],{'$or':_[_0x77c1('0x2d')](_0x5c620b[_0x77c1('0x35')],function(_0x1111a2){var _0x4d2b8d={};_0x4d2b8d[_0x1111a2]={'$like':'%'+_0x13aa4a[_0x77c1('0x32')]['filter']+'%'};return _0x4d2b8d;})});}_0x5c620b=_[_0x77c1('0x3f')]({},_0x5c620b,_0x13aa4a[_0x77c1('0x40')]);return _0x149399[_0x77c1('0x4b')](_0x5c620b);}})[_0x77c1('0x27')](function(_0xe03f90){if(_0xe03f90){_0x3bfd87=_0xe03f90[_0x77c1('0x46')];if(!_0x13aa4a[_0x77c1('0x32')][_0x77c1('0x4c')]('nolimit')){_0x5c620b[_0x77c1('0x21')]=qs[_0x77c1('0x21')](_0x13aa4a[_0x77c1('0x32')]['limit']);_0x5c620b['offset']=qs[_0x77c1('0x1f')](_0x13aa4a[_0x77c1('0x32')]['offset']);}return _0x149399[_0x77c1('0x4b')](_0x5c620b);}})[_0x77c1('0x27')](function(_0x3ebde5){if(_0x3ebde5){return _0x3ebde5?{'count':_0x3bfd87,'rows':_0x3ebde5}:null;}})[_0x77c1('0x27')](respondWithResult(_0x35dc8f,null))[_0x77c1('0x44')](handleError(_0x35dc8f,null));};exports[_0x77c1('0x4d')]=function(_0x4d7a0f,_0x5237dc,_0x218758){if(_0x4d7a0f[_0x77c1('0x49')]['id']){delete _0x4d7a0f[_0x77c1('0x49')]['id'];}return db[_0x77c1('0x2e')]['findOne']({'where':{'id':_0x4d7a0f[_0x77c1('0x4a')]['id']}})[_0x77c1('0x27')](handleEntityNotFound(_0x5237dc,null))[_0x77c1('0x27')](function(_0x1cf5e3){if(_0x1cf5e3){_0x4d7a0f[_0x77c1('0x49')][_0x77c1('0x4e')]=_0x1cf5e3['id'];_0x4d7a0f[_0x77c1('0x49')][_0x77c1('0x4f')]=integrations[_0x77c1('0x50')](_0x4d7a0f[_0x77c1('0x49')][_0x77c1('0x51')],_0x4d7a0f[_0x77c1('0x49')][_0x77c1('0x3d')]);_0x4d7a0f[_0x77c1('0x49')][_0x77c1('0x52')]=integrations[_0x77c1('0x53')](_0x4d7a0f['body']['channel'],_0x4d7a0f['body'][_0x77c1('0x3d')]);return db[_0x77c1('0x54')][_0x77c1('0x48')](_0x4d7a0f[_0x77c1('0x49')],{'include':[{'model':db[_0x77c1('0x55')],'as':_0x77c1('0x4f')},{'model':db[_0x77c1('0x55')],'as':'Descriptions'}]});}return null;})[_0x77c1('0x27')](respondWithResult(_0x5237dc,null))[_0x77c1('0x44')](handleError(_0x5237dc,null));};exports[_0x77c1('0x56')]=function(_0x1652a7,_0x5e868c,_0x297434){var _0x5529a7=[_0x77c1('0x57'),_0x77c1('0x58'),_0x77c1('0x59'),_0x77c1('0x5a'),_0x77c1('0x5b'),_0x77c1('0x5c'),'incident_state',_0x77c1('0x5d'),_0x77c1('0x5e')];var _0x3cf27d=[_0x77c1('0x5f'),'made_sla',_0x77c1('0x60'),_0x77c1('0x61'),_0x77c1('0x62'),_0x77c1('0x63'),_0x77c1('0x64'),_0x77c1('0x58'),_0x77c1('0x65'),_0x77c1('0x66'),_0x77c1('0x67'),_0x77c1('0x68'),_0x77c1('0x69'),'user_input',_0x77c1('0x6a'),_0x77c1('0x6b'),_0x77c1('0x6c'),_0x77c1('0x6d'),_0x77c1('0x59'),_0x77c1('0x37'),_0x77c1('0x6e'),_0x77c1('0x6f'),_0x77c1('0x70'),_0x77c1('0x71'),_0x77c1('0x72'),_0x77c1('0x73'),_0x77c1('0x74'),_0x77c1('0x75'),'priority',_0x77c1('0x76'),_0x77c1('0x77'),_0x77c1('0x78'),'expected_start',_0x77c1('0x79'),_0x77c1('0x7a'),_0x77c1('0x7b'),_0x77c1('0x7c'),_0x77c1('0x7d'),_0x77c1('0x7e'),'caller_id','approval_set',_0x77c1('0x5a'),'work_notes',_0x77c1('0x7f'),_0x77c1('0x5b'),_0x77c1('0x80'),_0x77c1('0x81'),'work_start',_0x77c1('0x82'),'business_stc',_0x77c1('0x83'),_0x77c1('0x84'),'calendar_duration',_0x77c1('0x5c'),_0x77c1('0x85'),_0x77c1('0x86'),'closed_by',_0x77c1('0x87'),'parent_incident','sys_id',_0x77c1('0x88'),_0x77c1('0x89'),_0x77c1('0x8a'),_0x77c1('0x8b'),_0x77c1('0x8c'),'company',_0x77c1('0x8d'),_0x77c1('0x8e'),_0x77c1('0x8f'),_0x77c1('0x5d'),_0x77c1('0x90'),'sla_due',_0x77c1('0x91'),_0x77c1('0x92'),_0x77c1('0x93'),_0x77c1('0x94'),_0x77c1('0x95'),_0x77c1('0x96'),_0x77c1('0x97'),'upon_approval',_0x77c1('0x98'),'location',_0x77c1('0x5e')];var _0x50e8d9='';var _0x27bb24='';var _0x51e4d0=[];var _0x366301='';var _0x2df4b0='';var _0x1b5dde=[];var _0xbe6f7b='';var _0x3099b2='';var _0x1b5fbe={};var _0x16dd7e='';return db[_0x77c1('0x2e')][_0x77c1('0x99')]({'where':{'id':_0x1652a7[_0x77c1('0x4a')]['id']},'attributes':['id',_0x77c1('0x9a'),_0x77c1('0x9b'),'email',_0x77c1('0x9c'),_0x77c1('0x9d')]})[_0x77c1('0x27')](handleEntityNotFound(_0x5e868c,null))[_0x77c1('0x27')](function(_0x34be96){if(_0x34be96){_0x16dd7e=_0x34be96[_0x77c1('0x9c')];var _0x35ca12=_0x16dd7e[_0x77c1('0x9e')](-0x1);if(_0x35ca12==='/'){_0x16dd7e=_0x16dd7e[_0x77c1('0x9f')](0x0,_0x16dd7e[_0x77c1('0xa0')](_0x35ca12));}_0x3099b2=util[_0x77c1('0xa1')](_0x77c1('0xa2'),_0x16dd7e);_0xbe6f7b=util['format']('%s/api/now/table/',_0x16dd7e);_0x1b5fbe={'user':_0x34be96[_0x77c1('0x9a')],'pass':_0x34be96[_0x77c1('0x9b')]};var _0x2d327d={'method':_0x77c1('0xa3'),'uri':_0x3099b2+_0x77c1('0xa4'),'auth':_0x1b5fbe,'json':!![]};return rp(_0x2d327d);}})['then'](function(_0x497729){if(_0x497729[_0x77c1('0xa5')][_0x77c1('0x46')]>0x0){_0x50e8d9=_0x497729['result'];}console[_0x77c1('0xa6')](_0x77c1('0xa7'),_0x50e8d9);_0x1b5dde=[];_0x27bb24=Object['assign']([],_0x50e8d9);_[_0x77c1('0xa8')](_0x27bb24,function(_0x2901d5){return!_0x5529a7['includes'](_0x2901d5[_0x77c1('0x2b')]);});_0x27bb24[_0x77c1('0xa9')](function(_0x143fdf){var _0x3068cf=createFieldObject(_0xbe6f7b,_0x1b5fbe,_0x143fdf[_0x77c1('0xaa')],_0x143fdf['name'],_0x143fdf[_0x77c1('0xab')],![]);_0x1b5dde[_0x77c1('0xac')](_0x3068cf);});return Promise[_0x77c1('0xad')](_0x1b5dde);})[_0x77c1('0x27')](function(_0x2f0733){_0x51e4d0=_0x2f0733;_0x366301=Object[_0x77c1('0xae')]([],_0x50e8d9);console['log'](_0x77c1('0xaf'),_0x50e8d9);_['remove'](_0x366301,function(_0x43bcaf){return _0x3cf27d[_0x77c1('0xb0')](_0x43bcaf[_0x77c1('0x2b')]);});console['log'](_0x77c1('0xb1'),_0x366301);_0x1b5dde=[];_0x366301[_0x77c1('0xa9')](function(_0x286168){var _0x452efc=createFieldObject(_0xbe6f7b,_0x1b5fbe,_0x286168[_0x77c1('0xaa')],_0x286168[_0x77c1('0x2b')],_0x286168[_0x77c1('0xab')],!![]);_0x1b5dde['push'](_0x452efc);});return Promise['all'](_0x1b5dde);})['then'](function(_0x3813eb){_0x2df4b0=_0x3813eb;var _0x575c56=_0x51e4d0[_0x77c1('0xb2')](_0x2df4b0);return{'count':_0x575c56[_0x77c1('0x46')],'rows':_0x575c56};})[_0x77c1('0x27')](respondWithResult(_0x5e868c,null))[_0x77c1('0x44')](function(_0x36644d){console[_0x77c1('0xa6')](_0x77c1('0xb3')+_0x36644d);var _0x3bc55e=_0x1652a7[_0x77c1('0x32')][_0x77c1('0xb4')]?0x1f4:_0x36644d['statusCode']||0x1f4;logger[_0x77c1('0x29')](_0x36644d[_0x77c1('0x2a')]);delete _0x36644d[_0x77c1('0x2b')];if(_0x3bc55e===0x191){_0x3bc55e=0x190;}_0x5e868c[_0x77c1('0x1c')](_0x3bc55e)['send'](_0x1652a7[_0x77c1('0x32')][_0x77c1('0xb4')]?{'message':_0x77c1('0xb5'),'statusCode':_0x36644d[_0x77c1('0xb6')]}:_0x36644d);});};function createFieldObject(_0x2d3519,_0x27442f,_0x32f7df,_0x505d24,_0x3d1f62,_0x26441d){return new Promise(function(_0x5112c8,_0x5377cd){var _0x57ade3={'id':_0x505d24,'name':_0x3d1f62,'custom':_0x26441d};if(_0x32f7df===_0x77c1('0xb7')){_0x57ade3[_0x77c1('0x40')]=[{'name':_0x77c1('0xb8'),'value':_0x77c1('0xb9')},{'name':'False','value':_0x77c1('0xba')}];_0x5112c8(_0x57ade3);}else{var _0x4f3725={'method':_0x77c1('0xa3'),'uri':_0x2d3519+_0x77c1('0xbb')+_0x505d24,'auth':_0x27442f,'json':!![]};return rp(_0x4f3725)['then'](function(_0x10c0e1){var _0x2c10cd=[];if(_0x10c0e1[_0x77c1('0xa5')][_0x77c1('0x46')]>0x0){_0x10c0e1[_0x77c1('0xa5')][_0x77c1('0xa9')](function(_0x674cfb){if(_0x674cfb['inactive']===_0x77c1('0xba')){var _0xb6f34={'name':_0x674cfb[_0x77c1('0xab')],'value':_0x674cfb[_0x77c1('0xbc')]};_0x2c10cd[_0x77c1('0xac')](_0xb6f34);}});}_0x57ade3[_0x77c1('0x40')]=_0x2c10cd;if(_0x57ade3[_0x77c1('0x40')][_0x77c1('0x46')]>0x0){_0x5112c8(_0x57ade3);}else{if(_0x26441d==![]){_0x5112c8();}else{_0x5112c8(_0x57ade3);}}});}});}