UNPKG

@harbor/ui

Version:

Harbor shared UI components based on Clarity and Angular6

121 lines (120 loc) 13.3 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ /** @type {?} */ export const supportedLangs = ['en-us', 'zh-cn', 'es-es', 'fr-fr']; /** @type {?} */ export const enLang = "en-us"; /** @type {?} */ export const languageNames = { "en-us": "English", "zh-cn": "中文简体", "es-es": "Español", "fr-fr": "Français" }; /** @enum {number} */ const AlertType = { DANGER: 0, WARNING: 1, INFO: 2, SUCCESS: 3, }; export { AlertType }; /** @type {?} */ export const dismissInterval = 10 * 1000; /** @type {?} */ export const httpStatusCode = { "Unauthorized": 401, "Forbidden": 403 }; /** @enum {number} */ const ConfirmationTargets = { EMPTY: 0, PROJECT: 1, PROJECT_MEMBER: 2, USER: 3, POLICY: 4, TOGGLE_CONFIRM: 5, TARGET: 6, REPOSITORY: 7, TAG: 8, CONFIG: 9, CONFIG_ROUTE: 10, CONFIG_TAB: 11, HELM_CHART: 12, HELM_CHART_VERSION: 13, }; export { ConfirmationTargets }; /** @enum {number} */ const ActionType = { ADD_NEW: 0, EDIT: 1, }; export { ActionType }; /** @type {?} */ export const ListMode = { READONLY: "readonly", FULL: "full" }; /** @type {?} */ export const CommonRoutes = { SIGN_IN: "/sign-in", EMBEDDED_SIGN_IN: "/harbor/sign-in", SIGN_UP: "/sign-in?sign_up=true", EMBEDDED_SIGN_UP: "/harbor/sign-in?sign_up=true", HARBOR_ROOT: "/harbor", HARBOR_DEFAULT: "/harbor/projects" }; /** @enum {number} */ const ConfirmationState = { NA: 0, CONFIRMED: 1, CANCEL: 2, }; export { ConfirmationState }; /** @enum {number} */ const ConfirmationButtons = { CONFIRM_CANCEL: 0, YES_NO: 1, DELETE_CANCEL: 2, CLOSE: 3, REPLICATE_CANCEL: 4, }; export { ConfirmationButtons }; /** @type {?} */ export const LabelColor = [ { 'color': '#000000', 'textColor': 'white' }, { 'color': '#61717D', 'textColor': 'white' }, { 'color': '#737373', 'textColor': 'white' }, { 'color': '#80746D', 'textColor': 'white' }, { 'color': '#FFFFFF', 'textColor': 'black' }, { 'color': '#A9B6BE', 'textColor': 'black' }, { 'color': '#DDDDDD', 'textColor': 'black' }, { 'color': '#BBB3A9', 'textColor': 'black' }, { 'color': '#0065AB', 'textColor': 'white' }, { 'color': '#343DAC', 'textColor': 'white' }, { 'color': '#781DA0', 'textColor': 'white' }, { 'color': '#9B0D54', 'textColor': 'white' }, { 'color': '#0095D3', 'textColor': 'black' }, { 'color': '#9DA3DB', 'textColor': 'black' }, { 'color': '#BE90D6', 'textColor': 'black' }, { 'color': '#F1428A', 'textColor': 'black' }, { 'color': '#1D5100', 'textColor': 'white' }, { 'color': '#006668', 'textColor': 'white' }, { 'color': '#006690', 'textColor': 'white' }, { 'color': '#004A70', 'textColor': 'white' }, { 'color': '#48960C', 'textColor': 'black' }, { 'color': '#00AB9A', 'textColor': 'black' }, { 'color': '#00B7D6', 'textColor': 'black' }, { 'color': '#0081A7', 'textColor': 'black' }, { 'color': '#C92100', 'textColor': 'white' }, { 'color': '#CD3517', 'textColor': 'white' }, { 'color': '#C25400', 'textColor': 'white' }, { 'color': '#D28F00', 'textColor': 'white' }, { 'color': '#F52F52', 'textColor': 'black' }, { 'color': '#FF5501', 'textColor': 'black' }, { 'color': '#F57600', 'textColor': 'black' }, { 'color': '#FFDC0B', 'textColor': 'black' }, ]; /** @type {?} */ export const RoleMapping = { 'projectAdmin': 'MEMBER.PROJECT_ADMIN', 'developer': 'MEMBER.DEVELOPER', 'guest': 'MEMBER.GUEST' }; /** @type {?} */ export const DefaultHelmIcon = '/images/helm-gray.png'; /** @enum {number} */ const Roles = { PROJECT_ADMIN: 1, DEVELOPER: 2, GUEST: 3, OTHER: 0, }; export { Roles }; Roles[Roles.PROJECT_ADMIN] = 'PROJECT_ADMIN'; Roles[Roles.DEVELOPER] = 'DEVELOPER'; Roles[Roles.GUEST] = 'GUEST'; Roles[Roles.OTHER] = 'OTHER'; /** @enum {number} */ const ResourceType = { REPOSITORY: 1, CHART_VERSION: 2, REPOSITORY_TAG: 3, }; export { ResourceType }; ResourceType[ResourceType.REPOSITORY] = 'REPOSITORY'; ResourceType[ResourceType.CHART_VERSION] = 'CHART_VERSION'; ResourceType[ResourceType.REPOSITORY_TAG] = 'REPOSITORY_TAG'; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2hhcmVkLmNvbnN0LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGhhcmJvci91aS8iLCJzb3VyY2VzIjpbInNyYy9zaGFyZWQvc2hhcmVkLmNvbnN0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBYUEsYUFBYSxjQUFjLEdBQUcsQ0FBQyxPQUFPLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFBRSxPQUFPLENBQUMsQ0FBQzs7QUFDbkUsYUFBYSxNQUFNLEdBQUcsT0FBTyxDQUFDOztBQUM5QixhQUFhLGFBQWEsR0FBRztJQUMzQixPQUFPLEVBQUUsU0FBUztJQUNsQixPQUFPLEVBQUUsTUFBTTtJQUNmLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLE9BQU8sRUFBRSxVQUFVO0NBQ3BCLENBQUM7OztJQUVBLFNBQU0sRUFBRSxVQUFPLEVBQUUsT0FBSSxFQUFFLFVBQU87Ozs7QUFHaEMsYUFBYSxlQUFlLEdBQUcsRUFBRSxHQUFHLElBQUksQ0FBQzs7QUFDekMsYUFBYSxjQUFjLEdBQUc7SUFDNUIsY0FBYyxFQUFFLEdBQUc7SUFDbkIsV0FBVyxFQUFFLEdBQUc7Q0FDakIsQ0FBQzs7O0lBRUEsUUFBSztJQUNMLFVBQU87SUFDUCxpQkFBYztJQUNkLE9BQUk7SUFDSixTQUFNO0lBQ04saUJBQWM7SUFDZCxTQUFNO0lBQ04sYUFBVTtJQUNWLE1BQUc7SUFDSCxTQUFNO0lBQ04sZ0JBQVk7SUFDWixjQUFVO0lBQ1YsY0FBVTtJQUNWLHNCQUFrQjs7Ozs7SUFJbEIsVUFBTyxFQUFFLE9BQUk7Ozs7QUFHZixhQUFhLFFBQVEsR0FBRztJQUN0QixRQUFRLEVBQUUsVUFBVTtJQUNwQixJQUFJLEVBQUUsTUFBTTtDQUNiLENBQUM7O0FBRUYsYUFBYSxZQUFZLEdBQUc7SUFDMUIsT0FBTyxFQUFFLFVBQVU7SUFDbkIsZ0JBQWdCLEVBQUUsaUJBQWlCO0lBQ25DLE9BQU8sRUFBRSx1QkFBdUI7SUFDaEMsZ0JBQWdCLEVBQUUsOEJBQThCO0lBQ2hELFdBQVcsRUFBRSxTQUFTO0lBQ3RCLGNBQWMsRUFBRSxrQkFBa0I7Q0FDbkMsQ0FBQzs7O0lBR0EsS0FBRSxFQUFFLFlBQVMsRUFBRSxTQUFNOzs7OztJQUlyQixpQkFBYyxFQUFFLFNBQU0sRUFBRSxnQkFBYSxFQUFFLFFBQUssRUFBRSxtQkFBZ0I7Ozs7QUFHaEUsYUFBYSxVQUFVLEdBQUc7SUFDeEIsRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLFdBQVcsRUFBRSxPQUFPLEVBQUUsRUFBRSxFQUFFLE9BQU8sRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLE9BQU8sRUFBRTtJQUMxRixFQUFFLE9BQU8sRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLE9BQU8sRUFBRSxFQUFFLEVBQUUsT0FBTyxFQUFFLFNBQVMsRUFBRSxXQUFXLEVBQUUsT0FBTyxFQUFFO0lBQzFGLEVBQUUsT0FBTyxFQUFFLFNBQVMsRUFBRSxXQUFXLEVBQUUsT0FBTyxFQUFFLEVBQUUsRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLFdBQVcsRUFBRSxPQUFPLEVBQUU7SUFDMUYsRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLFdBQVcsRUFBRSxPQUFPLEVBQUUsRUFBRSxFQUFFLE9BQU8sRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLE9BQU8sRUFBRTtJQUMxRixFQUFFLE9BQU8sRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLE9BQU8sRUFBRSxFQUFFLEVBQUUsT0FBTyxFQUFFLFNBQVMsRUFBRSxXQUFXLEVBQUUsT0FBTyxFQUFFO0lBQzFGLEVBQUUsT0FBTyxFQUFFLFNBQVMsRUFBRSxXQUFXLEVBQUUsT0FBTyxFQUFFLEVBQUUsRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLFdBQVcsRUFBRSxPQUFPLEVBQUU7SUFDMUYsRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLFdBQVcsRUFBRSxPQUFPLEVBQUUsRUFBRSxFQUFFLE9BQU8sRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLE9BQU8sRUFBRTtJQUMxRixFQUFFLE9BQU8sRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLE9BQU8sRUFBRSxFQUFFLEVBQUUsT0FBTyxFQUFFLFNBQVMsRUFBRSxXQUFXLEVBQUUsT0FBTyxFQUFFO0lBQzFGLEVBQUUsT0FBTyxFQUFFLFNBQVMsRUFBRSxXQUFXLEVBQUUsT0FBTyxFQUFFLEVBQUUsRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLFdBQVcsRUFBRSxPQUFPLEVBQUU7SUFDMUYsRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLFdBQVcsRUFBRSxPQUFPLEVBQUUsRUFBRSxFQUFFLE9BQU8sRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLE9BQU8sRUFBRTtJQUMxRixFQUFFLE9BQU8sRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLE9BQU8sRUFBRSxFQUFFLEVBQUUsT0FBTyxFQUFFLFNBQVMsRUFBRSxXQUFXLEVBQUUsT0FBTyxFQUFFO0lBQzFGLEVBQUUsT0FBTyxFQUFFLFNBQVMsRUFBRSxXQUFXLEVBQUUsT0FBTyxFQUFFLEVBQUUsRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLFdBQVcsRUFBRSxPQUFPLEVBQUU7SUFDMUYsRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLFdBQVcsRUFBRSxPQUFPLEVBQUUsRUFBRSxFQUFFLE9BQU8sRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLE9BQU8sRUFBRTtJQUMxRixFQUFFLE9BQU8sRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLE9BQU8sRUFBRSxFQUFFLEVBQUUsT0FBTyxFQUFFLFNBQVMsRUFBRSxXQUFXLEVBQUUsT0FBTyxFQUFFO0lBQzFGLEVBQUUsT0FBTyxFQUFFLFNBQVMsRUFBRSxXQUFXLEVBQUUsT0FBTyxFQUFFLEVBQUUsRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLFdBQVcsRUFBRSxPQUFPLEVBQUU7SUFDMUYsRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLFdBQVcsRUFBRSxPQUFPLEVBQUUsRUFBRSxFQUFFLE9BQU8sRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLE9BQU8sRUFBRTtDQUMzRixDQUFDOztBQUVGLGFBQWEsV0FBVyxHQUFHLEVBQUUsY0FBYyxFQUFFLHNCQUFzQixFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxPQUFPLEVBQUUsY0FBYyxFQUFFLENBQUM7O0FBRWhJLGFBQWEsZUFBZSxHQUFHLHVCQUF1QixDQUFDOzs7SUFHckQsZ0JBQWlCO0lBQ2pCLFlBQWE7SUFDYixRQUFTO0lBQ1QsUUFBUzs7O1lBSFQsYUFBYTtZQUNiLFNBQVM7WUFDVCxLQUFLO1lBQ0wsS0FBSzs7O0lBSUwsYUFBYztJQUNkLGdCQUFpQjtJQUNqQixpQkFBa0I7OzswQkFGbEIsVUFBVTswQkFDVixhQUFhOzBCQUNiLGNBQWMiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBDb3B5cmlnaHQgKGMpIDIwMTcgVk13YXJlLCBJbmMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbi8vIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbi8vIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuLy9cbi8vICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuLy9cbi8vIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbi8vIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbi8vIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuLy8gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuLy8gbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG5leHBvcnQgY29uc3Qgc3VwcG9ydGVkTGFuZ3MgPSBbJ2VuLXVzJywgJ3poLWNuJywgJ2VzLWVzJywgJ2ZyLWZyJ107XG5leHBvcnQgY29uc3QgZW5MYW5nID0gXCJlbi11c1wiO1xuZXhwb3J0IGNvbnN0IGxhbmd1YWdlTmFtZXMgPSB7XG4gIFwiZW4tdXNcIjogXCJFbmdsaXNoXCIsXG4gIFwiemgtY25cIjogXCLkuK3mlofnroDkvZNcIixcbiAgXCJlcy1lc1wiOiBcIkVzcGHDsW9sXCIsXG4gIFwiZnItZnJcIjogXCJGcmFuw6dhaXNcIlxufTtcbmV4cG9ydCBjb25zdCBlbnVtIEFsZXJ0VHlwZSB7XG4gIERBTkdFUiwgV0FSTklORywgSU5GTywgU1VDQ0VTU1xufVxuXG5leHBvcnQgY29uc3QgZGlzbWlzc0ludGVydmFsID0gMTAgKiAxMDAwO1xuZXhwb3J0IGNvbnN0IGh0dHBTdGF0dXNDb2RlID0ge1xuICBcIlVuYXV0aG9yaXplZFwiOiA0MDEsXG4gIFwiRm9yYmlkZGVuXCI6IDQwM1xufTtcbmV4cG9ydCBjb25zdCBlbnVtIENvbmZpcm1hdGlvblRhcmdldHMge1xuICBFTVBUWSxcbiAgUFJPSkVDVCxcbiAgUFJPSkVDVF9NRU1CRVIsXG4gIFVTRVIsXG4gIFBPTElDWSxcbiAgVE9HR0xFX0NPTkZJUk0sXG4gIFRBUkdFVCxcbiAgUkVQT1NJVE9SWSxcbiAgVEFHLFxuICBDT05GSUcsXG4gIENPTkZJR19ST1VURSxcbiAgQ09ORklHX1RBQixcbiAgSEVMTV9DSEFSVCxcbiAgSEVMTV9DSEFSVF9WRVJTSU9OXG59XG5cbmV4cG9ydCBjb25zdCBlbnVtIEFjdGlvblR5cGUge1xuICBBRERfTkVXLCBFRElUXG59XG5cbmV4cG9ydCBjb25zdCBMaXN0TW9kZSA9IHtcbiAgUkVBRE9OTFk6IFwicmVhZG9ubHlcIixcbiAgRlVMTDogXCJmdWxsXCJcbn07XG5cbmV4cG9ydCBjb25zdCBDb21tb25Sb3V0ZXMgPSB7XG4gIFNJR05fSU46IFwiL3NpZ24taW5cIixcbiAgRU1CRURERURfU0lHTl9JTjogXCIvaGFyYm9yL3NpZ24taW5cIixcbiAgU0lHTl9VUDogXCIvc2lnbi1pbj9zaWduX3VwPXRydWVcIixcbiAgRU1CRURERURfU0lHTl9VUDogXCIvaGFyYm9yL3NpZ24taW4/c2lnbl91cD10cnVlXCIsXG4gIEhBUkJPUl9ST09UOiBcIi9oYXJib3JcIixcbiAgSEFSQk9SX0RFRkFVTFQ6IFwiL2hhcmJvci9wcm9qZWN0c1wiXG59O1xuXG5leHBvcnQgY29uc3QgZW51bSBDb25maXJtYXRpb25TdGF0ZSB7XG4gIE5BLCBDT05GSVJNRUQsIENBTkNFTFxufVxuXG5leHBvcnQgY29uc3QgZW51bSBDb25maXJtYXRpb25CdXR0b25zIHtcbiAgQ09ORklSTV9DQU5DRUwsIFlFU19OTywgREVMRVRFX0NBTkNFTCwgQ0xPU0UsIFJFUExJQ0FURV9DQU5DRUxcbn1cblxuZXhwb3J0IGNvbnN0IExhYmVsQ29sb3IgPSBbXG4gIHsgJ2NvbG9yJzogJyMwMDAwMDAnLCAndGV4dENvbG9yJzogJ3doaXRlJyB9LCB7ICdjb2xvcic6ICcjNjE3MTdEJywgJ3RleHRDb2xvcic6ICd3aGl0ZScgfSxcbiAgeyAnY29sb3InOiAnIzczNzM3MycsICd0ZXh0Q29sb3InOiAnd2hpdGUnIH0sIHsgJ2NvbG9yJzogJyM4MDc0NkQnLCAndGV4dENvbG9yJzogJ3doaXRlJyB9LFxuICB7ICdjb2xvcic6ICcjRkZGRkZGJywgJ3RleHRDb2xvcic6ICdibGFjaycgfSwgeyAnY29sb3InOiAnI0E5QjZCRScsICd0ZXh0Q29sb3InOiAnYmxhY2snIH0sXG4gIHsgJ2NvbG9yJzogJyNEREREREQnLCAndGV4dENvbG9yJzogJ2JsYWNrJyB9LCB7ICdjb2xvcic6ICcjQkJCM0E5JywgJ3RleHRDb2xvcic6ICdibGFjaycgfSxcbiAgeyAnY29sb3InOiAnIzAwNjVBQicsICd0ZXh0Q29sb3InOiAnd2hpdGUnIH0sIHsgJ2NvbG9yJzogJyMzNDNEQUMnLCAndGV4dENvbG9yJzogJ3doaXRlJyB9LFxuICB7ICdjb2xvcic6ICcjNzgxREEwJywgJ3RleHRDb2xvcic6ICd3aGl0ZScgfSwgeyAnY29sb3InOiAnIzlCMEQ1NCcsICd0ZXh0Q29sb3InOiAnd2hpdGUnIH0sXG4gIHsgJ2NvbG9yJzogJyMwMDk1RDMnLCAndGV4dENvbG9yJzogJ2JsYWNrJyB9LCB7ICdjb2xvcic6ICcjOURBM0RCJywgJ3RleHRDb2xvcic6ICdibGFjaycgfSxcbiAgeyAnY29sb3InOiAnI0JFOTBENicsICd0ZXh0Q29sb3InOiAnYmxhY2snIH0sIHsgJ2NvbG9yJzogJyNGMTQyOEEnLCAndGV4dENvbG9yJzogJ2JsYWNrJyB9LFxuICB7ICdjb2xvcic6ICcjMUQ1MTAwJywgJ3RleHRDb2xvcic6ICd3aGl0ZScgfSwgeyAnY29sb3InOiAnIzAwNjY2OCcsICd0ZXh0Q29sb3InOiAnd2hpdGUnIH0sXG4gIHsgJ2NvbG9yJzogJyMwMDY2OTAnLCAndGV4dENvbG9yJzogJ3doaXRlJyB9LCB7ICdjb2xvcic6ICcjMDA0QTcwJywgJ3RleHRDb2xvcic6ICd3aGl0ZScgfSxcbiAgeyAnY29sb3InOiAnIzQ4OTYwQycsICd0ZXh0Q29sb3InOiAnYmxhY2snIH0sIHsgJ2NvbG9yJzogJyMwMEFCOUEnLCAndGV4dENvbG9yJzogJ2JsYWNrJyB9LFxuICB7ICdjb2xvcic6ICcjMDBCN0Q2JywgJ3RleHRDb2xvcic6ICdibGFjaycgfSwgeyAnY29sb3InOiAnIzAwODFBNycsICd0ZXh0Q29sb3InOiAnYmxhY2snIH0sXG4gIHsgJ2NvbG9yJzogJyNDOTIxMDAnLCAndGV4dENvbG9yJzogJ3doaXRlJyB9LCB7ICdjb2xvcic6ICcjQ0QzNTE3JywgJ3RleHRDb2xvcic6ICd3aGl0ZScgfSxcbiAgeyAnY29sb3InOiAnI0MyNTQwMCcsICd0ZXh0Q29sb3InOiAnd2hpdGUnIH0sIHsgJ2NvbG9yJzogJyNEMjhGMDAnLCAndGV4dENvbG9yJzogJ3doaXRlJyB9LFxuICB7ICdjb2xvcic6ICcjRjUyRjUyJywgJ3RleHRDb2xvcic6ICdibGFjaycgfSwgeyAnY29sb3InOiAnI0ZGNTUwMScsICd0ZXh0Q29sb3InOiAnYmxhY2snIH0sXG4gIHsgJ2NvbG9yJzogJyNGNTc2MDAnLCAndGV4dENvbG9yJzogJ2JsYWNrJyB9LCB7ICdjb2xvcic6ICcjRkZEQzBCJywgJ3RleHRDb2xvcic6ICdibGFjaycgfSxcbl07XG5cbmV4cG9ydCBjb25zdCBSb2xlTWFwcGluZyA9IHsgJ3Byb2plY3RBZG1pbic6ICdNRU1CRVIuUFJPSkVDVF9BRE1JTicsICdkZXZlbG9wZXInOiAnTUVNQkVSLkRFVkVMT1BFUicsICdndWVzdCc6ICdNRU1CRVIuR1VFU1QnIH07XG5cbmV4cG9ydCBjb25zdCBEZWZhdWx0SGVsbUljb24gPSAnL2ltYWdlcy9oZWxtLWdyYXkucG5nJztcblxuZXhwb3J0IGVudW0gUm9sZXMge1xuICBQUk9KRUNUX0FETUlOID0gMSxcbiAgREVWRUxPUEVSID0gMixcbiAgR1VFU1QgPSAzLFxuICBPVEhFUiA9IDAsXG59XG5cbmV4cG9ydCBlbnVtIFJlc291cmNlVHlwZSB7XG4gIFJFUE9TSVRPUlkgPSAxLFxuICBDSEFSVF9WRVJTSU9OID0gMixcbiAgUkVQT1NJVE9SWV9UQUcgPSAzLFxufVxuIl19