UNPKG

@rudderstack/integrations-lib

Version:
189 lines 19.2 kB
"use strict"; 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==