Built motion from commit b0a9a629.|2.6.33
[motion2.git] / server / services / ami / trigger / integration / index.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0xe992=['[EXEC]','format','%s\x20configuration\x20#%s\x20not\x20found','%s\x20account\x20#%s\x20not\x20found','./salesforce','./sugarcrm','./zoho','./desk','./servicenow','./dynamics365','zendesk','salesforce','sugarcrm','freshdesk','zoho','vtiger','dynamics365','freshsales','servicenow','exec','includes','toLowerCase','data2','find','Configurations','data3','queue','routeId','outbound','log','EVENT\x20UNKNOWN','unmanaged','desk','unknown\x20integration','../../../../config/logger','data1','error'];(function(_0x541260,_0x4c7f2e){var _0x1dd2b5=function(_0x4140de){while(--_0x4140de){_0x541260['push'](_0x541260['shift']());}};_0x1dd2b5(++_0x4c7f2e);}(_0xe992,0x1e5));var _0x2e99=function(_0x1766f7,_0x3d9b2b){_0x1766f7=_0x1766f7-0x0;var _0x5b8d28=_0xe992[_0x1766f7];return _0x5b8d28;};'use strict';var _=require('lodash');var util=require('util');var zendesk=require('./zendesk');var salesforce=require(_0x2e99('0x0'));var sugarcrm=require(_0x2e99('0x1'));var freshdesk=require('./freshdesk');var zoho=require(_0x2e99('0x2'));var desk=require(_0x2e99('0x3'));var vtiger=require('./vtiger');var servicenow=require(_0x2e99('0x4'));var dynamics365=require(_0x2e99('0x5'));var freshsales=require('./freshsales');var integrations=[_0x2e99('0x6'),_0x2e99('0x7'),_0x2e99('0x8'),_0x2e99('0x9'),_0x2e99('0xa'),'desk',_0x2e99('0xb'),_0x2e99('0xc'),_0x2e99('0xd'),_0x2e99('0xe')];exports[_0x2e99('0xf')]=function(_0xf4adb8,_0x459959,_0x5e738,_0x1ccf26,_0x57b8af,_0x4a59c4){if(_0x5e738){if(_[_0x2e99('0x10')](integrations,_0xf4adb8['data1'][_0x2e99('0x11')]())){try{var _0x37156d=null;var _0x4dbaf7='';var _0x3886a5=_0x5e738[_0xf4adb8['data1'][_0x2e99('0x11')]()];if(_0x3886a5){var _0x12d798=_0x3886a5[_0xf4adb8[_0x2e99('0x12')]];if(_0x12d798){var _0x4c5f37=_[_0x2e99('0x13')](_0x12d798[_0x2e99('0x14')],{'id':parseInt(_0xf4adb8[_0x2e99('0x15')],0xa)});if(_0x4c5f37){if(_0x1ccf26){if(_0x57b8af&&_0x459959[_0x2e99('0x16')]){_0x4dbaf7=_0x2e99('0x16');}else if(_0x459959[_0x2e99('0x17')]){_0x4dbaf7=_0x2e99('0x18');}else{console[_0x2e99('0x19')](_0x2e99('0x1a'),_0x459959);}}else{_0x4dbaf7=_0x2e99('0x1b');}switch(_0xf4adb8['data1'][_0x2e99('0x11')]()){case _0x2e99('0x6'):zendesk[_0x4dbaf7](_0xf4adb8,_0x459959,_0x4c5f37,_0x1ccf26,_0x57b8af,_0x12d798,_0x4a59c4);break;case _0x2e99('0x7'):salesforce[_0x4dbaf7](_0xf4adb8,_0x459959,_0x4c5f37,_0x1ccf26,_0x57b8af,_0x12d798,_0x4a59c4);break;case _0x2e99('0x8'):sugarcrm[_0x4dbaf7](_0xf4adb8,_0x459959,_0x4c5f37,_0x1ccf26,_0x57b8af,_0x12d798,_0x4a59c4);break;case _0x2e99('0x9'):freshdesk[_0x4dbaf7](_0xf4adb8,_0x459959,_0x4c5f37,_0x1ccf26,_0x57b8af,_0x12d798,_0x4a59c4);break;case _0x2e99('0xa'):zoho[_0x4dbaf7](_0xf4adb8,_0x459959,_0x4c5f37,_0x1ccf26,_0x57b8af,_0x12d798,_0x4a59c4);break;case _0x2e99('0x1c'):desk[_0x4dbaf7](_0xf4adb8,_0x459959,_0x4c5f37,_0x1ccf26,_0x57b8af,_0x12d798,_0x4a59c4);break;case _0x2e99('0xb'):vtiger[_0x4dbaf7](_0xf4adb8,_0x459959,_0x4c5f37,_0x1ccf26,_0x57b8af,_0x12d798,_0x4a59c4);break;case _0x2e99('0xd'):freshsales['cs'](_0xf4adb8,_0x459959,_0x4c5f37,_0x1ccf26,_0x57b8af,_0x12d798,_0x4a59c4,_0x4dbaf7);break;case'servicenow':servicenow['cs'](_0xf4adb8,_0x459959,_0x4c5f37,_0x1ccf26,_0x57b8af,_0x12d798,_0x4a59c4,_0x4dbaf7);break;case _0x2e99('0xc'):dynamics365['cs'](_0xf4adb8,_0x459959,_0x4c5f37,_0x1ccf26,_0x57b8af,_0x12d798,_0x4a59c4,_0x4dbaf7);break;default:console[_0x2e99('0x19')](_0x2e99('0x1d'));}}else{_0x37156d=require(_0x2e99('0x1e'))(_0xf4adb8[_0x2e99('0x1f')][_0x2e99('0x11')]());_0x37156d[_0x2e99('0x20')](_0x2e99('0x21'),util[_0x2e99('0x22')](_0x2e99('0x23'),_0xf4adb8[_0x2e99('0x1f')][_0x2e99('0x11')](),_0xf4adb8[_0x2e99('0x15')]));}}else{_0x37156d=require(_0x2e99('0x1e'))(_0xf4adb8['data1'][_0x2e99('0x11')]());_0x37156d[_0x2e99('0x20')]('[EXEC]',util['format'](_0x2e99('0x24'),_0xf4adb8[_0x2e99('0x1f')][_0x2e99('0x11')](),_0xf4adb8[_0x2e99('0x12')]));}}else{}}catch(_0x1c4999){console['error'](_0x1c4999);}}}};