Built motion from commit 44b1f254.|2.6.26
[motion2.git] / server / api / intDynamics365Account / intDynamics365Account.controller.js
index 29db4a5..ff1b5da 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x261a=['VIRTUAL','options','includeAll','include','findAll','catch','find','create','body','params','getConfigurations','findOne','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','Dynamics365Configuration','Dynamics365Field','slice','substring','lastIndexOf','%s/api/data/v9.0/','ticketType','incident','Incident','PhoneCall','description','customerid','caseorigincode','subject','regardingobjectid','directioncode','phonecall_activity_parties','accountidname','accountidyominame','contactidname','contractdetailidname','contractidname','createdbyexternalpartyname','createdbyexternalpartyyominame','createdbyname','createdbyyominame','createdon','createdonbehalfbyname','createdonbehalfbyyominame','customeridname','customeridtype','customeridyominame','emailaddress','entitlementidname','entityimage_timestamp','escalatedon','exchangerate','firstresponsebykpiidname','importsequencenumber','influencescore','kbarticleidname','masteridname','modifiedbyexternalpartyname','modifiedbyexternalpartyyominame','modifiedbyname','modifiedbyyominame','modifiedon','modifiedonbehalfbyname','modifiedonbehalfbyyominame','msdyn_incidenttypename','msdyn_iotalertname','numberofchildincidents','onholdtime','owneridname','owneridtype','primarycontactidname','primarycontactidyominame','prioritycodename','productidname','resolvebykpiidname','responseby','sentimentvalue','slainvokedidname','socialprofileidname','statecode','statuscode','timezoneruleversionnumber','transactioncurrencyidname','traversedpath','utcconversiontimezonecode','versionnumber','concat','username','password','remoteUri','tenantId','clientId','clientSecret','modernAuthentication','CloudProvider','data5','data7','POST','https://login.microsoftonline.com/','/oauth2/token','access_token','GET','EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27','Bearer\x20','4.0','MetadataId','EntityDefinitions(','remove','LogicalName','forEach','@odata.type','PicklistAttributeMetadata','push','all','isNil','StringAttributeMetadata','DoubleAttributeMetadata','BigIntAttributeMetadata','IntegerAttributeMetadata','MemoAttributeMetadata','StatusAttributeMetadata','EntityNameAttributeMetadata','DecimalAttributeMetadata','statusCode','test','Wrong\x20credentials','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','OptionSet','Options','UserLocalizedLabel','Value','DisplayName','Label',')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','true','FalseOption',')/Attributes(',')/Microsoft.Dynamics.CRM.','?$select=DisplayName,LogicalName','request-promise','util','lodash','../../components/parsers/qs','../../config/logger','api','../../mysqldb','../../components/integrations/configuration','status','undefined','limit','count','offset','set','Content-Range','json','update','destroy','then','end','sendStatus','error','stack','name','send','index','map','Dynamics365Account','rawAttributes','type','keys','query','filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge'];(function(_0x2fbb09,_0x58c788){var _0x13cb69=function(_0x5231c3){while(--_0x5231c3){_0x2fbb09['push'](_0x2fbb09['shift']());}};_0x13cb69(++_0x58c788);}(_0x261a,0x14a));var _0xa261=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x261a[_0x321bb2];return _0x9c12ed;};'use strict';var rp=require(_0xa261('0x0'));var util=require(_0xa261('0x1'));var _=require(_0xa261('0x2'));var qs=require(_0xa261('0x3'));var logger=require(_0xa261('0x4'))(_0xa261('0x5'));var db=require(_0xa261('0x6'))['db'];var integrations=require(_0xa261('0x7'));function respondWithResult(_0x3610b6,_0x2ed198){_0x2ed198=_0x2ed198||0xc8;return function(_0x3f5cf0){if(_0x3f5cf0){return _0x3610b6[_0xa261('0x8')](_0x2ed198)['json'](_0x3f5cf0);}};}function respondWithFilteredResult(_0x46fb6b,_0x3b5792){return function(_0x110c9f){if(_0x110c9f){var _0x1d02e1=typeof _0x3b5792['offset']===_0xa261('0x9')&&typeof _0x3b5792[_0xa261('0xa')]===_0xa261('0x9');var _0x2dc62a=_0x110c9f[_0xa261('0xb')];var _0xf3823d=_0x1d02e1?0x0:_0x3b5792[_0xa261('0xc')];var _0x372f25=_0x1d02e1?_0x110c9f[_0xa261('0xb')]:_0x3b5792['offset']+_0x3b5792[_0xa261('0xa')];var _0x329763;if(_0x372f25>=_0x2dc62a){_0x372f25=_0x2dc62a;_0x329763=0xc8;}else{_0x329763=0xce;}_0x46fb6b[_0xa261('0x8')](_0x329763);return _0x46fb6b[_0xa261('0xd')](_0xa261('0xe'),_0xf3823d+'-'+_0x372f25+'/'+_0x2dc62a)[_0xa261('0xf')](_0x110c9f);}return null;};}function saveUpdates(_0x1e552c){return function(_0x56a10b){if(_0x56a10b){return _0x56a10b[_0xa261('0x10')](_0x1e552c)['then'](function(_0x4314e5){return _0x4314e5;});}return null;};}function removeEntity(_0x22222a){return function(_0x4929d4){if(_0x4929d4){return _0x4929d4[_0xa261('0x11')]()[_0xa261('0x12')](function(){_0x22222a[_0xa261('0x8')](0xcc)[_0xa261('0x13')]();});}};}function handleEntityNotFound(_0xad901f){return function(_0x2ffdb2){if(!_0x2ffdb2){_0xad901f[_0xa261('0x14')](0x194);}return _0x2ffdb2;};}function handleError(_0x3d8130,_0x51956f){_0x51956f=_0x51956f||0x1f4;return function(_0x13ab6e){logger[_0xa261('0x15')](_0x13ab6e[_0xa261('0x16')]);if(_0x13ab6e['name']){delete _0x13ab6e[_0xa261('0x17')];}_0x3d8130[_0xa261('0x8')](_0x51956f)[_0xa261('0x18')](_0x13ab6e);};}exports[_0xa261('0x19')]=function(_0x80c288,_0x3eaa79){var _0x5ba9ad={},_0x6e08e={},_0x24ef7b={'count':0x0,'rows':[]};var _0x27b367=_[_0xa261('0x1a')](db[_0xa261('0x1b')][_0xa261('0x1c')],function(_0x17b70e){return{'name':_0x17b70e['fieldName'],'type':_0x17b70e[_0xa261('0x1d')]['key']};});_0x6e08e['model']=_['map'](_0x27b367,_0xa261('0x17'));_0x6e08e['query']=_[_0xa261('0x1e')](_0x80c288[_0xa261('0x1f')]);_0x6e08e[_0xa261('0x20')]=_['intersection'](_0x6e08e[_0xa261('0x21')],_0x6e08e[_0xa261('0x1f')]);_0x5ba9ad[_0xa261('0x22')]=_[_0xa261('0x23')](_0x6e08e['model'],qs[_0xa261('0x24')](_0x80c288[_0xa261('0x1f')][_0xa261('0x24')]));_0x5ba9ad[_0xa261('0x22')]=_0x5ba9ad[_0xa261('0x22')][_0xa261('0x25')]?_0x5ba9ad[_0xa261('0x22')]:_0x6e08e[_0xa261('0x21')];if(!_0x80c288['query'][_0xa261('0x26')](_0xa261('0x27'))){_0x5ba9ad[_0xa261('0xa')]=qs[_0xa261('0xa')](_0x80c288[_0xa261('0x1f')]['limit']);_0x5ba9ad[_0xa261('0xc')]=qs[_0xa261('0xc')](_0x80c288[_0xa261('0x1f')]['offset']);}_0x5ba9ad[_0xa261('0x28')]=qs[_0xa261('0x29')](_0x80c288[_0xa261('0x1f')][_0xa261('0x29')]);_0x5ba9ad[_0xa261('0x2a')]=qs['filters'](_[_0xa261('0x2b')](_0x80c288[_0xa261('0x1f')],_0x6e08e[_0xa261('0x20')]),_0x27b367);if(_0x80c288['query'][_0xa261('0x2c')]){_0x5ba9ad[_0xa261('0x2a')]=_[_0xa261('0x2d')](_0x5ba9ad['where'],{'$or':_[_0xa261('0x1a')](_0x27b367,function(_0x1bb2b3){if(_0x1bb2b3[_0xa261('0x1d')]!==_0xa261('0x2e')){var _0x26d5d8={};_0x26d5d8[_0x1bb2b3[_0xa261('0x17')]]={'$like':'%'+_0x80c288[_0xa261('0x1f')][_0xa261('0x2c')]+'%'};return _0x26d5d8;}})});}_0x5ba9ad=_['merge']({},_0x5ba9ad,_0x80c288[_0xa261('0x2f')]);var _0x4ae35d={'where':_0x5ba9ad['where']};return db[_0xa261('0x1b')][_0xa261('0xb')](_0x4ae35d)[_0xa261('0x12')](function(_0x5433f8){_0x24ef7b[_0xa261('0xb')]=_0x5433f8;if(_0x80c288['query'][_0xa261('0x30')]){_0x5ba9ad[_0xa261('0x31')]=[{'all':!![]}];}return db[_0xa261('0x1b')][_0xa261('0x32')](_0x5ba9ad);})['then'](function(_0x3a2608){_0x24ef7b['rows']=_0x3a2608;return _0x24ef7b;})['then'](respondWithFilteredResult(_0x3eaa79,_0x5ba9ad))[_0xa261('0x33')](handleError(_0x3eaa79,null));};exports['show']=function(_0x111e94,_0x17fe11){var _0x1ffe8e={'raw':![],'where':{'id':_0x111e94['params']['id']}},_0x16b720={};_0x16b720[_0xa261('0x21')]=_[_0xa261('0x1e')](db[_0xa261('0x1b')][_0xa261('0x1c')]);_0x16b720[_0xa261('0x1f')]=_['keys'](_0x111e94['query']);_0x16b720[_0xa261('0x20')]=_[_0xa261('0x23')](_0x16b720[_0xa261('0x21')],_0x16b720['query']);_0x1ffe8e['attributes']=_[_0xa261('0x23')](_0x16b720[_0xa261('0x21')],qs[_0xa261('0x24')](_0x111e94['query'][_0xa261('0x24')]));_0x1ffe8e[_0xa261('0x22')]=_0x1ffe8e[_0xa261('0x22')][_0xa261('0x25')]?_0x1ffe8e['attributes']:_0x16b720[_0xa261('0x21')];if(_0x111e94[_0xa261('0x1f')]['includeAll']){_0x1ffe8e[_0xa261('0x31')]=[{'all':!![]}];}_0x1ffe8e=_[_0xa261('0x2d')]({},_0x1ffe8e,_0x111e94[_0xa261('0x2f')]);return db[_0xa261('0x1b')][_0xa261('0x34')](_0x1ffe8e)[_0xa261('0x12')](handleEntityNotFound(_0x17fe11,null))['then'](respondWithResult(_0x17fe11,null))[_0xa261('0x33')](handleError(_0x17fe11,null));};exports['create']=function(_0x44b2c1,_0xcc61ca){return db['Dynamics365Account'][_0xa261('0x35')](_0x44b2c1[_0xa261('0x36')],{})[_0xa261('0x12')](respondWithResult(_0xcc61ca,0xc9))[_0xa261('0x33')](handleError(_0xcc61ca,null));};exports[_0xa261('0x10')]=function(_0x3c31e3,_0x4c3905){if(_0x3c31e3[_0xa261('0x36')]['id']){delete _0x3c31e3[_0xa261('0x36')]['id'];}return db[_0xa261('0x1b')][_0xa261('0x34')]({'where':{'id':_0x3c31e3[_0xa261('0x37')]['id']}})[_0xa261('0x12')](handleEntityNotFound(_0x4c3905,null))[_0xa261('0x12')](saveUpdates(_0x3c31e3['body'],null))['then'](respondWithResult(_0x4c3905,null))[_0xa261('0x33')](handleError(_0x4c3905,null));};exports[_0xa261('0x11')]=function(_0x392aad,_0x4c7cac){return db[_0xa261('0x1b')][_0xa261('0x34')]({'where':{'id':_0x392aad[_0xa261('0x37')]['id']}})['then'](handleEntityNotFound(_0x4c7cac,null))[_0xa261('0x12')](removeEntity(_0x4c7cac,null))[_0xa261('0x33')](handleError(_0x4c7cac,null));};exports[_0xa261('0x38')]=function(_0x202230,_0x102803){var _0x20c3be={};var _0x2eec75={};var _0x4406ac;var _0x5d5643;return db['Dynamics365Account'][_0xa261('0x39')]({'where':{'id':_0x202230['params']['id']}})[_0xa261('0x12')](handleEntityNotFound(_0x102803,null))[_0xa261('0x12')](function(_0x513d3a){if(_0x513d3a){_0x4406ac=_0x513d3a;_0x2eec75['model']=_['keys'](db['Dynamics365Configuration'][_0xa261('0x1c')]);_0x2eec75[_0xa261('0x1f')]=_[_0xa261('0x1e')](_0x202230[_0xa261('0x1f')]);_0x2eec75[_0xa261('0x20')]=_[_0xa261('0x23')](_0x2eec75['model'],_0x2eec75['query']);_0x20c3be[_0xa261('0x22')]=_[_0xa261('0x23')](_0x2eec75[_0xa261('0x21')],qs[_0xa261('0x24')](_0x202230[_0xa261('0x1f')][_0xa261('0x24')]));_0x20c3be[_0xa261('0x22')]=_0x20c3be['attributes']['length']?_0x20c3be[_0xa261('0x22')]:_0x2eec75[_0xa261('0x21')];_0x20c3be[_0xa261('0x28')]=qs[_0xa261('0x29')](_0x202230[_0xa261('0x1f')][_0xa261('0x29')]);_0x20c3be[_0xa261('0x2a')]=qs[_0xa261('0x20')](_[_0xa261('0x2b')](_0x202230[_0xa261('0x1f')],_0x2eec75[_0xa261('0x20')]));if(_0x202230['query'][_0xa261('0x2c')]){_0x20c3be[_0xa261('0x2a')]=_['merge'](_0x20c3be[_0xa261('0x2a')],{'$or':_[_0xa261('0x1a')](_0x20c3be[_0xa261('0x22')],function(_0x57bbc1){var _0x4efaba={};_0x4efaba[_0x57bbc1]={'$like':'%'+_0x202230[_0xa261('0x1f')][_0xa261('0x2c')]+'%'};return _0x4efaba;})});}_0x20c3be=_[_0xa261('0x2d')]({},_0x20c3be,_0x202230['options']);return _0x4406ac['getConfigurations'](_0x20c3be);}})[_0xa261('0x12')](function(_0x3bdcf0){if(_0x3bdcf0){_0x5d5643=_0x3bdcf0[_0xa261('0x25')];if(!_0x202230[_0xa261('0x1f')][_0xa261('0x26')](_0xa261('0x27'))){_0x20c3be[_0xa261('0xa')]=qs[_0xa261('0xa')](_0x202230[_0xa261('0x1f')][_0xa261('0xa')]);_0x20c3be[_0xa261('0xc')]=qs['offset'](_0x202230[_0xa261('0x1f')][_0xa261('0xc')]);}return _0x4406ac['getConfigurations'](_0x20c3be);}})['then'](function(_0x1b27c5){if(_0x1b27c5){return _0x1b27c5?{'count':_0x5d5643,'rows':_0x1b27c5}:null;}})[_0xa261('0x12')](respondWithResult(_0x102803,null))[_0xa261('0x33')](handleError(_0x102803,null));};exports[_0xa261('0x3a')]=function(_0x599d7c,_0x207703){if(_0x599d7c[_0xa261('0x36')]['id']){delete _0x599d7c[_0xa261('0x36')]['id'];}return db[_0xa261('0x1b')][_0xa261('0x39')]({'where':{'id':_0x599d7c[_0xa261('0x37')]['id']}})[_0xa261('0x12')](handleEntityNotFound(_0x207703,null))[_0xa261('0x12')](function(_0x42e00a){if(_0x42e00a){_0x599d7c['body'][_0xa261('0x3b')]=_0x42e00a['id'];_0x599d7c[_0xa261('0x36')][_0xa261('0x3c')]=integrations[_0xa261('0x3d')](_0x599d7c[_0xa261('0x36')][_0xa261('0x3e')],_0x599d7c[_0xa261('0x36')][_0xa261('0x1d')]);_0x599d7c[_0xa261('0x36')][_0xa261('0x3f')]=integrations['getDescriptions'](_0x599d7c[_0xa261('0x36')][_0xa261('0x3e')],_0x599d7c[_0xa261('0x36')][_0xa261('0x1d')]);return db[_0xa261('0x40')][_0xa261('0x35')](_0x599d7c['body'],{'include':[{'model':db[_0xa261('0x41')],'as':_0xa261('0x3c')},{'model':db[_0xa261('0x41')],'as':'Descriptions'}]});}return null;})[_0xa261('0x12')](respondWithResult(_0x207703,null))[_0xa261('0x33')](handleError(_0x207703,null));};function sanitizeRemoteUri(_0xb358ba){var _0x56b54c=_0xb358ba[_0xa261('0x42')](-0x1);if(_0x56b54c==='/')return _0xb358ba[_0xa261('0x43')](0x0,_0xb358ba[_0xa261('0x44')](_0x56b54c));return _0xb358ba;}function getWebApiUrl(_0x86d6d6){return util['format'](_0xa261('0x45'),_0x86d6d6);}exports['getFields']=function(_0x5056ca,_0x39310d){var _0x2cc198=_0x5056ca['query'][_0xa261('0x46')];var _0x47281c=_0x2cc198===_0xa261('0x47')?_0xa261('0x48'):_0xa261('0x49');var _0x3adc1a='';var _0x1544c5='';var _0x2a3976='';var _0x16ec90='';var _0xbff2='';var _0x51b648='';var _0x95c3d='';var _0x5e445f='';var _0x432d33=['title',_0xa261('0x4a'),_0xa261('0x4b'),'ownerid',_0xa261('0x4c'),_0xa261('0x4d'),'phonenumber',_0xa261('0x4e'),_0xa261('0x4f'),_0xa261('0x50')];var _0x58c150=[_0xa261('0x51'),_0xa261('0x52'),'actualserviceunits','billedserviceunits',_0xa261('0x53'),'contactidyominame',_0xa261('0x54'),_0xa261('0x55'),_0xa261('0x56'),_0xa261('0x57'),_0xa261('0x58'),_0xa261('0x59'),_0xa261('0x5a'),_0xa261('0x5b'),_0xa261('0x5c'),_0xa261('0x5d'),_0xa261('0x5e'),_0xa261('0x5f'),_0xa261('0x60'),_0xa261('0x61'),_0xa261('0x62'),'entityimage_url',_0xa261('0x63'),_0xa261('0x64'),_0xa261('0x65'),'followupby',_0xa261('0x66'),_0xa261('0x67'),_0xa261('0x68'),'lastonholdtime',_0xa261('0x69'),_0xa261('0x6a'),_0xa261('0x6b'),_0xa261('0x6c'),_0xa261('0x6d'),_0xa261('0x6e'),_0xa261('0x6f'),_0xa261('0x70'),_0xa261('0x71'),_0xa261('0x72'),_0xa261('0x73'),_0xa261('0x74'),'overriddencreatedon',_0xa261('0x75'),_0xa261('0x76'),'owneridyominame','parentcaseidname',_0xa261('0x77'),_0xa261('0x78'),_0xa261('0x79'),_0xa261('0x7a'),'productserialnumber','resolveby',_0xa261('0x7b'),_0xa261('0x7c'),'responsiblecontactidname','responsiblecontactidyominame',_0xa261('0x7d'),_0xa261('0x7e'),'slaname',_0xa261('0x7f'),_0xa261('0x80'),_0xa261('0x81'),'subjectidname','ticketnumber',_0xa261('0x82'),_0xa261('0x83'),_0xa261('0x84'),_0xa261('0x85'),_0xa261('0x86')];var _0x3349e5=_0x432d33[_0xa261('0x87')](_0x58c150);return db[_0xa261('0x1b')][_0xa261('0x39')]({'where':{'id':_0x5056ca['params']['id']},'attributes':['id',_0xa261('0x88'),_0xa261('0x89'),_0xa261('0x8a'),_0xa261('0x8b'),_0xa261('0x8c'),_0xa261('0x8d'),_0xa261('0x8e')],'include':[{'model':db[_0xa261('0x8f')],'as':_0xa261('0x8f'),'attributes':['id',_0xa261('0x90'),_0xa261('0x91')]}]})['then'](handleEntityNotFound(_0x39310d,null))[_0xa261('0x12')](function(_0x1d556d){if(_0x1d556d){if(_0x1d556d[_0xa261('0x8e')]){_0x1d556d['access_token']=_0x1d556d[_0xa261('0x8f')]['data5'];_0x5e445f=sanitizeRemoteUri(_0x1d556d['CloudProvider'][_0xa261('0x91')]);_0x95c3d=getWebApiUrl(_0x5e445f);return _0x1d556d;}_0x5e445f=sanitizeRemoteUri(_0x1d556d[_0xa261('0x8a')]);_0x95c3d=getWebApiUrl(_0x5e445f);var _0x1ade3f={'method':_0xa261('0x92'),'uri':_0xa261('0x93')+_0x1d556d['tenantId']+_0xa261('0x94'),'form':{'client_id':_0x1d556d[_0xa261('0x8c')],'resource':_0x5e445f,'username':_0x1d556d[_0xa261('0x88')],'password':_0x1d556d[_0xa261('0x89')],'grant_type':_0xa261('0x89'),'client_secret':_0x1d556d[_0xa261('0x8d')]},'json':!![]};return rp(_0x1ade3f);}})[_0xa261('0x12')](function(_0x44c038){_0x51b648=_0x44c038[_0xa261('0x95')];var _0x16540d={'method':_0xa261('0x96'),'uri':encodeURI(_0x95c3d+_0xa261('0x97')+_0x47281c+'\x27'),'headers':{'Authorization':_0xa261('0x98')+_0x51b648,'If-None-Match':null,'OData-Version':_0xa261('0x99')},'json':!![]};return rp(_0x16540d);})[_0xa261('0x12')](function(_0x2164cb){var _0x563023=_0x2164cb['value'][0x0];var _0x2ed502=_0x563023[_0xa261('0x9a')];var _0x553381={'method':_0xa261('0x96'),'uri':_0x95c3d+_0xa261('0x9b')+_0x2ed502+')?$select=LogicalName&$expand=Attributes($select=LogicalName)','headers':{'Authorization':_0xa261('0x98')+_0x51b648,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x553381);})[_0xa261('0x12')](function(_0x52217a){_0x3adc1a=_0x52217a;_0x1544c5=_0x3adc1a['Attributes'];_0x1544c5=_[_0xa261('0x9c')](_0x1544c5,function(_0x4e7a67){return!_0x3349e5['includes'](_0x4e7a67[_0xa261('0x9d')]);});var _0x9746ea=[];var _0x522656=[];_0x1544c5[_0xa261('0x9e')](function(_0x105086){if(_0x105086[_0xa261('0x9f')]){var _0x1e4eea=_0x105086[_0xa261('0x9f')][_0xa261('0x43')](_0x105086[_0xa261('0x9f')][_0xa261('0x44')]('.')+0x1);if(_0x1e4eea===_0xa261('0xa0')){_0x9746ea[_0xa261('0xa1')](getSelectList(_0x95c3d,_0x2cc198,_0x522656,_0x3adc1a[_0xa261('0x9a')],_0x105086[_0xa261('0x9a')],_0x51b648));}}});return Promise[_0xa261('0xa2')](_0x9746ea);})[_0xa261('0x12')](function(_0x4fe948){_0x2a3976=_0x4fe948[0x0];var _0x46ebdb=[];var _0x393ca2=[];_0x1544c5[_0xa261('0x9e')](function(_0x5512bb){if(!_[_0xa261('0xa3')](_0x5512bb[_0xa261('0x9f')])){var _0x15d386=_0x5512bb[_0xa261('0x9f')][_0xa261('0x43')](_0x5512bb['@odata.type'][_0xa261('0x44')]('.')+0x1);if(_0x15d386==='BooleanAttributeMetadata'){_0x46ebdb[_0xa261('0xa1')](getBooleanList(_0x95c3d,_0x2cc198,_0x393ca2,_0x3adc1a[_0xa261('0x9a')],_0x5512bb[_0xa261('0x9a')],_0x51b648));}}});return Promise['all'](_0x46ebdb);})['then'](function(_0x431d2f){_0x16ec90=_0x431d2f[0x0];var _0x1c76b0=[];var _0x4878e6=[];_0x1544c5[_0xa261('0x9e')](function(_0x1e80c3){if(_0x1e80c3[_0xa261('0x9f')]){var _0x217197=_0x1e80c3[_0xa261('0x9f')]['substring'](_0x1e80c3[_0xa261('0x9f')][_0xa261('0x44')]('.')+0x1);if(_0x217197===_0xa261('0xa4')||_0x217197===_0xa261('0xa5')||_0x217197===_0xa261('0xa6')||_0x217197===_0xa261('0xa7')||_0x217197===_0xa261('0xa8')||_0x217197==='DateTimeAttributeMetadata'||_0x217197===_0xa261('0xa9')||_0x217197===_0xa261('0xaa')||_0x217197==='StateAttributeMetadata'||_0x217197===_0xa261('0xab')){_0x1c76b0['push'](getInputList(_0x95c3d,_0x2cc198,_0x217197,_0x4878e6,_0x3adc1a[_0xa261('0x9a')],_0x1e80c3['MetadataId'],_0x51b648));}}});return Promise[_0xa261('0xa2')](_0x1c76b0);})[_0xa261('0x12')](function(_0x2ca1d0){_0xbff2=_0x2ca1d0[0x0];var _0x4bc398=_0x2a3976[_0xa261('0x87')](_0x16ec90)[_0xa261('0x87')](_0xbff2);var _0x2ca071={'count':_0x4bc398[_0xa261('0x25')],'rows':_0x4bc398};return _0x2ca071;})[_0xa261('0x12')](respondWithResult(_0x39310d,null))[_0xa261('0x33')](function(_0x428fab){var _0x2149f2=_0x5056ca[_0xa261('0x1f')]['test']?0x1f4:_0x428fab[_0xa261('0xac')]||0x1f4;logger[_0xa261('0x15')](_0x428fab[_0xa261('0x16')]);delete _0x428fab[_0xa261('0x17')];if(_0x2149f2===0x191){_0x2149f2=0x190;}_0x39310d[_0xa261('0x8')](_0x2149f2)[_0xa261('0x18')](_0x5056ca[_0xa261('0x1f')][_0xa261('0xad')]?{'message':_0xa261('0xae'),'statusCode':_0x428fab[_0xa261('0xac')]}:_0x428fab);});};function getSelectList(_0x296a1a,_0x4f8b28,_0x57e233,_0x344a03,_0xabac49,_0x5dbf8b){var _0x55b6e8={'method':'GET','uri':_0x296a1a+_0xa261('0x9b')+_0x344a03+')/Attributes('+_0xabac49+')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?'+_0xa261('0xaf'),'headers':{'Authorization':_0xa261('0x98')+_0x5dbf8b,'If-None-Match':null,'OData-Version':_0xa261('0x99')},'json':!![]};return rp(_0x55b6e8)[_0xa261('0x12')](function(_0xac20fc){var _0x2dda13=[];var _0x53f0ee=_0xac20fc[_0xa261('0xb0')][_0xa261('0xb1')];_0x53f0ee[_0xa261('0x9e')](function(_0x534802){_0x2dda13[_0xa261('0xa1')]({'name':_0x534802['Label'][_0xa261('0xb2')]['Label'],'value':String(_0x534802[_0xa261('0xb3')])});});var _0x50f238={'id':_0x4f8b28+'_'+_0xac20fc[_0xa261('0x9d')],'name':_0xac20fc[_0xa261('0xb4')]['UserLocalizedLabel'][_0xa261('0xb5')],'custom':![],'options':_0x2dda13};_0x57e233[_0xa261('0xa1')](_0x50f238);return _0x57e233;});}function getBooleanList(_0x330ddb,_0x1cf7e5,_0x101fb9,_0x586f0e,_0xac9049,_0x647593){var _0x53630d={'method':_0xa261('0x96'),'uri':_0x330ddb+_0xa261('0x9b')+_0x586f0e+')/Attributes('+_0xac9049+_0xa261('0xb6'),'headers':{'Authorization':_0xa261('0x98')+_0x647593,'If-None-Match':null,'OData-Version':_0xa261('0x99')},'json':!![]};return rp(_0x53630d)[_0xa261('0x12')](function(_0x402c25){var _0x5020db=[];_0x5020db[_0xa261('0xa1')]({'name':_0x402c25[_0xa261('0xb0')]['TrueOption']['Label'][_0xa261('0xb2')][_0xa261('0xb5')],'value':_0xa261('0xb7')},{'name':_0x402c25[_0xa261('0xb0')][_0xa261('0xb8')]['Label'][_0xa261('0xb2')][_0xa261('0xb5')],'value':'false'});var _0x2c3118={'id':_0x1cf7e5+'_'+_0x402c25[_0xa261('0x9d')],'name':_0x402c25[_0xa261('0xb4')]['UserLocalizedLabel'][_0xa261('0xb5')],'custom':![],'options':_0x5020db};_0x101fb9[_0xa261('0xa1')](_0x2c3118);return _0x101fb9;});}function getInputList(_0x44901f,_0xf5ea1c,_0x3059a6,_0x999ebb,_0x21eb5e,_0x14e228,_0x1338aa){var _0x1fffd4={'method':'GET','uri':_0x44901f+_0xa261('0x9b')+_0x21eb5e+_0xa261('0xb9')+_0x14e228+_0xa261('0xba')+_0x3059a6+_0xa261('0xbb'),'headers':{'Authorization':_0xa261('0x98')+_0x1338aa,'If-None-Match':null,'OData-Version':_0xa261('0x99')},'json':!![]};return rp(_0x1fffd4)[_0xa261('0x12')](function(_0x25a2bf){var _0x3f2758={'id':_0xf5ea1c+'_'+_0x25a2bf[_0xa261('0x9d')],'name':_0x25a2bf['DisplayName'][_0xa261('0xb2')]?_0x25a2bf[_0xa261('0xb4')]['UserLocalizedLabel']['Label']:_0x25a2bf[_0xa261('0x9d')],'custom':![],'options':[]};_0x999ebb[_0xa261('0xa1')](_0x3f2758);return _0x999ebb;});}
\ No newline at end of file
+var _0xc64f=['customeridname','customeridtype','customeridyominame','emailaddress','entitlementidname','entityimage_timestamp','entityimage_url','escalatedon','firstresponsebykpiidname','importsequencenumber','influencescore','kbarticleidname','lastonholdtime','modifiedbyexternalpartyname','modifiedbyname','modifiedbyyominame','modifiedonbehalfbyyominame','msdyn_incidenttypename','msdyn_iotalertname','numberofchildincidents','onholdtime','overriddencreatedon','owneridname','owneridtype','owneridyominame','parentcaseidname','primarycontactidname','primarycontactidyominame','prioritycodename','responseby','responsiblecontactidname','responsiblecontactidyominame','sentimentvalue','slainvokedidname','slaname','statuscode','ticketnumber','timezoneruleversionnumber','transactioncurrencyidname','traversedpath','utcconversiontimezonecode','versionnumber','username','password','remoteUri','tenantId','clientSecret','modernAuthentication','CloudProvider','data7','access_token','data5','https://login.microsoftonline.com/','clientId','GET','4.0','value','MetadataId','EntityDefinitions(',')?$select=LogicalName&$expand=Attributes($select=LogicalName)','Attributes','remove','LogicalName','forEach','@odata.type','PicklistAttributeMetadata','all','isNil','BooleanAttributeMetadata','push','DoubleAttributeMetadata','BigIntAttributeMetadata','IntegerAttributeMetadata','MemoAttributeMetadata','DateTimeAttributeMetadata','StatusAttributeMetadata','EntityNameAttributeMetadata','StateAttributeMetadata','DecimalAttributeMetadata','concat','test','statusCode','Wrong\x20credentials',')/Attributes(',')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','Bearer\x20','OptionSet','Options','Label','Value','DisplayName','UserLocalizedLabel','TrueOption','true','false',')/Microsoft.Dynamics.CRM.','?$select=DisplayName,LogicalName','util','lodash','../../components/parsers/qs','../../config/logger','api','../../mysqldb','../../components/integrations/configuration','status','json','offset','undefined','limit','Content-Range','update','then','error','stack','name','send','index','map','Dynamics365Account','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','where','VIRTUAL','filter','merge','options','count','findAll','catch','show','params','fields','include','find','create','body','destroy','getConfigurations','findOne','Dynamics365Configuration','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','Dynamics365Field','substring','lastIndexOf','format','getFields','ticketType','incident','title','description','customerid','ownerid','caseorigincode','subject','phonenumber','regardingobjectid','accountidname','accountidyominame','actualserviceunits','billedserviceunits','contactidname','contractdetailidname','contractidname','createdbyexternalpartyname','createdbyexternalpartyyominame','createdbyname','createdbyyominame','createdon','createdonbehalfbyname'];(function(_0x4095a2,_0x2b6e8c){var _0x1fb1a5=function(_0x52ff3c){while(--_0x52ff3c){_0x4095a2['push'](_0x4095a2['shift']());}};_0x1fb1a5(++_0x2b6e8c);}(_0xc64f,0x11e));var _0xfc64=function(_0x5607f3,_0x5e2ceb){_0x5607f3=_0x5607f3-0x0;var _0x5d5f04=_0xc64f[_0x5607f3];return _0x5d5f04;};'use strict';var rp=require('request-promise');var util=require(_0xfc64('0x0'));var _=require(_0xfc64('0x1'));var qs=require(_0xfc64('0x2'));var logger=require(_0xfc64('0x3'))(_0xfc64('0x4'));var db=require(_0xfc64('0x5'))['db'];var integrations=require(_0xfc64('0x6'));function respondWithResult(_0x51fbae,_0x3ac5a2){_0x3ac5a2=_0x3ac5a2||0xc8;return function(_0x2313dc){if(_0x2313dc){return _0x51fbae[_0xfc64('0x7')](_0x3ac5a2)[_0xfc64('0x8')](_0x2313dc);}};}function respondWithFilteredResult(_0x3589a8,_0x1675c2){return function(_0x57ab35){if(_0x57ab35){var _0xf0f96c=typeof _0x1675c2[_0xfc64('0x9')]==='undefined'&&typeof _0x1675c2['limit']===_0xfc64('0xa');var _0x475437=_0x57ab35['count'];var _0x202cac=_0xf0f96c?0x0:_0x1675c2[_0xfc64('0x9')];var _0xeab9c7=_0xf0f96c?_0x57ab35['count']:_0x1675c2[_0xfc64('0x9')]+_0x1675c2[_0xfc64('0xb')];var _0xfbc531;if(_0xeab9c7>=_0x475437){_0xeab9c7=_0x475437;_0xfbc531=0xc8;}else{_0xfbc531=0xce;}_0x3589a8[_0xfc64('0x7')](_0xfbc531);return _0x3589a8['set'](_0xfc64('0xc'),_0x202cac+'-'+_0xeab9c7+'/'+_0x475437)[_0xfc64('0x8')](_0x57ab35);}return null;};}function saveUpdates(_0x18cca7){return function(_0x46373a){if(_0x46373a){return _0x46373a[_0xfc64('0xd')](_0x18cca7)['then'](function(_0x2079be){return _0x2079be;});}return null;};}function removeEntity(_0x306fd6){return function(_0x5db626){if(_0x5db626){return _0x5db626['destroy']()[_0xfc64('0xe')](function(){_0x306fd6['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x2e1865){return function(_0x20ccff){if(!_0x20ccff){_0x2e1865['sendStatus'](0x194);}return _0x20ccff;};}function handleError(_0x1b0f46,_0x4f992c){_0x4f992c=_0x4f992c||0x1f4;return function(_0x4df909){logger[_0xfc64('0xf')](_0x4df909[_0xfc64('0x10')]);if(_0x4df909[_0xfc64('0x11')]){delete _0x4df909[_0xfc64('0x11')];}_0x1b0f46[_0xfc64('0x7')](_0x4f992c)[_0xfc64('0x12')](_0x4df909);};}exports[_0xfc64('0x13')]=function(_0x14f825,_0x5b3f1e){var _0x2f2bbb={},_0x58ba3f={},_0x456ad5={'count':0x0,'rows':[]};var _0x132703=_[_0xfc64('0x14')](db[_0xfc64('0x15')][_0xfc64('0x16')],function(_0x33d073){return{'name':_0x33d073[_0xfc64('0x17')],'type':_0x33d073[_0xfc64('0x18')][_0xfc64('0x19')]};});_0x58ba3f[_0xfc64('0x1a')]=_[_0xfc64('0x14')](_0x132703,_0xfc64('0x11'));_0x58ba3f['query']=_[_0xfc64('0x1b')](_0x14f825[_0xfc64('0x1c')]);_0x58ba3f[_0xfc64('0x1d')]=_[_0xfc64('0x1e')](_0x58ba3f[_0xfc64('0x1a')],_0x58ba3f['query']);_0x2f2bbb['attributes']=_[_0xfc64('0x1e')](_0x58ba3f[_0xfc64('0x1a')],qs['fields'](_0x14f825[_0xfc64('0x1c')]['fields']));_0x2f2bbb['attributes']=_0x2f2bbb[_0xfc64('0x1f')][_0xfc64('0x20')]?_0x2f2bbb[_0xfc64('0x1f')]:_0x58ba3f['model'];if(!_0x14f825['query'][_0xfc64('0x21')](_0xfc64('0x22'))){_0x2f2bbb[_0xfc64('0xb')]=qs[_0xfc64('0xb')](_0x14f825[_0xfc64('0x1c')]['limit']);_0x2f2bbb[_0xfc64('0x9')]=qs[_0xfc64('0x9')](_0x14f825[_0xfc64('0x1c')][_0xfc64('0x9')]);}_0x2f2bbb[_0xfc64('0x23')]=qs[_0xfc64('0x24')](_0x14f825['query']['sort']);_0x2f2bbb[_0xfc64('0x25')]=qs['filters'](_['pick'](_0x14f825[_0xfc64('0x1c')],_0x58ba3f[_0xfc64('0x1d')]),_0x132703);if(_0x14f825[_0xfc64('0x1c')]['filter']){_0x2f2bbb['where']=_['merge'](_0x2f2bbb['where'],{'$or':_['map'](_0x132703,function(_0x5cab5e){if(_0x5cab5e[_0xfc64('0x18')]!==_0xfc64('0x26')){var _0x3449b2={};_0x3449b2[_0x5cab5e[_0xfc64('0x11')]]={'$like':'%'+_0x14f825[_0xfc64('0x1c')][_0xfc64('0x27')]+'%'};return _0x3449b2;}})});}_0x2f2bbb=_[_0xfc64('0x28')]({},_0x2f2bbb,_0x14f825[_0xfc64('0x29')]);var _0x2900c9={'where':_0x2f2bbb[_0xfc64('0x25')]};return db['Dynamics365Account'][_0xfc64('0x2a')](_0x2900c9)['then'](function(_0x40d79c){_0x456ad5[_0xfc64('0x2a')]=_0x40d79c;if(_0x14f825[_0xfc64('0x1c')]['includeAll']){_0x2f2bbb['include']=[{'all':!![]}];}return db[_0xfc64('0x15')][_0xfc64('0x2b')](_0x2f2bbb);})[_0xfc64('0xe')](function(_0x55bf25){_0x456ad5['rows']=_0x55bf25;return _0x456ad5;})[_0xfc64('0xe')](respondWithFilteredResult(_0x5b3f1e,_0x2f2bbb))[_0xfc64('0x2c')](handleError(_0x5b3f1e,null));};exports[_0xfc64('0x2d')]=function(_0x3e149d,_0x3975f6){var _0x18f989={'raw':![],'where':{'id':_0x3e149d[_0xfc64('0x2e')]['id']}},_0x56efac={};_0x56efac[_0xfc64('0x1a')]=_[_0xfc64('0x1b')](db['Dynamics365Account'][_0xfc64('0x16')]);_0x56efac['query']=_[_0xfc64('0x1b')](_0x3e149d[_0xfc64('0x1c')]);_0x56efac['filters']=_['intersection'](_0x56efac[_0xfc64('0x1a')],_0x56efac['query']);_0x18f989['attributes']=_['intersection'](_0x56efac[_0xfc64('0x1a')],qs[_0xfc64('0x2f')](_0x3e149d[_0xfc64('0x1c')][_0xfc64('0x2f')]));_0x18f989[_0xfc64('0x1f')]=_0x18f989['attributes'][_0xfc64('0x20')]?_0x18f989[_0xfc64('0x1f')]:_0x56efac['model'];if(_0x3e149d[_0xfc64('0x1c')]['includeAll']){_0x18f989[_0xfc64('0x30')]=[{'all':!![]}];}_0x18f989=_[_0xfc64('0x28')]({},_0x18f989,_0x3e149d[_0xfc64('0x29')]);return db[_0xfc64('0x15')][_0xfc64('0x31')](_0x18f989)['then'](handleEntityNotFound(_0x3975f6,null))[_0xfc64('0xe')](respondWithResult(_0x3975f6,null))[_0xfc64('0x2c')](handleError(_0x3975f6,null));};exports[_0xfc64('0x32')]=function(_0xbb4d15,_0x208ffe){return db['Dynamics365Account'][_0xfc64('0x32')](_0xbb4d15[_0xfc64('0x33')],{})[_0xfc64('0xe')](respondWithResult(_0x208ffe,0xc9))[_0xfc64('0x2c')](handleError(_0x208ffe,null));};exports[_0xfc64('0xd')]=function(_0x373377,_0x9fc9e8){if(_0x373377[_0xfc64('0x33')]['id']){delete _0x373377[_0xfc64('0x33')]['id'];}return db[_0xfc64('0x15')][_0xfc64('0x31')]({'where':{'id':_0x373377['params']['id']}})[_0xfc64('0xe')](handleEntityNotFound(_0x9fc9e8,null))['then'](saveUpdates(_0x373377[_0xfc64('0x33')],null))[_0xfc64('0xe')](respondWithResult(_0x9fc9e8,null))[_0xfc64('0x2c')](handleError(_0x9fc9e8,null));};exports[_0xfc64('0x34')]=function(_0x5cfb85,_0x5d95f4){return db[_0xfc64('0x15')]['find']({'where':{'id':_0x5cfb85['params']['id']}})['then'](handleEntityNotFound(_0x5d95f4,null))[_0xfc64('0xe')](removeEntity(_0x5d95f4,null))['catch'](handleError(_0x5d95f4,null));};exports[_0xfc64('0x35')]=function(_0x21e03a,_0x54b3ab){var _0x241433={};var _0x1e5df2={};var _0x32b0f7;var _0x5ef4ea;return db[_0xfc64('0x15')][_0xfc64('0x36')]({'where':{'id':_0x21e03a['params']['id']}})['then'](handleEntityNotFound(_0x54b3ab,null))[_0xfc64('0xe')](function(_0x517deb){if(_0x517deb){_0x32b0f7=_0x517deb;_0x1e5df2['model']=_[_0xfc64('0x1b')](db[_0xfc64('0x37')]['rawAttributes']);_0x1e5df2[_0xfc64('0x1c')]=_['keys'](_0x21e03a[_0xfc64('0x1c')]);_0x1e5df2[_0xfc64('0x1d')]=_[_0xfc64('0x1e')](_0x1e5df2[_0xfc64('0x1a')],_0x1e5df2[_0xfc64('0x1c')]);_0x241433[_0xfc64('0x1f')]=_['intersection'](_0x1e5df2[_0xfc64('0x1a')],qs[_0xfc64('0x2f')](_0x21e03a['query'][_0xfc64('0x2f')]));_0x241433[_0xfc64('0x1f')]=_0x241433[_0xfc64('0x1f')][_0xfc64('0x20')]?_0x241433[_0xfc64('0x1f')]:_0x1e5df2[_0xfc64('0x1a')];_0x241433['order']=qs[_0xfc64('0x24')](_0x21e03a[_0xfc64('0x1c')][_0xfc64('0x24')]);_0x241433['where']=qs['filters'](_['pick'](_0x21e03a[_0xfc64('0x1c')],_0x1e5df2[_0xfc64('0x1d')]));if(_0x21e03a[_0xfc64('0x1c')][_0xfc64('0x27')]){_0x241433[_0xfc64('0x25')]=_['merge'](_0x241433[_0xfc64('0x25')],{'$or':_[_0xfc64('0x14')](_0x241433[_0xfc64('0x1f')],function(_0x1327b0){var _0x4c737f={};_0x4c737f[_0x1327b0]={'$like':'%'+_0x21e03a[_0xfc64('0x1c')][_0xfc64('0x27')]+'%'};return _0x4c737f;})});}_0x241433=_[_0xfc64('0x28')]({},_0x241433,_0x21e03a['options']);return _0x32b0f7[_0xfc64('0x35')](_0x241433);}})[_0xfc64('0xe')](function(_0x10d422){if(_0x10d422){_0x5ef4ea=_0x10d422[_0xfc64('0x20')];if(!_0x21e03a[_0xfc64('0x1c')]['hasOwnProperty'](_0xfc64('0x22'))){_0x241433[_0xfc64('0xb')]=qs[_0xfc64('0xb')](_0x21e03a[_0xfc64('0x1c')]['limit']);_0x241433['offset']=qs[_0xfc64('0x9')](_0x21e03a['query']['offset']);}return _0x32b0f7[_0xfc64('0x35')](_0x241433);}})[_0xfc64('0xe')](function(_0x2079b6){if(_0x2079b6){return _0x2079b6?{'count':_0x5ef4ea,'rows':_0x2079b6}:null;}})[_0xfc64('0xe')](respondWithResult(_0x54b3ab,null))[_0xfc64('0x2c')](handleError(_0x54b3ab,null));};exports['addConfiguration']=function(_0x1c8d67,_0x47bbd6){if(_0x1c8d67[_0xfc64('0x33')]['id']){delete _0x1c8d67[_0xfc64('0x33')]['id'];}return db[_0xfc64('0x15')]['findOne']({'where':{'id':_0x1c8d67[_0xfc64('0x2e')]['id']}})[_0xfc64('0xe')](handleEntityNotFound(_0x47bbd6,null))['then'](function(_0x49c48){if(_0x49c48){_0x1c8d67[_0xfc64('0x33')][_0xfc64('0x38')]=_0x49c48['id'];_0x1c8d67[_0xfc64('0x33')][_0xfc64('0x39')]=integrations[_0xfc64('0x3a')](_0x1c8d67[_0xfc64('0x33')][_0xfc64('0x3b')],_0x1c8d67[_0xfc64('0x33')][_0xfc64('0x18')]);_0x1c8d67[_0xfc64('0x33')][_0xfc64('0x3c')]=integrations[_0xfc64('0x3d')](_0x1c8d67[_0xfc64('0x33')][_0xfc64('0x3b')],_0x1c8d67[_0xfc64('0x33')][_0xfc64('0x18')]);return db[_0xfc64('0x37')][_0xfc64('0x32')](_0x1c8d67[_0xfc64('0x33')],{'include':[{'model':db[_0xfc64('0x3e')],'as':_0xfc64('0x39')},{'model':db[_0xfc64('0x3e')],'as':_0xfc64('0x3c')}]});}return null;})[_0xfc64('0xe')](respondWithResult(_0x47bbd6,null))[_0xfc64('0x2c')](handleError(_0x47bbd6,null));};function sanitizeRemoteUri(_0xd403a9){var _0x4df6d2=_0xd403a9['slice'](-0x1);if(_0x4df6d2==='/')return _0xd403a9[_0xfc64('0x3f')](0x0,_0xd403a9[_0xfc64('0x40')](_0x4df6d2));return _0xd403a9;}function getWebApiUrl(_0x5cd30e){return util[_0xfc64('0x41')]('%s/api/data/v9.0/',_0x5cd30e);}exports[_0xfc64('0x42')]=function(_0x3cb091,_0x43a7b8){var _0x158a6d=_0x3cb091['query'][_0xfc64('0x43')];var _0x5bf1d7=_0x158a6d===_0xfc64('0x44')?'Incident':'PhoneCall';var _0x314cc4='';var _0x37fa79='';var _0x6c8370='';var _0x1685f2='';var _0x320afb='';var _0xae1189='';var _0x44d8e5='';var _0x561c11='';var _0x3f5b19=[_0xfc64('0x45'),_0xfc64('0x46'),_0xfc64('0x47'),_0xfc64('0x48'),_0xfc64('0x49'),_0xfc64('0x4a'),_0xfc64('0x4b'),_0xfc64('0x4c'),'directioncode','phonecall_activity_parties'];var _0x3469b2=[_0xfc64('0x4d'),_0xfc64('0x4e'),_0xfc64('0x4f'),_0xfc64('0x50'),_0xfc64('0x51'),'contactidyominame',_0xfc64('0x52'),_0xfc64('0x53'),_0xfc64('0x54'),_0xfc64('0x55'),_0xfc64('0x56'),_0xfc64('0x57'),_0xfc64('0x58'),_0xfc64('0x59'),'createdonbehalfbyyominame',_0xfc64('0x5a'),_0xfc64('0x5b'),_0xfc64('0x5c'),_0xfc64('0x5d'),_0xfc64('0x5e'),_0xfc64('0x5f'),_0xfc64('0x60'),_0xfc64('0x61'),'exchangerate',_0xfc64('0x62'),'followupby',_0xfc64('0x63'),_0xfc64('0x64'),_0xfc64('0x65'),_0xfc64('0x66'),'masteridname',_0xfc64('0x67'),'modifiedbyexternalpartyyominame',_0xfc64('0x68'),_0xfc64('0x69'),'modifiedon','modifiedonbehalfbyname',_0xfc64('0x6a'),_0xfc64('0x6b'),_0xfc64('0x6c'),_0xfc64('0x6d'),_0xfc64('0x6e'),_0xfc64('0x6f'),_0xfc64('0x70'),_0xfc64('0x71'),_0xfc64('0x72'),_0xfc64('0x73'),_0xfc64('0x74'),_0xfc64('0x75'),_0xfc64('0x76'),'productidname','productserialnumber','resolveby','resolvebykpiidname',_0xfc64('0x77'),_0xfc64('0x78'),_0xfc64('0x79'),_0xfc64('0x7a'),_0xfc64('0x7b'),_0xfc64('0x7c'),'socialprofileidname','statecode',_0xfc64('0x7d'),'subjectidname',_0xfc64('0x7e'),_0xfc64('0x7f'),_0xfc64('0x80'),_0xfc64('0x81'),_0xfc64('0x82'),_0xfc64('0x83')];var _0x5b224d=_0x3f5b19['concat'](_0x3469b2);return db[_0xfc64('0x15')][_0xfc64('0x36')]({'where':{'id':_0x3cb091[_0xfc64('0x2e')]['id']},'attributes':['id',_0xfc64('0x84'),_0xfc64('0x85'),_0xfc64('0x86'),_0xfc64('0x87'),'clientId',_0xfc64('0x88'),_0xfc64('0x89')],'include':[{'model':db[_0xfc64('0x8a')],'as':_0xfc64('0x8a'),'attributes':['id','data5',_0xfc64('0x8b')]}]})[_0xfc64('0xe')](handleEntityNotFound(_0x43a7b8,null))[_0xfc64('0xe')](function(_0x27cde2){if(_0x27cde2){if(_0x27cde2[_0xfc64('0x89')]){_0x27cde2[_0xfc64('0x8c')]=_0x27cde2[_0xfc64('0x8a')][_0xfc64('0x8d')];_0x561c11=sanitizeRemoteUri(_0x27cde2[_0xfc64('0x8a')][_0xfc64('0x8b')]);_0x44d8e5=getWebApiUrl(_0x561c11);return _0x27cde2;}_0x561c11=sanitizeRemoteUri(_0x27cde2[_0xfc64('0x86')]);_0x44d8e5=getWebApiUrl(_0x561c11);var _0x2cc1fb={'method':'POST','uri':_0xfc64('0x8e')+_0x27cde2[_0xfc64('0x87')]+'/oauth2/token','form':{'client_id':_0x27cde2[_0xfc64('0x8f')],'resource':_0x561c11,'username':_0x27cde2['username'],'password':_0x27cde2[_0xfc64('0x85')],'grant_type':_0xfc64('0x85'),'client_secret':_0x27cde2[_0xfc64('0x88')]},'json':!![]};return rp(_0x2cc1fb);}})[_0xfc64('0xe')](function(_0x193e03){_0xae1189=_0x193e03[_0xfc64('0x8c')];var _0xfc99d6={'method':_0xfc64('0x90'),'uri':encodeURI(_0x44d8e5+'EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27'+_0x5bf1d7+'\x27'),'headers':{'Authorization':'Bearer\x20'+_0xae1189,'If-None-Match':null,'OData-Version':_0xfc64('0x91')},'json':!![]};return rp(_0xfc99d6);})[_0xfc64('0xe')](function(_0xc76e1){var _0x58f659=_0xc76e1[_0xfc64('0x92')][0x0];var _0x4e5464=_0x58f659[_0xfc64('0x93')];var _0x50e2d7={'method':_0xfc64('0x90'),'uri':_0x44d8e5+_0xfc64('0x94')+_0x4e5464+_0xfc64('0x95'),'headers':{'Authorization':'Bearer\x20'+_0xae1189,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x50e2d7);})[_0xfc64('0xe')](function(_0x4b00ac){_0x314cc4=_0x4b00ac;_0x37fa79=_0x314cc4[_0xfc64('0x96')];_0x37fa79=_[_0xfc64('0x97')](_0x37fa79,function(_0x1f4f78){return!_0x5b224d['includes'](_0x1f4f78[_0xfc64('0x98')]);});var _0x315239=[];var _0x19a368=[];_0x37fa79[_0xfc64('0x99')](function(_0x5d6956){if(_0x5d6956[_0xfc64('0x9a')]){var _0x4553b6=_0x5d6956[_0xfc64('0x9a')][_0xfc64('0x3f')](_0x5d6956[_0xfc64('0x9a')]['lastIndexOf']('.')+0x1);if(_0x4553b6===_0xfc64('0x9b')){_0x315239['push'](getSelectList(_0x44d8e5,_0x158a6d,_0x19a368,_0x314cc4['MetadataId'],_0x5d6956['MetadataId'],_0xae1189));}}});return Promise[_0xfc64('0x9c')](_0x315239);})[_0xfc64('0xe')](function(_0x159757){_0x6c8370=_0x159757[0x0];var _0x479ce5=[];var _0x51b95d=[];_0x37fa79[_0xfc64('0x99')](function(_0x5dc5eb){if(!_[_0xfc64('0x9d')](_0x5dc5eb[_0xfc64('0x9a')])){var _0x152e14=_0x5dc5eb[_0xfc64('0x9a')][_0xfc64('0x3f')](_0x5dc5eb[_0xfc64('0x9a')][_0xfc64('0x40')]('.')+0x1);if(_0x152e14===_0xfc64('0x9e')){_0x479ce5[_0xfc64('0x9f')](getBooleanList(_0x44d8e5,_0x158a6d,_0x51b95d,_0x314cc4[_0xfc64('0x93')],_0x5dc5eb[_0xfc64('0x93')],_0xae1189));}}});return Promise[_0xfc64('0x9c')](_0x479ce5);})['then'](function(_0x18f2f3){_0x1685f2=_0x18f2f3[0x0];var _0x4673a9=[];var _0xc78496=[];_0x37fa79[_0xfc64('0x99')](function(_0x49a75d){if(_0x49a75d['@odata.type']){var _0x77a2d1=_0x49a75d[_0xfc64('0x9a')][_0xfc64('0x3f')](_0x49a75d['@odata.type'][_0xfc64('0x40')]('.')+0x1);if(_0x77a2d1==='StringAttributeMetadata'||_0x77a2d1===_0xfc64('0xa0')||_0x77a2d1===_0xfc64('0xa1')||_0x77a2d1===_0xfc64('0xa2')||_0x77a2d1===_0xfc64('0xa3')||_0x77a2d1===_0xfc64('0xa4')||_0x77a2d1===_0xfc64('0xa5')||_0x77a2d1===_0xfc64('0xa6')||_0x77a2d1===_0xfc64('0xa7')||_0x77a2d1===_0xfc64('0xa8')){_0x4673a9[_0xfc64('0x9f')](getInputList(_0x44d8e5,_0x158a6d,_0x77a2d1,_0xc78496,_0x314cc4[_0xfc64('0x93')],_0x49a75d['MetadataId'],_0xae1189));}}});return Promise[_0xfc64('0x9c')](_0x4673a9);})[_0xfc64('0xe')](function(_0x34668a){_0x320afb=_0x34668a[0x0];var _0x1612cb=_0x6c8370[_0xfc64('0xa9')](_0x1685f2)[_0xfc64('0xa9')](_0x320afb);var _0x46a2d1={'count':_0x1612cb[_0xfc64('0x20')],'rows':_0x1612cb};return _0x46a2d1;})[_0xfc64('0xe')](respondWithResult(_0x43a7b8,null))['catch'](function(_0x165e93){var _0x547547=_0x3cb091[_0xfc64('0x1c')][_0xfc64('0xaa')]?0x1f4:_0x165e93[_0xfc64('0xab')]||0x1f4;logger['error'](_0x165e93[_0xfc64('0x10')]);delete _0x165e93[_0xfc64('0x11')];if(_0x547547===0x191){_0x547547=0x190;}_0x43a7b8[_0xfc64('0x7')](_0x547547)['send'](_0x3cb091[_0xfc64('0x1c')][_0xfc64('0xaa')]?{'message':_0xfc64('0xac'),'statusCode':_0x165e93[_0xfc64('0xab')]}:_0x165e93);});};function getSelectList(_0x3effe3,_0x218b9f,_0x577c07,_0x13f546,_0x313ba4,_0x950c94){var _0x5acfb0={'method':_0xfc64('0x90'),'uri':_0x3effe3+'EntityDefinitions('+_0x13f546+_0xfc64('0xad')+_0x313ba4+_0xfc64('0xae')+_0xfc64('0xaf'),'headers':{'Authorization':_0xfc64('0xb0')+_0x950c94,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x5acfb0)['then'](function(_0x2d0dae){var _0x387c0b=[];var _0x4b920e=_0x2d0dae[_0xfc64('0xb1')][_0xfc64('0xb2')];_0x4b920e[_0xfc64('0x99')](function(_0xadb804){_0x387c0b['push']({'name':_0xadb804[_0xfc64('0xb3')]['UserLocalizedLabel'][_0xfc64('0xb3')],'value':String(_0xadb804[_0xfc64('0xb4')])});});var _0xef945b={'id':_0x218b9f+'_'+_0x2d0dae[_0xfc64('0x98')],'name':_0x2d0dae[_0xfc64('0xb5')][_0xfc64('0xb6')][_0xfc64('0xb3')],'custom':![],'options':_0x387c0b};_0x577c07[_0xfc64('0x9f')](_0xef945b);return _0x577c07;});}function getBooleanList(_0x47e590,_0x20225b,_0x2d0da1,_0x196c68,_0x48aaf2,_0x3b6f57){var _0x52ba8f={'method':'GET','uri':_0x47e590+'EntityDefinitions('+_0x196c68+_0xfc64('0xad')+_0x48aaf2+')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','headers':{'Authorization':_0xfc64('0xb0')+_0x3b6f57,'If-None-Match':null,'OData-Version':_0xfc64('0x91')},'json':!![]};return rp(_0x52ba8f)[_0xfc64('0xe')](function(_0x141ead){var _0xc8c970=[];_0xc8c970[_0xfc64('0x9f')]({'name':_0x141ead[_0xfc64('0xb1')][_0xfc64('0xb7')]['Label'][_0xfc64('0xb6')][_0xfc64('0xb3')],'value':_0xfc64('0xb8')},{'name':_0x141ead[_0xfc64('0xb1')]['FalseOption'][_0xfc64('0xb3')][_0xfc64('0xb6')]['Label'],'value':_0xfc64('0xb9')});var _0x8637ca={'id':_0x20225b+'_'+_0x141ead[_0xfc64('0x98')],'name':_0x141ead[_0xfc64('0xb5')][_0xfc64('0xb6')]['Label'],'custom':![],'options':_0xc8c970};_0x2d0da1[_0xfc64('0x9f')](_0x8637ca);return _0x2d0da1;});}function getInputList(_0x391344,_0x23c707,_0x4b434a,_0x4e5b48,_0x3d4fa6,_0x17c13c,_0x188535){var _0xc690a6={'method':_0xfc64('0x90'),'uri':_0x391344+_0xfc64('0x94')+_0x3d4fa6+_0xfc64('0xad')+_0x17c13c+_0xfc64('0xba')+_0x4b434a+_0xfc64('0xbb'),'headers':{'Authorization':_0xfc64('0xb0')+_0x188535,'If-None-Match':null,'OData-Version':_0xfc64('0x91')},'json':!![]};return rp(_0xc690a6)['then'](function(_0x37d248){var _0x548431={'id':_0x23c707+'_'+_0x37d248[_0xfc64('0x98')],'name':_0x37d248[_0xfc64('0xb5')][_0xfc64('0xb6')]?_0x37d248['DisplayName'][_0xfc64('0xb6')][_0xfc64('0xb3')]:_0x37d248[_0xfc64('0x98')],'custom':![],'options':[]};_0x4e5b48[_0xfc64('0x9f')](_0x548431);return _0x4e5b48;});}
\ No newline at end of file