@rudderstack/integrations-lib
Version:
189 lines • 19.2 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.LOGLEVELS = exports.GENERIC_FALSE_VALUES = exports.GENERIC_TRUE_VALUES = exports.MappedToDestinationKey = exports.GENERIC_MAPPING_CONFIG = exports.NETWORK_STATUS_ERR_MAP = void 0;
exports.NETWORK_STATUS_ERR_MAP = {
EACCES: {
status: 400,
message: '[EACCES] :: Permission denied',
},
EADDRINUSE: {
status: 400,
message: '[EADDRINUSE] :: Address already in use',
},
ECONNREFUSED: {
status: 500,
message: '[ECONNREFUSED] :: Connection refused',
},
ECONNRESET: {
status: 500,
message: '[ECONNRESET] :: Connection reset by peer',
},
EEXIST: {
status: 400,
message: '[EEXIST] :: File exists',
},
EISDIR: {
status: 400,
message: '[EEXIST] :: Is a directory',
},
EMFILE: {
status: 400,
message: '[EMFILE] :: Too many open files in system',
},
ENOENT: {
status: 400,
message: '[ENOENT] :: No such file or directory',
},
ENOTDIR: {
status: 400,
message: '[ENOTDIR] :: Not a directory',
},
ENOTEMPTY: {
status: 400,
message: '[ENOTEMPTY] :: Directory not empty)',
},
ENOTFOUND: {
status: 400,
message: '[ENOTFOUND] :: DNS lookup failed',
},
EPERM: {
status: 400,
message: '[EPERM] :: Operation not permitted',
},
EPIPE: {
status: 400,
message: '[EPIPE] :: Broken pipe',
},
ETIMEDOUT: {
status: 500,
message: '[ETIMEDOUT] :: Operation timed out',
},
};
exports.GENERIC_MAPPING_CONFIG = {
address: ['traits.address', 'context.traits.address'],
createdAt: ['traits.createdAt', 'context.traits.createdAt', 'timestamp', 'originalTimestamp'],
createdAtOnly: ['traits.createdAt', 'context.traits.createdAt'],
email: ['traits.email', 'context.traits.email', 'properties.email', 'context.externalId.0.id'],
emailOnly: ['traits.email', 'context.traits.email', 'properties.email'],
timestamp: ['timestamp', 'originalTimestamp'],
historicalTimestamp: ['timestamp', 'originalTimestamp'],
traits: ['traits', 'context.traits'],
groupId: ['groupId', 'traits.groupId'],
groupTraits: ['traits', 'context.traits'],
userId: [
'userId',
'traits.userId',
'traits.id',
'context.traits.userId',
'context.traits.id',
'anonymousId',
],
userIdOnly: [
'userId',
'traits.userId',
'traits.id',
'context.traits.userId',
'context.traits.id',
],
name: ['traits.name', 'context.traits.name'],
title: ['traits.title', 'context.traits.title'],
firstName: [
'traits.firstName',
'traits.firstname',
'traits.first_name',
'context.traits.firstName',
'context.traits.firstname',
'context.traits.first_name',
],
lastName: [
'traits.lastName',
'traits.lastname',
'traits.last_name',
'context.traits.lastName',
'context.traits.lastname',
'context.traits.last_name',
],
middleName: [
'traits.middleName',
'traits.middleName',
'traits.middle_name',
'context.traits.middleName',
'context.traits.middleName',
'context.traits.middle_name',
],
gender: ['traits.gender', 'context.traits.gender'],
phone: ['traits.phone', 'context.traits.phone', 'properties.phone'],
pageTitle: ['context.page.title', 'properties.title'],
pageUrl: ['context.page.url', 'properties.url'],
pagePath: ['context.page.path', 'properties.path'],
website: ['traits.website', 'context.traits.website', 'properties.website'],
GApageUrl: ['properties.url', 'context.page.url'],
GApageRef: ['properties.referrer', 'context.page.referrer'],
GApageTitle: ['properties.title', 'context.page.title'],
GApageSearch: ['properties.search', 'context.page.search'],
birthday: [
'traits.birthday',
'context.traits.birthday',
'traits.dateOfBirth',
'context.traits.dateOfBirth',
'traits.dateofbirth',
'context.dateofbirth',
'traits.dob',
'context.traits.dob',
'traits.DOB',
'context.traits.DOB',
],
state: ['traits.state', 'context.traits.state'],
country: ['traits.country', 'context.traits.country'],
region: ['traits.region', 'context.traits.region'],
city: ['traits.address.city', 'context.traits.address.city'],
avatar: [
'traits.avatar',
'context.traits.avatar',
'traits.avatarURL',
'context.traits.avatarURL',
'traits.avatar_URL',
'context.traits.avatar_URL',
],
zipcode: [
'traits.zip',
'traits.zipcode',
'traits.zip_code',
'traits.zipCode',
'traits.postalcode',
'traits.postal_code',
'traits.postalCode',
'traits.address.zipcode',
'traits.address.zip_code',
'traits.address.zip',
'traits.address.zipCode',
'traits.address.postalcode',
'traits.address.postal_code',
'traits.address.postalCode',
'context.traits.zip',
'context.traits.zipcode',
'context.traits.zip_code',
'context.traits.zipCode',
'context.traits.postalcode',
'context.traits.postal_code',
'context.traits.postalCode',
'context.traits.address.zip',
'context.traits.address.zipcode',
'context.traits.address.zip_code',
'context.traits.address.zipCode',
'context.traits.address.postalcode',
'context.traits.address.postal_code',
'context.traits.address.postalCode',
],
sessionId: ['session_id', 'context.sessionId'],
};
exports.MappedToDestinationKey = 'context.mappedToDestination';
exports.GENERIC_TRUE_VALUES = ['true', 'True', 'TRUE', 't', 'T', '1'];
exports.GENERIC_FALSE_VALUES = ['false', 'False', 'FALSE', 'f', 'F', '0'];
exports.LOGLEVELS = {
debug: 3, // Most verbose logging level
info: 2, // Logs about state of the application
warn: 1, // Logs about warnings which dont immediately halt the application
error: 0, // Logs about errors which dont immediately halt the application
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uc3RhbnRzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2NvbnN0YW50cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBYSxRQUFBLHNCQUFzQixHQUFHO0lBQ3BDLE1BQU0sRUFBRTtRQUNOLE1BQU0sRUFBRSxHQUFHO1FBQ1gsT0FBTyxFQUFFLCtCQUErQjtLQUN6QztJQUNELFVBQVUsRUFBRTtRQUNWLE1BQU0sRUFBRSxHQUFHO1FBQ1gsT0FBTyxFQUFFLHdDQUF3QztLQUNsRDtJQUNELFlBQVksRUFBRTtRQUNaLE1BQU0sRUFBRSxHQUFHO1FBQ1gsT0FBTyxFQUFFLHNDQUFzQztLQUNoRDtJQUNELFVBQVUsRUFBRTtRQUNWLE1BQU0sRUFBRSxHQUFHO1FBQ1gsT0FBTyxFQUFFLDBDQUEwQztLQUNwRDtJQUNELE1BQU0sRUFBRTtRQUNOLE1BQU0sRUFBRSxHQUFHO1FBQ1gsT0FBTyxFQUFFLHlCQUF5QjtLQUNuQztJQUNELE1BQU0sRUFBRTtRQUNOLE1BQU0sRUFBRSxHQUFHO1FBQ1gsT0FBTyxFQUFFLDRCQUE0QjtLQUN0QztJQUNELE1BQU0sRUFBRTtRQUNOLE1BQU0sRUFBRSxHQUFHO1FBQ1gsT0FBTyxFQUFFLDJDQUEyQztLQUNyRDtJQUNELE1BQU0sRUFBRTtRQUNOLE1BQU0sRUFBRSxHQUFHO1FBQ1gsT0FBTyxFQUFFLHVDQUF1QztLQUNqRDtJQUNELE9BQU8sRUFBRTtRQUNQLE1BQU0sRUFBRSxHQUFHO1FBQ1gsT0FBTyxFQUFFLDhCQUE4QjtLQUN4QztJQUNELFNBQVMsRUFBRTtRQUNULE1BQU0sRUFBRSxHQUFHO1FBQ1gsT0FBTyxFQUFFLHFDQUFxQztLQUMvQztJQUNELFNBQVMsRUFBRTtRQUNULE1BQU0sRUFBRSxHQUFHO1FBQ1gsT0FBTyxFQUFFLGtDQUFrQztLQUM1QztJQUNELEtBQUssRUFBRTtRQUNMLE1BQU0sRUFBRSxHQUFHO1FBQ1gsT0FBTyxFQUFFLG9DQUFvQztLQUM5QztJQUNELEtBQUss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LEdBQUcsRUFBRSxHQUFHLENBQUMsQ0FBQztBQUNsRSxRQUFBLFNBQVMsR0FBRztJQUN2QixLQUFLLEVBQUUsQ0FBQyxFQUFFLDZCQUE2QjtJQUN2QyxJQUFJLEVBQUUsQ0FBQyxFQUFFLHNDQUFzQztJQUMvQyxJQUFJLEVBQUUsQ0FBQyxFQUFFLGtFQUFrRTtJQUMzRSxLQUFLLEVBQUUsQ0FBQyxFQUFFLGdFQUFnRTtDQUMzRSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGNvbnN0IE5FVFdPUktfU1RBVFVTX0VSUl9NQVAgPSB7XG4gIEVBQ0NFUzoge1xuICAgIHN0YXR1czogNDAwLFxuICAgIG1lc3NhZ2U6ICdbRUFDQ0VTXSA6OiBQZXJtaXNzaW9uIGRlbmllZCcsXG4gIH0sXG4gIEVBRERSSU5VU0U6IHtcbiAgICBzdGF0dXM6IDQwMCxcbiAgICBtZXNzYWdlOiAnW0VBRERSSU5VU0VdIDo6IEFkZHJlc3MgYWxyZWFkeSBpbiB1c2UnLFxuICB9LFxuICBFQ09OTlJFRlVTRUQ6IHtcbiAgICBzdGF0dXM6IDUwMCxcbiAgICBtZXNzYWdlOiAnW0VDT05OUkVGVVNFRF0gOjogQ29ubmVjdGlvbiByZWZ1c2VkJyxcbiAgfSxcbiAgRUNPTk5SRVNFVDoge1xuICAgIHN0YXR1czogNTAwLFxuICAgIG1lc3NhZ2U6ICdbRUNPTk5SRVNFVF0gOjogQ29ubmVjdGlvbiByZXNldCBieSBwZWVyJyxcbiAgfSxcbiAgRUVYSVNUOiB7XG4gICAgc3RhdHVzOiA0MDAsXG4gICAgbWVzc2FnZTogJ1tFRVhJU1RdIDo6IEZpbGUgZXhpc3RzJyxcbiAgfSxcbiAgRUlTRElSOiB7XG4gICAgc3RhdHVzOiA0MDAsXG4gICAgbWVzc2FnZTogJ1tFRVhJU1RdIDo6IElzIGEgZGlyZWN0b3J5JyxcbiAgfSxcbiAgRU1GSUxFOiB7XG4gICAgc3RhdHVzOiA0MDAsXG4gICAgbWVzc2FnZTogJ1tFTUZJTEVdIDo6IFRvbyBtYW55IG9wZW4gZmlsZXMgaW4gc3lzdGVtJyxcbiAgfSxcbiAgRU5PRU5UOiB7XG4gICAgc3RhdHVzOiA0MDAsXG4gICAgbWVzc2FnZTogJ1tFTk9FTlRdIDo6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnknLFxuICB9LFxuICBFTk9URElSOiB7XG4gICAgc3RhdHVzOiA0MDAsXG4gICAgbWVzc2FnZTogJ1tFTk9URElSXSA6OiBOb3QgYSBkaXJlY3RvcnknLFxuICB9LFxuICBFTk9URU1QVFk6IHtcbiAgICBzdGF0dXM6IDQwMCxcbiAgICBtZXNzYWdlOiAnW0VOT1RFTVBUWV0gOjogRGlyZWN0b3J5IG5vdCBlbXB0eSknLFxuICB9LFxuICBFTk9URk9VTkQ6IHtcbiAgICBzdGF0dXM6IDQwMCxcbiAgICBtZXNzYWdlOiAnW0VOT1RGT1VORF0gOjogRE5TIGxvb2t1cCBmYWlsZWQnLFxuICB9LFxuICBFUEVSTToge1xuICAgIHN0YXR1czogNDAwLFxuICAgIG1lc3NhZ2U6ICdbRVBFUk1dIDo6IE9wZXJhdGlvbiBub3QgcGVybWl0dGVkJyxcbiAgfSxcbiAgRVBJUEU6IHtcbiAgICBzdGF0dXM6IDQwMCxcbiAgICBtZXNzYWdlOiAnW0VQSVBFXSA6OiBCcm9rZW4gcGlwZScsXG4gIH0sXG4gIEVUSU1FRE9VVDoge1xuICAgIHN0YXR1czogNTAwLFxuICAgIG1lc3NhZ2U6ICdbRVRJTUVET1VUXSA6OiBPcGVyYXRpb24gdGltZWQgb3V0JyxcbiAgfSxcbn07XG5cbmV4cG9ydCBjb25zdCBHRU5FUklDX01BUFBJTkdfQ09ORklHID0ge1xuICBhZGRyZXNzOiBbJ3RyYWl0cy5hZGRyZXNzJywgJ2NvbnRleHQudHJhaXRzLmFkZHJlc3MnXSxcbiAgY3JlYXRlZEF0OiBbJ3RyYWl0cy5jcmVhdGVkQXQnLCAnY29udGV4dC50cmFpdHMuY3JlYXRlZEF0JywgJ3RpbWVzdGFtcCcsICdvcmlnaW5hbFRpbWVzdGFtcCddLFxuICBjcmVhdGVkQXRPbmx5OiBbJ3RyYWl0cy5jcmVhdGVkQXQnLCAnY29udGV4dC50cmFpdHMuY3JlYXRlZEF0J10sXG4gIGVtYWlsOiBbJ3RyYWl0cy5lbWFpbCcsICdjb250ZXh0LnRyYWl0cy5lbWFpbCcsICdwcm9wZXJ0aWVzLmVtYWlsJywgJ2NvbnRleHQuZXh0ZXJuYWxJZC4wLmlkJ10sXG4gIGVtYWlsT25seTogWyd0cmFpdHMuZW1haWwnLCAnY29udGV4dC50cmFpdHMuZW1haWwnLCAncHJvcGVydGllcy5lbWFpbCddLFxuICB0aW1lc3RhbXA6IFsndGltZXN0YW1wJywgJ29yaWdpbmFsVGltZXN0YW1wJ10sXG4gIGhpc3RvcmljYWxUaW1lc3RhbXA6IFsndGltZXN0YW1wJywgJ29yaWdpbmFsVGltZXN0YW1wJ10sXG4gIHRyYWl0czogWyd0cmFpdHMnLCAnY29udGV4dC50cmFpdHMnXSxcbiAgZ3JvdXBJZDogWydncm91cElkJywgJ3RyYWl0cy5ncm91cElkJ10sXG4gIGdyb3VwVHJhaXRzOiBbJ3RyYWl0cycsICdjb250ZXh0LnRyYWl0cyddLFxuICB1c2VySWQ6IFtcbiAgICAndXNlcklkJyxcbiAgICAndHJhaXRzLnVzZXJJZCcsXG4gICAgJ3RyYWl0cy5pZCcsXG4gICAgJ2NvbnRleHQudHJhaXRzLnVzZXJJZCcsXG4gICAgJ2NvbnRleHQudHJhaXRzLmlkJyxcbiAgICAnYW5vbnltb3VzSWQnLFxuICBdLFxuICB1c2VySWRPbmx5OiBbXG4gICAgJ3VzZXJJZCcsXG4gICAgJ3RyYWl0cy51c2VySWQnLFxuICAgICd0cmFpdHMuaWQnLFxuICAgICdjb250ZXh0LnRyYWl0cy51c2VySWQnLFxuICAgICdjb250ZXh0LnRyYWl0cy5pZCcsXG4gIF0sXG4gIG5hbWU6IFsndHJhaXRzLm5hbWUnLCAnY29udGV4dC50cmFpdHMubmFtZSddLFxuICB0aXRsZTogWyd0cmFpdHMudGl0bGUnLCAnY29udGV4dC50cmFpdHMudGl0bGUnXSxcbiAgZmlyc3ROYW1lOiBbXG4gICAgJ3RyYWl0cy5maXJzdE5hbWUnLFxuICAgICd0cmFpdHMuZmlyc3RuYW1lJyxcbiAgICAndHJhaXRzLmZpcnN0X25hbWUnLFxuICAgICdjb250ZXh0LnRyYWl0cy5maXJzdE5hbWUnLFxuICAgICdjb250ZXh0LnRyYWl0cy5maXJzdG5hbWUnLFxuICAgICdjb250ZXh0LnRyYWl0cy5maXJzdF9uYW1lJyxcbiAgXSxcbiAgbGFzdE5hbWU6IFtcbiAgICAndHJhaXRzLmxhc3ROYW1lJyxcbiAgICAndHJhaXRzLmxhc3RuYW1lJyxcbiAgICAndHJhaXRzLmxhc3RfbmFtZScsXG4gICAgJ2NvbnRleHQudHJhaXRzLmxhc3ROYW1lJyxcbiAgICAnY29udGV4dC50cmFpdHMubGFzdG5hbWUnLFxuICAgICdjb250ZXh0LnRyYWl0cy5sYXN0X25hbWUnLFxuICBdLFxuICBtaWRkbGVOYW1lOiBbXG4gICAgJ3RyYWl0cy5taWRkbGVOYW1lJyxcbiAgICAndHJhaXRzLm1pZGRsZU5hbWUnLFxuICAgICd0cmFpdHMubWlkZGxlX25hbWUnLFxuICAgICdjb250ZXh0LnRyYWl0cy5taWRkbGVOYW1lJyxcbiAgICAnY29udGV4dC50cmFpdHMubWlkZGxlTmFtZScsXG4gICAgJ2NvbnRleHQudHJhaXRzLm1pZGRsZV9uYW1lJyxcbiAgXSxcbiAgZ2VuZGVyOiBbJ3RyYWl0cy5nZW5kZXInLCAnY29udGV4dC50cmFpdHMuZ2VuZGVyJ10sXG4gIHBob25lOiBbJ3RyYWl0cy5waG9uZScsICdjb250ZXh0LnRyYWl0cy5waG9uZScsICdwcm9wZXJ0aWVzLnBob25lJ10sXG4gIHBhZ2VUaXRsZTogWydjb250ZXh0LnBhZ2UudGl0bGUnLCAncHJvcGVydGllcy50aXRsZSddLFxuICBwYWdlVXJsOiBbJ2NvbnRleHQucGFnZS51cmwnLCAncHJvcGVydGllcy51cmwnXSxcbiAgcGFnZVBhdGg6IFsnY29udGV4dC5wYWdlLnBhdGgnLCAncHJvcGVydGllcy5wYXRoJ10sXG4gIHdlYnNpdGU6IFsndHJhaXRzLndlYnNpdGUnLCAnY29udGV4dC50cmFpdHMud2Vic2l0ZScsICdwcm9wZXJ0aWVzLndlYnNpdGUnXSxcbiAgR0FwYWdlVXJsOiBbJ3Byb3BlcnRpZXMudXJsJywgJ2NvbnRleHQucGFnZS51cmwnXSxcbiAgR0FwYWdlUmVmOiBbJ3Byb3BlcnRpZXMucmVmZXJyZXInLCAnY29udGV4dC5wYWdlLnJlZmVycmVyJ10sXG4gIEdBcGFnZVRpdGxlOiBbJ3Byb3BlcnRpZXMudGl0bGUnLCAnY29udGV4dC5wYWdlLnRpdGxlJ10sXG4gIEdBcGFnZVNlYXJjaDogWydwcm9wZXJ0aWVzLnNlYXJjaCcsICdjb250ZXh0LnBhZ2Uuc2VhcmNoJ10sXG4gIGJpcnRoZGF5OiBbXG4gICAgJ3RyYWl0cy5iaXJ0aGRheScsXG4gICAgJ2NvbnRleHQudHJhaXRzLmJpcnRoZGF5JyxcbiAgICAndHJhaXRzLmRhdGVPZkJpcnRoJyxcbiAgICAnY29udGV4dC50cmFpdHMuZGF0ZU9mQmlydGgnLFxuICAgICd0cmFpdHMuZGF0ZW9mYmlydGgnLFxuICAgICdjb250ZXh0LmRhdGVvZmJpcnRoJyxcbiAgICAndHJhaXRzLmRvYicsXG4gICAgJ2NvbnRleHQudHJhaXRzLmRvYicsXG4gICAgJ3RyYWl0cy5ET0InLFxuICAgICdjb250ZXh0LnRyYWl0cy5ET0InLFxuICBdLFxuXG4gIHN0YXRlOiBbJ3RyYWl0cy5zdGF0ZScsICdjb250ZXh0LnRyYWl0cy5zdGF0ZSddLFxuICBjb3VudHJ5OiBbJ3RyYWl0cy5jb3VudHJ5JywgJ2NvbnRleHQudHJhaXRzLmNvdW50cnknXSxcbiAgcmVnaW9uOiBbJ3RyYWl0cy5yZWdpb24nLCAnY29udGV4dC50cmFpdHMucmVnaW9uJ10sXG4gIGNpdHk6IFsndHJhaXRzLmFkZHJlc3MuY2l0eScsICdjb250ZXh0LnRyYWl0cy5hZGRyZXNzLmNpdHknXSxcblxuICBhdmF0YXI6IFtcbiAgICAndHJhaXRzLmF2YXRhcicsXG4gICAgJ2NvbnRleHQudHJhaXRzLmF2YXRhcicsXG4gICAgJ3RyYWl0cy5hdmF0YXJVUkwnLFxuICAgICdjb250ZXh0LnRyYWl0cy5hdmF0YXJVUkwnLFxuICAgICd0cmFpdHMuYXZhdGFyX1VSTCcsXG4gICAgJ2NvbnRleHQudHJhaXRzLmF2YXRhcl9VUkwnLFxuICBdLFxuICB6aXBjb2RlOiBbXG4gICAgJ3RyYWl0cy56aXAnLFxuICAgICd0cmFpdHMuemlwY29kZScsXG4gICAgJ3RyYWl0cy56aXBfY29kZScsXG4gICAgJ3RyYWl0cy56aXBDb2RlJyxcbiAgICAndHJhaXRzLnBvc3RhbGNvZGUnLFxuICAgICd0cmFpdHMucG9zdGFsX2NvZGUnLFxuICAgICd0cmFpdHMucG9zdGFsQ29kZScsXG4gICAgJ3RyYWl0cy5hZGRyZXNzLnppcGNvZGUnLFxuICAgICd0cmFpdHMuYWRkcmVzcy56aXBfY29kZScsXG4gICAgJ3RyYWl0cy5hZGRyZXNzLnppcCcsXG4gICAgJ3RyYWl0cy5hZGRyZXNzLnppcENvZGUnLFxuICAgICd0cmFpdHMuYWRkcmVzcy5wb3N0YWxjb2RlJyxcbiAgICAndHJhaXRzLmFkZHJlc3MucG9zdGFsX2NvZGUnLFxuICAgICd0cmFpdHMuYWRkcmVzcy5wb3N0YWxDb2RlJyxcbiAgICAnY29udGV4dC50cmFpdHMuemlwJyxcbiAgICAnY29udGV4dC50cmFpdHMuemlwY29kZScsXG4gICAgJ2NvbnRleHQudHJhaXRzLnppcF9jb2RlJyxcbiAgICAnY29udGV4dC50cmFpdHMuemlwQ29kZScsXG4gICAgJ2NvbnRleHQudHJhaXRzLnBvc3RhbGNvZGUnLFxuICAgICdjb250ZXh0LnRyYWl0cy5wb3N0YWxfY29kZScsXG4gICAgJ2NvbnRleHQudHJhaXRzLnBvc3RhbENvZGUnLFxuICAgICdjb250ZXh0LnRyYWl0cy5hZGRyZXNzLnppcCcsXG4gICAgJ2NvbnRleHQudHJhaXRzLmFkZHJlc3MuemlwY29kZScsXG4gICAgJ2NvbnRleHQudHJhaXRzLmFkZHJlc3MuemlwX2NvZGUnLFxuICAgICdjb250ZXh0LnRyYWl0cy5hZGRyZXNzLnppcENvZGUnLFxuICAgICdjb250ZXh0LnRyYWl0cy5hZGRyZXNzLnBvc3RhbGNvZGUnLFxuICAgICdjb250ZXh0LnRyYWl0cy5hZGRyZXNzLnBvc3RhbF9jb2RlJyxcbiAgICAnY29udGV4dC50cmFpdHMuYWRkcmVzcy5wb3N0YWxDb2RlJyxcbiAgXSxcbiAgc2Vzc2lvbklkOiBbJ3Nlc3Npb25faWQnLCAnY29udGV4dC5zZXNzaW9uSWQnXSxcbn07XG5cbmV4cG9ydCBjb25zdCBNYXBwZWRUb0Rlc3RpbmF0aW9uS2V5ID0gJ2NvbnRleHQubWFwcGVkVG9EZXN0aW5hdGlvbic7XG5cbmV4cG9ydCBjb25zdCBHRU5FUklDX1RSVUVfVkFMVUVTID0gWyd0cnVlJywgJ1RydWUnLCAnVFJVRScsICd0JywgJ1QnLCAnMSddO1xuZXhwb3J0IGNvbnN0IEdFTkVSSUNfRkFMU0VfVkFMVUVTID0gWydmYWxzZScsICdGYWxzZScsICdGQUxTRScsICdmJywgJ0YnLCAnMCddO1xuZXhwb3J0IGNvbnN0IExPR0xFVkVMUyA9IHtcbiAgZGVidWc6IDMsIC8vIE1vc3QgdmVyYm9zZSBsb2dnaW5nIGxldmVsXG4gIGluZm86IDIsIC8vIExvZ3MgYWJvdXQgc3RhdGUgb2YgdGhlIGFwcGxpY2F0aW9uXG4gIHdhcm46IDEsIC8vIExvZ3MgYWJvdXQgd2FybmluZ3Mgd2hpY2ggZG9udCBpbW1lZGlhdGVseSBoYWx0IHRoZSBhcHBsaWNhdGlvblxuICBlcnJvcjogMCwgLy8gTG9ncyBhYm91dCBlcnJvcnMgd2hpY2ggZG9udCBpbW1lZGlhdGVseSBoYWx0IHRoZSBhcHBsaWNhdGlvblxufTtcbiJdfQ==