@rudderstack/integrations-lib
Version:
A comprehensive TypeScript library providing shared utilities, SDKs, and tools for RudderStack integrations and destinations.
74 lines • 13.4 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MODULE_MANDATORY_FIELD_CONFIG = exports.UPSERT_MODULES = exports.MODULE_WISE_DUPLICATE_CHECK_FIELD = exports.getRecordPath = exports.DATA_CENTRE_BASE_ENDPOINTS_MAP = exports.SYSTEM_DEFINED_DUPLICATE_CHECK_FIELD_FOR_CUSTOM_MODULE = exports.CUSTOM_GENERATED_TYPE = void 0;
exports.CUSTOM_GENERATED_TYPE = 'custom';
exports.SYSTEM_DEFINED_DUPLICATE_CHECK_FIELD_FOR_CUSTOM_MODULE = 'Name';
exports.DATA_CENTRE_BASE_ENDPOINTS_MAP = {
US: 'https://www.zohoapis.com',
AU: 'https://www.zohoapis.com.au',
EU: 'https://www.zohoapis.eu',
IN: 'https://www.zohoapis.in',
CN: 'https://www.zohoapis.com.cn',
JP: 'https://www.zohoapis.jp',
CA: 'https://www.zohoapiscloud.ca',
};
const getRecordPath = (moduleName) => `/crm/v6/${moduleName}`;
exports.getRecordPath = getRecordPath;
// https://www.zoho.com/crm/developer/docs/api/v6/upsert-records.html check section System-defined Duplicate Check Fields
exports.MODULE_WISE_DUPLICATE_CHECK_FIELD = {
Leads: 'Email',
Accounts: 'Account_Name',
Contacts: 'Email',
Deals: 'Deal_Name',
Campaigns: 'Campaign_Name',
Cases: 'Subject',
Solutions: 'Solution_Title',
Products: 'Product_Name',
Vendors: 'Vendor_Name',
PriceBooks: 'Price_Book_Name',
Quotes: 'Subject',
SalesOrders: 'Subject',
PurchaseOrders: 'Subject',
Invoices: 'Subject',
};
// https://www.zoho.com/crm/developer/docs/api/v6/upsert-records.html
exports.UPSERT_MODULES = [
'Leads',
'Accounts',
'Contacts',
'Deals',
'Campaigns',
'Cases',
'Solutions',
'Products',
'Vendors',
'Pricebooks',
'Quotes',
'Salesorders',
'Purchaseorders',
'Invoices',
'Appointments',
'Appointments_rescheduled_history',
'Services',
];
// ref: https://www.zoho.com/crm/developer/docs/api/v6/insert-records.html#:~:text=%2DX%20POST-,System%2Ddefined%20mandatory%20fields%20for%20each%20module,-While%20inserting%20records
exports.MODULE_MANDATORY_FIELD_CONFIG = {
Leads: ['Last_Name'],
Contacts: ['Last_Name'],
Accounts: ['Account_Name'],
Deals: ['Deal_Name', 'Stage', 'Pipeline'],
Tasks: ['Subject'],
Calls: ['Subject', 'Call_Type', 'Call_Start_Time', 'Call_Duration'],
Events: ['Event_Title', 'Start_DateTime', 'Remind_At', 'End_DateTime'],
Products: ['Product_Name'],
Quotes: ['Subject', 'Quoted_Items'],
Invoices: ['Subject', 'Invoiced_Items'],
Campaigns: ['Campaign_Name'],
Vendors: ['Vendor_Name'],
'Price Books': ['Price_Book_Name', 'Pricing_Details'],
Cases: ['Case_Origin', 'Status', 'Subject'],
Solutions: ['Solution_Title'],
'Purchase Orders': ['Subject', 'Vendor_Name', 'Purchased_Items'],
'Sales Orders': ['Subject', 'Ordered_Items'],
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHlwZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvc2Rrcy96b2hvL3R5cGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUlhLFFBQUEscUJBQXFCLEdBQUcsUUFBUSxDQUFDO0FBRWpDLFFBQUEsc0RBQXNELEdBQUcsTUFBTSxDQUFDO0FBbUloRSxRQUFBLDhCQUE4QixHQUErQjtJQUN4RSxFQUFFLEVBQUUsMEJBQTBCO0lBQzlCLEVBQUUsRUFBRSw2QkFBNkI7SUFDakMsRUFBRSxFQUFFLHlCQUF5QjtJQUM3QixFQUFFLEVBQUUseUJBQXlCO0lBQzdCLEVBQUUsRUFBRSw2QkFBNkI7SUFDakMsRUFBRSxFQUFFLHlCQUF5QjtJQUM3QixFQUFFLEVBQUUsOEJBQThCO0NBQ25DLENBQUM7QUFFSyxNQUFNLGFBQWEsR0FBRyxDQUFDLFVBQWtCLEVBQUUsRUFBRSxDQUFDLFdBQVcsVUFBVSxFQUFFLENBQUM7QUFBaEUsUUFBQSxhQUFhLGlCQUFtRDtBQVk3RSx5SEFBeUg7QUFDNUcsUUFBQSxpQ0FBaUMsR0FBMkI7SUFDdkUsS0FBSyxFQUFFLE9BQU87SUFDZCxRQUFRLEVBQUUsY0FBYztJQUN4QixRQUFRLEVBQUUsT0FBTztJQUNqQixLQUFLLEVBQUUsV0FBVztJQUNsQixTQUFTLEVBQUUsZUFBZTtJQUMxQixLQUFLLEVBQUUsU0FBUztJQUNoQixTQUFTLEVBQUUsZ0JBQWdCO0lBQzNCLFFBQVEsRUFBRSxjQUFjO0lBQ3hCLE9BQU8sRUFBRSxhQUFhO0lBQ3RCLFVBQVUsRUFBRSxpQkFBaUI7SUFDN0IsTUFBTSxFQUFFLFNBQVM7SUFDakIsV0FBVyxFQUFFLFNBQVM7SUFDdEIsY0FBYyxFQUFFLFNBQVM7SUFDekIsUUFBUSxFQUFFLFNBQVM7Q0FDcEIsQ0FBQztBQUVGLHFFQUFxRTtBQUN4RCxRQUFBLGNBQWMsR0FBRztJQUM1QixPQUFPO0lBQ1AsVUFBVTtJQUNWLFVBQVU7SUFDVixPQUFPO0lBQ1AsV0FBVztJQUNYLE9BQU87SUFDUCxXQUFXO0lBQ1gsVUFBVTtJQUNWLFNBQVM7SUFDVCxZQUFZO0lBQ1osUUFBUTtJQUNSLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsVUFBVTtJQUNWLGNBQWM7SUFDZCxrQ0FBa0M7SUFDbEMsVUFBVTtDQUNYLENBQUM7QUFFRix3TEFBd0w7QUFDM0ssUUFBQSw2QkFBNkIsR0FBNkI7SUFDckUsS0FBSyxFQUFFLENBQUMsV0FBVyxDQUFDO0lBQ3BCLFFBQVEsRUFBRSxDQUFDLFdBQVcsQ0FBQztJQUN2QixRQUFRLEVBQUUsQ0FBQyxjQUFjLENBQUM7SUFDMUIsS0FBSyxFQUFFLENBQUMsV0FBVyxFQUFFLE9BQU8sRUFBRSxVQUFVLENBQUM7SUFDekMsS0FBSyxFQUFFLENBQUMsU0FBUyxDQUFDO0lBQ2xCLEtBQUssRUFBRSxDQUFDLFNBQVMsRUFBRSxXQUFXLEVBQUUsaUJBQWlCLEVBQUUsZUFBZSxDQUFDO0lBQ25FLE1BQU0sRUFBRSxDQUFDLGFBQWEsRUFBRSxnQkFBZ0IsRUFBRSxXQUFXLEVBQUUsY0FBYyxDQUFDO0lBQ3RFLFFBQVEsRUFBRSxDQUFDLGNBQWMsQ0FBQztJQUMxQixNQUFNLEVBQUUsQ0FBQyxTQUFTLEVBQUUsY0FBYyxDQUFDO0lBQ25DLFFBQVEsRUFBRSxDQUFDLFNBQVMsRUFBRSxnQkFBZ0IsQ0FBQztJQUN2QyxTQUFTLEVBQUUsQ0FBQyxlQUFlLENBQUM7SUFDNUIsT0FBTyxFQUFFLENBQUMsYUFBYSxDQUFDO0lBQ3hCLGFBQWEsRUFBRSxDQUFDLGlCQUFpQixFQUFFLGlCQUFpQixDQUFDO0lBQ3JELEtBQUssRUFBRSxDQUFDLGFBQWEsRUFBRSxRQUFRLEVBQUUsU0FBUyxDQUFDO0lBQzNDLFNBQVMsRUFBRSxDQUFDLGdCQUFnQixDQUFDO0lBQzdCLGlCQUFpQixFQUFFLENBQUMsU0FBUyxFQUFFLGFBQWEsRUFBRSxpQkFBaUIsQ0FBQztJQUNoRSxjQUFjLEVBQUUsQ0FBQyxTQUFTLEVBQUUsZUFBZSxDQUFDO0NBQzdDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBCYXNlU0RLQ29uZmlnIH0gZnJvbSAnLi4vY29tbW9uL3R5cGVzJztcblxuZXhwb3J0IHR5cGUgZGF0YVR5cGUgPSAnc3RyaW5nJyB8ICdpbnRlZ2VyJyB8ICdmbG9hdCcgfCAnZGF0ZXRpbWUnIHwgJ2Jvb2xlYW4nIHwgJ29iamVjdCcgfCAnYXJyYXknO1xuXG5leHBvcnQgY29uc3QgQ1VTVE9NX0dFTkVSQVRFRF9UWVBFID0gJ2N1c3RvbSc7XG5cbmV4cG9ydCBjb25zdCBTWVNURU1fREVGSU5FRF9EVVBMSUNBVEVfQ0hFQ0tfRklFTERfRk9SX0NVU1RPTV9NT0RVTEUgPSAnTmFtZSc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgRmllbGQge1xuICBhc3NvY2lhdGVkX21vZHVsZT86IGFueTtcbiAgd2ViaG9vaz86IGJvb2xlYW47XG4gIG9wZXJhdGlvbl90eXBlPzoge1xuICAgIHdlYl91cGRhdGU/OiBib29sZWFuO1xuICAgIGFwaV9jcmVhdGU/OiBib29sZWFuO1xuICAgIHdlYl9jcmVhdGU/OiBib29sZWFuO1xuICAgIGFwaV91cGRhdGU/OiBib29sZWFuO1xuICB9O1xuICBjb2xvdXJfY29kZV9lbmFibGVkX2J5X3N5c3RlbT86IGJvb2xlYW47XG4gIGZpZWxkX2xhYmVsPzogc3RyaW5nO1xuICB0b29sdGlwPzogYW55O1xuICB0eXBlPzogc3RyaW5nO1xuICBmaWVsZF9yZWFkX29ubHk/OiBib29sZWFuO1xuICBjdXN0b21pemFibGVfcHJvcGVydGllcz86IHN0cmluZ1tdO1xuICBkaXNwbGF5X2xhYmVsPzogc3RyaW5nO1xuICByZWFkX29ubHk/OiBib29sZWFuO1xuICBhc3NvY2lhdGlvbl9kZXRhaWxzPzogYW55O1xuICBidXNpbmVzc2NhcmRfc3VwcG9ydGVkPzogYm9vbGVhbjtcbiAgbXVsdGlfbW9kdWxlX2xvb2t1cD86IGFueTtcbiAgaWQ/OiBzdHJpbmc7XG4gIGNyZWF0ZWRfdGltZT86IGFueTtcbiAgZmlsdGVyYWJsZT86IGJvb2xlYW47XG4gIHZpc2libGU/OiBib29sZWFuO1xuICBwcm9maWxlcz86IHtcbiAgICBwZXJtaXNzaW9uX3R5cGU/OiBzdHJpbmc7XG4gICAgbmFtZT86IHN0cmluZztcbiAgICBpZD86IHN0cmluZztcbiAgfVtdO1xuICB2aWV3X3R5cGU/OiB7XG4gICAgdmlldz86IGJvb2xlYW47XG4gICAgZWRpdD86IGJvb2xlYW47XG4gICAgcXVpY2tfY3JlYXRlPzogYm9vbGVhbjtcbiAgICBjcmVhdGU/OiBib29sZWFuO1xuICB9O1xuICBzZXBhcmF0b3I/OiBib29sZWFuO1xuICBzZWFyY2hhYmxlPzogYm9vbGVhbjtcbiAgZXh0ZXJuYWw/OiBhbnk7XG4gIGFwaV9uYW1lPzogc3RyaW5nO1xuICB1bmlxdWU/OiBhbnk7XG4gIGVuYWJsZV9jb2xvdXJfY29kZT86IGJvb2xlYW47XG4gIHBpY2tfbGlzdF92YWx1ZXM/OiBhbnlbXTtcbiAgc3lzdGVtX21hbmRhdG9yeT86IGJvb2xlYW47XG4gIHZpcnR1YWxfZmllbGQ/OiBib29sZWFuO1xuICBqc29uX3R5cGU6IGRhdGFUeXBlO1xuICBjcnlwdD86IGFueTtcbiAgY3JlYXRlZF9zb3VyY2U/OiBzdHJpbmc7XG4gIGRpc3BsYXlfdHlwZT86IG51bWJlcjtcbiAgdWlfdHlwZT86IG51bWJlcjtcbiAgbW9kaWZpZWRfdGltZT86IGFueTtcbiAgZW1haWxfcGFyc2VyPzoge1xuICAgIGZpZWxkc191cGRhdGVfc3VwcG9ydGVkPzogYm9vbGVhbjtcbiAgICByZWNvcmRfb3BlcmF0aW9uc19zdXBwb3J0ZWQ/OiBib29sZWFuO1xuICB9O1xuICBjdXJyZW5jeT86IGFueTtcbiAgY3VzdG9tX2ZpZWxkPzogYm9vbGVhbjtcbiAgbG9va3VwPzogYW55O1xuICBjb252ZXJ0X21hcHBpbmc/OiB7XG4gICAgQ29udGFjdHM/OiBhbnk7XG4gICAgRGVhbHM/OiBhbnk7XG4gICAgQWNjb3VudHM/OiBhbnk7XG4gIH07XG4gIHJvbGx1cF9zdW1tYXJ5PzogYW55O1xuICBsZW5ndGg/OiBudW1iZXI7XG4gIGRpc3BsYXlfZmllbGQ/OiBib29sZWFuO1xuICBwaWNrX2xpc3RfdmFsdWVzX3NvcnRlZF9sZXhpY2FsbHk/OiBib29sZWFuO1xuICBzb3J0YWJsZT86IGJvb2xlYW47XG4gIGdsb2JhbF9waWNrbGlzdD86IGFueTtcbiAgaGlzdG9yeV90cmFja2luZz86IGFueTtcbiAgZGF0YV90eXBlPzogc3RyaW5nO1xuICBmb3JtdWxhPzogYW55O1xuICBkZWNpbWFsX3BsYWNlPzogYW55O1xuICBtYXNzX3VwZGF0ZT86IGJvb2xlYW47XG4gIG11bHRpc2VsZWN0bG9va3VwPzogYW55O1xuICBhdXRvX251bWJlcj86IGFueTtcbiAgbW9kdWxlQ2hlY2tEdXBsaWNhdGVGaWVsZD86IHN0cmluZztcbn1cblxuaW50ZXJmYWNlIFByb2ZpbGUge1xuICBuYW1lPzogc3RyaW5nO1xuICBpZD86IHN0cmluZztcbn1cblxuZXhwb3J0IGludGVyZmFjZSBNb2R1bGUge1xuICBoYXNfbW9yZV9wcm9maWxlcz86IGJvb2xlYW47XG4gIGFjY2Vzc190eXBlPzogc3RyaW5nO1xuICBwcml2YXRlX3Byb2ZpbGU/OiBhbnk7XG4gIGdsb2JhbF9zZWFyY2hfc3VwcG9ydGVkPzogYm9vbGVhbjtcbiAgZGVsZXRhYmxlPzogYm9vbGVhbjtcbiAgZGVzY3JpcHRpb24/OiBzdHJpbmc7XG4gIGNyZWF0YWJsZT86IGJvb2xlYW47XG4gIHJlY3ljbGVfYmluX29uX2RlbGV0ZT86IGJvb2xlYW47XG4gIG1vZGlmaWVkX3RpbWU/OiBhbnk7XG4gIHBsdXJhbF9sYWJlbD86IHN0cmluZztcbiAgcHJlc2VuY2Vfc3ViX21lbnU/OiBib29sZWFuO1xuICBhY3R1YWxfcGx1cmFsX2xhYmVsPzogc3RyaW5nO1xuICBsb29rdXBhYmxlPzogYm9vbGVhbjtcbiAgaWQ/OiBzdHJpbmc7XG4gIGlzQmx1ZXByaW50U3VwcG9ydGVkPzogYm9vbGVhbjtcbiAgdmlzaWJpbGl0eT86IG51bWJlcjtcbiAgY29udmVydGFibGU/OiBib29sZWFuO1xuICBzdWJfbWVudV9hdmFpbGFibGU/OiBib29sZWFuO1xuICBlZGl0YWJsZT86IGJvb2xlYW47XG4gIGFjdHVhbF9zaW5ndWxhcl9sYWJlbD86IHN0cmluZztcbiAgcHJvZmlsZXM/OiBQcm9maWxlW107XG4gIHNob3dfYXNfdGFiPzogYm9vbGVhbjtcbiAgd2ViX2xpbms/OiBhbnk7XG4gIHNlcXVlbmNlX251bWJlcj86IG51bWJlcjtcbiAgc2luZ3VsYXJfbGFiZWw/OiBzdHJpbmc7XG4gIHZpZXdhYmxlPzogYm9vbGVhbjtcbiAgYXBpX3N1cHBvcnRlZD86IGJvb2xlYW47XG4gIGFwaV9uYW1lPzogc3RyaW5nO1xuICBxdWlja19jcmVhdGU/OiBib29sZWFuO1xuICBtb2RpZmllZF9ieT86IGFueTtcbiAgZ2VuZXJhdGVkX3R5cGU/OiBzdHJpbmc7XG4gIGZlZWRzX3JlcXVpcmVkPzogYm9vbGVhbjtcbiAgcHVibGljX2ZpZWxkc19jb25maWd1cmVkPzogYm9vbGVhbjtcbiAgYXJndW1lbnRzPzogYW55W107XG4gIG1vZHVsZV9uYW1lPzogc3RyaW5nO1xuICBwcm9maWxlX2NvdW50PzogbnVtYmVyO1xuICBidXNpbmVzc19jYXJkX2ZpZWxkX2xpbWl0PzogbnVtYmVyO1xuICBwYXJlbnRfbW9kdWxlPzogYW55O1xuICBzdGF0dXM/OiBzdHJpbmc7XG59XG5cbi8vIGh0dHBzOi8vd3d3LnpvaG8uY29tL2NybS9kZXZlbG9wZXIvZG9jcy9hcGkvdjYvYWNjZXNzLXJlZnJlc2guaHRtbFxuXG5leHBvcnQgdHlwZSBSZWdpb25LZXlzID0gJ1VTJyB8ICdBVScgfCAnRVUnIHwgJ0lOJyB8ICdDTicgfCAnSlAnIHwgJ0NBJztcblxuZXhwb3J0IGNvbnN0IERBVEFfQ0VOVFJFX0JBU0VfRU5EUE9JTlRTX01BUDogUmVjb3JkPFJlZ2lvbktleXMsIHN0cmluZz4gPSB7XG4gIFVTOiAnaHR0cHM6Ly93d3cuem9ob2FwaXMuY29tJyxcbiAgQVU6ICdodHRwczovL3d3dy56b2hvYXBpcy5jb20uYXUnLFxuICBFVTogJ2h0dHBzOi8vd3d3LnpvaG9hcGlzLmV1JyxcbiAgSU46ICdodHRwczovL3d3dy56b2hvYXBpcy5pbicsXG4gIENOOiAnaHR0cHM6Ly93d3cuem9ob2FwaXMuY29tLmNuJyxcbiAgSlA6ICdodHRwczovL3d3dy56b2hvYXBpcy5qcCcsXG4gIENBOiAnaHR0cHM6Ly93d3cuem9ob2FwaXNjbG91ZC5jYScsXG59O1xuXG5leHBvcnQgY29uc3QgZ2V0UmVjb3JkUGF0aCA9IChtb2R1bGVOYW1lOiBzdHJpbmcpID0+IGAvY3JtL3Y2LyR7bW9kdWxlTmFtZX1gO1xuXG5leHBvcnQgaW50ZXJmYWNlIEF1dGhPYmplY3Qge1xuICBhY2Nlc3NUb2tlbjogc3RyaW5nO1xuICBkYXRhQ2VudGVyOiBSZWdpb25LZXlzO1xuICByZWZyZXNoQWNjZXNUb2tlbkZ1bmM6ICgpID0+IFByb21pc2U8c3RyaW5nPjtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBab2hvQ29uZmlnIGV4dGVuZHMgQmFzZVNES0NvbmZpZyB7XG4gIC8vIEFkZCBab2hvLXNwZWNpZmljIGNvbmZpZyBpZiBuZWVkZWQgaW4gdGhlIGZ1dHVyZVxufVxuXG4vLyBodHRwczovL3d3dy56b2hvLmNvbS9jcm0vZGV2ZWxvcGVyL2RvY3MvYXBpL3Y2L3Vwc2VydC1yZWNvcmRzLmh0bWwgY2hlY2sgc2VjdGlvbiBTeXN0ZW0tZGVmaW5lZCBEdXBsaWNhdGUgQ2hlY2sgRmllbGRzXG5leHBvcnQgY29uc3QgTU9EVUxFX1dJU0VfRFVQTElDQVRFX0NIRUNLX0ZJRUxEOiBSZWNvcmQ8c3RyaW5nLCBzdHJpbmc+ID0ge1xuICBMZWFkczogJ0VtYWlsJyxcbiAgQWNjb3VudHM6ICdBY2NvdW50X05hbWUnLFxuICBDb250YWN0czogJ0VtYWlsJyxcbiAgRGVhbHM6ICdEZWFsX05hbWUnLFxuICBDYW1wYWlnbnM6ICdDYW1wYWlnbl9OYW1lJyxcbiAgQ2FzZXM6ICdTdWJqZWN0JyxcbiAgU29sdXRpb25zOiAnU29sdXRpb25fVGl0bGUnLFxuICBQcm9kdWN0czogJ1Byb2R1Y3RfTmFtZScsXG4gIFZlbmRvcnM6ICdWZW5kb3JfTmFtZScsXG4gIFByaWNlQm9va3M6ICdQcmljZV9Cb29rX05hbWUnLFxuICBRdW90ZXM6ICdTdWJqZWN0JyxcbiAgU2FsZXNPcmRlcnM6ICdTdWJqZWN0JyxcbiAgUHVyY2hhc2VPcmRlcnM6ICdTdWJqZWN0JyxcbiAgSW52b2ljZXM6ICdTdWJqZWN0Jyxcbn07XG5cbi8vIGh0dHBzOi8vd3d3LnpvaG8uY29tL2NybS9kZXZlbG9wZXIvZG9jcy9hcGkvdjYvdXBzZXJ0LXJlY29yZHMuaHRtbFxuZXhwb3J0IGNvbnN0IFVQU0VSVF9NT0RVTEVTID0gW1xuICAnTGVhZHMnLFxuICAnQWNjb3VudHMnLFxuICAnQ29udGFjdHMnLFxuICAnRGVhbHMnLFxuICAnQ2FtcGFpZ25zJyxcbiAgJ0Nhc2VzJyxcbiAgJ1NvbHV0aW9ucycsXG4gICdQcm9kdWN0cycsXG4gICdWZW5kb3JzJyxcbiAgJ1ByaWNlYm9va3MnLFxuICAnUXVvdGVzJyxcbiAgJ1NhbGVzb3JkZXJzJyxcbiAgJ1B1cmNoYXNlb3JkZXJzJyxcbiAgJ0ludm9pY2VzJyxcbiAgJ0FwcG9pbnRtZW50cycsXG4gICdBcHBvaW50bWVudHNfcmVzY2hlZHVsZWRfaGlzdG9yeScsXG4gICdTZXJ2aWNlcycsXG5dO1xuXG4vLyByZWY6IGh0dHBzOi8vd3d3LnpvaG8uY29tL2NybS9kZXZlbG9wZXIvZG9jcy9hcGkvdjYvaW5zZXJ0LXJlY29yZHMuaHRtbCM6fjp0ZXh0PSUyRFglMjBQT1NULSxTeXN0ZW0lMkRkZWZpbmVkJTIwbWFuZGF0b3J5JTIwZmllbGRzJTIwZm9yJTIwZWFjaCUyMG1vZHVsZSwtV2hpbGUlMjBpbnNlcnRpbmclMjByZWNvcmRzXG5leHBvcnQgY29uc3QgTU9EVUxFX01BTkRBVE9SWV9GSUVMRF9DT05GSUc6IFJlY29yZDxzdHJpbmcsIHN0cmluZ1tdPiA9IHtcbiAgTGVhZHM6IFsnTGFzdF9OYW1lJ10sXG4gIENvbnRhY3RzOiBbJ0xhc3RfTmFtZSddLFxuICBBY2NvdW50czogWydBY2NvdW50X05hbWUnXSxcbiAgRGVhbHM6IFsnRGVhbF9OYW1lJywgJ1N0YWdlJywgJ1BpcGVsaW5lJ10sXG4gIFRhc2tzOiBbJ1N1YmplY3QnXSxcbiAgQ2FsbHM6IFsnU3ViamVjdCcsICdDYWxsX1R5cGUnLCAnQ2FsbF9TdGFydF9UaW1lJywgJ0NhbGxfRHVyYXRpb24nXSxcbiAgRXZlbnRzOiBbJ0V2ZW50X1RpdGxlJywgJ1N0YXJ0X0RhdGVUaW1lJywgJ1JlbWluZF9BdCcsICdFbmRfRGF0ZVRpbWUnXSxcbiAgUHJvZHVjdHM6IFsnUHJvZHVjdF9OYW1lJ10sXG4gIFF1b3RlczogWydTdWJqZWN0JywgJ1F1b3RlZF9JdGVtcyddLFxuICBJbnZvaWNlczogWydTdWJqZWN0JywgJ0ludm9pY2VkX0l0ZW1zJ10sXG4gIENhbXBhaWduczogWydDYW1wYWlnbl9OYW1lJ10sXG4gIFZlbmRvcnM6IFsnVmVuZG9yX05hbWUnXSxcbiAgJ1ByaWNlIEJvb2tzJzogWydQcmljZV9Cb29rX05hbWUnLCAnUHJpY2luZ19EZXRhaWxzJ10sXG4gIENhc2VzOiBbJ0Nhc2VfT3JpZ2luJywgJ1N0YXR1cycsICdTdWJqZWN0J10sXG4gIFNvbHV0aW9uczogWydTb2x1dGlvbl9UaXRsZSddLFxuICAnUHVyY2hhc2UgT3JkZXJzJzogWydTdWJqZWN0JywgJ1ZlbmRvcl9OYW1lJywgJ1B1cmNoYXNlZF9JdGVtcyddLFxuICAnU2FsZXMgT3JkZXJzJzogWydTdWJqZWN0JywgJ09yZGVyZWRfSXRlbXMnXSxcbn07XG4iXX0=