Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / intVtigerAccount / intVtigerAccount.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 _0xccb0=['Subjects','getSubjects','channel','Descriptions','VtigerField','username','description','remoteUri','accessKey','slice','substring','lastIndexOf','%s/webservice.php','success','login','token','describe','sessionName','autogenerated','reference','owner','remove','editable','false','label','startsWith','cf_','picklistValues','value','log','vTiger\x20error:\x20','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','ejs','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../mysqldb','../../components/integrations/configuration','jayson/promise','http','test','Sequelize','request','info','VtigerAccount,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','catch','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','stack','name','send','index','map','VtigerAccount','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','options','includeAll','include','findAll','rows','show','params','rawAttributes','merge','find','create','body','getConfigurations','findOne','VtigerConfiguration','order','AccountId'];(function(_0x8e74c4,_0x4c3b72){var _0x50e53f=function(_0x2a4eef){while(--_0x2a4eef){_0x8e74c4['push'](_0x8e74c4['shift']());}};_0x50e53f(++_0x4c3b72);}(_0xccb0,0x11d));var _0x0ccb=function(_0x4ea3aa,_0x23677d){_0x4ea3aa=_0x4ea3aa-0x0;var _0x10e1b1=_0xccb0[_0x4ea3aa];return _0x10e1b1;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x0ccb('0x0'));var rimraf=require(_0x0ccb('0x1'));var zipdir=require(_0x0ccb('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x0ccb('0x3'));var moment=require(_0x0ccb('0x4'));var BPromise=require(_0x0ccb('0x5'));var Mustache=require(_0x0ccb('0x6'));var util=require(_0x0ccb('0x7'));var path=require(_0x0ccb('0x8'));var sox=require(_0x0ccb('0x9'));var csv=require('to-csv');var ejs=require(_0x0ccb('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x0ccb('0xb'));var crypto=require(_0x0ccb('0xc'));var jsforce=require(_0x0ccb('0xd'));var deskjs=require(_0x0ccb('0xe'));var toCsv=require(_0x0ccb('0xf'));var querystring=require(_0x0ccb('0x10'));var Papa=require('papaparse');var Redis=require(_0x0ccb('0x11'));var authService=require(_0x0ccb('0x12'));var qs=require(_0x0ccb('0x13'));var as=require(_0x0ccb('0x14'));var hardwareService=require(_0x0ccb('0x15'));var logger=require('../../config/logger')('api');var utils=require(_0x0ccb('0x16'));var config=require('../../config/environment');var db=require(_0x0ccb('0x17'))['db'];var integrations=require(_0x0ccb('0x18'));var jayson=require(_0x0ccb('0x19'));var client=jayson['client'][_0x0ccb('0x1a')]({'port':0x232a});function checkPasswordPattern(_0x533245,_0x5e986e,_0x3f51ce){if(_0x3f51ce){var _0x498d8c=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x498d8c[_0x0ccb('0x1b')](_0x5e986e)){return _0x533245;}else{throw new db[(_0x0ccb('0x1c'))]['ValidationError']('The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.');}}else{return _0x533245;}}function respondWithRpcPromise(_0x53a714,_0x1a9b36,_0x2c46ff,_0x29fbfd){return new BPromise(function(_0x4bedc3,_0x25e718){var _0x252b0c=_0x29fbfd||client;return _0x252b0c[_0x0ccb('0x1d')](_0x53a714,_0x2c46ff)['then'](function(_0x8dc426){logger[_0x0ccb('0x1e')](_0x0ccb('0x1f'),_0x1a9b36,'request\x20sent');logger[_0x0ccb('0x20')]('VtigerAccount,\x20%s,\x20%s,\x20%s',_0x1a9b36,_0x0ccb('0x21'),JSON[_0x0ccb('0x22')](_0x8dc426));if(_0x8dc426[_0x0ccb('0x23')]){if(_0x8dc426[_0x0ccb('0x23')][_0x0ccb('0x24')]===0x1f4){logger['error'](_0x0ccb('0x1f'),_0x1a9b36,_0x8dc426['error'][_0x0ccb('0x25')]);return _0x25e718(_0x8dc426[_0x0ccb('0x23')][_0x0ccb('0x25')]);}logger[_0x0ccb('0x23')](_0x0ccb('0x1f'),_0x1a9b36,_0x8dc426[_0x0ccb('0x23')][_0x0ccb('0x25')]);return _0x4bedc3(_0x8dc426['error'][_0x0ccb('0x25')]);}else{logger[_0x0ccb('0x1e')]('VtigerAccount,\x20%s,\x20%s',_0x1a9b36,_0x0ccb('0x21'));_0x4bedc3(_0x8dc426[_0x0ccb('0x26')][_0x0ccb('0x25')]);}})[_0x0ccb('0x27')](function(_0x102c75){logger[_0x0ccb('0x23')](_0x0ccb('0x1f'),_0x1a9b36,_0x102c75);_0x25e718(_0x102c75);});});}function respondWithStatusCode(_0x1119e6,_0x5a90d0){_0x5a90d0=_0x5a90d0||0xcc;return function(_0x46e9e1){if(_0x46e9e1){return _0x1119e6['sendStatus'](_0x5a90d0);}return _0x1119e6[_0x0ccb('0x28')](_0x5a90d0)[_0x0ccb('0x29')]();};}function respondWithResult(_0x59ffcc,_0x3b684a){_0x3b684a=_0x3b684a||0xc8;return function(_0x550b36){if(_0x550b36){return _0x59ffcc[_0x0ccb('0x28')](_0x3b684a)[_0x0ccb('0x2a')](_0x550b36);}};}function respondWithFilteredResult(_0x41c513,_0x1eef32){return function(_0x2198b7){if(_0x2198b7){var _0x4c1b97=_0x2198b7[_0x0ccb('0x2b')],_0x55c361=_0x1eef32[_0x0ccb('0x2c')],_0x50baf0=_0x1eef32[_0x0ccb('0x2c')]+_0x1eef32[_0x0ccb('0x2d')],_0x4494f1;if(_0x50baf0>=_0x4c1b97){_0x50baf0=_0x4c1b97;_0x4494f1=0xc8;}else{_0x4494f1=0xce;}_0x41c513[_0x0ccb('0x28')](_0x4494f1);return _0x41c513[_0x0ccb('0x2e')](_0x0ccb('0x2f'),_0x55c361+'-'+_0x50baf0+'/'+_0x4c1b97)['json'](_0x2198b7);}return null;};}function patchUpdates(_0x3b15db){return function(_0x24df83){try{jsonpatch[_0x0ccb('0x30')](_0x24df83,_0x3b15db,!![]);}catch(_0x2e1913){return BPromise[_0x0ccb('0x31')](_0x2e1913);}return _0x24df83[_0x0ccb('0x32')]();};}function saveUpdates(_0x693679,_0x2a06c2){return function(_0x9ceaa5){if(_0x9ceaa5){return _0x9ceaa5[_0x0ccb('0x33')](_0x693679)['then'](function(_0x196103){return _0x196103;});}return null;};}function removeEntity(_0x1b3f40,_0x66713e){return function(_0x3be85a){if(_0x3be85a){return _0x3be85a['destroy']()[_0x0ccb('0x34')](function(){_0x1b3f40[_0x0ccb('0x28')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2df31c,_0x373f20){return function(_0x5386f1){if(!_0x5386f1){_0x2df31c['sendStatus'](0x194);}return _0x5386f1;};}function handleError(_0x5a6799,_0x5699bd){_0x5699bd=_0x5699bd||0x1f4;return function(_0x350aef){logger['error'](_0x350aef[_0x0ccb('0x35')]);if(_0x350aef['name']){delete _0x350aef[_0x0ccb('0x36')];}_0x5a6799[_0x0ccb('0x28')](_0x5699bd)[_0x0ccb('0x37')](_0x350aef);};}exports[_0x0ccb('0x38')]=function(_0x51e23b,_0x4c6741){var _0x363016={},_0x444a29={},_0x20db42={'count':0x0,'rows':[]};var _0x1524b0=_[_0x0ccb('0x39')](db[_0x0ccb('0x3a')]['rawAttributes'],function(_0x4d0b1d){return{'name':_0x4d0b1d[_0x0ccb('0x3b')],'type':_0x4d0b1d[_0x0ccb('0x3c')][_0x0ccb('0x3d')]};});_0x444a29[_0x0ccb('0x3e')]=_[_0x0ccb('0x39')](_0x1524b0,_0x0ccb('0x36'));_0x444a29[_0x0ccb('0x3f')]=_[_0x0ccb('0x40')](_0x51e23b['query']);_0x444a29[_0x0ccb('0x41')]=_[_0x0ccb('0x42')](_0x444a29['model'],_0x444a29[_0x0ccb('0x3f')]);_0x363016[_0x0ccb('0x43')]=_[_0x0ccb('0x42')](_0x444a29[_0x0ccb('0x3e')],qs[_0x0ccb('0x44')](_0x51e23b[_0x0ccb('0x3f')][_0x0ccb('0x44')]));_0x363016[_0x0ccb('0x43')]=_0x363016[_0x0ccb('0x43')][_0x0ccb('0x45')]?_0x363016['attributes']:_0x444a29[_0x0ccb('0x3e')];if(!_0x51e23b[_0x0ccb('0x3f')][_0x0ccb('0x46')](_0x0ccb('0x47'))){_0x363016[_0x0ccb('0x2d')]=qs[_0x0ccb('0x2d')](_0x51e23b[_0x0ccb('0x3f')]['limit']);_0x363016['offset']=qs[_0x0ccb('0x2c')](_0x51e23b[_0x0ccb('0x3f')][_0x0ccb('0x2c')]);}_0x363016['order']=qs[_0x0ccb('0x48')](_0x51e23b['query'][_0x0ccb('0x48')]);_0x363016[_0x0ccb('0x49')]=qs[_0x0ccb('0x41')](_[_0x0ccb('0x4a')](_0x51e23b[_0x0ccb('0x3f')],_0x444a29[_0x0ccb('0x41')]),_0x1524b0);if(_0x51e23b[_0x0ccb('0x3f')][_0x0ccb('0x4b')]){_0x363016[_0x0ccb('0x49')]=_['merge'](_0x363016[_0x0ccb('0x49')],{'$or':_[_0x0ccb('0x39')](_0x1524b0,function(_0x647045){if(_0x647045['type']!=='VIRTUAL'){var _0xb4575b={};_0xb4575b[_0x647045[_0x0ccb('0x36')]]={'$like':'%'+_0x51e23b[_0x0ccb('0x3f')]['filter']+'%'};return _0xb4575b;}})});}_0x363016=_['merge']({},_0x363016,_0x51e23b[_0x0ccb('0x4c')]);var _0x3704f7={'where':_0x363016['where']};return db[_0x0ccb('0x3a')]['count'](_0x3704f7)['then'](function(_0x1c1dd2){_0x20db42[_0x0ccb('0x2b')]=_0x1c1dd2;if(_0x51e23b[_0x0ccb('0x3f')][_0x0ccb('0x4d')]){_0x363016[_0x0ccb('0x4e')]=[{'all':!![]}];}return db[_0x0ccb('0x3a')][_0x0ccb('0x4f')](_0x363016);})[_0x0ccb('0x34')](function(_0x911a5f){_0x20db42[_0x0ccb('0x50')]=_0x911a5f;return _0x20db42;})['then'](respondWithFilteredResult(_0x4c6741,_0x363016))[_0x0ccb('0x27')](handleError(_0x4c6741,null));};exports[_0x0ccb('0x51')]=function(_0x349f2d,_0x45705b){var _0x331a07={'raw':![],'where':{'id':_0x349f2d[_0x0ccb('0x52')]['id']}},_0x1c2946={};_0x1c2946[_0x0ccb('0x3e')]=_['keys'](db[_0x0ccb('0x3a')][_0x0ccb('0x53')]);_0x1c2946[_0x0ccb('0x3f')]=_['keys'](_0x349f2d[_0x0ccb('0x3f')]);_0x1c2946[_0x0ccb('0x41')]=_[_0x0ccb('0x42')](_0x1c2946['model'],_0x1c2946[_0x0ccb('0x3f')]);_0x331a07['attributes']=_['intersection'](_0x1c2946['model'],qs[_0x0ccb('0x44')](_0x349f2d['query'][_0x0ccb('0x44')]));_0x331a07[_0x0ccb('0x43')]=_0x331a07[_0x0ccb('0x43')][_0x0ccb('0x45')]?_0x331a07[_0x0ccb('0x43')]:_0x1c2946[_0x0ccb('0x3e')];if(_0x349f2d[_0x0ccb('0x3f')]['includeAll']){_0x331a07['include']=[{'all':!![]}];}_0x331a07=_[_0x0ccb('0x54')]({},_0x331a07,_0x349f2d[_0x0ccb('0x4c')]);return db[_0x0ccb('0x3a')][_0x0ccb('0x55')](_0x331a07)[_0x0ccb('0x34')](handleEntityNotFound(_0x45705b,null))[_0x0ccb('0x34')](respondWithResult(_0x45705b,null))['catch'](handleError(_0x45705b,null));};exports[_0x0ccb('0x56')]=function(_0x4a7fee,_0x362032){return db[_0x0ccb('0x3a')][_0x0ccb('0x56')](_0x4a7fee[_0x0ccb('0x57')],{})[_0x0ccb('0x34')](respondWithResult(_0x362032,0xc9))[_0x0ccb('0x27')](handleError(_0x362032,null));};exports[_0x0ccb('0x33')]=function(_0x7165d2,_0x92f110){if(_0x7165d2['body']['id']){delete _0x7165d2['body']['id'];}return db[_0x0ccb('0x3a')][_0x0ccb('0x55')]({'where':{'id':_0x7165d2[_0x0ccb('0x52')]['id']}})['then'](handleEntityNotFound(_0x92f110,null))[_0x0ccb('0x34')](saveUpdates(_0x7165d2[_0x0ccb('0x57')],null))[_0x0ccb('0x34')](respondWithResult(_0x92f110,null))[_0x0ccb('0x27')](handleError(_0x92f110,null));};exports['destroy']=function(_0x5d4cb7,_0x5be02e){return db['VtigerAccount'][_0x0ccb('0x55')]({'where':{'id':_0x5d4cb7[_0x0ccb('0x52')]['id']}})['then'](handleEntityNotFound(_0x5be02e,null))[_0x0ccb('0x34')](removeEntity(_0x5be02e,null))[_0x0ccb('0x27')](handleError(_0x5be02e,null));};exports[_0x0ccb('0x58')]=function(_0x2d6b5d,_0x7855ae,_0xd9e065){var _0x210945={};var _0x1160b8={};var _0x52eb31;var _0x2bda18;return db['VtigerAccount'][_0x0ccb('0x59')]({'where':{'id':_0x2d6b5d[_0x0ccb('0x52')]['id']}})['then'](handleEntityNotFound(_0x7855ae,null))[_0x0ccb('0x34')](function(_0x264542){if(_0x264542){_0x52eb31=_0x264542;_0x1160b8[_0x0ccb('0x3e')]=_[_0x0ccb('0x40')](db[_0x0ccb('0x5a')][_0x0ccb('0x53')]);_0x1160b8[_0x0ccb('0x3f')]=_[_0x0ccb('0x40')](_0x2d6b5d[_0x0ccb('0x3f')]);_0x1160b8[_0x0ccb('0x41')]=_[_0x0ccb('0x42')](_0x1160b8[_0x0ccb('0x3e')],_0x1160b8[_0x0ccb('0x3f')]);_0x210945[_0x0ccb('0x43')]=_[_0x0ccb('0x42')](_0x1160b8[_0x0ccb('0x3e')],qs[_0x0ccb('0x44')](_0x2d6b5d['query'][_0x0ccb('0x44')]));_0x210945['attributes']=_0x210945[_0x0ccb('0x43')][_0x0ccb('0x45')]?_0x210945[_0x0ccb('0x43')]:_0x1160b8[_0x0ccb('0x3e')];_0x210945[_0x0ccb('0x5b')]=qs[_0x0ccb('0x48')](_0x2d6b5d[_0x0ccb('0x3f')][_0x0ccb('0x48')]);_0x210945[_0x0ccb('0x49')]=qs['filters'](_[_0x0ccb('0x4a')](_0x2d6b5d[_0x0ccb('0x3f')],_0x1160b8[_0x0ccb('0x41')]));if(_0x2d6b5d[_0x0ccb('0x3f')][_0x0ccb('0x4b')]){_0x210945[_0x0ccb('0x49')]=_[_0x0ccb('0x54')](_0x210945[_0x0ccb('0x49')],{'$or':_[_0x0ccb('0x39')](_0x210945[_0x0ccb('0x43')],function(_0x24f300){var _0x28e062={};_0x28e062[_0x24f300]={'$like':'%'+_0x2d6b5d[_0x0ccb('0x3f')][_0x0ccb('0x4b')]+'%'};return _0x28e062;})});}_0x210945=_['merge']({},_0x210945,_0x2d6b5d['options']);return _0x52eb31[_0x0ccb('0x58')](_0x210945);}})[_0x0ccb('0x34')](function(_0x5b9e7a){if(_0x5b9e7a){_0x2bda18=_0x5b9e7a[_0x0ccb('0x45')];if(!_0x2d6b5d[_0x0ccb('0x3f')][_0x0ccb('0x46')](_0x0ccb('0x47'))){_0x210945['limit']=qs[_0x0ccb('0x2d')](_0x2d6b5d[_0x0ccb('0x3f')]['limit']);_0x210945[_0x0ccb('0x2c')]=qs[_0x0ccb('0x2c')](_0x2d6b5d[_0x0ccb('0x3f')][_0x0ccb('0x2c')]);}return _0x52eb31[_0x0ccb('0x58')](_0x210945);}})['then'](function(_0x4d4e7b){if(_0x4d4e7b){return _0x4d4e7b?{'count':_0x2bda18,'rows':_0x4d4e7b}:null;}})[_0x0ccb('0x34')](respondWithResult(_0x7855ae,null))[_0x0ccb('0x27')](handleError(_0x7855ae,null));};exports['addConfiguration']=function(_0xc635c3,_0x31f5ae,_0x455ad4){if(_0xc635c3['body']['id']){delete _0xc635c3[_0x0ccb('0x57')]['id'];}return db[_0x0ccb('0x3a')]['findOne']({'where':{'id':_0xc635c3['params']['id']}})[_0x0ccb('0x34')](handleEntityNotFound(_0x31f5ae,null))[_0x0ccb('0x34')](function(_0x3acfd0){if(_0x3acfd0){_0xc635c3[_0x0ccb('0x57')][_0x0ccb('0x5c')]=_0x3acfd0['id'];_0xc635c3[_0x0ccb('0x57')][_0x0ccb('0x5d')]=integrations[_0x0ccb('0x5e')](_0xc635c3[_0x0ccb('0x57')][_0x0ccb('0x5f')],_0xc635c3[_0x0ccb('0x57')][_0x0ccb('0x3c')]);_0xc635c3[_0x0ccb('0x57')][_0x0ccb('0x60')]=integrations['getDescriptions'](_0xc635c3[_0x0ccb('0x57')][_0x0ccb('0x5f')],_0xc635c3['body']['type']);return db[_0x0ccb('0x5a')]['create'](_0xc635c3[_0x0ccb('0x57')],{'include':[{'model':db[_0x0ccb('0x61')],'as':'Subjects'},{'model':db[_0x0ccb('0x61')],'as':_0x0ccb('0x60')}]});}return null;})[_0x0ccb('0x34')](respondWithResult(_0x31f5ae,null))['catch'](handleError(_0x31f5ae,null));};var md5=require('md5');exports['getFields']=function(_0x21ebb8,_0x1be5f6,_0x16e101){var _0x2043da=null;var _0x49d134=null;var _0xa72c31=null;var _0x272f63=null;var _0x1e0a3a='';return db['VtigerAccount'][_0x0ccb('0x59')]({'where':{'id':_0x21ebb8['params']['id']},'attributes':['id',_0x0ccb('0x36'),_0x0ccb('0x62'),_0x0ccb('0x63'),'moduleName',_0x0ccb('0x64'),'serverUrl',_0x0ccb('0x65')]})[_0x0ccb('0x34')](handleEntityNotFound(_0x1be5f6,null))[_0x0ccb('0x34')](function(_0x15b792){if(_0x15b792){_0x2043da=_0x15b792[_0x0ccb('0x62')];_0x49d134=_0x15b792[_0x0ccb('0x65')];_0xa72c31=_0x15b792['moduleName'];_0x1e0a3a=_0x15b792[_0x0ccb('0x64')];var _0x51c6c6=_0x1e0a3a[_0x0ccb('0x66')](-0x1);if(_0x51c6c6==='/'){_0x1e0a3a=_0x1e0a3a[_0x0ccb('0x67')](0x0,_0x1e0a3a[_0x0ccb('0x68')](_0x51c6c6));}_0x272f63=util['format'](_0x0ccb('0x69'),_0x1e0a3a);var _0x347c13={'method':'GET','uri':_0x272f63,'qs':{'operation':'getchallenge','username':_0x15b792[_0x0ccb('0x62')]},'json':!![]};return rp(_0x347c13);}})[_0x0ccb('0x34')](function(_0x56ec31){if(_0x56ec31[_0x0ccb('0x6a')]){var _0xc3ed1b={'method':'POST','uri':_0x272f63,'form':{'operation':_0x0ccb('0x6b'),'username':_0x2043da,'accessKey':md5(_0x56ec31['result'][_0x0ccb('0x6c')]+_0x49d134)},'json':!![]};return rp(_0xc3ed1b);}})[_0x0ccb('0x34')](function(_0x3eb100){if(_0x3eb100[_0x0ccb('0x6a')]){var _0x2937c6={'method':'GET','uri':_0x272f63,'qs':{'operation':_0x0ccb('0x6d'),'username':_0x2043da,'sessionName':_0x3eb100['result'][_0x0ccb('0x6e')],'elementType':_0xa72c31},'json':!![]};return rp(_0x2937c6);}})['then'](function(_0x3b94fc){if(_0x3b94fc[_0x0ccb('0x6a')]){var _0x1bab33=[_0x0ccb('0x6f'),_0x0ccb('0x70'),_0x0ccb('0x71')];_[_0x0ccb('0x72')](_0x3b94fc[_0x0ccb('0x26')][_0x0ccb('0x44')],function(_0x4098bc){return _0x1bab33['includes'](_0x4098bc[_0x0ccb('0x3c')]['name']);});_[_0x0ccb('0x72')](_0x3b94fc[_0x0ccb('0x26')]['fields'],function(_0x24b941){return _0x24b941[_0x0ccb('0x73')]===_0x0ccb('0x74');});return{'count':_0x3b94fc['result'][_0x0ccb('0x44')][_0x0ccb('0x45')],'rows':_[_0x0ccb('0x39')](_0x3b94fc[_0x0ccb('0x26')][_0x0ccb('0x44')],function(_0xf0d336){return{'id':_0xf0d336[_0x0ccb('0x36')],'name':_0xf0d336[_0x0ccb('0x75')],'custom':_[_0x0ccb('0x76')](_0xf0d336[_0x0ccb('0x36')],_0x0ccb('0x77'))?!![]:![],'options':_0xf0d336[_0x0ccb('0x3c')][_0x0ccb('0x36')]==='picklist'&&_0xf0d336[_0x0ccb('0x3c')]['picklistValues'][_0x0ccb('0x45')]>0x0?_['map'](_0xf0d336[_0x0ccb('0x3c')][_0x0ccb('0x78')],function(_0x4a69d1){return{'name':_0x4a69d1[_0x0ccb('0x75')],'value':_0x4a69d1[_0x0ccb('0x79')]};}):[]};})};}})['then'](respondWithResult(_0x1be5f6,null))[_0x0ccb('0x27')](function(_0x4e914e){console[_0x0ccb('0x7a')](_0x0ccb('0x7b')+_0x4e914e);var _0x12fb86=_0x21ebb8['query']['test']?0x1f4:_0x4e914e['statusCode']||0x1f4;logger[_0x0ccb('0x23')](_0x0ccb('0x7c'),'getFields',_0x12fb86,JSON[_0x0ccb('0x22')](_0x4e914e));delete _0x4e914e[_0x0ccb('0x36')];if(_0x12fb86===0x191){_0x12fb86=0x190;}_0x1be5f6[_0x0ccb('0x28')](_0x12fb86)[_0x0ccb('0x37')](_0x21ebb8[_0x0ccb('0x3f')]['test']?{'message':_0x0ccb('0x7d'),'statusCode':_0x4e914e['statusCode']}:_0x4e914e);});};