diff --git a/htwoo-core/package.json b/htwoo-core/package.json index bbe09258a..0db003b2e 100644 --- a/htwoo-core/package.json +++ b/htwoo-core/package.json @@ -1,6 +1,6 @@ { "name": "@n8d/htwoo-core-styleguide", - "version": "2.3.0", + "version": "2.3.1", "description": "", "main": "index.js", "scripts": { diff --git a/packages/htwoo-core/dist/css/htwoo.min.css b/packages/htwoo-core/dist/css/htwoo.min.css index a8d162393..8c2747c50 100644 --- a/packages/htwoo-core/dist/css/htwoo.min.css +++ b/packages/htwoo-core/dist/css/htwoo.min.css @@ -1,4096 +1 @@ -/**** BASE VARS AND MIXIN's ****/ -@font-face { - font-family: "SegoeUI"; - src: local("Segoe UI"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff2") format("woff2"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff") format("woff"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.ttf") format("ttf"); - font-weight: 400; -} -@font-face { - font-family: "SegoeUI"; - src: local("Segoe UI"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Light/latest.woff2") format("woff2"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Light/latest.woff") format("woff"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Light/latest.ttf") format("ttf"); - font-weight: 100; -} -@font-face { - font-family: "SegoeUI"; - src: local("Segoe UI"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semilight/latest.woff2") format("woff2"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semilight/latest.woff") format("woff"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semilight/latest.ttf") format("ttf"); - font-weight: 200; -} -@font-face { - font-family: "SegoeUI"; - src: local("Segoe UI"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semibold/latest.woff2") format("woff2"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semibold/latest.woff") format("woff"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semibold/latest.ttf") format("ttf"); - font-weight: 600; -} -@font-face { - font-family: "SegoeUI"; - src: local("Segoe UI"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Bold/latest.woff2") format("woff2"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Bold/latest.woff") format("woff"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Bold/latest.ttf") format("ttf"); - font-weight: 700; -} -/**** Production Style sheet ***/ -/**** Core Mixing Definition ****/ -/* ---------------------------------------------- - * Generated by Animista on 2021-2-27 0:25:14 - * Licensed under FreeBSD License. - * See http://animista.net/license for more info. - * w: http://animista.net, t: @cssanimista - * ---------------------------------------------- */ -/** - * ---------------------------------------- - * animation slide-left - * ---------------------------------------- - */ -@keyframes deleteSlide { - 0% { - opacity: 1; - } - 50% { - overflow: hidden; - max-width: 100%; - opacity: 0; - } - 100% { - max-width: 0; - opacity: 0; - } -} -@keyframes addSlide { - 100% { - opacity: 1; - } - 50% { - overflow: hidden; - max-width: 100%; - opacity: 0; - } - 0% { - max-width: 0; - opacity: 0; - } -} -.anim-delete-slide { - animation-name: deleteSlide; - animation-duration: 600ms; - animation-iteration-count: 1; - animation-fill-mode: forwards; -} -.anim-delete-slide :local { - animation-name: deleteSlide; -} - -.anim-add-slide { - animation-name: addSlide; - animation-duration: 600ms; - animation-iteration-count: 1; - animation-fill-mode: forwards; -} -.anim-add-slide :local { - animation-name: addSlide; -} - -.hoo-buttonicon-overflow, .hoo-buttonicon-split, .hoo-buttonsplit, .hoo-buttonsplit-primary, div.hoo-buttoncontext-outer { - position: relative; -} -.hoo-buttonicon-overflow .hoo-buttonflyout, .hoo-buttonicon-split .hoo-buttonflyout, .hoo-buttonsplit .hoo-buttonflyout, .hoo-buttonsplit-primary .hoo-buttonflyout, div.hoo-buttoncontext-outer .hoo-buttonflyout { - position: absolute; - z-index: 400; - top: 100%; - left: 0; - display: none; -} -.show-flyout.hoo-buttonicon-overflow, .show-flyout.hoo-buttonicon-split, .show-flyout.hoo-buttonsplit, .show-flyout.hoo-buttonsplit-primary, div.show-flyout.hoo-buttoncontext-outer { - background-color: inherit; -} -.show-flyout.hoo-buttonicon-overflow > .hoo-buttonflyout, .show-flyout.hoo-buttonicon-split > .hoo-buttonflyout, .show-flyout.hoo-buttonsplit > .hoo-buttonflyout, .show-flyout.hoo-buttonsplit-primary > .hoo-buttonflyout, div.show-flyout.hoo-buttoncontext-outer > .hoo-buttonflyout { - display: block; -} -.show-flyout.hoo-buttonicon-overflow .hoo-buttonsplit-carret, .show-flyout.hoo-buttonicon-split .hoo-buttonsplit-carret, .show-flyout.hoo-buttonsplit .hoo-buttonsplit-carret, .show-flyout.hoo-buttonsplit-primary .hoo-buttonsplit-carret, div.show-flyout.hoo-buttoncontext-outer .hoo-buttonsplit-carret { - background-color: var(--buttonBackgroundCheckedHovered); -} - -.hoo-meta-list, .hoo-select-dropdown, .hoo-buttonflyout { - list-style: none; - padding: 0; - margin: 0; -} - -p, h1, h2, h3 { - font-family: var(--xxLargeFontFamily); -} - -h1, h2, h3 { - font-weight: 600; - line-height: 1.3; - margin-top: 0.5rem; - margin-bottom: 0.5rem; - color: var(--bodyText); -} - -p { - font-size: 18px; - overflow-wrap: break-word; -} - -blockquote { - font-family: Segoe UI Light WestEuropean, Segoe UI Light, Segoe WP Light, Segoe UI, Segoe WP, Tahoma, Arial, sans-serif; - font-size: 1.25rem; - font-weight: 300; - font-style: italic; - line-height: 1.4; - margin: 1.75rem 0; - padding: 2rem; - text-align: center; - color: rgb(96, 94, 92); - border-top: 1px solid rgb(237, 235, 233); - border-bottom: 1px solid rgb(237, 235, 233); -} - -/**** ATOMS / Typography ****/ -h1 { - font-size: 1.75rem; -} - -h2 { - font-size: 1.5rem; - line-height: 1.5; -} - -h3 { - font-size: 1.25rem; -} - -p { - font-size: 1.125rem; -} - -pre { - white-space: pre-wrap; - color: rgb(50, 49, 48); - background-color: rgb(250, 249, 248); - overflow-wrap: break-word; -} - -.hoo-fontsize-68 { - font-size: 4.25rem; -} - -.hoo-fontsize-42 { - font-size: 2.625rem; -} - -.hoo-fontsize-32 { - font-size: 2rem; -} - -.hoo-fontsize-28 { - font-size: 1.75rem; -} - -.hoo-fontsize-24 { - font-size: 1.5rem; -} - -.hoo-fontsize-20 { - font-size: 1.25rem; -} - -.hoo-fontsize-18 { - font-size: 1.125rem; -} - -.hoo-fontsize-16 { - font-size: 1rem; -} - -.hoo-fontsize-14 { - font-size: 0.875rem; -} - -.hoo-fontsize-12 { - font-size: 0.75rem; -} - -.hoo-fontsize-10 { - font-size: 0.625rem; -} - -a { - color: var(--themePrimary); -} -a:visited { - color: var(--themePrimary); -} -a:active { - color: var(--themePrimary); -} -a:hover { - color: var(--themePrimary); -} - -/**** ATOMS / icons ****/ -.hoo-icon { - display: flex; - justify-content: flex-start; - align-items: center; - flex-grow: 0; -} - -.hoo-icon-svg { - width: 1rem; - height: 1rem; - padding: 4px; - pointer-events: none; - fill: currentColor; -} -.hoo-icon-svg:hover { - fill: currentColor; -} - -.hoo-ql-media { - margin: 0; - display: flex; - flex-direction: column; - align-items: flex-start; - background-color: transparent; -} - -.hoo-ql-img { - height: 100%; - width: auto; - object-fit: cover; - aspect-ratio: 1/1; -} - -.hoo-media-svg { - aspect-ratio: 1/1; - justify-content: center; - fill: currentColor; - background-color: transparent; -} - -/**** ATOMS / Avatar and related ****/ -.hoo-avatar-8, .hoo-avatar-16, .hoo-avatar-24, .hoo-avatar-32, .hoo-avatar-40, .hoo-avatar-48, .hoo-avatar-64, .hoo-avatar-72, .hoo-avatar-96, .hoo-avatar { - display: inline-block; - width: 4rem; - height: 4rem; -} - -.hoo-avatar-img { - width: 100%; - height: auto; - border-radius: 50%; - border-collapse: collapse; -} -.hoo-avatar-img img.hoo-avatar { - width: 100%; - height: auto; - aspect-ratio: auto 1/1; -} - -.hoo-avatar { - width: inherit; - height: inherit; -} - -.hoo-avatar-96 { - width: 6rem; - height: 6rem; -} - -.hoo-avatar-72 { - width: 4.5rem; - height: 4.5rem; -} - -.hoo-avatar-48 { - width: 3rem; - height: 3rem; -} - -.hoo-avatar-40 { - width: 2.5rem; - height: 2.5rem; -} - -.hoo-avatar-32 { - width: 2rem; - height: 2rem; -} - -.hoo-avatar-24 { - width: 1.5rem; - height: 1.5rem; -} - -.hoo-avatar-16 { - width: 1rem; - height: 1rem; -} - -.hoo-avatar-8 { - width: 0.5rem; - height: 0.5rem; -} - -.hoo-presence { - display: block; - box-sizing: border-box; - width: 16px; - height: 16px; - content: ""; - border: 2px var(--bodyBackground) solid; - border-radius: 50%; -} -.hoo-presence.is-away { - background-color: #fa4; -} -.hoo-presence.is-dnd { - background-color: #c50f1f; -} -.hoo-presence.is-online { - background-color: #6bb700; -} -.hoo-presence.is-invisible { - background-color: #8a8886; -} -.hoo-presence.is-oof { - background-color: #b4009e; -} - -/**** ATOMS / Buttons ****/ -.hoo-button-chevron { - color: var(--neutralDark); - cursor: pointer; -} - -.hoo-button, .hoo-buttonsplit-standard, .hoo-buttonsplit-carret, a.hoo-button, a.hoo-buttonsplit-standard, a.hoo-buttonsplit-carret, a.hoo-buttoncomp, .hoo-buttoncomp, .hoo-button-primary, a.hoo-button-primary, .hoo-buttoncomp-primary { - display: inline-flex; - justify-content: center; - padding: 0 1rem; - color: var(--neutralPrimary); - border: 1px var(--neutralSecondaryAlt) solid; - border-radius: var(--roundedCorner2); - outline: none; - background-color: var(--white); - align-items: center; - flex-wrap: nowrap; - cursor: pointer; -} -.hoo-button:hover, .hoo-buttonsplit-standard:hover, .hoo-buttonsplit-carret:hover, .hoo-buttoncomp:hover, .hoo-button-primary:hover, .hoo-buttoncomp-primary:hover { - background-color: var(--neutralLighter); -} -.hoo-button:active, .hoo-buttonsplit-standard:active, .hoo-buttonsplit-carret:active, .hoo-buttoncomp:active, .hoo-button-primary:active, .hoo-buttoncomp-primary:active { - background-color: var(--neutralLight); -} -.hoo-button[disabled], [disabled].hoo-buttonsplit-standard, [disabled].hoo-buttonsplit-carret, [disabled].hoo-buttoncomp, [disabled].hoo-button-primary, [disabled].hoo-buttoncomp-primary, .hoo-button:disabled, .hoo-buttonsplit-standard:disabled, .hoo-buttonsplit-carret:disabled, .hoo-buttoncomp:disabled, .hoo-button-primary:disabled, .hoo-buttoncomp-primary:disabled { - pointer-events: none; - color: var(--neutralTertiary); - border-color: var(--neutralLighter); - background-color: var(--neutralLighter); -} -.hoo-button.is-reversed, .is-reversed.hoo-buttonsplit-standard, .is-reversed.hoo-buttonsplit-carret, .is-reversed.hoo-buttoncomp, .is-reversed.hoo-button-primary, .is-reversed.hoo-buttoncomp-primary { - flex-direction: row-reverse; -} -.hoo-button.is-reversed .hoo-icon, .is-reversed.hoo-buttonsplit-standard .hoo-icon, .is-reversed.hoo-buttonsplit-carret .hoo-icon, .is-reversed.hoo-buttoncomp .hoo-icon, .is-reversed.hoo-button-primary .hoo-icon, .is-reversed.hoo-buttoncomp-primary .hoo-icon { - margin-right: -0.25rem; - fill: currentColor; -} -.hoo-button:not(.is-reversed) .hoo-icon, .hoo-buttonsplit-standard:not(.is-reversed) .hoo-icon, .hoo-buttonsplit-carret:not(.is-reversed) .hoo-icon, .hoo-buttoncomp:not(.is-reversed) .hoo-icon, .hoo-button-primary:not(.is-reversed) .hoo-icon, .hoo-buttoncomp-primary:not(.is-reversed) .hoo-icon { - margin-left: -0.25rem; - fill: currentColor; -} - -.hoo-button-label, .hoo-buttoncomp-primary-label, .hoo-buttoncomp-label { - font-size: 0.875rem; - font-weight: 600; - line-height: 1.25rem; - display: flex; - justify-content: center; - height: 1.875rem; - margin: 0 0.25rem; - align-items: center; - white-space: nowrap; -} - -.hoo-button-primary, a.hoo-button-primary, a.hoo-buttoncomp-primary, .hoo-buttoncomp-primary { - color: var(--white); - border-color: var(--themePrimary); - background-color: var(--themePrimary); -} -.hoo-button-primary:hover, .hoo-buttoncomp-primary:hover { - color: var(--white); - border-color: var(--themeDarkAlt); - background-color: var(--themeDarkAlt); -} -.hoo-button-primary:active, .hoo-buttoncomp-primary:active { - border-color: var(--themeDark); - background-color: var(--themeDark); -} - -.hoo-buttoncomp { - flex-direction: column; - padding: 1rem 0.75rem; - align-items: flex-start; -} -.hoo-buttoncomp-label { - line-height: 1em; - display: block; - height: 1em; - margin: 0; - margin-bottom: 0.3125rem; -} -.hoo-buttoncomp-desc { - font-size: 0.625rem; - font-weight: normal; -} - -.hoo-buttoncomp-primary { - flex-direction: column; - padding: 1rem 0.75rem; - align-items: flex-start; -} -.hoo-buttoncomp-primary-label { - line-height: 1em; - display: block; - height: 1em; - margin: 0; - margin-bottom: 0.3125rem; -} -.hoo-buttoncomp-primary-desc { - font-size: 0.625rem; - font-weight: normal; -} - -a.hoo-button, a.hoo-buttonsplit-standard, a.hoo-buttonsplit-carret, a.hoo-button-primary, a.hoo-buttoncomp-primary, a.hoo-buttoncomp { - display: inline-flex; - width: auto; - margin-bottom: 1rem; - text-decoration: none; - flex-grow: 0; - flex-shrink: 1; -} -a.hoo-button *, a.hoo-buttonsplit-standard *, a.hoo-buttonsplit-carret *, a.hoo-button-primary *, a.hoo-buttoncomp-primary *, a.hoo-buttoncomp * { - width: auto; -} -a.hoo-button:hover, a.hoo-buttonsplit-standard:hover, a.hoo-buttonsplit-carret:hover, a.hoo-button-primary:hover, a.hoo-buttoncomp-primary:hover, a.hoo-buttoncomp:hover { - color: var(--buttonText); -} - -a.hoo-button-primary, a.hoo-buttoncomp-primary { - display: inline-flex; - width: auto; - margin-bottom: 1rem; - text-decoration: none; - flex-grow: 0; - flex-shrink: 1; -} -a.hoo-button-primary:hover, a.hoo-buttoncomp-primary:hover { - color: var(--white); - border-color: var(--themeDarkAlt); - background-color: var(--themeDarkAlt); -} -a.hoo-button-primary:active, a.hoo-buttoncomp-primary:active { - border-color: var(--themeDark); - background-color: var(--themeDark); -} - -/* Split Button Slideout Animation -% { - opacity: 0; -} -100% { - opacity: 1; -} -0% { - transform: translate3d(0px, -10px, 0px); - pointer-events: none; -} -100% { - transform: translate3d(0px, 0px, 0px); - pointer-events: auto; -} - -*/ -.hoo-buttonaction, .hoo-buttonicon-overflow button, .hoo-buttonicon-split button, .hoo-buttoncmd button.hoo-buttoncmd, .hoo-cmdbar button.hoo-buttoncmd, .hoo-buttoncmd button.hoo-cmdbar, .hoo-cmdbar button.hoo-cmdbar { - display: inline-flex; - height: 2.75rem; - margin: 0; - padding: 0 0.25rem; - white-space: nowrap; - border: none; - background-color: var(--white); - color: var(--neutralPrimary); - align-items: center; - cursor: pointer; -} -.hoo-buttonaction .hoo-button-icon, .hoo-buttonicon-overflow button .hoo-button-icon, .hoo-buttonicon-split button .hoo-button-icon, .hoo-buttoncmd button.hoo-buttoncmd .hoo-button-icon, .hoo-cmdbar button.hoo-buttoncmd .hoo-button-icon, .hoo-buttoncmd button.hoo-cmdbar .hoo-button-icon, .hoo-cmdbar button.hoo-cmdbar .hoo-button-icon { - line-height: 2.25rem; - display: flex; - justify-content: center; - width: 1.5rem; - height: 1.5rem; - color: var(--themePrimary); - align-items: center; -} -.hoo-buttonaction .hoo-button-label, .hoo-buttonicon-overflow button .hoo-button-label, .hoo-buttonicon-split button .hoo-button-label, .hoo-buttoncmd button.hoo-buttoncmd .hoo-button-label, .hoo-cmdbar button.hoo-buttoncmd .hoo-button-label, .hoo-buttoncmd button.hoo-cmdbar .hoo-button-label, .hoo-cmdbar button.hoo-cmdbar .hoo-button-label { - font-size: 0.875rem; - line-height: 2.25rem; - box-sizing: border-box; - padding: 0 0.25rem; - white-space: nowrap; - font-weight: 400; -} -.hoo-buttonaction:hover, .hoo-buttonicon-overflow button:hover, .hoo-buttonicon-split button:hover, .hoo-buttoncmd button.hoo-buttoncmd:hover, .hoo-cmdbar button.hoo-buttoncmd:hover, .hoo-buttoncmd button.hoo-cmdbar:hover, .hoo-cmdbar button.hoo-cmdbar:hover { - color: var(--themeDarker); -} -.hoo-buttonaction:active, .hoo-buttonicon-overflow button:active, .hoo-buttonicon-split button:active, .hoo-buttoncmd button.hoo-buttoncmd:active, .hoo-cmdbar button.hoo-buttoncmd:active, .hoo-buttoncmd button.hoo-cmdbar:active, .hoo-cmdbar button.hoo-cmdbar:active { - color: inherit; -} -.hoo-buttonaction:active .hoo-buttonaction-icon, .hoo-buttonicon-overflow button:active .hoo-buttonaction-icon, .hoo-buttonicon-split button:active .hoo-buttonaction-icon, .hoo-buttoncmd button.hoo-buttoncmd:active .hoo-buttonaction-icon, .hoo-cmdbar button.hoo-buttoncmd:active .hoo-buttonaction-icon, .hoo-buttoncmd button.hoo-cmdbar:active .hoo-buttonaction-icon, .hoo-cmdbar button.hoo-cmdbar:active .hoo-buttonaction-icon { - color: var(--themeDarker); -} - -.hoo-buttoncmd, .hoo-cmdbar { - position: relative; -} -.hoo-buttoncmd button.hoo-buttoncmd, .hoo-cmdbar button.hoo-buttoncmd, .hoo-buttoncmd button.hoo-cmdbar, .hoo-cmdbar button.hoo-cmdbar { - cursor: pointer; -} -.hoo-buttoncmd button.hoo-buttoncmd .hoo-buttonchevron, .hoo-cmdbar button.hoo-buttoncmd .hoo-buttonchevron, .hoo-buttoncmd button.hoo-cmdbar .hoo-buttonchevron, .hoo-cmdbar button.hoo-cmdbar .hoo-buttonchevron { - color: var(--neutralPrimary); -} -.hoo-buttoncmd button.hoo-buttoncmd > *, .hoo-cmdbar button.hoo-buttoncmd > *, .hoo-buttoncmd button.hoo-cmdbar > *, .hoo-cmdbar button.hoo-cmdbar > * { - pointer-events: none; -} -.hoo-buttoncmd button.hoo-buttoncmd:focus, .hoo-cmdbar button.hoo-buttoncmd:focus, .hoo-buttoncmd button.hoo-cmdbar:focus, .hoo-cmdbar button.hoo-cmdbar:focus { - outline: none; -} -.hoo-buttoncmd .hoo-buttonflyout, .hoo-cmdbar .hoo-buttonflyout { - position: absolute; - top: 100%; - left: 0; - display: none; -} -.hoo-buttoncmd .hoo-buttonflyout > *, .hoo-cmdbar .hoo-buttonflyout > * { - pointer-events: all; -} -.hoo-buttoncmd .hoo-buttonflyout .hoo-buttoncontext, .hoo-cmdbar .hoo-buttonflyout .hoo-buttoncontext { - display: flex; -} -.hoo-buttoncmd.show-flyout > .hoo-buttonflyout, .show-flyout.hoo-cmdbar > .hoo-buttonflyout { - display: flex; -} - -.hoo-buttonflyout { - display: inline-block; - flex-direction: column; - border: 1px var(--neutralSecondaryAlt); - background-color: var(--white); - cursor: pointer; - box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.132), 0 0.4px 1.2px 0 rgba(0, 0, 0, 0.108); - z-index: 400; -} -.hoo-buttonflyout .hoo-buttonaction { - width: 100%; - height: auto; - min-height: 2.25rem; - padding-right: 3rem; -} -.hoo-buttonflyout .hoo-buttonaction:hover { - background-color: var(--neutralLighter); -} -.hoo-buttonflyout .hoo-buttonaction:hover .hoo-button-label { - color: var(--neutralPrimary); -} -.hoo-buttonflyout .hoo-buttonaction:active { - color: var(--neutralDark); -} - -.hoo-buttonflyout-item { - display: block; - width: auto; -} - -div.hoo-buttoncontext-outer { - position: relative; -} - -.hoo-buttoncontext { - display: inline-flex; - box-sizing: border-box; - height: 2rem; - margin: 0; - padding: 0 1rem; - white-space: nowrap; - border: none; - border: 1px var(--neutralSecondaryAlt) solid; - border-radius: 2px; - background-color: var(--white); - color: var(--neutralPrimary); - align-items: center; - cursor: pointer; -} -.hoo-buttoncontext > * { - pointer-events: none; -} -.hoo-buttoncontext-icon { - line-height: 2.25rem; - display: flex; - justify-content: center; - box-sizing: border-box; - width: 1.5rem; - align-items: center; -} -.hoo-buttoncontext-icon svg { - padding: 0 0.25rem; -} -.hoo-buttoncontext-label { - font-size: 0.875rem; - line-height: 2rem; - box-sizing: border-box; - padding: 0 0.25rem; - white-space: nowrap; -} -.hoo-buttoncontext .hoo-buttonchevron { - padding: 0 0.25rem; -} -.hoo-buttoncontext .hoo-buttonchevron svg { - width: 0.75rem; - height: 0.75rem; -} -.hoo-buttoncontext:hover { - background-color: var(--neutralLighter); -} -.hoo-buttoncontext:active { - color: var(--neutralLight); -} - -.hoo-buttonicon { - display: inline-flex; - justify-content: center; - padding: 0; - padding: 0.25rem; - border: none; - outline: none; - background-color: transparent; - color: var(--neutralPrimary); - align-items: center; - cursor: pointer; -} -.hoo-buttonicon svg { - width: 16px; - height: 16px; -} -.hoo-buttonicon:hover { - background-color: var(--neutralLighter); -} -.hoo-buttonicon:active { - background-color: var(--neutralLight); -} - -.hoo-buttonsplit, .hoo-buttonsplit-primary { - display: flex; - cursor: pointer; -} -.hoo-buttonsplit-standard { - margin: 0; - border-right: none; - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.hoo-buttonsplit-standard[disabled], .hoo-buttonsplit-standard:disabled { - pointer-events: none; - color: var(--neutralTertiary); - border-color: var(--neutralLighter); - background-color: var(--neutralLighter); -} -.hoo-buttonsplit-carret { - font-weight: 400; - margin: 0; - padding: 0; - color: var(--neutralPrimary); - border-left: none; - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.hoo-buttonsplit-carret .hoo-button-label { - font-weight: inherit; - line-height: 1; - height: auto; - margin: 0; - padding: 0.125rem 0.375rem; - color: inherit; - border-left: 1px currentColor solid; -} -.hoo-buttonsplit-carret .hoo-icon { - height: 16px; -} -.hoo-buttonsplit-carret > * { - pointer-events: none; -} -.hoo-buttonsplit-carret[disabled], .hoo-buttonsplit-carret:disabled { - pointer-events: none; - color: var(--neutralTertiary); - border-color: var(--neutralLighter); - background-color: var(--neutralLighter); -} -.hoo-buttonsplit .hoo-buttonflyout, .hoo-buttonsplit-primary .hoo-buttonflyout { - position: absolute; - top: 100%; - display: none; -} -.hoo-buttonsplit.show-flyout > .hoo-buttonflyout, .show-flyout.hoo-buttonsplit-primary > .hoo-buttonflyout { - display: block; -} - -.hoo-buttonsplit-primary .hoo-buttonsplit-standard, -.hoo-buttonsplit-primary .hoo-buttonsplit-carret { - color: var(--white); - border-color: var(--themePrimary); - background-color: var(--themePrimary); -} -.hoo-buttonsplit-primary .hoo-buttonsplit-standard .hoo-button-label, -.hoo-buttonsplit-primary .hoo-buttonsplit-carret .hoo-button-label { - color: currentColor; -} -.hoo-buttonsplit-primary .hoo-buttonsplit-standard[disabled], .hoo-buttonsplit-primary .hoo-buttonsplit-standard:disabled, -.hoo-buttonsplit-primary .hoo-buttonsplit-carret[disabled], -.hoo-buttonsplit-primary .hoo-buttonsplit-carret:disabled { - pointer-events: none; - color: var(--neutralTertiary); - border-color: var(--neutralLighter); - background-color: var(--neutralLighter); -} -.hoo-buttonsplit-primary.show-flyout > .hoo-buttonsplit-carret { - border-color: var(--themeDark); - background-color: var(--themeDark); -} - -.hoo-buttonicon-split { - display: flex; - height: 2rem; -} -.hoo-buttonicon-split button { - height: 2rem; - margin-right: 0; - cursor: pointer; -} -.hoo-buttonicon-split button:active { - background-color: var(--neutralTertiaryAlt); -} -.hoo-buttonicon-split button:hover { - background-color: var(--neutralLight); -} -.hoo-buttonicon-split .hoo-buttonchevron { - border-left: 1px var(--neutralSecondaryAlt) solid; - cursor: pointer; -} -.hoo-buttonicon-split .hoo-buttonchevron .hoo-icon { - width: 1rem; - height: 1rem; - padding: 0.5rem; -} -.hoo-buttonicon-split .hoo-buttonicon-flyout { - height: 2rem; - margin-left: 0; - padding-left: 0; -} -.hoo-buttonicon-split .hoo-buttonicon-flyout > * { - pointer-events: none; -} - -.hoo-buttonicon-overflow { - display: flex; - height: 2rem; -} -.hoo-buttonicon-overflow button { - cursor: pointer; - height: 2rem; - margin-right: 0; -} -.hoo-buttonicon-overflow button > * { - pointer-events: none; -} -.hoo-buttonicon-overflow button:active { - background-color: var(--neutralTertiaryAlt); -} -.hoo-buttonicon-overflow button:hover { - background-color: var(--neutralLight); -} - -.hoo-button-pivot { - padding: 0; - margin: 0; - border: none; - background-color: transparent; - cursor: pointer; - height: 2.75rem; - text-rendering: optimizeLegibility; -} -.hoo-button-pivot.is-active .hoo-pivot-inner { - position: relative; -} -.hoo-button-pivot.is-active .hoo-pivot-inner:after { - position: absolute; - top: 100%; - left: 8px; - display: block; - width: 100%; - max-width: calc(100% - 16px); - height: 2px; - content: ""; - transition: all 0.267s ease-in-out; - background-color: var(--themePrimary); -} -.hoo-button-pivot.is-active .hoo-pivot-inner:hover:after { - left: 0; - max-width: 100%; -} -.hoo-button-pivot:hover { - padding: 0; -} - -.hoo-pivot-inner { - font-size: 1rem; - line-height: 2.75rem; - position: relative; - color: var(--neutralSecondary); - display: flex; - box-sizing: border-box; - max-width: 100%; - padding: 0 0.5rem; - transition: max-width 0.25s ease-in; - text-align: center; - white-space: nowrap; - text-shadow: 0 0 0.65px rgba(255, 255, 255, 0), 0 0 0.65px rgba(255, 255, 255, 0); -} -.hoo-pivot-inner:hover { - max-width: 110%; - text-shadow: 0 0 0.65px currentColor, 0 0 0.65px currentColor; -} - -/**** ATOMS / Loading ****/ -@keyframes progress { - 0% { - width: 0; - margin-right: 0; - } - 100% { - width: 100%; - } -} -.hoo-progress { - display: block; - width: 100%; - height: 2px; - content: " "; -} -.hoo-progress-indicator { - width: 0; - height: 100%; - content: " "; - animation-name: progress; - animation-duration: 4s; - /* or: Xms */ - animation-timing-function: linear; - /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */ - animation-delay: 0s; - /* or: Xms */ - animation-iteration-count: infinite; - animation-direction: normal; - /* or: normal */ - background-color: var(--themeDarker); - animation-fill-mode: forwards; - /* or: backwards, both, none */ -} -.hoo-progress-indicator :local { - animation-name: progress; -} - -@keyframes animate-ph { - 0% { - background-position: 0 50%; - } - 50% { - background-position: 100% 50%; - } - 100% { - background-position: 0 50%; - } -} -.hoo-ph-row, .hoo-ph-squared, .hoo-ph-circle { - box-sizing: border-box; - animation: animate-ph 5s infinite; - animation: animate-ph 5s infinite; - border: 0.25rem var(--white) solid; - background: linear-gradient(-45deg, var(--neutralTertiaryAlt), var(--neutralQuaternary), var(--neutralLight), var(--neutralLighterAlt)); - background-size: 400% 400%; -} -.hoo-ph-row :local, .hoo-ph-squared :local, .hoo-ph-circle :local { - animation-name: animate-ph; -} -.hoo-ph-primary.hoo-ph-row, .hoo-ph-primary.hoo-ph-squared, .hoo-ph-primary.hoo-ph-circle { - background: linear-gradient(-45deg, var(--themeDark), var(--themeSecondary), var(--themeLight), var(--themeLighterAlt)); - background-size: 400% 400%; -} -.hoo-ph-neutral.hoo-ph-row, .hoo-ph-neutral.hoo-ph-squared, .hoo-ph-neutral.hoo-ph-circle { - background: linear-gradient(-45deg, var(--neutralTertiaryAlt), var(--neutralQuaternary), var(--neutralLight), var(--neutralLighterAlt)); - background-size: 400% 400%; -} -.hoo-ph-fancy.hoo-ph-row, .hoo-ph-fancy.hoo-ph-squared, .hoo-ph-fancy.hoo-ph-circle { - background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab); - background-size: 400% 400%; -} -.hoo-ph-row::before, .hoo-ph-squared::before, .hoo-ph-circle::before { - content: ""; -} - -.hoo-ph-squared, .hoo-ph-circle { - width: 5rem; - max-width: 100%; - height: 5rem; - max-height: 100%; - aspect-ratio: 1/1; -} - -.hoo-ph-circle { - border: 1px rgba(0, 0, 0, 0) solid; - border-radius: 50%; -} - -.hoo-ph-row { - display: block; - width: 100%; - height: 1.5em; -} - -.hoo-ph-primary .hoo-ph-squared, -.hoo-ph-primary .hoo-ph-circle, -.hoo-ph-primary .hoo-ph-row { - background: linear-gradient(-45deg, var(--themeDark), var(--themeSecondary), var(--themeLight), var(--themeLighterAlt)); - background-size: 400% 400%; -} - -.hoo-ph-neutral .hoo-ph-squared, -.hoo-ph-neutral .hoo-ph-circle, -.hoo-ph-neutral .hoo-ph-row { - background: linear-gradient(-45deg, var(--neutralTertiaryAlt), var(--neutralQuaternary), var(--neutralLight), var(--neutralLighterAlt)); - background-size: 400% 400%; -} - -.hoo-ph-fancy .hoo-ph-squared, -.hoo-ph-fancy .hoo-ph-circle, -.hoo-ph-fancy .hoo-ph-row { - background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab); - background-size: 400% 400%; -} - -.hoo-ph-img16x9, -.hoo-ph-img16x9.hoo-ph-neutral, -.hoo-ph-img16x10, -.hoo-ph-img16x10.hoo-ph-neutral, -.hoo-ph-img1x1, -.hoo-ph-img1x1.hoo-ph-neutral { - animation: animate-ph 5s infinite; - background: linear-gradient(-45deg, var(--neutralTertiaryAlt), var(--neutralQuaternary), var(--neutralLight), var(--neutralLighterAlt)); - background-size: 400% 400%; -} - -.hoo-ph-img1x1.hoo-ph-primary, -.hoo-ph-img16x9.hoo-ph-primary, -.hoo-ph-img16x10.hoo-ph-primary { - background: linear-gradient(-45deg, var(--themeDark), var(--themeSecondary), var(--themeLight), var(--themeLighterAlt)); -} - -.hoo-ph-img1x1.hoo-ph-fancy, -.hoo-ph-img16x9.hoo-ph-fancy, -.hoo-ph-img16x10.hoo-ph-fancy { - background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab); -} - -/**** ATOMS / Buttons ****/ -.hoo-label { - font-size: 0.875rem; - font-weight: 600; - padding: 0.3125rem 0; - color: var(--neutralPrimary); -} -.hoo-label.is-disabled { - color: var(--neutralTertiary); -} -.hoo-label.is-required:after { - display: inline-block; - padding-left: 0.25em; - padding-right: 0.75rem; - content: "*"; - color: var(--errorText); -} - -.hoo-input-text { - font-size: 0.875rem; - line-height: 1.875rem; - box-sizing: border-box; - width: auto; - margin: 0; - padding: 0 0.5rem; - border: 1px var(--neutralSecondary) solid; - border-radius: 2px; - outline: 1px rgba(255, 255, 255, 0) solid; - font-family: inherit; -} -.hoo-input-text:focus { - line-height: calc(1.9rem - 2px); - padding: 0 0.4375rem; - border: 2px var(--themePrimary) solid; - outline: 0 rgba(255, 255, 255, 0) solid; -} -.hoo-input-text.is-invalid, .hoo-input-text:not(.is-empty):invalid { - border-color: var(--errorText); -} -.hoo-input-text:disabled { - color: var(--neutralTertiary); - border-color: var(--neutralLighter); - background-color: var(--neutralLighter); -} -.hoo-input-text[data-prefix] { - padding-left: 0.5rem; - border-left: none; - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.hoo-input-text[data-suffix] { - padding-right: 0.5rem; - border-right: none; - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -textarea.hoo-input-text { - line-height: 1.5; -} -textarea.hoo-input-text:focus { - line-height: 1.5; -} - -.hoo-input-prefix { - font-size: 0.875rem; - line-height: 1.875rem; - box-sizing: border-box; - width: auto; - margin: 0; - padding: 0 0.5rem; - border: 1px var(--neutralSecondary) solid; - border-radius: 2px; - outline: 1px rgba(255, 255, 255, 0) solid; - display: inline-block; - box-sizing: border-box; - color: var(--neutralPrimary); - border-right: none; - border-top-right-radius: 0; - border-bottom-right-radius: 0; - background-color: var(--neutralLighter); -} - -.hoo-input-suffix { - font-size: 0.875rem; - line-height: 1.875rem; - box-sizing: border-box; - width: auto; - margin: 0; - padding: 0 0.5rem; - border: 1px var(--neutralSecondary) solid; - border-radius: 2px; - outline: 1px rgba(255, 255, 255, 0) solid; - display: inline-block; - box-sizing: border-box; - color: var(--neutralPrimary); - border-left: none; - border-top-left-radius: 0; - border-bottom-left-radius: 0; - background-color: var(--neutralLighter); -} - -.hoo-input-group { - display: flex; -} -.hoo-input-group:focus-within > * { - line-height: calc(1.9rem - 2px); - padding: 0 0.4375rem; - border-width: 2px; - border-color: var(--themePrimary); -} -.hoo-input-group:focus-within .hoo-input-text { - padding: 0 0.5rem; -} -.hoo-input-group:focus-within .hoo-input-suffix { - padding-right: 0.4375rem; - padding-left: 0.5rem; -} -.hoo-input-group:focus-within .hoo-input-prefix { - padding-right: 0.5rem; - padding-left: 0.4375rem; -} - -.hoo-input-time, -.hoo-input-date { - font-family: var(--mediumFontFamily); - font-size: 0.875rem; - line-height: 1.75rem; - padding-right: 0.25rem; - padding-left: 0.5rem; - color: var(--neutralPrimary); -} -.hoo-input-time:focus, -.hoo-input-date:focus { - border-color: transparent; - outline: 2px var(--themePrimary) solid; -} -.hoo-input-time::-webkit-calendar-picker-indicator, -.hoo-input-date::-webkit-calendar-picker-indicator { - margin-right: 0; - margin-left: 0.5rem; - height: 1.2em; - width: 1.2rem; - -webkit-padding-start: 0.125rem; - padding-inline-start: 0.125rem; - -webkit-padding-end: 0.125rem; - padding-inline-end: 0.125rem; - padding-inline-start: 0.125rem; - padding-inline-start: 0.125rem; -} - -.hoo-input-time::-webkit-calendar-picker-indicator { - background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbi1jYWxlbmRhci1sdHItcmVndWxhciIgdmlld0JveD0iMCAwIDMyIDMyIgphcmlhLWhpZGRlbj0idHJ1ZSIgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDA7IGhlaWdodDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsiIHZlcnNpb249IjEuMSIKICAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KPHBhdGggZD0iTTE2IDMuMzMzYzYuOTk1IDAgMTIuNjY3IDUuNjcxIDEyLjY2NyAxMi42NjdzLTUuNjcxIDEyLjY2Ny0xMi42NjcgMTIuNjY3LTEyLjY2Ny01LjY3MS0xMi42NjctMTIuNjY3IDUuNjcxLTEyLjY2NyAxMi42NjctMTIuNjY3ek0xNiA1Yy02LjA3NSAwLTExIDQuOTI1LTExIDExczQuOTI1IDExIDExIDExIDExLTQuOTI1IDExLTExLTQuOTI1LTExLTExLTExek0xNS4xNjcgOGMwLjQzMSAwIDAuNzg3IDAuMzI4IDAuODI5IDAuNzQ4bDAuMDA0IDAuMDg1djcuMTY3aDQuNWMwLjAwMSAwIDAuMDAzIDAgMC4wMDQgMCAwLjQ2IDAgMC44MzMgMC4zNzMgMC44MzMgMC44MzMgMCAwLjQzMi0wLjMyOCAwLjc4Ny0wLjc0OCAwLjgyOWwtMC4wMDMgMC0wLjA4NSAwLjAwNGgtNS4zMzNjLTAgMC0wIDAtMCAwLTAuNDMgMC0wLjc4NC0wLjMyNi0wLjgyOS0wLjc0NGwtMC0wLjAwNC0wLjAwNC0wLjA4NXYtOGMwLTAuNDYgMC4zNzMtMC44MzMgMC44MzMtMC44MzN6IiBmaWxsPSJjdXJyZW50Q29sb3IiPjwvcGF0aD4KPC9zdmc+"); -} - -.hoo-input-date::-webkit-calendar-picker-indicator { - background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbi1jYWxlbmRhci1sdHItcmVndWxhciIgdmlld0JveD0iMCAwIDMyIDMyIgphcmlhLWhpZGRlbj0idHJ1ZSIgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDA7IGhlaWdodDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsiIHZlcnNpb249IjEuMSIKICAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KPHBhdGggZD0iTTEwLjMzMyAxNy4zMzNjMC45MiAwIDEuNjY3LTAuNzQ2IDEuNjY3LTEuNjY3cy0wLjc0Ni0xLjY2Ny0xLjY2Ny0xLjY2N3YwYy0wLjkyIDAtMS42NjcgMC43NDYtMS42NjcgMS42NjdzMC43NDYgMS42NjcgMS42NjcgMS42Njd2MHpNMTcuNjY3IDE1LjY2N2MwIDAuOTItMC43NDYgMS42NjctMS42NjcgMS42NjdzLTEuNjY3LTAuNzQ2LTEuNjY3LTEuNjY3djBjMC0wLjkyIDAuNzQ2LTEuNjY3IDEuNjY3LTEuNjY3czEuNjY3IDAuNzQ2IDEuNjY3IDEuNjY3djB6TTIxLjY2NyAxNy4zMzNjMC45MiAwIDEuNjY3LTAuNzQ2IDEuNjY3LTEuNjY3cy0wLjc0Ni0xLjY2Ny0xLjY2Ny0xLjY2N3YwYy0wLjkyIDAtMS42NjcgMC43NDYtMS42NjcgMS42NjdzMC43NDYgMS42NjcgMS42NjcgMS42Njd2MHpNMTIgMjFjMCAwLjkyLTAuNzQ2IDEuNjY3LTEuNjY3IDEuNjY3cy0xLjY2Ny0wLjc0Ni0xLjY2Ny0xLjY2N3YwYzAtMC45MiAwLjc0Ni0xLjY2NyAxLjY2Ny0xLjY2N3MxLjY2NyAwLjc0NiAxLjY2NyAxLjY2N3Ywek0xNiAyMi42NjdjMC45MiAwIDEuNjY3LTAuNzQ2IDEuNjY3LTEuNjY3cy0wLjc0Ni0xLjY2Ny0xLjY2Ny0xLjY2N3YwYy0wLjkyIDAtMS42NjcgMC43NDYtMS42NjcgMS42NjdzMC43NDYgMS42NjcgMS42NjcgMS42Njd2MHpNNCA4LjE2N2MwLTIuMzAxIDEuODY1LTQuMTY3IDQuMTY3LTQuMTY3djBoMTUuNjY3YzIuMzAxIDAgNC4xNjcgMS44NjUgNC4xNjcgNC4xNjd2MCAxNS42NjdjMCAyLjMwMS0xLjg2NSA0LjE2Ny00LjE2NyA0LjE2N3YwaC0xNS42NjdjLTIuMzAxIDAtNC4xNjctMS44NjUtNC4xNjctNC4xNjd2MC0xNS42Njd6TTguMTY3IDUuNjY3Yy0xLjM4MSAwLTIuNSAxLjExOS0yLjUgMi41djAgMS4xNjdoMjAuNjY3di0xLjE2N2MwLTEuMzgxLTEuMTE5LTIuNS0yLjUtMi41djBoLTE1LjY2N3pNNS42NjcgMjMuODMzYzAgMS4zODEgMS4xMTkgMi41IDIuNSAyLjV2MGgxNS42NjdjMS4zODEgMCAyLjUtMS4xMTkgMi41LTIuNXYwLTEyLjgzM2gtMjAuNjY3djEyLjgzM3oiIGZpbGw9ImN1cnJlbnRDb2xvciI+PC9wYXRoPgo8L3N2Zz4="); -} - -input[type=number] { - line-height: 1.9rem; - min-width: 6.25rem; - padding-right: 0; - /*** Web Kif Fixup **/ -} -input[type=number] div:last-child { - margin-top: -0.5rem; - margin-bottom: -0.5rem; -} -input[type=number]:hover, input[type=number]:focus { - padding-right: 0; -} -input[type=number]::-webkit-inner-spin-button { - margin-left: 8px; -} - -input[type=color].hoo-input-color { - -webkit-appearance: none; - height: 2rem; - width: 2rem; - padding: 0; - border: 1px var(--neutralSecondaryAlt) solid; - border-radius: var(--roundedCorner2); -} -input[type=color].hoo-input-color::-webkit-color-swatch-wrapper { - padding: 0.25rem; -} -input[type=color].hoo-input-color::-moz-color-swatch { - height: 1.5rem; - width: 1.5rem; - border: none; -} -input[type=color].hoo-input-color::-webkit-color-swatch { - border: none; -} - -.hoo-toggle { - display: flex; - align-items: center; -} -.hoo-toggle .hoo-toggle-label { - display: flex; - flex-direction: row; - align-items: center; -} -.hoo-toggle .hoo-toggle-checked { - display: none; -} -.hoo-toggle .hoo-toggle-unchecked { - display: inline-block; -} -.hoo-toggle .hoo-toggle-slider { - position: relative; - display: flex; - width: 2rem; - height: 1rem; - margin: 0 1rem; - content: ""; - transition: background 0.2s ease-in-out; - border: 1px var(--neutralSecondaryAlt) solid; - border-radius: 1rem; - background-color: var(--white); - cursor: pointer; -} -.hoo-toggle .hoo-toggle-slider::after { - position: absolute; - top: 0; - left: 0; - display: inline-block; - box-sizing: border-box; - width: 0.75rem; - height: 0.75rem; - margin: 2px; - content: ""; - transition: all 0.1s; - border: 0.125rem rgba(255, 255, 255, 0) solid; - border-radius: 50%; - background-color: var(--neutralPrimary); -} -.hoo-toggle .hoo-toggle-cb { - display: none; -} -.hoo-toggle .hoo-toggle-cb:checked ~ .hoo-toggle-label .hoo-toggle-slider { - border-color: var(--themePrimary); - background-color: var(--themePrimary); -} -.hoo-toggle .hoo-toggle-cb:checked ~ .hoo-toggle-label .hoo-toggle-slider::after { - transform: translateX(1rem); - background-color: var(--white); -} -.hoo-toggle .hoo-toggle-cb:checked ~ .hoo-toggle-label .hoo-toggle-checked { - display: block; -} -.hoo-toggle .hoo-toggle-cb:checked ~ .hoo-toggle-label .hoo-toggle-unchecked { - display: none; -} -.hoo-toggle .hoo-toggle-cb:disabled ~ .hoo-toggle-label { - color: var(--neutralTertiary); -} -.hoo-toggle .hoo-toggle-cb:disabled ~ .hoo-toggle-label .hoo-toggle-slider { - border-color: var(--neutralTertiary); -} -.hoo-toggle .hoo-toggle-cb:disabled ~ .hoo-toggle-label .hoo-toggle-slider::after { - background-color: var(--neutralTertiary); -} -.hoo-toggle .hoo-toggle-cb:disabled:checked ~ .hoo-toggle-label { - color: var(--neutralTertiary); -} -.hoo-toggle .hoo-toggle-cb:disabled:checked ~ .hoo-toggle-label .hoo-toggle-slider { - border-color: var(--neutralTertiary); - background-color: var(--neutralTertiary); -} -.hoo-toggle .hoo-toggle-cb:disabled:checked ~ .hoo-toggle-label .hoo-toggle-slider::after { - background-color: var(--neutralLighter); -} - -.hoo-checkbox { - position: absolute; - opacity: 0; -} -.hoo-checkbox + label { - font-size: 1rem; - line-height: 1.25rem; - position: relative; - top: 2px; - padding: 0; - cursor: pointer; - display: flex; -} -.hoo-checkbox + label:before { - position: relative; - top: -1px; - display: inline-flex; - justify-content: center; - box-sizing: border-box; - width: 1.25rem; - height: 1.25rem; - margin-right: 0.625rem; - flex-shrink: 0; - content: ""; - transition-timing-function: cubic-bezier(0.4, 0, 0.23, 1); - transition-duration: 200ms; - transition-property: background, border, border-color; - vertical-align: text-top; - border: 1px var(--neutralSecondaryAlt) solid; - border-radius: 2px; - background: white; - align-items: center; -} -.hoo-checkbox:active + label:before { - border-color: var(--themeDark); - background: var(--themeDark); -} -.hoo-checkbox:focus + label:before { - box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12); -} -.hoo-checkbox:hover + label:after, .hoo-checkbox:checked + label:after { - position: absolute; - top: 0.5rem; - left: 0.3125rem; - width: 0.125rem; - height: 0.125rem; - content: ""; - transform: rotate(45deg); - background: var(--inputIcon); - box-shadow: 2px 0 0 var(--inputIcon), 4px 0 0 var(--inputIcon), 4px -2px 0 var(--inputIcon), 4px -4px 0 var(--inputIcon), 4px -6px 0 var(--inputIcon), 4px -8px 0 var(--inputIcon); -} -.hoo-checkbox:checked + label:before { - background-color: var(--themePrimary); - border-color: var(--themePrimary); -} -.hoo-checkbox:checked:hover + label:before { - border-color: var(--themeDark); - background-color: var(--themeDark); -} -.hoo-checkbox:checked + label:after { - position: absolute; - top: 0.5rem; - left: 0.3125rem; - width: 0.125rem; - height: 0.125rem; - content: ""; - transform: rotate(45deg); - background: var(--white); - box-shadow: 2px 0 0 var(--white), 4px 0 0 var(--white), 4px -2px 0 var(--white), 4px -4px 0 var(--white), 4px -6px 0 var(--white), 4px -8px 0 var(--white); -} -.hoo-checkbox:not(:checked):hover + label:after { - position: absolute; - top: 0.5rem; - left: 0.3125rem; - width: 0.125rem; - height: 0.125rem; - content: ""; - transform: rotate(45deg); - background: var(--inputIcon); - background: var(--neutralSecondary); - box-shadow: 2px 0 0 var(--neutralSecondary), 4px 0 0 var(--neutralSecondary), 4px -2px 0 var(--neutralSecondary), 4px -4px 0 var(--neutralSecondary), 4px -6px 0 var(--neutralSecondary), 4px -8px 0 var(--neutralSecondary); -} -.hoo-checkbox:active:hover + label:after { - position: absolute; - top: 0.5rem; - left: 0.3125rem; - width: 0.125rem; - height: 0.125rem; - content: ""; - transform: rotate(45deg); - background: var(--white); - box-shadow: 2px 0 0 var(--white), 4px 0 0 var(--white), 4px -2px 0 var(--white), 4px -4px 0 var(--white), 4px -6px 0 var(--white), 4px -8px 0 var(--white); -} -.hoo-checkbox:disabled + label { - cursor: auto; - pointer-events: none; - color: var(--neutralTertiary); -} -.hoo-checkbox:disabled + label > * { - pointer-events: none; -} -.hoo-checkbox:disabled + label:hover > * { - pointer-events: none; -} -.hoo-checkbox:disabled + label:before { - pointer-events: none; - border-color: var(--neutralTertiaryAlt); - box-shadow: none; -} -.hoo-checkbox:disabled + label:after { - pointer-events: none; - border-color: var(--neutralTertiaryAlt); - box-shadow: none; -} - -/*** TODO: Hover Style ***/ -.hoo-radio:checked, .hoo-radio:not(:checked) { - position: absolute; - left: -9999px; -} -.hoo-radio:checked + label, .hoo-radio:not(:checked) + label { - font-size: 1rem; - line-height: 20px; - position: relative; - display: flex; - padding-left: 28px; - cursor: pointer; - color: var(--neutralPrimary); -} -.hoo-radio:checked + label:before, .hoo-radio:not(:checked) + label:before { - position: absolute; - top: 0; - left: 0; - width: 18px; - height: 18px; - content: ""; - border: 1px var(--neutralSecondaryAlt) solid; - border-radius: 100%; - background: #fff; -} -.hoo-radio:hover:checked + label:before { - border-color: var(--themeDarker); -} -.hoo-radio:checked + label:before { - border-color: var(--themePrimary); -} -.hoo-radio:active:checked + label:before { - border-color: var(--themePrimary); -} -.hoo-radio:active:not(:checked) + label:before { - border-color: var(--themePrimary); -} -.hoo-radio:checked + label:after, .hoo-radio:not(:checked) + label:after { - position: absolute; - top: 4px; - left: 4px; - width: 12px; - height: 12px; - content: ""; - transition: all 0.2s ease; - border-radius: 100%; - background: var(--themePrimary); -} -.hoo-radio:checked:hover + label:after, .hoo-radio:not(:checked):hover + label:after { - position: absolute; - top: 4px; - left: 4px; - width: 12px; - height: 12px; - content: ""; - transition: all 0.2s ease; - border-radius: 100%; - background: var(--neutralSecondaryAlt); -} -.hoo-radio:hover:not(:checked):hover + label:after { - position: absolute; - top: 4px; - left: 4px; - width: 12px; - height: 12px; - content: ""; - transition: all 0.2s ease; - border-radius: 100%; - background: var(--neutralSecondaryAlt); -} -.hoo-radio:hover:checked + label:after { - background: var(--themeDarker); -} -.hoo-radio:active:checked:hover + label:after, .hoo-radio:active:not(:checked):hover + label:after { - position: absolute; - top: 4px; - left: 4px; - width: 12px; - height: 12px; - content: ""; - transition: all 0.2s ease; - border-radius: 100%; - background: var(--themePrimary); -} -.hoo-radio:not(:checked) + label:after { - transform: scale(0); - opacity: 0; -} -.hoo-radio:hover:not(:checked) + label:after, .hoo-radio:checked + label:after { - transform: scale(1); - opacity: 1; -} -.hoo-radio:disabled + label { - color: var(--neutralTertiary); -} -.hoo-radio:disabled + label:before { - border-color: var(--neutralTertiary); -} - -.hidden-visually { - position: absolute; - overflow: hidden; - clip: rect(0, 0, 0, 0); - width: 1px; - height: 1px; - padding: 0; - white-space: nowrap; - border: 0; - -webkit-clip-path: inset(50%); - clip-path: inset(50%); -} - -.hoo-select { - position: relative; - display: flex; - box-sizing: border-box; - border: 1px var(--neutralSecondary) solid; - border-radius: 2px; - outline: 1px rgba(255, 255, 255, 0) solid; - align-items: center; -} -.hoo-select .hidden-visually { - position: absolute; - overflow: hidden; - clip: rect(0, 0, 0, 0); - width: 1px; - height: 1px; - padding: 0; - white-space: nowrap; - border: 0; - -webkit-clip-path: inset(50%); - clip-path: inset(50%); -} -.hoo-select-text { - font-size: 0.875rem; - line-height: 1.875rem; - box-sizing: border-box; - width: auto; - margin: 0; - padding: 0 0.5rem; - border: 1px var(--neutralSecondary) solid; - border-radius: 2px; - outline: 1px rgba(255, 255, 255, 0) solid; - width: calc(100% - 2rem); - border: none; -} -.hoo-select-dropdown { - box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.132), 0 0.4px 1.2px 0 rgba(0, 0, 0, 0.108); - display: flex; - flex-direction: column; - box-sizing: border-box; - width: 100%; - margin-top: 1px; - border-radius: 2px; - border-top-left-radius: 0; - border-top-right-radius: 0; - background-color: var(--white); - max-height: 50vh; - overflow: hidden; -} -.hoo-select-dropdown.hidden-all { - display: none; -} -.hoo-select > .hoo-select-dropdown { - position: absolute; - z-index: 100; - top: 100%; -} - -.hoo-optgroup-items { - padding-left: 0.5rem; - border-bottom: 1px var(--neutralSecondaryAlt) solid; - border-radius: 0; - box-shadow: none; -} - -.hoo-select-dropdown { - overflow: hidden; - overflow-y: auto; - position: relative; -} - -.hoo-option { - font-size: 14px; - display: flex; - height: 2.25rem; - padding: 0 0.5rem; - color: var(--neutralPrimary); - align-items: center; - flex-shrink: 0; -} -.hoo-option.is-disabled { - pointer-events: none; - color: var(--neutralTertiary); -} -.hoo-option:hover { - cursor: pointer; - background-color: var(--neutralLighter); -} - -.hoo-optgroup-name { - font-weight: bold; - display: flex; - height: 2.25rem; - padding: 0 0.5rem; - color: var(--themePrimary); - background-color: var(--white); - align-items: center; - position: -webkit-sticky; - position: sticky; - top: 0; - padding-bottom: 0.25rem; -} - -.hoo-input-search { - display: flex; - flex-direction: row; - flex-grow: 0; -} -.hoo-input-search .hoo-icon { - background-color: white; -} -.hoo-input-search .hoo-input-text { - font-size: 0.875rem; - line-height: 1.875rem; - box-sizing: border-box; - width: auto; - margin: 0; - padding: 0 0.5rem; - border: 1px var(--neutralSecondary) solid; - border-radius: 2px; - outline: 1px rgba(255, 255, 255, 0) solid; - height: -webkit-fit-content; - height: -moz-fit-content; - height: fit-content; - width: calc(100% - 2rem); - border-left: 0; - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.hoo-input-search .hoo-icon { - font-size: 0.875rem; - line-height: 1.875rem; - box-sizing: border-box; - width: auto; - margin: 0; - padding: 0 0.5rem; - border: 1px var(--neutralSecondary) solid; - border-radius: 2px; - outline: 1px rgba(255, 255, 255, 0) solid; - width: 2rem; - height: 2rem; - padding-right: 0.3125rem; - padding-left: 0.3125rem; - transition: all 0.1s; - border-right: none; - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.hoo-input-search:focus-within .hoo-icon, -.hoo-input-search:focus-within .hoo-input-text { - height: 2rem; - border-width: 0.125rem; - border-color: var(--themePrimary); - outline: 0 rgba(255, 255, 255, 0) solid; -} -.hoo-input-search:focus-within .hoo-input-text { - width: 100%; -} -.hoo-input-search:focus-within .hoo-icon { - overflow: hidden; - max-width: 0; - padding: 0; -} - -/**** ATOMS / Meta Tags ****/ -.hoo-mtag-lbl { - font-size: 0.875em; - line-height: 1.25em; - display: block; - box-sizing: border-box; - margin: 0.125em 0.75em 0; - padding: 0 0.25em 0; - flex-wrap: nowrap; -} - -.hoo-mtag, -.hoo-mtag-primary { - font-size: 1rem; - display: inline-flex; - flex-direction: row; - box-sizing: border-box; - height: 1.5em; - padding: 0; - text-decoration: none; - border: none; - border-radius: 0.75em; - align-content: center; - align-items: baseline; -} - -.hoo-mtag { - color: var(--neutralPrimary); - background-color: var(--neutralLighter); -} - -.hoo-mtag-primary { - color: var(--white); - background-color: var(--themeDarkAlt); -} -.hoo-mtag-primary:visited { - color: var(--white); - background-color: var(--themeDarkAlt); -} - -a.hoo-mtag, -button.hoo-mtag { - cursor: pointer; -} -a.hoo-mtag:hover, -button.hoo-mtag:hover { - color: var(--white); - background-color: var(--themeDarkAlt); -} - -a.hoo-mtag-primary, -button.hoo-mtag-primary { - cursor: pointer; -} -a.hoo-mtag-primary:hover, -button.hoo-mtag-primary:hover { - color: var(--neutralPrimary); - background-color: var(--neutralLighter); -} - -/**** ATOMS / Table ****/ -.hoo-table-iconcell svg { - transition: transform 0.125s ease-in-out; -} - -.hoo-table { - overflow: auto; - width: 100%; - border-spacing: 0; - border-collapse: collapse; -} -.hoo-table .align-left { - text-align: left; -} -.hoo-table .align-center { - text-align: center; -} -.hoo-table .align-right { - text-align: right; -} -.hoo-table .valign-top { - vertical-align: top; -} -.hoo-table .valign-middle { - vertical-align: middle; -} -.hoo-table .valign-bottom { - vertical-align: bottom; -} -@media screen and (max-width: 640px) { - .hoo-table .no-phone { - display: none; - } -} -.hoo-table tfoot th, -.hoo-table tbody th, -.hoo-table thead th { - font-size: 14px; - min-height: 42px; - padding-top: 0.875rem; - padding-right: 0.5rem; - padding-bottom: 0.875rem; - padding-left: 0.75rem; - font-size: 0.875rem; - text-align: left; - white-space: nowrap; - background-color: var(--white); -} -.hoo-table tfoot th:hover, -.hoo-table tbody th:hover, -.hoo-table thead th:hover { - background-color: var(--neutralLighter); -} -.hoo-table td, -.hoo-table th { - background-color: var(--white); -} -.hoo-table td:hover, -.hoo-table th:hover { - background-color: var(--neutralLighter); -} -.hoo-table thead { - border-bottom: 1px var(--neutralLight) solid; - background-color: var(--white); -} -.hoo-table tfoot { - border-top: 1px var(--neutralLight) solid; -} -.hoo-table tbody th { - vertical-align: middle; -} -.hoo-table tbody tr { - min-height: 42px; -} -.hoo-table tbody tr:hover { - background-color: var(--neutralLighter); -} -.hoo-table tbody td { - font-size: 14px; - min-height: 42px; - padding-top: 0.875rem; - padding-right: 0.5rem; - padding-bottom: 0.875rem; - padding-left: 0.75rem; - vertical-align: top; - border-bottom: 1px var(--neutralLight) solid; -} -.hoo-table.compact tfoot th, -.hoo-table.compact tbody th, -.hoo-table.compact thead th { - font-size: 14px; - min-height: 32px; - padding-top: 0.4375rem; - padding-right: 0.5rem; - padding-bottom: 0.4375rem; - padding-left: 0.75rem; -} -.hoo-table.compact tbody td { - font-size: 14px; - min-height: 32px; - padding-top: 0.4375rem; - padding-right: 0.5rem; - padding-bottom: 0.4375rem; - padding-left: 0.75rem; -} -.hoo-table tr[aria-expanded=true] .hoo-table-iconcell svg { - transform: rotate(0deg); -} -.hoo-table tr[aria-expanded=false] .hoo-table-iconcell svg { - transform: rotate(-90deg); -} -.hoo-table th.is-sticky, -.hoo-table td.is-sticky { - position: -webkit-sticky; - position: sticky; -} -.hoo-table th.is-sticky.top, -.hoo-table td.is-sticky.top { - z-index: 10; - top: 0; -} -.hoo-table th.is-sticky.bottom, -.hoo-table td.is-sticky.bottom { - z-index: 10; - bottom: 0; -} -.hoo-table th.is-sticky.left.top, -.hoo-table td.is-sticky.left.top { - z-index: 10; - left: 0; -} -.hoo-table th.is-sticky.right, -.hoo-table td.is-sticky.right { - z-index: 8; - right: 0; -} -.hoo-table th.is-sticky.top.left, .hoo-table th.is-sticky.bottom.left, -.hoo-table td.is-sticky.top.left, -.hoo-table td.is-sticky.bottom.left { - z-index: 12; -} -.hoo-table th.is-sticky.top.right, .hoo-table th.is-sticky.bottom.right, -.hoo-table td.is-sticky.top.right, -.hoo-table td.is-sticky.bottom.right { - z-index: 12; -} -.hoo-table.is-collapsible .is-hidden { - display: none; -} -.hoo-table.is-collapsible .is-hidden td { - display: none; -} -.hoo-table.is-collapsible .is-visible { - display: table-row; -} -.hoo-table.is-collapsible .is-visible td { - display: table-cell; -} -.hoo-table .hoo-table-iconcell { - width: 2rem; - padding: 0; -} -.hoo-table-subheader { - display: flex; - flex-direction: row; - justify-content: flex-start; - align-content: middle; -} -/**** ATOMS / Error ****/ -.hoo-error { - color: var(--errorText); - font-size: 0.75rem; -} - -.hoo-success { - color: var(--successText); - font-size: 0.75rem; -} - -/**** Tooltip ****/ -.hoo-tooltip.left-bottom .hoo-tooltip-content:before, .hoo-tooltip.left-center .hoo-tooltip-content:before, .hoo-tooltip.left-top .hoo-tooltip-content:before, .hoo-tooltip.right-bottom .hoo-tooltip-content:before, .hoo-tooltip.right-center .hoo-tooltip-content:before, .hoo-tooltip.right-top .hoo-tooltip-content:before, .hoo-tooltip.bottom-right .hoo-tooltip-content:before, .hoo-tooltip.bottom-left .hoo-tooltip-content:before, .hoo-tooltip.bottom-center .hoo-tooltip-content:before, .hoo-tooltip.top-right .hoo-tooltip-content:before, .hoo-tooltip.top-left .hoo-tooltip-content:before, .hoo-tooltip.top-center .hoo-tooltip-content:before { - -webkit-filter: drop-shadow(0 0 0.25em var(--neutralTertiary)); - filter: drop-shadow(0 0 0.25em var(--neutralTertiary)); - position: absolute; - display: block; - box-sizing: border-box; - width: 0.75em; - height: 0.75em; - content: ""; - transform: rotate(45deg); - transform-origin: center center; - border-top: 1px var(--neutralQuaternary) solid; - border-right: 1px var(--white) solid; - border-bottom: 1px var(--white) solid; - border-left: 1px var(--neutralQuaternary) solid; - background-color: var(--white); - -webkit-clip-path: polygon(0% 0, calc(100% + 1px) 0%, 0% calc(100% + 1px)); - clip-path: polygon(0% 0, calc(100% + 1px) 0%, 0% calc(100% + 1px)); -} - -.hoo-tooltip { - font-size: 0.875rem; - display: inline-block; - width: auto; - height: auto; - padding: 0.5em; - box-sizing: border-box; -} -.hoo-tooltip.top-center .hoo-tooltip-content:before { - top: -0.375em; - left: calc(50% - 0.375em); -} -.hoo-tooltip.top-left .hoo-tooltip-content:before { - top: -0.375em; - left: 0.375em; -} -.hoo-tooltip.top-right .hoo-tooltip-content:before { - top: -0.375em; - right: 0.375em; -} -.hoo-tooltip.bottom-center .hoo-tooltip-content:before { - bottom: -0.375em; - left: calc(50% - 0.375em); - transform: rotate(225deg); -} -.hoo-tooltip.bottom-left .hoo-tooltip-content:before { - bottom: -0.375em; - left: 0.375em; - transform: rotate(225deg); -} -.hoo-tooltip.bottom-right .hoo-tooltip-content:before { - right: 0.375em; - bottom: -0.375em; - transform: rotate(225deg); -} -.hoo-tooltip.right-top .hoo-tooltip-content:before { - top: 0.375em; - right: -0.375em; - transform: rotate(135deg); -} -.hoo-tooltip.right-center .hoo-tooltip-content:before { - top: calc(50% - 0.375em); - right: -0.375em; - transform: rotate(135deg); -} -.hoo-tooltip.right-bottom .hoo-tooltip-content:before { - right: -0.375em; - bottom: 0.375em; - transform: rotate(135deg); -} -.hoo-tooltip.left-top .hoo-tooltip-content:before { - top: 0.375em; - left: -0.375em; - transform: rotate(-45deg); -} -.hoo-tooltip.left-center .hoo-tooltip-content:before { - top: calc(50% - 0.375em); - left: -0.375em; - transform: rotate(-45deg); -} -.hoo-tooltip.left-bottom .hoo-tooltip-content:before { - bottom: 0.375em; - left: -0.375em; - transform: rotate(-45deg); -} - -.hoo-tooltip-content { - box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.132), 0 1.6px 4.8px 0 rgba(0, 0, 0, 0.108); - -webkit-filter: drop-shadow(0 0 0.25em var(--neutralTertiary)); - filter: drop-shadow(0 0 0.25em var(--neutralTertiary)); - position: relative; - display: inline-block; - box-sizing: border-box; - padding: 0.2em 0.75em 0.3em; - color: var(--black); - border: 1px var(--neutralQuaternary) solid; - border-radius: 0.25rem; - background-color: var(--white); -} - -/**** ATOMS / Grid ****/ -.hoo-grid { - box-sizing: border-box; - border: 1px silver solid; - display: grid; - grid-template-columns: repeat(12, 1fr); - margin: auto 0.5rem; - /* > 1366 pixel */ - -moz-column-gap: 2rem; - column-gap: 2rem; - row-gap: 2rem; - /* < 1366 pixel */ - /* <= 640 pixel */ -} -@media screen and (max-width: 1366px) { - .hoo-grid { - -moz-column-gap: 1.5rem; - column-gap: 1.5rem; - row-gap: 1.5rem; - } -} -@media screen and (max-width: 640px) { - .hoo-grid { - -moz-column-gap: 1rem; - column-gap: 1rem; - row-gap: 1rem; - } -} - -/**** Elevation ****/ -.hoo-elevation4 { - box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.132), 0 0.4px 1.2px 0 rgba(0, 0, 0, 0.108); -} - -.hoo-elevation8 { - box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.132), 0 0.8px 2.4px 0 rgba(0, 0, 0, 0.108); -} - -.hoo-elevation16 { - box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.132), 0 1.6px 4.8px 0 rgba(0, 0, 0, 0.108); -} - -.hoo-elevation64 { - box-shadow: 0 32px 64px 0 rgba(0, 0, 0, 0.132), 0 6.4px 19.2px 0 rgba(0, 0, 0, 0.108); -} - -/*** MOLECULES ***/ -/*** MOLECULES / Avatar with presence ***/ -.hoo-avatar-pres, .hoo-avatar-pres-96, .hoo-avatar-pres-72, .hoo-avatar-pres-64, .hoo-avatar-pres-48, .hoo-avatar-pres-40, .hoo-avatar-pres-32, .hoo-avatar-pres-24, .hoo-avatar-pres-16 { - position: relative; - display: inline-block; - width: 8rem; - height: 8rem; - transform: rotate(45deg); - transform-origin: center center; -} -.hoo-avatar-pres div[class^=hoo-avatar], .hoo-avatar-pres-96 div[class^=hoo-avatar], .hoo-avatar-pres-72 div[class^=hoo-avatar], .hoo-avatar-pres-64 div[class^=hoo-avatar], .hoo-avatar-pres-48 div[class^=hoo-avatar], .hoo-avatar-pres-40 div[class^=hoo-avatar], .hoo-avatar-pres-32 div[class^=hoo-avatar], .hoo-avatar-pres-24 div[class^=hoo-avatar], .hoo-avatar-pres-16 div[class^=hoo-avatar] { - transform: rotate(-45deg); - transform-origin: center center; -} -.hoo-avatar-pres .hoo-presence, .hoo-avatar-pres-96 .hoo-presence, .hoo-avatar-pres-72 .hoo-presence, .hoo-avatar-pres-64 .hoo-presence, .hoo-avatar-pres-48 .hoo-presence, .hoo-avatar-pres-40 .hoo-presence, .hoo-avatar-pres-32 .hoo-presence, .hoo-avatar-pres-24 .hoo-presence, .hoo-avatar-pres-16 .hoo-presence { - position: absolute; - top: calc(50% - 0.5rem); - left: calc(100% - 0.5rem); -} - -.hoo-avatar-pres-16 { - width: 1rem; - height: 1rem; -} - -.hoo-avatar-pres-24 { - width: 1.5rem; - height: 1.5rem; -} - -.hoo-avatar-pres-32 { - width: 2rem; - height: 2rem; -} - -.hoo-avatar-pres-40 { - width: 2.5rem; - height: 2.5rem; -} - -.hoo-avatar-pres-48 { - width: 3rem; - height: 3rem; -} - -.hoo-avatar-pres-64 { - width: 4rem; - height: 4rem; -} - -.hoo-avatar-pres-72 { - width: 4.5rem; - height: 4.5rem; -} - -.hoo-avatar-pres-96 { - width: 6rem; - height: 6rem; -} - -/*** MOLECULES / Persona ***/ -.hoo-persona, .hoo-persona-48, .hoo-persona-24, .hoo-persona-40, .hoo-persona-32, .hoo-persona-72, .hoo-persona-96 { - display: flex; - height: 3.5rem; - align-items: center; - flex: 1; -} -.hoo-persona .hoo-avatar-pres, .hoo-persona-48 .hoo-avatar-pres, .hoo-persona-24 .hoo-avatar-pres, .hoo-persona-40 .hoo-avatar-pres, .hoo-persona-32 .hoo-avatar-pres, .hoo-persona-72 .hoo-avatar-pres, .hoo-persona-96 .hoo-avatar-pres { - width: 56px; - height: 56px; -} -.hoo-persona .hoo-presence, .hoo-persona-48 .hoo-presence, .hoo-persona-24 .hoo-presence, .hoo-persona-40 .hoo-presence, .hoo-persona-32 .hoo-presence, .hoo-persona-72 .hoo-presence, .hoo-persona-96 .hoo-presence { - top: calc(50% - 1rem); - left: calc(100% - 1rem); - width: 1.25rem; - height: 1.25rem; -} -.hoo-persona-data { - display: flex; - flex-direction: column; - min-width: 0; - margin: 0 1.5rem 0 1rem; -} -.hoo-persona-name, .hoo-persona-function, .hoo-persona-statustext, .hoo-persona-available { - font-size: 0.875rem; - line-height: 1.25rem; - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; -} -.hoo-persona-name { - font-size: 1.25rem; -} -.hoo-persona-statustext, .hoo-persona-available { - display: none; -} - -.hoo-persona-96 { - height: 6rem; -} -.hoo-persona-96 .hoo-avatar-pres { - width: 6rem; - height: 6rem; -} -.hoo-persona-96 .hoo-persona-data { - margin: 0 1rem 0 1rem; -} -.hoo-persona-96 .hoo-persona-name { - font-size: 1.25rem; - line-height: 1.75rem; -} -.hoo-persona-96-function, .hoo-persona-96-statustext, .hoo-persona-96-available { - line-height: 1.25rem; -} -.hoo-persona-96 .hoo-persona-statustext, -.hoo-persona-96 .hoo-persona-available { - display: block; -} -.hoo-persona-96 .hoo-presence { - top: calc(50% - 1rem); - left: calc(100% - 1rem); - width: 2rem; - height: 2rem; -} - -.hoo-persona-72 { - height: 4.5rem; -} -.hoo-persona-72 .hoo-avatar-pres { - width: 4.5rem; - height: 4.5rem; -} -.hoo-persona-72 .hoo-persona-available { - display: block; -} -.hoo-persona-72 .hoo-persona-available { - display: none; -} -.hoo-persona-72 .hoo-presence { - top: calc(50% - 0.75rem); - left: calc(100% - 0.75rem); - width: 1.5rem; - height: 1.5rem; -} - -.hoo-persona-48, .hoo-persona-24, .hoo-persona-40, .hoo-persona-32 { - height: 3rem; -} -.hoo-persona-48 .hoo-avatar-pres, .hoo-persona-24 .hoo-avatar-pres, .hoo-persona-40 .hoo-avatar-pres, .hoo-persona-32 .hoo-avatar-pres { - width: 3rem; - height: 3rem; -} -.hoo-persona-48 .hoo-persona-available, .hoo-persona-24 .hoo-persona-available, .hoo-persona-40 .hoo-persona-available, .hoo-persona-32 .hoo-persona-available { - display: none; -} -.hoo-persona-48 .hoo-persona-data, .hoo-persona-24 .hoo-persona-data, .hoo-persona-40 .hoo-persona-data, .hoo-persona-32 .hoo-persona-data { - margin: 0 0.75rem 0 0.75rem; -} -.hoo-persona-48 .hoo-presence, .hoo-persona-24 .hoo-presence, .hoo-persona-40 .hoo-presence, .hoo-persona-32 .hoo-presence { - top: calc(50% - 0.5rem); - left: calc(100% - 0.5rem); - width: 1rem; - height: 1rem; -} -.hoo-persona-48 .hoo-persona-name, .hoo-persona-24 .hoo-persona-name, .hoo-persona-40 .hoo-persona-name, .hoo-persona-32 .hoo-persona-name { - font-size: 0.875rem; -} -.hoo-persona-48 .hoo-persona-function, .hoo-persona-24 .hoo-persona-function, .hoo-persona-40 .hoo-persona-function, .hoo-persona-32 .hoo-persona-function, -.hoo-persona-48 .hoo-persona-statustext, -.hoo-persona-24 .hoo-persona-statustext, -.hoo-persona-40 .hoo-persona-statustext, -.hoo-persona-32 .hoo-persona-statustext, -.hoo-persona-48 .hoo-persona-available, -.hoo-persona-24 .hoo-persona-available, -.hoo-persona-40 .hoo-persona-available, -.hoo-persona-32 .hoo-persona-available { - font-size: 0.75rem; -} - -.hoo-persona-40, .hoo-persona-32 { - height: 2.5rem; -} -.hoo-persona-40 .hoo-avatar-pres, .hoo-persona-32 .hoo-avatar-pres { - width: 2.5rem; - height: 2.5rem; -} -.hoo-persona-40 .hoo-presence, .hoo-persona-32 .hoo-presence { - top: calc(50% - 0.5rem); - left: calc(100% - 0.5rem); - width: 1rem; - height: 1rem; -} - -.hoo-persona-32 { - height: 2rem; -} -.hoo-persona-32 .hoo-avatar-pres { - width: 2rem; - height: 2rem; -} -.hoo-persona-32 .hoo-persona-function, -.hoo-persona-32 .hoo-persona-statustext, -.hoo-persona-32 .hoo-persona-available { - display: none; -} -.hoo-persona-32 .hoo-persona-data { - margin: 0 0.5rem 0 0.5rem; -} -.hoo-persona-32 .hoo-presence { - top: calc(50% - 0.375rem); - left: calc(100% - 0.375rem); - width: 0.75rem; - height: 0.75rem; -} - -.hoo-persona-24 { - height: 1.5rem; -} -.hoo-persona-24 .hoo-avatar-pres { - width: 1.5rem; - height: 1.5rem; -} -.hoo-persona-24 .hoo-persona-function, -.hoo-persona-24 .hoo-persona-statustext, -.hoo-persona-24 .hoo-persona-available { - display: none; -} -.hoo-persona-24 .hoo-persona-data { - margin: 0 0.5rem 0 0.5rem; -} -.hoo-persona-24 .hoo-presence { - top: calc(50% - 0.375rem); - left: calc(100% - 0.375rem); - width: 0.75rem; - height: 0.75rem; -} - -.hoo-persona-overflow { - font-size: 0.875rem; - display: flex; - justify-content: center; - width: 32px; - height: 32px; - border-radius: 50%; - background-color: #f3f2f1; - align-items: center; -} -.hoo-persona-overflow .hoo-persona-data { - margin: 0; -} - -/*** MOLECULES / Input Elements ***/ -.hoo-checkbox-group, -.hoo-radiobutton-group { - list-style: none; - padding: 0; - margin: 0; -} -.hoo-checkbox-group div, -.hoo-radiobutton-group div { - margin-top: 0.5rem; -} -.hoo-checkbox-group.is-horizontal, -.hoo-radiobutton-group.is-horizontal { - display: inline-flex; - gap: 1rem; -} -.hoo-checkbox-group li, -.hoo-radiobutton-group li { - padding-top: 0.5rem; - flex-grow: 0; -} -.hoo-checkbox-group[style*="--cols-desk"], -.hoo-radiobutton-group[style*="--cols-desk"] { - -moz-columns: var(--cols-desk); - columns: var(--cols-desk); -} -@media screen and (max-width: 480px) { - .hoo-checkbox-group[style*="--cols-mobile"], - .hoo-radiobutton-group[style*="--cols-mobile"] { - -moz-columns: var(--cols-mobile); - columns: var(--cols-mobile); - } -} - -/*** MOLECULES / Input Elements ***/ -.hoo-webpart-header { - margin: 0 2rem 1rem 0; - font-size: 1.25rem; - font-weight: 600; - text-overflow: ellipsis; - color: var(--neutralPrimary); -} -.hoo-webpart-header div { - outline: none; - color: currentColor; -} -.hoo-webpart-header div:empty[contenteditable=true]:before { - content: attr(placeholder); - color: var(--neutralTertiary); -} -.hoo-webpart-header div:hover { - cursor: text; -} - -/*** MOLECULES / Menu ***/ -.hoo-accordion-header { - list-style: none; - list-style-image: none; -} -.hoo-accordion-header::-webkit-details-marker { - display: none; -} -.hoo-accordion-header::marker { - content: ""; -} - -.hoo-accordion-summary { - display: flex; - align-content: center; - align-items: stretch; - margin-bottom: 0.25rem; - cursor: pointer; -} -.hoo-accordion-summary .hoo-icon { - display: inline-flex; - width: auto; - height: 1.5rem; - margin-right: 0.5rem; - transition: all 0.2s ease; -} -.hoo-accordion-summary h3 { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - font-size: 1.25rem; -} - -.hoo-accordion-content { - margin-left: 2rem; - margin-bottom: 0.5rem; - font-size: 1rem; - line-height: 1.25; -} - -.hoo-accordion { - box-sizing: border-box; - margin: 0.25rem 0; -} -.hoo-accordion[open] .hoo-accordion-summary .hoo-icon { - transform-origin: center center; - transform: rotate(90deg); -} -.hoo-accordion[open]:focus, .hoo-accordion[open]:focus-within { - outline: 1px black; -} - -.hoo-breadcrumb ol { - display: flex; - flex-direction: row; - justify-content: flex-start; - margin: 0; - padding: 0; - list-style: none; - align-items: center; -} -.hoo-breadcrumb ol .hoo-breadcrumb-item:last-of-type { - font-weight: bold; -} - -.hoo-breadcrumb-item { - font-size: 1rem; - display: inline-block; - width: auto; -} - -.hoo-breadcrumb-link { - line-height: 2rem; - display: inline-block; - box-sizing: border-box; - padding-right: 0.5rem; - padding-left: 0.5rem; - text-decoration: none; - color: var(--bodyText); -} -.hoo-breadcrumb-link:hover { - color: var(--bodyText); - background-color: var(--buttonBackgroundHovered); -} - -button.hoo-breadcrumb-link { - font-size: 1rem; - cursor: pointer; - border: none; - background-color: transparent; - font-weight: inherit; -} - -.hoo-breadcrumb-separator { - line-height: 2rem; -} -.hoo-breadcrumb-separator svg { - width: 0.75rem; - height: 0.75rem; -} - -.hoo-cmdbar { - display: flex; - flex-direction: row; - justify-content: flex-start; - height: 2.75rem; - border: 1px transparent solid; - align-items: center; - margin: 0; - padding: 0; -} - -.hoo-navitem-text { - font-size: 0.875rem; - display: flex; - flex-direction: row; - align-content: baseline; - flex-wrap: wrap; -} -.hoo-navitem-text .hoo-buttonicon { - display: inline; - width: 1.625rem; - height: 2.75rem; -} -.hoo-navitem-text .hoo-buttonicon svg { - width: 12px; - height: 12px; -} -.hoo-navitem-text .hoo-buttonicon ~ .hoo-navitem-link { - width: calc(100% - 1.625rem); - padding-left: 0; -} -.hoo-navitem-text .hoo-navitem-link { - display: inline-block; -} -.hoo-navitem-text:hover { - background-color: var(--buttonBackgroundHovered); -} - -.hoo-nav-list .hoo-navitem-link { - padding-right: 1.25rem; - padding-left: 1.6875rem; -} - -.hoo-navitem[aria-expanded=true] .hoo-buttonicon svg { - transform: rotate(90deg); -} -.hoo-navitem[aria-expanded=true] .hoo-nav-listsub { - display: block; -} -.hoo-navitem[aria-expanded=false] .hoo-nav-listsub { - display: none; -} -.hoo-navitem[aria-current] { - border-left: 2px var(--ButtonPressedBorder) solid; -} -.hoo-navitem[aria-current] .hoo-buttonicon { - padding-left: 0.125rem; -} -.hoo-navitem[aria-current] .hoo-navitem-link { - padding-left: 1.5625rem; -} -.hoo-navitem[aria-current].hoo-navitem { - background-color: var(--buttonBackgroundCheckedHovered); -} - -.hoo-navitem-link { - display: block; - box-sizing: border-box; - padding-top: 0.84375rem; - padding-bottom: 0.84375rem; - text-decoration: none; - color: var(--bodyText); -} -.hoo-navitem-link:visited { - color: var(--bodyText); -} -.hoo-navitem-link:hover { - color: var(--Hyperlink); -} -.hoo-navitem-link:hover :visited { - color: var(--Hyperlink); -} - -.hoo-nav { - border: 1px solid var(--ButtonBorder); -} - -.hoo-nav-list, -.hoo-nav-listsub { - display: block; - margin: 0; - padding: 0; - list-style: none; -} - -.hoo-nav-listsub { - width: 100%; -} -.hoo-nav-listsub .hoo-navitem { - width: 100%; -} -.hoo-nav-listsub .hoo-navitem-link { - display: block; - width: 100%; - padding-right: 1.25rem; - padding-left: 2.5625rem; -} - -.hoo-pivotbar { - display: flex; - flex-direction: row; - margin: 0; - padding: 0; -} - -.hoo-overflow { - white-space: wrap; - max-height: 3rem; - display: flex; - flex-wrap: wrap; - min-width: 100%; -} - -.has-overflow { - position: relative; - min-height: 2.875rem; -} -.has-overflow .is-hidden, -.has-overflow .is-overflow-item { - visibility: hidden; -} -.has-overflow .hoo-buttonicon-overflow { - order: 999; - height: 2.75rem; - visibility: hidden; -} -.has-overflow .hoo-buttonicon-overflow.is-active { - visibility: visible; -} -.has-overflow .hoo-buttonicon-overflow.is-active .hoo-buttonicon-overflow { - visibility: inherit; -} -.has-overflow .hoo-buttonicon-overflow:hover > .hoo-buttonflyout { - display: block; - right: 0; - left: unset; -} -.has-overflow .hoo-buttonicon-overflow:hover .hoo-button-pivot:hover { - padding-left: 0.25rem; -} -.has-overflow > .hoo-overflow > .show-flyout.hoo-buttonicon-overflow > .hoo-buttonflyout { - display: block; - right: 0; - left: unset; -} -.has-overflow > .hoo-overflow > .show-flyout .hoo-button-pivot:hover { - padding-left: 0.25rem; -} -.has-overflow .hoo-buttonflyout { - padding-bottom: 0.25rem; -} - -/*** MOLECULES / Dialogs ***/ -.hoo-dlgcontent { - box-sizing: border-box; - padding: 0 1.25rem 1rem; - border: transparent 1px solid; -} - -.hoo-dlg-iframe { - box-sizing: border-box; - width: 100%; - max-width: 100%; - height: 100%; - max-height: 100%; - border: none; - aspect-ratio: 16/9; -} -.hoo-dlg-iframe.ratio-16by9 { - aspect-ratio: 16/9; -} -.hoo-dlg-iframe.ratio-squared { - aspect-ratio: 1/1; -} -.hoo-dlg-iframe.ratio-4by3 { - aspect-ratio: 4/3; -} - -.hoo-dlgheader { - display: flex; - justify-content: space-between; - box-sizing: border-box; - padding: 1rem 1.25rem; -} - -.hoo-dlgheader-title { - font-size: 1.25rem; -} -.hoo-dlgheader-title h2 { - font-size: inherit; - margin: 0; -} - -.hoo-dlgheader-closer button > * { - pointer-events: none; -} - -/*** MOLECULES / Media ***/ -.hoo-video { - color: white; -} -.hoo-video[open] .hoo-thumbnail { - display: none; -} - -.hoo-video-duration { - position: absolute; - bottom: 0; - left: 0; - margin: 1rem; - padding: 0.0625rem 0.5rem 0.125rem; - border-radius: 0.5rem; - background-color: rgba(0, 0, 0, 0.75); -} - -.hoo-thumbnail-overlay { - position: absolute; - z-index: 10; - top: 0; - right: 0; - bottom: 0; - left: 0; - display: flex; - align-content: center; - justify-content: space-around; - color: white; - background-image: linear-gradient(1turn, transparent, rgba(0, 0, 0, 0.6)); - mix-blend-mode: hard-light; - -webkit-filter: saturate(2); - filter: saturate(2); - -webkit-filter: saturate(10); - filter: saturate(10); -} -.hoo-thumbnail-overlay .hoo-icon-svg { - width: 3rem; - height: 3rem; - fill: currentColor; -} - -.hoo-video-player { - width: 100%; - max-width: 100%; - height: auto; - aspect-ratio: 16/9; -} -.hoo-video-player > * { - width: 100% !important; - height: 100% !important; - aspect-ratio: inherit; -} - -.hoo-thumbnail { - position: relative; - overflow: hidden; - max-width: 100%; - list-style: none; - list-style-type: none; - border-radius: 0.5rem; -} - -.hoo-thumbnail-figure { - position: relative; - overflow: hidden; - margin: 0; - object-fit: fit-content; -} - -.hoo-thumbnail-cap { - position: absolute; - z-index: 20; - top: 0; - right: 0; - left: 0; - overflow: hidden; - max-width: 100%; - height: 1lh; - padding: 0.5rem 1rem; - text-wrap: nowrap; - text-overflow: ellipsis; - white-space-collapse: collapse; -} -.hoo-thumbnail-cap a { - text-decoration: underline; - color: currentColor; - -webkit-text-decoration-color: currentColor; - text-decoration-color: currentColor; -} -.hoo-thumbnail-cap a:visited, .hoo-thumbnail-cap a:hover { - -webkit-text-decoration-line: overline underline currentColor; - text-decoration-line: overline underline currentColor; -} - -.hoo-thumbnail-img { - display: block; - width: auto; - width: 100%; - height: auto; - max-height: 100%; - margin: 0; - aspect-ratio: 16/9; - object-fit: contain; -} - -.pl-js-pattern-example .hoo-thumbnail-overlay { - position: static; - min-height: 500px; -} - -/*** MOLECULES / Meta Data List ***/ -.hoo-meta-list { - display: flex; - flex-direction: row; - flex-wrap: wrap; - gap: 0.35rem 0.5rem; -} - -/*** MOLECULES / Team related ***/ -.hoo-teams-toolbar { - box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.132), 0 0.4px 1.2px 0 rgba(0, 0, 0, 0.108); - display: flex; - flex-direction: row; - justify-content: space-between; - box-sizing: border-box; - height: 3rem; - padding: 0 1.25rem; - align-items: center; - flex-wrap: nowrap; -} -.hoo-teams-toolbar > * { - flex: 1; -} - -.hoo-teamsdbcard { - box-sizing: border-box; - padding: 1rem; - border-radius: 4px; - background-color: var(--white); -} - -.hoo-teamsdbcard-title { - font-size: 1rem; - font-weight: bold; -} - -/*** MOLECULES / CARDS ***/ -.hoo-cardimage { - border-collapse: collapse; - border: none; - border-collapse: collapse; - box-sizing: border-box; - aspect-ratio: 16/9; - margin: 0; -} -.hoo-cardimage img { - display: block; - width: 100%; - height: auto; - object-fit: cover; -} -.hoo-cardimage .hoo-ph-squared { - width: 100%; - max-width: 100%; - height: 100%; - max-height: 100%; - border: none; -} - -.hoo-cardhtml, -.hoo-cardimage-html { - content: ""; - background-color: var(--themePrimary); - aspect-ratio: 16/9; -} - -.hoo-cardlocation { - font-size: 0.75rem; - font-weight: 600px; - box-sizing: border-box; - padding: 0.625rem 0.75rem 0.5rem; - color: var(--themePrimary); -} -.hoo-cardlocation .hoo-ph-row { - width: 35%; - border: none; -} - -.hoo-cardtitle { - font-size: 0.875rem; - font-weight: 600; - display: -webkit-box; - box-sizing: border-box; - height: 2.375rem; - padding: 0 0.75rem 0.5rem; - -webkit-box-orient: vertical; - -webkit-line-clamp: 2; - overflow: hidden; -} -.hoo-cardtitle .hoo-ph-row { - width: 80%; - border: none; -} - -.hoo-cardfooter { - display: flex; - flex-direction: row; - align-items: center; - box-sizing: border-box; - padding: 0.75rem; - gap: 0.5rem; -} -.hoo-cardfooter .hoo-avatar { - width: 2rem; - height: 2rem; - margin-right: 1rem; -} -.hoo-cardfooter .hoo-avatar .hoo-ph-circle { - width: inherit; - height: inherit; - border: none; -} -.hoo-cardfooter-data { - display: flex; - flex-direction: column; - width: 100%; -} -.hoo-cardfooter-name { - font-size: 0.875rem; -} -.hoo-cardfooter-name .hoo-ph-row { - width: 80%; - border-top: none; -} -.hoo-cardfooter-modified { - font-size: 0.75rem; -} -.hoo-cardfooter-modified .hoo-ph-row { - width: 20%; -} - -/*** MOLECULES / CARDS ***/ -.hoo-qllink { - display: block; - text-decoration: none; - color: var(--neutralPrimary); -} - -.hoo-qlinfo { - display: flex; - flex-direction: column; - margin-right: 0.75rem; - align-content: center; -} - -.hoo-ql-media { - display: flex; - justify-content: center; - width: 3rem; - height: 3rem; - background-color: var(--neutralLighterAlt); - background-color: transparent; - align-items: center; - overflow: hidden; - flex-shrink: 0; -} -.hoo-ql-media > * { - flex: 0 1 50%; - flex-grow: 1; - flex-shrink: 0; - flex-basis: 50%; -} -.hoo-ql-media .hoo-media-svg { - width: 100%; - height: auto; -} - -.hoo-qlcompact { - font-size: 0.875rem; - position: relative; - display: flex; - overflow: hidden; - flex-direction: row; - height: 3rem; - cursor: pointer; - color: var(--neutralPrimary); - border: 1px transparent solid; - border-radius: 0.125rem; - align-content: center; - align-items: stretch; - gap: 0.75rem; - border-radius: 0.25rem; -} -.hoo-qlcompact:active { - border: 1px var(--neutralPrimary) solid; -} -.hoo-qlcompact .hoo-qlinfo { - flex-direction: row; - align-items: center; -} -.hoo-qlcompact:hover { - border-color: var(--themeDarker); -} -.hoo-qlcompact .hoo-qltitle { - display: -webkit-box; - overflow: hidden; - max-height: 2.625rem; - text-overflow: ellipsis; - -webkit-box-orient: vertical; - -webkit-line-clamp: 2; -} -.hoo-qlcompact .hoo-ql-media { - border-radius: 0.25rem; -} -.hoo-qlcompact.mode-edit:hover { - border-color: var(--neutralTertiaryAlt); -} -.hoo-qlcompact.mode-edit:hover .hoo-qlmenu, .hoo-qlcompact.mode-edit:hover .hoo-qlabout { - display: flex; - flex-direction: row; -} -.hoo-qlcompact.mode-edit:hover .hoo-qlabout { - display: none; -} - -.hoo-qltitle { - font-weight: 400; - line-height: 1.25rem; - margin-bottom: 0.125rem; - text-decoration: inherit; - block-size: -webkit-min-content; - block-size: -moz-min-content; - block-size: min-content; -} - -.hoo-qllist { - font-size: 0.875rem; - position: relative; - display: flex; - flex-direction: row; - box-sizing: border-box; - height: 100%; - min-height: 2.5rem; - padding: 0.625rem; - padding-left: 0; - padding-left: 0.75rem; - cursor: pointer; - color: var(--neutralPrimary); - border: 1px transparent solid; - align-items: flex-start; - border-radius: 0.25rem; -} -@supports (gap: 0.1875rem) { - .hoo-qllist { - gap: 0.1875rem; - } -} -.hoo-qllist .hoo-ql-media { - width: 1.5rem; - height: 1.5rem; - margin-right: 0.75rem; -} -.hoo-qllist .hoo-ql-media .hoo-icon-svg { - width: 100%; - height: 100%; - padding: 0; -} -.hoo-qllist .hoo-qltitle { - display: -webkit-box; - overflow: hidden; - max-height: 1.25rem; - text-overflow: ellipsis; - -webkit-box-orient: vertical; - -webkit-line-clamp: 1; -} -.hoo-qllist .hoo-qldesc { - display: -webkit-box; - overflow: hidden; - max-height: 2.5rem; - text-overflow: ellipsis; - -webkit-box-orient: vertical; - -webkit-line-clamp: 2; -} -.hoo-qllist.mode-edit:hover { - border-color: var(--neutralTertiaryAlt); -} -.hoo-qllist.mode-edit:hover .hoo-qlmenu, .hoo-qllist.mode-edit:hover .hoo-qlabout { - display: flex; -} -.hoo-qllist.mode-edit:hover .hoo-qlabout { - display: none; -} -.hoo-qllist:hover { - color: var(--themeDarker); - border-color: var(--themeDarker); -} -.hoo-qllist:hover .hoo-qlabout { - display: flex; -} - -.hoo-qlmenu, .hoo-qlabout { - position: absolute; - top: 0; - right: 0; - bottom: 0; - display: none; - flex-direction: column; - margin: 0; - padding: 0; - list-style: none; -} - -.hoo-qlbtn { - line-height: 1.25rem; - display: flex; - align-items: center; - flex-direction: row; - box-sizing: border-box; - min-height: 3.875rem; - border: 1px var(--themePrimary) solid; - border-radius: 0.25rem; - gap: 0.75rem; - transition: all 0.125s ease-in; -} -.hoo-qlbtn:hover { - background-color: var(--neutralLight); - transition: all 0.125s ease-out; -} -.hoo-qlbtn .hoo-qlinfo { - padding-block: 0.5rem; -} -.hoo-qlbtn .hoo-qltitle { - font-size: 0.875rem; - display: -webkit-box; - overflow: hidden; - -webkit-box-orient: vertical; - max-height: 2lh; - text-wrap: balance; - -webkit-line-clamp: 2; -} -.hoo-qlbtn .hoo-qldesc { - font-size: 0.875rem; - display: -webkit-box; - overflow: hidden; - -webkit-box-orient: vertical; - max-height: 2lh; - text-wrap: balance; - -webkit-line-clamp: 2; -} -.hoo-qlbtn .hoo-ql-media { - flex-grow: 0; - flex-shrink: 0; - width: 1.5rem; - height: 1.5rem; - margin-left: 0.75rem; - border-radius: 0; -} -.hoo-qlbtn .hoo-ql-media svg { - fill: currentColor; -} -.hoo-qlbtn.center { - flex-direction: column; - text-align: center; - padding-block: 0.75rem; - padding-inline: 0.75rem; -} -.hoo-qlbtn.no-outline { - border-color: transparent; -} -.hoo-qlbtn.no-outline:hover { - border-color: transparent; -} -.hoo-qlbtn.one-line .hoo-qltitle { - max-height: 1lh; - -webkit-line-clamp: 1; -} -.hoo-qlbtn.filled { - background-color: var(--themePrimary); - color: var(--white); -} -.hoo-qlbtn.filled:hover { - background-color: var(--themeDark); -} - -.hoo-qlgrid { - overflow: hidden; - transition: all 0.25s ease-in; - border: 1px var(--neutralQuaternary) solid; - border-radius: 0.25rem; - box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.132), 0 0.4px 1.2px 0 rgba(0, 0, 0, 0.108); -} -.hoo-qlgrid:hover { - transition: all 0.25s ease-out; - box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.132), 0 1.6px 4.8px 0 rgba(0, 0, 0, 0.108); -} -.hoo-qlgrid .hoo-ql-media { - width: 100%; - width: 100%; - height: auto; - border-radius: 0; - aspect-ratio: 16/9; -} -.hoo-qlgrid .hoo-ql-img { - width: 100%; -} -.hoo-qlgrid .hoo-qlinfo { - padding: 0.75rem; -} -.hoo-qlgrid .hoo-qltitle { - display: -webkit-box; - overflow: hidden; - -webkit-box-orient: vertical; - height: 2lh; - max-height: 2lh; - text-wrap: balance; - -webkit-line-clamp: 2; -} - -.hoo-qltiles { - line-height: 1.25rem; - display: grid; - box-sizing: border-box; - min-width: 5rem; - max-width: 11.5rem; - padding: 0.5rem; - transition: all 0.125s ease-in; - text-align: center; - color: var(--white); - border: 1px var(--themePrimary) solid; - border-radius: 0.5rem; - background-color: var(--themePrimary); - grid-template-rows: 1fr 1fr; - grid-template-columns: 1fr; - gap: 0.75rem; - grid-auto-flow: column dense; - aspect-ratio: 1/1; -} -.hoo-qltiles:hover { - transition: all 0.125s ease-out; - background-color: var(--themeDark); -} -.hoo-qltiles .hoo-qlinfo { - align-content: center; - align-items: center; - flex-direction: row-reverse; - justify-content: center; - margin: 0; - padding: 0; -} -.hoo-qltiles .hoo-qltitle { - font-size: 0.875rem; - display: -webkit-box; - overflow: hidden; - -webkit-box-orient: vertical; - max-height: 2lh; - text-wrap: balance; - -webkit-line-clamp: 2; -} -.hoo-qltiles .hoo-qldesc { - font-size: 0.875rem; - display: -webkit-box; - overflow: hidden; - -webkit-box-orient: vertical; - max-height: 2lh; - text-wrap: balance; - -webkit-line-clamp: 2; -} -.hoo-qltiles .hoo-ql-media { - display: flex; - align-items: center; - justify-content: center; - width: 100%; - height: auto; - border-radius: 0; -} -.hoo-qltiles .hoo-ql-media .hoo-media-svg, -.hoo-qltiles .hoo-ql-media .hoo-ql-img { - flex: unset; - width: 1.5rem; - height: 1.5rem; - fill: currentColor; -} -.hoo-qltiles.img-m .hoo-ql-media .hoo-media-svg, -.hoo-qltiles.img-m .hoo-ql-media .hoo-ql-img { - width: 2rem; - height: 2rem; -} -.hoo-qltiles.img-l .hoo-ql-media .hoo-media-svg, -.hoo-qltiles.img-l .hoo-ql-media .hoo-ql-img { - width: 2.5rem; - height: 2.5rem; -} -.hoo-qltiles.img-xl { - grid-template-rows: 1fr; -} -.hoo-qltiles.img-xl .hoo-ql-media .hoo-media-svg, -.hoo-qltiles.img-xl .hoo-ql-media .hoo-ql-img { - width: 50%; - height: 50%; -} -.hoo-qltiles.img-xl .hoo-qlinfo { - display: none; -} -.hoo-qltiles.img-fill { - overflow: hidden; - padding: 0; - border: none; - grid-template-rows: 1fr; -} -.hoo-qltiles.img-fill .hoo-ql-media .hoo-media-svg, -.hoo-qltiles.img-fill .hoo-ql-media .hoo-ql-img { - width: 100%; - height: 100%; -} -.hoo-qltiles.img-fill .hoo-qlinfo { - display: none; -} - -/*** ORGANISM ***/ -/*** ORGANISM / Facepile ***/ -.hoo-facepile { - display: flex; - flex-direction: row; - justify-content: flex-start space-between; - transition: all 1s ease-in-out; - flex-wrap: wrap; -} -.hoo-facepile > * { - margin-right: 1.118rem; - margin-bottom: 1.118rem; -} - -/*** ORGANISM / Dialogs ***/ -/** Legacy Dialog CSS **/ -.hoo-mdldialog-outer { - position: fixed; - top: 0; - left: 0; - display: flex; - visibility: hidden; - justify-content: center; - width: 100vw; - height: 100vh; - opacity: 1; - background-color: var(--backgroundOverlay); - transition: all 0.25s ease-in; - align-items: center; - -webkit-backdrop-filter: blur(5px) saturate(150%); - backdrop-filter: blur(5px) saturate(150%); -} -.hoo-mdldialog-outer.is-error { - background-color: rgba(168, 0, 0, 0.6); -} -.hoo-mdldialog-outer.is-warning { - background-color: rgba(237, 181, 30, 0.6); -} -.hoo-mdldialog-outer.is-success { - background-color: rgba(16, 124, 16, 0.6); -} -.hoo-mdldialog-outer.is-hidden:not([class*=is-sidebar]) { - visibility: hidden; - transition-delay: 0.5s; - opacity: 0; - transition: all 0.25s ease-in; -} -.hoo-mdldialog-outer.is-hidden:not([class*=is-sidebar]) .hoo-mdldialog { - transform: scale(0); - transition: all 0.25s ease-in; -} -.hoo-mdldialog-outer.is-visible:not([class*=is-sidebar]) { - visibility: visible; - opacity: 1; - transition: all 0.25s ease-out; -} -.hoo-mdldialog-outer.is-visible:not([class*=is-sidebar]) .hoo-mdldialog { - transition-delay: 0.5s; - transform: scale(1); - opacity: 1; - transition: all 0.25s ease-out; -} -.hoo-mdldialog-outer.is-hidden[class*=is-sidebar] { - transition-delay: 0.5s; - opacity: 0; - transition: all 0.25s ease-in; -} -.hoo-mdldialog-outer.is-hidden[class*=is-sidebar] .hoo-mdldialog { - transition: all 0.25s ease-in; -} -.hoo-mdldialog-outer.is-visible[class*=is-sidebar] { - transition: all 0.25s ease-out; - opacity: 1; - visibility: visible; -} -.hoo-mdldialog-outer.is-visible[class*=is-sidebar] .hoo-mdldialog { - transition-delay: 0.5s; - transform: scaleY(1); - transition: all 0.25s ease-out; -} - -.hoo-mdldialog { - width: var(--lqdDialogWidth); - height: var(--lqdDialogHeight); - transform: scale(1); - opacity: 1; - background-color: var(--bodyBackground); - box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.132), 0 1.6px 4.8px 0 rgba(0, 0, 0, 0.108); -} - -.hoo-mdldialog-outer { - box-sizing: border-box; - border: 0; -} -.hoo-mdldialog-outer.is-sidebar-left { - justify-content: flex-end; -} -.hoo-mdldialog-outer.is-sidebar-left .hoo-mdldialog { - position: absolute; - left: 0; - height: 100vh; - transform: scaleX(0); - transform-origin: left top; -} -.hoo-mdldialog-outer.is-sidebar-right { - justify-content: flex-start; -} -.hoo-mdldialog-outer.is-sidebar-right .hoo-mdldialog { - position: absolute; - right: 0; - height: 100vh; - transform: scaleX(0); - transform-origin: top right; - opacity: 1; -} - -/** New Dialog CSS **/ -.hoo-dialog::-ms-backdrop { - opacity: 0.75; - background-image: linear-gradient(45deg, magenta, rebeccapurple, dodgerblue, green); -} -.hoo-dialog::backdrop { - opacity: 0.75; - background-image: linear-gradient(45deg, magenta, rebeccapurple, dodgerblue, green); -} - -.hoo-dlg .hoo-dlgheader { - padding: 0; -} -.hoo-dlg .hoo-dlgcontent { - margin-top: 0.5rem; - padding: 0; -} -.hoo-dlg .hoo-dlgcontent > *:first-child { - margin-top: 0; - padding-top: 0; -} - -.hoo-dlg { - overflow: hidden; - box-sizing: border-box; - width: var(--hoo-dlg-width, revert); - max-width: 100vw; - max-width: 100svw; - height: var(--hoo-dlg-height, revert); - max-height: 100vh; - max-height: 100svh; - padding: 1.5rem; - transition: all 0.5s ease-in-out; - border: 0; - border-radius: 0.5rem; -} -.hoo-dlg .hoo-dlgcontent { - width: 100%; -} -.hoo-dlg .hoo-dlg-iframe { - display: flex; - width: 100%; - height: 100%; -} -.hoo-dlg::-ms-backdrop { - backdrop-filter: blur(5px) saturate(150%); -} -.hoo-dlg::backdrop { - -webkit-backdrop-filter: blur(5px) saturate(150%); - backdrop-filter: blur(5px) saturate(150%); -} -.hoo-dlg.msg { - padding: 0.5rem; - background-color: white; -} -.hoo-dlg.sidebar { - top: 0; - right: 0; - bottom: 0; - left: unset; - height: 100vh; - max-height: unset; - margin: 0; -} -.hoo-dlg.sidebar.right { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.hoo-dlg.sidebar.left { - right: unset; - left: 0; - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.hoo-dlg.topbar { - top: 0; - bottom: unset; - width: var(--hoo-dlg-width, 100vw); - max-width: unset; - height: var(--hoo-dlg-height, revert); - margin: 0; - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.hoo-dlg.bottombar { - top: unset; - bottom: 0; - width: var(--hoo-dlg-width, 100vw); - max-width: unset; - height: var(--hoo-dlg-height, revert); - margin: 0; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.hoo-dlg.fullscreen { - top: 0; - right: 0; - bottom: 0; - left: 0; - width: 100vw; - max-width: unset; - height: 100vh; - max-height: unset; - margin: 0; -} -.hoo-dlg.statusbar { - font-size: 0.875rem; - align-content: center; - align-items: center; - justify-content: space-between; - box-sizing: border-box; - width: 100%; - padding: 0.25rem 0.5rem; - color: rgb(36, 36, 36); - border: 1px rgb(209, 209, 209) solid; - border-radius: 0.25rem; - background-color: rgb(245, 245, 245); - gap: 0.25rem; -} -.hoo-dlg.statusbar svg { - width: 1.25rem; - height: 1.25rem; - fill: rgb(97, 97, 97); -} -.hoo-dlg.statusbar .hoo-icon { - flex-grow: 0; -} -.hoo-dlg.statusbar[open] { - display: flex; -} -.hoo-dlg.statusbar .hoo-dlgcontent { - width: 100%; - margin-top: 0; -} -.hoo-dlg.statusbar.error { - color: rgb(36, 36, 36); - border: 1px rgb(238, 172, 178) solid; - background-color: rgb(253, 243, 244); -} -.hoo-dlg.statusbar.error svg { - fill: rgb(177, 14, 28); -} -.hoo-dlg.statusbar.warning { - color: rgb(36, 36, 36); - border: 1px rgb(253, 207, 180) solid; - background-color: rgb(255, 249, 245); -} -.hoo-dlg.statusbar.warning svg { - fill: rgb(188, 75, 9); -} -.hoo-dlg.statusbar.success { - color: rgb(36, 36, 36); - border: 1px rgb(159, 216, 159) solid; - background-color: rgb(241, 250, 241); -} -.hoo-dlg.statusbar.success svg { - fill: rgb(14, 112, 14); -} - -.hoo-dlg-actions { - justify-self: flex-end; -} - -/*** ORGANISM / Card Layout System ***/ -.hoo-doccard { - box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.132), 0 0.4px 1.2px 0 rgba(0, 0, 0, 0.108); - display: inline-flex; - flex-direction: column; - width: auto; - text-decoration: none; - border: 1px solid var(--neutralLight); -} -.hoo-doccard .hoo-avatar { - margin-bottom: 0; -} -.hoo-doccard .hoo-cardfooter { - align-self: bottom; -} - -.hoo-doccard-link { - text-decoration: none; - color: inherit; -} -.hoo-doccard-link:hover { - text-decoration: none; - color: inherit; -} -.hoo-doccard-link:link { - text-decoration: none; - color: inherit; -} -.hoo-doccard-link .hoo-doccard { - text-decoration: none; -} - -.hoo-splashcard { - display: flex; - flex-direction: column; - justify-content: center; - box-sizing: border-box; - max-width: 33rem; - width: auto; - padding: 3rem 1.25rem; -} - -.hoo-splashcard-header { - display: flex; - box-sizing: border-box; - padding: 1rem; -} - -.hoo-splashcard-img { - max-width: 320px; - margin: auto; - margin-bottom: 2rem; -} - -.hoo-splashcard-title { - font-size: 1.125rem; - display: block; - max-width: 320px; - margin: auto; - margin-bottom: 0.5rem; - text-align: center; -} - -.hoo-splashcard-desc { - font-size: 0.875rem; - line-height: 1.25rem; - margin-top: 0; - margin-bottom: 0; - text-align: center; -} - -.hoo-splashcard-footer { - display: flex; - flex-direction: column; - align-self: center; - width: 18.125rem; - margin: 2rem auto; - gap: 0.5rem; -} -.hoo-splashcard-footer > * { - box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.132), 0 0.4px 1.2px 0 rgba(0, 0, 0, 0.108); -} - -/*** ORGANISM / Card Layout System ***/ -.CanvasSection-xl8 .hoo-ql-grid:has(> .hoo-qltiles) { - grid-template-columns: repeat(5, 1fr); -} -.CanvasSection-xl8 .hoo-qlbtn { - grid-column: auto/span 4; - grid-row: auto; - transition: all 0.123 ease-in-out; - /* media query for small devices */ - /* media query for small devices */ - /* media query for small devices */ -} -@media screen and (max-width: 1024px) { - .CanvasSection-xl8 .hoo-qlbtn { - grid-column: auto/span 4; - grid-row: auto; - } -} -@media screen and (max-width: 768px) { - .CanvasSection-xl8 .hoo-qlbtn { - grid-column: auto/span 6; - grid-row: auto; - } -} -@media screen and (max-width: 640px) { - .CanvasSection-xl8 .hoo-qlbtn { - grid-column: auto/span 12; - grid-row: auto; - } -} - -.CanvasSection-xl6 .hoo-ql-grid:has(> .hoo-qltiles) { - grid-template-columns: repeat(5, 1fr); -} -.CanvasSection-xl6 .hoo-qllist, -.CanvasSection-xl6 .hoo-qlcompact, -.CanvasSection-xl6 .hoo-qlbtn { - grid-column: auto/span 4; - grid-row: auto; - transition: all 0.123 ease-in-out; - /* media query for small devices */ - /* media query for small devices */ - /* media query for small devices */ -} -@media screen and (max-width: 1024px) { - .CanvasSection-xl6 .hoo-qllist, - .CanvasSection-xl6 .hoo-qlcompact, - .CanvasSection-xl6 .hoo-qlbtn { - grid-column: auto/span 4; - grid-row: auto; - } -} -@media screen and (max-width: 768px) { - .CanvasSection-xl6 .hoo-qllist, - .CanvasSection-xl6 .hoo-qlcompact, - .CanvasSection-xl6 .hoo-qlbtn { - grid-column: auto/span 6; - grid-row: auto; - } -} -@media screen and (max-width: 640px) { - .CanvasSection-xl6 .hoo-qllist, - .CanvasSection-xl6 .hoo-qlcompact, - .CanvasSection-xl6 .hoo-qlbtn { - grid-column: auto/span 12; - grid-row: auto; - } -} - -.CanvasSection-xl4 .hoo-ql-grid:has(> .hoo-qltiles) { - grid-template-columns: repeat(3, 1fr); -} -.CanvasSection-xl4 .hoo-qllist, -.CanvasSection-xl4 .hoo-qlcompact, -.CanvasSection-xl4 .hoo-qlbtn { - grid-column: auto/span 12; - grid-row: auto; - transition: all 0.123 ease-in-out; - /* media query for small devices */ - /* media query for small devices */ - /* media query for small devices */ -} -@media screen and (max-width: 1024px) { - .CanvasSection-xl4 .hoo-qllist, - .CanvasSection-xl4 .hoo-qlcompact, - .CanvasSection-xl4 .hoo-qlbtn { - grid-column: auto/span 4; - grid-row: auto; - } -} -@media screen and (max-width: 768px) { - .CanvasSection-xl4 .hoo-qllist, - .CanvasSection-xl4 .hoo-qlcompact, - .CanvasSection-xl4 .hoo-qlbtn { - grid-column: auto/span 6; - grid-row: auto; - } -} -@media screen and (max-width: 640px) { - .CanvasSection-xl4 .hoo-qllist, - .CanvasSection-xl4 .hoo-qlcompact, - .CanvasSection-xl4 .hoo-qlbtn { - grid-column: auto/span 12; - grid-row: auto; - } -} -.CanvasSection-xl4 .hoo-qlgrid { - grid-column: auto/span 6; - grid-row: auto; - transition: all 0.123 ease-in-out; - /* media query for small devices */ - /* media query for small devices */ - /* media query for small devices */ -} -@media screen and (max-width: 1024px) { - .CanvasSection-xl4 .hoo-qlgrid { - grid-column: auto/span 4; - grid-row: auto; - } -} -@media screen and (max-width: 768px) { - .CanvasSection-xl4 .hoo-qlgrid { - grid-column: auto/span 6; - grid-row: auto; - } -} -@media screen and (max-width: 640px) { - .CanvasSection-xl4 .hoo-qlgrid { - grid-column: auto/span 12; - grid-row: auto; - } -} - -.hoo-ql-grid { - display: grid; - grid-template-columns: repeat(12, 1fr); - margin: auto 0.5rem; - /* > 1366 pixel */ - -moz-column-gap: 2rem; - column-gap: 2rem; - row-gap: 2rem; - /* < 1366 pixel */ - /* <= 640 pixel */ - container-type: block-size; - container-name: quicklinksgrid; - max-width: 100%; -} -@media screen and (max-width: 1366px) { - .hoo-ql-grid { - -moz-column-gap: 1.5rem; - column-gap: 1.5rem; - row-gap: 1.5rem; - } -} -@media screen and (max-width: 640px) { - .hoo-ql-grid { - -moz-column-gap: 1rem; - column-gap: 1rem; - row-gap: 1rem; - } -} -.hoo-ql-grid:has(> .hoo-qltiles) { - display: grid; - grid-template-columns: repeat(10, minmax(-webkit-min-content, 1fr)); - grid-template-columns: repeat(10, minmax(min-content, 1fr)); - grid-template-rows: repeat(auto-fill, minmax(-webkit-min-content, 1fr)); - grid-template-rows: repeat(auto-fill, minmax(min-content, 1fr)); - grid-auto-rows: 1fr; - grid-auto-columns: 1fr; - grid-auto-flow: row; - gap: 1rem; -} -.hoo-ql-grid:has(> .hoo-qltiles)::before { - content: ""; - width: 0; - padding-bottom: 100%; - grid-row: 1/1; - grid-column: 1/1; -} -.hoo-ql-grid:has(> .hoo-qltiles) > *:first-child { - grid-row: 1/1; - grid-column: 1/1; -} -@media screen and (max-width: 1024px) { - .hoo-ql-grid:has(> .hoo-qltiles) { - grid-template-columns: repeat(5, minmax(-webkit-min-content, 1fr)); - grid-template-columns: repeat(5, minmax(min-content, 1fr)); - } -} -@media screen and (max-width: 768px) { - .hoo-ql-grid:has(> .hoo-qltiles) { - grid-template-columns: repeat(3, minmax(-webkit-min-content, 1fr)); - grid-template-columns: repeat(3, minmax(min-content, 1fr)); - } -} -@media screen and (max-width: 480px) { - .hoo-ql-grid:has(> .hoo-qltiles) { - grid-template-columns: repeat(2, minmax(-webkit-min-content, 1fr)); - grid-template-columns: repeat(2, minmax(min-content, 1fr)); - } -} -.hoo-ql-grid .hoo-qlbtn, -.hoo-ql-grid .hoo-qlgrid { - grid-column: auto/span 3; - grid-row: auto; - transition: all 0.123 ease-in-out; - /* media query for small devices */ - /* media query for small devices */ - /* media query for small devices */ -} -@media screen and (max-width: 1024px) { - .hoo-ql-grid .hoo-qlbtn, - .hoo-ql-grid .hoo-qlgrid { - grid-column: auto/span 4; - grid-row: auto; - } -} -@media screen and (max-width: 768px) { - .hoo-ql-grid .hoo-qlbtn, - .hoo-ql-grid .hoo-qlgrid { - grid-column: auto/span 6; - grid-row: auto; - } -} -@media screen and (max-width: 640px) { - .hoo-ql-grid .hoo-qlbtn, - .hoo-ql-grid .hoo-qlgrid { - grid-column: auto/span 12; - grid-row: auto; - } -} -.hoo-ql-grid .hoo-qllink { - grid-column: auto/span 2; - grid-row: auto; - transition: all 0.123 ease-in-out; - /* media query for small devices */ - /* media query for small devices */ - /* media query for small devices */ -} -@media screen and (max-width: 1024px) { - .hoo-ql-grid .hoo-qllink { - grid-column: auto/span 4; - grid-row: auto; - } -} -@media screen and (max-width: 768px) { - .hoo-ql-grid .hoo-qllink { - grid-column: auto/span 6; - grid-row: auto; - } -} -@media screen and (max-width: 640px) { - .hoo-ql-grid .hoo-qllink { - grid-column: auto/span 12; - grid-row: auto; - } -} -.hoo-ql-grid .hoo-qlcompact, -.hoo-ql-grid .hoo-qllist { - grid-column: auto/span 2; - grid-row: auto; - transition: all 0.123 ease-in-out; - /* media query for small devices */ - /* media query for small devices */ - /* media query for small devices */ -} -@media screen and (max-width: 1024px) { - .hoo-ql-grid .hoo-qlcompact, - .hoo-ql-grid .hoo-qllist { - grid-column: auto/span 4; - grid-row: auto; - } -} -@media screen and (max-width: 768px) { - .hoo-ql-grid .hoo-qlcompact, - .hoo-ql-grid .hoo-qllist { - grid-column: auto/span 6; - grid-row: auto; - } -} -@media screen and (max-width: 640px) { - .hoo-ql-grid .hoo-qlcompact, - .hoo-ql-grid .hoo-qllist { - grid-column: auto/span 12; - grid-row: auto; - } -} - -/*** ORGANISM / Card Layout System ***/ -.hoo-pnpsearch-grid { - display: grid; - grid-gap: 1rem 2rem; - padding: 0; - /* < 1366 pixel */ - /* <= 640 pixel */ -} -.CanvasSection-xl12 .hoo-pnpsearch-grid { - grid-template-columns: repeat(12, 1fr); -} -.CanvasSection-xl8 .hoo-pnpsearch-grid { - grid-template-columns: repeat(8, 1fr); -} -.CanvasSection-xl6 .hoo-pnpsearch-grid { - grid-template-columns: repeat(6, 1fr); -} -.CanvasSection-xl4 .hoo-pnpsearch-grid { - grid-template-columns: repeat(4, 1fr); -} -@media screen and (max-width: 1366px) { - .hoo-pnpsearch-grid { - gap: 1.5rem; - } -} -.hoo-pnpsearch-grid pnp-select { - grid-column: auto/span 2; - box-sizing: border-box; - /* background-color: oklch(43.38% 0.085 228.92); */ - padding: 0.5rem; - color: white; -} - -@media screen and (min-width: 1280px) { - .CanvasVerticalSection .CanvasSection-xl12 .hoo-pnpsearch-grid { - grid-template-columns: repeat(4, 1fr); - } -} -@media screen and (max-width: 640px) { - .CanvasSection-xl12 .hoo-pnpsearch-grid, - .CanvasSection-xl8 .hoo-pnpsearch-grid, - .CanvasSection-xl6 .hoo-pnpsearch-grid, - .CanvasSection-xl4 .hoo-pnpsearch-grid { - gap: 1rem; - grid-template-columns: repeat(2, 1fr); - } -} - -/*** Templates ***/ -.hoo-cardgrid { - display: grid; - grid-template-columns: repeat(12, 1fr); - margin: auto 0.5rem; - /* > 1366 pixel */ - -moz-column-gap: 2rem; - column-gap: 2rem; - row-gap: 2rem; - /* < 1366 pixel */ - /* <= 640 pixel */ -} -@media screen and (max-width: 1366px) { - .hoo-cardgrid { - -moz-column-gap: 1.5rem; - column-gap: 1.5rem; - row-gap: 1.5rem; - } -} -@media screen and (max-width: 640px) { - .hoo-cardgrid { - -moz-column-gap: 1rem; - column-gap: 1rem; - row-gap: 1rem; - } -} -.hoo-cardgrid > * { - grid-column: auto/span 3; - grid-row: auto; - transition: all 0.123 ease-in-out; -} - -.hoo-teamsdb { - display: grid; - grid-template-columns: repeat(12, 1fr); - margin: auto 0.5rem; - /* > 1366 pixel */ - -moz-column-gap: 2rem; - column-gap: 2rem; - row-gap: 2rem; - /* < 1366 pixel */ - /* <= 640 pixel */ - margin: 1.25rem; -} -@media screen and (max-width: 1366px) { - .hoo-teamsdb { - -moz-column-gap: 1.5rem; - column-gap: 1.5rem; - row-gap: 1.5rem; - } -} -@media screen and (max-width: 640px) { - .hoo-teamsdb { - -moz-column-gap: 1rem; - column-gap: 1rem; - row-gap: 1rem; - } -} -.hoo-teamsdb > * { - box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.132), 0 0.4px 1.2px 0 rgba(0, 0, 0, 0.108); -} - -.hoo-splashscr { - display: flex; - flex-direction: column; - justify-content: center; - max-width: 75vw; - height: 100vh; - margin: auto; -} -@media screen and (max-width: 1200px) { - .hoo-splashscr { - max-width: 100vw; - } -} -@media screen and (max-width: 1024px) { - .hoo-splashscr { - justify-content: flex-start; - } -} - -.hoo-splashscr-content { - display: flex; - flex-direction: row; - justify-content: center; -} -.hoo-splashscr-content > * { - flex-shrink: 1; -} -@media screen and (max-width: 1024px) { - .hoo-splashscr-content { - justify-content: flex-start; - flex-wrap: wrap; - } - .hoo-splashscr-content > * { - max-width: 45%; - } -} -@media screen and (max-width: 768px) { - .hoo-splashscr-content { - justify-content: space-around; - } - .hoo-splashscr-content > * { - max-width: 100%; - } -} -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9odHdvby1jb3JlLnNjc3MiLCIwMC1iYXNlL2ZvbnRzL19iYXNlLWZvbnRzLnNjc3MiLCJodHdvby5taW4uY3NzIiwiMDAtYmFzZS9taXhpbi9fYW5pbWF0aW9ucy5zY3NzIiwiMDAtYmFzZS9taXhpbi9fZmx5b3V0cy5taXhpbi5zY3NzIiwiMDAtYmFzZS9jb2xvcnMvX2NvbG9ycy5zY3NzIiwiMDAtYmFzZS9taXhpbi9fbGlzdHMubWl4aW4uc2NzcyIsIjAwLWJhc2UvbWl4aW4vX3R5cG9ncmFwaHkubWl4aW4uc2NzcyIsIjAxLWF0b21zL3R5cG9ncmFwaHkvX2hlYWRsaW5lcy5zY3NzIiwiMDEtYXRvbXMvdHlwb2dyYXBoeS9fcGFyYWdyYXBoLnNjc3MiLCIwMS1hdG9tcy90eXBvZ3JhcGh5L19tb25vc3BhY2Uuc2NzcyIsIjAxLWF0b21zL3R5cG9ncmFwaHkvX2ZvbnQtc2l6ZS5zY3NzIiwiMDEtYXRvbXMvdHlwb2dyYXBoeS9faHlwZXJsaW5rcy5zY3NzIiwiMDEtYXRvbXMvaWNvbnMvX2luZGV4LnNjc3MiLCIwMS1hdG9tcy9hdmF0YXIvX2F2YXRhci5zY3NzIiwiMDEtYXRvbXMvYXZhdGFyL19wcmVzZW5jZS5zY3NzIiwiMDEtYXRvbXMvYnV0dG9ucy9fYnV0dG9uLWdlbmVyYWwuc2NzcyIsIjAxLWF0b21zL2J1dHRvbnMvX2J1dHRvbnMuc2NzcyIsIjAxLWF0b21zL2J1dHRvbnMvX2J1dHRvbi1hY3Rpb24uc2NzcyIsIjAxLWF0b21zL2J1dHRvbnMvX2J1dHRvbi1jb21tYW5kLnNjc3MiLCIwMS1hdG9tcy9idXR0b25zL19idXR0b24tZmx5b3V0LnNjc3MiLCIwMC1iYXNlL21peGluL19lbGV2YXRpb24ubWl4aW4uc2NzcyIsIjAxLWF0b21zL2J1dHRvbnMvX2J1dHRvbi1jb250ZXh0LnNjc3MiLCIwMS1hdG9tcy9idXR0b25zL19idXR0b24taWNvbi5zY3NzIiwiMDEtYXRvbXMvYnV0dG9ucy9fYnV0dG9uLXNwbGl0LnNjc3MiLCIwMS1hdG9tcy9idXR0b25zL19idXR0b24taWNvbi1zcGxpdC5zY3NzIiwiMDEtYXRvbXMvYnV0dG9ucy9fYnV0dG9uLWljb24tb3ZlcmZsb3cuc2NzcyIsIjAxLWF0b21zL2J1dHRvbnMvX2J1dHRvbi1waXZvdC5zY3NzIiwiMDEtYXRvbXMvbG9hZGluZy9fcHJvZ3Jlc3Muc2NzcyIsIjAxLWF0b21zL2xvYWRpbmcvX3NoaW1tZXIuc2NzcyIsIjAxLWF0b21zL2lucHV0L19sYWJlbC5zY3NzIiwiMDEtYXRvbXMvaW5wdXQvX2lucHV0LnNjc3MiLCIwMS1hdG9tcy9pbnB1dC9fdG9nZ2xlLnNjc3MiLCIwMS1hdG9tcy9pbnB1dC9fY2hlY2tib3guc2NzcyIsIjAxLWF0b21zL2lucHV0L19yYWRpb2J1dHRvbi5zY3NzIiwiMDEtYXRvbXMvaW5wdXQvX3NlbGVjdC5zY3NzIiwiMDEtYXRvbXMvaW5wdXQvX3NlYXJjaC5zY3NzIiwiMDEtYXRvbXMvbWV0YS9faW5kZXguc2NzcyIsIjAxLWF0b21zL3RhYmxlL19pbmRleC5zY3NzIiwiMDEtYXRvbXMvdmFsaWRhdGlvbi9faW5kZXguc2NzcyIsIjAxLWF0b21zL3Rvb2x0aXAvX2luZGV4LnNjc3MiLCIwMS1hdG9tcy9ncmlkL19pbmRleC5zY3NzIiwiMDAtYmFzZS9taXhpbi9fZ3JpZC5taXhpbi5zY3NzIiwiMDEtYXRvbXMvZWxldmF0aW9ucy9faW5kZXguc2NzcyIsIjAyLW1vbGVjdWxlcy9hdmF0YXItdy1wcmVzZW5jZS9faW5kZXguc2NzcyIsIjAyLW1vbGVjdWxlcy9wZXJzb25hL19pbmRleC5zY3NzIiwiMDItbW9sZWN1bGVzL2lucHV0cy9fcmFkaW9idXR0b24tZ3JvdXAuc2NzcyIsIjAyLW1vbGVjdWxlcy93ZWJwYXJ0cy9faW5kZXguc2NzcyIsIjAyLW1vbGVjdWxlcy9tZW51L19hY2NvcmRpb24uc2NzcyIsIjAyLW1vbGVjdWxlcy9tZW51L19icmVhZGNydW1iLnNjc3MiLCIwMi1tb2xlY3VsZXMvbWVudS9fY29tbWFuZGJhci5zY3NzIiwiMDItbW9sZWN1bGVzL21lbnUvX25hdi5zY3NzIiwiMDItbW9sZWN1bGVzL21lbnUvX3Bpdm90YmFyLnNjc3MiLCIwMi1tb2xlY3VsZXMvbWVudS9fb3ZlcmZsb3cuc2NzcyIsIjAyLW1vbGVjdWxlcy9kaWFsb2dzL19kaWFsb2ctY29udGVudC5zY3NzIiwiMDItbW9sZWN1bGVzL2RpYWxvZ3MvX2RpYWxvZy1oZWFkZXIuc2NzcyIsIjAyLW1vbGVjdWxlcy9tZWRpYS9faW5kZXguc2NzcyIsIjAyLW1vbGVjdWxlcy9tZXRhLWxpc3QvX2luZGV4LnNjc3MiLCIwMi1tb2xlY3VsZXMvdGVhbXMvX3RlYW1zLXRvb2xiYXIuc2NzcyIsIjAyLW1vbGVjdWxlcy90ZWFtcy9fdGVhbXNkYi1jYXJkLnNjc3MiLCIwMi1tb2xlY3VsZXMvY2FyZC1lbGVtZW50cy9faW5kZXguc2NzcyIsIjAyLW1vbGVjdWxlcy9xdWlja2xpbmtzL19xdWlja2xpbmtzLnNjc3MiLCIwMC1iYXNlL21peGluL19jb3JlLm1peGluLnNjc3MiLCIwMi1tb2xlY3VsZXMvcXVpY2tsaW5rcy9fcXVpY2tsaW5rcy1idXR0b24uc2NzcyIsIjAyLW1vbGVjdWxlcy9xdWlja2xpbmtzL19xdWlja2xpbmtzLWdyaWQuc2NzcyIsIjAyLW1vbGVjdWxlcy9xdWlja2xpbmtzL19xdWlja2xpbmtzLXRpbGVzLnNjc3MiLCIwMy1vcmdhbmlzbS9mYWNlcGlsZS9faW5kZXguc2NzcyIsIjAzLW9yZ2FuaXNtL2RpYWxvZy9faW5kZXguc2NzcyIsIjAzLW9yZ2FuaXNtL2RpYWxvZy9sZWdhY3kvX21vZGFsLWRpYWxvZy5zY3NzIiwiMDMtb3JnYW5pc20vZGlhbG9nL2xlZ2FjeS9fc2lkZWJhci5zY3NzIiwiMDMtb3JnYW5pc20vZGlhbG9nL19kaWFsb2cuc2NzcyIsIjAzLW9yZ2FuaXNtL2NhcmRzL19jYXJkcy5zY3NzIiwiMDMtb3JnYW5pc20vY2FyZHMvX3NwbGFzaC1jYXJkcy5zY3NzIiwiMDMtb3JnYW5pc20vcXVpY2stbGlua3MtZ3JpZC9faW5kZXguc2NzcyIsIjAzLW9yZ2FuaXNtL3BucC1zZWFyY2gtZ3JpZC9faW5kZXguc2NzcyIsIjA0LXRlbXBsYXRlcy9fY2FyZC1ncmlkLnNjc3MiLCIwNC10ZW1wbGF0ZXMvX3RlYW1zLWRhc2hib2FyZC5zY3NzIiwiMDQtdGVtcGxhdGVzL190ZWFtcy1zcGxhc2guc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQ0FBQTtBQ0FBO0VBQ0ksc0JBQUE7RUFDQSw0VEFBQTtFQUNBLGdCQUFBO0FDRUo7QURDQTtFQUNJLHNCQUFBO0VBQ0EseVRBQUE7RUFDQSxnQkFBQTtBQ0NKO0FERUE7RUFDSSxzQkFBQTtFQUNBLHFVQUFBO0VBQ0EsZ0JBQUE7QUNBSjtBREdBO0VBQ0ksc0JBQUE7RUFDQSxrVUFBQTtFQUNBLGdCQUFBO0FDREo7QURJQTtFQUNJLHNCQUFBO0VBQ0Esc1RBQUE7RUFDQSxnQkFBQTtBQ0ZKO0FGckJBLGdDQUFBO0FBQ0EsaUNBQUE7QUdMQTs7Ozs7bURBQUE7QUFPQTs7OztFQUFBO0FBTUE7RUFDQztJQUNDLFVBQUE7RUQyQkE7RUN6QkQ7SUFDQyxnQkFBQTtJQUVBLGVBQUE7SUFFQSxVQUFBO0VEeUJBO0VDdkJEO0lBQ0MsWUFBQTtJQUVBLFVBQUE7RUR3QkE7QUFDRjtBQ3JCQTtFQUNDO0lBQ0MsVUFBQTtFRHVCQTtFQ3JCRDtJQUNDLGdCQUFBO0lBRUEsZUFBQTtJQUVBLFVBQUE7RURxQkE7RUNuQkQ7SUFDQyxZQUFBO0lBRUEsVUFBQTtFRG9CQTtBQUNGO0FDakJBO0VBQ0MsMkJBQUE7RUFDQSx5QkFBQTtFQUNBLDRCQUFBO0VBRUEsNkJBQUE7QURrQkQ7QUNqQkM7RUFDQywyQkFBQTtBRG1CRjs7QUNmQTtFQUNDLHdCQUFBO0VBQ0EseUJBQUE7RUFDQSw0QkFBQTtFQUVBLDZCQUFBO0FEaUJEO0FDaEJDO0VBQ0Msd0JBQUE7QURrQkY7O0FFbkZBO0VBQ0Msa0JBQUE7QUZzRkQ7QUVyRkM7RUFDQyxrQkFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUVBLGFBQUE7QUZzRkY7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c0NBQUE7RUFDQSxtQkFBQTtFQUVBLGlCQUFBO0VBQ0EscUJBQUE7T0FBQSxnQkFBQTtFQUNBLGFBQUE7RUFFQSxpQkFBQTtFQU1BLGlCQUFBO0VrQ1ZILGVBQUE7QTFFODRIRDtBd0N6NEhJO0VrQ1JKO0lsQ1NRLHVCQUFBO1NBQUEsa0JBQUE7SUFDQSxlQUFBO0V4QzQ0SE47QUFDRjtBd0N6NEhJO0VrQ2RKO0lsQ2VRLHFCQUFBO1NBQUEsZ0JBQUE7SUFDQSxhQUFBO0V4QzQ0SE47QUFDRjtBMEV6NUhDO0V2RElHLGtGQUFBO0FuQnc1SEo7O0EyRXA2SEE7RUFDQyxhQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUVBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtBM0VzNkhEO0EyRXI2SEM7RUFSRDtJQVNFLGdCQUFBO0UzRXc2SEE7QUFDRjtBMkV2NkhDO0VBWEQ7SUFZRSwyQkFBQTtFM0UwNkhBO0FBQ0Y7O0EyRXY2SEE7RUFDQyxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtBM0UwNkhEO0EyRXo2SEM7RUFDQyxjQUFBO0EzRTI2SEY7QTJFejZIQztFQVBEO0lBUUUsMkJBQUE7SUFDQSxlQUFBO0UzRTQ2SEE7RTJFMzZIQTtJQUNDLGNBQUE7RTNFNjZIRDtBQUNGO0EyRTM2SEM7RUFkRDtJQWVFLDZCQUFBO0UzRTg2SEE7RTJFNzZIQTtJQUNDLGVBQUE7RTNFKzZIRDtBQUNGIiwiZmlsZSI6Imh0d29vLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKioqKiBCQVNFIFZBUlMgQU5EIE1JWElOJ3MgKioqKi9cbkB1c2UgXCIwMC1iYXNlL2NvcmVcIjtcbkB1c2UgXCIwMC1iYXNlL2ZvbnRzL2Jhc2UtZm9udHNcIjtcblxuLyoqKiogUHJvZHVjdGlvbiBTdHlsZSBzaGVldCAqKiovXG4vKioqKiBDb3JlIE1peGluZyBEZWZpbml0aW9uICoqKiovXG5AdXNlIFwiMDAtYmFzZS9taXhpbi9pbmRleFwiO1xuXG4vKioqKiBBVE9NUyAvIFR5cG9ncmFwaHkgKioqKi9cbkB1c2UgXCIwMS1hdG9tcy90eXBvZ3JhcGh5L2luZGV4XCIgYXMgdHlwbztcblxuLyoqKiogQVRPTVMgLyBpY29ucyAqKioqL1xuQHVzZSBcIjAxLWF0b21zL2ljb25zL2luZGV4XCIgYXMgaWNvbnM7XG4vKioqKiBBVE9NUyAvIEF2YXRhciBhbmQgcmVsYXRlZCAqKioqL1xuQHVzZSBcIjAxLWF0b21zL2F2YXRhci9pbmRleFwiIGFzIGF2YXRhcjtcblxuLyoqKiogQVRPTVMgLyBCdXR0b25zICoqKiovXG5AdXNlIFwiMDEtYXRvbXMvYnV0dG9ucy9pbmRleFwiIGFzIGJ1dHRvbjtcblxuLyoqKiogQVRPTVMgLyBMb2FkaW5nICoqKiovXG5AdXNlIFwiMDEtYXRvbXMvbG9hZGluZy9pbmRleFwiIGFzIGxvYWRpbmc7XG5cblxuLyoqKiogQVRPTVMgLyBCdXR0b25zICoqKiovXG5AdXNlIFwiMDEtYXRvbXMvaW5wdXQvaW5kZXhcIiBhcyBpbnB1dDtcblxuLyoqKiogQVRPTVMgLyBNZXRhIFRhZ3MgKioqKi9cbkB1c2UgXCIwMS1hdG9tcy9tZXRhL2luZGV4XCIgYXMgbWV0YTtcblxuLyoqKiogQVRPTVMgLyBUYWJsZSAqKioqL1xuQHVzZSBcIjAxLWF0b21zL3RhYmxlL2luZGV4XCIgYXMgdGFibGU7XG5cbi8qKioqIEFUT01TIC8gRXJyb3IgKioqKi9cbkB1c2UgXCIwMS1hdG9tcy92YWxpZGF0aW9uL2luZGV4XCIgYXMgdmFsaWRhdGlvbjtcblxuLyoqKiogVG9vbHRpcCAqKioqL1xuQHVzZSBcIjAxLWF0b21zL3Rvb2x0aXAvaW5kZXhcIiBhcyB0b29sdGlwO1xuXG4vKioqKiBBVE9NUyAvIEdyaWQgKioqKi9cbkB1c2UgXCIwMS1hdG9tcy9ncmlkL2luZGV4XCIgYXMgZ3JpZDtcblxuLyoqKiogRWxldmF0aW9uICoqKiovXG5AdXNlIFwiMDEtYXRvbXMvZWxldmF0aW9ucy9pbmRleFwiIGFzIGVsZXZhdGlvbnM7XG5cbi8qKiogTU9MRUNVTEVTICoqKi9cbi8qKiogTU9MRUNVTEVTIC8gQXZhdGFyIHdpdGggcHJlc2VuY2UgKioqL1xuQHVzZSBcIjAyLW1vbGVjdWxlcy9hdmF0YXItdy1wcmVzZW5jZS9pbmRleFwiIGFzIGF2YXRhci13LXByZXNlbmNlO1xuLyoqKiBNT0xFQ1VMRVMgLyBQZXJzb25hICoqKi9cbkB1c2UgXCIwMi1tb2xlY3VsZXMvcGVyc29uYS9pbmRleFwiIGFzIHBlcnNvbmE7XG4vKioqIE1PTEVDVUxFUyAvIElucHV0IEVsZW1lbnRzICoqKi9cbkB1c2UgXCIwMi1tb2xlY3VsZXMvaW5wdXRzL2luZGV4XCIgYXMgaW5wdXRzO1xuLyoqKiBNT0xFQ1VMRVMgLyBJbnB1dCBFbGVtZW50cyAqKiovXG5AdXNlIFwiMDItbW9sZWN1bGVzL3dlYnBhcnRzL2luZGV4LnNjc3NcIiBhcyB3ZWJwYXJ0cztcblxuLyoqKiBNT0xFQ1VMRVMgLyBNZW51ICoqKi9cbkB1c2UgXCIwMi1tb2xlY3VsZXMvbWVudS9pbmRleFwiIGFzIG1lbnU7XG4vKioqIE1PTEVDVUxFUyAvIERpYWxvZ3MgKioqL1xuQHVzZSBcIjAyLW1vbGVjdWxlcy9kaWFsb2dzL2luZGV4XCIgYXMgZGlhbG9nO1xuLyoqKiBNT0xFQ1VMRVMgLyBNZWRpYSAqKiovXG5AdXNlIFwiMDItbW9sZWN1bGVzL21lZGlhL2luZGV4XCIgYXMgbWVkaWE7XG4vKioqIE1PTEVDVUxFUyAvIE1ldGEgRGF0YSBMaXN0ICoqKi9cbkB1c2UgXCIwMi1tb2xlY3VsZXMvbWV0YS1saXN0L2luZGV4XCIgYXMgbWV0YWxpc3Q7XG5cbi8qKiogTU9MRUNVTEVTIC8gVGVhbSByZWxhdGVkICoqKi9cbkB1c2UgXCIwMi1tb2xlY3VsZXMvdGVhbXMvaW5kZXhcIiBhcyB0ZWFtcztcblxuLyoqKiBNT0xFQ1VMRVMgLyBDQVJEUyAqKiovXG5AdXNlIFwiMDItbW9sZWN1bGVzL2NhcmQtZWxlbWVudHMvaW5kZXhcIiBhcyBjYXJkZWxlbWVudDtcblxuLyoqKiBNT0xFQ1VMRVMgLyBDQVJEUyAqKiovXG5AdXNlIFwiMDItbW9sZWN1bGVzL3F1aWNrbGlua3MvaW5kZXhcIiBhcyBxdWlja2xpbmtzO1xuXG4vKioqIE9SR0FOSVNNICoqKi9cblxuLyoqKiBPUkdBTklTTSAvIEZhY2VwaWxlICoqKi9cbkB1c2UgXCIwMy1vcmdhbmlzbS9mYWNlcGlsZS9pbmRleFwiIGFzIGZhY2VwaWxlO1xuLyoqKiBPUkdBTklTTSAvIERpYWxvZ3MgKioqL1xuQHVzZSBcIjAzLW9yZ2FuaXNtL2RpYWxvZy9pbmRleFwiIGFzIGRpYWxvZ3M7XG4vKioqIE9SR0FOSVNNIC8gQ2FyZCBMYXlvdXQgU3lzdGVtICoqKi9cbkB1c2UgXCIwMy1vcmdhbmlzbS9jYXJkcy9pbmRleFwiIGFzIGNhcmRzO1xuXG4vKioqIE9SR0FOSVNNIC8gQ2FyZCBMYXlvdXQgU3lzdGVtICoqKi9cbkB1c2UgXCIwMy1vcmdhbmlzbS9xdWljay1saW5rcy1ncmlkL2luZGV4XCIgYXMgcXVpY2stbGlua3MtZ3JpZDtcbi8qKiogT1JHQU5JU00gLyBDYXJkIExheW91dCBTeXN0ZW0gKioqL1xuQHVzZSBcIjAzLW9yZ2FuaXNtL3BucC1zZWFyY2gtZ3JpZC9pbmRleFwiIGFzIHBucC1zZWFyY2gtZ3JpZDtcblxuXG4vKioqIFRlbXBsYXRlcyAqKiovXG5AdXNlIFwiMDQtdGVtcGxhdGVzL2NhcmQtZ3JpZFwiO1xuQHVzZSBcIjA0LXRlbXBsYXRlcy90ZWFtcy1kYXNoYm9hcmRcIjtcbkB1c2UgXCIwNC10ZW1wbGF0ZXMvdGVhbXMtc3BsYXNoXCI7XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NlZ29lVUknO1xuICAgIHNyYzogbG9jYWwoJ1NlZ29lIFVJJyksIHVybCgnLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9ub3JtYWwvbGF0ZXN0LndvZmYyJykgZm9ybWF0KFwid29mZjJcIiksIHVybCgnLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9ub3JtYWwvbGF0ZXN0LndvZmYnKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoJy8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vbm9ybWFsL2xhdGVzdC50dGYnKSBmb3JtYXQoXCJ0dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMFxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NlZ29lVUknO1xuICAgIHNyYzogbG9jYWwoJ1NlZ29lIFVJJyksIHVybCgnLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9MaWdodC9sYXRlc3Qud29mZjInKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKCcvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL0xpZ2h0L2xhdGVzdC53b2ZmJykgZm9ybWF0KFwid29mZlwiKSwgdXJsKCcvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL0xpZ2h0L2xhdGVzdC50dGYnKSBmb3JtYXQoXCJ0dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDEwMFxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NlZ29lVUknO1xuICAgIHNyYzogbG9jYWwoJ1NlZ29lIFVJJyksIHVybCgnLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9TZW1pbGlnaHQvbGF0ZXN0LndvZmYyJykgZm9ybWF0KFwid29mZjJcIiksIHVybCgnLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9TZW1pbGlnaHQvbGF0ZXN0LndvZmYnKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoJy8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vU2VtaWxpZ2h0L2xhdGVzdC50dGYnKSBmb3JtYXQoXCJ0dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDIwMFxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NlZ29lVUknO1xuICAgIHNyYzogbG9jYWwoJ1NlZ29lIFVJJyksIHVybCgnLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9TZW1pYm9sZC9sYXRlc3Qud29mZjInKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKCcvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL1NlbWlib2xkL2xhdGVzdC53b2ZmJykgZm9ybWF0KFwid29mZlwiKSwgdXJsKCcvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL1NlbWlib2xkL2xhdGVzdC50dGYnKSBmb3JtYXQoXCJ0dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDYwMFxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NlZ29lVUknO1xuICAgIHNyYzogbG9jYWwoJ1NlZ29lIFVJJyksIHVybCgnLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9Cb2xkL2xhdGVzdC53b2ZmMicpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoJy8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vQm9sZC9sYXRlc3Qud29mZicpIGZvcm1hdChcIndvZmZcIiksIHVybCgnLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9Cb2xkL2xhdGVzdC50dGYnKSBmb3JtYXQoXCJ0dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMFxufSIsIi8qKioqIEJBU0UgVkFSUyBBTkQgTUlYSU4ncyAqKioqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIjtcbiAgc3JjOiBsb2NhbChcIlNlZ29lIFVJXCIpLCB1cmwoXCIvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL25vcm1hbC9sYXRlc3Qud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vbm9ybWFsL2xhdGVzdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vbm9ybWFsL2xhdGVzdC50dGZcIikgZm9ybWF0KFwidHRmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIjtcbiAgc3JjOiBsb2NhbChcIlNlZ29lIFVJXCIpLCB1cmwoXCIvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL0xpZ2h0L2xhdGVzdC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9MaWdodC9sYXRlc3Qud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL0xpZ2h0L2xhdGVzdC50dGZcIikgZm9ybWF0KFwidHRmXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIjtcbiAgc3JjOiBsb2NhbChcIlNlZ29lIFVJXCIpLCB1cmwoXCIvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL1NlbWlsaWdodC9sYXRlc3Qud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vU2VtaWxpZ2h0L2xhdGVzdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vU2VtaWxpZ2h0L2xhdGVzdC50dGZcIikgZm9ybWF0KFwidHRmXCIpO1xuICBmb250LXdlaWdodDogMjAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIjtcbiAgc3JjOiBsb2NhbChcIlNlZ29lIFVJXCIpLCB1cmwoXCIvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL1NlbWlib2xkL2xhdGVzdC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9TZW1pYm9sZC9sYXRlc3Qud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL1NlbWlib2xkL2xhdGVzdC50dGZcIikgZm9ybWF0KFwidHRmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIjtcbiAgc3JjOiBsb2NhbChcIlNlZ29lIFVJXCIpLCB1cmwoXCIvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL0JvbGQvbGF0ZXN0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL0JvbGQvbGF0ZXN0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9Cb2xkL2xhdGVzdC50dGZcIikgZm9ybWF0KFwidHRmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLyoqKiogUHJvZHVjdGlvbiBTdHlsZSBzaGVldCAqKiovXG4vKioqKiBDb3JlIE1peGluZyBEZWZpbml0aW9uICoqKiovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBHZW5lcmF0ZWQgYnkgQW5pbWlzdGEgb24gMjAyMS0yLTI3IDA6MjU6MTRcbiAqIExpY2Vuc2VkIHVuZGVyIEZyZWVCU0QgTGljZW5zZS5cbiAqIFNlZSBodHRwOi8vYW5pbWlzdGEubmV0L2xpY2Vuc2UgZm9yIG1vcmUgaW5mby4gXG4gKiB3OiBodHRwOi8vYW5pbWlzdGEubmV0LCB0OiBAY3NzYW5pbWlzdGFcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogYW5pbWF0aW9uIHNsaWRlLWxlZnRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuQGtleWZyYW1lcyBkZWxldGVTbGlkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXgtd2lkdGg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBhZGRTbGlkZSB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDAlIHtcbiAgICBtYXgtd2lkdGg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW0tZGVsZXRlLXNsaWRlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGRlbGV0ZVNsaWRlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDYwMG1zO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cbi5hbmltLWRlbGV0ZS1zbGlkZSA6bG9jYWwge1xuICBhbmltYXRpb24tbmFtZTogZGVsZXRlU2xpZGU7XG59XG5cbi5hbmltLWFkZC1zbGlkZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhZGRTbGlkZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2MDBtcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG4uYW5pbS1hZGQtc2xpZGUgOmxvY2FsIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFkZFNsaWRlO1xufVxuXG4uaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3csIC5ob28tYnV0dG9uaWNvbi1zcGxpdCwgLmhvby1idXR0b25zcGxpdCwgLmhvby1idXR0b25zcGxpdC1wcmltYXJ5LCBkaXYuaG9vLWJ1dHRvbmNvbnRleHQtb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cgLmhvby1idXR0b25mbHlvdXQsIC5ob28tYnV0dG9uaWNvbi1zcGxpdCAuaG9vLWJ1dHRvbmZseW91dCwgLmhvby1idXR0b25zcGxpdCAuaG9vLWJ1dHRvbmZseW91dCwgLmhvby1idXR0b25zcGxpdC1wcmltYXJ5IC5ob28tYnV0dG9uZmx5b3V0LCBkaXYuaG9vLWJ1dHRvbmNvbnRleHQtb3V0ZXIgLmhvby1idXR0b25mbHlvdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQwMDtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNob3ctZmx5b3V0Lmhvby1idXR0b25pY29uLW92ZXJmbG93LCAuc2hvdy1mbHlvdXQuaG9vLWJ1dHRvbmljb24tc3BsaXQsIC5zaG93LWZseW91dC5ob28tYnV0dG9uc3BsaXQsIC5zaG93LWZseW91dC5ob28tYnV0dG9uc3BsaXQtcHJpbWFyeSwgZGl2LnNob3ctZmx5b3V0Lmhvby1idXR0b25jb250ZXh0LW91dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbi5zaG93LWZseW91dC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyA+IC5ob28tYnV0dG9uZmx5b3V0LCAuc2hvdy1mbHlvdXQuaG9vLWJ1dHRvbmljb24tc3BsaXQgPiAuaG9vLWJ1dHRvbmZseW91dCwgLnNob3ctZmx5b3V0Lmhvby1idXR0b25zcGxpdCA+IC5ob28tYnV0dG9uZmx5b3V0LCAuc2hvdy1mbHlvdXQuaG9vLWJ1dHRvbnNwbGl0LXByaW1hcnkgPiAuaG9vLWJ1dHRvbmZseW91dCwgZGl2LnNob3ctZmx5b3V0Lmhvby1idXR0b25jb250ZXh0LW91dGVyID4gLmhvby1idXR0b25mbHlvdXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaG93LWZseW91dC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyAuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldCwgLnNob3ctZmx5b3V0Lmhvby1idXR0b25pY29uLXNwbGl0IC5ob28tYnV0dG9uc3BsaXQtY2FycmV0LCAuc2hvdy1mbHlvdXQuaG9vLWJ1dHRvbnNwbGl0IC5ob28tYnV0dG9uc3BsaXQtY2FycmV0LCAuc2hvdy1mbHlvdXQuaG9vLWJ1dHRvbnNwbGl0LXByaW1hcnkgLmhvby1idXR0b25zcGxpdC1jYXJyZXQsIGRpdi5zaG93LWZseW91dC5ob28tYnV0dG9uY29udGV4dC1vdXRlciAuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbkJhY2tncm91bmRDaGVja2VkSG92ZXJlZCk7XG59XG5cbi5ob28tbWV0YS1saXN0LCAuaG9vLXNlbGVjdC1kcm9wZG93biwgLmhvby1idXR0b25mbHlvdXQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbnAsIGgxLCBoMiwgaDMge1xuICBmb250LWZhbWlseTogdmFyKC0teHhMYXJnZUZvbnRGYW1pbHkpO1xufVxuXG5oMSwgaDIsIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1ib2R5VGV4dCk7XG59XG5cbnAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmJsb2NrcXVvdGUge1xuICBmb250LWZhbWlseTogU2Vnb2UgVUkgTGlnaHQgV2VzdEV1cm9wZWFuLCBTZWdvZSBVSSBMaWdodCwgU2Vnb2UgV1AgTGlnaHQsIFNlZ29lIFVJLCBTZWdvZSBXUCwgVGFob21hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMS43NXJlbSAwO1xuICBwYWRkaW5nOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2IoOTYsIDk0LCA5Mik7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjM3LCAyMzUsIDIzMyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjM3LCAyMzUsIDIzMyk7XG59XG5cbi8qKioqIEFUT01TIC8gVHlwb2dyYXBoeSAqKioqL1xuaDEge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBjb2xvcjogcmdiKDUwLCA0OSwgNDgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUwLCAyNDksIDI0OCk7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5ob28tZm9udHNpemUtNjgge1xuICBmb250LXNpemU6IDQuMjVyZW07XG59XG5cbi5ob28tZm9udHNpemUtNDIge1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xufVxuXG4uaG9vLWZvbnRzaXplLTMyIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4uaG9vLWZvbnRzaXplLTI4IHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuXG4uaG9vLWZvbnRzaXplLTI0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5ob28tZm9udHNpemUtMjAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5ob28tZm9udHNpemUtMTgge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4uaG9vLWZvbnRzaXplLTE2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uaG9vLWZvbnRzaXplLTE0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmhvby1mb250c2l6ZS0xMiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmhvby1mb250c2l6ZS0xMCB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG5cbmEge1xuICBjb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbn1cbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xufVxuYTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbn1cblxuLyoqKiogQVRPTVMgLyBpY29ucyAqKioqL1xuLmhvby1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi5ob28taWNvbi1zdmcge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwYWRkaW5nOiA0cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uaG9vLWljb24tc3ZnOmhvdmVyIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4uaG9vLXFsLW1lZGlhIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ob28tcWwtaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuXG4uaG9vLW1lZGlhLXN2ZyB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqKiogQVRPTVMgLyBBdmF0YXIgYW5kIHJlbGF0ZWQgKioqKi9cbi5ob28tYXZhdGFyLTgsIC5ob28tYXZhdGFyLTE2LCAuaG9vLWF2YXRhci0yNCwgLmhvby1hdmF0YXItMzIsIC5ob28tYXZhdGFyLTQwLCAuaG9vLWF2YXRhci00OCwgLmhvby1hdmF0YXItNjQsIC5ob28tYXZhdGFyLTcyLCAuaG9vLWF2YXRhci05NiwgLmhvby1hdmF0YXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG59XG5cbi5ob28tYXZhdGFyLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5ob28tYXZhdGFyLWltZyBpbWcuaG9vLWF2YXRhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogYXV0byAxLzE7XG59XG5cbi5ob28tYXZhdGFyIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cblxuLmhvby1hdmF0YXItOTYge1xuICB3aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiA2cmVtO1xufVxuXG4uaG9vLWF2YXRhci03MiB7XG4gIHdpZHRoOiA0LjVyZW07XG4gIGhlaWdodDogNC41cmVtO1xufVxuXG4uaG9vLWF2YXRhci00OCB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG59XG5cbi5ob28tYXZhdGFyLTQwIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG5cbi5ob28tYXZhdGFyLTMyIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cblxuLmhvby1hdmF0YXItMjQge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmhvby1hdmF0YXItMTYge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG4uaG9vLWF2YXRhci04IHtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG59XG5cbi5ob28tcHJlc2VuY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiAycHggdmFyKC0tYm9keUJhY2tncm91bmQpIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uaG9vLXByZXNlbmNlLmlzLWF3YXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE0O1xufVxuLmhvby1wcmVzZW5jZS5pcy1kbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUwZjFmO1xufVxuLmhvby1wcmVzZW5jZS5pcy1vbmxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmJiNzAwO1xufVxuLmhvby1wcmVzZW5jZS5pcy1pbnZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE4ODg2O1xufVxuLmhvby1wcmVzZW5jZS5pcy1vb2Yge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjQwMDllO1xufVxuXG4vKioqKiBBVE9NUyAvIEJ1dHRvbnMgKioqKi9cbi5ob28tYnV0dG9uLWNoZXZyb24ge1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbERhcmspO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ob28tYnV0dG9uLCAuaG9vLWJ1dHRvbnNwbGl0LXN0YW5kYXJkLCAuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldCwgYS5ob28tYnV0dG9uLCBhLmhvby1idXR0b25zcGxpdC1zdGFuZGFyZCwgYS5ob28tYnV0dG9uc3BsaXQtY2FycmV0LCBhLmhvby1idXR0b25jb21wLCAuaG9vLWJ1dHRvbmNvbXAsIC5ob28tYnV0dG9uLXByaW1hcnksIGEuaG9vLWJ1dHRvbi1wcmltYXJ5LCAuaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xuICBib3JkZXI6IDFweCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5QWx0KSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZENvcm5lcjIpO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaG9vLWJ1dHRvbjpob3ZlciwgLmhvby1idXR0b25zcGxpdC1zdGFuZGFyZDpob3ZlciwgLmhvby1idXR0b25zcGxpdC1jYXJyZXQ6aG92ZXIsIC5ob28tYnV0dG9uY29tcDpob3ZlciwgLmhvby1idXR0b24tcHJpbWFyeTpob3ZlciwgLmhvby1idXR0b25jb21wLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG59XG4uaG9vLWJ1dHRvbjphY3RpdmUsIC5ob28tYnV0dG9uc3BsaXQtc3RhbmRhcmQ6YWN0aXZlLCAuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldDphY3RpdmUsIC5ob28tYnV0dG9uY29tcDphY3RpdmUsIC5ob28tYnV0dG9uLXByaW1hcnk6YWN0aXZlLCAuaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHQpO1xufVxuLmhvby1idXR0b25bZGlzYWJsZWRdLCBbZGlzYWJsZWRdLmhvby1idXR0b25zcGxpdC1zdGFuZGFyZCwgW2Rpc2FibGVkXS5ob28tYnV0dG9uc3BsaXQtY2FycmV0LCBbZGlzYWJsZWRdLmhvby1idXR0b25jb21wLCBbZGlzYWJsZWRdLmhvby1idXR0b24tcHJpbWFyeSwgW2Rpc2FibGVkXS5ob28tYnV0dG9uY29tcC1wcmltYXJ5LCAuaG9vLWJ1dHRvbjpkaXNhYmxlZCwgLmhvby1idXR0b25zcGxpdC1zdGFuZGFyZDpkaXNhYmxlZCwgLmhvby1idXR0b25zcGxpdC1jYXJyZXQ6ZGlzYWJsZWQsIC5ob28tYnV0dG9uY29tcDpkaXNhYmxlZCwgLmhvby1idXR0b24tcHJpbWFyeTpkaXNhYmxlZCwgLmhvby1idXR0b25jb21wLXByaW1hcnk6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG59XG4uaG9vLWJ1dHRvbi5pcy1yZXZlcnNlZCwgLmlzLXJldmVyc2VkLmhvby1idXR0b25zcGxpdC1zdGFuZGFyZCwgLmlzLXJldmVyc2VkLmhvby1idXR0b25zcGxpdC1jYXJyZXQsIC5pcy1yZXZlcnNlZC5ob28tYnV0dG9uY29tcCwgLmlzLXJldmVyc2VkLmhvby1idXR0b24tcHJpbWFyeSwgLmlzLXJldmVyc2VkLmhvby1idXR0b25jb21wLXByaW1hcnkge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uaG9vLWJ1dHRvbi5pcy1yZXZlcnNlZCAuaG9vLWljb24sIC5pcy1yZXZlcnNlZC5ob28tYnV0dG9uc3BsaXQtc3RhbmRhcmQgLmhvby1pY29uLCAuaXMtcmV2ZXJzZWQuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldCAuaG9vLWljb24sIC5pcy1yZXZlcnNlZC5ob28tYnV0dG9uY29tcCAuaG9vLWljb24sIC5pcy1yZXZlcnNlZC5ob28tYnV0dG9uLXByaW1hcnkgLmhvby1pY29uLCAuaXMtcmV2ZXJzZWQuaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeSAuaG9vLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uaG9vLWJ1dHRvbjpub3QoLmlzLXJldmVyc2VkKSAuaG9vLWljb24sIC5ob28tYnV0dG9uc3BsaXQtc3RhbmRhcmQ6bm90KC5pcy1yZXZlcnNlZCkgLmhvby1pY29uLCAuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldDpub3QoLmlzLXJldmVyc2VkKSAuaG9vLWljb24sIC5ob28tYnV0dG9uY29tcDpub3QoLmlzLXJldmVyc2VkKSAuaG9vLWljb24sIC5ob28tYnV0dG9uLXByaW1hcnk6bm90KC5pcy1yZXZlcnNlZCkgLmhvby1pY29uLCAuaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeTpub3QoLmlzLXJldmVyc2VkKSAuaG9vLWljb24ge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW07XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmhvby1idXR0b24tbGFiZWwsIC5ob28tYnV0dG9uY29tcC1wcmltYXJ5LWxhYmVsLCAuaG9vLWJ1dHRvbmNvbXAtbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIG1hcmdpbjogMCAwLjI1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaG9vLWJ1dHRvbi1wcmltYXJ5LCBhLmhvby1idXR0b24tcHJpbWFyeSwgYS5ob28tYnV0dG9uY29tcC1wcmltYXJ5LCAuaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbn1cbi5ob28tYnV0dG9uLXByaW1hcnk6aG92ZXIsIC5ob28tYnV0dG9uY29tcC1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZURhcmtBbHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZURhcmtBbHQpO1xufVxuLmhvby1idXR0b24tcHJpbWFyeTphY3RpdmUsIC5ob28tYnV0dG9uY29tcC1wcmltYXJ5OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVEYXJrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVEYXJrKTtcbn1cblxuLmhvby1idXR0b25jb21wIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5ob28tYnV0dG9uY29tcC1sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG59XG4uaG9vLWJ1dHRvbmNvbXAtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5ob28tYnV0dG9uY29tcC1wcmltYXJ5IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5ob28tYnV0dG9uY29tcC1wcmltYXJ5LWxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbn1cbi5ob28tYnV0dG9uY29tcC1wcmltYXJ5LWRlc2Mge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5hLmhvby1idXR0b24sIGEuaG9vLWJ1dHRvbnNwbGl0LXN0YW5kYXJkLCBhLmhvby1idXR0b25zcGxpdC1jYXJyZXQsIGEuaG9vLWJ1dHRvbi1wcmltYXJ5LCBhLmhvby1idXR0b25jb21wLXByaW1hcnksIGEuaG9vLWJ1dHRvbmNvbXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMTtcbn1cbmEuaG9vLWJ1dHRvbiAqLCBhLmhvby1idXR0b25zcGxpdC1zdGFuZGFyZCAqLCBhLmhvby1idXR0b25zcGxpdC1jYXJyZXQgKiwgYS5ob28tYnV0dG9uLXByaW1hcnkgKiwgYS5ob28tYnV0dG9uY29tcC1wcmltYXJ5ICosIGEuaG9vLWJ1dHRvbmNvbXAgKiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuYS5ob28tYnV0dG9uOmhvdmVyLCBhLmhvby1idXR0b25zcGxpdC1zdGFuZGFyZDpob3ZlciwgYS5ob28tYnV0dG9uc3BsaXQtY2FycmV0OmhvdmVyLCBhLmhvby1idXR0b24tcHJpbWFyeTpob3ZlciwgYS5ob28tYnV0dG9uY29tcC1wcmltYXJ5OmhvdmVyLCBhLmhvby1idXR0b25jb21wOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJ1dHRvblRleHQpO1xufVxuXG5hLmhvby1idXR0b24tcHJpbWFyeSwgYS5ob28tYnV0dG9uY29tcC1wcmltYXJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDE7XG59XG5hLmhvby1idXR0b24tcHJpbWFyeTpob3ZlciwgYS5ob28tYnV0dG9uY29tcC1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZURhcmtBbHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZURhcmtBbHQpO1xufVxuYS5ob28tYnV0dG9uLXByaW1hcnk6YWN0aXZlLCBhLmhvby1idXR0b25jb21wLXByaW1hcnk6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZURhcmspO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZURhcmspO1xufVxuXG4vKiBTcGxpdCBCdXR0b24gU2xpZGVvdXQgQW5pbWF0aW9uXG4lIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbn1cbjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTEwcHgsIDBweCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4xMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4qL1xuLmhvby1idXR0b25hY3Rpb24sIC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyBidXR0b24sIC5ob28tYnV0dG9uaWNvbi1zcGxpdCBidXR0b24sIC5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tYnV0dG9uY21kLCAuaG9vLWNtZGJhciBidXR0b24uaG9vLWJ1dHRvbmNtZCwgLmhvby1idXR0b25jbWQgYnV0dG9uLmhvby1jbWRiYXIsIC5ob28tY21kYmFyIGJ1dHRvbi5ob28tY21kYmFyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogMi43NXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAuMjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaG9vLWJ1dHRvbmFjdGlvbiAuaG9vLWJ1dHRvbi1pY29uLCAuaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cgYnV0dG9uIC5ob28tYnV0dG9uLWljb24sIC5ob28tYnV0dG9uaWNvbi1zcGxpdCBidXR0b24gLmhvby1idXR0b24taWNvbiwgLmhvby1idXR0b25jbWQgYnV0dG9uLmhvby1idXR0b25jbWQgLmhvby1idXR0b24taWNvbiwgLmhvby1jbWRiYXIgYnV0dG9uLmhvby1idXR0b25jbWQgLmhvby1idXR0b24taWNvbiwgLmhvby1idXR0b25jbWQgYnV0dG9uLmhvby1jbWRiYXIgLmhvby1idXR0b24taWNvbiwgLmhvby1jbWRiYXIgYnV0dG9uLmhvby1jbWRiYXIgLmhvby1idXR0b24taWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvby1idXR0b25hY3Rpb24gLmhvby1idXR0b24tbGFiZWwsIC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyBidXR0b24gLmhvby1idXR0b24tbGFiZWwsIC5ob28tYnV0dG9uaWNvbi1zcGxpdCBidXR0b24gLmhvby1idXR0b24tbGFiZWwsIC5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tYnV0dG9uY21kIC5ob28tYnV0dG9uLWxhYmVsLCAuaG9vLWNtZGJhciBidXR0b24uaG9vLWJ1dHRvbmNtZCAuaG9vLWJ1dHRvbi1sYWJlbCwgLmhvby1idXR0b25jbWQgYnV0dG9uLmhvby1jbWRiYXIgLmhvby1idXR0b24tbGFiZWwsIC5ob28tY21kYmFyIGJ1dHRvbi5ob28tY21kYmFyIC5ob28tYnV0dG9uLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMC4yNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5ob28tYnV0dG9uYWN0aW9uOmhvdmVyLCAuaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cgYnV0dG9uOmhvdmVyLCAuaG9vLWJ1dHRvbmljb24tc3BsaXQgYnV0dG9uOmhvdmVyLCAuaG9vLWJ1dHRvbmNtZCBidXR0b24uaG9vLWJ1dHRvbmNtZDpob3ZlciwgLmhvby1jbWRiYXIgYnV0dG9uLmhvby1idXR0b25jbWQ6aG92ZXIsIC5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tY21kYmFyOmhvdmVyLCAuaG9vLWNtZGJhciBidXR0b24uaG9vLWNtZGJhcjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10aGVtZURhcmtlcik7XG59XG4uaG9vLWJ1dHRvbmFjdGlvbjphY3RpdmUsIC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyBidXR0b246YWN0aXZlLCAuaG9vLWJ1dHRvbmljb24tc3BsaXQgYnV0dG9uOmFjdGl2ZSwgLmhvby1idXR0b25jbWQgYnV0dG9uLmhvby1idXR0b25jbWQ6YWN0aXZlLCAuaG9vLWNtZGJhciBidXR0b24uaG9vLWJ1dHRvbmNtZDphY3RpdmUsIC5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tY21kYmFyOmFjdGl2ZSwgLmhvby1jbWRiYXIgYnV0dG9uLmhvby1jbWRiYXI6YWN0aXZlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uaG9vLWJ1dHRvbmFjdGlvbjphY3RpdmUgLmhvby1idXR0b25hY3Rpb24taWNvbiwgLmhvby1idXR0b25pY29uLW92ZXJmbG93IGJ1dHRvbjphY3RpdmUgLmhvby1idXR0b25hY3Rpb24taWNvbiwgLmhvby1idXR0b25pY29uLXNwbGl0IGJ1dHRvbjphY3RpdmUgLmhvby1idXR0b25hY3Rpb24taWNvbiwgLmhvby1idXR0b25jbWQgYnV0dG9uLmhvby1idXR0b25jbWQ6YWN0aXZlIC5ob28tYnV0dG9uYWN0aW9uLWljb24sIC5ob28tY21kYmFyIGJ1dHRvbi5ob28tYnV0dG9uY21kOmFjdGl2ZSAuaG9vLWJ1dHRvbmFjdGlvbi1pY29uLCAuaG9vLWJ1dHRvbmNtZCBidXR0b24uaG9vLWNtZGJhcjphY3RpdmUgLmhvby1idXR0b25hY3Rpb24taWNvbiwgLmhvby1jbWRiYXIgYnV0dG9uLmhvby1jbWRiYXI6YWN0aXZlIC5ob28tYnV0dG9uYWN0aW9uLWljb24ge1xuICBjb2xvcjogdmFyKC0tdGhlbWVEYXJrZXIpO1xufVxuXG4uaG9vLWJ1dHRvbmNtZCwgLmhvby1jbWRiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG9vLWJ1dHRvbmNtZCBidXR0b24uaG9vLWJ1dHRvbmNtZCwgLmhvby1jbWRiYXIgYnV0dG9uLmhvby1idXR0b25jbWQsIC5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tY21kYmFyLCAuaG9vLWNtZGJhciBidXR0b24uaG9vLWNtZGJhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tYnV0dG9uY21kIC5ob28tYnV0dG9uY2hldnJvbiwgLmhvby1jbWRiYXIgYnV0dG9uLmhvby1idXR0b25jbWQgLmhvby1idXR0b25jaGV2cm9uLCAuaG9vLWJ1dHRvbmNtZCBidXR0b24uaG9vLWNtZGJhciAuaG9vLWJ1dHRvbmNoZXZyb24sIC5ob28tY21kYmFyIGJ1dHRvbi5ob28tY21kYmFyIC5ob28tYnV0dG9uY2hldnJvbiB7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeSk7XG59XG4uaG9vLWJ1dHRvbmNtZCBidXR0b24uaG9vLWJ1dHRvbmNtZCA+ICosIC5ob28tY21kYmFyIGJ1dHRvbi5ob28tYnV0dG9uY21kID4gKiwgLmhvby1idXR0b25jbWQgYnV0dG9uLmhvby1jbWRiYXIgPiAqLCAuaG9vLWNtZGJhciBidXR0b24uaG9vLWNtZGJhciA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tYnV0dG9uY21kOmZvY3VzLCAuaG9vLWNtZGJhciBidXR0b24uaG9vLWJ1dHRvbmNtZDpmb2N1cywgLmhvby1idXR0b25jbWQgYnV0dG9uLmhvby1jbWRiYXI6Zm9jdXMsIC5ob28tY21kYmFyIGJ1dHRvbi5ob28tY21kYmFyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ob28tYnV0dG9uY21kIC5ob28tYnV0dG9uZmx5b3V0LCAuaG9vLWNtZGJhciAuaG9vLWJ1dHRvbmZseW91dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvby1idXR0b25jbWQgLmhvby1idXR0b25mbHlvdXQgPiAqLCAuaG9vLWNtZGJhciAuaG9vLWJ1dHRvbmZseW91dCA+ICoge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmhvby1idXR0b25jbWQgLmhvby1idXR0b25mbHlvdXQgLmhvby1idXR0b25jb250ZXh0LCAuaG9vLWNtZGJhciAuaG9vLWJ1dHRvbmZseW91dCAuaG9vLWJ1dHRvbmNvbnRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhvby1idXR0b25jbWQuc2hvdy1mbHlvdXQgPiAuaG9vLWJ1dHRvbmZseW91dCwgLnNob3ctZmx5b3V0Lmhvby1jbWRiYXIgPiAuaG9vLWJ1dHRvbmZseW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ob28tYnV0dG9uZmx5b3V0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6IDFweCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5QWx0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xMzIpLCAwIDAuNHB4IDEuMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwOCk7XG4gIHotaW5kZXg6IDQwMDtcbn1cbi5ob28tYnV0dG9uZmx5b3V0IC5ob28tYnV0dG9uYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMi4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cbi5ob28tYnV0dG9uZmx5b3V0IC5ob28tYnV0dG9uYWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xufVxuLmhvby1idXR0b25mbHlvdXQgLmhvby1idXR0b25hY3Rpb246aG92ZXIgLmhvby1idXR0b24tbGFiZWwge1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xufVxuLmhvby1idXR0b25mbHlvdXQgLmhvby1idXR0b25hY3Rpb246YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxEYXJrKTtcbn1cblxuLmhvby1idXR0b25mbHlvdXQtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cblxuZGl2Lmhvby1idXR0b25jb250ZXh0LW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9vLWJ1dHRvbmNvbnRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAycmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXI6IDFweCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5QWx0KSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ob28tYnV0dG9uY29udGV4dCA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ob28tYnV0dG9uY29udGV4dC1pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMS41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvby1idXR0b25jb250ZXh0LWljb24gc3ZnIHtcbiAgcGFkZGluZzogMCAwLjI1cmVtO1xufVxuLmhvby1idXR0b25jb250ZXh0LWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMC4yNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ob28tYnV0dG9uY29udGV4dCAuaG9vLWJ1dHRvbmNoZXZyb24ge1xuICBwYWRkaW5nOiAwIDAuMjVyZW07XG59XG4uaG9vLWJ1dHRvbmNvbnRleHQgLmhvby1idXR0b25jaGV2cm9uIHN2ZyB7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG59XG4uaG9vLWJ1dHRvbmNvbnRleHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG59XG4uaG9vLWJ1dHRvbmNvbnRleHQ6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodCk7XG59XG5cbi5ob28tYnV0dG9uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhvby1idXR0b25pY29uIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uaG9vLWJ1dHRvbmljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG59XG4uaG9vLWJ1dHRvbmljb246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0KTtcbn1cblxuLmhvby1idXR0b25zcGxpdCwgLmhvby1idXR0b25zcGxpdC1wcmltYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhvby1idXR0b25zcGxpdC1zdGFuZGFyZCB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaG9vLWJ1dHRvbnNwbGl0LXN0YW5kYXJkW2Rpc2FibGVkXSwgLmhvby1idXR0b25zcGxpdC1zdGFuZGFyZDpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cbi5ob28tYnV0dG9uc3BsaXQtY2FycmV0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5ob28tYnV0dG9uc3BsaXQtY2FycmV0IC5ob28tYnV0dG9uLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4zNzVyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItbGVmdDogMXB4IGN1cnJlbnRDb2xvciBzb2xpZDtcbn1cbi5ob28tYnV0dG9uc3BsaXQtY2FycmV0IC5ob28taWNvbiB7XG4gIGhlaWdodDogMTZweDtcbn1cbi5ob28tYnV0dG9uc3BsaXQtY2FycmV0ID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhvby1idXR0b25zcGxpdC1jYXJyZXRbZGlzYWJsZWRdLCAuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldDpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cbi5ob28tYnV0dG9uc3BsaXQgLmhvby1idXR0b25mbHlvdXQsIC5ob28tYnV0dG9uc3BsaXQtcHJpbWFyeSAuaG9vLWJ1dHRvbmZseW91dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvby1idXR0b25zcGxpdC5zaG93LWZseW91dCA+IC5ob28tYnV0dG9uZmx5b3V0LCAuc2hvdy1mbHlvdXQuaG9vLWJ1dHRvbnNwbGl0LXByaW1hcnkgPiAuaG9vLWJ1dHRvbmZseW91dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaG9vLWJ1dHRvbnNwbGl0LXByaW1hcnkgLmhvby1idXR0b25zcGxpdC1zdGFuZGFyZCxcbi5ob28tYnV0dG9uc3BsaXQtcHJpbWFyeSAuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbn1cbi5ob28tYnV0dG9uc3BsaXQtcHJpbWFyeSAuaG9vLWJ1dHRvbnNwbGl0LXN0YW5kYXJkIC5ob28tYnV0dG9uLWxhYmVsLFxuLmhvby1idXR0b25zcGxpdC1wcmltYXJ5IC5ob28tYnV0dG9uc3BsaXQtY2FycmV0IC5ob28tYnV0dG9uLWxhYmVsIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5ob28tYnV0dG9uc3BsaXQtcHJpbWFyeSAuaG9vLWJ1dHRvbnNwbGl0LXN0YW5kYXJkW2Rpc2FibGVkXSwgLmhvby1idXR0b25zcGxpdC1wcmltYXJ5IC5ob28tYnV0dG9uc3BsaXQtc3RhbmRhcmQ6ZGlzYWJsZWQsXG4uaG9vLWJ1dHRvbnNwbGl0LXByaW1hcnkgLmhvby1idXR0b25zcGxpdC1jYXJyZXRbZGlzYWJsZWRdLFxuLmhvby1idXR0b25zcGxpdC1wcmltYXJ5IC5ob28tYnV0dG9uc3BsaXQtY2FycmV0OmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xufVxuLmhvby1idXR0b25zcGxpdC1wcmltYXJ5LnNob3ctZmx5b3V0ID4gLmhvby1idXR0b25zcGxpdC1jYXJyZXQge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lRGFyayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lRGFyayk7XG59XG5cbi5ob28tYnV0dG9uaWNvbi1zcGxpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMnJlbTtcbn1cbi5ob28tYnV0dG9uaWNvbi1zcGxpdCBidXR0b24ge1xuICBoZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhvby1idXR0b25pY29uLXNwbGl0IGJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnlBbHQpO1xufVxuLmhvby1idXR0b25pY29uLXNwbGl0IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodCk7XG59XG4uaG9vLWJ1dHRvbmljb24tc3BsaXQgLmhvby1idXR0b25jaGV2cm9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5QWx0KSBzb2xpZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhvby1idXR0b25pY29uLXNwbGl0IC5ob28tYnV0dG9uY2hldnJvbiAuaG9vLWljb24ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4uaG9vLWJ1dHRvbmljb24tc3BsaXQgLmhvby1idXR0b25pY29uLWZseW91dCB7XG4gIGhlaWdodDogMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ob28tYnV0dG9uaWNvbi1zcGxpdCAuaG9vLWJ1dHRvbmljb24tZmx5b3V0ID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDJyZW07XG59XG4uaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cgYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyBidXR0b24gPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cgYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeUFsdCk7XG59XG4uaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0KTtcbn1cblxuLmhvby1idXR0b24tcGl2b3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAyLjc1cmVtO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuLmhvby1idXR0b24tcGl2b3QuaXMtYWN0aXZlIC5ob28tcGl2b3QtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG9vLWJ1dHRvbi1waXZvdC5pcy1hY3RpdmUgLmhvby1waXZvdC1pbm5lcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgaGVpZ2h0OiAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI2N3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG59XG4uaG9vLWJ1dHRvbi1waXZvdC5pcy1hY3RpdmUgLmhvby1waXZvdC1pbm5lcjpob3ZlcjphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5ob28tYnV0dG9uLXBpdm90OmhvdmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmhvby1waXZvdC1pbm5lciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxTZWNvbmRhcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMC4yNXMgZWFzZS1pbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LXNoYWRvdzogMCAwIDAuNjVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCAwIDAgMC42NXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG4uaG9vLXBpdm90LWlubmVyOmhvdmVyIHtcbiAgbWF4LXdpZHRoOiAxMTAlO1xuICB0ZXh0LXNoYWRvdzogMCAwIDAuNjVweCBjdXJyZW50Q29sb3IsIDAgMCAwLjY1cHggY3VycmVudENvbG9yO1xufVxuXG4vKioqKiBBVE9NUyAvIExvYWRpbmcgKioqKi9cbkBrZXlmcmFtZXMgcHJvZ3Jlc3Mge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaG9vLXByb2dyZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgY29udGVudDogXCIgXCI7XG59XG4uaG9vLXByb2dyZXNzLWluZGljYXRvciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBhbmltYXRpb24tbmFtZTogcHJvZ3Jlc3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XG4gIC8qIG9yOiBYbXMgKi9cbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAvKiBvcjogZWFzZSwgZWFzZS1pbiwgZWFzZS1pbi1vdXQsIGxpbmVhciwgY3ViaWMtYmV6aWVyKHgxLCB5MSwgeDIsIHkyKSAqL1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAvKiBvcjogWG1zICovXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIC8qIG9yOiBub3JtYWwgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVEYXJrZXIpO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLyogb3I6IGJhY2t3YXJkcywgYm90aCwgbm9uZSAqL1xufVxuLmhvby1wcm9ncmVzcy1pbmRpY2F0b3IgOmxvY2FsIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHByb2dyZXNzO1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtcGgge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgfVxufVxuLmhvby1waC1yb3csIC5ob28tcGgtc3F1YXJlZCwgLmhvby1waC1jaXJjbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBhbmltYXRpb246IGFuaW1hdGUtcGggNXMgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZS1waCA1cyBpbmZpbml0ZTtcbiAgYm9yZGVyOiAwLjI1cmVtIHZhcigtLXdoaXRlKSBzb2xpZDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tbmV1dHJhbFRlcnRpYXJ5QWx0KSwgdmFyKC0tbmV1dHJhbFF1YXRlcm5hcnkpLCB2YXIoLS1uZXV0cmFsTGlnaHQpLCB2YXIoLS1uZXV0cmFsTGlnaHRlckFsdCkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwMCUgNDAwJTtcbn1cbi5ob28tcGgtcm93IDpsb2NhbCwgLmhvby1waC1zcXVhcmVkIDpsb2NhbCwgLmhvby1waC1jaXJjbGUgOmxvY2FsIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGUtcGg7XG59XG4uaG9vLXBoLXByaW1hcnkuaG9vLXBoLXJvdywgLmhvby1waC1wcmltYXJ5Lmhvby1waC1zcXVhcmVkLCAuaG9vLXBoLXByaW1hcnkuaG9vLXBoLWNpcmNsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHZhcigtLXRoZW1lRGFyayksIHZhcigtLXRoZW1lU2Vjb25kYXJ5KSwgdmFyKC0tdGhlbWVMaWdodCksIHZhcigtLXRoZW1lTGlnaHRlckFsdCkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwMCUgNDAwJTtcbn1cbi5ob28tcGgtbmV1dHJhbC5ob28tcGgtcm93LCAuaG9vLXBoLW5ldXRyYWwuaG9vLXBoLXNxdWFyZWQsIC5ob28tcGgtbmV1dHJhbC5ob28tcGgtY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tbmV1dHJhbFRlcnRpYXJ5QWx0KSwgdmFyKC0tbmV1dHJhbFF1YXRlcm5hcnkpLCB2YXIoLS1uZXV0cmFsTGlnaHQpLCB2YXIoLS1uZXV0cmFsTGlnaHRlckFsdCkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwMCUgNDAwJTtcbn1cbi5ob28tcGgtZmFuY3kuaG9vLXBoLXJvdywgLmhvby1waC1mYW5jeS5ob28tcGgtc3F1YXJlZCwgLmhvby1waC1mYW5jeS5ob28tcGgtY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2VlNzc1MiwgI2U3M2M3ZSwgIzIzYTZkNSwgIzIzZDVhYik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xufVxuLmhvby1waC1yb3c6OmJlZm9yZSwgLmhvby1waC1zcXVhcmVkOjpiZWZvcmUsIC5ob28tcGgtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uaG9vLXBoLXNxdWFyZWQsIC5ob28tcGgtY2lyY2xlIHtcbiAgd2lkdGg6IDVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cblxuLmhvby1waC1jaXJjbGUge1xuICBib3JkZXI6IDFweCByZ2JhKDAsIDAsIDAsIDApIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5ob28tcGgtcm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNWVtO1xufVxuXG4uaG9vLXBoLXByaW1hcnkgLmhvby1waC1zcXVhcmVkLFxuLmhvby1waC1wcmltYXJ5IC5ob28tcGgtY2lyY2xlLFxuLmhvby1waC1wcmltYXJ5IC5ob28tcGgtcm93IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tdGhlbWVEYXJrKSwgdmFyKC0tdGhlbWVTZWNvbmRhcnkpLCB2YXIoLS10aGVtZUxpZ2h0KSwgdmFyKC0tdGhlbWVMaWdodGVyQWx0KSk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xufVxuXG4uaG9vLXBoLW5ldXRyYWwgLmhvby1waC1zcXVhcmVkLFxuLmhvby1waC1uZXV0cmFsIC5ob28tcGgtY2lyY2xlLFxuLmhvby1waC1uZXV0cmFsIC5ob28tcGgtcm93IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tbmV1dHJhbFRlcnRpYXJ5QWx0KSwgdmFyKC0tbmV1dHJhbFF1YXRlcm5hcnkpLCB2YXIoLS1uZXV0cmFsTGlnaHQpLCB2YXIoLS1uZXV0cmFsTGlnaHRlckFsdCkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwMCUgNDAwJTtcbn1cblxuLmhvby1waC1mYW5jeSAuaG9vLXBoLXNxdWFyZWQsXG4uaG9vLXBoLWZhbmN5IC5ob28tcGgtY2lyY2xlLFxuLmhvby1waC1mYW5jeSAuaG9vLXBoLXJvdyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNlZTc3NTIsICNlNzNjN2UsICMyM2E2ZDUsICMyM2Q1YWIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwMCUgNDAwJTtcbn1cblxuLmhvby1waC1pbWcxNng5LFxuLmhvby1waC1pbWcxNng5Lmhvby1waC1uZXV0cmFsLFxuLmhvby1waC1pbWcxNngxMCxcbi5ob28tcGgtaW1nMTZ4MTAuaG9vLXBoLW5ldXRyYWwsXG4uaG9vLXBoLWltZzF4MSxcbi5ob28tcGgtaW1nMXgxLmhvby1waC1uZXV0cmFsIHtcbiAgYW5pbWF0aW9uOiBhbmltYXRlLXBoIDVzIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS1uZXV0cmFsVGVydGlhcnlBbHQpLCB2YXIoLS1uZXV0cmFsUXVhdGVybmFyeSksIHZhcigtLW5ldXRyYWxMaWdodCksIHZhcigtLW5ldXRyYWxMaWdodGVyQWx0KSk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xufVxuXG4uaG9vLXBoLWltZzF4MS5ob28tcGgtcHJpbWFyeSxcbi5ob28tcGgtaW1nMTZ4OS5ob28tcGgtcHJpbWFyeSxcbi5ob28tcGgtaW1nMTZ4MTAuaG9vLXBoLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS10aGVtZURhcmspLCB2YXIoLS10aGVtZVNlY29uZGFyeSksIHZhcigtLXRoZW1lTGlnaHQpLCB2YXIoLS10aGVtZUxpZ2h0ZXJBbHQpKTtcbn1cblxuLmhvby1waC1pbWcxeDEuaG9vLXBoLWZhbmN5LFxuLmhvby1waC1pbWcxNng5Lmhvby1waC1mYW5jeSxcbi5ob28tcGgtaW1nMTZ4MTAuaG9vLXBoLWZhbmN5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2VlNzc1MiwgI2U3M2M3ZSwgIzIzYTZkNSwgIzIzZDVhYik7XG59XG5cbi8qKioqIEFUT01TIC8gQnV0dG9ucyAqKioqL1xuLmhvby1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xufVxuLmhvby1sYWJlbC5pcy1kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnkpO1xufVxuLmhvby1sYWJlbC5pcy1yZXF1aXJlZDphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwLjI1ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBjb2xvcjogdmFyKC0tZXJyb3JUZXh0KTtcbn1cblxuLmhvby1pbnB1dC10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggdmFyKC0tbmV1dHJhbFNlY29uZGFyeSkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3V0bGluZTogMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgc29saWQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuLmhvby1pbnB1dC10ZXh0OmZvY3VzIHtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMS45cmVtIC0gMnB4KTtcbiAgcGFkZGluZzogMCAwLjQzNzVyZW07XG4gIGJvcmRlcjogMnB4IHZhcigtLXRoZW1lUHJpbWFyeSkgc29saWQ7XG4gIG91dGxpbmU6IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSBzb2xpZDtcbn1cbi5ob28taW5wdXQtdGV4dC5pcy1pbnZhbGlkLCAuaG9vLWlucHV0LXRleHQ6bm90KC5pcy1lbXB0eSk6aW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3JUZXh0KTtcbn1cbi5ob28taW5wdXQtdGV4dDpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xufVxuLmhvby1pbnB1dC10ZXh0W2RhdGEtcHJlZml4XSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5ob28taW5wdXQtdGV4dFtkYXRhLXN1ZmZpeF0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG50ZXh0YXJlYS5ob28taW5wdXQtdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG50ZXh0YXJlYS5ob28taW5wdXQtdGV4dDpmb2N1cyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5ob28taW5wdXQtcHJlZml4IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggdmFyKC0tbmV1dHJhbFNlY29uZGFyeSkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3V0bGluZTogMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgc29saWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cblxuLmhvby1pbnB1dC1zdWZmaXgge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBib3JkZXI6IDFweCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5KSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdXRsaW5lOiAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSBzb2xpZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xufVxuXG4uaG9vLWlucHV0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ob28taW5wdXQtZ3JvdXA6Zm9jdXMtd2l0aGluID4gKiB7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDEuOXJlbSAtIDJweCk7XG4gIHBhZGRpbmc6IDAgMC40Mzc1cmVtO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xufVxuLmhvby1pbnB1dC1ncm91cDpmb2N1cy13aXRoaW4gLmhvby1pbnB1dC10ZXh0IHtcbiAgcGFkZGluZzogMCAwLjVyZW07XG59XG4uaG9vLWlucHV0LWdyb3VwOmZvY3VzLXdpdGhpbiAuaG9vLWlucHV0LXN1ZmZpeCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4uaG9vLWlucHV0LWdyb3VwOmZvY3VzLXdpdGhpbiAuaG9vLWlucHV0LXByZWZpeCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG59XG5cbi5ob28taW5wdXQtdGltZSxcbi5ob28taW5wdXQtZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tZWRpdW1Gb250RmFtaWx5KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xufVxuLmhvby1pbnB1dC10aW1lOmZvY3VzLFxuLmhvby1pbnB1dC1kYXRlOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogMnB4IHZhcigtLXRoZW1lUHJpbWFyeSkgc29saWQ7XG59XG4uaG9vLWlucHV0LXRpbWU6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvcixcbi5ob28taW5wdXQtZGF0ZTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBoZWlnaHQ6IDEuMmVtO1xuICB3aWR0aDogMS4ycmVtO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMC4xMjVyZW07XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMC4xMjVyZW07XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwLjEyNXJlbTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAuMTI1cmVtO1xufVxuXG4uaG9vLWlucHV0LXRpbWU6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QnBaRDBpYVdOdmJpMWpZV3hsYm1SaGNpMXNkSEl0Y21WbmRXeGhjaUlnZG1sbGQwSnZlRDBpTUNBd0lETXlJRE15SWdwaGNtbGhMV2hwWkdSbGJqMGlkSEoxWlNJZ2MzUjViR1U5SW5CdmMybDBhVzl1T2lCaFluTnZiSFYwWlRzZ2QybGtkR2c2SURBN0lHaGxhV2RvZERvZ01Ec2diM1psY21ac2IzYzZJR2hwWkdSbGJqc2lJSFpsY25OcGIyNDlJakV1TVNJS0lDQWdJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SUtJQ0FnSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJajRLUEhCaGRHZ2daRDBpVFRFMklETXVNek16WXpZdU9UazFJREFnTVRJdU5qWTNJRFV1TmpjeElERXlMalkyTnlBeE1pNDJOamR6TFRVdU5qY3hJREV5TGpZMk55MHhNaTQyTmpjZ01USXVOalkzTFRFeUxqWTJOeTAxTGpZM01TMHhNaTQyTmpjdE1USXVOalkzSURVdU5qY3hMVEV5TGpZMk55QXhNaTQyTmpjdE1USXVOalkzZWsweE5pQTFZeTAyTGpBM05TQXdMVEV4SURRdU9USTFMVEV4SURFeGN6UXVPVEkxSURFeElERXhJREV4SURFeExUUXVPVEkxSURFeExURXhMVFF1T1RJMUxURXhMVEV4TFRFeGVrMHhOUzR4TmpjZ09HTXdMalF6TVNBd0lEQXVOemczSURBdU16STRJREF1T0RJNUlEQXVOelE0YkRBdU1EQTBJREF1TURnMWRqY3VNVFkzYURRdU5XTXdMakF3TVNBd0lEQXVNREF6SURBZ01DNHdNRFFnTUNBd0xqUTJJREFnTUM0NE16TWdNQzR6TnpNZ01DNDRNek1nTUM0NE16TWdNQ0F3TGpRek1pMHdMak15T0NBd0xqYzROeTB3TGpjME9DQXdMamd5T1d3dE1DNHdNRE1nTUMwd0xqQTROU0F3TGpBd05HZ3ROUzR6TXpOakxUQWdNQzB3SURBdE1DQXdMVEF1TkRNZ01DMHdMamM0TkMwd0xqTXlOaTB3TGpneU9TMHdMamMwTkd3dE1DMHdMakF3TkMwd0xqQXdOQzB3TGpBNE5YWXRPR013TFRBdU5EWWdNQzR6TnpNdE1DNDRNek1nTUM0NE16TXRNQzQ0TXpONklpQm1hV3hzUFNKamRYSnlaVzUwUTI5c2IzSWlQand2Y0dGMGFENEtQQzl6ZG1jK1wiKTtcbn1cblxuLmhvby1pbnB1dC1kYXRlOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJwWkQwaWFXTnZiaTFqWVd4bGJtUmhjaTFzZEhJdGNtVm5kV3hoY2lJZ2RtbGxkMEp2ZUQwaU1DQXdJRE15SURNeUlncGhjbWxoTFdocFpHUmxiajBpZEhKMVpTSWdjM1I1YkdVOUluQnZjMmwwYVc5dU9pQmhZbk52YkhWMFpUc2dkMmxrZEdnNklEQTdJR2hsYVdkb2REb2dNRHNnYjNabGNtWnNiM2M2SUdocFpHUmxianNpSUhabGNuTnBiMjQ5SWpFdU1TSUtJQ0FnSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlLSUNBZ0lIaHRiRzV6T25oc2FXNXJQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUwzaHNhVzVySWo0S1BIQmhkR2dnWkQwaVRURXdMak16TXlBeE55NHpNek5qTUM0NU1pQXdJREV1TmpZM0xUQXVOelEySURFdU5qWTNMVEV1TmpZM2N5MHdMamMwTmkweExqWTJOeTB4TGpZMk55MHhMalkyTjNZd1l5MHdMamt5SURBdE1TNDJOamNnTUM0M05EWXRNUzQyTmpjZ01TNDJOamR6TUM0M05EWWdNUzQyTmpjZ01TNDJOamNnTVM0Mk5qZDJNSHBOTVRjdU5qWTNJREUxTGpZMk4yTXdJREF1T1RJdE1DNDNORFlnTVM0Mk5qY3RNUzQyTmpjZ01TNDJOamR6TFRFdU5qWTNMVEF1TnpRMkxURXVOalkzTFRFdU5qWTNkakJqTUMwd0xqa3lJREF1TnpRMkxURXVOalkzSURFdU5qWTNMVEV1TmpZM2N6RXVOalkzSURBdU56UTJJREV1TmpZM0lERXVOalkzZGpCNlRUSXhMalkyTnlBeE55NHpNek5qTUM0NU1pQXdJREV1TmpZM0xUQXVOelEySURFdU5qWTNMVEV1TmpZM2N5MHdMamMwTmkweExqWTJOeTB4TGpZMk55MHhMalkyTjNZd1l5MHdMamt5SURBdE1TNDJOamNnTUM0M05EWXRNUzQyTmpjZ01TNDJOamR6TUM0M05EWWdNUzQyTmpjZ01TNDJOamNnTVM0Mk5qZDJNSHBOTVRJZ01qRmpNQ0F3TGpreUxUQXVOelEySURFdU5qWTNMVEV1TmpZM0lERXVOalkzY3kweExqWTJOeTB3TGpjME5pMHhMalkyTnkweExqWTJOM1l3WXpBdE1DNDVNaUF3TGpjME5pMHhMalkyTnlBeExqWTJOeTB4TGpZMk4zTXhMalkyTnlBd0xqYzBOaUF4TGpZMk55QXhMalkyTjNZd2VrMHhOaUF5TWk0Mk5qZGpNQzQ1TWlBd0lERXVOalkzTFRBdU56UTJJREV1TmpZM0xURXVOalkzY3kwd0xqYzBOaTB4TGpZMk55MHhMalkyTnkweExqWTJOM1l3WXkwd0xqa3lJREF0TVM0Mk5qY2dNQzQzTkRZdE1TNDJOamNnTVM0Mk5qZHpNQzQzTkRZZ01TNDJOamNnTVM0Mk5qY2dNUzQyTmpkMk1IcE5OQ0E0TGpFMk4yTXdMVEl1TXpBeElERXVPRFkxTFRRdU1UWTNJRFF1TVRZM0xUUXVNVFkzZGpCb01UVXVOalkzWXpJdU16QXhJREFnTkM0eE5qY2dNUzQ0TmpVZ05DNHhOamNnTkM0eE5qZDJNQ0F4TlM0Mk5qZGpNQ0F5TGpNd01TMHhMamcyTlNBMExqRTJOeTAwTGpFMk55QTBMakUyTjNZd2FDMHhOUzQyTmpkakxUSXVNekF4SURBdE5DNHhOamN0TVM0NE5qVXROQzR4TmpjdE5DNHhOamQyTUMweE5TNDJOamQ2VFRndU1UWTNJRFV1TmpZM1l5MHhMak00TVNBd0xUSXVOU0F4TGpFeE9TMHlMalVnTWk0MWRqQWdNUzR4Tmpkb01qQXVOalkzZGkweExqRTJOMk13TFRFdU16Z3hMVEV1TVRFNUxUSXVOUzB5TGpVdE1pNDFkakJvTFRFMUxqWTJOM3BOTlM0Mk5qY2dNak11T0RNell6QWdNUzR6T0RFZ01TNHhNVGtnTWk0MUlESXVOU0F5TGpWMk1HZ3hOUzQyTmpkak1TNHpPREVnTUNBeUxqVXRNUzR4TVRrZ01pNDFMVEl1TlhZd0xURXlMamd6TTJndE1qQXVOalkzZGpFeUxqZ3pNM29pSUdacGJHdzlJbU4xY25KbGJuUkRiMnh2Y2lJK1BDOXdZWFJvUGdvOEwzTjJaejQ9XCIpO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICBtaW4td2lkdGg6IDYuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIC8qKiogV2ViIEtpZiBGaXh1cCAqKi9cbn1cbmlucHV0W3R5cGU9bnVtYmVyXSBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW07XG59XG5pbnB1dFt0eXBlPW51bWJlcl06aG92ZXIsIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG5pbnB1dFt0eXBlPWNvbG9yXS5ob28taW5wdXQtY29sb3Ige1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHZhcigtLW5ldXRyYWxTZWNvbmRhcnlBbHQpIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkQ29ybmVyMik7XG59XG5pbnB1dFt0eXBlPWNvbG9yXS5ob28taW5wdXQtY29sb3I6Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xufVxuaW5wdXRbdHlwZT1jb2xvcl0uaG9vLWlucHV0LWNvbG9yOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gIGhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMS41cmVtO1xuICBib3JkZXI6IG5vbmU7XG59XG5pbnB1dFt0eXBlPWNvbG9yXS5ob28taW5wdXQtY29sb3I6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uaG9vLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG9vLXRvZ2dsZSAuaG9vLXRvZ2dsZS1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG9vLXRvZ2dsZSAuaG9vLXRvZ2dsZS1jaGVja2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob28tdG9nZ2xlIC5ob28tdG9nZ2xlLXVuY2hlY2tlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ob28tdG9nZ2xlIC5ob28tdG9nZ2xlLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwIDFyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbiAgYm9yZGVyOiAxcHggdmFyKC0tbmV1dHJhbFNlY29uZGFyeUFsdCkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhvby10b2dnbGUgLmhvby10b2dnbGUtc2xpZGVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIG1hcmdpbjogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcztcbiAgYm9yZGVyOiAwLjEyNXJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbn1cbi5ob28tdG9nZ2xlIC5ob28tdG9nZ2xlLWNiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob28tdG9nZ2xlIC5ob28tdG9nZ2xlLWNiOmNoZWNrZWQgfiAuaG9vLXRvZ2dsZS1sYWJlbCAuaG9vLXRvZ2dsZS1zbGlkZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG59XG4uaG9vLXRvZ2dsZSAuaG9vLXRvZ2dsZS1jYjpjaGVja2VkIH4gLmhvby10b2dnbGUtbGFiZWwgLmhvby10b2dnbGUtc2xpZGVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmhvby10b2dnbGUgLmhvby10b2dnbGUtY2I6Y2hlY2tlZCB+IC5ob28tdG9nZ2xlLWxhYmVsIC5ob28tdG9nZ2xlLWNoZWNrZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ob28tdG9nZ2xlIC5ob28tdG9nZ2xlLWNiOmNoZWNrZWQgfiAuaG9vLXRvZ2dsZS1sYWJlbCAuaG9vLXRvZ2dsZS11bmNoZWNrZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvby10b2dnbGUgLmhvby10b2dnbGUtY2I6ZGlzYWJsZWQgfiAuaG9vLXRvZ2dsZS1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnkpO1xufVxuLmhvby10b2dnbGUgLmhvby10b2dnbGUtY2I6ZGlzYWJsZWQgfiAuaG9vLXRvZ2dsZS1sYWJlbCAuaG9vLXRvZ2dsZS1zbGlkZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeSk7XG59XG4uaG9vLXRvZ2dsZSAuaG9vLXRvZ2dsZS1jYjpkaXNhYmxlZCB+IC5ob28tdG9nZ2xlLWxhYmVsIC5ob28tdG9nZ2xlLXNsaWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnkpO1xufVxuLmhvby10b2dnbGUgLmhvby10b2dnbGUtY2I6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5ob28tdG9nZ2xlLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeSk7XG59XG4uaG9vLXRvZ2dsZSAuaG9vLXRvZ2dsZS1jYjpkaXNhYmxlZDpjaGVja2VkIH4gLmhvby10b2dnbGUtbGFiZWwgLmhvby10b2dnbGUtc2xpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnkpO1xufVxuLmhvby10b2dnbGUgLmhvby10b2dnbGUtY2I6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5ob28tdG9nZ2xlLWxhYmVsIC5ob28tdG9nZ2xlLXNsaWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG59XG5cbi5ob28tY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG59XG4uaG9vLWNoZWNrYm94ICsgbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaG9vLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIzLCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQsIGJvcmRlciwgYm9yZGVyLWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIGJvcmRlcjogMXB4IHZhcigtLW5ldXRyYWxTZWNvbmRhcnlBbHQpIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvby1jaGVja2JveDphY3RpdmUgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lRGFyayk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lRGFyayk7XG59XG4uaG9vLWNoZWNrYm94OmZvY3VzICsgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uaG9vLWNoZWNrYm94OmhvdmVyICsgbGFiZWw6YWZ0ZXIsIC5ob28tY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNXJlbTtcbiAgbGVmdDogMC4zMTI1cmVtO1xuICB3aWR0aDogMC4xMjVyZW07XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXRJY29uKTtcbiAgYm94LXNoYWRvdzogMnB4IDAgMCB2YXIoLS1pbnB1dEljb24pLCA0cHggMCAwIHZhcigtLWlucHV0SWNvbiksIDRweCAtMnB4IDAgdmFyKC0taW5wdXRJY29uKSwgNHB4IC00cHggMCB2YXIoLS1pbnB1dEljb24pLCA0cHggLTZweCAwIHZhcigtLWlucHV0SWNvbiksIDRweCAtOHB4IDAgdmFyKC0taW5wdXRJY29uKTtcbn1cbi5ob28tY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbn1cbi5ob28tY2hlY2tib3g6Y2hlY2tlZDpob3ZlciArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVEYXJrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVEYXJrKTtcbn1cbi5ob28tY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNXJlbTtcbiAgbGVmdDogMC4zMTI1cmVtO1xuICB3aWR0aDogMC4xMjVyZW07XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAycHggMCAwIHZhcigtLXdoaXRlKSwgNHB4IDAgMCB2YXIoLS13aGl0ZSksIDRweCAtMnB4IDAgdmFyKC0td2hpdGUpLCA0cHggLTRweCAwIHZhcigtLXdoaXRlKSwgNHB4IC02cHggMCB2YXIoLS13aGl0ZSksIDRweCAtOHB4IDAgdmFyKC0td2hpdGUpO1xufVxuLmhvby1jaGVja2JveDpub3QoOmNoZWNrZWQpOmhvdmVyICsgbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41cmVtO1xuICBsZWZ0OiAwLjMxMjVyZW07XG4gIHdpZHRoOiAwLjEyNXJlbTtcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dEljb24pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5KTtcbiAgYm94LXNoYWRvdzogMnB4IDAgMCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5KSwgNHB4IDAgMCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5KSwgNHB4IC0ycHggMCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5KSwgNHB4IC00cHggMCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5KSwgNHB4IC02cHggMCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5KSwgNHB4IC04cHggMCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5KTtcbn1cbi5ob28tY2hlY2tib3g6YWN0aXZlOmhvdmVyICsgbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41cmVtO1xuICBsZWZ0OiAwLjMxMjVyZW07XG4gIHdpZHRoOiAwLjEyNXJlbTtcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDJweCAwIDAgdmFyKC0td2hpdGUpLCA0cHggMCAwIHZhcigtLXdoaXRlKSwgNHB4IC0ycHggMCB2YXIoLS13aGl0ZSksIDRweCAtNHB4IDAgdmFyKC0td2hpdGUpLCA0cHggLTZweCAwIHZhcigtLXdoaXRlKSwgNHB4IC04cHggMCB2YXIoLS13aGl0ZSk7XG59XG4uaG9vLWNoZWNrYm94OmRpc2FibGVkICsgbGFiZWwge1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5KTtcbn1cbi5ob28tY2hlY2tib3g6ZGlzYWJsZWQgKyBsYWJlbCA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ob28tY2hlY2tib3g6ZGlzYWJsZWQgKyBsYWJlbDpob3ZlciA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ob28tY2hlY2tib3g6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnlBbHQpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmhvby1jaGVja2JveDpkaXNhYmxlZCArIGxhYmVsOmFmdGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5QWx0KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyoqKiBUT0RPOiBIb3ZlciBTdHlsZSAqKiovXG4uaG9vLXJhZGlvOmNoZWNrZWQsIC5ob28tcmFkaW86bm90KDpjaGVja2VkKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbn1cbi5ob28tcmFkaW86Y2hlY2tlZCArIGxhYmVsLCAuaG9vLXJhZGlvOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeSk7XG59XG4uaG9vLXJhZGlvOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5ob28tcmFkaW86bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDFweCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5QWx0KSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5ob28tcmFkaW86aG92ZXI6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVEYXJrZXIpO1xufVxuLmhvby1yYWRpbzpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xufVxuLmhvby1yYWRpbzphY3RpdmU6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbn1cbi5ob28tcmFkaW86YWN0aXZlOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG59XG4uaG9vLXJhZGlvOmNoZWNrZWQgKyBsYWJlbDphZnRlciwgLmhvby1yYWRpbzpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG59XG4uaG9vLXJhZGlvOmNoZWNrZWQ6aG92ZXIgKyBsYWJlbDphZnRlciwgLmhvby1yYWRpbzpub3QoOmNoZWNrZWQpOmhvdmVyICsgbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWxTZWNvbmRhcnlBbHQpO1xufVxuLmhvby1yYWRpbzpob3Zlcjpub3QoOmNoZWNrZWQpOmhvdmVyICsgbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWxTZWNvbmRhcnlBbHQpO1xufVxuLmhvby1yYWRpbzpob3ZlcjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZURhcmtlcik7XG59XG4uaG9vLXJhZGlvOmFjdGl2ZTpjaGVja2VkOmhvdmVyICsgbGFiZWw6YWZ0ZXIsIC5ob28tcmFkaW86YWN0aXZlOm5vdCg6Y2hlY2tlZCk6aG92ZXIgKyBsYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDRweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbn1cbi5ob28tcmFkaW86bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5ob28tcmFkaW86aG92ZXI6bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLCAuaG9vLXJhZGlvOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uaG9vLXJhZGlvOmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5KTtcbn1cbi5ob28tcmFkaW86ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeSk7XG59XG5cbi5oaWRkZW4tdmlzdWFsbHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbn1cblxuLmhvby1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHZhcigtLW5ldXRyYWxTZWNvbmRhcnkpIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG91dGxpbmU6IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIHNvbGlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvby1zZWxlY3QgLmhpZGRlbi12aXN1YWxseSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xufVxuLmhvby1zZWxlY3QtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHZhcigtLW5ldXRyYWxTZWNvbmRhcnkpIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG91dGxpbmU6IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIHNvbGlkO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ob28tc2VsZWN0LWRyb3Bkb3duIHtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzMiksIDAgMC40cHggMS4ycHggMCByZ2JhKDAsIDAsIDAsIDAuMTA4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBtYXgtaGVpZ2h0OiA1MHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhvby1zZWxlY3QtZHJvcGRvd24uaGlkZGVuLWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9vLXNlbGVjdCA+IC5ob28tc2VsZWN0LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIHRvcDogMTAwJTtcbn1cblxuLmhvby1vcHRncm91cC1pdGVtcyB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggdmFyKC0tbmV1dHJhbFNlY29uZGFyeUFsdCkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5ob28tc2VsZWN0LWRyb3Bkb3duIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9vLW9wdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaG9vLW9wdGlvbi5pcy1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5KTtcbn1cbi5ob28tb3B0aW9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG59XG5cbi5ob28tb3B0Z3JvdXAtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBjb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuXG4uaG9vLWlucHV0LXNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZ3JvdzogMDtcbn1cbi5ob28taW5wdXQtc2VhcmNoIC5ob28taWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmhvby1pbnB1dC1zZWFyY2ggLmhvby1pbnB1dC10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggdmFyKC0tbmV1dHJhbFNlY29uZGFyeSkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3V0bGluZTogMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgc29saWQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaG9vLWlucHV0LXNlYXJjaCAuaG9vLWljb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBib3JkZXI6IDFweCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5KSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdXRsaW5lOiAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSBzb2xpZDtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzEyNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXM7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmhvby1pbnB1dC1zZWFyY2g6Zm9jdXMtd2l0aGluIC5ob28taWNvbixcbi5ob28taW5wdXQtc2VhcmNoOmZvY3VzLXdpdGhpbiAuaG9vLWlucHV0LXRleHQge1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci13aWR0aDogMC4xMjVyZW07XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbiAgb3V0bGluZTogMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIHNvbGlkO1xufVxuLmhvby1pbnB1dC1zZWFyY2g6Zm9jdXMtd2l0aGluIC5ob28taW5wdXQtdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvby1pbnB1dC1zZWFyY2g6Zm9jdXMtd2l0aGluIC5ob28taWNvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqKiogQVRPTVMgLyBNZXRhIFRhZ3MgKioqKi9cbi5ob28tbXRhZy1sYmwge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAuMTI1ZW0gMC43NWVtIDA7XG4gIHBhZGRpbmc6IDAgMC4yNWVtIDA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uaG9vLW10YWcsXG4uaG9vLW10YWctcHJpbWFyeSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMS41ZW07XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjc1ZW07XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4uaG9vLW10YWcge1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG59XG5cbi5ob28tbXRhZy1wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVEYXJrQWx0KTtcbn1cbi5ob28tbXRhZy1wcmltYXJ5OnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZURhcmtBbHQpO1xufVxuXG5hLmhvby1tdGFnLFxuYnV0dG9uLmhvby1tdGFnIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYS5ob28tbXRhZzpob3ZlcixcbmJ1dHRvbi5ob28tbXRhZzpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lRGFya0FsdCk7XG59XG5cbmEuaG9vLW10YWctcHJpbWFyeSxcbmJ1dHRvbi5ob28tbXRhZy1wcmltYXJ5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYS5ob28tbXRhZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmhvby1tdGFnLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG59XG5cbi8qKioqIEFUT01TIC8gVGFibGUgKioqKi9cbi5ob28tdGFibGUtaWNvbmNlbGwgc3ZnIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBlYXNlLWluLW91dDtcbn1cblxuLmhvby10YWJsZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4uaG9vLXRhYmxlIC5hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ob28tdGFibGUgLmFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ob28tdGFibGUgLmFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uaG9vLXRhYmxlIC52YWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5ob28tdGFibGUgLnZhbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmhvby10YWJsZSAudmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaG9vLXRhYmxlIC5uby1waG9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvby10YWJsZSB0Zm9vdCB0aCxcbi5ob28tdGFibGUgdGJvZHkgdGgsXG4uaG9vLXRhYmxlIHRoZWFkIHRoIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtaW4taGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nLXRvcDogMC44NzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuODc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5ob28tdGFibGUgdGZvb3QgdGg6aG92ZXIsXG4uaG9vLXRhYmxlIHRib2R5IHRoOmhvdmVyLFxuLmhvby10YWJsZSB0aGVhZCB0aDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cbi5ob28tdGFibGUgdGQsXG4uaG9vLXRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmhvby10YWJsZSB0ZDpob3Zlcixcbi5ob28tdGFibGUgdGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG59XG4uaG9vLXRhYmxlIHRoZWFkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHZhcigtLW5ldXRyYWxMaWdodCkgc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5ob28tdGFibGUgdGZvb3Qge1xuICBib3JkZXItdG9wOiAxcHggdmFyKC0tbmV1dHJhbExpZ2h0KSBzb2xpZDtcbn1cbi5ob28tdGFibGUgdGJvZHkgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmhvby10YWJsZSB0Ym9keSB0ciB7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG59XG4uaG9vLXRhYmxlIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xufVxuLmhvby10YWJsZSB0Ym9keSB0ZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgcGFkZGluZy10b3A6IDAuODc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjg3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItYm90dG9tOiAxcHggdmFyKC0tbmV1dHJhbExpZ2h0KSBzb2xpZDtcbn1cbi5ob28tdGFibGUuY29tcGFjdCB0Zm9vdCB0aCxcbi5ob28tdGFibGUuY29tcGFjdCB0Ym9keSB0aCxcbi5ob28tdGFibGUuY29tcGFjdCB0aGVhZCB0aCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgcGFkZGluZy10b3A6IDAuNDM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG4uaG9vLXRhYmxlLmNvbXBhY3QgdGJvZHkgdGQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmctdG9wOiAwLjQzNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNDM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuLmhvby10YWJsZSB0clthcmlhLWV4cGFuZGVkPXRydWVdIC5ob28tdGFibGUtaWNvbmNlbGwgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG4uaG9vLXRhYmxlIHRyW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdIC5ob28tdGFibGUtaWNvbmNlbGwgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5ob28tdGFibGUgdGguaXMtc3RpY2t5LFxuLmhvby10YWJsZSB0ZC5pcy1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xufVxuLmhvby10YWJsZSB0aC5pcy1zdGlja3kudG9wLFxuLmhvby10YWJsZSB0ZC5pcy1zdGlja3kudG9wIHtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMDtcbn1cbi5ob28tdGFibGUgdGguaXMtc3RpY2t5LmJvdHRvbSxcbi5ob28tdGFibGUgdGQuaXMtc3RpY2t5LmJvdHRvbSB7XG4gIHotaW5kZXg6IDEwO1xuICBib3R0b206IDA7XG59XG4uaG9vLXRhYmxlIHRoLmlzLXN0aWNreS5sZWZ0LnRvcCxcbi5ob28tdGFibGUgdGQuaXMtc3RpY2t5LmxlZnQudG9wIHtcbiAgei1pbmRleDogMTA7XG4gIGxlZnQ6IDA7XG59XG4uaG9vLXRhYmxlIHRoLmlzLXN0aWNreS5yaWdodCxcbi5ob28tdGFibGUgdGQuaXMtc3RpY2t5LnJpZ2h0IHtcbiAgei1pbmRleDogODtcbiAgcmlnaHQ6IDA7XG59XG4uaG9vLXRhYmxlIHRoLmlzLXN0aWNreS50b3AubGVmdCwgLmhvby10YWJsZSB0aC5pcy1zdGlja3kuYm90dG9tLmxlZnQsXG4uaG9vLXRhYmxlIHRkLmlzLXN0aWNreS50b3AubGVmdCxcbi5ob28tdGFibGUgdGQuaXMtc3RpY2t5LmJvdHRvbS5sZWZ0IHtcbiAgei1pbmRleDogMTI7XG59XG4uaG9vLXRhYmxlIHRoLmlzLXN0aWNreS50b3AucmlnaHQsIC5ob28tdGFibGUgdGguaXMtc3RpY2t5LmJvdHRvbS5yaWdodCxcbi5ob28tdGFibGUgdGQuaXMtc3RpY2t5LnRvcC5yaWdodCxcbi5ob28tdGFibGUgdGQuaXMtc3RpY2t5LmJvdHRvbS5yaWdodCB7XG4gIHotaW5kZXg6IDEyO1xufVxuLmhvby10YWJsZS5pcy1jb2xsYXBzaWJsZSAuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob28tdGFibGUuaXMtY29sbGFwc2libGUgLmlzLWhpZGRlbiB0ZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9vLXRhYmxlLmlzLWNvbGxhcHNpYmxlIC5pcy12aXNpYmxlIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuLmhvby10YWJsZS5pcy1jb2xsYXBzaWJsZSAuaXMtdmlzaWJsZSB0ZCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4uaG9vLXRhYmxlIC5ob28tdGFibGUtaWNvbmNlbGwge1xuICB3aWR0aDogMnJlbTtcbiAgcGFkZGluZzogMDtcbn1cbi5ob28tdGFibGUtc3ViaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBtaWRkbGU7XG59XG4vKioqKiBBVE9NUyAvIEVycm9yICoqKiovXG4uaG9vLWVycm9yIHtcbiAgY29sb3I6IHZhcigtLWVycm9yVGV4dCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmhvby1zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3NUZXh0KTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4vKioqKiBUb29sdGlwICoqKiovXG4uaG9vLXRvb2x0aXAubGVmdC1ib3R0b20gLmhvby10b29sdGlwLWNvbnRlbnQ6YmVmb3JlLCAuaG9vLXRvb2x0aXAubGVmdC1jZW50ZXIgLmhvby10b29sdGlwLWNvbnRlbnQ6YmVmb3JlLCAuaG9vLXRvb2x0aXAubGVmdC10b3AgLmhvby10b29sdGlwLWNvbnRlbnQ6YmVmb3JlLCAuaG9vLXRvb2x0aXAucmlnaHQtYm90dG9tIC5ob28tdG9vbHRpcC1jb250ZW50OmJlZm9yZSwgLmhvby10b29sdGlwLnJpZ2h0LWNlbnRlciAuaG9vLXRvb2x0aXAtY29udGVudDpiZWZvcmUsIC5ob28tdG9vbHRpcC5yaWdodC10b3AgLmhvby10b29sdGlwLWNvbnRlbnQ6YmVmb3JlLCAuaG9vLXRvb2x0aXAuYm90dG9tLXJpZ2h0IC5ob28tdG9vbHRpcC1jb250ZW50OmJlZm9yZSwgLmhvby10b29sdGlwLmJvdHRvbS1sZWZ0IC5ob28tdG9vbHRpcC1jb250ZW50OmJlZm9yZSwgLmhvby10b29sdGlwLmJvdHRvbS1jZW50ZXIgLmhvby10b29sdGlwLWNvbnRlbnQ6YmVmb3JlLCAuaG9vLXRvb2x0aXAudG9wLXJpZ2h0IC5ob28tdG9vbHRpcC1jb250ZW50OmJlZm9yZSwgLmhvby10b29sdGlwLnRvcC1sZWZ0IC5ob28tdG9vbHRpcC1jb250ZW50OmJlZm9yZSwgLmhvby10b29sdGlwLnRvcC1jZW50ZXIgLmhvby10b29sdGlwLWNvbnRlbnQ6YmVmb3JlIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMC4yNWVtIHZhcigtLW5ldXRyYWxUZXJ0aWFyeSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMC43NWVtO1xuICBoZWlnaHQ6IDAuNzVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggdmFyKC0tbmV1dHJhbFF1YXRlcm5hcnkpIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDFweCB2YXIoLS13aGl0ZSkgc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCB2YXIoLS13aGl0ZSkgc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggdmFyKC0tbmV1dHJhbFF1YXRlcm5hcnkpIHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSAwLCBjYWxjKDEwMCUgKyAxcHgpIDAlLCAwJSBjYWxjKDEwMCUgKyAxcHgpKTtcbn1cblxuLmhvby10b29sdGlwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ob28tdG9vbHRpcC50b3AtY2VudGVyIC5ob28tdG9vbHRpcC1jb250ZW50OmJlZm9yZSB7XG4gIHRvcDogLTAuMzc1ZW07XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMC4zNzVlbSk7XG59XG4uaG9vLXRvb2x0aXAudG9wLWxlZnQgLmhvby10b29sdGlwLWNvbnRlbnQ6YmVmb3JlIHtcbiAgdG9wOiAtMC4zNzVlbTtcbiAgbGVmdDogMC4zNzVlbTtcbn1cbi5ob28tdG9vbHRpcC50b3AtcmlnaHQgLmhvby10b29sdGlwLWNvbnRlbnQ6YmVmb3JlIHtcbiAgdG9wOiAtMC4zNzVlbTtcbiAgcmlnaHQ6IDAuMzc1ZW07XG59XG4uaG9vLXRvb2x0aXAuYm90dG9tLWNlbnRlciAuaG9vLXRvb2x0aXAtY29udGVudDpiZWZvcmUge1xuICBib3R0b206IC0wLjM3NWVtO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDAuMzc1ZW0pO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xufVxuLmhvby10b29sdGlwLmJvdHRvbS1sZWZ0IC5ob28tdG9vbHRpcC1jb250ZW50OmJlZm9yZSB7XG4gIGJvdHRvbTogLTAuMzc1ZW07XG4gIGxlZnQ6IDAuMzc1ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG59XG4uaG9vLXRvb2x0aXAuYm90dG9tLXJpZ2h0IC5ob28tdG9vbHRpcC1jb250ZW50OmJlZm9yZSB7XG4gIHJpZ2h0OiAwLjM3NWVtO1xuICBib3R0b206IC0wLjM3NWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xufVxuLmhvby10b29sdGlwLnJpZ2h0LXRvcCAuaG9vLXRvb2x0aXAtY29udGVudDpiZWZvcmUge1xuICB0b3A6IDAuMzc1ZW07XG4gIHJpZ2h0OiAtMC4zNzVlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cbi5ob28tdG9vbHRpcC5yaWdodC1jZW50ZXIgLmhvby10b29sdGlwLWNvbnRlbnQ6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuMzc1ZW0pO1xuICByaWdodDogLTAuMzc1ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG4uaG9vLXRvb2x0aXAucmlnaHQtYm90dG9tIC5ob28tdG9vbHRpcC1jb250ZW50OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMC4zNzVlbTtcbiAgYm90dG9tOiAwLjM3NWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuLmhvby10b29sdGlwLmxlZnQtdG9wIC5ob28tdG9vbHRpcC1jb250ZW50OmJlZm9yZSB7XG4gIHRvcDogMC4zNzVlbTtcbiAgbGVmdDogLTAuMzc1ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uaG9vLXRvb2x0aXAubGVmdC1jZW50ZXIgLmhvby10b29sdGlwLWNvbnRlbnQ6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuMzc1ZW0pO1xuICBsZWZ0OiAtMC4zNzVlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5ob28tdG9vbHRpcC5sZWZ0LWJvdHRvbSAuaG9vLXRvb2x0aXAtY29udGVudDpiZWZvcmUge1xuICBib3R0b206IDAuMzc1ZW07XG4gIGxlZnQ6IC0wLjM3NWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uaG9vLXRvb2x0aXAtY29udGVudCB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMyKSwgMCAxLjZweCA0LjhweCAwIHJnYmEoMCwgMCwgMCwgMC4xMDgpO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAwLjI1ZW0gdmFyKC0tbmV1dHJhbFRlcnRpYXJ5KSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwLjJlbSAwLjc1ZW0gMC4zZW07XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGJvcmRlcjogMXB4IHZhcigtLW5ldXRyYWxRdWF0ZXJuYXJ5KSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4vKioqKiBBVE9NUyAvIEdyaWQgKioqKi9cbi5ob28tZ3JpZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNpbHZlciBzb2xpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIG1hcmdpbjogYXV0byAwLjVyZW07XG4gIC8qID4gMTM2NiBwaXhlbCAqL1xuICBjb2x1bW4tZ2FwOiAycmVtO1xuICByb3ctZ2FwOiAycmVtO1xuICAvKiA8IDEzNjYgcGl4ZWwgKi9cbiAgLyogPD0gNjQwIHBpeGVsICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhvby1ncmlkIHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW07XG4gICAgcm93LWdhcDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaG9vLWdyaWQge1xuICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgcm93LWdhcDogMXJlbTtcbiAgfVxufVxuXG4vKioqKiBFbGV2YXRpb24gKioqKi9cbi5ob28tZWxldmF0aW9uNCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xMzIpLCAwIDAuNHB4IDEuMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwOCk7XG59XG5cbi5ob28tZWxldmF0aW9uOCB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xMzIpLCAwIDAuOHB4IDIuNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwOCk7XG59XG5cbi5ob28tZWxldmF0aW9uMTYge1xuICBib3gtc2hhZG93OiAwIDhweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzMiksIDAgMS42cHggNC44cHggMCByZ2JhKDAsIDAsIDAsIDAuMTA4KTtcbn1cblxuLmhvby1lbGV2YXRpb242NCB7XG4gIGJveC1zaGFkb3c6IDAgMzJweCA2NHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzMiksIDAgNi40cHggMTkuMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwOCk7XG59XG5cbi8qKiogTU9MRUNVTEVTICoqKi9cbi8qKiogTU9MRUNVTEVTIC8gQXZhdGFyIHdpdGggcHJlc2VuY2UgKioqL1xuLmhvby1hdmF0YXItcHJlcywgLmhvby1hdmF0YXItcHJlcy05NiwgLmhvby1hdmF0YXItcHJlcy03MiwgLmhvby1hdmF0YXItcHJlcy02NCwgLmhvby1hdmF0YXItcHJlcy00OCwgLmhvby1hdmF0YXItcHJlcy00MCwgLmhvby1hdmF0YXItcHJlcy0zMiwgLmhvby1hdmF0YXItcHJlcy0yNCwgLmhvby1hdmF0YXItcHJlcy0xNiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOHJlbTtcbiAgaGVpZ2h0OiA4cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG4uaG9vLWF2YXRhci1wcmVzIGRpdltjbGFzc149aG9vLWF2YXRhcl0sIC5ob28tYXZhdGFyLXByZXMtOTYgZGl2W2NsYXNzXj1ob28tYXZhdGFyXSwgLmhvby1hdmF0YXItcHJlcy03MiBkaXZbY2xhc3NePWhvby1hdmF0YXJdLCAuaG9vLWF2YXRhci1wcmVzLTY0IGRpdltjbGFzc149aG9vLWF2YXRhcl0sIC5ob28tYXZhdGFyLXByZXMtNDggZGl2W2NsYXNzXj1ob28tYXZhdGFyXSwgLmhvby1hdmF0YXItcHJlcy00MCBkaXZbY2xhc3NePWhvby1hdmF0YXJdLCAuaG9vLWF2YXRhci1wcmVzLTMyIGRpdltjbGFzc149aG9vLWF2YXRhcl0sIC5ob28tYXZhdGFyLXByZXMtMjQgZGl2W2NsYXNzXj1ob28tYXZhdGFyXSwgLmhvby1hdmF0YXItcHJlcy0xNiBkaXZbY2xhc3NePWhvby1hdmF0YXJdIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cbi5ob28tYXZhdGFyLXByZXMgLmhvby1wcmVzZW5jZSwgLmhvby1hdmF0YXItcHJlcy05NiAuaG9vLXByZXNlbmNlLCAuaG9vLWF2YXRhci1wcmVzLTcyIC5ob28tcHJlc2VuY2UsIC5ob28tYXZhdGFyLXByZXMtNjQgLmhvby1wcmVzZW5jZSwgLmhvby1hdmF0YXItcHJlcy00OCAuaG9vLXByZXNlbmNlLCAuaG9vLWF2YXRhci1wcmVzLTQwIC5ob28tcHJlc2VuY2UsIC5ob28tYXZhdGFyLXByZXMtMzIgLmhvby1wcmVzZW5jZSwgLmhvby1hdmF0YXItcHJlcy0yNCAuaG9vLXByZXNlbmNlLCAuaG9vLWF2YXRhci1wcmVzLTE2IC5ob28tcHJlc2VuY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAwLjVyZW0pO1xufVxuXG4uaG9vLWF2YXRhci1wcmVzLTE2IHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cblxuLmhvby1hdmF0YXItcHJlcy0yNCB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuXG4uaG9vLWF2YXRhci1wcmVzLTMyIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cblxuLmhvby1hdmF0YXItcHJlcy00MCB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xufVxuXG4uaG9vLWF2YXRhci1wcmVzLTQ4IHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbn1cblxuLmhvby1hdmF0YXItcHJlcy02NCB7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG59XG5cbi5ob28tYXZhdGFyLXByZXMtNzIge1xuICB3aWR0aDogNC41cmVtO1xuICBoZWlnaHQ6IDQuNXJlbTtcbn1cblxuLmhvby1hdmF0YXItcHJlcy05NiB7XG4gIHdpZHRoOiA2cmVtO1xuICBoZWlnaHQ6IDZyZW07XG59XG5cbi8qKiogTU9MRUNVTEVTIC8gUGVyc29uYSAqKiovXG4uaG9vLXBlcnNvbmEsIC5ob28tcGVyc29uYS00OCwgLmhvby1wZXJzb25hLTI0LCAuaG9vLXBlcnNvbmEtNDAsIC5ob28tcGVyc29uYS0zMiwgLmhvby1wZXJzb25hLTcyLCAuaG9vLXBlcnNvbmEtOTYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMTtcbn1cbi5ob28tcGVyc29uYSAuaG9vLWF2YXRhci1wcmVzLCAuaG9vLXBlcnNvbmEtNDggLmhvby1hdmF0YXItcHJlcywgLmhvby1wZXJzb25hLTI0IC5ob28tYXZhdGFyLXByZXMsIC5ob28tcGVyc29uYS00MCAuaG9vLWF2YXRhci1wcmVzLCAuaG9vLXBlcnNvbmEtMzIgLmhvby1hdmF0YXItcHJlcywgLmhvby1wZXJzb25hLTcyIC5ob28tYXZhdGFyLXByZXMsIC5ob28tcGVyc29uYS05NiAuaG9vLWF2YXRhci1wcmVzIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbn1cbi5ob28tcGVyc29uYSAuaG9vLXByZXNlbmNlLCAuaG9vLXBlcnNvbmEtNDggLmhvby1wcmVzZW5jZSwgLmhvby1wZXJzb25hLTI0IC5ob28tcHJlc2VuY2UsIC5ob28tcGVyc29uYS00MCAuaG9vLXByZXNlbmNlLCAuaG9vLXBlcnNvbmEtMzIgLmhvby1wcmVzZW5jZSwgLmhvby1wZXJzb25hLTcyIC5ob28tcHJlc2VuY2UsIC5ob28tcGVyc29uYS05NiAuaG9vLXByZXNlbmNlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDFyZW0pO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbn1cbi5ob28tcGVyc29uYS1kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW46IDAgMS41cmVtIDAgMXJlbTtcbn1cbi5ob28tcGVyc29uYS1uYW1lLCAuaG9vLXBlcnNvbmEtZnVuY3Rpb24sIC5ob28tcGVyc29uYS1zdGF0dXN0ZXh0LCAuaG9vLXBlcnNvbmEtYXZhaWxhYmxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmhvby1wZXJzb25hLW5hbWUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uaG9vLXBlcnNvbmEtc3RhdHVzdGV4dCwgLmhvby1wZXJzb25hLWF2YWlsYWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ob28tcGVyc29uYS05NiB7XG4gIGhlaWdodDogNnJlbTtcbn1cbi5ob28tcGVyc29uYS05NiAuaG9vLWF2YXRhci1wcmVzIHtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogNnJlbTtcbn1cbi5ob28tcGVyc29uYS05NiAuaG9vLXBlcnNvbmEtZGF0YSB7XG4gIG1hcmdpbjogMCAxcmVtIDAgMXJlbTtcbn1cbi5ob28tcGVyc29uYS05NiAuaG9vLXBlcnNvbmEtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG4uaG9vLXBlcnNvbmEtOTYtZnVuY3Rpb24sIC5ob28tcGVyc29uYS05Ni1zdGF0dXN0ZXh0LCAuaG9vLXBlcnNvbmEtOTYtYXZhaWxhYmxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4uaG9vLXBlcnNvbmEtOTYgLmhvby1wZXJzb25hLXN0YXR1c3RleHQsXG4uaG9vLXBlcnNvbmEtOTYgLmhvby1wZXJzb25hLWF2YWlsYWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhvby1wZXJzb25hLTk2IC5ob28tcHJlc2VuY2Uge1xuICB0b3A6IGNhbGMoNTAlIC0gMXJlbSk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuXG4uaG9vLXBlcnNvbmEtNzIge1xuICBoZWlnaHQ6IDQuNXJlbTtcbn1cbi5ob28tcGVyc29uYS03MiAuaG9vLWF2YXRhci1wcmVzIHtcbiAgd2lkdGg6IDQuNXJlbTtcbiAgaGVpZ2h0OiA0LjVyZW07XG59XG4uaG9vLXBlcnNvbmEtNzIgLmhvby1wZXJzb25hLWF2YWlsYWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhvby1wZXJzb25hLTcyIC5ob28tcGVyc29uYS1hdmFpbGFibGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvby1wZXJzb25hLTcyIC5ob28tcHJlc2VuY2Uge1xuICB0b3A6IGNhbGMoNTAlIC0gMC43NXJlbSk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDAuNzVyZW0pO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmhvby1wZXJzb25hLTQ4LCAuaG9vLXBlcnNvbmEtMjQsIC5ob28tcGVyc29uYS00MCwgLmhvby1wZXJzb25hLTMyIHtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuLmhvby1wZXJzb25hLTQ4IC5ob28tYXZhdGFyLXByZXMsIC5ob28tcGVyc29uYS0yNCAuaG9vLWF2YXRhci1wcmVzLCAuaG9vLXBlcnNvbmEtNDAgLmhvby1hdmF0YXItcHJlcywgLmhvby1wZXJzb25hLTMyIC5ob28tYXZhdGFyLXByZXMge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuLmhvby1wZXJzb25hLTQ4IC5ob28tcGVyc29uYS1hdmFpbGFibGUsIC5ob28tcGVyc29uYS0yNCAuaG9vLXBlcnNvbmEtYXZhaWxhYmxlLCAuaG9vLXBlcnNvbmEtNDAgLmhvby1wZXJzb25hLWF2YWlsYWJsZSwgLmhvby1wZXJzb25hLTMyIC5ob28tcGVyc29uYS1hdmFpbGFibGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvby1wZXJzb25hLTQ4IC5ob28tcGVyc29uYS1kYXRhLCAuaG9vLXBlcnNvbmEtMjQgLmhvby1wZXJzb25hLWRhdGEsIC5ob28tcGVyc29uYS00MCAuaG9vLXBlcnNvbmEtZGF0YSwgLmhvby1wZXJzb25hLTMyIC5ob28tcGVyc29uYS1kYXRhIHtcbiAgbWFyZ2luOiAwIDAuNzVyZW0gMCAwLjc1cmVtO1xufVxuLmhvby1wZXJzb25hLTQ4IC5ob28tcHJlc2VuY2UsIC5ob28tcGVyc29uYS0yNCAuaG9vLXByZXNlbmNlLCAuaG9vLXBlcnNvbmEtNDAgLmhvby1wcmVzZW5jZSwgLmhvby1wZXJzb25hLTMyIC5ob28tcHJlc2VuY2Uge1xuICB0b3A6IGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgbGVmdDogY2FsYygxMDAlIC0gMC41cmVtKTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cbi5ob28tcGVyc29uYS00OCAuaG9vLXBlcnNvbmEtbmFtZSwgLmhvby1wZXJzb25hLTI0IC5ob28tcGVyc29uYS1uYW1lLCAuaG9vLXBlcnNvbmEtNDAgLmhvby1wZXJzb25hLW5hbWUsIC5ob28tcGVyc29uYS0zMiAuaG9vLXBlcnNvbmEtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uaG9vLXBlcnNvbmEtNDggLmhvby1wZXJzb25hLWZ1bmN0aW9uLCAuaG9vLXBlcnNvbmEtMjQgLmhvby1wZXJzb25hLWZ1bmN0aW9uLCAuaG9vLXBlcnNvbmEtNDAgLmhvby1wZXJzb25hLWZ1bmN0aW9uLCAuaG9vLXBlcnNvbmEtMzIgLmhvby1wZXJzb25hLWZ1bmN0aW9uLFxuLmhvby1wZXJzb25hLTQ4IC5ob28tcGVyc29uYS1zdGF0dXN0ZXh0LFxuLmhvby1wZXJzb25hLTI0IC5ob28tcGVyc29uYS1zdGF0dXN0ZXh0LFxuLmhvby1wZXJzb25hLTQwIC5ob28tcGVyc29uYS1zdGF0dXN0ZXh0LFxuLmhvby1wZXJzb25hLTMyIC5ob28tcGVyc29uYS1zdGF0dXN0ZXh0LFxuLmhvby1wZXJzb25hLTQ4IC5ob28tcGVyc29uYS1hdmFpbGFibGUsXG4uaG9vLXBlcnNvbmEtMjQgLmhvby1wZXJzb25hLWF2YWlsYWJsZSxcbi5ob28tcGVyc29uYS00MCAuaG9vLXBlcnNvbmEtYXZhaWxhYmxlLFxuLmhvby1wZXJzb25hLTMyIC5ob28tcGVyc29uYS1hdmFpbGFibGUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5ob28tcGVyc29uYS00MCwgLmhvby1wZXJzb25hLTMyIHtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG4uaG9vLXBlcnNvbmEtNDAgLmhvby1hdmF0YXItcHJlcywgLmhvby1wZXJzb25hLTMyIC5ob28tYXZhdGFyLXByZXMge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cbi5ob28tcGVyc29uYS00MCAuaG9vLXByZXNlbmNlLCAuaG9vLXBlcnNvbmEtMzIgLmhvby1wcmVzZW5jZSB7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAwLjVyZW0pO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG4uaG9vLXBlcnNvbmEtMzIge1xuICBoZWlnaHQ6IDJyZW07XG59XG4uaG9vLXBlcnNvbmEtMzIgLmhvby1hdmF0YXItcHJlcyB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG4uaG9vLXBlcnNvbmEtMzIgLmhvby1wZXJzb25hLWZ1bmN0aW9uLFxuLmhvby1wZXJzb25hLTMyIC5ob28tcGVyc29uYS1zdGF0dXN0ZXh0LFxuLmhvby1wZXJzb25hLTMyIC5ob28tcGVyc29uYS1hdmFpbGFibGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvby1wZXJzb25hLTMyIC5ob28tcGVyc29uYS1kYXRhIHtcbiAgbWFyZ2luOiAwIDAuNXJlbSAwIDAuNXJlbTtcbn1cbi5ob28tcGVyc29uYS0zMiAuaG9vLXByZXNlbmNlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuMzc1cmVtKTtcbiAgbGVmdDogY2FsYygxMDAlIC0gMC4zNzVyZW0pO1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xufVxuXG4uaG9vLXBlcnNvbmEtMjQge1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbi5ob28tcGVyc29uYS0yNCAuaG9vLWF2YXRhci1wcmVzIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG4uaG9vLXBlcnNvbmEtMjQgLmhvby1wZXJzb25hLWZ1bmN0aW9uLFxuLmhvby1wZXJzb25hLTI0IC5ob28tcGVyc29uYS1zdGF0dXN0ZXh0LFxuLmhvby1wZXJzb25hLTI0IC5ob28tcGVyc29uYS1hdmFpbGFibGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvby1wZXJzb25hLTI0IC5ob28tcGVyc29uYS1kYXRhIHtcbiAgbWFyZ2luOiAwIDAuNXJlbSAwIDAuNXJlbTtcbn1cbi5ob28tcGVyc29uYS0yNCAuaG9vLXByZXNlbmNlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuMzc1cmVtKTtcbiAgbGVmdDogY2FsYygxMDAlIC0gMC4zNzVyZW0pO1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xufVxuXG4uaG9vLXBlcnNvbmEtb3ZlcmZsb3cge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMmYxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvby1wZXJzb25hLW92ZXJmbG93IC5ob28tcGVyc29uYS1kYXRhIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKioqIE1PTEVDVUxFUyAvIElucHV0IEVsZW1lbnRzICoqKi9cbi5ob28tY2hlY2tib3gtZ3JvdXAsXG4uaG9vLXJhZGlvYnV0dG9uLWdyb3VwIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmhvby1jaGVja2JveC1ncm91cCBkaXYsXG4uaG9vLXJhZGlvYnV0dG9uLWdyb3VwIGRpdiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5ob28tY2hlY2tib3gtZ3JvdXAuaXMtaG9yaXpvbnRhbCxcbi5ob28tcmFkaW9idXR0b24tZ3JvdXAuaXMtaG9yaXpvbnRhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDFyZW07XG59XG4uaG9vLWNoZWNrYm94LWdyb3VwIGxpLFxuLmhvby1yYWRpb2J1dHRvbi1ncm91cCBsaSB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIGZsZXgtZ3JvdzogMDtcbn1cbi5ob28tY2hlY2tib3gtZ3JvdXBbc3R5bGUqPVwiLS1jb2xzLWRlc2tcIl0sXG4uaG9vLXJhZGlvYnV0dG9uLWdyb3VwW3N0eWxlKj1cIi0tY29scy1kZXNrXCJdIHtcbiAgY29sdW1uczogdmFyKC0tY29scy1kZXNrKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ob28tY2hlY2tib3gtZ3JvdXBbc3R5bGUqPVwiLS1jb2xzLW1vYmlsZVwiXSxcbiAgLmhvby1yYWRpb2J1dHRvbi1ncm91cFtzdHlsZSo9XCItLWNvbHMtbW9iaWxlXCJdIHtcbiAgICBjb2x1bW5zOiB2YXIoLS1jb2xzLW1vYmlsZSk7XG4gIH1cbn1cblxuLyoqKiBNT0xFQ1VMRVMgLyBJbnB1dCBFbGVtZW50cyAqKiovXG4uaG9vLXdlYnBhcnQtaGVhZGVyIHtcbiAgbWFyZ2luOiAwIDJyZW0gMXJlbSAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xufVxuLmhvby13ZWJwYXJ0LWhlYWRlciBkaXYge1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLmhvby13ZWJwYXJ0LWhlYWRlciBkaXY6ZW1wdHlbY29udGVudGVkaXRhYmxlPXRydWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIocGxhY2Vob2xkZXIpO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5KTtcbn1cbi5ob28td2VicGFydC1oZWFkZXIgZGl2OmhvdmVyIHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4vKioqIE1PTEVDVUxFUyAvIE1lbnUgKioqL1xuLmhvby1hY2NvcmRpb24taGVhZGVyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbn1cbi5ob28tYWNjb3JkaW9uLWhlYWRlcjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9vLWFjY29yZGlvbi1oZWFkZXI6Om1hcmtlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5ob28tYWNjb3JkaW9uLXN1bW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaG9vLWFjY29yZGlvbi1zdW1tYXJ5IC5ob28taWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmhvby1hY2NvcmRpb24tc3VtbWFyeSBoMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uaG9vLWFjY29yZGlvbi1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLmhvby1hY2NvcmRpb24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAuMjVyZW0gMDtcbn1cbi5ob28tYWNjb3JkaW9uW29wZW5dIC5ob28tYWNjb3JkaW9uLXN1bW1hcnkgLmhvby1pY29uIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmhvby1hY2NvcmRpb25bb3Blbl06Zm9jdXMsIC5ob28tYWNjb3JkaW9uW29wZW5dOmZvY3VzLXdpdGhpbiB7XG4gIG91dGxpbmU6IDFweCBibGFjaztcbn1cblxuLmhvby1icmVhZGNydW1iIG9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG9vLWJyZWFkY3J1bWIgb2wgLmhvby1icmVhZGNydW1iLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ob28tYnJlYWRjcnVtYi1pdGVtIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uaG9vLWJyZWFkY3J1bWItbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWJvZHlUZXh0KTtcbn1cbi5ob28tYnJlYWRjcnVtYi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJvZHlUZXh0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uQmFja2dyb3VuZEhvdmVyZWQpO1xufVxuXG5idXR0b24uaG9vLWJyZWFkY3J1bWItbGluayB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLmhvby1icmVhZGNydW1iLXNlcGFyYXRvciB7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuLmhvby1icmVhZGNydW1iLXNlcGFyYXRvciBzdmcge1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xufVxuXG4uaG9vLWNtZGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAyLjc1cmVtO1xuICBib3JkZXI6IDFweCB0cmFuc3BhcmVudCBzb2xpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaG9vLW5hdml0ZW0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWNvbnRlbnQ6IGJhc2VsaW5lO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uaG9vLW5hdml0ZW0tdGV4dCAuaG9vLWJ1dHRvbmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdpZHRoOiAxLjYyNXJlbTtcbiAgaGVpZ2h0OiAyLjc1cmVtO1xufVxuLmhvby1uYXZpdGVtLXRleHQgLmhvby1idXR0b25pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uaG9vLW5hdml0ZW0tdGV4dCAuaG9vLWJ1dHRvbmljb24gfiAuaG9vLW5hdml0ZW0tbGluayB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjYyNXJlbSk7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ob28tbmF2aXRlbS10ZXh0IC5ob28tbmF2aXRlbS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmhvby1uYXZpdGVtLXRleHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b25CYWNrZ3JvdW5kSG92ZXJlZCk7XG59XG5cbi5ob28tbmF2LWxpc3QgLmhvby1uYXZpdGVtLWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNjg3NXJlbTtcbn1cblxuLmhvby1uYXZpdGVtW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmhvby1idXR0b25pY29uIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5ob28tbmF2aXRlbVthcmlhLWV4cGFuZGVkPXRydWVdIC5ob28tbmF2LWxpc3RzdWIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ob28tbmF2aXRlbVthcmlhLWV4cGFuZGVkPWZhbHNlXSAuaG9vLW5hdi1saXN0c3ViIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob28tbmF2aXRlbVthcmlhLWN1cnJlbnRdIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCB2YXIoLS1CdXR0b25QcmVzc2VkQm9yZGVyKSBzb2xpZDtcbn1cbi5ob28tbmF2aXRlbVthcmlhLWN1cnJlbnRdIC5ob28tYnV0dG9uaWNvbiB7XG4gIHBhZGRpbmctbGVmdDogMC4xMjVyZW07XG59XG4uaG9vLW5hdml0ZW1bYXJpYS1jdXJyZW50XSAuaG9vLW5hdml0ZW0tbGluayB7XG4gIHBhZGRpbmctbGVmdDogMS41NjI1cmVtO1xufVxuLmhvby1uYXZpdGVtW2FyaWEtY3VycmVudF0uaG9vLW5hdml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b25CYWNrZ3JvdW5kQ2hlY2tlZEhvdmVyZWQpO1xufVxuXG4uaG9vLW5hdml0ZW0tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLXRvcDogMC44NDM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuODQzNzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWJvZHlUZXh0KTtcbn1cbi5ob28tbmF2aXRlbS1saW5rOnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0tYm9keVRleHQpO1xufVxuLmhvby1uYXZpdGVtLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tSHlwZXJsaW5rKTtcbn1cbi5ob28tbmF2aXRlbS1saW5rOmhvdmVyIDp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLUh5cGVybGluayk7XG59XG5cbi5ob28tbmF2IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQnV0dG9uQm9yZGVyKTtcbn1cblxuLmhvby1uYXYtbGlzdCxcbi5ob28tbmF2LWxpc3RzdWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaG9vLW5hdi1saXN0c3ViIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9vLW5hdi1saXN0c3ViIC5ob28tbmF2aXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvby1uYXYtbGlzdHN1YiAuaG9vLW5hdml0ZW0tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjU2MjVyZW07XG59XG5cbi5ob28tcGl2b3RiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ob28tb3ZlcmZsb3cge1xuICB3aGl0ZS1zcGFjZTogd3JhcDtcbiAgbWF4LWhlaWdodDogM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbi5oYXMtb3ZlcmZsb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDIuODc1cmVtO1xufVxuLmhhcy1vdmVyZmxvdyAuaXMtaGlkZGVuLFxuLmhhcy1vdmVyZmxvdyAuaXMtb3ZlcmZsb3ctaXRlbSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5oYXMtb3ZlcmZsb3cgLmhvby1idXR0b25pY29uLW92ZXJmbG93IHtcbiAgb3JkZXI6IDk5OTtcbiAgaGVpZ2h0OiAyLjc1cmVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaGFzLW92ZXJmbG93IC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdy5pcy1hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmhhcy1vdmVyZmxvdyAuaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cuaXMtYWN0aXZlIC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyB7XG4gIHZpc2liaWxpdHk6IGluaGVyaXQ7XG59XG4uaGFzLW92ZXJmbG93IC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdzpob3ZlciA+IC5ob28tYnV0dG9uZmx5b3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiB1bnNldDtcbn1cbi5oYXMtb3ZlcmZsb3cgLmhvby1idXR0b25pY29uLW92ZXJmbG93OmhvdmVyIC5ob28tYnV0dG9uLXBpdm90OmhvdmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xufVxuLmhhcy1vdmVyZmxvdyA+IC5ob28tb3ZlcmZsb3cgPiAuc2hvdy1mbHlvdXQuaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cgPiAuaG9vLWJ1dHRvbmZseW91dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgbGVmdDogdW5zZXQ7XG59XG4uaGFzLW92ZXJmbG93ID4gLmhvby1vdmVyZmxvdyA+IC5zaG93LWZseW91dCAuaG9vLWJ1dHRvbi1waXZvdDpob3ZlciB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbn1cbi5oYXMtb3ZlcmZsb3cgLmhvby1idXR0b25mbHlvdXQge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLyoqKiBNT0xFQ1VMRVMgLyBEaWFsb2dzICoqKi9cbi5ob28tZGxnY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbSAxcmVtO1xuICBib3JkZXI6IHRyYW5zcGFyZW50IDFweCBzb2xpZDtcbn1cblxuLmhvby1kbGctaWZyYW1lIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cbi5ob28tZGxnLWlmcmFtZS5yYXRpby0xNmJ5OSB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cbi5ob28tZGxnLWlmcmFtZS5yYXRpby1zcXVhcmVkIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG4uaG9vLWRsZy1pZnJhbWUucmF0aW8tNGJ5MyB7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xufVxuXG4uaG9vLWRsZ2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xufVxuXG4uaG9vLWRsZ2hlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5ob28tZGxnaGVhZGVyLXRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbi5ob28tZGxnaGVhZGVyLWNsb3NlciBidXR0b24gPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qKiogTU9MRUNVTEVTIC8gTWVkaWEgKioqL1xuLmhvby12aWRlbyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5ob28tdmlkZW9bb3Blbl0gLmhvby10aHVtYm5haWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaG9vLXZpZGVvLWR1cmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMXJlbTtcbiAgcGFkZGluZzogMC4wNjI1cmVtIDAuNXJlbSAwLjEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4uaG9vLXRodW1ibmFpbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxdHVybiwgdHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC42KSk7XG4gIG1peC1ibGVuZC1tb2RlOiBoYXJkLWxpZ2h0O1xuICBmaWx0ZXI6IHNhdHVyYXRlKDIpO1xuICBmaWx0ZXI6IHNhdHVyYXRlKDEwKTtcbn1cbi5ob28tdGh1bWJuYWlsLW92ZXJsYXkgLmhvby1pY29uLXN2ZyB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmhvby12aWRlby1wbGF5ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cbi5ob28tdmlkZW8tcGxheWVyID4gKiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBhc3BlY3QtcmF0aW86IGluaGVyaXQ7XG59XG5cbi5ob28tdGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG4uaG9vLXRodW1ibmFpbC1maWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgb2JqZWN0LWZpdDogZml0LWNvbnRlbnQ7XG59XG5cbi5ob28tdGh1bWJuYWlsLWNhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxbGg7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5ob28tdGh1bWJuYWlsLWNhcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yO1xufVxuLmhvby10aHVtYm5haWwtY2FwIGE6dmlzaXRlZCwgLmhvby10aHVtYm5haWwtY2FwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogb3ZlcmxpbmUgdW5kZXJsaW5lIGN1cnJlbnRDb2xvcjtcbn1cblxuLmhvby10aHVtYm5haWwtaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnBsLWpzLXBhdHRlcm4tZXhhbXBsZSAuaG9vLXRodW1ibmFpbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWluLWhlaWdodDogNTAwcHg7XG59XG5cbi8qKiogTU9MRUNVTEVTIC8gTWV0YSBEYXRhIExpc3QgKioqL1xuLmhvby1tZXRhLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC4zNXJlbSAwLjVyZW07XG59XG5cbi8qKiogTU9MRUNVTEVTIC8gVGVhbSByZWxhdGVkICoqKi9cbi5ob28tdGVhbXMtdG9vbGJhciB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xMzIpLCAwIDAuNHB4IDEuMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwOCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAzcmVtO1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLmhvby10ZWFtcy10b29sYmFyID4gKiB7XG4gIGZsZXg6IDE7XG59XG5cbi5ob28tdGVhbXNkYmNhcmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLmhvby10ZWFtc2RiY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKiogTU9MRUNVTEVTIC8gQ0FSRFMgKioqL1xuLmhvby1jYXJkaW1hZ2Uge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgbWFyZ2luOiAwO1xufVxuLmhvby1jYXJkaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmhvby1jYXJkaW1hZ2UgLmhvby1waC1zcXVhcmVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5ob28tY2FyZGh0bWwsXG4uaG9vLWNhcmRpbWFnZS1odG1sIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuXG4uaG9vLWNhcmRsb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjc1cmVtIDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG59XG4uaG9vLWNhcmRsb2NhdGlvbiAuaG9vLXBoLXJvdyB7XG4gIHdpZHRoOiAzNSU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmhvby1jYXJkdGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAyLjM3NXJlbTtcbiAgcGFkZGluZzogMCAwLjc1cmVtIDAuNXJlbTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhvby1jYXJkdGl0bGUgLmhvby1waC1yb3cge1xuICB3aWR0aDogODAlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5ob28tY2FyZGZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGdhcDogMC41cmVtO1xufVxuLmhvby1jYXJkZm9vdGVyIC5ob28tYXZhdGFyIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmhvby1jYXJkZm9vdGVyIC5ob28tYXZhdGFyIC5ob28tcGgtY2lyY2xlIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmhvby1jYXJkZm9vdGVyLWRhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob28tY2FyZGZvb3Rlci1uYW1lIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5ob28tY2FyZGZvb3Rlci1uYW1lIC5ob28tcGgtcm93IHtcbiAgd2lkdGg6IDgwJTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5ob28tY2FyZGZvb3Rlci1tb2RpZmllZCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5ob28tY2FyZGZvb3Rlci1tb2RpZmllZCAuaG9vLXBoLXJvdyB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi8qKiogTU9MRUNVTEVTIC8gQ0FSRFMgKioqL1xuLmhvby1xbGxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xufVxuXG4uaG9vLXFsaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4uaG9vLXFsLW1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyQWx0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmhvby1xbC1tZWRpYSA+ICoge1xuICBmbGV4OiAwIDEgNTAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG4uaG9vLXFsLW1lZGlhIC5ob28tbWVkaWEtc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmhvby1xbGNvbXBhY3Qge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGhlaWdodDogM3JlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xuICBib3JkZXI6IDFweCB0cmFuc3BhcmVudCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5ob28tcWxjb21wYWN0OmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHZhcigtLW5ldXRyYWxQcmltYXJ5KSBzb2xpZDtcbn1cbi5ob28tcWxjb21wYWN0IC5ob28tcWxpbmZvIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ob28tcWxjb21wYWN0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZURhcmtlcik7XG59XG4uaG9vLXFsY29tcGFjdCAuaG9vLXFsdGl0bGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMi42MjVyZW07XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG59XG4uaG9vLXFsY29tcGFjdCAuaG9vLXFsLW1lZGlhIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5ob28tcWxjb21wYWN0Lm1vZGUtZWRpdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5QWx0KTtcbn1cbi5ob28tcWxjb21wYWN0Lm1vZGUtZWRpdDpob3ZlciAuaG9vLXFsbWVudSwgLmhvby1xbGNvbXBhY3QubW9kZS1lZGl0OmhvdmVyIC5ob28tcWxhYm91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uaG9vLXFsY29tcGFjdC5tb2RlLWVkaXQ6aG92ZXIgLmhvby1xbGFib3V0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhvby1xbHRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIGJsb2NrLXNpemU6IG1pbi1jb250ZW50O1xufVxuXG4uaG9vLXFsbGlzdCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xuICBib3JkZXI6IDFweCB0cmFuc3BhcmVudCBzb2xpZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5Ac3VwcG9ydHMgKGdhcDogMC4xODc1cmVtKSB7XG4gIC5ob28tcWxsaXN0IHtcbiAgICBnYXA6IDAuMTg3NXJlbTtcbiAgfVxufVxuLmhvby1xbGxpc3QgLmhvby1xbC1tZWRpYSB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG4uaG9vLXFsbGlzdCAuaG9vLXFsLW1lZGlhIC5ob28taWNvbi1zdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLmhvby1xbGxpc3QgLmhvby1xbHRpdGxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDEuMjVyZW07XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG59XG4uaG9vLXFsbGlzdCAuaG9vLXFsZGVzYyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAyLjVyZW07XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG59XG4uaG9vLXFsbGlzdC5tb2RlLWVkaXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeUFsdCk7XG59XG4uaG9vLXFsbGlzdC5tb2RlLWVkaXQ6aG92ZXIgLmhvby1xbG1lbnUsIC5ob28tcWxsaXN0Lm1vZGUtZWRpdDpob3ZlciAuaG9vLXFsYWJvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhvby1xbGxpc3QubW9kZS1lZGl0OmhvdmVyIC5ob28tcWxhYm91dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9vLXFsbGlzdDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10aGVtZURhcmtlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVEYXJrZXIpO1xufVxuLmhvby1xbGxpc3Q6aG92ZXIgLmhvby1xbGFib3V0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmhvby1xbG1lbnUsIC5ob28tcWxhYm91dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5ob28tcWxidG4ge1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogMy44NzVyZW07XG4gIGJvcmRlcjogMXB4IHZhcigtLXRoZW1lUHJpbWFyeSkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGdhcDogMC43NXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTI1cyBlYXNlLWluO1xufVxuLmhvby1xbGJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjEyNXMgZWFzZS1vdXQ7XG59XG4uaG9vLXFsYnRuIC5ob28tcWxpbmZvIHtcbiAgcGFkZGluZy1ibG9jazogMC41cmVtO1xufVxuLmhvby1xbGJ0biAuaG9vLXFsdGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgbWF4LWhlaWdodDogMmxoO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cbi5ob28tcWxidG4gLmhvby1xbGRlc2Mge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgbWF4LWhlaWdodDogMmxoO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cbi5ob28tcWxidG4gLmhvby1xbC1tZWRpYSB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5ob28tcWxidG4gLmhvby1xbC1tZWRpYSBzdmcge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uaG9vLXFsYnRuLmNlbnRlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ibG9jazogMC43NXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDAuNzVyZW07XG59XG4uaG9vLXFsYnRuLm5vLW91dGxpbmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmhvby1xbGJ0bi5uby1vdXRsaW5lOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ob28tcWxidG4ub25lLWxpbmUgLmhvby1xbHRpdGxlIHtcbiAgbWF4LWhlaWdodDogMWxoO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG59XG4uaG9vLXFsYnRuLmZpbGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uaG9vLXFsYnRuLmZpbGxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lRGFyayk7XG59XG5cbi5ob28tcWxncmlkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47XG4gIGJvcmRlcjogMXB4IHZhcigtLW5ldXRyYWxRdWF0ZXJuYXJ5KSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzMiksIDAgMC40cHggMS4ycHggMCByZ2JhKDAsIDAsIDAsIDAuMTA4KTtcbn1cbi5ob28tcWxncmlkOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuICBib3gtc2hhZG93OiAwIDhweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzMiksIDAgMS42cHggNC44cHggMCByZ2JhKDAsIDAsIDAsIDAuMTA4KTtcbn1cbi5ob28tcWxncmlkIC5ob28tcWwtbWVkaWEge1xuICB3aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuLmhvby1xbGdyaWQgLmhvby1xbC1pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob28tcWxncmlkIC5ob28tcWxpbmZvIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbn1cbi5ob28tcWxncmlkIC5ob28tcWx0aXRsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBoZWlnaHQ6IDJsaDtcbiAgbWF4LWhlaWdodDogMmxoO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cblxuLmhvby1xbHRpbGVzIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi13aWR0aDogNXJlbTtcbiAgbWF4LXdpZHRoOiAxMS41cmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjEyNXMgZWFzZS1pbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCB2YXIoLS10aGVtZVByaW1hcnkpIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC43NXJlbTtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbiBkZW5zZTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG4uaG9vLXFsdGlsZXM6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xMjVzIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZURhcmspO1xufVxuLmhvby1xbHRpbGVzIC5ob28tcWxpbmZvIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uaG9vLXFsdGlsZXMgLmhvby1xbHRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG1heC1oZWlnaHQ6IDJsaDtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG59XG4uaG9vLXFsdGlsZXMgLmhvby1xbGRlc2Mge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgbWF4LWhlaWdodDogMmxoO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cbi5ob28tcWx0aWxlcyAuaG9vLXFsLW1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uaG9vLXFsdGlsZXMgLmhvby1xbC1tZWRpYSAuaG9vLW1lZGlhLXN2Zyxcbi5ob28tcWx0aWxlcyAuaG9vLXFsLW1lZGlhIC5ob28tcWwtaW1nIHtcbiAgZmxleDogdW5zZXQ7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uaG9vLXFsdGlsZXMuaW1nLW0gLmhvby1xbC1tZWRpYSAuaG9vLW1lZGlhLXN2Zyxcbi5ob28tcWx0aWxlcy5pbWctbSAuaG9vLXFsLW1lZGlhIC5ob28tcWwtaW1nIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cbi5ob28tcWx0aWxlcy5pbWctbCAuaG9vLXFsLW1lZGlhIC5ob28tbWVkaWEtc3ZnLFxuLmhvby1xbHRpbGVzLmltZy1sIC5ob28tcWwtbWVkaWEgLmhvby1xbC1pbWcge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cbi5ob28tcWx0aWxlcy5pbWcteGwge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbn1cbi5ob28tcWx0aWxlcy5pbWcteGwgLmhvby1xbC1tZWRpYSAuaG9vLW1lZGlhLXN2Zyxcbi5ob28tcWx0aWxlcy5pbWcteGwgLmhvby1xbC1tZWRpYSAuaG9vLXFsLWltZyB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNTAlO1xufVxuLmhvby1xbHRpbGVzLmltZy14bCAuaG9vLXFsaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9vLXFsdGlsZXMuaW1nLWZpbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xufVxuLmhvby1xbHRpbGVzLmltZy1maWxsIC5ob28tcWwtbWVkaWEgLmhvby1tZWRpYS1zdmcsXG4uaG9vLXFsdGlsZXMuaW1nLWZpbGwgLmhvby1xbC1tZWRpYSAuaG9vLXFsLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaG9vLXFsdGlsZXMuaW1nLWZpbGwgLmhvby1xbGluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKioqIE9SR0FOSVNNICoqKi9cbi8qKiogT1JHQU5JU00gLyBGYWNlcGlsZSAqKiovXG4uaG9vLWZhY2VwaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0IHNwYWNlLWJldHdlZW47XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmhvby1mYWNlcGlsZSA+ICoge1xuICBtYXJnaW4tcmlnaHQ6IDEuMTE4cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjExOHJlbTtcbn1cblxuLyoqKiBPUkdBTklTTSAvIERpYWxvZ3MgKioqL1xuLyoqIExlZ2FjeSBEaWFsb2cgQ1NTICoqL1xuLmhvby1tZGxkaWFsb2ctb3V0ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kT3ZlcmxheSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KSBzYXR1cmF0ZSgxNTAlKTtcbn1cbi5ob28tbWRsZGlhbG9nLW91dGVyLmlzLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjgsIDAsIDAsIDAuNik7XG59XG4uaG9vLW1kbGRpYWxvZy1vdXRlci5pcy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzcsIDE4MSwgMzAsIDAuNik7XG59XG4uaG9vLW1kbGRpYWxvZy1vdXRlci5pcy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNiwgMTI0LCAxNiwgMC42KTtcbn1cbi5ob28tbWRsZGlhbG9nLW91dGVyLmlzLWhpZGRlbjpub3QoW2NsYXNzKj1pcy1zaWRlYmFyXSkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluO1xufVxuLmhvby1tZGxkaWFsb2ctb3V0ZXIuaXMtaGlkZGVuOm5vdChbY2xhc3MqPWlzLXNpZGViYXJdKSAuaG9vLW1kbGRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluO1xufVxuLmhvby1tZGxkaWFsb2ctb3V0ZXIuaXMtdmlzaWJsZTpub3QoW2NsYXNzKj1pcy1zaWRlYmFyXSkge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG59XG4uaG9vLW1kbGRpYWxvZy1vdXRlci5pcy12aXNpYmxlOm5vdChbY2xhc3MqPWlzLXNpZGViYXJdKSAuaG9vLW1kbGRpYWxvZyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbn1cbi5ob28tbWRsZGlhbG9nLW91dGVyLmlzLWhpZGRlbltjbGFzcyo9aXMtc2lkZWJhcl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbjtcbn1cbi5ob28tbWRsZGlhbG9nLW91dGVyLmlzLWhpZGRlbltjbGFzcyo9aXMtc2lkZWJhcl0gLmhvby1tZGxkaWFsb2cge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbjtcbn1cbi5ob28tbWRsZGlhbG9nLW91dGVyLmlzLXZpc2libGVbY2xhc3MqPWlzLXNpZGViYXJdIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmhvby1tZGxkaWFsb2ctb3V0ZXIuaXMtdmlzaWJsZVtjbGFzcyo9aXMtc2lkZWJhcl0gLmhvby1tZGxkaWFsb2cge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xufVxuXG4uaG9vLW1kbGRpYWxvZyB7XG4gIHdpZHRoOiB2YXIoLS1scWREaWFsb2dXaWR0aCk7XG4gIGhlaWdodDogdmFyKC0tbHFkRGlhbG9nSGVpZ2h0KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keUJhY2tncm91bmQpO1xuICBib3gtc2hhZG93OiAwIDhweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzMiksIDAgMS42cHggNC44cHggMCByZ2JhKDAsIDAsIDAsIDAuMTA4KTtcbn1cblxuLmhvby1tZGxkaWFsb2ctb3V0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDA7XG59XG4uaG9vLW1kbGRpYWxvZy1vdXRlci5pcy1zaWRlYmFyLWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmhvby1tZGxkaWFsb2ctb3V0ZXIuaXMtc2lkZWJhci1sZWZ0IC5ob28tbWRsZGlhbG9nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4uaG9vLW1kbGRpYWxvZy1vdXRlci5pcy1zaWRlYmFyLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmhvby1tZGxkaWFsb2ctb3V0ZXIuaXMtc2lkZWJhci1yaWdodCAuaG9vLW1kbGRpYWxvZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qKiBOZXcgRGlhbG9nIENTUyAqKi9cbi5ob28tZGlhbG9nOjpiYWNrZHJvcCB7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgbWFnZW50YSwgcmViZWNjYXB1cnBsZSwgZG9kZ2VyYmx1ZSwgZ3JlZW4pO1xufVxuXG4uaG9vLWRsZyAuaG9vLWRsZ2hlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uaG9vLWRsZyAuaG9vLWRsZ2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4uaG9vLWRsZyAuaG9vLWRsZ2NvbnRlbnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5ob28tZGxnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IHZhcigtLWhvby1kbGctd2lkdGgsIHJldmVydCk7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogMTAwc3Z3O1xuICBoZWlnaHQ6IHZhcigtLWhvby1kbGctaGVpZ2h0LCByZXZlcnQpO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgbWF4LWhlaWdodDogMTAwc3ZoO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5ob28tZGxnIC5ob28tZGxnY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvby1kbGcgLmhvby1kbGctaWZyYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ob28tZGxnOjpiYWNrZHJvcCB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpIHNhdHVyYXRlKDE1MCUpO1xufVxuLmhvby1kbGcubXNnIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5ob28tZGxnLnNpZGViYXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IHVuc2V0O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgbWFyZ2luOiAwO1xufVxuLmhvby1kbGcuc2lkZWJhci5yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5ob28tZGxnLnNpZGViYXIubGVmdCB7XG4gIHJpZ2h0OiB1bnNldDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5ob28tZGxnLnRvcGJhciB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiB1bnNldDtcbiAgd2lkdGg6IHZhcigtLWhvby1kbGctd2lkdGgsIDEwMHZ3KTtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgaGVpZ2h0OiB2YXIoLS1ob28tZGxnLWhlaWdodCwgcmV2ZXJ0KTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5ob28tZGxnLmJvdHRvbWJhciB7XG4gIHRvcDogdW5zZXQ7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IHZhcigtLWhvby1kbGctd2lkdGgsIDEwMHZ3KTtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgaGVpZ2h0OiB2YXIoLS1ob28tZGxnLWhlaWdodCwgcmV2ZXJ0KTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5ob28tZGxnLmZ1bGxzY3JlZW4ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIG1hcmdpbjogMDtcbn1cbi5ob28tZGxnLnN0YXR1c2JhciB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGNvbG9yOiByZ2IoMzYsIDM2LCAzNik7XG4gIGJvcmRlcjogMXB4IHJnYigyMDksIDIwOSwgMjA5KSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NSwgMjQ1LCAyNDUpO1xuICBnYXA6IDAuMjVyZW07XG59XG4uaG9vLWRsZy5zdGF0dXNiYXIgc3ZnIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgZmlsbDogcmdiKDk3LCA5NywgOTcpO1xufVxuLmhvby1kbGcuc3RhdHVzYmFyIC5ob28taWNvbiB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cbi5ob28tZGxnLnN0YXR1c2JhcltvcGVuXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaG9vLWRsZy5zdGF0dXNiYXIgLmhvby1kbGdjb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaG9vLWRsZy5zdGF0dXNiYXIuZXJyb3Ige1xuICBjb2xvcjogcmdiKDM2LCAzNiwgMzYpO1xuICBib3JkZXI6IDFweCByZ2IoMjM4LCAxNzIsIDE3OCkgc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTMsIDI0MywgMjQ0KTtcbn1cbi5ob28tZGxnLnN0YXR1c2Jhci5lcnJvciBzdmcge1xuICBmaWxsOiByZ2IoMTc3LCAxNCwgMjgpO1xufVxuLmhvby1kbGcuc3RhdHVzYmFyLndhcm5pbmcge1xuICBjb2xvcjogcmdiKDM2LCAzNiwgMzYpO1xuICBib3JkZXI6IDFweCByZ2IoMjUzLCAyMDcsIDE4MCkgc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI0OSwgMjQ1KTtcbn1cbi5ob28tZGxnLnN0YXR1c2Jhci53YXJuaW5nIHN2ZyB7XG4gIGZpbGw6IHJnYigxODgsIDc1LCA5KTtcbn1cbi5ob28tZGxnLnN0YXR1c2Jhci5zdWNjZXNzIHtcbiAgY29sb3I6IHJnYigzNiwgMzYsIDM2KTtcbiAgYm9yZGVyOiAxcHggcmdiKDE1OSwgMjE2LCAxNTkpIHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQxLCAyNTAsIDI0MSk7XG59XG4uaG9vLWRsZy5zdGF0dXNiYXIuc3VjY2VzcyBzdmcge1xuICBmaWxsOiByZ2IoMTQsIDExMiwgMTQpO1xufVxuXG4uaG9vLWRsZy1hY3Rpb25zIHtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbn1cblxuLyoqKiBPUkdBTklTTSAvIENhcmQgTGF5b3V0IFN5c3RlbSAqKiovXG4uaG9vLWRvY2NhcmQge1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMyKSwgMCAwLjRweCAxLjJweCAwIHJnYmEoMCwgMCwgMCwgMC4xMDgpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbExpZ2h0KTtcbn1cbi5ob28tZG9jY2FyZCAuaG9vLWF2YXRhciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaG9vLWRvY2NhcmQgLmhvby1jYXJkZm9vdGVyIHtcbiAgYWxpZ24tc2VsZjogYm90dG9tO1xufVxuXG4uaG9vLWRvY2NhcmQtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uaG9vLWRvY2NhcmQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uaG9vLWRvY2NhcmQtbGluazpsaW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5ob28tZG9jY2FyZC1saW5rIC5ob28tZG9jY2FyZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhvby1zcGxhc2hjYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMzNyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAzcmVtIDEuMjVyZW07XG59XG5cbi5ob28tc3BsYXNoY2FyZC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uaG9vLXNwbGFzaGNhcmQtaW1nIHtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uaG9vLXNwbGFzaGNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvby1zcGxhc2hjYXJkLWRlc2Mge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaG9vLXNwbGFzaGNhcmQtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogMTguMTI1cmVtO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgZ2FwOiAwLjVyZW07XG59XG4uaG9vLXNwbGFzaGNhcmQtZm9vdGVyID4gKiB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xMzIpLCAwIDAuNHB4IDEuMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwOCk7XG59XG5cbi8qKiogT1JHQU5JU00gLyBDYXJkIExheW91dCBTeXN0ZW0gKioqL1xuLkNhbnZhc1NlY3Rpb24teGw4IC5ob28tcWwtZ3JpZDpoYXMoPiAuaG9vLXFsdGlsZXMpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbn1cbi5DYW52YXNTZWN0aW9uLXhsOCAuaG9vLXFsYnRuIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA0O1xuICBncmlkLXJvdzogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTIzIGVhc2UtaW4tb3V0O1xuICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xuICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xuICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5DYW52YXNTZWN0aW9uLXhsOCAuaG9vLXFsYnRuIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDQ7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5DYW52YXNTZWN0aW9uLXhsOCAuaG9vLXFsYnRuIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDY7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5DYW52YXNTZWN0aW9uLXhsOCAuaG9vLXFsYnRuIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDEyO1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG59XG5cbi5DYW52YXNTZWN0aW9uLXhsNiAuaG9vLXFsLWdyaWQ6aGFzKD4gLmhvby1xbHRpbGVzKSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG59XG4uQ2FudmFzU2VjdGlvbi14bDYgLmhvby1xbGxpc3QsXG4uQ2FudmFzU2VjdGlvbi14bDYgLmhvby1xbGNvbXBhY3QsXG4uQ2FudmFzU2VjdGlvbi14bDYgLmhvby1xbGJ0biB7XG4gIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNDtcbiAgZ3JpZC1yb3c6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjEyMyBlYXNlLWluLW91dDtcbiAgLyogbWVkaWEgcXVlcnkgZm9yIHNtYWxsIGRldmljZXMgKi9cbiAgLyogbWVkaWEgcXVlcnkgZm9yIHNtYWxsIGRldmljZXMgKi9cbiAgLyogbWVkaWEgcXVlcnkgZm9yIHNtYWxsIGRldmljZXMgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuQ2FudmFzU2VjdGlvbi14bDYgLmhvby1xbGxpc3QsXG4gIC5DYW52YXNTZWN0aW9uLXhsNiAuaG9vLXFsY29tcGFjdCxcbiAgLkNhbnZhc1NlY3Rpb24teGw2IC5ob28tcWxidG4ge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNDtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkNhbnZhc1NlY3Rpb24teGw2IC5ob28tcWxsaXN0LFxuICAuQ2FudmFzU2VjdGlvbi14bDYgLmhvby1xbGNvbXBhY3QsXG4gIC5DYW52YXNTZWN0aW9uLXhsNiAuaG9vLXFsYnRuIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDY7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5DYW52YXNTZWN0aW9uLXhsNiAuaG9vLXFsbGlzdCxcbiAgLkNhbnZhc1NlY3Rpb24teGw2IC5ob28tcWxjb21wYWN0LFxuICAuQ2FudmFzU2VjdGlvbi14bDYgLmhvby1xbGJ0biB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxMjtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuXG4uQ2FudmFzU2VjdGlvbi14bDQgLmhvby1xbC1ncmlkOmhhcyg+IC5ob28tcWx0aWxlcykge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xufVxuLkNhbnZhc1NlY3Rpb24teGw0IC5ob28tcWxsaXN0LFxuLkNhbnZhc1NlY3Rpb24teGw0IC5ob28tcWxjb21wYWN0LFxuLkNhbnZhc1NlY3Rpb24teGw0IC5ob28tcWxidG4ge1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDEyO1xuICBncmlkLXJvdzogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTIzIGVhc2UtaW4tb3V0O1xuICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xuICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xuICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5DYW52YXNTZWN0aW9uLXhsNCAuaG9vLXFsbGlzdCxcbiAgLkNhbnZhc1NlY3Rpb24teGw0IC5ob28tcWxjb21wYWN0LFxuICAuQ2FudmFzU2VjdGlvbi14bDQgLmhvby1xbGJ0biB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA0O1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQ2FudmFzU2VjdGlvbi14bDQgLmhvby1xbGxpc3QsXG4gIC5DYW52YXNTZWN0aW9uLXhsNCAuaG9vLXFsY29tcGFjdCxcbiAgLkNhbnZhc1NlY3Rpb24teGw0IC5ob28tcWxidG4ge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNjtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLkNhbnZhc1NlY3Rpb24teGw0IC5ob28tcWxsaXN0LFxuICAuQ2FudmFzU2VjdGlvbi14bDQgLmhvby1xbGNvbXBhY3QsXG4gIC5DYW52YXNTZWN0aW9uLXhsNCAuaG9vLXFsYnRuIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDEyO1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG59XG4uQ2FudmFzU2VjdGlvbi14bDQgLmhvby1xbGdyaWQge1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDY7XG4gIGdyaWQtcm93OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xMjMgZWFzZS1pbi1vdXQ7XG4gIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXG4gIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXG4gIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLkNhbnZhc1NlY3Rpb24teGw0IC5ob28tcWxncmlkIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDQ7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5DYW52YXNTZWN0aW9uLXhsNCAuaG9vLXFsZ3JpZCB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA2O1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuQ2FudmFzU2VjdGlvbi14bDQgLmhvby1xbGdyaWQge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTI7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cblxuLmhvby1xbC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIG1hcmdpbjogYXV0byAwLjVyZW07XG4gIC8qID4gMTM2NiBwaXhlbCAqL1xuICBjb2x1bW4tZ2FwOiAycmVtO1xuICByb3ctZ2FwOiAycmVtO1xuICAvKiA8IDEzNjYgcGl4ZWwgKi9cbiAgLyogPD0gNjQwIHBpeGVsICovXG4gIGNvbnRhaW5lci10eXBlOiBibG9jay1zaXplO1xuICBjb250YWluZXItbmFtZTogcXVpY2tsaW5rc2dyaWQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuaG9vLXFsLWdyaWQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgICByb3ctZ2FwOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ob28tcWwtZ3JpZCB7XG4gICAgY29sdW1uLWdhcDogMXJlbTtcbiAgICByb3ctZ2FwOiAxcmVtO1xuICB9XG59XG4uaG9vLXFsLWdyaWQ6aGFzKD4gLmhvby1xbHRpbGVzKSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCBtaW5tYXgobWluLWNvbnRlbnQsIDFmcikpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChtaW4tY29udGVudCwgMWZyKSk7XG4gIGdyaWQtYXV0by1yb3dzOiAxZnI7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIGdhcDogMXJlbTtcbn1cbi5ob28tcWwtZ3JpZDpoYXMoPiAuaG9vLXFsdGlsZXMpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIGdyaWQtcm93OiAxLzE7XG4gIGdyaWQtY29sdW1uOiAxLzE7XG59XG4uaG9vLXFsLWdyaWQ6aGFzKD4gLmhvby1xbHRpbGVzKSA+ICo6Zmlyc3QtY2hpbGQge1xuICBncmlkLXJvdzogMS8xO1xuICBncmlkLWNvbHVtbjogMS8xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob28tcWwtZ3JpZDpoYXMoPiAuaG9vLXFsdGlsZXMpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgobWluLWNvbnRlbnQsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9vLXFsLWdyaWQ6aGFzKD4gLmhvby1xbHRpbGVzKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KG1pbi1jb250ZW50LCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhvby1xbC1ncmlkOmhhcyg+IC5ob28tcWx0aWxlcykge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heChtaW4tY29udGVudCwgMWZyKSk7XG4gIH1cbn1cbi5ob28tcWwtZ3JpZCAuaG9vLXFsYnRuLFxuLmhvby1xbC1ncmlkIC5ob28tcWxncmlkIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAzO1xuICBncmlkLXJvdzogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTIzIGVhc2UtaW4tb3V0O1xuICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xuICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xuICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob28tcWwtZ3JpZCAuaG9vLXFsYnRuLFxuICAuaG9vLXFsLWdyaWQgLmhvby1xbGdyaWQge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNDtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvby1xbC1ncmlkIC5ob28tcWxidG4sXG4gIC5ob28tcWwtZ3JpZCAuaG9vLXFsZ3JpZCB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA2O1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaG9vLXFsLWdyaWQgLmhvby1xbGJ0bixcbiAgLmhvby1xbC1ncmlkIC5ob28tcWxncmlkIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDEyO1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG59XG4uaG9vLXFsLWdyaWQgLmhvby1xbGxpbmsge1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDI7XG4gIGdyaWQtcm93OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xMjMgZWFzZS1pbi1vdXQ7XG4gIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXG4gIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXG4gIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvby1xbC1ncmlkIC5ob28tcWxsaW5rIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDQ7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob28tcWwtZ3JpZCAuaG9vLXFsbGluayB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA2O1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaG9vLXFsLWdyaWQgLmhvby1xbGxpbmsge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTI7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cbi5ob28tcWwtZ3JpZCAuaG9vLXFsY29tcGFjdCxcbi5ob28tcWwtZ3JpZCAuaG9vLXFsbGlzdCB7XG4gIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjtcbiAgZ3JpZC1yb3c6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjEyMyBlYXNlLWluLW91dDtcbiAgLyogbWVkaWEgcXVlcnkgZm9yIHNtYWxsIGRldmljZXMgKi9cbiAgLyogbWVkaWEgcXVlcnkgZm9yIHNtYWxsIGRldmljZXMgKi9cbiAgLyogbWVkaWEgcXVlcnkgZm9yIHNtYWxsIGRldmljZXMgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9vLXFsLWdyaWQgLmhvby1xbGNvbXBhY3QsXG4gIC5ob28tcWwtZ3JpZCAuaG9vLXFsbGlzdCB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA0O1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9vLXFsLWdyaWQgLmhvby1xbGNvbXBhY3QsXG4gIC5ob28tcWwtZ3JpZCAuaG9vLXFsbGlzdCB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA2O1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaG9vLXFsLWdyaWQgLmhvby1xbGNvbXBhY3QsXG4gIC5ob28tcWwtZ3JpZCAuaG9vLXFsbGlzdCB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxMjtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuXG4vKioqIE9SR0FOSVNNIC8gQ2FyZCBMYXlvdXQgU3lzdGVtICoqKi9cbi5ob28tcG5wc2VhcmNoLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMXJlbSAycmVtO1xuICBwYWRkaW5nOiAwO1xuICAvKiA8IDEzNjYgcGl4ZWwgKi9cbiAgLyogPD0gNjQwIHBpeGVsICovXG59XG4uQ2FudmFzU2VjdGlvbi14bDEyIC5ob28tcG5wc2VhcmNoLWdyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbn1cbi5DYW52YXNTZWN0aW9uLXhsOCAuaG9vLXBucHNlYXJjaC1ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcbn1cbi5DYW52YXNTZWN0aW9uLXhsNiAuaG9vLXBucHNlYXJjaC1ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbn1cbi5DYW52YXNTZWN0aW9uLXhsNCAuaG9vLXBucHNlYXJjaC1ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuaG9vLXBucHNlYXJjaC1ncmlkIHtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxufVxuLmhvby1wbnBzZWFyY2gtZ3JpZCBwbnAtc2VsZWN0IHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiBva2xjaCg0My4zOCUgMC4wODUgMjI4LjkyKTsgKi9cbiAgcGFkZGluZzogMC41cmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuQ2FudmFzVmVydGljYWxTZWN0aW9uIC5DYW52YXNTZWN0aW9uLXhsMTIgLmhvby1wbnBzZWFyY2gtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLkNhbnZhc1NlY3Rpb24teGwxMiAuaG9vLXBucHNlYXJjaC1ncmlkLFxuICAuQ2FudmFzU2VjdGlvbi14bDggLmhvby1wbnBzZWFyY2gtZ3JpZCxcbiAgLkNhbnZhc1NlY3Rpb24teGw2IC5ob28tcG5wc2VhcmNoLWdyaWQsXG4gIC5DYW52YXNTZWN0aW9uLXhsNCAuaG9vLXBucHNlYXJjaC1ncmlkIHtcbiAgICBnYXA6IDFyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG4vKioqIFRlbXBsYXRlcyAqKiovXG4uaG9vLWNhcmRncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIG1hcmdpbjogYXV0byAwLjVyZW07XG4gIC8qID4gMTM2NiBwaXhlbCAqL1xuICBjb2x1bW4tZ2FwOiAycmVtO1xuICByb3ctZ2FwOiAycmVtO1xuICAvKiA8IDEzNjYgcGl4ZWwgKi9cbiAgLyogPD0gNjQwIHBpeGVsICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhvby1jYXJkZ3JpZCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtO1xuICAgIHJvdy1nYXA6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhvby1jYXJkZ3JpZCB7XG4gICAgY29sdW1uLWdhcDogMXJlbTtcbiAgICByb3ctZ2FwOiAxcmVtO1xuICB9XG59XG4uaG9vLWNhcmRncmlkID4gKiB7XG4gIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMztcbiAgZ3JpZC1yb3c6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjEyMyBlYXNlLWluLW91dDtcbn1cblxuLmhvby10ZWFtc2RiIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIG1hcmdpbjogYXV0byAwLjVyZW07XG4gIC8qID4gMTM2NiBwaXhlbCAqL1xuICBjb2x1bW4tZ2FwOiAycmVtO1xuICByb3ctZ2FwOiAycmVtO1xuICAvKiA8IDEzNjYgcGl4ZWwgKi9cbiAgLyogPD0gNjQwIHBpeGVsICovXG4gIG1hcmdpbjogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuaG9vLXRlYW1zZGIge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgICByb3ctZ2FwOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ob28tdGVhbXNkYiB7XG4gICAgY29sdW1uLWdhcDogMXJlbTtcbiAgICByb3ctZ2FwOiAxcmVtO1xuICB9XG59XG4uaG9vLXRlYW1zZGIgPiAqIHtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzMiksIDAgMC40cHggMS4ycHggMCByZ2JhKDAsIDAsIDAsIDAuMTA4KTtcbn1cblxuLmhvby1zcGxhc2hzY3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA3NXZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvby1zcGxhc2hzY3Ige1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9vLXNwbGFzaHNjciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5ob28tc3BsYXNoc2NyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ob28tc3BsYXNoc2NyLWNvbnRlbnQgPiAqIHtcbiAgZmxleC1zaHJpbms6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvby1zcGxhc2hzY3ItY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuaG9vLXNwbGFzaHNjci1jb250ZW50ID4gKiB7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob28tc3BsYXNoc2NyLWNvbnRlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG4gIC5ob28tc3BsYXNoc2NyLWNvbnRlbnQgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBHZW5lcmF0ZWQgYnkgQW5pbWlzdGEgb24gMjAyMS0yLTI3IDA6MjU6MTRcbiAqIExpY2Vuc2VkIHVuZGVyIEZyZWVCU0QgTGljZW5zZS5cbiAqIFNlZSBodHRwOi8vYW5pbWlzdGEubmV0L2xpY2Vuc2UgZm9yIG1vcmUgaW5mby4gXG4gKiB3OiBodHRwOi8vYW5pbWlzdGEubmV0LCB0OiBAY3NzYW5pbWlzdGFcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyoqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBhbmltYXRpb24gc2xpZGUtbGVmdFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbkBrZXlmcmFtZXMgZGVsZXRlU2xpZGV7XG5cdDAle1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0NTAle1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDEwMCV7XG5cdFx0bWF4LXdpZHRoOiAwO1xuXG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGFkZFNsaWRle1xuXHQxMDAle1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0NTAle1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDAle1xuXHRcdG1heC13aWR0aDogMDtcblxuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLmFuaW0tZGVsZXRlLXNsaWRle1xuXHRhbmltYXRpb24tbmFtZTogZGVsZXRlU2xpZGU7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogNjAwbXM7XG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG5cblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cdDpsb2NhbHtcblx0XHRhbmltYXRpb24tbmFtZTogZGVsZXRlU2xpZGU7XG5cdH1cbn1cblxuLmFuaW0tYWRkLXNsaWRle1xuXHRhbmltYXRpb24tbmFtZTogYWRkU2xpZGU7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogNjAwbXM7XG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG5cblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cdDpsb2NhbHtcblx0XHRhbmltYXRpb24tbmFtZTogYWRkU2xpZGU7XG5cdH1cbn1cbiR0cmFuc2l0aW9uLXRpbWluZzogLjI2N3M7XG4kdHJhbnNpdGlvbjogY3ViaWMtYmV6aWVyKC4xLCAuMjUsIC43NSwgLjkpOyIsIkB1c2UgXCIuLi9jb2xvcnMvY29sb3JzXCI7XG5cbiVmbHlvdXREcm9wRG93bntcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQuaG9vLWJ1dHRvbmZseW91dHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogNDAwO1xuXHRcdHRvcDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXG5cdFx0ZGlzcGxheTogbm9uZTsgLy8gaW50ZXJtZWRpYXRlIFNIT1cvSElERVxuXHR9XG5cblx0Ly8gVE9ETzogQWRkIFNMSURFT1VUIEFOSU1BVElPTlxuXHQmLnNob3ctZmx5b3V0e1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cdFx0JiA+IC5ob28tYnV0dG9uZmx5b3V0e1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Lmhvby1idXR0b25zcGxpdC1jYXJyZXR7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGJ1dHRvbkJhY2tncm91bmRDaGVja2VkSG92ZXJlZDtcblx0XHR9XG5cdH1cbn0iLCIkZm9udC1iYXNlLWxpZ2h0OiBTZWdvZSBVSSBMaWdodCBXZXN0RXVyb3BlYW4sIFNlZ29lIFVJIExpZ2h0LCBTZWdvZSBXUCBMaWdodCwgU2Vnb2UgVUksIFNlZ29lIFdQLCBUYWhvbWEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGFjY2VudDogI3t2YXIoLS1hY2NlbnQpfTtcbiRhY2NlbnRCdXR0b25CYWNrZ3JvdW5kOiAje3ZhcigtLWFjY2VudEJ1dHRvbkJhY2tncm91bmQpfTtcbiRhY2NlbnRCdXR0b25UZXh0OiAje3ZhcigtLWFjY2VudEJ1dHRvblRleHQpfTtcbiRBY2NlbnRMaW5lczogI3t2YXIoLS1BY2NlbnRMaW5lcyl9O1xuJEFjY2VudFRleHQ6ICN7dmFyKC0tQWNjZW50VGV4dCl9O1xuJGFjdGlvbkxpbms6ICN7dmFyKC0tYWN0aW9uTGluayl9O1xuJGFjdGlvbkxpbmtIb3ZlcmVkOiAje3ZhcigtLWFjdGlvbkxpbmtIb3ZlcmVkKX07XG4kQmFja2dyb3VuZE92ZXJsYXk6ICN7dmFyKC0tQmFja2dyb3VuZE92ZXJsYXkpfTtcbiRiYWNrZ3JvdW5kT3ZlcmxheTogI3t2YXIoLS1iYWNrZ3JvdW5kT3ZlcmxheSl9O1xuJGJsYWNrOiAje3ZhcigtLWJsYWNrKX07XG4kYmxhY2tUcmFuc2x1Y2VudDQwOiAje3ZhcigtLWJsYWNrVHJhbnNsdWNlbnQ0MCl9O1xuJGJsb2NraW5nQmFja2dyb3VuZDogI3t2YXIoLS1ibG9ja2luZ0JhY2tncm91bmQpfTtcbiRibG9ja2luZ0ljb246ICN7dmFyKC0tYmxvY2tpbmdJY29uKX07XG4kYmx1ZTogI3t2YXIoLS1ibHVlKX07XG4kYmx1ZURhcms6ICN7dmFyKC0tYmx1ZURhcmspfTtcbiRibHVlTGlnaHQ6ICN7dmFyKC0tYmx1ZUxpZ2h0KX07XG4kYmx1ZU1pZDogI3t2YXIoLS1ibHVlTWlkKX07XG4kYm9keUJhY2tncm91bmQ6ICN7dmFyKC0tYm9keUJhY2tncm91bmQpfTtcbiRib2R5QmFja2dyb3VuZENoZWNrZWQ6ICN7dmFyKC0tYm9keUJhY2tncm91bmRDaGVja2VkKX07XG4kYm9keUJhY2tncm91bmRIb3ZlcmVkOiAje3ZhcigtLWJvZHlCYWNrZ3JvdW5kSG92ZXJlZCl9O1xuJGJvZHlEaXZpZGVyOiAje3ZhcigtLWJvZHlEaXZpZGVyKX07XG4kYm9keUZyYW1lQmFja2dyb3VuZDogI3t2YXIoLS1ib2R5RnJhbWVCYWNrZ3JvdW5kKX07XG4kYm9keUZyYW1lRGl2aWRlcjogI3t2YXIoLS1ib2R5RnJhbWVEaXZpZGVyKX07XG4kYm9keVN0YW5kb3V0QmFja2dyb3VuZDogI3t2YXIoLS1ib2R5U3RhbmRvdXRCYWNrZ3JvdW5kKX07XG4kYm9keVN1YnRleHQ6ICN7dmFyKC0tYm9keVN1YnRleHQpfTtcbiRib2R5VGV4dDogI3t2YXIoLS1ib2R5VGV4dCl9O1xuJEJvZHlUZXh0OiAje3ZhcigtLUJvZHlUZXh0KX07XG4kYm9keVRleHRDaGVja2VkOiAje3ZhcigtLWJvZHlUZXh0Q2hlY2tlZCl9O1xuJEJ1dHRvbkJhY2tncm91bmQ6ICN7dmFyKC0tQnV0dG9uQmFja2dyb3VuZCl9O1xuJGJ1dHRvbkJhY2tncm91bmQ6ICN7dmFyKC0tYnV0dG9uQmFja2dyb3VuZCl9O1xuJGJ1dHRvbkJhY2tncm91bmRDaGVja2VkOiAje3ZhcigtLWJ1dHRvbkJhY2tncm91bmRDaGVja2VkKX07XG4kYnV0dG9uQmFja2dyb3VuZENoZWNrZWRIb3ZlcmVkOiAje3ZhcigtLWJ1dHRvbkJhY2tncm91bmRDaGVja2VkSG92ZXJlZCl9O1xuJGJ1dHRvbkJhY2tncm91bmREaXNhYmxlZDogI3t2YXIoLS1idXR0b25CYWNrZ3JvdW5kRGlzYWJsZWQpfTtcbiRidXR0b25CYWNrZ3JvdW5kSG92ZXJlZDogI3t2YXIoLS1idXR0b25CYWNrZ3JvdW5kSG92ZXJlZCl9O1xuJGJ1dHRvbkJhY2tncm91bmRQcmVzc2VkOiAje3ZhcigtLWJ1dHRvbkJhY2tncm91bmRQcmVzc2VkKX07XG4kYnV0dG9uQm9yZGVyOiAje3ZhcigtLWJ1dHRvbkJvcmRlcil9O1xuJEJ1dHRvbkJvcmRlcjogI3t2YXIoLS1CdXR0b25Cb3JkZXIpfTtcbiRidXR0b25Cb3JkZXJEaXNhYmxlZDogI3t2YXIoLS1idXR0b25Cb3JkZXJEaXNhYmxlZCl9O1xuJEJ1dHRvbkRpc2FibGVkQmFja2dyb3VuZDogI3t2YXIoLS1CdXR0b25EaXNhYmxlZEJhY2tncm91bmQpfTtcbiRCdXR0b25EaXNhYmxlZEJvcmRlcjogI3t2YXIoLS1CdXR0b25EaXNhYmxlZEJvcmRlcil9O1xuJEJ1dHRvbkRpc2FibGVkVGV4dDogI3t2YXIoLS1CdXR0b25EaXNhYmxlZFRleHQpfTtcbiRCdXR0b25HbHlwaDogI3t2YXIoLS1CdXR0b25HbHlwaCl9O1xuJEJ1dHRvbkdseXBoQWN0aXZlOiAje3ZhcigtLUJ1dHRvbkdseXBoQWN0aXZlKX07XG4kQnV0dG9uR2x5cGhEaXNhYmxlZDogI3t2YXIoLS1CdXR0b25HbHlwaERpc2FibGVkKX07XG4kQnV0dG9uSG92ZXJCYWNrZ3JvdW5kOiAje3ZhcigtLUJ1dHRvbkhvdmVyQmFja2dyb3VuZCl9O1xuJEJ1dHRvbkhvdmVyQm9yZGVyOiAje3ZhcigtLUJ1dHRvbkhvdmVyQm9yZGVyKX07XG4kQnV0dG9uUHJlc3NlZEJhY2tncm91bmQ6ICN7dmFyKC0tQnV0dG9uUHJlc3NlZEJhY2tncm91bmQpfTtcbiRCdXR0b25QcmVzc2VkQm9yZGVyOiAje3ZhcigtLUJ1dHRvblByZXNzZWRCb3JkZXIpfTtcbiRidXR0b25UZXh0OiAje3ZhcigtLWJ1dHRvblRleHQpfTtcbiRCdXR0b25UZXh0OiAje3ZhcigtLUJ1dHRvblRleHQpfTtcbiRidXR0b25UZXh0Q2hlY2tlZDogI3t2YXIoLS1idXR0b25UZXh0Q2hlY2tlZCl9O1xuJGJ1dHRvblRleHRDaGVja2VkSG92ZXJlZDogI3t2YXIoLS1idXR0b25UZXh0Q2hlY2tlZEhvdmVyZWQpfTtcbiRidXR0b25UZXh0RGlzYWJsZWQ6ICN7dmFyKC0tYnV0dG9uVGV4dERpc2FibGVkKX07XG4kYnV0dG9uVGV4dEhvdmVyZWQ6ICN7dmFyKC0tYnV0dG9uVGV4dEhvdmVyZWQpfTtcbiRidXR0b25UZXh0UHJlc3NlZDogI3t2YXIoLS1idXR0b25UZXh0UHJlc3NlZCl9O1xuJGNhcmRTaGFkb3c6ICN7dmFyKC0tY2FyZFNoYWRvdyl9O1xuJGNhcmRTaGFkb3dIb3ZlcmVkOiAje3ZhcigtLWNhcmRTaGFkb3dIb3ZlcmVkKX07XG4kY2FyZFN0YW5kb3V0QmFja2dyb3VuZDogI3t2YXIoLS1jYXJkU3RhbmRvdXRCYWNrZ3JvdW5kKX07XG4kQ29tbWFuZExpbmtzOiAje3ZhcigtLUNvbW1hbmRMaW5rcyl9O1xuJENvbW1hbmRMaW5rc0Rpc2FibGVkOiAje3ZhcigtLUNvbW1hbmRMaW5rc0Rpc2FibGVkKX07XG4kQ29tbWFuZExpbmtzSG92ZXI6ICN7dmFyKC0tQ29tbWFuZExpbmtzSG92ZXIpfTtcbiRDb21tYW5kTGlua3NQcmVzc2VkOiAje3ZhcigtLUNvbW1hbmRMaW5rc1ByZXNzZWQpfTtcbiRDb21tYW5kTGlua3NTZWNvbmRhcnk6ICN7dmFyKC0tQ29tbWFuZExpbmtzU2Vjb25kYXJ5KX07XG4kQ29udGVudEFjY2VudDE6ICN7dmFyKC0tQ29udGVudEFjY2VudDEpfTtcbiRDb250ZW50QWNjZW50MjogI3t2YXIoLS1Db250ZW50QWNjZW50Mil9O1xuJENvbnRlbnRBY2NlbnQzOiAje3ZhcigtLUNvbnRlbnRBY2NlbnQzKX07XG4kQ29udGVudEFjY2VudDQ6ICN7dmFyKC0tQ29udGVudEFjY2VudDQpfTtcbiRDb250ZW50QWNjZW50NTogI3t2YXIoLS1Db250ZW50QWNjZW50NSl9O1xuJENvbnRlbnRBY2NlbnQ2OiAje3ZhcigtLUNvbnRlbnRBY2NlbnQ2KX07XG4kZGVmYXVsdFN0YXRlQmFja2dyb3VuZDogI3t2YXIoLS1kZWZhdWx0U3RhdGVCYWNrZ3JvdW5kKX07XG4kRGlhbG9nQm9yZGVyOiAje3ZhcigtLURpYWxvZ0JvcmRlcil9O1xuJGRpYWxvZ0JvcmRlcjogI3t2YXIoLS1kaWFsb2dCb3JkZXIpfTtcbiRkaXNhYmxlZEJhY2tncm91bmQ6ICN7dmFyKC0tZGlzYWJsZWRCYWNrZ3JvdW5kKX07XG4kRGlzYWJsZWRCYWNrZ3JvdW5kOiAje3ZhcigtLURpc2FibGVkQmFja2dyb3VuZCl9O1xuJGRpc2FibGVkQm9keVN1YnRleHQ6ICN7dmFyKC0tZGlzYWJsZWRCb2R5U3VidGV4dCl9O1xuJGRpc2FibGVkQm9keVRleHQ6ICN7dmFyKC0tZGlzYWJsZWRCb2R5VGV4dCl9O1xuJGRpc2FibGVkQm9yZGVyOiAje3ZhcigtLWRpc2FibGVkQm9yZGVyKX07XG4kRGlzYWJsZWRMaW5lczogI3t2YXIoLS1EaXNhYmxlZExpbmVzKX07XG4kZGlzYWJsZWRTdWJ0ZXh0OiAje3ZhcigtLWRpc2FibGVkU3VidGV4dCl9O1xuJGRpc2FibGVkVGV4dDogI3t2YXIoLS1kaXNhYmxlZFRleHQpfTtcbiREaXNhYmxlZFRleHQ6ICN7dmFyKC0tRGlzYWJsZWRUZXh0KX07XG4kZWxldmF0aW9uMTY6ICN7dmFyKC0tZWxldmF0aW9uMTYpfTtcbiRlbGV2YXRpb240OiAje3ZhcigtLWVsZXZhdGlvbjQpfTtcbiRlbGV2YXRpb242NDogI3t2YXIoLS1lbGV2YXRpb242NCl9O1xuJGVsZXZhdGlvbjg6ICN7dmFyKC0tZWxldmF0aW9uOCl9O1xuJEVtcGhhc2lzQmFja2dyb3VuZDogI3t2YXIoLS1FbXBoYXNpc0JhY2tncm91bmQpfTtcbiRFbXBoYXNpc0JvcmRlcjogI3t2YXIoLS1FbXBoYXNpc0JvcmRlcil9O1xuJEVtcGhhc2lzSG92ZXJCYWNrZ3JvdW5kOiAje3ZhcigtLUVtcGhhc2lzSG92ZXJCYWNrZ3JvdW5kKX07XG4kRW1waGFzaXNIb3ZlckJvcmRlcjogI3t2YXIoLS1FbXBoYXNpc0hvdmVyQm9yZGVyKX07XG4kRW1waGFzaXNUZXh0OiAje3ZhcigtLUVtcGhhc2lzVGV4dCl9O1xuJGVycm9yQmFja2dyb3VuZDogI3t2YXIoLS1lcnJvckJhY2tncm91bmQpfTtcbiRlcnJvckljb246ICN7dmFyKC0tZXJyb3JJY29uKX07XG4kZXJyb3JUZXh0OiAje3ZhcigtLWVycm9yVGV4dCl9O1xuJGZvY3VzQm9yZGVyOiAje3ZhcigtLWZvY3VzQm9yZGVyKX07XG4kRm9vdGVyQmFja2dyb3VuZDogI3t2YXIoLS1Gb290ZXJCYWNrZ3JvdW5kKX07XG4kZ3JlZW46ICN7dmFyKC0tZ3JlZW4pfTtcbiRncmVlbkRhcms6ICN7dmFyKC0tZ3JlZW5EYXJrKX07XG4kZ3JlZW5MaWdodDogI3t2YXIoLS1ncmVlbkxpZ2h0KX07XG4kSGVhZGVyQWNjZW50TGluZXM6ICN7dmFyKC0tSGVhZGVyQWNjZW50TGluZXMpfTtcbiRIZWFkZXJCYWNrZ3JvdW5kOiAje3ZhcigtLUhlYWRlckJhY2tncm91bmQpfTtcbiRIZWFkZXJEaXNhYmxlZEJhY2tncm91bmQ6ICN7dmFyKC0tSGVhZGVyRGlzYWJsZWRCYWNrZ3JvdW5kKX07XG4kSGVhZGVyRGlzYWJsZWRMaW5lczogI3t2YXIoLS1IZWFkZXJEaXNhYmxlZExpbmVzKX07XG4kSGVhZGVyRGlzYWJsZVRleHQ6ICN7dmFyKC0tSGVhZGVyRGlzYWJsZVRleHQpfTtcbiRIZWFkZXJMaW5lczogI3t2YXIoLS1IZWFkZXJMaW5lcyl9O1xuJEhlYWRlck5hdmlnYXRpb25Ib3ZlclRleHQ6ICN7dmFyKC0tSGVhZGVyTmF2aWdhdGlvbkhvdmVyVGV4dCl9O1xuJEhlYWRlck5hdmlnYXRpb25QcmVzc2VkVGV4dDogI3t2YXIoLS1IZWFkZXJOYXZpZ2F0aW9uUHJlc3NlZFRleHQpfTtcbiRIZWFkZXJOYXZpZ2F0aW9uU2VsZWN0ZWRUZXh0OiAje3ZhcigtLUhlYWRlck5hdmlnYXRpb25TZWxlY3RlZFRleHQpfTtcbiRIZWFkZXJOYXZpZ2F0aW9uVGV4dDogI3t2YXIoLS1IZWFkZXJOYXZpZ2F0aW9uVGV4dCl9O1xuJEhlYWRlclNpdGVUaXRsZTogI3t2YXIoLS1IZWFkZXJTaXRlVGl0bGUpfTtcbiRIZWFkZXJTdHJvbmdMaW5lczogI3t2YXIoLS1IZWFkZXJTdHJvbmdMaW5lcyl9O1xuJEhlYWRlclN1YnRsZUxpbmVzOiAje3ZhcigtLUhlYWRlclN1YnRsZUxpbmVzKX07XG4kSGVhZGVyU3VidGxlVGV4dDogI3t2YXIoLS1IZWFkZXJTdWJ0bGVUZXh0KX07XG4kSGVhZGVyVGV4dDogI3t2YXIoLS1IZWFkZXJUZXh0KX07XG4kSG92ZXJCYWNrZ3JvdW5kOiAje3ZhcigtLUhvdmVyQmFja2dyb3VuZCl9O1xuJEh5cGVybGluazogI3t2YXIoLS1IeXBlcmxpbmspfTtcbiRIeXBlcmxpbmtBY3RpdmU6ICN7dmFyKC0tSHlwZXJsaW5rQWN0aXZlKX07XG4kSHlwZXJsaW5rZm9sbG93ZWQ6ICN7dmFyKC0tSHlwZXJsaW5rZm9sbG93ZWQpfTtcbiRpbmZvQmFja2dyb3VuZDogI3t2YXIoLS1pbmZvQmFja2dyb3VuZCl9O1xuJGluZm9JY29uOiAje3ZhcigtLWluZm9JY29uKX07XG4kaW5wdXRCYWNrZ3JvdW5kOiAje3ZhcigtLWlucHV0QmFja2dyb3VuZCl9O1xuJGlucHV0QmFja2dyb3VuZENoZWNrZWQ6ICN7dmFyKC0taW5wdXRCYWNrZ3JvdW5kQ2hlY2tlZCl9O1xuJGlucHV0QmFja2dyb3VuZENoZWNrZWRIb3ZlcmVkOiAje3ZhcigtLWlucHV0QmFja2dyb3VuZENoZWNrZWRIb3ZlcmVkKX07XG4kaW5wdXRCb3JkZXI6ICN7dmFyKC0taW5wdXRCb3JkZXIpfTtcbiRpbnB1dEJvcmRlckhvdmVyZWQ6ICN7dmFyKC0taW5wdXRCb3JkZXJIb3ZlcmVkKX07XG4kaW5wdXRGb2N1c0JvcmRlckFsdDogI3t2YXIoLS1pbnB1dEZvY3VzQm9yZGVyQWx0KX07XG4kaW5wdXRGb3JlZ3JvdW5kQ2hlY2tlZDogI3t2YXIoLS1pbnB1dEZvcmVncm91bmRDaGVja2VkKX07XG4kaW5wdXRJY29uOiAje3ZhcigtLWlucHV0SWNvbil9O1xuJGlucHV0SWNvbkRpc2FibGVkOiAje3ZhcigtLWlucHV0SWNvbkRpc2FibGVkKX07XG4kaW5wdXRJY29uSG92ZXJlZDogI3t2YXIoLS1pbnB1dEljb25Ib3ZlcmVkKX07XG4kaW5wdXRQbGFjZWhvbGRlckJhY2tncm91bmRDaGVja2VkOiAje3ZhcigtLWlucHV0UGxhY2Vob2xkZXJCYWNrZ3JvdW5kQ2hlY2tlZCl9O1xuJGlucHV0UGxhY2Vob2xkZXJUZXh0OiAje3ZhcigtLWlucHV0UGxhY2Vob2xkZXJUZXh0KX07XG4kaW5wdXRUZXh0OiAje3ZhcigtLWlucHV0VGV4dCl9O1xuJGlucHV0VGV4dEhvdmVyZWQ6ICN7dmFyKC0taW5wdXRUZXh0SG92ZXJlZCl9O1xuJGxhcmdlRm9udEZhbWlseTogI3t2YXIoLS1sYXJnZUZvbnRGYW1pbHkpfTtcbiRsYXJnZUZvbnRTaXplOiAje3ZhcigtLWxhcmdlRm9udFNpemUpfTtcbiRsYXJnZUZvbnRXZWlnaHQ6ICN7dmFyKC0tbGFyZ2VGb250V2VpZ2h0KX07XG4kbGFyZ2VNb3pPc3hGb250U21vb3RoaW5nOiAje3ZhcigtLWxhcmdlTW96T3N4Rm9udFNtb290aGluZyl9O1xuJGxhcmdlV2Via2l0Rm9udFNtb290aGluZzogI3t2YXIoLS1sYXJnZVdlYmtpdEZvbnRTbW9vdGhpbmcpfTtcbiRMaW5lczogI3t2YXIoLS1MaW5lcyl9O1xuJGxpbms6ICN7dmFyKC0tbGluayl9O1xuJGxpbmtIb3ZlcmVkOiAje3ZhcigtLWxpbmtIb3ZlcmVkKX07XG4kbGlzdEJhY2tncm91bmQ6ICN7dmFyKC0tbGlzdEJhY2tncm91bmQpfTtcbiRsaXN0SGVhZGVyQmFja2dyb3VuZEhvdmVyZWQ6ICN7dmFyKC0tbGlzdEhlYWRlckJhY2tncm91bmRIb3ZlcmVkKX07XG4kbGlzdEhlYWRlckJhY2tncm91bmRQcmVzc2VkOiAje3ZhcigtLWxpc3RIZWFkZXJCYWNrZ3JvdW5kUHJlc3NlZCl9O1xuJGxpc3RJdGVtQmFja2dyb3VuZENoZWNrZWQ6ICN7dmFyKC0tbGlzdEl0ZW1CYWNrZ3JvdW5kQ2hlY2tlZCl9O1xuJGxpc3RJdGVtQmFja2dyb3VuZENoZWNrZWRIb3ZlcmVkOiAje3ZhcigtLWxpc3RJdGVtQmFja2dyb3VuZENoZWNrZWRIb3ZlcmVkKX07XG4kbGlzdEl0ZW1CYWNrZ3JvdW5kSG92ZXJlZDogI3t2YXIoLS1saXN0SXRlbUJhY2tncm91bmRIb3ZlcmVkKX07XG4kbGlzdFRleHQ6ICN7dmFyKC0tbGlzdFRleHQpfTtcbiRsaXN0VGV4dENvbG9yOiAje3ZhcigtLWxpc3RUZXh0Q29sb3IpfTtcbiRtYWdlbnRhOiAje3ZhcigtLW1hZ2VudGEpfTtcbiRtYWdlbnRhRGFyazogI3t2YXIoLS1tYWdlbnRhRGFyayl9O1xuJG1hZ2VudGFMaWdodDogI3t2YXIoLS1tYWdlbnRhTGlnaHQpfTtcbiRtZWRpdW1Gb250RmFtaWx5OiAje3ZhcigtLW1lZGl1bUZvbnRGYW1pbHkpfTtcbiRtZWRpdW1Gb250U2l6ZTogI3t2YXIoLS1tZWRpdW1Gb250U2l6ZSl9O1xuJG1lZGl1bUZvbnRXZWlnaHQ6ICN7dmFyKC0tbWVkaXVtRm9udFdlaWdodCl9O1xuJG1lZGl1bU1vek9zeEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0tbWVkaXVtTW96T3N4Rm9udFNtb290aGluZyl9O1xuJG1lZGl1bVBsdXNGb250RmFtaWx5OiAje3ZhcigtLW1lZGl1bVBsdXNGb250RmFtaWx5KX07XG4kbWVkaXVtUGx1c0ZvbnRTaXplOiAje3ZhcigtLW1lZGl1bVBsdXNGb250U2l6ZSl9O1xuJG1lZGl1bVBsdXNGb250V2VpZ2h0OiAje3ZhcigtLW1lZGl1bVBsdXNGb250V2VpZ2h0KX07XG4kbWVkaXVtUGx1c01vek9zeEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0tbWVkaXVtUGx1c01vek9zeEZvbnRTbW9vdGhpbmcpfTtcbiRtZWRpdW1QbHVzV2Via2l0Rm9udFNtb290aGluZzogI3t2YXIoLS1tZWRpdW1QbHVzV2Via2l0Rm9udFNtb290aGluZyl9O1xuJG1lZGl1bVdlYmtpdEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0tbWVkaXVtV2Via2l0Rm9udFNtb290aGluZyl9O1xuJG1lZ2FGb250RmFtaWx5OiAje3ZhcigtLW1lZ2FGb250RmFtaWx5KX07XG4kbWVnYUZvbnRTaXplOiAje3ZhcigtLW1lZ2FGb250U2l6ZSl9O1xuJG1lZ2FGb250V2VpZ2h0OiAje3ZhcigtLW1lZ2FGb250V2VpZ2h0KX07XG4kbWVnYU1vek9zeEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0tbWVnYU1vek9zeEZvbnRTbW9vdGhpbmcpfTtcbiRtZWdhV2Via2l0Rm9udFNtb290aGluZzogI3t2YXIoLS1tZWdhV2Via2l0Rm9udFNtb290aGluZyl9O1xuJG1lbnVCYWNrZ3JvdW5kOiAje3ZhcigtLW1lbnVCYWNrZ3JvdW5kKX07XG4kbWVudURpdmlkZXI6ICN7dmFyKC0tbWVudURpdmlkZXIpfTtcbiRtZW51SGVhZGVyOiAje3ZhcigtLW1lbnVIZWFkZXIpfTtcbiRtZW51SWNvbjogI3t2YXIoLS1tZW51SWNvbil9O1xuJG1lbnVJdGVtQmFja2dyb3VuZENoZWNrZWQ6ICN7dmFyKC0tbWVudUl0ZW1CYWNrZ3JvdW5kQ2hlY2tlZCl9O1xuJG1lbnVJdGVtQmFja2dyb3VuZEhvdmVyZWQ6ICN7dmFyKC0tbWVudUl0ZW1CYWNrZ3JvdW5kSG92ZXJlZCl9O1xuJG1lbnVJdGVtQmFja2dyb3VuZFByZXNzZWQ6ICN7dmFyKC0tbWVudUl0ZW1CYWNrZ3JvdW5kUHJlc3NlZCl9O1xuJG1lbnVJdGVtVGV4dDogI3t2YXIoLS1tZW51SXRlbVRleHQpfTtcbiRtZW51SXRlbVRleHRIb3ZlcmVkOiAje3ZhcigtLW1lbnVJdGVtVGV4dEhvdmVyZWQpfTtcbiRtZXNzYWdlTGluazogI3t2YXIoLS1tZXNzYWdlTGluayl9O1xuJG1lc3NhZ2VMaW5rSG92ZXJlZDogI3t2YXIoLS1tZXNzYWdlTGlua0hvdmVyZWQpfTtcbiRtZXNzYWdlVGV4dDogI3t2YXIoLS1tZXNzYWdlVGV4dCl9O1xuJE5hdmlnYXRpb246ICN7dmFyKC0tTmF2aWdhdGlvbil9O1xuJE5hdmlnYXRpb25BY2NlbnQ6ICN7dmFyKC0tTmF2aWdhdGlvbkFjY2VudCl9O1xuJE5hdmlnYXRpb25Ib3ZlcjogI3t2YXIoLS1OYXZpZ2F0aW9uSG92ZXIpfTtcbiROYXZpZ2F0aW9uSG92ZXJCYWNrZ3JvdW5kOiAje3ZhcigtLU5hdmlnYXRpb25Ib3ZlckJhY2tncm91bmQpfTtcbiROYXZpZ2F0aW9uUHJlc3NlZDogI3t2YXIoLS1OYXZpZ2F0aW9uUHJlc3NlZCl9O1xuJE5hdmlnYXRpb25TZWxlY3RlZEJhY2tncm91bmQ6ICN7dmFyKC0tTmF2aWdhdGlvblNlbGVjdGVkQmFja2dyb3VuZCl9O1xuJG5ldXRyYWxEYXJrOiAje3ZhcigtLW5ldXRyYWxEYXJrKX07XG4kbmV1dHJhbExpZ2h0OiAje3ZhcigtLW5ldXRyYWxMaWdodCl9O1xuJG5ldXRyYWxMaWdodGVyOiAje3ZhcigtLW5ldXRyYWxMaWdodGVyKX07XG4kbmV1dHJhbExpZ2h0ZXJBbHQ6ICN7dmFyKC0tbmV1dHJhbExpZ2h0ZXJBbHQpfTtcbiRuZXV0cmFsUHJpbWFyeTogI3t2YXIoLS1uZXV0cmFsUHJpbWFyeSl9O1xuJG5ldXRyYWxQcmltYXJ5QWx0OiAje3ZhcigtLW5ldXRyYWxQcmltYXJ5QWx0KX07XG4kbmV1dHJhbFF1YXRlcm5hcnk6ICN7dmFyKC0tbmV1dHJhbFF1YXRlcm5hcnkpfTtcbiRuZXV0cmFsUXVhdGVybmFyeUFsdDogI3t2YXIoLS1uZXV0cmFsUXVhdGVybmFyeUFsdCl9O1xuJG5ldXRyYWxTZWNvbmRhcnk6ICN7dmFyKC0tbmV1dHJhbFNlY29uZGFyeSl9O1xuJG5ldXRyYWxTZWNvbmRhcnlBbHQ6ICN7dmFyKC0tbmV1dHJhbFNlY29uZGFyeUFsdCl9O1xuJG5ldXRyYWxUZXJ0aWFyeTogI3t2YXIoLS1uZXV0cmFsVGVydGlhcnkpfTtcbiRuZXV0cmFsVGVydGlhcnlBbHQ6ICN7dmFyKC0tbmV1dHJhbFRlcnRpYXJ5QWx0KX07XG4kb3JhbmdlOiAje3ZhcigtLW9yYW5nZSl9O1xuJG9yYW5nZUxpZ2h0OiAje3ZhcigtLW9yYW5nZUxpZ2h0KX07XG4kb3JhbmdlTGlnaHRlcjogI3t2YXIoLS1vcmFuZ2VMaWdodGVyKX07XG4kUGFnZUJhY2tncm91bmQ6ICN7dmFyKC0tUGFnZUJhY2tncm91bmQpfTtcbiRwcmltYXJ5QmFja2dyb3VuZDogI3t2YXIoLS1wcmltYXJ5QmFja2dyb3VuZCl9O1xuJHByaW1hcnlCdXR0b25CYWNrZ3JvdW5kOiAje3ZhcigtLXByaW1hcnlCdXR0b25CYWNrZ3JvdW5kKX07XG4kcHJpbWFyeUJ1dHRvbkJhY2tncm91bmREaXNhYmxlZDogI3t2YXIoLS1wcmltYXJ5QnV0dG9uQmFja2dyb3VuZERpc2FibGVkKX07XG4kcHJpbWFyeUJ1dHRvbkJhY2tncm91bmRIb3ZlcmVkOiAje3ZhcigtLXByaW1hcnlCdXR0b25CYWNrZ3JvdW5kSG92ZXJlZCl9O1xuJHByaW1hcnlCdXR0b25CYWNrZ3JvdW5kUHJlc3NlZDogI3t2YXIoLS1wcmltYXJ5QnV0dG9uQmFja2dyb3VuZFByZXNzZWQpfTtcbiRwcmltYXJ5QnV0dG9uQm9yZGVyOiAje3ZhcigtLXByaW1hcnlCdXR0b25Cb3JkZXIpfTtcbiRwcmltYXJ5QnV0dG9uVGV4dDogI3t2YXIoLS1wcmltYXJ5QnV0dG9uVGV4dCl9O1xuJHByaW1hcnlCdXR0b25UZXh0RGlzYWJsZWQ6ICN7dmFyKC0tcHJpbWFyeUJ1dHRvblRleHREaXNhYmxlZCl9O1xuJHByaW1hcnlCdXR0b25UZXh0SG92ZXJlZDogI3t2YXIoLS1wcmltYXJ5QnV0dG9uVGV4dEhvdmVyZWQpfTtcbiRwcmltYXJ5QnV0dG9uVGV4dFByZXNzZWQ6ICN7dmFyKC0tcHJpbWFyeUJ1dHRvblRleHRQcmVzc2VkKX07XG4kcHJpbWFyeVRleHQ6ICN7dmFyKC0tcHJpbWFyeVRleHQpfTtcbiRwdXJwbGU6ICN7dmFyKC0tcHVycGxlKX07XG4kcHVycGxlRGFyazogI3t2YXIoLS1wdXJwbGVEYXJrKX07XG4kcHVycGxlTGlnaHQ6ICN7dmFyKC0tcHVycGxlTGlnaHQpfTtcbiRyZWQ6ICN7dmFyKC0tcmVkKX07XG4kcmVkRGFyazogI3t2YXIoLS1yZWREYXJrKX07XG4kcm91bmRlZENvcm5lcjI6ICN7dmFyKC0tcm91bmRlZENvcm5lcjIpfTtcbiRyb3VuZGVkQ29ybmVyNDogI3t2YXIoLS1yb3VuZGVkQ29ybmVyNCl9O1xuJHJvdW5kZWRDb3JuZXI2OiAje3ZhcigtLXJvdW5kZWRDb3JuZXI2KX07XG4kUm93QWNjZW50OiAje3ZhcigtLVJvd0FjY2VudCl9O1xuJFNlbGVjdGlvbkJhY2tncm91bmQ6ICN7dmFyKC0tU2VsZWN0aW9uQmFja2dyb3VuZCl9O1xuJHNldmVyZVdhcm5pbmdCYWNrZ3JvdW5kOiAje3ZhcigtLXNldmVyZVdhcm5pbmdCYWNrZ3JvdW5kKX07XG4kc2V2ZXJlV2FybmluZ0ljb246ICN7dmFyKC0tc2V2ZXJlV2FybmluZ0ljb24pfTtcbiRTaXRlVGl0bGU6ICN7dmFyKC0tU2l0ZVRpdGxlKX07XG4kc21hbGxGb250RmFtaWx5OiAje3ZhcigtLXNtYWxsRm9udEZhbWlseSl9O1xuJHNtYWxsRm9udFNpemU6ICN7dmFyKC0tc21hbGxGb250U2l6ZSl9O1xuJHNtYWxsRm9udFdlaWdodDogI3t2YXIoLS1zbWFsbEZvbnRXZWlnaHQpfTtcbiRzbWFsbElucHV0Qm9yZGVyOiAje3ZhcigtLXNtYWxsSW5wdXRCb3JkZXIpfTtcbiRzbWFsbE1vek9zeEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0tc21hbGxNb3pPc3hGb250U21vb3RoaW5nKX07XG4kc21hbGxQbHVzRm9udEZhbWlseTogI3t2YXIoLS1zbWFsbFBsdXNGb250RmFtaWx5KX07XG4kc21hbGxQbHVzRm9udFNpemU6ICN7dmFyKC0tc21hbGxQbHVzRm9udFNpemUpfTtcbiRzbWFsbFBsdXNGb250V2VpZ2h0OiAje3ZhcigtLXNtYWxsUGx1c0ZvbnRXZWlnaHQpfTtcbiRzbWFsbFBsdXNNb3pPc3hGb250U21vb3RoaW5nOiAje3ZhcigtLXNtYWxsUGx1c01vek9zeEZvbnRTbW9vdGhpbmcpfTtcbiRzbWFsbFBsdXNXZWJraXRGb250U21vb3RoaW5nOiAje3ZhcigtLXNtYWxsUGx1c1dlYmtpdEZvbnRTbW9vdGhpbmcpfTtcbiRzbWFsbFdlYmtpdEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0tc21hbGxXZWJraXRGb250U21vb3RoaW5nKX07XG4kU3Ryb25nQm9keVRleHQ6ICN7dmFyKC0tU3Ryb25nQm9keVRleHQpfTtcbiRTdHJvbmdMaW5lczogI3t2YXIoLS1TdHJvbmdMaW5lcyl9O1xuJFN1YnRsZUJvZHlUZXh0OiAje3ZhcigtLVN1YnRsZUJvZHlUZXh0KX07XG4kU3VidGxlRW1waGFzaXNCYWNrZ3JvdW5kOiAje3ZhcigtLVN1YnRsZUVtcGhhc2lzQmFja2dyb3VuZCl9O1xuJFN1YnRsZUVtcGhhc2lzQ29tbWFuZExpbmtzOiAje3ZhcigtLVN1YnRsZUVtcGhhc2lzQ29tbWFuZExpbmtzKX07XG4kU3VidGxlRW1waGFzaXNUZXh0OiAje3ZhcigtLVN1YnRsZUVtcGhhc2lzVGV4dCl9O1xuJFN1YnRsZUxpbmVzOiAje3ZhcigtLVN1YnRsZUxpbmVzKX07XG4kc3VjY2Vzc0JhY2tncm91bmQ6ICN7dmFyKC0tc3VjY2Vzc0JhY2tncm91bmQpfTtcbiRzdWNjZXNzSWNvbjogI3t2YXIoLS1zdWNjZXNzSWNvbil9O1xuJHN1Y2Nlc3NUZXh0OiAje3ZhcigtLXN1Y2Nlc3NUZXh0KX07XG4kU3VpdGVCYXJCYWNrZ3JvdW5kOiAje3ZhcigtLVN1aXRlQmFyQmFja2dyb3VuZCl9O1xuJHN1aXRlQmFyQmFja2dyb3VuZDogI3t2YXIoLS1zdWl0ZUJhckJhY2tncm91bmQpfTtcbiRTdWl0ZUJhckRpc2FibGVkVGV4dDogI3t2YXIoLS1TdWl0ZUJhckRpc2FibGVkVGV4dCl9O1xuJHN1aXRlQmFyRGlzYWJsZWRUZXh0OiAje3ZhcigtLXN1aXRlQmFyRGlzYWJsZWRUZXh0KX07XG4kU3VpdGVCYXJIb3ZlckJhY2tncm91bmQ6ICN7dmFyKC0tU3VpdGVCYXJIb3ZlckJhY2tncm91bmQpfTtcbiRTdWl0ZUJhckhvdmVyVGV4dDogI3t2YXIoLS1TdWl0ZUJhckhvdmVyVGV4dCl9O1xuJFN1aXRlQmFyVGV4dDogI3t2YXIoLS1TdWl0ZUJhclRleHQpfTtcbiRzdWl0ZUJhclRleHQ6ICN7dmFyKC0tc3VpdGVCYXJUZXh0KX07XG4kc3VwZXJMYXJnZUZvbnRGYW1pbHk6ICN7dmFyKC0tc3VwZXJMYXJnZUZvbnRGYW1pbHkpfTtcbiRzdXBlckxhcmdlRm9udFNpemU6ICN7dmFyKC0tc3VwZXJMYXJnZUZvbnRTaXplKX07XG4kc3VwZXJMYXJnZUZvbnRXZWlnaHQ6ICN7dmFyKC0tc3VwZXJMYXJnZUZvbnRXZWlnaHQpfTtcbiRzdXBlckxhcmdlTW96T3N4Rm9udFNtb290aGluZzogI3t2YXIoLS1zdXBlckxhcmdlTW96T3N4Rm9udFNtb290aGluZyl9O1xuJHN1cGVyTGFyZ2VXZWJraXRGb250U21vb3RoaW5nOiAje3ZhcigtLXN1cGVyTGFyZ2VXZWJraXRGb250U21vb3RoaW5nKX07XG4kdGVhbDogI3t2YXIoLS10ZWFsKX07XG4kdGVhbERhcms6ICN7dmFyKC0tdGVhbERhcmspfTtcbiR0ZWFsTGlnaHQ6ICN7dmFyKC0tdGVhbExpZ2h0KX07XG4kdGhlbWVBY2NlbnQ6ICN7dmFyKC0tdGhlbWVBY2NlbnQpfTtcbiR0aGVtZUFjY2VudFRyYW5zbHVjZW50MTA6ICN7dmFyKC0tdGhlbWVBY2NlbnRUcmFuc2x1Y2VudDEwKX07XG4kdGhlbWVEYXJrOiAje3ZhcigtLXRoZW1lRGFyayl9O1xuJHRoZW1lRGFya0FsdDogI3t2YXIoLS10aGVtZURhcmtBbHQpfTtcbiR0aGVtZURhcmtlcjogI3t2YXIoLS10aGVtZURhcmtlcil9O1xuJHRoZW1lTGlnaHQ6ICN7dmFyKC0tdGhlbWVMaWdodCl9O1xuJHRoZW1lTGlnaHRlcjogI3t2YXIoLS10aGVtZUxpZ2h0ZXIpfTtcbiR0aGVtZUxpZ2h0ZXJBbHQ6ICN7dmFyKC0tdGhlbWVMaWdodGVyQWx0KX07XG4kdGhlbWVQcmltYXJ5OiAje3ZhcigtLXRoZW1lUHJpbWFyeSl9O1xuJHRoZW1lU2Vjb25kYXJ5OiAje3ZhcigtLXRoZW1lU2Vjb25kYXJ5KX07XG4kdGhlbWVUZXJ0aWFyeTogI3t2YXIoLS10aGVtZVRlcnRpYXJ5KX07XG4kVGlsZUJhY2tncm91bmRPdmVybGF5OiAje3ZhcigtLVRpbGVCYWNrZ3JvdW5kT3ZlcmxheSl9O1xuJFRpbGVUZXh0OiAje3ZhcigtLVRpbGVUZXh0KX07XG4kdGlueUZvbnRGYW1pbHk6ICN7dmFyKC0tdGlueUZvbnRGYW1pbHkpfTtcbiR0aW55Rm9udFNpemU6ICN7dmFyKC0tdGlueUZvbnRTaXplKX07XG4kdGlueUZvbnRXZWlnaHQ6ICN7dmFyKC0tdGlueUZvbnRXZWlnaHQpfTtcbiR0aW55TW96T3N4Rm9udFNtb290aGluZzogI3t2YXIoLS10aW55TW96T3N4Rm9udFNtb290aGluZyl9O1xuJHRpbnlXZWJraXRGb250U21vb3RoaW5nOiAje3ZhcigtLXRpbnlXZWJraXRGb250U21vb3RoaW5nKX07XG4kVG9wQmFyQmFja2dyb3VuZDogI3t2YXIoLS1Ub3BCYXJCYWNrZ3JvdW5kKX07XG4kdG9wQmFyQmFja2dyb3VuZDogI3t2YXIoLS10b3BCYXJCYWNrZ3JvdW5kKX07XG4kVG9wQmFySG92ZXJUZXh0OiAje3ZhcigtLVRvcEJhckhvdmVyVGV4dCl9O1xuJHRvcEJhckhvdmVyVGV4dDogI3t2YXIoLS10b3BCYXJIb3ZlclRleHQpfTtcbiRUb3BCYXJQcmVzc2VkVGV4dDogI3t2YXIoLS1Ub3BCYXJQcmVzc2VkVGV4dCl9O1xuJFRvcEJhclRleHQ6ICN7dmFyKC0tVG9wQmFyVGV4dCl9O1xuJHRvcEJhclRleHQ6ICN7dmFyKC0tdG9wQmFyVGV4dCl9O1xuJHZhcmlhbnRCb3JkZXI6ICN7dmFyKC0tdmFyaWFudEJvcmRlcil9O1xuJHZhcmlhbnRCb3JkZXJIb3ZlcmVkOiAje3ZhcigtLXZhcmlhbnRCb3JkZXJIb3ZlcmVkKX07XG4kd2FybmluZ0JhY2tncm91bmQ6ICN7dmFyKC0td2FybmluZ0JhY2tncm91bmQpfTtcbiR3YXJuaW5nSGlnaGxpZ2h0OiAje3ZhcigtLXdhcm5pbmdIaWdobGlnaHQpfTtcbiR3YXJuaW5nSWNvbjogI3t2YXIoLS13YXJuaW5nSWNvbil9O1xuJHdhcm5pbmdUZXh0OiAje3ZhcigtLXdhcm5pbmdUZXh0KX07XG4kV2ViUGFydEhlYWRpbmc6ICN7dmFyKC0tV2ViUGFydEhlYWRpbmcpfTtcbiR3aGl0ZTogI3t2YXIoLS13aGl0ZSl9O1xuJHdoaXRlVHJhbnNsdWNlbnQ0MDogI3t2YXIoLS13aGl0ZVRyYW5zbHVjZW50NDApfTtcbiR4TGFyZ2VGb250RmFtaWx5OiAje3ZhcigtLXhMYXJnZUZvbnRGYW1pbHkpfTtcbiR4TGFyZ2VGb250U2l6ZTogI3t2YXIoLS14TGFyZ2VGb250U2l6ZSl9O1xuJHhMYXJnZUZvbnRXZWlnaHQ6ICN7dmFyKC0teExhcmdlRm9udFdlaWdodCl9O1xuJHhMYXJnZU1vek9zeEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0teExhcmdlTW96T3N4Rm9udFNtb290aGluZyl9O1xuJHhMYXJnZVBsdXNGb250RmFtaWx5OiAje3ZhcigtLXhMYXJnZVBsdXNGb250RmFtaWx5KX07XG4keExhcmdlUGx1c0ZvbnRTaXplOiAje3ZhcigtLXhMYXJnZVBsdXNGb250U2l6ZSl9O1xuJHhMYXJnZVBsdXNGb250V2VpZ2h0OiAje3ZhcigtLXhMYXJnZVBsdXNGb250V2VpZ2h0KX07XG4keExhcmdlUGx1c01vek9zeEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0teExhcmdlUGx1c01vek9zeEZvbnRTbW9vdGhpbmcpfTtcbiR4TGFyZ2VQbHVzV2Via2l0Rm9udFNtb290aGluZzogI3t2YXIoLS14TGFyZ2VQbHVzV2Via2l0Rm9udFNtb290aGluZyl9O1xuJHhMYXJnZVdlYmtpdEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0teExhcmdlV2Via2l0Rm9udFNtb290aGluZyl9O1xuJHhTbWFsbEZvbnRGYW1pbHk6ICN7dmFyKC0teFNtYWxsRm9udEZhbWlseSl9O1xuJHhTbWFsbEZvbnRTaXplOiAje3ZhcigtLXhTbWFsbEZvbnRTaXplKX07XG4keFNtYWxsRm9udFdlaWdodDogI3t2YXIoLS14U21hbGxGb250V2VpZ2h0KX07XG4keFNtYWxsTW96T3N4Rm9udFNtb290aGluZzogI3t2YXIoLS14U21hbGxNb3pPc3hGb250U21vb3RoaW5nKX07XG4keFNtYWxsV2Via2l0Rm9udFNtb290aGluZzogI3t2YXIoLS14U21hbGxXZWJraXRGb250U21vb3RoaW5nKX07XG4keHhMYXJnZUZvbnRGYW1pbHk6ICN7dmFyKC0teHhMYXJnZUZvbnRGYW1pbHkpfTtcbiR4eExhcmdlRm9udFNpemU6ICN7dmFyKC0teHhMYXJnZUZvbnRTaXplKX07XG4keHhMYXJnZUZvbnRXZWlnaHQ6ICN7dmFyKC0teHhMYXJnZUZvbnRXZWlnaHQpfTtcbiR4eExhcmdlTW96T3N4Rm9udFNtb290aGluZzogI3t2YXIoLS14eExhcmdlTW96T3N4Rm9udFNtb290aGluZyl9O1xuJHh4TGFyZ2VQbHVzRm9udEZhbWlseTogI3t2YXIoLS14eExhcmdlUGx1c0ZvbnRGYW1pbHkpfTtcbiR4eExhcmdlUGx1c0ZvbnRTaXplOiAje3ZhcigtLXh4TGFyZ2VQbHVzRm9udFNpemUpfTtcbiR4eExhcmdlUGx1c0ZvbnRXZWlnaHQ6ICN7dmFyKC0teHhMYXJnZVBsdXNGb250V2VpZ2h0KX07XG4keHhMYXJnZVBsdXNNb3pPc3hGb250U21vb3RoaW5nOiAje3ZhcigtLXh4TGFyZ2VQbHVzTW96T3N4Rm9udFNtb290aGluZyl9O1xuJHh4TGFyZ2VQbHVzV2Via2l0Rm9udFNtb290aGluZzogI3t2YXIoLS14eExhcmdlUGx1c1dlYmtpdEZvbnRTbW9vdGhpbmcpfTtcbiR4eExhcmdlV2Via2l0Rm9udFNtb290aGluZzogI3t2YXIoLS14eExhcmdlV2Via2l0Rm9udFNtb290aGluZyl9O1xuJHllbGxvdzogI3t2YXIoLS15ZWxsb3cpfTtcbiR5ZWxsb3dEYXJrOiAje3ZhcigtLXllbGxvd0RhcmspfTtcbiR5ZWxsb3dMaWdodDogI3t2YXIoLS15ZWxsb3dMaWdodCl9O1xuXG5cblxuXG5cbiR0aGVtZS0xMDA6ICN7dmFyKC0tdGhlbWVMaWdodGVyQWx0KX07XG4kdGhlbWUtMjAwOiAje3ZhcigtLXRoZW1lTGlnaHRlcil9O1xuJHRoZW1lLTMwMDogI3t2YXIoLS10aGVtZUxpZ2h0KX07XG4kdGhlbWUtNDAwOiAje3ZhcigtLXRoZW1lVGVydGlhcnkpfTtcbiR0aGVtZS01MDA6ICN7dmFyKC0tdGhlbWVTZWNvbmRhcnkpfTtcbiR0aGVtZS02MDA6ICN7dmFyKC0tdGhlbWVQcmltYXJ5KX07XG4kdGhlbWUtNzAwOiAje3ZhcigtLXRoZW1lRGFya0FsdCl9O1xuJHRoZW1lLTgwMDogI3t2YXIoLS10aGVtZURhcmspfTtcbiR0aGVtZS05MDA6ICN7dmFyKC0tdGhlbWVEYXJrZXIpfTtcblxuJG5ldXRyYWwtMDAwOiAje3ZhcigtLXdoaXRlKX07XG4kbmV1dHJhbC0wNTA6ICN7dmFyKC0tbmV1dHJhbExpZ2h0ZXJBbHQpfTtcbiRuZXV0cmFsLTEwMDogI3t2YXIoLS1uZXV0cmFsTGlnaHRlcil9O1xuJG5ldXRyYWwtMjAwOiAje3ZhcigtLW5ldXRyYWxMaWdodCl9O1xuJG5ldXRyYWwtMjUwOiAje3ZhcigtLW5ldXRyYWxRdWF0ZXJuYXJ5QWx0KX07XG4kbmV1dHJhbC0zMDA6ICN7dmFyKC0tbmV1dHJhbFF1YXRlcm5hcnkpfTtcbiRuZXV0cmFsLTM1MDogI3t2YXIoLS1uZXV0cmFsVGVydGlhcnlBbHQpfTtcbiRuZXV0cmFsLTQwMDogI3t2YXIoLS1uZXV0cmFsVGVydGlhcnkpfTtcbiRuZXV0cmFsLTQ1MDogI3t2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5QWx0KX07XG4kbmV1dHJhbC01MDA6ICN7dmFyKC0tbmV1dHJhbFNlY29uZGFyeSl9O1xuJG5ldXRyYWwtNjAwOiAje3ZhcigtLW5ldXRyYWxQcmltYXJ5QWx0KX07XG4kbmV1dHJhbC03MDA6ICN7dmFyKC0tbmV1dHJhbFByaW1hcnkpfTtcbiRuZXV0cmFsLTgwMDogI3t2YXIoLS1uZXV0cmFsRGFyayl9O1xuJG5ldXRyYWwtOTAwOiAje3ZhcigtLWJsYWNrKX07XG5cbi8vIFN0YXR1c2JhciBDb2xvclxuJGluZm8tYmFja2dyb3VuZDogcmdiKDI0NSwyNDUsMjQ1KTtcbiRpbmZvLWJvcmRlcjogcmdiKDIwOSwyMDksMjA5KTtcbiRpbmZvLXRleHQ6IHJnYigzNiwzNiwzNik7XG4kaW5mby1pY29uOiByZ2IoOTcsOTcsOTcpO1xuXG4kd2FybmluZy1iYWNrZ3JvdW5kOiByZ2IoMjU1LDI0OSwyNDUpO1xuJHdhcm5pbmctYm9yZGVyOiByZ2IoMjUzLDIwNywxODApO1xuJHdhcm5pbmctdGV4dDogcmdiKDM2LDM2LDM2KTtcbiR3YXJuaW5nLWljb246IHJnYigxODgsNzUsOSk7XG5cbiRlcnJvci1iYWNrZ3JvdW5kOiByZ2IoMjUzLDI0MywyNDQpO1xuJGVycm9yLWJvcmRlcjogcmdiKDIzOCwxNzIsMTc4KTtcbiRlcnJvci10ZXh0OiByZ2IoMzYsMzYsMzYpO1xuJGVycm9yLWljb246IHJnYigxNzcsMTQsMjgpO1xuXG4kc3VjY2Vzcy1iYWNrZ3JvdW5kOiByZ2IoMjQxLDI1MCwyNDEpO1xuJHN1Y2Nlc3MtYm9yZGVyOiByZ2IoMTU5LDIxNiwxNTkpO1xuJHN1Y2Nlc3MtdGV4dDogcmdiKDM2LDM2LDM2KTtcbiRzdWNjZXNzLWljb246IHJnYigxNCwxMTIsMTQpO1xuIiwiJWxpc3RSZXNldHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuIiwiQHVzZSBcIi4uL2NvbG9ycy9jb2xvcnNcIjtcbkB1c2UgXCJjb3JlLm1peGluXCI7XG5cbiViYXNlRm9udEZhbWlseXtcblx0Zm9udC1mYW1pbHk6IHZhcigtLXh4TGFyZ2VGb250RmFtaWx5KTtcbn1cblxuJWJhc2VIZWFkbGluZXtcblx0QGV4dGVuZCAlYmFzZUZvbnRGYW1pbHk7XG5cblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6IDEuMztcblxuXHRtYXJnaW4tdG9wOiBjb3JlLnB4MnJlbSg4cHgpO1xuXHRtYXJnaW4tYm90dG9tOiBjb3JlLnB4MnJlbSg4cHgpO1xuXG5cdGNvbG9yOiBjb2xvcnMuJGJvZHlUZXh0O1xufVxuXG4lYmFzZVBhcmFncmFwaHtcblx0QGV4dGVuZCAlYmFzZUZvbnRGYW1pbHk7XG5cblx0Zm9udC1zaXplOiAxOHB4O1xuXG5cdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbiVibG9ja3F1b3Rle1xuXHRmb250LWZhbWlseTogY29sb3JzLiRmb250LWJhc2UtbGlnaHQ7XG5cdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMjBweCk7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0bGluZS1oZWlnaHQ6IDEuNDtcblxuXHRtYXJnaW46IGNvcmUucHgycmVtKDI4cHgpIDA7XG5cdHBhZGRpbmc6IGNvcmUucHgycmVtKDMycHgpO1xuXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRjb2xvcjogcmdiKDk2LCA5NCwgOTIpO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDIzNywgMjM1LCAyMzMpO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIzNywgMjM1LCAyMzMpO1xufVxuXG4lbW9ub3NwYWNle1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlO1xuXHRmb250LXNpemU6IGNvcmUucHgycmVtKDE0cHgpO1xuXG5cdG92ZXJmbG93OiBhdXRvO1xuXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG1hcmdpbjogY29yZS5weDJyZW0oMjhweCkgMDtcblx0cGFkZGluZzogMnJlbTtcblxuXHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG5cblx0Y29sb3I6IGNvbG9ycy4kQm9keVRleHQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHlTdGFuZG91dEJhY2tncm91bmQpO1xuXG5cdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbiViYXNlTGluZUhlaWdodHtcblx0bGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1peGluIHR5cG9ncmFwaHkoJHR5cG9ncmFwaHlTdHlsZSl7XG5cdEBpZiAkdHlwb2dyYXBoeVN0eWxlPT1oMXtcblx0XHRAZXh0ZW5kICViYXNlSGVhZGxpbmU7XG5cblx0XHRmb250LXNpemU6IGNvcmUucHgycmVtKDI4cHgpO1xuXHR9XG5cblx0QGVsc2UgaWYgJHR5cG9ncmFwaHlTdHlsZT09aDJ7XG5cdFx0QGV4dGVuZCAlYmFzZUhlYWRsaW5lO1xuXG5cdFx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgyNHB4KTtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHR9XG5cblx0QGVsc2UgaWYgJHR5cG9ncmFwaHlTdHlsZT09aDN7XG5cdFx0QGV4dGVuZCAlYmFzZUhlYWRsaW5lO1xuXG5cdFx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgyMHB4KTtcblx0fVxuXG5cdEBlbHNlIGlmICR0eXBvZ3JhcGh5U3R5bGU9PXB7XG5cdFx0QGV4dGVuZCAlYmFzZVBhcmFncmFwaDtcblxuXHRcdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMThweCk7XG5cdH1cblxuXHRAZWxzZSBpZiAkdHlwb2dyYXBoeVN0eWxlPT1ibG9ja3F1b3RlIG9yICR0eXBvZ3JhcGh5U3R5bGU9PXF1b3Rle1xuXHRcdEBleHRlbmQgJWJsb2NrcXVvdGU7XG5cdH1cblxuXHRAZWxzZSBpZiAkdHlwb2dyYXBoeVN0eWxlPT1wcmV7XG5cdFx0QGV4dGVuZCAlbW9ub3NwYWNlO1xuXG5cdFx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgyMHB4KTtcblx0fVxuXG5cdEBlbHNle1xuXHRcdEBlcnJvciBcIkludmFsaWQgSGVhZGxpbmUgc3R5bGUgb25seSBoMSwgaDIsIGgzIGFyZSBzdXBwb3J0ZWRcIjtcblx0fVxufVxuXG5AbWl4aW4gZm9udHNpemUoJHB4VmFsdWUpe1xuXHRAZXh0ZW5kICViYXNlTGluZUhlaWdodDtcblxuXHRmb250LXNpemU6IGNvcmUucHgycmVtKCRweFZhbHVlKTtcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi90eXBvZ3JhcGh5Lm1peGluXCI7XG5cbmgxIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnR5cG9ncmFwaHkoaDEpO1xufVxuXG5oMiB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeS50eXBvZ3JhcGh5KGgyKTtcbn1cblxuaDMge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkudHlwb2dyYXBoeShoMyk7XG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vdHlwb2dyYXBoeS5taXhpblwiO1xuXG5we1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkudHlwb2dyYXBoeShwKTtcbn0iLCJwcmV7XG5cdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblxuXHRjb2xvcjogcmdiKDUwLCA0OSwgNDgpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUwLCAyNDksIDI0OCk7XG5cblx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XG5cbiRmb250U2l6ZXM6IDY4LDQyLDMyLDI4LDI0LDIwLDE4LDE2LDE0LDEyLDEwO1xuXG5AZWFjaCAkZm9udFNpemUgaW4gJGZvbnRTaXplc3tcblx0Lmhvby1mb250c2l6ZS0jeyRmb250U2l6ZX17XG5cdFx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgkZm9udFNpemUgKiAxcHgpO1xuXHR9XG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xuXG5he1xuICAgIGNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcbiAgICAmOnZpc2l0ZWR7XG4gICAgICAgIGNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcbiAgICB9XG4gICAgJjphY3RpdmV7XG4gICAgICAgIGNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kdGhlbWUtNjAwO1xuICAgIH1cbn0iLCIuaG9vLWljb257XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHQvLyB3aWR0aDogMTAwJTtcblx0Ly8gaGVpZ2h0OiAxMDAlO1xuXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtZ3JvdzogMDtcbn1cblxuLmhvby1pY29uLXN2Z3tcblx0d2lkdGg6IDFyZW07XG5cdGhlaWdodDogMXJlbTtcblx0cGFkZGluZzogNHB4O1xuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0Jjpob3Zlcntcblx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdH1cbn1cblxuLmhvby1xbC1tZWRpYXtcblx0bWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaG9vLXFsLWltZ3tcblx0aGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG59XG4uaG9vLW1lZGlhLXN2Z3tcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcblxuJWhvby1hdmF0YXJ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHR3aWR0aDogY29yZS5weDJyZW0oNjRweCk7XG5cdGhlaWdodDogY29yZS5weDJyZW0oNjRweCk7XG59XG5cbi5ob28tYXZhdGFyLWltZ3tcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblxuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGltZy5ob28tYXZhdGFye1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRhc3BlY3QtcmF0aW86IGF1dG8gMS8xO1xuXHR9XG59XG5cbi5ob28tYXZhdGFye1xuXHRAZXh0ZW5kICVob28tYXZhdGFyO1xuXG5cdHdpZHRoOiBpbmhlcml0O1xuXHRoZWlnaHQ6IGluaGVyaXQ7XG59XG4uaG9vLWF2YXRhci05Nntcblx0QGV4dGVuZCAlaG9vLWF2YXRhcjtcblxuXHR3aWR0aDogY29yZS5weDJyZW0oOTZweCk7XG5cdGhlaWdodDogY29yZS5weDJyZW0oOTZweCk7XG5cbn1cbi5ob28tYXZhdGFyLTcye1xuXHRAZXh0ZW5kICVob28tYXZhdGFyO1xuXG5cdHdpZHRoOiBjb3JlLnB4MnJlbSg3MnB4KTtcblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSg3MnB4KTtcblxufVxuXG4uaG9vLWF2YXRhci02NHtcblx0QGV4dGVuZCAlaG9vLWF2YXRhcjtcbn1cbi5ob28tYXZhdGFyLTQ4e1xuXHRAZXh0ZW5kICVob28tYXZhdGFyO1xuXG5cdHdpZHRoOiBjb3JlLnB4MnJlbSg0OHB4KTtcblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSg0OHB4KTtcbn1cbi5ob28tYXZhdGFyLTQwe1xuXHRAZXh0ZW5kICVob28tYXZhdGFyO1xuXG5cdHdpZHRoOiBjb3JlLnB4MnJlbSg0MHB4KTtcblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSg0MHB4KTtcbn1cbi5ob28tYXZhdGFyLTMye1xuXHRAZXh0ZW5kICVob28tYXZhdGFyO1xuXG5cdHdpZHRoOiBjb3JlLnB4MnJlbSgzMnB4KTtcblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSgzMnB4KTtcbn1cbi5ob28tYXZhdGFyLTI0e1xuXHRAZXh0ZW5kICVob28tYXZhdGFyO1xuXG5cdHdpZHRoOiBjb3JlLnB4MnJlbSgyNHB4KTtcblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSgyNHB4KTtcbn1cbi5ob28tYXZhdGFyLTE2e1xuXHRAZXh0ZW5kICVob28tYXZhdGFyO1xuXG5cdHdpZHRoOiBjb3JlLnB4MnJlbSgxNnB4KTtcblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSgxNnB4KTtcbn1cbi5ob28tYXZhdGFyLTh7XG5cdEBleHRlbmQgJWhvby1hdmF0YXI7XG5cblx0d2lkdGg6IGNvcmUucHgycmVtKDhweCk7XG5cdGhlaWdodDogY29yZS5weDJyZW0oOHB4KTtcbn1cbiIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcblxuLmhvby1wcmVzZW5jZXtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcblxuXHRjb250ZW50OiBcIlwiO1xuXG5cdGJvcmRlcjogMnB4IGNvbG9ycy4kYm9keUJhY2tncm91bmQgc29saWQ7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Ji5pcy1hd2F5e1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmYTQ7XG5cdH1cblx0Ji5pcy1kbmR7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2M1MGYxZjtcblx0fVxuXHQmLmlzLW9ubGluZXtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNmJiNzAwO1xuXHR9XG5cdCYuaXMtaW52aXNpYmxle1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM4YTg4ODY7XG5cdH1cblx0Ji5pcy1vb2Z7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2I0MDA5ZTtcblx0fVxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcblxuLmhvby1idXR0b24tY2hldnJvbntcbiAgICBjb2xvcjogY29sb3JzLiRuZXV0cmFsLTgwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xuXG4uaG9vLWJ1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRwYWRkaW5nOiAwIDFyZW07XG5cblx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDA7XG5cdGJvcmRlcjogMXB4IGNvbG9ycy4kbmV1dHJhbC00NTAgc29saWQ7XG5cdGJvcmRlci1yYWRpdXM6IGNvbG9ycy4kcm91bmRlZENvcm5lcjI7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0wMDA7XG5cblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTEwMDtcblx0fVxuXHQmOmFjdGl2ZXtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMjAwO1xuXHR9XG5cblx0JltkaXNhYmxlZF0sXG5cdCY6ZGlzYWJsZWQge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XG5cdH1cblx0Ji5pcy1yZXZlcnNlZHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0Lmhvby1pY29ue1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMC4yNXJlbTtcblx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHR9XG5cdH1cblx0Jjpub3QoLmlzLXJldmVyc2VkKXtcblx0XHQuaG9vLWljb257XG5cdFx0XHRtYXJnaW4tbGVmdDogLTAuMjVyZW07XG5cdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0fVxuXHR9XG59XG5cbi5ob28tYnV0dG9uLWxhYmVsIHtcblx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNHB4KTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6IGNvcmUucHgycmVtKDIwcHgpO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdGhlaWdodDogY29yZS5weDJyZW0oMzBweCk7XG5cdG1hcmdpbjogMCBjb3JlLnB4MnJlbSg0cHgpO1xuXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIFByaW1hcnkgYnV0dG9uIGRvbid0IGdldCBhIGRpc2FibGVkIHN0YXRlIGJlY2F1c2UgaXQgZG9uJ3QgbWFrZSBzZW5zZVxuLmhvby1idXR0b24tcHJpbWFyeSB7XG5cdEBleHRlbmQgLmhvby1idXR0b247XG5cblx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC0wMDA7XG5cdC8vIGJvcmRlci1jb2xvcjogRml4aW5nIGJvcmRlciBiZWNhdXNlIHRoZSBjb2xvciBpcyBkaWZmZXJlbnRcblx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC0wMDA7XG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTcwMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTcwMDtcblx0fVxuXG5cdCY6YWN0aXZlIHtcblx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kdGhlbWUtODAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kdGhlbWUtODAwO1xuXHR9XG59XG5cbi5ob28tYnV0dG9uY29tcCB7XG5cdEBleHRlbmQgLmhvby1idXR0b247XG5cblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRwYWRkaW5nOiBjb3JlLnB4MnJlbSgxNnB4KSBjb3JlLnB4MnJlbSgxMnB4KTtcblxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXHQmLWxhYmVsIHtcblx0XHRAZXh0ZW5kIC5ob28tYnV0dG9uLWxhYmVsO1xuXG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcblxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0aGVpZ2h0OiAxZW07XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IGNvcmUucHgycmVtKDVweCk7XG5cdH1cblxuXHQmLWRlc2Mge1xuXHRcdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTBweCk7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0fVxufVxuXG4uaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeSB7XG5cdEBleHRlbmQgLmhvby1idXR0b24tcHJpbWFyeTtcblxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdHBhZGRpbmc6IGNvcmUucHgycmVtKDE2cHgpIGNvcmUucHgycmVtKDEycHgpO1xuXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cdCYtbGFiZWwge1xuXHRcdEBleHRlbmQgLmhvby1idXR0b24tbGFiZWw7XG5cblx0XHRsaW5lLWhlaWdodDogMWVtO1xuXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRoZWlnaHQ6IDFlbTtcblx0XHRtYXJnaW46IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogY29yZS5weDJyZW0oNXB4KTtcblx0fVxuXG5cdCYtZGVzYyB7XG5cdFx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxMHB4KTtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR9XG59XG5cbmEuaG9vLWJ1dHRvbiB7XG5cdEBleHRlbmQgLmhvby1idXR0b247XG5cblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cblx0d2lkdGg6IGF1dG87XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG5cblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdGZsZXgtZ3JvdzogMDtcblx0ZmxleC1zaHJpbms6IDE7XG5cblx0KiB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogY29sb3JzLiRidXR0b25UZXh0O1xuXHR9XG59XG5cbmEuaG9vLWJ1dHRvbi1wcmltYXJ5IHtcblx0QGV4dGVuZCAuaG9vLWJ1dHRvbi1wcmltYXJ5O1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG5cdHdpZHRoOiBhdXRvO1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRmbGV4LWdyb3c6IDA7XG5cdGZsZXgtc2hyaW5rOiAxO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiR0aGVtZS03MDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR0aGVtZS03MDA7XG5cdH1cblxuXHQmOmFjdGl2ZSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTgwMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTgwMDtcblx0fVxufVxuXG5cblxuLyogU3BsaXQgQnV0dG9uIFNsaWRlb3V0IEFuaW1hdGlvblxuJSB7XG4gICAgb3BhY2l0eTogMDtcbn1cbjEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG59XG4wJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC0xMHB4LCAwcHgpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuKi9cbiIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcblxuLmhvby1idXR0b25hY3Rpb257XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG5cdGhlaWdodDogY29yZS5weDJyZW0oNDRweCk7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMCBjb3JlLnB4MnJlbSg0cHgpO1xuXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xuICAgIGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNzAwO1xuXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAuaG9vLWJ1dHRvbi1pY29ue1xuICAgICAgICBsaW5lLWhlaWdodDogY29yZS5weDJyZW0oMzZweCk7XG4gICAgXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIFxuICAgICAgICB3aWR0aDogY29yZS5weDJyZW0oMjRweCk7XG4gICAgICAgIGhlaWdodDogY29yZS5weDJyZW0oMjRweCk7XG4gICAgXG4gICAgICAgIGNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcbiAgICBcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBcbiAgICB9XG4gICAgXG4gICAgLmhvby1idXR0b24tbGFiZWx7XG4gICAgICAgIGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTRweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjb3JlLnB4MnJlbSgzNnB4KTtcbiAgICBcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzogMCBjb3JlLnB4MnJlbSg0cHgpO1xuICAgIFxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH0gICAgXG5cblx0Jjpob3Zlcntcblx0XHRjb2xvcjogY29sb3JzLiR0aGVtZS05MDA7XG5cdH1cblxuXHQmOmFjdGl2ZXtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHQuaG9vLWJ1dHRvbmFjdGlvbi1pY29ue1xuXHRcdFx0Ly8gY29sb3I6ICRDb21tYW5kTGlua3NQcmVzc2VkO1xuXHRcdFx0Y29sb3I6IGNvbG9ycy4kdGhlbWUtOTAwO1xuXHRcdH1cblx0fVxufVxuXG4iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XG5AdXNlIFwiYnV0dG9uLWFjdGlvblwiO1xuXG4uaG9vLWJ1dHRvbmNtZHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblxuXHRidXR0b24uaG9vLWJ1dHRvbmNtZHtcblx0XHRAZXh0ZW5kIC5ob28tYnV0dG9uYWN0aW9uO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQuaG9vLWJ1dHRvbmNoZXZyb257XG5cdFx0XHQvLyBjb2xvcjogJGJ1dHRvblRleHQ7XG5cdFx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTcwMDtcblx0XHR9XG5cblx0XHQmID4gKntcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblx0XHQmOmZvY3Vze1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cdH1cblxuXG5cdC5ob28tYnV0dG9uZmx5b3V0e1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEwMCU7XG5cdFx0bGVmdDogMDtcblxuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQmID4gKntcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdFx0fVxuXG5cdFx0Lmhvby1idXR0b25jb250ZXh0e1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cdH1cblxuXHQmLnNob3ctZmx5b3V0e1xuXHRcdCYgPiAuaG9vLWJ1dHRvbmZseW91dHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXHR9XG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vbGlzdHMubWl4aW5cIjtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2VsZXZhdGlvbi5taXhpblwiO1xuXG4uaG9vLWJ1dHRvbmZseW91dHtcblx0QGV4dGVuZCAlbGlzdFJlc2V0O1xuXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRib3JkZXI6IDFweCBjb2xvcnMuJG5ldXRyYWwtNDUwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0QGluY2x1ZGUgZWxldmF0aW9uLmVsZXZhdGlvbig0KTtcblx0ei1pbmRleDogNDAwO1xuXHQuaG9vLWJ1dHRvbmFjdGlvbntcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWluLWhlaWdodDogY29yZS5weDJyZW0oMzZweCk7XG5cdFx0cGFkZGluZy1yaWdodDogM3JlbTtcblx0XHQmOmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTEwMDtcblx0XHRcdC5ob28tYnV0dG9uLWxhYmVse1xuXHRcdFx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTcwMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjphY3RpdmV7XG5cdFx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTgwMDtcblx0XHR9XG5cdH1cbn1cbi5ob28tYnV0dG9uZmx5b3V0LWl0ZW17XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdHdpZHRoOiBhdXRvO1xufVxuLmhvby1idXR0b25mbHlvdXQtYnV0dG9ue1xufSIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbi8vIDAxLW1peGluLWVsZXZhdGlvblxuLy8gQ29tbW9uIGZsdWVudCBVSSBFbGV2YXRpb25zOlxuLy8gNCw4LDE2LDY0XG5AbWl4aW4gZWxldmF0aW9uKCRkZXB0aDogMCkge1xuXG4gICAgJGQxOiBtYXRoLmRpdigkZGVwdGgsIDIpO1xuICAgICRkMjogJGRlcHRoICogMTtcblxuICAgIC8vICgkZGVwdGgqMXB4KVxuXG4gICAgYm94LXNoYWRvdzogMCAkZDEgKiAxcHggJGQyICogMXB4IDAgcmdiYSgwLCAwLCAwLCAuMTMyKSxcbiAgICAwICN7KCRkZXB0aCowLjFweCl9ICN7KCRkZXB0aCowLjEqM3B4KX0gMCByZ2JhKDAsIDAsIDAsIC4xMDgpO1xuXG4gICAgLy8gMCAzLjJweCA3LjJweCAwIHJnYmEoMCwwLDAsLjEzMiksMCAuNnB4IDEuOHB4IDAgcmdiYSgwLDAsMCwuMTA4KTtcblxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2ZseW91dHMubWl4aW5cIjtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcblxuZGl2Lmhvby1idXR0b25jb250ZXh0LW91dGVye1xuXHRAZXh0ZW5kICVmbHlvdXREcm9wRG93bjtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob28tYnV0dG9uY29udGV4dHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSgzMnB4KTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwIGNvcmUucHgycmVtKDE2cHgpO1xuXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0Ym9yZGVyOiBub25lO1xuXHQvLyBib3JkZXI6IDFweCAkYnV0dG9uQm9yZGVyIHNvbGlkO1xuXHRib3JkZXI6IDFweCBjb2xvcnMuJG5ldXRyYWwtNDUwIHNvbGlkO1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0wMDA7XG5cdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNzAwO1xuXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQmID4gKntcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdCYtaWNvbntcblx0XHRsaW5lLWhlaWdodDogY29yZS5weDJyZW0oMzZweCk7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR3aWR0aDogY29yZS5weDJyZW0oMjRweCk7XG5cblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0c3Zne1xuXHRcdFx0cGFkZGluZzogMCBjb3JlLnB4MnJlbSg0cHgpO1xuXHRcdH1cblx0fVxuXG5cdCYtbGFiZWx7XG5cdFx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNHB4KTtcblx0XHRsaW5lLWhlaWdodDogY29yZS5weDJyZW0oMzJweCk7XG5cblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBhZGRpbmc6IDAgY29yZS5weDJyZW0oNHB4KTtcblxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cblxuXHQuaG9vLWJ1dHRvbmNoZXZyb257XG5cdFx0cGFkZGluZzogMCBjb3JlLnB4MnJlbSg0cHgpO1xuXG5cdFx0c3Zne1xuXHRcdFx0d2lkdGg6IGNvcmUucHgycmVtKDEycHgpO1xuXHRcdFx0aGVpZ2h0OiBjb3JlLnB4MnJlbSgxMnB4KTtcblx0XHR9XG5cdH1cblxuXHQmOmhvdmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XG5cdH1cblxuXHQmOmFjdGl2ZXtcblx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTIwMDtcblx0fVxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcblxuLmhvby1idXR0b25pY29ue1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0cGFkZGluZzogMDtcblx0cGFkZGluZzogY29yZS5weDJyZW0oNHB4KTtcblxuXHRib3JkZXI6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTcwMDtcblxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdGN1cnNvcjogcG9pbnRlcjtcblx0c3Zne1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogMTZweDtcblx0fVxuXHQmOmhvdmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XG5cdH1cblx0JjphY3RpdmV7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTIwMDtcblx0fVxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2ZseW91dHMubWl4aW5cIjtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcbkB1c2UgXCJidXR0b25zXCI7XG5cbi5ob28tYnV0dG9uc3BsaXR7XG5cdEBleHRlbmQgJWZseW91dERyb3BEb3duO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCYtc3RhbmRhcmR7XG5cdFx0QGV4dGVuZCAuaG9vLWJ1dHRvbjtcblxuXHRcdG1hcmdpbjogMDtcblxuXHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblxuXHRcdCZbZGlzYWJsZWRdLFxuXHRcdCY6ZGlzYWJsZWR7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdFx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XG5cdFx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xuXHRcdH1cblx0fVxuXG5cdCYtY2FycmV0e1xuXHRcdEBleHRlbmQgLmhvby1idXR0b247XG5cblx0XHRmb250LXdlaWdodDogNDAwO1xuXG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTcwMDtcblx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cblx0XHQuaG9vLWJ1dHRvbi1sYWJlbHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IGNvcmUucHgycmVtKDJweCkgY29yZS5weDJyZW0oNnB4KTtcblxuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IGN1cnJlbnRDb2xvciBzb2xpZDtcblx0XHR9XG5cblx0XHQuaG9vLWljb257XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0fVxuXG5cdFx0JiA+ICp7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cblx0XHQmW2Rpc2FibGVkXSxcblx0XHQmOmRpc2FibGVke1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNDAwO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTEwMDtcblx0XHR9XG5cdH1cblxuXHQuaG9vLWJ1dHRvbmZseW91dHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMDAlO1xuXG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCYuc2hvdy1mbHlvdXR7XG5cdFx0JiA+IC5ob28tYnV0dG9uZmx5b3V0e1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi5ob28tYnV0dG9uc3BsaXQtcHJpbWFyeXtcblx0QGV4dGVuZCAuaG9vLWJ1dHRvbnNwbGl0O1xuXG5cdC5ob28tYnV0dG9uc3BsaXQtc3RhbmRhcmQsXG5cdC5ob28tYnV0dG9uc3BsaXQtY2FycmV0e1xuXHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XG5cblx0XHQuaG9vLWJ1dHRvbi1sYWJlbHtcblx0XHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdFx0fVxuXG5cdFx0JltkaXNhYmxlZF0sXG5cdFx0JjpkaXNhYmxlZHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTQwMDtcblx0XHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTEwMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XG5cdFx0fVxuXHR9XG5cblx0Ji5zaG93LWZseW91dHtcblx0XHQmID4gLmhvby1idXR0b25zcGxpdC1jYXJyZXR7XG5cdFx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kdGhlbWUtODAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR0aGVtZS04MDA7XG5cdFx0fVxuXHR9XG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vZmx5b3V0cy5taXhpblwiO1xuQHVzZSBcImJ1dHRvbi1hY3Rpb25cIjtcblxuLmhvby1idXR0b25pY29uLXNwbGl0e1xuXHRAZXh0ZW5kICVmbHlvdXREcm9wRG93bjtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXG5cdGhlaWdodDogMnJlbTtcblxuXHRidXR0b257XG5cdFx0QGV4dGVuZCAuaG9vLWJ1dHRvbmFjdGlvbjtcblxuXHRcdGhlaWdodDogMnJlbTtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdCY6YWN0aXZle1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTM1MDtcblx0XHR9XG5cblx0XHQmOmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTIwMDtcblx0XHR9XG5cdH1cblxuXHQuaG9vLWJ1dHRvbmNoZXZyb257XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBjb2xvcnMuJG5ldXRyYWwtNDUwIHNvbGlkO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQuaG9vLWljb257XG5cdFx0XHR3aWR0aDogMXJlbTtcblx0XHRcdGhlaWdodDogMXJlbTtcblx0XHRcdHBhZGRpbmc6IC41cmVtO1xuXHRcdH1cblx0fVxuXHQuaG9vLWJ1dHRvbmljb24tZmx5b3V0e1xuXHRcdGhlaWdodDogMnJlbTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0JiA+ICp7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cdH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2ZseW91dHMubWl4aW5cIjtcbkB1c2UgXCJidXR0b24tYWN0aW9uXCI7XG5cbi5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyB7XG5cdEBleHRlbmQgJWZseW91dERyb3BEb3duO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cblx0aGVpZ2h0OiAycmVtO1xuXG5cdGJ1dHRvbiB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdEBleHRlbmQgLmhvby1idXR0b25hY3Rpb247XG5cblx0XHRoZWlnaHQ6IDJyZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXG5cdFx0Jj4qIHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0zNTA7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMjAwO1xuXHRcdH1cblx0fVxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2FuaW1hdGlvbnNcIjtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcblxuLmhvby1idXR0b24tcGl2b3R7XG5cblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSg0NHB4KTtcblx0dGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcblxuXHQmLmlzLWFjdGl2ZXtcblx0XHQuaG9vLXBpdm90LWlubmVye1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdFx0bGVmdDogOHB4O1xuXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuXHRcdFx0XHRoZWlnaHQ6IDJweDtcblxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgYW5pbWF0aW9ucy4kdHJhbnNpdGlvbi10aW1pbmcgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmOmhvdmVye1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuLmhvby1waXZvdC1pbm5lcntcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRsaW5lLWhlaWdodDogY29yZS5weDJyZW0oNDRweCk7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNTAwO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwIGNvcmUucHgycmVtKDhweCk7XG5cblx0dHJhbnNpdGlvbjogbWF4LXdpZHRoIC4yNXMgZWFzZS1pbjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdHRleHQtc2hhZG93OiAwIDAgLjY1cHggcmdiYSh3aGl0ZSwgMCksIDAgMCAuNjVweCByZ2JhKHdoaXRlLCAwKTtcblxuXHQmOmhvdmVye1xuXHRcdG1heC13aWR0aDogMTEwJTtcblx0XHQvLyBwYWRkaW5nOiAwIHB4MnJlbSg4cHgpO1xuXG5cdFx0dGV4dC1zaGFkb3c6IDAgMCAuNjVweCBjdXJyZW50Q29sb3IsIDAgMCAuNjVweCBjdXJyZW50Q29sb3I7XG5cdH1cblxufVxuIiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xuXG5Aa2V5ZnJhbWVzIHByb2dyZXNze1xuXHQwJXtcblx0XHR3aWR0aDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXHQxMDAle1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5ob28tcHJvZ3Jlc3N7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuXG5cdGNvbnRlbnQ6IFwiIFwiO1xuXG5cdCYtaW5kaWNhdG9ye1xuXHRcdHdpZHRoOiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBwcm9ncmVzcztcblx0XHQ6bG9jYWx7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogcHJvZ3Jlc3M7XG5cdFx0fVxuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XG5cdFx0Lyogb3I6IFhtcyAqL1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblx0XHQvKiBvcjogZWFzZSwgZWFzZS1pbiwgZWFzZS1pbi1vdXQsIGxpbmVhciwgY3ViaWMtYmV6aWVyKHgxLCB5MSwgeDIsIHkyKSAqL1xuXHRcdGFuaW1hdGlvbi1kZWxheTogMHM7XG5cdFx0Lyogb3I6IFhtcyAqL1xuXHRcdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXHRcdGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcblx0XHQvKiBvcjogbm9ybWFsICovXG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTkwMDtcblxuXHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXHRcdC8qIG9yOiBiYWNrd2FyZHMsIGJvdGgsIG5vbmUgKi9cblx0fVxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcblxuJGFuaW1hdGlvbjogYW5pbWF0ZS1waCA1cyBpbmZpbml0ZTtcblxuQGtleWZyYW1lcyBhbmltYXRlLXBoe1xuXHQwJXtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcblx0fVxuXG5cdDUwJXtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcblx0fVxuXG5cdDEwMCV7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG5cdH1cbn1cblxuXG5cbiVwaC1iYXNlLXBhdHRlcntcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRhbmltYXRpb246IGFuaW1hdGUtcGggNXMgaW5maW5pdGU7XG5cdGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcblxuXHRib3JkZXI6IC4yNXJlbSBjb2xvcnMuJG5ldXRyYWwtMDAwIHNvbGlkO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCBjb2xvcnMuJG5ldXRyYWwtMzUwLCBjb2xvcnMuJG5ldXRyYWwtMzAwLCBjb2xvcnMuJG5ldXRyYWwtMjAwLCBjb2xvcnMuJG5ldXRyYWwtMDUwKTtcblx0YmFja2dyb3VuZC1zaXplOiA0MDAlIDQwMCU7XG5cdFxuXHQ6bG9jYWx7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IGFuaW1hdGUtcGg7XG5cdH1cblxuXG5cdCYuaG9vLXBoLXByaW1hcnl7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgY29sb3JzLiR0aGVtZS04MDAsIGNvbG9ycy4kdGhlbWUtNTAwLCBjb2xvcnMuJHRoZW1lLTMwMCwgY29sb3JzLiR0aGVtZS0xMDApO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xuXHR9XG5cblx0Ji5ob28tcGgtbmV1dHJhbHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCBjb2xvcnMuJG5ldXRyYWwtMzUwLCBjb2xvcnMuJG5ldXRyYWwtMzAwLCBjb2xvcnMuJG5ldXRyYWwtMjAwLCBjb2xvcnMuJG5ldXRyYWwtMDUwKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwMCUgNDAwJTtcblx0fVxuXG5cdCYuaG9vLXBoLWZhbmN5e1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNlZTc3NTIsICNlNzNjN2UsICMyM2E2ZDUsICMyM2Q1YWIpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xuXHR9XG5cblxuXHQmOjpiZWZvcmV7XG5cdFx0Y29udGVudDogXCJcIjtcblx0fVxufVxuXG4uaG9vLXBoLXNxdWFyZWR7XG5cdEBleHRlbmQgJXBoLWJhc2UtcGF0dGVyO1xuXG5cdHdpZHRoOiA1cmVtO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNXJlbTtcblx0bWF4LWhlaWdodDogMTAwJTtcblxuXHRhc3BlY3QtcmF0aW86IDEvMTtcbn1cblxuLmhvby1waC1jaXJjbGV7XG5cdEBleHRlbmQgLmhvby1waC1zcXVhcmVkO1xuXG5cdGJvcmRlcjogMXB4IHJnYmEoMCwgMCwgMCwgMCkgc29saWQ7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuXG4uaG9vLXBoLXJvd3tcblx0QGV4dGVuZCAlcGgtYmFzZS1wYXR0ZXI7XG5cblx0ZGlzcGxheTogYmxvY2s7XG5cblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMS41ZW07XG59XG5cbi5ob28tcGgtcHJpbWFyeXtcblx0Lmhvby1waC1zcXVhcmVkLFxuXHQuaG9vLXBoLWNpcmNsZSxcblx0Lmhvby1waC1yb3d7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgY29sb3JzLiR0aGVtZS04MDAsIGNvbG9ycy4kdGhlbWUtNTAwLCBjb2xvcnMuJHRoZW1lLTMwMCwgY29sb3JzLiR0aGVtZS0xMDApO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xuXHR9XG59XG5cbi5ob28tcGgtbmV1dHJhbHtcblx0Lmhvby1waC1zcXVhcmVkLFxuXHQuaG9vLXBoLWNpcmNsZSxcblx0Lmhvby1waC1yb3d7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgY29sb3JzLiRuZXV0cmFsLTM1MCwgY29sb3JzLiRuZXV0cmFsLTMwMCwgY29sb3JzLiRuZXV0cmFsLTIwMCwgY29sb3JzLiRuZXV0cmFsLTA1MCk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA0MDAlIDQwMCU7XG5cdH1cbn1cblxuLmhvby1waC1mYW5jeXtcblx0Lmhvby1waC1zcXVhcmVkLFxuXHQuaG9vLXBoLWNpcmNsZSxcblx0Lmhvby1waC1yb3d7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2VlNzc1MiwgI2U3M2M3ZSwgIzIzYTZkNSwgIzIzZDVhYik7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA0MDAlIDQwMCU7XG5cdH1cbn1cblxuLmhvby1waC1pbWcxNng5LFxuLmhvby1waC1pbWcxNng5Lmhvby1waC1uZXV0cmFsLFxuLmhvby1waC1pbWcxNngxMCxcbi5ob28tcGgtaW1nMTZ4MTAuaG9vLXBoLW5ldXRyYWwsXG4uaG9vLXBoLWltZzF4MSxcbi5ob28tcGgtaW1nMXgxLmhvby1waC1uZXV0cmFse1xuXHRhbmltYXRpb246ICRhbmltYXRpb247XG5cblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgY29sb3JzLiRuZXV0cmFsLTM1MCwgY29sb3JzLiRuZXV0cmFsLTMwMCwgY29sb3JzLiRuZXV0cmFsLTIwMCwgY29sb3JzLiRuZXV0cmFsLTA1MCk7XG5cdGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xufVxuXG4uaG9vLXBoLWltZzF4MS5ob28tcGgtcHJpbWFyeSxcbi5ob28tcGgtaW1nMTZ4OS5ob28tcGgtcHJpbWFyeSxcbi5ob28tcGgtaW1nMTZ4MTAuaG9vLXBoLXByaW1hcnl7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIGNvbG9ycy4kdGhlbWUtODAwLCBjb2xvcnMuJHRoZW1lLTUwMCwgY29sb3JzLiR0aGVtZS0zMDAsIGNvbG9ycy4kdGhlbWUtMTAwKTtcbn1cblxuLmhvby1waC1pbWcxeDEuaG9vLXBoLWZhbmN5LFxuLmhvby1waC1pbWcxNng5Lmhvby1waC1mYW5jeSxcbi5ob28tcGgtaW1nMTZ4MTAuaG9vLXBoLWZhbmN5e1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZWU3NzUyLCAjZTczYzdlLCAjMjNhNmQ1LCAjMjNkNWFiKTtcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XG5cbi5ob28tbGFiZWx7XG5cdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTRweCk7IC8vIFRPRE86IGZvbnQgc2l6ZSB0byBzbWFsbFxuXHRmb250LXdlaWdodDogNjAwO1xuXG5cdHBhZGRpbmc6IGNvcmUucHgycmVtKDVweCkgMDtcblxuXHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTcwMDtcblx0Ji5pcy1kaXNhYmxlZHtcblx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTQwMDtcblx0fVxuXHQmLmlzLXJlcXVpcmVke1xuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdHBhZGRpbmctbGVmdDogLjI1ZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBjb3JlLnB4MnJlbSgxMnB4KTtcblxuXHRcdFx0Y29udGVudDogXCIqXCI7XG5cblx0XHRcdGNvbG9yOiBjb2xvcnMuJGVycm9yVGV4dDtcblx0XHR9XG5cdH1cbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XG5cbkBtaXhpbiBiYXNlLWlucHV0IHtcblx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNHB4KTtcblx0bGluZS1oZWlnaHQ6IGNvcmUucHgycmVtKDMwcHgpO1xuXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiBhdXRvO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDAgY29yZS5weDJyZW0oOHB4KTtcblxuXHRib3JkZXI6IDFweCBjb2xvcnMuJG5ldXRyYWwtNTAwIHNvbGlkO1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdG91dGxpbmU6IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIHNvbGlkO1xufVxuXG4uaG9vLWlucHV0LXRleHQge1xuXHRAaW5jbHVkZSBiYXNlLWlucHV0KCk7XG5cblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdC8vIGdlbmVyYWwgZm9jdXNcblx0Jjpmb2N1cyB7XG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoMS45cmVtIC0gMnB4KTtcblxuXHRcdHBhZGRpbmc6IDAgY29yZS5weDJyZW0oN3B4KTtcblxuXHRcdGJvcmRlcjogMnB4IGNvbG9ycy4kdGhlbWUtNjAwIHNvbGlkO1xuXHRcdG91dGxpbmU6IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSBzb2xpZDtcblx0fVxuXG5cdC8vIGluIHZhbGlkIFxuXHQmLmlzLWludmFsaWQsXG5cdCY6bm90KC5pcy1lbXB0eSk6aW52YWxpZCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJGVycm9yVGV4dDtcblx0fVxuXG5cdC8vIGRpYWJsZWQgYnV0dG4gc3R5bGVcblx0JjpkaXNhYmxlZCB7XG5cdFx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XG5cdH1cblxuXHQmW2RhdGEtcHJlZml4XSB7XG5cdFx0cGFkZGluZy1sZWZ0OiBjb3JlLnB4MnJlbSg4cHgpO1xuXG5cdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHR9XG5cblx0JltkYXRhLXN1ZmZpeF0ge1xuXHRcdHBhZGRpbmctcmlnaHQ6IGNvcmUucHgycmVtKDhweCk7XG5cblx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdH1cbn1cbnRleHRhcmVhLmhvby1pbnB1dC10ZXh0e1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHQmOmZvY3Vze1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdH1cbn1cblxuLmhvby1pbnB1dC1wcmVmaXgge1xuXHRAaW5jbHVkZSBiYXNlLWlucHV0KCk7XG5cblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDA7XG5cdGJvcmRlci1yaWdodDogbm9uZTtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xufVxuXG4uaG9vLWlucHV0LXN1ZmZpeCB7XG5cdEBpbmNsdWRlIGJhc2UtaW5wdXQoKTtcblxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTcwMDtcblx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XG59XG5cbi5ob28taW5wdXQtZ3JvdXAge1xuXHRkaXNwbGF5OiBmbGV4O1xuXG5cdCY6Zm9jdXMtd2l0aGluIHtcblx0XHQmPioge1xuXHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoMS45cmVtIC0gMnB4KTtcblxuXHRcdFx0cGFkZGluZzogMCBjb3JlLnB4MnJlbSg3cHgpO1xuXG5cdFx0XHRib3JkZXItd2lkdGg6IDJweDtcblx0XHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XG5cdFx0fVxuXG5cdFx0Lmhvby1pbnB1dC10ZXh0IHtcblx0XHRcdHBhZGRpbmc6IDAgY29yZS5weDJyZW0oOHB4KTtcblx0XHR9XG5cblx0XHQuaG9vLWlucHV0LXN1ZmZpeCB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBjb3JlLnB4MnJlbSg3cHgpO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBjb3JlLnB4MnJlbSg4cHgpO1xuXHRcdH1cblxuXHRcdC5ob28taW5wdXQtcHJlZml4IHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IGNvcmUucHgycmVtKDhweCk7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGNvcmUucHgycmVtKDdweCk7XG5cdFx0fVxuXHR9XG59XG5cbi5ob28taW5wdXQtdGltZSxcbi5ob28taW5wdXQtZGF0ZSB7XG5cdGZvbnQtZmFtaWx5OiBjb2xvcnMuJG1lZGl1bUZvbnRGYW1pbHk7XG5cdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTRweCk7XG5cdGxpbmUtaGVpZ2h0OiBjb3JlLnB4MnJlbSgyOHB4KTtcblxuXHRwYWRkaW5nLXJpZ2h0OiBjb3JlLnB4MnJlbSg0cHgpO1xuXHRwYWRkaW5nLWxlZnQ6IGNvcmUucHgycmVtKDhweCk7XG5cblx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDA7XG5cblx0Jjpmb2N1cyB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lOiAycHggY29sb3JzLiR0aGVtZS02MDAgc29saWQ7XG5cdH1cblxuXHQmOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXJnaW4tbGVmdDogY29yZS5weDJyZW0oOHB4KTtcblx0XHRoZWlnaHQ6IDEuMmVtO1xuXHRcdHdpZHRoOiAxLjJyZW07XG5cdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQ6IGNvcmUucHgycmVtKDJweCk7XG5cdFx0cGFkZGluZy1pbmxpbmUtZW5kOiBjb3JlLnB4MnJlbSgycHgpO1xuXHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiBjb3JlLnB4MnJlbSgycHgpO1xuXHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiBjb3JlLnB4MnJlbSgycHgpO1xuXHR9XG59XG5cbi5ob28taW5wdXQtdGltZSB7XG5cdCY6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCcFpEMGlhV052YmkxallXeGxibVJoY2kxc2RISXRjbVZuZFd4aGNpSWdkbWxsZDBKdmVEMGlNQ0F3SURNeUlETXlJZ3BoY21saExXaHBaR1JsYmowaWRISjFaU0lnYzNSNWJHVTlJbkJ2YzJsMGFXOXVPaUJoWW5OdmJIVjBaVHNnZDJsa2RHZzZJREE3SUdobGFXZG9kRG9nTURzZ2IzWmxjbVpzYjNjNklHaHBaR1JsYmpzaUlIWmxjbk5wYjI0OUlqRXVNU0lLSUNBZ0lIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJS0lDQWdJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklqNEtQSEJoZEdnZ1pEMGlUVEUySURNdU16TXpZell1T1RrMUlEQWdNVEl1TmpZM0lEVXVOamN4SURFeUxqWTJOeUF4TWk0Mk5qZHpMVFV1TmpjeElERXlMalkyTnkweE1pNDJOamNnTVRJdU5qWTNMVEV5TGpZMk55MDFMalkzTVMweE1pNDJOamN0TVRJdU5qWTNJRFV1TmpjeExURXlMalkyTnlBeE1pNDJOamN0TVRJdU5qWTNlazB4TmlBMVl5MDJMakEzTlNBd0xURXhJRFF1T1RJMUxURXhJREV4Y3pRdU9USTFJREV4SURFeElERXhJREV4TFRRdU9USTFJREV4TFRFeExUUXVPVEkxTFRFeExURXhMVEV4ZWsweE5TNHhOamNnT0dNd0xqUXpNU0F3SURBdU56ZzNJREF1TXpJNElEQXVPREk1SURBdU56UTRiREF1TURBMElEQXVNRGcxZGpjdU1UWTNhRFF1TldNd0xqQXdNU0F3SURBdU1EQXpJREFnTUM0d01EUWdNQ0F3TGpRMklEQWdNQzQ0TXpNZ01DNHpOek1nTUM0NE16TWdNQzQ0TXpNZ01DQXdMalF6TWkwd0xqTXlPQ0F3TGpjNE55MHdMamMwT0NBd0xqZ3lPV3d0TUM0d01ETWdNQzB3TGpBNE5TQXdMakF3TkdndE5TNHpNek5qTFRBZ01DMHdJREF0TUNBd0xUQXVORE1nTUMwd0xqYzROQzB3TGpNeU5pMHdMamd5T1Mwd0xqYzBOR3d0TUMwd0xqQXdOQzB3TGpBd05DMHdMakE0TlhZdE9HTXdMVEF1TkRZZ01DNHpOek10TUM0NE16TWdNQzQ0TXpNdE1DNDRNek42SWlCbWFXeHNQU0pqZFhKeVpXNTBRMjlzYjNJaVBqd3ZjR0YwYUQ0S1BDOXpkbWMrXCIpO1xuXHR9XG5cbn1cblxuLmhvby1pbnB1dC1kYXRlIHtcblx0Jjo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJwWkQwaWFXTnZiaTFqWVd4bGJtUmhjaTFzZEhJdGNtVm5kV3hoY2lJZ2RtbGxkMEp2ZUQwaU1DQXdJRE15SURNeUlncGhjbWxoTFdocFpHUmxiajBpZEhKMVpTSWdjM1I1YkdVOUluQnZjMmwwYVc5dU9pQmhZbk52YkhWMFpUc2dkMmxrZEdnNklEQTdJR2hsYVdkb2REb2dNRHNnYjNabGNtWnNiM2M2SUdocFpHUmxianNpSUhabGNuTnBiMjQ5SWpFdU1TSUtJQ0FnSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlLSUNBZ0lIaHRiRzV6T25oc2FXNXJQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUwzaHNhVzVySWo0S1BIQmhkR2dnWkQwaVRURXdMak16TXlBeE55NHpNek5qTUM0NU1pQXdJREV1TmpZM0xUQXVOelEySURFdU5qWTNMVEV1TmpZM2N5MHdMamMwTmkweExqWTJOeTB4TGpZMk55MHhMalkyTjNZd1l5MHdMamt5SURBdE1TNDJOamNnTUM0M05EWXRNUzQyTmpjZ01TNDJOamR6TUM0M05EWWdNUzQyTmpjZ01TNDJOamNnTVM0Mk5qZDJNSHBOTVRjdU5qWTNJREUxTGpZMk4yTXdJREF1T1RJdE1DNDNORFlnTVM0Mk5qY3RNUzQyTmpjZ01TNDJOamR6TFRFdU5qWTNMVEF1TnpRMkxURXVOalkzTFRFdU5qWTNkakJqTUMwd0xqa3lJREF1TnpRMkxURXVOalkzSURFdU5qWTNMVEV1TmpZM2N6RXVOalkzSURBdU56UTJJREV1TmpZM0lERXVOalkzZGpCNlRUSXhMalkyTnlBeE55NHpNek5qTUM0NU1pQXdJREV1TmpZM0xUQXVOelEySURFdU5qWTNMVEV1TmpZM2N5MHdMamMwTmkweExqWTJOeTB4TGpZMk55MHhMalkyTjNZd1l5MHdMamt5SURBdE1TNDJOamNnTUM0M05EWXRNUzQyTmpjZ01TNDJOamR6TUM0M05EWWdNUzQyTmpjZ01TNDJOamNnTVM0Mk5qZDJNSHBOTVRJZ01qRmpNQ0F3TGpreUxUQXVOelEySURFdU5qWTNMVEV1TmpZM0lERXVOalkzY3kweExqWTJOeTB3TGpjME5pMHhMalkyTnkweExqWTJOM1l3WXpBdE1DNDVNaUF3TGpjME5pMHhMalkyTnlBeExqWTJOeTB4TGpZMk4zTXhMalkyTnlBd0xqYzBOaUF4TGpZMk55QXhMalkyTjNZd2VrMHhOaUF5TWk0Mk5qZGpNQzQ1TWlBd0lERXVOalkzTFRBdU56UTJJREV1TmpZM0xURXVOalkzY3kwd0xqYzBOaTB4TGpZMk55MHhMalkyTnkweExqWTJOM1l3WXkwd0xqa3lJREF0TVM0Mk5qY2dNQzQzTkRZdE1TNDJOamNnTVM0Mk5qZHpNQzQzTkRZZ01TNDJOamNnTVM0Mk5qY2dNUzQyTmpkMk1IcE5OQ0E0TGpFMk4yTXdMVEl1TXpBeElERXVPRFkxTFRRdU1UWTNJRFF1TVRZM0xUUXVNVFkzZGpCb01UVXVOalkzWXpJdU16QXhJREFnTkM0eE5qY2dNUzQ0TmpVZ05DNHhOamNnTkM0eE5qZDJNQ0F4TlM0Mk5qZGpNQ0F5TGpNd01TMHhMamcyTlNBMExqRTJOeTAwTGpFMk55QTBMakUyTjNZd2FDMHhOUzQyTmpkakxUSXVNekF4SURBdE5DNHhOamN0TVM0NE5qVXROQzR4TmpjdE5DNHhOamQyTUMweE5TNDJOamQ2VFRndU1UWTNJRFV1TmpZM1l5MHhMak00TVNBd0xUSXVOU0F4TGpFeE9TMHlMalVnTWk0MWRqQWdNUzR4Tmpkb01qQXVOalkzZGkweExqRTJOMk13TFRFdU16Z3hMVEV1TVRFNUxUSXVOUzB5TGpVdE1pNDFkakJvTFRFMUxqWTJOM3BOTlM0Mk5qY2dNak11T0RNell6QWdNUzR6T0RFZ01TNHhNVGtnTWk0MUlESXVOU0F5TGpWMk1HZ3hOUzQyTmpkak1TNHpPREVnTUNBeUxqVXRNUzR4TVRrZ01pNDFMVEl1TlhZd0xURXlMamd6TTJndE1qQXVOalkzZGpFeUxqZ3pNM29pSUdacGJHdzlJbU4xY25KbGJuUkRiMnh2Y2lJK1BDOXdZWFJvUGdvOEwzTjJaejQ9XCIpO1xuXHR9XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuXHRsaW5lLWhlaWdodDogMS45cmVtO1xuXG5cdG1pbi13aWR0aDogY29yZS5weDJyZW0oMTAwcHgpO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXG5cdGRpdjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiBjb3JlLnB4MnJlbSgtOHB4KTtcblx0XHRtYXJnaW4tYm90dG9tOiBjb3JlLnB4MnJlbSgtOHB4KTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblxuXHQvKioqIFdlYiBLaWYgRml4dXAgKiovXG5cdCY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuXHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdH1cbn1cblxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLmhvby1pbnB1dC1jb2xvciB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0aGVpZ2h0OiAycmVtO1xuXHR3aWR0aDogMnJlbTtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAxcHggY29sb3JzLiRuZXV0cmFsLTQ1MCBzb2xpZDtcblx0Ym9yZGVyLXJhZGl1czogY29sb3JzLiRyb3VuZGVkQ29ybmVyMjtcblxuXG5cdCY6Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDAuMjVyZW07XG5cdH1cblxuXHQmOjotbW96LWNvbG9yLXN3YXRjaCB7XG5cdFx0aGVpZ2h0OiBjYWxjKDJyZW0gLSAwLjVyZW0pO1xuXHRcdHdpZHRoOiBjYWxjKDJyZW0gLSAwLjVyZW0pO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXG5cdCY6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblxufVxuIiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xuXG4uaG9vLXRvZ2dsZXtcblx0ZGlzcGxheTogZmxleDtcblxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdC5ob28tdG9nZ2xlLWxhYmVse1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQuaG9vLXRvZ2dsZS1jaGVja2Vke1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuaG9vLXRvZ2dsZS11bmNoZWNrZWR7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0Lmhvby10b2dnbGUtc2xpZGVye1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHR3aWR0aDogY29yZS5weDJyZW0oMzJweCk7XG5cdFx0aGVpZ2h0OiBjb3JlLnB4MnJlbSgxNnB4KTtcblx0XHRtYXJnaW46IDAgMXJlbTtcblxuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1pbi1vdXQ7XG5cblx0XHRib3JkZXI6IDFweCBjb2xvcnMuJG5ldXRyYWwtNDUwIHNvbGlkO1xuXHRcdGJvcmRlci1yYWRpdXM6IDFyZW07XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmOjphZnRlcntcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHdpZHRoOiBjb3JlLnB4MnJlbSgxMnB4KTtcblx0XHRcdGhlaWdodDogY29yZS5weDJyZW0oMTJweCk7XG5cdFx0XHRtYXJnaW46IDJweDtcblxuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMXM7XG5cblx0XHRcdGJvcmRlcjogY29yZS5weDJyZW0oMnB4KSByZ2JhKCNmZmYsIDApIHNvbGlkO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTcwMDtcblx0XHR9XG5cdH1cblxuXHQvLyB0b2dnbGUgY2hlY2tib3hcblx0Lmhvby10b2dnbGUtY2J7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCY6Y2hlY2tlZHtcblx0XHRcdCYgfiAuaG9vLXRvZ2dsZS1sYWJlbHtcblx0XHRcdFx0Lmhvby10b2dnbGUtc2xpZGVye1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XG5cblx0XHRcdFx0XHQmOjphZnRlcntcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcmVtKTtcblxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaG9vLXRvZ2dsZS1jaGVja2Vke1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmhvby10b2dnbGUtdW5jaGVja2Vke1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0JjpkaXNhYmxlZHtcblx0XHRcdCYgfiAuaG9vLXRvZ2dsZS1sYWJlbHtcblx0XHRcdFx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XG5cdFx0XHRcdC5ob28tdG9nZ2xlLXNsaWRlcntcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XG5cdFx0XHRcdFx0Jjo6YWZ0ZXJ7XG5cblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6Y2hlY2tlZHtcblx0XHRcdFx0XG5cdFx0XHRcdCYgfiAuaG9vLXRvZ2dsZS1sYWJlbHtcblx0XHRcdFx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTQwMDtcblx0XHRcdFx0XHQuaG9vLXRvZ2dsZS1zbGlkZXJ7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNDAwO1xuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcblxuLmhvby1jaGVja2JveHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdG9wYWNpdHk6IDA7XG5cblx0JiArIGxhYmVse1xuXHRcdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTZweCk7XG5cdFx0bGluZS1oZWlnaHQ6IGNvcmUucHgycmVtKDIwcHgpO1xuXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMnB4O1xuXG5cdFx0cGFkZGluZzogMDtcblxuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cblx0Ly8gQm94LlxuXHQmICsgbGFiZWw6YmVmb3Jle1xuXHRcdC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAtMXB4O1xuXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHdpZHRoOiBjb3JlLnB4MnJlbSgyMHB4KTtcblx0XHRoZWlnaHQ6IGNvcmUucHgycmVtKDIwcHgpO1xuXHRcdG1hcmdpbi1yaWdodDogY29yZS5weDJyZW0oMTBweCk7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjQsIDAsIC4yMywgMSk7XG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZCwgYm9yZGVyLCBib3JkZXItY29sb3I7XG5cdFx0dmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuXG5cdFx0Ym9yZGVyOiAxcHggY29sb3JzLiRuZXV0cmFsLTQ1MCBzb2xpZDtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0Ly8gQm94IGhvdmVyXG5cdCY6aG92ZXIgKyBsYWJlbDpiZWZvcmV7XG5cdFx0Ly8gYmFja2dyb3VuZDogJGlucHV0SWNvbjtcblx0fVxuXG5cdC8vIEJveCBob3ZlclxuXHQmOmFjdGl2ZSArIGxhYmVsOmJlZm9yZXtcblx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kdGhlbWUtODAwO1xuXHRcdC8vIGJhY2tncm91bmQ6ICNmMzU0Mjk7XG5cdFx0YmFja2dyb3VuZDogY29sb3JzLiR0aGVtZS04MDA7XG5cdH1cblxuXHQvLyBCb3ggZm9jdXNcblx0Jjpmb2N1cyArIGxhYmVsOmJlZm9yZXtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgwLCAwLCAwLCAuMTIpO1xuXHR9XG5cblx0Ly8gQm94IGNoZWNrZWRcblx0JjpjaGVja2VkICsgbGFiZWw6YmVmb3Jle1xuXHRcdC8vIGJhY2tncm91bmQ6ICNmMzU0Mjk7XG5cdH1cblxuXHQvLyBDaGVja21hcmsuIENvdWxkIGJlIHJlcGxhY2VkIHdpdGggYW4gaW1hZ2Vcblx0Jjpob3ZlciArIGxhYmVsOmFmdGVyLFxuXHQmOmNoZWNrZWQgKyBsYWJlbDphZnRlcntcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiBjb3JlLnB4MnJlbSg4cHgpO1xuXHRcdGxlZnQ6IGNvcmUucHgycmVtKDVweCk7XG5cblx0XHR3aWR0aDogY29yZS5weDJyZW0oMnB4KTtcblx0XHRoZWlnaHQ6IGNvcmUucHgycmVtKDJweCk7XG5cblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuXHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kaW5wdXRJY29uO1xuXHRcdGJveC1zaGFkb3c6IDJweCAwIDAgY29sb3JzLiRpbnB1dEljb24sXG5cdFx0NHB4IDAgMCBjb2xvcnMuJGlucHV0SWNvbixcblx0XHQ0cHggLTJweCAwIGNvbG9ycy4kaW5wdXRJY29uLFxuXHRcdDRweCAtNHB4IDAgY29sb3JzLiRpbnB1dEljb24sXG5cdFx0NHB4IC02cHggMCBjb2xvcnMuJGlucHV0SWNvbixcblx0XHQ0cHggLThweCAwIGNvbG9ycy4kaW5wdXRJY29uO1xuXHR9XG5cblx0JjpjaGVja2VkICsgbGFiZWw6YmVmb3Jle1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kdGhlbWUtNjAwO1xuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XG5cdH1cblx0JjpjaGVja2VkOmhvdmVyICsgbGFiZWw6YmVmb3Jle1xuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiR0aGVtZS04MDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR0aGVtZS04MDA7XG5cdH1cblxuXHQmOmNoZWNrZWQgKyBsYWJlbDphZnRlcntcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiBjb3JlLnB4MnJlbSg4cHgpO1xuXHRcdGxlZnQ6IGNvcmUucHgycmVtKDVweCk7XG5cblx0XHR3aWR0aDogY29yZS5weDJyZW0oMnB4KTtcblx0XHRoZWlnaHQ6IGNvcmUucHgycmVtKDJweCk7XG5cblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuXHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kbmV1dHJhbC0wMDA7XG5cdFx0Ym94LXNoYWRvdzogMnB4IDAgMCBjb2xvcnMuJG5ldXRyYWwtMDAwLFxuXHRcdDRweCAwIDAgY29sb3JzLiRuZXV0cmFsLTAwMCxcblx0XHQ0cHggLTJweCAwIGNvbG9ycy4kbmV1dHJhbC0wMDAsXG5cdFx0NHB4IC00cHggMCBjb2xvcnMuJG5ldXRyYWwtMDAwLFxuXHRcdDRweCAtNnB4IDAgY29sb3JzLiRuZXV0cmFsLTAwMCxcblx0XHQ0cHggLThweCAwIGNvbG9ycy4kbmV1dHJhbC0wMDA7XG5cdH1cblxuXHQmOm5vdCg6Y2hlY2tlZCk6aG92ZXIgKyBsYWJlbDphZnRlcntcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiBjb3JlLnB4MnJlbSg4cHgpO1xuXHRcdGxlZnQ6IGNvcmUucHgycmVtKDVweCk7XG5cblx0XHR3aWR0aDogY29yZS5weDJyZW0oMnB4KTtcblx0XHRoZWlnaHQ6IGNvcmUucHgycmVtKDJweCk7XG5cblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuXHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kaW5wdXRJY29uO1xuXHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kbmV1dHJhbC01MDA7XG5cdFx0Ym94LXNoYWRvdzogMnB4IDAgMCBjb2xvcnMuJG5ldXRyYWwtNTAwLFxuXHRcdDRweCAwIDAgY29sb3JzLiRuZXV0cmFsLTUwMCxcblx0XHQ0cHggLTJweCAwIGNvbG9ycy4kbmV1dHJhbC01MDAsXG5cdFx0NHB4IC00cHggMCBjb2xvcnMuJG5ldXRyYWwtNTAwLFxuXHRcdDRweCAtNnB4IDAgY29sb3JzLiRuZXV0cmFsLTUwMCxcblx0XHQ0cHggLThweCAwIGNvbG9ycy4kbmV1dHJhbC01MDA7XG5cdH1cblxuXHQmOmFjdGl2ZTpob3ZlciArIGxhYmVsOmFmdGVye1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IGNvcmUucHgycmVtKDhweCk7XG5cdFx0bGVmdDogY29yZS5weDJyZW0oNXB4KTtcblxuXHRcdHdpZHRoOiBjb3JlLnB4MnJlbSgycHgpO1xuXHRcdGhlaWdodDogY29yZS5weDJyZW0oMnB4KTtcblxuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG5cdFx0YmFja2dyb3VuZDogY29sb3JzLiRuZXV0cmFsLTAwMDtcblx0XHRib3gtc2hhZG93OiAycHggMCAwIGNvbG9ycy4kbmV1dHJhbC0wMDAsXG5cdFx0NHB4IDAgMCBjb2xvcnMuJG5ldXRyYWwtMDAwLFxuXHRcdDRweCAtMnB4IDAgY29sb3JzLiRuZXV0cmFsLTAwMCxcblx0XHQ0cHggLTRweCAwIGNvbG9ycy4kbmV1dHJhbC0wMDAsXG5cdFx0NHB4IC02cHggMCBjb2xvcnMuJG5ldXRyYWwtMDAwLFxuXHRcdDRweCAtOHB4IDAgY29sb3JzLiRuZXV0cmFsLTAwMDtcblx0fVxuXG5cdC8vIERpc2FibGVkIHN0YXRlIGxhYmVsLlxuXHQmOmRpc2FibGVkICsgbGFiZWx7XG5cdFx0Y3Vyc29yOiBhdXRvO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XG5cblx0XHQmID4gKntcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblxuXHRcdCY6aG92ZXJ7XG5cdFx0XHQmID4gKntcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gRGlzYWJsZWQgYm94LlxuXHQmOmRpc2FibGVkICsgbGFiZWw6YmVmb3Jle1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMzUwO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblxuXHQmOmRpc2FibGVkICsgbGFiZWw6YWZ0ZXJ7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0zNTA7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcblxuLyoqKiBUT0RPOiBIb3ZlciBTdHlsZSAqKiovXG5cbi5ob28tcmFkaW97XG5cdCY6Y2hlY2tlZCxcblx0Jjpub3QoOmNoZWNrZWQpe1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAtOTk5OXB4O1xuXHR9XG5cblx0JjpjaGVja2VkICsgbGFiZWwsXG5cdCY6bm90KDpjaGVja2VkKSArIGxhYmVse1xuXHRcdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTZweCk7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0cGFkZGluZy1sZWZ0OiAyOHB4O1xuXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDA7XG5cdH1cblxuXHQmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG5cdCY6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZXtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cblx0XHR3aWR0aDogMThweDtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cblx0XHRjb250ZW50OiBcIlwiO1xuXG5cdFx0Ym9yZGVyOiAxcHggY29sb3JzLiRuZXV0cmFsLTQ1MCBzb2xpZDtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdH1cblxuXHQmOmhvdmVyOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmV7XG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTkwMDtcblx0fVxuXHQmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmV7XG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcblx0fVxuXHQmOmFjdGl2ZTpjaGVja2VkICsgbGFiZWw6YmVmb3Jle1xuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XG5cdH1cblx0JjphY3RpdmU6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZXtcblx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kdGhlbWUtNjAwO1xuXHR9XG5cblx0JjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG5cdCY6bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVye1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDRweDtcblx0XHRsZWZ0OiA0cHg7XG5cblx0XHR3aWR0aDogMTJweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcblxuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogY29sb3JzLiR0aGVtZS02MDA7XG5cdH1cblxuXHQmOmNoZWNrZWQ6aG92ZXIgKyBsYWJlbDphZnRlcixcblx0Jjpub3QoOmNoZWNrZWQpOmhvdmVyICsgbGFiZWw6YWZ0ZXJ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNHB4O1xuXHRcdGxlZnQ6IDRweDtcblxuXHRcdHdpZHRoOiAxMnB4O1xuXHRcdGhlaWdodDogMTJweDtcblxuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuXG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMuJG5ldXRyYWwtNDUwO1xuXHR9XG5cblx0Ly8gJjpob3ZlcjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG5cdCY6aG92ZXI6bm90KDpjaGVja2VkKTpob3ZlciArIGxhYmVsOmFmdGVye1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDRweDtcblx0XHRsZWZ0OiA0cHg7XG5cblx0XHR3aWR0aDogMTJweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcblxuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogY29sb3JzLiRuZXV0cmFsLTQ1MDtcblx0fVxuXG5cdCY6aG92ZXI6Y2hlY2tlZCArIGxhYmVsOmFmdGVye1xuXHRcdC8vID8/P1xuXHRcdC8vIGJhY2tncm91bmQtY29sb3I6IG1hZ2VudGFcblx0fVxuXG5cdCY6aG92ZXI6Y2hlY2tlZCArIGxhYmVsOmFmdGVye1xuXHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kdGhlbWUtOTAwO1xuXHRcdC8vIGJhY2tncm91bmQ6IGxpbWU7XG5cdH1cblxuXHQmOmFjdGl2ZTpjaGVja2VkOmhvdmVyICsgbGFiZWw6YWZ0ZXIsXG5cdCY6YWN0aXZlOm5vdCg6Y2hlY2tlZCk6aG92ZXIgKyBsYWJlbDphZnRlcntcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA0cHg7XG5cdFx0bGVmdDogNHB4O1xuXG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG5cblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kdGhlbWUtNjAwO1xuXHR9XG5cblx0Jjpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXJ7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblxuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQmOmhvdmVyOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlcixcblx0JjpjaGVja2VkICsgbGFiZWw6YWZ0ZXJ7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0JjpkaXNhYmxlZCArIGxhYmVse1xuXHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNDAwO1xuXHR9XG5cdCY6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmV7XG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNDAwO1xuXHR9XG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vbGlzdHMubWl4aW5cIjtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2VsZXZhdGlvbi5taXhpblwiO1xuQHVzZSBcImlucHV0XCI7XG5cbi5oaWRkZW4tdmlzdWFsbHkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Y2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcblxuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDFweDtcblx0cGFkZGluZzogMDtcblxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdGJvcmRlcjogMDtcblxuXHRjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG59XG5cbi5ob28tc2VsZWN0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRib3JkZXI6IDFweCBjb2xvcnMuJG5ldXRyYWwtNTAwIHNvbGlkO1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdG91dGxpbmU6IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIHNvbGlkO1xuXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0LmhpZGRlbi12aXN1YWxseSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuXG5cdFx0d2lkdGg6IDFweDtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdGJvcmRlcjogMDtcblxuXHRcdGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcblx0fVxuXG5cdCYtdGV4dCB7XG5cdFx0QGluY2x1ZGUgaW5wdXQuYmFzZS1pbnB1dDtcblxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAje2NvcmUucHgycmVtKDMycHgpfSk7XG5cblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblxuXHQmLWRyb3Bkb3duIHtcblx0XHRAZXh0ZW5kICVsaXN0UmVzZXQ7XG5cdFx0QGluY2x1ZGUgZWxldmF0aW9uLmVsZXZhdGlvbig0KTtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogMXB4O1xuXG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcblxuXHRcdG1heC1oZWlnaHQ6IDUwdmg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQmLmhpZGRlbi1hbGwge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0fVxuXG5cdC8vIGZvciBkcm9wIGRvd24gdXNlciBvdXRzaWRlIG9mIGEgc2VsZWN0IGJveFxuXHQmPi5ob28tc2VsZWN0LWRyb3Bkb3duIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTAwO1xuXHRcdHRvcDogMTAwJTtcblx0fVxufVxuXG4uaG9vLW9wdGdyb3VwLWl0ZW1zIHtcblx0Ly8gQGV4dGVuZCAuaG9vLXNlbGVjdC1kcm9wZG93bjtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcblxuXHRib3JkZXItYm90dG9tOiAxcHggY29sb3JzLiRuZXV0cmFsLTQ1MCBzb2xpZDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuLmhvby1zZWxlY3QtZHJvcGRvd257XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvby1vcHRpb24ge1xuXHRmb250LXNpemU6IDE0cHg7XG5cblx0ZGlzcGxheTogZmxleDtcblxuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDM2cHgpO1xuXHRwYWRkaW5nOiAwIGNvcmUucHgycmVtKDhweCk7XG5cblx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDA7XG5cblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC1zaHJpbms6IDA7XG5cblx0Ji5pcy1kaXNhYmxlZCB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTQwMDtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XG5cdH1cbn1cblxuLmhvby1vcHRncm91cC1uYW1lIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0ZGlzcGxheTogZmxleDtcblxuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDM2cHgpO1xuXHRwYWRkaW5nOiAwIGNvcmUucHgycmVtKDhweCk7XG5cblx0Y29sb3I6IGNvbG9ycy4kdGhlbWUtNjAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0wMDA7XG5cblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XG5AdXNlIFwiaW5wdXRcIjtcblxuLmhvby1pbnB1dC1zZWFyY2gge1xuICAvLyBAZXh0ZW5kIC5ob28taW5wdXQtZ3JvdXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZ3JvdzogMDtcblxuICAuaG9vLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLmhvby1pbnB1dC10ZXh0IHtcbiAgICBAaW5jbHVkZSBpbnB1dC5iYXNlLWlucHV0O1xuXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG5cbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cblxuICAuaG9vLWljb24ge1xuICAgIEBpbmNsdWRlIGlucHV0LmJhc2UtaW5wdXQ7XG5cbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogY29yZS5weDJyZW0oNXB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNvcmUucHgycmVtKDVweCk7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgLjFzO1xuXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG5cbiAgJjpmb2N1cy13aXRoaW4ge1xuXG4gICAgLmhvby1pY29uLFxuICAgIC5ob28taW5wdXQtdGV4dCB7XG4gICAgICBoZWlnaHQ6IGNvcmUucHgycmVtKDMycHgpO1xuXG4gICAgICBib3JkZXItd2lkdGg6IGNvcmUucHgycmVtKDJweCk7XG4gICAgICBib3JkZXItY29sb3I6IGNvbG9ycy4kdGhlbWUtNjAwO1xuICAgICAgb3V0bGluZTogMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIHNvbGlkO1xuICAgIH1cblxuICAgIC5ob28taW5wdXQtdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaG9vLWljb24ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgbWF4LXdpZHRoOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XG5cbi5ob28tbXRhZy1sYmwge1xuXHRmb250LXNpemU6IC44NzVlbTtcblx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcblxuXHRkaXNwbGF5OiBibG9jaztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtYXJnaW46IDAuMTI1ZW0gLjc1ZW0gMDtcblx0cGFkZGluZzogMCAwLjI1ZW0gMDtcblxuXHRmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmhvby1tdGFnLFxuLmhvby1tdGFnLXByaW1hcnkge1xuXHRmb250LXNpemU6IDFyZW07XG5cblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAxLjVlbTtcblx0cGFkZGluZzogMDtcblxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAuNzVlbTtcblxuXHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLmhvby1tdGFnIHtcblx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDA7XG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XG59XG5cbi5ob28tbXRhZy1wcmltYXJ5IHtcblx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC0wMDA7XG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kdGhlbWUtNzAwO1xuXG5cdCY6dmlzaXRlZCB7XG5cdFx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC0wMDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR0aGVtZS03MDA7XG5cdH1cbn1cblxuYS5ob28tbXRhZyxcbmJ1dHRvbi5ob28tbXRhZyB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTcwMDtcblx0fVxufVxuXG5hLmhvby1tdGFnLXByaW1hcnksXG5idXR0b24uaG9vLW10YWctcHJpbWFyeSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTcwMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xuXHR9XG59IiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcblxuQG1peGluIHRibERlZlNwYWNpbmcge1xuXHQkbWluLWhlaWdodDogNDJweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdG1pbi1oZWlnaHQ6ICRtaW4taGVpZ2h0O1xuXHRwYWRkaW5nLXRvcDogY29yZS5weDJyZW0obWF0aC5kaXYoKCRtaW4taGVpZ2h0IC0gMTRweCksIDIpKTtcblx0cGFkZGluZy1yaWdodDogY29yZS5weDJyZW0oOHB4KTtcblx0cGFkZGluZy1ib3R0b206IGNvcmUucHgycmVtKG1hdGguZGl2KCgkbWluLWhlaWdodCAtIDE0cHgpLCAyKSk7XG5cdHBhZGRpbmctbGVmdDogY29yZS5weDJyZW0oMTJweCk7XG5cbn1cblxuQG1peGluIHRibERlZlNwYWNpbmdDb21wYWN0IHtcblx0JG1pbi1oZWlnaHQ6IDMycHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblxuXHRtaW4taGVpZ2h0OiAkbWluLWhlaWdodDtcblx0cGFkZGluZy10b3A6IGNvcmUucHgycmVtKG1hdGguZGl2KCgkbWluLWhlaWdodCAtIDE4cHgpLCAyKSk7XG5cdHBhZGRpbmctcmlnaHQ6IGNvcmUucHgycmVtKDhweCk7XG5cdHBhZGRpbmctYm90dG9tOiBjb3JlLnB4MnJlbShtYXRoLmRpdigoJG1pbi1oZWlnaHQgLSAxOHB4KSwgMikpO1xuXHRwYWRkaW5nLWxlZnQ6IGNvcmUucHgycmVtKDEycHgpO1xuXG59XG5cbi5ob28tdGFibGUtaWNvbmNlbGwge1xuXHRzdmcge1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTI1cyBlYXNlLWluLW91dDtcblx0fVxufVxuXG4uaG9vLXRhYmxlIHtcblx0b3ZlcmZsb3c6IGF1dG87XG5cblx0d2lkdGg6IDEwMCU7XG5cblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cblx0LmFsaWduLWxlZnQge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQuYWxpZ24tY2VudGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuYWxpZ24tcmlnaHQge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cblx0LnZhbGlnbi10b3Age1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cblxuXHQudmFsaWduLW1pZGRsZSB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG5cdC52YWxpZ24tYm90dG9tIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcblx0XHQubm8tcGhvbmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHR0Zm9vdCxcblx0dGJvZHksXG5cdHRoZWFkIHtcblx0XHR0aCB7XG5cdFx0XHRAaW5jbHVkZSB0YmxEZWZTcGFjaW5nKCk7XG5cblx0XHRcdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTRweCk7XG5cblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dGQsXG5cdHRoIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xuXHRcdH1cblx0fVxuXG5cdHRoZWFkIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggY29sb3JzLiRuZXV0cmFsLTIwMCBzb2xpZDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xuXHR9XG5cblx0dGZvb3Qge1xuXHRcdGJvcmRlci10b3A6IDFweCBjb2xvcnMuJG5ldXRyYWwtMjAwIHNvbGlkO1xuXHR9XG5cblx0dGJvZHkge1xuXHRcdHRoIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXG5cdFx0dHIge1xuXHRcdFx0bWluLWhlaWdodDogNDJweDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGQge1xuXHRcdFx0QGluY2x1ZGUgdGJsRGVmU3BhY2luZygpO1xuXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggY29sb3JzLiRuZXV0cmFsLTIwMCBzb2xpZDtcblx0XHR9XG5cdH1cblxuXHQmLmNvbXBhY3Qge1xuXG5cdFx0dGZvb3QsXG5cdFx0dGJvZHksXG5cdFx0dGhlYWQge1xuXHRcdFx0dGgge1xuXHRcdFx0XHRAaW5jbHVkZSB0YmxEZWZTcGFjaW5nQ29tcGFjdCgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRib2R5IHtcblxuXHRcdFx0dGQge1xuXHRcdFx0XHRAaW5jbHVkZSB0YmxEZWZTcGFjaW5nQ29tcGFjdCgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHRyIHtcblx0XHQmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblx0XHRcdC5ob28tdGFibGUtaWNvbmNlbGwge1xuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuXHRcdFx0Lmhvby10YWJsZS1pY29uY2VsbCB7XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIFN0aWNreSBoZWFkZXJcblx0dGguaXMtc3RpY2t5LFxuXHR0ZC5pcy1zdGlja3kge1xuXHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cblxuXG5cdFx0Ji50b3Age1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0fVxuXG5cdFx0Ji5ib3R0b20ge1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0Ji5sZWZ0LnRvcCB7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0Ji5yaWdodCB7XG5cdFx0XHR6LWluZGV4OiA4O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0Ji50b3AubGVmdCxcblx0XHQmLmJvdHRvbS5sZWZ0IHtcblx0XHRcdHotaW5kZXg6IDEyO1xuXHRcdH1cblxuXHRcdCYudG9wLnJpZ2h0LFxuXHRcdCYuYm90dG9tLnJpZ2h0IHtcblx0XHRcdHotaW5kZXg6IDEyO1xuXHRcdH1cblxuXHR9XG5cblx0Ji5pcy1jb2xsYXBzaWJsZSB7XG5cdFx0LmlzLWhpZGRlbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmlzLXZpc2libGUge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtcm93O1xuXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JiAuaG9vLXRhYmxlLWljb25jZWxsIHtcblx0XHR3aWR0aDogY29yZS5weDJyZW0oMzJweCk7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdCYtc3ViaGVhZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0YWxpZ24tY29udGVudDogbWlkZGxlO1xuXHR9XG5cblxuXG5cdC8vIENvbXBhY3QgZGVzaWduXG5cdC5jb21wYWN0IHtcblx0XHR0Ym9keSB7XG5cdFx0XHR0ZCB7fVxuXHRcdH1cblx0fVxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcblxuLmhvby1lcnJvcntcbiAgICBjb2xvcjogY29sb3JzLiRlcnJvclRleHQ7XG4gICAgZm9udC1zaXplOiBjb3JlLnB4MnJlbSgxMnB4KTtcbn1cbi5ob28tc3VjY2Vzc3tcbiAgICBjb2xvcjogY29sb3JzLiRzdWNjZXNzVGV4dDtcbiAgICBmb250LXNpemU6IGNvcmUucHgycmVtKDEycHgpO1xufSIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9lbGV2YXRpb24ubWl4aW5cIjtcblxuJGFycm93LXNpemU6IC43NTtcbiRhcnJvdy1vZmZzZXQ6IG1hdGguZGl2KCRhcnJvdy1zaXplLDIpICogMWVtO1xuXG5cbkBtaXhpbiB0dGV2KCRkZXB0aDogMTYpIHtcblx0JGQxOiBtYXRoLmRpdigkZGVwdGgsIDIpO1xuXHQkZDI6ICRkZXB0aCAqIDE7XG5cdC8vICgkZGVwdGgqMXB4KVxuXHQvLyBib3gtc2hhZG93OiAwICRkMSAqIDFweCAkZDIgKiAxcHggMCAkbmV1dHJhbC00MDAsXG5cdC8vIDAgI3soJGRlcHRoKjAuMXB4KX0gI3soJGRlcHRoKjAuMSozcHgpfSAwICRuZXV0cmFsLTQwMDtcblxuXHRmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAuMjVlbSBjb2xvcnMuJG5ldXRyYWwtNDAwKTtcblxuXHQvLyAwIDMuMnB4IDcuMnB4IDAgcmdiYSgwLDAsMCwuMTMyKSwwIC42cHggMS44cHggMCByZ2JhKDAsMCwwLC4xMDgpO1xufVxuXG4lYXJyb3cge1xuXHQvLyBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggNXB4ICRuZXV0cmFsLTAwMCk7XG5cdEBpbmNsdWRlIHR0ZXY7XG5cblx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAkYXJyb3ctc2l6ZSAqIDFlbTtcblx0aGVpZ2h0OiAkYXJyb3ctc2l6ZSAqIDFlbTtcblxuXHRjb250ZW50OiBcIlwiO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG5cblx0Ym9yZGVyLXRvcDogMXB4IGNvbG9ycy4kbmV1dHJhbC0zMDAgc29saWQ7XG5cdGJvcmRlci1yaWdodDogMXB4IGNvbG9ycy4kbmV1dHJhbC0wMDAgc29saWQ7XG5cdGJvcmRlci1ib3R0b206IDFweCBjb2xvcnMuJG5ldXRyYWwtMDAwIHNvbGlkO1xuXHRib3JkZXItbGVmdDogMXB4IGNvbG9ycy4kbmV1dHJhbC0zMDAgc29saWQ7XG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0wMDA7XG5cblx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAsIGNhbGMoMTAwJSArIDFweCkgMCUsIDAlIGNhbGMoMTAwJSArIDFweCkpO1xufVxuXG4uaG9vLXRvb2x0aXAge1xuXHRmb250LXNpemU6IGNvcmUucHgycmVtKDE0cHgpO1xuXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nOiAuNWVtO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdCYudG9wLWNlbnRlciB7XG5cdFx0Lmhvby10b29sdGlwLWNvbnRlbnQge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRAZXh0ZW5kICVhcnJvdztcblxuXHRcdFx0XHR0b3A6IC0xKiRhcnJvdy1vZmZzZXQ7XG5cdFx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gI3skYXJyb3ctb2Zmc2V0fSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji50b3AtbGVmdCB7XG5cdFx0Lmhvby10b29sdGlwLWNvbnRlbnQge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRAZXh0ZW5kICVhcnJvdztcblxuXHRcdFx0XHR0b3A6IC0xKiRhcnJvdy1vZmZzZXQ7XG5cdFx0XHRcdGxlZnQ6ICRhcnJvdy1vZmZzZXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji50b3AtcmlnaHQge1xuXHRcdC5ob28tdG9vbHRpcC1jb250ZW50IHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0QGV4dGVuZCAlYXJyb3c7XG5cblx0XHRcdFx0dG9wOiAtMSokYXJyb3ctb2Zmc2V0O1xuXHRcdFx0XHRyaWdodDogJGFycm93LW9mZnNldDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmJvdHRvbS1jZW50ZXIge1xuXHRcdC5ob28tdG9vbHRpcC1jb250ZW50IHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0QGV4dGVuZCAlYXJyb3c7XG5cblx0XHRcdFx0Ym90dG9tOiAtMSokYXJyb3ctb2Zmc2V0O1xuXHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtICN7JGFycm93LW9mZnNldH0pO1xuXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5ib3R0b20tbGVmdCB7XG5cdFx0Lmhvby10b29sdGlwLWNvbnRlbnQge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRAZXh0ZW5kICVhcnJvdztcblxuXHRcdFx0XHRib3R0b206IC0xKiRhcnJvdy1vZmZzZXQ7XG5cdFx0XHRcdGxlZnQ6ICRhcnJvdy1vZmZzZXQ7XG5cblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmJvdHRvbS1yaWdodCB7XG5cdFx0Lmhvby10b29sdGlwLWNvbnRlbnQge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRAZXh0ZW5kICVhcnJvdztcblxuXHRcdFx0XHRyaWdodDogJGFycm93LW9mZnNldDtcblx0XHRcdFx0Ym90dG9tOiAtMSokYXJyb3ctb2Zmc2V0O1xuXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5yaWdodC10b3Age1xuXHRcdC5ob28tdG9vbHRpcC1jb250ZW50IHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0QGV4dGVuZCAlYXJyb3c7XG5cblx0XHRcdFx0dG9wOiAkYXJyb3ctb2Zmc2V0O1xuXHRcdFx0XHRyaWdodDogLTEqJGFycm93LW9mZnNldDtcblxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYucmlnaHQtY2VudGVyIHtcblx0XHQuaG9vLXRvb2x0aXAtY29udGVudCB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdEBleHRlbmQgJWFycm93O1xuXG5cdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAjeyRhcnJvdy1vZmZzZXR9KTtcblx0XHRcdFx0cmlnaHQ6IC0xKiRhcnJvdy1vZmZzZXQ7XG5cblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnJpZ2h0LWJvdHRvbSB7XG5cdFx0Lmhvby10b29sdGlwLWNvbnRlbnQge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRAZXh0ZW5kICVhcnJvdztcblxuXHRcdFx0XHRyaWdodDogLTEqJGFycm93LW9mZnNldDtcblx0XHRcdFx0Ym90dG9tOiAkYXJyb3ctb2Zmc2V0O1xuXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5sZWZ0LXRvcCB7XG5cdFx0Lmhvby10b29sdGlwLWNvbnRlbnQge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRAZXh0ZW5kICVhcnJvdztcblxuXHRcdFx0XHR0b3A6ICRhcnJvdy1vZmZzZXQ7XG5cdFx0XHRcdGxlZnQ6IC0xKiRhcnJvdy1vZmZzZXQ7XG5cblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmxlZnQtY2VudGVyIHtcblx0XHQuaG9vLXRvb2x0aXAtY29udGVudCB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdEBleHRlbmQgJWFycm93O1xuXG5cdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAjeyRhcnJvdy1vZmZzZXR9KTtcblx0XHRcdFx0bGVmdDogLTEqJGFycm93LW9mZnNldDtcblxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYubGVmdC1ib3R0b20ge1xuXHRcdC5ob28tdG9vbHRpcC1jb250ZW50IHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0QGV4dGVuZCAlYXJyb3c7XG5cblx0XHRcdFx0Ym90dG9tOiAkYXJyb3ctb2Zmc2V0O1xuXHRcdFx0XHRsZWZ0OiAtMSokYXJyb3ctb2Zmc2V0O1xuXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ob28tdG9vbHRpcC1jb250ZW50IHtcblx0QGluY2x1ZGUgZWxldmF0aW9uLmVsZXZhdGlvbigxNik7XG5cdC8vIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDJweCA1cHggJG5ldXRyYWwtMDAwKTtcblx0QGluY2x1ZGUgdHRldjtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vIHdpZHRoOiAxMGVtO1xuXHQvLyBoZWlnaHQ6IDVlbTtcblxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogLjJlbSAuNzVlbSAuM2VtO1xuXG5cdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtOTAwO1xuXHRib3JkZXI6IDFweCBjb2xvcnMuJG5ldXRyYWwtMzAwIHNvbGlkO1xuXHRib3JkZXItcmFkaXVzOiBjb3JlLnB4MnJlbSg0cHgpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2dyaWQubWl4aW5cIjtcblxuLmhvby1ncmlke1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdGJvcmRlcjogMXB4IHNpbHZlciBzb2xpZDtcblxuXHRAaW5jbHVkZSBncmlkLmdyaWRCYXNlKCk7XG59IiwiQHVzZSBcImNvcmUubWl4aW5cIjtcblxuQG1peGluIGdyaWRCYXNlKCkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgbWFyZ2luOiBhdXRvIGNvcmUucHgycmVtKDhweCk7XG5cbiAgICAvKiA+IDEzNjYgcGl4ZWwgKi9cbiAgICBjb2x1bW4tZ2FwOiBjb3JlLnB4MnJlbSgzMnB4KTtcbiAgICByb3ctZ2FwOiBjb3JlLnB4MnJlbSgzMnB4KTtcblxuICAgIC8qIDwgMTM2NiBwaXhlbCAqL1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICBjb2x1bW4tZ2FwOiBjb3JlLnB4MnJlbSgyNHB4KTtcbiAgICAgICAgcm93LWdhcDogY29yZS5weDJyZW0oMjRweCk7XG4gICAgfVxuXG4gICAgLyogPD0gNjQwIHBpeGVsICovXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgY29sdW1uLWdhcDogY29yZS5weDJyZW0oMTZweCk7XG4gICAgICAgIHJvdy1nYXA6IGNvcmUucHgycmVtKDE2cHgpO1xuICAgIH1cbn1cblxuQG1peGluIGdyaWRTcGFuKCRzcGFuLCAkc3RhcnQ6IGF1dG8sICRyb3c6IGF1dG8sICRpbmNsdWRlTVE6IGZhbHNlKSB7XG4gICAgZ3JpZC1jb2x1bW46ICRzdGFydCAvIHNwYW4gJHNwYW47XG4gICAgZ3JpZC1yb3c6ICRyb3c7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgLjEyMyBlYXNlLWluLW91dDtcblxuICAgIEBpZiAkaW5jbHVkZU1RIHtcblxuICAgICAgICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiA0O1xuICAgICAgICAgICAgZ3JpZC1yb3c6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDY7XG4gICAgICAgICAgICBncmlkLXJvdzogYXV0bztcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLyogbWVkaWEgcXVlcnkgZm9yIHNtYWxsIGRldmljZXMgKi9cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAxMjtcbiAgICAgICAgICAgIGdyaWQtcm93OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vZWxldmF0aW9uLm1peGluXCI7XG5cbiRlbGV2YXRpb25MZXZlbHM6IDQsOCwxNiw2NDtcblxuQGVhY2ggJGVsZXZhdGlvbkxldmVsIGluICRlbGV2YXRpb25MZXZlbHMge1xuICAgIC5ob28tZWxldmF0aW9uI3skZWxldmF0aW9uTGV2ZWx9IHtcbiAgICAgICAgQGluY2x1ZGUgZWxldmF0aW9uLmVsZXZhdGlvbigkZWxldmF0aW9uTGV2ZWwpXG4gICAgfVxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcblxuLmhvby1hdmF0YXItcHJlc3tcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHR3aWR0aDogY29yZS5weDJyZW0oMTI4cHgpO1xuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDEyOHB4KTtcblxuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG5cdGRpdltjbGFzc149aG9vLWF2YXRhcl17XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuXHR9XG5cdC5ob28tcHJlc2VuY2V7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogY2FsYyg1MCUgLSAuNXJlbSk7XG5cdFx0bGVmdDogY2FsYygxMDAlIC0gLjVyZW0pO1xuXHR9XG59XG5cbi5ob28tYXZhdGFyLXByZXMtMTZ7XG5cdEBleHRlbmQgLmhvby1hdmF0YXItcHJlcztcblxuXHR3aWR0aDogY29yZS5weDJyZW0oMTZweCk7XG5cdGhlaWdodDogY29yZS5weDJyZW0oMTZweCk7XG59XG4uaG9vLWF2YXRhci1wcmVzLTI0e1xuXHRAZXh0ZW5kIC5ob28tYXZhdGFyLXByZXM7XG5cblx0d2lkdGg6IGNvcmUucHgycmVtKDI0cHgpO1xuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDI0cHgpO1xufVxuLmhvby1hdmF0YXItcHJlcy0zMntcblx0QGV4dGVuZCAuaG9vLWF2YXRhci1wcmVzO1xuXG5cdHdpZHRoOiBjb3JlLnB4MnJlbSgzMnB4KTtcblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSgzMnB4KTtcbn1cbi5ob28tYXZhdGFyLXByZXMtNDB7XG5cdEBleHRlbmQgLmhvby1hdmF0YXItcHJlcztcblxuXHR3aWR0aDogY29yZS5weDJyZW0oNDBweCk7XG5cdGhlaWdodDogY29yZS5weDJyZW0oNDBweCk7XG59XG4uaG9vLWF2YXRhci1wcmVzLTQ4e1xuXHRAZXh0ZW5kIC5ob28tYXZhdGFyLXByZXM7XG5cblx0d2lkdGg6IGNvcmUucHgycmVtKDQ4cHgpO1xuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDQ4cHgpO1xufVxuLmhvby1hdmF0YXItcHJlcy02NHtcblx0QGV4dGVuZCAuaG9vLWF2YXRhci1wcmVzO1xuXG5cdHdpZHRoOiBjb3JlLnB4MnJlbSg2NHB4KTtcblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSg2NHB4KTtcbn1cblxuLmhvby1hdmF0YXItcHJlcy03Mntcblx0QGV4dGVuZCAuaG9vLWF2YXRhci1wcmVzO1xuXG5cdHdpZHRoOiBjb3JlLnB4MnJlbSg3MnB4KTtcblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSg3MnB4KTtcbn1cblxuLmhvby1hdmF0YXItcHJlcy05Nntcblx0QGV4dGVuZCAuaG9vLWF2YXRhci1wcmVzO1xuXG5cdHdpZHRoOiBjb3JlLnB4MnJlbSg5NnB4KTtcblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSg5NnB4KTtcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XG5cbi5ob28tcGVyc29uYXtcblx0ZGlzcGxheTogZmxleDtcblxuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDU2cHgpO1xuXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXg6IDE7XG5cdC8vIGZsZXg6IDEgMCBhdXRvO1xuXG5cdC5ob28tYXZhdGFyLXByZXN7XG5cdFx0d2lkdGg6IDU2cHg7XG5cdFx0aGVpZ2h0OiA1NnB4O1xuXHR9XG5cblx0Lmhvby1wcmVzZW5jZXtcblx0XHR0b3A6IGNhbGMoNTAlIC0gMXJlbSk7XG5cdFx0bGVmdDogY2FsYygxMDAlIC0gMXJlbSk7XG5cblx0XHR3aWR0aDogY29yZS5weDJyZW0oMjBweCk7XG5cdFx0aGVpZ2h0OiBjb3JlLnB4MnJlbSgyMHB4KTtcblx0fVxuXG5cdCYtZGF0YXtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRtaW4td2lkdGg6IDA7XG5cdFx0bWFyZ2luOiAwIDEuNXJlbSAwIDFyZW07XG5cdH1cblxuXHQmLW5hbWUsXG5cdCYtZnVuY3Rpb24sXG5cdCYtc3RhdHVzdGV4dCxcblx0Ji1hdmFpbGFibGV7XG5cdFx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNHB4KTtcblx0XHRsaW5lLWhlaWdodDogY29yZS5weDJyZW0oMjBweCk7XG5cblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0fVxuXG5cdCYtbmFtZXtcblx0XHRmb250LXNpemU6IGNvcmUucHgycmVtKDIwcHgpO1xuXHR9XG5cblxuXHQmLXN0YXR1c3RleHQsXG5cdCYtYXZhaWxhYmxle1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmhvby1wZXJzb25hLTk2e1xuXHQkcHJlc2VuY2VTaXplOiBjb3JlLnB4MnJlbSgzMnB4KTtcblx0JHByZXNvbmFTaXplOiBjb3JlLnB4MnJlbSg5NnB4KTtcblxuXHRAZXh0ZW5kIC5ob28tcGVyc29uYTtcblxuXHRoZWlnaHQ6ICRwcmVzb25hU2l6ZTtcblx0Lmhvby1hdmF0YXItcHJlc3tcblx0XHR3aWR0aDogJHByZXNvbmFTaXplO1xuXHRcdGhlaWdodDogJHByZXNvbmFTaXplO1xuXHR9XG5cblx0Lmhvby1wZXJzb25hLWRhdGF7XG5cdFx0bWFyZ2luOiAwIDFyZW0gMCAxcmVtO1xuXHR9XG5cdC5ob28tcGVyc29uYS1uYW1le1xuXHRcdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMjBweCk7XG5cdFx0bGluZS1oZWlnaHQ6IGNvcmUucHgycmVtKDI4cHgpO1xuXHR9XG5cdCYtZnVuY3Rpb24sXG5cdCYtc3RhdHVzdGV4dCxcblx0Ji1hdmFpbGFibGV7XG5cdFx0bGluZS1oZWlnaHQ6IGNvcmUucHgycmVtKDIwcHgpO1xuXHR9XG5cdC5ob28tcGVyc29uYS1zdGF0dXN0ZXh0LFxuXHQuaG9vLXBlcnNvbmEtYXZhaWxhYmxle1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblxuXHQuaG9vLXByZXNlbmNle1xuXHRcdHRvcDogY2FsYyg1MCUgLSAje21hdGguZGl2KCRwcmVzZW5jZVNpemUsMil9KTtcblx0XHRsZWZ0OiBjYWxjKDEwMCUgLSAje21hdGguZGl2KCRwcmVzZW5jZVNpemUsMil9KTtcblxuXHRcdHdpZHRoOiAkcHJlc2VuY2VTaXplO1xuXHRcdGhlaWdodDogJHByZXNlbmNlU2l6ZTtcblx0fVxufVxuXG4uaG9vLXBlcnNvbmEtNzJ7XG5cdCRwcmVzZW5jZVNpemU6IDEuNXJlbTtcblx0JHByZXNvbmFTaXplOiBjb3JlLnB4MnJlbSg3MnB4KTtcblxuXHRAZXh0ZW5kIC5ob28tcGVyc29uYTtcblxuXHRoZWlnaHQ6ICRwcmVzb25hU2l6ZTtcblxuXG5cdC5ob28tYXZhdGFyLXByZXN7XG5cdFx0d2lkdGg6ICRwcmVzb25hU2l6ZTtcblx0XHRoZWlnaHQ6ICRwcmVzb25hU2l6ZTtcblx0fVxuXG5cdC5ob28tcGVyc29uYS1hdmFpbGFibGV7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuaG9vLXBlcnNvbmEtYXZhaWxhYmxle1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuaG9vLXByZXNlbmNle1xuXHRcdHRvcDogY2FsYyg1MCUgLSAje21hdGguZGl2KCRwcmVzZW5jZVNpemUsMil9KTtcblx0XHRsZWZ0OiBjYWxjKDEwMCUgLSAje21hdGguZGl2KCRwcmVzZW5jZVNpemUsMil9KTtcblxuXHRcdHdpZHRoOiAkcHJlc2VuY2VTaXplO1xuXHRcdGhlaWdodDogJHByZXNlbmNlU2l6ZTtcblx0fVxufVxuXG4uaG9vLXBlcnNvbmEtNDh7XG5cdCRwcmVzZW5jZVNpemU6IDFyZW07XG5cdCRwcmVzb25hU2l6ZTogY29yZS5weDJyZW0oNDhweCk7XG5cblx0QGV4dGVuZCAuaG9vLXBlcnNvbmE7XG5cblx0aGVpZ2h0OiAkcHJlc29uYVNpemU7XG5cblxuXHQuaG9vLWF2YXRhci1wcmVze1xuXHRcdHdpZHRoOiAkcHJlc29uYVNpemU7XG5cdFx0aGVpZ2h0OiAkcHJlc29uYVNpemU7XG5cdH1cblxuXHQuaG9vLXBlcnNvbmEtYXZhaWxhYmxle1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuaG9vLXBlcnNvbmEtZGF0YXtcblx0XHRtYXJnaW46IDAgLjc1cmVtIDAgLjc1cmVtO1xuXHR9XG5cblx0Lmhvby1wcmVzZW5jZXtcblx0XHR0b3A6IGNhbGMoNTAlIC0gI3ttYXRoLmRpdigkcHJlc2VuY2VTaXplLDIpfSk7XG5cdFx0bGVmdDogY2FsYygxMDAlIC0gI3ttYXRoLmRpdigkcHJlc2VuY2VTaXplLDIpfSk7XG5cblx0XHR3aWR0aDogJHByZXNlbmNlU2l6ZTtcblx0XHRoZWlnaHQ6ICRwcmVzZW5jZVNpemU7XG5cdH1cblx0Lmhvby1wZXJzb25hLW5hbWV7XG5cdFx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNHB4KTtcblx0fVxuXHQuaG9vLXBlcnNvbmEtZnVuY3Rpb24sXG5cdC5ob28tcGVyc29uYS1zdGF0dXN0ZXh0LFxuXHQuaG9vLXBlcnNvbmEtYXZhaWxhYmxle1xuXHRcdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTJweCk7XG5cdH1cbn1cblxuLmhvby1wZXJzb25hLTQwe1xuXHQkcHJlc2VuY2VTaXplOiAxcmVtO1xuXHQkcHJlc29uYVNpemU6IGNvcmUucHgycmVtKDQwcHgpO1xuXG5cdEBleHRlbmQgLmhvby1wZXJzb25hLTQ4O1xuXG5cdGhlaWdodDogJHByZXNvbmFTaXplO1xuXHQuaG9vLWF2YXRhci1wcmVze1xuXHRcdHdpZHRoOiAkcHJlc29uYVNpemU7XG5cdFx0aGVpZ2h0OiAkcHJlc29uYVNpemU7XG5cdH1cblxuXG5cdC5ob28tcHJlc2VuY2V7XG5cdFx0dG9wOiBjYWxjKDUwJSAtICN7bWF0aC5kaXYoJHByZXNlbmNlU2l6ZSwyKX0pO1xuXHRcdGxlZnQ6IGNhbGMoMTAwJSAtICN7bWF0aC5kaXYoJHByZXNlbmNlU2l6ZSwyKX0pO1xuXG5cdFx0d2lkdGg6ICRwcmVzZW5jZVNpemU7XG5cdFx0aGVpZ2h0OiAkcHJlc2VuY2VTaXplO1xuXHR9XG59XG5cbi5ob28tcGVyc29uYS0zMntcblx0JHByZXNlbmNlU2l6ZTogY29yZS5weDJyZW0oMTJweCk7XG5cdCRwcmVzb25hU2l6ZTogY29yZS5weDJyZW0oMzJweCk7XG5cblx0QGV4dGVuZCAuaG9vLXBlcnNvbmEtNDA7XG5cblx0aGVpZ2h0OiAkcHJlc29uYVNpemU7XG5cdC5ob28tYXZhdGFyLXByZXN7XG5cdFx0d2lkdGg6ICRwcmVzb25hU2l6ZTtcblx0XHRoZWlnaHQ6ICRwcmVzb25hU2l6ZTtcblx0fVxuXHQuaG9vLXBlcnNvbmEtZnVuY3Rpb24sXG5cdC5ob28tcGVyc29uYS1zdGF0dXN0ZXh0LFxuXHQuaG9vLXBlcnNvbmEtYXZhaWxhYmxle1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lmhvby1wZXJzb25hLWRhdGF7XG5cdFx0bWFyZ2luOiAwIC41cmVtIDAgLjVyZW07XG5cdH1cblxuXG5cdC5ob28tcHJlc2VuY2V7XG5cdFx0dG9wOiBjYWxjKDUwJSAtICN7bWF0aC5kaXYoJHByZXNlbmNlU2l6ZSwyKX0pO1xuXHRcdGxlZnQ6IGNhbGMoMTAwJSAtICN7bWF0aC5kaXYoJHByZXNlbmNlU2l6ZSwyKX0pO1xuXG5cdFx0d2lkdGg6ICRwcmVzZW5jZVNpemU7XG5cdFx0aGVpZ2h0OiAkcHJlc2VuY2VTaXplO1xuXHR9XG59XG5cbi5ob28tcGVyc29uYS0yNHtcblx0JHByZXNlbmNlU2l6ZTogY29yZS5weDJyZW0oMTJweCk7XG5cdCRwcmVzb25hU2l6ZTogY29yZS5weDJyZW0oMjRweCk7XG5cblx0QGV4dGVuZCAuaG9vLXBlcnNvbmEtNDg7XG5cblx0aGVpZ2h0OiAkcHJlc29uYVNpemU7XG5cdC5ob28tYXZhdGFyLXByZXN7XG5cdFx0d2lkdGg6ICRwcmVzb25hU2l6ZTtcblx0XHRoZWlnaHQ6ICRwcmVzb25hU2l6ZTtcblx0fVxuXHQuaG9vLXBlcnNvbmEtZnVuY3Rpb24sXG5cdC5ob28tcGVyc29uYS1zdGF0dXN0ZXh0LFxuXHQuaG9vLXBlcnNvbmEtYXZhaWxhYmxle1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lmhvby1wZXJzb25hLWRhdGF7XG5cdFx0bWFyZ2luOiAwIC41cmVtIDAgLjVyZW07XG5cdH1cblxuXG5cdC5ob28tcHJlc2VuY2V7XG5cdFx0dG9wOiBjYWxjKDUwJSAtICN7bWF0aC5kaXYoJHByZXNlbmNlU2l6ZSwyKX0pO1xuXHRcdGxlZnQ6IGNhbGMoMTAwJSAtICN7bWF0aC5kaXYoJHByZXNlbmNlU2l6ZSwyKX0pO1xuXG5cdFx0d2lkdGg6ICRwcmVzZW5jZVNpemU7XG5cdFx0aGVpZ2h0OiAkcHJlc2VuY2VTaXplO1xuXHR9XG59XG5cbi5ob28tcGVyc29uYS1vdmVyZmxvd3tcblx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNHB4KTtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHR3aWR0aDogMzJweDtcblx0aGVpZ2h0OiAzMnB4O1xuXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YzZjJmMTtcblxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQuaG9vLXBlcnNvbmEtZGF0YXtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn0iLCIuaG9vLWNoZWNrYm94LWdyb3VwLFxuLmhvby1yYWRpb2J1dHRvbi1ncm91cCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0ZGl2e1xuXHRcdG1hcmdpbi10b3A6IC41cmVtO1xuXHR9XG5cdFxuXHQmLmlzLWhvcml6b250YWwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG5cdFx0Z2FwOiAxcmVtO1xuXHR9XG5cblx0bGkge1xuXHRcdHBhZGRpbmctdG9wOiAuNXJlbTtcblx0XHRmbGV4LWdyb3c6IDA7XG5cdH1cblxuXHQmW3N0eWxlKj0nLS1jb2xzLWRlc2snXXtcblx0XHRjb2x1bW5zOiB2YXIoLS1jb2xzLWRlc2spO1xuXHR9XG5cdCZbc3R5bGUqPSctLWNvbHMtbW9iaWxlJ117XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRcdGNvbHVtbnM6IHZhcigtLWNvbHMtbW9iaWxlKTtcblx0XHR9XG5cdH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcblxuLmhvby13ZWJwYXJ0LWhlYWRlciB7XG4gICAgbWFyZ2luOiAwIDJyZW0gMXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMjBweCk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBcbiAgICBjb2xvcjogY29sb3JzLiRuZXV0cmFsLTcwMDtcblxuICAgIGRpdiB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7ICAgIFxuXG4gICAgICAgICY6ZW1wdHkge1xuXG4gICAgICAgICAgICAmW2NvbnRlbnRlZGl0YWJsZT1cImZhbHNlXCJdIHtcbiAgICAgICAgICAgICAgICAvLyAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIC8vICAgICBjb250ZW50OiBhdHRyKHBsYWNlaG9sZGVyKTtcbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbY29udGVudGVkaXRhYmxlPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKHBsYWNlaG9sZGVyKTtcblxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3JzLiRuZXV0cmFsLTQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XG5cbi5ob28tYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICAgICY6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOjptYXJrZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbn1cblxuLmhvby1hY2NvcmRpb24tc3VtbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG5cbiAgICAuaG9vLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IGNvcmUucHgycmVtKDIwcHgpO1xuICAgIH1cbn1cblxuLmhvby1hY2NvcmRpb24tY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLmhvby1hY2NvcmRpb24ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwLjI1cmVtIDA7XG5cbiAgICAmW29wZW5dIHtcbiAgICAgICAgLmhvby1hY2NvcmRpb24tc3VtbWFyeSB7XG4gICAgICAgICAgICAuaG9vLWljb24ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgb3V0bGluZTogMXB4IGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xuXG4uaG9vLWJyZWFkY3J1bWJ7XG5cdG9se1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0Ly8gU3R5bGluZyB0aGUgbGFzdCBlbGVtZW50XG5cdFx0Lmhvby1icmVhZGNydW1iLWl0ZW17XG5cdFx0XHQmOmxhc3Qtb2YtdHlwZXtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ob28tYnJlYWRjcnVtYi1pdGVte1xuXHRmb250LXNpemU6IDFyZW07XG5cblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdHdpZHRoOiBhdXRvO1xufVxuXG4uaG9vLWJyZWFkY3J1bWItbGlua3tcblx0bGluZS1oZWlnaHQ6IGNvcmUucHgycmVtKDMycHgpO1xuXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcblx0cGFkZGluZy1sZWZ0OiAuNXJlbTtcblxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0Y29sb3I6IGNvbG9ycy4kYm9keVRleHQ7XG5cblx0Jjpob3ZlcntcblxuXHRcdGNvbG9yOiBjb2xvcnMuJGJvZHlUZXh0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kYnV0dG9uQmFja2dyb3VuZEhvdmVyZWQ7XG5cdH1cbn1cblxuYnV0dG9ue1xuXHQmLmhvby1icmVhZGNydW1iLWxpbmt7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHR9XG59XG5cblxuXG4uaG9vLWJyZWFkY3J1bWItc2VwYXJhdG9ye1xuXHRsaW5lLWhlaWdodDogY29yZS5weDJyZW0oMzJweCk7XG5cblx0c3Zne1xuXHRcdHdpZHRoOiBjb3JlLnB4MnJlbSgxMnB4KTtcblx0XHRoZWlnaHQ6IGNvcmUucHgycmVtKDEycHgpO1xuXHR9XG59IiwiQHVzZSBcIi4uLy4uLzAxLWF0b21zL2J1dHRvbnMvYnV0dG9uLWNvbW1hbmRcIjtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcblxuLmhvby1jbWRiYXJ7XG5cdEBleHRlbmQgLmhvby1idXR0b25jbWQ7XG5cblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdGhlaWdodDogY29yZS5weDJyZW0oNDRweCk7XG5cblx0Ym9yZGVyOiAxcHggdHJhbnNwYXJlbnQgc29saWQ7XG5cblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRcbn0iLCJAdXNlICdzYXNzOm1hdGgnO1xuXG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XG5cbi5ob28tbmF2aXRlbS10ZXh0e1xuXHRmb250LXNpemU6IGNvcmUucHgycmVtKDE0cHgpO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0YWxpZ24tY29udGVudDogYmFzZWxpbmU7XG5cdGZsZXgtd3JhcDogd3JhcDtcblxuXHQuaG9vLWJ1dHRvbmljb257XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXG5cdFx0d2lkdGg6IGNvcmUucHgycmVtKDI2cHgpO1xuXHRcdGhlaWdodDogY29yZS5weDJyZW0oNDRweCk7XG5cblx0XHRzdmd7XG5cdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdGhlaWdodDogMTJweDtcblx0XHR9XG5cblx0XHQmIH4gLmhvby1uYXZpdGVtLWxpbmt7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gI3sgY29yZS5weDJyZW0oMjZweCkgfSk7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Lmhvby1uYXZpdGVtLWxpbmt7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0Jjpob3Zlcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGJ1dHRvbkJhY2tncm91bmRIb3ZlcmVkO1xuXHR9XG59XG5cbi5ob28tbmF2LWxpc3R7XG5cdC5ob28tbmF2aXRlbS1saW5re1xuXHRcdHBhZGRpbmctcmlnaHQ6IGNvcmUucHgycmVtKDIwcHgpO1xuXHRcdHBhZGRpbmctbGVmdDogY29yZS5weDJyZW0oMjdweCk7XG5cdH1cbn1cblxuLmhvby1uYXZpdGVte1xuXHQmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJde1xuXHRcdC5ob28tYnV0dG9uaWNvbntcblx0XHRcdHN2Z3tcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ob28tbmF2LWxpc3RzdWJ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXXtcblx0XHQuaG9vLW5hdi1saXN0c3Vie1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0JlthcmlhLWN1cnJlbnRde1xuXHRcdGJvcmRlci1sZWZ0OiAycHggY29sb3JzLiRCdXR0b25QcmVzc2VkQm9yZGVyIHNvbGlkO1xuXHRcdC5ob28tYnV0dG9uaWNvbntcblx0XHRcdHBhZGRpbmctbGVmdDogY29yZS5weDJyZW0oMnB4KTtcblx0XHR9XG5cdFx0Lmhvby1uYXZpdGVtLWxpbmt7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGNvcmUucHgycmVtKDI1cHgpO1xuXHRcdH1cblx0XHQmLmhvby1uYXZpdGVte1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRidXR0b25CYWNrZ3JvdW5kQ2hlY2tlZEhvdmVyZWQ7XG5cdFx0fVxuXHR9XG59XG5cbi5ob28tbmF2aXRlbS1saW5re1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nLXRvcDogY29yZS5weDJyZW0obWF0aC5kaXYoNDRweCAtIDE3cHgsMikpO1xuXHRwYWRkaW5nLWJvdHRvbTogY29yZS5weDJyZW0obWF0aC5kaXYoNDRweCAtIDE3cHgsMikpO1xuXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRjb2xvcjogY29sb3JzLiRib2R5VGV4dDtcblxuXHQmOnZpc2l0ZWR7XG5cdFx0Y29sb3I6IGNvbG9ycy4kYm9keVRleHQ7XG5cdH1cblxuXHQmOmhvdmVye1xuXHRcdGNvbG9yOiBjb2xvcnMuJEh5cGVybGluaztcblx0XHQ6dmlzaXRlZHtcblx0XHRcdGNvbG9yOiBjb2xvcnMuJEh5cGVybGluaztcblx0XHR9XG5cdH1cbn1cblxuLmhvby1uYXZ7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGNvbG9ycy4kQnV0dG9uQm9yZGVyO1xufVxuXG4uaG9vLW5hdi1saXN0LFxuLmhvby1uYXYtbGlzdHN1Yntcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5ob28tbmF2LWxpc3RzdWJ7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC5ob28tbmF2aXRlbXtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5ob28tbmF2aXRlbS1saW5re1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy1yaWdodDogY29yZS5weDJyZW0oMjBweCk7XG5cdFx0cGFkZGluZy1sZWZ0OiBjb3JlLnB4MnJlbSg0MXB4KTtcblx0fVxufSIsIi5ob28tcGl2b3RiYXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcblxuLmhvby1vdmVyZmxvdyB7XG4gICAgd2hpdGUtc3BhY2U6IHdyYXA7XG4gICAgbWF4LWhlaWdodDogY29yZS5weDJyZW0oNDhweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4uaGFzLW92ZXJmbG93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBtaW4taGVpZ2h0OiBjb3JlLnB4MnJlbSg0NnB4KTtcblxuICAgIC8vICY+Lmhvby1vdmVyZmxvdyB7XG4gICAgLy8gICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAvLyB9XG5cblxuICAgIC5pcy1oaWRkZW4sXG4gICAgLmlzLW92ZXJmbG93LWl0ZW0ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmhvby1idXR0b25pY29uLW92ZXJmbG93IHtcbiAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyByaWdodDogMDtcbiAgICAgICAgb3JkZXI6IDk5OTtcbiAgICAgICAgaGVpZ2h0OiBjb3JlLnB4MnJlbSg0NHB4KTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgICAgICAgIC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJj4uaG9vLWJ1dHRvbmZseW91dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ob28tYnV0dG9uLXBpdm90IHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuMjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICY+Lmhvby1vdmVyZmxvdyB7XG4gICAgICAgICY+LnNob3ctZmx5b3V0IHtcbiAgICAgICAgICAgICYuaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cge1xuICAgICAgICAgICAgICAgICY+Lmhvby1idXR0b25mbHlvdXQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhvby1idXR0b24tcGl2b3Qge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC4yNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9vLWJ1dHRvbmZseW91dCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuMjVyZW07XG4gICAgfVxufVxuXG4vLyAuaG9vLW92ZXJmbG93e1xuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgZmxleC13cmFwOiBub3dyYXA7XG4vLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vIH0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XG5cbi5ob28tZGxnY29udGVudHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogMCBjb3JlLnB4MnJlbSgyMHB4KSBjb3JlLnB4MnJlbSgxNnB4KTtcblxuXHRib3JkZXI6IHRyYW5zcGFyZW50IDFweCBzb2xpZDtcbn1cbi5ob28tZGxnLWlmcmFtZXtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRib3JkZXI6IG5vbmU7XG5cblx0YXNwZWN0LXJhdGlvOiAxNiAvIDk7XG5cblx0Ji5yYXRpby0xNmJ5OXtcblxuXHRcdGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuXHR9XG5cdCYucmF0aW8tc3F1YXJlZHtcblxuXHRcdGFzcGVjdC1yYXRpbzogMSAvIDE7XG5cdH1cblx0Ji5yYXRpby00Ynkze1xuXG5cdFx0YXNwZWN0LXJhdGlvOiA0IC8gMztcblx0fVxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcblxuLmhvby1kbGdoZWFkZXJ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiBjb3JlLnB4MnJlbSgxNnB4KSBjb3JlLnB4MnJlbSgyMHB4KTtcbn1cbi5ob28tZGxnaGVhZGVyLXRpdGxle1xuXHRmb250LXNpemU6IGNvcmUucHgycmVtKDIwcHgpO1xuXHRoMntcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cbi5ob28tZGxnaGVhZGVyLWNsb3Nlcntcblx0Ly8gbm8gc3BlY2lhbCBkZXNpZ24gYWRvcHRpb25zIG5lZWRlZDtcblx0YnV0dG9ue1xuXHRcdCYgPiAqe1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXHR9XG59IiwiLmhvby12aWRlbyB7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgJltvcGVuXSB7XG4gICAgICAgIC5ob28tdGh1bWJuYWlsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob28tdmlkZW8tZHVyYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcblxuICAgIG1hcmdpbjogMXJlbTtcbiAgICBwYWRkaW5nOiAwLjA2MjVyZW0gMC41cmVtIDAuMTI1cmVtO1xuXG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjc1KTtcbn1cblxuLmhvby10aHVtYm5haWwtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxdHVybiwgdHJhbnNwYXJlbnQsIHJnYmEoIDAsIDAsIDAsIC42KSApO1xuXG4gICAgbWl4LWJsZW5kLW1vZGU6IGhhcmQtbGlnaHQ7XG4gICAgZmlsdGVyOiBzYXR1cmF0ZSgyKTtcbiAgICBmaWx0ZXI6IHNhdHVyYXRlKDEwKTtcblxuICAgIC5ob28taWNvbi1zdmcge1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuXG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG59XG5cbi5ob28tdmlkZW8tcGxheWVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG5cbiAgICAmPioge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICBhc3BlY3QtcmF0aW86IGluaGVyaXQ7XG4gICAgfVxufVxuXG4uaG9vLXRodW1ibmFpbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG4uaG9vLXRodW1ibmFpbC1maWd1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtYXJnaW46IDA7XG5cbiAgICBvYmplY3QtZml0OiBmaXQtY29udGVudDtcbn1cblxuLmhvby10aHVtYm5haWwtY2FwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMWxoO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuXG4gICAgdGV4dC13cmFwOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICB3aGl0ZS1zcGFjZS1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcblxuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvcjtcblxuICAgICAgICAmOnZpc2l0ZWQsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG92ZXJsaW5lIHVuZGVybGluZSBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob28tdGh1bWJuYWlsLWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ucGwtanMtcGF0dGVybi1leGFtcGxlIHtcbiAgICAuaG9vLXRodW1ibmFpbC1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9saXN0cy5taXhpblwiO1xuXG4uaG9vLW1ldGEtbGlzdHtcblx0QGV4dGVuZCAlbGlzdFJlc2V0O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6IC4zNXJlbSAuNXJlbTtcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9lbGV2YXRpb24ubWl4aW5cIjtcblxuLmhvby10ZWFtcy10b29sYmFye1xuXHRAaW5jbHVkZSBlbGV2YXRpb24uZWxldmF0aW9uKDQpO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDQ4cHgpO1xuXHRwYWRkaW5nOiAwIGNvcmUucHgycmVtKDIwcHgpO1xuXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHQmID4gKntcblx0XHRmbGV4OiAxO1xuXHR9XG59XG4iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XG5cbi5ob28tdGVhbXNkYmNhcmR7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDFyZW07XG5cblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xufVxuLmhvby10ZWFtc2RiY2FyZC10aXRsZXtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbiIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcblxuLmhvby1jYXJkaW1hZ2V7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cblx0Ly8gcmVtb3ZlZCBmcm9tIHZlcnNpb24gMC4zLnggYW53YXJkczogYm9yZGVyOiAxcHggc29saWQgJHZhcmlhbnRCb3JkZXI7XG5cdGJvcmRlcjpub25lO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdGFzcGVjdC1yYXRpbzogMTYvOTtcblx0bWFyZ2luOiAwO1xuXG5cdGltZ3tcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblxuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG5cdC5ob28tcGgtc3F1YXJlZHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cblx0XHRib3JkZXI6IG5vbmU7XG5cblx0fVxufVxuXG4uaG9vLWNhcmRodG1sLFxuLmhvby1jYXJkaW1hZ2UtaHRtbHtcblx0Ly8gbWluLXdpZHRoOiAzMjBweDtcblx0Ly8gbWluLWhlaWdodDogMTgwcHg7XG5cblx0Y29udGVudDogXCJcIjtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcblxuXHRhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG5cbi5ob28tY2FyZGxvY2F0aW9ue1xuXHRmb250LXNpemU6IGNvcmUucHgycmVtKDEycHgpO1xuXHRmb250LXdlaWdodDogNjAwcHg7XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogY29yZS5weDJyZW0oMTBweCkgY29yZS5weDJyZW0oMTJweCkgY29yZS5weDJyZW0oOHB4KTtcblxuXHRjb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XG5cdC5ob28tcGgtcm93e1xuXHRcdHdpZHRoOiAzNSU7XG5cblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cbn1cblxuLmhvby1jYXJkdGl0bGV7XG5cdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTRweCk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSgzOHB4KTtcblx0cGFkZGluZzogMCBjb3JlLnB4MnJlbSgxMnB4KSBjb3JlLnB4MnJlbSg4cHgpO1xuXG5cdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdC13ZWJraXQtbGluZS1jbGFtcDogMjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Lmhvby1waC1yb3d7XG5cdFx0d2lkdGg6IDgwJTtcblxuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxufVxuXG4uaG9vLWNhcmRmb290ZXJ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogY29yZS5weDJyZW0oMTJweCk7XG5cdGdhcDogY29yZS5weDJyZW0oOHB4KTtcblxuXHQuaG9vLWF2YXRhcntcblx0XHR3aWR0aDogY29yZS5weDJyZW0oMzJweCk7XG5cdFx0aGVpZ2h0OiBjb3JlLnB4MnJlbSgzMnB4KTtcblx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdFx0Lmhvby1waC1jaXJjbGV7XG5cdFx0XHR3aWR0aDogaW5oZXJpdDtcblx0XHRcdGhlaWdodDogaW5oZXJpdDtcblxuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYtZGF0YXtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCYtbmFtZXtcblx0XHRmb250LXNpemU6IGNvcmUucHgycmVtKDE0cHgpO1xuXHRcdC5ob28tcGgtcm93e1xuXHRcdFx0d2lkdGg6IDgwJTtcblxuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLW1vZGlmaWVke1xuXHRcdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTJweCk7XG5cdFx0Lmhvby1waC1yb3d7XG5cdFx0XHR3aWR0aDogMjAlO1xuXHRcdH1cblx0fVxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcblxuLmhvby1xbGxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTcwMDtcbn1cblxuXG4uaG9vLXFsaW5mbyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0bWFyZ2luLXJpZ2h0OiBjb3JlLnB4MnJlbSgxMnB4KTtcblxuXHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ob28tcWwtbWVkaWEge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHR3aWR0aDogY29yZS5weDJyZW0oNDhweCk7XG5cdGhlaWdodDogY29yZS5weDJyZW0oNDhweCk7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTA1MDtcblx0Ly8gSlQgRml4XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRmbGV4LXNocmluazogMDtcblx0Jj4qe1xuXHRcdGZsZXg6IDAgMSA1MCU7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdGZsZXgtYmFzaXM6IDUwJTtcblx0fVxuXG5cdC5ob28tbWVkaWEtc3ZnIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cbn1cblxuXG4uaG9vLXFsY29tcGFjdCB7XG5cdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTRweCk7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSg0OHB4KTtcblxuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDA7XG5cdGJvcmRlcjogMXB4IHRyYW5zcGFyZW50IHNvbGlkO1xuXHQvLyBib3JkZXItc3R5bGU6IGluc2V0O1xuXHRib3JkZXItcmFkaXVzOiBjb3JlLnB4MnJlbSgycHgpO1xuXG5cdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdGdhcDogY29yZS5weDJyZW0oMTJweCk7XG5cblx0Ym9yZGVyLXJhZGl1czogY29yZS5weDJyZW0oNHB4KTtcblxuXHQmOmFjdGl2ZSB7XG5cdFx0Ym9yZGVyOiAxcHggY29sb3JzLiRuZXV0cmFsLTcwMCBzb2xpZDtcblx0fVxuXHRcblx0Lmhvby1xbGluZm8ge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQmOmhvdmVyIHtcblx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kdGhlbWUtOTAwO1xuXHR9XG5cblx0Lmhvby1xbHRpdGxlIHtcblx0XHRAaW5jbHVkZSBjb3JlLmxpbmVDbGFtcCgyLCBjb3JlLnB4MnJlbSgyMXB4KSk7XG5cdH1cblxuXHQuaG9vLXFsLW1lZGlhe1xuXHRcdGJvcmRlci1yYWRpdXM6IGNvcmUucHgycmVtKDRweCk7XG5cdH1cblxuXHQmLm1vZGUtZWRpdCB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0zNTA7XG5cblx0XHRcdC5ob28tcWxtZW51IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdH1cblxuXHRcdFx0Lmhvby1xbGFib3V0IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG4uaG9vLXFsdGl0bGUge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogY29yZS5weDJyZW0oMjBweCk7XG5cblx0bWFyZ2luLWJvdHRvbTogY29yZS5weDJyZW0oMnB4KTtcblxuXHR0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG5cblx0YmxvY2stc2l6ZTogbWluLWNvbnRlbnQ7XG59XG5cbi5ob28tcWxsaXN0IHtcblx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNHB4KTtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IGNvcmUucHgycmVtKDQwcHgpO1xuXHRwYWRkaW5nOiBjb3JlLnB4MnJlbSgxMHB4KTtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLWxlZnQ6IC43NXJlbTtcblxuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDA7XG5cdGJvcmRlcjogMXB4IHRyYW5zcGFyZW50IHNvbGlkO1xuXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRib3JkZXItcmFkaXVzOiBjb3JlLnB4MnJlbSg0cHgpO1xuXG5cdEBzdXBwb3J0cyAoZ2FwOiBjb3JlLnB4MnJlbSgzcHgpKSB7XG5cdFx0Z2FwOiBjb3JlLnB4MnJlbSgzcHgpO1xuXHR9XG5cblx0Lmhvby1xbC1tZWRpYSB7XG5cdFx0d2lkdGg6IGNvcmUucHgycmVtKDI0cHgpO1xuXHRcdGhlaWdodDogY29yZS5weDJyZW0oMjRweCk7XG5cdFx0bWFyZ2luLXJpZ2h0OiBjb3JlLnB4MnJlbSgxMnB4KTtcblxuXHRcdC5ob28taWNvbi1zdmcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5ob28tcWx0aXRsZSB7XG5cdFx0QGluY2x1ZGUgY29yZS5saW5lQ2xhbXAoMSwgY29yZS5weDJyZW0oMjBweCkpO1xuXHR9XG5cblx0Lmhvby1xbGRlc2Mge1xuXHRcdEBpbmNsdWRlIGNvcmUubGluZUNsYW1wKDIsIGNvcmUucHgycmVtKDIwcHgpKTtcblx0fVxuXG5cdCYubW9kZS1lZGl0IHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTM1MDtcblxuXHRcdFx0Lmhvby1xbG1lbnUge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0fVxuXG5cdFx0XHQuaG9vLXFsYWJvdXQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiBjb2xvcnMuJHRoZW1lLTkwMDtcblx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kdGhlbWUtOTAwO1xuXG5cdFx0Lmhvby1xbGFib3V0IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXHR9XG59XG5cbi5ob28tcWxtZW51IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cblx0ZGlzcGxheTogbm9uZTtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0bGlzdC1zdHlsZTogbm9uZTtcblxufVxuXG4uaG9vLXFsYWJvdXQge1xuXHRAZXh0ZW5kIC5ob28tcWxtZW51O1xufVxuIiwiQHVzZSAnc2FzczptYXRoJztcblxuQGZ1bmN0aW9uIHB4MnJlbSgkcHhWYWx1ZTogMTZweCkge1xuXG5cdCRvdXQ6IG1hdGguZGl2KCRweFZhbHVlLCAxNnB4KSAqIDFyZW07XG5cblx0QHJldHVybiAkb3V0O1xuXG59XG5cbkBtaXhpbiBsaW5lQ2xhbXAoJGxpbmVzLCAkbGluZS1oZWlnaHQ6IDFyZW0pe1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRtYXgtaGVpZ2h0OiAkbGluZS1oZWlnaHQqJGxpbmVzO1xuXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG5cdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmVzO1xufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcblxuLmhvby1xbGJ0biB7XG4gICAgbGluZS1oZWlnaHQ6IGNvcmUucHgycmVtKDIwcHgpO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi1oZWlnaHQ6IGNvcmUucHgycmVtKDYycHgpO1xuXG4gICAgYm9yZGVyOiAxcHggY29sb3JzLiR0aGVtZS02MDAgc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogY29yZS5weDJyZW0oNHB4KTtcblxuICAgIGdhcDogY29yZS5weDJyZW0oMTJweCk7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xMjVzIGVhc2UtaW47XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTIwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTI1cyBlYXNlLW91dFxuICAgIH1cbiAgICAuaG9vLXFsaW5mb3tcbiAgICAgICAgcGFkZGluZy1ibG9jazogY29yZS5weDJyZW0oOHB4KTtcbiAgICB9XG5cbiAgICAuaG9vLXFsdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IGNvcmUucHgycmVtKDE0cHgpO1xuXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXG4gICAgICAgIG1heC1oZWlnaHQ6IDJsaDtcblxuICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG5cbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIH1cblxuICAgIC5ob28tcWxkZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNHB4KTtcblxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblxuICAgICAgICBtYXgtaGVpZ2h0OiAybGg7XG5cbiAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICB9XG5cbiAgICAuaG9vLXFsLW1lZGlhIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNvcmUucHgycmVtKDEycHgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNlbnRlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IGNvcmUucHgycmVtKDEycHgpO1xuICAgICAgICBwYWRkaW5nLWlubGluZTogY29yZS5weDJyZW0oMTJweCk7XG4gICAgfVxuXG4gICAgJi5uby1vdXRsaW5lIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9uZS1saW5lIHtcbiAgICAgICAgLmhvby1xbHRpdGxlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDFsaDtcblxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5maWxsZWQge1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kdGhlbWUtNjAwO1xuICAgICAgICBjb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kdGhlbWUtODAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2VsZXZhdGlvbi5taXhpblwiO1xuQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xuXG4uaG9vLXFsZ3JpZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluO1xuXG4gICAgYm9yZGVyOiAxcHggY29sb3JzLiRuZXV0cmFsLTMwMCBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiBjb3JlLnB4MnJlbSg0cHgpO1xuXG4gICAgQGluY2x1ZGUgZWxldmF0aW9uLmVsZXZhdGlvbig0KTtcblxuXG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuXG4gICAgICAgIEBpbmNsdWRlIGVsZXZhdGlvbi5lbGV2YXRpb24oMTYpO1xuICAgIH1cblxuICAgIC5ob28tcWwtbWVkaWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgIH1cblxuICAgIC5ob28tcWwtaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmhvby1xbGluZm8ge1xuICAgICAgICBwYWRkaW5nOiBjb3JlLnB4MnJlbSgxMnB4KTtcbiAgICB9XG5cbiAgICAuaG9vLXFsdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblxuICAgICAgICBoZWlnaHQ6IDJsaDtcbiAgICAgICAgbWF4LWhlaWdodDogMmxoO1xuXG4gICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcblxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xuQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xuXG4uaG9vLXFsdGlsZXMge1xuICAgIGxpbmUtaGVpZ2h0OiBjb3JlLnB4MnJlbSgyMHB4KTtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogNXJlbTtcbiAgICBtYXgtd2lkdGg6IDExLjVyZW07XG5cbiAgICAvLyBtaW4taGVpZ2h0OiBjb3JlLnB4MnJlbSg2MnB4KTtcblxuICAgIHBhZGRpbmc6IGNvcmUucHgycmVtKDhweCk7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xMjVzIGVhc2UtaW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0wMDA7XG4gICAgYm9yZGVyOiAxcHggY29sb3JzLiR0aGVtZS02MDAgc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogY29yZS5weDJyZW0oOHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcblxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IGNvcmUucHgycmVtKDEycHgpO1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW4gZGVuc2U7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xMjVzIGVhc2Utb3V0O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kdGhlbWUtODAwO1xuICAgIH1cblxuICAgIC5ob28tcWxpbmZvIHtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuaG9vLXFsdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IGNvcmUucHgycmVtKDE0cHgpO1xuXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXG4gICAgICAgIG1heC1oZWlnaHQ6IDJsaDtcblxuICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG5cbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIH1cblxuICAgIC5ob28tcWxkZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNHB4KTtcblxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblxuICAgICAgICBtYXgtaGVpZ2h0OiAybGg7XG5cbiAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICB9XG5cbiAgICAuaG9vLXFsLW1lZGlhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAuaG9vLW1lZGlhLXN2ZyxcbiAgICAgICAgLmhvby1xbC1pbWcge1xuICAgICAgICAgICAgZmxleDogdW5zZXQ7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcblxuICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pbWctbSB7XG4gICAgICAgIC5ob28tcWwtbWVkaWEge1xuICAgICAgICAgICAgLmhvby1tZWRpYS1zdmcsXG4gICAgICAgICAgICAuaG9vLXFsLWltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pbWctbCB7XG4gICAgICAgIC5ob28tcWwtbWVkaWEge1xuICAgICAgICAgICAgLmhvby1tZWRpYS1zdmcsXG4gICAgICAgICAgICAuaG9vLXFsLWltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaW1nLXhsIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG5cbiAgICAgICAgLmhvby1xbC1tZWRpYSB7XG4gICAgICAgICAgICAuaG9vLW1lZGlhLXN2ZyxcbiAgICAgICAgICAgIC5ob28tcWwtaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhvby1xbGluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaW1nLWZpbGwge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuXG4gICAgICAgIC5ob28tcWwtbWVkaWEge1xuICAgICAgICAgICAgLmhvby1tZWRpYS1zdmcsXG4gICAgICAgICAgICAuaG9vLXFsLWltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhvby1xbGluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ob28tZmFjZXBpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgc3BhY2UtYmV0d2VlbjtcblxuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcblxuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICY+KiB7XG4gICAgICAgIC8vIENvbXBlbnNhdGlvbiBkdWUgdG8gcm90YXRpb25cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjExOHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4xMThyZW07XG4gICAgfVxuXG59IiwiLyoqIExlZ2FjeSBEaWFsb2cgQ1NTICoqL1xuQGZvcndhcmQgJ2xlZ2FjeS9tb2RhbC1kaWFsb2cnO1xuQGZvcndhcmQgJ2xlZ2FjeS9zaWRlYmFyJztcblxuLyoqIE5ldyBEaWFsb2cgQ1NTICoqL1xuQGZvcndhcmQgJ2RpYWxvZyciLCJAdXNlIFwiLi4vLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XG5AdXNlIFwiLi4vLi4vLi4vMDAtYmFzZS9taXhpbi9lbGV2YXRpb24ubWl4aW5cIjtcblxuJGFuaW0tdGltaW5nOiAwLjI1cztcblxuQG1peGluIGRsZ1RyYW5zaXRpb24oJHJldmVyc2U6IGZhbHNlKXtcblx0QGlmKCRyZXZlcnNlKXtcblx0XHR0cmFuc2l0aW9uOiBhbGwgJGFuaW0tdGltaW5nIGVhc2Utb3V0O1xuXHR9XG5cblx0QGVsc2V7XG5cdFx0dHJhbnNpdGlvbjogYWxsICRhbmltLXRpbWluZyBlYXNlLWluO1xuXHR9XG59XG5cbi5ob28tbWRsZGlhbG9nLW91dGVye1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdHdpZHRoOiAxMDB2dztcblx0aGVpZ2h0OiAxMDB2aDtcblxuXHRvcGFjaXR5OiAxO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGJhY2tncm91bmRPdmVybGF5O1xuXG5cdEBpbmNsdWRlIGRsZ1RyYW5zaXRpb24oKTtcblxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KSBzYXR1cmF0ZSgxNTAlKTtcblxuXHQmLmlzLWVycm9ye1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2E4MDAwMCwgLjYpO1xuXHR9XG5cblx0Ji5pcy13YXJuaW5ne1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2VkYjUxZSwgLjYpO1xuXHR9XG5cblx0Ji5pcy1zdWNjZXNze1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzEwN2MxMCwgLjYpO1xuXHR9XG5cblx0Ji5pcy1oaWRkZW46bm90KFtjbGFzcyo9XCJpcy1zaWRlYmFyXCJdKXtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAkYW5pbS10aW1pbmcgKiAyO1xuXG5cdFx0b3BhY2l0eTogMDtcblxuXHRcdEBpbmNsdWRlIGRsZ1RyYW5zaXRpb24oKTtcblx0XHQuaG9vLW1kbGRpYWxvZ3tcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cblx0XHRcdEBpbmNsdWRlIGRsZ1RyYW5zaXRpb24oKTtcblx0XHR9XG5cdH1cblxuXHQmLmlzLXZpc2libGU6bm90KFtjbGFzcyo9XCJpcy1zaWRlYmFyXCJdKXtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG5cdFx0b3BhY2l0eTogMTtcblxuXHRcdEBpbmNsdWRlIGRsZ1RyYW5zaXRpb24odHJ1ZSk7XG5cblx0XHQuaG9vLW1kbGRpYWxvZ3tcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6ICRhbmltLXRpbWluZyAqIDI7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG5cdFx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0XHRAaW5jbHVkZSBkbGdUcmFuc2l0aW9uKHRydWUpO1xuXHRcdH1cblx0fVxuXG5cdCYuaXMtaGlkZGVuW2NsYXNzKj1cImlzLXNpZGViYXJcIl17XG5cblxuXHRcdHRyYW5zaXRpb24tZGVsYXk6ICRhbmltLXRpbWluZyAqIDI7XG5cdFx0b3BhY2l0eTogMDtcblxuXHRcdEBpbmNsdWRlIGRsZ1RyYW5zaXRpb24oKTtcblx0XHQuaG9vLW1kbGRpYWxvZ3tcblx0XHRcdEBpbmNsdWRlIGRsZ1RyYW5zaXRpb24oKTtcblx0XHR9XG5cdH1cblxuXHQmLmlzLXZpc2libGVbY2xhc3MqPVwiaXMtc2lkZWJhclwiXXtcblxuXHRcdEBpbmNsdWRlIGRsZ1RyYW5zaXRpb24odHJ1ZSk7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG5cdFx0Lmhvby1tZGxkaWFsb2d7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAkYW5pbS10aW1pbmcgKiAyO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoMSk7XG5cblx0XHRcdEBpbmNsdWRlIGRsZ1RyYW5zaXRpb24odHJ1ZSk7XG5cdFx0fVxuXHR9XG59XG5cbi5ob28tbWRsZGlhbG9ne1xuXHR3aWR0aDogdmFyKC0tbHFkRGlhbG9nV2lkdGgpO1xuXHRoZWlnaHQ6IHZhcigtLWxxZERpYWxvZ0hlaWdodCk7XG5cblx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuXHRvcGFjaXR5OiAxO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGJvZHlCYWNrZ3JvdW5kO1xuXG5cdEBpbmNsdWRlIGVsZXZhdGlvbi5lbGV2YXRpb24oMTYpO1xufVxuIiwiJWhvby1zaWRlYmFyIHtcblx0QGV4dGVuZCAuaG9vLW1kbGRpYWxvZztcbn1cblxuLmhvby1tZGxkaWFsb2ctb3V0ZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3JkZXI6IDA7XG5cblx0Ji5pcy1zaWRlYmFyLWxlZnQge1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0XHQuaG9vLW1kbGRpYWxvZyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuXHRcdH1cblx0fVxuXG5cdCYuaXMtc2lkZWJhci1yaWdodCB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0Lmhvby1tZGxkaWFsb2cge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cblx0XHRcdGhlaWdodDogMTAwdmg7XG5cblx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDApO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuXG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcblxuLmhvby1kaWFsb2cge1xuICAgICY6OmJhY2tkcm9wIHtcbiAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCBtYWdlbnRhLCByZWJlY2NhcHVycGxlLCBkb2RnZXJibHVlLCBncmVlbik7XG4gICAgfVxufVxuXG4vLyAqKiBWb2lkIGxlZ2FjeSBzdHlsZXMgKiogLy9cblxuLmhvby1kbGcge1xuICAgIC8vICoqIFZvaWQgbGVnYWN5IHN0eWxlcyAqKiAvL1xuXG4gICAgLmhvby1kbGdoZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5ob28tZGxnY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmPio6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG9vLWRsZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IHZhcigtLWhvby1kbGctd2lkdGgsIHJldmVydCk7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IDEwMHN2dztcbiAgICBoZWlnaHQ6IHZhcigtLWhvby1kbGctaGVpZ2h0LCByZXZlcnQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIG1heC1oZWlnaHQ6IDEwMHN2aDtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblxuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG5cbiAgICAuaG9vLWRsZ2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaG9vLWRsZy1pZnJhbWUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJjo6YmFja2Ryb3Age1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KSBzYXR1cmF0ZSggMTUwJSk7XG4gICAgfVxuXG4gICAgJi5tc2cge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgJi5zaWRlYmFyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiB1bnNldDtcblxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudG9wYmFyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IHVuc2V0O1xuXG4gICAgICAgIHdpZHRoOiB2YXIoLS1ob28tZGxnLXdpZHRoLCAxMDB2dyk7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIGhlaWdodDogdmFyKC0taG9vLWRsZy1oZWlnaHQsIHJldmVydCk7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmLmJvdHRvbWJhciB7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICB3aWR0aDogdmFyKC0taG9vLWRsZy13aWR0aCwgMTAwdncpO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWhvby1kbGctaGVpZ2h0LCByZXZlcnQpO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJi5mdWxsc2NyZWVuIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmLnN0YXR1c2JhciB7XG4gICAgICAgIGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTRweCk7XG5cbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuXG4gICAgICAgIGNvbG9yOiBjb2xvcnMuJGluZm8tdGV4dDtcbiAgICAgICAgYm9yZGVyOiAxcHggY29sb3JzLiRpbmZvLWJvcmRlciBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogY29yZS5weDJyZW0oNHB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRpbmZvLWJhY2tncm91bmQ7XG5cbiAgICAgICAgZ2FwOiAwLjI1cmVtO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogY29yZS5weDJyZW0oMjBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGNvcmUucHgycmVtKDIwcHgpO1xuXG4gICAgICAgICAgICBmaWxsOiBjb2xvcnMuJGluZm8taWNvbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ob28taWNvbiB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmW29wZW5dIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAuaG9vLWRsZ2NvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3JzLiRlcnJvci10ZXh0O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggY29sb3JzLiRlcnJvci1ib3JkZXIgc29saWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGVycm9yLWJhY2tncm91bmQ7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogY29sb3JzLiRlcnJvci1pY29uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi53YXJuaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcnMuJHdhcm5pbmctdGV4dDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IGNvbG9ycy4kd2FybmluZy1ib3JkZXIgc29saWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHdhcm5pbmctYmFja2dyb3VuZDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiBjb2xvcnMuJHdhcm5pbmctaWNvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3VjY2VzcyB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3JzLiRzdWNjZXNzLXRleHQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBjb2xvcnMuJHN1Y2Nlc3MtYm9yZGVyIHNvbGlkO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRzdWNjZXNzLWJhY2tncm91bmQ7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogY29sb3JzLiRzdWNjZXNzLWljb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob28tZGxnLWFjdGlvbnMge1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG59XG4iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9lbGV2YXRpb24ubWl4aW5cIjtcblxuLmhvby1kb2NjYXJke1xuXHRAaW5jbHVkZSBlbGV2YXRpb24uZWxldmF0aW9uKDQpO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdHdpZHRoOiBhdXRvO1xuXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Ly8gbWluLXdpZHRoOiAzMjRweDtcblxuXHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMuJG5ldXRyYWwtMjAwO1xuXHQuaG9vLWF2YXRhcntcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC5ob28tY2FyZGZvb3Rlcntcblx0XHRhbGlnbi1zZWxmOiBib3R0b207XG5cdH1cbn1cblxuLmhvby1kb2NjYXJkLWxpbmt7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdCY6aG92ZXJ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHR9XG5cdCY6bGlua3tcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cblx0Lmhvby1kb2NjYXJke1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2VsZXZhdGlvbi5taXhpblwiO1xuXG4uaG9vLXNwbGFzaGNhcmR7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQvLyB3aWR0aDogMTAwJTtcblx0Ly8gbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcblx0bWF4LXdpZHRoOiAzM3JlbTtcblx0d2lkdGg6IGF1dG87XG5cdHBhZGRpbmc6IDNyZW0gMS4yNXJlbTtcbn1cbi5ob28tc3BsYXNoY2FyZC1oZWFkZXJ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogMXJlbTtcbn1cbi5ob28tc3BsYXNoY2FyZC1pbWd7XG5cdG1heC13aWR0aDogMzIwcHg7XG5cdG1hcmdpbjogYXV0bztcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5ob28tc3BsYXNoY2FyZC10aXRsZXtcblx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxOHB4KTtcblxuXHRkaXNwbGF5OiBibG9jaztcblxuXHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRtYXJnaW46IGF1dG87XG5cdG1hcmdpbi1ib3R0b206IC41cmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaG9vLXNwbGFzaGNhcmQtZGVzY3tcblx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNHB4KTtcblx0bGluZS1oZWlnaHQ6IGNvcmUucHgycmVtKDIwcHgpO1xuXG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhvby1zcGxhc2hjYXJkLWZvb3Rlcntcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24tc2VsZjogY2VudGVyO1xuXG5cdHdpZHRoOiBjb3JlLnB4MnJlbSgyOTBweCk7XG5cdG1hcmdpbjogMnJlbSBhdXRvO1xuXG5cdGdhcDogLjVyZW07XG5cdCYgPiAqe1xuXHRcdEBpbmNsdWRlIGVsZXZhdGlvbi5lbGV2YXRpb24oNCk7XG5cdH1cbn0iLCJAdXNlICcuLi8uLi8wMC1iYXNlL21peGluL2dyaWQubWl4aW4nIGFzIGdyaWQ7XG5cbi5DYW52YXNTZWN0aW9uLXhsMTIge1xuXG59XG5cbi5DYW52YXNTZWN0aW9uLXhsOCB7XG4gICAgLmhvby1xbC1ncmlkIHtcbiAgICAgICAgJjpoYXMoPiAuaG9vLXFsdGlsZXMpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9vLXFsYnRuIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC5ncmlkU3Bhbig0LCBhdXRvLCBhdXRvLCB0cnVlKTtcbiAgICB9XG59XG5cbi5DYW52YXNTZWN0aW9uLXhsNiB7XG4gICAgLmhvby1xbC1ncmlkIHtcblxuICAgICAgICAmOmhhcyg+IC5ob28tcWx0aWxlcykge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaG9vLXFsbGlzdCxcbiAgICAuaG9vLXFsY29tcGFjdCxcbiAgICAuaG9vLXFsYnRuIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC5ncmlkU3Bhbig0LCBhdXRvLCBhdXRvLCB0cnVlKTtcbiAgICB9XG5cblxufVxuXG4uQ2FudmFzU2VjdGlvbi14bDQge1xuICAgIC5ob28tcWwtZ3JpZCB7XG5cbiAgICAgICAgJjpoYXMoPiAuaG9vLXFsdGlsZXMpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhvby1xbGxpc3QsXG4gICAgLmhvby1xbGNvbXBhY3QsXG4gICAgLmhvby1xbGJ0biB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQuZ3JpZFNwYW4oMTIsIGF1dG8sIGF1dG8sIHRydWUpO1xuICAgIH1cbiAgICAuaG9vLXFsZ3JpZHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC5ncmlkU3Bhbig2LCBhdXRvLCBhdXRvLCB0cnVlKTtcbiAgICB9XG59XG5cbi5ob28tcWwtZ3JpZCB7XG5cbiAgICBAaW5jbHVkZSBncmlkLmdyaWRCYXNlKCk7XG5cbiAgICBjb250YWluZXItdHlwZTogYmxvY2stc2l6ZTtcbiAgICBjb250YWluZXItbmFtZTogcXVpY2tsaW5rc2dyaWQ7XG5cbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAmOmhhcyg+IC5ob28tcWx0aWxlcykge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgbWlubWF4KG1pbi1jb250ZW50LCAxZnIpKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgobWluLWNvbnRlbnQsIDFmcikpO1xuICAgICAgICBncmlkLWF1dG8tcm93czogMWZyO1xuICAgICAgICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgICAgICBnYXA6IG1pbigxcmVtLCAycmVtKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyAxO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJj4qOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgobWluLWNvbnRlbnQsIDFmcikpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heChtaW4tY29udGVudCwgMWZyKSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KG1pbi1jb250ZW50LCAxZnIpKTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLy8gJjpoYXMoPiAuaG9vLXFsdGlsZXMuaW1nLWZpbGwpLFxuICAgIC8vICY6aGFzKD4gLmhvby1xbHRpbGVzLmltZy14bCkge1xuICAgIC8vICAgICBkaXNwbGF5OiBncmlkO1xuICAgIC8vICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBtaW5tYXgobWluLWNvbnRlbnQsIDFmcikpO1xuICAgIC8vICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChtaW4tY29udGVudCwgMWZyKSk7XG4gICAgLy8gfVxuXG4gICAgLmhvby1xbGJ0bixcbiAgICAuaG9vLXFsZ3JpZCB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQuZ3JpZFNwYW4oMywgYXV0bywgYXV0bywgdHJ1ZSk7XG4gICAgfVxuXG4gICAgLmhvby1xbGxpbmsge1xuICAgICAgICBAaW5jbHVkZSBncmlkLmdyaWRTcGFuKDIsIGF1dG8sIGF1dG8sIHRydWUpO1xuICAgIH1cblxuICAgIC5ob28tcWxjb21wYWN0LFxuICAgIC5ob28tcWxsaXN0IHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC5ncmlkU3BhbigyLCBhdXRvLCBhdXRvLCB0cnVlKTtcbiAgICB9XG4gICAgXG59IiwiLmhvby1wbnBzZWFyY2gtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMXJlbSAycmVtO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuQ2FudmFzU2VjdGlvbi14bDEyICYge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcblxuXG4gICAgfVxuXG4gICAgLkNhbnZhc1NlY3Rpb24teGw4ICYge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xuICAgIH1cblxuICAgIC5DYW52YXNTZWN0aW9uLXhsNiAmIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICB9XG5cbiAgICAuQ2FudmFzU2VjdGlvbi14bDQgJiB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgfVxuXG5cbiAgICAvKiA8IDEzNjYgcGl4ZWwgKi9cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgfVxuXG4gICAgLyogPD0gNjQwIHBpeGVsICovXG5cbiAgICBwbnAtc2VsZWN0IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDI7XG5cbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiBva2xjaCg0My4zOCUgMC4wODUgMjI4LjkyKTsgKi9cbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuQ2FudmFzVmVydGljYWxTZWN0aW9uIHtcbiAgICAgICAgLkNhbnZhc1NlY3Rpb24teGwxMntcbiAgICAgICAgICAgIC5ob28tcG5wc2VhcmNoLWdyaWQge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLkNhbnZhc1NlY3Rpb24teGwxMixcbi5DYW52YXNTZWN0aW9uLXhsOCxcbi5DYW52YXNTZWN0aW9uLXhsNixcbi5DYW52YXNTZWN0aW9uLXhsNCB7XG4gICAgLmhvby1wbnBzZWFyY2gtZ3JpZCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCIuLi8wMC1iYXNlL21peGluL2dyaWQubWl4aW5cIjtcblxuLmhvby1jYXJkZ3JpZHtcblx0QGluY2x1ZGUgZ3JpZC5ncmlkQmFzZSgpO1xuXHQmID4gKntcblx0XHRAaW5jbHVkZSBncmlkLmdyaWRTcGFuKDMpO1xuXHR9XG59IiwiQHVzZSBcIi4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xuQHVzZSBcIi4uLzAwLWJhc2UvbWl4aW4vZWxldmF0aW9uLm1peGluXCI7XG5AdXNlIFwiLi4vMDAtYmFzZS9taXhpbi9ncmlkLm1peGluXCI7XG5cbi5ob28tdGVhbXNkYntcblx0QGluY2x1ZGUgZ3JpZC5ncmlkQmFzZSgpO1xuXG5cdG1hcmdpbjogY29yZS5weDJyZW0oMjBweCk7XG5cdCYgPiAqe1xuXHRcdEBpbmNsdWRlIGVsZXZhdGlvbi5lbGV2YXRpb24oNCk7XG5cdH1cbn0iLCIuaG9vLXNwbGFzaHNjcntcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0bWF4LXdpZHRoOiA3NXZ3O1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRtYXJnaW46IGF1dG87XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7XG5cdFx0bWF4LXdpZHRoOiAxMDB2dztcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0fVxufVxuXG4uaG9vLXNwbGFzaHNjci1jb250ZW50e1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0JiA+ICp7XG5cdFx0ZmxleC1zaHJpbms6IDE7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdCYgPiAqe1xuXHRcdFx0bWF4LXdpZHRoOiA0NSU7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0XHQmID4gKntcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn0iXX0= */ +@font-face{font-family:"SegoeUI";src:local("Segoe UI"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff2") format("woff2"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff") format("woff"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.ttf") format("ttf");font-weight:400}@font-face{font-family:"SegoeUI";src:local("Segoe UI"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Light/latest.woff2") format("woff2"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Light/latest.woff") format("woff"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Light/latest.ttf") format("ttf");font-weight:100}@font-face{font-family:"SegoeUI";src:local("Segoe UI"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semilight/latest.woff2") format("woff2"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semilight/latest.woff") format("woff"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semilight/latest.ttf") format("ttf");font-weight:200}@font-face{font-family:"SegoeUI";src:local("Segoe UI"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semibold/latest.woff2") format("woff2"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semibold/latest.woff") format("woff"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semibold/latest.ttf") format("ttf");font-weight:600}@font-face{font-family:"SegoeUI";src:local("Segoe UI"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Bold/latest.woff2") format("woff2"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Bold/latest.woff") format("woff"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Bold/latest.ttf") format("ttf");font-weight:700}@keyframes deleteSlide{0%{opacity:1}50%{overflow:hidden;max-width:100%;opacity:0}100%{max-width:0;opacity:0}}@keyframes addSlide{100%{opacity:1}50%{overflow:hidden;max-width:100%;opacity:0}0%{max-width:0;opacity:0}}.anim-delete-slide{animation-name:deleteSlide;animation-duration:600ms;animation-iteration-count:1;animation-fill-mode:forwards}.anim-delete-slide :local{animation-name:deleteSlide}.anim-add-slide{animation-name:addSlide;animation-duration:600ms;animation-iteration-count:1;animation-fill-mode:forwards}.anim-add-slide :local{animation-name:addSlide}.hoo-buttonicon-overflow,.hoo-buttonicon-split,.hoo-buttonsplit,.hoo-buttonsplit-primary,div.hoo-buttoncontext-outer{position:relative}.hoo-buttonicon-overflow .hoo-buttonflyout,.hoo-buttonicon-split .hoo-buttonflyout,.hoo-buttonsplit .hoo-buttonflyout,.hoo-buttonsplit-primary .hoo-buttonflyout,div.hoo-buttoncontext-outer .hoo-buttonflyout{position:absolute;z-index:400;top:100%;left:0;display:none}.show-flyout.hoo-buttonicon-overflow,.show-flyout.hoo-buttonicon-split,.show-flyout.hoo-buttonsplit,.show-flyout.hoo-buttonsplit-primary,div.show-flyout.hoo-buttoncontext-outer{background-color:inherit}.show-flyout.hoo-buttonicon-overflow>.hoo-buttonflyout,.show-flyout.hoo-buttonicon-split>.hoo-buttonflyout,.show-flyout.hoo-buttonsplit>.hoo-buttonflyout,.show-flyout.hoo-buttonsplit-primary>.hoo-buttonflyout,div.show-flyout.hoo-buttoncontext-outer>.hoo-buttonflyout{display:block}.show-flyout.hoo-buttonicon-overflow .hoo-buttonsplit-carret,.show-flyout.hoo-buttonicon-split .hoo-buttonsplit-carret,.show-flyout.hoo-buttonsplit .hoo-buttonsplit-carret,.show-flyout.hoo-buttonsplit-primary .hoo-buttonsplit-carret,div.show-flyout.hoo-buttoncontext-outer .hoo-buttonsplit-carret{background-color:var(--buttonBackgroundCheckedHovered)}.hoo-meta-list,.hoo-select-dropdown,.hoo-buttonflyout{list-style:none;padding:0;margin:0}p,h1,h2,h3{font-family:var(--xxLargeFontFamily)}h1,h2,h3{font-weight:600;line-height:1.3;margin-top:.5rem;margin-bottom:.5rem;color:var(--bodyText)}p{font-size:18px;overflow-wrap:break-word}blockquote{font-family:Segoe UI Light WestEuropean,Segoe UI Light,Segoe WP Light,Segoe UI,Segoe WP,Tahoma,Arial,sans-serif;font-size:1.25rem;font-weight:300;font-style:italic;line-height:1.4;margin:1.75rem 0;padding:2rem;text-align:center;color:#605e5c;border-top:1px solid #edebe9;border-bottom:1px solid #edebe9}h1{font-size:1.75rem}h2{font-size:1.5rem;line-height:1.5}h3{font-size:1.25rem}p{font-size:1.125rem}pre{white-space:pre-wrap;color:#323130;background-color:#faf9f8;overflow-wrap:break-word}.hoo-fontsize-68{font-size:4.25rem}.hoo-fontsize-42{font-size:2.625rem}.hoo-fontsize-32{font-size:2rem}.hoo-fontsize-28{font-size:1.75rem}.hoo-fontsize-24{font-size:1.5rem}.hoo-fontsize-20{font-size:1.25rem}.hoo-fontsize-18{font-size:1.125rem}.hoo-fontsize-16{font-size:1rem}.hoo-fontsize-14{font-size:.875rem}.hoo-fontsize-12{font-size:.75rem}.hoo-fontsize-10{font-size:.625rem}a{color:var(--themePrimary)}a:visited{color:var(--themePrimary)}a:active{color:var(--themePrimary)}a:hover{color:var(--themePrimary)}.hoo-icon{display:flex;justify-content:flex-start;align-items:center;flex-grow:0}.hoo-icon-svg{width:1rem;height:1rem;padding:4px;pointer-events:none;fill:currentColor}.hoo-icon-svg:hover{fill:currentColor}.hoo-ql-media{margin:0;display:flex;flex-direction:column;align-items:flex-start;background-color:rgba(0,0,0,0)}.hoo-ql-img{height:100%;width:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}.hoo-media-svg{aspect-ratio:1/1;justify-content:center;fill:currentColor;background-color:rgba(0,0,0,0)}.hoo-avatar-8,.hoo-avatar-16,.hoo-avatar-24,.hoo-avatar-32,.hoo-avatar-40,.hoo-avatar-48,.hoo-avatar-64,.hoo-avatar-72,.hoo-avatar-96,.hoo-avatar{display:inline-block;width:4rem;height:4rem}.hoo-avatar-img{width:100%;height:auto;border-radius:50%;border-collapse:collapse}.hoo-avatar-img img.hoo-avatar{width:100%;height:auto;aspect-ratio:auto 1/1}.hoo-avatar{width:inherit;height:inherit}.hoo-avatar-96{width:6rem;height:6rem}.hoo-avatar-72{width:4.5rem;height:4.5rem}.hoo-avatar-48{width:3rem;height:3rem}.hoo-avatar-40{width:2.5rem;height:2.5rem}.hoo-avatar-32{width:2rem;height:2rem}.hoo-avatar-24{width:1.5rem;height:1.5rem}.hoo-avatar-16{width:1rem;height:1rem}.hoo-avatar-8{width:.5rem;height:.5rem}.hoo-presence{display:block;box-sizing:border-box;width:16px;height:16px;content:"";border:2px var(--bodyBackground) solid;border-radius:50%}.hoo-presence.is-away{background-color:#fa4}.hoo-presence.is-dnd{background-color:#c50f1f}.hoo-presence.is-online{background-color:#6bb700}.hoo-presence.is-invisible{background-color:#8a8886}.hoo-presence.is-oof{background-color:#b4009e}.hoo-button-chevron{color:var(--neutralDark);cursor:pointer}.hoo-button,.hoo-buttonsplit-standard,.hoo-buttonsplit-carret,a.hoo-button,a.hoo-buttonsplit-standard,a.hoo-buttonsplit-carret,a.hoo-buttoncomp,.hoo-buttoncomp,.hoo-button-primary,a.hoo-button-primary,.hoo-buttoncomp-primary{display:inline-flex;justify-content:center;padding:0 1rem;color:var(--neutralPrimary);border:1px var(--neutralSecondaryAlt) solid;border-radius:var(--roundedCorner2);outline:none;background-color:var(--white);align-items:center;flex-wrap:nowrap;cursor:pointer}.hoo-button:hover,.hoo-buttonsplit-standard:hover,.hoo-buttonsplit-carret:hover,.hoo-buttoncomp:hover,.hoo-button-primary:hover,.hoo-buttoncomp-primary:hover{background-color:var(--neutralLighter)}.hoo-button:active,.hoo-buttonsplit-standard:active,.hoo-buttonsplit-carret:active,.hoo-buttoncomp:active,.hoo-button-primary:active,.hoo-buttoncomp-primary:active{background-color:var(--neutralLight)}.hoo-button[disabled],[disabled].hoo-buttonsplit-standard,[disabled].hoo-buttonsplit-carret,[disabled].hoo-buttoncomp,[disabled].hoo-button-primary,[disabled].hoo-buttoncomp-primary,.hoo-button:disabled,.hoo-buttonsplit-standard:disabled,.hoo-buttonsplit-carret:disabled,.hoo-buttoncomp:disabled,.hoo-button-primary:disabled,.hoo-buttoncomp-primary:disabled{pointer-events:none;color:var(--neutralTertiary);border-color:var(--neutralLighter);background-color:var(--neutralLighter)}.hoo-button.is-reversed,.is-reversed.hoo-buttonsplit-standard,.is-reversed.hoo-buttonsplit-carret,.is-reversed.hoo-buttoncomp,.is-reversed.hoo-button-primary,.is-reversed.hoo-buttoncomp-primary{flex-direction:row-reverse}.hoo-button.is-reversed .hoo-icon,.is-reversed.hoo-buttonsplit-standard .hoo-icon,.is-reversed.hoo-buttonsplit-carret .hoo-icon,.is-reversed.hoo-buttoncomp .hoo-icon,.is-reversed.hoo-button-primary .hoo-icon,.is-reversed.hoo-buttoncomp-primary .hoo-icon{margin-right:-0.25rem;fill:currentColor}.hoo-button:not(.is-reversed) .hoo-icon,.hoo-buttonsplit-standard:not(.is-reversed) .hoo-icon,.hoo-buttonsplit-carret:not(.is-reversed) .hoo-icon,.hoo-buttoncomp:not(.is-reversed) .hoo-icon,.hoo-button-primary:not(.is-reversed) .hoo-icon,.hoo-buttoncomp-primary:not(.is-reversed) .hoo-icon{margin-left:-0.25rem;fill:currentColor}.hoo-button-label,.hoo-buttoncomp-primary-label,.hoo-buttoncomp-label{font-size:.875rem;font-weight:600;line-height:1.25rem;display:flex;justify-content:center;height:1.875rem;margin:0 .25rem;align-items:center;white-space:nowrap}.hoo-button-primary,a.hoo-button-primary,a.hoo-buttoncomp-primary,.hoo-buttoncomp-primary{color:var(--white);border-color:var(--themePrimary);background-color:var(--themePrimary)}.hoo-button-primary:hover,.hoo-buttoncomp-primary:hover{color:var(--white);border-color:var(--themeDarkAlt);background-color:var(--themeDarkAlt)}.hoo-button-primary:active,.hoo-buttoncomp-primary:active{border-color:var(--themeDark);background-color:var(--themeDark)}.hoo-buttoncomp{flex-direction:column;padding:1rem .75rem;align-items:flex-start}.hoo-buttoncomp-label{line-height:1em;display:block;height:1em;margin:0;margin-bottom:.3125rem}.hoo-buttoncomp-desc{font-size:.625rem;font-weight:normal}.hoo-buttoncomp-primary{flex-direction:column;padding:1rem .75rem;align-items:flex-start}.hoo-buttoncomp-primary-label{line-height:1em;display:block;height:1em;margin:0;margin-bottom:.3125rem}.hoo-buttoncomp-primary-desc{font-size:.625rem;font-weight:normal}a.hoo-button,a.hoo-buttonsplit-standard,a.hoo-buttonsplit-carret,a.hoo-button-primary,a.hoo-buttoncomp-primary,a.hoo-buttoncomp{display:inline-flex;width:auto;margin-bottom:1rem;text-decoration:none;flex-grow:0;flex-shrink:1}a.hoo-button *,a.hoo-buttonsplit-standard *,a.hoo-buttonsplit-carret *,a.hoo-button-primary *,a.hoo-buttoncomp-primary *,a.hoo-buttoncomp *{width:auto}a.hoo-button:hover,a.hoo-buttonsplit-standard:hover,a.hoo-buttonsplit-carret:hover,a.hoo-button-primary:hover,a.hoo-buttoncomp-primary:hover,a.hoo-buttoncomp:hover{color:var(--buttonText)}a.hoo-button-primary,a.hoo-buttoncomp-primary{display:inline-flex;width:auto;margin-bottom:1rem;text-decoration:none;flex-grow:0;flex-shrink:1}a.hoo-button-primary:hover,a.hoo-buttoncomp-primary:hover{color:var(--white);border-color:var(--themeDarkAlt);background-color:var(--themeDarkAlt)}a.hoo-button-primary:active,a.hoo-buttoncomp-primary:active{border-color:var(--themeDark);background-color:var(--themeDark)}.hoo-buttonaction,.hoo-buttonicon-overflow button,.hoo-buttonicon-split button,div.hoo-buttoncmd button.hoo-buttoncmd,div.hoo-cmdbar button.hoo-buttoncmd,div.hoo-buttoncmd button.hoo-cmdbar,div.hoo-cmdbar button.hoo-cmdbar{display:inline-flex;height:2.75rem;margin:0;padding:0 .25rem;white-space:nowrap;border:none;background-color:var(--white);color:var(--neutralPrimary);align-items:center;cursor:pointer}.hoo-buttonaction .hoo-button-icon,.hoo-buttonicon-overflow button .hoo-button-icon,.hoo-buttonicon-split button .hoo-button-icon,div.hoo-buttoncmd button.hoo-buttoncmd .hoo-button-icon,div.hoo-cmdbar button.hoo-buttoncmd .hoo-button-icon,div.hoo-buttoncmd button.hoo-cmdbar .hoo-button-icon,div.hoo-cmdbar button.hoo-cmdbar .hoo-button-icon{line-height:2.25rem;display:flex;justify-content:center;width:1.5rem;height:1.5rem;color:var(--themePrimary);align-items:center}.hoo-buttonaction .hoo-button-label,.hoo-buttonicon-overflow button .hoo-button-label,.hoo-buttonicon-split button .hoo-button-label,div.hoo-buttoncmd button.hoo-buttoncmd .hoo-button-label,div.hoo-cmdbar button.hoo-buttoncmd .hoo-button-label,div.hoo-buttoncmd button.hoo-cmdbar .hoo-button-label,div.hoo-cmdbar button.hoo-cmdbar .hoo-button-label{font-size:.875rem;line-height:2.25rem;box-sizing:border-box;padding:0 .25rem;white-space:nowrap;font-weight:400}.hoo-buttonaction:hover,.hoo-buttonicon-overflow button:hover,.hoo-buttonicon-split button:hover,div.hoo-buttoncmd button.hoo-buttoncmd:hover,div.hoo-cmdbar button.hoo-buttoncmd:hover,div.hoo-buttoncmd button.hoo-cmdbar:hover,div.hoo-cmdbar button.hoo-cmdbar:hover{color:var(--themeDarker)}.hoo-buttonaction:active,.hoo-buttonicon-overflow button:active,.hoo-buttonicon-split button:active,div.hoo-buttoncmd button.hoo-buttoncmd:active,div.hoo-cmdbar button.hoo-buttoncmd:active,div.hoo-buttoncmd button.hoo-cmdbar:active,div.hoo-cmdbar button.hoo-cmdbar:active{color:inherit}.hoo-buttonaction:active .hoo-buttonaction-icon,.hoo-buttonicon-overflow button:active .hoo-buttonaction-icon,.hoo-buttonicon-split button:active .hoo-buttonaction-icon,div.hoo-buttoncmd button.hoo-buttoncmd:active .hoo-buttonaction-icon,div.hoo-cmdbar button.hoo-buttoncmd:active .hoo-buttonaction-icon,div.hoo-buttoncmd button.hoo-cmdbar:active .hoo-buttonaction-icon,div.hoo-cmdbar button.hoo-cmdbar:active .hoo-buttonaction-icon{color:var(--themeDarker)}div.hoo-buttoncmd,div.hoo-cmdbar{position:relative;display:inline-flex}div.hoo-buttoncmd:hover button.hoo-buttoncmd,div.hoo-cmdbar:hover button.hoo-buttoncmd,div.hoo-buttoncmd:hover button.hoo-cmdbar,div.hoo-cmdbar:hover button.hoo-cmdbar{background-color:var(--neutralLighter)}div.hoo-buttoncmd button.hoo-buttoncmd,div.hoo-cmdbar button.hoo-buttoncmd,div.hoo-buttoncmd button.hoo-cmdbar,div.hoo-cmdbar button.hoo-cmdbar{cursor:pointer;background-color:inherit}div.hoo-buttoncmd button.hoo-buttoncmd .hoo-buttonchevron,div.hoo-cmdbar button.hoo-buttoncmd .hoo-buttonchevron,div.hoo-buttoncmd button.hoo-cmdbar .hoo-buttonchevron,div.hoo-cmdbar button.hoo-cmdbar .hoo-buttonchevron{color:var(--neutralPrimary)}div.hoo-buttoncmd button.hoo-buttoncmd:hover,div.hoo-cmdbar button.hoo-buttoncmd:hover,div.hoo-buttoncmd button.hoo-cmdbar:hover,div.hoo-cmdbar button.hoo-cmdbar:hover{background-color:var(--neutralLighter)}div.hoo-buttoncmd button.hoo-buttoncmd:active,div.hoo-cmdbar button.hoo-buttoncmd:active,div.hoo-buttoncmd button.hoo-cmdbar:active,div.hoo-cmdbar button.hoo-cmdbar:active{background-color:var(--neutralLight)}div.hoo-buttoncmd button.hoo-buttoncmd:focus,div.hoo-cmdbar button.hoo-buttoncmd:focus,div.hoo-buttoncmd button.hoo-cmdbar:focus,div.hoo-cmdbar button.hoo-cmdbar:focus{outline:none}div.hoo-buttoncmd .hoo-buttonflyout,div.hoo-cmdbar .hoo-buttonflyout{position:absolute;top:100%;left:0;display:none}div.hoo-buttoncmd .hoo-buttonflyout>*,div.hoo-cmdbar .hoo-buttonflyout>*{pointer-events:all}div.hoo-buttoncmd .hoo-buttonflyout .hoo-buttoncontext,div.hoo-cmdbar .hoo-buttonflyout .hoo-buttoncontext{display:flex}div.hoo-buttoncmd:hover>.hoo-buttonflyout,div.hoo-cmdbar:hover>.hoo-buttonflyout,div.hoo-buttoncmd.show-flyout>.hoo-buttonflyout,div.show-flyout.hoo-cmdbar>.hoo-buttonflyout{display:flex}.hoo-buttonflyout{display:inline-block;flex-direction:column;border:1px var(--neutralSecondaryAlt);background-color:var(--white);cursor:pointer;box-shadow:0 2px 4px 0 rgba(0,0,0,.132),0 0.4px 1.2px 0 rgba(0,0,0,.108);z-index:400}.hoo-buttonflyout .hoo-buttonaction{width:100%;height:auto;min-height:2.25rem;padding-right:3rem}.hoo-buttonflyout .hoo-buttonaction:hover{background-color:var(--neutralLighter)}.hoo-buttonflyout .hoo-buttonaction:hover .hoo-button-label{color:var(--neutralPrimary)}.hoo-buttonflyout .hoo-buttonaction:active{color:var(--neutralDark)}.hoo-buttonflyout-item{display:block;width:auto}div.hoo-buttoncontext-outer{position:relative}.hoo-buttoncontext{display:inline-flex;box-sizing:border-box;height:2rem;margin:0;padding:0 1rem;white-space:nowrap;border:none;border:1px var(--neutralSecondaryAlt) solid;border-radius:2px;background-color:var(--white);color:var(--neutralPrimary);align-items:center;cursor:pointer}.hoo-buttoncontext>*{pointer-events:none}.hoo-buttoncontext-icon{line-height:2.25rem;display:flex;justify-content:center;box-sizing:border-box;width:1.5rem;align-items:center}.hoo-buttoncontext-icon svg{padding:0 .25rem}.hoo-buttoncontext-label{font-size:.875rem;line-height:2rem;box-sizing:border-box;padding:0 .25rem;white-space:nowrap}.hoo-buttoncontext .hoo-buttonchevron{padding:0 .25rem}.hoo-buttoncontext .hoo-buttonchevron svg{width:.75rem;height:.75rem}.hoo-buttoncontext:hover{background-color:var(--neutralLighter)}.hoo-buttoncontext:active{color:var(--neutralLight)}.hoo-buttonicon{display:inline-flex;justify-content:center;padding:0;padding:.25rem;border:none;outline:none;background-color:rgba(0,0,0,0);color:var(--neutralPrimary);align-items:center;cursor:pointer}.hoo-buttonicon svg{width:16px;height:16px}.hoo-buttonicon:hover{background-color:var(--neutralLighter)}.hoo-buttonicon:active{background-color:var(--neutralLight)}.hoo-buttonsplit,.hoo-buttonsplit-primary{display:flex;cursor:pointer}.hoo-buttonsplit-standard{margin:0;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.hoo-buttonsplit-standard[disabled],.hoo-buttonsplit-standard:disabled{pointer-events:none;color:var(--neutralTertiary);border-color:var(--neutralLighter);background-color:var(--neutralLighter)}.hoo-buttonsplit-carret{font-weight:400;margin:0;padding:0;color:var(--neutralPrimary);border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.hoo-buttonsplit-carret .hoo-button-label{font-weight:inherit;line-height:1;height:auto;margin:0;padding:.125rem .375rem;color:inherit;border-left:1px currentColor solid}.hoo-buttonsplit-carret .hoo-icon{height:16px}.hoo-buttonsplit-carret>*{pointer-events:none}.hoo-buttonsplit-carret[disabled],.hoo-buttonsplit-carret:disabled{pointer-events:none;color:var(--neutralTertiary);border-color:var(--neutralLighter);background-color:var(--neutralLighter)}.hoo-buttonsplit .hoo-buttonflyout,.hoo-buttonsplit-primary .hoo-buttonflyout{position:absolute;top:100%;display:none}.hoo-buttonsplit.show-flyout>.hoo-buttonflyout,.show-flyout.hoo-buttonsplit-primary>.hoo-buttonflyout{display:block}.hoo-buttonsplit-primary .hoo-buttonsplit-standard,.hoo-buttonsplit-primary .hoo-buttonsplit-carret{color:var(--white);border-color:var(--themePrimary);background-color:var(--themePrimary)}.hoo-buttonsplit-primary .hoo-buttonsplit-standard .hoo-button-label,.hoo-buttonsplit-primary .hoo-buttonsplit-carret .hoo-button-label{color:currentColor}.hoo-buttonsplit-primary .hoo-buttonsplit-standard[disabled],.hoo-buttonsplit-primary .hoo-buttonsplit-standard:disabled,.hoo-buttonsplit-primary .hoo-buttonsplit-carret[disabled],.hoo-buttonsplit-primary .hoo-buttonsplit-carret:disabled{pointer-events:none;color:var(--neutralTertiary);border-color:var(--neutralLighter);background-color:var(--neutralLighter)}.hoo-buttonsplit-primary.show-flyout>.hoo-buttonsplit-carret{border-color:var(--themeDark);background-color:var(--themeDark)}.hoo-buttonicon-split{display:flex;height:2rem}.hoo-buttonicon-split button{height:2rem;margin-right:0;cursor:pointer}.hoo-buttonicon-split button:active{background-color:var(--neutralTertiaryAlt)}.hoo-buttonicon-split button:hover{background-color:var(--neutralLight)}.hoo-buttonicon-split .hoo-buttonchevron{border-left:1px var(--neutralSecondaryAlt) solid;cursor:pointer}.hoo-buttonicon-split .hoo-buttonchevron .hoo-icon{width:1rem;height:1rem;padding:.5rem}.hoo-buttonicon-split .hoo-buttonicon-flyout{height:2rem;margin-left:0;padding-left:0}.hoo-buttonicon-split .hoo-buttonicon-flyout>*{pointer-events:none}.hoo-buttonicon-overflow{display:flex;height:2rem}.hoo-buttonicon-overflow:hover,.hoo-buttonicon-overflow.show-flyout{background-color:var(--neutralLighter)}.hoo-buttonicon-overflow:hover>.hoo-buttonicon-flyout,.hoo-buttonicon-overflow.show-flyout>.hoo-buttonicon-flyout{background-color:inherit}.hoo-buttonicon-overflow:hover .hoo-buttonflyout,.hoo-buttonicon-overflow.show-flyout .hoo-buttonflyout{left:unset;right:0}.hoo-buttonicon-overflow .hoo-buttonicon-flyout{align-items:flex-end}.hoo-buttonicon-overflow button{cursor:pointer;height:2rem;margin-right:0}.hoo-buttonicon-overflow button>*{pointer-events:none}.hoo-buttonicon-overflow button:active{background-color:var(--neutralTertiaryAlt)}.hoo-buttonicon-overflow button:hover{background-color:var(--neutralLight)}.hoo-button-pivot{padding:0;margin:0;border:none;background-color:rgba(0,0,0,0);cursor:pointer;height:2.75rem;text-rendering:optimizeLegibility}.hoo-button-pivot.is-active .hoo-pivot-inner{position:relative}.hoo-button-pivot.is-active .hoo-pivot-inner:after{position:absolute;top:100%;left:8px;display:block;width:100%;max-width:calc(100% - 16px);height:2px;content:"";transition:all .267s ease-in-out;background-color:var(--themePrimary)}.hoo-button-pivot.is-active .hoo-pivot-inner:hover:after{left:0;max-width:100%}.hoo-button-pivot:hover{padding:0}.hoo-pivot-inner{font-size:1rem;line-height:2.75rem;position:relative;color:var(--neutralSecondary);display:flex;box-sizing:border-box;max-width:100%;padding:0 .5rem;transition:max-width .25s ease-in;text-align:center;white-space:nowrap;text-shadow:0 0 .65px rgba(255,255,255,0),0 0 .65px rgba(255,255,255,0)}.hoo-pivot-inner:hover{max-width:110%;text-shadow:0 0 .65px currentColor,0 0 .65px currentColor}@keyframes progress{0%{width:0;margin-right:0}100%{width:100%}}.hoo-progress{display:block;width:100%;height:2px;content:" "}.hoo-progress-indicator{width:0;height:100%;content:" ";animation-name:progress;animation-duration:4s;animation-timing-function:linear;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;background-color:var(--themeDarker);animation-fill-mode:forwards}.hoo-progress-indicator :local{animation-name:progress}@keyframes animate-ph{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.hoo-ph-row,.hoo-ph-squared,.hoo-ph-circle{box-sizing:border-box;animation:animate-ph 5s infinite;animation:animate-ph 5s infinite;border:.25rem var(--white) solid;background:linear-gradient(-45deg, var(--neutralTertiaryAlt), var(--neutralQuaternary), var(--neutralLight), var(--neutralLighterAlt));background-size:400% 400%}.hoo-ph-row :local,.hoo-ph-squared :local,.hoo-ph-circle :local{animation-name:animate-ph}.hoo-ph-primary.hoo-ph-row,.hoo-ph-primary.hoo-ph-squared,.hoo-ph-primary.hoo-ph-circle{background:linear-gradient(-45deg, var(--themeDark), var(--themeSecondary), var(--themeLight), var(--themeLighterAlt));background-size:400% 400%}.hoo-ph-neutral.hoo-ph-row,.hoo-ph-neutral.hoo-ph-squared,.hoo-ph-neutral.hoo-ph-circle{background:linear-gradient(-45deg, var(--neutralTertiaryAlt), var(--neutralQuaternary), var(--neutralLight), var(--neutralLighterAlt));background-size:400% 400%}.hoo-ph-fancy.hoo-ph-row,.hoo-ph-fancy.hoo-ph-squared,.hoo-ph-fancy.hoo-ph-circle{background:linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);background-size:400% 400%}.hoo-ph-row::before,.hoo-ph-squared::before,.hoo-ph-circle::before{content:""}.hoo-ph-squared,.hoo-ph-circle{width:5rem;max-width:100%;height:5rem;max-height:100%;aspect-ratio:1/1}.hoo-ph-circle{border:1px rgba(0,0,0,0) solid;border-radius:50%}.hoo-ph-row{display:block;width:100%;height:1.5em}.hoo-ph-primary .hoo-ph-squared,.hoo-ph-primary .hoo-ph-circle,.hoo-ph-primary .hoo-ph-row{background:linear-gradient(-45deg, var(--themeDark), var(--themeSecondary), var(--themeLight), var(--themeLighterAlt));background-size:400% 400%}.hoo-ph-neutral .hoo-ph-squared,.hoo-ph-neutral .hoo-ph-circle,.hoo-ph-neutral .hoo-ph-row{background:linear-gradient(-45deg, var(--neutralTertiaryAlt), var(--neutralQuaternary), var(--neutralLight), var(--neutralLighterAlt));background-size:400% 400%}.hoo-ph-fancy .hoo-ph-squared,.hoo-ph-fancy .hoo-ph-circle,.hoo-ph-fancy .hoo-ph-row{background:linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);background-size:400% 400%}.hoo-ph-img16x9,.hoo-ph-img16x9.hoo-ph-neutral,.hoo-ph-img16x10,.hoo-ph-img16x10.hoo-ph-neutral,.hoo-ph-img1x1,.hoo-ph-img1x1.hoo-ph-neutral{animation:animate-ph 5s infinite;background:linear-gradient(-45deg, var(--neutralTertiaryAlt), var(--neutralQuaternary), var(--neutralLight), var(--neutralLighterAlt));background-size:400% 400%}.hoo-ph-img1x1.hoo-ph-primary,.hoo-ph-img16x9.hoo-ph-primary,.hoo-ph-img16x10.hoo-ph-primary{background:linear-gradient(-45deg, var(--themeDark), var(--themeSecondary), var(--themeLight), var(--themeLighterAlt))}.hoo-ph-img1x1.hoo-ph-fancy,.hoo-ph-img16x9.hoo-ph-fancy,.hoo-ph-img16x10.hoo-ph-fancy{background:linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab)}.hoo-label{font-size:.875rem;font-weight:600;padding:.3125rem 0;color:var(--neutralPrimary)}.hoo-label.is-disabled{color:var(--neutralTertiary)}.hoo-label.is-required:after{display:inline-block;padding-left:.25em;padding-right:.75rem;content:"*";color:var(--errorText)}.hoo-input-text{font-size:.875rem;line-height:1.875rem;box-sizing:border-box;width:auto;margin:0;padding:0 .5rem;border:1px var(--neutralSecondary) solid;border-radius:2px;outline:1px rgba(255,255,255,0) solid;font-family:inherit}.hoo-input-text:focus{line-height:calc(1.9rem - 2px);padding:0 .4375rem;border:2px var(--themePrimary) solid;outline:0 rgba(255,255,255,0) solid}.hoo-input-text.is-invalid,.hoo-input-text:not(.is-empty):invalid{border-color:var(--errorText)}.hoo-input-text:disabled{color:var(--neutralTertiary);border-color:var(--neutralLighter);background-color:var(--neutralLighter)}.hoo-input-text[data-prefix]{padding-left:.5rem;border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.hoo-input-text[data-suffix]{padding-right:.5rem;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}textarea.hoo-input-text{line-height:1.5}textarea.hoo-input-text:focus{line-height:1.5}.hoo-input-prefix{font-size:.875rem;line-height:1.875rem;box-sizing:border-box;width:auto;margin:0;padding:0 .5rem;border:1px var(--neutralSecondary) solid;border-radius:2px;outline:1px rgba(255,255,255,0) solid;display:inline-block;box-sizing:border-box;color:var(--neutralPrimary);border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;background-color:var(--neutralLighter)}.hoo-input-suffix{font-size:.875rem;line-height:1.875rem;box-sizing:border-box;width:auto;margin:0;padding:0 .5rem;border:1px var(--neutralSecondary) solid;border-radius:2px;outline:1px rgba(255,255,255,0) solid;display:inline-block;box-sizing:border-box;color:var(--neutralPrimary);border-left:none;border-top-left-radius:0;border-bottom-left-radius:0;background-color:var(--neutralLighter)}.hoo-input-group{display:flex}.hoo-input-group:focus-within>*{line-height:calc(1.9rem - 2px);padding:0 .4375rem;border-width:2px;border-color:var(--themePrimary)}.hoo-input-group:focus-within .hoo-input-text{padding:0 .5rem}.hoo-input-group:focus-within .hoo-input-suffix{padding-right:.4375rem;padding-left:.5rem}.hoo-input-group:focus-within .hoo-input-prefix{padding-right:.5rem;padding-left:.4375rem}.hoo-input-time,.hoo-input-date{font-family:var(--mediumFontFamily);font-size:.875rem;line-height:1.75rem;padding-right:.25rem;padding-left:.5rem;color:var(--neutralPrimary)}.hoo-input-time:focus,.hoo-input-date:focus{border-color:rgba(0,0,0,0);outline:2px var(--themePrimary) solid}.hoo-input-time::-webkit-calendar-picker-indicator,.hoo-input-date::-webkit-calendar-picker-indicator{margin-right:0;margin-left:.5rem;height:1.2em;width:1.2rem;-webkit-padding-start:.125rem;padding-inline-start:.125rem;-webkit-padding-end:.125rem;padding-inline-end:.125rem;padding-inline-start:.125rem;padding-inline-start:.125rem}.hoo-input-time::-webkit-calendar-picker-indicator{background-image:url("data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbi1jYWxlbmRhci1sdHItcmVndWxhciIgdmlld0JveD0iMCAwIDMyIDMyIgphcmlhLWhpZGRlbj0idHJ1ZSIgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDA7IGhlaWdodDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsiIHZlcnNpb249IjEuMSIKICAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KPHBhdGggZD0iTTE2IDMuMzMzYzYuOTk1IDAgMTIuNjY3IDUuNjcxIDEyLjY2NyAxMi42NjdzLTUuNjcxIDEyLjY2Ny0xMi42NjcgMTIuNjY3LTEyLjY2Ny01LjY3MS0xMi42NjctMTIuNjY3IDUuNjcxLTEyLjY2NyAxMi42NjctMTIuNjY3ek0xNiA1Yy02LjA3NSAwLTExIDQuOTI1LTExIDExczQuOTI1IDExIDExIDExIDExLTQuOTI1IDExLTExLTQuOTI1LTExLTExLTExek0xNS4xNjcgOGMwLjQzMSAwIDAuNzg3IDAuMzI4IDAuODI5IDAuNzQ4bDAuMDA0IDAuMDg1djcuMTY3aDQuNWMwLjAwMSAwIDAuMDAzIDAgMC4wMDQgMCAwLjQ2IDAgMC44MzMgMC4zNzMgMC44MzMgMC44MzMgMCAwLjQzMi0wLjMyOCAwLjc4Ny0wLjc0OCAwLjgyOWwtMC4wMDMgMC0wLjA4NSAwLjAwNGgtNS4zMzNjLTAgMC0wIDAtMCAwLTAuNDMgMC0wLjc4NC0wLjMyNi0wLjgyOS0wLjc0NGwtMC0wLjAwNC0wLjAwNC0wLjA4NXYtOGMwLTAuNDYgMC4zNzMtMC44MzMgMC44MzMtMC44MzN6IiBmaWxsPSJjdXJyZW50Q29sb3IiPjwvcGF0aD4KPC9zdmc+")}.hoo-input-date::-webkit-calendar-picker-indicator{background-image:url("data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbi1jYWxlbmRhci1sdHItcmVndWxhciIgdmlld0JveD0iMCAwIDMyIDMyIgphcmlhLWhpZGRlbj0idHJ1ZSIgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDA7IGhlaWdodDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsiIHZlcnNpb249IjEuMSIKICAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KPHBhdGggZD0iTTEwLjMzMyAxNy4zMzNjMC45MiAwIDEuNjY3LTAuNzQ2IDEuNjY3LTEuNjY3cy0wLjc0Ni0xLjY2Ny0xLjY2Ny0xLjY2N3YwYy0wLjkyIDAtMS42NjcgMC43NDYtMS42NjcgMS42NjdzMC43NDYgMS42NjcgMS42NjcgMS42Njd2MHpNMTcuNjY3IDE1LjY2N2MwIDAuOTItMC43NDYgMS42NjctMS42NjcgMS42NjdzLTEuNjY3LTAuNzQ2LTEuNjY3LTEuNjY3djBjMC0wLjkyIDAuNzQ2LTEuNjY3IDEuNjY3LTEuNjY3czEuNjY3IDAuNzQ2IDEuNjY3IDEuNjY3djB6TTIxLjY2NyAxNy4zMzNjMC45MiAwIDEuNjY3LTAuNzQ2IDEuNjY3LTEuNjY3cy0wLjc0Ni0xLjY2Ny0xLjY2Ny0xLjY2N3YwYy0wLjkyIDAtMS42NjcgMC43NDYtMS42NjcgMS42NjdzMC43NDYgMS42NjcgMS42NjcgMS42Njd2MHpNMTIgMjFjMCAwLjkyLTAuNzQ2IDEuNjY3LTEuNjY3IDEuNjY3cy0xLjY2Ny0wLjc0Ni0xLjY2Ny0xLjY2N3YwYzAtMC45MiAwLjc0Ni0xLjY2NyAxLjY2Ny0xLjY2N3MxLjY2NyAwLjc0NiAxLjY2NyAxLjY2N3Ywek0xNiAyMi42NjdjMC45MiAwIDEuNjY3LTAuNzQ2IDEuNjY3LTEuNjY3cy0wLjc0Ni0xLjY2Ny0xLjY2Ny0xLjY2N3YwYy0wLjkyIDAtMS42NjcgMC43NDYtMS42NjcgMS42NjdzMC43NDYgMS42NjcgMS42NjcgMS42Njd2MHpNNCA4LjE2N2MwLTIuMzAxIDEuODY1LTQuMTY3IDQuMTY3LTQuMTY3djBoMTUuNjY3YzIuMzAxIDAgNC4xNjcgMS44NjUgNC4xNjcgNC4xNjd2MCAxNS42NjdjMCAyLjMwMS0xLjg2NSA0LjE2Ny00LjE2NyA0LjE2N3YwaC0xNS42NjdjLTIuMzAxIDAtNC4xNjctMS44NjUtNC4xNjctNC4xNjd2MC0xNS42Njd6TTguMTY3IDUuNjY3Yy0xLjM4MSAwLTIuNSAxLjExOS0yLjUgMi41djAgMS4xNjdoMjAuNjY3di0xLjE2N2MwLTEuMzgxLTEuMTE5LTIuNS0yLjUtMi41djBoLTE1LjY2N3pNNS42NjcgMjMuODMzYzAgMS4zODEgMS4xMTkgMi41IDIuNSAyLjV2MGgxNS42NjdjMS4zODEgMCAyLjUtMS4xMTkgMi41LTIuNXYwLTEyLjgzM2gtMjAuNjY3djEyLjgzM3oiIGZpbGw9ImN1cnJlbnRDb2xvciI+PC9wYXRoPgo8L3N2Zz4=")}input[type=number]{line-height:1.9rem;min-width:6.25rem;padding-right:0}input[type=number] div:last-child{margin-top:-0.5rem;margin-bottom:-0.5rem}input[type=number]:hover,input[type=number]:focus{padding-right:0}input[type=number]::-webkit-inner-spin-button{margin-left:8px}input[type=color].hoo-input-color{-webkit-appearance:none;height:2rem;width:2rem;padding:0;border:1px var(--neutralSecondaryAlt) solid;border-radius:var(--roundedCorner2)}input[type=color].hoo-input-color::-webkit-color-swatch-wrapper{padding:.25rem}input[type=color].hoo-input-color::-moz-color-swatch{height:1.5rem;width:1.5rem;border:none}input[type=color].hoo-input-color::-webkit-color-swatch{border:none}.hoo-toggle{display:flex;align-items:center}.hoo-toggle .hoo-toggle-label{display:flex;flex-direction:row;align-items:center}.hoo-toggle .hoo-toggle-checked{display:none}.hoo-toggle .hoo-toggle-unchecked{display:inline-block}.hoo-toggle .hoo-toggle-slider{position:relative;display:flex;width:2rem;height:1rem;margin:0 1rem;content:"";transition:background .2s ease-in-out;border:1px var(--neutralSecondaryAlt) solid;border-radius:1rem;background-color:var(--white);cursor:pointer}.hoo-toggle .hoo-toggle-slider::after{position:absolute;top:0;left:0;display:inline-block;box-sizing:border-box;width:.75rem;height:.75rem;margin:2px;content:"";transition:all .1s;border:.125rem rgba(255,255,255,0) solid;border-radius:50%;background-color:var(--neutralPrimary)}.hoo-toggle .hoo-toggle-cb{display:none}.hoo-toggle .hoo-toggle-cb:checked~.hoo-toggle-label .hoo-toggle-slider{border-color:var(--themePrimary);background-color:var(--themePrimary)}.hoo-toggle .hoo-toggle-cb:checked~.hoo-toggle-label .hoo-toggle-slider::after{transform:translateX(1rem);background-color:var(--white)}.hoo-toggle .hoo-toggle-cb:checked~.hoo-toggle-label .hoo-toggle-checked{display:block}.hoo-toggle .hoo-toggle-cb:checked~.hoo-toggle-label .hoo-toggle-unchecked{display:none}.hoo-toggle .hoo-toggle-cb:disabled~.hoo-toggle-label{color:var(--neutralTertiary)}.hoo-toggle .hoo-toggle-cb:disabled~.hoo-toggle-label .hoo-toggle-slider{border-color:var(--neutralTertiary)}.hoo-toggle .hoo-toggle-cb:disabled~.hoo-toggle-label .hoo-toggle-slider::after{background-color:var(--neutralTertiary)}.hoo-toggle .hoo-toggle-cb:disabled:checked~.hoo-toggle-label{color:var(--neutralTertiary)}.hoo-toggle .hoo-toggle-cb:disabled:checked~.hoo-toggle-label .hoo-toggle-slider{border-color:var(--neutralTertiary);background-color:var(--neutralTertiary)}.hoo-toggle .hoo-toggle-cb:disabled:checked~.hoo-toggle-label .hoo-toggle-slider::after{background-color:var(--neutralLighter)}.hoo-checkbox{position:absolute;opacity:0}.hoo-checkbox+label{font-size:1rem;line-height:1.25rem;position:relative;top:2px;padding:0;cursor:pointer;display:flex}.hoo-checkbox+label:before{position:relative;top:-1px;display:inline-flex;justify-content:center;box-sizing:border-box;width:1.25rem;height:1.25rem;margin-right:.625rem;flex-shrink:0;content:"";transition-timing-function:cubic-bezier(0.4, 0, 0.23, 1);transition-duration:200ms;transition-property:background,border,border-color;vertical-align:text-top;border:1px var(--neutralSecondaryAlt) solid;border-radius:2px;background:#fff;align-items:center}.hoo-checkbox:active+label:before{border-color:var(--themeDark);background:var(--themeDark)}.hoo-checkbox:focus+label:before{box-shadow:0 0 0 3px rgba(0,0,0,.12)}.hoo-checkbox:hover+label:after,.hoo-checkbox:checked+label:after{position:absolute;top:.5rem;left:.3125rem;width:.125rem;height:.125rem;content:"";transform:rotate(45deg);background:var(--inputIcon);box-shadow:2px 0 0 var(--inputIcon),4px 0 0 var(--inputIcon),4px -2px 0 var(--inputIcon),4px -4px 0 var(--inputIcon),4px -6px 0 var(--inputIcon),4px -8px 0 var(--inputIcon)}.hoo-checkbox:checked+label:before{background-color:var(--themePrimary);border-color:var(--themePrimary)}.hoo-checkbox:checked:hover+label:before{border-color:var(--themeDark);background-color:var(--themeDark)}.hoo-checkbox:checked+label:after{position:absolute;top:.5rem;left:.3125rem;width:.125rem;height:.125rem;content:"";transform:rotate(45deg);background:var(--white);box-shadow:2px 0 0 var(--white),4px 0 0 var(--white),4px -2px 0 var(--white),4px -4px 0 var(--white),4px -6px 0 var(--white),4px -8px 0 var(--white)}.hoo-checkbox:not(:checked):hover+label:after{position:absolute;top:.5rem;left:.3125rem;width:.125rem;height:.125rem;content:"";transform:rotate(45deg);background:var(--inputIcon);background:var(--neutralSecondary);box-shadow:2px 0 0 var(--neutralSecondary),4px 0 0 var(--neutralSecondary),4px -2px 0 var(--neutralSecondary),4px -4px 0 var(--neutralSecondary),4px -6px 0 var(--neutralSecondary),4px -8px 0 var(--neutralSecondary)}.hoo-checkbox:active:hover+label:after{position:absolute;top:.5rem;left:.3125rem;width:.125rem;height:.125rem;content:"";transform:rotate(45deg);background:var(--white);box-shadow:2px 0 0 var(--white),4px 0 0 var(--white),4px -2px 0 var(--white),4px -4px 0 var(--white),4px -6px 0 var(--white),4px -8px 0 var(--white)}.hoo-checkbox:disabled+label{cursor:auto;pointer-events:none;color:var(--neutralTertiary)}.hoo-checkbox:disabled+label>*{pointer-events:none}.hoo-checkbox:disabled+label:hover>*{pointer-events:none}.hoo-checkbox:disabled+label:before{pointer-events:none;border-color:var(--neutralTertiaryAlt);box-shadow:none}.hoo-checkbox:disabled+label:after{pointer-events:none;border-color:var(--neutralTertiaryAlt);box-shadow:none}.hoo-radio:checked,.hoo-radio:not(:checked){position:absolute;left:-9999px}.hoo-radio:checked+label,.hoo-radio:not(:checked)+label{font-size:1rem;line-height:20px;position:relative;display:flex;padding-left:28px;cursor:pointer;color:var(--neutralPrimary)}.hoo-radio:checked+label:before,.hoo-radio:not(:checked)+label:before{position:absolute;top:0;left:0;width:18px;height:18px;content:"";border:1px var(--neutralSecondaryAlt) solid;border-radius:100%;background:#fff}.hoo-radio:hover:checked+label:before{border-color:var(--themeDarker)}.hoo-radio:checked+label:before{border-color:var(--themePrimary)}.hoo-radio:active:checked+label:before{border-color:var(--themePrimary)}.hoo-radio:active:not(:checked)+label:before{border-color:var(--themePrimary)}.hoo-radio:checked+label:after,.hoo-radio:not(:checked)+label:after{position:absolute;top:4px;left:4px;width:12px;height:12px;content:"";transition:all .2s ease;border-radius:100%;background:var(--themePrimary)}.hoo-radio:checked:hover+label:after,.hoo-radio:not(:checked):hover+label:after{position:absolute;top:4px;left:4px;width:12px;height:12px;content:"";transition:all .2s ease;border-radius:100%;background:var(--neutralSecondaryAlt)}.hoo-radio:hover:not(:checked):hover+label:after{position:absolute;top:4px;left:4px;width:12px;height:12px;content:"";transition:all .2s ease;border-radius:100%;background:var(--neutralSecondaryAlt)}.hoo-radio:hover:checked+label:after{background:var(--themeDarker)}.hoo-radio:active:checked:hover+label:after,.hoo-radio:active:not(:checked):hover+label:after{position:absolute;top:4px;left:4px;width:12px;height:12px;content:"";transition:all .2s ease;border-radius:100%;background:var(--themePrimary)}.hoo-radio:not(:checked)+label:after{transform:scale(0);opacity:0}.hoo-radio:hover:not(:checked)+label:after,.hoo-radio:checked+label:after{transform:scale(1);opacity:1}.hoo-radio:disabled+label{color:var(--neutralTertiary)}.hoo-radio:disabled+label:before{border-color:var(--neutralTertiary)}.hidden-visually{position:absolute;overflow:hidden;clip:rect(0, 0, 0, 0);width:1px;height:1px;padding:0;white-space:nowrap;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.hoo-select{position:relative;display:flex;box-sizing:border-box;border:1px var(--neutralSecondary) solid;border-radius:2px;outline:1px rgba(255,255,255,0) solid;align-items:center}.hoo-select .hidden-visually{position:absolute;overflow:hidden;clip:rect(0, 0, 0, 0);width:1px;height:1px;padding:0;white-space:nowrap;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.hoo-select-text{font-size:.875rem;line-height:1.875rem;box-sizing:border-box;width:auto;margin:0;padding:0 .5rem;border:1px var(--neutralSecondary) solid;border-radius:2px;outline:1px rgba(255,255,255,0) solid;width:calc(100% - 2rem);border:none}.hoo-select-dropdown{box-shadow:0 2px 4px 0 rgba(0,0,0,.132),0 0.4px 1.2px 0 rgba(0,0,0,.108);display:flex;flex-direction:column;box-sizing:border-box;width:100%;margin-top:1px;border-radius:2px;border-top-left-radius:0;border-top-right-radius:0;background-color:var(--white);max-height:50vh;overflow:hidden}.hoo-select-dropdown.hidden-all{display:none}.hoo-select>.hoo-select-dropdown{position:absolute;z-index:100;top:100%}.hoo-optgroup-items{padding-left:.5rem;border-bottom:1px var(--neutralSecondaryAlt) solid;border-radius:0;box-shadow:none}.hoo-select-dropdown{overflow:hidden;overflow-y:auto;position:relative}.hoo-option{font-size:14px;display:flex;height:2.25rem;padding:0 .5rem;color:var(--neutralPrimary);align-items:center;flex-shrink:0}.hoo-option.is-disabled{pointer-events:none;color:var(--neutralTertiary)}.hoo-option:hover{cursor:pointer;background-color:var(--neutralLighter)}.hoo-optgroup-name{font-weight:bold;display:flex;height:2.25rem;padding:0 .5rem;color:var(--themePrimary);background-color:var(--white);align-items:center;position:-webkit-sticky;position:sticky;top:0;padding-bottom:.25rem}.hoo-input-search{display:flex;flex-direction:row;flex-grow:0}.hoo-input-search .hoo-icon{background-color:#fff}.hoo-input-search .hoo-input-text{font-size:.875rem;line-height:1.875rem;box-sizing:border-box;width:auto;margin:0;padding:0 .5rem;border:1px var(--neutralSecondary) solid;border-radius:2px;outline:1px rgba(255,255,255,0) solid;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:calc(100% - 2rem);border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.hoo-input-search .hoo-icon{font-size:.875rem;line-height:1.875rem;box-sizing:border-box;width:auto;margin:0;padding:0 .5rem;border:1px var(--neutralSecondary) solid;border-radius:2px;outline:1px rgba(255,255,255,0) solid;width:2rem;height:2rem;padding-right:.3125rem;padding-left:.3125rem;transition:all .1s;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.hoo-input-search:focus-within .hoo-icon,.hoo-input-search:focus-within .hoo-input-text{height:2rem;border-width:.125rem;border-color:var(--themePrimary);outline:0 rgba(255,255,255,0) solid}.hoo-input-search:focus-within .hoo-input-text{width:100%}.hoo-input-search:focus-within .hoo-icon{overflow:hidden;max-width:0;padding:0}.hoo-mtag-lbl{font-size:.875em;line-height:1.25em;display:block;box-sizing:border-box;margin:.125em .75em 0;padding:0 .25em 0;flex-wrap:nowrap}.hoo-mtag,.hoo-mtag-primary{font-size:1rem;display:inline-flex;flex-direction:row;box-sizing:border-box;height:1.5em;padding:0;text-decoration:none;border:none;border-radius:.75em;align-content:center;align-items:baseline}.hoo-mtag{color:var(--neutralPrimary);background-color:var(--neutralLighter)}.hoo-mtag-primary{color:var(--white);background-color:var(--themeDarkAlt)}.hoo-mtag-primary:visited{color:var(--white);background-color:var(--themeDarkAlt)}a.hoo-mtag,button.hoo-mtag{cursor:pointer}a.hoo-mtag:hover,button.hoo-mtag:hover{color:var(--white);background-color:var(--themeDarkAlt)}a.hoo-mtag-primary,button.hoo-mtag-primary{cursor:pointer}a.hoo-mtag-primary:hover,button.hoo-mtag-primary:hover{color:var(--neutralPrimary);background-color:var(--neutralLighter)}.hoo-table-iconcell svg{transition:transform .125s ease-in-out}.hoo-table{overflow:auto;width:100%;border-spacing:0;border-collapse:collapse}.hoo-table .align-left{text-align:left}.hoo-table .align-center{text-align:center}.hoo-table .align-right{text-align:right}.hoo-table .valign-top{vertical-align:top}.hoo-table .valign-middle{vertical-align:middle}.hoo-table .valign-bottom{vertical-align:bottom}@media screen and (max-width: 640px){.hoo-table .no-phone{display:none}}.hoo-table tfoot th,.hoo-table tbody th,.hoo-table thead th{font-size:14px;min-height:42px;padding-top:.875rem;padding-right:.5rem;padding-bottom:.875rem;padding-left:.75rem;font-size:.875rem;text-align:left;white-space:nowrap;background-color:var(--white)}.hoo-table tfoot th:hover,.hoo-table tbody th:hover,.hoo-table thead th:hover{background-color:var(--neutralLighter)}.hoo-table td,.hoo-table th{background-color:var(--white)}.hoo-table td:hover,.hoo-table th:hover{background-color:var(--neutralLighter)}.hoo-table thead{border-bottom:1px var(--neutralLight) solid;background-color:var(--white)}.hoo-table tfoot{border-top:1px var(--neutralLight) solid}.hoo-table tbody th{vertical-align:middle}.hoo-table tbody tr{min-height:42px}.hoo-table tbody tr:hover{background-color:var(--neutralLighter)}.hoo-table tbody td{font-size:14px;min-height:42px;padding-top:.875rem;padding-right:.5rem;padding-bottom:.875rem;padding-left:.75rem;vertical-align:top;border-bottom:1px var(--neutralLight) solid}.hoo-table.compact tfoot th,.hoo-table.compact tbody th,.hoo-table.compact thead th{font-size:14px;min-height:32px;padding-top:.4375rem;padding-right:.5rem;padding-bottom:.4375rem;padding-left:.75rem}.hoo-table.compact tbody td{font-size:14px;min-height:32px;padding-top:.4375rem;padding-right:.5rem;padding-bottom:.4375rem;padding-left:.75rem}.hoo-table tr[aria-expanded=true] .hoo-table-iconcell svg{transform:rotate(0deg)}.hoo-table tr[aria-expanded=false] .hoo-table-iconcell svg{transform:rotate(-90deg)}.hoo-table th.is-sticky,.hoo-table td.is-sticky{position:-webkit-sticky;position:sticky}.hoo-table th.is-sticky.top,.hoo-table td.is-sticky.top{z-index:10;top:0}.hoo-table th.is-sticky.bottom,.hoo-table td.is-sticky.bottom{z-index:10;bottom:0}.hoo-table th.is-sticky.left.top,.hoo-table td.is-sticky.left.top{z-index:10;left:0}.hoo-table th.is-sticky.right,.hoo-table td.is-sticky.right{z-index:8;right:0}.hoo-table th.is-sticky.top.left,.hoo-table th.is-sticky.bottom.left,.hoo-table td.is-sticky.top.left,.hoo-table td.is-sticky.bottom.left{z-index:12}.hoo-table th.is-sticky.top.right,.hoo-table th.is-sticky.bottom.right,.hoo-table td.is-sticky.top.right,.hoo-table td.is-sticky.bottom.right{z-index:12}.hoo-table.is-collapsible .is-hidden{display:none}.hoo-table.is-collapsible .is-hidden td{display:none}.hoo-table.is-collapsible .is-visible{display:table-row}.hoo-table.is-collapsible .is-visible td{display:table-cell}.hoo-table .hoo-table-iconcell{width:2rem;padding:0}.hoo-table-subheader{display:flex;flex-direction:row;justify-content:flex-start;align-content:middle}.hoo-error{color:var(--errorText);font-size:.75rem}.hoo-success{color:var(--successText);font-size:.75rem}.hoo-tooltip.left-bottom .hoo-tooltip-content:before,.hoo-tooltip.left-center .hoo-tooltip-content:before,.hoo-tooltip.left-top .hoo-tooltip-content:before,.hoo-tooltip.right-bottom .hoo-tooltip-content:before,.hoo-tooltip.right-center .hoo-tooltip-content:before,.hoo-tooltip.right-top .hoo-tooltip-content:before,.hoo-tooltip.bottom-right .hoo-tooltip-content:before,.hoo-tooltip.bottom-left .hoo-tooltip-content:before,.hoo-tooltip.bottom-center .hoo-tooltip-content:before,.hoo-tooltip.top-right .hoo-tooltip-content:before,.hoo-tooltip.top-left .hoo-tooltip-content:before,.hoo-tooltip.top-center .hoo-tooltip-content:before{-webkit-filter:drop-shadow(0 0 0.25em var(--neutralTertiary));filter:drop-shadow(0 0 0.25em var(--neutralTertiary));position:absolute;display:block;box-sizing:border-box;width:.75em;height:.75em;content:"";transform:rotate(45deg);transform-origin:center center;border-top:1px var(--neutralQuaternary) solid;border-right:1px var(--white) solid;border-bottom:1px var(--white) solid;border-left:1px var(--neutralQuaternary) solid;background-color:var(--white);-webkit-clip-path:polygon(0% 0, calc(100% + 1px) 0%, 0% calc(100% + 1px));clip-path:polygon(0% 0, calc(100% + 1px) 0%, 0% calc(100% + 1px))}.hoo-tooltip{font-size:.875rem;display:inline-block;width:auto;height:auto;padding:.5em;box-sizing:border-box}.hoo-tooltip.top-center .hoo-tooltip-content:before{top:-0.375em;left:calc(50% - 0.375em)}.hoo-tooltip.top-left .hoo-tooltip-content:before{top:-0.375em;left:.375em}.hoo-tooltip.top-right .hoo-tooltip-content:before{top:-0.375em;right:.375em}.hoo-tooltip.bottom-center .hoo-tooltip-content:before{bottom:-0.375em;left:calc(50% - 0.375em);transform:rotate(225deg)}.hoo-tooltip.bottom-left .hoo-tooltip-content:before{bottom:-0.375em;left:.375em;transform:rotate(225deg)}.hoo-tooltip.bottom-right .hoo-tooltip-content:before{right:.375em;bottom:-0.375em;transform:rotate(225deg)}.hoo-tooltip.right-top .hoo-tooltip-content:before{top:.375em;right:-0.375em;transform:rotate(135deg)}.hoo-tooltip.right-center .hoo-tooltip-content:before{top:calc(50% - 0.375em);right:-0.375em;transform:rotate(135deg)}.hoo-tooltip.right-bottom .hoo-tooltip-content:before{right:-0.375em;bottom:.375em;transform:rotate(135deg)}.hoo-tooltip.left-top .hoo-tooltip-content:before{top:.375em;left:-0.375em;transform:rotate(-45deg)}.hoo-tooltip.left-center .hoo-tooltip-content:before{top:calc(50% - 0.375em);left:-0.375em;transform:rotate(-45deg)}.hoo-tooltip.left-bottom .hoo-tooltip-content:before{bottom:.375em;left:-0.375em;transform:rotate(-45deg)}.hoo-tooltip-content{box-shadow:0 8px 16px 0 rgba(0,0,0,.132),0 1.6px 4.8px 0 rgba(0,0,0,.108);-webkit-filter:drop-shadow(0 0 0.25em var(--neutralTertiary));filter:drop-shadow(0 0 0.25em var(--neutralTertiary));position:relative;display:inline-block;box-sizing:border-box;padding:.2em .75em .3em;color:var(--black);border:1px var(--neutralQuaternary) solid;border-radius:.25rem;background-color:var(--white)}.hoo-grid{box-sizing:border-box;border:1px silver solid;display:grid;grid-template-columns:repeat(12, 1fr);margin:auto .5rem;-moz-column-gap:2rem;column-gap:2rem;row-gap:2rem}@media screen and (max-width: 1366px){.hoo-grid{-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:1.5rem}}@media screen and (max-width: 640px){.hoo-grid{-moz-column-gap:1rem;column-gap:1rem;row-gap:1rem}}.hoo-elevation4{box-shadow:0 2px 4px 0 rgba(0,0,0,.132),0 0.4px 1.2px 0 rgba(0,0,0,.108)}.hoo-elevation8{box-shadow:0 4px 8px 0 rgba(0,0,0,.132),0 0.8px 2.4px 0 rgba(0,0,0,.108)}.hoo-elevation16{box-shadow:0 8px 16px 0 rgba(0,0,0,.132),0 1.6px 4.8px 0 rgba(0,0,0,.108)}.hoo-elevation64{box-shadow:0 32px 64px 0 rgba(0,0,0,.132),0 6.4px 19.2px 0 rgba(0,0,0,.108)}.hoo-avatar-pres,.hoo-avatar-pres-96,.hoo-avatar-pres-72,.hoo-avatar-pres-64,.hoo-avatar-pres-48,.hoo-avatar-pres-40,.hoo-avatar-pres-32,.hoo-avatar-pres-24,.hoo-avatar-pres-16{position:relative;display:inline-block;width:8rem;height:8rem;transform:rotate(45deg);transform-origin:center center}.hoo-avatar-pres div[class^=hoo-avatar],.hoo-avatar-pres-96 div[class^=hoo-avatar],.hoo-avatar-pres-72 div[class^=hoo-avatar],.hoo-avatar-pres-64 div[class^=hoo-avatar],.hoo-avatar-pres-48 div[class^=hoo-avatar],.hoo-avatar-pres-40 div[class^=hoo-avatar],.hoo-avatar-pres-32 div[class^=hoo-avatar],.hoo-avatar-pres-24 div[class^=hoo-avatar],.hoo-avatar-pres-16 div[class^=hoo-avatar]{transform:rotate(-45deg);transform-origin:center center}.hoo-avatar-pres .hoo-presence,.hoo-avatar-pres-96 .hoo-presence,.hoo-avatar-pres-72 .hoo-presence,.hoo-avatar-pres-64 .hoo-presence,.hoo-avatar-pres-48 .hoo-presence,.hoo-avatar-pres-40 .hoo-presence,.hoo-avatar-pres-32 .hoo-presence,.hoo-avatar-pres-24 .hoo-presence,.hoo-avatar-pres-16 .hoo-presence{position:absolute;top:calc(50% - .5rem);left:calc(100% - .5rem)}.hoo-avatar-pres-16{width:1rem;height:1rem}.hoo-avatar-pres-24{width:1.5rem;height:1.5rem}.hoo-avatar-pres-32{width:2rem;height:2rem}.hoo-avatar-pres-40{width:2.5rem;height:2.5rem}.hoo-avatar-pres-48{width:3rem;height:3rem}.hoo-avatar-pres-64{width:4rem;height:4rem}.hoo-avatar-pres-72{width:4.5rem;height:4.5rem}.hoo-avatar-pres-96{width:6rem;height:6rem}.hoo-persona,.hoo-persona-48,.hoo-persona-24,.hoo-persona-40,.hoo-persona-32,.hoo-persona-72,.hoo-persona-96{display:flex;height:3.5rem;align-items:center;flex:1}.hoo-persona .hoo-avatar-pres,.hoo-persona-48 .hoo-avatar-pres,.hoo-persona-24 .hoo-avatar-pres,.hoo-persona-40 .hoo-avatar-pres,.hoo-persona-32 .hoo-avatar-pres,.hoo-persona-72 .hoo-avatar-pres,.hoo-persona-96 .hoo-avatar-pres{width:56px;height:56px}.hoo-persona .hoo-presence,.hoo-persona-48 .hoo-presence,.hoo-persona-24 .hoo-presence,.hoo-persona-40 .hoo-presence,.hoo-persona-32 .hoo-presence,.hoo-persona-72 .hoo-presence,.hoo-persona-96 .hoo-presence{top:calc(50% - 1rem);left:calc(100% - 1rem);width:1.25rem;height:1.25rem}.hoo-persona-data{display:flex;flex-direction:column;min-width:0;margin:0 1.5rem 0 1rem}.hoo-persona-name,.hoo-persona-function,.hoo-persona-statustext,.hoo-persona-available{font-size:.875rem;line-height:1.25rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hoo-persona-name{font-size:1.25rem}.hoo-persona-statustext,.hoo-persona-available{display:none}.hoo-persona-96{height:6rem}.hoo-persona-96 .hoo-avatar-pres{width:6rem;height:6rem}.hoo-persona-96 .hoo-persona-data{margin:0 1rem 0 1rem}.hoo-persona-96 .hoo-persona-name{font-size:1.25rem;line-height:1.75rem}.hoo-persona-96-function,.hoo-persona-96-statustext,.hoo-persona-96-available{line-height:1.25rem}.hoo-persona-96 .hoo-persona-statustext,.hoo-persona-96 .hoo-persona-available{display:block}.hoo-persona-96 .hoo-presence{top:calc(50% - 1rem);left:calc(100% - 1rem);width:2rem;height:2rem}.hoo-persona-72{height:4.5rem}.hoo-persona-72 .hoo-avatar-pres{width:4.5rem;height:4.5rem}.hoo-persona-72 .hoo-persona-available{display:block}.hoo-persona-72 .hoo-persona-available{display:none}.hoo-persona-72 .hoo-presence{top:calc(50% - 0.75rem);left:calc(100% - 0.75rem);width:1.5rem;height:1.5rem}.hoo-persona-48,.hoo-persona-24,.hoo-persona-40,.hoo-persona-32{height:3rem}.hoo-persona-48 .hoo-avatar-pres,.hoo-persona-24 .hoo-avatar-pres,.hoo-persona-40 .hoo-avatar-pres,.hoo-persona-32 .hoo-avatar-pres{width:3rem;height:3rem}.hoo-persona-48 .hoo-persona-available,.hoo-persona-24 .hoo-persona-available,.hoo-persona-40 .hoo-persona-available,.hoo-persona-32 .hoo-persona-available{display:none}.hoo-persona-48 .hoo-persona-data,.hoo-persona-24 .hoo-persona-data,.hoo-persona-40 .hoo-persona-data,.hoo-persona-32 .hoo-persona-data{margin:0 .75rem 0 .75rem}.hoo-persona-48 .hoo-presence,.hoo-persona-24 .hoo-presence,.hoo-persona-40 .hoo-presence,.hoo-persona-32 .hoo-presence{top:calc(50% - 0.5rem);left:calc(100% - 0.5rem);width:1rem;height:1rem}.hoo-persona-48 .hoo-persona-name,.hoo-persona-24 .hoo-persona-name,.hoo-persona-40 .hoo-persona-name,.hoo-persona-32 .hoo-persona-name{font-size:.875rem}.hoo-persona-48 .hoo-persona-function,.hoo-persona-24 .hoo-persona-function,.hoo-persona-40 .hoo-persona-function,.hoo-persona-32 .hoo-persona-function,.hoo-persona-48 .hoo-persona-statustext,.hoo-persona-24 .hoo-persona-statustext,.hoo-persona-40 .hoo-persona-statustext,.hoo-persona-32 .hoo-persona-statustext,.hoo-persona-48 .hoo-persona-available,.hoo-persona-24 .hoo-persona-available,.hoo-persona-40 .hoo-persona-available,.hoo-persona-32 .hoo-persona-available{font-size:.75rem}.hoo-persona-40,.hoo-persona-32{height:2.5rem}.hoo-persona-40 .hoo-avatar-pres,.hoo-persona-32 .hoo-avatar-pres{width:2.5rem;height:2.5rem}.hoo-persona-40 .hoo-presence,.hoo-persona-32 .hoo-presence{top:calc(50% - 0.5rem);left:calc(100% - 0.5rem);width:1rem;height:1rem}.hoo-persona-32{height:2rem}.hoo-persona-32 .hoo-avatar-pres{width:2rem;height:2rem}.hoo-persona-32 .hoo-persona-function,.hoo-persona-32 .hoo-persona-statustext,.hoo-persona-32 .hoo-persona-available{display:none}.hoo-persona-32 .hoo-persona-data{margin:0 .5rem 0 .5rem}.hoo-persona-32 .hoo-presence{top:calc(50% - 0.375rem);left:calc(100% - 0.375rem);width:.75rem;height:.75rem}.hoo-persona-24{height:1.5rem}.hoo-persona-24 .hoo-avatar-pres{width:1.5rem;height:1.5rem}.hoo-persona-24 .hoo-persona-function,.hoo-persona-24 .hoo-persona-statustext,.hoo-persona-24 .hoo-persona-available{display:none}.hoo-persona-24 .hoo-persona-data{margin:0 .5rem 0 .5rem}.hoo-persona-24 .hoo-presence{top:calc(50% - 0.375rem);left:calc(100% - 0.375rem);width:.75rem;height:.75rem}.hoo-persona-overflow{font-size:.875rem;display:flex;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:#f3f2f1;align-items:center}.hoo-persona-overflow .hoo-persona-data{margin:0}.hoo-checkbox-group,.hoo-radiobutton-group{list-style:none;padding:0;margin:0}.hoo-checkbox-group div,.hoo-radiobutton-group div{margin-top:.5rem}.hoo-checkbox-group.is-horizontal,.hoo-radiobutton-group.is-horizontal{display:inline-flex;gap:1rem}.hoo-checkbox-group li,.hoo-radiobutton-group li{padding-top:.5rem;flex-grow:0}.hoo-checkbox-group[style*="--cols-desk"],.hoo-radiobutton-group[style*="--cols-desk"]{-moz-columns:var(--cols-desk);columns:var(--cols-desk)}@media screen and (max-width: 480px){.hoo-checkbox-group[style*="--cols-mobile"],.hoo-radiobutton-group[style*="--cols-mobile"]{-moz-columns:var(--cols-mobile);columns:var(--cols-mobile)}}.hoo-webpart-header{margin:0 2rem 1rem 0;font-size:1.25rem;font-weight:600;text-overflow:ellipsis;color:var(--neutralPrimary)}.hoo-webpart-header div{outline:none;color:currentColor}.hoo-webpart-header div:empty[contenteditable=true]:before{content:attr(placeholder);color:var(--neutralTertiary)}.hoo-webpart-header div:hover{cursor:text}.hoo-accordion-header{list-style:none;list-style-image:none}.hoo-accordion-header::-webkit-details-marker{display:none}.hoo-accordion-header::marker{content:""}.hoo-accordion-summary{display:flex;align-content:center;align-items:stretch;margin-bottom:.25rem;cursor:pointer}.hoo-accordion-summary .hoo-icon{display:inline-flex;width:auto;height:1.5rem;margin-right:.5rem;transition:all .2s ease}.hoo-accordion-summary h3{display:inline-block;margin-top:0;margin-bottom:0;font-size:1.25rem}.hoo-accordion-content{margin-left:2rem;margin-bottom:.5rem;font-size:1rem;line-height:1.25}.hoo-accordion{box-sizing:border-box;margin:.25rem 0}.hoo-accordion[open] .hoo-accordion-summary .hoo-icon{transform-origin:center center;transform:rotate(90deg)}.hoo-accordion[open]:focus,.hoo-accordion[open]:focus-within{outline:1px #000}.hoo-breadcrumb ol{display:flex;flex-direction:row;justify-content:flex-start;margin:0;padding:0;list-style:none;align-items:center}.hoo-breadcrumb ol .hoo-breadcrumb-item:last-of-type{font-weight:bold}.hoo-breadcrumb-item{font-size:1rem;display:inline-block;width:auto}.hoo-breadcrumb-link{line-height:2rem;display:inline-block;box-sizing:border-box;padding-right:.5rem;padding-left:.5rem;text-decoration:none;color:var(--bodyText)}.hoo-breadcrumb-link:hover{color:var(--bodyText);background-color:var(--buttonBackgroundHovered)}button.hoo-breadcrumb-link{font-size:1rem;cursor:pointer;border:none;background-color:rgba(0,0,0,0);font-weight:inherit}.hoo-breadcrumb-separator{line-height:2rem}.hoo-breadcrumb-separator svg{width:.75rem;height:.75rem}.hoo-cmdbar{display:flex;flex-direction:row;justify-content:flex-start;height:2.75rem;border:1px rgba(0,0,0,0) solid;align-items:center;margin:0;padding:0}.hoo-navitem-text{font-size:.875rem;display:flex;flex-direction:row;align-content:baseline;flex-wrap:wrap}.hoo-navitem-text .hoo-buttonicon{display:inline;width:1.625rem;height:2.75rem}.hoo-navitem-text .hoo-buttonicon svg{width:12px;height:12px}.hoo-navitem-text .hoo-buttonicon~.hoo-navitem-link{width:calc(100% - 1.625rem);padding-left:0}.hoo-navitem-text .hoo-navitem-link{display:inline-block}.hoo-navitem-text:hover{background-color:var(--buttonBackgroundHovered)}.hoo-nav-list .hoo-navitem-link{padding-right:1.25rem;padding-left:1.6875rem}.hoo-navitem[aria-expanded=true] .hoo-buttonicon svg{transform:rotate(90deg)}.hoo-navitem[aria-expanded=true] .hoo-nav-listsub{display:block}.hoo-navitem[aria-expanded=false] .hoo-nav-listsub{display:none}.hoo-navitem[aria-current]{border-left:2px var(--ButtonPressedBorder) solid}.hoo-navitem[aria-current] .hoo-buttonicon{padding-left:.125rem}.hoo-navitem[aria-current] .hoo-navitem-link{padding-left:1.5625rem}.hoo-navitem[aria-current].hoo-navitem{background-color:var(--buttonBackgroundCheckedHovered)}.hoo-navitem-link{display:block;box-sizing:border-box;padding-top:.84375rem;padding-bottom:.84375rem;text-decoration:none;color:var(--bodyText)}.hoo-navitem-link:visited{color:var(--bodyText)}.hoo-navitem-link:hover{color:var(--Hyperlink)}.hoo-navitem-link:hover :visited{color:var(--Hyperlink)}.hoo-nav{border:1px solid var(--ButtonBorder)}.hoo-nav-list,.hoo-nav-listsub{display:block;margin:0;padding:0;list-style:none}.hoo-nav-listsub{width:100%}.hoo-nav-listsub .hoo-navitem{width:100%}.hoo-nav-listsub .hoo-navitem-link{display:block;width:100%;padding-right:1.25rem;padding-left:2.5625rem}.hoo-pivotbar{display:flex;flex-direction:row;margin:0;padding:0}.hoo-overflow{white-space:wrap;max-height:3rem;display:flex;flex-wrap:wrap;min-width:100%}.has-overflow{position:relative;min-height:2.875rem}.has-overflow .is-hidden,.has-overflow .is-overflow-item{visibility:hidden}.has-overflow .hoo-buttonicon-overflow{order:999;height:2.75rem;visibility:hidden}.has-overflow .hoo-buttonicon-overflow.is-active{visibility:visible}.has-overflow .hoo-buttonicon-overflow.is-active .hoo-buttonicon-overflow{visibility:inherit}.has-overflow .hoo-buttonicon-overflow:hover>.hoo-buttonflyout{display:block;right:0;left:unset}.has-overflow .hoo-buttonicon-overflow:hover .hoo-button-pivot:hover{padding-left:.25rem}.has-overflow>.hoo-overflow>.show-flyout.hoo-buttonicon-overflow>.hoo-buttonflyout{display:block;right:0;left:unset}.has-overflow>.hoo-overflow>.show-flyout .hoo-button-pivot:hover{padding-left:.25rem}.has-overflow .hoo-buttonflyout{padding-bottom:.25rem}.hoo-dlgcontent{box-sizing:border-box;padding:0 1.25rem 1rem;border:rgba(0,0,0,0) 1px solid}.hoo-dlg-iframe{box-sizing:border-box;width:100%;max-width:100%;height:100%;max-height:100%;border:none;aspect-ratio:16/9}.hoo-dlg-iframe.ratio-16by9{aspect-ratio:16/9}.hoo-dlg-iframe.ratio-squared{aspect-ratio:1/1}.hoo-dlg-iframe.ratio-4by3{aspect-ratio:4/3}.hoo-dlgheader{display:flex;justify-content:space-between;box-sizing:border-box;padding:1rem 1.25rem}.hoo-dlgheader-title{font-size:1.25rem}.hoo-dlgheader-title h2{font-size:inherit;margin:0}.hoo-dlgheader-closer button>*{pointer-events:none}.hoo-video{color:#fff}.hoo-video[open] .hoo-thumbnail{display:none}.hoo-video-duration{position:absolute;bottom:0;left:0;margin:1rem;padding:.0625rem .5rem .125rem;border-radius:.5rem;background-color:rgba(0,0,0,.75)}.hoo-thumbnail-overlay{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;display:flex;align-content:center;justify-content:space-around;color:#fff;background-image:linear-gradient(1turn, transparent, rgba(0, 0, 0, 0.6));mix-blend-mode:hard-light;-webkit-filter:saturate(2);filter:saturate(2);-webkit-filter:saturate(10);filter:saturate(10)}.hoo-thumbnail-overlay .hoo-icon-svg{width:3rem;height:3rem;fill:currentColor}.hoo-video-player{width:100%;max-width:100%;height:auto;aspect-ratio:16/9}.hoo-video-player>*{width:100% !important;height:100% !important;aspect-ratio:inherit}.hoo-thumbnail{position:relative;overflow:hidden;max-width:100%;list-style:none;list-style-type:none;border-radius:.5rem}.hoo-thumbnail-figure{position:relative;overflow:hidden;margin:0;-o-object-fit:fit-content;object-fit:fit-content}.hoo-thumbnail-cap{position:absolute;z-index:20;top:0;right:0;left:0;overflow:hidden;max-width:100%;height:1lh;padding:.5rem 1rem;text-wrap:nowrap;text-overflow:ellipsis;white-space-collapse:collapse}.hoo-thumbnail-cap a{text-decoration:underline;color:currentColor;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.hoo-thumbnail-cap a:visited,.hoo-thumbnail-cap a:hover{-webkit-text-decoration-line:overline underline currentColor;text-decoration-line:overline underline currentColor}.hoo-thumbnail-img{display:block;width:auto;width:100%;height:auto;max-height:100%;margin:0;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain}.pl-js-pattern-example .hoo-thumbnail-overlay{position:static;min-height:500px}.hoo-meta-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:.35rem .5rem}.hoo-teams-toolbar{box-shadow:0 2px 4px 0 rgba(0,0,0,.132),0 0.4px 1.2px 0 rgba(0,0,0,.108);display:flex;flex-direction:row;justify-content:space-between;box-sizing:border-box;height:3rem;padding:0 1.25rem;align-items:center;flex-wrap:nowrap}.hoo-teams-toolbar>*{flex:1}.hoo-teamsdbcard{box-sizing:border-box;padding:1rem;border-radius:4px;background-color:var(--white)}.hoo-teamsdbcard-title{font-size:1rem;font-weight:bold}.hoo-cardimage{border-collapse:collapse;border:none;border-collapse:collapse;box-sizing:border-box;aspect-ratio:16/9;margin:0}.hoo-cardimage img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.hoo-cardimage .hoo-ph-squared{width:100%;max-width:100%;height:100%;max-height:100%;border:none}.hoo-cardhtml,.hoo-cardimage-html{content:"";background-color:var(--themePrimary);aspect-ratio:16/9}.hoo-cardlocation{font-size:.75rem;font-weight:600px;box-sizing:border-box;padding:.625rem .75rem .5rem;color:var(--themePrimary)}.hoo-cardlocation .hoo-ph-row{width:35%;border:none}.hoo-cardtitle{font-size:.875rem;font-weight:600;display:-webkit-box;box-sizing:border-box;height:2.375rem;padding:0 .75rem .5rem;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.hoo-cardtitle .hoo-ph-row{width:80%;border:none}.hoo-cardfooter{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:.75rem;gap:.5rem}.hoo-cardfooter .hoo-avatar{width:2rem;height:2rem;margin-right:1rem}.hoo-cardfooter .hoo-avatar .hoo-ph-circle{width:inherit;height:inherit;border:none}.hoo-cardfooter-data{display:flex;flex-direction:column;width:100%}.hoo-cardfooter-name{font-size:.875rem}.hoo-cardfooter-name .hoo-ph-row{width:80%;border-top:none}.hoo-cardfooter-modified{font-size:.75rem}.hoo-cardfooter-modified .hoo-ph-row{width:20%}.hoo-qllink{display:block;text-decoration:none;color:var(--neutralPrimary)}.hoo-qlinfo{display:flex;flex-direction:column;margin-right:.75rem;align-content:center}.hoo-ql-media{display:flex;justify-content:center;width:3rem;height:3rem;background-color:var(--neutralLighterAlt);background-color:rgba(0,0,0,0);align-items:center;overflow:hidden;flex-shrink:0}.hoo-ql-media>*{flex:0 1 50%;flex-grow:1;flex-shrink:0;flex-basis:50%}.hoo-ql-media .hoo-media-svg{width:100%;height:auto}.hoo-qlcompact{font-size:.875rem;position:relative;display:flex;overflow:hidden;flex-direction:row;height:3rem;cursor:pointer;color:var(--neutralPrimary);border:1px rgba(0,0,0,0) solid;border-radius:.125rem;align-content:center;align-items:stretch;gap:.75rem;border-radius:.25rem}.hoo-qlcompact:active{border:1px var(--neutralPrimary) solid}.hoo-qlcompact .hoo-qlinfo{flex-direction:row;align-items:center}.hoo-qlcompact:hover{border-color:var(--themeDarker)}.hoo-qlcompact .hoo-qltitle{display:-webkit-box;overflow:hidden;max-height:2.625rem;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hoo-qlcompact .hoo-ql-media{border-radius:.25rem}.hoo-qlcompact.mode-edit:hover{border-color:var(--neutralTertiaryAlt)}.hoo-qlcompact.mode-edit:hover .hoo-qlmenu,.hoo-qlcompact.mode-edit:hover .hoo-qlabout{display:flex;flex-direction:row}.hoo-qlcompact.mode-edit:hover .hoo-qlabout{display:none}.hoo-qltitle{font-weight:400;line-height:1.25rem;margin-bottom:.125rem;text-decoration:inherit;block-size:-webkit-min-content;block-size:-moz-min-content;block-size:min-content}.hoo-qllist{font-size:.875rem;position:relative;display:flex;flex-direction:row;box-sizing:border-box;height:100%;min-height:2.5rem;padding:.625rem;padding-left:0;padding-left:.75rem;cursor:pointer;color:var(--neutralPrimary);border:1px rgba(0,0,0,0) solid;align-items:flex-start;border-radius:.25rem}@supports(gap: 0.1875rem){.hoo-qllist{gap:.1875rem}}.hoo-qllist .hoo-ql-media{width:1.5rem;height:1.5rem;margin-right:.75rem}.hoo-qllist .hoo-ql-media .hoo-icon-svg{width:100%;height:100%;padding:0}.hoo-qllist .hoo-qltitle{display:-webkit-box;overflow:hidden;max-height:1.25rem;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}.hoo-qllist .hoo-qldesc{display:-webkit-box;overflow:hidden;max-height:2.5rem;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hoo-qllist.mode-edit:hover{border-color:var(--neutralTertiaryAlt)}.hoo-qllist.mode-edit:hover .hoo-qlmenu,.hoo-qllist.mode-edit:hover .hoo-qlabout{display:flex}.hoo-qllist.mode-edit:hover .hoo-qlabout{display:none}.hoo-qllist:hover{color:var(--themeDarker);border-color:var(--themeDarker)}.hoo-qllist:hover .hoo-qlabout{display:flex}.hoo-qlmenu,.hoo-qlabout{position:absolute;top:0;right:0;bottom:0;display:none;flex-direction:column;margin:0;padding:0;list-style:none}.hoo-qlbtn{line-height:1.25rem;display:flex;align-items:center;flex-direction:row;box-sizing:border-box;min-height:3.875rem;border:1px var(--themePrimary) solid;border-radius:.25rem;gap:.75rem;transition:all .125s ease-in}.hoo-qlbtn:hover{background-color:var(--neutralLight);transition:all .125s ease-out}.hoo-qlbtn .hoo-qlinfo{padding-block:.5rem}.hoo-qlbtn .hoo-qltitle{font-size:.875rem;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;max-height:2lh;text-wrap:balance;-webkit-line-clamp:2}.hoo-qlbtn .hoo-qldesc{font-size:.875rem;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;max-height:2lh;text-wrap:balance;-webkit-line-clamp:2}.hoo-qlbtn .hoo-ql-media{flex-grow:0;flex-shrink:0;width:1.5rem;height:1.5rem;margin-left:.75rem;border-radius:0}.hoo-qlbtn .hoo-ql-media svg{fill:currentColor}.hoo-qlbtn.center{flex-direction:column;text-align:center;padding-block:.75rem;padding-inline:.75rem}.hoo-qlbtn.no-outline{border-color:rgba(0,0,0,0)}.hoo-qlbtn.no-outline:hover{border-color:rgba(0,0,0,0)}.hoo-qlbtn.one-line .hoo-qltitle{max-height:1lh;-webkit-line-clamp:1}.hoo-qlbtn.filled{background-color:var(--themePrimary);color:var(--white)}.hoo-qlbtn.filled:hover{background-color:var(--themeDark)}.hoo-qlgrid{overflow:hidden;transition:all .25s ease-in;border:1px var(--neutralQuaternary) solid;border-radius:.25rem;box-shadow:0 2px 4px 0 rgba(0,0,0,.132),0 0.4px 1.2px 0 rgba(0,0,0,.108)}.hoo-qlgrid:hover{transition:all .25s ease-out;box-shadow:0 8px 16px 0 rgba(0,0,0,.132),0 1.6px 4.8px 0 rgba(0,0,0,.108)}.hoo-qlgrid .hoo-ql-media{width:100%;width:100%;height:auto;border-radius:0;aspect-ratio:16/9}.hoo-qlgrid .hoo-ql-img{width:100%}.hoo-qlgrid .hoo-qlinfo{padding:.75rem}.hoo-qlgrid .hoo-qltitle{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;height:2lh;max-height:2lh;text-wrap:balance;-webkit-line-clamp:2}.hoo-qltiles{line-height:1.25rem;display:grid;box-sizing:border-box;min-width:5rem;max-width:11.5rem;padding:.5rem;transition:all .125s ease-in;text-align:center;color:var(--white);border:1px var(--themePrimary) solid;border-radius:.5rem;background-color:var(--themePrimary);grid-template-rows:1fr 1fr;grid-template-columns:1fr;gap:.75rem;grid-auto-flow:column dense;aspect-ratio:1/1}.hoo-qltiles:hover{transition:all .125s ease-out;background-color:var(--themeDark)}.hoo-qltiles .hoo-qlinfo{align-content:center;align-items:center;flex-direction:row-reverse;justify-content:center;margin:0;padding:0}.hoo-qltiles .hoo-qltitle{font-size:.875rem;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;max-height:2lh;text-wrap:balance;-webkit-line-clamp:2}.hoo-qltiles .hoo-qldesc{font-size:.875rem;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;max-height:2lh;text-wrap:balance;-webkit-line-clamp:2}.hoo-qltiles .hoo-ql-media{display:flex;align-items:center;justify-content:center;width:100%;height:auto;border-radius:0}.hoo-qltiles .hoo-ql-media .hoo-media-svg,.hoo-qltiles .hoo-ql-media .hoo-ql-img{flex:unset;width:1.5rem;height:1.5rem;fill:currentColor}.hoo-qltiles.img-m .hoo-ql-media .hoo-media-svg,.hoo-qltiles.img-m .hoo-ql-media .hoo-ql-img{width:2rem;height:2rem}.hoo-qltiles.img-l .hoo-ql-media .hoo-media-svg,.hoo-qltiles.img-l .hoo-ql-media .hoo-ql-img{width:2.5rem;height:2.5rem}.hoo-qltiles.img-xl{grid-template-rows:1fr}.hoo-qltiles.img-xl .hoo-ql-media .hoo-media-svg,.hoo-qltiles.img-xl .hoo-ql-media .hoo-ql-img{width:50%;height:50%}.hoo-qltiles.img-xl .hoo-qlinfo{display:none}.hoo-qltiles.img-fill{overflow:hidden;padding:0;border:none;grid-template-rows:1fr}.hoo-qltiles.img-fill .hoo-ql-media .hoo-media-svg,.hoo-qltiles.img-fill .hoo-ql-media .hoo-ql-img{width:100%;height:100%}.hoo-qltiles.img-fill .hoo-qlinfo{display:none}.hoo-facepile{display:flex;flex-direction:row;justify-content:flex-start space-between;transition:all 1s ease-in-out;flex-wrap:wrap}.hoo-facepile>*{margin-right:1.118rem;margin-bottom:1.118rem}.hoo-mdldialog-outer{position:fixed;top:0;left:0;display:flex;visibility:hidden;justify-content:center;width:100vw;height:100vh;opacity:1;background-color:var(--backgroundOverlay);transition:all .25s ease-in;align-items:center;-webkit-backdrop-filter:blur(5px) saturate(150%);backdrop-filter:blur(5px) saturate(150%)}.hoo-mdldialog-outer.is-error{background-color:rgba(168,0,0,.6)}.hoo-mdldialog-outer.is-warning{background-color:rgba(237,181,30,.6)}.hoo-mdldialog-outer.is-success{background-color:rgba(16,124,16,.6)}.hoo-mdldialog-outer.is-hidden:not([class*=is-sidebar]){visibility:hidden;transition-delay:.5s;opacity:0;transition:all .25s ease-in}.hoo-mdldialog-outer.is-hidden:not([class*=is-sidebar]) .hoo-mdldialog{transform:scale(0);transition:all .25s ease-in}.hoo-mdldialog-outer.is-visible:not([class*=is-sidebar]){visibility:visible;opacity:1;transition:all .25s ease-out}.hoo-mdldialog-outer.is-visible:not([class*=is-sidebar]) .hoo-mdldialog{transition-delay:.5s;transform:scale(1);opacity:1;transition:all .25s ease-out}.hoo-mdldialog-outer.is-hidden[class*=is-sidebar]{transition-delay:.5s;opacity:0;transition:all .25s ease-in}.hoo-mdldialog-outer.is-hidden[class*=is-sidebar] .hoo-mdldialog{transition:all .25s ease-in}.hoo-mdldialog-outer.is-visible[class*=is-sidebar]{transition:all .25s ease-out;opacity:1;visibility:visible}.hoo-mdldialog-outer.is-visible[class*=is-sidebar] .hoo-mdldialog{transition-delay:.5s;transform:scaleY(1);transition:all .25s ease-out}.hoo-mdldialog{width:var(--lqdDialogWidth);height:var(--lqdDialogHeight);transform:scale(1);opacity:1;background-color:var(--bodyBackground);box-shadow:0 8px 16px 0 rgba(0,0,0,.132),0 1.6px 4.8px 0 rgba(0,0,0,.108)}.hoo-mdldialog-outer{box-sizing:border-box;border:0}.hoo-mdldialog-outer.is-sidebar-left{justify-content:flex-end}.hoo-mdldialog-outer.is-sidebar-left .hoo-mdldialog{position:absolute;left:0;height:100vh;transform:scaleX(0);transform-origin:left top}.hoo-mdldialog-outer.is-sidebar-right{justify-content:flex-start}.hoo-mdldialog-outer.is-sidebar-right .hoo-mdldialog{position:absolute;right:0;height:100vh;transform:scaleX(0);transform-origin:top right;opacity:1}.hoo-dialog::-ms-backdrop{opacity:.75;background-image:linear-gradient(45deg, magenta, rebeccapurple, dodgerblue, green)}.hoo-dialog::backdrop{opacity:.75;background-image:linear-gradient(45deg, magenta, rebeccapurple, dodgerblue, green)}.hoo-dlg .hoo-dlgheader{padding:0}.hoo-dlg .hoo-dlgcontent{margin-top:.5rem;padding:0}.hoo-dlg .hoo-dlgcontent>*:first-child{margin-top:0;padding-top:0}.hoo-dlg{overflow:hidden;box-sizing:border-box;width:var(--hoo-dlg-width, revert);max-width:100vw;max-width:100svw;height:var(--hoo-dlg-height, revert);max-height:100vh;max-height:100svh;padding:1.5rem;transition:all .5s ease-in-out;border:0;border-radius:.5rem}.hoo-dlg .hoo-dlgcontent{width:100%}.hoo-dlg .hoo-dlg-iframe{display:flex;width:100%;height:100%}.hoo-dlg::-ms-backdrop{backdrop-filter:blur(5px) saturate(150%)}.hoo-dlg::backdrop{-webkit-backdrop-filter:blur(5px) saturate(150%);backdrop-filter:blur(5px) saturate(150%)}.hoo-dlg.msg{padding:.5rem;background-color:#fff}.hoo-dlg.sidebar{top:0;right:0;bottom:0;left:unset;height:100vh;max-height:unset;margin:0}.hoo-dlg.sidebar.right{border-top-right-radius:0;border-bottom-right-radius:0}.hoo-dlg.sidebar.left{right:unset;left:0;border-top-left-radius:0;border-bottom-left-radius:0}.hoo-dlg.topbar{top:0;bottom:unset;width:var(--hoo-dlg-width, 100vw);max-width:unset;height:var(--hoo-dlg-height, revert);margin:0;border-top-left-radius:0;border-top-right-radius:0}.hoo-dlg.bottombar{top:unset;bottom:0;width:var(--hoo-dlg-width, 100vw);max-width:unset;height:var(--hoo-dlg-height, revert);margin:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.hoo-dlg.fullscreen{top:0;right:0;bottom:0;left:0;width:100vw;max-width:unset;height:100vh;max-height:unset;margin:0}.hoo-dlg.statusbar{font-size:.875rem;align-content:center;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;padding:.25rem .5rem;color:#242424;border:1px #d1d1d1 solid;border-radius:.25rem;background-color:#f5f5f5;gap:.25rem}.hoo-dlg.statusbar svg{width:1.25rem;height:1.25rem;fill:#616161}.hoo-dlg.statusbar .hoo-icon{flex-grow:0}.hoo-dlg.statusbar[open]{display:flex}.hoo-dlg.statusbar .hoo-dlgcontent{width:100%;margin-top:0}.hoo-dlg.statusbar.error{color:#242424;border:1px #eeacb2 solid;background-color:#fdf3f4}.hoo-dlg.statusbar.error svg{fill:#b10e1c}.hoo-dlg.statusbar.warning{color:#242424;border:1px #fdcfb4 solid;background-color:#fff9f5}.hoo-dlg.statusbar.warning svg{fill:#bc4b09}.hoo-dlg.statusbar.success{color:#242424;border:1px #9fd89f solid;background-color:#f1faf1}.hoo-dlg.statusbar.success svg{fill:#0e700e}.hoo-dlg-actions{justify-self:flex-end}.hoo-doccard{box-shadow:0 2px 4px 0 rgba(0,0,0,.132),0 0.4px 1.2px 0 rgba(0,0,0,.108);display:inline-flex;flex-direction:column;width:auto;text-decoration:none;border:1px solid var(--neutralLight)}.hoo-doccard .hoo-avatar{margin-bottom:0}.hoo-doccard .hoo-cardfooter{align-self:bottom}.hoo-doccard-link{text-decoration:none;color:inherit}.hoo-doccard-link:hover{text-decoration:none;color:inherit}.hoo-doccard-link:link{text-decoration:none;color:inherit}.hoo-doccard-link .hoo-doccard{text-decoration:none}.hoo-splashcard{display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;max-width:33rem;width:auto;padding:3rem 1.25rem}.hoo-splashcard-header{display:flex;box-sizing:border-box;padding:1rem}.hoo-splashcard-img{max-width:320px;margin:auto;margin-bottom:2rem}.hoo-splashcard-title{font-size:1.125rem;display:block;max-width:320px;margin:auto;margin-bottom:.5rem;text-align:center}.hoo-splashcard-desc{font-size:.875rem;line-height:1.25rem;margin-top:0;margin-bottom:0;text-align:center}.hoo-splashcard-footer{display:flex;flex-direction:column;align-self:center;width:18.125rem;margin:2rem auto;gap:.5rem}.hoo-splashcard-footer>*{box-shadow:0 2px 4px 0 rgba(0,0,0,.132),0 0.4px 1.2px 0 rgba(0,0,0,.108)}.CanvasSection-xl8 .hoo-ql-grid:has(>.hoo-qltiles){grid-template-columns:repeat(5, 1fr)}.CanvasSection-xl8 .hoo-qlbtn{grid-column:auto/span 4;grid-row:auto;transition:all .123 ease-in-out}@media screen and (max-width: 1024px){.CanvasSection-xl8 .hoo-qlbtn{grid-column:auto/span 4;grid-row:auto}}@media screen and (max-width: 768px){.CanvasSection-xl8 .hoo-qlbtn{grid-column:auto/span 6;grid-row:auto}}@media screen and (max-width: 640px){.CanvasSection-xl8 .hoo-qlbtn{grid-column:auto/span 12;grid-row:auto}}.CanvasSection-xl6 .hoo-ql-grid:has(>.hoo-qltiles){grid-template-columns:repeat(5, 1fr)}.CanvasSection-xl6 .hoo-qllist,.CanvasSection-xl6 .hoo-qlcompact,.CanvasSection-xl6 .hoo-qlbtn{grid-column:auto/span 4;grid-row:auto;transition:all .123 ease-in-out}@media screen and (max-width: 1024px){.CanvasSection-xl6 .hoo-qllist,.CanvasSection-xl6 .hoo-qlcompact,.CanvasSection-xl6 .hoo-qlbtn{grid-column:auto/span 4;grid-row:auto}}@media screen and (max-width: 768px){.CanvasSection-xl6 .hoo-qllist,.CanvasSection-xl6 .hoo-qlcompact,.CanvasSection-xl6 .hoo-qlbtn{grid-column:auto/span 6;grid-row:auto}}@media screen and (max-width: 640px){.CanvasSection-xl6 .hoo-qllist,.CanvasSection-xl6 .hoo-qlcompact,.CanvasSection-xl6 .hoo-qlbtn{grid-column:auto/span 12;grid-row:auto}}.CanvasSection-xl4 .hoo-ql-grid:has(>.hoo-qltiles){grid-template-columns:repeat(3, 1fr)}.CanvasSection-xl4 .hoo-qllist,.CanvasSection-xl4 .hoo-qlcompact,.CanvasSection-xl4 .hoo-qlbtn{grid-column:auto/span 12;grid-row:auto;transition:all .123 ease-in-out}@media screen and (max-width: 1024px){.CanvasSection-xl4 .hoo-qllist,.CanvasSection-xl4 .hoo-qlcompact,.CanvasSection-xl4 .hoo-qlbtn{grid-column:auto/span 4;grid-row:auto}}@media screen and (max-width: 768px){.CanvasSection-xl4 .hoo-qllist,.CanvasSection-xl4 .hoo-qlcompact,.CanvasSection-xl4 .hoo-qlbtn{grid-column:auto/span 6;grid-row:auto}}@media screen and (max-width: 640px){.CanvasSection-xl4 .hoo-qllist,.CanvasSection-xl4 .hoo-qlcompact,.CanvasSection-xl4 .hoo-qlbtn{grid-column:auto/span 12;grid-row:auto}}.CanvasSection-xl4 .hoo-qlgrid{grid-column:auto/span 6;grid-row:auto;transition:all .123 ease-in-out}@media screen and (max-width: 1024px){.CanvasSection-xl4 .hoo-qlgrid{grid-column:auto/span 4;grid-row:auto}}@media screen and (max-width: 768px){.CanvasSection-xl4 .hoo-qlgrid{grid-column:auto/span 6;grid-row:auto}}@media screen and (max-width: 640px){.CanvasSection-xl4 .hoo-qlgrid{grid-column:auto/span 12;grid-row:auto}}.hoo-ql-grid{display:grid;grid-template-columns:repeat(12, 1fr);margin:auto .5rem;-moz-column-gap:2rem;column-gap:2rem;row-gap:2rem;container-type:block-size;container-name:quicklinksgrid;max-width:100%}@media screen and (max-width: 1366px){.hoo-ql-grid{-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:1.5rem}}@media screen and (max-width: 640px){.hoo-ql-grid{-moz-column-gap:1rem;column-gap:1rem;row-gap:1rem}}.hoo-ql-grid:has(>.hoo-qltiles){display:grid;grid-template-columns:repeat(10, minmax(-webkit-min-content, 1fr));grid-template-columns:repeat(10, minmax(min-content, 1fr));grid-template-rows:repeat(auto-fill, minmax(-webkit-min-content, 1fr));grid-template-rows:repeat(auto-fill, minmax(min-content, 1fr));grid-auto-rows:1fr;grid-auto-columns:1fr;grid-auto-flow:row;gap:1rem}.hoo-ql-grid:has(>.hoo-qltiles)::before{content:"";width:0;padding-bottom:100%;grid-row:1/1;grid-column:1/1}.hoo-ql-grid:has(>.hoo-qltiles)>*:first-child{grid-row:1/1;grid-column:1/1}@media screen and (max-width: 1024px){.hoo-ql-grid:has(>.hoo-qltiles){grid-template-columns:repeat(5, minmax(-webkit-min-content, 1fr));grid-template-columns:repeat(5, minmax(min-content, 1fr))}}@media screen and (max-width: 768px){.hoo-ql-grid:has(>.hoo-qltiles){grid-template-columns:repeat(3, minmax(-webkit-min-content, 1fr));grid-template-columns:repeat(3, minmax(min-content, 1fr))}}@media screen and (max-width: 480px){.hoo-ql-grid:has(>.hoo-qltiles){grid-template-columns:repeat(2, minmax(-webkit-min-content, 1fr));grid-template-columns:repeat(2, minmax(min-content, 1fr))}}.hoo-ql-grid .hoo-qlbtn,.hoo-ql-grid .hoo-qlgrid{grid-column:auto/span 3;grid-row:auto;transition:all .123 ease-in-out}@media screen and (max-width: 1024px){.hoo-ql-grid .hoo-qlbtn,.hoo-ql-grid .hoo-qlgrid{grid-column:auto/span 4;grid-row:auto}}@media screen and (max-width: 768px){.hoo-ql-grid .hoo-qlbtn,.hoo-ql-grid .hoo-qlgrid{grid-column:auto/span 6;grid-row:auto}}@media screen and (max-width: 640px){.hoo-ql-grid .hoo-qlbtn,.hoo-ql-grid .hoo-qlgrid{grid-column:auto/span 12;grid-row:auto}}.hoo-ql-grid .hoo-qllink{grid-column:auto/span 2;grid-row:auto;transition:all .123 ease-in-out}@media screen and (max-width: 1024px){.hoo-ql-grid .hoo-qllink{grid-column:auto/span 4;grid-row:auto}}@media screen and (max-width: 768px){.hoo-ql-grid .hoo-qllink{grid-column:auto/span 6;grid-row:auto}}@media screen and (max-width: 640px){.hoo-ql-grid .hoo-qllink{grid-column:auto/span 12;grid-row:auto}}.hoo-ql-grid .hoo-qlcompact,.hoo-ql-grid .hoo-qllist{grid-column:auto/span 2;grid-row:auto;transition:all .123 ease-in-out}@media screen and (max-width: 1024px){.hoo-ql-grid .hoo-qlcompact,.hoo-ql-grid .hoo-qllist{grid-column:auto/span 4;grid-row:auto}}@media screen and (max-width: 768px){.hoo-ql-grid .hoo-qlcompact,.hoo-ql-grid .hoo-qllist{grid-column:auto/span 6;grid-row:auto}}@media screen and (max-width: 640px){.hoo-ql-grid .hoo-qlcompact,.hoo-ql-grid .hoo-qllist{grid-column:auto/span 12;grid-row:auto}}.hoo-pnpsearch-grid{display:grid;grid-gap:1rem 2rem;padding:0}.CanvasSection-xl12 .hoo-pnpsearch-grid{grid-template-columns:repeat(12, 1fr)}.CanvasSection-xl8 .hoo-pnpsearch-grid{grid-template-columns:repeat(8, 1fr)}.CanvasSection-xl6 .hoo-pnpsearch-grid{grid-template-columns:repeat(6, 1fr)}.CanvasSection-xl4 .hoo-pnpsearch-grid{grid-template-columns:repeat(4, 1fr)}@media screen and (max-width: 1366px){.hoo-pnpsearch-grid{gap:1.5rem}}.hoo-pnpsearch-grid pnp-select{grid-column:auto/span 2;box-sizing:border-box;padding:.5rem;color:#fff}@media screen and (min-width: 1280px){.CanvasVerticalSection .CanvasSection-xl12 .hoo-pnpsearch-grid{grid-template-columns:repeat(4, 1fr)}}@media screen and (max-width: 640px){.CanvasSection-xl12 .hoo-pnpsearch-grid,.CanvasSection-xl8 .hoo-pnpsearch-grid,.CanvasSection-xl6 .hoo-pnpsearch-grid,.CanvasSection-xl4 .hoo-pnpsearch-grid{gap:1rem;grid-template-columns:repeat(2, 1fr)}}.hoo-cardgrid{display:grid;grid-template-columns:repeat(12, 1fr);margin:auto .5rem;-moz-column-gap:2rem;column-gap:2rem;row-gap:2rem}@media screen and (max-width: 1366px){.hoo-cardgrid{-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:1.5rem}}@media screen and (max-width: 640px){.hoo-cardgrid{-moz-column-gap:1rem;column-gap:1rem;row-gap:1rem}}.hoo-cardgrid>*{grid-column:auto/span 3;grid-row:auto;transition:all .123 ease-in-out}.hoo-teamsdb{display:grid;grid-template-columns:repeat(12, 1fr);margin:auto .5rem;-moz-column-gap:2rem;column-gap:2rem;row-gap:2rem;margin:1.25rem}@media screen and (max-width: 1366px){.hoo-teamsdb{-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:1.5rem}}@media screen and (max-width: 640px){.hoo-teamsdb{-moz-column-gap:1rem;column-gap:1rem;row-gap:1rem}}.hoo-teamsdb>*{box-shadow:0 2px 4px 0 rgba(0,0,0,.132),0 0.4px 1.2px 0 rgba(0,0,0,.108)}.hoo-splashscr{display:flex;flex-direction:column;justify-content:center;max-width:75vw;height:100vh;margin:auto}@media screen and (max-width: 1200px){.hoo-splashscr{max-width:100vw}}@media screen and (max-width: 1024px){.hoo-splashscr{justify-content:flex-start}}.hoo-splashscr-content{display:flex;flex-direction:row;justify-content:center}.hoo-splashscr-content>*{flex-shrink:1}@media screen and (max-width: 1024px){.hoo-splashscr-content{justify-content:flex-start;flex-wrap:wrap}.hoo-splashscr-content>*{max-width:45%}}@media screen and (max-width: 768px){.hoo-splashscr-content{justify-content:space-around}.hoo-splashscr-content>*{max-width:100%}} \ No newline at end of file diff --git a/packages/htwoo-core/lib/sass/00-base/colors/_colors.scss b/packages/htwoo-core/lib/sass/00-base/colors/_colors.scss index 1df905e77..1efefa46c 100644 --- a/packages/htwoo-core/lib/sass/00-base/colors/_colors.scss +++ b/packages/htwoo-core/lib/sass/00-base/colors/_colors.scss @@ -353,6 +353,39 @@ $neutral-700: #{var(--neutralPrimary)}; $neutral-800: #{var(--neutralDark)}; $neutral-900: #{var(--black)}; +// base colors +$green-300: #{var(--greenLight)}; +$green-600: #{var(--green)}; +$green-800: #{var(--greenDark)}; + +$blue-300: #{var(--blueLight)}; +$blue-600: #{var(--blue)}; +$blue-700: #{var(--blueMid)}; +$blue-800: #{var(--blueDark)}; + +$red-600: #{var(--red)}; +$red-800: #{var(--redDark)}; + +$magenta-300: #{var(--magentaLight)}; +$magenta-600: #{var(--magenta)}; +$magenta-800: #{var(--magentaDark)}; + +$orange-300: #{var(--orangeLight)}; +$orange-600: #{var(--orange)}; +$orange-800: #{var(--orangeDark)}; + +$purple-300: #{var(--purpleLight)}; +$purple-600: #{var(--purple)}; +$purple-800: #{var(--purpleDark)}; + +$teal-300: #{var(--tealLight)}; +$teal-600: #{var(--teal)}; +$teal-800: #{var(--tealDark)}; + +$yellow-300: #{var(--yellowLight)}; +$yellow-600: #{var(--yellow)}; +$yellow-800: #{var(--yellowDark)}; + // Statusbar Color $info-background: rgb(245,245,245); $info-border: rgb(209,209,209); diff --git a/packages/htwoo-core/lib/sass/01-atoms/buttons/_button-command.scss b/packages/htwoo-core/lib/sass/01-atoms/buttons/_button-command.scss index 3dfe65ede..f11d5ffd3 100644 --- a/packages/htwoo-core/lib/sass/01-atoms/buttons/_button-command.scss +++ b/packages/htwoo-core/lib/sass/01-atoms/buttons/_button-command.scss @@ -1,45 +1,66 @@ @use "../../00-base/colors/colors"; @use "button-action"; -.hoo-buttoncmd{ +div.hoo-buttoncmd { position: relative; - - button.hoo-buttoncmd{ + display: inline-flex; + + &:hover { + + button.hoo-buttoncmd { + background-color: colors.$neutral-100; + } + + } + + button.hoo-buttoncmd { @extend .hoo-buttonaction; cursor: pointer; - .hoo-buttonchevron{ + background-color: inherit; + + .hoo-buttonchevron { // color: $buttonText; color: colors.$neutral-700; } - & > *{ - pointer-events: none; + // &>* { + // pointer-events: none; + // } + + &:hover { + background-color: colors.$neutral-100; } - &:focus{ + + &:active { + background-color: colors.$neutral-200; + } + + &:focus { outline: none; } } - .hoo-buttonflyout{ + .hoo-buttonflyout { position: absolute; top: 100%; left: 0; display: none; - & > *{ + &>* { pointer-events: all; } - .hoo-buttoncontext{ + .hoo-buttoncontext { display: flex; } } - &.show-flyout{ - & > .hoo-buttonflyout{ + &:hover, + &.show-flyout { + &>.hoo-buttonflyout { display: flex; } } diff --git a/packages/htwoo-core/lib/sass/01-atoms/buttons/_button-icon-overflow.scss b/packages/htwoo-core/lib/sass/01-atoms/buttons/_button-icon-overflow.scss index 1a525b697..c2446b566 100644 --- a/packages/htwoo-core/lib/sass/01-atoms/buttons/_button-icon-overflow.scss +++ b/packages/htwoo-core/lib/sass/01-atoms/buttons/_button-icon-overflow.scss @@ -9,6 +9,24 @@ height: 2rem; + &:hover, + &.show-flyout{ + background-color: colors.$neutral-100; + &>.hoo-buttonicon-flyout{ + background-color: inherit; + } + .hoo-buttonflyout{ + left: unset; + right: 0; + } + } + + + + .hoo-buttonicon-flyout{ + align-items: flex-end;; + } + button { cursor: pointer; @extend .hoo-buttonaction; diff --git a/packages/htwoo-core/package.json b/packages/htwoo-core/package.json index 5ec95f7b1..66d75dff9 100644 --- a/packages/htwoo-core/package.json +++ b/packages/htwoo-core/package.json @@ -1,6 +1,6 @@ { "name": "@n8d/htwoo-core", - "version": "2.3.0", + "version": "2.3.1", "description": "hTWOo is a Fluent Design Framework purely in HTML and CSS", "main": "index.js", "scripts": {