Built motion from commit df3e9871f6bcc3432fec345b2f4facbd4dba8b5c. Version 3.0.0...
[motion-next.git] / server / api / intVtigerAccount / intVtigerAccount.controller.js
index 9b7c674..3718c2f 100644 (file)
@@ -1 +1 @@
-const a320_0x4df8=['send','value','username','create','fieldName','catch','request-promise-native','reference','cf_','accessKey','VtigerAccount','AccountId','sequelize','autogenerated','type','merge','destroy','../../config/logger','channel','status','GET','sort','lastIndexOf','moduleName','remove','Subjects','getDescriptions','filters','count','stringify','description','query','rawAttributes','format','getFields','filter','owner','order','remoteUri','limit','map','vTiger\x20error:\x20','fields','intersection','getConfigurations','picklist','../../mysqldb','findOne','model','name','result','getchallenge','picklistValues','login','includeAll','label','key','sendStatus','md5','success','pick','lodash','show','VtigerConfiguration','Descriptions','index','attributes','util','update','../../components/parsers/qs','body','VtigerField','where','set','statusCode','includes','../../components/integrations/configuration','include','addConfiguration','json','like','slice','stack','describe','keys','length','api','end','POST','startsWith','undefined','test','error','offset','getSubjects','VIRTUAL','params','options','then','Wrong\x20credentials'];(function(_0x399f4a,_0x4df88b){const _0x35576d=function(_0x332d0e){while(--_0x332d0e){_0x399f4a['push'](_0x399f4a['shift']());}};_0x35576d(++_0x4df88b);}(a320_0x4df8,0x108));const a320_0x3557=function(_0x399f4a,_0x4df88b){_0x399f4a=_0x399f4a-0x0;let _0x35576d=a320_0x4df8[_0x399f4a];return _0x35576d;};const _0x456fb1=a320_0x3557;'use strict';const rp=require(_0x456fb1('0x2a')),util=require(_0x456fb1('0x3')),_=require(_0x456fb1('0x61')),qs=require(_0x456fb1('0x5')),logger=require(_0x456fb1('0x35'))(_0x456fb1('0x16')),db=require(_0x456fb1('0x52'))['db'],{Op}=require(_0x456fb1('0x30')),integrations=require(_0x456fb1('0xc'));function respondWithResult(_0x332d0e,_0x2e57c8){return _0x2e57c8=_0x2e57c8||0xc8,function(_0x3bf513){const _0x595f9c=a320_0x3557;if(_0x3bf513)return _0x332d0e[_0x595f9c('0x37')](_0x2e57c8)[_0x595f9c('0xf')](_0x3bf513);};}function respondWithFilteredResult(_0x834595,_0x43848e){return function(_0x427b5b){const _0x9ebde4=a320_0x3557;if(_0x427b5b){const _0x144569=_0x427b5b[_0x9ebde4('0x40')],_0x2e9eb9=_0x43848e[_0x9ebde4('0x1d')];let _0x19320d=_0x43848e['offset']+_0x43848e[_0x9ebde4('0x4b')],_0x1c18e6;return _0x19320d>=_0x144569?(_0x19320d=_0x144569,_0x1c18e6=0xc8):_0x1c18e6=0xce,_0x834595[_0x9ebde4('0x37')](_0x1c18e6),_0x834595[_0x9ebde4('0x9')]('Content-Range',_0x2e9eb9+'-'+_0x19320d+'/'+_0x144569)[_0x9ebde4('0xf')](_0x427b5b);}return null;};}function saveUpdates(_0x504614){return function(_0xb93971){const _0x591aec=a320_0x3557;if(_0xb93971)return _0xb93971[_0x591aec('0x4')](_0x504614)[_0x591aec('0x22')](function(_0x667443){return _0x667443;});return null;};}function removeEntity(_0x17351e){return function(_0x1c52aa){const _0x496cc1=a320_0x3557;if(_0x1c52aa)return _0x1c52aa[_0x496cc1('0x34')]()[_0x496cc1('0x22')](function(){const _0x1d65b0=_0x496cc1;_0x17351e[_0x1d65b0('0x37')](0xcc)[_0x1d65b0('0x17')]();});};}function handleEntityNotFound(_0x5e2b99){return function(_0x5eb980){const _0x45cb21=a320_0x3557;return!_0x5eb980&&_0x5e2b99[_0x45cb21('0x5d')](0x194),_0x5eb980;};}function handleError(_0x32cf9b,_0x1d402e){return _0x1d402e=_0x1d402e||0x1f4,function(_0x57cdaf){const _0x4443b1=a320_0x3557;logger[_0x4443b1('0x1c')](_0x57cdaf[_0x4443b1('0x12')]),_0x57cdaf['name']&&delete _0x57cdaf[_0x4443b1('0x55')],_0x32cf9b[_0x4443b1('0x37')](_0x1d402e)['send'](_0x57cdaf);};}exports[_0x456fb1('0x1')]=function(_0x3118e3,_0x297e61){const _0x515799=_0x456fb1;let _0x1d53be={};const _0x3f7e62={},_0x1732b7={'count':0x0,'rows':[]},_0x3af4de=_['map'](db[_0x515799('0x2e')][_0x515799('0x44')],function(_0xb50ae2){const _0x327f7b=_0x515799;return{'name':_0xb50ae2[_0x327f7b('0x28')],'type':_0xb50ae2['type'][_0x327f7b('0x5c')]};});_0x3f7e62[_0x515799('0x54')]=_[_0x515799('0x4c')](_0x3af4de,_0x515799('0x55')),_0x3f7e62['query']=_[_0x515799('0x14')](_0x3118e3[_0x515799('0x43')]),_0x3f7e62['filters']=_['intersection'](_0x3f7e62[_0x515799('0x54')],_0x3f7e62['query']),_0x1d53be[_0x515799('0x2')]=_['intersection'](_0x3f7e62[_0x515799('0x54')],qs[_0x515799('0x4e')](_0x3118e3[_0x515799('0x43')][_0x515799('0x4e')])),_0x1d53be[_0x515799('0x2')]=_0x1d53be[_0x515799('0x2')][_0x515799('0x15')]?_0x1d53be[_0x515799('0x2')]:_0x3f7e62[_0x515799('0x54')];typeof _0x3118e3['query']['nolimit']===_0x515799('0x1a')&&(_0x1d53be[_0x515799('0x4b')]=qs[_0x515799('0x4b')](_0x3118e3[_0x515799('0x43')][_0x515799('0x4b')]),_0x1d53be[_0x515799('0x1d')]=qs[_0x515799('0x1d')](_0x3118e3['query'][_0x515799('0x1d')]));_0x1d53be[_0x515799('0x49')]=qs[_0x515799('0x39')](_0x3118e3[_0x515799('0x43')]['sort']),_0x1d53be[_0x515799('0x8')]=qs[_0x515799('0x3f')](_['pick'](_0x3118e3['query'],_0x3f7e62[_0x515799('0x3f')]),_0x3af4de);_0x3118e3['query'][_0x515799('0x47')]&&(_0x1d53be[_0x515799('0x8')]=_['merge'](_0x1d53be[_0x515799('0x8')],{[Op['or']]:_[_0x515799('0x4c')](_0x3af4de,function(_0x2325a8){const _0x4fd829=_0x515799;if(_0x2325a8['type']!==_0x4fd829('0x1f')){const _0x2ef21c={};return _0x2ef21c[_0x2325a8[_0x4fd829('0x55')]]={[Op[_0x4fd829('0x10')]]:'%'+_0x3118e3['query']['filter']+'%'},_0x2ef21c;}})}));_0x1d53be=_[_0x515799('0x33')]({},_0x1d53be,_0x3118e3[_0x515799('0x21')]);const _0x410d25={'where':_0x1d53be['where']};return db[_0x515799('0x2e')][_0x515799('0x40')](_0x410d25)[_0x515799('0x22')](function(_0x378f65){const _0x4396f7=_0x515799;return _0x1732b7[_0x4396f7('0x40')]=_0x378f65,_0x3118e3[_0x4396f7('0x43')]['includeAll']&&(_0x1d53be[_0x4396f7('0xd')]=[{'all':!![]}]),db[_0x4396f7('0x2e')]['findAll'](_0x1d53be);})['then'](function(_0x42d976){return _0x1732b7['rows']=_0x42d976,_0x1732b7;})[_0x515799('0x22')](respondWithFilteredResult(_0x297e61,_0x1d53be))[_0x515799('0x29')](handleError(_0x297e61,null));},exports[_0x456fb1('0x62')]=function(_0x2d40c6,_0x4bc4e4){const _0xb8f728=_0x456fb1;let _0x2b4247={'raw':![],'where':{'id':_0x2d40c6['params']['id']}};const _0x13d65c={};return _0x13d65c['model']=_[_0xb8f728('0x14')](db[_0xb8f728('0x2e')][_0xb8f728('0x44')]),_0x13d65c[_0xb8f728('0x43')]=_[_0xb8f728('0x14')](_0x2d40c6['query']),_0x13d65c['filters']=_['intersection'](_0x13d65c[_0xb8f728('0x54')],_0x13d65c['query']),_0x2b4247[_0xb8f728('0x2')]=_[_0xb8f728('0x4f')](_0x13d65c[_0xb8f728('0x54')],qs[_0xb8f728('0x4e')](_0x2d40c6[_0xb8f728('0x43')][_0xb8f728('0x4e')])),_0x2b4247[_0xb8f728('0x2')]=_0x2b4247[_0xb8f728('0x2')][_0xb8f728('0x15')]?_0x2b4247[_0xb8f728('0x2')]:_0x13d65c[_0xb8f728('0x54')],_0x2d40c6[_0xb8f728('0x43')][_0xb8f728('0x5a')]&&(_0x2b4247[_0xb8f728('0xd')]=[{'all':!![]}]),_0x2b4247=_[_0xb8f728('0x33')]({},_0x2b4247,_0x2d40c6['options']),db['VtigerAccount'][_0xb8f728('0x53')](_0x2b4247)[_0xb8f728('0x22')](handleEntityNotFound(_0x4bc4e4,null))[_0xb8f728('0x22')](respondWithResult(_0x4bc4e4,null))['catch'](handleError(_0x4bc4e4,null));},exports[_0x456fb1('0x27')]=function(_0x4bad57,_0x1a1304){const _0x1f63f6=_0x456fb1;return db['VtigerAccount'][_0x1f63f6('0x27')](_0x4bad57[_0x1f63f6('0x6')],{})[_0x1f63f6('0x22')](respondWithResult(_0x1a1304,0xc9))[_0x1f63f6('0x29')](handleError(_0x1a1304,null));},exports['update']=function(_0x5071ae,_0x5a8ffc){const _0x4a62f5=_0x456fb1;return _0x5071ae[_0x4a62f5('0x6')]['id']&&delete _0x5071ae[_0x4a62f5('0x6')]['id'],db[_0x4a62f5('0x2e')][_0x4a62f5('0x53')]({'where':{'id':_0x5071ae[_0x4a62f5('0x20')]['id']}})['then'](handleEntityNotFound(_0x5a8ffc,null))['then'](saveUpdates(_0x5071ae['body'],null))[_0x4a62f5('0x22')](respondWithResult(_0x5a8ffc,null))[_0x4a62f5('0x29')](handleError(_0x5a8ffc,null));},exports[_0x456fb1('0x34')]=function(_0x2284ff,_0x425ed3){const _0x5357de=_0x456fb1;return db[_0x5357de('0x2e')]['findOne']({'where':{'id':_0x2284ff[_0x5357de('0x20')]['id']}})[_0x5357de('0x22')](handleEntityNotFound(_0x425ed3,null))[_0x5357de('0x22')](removeEntity(_0x425ed3,null))[_0x5357de('0x29')](handleError(_0x425ed3,null));},exports[_0x456fb1('0x50')]=function(_0x3cf818,_0x459629){const _0x4ddce8=_0x456fb1;let _0x2f75fa={};const _0xec3823={};let _0x2db2e2,_0x286057;return db['VtigerAccount'][_0x4ddce8('0x53')]({'where':{'id':_0x3cf818[_0x4ddce8('0x20')]['id']}})[_0x4ddce8('0x22')](handleEntityNotFound(_0x459629,null))[_0x4ddce8('0x22')](function(_0x846618){const _0x2dc415=_0x4ddce8;if(_0x846618)return _0x2db2e2=_0x846618,_0xec3823[_0x2dc415('0x54')]=_[_0x2dc415('0x14')](db[_0x2dc415('0x63')]['rawAttributes']),_0xec3823[_0x2dc415('0x43')]=_['keys'](_0x3cf818[_0x2dc415('0x43')]),_0xec3823['filters']=_[_0x2dc415('0x4f')](_0xec3823['model'],_0xec3823[_0x2dc415('0x43')]),_0x2f75fa[_0x2dc415('0x2')]=_[_0x2dc415('0x4f')](_0xec3823['model'],qs[_0x2dc415('0x4e')](_0x3cf818[_0x2dc415('0x43')][_0x2dc415('0x4e')])),_0x2f75fa[_0x2dc415('0x2')]=_0x2f75fa[_0x2dc415('0x2')]['length']?_0x2f75fa[_0x2dc415('0x2')]:_0xec3823[_0x2dc415('0x54')],_0x2f75fa[_0x2dc415('0x49')]=qs[_0x2dc415('0x39')](_0x3cf818['query'][_0x2dc415('0x39')]),_0x2f75fa['where']=qs['filters'](_[_0x2dc415('0x60')](_0x3cf818[_0x2dc415('0x43')],_0xec3823[_0x2dc415('0x3f')])),_0x3cf818[_0x2dc415('0x43')][_0x2dc415('0x47')]&&(_0x2f75fa[_0x2dc415('0x8')]=_[_0x2dc415('0x33')](_0x2f75fa[_0x2dc415('0x8')],{[Op['or']]:_[_0x2dc415('0x4c')](_0x2f75fa['attributes'],function(_0x1d1cc6){const _0x477794=_0x2dc415,_0x43e91a={};return _0x43e91a[_0x1d1cc6]={[Op[_0x477794('0x10')]]:'%'+_0x3cf818['query'][_0x477794('0x47')]+'%'},_0x43e91a;})})),_0x2f75fa=_[_0x2dc415('0x33')]({},_0x2f75fa,_0x3cf818['options']),_0x2db2e2[_0x2dc415('0x50')](_0x2f75fa);})[_0x4ddce8('0x22')](function(_0x46d83a){const _0x24210d=_0x4ddce8;if(_0x46d83a)return _0x286057=_0x46d83a['length'],typeof _0x3cf818['query']['nolimit']===_0x24210d('0x1a')&&(_0x2f75fa['limit']=qs[_0x24210d('0x4b')](_0x3cf818[_0x24210d('0x43')][_0x24210d('0x4b')]),_0x2f75fa[_0x24210d('0x1d')]=qs[_0x24210d('0x1d')](_0x3cf818[_0x24210d('0x43')][_0x24210d('0x1d')])),_0x2db2e2['getConfigurations'](_0x2f75fa);})[_0x4ddce8('0x22')](function(_0x9923d7){if(_0x9923d7)return _0x9923d7?{'count':_0x286057,'rows':_0x9923d7}:null;})[_0x4ddce8('0x22')](respondWithResult(_0x459629,null))['catch'](handleError(_0x459629,null));},exports[_0x456fb1('0xe')]=function(_0x366719,_0x21ba7d){const _0x36204c=_0x456fb1;return _0x366719[_0x36204c('0x6')]['id']&&delete _0x366719[_0x36204c('0x6')]['id'],db[_0x36204c('0x2e')][_0x36204c('0x53')]({'where':{'id':_0x366719[_0x36204c('0x20')]['id']}})[_0x36204c('0x22')](handleEntityNotFound(_0x21ba7d,null))[_0x36204c('0x22')](function(_0x133c59){const _0x3664ba=_0x36204c;if(_0x133c59)return _0x366719[_0x3664ba('0x6')][_0x3664ba('0x2f')]=_0x133c59['id'],_0x366719[_0x3664ba('0x6')][_0x3664ba('0x3d')]=integrations[_0x3664ba('0x1e')](_0x366719[_0x3664ba('0x6')]['channel'],_0x366719['body']['type']),_0x366719[_0x3664ba('0x6')][_0x3664ba('0x0')]=integrations[_0x3664ba('0x3e')](_0x366719[_0x3664ba('0x6')][_0x3664ba('0x36')],_0x366719[_0x3664ba('0x6')][_0x3664ba('0x32')]),db[_0x3664ba('0x63')]['create'](_0x366719[_0x3664ba('0x6')],{'include':[{'model':db[_0x3664ba('0x7')],'as':_0x3664ba('0x3d')},{'model':db['VtigerField'],'as':_0x3664ba('0x0')}]});return null;})[_0x36204c('0x22')](respondWithResult(_0x21ba7d,null))['catch'](handleError(_0x21ba7d,null));};const md5=require(_0x456fb1('0x5e'));exports[_0x456fb1('0x46')]=function(_0x22de66,_0x80e171){const _0x3ad393=_0x456fb1;let _0x331fe3=null,_0x42e6e1=null,_0x2e46d3=null,_0x3641da=null,_0xacc19a='';return db[_0x3ad393('0x2e')][_0x3ad393('0x53')]({'where':{'id':_0x22de66['params']['id']},'attributes':['id',_0x3ad393('0x55'),_0x3ad393('0x26'),_0x3ad393('0x42'),'moduleName','remoteUri','serverUrl',_0x3ad393('0x2d')]})[_0x3ad393('0x22')](handleEntityNotFound(_0x80e171,null))[_0x3ad393('0x22')](function(_0x569584){const _0xe02a8a=_0x3ad393;if(_0x569584){_0x331fe3=_0x569584[_0xe02a8a('0x26')],_0x42e6e1=_0x569584['accessKey'],_0x2e46d3=_0x569584[_0xe02a8a('0x3b')],_0xacc19a=_0x569584[_0xe02a8a('0x4a')];const _0x31949b=_0xacc19a[_0xe02a8a('0x11')](-0x1);_0x31949b==='/'&&(_0xacc19a=_0xacc19a['substring'](0x0,_0xacc19a[_0xe02a8a('0x3a')](_0x31949b)));_0x3641da=util[_0xe02a8a('0x45')]('%s/webservice.php',_0xacc19a);const _0x320938={'method':_0xe02a8a('0x38'),'uri':_0x3641da,'qs':{'operation':_0xe02a8a('0x57'),'username':_0x569584[_0xe02a8a('0x26')]},'json':!![]};return rp(_0x320938);}})[_0x3ad393('0x22')](function(_0x63e6af){const _0x501197=_0x3ad393;if(_0x63e6af[_0x501197('0x5f')]){const _0x4c4851={'method':_0x501197('0x18'),'uri':_0x3641da,'form':{'operation':_0x501197('0x59'),'username':_0x331fe3,'accessKey':md5(_0x63e6af['result']['token']+_0x42e6e1)},'json':!![]};return rp(_0x4c4851);}})[_0x3ad393('0x22')](function(_0x5716d9){const _0x33962c=_0x3ad393;if(_0x5716d9[_0x33962c('0x5f')]){const _0x5eb9b8={'method':_0x33962c('0x38'),'uri':_0x3641da,'qs':{'operation':_0x33962c('0x13'),'username':_0x331fe3,'sessionName':_0x5716d9['result']['sessionName'],'elementType':_0x2e46d3},'json':!![]};return rp(_0x5eb9b8);}})[_0x3ad393('0x22')](function(_0x420f8c){const _0x14eef5=_0x3ad393;if(_0x420f8c[_0x14eef5('0x5f')]){const _0x5c33fc=[_0x14eef5('0x31'),_0x14eef5('0x2b'),_0x14eef5('0x48')];return _['remove'](_0x420f8c[_0x14eef5('0x56')]['fields'],function(_0x50a0a9){const _0x4270d5=_0x14eef5;return _0x5c33fc[_0x4270d5('0xb')](_0x50a0a9['type'][_0x4270d5('0x55')]);}),_[_0x14eef5('0x3c')](_0x420f8c[_0x14eef5('0x56')][_0x14eef5('0x4e')],function(_0x443856){return _0x443856['editable']==='false';}),{'count':_0x420f8c[_0x14eef5('0x56')][_0x14eef5('0x4e')]['length'],'rows':_[_0x14eef5('0x4c')](_0x420f8c[_0x14eef5('0x56')][_0x14eef5('0x4e')],function(_0x5255af){const _0x19927b=_0x14eef5;return{'id':_0x5255af['name'],'name':_0x5255af[_0x19927b('0x5b')],'custom':_[_0x19927b('0x19')](_0x5255af['name'],_0x19927b('0x2c'))?!![]:![],'options':_0x5255af[_0x19927b('0x32')][_0x19927b('0x55')]===_0x19927b('0x51')&&_0x5255af[_0x19927b('0x32')][_0x19927b('0x58')][_0x19927b('0x15')]>0x0?_[_0x19927b('0x4c')](_0x5255af[_0x19927b('0x32')][_0x19927b('0x58')],function(_0x22412a){const _0x4b2fc9=_0x19927b;return{'name':_0x22412a[_0x4b2fc9('0x5b')],'value':_0x22412a[_0x4b2fc9('0x25')]};}):[]};})};}})['then'](respondWithResult(_0x80e171,null))['catch'](function(_0x3edd73){const _0x45b1f4=_0x3ad393;console['log'](_0x45b1f4('0x4d')+_0x3edd73);let _0x33d812=_0x22de66[_0x45b1f4('0x43')][_0x45b1f4('0x1b')]?0x1f4:_0x3edd73[_0x45b1f4('0xa')]||0x1f4;logger[_0x45b1f4('0x1c')]('getFields,\x20%s,\x20%s,\x20%s',_0x45b1f4('0x46'),_0x33d812,JSON[_0x45b1f4('0x41')](_0x3edd73)),delete _0x3edd73[_0x45b1f4('0x55')],_0x33d812===0x191&&(_0x33d812=0x190),_0x80e171[_0x45b1f4('0x37')](_0x33d812)[_0x45b1f4('0x24')](_0x22de66[_0x45b1f4('0x43')][_0x45b1f4('0x1b')]?{'message':_0x45b1f4('0x23'),'statusCode':_0x3edd73['statusCode']}:_0x3edd73);});};
\ No newline at end of file
+const a320_0x4bc2=['../../components/parsers/qs','sessionName','name','filters','map','request-promise-native','findAll','../../mysqldb','order','getchallenge','md5','VIRTUAL','rawAttributes','../../config/logger','picklistValues','token','Subjects','lodash','body','statusCode','where','index','count','VtigerConfiguration','channel','vTiger\x20error:\x20','success','keys','model','getSubjects','editable','then','getDescriptions','pick','test','catch','undefined','fieldName','like','username','status','sequelize','update','destroy','send','json','include','remoteUri','VtigerAccount','end','findOne','Descriptions','%s/webservice.php','remove','stack','format','label','type','GET','attributes','log','VtigerField','api','query','options','sort','length','includeAll','error','owner','substring','addConfiguration','result','moduleName','rows','create','accessKey','getConfigurations','fields','params','describe','merge','filter','limit','description','AccountId','intersection','sendStatus','getFields','cf_','offset','lastIndexOf','picklist','slice','set','Content-Range'];(function(_0x4af029,_0x4bc267){const _0x100cfa=function(_0x307cfa){while(--_0x307cfa){_0x4af029['push'](_0x4af029['shift']());}};_0x100cfa(++_0x4bc267);}(a320_0x4bc2,0x1a4));const a320_0x100c=function(_0x4af029,_0x4bc267){_0x4af029=_0x4af029-0x0;let _0x100cfa=a320_0x4bc2[_0x4af029];return _0x100cfa;};const _0x5a6d0e=a320_0x100c;'use strict';const rp=require(_0x5a6d0e('0x41')),util=require('util'),_=require(_0x5a6d0e('0x4d')),qs=require(_0x5a6d0e('0x3c')),logger=require(_0x5a6d0e('0x49'))(_0x5a6d0e('0x1a')),db=require(_0x5a6d0e('0x43'))['db'],{Op}=require(_0x5a6d0e('0x5')),integrations=require('../../components/integrations/configuration');function respondWithResult(_0x307cfa,_0x57e3de){return _0x57e3de=_0x57e3de||0xc8,function(_0x2787bb){const _0x19e384=a320_0x100c;if(_0x2787bb)return _0x307cfa['status'](_0x57e3de)[_0x19e384('0x9')](_0x2787bb);};}function respondWithFilteredResult(_0x479db5,_0x197c86){return function(_0x318adb){const _0x58d371=a320_0x100c;if(_0x318adb){const _0x2048f2=_0x318adb[_0x58d371('0x52')],_0x2bd720=_0x197c86[_0x58d371('0x36')];let _0x223fb9=_0x197c86['offset']+_0x197c86[_0x58d371('0x2f')],_0x464cb2;return _0x223fb9>=_0x2048f2?(_0x223fb9=_0x2048f2,_0x464cb2=0xc8):_0x464cb2=0xce,_0x479db5[_0x58d371('0x4')](_0x464cb2),_0x479db5[_0x58d371('0x3a')](_0x58d371('0x3b'),_0x2bd720+'-'+_0x223fb9+'/'+_0x2048f2)[_0x58d371('0x9')](_0x318adb);}return null;};}function saveUpdates(_0x8d20c){return function(_0x374730){const _0x2da525=a320_0x100c;if(_0x374730)return _0x374730[_0x2da525('0x6')](_0x8d20c)[_0x2da525('0x5b')](function(_0x58d4b1){return _0x58d4b1;});return null;};}function removeEntity(_0x1f5193){return function(_0x21476c){const _0x339f0b=a320_0x100c;if(_0x21476c)return _0x21476c[_0x339f0b('0x7')]()[_0x339f0b('0x5b')](function(){const _0x53e1ce=_0x339f0b;_0x1f5193[_0x53e1ce('0x4')](0xcc)[_0x53e1ce('0xd')]();});};}function handleEntityNotFound(_0x49875b){return function(_0x142ec8){const _0x2260d4=a320_0x100c;return!_0x142ec8&&_0x49875b[_0x2260d4('0x33')](0x194),_0x142ec8;};}function handleError(_0x658d2e,_0x5825e9){return _0x5825e9=_0x5825e9||0x1f4,function(_0x10fe8f){const _0x5886b1=a320_0x100c;logger[_0x5886b1('0x20')](_0x10fe8f[_0x5886b1('0x12')]),_0x10fe8f['name']&&delete _0x10fe8f['name'],_0x658d2e[_0x5886b1('0x4')](_0x5825e9)[_0x5886b1('0x8')](_0x10fe8f);};}exports[_0x5a6d0e('0x51')]=function(_0x18f4a2,_0x100dbb){const _0x31a25a=_0x5a6d0e;let _0x5aa9f6={};const _0x1f4453={},_0x26d4a9={'count':0x0,'rows':[]},_0xd1ab46=_[_0x31a25a('0x40')](db[_0x31a25a('0xc')]['rawAttributes'],function(_0x43aa8c){const _0x32d681=_0x31a25a;return{'name':_0x43aa8c[_0x32d681('0x1')],'type':_0x43aa8c[_0x32d681('0x15')]['key']};});_0x1f4453[_0x31a25a('0x58')]=_['map'](_0xd1ab46,_0x31a25a('0x3e')),_0x1f4453['query']=_[_0x31a25a('0x57')](_0x18f4a2[_0x31a25a('0x1b')]),_0x1f4453[_0x31a25a('0x3f')]=_[_0x31a25a('0x32')](_0x1f4453[_0x31a25a('0x58')],_0x1f4453['query']),_0x5aa9f6['attributes']=_[_0x31a25a('0x32')](_0x1f4453[_0x31a25a('0x58')],qs[_0x31a25a('0x2a')](_0x18f4a2[_0x31a25a('0x1b')][_0x31a25a('0x2a')])),_0x5aa9f6[_0x31a25a('0x17')]=_0x5aa9f6[_0x31a25a('0x17')][_0x31a25a('0x1e')]?_0x5aa9f6[_0x31a25a('0x17')]:_0x1f4453[_0x31a25a('0x58')];typeof _0x18f4a2['query']['nolimit']===_0x31a25a('0x0')&&(_0x5aa9f6[_0x31a25a('0x2f')]=qs[_0x31a25a('0x2f')](_0x18f4a2[_0x31a25a('0x1b')][_0x31a25a('0x2f')]),_0x5aa9f6[_0x31a25a('0x36')]=qs[_0x31a25a('0x36')](_0x18f4a2[_0x31a25a('0x1b')][_0x31a25a('0x36')]));_0x5aa9f6[_0x31a25a('0x44')]=qs['sort'](_0x18f4a2[_0x31a25a('0x1b')]['sort']),_0x5aa9f6[_0x31a25a('0x50')]=qs[_0x31a25a('0x3f')](_[_0x31a25a('0x5d')](_0x18f4a2[_0x31a25a('0x1b')],_0x1f4453[_0x31a25a('0x3f')]),_0xd1ab46);_0x18f4a2[_0x31a25a('0x1b')][_0x31a25a('0x2e')]&&(_0x5aa9f6[_0x31a25a('0x50')]=_['merge'](_0x5aa9f6[_0x31a25a('0x50')],{[Op['or']]:_[_0x31a25a('0x40')](_0xd1ab46,function(_0x3d1d55){const _0x50bdb6=_0x31a25a;if(_0x3d1d55[_0x50bdb6('0x15')]!==_0x50bdb6('0x47')){const _0x1580fc={};return _0x1580fc[_0x3d1d55[_0x50bdb6('0x3e')]]={[Op[_0x50bdb6('0x2')]]:'%'+_0x18f4a2['query']['filter']+'%'},_0x1580fc;}})}));_0x5aa9f6=_[_0x31a25a('0x2d')]({},_0x5aa9f6,_0x18f4a2[_0x31a25a('0x1c')]);const _0x21febf={'where':_0x5aa9f6[_0x31a25a('0x50')]};return db[_0x31a25a('0xc')]['count'](_0x21febf)[_0x31a25a('0x5b')](function(_0x1e6e50){const _0x47cf7b=_0x31a25a;return _0x26d4a9['count']=_0x1e6e50,_0x18f4a2[_0x47cf7b('0x1b')][_0x47cf7b('0x1f')]&&(_0x5aa9f6[_0x47cf7b('0xa')]=[{'all':!![]}]),db[_0x47cf7b('0xc')][_0x47cf7b('0x42')](_0x5aa9f6);})[_0x31a25a('0x5b')](function(_0x89b282){const _0x1d1cfe=_0x31a25a;return _0x26d4a9[_0x1d1cfe('0x26')]=_0x89b282,_0x26d4a9;})['then'](respondWithFilteredResult(_0x100dbb,_0x5aa9f6))[_0x31a25a('0x5f')](handleError(_0x100dbb,null));},exports['show']=function(_0x198dd7,_0x5425c1){const _0xe0fa1e=_0x5a6d0e;let _0x2ac02b={'raw':![],'where':{'id':_0x198dd7[_0xe0fa1e('0x2b')]['id']}};const _0x4939fa={};return _0x4939fa[_0xe0fa1e('0x58')]=_['keys'](db[_0xe0fa1e('0xc')][_0xe0fa1e('0x48')]),_0x4939fa[_0xe0fa1e('0x1b')]=_['keys'](_0x198dd7[_0xe0fa1e('0x1b')]),_0x4939fa[_0xe0fa1e('0x3f')]=_[_0xe0fa1e('0x32')](_0x4939fa[_0xe0fa1e('0x58')],_0x4939fa[_0xe0fa1e('0x1b')]),_0x2ac02b[_0xe0fa1e('0x17')]=_[_0xe0fa1e('0x32')](_0x4939fa[_0xe0fa1e('0x58')],qs[_0xe0fa1e('0x2a')](_0x198dd7[_0xe0fa1e('0x1b')]['fields'])),_0x2ac02b[_0xe0fa1e('0x17')]=_0x2ac02b[_0xe0fa1e('0x17')]['length']?_0x2ac02b[_0xe0fa1e('0x17')]:_0x4939fa[_0xe0fa1e('0x58')],_0x198dd7['query'][_0xe0fa1e('0x1f')]&&(_0x2ac02b[_0xe0fa1e('0xa')]=[{'all':!![]}]),_0x2ac02b=_[_0xe0fa1e('0x2d')]({},_0x2ac02b,_0x198dd7[_0xe0fa1e('0x1c')]),db['VtigerAccount'][_0xe0fa1e('0xe')](_0x2ac02b)[_0xe0fa1e('0x5b')](handleEntityNotFound(_0x5425c1,null))[_0xe0fa1e('0x5b')](respondWithResult(_0x5425c1,null))[_0xe0fa1e('0x5f')](handleError(_0x5425c1,null));},exports[_0x5a6d0e('0x27')]=function(_0x33c9f1,_0x2419cc){const _0x44ffb1=_0x5a6d0e;return db[_0x44ffb1('0xc')][_0x44ffb1('0x27')](_0x33c9f1['body'],{})[_0x44ffb1('0x5b')](respondWithResult(_0x2419cc,0xc9))[_0x44ffb1('0x5f')](handleError(_0x2419cc,null));},exports[_0x5a6d0e('0x6')]=function(_0x305d8a,_0x56383f){const _0x3bbfe2=_0x5a6d0e;return _0x305d8a['body']['id']&&delete _0x305d8a[_0x3bbfe2('0x4e')]['id'],db[_0x3bbfe2('0xc')][_0x3bbfe2('0xe')]({'where':{'id':_0x305d8a['params']['id']}})[_0x3bbfe2('0x5b')](handleEntityNotFound(_0x56383f,null))[_0x3bbfe2('0x5b')](saveUpdates(_0x305d8a['body'],null))[_0x3bbfe2('0x5b')](respondWithResult(_0x56383f,null))[_0x3bbfe2('0x5f')](handleError(_0x56383f,null));},exports[_0x5a6d0e('0x7')]=function(_0x2a9a02,_0x4208f3){const _0xa7b3ef=_0x5a6d0e;return db[_0xa7b3ef('0xc')][_0xa7b3ef('0xe')]({'where':{'id':_0x2a9a02[_0xa7b3ef('0x2b')]['id']}})[_0xa7b3ef('0x5b')](handleEntityNotFound(_0x4208f3,null))[_0xa7b3ef('0x5b')](removeEntity(_0x4208f3,null))[_0xa7b3ef('0x5f')](handleError(_0x4208f3,null));},exports['getConfigurations']=function(_0x49868c,_0x55f458){const _0x2c26e0=_0x5a6d0e;let _0x4fd524={};const _0x4af44a={};let _0x22f0db,_0x1d0c70;return db[_0x2c26e0('0xc')][_0x2c26e0('0xe')]({'where':{'id':_0x49868c[_0x2c26e0('0x2b')]['id']}})['then'](handleEntityNotFound(_0x55f458,null))[_0x2c26e0('0x5b')](function(_0x148808){const _0x1402cb=_0x2c26e0;if(_0x148808)return _0x22f0db=_0x148808,_0x4af44a['model']=_[_0x1402cb('0x57')](db['VtigerConfiguration']['rawAttributes']),_0x4af44a[_0x1402cb('0x1b')]=_[_0x1402cb('0x57')](_0x49868c['query']),_0x4af44a[_0x1402cb('0x3f')]=_[_0x1402cb('0x32')](_0x4af44a[_0x1402cb('0x58')],_0x4af44a[_0x1402cb('0x1b')]),_0x4fd524['attributes']=_['intersection'](_0x4af44a[_0x1402cb('0x58')],qs[_0x1402cb('0x2a')](_0x49868c[_0x1402cb('0x1b')][_0x1402cb('0x2a')])),_0x4fd524['attributes']=_0x4fd524[_0x1402cb('0x17')][_0x1402cb('0x1e')]?_0x4fd524[_0x1402cb('0x17')]:_0x4af44a[_0x1402cb('0x58')],_0x4fd524[_0x1402cb('0x44')]=qs[_0x1402cb('0x1d')](_0x49868c['query'][_0x1402cb('0x1d')]),_0x4fd524[_0x1402cb('0x50')]=qs[_0x1402cb('0x3f')](_[_0x1402cb('0x5d')](_0x49868c['query'],_0x4af44a[_0x1402cb('0x3f')])),_0x49868c['query'][_0x1402cb('0x2e')]&&(_0x4fd524[_0x1402cb('0x50')]=_[_0x1402cb('0x2d')](_0x4fd524[_0x1402cb('0x50')],{[Op['or']]:_['map'](_0x4fd524[_0x1402cb('0x17')],function(_0x5cde58){const _0x21e8ec=_0x1402cb,_0x3b5c17={};return _0x3b5c17[_0x5cde58]={[Op[_0x21e8ec('0x2')]]:'%'+_0x49868c[_0x21e8ec('0x1b')]['filter']+'%'},_0x3b5c17;})})),_0x4fd524=_[_0x1402cb('0x2d')]({},_0x4fd524,_0x49868c['options']),_0x22f0db[_0x1402cb('0x29')](_0x4fd524);})[_0x2c26e0('0x5b')](function(_0x29829a){const _0x34031d=_0x2c26e0;if(_0x29829a)return _0x1d0c70=_0x29829a[_0x34031d('0x1e')],typeof _0x49868c[_0x34031d('0x1b')]['nolimit']===_0x34031d('0x0')&&(_0x4fd524[_0x34031d('0x2f')]=qs[_0x34031d('0x2f')](_0x49868c[_0x34031d('0x1b')][_0x34031d('0x2f')]),_0x4fd524[_0x34031d('0x36')]=qs[_0x34031d('0x36')](_0x49868c[_0x34031d('0x1b')][_0x34031d('0x36')])),_0x22f0db[_0x34031d('0x29')](_0x4fd524);})['then'](function(_0x4b54bd){if(_0x4b54bd)return _0x4b54bd?{'count':_0x1d0c70,'rows':_0x4b54bd}:null;})[_0x2c26e0('0x5b')](respondWithResult(_0x55f458,null))[_0x2c26e0('0x5f')](handleError(_0x55f458,null));},exports[_0x5a6d0e('0x23')]=function(_0x2e72d7,_0xec0764){const _0x448160=_0x5a6d0e;return _0x2e72d7[_0x448160('0x4e')]['id']&&delete _0x2e72d7[_0x448160('0x4e')]['id'],db['VtigerAccount'][_0x448160('0xe')]({'where':{'id':_0x2e72d7[_0x448160('0x2b')]['id']}})[_0x448160('0x5b')](handleEntityNotFound(_0xec0764,null))[_0x448160('0x5b')](function(_0x152964){const _0x17e76d=_0x448160;if(_0x152964)return _0x2e72d7[_0x17e76d('0x4e')][_0x17e76d('0x31')]=_0x152964['id'],_0x2e72d7[_0x17e76d('0x4e')][_0x17e76d('0x4c')]=integrations[_0x17e76d('0x59')](_0x2e72d7[_0x17e76d('0x4e')]['channel'],_0x2e72d7[_0x17e76d('0x4e')][_0x17e76d('0x15')]),_0x2e72d7[_0x17e76d('0x4e')][_0x17e76d('0xf')]=integrations[_0x17e76d('0x5c')](_0x2e72d7[_0x17e76d('0x4e')][_0x17e76d('0x54')],_0x2e72d7[_0x17e76d('0x4e')]['type']),db[_0x17e76d('0x53')][_0x17e76d('0x27')](_0x2e72d7[_0x17e76d('0x4e')],{'include':[{'model':db[_0x17e76d('0x19')],'as':'Subjects'},{'model':db['VtigerField'],'as':_0x17e76d('0xf')}]});return null;})[_0x448160('0x5b')](respondWithResult(_0xec0764,null))[_0x448160('0x5f')](handleError(_0xec0764,null));};const md5=require(_0x5a6d0e('0x46'));exports[_0x5a6d0e('0x34')]=function(_0x12d850,_0x5f358e){const _0x159edd=_0x5a6d0e;let _0x2b3d36=null,_0x1e45c4=null,_0x451af0=null,_0x45269f=null,_0x2eed83='';return db['VtigerAccount'][_0x159edd('0xe')]({'where':{'id':_0x12d850[_0x159edd('0x2b')]['id']},'attributes':['id',_0x159edd('0x3e'),'username',_0x159edd('0x30'),_0x159edd('0x25'),'remoteUri','serverUrl',_0x159edd('0x28')]})[_0x159edd('0x5b')](handleEntityNotFound(_0x5f358e,null))[_0x159edd('0x5b')](function(_0x52982d){const _0x4c81c5=_0x159edd;if(_0x52982d){_0x2b3d36=_0x52982d['username'],_0x1e45c4=_0x52982d[_0x4c81c5('0x28')],_0x451af0=_0x52982d[_0x4c81c5('0x25')],_0x2eed83=_0x52982d[_0x4c81c5('0xb')];const _0x473cd5=_0x2eed83[_0x4c81c5('0x39')](-0x1);_0x473cd5==='/'&&(_0x2eed83=_0x2eed83[_0x4c81c5('0x22')](0x0,_0x2eed83[_0x4c81c5('0x37')](_0x473cd5)));_0x45269f=util[_0x4c81c5('0x13')](_0x4c81c5('0x10'),_0x2eed83);const _0x5ade9f={'method':'GET','uri':_0x45269f,'qs':{'operation':_0x4c81c5('0x45'),'username':_0x52982d[_0x4c81c5('0x3')]},'json':!![]};return rp(_0x5ade9f);}})[_0x159edd('0x5b')](function(_0x863552){const _0xb6e389=_0x159edd;if(_0x863552[_0xb6e389('0x56')]){const _0x6d8800={'method':'POST','uri':_0x45269f,'form':{'operation':'login','username':_0x2b3d36,'accessKey':md5(_0x863552[_0xb6e389('0x24')][_0xb6e389('0x4b')]+_0x1e45c4)},'json':!![]};return rp(_0x6d8800);}})[_0x159edd('0x5b')](function(_0x3bf288){const _0x374cc2=_0x159edd;if(_0x3bf288[_0x374cc2('0x56')]){const _0x2089b0={'method':_0x374cc2('0x16'),'uri':_0x45269f,'qs':{'operation':_0x374cc2('0x2c'),'username':_0x2b3d36,'sessionName':_0x3bf288[_0x374cc2('0x24')][_0x374cc2('0x3d')],'elementType':_0x451af0},'json':!![]};return rp(_0x2089b0);}})['then'](function(_0x1f4851){const _0x1034c8=_0x159edd;if(_0x1f4851[_0x1034c8('0x56')]){const _0x28bcdc=['autogenerated','reference',_0x1034c8('0x21')];return _[_0x1034c8('0x11')](_0x1f4851[_0x1034c8('0x24')]['fields'],function(_0x2e9fc2){const _0xc7a4d6=_0x1034c8;return _0x28bcdc['includes'](_0x2e9fc2[_0xc7a4d6('0x15')][_0xc7a4d6('0x3e')]);}),_['remove'](_0x1f4851['result'][_0x1034c8('0x2a')],function(_0x57da9e){const _0x4c9bd3=_0x1034c8;return _0x57da9e[_0x4c9bd3('0x5a')]==='false';}),{'count':_0x1f4851['result'][_0x1034c8('0x2a')]['length'],'rows':_['map'](_0x1f4851[_0x1034c8('0x24')]['fields'],function(_0x1b505e){const _0x2eca08=_0x1034c8;return{'id':_0x1b505e[_0x2eca08('0x3e')],'name':_0x1b505e[_0x2eca08('0x14')],'custom':_['startsWith'](_0x1b505e[_0x2eca08('0x3e')],_0x2eca08('0x35'))?!![]:![],'options':_0x1b505e['type'][_0x2eca08('0x3e')]===_0x2eca08('0x38')&&_0x1b505e[_0x2eca08('0x15')][_0x2eca08('0x4a')]['length']>0x0?_[_0x2eca08('0x40')](_0x1b505e['type']['picklistValues'],function(_0x25a936){const _0x3f8668=_0x2eca08;return{'name':_0x25a936[_0x3f8668('0x14')],'value':_0x25a936['value']};}):[]};})};}})['then'](respondWithResult(_0x5f358e,null))[_0x159edd('0x5f')](function(_0x99119e){const _0x4c239a=_0x159edd;console[_0x4c239a('0x18')](_0x4c239a('0x55')+_0x99119e);let _0x127d06=_0x12d850[_0x4c239a('0x1b')]['test']?0x1f4:_0x99119e[_0x4c239a('0x4f')]||0x1f4;logger[_0x4c239a('0x20')]('getFields,\x20%s,\x20%s,\x20%s','getFields',_0x127d06,JSON['stringify'](_0x99119e)),delete _0x99119e[_0x4c239a('0x3e')],_0x127d06===0x191&&(_0x127d06=0x190),_0x5f358e['status'](_0x127d06)[_0x4c239a('0x8')](_0x12d850[_0x4c239a('0x1b')][_0x4c239a('0x5e')]?{'message':'Wrong\x20credentials','statusCode':_0x99119e['statusCode']}:_0x99119e);});};
\ No newline at end of file