Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / api / intDynamics365Account / intDynamics365Account.controller.js
index b0ebf5e..9c05924 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x952c=['StatusAttributeMetadata','EntityNameAttributeMetadata','StateAttributeMetadata','DecimalAttributeMetadata','statusCode','test','Wrong\x20credentials','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','OptionSet','Options','Label','UserLocalizedLabel','Value',')/Attributes(','TrueOption','true','DisplayName',')/Microsoft.Dynamics.CRM.','?$select=DisplayName,LogicalName','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','info','Dynamics365Account,\x20%s,\x20%s','request\x20sent','debug','Dynamics365Account,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','then','destroy','name','send','render','merge','body','contact','agent','interaction','account','Dynamics365Account','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','fields','attributes','hasOwnProperty','sort','pick','filter','where','VIRTUAL','includeAll','include','findAll','show','length','options','find','create','update','params','getConfigurations','findOne','Dynamics365Configuration','order','nolimit','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','Dynamics365Field','getFields','ticketType','incident','Incident','PhoneCall','description','customerid','ownerid','caseorigincode','phonenumber','regardingobjectid','phonecall_activity_parties','actualserviceunits','billedserviceunits','contactidyominame','contractdetailidname','contractidname','createdbyexternalpartyname','createdbyexternalpartyyominame','createdbyname','createdbyyominame','createdon','createdonbehalfbyname','createdonbehalfbyyominame','customeridname','emailaddress','entityimage_timestamp','entityimage_url','exchangerate','firstresponsebykpiidname','followupby','importsequencenumber','kbarticleidname','lastonholdtime','masteridname','modifiedbyexternalpartyyominame','modifiedonbehalfbyname','msdyn_incidenttypename','msdyn_iotalertname','numberofchildincidents','onholdtime','overriddencreatedon','owneridname','owneridtype','prioritycodename','productidname','productserialnumber','resolveby','resolvebykpiidname','responsiblecontactidname','responsiblecontactidyominame','slainvokedidname','socialprofileidname','statecode','statuscode','subjectidname','ticketnumber','timezoneruleversionnumber','traversedpath','utcconversiontimezonecode','versionnumber','concat','password','tenantId','clientId','clientSecret','remoteUri','substring','lastIndexOf','format','%s/api/data/v9.0/','POST','https://login.microsoftonline.com/','/oauth2/token','access_token','GET','EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27','Bearer\x20','4.0','value','MetadataId','EntityDefinitions(','Attributes','includes','LogicalName','forEach','@odata.type','PicklistAttributeMetadata','push','all','isNil','DoubleAttributeMetadata','BigIntAttributeMetadata','IntegerAttributeMetadata'];(function(_0xf378c2,_0x348e58){var _0x1d7c00=function(_0x15a76a){while(--_0x15a76a){_0xf378c2['push'](_0xf378c2['shift']());}};_0x1d7c00(++_0x348e58);}(_0x952c,0xed));var _0xc952=function(_0x2bf888,_0x374f0b){_0x2bf888=_0x2bf888-0x0;var _0x3038d6=_0x952c[_0x2bf888];return _0x3038d6;};'use strict';var emlformat=require(_0xc952('0x0'));var rimraf=require(_0xc952('0x1'));var zipdir=require(_0xc952('0x2'));var jsonpatch=require(_0xc952('0x3'));var rp=require('request-promise');var moment=require(_0xc952('0x4'));var BPromise=require(_0xc952('0x5'));var Mustache=require(_0xc952('0x6'));var util=require(_0xc952('0x7'));var path=require(_0xc952('0x8'));var sox=require(_0xc952('0x9'));var csv=require(_0xc952('0xa'));var ejs=require(_0xc952('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xc952('0xc'));var squel=require(_0xc952('0xd'));var crypto=require(_0xc952('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xc952('0xf'));var toCsv=require(_0xc952('0xa'));var querystring=require(_0xc952('0x10'));var Papa=require(_0xc952('0x11'));var Redis=require(_0xc952('0x12'));var authService=require(_0xc952('0x13'));var qs=require(_0xc952('0x14'));var as=require(_0xc952('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xc952('0x16'))('api');var utils=require(_0xc952('0x17'));var config=require(_0xc952('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0xc952('0x19'))['db'];var integrations=require(_0xc952('0x1a'));var jayson=require(_0xc952('0x1b'));var client=jayson[_0xc952('0x1c')]['http']({'port':0x232a});function respondWithRpcPromise(_0x554233,_0x576835,_0x163ba6,_0x4d8019){return new BPromise(function(_0x5b7225,_0x58bb23){var _0xccad86=_0x4d8019||client;return _0xccad86['request'](_0x554233,_0x163ba6)['then'](function(_0x336b82){logger[_0xc952('0x1d')](_0xc952('0x1e'),_0x576835,_0xc952('0x1f'));logger[_0xc952('0x20')](_0xc952('0x21'),_0x576835,_0xc952('0x1f'),JSON['stringify'](_0x336b82));if(_0x336b82[_0xc952('0x22')]){if(_0x336b82[_0xc952('0x22')][_0xc952('0x23')]===0x1f4){logger['error']('Dynamics365Account,\x20%s,\x20%s',_0x576835,_0x336b82[_0xc952('0x22')][_0xc952('0x24')]);return _0x58bb23(_0x336b82[_0xc952('0x22')][_0xc952('0x24')]);}logger[_0xc952('0x22')](_0xc952('0x1e'),_0x576835,_0x336b82[_0xc952('0x22')][_0xc952('0x24')]);return _0x5b7225(_0x336b82[_0xc952('0x22')]['message']);}else{logger[_0xc952('0x1d')](_0xc952('0x1e'),_0x576835,'request\x20sent');_0x5b7225(_0x336b82[_0xc952('0x25')][_0xc952('0x24')]);}})[_0xc952('0x26')](function(_0x7c6edf){logger[_0xc952('0x22')]('Dynamics365Account,\x20%s,\x20%s',_0x576835,_0x7c6edf);_0x58bb23(_0x7c6edf);});});}function respondWithStatusCode(_0x46853e,_0x3aa6e7){_0x3aa6e7=_0x3aa6e7||0xcc;return function(_0x4006b0){if(_0x4006b0){return _0x46853e[_0xc952('0x27')](_0x3aa6e7);}return _0x46853e[_0xc952('0x28')](_0x3aa6e7)[_0xc952('0x29')]();};}function respondWithResult(_0x25a9b8,_0x425d7e){_0x425d7e=_0x425d7e||0xc8;return function(_0x3f8e4f){if(_0x3f8e4f){return _0x25a9b8[_0xc952('0x28')](_0x425d7e)[_0xc952('0x2a')](_0x3f8e4f);}};}function respondWithFilteredResult(_0x26f5f9,_0x2c7992){return function(_0x1c0785){if(_0x1c0785){var _0x307e42=typeof _0x2c7992[_0xc952('0x2b')]===_0xc952('0x2c')&&typeof _0x2c7992[_0xc952('0x2d')]===_0xc952('0x2c');var _0x3d23ad=_0x1c0785['count'];var _0x520000=_0x307e42?0x0:_0x2c7992[_0xc952('0x2b')];var _0x68295e=_0x307e42?_0x1c0785[_0xc952('0x2e')]:_0x2c7992['offset']+_0x2c7992[_0xc952('0x2d')];var _0x12f911;if(_0x68295e>=_0x3d23ad){_0x68295e=_0x3d23ad;_0x12f911=0xc8;}else{_0x12f911=0xce;}_0x26f5f9[_0xc952('0x28')](_0x12f911);return _0x26f5f9[_0xc952('0x2f')](_0xc952('0x30'),_0x520000+'-'+_0x68295e+'/'+_0x3d23ad)[_0xc952('0x2a')](_0x1c0785);}return null;};}function patchUpdates(_0xb4917c){return function(_0x8c54c0){try{jsonpatch[_0xc952('0x31')](_0x8c54c0,_0xb4917c,!![]);}catch(_0x47ae14){return BPromise[_0xc952('0x32')](_0x47ae14);}return _0x8c54c0[_0xc952('0x33')]();};}function saveUpdates(_0x161832,_0x3c9ba9){return function(_0x482adc){if(_0x482adc){return _0x482adc['update'](_0x161832)[_0xc952('0x34')](function(_0x110fc6){return _0x110fc6;});}return null;};}function removeEntity(_0x2c910f,_0x2a2c9a){return function(_0x189e06){if(_0x189e06){return _0x189e06[_0xc952('0x35')]()[_0xc952('0x34')](function(){_0x2c910f[_0xc952('0x28')](0xcc)[_0xc952('0x29')]();});}};}function handleEntityNotFound(_0x289390,_0x55676c){return function(_0x141b73){if(!_0x141b73){_0x289390[_0xc952('0x27')](0x194);}return _0x141b73;};}function handleError(_0x2abb6d,_0x339c49){_0x339c49=_0x339c49||0x1f4;return function(_0x21822d){logger[_0xc952('0x22')](_0x21822d['stack']);if(_0x21822d[_0xc952('0x36')]){delete _0x21822d[_0xc952('0x36')];}_0x2abb6d[_0xc952('0x28')](_0x339c49)[_0xc952('0x37')](_0x21822d);};}function getMustacheRender(_0x51840c,_0xab851f){return Mustache[_0xc952('0x38')](_0x51840c,_[_0xc952('0x39')](_0xab851f[_0xc952('0x3a')],{'contact':_0xab851f[_0xc952('0x3b')],'message':_0xab851f[_0xc952('0x24')],'agent':_0xab851f[_0xc952('0x3c')],'interaction':_0xab851f[_0xc952('0x3d')],'account':_0xab851f[_0xc952('0x3e')]}))||'';}exports['index']=function(_0x421c27,_0x4e8fd4){var _0x4ab7aa={},_0x36c5fe={},_0x29d811={'count':0x0,'rows':[]};var _0x1eb3fd=_['map'](db[_0xc952('0x3f')][_0xc952('0x40')],function(_0x3063ef){return{'name':_0x3063ef[_0xc952('0x41')],'type':_0x3063ef[_0xc952('0x42')][_0xc952('0x43')]};});_0x36c5fe[_0xc952('0x44')]=_[_0xc952('0x45')](_0x1eb3fd,_0xc952('0x36'));_0x36c5fe[_0xc952('0x46')]=_[_0xc952('0x47')](_0x421c27[_0xc952('0x46')]);_0x36c5fe[_0xc952('0x48')]=_[_0xc952('0x49')](_0x36c5fe[_0xc952('0x44')],_0x36c5fe[_0xc952('0x46')]);_0x4ab7aa['attributes']=_[_0xc952('0x49')](_0x36c5fe[_0xc952('0x44')],qs[_0xc952('0x4a')](_0x421c27[_0xc952('0x46')][_0xc952('0x4a')]));_0x4ab7aa[_0xc952('0x4b')]=_0x4ab7aa[_0xc952('0x4b')]['length']?_0x4ab7aa[_0xc952('0x4b')]:_0x36c5fe[_0xc952('0x44')];if(!_0x421c27[_0xc952('0x46')][_0xc952('0x4c')]('nolimit')){_0x4ab7aa[_0xc952('0x2d')]=qs[_0xc952('0x2d')](_0x421c27[_0xc952('0x46')][_0xc952('0x2d')]);_0x4ab7aa[_0xc952('0x2b')]=qs[_0xc952('0x2b')](_0x421c27[_0xc952('0x46')][_0xc952('0x2b')]);}_0x4ab7aa['order']=qs[_0xc952('0x4d')](_0x421c27[_0xc952('0x46')][_0xc952('0x4d')]);_0x4ab7aa['where']=qs[_0xc952('0x48')](_[_0xc952('0x4e')](_0x421c27[_0xc952('0x46')],_0x36c5fe['filters']),_0x1eb3fd);if(_0x421c27[_0xc952('0x46')][_0xc952('0x4f')]){_0x4ab7aa[_0xc952('0x50')]=_[_0xc952('0x39')](_0x4ab7aa[_0xc952('0x50')],{'$or':_[_0xc952('0x45')](_0x1eb3fd,function(_0x40ffa6){if(_0x40ffa6[_0xc952('0x42')]!==_0xc952('0x51')){var _0x75692c={};_0x75692c[_0x40ffa6[_0xc952('0x36')]]={'$like':'%'+_0x421c27[_0xc952('0x46')][_0xc952('0x4f')]+'%'};return _0x75692c;}})});}_0x4ab7aa=_[_0xc952('0x39')]({},_0x4ab7aa,_0x421c27['options']);var _0x4cd41b={'where':_0x4ab7aa[_0xc952('0x50')]};return db[_0xc952('0x3f')][_0xc952('0x2e')](_0x4cd41b)[_0xc952('0x34')](function(_0x1388e1){_0x29d811['count']=_0x1388e1;if(_0x421c27[_0xc952('0x46')][_0xc952('0x52')]){_0x4ab7aa[_0xc952('0x53')]=[{'all':!![]}];}return db[_0xc952('0x3f')][_0xc952('0x54')](_0x4ab7aa);})['then'](function(_0x650f43){_0x29d811['rows']=_0x650f43;return _0x29d811;})['then'](respondWithFilteredResult(_0x4e8fd4,_0x4ab7aa))[_0xc952('0x26')](handleError(_0x4e8fd4,null));};exports[_0xc952('0x55')]=function(_0x534bc4,_0x19fc6f){var _0x311153={'raw':![],'where':{'id':_0x534bc4['params']['id']}},_0x2563e={};_0x2563e[_0xc952('0x44')]=_[_0xc952('0x47')](db[_0xc952('0x3f')][_0xc952('0x40')]);_0x2563e['query']=_['keys'](_0x534bc4['query']);_0x2563e['filters']=_[_0xc952('0x49')](_0x2563e[_0xc952('0x44')],_0x2563e[_0xc952('0x46')]);_0x311153[_0xc952('0x4b')]=_[_0xc952('0x49')](_0x2563e[_0xc952('0x44')],qs[_0xc952('0x4a')](_0x534bc4[_0xc952('0x46')][_0xc952('0x4a')]));_0x311153[_0xc952('0x4b')]=_0x311153[_0xc952('0x4b')][_0xc952('0x56')]?_0x311153[_0xc952('0x4b')]:_0x2563e[_0xc952('0x44')];if(_0x534bc4[_0xc952('0x46')][_0xc952('0x52')]){_0x311153[_0xc952('0x53')]=[{'all':!![]}];}_0x311153=_['merge']({},_0x311153,_0x534bc4[_0xc952('0x57')]);return db[_0xc952('0x3f')][_0xc952('0x58')](_0x311153)[_0xc952('0x34')](handleEntityNotFound(_0x19fc6f,null))['then'](respondWithResult(_0x19fc6f,null))[_0xc952('0x26')](handleError(_0x19fc6f,null));};exports[_0xc952('0x59')]=function(_0x1670ca,_0x1f8669){return db['Dynamics365Account'][_0xc952('0x59')](_0x1670ca[_0xc952('0x3a')],{})[_0xc952('0x34')](respondWithResult(_0x1f8669,0xc9))[_0xc952('0x26')](handleError(_0x1f8669,null));};exports[_0xc952('0x5a')]=function(_0x72bca2,_0x37bd6c){if(_0x72bca2[_0xc952('0x3a')]['id']){delete _0x72bca2[_0xc952('0x3a')]['id'];}return db[_0xc952('0x3f')][_0xc952('0x58')]({'where':{'id':_0x72bca2[_0xc952('0x5b')]['id']}})[_0xc952('0x34')](handleEntityNotFound(_0x37bd6c,null))[_0xc952('0x34')](saveUpdates(_0x72bca2[_0xc952('0x3a')],null))[_0xc952('0x34')](respondWithResult(_0x37bd6c,null))[_0xc952('0x26')](handleError(_0x37bd6c,null));};exports[_0xc952('0x35')]=function(_0x1aff66,_0x1050f0){return db[_0xc952('0x3f')]['find']({'where':{'id':_0x1aff66[_0xc952('0x5b')]['id']}})[_0xc952('0x34')](handleEntityNotFound(_0x1050f0,null))['then'](removeEntity(_0x1050f0,null))[_0xc952('0x26')](handleError(_0x1050f0,null));};exports[_0xc952('0x5c')]=function(_0x1c4041,_0x32cbdf,_0x17bc17){var _0x22b6df={};var _0x1c1910={};var _0x5ea9cf;var _0x1cac6d;return db[_0xc952('0x3f')][_0xc952('0x5d')]({'where':{'id':_0x1c4041[_0xc952('0x5b')]['id']}})['then'](handleEntityNotFound(_0x32cbdf,null))[_0xc952('0x34')](function(_0x19b28b){if(_0x19b28b){_0x5ea9cf=_0x19b28b;_0x1c1910['model']=_[_0xc952('0x47')](db[_0xc952('0x5e')]['rawAttributes']);_0x1c1910['query']=_['keys'](_0x1c4041['query']);_0x1c1910[_0xc952('0x48')]=_['intersection'](_0x1c1910[_0xc952('0x44')],_0x1c1910[_0xc952('0x46')]);_0x22b6df[_0xc952('0x4b')]=_['intersection'](_0x1c1910[_0xc952('0x44')],qs[_0xc952('0x4a')](_0x1c4041[_0xc952('0x46')][_0xc952('0x4a')]));_0x22b6df[_0xc952('0x4b')]=_0x22b6df[_0xc952('0x4b')][_0xc952('0x56')]?_0x22b6df[_0xc952('0x4b')]:_0x1c1910['model'];_0x22b6df[_0xc952('0x5f')]=qs['sort'](_0x1c4041[_0xc952('0x46')][_0xc952('0x4d')]);_0x22b6df['where']=qs[_0xc952('0x48')](_['pick'](_0x1c4041['query'],_0x1c1910['filters']));if(_0x1c4041[_0xc952('0x46')][_0xc952('0x4f')]){_0x22b6df[_0xc952('0x50')]=_['merge'](_0x22b6df[_0xc952('0x50')],{'$or':_[_0xc952('0x45')](_0x22b6df[_0xc952('0x4b')],function(_0x38cd8c){var _0x53a322={};_0x53a322[_0x38cd8c]={'$like':'%'+_0x1c4041[_0xc952('0x46')][_0xc952('0x4f')]+'%'};return _0x53a322;})});}_0x22b6df=_[_0xc952('0x39')]({},_0x22b6df,_0x1c4041[_0xc952('0x57')]);return _0x5ea9cf[_0xc952('0x5c')](_0x22b6df);}})[_0xc952('0x34')](function(_0x40ec5d){if(_0x40ec5d){_0x1cac6d=_0x40ec5d['length'];if(!_0x1c4041[_0xc952('0x46')][_0xc952('0x4c')](_0xc952('0x60'))){_0x22b6df[_0xc952('0x2d')]=qs[_0xc952('0x2d')](_0x1c4041[_0xc952('0x46')][_0xc952('0x2d')]);_0x22b6df['offset']=qs['offset'](_0x1c4041[_0xc952('0x46')][_0xc952('0x2b')]);}return _0x5ea9cf['getConfigurations'](_0x22b6df);}})['then'](function(_0x27470c){if(_0x27470c){return _0x27470c?{'count':_0x1cac6d,'rows':_0x27470c}:null;}})[_0xc952('0x34')](respondWithResult(_0x32cbdf,null))[_0xc952('0x26')](handleError(_0x32cbdf,null));};exports[_0xc952('0x61')]=function(_0x669eb0,_0x567694,_0x2d91da){if(_0x669eb0[_0xc952('0x3a')]['id']){delete _0x669eb0[_0xc952('0x3a')]['id'];}return db['Dynamics365Account'][_0xc952('0x5d')]({'where':{'id':_0x669eb0[_0xc952('0x5b')]['id']}})[_0xc952('0x34')](handleEntityNotFound(_0x567694,null))['then'](function(_0x37669a){if(_0x37669a){_0x669eb0[_0xc952('0x3a')][_0xc952('0x62')]=_0x37669a['id'];_0x669eb0[_0xc952('0x3a')][_0xc952('0x63')]=integrations[_0xc952('0x64')](_0x669eb0[_0xc952('0x3a')][_0xc952('0x65')],_0x669eb0['body'][_0xc952('0x42')]);_0x669eb0['body'][_0xc952('0x66')]=integrations[_0xc952('0x67')](_0x669eb0[_0xc952('0x3a')][_0xc952('0x65')],_0x669eb0['body'][_0xc952('0x42')]);return db[_0xc952('0x5e')][_0xc952('0x59')](_0x669eb0[_0xc952('0x3a')],{'include':[{'model':db[_0xc952('0x68')],'as':_0xc952('0x63')},{'model':db[_0xc952('0x68')],'as':_0xc952('0x66')}]});}return null;})[_0xc952('0x34')](respondWithResult(_0x567694,null))[_0xc952('0x26')](handleError(_0x567694,null));};exports[_0xc952('0x69')]=function(_0x6c5265,_0x437731,_0x9f45d7){var _0x3c479e=_0x6c5265['query'][_0xc952('0x6a')];var _0x212f62=_0x3c479e===_0xc952('0x6b')?_0xc952('0x6c'):_0xc952('0x6d');var _0x366b3e='';var _0x145bbe='';var _0x18d36a='';var _0x27388e='';var _0x5bd424='';var _0x46088b='';var _0x200554='';var _0x4e0726='';var _0x3ca4ce=['title',_0xc952('0x6e'),_0xc952('0x6f'),_0xc952('0x70'),_0xc952('0x71'),'subject',_0xc952('0x72'),_0xc952('0x73'),'directioncode',_0xc952('0x74')];var _0x326f86=['accountidname','accountidyominame',_0xc952('0x75'),_0xc952('0x76'),'contactidname',_0xc952('0x77'),_0xc952('0x78'),_0xc952('0x79'),_0xc952('0x7a'),_0xc952('0x7b'),_0xc952('0x7c'),_0xc952('0x7d'),_0xc952('0x7e'),_0xc952('0x7f'),_0xc952('0x80'),_0xc952('0x81'),'customeridtype','customeridyominame',_0xc952('0x82'),'entitlementidname',_0xc952('0x83'),_0xc952('0x84'),'escalatedon',_0xc952('0x85'),_0xc952('0x86'),_0xc952('0x87'),_0xc952('0x88'),'influencescore',_0xc952('0x89'),_0xc952('0x8a'),_0xc952('0x8b'),'modifiedbyexternalpartyname',_0xc952('0x8c'),'modifiedbyname','modifiedbyyominame','modifiedon',_0xc952('0x8d'),'modifiedonbehalfbyyominame',_0xc952('0x8e'),_0xc952('0x8f'),_0xc952('0x90'),_0xc952('0x91'),_0xc952('0x92'),_0xc952('0x93'),_0xc952('0x94'),'owneridyominame','parentcaseidname','primarycontactidname','primarycontactidyominame',_0xc952('0x95'),_0xc952('0x96'),_0xc952('0x97'),_0xc952('0x98'),_0xc952('0x99'),'responseby',_0xc952('0x9a'),_0xc952('0x9b'),'sentimentvalue',_0xc952('0x9c'),'slaname',_0xc952('0x9d'),_0xc952('0x9e'),_0xc952('0x9f'),_0xc952('0xa0'),_0xc952('0xa1'),_0xc952('0xa2'),'transactioncurrencyidname',_0xc952('0xa3'),_0xc952('0xa4'),_0xc952('0xa5')];var _0x2710e1=_0x3ca4ce[_0xc952('0xa6')](_0x326f86);return db['Dynamics365Account'][_0xc952('0x5d')]({'where':{'id':_0x6c5265[_0xc952('0x5b')]['id']},'attributes':['id','username',_0xc952('0xa7'),'remoteUri',_0xc952('0xa8'),_0xc952('0xa9'),_0xc952('0xaa')]})[_0xc952('0x34')](handleEntityNotFound(_0x437731,null))[_0xc952('0x34')](function(_0x45a9e0){if(_0x45a9e0){_0x4e0726=_0x45a9e0[_0xc952('0xab')];var _0x433591=_0x4e0726['slice'](-0x1);if(_0x433591==='/'){_0x4e0726=_0x4e0726[_0xc952('0xac')](0x0,_0x4e0726[_0xc952('0xad')](_0x433591));}_0x200554=util[_0xc952('0xae')](_0xc952('0xaf'),_0x4e0726);var _0x14658e={'method':_0xc952('0xb0'),'uri':_0xc952('0xb1')+_0x45a9e0[_0xc952('0xa8')]+_0xc952('0xb2'),'form':{'client_id':_0x45a9e0[_0xc952('0xa9')],'resource':_0x4e0726,'username':_0x45a9e0['username'],'password':_0x45a9e0[_0xc952('0xa7')],'grant_type':_0xc952('0xa7'),'client_secret':_0x45a9e0['clientSecret']},'json':!![]};return rp(_0x14658e);}})[_0xc952('0x34')](function(_0x667f3){_0x46088b=_0x667f3[_0xc952('0xb3')];var _0x54a508={'method':_0xc952('0xb4'),'uri':encodeURI(_0x200554+_0xc952('0xb5')+_0x212f62+'\x27'),'headers':{'Authorization':_0xc952('0xb6')+_0x46088b,'If-None-Match':null,'OData-Version':_0xc952('0xb7')},'json':!![]};return rp(_0x54a508);})[_0xc952('0x34')](function(_0x53ea03){var _0xe133b9=_0x53ea03[_0xc952('0xb8')][0x0];var _0x1f56b6=_0xe133b9[_0xc952('0xb9')];var _0x530757={'method':_0xc952('0xb4'),'uri':_0x200554+_0xc952('0xba')+_0x1f56b6+')?$select=LogicalName&$expand=Attributes($select=LogicalName)','headers':{'Authorization':_0xc952('0xb6')+_0x46088b,'If-None-Match':null,'OData-Version':_0xc952('0xb7')},'json':!![]};return rp(_0x530757);})[_0xc952('0x34')](function(_0x30224f){_0x366b3e=_0x30224f;_0x145bbe=_0x366b3e[_0xc952('0xbb')];_0x145bbe=_['remove'](_0x145bbe,function(_0x1ae87f){return!_0x2710e1[_0xc952('0xbc')](_0x1ae87f[_0xc952('0xbd')]);});var _0x5cd04a=[];var _0x437149=[];_0x145bbe[_0xc952('0xbe')](function(_0x2131f5){if(_0x2131f5['@odata.type']){var _0x3aaf13=_0x2131f5[_0xc952('0xbf')][_0xc952('0xac')](_0x2131f5[_0xc952('0xbf')]['lastIndexOf']('.')+0x1);if(_0x3aaf13===_0xc952('0xc0')){_0x5cd04a[_0xc952('0xc1')](getSelectList(_0x200554,_0x3c479e,_0x437149,_0x366b3e[_0xc952('0xb9')],_0x2131f5[_0xc952('0xb9')],_0x46088b));}}});return Promise[_0xc952('0xc2')](_0x5cd04a);})[_0xc952('0x34')](function(_0x269fd8){_0x18d36a=_0x269fd8[0x0];var _0x471d01=[];var _0x59719f=[];_0x145bbe['forEach'](function(_0x1a6a62){if(!_[_0xc952('0xc3')](_0x1a6a62['@odata.type'])){var _0x2f5f8a=_0x1a6a62[_0xc952('0xbf')][_0xc952('0xac')](_0x1a6a62[_0xc952('0xbf')][_0xc952('0xad')]('.')+0x1);if(_0x2f5f8a==='BooleanAttributeMetadata'){_0x471d01[_0xc952('0xc1')](getBooleanList(_0x200554,_0x3c479e,_0x59719f,_0x366b3e[_0xc952('0xb9')],_0x1a6a62['MetadataId'],_0x46088b));}}});return Promise[_0xc952('0xc2')](_0x471d01);})['then'](function(_0x1255e7){_0x27388e=_0x1255e7[0x0];var _0x56c8aa=[];var _0x4b40a4=[];_0x145bbe[_0xc952('0xbe')](function(_0x11fb7a){if(_0x11fb7a['@odata.type']){var _0x3c5226=_0x11fb7a[_0xc952('0xbf')][_0xc952('0xac')](_0x11fb7a[_0xc952('0xbf')][_0xc952('0xad')]('.')+0x1);if(_0x3c5226==='StringAttributeMetadata'||_0x3c5226===_0xc952('0xc4')||_0x3c5226===_0xc952('0xc5')||_0x3c5226===_0xc952('0xc6')||_0x3c5226==='MemoAttributeMetadata'||_0x3c5226==='DateTimeAttributeMetadata'||_0x3c5226===_0xc952('0xc7')||_0x3c5226===_0xc952('0xc8')||_0x3c5226===_0xc952('0xc9')||_0x3c5226===_0xc952('0xca')){_0x56c8aa[_0xc952('0xc1')](getInputList(_0x200554,_0x3c479e,_0x3c5226,_0x4b40a4,_0x366b3e[_0xc952('0xb9')],_0x11fb7a[_0xc952('0xb9')],_0x46088b));}}});return Promise[_0xc952('0xc2')](_0x56c8aa);})[_0xc952('0x34')](function(_0x2c139a){_0x5bd424=_0x2c139a[0x0];var _0x1c83d6=_0x18d36a[_0xc952('0xa6')](_0x27388e)[_0xc952('0xa6')](_0x5bd424);var _0x36ee6d={'count':_0x1c83d6[_0xc952('0x56')],'rows':_0x1c83d6};return _0x36ee6d;})[_0xc952('0x34')](respondWithResult(_0x437731,null))[_0xc952('0x26')](function(_0x29165f){var _0x272b6c=_0x6c5265[_0xc952('0x46')]['test']?0x1f4:_0x29165f[_0xc952('0xcb')]||0x1f4;logger[_0xc952('0x22')](_0x29165f['stack']);delete _0x29165f[_0xc952('0x36')];if(_0x272b6c===0x191){_0x272b6c=0x190;}_0x437731[_0xc952('0x28')](_0x272b6c)[_0xc952('0x37')](_0x6c5265['query'][_0xc952('0xcc')]?{'message':_0xc952('0xcd'),'statusCode':_0x29165f[_0xc952('0xcb')]}:_0x29165f);});};function getSelectList(_0x55d738,_0x41fc7,_0xfb9c02,_0x7f4e0,_0x267b9c,_0x4b30c1){var _0x48a350={'method':_0xc952('0xb4'),'uri':_0x55d738+_0xc952('0xba')+_0x7f4e0+')/Attributes('+_0x267b9c+')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?'+_0xc952('0xce'),'headers':{'Authorization':_0xc952('0xb6')+_0x4b30c1,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x48a350)['then'](function(_0x485a34){var _0xe6e79c=[];var _0x208594=_0x485a34[_0xc952('0xcf')][_0xc952('0xd0')];_0x208594[_0xc952('0xbe')](function(_0x4ac83e){_0xe6e79c[_0xc952('0xc1')]({'name':_0x4ac83e[_0xc952('0xd1')][_0xc952('0xd2')][_0xc952('0xd1')],'value':String(_0x4ac83e[_0xc952('0xd3')])});});var _0x290681={'id':_0x41fc7+'_'+_0x485a34[_0xc952('0xbd')],'name':_0x485a34['DisplayName'][_0xc952('0xd2')]['Label'],'custom':![],'options':_0xe6e79c};_0xfb9c02[_0xc952('0xc1')](_0x290681);return _0xfb9c02;});}function getBooleanList(_0x45a43a,_0x34d017,_0x1ad904,_0x464719,_0x34e66,_0x2896cd){var _0x10c68a={'method':_0xc952('0xb4'),'uri':_0x45a43a+_0xc952('0xba')+_0x464719+_0xc952('0xd4')+_0x34e66+')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','headers':{'Authorization':_0xc952('0xb6')+_0x2896cd,'If-None-Match':null,'OData-Version':_0xc952('0xb7')},'json':!![]};return rp(_0x10c68a)['then'](function(_0x3ccc08){var _0x471a0b=[];_0x471a0b[_0xc952('0xc1')]({'name':_0x3ccc08[_0xc952('0xcf')][_0xc952('0xd5')]['Label']['UserLocalizedLabel'][_0xc952('0xd1')],'value':_0xc952('0xd6')},{'name':_0x3ccc08[_0xc952('0xcf')]['FalseOption'][_0xc952('0xd1')]['UserLocalizedLabel'][_0xc952('0xd1')],'value':'false'});var _0x3b403a={'id':_0x34d017+'_'+_0x3ccc08[_0xc952('0xbd')],'name':_0x3ccc08[_0xc952('0xd7')][_0xc952('0xd2')]['Label'],'custom':![],'options':_0x471a0b};_0x1ad904[_0xc952('0xc1')](_0x3b403a);return _0x1ad904;});}function getInputList(_0x42d84b,_0xfcaee4,_0x537812,_0x45c3ad,_0x5dea46,_0x1e269f,_0x2c4dc8){var _0x318263={'method':_0xc952('0xb4'),'uri':_0x42d84b+_0xc952('0xba')+_0x5dea46+_0xc952('0xd4')+_0x1e269f+_0xc952('0xd8')+_0x537812+_0xc952('0xd9'),'headers':{'Authorization':_0xc952('0xb6')+_0x2c4dc8,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x318263)[_0xc952('0x34')](function(_0x40cab1){var _0x4cbe7c={'id':_0xfcaee4+'_'+_0x40cab1[_0xc952('0xbd')],'name':_0x40cab1[_0xc952('0xd7')][_0xc952('0xd2')]?_0x40cab1[_0xc952('0xd7')]['UserLocalizedLabel']['Label']:_0x40cab1[_0xc952('0xbd')],'custom':![],'options':[]};_0x45c3ad[_0xc952('0xc1')](_0x4cbe7c);return _0x45c3ad;});}
\ No newline at end of file
+var _0x82d6=['model','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','options','include','findAll','rows','show','keys','includeAll','find','create','params','Dynamics365Configuration','getConfigurations','addConfiguration','findOne','Subjects','Descriptions','getDescriptions','Dynamics365Field','getFields','incident','Incident','PhoneCall','title','description','customerid','ownerid','caseorigincode','phonenumber','directioncode','phonecall_activity_parties','accountidname','accountidyominame','actualserviceunits','billedserviceunits','contactidname','contactidyominame','contractdetailidname','createdbyexternalpartyyominame','createdbyname','createdon','createdonbehalfbyname','createdonbehalfbyyominame','customeridname','customeridtype','customeridyominame','emailaddress','entitlementidname','entityimage_timestamp','entityimage_url','exchangerate','firstresponsebykpiidname','followupby','importsequencenumber','influencescore','kbarticleidname','lastonholdtime','masteridname','modifiedbyexternalpartyname','modifiedbyexternalpartyyominame','modifiedbyname','modifiedonbehalfbyname','msdyn_incidenttypename','msdyn_iotalertname','numberofchildincidents','onholdtime','overriddencreatedon','owneridname','owneridyominame','parentcaseidname','primarycontactidyominame','productidname','productserialnumber','responseby','responsiblecontactidname','responsiblecontactidyominame','sentimentvalue','slaname','socialprofileidname','statecode','subjectidname','timezoneruleversionnumber','transactioncurrencyidname','utcconversiontimezonecode','concat','username','remoteUri','tenantId','clientId','clientSecret','substring','lastIndexOf','POST','https://login.microsoftonline.com/','/oauth2/token','password','access_token','EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27','Bearer\x20','4.0','value','MetadataId','EntityDefinitions(','remove','LogicalName','forEach','@odata.type','isNil','all','DoubleAttributeMetadata','BigIntAttributeMetadata','IntegerAttributeMetadata','MemoAttributeMetadata','DateTimeAttributeMetadata','EntityNameAttributeMetadata','StateAttributeMetadata','DecimalAttributeMetadata','push','test','statusCode','Wrong\x20credentials','GET',')/Attributes(',')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','OptionSet','Label','UserLocalizedLabel',')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','TrueOption','true','FalseOption','false','DisplayName',')/Microsoft.Dynamics.CRM.','?$select=DisplayName,LogicalName','rimraf','zip-dir','moment','bluebird','mustache','util','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','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','message','result','catch','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','save','stack','name','send','merge','body','contact','agent','interaction','account','index','map','Dynamics365Account','rawAttributes','type','key','query','filters','intersection','attributes'];(function(_0x4ba4fe,_0x1f2211){var _0x2cee31=function(_0x4168c4){while(--_0x4168c4){_0x4ba4fe['push'](_0x4ba4fe['shift']());}};_0x2cee31(++_0x1f2211);}(_0x82d6,0x16a));var _0x682d=function(_0x300544,_0xccda08){_0x300544=_0x300544-0x0;var _0x4d5eb8=_0x82d6[_0x300544];return _0x4d5eb8;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x682d('0x0'));var zipdir=require(_0x682d('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x682d('0x2'));var BPromise=require(_0x682d('0x3'));var Mustache=require(_0x682d('0x4'));var util=require(_0x682d('0x5'));var path=require('path');var sox=require('sox');var csv=require(_0x682d('0x6'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x682d('0x7'));var _=require(_0x682d('0x8'));var squel=require(_0x682d('0x9'));var crypto=require(_0x682d('0xa'));var jsforce=require(_0x682d('0xb'));var deskjs=require(_0x682d('0xc'));var toCsv=require(_0x682d('0x6'));var querystring=require(_0x682d('0xd'));var Papa=require(_0x682d('0xe'));var Redis=require(_0x682d('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x682d('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x682d('0x11'));var logger=require(_0x682d('0x12'))(_0x682d('0x13'));var utils=require(_0x682d('0x14'));var config=require(_0x682d('0x15'));var licenseUtil=require(_0x682d('0x16'));var db=require(_0x682d('0x17'))['db'];var integrations=require(_0x682d('0x18'));var jayson=require(_0x682d('0x19'));var client=jayson[_0x682d('0x1a')][_0x682d('0x1b')]({'port':0x232a});function respondWithRpcPromise(_0x4a787f,_0x5da734,_0x4582da,_0x3d03c5){return new BPromise(function(_0x38af8b,_0x10f01d){var _0x5569d7=_0x3d03c5||client;return _0x5569d7[_0x682d('0x1c')](_0x4a787f,_0x4582da)[_0x682d('0x1d')](function(_0x599d8c){logger[_0x682d('0x1e')](_0x682d('0x1f'),_0x5da734,_0x682d('0x20'));logger[_0x682d('0x21')](_0x682d('0x22'),_0x5da734,_0x682d('0x20'),JSON[_0x682d('0x23')](_0x599d8c));if(_0x599d8c[_0x682d('0x24')]){if(_0x599d8c[_0x682d('0x24')]['code']===0x1f4){logger[_0x682d('0x24')](_0x682d('0x1f'),_0x5da734,_0x599d8c['error'][_0x682d('0x25')]);return _0x10f01d(_0x599d8c[_0x682d('0x24')]['message']);}logger[_0x682d('0x24')]('Dynamics365Account,\x20%s,\x20%s',_0x5da734,_0x599d8c[_0x682d('0x24')][_0x682d('0x25')]);return _0x38af8b(_0x599d8c[_0x682d('0x24')][_0x682d('0x25')]);}else{logger[_0x682d('0x1e')](_0x682d('0x1f'),_0x5da734,_0x682d('0x20'));_0x38af8b(_0x599d8c[_0x682d('0x26')]['message']);}})[_0x682d('0x27')](function(_0x424e64){logger[_0x682d('0x24')]('Dynamics365Account,\x20%s,\x20%s',_0x5da734,_0x424e64);_0x10f01d(_0x424e64);});});}function respondWithStatusCode(_0x503b66,_0x2b3e1c){_0x2b3e1c=_0x2b3e1c||0xcc;return function(_0x199113){if(_0x199113){return _0x503b66[_0x682d('0x28')](_0x2b3e1c);}return _0x503b66[_0x682d('0x29')](_0x2b3e1c)[_0x682d('0x2a')]();};}function respondWithResult(_0xfd869b,_0x13c2eb){_0x13c2eb=_0x13c2eb||0xc8;return function(_0x59b893){if(_0x59b893){return _0xfd869b['status'](_0x13c2eb)[_0x682d('0x2b')](_0x59b893);}};}function respondWithFilteredResult(_0x3f996b,_0x9495c4){return function(_0x3c9e56){if(_0x3c9e56){var _0x294183=typeof _0x9495c4[_0x682d('0x2c')]===_0x682d('0x2d')&&typeof _0x9495c4[_0x682d('0x2e')]===_0x682d('0x2d');var _0x56ce8e=_0x3c9e56[_0x682d('0x2f')];var _0x21f223=_0x294183?0x0:_0x9495c4[_0x682d('0x2c')];var _0x9771c6=_0x294183?_0x3c9e56[_0x682d('0x2f')]:_0x9495c4['offset']+_0x9495c4['limit'];var _0x4b7310;if(_0x9771c6>=_0x56ce8e){_0x9771c6=_0x56ce8e;_0x4b7310=0xc8;}else{_0x4b7310=0xce;}_0x3f996b[_0x682d('0x29')](_0x4b7310);return _0x3f996b['set'](_0x682d('0x30'),_0x21f223+'-'+_0x9771c6+'/'+_0x56ce8e)[_0x682d('0x2b')](_0x3c9e56);}return null;};}function patchUpdates(_0x53dff8){return function(_0x44ab1f){try{jsonpatch[_0x682d('0x31')](_0x44ab1f,_0x53dff8,!![]);}catch(_0x108ec7){return BPromise['reject'](_0x108ec7);}return _0x44ab1f[_0x682d('0x32')]();};}function saveUpdates(_0x4e647d,_0x1bc282){return function(_0x574f34){if(_0x574f34){return _0x574f34['update'](_0x4e647d)['then'](function(_0xa1225c){return _0xa1225c;});}return null;};}function removeEntity(_0x38e13b,_0x5e879d){return function(_0x160f67){if(_0x160f67){return _0x160f67['destroy']()['then'](function(){_0x38e13b[_0x682d('0x29')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2a0970,_0x50ee7c){return function(_0x5da3bb){if(!_0x5da3bb){_0x2a0970['sendStatus'](0x194);}return _0x5da3bb;};}function handleError(_0xafabc2,_0x3eb23e){_0x3eb23e=_0x3eb23e||0x1f4;return function(_0x56803e){logger[_0x682d('0x24')](_0x56803e[_0x682d('0x33')]);if(_0x56803e[_0x682d('0x34')]){delete _0x56803e[_0x682d('0x34')];}_0xafabc2[_0x682d('0x29')](_0x3eb23e)[_0x682d('0x35')](_0x56803e);};}function getMustacheRender(_0x107762,_0x57c959){return Mustache['render'](_0x107762,_[_0x682d('0x36')](_0x57c959[_0x682d('0x37')],{'contact':_0x57c959[_0x682d('0x38')],'message':_0x57c959[_0x682d('0x25')],'agent':_0x57c959[_0x682d('0x39')],'interaction':_0x57c959[_0x682d('0x3a')],'account':_0x57c959[_0x682d('0x3b')]}))||'';}exports[_0x682d('0x3c')]=function(_0x4fc4ac,_0x5b0a67){var _0x224b07={},_0x4bd604={},_0x2478f1={'count':0x0,'rows':[]};var _0x3c692a=_[_0x682d('0x3d')](db[_0x682d('0x3e')][_0x682d('0x3f')],function(_0x178c9e){return{'name':_0x178c9e['fieldName'],'type':_0x178c9e[_0x682d('0x40')][_0x682d('0x41')]};});_0x4bd604['model']=_['map'](_0x3c692a,'name');_0x4bd604[_0x682d('0x42')]=_['keys'](_0x4fc4ac[_0x682d('0x42')]);_0x4bd604[_0x682d('0x43')]=_[_0x682d('0x44')](_0x4bd604['model'],_0x4bd604[_0x682d('0x42')]);_0x224b07[_0x682d('0x45')]=_['intersection'](_0x4bd604[_0x682d('0x46')],qs[_0x682d('0x47')](_0x4fc4ac[_0x682d('0x42')]['fields']));_0x224b07[_0x682d('0x45')]=_0x224b07[_0x682d('0x45')][_0x682d('0x48')]?_0x224b07['attributes']:_0x4bd604['model'];if(!_0x4fc4ac[_0x682d('0x42')][_0x682d('0x49')](_0x682d('0x4a'))){_0x224b07[_0x682d('0x2e')]=qs[_0x682d('0x2e')](_0x4fc4ac['query'][_0x682d('0x2e')]);_0x224b07['offset']=qs['offset'](_0x4fc4ac[_0x682d('0x42')][_0x682d('0x2c')]);}_0x224b07[_0x682d('0x4b')]=qs[_0x682d('0x4c')](_0x4fc4ac[_0x682d('0x42')][_0x682d('0x4c')]);_0x224b07[_0x682d('0x4d')]=qs['filters'](_[_0x682d('0x4e')](_0x4fc4ac['query'],_0x4bd604['filters']),_0x3c692a);if(_0x4fc4ac[_0x682d('0x42')][_0x682d('0x4f')]){_0x224b07[_0x682d('0x4d')]=_[_0x682d('0x36')](_0x224b07[_0x682d('0x4d')],{'$or':_[_0x682d('0x3d')](_0x3c692a,function(_0x51f70b){if(_0x51f70b[_0x682d('0x40')]!==_0x682d('0x50')){var _0xee84d1={};_0xee84d1[_0x51f70b[_0x682d('0x34')]]={'$like':'%'+_0x4fc4ac[_0x682d('0x42')][_0x682d('0x4f')]+'%'};return _0xee84d1;}})});}_0x224b07=_[_0x682d('0x36')]({},_0x224b07,_0x4fc4ac[_0x682d('0x51')]);var _0xf91731={'where':_0x224b07['where']};return db['Dynamics365Account'][_0x682d('0x2f')](_0xf91731)['then'](function(_0x4020ba){_0x2478f1['count']=_0x4020ba;if(_0x4fc4ac[_0x682d('0x42')]['includeAll']){_0x224b07[_0x682d('0x52')]=[{'all':!![]}];}return db[_0x682d('0x3e')][_0x682d('0x53')](_0x224b07);})[_0x682d('0x1d')](function(_0x5ed1af){_0x2478f1[_0x682d('0x54')]=_0x5ed1af;return _0x2478f1;})['then'](respondWithFilteredResult(_0x5b0a67,_0x224b07))[_0x682d('0x27')](handleError(_0x5b0a67,null));};exports[_0x682d('0x55')]=function(_0x48846e,_0x17bf8c){var _0x2221a5={'raw':![],'where':{'id':_0x48846e['params']['id']}},_0x3dde96={};_0x3dde96[_0x682d('0x46')]=_['keys'](db[_0x682d('0x3e')][_0x682d('0x3f')]);_0x3dde96[_0x682d('0x42')]=_[_0x682d('0x56')](_0x48846e[_0x682d('0x42')]);_0x3dde96['filters']=_[_0x682d('0x44')](_0x3dde96[_0x682d('0x46')],_0x3dde96['query']);_0x2221a5['attributes']=_[_0x682d('0x44')](_0x3dde96[_0x682d('0x46')],qs[_0x682d('0x47')](_0x48846e[_0x682d('0x42')]['fields']));_0x2221a5[_0x682d('0x45')]=_0x2221a5['attributes'][_0x682d('0x48')]?_0x2221a5[_0x682d('0x45')]:_0x3dde96[_0x682d('0x46')];if(_0x48846e[_0x682d('0x42')][_0x682d('0x57')]){_0x2221a5[_0x682d('0x52')]=[{'all':!![]}];}_0x2221a5=_[_0x682d('0x36')]({},_0x2221a5,_0x48846e[_0x682d('0x51')]);return db[_0x682d('0x3e')][_0x682d('0x58')](_0x2221a5)[_0x682d('0x1d')](handleEntityNotFound(_0x17bf8c,null))[_0x682d('0x1d')](respondWithResult(_0x17bf8c,null))[_0x682d('0x27')](handleError(_0x17bf8c,null));};exports[_0x682d('0x59')]=function(_0x52b35b,_0x1d4e5e){return db[_0x682d('0x3e')][_0x682d('0x59')](_0x52b35b['body'],{})[_0x682d('0x1d')](respondWithResult(_0x1d4e5e,0xc9))[_0x682d('0x27')](handleError(_0x1d4e5e,null));};exports['update']=function(_0x43d503,_0x3b7d47){if(_0x43d503[_0x682d('0x37')]['id']){delete _0x43d503[_0x682d('0x37')]['id'];}return db[_0x682d('0x3e')]['find']({'where':{'id':_0x43d503['params']['id']}})[_0x682d('0x1d')](handleEntityNotFound(_0x3b7d47,null))['then'](saveUpdates(_0x43d503[_0x682d('0x37')],null))[_0x682d('0x1d')](respondWithResult(_0x3b7d47,null))[_0x682d('0x27')](handleError(_0x3b7d47,null));};exports['destroy']=function(_0x9f44c2,_0x53b302){return db['Dynamics365Account'][_0x682d('0x58')]({'where':{'id':_0x9f44c2[_0x682d('0x5a')]['id']}})[_0x682d('0x1d')](handleEntityNotFound(_0x53b302,null))['then'](removeEntity(_0x53b302,null))[_0x682d('0x27')](handleError(_0x53b302,null));};exports['getConfigurations']=function(_0x2cde20,_0xc6027e,_0x49ef00){var _0xaa8782={};var _0x3e68b4={};var _0x137947;var _0x1ed8bc;return db[_0x682d('0x3e')]['findOne']({'where':{'id':_0x2cde20[_0x682d('0x5a')]['id']}})[_0x682d('0x1d')](handleEntityNotFound(_0xc6027e,null))['then'](function(_0x1e0251){if(_0x1e0251){_0x137947=_0x1e0251;_0x3e68b4['model']=_['keys'](db[_0x682d('0x5b')][_0x682d('0x3f')]);_0x3e68b4[_0x682d('0x42')]=_[_0x682d('0x56')](_0x2cde20[_0x682d('0x42')]);_0x3e68b4['filters']=_[_0x682d('0x44')](_0x3e68b4[_0x682d('0x46')],_0x3e68b4[_0x682d('0x42')]);_0xaa8782['attributes']=_[_0x682d('0x44')](_0x3e68b4[_0x682d('0x46')],qs[_0x682d('0x47')](_0x2cde20['query'][_0x682d('0x47')]));_0xaa8782['attributes']=_0xaa8782[_0x682d('0x45')][_0x682d('0x48')]?_0xaa8782[_0x682d('0x45')]:_0x3e68b4[_0x682d('0x46')];_0xaa8782[_0x682d('0x4b')]=qs[_0x682d('0x4c')](_0x2cde20[_0x682d('0x42')][_0x682d('0x4c')]);_0xaa8782[_0x682d('0x4d')]=qs[_0x682d('0x43')](_[_0x682d('0x4e')](_0x2cde20[_0x682d('0x42')],_0x3e68b4[_0x682d('0x43')]));if(_0x2cde20[_0x682d('0x42')]['filter']){_0xaa8782[_0x682d('0x4d')]=_['merge'](_0xaa8782[_0x682d('0x4d')],{'$or':_['map'](_0xaa8782[_0x682d('0x45')],function(_0x1ec47f){var _0x236dcb={};_0x236dcb[_0x1ec47f]={'$like':'%'+_0x2cde20[_0x682d('0x42')][_0x682d('0x4f')]+'%'};return _0x236dcb;})});}_0xaa8782=_[_0x682d('0x36')]({},_0xaa8782,_0x2cde20[_0x682d('0x51')]);return _0x137947['getConfigurations'](_0xaa8782);}})[_0x682d('0x1d')](function(_0x825125){if(_0x825125){_0x1ed8bc=_0x825125[_0x682d('0x48')];if(!_0x2cde20[_0x682d('0x42')][_0x682d('0x49')]('nolimit')){_0xaa8782[_0x682d('0x2e')]=qs[_0x682d('0x2e')](_0x2cde20[_0x682d('0x42')][_0x682d('0x2e')]);_0xaa8782['offset']=qs['offset'](_0x2cde20['query'][_0x682d('0x2c')]);}return _0x137947[_0x682d('0x5c')](_0xaa8782);}})[_0x682d('0x1d')](function(_0x3cbcf7){if(_0x3cbcf7){return _0x3cbcf7?{'count':_0x1ed8bc,'rows':_0x3cbcf7}:null;}})[_0x682d('0x1d')](respondWithResult(_0xc6027e,null))[_0x682d('0x27')](handleError(_0xc6027e,null));};exports[_0x682d('0x5d')]=function(_0x43afad,_0x4c547f,_0x15afd8){if(_0x43afad['body']['id']){delete _0x43afad[_0x682d('0x37')]['id'];}return db[_0x682d('0x3e')][_0x682d('0x5e')]({'where':{'id':_0x43afad[_0x682d('0x5a')]['id']}})[_0x682d('0x1d')](handleEntityNotFound(_0x4c547f,null))['then'](function(_0x526cc7){if(_0x526cc7){_0x43afad['body']['AccountId']=_0x526cc7['id'];_0x43afad['body'][_0x682d('0x5f')]=integrations['getSubjects'](_0x43afad[_0x682d('0x37')]['channel'],_0x43afad['body']['type']);_0x43afad['body'][_0x682d('0x60')]=integrations[_0x682d('0x61')](_0x43afad[_0x682d('0x37')]['channel'],_0x43afad[_0x682d('0x37')]['type']);return db[_0x682d('0x5b')][_0x682d('0x59')](_0x43afad[_0x682d('0x37')],{'include':[{'model':db['Dynamics365Field'],'as':_0x682d('0x5f')},{'model':db[_0x682d('0x62')],'as':_0x682d('0x60')}]});}return null;})[_0x682d('0x1d')](respondWithResult(_0x4c547f,null))[_0x682d('0x27')](handleError(_0x4c547f,null));};exports[_0x682d('0x63')]=function(_0x571096,_0x3e421b,_0x316d14){var _0x28623b=_0x571096[_0x682d('0x42')]['ticketType'];var _0x1188d4=_0x28623b===_0x682d('0x64')?_0x682d('0x65'):_0x682d('0x66');var _0x5bb029='';var _0xae0edd='';var _0x187645='';var _0x2d952e='';var _0x4816a7='';var _0x1354b9='';var _0x3b49bc='';var _0x198234='';var _0x2b6671=[_0x682d('0x67'),_0x682d('0x68'),_0x682d('0x69'),_0x682d('0x6a'),_0x682d('0x6b'),'subject',_0x682d('0x6c'),'regardingobjectid',_0x682d('0x6d'),_0x682d('0x6e')];var _0x2dd71e=[_0x682d('0x6f'),_0x682d('0x70'),_0x682d('0x71'),_0x682d('0x72'),_0x682d('0x73'),_0x682d('0x74'),_0x682d('0x75'),'contractidname','createdbyexternalpartyname',_0x682d('0x76'),_0x682d('0x77'),'createdbyyominame',_0x682d('0x78'),_0x682d('0x79'),_0x682d('0x7a'),_0x682d('0x7b'),_0x682d('0x7c'),_0x682d('0x7d'),_0x682d('0x7e'),_0x682d('0x7f'),_0x682d('0x80'),_0x682d('0x81'),'escalatedon',_0x682d('0x82'),_0x682d('0x83'),_0x682d('0x84'),_0x682d('0x85'),_0x682d('0x86'),_0x682d('0x87'),_0x682d('0x88'),_0x682d('0x89'),_0x682d('0x8a'),_0x682d('0x8b'),_0x682d('0x8c'),'modifiedbyyominame','modifiedon',_0x682d('0x8d'),'modifiedonbehalfbyyominame',_0x682d('0x8e'),_0x682d('0x8f'),_0x682d('0x90'),_0x682d('0x91'),_0x682d('0x92'),_0x682d('0x93'),'owneridtype',_0x682d('0x94'),_0x682d('0x95'),'primarycontactidname',_0x682d('0x96'),'prioritycodename',_0x682d('0x97'),_0x682d('0x98'),'resolveby','resolvebykpiidname',_0x682d('0x99'),_0x682d('0x9a'),_0x682d('0x9b'),_0x682d('0x9c'),'slainvokedidname',_0x682d('0x9d'),_0x682d('0x9e'),_0x682d('0x9f'),'statuscode',_0x682d('0xa0'),'ticketnumber',_0x682d('0xa1'),_0x682d('0xa2'),'traversedpath',_0x682d('0xa3'),'versionnumber'];var _0x1404f9=_0x2b6671[_0x682d('0xa4')](_0x2dd71e);return db[_0x682d('0x3e')][_0x682d('0x5e')]({'where':{'id':_0x571096[_0x682d('0x5a')]['id']},'attributes':['id',_0x682d('0xa5'),'password',_0x682d('0xa6'),_0x682d('0xa7'),_0x682d('0xa8'),_0x682d('0xa9')]})[_0x682d('0x1d')](handleEntityNotFound(_0x3e421b,null))['then'](function(_0x3a630b){if(_0x3a630b){_0x198234=_0x3a630b['remoteUri'];var _0x2ee4e6=_0x198234['slice'](-0x1);if(_0x2ee4e6==='/'){_0x198234=_0x198234[_0x682d('0xaa')](0x0,_0x198234[_0x682d('0xab')](_0x2ee4e6));}_0x3b49bc=util['format']('%s/api/data/v9.0/',_0x198234);var _0x3adfc1={'method':_0x682d('0xac'),'uri':_0x682d('0xad')+_0x3a630b[_0x682d('0xa7')]+_0x682d('0xae'),'form':{'client_id':_0x3a630b[_0x682d('0xa8')],'resource':_0x198234,'username':_0x3a630b[_0x682d('0xa5')],'password':_0x3a630b[_0x682d('0xaf')],'grant_type':_0x682d('0xaf'),'client_secret':_0x3a630b['clientSecret']},'json':!![]};return rp(_0x3adfc1);}})['then'](function(_0x56abff){_0x1354b9=_0x56abff[_0x682d('0xb0')];var _0x50b1d8={'method':'GET','uri':encodeURI(_0x3b49bc+_0x682d('0xb1')+_0x1188d4+'\x27'),'headers':{'Authorization':_0x682d('0xb2')+_0x1354b9,'If-None-Match':null,'OData-Version':_0x682d('0xb3')},'json':!![]};return rp(_0x50b1d8);})[_0x682d('0x1d')](function(_0x57aeb2){var _0x5d2a1c=_0x57aeb2[_0x682d('0xb4')][0x0];var _0x1be3b6=_0x5d2a1c[_0x682d('0xb5')];var _0x2bb1f7={'method':'GET','uri':_0x3b49bc+_0x682d('0xb6')+_0x1be3b6+')?$select=LogicalName&$expand=Attributes($select=LogicalName)','headers':{'Authorization':_0x682d('0xb2')+_0x1354b9,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x2bb1f7);})[_0x682d('0x1d')](function(_0x5ac92d){_0x5bb029=_0x5ac92d;_0xae0edd=_0x5bb029['Attributes'];_0xae0edd=_[_0x682d('0xb7')](_0xae0edd,function(_0x1561aa){return!_0x1404f9['includes'](_0x1561aa[_0x682d('0xb8')]);});var _0x5b4bce=[];var _0x16bd50=[];_0xae0edd[_0x682d('0xb9')](function(_0x17c17b){if(_0x17c17b['@odata.type']){var _0x4e37f2=_0x17c17b[_0x682d('0xba')]['substring'](_0x17c17b[_0x682d('0xba')]['lastIndexOf']('.')+0x1);if(_0x4e37f2==='PicklistAttributeMetadata'){_0x5b4bce['push'](getSelectList(_0x3b49bc,_0x28623b,_0x16bd50,_0x5bb029['MetadataId'],_0x17c17b[_0x682d('0xb5')],_0x1354b9));}}});return Promise['all'](_0x5b4bce);})['then'](function(_0x74dec7){_0x187645=_0x74dec7[0x0];var _0x3894fb=[];var _0x43f032=[];_0xae0edd[_0x682d('0xb9')](function(_0x416d6c){if(!_[_0x682d('0xbb')](_0x416d6c['@odata.type'])){var _0x528178=_0x416d6c[_0x682d('0xba')]['substring'](_0x416d6c[_0x682d('0xba')][_0x682d('0xab')]('.')+0x1);if(_0x528178==='BooleanAttributeMetadata'){_0x3894fb['push'](getBooleanList(_0x3b49bc,_0x28623b,_0x43f032,_0x5bb029[_0x682d('0xb5')],_0x416d6c[_0x682d('0xb5')],_0x1354b9));}}});return Promise[_0x682d('0xbc')](_0x3894fb);})[_0x682d('0x1d')](function(_0x122509){_0x2d952e=_0x122509[0x0];var _0x3384cc=[];var _0x4325a1=[];_0xae0edd['forEach'](function(_0x293007){if(_0x293007[_0x682d('0xba')]){var _0x27cf3a=_0x293007[_0x682d('0xba')][_0x682d('0xaa')](_0x293007['@odata.type']['lastIndexOf']('.')+0x1);if(_0x27cf3a==='StringAttributeMetadata'||_0x27cf3a===_0x682d('0xbd')||_0x27cf3a===_0x682d('0xbe')||_0x27cf3a===_0x682d('0xbf')||_0x27cf3a===_0x682d('0xc0')||_0x27cf3a===_0x682d('0xc1')||_0x27cf3a==='StatusAttributeMetadata'||_0x27cf3a===_0x682d('0xc2')||_0x27cf3a===_0x682d('0xc3')||_0x27cf3a===_0x682d('0xc4')){_0x3384cc[_0x682d('0xc5')](getInputList(_0x3b49bc,_0x28623b,_0x27cf3a,_0x4325a1,_0x5bb029['MetadataId'],_0x293007['MetadataId'],_0x1354b9));}}});return Promise[_0x682d('0xbc')](_0x3384cc);})['then'](function(_0x57e763){_0x4816a7=_0x57e763[0x0];var _0x17c519=_0x187645[_0x682d('0xa4')](_0x2d952e)[_0x682d('0xa4')](_0x4816a7);var _0x346e73={'count':_0x17c519['length'],'rows':_0x17c519};return _0x346e73;})['then'](respondWithResult(_0x3e421b,null))[_0x682d('0x27')](function(_0x3e58fe){var _0x45f87f=_0x571096[_0x682d('0x42')][_0x682d('0xc6')]?0x1f4:_0x3e58fe[_0x682d('0xc7')]||0x1f4;logger['error'](_0x3e58fe[_0x682d('0x33')]);delete _0x3e58fe[_0x682d('0x34')];if(_0x45f87f===0x191){_0x45f87f=0x190;}_0x3e421b[_0x682d('0x29')](_0x45f87f)[_0x682d('0x35')](_0x571096['query'][_0x682d('0xc6')]?{'message':_0x682d('0xc8'),'statusCode':_0x3e58fe[_0x682d('0xc7')]}:_0x3e58fe);});};function getSelectList(_0x7dd11c,_0x378a7a,_0x4b016e,_0x4b29be,_0x1aef9d,_0x4d47b4){var _0x2e48a5={'method':_0x682d('0xc9'),'uri':_0x7dd11c+_0x682d('0xb6')+_0x4b29be+_0x682d('0xca')+_0x1aef9d+_0x682d('0xcb')+_0x682d('0xcc'),'headers':{'Authorization':'Bearer\x20'+_0x4d47b4,'If-None-Match':null,'OData-Version':_0x682d('0xb3')},'json':!![]};return rp(_0x2e48a5)['then'](function(_0x13f494){var _0x43750b=[];var _0xe15036=_0x13f494[_0x682d('0xcd')]['Options'];_0xe15036[_0x682d('0xb9')](function(_0x3ea5f7){_0x43750b[_0x682d('0xc5')]({'name':_0x3ea5f7[_0x682d('0xce')][_0x682d('0xcf')][_0x682d('0xce')],'value':String(_0x3ea5f7['Value'])});});var _0x133e91={'id':_0x378a7a+'_'+_0x13f494[_0x682d('0xb8')],'name':_0x13f494['DisplayName'][_0x682d('0xcf')][_0x682d('0xce')],'custom':![],'options':_0x43750b};_0x4b016e[_0x682d('0xc5')](_0x133e91);return _0x4b016e;});}function getBooleanList(_0x512067,_0x249915,_0x160994,_0x1ad4c1,_0x34acfd,_0x3405aa){var _0x340f34={'method':_0x682d('0xc9'),'uri':_0x512067+'EntityDefinitions('+_0x1ad4c1+_0x682d('0xca')+_0x34acfd+_0x682d('0xd0'),'headers':{'Authorization':'Bearer\x20'+_0x3405aa,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x340f34)[_0x682d('0x1d')](function(_0x50f6a1){var _0x5c0185=[];_0x5c0185[_0x682d('0xc5')]({'name':_0x50f6a1[_0x682d('0xcd')][_0x682d('0xd1')][_0x682d('0xce')][_0x682d('0xcf')][_0x682d('0xce')],'value':_0x682d('0xd2')},{'name':_0x50f6a1[_0x682d('0xcd')][_0x682d('0xd3')][_0x682d('0xce')]['UserLocalizedLabel']['Label'],'value':_0x682d('0xd4')});var _0x4e0181={'id':_0x249915+'_'+_0x50f6a1['LogicalName'],'name':_0x50f6a1[_0x682d('0xd5')][_0x682d('0xcf')][_0x682d('0xce')],'custom':![],'options':_0x5c0185};_0x160994[_0x682d('0xc5')](_0x4e0181);return _0x160994;});}function getInputList(_0x893d81,_0x50d22e,_0x21f2ae,_0x1dc3f3,_0x9319d1,_0x1a4fbd,_0x2a7ecf){var _0x33fb12={'method':'GET','uri':_0x893d81+_0x682d('0xb6')+_0x9319d1+_0x682d('0xca')+_0x1a4fbd+_0x682d('0xd6')+_0x21f2ae+_0x682d('0xd7'),'headers':{'Authorization':_0x682d('0xb2')+_0x2a7ecf,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x33fb12)['then'](function(_0x210e1a){var _0x2f1595={'id':_0x50d22e+'_'+_0x210e1a[_0x682d('0xb8')],'name':_0x210e1a['DisplayName'][_0x682d('0xcf')]?_0x210e1a[_0x682d('0xd5')][_0x682d('0xcf')][_0x682d('0xce')]:_0x210e1a[_0x682d('0xb8')],'custom':![],'options':[]};_0x1dc3f3['push'](_0x2f1595);return _0x1dc3f3;});}
\ No newline at end of file