b2455ace6db8b4025be9a342b873298d49876f3a
[motion-next.git] / server / services / ami / trigger / integration / index.js
1 const a1139_0x583a=['salesforce','./dynamics365','../../../../config/logger','dynamics365','./sugarcrm','routeId','data2','queue','./freshsales','outbound','freshdesk','find','Configurations','exec','format','unmanaged','./vtiger','EVENT\x20UNKNOWN','./desk','./zoho','zendesk','./zendesk','util','vtiger','freshsales','toLowerCase','servicenow','data3','%s\x20account\x20#%s\x20not\x20found','sugarcrm','%s\x20configuration\x20#%s\x20not\x20found','desk','[EXEC]','zoho','./servicenow','error','data1'];(function(_0x5e1e7a,_0x583aec){const _0x607efd=function(_0x4a7af1){while(--_0x4a7af1){_0x5e1e7a['push'](_0x5e1e7a['shift']());}};_0x607efd(++_0x583aec);}(a1139_0x583a,0x7e));const a1139_0x607e=function(_0x5e1e7a,_0x583aec){_0x5e1e7a=_0x5e1e7a-0x0;let _0x607efd=a1139_0x583a[_0x5e1e7a];return _0x607efd;};const _0x4c0cf7=a1139_0x607e;'use strict';const _=require('lodash'),util=require(_0x4c0cf7('0x7')),zendesk=require(_0x4c0cf7('0x6')),salesforce=require('./salesforce'),sugarcrm=require(_0x4c0cf7('0x1a')),freshdesk=require('./freshdesk'),zoho=require(_0x4c0cf7('0x4')),desk=require(_0x4c0cf7('0x3')),vtiger=require(_0x4c0cf7('0x1')),servicenow=require(_0x4c0cf7('0x13')),dynamics365=require(_0x4c0cf7('0x17')),freshsales=require(_0x4c0cf7('0x1e')),integrations=[_0x4c0cf7('0x5'),_0x4c0cf7('0x16'),_0x4c0cf7('0xe'),'freshdesk',_0x4c0cf7('0x12'),_0x4c0cf7('0x10'),_0x4c0cf7('0x8'),'dynamics365',_0x4c0cf7('0x9'),_0x4c0cf7('0xb')];exports[_0x4c0cf7('0x23')]=function(_0x4a7af1,_0x5d7b70,_0x5c8754,_0x25c700,_0x187af5,_0x310bba){const _0x50ec78=_0x4c0cf7;if(_0x5c8754){if(_['includes'](integrations,_0x4a7af1[_0x50ec78('0x15')][_0x50ec78('0xa')]()))try{let _0x193f6e=null,_0x467490='';const _0x1b763e=_0x5c8754[_0x4a7af1[_0x50ec78('0x15')][_0x50ec78('0xa')]()];if(_0x1b763e){const _0x4db095=_0x1b763e[_0x4a7af1[_0x50ec78('0x1c')]];if(_0x4db095){const _0x5dde2e=_[_0x50ec78('0x21')](_0x4db095[_0x50ec78('0x22')],{'id':parseInt(_0x4a7af1[_0x50ec78('0xc')],0xa)});if(_0x5dde2e){if(_0x25c700){if(_0x187af5&&_0x5d7b70[_0x50ec78('0x1d')])_0x467490=_0x50ec78('0x1d');else _0x5d7b70[_0x50ec78('0x1b')]?_0x467490=_0x50ec78('0x1f'):console['log'](_0x50ec78('0x2'),_0x5d7b70);}else _0x467490=_0x50ec78('0x0');switch(_0x4a7af1[_0x50ec78('0x15')][_0x50ec78('0xa')]()){case _0x50ec78('0x5'):zendesk[_0x467490](_0x4a7af1,_0x5d7b70,_0x5dde2e,_0x25c700,_0x187af5,_0x4db095,_0x310bba);break;case _0x50ec78('0x16'):salesforce[_0x467490](_0x4a7af1,_0x5d7b70,_0x5dde2e,_0x25c700,_0x187af5,_0x4db095,_0x310bba);break;case _0x50ec78('0xe'):sugarcrm[_0x467490](_0x4a7af1,_0x5d7b70,_0x5dde2e,_0x25c700,_0x187af5,_0x4db095,_0x310bba);break;case _0x50ec78('0x20'):freshdesk[_0x467490](_0x4a7af1,_0x5d7b70,_0x5dde2e,_0x25c700,_0x187af5,_0x4db095,_0x310bba);break;case _0x50ec78('0x12'):zoho[_0x467490](_0x4a7af1,_0x5d7b70,_0x5dde2e,_0x25c700,_0x187af5,_0x4db095,_0x310bba);break;case'desk':desk[_0x467490](_0x4a7af1,_0x5d7b70,_0x5dde2e,_0x25c700,_0x187af5,_0x4db095,_0x310bba);break;case _0x50ec78('0x8'):vtiger[_0x467490](_0x4a7af1,_0x5d7b70,_0x5dde2e,_0x25c700,_0x187af5,_0x4db095,_0x310bba);break;case _0x50ec78('0x9'):freshsales['cs'](_0x4a7af1,_0x5d7b70,_0x5dde2e,_0x25c700,_0x187af5,_0x4db095,_0x310bba,_0x467490);break;case _0x50ec78('0xb'):servicenow['cs'](_0x4a7af1,_0x5d7b70,_0x5dde2e,_0x25c700,_0x187af5,_0x4db095,_0x310bba,_0x467490);break;case _0x50ec78('0x19'):dynamics365['cs'](_0x4a7af1,_0x5d7b70,_0x5dde2e,_0x25c700,_0x187af5,_0x4db095,_0x310bba,_0x467490);break;default:console['log']('unknown\x20integration');}}else _0x193f6e=require('../../../../config/logger')(_0x4a7af1['data1']['toLowerCase']()),_0x193f6e[_0x50ec78('0x14')](_0x50ec78('0x11'),util[_0x50ec78('0x24')](_0x50ec78('0xf'),_0x4a7af1[_0x50ec78('0x15')][_0x50ec78('0xa')](),_0x4a7af1[_0x50ec78('0xc')]));}else _0x193f6e=require(_0x50ec78('0x18'))(_0x4a7af1['data1'][_0x50ec78('0xa')]()),_0x193f6e[_0x50ec78('0x14')](_0x50ec78('0x11'),util['format'](_0x50ec78('0xd'),_0x4a7af1[_0x50ec78('0x15')]['toLowerCase'](),_0x4a7af1[_0x50ec78('0x1c')]));}else{}}catch(_0x5f5bc0){console[_0x50ec78('0x14')](_0x5f5bc0);}}};