Built motion from commit 449495f6.|2.6.27
[motion2.git] / server / api / intDynamics365Account / intDynamics365Account.controller.js
index eba2123..38a3a0d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6561=['sort','getConfigurations','addConfiguration','Subjects','channel','getDescriptions','Descriptions','slice','lastIndexOf','format','%s/api/data/v9.0/','getFields','ticketType','Incident','PhoneCall','ownerid','caseorigincode','subject','phonenumber','directioncode','phonecall_activity_parties','accountidname','accountidyominame','actualserviceunits','billedserviceunits','contactidname','contractidname','createdbyexternalpartyname','createdbyname','createdbyyominame','createdon','createdonbehalfbyname','customeridname','customeridtype','customeridyominame','emailaddress','entitlementidname','entityimage_timestamp','importsequencenumber','kbarticleidname','lastonholdtime','masteridname','modifiedbyexternalpartyname','modifiedbyexternalpartyyominame','modifiedbyname','modifiedbyyominame','modifiedon','modifiedonbehalfbyname','modifiedonbehalfbyyominame','msdyn_incidenttypename','msdyn_iotalertname','numberofchildincidents','overriddencreatedon','owneridtype','parentcaseidname','primarycontactidyominame','prioritycodename','productidname','productserialnumber','resolvebykpiidname','responsiblecontactidname','responsiblecontactidyominame','sentimentvalue','socialprofileidname','statecode','subjectidname','ticketnumber','transactioncurrencyidname','traversedpath','utcconversiontimezonecode','versionnumber','concat','username','remoteUri','tenantId','clientId','modernAuthentication','CloudProvider','data7','access_token','data5','POST','https://login.microsoftonline.com/','/oauth2/token','password','clientSecret','GET','EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27','Bearer\x20','4.0','value','remove','LogicalName','forEach','@odata.type','substring','PicklistAttributeMetadata','push','MetadataId','all','BooleanAttributeMetadata','StringAttributeMetadata','BigIntAttributeMetadata','IntegerAttributeMetadata','DateTimeAttributeMetadata','EntityNameAttributeMetadata','StateAttributeMetadata','DecimalAttributeMetadata','test','statusCode','error','Wrong\x20credentials','EntityDefinitions(',')/Attributes(',')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','OptionSet','UserLocalizedLabel','Label','Value','DisplayName',')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','TrueOption','true','FalseOption','false',')/Microsoft.Dynamics.CRM.','?$select=DisplayName,LogicalName','lodash','../../components/parsers/qs','../../config/logger','../../mysqldb','status','json','offset','undefined','limit','count','set','Content-Range','update','then','destroy','sendStatus','stack','name','send','index','map','Dynamics365Account','rawAttributes','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','pick','filter','where','merge','includeAll','include','findAll','show','params','options','find','create','body','catch','findOne','Dynamics365Configuration'];(function(_0x3443fd,_0x55531d){var _0x4e075b=function(_0x44ecff){while(--_0x44ecff){_0x3443fd['push'](_0x3443fd['shift']());}};_0x4e075b(++_0x55531d);}(_0x6561,0x1e8));var _0x1656=function(_0x44a9c8,_0x19facb){_0x44a9c8=_0x44a9c8-0x0;var _0x3a3d70=_0x6561[_0x44a9c8];return _0x3a3d70;};'use strict';var rp=require('request-promise');var util=require('util');var _=require(_0x1656('0x0'));var qs=require(_0x1656('0x1'));var logger=require(_0x1656('0x2'))('api');var db=require(_0x1656('0x3'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithResult(_0x3ce717,_0x54c803){_0x54c803=_0x54c803||0xc8;return function(_0x2ce43d){if(_0x2ce43d){return _0x3ce717[_0x1656('0x4')](_0x54c803)[_0x1656('0x5')](_0x2ce43d);}};}function respondWithFilteredResult(_0x45197e,_0x2739c7){return function(_0x371c3f){if(_0x371c3f){var _0x10fa7c=typeof _0x2739c7[_0x1656('0x6')]===_0x1656('0x7')&&typeof _0x2739c7[_0x1656('0x8')]===_0x1656('0x7');var _0x1d6a2d=_0x371c3f[_0x1656('0x9')];var _0x51c710=_0x10fa7c?0x0:_0x2739c7[_0x1656('0x6')];var _0x1d3458=_0x10fa7c?_0x371c3f['count']:_0x2739c7[_0x1656('0x6')]+_0x2739c7[_0x1656('0x8')];var _0x76b08d;if(_0x1d3458>=_0x1d6a2d){_0x1d3458=_0x1d6a2d;_0x76b08d=0xc8;}else{_0x76b08d=0xce;}_0x45197e['status'](_0x76b08d);return _0x45197e[_0x1656('0xa')](_0x1656('0xb'),_0x51c710+'-'+_0x1d3458+'/'+_0x1d6a2d)[_0x1656('0x5')](_0x371c3f);}return null;};}function saveUpdates(_0x3d6c6f){return function(_0x3bc63b){if(_0x3bc63b){return _0x3bc63b[_0x1656('0xc')](_0x3d6c6f)[_0x1656('0xd')](function(_0x1c2a5d){return _0x1c2a5d;});}return null;};}function removeEntity(_0x3e7b9b){return function(_0x2bcbd9){if(_0x2bcbd9){return _0x2bcbd9[_0x1656('0xe')]()[_0x1656('0xd')](function(){_0x3e7b9b[_0x1656('0x4')](0xcc)['end']();});}};}function handleEntityNotFound(_0x8292ff){return function(_0x1a30d4){if(!_0x1a30d4){_0x8292ff[_0x1656('0xf')](0x194);}return _0x1a30d4;};}function handleError(_0x682f2a,_0x521f06){_0x521f06=_0x521f06||0x1f4;return function(_0x4f9ff4){logger['error'](_0x4f9ff4[_0x1656('0x10')]);if(_0x4f9ff4[_0x1656('0x11')]){delete _0x4f9ff4[_0x1656('0x11')];}_0x682f2a[_0x1656('0x4')](_0x521f06)[_0x1656('0x12')](_0x4f9ff4);};}exports[_0x1656('0x13')]=function(_0x26268e,_0x829d4a){var _0x3269b7={},_0x277ac1={},_0x2a74f4={'count':0x0,'rows':[]};var _0x9e04a6=_[_0x1656('0x14')](db[_0x1656('0x15')][_0x1656('0x16')],function(_0x260fbb){return{'name':_0x260fbb['fieldName'],'type':_0x260fbb[_0x1656('0x17')][_0x1656('0x18')]};});_0x277ac1['model']=_[_0x1656('0x14')](_0x9e04a6,_0x1656('0x11'));_0x277ac1[_0x1656('0x19')]=_[_0x1656('0x1a')](_0x26268e['query']);_0x277ac1[_0x1656('0x1b')]=_[_0x1656('0x1c')](_0x277ac1[_0x1656('0x1d')],_0x277ac1[_0x1656('0x19')]);_0x3269b7[_0x1656('0x1e')]=_[_0x1656('0x1c')](_0x277ac1[_0x1656('0x1d')],qs[_0x1656('0x1f')](_0x26268e[_0x1656('0x19')]['fields']));_0x3269b7[_0x1656('0x1e')]=_0x3269b7[_0x1656('0x1e')][_0x1656('0x20')]?_0x3269b7[_0x1656('0x1e')]:_0x277ac1[_0x1656('0x1d')];if(!_0x26268e[_0x1656('0x19')][_0x1656('0x21')](_0x1656('0x22'))){_0x3269b7[_0x1656('0x8')]=qs['limit'](_0x26268e[_0x1656('0x19')][_0x1656('0x8')]);_0x3269b7[_0x1656('0x6')]=qs[_0x1656('0x6')](_0x26268e['query'][_0x1656('0x6')]);}_0x3269b7[_0x1656('0x23')]=qs['sort'](_0x26268e[_0x1656('0x19')]['sort']);_0x3269b7['where']=qs[_0x1656('0x1b')](_[_0x1656('0x24')](_0x26268e[_0x1656('0x19')],_0x277ac1[_0x1656('0x1b')]),_0x9e04a6);if(_0x26268e['query'][_0x1656('0x25')]){_0x3269b7[_0x1656('0x26')]=_[_0x1656('0x27')](_0x3269b7[_0x1656('0x26')],{'$or':_[_0x1656('0x14')](_0x9e04a6,function(_0xff7218){if(_0xff7218[_0x1656('0x17')]!=='VIRTUAL'){var _0x24b9d5={};_0x24b9d5[_0xff7218['name']]={'$like':'%'+_0x26268e[_0x1656('0x19')][_0x1656('0x25')]+'%'};return _0x24b9d5;}})});}_0x3269b7=_[_0x1656('0x27')]({},_0x3269b7,_0x26268e['options']);var _0x1bdd52={'where':_0x3269b7['where']};return db['Dynamics365Account'][_0x1656('0x9')](_0x1bdd52)[_0x1656('0xd')](function(_0xca629c){_0x2a74f4['count']=_0xca629c;if(_0x26268e['query'][_0x1656('0x28')]){_0x3269b7[_0x1656('0x29')]=[{'all':!![]}];}return db[_0x1656('0x15')][_0x1656('0x2a')](_0x3269b7);})[_0x1656('0xd')](function(_0x142884){_0x2a74f4['rows']=_0x142884;return _0x2a74f4;})['then'](respondWithFilteredResult(_0x829d4a,_0x3269b7))['catch'](handleError(_0x829d4a,null));};exports[_0x1656('0x2b')]=function(_0x3bc1e2,_0x1a74be){var _0x17850b={'raw':![],'where':{'id':_0x3bc1e2[_0x1656('0x2c')]['id']}},_0x40c32c={};_0x40c32c['model']=_[_0x1656('0x1a')](db[_0x1656('0x15')][_0x1656('0x16')]);_0x40c32c[_0x1656('0x19')]=_['keys'](_0x3bc1e2[_0x1656('0x19')]);_0x40c32c[_0x1656('0x1b')]=_[_0x1656('0x1c')](_0x40c32c[_0x1656('0x1d')],_0x40c32c[_0x1656('0x19')]);_0x17850b['attributes']=_[_0x1656('0x1c')](_0x40c32c['model'],qs[_0x1656('0x1f')](_0x3bc1e2[_0x1656('0x19')][_0x1656('0x1f')]));_0x17850b[_0x1656('0x1e')]=_0x17850b[_0x1656('0x1e')]['length']?_0x17850b['attributes']:_0x40c32c[_0x1656('0x1d')];if(_0x3bc1e2[_0x1656('0x19')][_0x1656('0x28')]){_0x17850b['include']=[{'all':!![]}];}_0x17850b=_[_0x1656('0x27')]({},_0x17850b,_0x3bc1e2[_0x1656('0x2d')]);return db[_0x1656('0x15')][_0x1656('0x2e')](_0x17850b)[_0x1656('0xd')](handleEntityNotFound(_0x1a74be,null))[_0x1656('0xd')](respondWithResult(_0x1a74be,null))['catch'](handleError(_0x1a74be,null));};exports[_0x1656('0x2f')]=function(_0x3a1fc2,_0x5db26c){return db[_0x1656('0x15')][_0x1656('0x2f')](_0x3a1fc2['body'],{})['then'](respondWithResult(_0x5db26c,0xc9))['catch'](handleError(_0x5db26c,null));};exports[_0x1656('0xc')]=function(_0x5e0109,_0x2979bc){if(_0x5e0109[_0x1656('0x30')]['id']){delete _0x5e0109['body']['id'];}return db[_0x1656('0x15')][_0x1656('0x2e')]({'where':{'id':_0x5e0109['params']['id']}})[_0x1656('0xd')](handleEntityNotFound(_0x2979bc,null))[_0x1656('0xd')](saveUpdates(_0x5e0109[_0x1656('0x30')],null))[_0x1656('0xd')](respondWithResult(_0x2979bc,null))[_0x1656('0x31')](handleError(_0x2979bc,null));};exports[_0x1656('0xe')]=function(_0x5d20db,_0x7b7994){return db[_0x1656('0x15')][_0x1656('0x2e')]({'where':{'id':_0x5d20db[_0x1656('0x2c')]['id']}})[_0x1656('0xd')](handleEntityNotFound(_0x7b7994,null))[_0x1656('0xd')](removeEntity(_0x7b7994,null))[_0x1656('0x31')](handleError(_0x7b7994,null));};exports['getConfigurations']=function(_0x178073,_0x43de8a){var _0x152656={};var _0x1fafad={};var _0xc5602c;var _0x367729;return db['Dynamics365Account'][_0x1656('0x32')]({'where':{'id':_0x178073['params']['id']}})[_0x1656('0xd')](handleEntityNotFound(_0x43de8a,null))[_0x1656('0xd')](function(_0x42e017){if(_0x42e017){_0xc5602c=_0x42e017;_0x1fafad[_0x1656('0x1d')]=_[_0x1656('0x1a')](db[_0x1656('0x33')][_0x1656('0x16')]);_0x1fafad[_0x1656('0x19')]=_['keys'](_0x178073[_0x1656('0x19')]);_0x1fafad['filters']=_['intersection'](_0x1fafad[_0x1656('0x1d')],_0x1fafad[_0x1656('0x19')]);_0x152656[_0x1656('0x1e')]=_[_0x1656('0x1c')](_0x1fafad['model'],qs[_0x1656('0x1f')](_0x178073[_0x1656('0x19')][_0x1656('0x1f')]));_0x152656[_0x1656('0x1e')]=_0x152656['attributes'][_0x1656('0x20')]?_0x152656[_0x1656('0x1e')]:_0x1fafad[_0x1656('0x1d')];_0x152656[_0x1656('0x23')]=qs[_0x1656('0x34')](_0x178073[_0x1656('0x19')][_0x1656('0x34')]);_0x152656[_0x1656('0x26')]=qs['filters'](_[_0x1656('0x24')](_0x178073[_0x1656('0x19')],_0x1fafad[_0x1656('0x1b')]));if(_0x178073[_0x1656('0x19')]['filter']){_0x152656[_0x1656('0x26')]=_['merge'](_0x152656[_0x1656('0x26')],{'$or':_[_0x1656('0x14')](_0x152656[_0x1656('0x1e')],function(_0x1500a4){var _0x345f42={};_0x345f42[_0x1500a4]={'$like':'%'+_0x178073['query'][_0x1656('0x25')]+'%'};return _0x345f42;})});}_0x152656=_[_0x1656('0x27')]({},_0x152656,_0x178073['options']);return _0xc5602c[_0x1656('0x35')](_0x152656);}})[_0x1656('0xd')](function(_0x2c7061){if(_0x2c7061){_0x367729=_0x2c7061[_0x1656('0x20')];if(!_0x178073[_0x1656('0x19')]['hasOwnProperty'](_0x1656('0x22'))){_0x152656[_0x1656('0x8')]=qs[_0x1656('0x8')](_0x178073['query'][_0x1656('0x8')]);_0x152656['offset']=qs[_0x1656('0x6')](_0x178073[_0x1656('0x19')][_0x1656('0x6')]);}return _0xc5602c['getConfigurations'](_0x152656);}})[_0x1656('0xd')](function(_0x247b67){if(_0x247b67){return _0x247b67?{'count':_0x367729,'rows':_0x247b67}:null;}})[_0x1656('0xd')](respondWithResult(_0x43de8a,null))[_0x1656('0x31')](handleError(_0x43de8a,null));};exports[_0x1656('0x36')]=function(_0x585a43,_0x468dbb){if(_0x585a43[_0x1656('0x30')]['id']){delete _0x585a43['body']['id'];}return db[_0x1656('0x15')][_0x1656('0x32')]({'where':{'id':_0x585a43[_0x1656('0x2c')]['id']}})[_0x1656('0xd')](handleEntityNotFound(_0x468dbb,null))['then'](function(_0x3cf20a){if(_0x3cf20a){_0x585a43['body']['AccountId']=_0x3cf20a['id'];_0x585a43[_0x1656('0x30')][_0x1656('0x37')]=integrations['getSubjects'](_0x585a43['body'][_0x1656('0x38')],_0x585a43[_0x1656('0x30')][_0x1656('0x17')]);_0x585a43['body']['Descriptions']=integrations[_0x1656('0x39')](_0x585a43[_0x1656('0x30')][_0x1656('0x38')],_0x585a43[_0x1656('0x30')][_0x1656('0x17')]);return db[_0x1656('0x33')][_0x1656('0x2f')](_0x585a43[_0x1656('0x30')],{'include':[{'model':db['Dynamics365Field'],'as':_0x1656('0x37')},{'model':db['Dynamics365Field'],'as':_0x1656('0x3a')}]});}return null;})[_0x1656('0xd')](respondWithResult(_0x468dbb,null))['catch'](handleError(_0x468dbb,null));};function sanitizeRemoteUri(_0x41c90f){var _0x9a02fb=_0x41c90f[_0x1656('0x3b')](-0x1);if(_0x9a02fb==='/')return _0x41c90f['substring'](0x0,_0x41c90f[_0x1656('0x3c')](_0x9a02fb));return _0x41c90f;}function getWebApiUrl(_0x50c734){return util[_0x1656('0x3d')](_0x1656('0x3e'),_0x50c734);}exports[_0x1656('0x3f')]=function(_0x372416,_0x4e8851){var _0x3bc5f9=_0x372416[_0x1656('0x19')][_0x1656('0x40')];var _0x279313=_0x3bc5f9==='incident'?_0x1656('0x41'):_0x1656('0x42');var _0xcc6ebc='';var _0x2a2efe='';var _0x3244f2='';var _0x58f5fa='';var _0x92c4c2='';var _0x5639d7='';var _0x43c71c='';var _0x5f1bc0='';var _0x4e9a10=['title','description','customerid',_0x1656('0x43'),_0x1656('0x44'),_0x1656('0x45'),_0x1656('0x46'),'regardingobjectid',_0x1656('0x47'),_0x1656('0x48')];var _0x338f1a=[_0x1656('0x49'),_0x1656('0x4a'),_0x1656('0x4b'),_0x1656('0x4c'),_0x1656('0x4d'),'contactidyominame','contractdetailidname',_0x1656('0x4e'),_0x1656('0x4f'),'createdbyexternalpartyyominame',_0x1656('0x50'),_0x1656('0x51'),_0x1656('0x52'),_0x1656('0x53'),'createdonbehalfbyyominame',_0x1656('0x54'),_0x1656('0x55'),_0x1656('0x56'),_0x1656('0x57'),_0x1656('0x58'),_0x1656('0x59'),'entityimage_url','escalatedon','exchangerate','firstresponsebykpiidname','followupby',_0x1656('0x5a'),'influencescore',_0x1656('0x5b'),_0x1656('0x5c'),_0x1656('0x5d'),_0x1656('0x5e'),_0x1656('0x5f'),_0x1656('0x60'),_0x1656('0x61'),_0x1656('0x62'),_0x1656('0x63'),_0x1656('0x64'),_0x1656('0x65'),_0x1656('0x66'),_0x1656('0x67'),'onholdtime',_0x1656('0x68'),'owneridname',_0x1656('0x69'),'owneridyominame',_0x1656('0x6a'),'primarycontactidname',_0x1656('0x6b'),_0x1656('0x6c'),_0x1656('0x6d'),_0x1656('0x6e'),'resolveby',_0x1656('0x6f'),'responseby',_0x1656('0x70'),_0x1656('0x71'),_0x1656('0x72'),'slainvokedidname','slaname',_0x1656('0x73'),_0x1656('0x74'),'statuscode',_0x1656('0x75'),_0x1656('0x76'),'timezoneruleversionnumber',_0x1656('0x77'),_0x1656('0x78'),_0x1656('0x79'),_0x1656('0x7a')];var _0x3e1210=_0x4e9a10[_0x1656('0x7b')](_0x338f1a);return db[_0x1656('0x15')][_0x1656('0x32')]({'where':{'id':_0x372416[_0x1656('0x2c')]['id']},'attributes':['id',_0x1656('0x7c'),'password',_0x1656('0x7d'),_0x1656('0x7e'),_0x1656('0x7f'),'clientSecret',_0x1656('0x80')],'include':[{'model':db[_0x1656('0x81')],'as':_0x1656('0x81'),'attributes':['id','data5',_0x1656('0x82')]}]})[_0x1656('0xd')](handleEntityNotFound(_0x4e8851,null))[_0x1656('0xd')](function(_0x584ad4){if(_0x584ad4){if(_0x584ad4[_0x1656('0x80')]){_0x584ad4[_0x1656('0x83')]=_0x584ad4[_0x1656('0x81')][_0x1656('0x84')];_0x5f1bc0=sanitizeRemoteUri(_0x584ad4[_0x1656('0x81')]['data7']);_0x43c71c=getWebApiUrl(_0x5f1bc0);return _0x584ad4;}_0x5f1bc0=sanitizeRemoteUri(_0x584ad4[_0x1656('0x7d')]);_0x43c71c=getWebApiUrl(_0x5f1bc0);var _0x17e140={'method':_0x1656('0x85'),'uri':_0x1656('0x86')+_0x584ad4[_0x1656('0x7e')]+_0x1656('0x87'),'form':{'client_id':_0x584ad4[_0x1656('0x7f')],'resource':_0x5f1bc0,'username':_0x584ad4[_0x1656('0x7c')],'password':_0x584ad4[_0x1656('0x88')],'grant_type':_0x1656('0x88'),'client_secret':_0x584ad4[_0x1656('0x89')]},'json':!![]};return rp(_0x17e140);}})['then'](function(_0xe8c3c5){_0x5639d7=_0xe8c3c5[_0x1656('0x83')];var _0x356132={'method':_0x1656('0x8a'),'uri':encodeURI(_0x43c71c+_0x1656('0x8b')+_0x279313+'\x27'),'headers':{'Authorization':_0x1656('0x8c')+_0x5639d7,'If-None-Match':null,'OData-Version':_0x1656('0x8d')},'json':!![]};return rp(_0x356132);})[_0x1656('0xd')](function(_0x2da770){var _0x84a08e=_0x2da770[_0x1656('0x8e')][0x0];var _0x66d563=_0x84a08e['MetadataId'];var _0x4c489e={'method':_0x1656('0x8a'),'uri':_0x43c71c+'EntityDefinitions('+_0x66d563+')?$select=LogicalName&$expand=Attributes($select=LogicalName)','headers':{'Authorization':_0x1656('0x8c')+_0x5639d7,'If-None-Match':null,'OData-Version':_0x1656('0x8d')},'json':!![]};return rp(_0x4c489e);})[_0x1656('0xd')](function(_0x4bb867){_0xcc6ebc=_0x4bb867;_0x2a2efe=_0xcc6ebc['Attributes'];_0x2a2efe=_[_0x1656('0x8f')](_0x2a2efe,function(_0x2554cf){return!_0x3e1210['includes'](_0x2554cf[_0x1656('0x90')]);});var _0x2fa862=[];var _0x58bcad=[];_0x2a2efe[_0x1656('0x91')](function(_0x9b382e){if(_0x9b382e[_0x1656('0x92')]){var _0x273e7a=_0x9b382e['@odata.type'][_0x1656('0x93')](_0x9b382e[_0x1656('0x92')][_0x1656('0x3c')]('.')+0x1);if(_0x273e7a===_0x1656('0x94')){_0x2fa862[_0x1656('0x95')](getSelectList(_0x43c71c,_0x3bc5f9,_0x58bcad,_0xcc6ebc['MetadataId'],_0x9b382e[_0x1656('0x96')],_0x5639d7));}}});return Promise[_0x1656('0x97')](_0x2fa862);})['then'](function(_0x3e821b){_0x3244f2=_0x3e821b[0x0];var _0x43079=[];var _0x1f6fdb=[];_0x2a2efe[_0x1656('0x91')](function(_0x28d8c4){if(!_['isNil'](_0x28d8c4[_0x1656('0x92')])){var _0x1a56f5=_0x28d8c4['@odata.type'][_0x1656('0x93')](_0x28d8c4[_0x1656('0x92')][_0x1656('0x3c')]('.')+0x1);if(_0x1a56f5===_0x1656('0x98')){_0x43079['push'](getBooleanList(_0x43c71c,_0x3bc5f9,_0x1f6fdb,_0xcc6ebc[_0x1656('0x96')],_0x28d8c4[_0x1656('0x96')],_0x5639d7));}}});return Promise[_0x1656('0x97')](_0x43079);})[_0x1656('0xd')](function(_0x41f487){_0x58f5fa=_0x41f487[0x0];var _0x586614=[];var _0x5b65ea=[];_0x2a2efe['forEach'](function(_0xdc6cd4){if(_0xdc6cd4[_0x1656('0x92')]){var _0x33e932=_0xdc6cd4[_0x1656('0x92')]['substring'](_0xdc6cd4[_0x1656('0x92')][_0x1656('0x3c')]('.')+0x1);if(_0x33e932===_0x1656('0x99')||_0x33e932==='DoubleAttributeMetadata'||_0x33e932===_0x1656('0x9a')||_0x33e932===_0x1656('0x9b')||_0x33e932==='MemoAttributeMetadata'||_0x33e932===_0x1656('0x9c')||_0x33e932==='StatusAttributeMetadata'||_0x33e932===_0x1656('0x9d')||_0x33e932===_0x1656('0x9e')||_0x33e932===_0x1656('0x9f')){_0x586614[_0x1656('0x95')](getInputList(_0x43c71c,_0x3bc5f9,_0x33e932,_0x5b65ea,_0xcc6ebc[_0x1656('0x96')],_0xdc6cd4[_0x1656('0x96')],_0x5639d7));}}});return Promise[_0x1656('0x97')](_0x586614);})[_0x1656('0xd')](function(_0x151cd5){_0x92c4c2=_0x151cd5[0x0];var _0x454cb3=_0x3244f2[_0x1656('0x7b')](_0x58f5fa)[_0x1656('0x7b')](_0x92c4c2);var _0x3c316d={'count':_0x454cb3[_0x1656('0x20')],'rows':_0x454cb3};return _0x3c316d;})[_0x1656('0xd')](respondWithResult(_0x4e8851,null))[_0x1656('0x31')](function(_0x1ff1d0){var _0x3262f7=_0x372416[_0x1656('0x19')][_0x1656('0xa0')]?0x1f4:_0x1ff1d0[_0x1656('0xa1')]||0x1f4;logger[_0x1656('0xa2')](_0x1ff1d0['stack']);delete _0x1ff1d0['name'];if(_0x3262f7===0x191){_0x3262f7=0x190;}_0x4e8851[_0x1656('0x4')](_0x3262f7)[_0x1656('0x12')](_0x372416[_0x1656('0x19')][_0x1656('0xa0')]?{'message':_0x1656('0xa3'),'statusCode':_0x1ff1d0[_0x1656('0xa1')]}:_0x1ff1d0);});};function getSelectList(_0x39f3c9,_0x595fa2,_0x49a3b7,_0x2ee586,_0x410e5f,_0x25a972){var _0x55bb92={'method':'GET','uri':_0x39f3c9+_0x1656('0xa4')+_0x2ee586+_0x1656('0xa5')+_0x410e5f+_0x1656('0xa6')+_0x1656('0xa7'),'headers':{'Authorization':_0x1656('0x8c')+_0x25a972,'If-None-Match':null,'OData-Version':_0x1656('0x8d')},'json':!![]};return rp(_0x55bb92)[_0x1656('0xd')](function(_0x29809a){var _0x1abd13=[];var _0x35c1af=_0x29809a[_0x1656('0xa8')]['Options'];_0x35c1af[_0x1656('0x91')](function(_0x57d5c9){_0x1abd13[_0x1656('0x95')]({'name':_0x57d5c9['Label'][_0x1656('0xa9')][_0x1656('0xaa')],'value':String(_0x57d5c9[_0x1656('0xab')])});});var _0x555843={'id':_0x595fa2+'_'+_0x29809a['LogicalName'],'name':_0x29809a[_0x1656('0xac')][_0x1656('0xa9')][_0x1656('0xaa')],'custom':![],'options':_0x1abd13};_0x49a3b7[_0x1656('0x95')](_0x555843);return _0x49a3b7;});}function getBooleanList(_0x3c73d2,_0x32e1ca,_0x4dd9af,_0x373975,_0x379fc9,_0x15a0d0){var _0x272e10={'method':_0x1656('0x8a'),'uri':_0x3c73d2+_0x1656('0xa4')+_0x373975+_0x1656('0xa5')+_0x379fc9+_0x1656('0xad'),'headers':{'Authorization':'Bearer\x20'+_0x15a0d0,'If-None-Match':null,'OData-Version':_0x1656('0x8d')},'json':!![]};return rp(_0x272e10)[_0x1656('0xd')](function(_0xecd416){var _0x5d78ed=[];_0x5d78ed[_0x1656('0x95')]({'name':_0xecd416[_0x1656('0xa8')][_0x1656('0xae')][_0x1656('0xaa')]['UserLocalizedLabel'][_0x1656('0xaa')],'value':_0x1656('0xaf')},{'name':_0xecd416[_0x1656('0xa8')][_0x1656('0xb0')][_0x1656('0xaa')][_0x1656('0xa9')][_0x1656('0xaa')],'value':_0x1656('0xb1')});var _0x5b2224={'id':_0x32e1ca+'_'+_0xecd416[_0x1656('0x90')],'name':_0xecd416[_0x1656('0xac')][_0x1656('0xa9')][_0x1656('0xaa')],'custom':![],'options':_0x5d78ed};_0x4dd9af['push'](_0x5b2224);return _0x4dd9af;});}function getInputList(_0x32f934,_0x437c8c,_0x5ba0e7,_0x2aa6b2,_0x3fac8e,_0x160141,_0xe0b8d4){var _0x2860e4={'method':_0x1656('0x8a'),'uri':_0x32f934+_0x1656('0xa4')+_0x3fac8e+_0x1656('0xa5')+_0x160141+_0x1656('0xb2')+_0x5ba0e7+_0x1656('0xb3'),'headers':{'Authorization':_0x1656('0x8c')+_0xe0b8d4,'If-None-Match':null,'OData-Version':_0x1656('0x8d')},'json':!![]};return rp(_0x2860e4)[_0x1656('0xd')](function(_0x269fb1){var _0x53b349={'id':_0x437c8c+'_'+_0x269fb1['LogicalName'],'name':_0x269fb1[_0x1656('0xac')][_0x1656('0xa9')]?_0x269fb1[_0x1656('0xac')][_0x1656('0xa9')]['Label']:_0x269fb1['LogicalName'],'custom':![],'options':[]};_0x2aa6b2[_0x1656('0x95')](_0x53b349);return _0x2aa6b2;});}
\ No newline at end of file
+var _0x2d13=['BigIntAttributeMetadata','IntegerAttributeMetadata','MemoAttributeMetadata','StatusAttributeMetadata','EntityNameAttributeMetadata','DecimalAttributeMetadata','test','statusCode','Wrong\x20credentials','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','OptionSet','Options','Label','UserLocalizedLabel','DisplayName','true','FalseOption','false',')/Attributes(','?$select=DisplayName,LogicalName','request-promise','util','lodash','../../components/parsers/qs','../../config/logger','api','../../components/integrations/configuration','status','undefined','limit','count','offset','set','Content-Range','then','destroy','end','error','name','send','map','Dynamics365Account','rawAttributes','fieldName','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','type','VIRTUAL','filter','merge','options','includeAll','include','findAll','catch','params','find','create','body','update','getConfigurations','findOne','Dynamics365Configuration','pick','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','Dynamics365Field','lastIndexOf','format','%s/api/data/v9.0/','getFields','ticketType','incident','PhoneCall','description','caseorigincode','subject','phonenumber','regardingobjectid','directioncode','phonecall_activity_parties','accountidname','accountidyominame','billedserviceunits','contactidname','contactidyominame','contractdetailidname','contractidname','createdbyexternalpartyname','createdbyexternalpartyyominame','createdbyname','createdonbehalfbyyominame','customeridname','customeridtype','customeridyominame','entitlementidname','escalatedon','exchangerate','followupby','influencescore','lastonholdtime','masteridname','modifiedbyexternalpartyname','modifiedbyexternalpartyyominame','modifiedbyname','modifiedbyyominame','modifiedon','modifiedonbehalfbyname','msdyn_incidenttypename','numberofchildincidents','onholdtime','overriddencreatedon','owneridname','owneridtype','owneridyominame','parentcaseidname','primarycontactidname','primarycontactidyominame','prioritycodename','productserialnumber','resolveby','resolvebykpiidname','responsiblecontactidname','responsiblecontactidyominame','slainvokedidname','slaname','socialprofileidname','statecode','statuscode','subjectidname','timezoneruleversionnumber','utcconversiontimezonecode','versionnumber','concat','username','password','remoteUri','tenantId','clientId','clientSecret','modernAuthentication','CloudProvider','data7','access_token','data5','POST','https://login.microsoftonline.com/','/oauth2/token','GET','EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27','Bearer\x20','4.0','value','MetadataId','EntityDefinitions(','Attributes','remove','includes','LogicalName','forEach','@odata.type','substring','all','isNil','BooleanAttributeMetadata','push','StringAttributeMetadata'];(function(_0x32d54f,_0x419a06){var _0x575f0=function(_0x33867a){while(--_0x33867a){_0x32d54f['push'](_0x32d54f['shift']());}};_0x575f0(++_0x419a06);}(_0x2d13,0xcb));var _0x32d1=function(_0xd1179e,_0x5c65de){_0xd1179e=_0xd1179e-0x0;var _0x1c7c8e=_0x2d13[_0xd1179e];return _0x1c7c8e;};'use strict';var rp=require(_0x32d1('0x0'));var util=require(_0x32d1('0x1'));var _=require(_0x32d1('0x2'));var qs=require(_0x32d1('0x3'));var logger=require(_0x32d1('0x4'))(_0x32d1('0x5'));var db=require('../../mysqldb')['db'];var integrations=require(_0x32d1('0x6'));function respondWithResult(_0x44c4b1,_0x4ca17c){_0x4ca17c=_0x4ca17c||0xc8;return function(_0xa34d74){if(_0xa34d74){return _0x44c4b1[_0x32d1('0x7')](_0x4ca17c)['json'](_0xa34d74);}};}function respondWithFilteredResult(_0x5dcf39,_0x677ab5){return function(_0x3a802e){if(_0x3a802e){var _0x17e36b=typeof _0x677ab5['offset']===_0x32d1('0x8')&&typeof _0x677ab5[_0x32d1('0x9')]==='undefined';var _0x97354c=_0x3a802e[_0x32d1('0xa')];var _0x5d0b81=_0x17e36b?0x0:_0x677ab5[_0x32d1('0xb')];var _0x5e00d2=_0x17e36b?_0x3a802e[_0x32d1('0xa')]:_0x677ab5[_0x32d1('0xb')]+_0x677ab5[_0x32d1('0x9')];var _0x4cf9d4;if(_0x5e00d2>=_0x97354c){_0x5e00d2=_0x97354c;_0x4cf9d4=0xc8;}else{_0x4cf9d4=0xce;}_0x5dcf39[_0x32d1('0x7')](_0x4cf9d4);return _0x5dcf39[_0x32d1('0xc')](_0x32d1('0xd'),_0x5d0b81+'-'+_0x5e00d2+'/'+_0x97354c)['json'](_0x3a802e);}return null;};}function saveUpdates(_0x25bd3f){return function(_0x3eef15){if(_0x3eef15){return _0x3eef15['update'](_0x25bd3f)[_0x32d1('0xe')](function(_0x46914f){return _0x46914f;});}return null;};}function removeEntity(_0x18935a){return function(_0x260094){if(_0x260094){return _0x260094[_0x32d1('0xf')]()[_0x32d1('0xe')](function(){_0x18935a[_0x32d1('0x7')](0xcc)[_0x32d1('0x10')]();});}};}function handleEntityNotFound(_0x153d71){return function(_0x4bcbc7){if(!_0x4bcbc7){_0x153d71['sendStatus'](0x194);}return _0x4bcbc7;};}function handleError(_0x5663d6,_0x1d263f){_0x1d263f=_0x1d263f||0x1f4;return function(_0x3403db){logger[_0x32d1('0x11')](_0x3403db['stack']);if(_0x3403db[_0x32d1('0x12')]){delete _0x3403db[_0x32d1('0x12')];}_0x5663d6['status'](_0x1d263f)[_0x32d1('0x13')](_0x3403db);};}exports['index']=function(_0x2e41ac,_0x20f787){var _0x11c244={},_0x54bacb={},_0x557443={'count':0x0,'rows':[]};var _0xbfc9c3=_[_0x32d1('0x14')](db[_0x32d1('0x15')][_0x32d1('0x16')],function(_0xaa0d5c){return{'name':_0xaa0d5c[_0x32d1('0x17')],'type':_0xaa0d5c['type'][_0x32d1('0x18')]};});_0x54bacb['model']=_[_0x32d1('0x14')](_0xbfc9c3,_0x32d1('0x12'));_0x54bacb[_0x32d1('0x19')]=_[_0x32d1('0x1a')](_0x2e41ac['query']);_0x54bacb[_0x32d1('0x1b')]=_[_0x32d1('0x1c')](_0x54bacb[_0x32d1('0x1d')],_0x54bacb[_0x32d1('0x19')]);_0x11c244[_0x32d1('0x1e')]=_[_0x32d1('0x1c')](_0x54bacb[_0x32d1('0x1d')],qs[_0x32d1('0x1f')](_0x2e41ac[_0x32d1('0x19')][_0x32d1('0x1f')]));_0x11c244[_0x32d1('0x1e')]=_0x11c244[_0x32d1('0x1e')][_0x32d1('0x20')]?_0x11c244[_0x32d1('0x1e')]:_0x54bacb[_0x32d1('0x1d')];if(!_0x2e41ac[_0x32d1('0x19')][_0x32d1('0x21')](_0x32d1('0x22'))){_0x11c244[_0x32d1('0x9')]=qs[_0x32d1('0x9')](_0x2e41ac[_0x32d1('0x19')][_0x32d1('0x9')]);_0x11c244[_0x32d1('0xb')]=qs[_0x32d1('0xb')](_0x2e41ac[_0x32d1('0x19')]['offset']);}_0x11c244[_0x32d1('0x23')]=qs[_0x32d1('0x24')](_0x2e41ac[_0x32d1('0x19')][_0x32d1('0x24')]);_0x11c244['where']=qs[_0x32d1('0x1b')](_['pick'](_0x2e41ac[_0x32d1('0x19')],_0x54bacb[_0x32d1('0x1b')]),_0xbfc9c3);if(_0x2e41ac[_0x32d1('0x19')]['filter']){_0x11c244[_0x32d1('0x25')]=_['merge'](_0x11c244[_0x32d1('0x25')],{'$or':_[_0x32d1('0x14')](_0xbfc9c3,function(_0x216646){if(_0x216646[_0x32d1('0x26')]!==_0x32d1('0x27')){var _0x36b178={};_0x36b178[_0x216646[_0x32d1('0x12')]]={'$like':'%'+_0x2e41ac[_0x32d1('0x19')][_0x32d1('0x28')]+'%'};return _0x36b178;}})});}_0x11c244=_[_0x32d1('0x29')]({},_0x11c244,_0x2e41ac[_0x32d1('0x2a')]);var _0x2cd013={'where':_0x11c244[_0x32d1('0x25')]};return db[_0x32d1('0x15')][_0x32d1('0xa')](_0x2cd013)[_0x32d1('0xe')](function(_0x5e0161){_0x557443[_0x32d1('0xa')]=_0x5e0161;if(_0x2e41ac['query'][_0x32d1('0x2b')]){_0x11c244[_0x32d1('0x2c')]=[{'all':!![]}];}return db['Dynamics365Account'][_0x32d1('0x2d')](_0x11c244);})['then'](function(_0x1f8489){_0x557443['rows']=_0x1f8489;return _0x557443;})[_0x32d1('0xe')](respondWithFilteredResult(_0x20f787,_0x11c244))[_0x32d1('0x2e')](handleError(_0x20f787,null));};exports['show']=function(_0x56e263,_0x1f5245){var _0x512d41={'raw':![],'where':{'id':_0x56e263[_0x32d1('0x2f')]['id']}},_0x42a7e4={};_0x42a7e4[_0x32d1('0x1d')]=_[_0x32d1('0x1a')](db[_0x32d1('0x15')]['rawAttributes']);_0x42a7e4[_0x32d1('0x19')]=_['keys'](_0x56e263[_0x32d1('0x19')]);_0x42a7e4['filters']=_[_0x32d1('0x1c')](_0x42a7e4[_0x32d1('0x1d')],_0x42a7e4[_0x32d1('0x19')]);_0x512d41[_0x32d1('0x1e')]=_[_0x32d1('0x1c')](_0x42a7e4[_0x32d1('0x1d')],qs[_0x32d1('0x1f')](_0x56e263[_0x32d1('0x19')][_0x32d1('0x1f')]));_0x512d41[_0x32d1('0x1e')]=_0x512d41[_0x32d1('0x1e')][_0x32d1('0x20')]?_0x512d41['attributes']:_0x42a7e4[_0x32d1('0x1d')];if(_0x56e263['query'][_0x32d1('0x2b')]){_0x512d41['include']=[{'all':!![]}];}_0x512d41=_[_0x32d1('0x29')]({},_0x512d41,_0x56e263['options']);return db['Dynamics365Account'][_0x32d1('0x30')](_0x512d41)[_0x32d1('0xe')](handleEntityNotFound(_0x1f5245,null))['then'](respondWithResult(_0x1f5245,null))[_0x32d1('0x2e')](handleError(_0x1f5245,null));};exports[_0x32d1('0x31')]=function(_0x4f5b00,_0x40caae){return db[_0x32d1('0x15')]['create'](_0x4f5b00[_0x32d1('0x32')],{})[_0x32d1('0xe')](respondWithResult(_0x40caae,0xc9))[_0x32d1('0x2e')](handleError(_0x40caae,null));};exports[_0x32d1('0x33')]=function(_0x5782d3,_0x405702){if(_0x5782d3['body']['id']){delete _0x5782d3[_0x32d1('0x32')]['id'];}return db[_0x32d1('0x15')][_0x32d1('0x30')]({'where':{'id':_0x5782d3[_0x32d1('0x2f')]['id']}})[_0x32d1('0xe')](handleEntityNotFound(_0x405702,null))[_0x32d1('0xe')](saveUpdates(_0x5782d3[_0x32d1('0x32')],null))[_0x32d1('0xe')](respondWithResult(_0x405702,null))[_0x32d1('0x2e')](handleError(_0x405702,null));};exports[_0x32d1('0xf')]=function(_0x2a3c5e,_0x160b70){return db[_0x32d1('0x15')]['find']({'where':{'id':_0x2a3c5e[_0x32d1('0x2f')]['id']}})[_0x32d1('0xe')](handleEntityNotFound(_0x160b70,null))[_0x32d1('0xe')](removeEntity(_0x160b70,null))[_0x32d1('0x2e')](handleError(_0x160b70,null));};exports[_0x32d1('0x34')]=function(_0x4d1893,_0x4bed5d){var _0x12141c={};var _0x131a32={};var _0x1006d3;var _0x4ca7e7;return db['Dynamics365Account'][_0x32d1('0x35')]({'where':{'id':_0x4d1893[_0x32d1('0x2f')]['id']}})[_0x32d1('0xe')](handleEntityNotFound(_0x4bed5d,null))[_0x32d1('0xe')](function(_0x6ba962){if(_0x6ba962){_0x1006d3=_0x6ba962;_0x131a32['model']=_[_0x32d1('0x1a')](db[_0x32d1('0x36')]['rawAttributes']);_0x131a32[_0x32d1('0x19')]=_['keys'](_0x4d1893[_0x32d1('0x19')]);_0x131a32[_0x32d1('0x1b')]=_['intersection'](_0x131a32[_0x32d1('0x1d')],_0x131a32[_0x32d1('0x19')]);_0x12141c[_0x32d1('0x1e')]=_[_0x32d1('0x1c')](_0x131a32[_0x32d1('0x1d')],qs[_0x32d1('0x1f')](_0x4d1893[_0x32d1('0x19')][_0x32d1('0x1f')]));_0x12141c['attributes']=_0x12141c[_0x32d1('0x1e')][_0x32d1('0x20')]?_0x12141c[_0x32d1('0x1e')]:_0x131a32[_0x32d1('0x1d')];_0x12141c['order']=qs['sort'](_0x4d1893[_0x32d1('0x19')][_0x32d1('0x24')]);_0x12141c[_0x32d1('0x25')]=qs[_0x32d1('0x1b')](_[_0x32d1('0x37')](_0x4d1893[_0x32d1('0x19')],_0x131a32[_0x32d1('0x1b')]));if(_0x4d1893[_0x32d1('0x19')]['filter']){_0x12141c[_0x32d1('0x25')]=_[_0x32d1('0x29')](_0x12141c[_0x32d1('0x25')],{'$or':_[_0x32d1('0x14')](_0x12141c[_0x32d1('0x1e')],function(_0x279465){var _0x5ff63a={};_0x5ff63a[_0x279465]={'$like':'%'+_0x4d1893['query'][_0x32d1('0x28')]+'%'};return _0x5ff63a;})});}_0x12141c=_[_0x32d1('0x29')]({},_0x12141c,_0x4d1893[_0x32d1('0x2a')]);return _0x1006d3['getConfigurations'](_0x12141c);}})[_0x32d1('0xe')](function(_0x46fbdc){if(_0x46fbdc){_0x4ca7e7=_0x46fbdc['length'];if(!_0x4d1893[_0x32d1('0x19')][_0x32d1('0x21')](_0x32d1('0x22'))){_0x12141c[_0x32d1('0x9')]=qs[_0x32d1('0x9')](_0x4d1893[_0x32d1('0x19')][_0x32d1('0x9')]);_0x12141c[_0x32d1('0xb')]=qs[_0x32d1('0xb')](_0x4d1893[_0x32d1('0x19')][_0x32d1('0xb')]);}return _0x1006d3['getConfigurations'](_0x12141c);}})['then'](function(_0x468264){if(_0x468264){return _0x468264?{'count':_0x4ca7e7,'rows':_0x468264}:null;}})[_0x32d1('0xe')](respondWithResult(_0x4bed5d,null))[_0x32d1('0x2e')](handleError(_0x4bed5d,null));};exports['addConfiguration']=function(_0x5357ed,_0x3468aa){if(_0x5357ed[_0x32d1('0x32')]['id']){delete _0x5357ed['body']['id'];}return db['Dynamics365Account'][_0x32d1('0x35')]({'where':{'id':_0x5357ed['params']['id']}})[_0x32d1('0xe')](handleEntityNotFound(_0x3468aa,null))[_0x32d1('0xe')](function(_0x388473){if(_0x388473){_0x5357ed[_0x32d1('0x32')][_0x32d1('0x38')]=_0x388473['id'];_0x5357ed[_0x32d1('0x32')][_0x32d1('0x39')]=integrations[_0x32d1('0x3a')](_0x5357ed[_0x32d1('0x32')][_0x32d1('0x3b')],_0x5357ed[_0x32d1('0x32')]['type']);_0x5357ed[_0x32d1('0x32')][_0x32d1('0x3c')]=integrations[_0x32d1('0x3d')](_0x5357ed[_0x32d1('0x32')][_0x32d1('0x3b')],_0x5357ed[_0x32d1('0x32')][_0x32d1('0x26')]);return db['Dynamics365Configuration'][_0x32d1('0x31')](_0x5357ed[_0x32d1('0x32')],{'include':[{'model':db[_0x32d1('0x3e')],'as':_0x32d1('0x39')},{'model':db[_0x32d1('0x3e')],'as':_0x32d1('0x3c')}]});}return null;})[_0x32d1('0xe')](respondWithResult(_0x3468aa,null))[_0x32d1('0x2e')](handleError(_0x3468aa,null));};function sanitizeRemoteUri(_0x6bd2e9){var _0x237db6=_0x6bd2e9['slice'](-0x1);if(_0x237db6==='/')return _0x6bd2e9['substring'](0x0,_0x6bd2e9[_0x32d1('0x3f')](_0x237db6));return _0x6bd2e9;}function getWebApiUrl(_0x4e28d3){return util[_0x32d1('0x40')](_0x32d1('0x41'),_0x4e28d3);}exports[_0x32d1('0x42')]=function(_0x19cdc3,_0x1c8827){var _0x31954a=_0x19cdc3[_0x32d1('0x19')][_0x32d1('0x43')];var _0x4e228a=_0x31954a===_0x32d1('0x44')?'Incident':_0x32d1('0x45');var _0x4a95c6='';var _0x27647b='';var _0x2d7850='';var _0x55cca2='';var _0x3baaab='';var _0x24007d='';var _0x1a36b4='';var _0xe54d81='';var _0x3c2ffb=['title',_0x32d1('0x46'),'customerid','ownerid',_0x32d1('0x47'),_0x32d1('0x48'),_0x32d1('0x49'),_0x32d1('0x4a'),_0x32d1('0x4b'),_0x32d1('0x4c')];var _0x12bb49=[_0x32d1('0x4d'),_0x32d1('0x4e'),'actualserviceunits',_0x32d1('0x4f'),_0x32d1('0x50'),_0x32d1('0x51'),_0x32d1('0x52'),_0x32d1('0x53'),_0x32d1('0x54'),_0x32d1('0x55'),_0x32d1('0x56'),'createdbyyominame','createdon','createdonbehalfbyname',_0x32d1('0x57'),_0x32d1('0x58'),_0x32d1('0x59'),_0x32d1('0x5a'),'emailaddress',_0x32d1('0x5b'),'entityimage_timestamp','entityimage_url',_0x32d1('0x5c'),_0x32d1('0x5d'),'firstresponsebykpiidname',_0x32d1('0x5e'),'importsequencenumber',_0x32d1('0x5f'),'kbarticleidname',_0x32d1('0x60'),_0x32d1('0x61'),_0x32d1('0x62'),_0x32d1('0x63'),_0x32d1('0x64'),_0x32d1('0x65'),_0x32d1('0x66'),_0x32d1('0x67'),'modifiedonbehalfbyyominame',_0x32d1('0x68'),'msdyn_iotalertname',_0x32d1('0x69'),_0x32d1('0x6a'),_0x32d1('0x6b'),_0x32d1('0x6c'),_0x32d1('0x6d'),_0x32d1('0x6e'),_0x32d1('0x6f'),_0x32d1('0x70'),_0x32d1('0x71'),_0x32d1('0x72'),'productidname',_0x32d1('0x73'),_0x32d1('0x74'),_0x32d1('0x75'),'responseby',_0x32d1('0x76'),_0x32d1('0x77'),'sentimentvalue',_0x32d1('0x78'),_0x32d1('0x79'),_0x32d1('0x7a'),_0x32d1('0x7b'),_0x32d1('0x7c'),_0x32d1('0x7d'),'ticketnumber',_0x32d1('0x7e'),'transactioncurrencyidname','traversedpath',_0x32d1('0x7f'),_0x32d1('0x80')];var _0x2b72ad=_0x3c2ffb[_0x32d1('0x81')](_0x12bb49);return db['Dynamics365Account']['findOne']({'where':{'id':_0x19cdc3['params']['id']},'attributes':['id',_0x32d1('0x82'),_0x32d1('0x83'),_0x32d1('0x84'),_0x32d1('0x85'),_0x32d1('0x86'),_0x32d1('0x87'),_0x32d1('0x88')],'include':[{'model':db[_0x32d1('0x89')],'as':_0x32d1('0x89'),'attributes':['id','data5',_0x32d1('0x8a')]}]})[_0x32d1('0xe')](handleEntityNotFound(_0x1c8827,null))[_0x32d1('0xe')](function(_0x3bd1d2){if(_0x3bd1d2){if(_0x3bd1d2[_0x32d1('0x88')]){_0x3bd1d2[_0x32d1('0x8b')]=_0x3bd1d2[_0x32d1('0x89')][_0x32d1('0x8c')];_0xe54d81=sanitizeRemoteUri(_0x3bd1d2[_0x32d1('0x89')][_0x32d1('0x8a')]);_0x1a36b4=getWebApiUrl(_0xe54d81);return _0x3bd1d2;}_0xe54d81=sanitizeRemoteUri(_0x3bd1d2[_0x32d1('0x84')]);_0x1a36b4=getWebApiUrl(_0xe54d81);var _0x5188c2={'method':_0x32d1('0x8d'),'uri':_0x32d1('0x8e')+_0x3bd1d2['tenantId']+_0x32d1('0x8f'),'form':{'client_id':_0x3bd1d2[_0x32d1('0x86')],'resource':_0xe54d81,'username':_0x3bd1d2[_0x32d1('0x82')],'password':_0x3bd1d2[_0x32d1('0x83')],'grant_type':_0x32d1('0x83'),'client_secret':_0x3bd1d2[_0x32d1('0x87')]},'json':!![]};return rp(_0x5188c2);}})[_0x32d1('0xe')](function(_0xfc038c){_0x24007d=_0xfc038c[_0x32d1('0x8b')];var _0x392f80={'method':_0x32d1('0x90'),'uri':encodeURI(_0x1a36b4+_0x32d1('0x91')+_0x4e228a+'\x27'),'headers':{'Authorization':_0x32d1('0x92')+_0x24007d,'If-None-Match':null,'OData-Version':_0x32d1('0x93')},'json':!![]};return rp(_0x392f80);})[_0x32d1('0xe')](function(_0x503279){var _0x5ca93d=_0x503279[_0x32d1('0x94')][0x0];var _0x12f50f=_0x5ca93d[_0x32d1('0x95')];var _0x27b211={'method':_0x32d1('0x90'),'uri':_0x1a36b4+_0x32d1('0x96')+_0x12f50f+')?$select=LogicalName&$expand=Attributes($select=LogicalName)','headers':{'Authorization':_0x32d1('0x92')+_0x24007d,'If-None-Match':null,'OData-Version':_0x32d1('0x93')},'json':!![]};return rp(_0x27b211);})['then'](function(_0x2880b3){_0x4a95c6=_0x2880b3;_0x27647b=_0x4a95c6[_0x32d1('0x97')];_0x27647b=_[_0x32d1('0x98')](_0x27647b,function(_0x5ac249){return!_0x2b72ad[_0x32d1('0x99')](_0x5ac249[_0x32d1('0x9a')]);});var _0x1e76c5=[];var _0xe1cd58=[];_0x27647b[_0x32d1('0x9b')](function(_0x2a6566){if(_0x2a6566['@odata.type']){var _0xa0b738=_0x2a6566[_0x32d1('0x9c')][_0x32d1('0x9d')](_0x2a6566[_0x32d1('0x9c')]['lastIndexOf']('.')+0x1);if(_0xa0b738==='PicklistAttributeMetadata'){_0x1e76c5['push'](getSelectList(_0x1a36b4,_0x31954a,_0xe1cd58,_0x4a95c6[_0x32d1('0x95')],_0x2a6566[_0x32d1('0x95')],_0x24007d));}}});return Promise[_0x32d1('0x9e')](_0x1e76c5);})[_0x32d1('0xe')](function(_0x50a62c){_0x2d7850=_0x50a62c[0x0];var _0x30b02c=[];var _0x483617=[];_0x27647b[_0x32d1('0x9b')](function(_0xde9bc0){if(!_[_0x32d1('0x9f')](_0xde9bc0[_0x32d1('0x9c')])){var _0x3ddce0=_0xde9bc0['@odata.type'][_0x32d1('0x9d')](_0xde9bc0[_0x32d1('0x9c')][_0x32d1('0x3f')]('.')+0x1);if(_0x3ddce0===_0x32d1('0xa0')){_0x30b02c[_0x32d1('0xa1')](getBooleanList(_0x1a36b4,_0x31954a,_0x483617,_0x4a95c6[_0x32d1('0x95')],_0xde9bc0[_0x32d1('0x95')],_0x24007d));}}});return Promise[_0x32d1('0x9e')](_0x30b02c);})[_0x32d1('0xe')](function(_0x4cb833){_0x55cca2=_0x4cb833[0x0];var _0x397e7e=[];var _0x5bd1b0=[];_0x27647b[_0x32d1('0x9b')](function(_0x2ef797){if(_0x2ef797[_0x32d1('0x9c')]){var _0x46596a=_0x2ef797[_0x32d1('0x9c')]['substring'](_0x2ef797[_0x32d1('0x9c')][_0x32d1('0x3f')]('.')+0x1);if(_0x46596a===_0x32d1('0xa2')||_0x46596a==='DoubleAttributeMetadata'||_0x46596a===_0x32d1('0xa3')||_0x46596a===_0x32d1('0xa4')||_0x46596a===_0x32d1('0xa5')||_0x46596a==='DateTimeAttributeMetadata'||_0x46596a===_0x32d1('0xa6')||_0x46596a===_0x32d1('0xa7')||_0x46596a==='StateAttributeMetadata'||_0x46596a===_0x32d1('0xa8')){_0x397e7e['push'](getInputList(_0x1a36b4,_0x31954a,_0x46596a,_0x5bd1b0,_0x4a95c6[_0x32d1('0x95')],_0x2ef797['MetadataId'],_0x24007d));}}});return Promise[_0x32d1('0x9e')](_0x397e7e);})[_0x32d1('0xe')](function(_0x4d45e0){_0x3baaab=_0x4d45e0[0x0];var _0x1ecaac=_0x2d7850[_0x32d1('0x81')](_0x55cca2)[_0x32d1('0x81')](_0x3baaab);var _0x1f603d={'count':_0x1ecaac[_0x32d1('0x20')],'rows':_0x1ecaac};return _0x1f603d;})[_0x32d1('0xe')](respondWithResult(_0x1c8827,null))[_0x32d1('0x2e')](function(_0x16d0ce){var _0x43cf90=_0x19cdc3['query'][_0x32d1('0xa9')]?0x1f4:_0x16d0ce[_0x32d1('0xaa')]||0x1f4;logger['error'](_0x16d0ce['stack']);delete _0x16d0ce[_0x32d1('0x12')];if(_0x43cf90===0x191){_0x43cf90=0x190;}_0x1c8827['status'](_0x43cf90)[_0x32d1('0x13')](_0x19cdc3[_0x32d1('0x19')][_0x32d1('0xa9')]?{'message':_0x32d1('0xab'),'statusCode':_0x16d0ce[_0x32d1('0xaa')]}:_0x16d0ce);});};function getSelectList(_0x323c1a,_0x1b6f88,_0x5b3936,_0x2ee99f,_0x304f29,_0x467d87){var _0x1befd7={'method':_0x32d1('0x90'),'uri':_0x323c1a+_0x32d1('0x96')+_0x2ee99f+')/Attributes('+_0x304f29+')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?'+_0x32d1('0xac'),'headers':{'Authorization':_0x32d1('0x92')+_0x467d87,'If-None-Match':null,'OData-Version':_0x32d1('0x93')},'json':!![]};return rp(_0x1befd7)[_0x32d1('0xe')](function(_0xa072c6){var _0x5aeadd=[];var _0x3e203e=_0xa072c6[_0x32d1('0xad')][_0x32d1('0xae')];_0x3e203e[_0x32d1('0x9b')](function(_0x57d48b){_0x5aeadd[_0x32d1('0xa1')]({'name':_0x57d48b[_0x32d1('0xaf')][_0x32d1('0xb0')][_0x32d1('0xaf')],'value':String(_0x57d48b['Value'])});});var _0x3553db={'id':_0x1b6f88+'_'+_0xa072c6['LogicalName'],'name':_0xa072c6[_0x32d1('0xb1')][_0x32d1('0xb0')][_0x32d1('0xaf')],'custom':![],'options':_0x5aeadd};_0x5b3936['push'](_0x3553db);return _0x5b3936;});}function getBooleanList(_0x4951af,_0x4223b7,_0x1c59f9,_0x341d41,_0x502e57,_0x114663){var _0x3d3402={'method':_0x32d1('0x90'),'uri':_0x4951af+_0x32d1('0x96')+_0x341d41+')/Attributes('+_0x502e57+')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','headers':{'Authorization':_0x32d1('0x92')+_0x114663,'If-None-Match':null,'OData-Version':_0x32d1('0x93')},'json':!![]};return rp(_0x3d3402)['then'](function(_0x530dd5){var _0x5e7adc=[];_0x5e7adc['push']({'name':_0x530dd5['OptionSet']['TrueOption'][_0x32d1('0xaf')]['UserLocalizedLabel'][_0x32d1('0xaf')],'value':_0x32d1('0xb2')},{'name':_0x530dd5[_0x32d1('0xad')][_0x32d1('0xb3')][_0x32d1('0xaf')][_0x32d1('0xb0')]['Label'],'value':_0x32d1('0xb4')});var _0x246ce1={'id':_0x4223b7+'_'+_0x530dd5[_0x32d1('0x9a')],'name':_0x530dd5['DisplayName'][_0x32d1('0xb0')]['Label'],'custom':![],'options':_0x5e7adc};_0x1c59f9[_0x32d1('0xa1')](_0x246ce1);return _0x1c59f9;});}function getInputList(_0x22bf36,_0x2481ad,_0x5e36b5,_0xdcfd10,_0x235763,_0x455523,_0x1decfe){var _0x8e21a={'method':'GET','uri':_0x22bf36+_0x32d1('0x96')+_0x235763+_0x32d1('0xb5')+_0x455523+')/Microsoft.Dynamics.CRM.'+_0x5e36b5+_0x32d1('0xb6'),'headers':{'Authorization':_0x32d1('0x92')+_0x1decfe,'If-None-Match':null,'OData-Version':_0x32d1('0x93')},'json':!![]};return rp(_0x8e21a)['then'](function(_0x175308){var _0x58917d={'id':_0x2481ad+'_'+_0x175308[_0x32d1('0x9a')],'name':_0x175308[_0x32d1('0xb1')]['UserLocalizedLabel']?_0x175308['DisplayName'][_0x32d1('0xb0')][_0x32d1('0xaf')]:_0x175308['LogicalName'],'custom':![],'options':[]};_0xdcfd10[_0x32d1('0xa1')](_0x58917d);return _0xdcfd10;});}
\ No newline at end of file