/***** Color converted to SCSS variables *****/
/***** Color converted to SCSS variables *****/
:root {
  --accent: #4f6bed;
  --accentButtonBackground: #4f6bed;
  --accentButtonText: #ffffff;
  --AccentLines: #13898d;
  --AccentText: #03787c;
  --actionLink: #323130;
  --actionLinkHovered: #201f1e;
  --BackgroundOverlay: rgba(255, 255, 255, 0.85);
  --backgroundOverlay: rgba(255, 255, 255, 0.85);
  --black: #000000;
  --blackTranslucent40: rgba(0, 0, 0, .4);
  --blockingBackground: #FDE7E9;
  --blockingIcon: #FDE7E9;
  --blue: #0078d4;
  --blueDark: #002050;
  --blueLight: #00bcf2;
  --blueMid: #00188f;
  --bodyBackground: #ffffff;
  --bodyBackgroundChecked: #edebe9;
  --bodyBackgroundHovered: #f3f2f1;
  --bodyDivider: #edebe9;
  --bodyFrameBackground: #ffffff;
  --bodyFrameDivider: #edebe9;
  --bodyStandoutBackground: #faf9f8;
  --bodySubtext: #605e5c;
  --bodyText: #323130;
  --BodyText: #333333;
  --bodyTextChecked: #000000;
  --ButtonBackground: #f8f8f8;
  --buttonBackground: #ffffff;
  --buttonBackgroundChecked: #c8c6c4;
  --buttonBackgroundCheckedHovered: #edebe9;
  --buttonBackgroundDisabled: #f3f2f1;
  --buttonBackgroundHovered: #f3f2f1;
  --buttonBackgroundPressed: #edebe9;
  --buttonBorder: #8a8886;
  --ButtonBorder: #a6a6a6;
  --buttonBorderDisabled: #f3f2f1;
  --ButtonDisabledBackground: #f8f8f8;
  --ButtonDisabledBorder: #eaeaea;
  --ButtonDisabledText: #a6a6a6;
  --ButtonGlyph: #666666;
  --ButtonGlyphActive: #333333;
  --ButtonGlyphDisabled: #c8c8c8;
  --ButtonHoverBackground: #c5e9ea;
  --ButtonHoverBorder: #98d6d8;
  --ButtonPressedBackground: #98d6d8;
  --ButtonPressedBorder: #13898d;
  --buttonText: #323130;
  --ButtonText: #333333;
  --buttonTextChecked: #201f1e;
  --buttonTextCheckedHovered: #000000;
  --buttonTextDisabled: #a19f9d;
  --buttonTextHovered: #201f1e;
  --buttonTextPressed: #201f1e;
  --cardShadow: 0 1.6px 3.6px 0 rgba(0, 0, 0, 0.132), 0 0.3px 0.9px 0 rgba(0, 0, 0, 0.108);
  --cardShadowHovered: 0 0 1px #a19f9d;
  --cardStandoutBackground: #ffffff;
  --CommandLinks: #666666;
  --CommandLinksDisabled: #a6a6a6;
  --CommandLinksHover: #03787c;
  --CommandLinksPressed: #014446;
  --CommandLinksSecondary: #212121;
  --ContentAccent1: #03787c;
  --ContentAccent2: #00485b;
  --ContentAccent3: #288054;
  --ContentAccent4: #767956;
  --ContentAccent5: #ed0033;
  --ContentAccent6: #682a7a;
  --defaultStateBackground: #faf9f8;
  --DialogBorder: #f4f4f4;
  --dialogBorder: #f4f4f4;
  --disabledBackground: #f3f2f1;
  --DisabledBackground: #f8f8f8;
  --disabledBodySubtext: #c8c6c4;
  --disabledBodyText: #a19f9d;
  --disabledBorder: #c8c6c4;
  --DisabledLines: #eaeaea;
  --disabledSubtext: #d2d0ce;
  --disabledText: #a19f9d;
  --DisabledText: #a6a6a6;
  --elevation16: 0 6.4px 14.4px 0 rgba(0, 0, 0, 0.132), 0 1.2px 3.6px 0 rgba(0, 0, 0, 0.108);
  --elevation4: 0 1.6px 3.6px 0 rgba(0, 0, 0, 0.132), 0 0.3px 0.9px 0 rgba(0, 0, 0, 0.108);
  --elevation64: 0 25.6px 57.6px 0 rgba(0, 0, 0, 0.22), 0 4.8px 14.4px 0 rgba(0, 0, 0, 0.18);
  --elevation8: 0 3.2px 7.2px 0 rgba(0, 0, 0, 0.132), 0 0.6px 1.8px 0 rgba(0, 0, 0, 0.108);
  --EmphasisBackground: #03787c;
  --EmphasisBorder: #025c5f;
  --EmphasisHoverBackground: #025c5f;
  --EmphasisHoverBorder: #014446;
  --EmphasisText: #ffffff;
  --errorBackground: #FDE7E9;
  --errorIcon: #A80000;
  --errorText: #a4262c;
  --focusBorder: #605e5c;
  --FooterBackground: rgba(255, 255, 255, 0.85);
  --green: #107c10;
  --greenDark: #004b1c;
  --greenLight: #bad80a;
  --HeaderAccentLines: #13898d;
  --HeaderBackground: rgba(255, 255, 255, 0.85);
  --HeaderDisabledBackground: #f8f8f8;
  --HeaderDisabledLines: #eaeaea;
  --HeaderDisableText: #a6a6a6;
  --HeaderLines: #a6a6a6;
  --HeaderNavigationHoverText: #03787c;
  --HeaderNavigationPressedText: #014446;
  --HeaderNavigationSelectedText: #03787c;
  --HeaderNavigationText: #666666;
  --HeaderSiteTitle: #212121;
  --HeaderStrongLines: #98d6d8;
  --HeaderSubtleLines: #c8c8c8;
  --HeaderSubtleText: #767676;
  --HeaderText: #333333;
  --HoverBackground: rgba(197, 233, 234, 0.50);
  --Hyperlink: #03787c;
  --HyperlinkActive: #014446;
  --Hyperlinkfollowed: #014446;
  --infoBackground: #f3f2f1;
  --infoIcon: #605e5c;
  --inputBackground: #ffffff;
  --inputBackgroundChecked: #03787c;
  --inputBackgroundCheckedHovered: #025c5f;
  --inputBorder: #605e5c;
  --inputBorderHovered: #323130;
  --inputFocusBorderAlt: #03787c;
  --inputForegroundChecked: #ffffff;
  --inputIcon: #03787c;
  --inputIconDisabled: #a19f9d;
  --inputIconHovered: #025c5f;
  --inputPlaceholderBackgroundChecked: #c5e9ea;
  --inputPlaceholderText: #605e5c;
  --inputText: #323130;
  --inputTextHovered: #201f1e;
  --largeFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif;
  --largeFontSize: 18px;
  --largeFontWeight: 400;
  --largeMozOsxFontSmoothing: grayscale;
  --largeWebkitFontSmoothing: antialiased;
  --Lines: #a6a6a6;
  --link: #03787c;
  --linkHovered: #014446;
  --listBackground: #ffffff;
  --listHeaderBackgroundHovered: #f3f2f1;
  --listHeaderBackgroundPressed: #edebe9;
  --listItemBackgroundChecked: #edebe9;
  --listItemBackgroundCheckedHovered: #e1dfdd;
  --listItemBackgroundHovered: #f3f2f1;
  --listText: #323130;
  --listTextColor: #323130;
  --magenta: #b4009e;
  --magentaDark: #5c005c;
  --magentaLight: #e3008c;
  --mediumFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif;
  --mediumFontSize: 14px;
  --mediumFontWeight: 400;
  --mediumMozOsxFontSmoothing: grayscale;
  --mediumPlusFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif;
  --mediumPlusFontSize: 16px;
  --mediumPlusFontWeight: 400;
  --mediumPlusMozOsxFontSmoothing: grayscale;
  --mediumPlusWebkitFontSmoothing: antialiased;
  --mediumWebkitFontSmoothing: antialiased;
  --megaFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif;
  --megaFontSize: 68px;
  --megaFontWeight: 600;
  --megaMozOsxFontSmoothing: grayscale;
  --megaWebkitFontSmoothing: antialiased;
  --menuBackground: #ffffff;
  --menuDivider: #c8c6c4;
  --menuHeader: #03787c;
  --menuIcon: #03787c;
  --menuItemBackgroundChecked: #edebe9;
  --menuItemBackgroundHovered: #f3f2f1;
  --menuItemBackgroundPressed: #edebe9;
  --menuItemText: #323130;
  --menuItemTextHovered: #201f1e;
  --messageLink: #005A9E;
  --messageLinkHovered: #004578;
  --messageText: #323130;
  --Navigation: #666666;
  --NavigationAccent: #03787c;
  --NavigationHover: #03787c;
  --NavigationHoverBackground: rgba(197, 233, 234, 0.50);
  --NavigationPressed: #014446;
  --NavigationSelectedBackground: rgba(234, 234, 234, 0.78);
  --neutralDark: #201f1e;
  --neutralLight: #edebe9;
  --neutralLighter: #f3f2f1;
  --neutralLighterAlt: #faf9f8;
  --neutralPrimary: #323130;
  --neutralPrimaryAlt: #3b3a39;
  --neutralQuaternary: #d2d0ce;
  --neutralQuaternaryAlt: #e1dfdd;
  --neutralSecondary: #605e5c;
  --neutralSecondaryAlt: #8a8886;
  --neutralTertiary: #a19f9d;
  --neutralTertiaryAlt: #c8c6c4;
  --orange: #d83b01;
  --orangeLight: #ea4300;
  --orangeLighter: #ff8c00;
  --PageBackground: #ffffff;
  --primaryBackground: #ffffff;
  --primaryButtonBackground: #03787c;
  --primaryButtonBackgroundDisabled: #f3f2f1;
  --primaryButtonBackgroundHovered: #026d70;
  --primaryButtonBackgroundPressed: #025c5f;
  --primaryButtonBorder: transparent;
  --primaryButtonText: #ffffff;
  --primaryButtonTextDisabled: #d2d0ce;
  --primaryButtonTextHovered: #ffffff;
  --primaryButtonTextPressed: #ffffff;
  --primaryText: #333333;
  --purple: #5c2d91;
  --purpleDark: #32145a;
  --purpleLight: #b4a0ff;
  --red: #e81123;
  --redDark: #a80000;
  --roundedCorner2: 2px;
  --roundedCorner4: 4px;
  --roundedCorner6: 6px;
  --RowAccent: #03787c;
  --SelectionBackground: rgba(152, 214, 216, 0.50);
  --severeWarningBackground: #FED9CC;
  --severeWarningIcon: #D83B01;
  --SiteTitle: #212121;
  --smallFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif;
  --smallFontSize: 12px;
  --smallFontWeight: 400;
  --smallInputBorder: #605e5c;
  --smallMozOsxFontSmoothing: grayscale;
  --smallPlusFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif;
  --smallPlusFontSize: 12px;
  --smallPlusFontWeight: 400;
  --smallPlusMozOsxFontSmoothing: grayscale;
  --smallPlusWebkitFontSmoothing: antialiased;
  --smallWebkitFontSmoothing: antialiased;
  --StrongBodyText: #212121;
  --StrongLines: #98d6d8;
  --SubtleBodyText: #767676;
  --SubtleEmphasisBackground: #f4f4f4;
  --SubtleEmphasisCommandLinks: #212121;
  --SubtleEmphasisText: #666666;
  --SubtleLines: #c8c8c8;
  --successBackground: #DFF6DD;
  --successIcon: #107C10;
  --successText: #107C10;
  --SuiteBarBackground: #03787c;
  --suiteBarBackground: #03787c;
  --SuiteBarDisabledText: #eaeaea;
  --suiteBarDisabledText: #eaeaea;
  --SuiteBarHoverBackground: #49aeb1;
  --SuiteBarHoverText: #98d6d8;
  --SuiteBarText: #ffffff;
  --suiteBarText: #ffffff;
  --superLargeFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif;
  --superLargeFontSize: 42px;
  --superLargeFontWeight: 600;
  --superLargeMozOsxFontSmoothing: grayscale;
  --superLargeWebkitFontSmoothing: antialiased;
  --teal: #008272;
  --tealDark: #004b50;
  --tealLight: #00b294;
  --themeAccent: #03787c;
  --themeAccentTranslucent10: rgba(3, 120, 124, 0.10);
  --themeDark: #025c5f;
  --themeDarkAlt: #026d70;
  --themeDarker: #014446;
  --themeLight: #98d6d8;
  --themeLighter: #c5e9ea;
  --themeLighterAlt: #f0f9fa;
  --themePrimary: #03787c;
  --themeSecondary: #13898d;
  --themeTertiary: #49aeb1;
  --TileBackgroundOverlay: rgba(0, 0, 0, 0.50);
  --TileText: #ffffff;
  --tinyFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif;
  --tinyFontSize: 10px;
  --tinyFontWeight: 400;
  --tinyMozOsxFontSmoothing: grayscale;
  --tinyWebkitFontSmoothing: antialiased;
  --TopBarBackground: rgba(234, 234, 234, 0.78);
  --topBarBackground: rgba(234, 234, 234, 0.78);
  --TopBarHoverText: #333333;
  --topBarHoverText: #333333;
  --TopBarPressedText: #014446;
  --TopBarText: #666666;
  --topBarText: #666666;
  --variantBorder: #edebe9;
  --variantBorderHovered: #a19f9d;
  --warningBackground: #FFF4CE;
  --warningHighlight: #ffb900;
  --warningIcon: #797775;
  --warningText: #323130;
  --WebPartHeading: #333333;
  --white: #ffffff;
  --whiteTranslucent40: rgba(255, 255, 255, 0.40);
  --xLargeFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif;
  --xLargeFontSize: 20px;
  --xLargeFontWeight: 600;
  --xLargeMozOsxFontSmoothing: grayscale;
  --xLargePlusFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif;
  --xLargePlusFontSize: 24px;
  --xLargePlusFontWeight: 600;
  --xLargePlusMozOsxFontSmoothing: grayscale;
  --xLargePlusWebkitFontSmoothing: antialiased;
  --xLargeWebkitFontSmoothing: antialiased;
  --xSmallFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif;
  --xSmallFontSize: 10px;
  --xSmallFontWeight: 400;
  --xSmallMozOsxFontSmoothing: grayscale;
  --xSmallWebkitFontSmoothing: antialiased;
  --xxLargeFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif;
  --xxLargeFontSize: 28px;
  --xxLargeFontWeight: 600;
  --xxLargeMozOsxFontSmoothing: grayscale;
  --xxLargePlusFontFamily: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif;
  --xxLargePlusFontSize: 32px;
  --xxLargePlusFontWeight: 600;
  --xxLargePlusMozOsxFontSmoothing: grayscale;
  --xxLargePlusWebkitFontSmoothing: antialiased;
  --xxLargeWebkitFontSmoothing: antialiased;
  --yellow: #ffb900;
  --yellowDark: #d29200;
  --yellowLight: #fff100;
}

/**** REQURIED FOR STYLE GUIDE ****/
/*** All Core references of hTWOo ***/
/**** 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-buttonsplit, .hoo-buttonsplit-primary,
.hoo-buttonicon-split,
.hoo-buttonicon-overflow,
.hoo-buttonmenu,
div.hoo-buttoncontext-outer {
  position: relative;
}
.hoo-buttonsplit .hoo-buttonflyout, .hoo-buttonsplit-primary .hoo-buttonflyout,
.hoo-buttonicon-split .hoo-buttonflyout,
.hoo-buttonicon-overflow .hoo-buttonflyout,
.hoo-buttonmenu .hoo-buttonflyout,
div.hoo-buttoncontext-outer .hoo-buttonflyout {
  position: absolute;
  z-index: 400;
  top: 100%;
  left: 0;
  display: none;
  cursor: unset;
}
.hoo-buttonsplit.show-flyout, .show-flyout.hoo-buttonsplit-primary,
.hoo-buttonicon-split.show-flyout,
.hoo-buttonicon-overflow.show-flyout,
.show-flyout.hoo-buttonmenu,
div.hoo-buttoncontext-outer.show-flyout {
  background-color: inherit;
}
.hoo-buttonsplit.show-flyout > .hoo-buttonflyout, .show-flyout.hoo-buttonsplit-primary > .hoo-buttonflyout,
.hoo-buttonicon-split.show-flyout > .hoo-buttonflyout,
.hoo-buttonicon-overflow.show-flyout > .hoo-buttonflyout,
.show-flyout.hoo-buttonmenu > .hoo-buttonflyout,
div.hoo-buttoncontext-outer.show-flyout > .hoo-buttonflyout {
  display: block;
}
.hoo-buttonsplit.show-flyout > .hoo-buttonflyout .hoo-button-pivot, .show-flyout.hoo-buttonsplit-primary > .hoo-buttonflyout .hoo-button-pivot,
.hoo-buttonicon-split.show-flyout > .hoo-buttonflyout .hoo-button-pivot,
.hoo-buttonicon-overflow.show-flyout > .hoo-buttonflyout .hoo-button-pivot,
.show-flyout.hoo-buttonmenu > .hoo-buttonflyout .hoo-button-pivot,
div.hoo-buttoncontext-outer.show-flyout > .hoo-buttonflyout .hoo-button-pivot {
  display: flex;
}
.hoo-buttonsplit.show-flyout .hoo-buttonsplit-carret, .show-flyout.hoo-buttonsplit-primary .hoo-buttonsplit-carret,
.hoo-buttonicon-split.show-flyout .hoo-buttonsplit-carret,
.hoo-buttonicon-overflow.show-flyout .hoo-buttonsplit-carret,
.show-flyout.hoo-buttonmenu .hoo-buttonsplit-carret,
div.hoo-buttoncontext-outer.show-flyout .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;
}

button[class^=hoo],
input[class^=hoo],
textarea[class^=hoo] {
  font-family: inherit;
}

.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-buttonmenu button, .hoo-buttonicon-split button, div.hoo-buttoncmd a.hoo-buttoncmd,
div.hoo-buttoncmd button.hoo-buttoncmd, div.hoo-cmdbar a.hoo-buttoncmd, div.hoo-buttoncmd a.hoo-cmdbar, div.hoo-cmdbar a.hoo-cmdbar,
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 0.25rem;
  white-space: nowrap;
  border: none;
  background-color: var(--white);
  color: var(--neutralPrimary);
  align-items: center;
  cursor: pointer;
}
.hoo-buttonaction:disabled, .hoo-buttonicon-overflow button:disabled, .hoo-buttonmenu button:disabled, .hoo-buttonicon-split button:disabled, div.hoo-buttoncmd a.hoo-buttoncmd:disabled,
div.hoo-buttoncmd button.hoo-buttoncmd:disabled, div.hoo-cmdbar a.hoo-buttoncmd:disabled, div.hoo-buttoncmd a.hoo-cmdbar:disabled, div.hoo-cmdbar a.hoo-cmdbar:disabled,
div.hoo-cmdbar button.hoo-buttoncmd:disabled,
div.hoo-buttoncmd button.hoo-cmdbar:disabled,
div.hoo-cmdbar button.hoo-cmdbar:disabled {
  color: var(--neutralTertiary);
}
.hoo-buttonaction .hoo-button-icon, .hoo-buttonicon-overflow button .hoo-button-icon, .hoo-buttonmenu button .hoo-button-icon, .hoo-buttonicon-split button .hoo-button-icon, div.hoo-buttoncmd a.hoo-buttoncmd .hoo-button-icon,
div.hoo-buttoncmd button.hoo-buttoncmd .hoo-button-icon, div.hoo-cmdbar a.hoo-buttoncmd .hoo-button-icon, div.hoo-buttoncmd a.hoo-cmdbar .hoo-button-icon, div.hoo-cmdbar a.hoo-cmdbar .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-buttonmenu button .hoo-button-label, .hoo-buttonicon-split button .hoo-button-label, div.hoo-buttoncmd a.hoo-buttoncmd .hoo-button-label,
div.hoo-buttoncmd button.hoo-buttoncmd .hoo-button-label, div.hoo-cmdbar a.hoo-buttoncmd .hoo-button-label, div.hoo-buttoncmd a.hoo-cmdbar .hoo-button-label, div.hoo-cmdbar a.hoo-cmdbar .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: 0.875rem;
  line-height: 2.25rem;
  box-sizing: border-box;
  padding: 0 0.25rem;
  white-space: nowrap;
  font-weight: 400;
}
.hoo-buttonaction[disabled], .hoo-buttonicon-overflow button[disabled], .hoo-buttonmenu button[disabled], .hoo-buttonicon-split button[disabled], div.hoo-buttoncmd a[disabled].hoo-buttoncmd,
div.hoo-buttoncmd button[disabled].hoo-buttoncmd, div.hoo-cmdbar a[disabled].hoo-buttoncmd, div.hoo-buttoncmd a[disabled].hoo-cmdbar, div.hoo-cmdbar a[disabled].hoo-cmdbar,
div.hoo-cmdbar button[disabled].hoo-buttoncmd,
div.hoo-buttoncmd button[disabled].hoo-cmdbar,
div.hoo-cmdbar button[disabled].hoo-cmdbar, .hoo-buttonaction:disabled, .hoo-buttonicon-overflow button:disabled, .hoo-buttonmenu button:disabled, .hoo-buttonicon-split button:disabled, div.hoo-buttoncmd a.hoo-buttoncmd:disabled,
div.hoo-buttoncmd button.hoo-buttoncmd:disabled, div.hoo-cmdbar a.hoo-buttoncmd:disabled, div.hoo-buttoncmd a.hoo-cmdbar:disabled, div.hoo-cmdbar a.hoo-cmdbar:disabled,
div.hoo-cmdbar button.hoo-buttoncmd:disabled,
div.hoo-buttoncmd button.hoo-cmdbar:disabled,
div.hoo-cmdbar button.hoo-cmdbar:disabled {
  pointer-events: none;
  color: var(--neutralTertiary);
  border-color: var(--neutralLighter);
  background-color: var(--neutralLighter);
}
.hoo-buttonaction[disabled] .hoo-button-icon, .hoo-buttonicon-overflow button[disabled] .hoo-button-icon, .hoo-buttonmenu button[disabled] .hoo-button-icon, .hoo-buttonicon-split button[disabled] .hoo-button-icon, div.hoo-buttoncmd a[disabled].hoo-buttoncmd .hoo-button-icon,
div.hoo-buttoncmd button[disabled].hoo-buttoncmd .hoo-button-icon, div.hoo-cmdbar a[disabled].hoo-buttoncmd .hoo-button-icon, div.hoo-buttoncmd a[disabled].hoo-cmdbar .hoo-button-icon, div.hoo-cmdbar a[disabled].hoo-cmdbar .hoo-button-icon,
div.hoo-cmdbar button[disabled].hoo-buttoncmd .hoo-button-icon,
div.hoo-buttoncmd button[disabled].hoo-cmdbar .hoo-button-icon,
div.hoo-cmdbar button[disabled].hoo-cmdbar .hoo-button-icon, .hoo-buttonaction:disabled .hoo-button-icon, .hoo-buttonicon-overflow button:disabled .hoo-button-icon, .hoo-buttonmenu button:disabled .hoo-button-icon, .hoo-buttonicon-split button:disabled .hoo-button-icon, div.hoo-buttoncmd a.hoo-buttoncmd:disabled .hoo-button-icon,
div.hoo-buttoncmd button.hoo-buttoncmd:disabled .hoo-button-icon, div.hoo-cmdbar a.hoo-buttoncmd:disabled .hoo-button-icon, div.hoo-buttoncmd a.hoo-cmdbar:disabled .hoo-button-icon, div.hoo-cmdbar a.hoo-cmdbar:disabled .hoo-button-icon,
div.hoo-cmdbar button.hoo-buttoncmd:disabled .hoo-button-icon,
div.hoo-buttoncmd button.hoo-cmdbar:disabled .hoo-button-icon,
div.hoo-cmdbar button.hoo-cmdbar:disabled .hoo-button-icon {
  color: var(--neutralTertiary);
}
.hoo-buttonaction:hover, .hoo-buttonicon-overflow button:hover, .hoo-buttonmenu button:hover, .hoo-buttonicon-split button:hover, div.hoo-buttoncmd a.hoo-buttoncmd:hover,
div.hoo-buttoncmd button.hoo-buttoncmd:hover, div.hoo-cmdbar a.hoo-buttoncmd:hover, div.hoo-buttoncmd a.hoo-cmdbar:hover, div.hoo-cmdbar a.hoo-cmdbar: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-buttonmenu button:active, .hoo-buttonicon-split button:active, div.hoo-buttoncmd a.hoo-buttoncmd:active,
div.hoo-buttoncmd button.hoo-buttoncmd:active, div.hoo-cmdbar a.hoo-buttoncmd:active, div.hoo-buttoncmd a.hoo-cmdbar:active, div.hoo-cmdbar a.hoo-cmdbar: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-buttonmenu button:active .hoo-buttonaction-icon, .hoo-buttonicon-split button:active .hoo-buttonaction-icon, div.hoo-buttoncmd a.hoo-buttoncmd:active .hoo-buttonaction-icon,
div.hoo-buttoncmd button.hoo-buttoncmd:active .hoo-buttonaction-icon, div.hoo-cmdbar a.hoo-buttoncmd:active .hoo-buttonaction-icon, div.hoo-buttoncmd a.hoo-cmdbar:active .hoo-buttonaction-icon, div.hoo-cmdbar a.hoo-cmdbar: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 a.hoo-buttoncmd, div.hoo-cmdbar a.hoo-buttoncmd, div.hoo-buttoncmd a.hoo-cmdbar, div.hoo-cmdbar a.hoo-cmdbar,
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 a.hoo-buttoncmd .hoo-buttonchevron, div.hoo-cmdbar a.hoo-buttoncmd .hoo-buttonchevron, div.hoo-buttoncmd a.hoo-cmdbar .hoo-buttonchevron, div.hoo-cmdbar a.hoo-cmdbar .hoo-buttonchevron,
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 a.hoo-buttoncmd:hover, div.hoo-cmdbar a.hoo-buttoncmd:hover, div.hoo-buttoncmd a.hoo-cmdbar:hover, div.hoo-cmdbar a.hoo-cmdbar: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 {
  background-color: var(--neutralLighter);
}
div.hoo-buttoncmd a.hoo-buttoncmd:active, div.hoo-cmdbar a.hoo-buttoncmd:active, div.hoo-buttoncmd a.hoo-cmdbar:active, div.hoo-cmdbar a.hoo-cmdbar: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 {
  background-color: var(--neutralLight);
}
div.hoo-buttoncmd a.hoo-buttoncmd:focus, div.hoo-cmdbar a.hoo-buttoncmd:focus, div.hoo-buttoncmd a.hoo-cmdbar:focus, div.hoo-cmdbar a.hoo-cmdbar:focus,
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 a.hoo-buttoncmd, div.hoo-cmdbar a.hoo-buttoncmd, div.hoo-buttoncmd a.hoo-cmdbar, div.hoo-cmdbar a.hoo-cmdbar {
  text-decoration: none;
}
div.hoo-buttoncmd[disabled] button.hoo-buttoncmd, div[disabled].hoo-cmdbar button.hoo-buttoncmd, div.hoo-buttoncmd[disabled] button.hoo-cmdbar, div[disabled].hoo-cmdbar button.hoo-cmdbar, div.hoo-buttoncmd:disabled button.hoo-buttoncmd, div.hoo-cmdbar:disabled button.hoo-buttoncmd, div.hoo-buttoncmd:disabled button.hoo-cmdbar, div.hoo-cmdbar:disabled button.hoo-cmdbar {
  pointer-events: none;
  color: var(--neutralTertiary);
  border-color: var(--neutralLighter);
  background-color: var(--neutralLighter);
}
div.hoo-buttoncmd[disabled] button.hoo-buttoncmd .hoo-button-icon, div[disabled].hoo-cmdbar button.hoo-buttoncmd .hoo-button-icon, div.hoo-buttoncmd[disabled] button.hoo-cmdbar .hoo-button-icon, div[disabled].hoo-cmdbar button.hoo-cmdbar .hoo-button-icon, div.hoo-buttoncmd:disabled button.hoo-buttoncmd .hoo-button-icon, div.hoo-cmdbar:disabled button.hoo-buttoncmd .hoo-button-icon, div.hoo-buttoncmd:disabled button.hoo-cmdbar .hoo-button-icon, div.hoo-cmdbar:disabled button.hoo-cmdbar .hoo-button-icon {
  color: var(--neutralTertiary);
}
div.hoo-buttoncmd[disabled] button.hoo-buttoncmd .hoo-pivot-inner, div[disabled].hoo-cmdbar button.hoo-buttoncmd .hoo-pivot-inner, div.hoo-buttoncmd[disabled] button.hoo-cmdbar .hoo-pivot-inner, div[disabled].hoo-cmdbar button.hoo-cmdbar .hoo-pivot-inner, div.hoo-buttoncmd:disabled button.hoo-buttoncmd .hoo-pivot-inner, div.hoo-cmdbar:disabled button.hoo-buttoncmd .hoo-pivot-inner, div.hoo-buttoncmd:disabled button.hoo-cmdbar .hoo-pivot-inner, div.hoo-cmdbar:disabled button.hoo-cmdbar .hoo-pivot-inner {
  color: inherit;
}
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:not([disabled]):hover > .hoo-buttonflyout, div.hoo-cmdbar:not([disabled]):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, 0.132), 0 0.4px 1.2px 0 rgba(0, 0, 0, 0.108);
  z-index: 400;
}
.hoo-buttonflyout .hoo-buttoncmd {
  width: 100%;
}
.hoo-buttonflyout .hoo-buttonaction {
  width: 100%;
  height: auto;
  min-height: 2.25rem;
  padding-right: 3rem;
}
.hoo-buttonflyout .hoo-buttonaction :disabled:hover {
  background-color: inherit;
}
.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-buttoncontext[disabled], .hoo-buttoncontext:disabled {
  pointer-events: none;
  color: var(--neutralTertiary);
  border-color: var(--neutralLighter);
  background-color: var(--neutralLighter);
}

.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-buttonicon[disabled], .hoo-buttonicon:disabled {
  pointer-events: none;
  color: var(--neutralTertiary);
  border-color: var(--neutralLighter);
  background-color: var(--neutralLighter);
}

.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, .hoo-buttonmenu {
  display: flex;
  height: 2rem;
}
.hoo-buttonicon-overflow:hover, .hoo-buttonmenu:hover, .hoo-buttonicon-overflow.show-flyout, .show-flyout.hoo-buttonmenu {
  background-color: var(--neutralLighter);
}
.hoo-buttonicon-overflow:hover > .hoo-buttonicon-flyout, .hoo-buttonmenu:hover > .hoo-buttonicon-flyout, .hoo-buttonicon-overflow.show-flyout > .hoo-buttonicon-flyout, .show-flyout.hoo-buttonmenu > .hoo-buttonicon-flyout {
  background-color: inherit;
}
.hoo-buttonicon-overflow:hover .hoo-buttonflyout, .hoo-buttonmenu:hover .hoo-buttonflyout, .hoo-buttonicon-overflow.show-flyout .hoo-buttonflyout, .show-flyout.hoo-buttonmenu .hoo-buttonflyout {
  left: unset;
  right: 0;
}
.hoo-buttonicon-overflow .hoo-buttonicon-flyout, .hoo-buttonmenu .hoo-buttonicon-flyout {
  height: 100%;
}
.hoo-buttonicon-overflow button, .hoo-buttonmenu button {
  cursor: pointer;
  height: 2lh;
  margin-right: 0;
}
.hoo-buttonicon-overflow button > *, .hoo-buttonmenu button > * {
  pointer-events: none;
}
.hoo-buttonicon-overflow button:active, .hoo-buttonmenu button:active {
  background-color: var(--neutralTertiaryAlt);
}
.hoo-buttonicon-overflow button:hover, .hoo-buttonmenu button:hover {
  background-color: var(--neutralLight);
}
.hoo-buttonicon-overflow button[disabled], .hoo-buttonmenu button[disabled], .hoo-buttonicon-overflow button:disabled, .hoo-buttonmenu button:disabled {
  pointer-events: none;
  color: var(--neutralTertiary);
  border-color: var(--neutralLighter);
  background-color: var(--neutralLighter);
}
.hoo-buttonicon-overflow button[disabled] .hoo-buttonicon-flyout, .hoo-buttonmenu button[disabled] .hoo-buttonicon-flyout, .hoo-buttonicon-overflow button:disabled .hoo-buttonicon-flyout, .hoo-buttonmenu button:disabled .hoo-buttonicon-flyout {
  color: var(--neutralTertiary);
}
.hoo-buttonicon-overflow button[disabled] .hoo-buttonicon-flyout .hoo-icon, .hoo-buttonmenu button[disabled] .hoo-buttonicon-flyout .hoo-icon, .hoo-buttonicon-overflow button:disabled .hoo-buttonicon-flyout .hoo-icon, .hoo-buttonmenu button:disabled .hoo-buttonicon-flyout .hoo-icon {
  fill: inherit;
}

.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-button-pivot[disabled], .hoo-button-pivot:disabled {
  pointer-events: none;
  color: var(--neutralTertiary);
  border-color: var(--neutralLighter);
  background-color: var(--neutralLighter);
}
.hoo-button-pivot[disabled] .hoo-button-icon, .hoo-button-pivot:disabled .hoo-button-icon {
  color: var(--neutralTertiary);
}
.hoo-button-pivot[disabled] .hoo-pivot-inner, .hoo-button-pivot:disabled .hoo-pivot-inner {
  color: inherit;
}

.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 {
  background-color: var(--neutralLight);
  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);
}

/*
 * Animation from Fluent React
 * MIT license: https://github.com/microsoft/fluentui/blob/master/packages/react/LICENSE
 */
@keyframes hoo-spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.hoo-spinner {
  display: block;
  box-sizing: border-box;
  border-radius: 50%;
  border-width: 0.125rem;
  border-style: solid;
  border-color: var(--themePrimary) var(--themeLight) var(--themeLight);
  border-image: initial;
  animation-name: hoo-spinner;
  animation-duration: 1.3s;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.53, 0.21, 0.29, 0.67);
  width: 1.25rem;
  height: 1.25rem;
}
.hoo-spinner.xsmall {
  width: 0.75rem;
  height: 0.75rem;
}
.hoo-spinner.small {
  width: 1rem;
  height: 1rem;
}
.hoo-spinner.large {
  width: 1.75rem;
  height: 1.75rem;
}

/**** 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;
  background-color: var(--white);
  color: var(--neutralPrimary);
  font-family: inherit;
}
.hoo-input-text:focus {
  line-height: calc(1.875rem - 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] {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.hoo-input-text[readonly] {
  border-color: transparent;
  padding-inline: 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;
  background-color: var(--white);
  color: var(--neutralPrimary);
  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;
  background-color: var(--white);
  color: var(--neutralPrimary);
  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);
}

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-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-text[type=number] {
  padding-right: 0;
}
.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[readonly],
.hoo-input-date[readonly] {
  padding-inline: 0;
  border-color: transparent;
}
.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=");
}

.hoo-input-file {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.hoo-infile-icon .hoo-icon {
  height: 100%;
  width: auto;
}
.hoo-infile-icon .hoo-icon-svg {
  min-width: 2lh;
  height: 100%;
  aspect-ratio: 1/1;
  color: var(--neutralTertiary);
}

.hoo-infile-label {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  text-align: left;
  justify-content: space-between;
  width: 100%;
  font-weight: 500;
  padding-block: 1rem;
  padding-inline: 0.75rem 1.5rem;
  font-size: 0.875rem;
  gap: 0.5rem;
  border: 1px var(--neutralQuaternary) solid;
  background-color: var(--neutralLighterAlt);
  border-radius: 0.5rem;
}
.hoo-infile-label.drag-over {
  border: 1px dotted var(--themeSecondary);
  background-color: var(--themeLighterAlt);
}

.hoo-infile-description {
  font-size: 0.75rem;
  text-align: left;
  margin: 0;
  margin-top: 0.5em;
}

.hoo-infile-context {
  opacity: 0;
  overflow: hidden;
  height: 0;
  width: 0;
  display: contents;
}

.hoo-infile-output {
  box-sizing: border-box;
  display: block;
  width: calc(100% - 1rem);
  text-align: left;
  padding: 1rem 1.5rem 0.75rem;
  border: 1px var(--neutralLight) solid;
  border-top: none;
  background-color: var(--neutralLighterAlt);
  border-radius: 0 0 0.5rem 0.5rem;
}
.hoo-infile-output:empty {
  display: none;
}

.hoo-infile-selection {
  font-weight: 600;
  font-size: 0.875rem;
}

.hoo-infile-list {
  font-size: 0.875rem;
  list-style: outside none none;
  padding: 0;
  line-height: 1.5;
  margin-block: 0.5rem;
}

.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:not(:disabled):active + label:before {
  border-color: var(--themeDark);
  background: var(--themeDark);
}
.hoo-checkbox:not(:disabled):focus + label:before {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}
.hoo-checkbox:not(:disabled):hover + label:after, .hoo-checkbox:not(:disabled):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:not(:disabled):checked + label:before {
  background-color: var(--themePrimary);
  border-color: var(--themePrimary);
}
.hoo-checkbox:not(:disabled):checked:hover + label:before {
  border-color: var(--themeDark);
  background-color: var(--themeDark);
}
.hoo-checkbox:not(:disabled):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(:disabled):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(:disabled):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;
  background-color: var(--white);
  color: var(--neutralPrimary);
  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;
  flex-wrap: nowrap;
  text-overflow: ellipsis;
  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: var(--neutralPrimary);
}
.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;
  background-color: var(--white);
  color: var(--neutralPrimary);
  height: 2rem;
  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;
  background-color: var(--white);
  color: var(--neutralPrimary);
  box-sizing: border-box;
  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;
  fill: currentColor;
}
.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;
}

.hoo-validation {
  font-size: 0.75rem;
  font-weight: 400;
  color: var(--errorText);
}
.hoo-validation.success {
  color: var(--successText);
}

.hoo-input-description {
  color: var(--neutralPrimary);
  font-size: 0.75rem;
  font-weight: 400;
  margin: 0;
  margin-bottom: 0.25rem;
  margin-top: 0.25rem;
  width: 100%;
  max-width: 65ch;
  line-height: 1.1;
  text-wrap: balance;
}

/**** 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;
  font-weight: 600;
  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);
}

/*** Output Elements ***/
.hoo-progress-bar {
  block-size: 1em;
  inline-size: 100%;
  font-size: 1rem;
  border: 0.0625em var(--themePrimary) solid;
  overflow: hidden;
  border-radius: 0.5em;
  margin-bottom: 0.5em;
  box-sizing: border-box;
}
.hoo-progress-bar[value]::-webkit-progress-bar {
  background-color: var(--neutralLighterAlt);
}
.hoo-progress-bar[value]::-webkit-progress-value {
  background-image: linear-gradient(0deg, transparent 0%, rgba(255, 255, 255, 0.2) 42%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.2) 58%, transparent 100%), linear-gradient(-45deg, var(--themeTertiary) 20%, var(--themeDark)), linear-gradient(-90deg, transparent, var(--themeLighterAlt) 40%, var(--themeLighterAlt) 60%, transparent);
  background-size: 100% 100%;
  border-color: black 0.25em solid;
  border-radius: 0.5em;
  border: 1px var(--themeLighterAlt) solid;
  overflow: hidden;
}
.hoo-progress-bar::-moz-progress-bar {
  background-image: linear-gradient(0deg, transparent 0%, rgba(255, 255, 255, 0.2) 42%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.2) 58%, transparent 100%), linear-gradient(-45deg, var(--themeTertiary) 20%, var(--themeDark)), linear-gradient(-90deg, transparent, var(--themeLighterAlt) 40%, var(--themeLighterAlt) 60%, transparent);
  background-size: 100% 100%;
  border-color: black 0.25em solid;
  border-radius: 0.5em;
  border: 1px var(--themeLighterAlt) solid;
  overflow: hidden;
}

.hoo-progress-stepbar .hoo-progress-bar {
  margin-top: 0.5rem;
}

.hoo-progress-step {
  --indicator-offset: initial;
  --step-offset: initial;
  top: 0;
  left: var(--step-offset);
  z-index: -1;
}
.hoo-progress-step .inner {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-left: -50%;
}

.hoo-progress-step-indicator {
  display: block;
  content: " ";
  width: 2px;
  background-color: var(--themePrimary);
  height: var(--indicator-offset, 2.5em);
}

.hoo-progress-step-label {
  display: block;
  padding: 0.25em 0.5em 0.35em;
  font-size: 0.8em;
  border: 2px var(--themePrimary) solid;
  border-radius: 0.5em;
  font-weight: 500;
  color: var(--black);
}

.hoo-progress-stepbar {
  position: relative;
}
.hoo-progress-stepbar .hoo-progress-step {
  position: absolute;
}

/*** 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-fieldset {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.75rem;
  border-radius: 0.5rem;
  padding-block: 1rem;
  padding-inline: 1rem;
}
.hoo-fieldset.no-outline {
  border-color: transparent;
}
.hoo-fieldset.raised {
  border: 1px solid var(--neutralLight);
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.132), 0 1.2px 3.6px 0 rgba(0, 0, 0, 0.108);
}
.hoo-fieldset.raised .hoo-legend {
  position: relative;
  top: 1.5rem;
  left: 0;
  padding-left: 0;
}
.hoo-fieldset.raised:has(.hoo-legend) {
  -webkit-padding-before: 2rem;
          padding-block-start: 2rem;
}

.hoo-legend {
  font-weight: 600;
}

.hoo-field {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.125rem;
}
.hoo-field[class*=hoo-input] {
  flex-grow: 0;
  width: auto;
}

.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: 2lh;
}
.hoo-breadcrumb-separator svg {
  width: 0.75rem;
  height: 0.75rem;
}

.hoo-cmdbar {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  height: 2.75rem;
  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;
  margin-left: calc(12px + var(--subnav-margin-left, 0px));
  margin-left: var(--subnav-margin-left, 0px);
}
.hoo-navitem-text .hoo-buttonicon svg {
  width: 12px;
  height: 12px;
}
.hoo-navitem-text .hoo-buttonicon ~ .hoo-navitem-link {
  width: calc(100% - 2.5rem - var(--subnav-margin-left, 0px));
  padding-left: 0;
}
.hoo-navitem-text:hover {
  background-color: var(--neutralLighter);
}

.hoo-nav-list .hoo-navitem-link {
  padding-right: 1.25rem;
  padding-left: 1.6875rem;
}

.hoo-navitem {
  box-sizing: border-box;
  border-left: 2px var(--neutralLighter) solid;
}
.hoo-navitem[aria-expanded=true] > .hoo-navitem-text > .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-color: var(--themeSecondary);
}
.hoo-navitem[aria-current] > .hoo-navitem-text {
  background-color: var(--neutralLighter);
}
.hoo-navitem[aria-current]:has(.hoo-nav-listsub) {
  border-color: transparent;
}
.hoo-navitem[aria-current]:has(.hoo-nav-listsub) > .hoo-navitem-text {
  border-left: 2px var(--themeSecondary) solid;
  margin-left: -2px;
}
.hoo-navitem[aria-current]:not(:has(.hoo-nav-listsub)) > .hoo-navitem-text {
  margin-left: 0;
}
.hoo-navitem[aria-current]:not(:has(.hoo-nav-listsub)) > .hoo-navitem-link {
  padding-left: 2.4375rem;
}
.hoo-navitem * .hoo-navitem {
  margin-left: -2px;
}

.hoo-navitem-link {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding-top: 0.84375rem;
  padding-bottom: 0.84375rem;
  text-decoration: none;
  color: var(--neutralPrimaryAlt);
}
.hoo-navitem-link:visited {
  color: var(--neutralPrimaryAlt);
}
.hoo-navitem-link:hover {
  color: var(--themePrimary);
}
.hoo-navitem-link:hover :visited {
  color: var(--themePrimary);
}

.hoo-nav {
  border: 1px solid var(--neutralSecondaryAlt);
}

.hoo-nav-list,
.hoo-nav-listsub {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}

.hoo-nav-listsub {
  width: 100%;
  --subnav-margin-left: 1.125rem;
  --subnav-padding-left: 1.75rem;
  --subnav-padding-right: 1.25rem;
}
.hoo-nav-listsub .hoo-navitem {
  width: 100%;
}
.hoo-nav-listsub .hoo-navitem-link {
  display: block;
  width: 100%;
  padding-right: var(--subnav-padding-right);
  padding-left: var(--subnav-padding-left);
}
.hoo-nav-listsub .hoo-nav-listsub {
  --subnav-margin-left: 2.25rem;
  --subnav-padding-left: 2.875rem;
  --subnav-padding-right: 2.5rem;
}
.hoo-nav-listsub .hoo-nav-listsub .hoo-nav-listsub {
  --subnav-margin-left: 3.375rem;
  --subnav-padding-left: 4rem;
  --subnav-padding-right: 3.75rem;
}
.hoo-nav-listsub .hoo-nav-listsub .hoo-nav-listsub .hoo-nav-listsub {
  --subnav-margin-left: 4.125rem;
  --subnav-padding-left: 5rem;
  --subnav-padding-right: 5rem;
}

.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;
  overflow: auto;
  max-height: calc(100% - 5rem);
}

.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;
  min-height: 2.75rem;
}

/*** 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-qllink:hover {
  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 lh;
  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 lh;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.hoo-qllist .hoo-qldesc {
  display: -webkit-box;
  overflow: hidden;
  max-height: 2 lh;
  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);
  color: var(--white);
}

.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;
}
.hoo-dialog::backdrop {
  opacity: 0.75;
}

.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;
  background-color: var(--white);
  color: var(--neutralPrimary);
}
.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;
  height: 100svh;
  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);
  width: var(--hoo-dlg-width, 100svw);
  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);
  width: var(--hoo-dlg-width, 100svw);
  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;
  line-height: 1.5;
  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);
  outline-color: rgb(238, 172, 178);
}
.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);
  outline-color: rgb(253, 207, 180);
}
.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);
  outline-color: rgb(159, 216, 159);
}
.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 {
  container-type: block-size;
  container-name: quicklinksgrid;
  max-width: 100%;
}
.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 */
}
@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 .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;
  }
}
.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));
  }
}

/*** 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 {
  margin: 1.25rem;
}
.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 */
}
@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%;
  }
}

.facility-form-overview {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: start; /* Align items at the top (or `center`, `end`) */
  font-size: 0.875rem;
  margin: 2rem auto;
}

.facility-form {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: start; /* Align items at the top (or `center`, `end`) */
  font-size: 0.875rem;
  margin: 2rem auto;
  max-width: 1024px;
}
.facility-form .actions {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  margin-top: 1rem;
}

.hoo-field.stretched .hoo-select {
  width: 100%;
}

body {
  font-family: var(--mediumFontFamily);
  background-color: var(--bodyBackground);
  color: var(--bodyText);
  margin: 0;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCIwMC1iYXNlL2NvbG9ycy9faW5kZXguc2NzcyIsIjAwLWJhc2UvY29sb3JzL19jb2xvci12YXJzLWNzcy1jb252ZXJ0ZWQuc2NzcyIsInN0eWxlLmNzcyIsIl9odHdvby1jb3JlLnNjc3MiLCIwMC1iYXNlL2ZvbnRzL19iYXNlLWZvbnRzLnNjc3MiLCIwMC1iYXNlL21peGluL19hbmltYXRpb25zLnNjc3MiLCIwMC1iYXNlL21peGluL19mbHlvdXRzLm1peGluLnNjc3MiLCIwMC1iYXNlL2NvbG9ycy9fY29sb3JzLnNjc3MiLCIwMC1iYXNlL21peGluL19saXN0cy5taXhpbi5zY3NzIiwiMDAtYmFzZS9taXhpbi9fdHlwb2dyYXBoeS5taXhpbi5zY3NzIiwiMDEtYXRvbXMvdHlwb2dyYXBoeS9faGVhZGxpbmVzLnNjc3MiLCIwMS1hdG9tcy90eXBvZ3JhcGh5L19wYXJhZ3JhcGguc2NzcyIsIjAxLWF0b21zL3R5cG9ncmFwaHkvX21vbm9zcGFjZS5zY3NzIiwiMDEtYXRvbXMvdHlwb2dyYXBoeS9fZm9udC1zaXplLnNjc3MiLCIwMS1hdG9tcy90eXBvZ3JhcGh5L19oeXBlcmxpbmtzLnNjc3MiLCIwMS1hdG9tcy9pY29ucy9faW5kZXguc2NzcyIsIjAxLWF0b21zL2F2YXRhci9fYXZhdGFyLnNjc3MiLCIwMS1hdG9tcy9hdmF0YXIvX3ByZXNlbmNlLnNjc3MiLCIwMS1hdG9tcy9idXR0b25zL19idXR0b24tZ2VuZXJhbC5zY3NzIiwiMDEtYXRvbXMvYnV0dG9ucy9fYnV0dG9ucy5zY3NzIiwiMDEtYXRvbXMvYnV0dG9ucy9fYnV0dG9uLWFjdGlvbi5zY3NzIiwiMDEtYXRvbXMvYnV0dG9ucy9fYnV0dG9uLWNvbW1hbmQuc2NzcyIsIjAxLWF0b21zL2J1dHRvbnMvX2J1dHRvbi1mbHlvdXQuc2NzcyIsIjAwLWJhc2UvbWl4aW4vX2VsZXZhdGlvbi5taXhpbi5zY3NzIiwiMDEtYXRvbXMvYnV0dG9ucy9fYnV0dG9uLWNvbnRleHQuc2NzcyIsIjAxLWF0b21zL2J1dHRvbnMvX2J1dHRvbi1pY29uLnNjc3MiLCIwMS1hdG9tcy9idXR0b25zL19idXR0b24tc3BsaXQuc2NzcyIsIjAxLWF0b21zL2J1dHRvbnMvX2J1dHRvbi1pY29uLXNwbGl0LnNjc3MiLCIwMS1hdG9tcy9idXR0b25zL19idXR0b24taWNvbi1vdmVyZmxvdy5zY3NzIiwiMDEtYXRvbXMvYnV0dG9ucy9fYnV0dG9uLXBpdm90LnNjc3MiLCIwMS1hdG9tcy9sb2FkaW5nL19wcm9ncmVzcy5zY3NzIiwiMDEtYXRvbXMvbG9hZGluZy9fc2hpbW1lci5zY3NzIiwiMDEtYXRvbXMvbG9hZGluZy9fc3Bpbm5lci5zY3NzIiwiMDEtYXRvbXMvaW5wdXQvX2xhYmVsLnNjc3MiLCIwMS1hdG9tcy9pbnB1dC9faW5wdXQuc2NzcyIsIjAxLWF0b21zL2lucHV0L19maWxlLnNjc3MiLCIwMS1hdG9tcy9pbnB1dC9fdG9nZ2xlLnNjc3MiLCIwMS1hdG9tcy9pbnB1dC9fY2hlY2tib3guc2NzcyIsIjAxLWF0b21zL2lucHV0L19yYWRpb2J1dHRvbi5zY3NzIiwiMDEtYXRvbXMvaW5wdXQvX3NlbGVjdC5zY3NzIiwiMDEtYXRvbXMvaW5wdXQvX3NlYXJjaC5zY3NzIiwiMDEtYXRvbXMvaW5wdXQvX3ZhbGlkYXRpb24uc2NzcyIsIjAxLWF0b21zL2lucHV0L19kZXNjcmlwdGlvbi5zY3NzIiwiMDEtYXRvbXMvbWV0YS9faW5kZXguc2NzcyIsIjAxLWF0b21zL3RhYmxlL19pbmRleC5zY3NzIiwiMDEtYXRvbXMvdmFsaWRhdGlvbi9faW5kZXguc2NzcyIsIjAxLWF0b21zL3Rvb2x0aXAvX2luZGV4LnNjc3MiLCIwMS1hdG9tcy9ncmlkL19pbmRleC5zY3NzIiwiMDAtYmFzZS9taXhpbi9fZ3JpZC5taXhpbi5zY3NzIiwiMDEtYXRvbXMvZWxldmF0aW9ucy9faW5kZXguc2NzcyIsIjAxLWF0b21zL291dHB1dC9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCIwMi1tb2xlY3VsZXMvYXZhdGFyLXctcHJlc2VuY2UvX2luZGV4LnNjc3MiLCIwMi1tb2xlY3VsZXMvcGVyc29uYS9faW5kZXguc2NzcyIsIjAyLW1vbGVjdWxlcy9pbnB1dHMvX2ZpZWxkLnNjc3MiLCIwMi1tb2xlY3VsZXMvaW5wdXRzL19yYWRpb2J1dHRvbi1ncm91cC5zY3NzIiwiMDItbW9sZWN1bGVzL3dlYnBhcnRzL19pbmRleC5zY3NzIiwiMDItbW9sZWN1bGVzL21lbnUvX2FjY29yZGlvbi5zY3NzIiwiMDItbW9sZWN1bGVzL21lbnUvX2JyZWFkY3J1bWIuc2NzcyIsIjAyLW1vbGVjdWxlcy9tZW51L19jb21tYW5kYmFyLnNjc3MiLCIwMi1tb2xlY3VsZXMvbWVudS9fbmF2LnNjc3MiLCIwMi1tb2xlY3VsZXMvbWVudS9fcGl2b3RiYXIuc2NzcyIsIjAyLW1vbGVjdWxlcy9tZW51L19vdmVyZmxvdy5zY3NzIiwiMDItbW9sZWN1bGVzL2RpYWxvZ3MvX2RpYWxvZy1jb250ZW50LnNjc3MiLCIwMi1tb2xlY3VsZXMvZGlhbG9ncy9fZGlhbG9nLWhlYWRlci5zY3NzIiwiMDItbW9sZWN1bGVzL21lZGlhL19pbmRleC5zY3NzIiwiMDItbW9sZWN1bGVzL21ldGEtbGlzdC9faW5kZXguc2NzcyIsIjAyLW1vbGVjdWxlcy90ZWFtcy9fdGVhbXMtdG9vbGJhci5zY3NzIiwiMDItbW9sZWN1bGVzL3RlYW1zL190ZWFtc2RiLWNhcmQuc2NzcyIsIjAyLW1vbGVjdWxlcy9jYXJkLWVsZW1lbnRzL19pbmRleC5zY3NzIiwiMDItbW9sZWN1bGVzL3F1aWNrbGlua3MvX3F1aWNrbGlua3Muc2NzcyIsIjAwLWJhc2UvbWl4aW4vX2xpbmUtY2xhbXAubWl4aW4uc2NzcyIsIjAyLW1vbGVjdWxlcy9xdWlja2xpbmtzL19xdWlja2xpbmtzLWJ1dHRvbi5zY3NzIiwiMDItbW9sZWN1bGVzL3F1aWNrbGlua3MvX3F1aWNrbGlua3MtZ3JpZC5zY3NzIiwiMDItbW9sZWN1bGVzL3F1aWNrbGlua3MvX3F1aWNrbGlua3MtdGlsZXMuc2NzcyIsIjAzLW9yZ2FuaXNtL2ZhY2VwaWxlL19pbmRleC5zY3NzIiwiMDMtb3JnYW5pc20vZGlhbG9nL19pbmRleC5zY3NzIiwiMDMtb3JnYW5pc20vZGlhbG9nL2xlZ2FjeS9fbW9kYWwtZGlhbG9nLnNjc3MiLCIwMy1vcmdhbmlzbS9kaWFsb2cvbGVnYWN5L19zaWRlYmFyLnNjc3MiLCIwMy1vcmdhbmlzbS9kaWFsb2cvX2RpYWxvZy5zY3NzIiwiMDMtb3JnYW5pc20vY2FyZHMvX2NhcmRzLnNjc3MiLCIwMy1vcmdhbmlzbS9jYXJkcy9fc3BsYXNoLWNhcmRzLnNjc3MiLCIwMy1vcmdhbmlzbS9xdWljay1saW5rcy1ncmlkL19pbmRleC5zY3NzIiwiMDMtb3JnYW5pc20vcG5wLXNlYXJjaC1ncmlkL19pbmRleC5zY3NzIiwiMDQtdGVtcGxhdGVzL19jYXJkLWdyaWQuc2NzcyIsIjA0LXRlbXBsYXRlcy9fdGVhbXMtZGFzaGJvYXJkLnNjc3MiLCIwNC10ZW1wbGF0ZXMvX3RlYW1zLXNwbGFzaC5zY3NzIiwiMDMtb3JnYW5pc20vZm9ybS1zYW1wbGUvX2Zvcm0tc2FtcGxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsOENBQUE7QUNGQSw4Q0FBQTtBQ0FBO0VBQ1EsaUJBQUE7RUFDQSxpQ0FBQTtFQUNBLDJCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0EsNEJBQUE7RUFDQSw4Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1Q0FBQTtFQUNBLDZCQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQ0FBQTtFQUNBLGdDQUFBO0VBQ0Esc0JBQUE7RUFDQSw4QkFBQTtFQUNBLDJCQUFBO0VBQ0EsaUNBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSxrQ0FBQTtFQUNBLHlDQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FB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Q0ksYUFBQTtFQUNBLHFDQUFBO0VBQ0Esa0JBQUEsRUFBQSxnREFBQTtFQUVBLG1CQUFBO0VBQ0EsaUJBQUE7QXBGNHlKSjs7QW9GMXlKQTtFQUNJLGFBQUE7RUFDQSxxQ0FBQTtFQUNBLGtCQUFBLEVBQUEsZ0RBQUE7RUFFQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7QXBGNHlKSjtBb0YzeUpJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0FwRjZ5SlI7O0FvRnh5SlE7RUFDSSxXQUFBO0FwRjJ5Slo7O0FIdHpKQTtFQUNJLG9DUXlJZTtFUnhJZix1Q0FBQTtFQUNBLHNCQUFBO0VBQ0EsU0FBQTtBR3l6SkoiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSBcIjAwLWJhc2UvY29sb3JzL2NvbG9yc1wiIGFzIGNvbG9ycztcblxuLyoqKioqIENvbG9yIGNvbnZlcnRlZCB0byBTQ1NTIHZhcmlhYmxlcyAqKioqKi9cbkB1c2UgJzAwLWJhc2UvY29sb3JzL2luZGV4LnNjc3MnO1xuQHVzZSBcIjAwLWJhc2UvZm9udHMvdHlwb2dyYXBoeS5maXh1cFwiOyAvLyBPbmx5IG5lZWRlZCBmb3IgZGlzcGxheWluZyB0aGUgY29udGVudCBpbiBwYXR0ZXJubGFic1xuXG5AdXNlIFwiMDAtYmFzZS9nbG9iYWwudmFyc1wiO1xuLyoqKiogUkVRVVJJRUQgRk9SIFNUWUxFIEdVSURFICoqKiovXG5AdXNlIFwiMDAtc3R5bGVndWlkZS8wMC1zdHlsZWd1aWRlXCIgYXMgc3R5bGVndWlkZTtcblxuLyoqKiBBbGwgQ29yZSByZWZlcmVuY2VzIG9mIGhUV09vICoqKi9cbkB1c2UgXCJfaHR3b28tY29yZVwiO1xuXG5AdXNlIFwiMDMtb3JnYW5pc20vZm9ybS1zYW1wbGUvaW5kZXhcIiBhcyBmb3JtcztcblxuYm9keXtcbiAgICBmb250LWZhbWlseTogY29sb3JzLiRtZWRpdW1Gb250RmFtaWx5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHlCYWNrZ3JvdW5kKTtcbiAgICBjb2xvcjogdmFyKC0tYm9keVRleHQpO1xuICAgIG1hcmdpbjogMDtcbn1cblxuIiwiLyoqKioqIENvbG9yIGNvbnZlcnRlZCB0byBTQ1NTIHZhcmlhYmxlcyAqKioqKi9cbkB1c2UgXCJjb2xvcnNcIjtcbkB1c2UgXCJjb2xvci12YXJzLWNzcy1jb252ZXJ0ZWRcIjsiLCI6cm9vdCB7XG4gICAgICAgIC0tYWNjZW50OiAjNGY2YmVkO1xuICAgICAgICAtLWFjY2VudEJ1dHRvbkJhY2tncm91bmQ6ICM0ZjZiZWQ7XG4gICAgICAgIC0tYWNjZW50QnV0dG9uVGV4dDogI2ZmZmZmZjtcbiAgICAgICAgLS1BY2NlbnRMaW5lczogIzEzODk4ZDtcbiAgICAgICAgLS1BY2NlbnRUZXh0OiAjMDM3ODdjO1xuICAgICAgICAtLWFjdGlvbkxpbms6ICMzMjMxMzA7XG4gICAgICAgIC0tYWN0aW9uTGlua0hvdmVyZWQ6ICMyMDFmMWU7XG4gICAgICAgIC0tQmFja2dyb3VuZE92ZXJsYXk6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgICAgIC0tYmFja2dyb3VuZE92ZXJsYXk6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgICAgIC0tYmxhY2s6ICMwMDAwMDA7XG4gICAgICAgIC0tYmxhY2tUcmFuc2x1Y2VudDQwOiByZ2JhKDAsIDAsIDAsIC40KTtcbiAgICAgICAgLS1ibG9ja2luZ0JhY2tncm91bmQ6ICNGREU3RTk7XG4gICAgICAgIC0tYmxvY2tpbmdJY29uOiAjRkRFN0U5O1xuICAgICAgICAtLWJsdWU6ICMwMDc4ZDQ7XG4gICAgICAgIC0tYmx1ZURhcms6ICMwMDIwNTA7XG4gICAgICAgIC0tYmx1ZUxpZ2h0OiAjMDBiY2YyO1xuICAgICAgICAtLWJsdWVNaWQ6ICMwMDE4OGY7XG4gICAgICAgIC0tYm9keUJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIC0tYm9keUJhY2tncm91bmRDaGVja2VkOiAjZWRlYmU5O1xuICAgICAgICAtLWJvZHlCYWNrZ3JvdW5kSG92ZXJlZDogI2YzZjJmMTtcbiAgICAgICAgLS1ib2R5RGl2aWRlcjogI2VkZWJlOTtcbiAgICAgICAgLS1ib2R5RnJhbWVCYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAtLWJvZHlGcmFtZURpdmlkZXI6ICNlZGViZTk7XG4gICAgICAgIC0tYm9keVN0YW5kb3V0QmFja2dyb3VuZDogI2ZhZjlmODtcbiAgICAgICAgLS1ib2R5U3VidGV4dDogIzYwNWU1YztcbiAgICAgICAgLS1ib2R5VGV4dDogIzMyMzEzMDtcbiAgICAgICAgLS1Cb2R5VGV4dDogIzMzMzMzMztcbiAgICAgICAgLS1ib2R5VGV4dENoZWNrZWQ6ICMwMDAwMDA7XG4gICAgICAgIC0tQnV0dG9uQmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICAgICAgLS1idXR0b25CYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAtLWJ1dHRvbkJhY2tncm91bmRDaGVja2VkOiAjYzhjNmM0O1xuICAgICAgICAtLWJ1dHRvbkJhY2tncm91bmRDaGVja2VkSG92ZXJlZDogI2VkZWJlOTtcbiAgICAgICAgLS1idXR0b25CYWNrZ3JvdW5kRGlzYWJsZWQ6ICNmM2YyZjE7XG4gICAgICAgIC0tYnV0dG9uQmFja2dyb3VuZEhvdmVyZWQ6ICNmM2YyZjE7XG4gICAgICAgIC0tYnV0dG9uQmFja2dyb3VuZFByZXNzZWQ6ICNlZGViZTk7XG4gICAgICAgIC0tYnV0dG9uQm9yZGVyOiAjOGE4ODg2O1xuICAgICAgICAtLUJ1dHRvbkJvcmRlcjogI2E2YTZhNjtcbiAgICAgICAgLS1idXR0b25Cb3JkZXJEaXNhYmxlZDogI2YzZjJmMTtcbiAgICAgICAgLS1CdXR0b25EaXNhYmxlZEJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgICAgIC0tQnV0dG9uRGlzYWJsZWRCb3JkZXI6ICNlYWVhZWE7XG4gICAgICAgIC0tQnV0dG9uRGlzYWJsZWRUZXh0OiAjYTZhNmE2O1xuICAgICAgICAtLUJ1dHRvbkdseXBoOiAjNjY2NjY2O1xuICAgICAgICAtLUJ1dHRvbkdseXBoQWN0aXZlOiAjMzMzMzMzO1xuICAgICAgICAtLUJ1dHRvbkdseXBoRGlzYWJsZWQ6ICNjOGM4Yzg7XG4gICAgICAgIC0tQnV0dG9uSG92ZXJCYWNrZ3JvdW5kOiAjYzVlOWVhO1xuICAgICAgICAtLUJ1dHRvbkhvdmVyQm9yZGVyOiAjOThkNmQ4O1xuICAgICAgICAtLUJ1dHRvblByZXNzZWRCYWNrZ3JvdW5kOiAjOThkNmQ4O1xuICAgICAgICAtLUJ1dHRvblByZXNzZWRCb3JkZXI6ICMxMzg5OGQ7XG4gICAgICAgIC0tYnV0dG9uVGV4dDogIzMyMzEzMDtcbiAgICAgICAgLS1CdXR0b25UZXh0OiAjMzMzMzMzO1xuICAgICAgICAtLWJ1dHRvblRleHRDaGVja2VkOiAjMjAxZjFlO1xuICAgICAgICAtLWJ1dHRvblRleHRDaGVja2VkSG92ZXJlZDogIzAwMDAwMDtcbiAgICAgICAgLS1idXR0b25UZXh0RGlzYWJsZWQ6ICNhMTlmOWQ7XG4gICAgICAgIC0tYnV0dG9uVGV4dEhvdmVyZWQ6ICMyMDFmMWU7XG4gICAgICAgIC0tYnV0dG9uVGV4dFByZXNzZWQ6ICMyMDFmMWU7XG4gICAgICAgIC0tY2FyZFNoYWRvdzogMCAxLjZweCAzLjZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMzIpLCAwIDAuM3B4IDAuOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwOCk7XG4gICAgICAgIC0tY2FyZFNoYWRvd0hvdmVyZWQ6IDAgMCAxcHggI2ExOWY5ZDtcbiAgICAgICAgLS1jYXJkU3RhbmRvdXRCYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAtLUNvbW1hbmRMaW5rczogIzY2NjY2NjtcbiAgICAgICAgLS1Db21tYW5kTGlua3NEaXNhYmxlZDogI2E2YTZhNjtcbiAgICAgICAgLS1Db21tYW5kTGlua3NIb3ZlcjogIzAzNzg3YztcbiAgICAgICAgLS1Db21tYW5kTGlua3NQcmVzc2VkOiAjMDE0NDQ2O1xuICAgICAgICAtLUNvbW1hbmRMaW5rc1NlY29uZGFyeTogIzIxMjEyMTtcbiAgICAgICAgLS1Db250ZW50QWNjZW50MTogIzAzNzg3YztcbiAgICAgICAgLS1Db250ZW50QWNjZW50MjogIzAwNDg1YjtcbiAgICAgICAgLS1Db250ZW50QWNjZW50MzogIzI4ODA1NDtcbiAgICAgICAgLS1Db250ZW50QWNjZW50NDogIzc2Nzk1NjtcbiAgICAgICAgLS1Db250ZW50QWNjZW50NTogI2VkMDAzMztcbiAgICAgICAgLS1Db250ZW50QWNjZW50NjogIzY4MmE3YTtcbiAgICAgICAgLS1kZWZhdWx0U3RhdGVCYWNrZ3JvdW5kOiAjZmFmOWY4O1xuICAgICAgICAtLURpYWxvZ0JvcmRlcjogI2Y0ZjRmNDtcbiAgICAgICAgLS1kaWFsb2dCb3JkZXI6ICNmNGY0ZjQ7XG4gICAgICAgIC0tZGlzYWJsZWRCYWNrZ3JvdW5kOiAjZjNmMmYxO1xuICAgICAgICAtLURpc2FibGVkQmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICAgICAgLS1kaXNhYmxlZEJvZHlTdWJ0ZXh0OiAjYzhjNmM0O1xuICAgICAgICAtLWRpc2FibGVkQm9keVRleHQ6ICNhMTlmOWQ7XG4gICAgICAgIC0tZGlzYWJsZWRCb3JkZXI6ICNjOGM2YzQ7XG4gICAgICAgIC0tRGlzYWJsZWRMaW5lczogI2VhZWFlYTtcbiAgICAgICAgLS1kaXNhYmxlZFN1YnRleHQ6ICNkMmQwY2U7XG4gICAgICAgIC0tZGlzYWJsZWRUZXh0OiAjYTE5ZjlkO1xuICAgICAgICAtLURpc2FibGVkVGV4dDogI2E2YTZhNjtcbiAgICAgICAgLS1lbGV2YXRpb24xNjogMCA2LjRweCAxNC40cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMyKSwgMCAxLjJweCAzLjZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMDgpO1xuICAgICAgICAtLWVsZXZhdGlvbjQ6IDAgMS42cHggMy42cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMyKSwgMCAwLjNweCAwLjlweCAwIHJnYmEoMCwgMCwgMCwgMC4xMDgpO1xuICAgICAgICAtLWVsZXZhdGlvbjY0OiAwIDI1LjZweCA1Ny42cHggMCByZ2JhKDAsIDAsIDAsIDAuMjIpLCAwIDQuOHB4IDE0LjRweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gICAgICAgIC0tZWxldmF0aW9uODogMCAzLjJweCA3LjJweCAwIHJnYmEoMCwgMCwgMCwgMC4xMzIpLCAwIDAuNnB4IDEuOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwOCk7XG4gICAgICAgIC0tRW1waGFzaXNCYWNrZ3JvdW5kOiAjMDM3ODdjO1xuICAgICAgICAtLUVtcGhhc2lzQm9yZGVyOiAjMDI1YzVmO1xuICAgICAgICAtLUVtcGhhc2lzSG92ZXJCYWNrZ3JvdW5kOiAjMDI1YzVmO1xuICAgICAgICAtLUVtcGhhc2lzSG92ZXJCb3JkZXI6ICMwMTQ0NDY7XG4gICAgICAgIC0tRW1waGFzaXNUZXh0OiAjZmZmZmZmO1xuICAgICAgICAtLWVycm9yQmFja2dyb3VuZDogI0ZERTdFOTtcbiAgICAgICAgLS1lcnJvckljb246ICNBODAwMDA7XG4gICAgICAgIC0tZXJyb3JUZXh0OiAjYTQyNjJjO1xuICAgICAgICAtLWZvY3VzQm9yZGVyOiAjNjA1ZTVjO1xuICAgICAgICAtLUZvb3RlckJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgICAgIC0tZ3JlZW46ICMxMDdjMTA7XG4gICAgICAgIC0tZ3JlZW5EYXJrOiAjMDA0YjFjO1xuICAgICAgICAtLWdyZWVuTGlnaHQ6ICNiYWQ4MGE7XG4gICAgICAgIC0tSGVhZGVyQWNjZW50TGluZXM6ICMxMzg5OGQ7XG4gICAgICAgIC0tSGVhZGVyQmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAgICAgLS1IZWFkZXJEaXNhYmxlZEJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgICAgIC0tSGVhZGVyRGlzYWJsZWRMaW5lczogI2VhZWFlYTtcbiAgICAgICAgLS1IZWFkZXJEaXNhYmxlVGV4dDogI2E2YTZhNjtcbiAgICAgICAgLS1IZWFkZXJMaW5lczogI2E2YTZhNjtcbiAgICAgICAgLS1IZWFkZXJOYXZpZ2F0aW9uSG92ZXJUZXh0OiAjMDM3ODdjO1xuICAgICAgICAtLUhlYWRlck5hdmlnYXRpb25QcmVzc2VkVGV4dDogIzAxNDQ0NjtcbiAgICAgICAgLS1IZWFkZXJOYXZpZ2F0aW9uU2VsZWN0ZWRUZXh0OiAjMDM3ODdjO1xuICAgICAgICAtLUhlYWRlck5hdmlnYXRpb25UZXh0OiAjNjY2NjY2O1xuICAgICAgICAtLUhlYWRlclNpdGVUaXRsZTogIzIxMjEyMTtcbiAgICAgICAgLS1IZWFkZXJTdHJvbmdMaW5lczogIzk4ZDZkODtcbiAgICAgICAgLS1IZWFkZXJTdWJ0bGVMaW5lczogI2M4YzhjODtcbiAgICAgICAgLS1IZWFkZXJTdWJ0bGVUZXh0OiAjNzY3Njc2O1xuICAgICAgICAtLUhlYWRlclRleHQ6ICMzMzMzMzM7XG4gICAgICAgIC0tSG92ZXJCYWNrZ3JvdW5kOiByZ2JhKDE5NywgMjMzLCAyMzQsIDAuNTApO1xuICAgICAgICAtLUh5cGVybGluazogIzAzNzg3YztcbiAgICAgICAgLS1IeXBlcmxpbmtBY3RpdmU6ICMwMTQ0NDY7XG4gICAgICAgIC0tSHlwZXJsaW5rZm9sbG93ZWQ6ICMwMTQ0NDY7XG4gICAgICAgIC0taW5mb0JhY2tncm91bmQ6ICNmM2YyZjE7XG4gICAgICAgIC0taW5mb0ljb246ICM2MDVlNWM7XG4gICAgICAgIC0taW5wdXRCYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAtLWlucHV0QmFja2dyb3VuZENoZWNrZWQ6ICMwMzc4N2M7XG4gICAgICAgIC0taW5wdXRCYWNrZ3JvdW5kQ2hlY2tlZEhvdmVyZWQ6ICMwMjVjNWY7XG4gICAgICAgIC0taW5wdXRCb3JkZXI6ICM2MDVlNWM7XG4gICAgICAgIC0taW5wdXRCb3JkZXJIb3ZlcmVkOiAjMzIzMTMwO1xuICAgICAgICAtLWlucHV0Rm9jdXNCb3JkZXJBbHQ6ICMwMzc4N2M7XG4gICAgICAgIC0taW5wdXRGb3JlZ3JvdW5kQ2hlY2tlZDogI2ZmZmZmZjtcbiAgICAgICAgLS1pbnB1dEljb246ICMwMzc4N2M7XG4gICAgICAgIC0taW5wdXRJY29uRGlzYWJsZWQ6ICNhMTlmOWQ7XG4gICAgICAgIC0taW5wdXRJY29uSG92ZXJlZDogIzAyNWM1ZjtcbiAgICAgICAgLS1pbnB1dFBsYWNlaG9sZGVyQmFja2dyb3VuZENoZWNrZWQ6ICNjNWU5ZWE7XG4gICAgICAgIC0taW5wdXRQbGFjZWhvbGRlclRleHQ6ICM2MDVlNWM7XG4gICAgICAgIC0taW5wdXRUZXh0OiAjMzIzMTMwO1xuICAgICAgICAtLWlucHV0VGV4dEhvdmVyZWQ6ICMyMDFmMWU7XG4gICAgICAgIC0tbGFyZ2VGb250RmFtaWx5OiAnU2Vnb2UgVUknLCAnU2Vnb2UgVUkgV2ViIChXZXN0IEV1cm9wZWFuKScsICdTZWdvZSBVSScsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1JvYm90bycsICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XG4gICAgICAgIC0tbGFyZ2VGb250U2l6ZTogMThweDtcbiAgICAgICAgLS1sYXJnZUZvbnRXZWlnaHQ6IDQwMDtcbiAgICAgICAgLS1sYXJnZU1vek9zeEZvbnRTbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgLS1sYXJnZVdlYmtpdEZvbnRTbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtLUxpbmVzOiAjYTZhNmE2O1xuICAgICAgICAtLWxpbms6ICMwMzc4N2M7XG4gICAgICAgIC0tbGlua0hvdmVyZWQ6ICMwMTQ0NDY7XG4gICAgICAgIC0tbGlzdEJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIC0tbGlzdEhlYWRlckJhY2tncm91bmRIb3ZlcmVkOiAjZjNmMmYxO1xuICAgICAgICAtLWxpc3RIZWFkZXJCYWNrZ3JvdW5kUHJlc3NlZDogI2VkZWJlOTtcbiAgICAgICAgLS1saXN0SXRlbUJhY2tncm91bmRDaGVja2VkOiAjZWRlYmU5O1xuICAgICAgICAtLWxpc3RJdGVtQmFja2dyb3VuZENoZWNrZWRIb3ZlcmVkOiAjZTFkZmRkO1xuICAgICAgICAtLWxpc3RJdGVtQmFja2dyb3VuZEhvdmVyZWQ6ICNmM2YyZjE7XG4gICAgICAgIC0tbGlzdFRleHQ6ICMzMjMxMzA7XG4gICAgICAgIC0tbGlzdFRleHRDb2xvcjogIzMyMzEzMDtcbiAgICAgICAgLS1tYWdlbnRhOiAjYjQwMDllO1xuICAgICAgICAtLW1hZ2VudGFEYXJrOiAjNWMwMDVjO1xuICAgICAgICAtLW1hZ2VudGFMaWdodDogI2UzMDA4YztcbiAgICAgICAgLS1tZWRpdW1Gb250RmFtaWx5OiAnU2Vnb2UgVUknLCAnU2Vnb2UgVUkgV2ViIChXZXN0IEV1cm9wZWFuKScsICdTZWdvZSBVSScsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1JvYm90bycsICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XG4gICAgICAgIC0tbWVkaXVtRm9udFNpemU6IDE0cHg7XG4gICAgICAgIC0tbWVkaXVtRm9udFdlaWdodDogNDAwO1xuICAgICAgICAtLW1lZGl1bU1vek9zeEZvbnRTbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgLS1tZWRpdW1QbHVzRm9udEZhbWlseTogJ1NlZ29lIFVJJywgJ1NlZ29lIFVJIFdlYiAoV2VzdCBFdXJvcGVhbiknLCAnU2Vnb2UgVUknLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdSb2JvdG8nLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xuICAgICAgICAtLW1lZGl1bVBsdXNGb250U2l6ZTogMTZweDtcbiAgICAgICAgLS1tZWRpdW1QbHVzRm9udFdlaWdodDogNDAwO1xuICAgICAgICAtLW1lZGl1bVBsdXNNb3pPc3hGb250U21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIC0tbWVkaXVtUGx1c1dlYmtpdEZvbnRTbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtLW1lZGl1bVdlYmtpdEZvbnRTbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtLW1lZ2FGb250RmFtaWx5OiAnU2Vnb2UgVUknLCAnU2Vnb2UgVUkgV2ViIChXZXN0IEV1cm9wZWFuKScsICdTZWdvZSBVSScsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1JvYm90bycsICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XG4gICAgICAgIC0tbWVnYUZvbnRTaXplOiA2OHB4O1xuICAgICAgICAtLW1lZ2FGb250V2VpZ2h0OiA2MDA7XG4gICAgICAgIC0tbWVnYU1vek9zeEZvbnRTbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgLS1tZWdhV2Via2l0Rm9udFNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC0tbWVudUJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIC0tbWVudURpdmlkZXI6ICNjOGM2YzQ7XG4gICAgICAgIC0tbWVudUhlYWRlcjogIzAzNzg3YztcbiAgICAgICAgLS1tZW51SWNvbjogIzAzNzg3YztcbiAgICAgICAgLS1tZW51SXRlbUJhY2tncm91bmRDaGVja2VkOiAjZWRlYmU5O1xuICAgICAgICAtLW1lbnVJdGVtQmFja2dyb3VuZEhvdmVyZWQ6ICNmM2YyZjE7XG4gICAgICAgIC0tbWVudUl0ZW1CYWNrZ3JvdW5kUHJlc3NlZDogI2VkZWJlOTtcbiAgICAgICAgLS1tZW51SXRlbVRleHQ6ICMzMjMxMzA7XG4gICAgICAgIC0tbWVudUl0ZW1UZXh0SG92ZXJlZDogIzIwMWYxZTtcbiAgICAgICAgLS1tZXNzYWdlTGluazogIzAwNUE5RTtcbiAgICAgICAgLS1tZXNzYWdlTGlua0hvdmVyZWQ6ICMwMDQ1Nzg7XG4gICAgICAgIC0tbWVzc2FnZVRleHQ6ICMzMjMxMzA7XG4gICAgICAgIC0tTmF2aWdhdGlvbjogIzY2NjY2NjtcbiAgICAgICAgLS1OYXZpZ2F0aW9uQWNjZW50OiAjMDM3ODdjO1xuICAgICAgICAtLU5hdmlnYXRpb25Ib3ZlcjogIzAzNzg3YztcbiAgICAgICAgLS1OYXZpZ2F0aW9uSG92ZXJCYWNrZ3JvdW5kOiByZ2JhKDE5NywgMjMzLCAyMzQsIDAuNTApO1xuICAgICAgICAtLU5hdmlnYXRpb25QcmVzc2VkOiAjMDE0NDQ2O1xuICAgICAgICAtLU5hdmlnYXRpb25TZWxlY3RlZEJhY2tncm91bmQ6IHJnYmEoMjM0LCAyMzQsIDIzNCwgMC43OCk7XG4gICAgICAgIC0tbmV1dHJhbERhcms6ICMyMDFmMWU7XG4gICAgICAgIC0tbmV1dHJhbExpZ2h0OiAjZWRlYmU5O1xuICAgICAgICAtLW5ldXRyYWxMaWdodGVyOiAjZjNmMmYxO1xuICAgICAgICAtLW5ldXRyYWxMaWdodGVyQWx0OiAjZmFmOWY4O1xuICAgICAgICAtLW5ldXRyYWxQcmltYXJ5OiAjMzIzMTMwO1xuICAgICAgICAtLW5ldXRyYWxQcmltYXJ5QWx0OiAjM2IzYTM5O1xuICAgICAgICAtLW5ldXRyYWxRdWF0ZXJuYXJ5OiAjZDJkMGNlO1xuICAgICAgICAtLW5ldXRyYWxRdWF0ZXJuYXJ5QWx0OiAjZTFkZmRkO1xuICAgICAgICAtLW5ldXRyYWxTZWNvbmRhcnk6ICM2MDVlNWM7XG4gICAgICAgIC0tbmV1dHJhbFNlY29uZGFyeUFsdDogIzhhODg4NjtcbiAgICAgICAgLS1uZXV0cmFsVGVydGlhcnk6ICNhMTlmOWQ7XG4gICAgICAgIC0tbmV1dHJhbFRlcnRpYXJ5QWx0OiAjYzhjNmM0O1xuICAgICAgICAtLW9yYW5nZTogI2Q4M2IwMTtcbiAgICAgICAgLS1vcmFuZ2VMaWdodDogI2VhNDMwMDtcbiAgICAgICAgLS1vcmFuZ2VMaWdodGVyOiAjZmY4YzAwO1xuICAgICAgICAtLVBhZ2VCYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAtLXByaW1hcnlCYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAtLXByaW1hcnlCdXR0b25CYWNrZ3JvdW5kOiAjMDM3ODdjO1xuICAgICAgICAtLXByaW1hcnlCdXR0b25CYWNrZ3JvdW5kRGlzYWJsZWQ6ICNmM2YyZjE7XG4gICAgICAgIC0tcHJpbWFyeUJ1dHRvbkJhY2tncm91bmRIb3ZlcmVkOiAjMDI2ZDcwO1xuICAgICAgICAtLXByaW1hcnlCdXR0b25CYWNrZ3JvdW5kUHJlc3NlZDogIzAyNWM1ZjtcbiAgICAgICAgLS1wcmltYXJ5QnV0dG9uQm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1wcmltYXJ5QnV0dG9uVGV4dDogI2ZmZmZmZjtcbiAgICAgICAgLS1wcmltYXJ5QnV0dG9uVGV4dERpc2FibGVkOiAjZDJkMGNlO1xuICAgICAgICAtLXByaW1hcnlCdXR0b25UZXh0SG92ZXJlZDogI2ZmZmZmZjtcbiAgICAgICAgLS1wcmltYXJ5QnV0dG9uVGV4dFByZXNzZWQ6ICNmZmZmZmY7XG4gICAgICAgIC0tcHJpbWFyeVRleHQ6ICMzMzMzMzM7XG4gICAgICAgIC0tcHVycGxlOiAjNWMyZDkxO1xuICAgICAgICAtLXB1cnBsZURhcms6ICMzMjE0NWE7XG4gICAgICAgIC0tcHVycGxlTGlnaHQ6ICNiNGEwZmY7XG4gICAgICAgIC0tcmVkOiAjZTgxMTIzO1xuICAgICAgICAtLXJlZERhcms6ICNhODAwMDA7XG4gICAgICAgIC0tcm91bmRlZENvcm5lcjI6IDJweDtcbiAgICAgICAgLS1yb3VuZGVkQ29ybmVyNDogNHB4O1xuICAgICAgICAtLXJvdW5kZWRDb3JuZXI2OiA2cHg7XG4gICAgICAgIC0tUm93QWNjZW50OiAjMDM3ODdjO1xuICAgICAgICAtLVNlbGVjdGlvbkJhY2tncm91bmQ6IHJnYmEoMTUyLCAyMTQsIDIxNiwgMC41MCk7XG4gICAgICAgIC0tc2V2ZXJlV2FybmluZ0JhY2tncm91bmQ6ICNGRUQ5Q0M7XG4gICAgICAgIC0tc2V2ZXJlV2FybmluZ0ljb246ICNEODNCMDE7XG4gICAgICAgIC0tU2l0ZVRpdGxlOiAjMjEyMTIxO1xuICAgICAgICAtLXNtYWxsRm9udEZhbWlseTogJ1NlZ29lIFVJJywgJ1NlZ29lIFVJIFdlYiAoV2VzdCBFdXJvcGVhbiknLCAnU2Vnb2UgVUknLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdSb2JvdG8nLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xuICAgICAgICAtLXNtYWxsRm9udFNpemU6IDEycHg7XG4gICAgICAgIC0tc21hbGxGb250V2VpZ2h0OiA0MDA7XG4gICAgICAgIC0tc21hbGxJbnB1dEJvcmRlcjogIzYwNWU1YztcbiAgICAgICAgLS1zbWFsbE1vek9zeEZvbnRTbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgLS1zbWFsbFBsdXNGb250RmFtaWx5OiAnU2Vnb2UgVUknLCAnU2Vnb2UgVUkgV2ViIChXZXN0IEV1cm9wZWFuKScsICdTZWdvZSBVSScsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1JvYm90bycsICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XG4gICAgICAgIC0tc21hbGxQbHVzRm9udFNpemU6IDEycHg7XG4gICAgICAgIC0tc21hbGxQbHVzRm9udFdlaWdodDogNDAwO1xuICAgICAgICAtLXNtYWxsUGx1c01vek9zeEZvbnRTbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgLS1zbWFsbFBsdXNXZWJraXRGb250U21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLS1zbWFsbFdlYmtpdEZvbnRTbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtLVN0cm9uZ0JvZHlUZXh0OiAjMjEyMTIxO1xuICAgICAgICAtLVN0cm9uZ0xpbmVzOiAjOThkNmQ4O1xuICAgICAgICAtLVN1YnRsZUJvZHlUZXh0OiAjNzY3Njc2O1xuICAgICAgICAtLVN1YnRsZUVtcGhhc2lzQmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICAgICAgLS1TdWJ0bGVFbXBoYXNpc0NvbW1hbmRMaW5rczogIzIxMjEyMTtcbiAgICAgICAgLS1TdWJ0bGVFbXBoYXNpc1RleHQ6ICM2NjY2NjY7XG4gICAgICAgIC0tU3VidGxlTGluZXM6ICNjOGM4Yzg7XG4gICAgICAgIC0tc3VjY2Vzc0JhY2tncm91bmQ6ICNERkY2REQ7XG4gICAgICAgIC0tc3VjY2Vzc0ljb246ICMxMDdDMTA7XG4gICAgICAgIC0tc3VjY2Vzc1RleHQ6ICMxMDdDMTA7XG4gICAgICAgIC0tU3VpdGVCYXJCYWNrZ3JvdW5kOiAjMDM3ODdjO1xuICAgICAgICAtLXN1aXRlQmFyQmFja2dyb3VuZDogIzAzNzg3YztcbiAgICAgICAgLS1TdWl0ZUJhckRpc2FibGVkVGV4dDogI2VhZWFlYTtcbiAgICAgICAgLS1zdWl0ZUJhckRpc2FibGVkVGV4dDogI2VhZWFlYTtcbiAgICAgICAgLS1TdWl0ZUJhckhvdmVyQmFja2dyb3VuZDogIzQ5YWViMTtcbiAgICAgICAgLS1TdWl0ZUJhckhvdmVyVGV4dDogIzk4ZDZkODtcbiAgICAgICAgLS1TdWl0ZUJhclRleHQ6ICNmZmZmZmY7XG4gICAgICAgIC0tc3VpdGVCYXJUZXh0OiAjZmZmZmZmO1xuICAgICAgICAtLXN1cGVyTGFyZ2VGb250RmFtaWx5OiAnU2Vnb2UgVUknLCAnU2Vnb2UgVUkgV2ViIChXZXN0IEV1cm9wZWFuKScsICdTZWdvZSBVSScsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1JvYm90bycsICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XG4gICAgICAgIC0tc3VwZXJMYXJnZUZvbnRTaXplOiA0MnB4O1xuICAgICAgICAtLXN1cGVyTGFyZ2VGb250V2VpZ2h0OiA2MDA7XG4gICAgICAgIC0tc3VwZXJMYXJnZU1vek9zeEZvbnRTbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgLS1zdXBlckxhcmdlV2Via2l0Rm9udFNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC0tdGVhbDogIzAwODI3MjtcbiAgICAgICAgLS10ZWFsRGFyazogIzAwNGI1MDtcbiAgICAgICAgLS10ZWFsTGlnaHQ6ICMwMGIyOTQ7XG4gICAgICAgIC0tdGhlbWVBY2NlbnQ6ICMwMzc4N2M7XG4gICAgICAgIC0tdGhlbWVBY2NlbnRUcmFuc2x1Y2VudDEwOiByZ2JhKDMsIDEyMCwgMTI0LCAwLjEwKTtcbiAgICAgICAgLS10aGVtZURhcms6ICMwMjVjNWY7XG4gICAgICAgIC0tdGhlbWVEYXJrQWx0OiAjMDI2ZDcwO1xuICAgICAgICAtLXRoZW1lRGFya2VyOiAjMDE0NDQ2O1xuICAgICAgICAtLXRoZW1lTGlnaHQ6ICM5OGQ2ZDg7XG4gICAgICAgIC0tdGhlbWVMaWdodGVyOiAjYzVlOWVhO1xuICAgICAgICAtLXRoZW1lTGlnaHRlckFsdDogI2YwZjlmYTtcbiAgICAgICAgLS10aGVtZVByaW1hcnk6ICMwMzc4N2M7XG4gICAgICAgIC0tdGhlbWVTZWNvbmRhcnk6ICMxMzg5OGQ7XG4gICAgICAgIC0tdGhlbWVUZXJ0aWFyeTogIzQ5YWViMTtcbiAgICAgICAgLS1UaWxlQmFja2dyb3VuZE92ZXJsYXk6IHJnYmEoMCwgMCwgMCwgMC41MCk7XG4gICAgICAgIC0tVGlsZVRleHQ6ICNmZmZmZmY7XG4gICAgICAgIC0tdGlueUZvbnRGYW1pbHk6ICdTZWdvZSBVSScsICdTZWdvZSBVSSBXZWIgKFdlc3QgRXVyb3BlYW4pJywgJ1NlZ29lIFVJJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnUm9ib3RvJywgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcbiAgICAgICAgLS10aW55Rm9udFNpemU6IDEwcHg7XG4gICAgICAgIC0tdGlueUZvbnRXZWlnaHQ6IDQwMDtcbiAgICAgICAgLS10aW55TW96T3N4Rm9udFNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAtLXRpbnlXZWJraXRGb250U21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLS1Ub3BCYXJCYWNrZ3JvdW5kOiByZ2JhKDIzNCwgMjM0LCAyMzQsIDAuNzgpO1xuICAgICAgICAtLXRvcEJhckJhY2tncm91bmQ6IHJnYmEoMjM0LCAyMzQsIDIzNCwgMC43OCk7XG4gICAgICAgIC0tVG9wQmFySG92ZXJUZXh0OiAjMzMzMzMzO1xuICAgICAgICAtLXRvcEJhckhvdmVyVGV4dDogIzMzMzMzMztcbiAgICAgICAgLS1Ub3BCYXJQcmVzc2VkVGV4dDogIzAxNDQ0NjtcbiAgICAgICAgLS1Ub3BCYXJUZXh0OiAjNjY2NjY2O1xuICAgICAgICAtLXRvcEJhclRleHQ6ICM2NjY2NjY7XG4gICAgICAgIC0tdmFyaWFudEJvcmRlcjogI2VkZWJlOTtcbiAgICAgICAgLS12YXJpYW50Qm9yZGVySG92ZXJlZDogI2ExOWY5ZDtcbiAgICAgICAgLS13YXJuaW5nQmFja2dyb3VuZDogI0ZGRjRDRTtcbiAgICAgICAgLS13YXJuaW5nSGlnaGxpZ2h0OiAjZmZiOTAwO1xuICAgICAgICAtLXdhcm5pbmdJY29uOiAjNzk3Nzc1O1xuICAgICAgICAtLXdhcm5pbmdUZXh0OiAjMzIzMTMwO1xuICAgICAgICAtLVdlYlBhcnRIZWFkaW5nOiAjMzMzMzMzO1xuICAgICAgICAtLXdoaXRlOiAjZmZmZmZmO1xuICAgICAgICAtLXdoaXRlVHJhbnNsdWNlbnQ0MDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQwKTtcbiAgICAgICAgLS14TGFyZ2VGb250RmFtaWx5OiAnU2Vnb2UgVUknLCAnU2Vnb2UgVUkgV2ViIChXZXN0IEV1cm9wZWFuKScsICdTZWdvZSBVSScsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1JvYm90bycsICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XG4gICAgICAgIC0teExhcmdlRm9udFNpemU6IDIwcHg7XG4gICAgICAgIC0teExhcmdlRm9udFdlaWdodDogNjAwO1xuICAgICAgICAtLXhMYXJnZU1vek9zeEZvbnRTbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgLS14TGFyZ2VQbHVzRm9udEZhbWlseTogJ1NlZ29lIFVJJywgJ1NlZ29lIFVJIFdlYiAoV2VzdCBFdXJvcGVhbiknLCAnU2Vnb2UgVUknLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdSb2JvdG8nLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xuICAgICAgICAtLXhMYXJnZVBsdXNGb250U2l6ZTogMjRweDtcbiAgICAgICAgLS14TGFyZ2VQbHVzRm9udFdlaWdodDogNjAwO1xuICAgICAgICAtLXhMYXJnZVBsdXNNb3pPc3hGb250U21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIC0teExhcmdlUGx1c1dlYmtpdEZvbnRTbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtLXhMYXJnZVdlYmtpdEZvbnRTbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtLXhTbWFsbEZvbnRGYW1pbHk6ICdTZWdvZSBVSScsICdTZWdvZSBVSSBXZWIgKFdlc3QgRXVyb3BlYW4pJywgJ1NlZ29lIFVJJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnUm9ib3RvJywgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcbiAgICAgICAgLS14U21hbGxGb250U2l6ZTogMTBweDtcbiAgICAgICAgLS14U21hbGxGb250V2VpZ2h0OiA0MDA7XG4gICAgICAgIC0teFNtYWxsTW96T3N4Rm9udFNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAtLXhTbWFsbFdlYmtpdEZvbnRTbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtLXh4TGFyZ2VGb250RmFtaWx5OiAnU2Vnb2UgVUknLCAnU2Vnb2UgVUkgV2ViIChXZXN0IEV1cm9wZWFuKScsICdTZWdvZSBVSScsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1JvYm90bycsICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XG4gICAgICAgIC0teHhMYXJnZUZvbnRTaXplOiAyOHB4O1xuICAgICAgICAtLXh4TGFyZ2VGb250V2VpZ2h0OiA2MDA7XG4gICAgICAgIC0teHhMYXJnZU1vek9zeEZvbnRTbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgLS14eExhcmdlUGx1c0ZvbnRGYW1pbHk6ICdTZWdvZSBVSScsICdTZWdvZSBVSSBXZWIgKFdlc3QgRXVyb3BlYW4pJywgJ1NlZ29lIFVJJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnUm9ib3RvJywgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcbiAgICAgICAgLS14eExhcmdlUGx1c0ZvbnRTaXplOiAzMnB4O1xuICAgICAgICAtLXh4TGFyZ2VQbHVzRm9udFdlaWdodDogNjAwO1xuICAgICAgICAtLXh4TGFyZ2VQbHVzTW96T3N4Rm9udFNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAtLXh4TGFyZ2VQbHVzV2Via2l0Rm9udFNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC0teHhMYXJnZVdlYmtpdEZvbnRTbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtLXllbGxvdzogI2ZmYjkwMDtcbiAgICAgICAgLS15ZWxsb3dEYXJrOiAjZDI5MjAwO1xuICAgICAgICAtLXllbGxvd0xpZ2h0OiAjZmZmMTAwO1xufSIsIi8qKioqKiBDb2xvciBjb252ZXJ0ZWQgdG8gU0NTUyB2YXJpYWJsZXMgKioqKiovXG4vKioqKiogQ29sb3IgY29udmVydGVkIHRvIFNDU1MgdmFyaWFibGVzICoqKioqL1xuOnJvb3Qge1xuICAtLWFjY2VudDogIzRmNmJlZDtcbiAgLS1hY2NlbnRCdXR0b25CYWNrZ3JvdW5kOiAjNGY2YmVkO1xuICAtLWFjY2VudEJ1dHRvblRleHQ6ICNmZmZmZmY7XG4gIC0tQWNjZW50TGluZXM6ICMxMzg5OGQ7XG4gIC0tQWNjZW50VGV4dDogIzAzNzg3YztcbiAgLS1hY3Rpb25MaW5rOiAjMzIzMTMwO1xuICAtLWFjdGlvbkxpbmtIb3ZlcmVkOiAjMjAxZjFlO1xuICAtLUJhY2tncm91bmRPdmVybGF5OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLWJhY2tncm91bmRPdmVybGF5OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLWJsYWNrOiAjMDAwMDAwO1xuICAtLWJsYWNrVHJhbnNsdWNlbnQ0MDogcmdiYSgwLCAwLCAwLCAuNCk7XG4gIC0tYmxvY2tpbmdCYWNrZ3JvdW5kOiAjRkRFN0U5O1xuICAtLWJsb2NraW5nSWNvbjogI0ZERTdFOTtcbiAgLS1ibHVlOiAjMDA3OGQ0O1xuICAtLWJsdWVEYXJrOiAjMDAyMDUwO1xuICAtLWJsdWVMaWdodDogIzAwYmNmMjtcbiAgLS1ibHVlTWlkOiAjMDAxODhmO1xuICAtLWJvZHlCYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAtLWJvZHlCYWNrZ3JvdW5kQ2hlY2tlZDogI2VkZWJlOTtcbiAgLS1ib2R5QmFja2dyb3VuZEhvdmVyZWQ6ICNmM2YyZjE7XG4gIC0tYm9keURpdmlkZXI6ICNlZGViZTk7XG4gIC0tYm9keUZyYW1lQmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgLS1ib2R5RnJhbWVEaXZpZGVyOiAjZWRlYmU5O1xuICAtLWJvZHlTdGFuZG91dEJhY2tncm91bmQ6ICNmYWY5Zjg7XG4gIC0tYm9keVN1YnRleHQ6ICM2MDVlNWM7XG4gIC0tYm9keVRleHQ6ICMzMjMxMzA7XG4gIC0tQm9keVRleHQ6ICMzMzMzMzM7XG4gIC0tYm9keVRleHRDaGVja2VkOiAjMDAwMDAwO1xuICAtLUJ1dHRvbkJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIC0tYnV0dG9uQmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgLS1idXR0b25CYWNrZ3JvdW5kQ2hlY2tlZDogI2M4YzZjNDtcbiAgLS1idXR0b25CYWNrZ3JvdW5kQ2hlY2tlZEhvdmVyZWQ6ICNlZGViZTk7XG4gIC0tYnV0dG9uQmFja2dyb3VuZERpc2FibGVkOiAjZjNmMmYxO1xuICAtLWJ1dHRvbkJhY2tncm91bmRIb3ZlcmVkOiAjZjNmMmYxO1xuICAtLWJ1dHRvbkJhY2tncm91bmRQcmVzc2VkOiAjZWRlYmU5O1xuICAtLWJ1dHRvbkJvcmRlcjogIzhhODg4NjtcbiAgLS1CdXR0b25Cb3JkZXI6ICNhNmE2YTY7XG4gIC0tYnV0dG9uQm9yZGVyRGlzYWJsZWQ6ICNmM2YyZjE7XG4gIC0tQnV0dG9uRGlzYWJsZWRCYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAtLUJ1dHRvbkRpc2FibGVkQm9yZGVyOiAjZWFlYWVhO1xuICAtLUJ1dHRvbkRpc2FibGVkVGV4dDogI2E2YTZhNjtcbiAgLS1CdXR0b25HbHlwaDogIzY2NjY2NjtcbiAgLS1CdXR0b25HbHlwaEFjdGl2ZTogIzMzMzMzMztcbiAgLS1CdXR0b25HbHlwaERpc2FibGVkOiAjYzhjOGM4O1xuICAtLUJ1dHRvbkhvdmVyQmFja2dyb3VuZDogI2M1ZTllYTtcbiAgLS1CdXR0b25Ib3ZlckJvcmRlcjogIzk4ZDZkODtcbiAgLS1CdXR0b25QcmVzc2VkQmFja2dyb3VuZDogIzk4ZDZkODtcbiAgLS1CdXR0b25QcmVzc2VkQm9yZGVyOiAjMTM4OThkO1xuICAtLWJ1dHRvblRleHQ6ICMzMjMxMzA7XG4gIC0tQnV0dG9uVGV4dDogIzMzMzMzMztcbiAgLS1idXR0b25UZXh0Q2hlY2tlZDogIzIwMWYxZTtcbiAgLS1idXR0b25UZXh0Q2hlY2tlZEhvdmVyZWQ6ICMwMDAwMDA7XG4gIC0tYnV0dG9uVGV4dERpc2FibGVkOiAjYTE5ZjlkO1xuICAtLWJ1dHRvblRleHRIb3ZlcmVkOiAjMjAxZjFlO1xuICAtLWJ1dHRvblRleHRQcmVzc2VkOiAjMjAxZjFlO1xuICAtLWNhcmRTaGFkb3c6IDAgMS42cHggMy42cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMyKSwgMCAwLjNweCAwLjlweCAwIHJnYmEoMCwgMCwgMCwgMC4xMDgpO1xuICAtLWNhcmRTaGFkb3dIb3ZlcmVkOiAwIDAgMXB4ICNhMTlmOWQ7XG4gIC0tY2FyZFN0YW5kb3V0QmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgLS1Db21tYW5kTGlua3M6ICM2NjY2NjY7XG4gIC0tQ29tbWFuZExpbmtzRGlzYWJsZWQ6ICNhNmE2YTY7XG4gIC0tQ29tbWFuZExpbmtzSG92ZXI6ICMwMzc4N2M7XG4gIC0tQ29tbWFuZExpbmtzUHJlc3NlZDogIzAxNDQ0NjtcbiAgLS1Db21tYW5kTGlua3NTZWNvbmRhcnk6ICMyMTIxMjE7XG4gIC0tQ29udGVudEFjY2VudDE6ICMwMzc4N2M7XG4gIC0tQ29udGVudEFjY2VudDI6ICMwMDQ4NWI7XG4gIC0tQ29udGVudEFjY2VudDM6ICMyODgwNTQ7XG4gIC0tQ29udGVudEFjY2VudDQ6ICM3Njc5NTY7XG4gIC0tQ29udGVudEFjY2VudDU6ICNlZDAwMzM7XG4gIC0tQ29udGVudEFjY2VudDY6ICM2ODJhN2E7XG4gIC0tZGVmYXVsdFN0YXRlQmFja2dyb3VuZDogI2ZhZjlmODtcbiAgLS1EaWFsb2dCb3JkZXI6ICNmNGY0ZjQ7XG4gIC0tZGlhbG9nQm9yZGVyOiAjZjRmNGY0O1xuICAtLWRpc2FibGVkQmFja2dyb3VuZDogI2YzZjJmMTtcbiAgLS1EaXNhYmxlZEJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIC0tZGlzYWJsZWRCb2R5U3VidGV4dDogI2M4YzZjNDtcbiAgLS1kaXNhYmxlZEJvZHlUZXh0OiAjYTE5ZjlkO1xuICAtLWRpc2FibGVkQm9yZGVyOiAjYzhjNmM0O1xuICAtLURpc2FibGVkTGluZXM6ICNlYWVhZWE7XG4gIC0tZGlzYWJsZWRTdWJ0ZXh0OiAjZDJkMGNlO1xuICAtLWRpc2FibGVkVGV4dDogI2ExOWY5ZDtcbiAgLS1EaXNhYmxlZFRleHQ6ICNhNmE2YTY7XG4gIC0tZWxldmF0aW9uMTY6IDAgNi40cHggMTQuNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzMiksIDAgMS4ycHggMy42cHggMCByZ2JhKDAsIDAsIDAsIDAuMTA4KTtcbiAgLS1lbGV2YXRpb240OiAwIDEuNnB4IDMuNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzMiksIDAgMC4zcHggMC45cHggMCByZ2JhKDAsIDAsIDAsIDAuMTA4KTtcbiAgLS1lbGV2YXRpb242NDogMCAyNS42cHggNTcuNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKSwgMCA0LjhweCAxNC40cHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICAtLWVsZXZhdGlvbjg6IDAgMy4ycHggNy4ycHggMCByZ2JhKDAsIDAsIDAsIDAuMTMyKSwgMCAwLjZweCAxLjhweCAwIHJnYmEoMCwgMCwgMCwgMC4xMDgpO1xuICAtLUVtcGhhc2lzQmFja2dyb3VuZDogIzAzNzg3YztcbiAgLS1FbXBoYXNpc0JvcmRlcjogIzAyNWM1ZjtcbiAgLS1FbXBoYXNpc0hvdmVyQmFja2dyb3VuZDogIzAyNWM1ZjtcbiAgLS1FbXBoYXNpc0hvdmVyQm9yZGVyOiAjMDE0NDQ2O1xuICAtLUVtcGhhc2lzVGV4dDogI2ZmZmZmZjtcbiAgLS1lcnJvckJhY2tncm91bmQ6ICNGREU3RTk7XG4gIC0tZXJyb3JJY29uOiAjQTgwMDAwO1xuICAtLWVycm9yVGV4dDogI2E0MjYyYztcbiAgLS1mb2N1c0JvcmRlcjogIzYwNWU1YztcbiAgLS1Gb290ZXJCYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLWdyZWVuOiAjMTA3YzEwO1xuICAtLWdyZWVuRGFyazogIzAwNGIxYztcbiAgLS1ncmVlbkxpZ2h0OiAjYmFkODBhO1xuICAtLUhlYWRlckFjY2VudExpbmVzOiAjMTM4OThkO1xuICAtLUhlYWRlckJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0tSGVhZGVyRGlzYWJsZWRCYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAtLUhlYWRlckRpc2FibGVkTGluZXM6ICNlYWVhZWE7XG4gIC0tSGVhZGVyRGlzYWJsZVRleHQ6ICNhNmE2YTY7XG4gIC0tSGVhZGVyTGluZXM6ICNhNmE2YTY7XG4gIC0tSGVhZGVyTmF2aWdhdGlvbkhvdmVyVGV4dDogIzAzNzg3YztcbiAgLS1IZWFkZXJOYXZpZ2F0aW9uUHJlc3NlZFRleHQ6ICMwMTQ0NDY7XG4gIC0tSGVhZGVyTmF2aWdhdGlvblNlbGVjdGVkVGV4dDogIzAzNzg3YztcbiAgLS1IZWFkZXJOYXZpZ2F0aW9uVGV4dDogIzY2NjY2NjtcbiAgLS1IZWFkZXJTaXRlVGl0bGU6ICMyMTIxMjE7XG4gIC0tSGVhZGVyU3Ryb25nTGluZXM6ICM5OGQ2ZDg7XG4gIC0tSGVhZGVyU3VidGxlTGluZXM6ICNjOGM4Yzg7XG4gIC0tSGVhZGVyU3VidGxlVGV4dDogIzc2NzY3NjtcbiAgLS1IZWFkZXJUZXh0OiAjMzMzMzMzO1xuICAtLUhvdmVyQmFja2dyb3VuZDogcmdiYSgxOTcsIDIzMywgMjM0LCAwLjUwKTtcbiAgLS1IeXBlcmxpbms6ICMwMzc4N2M7XG4gIC0tSHlwZXJsaW5rQWN0aXZlOiAjMDE0NDQ2O1xuICAtLUh5cGVybGlua2ZvbGxvd2VkOiAjMDE0NDQ2O1xuICAtLWluZm9CYWNrZ3JvdW5kOiAjZjNmMmYxO1xuICAtLWluZm9JY29uOiAjNjA1ZTVjO1xuICAtLWlucHV0QmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgLS1pbnB1dEJhY2tncm91bmRDaGVja2VkOiAjMDM3ODdjO1xuICAtLWlucHV0QmFja2dyb3VuZENoZWNrZWRIb3ZlcmVkOiAjMDI1YzVmO1xuICAtLWlucHV0Qm9yZGVyOiAjNjA1ZTVjO1xuICAtLWlucHV0Qm9yZGVySG92ZXJlZDogIzMyMzEzMDtcbiAgLS1pbnB1dEZvY3VzQm9yZGVyQWx0OiAjMDM3ODdjO1xuICAtLWlucHV0Rm9yZWdyb3VuZENoZWNrZWQ6ICNmZmZmZmY7XG4gIC0taW5wdXRJY29uOiAjMDM3ODdjO1xuICAtLWlucHV0SWNvbkRpc2FibGVkOiAjYTE5ZjlkO1xuICAtLWlucHV0SWNvbkhvdmVyZWQ6ICMwMjVjNWY7XG4gIC0taW5wdXRQbGFjZWhvbGRlckJhY2tncm91bmRDaGVja2VkOiAjYzVlOWVhO1xuICAtLWlucHV0UGxhY2Vob2xkZXJUZXh0OiAjNjA1ZTVjO1xuICAtLWlucHV0VGV4dDogIzMyMzEzMDtcbiAgLS1pbnB1dFRleHRIb3ZlcmVkOiAjMjAxZjFlO1xuICAtLWxhcmdlRm9udEZhbWlseTogXCJTZWdvZSBVSVwiLCBcIlNlZ29lIFVJIFdlYiAoV2VzdCBFdXJvcGVhbilcIiwgXCJTZWdvZSBVSVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgLS1sYXJnZUZvbnRTaXplOiAxOHB4O1xuICAtLWxhcmdlRm9udFdlaWdodDogNDAwO1xuICAtLWxhcmdlTW96T3N4Rm9udFNtb290aGluZzogZ3JheXNjYWxlO1xuICAtLWxhcmdlV2Via2l0Rm9udFNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC0tTGluZXM6ICNhNmE2YTY7XG4gIC0tbGluazogIzAzNzg3YztcbiAgLS1saW5rSG92ZXJlZDogIzAxNDQ0NjtcbiAgLS1saXN0QmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgLS1saXN0SGVhZGVyQmFja2dyb3VuZEhvdmVyZWQ6ICNmM2YyZjE7XG4gIC0tbGlzdEhlYWRlckJhY2tncm91bmRQcmVzc2VkOiAjZWRlYmU5O1xuICAtLWxpc3RJdGVtQmFja2dyb3VuZENoZWNrZWQ6ICNlZGViZTk7XG4gIC0tbGlzdEl0ZW1CYWNrZ3JvdW5kQ2hlY2tlZEhvdmVyZWQ6ICNlMWRmZGQ7XG4gIC0tbGlzdEl0ZW1CYWNrZ3JvdW5kSG92ZXJlZDogI2YzZjJmMTtcbiAgLS1saXN0VGV4dDogIzMyMzEzMDtcbiAgLS1saXN0VGV4dENvbG9yOiAjMzIzMTMwO1xuICAtLW1hZ2VudGE6ICNiNDAwOWU7XG4gIC0tbWFnZW50YURhcms6ICM1YzAwNWM7XG4gIC0tbWFnZW50YUxpZ2h0OiAjZTMwMDhjO1xuICAtLW1lZGl1bUZvbnRGYW1pbHk6IFwiU2Vnb2UgVUlcIiwgXCJTZWdvZSBVSSBXZWIgKFdlc3QgRXVyb3BlYW4pXCIsIFwiU2Vnb2UgVUlcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIC0tbWVkaXVtRm9udFNpemU6IDE0cHg7XG4gIC0tbWVkaXVtRm9udFdlaWdodDogNDAwO1xuICAtLW1lZGl1bU1vek9zeEZvbnRTbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLS1tZWRpdW1QbHVzRm9udEZhbWlseTogXCJTZWdvZSBVSVwiLCBcIlNlZ29lIFVJIFdlYiAoV2VzdCBFdXJvcGVhbilcIiwgXCJTZWdvZSBVSVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgLS1tZWRpdW1QbHVzRm9udFNpemU6IDE2cHg7XG4gIC0tbWVkaXVtUGx1c0ZvbnRXZWlnaHQ6IDQwMDtcbiAgLS1tZWRpdW1QbHVzTW96T3N4Rm9udFNtb290aGluZzogZ3JheXNjYWxlO1xuICAtLW1lZGl1bVBsdXNXZWJraXRGb250U21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLS1tZWRpdW1XZWJraXRGb250U21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLS1tZWdhRm9udEZhbWlseTogXCJTZWdvZSBVSVwiLCBcIlNlZ29lIFVJIFdlYiAoV2VzdCBFdXJvcGVhbilcIiwgXCJTZWdvZSBVSVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgLS1tZWdhRm9udFNpemU6IDY4cHg7XG4gIC0tbWVnYUZvbnRXZWlnaHQ6IDYwMDtcbiAgLS1tZWdhTW96T3N4Rm9udFNtb290aGluZzogZ3JheXNjYWxlO1xuICAtLW1lZ2FXZWJraXRGb250U21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLS1tZW51QmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgLS1tZW51RGl2aWRlcjogI2M4YzZjNDtcbiAgLS1tZW51SGVhZGVyOiAjMDM3ODdjO1xuICAtLW1lbnVJY29uOiAjMDM3ODdjO1xuICAtLW1lbnVJdGVtQmFja2dyb3VuZENoZWNrZWQ6ICNlZGViZTk7XG4gIC0tbWVudUl0ZW1CYWNrZ3JvdW5kSG92ZXJlZDogI2YzZjJmMTtcbiAgLS1tZW51SXRlbUJhY2tncm91bmRQcmVzc2VkOiAjZWRlYmU5O1xuICAtLW1lbnVJdGVtVGV4dDogIzMyMzEzMDtcbiAgLS1tZW51SXRlbVRleHRIb3ZlcmVkOiAjMjAxZjFlO1xuICAtLW1lc3NhZ2VMaW5rOiAjMDA1QTlFO1xuICAtLW1lc3NhZ2VMaW5rSG92ZXJlZDogIzAwNDU3ODtcbiAgLS1tZXNzYWdlVGV4dDogIzMyMzEzMDtcbiAgLS1OYXZpZ2F0aW9uOiAjNjY2NjY2O1xuICAtLU5hdmlnYXRpb25BY2NlbnQ6ICMwMzc4N2M7XG4gIC0tTmF2aWdhdGlvbkhvdmVyOiAjMDM3ODdjO1xuICAtLU5hdmlnYXRpb25Ib3ZlckJhY2tncm91bmQ6IHJnYmEoMTk3LCAyMzMsIDIzNCwgMC41MCk7XG4gIC0tTmF2aWdhdGlvblByZXNzZWQ6ICMwMTQ0NDY7XG4gIC0tTmF2aWdhdGlvblNlbGVjdGVkQmFja2dyb3VuZDogcmdiYSgyMzQsIDIzNCwgMjM0LCAwLjc4KTtcbiAgLS1uZXV0cmFsRGFyazogIzIwMWYxZTtcbiAgLS1uZXV0cmFsTGlnaHQ6ICNlZGViZTk7XG4gIC0tbmV1dHJhbExpZ2h0ZXI6ICNmM2YyZjE7XG4gIC0tbmV1dHJhbExpZ2h0ZXJBbHQ6ICNmYWY5Zjg7XG4gIC0tbmV1dHJhbFByaW1hcnk6ICMzMjMxMzA7XG4gIC0tbmV1dHJhbFByaW1hcnlBbHQ6ICMzYjNhMzk7XG4gIC0tbmV1dHJhbFF1YXRlcm5hcnk6ICNkMmQwY2U7XG4gIC0tbmV1dHJhbFF1YXRlcm5hcnlBbHQ6ICNlMWRmZGQ7XG4gIC0tbmV1dHJhbFNlY29uZGFyeTogIzYwNWU1YztcbiAgLS1uZXV0cmFsU2Vjb25kYXJ5QWx0OiAjOGE4ODg2O1xuICAtLW5ldXRyYWxUZXJ0aWFyeTogI2ExOWY5ZDtcbiAgLS1uZXV0cmFsVGVydGlhcnlBbHQ6ICNjOGM2YzQ7XG4gIC0tb3JhbmdlOiAjZDgzYjAxO1xuICAtLW9yYW5nZUxpZ2h0OiAjZWE0MzAwO1xuICAtLW9yYW5nZUxpZ2h0ZXI6ICNmZjhjMDA7XG4gIC0tUGFnZUJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIC0tcHJpbWFyeUJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIC0tcHJpbWFyeUJ1dHRvbkJhY2tncm91bmQ6ICMwMzc4N2M7XG4gIC0tcHJpbWFyeUJ1dHRvbkJhY2tncm91bmREaXNhYmxlZDogI2YzZjJmMTtcbiAgLS1wcmltYXJ5QnV0dG9uQmFja2dyb3VuZEhvdmVyZWQ6ICMwMjZkNzA7XG4gIC0tcHJpbWFyeUJ1dHRvbkJhY2tncm91bmRQcmVzc2VkOiAjMDI1YzVmO1xuICAtLXByaW1hcnlCdXR0b25Cb3JkZXI6IHRyYW5zcGFyZW50O1xuICAtLXByaW1hcnlCdXR0b25UZXh0OiAjZmZmZmZmO1xuICAtLXByaW1hcnlCdXR0b25UZXh0RGlzYWJsZWQ6ICNkMmQwY2U7XG4gIC0tcHJpbWFyeUJ1dHRvblRleHRIb3ZlcmVkOiAjZmZmZmZmO1xuICAtLXByaW1hcnlCdXR0b25UZXh0UHJlc3NlZDogI2ZmZmZmZjtcbiAgLS1wcmltYXJ5VGV4dDogIzMzMzMzMztcbiAgLS1wdXJwbGU6ICM1YzJkOTE7XG4gIC0tcHVycGxlRGFyazogIzMyMTQ1YTtcbiAgLS1wdXJwbGVMaWdodDogI2I0YTBmZjtcbiAgLS1yZWQ6ICNlODExMjM7XG4gIC0tcmVkRGFyazogI2E4MDAwMDtcbiAgLS1yb3VuZGVkQ29ybmVyMjogMnB4O1xuICAtLXJvdW5kZWRDb3JuZXI0OiA0cHg7XG4gIC0tcm91bmRlZENvcm5lcjY6IDZweDtcbiAgLS1Sb3dBY2NlbnQ6ICMwMzc4N2M7XG4gIC0tU2VsZWN0aW9uQmFja2dyb3VuZDogcmdiYSgxNTIsIDIxNCwgMjE2LCAwLjUwKTtcbiAgLS1zZXZlcmVXYXJuaW5nQmFja2dyb3VuZDogI0ZFRDlDQztcbiAgLS1zZXZlcmVXYXJuaW5nSWNvbjogI0Q4M0IwMTtcbiAgLS1TaXRlVGl0bGU6ICMyMTIxMjE7XG4gIC0tc21hbGxGb250RmFtaWx5OiBcIlNlZ29lIFVJXCIsIFwiU2Vnb2UgVUkgV2ViIChXZXN0IEV1cm9wZWFuKVwiLCBcIlNlZ29lIFVJXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAtLXNtYWxsRm9udFNpemU6IDEycHg7XG4gIC0tc21hbGxGb250V2VpZ2h0OiA0MDA7XG4gIC0tc21hbGxJbnB1dEJvcmRlcjogIzYwNWU1YztcbiAgLS1zbWFsbE1vek9zeEZvbnRTbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLS1zbWFsbFBsdXNGb250RmFtaWx5OiBcIlNlZ29lIFVJXCIsIFwiU2Vnb2UgVUkgV2ViIChXZXN0IEV1cm9wZWFuKVwiLCBcIlNlZ29lIFVJXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAtLXNtYWxsUGx1c0ZvbnRTaXplOiAxMnB4O1xuICAtLXNtYWxsUGx1c0ZvbnRXZWlnaHQ6IDQwMDtcbiAgLS1zbWFsbFBsdXNNb3pPc3hGb250U21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC0tc21hbGxQbHVzV2Via2l0Rm9udFNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC0tc21hbGxXZWJraXRGb250U21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLS1TdHJvbmdCb2R5VGV4dDogIzIxMjEyMTtcbiAgLS1TdHJvbmdMaW5lczogIzk4ZDZkODtcbiAgLS1TdWJ0bGVCb2R5VGV4dDogIzc2NzY3NjtcbiAgLS1TdWJ0bGVFbXBoYXNpc0JhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIC0tU3VidGxlRW1waGFzaXNDb21tYW5kTGlua3M6ICMyMTIxMjE7XG4gIC0tU3VidGxlRW1waGFzaXNUZXh0OiAjNjY2NjY2O1xuICAtLVN1YnRsZUxpbmVzOiAjYzhjOGM4O1xuICAtLXN1Y2Nlc3NCYWNrZ3JvdW5kOiAjREZGNkREO1xuICAtLXN1Y2Nlc3NJY29uOiAjMTA3QzEwO1xuICAtLXN1Y2Nlc3NUZXh0OiAjMTA3QzEwO1xuICAtLVN1aXRlQmFyQmFja2dyb3VuZDogIzAzNzg3YztcbiAgLS1zdWl0ZUJhckJhY2tncm91bmQ6ICMwMzc4N2M7XG4gIC0tU3VpdGVCYXJEaXNhYmxlZFRleHQ6ICNlYWVhZWE7XG4gIC0tc3VpdGVCYXJEaXNhYmxlZFRleHQ6ICNlYWVhZWE7XG4gIC0tU3VpdGVCYXJIb3ZlckJhY2tncm91bmQ6ICM0OWFlYjE7XG4gIC0tU3VpdGVCYXJIb3ZlclRleHQ6ICM5OGQ2ZDg7XG4gIC0tU3VpdGVCYXJUZXh0OiAjZmZmZmZmO1xuICAtLXN1aXRlQmFyVGV4dDogI2ZmZmZmZjtcbiAgLS1zdXBlckxhcmdlRm9udEZhbWlseTogXCJTZWdvZSBVSVwiLCBcIlNlZ29lIFVJIFdlYiAoV2VzdCBFdXJvcGVhbilcIiwgXCJTZWdvZSBVSVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgLS1zdXBlckxhcmdlRm9udFNpemU6IDQycHg7XG4gIC0tc3VwZXJMYXJnZUZvbnRXZWlnaHQ6IDYwMDtcbiAgLS1zdXBlckxhcmdlTW96T3N4Rm9udFNtb290aGluZzogZ3JheXNjYWxlO1xuICAtLXN1cGVyTGFyZ2VXZWJraXRGb250U21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLS10ZWFsOiAjMDA4MjcyO1xuICAtLXRlYWxEYXJrOiAjMDA0YjUwO1xuICAtLXRlYWxMaWdodDogIzAwYjI5NDtcbiAgLS10aGVtZUFjY2VudDogIzAzNzg3YztcbiAgLS10aGVtZUFjY2VudFRyYW5zbHVjZW50MTA6IHJnYmEoMywgMTIwLCAxMjQsIDAuMTApO1xuICAtLXRoZW1lRGFyazogIzAyNWM1ZjtcbiAgLS10aGVtZURhcmtBbHQ6ICMwMjZkNzA7XG4gIC0tdGhlbWVEYXJrZXI6ICMwMTQ0NDY7XG4gIC0tdGhlbWVMaWdodDogIzk4ZDZkODtcbiAgLS10aGVtZUxpZ2h0ZXI6ICNjNWU5ZWE7XG4gIC0tdGhlbWVMaWdodGVyQWx0OiAjZjBmOWZhO1xuICAtLXRoZW1lUHJpbWFyeTogIzAzNzg3YztcbiAgLS10aGVtZVNlY29uZGFyeTogIzEzODk4ZDtcbiAgLS10aGVtZVRlcnRpYXJ5OiAjNDlhZWIxO1xuICAtLVRpbGVCYWNrZ3JvdW5kT3ZlcmxheTogcmdiYSgwLCAwLCAwLCAwLjUwKTtcbiAgLS1UaWxlVGV4dDogI2ZmZmZmZjtcbiAgLS10aW55Rm9udEZhbWlseTogXCJTZWdvZSBVSVwiLCBcIlNlZ29lIFVJIFdlYiAoV2VzdCBFdXJvcGVhbilcIiwgXCJTZWdvZSBVSVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgLS10aW55Rm9udFNpemU6IDEwcHg7XG4gIC0tdGlueUZvbnRXZWlnaHQ6IDQwMDtcbiAgLS10aW55TW96T3N4Rm9udFNtb290aGluZzogZ3JheXNjYWxlO1xuICAtLXRpbnlXZWJraXRGb250U21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLS1Ub3BCYXJCYWNrZ3JvdW5kOiByZ2JhKDIzNCwgMjM0LCAyMzQsIDAuNzgpO1xuICAtLXRvcEJhckJhY2tncm91bmQ6IHJnYmEoMjM0LCAyMzQsIDIzNCwgMC43OCk7XG4gIC0tVG9wQmFySG92ZXJUZXh0OiAjMzMzMzMzO1xuICAtLXRvcEJhckhvdmVyVGV4dDogIzMzMzMzMztcbiAgLS1Ub3BCYXJQcmVzc2VkVGV4dDogIzAxNDQ0NjtcbiAgLS1Ub3BCYXJUZXh0OiAjNjY2NjY2O1xuICAtLXRvcEJhclRleHQ6ICM2NjY2NjY7XG4gIC0tdmFyaWFudEJvcmRlcjogI2VkZWJlOTtcbiAgLS12YXJpYW50Qm9yZGVySG92ZXJlZDogI2ExOWY5ZDtcbiAgLS13YXJuaW5nQmFja2dyb3VuZDogI0ZGRjRDRTtcbiAgLS13YXJuaW5nSGlnaGxpZ2h0OiAjZmZiOTAwO1xuICAtLXdhcm5pbmdJY29uOiAjNzk3Nzc1O1xuICAtLXdhcm5pbmdUZXh0OiAjMzIzMTMwO1xuICAtLVdlYlBhcnRIZWFkaW5nOiAjMzMzMzMzO1xuICAtLXdoaXRlOiAjZmZmZmZmO1xuICAtLXdoaXRlVHJhbnNsdWNlbnQ0MDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQwKTtcbiAgLS14TGFyZ2VGb250RmFtaWx5OiBcIlNlZ29lIFVJXCIsIFwiU2Vnb2UgVUkgV2ViIChXZXN0IEV1cm9wZWFuKVwiLCBcIlNlZ29lIFVJXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAtLXhMYXJnZUZvbnRTaXplOiAyMHB4O1xuICAtLXhMYXJnZUZvbnRXZWlnaHQ6IDYwMDtcbiAgLS14TGFyZ2VNb3pPc3hGb250U21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC0teExhcmdlUGx1c0ZvbnRGYW1pbHk6IFwiU2Vnb2UgVUlcIiwgXCJTZWdvZSBVSSBXZWIgKFdlc3QgRXVyb3BlYW4pXCIsIFwiU2Vnb2UgVUlcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIC0teExhcmdlUGx1c0ZvbnRTaXplOiAyNHB4O1xuICAtLXhMYXJnZVBsdXNGb250V2VpZ2h0OiA2MDA7XG4gIC0teExhcmdlUGx1c01vek9zeEZvbnRTbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLS14TGFyZ2VQbHVzV2Via2l0Rm9udFNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC0teExhcmdlV2Via2l0Rm9udFNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC0teFNtYWxsRm9udEZhbWlseTogXCJTZWdvZSBVSVwiLCBcIlNlZ29lIFVJIFdlYiAoV2VzdCBFdXJvcGVhbilcIiwgXCJTZWdvZSBVSVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgLS14U21hbGxGb250U2l6ZTogMTBweDtcbiAgLS14U21hbGxGb250V2VpZ2h0OiA0MDA7XG4gIC0teFNtYWxsTW96T3N4Rm9udFNtb290aGluZzogZ3JheXNjYWxlO1xuICAtLXhTbWFsbFdlYmtpdEZvbnRTbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtLXh4TGFyZ2VGb250RmFtaWx5OiBcIlNlZ29lIFVJXCIsIFwiU2Vnb2UgVUkgV2ViIChXZXN0IEV1cm9wZWFuKVwiLCBcIlNlZ29lIFVJXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAtLXh4TGFyZ2VGb250U2l6ZTogMjhweDtcbiAgLS14eExhcmdlRm9udFdlaWdodDogNjAwO1xuICAtLXh4TGFyZ2VNb3pPc3hGb250U21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC0teHhMYXJnZVBsdXNGb250RmFtaWx5OiBcIlNlZ29lIFVJXCIsIFwiU2Vnb2UgVUkgV2ViIChXZXN0IEV1cm9wZWFuKVwiLCBcIlNlZ29lIFVJXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAtLXh4TGFyZ2VQbHVzRm9udFNpemU6IDMycHg7XG4gIC0teHhMYXJnZVBsdXNGb250V2VpZ2h0OiA2MDA7XG4gIC0teHhMYXJnZVBsdXNNb3pPc3hGb250U21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC0teHhMYXJnZVBsdXNXZWJraXRGb250U21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLS14eExhcmdlV2Via2l0Rm9udFNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC0teWVsbG93OiAjZmZiOTAwO1xuICAtLXllbGxvd0Rhcms6ICNkMjkyMDA7XG4gIC0teWVsbG93TGlnaHQ6ICNmZmYxMDA7XG59XG5cbi8qKioqIFJFUVVSSUVEIEZPUiBTVFlMRSBHVUlERSAqKioqL1xuLyoqKiBBbGwgQ29yZSByZWZlcmVuY2VzIG9mIGhUV09vICoqKi9cbi8qKioqIEJBU0UgVkFSUyBBTkQgTUlYSU4ncyAqKioqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIjtcbiAgc3JjOiBsb2NhbChcIlNlZ29lIFVJXCIpLCB1cmwoXCIvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL25vcm1hbC9sYXRlc3Qud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vbm9ybWFsL2xhdGVzdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vbm9ybWFsL2xhdGVzdC50dGZcIikgZm9ybWF0KFwidHRmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIjtcbiAgc3JjOiBsb2NhbChcIlNlZ29lIFVJXCIpLCB1cmwoXCIvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL0xpZ2h0L2xhdGVzdC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9MaWdodC9sYXRlc3Qud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL0xpZ2h0L2xhdGVzdC50dGZcIikgZm9ybWF0KFwidHRmXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIjtcbiAgc3JjOiBsb2NhbChcIlNlZ29lIFVJXCIpLCB1cmwoXCIvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL1NlbWlsaWdodC9sYXRlc3Qud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vU2VtaWxpZ2h0L2xhdGVzdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vU2VtaWxpZ2h0L2xhdGVzdC50dGZcIikgZm9ybWF0KFwidHRmXCIpO1xuICBmb250LXdlaWdodDogMjAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIjtcbiAgc3JjOiBsb2NhbChcIlNlZ29lIFVJXCIpLCB1cmwoXCIvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL1NlbWlib2xkL2xhdGVzdC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9TZW1pYm9sZC9sYXRlc3Qud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL1NlbWlib2xkL2xhdGVzdC50dGZcIikgZm9ybWF0KFwidHRmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIjtcbiAgc3JjOiBsb2NhbChcIlNlZ29lIFVJXCIpLCB1cmwoXCIvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL0JvbGQvbGF0ZXN0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL0JvbGQvbGF0ZXN0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9Cb2xkL2xhdGVzdC50dGZcIikgZm9ybWF0KFwidHRmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLyoqKiogUHJvZHVjdGlvbiBTdHlsZSBzaGVldCAqKiovXG4vKioqKiBDb3JlIE1peGluZyBEZWZpbml0aW9uICoqKiovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBHZW5lcmF0ZWQgYnkgQW5pbWlzdGEgb24gMjAyMS0yLTI3IDA6MjU6MTRcbiAqIExpY2Vuc2VkIHVuZGVyIEZyZWVCU0QgTGljZW5zZS5cbiAqIFNlZSBodHRwOi8vYW5pbWlzdGEubmV0L2xpY2Vuc2UgZm9yIG1vcmUgaW5mby4gXG4gKiB3OiBodHRwOi8vYW5pbWlzdGEubmV0LCB0OiBAY3NzYW5pbWlzdGFcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogYW5pbWF0aW9uIHNsaWRlLWxlZnRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuQGtleWZyYW1lcyBkZWxldGVTbGlkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXgtd2lkdGg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBhZGRTbGlkZSB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDAlIHtcbiAgICBtYXgtd2lkdGg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW0tZGVsZXRlLXNsaWRlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGRlbGV0ZVNsaWRlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDYwMG1zO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cbi5hbmltLWRlbGV0ZS1zbGlkZSA6bG9jYWwge1xuICBhbmltYXRpb24tbmFtZTogZGVsZXRlU2xpZGU7XG59XG5cbi5hbmltLWFkZC1zbGlkZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhZGRTbGlkZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2MDBtcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG4uYW5pbS1hZGQtc2xpZGUgOmxvY2FsIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFkZFNsaWRlO1xufVxuXG4uaG9vLWJ1dHRvbnNwbGl0LCAuaG9vLWJ1dHRvbnNwbGl0LXByaW1hcnksXG4uaG9vLWJ1dHRvbmljb24tc3BsaXQsXG4uaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3csXG4uaG9vLWJ1dHRvbm1lbnUsXG5kaXYuaG9vLWJ1dHRvbmNvbnRleHQtb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG9vLWJ1dHRvbnNwbGl0IC5ob28tYnV0dG9uZmx5b3V0LCAuaG9vLWJ1dHRvbnNwbGl0LXByaW1hcnkgLmhvby1idXR0b25mbHlvdXQsXG4uaG9vLWJ1dHRvbmljb24tc3BsaXQgLmhvby1idXR0b25mbHlvdXQsXG4uaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cgLmhvby1idXR0b25mbHlvdXQsXG4uaG9vLWJ1dHRvbm1lbnUgLmhvby1idXR0b25mbHlvdXQsXG5kaXYuaG9vLWJ1dHRvbmNvbnRleHQtb3V0ZXIgLmhvby1idXR0b25mbHlvdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQwMDtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHVuc2V0O1xufVxuLmhvby1idXR0b25zcGxpdC5zaG93LWZseW91dCwgLnNob3ctZmx5b3V0Lmhvby1idXR0b25zcGxpdC1wcmltYXJ5LFxuLmhvby1idXR0b25pY29uLXNwbGl0LnNob3ctZmx5b3V0LFxuLmhvby1idXR0b25pY29uLW92ZXJmbG93LnNob3ctZmx5b3V0LFxuLnNob3ctZmx5b3V0Lmhvby1idXR0b25tZW51LFxuZGl2Lmhvby1idXR0b25jb250ZXh0LW91dGVyLnNob3ctZmx5b3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbi5ob28tYnV0dG9uc3BsaXQuc2hvdy1mbHlvdXQgPiAuaG9vLWJ1dHRvbmZseW91dCwgLnNob3ctZmx5b3V0Lmhvby1idXR0b25zcGxpdC1wcmltYXJ5ID4gLmhvby1idXR0b25mbHlvdXQsXG4uaG9vLWJ1dHRvbmljb24tc3BsaXQuc2hvdy1mbHlvdXQgPiAuaG9vLWJ1dHRvbmZseW91dCxcbi5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdy5zaG93LWZseW91dCA+IC5ob28tYnV0dG9uZmx5b3V0LFxuLnNob3ctZmx5b3V0Lmhvby1idXR0b25tZW51ID4gLmhvby1idXR0b25mbHlvdXQsXG5kaXYuaG9vLWJ1dHRvbmNvbnRleHQtb3V0ZXIuc2hvdy1mbHlvdXQgPiAuaG9vLWJ1dHRvbmZseW91dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhvby1idXR0b25zcGxpdC5zaG93LWZseW91dCA+IC5ob28tYnV0dG9uZmx5b3V0IC5ob28tYnV0dG9uLXBpdm90LCAuc2hvdy1mbHlvdXQuaG9vLWJ1dHRvbnNwbGl0LXByaW1hcnkgPiAuaG9vLWJ1dHRvbmZseW91dCAuaG9vLWJ1dHRvbi1waXZvdCxcbi5ob28tYnV0dG9uaWNvbi1zcGxpdC5zaG93LWZseW91dCA+IC5ob28tYnV0dG9uZmx5b3V0IC5ob28tYnV0dG9uLXBpdm90LFxuLmhvby1idXR0b25pY29uLW92ZXJmbG93LnNob3ctZmx5b3V0ID4gLmhvby1idXR0b25mbHlvdXQgLmhvby1idXR0b24tcGl2b3QsXG4uc2hvdy1mbHlvdXQuaG9vLWJ1dHRvbm1lbnUgPiAuaG9vLWJ1dHRvbmZseW91dCAuaG9vLWJ1dHRvbi1waXZvdCxcbmRpdi5ob28tYnV0dG9uY29udGV4dC1vdXRlci5zaG93LWZseW91dCA+IC5ob28tYnV0dG9uZmx5b3V0IC5ob28tYnV0dG9uLXBpdm90IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ob28tYnV0dG9uc3BsaXQuc2hvdy1mbHlvdXQgLmhvby1idXR0b25zcGxpdC1jYXJyZXQsIC5zaG93LWZseW91dC5ob28tYnV0dG9uc3BsaXQtcHJpbWFyeSAuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldCxcbi5ob28tYnV0dG9uaWNvbi1zcGxpdC5zaG93LWZseW91dCAuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldCxcbi5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdy5zaG93LWZseW91dCAuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldCxcbi5zaG93LWZseW91dC5ob28tYnV0dG9ubWVudSAuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldCxcbmRpdi5ob28tYnV0dG9uY29udGV4dC1vdXRlci5zaG93LWZseW91dCAuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbkJhY2tncm91bmRDaGVja2VkSG92ZXJlZCk7XG59XG5cbi5ob28tbWV0YS1saXN0LCAuaG9vLXNlbGVjdC1kcm9wZG93biwgLmhvby1idXR0b25mbHlvdXQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbnAsIGgxLCBoMiwgaDMge1xuICBmb250LWZhbWlseTogdmFyKC0teHhMYXJnZUZvbnRGYW1pbHkpO1xufVxuXG5oMSwgaDIsIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1ib2R5VGV4dCk7XG59XG5cbnAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmJsb2NrcXVvdGUge1xuICBmb250LWZhbWlseTogU2Vnb2UgVUkgTGlnaHQgV2VzdEV1cm9wZWFuLCBTZWdvZSBVSSBMaWdodCwgU2Vnb2UgV1AgTGlnaHQsIFNlZ29lIFVJLCBTZWdvZSBXUCwgVGFob21hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMS43NXJlbSAwO1xuICBwYWRkaW5nOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2IoOTYsIDk0LCA5Mik7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjM3LCAyMzUsIDIzMyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjM3LCAyMzUsIDIzMyk7XG59XG5cbi8qKioqIEFUT01TIC8gVHlwb2dyYXBoeSAqKioqL1xuaDEge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBjb2xvcjogcmdiKDUwLCA0OSwgNDgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUwLCAyNDksIDI0OCk7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5ob28tZm9udHNpemUtNjgge1xuICBmb250LXNpemU6IDQuMjVyZW07XG59XG5cbi5ob28tZm9udHNpemUtNDIge1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xufVxuXG4uaG9vLWZvbnRzaXplLTMyIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4uaG9vLWZvbnRzaXplLTI4IHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuXG4uaG9vLWZvbnRzaXplLTI0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5ob28tZm9udHNpemUtMjAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5ob28tZm9udHNpemUtMTgge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4uaG9vLWZvbnRzaXplLTE2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uaG9vLWZvbnRzaXplLTE0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmhvby1mb250c2l6ZS0xMiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmhvby1mb250c2l6ZS0xMCB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG5cbmEge1xuICBjb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbn1cbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xufVxuYTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbn1cblxuLyoqKiogQVRPTVMgLyBpY29ucyAqKioqL1xuLmhvby1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi5ob28taWNvbi1zdmcge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwYWRkaW5nOiA0cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uaG9vLWljb24tc3ZnOmhvdmVyIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4uaG9vLXFsLW1lZGlhIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ob28tcWwtaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuXG4uaG9vLW1lZGlhLXN2ZyB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqKiogQVRPTVMgLyBBdmF0YXIgYW5kIHJlbGF0ZWQgKioqKi9cbi5ob28tYXZhdGFyLTgsIC5ob28tYXZhdGFyLTE2LCAuaG9vLWF2YXRhci0yNCwgLmhvby1hdmF0YXItMzIsIC5ob28tYXZhdGFyLTQwLCAuaG9vLWF2YXRhci00OCwgLmhvby1hdmF0YXItNjQsIC5ob28tYXZhdGFyLTcyLCAuaG9vLWF2YXRhci05NiwgLmhvby1hdmF0YXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG59XG5cbi5ob28tYXZhdGFyLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5ob28tYXZhdGFyLWltZyBpbWcuaG9vLWF2YXRhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogYXV0byAxLzE7XG59XG5cbi5ob28tYXZhdGFyIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cblxuLmhvby1hdmF0YXItOTYge1xuICB3aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiA2cmVtO1xufVxuXG4uaG9vLWF2YXRhci03MiB7XG4gIHdpZHRoOiA0LjVyZW07XG4gIGhlaWdodDogNC41cmVtO1xufVxuXG4uaG9vLWF2YXRhci00OCB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG59XG5cbi5ob28tYXZhdGFyLTQwIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG5cbi5ob28tYXZhdGFyLTMyIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cblxuLmhvby1hdmF0YXItMjQge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmhvby1hdmF0YXItMTYge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG4uaG9vLWF2YXRhci04IHtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG59XG5cbi5ob28tcHJlc2VuY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiAycHggdmFyKC0tYm9keUJhY2tncm91bmQpIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uaG9vLXByZXNlbmNlLmlzLWF3YXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE0O1xufVxuLmhvby1wcmVzZW5jZS5pcy1kbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUwZjFmO1xufVxuLmhvby1wcmVzZW5jZS5pcy1vbmxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmJiNzAwO1xufVxuLmhvby1wcmVzZW5jZS5pcy1pbnZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE4ODg2O1xufVxuLmhvby1wcmVzZW5jZS5pcy1vb2Yge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjQwMDllO1xufVxuXG4vKioqKiBBVE9NUyAvIEJ1dHRvbnMgKioqKi9cbi5ob28tYnV0dG9uLWNoZXZyb24ge1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbERhcmspO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltjbGFzc149aG9vXSxcbmlucHV0W2NsYXNzXj1ob29dLFxudGV4dGFyZWFbY2xhc3NePWhvb10ge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuLmhvby1idXR0b24sIC5ob28tYnV0dG9uc3BsaXQtc3RhbmRhcmQsIC5ob28tYnV0dG9uc3BsaXQtY2FycmV0LCBhLmhvby1idXR0b24sIGEuaG9vLWJ1dHRvbnNwbGl0LXN0YW5kYXJkLCBhLmhvby1idXR0b25zcGxpdC1jYXJyZXQsIGEuaG9vLWJ1dHRvbmNvbXAsIC5ob28tYnV0dG9uY29tcCwgLmhvby1idXR0b24tcHJpbWFyeSwgYS5ob28tYnV0dG9uLXByaW1hcnksIC5ob28tYnV0dG9uY29tcC1wcmltYXJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeSk7XG4gIGJvcmRlcjogMXB4IHZhcigtLW5ldXRyYWxTZWNvbmRhcnlBbHQpIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkQ29ybmVyMik7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ob28tYnV0dG9uOmhvdmVyLCAuaG9vLWJ1dHRvbnNwbGl0LXN0YW5kYXJkOmhvdmVyLCAuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldDpob3ZlciwgLmhvby1idXR0b25jb21wOmhvdmVyLCAuaG9vLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLCAuaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cbi5ob28tYnV0dG9uOmFjdGl2ZSwgLmhvby1idXR0b25zcGxpdC1zdGFuZGFyZDphY3RpdmUsIC5ob28tYnV0dG9uc3BsaXQtY2FycmV0OmFjdGl2ZSwgLmhvby1idXR0b25jb21wOmFjdGl2ZSwgLmhvby1idXR0b24tcHJpbWFyeTphY3RpdmUsIC5ob28tYnV0dG9uY29tcC1wcmltYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodCk7XG59XG4uaG9vLWJ1dHRvbltkaXNhYmxlZF0sIFtkaXNhYmxlZF0uaG9vLWJ1dHRvbnNwbGl0LXN0YW5kYXJkLCBbZGlzYWJsZWRdLmhvby1idXR0b25zcGxpdC1jYXJyZXQsIFtkaXNhYmxlZF0uaG9vLWJ1dHRvbmNvbXAsIFtkaXNhYmxlZF0uaG9vLWJ1dHRvbi1wcmltYXJ5LCBbZGlzYWJsZWRdLmhvby1idXR0b25jb21wLXByaW1hcnksIC5ob28tYnV0dG9uOmRpc2FibGVkLCAuaG9vLWJ1dHRvbnNwbGl0LXN0YW5kYXJkOmRpc2FibGVkLCAuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldDpkaXNhYmxlZCwgLmhvby1idXR0b25jb21wOmRpc2FibGVkLCAuaG9vLWJ1dHRvbi1wcmltYXJ5OmRpc2FibGVkLCAuaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeTpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cbi5ob28tYnV0dG9uLmlzLXJldmVyc2VkLCAuaXMtcmV2ZXJzZWQuaG9vLWJ1dHRvbnNwbGl0LXN0YW5kYXJkLCAuaXMtcmV2ZXJzZWQuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldCwgLmlzLXJldmVyc2VkLmhvby1idXR0b25jb21wLCAuaXMtcmV2ZXJzZWQuaG9vLWJ1dHRvbi1wcmltYXJ5LCAuaXMtcmV2ZXJzZWQuaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5ob28tYnV0dG9uLmlzLXJldmVyc2VkIC5ob28taWNvbiwgLmlzLXJldmVyc2VkLmhvby1idXR0b25zcGxpdC1zdGFuZGFyZCAuaG9vLWljb24sIC5pcy1yZXZlcnNlZC5ob28tYnV0dG9uc3BsaXQtY2FycmV0IC5ob28taWNvbiwgLmlzLXJldmVyc2VkLmhvby1idXR0b25jb21wIC5ob28taWNvbiwgLmlzLXJldmVyc2VkLmhvby1idXR0b24tcHJpbWFyeSAuaG9vLWljb24sIC5pcy1yZXZlcnNlZC5ob28tYnV0dG9uY29tcC1wcmltYXJ5IC5ob28taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW07XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5ob28tYnV0dG9uOm5vdCguaXMtcmV2ZXJzZWQpIC5ob28taWNvbiwgLmhvby1idXR0b25zcGxpdC1zdGFuZGFyZDpub3QoLmlzLXJldmVyc2VkKSAuaG9vLWljb24sIC5ob28tYnV0dG9uc3BsaXQtY2FycmV0Om5vdCguaXMtcmV2ZXJzZWQpIC5ob28taWNvbiwgLmhvby1idXR0b25jb21wOm5vdCguaXMtcmV2ZXJzZWQpIC5ob28taWNvbiwgLmhvby1idXR0b24tcHJpbWFyeTpub3QoLmlzLXJldmVyc2VkKSAuaG9vLWljb24sIC5ob28tYnV0dG9uY29tcC1wcmltYXJ5Om5vdCguaXMtcmV2ZXJzZWQpIC5ob28taWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4uaG9vLWJ1dHRvbi1sYWJlbCwgLmhvby1idXR0b25jb21wLXByaW1hcnktbGFiZWwsIC5ob28tYnV0dG9uY29tcC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbWFyZ2luOiAwIDAuMjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5ob28tYnV0dG9uLXByaW1hcnksIGEuaG9vLWJ1dHRvbi1wcmltYXJ5LCBhLmhvby1idXR0b25jb21wLXByaW1hcnksIC5ob28tYnV0dG9uY29tcC1wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xufVxuLmhvby1idXR0b24tcHJpbWFyeTpob3ZlciwgLmhvby1idXR0b25jb21wLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lRGFya0FsdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lRGFya0FsdCk7XG59XG4uaG9vLWJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSwgLmhvby1idXR0b25jb21wLXByaW1hcnk6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZURhcmspO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZURhcmspO1xufVxuXG4uaG9vLWJ1dHRvbmNvbXAge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmhvby1idXR0b25jb21wLWxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbn1cbi5ob28tYnV0dG9uY29tcC1kZXNjIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmhvby1idXR0b25jb21wLXByaW1hcnkge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmhvby1idXR0b25jb21wLXByaW1hcnktbGFiZWwge1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xufVxuLmhvby1idXR0b25jb21wLXByaW1hcnktZGVzYyB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmEuaG9vLWJ1dHRvbiwgYS5ob28tYnV0dG9uc3BsaXQtc3RhbmRhcmQsIGEuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldCwgYS5ob28tYnV0dG9uLXByaW1hcnksIGEuaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeSwgYS5ob28tYnV0dG9uY29tcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuYS5ob28tYnV0dG9uICosIGEuaG9vLWJ1dHRvbnNwbGl0LXN0YW5kYXJkICosIGEuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldCAqLCBhLmhvby1idXR0b24tcHJpbWFyeSAqLCBhLmhvby1idXR0b25jb21wLXByaW1hcnkgKiwgYS5ob28tYnV0dG9uY29tcCAqIHtcbiAgd2lkdGg6IGF1dG87XG59XG5hLmhvby1idXR0b246aG92ZXIsIGEuaG9vLWJ1dHRvbnNwbGl0LXN0YW5kYXJkOmhvdmVyLCBhLmhvby1idXR0b25zcGxpdC1jYXJyZXQ6aG92ZXIsIGEuaG9vLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLCBhLmhvby1idXR0b25jb21wLXByaW1hcnk6aG92ZXIsIGEuaG9vLWJ1dHRvbmNvbXA6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnV0dG9uVGV4dCk7XG59XG5cbmEuaG9vLWJ1dHRvbi1wcmltYXJ5LCBhLmhvby1idXR0b25jb21wLXByaW1hcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMTtcbn1cbmEuaG9vLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLCBhLmhvby1idXR0b25jb21wLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lRGFya0FsdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lRGFya0FsdCk7XG59XG5hLmhvby1idXR0b24tcHJpbWFyeTphY3RpdmUsIGEuaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeTphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lRGFyayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lRGFyayk7XG59XG5cbi8qIFNwbGl0IEJ1dHRvbiBTbGlkZW91dCBBbmltYXRpb25cbiUge1xuICAgIG9wYWNpdHk6IDA7XG59XG4xMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtMTBweCwgMHB4KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbjEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbiovXG4uaG9vLWJ1dHRvbmFjdGlvbiwgLmhvby1idXR0b25pY29uLW92ZXJmbG93IGJ1dHRvbiwgLmhvby1idXR0b25tZW51IGJ1dHRvbiwgLmhvby1idXR0b25pY29uLXNwbGl0IGJ1dHRvbiwgZGl2Lmhvby1idXR0b25jbWQgYS5ob28tYnV0dG9uY21kLFxuZGl2Lmhvby1idXR0b25jbWQgYnV0dG9uLmhvby1idXR0b25jbWQsIGRpdi5ob28tY21kYmFyIGEuaG9vLWJ1dHRvbmNtZCwgZGl2Lmhvby1idXR0b25jbWQgYS5ob28tY21kYmFyLCBkaXYuaG9vLWNtZGJhciBhLmhvby1jbWRiYXIsXG5kaXYuaG9vLWNtZGJhciBidXR0b24uaG9vLWJ1dHRvbmNtZCxcbmRpdi5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tY21kYmFyLFxuZGl2Lmhvby1jbWRiYXIgYnV0dG9uLmhvby1jbWRiYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAyLjc1cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMC4yNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ob28tYnV0dG9uYWN0aW9uOmRpc2FibGVkLCAuaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cgYnV0dG9uOmRpc2FibGVkLCAuaG9vLWJ1dHRvbm1lbnUgYnV0dG9uOmRpc2FibGVkLCAuaG9vLWJ1dHRvbmljb24tc3BsaXQgYnV0dG9uOmRpc2FibGVkLCBkaXYuaG9vLWJ1dHRvbmNtZCBhLmhvby1idXR0b25jbWQ6ZGlzYWJsZWQsXG5kaXYuaG9vLWJ1dHRvbmNtZCBidXR0b24uaG9vLWJ1dHRvbmNtZDpkaXNhYmxlZCwgZGl2Lmhvby1jbWRiYXIgYS5ob28tYnV0dG9uY21kOmRpc2FibGVkLCBkaXYuaG9vLWJ1dHRvbmNtZCBhLmhvby1jbWRiYXI6ZGlzYWJsZWQsIGRpdi5ob28tY21kYmFyIGEuaG9vLWNtZGJhcjpkaXNhYmxlZCxcbmRpdi5ob28tY21kYmFyIGJ1dHRvbi5ob28tYnV0dG9uY21kOmRpc2FibGVkLFxuZGl2Lmhvby1idXR0b25jbWQgYnV0dG9uLmhvby1jbWRiYXI6ZGlzYWJsZWQsXG5kaXYuaG9vLWNtZGJhciBidXR0b24uaG9vLWNtZGJhcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnkpO1xufVxuLmhvby1idXR0b25hY3Rpb24gLmhvby1idXR0b24taWNvbiwgLmhvby1idXR0b25pY29uLW92ZXJmbG93IGJ1dHRvbiAuaG9vLWJ1dHRvbi1pY29uLCAuaG9vLWJ1dHRvbm1lbnUgYnV0dG9uIC5ob28tYnV0dG9uLWljb24sIC5ob28tYnV0dG9uaWNvbi1zcGxpdCBidXR0b24gLmhvby1idXR0b24taWNvbiwgZGl2Lmhvby1idXR0b25jbWQgYS5ob28tYnV0dG9uY21kIC5ob28tYnV0dG9uLWljb24sXG5kaXYuaG9vLWJ1dHRvbmNtZCBidXR0b24uaG9vLWJ1dHRvbmNtZCAuaG9vLWJ1dHRvbi1pY29uLCBkaXYuaG9vLWNtZGJhciBhLmhvby1idXR0b25jbWQgLmhvby1idXR0b24taWNvbiwgZGl2Lmhvby1idXR0b25jbWQgYS5ob28tY21kYmFyIC5ob28tYnV0dG9uLWljb24sIGRpdi5ob28tY21kYmFyIGEuaG9vLWNtZGJhciAuaG9vLWJ1dHRvbi1pY29uLFxuZGl2Lmhvby1jbWRiYXIgYnV0dG9uLmhvby1idXR0b25jbWQgLmhvby1idXR0b24taWNvbixcbmRpdi5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tY21kYmFyIC5ob28tYnV0dG9uLWljb24sXG5kaXYuaG9vLWNtZGJhciBidXR0b24uaG9vLWNtZGJhciAuaG9vLWJ1dHRvbi1pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG9vLWJ1dHRvbmFjdGlvbiAuaG9vLWJ1dHRvbi1sYWJlbCwgLmhvby1idXR0b25pY29uLW92ZXJmbG93IGJ1dHRvbiAuaG9vLWJ1dHRvbi1sYWJlbCwgLmhvby1idXR0b25tZW51IGJ1dHRvbiAuaG9vLWJ1dHRvbi1sYWJlbCwgLmhvby1idXR0b25pY29uLXNwbGl0IGJ1dHRvbiAuaG9vLWJ1dHRvbi1sYWJlbCwgZGl2Lmhvby1idXR0b25jbWQgYS5ob28tYnV0dG9uY21kIC5ob28tYnV0dG9uLWxhYmVsLFxuZGl2Lmhvby1idXR0b25jbWQgYnV0dG9uLmhvby1idXR0b25jbWQgLmhvby1idXR0b24tbGFiZWwsIGRpdi5ob28tY21kYmFyIGEuaG9vLWJ1dHRvbmNtZCAuaG9vLWJ1dHRvbi1sYWJlbCwgZGl2Lmhvby1idXR0b25jbWQgYS5ob28tY21kYmFyIC5ob28tYnV0dG9uLWxhYmVsLCBkaXYuaG9vLWNtZGJhciBhLmhvby1jbWRiYXIgLmhvby1idXR0b24tbGFiZWwsXG5kaXYuaG9vLWNtZGJhciBidXR0b24uaG9vLWJ1dHRvbmNtZCAuaG9vLWJ1dHRvbi1sYWJlbCxcbmRpdi5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tY21kYmFyIC5ob28tYnV0dG9uLWxhYmVsLFxuZGl2Lmhvby1jbWRiYXIgYnV0dG9uLmhvby1jbWRiYXIgLmhvby1idXR0b24tbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCAwLjI1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmhvby1idXR0b25hY3Rpb25bZGlzYWJsZWRdLCAuaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cgYnV0dG9uW2Rpc2FibGVkXSwgLmhvby1idXR0b25tZW51IGJ1dHRvbltkaXNhYmxlZF0sIC5ob28tYnV0dG9uaWNvbi1zcGxpdCBidXR0b25bZGlzYWJsZWRdLCBkaXYuaG9vLWJ1dHRvbmNtZCBhW2Rpc2FibGVkXS5ob28tYnV0dG9uY21kLFxuZGl2Lmhvby1idXR0b25jbWQgYnV0dG9uW2Rpc2FibGVkXS5ob28tYnV0dG9uY21kLCBkaXYuaG9vLWNtZGJhciBhW2Rpc2FibGVkXS5ob28tYnV0dG9uY21kLCBkaXYuaG9vLWJ1dHRvbmNtZCBhW2Rpc2FibGVkXS5ob28tY21kYmFyLCBkaXYuaG9vLWNtZGJhciBhW2Rpc2FibGVkXS5ob28tY21kYmFyLFxuZGl2Lmhvby1jbWRiYXIgYnV0dG9uW2Rpc2FibGVkXS5ob28tYnV0dG9uY21kLFxuZGl2Lmhvby1idXR0b25jbWQgYnV0dG9uW2Rpc2FibGVkXS5ob28tY21kYmFyLFxuZGl2Lmhvby1jbWRiYXIgYnV0dG9uW2Rpc2FibGVkXS5ob28tY21kYmFyLCAuaG9vLWJ1dHRvbmFjdGlvbjpkaXNhYmxlZCwgLmhvby1idXR0b25pY29uLW92ZXJmbG93IGJ1dHRvbjpkaXNhYmxlZCwgLmhvby1idXR0b25tZW51IGJ1dHRvbjpkaXNhYmxlZCwgLmhvby1idXR0b25pY29uLXNwbGl0IGJ1dHRvbjpkaXNhYmxlZCwgZGl2Lmhvby1idXR0b25jbWQgYS5ob28tYnV0dG9uY21kOmRpc2FibGVkLFxuZGl2Lmhvby1idXR0b25jbWQgYnV0dG9uLmhvby1idXR0b25jbWQ6ZGlzYWJsZWQsIGRpdi5ob28tY21kYmFyIGEuaG9vLWJ1dHRvbmNtZDpkaXNhYmxlZCwgZGl2Lmhvby1idXR0b25jbWQgYS5ob28tY21kYmFyOmRpc2FibGVkLCBkaXYuaG9vLWNtZGJhciBhLmhvby1jbWRiYXI6ZGlzYWJsZWQsXG5kaXYuaG9vLWNtZGJhciBidXR0b24uaG9vLWJ1dHRvbmNtZDpkaXNhYmxlZCxcbmRpdi5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tY21kYmFyOmRpc2FibGVkLFxuZGl2Lmhvby1jbWRiYXIgYnV0dG9uLmhvby1jbWRiYXI6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG59XG4uaG9vLWJ1dHRvbmFjdGlvbltkaXNhYmxlZF0gLmhvby1idXR0b24taWNvbiwgLmhvby1idXR0b25pY29uLW92ZXJmbG93IGJ1dHRvbltkaXNhYmxlZF0gLmhvby1idXR0b24taWNvbiwgLmhvby1idXR0b25tZW51IGJ1dHRvbltkaXNhYmxlZF0gLmhvby1idXR0b24taWNvbiwgLmhvby1idXR0b25pY29uLXNwbGl0IGJ1dHRvbltkaXNhYmxlZF0gLmhvby1idXR0b24taWNvbiwgZGl2Lmhvby1idXR0b25jbWQgYVtkaXNhYmxlZF0uaG9vLWJ1dHRvbmNtZCAuaG9vLWJ1dHRvbi1pY29uLFxuZGl2Lmhvby1idXR0b25jbWQgYnV0dG9uW2Rpc2FibGVkXS5ob28tYnV0dG9uY21kIC5ob28tYnV0dG9uLWljb24sIGRpdi5ob28tY21kYmFyIGFbZGlzYWJsZWRdLmhvby1idXR0b25jbWQgLmhvby1idXR0b24taWNvbiwgZGl2Lmhvby1idXR0b25jbWQgYVtkaXNhYmxlZF0uaG9vLWNtZGJhciAuaG9vLWJ1dHRvbi1pY29uLCBkaXYuaG9vLWNtZGJhciBhW2Rpc2FibGVkXS5ob28tY21kYmFyIC5ob28tYnV0dG9uLWljb24sXG5kaXYuaG9vLWNtZGJhciBidXR0b25bZGlzYWJsZWRdLmhvby1idXR0b25jbWQgLmhvby1idXR0b24taWNvbixcbmRpdi5ob28tYnV0dG9uY21kIGJ1dHRvbltkaXNhYmxlZF0uaG9vLWNtZGJhciAuaG9vLWJ1dHRvbi1pY29uLFxuZGl2Lmhvby1jbWRiYXIgYnV0dG9uW2Rpc2FibGVkXS5ob28tY21kYmFyIC5ob28tYnV0dG9uLWljb24sIC5ob28tYnV0dG9uYWN0aW9uOmRpc2FibGVkIC5ob28tYnV0dG9uLWljb24sIC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyBidXR0b246ZGlzYWJsZWQgLmhvby1idXR0b24taWNvbiwgLmhvby1idXR0b25tZW51IGJ1dHRvbjpkaXNhYmxlZCAuaG9vLWJ1dHRvbi1pY29uLCAuaG9vLWJ1dHRvbmljb24tc3BsaXQgYnV0dG9uOmRpc2FibGVkIC5ob28tYnV0dG9uLWljb24sIGRpdi5ob28tYnV0dG9uY21kIGEuaG9vLWJ1dHRvbmNtZDpkaXNhYmxlZCAuaG9vLWJ1dHRvbi1pY29uLFxuZGl2Lmhvby1idXR0b25jbWQgYnV0dG9uLmhvby1idXR0b25jbWQ6ZGlzYWJsZWQgLmhvby1idXR0b24taWNvbiwgZGl2Lmhvby1jbWRiYXIgYS5ob28tYnV0dG9uY21kOmRpc2FibGVkIC5ob28tYnV0dG9uLWljb24sIGRpdi5ob28tYnV0dG9uY21kIGEuaG9vLWNtZGJhcjpkaXNhYmxlZCAuaG9vLWJ1dHRvbi1pY29uLCBkaXYuaG9vLWNtZGJhciBhLmhvby1jbWRiYXI6ZGlzYWJsZWQgLmhvby1idXR0b24taWNvbixcbmRpdi5ob28tY21kYmFyIGJ1dHRvbi5ob28tYnV0dG9uY21kOmRpc2FibGVkIC5ob28tYnV0dG9uLWljb24sXG5kaXYuaG9vLWJ1dHRvbmNtZCBidXR0b24uaG9vLWNtZGJhcjpkaXNhYmxlZCAuaG9vLWJ1dHRvbi1pY29uLFxuZGl2Lmhvby1jbWRiYXIgYnV0dG9uLmhvby1jbWRiYXI6ZGlzYWJsZWQgLmhvby1idXR0b24taWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnkpO1xufVxuLmhvby1idXR0b25hY3Rpb246aG92ZXIsIC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyBidXR0b246aG92ZXIsIC5ob28tYnV0dG9ubWVudSBidXR0b246aG92ZXIsIC5ob28tYnV0dG9uaWNvbi1zcGxpdCBidXR0b246aG92ZXIsIGRpdi5ob28tYnV0dG9uY21kIGEuaG9vLWJ1dHRvbmNtZDpob3ZlcixcbmRpdi5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tYnV0dG9uY21kOmhvdmVyLCBkaXYuaG9vLWNtZGJhciBhLmhvby1idXR0b25jbWQ6aG92ZXIsIGRpdi5ob28tYnV0dG9uY21kIGEuaG9vLWNtZGJhcjpob3ZlciwgZGl2Lmhvby1jbWRiYXIgYS5ob28tY21kYmFyOmhvdmVyLFxuZGl2Lmhvby1jbWRiYXIgYnV0dG9uLmhvby1idXR0b25jbWQ6aG92ZXIsXG5kaXYuaG9vLWJ1dHRvbmNtZCBidXR0b24uaG9vLWNtZGJhcjpob3ZlcixcbmRpdi5ob28tY21kYmFyIGJ1dHRvbi5ob28tY21kYmFyOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRoZW1lRGFya2VyKTtcbn1cbi5ob28tYnV0dG9uYWN0aW9uOmFjdGl2ZSwgLmhvby1idXR0b25pY29uLW92ZXJmbG93IGJ1dHRvbjphY3RpdmUsIC5ob28tYnV0dG9ubWVudSBidXR0b246YWN0aXZlLCAuaG9vLWJ1dHRvbmljb24tc3BsaXQgYnV0dG9uOmFjdGl2ZSwgZGl2Lmhvby1idXR0b25jbWQgYS5ob28tYnV0dG9uY21kOmFjdGl2ZSxcbmRpdi5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tYnV0dG9uY21kOmFjdGl2ZSwgZGl2Lmhvby1jbWRiYXIgYS5ob28tYnV0dG9uY21kOmFjdGl2ZSwgZGl2Lmhvby1idXR0b25jbWQgYS5ob28tY21kYmFyOmFjdGl2ZSwgZGl2Lmhvby1jbWRiYXIgYS5ob28tY21kYmFyOmFjdGl2ZSxcbmRpdi5ob28tY21kYmFyIGJ1dHRvbi5ob28tYnV0dG9uY21kOmFjdGl2ZSxcbmRpdi5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tY21kYmFyOmFjdGl2ZSxcbmRpdi5ob28tY21kYmFyIGJ1dHRvbi5ob28tY21kYmFyOmFjdGl2ZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmhvby1idXR0b25hY3Rpb246YWN0aXZlIC5ob28tYnV0dG9uYWN0aW9uLWljb24sIC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyBidXR0b246YWN0aXZlIC5ob28tYnV0dG9uYWN0aW9uLWljb24sIC5ob28tYnV0dG9ubWVudSBidXR0b246YWN0aXZlIC5ob28tYnV0dG9uYWN0aW9uLWljb24sIC5ob28tYnV0dG9uaWNvbi1zcGxpdCBidXR0b246YWN0aXZlIC5ob28tYnV0dG9uYWN0aW9uLWljb24sIGRpdi5ob28tYnV0dG9uY21kIGEuaG9vLWJ1dHRvbmNtZDphY3RpdmUgLmhvby1idXR0b25hY3Rpb24taWNvbixcbmRpdi5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tYnV0dG9uY21kOmFjdGl2ZSAuaG9vLWJ1dHRvbmFjdGlvbi1pY29uLCBkaXYuaG9vLWNtZGJhciBhLmhvby1idXR0b25jbWQ6YWN0aXZlIC5ob28tYnV0dG9uYWN0aW9uLWljb24sIGRpdi5ob28tYnV0dG9uY21kIGEuaG9vLWNtZGJhcjphY3RpdmUgLmhvby1idXR0b25hY3Rpb24taWNvbiwgZGl2Lmhvby1jbWRiYXIgYS5ob28tY21kYmFyOmFjdGl2ZSAuaG9vLWJ1dHRvbmFjdGlvbi1pY29uLFxuZGl2Lmhvby1jbWRiYXIgYnV0dG9uLmhvby1idXR0b25jbWQ6YWN0aXZlIC5ob28tYnV0dG9uYWN0aW9uLWljb24sXG5kaXYuaG9vLWJ1dHRvbmNtZCBidXR0b24uaG9vLWNtZGJhcjphY3RpdmUgLmhvby1idXR0b25hY3Rpb24taWNvbixcbmRpdi5ob28tY21kYmFyIGJ1dHRvbi5ob28tY21kYmFyOmFjdGl2ZSAuaG9vLWJ1dHRvbmFjdGlvbi1pY29uIHtcbiAgY29sb3I6IHZhcigtLXRoZW1lRGFya2VyKTtcbn1cblxuZGl2Lmhvby1idXR0b25jbWQsIGRpdi5ob28tY21kYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbmRpdi5ob28tYnV0dG9uY21kOmhvdmVyID4gYnV0dG9uLmhvby1idXR0b25jbWQsIGRpdi5ob28tY21kYmFyOmhvdmVyID4gYnV0dG9uLmhvby1idXR0b25jbWQsIGRpdi5ob28tYnV0dG9uY21kOmhvdmVyID4gYnV0dG9uLmhvby1jbWRiYXIsIGRpdi5ob28tY21kYmFyOmhvdmVyID4gYnV0dG9uLmhvby1jbWRiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG59XG5kaXYuaG9vLWJ1dHRvbmNtZCBhLmhvby1idXR0b25jbWQsIGRpdi5ob28tY21kYmFyIGEuaG9vLWJ1dHRvbmNtZCwgZGl2Lmhvby1idXR0b25jbWQgYS5ob28tY21kYmFyLCBkaXYuaG9vLWNtZGJhciBhLmhvby1jbWRiYXIsXG5kaXYuaG9vLWJ1dHRvbmNtZCBidXR0b24uaG9vLWJ1dHRvbmNtZCxcbmRpdi5ob28tY21kYmFyIGJ1dHRvbi5ob28tYnV0dG9uY21kLFxuZGl2Lmhvby1idXR0b25jbWQgYnV0dG9uLmhvby1jbWRiYXIsXG5kaXYuaG9vLWNtZGJhciBidXR0b24uaG9vLWNtZGJhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbmRpdi5ob28tYnV0dG9uY21kIGEuaG9vLWJ1dHRvbmNtZCAuaG9vLWJ1dHRvbmNoZXZyb24sIGRpdi5ob28tY21kYmFyIGEuaG9vLWJ1dHRvbmNtZCAuaG9vLWJ1dHRvbmNoZXZyb24sIGRpdi5ob28tYnV0dG9uY21kIGEuaG9vLWNtZGJhciAuaG9vLWJ1dHRvbmNoZXZyb24sIGRpdi5ob28tY21kYmFyIGEuaG9vLWNtZGJhciAuaG9vLWJ1dHRvbmNoZXZyb24sXG5kaXYuaG9vLWJ1dHRvbmNtZCBidXR0b24uaG9vLWJ1dHRvbmNtZCAuaG9vLWJ1dHRvbmNoZXZyb24sXG5kaXYuaG9vLWNtZGJhciBidXR0b24uaG9vLWJ1dHRvbmNtZCAuaG9vLWJ1dHRvbmNoZXZyb24sXG5kaXYuaG9vLWJ1dHRvbmNtZCBidXR0b24uaG9vLWNtZGJhciAuaG9vLWJ1dHRvbmNoZXZyb24sXG5kaXYuaG9vLWNtZGJhciBidXR0b24uaG9vLWNtZGJhciAuaG9vLWJ1dHRvbmNoZXZyb24ge1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xufVxuZGl2Lmhvby1idXR0b25jbWQgYS5ob28tYnV0dG9uY21kOmhvdmVyLCBkaXYuaG9vLWNtZGJhciBhLmhvby1idXR0b25jbWQ6aG92ZXIsIGRpdi5ob28tYnV0dG9uY21kIGEuaG9vLWNtZGJhcjpob3ZlciwgZGl2Lmhvby1jbWRiYXIgYS5ob28tY21kYmFyOmhvdmVyLFxuZGl2Lmhvby1idXR0b25jbWQgYnV0dG9uLmhvby1idXR0b25jbWQ6aG92ZXIsXG5kaXYuaG9vLWNtZGJhciBidXR0b24uaG9vLWJ1dHRvbmNtZDpob3ZlcixcbmRpdi5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tY21kYmFyOmhvdmVyLFxuZGl2Lmhvby1jbWRiYXIgYnV0dG9uLmhvby1jbWRiYXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG59XG5kaXYuaG9vLWJ1dHRvbmNtZCBhLmhvby1idXR0b25jbWQ6YWN0aXZlLCBkaXYuaG9vLWNtZGJhciBhLmhvby1idXR0b25jbWQ6YWN0aXZlLCBkaXYuaG9vLWJ1dHRvbmNtZCBhLmhvby1jbWRiYXI6YWN0aXZlLCBkaXYuaG9vLWNtZGJhciBhLmhvby1jbWRiYXI6YWN0aXZlLFxuZGl2Lmhvby1idXR0b25jbWQgYnV0dG9uLmhvby1idXR0b25jbWQ6YWN0aXZlLFxuZGl2Lmhvby1jbWRiYXIgYnV0dG9uLmhvby1idXR0b25jbWQ6YWN0aXZlLFxuZGl2Lmhvby1idXR0b25jbWQgYnV0dG9uLmhvby1jbWRiYXI6YWN0aXZlLFxuZGl2Lmhvby1jbWRiYXIgYnV0dG9uLmhvby1jbWRiYXI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0KTtcbn1cbmRpdi5ob28tYnV0dG9uY21kIGEuaG9vLWJ1dHRvbmNtZDpmb2N1cywgZGl2Lmhvby1jbWRiYXIgYS5ob28tYnV0dG9uY21kOmZvY3VzLCBkaXYuaG9vLWJ1dHRvbmNtZCBhLmhvby1jbWRiYXI6Zm9jdXMsIGRpdi5ob28tY21kYmFyIGEuaG9vLWNtZGJhcjpmb2N1cyxcbmRpdi5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tYnV0dG9uY21kOmZvY3VzLFxuZGl2Lmhvby1jbWRiYXIgYnV0dG9uLmhvby1idXR0b25jbWQ6Zm9jdXMsXG5kaXYuaG9vLWJ1dHRvbmNtZCBidXR0b24uaG9vLWNtZGJhcjpmb2N1cyxcbmRpdi5ob28tY21kYmFyIGJ1dHRvbi5ob28tY21kYmFyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmRpdi5ob28tYnV0dG9uY21kIGEuaG9vLWJ1dHRvbmNtZCwgZGl2Lmhvby1jbWRiYXIgYS5ob28tYnV0dG9uY21kLCBkaXYuaG9vLWJ1dHRvbmNtZCBhLmhvby1jbWRiYXIsIGRpdi5ob28tY21kYmFyIGEuaG9vLWNtZGJhciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmRpdi5ob28tYnV0dG9uY21kW2Rpc2FibGVkXSBidXR0b24uaG9vLWJ1dHRvbmNtZCwgZGl2W2Rpc2FibGVkXS5ob28tY21kYmFyIGJ1dHRvbi5ob28tYnV0dG9uY21kLCBkaXYuaG9vLWJ1dHRvbmNtZFtkaXNhYmxlZF0gYnV0dG9uLmhvby1jbWRiYXIsIGRpdltkaXNhYmxlZF0uaG9vLWNtZGJhciBidXR0b24uaG9vLWNtZGJhciwgZGl2Lmhvby1idXR0b25jbWQ6ZGlzYWJsZWQgYnV0dG9uLmhvby1idXR0b25jbWQsIGRpdi5ob28tY21kYmFyOmRpc2FibGVkIGJ1dHRvbi5ob28tYnV0dG9uY21kLCBkaXYuaG9vLWJ1dHRvbmNtZDpkaXNhYmxlZCBidXR0b24uaG9vLWNtZGJhciwgZGl2Lmhvby1jbWRiYXI6ZGlzYWJsZWQgYnV0dG9uLmhvby1jbWRiYXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG59XG5kaXYuaG9vLWJ1dHRvbmNtZFtkaXNhYmxlZF0gYnV0dG9uLmhvby1idXR0b25jbWQgLmhvby1idXR0b24taWNvbiwgZGl2W2Rpc2FibGVkXS5ob28tY21kYmFyIGJ1dHRvbi5ob28tYnV0dG9uY21kIC5ob28tYnV0dG9uLWljb24sIGRpdi5ob28tYnV0dG9uY21kW2Rpc2FibGVkXSBidXR0b24uaG9vLWNtZGJhciAuaG9vLWJ1dHRvbi1pY29uLCBkaXZbZGlzYWJsZWRdLmhvby1jbWRiYXIgYnV0dG9uLmhvby1jbWRiYXIgLmhvby1idXR0b24taWNvbiwgZGl2Lmhvby1idXR0b25jbWQ6ZGlzYWJsZWQgYnV0dG9uLmhvby1idXR0b25jbWQgLmhvby1idXR0b24taWNvbiwgZGl2Lmhvby1jbWRiYXI6ZGlzYWJsZWQgYnV0dG9uLmhvby1idXR0b25jbWQgLmhvby1idXR0b24taWNvbiwgZGl2Lmhvby1idXR0b25jbWQ6ZGlzYWJsZWQgYnV0dG9uLmhvby1jbWRiYXIgLmhvby1idXR0b24taWNvbiwgZGl2Lmhvby1jbWRiYXI6ZGlzYWJsZWQgYnV0dG9uLmhvby1jbWRiYXIgLmhvby1idXR0b24taWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnkpO1xufVxuZGl2Lmhvby1idXR0b25jbWRbZGlzYWJsZWRdIGJ1dHRvbi5ob28tYnV0dG9uY21kIC5ob28tcGl2b3QtaW5uZXIsIGRpdltkaXNhYmxlZF0uaG9vLWNtZGJhciBidXR0b24uaG9vLWJ1dHRvbmNtZCAuaG9vLXBpdm90LWlubmVyLCBkaXYuaG9vLWJ1dHRvbmNtZFtkaXNhYmxlZF0gYnV0dG9uLmhvby1jbWRiYXIgLmhvby1waXZvdC1pbm5lciwgZGl2W2Rpc2FibGVkXS5ob28tY21kYmFyIGJ1dHRvbi5ob28tY21kYmFyIC5ob28tcGl2b3QtaW5uZXIsIGRpdi5ob28tYnV0dG9uY21kOmRpc2FibGVkIGJ1dHRvbi5ob28tYnV0dG9uY21kIC5ob28tcGl2b3QtaW5uZXIsIGRpdi5ob28tY21kYmFyOmRpc2FibGVkIGJ1dHRvbi5ob28tYnV0dG9uY21kIC5ob28tcGl2b3QtaW5uZXIsIGRpdi5ob28tYnV0dG9uY21kOmRpc2FibGVkIGJ1dHRvbi5ob28tY21kYmFyIC5ob28tcGl2b3QtaW5uZXIsIGRpdi5ob28tY21kYmFyOmRpc2FibGVkIGJ1dHRvbi5ob28tY21kYmFyIC5ob28tcGl2b3QtaW5uZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmRpdi5ob28tYnV0dG9uY21kIC5ob28tYnV0dG9uZmx5b3V0LCBkaXYuaG9vLWNtZGJhciAuaG9vLWJ1dHRvbmZseW91dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2Lmhvby1idXR0b25jbWQgLmhvby1idXR0b25mbHlvdXQgPiAqLCBkaXYuaG9vLWNtZGJhciAuaG9vLWJ1dHRvbmZseW91dCA+ICoge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuZGl2Lmhvby1idXR0b25jbWQgLmhvby1idXR0b25mbHlvdXQgLmhvby1idXR0b25jb250ZXh0LCBkaXYuaG9vLWNtZGJhciAuaG9vLWJ1dHRvbmZseW91dCAuaG9vLWJ1dHRvbmNvbnRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuZGl2Lmhvby1idXR0b25jbWQ6bm90KFtkaXNhYmxlZF0pOmhvdmVyID4gLmhvby1idXR0b25mbHlvdXQsIGRpdi5ob28tY21kYmFyOm5vdChbZGlzYWJsZWRdKTpob3ZlciA+IC5ob28tYnV0dG9uZmx5b3V0LCBkaXYuaG9vLWJ1dHRvbmNtZC5zaG93LWZseW91dCA+IC5ob28tYnV0dG9uZmx5b3V0LCBkaXYuc2hvdy1mbHlvdXQuaG9vLWNtZGJhciA+IC5ob28tYnV0dG9uZmx5b3V0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmhvby1idXR0b25mbHlvdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlcjogMXB4IHZhcigtLW5ldXRyYWxTZWNvbmRhcnlBbHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzMiksIDAgMC40cHggMS4ycHggMCByZ2JhKDAsIDAsIDAsIDAuMTA4KTtcbiAgei1pbmRleDogNDAwO1xufVxuLmhvby1idXR0b25mbHlvdXQgLmhvby1idXR0b25jbWQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob28tYnV0dG9uZmx5b3V0IC5ob28tYnV0dG9uYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMi4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cbi5ob28tYnV0dG9uZmx5b3V0IC5ob28tYnV0dG9uYWN0aW9uIDpkaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4uaG9vLWJ1dHRvbmZseW91dCAuaG9vLWJ1dHRvbmFjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cbi5ob28tYnV0dG9uZmx5b3V0IC5ob28tYnV0dG9uYWN0aW9uOmhvdmVyIC5ob28tYnV0dG9uLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbn1cbi5ob28tYnV0dG9uZmx5b3V0IC5ob28tYnV0dG9uYWN0aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsRGFyayk7XG59XG5cbi5ob28tYnV0dG9uZmx5b3V0LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG5cbmRpdi5ob28tYnV0dG9uY29udGV4dC1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvby1idXR0b25jb250ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMnJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyOiAxcHggdmFyKC0tbmV1dHJhbFNlY29uZGFyeUFsdCkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaG9vLWJ1dHRvbmNvbnRleHQgPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaG9vLWJ1dHRvbmNvbnRleHQtaWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ob28tYnV0dG9uY29udGV4dC1pY29uIHN2ZyB7XG4gIHBhZGRpbmc6IDAgMC4yNXJlbTtcbn1cbi5ob28tYnV0dG9uY29udGV4dC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDAuMjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaG9vLWJ1dHRvbmNvbnRleHQgLmhvby1idXR0b25jaGV2cm9uIHtcbiAgcGFkZGluZzogMCAwLjI1cmVtO1xufVxuLmhvby1idXR0b25jb250ZXh0IC5ob28tYnV0dG9uY2hldnJvbiBzdmcge1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xufVxuLmhvby1idXR0b25jb250ZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xufVxuLmhvby1idXR0b25jb250ZXh0OmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHQpO1xufVxuLmhvby1idXR0b25jb250ZXh0W2Rpc2FibGVkXSwgLmhvby1idXR0b25jb250ZXh0OmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xufVxuXG4uaG9vLWJ1dHRvbmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ob28tYnV0dG9uaWNvbiBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmhvby1idXR0b25pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xufVxuLmhvby1idXR0b25pY29uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodCk7XG59XG4uaG9vLWJ1dHRvbmljb25bZGlzYWJsZWRdLCAuaG9vLWJ1dHRvbmljb246ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG59XG5cbi5ob28tYnV0dG9uc3BsaXQsIC5ob28tYnV0dG9uc3BsaXQtcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ob28tYnV0dG9uc3BsaXQtc3RhbmRhcmQge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmhvby1idXR0b25zcGxpdC1zdGFuZGFyZFtkaXNhYmxlZF0sIC5ob28tYnV0dG9uc3BsaXQtc3RhbmRhcmQ6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG59XG4uaG9vLWJ1dHRvbnNwbGl0LWNhcnJldCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaG9vLWJ1dHRvbnNwbGl0LWNhcnJldCAuaG9vLWJ1dHRvbi1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuMzc1cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBjdXJyZW50Q29sb3Igc29saWQ7XG59XG4uaG9vLWJ1dHRvbnNwbGl0LWNhcnJldCAuaG9vLWljb24ge1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uaG9vLWJ1dHRvbnNwbGl0LWNhcnJldCA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ob28tYnV0dG9uc3BsaXQtY2FycmV0W2Rpc2FibGVkXSwgLmhvby1idXR0b25zcGxpdC1jYXJyZXQ6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG59XG4uaG9vLWJ1dHRvbnNwbGl0IC5ob28tYnV0dG9uZmx5b3V0LCAuaG9vLWJ1dHRvbnNwbGl0LXByaW1hcnkgLmhvby1idXR0b25mbHlvdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob28tYnV0dG9uc3BsaXQuc2hvdy1mbHlvdXQgPiAuaG9vLWJ1dHRvbmZseW91dCwgLnNob3ctZmx5b3V0Lmhvby1idXR0b25zcGxpdC1wcmltYXJ5ID4gLmhvby1idXR0b25mbHlvdXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhvby1idXR0b25zcGxpdC1wcmltYXJ5IC5ob28tYnV0dG9uc3BsaXQtc3RhbmRhcmQsXG4uaG9vLWJ1dHRvbnNwbGl0LXByaW1hcnkgLmhvby1idXR0b25zcGxpdC1jYXJyZXQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG59XG4uaG9vLWJ1dHRvbnNwbGl0LXByaW1hcnkgLmhvby1idXR0b25zcGxpdC1zdGFuZGFyZCAuaG9vLWJ1dHRvbi1sYWJlbCxcbi5ob28tYnV0dG9uc3BsaXQtcHJpbWFyeSAuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldCAuaG9vLWJ1dHRvbi1sYWJlbCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uaG9vLWJ1dHRvbnNwbGl0LXByaW1hcnkgLmhvby1idXR0b25zcGxpdC1zdGFuZGFyZFtkaXNhYmxlZF0sIC5ob28tYnV0dG9uc3BsaXQtcHJpbWFyeSAuaG9vLWJ1dHRvbnNwbGl0LXN0YW5kYXJkOmRpc2FibGVkLFxuLmhvby1idXR0b25zcGxpdC1wcmltYXJ5IC5ob28tYnV0dG9uc3BsaXQtY2FycmV0W2Rpc2FibGVkXSxcbi5ob28tYnV0dG9uc3BsaXQtcHJpbWFyeSAuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldDpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cbi5ob28tYnV0dG9uc3BsaXQtcHJpbWFyeS5zaG93LWZseW91dCA+IC5ob28tYnV0dG9uc3BsaXQtY2FycmV0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZURhcmspO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZURhcmspO1xufVxuXG4uaG9vLWJ1dHRvbmljb24tc3BsaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDJyZW07XG59XG4uaG9vLWJ1dHRvbmljb24tc3BsaXQgYnV0dG9uIHtcbiAgaGVpZ2h0OiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ob28tYnV0dG9uaWNvbi1zcGxpdCBidXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5QWx0KTtcbn1cbi5ob28tYnV0dG9uaWNvbi1zcGxpdCBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHQpO1xufVxuLmhvby1idXR0b25pY29uLXNwbGl0IC5ob28tYnV0dG9uY2hldnJvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggdmFyKC0tbmV1dHJhbFNlY29uZGFyeUFsdCkgc29saWQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ob28tYnV0dG9uaWNvbi1zcGxpdCAuaG9vLWJ1dHRvbmNoZXZyb24gLmhvby1pY29uIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuLmhvby1idXR0b25pY29uLXNwbGl0IC5ob28tYnV0dG9uaWNvbi1mbHlvdXQge1xuICBoZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uaG9vLWJ1dHRvbmljb24tc3BsaXQgLmhvby1idXR0b25pY29uLWZseW91dCA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmhvby1idXR0b25pY29uLW92ZXJmbG93LCAuaG9vLWJ1dHRvbm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDJyZW07XG59XG4uaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3c6aG92ZXIsIC5ob28tYnV0dG9ubWVudTpob3ZlciwgLmhvby1idXR0b25pY29uLW92ZXJmbG93LnNob3ctZmx5b3V0LCAuc2hvdy1mbHlvdXQuaG9vLWJ1dHRvbm1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG59XG4uaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3c6aG92ZXIgPiAuaG9vLWJ1dHRvbmljb24tZmx5b3V0LCAuaG9vLWJ1dHRvbm1lbnU6aG92ZXIgPiAuaG9vLWJ1dHRvbmljb24tZmx5b3V0LCAuaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cuc2hvdy1mbHlvdXQgPiAuaG9vLWJ1dHRvbmljb24tZmx5b3V0LCAuc2hvdy1mbHlvdXQuaG9vLWJ1dHRvbm1lbnUgPiAuaG9vLWJ1dHRvbmljb24tZmx5b3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbi5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdzpob3ZlciAuaG9vLWJ1dHRvbmZseW91dCwgLmhvby1idXR0b25tZW51OmhvdmVyIC5ob28tYnV0dG9uZmx5b3V0LCAuaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cuc2hvdy1mbHlvdXQgLmhvby1idXR0b25mbHlvdXQsIC5zaG93LWZseW91dC5ob28tYnV0dG9ubWVudSAuaG9vLWJ1dHRvbmZseW91dCB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMDtcbn1cbi5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyAuaG9vLWJ1dHRvbmljb24tZmx5b3V0LCAuaG9vLWJ1dHRvbm1lbnUgLmhvby1idXR0b25pY29uLWZseW91dCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyBidXR0b24sIC5ob28tYnV0dG9ubWVudSBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMmxoO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cgYnV0dG9uID4gKiwgLmhvby1idXR0b25tZW51IGJ1dHRvbiA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyBidXR0b246YWN0aXZlLCAuaG9vLWJ1dHRvbm1lbnUgYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeUFsdCk7XG59XG4uaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cgYnV0dG9uOmhvdmVyLCAuaG9vLWJ1dHRvbm1lbnUgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0KTtcbn1cbi5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyBidXR0b25bZGlzYWJsZWRdLCAuaG9vLWJ1dHRvbm1lbnUgYnV0dG9uW2Rpc2FibGVkXSwgLmhvby1idXR0b25pY29uLW92ZXJmbG93IGJ1dHRvbjpkaXNhYmxlZCwgLmhvby1idXR0b25tZW51IGJ1dHRvbjpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cbi5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyBidXR0b25bZGlzYWJsZWRdIC5ob28tYnV0dG9uaWNvbi1mbHlvdXQsIC5ob28tYnV0dG9ubWVudSBidXR0b25bZGlzYWJsZWRdIC5ob28tYnV0dG9uaWNvbi1mbHlvdXQsIC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyBidXR0b246ZGlzYWJsZWQgLmhvby1idXR0b25pY29uLWZseW91dCwgLmhvby1idXR0b25tZW51IGJ1dHRvbjpkaXNhYmxlZCAuaG9vLWJ1dHRvbmljb24tZmx5b3V0IHtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeSk7XG59XG4uaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cgYnV0dG9uW2Rpc2FibGVkXSAuaG9vLWJ1dHRvbmljb24tZmx5b3V0IC5ob28taWNvbiwgLmhvby1idXR0b25tZW51IGJ1dHRvbltkaXNhYmxlZF0gLmhvby1idXR0b25pY29uLWZseW91dCAuaG9vLWljb24sIC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyBidXR0b246ZGlzYWJsZWQgLmhvby1idXR0b25pY29uLWZseW91dCAuaG9vLWljb24sIC5ob28tYnV0dG9ubWVudSBidXR0b246ZGlzYWJsZWQgLmhvby1idXR0b25pY29uLWZseW91dCAuaG9vLWljb24ge1xuICBmaWxsOiBpbmhlcml0O1xufVxuXG4uaG9vLWJ1dHRvbi1waXZvdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG4uaG9vLWJ1dHRvbi1waXZvdC5pcy1hY3RpdmUgLmhvby1waXZvdC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob28tYnV0dG9uLXBpdm90LmlzLWFjdGl2ZSAuaG9vLXBpdm90LWlubmVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICBoZWlnaHQ6IDJweDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjY3cyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbn1cbi5ob28tYnV0dG9uLXBpdm90LmlzLWFjdGl2ZSAuaG9vLXBpdm90LWlubmVyOmhvdmVyOmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmhvby1idXR0b24tcGl2b3Q6aG92ZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLmhvby1idXR0b24tcGl2b3RbZGlzYWJsZWRdLCAuaG9vLWJ1dHRvbi1waXZvdDpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cbi5ob28tYnV0dG9uLXBpdm90W2Rpc2FibGVkXSAuaG9vLWJ1dHRvbi1pY29uLCAuaG9vLWJ1dHRvbi1waXZvdDpkaXNhYmxlZCAuaG9vLWJ1dHRvbi1pY29uIHtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeSk7XG59XG4uaG9vLWJ1dHRvbi1waXZvdFtkaXNhYmxlZF0gLmhvby1waXZvdC1pbm5lciwgLmhvby1idXR0b24tcGl2b3Q6ZGlzYWJsZWQgLmhvby1waXZvdC1pbm5lciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uaG9vLXBpdm90LWlubmVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMi43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFNlY29uZGFyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIHRyYW5zaXRpb246IG1heC13aWR0aCAwLjI1cyBlYXNlLWluO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtc2hhZG93OiAwIDAgMC42NXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIDAgMCAwLjY1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cbi5ob28tcGl2b3QtaW5uZXI6aG92ZXIge1xuICBtYXgtd2lkdGg6IDExMCU7XG4gIHRleHQtc2hhZG93OiAwIDAgMC42NXB4IGN1cnJlbnRDb2xvciwgMCAwIDAuNjVweCBjdXJyZW50Q29sb3I7XG59XG5cbi8qKioqIEFUT01TIC8gTG9hZGluZyAqKioqL1xuQGtleWZyYW1lcyBwcm9ncmVzcyB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ob28tcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBjb250ZW50OiBcIiBcIjtcbn1cbi5ob28tcHJvZ3Jlc3MtaW5kaWNhdG9yIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCIgXCI7XG4gIGFuaW1hdGlvbi1uYW1lOiBwcm9ncmVzcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbiAgLyogb3I6IFhtcyAqL1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC8qIG9yOiBlYXNlLCBlYXNlLWluLCBlYXNlLWluLW91dCwgbGluZWFyLCBjdWJpYy1iZXppZXIoeDEsIHkxLCB4MiwgeTIpICovXG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gIC8qIG9yOiBYbXMgKi9cbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLyogb3I6IG5vcm1hbCAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZURhcmtlcik7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAvKiBvcjogYmFja3dhcmRzLCBib3RoLCBub25lICovXG59XG4uaG9vLXByb2dyZXNzLWluZGljYXRvciA6bG9jYWwge1xuICBhbmltYXRpb24tbmFtZTogcHJvZ3Jlc3M7XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1waCB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICB9XG59XG4uaG9vLXBoLXJvdywgLmhvby1waC1zcXVhcmVkLCAuaG9vLXBoLWNpcmNsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZS1waCA1cyBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBhbmltYXRlLXBoIDVzIGluZmluaXRlO1xuICBib3JkZXI6IDAuMjVyZW0gdmFyKC0td2hpdGUpIHNvbGlkO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS1uZXV0cmFsVGVydGlhcnlBbHQpLCB2YXIoLS1uZXV0cmFsUXVhdGVybmFyeSksIHZhcigtLW5ldXRyYWxMaWdodCksIHZhcigtLW5ldXRyYWxMaWdodGVyQWx0KSk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xufVxuLmhvby1waC1yb3cgOmxvY2FsLCAuaG9vLXBoLXNxdWFyZWQgOmxvY2FsLCAuaG9vLXBoLWNpcmNsZSA6bG9jYWwge1xuICBhbmltYXRpb24tbmFtZTogYW5pbWF0ZS1waDtcbn1cbi5ob28tcGgtcHJpbWFyeS5ob28tcGgtcm93LCAuaG9vLXBoLXByaW1hcnkuaG9vLXBoLXNxdWFyZWQsIC5ob28tcGgtcHJpbWFyeS5ob28tcGgtY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tdGhlbWVEYXJrKSwgdmFyKC0tdGhlbWVTZWNvbmRhcnkpLCB2YXIoLS10aGVtZUxpZ2h0KSwgdmFyKC0tdGhlbWVMaWdodGVyQWx0KSk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xufVxuLmhvby1waC1uZXV0cmFsLmhvby1waC1yb3csIC5ob28tcGgtbmV1dHJhbC5ob28tcGgtc3F1YXJlZCwgLmhvby1waC1uZXV0cmFsLmhvby1waC1jaXJjbGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS1uZXV0cmFsVGVydGlhcnlBbHQpLCB2YXIoLS1uZXV0cmFsUXVhdGVybmFyeSksIHZhcigtLW5ldXRyYWxMaWdodCksIHZhcigtLW5ldXRyYWxMaWdodGVyQWx0KSk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xufVxuLmhvby1waC1mYW5jeS5ob28tcGgtcm93LCAuaG9vLXBoLWZhbmN5Lmhvby1waC1zcXVhcmVkLCAuaG9vLXBoLWZhbmN5Lmhvby1waC1jaXJjbGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZWU3NzUyLCAjZTczYzdlLCAjMjNhNmQ1LCAjMjNkNWFiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MDAlIDQwMCU7XG59XG4uaG9vLXBoLXJvdzo6YmVmb3JlLCAuaG9vLXBoLXNxdWFyZWQ6OmJlZm9yZSwgLmhvby1waC1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5ob28tcGgtc3F1YXJlZCwgLmhvby1waC1jaXJjbGUge1xuICB3aWR0aDogNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVyZW07XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuXG4uaG9vLXBoLWNpcmNsZSB7XG4gIGJvcmRlcjogMXB4IHJnYmEoMCwgMCwgMCwgMCkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmhvby1waC1yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS41ZW07XG59XG5cbi5ob28tcGgtcHJpbWFyeSAuaG9vLXBoLXNxdWFyZWQsXG4uaG9vLXBoLXByaW1hcnkgLmhvby1waC1jaXJjbGUsXG4uaG9vLXBoLXByaW1hcnkgLmhvby1waC1yb3cge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS10aGVtZURhcmspLCB2YXIoLS10aGVtZVNlY29uZGFyeSksIHZhcigtLXRoZW1lTGlnaHQpLCB2YXIoLS10aGVtZUxpZ2h0ZXJBbHQpKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MDAlIDQwMCU7XG59XG5cbi5ob28tcGgtbmV1dHJhbCAuaG9vLXBoLXNxdWFyZWQsXG4uaG9vLXBoLW5ldXRyYWwgLmhvby1waC1jaXJjbGUsXG4uaG9vLXBoLW5ldXRyYWwgLmhvby1waC1yb3cge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS1uZXV0cmFsVGVydGlhcnlBbHQpLCB2YXIoLS1uZXV0cmFsUXVhdGVybmFyeSksIHZhcigtLW5ldXRyYWxMaWdodCksIHZhcigtLW5ldXRyYWxMaWdodGVyQWx0KSk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xufVxuXG4uaG9vLXBoLWZhbmN5IC5ob28tcGgtc3F1YXJlZCxcbi5ob28tcGgtZmFuY3kgLmhvby1waC1jaXJjbGUsXG4uaG9vLXBoLWZhbmN5IC5ob28tcGgtcm93IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2VlNzc1MiwgI2U3M2M3ZSwgIzIzYTZkNSwgIzIzZDVhYik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xufVxuXG4uaG9vLXBoLWltZzE2eDksXG4uaG9vLXBoLWltZzE2eDkuaG9vLXBoLW5ldXRyYWwsXG4uaG9vLXBoLWltZzE2eDEwLFxuLmhvby1waC1pbWcxNngxMC5ob28tcGgtbmV1dHJhbCxcbi5ob28tcGgtaW1nMXgxLFxuLmhvby1waC1pbWcxeDEuaG9vLXBoLW5ldXRyYWwge1xuICBhbmltYXRpb246IGFuaW1hdGUtcGggNXMgaW5maW5pdGU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHZhcigtLW5ldXRyYWxUZXJ0aWFyeUFsdCksIHZhcigtLW5ldXRyYWxRdWF0ZXJuYXJ5KSwgdmFyKC0tbmV1dHJhbExpZ2h0KSwgdmFyKC0tbmV1dHJhbExpZ2h0ZXJBbHQpKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MDAlIDQwMCU7XG59XG5cbi5ob28tcGgtaW1nMXgxLmhvby1waC1wcmltYXJ5LFxuLmhvby1waC1pbWcxNng5Lmhvby1waC1wcmltYXJ5LFxuLmhvby1waC1pbWcxNngxMC5ob28tcGgtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHZhcigtLXRoZW1lRGFyayksIHZhcigtLXRoZW1lU2Vjb25kYXJ5KSwgdmFyKC0tdGhlbWVMaWdodCksIHZhcigtLXRoZW1lTGlnaHRlckFsdCkpO1xufVxuXG4uaG9vLXBoLWltZzF4MS5ob28tcGgtZmFuY3ksXG4uaG9vLXBoLWltZzE2eDkuaG9vLXBoLWZhbmN5LFxuLmhvby1waC1pbWcxNngxMC5ob28tcGgtZmFuY3kge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZWU3NzUyLCAjZTczYzdlLCAjMjNhNmQ1LCAjMjNkNWFiKTtcbn1cblxuLypcbiAqIEFuaW1hdGlvbiBmcm9tIEZsdWVudCBSZWFjdFxuICogTUlUIGxpY2Vuc2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9taWNyb3NvZnQvZmx1ZW50dWkvYmxvYi9tYXN0ZXIvcGFja2FnZXMvcmVhY3QvTElDRU5TRVxuICovXG5Aa2V5ZnJhbWVzIGhvby1zcGlubmVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5ob28tc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci13aWR0aDogMC4xMjVyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KSB2YXIoLS10aGVtZUxpZ2h0KSB2YXIoLS10aGVtZUxpZ2h0KTtcbiAgYm9yZGVyLWltYWdlOiBpbml0aWFsO1xuICBhbmltYXRpb24tbmFtZTogaG9vLXNwaW5uZXI7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUzLCAwLjIxLCAwLjI5LCAwLjY3KTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbn1cbi5ob28tc3Bpbm5lci54c21hbGwge1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xufVxuLmhvby1zcGlubmVyLnNtYWxsIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cbi5ob28tc3Bpbm5lci5sYXJnZSB7XG4gIHdpZHRoOiAxLjc1cmVtO1xuICBoZWlnaHQ6IDEuNzVyZW07XG59XG5cbi8qKioqIEFUT01TIC8gQnV0dG9ucyAqKioqL1xuLmhvby1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xufVxuLmhvby1sYWJlbC5pcy1kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnkpO1xufVxuLmhvby1sYWJlbC5pcy1yZXF1aXJlZDphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwLjI1ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBjb2xvcjogdmFyKC0tZXJyb3JUZXh0KTtcbn1cblxuLmhvby1pbnB1dC10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggdmFyKC0tbmV1dHJhbFNlY29uZGFyeSkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3V0bGluZTogMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG4uaG9vLWlucHV0LXRleHQ6Zm9jdXMge1xuICBsaW5lLWhlaWdodDogY2FsYygxLjg3NXJlbSAtIDJweCk7XG4gIHBhZGRpbmc6IDAgMC40Mzc1cmVtO1xuICBib3JkZXI6IDJweCB2YXIoLS10aGVtZVByaW1hcnkpIHNvbGlkO1xuICBvdXRsaW5lOiAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgc29saWQ7XG59XG4uaG9vLWlucHV0LXRleHQuaXMtaW52YWxpZCwgLmhvby1pbnB1dC10ZXh0Om5vdCguaXMtZW1wdHkpOmludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yVGV4dCk7XG59XG4uaG9vLWlucHV0LXRleHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cbi5ob28taW5wdXQtdGV4dFtkYXRhLXByZWZpeF0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaG9vLWlucHV0LXRleHRbZGF0YS1zdWZmaXhdIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaG9vLWlucHV0LXRleHRbcmVhZG9ubHldIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG59XG5cbnRleHRhcmVhLmhvby1pbnB1dC10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbnRleHRhcmVhLmhvby1pbnB1dC10ZXh0OmZvY3VzIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmhvby1pbnB1dC1wcmVmaXgge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBib3JkZXI6IDFweCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5KSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdXRsaW5lOiAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeSk7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG59XG5cbi5ob28taW5wdXQtc3VmZml4IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggdmFyKC0tbmV1dHJhbFNlY29uZGFyeSkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3V0bGluZTogMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICBtaW4td2lkdGg6IDYuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIC8qKiogV2ViIEtpZiBGaXh1cCAqKi9cbn1cbmlucHV0W3R5cGU9bnVtYmVyXSBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW07XG59XG5pbnB1dFt0eXBlPW51bWJlcl06aG92ZXIsIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG5pbnB1dFt0eXBlPWNvbG9yXS5ob28taW5wdXQtY29sb3Ige1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHZhcigtLW5ldXRyYWxTZWNvbmRhcnlBbHQpIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkQ29ybmVyMik7XG59XG5pbnB1dFt0eXBlPWNvbG9yXS5ob28taW5wdXQtY29sb3I6Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xufVxuaW5wdXRbdHlwZT1jb2xvcl0uaG9vLWlucHV0LWNvbG9yOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gIGhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMS41cmVtO1xuICBib3JkZXI6IG5vbmU7XG59XG5pbnB1dFt0eXBlPWNvbG9yXS5ob28taW5wdXQtY29sb3I6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uaG9vLWlucHV0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ob28taW5wdXQtZ3JvdXA6Zm9jdXMtd2l0aGluID4gKiB7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDEuOXJlbSAtIDJweCk7XG4gIHBhZGRpbmc6IDAgMC40Mzc1cmVtO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xufVxuLmhvby1pbnB1dC1ncm91cDpmb2N1cy13aXRoaW4gLmhvby1pbnB1dC10ZXh0IHtcbiAgcGFkZGluZzogMCAwLjVyZW07XG59XG4uaG9vLWlucHV0LWdyb3VwOmZvY3VzLXdpdGhpbiAuaG9vLWlucHV0LXRleHRbdHlwZT1udW1iZXJdIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5ob28taW5wdXQtZ3JvdXA6Zm9jdXMtd2l0aGluIC5ob28taW5wdXQtc3VmZml4IHtcbiAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5ob28taW5wdXQtZ3JvdXA6Zm9jdXMtd2l0aGluIC5ob28taW5wdXQtcHJlZml4IHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbn1cblxuLmhvby1pbnB1dC10aW1lLFxuLmhvby1pbnB1dC1kYXRlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1lZGl1bUZvbnRGYW1pbHkpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeSk7XG59XG4uaG9vLWlucHV0LXRpbWVbcmVhZG9ubHldLFxuLmhvby1pbnB1dC1kYXRlW3JlYWRvbmx5XSB7XG4gIHBhZGRpbmctaW5saW5lOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmhvby1pbnB1dC10aW1lOmZvY3VzLFxuLmhvby1pbnB1dC1kYXRlOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogMnB4IHZhcigtLXRoZW1lUHJpbWFyeSkgc29saWQ7XG59XG4uaG9vLWlucHV0LXRpbWU6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvcixcbi5ob28taW5wdXQtZGF0ZTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBoZWlnaHQ6IDEuMmVtO1xuICB3aWR0aDogMS4ycmVtO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMC4xMjVyZW07XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMC4xMjVyZW07XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwLjEyNXJlbTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAuMTI1cmVtO1xufVxuXG4uaG9vLWlucHV0LXRpbWU6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QnBaRDBpYVdOdmJpMWpZV3hsYm1SaGNpMXNkSEl0Y21WbmRXeGhjaUlnZG1sbGQwSnZlRDBpTUNBd0lETXlJRE15SWdwaGNtbGhMV2hwWkdSbGJqMGlkSEoxWlNJZ2MzUjViR1U5SW5CdmMybDBhVzl1T2lCaFluTnZiSFYwWlRzZ2QybGtkR2c2SURBN0lHaGxhV2RvZERvZ01Ec2diM1psY21ac2IzYzZJR2hwWkdSbGJqc2lJSFpsY25OcGIyNDlJakV1TVNJS0lDQWdJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SUtJQ0FnSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJajRLUEhCaGRHZ2daRDBpVFRFMklETXVNek16WXpZdU9UazFJREFnTVRJdU5qWTNJRFV1TmpjeElERXlMalkyTnlBeE1pNDJOamR6TFRVdU5qY3hJREV5TGpZMk55MHhNaTQyTmpjZ01USXVOalkzTFRFeUxqWTJOeTAxTGpZM01TMHhNaTQyTmpjdE1USXVOalkzSURVdU5qY3hMVEV5TGpZMk55QXhNaTQyTmpjdE1USXVOalkzZWsweE5pQTFZeTAyTGpBM05TQXdMVEV4SURRdU9USTFMVEV4SURFeGN6UXVPVEkxSURFeElERXhJREV4SURFeExUUXVPVEkxSURFeExURXhMVFF1T1RJMUxURXhMVEV4TFRFeGVrMHhOUzR4TmpjZ09HTXdMalF6TVNBd0lEQXVOemczSURBdU16STRJREF1T0RJNUlEQXVOelE0YkRBdU1EQTBJREF1TURnMWRqY3VNVFkzYURRdU5XTXdMakF3TVNBd0lEQXVNREF6SURBZ01DNHdNRFFnTUNBd0xqUTJJREFnTUM0NE16TWdNQzR6TnpNZ01DNDRNek1nTUM0NE16TWdNQ0F3TGpRek1pMHdMak15T0NBd0xqYzROeTB3TGpjME9DQXdMamd5T1d3dE1DNHdNRE1nTUMwd0xqQTROU0F3TGpBd05HZ3ROUzR6TXpOakxUQWdNQzB3SURBdE1DQXdMVEF1TkRNZ01DMHdMamM0TkMwd0xqTXlOaTB3TGpneU9TMHdMamMwTkd3dE1DMHdMakF3TkMwd0xqQXdOQzB3TGpBNE5YWXRPR013TFRBdU5EWWdNQzR6TnpNdE1DNDRNek1nTUM0NE16TXRNQzQ0TXpONklpQm1hV3hzUFNKamRYSnlaVzUwUTI5c2IzSWlQand2Y0dGMGFENEtQQzl6ZG1jK1wiKTtcbn1cblxuLmhvby1pbnB1dC1kYXRlOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJwWkQwaWFXTnZiaTFqWVd4bGJtUmhjaTFzZEhJdGNtVm5kV3hoY2lJZ2RtbGxkMEp2ZUQwaU1DQXdJRE15SURNeUlncGhjbWxoTFdocFpHUmxiajBpZEhKMVpTSWdjM1I1YkdVOUluQnZjMmwwYVc5dU9pQmhZbk52YkhWMFpUc2dkMmxrZEdnNklEQTdJR2hsYVdkb2REb2dNRHNnYjNabGNtWnNiM2M2SUdocFpHUmxianNpSUhabGNuTnBiMjQ5SWpFdU1TSUtJQ0FnSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlLSUNBZ0lIaHRiRzV6T25oc2FXNXJQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUwzaHNhVzVySWo0S1BIQmhkR2dnWkQwaVRURXdMak16TXlBeE55NHpNek5qTUM0NU1pQXdJREV1TmpZM0xUQXVOelEySURFdU5qWTNMVEV1TmpZM2N5MHdMamMwTmkweExqWTJOeTB4TGpZMk55MHhMalkyTjNZd1l5MHdMamt5SURBdE1TNDJOamNnTUM0M05EWXRNUzQyTmpjZ01TNDJOamR6TUM0M05EWWdNUzQyTmpjZ01TNDJOamNnTVM0Mk5qZDJNSHBOTVRjdU5qWTNJREUxTGpZMk4yTXdJREF1T1RJdE1DNDNORFlnTVM0Mk5qY3RNUzQyTmpjZ01TNDJOamR6TFRFdU5qWTNMVEF1TnpRMkxURXVOalkzTFRFdU5qWTNkakJqTUMwd0xqa3lJREF1TnpRMkxURXVOalkzSURFdU5qWTNMVEV1TmpZM2N6RXVOalkzSURBdU56UTJJREV1TmpZM0lERXVOalkzZGpCNlRUSXhMalkyTnlBeE55NHpNek5qTUM0NU1pQXdJREV1TmpZM0xUQXVOelEySURFdU5qWTNMVEV1TmpZM2N5MHdMamMwTmkweExqWTJOeTB4TGpZMk55MHhMalkyTjNZd1l5MHdMamt5SURBdE1TNDJOamNnTUM0M05EWXRNUzQyTmpjZ01TNDJOamR6TUM0M05EWWdNUzQyTmpjZ01TNDJOamNnTVM0Mk5qZDJNSHBOTVRJZ01qRmpNQ0F3TGpreUxUQXVOelEySURFdU5qWTNMVEV1TmpZM0lERXVOalkzY3kweExqWTJOeTB3TGpjME5pMHhMalkyTnkweExqWTJOM1l3WXpBdE1DNDVNaUF3TGpjME5pMHhMalkyTnlBeExqWTJOeTB4TGpZMk4zTXhMalkyTnlBd0xqYzBOaUF4TGpZMk55QXhMalkyTjNZd2VrMHhOaUF5TWk0Mk5qZGpNQzQ1TWlBd0lERXVOalkzTFRBdU56UTJJREV1TmpZM0xURXVOalkzY3kwd0xqYzBOaTB4TGpZMk55MHhMalkyTnkweExqWTJOM1l3WXkwd0xqa3lJREF0TVM0Mk5qY2dNQzQzTkRZdE1TNDJOamNnTVM0Mk5qZHpNQzQzTkRZZ01TNDJOamNnTVM0Mk5qY2dNUzQyTmpkMk1IcE5OQ0E0TGpFMk4yTXdMVEl1TXpBeElERXVPRFkxTFRRdU1UWTNJRFF1TVRZM0xUUXVNVFkzZGpCb01UVXVOalkzWXpJdU16QXhJREFnTkM0eE5qY2dNUzQ0TmpVZ05DNHhOamNnTkM0eE5qZDJNQ0F4TlM0Mk5qZGpNQ0F5TGpNd01TMHhMamcyTlNBMExqRTJOeTAwTGpFMk55QTBMakUyTjNZd2FDMHhOUzQyTmpkakxUSXVNekF4SURBdE5DNHhOamN0TVM0NE5qVXROQzR4TmpjdE5DNHhOamQyTUMweE5TNDJOamQ2VFRndU1UWTNJRFV1TmpZM1l5MHhMak00TVNBd0xUSXVOU0F4TGpFeE9TMHlMalVnTWk0MWRqQWdNUzR4Tmpkb01qQXVOalkzZGkweExqRTJOMk13TFRFdU16Z3hMVEV1TVRFNUxUSXVOUzB5TGpVdE1pNDFkakJvTFRFMUxqWTJOM3BOTlM0Mk5qY2dNak11T0RNell6QWdNUzR6T0RFZ01TNHhNVGtnTWk0MUlESXVOU0F5TGpWMk1HZ3hOUzQyTmpkak1TNHpPREVnTUNBeUxqVXRNUzR4TVRrZ01pNDFMVEl1TlhZd0xURXlMamd6TTJndE1qQXVOalkzZGpFeUxqZ3pNM29pSUdacGJHdzlJbU4xY25KbGJuUkRiMnh2Y2lJK1BDOXdZWFJvUGdvOEwzTjJaejQ9XCIpO1xufVxuXG4uaG9vLWlucHV0LWZpbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ob28taW5maWxlLWljb24gLmhvby1pY29uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbi5ob28taW5maWxlLWljb24gLmhvby1pY29uLXN2ZyB7XG4gIG1pbi13aWR0aDogMmxoO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5KTtcbn1cblxuLmhvby1pbmZpbGUtbGFiZWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xuICBwYWRkaW5nLWlubGluZTogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGdhcDogMC41cmVtO1xuICBib3JkZXI6IDFweCB2YXIoLS1uZXV0cmFsUXVhdGVybmFyeSkgc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyQWx0KTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLmhvby1pbmZpbGUtbGFiZWwuZHJhZy1vdmVyIHtcbiAgYm9yZGVyOiAxcHggZG90dGVkIHZhcigtLXRoZW1lU2Vjb25kYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVMaWdodGVyQWx0KTtcbn1cblxuLmhvby1pbmZpbGUtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbi5ob28taW5maWxlLWNvbnRleHQge1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLmhvby1pbmZpbGUtb3V0cHV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW0gMC43NXJlbTtcbiAgYm9yZGVyOiAxcHggdmFyKC0tbmV1dHJhbExpZ2h0KSBzb2xpZDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXJBbHQpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC41cmVtIDAuNXJlbTtcbn1cbi5ob28taW5maWxlLW91dHB1dDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ob28taW5maWxlLXNlbGVjdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5ob28taW5maWxlLWxpc3Qge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmUgbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJsb2NrOiAwLjVyZW07XG59XG5cbi5ob28tdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ob28tdG9nZ2xlIC5ob28tdG9nZ2xlLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ob28tdG9nZ2xlIC5ob28tdG9nZ2xlLWNoZWNrZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvby10b2dnbGUgLmhvby10b2dnbGUtdW5jaGVja2VkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmhvby10b2dnbGUgLmhvby10b2dnbGUtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDAgMXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xuICBib3JkZXI6IDFweCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5QWx0KSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaG9vLXRvZ2dsZSAuaG9vLXRvZ2dsZS1zbGlkZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbiAgbWFyZ2luOiAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzO1xuICBib3JkZXI6IDAuMTI1cmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xufVxuLmhvby10b2dnbGUgLmhvby10b2dnbGUtY2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvby10b2dnbGUgLmhvby10b2dnbGUtY2I6Y2hlY2tlZCB+IC5ob28tdG9nZ2xlLWxhYmVsIC5ob28tdG9nZ2xlLXNsaWRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbn1cbi5ob28tdG9nZ2xlIC5ob28tdG9nZ2xlLWNiOmNoZWNrZWQgfiAuaG9vLXRvZ2dsZS1sYWJlbCAuaG9vLXRvZ2dsZS1zbGlkZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uaG9vLXRvZ2dsZSAuaG9vLXRvZ2dsZS1jYjpjaGVja2VkIH4gLmhvby10b2dnbGUtbGFiZWwgLmhvby10b2dnbGUtY2hlY2tlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhvby10b2dnbGUgLmhvby10b2dnbGUtY2I6Y2hlY2tlZCB+IC5ob28tdG9nZ2xlLWxhYmVsIC5ob28tdG9nZ2xlLXVuY2hlY2tlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9vLXRvZ2dsZSAuaG9vLXRvZ2dsZS1jYjpkaXNhYmxlZCB+IC5ob28tdG9nZ2xlLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeSk7XG59XG4uaG9vLXRvZ2dsZSAuaG9vLXRvZ2dsZS1jYjpkaXNhYmxlZCB+IC5ob28tdG9nZ2xlLWxhYmVsIC5ob28tdG9nZ2xlLXNsaWRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5KTtcbn1cbi5ob28tdG9nZ2xlIC5ob28tdG9nZ2xlLWNiOmRpc2FibGVkIH4gLmhvby10b2dnbGUtbGFiZWwgLmhvby10b2dnbGUtc2xpZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeSk7XG59XG4uaG9vLXRvZ2dsZSAuaG9vLXRvZ2dsZS1jYjpkaXNhYmxlZDpjaGVja2VkIH4gLmhvby10b2dnbGUtbGFiZWwge1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5KTtcbn1cbi5ob28tdG9nZ2xlIC5ob28tdG9nZ2xlLWNiOmRpc2FibGVkOmNoZWNrZWQgfiAuaG9vLXRvZ2dsZS1sYWJlbCAuaG9vLXRvZ2dsZS1zbGlkZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeSk7XG59XG4uaG9vLXRvZ2dsZSAuaG9vLXRvZ2dsZS1jYjpkaXNhYmxlZDpjaGVja2VkIH4gLmhvby10b2dnbGUtbGFiZWwgLmhvby10b2dnbGUtc2xpZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cblxuLmhvby1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5ob28tY2hlY2tib3ggKyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ob28tY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMjMsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZCwgYm9yZGVyLCBib3JkZXItY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgYm9yZGVyOiAxcHggdmFyKC0tbmV1dHJhbFNlY29uZGFyeUFsdCkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG9vLWNoZWNrYm94Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVEYXJrKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWVEYXJrKTtcbn1cbi5ob28tY2hlY2tib3g6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5ob28tY2hlY2tib3g6bm90KDpkaXNhYmxlZCk6aG92ZXIgKyBsYWJlbDphZnRlciwgLmhvby1jaGVja2JveDpub3QoOmRpc2FibGVkKTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41cmVtO1xuICBsZWZ0OiAwLjMxMjVyZW07XG4gIHdpZHRoOiAwLjEyNXJlbTtcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dEljb24pO1xuICBib3gtc2hhZG93OiAycHggMCAwIHZhcigtLWlucHV0SWNvbiksIDRweCAwIDAgdmFyKC0taW5wdXRJY29uKSwgNHB4IC0ycHggMCB2YXIoLS1pbnB1dEljb24pLCA0cHggLTRweCAwIHZhcigtLWlucHV0SWNvbiksIDRweCAtNnB4IDAgdmFyKC0taW5wdXRJY29uKSwgNHB4IC04cHggMCB2YXIoLS1pbnB1dEljb24pO1xufVxuLmhvby1jaGVja2JveDpub3QoOmRpc2FibGVkKTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xufVxuLmhvby1jaGVja2JveDpub3QoOmRpc2FibGVkKTpjaGVja2VkOmhvdmVyICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZURhcmspO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZURhcmspO1xufVxuLmhvby1jaGVja2JveDpub3QoOmRpc2FibGVkKTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41cmVtO1xuICBsZWZ0OiAwLjMxMjVyZW07XG4gIHdpZHRoOiAwLjEyNXJlbTtcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDJweCAwIDAgdmFyKC0td2hpdGUpLCA0cHggMCAwIHZhcigtLXdoaXRlKSwgNHB4IC0ycHggMCB2YXIoLS13aGl0ZSksIDRweCAtNHB4IDAgdmFyKC0td2hpdGUpLCA0cHggLTZweCAwIHZhcigtLXdoaXRlKSwgNHB4IC04cHggMCB2YXIoLS13aGl0ZSk7XG59XG4uaG9vLWNoZWNrYm94Om5vdCg6ZGlzYWJsZWQpOm5vdCg6Y2hlY2tlZCk6aG92ZXIgKyBsYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVyZW07XG4gIGxlZnQ6IDAuMzEyNXJlbTtcbiAgd2lkdGg6IDAuMTI1cmVtO1xuICBoZWlnaHQ6IDAuMTI1cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWlucHV0SWNvbik7XG4gIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWxTZWNvbmRhcnkpO1xuICBib3gtc2hhZG93OiAycHggMCAwIHZhcigtLW5ldXRyYWxTZWNvbmRhcnkpLCA0cHggMCAwIHZhcigtLW5ldXRyYWxTZWNvbmRhcnkpLCA0cHggLTJweCAwIHZhcigtLW5ldXRyYWxTZWNvbmRhcnkpLCA0cHggLTRweCAwIHZhcigtLW5ldXRyYWxTZWNvbmRhcnkpLCA0cHggLTZweCAwIHZhcigtLW5ldXRyYWxTZWNvbmRhcnkpLCA0cHggLThweCAwIHZhcigtLW5ldXRyYWxTZWNvbmRhcnkpO1xufVxuLmhvby1jaGVja2JveDphY3RpdmU6aG92ZXIgKyBsYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVyZW07XG4gIGxlZnQ6IDAuMzEyNXJlbTtcbiAgd2lkdGg6IDAuMTI1cmVtO1xuICBoZWlnaHQ6IDAuMTI1cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMnB4IDAgMCB2YXIoLS13aGl0ZSksIDRweCAwIDAgdmFyKC0td2hpdGUpLCA0cHggLTJweCAwIHZhcigtLXdoaXRlKSwgNHB4IC00cHggMCB2YXIoLS13aGl0ZSksIDRweCAtNnB4IDAgdmFyKC0td2hpdGUpLCA0cHggLThweCAwIHZhcigtLXdoaXRlKTtcbn1cbi5ob28tY2hlY2tib3g6ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnkpO1xufVxuLmhvby1jaGVja2JveDpkaXNhYmxlZCArIGxhYmVsID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhvby1jaGVja2JveDpkaXNhYmxlZCArIGxhYmVsOmhvdmVyID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhvby1jaGVja2JveDpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeUFsdCk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uaG9vLWNoZWNrYm94OmRpc2FibGVkICsgbGFiZWw6YWZ0ZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnlBbHQpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKioqIFRPRE86IEhvdmVyIFN0eWxlICoqKi9cbi5ob28tcmFkaW86Y2hlY2tlZCwgLmhvby1yYWRpbzpub3QoOmNoZWNrZWQpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuLmhvby1yYWRpbzpjaGVja2VkICsgbGFiZWwsIC5ob28tcmFkaW86bm90KDpjaGVja2VkKSArIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbn1cbi5ob28tcmFkaW86Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgLmhvby1yYWRpbzpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogMXB4IHZhcigtLW5ldXRyYWxTZWNvbmRhcnlBbHQpIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmhvby1yYWRpbzpob3ZlcjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZURhcmtlcik7XG59XG4uaG9vLXJhZGlvOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG59XG4uaG9vLXJhZGlvOmFjdGl2ZTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xufVxuLmhvby1yYWRpbzphY3RpdmU6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbn1cbi5ob28tcmFkaW86Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCAuaG9vLXJhZGlvOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDRweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbn1cbi5ob28tcmFkaW86Y2hlY2tlZDpob3ZlciArIGxhYmVsOmFmdGVyLCAuaG9vLXJhZGlvOm5vdCg6Y2hlY2tlZCk6aG92ZXIgKyBsYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDRweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbFNlY29uZGFyeUFsdCk7XG59XG4uaG9vLXJhZGlvOmhvdmVyOm5vdCg6Y2hlY2tlZCk6aG92ZXIgKyBsYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDRweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbFNlY29uZGFyeUFsdCk7XG59XG4uaG9vLXJhZGlvOmhvdmVyOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lRGFya2VyKTtcbn1cbi5ob28tcmFkaW86YWN0aXZlOmNoZWNrZWQ6aG92ZXIgKyBsYWJlbDphZnRlciwgLmhvby1yYWRpbzphY3RpdmU6bm90KDpjaGVja2VkKTpob3ZlciArIGxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogNHB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZVByaW1hcnkpO1xufVxuLmhvby1yYWRpbzpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAwO1xufVxuLmhvby1yYWRpbzpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIsIC5ob28tcmFkaW86Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5ob28tcmFkaW86ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnkpO1xufVxuLmhvby1yYWRpbzpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5KTtcbn1cblxuLmhpZGRlbi12aXN1YWxseSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xufVxuXG4uaG9vLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggdmFyKC0tbmV1dHJhbFNlY29uZGFyeSkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3V0bGluZTogMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgc29saWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG9vLXNlbGVjdCAuaGlkZGVuLXZpc3VhbGx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG59XG4uaG9vLXNlbGVjdC10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggdmFyKC0tbmV1dHJhbFNlY29uZGFyeSkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3V0bGluZTogMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICBib3JkZXI6IG5vbmU7XG59XG4uaG9vLXNlbGVjdC1kcm9wZG93biB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xMzIpLCAwIDAuNHB4IDEuMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwOCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbWF4LWhlaWdodDogNTB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ob28tc2VsZWN0LWRyb3Bkb3duLmhpZGRlbi1hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvby1zZWxlY3QgPiAuaG9vLXNlbGVjdC1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICB0b3A6IDEwMCU7XG59XG5cbi5ob28tb3B0Z3JvdXAtaXRlbXMge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHZhcigtLW5ldXRyYWxTZWNvbmRhcnlBbHQpIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uaG9vLXNlbGVjdC1kcm9wZG93biB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvby1vcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaG9vLW9wdGlvbi5pcy1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5KTtcbn1cbi5ob28tb3B0aW9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG59XG5cbi5ob28tb3B0Z3JvdXAtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBjb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuXG4uaG9vLWlucHV0LXNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZ3JvdzogMDtcbn1cbi5ob28taW5wdXQtc2VhcmNoIC5ob28taWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbn1cbi5ob28taW5wdXQtc2VhcmNoIC5ob28taW5wdXQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHZhcigtLW5ldXRyYWxTZWNvbmRhcnkpIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG91dGxpbmU6IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeSk7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5ob28taW5wdXQtc2VhcmNoIC5ob28taWNvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHZhcigtLW5ldXRyYWxTZWNvbmRhcnkpIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG91dGxpbmU6IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjMxMjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmhvby1pbnB1dC1zZWFyY2g6Zm9jdXMtd2l0aGluIC5ob28taWNvbixcbi5ob28taW5wdXQtc2VhcmNoOmZvY3VzLXdpdGhpbiAuaG9vLWlucHV0LXRleHQge1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci13aWR0aDogMC4xMjVyZW07XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbiAgb3V0bGluZTogMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIHNvbGlkO1xufVxuLmhvby1pbnB1dC1zZWFyY2g6Zm9jdXMtd2l0aGluIC5ob28taW5wdXQtdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvby1pbnB1dC1zZWFyY2g6Zm9jdXMtd2l0aGluIC5ob28taWNvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmhvby12YWxpZGF0aW9uIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tZXJyb3JUZXh0KTtcbn1cbi5ob28tdmFsaWRhdGlvbi5zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3NUZXh0KTtcbn1cblxuLmhvby1pbnB1dC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2NWNoO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG5cbi8qKioqIEFUT01TIC8gTWV0YSBUYWdzICoqKiovXG4uaG9vLW10YWctbGJsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwLjEyNWVtIDAuNzVlbSAwO1xuICBwYWRkaW5nOiAwIDAuMjVlbSAwO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmhvby1tdGFnLFxuLmhvby1tdGFnLXByaW1hcnkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC43NWVtO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLmhvby1tdGFnIHtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xufVxuXG4uaG9vLW10YWctcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lRGFya0FsdCk7XG59XG4uaG9vLW10YWctcHJpbWFyeTp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVEYXJrQWx0KTtcbn1cblxuYS5ob28tbXRhZyxcbmJ1dHRvbi5ob28tbXRhZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmEuaG9vLW10YWc6aG92ZXIsXG5idXR0b24uaG9vLW10YWc6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZURhcmtBbHQpO1xufVxuXG5hLmhvby1tdGFnLXByaW1hcnksXG5idXR0b24uaG9vLW10YWctcHJpbWFyeSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmEuaG9vLW10YWctcHJpbWFyeTpob3ZlcixcbmJ1dHRvbi5ob28tbXRhZy1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xufVxuXG4vKioqKiBBVE9NUyAvIFRhYmxlICoqKiovXG4uaG9vLXRhYmxlLWljb25jZWxsIHN2ZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5ob28tdGFibGUge1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLmhvby10YWJsZSAuYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaG9vLXRhYmxlIC5hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaG9vLXRhYmxlIC5hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmhvby10YWJsZSAudmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uaG9vLXRhYmxlIC52YWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5ob28tdGFibGUgLnZhbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhvby10YWJsZSAubm8tcGhvbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob28tdGFibGUgdGZvb3QgdGgsXG4uaG9vLXRhYmxlIHRib2R5IHRoLFxuLmhvby10YWJsZSB0aGVhZCB0aCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgcGFkZGluZy10b3A6IDAuODc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjg3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uaG9vLXRhYmxlIHRmb290IHRoOmhvdmVyLFxuLmhvby10YWJsZSB0Ym9keSB0aDpob3Zlcixcbi5ob28tdGFibGUgdGhlYWQgdGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG59XG4uaG9vLXRhYmxlIHRkLFxuLmhvby10YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5ob28tdGFibGUgdGQ6aG92ZXIsXG4uaG9vLXRhYmxlIHRoOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xufVxuLmhvby10YWJsZSB0aGVhZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCB2YXIoLS1uZXV0cmFsTGlnaHQpIHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uaG9vLXRhYmxlIHRmb290IHtcbiAgYm9yZGVyLXRvcDogMXB4IHZhcigtLW5ldXRyYWxMaWdodCkgc29saWQ7XG59XG4uaG9vLXRhYmxlIHRib2R5IHRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5ob28tdGFibGUgdGJvZHkgdHIge1xuICBtaW4taGVpZ2h0OiA0MnB4O1xufVxuLmhvby10YWJsZSB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cbi5ob28tdGFibGUgdGJvZHkgdGQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmctdG9wOiAwLjg3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC44NzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHZhcigtLW5ldXRyYWxMaWdodCkgc29saWQ7XG59XG4uaG9vLXRhYmxlLmNvbXBhY3QgdGZvb3QgdGgsXG4uaG9vLXRhYmxlLmNvbXBhY3QgdGJvZHkgdGgsXG4uaG9vLXRhYmxlLmNvbXBhY3QgdGhlYWQgdGgge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmctdG9wOiAwLjQzNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNDM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuLmhvby10YWJsZS5jb21wYWN0IHRib2R5IHRkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLXRvcDogMC40Mzc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjQzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cbi5ob28tdGFibGUgdHJbYXJpYS1leHBhbmRlZD10cnVlXSAuaG9vLXRhYmxlLWljb25jZWxsIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLmhvby10YWJsZSB0clthcmlhLWV4cGFuZGVkPWZhbHNlXSAuaG9vLXRhYmxlLWljb25jZWxsIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uaG9vLXRhYmxlIHRoLmlzLXN0aWNreSxcbi5ob28tdGFibGUgdGQuaXMtc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbn1cbi5ob28tdGFibGUgdGguaXMtc3RpY2t5LnRvcCxcbi5ob28tdGFibGUgdGQuaXMtc3RpY2t5LnRvcCB7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG59XG4uaG9vLXRhYmxlIHRoLmlzLXN0aWNreS5ib3R0b20sXG4uaG9vLXRhYmxlIHRkLmlzLXN0aWNreS5ib3R0b20ge1xuICB6LWluZGV4OiAxMDtcbiAgYm90dG9tOiAwO1xufVxuLmhvby10YWJsZSB0aC5pcy1zdGlja3kubGVmdC50b3AsXG4uaG9vLXRhYmxlIHRkLmlzLXN0aWNreS5sZWZ0LnRvcCB7XG4gIHotaW5kZXg6IDEwO1xuICBsZWZ0OiAwO1xufVxuLmhvby10YWJsZSB0aC5pcy1zdGlja3kucmlnaHQsXG4uaG9vLXRhYmxlIHRkLmlzLXN0aWNreS5yaWdodCB7XG4gIHotaW5kZXg6IDg7XG4gIHJpZ2h0OiAwO1xufVxuLmhvby10YWJsZSB0aC5pcy1zdGlja3kudG9wLmxlZnQsIC5ob28tdGFibGUgdGguaXMtc3RpY2t5LmJvdHRvbS5sZWZ0LFxuLmhvby10YWJsZSB0ZC5pcy1zdGlja3kudG9wLmxlZnQsXG4uaG9vLXRhYmxlIHRkLmlzLXN0aWNreS5ib3R0b20ubGVmdCB7XG4gIHotaW5kZXg6IDEyO1xufVxuLmhvby10YWJsZSB0aC5pcy1zdGlja3kudG9wLnJpZ2h0LCAuaG9vLXRhYmxlIHRoLmlzLXN0aWNreS5ib3R0b20ucmlnaHQsXG4uaG9vLXRhYmxlIHRkLmlzLXN0aWNreS50b3AucmlnaHQsXG4uaG9vLXRhYmxlIHRkLmlzLXN0aWNreS5ib3R0b20ucmlnaHQge1xuICB6LWluZGV4OiAxMjtcbn1cbi5ob28tdGFibGUuaXMtY29sbGFwc2libGUgLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9vLXRhYmxlLmlzLWNvbGxhcHNpYmxlIC5pcy1oaWRkZW4gdGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvby10YWJsZS5pcy1jb2xsYXBzaWJsZSAuaXMtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbi5ob28tdGFibGUuaXMtY29sbGFwc2libGUgLmlzLXZpc2libGUgdGQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLmhvby10YWJsZSAuaG9vLXRhYmxlLWljb25jZWxsIHtcbiAgd2lkdGg6IDJyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4uaG9vLXRhYmxlLXN1YmhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogbWlkZGxlO1xufVxuLyoqKiogQVRPTVMgLyBFcnJvciAqKioqL1xuLmhvby1lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvclRleHQpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5ob28tc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzVGV4dCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLyoqKiogVG9vbHRpcCAqKioqL1xuLmhvby10b29sdGlwLmxlZnQtYm90dG9tIC5ob28tdG9vbHRpcC1jb250ZW50OmJlZm9yZSwgLmhvby10b29sdGlwLmxlZnQtY2VudGVyIC5ob28tdG9vbHRpcC1jb250ZW50OmJlZm9yZSwgLmhvby10b29sdGlwLmxlZnQtdG9wIC5ob28tdG9vbHRpcC1jb250ZW50OmJlZm9yZSwgLmhvby10b29sdGlwLnJpZ2h0LWJvdHRvbSAuaG9vLXRvb2x0aXAtY29udGVudDpiZWZvcmUsIC5ob28tdG9vbHRpcC5yaWdodC1jZW50ZXIgLmhvby10b29sdGlwLWNvbnRlbnQ6YmVmb3JlLCAuaG9vLXRvb2x0aXAucmlnaHQtdG9wIC5ob28tdG9vbHRpcC1jb250ZW50OmJlZm9yZSwgLmhvby10b29sdGlwLmJvdHRvbS1yaWdodCAuaG9vLXRvb2x0aXAtY29udGVudDpiZWZvcmUsIC5ob28tdG9vbHRpcC5ib3R0b20tbGVmdCAuaG9vLXRvb2x0aXAtY29udGVudDpiZWZvcmUsIC5ob28tdG9vbHRpcC5ib3R0b20tY2VudGVyIC5ob28tdG9vbHRpcC1jb250ZW50OmJlZm9yZSwgLmhvby10b29sdGlwLnRvcC1yaWdodCAuaG9vLXRvb2x0aXAtY29udGVudDpiZWZvcmUsIC5ob28tdG9vbHRpcC50b3AtbGVmdCAuaG9vLXRvb2x0aXAtY29udGVudDpiZWZvcmUsIC5ob28tdG9vbHRpcC50b3AtY2VudGVyIC5ob28tdG9vbHRpcC1jb250ZW50OmJlZm9yZSB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDAuMjVlbSB2YXIoLS1uZXV0cmFsVGVydGlhcnkpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDAuNzVlbTtcbiAgaGVpZ2h0OiAwLjc1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHZhcigtLW5ldXRyYWxRdWF0ZXJuYXJ5KSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggdmFyKC0td2hpdGUpIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAxcHggdmFyKC0td2hpdGUpIHNvbGlkO1xuICBib3JkZXItbGVmdDogMXB4IHZhcigtLW5ldXRyYWxRdWF0ZXJuYXJ5KSBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCwgY2FsYygxMDAlICsgMXB4KSAwJSwgMCUgY2FsYygxMDAlICsgMXB4KSk7XG59XG5cbi5ob28tdG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMC41ZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uaG9vLXRvb2x0aXAudG9wLWNlbnRlciAuaG9vLXRvb2x0aXAtY29udGVudDpiZWZvcmUge1xuICB0b3A6IC0wLjM3NWVtO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDAuMzc1ZW0pO1xufVxuLmhvby10b29sdGlwLnRvcC1sZWZ0IC5ob28tdG9vbHRpcC1jb250ZW50OmJlZm9yZSB7XG4gIHRvcDogLTAuMzc1ZW07XG4gIGxlZnQ6IDAuMzc1ZW07XG59XG4uaG9vLXRvb2x0aXAudG9wLXJpZ2h0IC5ob28tdG9vbHRpcC1jb250ZW50OmJlZm9yZSB7XG4gIHRvcDogLTAuMzc1ZW07XG4gIHJpZ2h0OiAwLjM3NWVtO1xufVxuLmhvby10b29sdGlwLmJvdHRvbS1jZW50ZXIgLmhvby10b29sdGlwLWNvbnRlbnQ6YmVmb3JlIHtcbiAgYm90dG9tOiAtMC4zNzVlbTtcbiAgbGVmdDogY2FsYyg1MCUgLSAwLjM3NWVtKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbn1cbi5ob28tdG9vbHRpcC5ib3R0b20tbGVmdCAuaG9vLXRvb2x0aXAtY29udGVudDpiZWZvcmUge1xuICBib3R0b206IC0wLjM3NWVtO1xuICBsZWZ0OiAwLjM3NWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xufVxuLmhvby10b29sdGlwLmJvdHRvbS1yaWdodCAuaG9vLXRvb2x0aXAtY29udGVudDpiZWZvcmUge1xuICByaWdodDogMC4zNzVlbTtcbiAgYm90dG9tOiAtMC4zNzVlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbn1cbi5ob28tdG9vbHRpcC5yaWdodC10b3AgLmhvby10b29sdGlwLWNvbnRlbnQ6YmVmb3JlIHtcbiAgdG9wOiAwLjM3NWVtO1xuICByaWdodDogLTAuMzc1ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG4uaG9vLXRvb2x0aXAucmlnaHQtY2VudGVyIC5ob28tdG9vbHRpcC1jb250ZW50OmJlZm9yZSB7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjM3NWVtKTtcbiAgcmlnaHQ6IC0wLjM3NWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuLmhvby10b29sdGlwLnJpZ2h0LWJvdHRvbSAuaG9vLXRvb2x0aXAtY29udGVudDpiZWZvcmUge1xuICByaWdodDogLTAuMzc1ZW07XG4gIGJvdHRvbTogMC4zNzVlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cbi5ob28tdG9vbHRpcC5sZWZ0LXRvcCAuaG9vLXRvb2x0aXAtY29udGVudDpiZWZvcmUge1xuICB0b3A6IDAuMzc1ZW07XG4gIGxlZnQ6IC0wLjM3NWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmhvby10b29sdGlwLmxlZnQtY2VudGVyIC5ob28tdG9vbHRpcC1jb250ZW50OmJlZm9yZSB7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjM3NWVtKTtcbiAgbGVmdDogLTAuMzc1ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uaG9vLXRvb2x0aXAubGVmdC1ib3R0b20gLmhvby10b29sdGlwLWNvbnRlbnQ6YmVmb3JlIHtcbiAgYm90dG9tOiAwLjM3NWVtO1xuICBsZWZ0OiAtMC4zNzVlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmhvby10b29sdGlwLWNvbnRlbnQge1xuICBib3gtc2hhZG93OiAwIDhweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzMiksIDAgMS42cHggNC44cHggMCByZ2JhKDAsIDAsIDAsIDAuMTA4KTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMC4yNWVtIHZhcigtLW5ldXRyYWxUZXJ0aWFyeSkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMC4yZW0gMC43NWVtIDAuM2VtO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBib3JkZXI6IDFweCB2YXIoLS1uZXV0cmFsUXVhdGVybmFyeSkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLyoqKiogQVRPTVMgLyBHcmlkICoqKiovXG4uaG9vLWdyaWQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzaWx2ZXIgc29saWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBtYXJnaW46IGF1dG8gMC41cmVtO1xuICAvKiA+IDEzNjYgcGl4ZWwgKi9cbiAgY29sdW1uLWdhcDogMnJlbTtcbiAgcm93LWdhcDogMnJlbTtcbiAgLyogPCAxMzY2IHBpeGVsICovXG4gIC8qIDw9IDY0MCBwaXhlbCAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5ob28tZ3JpZCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtO1xuICAgIHJvdy1nYXA6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhvby1ncmlkIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgIHJvdy1nYXA6IDFyZW07XG4gIH1cbn1cblxuLyoqKiogRWxldmF0aW9uICoqKiovXG4uaG9vLWVsZXZhdGlvbjQge1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMyKSwgMCAwLjRweCAxLjJweCAwIHJnYmEoMCwgMCwgMCwgMC4xMDgpO1xufVxuXG4uaG9vLWVsZXZhdGlvbjgge1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMyKSwgMCAwLjhweCAyLjRweCAwIHJnYmEoMCwgMCwgMCwgMC4xMDgpO1xufVxuXG4uaG9vLWVsZXZhdGlvbjE2IHtcbiAgYm94LXNoYWRvdzogMCA4cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMzIpLCAwIDEuNnB4IDQuOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwOCk7XG59XG5cbi5ob28tZWxldmF0aW9uNjQge1xuICBib3gtc2hhZG93OiAwIDMycHggNjRweCAwIHJnYmEoMCwgMCwgMCwgMC4xMzIpLCAwIDYuNHB4IDE5LjJweCAwIHJnYmEoMCwgMCwgMCwgMC4xMDgpO1xufVxuXG4vKioqIE91dHB1dCBFbGVtZW50cyAqKiovXG4uaG9vLXByb2dyZXNzLWJhciB7XG4gIGJsb2NrLXNpemU6IDFlbTtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyOiAwLjA2MjVlbSB2YXIoLS10aGVtZVByaW1hcnkpIHNvbGlkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uaG9vLXByb2dyZXNzLWJhclt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXJBbHQpO1xufVxuLmhvby1wcm9ncmVzcy1iYXJbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHRyYW5zcGFyZW50IDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgNDIlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgNTglLCB0cmFuc3BhcmVudCAxMDAlKSwgbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tdGhlbWVUZXJ0aWFyeSkgMjAlLCB2YXIoLS10aGVtZURhcmspKSwgbGluZWFyLWdyYWRpZW50KC05MGRlZywgdHJhbnNwYXJlbnQsIHZhcigtLXRoZW1lTGlnaHRlckFsdCkgNDAlLCB2YXIoLS10aGVtZUxpZ2h0ZXJBbHQpIDYwJSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYm9yZGVyLWNvbG9yOiBibGFjayAwLjI1ZW0gc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICBib3JkZXI6IDFweCB2YXIoLS10aGVtZUxpZ2h0ZXJBbHQpIHNvbGlkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhvby1wcm9ncmVzcy1iYXI6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHRyYW5zcGFyZW50IDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgNDIlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgNTglLCB0cmFuc3BhcmVudCAxMDAlKSwgbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tdGhlbWVUZXJ0aWFyeSkgMjAlLCB2YXIoLS10aGVtZURhcmspKSwgbGluZWFyLWdyYWRpZW50KC05MGRlZywgdHJhbnNwYXJlbnQsIHZhcigtLXRoZW1lTGlnaHRlckFsdCkgNDAlLCB2YXIoLS10aGVtZUxpZ2h0ZXJBbHQpIDYwJSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYm9yZGVyLWNvbG9yOiBibGFjayAwLjI1ZW0gc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICBib3JkZXI6IDFweCB2YXIoLS10aGVtZUxpZ2h0ZXJBbHQpIHNvbGlkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaG9vLXByb2dyZXNzLXN0ZXBiYXIgLmhvby1wcm9ncmVzcy1iYXIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5ob28tcHJvZ3Jlc3Mtc3RlcCB7XG4gIC0taW5kaWNhdG9yLW9mZnNldDogaW5pdGlhbDtcbiAgLS1zdGVwLW9mZnNldDogaW5pdGlhbDtcbiAgdG9wOiAwO1xuICBsZWZ0OiB2YXIoLS1zdGVwLW9mZnNldCk7XG4gIHotaW5kZXg6IC0xO1xufVxuLmhvby1wcm9ncmVzcy1zdGVwIC5pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWxlZnQ6IC01MCU7XG59XG5cbi5ob28tcHJvZ3Jlc3Mtc3RlcC1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG4gIGhlaWdodDogdmFyKC0taW5kaWNhdG9yLW9mZnNldCwgMi41ZW0pO1xufVxuXG4uaG9vLXByb2dyZXNzLXN0ZXAtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4yNWVtIDAuNWVtIDAuMzVlbTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgYm9yZGVyOiAycHggdmFyKC0tdGhlbWVQcmltYXJ5KSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbi5ob28tcHJvZ3Jlc3Mtc3RlcGJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob28tcHJvZ3Jlc3Mtc3RlcGJhciAuaG9vLXByb2dyZXNzLXN0ZXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qKiogTU9MRUNVTEVTICoqKi9cbi8qKiogTU9MRUNVTEVTIC8gQXZhdGFyIHdpdGggcHJlc2VuY2UgKioqL1xuLmhvby1hdmF0YXItcHJlcywgLmhvby1hdmF0YXItcHJlcy05NiwgLmhvby1hdmF0YXItcHJlcy03MiwgLmhvby1hdmF0YXItcHJlcy02NCwgLmhvby1hdmF0YXItcHJlcy00OCwgLmhvby1hdmF0YXItcHJlcy00MCwgLmhvby1hdmF0YXItcHJlcy0zMiwgLmhvby1hdmF0YXItcHJlcy0yNCwgLmhvby1hdmF0YXItcHJlcy0xNiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOHJlbTtcbiAgaGVpZ2h0OiA4cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG4uaG9vLWF2YXRhci1wcmVzIGRpdltjbGFzc149aG9vLWF2YXRhcl0sIC5ob28tYXZhdGFyLXByZXMtOTYgZGl2W2NsYXNzXj1ob28tYXZhdGFyXSwgLmhvby1hdmF0YXItcHJlcy03MiBkaXZbY2xhc3NePWhvby1hdmF0YXJdLCAuaG9vLWF2YXRhci1wcmVzLTY0IGRpdltjbGFzc149aG9vLWF2YXRhcl0sIC5ob28tYXZhdGFyLXByZXMtNDggZGl2W2NsYXNzXj1ob28tYXZhdGFyXSwgLmhvby1hdmF0YXItcHJlcy00MCBkaXZbY2xhc3NePWhvby1hdmF0YXJdLCAuaG9vLWF2YXRhci1wcmVzLTMyIGRpdltjbGFzc149aG9vLWF2YXRhcl0sIC5ob28tYXZhdGFyLXByZXMtMjQgZGl2W2NsYXNzXj1ob28tYXZhdGFyXSwgLmhvby1hdmF0YXItcHJlcy0xNiBkaXZbY2xhc3NePWhvby1hdmF0YXJdIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cbi5ob28tYXZhdGFyLXByZXMgLmhvby1wcmVzZW5jZSwgLmhvby1hdmF0YXItcHJlcy05NiAuaG9vLXByZXNlbmNlLCAuaG9vLWF2YXRhci1wcmVzLTcyIC5ob28tcHJlc2VuY2UsIC5ob28tYXZhdGFyLXByZXMtNjQgLmhvby1wcmVzZW5jZSwgLmhvby1hdmF0YXItcHJlcy00OCAuaG9vLXByZXNlbmNlLCAuaG9vLWF2YXRhci1wcmVzLTQwIC5ob28tcHJlc2VuY2UsIC5ob28tYXZhdGFyLXByZXMtMzIgLmhvby1wcmVzZW5jZSwgLmhvby1hdmF0YXItcHJlcy0yNCAuaG9vLXByZXNlbmNlLCAuaG9vLWF2YXRhci1wcmVzLTE2IC5ob28tcHJlc2VuY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAwLjVyZW0pO1xufVxuXG4uaG9vLWF2YXRhci1wcmVzLTE2IHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cblxuLmhvby1hdmF0YXItcHJlcy0yNCB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuXG4uaG9vLWF2YXRhci1wcmVzLTMyIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cblxuLmhvby1hdmF0YXItcHJlcy00MCB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xufVxuXG4uaG9vLWF2YXRhci1wcmVzLTQ4IHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbn1cblxuLmhvby1hdmF0YXItcHJlcy02NCB7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG59XG5cbi5ob28tYXZhdGFyLXByZXMtNzIge1xuICB3aWR0aDogNC41cmVtO1xuICBoZWlnaHQ6IDQuNXJlbTtcbn1cblxuLmhvby1hdmF0YXItcHJlcy05NiB7XG4gIHdpZHRoOiA2cmVtO1xuICBoZWlnaHQ6IDZyZW07XG59XG5cbi8qKiogTU9MRUNVTEVTIC8gUGVyc29uYSAqKiovXG4uaG9vLXBlcnNvbmEsIC5ob28tcGVyc29uYS00OCwgLmhvby1wZXJzb25hLTI0LCAuaG9vLXBlcnNvbmEtNDAsIC5ob28tcGVyc29uYS0zMiwgLmhvby1wZXJzb25hLTcyLCAuaG9vLXBlcnNvbmEtOTYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMTtcbn1cbi5ob28tcGVyc29uYSAuaG9vLWF2YXRhci1wcmVzLCAuaG9vLXBlcnNvbmEtNDggLmhvby1hdmF0YXItcHJlcywgLmhvby1wZXJzb25hLTI0IC5ob28tYXZhdGFyLXByZXMsIC5ob28tcGVyc29uYS00MCAuaG9vLWF2YXRhci1wcmVzLCAuaG9vLXBlcnNvbmEtMzIgLmhvby1hdmF0YXItcHJlcywgLmhvby1wZXJzb25hLTcyIC5ob28tYXZhdGFyLXByZXMsIC5ob28tcGVyc29uYS05NiAuaG9vLWF2YXRhci1wcmVzIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbn1cbi5ob28tcGVyc29uYSAuaG9vLXByZXNlbmNlLCAuaG9vLXBlcnNvbmEtNDggLmhvby1wcmVzZW5jZSwgLmhvby1wZXJzb25hLTI0IC5ob28tcHJlc2VuY2UsIC5ob28tcGVyc29uYS00MCAuaG9vLXByZXNlbmNlLCAuaG9vLXBlcnNvbmEtMzIgLmhvby1wcmVzZW5jZSwgLmhvby1wZXJzb25hLTcyIC5ob28tcHJlc2VuY2UsIC5ob28tcGVyc29uYS05NiAuaG9vLXByZXNlbmNlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDFyZW0pO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbn1cbi5ob28tcGVyc29uYS1kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW46IDAgMS41cmVtIDAgMXJlbTtcbn1cbi5ob28tcGVyc29uYS1uYW1lLCAuaG9vLXBlcnNvbmEtZnVuY3Rpb24sIC5ob28tcGVyc29uYS1zdGF0dXN0ZXh0LCAuaG9vLXBlcnNvbmEtYXZhaWxhYmxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmhvby1wZXJzb25hLW5hbWUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uaG9vLXBlcnNvbmEtc3RhdHVzdGV4dCwgLmhvby1wZXJzb25hLWF2YWlsYWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ob28tcGVyc29uYS05NiB7XG4gIGhlaWdodDogNnJlbTtcbn1cbi5ob28tcGVyc29uYS05NiAuaG9vLWF2YXRhci1wcmVzIHtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogNnJlbTtcbn1cbi5ob28tcGVyc29uYS05NiAuaG9vLXBlcnNvbmEtZGF0YSB7XG4gIG1hcmdpbjogMCAxcmVtIDAgMXJlbTtcbn1cbi5ob28tcGVyc29uYS05NiAuaG9vLXBlcnNvbmEtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG4uaG9vLXBlcnNvbmEtOTYtZnVuY3Rpb24sIC5ob28tcGVyc29uYS05Ni1zdGF0dXN0ZXh0LCAuaG9vLXBlcnNvbmEtOTYtYXZhaWxhYmxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4uaG9vLXBlcnNvbmEtOTYgLmhvby1wZXJzb25hLXN0YXR1c3RleHQsXG4uaG9vLXBlcnNvbmEtOTYgLmhvby1wZXJzb25hLWF2YWlsYWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhvby1wZXJzb25hLTk2IC5ob28tcHJlc2VuY2Uge1xuICB0b3A6IGNhbGMoNTAlIC0gMXJlbSk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuXG4uaG9vLXBlcnNvbmEtNzIge1xuICBoZWlnaHQ6IDQuNXJlbTtcbn1cbi5ob28tcGVyc29uYS03MiAuaG9vLWF2YXRhci1wcmVzIHtcbiAgd2lkdGg6IDQuNXJlbTtcbiAgaGVpZ2h0OiA0LjVyZW07XG59XG4uaG9vLXBlcnNvbmEtNzIgLmhvby1wZXJzb25hLWF2YWlsYWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhvby1wZXJzb25hLTcyIC5ob28tcGVyc29uYS1hdmFpbGFibGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvby1wZXJzb25hLTcyIC5ob28tcHJlc2VuY2Uge1xuICB0b3A6IGNhbGMoNTAlIC0gMC43NXJlbSk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDAuNzVyZW0pO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmhvby1wZXJzb25hLTQ4LCAuaG9vLXBlcnNvbmEtMjQsIC5ob28tcGVyc29uYS00MCwgLmhvby1wZXJzb25hLTMyIHtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuLmhvby1wZXJzb25hLTQ4IC5ob28tYXZhdGFyLXByZXMsIC5ob28tcGVyc29uYS0yNCAuaG9vLWF2YXRhci1wcmVzLCAuaG9vLXBlcnNvbmEtNDAgLmhvby1hdmF0YXItcHJlcywgLmhvby1wZXJzb25hLTMyIC5ob28tYXZhdGFyLXByZXMge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuLmhvby1wZXJzb25hLTQ4IC5ob28tcGVyc29uYS1hdmFpbGFibGUsIC5ob28tcGVyc29uYS0yNCAuaG9vLXBlcnNvbmEtYXZhaWxhYmxlLCAuaG9vLXBlcnNvbmEtNDAgLmhvby1wZXJzb25hLWF2YWlsYWJsZSwgLmhvby1wZXJzb25hLTMyIC5ob28tcGVyc29uYS1hdmFpbGFibGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvby1wZXJzb25hLTQ4IC5ob28tcGVyc29uYS1kYXRhLCAuaG9vLXBlcnNvbmEtMjQgLmhvby1wZXJzb25hLWRhdGEsIC5ob28tcGVyc29uYS00MCAuaG9vLXBlcnNvbmEtZGF0YSwgLmhvby1wZXJzb25hLTMyIC5ob28tcGVyc29uYS1kYXRhIHtcbiAgbWFyZ2luOiAwIDAuNzVyZW0gMCAwLjc1cmVtO1xufVxuLmhvby1wZXJzb25hLTQ4IC5ob28tcHJlc2VuY2UsIC5ob28tcGVyc29uYS0yNCAuaG9vLXByZXNlbmNlLCAuaG9vLXBlcnNvbmEtNDAgLmhvby1wcmVzZW5jZSwgLmhvby1wZXJzb25hLTMyIC5ob28tcHJlc2VuY2Uge1xuICB0b3A6IGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgbGVmdDogY2FsYygxMDAlIC0gMC41cmVtKTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cbi5ob28tcGVyc29uYS00OCAuaG9vLXBlcnNvbmEtbmFtZSwgLmhvby1wZXJzb25hLTI0IC5ob28tcGVyc29uYS1uYW1lLCAuaG9vLXBlcnNvbmEtNDAgLmhvby1wZXJzb25hLW5hbWUsIC5ob28tcGVyc29uYS0zMiAuaG9vLXBlcnNvbmEtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uaG9vLXBlcnNvbmEtNDggLmhvby1wZXJzb25hLWZ1bmN0aW9uLCAuaG9vLXBlcnNvbmEtMjQgLmhvby1wZXJzb25hLWZ1bmN0aW9uLCAuaG9vLXBlcnNvbmEtNDAgLmhvby1wZXJzb25hLWZ1bmN0aW9uLCAuaG9vLXBlcnNvbmEtMzIgLmhvby1wZXJzb25hLWZ1bmN0aW9uLFxuLmhvby1wZXJzb25hLTQ4IC5ob28tcGVyc29uYS1zdGF0dXN0ZXh0LFxuLmhvby1wZXJzb25hLTI0IC5ob28tcGVyc29uYS1zdGF0dXN0ZXh0LFxuLmhvby1wZXJzb25hLTQwIC5ob28tcGVyc29uYS1zdGF0dXN0ZXh0LFxuLmhvby1wZXJzb25hLTMyIC5ob28tcGVyc29uYS1zdGF0dXN0ZXh0LFxuLmhvby1wZXJzb25hLTQ4IC5ob28tcGVyc29uYS1hdmFpbGFibGUsXG4uaG9vLXBlcnNvbmEtMjQgLmhvby1wZXJzb25hLWF2YWlsYWJsZSxcbi5ob28tcGVyc29uYS00MCAuaG9vLXBlcnNvbmEtYXZhaWxhYmxlLFxuLmhvby1wZXJzb25hLTMyIC5ob28tcGVyc29uYS1hdmFpbGFibGUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5ob28tcGVyc29uYS00MCwgLmhvby1wZXJzb25hLTMyIHtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG4uaG9vLXBlcnNvbmEtNDAgLmhvby1hdmF0YXItcHJlcywgLmhvby1wZXJzb25hLTMyIC5ob28tYXZhdGFyLXByZXMge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cbi5ob28tcGVyc29uYS00MCAuaG9vLXByZXNlbmNlLCAuaG9vLXBlcnNvbmEtMzIgLmhvby1wcmVzZW5jZSB7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAwLjVyZW0pO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG4uaG9vLXBlcnNvbmEtMzIge1xuICBoZWlnaHQ6IDJyZW07XG59XG4uaG9vLXBlcnNvbmEtMzIgLmhvby1hdmF0YXItcHJlcyB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG4uaG9vLXBlcnNvbmEtMzIgLmhvby1wZXJzb25hLWZ1bmN0aW9uLFxuLmhvby1wZXJzb25hLTMyIC5ob28tcGVyc29uYS1zdGF0dXN0ZXh0LFxuLmhvby1wZXJzb25hLTMyIC5ob28tcGVyc29uYS1hdmFpbGFibGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvby1wZXJzb25hLTMyIC5ob28tcGVyc29uYS1kYXRhIHtcbiAgbWFyZ2luOiAwIDAuNXJlbSAwIDAuNXJlbTtcbn1cbi5ob28tcGVyc29uYS0zMiAuaG9vLXByZXNlbmNlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuMzc1cmVtKTtcbiAgbGVmdDogY2FsYygxMDAlIC0gMC4zNzVyZW0pO1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xufVxuXG4uaG9vLXBlcnNvbmEtMjQge1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbi5ob28tcGVyc29uYS0yNCAuaG9vLWF2YXRhci1wcmVzIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG4uaG9vLXBlcnNvbmEtMjQgLmhvby1wZXJzb25hLWZ1bmN0aW9uLFxuLmhvby1wZXJzb25hLTI0IC5ob28tcGVyc29uYS1zdGF0dXN0ZXh0LFxuLmhvby1wZXJzb25hLTI0IC5ob28tcGVyc29uYS1hdmFpbGFibGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvby1wZXJzb25hLTI0IC5ob28tcGVyc29uYS1kYXRhIHtcbiAgbWFyZ2luOiAwIDAuNXJlbSAwIDAuNXJlbTtcbn1cbi5ob28tcGVyc29uYS0yNCAuaG9vLXByZXNlbmNlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuMzc1cmVtKTtcbiAgbGVmdDogY2FsYygxMDAlIC0gMC4zNzVyZW0pO1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xufVxuXG4uaG9vLXBlcnNvbmEtb3ZlcmZsb3cge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMmYxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvby1wZXJzb25hLW92ZXJmbG93IC5ob28tcGVyc29uYS1kYXRhIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKioqIE1PTEVDVUxFUyAvIElucHV0IEVsZW1lbnRzICoqKi9cbi5ob28tZmllbGRzZXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHBhZGRpbmctYmxvY2s6IDFyZW07XG4gIHBhZGRpbmctaW5saW5lOiAxcmVtO1xufVxuLmhvby1maWVsZHNldC5uby1vdXRsaW5lIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ob28tZmllbGRzZXQucmFpc2VkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbExpZ2h0KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xMzIpLCAwIDEuMnB4IDMuNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwOCk7XG59XG4uaG9vLWZpZWxkc2V0LnJhaXNlZCAuaG9vLWxlZ2VuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxLjVyZW07XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ob28tZmllbGRzZXQucmFpc2VkOmhhcyguaG9vLWxlZ2VuZCkge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAycmVtO1xufVxuXG4uaG9vLWxlZ2VuZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ob28tZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAwLjEyNXJlbTtcbn1cbi5ob28tZmllbGRbY2xhc3MqPWhvby1pbnB1dF0ge1xuICBmbGV4LWdyb3c6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uaG9vLWNoZWNrYm94LWdyb3VwLFxuLmhvby1yYWRpb2J1dHRvbi1ncm91cCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5ob28tY2hlY2tib3gtZ3JvdXAgZGl2LFxuLmhvby1yYWRpb2J1dHRvbi1ncm91cCBkaXYge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uaG9vLWNoZWNrYm94LWdyb3VwLmlzLWhvcml6b250YWwsXG4uaG9vLXJhZGlvYnV0dG9uLWdyb3VwLmlzLWhvcml6b250YWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAxcmVtO1xufVxuLmhvby1jaGVja2JveC1ncm91cCBsaSxcbi5ob28tcmFkaW9idXR0b24tZ3JvdXAgbGkge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBmbGV4LWdyb3c6IDA7XG59XG4uaG9vLWNoZWNrYm94LWdyb3VwW3N0eWxlKj1cIi0tY29scy1kZXNrXCJdLFxuLmhvby1yYWRpb2J1dHRvbi1ncm91cFtzdHlsZSo9XCItLWNvbHMtZGVza1wiXSB7XG4gIGNvbHVtbnM6IHZhcigtLWNvbHMtZGVzayk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaG9vLWNoZWNrYm94LWdyb3VwW3N0eWxlKj1cIi0tY29scy1tb2JpbGVcIl0sXG4gIC5ob28tcmFkaW9idXR0b24tZ3JvdXBbc3R5bGUqPVwiLS1jb2xzLW1vYmlsZVwiXSB7XG4gICAgY29sdW1uczogdmFyKC0tY29scy1tb2JpbGUpO1xuICB9XG59XG5cbi8qKiogTU9MRUNVTEVTIC8gSW5wdXQgRWxlbWVudHMgKioqL1xuLmhvby13ZWJwYXJ0LWhlYWRlciB7XG4gIG1hcmdpbjogMCAycmVtIDFyZW0gMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbn1cbi5ob28td2VicGFydC1oZWFkZXIgZGl2IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5ob28td2VicGFydC1oZWFkZXIgZGl2OmVtcHR5W2NvbnRlbnRlZGl0YWJsZT10cnVlXTpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKHBsYWNlaG9sZGVyKTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeSk7XG59XG4uaG9vLXdlYnBhcnQtaGVhZGVyIGRpdjpob3ZlciB7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLyoqKiBNT0xFQ1VMRVMgLyBNZW51ICoqKi9cbi5ob28tYWNjb3JkaW9uLWhlYWRlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG59XG4uaG9vLWFjY29yZGlvbi1oZWFkZXI6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvby1hY2NvcmRpb24taGVhZGVyOjptYXJrZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uaG9vLWFjY29yZGlvbi1zdW1tYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhvby1hY2NvcmRpb24tc3VtbWFyeSAuaG9vLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5ob28tYWNjb3JkaW9uLXN1bW1hcnkgaDMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmhvby1hY2NvcmRpb24tY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5ob28tYWNjb3JkaW9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwLjI1cmVtIDA7XG59XG4uaG9vLWFjY29yZGlvbltvcGVuXSAuaG9vLWFjY29yZGlvbi1zdW1tYXJ5IC5ob28taWNvbiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5ob28tYWNjb3JkaW9uW29wZW5dOmZvY3VzLCAuaG9vLWFjY29yZGlvbltvcGVuXTpmb2N1cy13aXRoaW4ge1xuICBvdXRsaW5lOiAxcHggYmxhY2s7XG59XG5cbi5ob28tYnJlYWRjcnVtYiBvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvby1icmVhZGNydW1iIG9sIC5ob28tYnJlYWRjcnVtYi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaG9vLWJyZWFkY3J1bWItaXRlbSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmhvby1icmVhZGNydW1iLWxpbmsge1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1ib2R5VGV4dCk7XG59XG4uaG9vLWJyZWFkY3J1bWItbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ib2R5VGV4dCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbkJhY2tncm91bmRIb3ZlcmVkKTtcbn1cblxuYnV0dG9uLmhvby1icmVhZGNydW1iLWxpbmsge1xuICBmb250LXNpemU6IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5ob28tYnJlYWRjcnVtYi1zZXBhcmF0b3Ige1xuICBsaW5lLWhlaWdodDogMmxoO1xufVxuLmhvby1icmVhZGNydW1iLXNlcGFyYXRvciBzdmcge1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xufVxuXG4uaG9vLWNtZGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAyLjc1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ob28tbmF2aXRlbS10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24tY29udGVudDogYmFzZWxpbmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ob28tbmF2aXRlbS10ZXh0IC5ob28tYnV0dG9uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd2lkdGg6IDEuNjI1cmVtO1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDEycHggKyB2YXIoLS1zdWJuYXYtbWFyZ2luLWxlZnQsIDBweCkpO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tc3VibmF2LW1hcmdpbi1sZWZ0LCAwcHgpO1xufVxuLmhvby1uYXZpdGVtLXRleHQgLmhvby1idXR0b25pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uaG9vLW5hdml0ZW0tdGV4dCAuaG9vLWJ1dHRvbmljb24gfiAuaG9vLW5hdml0ZW0tbGluayB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyLjVyZW0gLSB2YXIoLS1zdWJuYXYtbWFyZ2luLWxlZnQsIDBweCkpO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uaG9vLW5hdml0ZW0tdGV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cblxuLmhvby1uYXYtbGlzdCAuaG9vLW5hdml0ZW0tbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS42ODc1cmVtO1xufVxuXG4uaG9vLW5hdml0ZW0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItbGVmdDogMnB4IHZhcigtLW5ldXRyYWxMaWdodGVyKSBzb2xpZDtcbn1cbi5ob28tbmF2aXRlbVthcmlhLWV4cGFuZGVkPXRydWVdID4gLmhvby1uYXZpdGVtLXRleHQgPiAuaG9vLWJ1dHRvbmljb24gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmhvby1uYXZpdGVtW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmhvby1uYXYtbGlzdHN1YiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhvby1uYXZpdGVtW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdIC5ob28tbmF2LWxpc3RzdWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvby1uYXZpdGVtW2FyaWEtY3VycmVudF0ge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lU2Vjb25kYXJ5KTtcbn1cbi5ob28tbmF2aXRlbVthcmlhLWN1cnJlbnRdID4gLmhvby1uYXZpdGVtLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG59XG4uaG9vLW5hdml0ZW1bYXJpYS1jdXJyZW50XTpoYXMoLmhvby1uYXYtbGlzdHN1Yikge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmhvby1uYXZpdGVtW2FyaWEtY3VycmVudF06aGFzKC5ob28tbmF2LWxpc3RzdWIpID4gLmhvby1uYXZpdGVtLXRleHQge1xuICBib3JkZXItbGVmdDogMnB4IHZhcigtLXRoZW1lU2Vjb25kYXJ5KSBzb2xpZDtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG59XG4uaG9vLW5hdml0ZW1bYXJpYS1jdXJyZW50XTpub3QoOmhhcyguaG9vLW5hdi1saXN0c3ViKSkgPiAuaG9vLW5hdml0ZW0tdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmhvby1uYXZpdGVtW2FyaWEtY3VycmVudF06bm90KDpoYXMoLmhvby1uYXYtbGlzdHN1YikpID4gLmhvby1uYXZpdGVtLWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDIuNDM3NXJlbTtcbn1cbi5ob28tbmF2aXRlbSAqIC5ob28tbmF2aXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuXG4uaG9vLW5hdml0ZW0tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy10b3A6IDAuODQzNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjg0Mzc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeUFsdCk7XG59XG4uaG9vLW5hdml0ZW0tbGluazp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5QWx0KTtcbn1cbi5ob28tbmF2aXRlbS1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG59XG4uaG9vLW5hdml0ZW0tbGluazpob3ZlciA6dmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xufVxuXG4uaG9vLW5hdiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWxTZWNvbmRhcnlBbHQpO1xufVxuXG4uaG9vLW5hdi1saXN0LFxuLmhvby1uYXYtbGlzdHN1YiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5ob28tbmF2LWxpc3RzdWIge1xuICB3aWR0aDogMTAwJTtcbiAgLS1zdWJuYXYtbWFyZ2luLWxlZnQ6IDEuMTI1cmVtO1xuICAtLXN1Ym5hdi1wYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG4gIC0tc3VibmF2LXBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG59XG4uaG9vLW5hdi1saXN0c3ViIC5ob28tbmF2aXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvby1uYXYtbGlzdHN1YiAuaG9vLW5hdml0ZW0tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc3VibmF2LXBhZGRpbmctcmlnaHQpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXN1Ym5hdi1wYWRkaW5nLWxlZnQpO1xufVxuLmhvby1uYXYtbGlzdHN1YiAuaG9vLW5hdi1saXN0c3ViIHtcbiAgLS1zdWJuYXYtbWFyZ2luLWxlZnQ6IDIuMjVyZW07XG4gIC0tc3VibmF2LXBhZGRpbmctbGVmdDogMi44NzVyZW07XG4gIC0tc3VibmF2LXBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbn1cbi5ob28tbmF2LWxpc3RzdWIgLmhvby1uYXYtbGlzdHN1YiAuaG9vLW5hdi1saXN0c3ViIHtcbiAgLS1zdWJuYXYtbWFyZ2luLWxlZnQ6IDMuMzc1cmVtO1xuICAtLXN1Ym5hdi1wYWRkaW5nLWxlZnQ6IDRyZW07XG4gIC0tc3VibmF2LXBhZGRpbmctcmlnaHQ6IDMuNzVyZW07XG59XG4uaG9vLW5hdi1saXN0c3ViIC5ob28tbmF2LWxpc3RzdWIgLmhvby1uYXYtbGlzdHN1YiAuaG9vLW5hdi1saXN0c3ViIHtcbiAgLS1zdWJuYXYtbWFyZ2luLWxlZnQ6IDQuMTI1cmVtO1xuICAtLXN1Ym5hdi1wYWRkaW5nLWxlZnQ6IDVyZW07XG4gIC0tc3VibmF2LXBhZGRpbmctcmlnaHQ6IDVyZW07XG59XG5cbi5ob28tcGl2b3RiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ob28tb3ZlcmZsb3cge1xuICB3aGl0ZS1zcGFjZTogd3JhcDtcbiAgbWF4LWhlaWdodDogM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbi5oYXMtb3ZlcmZsb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDIuODc1cmVtO1xufVxuLmhhcy1vdmVyZmxvdyAuaXMtaGlkZGVuLFxuLmhhcy1vdmVyZmxvdyAuaXMtb3ZlcmZsb3ctaXRlbSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5oYXMtb3ZlcmZsb3cgLmhvby1idXR0b25pY29uLW92ZXJmbG93IHtcbiAgb3JkZXI6IDk5OTtcbiAgaGVpZ2h0OiAyLjc1cmVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaGFzLW92ZXJmbG93IC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdy5pcy1hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmhhcy1vdmVyZmxvdyAuaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cuaXMtYWN0aXZlIC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyB7XG4gIHZpc2liaWxpdHk6IGluaGVyaXQ7XG59XG4uaGFzLW92ZXJmbG93IC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdzpob3ZlciA+IC5ob28tYnV0dG9uZmx5b3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiB1bnNldDtcbn1cbi5oYXMtb3ZlcmZsb3cgLmhvby1idXR0b25pY29uLW92ZXJmbG93OmhvdmVyIC5ob28tYnV0dG9uLXBpdm90OmhvdmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xufVxuLmhhcy1vdmVyZmxvdyA+IC5ob28tb3ZlcmZsb3cgPiAuc2hvdy1mbHlvdXQuaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cgPiAuaG9vLWJ1dHRvbmZseW91dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgbGVmdDogdW5zZXQ7XG59XG4uaGFzLW92ZXJmbG93ID4gLmhvby1vdmVyZmxvdyA+IC5zaG93LWZseW91dCAuaG9vLWJ1dHRvbi1waXZvdDpob3ZlciB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbn1cbi5oYXMtb3ZlcmZsb3cgLmhvby1idXR0b25mbHlvdXQge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLyoqKiBNT0xFQ1VMRVMgLyBEaWFsb2dzICoqKi9cbi5ob28tZGxnY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbSAxcmVtO1xuICBib3JkZXI6IHRyYW5zcGFyZW50IDFweCBzb2xpZDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDVyZW0pO1xufVxuXG4uaG9vLWRsZy1pZnJhbWUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuLmhvby1kbGctaWZyYW1lLnJhdGlvLTE2Ynk5IHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuLmhvby1kbGctaWZyYW1lLnJhdGlvLXNxdWFyZWQge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cbi5ob28tZGxnLWlmcmFtZS5yYXRpby00YnkzIHtcbiAgYXNwZWN0LXJhdGlvOiA0LzM7XG59XG5cbi5ob28tZGxnaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG59XG5cbi5ob28tZGxnaGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmhvby1kbGdoZWFkZXItdGl0bGUgaDIge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLmhvby1kbGdoZWFkZXItY2xvc2VyIGJ1dHRvbiA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyoqKiBNT0xFQ1VMRVMgLyBNZWRpYSAqKiovXG4uaG9vLXZpZGVvIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmhvby12aWRlb1tvcGVuXSAuaG9vLXRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ob28tdmlkZW8tZHVyYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAxcmVtO1xuICBwYWRkaW5nOiAwLjA2MjVyZW0gMC41cmVtIDAuMTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG5cbi5ob28tdGh1bWJuYWlsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDF0dXJuLCB0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAwLjYpKTtcbiAgbWl4LWJsZW5kLW1vZGU6IGhhcmQtbGlnaHQ7XG4gIGZpbHRlcjogc2F0dXJhdGUoMik7XG4gIGZpbHRlcjogc2F0dXJhdGUoMTApO1xufVxuLmhvby10aHVtYm5haWwtb3ZlcmxheSAuaG9vLWljb24tc3ZnIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4uaG9vLXZpZGVvLXBsYXllciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuLmhvby12aWRlby1wbGF5ZXIgPiAqIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIGFzcGVjdC1yYXRpbzogaW5oZXJpdDtcbn1cblxuLmhvby10aHVtYm5haWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5ob28tdGh1bWJuYWlsLWZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBvYmplY3QtZml0OiBmaXQtY29udGVudDtcbn1cblxuLmhvby10aHVtYm5haWwtY2FwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFsaDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIHRleHQtd3JhcDogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2UtY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLmhvby10aHVtYm5haWwtY2FwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uaG9vLXRodW1ibmFpbC1jYXAgYTp2aXNpdGVkLCAuaG9vLXRodW1ibmFpbC1jYXAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiBvdmVybGluZSB1bmRlcmxpbmUgY3VycmVudENvbG9yO1xufVxuXG4uaG9vLXRodW1ibmFpbC1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ucGwtanMtcGF0dGVybi1leGFtcGxlIC5ob28tdGh1bWJuYWlsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbn1cblxuLyoqKiBNT0xFQ1VMRVMgLyBNZXRhIERhdGEgTGlzdCAqKiovXG4uaG9vLW1ldGEtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjM1cmVtIDAuNXJlbTtcbiAgbWluLWhlaWdodDogMi43NXJlbTtcbn1cblxuLyoqKiBNT0xFQ1VMRVMgLyBUZWFtIHJlbGF0ZWQgKioqL1xuLmhvby10ZWFtcy10b29sYmFyIHtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzMiksIDAgMC40cHggMS4ycHggMCByZ2JhKDAsIDAsIDAsIDAuMTA4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uaG9vLXRlYW1zLXRvb2xiYXIgPiAqIHtcbiAgZmxleDogMTtcbn1cblxuLmhvby10ZWFtc2RiY2FyZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4uaG9vLXRlYW1zZGJjYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqKiBNT0xFQ1VMRVMgLyBDQVJEUyAqKiovXG4uaG9vLWNhcmRpbWFnZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBtYXJnaW46IDA7XG59XG4uaG9vLWNhcmRpbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uaG9vLWNhcmRpbWFnZSAuaG9vLXBoLXNxdWFyZWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmhvby1jYXJkaHRtbCxcbi5ob28tY2FyZGltYWdlLWh0bWwge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG5cbi5ob28tY2FyZGxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuNzVyZW0gMC41cmVtO1xuICBjb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbn1cbi5ob28tY2FyZGxvY2F0aW9uIC5ob28tcGgtcm93IHtcbiAgd2lkdGg6IDM1JTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uaG9vLWNhcmR0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDIuMzc1cmVtO1xuICBwYWRkaW5nOiAwIDAuNzVyZW0gMC41cmVtO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaG9vLWNhcmR0aXRsZSAuaG9vLXBoLXJvdyB7XG4gIHdpZHRoOiA4MCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmhvby1jYXJkZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgZ2FwOiAwLjVyZW07XG59XG4uaG9vLWNhcmRmb290ZXIgLmhvby1hdmF0YXIge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uaG9vLWNhcmRmb290ZXIgLmhvby1hdmF0YXIgLmhvby1waC1jaXJjbGUge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG59XG4uaG9vLWNhcmRmb290ZXItZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvby1jYXJkZm9vdGVyLW5hbWUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmhvby1jYXJkZm9vdGVyLW5hbWUgLmhvby1waC1yb3cge1xuICB3aWR0aDogODAlO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmhvby1jYXJkZm9vdGVyLW1vZGlmaWVkIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmhvby1jYXJkZm9vdGVyLW1vZGlmaWVkIC5ob28tcGgtcm93IHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLyoqKiBNT0xFQ1VMRVMgLyBDQVJEUyAqKiovXG4uaG9vLXFsbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeSk7XG59XG4uaG9vLXFsbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeSk7XG59XG5cbi5ob28tcWxpbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ob28tcWwtbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXJBbHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaG9vLXFsLW1lZGlhID4gKiB7XG4gIGZsZXg6IDAgMSA1MCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbn1cbi5ob28tcWwtbWVkaWEgLmhvby1tZWRpYS1zdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaG9vLXFsY29tcGFjdCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgaGVpZ2h0OiAzcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeSk7XG4gIGJvcmRlcjogMXB4IHRyYW5zcGFyZW50IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmhvby1xbGNvbXBhY3Q6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggdmFyKC0tbmV1dHJhbFByaW1hcnkpIHNvbGlkO1xufVxuLmhvby1xbGNvbXBhY3QgLmhvby1xbGluZm8ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvby1xbGNvbXBhY3Q6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lRGFya2VyKTtcbn1cbi5ob28tcWxjb21wYWN0IC5ob28tcWx0aXRsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAyIGxoO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xufVxuLmhvby1xbGNvbXBhY3QgLmhvby1xbC1tZWRpYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uaG9vLXFsY29tcGFjdC5tb2RlLWVkaXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeUFsdCk7XG59XG4uaG9vLXFsY29tcGFjdC5tb2RlLWVkaXQ6aG92ZXIgLmhvby1xbG1lbnUsIC5ob28tcWxjb21wYWN0Lm1vZGUtZWRpdDpob3ZlciAuaG9vLXFsYWJvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmhvby1xbGNvbXBhY3QubW9kZS1lZGl0OmhvdmVyIC5ob28tcWxhYm91dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ob28tcWx0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBibG9jay1zaXplOiBtaW4tY29udGVudDtcbn1cblxuLmhvby1xbGxpc3Qge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbiAgYm9yZGVyOiAxcHggdHJhbnNwYXJlbnQgc29saWQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuQHN1cHBvcnRzIChnYXA6IDAuMTg3NXJlbSkge1xuICAuaG9vLXFsbGlzdCB7XG4gICAgZ2FwOiAwLjE4NzVyZW07XG4gIH1cbn1cbi5ob28tcWxsaXN0IC5ob28tcWwtbWVkaWEge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuLmhvby1xbGxpc3QgLmhvby1xbC1tZWRpYSAuaG9vLWljb24tc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5ob28tcWxsaXN0IC5ob28tcWx0aXRsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAxIGxoO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xufVxuLmhvby1xbGxpc3QgLmhvby1xbGRlc2Mge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMiBsaDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cbi5ob28tcWxsaXN0Lm1vZGUtZWRpdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5QWx0KTtcbn1cbi5ob28tcWxsaXN0Lm1vZGUtZWRpdDpob3ZlciAuaG9vLXFsbWVudSwgLmhvby1xbGxpc3QubW9kZS1lZGl0OmhvdmVyIC5ob28tcWxhYm91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaG9vLXFsbGlzdC5tb2RlLWVkaXQ6aG92ZXIgLmhvby1xbGFib3V0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob28tcWxsaXN0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRoZW1lRGFya2VyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZURhcmtlcik7XG59XG4uaG9vLXFsbGlzdDpob3ZlciAuaG9vLXFsYWJvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaG9vLXFsbWVudSwgLmhvby1xbGFib3V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmhvby1xbGJ0biB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiAzLjg3NXJlbTtcbiAgYm9yZGVyOiAxcHggdmFyKC0tdGhlbWVQcmltYXJ5KSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgZ2FwOiAwLjc1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xMjVzIGVhc2UtaW47XG59XG4uaG9vLXFsYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTI1cyBlYXNlLW91dDtcbn1cbi5ob28tcWxidG4gLmhvby1xbGluZm8ge1xuICBwYWRkaW5nLWJsb2NrOiAwLjVyZW07XG59XG4uaG9vLXFsYnRuIC5ob28tcWx0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBtYXgtaGVpZ2h0OiAybGg7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xufVxuLmhvby1xbGJ0biAuaG9vLXFsZGVzYyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBtYXgtaGVpZ2h0OiAybGg7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xufVxuLmhvby1xbGJ0biAuaG9vLXFsLW1lZGlhIHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmhvby1xbGJ0biAuaG9vLXFsLW1lZGlhIHN2ZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5ob28tcWxidG4uY2VudGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJsb2NrOiAwLjc1cmVtO1xuICBwYWRkaW5nLWlubGluZTogMC43NXJlbTtcbn1cbi5ob28tcWxidG4ubm8tb3V0bGluZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaG9vLXFsYnRuLm5vLW91dGxpbmU6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmhvby1xbGJ0bi5vbmUtbGluZSAuaG9vLXFsdGl0bGUge1xuICBtYXgtaGVpZ2h0OiAxbGg7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbn1cbi5ob28tcWxidG4uZmlsbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5ob28tcWxidG4uZmlsbGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVEYXJrKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLmhvby1xbGdyaWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbjtcbiAgYm9yZGVyOiAxcHggdmFyKC0tbmV1dHJhbFF1YXRlcm5hcnkpIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMyKSwgMCAwLjRweCAxLjJweCAwIHJnYmEoMCwgMCwgMCwgMC4xMDgpO1xufVxuLmhvby1xbGdyaWQ6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMyKSwgMCAxLjZweCA0LjhweCAwIHJnYmEoMCwgMCwgMCwgMC4xMDgpO1xufVxuLmhvby1xbGdyaWQgLmhvby1xbC1tZWRpYSB7XG4gIHdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG4uaG9vLXFsZ3JpZCAuaG9vLXFsLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvby1xbGdyaWQgLmhvby1xbGluZm8ge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuLmhvby1xbGdyaWQgLmhvby1xbHRpdGxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIGhlaWdodDogMmxoO1xuICBtYXgtaGVpZ2h0OiAybGg7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xufVxuXG4uaG9vLXFsdGlsZXMge1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLXdpZHRoOiA1cmVtO1xuICBtYXgtd2lkdGg6IDExLjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTI1cyBlYXNlLWluO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHZhcigtLXRoZW1lUHJpbWFyeSkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uIGRlbnNlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cbi5ob28tcWx0aWxlczpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjEyNXMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lRGFyayk7XG59XG4uaG9vLXFsdGlsZXMgLmhvby1xbGluZm8ge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5ob28tcWx0aWxlcyAuaG9vLXFsdGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgbWF4LWhlaWdodDogMmxoO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cbi5ob28tcWx0aWxlcyAuaG9vLXFsZGVzYyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBtYXgtaGVpZ2h0OiAybGg7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xufVxuLmhvby1xbHRpbGVzIC5ob28tcWwtbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5ob28tcWx0aWxlcyAuaG9vLXFsLW1lZGlhIC5ob28tbWVkaWEtc3ZnLFxuLmhvby1xbHRpbGVzIC5ob28tcWwtbWVkaWEgLmhvby1xbC1pbWcge1xuICBmbGV4OiB1bnNldDtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5ob28tcWx0aWxlcy5pbWctbSAuaG9vLXFsLW1lZGlhIC5ob28tbWVkaWEtc3ZnLFxuLmhvby1xbHRpbGVzLmltZy1tIC5ob28tcWwtbWVkaWEgLmhvby1xbC1pbWcge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuLmhvby1xbHRpbGVzLmltZy1sIC5ob28tcWwtbWVkaWEgLmhvby1tZWRpYS1zdmcsXG4uaG9vLXFsdGlsZXMuaW1nLWwgLmhvby1xbC1tZWRpYSAuaG9vLXFsLWltZyB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xufVxuLmhvby1xbHRpbGVzLmltZy14bCB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xufVxuLmhvby1xbHRpbGVzLmltZy14bCAuaG9vLXFsLW1lZGlhIC5ob28tbWVkaWEtc3ZnLFxuLmhvby1xbHRpbGVzLmltZy14bCAuaG9vLXFsLW1lZGlhIC5ob28tcWwtaW1nIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA1MCU7XG59XG4uaG9vLXFsdGlsZXMuaW1nLXhsIC5ob28tcWxpbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob28tcWx0aWxlcy5pbWctZmlsbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG59XG4uaG9vLXFsdGlsZXMuaW1nLWZpbGwgLmhvby1xbC1tZWRpYSAuaG9vLW1lZGlhLXN2Zyxcbi5ob28tcWx0aWxlcy5pbWctZmlsbCAuaG9vLXFsLW1lZGlhIC5ob28tcWwtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ob28tcWx0aWxlcy5pbWctZmlsbCAuaG9vLXFsaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKiogT1JHQU5JU00gKioqL1xuLyoqKiBPUkdBTklTTSAvIEZhY2VwaWxlICoqKi9cbi5ob28tZmFjZXBpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgc3BhY2UtYmV0d2VlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uaG9vLWZhY2VwaWxlID4gKiB7XG4gIG1hcmdpbi1yaWdodDogMS4xMThyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMTE4cmVtO1xufVxuXG4vKioqIE9SR0FOSVNNIC8gRGlhbG9ncyAqKiovXG4vKiogTGVnYWN5IERpYWxvZyBDU1MgKiovXG4uaG9vLW1kbGRpYWxvZy1vdXRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmRPdmVybGF5KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpIHNhdHVyYXRlKDE1MCUpO1xufVxuLmhvby1tZGxkaWFsb2ctb3V0ZXIuaXMtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2OCwgMCwgMCwgMC42KTtcbn1cbi5ob28tbWRsZGlhbG9nLW91dGVyLmlzLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNywgMTgxLCAzMCwgMC42KTtcbn1cbi5ob28tbWRsZGlhbG9nLW91dGVyLmlzLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2LCAxMjQsIDE2LCAwLjYpO1xufVxuLmhvby1tZGxkaWFsb2ctb3V0ZXIuaXMtaGlkZGVuOm5vdChbY2xhc3MqPWlzLXNpZGViYXJdKSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47XG59XG4uaG9vLW1kbGRpYWxvZy1vdXRlci5pcy1oaWRkZW46bm90KFtjbGFzcyo9aXMtc2lkZWJhcl0pIC5ob28tbWRsZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47XG59XG4uaG9vLW1kbGRpYWxvZy1vdXRlci5pcy12aXNpYmxlOm5vdChbY2xhc3MqPWlzLXNpZGViYXJdKSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbn1cbi5ob28tbWRsZGlhbG9nLW91dGVyLmlzLXZpc2libGU6bm90KFtjbGFzcyo9aXMtc2lkZWJhcl0pIC5ob28tbWRsZGlhbG9nIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xufVxuLmhvby1tZGxkaWFsb2ctb3V0ZXIuaXMtaGlkZGVuW2NsYXNzKj1pcy1zaWRlYmFyXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluO1xufVxuLmhvby1tZGxkaWFsb2ctb3V0ZXIuaXMtaGlkZGVuW2NsYXNzKj1pcy1zaWRlYmFyXSAuaG9vLW1kbGRpYWxvZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluO1xufVxuLmhvby1tZGxkaWFsb2ctb3V0ZXIuaXMtdmlzaWJsZVtjbGFzcyo9aXMtc2lkZWJhcl0ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uaG9vLW1kbGRpYWxvZy1vdXRlci5pcy12aXNpYmxlW2NsYXNzKj1pcy1zaWRlYmFyXSAuaG9vLW1kbGRpYWxvZyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG59XG5cbi5ob28tbWRsZGlhbG9nIHtcbiAgd2lkdGg6IHZhcigtLWxxZERpYWxvZ1dpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1scWREaWFsb2dIZWlnaHQpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5QmFja2dyb3VuZCk7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMyKSwgMCAxLjZweCA0LjhweCAwIHJnYmEoMCwgMCwgMCwgMC4xMDgpO1xufVxuXG4uaG9vLW1kbGRpYWxvZy1vdXRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMDtcbn1cbi5ob28tbWRsZGlhbG9nLW91dGVyLmlzLXNpZGViYXItbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uaG9vLW1kbGRpYWxvZy1vdXRlci5pcy1zaWRlYmFyLWxlZnQgLmhvby1tZGxkaWFsb2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5ob28tbWRsZGlhbG9nLW91dGVyLmlzLXNpZGViYXItcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uaG9vLW1kbGRpYWxvZy1vdXRlci5pcy1zaWRlYmFyLXJpZ2h0IC5ob28tbWRsZGlhbG9nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyoqIE5ldyBEaWFsb2cgQ1NTICoqL1xuLmhvby1kaWFsb2c6OmJhY2tkcm9wIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLmhvby1kbGcgLmhvby1kbGdoZWFkZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLmhvby1kbGcgLmhvby1kbGdjb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuLmhvby1kbGcgLmhvby1kbGdjb250ZW50ID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uaG9vLWRsZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiB2YXIoLS1ob28tZGxnLXdpZHRoLCByZXZlcnQpO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IDEwMHN2dztcbiAgaGVpZ2h0OiB2YXIoLS1ob28tZGxnLWhlaWdodCwgcmV2ZXJ0KTtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG1heC1oZWlnaHQ6IDEwMHN2aDtcbiAgcGFkZGluZzogMS41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbn1cbi5ob28tZGxnIC5ob28tZGxnY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvby1kbGcgLmhvby1kbGctaWZyYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ob28tZGxnOjpiYWNrZHJvcCB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpIHNhdHVyYXRlKDE1MCUpO1xufVxuLmhvby1kbGcubXNnIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5ob28tZGxnLnNpZGViYXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IHVuc2V0O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMHN2aDtcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIG1hcmdpbjogMDtcbn1cbi5ob28tZGxnLnNpZGViYXIucmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaG9vLWRsZy5zaWRlYmFyLmxlZnQge1xuICByaWdodDogdW5zZXQ7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaG9vLWRsZy50b3BiYXIge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogdW5zZXQ7XG4gIHdpZHRoOiB2YXIoLS1ob28tZGxnLXdpZHRoLCAxMDB2dyk7XG4gIHdpZHRoOiB2YXIoLS1ob28tZGxnLXdpZHRoLCAxMDBzdncpO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBoZWlnaHQ6IHZhcigtLWhvby1kbGctaGVpZ2h0LCByZXZlcnQpO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmhvby1kbGcuYm90dG9tYmFyIHtcbiAgdG9wOiB1bnNldDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogdmFyKC0taG9vLWRsZy13aWR0aCwgMTAwdncpO1xuICB3aWR0aDogdmFyKC0taG9vLWRsZy13aWR0aCwgMTAwc3Z3KTtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgaGVpZ2h0OiB2YXIoLS1ob28tZGxnLWhlaWdodCwgcmV2ZXJ0KTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5ob28tZGxnLmZ1bGxzY3JlZW4ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIG1hcmdpbjogMDtcbn1cbi5ob28tZGxnLnN0YXR1c2JhciB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiByZ2IoMzYsIDM2LCAzNik7XG4gIGJvcmRlcjogMXB4IHJnYigyMDksIDIwOSwgMjA5KSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NSwgMjQ1LCAyNDUpO1xuICBnYXA6IDAuMjVyZW07XG59XG4uaG9vLWRsZy5zdGF0dXNiYXIgc3ZnIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgZmlsbDogcmdiKDk3LCA5NywgOTcpO1xufVxuLmhvby1kbGcuc3RhdHVzYmFyIC5ob28taWNvbiB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cbi5ob28tZGxnLnN0YXR1c2JhcltvcGVuXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaG9vLWRsZy5zdGF0dXNiYXIgLmhvby1kbGdjb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaG9vLWRsZy5zdGF0dXNiYXIuZXJyb3Ige1xuICBjb2xvcjogcmdiKDM2LCAzNiwgMzYpO1xuICBib3JkZXI6IDFweCByZ2IoMjM4LCAxNzIsIDE3OCkgc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTMsIDI0MywgMjQ0KTtcbiAgb3V0bGluZS1jb2xvcjogcmdiKDIzOCwgMTcyLCAxNzgpO1xufVxuLmhvby1kbGcuc3RhdHVzYmFyLmVycm9yIHN2ZyB7XG4gIGZpbGw6IHJnYigxNzcsIDE0LCAyOCk7XG59XG4uaG9vLWRsZy5zdGF0dXNiYXIud2FybmluZyB7XG4gIGNvbG9yOiByZ2IoMzYsIDM2LCAzNik7XG4gIGJvcmRlcjogMXB4IHJnYigyNTMsIDIwNywgMTgwKSBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjQ5LCAyNDUpO1xuICBvdXRsaW5lLWNvbG9yOiByZ2IoMjUzLCAyMDcsIDE4MCk7XG59XG4uaG9vLWRsZy5zdGF0dXNiYXIud2FybmluZyBzdmcge1xuICBmaWxsOiByZ2IoMTg4LCA3NSwgOSk7XG59XG4uaG9vLWRsZy5zdGF0dXNiYXIuc3VjY2VzcyB7XG4gIGNvbG9yOiByZ2IoMzYsIDM2LCAzNik7XG4gIGJvcmRlcjogMXB4IHJnYigxNTksIDIxNiwgMTU5KSBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MSwgMjUwLCAyNDEpO1xuICBvdXRsaW5lLWNvbG9yOiByZ2IoMTU5LCAyMTYsIDE1OSk7XG59XG4uaG9vLWRsZy5zdGF0dXNiYXIuc3VjY2VzcyBzdmcge1xuICBmaWxsOiByZ2IoMTQsIDExMiwgMTQpO1xufVxuXG4uaG9vLWRsZy1hY3Rpb25zIHtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbn1cblxuLyoqKiBPUkdBTklTTSAvIENhcmQgTGF5b3V0IFN5c3RlbSAqKiovXG4uaG9vLWRvY2NhcmQge1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMyKSwgMCAwLjRweCAxLjJweCAwIHJnYmEoMCwgMCwgMCwgMC4xMDgpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbExpZ2h0KTtcbn1cbi5ob28tZG9jY2FyZCAuaG9vLWF2YXRhciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaG9vLWRvY2NhcmQgLmhvby1jYXJkZm9vdGVyIHtcbiAgYWxpZ24tc2VsZjogYm90dG9tO1xufVxuXG4uaG9vLWRvY2NhcmQtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uaG9vLWRvY2NhcmQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uaG9vLWRvY2NhcmQtbGluazpsaW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5ob28tZG9jY2FyZC1saW5rIC5ob28tZG9jY2FyZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhvby1zcGxhc2hjYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMzNyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAzcmVtIDEuMjVyZW07XG59XG5cbi5ob28tc3BsYXNoY2FyZC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uaG9vLXNwbGFzaGNhcmQtaW1nIHtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uaG9vLXNwbGFzaGNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvby1zcGxhc2hjYXJkLWRlc2Mge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaG9vLXNwbGFzaGNhcmQtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogMTguMTI1cmVtO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgZ2FwOiAwLjVyZW07XG59XG4uaG9vLXNwbGFzaGNhcmQtZm9vdGVyID4gKiB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xMzIpLCAwIDAuNHB4IDEuMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwOCk7XG59XG5cbi8qKiogT1JHQU5JU00gLyBDYXJkIExheW91dCBTeXN0ZW0gKioqL1xuLkNhbnZhc1NlY3Rpb24teGw4IC5ob28tcWwtZ3JpZDpoYXMoPiAuaG9vLXFsdGlsZXMpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbn1cbi5DYW52YXNTZWN0aW9uLXhsOCAuaG9vLXFsYnRuIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA0O1xuICBncmlkLXJvdzogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTIzIGVhc2UtaW4tb3V0O1xuICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xuICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xuICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5DYW52YXNTZWN0aW9uLXhsOCAuaG9vLXFsYnRuIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDQ7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5DYW52YXNTZWN0aW9uLXhsOCAuaG9vLXFsYnRuIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDY7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5DYW52YXNTZWN0aW9uLXhsOCAuaG9vLXFsYnRuIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDEyO1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG59XG5cbi5DYW52YXNTZWN0aW9uLXhsNiAuaG9vLXFsLWdyaWQ6aGFzKD4gLmhvby1xbHRpbGVzKSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG59XG4uQ2FudmFzU2VjdGlvbi14bDYgLmhvby1xbGxpc3QsXG4uQ2FudmFzU2VjdGlvbi14bDYgLmhvby1xbGNvbXBhY3QsXG4uQ2FudmFzU2VjdGlvbi14bDYgLmhvby1xbGJ0biB7XG4gIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNDtcbiAgZ3JpZC1yb3c6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjEyMyBlYXNlLWluLW91dDtcbiAgLyogbWVkaWEgcXVlcnkgZm9yIHNtYWxsIGRldmljZXMgKi9cbiAgLyogbWVkaWEgcXVlcnkgZm9yIHNtYWxsIGRldmljZXMgKi9cbiAgLyogbWVkaWEgcXVlcnkgZm9yIHNtYWxsIGRldmljZXMgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuQ2FudmFzU2VjdGlvbi14bDYgLmhvby1xbGxpc3QsXG4gIC5DYW52YXNTZWN0aW9uLXhsNiAuaG9vLXFsY29tcGFjdCxcbiAgLkNhbnZhc1NlY3Rpb24teGw2IC5ob28tcWxidG4ge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNDtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkNhbnZhc1NlY3Rpb24teGw2IC5ob28tcWxsaXN0LFxuICAuQ2FudmFzU2VjdGlvbi14bDYgLmhvby1xbGNvbXBhY3QsXG4gIC5DYW52YXNTZWN0aW9uLXhsNiAuaG9vLXFsYnRuIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDY7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5DYW52YXNTZWN0aW9uLXhsNiAuaG9vLXFsbGlzdCxcbiAgLkNhbnZhc1NlY3Rpb24teGw2IC5ob28tcWxjb21wYWN0LFxuICAuQ2FudmFzU2VjdGlvbi14bDYgLmhvby1xbGJ0biB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxMjtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuXG4uQ2FudmFzU2VjdGlvbi14bDQgLmhvby1xbC1ncmlkOmhhcyg+IC5ob28tcWx0aWxlcykge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xufVxuLkNhbnZhc1NlY3Rpb24teGw0IC5ob28tcWxsaXN0LFxuLkNhbnZhc1NlY3Rpb24teGw0IC5ob28tcWxjb21wYWN0LFxuLkNhbnZhc1NlY3Rpb24teGw0IC5ob28tcWxidG4ge1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDEyO1xuICBncmlkLXJvdzogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTIzIGVhc2UtaW4tb3V0O1xuICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xuICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xuICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5DYW52YXNTZWN0aW9uLXhsNCAuaG9vLXFsbGlzdCxcbiAgLkNhbnZhc1NlY3Rpb24teGw0IC5ob28tcWxjb21wYWN0LFxuICAuQ2FudmFzU2VjdGlvbi14bDQgLmhvby1xbGJ0biB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA0O1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQ2FudmFzU2VjdGlvbi14bDQgLmhvby1xbGxpc3QsXG4gIC5DYW52YXNTZWN0aW9uLXhsNCAuaG9vLXFsY29tcGFjdCxcbiAgLkNhbnZhc1NlY3Rpb24teGw0IC5ob28tcWxidG4ge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNjtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLkNhbnZhc1NlY3Rpb24teGw0IC5ob28tcWxsaXN0LFxuICAuQ2FudmFzU2VjdGlvbi14bDQgLmhvby1xbGNvbXBhY3QsXG4gIC5DYW52YXNTZWN0aW9uLXhsNCAuaG9vLXFsYnRuIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDEyO1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG59XG4uQ2FudmFzU2VjdGlvbi14bDQgLmhvby1xbGdyaWQge1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDY7XG4gIGdyaWQtcm93OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xMjMgZWFzZS1pbi1vdXQ7XG4gIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXG4gIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXG4gIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLkNhbnZhc1NlY3Rpb24teGw0IC5ob28tcWxncmlkIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDQ7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5DYW52YXNTZWN0aW9uLXhsNCAuaG9vLXFsZ3JpZCB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA2O1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuQ2FudmFzU2VjdGlvbi14bDQgLmhvby1xbGdyaWQge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTI7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cblxuLmhvby1xbC1ncmlkIHtcbiAgY29udGFpbmVyLXR5cGU6IGJsb2NrLXNpemU7XG4gIGNvbnRhaW5lci1uYW1lOiBxdWlja2xpbmtzZ3JpZDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmhvby1xbC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIG1hcmdpbjogYXV0byAwLjVyZW07XG4gIC8qID4gMTM2NiBwaXhlbCAqL1xuICBjb2x1bW4tZ2FwOiAycmVtO1xuICByb3ctZ2FwOiAycmVtO1xuICAvKiA8IDEzNjYgcGl4ZWwgKi9cbiAgLyogPD0gNjQwIHBpeGVsICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhvby1xbC1ncmlkIHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW07XG4gICAgcm93LWdhcDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaG9vLXFsLWdyaWQge1xuICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgcm93LWdhcDogMXJlbTtcbiAgfVxufVxuLmhvby1xbC1ncmlkIC5ob28tcWxidG4sXG4uaG9vLXFsLWdyaWQgLmhvby1xbGdyaWQge1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDM7XG4gIGdyaWQtcm93OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xMjMgZWFzZS1pbi1vdXQ7XG4gIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXG4gIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXG4gIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvby1xbC1ncmlkIC5ob28tcWxidG4sXG4gIC5ob28tcWwtZ3JpZCAuaG9vLXFsZ3JpZCB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA0O1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9vLXFsLWdyaWQgLmhvby1xbGJ0bixcbiAgLmhvby1xbC1ncmlkIC5ob28tcWxncmlkIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDY7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ob28tcWwtZ3JpZCAuaG9vLXFsYnRuLFxuICAuaG9vLXFsLWdyaWQgLmhvby1xbGdyaWQge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTI7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cbi5ob28tcWwtZ3JpZCAuaG9vLXFsbGluayB7XG4gIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjtcbiAgZ3JpZC1yb3c6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjEyMyBlYXNlLWluLW91dDtcbiAgLyogbWVkaWEgcXVlcnkgZm9yIHNtYWxsIGRldmljZXMgKi9cbiAgLyogbWVkaWEgcXVlcnkgZm9yIHNtYWxsIGRldmljZXMgKi9cbiAgLyogbWVkaWEgcXVlcnkgZm9yIHNtYWxsIGRldmljZXMgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9vLXFsLWdyaWQgLmhvby1xbGxpbmsge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNDtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvby1xbC1ncmlkIC5ob28tcWxsaW5rIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDY7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ob28tcWwtZ3JpZCAuaG9vLXFsbGluayB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxMjtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuLmhvby1xbC1ncmlkIC5ob28tcWxjb21wYWN0LFxuLmhvby1xbC1ncmlkIC5ob28tcWxsaXN0IHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAyO1xuICBncmlkLXJvdzogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTIzIGVhc2UtaW4tb3V0O1xuICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xuICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xuICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob28tcWwtZ3JpZCAuaG9vLXFsY29tcGFjdCxcbiAgLmhvby1xbC1ncmlkIC5ob28tcWxsaXN0IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDQ7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob28tcWwtZ3JpZCAuaG9vLXFsY29tcGFjdCxcbiAgLmhvby1xbC1ncmlkIC5ob28tcWxsaXN0IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDY7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ob28tcWwtZ3JpZCAuaG9vLXFsY29tcGFjdCxcbiAgLmhvby1xbC1ncmlkIC5ob28tcWxsaXN0IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDEyO1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG59XG4uaG9vLXFsLWdyaWQ6aGFzKD4gLmhvby1xbHRpbGVzKSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCBtaW5tYXgobWluLWNvbnRlbnQsIDFmcikpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChtaW4tY29udGVudCwgMWZyKSk7XG4gIGdyaWQtYXV0by1yb3dzOiAxZnI7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIGdhcDogMXJlbTtcbn1cbi5ob28tcWwtZ3JpZDpoYXMoPiAuaG9vLXFsdGlsZXMpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIGdyaWQtcm93OiAxLzE7XG4gIGdyaWQtY29sdW1uOiAxLzE7XG59XG4uaG9vLXFsLWdyaWQ6aGFzKD4gLmhvby1xbHRpbGVzKSA+ICo6Zmlyc3QtY2hpbGQge1xuICBncmlkLXJvdzogMS8xO1xuICBncmlkLWNvbHVtbjogMS8xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob28tcWwtZ3JpZDpoYXMoPiAuaG9vLXFsdGlsZXMpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgobWluLWNvbnRlbnQsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9vLXFsLWdyaWQ6aGFzKD4gLmhvby1xbHRpbGVzKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KG1pbi1jb250ZW50LCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhvby1xbC1ncmlkOmhhcyg+IC5ob28tcWx0aWxlcykge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heChtaW4tY29udGVudCwgMWZyKSk7XG4gIH1cbn1cblxuLyoqKiBPUkdBTklTTSAvIENhcmQgTGF5b3V0IFN5c3RlbSAqKiovXG4uaG9vLXBucHNlYXJjaC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDFyZW0gMnJlbTtcbiAgcGFkZGluZzogMDtcbiAgLyogPCAxMzY2IHBpeGVsICovXG4gIC8qIDw9IDY0MCBwaXhlbCAqL1xufVxuLkNhbnZhc1NlY3Rpb24teGwxMiAuaG9vLXBucHNlYXJjaC1ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG59XG4uQ2FudmFzU2VjdGlvbi14bDggLmhvby1wbnBzZWFyY2gtZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XG59XG4uQ2FudmFzU2VjdGlvbi14bDYgLmhvby1wbnBzZWFyY2gtZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG59XG4uQ2FudmFzU2VjdGlvbi14bDQgLmhvby1wbnBzZWFyY2gtZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhvby1wbnBzZWFyY2gtZ3JpZCB7XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbn1cbi5ob28tcG5wc2VhcmNoLWdyaWQgcG5wLXNlbGVjdCB7XG4gIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogYmFja2dyb3VuZC1jb2xvcjogb2tsY2goNDMuMzglIDAuMDg1IDIyOC45Mik7ICovXG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLkNhbnZhc1ZlcnRpY2FsU2VjdGlvbiAuQ2FudmFzU2VjdGlvbi14bDEyIC5ob28tcG5wc2VhcmNoLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5DYW52YXNTZWN0aW9uLXhsMTIgLmhvby1wbnBzZWFyY2gtZ3JpZCxcbiAgLkNhbnZhc1NlY3Rpb24teGw4IC5ob28tcG5wc2VhcmNoLWdyaWQsXG4gIC5DYW52YXNTZWN0aW9uLXhsNiAuaG9vLXBucHNlYXJjaC1ncmlkLFxuICAuQ2FudmFzU2VjdGlvbi14bDQgLmhvby1wbnBzZWFyY2gtZ3JpZCB7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cblxuLyoqKiBUZW1wbGF0ZXMgKioqL1xuLmhvby1jYXJkZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBtYXJnaW46IGF1dG8gMC41cmVtO1xuICAvKiA+IDEzNjYgcGl4ZWwgKi9cbiAgY29sdW1uLWdhcDogMnJlbTtcbiAgcm93LWdhcDogMnJlbTtcbiAgLyogPCAxMzY2IHBpeGVsICovXG4gIC8qIDw9IDY0MCBwaXhlbCAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5ob28tY2FyZGdyaWQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgICByb3ctZ2FwOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ob28tY2FyZGdyaWQge1xuICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgcm93LWdhcDogMXJlbTtcbiAgfVxufVxuLmhvby1jYXJkZ3JpZCA+ICoge1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDM7XG4gIGdyaWQtcm93OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xMjMgZWFzZS1pbi1vdXQ7XG59XG5cbi5ob28tdGVhbXNkYiB7XG4gIG1hcmdpbjogMS4yNXJlbTtcbn1cbi5ob28tdGVhbXNkYiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBtYXJnaW46IGF1dG8gMC41cmVtO1xuICAvKiA+IDEzNjYgcGl4ZWwgKi9cbiAgY29sdW1uLWdhcDogMnJlbTtcbiAgcm93LWdhcDogMnJlbTtcbiAgLyogPCAxMzY2IHBpeGVsICovXG4gIC8qIDw9IDY0MCBwaXhlbCAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5ob28tdGVhbXNkYiB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtO1xuICAgIHJvdy1nYXA6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhvby10ZWFtc2RiIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgIHJvdy1nYXA6IDFyZW07XG4gIH1cbn1cbi5ob28tdGVhbXNkYiA+ICoge1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMyKSwgMCAwLjRweCAxLjJweCAwIHJnYmEoMCwgMCwgMCwgMC4xMDgpO1xufVxuXG4uaG9vLXNwbGFzaHNjciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDc1dnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9vLXNwbGFzaHNjciB7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob28tc3BsYXNoc2NyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmhvby1zcGxhc2hzY3ItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhvby1zcGxhc2hzY3ItY29udGVudCA+ICoge1xuICBmbGV4LXNocmluazogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9vLXNwbGFzaHNjci1jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5ob28tc3BsYXNoc2NyLWNvbnRlbnQgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvby1zcGxhc2hzY3ItY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLmhvby1zcGxhc2hzY3ItY29udGVudCA+ICoge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmFjaWxpdHktZm9ybS1vdmVydmlldyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDsgLyogQWxpZ24gaXRlbXMgYXQgdGhlIHRvcCAob3IgYGNlbnRlcmAsIGBlbmRgKSAqL1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbn1cblxuLmZhY2lsaXR5LWZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7IC8qIEFsaWduIGl0ZW1zIGF0IHRoZSB0b3AgKG9yIGBjZW50ZXJgLCBgZW5kYCkgKi9cbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIG1heC13aWR0aDogMTAyNHB4O1xufVxuLmZhY2lsaXR5LWZvcm0gLmFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5ob28tZmllbGQuc3RyZXRjaGVkIC5ob28tc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogdmFyKC0tbWVkaXVtRm9udEZhbWlseSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHlCYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWJvZHlUZXh0KTtcbiAgbWFyZ2luOiAwO1xufSIsIi8qKioqIEJBU0UgVkFSUyBBTkQgTUlYSU4ncyAqKioqL1xuQHVzZSBcIjAwLWJhc2UvY29yZVwiO1xuQHVzZSBcIjAwLWJhc2UvZm9udHMvYmFzZS1mb250c1wiO1xuXG4vKioqKiBQcm9kdWN0aW9uIFN0eWxlIHNoZWV0ICoqKi9cbi8qKioqIENvcmUgTWl4aW5nIERlZmluaXRpb24gKioqKi9cbkB1c2UgXCIwMC1iYXNlL21peGluL2luZGV4XCI7XG5cbi8qKioqIEFUT01TIC8gVHlwb2dyYXBoeSAqKioqL1xuQHVzZSBcIjAxLWF0b21zL3R5cG9ncmFwaHkvaW5kZXhcIiBhcyB0eXBvO1xuXG4vKioqKiBBVE9NUyAvIGljb25zICoqKiovXG5AdXNlIFwiMDEtYXRvbXMvaWNvbnMvaW5kZXhcIiBhcyBpY29ucztcbi8qKioqIEFUT01TIC8gQXZhdGFyIGFuZCByZWxhdGVkICoqKiovXG5AdXNlIFwiMDEtYXRvbXMvYXZhdGFyL2luZGV4XCIgYXMgYXZhdGFyO1xuXG4vKioqKiBBVE9NUyAvIEJ1dHRvbnMgKioqKi9cbkB1c2UgXCIwMS1hdG9tcy9idXR0b25zL2luZGV4XCIgYXMgYnV0dG9uO1xuXG4vKioqKiBBVE9NUyAvIExvYWRpbmcgKioqKi9cbkB1c2UgXCIwMS1hdG9tcy9sb2FkaW5nL2luZGV4XCIgYXMgbG9hZGluZztcblxuXG4vKioqKiBBVE9NUyAvIEJ1dHRvbnMgKioqKi9cbkB1c2UgXCIwMS1hdG9tcy9pbnB1dC9pbmRleFwiIGFzIGlucHV0O1xuXG4vKioqKiBBVE9NUyAvIE1ldGEgVGFncyAqKioqL1xuQHVzZSBcIjAxLWF0b21zL21ldGEvaW5kZXhcIiBhcyBtZXRhO1xuXG4vKioqKiBBVE9NUyAvIFRhYmxlICoqKiovXG5AdXNlIFwiMDEtYXRvbXMvdGFibGUvaW5kZXhcIiBhcyB0YWJsZTtcblxuLyoqKiogQVRPTVMgLyBFcnJvciAqKioqL1xuQHVzZSBcIjAxLWF0b21zL3ZhbGlkYXRpb24vaW5kZXhcIiBhcyB2YWxpZGF0aW9uO1xuXG4vKioqKiBUb29sdGlwICoqKiovXG5AdXNlIFwiMDEtYXRvbXMvdG9vbHRpcC9pbmRleFwiIGFzIHRvb2x0aXA7XG5cbi8qKioqIEFUT01TIC8gR3JpZCAqKioqL1xuQHVzZSBcIjAxLWF0b21zL2dyaWQvaW5kZXhcIiBhcyBncmlkO1xuXG4vKioqKiBFbGV2YXRpb24gKioqKi9cbkB1c2UgXCIwMS1hdG9tcy9lbGV2YXRpb25zL2luZGV4XCIgYXMgZWxldmF0aW9ucztcblxuLyoqKiBPdXRwdXQgRWxlbWVudHMgKioqL1xuQHVzZSBcIjAxLWF0b21zL291dHB1dC9pbmRleFwiIGFzIG91dHB1dDtcblxuLyoqKiBNT0xFQ1VMRVMgKioqL1xuLyoqKiBNT0xFQ1VMRVMgLyBBdmF0YXIgd2l0aCBwcmVzZW5jZSAqKiovXG5AdXNlIFwiMDItbW9sZWN1bGVzL2F2YXRhci13LXByZXNlbmNlL2luZGV4XCIgYXMgYXZhdGFyLXctcHJlc2VuY2U7XG5cbi8qKiogTU9MRUNVTEVTIC8gUGVyc29uYSAqKiovXG5AdXNlIFwiMDItbW9sZWN1bGVzL3BlcnNvbmEvaW5kZXhcIiBhcyBwZXJzb25hO1xuLyoqKiBNT0xFQ1VMRVMgLyBJbnB1dCBFbGVtZW50cyAqKiovXG5AdXNlIFwiMDItbW9sZWN1bGVzL2lucHV0cy9pbmRleFwiIGFzIGlucHV0cztcbi8qKiogTU9MRUNVTEVTIC8gSW5wdXQgRWxlbWVudHMgKioqL1xuQHVzZSBcIjAyLW1vbGVjdWxlcy93ZWJwYXJ0cy9pbmRleC5zY3NzXCIgYXMgd2VicGFydHM7XG5cbi8qKiogTU9MRUNVTEVTIC8gTWVudSAqKiovXG5AdXNlIFwiMDItbW9sZWN1bGVzL21lbnUvaW5kZXhcIiBhcyBtZW51O1xuLyoqKiBNT0xFQ1VMRVMgLyBEaWFsb2dzICoqKi9cbkB1c2UgXCIwMi1tb2xlY3VsZXMvZGlhbG9ncy9pbmRleFwiIGFzIGRpYWxvZztcbi8qKiogTU9MRUNVTEVTIC8gTWVkaWEgKioqL1xuQHVzZSBcIjAyLW1vbGVjdWxlcy9tZWRpYS9pbmRleFwiIGFzIG1lZGlhO1xuLyoqKiBNT0xFQ1VMRVMgLyBNZXRhIERhdGEgTGlzdCAqKiovXG5AdXNlIFwiMDItbW9sZWN1bGVzL21ldGEtbGlzdC9pbmRleFwiIGFzIG1ldGFsaXN0O1xuXG4vKioqIE1PTEVDVUxFUyAvIFRlYW0gcmVsYXRlZCAqKiovXG5AdXNlIFwiMDItbW9sZWN1bGVzL3RlYW1zL2luZGV4XCIgYXMgdGVhbXM7XG5cbi8qKiogTU9MRUNVTEVTIC8gQ0FSRFMgKioqL1xuQHVzZSBcIjAyLW1vbGVjdWxlcy9jYXJkLWVsZW1lbnRzL2luZGV4XCIgYXMgY2FyZGVsZW1lbnQ7XG5cbi8qKiogTU9MRUNVTEVTIC8gQ0FSRFMgKioqL1xuQHVzZSBcIjAyLW1vbGVjdWxlcy9xdWlja2xpbmtzL2luZGV4XCIgYXMgcXVpY2tsaW5rcztcblxuLyoqKiBPUkdBTklTTSAqKiovXG5cbi8qKiogT1JHQU5JU00gLyBGYWNlcGlsZSAqKiovXG5AdXNlIFwiMDMtb3JnYW5pc20vZmFjZXBpbGUvaW5kZXhcIiBhcyBmYWNlcGlsZTtcbi8qKiogT1JHQU5JU00gLyBEaWFsb2dzICoqKi9cbkB1c2UgXCIwMy1vcmdhbmlzbS9kaWFsb2cvaW5kZXhcIiBhcyBkaWFsb2dzO1xuLyoqKiBPUkdBTklTTSAvIENhcmQgTGF5b3V0IFN5c3RlbSAqKiovXG5AdXNlIFwiMDMtb3JnYW5pc20vY2FyZHMvaW5kZXhcIiBhcyBjYXJkcztcblxuLyoqKiBPUkdBTklTTSAvIENhcmQgTGF5b3V0IFN5c3RlbSAqKiovXG5AdXNlIFwiMDMtb3JnYW5pc20vcXVpY2stbGlua3MtZ3JpZC9pbmRleFwiIGFzIHF1aWNrLWxpbmtzLWdyaWQ7XG4vKioqIE9SR0FOSVNNIC8gQ2FyZCBMYXlvdXQgU3lzdGVtICoqKi9cbkB1c2UgXCIwMy1vcmdhbmlzbS9wbnAtc2VhcmNoLWdyaWQvaW5kZXhcIiBhcyBwbnAtc2VhcmNoLWdyaWQ7XG5cblxuLyoqKiBUZW1wbGF0ZXMgKioqL1xuQHVzZSBcIjA0LXRlbXBsYXRlcy9jYXJkLWdyaWRcIjtcbkB1c2UgXCIwNC10ZW1wbGF0ZXMvdGVhbXMtZGFzaGJvYXJkXCI7XG5AdXNlIFwiMDQtdGVtcGxhdGVzL3RlYW1zLXNwbGFzaFwiO1xuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTZWdvZVVJJztcbiAgICBzcmM6IGxvY2FsKCdTZWdvZSBVSScpLCB1cmwoJy8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vbm9ybWFsL2xhdGVzdC53b2ZmMicpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoJy8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vbm9ybWFsL2xhdGVzdC53b2ZmJykgZm9ybWF0KFwid29mZlwiKSwgdXJsKCcvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL25vcm1hbC9sYXRlc3QudHRmJykgZm9ybWF0KFwidHRmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTZWdvZVVJJztcbiAgICBzcmM6IGxvY2FsKCdTZWdvZSBVSScpLCB1cmwoJy8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vTGlnaHQvbGF0ZXN0LndvZmYyJykgZm9ybWF0KFwid29mZjJcIiksIHVybCgnLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9MaWdodC9sYXRlc3Qud29mZicpIGZvcm1hdChcIndvZmZcIiksIHVybCgnLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9MaWdodC9sYXRlc3QudHRmJykgZm9ybWF0KFwidHRmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDBcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTZWdvZVVJJztcbiAgICBzcmM6IGxvY2FsKCdTZWdvZSBVSScpLCB1cmwoJy8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vU2VtaWxpZ2h0L2xhdGVzdC53b2ZmMicpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoJy8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vU2VtaWxpZ2h0L2xhdGVzdC53b2ZmJykgZm9ybWF0KFwid29mZlwiKSwgdXJsKCcvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL1NlbWlsaWdodC9sYXRlc3QudHRmJykgZm9ybWF0KFwidHRmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDBcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTZWdvZVVJJztcbiAgICBzcmM6IGxvY2FsKCdTZWdvZSBVSScpLCB1cmwoJy8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vU2VtaWJvbGQvbGF0ZXN0LndvZmYyJykgZm9ybWF0KFwid29mZjJcIiksIHVybCgnLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9TZW1pYm9sZC9sYXRlc3Qud29mZicpIGZvcm1hdChcIndvZmZcIiksIHVybCgnLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9TZW1pYm9sZC9sYXRlc3QudHRmJykgZm9ybWF0KFwidHRmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDBcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTZWdvZVVJJztcbiAgICBzcmM6IGxvY2FsKCdTZWdvZSBVSScpLCB1cmwoJy8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vQm9sZC9sYXRlc3Qud29mZjInKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKCcvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL0JvbGQvbGF0ZXN0LndvZmYnKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoJy8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vQm9sZC9sYXRlc3QudHRmJykgZm9ybWF0KFwidHRmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBHZW5lcmF0ZWQgYnkgQW5pbWlzdGEgb24gMjAyMS0yLTI3IDA6MjU6MTRcbiAqIExpY2Vuc2VkIHVuZGVyIEZyZWVCU0QgTGljZW5zZS5cbiAqIFNlZSBodHRwOi8vYW5pbWlzdGEubmV0L2xpY2Vuc2UgZm9yIG1vcmUgaW5mby4gXG4gKiB3OiBodHRwOi8vYW5pbWlzdGEubmV0LCB0OiBAY3NzYW5pbWlzdGFcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyoqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBhbmltYXRpb24gc2xpZGUtbGVmdFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbkBrZXlmcmFtZXMgZGVsZXRlU2xpZGV7XG5cdDAle1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0NTAle1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDEwMCV7XG5cdFx0bWF4LXdpZHRoOiAwO1xuXG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGFkZFNsaWRle1xuXHQxMDAle1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0NTAle1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDAle1xuXHRcdG1heC13aWR0aDogMDtcblxuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLmFuaW0tZGVsZXRlLXNsaWRle1xuXHRhbmltYXRpb24tbmFtZTogZGVsZXRlU2xpZGU7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogNjAwbXM7XG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG5cblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cdDpsb2NhbHtcblx0XHRhbmltYXRpb24tbmFtZTogZGVsZXRlU2xpZGU7XG5cdH1cbn1cblxuLmFuaW0tYWRkLXNsaWRle1xuXHRhbmltYXRpb24tbmFtZTogYWRkU2xpZGU7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogNjAwbXM7XG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG5cblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cdDpsb2NhbHtcblx0XHRhbmltYXRpb24tbmFtZTogYWRkU2xpZGU7XG5cdH1cbn1cbiR0cmFuc2l0aW9uLXRpbWluZzogLjI2N3M7XG4kdHJhbnNpdGlvbjogY3ViaWMtYmV6aWVyKC4xLCAuMjUsIC43NSwgLjkpOyIsIkB1c2UgXCIuLi9jb2xvcnMvY29sb3JzXCI7XG5cbi5ob28tYnV0dG9uc3BsaXQsXG4uaG9vLWJ1dHRvbmljb24tc3BsaXQsXG4uaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3csXG5kaXYuaG9vLWJ1dHRvbmNvbnRleHQtb3V0ZXIsXG4lZmx5b3V0RHJvcERvd257XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Lmhvby1idXR0b25mbHlvdXR7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDQwMDtcblx0XHR0b3A6IDEwMCU7XG5cdFx0bGVmdDogMDtcblxuXHRcdGRpc3BsYXk6IG5vbmU7IC8vIGludGVybWVkaWF0ZSBTSE9XL0hJREVcblx0XHRjdXJzb3I6IHVuc2V0O1xuXHR9XG5cblx0Ly8gVE9ETzogQWRkIFNMSURFT1VUIEFOSU1BVElPTlxuXHQmLnNob3ctZmx5b3V0e1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cdFx0JiA+IC5ob28tYnV0dG9uZmx5b3V0e1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQuaG9vLWJ1dHRvbi1waXZvdHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kYnV0dG9uQmFja2dyb3VuZENoZWNrZWRIb3ZlcmVkO1xuXHRcdH1cblx0fVxufSIsIiRmb250LWJhc2UtbGlnaHQ6IFNlZ29lIFVJIExpZ2h0IFdlc3RFdXJvcGVhbiwgU2Vnb2UgVUkgTGlnaHQsIFNlZ29lIFdQIExpZ2h0LCBTZWdvZSBVSSwgU2Vnb2UgV1AsIFRhaG9tYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kYWNjZW50OiAje3ZhcigtLWFjY2VudCl9O1xuJGFjY2VudEJ1dHRvbkJhY2tncm91bmQ6ICN7dmFyKC0tYWNjZW50QnV0dG9uQmFja2dyb3VuZCl9O1xuJGFjY2VudEJ1dHRvblRleHQ6ICN7dmFyKC0tYWNjZW50QnV0dG9uVGV4dCl9O1xuJEFjY2VudExpbmVzOiAje3ZhcigtLUFjY2VudExpbmVzKX07XG4kQWNjZW50VGV4dDogI3t2YXIoLS1BY2NlbnRUZXh0KX07XG4kYWN0aW9uTGluazogI3t2YXIoLS1hY3Rpb25MaW5rKX07XG4kYWN0aW9uTGlua0hvdmVyZWQ6ICN7dmFyKC0tYWN0aW9uTGlua0hvdmVyZWQpfTtcbiRCYWNrZ3JvdW5kT3ZlcmxheTogI3t2YXIoLS1CYWNrZ3JvdW5kT3ZlcmxheSl9O1xuJGJhY2tncm91bmRPdmVybGF5OiAje3ZhcigtLWJhY2tncm91bmRPdmVybGF5KX07XG4kYmxhY2s6ICN7dmFyKC0tYmxhY2spfTtcbiRibGFja1RyYW5zbHVjZW50NDA6ICN7dmFyKC0tYmxhY2tUcmFuc2x1Y2VudDQwKX07XG4kYmxvY2tpbmdCYWNrZ3JvdW5kOiAje3ZhcigtLWJsb2NraW5nQmFja2dyb3VuZCl9O1xuJGJsb2NraW5nSWNvbjogI3t2YXIoLS1ibG9ja2luZ0ljb24pfTtcbiRibHVlOiAje3ZhcigtLWJsdWUpfTtcbiRibHVlRGFyazogI3t2YXIoLS1ibHVlRGFyayl9O1xuJGJsdWVMaWdodDogI3t2YXIoLS1ibHVlTGlnaHQpfTtcbiRibHVlTWlkOiAje3ZhcigtLWJsdWVNaWQpfTtcbiRib2R5QmFja2dyb3VuZDogI3t2YXIoLS1ib2R5QmFja2dyb3VuZCl9O1xuJGJvZHlCYWNrZ3JvdW5kQ2hlY2tlZDogI3t2YXIoLS1ib2R5QmFja2dyb3VuZENoZWNrZWQpfTtcbiRib2R5QmFja2dyb3VuZEhvdmVyZWQ6ICN7dmFyKC0tYm9keUJhY2tncm91bmRIb3ZlcmVkKX07XG4kYm9keURpdmlkZXI6ICN7dmFyKC0tYm9keURpdmlkZXIpfTtcbiRib2R5RnJhbWVCYWNrZ3JvdW5kOiAje3ZhcigtLWJvZHlGcmFtZUJhY2tncm91bmQpfTtcbiRib2R5RnJhbWVEaXZpZGVyOiAje3ZhcigtLWJvZHlGcmFtZURpdmlkZXIpfTtcbiRib2R5U3RhbmRvdXRCYWNrZ3JvdW5kOiAje3ZhcigtLWJvZHlTdGFuZG91dEJhY2tncm91bmQpfTtcbiRib2R5U3VidGV4dDogI3t2YXIoLS1ib2R5U3VidGV4dCl9O1xuJGJvZHlUZXh0OiAje3ZhcigtLWJvZHlUZXh0KX07XG4kQm9keVRleHQ6ICN7dmFyKC0tQm9keVRleHQpfTtcbiRib2R5VGV4dENoZWNrZWQ6ICN7dmFyKC0tYm9keVRleHRDaGVja2VkKX07XG4kQnV0dG9uQmFja2dyb3VuZDogI3t2YXIoLS1CdXR0b25CYWNrZ3JvdW5kKX07XG4kYnV0dG9uQmFja2dyb3VuZDogI3t2YXIoLS1idXR0b25CYWNrZ3JvdW5kKX07XG4kYnV0dG9uQmFja2dyb3VuZENoZWNrZWQ6ICN7dmFyKC0tYnV0dG9uQmFja2dyb3VuZENoZWNrZWQpfTtcbiRidXR0b25CYWNrZ3JvdW5kQ2hlY2tlZEhvdmVyZWQ6ICN7dmFyKC0tYnV0dG9uQmFja2dyb3VuZENoZWNrZWRIb3ZlcmVkKX07XG4kYnV0dG9uQmFja2dyb3VuZERpc2FibGVkOiAje3ZhcigtLWJ1dHRvbkJhY2tncm91bmREaXNhYmxlZCl9O1xuJGJ1dHRvbkJhY2tncm91bmRIb3ZlcmVkOiAje3ZhcigtLWJ1dHRvbkJhY2tncm91bmRIb3ZlcmVkKX07XG4kYnV0dG9uQmFja2dyb3VuZFByZXNzZWQ6ICN7dmFyKC0tYnV0dG9uQmFja2dyb3VuZFByZXNzZWQpfTtcbiRidXR0b25Cb3JkZXI6ICN7dmFyKC0tYnV0dG9uQm9yZGVyKX07XG4kQnV0dG9uQm9yZGVyOiAje3ZhcigtLUJ1dHRvbkJvcmRlcil9O1xuJGJ1dHRvbkJvcmRlckRpc2FibGVkOiAje3ZhcigtLWJ1dHRvbkJvcmRlckRpc2FibGVkKX07XG4kQnV0dG9uRGlzYWJsZWRCYWNrZ3JvdW5kOiAje3ZhcigtLUJ1dHRvbkRpc2FibGVkQmFja2dyb3VuZCl9O1xuJEJ1dHRvbkRpc2FibGVkQm9yZGVyOiAje3ZhcigtLUJ1dHRvbkRpc2FibGVkQm9yZGVyKX07XG4kQnV0dG9uRGlzYWJsZWRUZXh0OiAje3ZhcigtLUJ1dHRvbkRpc2FibGVkVGV4dCl9O1xuJEJ1dHRvbkdseXBoOiAje3ZhcigtLUJ1dHRvbkdseXBoKX07XG4kQnV0dG9uR2x5cGhBY3RpdmU6ICN7dmFyKC0tQnV0dG9uR2x5cGhBY3RpdmUpfTtcbiRCdXR0b25HbHlwaERpc2FibGVkOiAje3ZhcigtLUJ1dHRvbkdseXBoRGlzYWJsZWQpfTtcbiRCdXR0b25Ib3ZlckJhY2tncm91bmQ6ICN7dmFyKC0tQnV0dG9uSG92ZXJCYWNrZ3JvdW5kKX07XG4kQnV0dG9uSG92ZXJCb3JkZXI6ICN7dmFyKC0tQnV0dG9uSG92ZXJCb3JkZXIpfTtcbiRCdXR0b25QcmVzc2VkQmFja2dyb3VuZDogI3t2YXIoLS1CdXR0b25QcmVzc2VkQmFja2dyb3VuZCl9O1xuJEJ1dHRvblByZXNzZWRCb3JkZXI6ICN7dmFyKC0tQnV0dG9uUHJlc3NlZEJvcmRlcil9O1xuJGJ1dHRvblRleHQ6ICN7dmFyKC0tYnV0dG9uVGV4dCl9O1xuJEJ1dHRvblRleHQ6ICN7dmFyKC0tQnV0dG9uVGV4dCl9O1xuJGJ1dHRvblRleHRDaGVja2VkOiAje3ZhcigtLWJ1dHRvblRleHRDaGVja2VkKX07XG4kYnV0dG9uVGV4dENoZWNrZWRIb3ZlcmVkOiAje3ZhcigtLWJ1dHRvblRleHRDaGVja2VkSG92ZXJlZCl9O1xuJGJ1dHRvblRleHREaXNhYmxlZDogI3t2YXIoLS1idXR0b25UZXh0RGlzYWJsZWQpfTtcbiRidXR0b25UZXh0SG92ZXJlZDogI3t2YXIoLS1idXR0b25UZXh0SG92ZXJlZCl9O1xuJGJ1dHRvblRleHRQcmVzc2VkOiAje3ZhcigtLWJ1dHRvblRleHRQcmVzc2VkKX07XG4kY2FyZFNoYWRvdzogI3t2YXIoLS1jYXJkU2hhZG93KX07XG4kY2FyZFNoYWRvd0hvdmVyZWQ6ICN7dmFyKC0tY2FyZFNoYWRvd0hvdmVyZWQpfTtcbiRjYXJkU3RhbmRvdXRCYWNrZ3JvdW5kOiAje3ZhcigtLWNhcmRTdGFuZG91dEJhY2tncm91bmQpfTtcbiRDb21tYW5kTGlua3M6ICN7dmFyKC0tQ29tbWFuZExpbmtzKX07XG4kQ29tbWFuZExpbmtzRGlzYWJsZWQ6ICN7dmFyKC0tQ29tbWFuZExpbmtzRGlzYWJsZWQpfTtcbiRDb21tYW5kTGlua3NIb3ZlcjogI3t2YXIoLS1Db21tYW5kTGlua3NIb3Zlcil9O1xuJENvbW1hbmRMaW5rc1ByZXNzZWQ6ICN7dmFyKC0tQ29tbWFuZExpbmtzUHJlc3NlZCl9O1xuJENvbW1hbmRMaW5rc1NlY29uZGFyeTogI3t2YXIoLS1Db21tYW5kTGlua3NTZWNvbmRhcnkpfTtcbiRDb250ZW50QWNjZW50MTogI3t2YXIoLS1Db250ZW50QWNjZW50MSl9O1xuJENvbnRlbnRBY2NlbnQyOiAje3ZhcigtLUNvbnRlbnRBY2NlbnQyKX07XG4kQ29udGVudEFjY2VudDM6ICN7dmFyKC0tQ29udGVudEFjY2VudDMpfTtcbiRDb250ZW50QWNjZW50NDogI3t2YXIoLS1Db250ZW50QWNjZW50NCl9O1xuJENvbnRlbnRBY2NlbnQ1OiAje3ZhcigtLUNvbnRlbnRBY2NlbnQ1KX07XG4kQ29udGVudEFjY2VudDY6ICN7dmFyKC0tQ29udGVudEFjY2VudDYpfTtcbiRkZWZhdWx0U3RhdGVCYWNrZ3JvdW5kOiAje3ZhcigtLWRlZmF1bHRTdGF0ZUJhY2tncm91bmQpfTtcbiREaWFsb2dCb3JkZXI6ICN7dmFyKC0tRGlhbG9nQm9yZGVyKX07XG4kZGlhbG9nQm9yZGVyOiAje3ZhcigtLWRpYWxvZ0JvcmRlcil9O1xuJGRpc2FibGVkQmFja2dyb3VuZDogI3t2YXIoLS1kaXNhYmxlZEJhY2tncm91bmQpfTtcbiREaXNhYmxlZEJhY2tncm91bmQ6ICN7dmFyKC0tRGlzYWJsZWRCYWNrZ3JvdW5kKX07XG4kZGlzYWJsZWRCb2R5U3VidGV4dDogI3t2YXIoLS1kaXNhYmxlZEJvZHlTdWJ0ZXh0KX07XG4kZGlzYWJsZWRCb2R5VGV4dDogI3t2YXIoLS1kaXNhYmxlZEJvZHlUZXh0KX07XG4kZGlzYWJsZWRCb3JkZXI6ICN7dmFyKC0tZGlzYWJsZWRCb3JkZXIpfTtcbiREaXNhYmxlZExpbmVzOiAje3ZhcigtLURpc2FibGVkTGluZXMpfTtcbiRkaXNhYmxlZFN1YnRleHQ6ICN7dmFyKC0tZGlzYWJsZWRTdWJ0ZXh0KX07XG4kZGlzYWJsZWRUZXh0OiAje3ZhcigtLWRpc2FibGVkVGV4dCl9O1xuJERpc2FibGVkVGV4dDogI3t2YXIoLS1EaXNhYmxlZFRleHQpfTtcbiRlbGV2YXRpb24xNjogI3t2YXIoLS1lbGV2YXRpb24xNil9O1xuJGVsZXZhdGlvbjQ6ICN7dmFyKC0tZWxldmF0aW9uNCl9O1xuJGVsZXZhdGlvbjY0OiAje3ZhcigtLWVsZXZhdGlvbjY0KX07XG4kZWxldmF0aW9uODogI3t2YXIoLS1lbGV2YXRpb244KX07XG4kRW1waGFzaXNCYWNrZ3JvdW5kOiAje3ZhcigtLUVtcGhhc2lzQmFja2dyb3VuZCl9O1xuJEVtcGhhc2lzQm9yZGVyOiAje3ZhcigtLUVtcGhhc2lzQm9yZGVyKX07XG4kRW1waGFzaXNIb3ZlckJhY2tncm91bmQ6ICN7dmFyKC0tRW1waGFzaXNIb3ZlckJhY2tncm91bmQpfTtcbiRFbXBoYXNpc0hvdmVyQm9yZGVyOiAje3ZhcigtLUVtcGhhc2lzSG92ZXJCb3JkZXIpfTtcbiRFbXBoYXNpc1RleHQ6ICN7dmFyKC0tRW1waGFzaXNUZXh0KX07XG4kZXJyb3JCYWNrZ3JvdW5kOiAje3ZhcigtLWVycm9yQmFja2dyb3VuZCl9O1xuJGVycm9ySWNvbjogI3t2YXIoLS1lcnJvckljb24pfTtcbiRlcnJvclRleHQ6ICN7dmFyKC0tZXJyb3JUZXh0KX07XG4kZm9jdXNCb3JkZXI6ICN7dmFyKC0tZm9jdXNCb3JkZXIpfTtcbiRGb290ZXJCYWNrZ3JvdW5kOiAje3ZhcigtLUZvb3RlckJhY2tncm91bmQpfTtcbiRncmVlbjogI3t2YXIoLS1ncmVlbil9O1xuJGdyZWVuRGFyazogI3t2YXIoLS1ncmVlbkRhcmspfTtcbiRncmVlbkxpZ2h0OiAje3ZhcigtLWdyZWVuTGlnaHQpfTtcbiRIZWFkZXJBY2NlbnRMaW5lczogI3t2YXIoLS1IZWFkZXJBY2NlbnRMaW5lcyl9O1xuJEhlYWRlckJhY2tncm91bmQ6ICN7dmFyKC0tSGVhZGVyQmFja2dyb3VuZCl9O1xuJEhlYWRlckRpc2FibGVkQmFja2dyb3VuZDogI3t2YXIoLS1IZWFkZXJEaXNhYmxlZEJhY2tncm91bmQpfTtcbiRIZWFkZXJEaXNhYmxlZExpbmVzOiAje3ZhcigtLUhlYWRlckRpc2FibGVkTGluZXMpfTtcbiRIZWFkZXJEaXNhYmxlVGV4dDogI3t2YXIoLS1IZWFkZXJEaXNhYmxlVGV4dCl9O1xuJEhlYWRlckxpbmVzOiAje3ZhcigtLUhlYWRlckxpbmVzKX07XG4kSGVhZGVyTmF2aWdhdGlvbkhvdmVyVGV4dDogI3t2YXIoLS1IZWFkZXJOYXZpZ2F0aW9uSG92ZXJUZXh0KX07XG4kSGVhZGVyTmF2aWdhdGlvblByZXNzZWRUZXh0OiAje3ZhcigtLUhlYWRlck5hdmlnYXRpb25QcmVzc2VkVGV4dCl9O1xuJEhlYWRlck5hdmlnYXRpb25TZWxlY3RlZFRleHQ6ICN7dmFyKC0tSGVhZGVyTmF2aWdhdGlvblNlbGVjdGVkVGV4dCl9O1xuJEhlYWRlck5hdmlnYXRpb25UZXh0OiAje3ZhcigtLUhlYWRlck5hdmlnYXRpb25UZXh0KX07XG4kSGVhZGVyU2l0ZVRpdGxlOiAje3ZhcigtLUhlYWRlclNpdGVUaXRsZSl9O1xuJEhlYWRlclN0cm9uZ0xpbmVzOiAje3ZhcigtLUhlYWRlclN0cm9uZ0xpbmVzKX07XG4kSGVhZGVyU3VidGxlTGluZXM6ICN7dmFyKC0tSGVhZGVyU3VidGxlTGluZXMpfTtcbiRIZWFkZXJTdWJ0bGVUZXh0OiAje3ZhcigtLUhlYWRlclN1YnRsZVRleHQpfTtcbiRIZWFkZXJUZXh0OiAje3ZhcigtLUhlYWRlclRleHQpfTtcbiRIb3ZlckJhY2tncm91bmQ6ICN7dmFyKC0tSG92ZXJCYWNrZ3JvdW5kKX07XG4kSHlwZXJsaW5rOiAje3ZhcigtLUh5cGVybGluayl9O1xuJEh5cGVybGlua0FjdGl2ZTogI3t2YXIoLS1IeXBlcmxpbmtBY3RpdmUpfTtcbiRIeXBlcmxpbmtmb2xsb3dlZDogI3t2YXIoLS1IeXBlcmxpbmtmb2xsb3dlZCl9O1xuJGluZm9CYWNrZ3JvdW5kOiAje3ZhcigtLWluZm9CYWNrZ3JvdW5kKX07XG4kaW5mb0ljb246ICN7dmFyKC0taW5mb0ljb24pfTtcbiRpbnB1dEJhY2tncm91bmQ6ICN7dmFyKC0taW5wdXRCYWNrZ3JvdW5kKX07XG4kaW5wdXRCYWNrZ3JvdW5kQ2hlY2tlZDogI3t2YXIoLS1pbnB1dEJhY2tncm91bmRDaGVja2VkKX07XG4kaW5wdXRCYWNrZ3JvdW5kQ2hlY2tlZEhvdmVyZWQ6ICN7dmFyKC0taW5wdXRCYWNrZ3JvdW5kQ2hlY2tlZEhvdmVyZWQpfTtcbiRpbnB1dEJvcmRlcjogI3t2YXIoLS1pbnB1dEJvcmRlcil9O1xuJGlucHV0Qm9yZGVySG92ZXJlZDogI3t2YXIoLS1pbnB1dEJvcmRlckhvdmVyZWQpfTtcbiRpbnB1dEZvY3VzQm9yZGVyQWx0OiAje3ZhcigtLWlucHV0Rm9jdXNCb3JkZXJBbHQpfTtcbiRpbnB1dEZvcmVncm91bmRDaGVja2VkOiAje3ZhcigtLWlucHV0Rm9yZWdyb3VuZENoZWNrZWQpfTtcbiRpbnB1dEljb246ICN7dmFyKC0taW5wdXRJY29uKX07XG4kaW5wdXRJY29uRGlzYWJsZWQ6ICN7dmFyKC0taW5wdXRJY29uRGlzYWJsZWQpfTtcbiRpbnB1dEljb25Ib3ZlcmVkOiAje3ZhcigtLWlucHV0SWNvbkhvdmVyZWQpfTtcbiRpbnB1dFBsYWNlaG9sZGVyQmFja2dyb3VuZENoZWNrZWQ6ICN7dmFyKC0taW5wdXRQbGFjZWhvbGRlckJhY2tncm91bmRDaGVja2VkKX07XG4kaW5wdXRQbGFjZWhvbGRlclRleHQ6ICN7dmFyKC0taW5wdXRQbGFjZWhvbGRlclRleHQpfTtcbiRpbnB1dFRleHQ6ICN7dmFyKC0taW5wdXRUZXh0KX07XG4kaW5wdXRUZXh0SG92ZXJlZDogI3t2YXIoLS1pbnB1dFRleHRIb3ZlcmVkKX07XG4kbGFyZ2VGb250RmFtaWx5OiAje3ZhcigtLWxhcmdlRm9udEZhbWlseSl9O1xuJGxhcmdlRm9udFNpemU6ICN7dmFyKC0tbGFyZ2VGb250U2l6ZSl9O1xuJGxhcmdlRm9udFdlaWdodDogI3t2YXIoLS1sYXJnZUZvbnRXZWlnaHQpfTtcbiRsYXJnZU1vek9zeEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0tbGFyZ2VNb3pPc3hGb250U21vb3RoaW5nKX07XG4kbGFyZ2VXZWJraXRGb250U21vb3RoaW5nOiAje3ZhcigtLWxhcmdlV2Via2l0Rm9udFNtb290aGluZyl9O1xuJExpbmVzOiAje3ZhcigtLUxpbmVzKX07XG4kbGluazogI3t2YXIoLS1saW5rKX07XG4kbGlua0hvdmVyZWQ6ICN7dmFyKC0tbGlua0hvdmVyZWQpfTtcbiRsaXN0QmFja2dyb3VuZDogI3t2YXIoLS1saXN0QmFja2dyb3VuZCl9O1xuJGxpc3RIZWFkZXJCYWNrZ3JvdW5kSG92ZXJlZDogI3t2YXIoLS1saXN0SGVhZGVyQmFja2dyb3VuZEhvdmVyZWQpfTtcbiRsaXN0SGVhZGVyQmFja2dyb3VuZFByZXNzZWQ6ICN7dmFyKC0tbGlzdEhlYWRlckJhY2tncm91bmRQcmVzc2VkKX07XG4kbGlzdEl0ZW1CYWNrZ3JvdW5kQ2hlY2tlZDogI3t2YXIoLS1saXN0SXRlbUJhY2tncm91bmRDaGVja2VkKX07XG4kbGlzdEl0ZW1CYWNrZ3JvdW5kQ2hlY2tlZEhvdmVyZWQ6ICN7dmFyKC0tbGlzdEl0ZW1CYWNrZ3JvdW5kQ2hlY2tlZEhvdmVyZWQpfTtcbiRsaXN0SXRlbUJhY2tncm91bmRIb3ZlcmVkOiAje3ZhcigtLWxpc3RJdGVtQmFja2dyb3VuZEhvdmVyZWQpfTtcbiRsaXN0VGV4dDogI3t2YXIoLS1saXN0VGV4dCl9O1xuJGxpc3RUZXh0Q29sb3I6ICN7dmFyKC0tbGlzdFRleHRDb2xvcil9O1xuJG1hZ2VudGE6ICN7dmFyKC0tbWFnZW50YSl9O1xuJG1hZ2VudGFEYXJrOiAje3ZhcigtLW1hZ2VudGFEYXJrKX07XG4kbWFnZW50YUxpZ2h0OiAje3ZhcigtLW1hZ2VudGFMaWdodCl9O1xuJG1lZGl1bUZvbnRGYW1pbHk6ICN7dmFyKC0tbWVkaXVtRm9udEZhbWlseSl9O1xuJG1lZGl1bUZvbnRTaXplOiAje3ZhcigtLW1lZGl1bUZvbnRTaXplKX07XG4kbWVkaXVtRm9udFdlaWdodDogI3t2YXIoLS1tZWRpdW1Gb250V2VpZ2h0KX07XG4kbWVkaXVtTW96T3N4Rm9udFNtb290aGluZzogI3t2YXIoLS1tZWRpdW1Nb3pPc3hGb250U21vb3RoaW5nKX07XG4kbWVkaXVtUGx1c0ZvbnRGYW1pbHk6ICN7dmFyKC0tbWVkaXVtUGx1c0ZvbnRGYW1pbHkpfTtcbiRtZWRpdW1QbHVzRm9udFNpemU6ICN7dmFyKC0tbWVkaXVtUGx1c0ZvbnRTaXplKX07XG4kbWVkaXVtUGx1c0ZvbnRXZWlnaHQ6ICN7dmFyKC0tbWVkaXVtUGx1c0ZvbnRXZWlnaHQpfTtcbiRtZWRpdW1QbHVzTW96T3N4Rm9udFNtb290aGluZzogI3t2YXIoLS1tZWRpdW1QbHVzTW96T3N4Rm9udFNtb290aGluZyl9O1xuJG1lZGl1bVBsdXNXZWJraXRGb250U21vb3RoaW5nOiAje3ZhcigtLW1lZGl1bVBsdXNXZWJraXRGb250U21vb3RoaW5nKX07XG4kbWVkaXVtV2Via2l0Rm9udFNtb290aGluZzogI3t2YXIoLS1tZWRpdW1XZWJraXRGb250U21vb3RoaW5nKX07XG4kbWVnYUZvbnRGYW1pbHk6ICN7dmFyKC0tbWVnYUZvbnRGYW1pbHkpfTtcbiRtZWdhRm9udFNpemU6ICN7dmFyKC0tbWVnYUZvbnRTaXplKX07XG4kbWVnYUZvbnRXZWlnaHQ6ICN7dmFyKC0tbWVnYUZvbnRXZWlnaHQpfTtcbiRtZWdhTW96T3N4Rm9udFNtb290aGluZzogI3t2YXIoLS1tZWdhTW96T3N4Rm9udFNtb290aGluZyl9O1xuJG1lZ2FXZWJraXRGb250U21vb3RoaW5nOiAje3ZhcigtLW1lZ2FXZWJraXRGb250U21vb3RoaW5nKX07XG4kbWVudUJhY2tncm91bmQ6ICN7dmFyKC0tbWVudUJhY2tncm91bmQpfTtcbiRtZW51RGl2aWRlcjogI3t2YXIoLS1tZW51RGl2aWRlcil9O1xuJG1lbnVIZWFkZXI6ICN7dmFyKC0tbWVudUhlYWRlcil9O1xuJG1lbnVJY29uOiAje3ZhcigtLW1lbnVJY29uKX07XG4kbWVudUl0ZW1CYWNrZ3JvdW5kQ2hlY2tlZDogI3t2YXIoLS1tZW51SXRlbUJhY2tncm91bmRDaGVja2VkKX07XG4kbWVudUl0ZW1CYWNrZ3JvdW5kSG92ZXJlZDogI3t2YXIoLS1tZW51SXRlbUJhY2tncm91bmRIb3ZlcmVkKX07XG4kbWVudUl0ZW1CYWNrZ3JvdW5kUHJlc3NlZDogI3t2YXIoLS1tZW51SXRlbUJhY2tncm91bmRQcmVzc2VkKX07XG4kbWVudUl0ZW1UZXh0OiAje3ZhcigtLW1lbnVJdGVtVGV4dCl9O1xuJG1lbnVJdGVtVGV4dEhvdmVyZWQ6ICN7dmFyKC0tbWVudUl0ZW1UZXh0SG92ZXJlZCl9O1xuJG1lc3NhZ2VMaW5rOiAje3ZhcigtLW1lc3NhZ2VMaW5rKX07XG4kbWVzc2FnZUxpbmtIb3ZlcmVkOiAje3ZhcigtLW1lc3NhZ2VMaW5rSG92ZXJlZCl9O1xuJG1lc3NhZ2VUZXh0OiAje3ZhcigtLW1lc3NhZ2VUZXh0KX07XG4kTmF2aWdhdGlvbjogI3t2YXIoLS1OYXZpZ2F0aW9uKX07XG4kTmF2aWdhdGlvbkFjY2VudDogI3t2YXIoLS1OYXZpZ2F0aW9uQWNjZW50KX07XG4kTmF2aWdhdGlvbkhvdmVyOiAje3ZhcigtLU5hdmlnYXRpb25Ib3Zlcil9O1xuJE5hdmlnYXRpb25Ib3ZlckJhY2tncm91bmQ6ICN7dmFyKC0tTmF2aWdhdGlvbkhvdmVyQmFja2dyb3VuZCl9O1xuJE5hdmlnYXRpb25QcmVzc2VkOiAje3ZhcigtLU5hdmlnYXRpb25QcmVzc2VkKX07XG4kTmF2aWdhdGlvblNlbGVjdGVkQmFja2dyb3VuZDogI3t2YXIoLS1OYXZpZ2F0aW9uU2VsZWN0ZWRCYWNrZ3JvdW5kKX07XG4kbmV1dHJhbERhcms6ICN7dmFyKC0tbmV1dHJhbERhcmspfTtcbiRuZXV0cmFsTGlnaHQ6ICN7dmFyKC0tbmV1dHJhbExpZ2h0KX07XG4kbmV1dHJhbExpZ2h0ZXI6ICN7dmFyKC0tbmV1dHJhbExpZ2h0ZXIpfTtcbiRuZXV0cmFsTGlnaHRlckFsdDogI3t2YXIoLS1uZXV0cmFsTGlnaHRlckFsdCl9O1xuJG5ldXRyYWxQcmltYXJ5OiAje3ZhcigtLW5ldXRyYWxQcmltYXJ5KX07XG4kbmV1dHJhbFByaW1hcnlBbHQ6ICN7dmFyKC0tbmV1dHJhbFByaW1hcnlBbHQpfTtcbiRuZXV0cmFsUXVhdGVybmFyeTogI3t2YXIoLS1uZXV0cmFsUXVhdGVybmFyeSl9O1xuJG5ldXRyYWxRdWF0ZXJuYXJ5QWx0OiAje3ZhcigtLW5ldXRyYWxRdWF0ZXJuYXJ5QWx0KX07XG4kbmV1dHJhbFNlY29uZGFyeTogI3t2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5KX07XG4kbmV1dHJhbFNlY29uZGFyeUFsdDogI3t2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5QWx0KX07XG4kbmV1dHJhbFRlcnRpYXJ5OiAje3ZhcigtLW5ldXRyYWxUZXJ0aWFyeSl9O1xuJG5ldXRyYWxUZXJ0aWFyeUFsdDogI3t2YXIoLS1uZXV0cmFsVGVydGlhcnlBbHQpfTtcbiRvcmFuZ2U6ICN7dmFyKC0tb3JhbmdlKX07XG4kb3JhbmdlTGlnaHQ6ICN7dmFyKC0tb3JhbmdlTGlnaHQpfTtcbiRvcmFuZ2VMaWdodGVyOiAje3ZhcigtLW9yYW5nZUxpZ2h0ZXIpfTtcbiRQYWdlQmFja2dyb3VuZDogI3t2YXIoLS1QYWdlQmFja2dyb3VuZCl9O1xuJHByaW1hcnlCYWNrZ3JvdW5kOiAje3ZhcigtLXByaW1hcnlCYWNrZ3JvdW5kKX07XG4kcHJpbWFyeUJ1dHRvbkJhY2tncm91bmQ6ICN7dmFyKC0tcHJpbWFyeUJ1dHRvbkJhY2tncm91bmQpfTtcbiRwcmltYXJ5QnV0dG9uQmFja2dyb3VuZERpc2FibGVkOiAje3ZhcigtLXByaW1hcnlCdXR0b25CYWNrZ3JvdW5kRGlzYWJsZWQpfTtcbiRwcmltYXJ5QnV0dG9uQmFja2dyb3VuZEhvdmVyZWQ6ICN7dmFyKC0tcHJpbWFyeUJ1dHRvbkJhY2tncm91bmRIb3ZlcmVkKX07XG4kcHJpbWFyeUJ1dHRvbkJhY2tncm91bmRQcmVzc2VkOiAje3ZhcigtLXByaW1hcnlCdXR0b25CYWNrZ3JvdW5kUHJlc3NlZCl9O1xuJHByaW1hcnlCdXR0b25Cb3JkZXI6ICN7dmFyKC0tcHJpbWFyeUJ1dHRvbkJvcmRlcil9O1xuJHByaW1hcnlCdXR0b25UZXh0OiAje3ZhcigtLXByaW1hcnlCdXR0b25UZXh0KX07XG4kcHJpbWFyeUJ1dHRvblRleHREaXNhYmxlZDogI3t2YXIoLS1wcmltYXJ5QnV0dG9uVGV4dERpc2FibGVkKX07XG4kcHJpbWFyeUJ1dHRvblRleHRIb3ZlcmVkOiAje3ZhcigtLXByaW1hcnlCdXR0b25UZXh0SG92ZXJlZCl9O1xuJHByaW1hcnlCdXR0b25UZXh0UHJlc3NlZDogI3t2YXIoLS1wcmltYXJ5QnV0dG9uVGV4dFByZXNzZWQpfTtcbiRwcmltYXJ5VGV4dDogI3t2YXIoLS1wcmltYXJ5VGV4dCl9O1xuJHB1cnBsZTogI3t2YXIoLS1wdXJwbGUpfTtcbiRwdXJwbGVEYXJrOiAje3ZhcigtLXB1cnBsZURhcmspfTtcbiRwdXJwbGVMaWdodDogI3t2YXIoLS1wdXJwbGVMaWdodCl9O1xuJHJlZDogI3t2YXIoLS1yZWQpfTtcbiRyZWREYXJrOiAje3ZhcigtLXJlZERhcmspfTtcbiRyb3VuZGVkQ29ybmVyMjogI3t2YXIoLS1yb3VuZGVkQ29ybmVyMil9O1xuJHJvdW5kZWRDb3JuZXI0OiAje3ZhcigtLXJvdW5kZWRDb3JuZXI0KX07XG4kcm91bmRlZENvcm5lcjY6ICN7dmFyKC0tcm91bmRlZENvcm5lcjYpfTtcbiRSb3dBY2NlbnQ6ICN7dmFyKC0tUm93QWNjZW50KX07XG4kU2VsZWN0aW9uQmFja2dyb3VuZDogI3t2YXIoLS1TZWxlY3Rpb25CYWNrZ3JvdW5kKX07XG4kc2V2ZXJlV2FybmluZ0JhY2tncm91bmQ6ICN7dmFyKC0tc2V2ZXJlV2FybmluZ0JhY2tncm91bmQpfTtcbiRzZXZlcmVXYXJuaW5nSWNvbjogI3t2YXIoLS1zZXZlcmVXYXJuaW5nSWNvbil9O1xuJFNpdGVUaXRsZTogI3t2YXIoLS1TaXRlVGl0bGUpfTtcbiRzbWFsbEZvbnRGYW1pbHk6ICN7dmFyKC0tc21hbGxGb250RmFtaWx5KX07XG4kc21hbGxGb250U2l6ZTogI3t2YXIoLS1zbWFsbEZvbnRTaXplKX07XG4kc21hbGxGb250V2VpZ2h0OiAje3ZhcigtLXNtYWxsRm9udFdlaWdodCl9O1xuJHNtYWxsSW5wdXRCb3JkZXI6ICN7dmFyKC0tc21hbGxJbnB1dEJvcmRlcil9O1xuJHNtYWxsTW96T3N4Rm9udFNtb290aGluZzogI3t2YXIoLS1zbWFsbE1vek9zeEZvbnRTbW9vdGhpbmcpfTtcbiRzbWFsbFBsdXNGb250RmFtaWx5OiAje3ZhcigtLXNtYWxsUGx1c0ZvbnRGYW1pbHkpfTtcbiRzbWFsbFBsdXNGb250U2l6ZTogI3t2YXIoLS1zbWFsbFBsdXNGb250U2l6ZSl9O1xuJHNtYWxsUGx1c0ZvbnRXZWlnaHQ6ICN7dmFyKC0tc21hbGxQbHVzRm9udFdlaWdodCl9O1xuJHNtYWxsUGx1c01vek9zeEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0tc21hbGxQbHVzTW96T3N4Rm9udFNtb290aGluZyl9O1xuJHNtYWxsUGx1c1dlYmtpdEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0tc21hbGxQbHVzV2Via2l0Rm9udFNtb290aGluZyl9O1xuJHNtYWxsV2Via2l0Rm9udFNtb290aGluZzogI3t2YXIoLS1zbWFsbFdlYmtpdEZvbnRTbW9vdGhpbmcpfTtcbiRTdHJvbmdCb2R5VGV4dDogI3t2YXIoLS1TdHJvbmdCb2R5VGV4dCl9O1xuJFN0cm9uZ0xpbmVzOiAje3ZhcigtLVN0cm9uZ0xpbmVzKX07XG4kU3VidGxlQm9keVRleHQ6ICN7dmFyKC0tU3VidGxlQm9keVRleHQpfTtcbiRTdWJ0bGVFbXBoYXNpc0JhY2tncm91bmQ6ICN7dmFyKC0tU3VidGxlRW1waGFzaXNCYWNrZ3JvdW5kKX07XG4kU3VidGxlRW1waGFzaXNDb21tYW5kTGlua3M6ICN7dmFyKC0tU3VidGxlRW1waGFzaXNDb21tYW5kTGlua3MpfTtcbiRTdWJ0bGVFbXBoYXNpc1RleHQ6ICN7dmFyKC0tU3VidGxlRW1waGFzaXNUZXh0KX07XG4kU3VidGxlTGluZXM6ICN7dmFyKC0tU3VidGxlTGluZXMpfTtcbiRzdWNjZXNzQmFja2dyb3VuZDogI3t2YXIoLS1zdWNjZXNzQmFja2dyb3VuZCl9O1xuJHN1Y2Nlc3NJY29uOiAje3ZhcigtLXN1Y2Nlc3NJY29uKX07XG4kc3VjY2Vzc1RleHQ6ICN7dmFyKC0tc3VjY2Vzc1RleHQpfTtcbiRTdWl0ZUJhckJhY2tncm91bmQ6ICN7dmFyKC0tU3VpdGVCYXJCYWNrZ3JvdW5kKX07XG4kc3VpdGVCYXJCYWNrZ3JvdW5kOiAje3ZhcigtLXN1aXRlQmFyQmFja2dyb3VuZCl9O1xuJFN1aXRlQmFyRGlzYWJsZWRUZXh0OiAje3ZhcigtLVN1aXRlQmFyRGlzYWJsZWRUZXh0KX07XG4kc3VpdGVCYXJEaXNhYmxlZFRleHQ6ICN7dmFyKC0tc3VpdGVCYXJEaXNhYmxlZFRleHQpfTtcbiRTdWl0ZUJhckhvdmVyQmFja2dyb3VuZDogI3t2YXIoLS1TdWl0ZUJhckhvdmVyQmFja2dyb3VuZCl9O1xuJFN1aXRlQmFySG92ZXJUZXh0OiAje3ZhcigtLVN1aXRlQmFySG92ZXJUZXh0KX07XG4kU3VpdGVCYXJUZXh0OiAje3ZhcigtLVN1aXRlQmFyVGV4dCl9O1xuJHN1aXRlQmFyVGV4dDogI3t2YXIoLS1zdWl0ZUJhclRleHQpfTtcbiRzdXBlckxhcmdlRm9udEZhbWlseTogI3t2YXIoLS1zdXBlckxhcmdlRm9udEZhbWlseSl9O1xuJHN1cGVyTGFyZ2VGb250U2l6ZTogI3t2YXIoLS1zdXBlckxhcmdlRm9udFNpemUpfTtcbiRzdXBlckxhcmdlRm9udFdlaWdodDogI3t2YXIoLS1zdXBlckxhcmdlRm9udFdlaWdodCl9O1xuJHN1cGVyTGFyZ2VNb3pPc3hGb250U21vb3RoaW5nOiAje3ZhcigtLXN1cGVyTGFyZ2VNb3pPc3hGb250U21vb3RoaW5nKX07XG4kc3VwZXJMYXJnZVdlYmtpdEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0tc3VwZXJMYXJnZVdlYmtpdEZvbnRTbW9vdGhpbmcpfTtcbiR0ZWFsOiAje3ZhcigtLXRlYWwpfTtcbiR0ZWFsRGFyazogI3t2YXIoLS10ZWFsRGFyayl9O1xuJHRlYWxMaWdodDogI3t2YXIoLS10ZWFsTGlnaHQpfTtcbiR0aGVtZUFjY2VudDogI3t2YXIoLS10aGVtZUFjY2VudCl9O1xuJHRoZW1lQWNjZW50VHJhbnNsdWNlbnQxMDogI3t2YXIoLS10aGVtZUFjY2VudFRyYW5zbHVjZW50MTApfTtcbiR0aGVtZURhcms6ICN7dmFyKC0tdGhlbWVEYXJrKX07XG4kdGhlbWVEYXJrQWx0OiAje3ZhcigtLXRoZW1lRGFya0FsdCl9O1xuJHRoZW1lRGFya2VyOiAje3ZhcigtLXRoZW1lRGFya2VyKX07XG4kdGhlbWVMaWdodDogI3t2YXIoLS10aGVtZUxpZ2h0KX07XG4kdGhlbWVMaWdodGVyOiAje3ZhcigtLXRoZW1lTGlnaHRlcil9O1xuJHRoZW1lTGlnaHRlckFsdDogI3t2YXIoLS10aGVtZUxpZ2h0ZXJBbHQpfTtcbiR0aGVtZVByaW1hcnk6ICN7dmFyKC0tdGhlbWVQcmltYXJ5KX07XG4kdGhlbWVTZWNvbmRhcnk6ICN7dmFyKC0tdGhlbWVTZWNvbmRhcnkpfTtcbiR0aGVtZVRlcnRpYXJ5OiAje3ZhcigtLXRoZW1lVGVydGlhcnkpfTtcbiRUaWxlQmFja2dyb3VuZE92ZXJsYXk6ICN7dmFyKC0tVGlsZUJhY2tncm91bmRPdmVybGF5KX07XG4kVGlsZVRleHQ6ICN7dmFyKC0tVGlsZVRleHQpfTtcbiR0aW55Rm9udEZhbWlseTogI3t2YXIoLS10aW55Rm9udEZhbWlseSl9O1xuJHRpbnlGb250U2l6ZTogI3t2YXIoLS10aW55Rm9udFNpemUpfTtcbiR0aW55Rm9udFdlaWdodDogI3t2YXIoLS10aW55Rm9udFdlaWdodCl9O1xuJHRpbnlNb3pPc3hGb250U21vb3RoaW5nOiAje3ZhcigtLXRpbnlNb3pPc3hGb250U21vb3RoaW5nKX07XG4kdGlueVdlYmtpdEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0tdGlueVdlYmtpdEZvbnRTbW9vdGhpbmcpfTtcbiRUb3BCYXJCYWNrZ3JvdW5kOiAje3ZhcigtLVRvcEJhckJhY2tncm91bmQpfTtcbiR0b3BCYXJCYWNrZ3JvdW5kOiAje3ZhcigtLXRvcEJhckJhY2tncm91bmQpfTtcbiRUb3BCYXJIb3ZlclRleHQ6ICN7dmFyKC0tVG9wQmFySG92ZXJUZXh0KX07XG4kdG9wQmFySG92ZXJUZXh0OiAje3ZhcigtLXRvcEJhckhvdmVyVGV4dCl9O1xuJFRvcEJhclByZXNzZWRUZXh0OiAje3ZhcigtLVRvcEJhclByZXNzZWRUZXh0KX07XG4kVG9wQmFyVGV4dDogI3t2YXIoLS1Ub3BCYXJUZXh0KX07XG4kdG9wQmFyVGV4dDogI3t2YXIoLS10b3BCYXJUZXh0KX07XG4kdmFyaWFudEJvcmRlcjogI3t2YXIoLS12YXJpYW50Qm9yZGVyKX07XG4kdmFyaWFudEJvcmRlckhvdmVyZWQ6ICN7dmFyKC0tdmFyaWFudEJvcmRlckhvdmVyZWQpfTtcbiR3YXJuaW5nQmFja2dyb3VuZDogI3t2YXIoLS13YXJuaW5nQmFja2dyb3VuZCl9O1xuJHdhcm5pbmdIaWdobGlnaHQ6ICN7dmFyKC0td2FybmluZ0hpZ2hsaWdodCl9O1xuJHdhcm5pbmdJY29uOiAje3ZhcigtLXdhcm5pbmdJY29uKX07XG4kd2FybmluZ1RleHQ6ICN7dmFyKC0td2FybmluZ1RleHQpfTtcbiRXZWJQYXJ0SGVhZGluZzogI3t2YXIoLS1XZWJQYXJ0SGVhZGluZyl9O1xuJHdoaXRlOiAje3ZhcigtLXdoaXRlKX07XG4kd2hpdGVUcmFuc2x1Y2VudDQwOiAje3ZhcigtLXdoaXRlVHJhbnNsdWNlbnQ0MCl9O1xuJHhMYXJnZUZvbnRGYW1pbHk6ICN7dmFyKC0teExhcmdlRm9udEZhbWlseSl9O1xuJHhMYXJnZUZvbnRTaXplOiAje3ZhcigtLXhMYXJnZUZvbnRTaXplKX07XG4keExhcmdlRm9udFdlaWdodDogI3t2YXIoLS14TGFyZ2VGb250V2VpZ2h0KX07XG4keExhcmdlTW96T3N4Rm9udFNtb290aGluZzogI3t2YXIoLS14TGFyZ2VNb3pPc3hGb250U21vb3RoaW5nKX07XG4keExhcmdlUGx1c0ZvbnRGYW1pbHk6ICN7dmFyKC0teExhcmdlUGx1c0ZvbnRGYW1pbHkpfTtcbiR4TGFyZ2VQbHVzRm9udFNpemU6ICN7dmFyKC0teExhcmdlUGx1c0ZvbnRTaXplKX07XG4keExhcmdlUGx1c0ZvbnRXZWlnaHQ6ICN7dmFyKC0teExhcmdlUGx1c0ZvbnRXZWlnaHQpfTtcbiR4TGFyZ2VQbHVzTW96T3N4Rm9udFNtb290aGluZzogI3t2YXIoLS14TGFyZ2VQbHVzTW96T3N4Rm9udFNtb290aGluZyl9O1xuJHhMYXJnZVBsdXNXZWJraXRGb250U21vb3RoaW5nOiAje3ZhcigtLXhMYXJnZVBsdXNXZWJraXRGb250U21vb3RoaW5nKX07XG4keExhcmdlV2Via2l0Rm9udFNtb290aGluZzogI3t2YXIoLS14TGFyZ2VXZWJraXRGb250U21vb3RoaW5nKX07XG4keFNtYWxsRm9udEZhbWlseTogI3t2YXIoLS14U21hbGxGb250RmFtaWx5KX07XG4keFNtYWxsRm9udFNpemU6ICN7dmFyKC0teFNtYWxsRm9udFNpemUpfTtcbiR4U21hbGxGb250V2VpZ2h0OiAje3ZhcigtLXhTbWFsbEZvbnRXZWlnaHQpfTtcbiR4U21hbGxNb3pPc3hGb250U21vb3RoaW5nOiAje3ZhcigtLXhTbWFsbE1vek9zeEZvbnRTbW9vdGhpbmcpfTtcbiR4U21hbGxXZWJraXRGb250U21vb3RoaW5nOiAje3ZhcigtLXhTbWFsbFdlYmtpdEZvbnRTbW9vdGhpbmcpfTtcbiR4eExhcmdlRm9udEZhbWlseTogI3t2YXIoLS14eExhcmdlRm9udEZhbWlseSl9O1xuJHh4TGFyZ2VGb250U2l6ZTogI3t2YXIoLS14eExhcmdlRm9udFNpemUpfTtcbiR4eExhcmdlRm9udFdlaWdodDogI3t2YXIoLS14eExhcmdlRm9udFdlaWdodCl9O1xuJHh4TGFyZ2VNb3pPc3hGb250U21vb3RoaW5nOiAje3ZhcigtLXh4TGFyZ2VNb3pPc3hGb250U21vb3RoaW5nKX07XG4keHhMYXJnZVBsdXNGb250RmFtaWx5OiAje3ZhcigtLXh4TGFyZ2VQbHVzRm9udEZhbWlseSl9O1xuJHh4TGFyZ2VQbHVzRm9udFNpemU6ICN7dmFyKC0teHhMYXJnZVBsdXNGb250U2l6ZSl9O1xuJHh4TGFyZ2VQbHVzRm9udFdlaWdodDogI3t2YXIoLS14eExhcmdlUGx1c0ZvbnRXZWlnaHQpfTtcbiR4eExhcmdlUGx1c01vek9zeEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0teHhMYXJnZVBsdXNNb3pPc3hGb250U21vb3RoaW5nKX07XG4keHhMYXJnZVBsdXNXZWJraXRGb250U21vb3RoaW5nOiAje3ZhcigtLXh4TGFyZ2VQbHVzV2Via2l0Rm9udFNtb290aGluZyl9O1xuJHh4TGFyZ2VXZWJraXRGb250U21vb3RoaW5nOiAje3ZhcigtLXh4TGFyZ2VXZWJraXRGb250U21vb3RoaW5nKX07XG4keWVsbG93OiAje3ZhcigtLXllbGxvdyl9O1xuJHllbGxvd0Rhcms6ICN7dmFyKC0teWVsbG93RGFyayl9O1xuJHllbGxvd0xpZ2h0OiAje3ZhcigtLXllbGxvd0xpZ2h0KX07XG5cblxuXG5cblxuJHRoZW1lLTEwMDogI3t2YXIoLS10aGVtZUxpZ2h0ZXJBbHQpfTtcbiR0aGVtZS0yMDA6ICN7dmFyKC0tdGhlbWVMaWdodGVyKX07XG4kdGhlbWUtMzAwOiAje3ZhcigtLXRoZW1lTGlnaHQpfTtcbiR0aGVtZS00MDA6ICN7dmFyKC0tdGhlbWVUZXJ0aWFyeSl9O1xuJHRoZW1lLTUwMDogI3t2YXIoLS10aGVtZVNlY29uZGFyeSl9O1xuJHRoZW1lLTYwMDogI3t2YXIoLS10aGVtZVByaW1hcnkpfTtcbiR0aGVtZS03MDA6ICN7dmFyKC0tdGhlbWVEYXJrQWx0KX07XG4kdGhlbWUtODAwOiAje3ZhcigtLXRoZW1lRGFyayl9O1xuJHRoZW1lLTkwMDogI3t2YXIoLS10aGVtZURhcmtlcil9O1xuXG4kbmV1dHJhbC0wMDA6ICN7dmFyKC0td2hpdGUpfTtcbiRuZXV0cmFsLTA1MDogI3t2YXIoLS1uZXV0cmFsTGlnaHRlckFsdCl9O1xuJG5ldXRyYWwtMTAwOiAje3ZhcigtLW5ldXRyYWxMaWdodGVyKX07XG4kbmV1dHJhbC0yMDA6ICN7dmFyKC0tbmV1dHJhbExpZ2h0KX07XG4kbmV1dHJhbC0yNTA6ICN7dmFyKC0tbmV1dHJhbFF1YXRlcm5hcnlBbHQpfTtcbiRuZXV0cmFsLTMwMDogI3t2YXIoLS1uZXV0cmFsUXVhdGVybmFyeSl9O1xuJG5ldXRyYWwtMzUwOiAje3ZhcigtLW5ldXRyYWxUZXJ0aWFyeUFsdCl9O1xuJG5ldXRyYWwtNDAwOiAje3ZhcigtLW5ldXRyYWxUZXJ0aWFyeSl9O1xuJG5ldXRyYWwtNDUwOiAje3ZhcigtLW5ldXRyYWxTZWNvbmRhcnlBbHQpfTtcbiRuZXV0cmFsLTUwMDogI3t2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5KX07XG4kbmV1dHJhbC02MDA6ICN7dmFyKC0tbmV1dHJhbFByaW1hcnlBbHQpfTtcbiRuZXV0cmFsLTcwMDogI3t2YXIoLS1uZXV0cmFsUHJpbWFyeSl9O1xuJG5ldXRyYWwtODAwOiAje3ZhcigtLW5ldXRyYWxEYXJrKX07XG4kbmV1dHJhbC05MDA6ICN7dmFyKC0tYmxhY2spfTtcblxuLy8gYmFzZSBjb2xvcnNcbiRncmVlbi0zMDA6ICN7dmFyKC0tZ3JlZW5MaWdodCl9O1xuJGdyZWVuLTYwMDogI3t2YXIoLS1ncmVlbil9O1xuJGdyZWVuLTgwMDogI3t2YXIoLS1ncmVlbkRhcmspfTtcblxuJGJsdWUtMzAwOiAje3ZhcigtLWJsdWVMaWdodCl9O1xuJGJsdWUtNjAwOiAje3ZhcigtLWJsdWUpfTtcbiRibHVlLTcwMDogI3t2YXIoLS1ibHVlTWlkKX07XG4kYmx1ZS04MDA6ICN7dmFyKC0tYmx1ZURhcmspfTtcblxuJHJlZC02MDA6ICN7dmFyKC0tcmVkKX07XG4kcmVkLTgwMDogI3t2YXIoLS1yZWREYXJrKX07XG5cbiRtYWdlbnRhLTMwMDogI3t2YXIoLS1tYWdlbnRhTGlnaHQpfTtcbiRtYWdlbnRhLTYwMDogI3t2YXIoLS1tYWdlbnRhKX07XG4kbWFnZW50YS04MDA6ICN7dmFyKC0tbWFnZW50YURhcmspfTtcblxuJG9yYW5nZS0zMDA6ICN7dmFyKC0tb3JhbmdlTGlnaHQpfTtcbiRvcmFuZ2UtNjAwOiAje3ZhcigtLW9yYW5nZSl9O1xuJG9yYW5nZS04MDA6ICN7dmFyKC0tb3JhbmdlRGFyayl9O1xuXG4kcHVycGxlLTMwMDogI3t2YXIoLS1wdXJwbGVMaWdodCl9O1xuJHB1cnBsZS02MDA6ICN7dmFyKC0tcHVycGxlKX07XG4kcHVycGxlLTgwMDogI3t2YXIoLS1wdXJwbGVEYXJrKX07XG5cbiR0ZWFsLTMwMDogI3t2YXIoLS10ZWFsTGlnaHQpfTtcbiR0ZWFsLTYwMDogI3t2YXIoLS10ZWFsKX07XG4kdGVhbC04MDA6ICN7dmFyKC0tdGVhbERhcmspfTtcblxuJHllbGxvdy0zMDA6ICN7dmFyKC0teWVsbG93TGlnaHQpfTtcbiR5ZWxsb3ctNjAwOiAje3ZhcigtLXllbGxvdyl9O1xuJHllbGxvdy04MDA6ICN7dmFyKC0teWVsbG93RGFyayl9O1xuXG4vLyBTdGF0dXNiYXIgQ29sb3JcbiRpbmZvLWJhY2tncm91bmQ6IHJnYigyNDUsMjQ1LDI0NSk7XG4kaW5mby1ib3JkZXI6IHJnYigyMDksMjA5LDIwOSk7XG4kaW5mby10ZXh0OiByZ2IoMzYsMzYsMzYpO1xuJGluZm8taWNvbjogcmdiKDk3LDk3LDk3KTtcblxuJHdhcm5pbmctYmFja2dyb3VuZDogcmdiKDI1NSwyNDksMjQ1KTtcbiR3YXJuaW5nLWJvcmRlcjogcmdiKDI1MywyMDcsMTgwKTtcbiR3YXJuaW5nLXRleHQ6IHJnYigzNiwzNiwzNik7XG4kd2FybmluZy1pY29uOiByZ2IoMTg4LDc1LDkpO1xuXG4kZXJyb3ItYmFja2dyb3VuZDogcmdiKDI1MywyNDMsMjQ0KTtcbiRlcnJvci1ib3JkZXI6IHJnYigyMzgsMTcyLDE3OCk7XG4kZXJyb3ItdGV4dDogcmdiKDM2LDM2LDM2KTtcbiRlcnJvci1pY29uOiByZ2IoMTc3LDE0LDI4KTtcblxuJHN1Y2Nlc3MtYmFja2dyb3VuZDogcmdiKDI0MSwyNTAsMjQxKTtcbiRzdWNjZXNzLWJvcmRlcjogcmdiKDE1OSwyMTYsMTU5KTtcbiRzdWNjZXNzLXRleHQ6IHJnYigzNiwzNiwzNik7XG4kc3VjY2Vzcy1pY29uOiByZ2IoMTQsMTEyLDE0KTtcbiIsIiVsaXN0UmVzZXR7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cbiIsIkB1c2UgXCIuLi9jb2xvcnMvY29sb3JzXCI7XG5AdXNlIFwiY29yZS5taXhpblwiO1xuXG4lYmFzZUZvbnRGYW1pbHl7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS14eExhcmdlRm9udEZhbWlseSk7XG59XG5cbiViYXNlSGVhZGxpbmV7XG5cdEBleHRlbmQgJWJhc2VGb250RmFtaWx5O1xuXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cblx0bWFyZ2luLXRvcDogY29yZS5weDJyZW0oOHB4KTtcblx0bWFyZ2luLWJvdHRvbTogY29yZS5weDJyZW0oOHB4KTtcblxuXHRjb2xvcjogY29sb3JzLiRib2R5VGV4dDtcbn1cblxuJWJhc2VQYXJhZ3JhcGh7XG5cdEBleHRlbmQgJWJhc2VGb250RmFtaWx5O1xuXG5cdGZvbnQtc2l6ZTogMThweDtcblxuXHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG4lYmxvY2txdW90ZXtcblx0Zm9udC1mYW1pbHk6IGNvbG9ycy4kZm9udC1iYXNlLWxpZ2h0O1xuXHRmb250LXNpemU6IGNvcmUucHgycmVtKDIwcHgpO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0bWFyZ2luOiBjb3JlLnB4MnJlbSgyOHB4KSAwO1xuXHRwYWRkaW5nOiBjb3JlLnB4MnJlbSgzMnB4KTtcblxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0Y29sb3I6IHJnYig5NiwgOTQsIDkyKTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMzcsIDIzNSwgMjMzKTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMzcsIDIzNSwgMjMzKTtcbn1cblxuJW1vbm9zcGFjZXtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcblx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNHB4KTtcblxuXHRvdmVyZmxvdzogYXV0bztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtYXJnaW46IGNvcmUucHgycmVtKDI4cHgpIDA7XG5cdHBhZGRpbmc6IDJyZW07XG5cblx0d2hpdGUtc3BhY2U6IHByZS13cmFwO1xuXG5cdGNvbG9yOiBjb2xvcnMuJEJvZHlUZXh0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5U3RhbmRvdXRCYWNrZ3JvdW5kKTtcblxuXHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG4lYmFzZUxpbmVIZWlnaHR7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtaXhpbiB0eXBvZ3JhcGh5KCR0eXBvZ3JhcGh5U3R5bGUpe1xuXHRAaWYgJHR5cG9ncmFwaHlTdHlsZT09aDF7XG5cdFx0QGV4dGVuZCAlYmFzZUhlYWRsaW5lO1xuXG5cdFx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgyOHB4KTtcblx0fVxuXG5cdEBlbHNlIGlmICR0eXBvZ3JhcGh5U3R5bGU9PWgye1xuXHRcdEBleHRlbmQgJWJhc2VIZWFkbGluZTtcblxuXHRcdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMjRweCk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0fVxuXG5cdEBlbHNlIGlmICR0eXBvZ3JhcGh5U3R5bGU9PWgze1xuXHRcdEBleHRlbmQgJWJhc2VIZWFkbGluZTtcblxuXHRcdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMjBweCk7XG5cdH1cblxuXHRAZWxzZSBpZiAkdHlwb2dyYXBoeVN0eWxlPT1we1xuXHRcdEBleHRlbmQgJWJhc2VQYXJhZ3JhcGg7XG5cblx0XHRmb250LXNpemU6IGNvcmUucHgycmVtKDE4cHgpO1xuXHR9XG5cblx0QGVsc2UgaWYgJHR5cG9ncmFwaHlTdHlsZT09YmxvY2txdW90ZSBvciAkdHlwb2dyYXBoeVN0eWxlPT1xdW90ZXtcblx0XHRAZXh0ZW5kICVibG9ja3F1b3RlO1xuXHR9XG5cblx0QGVsc2UgaWYgJHR5cG9ncmFwaHlTdHlsZT09cHJle1xuXHRcdEBleHRlbmQgJW1vbm9zcGFjZTtcblxuXHRcdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMjBweCk7XG5cdH1cblxuXHRAZWxzZXtcblx0XHRAZXJyb3IgXCJJbnZhbGlkIEhlYWRsaW5lIHN0eWxlIG9ubHkgaDEsIGgyLCBoMyBhcmUgc3VwcG9ydGVkXCI7XG5cdH1cbn1cblxuQG1peGluIGZvbnRzaXplKCRweFZhbHVlKXtcblx0QGV4dGVuZCAlYmFzZUxpbmVIZWlnaHQ7XG5cblx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgkcHhWYWx1ZSk7XG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vdHlwb2dyYXBoeS5taXhpblwiO1xuXG5oMSB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeS50eXBvZ3JhcGh5KGgxKTtcbn1cblxuaDIge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkudHlwb2dyYXBoeShoMik7XG59XG5cbmgzIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnR5cG9ncmFwaHkoaDMpO1xufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL3R5cG9ncmFwaHkubWl4aW5cIjtcblxucHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnR5cG9ncmFwaHkocCk7XG59IiwicHJle1xuXHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG5cblx0Y29sb3I6IHJnYig1MCwgNDksIDQ4KTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MCwgMjQ5LCAyNDgpO1xuXG5cdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xuXG4kZm9udFNpemVzOiA2OCw0MiwzMiwyOCwyNCwyMCwxOCwxNiwxNCwxMiwxMDtcblxuQGVhY2ggJGZvbnRTaXplIGluICRmb250U2l6ZXN7XG5cdC5ob28tZm9udHNpemUtI3skZm9udFNpemV9e1xuXHRcdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oJGZvbnRTaXplICogMXB4KTtcblx0fVxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcblxuYXtcbiAgICBjb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XG4gICAgJjp2aXNpdGVke1xuICAgICAgICBjb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XG4gICAgfVxuICAgICY6YWN0aXZle1xuICAgICAgICBjb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcbiAgICB9XG59IiwiLmhvby1pY29ue1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0Ly8gd2lkdGg6IDEwMCU7XG5cdC8vIGhlaWdodDogMTAwJTtcblxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LWdyb3c6IDA7XG59XG5cbi5ob28taWNvbi1zdmd7XG5cdHdpZHRoOiAxcmVtO1xuXHRoZWlnaHQ6IDFyZW07XG5cdHBhZGRpbmc6IDRweDtcblxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdCY6aG92ZXJ7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG59XG5cbi5ob28tcWwtbWVkaWF7XG5cdG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmhvby1xbC1pbWd7XG5cdGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xufVxuLmhvby1tZWRpYS1zdmd7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XG5cbiVob28tYXZhdGFye1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0d2lkdGg6IGNvcmUucHgycmVtKDY0cHgpO1xuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDY0cHgpO1xufVxuXG4uaG9vLWF2YXRhci1pbWd7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRpbWcuaG9vLWF2YXRhcntcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0YXNwZWN0LXJhdGlvOiBhdXRvIDEvMTtcblx0fVxufVxuXG4uaG9vLWF2YXRhcntcblx0QGV4dGVuZCAlaG9vLWF2YXRhcjtcblxuXHR3aWR0aDogaW5oZXJpdDtcblx0aGVpZ2h0OiBpbmhlcml0O1xufVxuLmhvby1hdmF0YXItOTZ7XG5cdEBleHRlbmQgJWhvby1hdmF0YXI7XG5cblx0d2lkdGg6IGNvcmUucHgycmVtKDk2cHgpO1xuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDk2cHgpO1xuXG59XG4uaG9vLWF2YXRhci03Mntcblx0QGV4dGVuZCAlaG9vLWF2YXRhcjtcblxuXHR3aWR0aDogY29yZS5weDJyZW0oNzJweCk7XG5cdGhlaWdodDogY29yZS5weDJyZW0oNzJweCk7XG5cbn1cblxuLmhvby1hdmF0YXItNjR7XG5cdEBleHRlbmQgJWhvby1hdmF0YXI7XG59XG4uaG9vLWF2YXRhci00OHtcblx0QGV4dGVuZCAlaG9vLWF2YXRhcjtcblxuXHR3aWR0aDogY29yZS5weDJyZW0oNDhweCk7XG5cdGhlaWdodDogY29yZS5weDJyZW0oNDhweCk7XG59XG4uaG9vLWF2YXRhci00MHtcblx0QGV4dGVuZCAlaG9vLWF2YXRhcjtcblxuXHR3aWR0aDogY29yZS5weDJyZW0oNDBweCk7XG5cdGhlaWdodDogY29yZS5weDJyZW0oNDBweCk7XG59XG4uaG9vLWF2YXRhci0zMntcblx0QGV4dGVuZCAlaG9vLWF2YXRhcjtcblxuXHR3aWR0aDogY29yZS5weDJyZW0oMzJweCk7XG5cdGhlaWdodDogY29yZS5weDJyZW0oMzJweCk7XG59XG4uaG9vLWF2YXRhci0yNHtcblx0QGV4dGVuZCAlaG9vLWF2YXRhcjtcblxuXHR3aWR0aDogY29yZS5weDJyZW0oMjRweCk7XG5cdGhlaWdodDogY29yZS5weDJyZW0oMjRweCk7XG59XG4uaG9vLWF2YXRhci0xNntcblx0QGV4dGVuZCAlaG9vLWF2YXRhcjtcblxuXHR3aWR0aDogY29yZS5weDJyZW0oMTZweCk7XG5cdGhlaWdodDogY29yZS5weDJyZW0oMTZweCk7XG59XG4uaG9vLWF2YXRhci04e1xuXHRAZXh0ZW5kICVob28tYXZhdGFyO1xuXG5cdHdpZHRoOiBjb3JlLnB4MnJlbSg4cHgpO1xuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDhweCk7XG59XG4iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XG5cbi5ob28tcHJlc2VuY2V7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cblx0Y29udGVudDogXCJcIjtcblxuXHRib3JkZXI6IDJweCBjb2xvcnMuJGJvZHlCYWNrZ3JvdW5kIHNvbGlkO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdCYuaXMtYXdheXtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmE0O1xuXHR9XG5cdCYuaXMtZG5ke1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjNTBmMWY7XG5cdH1cblx0Ji5pcy1vbmxpbmV7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzZiYjcwMDtcblx0fVxuXHQmLmlzLWludmlzaWJsZXtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOGE4ODg2O1xuXHR9XG5cdCYuaXMtb29me1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNiNDAwOWU7XG5cdH1cbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XG5cbi5ob28tYnV0dG9uLWNoZXZyb257XG4gICAgY29sb3I6IGNvbG9ycy4kbmV1dHJhbC04MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcblxuYnV0dG9uW2NsYXNzXj0naG9vJ10sXG5pbnB1dFtjbGFzc149J2hvbyddLFxudGV4dGFyZWFbY2xhc3NePSdob28nXXtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuLmhvby1idXR0b24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0cGFkZGluZzogMCAxcmVtO1xuXG5cdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNzAwO1xuXHRib3JkZXI6IDFweCBjb2xvcnMuJG5ldXRyYWwtNDUwIHNvbGlkO1xuXHRib3JkZXItcmFkaXVzOiBjb2xvcnMuJHJvdW5kZWRDb3JuZXIyO1xuXHRvdXRsaW5lOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xuXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXG5cdGN1cnNvcjogcG9pbnRlcjtcblx0XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XG5cdH1cblx0JjphY3RpdmV7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTIwMDtcblx0fVxuXG5cdCZbZGlzYWJsZWRdLFxuXHQmOmRpc2FibGVkIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNDAwO1xuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTEwMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xuXHR9XG5cdCYuaXMtcmV2ZXJzZWR7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdC5ob28taWNvbntcblx0XHRcdG1hcmdpbi1yaWdodDogLTAuMjVyZW07XG5cdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0fVxuXHR9XG5cdCY6bm90KC5pcy1yZXZlcnNlZCl7XG5cdFx0Lmhvby1pY29ue1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0wLjI1cmVtO1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblx0fVxufVxuXG4uaG9vLWJ1dHRvbi1sYWJlbCB7XG5cdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTRweCk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiBjb3JlLnB4MnJlbSgyMHB4KTtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDMwcHgpO1xuXHRtYXJnaW46IDAgY29yZS5weDJyZW0oNHB4KTtcblxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBQcmltYXJ5IGJ1dHRvbiBkb24ndCBnZXQgYSBkaXNhYmxlZCBzdGF0ZSBiZWNhdXNlIGl0IGRvbid0IG1ha2Ugc2Vuc2Vcbi5ob28tYnV0dG9uLXByaW1hcnkge1xuXHRAZXh0ZW5kIC5ob28tYnV0dG9uO1xuXG5cdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xuXHQvLyBib3JkZXItY29sb3I6IEZpeGluZyBib3JkZXIgYmVjYXVzZSB0aGUgY29sb3IgaXMgZGlmZmVyZW50XG5cdGJvcmRlci1jb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kdGhlbWUtNjAwO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiR0aGVtZS03MDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR0aGVtZS03MDA7XG5cdH1cblxuXHQmOmFjdGl2ZSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTgwMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTgwMDtcblx0fVxufVxuXG4uaG9vLWJ1dHRvbmNvbXAge1xuXHRAZXh0ZW5kIC5ob28tYnV0dG9uO1xuXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0cGFkZGluZzogY29yZS5weDJyZW0oMTZweCkgY29yZS5weDJyZW0oMTJweCk7XG5cblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0Ji1sYWJlbCB7XG5cdFx0QGV4dGVuZCAuaG9vLWJ1dHRvbi1sYWJlbDtcblxuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdGhlaWdodDogMWVtO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXJnaW4tYm90dG9tOiBjb3JlLnB4MnJlbSg1cHgpO1xuXHR9XG5cblx0Ji1kZXNjIHtcblx0XHRmb250LXNpemU6IGNvcmUucHgycmVtKDEwcHgpO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdH1cbn1cblxuLmhvby1idXR0b25jb21wLXByaW1hcnkge1xuXHRAZXh0ZW5kIC5ob28tYnV0dG9uLXByaW1hcnk7XG5cblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRwYWRkaW5nOiBjb3JlLnB4MnJlbSgxNnB4KSBjb3JlLnB4MnJlbSgxMnB4KTtcblxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXHQmLWxhYmVsIHtcblx0XHRAZXh0ZW5kIC5ob28tYnV0dG9uLWxhYmVsO1xuXG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcblxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0aGVpZ2h0OiAxZW07XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IGNvcmUucHgycmVtKDVweCk7XG5cdH1cblxuXHQmLWRlc2Mge1xuXHRcdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTBweCk7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0fVxufVxuXG5hLmhvby1idXR0b24ge1xuXHRAZXh0ZW5kIC5ob28tYnV0dG9uO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG5cdHdpZHRoOiBhdXRvO1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRmbGV4LWdyb3c6IDA7XG5cdGZsZXgtc2hyaW5rOiAxO1xuXG5cdCoge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IGNvbG9ycy4kYnV0dG9uVGV4dDtcblx0fVxufVxuXG5hLmhvby1idXR0b24tcHJpbWFyeSB7XG5cdEBleHRlbmQgLmhvby1idXR0b24tcHJpbWFyeTtcblxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuXHR3aWR0aDogYXV0bztcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0ZmxleC1ncm93OiAwO1xuXHRmbGV4LXNocmluazogMTtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcblx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kdGhlbWUtNzAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kdGhlbWUtNzAwO1xuXHR9XG5cblx0JjphY3RpdmUge1xuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiR0aGVtZS04MDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR0aGVtZS04MDA7XG5cdH1cbn1cblxuXG5cbi8qIFNwbGl0IEJ1dHRvbiBTbGlkZW91dCBBbmltYXRpb25cbiUge1xuICAgIG9wYWNpdHk6IDA7XG59XG4xMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtMTBweCwgMHB4KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbjEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbiovXG4iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XG5cbi5ob28tYnV0dG9uYWN0aW9ue1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDQ0cHgpO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDAgY29yZS5weDJyZW0oNHB4KTtcblxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcbiAgICBjb2xvcjogY29sb3JzLiRuZXV0cmFsLTcwMDtcblxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpkaXNhYmxlZHtcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XG4gICAgfVxuXG4gICAgLmhvby1idXR0b24taWNvbntcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNvcmUucHgycmVtKDM2cHgpO1xuICAgIFxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBcbiAgICAgICAgd2lkdGg6IGNvcmUucHgycmVtKDI0cHgpO1xuICAgICAgICBoZWlnaHQ6IGNvcmUucHgycmVtKDI0cHgpO1xuICAgIFxuICAgICAgICBjb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XG4gICAgXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXG4gICAgfVxuICAgIFxuICAgIC5ob28tYnV0dG9uLWxhYmVse1xuICAgICAgICBmb250LXNpemU6IGNvcmUucHgycmVtKDE0cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogY29yZS5weDJyZW0oMzZweCk7XG4gICAgXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDAgY29yZS5weDJyZW0oNHB4KTtcbiAgICBcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgXG4gICAgJltkaXNhYmxlZF0sXG5cdCY6ZGlzYWJsZWQge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XG4gICAgICAgIC5ob28tYnV0dG9uLWljb257XG4gICAgICAgICAgICBjb2xvcjogY29sb3JzLiRuZXV0cmFsLTQwMDtcbiAgICAgICAgfVxuXHR9XG5cblx0Jjpob3Zlcntcblx0XHRjb2xvcjogY29sb3JzLiR0aGVtZS05MDA7XG5cdH1cblxuXHQmOmFjdGl2ZXtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHQuaG9vLWJ1dHRvbmFjdGlvbi1pY29ue1xuXHRcdFx0Ly8gY29sb3I6ICRDb21tYW5kTGlua3NQcmVzc2VkO1xuXHRcdFx0Y29sb3I6IGNvbG9ycy4kdGhlbWUtOTAwO1xuXHRcdH1cblx0fVxufVxuXG4iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XG5AdXNlIFwiYnV0dG9uLWFjdGlvblwiO1xuXG5kaXYuaG9vLWJ1dHRvbmNtZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuXHQmOmhvdmVyIHtcblxuXHRcdCY+YnV0dG9uLmhvby1idXR0b25jbWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTEwMDtcblx0XHR9XG5cblx0fVxuXHRcblx0YS5ob28tYnV0dG9uY21kLFxuXHRidXR0b24uaG9vLWJ1dHRvbmNtZCB7XG5cdFx0QGV4dGVuZCAuaG9vLWJ1dHRvbmFjdGlvbjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblxuXHRcdC5ob28tYnV0dG9uY2hldnJvbiB7XG5cdFx0XHQvLyBjb2xvcjogJGJ1dHRvblRleHQ7XG5cdFx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTcwMDtcblx0XHR9XG5cblx0XHQvLyAmPioge1xuXHRcdC8vIFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0Ly8gfVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0yMDA7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHR9XG5cblx0YS5ob28tYnV0dG9uY21ke1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdCZbZGlzYWJsZWRdLFxuXHQmOmRpc2FibGVkIHtcblx0XHRidXR0b24uaG9vLWJ1dHRvbmNtZCB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdFx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XG5cdFx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xuXG5cdFx0XHQuaG9vLWJ1dHRvbi1pY29uIHtcblx0XHRcdFx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XG5cdFx0XHR9XG5cblx0XHRcdC5ob28tcGl2b3QtaW5uZXIge1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC5ob28tYnV0dG9uZmx5b3V0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0Jj4qIHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdFx0fVxuXG5cdFx0Lmhvby1idXR0b25jb250ZXh0IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXHR9XG5cblx0Jjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG5cdCYuc2hvdy1mbHlvdXQge1xuXHRcdCY+Lmhvby1idXR0b25mbHlvdXQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cdH1cbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9saXN0cy5taXhpblwiO1xuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vZWxldmF0aW9uLm1peGluXCI7XG5cbi5ob28tYnV0dG9uZmx5b3V0e1xuXHRAZXh0ZW5kICVsaXN0UmVzZXQ7XG5cblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdGJvcmRlcjogMXB4IGNvbG9ycy4kbmV1dHJhbC00NTA7XG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0wMDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHRAaW5jbHVkZSBlbGV2YXRpb24uZWxldmF0aW9uKDQpO1xuXHR6LWluZGV4OiA0MDA7XG5cdC5ob28tYnV0dG9uY21ke1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5ob28tYnV0dG9uYWN0aW9ue1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtaW4taGVpZ2h0OiBjb3JlLnB4MnJlbSgzNnB4KTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuXHRcdDpkaXNhYmxlZDpob3Zlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHRcdCY6aG92ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xuXHRcdFx0Lmhvby1idXR0b24tbGFiZWx7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNzAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmFjdGl2ZXtcblx0XHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtODAwO1xuXHRcdH1cblx0fVxufVxuLmhvby1idXR0b25mbHlvdXQtaXRlbXtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0d2lkdGg6IGF1dG87XG59XG4uaG9vLWJ1dHRvbmZseW91dC1idXR0b257XG59IiwiQHVzZSAnc2FzczptYXRoJztcblxuLy8gMDEtbWl4aW4tZWxldmF0aW9uXG4vLyBDb21tb24gZmx1ZW50IFVJIEVsZXZhdGlvbnM6XG4vLyA0LDgsMTYsNjRcbkBtaXhpbiBlbGV2YXRpb24oJGRlcHRoOiAwKSB7XG5cbiAgICAkZDE6IG1hdGguZGl2KCRkZXB0aCwgMik7XG4gICAgJGQyOiAkZGVwdGggKiAxO1xuXG4gICAgLy8gKCRkZXB0aCoxcHgpXG5cbiAgICBib3gtc2hhZG93OiAwICRkMSAqIDFweCAkZDIgKiAxcHggMCByZ2JhKDAsIDAsIDAsIC4xMzIpLFxuICAgIDAgI3soJGRlcHRoKjAuMXB4KX0gI3soJGRlcHRoKjAuMSozcHgpfSAwIHJnYmEoMCwgMCwgMCwgLjEwOCk7XG5cbiAgICAvLyAwIDMuMnB4IDcuMnB4IDAgcmdiYSgwLDAsMCwuMTMyKSwwIC42cHggMS44cHggMCByZ2JhKDAsMCwwLC4xMDgpO1xuXG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vZmx5b3V0cy5taXhpblwiO1xuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xuXG5kaXYuaG9vLWJ1dHRvbmNvbnRleHQtb3V0ZXJ7XG5cdC8vIEBleHRlbmQgJWZseW91dERyb3BEb3duO1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvby1idXR0b25jb250ZXh0e1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDMycHgpO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDAgY29yZS5weDJyZW0oMTZweCk7XG5cblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRib3JkZXI6IG5vbmU7XG5cdC8vIGJvcmRlcjogMXB4ICRidXR0b25Cb3JkZXIgc29saWQ7XG5cdGJvcmRlcjogMXB4IGNvbG9ycy4kbmV1dHJhbC00NTAgc29saWQ7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcblx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDA7XG5cblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdCYgPiAqe1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cblx0Ji1pY29ue1xuXHRcdGxpbmUtaGVpZ2h0OiBjb3JlLnB4MnJlbSgzNnB4KTtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHdpZHRoOiBjb3JlLnB4MnJlbSgyNHB4KTtcblxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRzdmd7XG5cdFx0XHRwYWRkaW5nOiAwIGNvcmUucHgycmVtKDRweCk7XG5cdFx0fVxuXHR9XG5cblx0Ji1sYWJlbHtcblx0XHRmb250LXNpemU6IGNvcmUucHgycmVtKDE0cHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiBjb3JlLnB4MnJlbSgzMnB4KTtcblxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0cGFkZGluZzogMCBjb3JlLnB4MnJlbSg0cHgpO1xuXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxuXG5cdC5ob28tYnV0dG9uY2hldnJvbntcblx0XHRwYWRkaW5nOiAwIGNvcmUucHgycmVtKDRweCk7XG5cblx0XHRzdmd7XG5cdFx0XHR3aWR0aDogY29yZS5weDJyZW0oMTJweCk7XG5cdFx0XHRoZWlnaHQ6IGNvcmUucHgycmVtKDEycHgpO1xuXHRcdH1cblx0fVxuXG5cdCY6aG92ZXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTEwMDtcblx0fVxuXG5cdCY6YWN0aXZle1xuXHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMjAwO1xuXHR9XG5cblx0JltkaXNhYmxlZF0sXG5cdCY6ZGlzYWJsZWQge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XG5cdH1cbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XG5cbi5ob28tYnV0dG9uaWNvbntcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdHBhZGRpbmc6IDA7XG5cdHBhZGRpbmc6IGNvcmUucHgycmVtKDRweCk7XG5cblx0Ym9yZGVyOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDA7XG5cblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHN2Z3tcblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdH1cblx0Jjpob3Zlcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xuXHR9XG5cdCY6YWN0aXZle1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0yMDA7XG5cdH1cblx0JltkaXNhYmxlZF0sXG5cdCY6ZGlzYWJsZWQge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XG5cdH1cbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9mbHlvdXRzLm1peGluXCI7XG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XG5AdXNlIFwiYnV0dG9uc1wiO1xuXG4uaG9vLWJ1dHRvbnNwbGl0e1xuXHQvLyBAZXh0ZW5kICVmbHlvdXREcm9wRG93bjtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmLXN0YW5kYXJke1xuXHRcdEBleHRlbmQgLmhvby1idXR0b247XG5cblx0XHRtYXJnaW46IDA7XG5cblx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cblx0XHQmW2Rpc2FibGVkXSxcblx0XHQmOmRpc2FibGVke1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNDAwO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTEwMDtcblx0XHR9XG5cdH1cblxuXHQmLWNhcnJldHtcblx0XHRAZXh0ZW5kIC5ob28tYnV0dG9uO1xuXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDA7XG5cdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXG5cdFx0Lmhvby1idXR0b24tbGFiZWx7XG5cdFx0XHRmb250LXdlaWdodDogaW5oZXJpdDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiBjb3JlLnB4MnJlbSgycHgpIGNvcmUucHgycmVtKDZweCk7XG5cblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBjdXJyZW50Q29sb3Igc29saWQ7XG5cdFx0fVxuXG5cdFx0Lmhvby1pY29ue1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdH1cblxuXHRcdCYgPiAqe1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXG5cdFx0JltkaXNhYmxlZF0sXG5cdFx0JjpkaXNhYmxlZHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTQwMDtcblx0XHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTEwMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XG5cdFx0fVxuXHR9XG5cblx0Lmhvby1idXR0b25mbHlvdXR7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTAwJTtcblxuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmLnNob3ctZmx5b3V0e1xuXHRcdCYgPiAuaG9vLWJ1dHRvbmZseW91dHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4uaG9vLWJ1dHRvbnNwbGl0LXByaW1hcnl7XG5cdEBleHRlbmQgLmhvby1idXR0b25zcGxpdDtcblxuXHQuaG9vLWJ1dHRvbnNwbGl0LXN0YW5kYXJkLFxuXHQuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldHtcblx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcblx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kdGhlbWUtNjAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kdGhlbWUtNjAwO1xuXG5cdFx0Lmhvby1idXR0b24tbGFiZWx7XG5cdFx0XHRjb2xvcjogY3VycmVudENvbG9yO1xuXHRcdH1cblxuXHRcdCZbZGlzYWJsZWRdLFxuXHRcdCY6ZGlzYWJsZWR7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdFx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XG5cdFx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xuXHRcdH1cblx0fVxuXG5cdCYuc2hvdy1mbHlvdXR7XG5cdFx0JiA+IC5ob28tYnV0dG9uc3BsaXQtY2FycmV0e1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTgwMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kdGhlbWUtODAwO1xuXHRcdH1cblx0fVxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2ZseW91dHMubWl4aW5cIjtcbkB1c2UgXCJidXR0b24tYWN0aW9uXCI7XG5cbi5ob28tYnV0dG9uaWNvbi1zcGxpdHtcblx0QGV4dGVuZCAlZmx5b3V0RHJvcERvd247XG5cblx0ZGlzcGxheTogZmxleDtcblxuXHRoZWlnaHQ6IDJyZW07XG5cblx0YnV0dG9ue1xuXHRcdEBleHRlbmQgLmhvby1idXR0b25hY3Rpb247XG5cblx0XHRoZWlnaHQ6IDJyZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQmOmFjdGl2ZXtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0zNTA7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0yMDA7XG5cdFx0fVxuXHR9XG5cblx0Lmhvby1idXR0b25jaGV2cm9ue1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggY29sb3JzLiRuZXV0cmFsLTQ1MCBzb2xpZDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Lmhvby1pY29ue1xuXHRcdFx0d2lkdGg6IDFyZW07XG5cdFx0XHRoZWlnaHQ6IDFyZW07XG5cdFx0XHRwYWRkaW5nOiAuNXJlbTtcblx0XHR9XG5cdH1cblx0Lmhvby1idXR0b25pY29uLWZseW91dHtcblx0XHRoZWlnaHQ6IDJyZW07XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdCYgPiAqe1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9mbHlvdXRzLm1peGluXCI7XG5AdXNlIFwiYnV0dG9uLWFjdGlvblwiO1xuXG4uaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cge1xuXHQvLyBAZXh0ZW5kICVmbHlvdXREcm9wRG93bjtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXG5cdGhlaWdodDogMnJlbTtcblxuXHQmOmhvdmVyLFxuXHQmLnNob3ctZmx5b3V0e1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XG5cdFx0Jj4uaG9vLWJ1dHRvbmljb24tZmx5b3V0e1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdFx0Lmhvby1idXR0b25mbHlvdXR7XG5cdFx0XHRsZWZ0OiB1bnNldDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cblxuXHQuaG9vLWJ1dHRvbmljb24tZmx5b3V0e1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdGJ1dHRvbiB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdEBleHRlbmQgLmhvby1idXR0b25hY3Rpb247XG5cblx0XHRoZWlnaHQ6IDJsaDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0XHQmPioge1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTM1MDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0yMDA7XG5cdFx0fVxuXG5cdFx0JltkaXNhYmxlZF0sXG5cdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XG5cdFx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTQwMDtcblx0XHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTEwMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XG5cdFx0XHQuaG9vLWJ1dHRvbmljb24tZmx5b3V0e1xuXHRcdFx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTQwMDtcblx0XHRcdFx0Lmhvby1pY29ue1xuXHRcdFx0XHRcdGZpbGw6IGluaGVyaXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxufVxuXG4uaG9vLWJ1dHRvbm1lbnV7XG5cdEBleHRlbmQgLmhvby1idXR0b25pY29uLW92ZXJmbG93O1xufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2FuaW1hdGlvbnNcIjtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcblxuLmhvby1idXR0b24tcGl2b3R7XG5cblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSg0NHB4KTtcblx0dGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcblxuXHQmLmlzLWFjdGl2ZXtcblx0XHQuaG9vLXBpdm90LWlubmVye1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdFx0bGVmdDogOHB4O1xuXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuXHRcdFx0XHRoZWlnaHQ6IDJweDtcblxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgYW5pbWF0aW9ucy4kdHJhbnNpdGlvbi10aW1pbmcgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmOmhvdmVye1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0JltkaXNhYmxlZF0sXG5cdCY6ZGlzYWJsZWQge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XG4gICAgICAgIC5ob28tYnV0dG9uLWljb257XG4gICAgICAgICAgICBjb2xvcjogY29sb3JzLiRuZXV0cmFsLTQwMDtcbiAgICAgICAgfVxuXHRcdC5ob28tcGl2b3QtaW5uZXJ7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdH1cbn1cblxuLmhvby1waXZvdC1pbm5lcntcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRsaW5lLWhlaWdodDogY29yZS5weDJyZW0oNDRweCk7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNTAwO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwIGNvcmUucHgycmVtKDhweCk7XG5cblx0dHJhbnNpdGlvbjogbWF4LXdpZHRoIC4yNXMgZWFzZS1pbjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdHRleHQtc2hhZG93OiAwIDAgLjY1cHggcmdiYSh3aGl0ZSwgMCksIDAgMCAuNjVweCByZ2JhKHdoaXRlLCAwKTtcblxuXHQmOmhvdmVye1xuXHRcdG1heC13aWR0aDogMTEwJTtcblx0XHQvLyBwYWRkaW5nOiAwIHB4MnJlbSg4cHgpO1xuXG5cdFx0dGV4dC1zaGFkb3c6IDAgMCAuNjVweCBjdXJyZW50Q29sb3IsIDAgMCAuNjVweCBjdXJyZW50Q29sb3I7XG5cdH1cblxufVxuIiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xuXG5Aa2V5ZnJhbWVzIHByb2dyZXNze1xuXHQwJXtcblx0XHR3aWR0aDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXHQxMDAle1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5ob28tcHJvZ3Jlc3N7XG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0yMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuXG5cdGNvbnRlbnQ6IFwiIFwiO1xuXG5cdCYtaW5kaWNhdG9ye1xuXHRcdHdpZHRoOiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBwcm9ncmVzcztcblx0XHQ6bG9jYWx7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogcHJvZ3Jlc3M7XG5cdFx0fVxuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XG5cdFx0Lyogb3I6IFhtcyAqL1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblx0XHQvKiBvcjogZWFzZSwgZWFzZS1pbiwgZWFzZS1pbi1vdXQsIGxpbmVhciwgY3ViaWMtYmV6aWVyKHgxLCB5MSwgeDIsIHkyKSAqL1xuXHRcdGFuaW1hdGlvbi1kZWxheTogMHM7XG5cdFx0Lyogb3I6IFhtcyAqL1xuXHRcdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXHRcdGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcblx0XHQvKiBvcjogbm9ybWFsICovXG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTkwMDtcblxuXHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXHRcdC8qIG9yOiBiYWNrd2FyZHMsIGJvdGgsIG5vbmUgKi9cblx0fVxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcblxuJGFuaW1hdGlvbjogYW5pbWF0ZS1waCA1cyBpbmZpbml0ZTtcblxuQGtleWZyYW1lcyBhbmltYXRlLXBoe1xuXHQwJXtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcblx0fVxuXG5cdDUwJXtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcblx0fVxuXG5cdDEwMCV7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG5cdH1cbn1cblxuXG5cbiVwaC1iYXNlLXBhdHRlcntcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRhbmltYXRpb246IGFuaW1hdGUtcGggNXMgaW5maW5pdGU7XG5cdGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcblxuXHRib3JkZXI6IC4yNXJlbSBjb2xvcnMuJG5ldXRyYWwtMDAwIHNvbGlkO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCBjb2xvcnMuJG5ldXRyYWwtMzUwLCBjb2xvcnMuJG5ldXRyYWwtMzAwLCBjb2xvcnMuJG5ldXRyYWwtMjAwLCBjb2xvcnMuJG5ldXRyYWwtMDUwKTtcblx0YmFja2dyb3VuZC1zaXplOiA0MDAlIDQwMCU7XG5cdFxuXHQ6bG9jYWx7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IGFuaW1hdGUtcGg7XG5cdH1cblxuXG5cdCYuaG9vLXBoLXByaW1hcnl7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgY29sb3JzLiR0aGVtZS04MDAsIGNvbG9ycy4kdGhlbWUtNTAwLCBjb2xvcnMuJHRoZW1lLTMwMCwgY29sb3JzLiR0aGVtZS0xMDApO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xuXHR9XG5cblx0Ji5ob28tcGgtbmV1dHJhbHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCBjb2xvcnMuJG5ldXRyYWwtMzUwLCBjb2xvcnMuJG5ldXRyYWwtMzAwLCBjb2xvcnMuJG5ldXRyYWwtMjAwLCBjb2xvcnMuJG5ldXRyYWwtMDUwKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwMCUgNDAwJTtcblx0fVxuXG5cdCYuaG9vLXBoLWZhbmN5e1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNlZTc3NTIsICNlNzNjN2UsICMyM2E2ZDUsICMyM2Q1YWIpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xuXHR9XG5cblxuXHQmOjpiZWZvcmV7XG5cdFx0Y29udGVudDogXCJcIjtcblx0fVxufVxuXG4uaG9vLXBoLXNxdWFyZWR7XG5cdEBleHRlbmQgJXBoLWJhc2UtcGF0dGVyO1xuXG5cdHdpZHRoOiA1cmVtO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNXJlbTtcblx0bWF4LWhlaWdodDogMTAwJTtcblxuXHRhc3BlY3QtcmF0aW86IDEvMTtcbn1cblxuLmhvby1waC1jaXJjbGV7XG5cdEBleHRlbmQgLmhvby1waC1zcXVhcmVkO1xuXG5cdGJvcmRlcjogMXB4IHJnYmEoMCwgMCwgMCwgMCkgc29saWQ7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuXG4uaG9vLXBoLXJvd3tcblx0QGV4dGVuZCAlcGgtYmFzZS1wYXR0ZXI7XG5cblx0ZGlzcGxheTogYmxvY2s7XG5cblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMS41ZW07XG59XG5cbi5ob28tcGgtcHJpbWFyeXtcblx0Lmhvby1waC1zcXVhcmVkLFxuXHQuaG9vLXBoLWNpcmNsZSxcblx0Lmhvby1waC1yb3d7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgY29sb3JzLiR0aGVtZS04MDAsIGNvbG9ycy4kdGhlbWUtNTAwLCBjb2xvcnMuJHRoZW1lLTMwMCwgY29sb3JzLiR0aGVtZS0xMDApO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xuXHR9XG59XG5cbi5ob28tcGgtbmV1dHJhbHtcblx0Lmhvby1waC1zcXVhcmVkLFxuXHQuaG9vLXBoLWNpcmNsZSxcblx0Lmhvby1waC1yb3d7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgY29sb3JzLiRuZXV0cmFsLTM1MCwgY29sb3JzLiRuZXV0cmFsLTMwMCwgY29sb3JzLiRuZXV0cmFsLTIwMCwgY29sb3JzLiRuZXV0cmFsLTA1MCk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA0MDAlIDQwMCU7XG5cdH1cbn1cblxuLmhvby1waC1mYW5jeXtcblx0Lmhvby1waC1zcXVhcmVkLFxuXHQuaG9vLXBoLWNpcmNsZSxcblx0Lmhvby1waC1yb3d7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2VlNzc1MiwgI2U3M2M3ZSwgIzIzYTZkNSwgIzIzZDVhYik7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA0MDAlIDQwMCU7XG5cdH1cbn1cblxuLmhvby1waC1pbWcxNng5LFxuLmhvby1waC1pbWcxNng5Lmhvby1waC1uZXV0cmFsLFxuLmhvby1waC1pbWcxNngxMCxcbi5ob28tcGgtaW1nMTZ4MTAuaG9vLXBoLW5ldXRyYWwsXG4uaG9vLXBoLWltZzF4MSxcbi5ob28tcGgtaW1nMXgxLmhvby1waC1uZXV0cmFse1xuXHRhbmltYXRpb246ICRhbmltYXRpb247XG5cblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgY29sb3JzLiRuZXV0cmFsLTM1MCwgY29sb3JzLiRuZXV0cmFsLTMwMCwgY29sb3JzLiRuZXV0cmFsLTIwMCwgY29sb3JzLiRuZXV0cmFsLTA1MCk7XG5cdGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xufVxuXG4uaG9vLXBoLWltZzF4MS5ob28tcGgtcHJpbWFyeSxcbi5ob28tcGgtaW1nMTZ4OS5ob28tcGgtcHJpbWFyeSxcbi5ob28tcGgtaW1nMTZ4MTAuaG9vLXBoLXByaW1hcnl7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIGNvbG9ycy4kdGhlbWUtODAwLCBjb2xvcnMuJHRoZW1lLTUwMCwgY29sb3JzLiR0aGVtZS0zMDAsIGNvbG9ycy4kdGhlbWUtMTAwKTtcbn1cblxuLmhvby1waC1pbWcxeDEuaG9vLXBoLWZhbmN5LFxuLmhvby1waC1pbWcxNng5Lmhvby1waC1mYW5jeSxcbi5ob28tcGgtaW1nMTZ4MTAuaG9vLXBoLWZhbmN5e1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZWU3NzUyLCAjZTczYzdlLCAjMjNhNmQ1LCAjMjNkNWFiKTtcbn0iLCIvKlxuICogQW5pbWF0aW9uIGZyb20gRmx1ZW50IFJlYWN0XG4gKiBNSVQgbGljZW5zZTogaHR0cHM6Ly9naXRodWIuY29tL21pY3Jvc29mdC9mbHVlbnR1aS9ibG9iL21hc3Rlci9wYWNrYWdlcy9yZWFjdC9MSUNFTlNFXG4gKi9cbkBrZXlmcmFtZXMgaG9vLXNwaW5uZXIge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG4uaG9vLXNwaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci13aWR0aDogMC4xMjVyZW07XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSkgdmFyKC0tdGhlbWVMaWdodCkgdmFyKC0tdGhlbWVMaWdodCk7XG4gICAgYm9yZGVyLWltYWdlOiBpbml0aWFsO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBob28tc3Bpbm5lcjtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTMsIDAuMjEsIDAuMjksIDAuNjcpO1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTtcblxuICAgICYueHNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDAuNzVyZW07XG4gICAgICAgIGhlaWdodDogMC43NXJlbTtcbiAgICB9XG5cbiAgICAmLnNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICB9XG5cbiAgICAmLmxhcmdlIHtcbiAgICAgICAgd2lkdGg6IDEuNzVyZW07XG4gICAgICAgIGhlaWdodDogMS43NXJlbTtcbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XG5cbi5ob28tbGFiZWx7XG5cdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTRweCk7IC8vIFRPRE86IGZvbnQgc2l6ZSB0byBzbWFsbFxuXHRmb250LXdlaWdodDogNjAwO1xuXG5cdHBhZGRpbmc6IGNvcmUucHgycmVtKDVweCkgMDtcblxuXHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTcwMDtcblx0Ji5pcy1kaXNhYmxlZHtcblx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTQwMDtcblx0fVxuXHQmLmlzLXJlcXVpcmVke1xuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdHBhZGRpbmctbGVmdDogLjI1ZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBjb3JlLnB4MnJlbSgxMnB4KTtcblxuXHRcdFx0Y29udGVudDogXCIqXCI7XG5cblx0XHRcdGNvbG9yOiBjb2xvcnMuJGVycm9yVGV4dDtcblx0XHR9XG5cdH1cbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XG5cbkBtaXhpbiBiYXNlLWlucHV0IHtcblx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNHB4KTtcblx0bGluZS1oZWlnaHQ6IGNvcmUucHgycmVtKDMwcHgpO1xuXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiBhdXRvO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDAgY29yZS5weDJyZW0oOHB4KTtcblxuXHRib3JkZXI6IDFweCBjb2xvcnMuJG5ldXRyYWwtNTAwIHNvbGlkO1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdG91dGxpbmU6IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIHNvbGlkO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xuXHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTcwMFxufVxuXG4uaG9vLWlucHV0LXRleHQge1xuXHRAaW5jbHVkZSBiYXNlLWlucHV0KCk7XG5cblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdC8vIGdlbmVyYWwgZm9jdXNcblx0Jjpmb2N1cyB7XG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoY29yZS5weDJyZW0oMzBweCkgLSAycHgpO1xuXG5cdFx0cGFkZGluZzogMCBjb3JlLnB4MnJlbSg3cHgpO1xuXG5cdFx0Ym9yZGVyOiAycHggY29sb3JzLiR0aGVtZS02MDAgc29saWQ7XG5cdFx0b3V0bGluZTogMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIHNvbGlkO1xuXHR9XG5cblx0Ly8gaW4gdmFsaWQgXG5cdCYuaXMtaW52YWxpZCxcblx0Jjpub3QoLmlzLWVtcHR5KTppbnZhbGlkIHtcblx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kZXJyb3JUZXh0O1xuXHR9XG5cblx0Ly8gZGlhYmxlZCBidXR0biBzdHlsZVxuXHQmOmRpc2FibGVkIHtcblx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTQwMDtcblx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTEwMDtcblx0fVxuXG5cdCZbZGF0YS1wcmVmaXhdIHtcblx0XHRwYWRkaW5nLWxlZnQ6IGNvcmUucHgycmVtKDhweCk7XG5cblx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cblxuXHQmW2RhdGEtc3VmZml4XSB7XG5cdFx0Ly8gcGFkZGluZy1yaWdodDogY29yZS5weDJyZW0oOHB4KTtcblxuXHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuXHQmW3JlYWRvbmx5XSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRwYWRkaW5nLWlubGluZTogMDtcbiAgICB9XG59XG5cbnRleHRhcmVhLmhvby1pbnB1dC10ZXh0e1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHQmOmZvY3Vze1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdH1cbn1cblxuLmhvby1pbnB1dC1wcmVmaXgge1xuXHRAaW5jbHVkZSBiYXNlLWlucHV0KCk7XG5cblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDA7XG5cdGJvcmRlci1yaWdodDogbm9uZTtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xufVxuXG4uaG9vLWlucHV0LXN1ZmZpeCB7XG5cdEBpbmNsdWRlIGJhc2UtaW5wdXQoKTtcblxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTcwMDtcblx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuXHRsaW5lLWhlaWdodDogMS45cmVtO1xuXG5cdG1pbi13aWR0aDogY29yZS5weDJyZW0oMTAwcHgpO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXG5cdGRpdjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiBjb3JlLnB4MnJlbSgtOHB4KTtcblx0XHRtYXJnaW4tYm90dG9tOiBjb3JlLnB4MnJlbSgtOHB4KTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblxuXHQvKioqIFdlYiBLaWYgRml4dXAgKiovXG5cdCY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuXHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdH1cbn1cblxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLmhvby1pbnB1dC1jb2xvciB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0aGVpZ2h0OiAycmVtO1xuXHR3aWR0aDogMnJlbTtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAxcHggY29sb3JzLiRuZXV0cmFsLTQ1MCBzb2xpZDtcblx0Ym9yZGVyLXJhZGl1czogY29sb3JzLiRyb3VuZGVkQ29ybmVyMjtcblxuXG5cdCY6Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDAuMjVyZW07XG5cdH1cblxuXHQmOjotbW96LWNvbG9yLXN3YXRjaCB7XG5cdFx0aGVpZ2h0OiBjYWxjKDJyZW0gLSAwLjVyZW0pO1xuXHRcdHdpZHRoOiBjYWxjKDJyZW0gLSAwLjVyZW0pO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXG5cdCY6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblxufVxuXG4uaG9vLWlucHV0LWdyb3VwIHtcblx0ZGlzcGxheTogZmxleDtcblxuXHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0Jj4qIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDEuOXJlbSAtIDJweCk7XG5cblx0XHRcdHBhZGRpbmc6IDAgY29yZS5weDJyZW0oN3B4KTtcblxuXHRcdFx0Ym9yZGVyLXdpZHRoOiAycHg7XG5cdFx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kdGhlbWUtNjAwO1xuXHRcdH1cblxuXHRcdC5ob28taW5wdXQtdGV4dCB7XG5cdFx0XHRwYWRkaW5nOiAwIGNvcmUucHgycmVtKDhweCk7XG5cdFx0XHQmW3R5cGU9XCJudW1iZXJcIl0ge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ob28taW5wdXQtc3VmZml4IHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IGNvcmUucHgycmVtKDdweCk7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGNvcmUucHgycmVtKDhweCk7XG5cdFx0fVxuXG5cdFx0Lmhvby1pbnB1dC1wcmVmaXgge1xuXHRcdFx0cGFkZGluZy1yaWdodDogY29yZS5weDJyZW0oOHB4KTtcblx0XHRcdHBhZGRpbmctbGVmdDogY29yZS5weDJyZW0oN3B4KTtcblx0XHR9XG5cdH1cbn1cblxuLmhvby1pbnB1dC10aW1lLFxuLmhvby1pbnB1dC1kYXRlIHtcblx0Zm9udC1mYW1pbHk6IGNvbG9ycy4kbWVkaXVtRm9udEZhbWlseTtcblx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNHB4KTtcblx0bGluZS1oZWlnaHQ6IGNvcmUucHgycmVtKDI4cHgpO1xuXG5cdHBhZGRpbmctcmlnaHQ6IGNvcmUucHgycmVtKDRweCk7XG5cdHBhZGRpbmctbGVmdDogY29yZS5weDJyZW0oOHB4KTtcblxuXHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTcwMDtcblxuXHQmW3JlYWRvbmx5XXtcblx0XHRwYWRkaW5nLWlubGluZTogMDtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lOiAycHggY29sb3JzLiR0aGVtZS02MDAgc29saWQ7XG5cdH1cblxuXHQmOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXJnaW4tbGVmdDogY29yZS5weDJyZW0oOHB4KTtcblx0XHRoZWlnaHQ6IDEuMmVtO1xuXHRcdHdpZHRoOiAxLjJyZW07XG5cdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQ6IGNvcmUucHgycmVtKDJweCk7XG5cdFx0cGFkZGluZy1pbmxpbmUtZW5kOiBjb3JlLnB4MnJlbSgycHgpO1xuXHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiBjb3JlLnB4MnJlbSgycHgpO1xuXHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiBjb3JlLnB4MnJlbSgycHgpO1xuXHR9XG59XG5cbi5ob28taW5wdXQtdGltZSB7XG5cdCY6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCcFpEMGlhV052YmkxallXeGxibVJoY2kxc2RISXRjbVZuZFd4aGNpSWdkbWxsZDBKdmVEMGlNQ0F3SURNeUlETXlJZ3BoY21saExXaHBaR1JsYmowaWRISjFaU0lnYzNSNWJHVTlJbkJ2YzJsMGFXOXVPaUJoWW5OdmJIVjBaVHNnZDJsa2RHZzZJREE3SUdobGFXZG9kRG9nTURzZ2IzWmxjbVpzYjNjNklHaHBaR1JsYmpzaUlIWmxjbk5wYjI0OUlqRXVNU0lLSUNBZ0lIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJS0lDQWdJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklqNEtQSEJoZEdnZ1pEMGlUVEUySURNdU16TXpZell1T1RrMUlEQWdNVEl1TmpZM0lEVXVOamN4SURFeUxqWTJOeUF4TWk0Mk5qZHpMVFV1TmpjeElERXlMalkyTnkweE1pNDJOamNnTVRJdU5qWTNMVEV5TGpZMk55MDFMalkzTVMweE1pNDJOamN0TVRJdU5qWTNJRFV1TmpjeExURXlMalkyTnlBeE1pNDJOamN0TVRJdU5qWTNlazB4TmlBMVl5MDJMakEzTlNBd0xURXhJRFF1T1RJMUxURXhJREV4Y3pRdU9USTFJREV4SURFeElERXhJREV4TFRRdU9USTFJREV4TFRFeExUUXVPVEkxTFRFeExURXhMVEV4ZWsweE5TNHhOamNnT0dNd0xqUXpNU0F3SURBdU56ZzNJREF1TXpJNElEQXVPREk1SURBdU56UTRiREF1TURBMElEQXVNRGcxZGpjdU1UWTNhRFF1TldNd0xqQXdNU0F3SURBdU1EQXpJREFnTUM0d01EUWdNQ0F3TGpRMklEQWdNQzQ0TXpNZ01DNHpOek1nTUM0NE16TWdNQzQ0TXpNZ01DQXdMalF6TWkwd0xqTXlPQ0F3TGpjNE55MHdMamMwT0NBd0xqZ3lPV3d0TUM0d01ETWdNQzB3TGpBNE5TQXdMakF3TkdndE5TNHpNek5qTFRBZ01DMHdJREF0TUNBd0xUQXVORE1nTUMwd0xqYzROQzB3TGpNeU5pMHdMamd5T1Mwd0xqYzBOR3d0TUMwd0xqQXdOQzB3TGpBd05DMHdMakE0TlhZdE9HTXdMVEF1TkRZZ01DNHpOek10TUM0NE16TWdNQzQ0TXpNdE1DNDRNek42SWlCbWFXeHNQU0pqZFhKeVpXNTBRMjlzYjNJaVBqd3ZjR0YwYUQ0S1BDOXpkbWMrXCIpO1xuXHR9XG5cbn1cblxuLmhvby1pbnB1dC1kYXRlIHtcblx0Jjo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJwWkQwaWFXTnZiaTFqWVd4bGJtUmhjaTFzZEhJdGNtVm5kV3hoY2lJZ2RtbGxkMEp2ZUQwaU1DQXdJRE15SURNeUlncGhjbWxoTFdocFpHUmxiajBpZEhKMVpTSWdjM1I1YkdVOUluQnZjMmwwYVc5dU9pQmhZbk52YkhWMFpUc2dkMmxrZEdnNklEQTdJR2hsYVdkb2REb2dNRHNnYjNabGNtWnNiM2M2SUdocFpHUmxianNpSUhabGNuTnBiMjQ5SWpFdU1TSUtJQ0FnSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlLSUNBZ0lIaHRiRzV6T25oc2FXNXJQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUwzaHNhVzVySWo0S1BIQmhkR2dnWkQwaVRURXdMak16TXlBeE55NHpNek5qTUM0NU1pQXdJREV1TmpZM0xUQXVOelEySURFdU5qWTNMVEV1TmpZM2N5MHdMamMwTmkweExqWTJOeTB4TGpZMk55MHhMalkyTjNZd1l5MHdMamt5SURBdE1TNDJOamNnTUM0M05EWXRNUzQyTmpjZ01TNDJOamR6TUM0M05EWWdNUzQyTmpjZ01TNDJOamNnTVM0Mk5qZDJNSHBOTVRjdU5qWTNJREUxTGpZMk4yTXdJREF1T1RJdE1DNDNORFlnTVM0Mk5qY3RNUzQyTmpjZ01TNDJOamR6TFRFdU5qWTNMVEF1TnpRMkxURXVOalkzTFRFdU5qWTNkakJqTUMwd0xqa3lJREF1TnpRMkxURXVOalkzSURFdU5qWTNMVEV1TmpZM2N6RXVOalkzSURBdU56UTJJREV1TmpZM0lERXVOalkzZGpCNlRUSXhMalkyTnlBeE55NHpNek5qTUM0NU1pQXdJREV1TmpZM0xUQXVOelEySURFdU5qWTNMVEV1TmpZM2N5MHdMamMwTmkweExqWTJOeTB4TGpZMk55MHhMalkyTjNZd1l5MHdMamt5SURBdE1TNDJOamNnTUM0M05EWXRNUzQyTmpjZ01TNDJOamR6TUM0M05EWWdNUzQyTmpjZ01TNDJOamNnTVM0Mk5qZDJNSHBOTVRJZ01qRmpNQ0F3TGpreUxUQXVOelEySURFdU5qWTNMVEV1TmpZM0lERXVOalkzY3kweExqWTJOeTB3TGpjME5pMHhMalkyTnkweExqWTJOM1l3WXpBdE1DNDVNaUF3TGpjME5pMHhMalkyTnlBeExqWTJOeTB4TGpZMk4zTXhMalkyTnlBd0xqYzBOaUF4TGpZMk55QXhMalkyTjNZd2VrMHhOaUF5TWk0Mk5qZGpNQzQ1TWlBd0lERXVOalkzTFRBdU56UTJJREV1TmpZM0xURXVOalkzY3kwd0xqYzBOaTB4TGpZMk55MHhMalkyTnkweExqWTJOM1l3WXkwd0xqa3lJREF0TVM0Mk5qY2dNQzQzTkRZdE1TNDJOamNnTVM0Mk5qZHpNQzQzTkRZZ01TNDJOamNnTVM0Mk5qY2dNUzQyTmpkMk1IcE5OQ0E0TGpFMk4yTXdMVEl1TXpBeElERXVPRFkxTFRRdU1UWTNJRFF1TVRZM0xUUXVNVFkzZGpCb01UVXVOalkzWXpJdU16QXhJREFnTkM0eE5qY2dNUzQ0TmpVZ05DNHhOamNnTkM0eE5qZDJNQ0F4TlM0Mk5qZGpNQ0F5TGpNd01TMHhMamcyTlNBMExqRTJOeTAwTGpFMk55QTBMakUyTjNZd2FDMHhOUzQyTmpkakxUSXVNekF4SURBdE5DNHhOamN0TVM0NE5qVXROQzR4TmpjdE5DNHhOamQyTUMweE5TNDJOamQ2VFRndU1UWTNJRFV1TmpZM1l5MHhMak00TVNBd0xUSXVOU0F4TGpFeE9TMHlMalVnTWk0MWRqQWdNUzR4Tmpkb01qQXVOalkzZGkweExqRTJOMk13TFRFdU16Z3hMVEV1TVRFNUxUSXVOUzB5TGpVdE1pNDFkakJvTFRFMUxqWTJOM3BOTlM0Mk5qY2dNak11T0RNell6QWdNUzR6T0RFZ01TNHhNVGtnTWk0MUlESXVOU0F5TGpWMk1HZ3hOUzQyTmpkak1TNHpPREVnTUNBeUxqVXRNUzR4TVRrZ01pNDFMVEl1TlhZd0xURXlMamd6TTJndE1qQXVOalkzZGpFeUxqZ3pNM29pSUdacGJHdzlJbU4xY25KbGJuUkRiMnh2Y2lJK1BDOXdZWFJvUGdvOEwzTjJaejQ9XCIpO1xuXHR9XG59XG5cbiIsIkB1c2UgJy4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9ycyc7XG5AdXNlICcuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW4nIGFzIGNvcmU7XG5cbi5ob28taW5wdXQtZmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaG9vLWluZmlsZS1pY29uIHtcbiAgICAuaG9vLWljb24ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5ob28taWNvbi1zdmcge1xuICAgICAgICBtaW4td2lkdGg6IDJsaDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICBjb2xvcjogY29sb3JzLiRuZXV0cmFsLTQwMDtcbiAgICB9XG59XG5cbi5ob28taW5maWxlLWxhYmVsIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmctYmxvY2s6IDFyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IC43NXJlbSAxLjVyZW07XG4gICAgZm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNHB4KTtcbiAgICBnYXA6IC41cmVtO1xuXG4gICAgYm9yZGVyOiAxcHggY29sb3JzLiRuZXV0cmFsLTMwMCBzb2xpZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDUwO1xuICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuXG4gICAgJi5kcmFnLW92ZXJ7XG4gICAgICAgIGJvcmRlcjogMXB4IGRvdHRlZCBjb2xvcnMuJHRoZW1lLTUwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR0aGVtZS0xMDA7XG4gICAgfVxufVxuXG4uaG9vLWluZmlsZS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjb3JlLnB4MnJlbSgxMnB4KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLmhvby1pbmZpbGUtY29udGV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLmhvby1pbmZpbGUtb3V0cHV0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtIC43NXJlbTtcbiAgICBib3JkZXI6IDFweCBjb2xvcnMuJG5ldXRyYWwtMjAwIHNvbGlkO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTA1MDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgLjVyZW0gLjVyZW07XG5cbiAgICAmOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5ob28taW5maWxlLXNlbGVjdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IGNvcmUucHgycmVtKDE0cHgpO1xufVxuXG4uaG9vLWluZmlsZS1saXN0IHtcbiAgICBmb250LXNpemU6IGNvcmUucHgycmVtKDE0cHgpO1xuICAgIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYmxvY2s6IC41cmVtOztcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XG5cbi5ob28tdG9nZ2xle1xuXHRkaXNwbGF5OiBmbGV4O1xuXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0Lmhvby10b2dnbGUtbGFiZWx7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdC5ob28tdG9nZ2xlLWNoZWNrZWR7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5ob28tdG9nZ2xlLXVuY2hlY2tlZHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHQuaG9vLXRvZ2dsZS1zbGlkZXJ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdHdpZHRoOiBjb3JlLnB4MnJlbSgzMnB4KTtcblx0XHRoZWlnaHQ6IGNvcmUucHgycmVtKDE2cHgpO1xuXHRcdG1hcmdpbjogMCAxcmVtO1xuXG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLWluLW91dDtcblxuXHRcdGJvcmRlcjogMXB4IGNvbG9ycy4kbmV1dHJhbC00NTAgc29saWQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMXJlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCY6OmFmdGVye1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0d2lkdGg6IGNvcmUucHgycmVtKDEycHgpO1xuXHRcdFx0aGVpZ2h0OiBjb3JlLnB4MnJlbSgxMnB4KTtcblx0XHRcdG1hcmdpbjogMnB4O1xuXG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4xcztcblxuXHRcdFx0Ym9yZGVyOiBjb3JlLnB4MnJlbSgycHgpIHJnYmEoI2ZmZiwgMCkgc29saWQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNzAwO1xuXHRcdH1cblx0fVxuXG5cdC8vIHRvZ2dsZSBjaGVja2JveFxuXHQuaG9vLXRvZ2dsZS1jYntcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0JjpjaGVja2Vke1xuXHRcdFx0JiB+IC5ob28tdG9nZ2xlLWxhYmVse1xuXHRcdFx0XHQuaG9vLXRvZ2dsZS1zbGlkZXJ7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcblxuXHRcdFx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFyZW0pO1xuXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5ob28tdG9nZ2xlLWNoZWNrZWR7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaG9vLXRvZ2dsZS11bmNoZWNrZWR7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmRpc2FibGVke1xuXHRcdFx0JiB+IC5ob28tdG9nZ2xlLWxhYmVse1xuXHRcdFx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTQwMDtcblx0XHRcdFx0Lmhvby10b2dnbGUtc2xpZGVye1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTQwMDtcblx0XHRcdFx0XHQmOjphZnRlcntcblxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTQwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpjaGVja2Vke1xuXHRcdFx0XHRcblx0XHRcdFx0JiB+IC5ob28tdG9nZ2xlLWxhYmVse1xuXHRcdFx0XHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNDAwO1xuXHRcdFx0XHRcdC5ob28tdG9nZ2xlLXNsaWRlcntcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTQwMDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XG5cdFx0XHRcdFx0XHQmOjphZnRlcntcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTEwMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xuXG4uaG9vLWNoZWNrYm94IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdG9wYWNpdHk6IDA7XG5cblx0JitsYWJlbCB7XG5cdFx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNnB4KTtcblx0XHRsaW5lLWhlaWdodDogY29yZS5weDJyZW0oMjBweCk7XG5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAycHg7XG5cblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHQvLyBCb3guXG5cdCYrbGFiZWw6YmVmb3JlIHtcblx0XHQvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLTFweDtcblxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR3aWR0aDogY29yZS5weDJyZW0oMjBweCk7XG5cdFx0aGVpZ2h0OiBjb3JlLnB4MnJlbSgyMHB4KTtcblx0XHRtYXJnaW4tcmlnaHQ6IGNvcmUucHgycmVtKDEwcHgpO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC40LCAwLCAuMjMsIDEpO1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQsIGJvcmRlciwgYm9yZGVyLWNvbG9yO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcblxuXHRcdGJvcmRlcjogMXB4IGNvbG9ycy4kbmV1dHJhbC00NTAgc29saWQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdCY6bm90KDpkaXNhYmxlZCkge1xuXG5cdFx0Ly8gQm94IGhvdmVyXG5cdFx0Jjpob3ZlcitsYWJlbDpiZWZvcmUge1xuXHRcdFx0Ly8gYmFja2dyb3VuZDogJGlucHV0SWNvbjtcblx0XHR9XG5cblx0XHQvLyBCb3ggaG92ZXJcblx0XHQmOmFjdGl2ZStsYWJlbDpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTgwMDtcblx0XHRcdC8vIGJhY2tncm91bmQ6ICNmMzU0Mjk7XG5cdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMuJHRoZW1lLTgwMDtcblx0XHR9XG5cblx0XHQvLyBCb3ggZm9jdXNcblx0XHQmOmZvY3VzK2xhYmVsOmJlZm9yZSB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgwLCAwLCAwLCAuMTIpO1xuXHRcdH1cblxuXHRcdC8vIEJveCBjaGVja2VkXG5cdFx0JjpjaGVja2VkK2xhYmVsOmJlZm9yZSB7XG5cdFx0XHQvLyBiYWNrZ3JvdW5kOiAjZjM1NDI5O1xuXHRcdH1cblxuXHRcdC8vIENoZWNrbWFyay4gQ291bGQgYmUgcmVwbGFjZWQgd2l0aCBhbiBpbWFnZVxuXHRcdCY6aG92ZXIrbGFiZWw6YWZ0ZXIsXG5cdFx0JjpjaGVja2VkK2xhYmVsOmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogY29yZS5weDJyZW0oOHB4KTtcblx0XHRcdGxlZnQ6IGNvcmUucHgycmVtKDVweCk7XG5cblx0XHRcdHdpZHRoOiBjb3JlLnB4MnJlbSgycHgpO1xuXHRcdFx0aGVpZ2h0OiBjb3JlLnB4MnJlbSgycHgpO1xuXG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG5cdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMuJGlucHV0SWNvbjtcblx0XHRcdGJveC1zaGFkb3c6IDJweCAwIDAgY29sb3JzLiRpbnB1dEljb24sXG5cdFx0XHRcdDRweCAwIDAgY29sb3JzLiRpbnB1dEljb24sXG5cdFx0XHRcdDRweCAtMnB4IDAgY29sb3JzLiRpbnB1dEljb24sXG5cdFx0XHRcdDRweCAtNHB4IDAgY29sb3JzLiRpbnB1dEljb24sXG5cdFx0XHRcdDRweCAtNnB4IDAgY29sb3JzLiRpbnB1dEljb24sXG5cdFx0XHRcdDRweCAtOHB4IDAgY29sb3JzLiRpbnB1dEljb247XG5cdFx0fVxuXG5cdFx0JjpjaGVja2VkK2xhYmVsOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcblx0XHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XG5cdFx0fVxuXG5cdFx0JjpjaGVja2VkOmhvdmVyK2xhYmVsOmJlZm9yZSB7XG5cdFx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kdGhlbWUtODAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR0aGVtZS04MDA7XG5cdFx0fVxuXG5cdFx0JjpjaGVja2VkK2xhYmVsOmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogY29yZS5weDJyZW0oOHB4KTtcblx0XHRcdGxlZnQ6IGNvcmUucHgycmVtKDVweCk7XG5cblx0XHRcdHdpZHRoOiBjb3JlLnB4MnJlbSgycHgpO1xuXHRcdFx0aGVpZ2h0OiBjb3JlLnB4MnJlbSgycHgpO1xuXG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG5cdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xuXHRcdFx0Ym94LXNoYWRvdzogMnB4IDAgMCBjb2xvcnMuJG5ldXRyYWwtMDAwLFxuXHRcdFx0XHQ0cHggMCAwIGNvbG9ycy4kbmV1dHJhbC0wMDAsXG5cdFx0XHRcdDRweCAtMnB4IDAgY29sb3JzLiRuZXV0cmFsLTAwMCxcblx0XHRcdFx0NHB4IC00cHggMCBjb2xvcnMuJG5ldXRyYWwtMDAwLFxuXHRcdFx0XHQ0cHggLTZweCAwIGNvbG9ycy4kbmV1dHJhbC0wMDAsXG5cdFx0XHRcdDRweCAtOHB4IDAgY29sb3JzLiRuZXV0cmFsLTAwMDtcblx0XHR9XG5cdH1cblxuXHQmOm5vdCg6ZGlzYWJsZWQpOm5vdCg6Y2hlY2tlZCk6aG92ZXIrbGFiZWw6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IGNvcmUucHgycmVtKDhweCk7XG5cdFx0bGVmdDogY29yZS5weDJyZW0oNXB4KTtcblxuXHRcdHdpZHRoOiBjb3JlLnB4MnJlbSgycHgpO1xuXHRcdGhlaWdodDogY29yZS5weDJyZW0oMnB4KTtcblxuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG5cdFx0YmFja2dyb3VuZDogY29sb3JzLiRpbnB1dEljb247XG5cdFx0YmFja2dyb3VuZDogY29sb3JzLiRuZXV0cmFsLTUwMDtcblx0XHRib3gtc2hhZG93OiAycHggMCAwIGNvbG9ycy4kbmV1dHJhbC01MDAsXG5cdFx0XHQ0cHggMCAwIGNvbG9ycy4kbmV1dHJhbC01MDAsXG5cdFx0XHQ0cHggLTJweCAwIGNvbG9ycy4kbmV1dHJhbC01MDAsXG5cdFx0XHQ0cHggLTRweCAwIGNvbG9ycy4kbmV1dHJhbC01MDAsXG5cdFx0XHQ0cHggLTZweCAwIGNvbG9ycy4kbmV1dHJhbC01MDAsXG5cdFx0XHQ0cHggLThweCAwIGNvbG9ycy4kbmV1dHJhbC01MDA7XG5cdH1cblxuXHQmOmFjdGl2ZTpob3ZlcitsYWJlbDphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogY29yZS5weDJyZW0oOHB4KTtcblx0XHRsZWZ0OiBjb3JlLnB4MnJlbSg1cHgpO1xuXG5cdFx0d2lkdGg6IGNvcmUucHgycmVtKDJweCk7XG5cdFx0aGVpZ2h0OiBjb3JlLnB4MnJlbSgycHgpO1xuXG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cblx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xuXHRcdGJveC1zaGFkb3c6IDJweCAwIDAgY29sb3JzLiRuZXV0cmFsLTAwMCxcblx0XHRcdDRweCAwIDAgY29sb3JzLiRuZXV0cmFsLTAwMCxcblx0XHRcdDRweCAtMnB4IDAgY29sb3JzLiRuZXV0cmFsLTAwMCxcblx0XHRcdDRweCAtNHB4IDAgY29sb3JzLiRuZXV0cmFsLTAwMCxcblx0XHRcdDRweCAtNnB4IDAgY29sb3JzLiRuZXV0cmFsLTAwMCxcblx0XHRcdDRweCAtOHB4IDAgY29sb3JzLiRuZXV0cmFsLTAwMDtcblx0fVxuXG5cdC8vIERpc2FibGVkIHN0YXRlIGxhYmVsLlxuXHQmOmRpc2FibGVkK2xhYmVsIHtcblx0XHRjdXJzb3I6IGF1dG87XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTQwMDtcblxuXHRcdCY+KiB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdCY+KiB7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIERpc2FibGVkIGJveC5cblx0JjpkaXNhYmxlZCtsYWJlbDpiZWZvcmUge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMzUwO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblxuXHQmOmRpc2FibGVkK2xhYmVsOmFmdGVyIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTM1MDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xuXG4vKioqIFRPRE86IEhvdmVyIFN0eWxlICoqKi9cblxuLmhvby1yYWRpb3tcblx0JjpjaGVja2VkLFxuXHQmOm5vdCg6Y2hlY2tlZCl7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IC05OTk5cHg7XG5cdH1cblxuXHQmOmNoZWNrZWQgKyBsYWJlbCxcblx0Jjpub3QoOmNoZWNrZWQpICsgbGFiZWx7XG5cdFx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNnB4KTtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRwYWRkaW5nLWxlZnQ6IDI4cHg7XG5cblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTcwMDtcblx0fVxuXG5cdCY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcblx0Jjpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3Jle1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblxuXHRcdHdpZHRoOiAxOHB4O1xuXHRcdGhlaWdodDogMThweDtcblxuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cblx0XHRib3JkZXI6IDFweCBjb2xvcnMuJG5ldXRyYWwtNDUwIHNvbGlkO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0fVxuXG5cdCY6aG92ZXI6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZXtcblx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kdGhlbWUtOTAwO1xuXHR9XG5cdCY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZXtcblx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kdGhlbWUtNjAwO1xuXHR9XG5cdCY6YWN0aXZlOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmV7XG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcblx0fVxuXHQmOmFjdGl2ZTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3Jle1xuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XG5cdH1cblxuXHQmOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcblx0Jjpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXJ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNHB4O1xuXHRcdGxlZnQ6IDRweDtcblxuXHRcdHdpZHRoOiAxMnB4O1xuXHRcdGhlaWdodDogMTJweDtcblxuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuXG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMuJHRoZW1lLTYwMDtcblx0fVxuXG5cdCY6Y2hlY2tlZDpob3ZlciArIGxhYmVsOmFmdGVyLFxuXHQmOm5vdCg6Y2hlY2tlZCk6aG92ZXIgKyBsYWJlbDphZnRlcntcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA0cHg7XG5cdFx0bGVmdDogNHB4O1xuXG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG5cblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kbmV1dHJhbC00NTA7XG5cdH1cblxuXHQvLyAmOmhvdmVyOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcblx0Jjpob3Zlcjpub3QoOmNoZWNrZWQpOmhvdmVyICsgbGFiZWw6YWZ0ZXJ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNHB4O1xuXHRcdGxlZnQ6IDRweDtcblxuXHRcdHdpZHRoOiAxMnB4O1xuXHRcdGhlaWdodDogMTJweDtcblxuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuXG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMuJG5ldXRyYWwtNDUwO1xuXHR9XG5cblx0Jjpob3ZlcjpjaGVja2VkICsgbGFiZWw6YWZ0ZXJ7XG5cdFx0Ly8gPz8/XG5cdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogbWFnZW50YVxuXHR9XG5cblx0Jjpob3ZlcjpjaGVja2VkICsgbGFiZWw6YWZ0ZXJ7XG5cdFx0YmFja2dyb3VuZDogY29sb3JzLiR0aGVtZS05MDA7XG5cdFx0Ly8gYmFja2dyb3VuZDogbGltZTtcblx0fVxuXG5cdCY6YWN0aXZlOmNoZWNrZWQ6aG92ZXIgKyBsYWJlbDphZnRlcixcblx0JjphY3RpdmU6bm90KDpjaGVja2VkKTpob3ZlciArIGxhYmVsOmFmdGVye1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDRweDtcblx0XHRsZWZ0OiA0cHg7XG5cblx0XHR3aWR0aDogMTJweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcblxuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogY29sb3JzLiR0aGVtZS02MDA7XG5cdH1cblxuXHQmOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlcntcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdCY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLFxuXHQmOmNoZWNrZWQgKyBsYWJlbDphZnRlcntcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQmOmRpc2FibGVkICsgbGFiZWx7XG5cdFx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XG5cdH1cblx0JjpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZXtcblx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XG5cdH1cbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9saXN0cy5taXhpblwiO1xuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vZWxldmF0aW9uLm1peGluXCI7XG5AdXNlIFwiaW5wdXRcIjtcblxuLmhpZGRlbi12aXN1YWxseSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuXG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMXB4O1xuXHRwYWRkaW5nOiAwO1xuXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0Ym9yZGVyOiAwO1xuXG5cdGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbn1cblxuLmhvby1zZWxlY3Qge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0ZGlzcGxheTogZmxleDtcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdGJvcmRlcjogMXB4IGNvbG9ycy4kbmV1dHJhbC01MDAgc29saWQ7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0b3V0bGluZTogMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgc29saWQ7XG5cblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHQuaGlkZGVuLXZpc3VhbGx5IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG5cblx0XHR3aWR0aDogMXB4O1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0Ym9yZGVyOiAwO1xuXG5cdFx0Y2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuXHR9XG5cblx0Ji10ZXh0IHtcblx0XHRAaW5jbHVkZSBpbnB1dC5iYXNlLWlucHV0O1xuXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtICN7Y29yZS5weDJyZW0oMzJweCl9KTtcblxuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXG5cdCYtZHJvcGRvd24ge1xuXHRcdEBleHRlbmQgJWxpc3RSZXNldDtcblx0XHRAaW5jbHVkZSBlbGV2YXRpb24uZWxldmF0aW9uKDQpO1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiAxcHg7XG5cblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xuXG5cdFx0bWF4LWhlaWdodDogNTB2aDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdCYuaGlkZGVuLWFsbCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHR9XG5cblx0Ly8gZm9yIGRyb3AgZG93biB1c2VyIG91dHNpZGUgb2YgYSBzZWxlY3QgYm94XG5cdCY+Lmhvby1zZWxlY3QtZHJvcGRvd24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxMDA7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdC8vIGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmhvby1vcHRncm91cC1pdGVtcyB7XG5cdC8vIEBleHRlbmQgLmhvby1zZWxlY3QtZHJvcGRvd247XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG5cblx0Ym9yZGVyLWJvdHRvbTogMXB4IGNvbG9ycy4kbmV1dHJhbC00NTAgc29saWQ7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5ob28tc2VsZWN0LWRyb3Bkb3due1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vICY6aGFzKDpub3QoLmhvby1vcHRncm91cC1pdGVtcykpIHtcblx0Ly8gXHRkaXNwbGF5OiBub25lO1xuXHQvLyB9XG59XG5cbi5ob28tb3B0aW9uIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDM2cHgpO1xuXHRwYWRkaW5nOiAwIGNvcmUucHgycmVtKDhweCk7XG5cblx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDA7XG5cblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC1zaHJpbms6IDA7XG5cblx0Ji5pcy1kaXNhYmxlZCB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTQwMDtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XG5cdH1cbn1cblxuLmhvby1vcHRncm91cC1uYW1lIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0ZGlzcGxheTogZmxleDtcblxuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDM2cHgpO1xuXHRwYWRkaW5nOiAwIGNvcmUucHgycmVtKDhweCk7XG5cblx0Y29sb3I6IGNvbG9ycy4kdGhlbWUtNjAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0wMDA7XG5cblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XG5AdXNlIFwiaW5wdXRcIjtcblxuLmhvby1pbnB1dC1zZWFyY2gge1xuICAvLyBAZXh0ZW5kIC5ob28taW5wdXQtZ3JvdXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZ3JvdzogMDtcblxuICAuaG9vLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDA7XG4gIH1cblxuICAuaG9vLWlucHV0LXRleHQge1xuICAgIEBpbmNsdWRlIGlucHV0LmJhc2UtaW5wdXQ7XG5cbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuXG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLmhvby1pY29uIHtcbiAgICBAaW5jbHVkZSBpbnB1dC5iYXNlLWlucHV0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNvcmUucHgycmVtKDVweCk7XG4gICAgcGFkZGluZy1sZWZ0OiBjb3JlLnB4MnJlbSg1cHgpO1xuXG4gICAgdHJhbnNpdGlvbjogYWxsIC4xcztcblxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIH1cblxuICAmOmZvY3VzLXdpdGhpbiB7XG5cbiAgICAuaG9vLWljb24sXG4gICAgLmhvby1pbnB1dC10ZXh0IHtcbiAgICAgIGhlaWdodDogY29yZS5weDJyZW0oMzJweCk7XG5cbiAgICAgIGJvcmRlci13aWR0aDogY29yZS5weDJyZW0oMnB4KTtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XG4gICAgICBvdXRsaW5lOiAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgc29saWQ7XG4gICAgfVxuXG4gICAgLmhvby1pbnB1dC10ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5ob28taWNvbiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBtYXgtd2lkdGg6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcbkB1c2UgJy4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9ycyc7XG5cbi5ob28tdmFsaWRhdGlvbntcbiAgICBmb250LXNpemU6IGNvcmUucHgycmVtKDEycHgpOyAvLyBUT0RPOiBmb250IHNpemUgdG8gc21hbGxcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogY29sb3JzLiRlcnJvclRleHQ7XG4gICAgJi5zdWNjZXNze1xuICAgICAgICBjb2xvcjogY29sb3JzLiRzdWNjZXNzVGV4dDtcbiAgICB9XG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xuQHVzZSAnLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzJztcblxuLmhvby1pbnB1dC1kZXNjcmlwdGlvbntcbiAgICBjb2xvcjogY29sb3JzLiRuZXV0cmFsLTcwMDtcbiAgICBmb250LXNpemU6IGNvcmUucHgycmVtKDEycHgpOyAvLyBUT0RPOiBmb250IHNpemUgdG8gc21hbGxcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IC4yNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1Y2g7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xuXG4uaG9vLW10YWctbGJsIHtcblx0Zm9udC1zaXplOiAuODc1ZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG5cblx0ZGlzcGxheTogYmxvY2s7XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWFyZ2luOiAwLjEyNWVtIC43NWVtIDA7XG5cdHBhZGRpbmc6IDAgMC4yNWVtIDA7XG5cblx0ZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5ob28tbXRhZyxcbi5ob28tbXRhZy1wcmltYXJ5IHtcblx0Zm9udC1zaXplOiAxcmVtO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogMS41ZW07XG5cdHBhZGRpbmc6IDA7XG5cblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogLjc1ZW07XG5cblx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi5ob28tbXRhZyB7XG5cdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNzAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xufVxuXG4uaG9vLW10YWctcHJpbWFyeSB7XG5cdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTcwMDtcblxuXHQmOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kdGhlbWUtNzAwO1xuXHR9XG59XG5cbmEuaG9vLW10YWcsXG5idXR0b24uaG9vLW10YWcge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC0wMDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR0aGVtZS03MDA7XG5cdH1cbn1cblxuYS5ob28tbXRhZy1wcmltYXJ5LFxuYnV0dG9uLmhvby1tdGFnLXByaW1hcnkge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTEwMDtcblx0fVxufSIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XG5cbkBtaXhpbiB0YmxEZWZTcGFjaW5nIHtcblx0JG1pbi1oZWlnaHQ6IDQycHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblxuXHRtaW4taGVpZ2h0OiAkbWluLWhlaWdodDtcblx0cGFkZGluZy10b3A6IGNvcmUucHgycmVtKG1hdGguZGl2KCgkbWluLWhlaWdodCAtIDE0cHgpLCAyKSk7XG5cdHBhZGRpbmctcmlnaHQ6IGNvcmUucHgycmVtKDhweCk7XG5cdHBhZGRpbmctYm90dG9tOiBjb3JlLnB4MnJlbShtYXRoLmRpdigoJG1pbi1oZWlnaHQgLSAxNHB4KSwgMikpO1xuXHRwYWRkaW5nLWxlZnQ6IGNvcmUucHgycmVtKDEycHgpO1xuXG59XG5cbkBtaXhpbiB0YmxEZWZTcGFjaW5nQ29tcGFjdCB7XG5cdCRtaW4taGVpZ2h0OiAzMnB4O1xuXHRmb250LXNpemU6IDE0cHg7XG5cblx0bWluLWhlaWdodDogJG1pbi1oZWlnaHQ7XG5cdHBhZGRpbmctdG9wOiBjb3JlLnB4MnJlbShtYXRoLmRpdigoJG1pbi1oZWlnaHQgLSAxOHB4KSwgMikpO1xuXHRwYWRkaW5nLXJpZ2h0OiBjb3JlLnB4MnJlbSg4cHgpO1xuXHRwYWRkaW5nLWJvdHRvbTogY29yZS5weDJyZW0obWF0aC5kaXYoKCRtaW4taGVpZ2h0IC0gMThweCksIDIpKTtcblx0cGFkZGluZy1sZWZ0OiBjb3JlLnB4MnJlbSgxMnB4KTtcblxufVxuXG4uaG9vLXRhYmxlLWljb25jZWxsIHtcblx0c3ZnIHtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjEyNXMgZWFzZS1pbi1vdXQ7XG5cdH1cbn1cblxuLmhvby10YWJsZSB7XG5cdG92ZXJmbG93OiBhdXRvO1xuXG5cdHdpZHRoOiAxMDAlO1xuXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG5cdC5hbGlnbi1sZWZ0IHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0LmFsaWduLWNlbnRlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LmFsaWduLXJpZ2h0IHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXG5cdC52YWxpZ24tdG9wIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG5cblx0LnZhbGlnbi1taWRkbGUge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblxuXHQudmFsaWduLWJvdHRvbSB7XG5cdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG5cdFx0Lm5vLXBob25lIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0dGZvb3QsXG5cdHRib2R5LFxuXHR0aGVhZCB7XG5cdFx0dGgge1xuXHRcdFx0QGluY2x1ZGUgdGJsRGVmU3BhY2luZygpO1xuXG5cdFx0XHRmb250LXNpemU6IGNvcmUucHgycmVtKDE0cHgpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTEwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHR0ZCxcblx0dGgge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0wMDA7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XG5cdFx0fVxuXHR9XG5cblx0dGhlYWQge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBjb2xvcnMuJG5ldXRyYWwtMjAwIHNvbGlkO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0wMDA7XG5cdH1cblxuXHR0Zm9vdCB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IGNvbG9ycy4kbmV1dHJhbC0yMDAgc29saWQ7XG5cdH1cblxuXHR0Ym9keSB7XG5cdFx0dGgge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cblx0XHR0ciB7XG5cdFx0XHRtaW4taGVpZ2h0OiA0MnB4O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTEwMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR0ZCB7XG5cdFx0XHRAaW5jbHVkZSB0YmxEZWZTcGFjaW5nKCk7XG5cblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBjb2xvcnMuJG5ldXRyYWwtMjAwIHNvbGlkO1xuXHRcdH1cblx0fVxuXG5cdCYuY29tcGFjdCB7XG5cblx0XHR0Zm9vdCxcblx0XHR0Ym9keSxcblx0XHR0aGVhZCB7XG5cdFx0XHR0aCB7XG5cdFx0XHRcdEBpbmNsdWRlIHRibERlZlNwYWNpbmdDb21wYWN0KCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGJvZHkge1xuXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdEBpbmNsdWRlIHRibERlZlNwYWNpbmdDb21wYWN0KCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dHIge1xuXHRcdCZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdFx0Lmhvby10YWJsZS1pY29uY2VsbCB7XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XG5cdFx0XHQuaG9vLXRhYmxlLWljb25jZWxsIHtcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gU3RpY2t5IGhlYWRlclxuXHR0aC5pcy1zdGlja3ksXG5cdHRkLmlzLXN0aWNreSB7XG5cdFx0cG9zaXRpb246IHN0aWNreTtcblxuXG5cblx0XHQmLnRvcCB7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdHRvcDogMDtcblx0XHR9XG5cblx0XHQmLmJvdHRvbSB7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQmLmxlZnQudG9wIHtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cblx0XHQmLnJpZ2h0IHtcblx0XHRcdHotaW5kZXg6IDg7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cblx0XHQmLnRvcC5sZWZ0LFxuXHRcdCYuYm90dG9tLmxlZnQge1xuXHRcdFx0ei1pbmRleDogMTI7XG5cdFx0fVxuXG5cdFx0Ji50b3AucmlnaHQsXG5cdFx0Ji5ib3R0b20ucmlnaHQge1xuXHRcdFx0ei1pbmRleDogMTI7XG5cdFx0fVxuXG5cdH1cblxuXHQmLmlzLWNvbGxhcHNpYmxlIHtcblx0XHQuaXMtaGlkZGVuIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdHRkIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaXMtdmlzaWJsZSB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1yb3c7XG5cblx0XHRcdHRkIHtcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIC5ob28tdGFibGUtaWNvbmNlbGwge1xuXHRcdHdpZHRoOiBjb3JlLnB4MnJlbSgzMnB4KTtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0Ji1zdWJoZWFkZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0XHRhbGlnbi1jb250ZW50OiBtaWRkbGU7XG5cdH1cblxuXG5cblx0Ly8gQ29tcGFjdCBkZXNpZ25cblx0LmNvbXBhY3Qge1xuXHRcdHRib2R5IHtcblx0XHRcdHRkIHt9XG5cdFx0fVxuXHR9XG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xuXG4uaG9vLWVycm9ye1xuICAgIGNvbG9yOiBjb2xvcnMuJGVycm9yVGV4dDtcbiAgICBmb250LXNpemU6IGNvcmUucHgycmVtKDEycHgpO1xufVxuLmhvby1zdWNjZXNze1xuICAgIGNvbG9yOiBjb2xvcnMuJHN1Y2Nlc3NUZXh0O1xuICAgIGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTJweCk7XG59IiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2VsZXZhdGlvbi5taXhpblwiO1xuXG4kYXJyb3ctc2l6ZTogLjc1O1xuJGFycm93LW9mZnNldDogbWF0aC5kaXYoJGFycm93LXNpemUsMikgKiAxZW07XG5cblxuQG1peGluIHR0ZXYoJGRlcHRoOiAxNikge1xuXHQkZDE6IG1hdGguZGl2KCRkZXB0aCwgMik7XG5cdCRkMjogJGRlcHRoICogMTtcblx0Ly8gKCRkZXB0aCoxcHgpXG5cdC8vIGJveC1zaGFkb3c6IDAgJGQxICogMXB4ICRkMiAqIDFweCAwICRuZXV0cmFsLTQwMCxcblx0Ly8gMCAjeygkZGVwdGgqMC4xcHgpfSAjeygkZGVwdGgqMC4xKjNweCl9IDAgJG5ldXRyYWwtNDAwO1xuXG5cdGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIC4yNWVtIGNvbG9ycy4kbmV1dHJhbC00MDApO1xuXG5cdC8vIDAgMy4ycHggNy4ycHggMCByZ2JhKDAsMCwwLC4xMzIpLDAgLjZweCAxLjhweCAwIHJnYmEoMCwwLDAsLjEwOCk7XG59XG5cbiVhcnJvdyB7XG5cdC8vIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDJweCA1cHggJG5ldXRyYWwtMDAwKTtcblx0QGluY2x1ZGUgdHRldjtcblxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0ZGlzcGxheTogYmxvY2s7XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0d2lkdGg6ICRhcnJvdy1zaXplICogMWVtO1xuXHRoZWlnaHQ6ICRhcnJvdy1zaXplICogMWVtO1xuXG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblxuXHRib3JkZXItdG9wOiAxcHggY29sb3JzLiRuZXV0cmFsLTMwMCBzb2xpZDtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggY29sb3JzLiRuZXV0cmFsLTAwMCBzb2xpZDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGNvbG9ycy4kbmV1dHJhbC0wMDAgc29saWQ7XG5cdGJvcmRlci1sZWZ0OiAxcHggY29sb3JzLiRuZXV0cmFsLTMwMCBzb2xpZDtcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcblxuXHRjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCwgY2FsYygxMDAlICsgMXB4KSAwJSwgMCUgY2FsYygxMDAlICsgMXB4KSk7XG59XG5cbi5ob28tdG9vbHRpcCB7XG5cdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTRweCk7XG5cblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHBhZGRpbmc6IC41ZW07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0Ji50b3AtY2VudGVyIHtcblx0XHQuaG9vLXRvb2x0aXAtY29udGVudCB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdEBleHRlbmQgJWFycm93O1xuXG5cdFx0XHRcdHRvcDogLTEqJGFycm93LW9mZnNldDtcblx0XHRcdFx0bGVmdDogY2FsYyg1MCUgLSAjeyRhcnJvdy1vZmZzZXR9KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnRvcC1sZWZ0IHtcblx0XHQuaG9vLXRvb2x0aXAtY29udGVudCB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdEBleHRlbmQgJWFycm93O1xuXG5cdFx0XHRcdHRvcDogLTEqJGFycm93LW9mZnNldDtcblx0XHRcdFx0bGVmdDogJGFycm93LW9mZnNldDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnRvcC1yaWdodCB7XG5cdFx0Lmhvby10b29sdGlwLWNvbnRlbnQge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRAZXh0ZW5kICVhcnJvdztcblxuXHRcdFx0XHR0b3A6IC0xKiRhcnJvdy1vZmZzZXQ7XG5cdFx0XHRcdHJpZ2h0OiAkYXJyb3ctb2Zmc2V0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuYm90dG9tLWNlbnRlciB7XG5cdFx0Lmhvby10b29sdGlwLWNvbnRlbnQge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRAZXh0ZW5kICVhcnJvdztcblxuXHRcdFx0XHRib3R0b206IC0xKiRhcnJvdy1vZmZzZXQ7XG5cdFx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gI3skYXJyb3ctb2Zmc2V0fSk7XG5cblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmJvdHRvbS1sZWZ0IHtcblx0XHQuaG9vLXRvb2x0aXAtY29udGVudCB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdEBleHRlbmQgJWFycm93O1xuXG5cdFx0XHRcdGJvdHRvbTogLTEqJGFycm93LW9mZnNldDtcblx0XHRcdFx0bGVmdDogJGFycm93LW9mZnNldDtcblxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuYm90dG9tLXJpZ2h0IHtcblx0XHQuaG9vLXRvb2x0aXAtY29udGVudCB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdEBleHRlbmQgJWFycm93O1xuXG5cdFx0XHRcdHJpZ2h0OiAkYXJyb3ctb2Zmc2V0O1xuXHRcdFx0XHRib3R0b206IC0xKiRhcnJvdy1vZmZzZXQ7XG5cblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnJpZ2h0LXRvcCB7XG5cdFx0Lmhvby10b29sdGlwLWNvbnRlbnQge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRAZXh0ZW5kICVhcnJvdztcblxuXHRcdFx0XHR0b3A6ICRhcnJvdy1vZmZzZXQ7XG5cdFx0XHRcdHJpZ2h0OiAtMSokYXJyb3ctb2Zmc2V0O1xuXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5yaWdodC1jZW50ZXIge1xuXHRcdC5ob28tdG9vbHRpcC1jb250ZW50IHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0QGV4dGVuZCAlYXJyb3c7XG5cblx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtICN7JGFycm93LW9mZnNldH0pO1xuXHRcdFx0XHRyaWdodDogLTEqJGFycm93LW9mZnNldDtcblxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYucmlnaHQtYm90dG9tIHtcblx0XHQuaG9vLXRvb2x0aXAtY29udGVudCB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdEBleHRlbmQgJWFycm93O1xuXG5cdFx0XHRcdHJpZ2h0OiAtMSokYXJyb3ctb2Zmc2V0O1xuXHRcdFx0XHRib3R0b206ICRhcnJvdy1vZmZzZXQ7XG5cblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmxlZnQtdG9wIHtcblx0XHQuaG9vLXRvb2x0aXAtY29udGVudCB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdEBleHRlbmQgJWFycm93O1xuXG5cdFx0XHRcdHRvcDogJGFycm93LW9mZnNldDtcblx0XHRcdFx0bGVmdDogLTEqJGFycm93LW9mZnNldDtcblxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYubGVmdC1jZW50ZXIge1xuXHRcdC5ob28tdG9vbHRpcC1jb250ZW50IHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0QGV4dGVuZCAlYXJyb3c7XG5cblx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtICN7JGFycm93LW9mZnNldH0pO1xuXHRcdFx0XHRsZWZ0OiAtMSokYXJyb3ctb2Zmc2V0O1xuXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5sZWZ0LWJvdHRvbSB7XG5cdFx0Lmhvby10b29sdGlwLWNvbnRlbnQge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRAZXh0ZW5kICVhcnJvdztcblxuXHRcdFx0XHRib3R0b206ICRhcnJvdy1vZmZzZXQ7XG5cdFx0XHRcdGxlZnQ6IC0xKiRhcnJvdy1vZmZzZXQ7XG5cblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmhvby10b29sdGlwLWNvbnRlbnQge1xuXHRAaW5jbHVkZSBlbGV2YXRpb24uZWxldmF0aW9uKDE2KTtcblx0Ly8gZmlsdGVyOiBkcm9wLXNoYWRvdygycHggMnB4IDVweCAkbmV1dHJhbC0wMDApO1xuXHRAaW5jbHVkZSB0dGV2O1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly8gd2lkdGg6IDEwZW07XG5cdC8vIGhlaWdodDogNWVtO1xuXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiAuMmVtIC43NWVtIC4zZW07XG5cblx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC05MDA7XG5cdGJvcmRlcjogMXB4IGNvbG9ycy4kbmV1dHJhbC0zMDAgc29saWQ7XG5cdGJvcmRlci1yYWRpdXM6IGNvcmUucHgycmVtKDRweCk7XG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0wMDA7XG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vZ3JpZC5taXhpblwiO1xuXG4uaG9vLWdyaWR7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0Ym9yZGVyOiAxcHggc2lsdmVyIHNvbGlkO1xuXG5cdEBpbmNsdWRlIGdyaWQuZ3JpZEJhc2UoKTtcbn0iLCJAdXNlIFwiY29yZS5taXhpblwiO1xuXG5AbWl4aW4gZ3JpZEJhc2UoKSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBtYXJnaW46IGF1dG8gY29yZS5weDJyZW0oOHB4KTtcblxuICAgIC8qID4gMTM2NiBwaXhlbCAqL1xuICAgIGNvbHVtbi1nYXA6IGNvcmUucHgycmVtKDMycHgpO1xuICAgIHJvdy1nYXA6IGNvcmUucHgycmVtKDMycHgpO1xuXG4gICAgLyogPCAxMzY2IHBpeGVsICovXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIGNvbHVtbi1nYXA6IGNvcmUucHgycmVtKDI0cHgpO1xuICAgICAgICByb3ctZ2FwOiBjb3JlLnB4MnJlbSgyNHB4KTtcbiAgICB9XG5cbiAgICAvKiA8PSA2NDAgcGl4ZWwgKi9cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBjb2x1bW4tZ2FwOiBjb3JlLnB4MnJlbSgxNnB4KTtcbiAgICAgICAgcm93LWdhcDogY29yZS5weDJyZW0oMTZweCk7XG4gICAgfVxufVxuXG5AbWl4aW4gZ3JpZFNwYW4oJHNwYW4sICRzdGFydDogYXV0bywgJHJvdzogYXV0bywgJGluY2x1ZGVNUTogZmFsc2UpIHtcbiAgICBncmlkLWNvbHVtbjogJHN0YXJ0IC8gc3BhbiAkc3BhbjtcbiAgICBncmlkLXJvdzogJHJvdztcblxuICAgIHRyYW5zaXRpb246IGFsbCAuMTIzIGVhc2UtaW4tb3V0O1xuXG4gICAgQGlmICRpbmNsdWRlTVEge1xuXG4gICAgICAgIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDQ7XG4gICAgICAgICAgICBncmlkLXJvdzogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gNjtcbiAgICAgICAgICAgIGdyaWQtcm93OiBhdXRvO1xuICAgICAgICB9XG5cblxuICAgICAgICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDEyO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9lbGV2YXRpb24ubWl4aW5cIjtcblxuJGVsZXZhdGlvbkxldmVsczogNCw4LDE2LDY0O1xuXG5AZWFjaCAkZWxldmF0aW9uTGV2ZWwgaW4gJGVsZXZhdGlvbkxldmVscyB7XG4gICAgLmhvby1lbGV2YXRpb24jeyRlbGV2YXRpb25MZXZlbH0ge1xuICAgICAgICBAaW5jbHVkZSBlbGV2YXRpb24uZWxldmF0aW9uKCRlbGV2YXRpb25MZXZlbClcbiAgICB9XG59IiwiQHVzZSAnLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluJyBhcyB2YXI7XG5AdXNlICcuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnMnIGFzIGNvbG9ycztcblxuQG1peGluIHByb2dyZXNzU3R5bGVJbmRpY2F0b3IoKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KC0wZGVnLCB0cmFuc3BhcmVudCAwJSwgcmdiKDI1NSwgMjU1LCAyNTUsIC4yKSA0MiUsIHJnYigyNTUsIDI1NSwgMjU1LCAuMykgNTAlLCByZ2IoMjU1LCAyNTUsIDI1NSwgLjIpIDU4JSwgdHJhbnNwYXJlbnQgMTAwJSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIGNvbG9ycy4kdGhlbWUtNDAwIDIwJSwgY29sb3JzLiR0aGVtZS04MDApLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCB0cmFuc3BhcmVudCwgY29sb3JzLiR0aGVtZS0xMDAgNDAlLCBjb2xvcnMuJHRoZW1lLTEwMCA2MCUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBib3JkZXItY29sb3I6IGJsYWNrIC4yNWVtIHNvbGlkO1xuXG4gICAgYm9yZGVyLXJhZGl1czogLjVlbTtcbiAgICBib3JkZXI6IDFweCBjb2xvcnMuJHRoZW1lLTEwMCBzb2xpZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaG9vLXByb2dyZXNzLWJhciB7XG4gICAgYmxvY2stc2l6ZTogMWVtO1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBib3JkZXI6IDAuMDYyNWVtIGNvbG9ycy4kdGhlbWUtNjAwIHNvbGlkO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICZbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0wNTA7XG4gICAgfVxuXG4gICAgJlt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgICAgICBAaW5jbHVkZSBwcm9ncmVzc1N0eWxlSW5kaWNhdG9yKCk7XG4gICAgfVxuXG4gICAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgICAgICBAaW5jbHVkZSBwcm9ncmVzc1N0eWxlSW5kaWNhdG9yKCk7XG4gICAgfVxufVxuXG4uaG9vLXByb2dyZXNzLXN0ZXBiYXIge1xuICAgIC5ob28tcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgfVxufVxuXG4uaG9vLXByb2dyZXNzLXN0ZXAge1xuXG4gICAgLS1pbmRpY2F0b3Itb2Zmc2V0OiBpbml0aWFsO1xuICAgIC0tc3RlcC1vZmZzZXQ6IGluaXRpYWw7XG5cbiAgICB0b3A6IDA7XG4gICAgbGVmdDogdmFyKC0tc3RlcC1vZmZzZXQpO1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgLmlubmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgICB9XG5cbn1cblxuLmhvby1wcm9ncmVzcy1zdGVwLWluZGljYXRvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyAnO1xuICAgIHdpZHRoOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1pbmRpY2F0b3Itb2Zmc2V0LCAyLjVlbSk7XG59XG5cbi5ob28tcHJvZ3Jlc3Mtc3RlcC1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogLjI1ZW0gLjVlbSAuMzVlbTtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGJvcmRlcjogMnB4IGNvbG9ycy4kdGhlbWUtNjAwIHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IGNvbG9ycy4kbmV1dHJhbC05MDA7XG59XG5cbi5ob28tcHJvZ3Jlc3Mtc3RlcGJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmhvby1wcm9ncmVzcy1zdGVwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XG5cbi5ob28tYXZhdGFyLXByZXN7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0d2lkdGg6IGNvcmUucHgycmVtKDEyOHB4KTtcblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSgxMjhweCk7XG5cblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuXHRkaXZbY2xhc3NePWhvby1hdmF0YXJde1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblx0fVxuXHQuaG9vLXByZXNlbmNle1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IGNhbGMoNTAlIC0gLjVyZW0pO1xuXHRcdGxlZnQ6IGNhbGMoMTAwJSAtIC41cmVtKTtcblx0fVxufVxuXG4uaG9vLWF2YXRhci1wcmVzLTE2e1xuXHRAZXh0ZW5kIC5ob28tYXZhdGFyLXByZXM7XG5cblx0d2lkdGg6IGNvcmUucHgycmVtKDE2cHgpO1xuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDE2cHgpO1xufVxuLmhvby1hdmF0YXItcHJlcy0yNHtcblx0QGV4dGVuZCAuaG9vLWF2YXRhci1wcmVzO1xuXG5cdHdpZHRoOiBjb3JlLnB4MnJlbSgyNHB4KTtcblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSgyNHB4KTtcbn1cbi5ob28tYXZhdGFyLXByZXMtMzJ7XG5cdEBleHRlbmQgLmhvby1hdmF0YXItcHJlcztcblxuXHR3aWR0aDogY29yZS5weDJyZW0oMzJweCk7XG5cdGhlaWdodDogY29yZS5weDJyZW0oMzJweCk7XG59XG4uaG9vLWF2YXRhci1wcmVzLTQwe1xuXHRAZXh0ZW5kIC5ob28tYXZhdGFyLXByZXM7XG5cblx0d2lkdGg6IGNvcmUucHgycmVtKDQwcHgpO1xuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDQwcHgpO1xufVxuLmhvby1hdmF0YXItcHJlcy00OHtcblx0QGV4dGVuZCAuaG9vLWF2YXRhci1wcmVzO1xuXG5cdHdpZHRoOiBjb3JlLnB4MnJlbSg0OHB4KTtcblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSg0OHB4KTtcbn1cbi5ob28tYXZhdGFyLXByZXMtNjR7XG5cdEBleHRlbmQgLmhvby1hdmF0YXItcHJlcztcblxuXHR3aWR0aDogY29yZS5weDJyZW0oNjRweCk7XG5cdGhlaWdodDogY29yZS5weDJyZW0oNjRweCk7XG59XG5cbi5ob28tYXZhdGFyLXByZXMtNzJ7XG5cdEBleHRlbmQgLmhvby1hdmF0YXItcHJlcztcblxuXHR3aWR0aDogY29yZS5weDJyZW0oNzJweCk7XG5cdGhlaWdodDogY29yZS5weDJyZW0oNzJweCk7XG59XG5cbi5ob28tYXZhdGFyLXByZXMtOTZ7XG5cdEBleHRlbmQgLmhvby1hdmF0YXItcHJlcztcblxuXHR3aWR0aDogY29yZS5weDJyZW0oOTZweCk7XG5cdGhlaWdodDogY29yZS5weDJyZW0oOTZweCk7XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xuXG4uaG9vLXBlcnNvbmF7XG5cdGRpc3BsYXk6IGZsZXg7XG5cblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSg1NnB4KTtcblxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4OiAxO1xuXHQvLyBmbGV4OiAxIDAgYXV0bztcblxuXHQuaG9vLWF2YXRhci1wcmVze1xuXHRcdHdpZHRoOiA1NnB4O1xuXHRcdGhlaWdodDogNTZweDtcblx0fVxuXG5cdC5ob28tcHJlc2VuY2V7XG5cdFx0dG9wOiBjYWxjKDUwJSAtIDFyZW0pO1xuXHRcdGxlZnQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xuXG5cdFx0d2lkdGg6IGNvcmUucHgycmVtKDIwcHgpO1xuXHRcdGhlaWdodDogY29yZS5weDJyZW0oMjBweCk7XG5cdH1cblxuXHQmLWRhdGF7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0bWluLXdpZHRoOiAwO1xuXHRcdG1hcmdpbjogMCAxLjVyZW0gMCAxcmVtO1xuXHR9XG5cblx0Ji1uYW1lLFxuXHQmLWZ1bmN0aW9uLFxuXHQmLXN0YXR1c3RleHQsXG5cdCYtYXZhaWxhYmxle1xuXHRcdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTRweCk7XG5cdFx0bGluZS1oZWlnaHQ6IGNvcmUucHgycmVtKDIwcHgpO1xuXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdH1cblxuXHQmLW5hbWV7XG5cdFx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgyMHB4KTtcblx0fVxuXG5cblx0Ji1zdGF0dXN0ZXh0LFxuXHQmLWF2YWlsYWJsZXtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5ob28tcGVyc29uYS05Nntcblx0JHByZXNlbmNlU2l6ZTogY29yZS5weDJyZW0oMzJweCk7XG5cdCRwcmVzb25hU2l6ZTogY29yZS5weDJyZW0oOTZweCk7XG5cblx0QGV4dGVuZCAuaG9vLXBlcnNvbmE7XG5cblx0aGVpZ2h0OiAkcHJlc29uYVNpemU7XG5cdC5ob28tYXZhdGFyLXByZXN7XG5cdFx0d2lkdGg6ICRwcmVzb25hU2l6ZTtcblx0XHRoZWlnaHQ6ICRwcmVzb25hU2l6ZTtcblx0fVxuXG5cdC5ob28tcGVyc29uYS1kYXRhe1xuXHRcdG1hcmdpbjogMCAxcmVtIDAgMXJlbTtcblx0fVxuXHQuaG9vLXBlcnNvbmEtbmFtZXtcblx0XHRmb250LXNpemU6IGNvcmUucHgycmVtKDIwcHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiBjb3JlLnB4MnJlbSgyOHB4KTtcblx0fVxuXHQmLWZ1bmN0aW9uLFxuXHQmLXN0YXR1c3RleHQsXG5cdCYtYXZhaWxhYmxle1xuXHRcdGxpbmUtaGVpZ2h0OiBjb3JlLnB4MnJlbSgyMHB4KTtcblx0fVxuXHQuaG9vLXBlcnNvbmEtc3RhdHVzdGV4dCxcblx0Lmhvby1wZXJzb25hLWF2YWlsYWJsZXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cblx0Lmhvby1wcmVzZW5jZXtcblx0XHR0b3A6IGNhbGMoNTAlIC0gI3ttYXRoLmRpdigkcHJlc2VuY2VTaXplLDIpfSk7XG5cdFx0bGVmdDogY2FsYygxMDAlIC0gI3ttYXRoLmRpdigkcHJlc2VuY2VTaXplLDIpfSk7XG5cblx0XHR3aWR0aDogJHByZXNlbmNlU2l6ZTtcblx0XHRoZWlnaHQ6ICRwcmVzZW5jZVNpemU7XG5cdH1cbn1cblxuLmhvby1wZXJzb25hLTcye1xuXHQkcHJlc2VuY2VTaXplOiAxLjVyZW07XG5cdCRwcmVzb25hU2l6ZTogY29yZS5weDJyZW0oNzJweCk7XG5cblx0QGV4dGVuZCAuaG9vLXBlcnNvbmE7XG5cblx0aGVpZ2h0OiAkcHJlc29uYVNpemU7XG5cblxuXHQuaG9vLWF2YXRhci1wcmVze1xuXHRcdHdpZHRoOiAkcHJlc29uYVNpemU7XG5cdFx0aGVpZ2h0OiAkcHJlc29uYVNpemU7XG5cdH1cblxuXHQuaG9vLXBlcnNvbmEtYXZhaWxhYmxle1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Lmhvby1wZXJzb25hLWF2YWlsYWJsZXtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lmhvby1wcmVzZW5jZXtcblx0XHR0b3A6IGNhbGMoNTAlIC0gI3ttYXRoLmRpdigkcHJlc2VuY2VTaXplLDIpfSk7XG5cdFx0bGVmdDogY2FsYygxMDAlIC0gI3ttYXRoLmRpdigkcHJlc2VuY2VTaXplLDIpfSk7XG5cblx0XHR3aWR0aDogJHByZXNlbmNlU2l6ZTtcblx0XHRoZWlnaHQ6ICRwcmVzZW5jZVNpemU7XG5cdH1cbn1cblxuLmhvby1wZXJzb25hLTQ4e1xuXHQkcHJlc2VuY2VTaXplOiAxcmVtO1xuXHQkcHJlc29uYVNpemU6IGNvcmUucHgycmVtKDQ4cHgpO1xuXG5cdEBleHRlbmQgLmhvby1wZXJzb25hO1xuXG5cdGhlaWdodDogJHByZXNvbmFTaXplO1xuXG5cblx0Lmhvby1hdmF0YXItcHJlc3tcblx0XHR3aWR0aDogJHByZXNvbmFTaXplO1xuXHRcdGhlaWdodDogJHByZXNvbmFTaXplO1xuXHR9XG5cblx0Lmhvby1wZXJzb25hLWF2YWlsYWJsZXtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lmhvby1wZXJzb25hLWRhdGF7XG5cdFx0bWFyZ2luOiAwIC43NXJlbSAwIC43NXJlbTtcblx0fVxuXG5cdC5ob28tcHJlc2VuY2V7XG5cdFx0dG9wOiBjYWxjKDUwJSAtICN7bWF0aC5kaXYoJHByZXNlbmNlU2l6ZSwyKX0pO1xuXHRcdGxlZnQ6IGNhbGMoMTAwJSAtICN7bWF0aC5kaXYoJHByZXNlbmNlU2l6ZSwyKX0pO1xuXG5cdFx0d2lkdGg6ICRwcmVzZW5jZVNpemU7XG5cdFx0aGVpZ2h0OiAkcHJlc2VuY2VTaXplO1xuXHR9XG5cdC5ob28tcGVyc29uYS1uYW1le1xuXHRcdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTRweCk7XG5cdH1cblx0Lmhvby1wZXJzb25hLWZ1bmN0aW9uLFxuXHQuaG9vLXBlcnNvbmEtc3RhdHVzdGV4dCxcblx0Lmhvby1wZXJzb25hLWF2YWlsYWJsZXtcblx0XHRmb250LXNpemU6IGNvcmUucHgycmVtKDEycHgpO1xuXHR9XG59XG5cbi5ob28tcGVyc29uYS00MHtcblx0JHByZXNlbmNlU2l6ZTogMXJlbTtcblx0JHByZXNvbmFTaXplOiBjb3JlLnB4MnJlbSg0MHB4KTtcblxuXHRAZXh0ZW5kIC5ob28tcGVyc29uYS00ODtcblxuXHRoZWlnaHQ6ICRwcmVzb25hU2l6ZTtcblx0Lmhvby1hdmF0YXItcHJlc3tcblx0XHR3aWR0aDogJHByZXNvbmFTaXplO1xuXHRcdGhlaWdodDogJHByZXNvbmFTaXplO1xuXHR9XG5cblxuXHQuaG9vLXByZXNlbmNle1xuXHRcdHRvcDogY2FsYyg1MCUgLSAje21hdGguZGl2KCRwcmVzZW5jZVNpemUsMil9KTtcblx0XHRsZWZ0OiBjYWxjKDEwMCUgLSAje21hdGguZGl2KCRwcmVzZW5jZVNpemUsMil9KTtcblxuXHRcdHdpZHRoOiAkcHJlc2VuY2VTaXplO1xuXHRcdGhlaWdodDogJHByZXNlbmNlU2l6ZTtcblx0fVxufVxuXG4uaG9vLXBlcnNvbmEtMzJ7XG5cdCRwcmVzZW5jZVNpemU6IGNvcmUucHgycmVtKDEycHgpO1xuXHQkcHJlc29uYVNpemU6IGNvcmUucHgycmVtKDMycHgpO1xuXG5cdEBleHRlbmQgLmhvby1wZXJzb25hLTQwO1xuXG5cdGhlaWdodDogJHByZXNvbmFTaXplO1xuXHQuaG9vLWF2YXRhci1wcmVze1xuXHRcdHdpZHRoOiAkcHJlc29uYVNpemU7XG5cdFx0aGVpZ2h0OiAkcHJlc29uYVNpemU7XG5cdH1cblx0Lmhvby1wZXJzb25hLWZ1bmN0aW9uLFxuXHQuaG9vLXBlcnNvbmEtc3RhdHVzdGV4dCxcblx0Lmhvby1wZXJzb25hLWF2YWlsYWJsZXtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5ob28tcGVyc29uYS1kYXRhe1xuXHRcdG1hcmdpbjogMCAuNXJlbSAwIC41cmVtO1xuXHR9XG5cblxuXHQuaG9vLXByZXNlbmNle1xuXHRcdHRvcDogY2FsYyg1MCUgLSAje21hdGguZGl2KCRwcmVzZW5jZVNpemUsMil9KTtcblx0XHRsZWZ0OiBjYWxjKDEwMCUgLSAje21hdGguZGl2KCRwcmVzZW5jZVNpemUsMil9KTtcblxuXHRcdHdpZHRoOiAkcHJlc2VuY2VTaXplO1xuXHRcdGhlaWdodDogJHByZXNlbmNlU2l6ZTtcblx0fVxufVxuXG4uaG9vLXBlcnNvbmEtMjR7XG5cdCRwcmVzZW5jZVNpemU6IGNvcmUucHgycmVtKDEycHgpO1xuXHQkcHJlc29uYVNpemU6IGNvcmUucHgycmVtKDI0cHgpO1xuXG5cdEBleHRlbmQgLmhvby1wZXJzb25hLTQ4O1xuXG5cdGhlaWdodDogJHByZXNvbmFTaXplO1xuXHQuaG9vLWF2YXRhci1wcmVze1xuXHRcdHdpZHRoOiAkcHJlc29uYVNpemU7XG5cdFx0aGVpZ2h0OiAkcHJlc29uYVNpemU7XG5cdH1cblx0Lmhvby1wZXJzb25hLWZ1bmN0aW9uLFxuXHQuaG9vLXBlcnNvbmEtc3RhdHVzdGV4dCxcblx0Lmhvby1wZXJzb25hLWF2YWlsYWJsZXtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5ob28tcGVyc29uYS1kYXRhe1xuXHRcdG1hcmdpbjogMCAuNXJlbSAwIC41cmVtO1xuXHR9XG5cblxuXHQuaG9vLXByZXNlbmNle1xuXHRcdHRvcDogY2FsYyg1MCUgLSAje21hdGguZGl2KCRwcmVzZW5jZVNpemUsMil9KTtcblx0XHRsZWZ0OiBjYWxjKDEwMCUgLSAje21hdGguZGl2KCRwcmVzZW5jZVNpemUsMil9KTtcblxuXHRcdHdpZHRoOiAkcHJlc2VuY2VTaXplO1xuXHRcdGhlaWdodDogJHByZXNlbmNlU2l6ZTtcblx0fVxufVxuXG4uaG9vLXBlcnNvbmEtb3ZlcmZsb3d7XG5cdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTRweCk7XG5cblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0d2lkdGg6IDMycHg7XG5cdGhlaWdodDogMzJweDtcblxuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmM2YyZjE7XG5cblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Lmhvby1wZXJzb25hLWRhdGF7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiIGFzIGNvcmU7XG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9lbGV2YXRpb24ubWl4aW5cIiBhcyBlbGV2YXRlO1xuXG4uaG9vLWZpZWxkc2V0e1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgcGFkZGluZy1ibG9jazogMXJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgICAmLm5vLW91dGxpbmV7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICYucmFpc2Vke1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMuJG5ldXRyYWwtMjAwO1xuICAgICAgICBAaW5jbHVkZSBlbGV2YXRlLmVsZXZhdGlvbigxMik7XG4gICAgICAgIC5ob28tbGVnZW5ke1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxLjVyZW07XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmhhcyguaG9vLWxlZ2VuZCl7XG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG9vLWxlZ2VuZHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaG9vLWZpZWxke1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuMTI1cmVtO1xuICAgICZbY2xhc3MqPVwiaG9vLWlucHV0XCJde1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn0iLCIuaG9vLWNoZWNrYm94LWdyb3VwLFxuLmhvby1yYWRpb2J1dHRvbi1ncm91cCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0ZGl2e1xuXHRcdG1hcmdpbi10b3A6IC41cmVtO1xuXHR9XG5cdFxuXHQmLmlzLWhvcml6b250YWwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG5cdFx0Z2FwOiAxcmVtO1xuXHR9XG5cblx0bGkge1xuXHRcdHBhZGRpbmctdG9wOiAuNXJlbTtcblx0XHRmbGV4LWdyb3c6IDA7XG5cdH1cblxuXHQmW3N0eWxlKj0nLS1jb2xzLWRlc2snXXtcblx0XHRjb2x1bW5zOiB2YXIoLS1jb2xzLWRlc2spO1xuXHR9XG5cdCZbc3R5bGUqPSctLWNvbHMtbW9iaWxlJ117XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRcdGNvbHVtbnM6IHZhcigtLWNvbHMtbW9iaWxlKTtcblx0XHR9XG5cdH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcblxuLmhvby13ZWJwYXJ0LWhlYWRlciB7XG4gICAgbWFyZ2luOiAwIDJyZW0gMXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMjBweCk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBcbiAgICBjb2xvcjogY29sb3JzLiRuZXV0cmFsLTcwMDtcblxuICAgIGRpdiB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7ICAgIFxuXG4gICAgICAgICY6ZW1wdHkge1xuXG4gICAgICAgICAgICAmW2NvbnRlbnRlZGl0YWJsZT1cImZhbHNlXCJdIHtcbiAgICAgICAgICAgICAgICAvLyAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIC8vICAgICBjb250ZW50OiBhdHRyKHBsYWNlaG9sZGVyKTtcbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbY29udGVudGVkaXRhYmxlPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKHBsYWNlaG9sZGVyKTtcblxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3JzLiRuZXV0cmFsLTQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XG5cbi5ob28tYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICAgICY6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOjptYXJrZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbn1cblxuLmhvby1hY2NvcmRpb24tc3VtbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG5cbiAgICAuaG9vLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IGNvcmUucHgycmVtKDIwcHgpO1xuICAgIH1cbn1cblxuLmhvby1hY2NvcmRpb24tY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLmhvby1hY2NvcmRpb24ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwLjI1cmVtIDA7XG5cbiAgICAmW29wZW5dIHtcbiAgICAgICAgLmhvby1hY2NvcmRpb24tc3VtbWFyeSB7XG4gICAgICAgICAgICAuaG9vLWljb24ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgb3V0bGluZTogMXB4IGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xuXG4uaG9vLWJyZWFkY3J1bWJ7XG5cdG9se1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0Ly8gU3R5bGluZyB0aGUgbGFzdCBlbGVtZW50XG5cdFx0Lmhvby1icmVhZGNydW1iLWl0ZW17XG5cdFx0XHQmOmxhc3Qtb2YtdHlwZXtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ob28tYnJlYWRjcnVtYi1pdGVte1xuXHRmb250LXNpemU6IDFyZW07XG5cblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdHdpZHRoOiBhdXRvO1xufVxuXG4uaG9vLWJyZWFkY3J1bWItbGlua3tcblx0bGluZS1oZWlnaHQ6IGNvcmUucHgycmVtKDMycHgpO1xuXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcblx0cGFkZGluZy1sZWZ0OiAuNXJlbTtcblxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0Y29sb3I6IGNvbG9ycy4kYm9keVRleHQ7XG5cblx0Jjpob3ZlcntcblxuXHRcdGNvbG9yOiBjb2xvcnMuJGJvZHlUZXh0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kYnV0dG9uQmFja2dyb3VuZEhvdmVyZWQ7XG5cdH1cbn1cblxuYnV0dG9ue1xuXHQmLmhvby1icmVhZGNydW1iLWxpbmt7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHR9XG59XG5cblxuXG4uaG9vLWJyZWFkY3J1bWItc2VwYXJhdG9ye1xuXHRsaW5lLWhlaWdodDogMmxoO1xuXG5cdHN2Z3tcblx0XHR3aWR0aDogY29yZS5weDJyZW0oMTJweCk7XG5cdFx0aGVpZ2h0OiBjb3JlLnB4MnJlbSgxMnB4KTtcblx0fVxufSIsIkB1c2UgXCIuLi8uLi8wMS1hdG9tcy9idXR0b25zL2J1dHRvbi1jb21tYW5kXCI7XG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XG5cbi5ob28tY21kYmFye1xuXHRAZXh0ZW5kIC5ob28tYnV0dG9uY21kO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDQ0cHgpO1xuXG5cdC8vIGJvcmRlcjogMXB4IHRyYW5zcGFyZW50IHNvbGlkO1xuXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0XG59IiwiQHVzZSAnc2FzczptYXRoJztcblxuQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiIGFzIGR0O1xuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiIGFzIGNvcmU7XG5cbi5ob28tbmF2aXRlbS10ZXh0IHtcblx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNHB4KTtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdGFsaWduLWNvbnRlbnQ6IGJhc2VsaW5lO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0Lmhvby1idXR0b25pY29uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cblx0XHR3aWR0aDogY29yZS5weDJyZW0oMjZweCk7XG5cdFx0aGVpZ2h0OiBjb3JlLnB4MnJlbSg0NHB4KTtcblx0XHRtYXJnaW4tbGVmdDogY2FsYygxMnB4ICsgdmFyKC0tc3VibmF2LW1hcmdpbi1sZWZ0LDBweCkpO1xuXHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1zdWJuYXYtbWFyZ2luLWxlZnQsMHB4KTtcblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdGhlaWdodDogMTJweDtcblx0XHR9XG5cblx0XHQmfi5ob28tbmF2aXRlbS1saW5rIHtcblx0XHRcdC8vIHdpZHRoOiBjYWxjKDEwMCUgLSB7I3sgY29yZS5weDJyZW0oMjZweCkgfX0pO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtICN7IGNvcmUucHgycmVtKDQwcHgpIH0gLSB2YXIoLS1zdWJuYXYtbWFyZ2luLWxlZnQsMHB4KSk7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkdC4kbmV1dHJhbC0xMDA7XG5cdH1cbn1cblxuLmhvby1uYXYtbGlzdCB7XG5cdC5ob28tbmF2aXRlbS1saW5rIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiBjb3JlLnB4MnJlbSgyMHB4KTtcblx0XHRwYWRkaW5nLWxlZnQ6IGNvcmUucHgycmVtKDI3cHgpO1xuXHR9XG59XG5cbi5ob28tbmF2aXRlbSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1sZWZ0OiAycHggZHQuJG5ldXRyYWwtMTAwIHNvbGlkO1xuXG5cdCZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdD4gLmhvby1uYXZpdGVtLXRleHQgPiAuaG9vLWJ1dHRvbmljb24ge1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ob28tbmF2LWxpc3RzdWIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0JlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuXHRcdC5ob28tbmF2LWxpc3RzdWIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmW2FyaWEtY3VycmVudF0ge1xuXG5cdFx0Ly8gYm9yZGVyLWxlZnQ6IDJweCBkdC4kdGhlbWUtNTAwIHNvbGlkO1xuXHRcdC8vIC5ob28tYnV0dG9uaWNvbntcblx0XHQvLyBcdHBhZGRpbmctbGVmdDogY29yZS5weDJyZW0oMnB4KTtcblx0XHQvLyB9XG5cdFx0Ly8gLmhvby1uYXZpdGVtLWxpbmt7XG5cdFx0Ly8gXHRwYWRkaW5nLWxlZnQ6IGNvcmUucHgycmVtKDI1cHgpO1xuXHRcdC8vIH1cblx0XHRib3JkZXItY29sb3I6IGR0LiR0aGVtZS01MDA7XG5cblx0XHQmID4gLmhvby1uYXZpdGVtLXRleHQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZHQuJG5ldXRyYWwtMTAwO1xuXHRcdH1cblxuXHRcdCY6aGFzKC5ob28tbmF2LWxpc3RzdWIpIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdCY+Lmhvby1uYXZpdGVtLXRleHQge1xuXHRcdFx0XHRib3JkZXItbGVmdDogMnB4IGR0LiR0aGVtZS01MDAgc29saWQ7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bm90KDpoYXMoLmhvby1uYXYtbGlzdHN1YikpIHtcblx0XHRcdCY+Lmhvby1uYXZpdGVtLXRleHQge1xuXHRcdFx0XHQvLyBib3JkZXItbGVmdDogMnB4IHRyYW5zcGFyZW50IHNvbGlkO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0Jj4uaG9vLW5hdml0ZW0tbGluayB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogY29yZS5weDJyZW0oMzlweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQqIC5ob28tbmF2aXRlbSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0ycHg7XG5cdH1cbn1cblxuLmhvby1uYXZpdGVtLWxpbmsge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZy10b3A6IGNvcmUucHgycmVtKG1hdGguZGl2KDQ0cHggLSAxN3B4LCAyKSk7XG5cdHBhZGRpbmctYm90dG9tOiBjb3JlLnB4MnJlbShtYXRoLmRpdig0NHB4IC0gMTdweCwgMikpO1xuXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRjb2xvcjogZHQuJG5ldXRyYWwtNjAwO1xuXG5cdCY6dmlzaXRlZCB7XG5cdFx0Y29sb3I6IGR0LiRuZXV0cmFsLTYwMDtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiBkdC4kdGhlbWUtNjAwO1xuXG5cdFx0OnZpc2l0ZWQge1xuXHRcdFx0Y29sb3I6IGR0LiR0aGVtZS02MDA7XG5cdFx0fVxuXHR9XG59XG5cbi5ob28tbmF2IHtcblx0Ym9yZGVyOiAxcHggc29saWQgZHQuJG5ldXRyYWwtNDUwO1xufVxuXG4uaG9vLW5hdi1saXN0LFxuLmhvby1uYXYtbGlzdHN1YiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblxuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaG9vLW5hdi1saXN0c3ViIHtcblx0d2lkdGg6IDEwMCU7XG5cblx0LS1zdWJuYXYtbWFyZ2luLWxlZnQ6ICN7Y29yZS5weDJyZW0oMThweCl9O1xuXHQtLXN1Ym5hdi1wYWRkaW5nLWxlZnQ6ICN7Y29yZS5weDJyZW0oMjhweCl9O1xuXHQtLXN1Ym5hdi1wYWRkaW5nLXJpZ2h0OiAje2NvcmUucHgycmVtKDIwcHgpfTtcblxuXHQuaG9vLW5hdml0ZW0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Lmhvby1uYXZpdGVtLWxpbmsge1xuXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zdWJuYXYtcGFkZGluZy1yaWdodCk7XG5cdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1zdWJuYXYtcGFkZGluZy1sZWZ0KTtcblx0fVxuXG5cdC5ob28tbmF2LWxpc3RzdWJ7XG5cdFx0LS1zdWJuYXYtbWFyZ2luLWxlZnQ6ICN7Y29yZS5weDJyZW0oMzZweCl9O1xuXHRcdC0tc3VibmF2LXBhZGRpbmctbGVmdDogI3tjb3JlLnB4MnJlbSg0NnB4KX07XG5cdFx0LS1zdWJuYXYtcGFkZGluZy1yaWdodDogI3tjb3JlLnB4MnJlbSg0MHB4KX07XG5cblx0XHQuaG9vLW5hdi1saXN0c3Vie1xuXHRcdFx0LS1zdWJuYXYtbWFyZ2luLWxlZnQ6ICN7Y29yZS5weDJyZW0oNTRweCl9O1xuXHRcdFx0LS1zdWJuYXYtcGFkZGluZy1sZWZ0OiAje2NvcmUucHgycmVtKDY0cHgpfTtcblx0XHRcdC0tc3VibmF2LXBhZGRpbmctcmlnaHQ6ICN7Y29yZS5weDJyZW0oNjBweCl9O1xuXHRcdFx0XG5cdFx0XHQuaG9vLW5hdi1saXN0c3Vie1xuXHRcdFx0XHQtLXN1Ym5hdi1tYXJnaW4tbGVmdDogI3tjb3JlLnB4MnJlbSg2NnB4KX07XG5cdFx0XHRcdC0tc3VibmF2LXBhZGRpbmctbGVmdDogI3tjb3JlLnB4MnJlbSg4MHB4KX07XG5cdFx0XHRcdC0tc3VibmF2LXBhZGRpbmctcmlnaHQ6ICN7Y29yZS5weDJyZW0oODBweCl9O1xuXHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG4iLCIuaG9vLXBpdm90YmFye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XG5cbi5ob28tb3ZlcmZsb3cge1xuICAgIHdoaXRlLXNwYWNlOiB3cmFwO1xuICAgIG1heC1oZWlnaHQ6IGNvcmUucHgycmVtKDQ4cHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLmhhcy1vdmVyZmxvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbWluLWhlaWdodDogY29yZS5weDJyZW0oNDZweCk7XG5cbiAgICAvLyAmPi5ob28tb3ZlcmZsb3cge1xuICAgIC8vICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgLy8gfVxuXG5cbiAgICAuaXMtaGlkZGVuLFxuICAgIC5pcy1vdmVyZmxvdy1pdGVtIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyB7XG4gICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gcmlnaHQ6IDA7XG4gICAgICAgIG9yZGVyOiA5OTk7XG4gICAgICAgIGhlaWdodDogY29yZS5weDJyZW0oNDRweCk7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgICAgICAgICAuaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY+Lmhvby1idXR0b25mbHlvdXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaG9vLWJ1dHRvbi1waXZvdCB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmPi5ob28tb3ZlcmZsb3cge1xuICAgICAgICAmPi5zaG93LWZseW91dCB7XG4gICAgICAgICAgICAmLmhvby1idXR0b25pY29uLW92ZXJmbG93IHtcbiAgICAgICAgICAgICAgICAmPi5ob28tYnV0dG9uZmx5b3V0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ob28tYnV0dG9uLXBpdm90IHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuMjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhvby1idXR0b25mbHlvdXQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjI1cmVtO1xuICAgIH1cbn1cblxuLy8gLmhvby1vdmVyZmxvd3tcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgIGZsZXgtd3JhcDogbm93cmFwO1xuLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyB9IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xuXG4uaG9vLWRsZ2NvbnRlbnR7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDAgY29yZS5weDJyZW0oMjBweCkgY29yZS5weDJyZW0oMTZweCk7XG5cblx0Ym9yZGVyOiB0cmFuc3BhcmVudCAxcHggc29saWQ7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA1cmVtKTtcbn1cbi5ob28tZGxnLWlmcmFtZXtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRib3JkZXI6IG5vbmU7XG5cblx0YXNwZWN0LXJhdGlvOiAxNiAvIDk7XG5cblx0Ji5yYXRpby0xNmJ5OXtcblxuXHRcdGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuXHR9XG5cdCYucmF0aW8tc3F1YXJlZHtcblxuXHRcdGFzcGVjdC1yYXRpbzogMSAvIDE7XG5cdH1cblx0Ji5yYXRpby00Ynkze1xuXG5cdFx0YXNwZWN0LXJhdGlvOiA0IC8gMztcblx0fVxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcblxuLmhvby1kbGdoZWFkZXJ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiBjb3JlLnB4MnJlbSgxNnB4KSBjb3JlLnB4MnJlbSgyMHB4KTtcbn1cbi5ob28tZGxnaGVhZGVyLXRpdGxle1xuXHRmb250LXNpemU6IGNvcmUucHgycmVtKDIwcHgpO1xuXHRoMntcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cbi5ob28tZGxnaGVhZGVyLWNsb3Nlcntcblx0Ly8gbm8gc3BlY2lhbCBkZXNpZ24gYWRvcHRpb25zIG5lZWRlZDtcblx0YnV0dG9ue1xuXHRcdCYgPiAqe1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXHR9XG59IiwiLmhvby12aWRlbyB7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgJltvcGVuXSB7XG4gICAgICAgIC5ob28tdGh1bWJuYWlsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob28tdmlkZW8tZHVyYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcblxuICAgIG1hcmdpbjogMXJlbTtcbiAgICBwYWRkaW5nOiAwLjA2MjVyZW0gMC41cmVtIDAuMTI1cmVtO1xuXG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjc1KTtcbn1cblxuLmhvby10aHVtYm5haWwtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxdHVybiwgdHJhbnNwYXJlbnQsIHJnYmEoIDAsIDAsIDAsIC42KSApO1xuXG4gICAgbWl4LWJsZW5kLW1vZGU6IGhhcmQtbGlnaHQ7XG4gICAgZmlsdGVyOiBzYXR1cmF0ZSgyKTtcbiAgICBmaWx0ZXI6IHNhdHVyYXRlKDEwKTtcblxuICAgIC5ob28taWNvbi1zdmcge1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuXG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG59XG5cbi5ob28tdmlkZW8tcGxheWVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG5cbiAgICAmPioge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICBhc3BlY3QtcmF0aW86IGluaGVyaXQ7XG4gICAgfVxufVxuXG4uaG9vLXRodW1ibmFpbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG4uaG9vLXRodW1ibmFpbC1maWd1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtYXJnaW46IDA7XG5cbiAgICBvYmplY3QtZml0OiBmaXQtY29udGVudDtcbn1cblxuLmhvby10aHVtYm5haWwtY2FwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMWxoO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuXG4gICAgdGV4dC13cmFwOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICB3aGl0ZS1zcGFjZS1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcblxuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvcjtcblxuICAgICAgICAmOnZpc2l0ZWQsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG92ZXJsaW5lIHVuZGVybGluZSBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob28tdGh1bWJuYWlsLWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ucGwtanMtcGF0dGVybi1leGFtcGxlIHtcbiAgICAuaG9vLXRodW1ibmFpbC1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9saXN0cy5taXhpblwiO1xuXG4uaG9vLW1ldGEtbGlzdHtcblx0QGV4dGVuZCAlbGlzdFJlc2V0O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6IC4zNXJlbSAuNXJlbTtcblx0bWluLWhlaWdodDogMi43NXJlbTtcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9lbGV2YXRpb24ubWl4aW5cIjtcblxuLmhvby10ZWFtcy10b29sYmFye1xuXHRAaW5jbHVkZSBlbGV2YXRpb24uZWxldmF0aW9uKDQpO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDQ4cHgpO1xuXHRwYWRkaW5nOiAwIGNvcmUucHgycmVtKDIwcHgpO1xuXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHQmID4gKntcblx0XHRmbGV4OiAxO1xuXHR9XG59XG4iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XG5cbi5ob28tdGVhbXNkYmNhcmR7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDFyZW07XG5cblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xufVxuLmhvby10ZWFtc2RiY2FyZC10aXRsZXtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbiIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcblxuLmhvby1jYXJkaW1hZ2V7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cblx0Ly8gcmVtb3ZlZCBmcm9tIHZlcnNpb24gMC4zLnggYW53YXJkczogYm9yZGVyOiAxcHggc29saWQgJHZhcmlhbnRCb3JkZXI7XG5cdGJvcmRlcjpub25lO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdGFzcGVjdC1yYXRpbzogMTYvOTtcblx0bWFyZ2luOiAwO1xuXG5cdGltZ3tcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblxuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG5cdC5ob28tcGgtc3F1YXJlZHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cblx0XHRib3JkZXI6IG5vbmU7XG5cblx0fVxufVxuXG4uaG9vLWNhcmRodG1sLFxuLmhvby1jYXJkaW1hZ2UtaHRtbHtcblx0Ly8gbWluLXdpZHRoOiAzMjBweDtcblx0Ly8gbWluLWhlaWdodDogMTgwcHg7XG5cblx0Y29udGVudDogXCJcIjtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcblxuXHRhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG5cbi5ob28tY2FyZGxvY2F0aW9ue1xuXHRmb250LXNpemU6IGNvcmUucHgycmVtKDEycHgpO1xuXHRmb250LXdlaWdodDogNjAwcHg7XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogY29yZS5weDJyZW0oMTBweCkgY29yZS5weDJyZW0oMTJweCkgY29yZS5weDJyZW0oOHB4KTtcblxuXHRjb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XG5cdC5ob28tcGgtcm93e1xuXHRcdHdpZHRoOiAzNSU7XG5cblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cbn1cblxuLmhvby1jYXJkdGl0bGV7XG5cdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTRweCk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSgzOHB4KTtcblx0cGFkZGluZzogMCBjb3JlLnB4MnJlbSgxMnB4KSBjb3JlLnB4MnJlbSg4cHgpO1xuXG5cdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdC13ZWJraXQtbGluZS1jbGFtcDogMjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Lmhvby1waC1yb3d7XG5cdFx0d2lkdGg6IDgwJTtcblxuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxufVxuXG4uaG9vLWNhcmRmb290ZXJ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogY29yZS5weDJyZW0oMTJweCk7XG5cdGdhcDogY29yZS5weDJyZW0oOHB4KTtcblxuXHQuaG9vLWF2YXRhcntcblx0XHR3aWR0aDogY29yZS5weDJyZW0oMzJweCk7XG5cdFx0aGVpZ2h0OiBjb3JlLnB4MnJlbSgzMnB4KTtcblx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdFx0Lmhvby1waC1jaXJjbGV7XG5cdFx0XHR3aWR0aDogaW5oZXJpdDtcblx0XHRcdGhlaWdodDogaW5oZXJpdDtcblxuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYtZGF0YXtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCYtbmFtZXtcblx0XHRmb250LXNpemU6IGNvcmUucHgycmVtKDE0cHgpO1xuXHRcdC5ob28tcGgtcm93e1xuXHRcdFx0d2lkdGg6IDgwJTtcblxuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLW1vZGlmaWVke1xuXHRcdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTJweCk7XG5cdFx0Lmhvby1waC1yb3d7XG5cdFx0XHR3aWR0aDogMjAlO1xuXHRcdH1cblx0fVxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2xpbmUtY2xhbXAubWl4aW5cIjtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcblxuLmhvby1xbGxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTcwMDtcblx0Jjpob3Zlcntcblx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTcwMDtcblx0fVxufVxuXG5cbi5ob28tcWxpbmZvIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRtYXJnaW4tcmlnaHQ6IGNvcmUucHgycmVtKDEycHgpO1xuXG5cdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmhvby1xbC1tZWRpYSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdHdpZHRoOiBjb3JlLnB4MnJlbSg0OHB4KTtcblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSg0OHB4KTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDUwO1xuXHQvLyBKVCBGaXhcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHQmPip7XG5cdFx0ZmxleDogMCAxIDUwJTtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0ZmxleC1iYXNpczogNTAlO1xuXHR9XG5cblx0Lmhvby1tZWRpYS1zdmcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxufVxuXG5cbi5ob28tcWxjb21wYWN0IHtcblx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNHB4KTtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0ZGlzcGxheTogZmxleDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDQ4cHgpO1xuXG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTcwMDtcblx0Ym9yZGVyOiAxcHggdHJhbnNwYXJlbnQgc29saWQ7XG5cdC8vIGJvcmRlci1zdHlsZTogaW5zZXQ7XG5cdGJvcmRlci1yYWRpdXM6IGNvcmUucHgycmVtKDJweCk7XG5cblx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0Z2FwOiBjb3JlLnB4MnJlbSgxMnB4KTtcblxuXHRib3JkZXItcmFkaXVzOiBjb3JlLnB4MnJlbSg0cHgpO1xuXG5cdCY6YWN0aXZlIHtcblx0XHRib3JkZXI6IDFweCBjb2xvcnMuJG5ldXRyYWwtNzAwIHNvbGlkO1xuXHR9XG5cdFxuXHQuaG9vLXFsaW5mbyB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiR0aGVtZS05MDA7XG5cdH1cblxuXHQuaG9vLXFsdGl0bGUge1xuXHRcdEBpbmNsdWRlIGxpbmUtY2xhbXAubGluZUNsYW1wKDIsIGNvcmUucHgycmVtKDIxcHgpKTtcblx0fVxuXG5cdC5ob28tcWwtbWVkaWF7XG5cdFx0Ym9yZGVyLXJhZGl1czogY29yZS5weDJyZW0oNHB4KTtcblx0fVxuXG5cdCYubW9kZS1lZGl0IHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTM1MDtcblxuXHRcdFx0Lmhvby1xbG1lbnUge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0fVxuXG5cdFx0XHQuaG9vLXFsYWJvdXQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbi5ob28tcWx0aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiBjb3JlLnB4MnJlbSgyMHB4KTtcblxuXHRtYXJnaW4tYm90dG9tOiBjb3JlLnB4MnJlbSgycHgpO1xuXG5cdHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcblxuXHRibG9jay1zaXplOiBtaW4tY29udGVudDtcbn1cblxuLmhvby1xbGxpc3Qge1xuXHRmb250LXNpemU6IGNvcmUucHgycmVtKDE0cHgpO1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogMTAwJTtcblx0bWluLWhlaWdodDogY29yZS5weDJyZW0oNDBweCk7XG5cdHBhZGRpbmc6IGNvcmUucHgycmVtKDEwcHgpO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctbGVmdDogLjc1cmVtO1xuXG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTcwMDtcblx0Ym9yZGVyOiAxcHggdHJhbnNwYXJlbnQgc29saWQ7XG5cblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGJvcmRlci1yYWRpdXM6IGNvcmUucHgycmVtKDRweCk7XG5cblx0QHN1cHBvcnRzIChnYXA6IGNvcmUucHgycmVtKDNweCkpIHtcblx0XHRnYXA6IGNvcmUucHgycmVtKDNweCk7XG5cdH1cblxuXHQuaG9vLXFsLW1lZGlhIHtcblx0XHR3aWR0aDogY29yZS5weDJyZW0oMjRweCk7XG5cdFx0aGVpZ2h0OiBjb3JlLnB4MnJlbSgyNHB4KTtcblx0XHRtYXJnaW4tcmlnaHQ6IGNvcmUucHgycmVtKDEycHgpO1xuXG5cdFx0Lmhvby1pY29uLXN2ZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblx0Lmhvby1xbHRpdGxlIHtcblx0XHRAaW5jbHVkZSBsaW5lLWNsYW1wLmxpbmVDbGFtcCgxLCBjb3JlLnB4MnJlbSgyMHB4KSk7XG5cdH1cblxuXHQuaG9vLXFsZGVzYyB7XG5cdFx0QGluY2x1ZGUgbGluZS1jbGFtcC5saW5lQ2xhbXAoMiwgY29yZS5weDJyZW0oMjBweCkpO1xuXHR9XG5cblx0Ji5tb2RlLWVkaXQge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMzUwO1xuXG5cdFx0XHQuaG9vLXFsbWVudSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR9XG5cblx0XHRcdC5ob28tcWxhYm91dCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IGNvbG9ycy4kdGhlbWUtOTAwO1xuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiR0aGVtZS05MDA7XG5cblx0XHQuaG9vLXFsYWJvdXQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cdH1cbn1cblxuLmhvby1xbG1lbnUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblxuXHRkaXNwbGF5OiBub25lO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblxuXHRsaXN0LXN0eWxlOiBub25lO1xuXG59XG5cbi5ob28tcWxhYm91dCB7XG5cdEBleHRlbmQgLmhvby1xbG1lbnU7XG59XG4iLCJAbWl4aW4gbGluZUNsYW1wKCRsaW5lcywgJGxpbmUtaGVpZ2h0OiAxcmVtKXtcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0bWF4LWhlaWdodDogI3skbGluZXMnbGgnfTtcblxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuXHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHQtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lcztcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XG5cbi5ob28tcWxidG4ge1xuICAgIGxpbmUtaGVpZ2h0OiBjb3JlLnB4MnJlbSgyMHB4KTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4taGVpZ2h0OiBjb3JlLnB4MnJlbSg2MnB4KTtcblxuICAgIGJvcmRlcjogMXB4IGNvbG9ycy4kdGhlbWUtNjAwIHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IGNvcmUucHgycmVtKDRweCk7XG5cbiAgICBnYXA6IGNvcmUucHgycmVtKDEycHgpO1xuXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTI1cyBlYXNlLWluO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0yMDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjEyNXMgZWFzZS1vdXQ7XG4gICAgfVxuICAgIC5ob28tcWxpbmZve1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiBjb3JlLnB4MnJlbSg4cHgpO1xuICAgIH1cblxuICAgIC5ob28tcWx0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTRweCk7XG5cbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cbiAgICAgICAgbWF4LWhlaWdodDogMmxoO1xuXG4gICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcblxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgfVxuXG4gICAgLmhvby1xbGRlc2Mge1xuICAgICAgICBmb250LXNpemU6IGNvcmUucHgycmVtKDE0cHgpO1xuXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXG4gICAgICAgIG1heC1oZWlnaHQ6IDJsaDtcblxuICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG5cbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIH1cblxuICAgIC5ob28tcWwtbWVkaWEge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogY29yZS5weDJyZW0oMTJweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY2VudGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgcGFkZGluZy1ibG9jazogY29yZS5weDJyZW0oMTJweCk7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiBjb3JlLnB4MnJlbSgxMnB4KTtcbiAgICB9XG5cbiAgICAmLm5vLW91dGxpbmUge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYub25lLWxpbmUge1xuICAgICAgICAuaG9vLXFsdGl0bGUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMWxoO1xuXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZpbGxlZCB7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XG4gICAgICAgIGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR0aGVtZS04MDA7XG4gICAgICAgICAgICBjb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9lbGV2YXRpb24ubWl4aW5cIjtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcblxuLmhvby1xbGdyaWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbjtcblxuICAgIGJvcmRlcjogMXB4IGNvbG9ycy4kbmV1dHJhbC0zMDAgc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogY29yZS5weDJyZW0oNHB4KTtcblxuICAgIEBpbmNsdWRlIGVsZXZhdGlvbi5lbGV2YXRpb24oNCk7XG5cblxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcblxuICAgICAgICBAaW5jbHVkZSBlbGV2YXRpb24uZWxldmF0aW9uKDE2KTtcbiAgICB9XG5cbiAgICAuaG9vLXFsLW1lZGlhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICB9XG5cbiAgICAuaG9vLXFsLWltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5ob28tcWxpbmZvIHtcbiAgICAgICAgcGFkZGluZzogY29yZS5weDJyZW0oMTJweCk7XG4gICAgfVxuXG4gICAgLmhvby1xbHRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cbiAgICAgICAgaGVpZ2h0OiAybGg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDJsaDtcblxuICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG5cbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcblxuLmhvby1xbHRpbGVzIHtcbiAgICBsaW5lLWhlaWdodDogY29yZS5weDJyZW0oMjBweCk7XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDVyZW07XG4gICAgbWF4LXdpZHRoOiAxMS41cmVtO1xuXG4gICAgLy8gbWluLWhlaWdodDogY29yZS5weDJyZW0oNjJweCk7XG5cbiAgICBwYWRkaW5nOiBjb3JlLnB4MnJlbSg4cHgpO1xuXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTI1cyBlYXNlLWluO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xuICAgIGJvcmRlcjogMXB4IGNvbG9ycy4kdGhlbWUtNjAwIHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IGNvcmUucHgycmVtKDhweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XG5cbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiBjb3JlLnB4MnJlbSgxMnB4KTtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uIGRlbnNlO1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTI1cyBlYXNlLW91dDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTgwMDtcbiAgICB9XG5cbiAgICAuaG9vLXFsaW5mbyB7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmhvby1xbHRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNHB4KTtcblxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblxuICAgICAgICBtYXgtaGVpZ2h0OiAybGg7XG5cbiAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICB9XG5cbiAgICAuaG9vLXFsZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTRweCk7XG5cbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cbiAgICAgICAgbWF4LWhlaWdodDogMmxoO1xuXG4gICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcblxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgfVxuXG4gICAgLmhvby1xbC1tZWRpYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgLmhvby1tZWRpYS1zdmcsXG4gICAgICAgIC5ob28tcWwtaW1nIHtcbiAgICAgICAgICAgIGZsZXg6IHVuc2V0O1xuXG4gICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG5cbiAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaW1nLW0ge1xuICAgICAgICAuaG9vLXFsLW1lZGlhIHtcbiAgICAgICAgICAgIC5ob28tbWVkaWEtc3ZnLFxuICAgICAgICAgICAgLmhvby1xbC1pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaW1nLWwge1xuICAgICAgICAuaG9vLXFsLW1lZGlhIHtcbiAgICAgICAgICAgIC5ob28tbWVkaWEtc3ZnLFxuICAgICAgICAgICAgLmhvby1xbC1pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmltZy14bCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuXG4gICAgICAgIC5ob28tcWwtbWVkaWEge1xuICAgICAgICAgICAgLmhvby1tZWRpYS1zdmcsXG4gICAgICAgICAgICAuaG9vLXFsLWltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ob28tcWxpbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmltZy1maWxsIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcblxuICAgICAgICAuaG9vLXFsLW1lZGlhIHtcbiAgICAgICAgICAgIC5ob28tbWVkaWEtc3ZnLFxuICAgICAgICAgICAgLmhvby1xbC1pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ob28tcWxpbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaG9vLWZhY2VwaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0IHNwYWNlLWJldHdlZW47XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG5cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAmPioge1xuICAgICAgICAvLyBDb21wZW5zYXRpb24gZHVlIHRvIHJvdGF0aW9uXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4xMThyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMTE4cmVtO1xuICAgIH1cblxufSIsIi8qKiBMZWdhY3kgRGlhbG9nIENTUyAqKi9cbkBmb3J3YXJkICdsZWdhY3kvbW9kYWwtZGlhbG9nJztcbkBmb3J3YXJkICdsZWdhY3kvc2lkZWJhcic7XG5cbi8qKiBOZXcgRGlhbG9nIENTUyAqKi9cbkBmb3J3YXJkICdkaWFsb2cnIiwiQHVzZSBcIi4uLy4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xuQHVzZSBcIi4uLy4uLy4uLzAwLWJhc2UvbWl4aW4vZWxldmF0aW9uLm1peGluXCI7XG5cbiRhbmltLXRpbWluZzogMC4yNXM7XG5cbkBtaXhpbiBkbGdUcmFuc2l0aW9uKCRyZXZlcnNlOiBmYWxzZSl7XG5cdEBpZigkcmV2ZXJzZSl7XG5cdFx0dHJhbnNpdGlvbjogYWxsICRhbmltLXRpbWluZyBlYXNlLW91dDtcblx0fVxuXG5cdEBlbHNle1xuXHRcdHRyYW5zaXRpb246IGFsbCAkYW5pbS10aW1pbmcgZWFzZS1pbjtcblx0fVxufVxuXG4uaG9vLW1kbGRpYWxvZy1vdXRlcntcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cblx0ZGlzcGxheTogZmxleDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHR3aWR0aDogMTAwdnc7XG5cdGhlaWdodDogMTAwdmg7XG5cblx0b3BhY2l0eTogMTtcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRiYWNrZ3JvdW5kT3ZlcmxheTtcblxuXHRAaW5jbHVkZSBkbGdUcmFuc2l0aW9uKCk7XG5cblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCkgc2F0dXJhdGUoMTUwJSk7XG5cblx0Ji5pcy1lcnJvcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNhODAwMDAsIC42KTtcblx0fVxuXG5cdCYuaXMtd2FybmluZ3tcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNlZGI1MWUsIC42KTtcblx0fVxuXG5cdCYuaXMtc3VjY2Vzc3tcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMxMDdjMTAsIC42KTtcblx0fVxuXG5cdCYuaXMtaGlkZGVuOm5vdChbY2xhc3MqPVwiaXMtc2lkZWJhclwiXSl7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cdFx0dHJhbnNpdGlvbi1kZWxheTogJGFuaW0tdGltaW5nICogMjtcblxuXHRcdG9wYWNpdHk6IDA7XG5cblx0XHRAaW5jbHVkZSBkbGdUcmFuc2l0aW9uKCk7XG5cdFx0Lmhvby1tZGxkaWFsb2d7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXG5cdFx0XHRAaW5jbHVkZSBkbGdUcmFuc2l0aW9uKCk7XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy12aXNpYmxlOm5vdChbY2xhc3MqPVwiaXMtc2lkZWJhclwiXSl7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblxuXHRcdG9wYWNpdHk6IDE7XG5cblx0XHRAaW5jbHVkZSBkbGdUcmFuc2l0aW9uKHRydWUpO1xuXG5cdFx0Lmhvby1tZGxkaWFsb2d7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAkYW5pbS10aW1pbmcgKiAyO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuXHRcdFx0b3BhY2l0eTogMTtcblxuXHRcdFx0QGluY2x1ZGUgZGxnVHJhbnNpdGlvbih0cnVlKTtcblx0XHR9XG5cdH1cblxuXHQmLmlzLWhpZGRlbltjbGFzcyo9XCJpcy1zaWRlYmFyXCJde1xuXG5cblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAkYW5pbS10aW1pbmcgKiAyO1xuXHRcdG9wYWNpdHk6IDA7XG5cblx0XHRAaW5jbHVkZSBkbGdUcmFuc2l0aW9uKCk7XG5cdFx0Lmhvby1tZGxkaWFsb2d7XG5cdFx0XHRAaW5jbHVkZSBkbGdUcmFuc2l0aW9uKCk7XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy12aXNpYmxlW2NsYXNzKj1cImlzLXNpZGViYXJcIl17XG5cblx0XHRAaW5jbHVkZSBkbGdUcmFuc2l0aW9uKHRydWUpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblxuXHRcdC5ob28tbWRsZGlhbG9ne1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogJGFuaW0tdGltaW5nICogMjtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuXG5cdFx0XHRAaW5jbHVkZSBkbGdUcmFuc2l0aW9uKHRydWUpO1xuXHRcdH1cblx0fVxufVxuXG4uaG9vLW1kbGRpYWxvZ3tcblx0d2lkdGg6IHZhcigtLWxxZERpYWxvZ1dpZHRoKTtcblx0aGVpZ2h0OiB2YXIoLS1scWREaWFsb2dIZWlnaHQpO1xuXG5cdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cblx0b3BhY2l0eTogMTtcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRib2R5QmFja2dyb3VuZDtcblxuXHRAaW5jbHVkZSBlbGV2YXRpb24uZWxldmF0aW9uKDE2KTtcbn1cbiIsIiVob28tc2lkZWJhciB7XG5cdEBleHRlbmQgLmhvby1tZGxkaWFsb2c7XG59XG5cbi5ob28tbWRsZGlhbG9nLW91dGVyIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyOiAwO1xuXG5cdCYuaXMtc2lkZWJhci1sZWZ0IHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG5cdFx0Lmhvby1tZGxkaWFsb2cge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblxuXHRcdFx0aGVpZ2h0OiAxMDB2aDtcblxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcblx0XHR9XG5cdH1cblxuXHQmLmlzLXNpZGViYXItcmlnaHQge1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHRcdC5ob28tbWRsZGlhbG9nIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcblxuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XG5cbi5ob28tZGlhbG9nIHtcbiAgICAmOjpiYWNrZHJvcCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XG5cbiAgICB9XG59XG5cbi8vICoqIFZvaWQgbGVnYWN5IHN0eWxlcyAqKiAvL1xuXG4uaG9vLWRsZyB7XG4gICAgLy8gKiogVm9pZCBsZWdhY3kgc3R5bGVzICoqIC8vXG5cbiAgICAuaG9vLWRsZ2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmhvby1kbGdjb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICY+KjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob28tZGxnIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogdmFyKC0taG9vLWRsZy13aWR0aCwgcmV2ZXJ0KTtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogMTAwc3Z3O1xuICAgIGhlaWdodDogdmFyKC0taG9vLWRsZy1oZWlnaHQsIHJldmVydCk7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgbWF4LWhlaWdodDogMTAwc3ZoO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcblxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xuICAgIGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNzAwO1xuXG4gICAgLmhvby1kbGdjb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmhvby1kbGctaWZyYW1lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICY6OmJhY2tkcm9wIHtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCkgc2F0dXJhdGUoIDE1MCUpO1xuICAgIH1cblxuICAgICYubXNnIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgICYuc2lkZWJhciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG5cbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgaGVpZ2h0OiAxMDBzdmg7XG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50b3BiYXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogdW5zZXQ7XG5cbiAgICAgICAgd2lkdGg6IHZhcigtLWhvby1kbGctd2lkdGgsIDEwMHZ3KTtcbiAgICAgICAgd2lkdGg6IHZhcigtLWhvby1kbGctd2lkdGgsIDEwMHN2dyk7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIGhlaWdodDogdmFyKC0taG9vLWRsZy1oZWlnaHQsIHJldmVydCk7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmLmJvdHRvbWJhciB7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICB3aWR0aDogdmFyKC0taG9vLWRsZy13aWR0aCwgMTAwdncpO1xuICAgICAgICB3aWR0aDogdmFyKC0taG9vLWRsZy13aWR0aCwgMTAwc3Z3KTtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1ob28tZGxnLWhlaWdodCwgcmV2ZXJ0KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICYuZnVsbHNjcmVlbiB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJi5zdGF0dXNiYXIge1xuICAgICAgICBmb250LXNpemU6IGNvcmUucHgycmVtKDE0cHgpO1xuXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICBjb2xvcjogY29sb3JzLiRpbmZvLXRleHQ7XG4gICAgICAgIGJvcmRlcjogMXB4IGNvbG9ycy4kaW5mby1ib3JkZXIgc29saWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGNvcmUucHgycmVtKDRweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kaW5mby1iYWNrZ3JvdW5kO1xuXG4gICAgICAgIGdhcDogMC4yNXJlbTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IGNvcmUucHgycmVtKDIwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjb3JlLnB4MnJlbSgyMHB4KTtcblxuICAgICAgICAgICAgZmlsbDogY29sb3JzLiRpbmZvLWljb247XG4gICAgICAgIH1cblxuICAgICAgICAuaG9vLWljb24ge1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJltvcGVuXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhvby1kbGdjb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kZXJyb3ItdGV4dDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IGNvbG9ycy4kZXJyb3ItYm9yZGVyIHNvbGlkO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRlcnJvci1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogY29sb3JzLiRlcnJvci1ib3JkZXI7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6IGNvbG9ycy4kZXJyb3ItaWNvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYud2FybmluZyB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3JzLiR3YXJuaW5nLXRleHQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBjb2xvcnMuJHdhcm5pbmctYm9yZGVyIHNvbGlkO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR3YXJuaW5nLWJhY2tncm91bmQ7XG4gICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiBjb2xvcnMuJHdhcm5pbmctYm9yZGVyO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiBjb2xvcnMuJHdhcm5pbmctaWNvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3VjY2VzcyB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3JzLiRzdWNjZXNzLXRleHQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBjb2xvcnMuJHN1Y2Nlc3MtYm9yZGVyIHNvbGlkO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRzdWNjZXNzLWJhY2tncm91bmQ7XG4gICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiBjb2xvcnMuJHN1Y2Nlc3MtYm9yZGVyO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6IGNvbG9ycy4kc3VjY2Vzcy1pY29uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG9vLWRsZy1hY3Rpb25zIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xufVxuIiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vZWxldmF0aW9uLm1peGluXCI7XG5cbi5ob28tZG9jY2FyZHtcblx0QGluY2x1ZGUgZWxldmF0aW9uLmVsZXZhdGlvbig0KTtcblxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHR3aWR0aDogYXV0bztcblxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdC8vIG1pbi13aWR0aDogMzI0cHg7XG5cblx0Ym9yZGVyOiAxcHggc29saWQgY29sb3JzLiRuZXV0cmFsLTIwMDtcblx0Lmhvby1hdmF0YXJ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQuaG9vLWNhcmRmb290ZXJ7XG5cdFx0YWxpZ24tc2VsZjogYm90dG9tO1xuXHR9XG59XG5cbi5ob28tZG9jY2FyZC1saW5re1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHQmOmhvdmVye1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuXHQmOmxpbmt7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHR9XG5cdC5ob28tZG9jY2FyZHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9lbGV2YXRpb24ubWl4aW5cIjtcblxuLmhvby1zcGxhc2hjYXJke1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ly8gd2lkdGg6IDEwMCU7XG5cdC8vIG1heC13aWR0aDogY2FsYygxMDAlIC8gMyk7XG5cdG1heC13aWR0aDogMzNyZW07XG5cdHdpZHRoOiBhdXRvO1xuXHRwYWRkaW5nOiAzcmVtIDEuMjVyZW07XG59XG4uaG9vLXNwbGFzaGNhcmQtaGVhZGVye1xuXHRkaXNwbGF5OiBmbGV4O1xuXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDFyZW07XG59XG4uaG9vLXNwbGFzaGNhcmQtaW1ne1xuXHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRtYXJnaW46IGF1dG87XG5cdG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uaG9vLXNwbGFzaGNhcmQtdGl0bGV7XG5cdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMThweCk7XG5cblx0ZGlzcGxheTogYmxvY2s7XG5cblx0bWF4LXdpZHRoOiAzMjBweDtcblx0bWFyZ2luOiBhdXRvO1xuXHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhvby1zcGxhc2hjYXJkLWRlc2N7XG5cdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTRweCk7XG5cdGxpbmUtaGVpZ2h0OiBjb3JlLnB4MnJlbSgyMHB4KTtcblxuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ob28tc3BsYXNoY2FyZC1mb290ZXJ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLXNlbGY6IGNlbnRlcjtcblxuXHR3aWR0aDogY29yZS5weDJyZW0oMjkwcHgpO1xuXHRtYXJnaW46IDJyZW0gYXV0bztcblxuXHRnYXA6IC41cmVtO1xuXHQmID4gKntcblx0XHRAaW5jbHVkZSBlbGV2YXRpb24uZWxldmF0aW9uKDQpO1xuXHR9XG59IiwiQHVzZSAnLi4vLi4vMDAtYmFzZS9taXhpbi9ncmlkLm1peGluJyBhcyBncmlkO1xuXG4uQ2FudmFzU2VjdGlvbi14bDEyIHt9XG5cbi5DYW52YXNTZWN0aW9uLXhsOCB7XG4gICAgLmhvby1xbC1ncmlkIHtcbiAgICAgICAgJjpoYXMoPiAuaG9vLXFsdGlsZXMpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9vLXFsYnRuIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC5ncmlkU3Bhbig0LCBhdXRvLCBhdXRvLCB0cnVlKTtcbiAgICB9XG59XG5cbi5DYW52YXNTZWN0aW9uLXhsNiB7XG4gICAgLmhvby1xbC1ncmlkIHtcblxuICAgICAgICAmOmhhcyg+IC5ob28tcWx0aWxlcykge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob28tcWxsaXN0LFxuICAgIC5ob28tcWxjb21wYWN0LFxuICAgIC5ob28tcWxidG4ge1xuICAgICAgICBAaW5jbHVkZSBncmlkLmdyaWRTcGFuKDQsIGF1dG8sIGF1dG8sIHRydWUpO1xuICAgIH1cblxuXG59XG5cbi5DYW52YXNTZWN0aW9uLXhsNCB7XG4gICAgLmhvby1xbC1ncmlkIHtcblxuICAgICAgICAmOmhhcyg+IC5ob28tcWx0aWxlcykge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob28tcWxsaXN0LFxuICAgIC5ob28tcWxjb21wYWN0LFxuICAgIC5ob28tcWxidG4ge1xuICAgICAgICBAaW5jbHVkZSBncmlkLmdyaWRTcGFuKDEyLCBhdXRvLCBhdXRvLCB0cnVlKTtcbiAgICB9XG5cbiAgICAuaG9vLXFsZ3JpZCB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQuZ3JpZFNwYW4oNiwgYXV0bywgYXV0bywgdHJ1ZSk7XG4gICAgfVxufVxuXG4uaG9vLXFsLWdyaWQge1xuXG4gICAgY29udGFpbmVyLXR5cGU6IGJsb2NrLXNpemU7XG4gICAgY29udGFpbmVyLW5hbWU6IHF1aWNrbGlua3NncmlkO1xuXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgJiB7XG5cbiAgICAgICAgQGluY2x1ZGUgZ3JpZC5ncmlkQmFzZSgpO1xuXG4gICAgfVxuXG4gICAgLmhvby1xbGJ0bixcbiAgICAuaG9vLXFsZ3JpZCB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQuZ3JpZFNwYW4oMywgYXV0bywgYXV0bywgdHJ1ZSk7XG4gICAgfVxuXG4gICAgLmhvby1xbGxpbmsge1xuICAgICAgICBAaW5jbHVkZSBncmlkLmdyaWRTcGFuKDIsIGF1dG8sIGF1dG8sIHRydWUpO1xuICAgIH1cblxuICAgIC5ob28tcWxjb21wYWN0LFxuICAgIC5ob28tcWxsaXN0IHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC5ncmlkU3BhbigyLCBhdXRvLCBhdXRvLCB0cnVlKTtcbiAgICB9XG5cbiAgICAmOmhhcyg+IC5ob28tcWx0aWxlcykge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgbWlubWF4KG1pbi1jb250ZW50LCAxZnIpKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgobWluLWNvbnRlbnQsIDFmcikpO1xuICAgICAgICBncmlkLWF1dG8tcm93czogMWZyO1xuICAgICAgICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgICAgICBnYXA6IG1pbigxcmVtLCAycmVtKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyAxO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJj4qOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgobWluLWNvbnRlbnQsIDFmcikpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heChtaW4tY29udGVudCwgMWZyKSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KG1pbi1jb250ZW50LCAxZnIpKTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59IiwiLmhvby1wbnBzZWFyY2gtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMXJlbSAycmVtO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuQ2FudmFzU2VjdGlvbi14bDEyICYge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcblxuXG4gICAgfVxuXG4gICAgLkNhbnZhc1NlY3Rpb24teGw4ICYge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xuICAgIH1cblxuICAgIC5DYW52YXNTZWN0aW9uLXhsNiAmIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICB9XG5cbiAgICAuQ2FudmFzU2VjdGlvbi14bDQgJiB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgfVxuXG5cbiAgICAvKiA8IDEzNjYgcGl4ZWwgKi9cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgfVxuXG4gICAgLyogPD0gNjQwIHBpeGVsICovXG5cbiAgICBwbnAtc2VsZWN0IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDI7XG5cbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiBva2xjaCg0My4zOCUgMC4wODUgMjI4LjkyKTsgKi9cbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuQ2FudmFzVmVydGljYWxTZWN0aW9uIHtcbiAgICAgICAgLkNhbnZhc1NlY3Rpb24teGwxMntcbiAgICAgICAgICAgIC5ob28tcG5wc2VhcmNoLWdyaWQge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLkNhbnZhc1NlY3Rpb24teGwxMixcbi5DYW52YXNTZWN0aW9uLXhsOCxcbi5DYW52YXNTZWN0aW9uLXhsNixcbi5DYW52YXNTZWN0aW9uLXhsNCB7XG4gICAgLmhvby1wbnBzZWFyY2gtZ3JpZCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCIuLi8wMC1iYXNlL21peGluL2dyaWQubWl4aW5cIjtcblxuLmhvby1jYXJkZ3JpZHtcblx0QGluY2x1ZGUgZ3JpZC5ncmlkQmFzZSgpO1xuXHQmID4gKntcblx0XHRAaW5jbHVkZSBncmlkLmdyaWRTcGFuKDMpO1xuXHR9XG59IiwiQHVzZSBcIi4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xuQHVzZSBcIi4uLzAwLWJhc2UvbWl4aW4vZWxldmF0aW9uLm1peGluXCI7XG5AdXNlIFwiLi4vMDAtYmFzZS9taXhpbi9ncmlkLm1peGluXCI7XG5cbi5ob28tdGVhbXNkYntcblxuXHRtYXJnaW46IGNvcmUucHgycmVtKDIwcHgpO1xuXHQme1xuXHRcdEBpbmNsdWRlIGdyaWQuZ3JpZEJhc2UoKTtcblx0fVxuXG5cdCYgPiAqe1xuXHRcdEBpbmNsdWRlIGVsZXZhdGlvbi5lbGV2YXRpb24oNCk7XG5cdH1cbn0iLCIuaG9vLXNwbGFzaHNjcntcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0bWF4LXdpZHRoOiA3NXZ3O1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRtYXJnaW46IGF1dG87XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7XG5cdFx0bWF4LXdpZHRoOiAxMDB2dztcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0fVxufVxuXG4uaG9vLXNwbGFzaHNjci1jb250ZW50e1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0JiA+ICp7XG5cdFx0ZmxleC1zaHJpbms6IDE7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdCYgPiAqe1xuXHRcdFx0bWF4LXdpZHRoOiA0NSU7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0XHQmID4gKntcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn0iLCIuZmFjaWxpdHktZm9ybS1vdmVydmlld3tcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0OyAvKiBBbGlnbiBpdGVtcyBhdCB0aGUgdG9wIChvciBgY2VudGVyYCwgYGVuZGApICovXG4gICAgLy8ganVzdGlmeS1pdGVtczogc3RhcnQ7IC8qIEFsaWduIGl0ZW1zIHRvIHRoZSBsZWZ0IChvciBgY2VudGVyYCwgYGVuZGApICovXG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xufVxuLmZhY2lsaXR5LWZvcm17XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDsgLyogQWxpZ24gaXRlbXMgYXQgdGhlIHRvcCAob3IgYGNlbnRlcmAsIGBlbmRgKSAqL1xuICAgIC8vIGp1c3RpZnktaXRlbXM6IHN0YXJ0OyAvKiBBbGlnbiBpdGVtcyB0byB0aGUgbGVmdCAob3IgYGNlbnRlcmAsIGBlbmRgKSAqL1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICAuYWN0aW9uc3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbn1cbi5ob28tZmllbGR7XG4gICAgJi5zdHJldGNoZWR7XG4gICAgICAgIC5ob28tc2VsZWN0e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH0gICAgICAgXG4gICAgfVxufSJdfQ== */
