Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / api / intDynamics365Account / intDynamics365Account.controller.js
index 0c474a6..61338c5 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x477b=['order','sort','where','pick','filter','VIRTUAL','includeAll','findAll','rows','params','Dynamics365Account','include','options','find','create','getConfigurations','findOne','Dynamics365Configuration','limit','addConfiguration','Subjects','getSubjects','Descriptions','getDescriptions','Dynamics365Field','getFields','ticketType','incident','Incident','PhoneCall','title','customerid','ownerid','caseorigincode','regardingobjectid','directioncode','phonecall_activity_parties','accountidname','accountidyominame','billedserviceunits','contactidname','contactidyominame','contractidname','createdbyexternalpartyname','createdbyexternalpartyyominame','createdbyname','createdbyyominame','createdonbehalfbyname','createdonbehalfbyyominame','customeridyominame','emailaddress','entityimage_url','escalatedon','firstresponsebykpiidname','followupby','importsequencenumber','influencescore','kbarticleidname','modifiedbyexternalpartyname','modifiedbyname','modifiedbyyominame','modifiedon','modifiedonbehalfbyname','modifiedonbehalfbyyominame','msdyn_iotalertname','onholdtime','overriddencreatedon','owneridname','owneridtype','owneridyominame','parentcaseidname','primarycontactidname','primarycontactidyominame','prioritycodename','productidname','productserialnumber','resolveby','resolvebykpiidname','responseby','responsiblecontactidname','responsiblecontactidyominame','slainvokedidname','slaname','socialprofileidname','statecode','statuscode','ticketnumber','timezoneruleversionnumber','transactioncurrencyidname','traversedpath','utcconversiontimezonecode','versionnumber','concat','username','password','clientId','remoteUri','slice','substring','lastIndexOf','format','%s/api/data/v9.0/','POST','https://login.microsoftonline.com/','tenantId','/oauth2/token','access_token','GET','EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27','MetadataId','EntityDefinitions(',')?$select=LogicalName&$expand=Attributes($select=LogicalName)','Bearer\x20','4.0','Attributes','remove','forEach','@odata.type','PicklistAttributeMetadata','isNil','BooleanAttributeMetadata','push','all','DoubleAttributeMetadata','BigIntAttributeMetadata','IntegerAttributeMetadata','DateTimeAttributeMetadata','StatusAttributeMetadata','EntityNameAttributeMetadata','DecimalAttributeMetadata','statusCode','test','Wrong\x20credentials',')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','UserLocalizedLabel','Label','Value',')/Attributes(','TrueOption','true','FalseOption','false','DisplayName',')/Microsoft.Dynamics.CRM.','LogicalName','eml-format','rimraf','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','http','request','then','info','Dynamics365Account,\x20%s,\x20%s','request\x20sent','debug','Dynamics365Account,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','end','json','undefined','count','offset','set','Content-Range','apply','reject','update','destroy','stack','name','send','merge','body','contact','agent','account','map','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit'];(function(_0xdb99a3,_0x28e8c6){var _0x225cc6=function(_0x4b9cb7){while(--_0x4b9cb7){_0xdb99a3['push'](_0xdb99a3['shift']());}};_0x225cc6(++_0x28e8c6);}(_0x477b,0x92));var _0xb477=function(_0x22b9f7,_0x25a90a){_0x22b9f7=_0x22b9f7-0x0;var _0x91a8a1=_0x477b[_0x22b9f7];return _0x91a8a1;};'use strict';var emlformat=require(_0xb477('0x0'));var rimraf=require(_0xb477('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xb477('0x2'));var moment=require(_0xb477('0x3'));var BPromise=require(_0xb477('0x4'));var Mustache=require(_0xb477('0x5'));var util=require(_0xb477('0x6'));var path=require(_0xb477('0x7'));var sox=require(_0xb477('0x8'));var csv=require('to-csv');var ejs=require(_0xb477('0x9'));var fs=require('fs');var fs_extra=require(_0xb477('0xa'));var _=require(_0xb477('0xb'));var squel=require(_0xb477('0xc'));var crypto=require(_0xb477('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xb477('0xe'));var toCsv=require(_0xb477('0xf'));var querystring=require(_0xb477('0x10'));var Papa=require(_0xb477('0x11'));var Redis=require(_0xb477('0x12'));var authService=require(_0xb477('0x13'));var qs=require(_0xb477('0x14'));var as=require(_0xb477('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xb477('0x16'));var utils=require(_0xb477('0x17'));var config=require(_0xb477('0x18'));var licenseUtil=require(_0xb477('0x19'));var db=require(_0xb477('0x1a'))['db'];var integrations=require(_0xb477('0x1b'));var jayson=require(_0xb477('0x1c'));var client=jayson[_0xb477('0x1d')][_0xb477('0x1e')]({'port':0x232a});function respondWithRpcPromise(_0xc79ba0,_0x50d47a,_0x54c311,_0x37aa98){return new BPromise(function(_0x5290c7,_0x2db24a){var _0x586c49=_0x37aa98||client;return _0x586c49[_0xb477('0x1f')](_0xc79ba0,_0x54c311)[_0xb477('0x20')](function(_0x422559){logger[_0xb477('0x21')](_0xb477('0x22'),_0x50d47a,_0xb477('0x23'));logger[_0xb477('0x24')](_0xb477('0x25'),_0x50d47a,_0xb477('0x23'),JSON[_0xb477('0x26')](_0x422559));if(_0x422559['error']){if(_0x422559[_0xb477('0x27')][_0xb477('0x28')]===0x1f4){logger[_0xb477('0x27')](_0xb477('0x22'),_0x50d47a,_0x422559[_0xb477('0x27')][_0xb477('0x29')]);return _0x2db24a(_0x422559[_0xb477('0x27')][_0xb477('0x29')]);}logger[_0xb477('0x27')](_0xb477('0x22'),_0x50d47a,_0x422559[_0xb477('0x27')]['message']);return _0x5290c7(_0x422559[_0xb477('0x27')][_0xb477('0x29')]);}else{logger[_0xb477('0x21')]('Dynamics365Account,\x20%s,\x20%s',_0x50d47a,_0xb477('0x23'));_0x5290c7(_0x422559[_0xb477('0x2a')][_0xb477('0x29')]);}})[_0xb477('0x2b')](function(_0x1a7d5c){logger['error'](_0xb477('0x22'),_0x50d47a,_0x1a7d5c);_0x2db24a(_0x1a7d5c);});});}function respondWithStatusCode(_0xe43dd,_0x2157ce){_0x2157ce=_0x2157ce||0xcc;return function(_0x1e6eba){if(_0x1e6eba){return _0xe43dd[_0xb477('0x2c')](_0x2157ce);}return _0xe43dd[_0xb477('0x2d')](_0x2157ce)[_0xb477('0x2e')]();};}function respondWithResult(_0x2902b5,_0x4d1b96){_0x4d1b96=_0x4d1b96||0xc8;return function(_0x4f1780){if(_0x4f1780){return _0x2902b5[_0xb477('0x2d')](_0x4d1b96)[_0xb477('0x2f')](_0x4f1780);}};}function respondWithFilteredResult(_0x13d3e6,_0x544444){return function(_0x38a107){if(_0x38a107){var _0xd768e8=typeof _0x544444['offset']===_0xb477('0x30')&&typeof _0x544444['limit']===_0xb477('0x30');var _0x310a6a=_0x38a107[_0xb477('0x31')];var _0x50f30f=_0xd768e8?0x0:_0x544444['offset'];var _0x41e0da=_0xd768e8?_0x38a107['count']:_0x544444[_0xb477('0x32')]+_0x544444['limit'];var _0x2874ea;if(_0x41e0da>=_0x310a6a){_0x41e0da=_0x310a6a;_0x2874ea=0xc8;}else{_0x2874ea=0xce;}_0x13d3e6[_0xb477('0x2d')](_0x2874ea);return _0x13d3e6[_0xb477('0x33')](_0xb477('0x34'),_0x50f30f+'-'+_0x41e0da+'/'+_0x310a6a)['json'](_0x38a107);}return null;};}function patchUpdates(_0x159da0){return function(_0x1baabb){try{jsonpatch[_0xb477('0x35')](_0x1baabb,_0x159da0,!![]);}catch(_0x3505d1){return BPromise[_0xb477('0x36')](_0x3505d1);}return _0x1baabb['save']();};}function saveUpdates(_0x381963,_0xe9e2e9){return function(_0x2b6326){if(_0x2b6326){return _0x2b6326[_0xb477('0x37')](_0x381963)['then'](function(_0x236431){return _0x236431;});}return null;};}function removeEntity(_0x224e44,_0x3dc338){return function(_0x454845){if(_0x454845){return _0x454845[_0xb477('0x38')]()['then'](function(){_0x224e44[_0xb477('0x2d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x180721,_0x423359){return function(_0x4302f3){if(!_0x4302f3){_0x180721['sendStatus'](0x194);}return _0x4302f3;};}function handleError(_0x1b0781,_0x26da1a){_0x26da1a=_0x26da1a||0x1f4;return function(_0x262cc8){logger[_0xb477('0x27')](_0x262cc8[_0xb477('0x39')]);if(_0x262cc8[_0xb477('0x3a')]){delete _0x262cc8[_0xb477('0x3a')];}_0x1b0781[_0xb477('0x2d')](_0x26da1a)[_0xb477('0x3b')](_0x262cc8);};}function getMustacheRender(_0x527b37,_0x2017c5){return Mustache['render'](_0x527b37,_[_0xb477('0x3c')](_0x2017c5[_0xb477('0x3d')],{'contact':_0x2017c5[_0xb477('0x3e')],'message':_0x2017c5[_0xb477('0x29')],'agent':_0x2017c5[_0xb477('0x3f')],'interaction':_0x2017c5['interaction'],'account':_0x2017c5[_0xb477('0x40')]}))||'';}exports['index']=function(_0x3cc9a5,_0x25273d){var _0x307171={},_0x39b5a4={},_0xea75d7={'count':0x0,'rows':[]};var _0x354905=_[_0xb477('0x41')](db['Dynamics365Account'][_0xb477('0x42')],function(_0x19da09){return{'name':_0x19da09[_0xb477('0x43')],'type':_0x19da09[_0xb477('0x44')][_0xb477('0x45')]};});_0x39b5a4[_0xb477('0x46')]=_[_0xb477('0x41')](_0x354905,_0xb477('0x3a'));_0x39b5a4[_0xb477('0x47')]=_[_0xb477('0x48')](_0x3cc9a5['query']);_0x39b5a4[_0xb477('0x49')]=_['intersection'](_0x39b5a4[_0xb477('0x46')],_0x39b5a4[_0xb477('0x47')]);_0x307171[_0xb477('0x4a')]=_[_0xb477('0x4b')](_0x39b5a4[_0xb477('0x46')],qs[_0xb477('0x4c')](_0x3cc9a5[_0xb477('0x47')][_0xb477('0x4c')]));_0x307171[_0xb477('0x4a')]=_0x307171[_0xb477('0x4a')][_0xb477('0x4d')]?_0x307171[_0xb477('0x4a')]:_0x39b5a4[_0xb477('0x46')];if(!_0x3cc9a5[_0xb477('0x47')][_0xb477('0x4e')](_0xb477('0x4f'))){_0x307171['limit']=qs['limit'](_0x3cc9a5[_0xb477('0x47')]['limit']);_0x307171['offset']=qs[_0xb477('0x32')](_0x3cc9a5[_0xb477('0x47')][_0xb477('0x32')]);}_0x307171[_0xb477('0x50')]=qs[_0xb477('0x51')](_0x3cc9a5['query'][_0xb477('0x51')]);_0x307171[_0xb477('0x52')]=qs['filters'](_[_0xb477('0x53')](_0x3cc9a5[_0xb477('0x47')],_0x39b5a4[_0xb477('0x49')]),_0x354905);if(_0x3cc9a5[_0xb477('0x47')][_0xb477('0x54')]){_0x307171[_0xb477('0x52')]=_[_0xb477('0x3c')](_0x307171['where'],{'$or':_[_0xb477('0x41')](_0x354905,function(_0x227ed5){if(_0x227ed5[_0xb477('0x44')]!==_0xb477('0x55')){var _0x5db8bb={};_0x5db8bb[_0x227ed5[_0xb477('0x3a')]]={'$like':'%'+_0x3cc9a5['query'][_0xb477('0x54')]+'%'};return _0x5db8bb;}})});}_0x307171=_['merge']({},_0x307171,_0x3cc9a5['options']);var _0x4ff731={'where':_0x307171[_0xb477('0x52')]};return db['Dynamics365Account'][_0xb477('0x31')](_0x4ff731)[_0xb477('0x20')](function(_0x2749ce){_0xea75d7[_0xb477('0x31')]=_0x2749ce;if(_0x3cc9a5['query'][_0xb477('0x56')]){_0x307171['include']=[{'all':!![]}];}return db['Dynamics365Account'][_0xb477('0x57')](_0x307171);})[_0xb477('0x20')](function(_0x142f78){_0xea75d7[_0xb477('0x58')]=_0x142f78;return _0xea75d7;})[_0xb477('0x20')](respondWithFilteredResult(_0x25273d,_0x307171))[_0xb477('0x2b')](handleError(_0x25273d,null));};exports['show']=function(_0x3b870a,_0x5ad6f2){var _0x58cea4={'raw':![],'where':{'id':_0x3b870a[_0xb477('0x59')]['id']}},_0x534824={};_0x534824[_0xb477('0x46')]=_[_0xb477('0x48')](db[_0xb477('0x5a')][_0xb477('0x42')]);_0x534824[_0xb477('0x47')]=_['keys'](_0x3b870a[_0xb477('0x47')]);_0x534824[_0xb477('0x49')]=_[_0xb477('0x4b')](_0x534824['model'],_0x534824[_0xb477('0x47')]);_0x58cea4['attributes']=_[_0xb477('0x4b')](_0x534824[_0xb477('0x46')],qs[_0xb477('0x4c')](_0x3b870a[_0xb477('0x47')]['fields']));_0x58cea4['attributes']=_0x58cea4[_0xb477('0x4a')]['length']?_0x58cea4[_0xb477('0x4a')]:_0x534824['model'];if(_0x3b870a[_0xb477('0x47')][_0xb477('0x56')]){_0x58cea4[_0xb477('0x5b')]=[{'all':!![]}];}_0x58cea4=_[_0xb477('0x3c')]({},_0x58cea4,_0x3b870a[_0xb477('0x5c')]);return db[_0xb477('0x5a')][_0xb477('0x5d')](_0x58cea4)[_0xb477('0x20')](handleEntityNotFound(_0x5ad6f2,null))[_0xb477('0x20')](respondWithResult(_0x5ad6f2,null))[_0xb477('0x2b')](handleError(_0x5ad6f2,null));};exports[_0xb477('0x5e')]=function(_0x3b1252,_0x2a7acb){return db[_0xb477('0x5a')][_0xb477('0x5e')](_0x3b1252[_0xb477('0x3d')],{})['then'](respondWithResult(_0x2a7acb,0xc9))[_0xb477('0x2b')](handleError(_0x2a7acb,null));};exports['update']=function(_0x4722f4,_0x1e8973){if(_0x4722f4[_0xb477('0x3d')]['id']){delete _0x4722f4[_0xb477('0x3d')]['id'];}return db[_0xb477('0x5a')][_0xb477('0x5d')]({'where':{'id':_0x4722f4[_0xb477('0x59')]['id']}})[_0xb477('0x20')](handleEntityNotFound(_0x1e8973,null))[_0xb477('0x20')](saveUpdates(_0x4722f4[_0xb477('0x3d')],null))[_0xb477('0x20')](respondWithResult(_0x1e8973,null))['catch'](handleError(_0x1e8973,null));};exports[_0xb477('0x38')]=function(_0x22b960,_0x1825fc){return db[_0xb477('0x5a')][_0xb477('0x5d')]({'where':{'id':_0x22b960['params']['id']}})['then'](handleEntityNotFound(_0x1825fc,null))['then'](removeEntity(_0x1825fc,null))['catch'](handleError(_0x1825fc,null));};exports[_0xb477('0x5f')]=function(_0x3cab21,_0x48c510,_0x1e9f9a){var _0x4b2cd7={};var _0x2e5a90={};var _0x16bb88;var _0x794d89;return db[_0xb477('0x5a')][_0xb477('0x60')]({'where':{'id':_0x3cab21[_0xb477('0x59')]['id']}})[_0xb477('0x20')](handleEntityNotFound(_0x48c510,null))['then'](function(_0x150a1b){if(_0x150a1b){_0x16bb88=_0x150a1b;_0x2e5a90[_0xb477('0x46')]=_[_0xb477('0x48')](db[_0xb477('0x61')]['rawAttributes']);_0x2e5a90['query']=_[_0xb477('0x48')](_0x3cab21[_0xb477('0x47')]);_0x2e5a90[_0xb477('0x49')]=_[_0xb477('0x4b')](_0x2e5a90[_0xb477('0x46')],_0x2e5a90['query']);_0x4b2cd7['attributes']=_[_0xb477('0x4b')](_0x2e5a90['model'],qs[_0xb477('0x4c')](_0x3cab21[_0xb477('0x47')][_0xb477('0x4c')]));_0x4b2cd7['attributes']=_0x4b2cd7[_0xb477('0x4a')]['length']?_0x4b2cd7[_0xb477('0x4a')]:_0x2e5a90['model'];_0x4b2cd7[_0xb477('0x50')]=qs['sort'](_0x3cab21['query'][_0xb477('0x51')]);_0x4b2cd7[_0xb477('0x52')]=qs[_0xb477('0x49')](_[_0xb477('0x53')](_0x3cab21['query'],_0x2e5a90[_0xb477('0x49')]));if(_0x3cab21[_0xb477('0x47')][_0xb477('0x54')]){_0x4b2cd7[_0xb477('0x52')]=_['merge'](_0x4b2cd7[_0xb477('0x52')],{'$or':_[_0xb477('0x41')](_0x4b2cd7[_0xb477('0x4a')],function(_0x4933b5){var _0x20cf27={};_0x20cf27[_0x4933b5]={'$like':'%'+_0x3cab21[_0xb477('0x47')]['filter']+'%'};return _0x20cf27;})});}_0x4b2cd7=_['merge']({},_0x4b2cd7,_0x3cab21[_0xb477('0x5c')]);return _0x16bb88[_0xb477('0x5f')](_0x4b2cd7);}})[_0xb477('0x20')](function(_0x2b0670){if(_0x2b0670){_0x794d89=_0x2b0670[_0xb477('0x4d')];if(!_0x3cab21['query'][_0xb477('0x4e')](_0xb477('0x4f'))){_0x4b2cd7[_0xb477('0x62')]=qs[_0xb477('0x62')](_0x3cab21[_0xb477('0x47')][_0xb477('0x62')]);_0x4b2cd7[_0xb477('0x32')]=qs[_0xb477('0x32')](_0x3cab21[_0xb477('0x47')]['offset']);}return _0x16bb88[_0xb477('0x5f')](_0x4b2cd7);}})[_0xb477('0x20')](function(_0x14abbf){if(_0x14abbf){return _0x14abbf?{'count':_0x794d89,'rows':_0x14abbf}:null;}})[_0xb477('0x20')](respondWithResult(_0x48c510,null))[_0xb477('0x2b')](handleError(_0x48c510,null));};exports[_0xb477('0x63')]=function(_0x38f2a4,_0x44327b,_0x59bcd6){if(_0x38f2a4[_0xb477('0x3d')]['id']){delete _0x38f2a4['body']['id'];}return db[_0xb477('0x5a')][_0xb477('0x60')]({'where':{'id':_0x38f2a4[_0xb477('0x59')]['id']}})[_0xb477('0x20')](handleEntityNotFound(_0x44327b,null))[_0xb477('0x20')](function(_0x2b9a9a){if(_0x2b9a9a){_0x38f2a4[_0xb477('0x3d')]['AccountId']=_0x2b9a9a['id'];_0x38f2a4[_0xb477('0x3d')][_0xb477('0x64')]=integrations[_0xb477('0x65')](_0x38f2a4[_0xb477('0x3d')]['channel'],_0x38f2a4['body']['type']);_0x38f2a4[_0xb477('0x3d')][_0xb477('0x66')]=integrations[_0xb477('0x67')](_0x38f2a4[_0xb477('0x3d')]['channel'],_0x38f2a4[_0xb477('0x3d')][_0xb477('0x44')]);return db[_0xb477('0x61')][_0xb477('0x5e')](_0x38f2a4[_0xb477('0x3d')],{'include':[{'model':db[_0xb477('0x68')],'as':_0xb477('0x64')},{'model':db['Dynamics365Field'],'as':_0xb477('0x66')}]});}return null;})[_0xb477('0x20')](respondWithResult(_0x44327b,null))['catch'](handleError(_0x44327b,null));};exports[_0xb477('0x69')]=function(_0x2e7a2d,_0x222f09,_0x26fd11){var _0x43156d=_0x2e7a2d[_0xb477('0x47')][_0xb477('0x6a')];var _0x142807=_0x43156d===_0xb477('0x6b')?_0xb477('0x6c'):_0xb477('0x6d');var _0x4de8f1='';var _0x589bf3='';var _0x252597='';var _0x4427a9='';var _0x43c543='';var _0x1ab62e='';var _0x30208f='';var _0x57a12a='';var _0x14f9f2=[_0xb477('0x6e'),'description',_0xb477('0x6f'),_0xb477('0x70'),_0xb477('0x71'),'subject','phonenumber',_0xb477('0x72'),_0xb477('0x73'),_0xb477('0x74')];var _0x5b3cc7=[_0xb477('0x75'),_0xb477('0x76'),'actualserviceunits',_0xb477('0x77'),_0xb477('0x78'),_0xb477('0x79'),'contractdetailidname',_0xb477('0x7a'),_0xb477('0x7b'),_0xb477('0x7c'),_0xb477('0x7d'),_0xb477('0x7e'),'createdon',_0xb477('0x7f'),_0xb477('0x80'),'customeridname','customeridtype',_0xb477('0x81'),_0xb477('0x82'),'entitlementidname','entityimage_timestamp',_0xb477('0x83'),_0xb477('0x84'),'exchangerate',_0xb477('0x85'),_0xb477('0x86'),_0xb477('0x87'),_0xb477('0x88'),_0xb477('0x89'),'lastonholdtime','masteridname',_0xb477('0x8a'),'modifiedbyexternalpartyyominame',_0xb477('0x8b'),_0xb477('0x8c'),_0xb477('0x8d'),_0xb477('0x8e'),_0xb477('0x8f'),'msdyn_incidenttypename',_0xb477('0x90'),'numberofchildincidents',_0xb477('0x91'),_0xb477('0x92'),_0xb477('0x93'),_0xb477('0x94'),_0xb477('0x95'),_0xb477('0x96'),_0xb477('0x97'),_0xb477('0x98'),_0xb477('0x99'),_0xb477('0x9a'),_0xb477('0x9b'),_0xb477('0x9c'),_0xb477('0x9d'),_0xb477('0x9e'),_0xb477('0x9f'),_0xb477('0xa0'),'sentimentvalue',_0xb477('0xa1'),_0xb477('0xa2'),_0xb477('0xa3'),_0xb477('0xa4'),_0xb477('0xa5'),'subjectidname',_0xb477('0xa6'),_0xb477('0xa7'),_0xb477('0xa8'),_0xb477('0xa9'),_0xb477('0xaa'),_0xb477('0xab')];var _0x17979b=_0x14f9f2[_0xb477('0xac')](_0x5b3cc7);return db[_0xb477('0x5a')][_0xb477('0x60')]({'where':{'id':_0x2e7a2d[_0xb477('0x59')]['id']},'attributes':['id',_0xb477('0xad'),_0xb477('0xae'),'remoteUri','tenantId',_0xb477('0xaf'),'clientSecret']})['then'](handleEntityNotFound(_0x222f09,null))[_0xb477('0x20')](function(_0x3cc501){if(_0x3cc501){_0x57a12a=_0x3cc501[_0xb477('0xb0')];var _0x28a6a7=_0x57a12a[_0xb477('0xb1')](-0x1);if(_0x28a6a7==='/'){_0x57a12a=_0x57a12a[_0xb477('0xb2')](0x0,_0x57a12a[_0xb477('0xb3')](_0x28a6a7));}_0x30208f=util[_0xb477('0xb4')](_0xb477('0xb5'),_0x57a12a);var _0x133fbe={'method':_0xb477('0xb6'),'uri':_0xb477('0xb7')+_0x3cc501[_0xb477('0xb8')]+_0xb477('0xb9'),'form':{'client_id':_0x3cc501['clientId'],'resource':_0x57a12a,'username':_0x3cc501[_0xb477('0xad')],'password':_0x3cc501['password'],'grant_type':_0xb477('0xae'),'client_secret':_0x3cc501['clientSecret']},'json':!![]};return rp(_0x133fbe);}})[_0xb477('0x20')](function(_0x30d4ca){_0x1ab62e=_0x30d4ca[_0xb477('0xba')];var _0xeafdaa={'method':_0xb477('0xbb'),'uri':encodeURI(_0x30208f+_0xb477('0xbc')+_0x142807+'\x27'),'headers':{'Authorization':'Bearer\x20'+_0x1ab62e,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0xeafdaa);})[_0xb477('0x20')](function(_0x249173){var _0xb7e293=_0x249173['value'][0x0];var _0x5b8ff5=_0xb7e293[_0xb477('0xbd')];var _0x5c1b33={'method':_0xb477('0xbb'),'uri':_0x30208f+_0xb477('0xbe')+_0x5b8ff5+_0xb477('0xbf'),'headers':{'Authorization':_0xb477('0xc0')+_0x1ab62e,'If-None-Match':null,'OData-Version':_0xb477('0xc1')},'json':!![]};return rp(_0x5c1b33);})[_0xb477('0x20')](function(_0x59593d){_0x4de8f1=_0x59593d;_0x589bf3=_0x4de8f1[_0xb477('0xc2')];_0x589bf3=_[_0xb477('0xc3')](_0x589bf3,function(_0x4d1702){return!_0x17979b['includes'](_0x4d1702['LogicalName']);});var _0x40f73c=[];var _0x8ade92=[];_0x589bf3[_0xb477('0xc4')](function(_0x4853ed){if(_0x4853ed[_0xb477('0xc5')]){var _0x57e738=_0x4853ed[_0xb477('0xc5')]['substring'](_0x4853ed[_0xb477('0xc5')][_0xb477('0xb3')]('.')+0x1);if(_0x57e738===_0xb477('0xc6')){_0x40f73c['push'](getSelectList(_0x30208f,_0x43156d,_0x8ade92,_0x4de8f1['MetadataId'],_0x4853ed[_0xb477('0xbd')],_0x1ab62e));}}});return Promise['all'](_0x40f73c);})['then'](function(_0x35a2ed){_0x252597=_0x35a2ed[0x0];var _0x5db317=[];var _0x17d40e=[];_0x589bf3[_0xb477('0xc4')](function(_0x2531d0){if(!_[_0xb477('0xc7')](_0x2531d0[_0xb477('0xc5')])){var _0x257a24=_0x2531d0['@odata.type'][_0xb477('0xb2')](_0x2531d0[_0xb477('0xc5')][_0xb477('0xb3')]('.')+0x1);if(_0x257a24===_0xb477('0xc8')){_0x5db317[_0xb477('0xc9')](getBooleanList(_0x30208f,_0x43156d,_0x17d40e,_0x4de8f1['MetadataId'],_0x2531d0[_0xb477('0xbd')],_0x1ab62e));}}});return Promise[_0xb477('0xca')](_0x5db317);})[_0xb477('0x20')](function(_0x20dbe7){_0x4427a9=_0x20dbe7[0x0];var _0x9206ca=[];var _0x4cf9fa=[];_0x589bf3[_0xb477('0xc4')](function(_0x5c3d55){if(_0x5c3d55[_0xb477('0xc5')]){var _0xcadeac=_0x5c3d55[_0xb477('0xc5')][_0xb477('0xb2')](_0x5c3d55['@odata.type']['lastIndexOf']('.')+0x1);if(_0xcadeac==='StringAttributeMetadata'||_0xcadeac===_0xb477('0xcb')||_0xcadeac===_0xb477('0xcc')||_0xcadeac===_0xb477('0xcd')||_0xcadeac==='MemoAttributeMetadata'||_0xcadeac===_0xb477('0xce')||_0xcadeac===_0xb477('0xcf')||_0xcadeac===_0xb477('0xd0')||_0xcadeac==='StateAttributeMetadata'||_0xcadeac===_0xb477('0xd1')){_0x9206ca[_0xb477('0xc9')](getInputList(_0x30208f,_0x43156d,_0xcadeac,_0x4cf9fa,_0x4de8f1[_0xb477('0xbd')],_0x5c3d55[_0xb477('0xbd')],_0x1ab62e));}}});return Promise[_0xb477('0xca')](_0x9206ca);})['then'](function(_0x42af52){_0x43c543=_0x42af52[0x0];var _0x2de7e=_0x252597[_0xb477('0xac')](_0x4427a9)[_0xb477('0xac')](_0x43c543);var _0x53dd29={'count':_0x2de7e[_0xb477('0x4d')],'rows':_0x2de7e};return _0x53dd29;})[_0xb477('0x20')](respondWithResult(_0x222f09,null))[_0xb477('0x2b')](function(_0x24398b){var _0x53419f=_0x2e7a2d[_0xb477('0x47')]['test']?0x1f4:_0x24398b[_0xb477('0xd2')]||0x1f4;logger[_0xb477('0x27')](_0x24398b['stack']);delete _0x24398b[_0xb477('0x3a')];if(_0x53419f===0x191){_0x53419f=0x190;}_0x222f09[_0xb477('0x2d')](_0x53419f)[_0xb477('0x3b')](_0x2e7a2d[_0xb477('0x47')][_0xb477('0xd3')]?{'message':_0xb477('0xd4'),'statusCode':_0x24398b[_0xb477('0xd2')]}:_0x24398b);});};function getSelectList(_0xec0916,_0x46cdf6,_0x813d61,_0x5d8b01,_0x5da1d7,_0x199aa8){var _0x252648={'method':_0xb477('0xbb'),'uri':_0xec0916+'EntityDefinitions('+_0x5d8b01+')/Attributes('+_0x5da1d7+_0xb477('0xd5')+_0xb477('0xd6'),'headers':{'Authorization':_0xb477('0xc0')+_0x199aa8,'If-None-Match':null,'OData-Version':_0xb477('0xc1')},'json':!![]};return rp(_0x252648)[_0xb477('0x20')](function(_0x4f71a6){var _0x3a78e6=[];var _0x22628f=_0x4f71a6['OptionSet']['Options'];_0x22628f['forEach'](function(_0x580761){_0x3a78e6[_0xb477('0xc9')]({'name':_0x580761['Label'][_0xb477('0xd7')][_0xb477('0xd8')],'value':String(_0x580761[_0xb477('0xd9')])});});var _0x32bd3f={'id':_0x46cdf6+'_'+_0x4f71a6['LogicalName'],'name':_0x4f71a6['DisplayName']['UserLocalizedLabel'][_0xb477('0xd8')],'custom':![],'options':_0x3a78e6};_0x813d61[_0xb477('0xc9')](_0x32bd3f);return _0x813d61;});}function getBooleanList(_0x2cbf9b,_0x3994fc,_0x3a8752,_0x316061,_0x26e2b2,_0xb3ccea){var _0x5ca5d4={'method':'GET','uri':_0x2cbf9b+_0xb477('0xbe')+_0x316061+_0xb477('0xda')+_0x26e2b2+')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','headers':{'Authorization':_0xb477('0xc0')+_0xb3ccea,'If-None-Match':null,'OData-Version':_0xb477('0xc1')},'json':!![]};return rp(_0x5ca5d4)[_0xb477('0x20')](function(_0x39aba4){var _0xc3105d=[];_0xc3105d[_0xb477('0xc9')]({'name':_0x39aba4['OptionSet'][_0xb477('0xdb')][_0xb477('0xd8')][_0xb477('0xd7')][_0xb477('0xd8')],'value':_0xb477('0xdc')},{'name':_0x39aba4['OptionSet'][_0xb477('0xdd')][_0xb477('0xd8')][_0xb477('0xd7')][_0xb477('0xd8')],'value':_0xb477('0xde')});var _0x410983={'id':_0x3994fc+'_'+_0x39aba4['LogicalName'],'name':_0x39aba4[_0xb477('0xdf')]['UserLocalizedLabel'][_0xb477('0xd8')],'custom':![],'options':_0xc3105d};_0x3a8752[_0xb477('0xc9')](_0x410983);return _0x3a8752;});}function getInputList(_0x3e8ce9,_0x55e7cc,_0x35a50b,_0x553464,_0x5c9879,_0x53e71a,_0x2bd33f){var _0x1219f8={'method':_0xb477('0xbb'),'uri':_0x3e8ce9+_0xb477('0xbe')+_0x5c9879+')/Attributes('+_0x53e71a+_0xb477('0xe0')+_0x35a50b+'?$select=DisplayName,LogicalName','headers':{'Authorization':'Bearer\x20'+_0x2bd33f,'If-None-Match':null,'OData-Version':_0xb477('0xc1')},'json':!![]};return rp(_0x1219f8)['then'](function(_0x80275f){var _0x4b74cf={'id':_0x55e7cc+'_'+_0x80275f[_0xb477('0xe1')],'name':_0x80275f[_0xb477('0xdf')]['UserLocalizedLabel']?_0x80275f[_0xb477('0xdf')][_0xb477('0xd7')][_0xb477('0xd8')]:_0x80275f['LogicalName'],'custom':![],'options':[]};_0x553464[_0xb477('0xc9')](_0x4b74cf);return _0x553464;});}
\ No newline at end of file
+var _0xeb37=['msdyn_iotalertname','onholdtime','overriddencreatedon','owneridtype','owneridyominame','parentcaseidname','primarycontactidname','primarycontactidyominame','prioritycodename','productidname','resolveby','resolvebykpiidname','responseby','responsiblecontactidname','responsiblecontactidyominame','sentimentvalue','slaname','socialprofileidname','statecode','statuscode','ticketnumber','timezoneruleversionnumber','transactioncurrencyidname','traversedpath','utcconversiontimezonecode','username','remoteUri','tenantId','clientId','slice','substring','lastIndexOf','%s/api/data/v9.0/','https://login.microsoftonline.com/','/oauth2/token','password','clientSecret','access_token','GET','EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27','4.0','value','MetadataId','EntityDefinitions(','Bearer\x20','Attributes','remove','includes','LogicalName','@odata.type','push','all','isNil','forEach','StringAttributeMetadata','DoubleAttributeMetadata','BigIntAttributeMetadata','IntegerAttributeMetadata','DateTimeAttributeMetadata','StatusAttributeMetadata','EntityNameAttributeMetadata','StateAttributeMetadata','DecimalAttributeMetadata','concat','test','statusCode','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','OptionSet','Options','Label','UserLocalizedLabel','Value','DisplayName',')/Attributes(','TrueOption','true','false',')/Microsoft.Dynamics.CRM.','?$select=DisplayName,LogicalName','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../components/integrations/configuration','jayson/promise','client','info','request\x20sent','debug','Dynamics365Account,\x20%s,\x20%s,\x20%s','stringify','error','code','Dynamics365Account,\x20%s,\x20%s','message','catch','sendStatus','status','end','offset','undefined','limit','count','set','apply','reject','update','then','destroy','stack','name','send','render','merge','body','contact','interaction','account','index','map','Dynamics365Account','rawAttributes','fieldName','type','key','query','keys','filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','where','filter','VIRTUAL','options','includeAll','findAll','rows','params','include','find','create','findOne','pick','AccountId','Subjects','getSubjects','channel','Descriptions','Dynamics365Configuration','Dynamics365Field','getFields','ticketType','Incident','PhoneCall','title','customerid','ownerid','caseorigincode','subject','phonenumber','regardingobjectid','directioncode','phonecall_activity_parties','accountidname','actualserviceunits','billedserviceunits','contactidname','contactidyominame','contractdetailidname','createdbyexternalpartyname','createdbyyominame','createdonbehalfbyyominame','customeridname','customeridtype','emailaddress','entitlementidname','entityimage_timestamp','entityimage_url','escalatedon','exchangerate','firstresponsebykpiidname','importsequencenumber','influencescore','lastonholdtime','masteridname','modifiedbyexternalpartyname','modifiedbyname','modifiedbyyominame','modifiedon','modifiedonbehalfbyname','modifiedonbehalfbyyominame'];(function(_0x200827,_0x4af951){var _0x120047=function(_0x4431de){while(--_0x4431de){_0x200827['push'](_0x200827['shift']());}};_0x120047(++_0x4af951);}(_0xeb37,0x128));var _0x7eb3=function(_0x589380,_0x55965d){_0x589380=_0x589380-0x0;var _0x560c08=_0xeb37[_0x589380];return _0x560c08;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x7eb3('0x0'));var jsonpatch=require(_0x7eb3('0x1'));var rp=require('request-promise');var moment=require(_0x7eb3('0x2'));var BPromise=require(_0x7eb3('0x3'));var Mustache=require(_0x7eb3('0x4'));var util=require(_0x7eb3('0x5'));var path=require(_0x7eb3('0x6'));var sox=require('sox');var csv=require(_0x7eb3('0x7'));var ejs=require(_0x7eb3('0x8'));var fs=require('fs');var fs_extra=require(_0x7eb3('0x9'));var _=require(_0x7eb3('0xa'));var squel=require(_0x7eb3('0xb'));var crypto=require(_0x7eb3('0xc'));var jsforce=require(_0x7eb3('0xd'));var deskjs=require(_0x7eb3('0xe'));var toCsv=require(_0x7eb3('0x7'));var querystring=require('querystring');var Papa=require(_0x7eb3('0xf'));var Redis=require('ioredis');var authService=require(_0x7eb3('0x10'));var qs=require(_0x7eb3('0x11'));var as=require(_0x7eb3('0x12'));var hardwareService=require(_0x7eb3('0x13'));var logger=require(_0x7eb3('0x14'))(_0x7eb3('0x15'));var utils=require(_0x7eb3('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x7eb3('0x17'));var db=require('../../mysqldb')['db'];var integrations=require(_0x7eb3('0x18'));var jayson=require(_0x7eb3('0x19'));var client=jayson[_0x7eb3('0x1a')]['http']({'port':0x232a});function respondWithRpcPromise(_0x59cb70,_0x3c6001,_0x2c0703,_0x431b4d){return new BPromise(function(_0x3b073b,_0x5992a5){var _0x17a71f=_0x431b4d||client;return _0x17a71f['request'](_0x59cb70,_0x2c0703)['then'](function(_0xb40a61){logger[_0x7eb3('0x1b')]('Dynamics365Account,\x20%s,\x20%s',_0x3c6001,_0x7eb3('0x1c'));logger[_0x7eb3('0x1d')](_0x7eb3('0x1e'),_0x3c6001,_0x7eb3('0x1c'),JSON[_0x7eb3('0x1f')](_0xb40a61));if(_0xb40a61[_0x7eb3('0x20')]){if(_0xb40a61[_0x7eb3('0x20')][_0x7eb3('0x21')]===0x1f4){logger[_0x7eb3('0x20')](_0x7eb3('0x22'),_0x3c6001,_0xb40a61[_0x7eb3('0x20')]['message']);return _0x5992a5(_0xb40a61[_0x7eb3('0x20')][_0x7eb3('0x23')]);}logger['error']('Dynamics365Account,\x20%s,\x20%s',_0x3c6001,_0xb40a61['error'][_0x7eb3('0x23')]);return _0x3b073b(_0xb40a61[_0x7eb3('0x20')][_0x7eb3('0x23')]);}else{logger[_0x7eb3('0x1b')](_0x7eb3('0x22'),_0x3c6001,'request\x20sent');_0x3b073b(_0xb40a61['result']['message']);}})[_0x7eb3('0x24')](function(_0x215ac9){logger[_0x7eb3('0x20')](_0x7eb3('0x22'),_0x3c6001,_0x215ac9);_0x5992a5(_0x215ac9);});});}function respondWithStatusCode(_0x4a8b16,_0x21d997){_0x21d997=_0x21d997||0xcc;return function(_0x3cb7f8){if(_0x3cb7f8){return _0x4a8b16[_0x7eb3('0x25')](_0x21d997);}return _0x4a8b16[_0x7eb3('0x26')](_0x21d997)[_0x7eb3('0x27')]();};}function respondWithResult(_0x2cb287,_0x4b43d9){_0x4b43d9=_0x4b43d9||0xc8;return function(_0x2e809f){if(_0x2e809f){return _0x2cb287[_0x7eb3('0x26')](_0x4b43d9)['json'](_0x2e809f);}};}function respondWithFilteredResult(_0xf9e2d4,_0x417269){return function(_0x44832f){if(_0x44832f){var _0xc4ec6f=typeof _0x417269[_0x7eb3('0x28')]===_0x7eb3('0x29')&&typeof _0x417269[_0x7eb3('0x2a')]===_0x7eb3('0x29');var _0x331468=_0x44832f[_0x7eb3('0x2b')];var _0x4be049=_0xc4ec6f?0x0:_0x417269[_0x7eb3('0x28')];var _0x2dbc87=_0xc4ec6f?_0x44832f[_0x7eb3('0x2b')]:_0x417269[_0x7eb3('0x28')]+_0x417269['limit'];var _0x17daa8;if(_0x2dbc87>=_0x331468){_0x2dbc87=_0x331468;_0x17daa8=0xc8;}else{_0x17daa8=0xce;}_0xf9e2d4[_0x7eb3('0x26')](_0x17daa8);return _0xf9e2d4[_0x7eb3('0x2c')]('Content-Range',_0x4be049+'-'+_0x2dbc87+'/'+_0x331468)['json'](_0x44832f);}return null;};}function patchUpdates(_0x562b17){return function(_0x473103){try{jsonpatch[_0x7eb3('0x2d')](_0x473103,_0x562b17,!![]);}catch(_0x2b6c43){return BPromise[_0x7eb3('0x2e')](_0x2b6c43);}return _0x473103['save']();};}function saveUpdates(_0x8dcab6,_0x15f5c8){return function(_0x55467a){if(_0x55467a){return _0x55467a[_0x7eb3('0x2f')](_0x8dcab6)[_0x7eb3('0x30')](function(_0x339b47){return _0x339b47;});}return null;};}function removeEntity(_0x3fc0a6,_0x14ba4e){return function(_0x306631){if(_0x306631){return _0x306631[_0x7eb3('0x31')]()[_0x7eb3('0x30')](function(){_0x3fc0a6[_0x7eb3('0x26')](0xcc)[_0x7eb3('0x27')]();});}};}function handleEntityNotFound(_0x1160c0,_0x3a9660){return function(_0x5803d9){if(!_0x5803d9){_0x1160c0[_0x7eb3('0x25')](0x194);}return _0x5803d9;};}function handleError(_0x3b3bba,_0x44509b){_0x44509b=_0x44509b||0x1f4;return function(_0x54c953){logger['error'](_0x54c953[_0x7eb3('0x32')]);if(_0x54c953[_0x7eb3('0x33')]){delete _0x54c953[_0x7eb3('0x33')];}_0x3b3bba['status'](_0x44509b)[_0x7eb3('0x34')](_0x54c953);};}function getMustacheRender(_0x1614c3,_0x3ce879){return Mustache[_0x7eb3('0x35')](_0x1614c3,_[_0x7eb3('0x36')](_0x3ce879[_0x7eb3('0x37')],{'contact':_0x3ce879[_0x7eb3('0x38')],'message':_0x3ce879[_0x7eb3('0x23')],'agent':_0x3ce879['agent'],'interaction':_0x3ce879[_0x7eb3('0x39')],'account':_0x3ce879[_0x7eb3('0x3a')]}))||'';}exports[_0x7eb3('0x3b')]=function(_0x1617e5,_0x14f103){var _0x382ba4={},_0x3a27ce={},_0x42c557={'count':0x0,'rows':[]};var _0x47645d=_[_0x7eb3('0x3c')](db[_0x7eb3('0x3d')][_0x7eb3('0x3e')],function(_0x244ddc){return{'name':_0x244ddc[_0x7eb3('0x3f')],'type':_0x244ddc[_0x7eb3('0x40')][_0x7eb3('0x41')]};});_0x3a27ce['model']=_['map'](_0x47645d,_0x7eb3('0x33'));_0x3a27ce[_0x7eb3('0x42')]=_[_0x7eb3('0x43')](_0x1617e5[_0x7eb3('0x42')]);_0x3a27ce[_0x7eb3('0x44')]=_['intersection'](_0x3a27ce[_0x7eb3('0x45')],_0x3a27ce[_0x7eb3('0x42')]);_0x382ba4[_0x7eb3('0x46')]=_[_0x7eb3('0x47')](_0x3a27ce[_0x7eb3('0x45')],qs[_0x7eb3('0x48')](_0x1617e5[_0x7eb3('0x42')][_0x7eb3('0x48')]));_0x382ba4[_0x7eb3('0x46')]=_0x382ba4[_0x7eb3('0x46')][_0x7eb3('0x49')]?_0x382ba4[_0x7eb3('0x46')]:_0x3a27ce['model'];if(!_0x1617e5[_0x7eb3('0x42')][_0x7eb3('0x4a')](_0x7eb3('0x4b'))){_0x382ba4[_0x7eb3('0x2a')]=qs[_0x7eb3('0x2a')](_0x1617e5['query'][_0x7eb3('0x2a')]);_0x382ba4[_0x7eb3('0x28')]=qs[_0x7eb3('0x28')](_0x1617e5[_0x7eb3('0x42')][_0x7eb3('0x28')]);}_0x382ba4['order']=qs['sort'](_0x1617e5[_0x7eb3('0x42')][_0x7eb3('0x4c')]);_0x382ba4[_0x7eb3('0x4d')]=qs['filters'](_['pick'](_0x1617e5[_0x7eb3('0x42')],_0x3a27ce[_0x7eb3('0x44')]),_0x47645d);if(_0x1617e5[_0x7eb3('0x42')][_0x7eb3('0x4e')]){_0x382ba4[_0x7eb3('0x4d')]=_[_0x7eb3('0x36')](_0x382ba4[_0x7eb3('0x4d')],{'$or':_[_0x7eb3('0x3c')](_0x47645d,function(_0xe97c5b){if(_0xe97c5b[_0x7eb3('0x40')]!==_0x7eb3('0x4f')){var _0x3b0b62={};_0x3b0b62[_0xe97c5b[_0x7eb3('0x33')]]={'$like':'%'+_0x1617e5['query'][_0x7eb3('0x4e')]+'%'};return _0x3b0b62;}})});}_0x382ba4=_['merge']({},_0x382ba4,_0x1617e5[_0x7eb3('0x50')]);var _0x2d1ae0={'where':_0x382ba4['where']};return db[_0x7eb3('0x3d')][_0x7eb3('0x2b')](_0x2d1ae0)[_0x7eb3('0x30')](function(_0x2f6b95){_0x42c557['count']=_0x2f6b95;if(_0x1617e5[_0x7eb3('0x42')][_0x7eb3('0x51')]){_0x382ba4['include']=[{'all':!![]}];}return db[_0x7eb3('0x3d')][_0x7eb3('0x52')](_0x382ba4);})[_0x7eb3('0x30')](function(_0x50eab2){_0x42c557[_0x7eb3('0x53')]=_0x50eab2;return _0x42c557;})[_0x7eb3('0x30')](respondWithFilteredResult(_0x14f103,_0x382ba4))['catch'](handleError(_0x14f103,null));};exports['show']=function(_0x1ae282,_0x4ef7c6){var _0x4dc4d0={'raw':![],'where':{'id':_0x1ae282[_0x7eb3('0x54')]['id']}},_0xd7eeb3={};_0xd7eeb3['model']=_[_0x7eb3('0x43')](db[_0x7eb3('0x3d')]['rawAttributes']);_0xd7eeb3[_0x7eb3('0x42')]=_[_0x7eb3('0x43')](_0x1ae282[_0x7eb3('0x42')]);_0xd7eeb3[_0x7eb3('0x44')]=_[_0x7eb3('0x47')](_0xd7eeb3[_0x7eb3('0x45')],_0xd7eeb3[_0x7eb3('0x42')]);_0x4dc4d0[_0x7eb3('0x46')]=_['intersection'](_0xd7eeb3[_0x7eb3('0x45')],qs[_0x7eb3('0x48')](_0x1ae282[_0x7eb3('0x42')][_0x7eb3('0x48')]));_0x4dc4d0[_0x7eb3('0x46')]=_0x4dc4d0['attributes'][_0x7eb3('0x49')]?_0x4dc4d0[_0x7eb3('0x46')]:_0xd7eeb3[_0x7eb3('0x45')];if(_0x1ae282['query'][_0x7eb3('0x51')]){_0x4dc4d0[_0x7eb3('0x55')]=[{'all':!![]}];}_0x4dc4d0=_[_0x7eb3('0x36')]({},_0x4dc4d0,_0x1ae282[_0x7eb3('0x50')]);return db['Dynamics365Account'][_0x7eb3('0x56')](_0x4dc4d0)['then'](handleEntityNotFound(_0x4ef7c6,null))[_0x7eb3('0x30')](respondWithResult(_0x4ef7c6,null))['catch'](handleError(_0x4ef7c6,null));};exports['create']=function(_0x2fa6d5,_0x23b345){return db[_0x7eb3('0x3d')][_0x7eb3('0x57')](_0x2fa6d5[_0x7eb3('0x37')],{})[_0x7eb3('0x30')](respondWithResult(_0x23b345,0xc9))[_0x7eb3('0x24')](handleError(_0x23b345,null));};exports[_0x7eb3('0x2f')]=function(_0x54a09f,_0x33f3b6){if(_0x54a09f['body']['id']){delete _0x54a09f[_0x7eb3('0x37')]['id'];}return db['Dynamics365Account'][_0x7eb3('0x56')]({'where':{'id':_0x54a09f[_0x7eb3('0x54')]['id']}})[_0x7eb3('0x30')](handleEntityNotFound(_0x33f3b6,null))[_0x7eb3('0x30')](saveUpdates(_0x54a09f[_0x7eb3('0x37')],null))['then'](respondWithResult(_0x33f3b6,null))['catch'](handleError(_0x33f3b6,null));};exports[_0x7eb3('0x31')]=function(_0x29a1d8,_0x38dd56){return db['Dynamics365Account'][_0x7eb3('0x56')]({'where':{'id':_0x29a1d8[_0x7eb3('0x54')]['id']}})[_0x7eb3('0x30')](handleEntityNotFound(_0x38dd56,null))[_0x7eb3('0x30')](removeEntity(_0x38dd56,null))['catch'](handleError(_0x38dd56,null));};exports['getConfigurations']=function(_0x29ecb2,_0x11a7d8,_0x425dfe){var _0x36938d={};var _0x5456c4={};var _0x4c3c2c;var _0x5627d9;return db[_0x7eb3('0x3d')][_0x7eb3('0x58')]({'where':{'id':_0x29ecb2[_0x7eb3('0x54')]['id']}})[_0x7eb3('0x30')](handleEntityNotFound(_0x11a7d8,null))[_0x7eb3('0x30')](function(_0x69de61){if(_0x69de61){_0x4c3c2c=_0x69de61;_0x5456c4[_0x7eb3('0x45')]=_[_0x7eb3('0x43')](db['Dynamics365Configuration'][_0x7eb3('0x3e')]);_0x5456c4['query']=_[_0x7eb3('0x43')](_0x29ecb2[_0x7eb3('0x42')]);_0x5456c4['filters']=_[_0x7eb3('0x47')](_0x5456c4[_0x7eb3('0x45')],_0x5456c4['query']);_0x36938d[_0x7eb3('0x46')]=_['intersection'](_0x5456c4[_0x7eb3('0x45')],qs['fields'](_0x29ecb2[_0x7eb3('0x42')][_0x7eb3('0x48')]));_0x36938d[_0x7eb3('0x46')]=_0x36938d[_0x7eb3('0x46')][_0x7eb3('0x49')]?_0x36938d[_0x7eb3('0x46')]:_0x5456c4[_0x7eb3('0x45')];_0x36938d['order']=qs[_0x7eb3('0x4c')](_0x29ecb2[_0x7eb3('0x42')][_0x7eb3('0x4c')]);_0x36938d['where']=qs[_0x7eb3('0x44')](_[_0x7eb3('0x59')](_0x29ecb2[_0x7eb3('0x42')],_0x5456c4['filters']));if(_0x29ecb2[_0x7eb3('0x42')][_0x7eb3('0x4e')]){_0x36938d[_0x7eb3('0x4d')]=_[_0x7eb3('0x36')](_0x36938d['where'],{'$or':_['map'](_0x36938d['attributes'],function(_0x255c0a){var _0x1e8c09={};_0x1e8c09[_0x255c0a]={'$like':'%'+_0x29ecb2[_0x7eb3('0x42')][_0x7eb3('0x4e')]+'%'};return _0x1e8c09;})});}_0x36938d=_[_0x7eb3('0x36')]({},_0x36938d,_0x29ecb2['options']);return _0x4c3c2c['getConfigurations'](_0x36938d);}})[_0x7eb3('0x30')](function(_0x56cb74){if(_0x56cb74){_0x5627d9=_0x56cb74['length'];if(!_0x29ecb2[_0x7eb3('0x42')]['hasOwnProperty'](_0x7eb3('0x4b'))){_0x36938d[_0x7eb3('0x2a')]=qs[_0x7eb3('0x2a')](_0x29ecb2['query'][_0x7eb3('0x2a')]);_0x36938d[_0x7eb3('0x28')]=qs[_0x7eb3('0x28')](_0x29ecb2['query'][_0x7eb3('0x28')]);}return _0x4c3c2c['getConfigurations'](_0x36938d);}})[_0x7eb3('0x30')](function(_0x329c34){if(_0x329c34){return _0x329c34?{'count':_0x5627d9,'rows':_0x329c34}:null;}})[_0x7eb3('0x30')](respondWithResult(_0x11a7d8,null))[_0x7eb3('0x24')](handleError(_0x11a7d8,null));};exports['addConfiguration']=function(_0x5be1bc,_0x3b8786,_0x3978c1){if(_0x5be1bc[_0x7eb3('0x37')]['id']){delete _0x5be1bc['body']['id'];}return db[_0x7eb3('0x3d')][_0x7eb3('0x58')]({'where':{'id':_0x5be1bc[_0x7eb3('0x54')]['id']}})['then'](handleEntityNotFound(_0x3b8786,null))[_0x7eb3('0x30')](function(_0x4b2bc2){if(_0x4b2bc2){_0x5be1bc['body'][_0x7eb3('0x5a')]=_0x4b2bc2['id'];_0x5be1bc['body'][_0x7eb3('0x5b')]=integrations[_0x7eb3('0x5c')](_0x5be1bc[_0x7eb3('0x37')][_0x7eb3('0x5d')],_0x5be1bc[_0x7eb3('0x37')][_0x7eb3('0x40')]);_0x5be1bc[_0x7eb3('0x37')][_0x7eb3('0x5e')]=integrations['getDescriptions'](_0x5be1bc[_0x7eb3('0x37')][_0x7eb3('0x5d')],_0x5be1bc[_0x7eb3('0x37')]['type']);return db[_0x7eb3('0x5f')][_0x7eb3('0x57')](_0x5be1bc[_0x7eb3('0x37')],{'include':[{'model':db[_0x7eb3('0x60')],'as':_0x7eb3('0x5b')},{'model':db[_0x7eb3('0x60')],'as':_0x7eb3('0x5e')}]});}return null;})[_0x7eb3('0x30')](respondWithResult(_0x3b8786,null))[_0x7eb3('0x24')](handleError(_0x3b8786,null));};exports[_0x7eb3('0x61')]=function(_0xba1f43,_0x55529f,_0x461516){var _0x2325b5=_0xba1f43[_0x7eb3('0x42')][_0x7eb3('0x62')];var _0x57c59c=_0x2325b5==='incident'?_0x7eb3('0x63'):_0x7eb3('0x64');var _0xf656c4='';var _0x3a50c4='';var _0x149164='';var _0x4e98e2='';var _0x444aeb='';var _0x32ea26='';var _0x43296c='';var _0xa1388d='';var _0x5524c0=[_0x7eb3('0x65'),'description',_0x7eb3('0x66'),_0x7eb3('0x67'),_0x7eb3('0x68'),_0x7eb3('0x69'),_0x7eb3('0x6a'),_0x7eb3('0x6b'),_0x7eb3('0x6c'),_0x7eb3('0x6d')];var _0xb30df9=[_0x7eb3('0x6e'),'accountidyominame',_0x7eb3('0x6f'),_0x7eb3('0x70'),_0x7eb3('0x71'),_0x7eb3('0x72'),_0x7eb3('0x73'),'contractidname',_0x7eb3('0x74'),'createdbyexternalpartyyominame','createdbyname',_0x7eb3('0x75'),'createdon','createdonbehalfbyname',_0x7eb3('0x76'),_0x7eb3('0x77'),_0x7eb3('0x78'),'customeridyominame',_0x7eb3('0x79'),_0x7eb3('0x7a'),_0x7eb3('0x7b'),_0x7eb3('0x7c'),_0x7eb3('0x7d'),_0x7eb3('0x7e'),_0x7eb3('0x7f'),'followupby',_0x7eb3('0x80'),_0x7eb3('0x81'),'kbarticleidname',_0x7eb3('0x82'),_0x7eb3('0x83'),_0x7eb3('0x84'),'modifiedbyexternalpartyyominame',_0x7eb3('0x85'),_0x7eb3('0x86'),_0x7eb3('0x87'),_0x7eb3('0x88'),_0x7eb3('0x89'),'msdyn_incidenttypename',_0x7eb3('0x8a'),'numberofchildincidents',_0x7eb3('0x8b'),_0x7eb3('0x8c'),'owneridname',_0x7eb3('0x8d'),_0x7eb3('0x8e'),_0x7eb3('0x8f'),_0x7eb3('0x90'),_0x7eb3('0x91'),_0x7eb3('0x92'),_0x7eb3('0x93'),'productserialnumber',_0x7eb3('0x94'),_0x7eb3('0x95'),_0x7eb3('0x96'),_0x7eb3('0x97'),_0x7eb3('0x98'),_0x7eb3('0x99'),'slainvokedidname',_0x7eb3('0x9a'),_0x7eb3('0x9b'),_0x7eb3('0x9c'),_0x7eb3('0x9d'),'subjectidname',_0x7eb3('0x9e'),_0x7eb3('0x9f'),_0x7eb3('0xa0'),_0x7eb3('0xa1'),_0x7eb3('0xa2'),'versionnumber'];var _0x4ef350=_0x5524c0['concat'](_0xb30df9);return db[_0x7eb3('0x3d')]['findOne']({'where':{'id':_0xba1f43['params']['id']},'attributes':['id',_0x7eb3('0xa3'),'password',_0x7eb3('0xa4'),_0x7eb3('0xa5'),_0x7eb3('0xa6'),'clientSecret']})[_0x7eb3('0x30')](handleEntityNotFound(_0x55529f,null))[_0x7eb3('0x30')](function(_0x1b03c1){if(_0x1b03c1){_0xa1388d=_0x1b03c1[_0x7eb3('0xa4')];var _0x742599=_0xa1388d[_0x7eb3('0xa7')](-0x1);if(_0x742599==='/'){_0xa1388d=_0xa1388d[_0x7eb3('0xa8')](0x0,_0xa1388d[_0x7eb3('0xa9')](_0x742599));}_0x43296c=util['format'](_0x7eb3('0xaa'),_0xa1388d);var _0x3179b6={'method':'POST','uri':_0x7eb3('0xab')+_0x1b03c1['tenantId']+_0x7eb3('0xac'),'form':{'client_id':_0x1b03c1[_0x7eb3('0xa6')],'resource':_0xa1388d,'username':_0x1b03c1['username'],'password':_0x1b03c1[_0x7eb3('0xad')],'grant_type':_0x7eb3('0xad'),'client_secret':_0x1b03c1[_0x7eb3('0xae')]},'json':!![]};return rp(_0x3179b6);}})['then'](function(_0x52d307){_0x32ea26=_0x52d307[_0x7eb3('0xaf')];var _0x23a654={'method':_0x7eb3('0xb0'),'uri':encodeURI(_0x43296c+_0x7eb3('0xb1')+_0x57c59c+'\x27'),'headers':{'Authorization':'Bearer\x20'+_0x32ea26,'If-None-Match':null,'OData-Version':_0x7eb3('0xb2')},'json':!![]};return rp(_0x23a654);})[_0x7eb3('0x30')](function(_0x4af5d6){var _0x39bc5b=_0x4af5d6[_0x7eb3('0xb3')][0x0];var _0x2536de=_0x39bc5b[_0x7eb3('0xb4')];var _0x18ef37={'method':'GET','uri':_0x43296c+_0x7eb3('0xb5')+_0x2536de+')?$select=LogicalName&$expand=Attributes($select=LogicalName)','headers':{'Authorization':_0x7eb3('0xb6')+_0x32ea26,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x18ef37);})[_0x7eb3('0x30')](function(_0x366bdb){_0xf656c4=_0x366bdb;_0x3a50c4=_0xf656c4[_0x7eb3('0xb7')];_0x3a50c4=_[_0x7eb3('0xb8')](_0x3a50c4,function(_0xf7ac1e){return!_0x4ef350[_0x7eb3('0xb9')](_0xf7ac1e[_0x7eb3('0xba')]);});var _0x465833=[];var _0xc0f4c6=[];_0x3a50c4['forEach'](function(_0x3d75d5){if(_0x3d75d5[_0x7eb3('0xbb')]){var _0x3a7a12=_0x3d75d5['@odata.type']['substring'](_0x3d75d5[_0x7eb3('0xbb')][_0x7eb3('0xa9')]('.')+0x1);if(_0x3a7a12==='PicklistAttributeMetadata'){_0x465833[_0x7eb3('0xbc')](getSelectList(_0x43296c,_0x2325b5,_0xc0f4c6,_0xf656c4[_0x7eb3('0xb4')],_0x3d75d5[_0x7eb3('0xb4')],_0x32ea26));}}});return Promise[_0x7eb3('0xbd')](_0x465833);})['then'](function(_0x592652){_0x149164=_0x592652[0x0];var _0x5f4bb8=[];var _0xcb0a89=[];_0x3a50c4['forEach'](function(_0x2e6352){if(!_[_0x7eb3('0xbe')](_0x2e6352[_0x7eb3('0xbb')])){var _0x1aa44b=_0x2e6352[_0x7eb3('0xbb')][_0x7eb3('0xa8')](_0x2e6352[_0x7eb3('0xbb')]['lastIndexOf']('.')+0x1);if(_0x1aa44b==='BooleanAttributeMetadata'){_0x5f4bb8[_0x7eb3('0xbc')](getBooleanList(_0x43296c,_0x2325b5,_0xcb0a89,_0xf656c4[_0x7eb3('0xb4')],_0x2e6352[_0x7eb3('0xb4')],_0x32ea26));}}});return Promise[_0x7eb3('0xbd')](_0x5f4bb8);})['then'](function(_0x32ef09){_0x4e98e2=_0x32ef09[0x0];var _0x4a4828=[];var _0x4e354a=[];_0x3a50c4[_0x7eb3('0xbf')](function(_0x4217af){if(_0x4217af['@odata.type']){var _0x29aeea=_0x4217af[_0x7eb3('0xbb')][_0x7eb3('0xa8')](_0x4217af[_0x7eb3('0xbb')]['lastIndexOf']('.')+0x1);if(_0x29aeea===_0x7eb3('0xc0')||_0x29aeea===_0x7eb3('0xc1')||_0x29aeea===_0x7eb3('0xc2')||_0x29aeea===_0x7eb3('0xc3')||_0x29aeea==='MemoAttributeMetadata'||_0x29aeea===_0x7eb3('0xc4')||_0x29aeea===_0x7eb3('0xc5')||_0x29aeea===_0x7eb3('0xc6')||_0x29aeea===_0x7eb3('0xc7')||_0x29aeea===_0x7eb3('0xc8')){_0x4a4828[_0x7eb3('0xbc')](getInputList(_0x43296c,_0x2325b5,_0x29aeea,_0x4e354a,_0xf656c4[_0x7eb3('0xb4')],_0x4217af[_0x7eb3('0xb4')],_0x32ea26));}}});return Promise['all'](_0x4a4828);})[_0x7eb3('0x30')](function(_0x8c2389){_0x444aeb=_0x8c2389[0x0];var _0xedc791=_0x149164[_0x7eb3('0xc9')](_0x4e98e2)['concat'](_0x444aeb);var _0x25b8c5={'count':_0xedc791[_0x7eb3('0x49')],'rows':_0xedc791};return _0x25b8c5;})[_0x7eb3('0x30')](respondWithResult(_0x55529f,null))['catch'](function(_0x14a6ab){var _0x320227=_0xba1f43['query'][_0x7eb3('0xca')]?0x1f4:_0x14a6ab[_0x7eb3('0xcb')]||0x1f4;logger['error'](_0x14a6ab['stack']);delete _0x14a6ab[_0x7eb3('0x33')];if(_0x320227===0x191){_0x320227=0x190;}_0x55529f[_0x7eb3('0x26')](_0x320227)['send'](_0xba1f43['query']['test']?{'message':'Wrong\x20credentials','statusCode':_0x14a6ab[_0x7eb3('0xcb')]}:_0x14a6ab);});};function getSelectList(_0x2825d7,_0x514949,_0x22637d,_0x458b0a,_0x308475,_0x7d8d6d){var _0x5d7e24={'method':'GET','uri':_0x2825d7+_0x7eb3('0xb5')+_0x458b0a+')/Attributes('+_0x308475+')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?'+_0x7eb3('0xcc'),'headers':{'Authorization':_0x7eb3('0xb6')+_0x7d8d6d,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x5d7e24)['then'](function(_0x27c55b){var _0x24c9e7=[];var _0x3c5e72=_0x27c55b[_0x7eb3('0xcd')][_0x7eb3('0xce')];_0x3c5e72[_0x7eb3('0xbf')](function(_0x46ba21){_0x24c9e7[_0x7eb3('0xbc')]({'name':_0x46ba21[_0x7eb3('0xcf')][_0x7eb3('0xd0')]['Label'],'value':String(_0x46ba21[_0x7eb3('0xd1')])});});var _0x59c2a2={'id':_0x514949+'_'+_0x27c55b['LogicalName'],'name':_0x27c55b[_0x7eb3('0xd2')]['UserLocalizedLabel'][_0x7eb3('0xcf')],'custom':![],'options':_0x24c9e7};_0x22637d[_0x7eb3('0xbc')](_0x59c2a2);return _0x22637d;});}function getBooleanList(_0x3a59b1,_0x581cb3,_0x47157e,_0x106cbd,_0x4c12da,_0x44779e){var _0x4b7c4e={'method':'GET','uri':_0x3a59b1+'EntityDefinitions('+_0x106cbd+_0x7eb3('0xd3')+_0x4c12da+')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','headers':{'Authorization':_0x7eb3('0xb6')+_0x44779e,'If-None-Match':null,'OData-Version':_0x7eb3('0xb2')},'json':!![]};return rp(_0x4b7c4e)['then'](function(_0x22b4bb){var _0x28c9b9=[];_0x28c9b9[_0x7eb3('0xbc')]({'name':_0x22b4bb[_0x7eb3('0xcd')][_0x7eb3('0xd4')][_0x7eb3('0xcf')][_0x7eb3('0xd0')][_0x7eb3('0xcf')],'value':_0x7eb3('0xd5')},{'name':_0x22b4bb[_0x7eb3('0xcd')]['FalseOption'][_0x7eb3('0xcf')][_0x7eb3('0xd0')][_0x7eb3('0xcf')],'value':_0x7eb3('0xd6')});var _0x222436={'id':_0x581cb3+'_'+_0x22b4bb[_0x7eb3('0xba')],'name':_0x22b4bb[_0x7eb3('0xd2')][_0x7eb3('0xd0')]['Label'],'custom':![],'options':_0x28c9b9};_0x47157e['push'](_0x222436);return _0x47157e;});}function getInputList(_0x3a0c6c,_0x3b4bcb,_0x513384,_0x28818f,_0x3b6f6d,_0x10e90d,_0xcd2c69){var _0x4f498a={'method':_0x7eb3('0xb0'),'uri':_0x3a0c6c+_0x7eb3('0xb5')+_0x3b6f6d+_0x7eb3('0xd3')+_0x10e90d+_0x7eb3('0xd7')+_0x513384+_0x7eb3('0xd8'),'headers':{'Authorization':'Bearer\x20'+_0xcd2c69,'If-None-Match':null,'OData-Version':_0x7eb3('0xb2')},'json':!![]};return rp(_0x4f498a)[_0x7eb3('0x30')](function(_0x49ef9f){var _0x3ccd1d={'id':_0x3b4bcb+'_'+_0x49ef9f[_0x7eb3('0xba')],'name':_0x49ef9f[_0x7eb3('0xd2')][_0x7eb3('0xd0')]?_0x49ef9f[_0x7eb3('0xd2')][_0x7eb3('0xd0')]['Label']:_0x49ef9f[_0x7eb3('0xba')],'custom':![],'options':[]};_0x28818f[_0x7eb3('0xbc')](_0x3ccd1d);return _0x28818f;});}
\ No newline at end of file