.bh_type-feature, .bh-home-wrap h1,
.bh_pricing-hero > div > h1,
.bh_pricing-plans-grid__item-price > span:nth-child(2),
.bh_landing-hero-top h1 {
  font-size: 56px;
  line-height: 60px;
  font-family: freight-sans-pro, sans-serif;
  font-weight: 700;
  color: inherit; }

.bh_type-highlight,
.bh_pricing-hero > div > p,
.bh_landing-hero-top p {
  line-height: 36px;
  font-family: freight-sans-pro, sans-serif;
  font-size: 22px;
  font-weight: 500;
  color: inherit; }

.bh_type-large-title,
.bh_hp-intro__inner h1,
.bh_landing-page-title {
  line-height: 44px;
  font-family: freight-sans-pro, sans-serif;
  font-size: 36px;
  font-weight: 700;
  color: inherit;
  margin-bottom: 22px; }
  @media (max-width: 53.125rem) {
    .bh_type-large-title,
    .bh_hp-intro__inner h1,
    .bh_landing-page-title {
      font-size: 22px;
      line-height: 28px; }
      .bh_type-large-title br,
      .bh_hp-intro__inner h1 br,
      .bh_landing-page-title br {
        display: none; } }

.bh_type-large-title-2,
.bh_landing2-hero__header h1 {
  line-height: 44px;
  font-family: freight-sans-pro, sans-serif;
  font-size: 36px;
  font-weight: 700;
  color: inherit;
  margin-bottom: 22px; }

.bh_type-title-1,
.bh_hp-features__inner h1,
.bh_hp-support__inner h1,
.bh_hp-websites__inner h1,
.bh_plan-features h1,
.bh_landing-enter-form h1,
.bh_landing-features h1,
.bh_image-text-slider__inner h1,
.bh_landing2-competition h1 {
  line-height: 40px;
  font-family: freight-sans-pro, sans-serif;
  font-size: 30px;
  font-weight: 700;
  color: inherit;
  margin-bottom: 22px; }

.bh_type-title-2,
.bh_hp-cta__inner h1,
.bh_hp-intro__column h2,
.bh_hp-features__column h2,
.bh_hp-features__column--right h3,
.bh_hp-integrations__inner h1,
.bh_hp-support__column h2,
.bh_pricing-cta__inner h1,
.bh_landing-enter-form ul li h2 {
  line-height: 28px;
  font-family: freight-sans-pro, sans-serif;
  font-size: 22px;
  font-weight: 700;
  color: inherit;
  margin-bottom: 22px; }

.bh_type-title-3 {
  line-height: 28px;
  font-family: freight-sans-pro, sans-serif;
  font-size: 22px;
  font-weight: 500;
  color: inherit;
  margin-bottom: 22px; }

.bh_type-headline,
.bh_footer-header,
.bh_hp-websites__website h2,
.bh_pricing-plans-grid__item-price > div > span:nth-child(1),
.bh_landing-features li h2 {
  line-height: 28px;
  font-family: freight-sans-pro, sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: inherit; }

.bh_type-body, .bh_faq-question, .bh_faq-answer,
.bh_footer-container .bh_footer-link,
.bh_hp-intro__inner p,
.bh_hp-features__inner p,
.bh_hp-features__column--right p,
.bh_hp-integrations__inner p,
.bh_hp-support__inner p,
.bh_landing-enter-form ul li p,
.bh_landing-features > p,
.bh_landing2-hero__header p {
  line-height: 28px;
  font-family: freight-sans-pro, sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: inherit; }

.bh_type-callout, .bh-home-wrap p,
.bh_hp-intro__column ul li,
.bh_hp-support__column ul li,
.bh_hp-websites__website p,
.bh_pricing-plans-grid__item-header p,
.bh_pricing-plans-grid__item-body li,
.bh_pricing-plans-grid__item-callout,
.bh_plan-features li,
.bh_pricing-cta__content p,
.bh_landing-features li p,
.bh_plan-slider__table [data-tooltip]::before,
.bh_landing2-hero__list p {
  line-height: 26px;
  font-family: freight-sans-pro, sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: inherit; }

.bh_type-subhead,
.bh_hp-features__grid li > div,
.bh_pricing-plans-grid__item-header h2,
.bh_landing-enter-form__step span {
  line-height: 28px;
  font-family: freight-sans-pro, sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: inherit; }

.bh_type-footnote,
.bh_pricing-plans-grid__item-price > span:nth-child(1),
.bh_pricing-plans-grid__item-price > div > span:nth-child(2),
.bh_pricing-plans-grid__item-body span {
  line-height: 18px;
  font-family: freight-sans-pro, sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: inherit; }

.bh_type-caption {
  line-height: 15px;
  font-family: freight-sans-pro, sans-serif;
  font-size: 11px;
  font-weight: 500;
  color: #000000; }

.bh_strong {
  font-weight: 700;
  color: #000000; }

.bh_a {
  color: inherit;
  text-decoration: underline;
  font-family: freight-sans-pro, sans-serif; }
  .bh_a:hover {
    color: #136ef6; }

.bh_a-blue {
  color: inherit;
  text-decoration: underline;
  font-family: freight-sans-pro, sans-serif; }
  .bh_a-blue:hover {
    color: #000000; }

.bh_margin {
  margin-bottom: 22px; }

.bh_margin-double {
  margin-bottom: 44px; }

.bh_center {
  text-align: center; }

.bh_left {
  text-align: left; }

.bh_right {
  text-align: right; }

.bh_mobile-text-center {
  text-align: center; }
  @media (min-width: 47.9375rem) {
    .bh_mobile-text-center {
      text-align: inherit; } }

.bh_type-subhead-mobile-body {
  line-height: 28px;
  font-family: freight-sans-pro, sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: inherit; }
  @media (max-width: 53.125rem) {
    .bh_type-subhead-mobile-body {
      line-height: 28px;
      font-family: freight-sans-pro, sans-serif;
      font-size: 16px;
      font-weight: 500;
      color: inherit; } }

.bh_mobile-text-left {
  text-align: inherit; }
  @media (max-width: 53.125rem) {
    .bh_mobile-text-left {
      text-align: left; } }

html.bh_html {
  box-sizing: border-box; }
  @media (min-width: 47.9375rem) {
    html.bh_html {
      overflow: inherit; } }
  html.bh_html *,
  html.bh_html *:before,
  html.bh_html *:after {
    box-sizing: inherit; }
  html.bh_html * {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    html.bh_html *:focus-visible {
      outline: 1px solid #136ef6; }
    html.bh_html *:focus:not(:focus-visible) {
      outline: none; }
  html.bh_html main {
    padding-top: 60px; }
    @media (min-width: 64rem) {
      html.bh_html main {
        padding-top: 92px; } }
  html.bh_html #s4s-home main {
    padding-top: 0; }

.bh-text-center {
  text-align: center; }

.bh-m-0 {
  margin-bottom: 0px; }

.bh-m-1 {
  margin-bottom: 10px; }

.bh-m-2 {
  margin-bottom: 20px; }

.bh-m-3 {
  margin-bottom: 30px; }

.bh-m-45 {
  margin-bottom: 45px; }

.bh_grid {
  display: flex;
  margin-right: -16px; }
  .bh_grid > * {
    width: calc((100% / 8) - 16px);
    margin-right: 16px; }

.bh_spacing-large.--top {
  padding-top: 40px; }
  @media (min-width: 47.9375rem) {
    .bh_spacing-large.--top {
      padding-top: 80px; } }

.bh_spacing-large.--bottom {
  padding-bottom: 40px; }
  @media (min-width: 47.9375rem) {
    .bh_spacing-large.--bottom {
      padding-bottom: 80px; } }

.bh_spacing-standard.--top {
  padding-top: 30px; }
  @media (min-width: 47.9375rem) {
    .bh_spacing-standard.--top {
      padding-top: 50px; } }

.bh_spacing-standard.--bottom {
  padding-bottom: 30px; }
  @media (min-width: 47.9375rem) {
    .bh_spacing-standard.--bottom {
      padding-bottom: 50px; } }

.bh_spacing-primary.--top {
  padding-top: 22px; }
  @media (min-width: 47.9375rem) {
    .bh_spacing-primary.--top {
      padding-top: 30px; } }

.bh_spacing-primary.--bottom {
  padding-bottom: 22px; }
  @media (min-width: 47.9375rem) {
    .bh_spacing-primary.--bottom {
      padding-bottom: 30px; } }

.bh_spacing-secondary.--top {
  padding-top: 16px; }
  @media (min-width: 47.9375rem) {
    .bh_spacing-secondary.--top {
      padding-top: 22px; } }

.bh_spacing-secondary.--bottom {
  padding-bottom: 16px; }
  @media (min-width: 47.9375rem) {
    .bh_spacing-secondary.--bottom {
      padding-bottom: 22px; } }

.bh_spacing-small.--top {
  padding-top: 10px; }
  @media (min-width: 47.9375rem) {
    .bh_spacing-small.--top {
      padding-top: 16px; } }

.bh_spacing-small.--bottom {
  padding-bottom: 10px; }
  @media (min-width: 47.9375rem) {
    .bh_spacing-small.--bottom {
      padding-bottom: 16px; } }

.bh_input-white, .bh_input-black {
  width: 197px;
  height: 50px;
  padding-left: 20px;
  border-radius: 2px;
  outline: none;
  background: transparent; }
  .bh_input--error .bh_input-white, .bh_input--error .bh_input-black {
    border: 1px solid #b41b1b; }

.bh_input--success .bh_input-message {
  color: #357e29; }

.bh_input--error .bh_input-message {
  color: #b41b1b; }

.bh_input-white {
  color: #090304;
  border: 1px solid #c1c1c1; }
  .bh_input-white::-moz-placeholder {
    color: #c1c1c1; }
  .bh_input-white:-ms-input-placeholder {
    color: #c1c1c1; }
  .bh_input-white::placeholder {
    color: #c1c1c1; }

.bh_input-black {
  color: #ffffff;
  border: 1px solid #000000; }
  .bh_input-black::-moz-placeholder {
    color: #ffffff; }
  .bh_input-black:-ms-input-placeholder {
    color: #ffffff; }
  .bh_input-black::placeholder {
    color: #ffffff; }

.bh_ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.bh_color-blue {
  color: #136ef6; }

.bh_color-black {
  color: #000000; }

.bh_color-white {
  color: #ffffff; }

.bh_color-black {
  color: #000000; }

.bh_c-space-black {
  color: #090304; }

.bh_color-rocketGray {
  color: #88969e; }

.bh_background-off-white,
.bh_bg-off-white {
  background: #f9f9f9; }

.bh_background-black {
  background: #000000; }

.bh_background-blue {
  background: #136ef6; }

.bh_container1120 {
  max-width: calc(1120px + 16px * 2);
  width: 100%;
  margin: 0 auto;
  padding: 0 16px; }

@media (min-width: 64rem) {
  .bh_shift-left {
    padding-left: 142px; } }

@media (min-width: 64rem) {
  .bh_shift-right {
    padding-right: 142px; } }

@media (min-width: 64rem) {
  .bh_shift-left-small {
    padding-left: 72px; } }

@media (min-width: 64rem) {
  .bh_shift-right-small {
    padding-right: 72px; } }

@media (min-width: 53.125rem) {
  .bh_grid-wide-left {
    display: flex; } }

.bh_grid-wide-left > div:first-of-type {
  margin-bottom: 22px; }
  @media (min-width: 53.125rem) {
    .bh_grid-wide-left > div:first-of-type {
      flex-grow: 1;
      max-width: 552px;
      margin-bottom: 0; } }

@media (min-width: 53.125rem) {
  .bh_grid-wide-left > div:last-of-type {
    padding-left: 16px;
    flex-grow: 1; } }

@media (min-width: 53.125rem) {
  .bh_grid-narrow-left {
    display: flex; } }

.bh_grid-narrow-left > div:first-of-type {
  margin-bottom: 22px; }
  @media (min-width: 53.125rem) {
    .bh_grid-narrow-left > div:first-of-type {
      flex-grow: 1;
      max-width: 410px;
      margin-bottom: 0; } }

@media (min-width: 53.125rem) {
  .bh_grid-narrow-left > div:last-of-type {
    padding-left: 16px;
    flex-grow: 1; } }

@media (min-width: 53.125rem) {
  .bh_columns {
    display: flex;
    flex-wrap: wrap;
    margin-right: -16px; } }

@media (min-width: 53.125rem) {
  .bh_columns--2 > * {
    width: calc(50% - 16px);
    margin-right: 16px; } }

@media (min-width: 53.125rem) {
  .bh_columns--2-3 {
    flex-wrap: nowrap;
    margin-right: -16px * 2; } }

@media (min-width: 53.125rem) {
  .bh_columns--2-3 > *:first-of-type {
    width: 30%;
    flex-shrink: 0;
    margin-right: 32px; } }

@media (min-width: 53.125rem) {
  .bh_columns--3 > * {
    width: calc(33.33% - 16px);
    margin-right: 16px; } }

@media (min-width: 53.125rem) {
  .bh_grid-two-column-split {
    display: flex;
    flex-wrap: wrap;
    margin-right: -16px; }
    .bh_grid-two-column-split > * {
      width: calc(50% - 16px);
      margin-right: 16px; } }

.bh_image-left {
  text-align: center; }
  @media (min-width: 53.125rem) {
    .bh_image-left {
      text-align: left; } }

.bh_image-right {
  text-align: center; }
  @media (min-width: 53.125rem) {
    .bh_image-right {
      text-align: right; } }

.bh_desktop-only {
  display: none; }
  @media (min-width: 53.125rem) {
    .bh_desktop-only {
      display: block; } }

.bh__max-width-large {
  max-width: 552px;
  width: 100%; }

.bh__max-width-large-center {
  max-width: 552px;
  width: 100%;
  margin-left: auto;
  margin-right: auto; }

.bh__max-width-medium-center {
  max-width: 836px;
  width: 100%;
  margin-left: auto;
  margin-right: auto; }

.sr-only {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap; }

.bh_video-container {
  height: 300px;
  width: 100%;
  max-height: 400px;
  max-width: 650px; }
  @media (min-width: 53.125rem) {
    .bh_video-container {
      height: 100%; } }

.bh_image-mobile-padding {
  padding: inherit; }
  @media (max-width: 53.125rem) {
    .bh_image-mobile-padding {
      padding: 0 20px 0 20px; } }

.bh_image-mobile-padding-after {
  padding: inherit; }
  @media (max-width: 53.125rem) {
    .bh_image-mobile-padding-after {
      padding: 0 0 30px 0; } }

.bh_image-mobile-max-height {
  max-height: inherit; }
  @media (max-width: 53.125rem) {
    .bh_image-mobile-max-height {
      max-height: 200px; } }

@media (max-width: 53.125rem) {
  .bh_img-mobile-max-75 {
    width: 75%; } }

@media (max-width: 53.125rem) {
  .bh_img-mobile-max-50 {
    width: 50%; } }

.bh_break-word {
  word-break: break-all; }

.bh_button-primary-white, .bh_button-primary-blue-white, .bh_button-primary-black, .bh_button-primary-black-black, .bh_button-primary-blue,
.bh_button-primary-blue2, .bh_button-secondary-blue, .bh_button-secondary-white, .bh_button-secondary-blue-blue, .bh_button-secondary-black {
  display: inline-flex;
  justify-content: center;
  align-items: center; }
  .bh_button-primary-white:hover, .bh_button-primary-blue-white:hover, .bh_button-primary-black:hover, .bh_button-primary-black-black:hover, .bh_button-primary-blue:hover,
  .bh_button-primary-blue2:hover, .bh_button-secondary-blue:hover, .bh_button-secondary-white:hover, .bh_button-secondary-blue-blue:hover, .bh_button-secondary-black:hover {
    text-decoration: none; }

.bh_button-primary-white {
  margin: 0;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  height: 45px;
  min-width: 145px;
  background-color: #ffffff;
  border: 1px solid #ffffff;
  font-weight: 500;
  color: #136ef6;
  padding: 0 16px; }
  .bh_button-primary-white:hover {
    background-color: transparent;
    color: #ffffff;
    border: 1px solid #ffffff; }

.bh_button-primary-blue-white {
  margin: 0;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  height: 45px;
  min-width: 145px;
  background-color: #136ef6;
  border: 1px solid #136ef6;
  font-weight: 500;
  color: #ffffff;
  padding: 0 16px; }
  .bh_button-primary-blue-white:hover {
    background-color: #ffffff;
    color: #000000;
    border: 1px solid #136ef6; }

.bh_button-primary-black {
  margin: 0;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  height: 45px;
  min-width: 145px;
  background-color: #000000;
  border: 1px solid #000000;
  font-weight: 500;
  color: #ffffff;
  padding: 0 16px; }
  .bh_button-primary-black:hover {
    background-color: transparent;
    color: #136ef6;
    border: 1px solid #136ef6; }

.bh_button-primary-black-black {
  margin: 0;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  height: 45px;
  min-width: 145px;
  background-color: #000000;
  border: 1px solid #000000;
  font-weight: 500;
  color: #ffffff;
  padding: 0 16px; }
  .bh_button-primary-black-black:hover {
    background-color: transparent;
    color: #ffffff;
    border: 1px solid #000000; }

.bh_button-primary-blue,
.bh_button-primary-blue2 {
  margin: 0;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  height: 45px;
  min-width: 145px;
  background-color: #136ef6;
  border: 1px solid #136ef6;
  font-weight: 500;
  color: #ffffff;
  padding: 0 16px; }
  .bh_button-primary-blue:hover,
  .bh_button-primary-blue2:hover {
    background-color: transparent;
    color: #ffffff;
    border: 1px solid #136ef6; }

.bh_button-primary-blue2:hover {
  color: #136ef6; }

.bh_button-secondary-blue {
  margin: 0;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  height: 45px;
  min-width: 145px;
  background-color: transparent;
  border: 1px solid #136ef6;
  font-weight: 500;
  color: #136ef6;
  padding: 0 16px; }
  .bh_button-secondary-blue:hover {
    background-color: #136ef6;
    color: #ffffff;
    border: 1px solid #136ef6; }

.bh_button-secondary-white {
  margin: 0;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  height: 45px;
  min-width: 145px;
  background-color: transparent;
  border: 1px solid #ffffff;
  font-weight: 500;
  color: #ffffff;
  padding: 0 16px; }
  .bh_button-secondary-white:hover {
    background-color: #ffffff;
    color: #136ef6;
    border: 1px solid #136ef6; }

.bh_button-secondary-blue-blue {
  margin: 0;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  height: 45px;
  min-width: 145px;
  background-color: transparent;
  border: 1px solid #136ef6;
  font-weight: 500;
  color: #ffffff;
  padding: 0 16px; }
  .bh_button-secondary-blue-blue:hover {
    background-color: #136ef6;
    color: #ffffff;
    border: 1px solid #136ef6; }

.bh_button-secondary-black {
  margin: 0;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  height: 45px;
  min-width: 145px;
  background-color: transparent;
  border: 1px solid #000000;
  font-weight: 500;
  color: #ffffff;
  padding: 0 16px; }
  .bh_button-secondary-black:hover {
    background-color: #000000;
    color: #ffffff;
    border: 1px solid #000000; }

.bh_button-circle {
  margin: 0;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  height: 72px;
  min-width: 72px;
  background-color: #136ef6;
  border: 1px solid #136ef6;
  font-weight: 500;
  color: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center; }
  .bh_button-circle:hover {
    background-color: transparent;
    color: #136ef6;
    border: 1px solid #136ef6; }
  .bh_button-circle:hover {
    text-decoration: none; }

.bh_button-arrow-black {
  margin: 0;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  font-weight: 700;
  text-decoration: underline;
  color: #000000;
  position: relative;
  padding-right: 32px; }
  .bh_button-arrow-black::after {
    content: '';
    position: absolute;
    height: 17px;
    width: 21px;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='17' viewBox='0 0 21 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8.69775H19.8748' stroke='%23000000'/%3E%3Cpath d='M12.2397 1L20.0001 8.76036L12.2397 16.5207' stroke='%23000000'/%3E%3C/svg%3E");
    right: 0;
    top: 50%;
    transform: translateY(-50%); }
  .bh_button-arrow-black:hover {
    color: #136ef6; }
    .bh_button-arrow-black:hover::after {
      background-image: url("data:image/svg+xml,%3Csvg width='21' height='17' viewBox='0 0 21 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8.69775H19.8748' stroke='%23006BED'/%3E%3Cpath d='M12.2397 1L20.0001 8.76036L12.2397 16.5207' stroke='%23006BED'/%3E%3C/svg%3E"); }

.bh_button-arrow-white-blue {
  margin: 0;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  font-weight: 700;
  text-decoration: underline;
  color: #ffffff;
  position: relative;
  padding-right: 32px; }
  .bh_button-arrow-white-blue::after {
    content: '';
    position: absolute;
    height: 17px;
    width: 21px;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='17' viewBox='0 0 21 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8.69775H19.8748' stroke='%23ffffff'/%3E%3Cpath d='M12.2397 1L20.0001 8.76036L12.2397 16.5207' stroke='%23ffffff'/%3E%3C/svg%3E");
    right: 0;
    top: 50%;
    transform: translateY(-50%); }
  .bh_button-arrow-white-blue:hover {
    color: #136ef6; }
    .bh_button-arrow-white-blue:hover::after {
      background-image: url("data:image/svg+xml,%3Csvg width='21' height='17' viewBox='0 0 21 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8.69775H19.8748' stroke='%23006BED'/%3E%3Cpath d='M12.2397 1L20.0001 8.76036L12.2397 16.5207' stroke='%23006BED'/%3E%3C/svg%3E"); }


.bh_button-white-blue {
  margin: 0;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  font-weight: 700;
  text-decoration: underline;
  color: #ffffff;
  position: relative;
}

.bh_button-arrow-white-black {
  margin: 0;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  font-weight: 700;
  text-decoration: underline;
  color: #ffffff;
  position: relative;
  padding-right: 32px; }
  .bh_button-arrow-white-black::after {
    content: '';
    position: absolute;
    height: 17px;
    width: 21px;
    background-image: url("../../images/icons/arrow-sm-white.svg");
    right: 0;
    top: 50%;
    transform: translateY(-50%); }
  .bh_button-arrow-white-black:hover {
    color: #000000; }
    .bh_button-arrow-white-black:hover::after {
      background-image: url("../../images/icons/arrow-sm-black.svg"); }

.bh_button-chevron-black {
  margin: 0;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  font-weight: 700;
  text-decoration: underline;
  color: #000000;
  position: relative;
  padding-right: 32px; }
  .bh_button-chevron-black::after {
    content: '';
    position: absolute;
    height: 17px;
    width: 21px;
    background-image: url("../../images/icons/chevron.svg");
    right: 0;
    top: 50%;
    transform: translateY(-50%); }
  .bh_button-chevron-black:hover {
    color: #136ef6; }
    .bh_button-chevron-black:hover::after {
      background-image: url("../../images/icons/chevron-blue.svg"); }
  .bh_button-chevron-black:after {
    height: 20px;
    width: 16px;
    transform: translateY(-50%) rotate(90deg);
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: center;
    top: 37%; }

.bh_index {
  display: flex;
  flex-direction: column;
  margin: 50px 0 100px; }

.bh_styleguide-logo--normal {
  max-width: 387px; }

.bh_styleguide-logo--small {
  max-width: 50px; }

.bh_styleguide-headline {
  margin-bottom: 43px; }

.container1170--margin {
  margin-bottom: 100px; }

.container1170--header {
  margin-bottom: 100px;
  margin-top: 100px; }

.bh_styleguide-grid {
  display: grid;
  grid-gap: 30px; }

.bh_styleguide-grid--typography {
  grid-gap: 20px; }

.bh_styleguide__buttons > div + div {
  margin-top: 30px; }

.bh_styleguide__buttons-wrap {
  display: flex;
  flex-wrap: wrap; }
  .bh_styleguide__buttons-wrap > * {
    padding: 40px; }

.bh_styleguide-grid--input {
  --gg: 10px; }

.bh_styleguide--icons {
  display: flex;
  align-items: center; }
  .bh_styleguide--icons img {
    margin-right: 20px; }

.bh_styleguide-colors {
  display: flex;
  align-items: center;
  flex-wrap: wrap; }
  .bh_styleguide-colors-container {
    flex-direction: column;
    margin-right: 20px;
    margin-bottom: 30px; }

.bh_styleguide-colors-circle {
  height: 170px;
  width: 170px;
  border-radius: 50%;
  margin-bottom: 10px; }

.bh_styleguide-desktop-grid {
  height: 50px;
  position: relative; }
  .bh_styleguide-desktop-grid::after {
    content: '';
    position: absolute;
    background: #BDBDBD;
    width: 100vw;
    height: 100%;
    z-index: -2;
    margin: 0 calc(50% - 50vw);
    left: -8px; }
  .bh_styleguide-desktop-grid::before {
    content: '';
    background: #ffffff;
    width: calc(100% - 16px);
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1; }
  .bh_styleguide-desktop-grid > * {
    background: #EAEAEA; }

.bh_styleguide-desktop-grid-img {
  max-width: 245px;
  margin-top: 50px; }

.bh_spacing-grid {
  display: grid;
  grid-gap: 20px; }
  @media (min-width: 47.9375rem) {
    .bh_spacing-grid {
      grid-gap: 100px;
      grid-template-columns: 1fr 1fr; } }

.bh_spacing-column {
  display: grid;
  grid-gap: 20px; }

.bh_spacing-grid-inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 16px; }

.bh_spacing-grid-padding {
  background: #E2E2E2;
  padding-left: 10px; }
  .bh_spacing-grid-padding.--large {
    height: 80px; }
  .bh_spacing-grid-padding.--standard {
    height: 50px; }
  .bh_spacing-grid-padding.--primary {
    height: 30px; }
  .bh_spacing-grid-padding.--secondary {
    height: 22px; }
  .bh_spacing-grid-padding.--small {
    height: 16px; }
  .bh_spacing-column:nth-child(2) .bh_spacing-grid-padding.--large {
    height: 40px; }
  .bh_spacing-column:nth-child(2) .bh_spacing-grid-padding.--standard {
    height: 30px; }
  .bh_spacing-column:nth-child(2) .bh_spacing-grid-padding.--primary {
    height: 22px; }
  .bh_spacing-column:nth-child(2) .bh_spacing-grid-padding.--secondary {
    height: 16px; }
  .bh_spacing-column:nth-child(2) .bh_spacing-grid-padding.--small {
    height: 10px; }

.bh_styleguide-color-spaceBlack {
  background-color: #090304; }

.bh_styleguide-color-inspirationBlue {
  background-color: #136ef6; }

.bh_styleguide-color-cloudWhite {
  background-color: #ffffff;
  border: 1px solid #c1c1c1; }

.bh_styleguide-color-lightGray {
  background-color: #c1c1c1; }

.bh_styleguide-color-rocketGray {
  background-color: #88969e; }

.bh_styleguide-color-offWhite {
  background-color: #f9f9f9;
  border: 1px solid #c1c1c1; }

.bh_styleguide-color-errorRed {
  background-color: #b41b1b;
  height: 24px;
  width: 139px;
  border-radius: 12px; }

.bh_styleguide-color-goGreen {
  background-color: #357e29;
  height: 24px;
  width: 139px;
  border-radius: 12px; }

.bh_styleguide-illustration-icon-grid {
  display: flex;
  flex-wrap: wrap; }
  .bh_styleguide-illustration-icon-grid > * {
    width: 120px;
    padding: 0 20px 20px 0; }

.bh_styleguide-no-line {
  display: inline;
  line-height: 28px; }

.bh_styleguide-email {
  display: flex;
  flex-wrap: wrap; }
  .bh_styleguide-email-container {
    display: flex;
    flex-direction: column;
    margin-right: 50px; }

.bh_nav {
  position: absolute;
  width: 100%;
  left: 0;
  z-index: 2;
  font-family: freight-sans-pro, sans-serif;
  box-shadow: 0px 2px 0px #eaeaea;
  background: #ffffff; }
  .bh_nav.bh-nav--scrolled {
    position: fixed; }
  .bh_nav.--mobile-open::after {
    content: '';
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    top: 0;
    left: 0; }
    @media (min-width: 64rem) {
      .bh_nav.--mobile-open::after {
        display: none; } }

.bh_nav-inner {
  max-width: 1280px;
  margin: 0 auto; }
  @media (min-width: 64rem) {
    .bh_nav-inner {
      display: flex; } }

.bh_nav__logo {
  max-width: 182px; }

.bh_nav__logo--invert {
  display: none; }

.bh_nav__left {
  height: 60px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 18px; }
  @media (min-width: 64rem) {
    .bh_nav__left {
      height: 92px;
      padding: 0 0 0 30px; } }

.bh_nav__toggle {
  margin: 0;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  display: flex; }
  @media (min-width: 64rem) {
    .bh_nav__toggle {
      display: none; } }

.bh_nav__right {
  position: fixed;
  z-index: 2;
  background: #ffffff;
  width: 100%;
  height: 0%;
  top: 0;
  padding: 0 18px;
  transform: translateX(100%);
  opacity: 0;
  visibility: hidden;
  transition: transform 300ms, opacity 100ms 1s, visibility 100ms 1s, height 100ms 1s; }
  .--mobile-open .bh_nav__right {
    height: 100%;
    transform: translateX(0%);
    opacity: 1;
    visibility: visible;
    transition: transform 300ms, opacity 100ms, visibility 100ms; }
    @media (min-width: 64rem) {
      .--mobile-open .bh_nav__right {
        transform: none;
        opacity: 1;
        visibility: visible; } }
  @media (min-width: 64rem) {
    .bh_nav__right {
      position: static;
      height: auto;
      padding: 0 50px 0 18px;
      transform: none;
      opacity: 1;
      visibility: visible;
      transition: none; } }

.bh_nav__right-header {
  display: flex;
  justify-content: space-between;
  height: 60px;
  align-items: center; }
  @media (min-width: 64rem) {
    .bh_nav__right-header {
      display: none; } }

.bh_nav__scroll {
  overflow: auto;
  height: calc(100% - 60px);
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  padding: 0 20px; }
  @media (min-width: 64rem) {
    .bh_nav__scroll {
      overflow: visible;
      height: auto;
      position: static;
      padding: 0;
      display: flex;
      justify-content: space-between; } }

.bh_nav__links[role='list'] {
  margin: 0;
  padding: 0;
  list-style: none; }
  .bh_nav__links[role='list'] a {
    color: #000000; }
    .bh_nav__links[role='list'] a:hover {
      text-decoration: none; }
      @media (min-width: 64rem) {
        .bh_nav__links[role='list'] a:hover {
          color: #136ef6; } }
  @media (min-width: 64rem) {
    .bh_nav__links[role='list'] {
      display: flex; } }

.bh_nav__links-item {
  position: relative;
  border-bottom: 1px solid #eaeaea; }
  @media (min-width: 64rem) {
    .bh_nav__links-item {
      border-bottom: none;
      position: relative; } }

.bh_nav__link {
  font-size: 18px;
  line-height: 28px;
  font-weight: 700;
  padding: 22px 0;
  display: block;
  position: relative; }
  .bh_nav-links-expandable .bh_nav__link::after {
    content: '';
    position: absolute;
    background-image: url("../images/icons/chevron-blue.svg");
    background-size: 14px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    top: 50%;
    transform: translateY(-50%) rotate(90deg) scaleX(1);
    transition: transform 400ms;
    right: 0; }
    @media (min-width: 64rem) {
      .bh_nav-links-expandable .bh_nav__link::after {
        display: none; } }
  .bh_nav-links-expandable.bh-nav--dropdown-open .bh_nav__link::after {
    transform: translateY(-50%) rotate(90deg) scaleX(-1); }
    @media (min-width: 64rem) {
      .bh_nav-links-expandable.bh-nav--dropdown-open .bh_nav__link::after {
        transform: none; } }
  @media (min-width: 64rem) {
    .bh_nav__link {
      font-size: 16px;
      font-weight: 500;
      padding: 0 20px;
      display: flex;
      height: 92px;
      align-items: center; }
      .bh_nav__link.--selected {
        font-weight: 700; }
        .bh_nav__link.--selected::before {
          content: '';
          position: absolute;
          bottom: -2px;
          left: 20px;
          height: 2px;
          width: calc(100% - 40px);
          background: #136ef6; }
      .bh-nav--dropdown-open .bh_nav__link::before {
        content: '';
        position: absolute;
        bottom: -2px;
        left: 20px;
        height: 2px;
        width: calc(100% - 40px);
        background: #136ef6; }
      .bh-nav--dropdown-open .bh_nav__link::after {
        display: block;
        content: '';
        width: 100%;
        height: 4px;
        bottom: -2px;
        left: 0;
        background: transparent;
        top: inherit;
        transform: none;
        right: inherit; } }

.bh_nav__logins {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 30px; }
  @media (min-width: 64rem) {
    .bh_nav__logins {
      margin-top: 0; } }

.bh_nav__login-login {
  margin-right: 30px; }
  .bh_nav__login-login:hover {
    text-decoration: none;
    color: #136ef6; }

.bh_nav__links-inner {
  margin: 0;
  padding: 0;
  list-style: none;
  max-height: 0;
  overflow: hidden;
  transition: max-height 400ms;
  visibility: hidden; }
  .bh-nav--dropdown-open .bh_nav__links-inner {
    max-height: 900px;
    visibility: visible; }
  @media (min-width: 64rem) {
    .bh_nav__links-inner {
      position: absolute;
      background: #ffffff;
      width: 200px;
      top: 102%;
      left: 0;
      padding: 0 0 20px;
      display: none;
      max-height: inherit;
      box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2); }
      .bh-nav--dropdown-open .bh_nav__links-inner {
        display: block;
        max-height: inherit; } }

.bh_nav__link-inner {
  padding: 15px 0;
  font-weight: 500;
  display: block; }
  @media (min-width: 64rem) {
    .bh_nav__link-inner {
      padding: 8px 20px; } }

.bh_nav__links-inner-item:nth-child(1) .bh_nav__link-inner {
  padding: 0 0 15px; }
  @media (min-width: 64rem) {
    .bh_nav__links-inner-item:nth-child(1) .bh_nav__link-inner {
      padding: 10px 20px 8px; } }

.bh_nav__links-inner-item:last-of-type .bh_nav__link-inner {
  padding: 15px 0 30px; }
  @media (min-width: 64rem) {
    .bh_nav__links-inner-item:last-of-type .bh_nav__link-inner {
      padding: 10px 20px 8px; } }

@media (min-width: 64rem) {
  .bh_nav__links-inner-item.--desktop-hidden {
    display: none; }
    .bh_nav__links-inner-item.--desktop-hidden + li .bh_nav__link-inner {
      padding: 10px 20px 8px; } }

.bh_nav__logo-link {
  display: flex;
  align-items: center; }
  .bh_nav__logo-link img {
    vertical-align: bottom; }

#s4s-home .bh_nav {
  box-shadow: none; }
  #s4s-home .bh_nav.bh-nav--scrolled {
    background: #ffffff;
    box-shadow: 0px 2px 0px #eaeaea; }

#s4s-home .bh_nav:not(.bh-nav--scrolled) {
  background-color: transparent; }
  #s4s-home .bh_nav:not(.bh-nav--scrolled) .bh_nav__logo--invert {
    display: block; }
  #s4s-home .bh_nav:not(.bh-nav--scrolled) .bh_nav__logo--normal {
    display: none; }
  @media (min-width: 64rem) {
    #s4s-home .bh_nav:not(.bh-nav--scrolled) .bh_nav__right {
      background-color: transparent; } }
  @media (min-width: 64rem) {
    #s4s-home .bh_nav:not(.bh-nav--scrolled) .bh_nav__links-item > a,
    #s4s-home .bh_nav:not(.bh-nav--scrolled) .bh_nav__logins a {
      color: #ffffff; } }
  @media (min-width: 64rem) {
    #s4s-home .bh_nav:not(.bh-nav--scrolled) .bh_nav__links-item > a:hover,
    #s4s-home .bh_nav:not(.bh-nav--scrolled) .bh_nav__logins a:hover {
      font-weight: 700; } }
  #s4s-home .bh_nav:not(.bh-nav--scrolled) .bh_nav__left .bh_nav__toggle svg > * {
    stroke: #ffffff; }
  #s4s-home .bh_nav:not(.bh-nav--scrolled) .--mobile-open .bh_nav__left .bh_nav__toggle svg > * {
    stroke: #000000; }

.bh_copy-with-cb h2 {
  max-width: 522px; }

.bh_copy-with-cb-grid div:last-of-type img {
  max-width: 329px;
  width: 100%; }

.bh_copy-with-cb-columns {
  -moz-columns: 2;
       columns: 2; }
  .bh_copy-with-cb-columns li {
    margin-bottom: 17px;
    position: relative;
    padding-left: 42px;
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
         break-inside: avoid; }
    .bh_copy-with-cb-columns li::before {
      content: '';
      background-image: url("../images/icons/checkmark-circle.svg");
      width: 26px;
      height: 26px;
      position: absolute;
      background-size: 26px;
      left: 0; }

.bh_copy-with-icon-list h2 {
  max-width: 522px; }

.bh_copy-with-icon-list-grid div:last-of-type img {
  max-width: 329px;
  width: 100%; }

.bh_copy-with-icon-list-list.--wide {
  max-width: 700px; }

.bh_copy-with-icon-list-list li {
  display: flex; }
  @media (min-width: 53.125rem) {
    .bh_copy-with-icon-list-list li + li {
      margin-top: 30px; } }
  .bh_copy-with-icon-list-list li > div:first-of-type {
    width: 48px;
    margin-right: 24px;
    flex-shrink: 0; }
    .bh_copy-with-icon-list-list li > div:first-of-type img {
      width: 100%; }

.bh_left-text-wide-image img {
  max-width: 329px;
  width: 100%; }

.bh_image-mobile-overflow .bh_left-text-wide-image {
  margin-bottom: -40px; }
  @media (min-width: 47.9375rem) {
    .bh_image-mobile-overflow .bh_left-text-wide-image {
      margin-bottom: -80px; } }
  @media (min-width: 53.125rem) {
    .bh_image-mobile-overflow .bh_left-text-wide-image {
      margin-bottom: 0; } }
  .bh_image-mobile-overflow .bh_left-text-wide-image .bh_image-right {
    position: relative; }
    .bh_image-mobile-overflow .bh_left-text-wide-image .bh_image-right img {
      position: relative;
      z-index: 1; }
    .bh_image-mobile-overflow .bh_left-text-wide-image .bh_image-right::after {
      content: '';
      background: #f9f9f9;
      position: absolute;
      width: 100vw;
      height: 80px;
      bottom: 0;
      left: -16px; }
      @media (min-width: 53.125rem) {
        .bh_image-mobile-overflow .bh_left-text-wide-image .bh_image-right::after {
          display: none; } }

.bh_right-align-copy-image {
  padding-top: 10px;
  margin-top: 200px; }
  .bh_right-align-copy-image img {
    max-width: 280px;
    width: 100%; }
  .bh_right-align-copy-image-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-end; }
    .bh_right-align-copy-image-content h2 {
      margin-bottom: 20px; }
  .bh_right-align-copy-image .bh_image-left {
    margin-top: -230px; }
  @media (min-width: 53.125rem) {
    .bh_right-align-copy-image {
      margin-top: 0px; }
      .bh_right-align-copy-image .bh_image-left {
        margin-top: -60px; }
      .bh_right-align-copy-image img {
        padding-top: 20px;
        max-width: 475px;
        width: initial;
        margin: 0 40px; }
      .bh_right-align-copy-image-content > *:first-child {
        font-size: 22px;
        line-height: 36px;
        margin: 50px 0 20px; }
      .bh_right-align-copy-image-content .bh_type-body, .bh_right-align-copy-image-content .bh_faq-question, .bh_right-align-copy-image-content .bh_faq-answer {
        padding-bottom: 20px; } }

.bh_title-two-columns {
  display: flex;
  flex-direction: column;
  margin-bottom: -40px; }
  .bh_title-two-columns-body {
    display: flex;
    flex-direction: column;
    padding-top: 20px; }
    .bh_title-two-columns-body-left {
      display: flex;
      flex-direction: column-reverse; }
      .bh_title-two-columns-body-left img {
        max-width: 200px;
        align-self: center; }
    .bh_title-two-columns-body p {
      margin-bottom: 0; }
  @media (min-width: 53.125rem) {
    .bh_title-two-columns-body {
      flex-direction: row; }
      .bh_title-two-columns-body-left {
        flex-direction: column; }
        .bh_title-two-columns-body-left img {
          max-width: 280px;
          align-self: auto;
          width: 100%; } }

.bh_title-two-columns-list {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  list-style: none;
  margin-top: 0; }
  .bh_title-two-columns-list li {
    display: flex; }
    .bh_title-two-columns-list li p {
      margin-left: 15px;
      color: #ffffff;
      line-height: 26px;
      margin-bottom: 20px; }
  .bh_title-two-columns-list-icon {
    height: 26px;
    width: 26px; }

.bh_title-two-columns-headline {
  text-align: center; }
  @media (min-width: 53.125rem) {
    .bh_title-two-columns-headline p {
      max-width: 552px;
      margin-left: auto;
      margin-right: auto; } }

.bh_image-copy-tiles .bh_type-title-1 {
  color: #136ef6; }

.bh_image-copy-tiles .bh_type-headline {
  color: #136ef6;
  line-height: 40px;
  font-size: 30px; }

.bh_image-copy-tiles img {
  max-width: 280px; }

.bh_image-copy-tiles .bh_right-align-copy-image {
  margin-top: 0;
  padding-top: 40px; }
  .bh_image-copy-tiles .bh_right-align-copy-image .bh_image-left {
    margin-top: 0; }

.bh_image-copy-tiles .bh_right-align-copy-image > :first-child {
  display: flex;
  flex-direction: column-reverse; }
  .bh_image-copy-tiles .bh_right-align-copy-image > :first-child img {
    padding-top: 20px; }

@media (min-width: 53.125rem) {
  .bh_image-copy-tiles .bh_left-text-wide-image-content,
  .bh_image-copy-tiles .bh_right-align-copy-image-content {
    max-width: 405px !important; }
  .bh_image-copy-tiles .bh_right-align-copy-image > :first-child {
    flex-direction: row; }
  .bh_image-copy-tiles section .bh_right-align-copy-image .bh_image-left {
    margin-top: 0;
    margin-right: 30px; }
  .bh_image-copy-tiles section.--bottom {
    padding-bottom: 40px; }
  .bh_image-copy-tiles section.--top {
    padding-top: 60px; }
  .bh_image-copy-tiles img {
    max-width: 480px;
    margin-top: 20px;
    margin-left: 0; } }

.bh_footer {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #090304;
  padding-top: 0px;
  transition: all .5 ease;
  overflow: hidden;
  position: relative; }
  .bh_footer h2 {
    display: flex;
    justify-content: center;
    color: #ffffff;
    margin-bottom: 0px;
    padding-top: 25px;
    font-size: 18px; }
  .bh_footer::before {
    display: none; }
  @media (min-width: 20.0625rem) {
    .bh_footer h2 {
      font-size: 22px; } }
  @media (min-width: 47.9375rem) {
    .bh_footer h2 {
      font-size: 36px;
      line-height: 44px;
      padding: 50px 0; }
    .bh_footer::after {
      content: '';
      position: absolute;
      width: 494px;
      height: 494px;
      border: 16px solid #136ef6;
      border-radius: 50%;
      bottom: -50%;
      right: -100px;
      z-index: 0; } }

.bh_footer-container {
  display: flex;
  flex-direction: column;
  margin-top: 20px; }
  .bh_footer-container .bh_type-body, .bh_footer-container .bh_faq-question, .bh_footer-container .bh_faq-answer {
    color: #ffffff; }
  .bh_footer-container .bh_footer-link {
    color: #ffffff;
    margin-bottom: 20px; }
    .bh_footer-container .bh_footer-link:hover {
      color: #136ef6;
      cursor: pointer;
      text-decoration: none; }
  @media (min-width: 47.9375rem) {
    .bh_footer-container {
      flex-direction: row;
      padding-bottom: 50px;
      margin: 0px; }
      .bh_footer-container .bh_footer-link {
        margin: 3px 0;
        font-size: 13px; } }

.bh_footer-item {
  border-bottom: 1px solid #88969e; }
  .bh_footer-item-container {
    display: flex;
    flex-direction: column;
    max-height: 0;
    overflow: hidden;
    transition: max-height 400ms, visibility 400ms;
    visibility: hidden; }
    .bh_footer-item-container.--mobile-open {
      max-height: 900px;
      visibility: visible; }
  .bh_footer-item:last-child {
    border-bottom: none; }
  .bh_footer-item .bh_type-body, .bh_footer-item .bh_faq-question, .bh_footer-item .bh_faq-answer {
    font-weight: 700; }
  .bh_footer-item .bh_footer-social-icons {
    display: none; }
  .bh_footer-item-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 65px; }
  .bh_footer-item .bh_footer-mobile-dropdown {
    transition: .5s all; }
    .bh_footer-item .bh_footer-mobile-dropdown.--rotate-image {
      transform: rotate(180deg); }
  @media (min-width: 47.9375rem) {
    .bh_footer-item {
      border: none;
      margin-right: auto;
      z-index: 1; }
      .bh_footer-item-container {
        max-height: inherit;
        overflow: hidden;
        transition: none;
        visibility: visible; }
      .bh_footer-item-title {
        height: initial; }
      .bh_footer-item .bh_type-body, .bh_footer-item .bh_faq-question, .bh_footer-item .bh_faq-answer {
        font-weight: 500; }
      .bh_footer-item .bh_footer-mobile-dropdown {
        display: none; } }

.bh_footer-details {
  display: none; }

.bh_footer-seals {
  filter: grayscale(1);
  margin-right: 25px; }

.bh_footer-social-icons a {
  color: #136ef6; }

.bh_footer-social-icons svg {
  margin: 0 8px; }

@media (min-width: 47.9375rem) {
  .bh_footer-details-mobile {
    display: none; }
  .bh_footer-details {
    display: initial;
    padding: 40px 0; }
  .bh_footer-social-icons {
    display: flex;
    z-index: 1 !important; }
    .bh_footer-social-icons svg {
      margin: 0 14px 0 0;
      height: 16px;
      width: 16px; }
    .bh_footer-social-icons a {
      color: #136ef6; }
    .bh_footer-social-icons a:hover {
      color: white; } }

.bh_footer-details-group {
  display: flex;
  position: relative;
  justify-content: space-between; }

.bh_footer-details-left {
  display: flex;
  z-index: 1; }
  .bh_footer-details-left .bh_type-body, .bh_footer-details-left .bh_faq-question, .bh_footer-details-left .bh_faq-answer {
    color: #88969e;
    margin-right: 10px;
    margin-bottom: 5px; }
  .bh_footer-details-left .bh_type-link {
    display: initial;
    color: #ffffff;
    text-decoration: underline; }
    .bh_footer-details-left .bh_type-link:hover {
      color: #136ef6;
      cursor: pointer; }

.bh_footer-details-right {
  display: flex;
  align-items: center; }
  .bh_footer-details-right img {
    margin: 0 0 10px 10px; }
  .bh_footer-details-right .bh_type-body, .bh_footer-details-right .bh_faq-question, .bh_footer-details-right .bh_faq-answer {
    color: #ffffff;
    margin-left: 10px; }

.bh_footer-details-mobile-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #88969e;
  height: 75px; }
  .bh_footer-details-mobile-top p {
    color: #ffffff;
    margin: 0 0 0 10px; }

.bh_footer-details-mobile-bottom {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 150px;
  border-top: 1px solid #88969e; }
  .bh_footer-details-mobile-bottom p {
    margin-top: 10px;
    color: #88969e; }

.bh_footer-location-dropdown-container {
  position: relative;
  margin-left: 10px;
  margin-bottom: 30px; }
  @media (min-width: 47.9375rem) {
    .bh_footer-location-dropdown-container {
      margin: 0;
      width: 130px; } }

.bh_footer-location-dropdown {
  overflow-y: hidden;
  width: 120px;
  height: 30px;
  position: absolute;
  padding-top: 5px;
  transition: height .25s ease-in, width .1s ease-in .5s, background-color .35s ease-in; }
  .bh_footer-location-dropdown span {
    display: flex;
    align-content: center;
    margin-left: 10px; }
  .bh_footer-location-dropdown span .bh_type-body, .bh_footer-location-dropdown span .bh_faq-question, .bh_footer-location-dropdown span .bh_faq-answer {
    margin-bottom: 0px;
    margin-right: 20px; }
    .bh_footer-location-dropdown span .bh_type-body:hover, .bh_footer-location-dropdown span .bh_faq-question:hover, .bh_footer-location-dropdown span .bh_faq-answer:hover {
      color: #136ef6;
      cursor: pointer;
      text-decoration: none; }
  .bh_footer-location-dropdown .bh_footer-location-dropdown-selection ~ span {
    margin-left: 40px; }
  .bh_footer-location-dropdown .bh_footer-dropdown-globe {
    margin-right: 10px; }
  .bh_footer-location-dropdown.--dropdown-open {
    background-color: #ffffff;
    height: 130px;
    width: 170px;
    overflow-y: auto;
    transition: height .25s ease-out; }
    .bh_footer-location-dropdown.--dropdown-open .bh_type-body, .bh_footer-location-dropdown.--dropdown-open .bh_faq-question, .bh_footer-location-dropdown.--dropdown-open .bh_faq-answer {
      color: #090304; }
    .bh_footer-location-dropdown.--dropdown-open .bh_footer-dropdown-icon {
      display: none; }
    .bh_footer-location-dropdown.--dropdown-open .bh_footer-dropdown-globe {
      content: url("../../images/icons/globe.svg"); }
  @media (min-width: 47.9375rem) {
    .bh_footer-location-dropdown {
      bottom: 1px;
      padding: 0px; }
      .bh_footer-location-dropdown::-webkit-scrollbar {
        width: 5px; }
      .bh_footer-location-dropdown::-webkit-scrollbar-thumb {
        background-color: #c1c1c1;
        border-radius: 10px;
        border: 3px solid #c1c1c1; }
      .bh_footer-location-dropdown:hover {
        color: #136ef6;
        cursor: pointer; } }

@media (min-width: 47.9375rem) {
  .bh_footer-header {
    font-size: 16px; } }

.bh_text-image-text img {
  max-width: 343px; }

.bh_text-image-text > div:last-of-type {
  border-top: 1px solid #88969e;
  padding-top: 30px;
  margin-top: 30px; }
  @media (min-width: 53.125rem) {
    .bh_text-image-text > div:last-of-type {
      margin-top: 50px; } }

.bh_feature-nav {
  height: 70px;
  overflow: hidden;
  border-bottom: 1px solid #c1c1c1;
  max-width: 1029px;
  margin: 0 auto; }
  @media (min-width: 53.125rem) {
    .bh_feature-nav {
      margin-top: 35px; } }

.bh_feature-nav__inner {
  position: relative;
  width: 100%;
  overflow-x: auto; }

.bh_feature-nav__scroll {
  display: flex;
  justify-content: space-between;
  width: 1029px; }

.bh_feature-nav__link {
  width: 78px;
  height: 70px;
  align-items: center;
  display: flex;
  line-height: 20px; }
  .bh_feature-nav__link:last-child {
    width: 88px; }
  .bh_feature-nav__link:hover {
    text-decoration: none;
    color: #136ef6;
    font-weight: 700; }
  .bh_feature-nav__link--active {
    font-weight: 700;
    color: #136ef6;
    position: relative; }
    .bh_feature-nav__link--active::after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      height: 4px;
      width: 100%;
      background-color: #136ef6; }

.bh_hp-hero {
  position: relative; }
  @media (min-width: 64rem) {
    .bh_hp-hero::before, .bh_hp-hero::after {
      content: '';
      position: absolute;
      background-repeat: no-repeat;
      background-size: contain; } }
  @media (min-width: 64rem) {
    .bh_hp-hero::before {
      background-image: url("../images/hero/hero-image.png");
      width: 232px;
      height: 330px;
      bottom: 50px;
      left: -100px; } }
  @media (min-width: 74.9375rem) {
    .bh_hp-hero::before {
      left: 0; } }
  @media (min-width: 64rem) {
    .bh_hp-hero::after {
      background-image: url("../images/hero/hero-image-2.png");
      width: 174px;
      height: 297px;
      right: -100px;
      top: 0; } }
  @media (min-width: 74.9375rem) {
    .bh_hp-hero::after {
      right: 0; } }

.bh_hp-hero__inner {
  max-width: 836px; }
  .bh_hp-hero__inner h1 {
    font-size: 30px;
    line-height: 40px;
    font-family: freight-sans-pro, sans-serif;
    font-weight: 700;
    color: inherit;
    margin-bottom: 22px; }
    @media (min-width: 47.9375rem) {
      .bh_hp-hero__inner h1 {
        font-size: 56px;
        line-height: 60px; } }
  .bh_hp-hero__inner p {
    line-height: 28px;
    font-family: freight-sans-pro, sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: inherit;
    margin-bottom: 36px; }
    @media (min-width: 47.9375rem) {
      .bh_hp-hero__inner p {
        font-size: 22px;
        line-height: 36px;
        margin-bottom: 50px; } }

.bh_hp-hero__content {
  max-width: 550px;
  margin: 0 auto; }

.bh_hp-hero__signup {
  margin-bottom: 30px; }
  @media (min-width: 47.9375rem) {
    .bh_hp-hero__signup {
      margin-bottom: 20px;
      display: flex; }
      .bh_hp-hero__signup input {
        flex-grow: 1; } }

.bh_hp-hero__input {
  width: 100%; }
  @media (min-width: 47.9375rem) {
    .bh_hp-hero__input {
      flex-grow: 1;
      width: auto; } }

.bh_hp-hero__submit {
  width: 100%;
  height: 50px; }
  @media (min-width: 47.9375rem) {
    .bh_hp-hero__submit {
      width: auto; } }

.bh_hp-cta__inner {
  align-items: center !important;
  flex-direction: column;
  display: flex;
  padding-top: 100px; }
  @media (min-width: 64rem) {
    .bh_hp-cta__inner {
      padding-top: 138px; } }
  @media (min-width: 64rem) {
    .bh_hp-cta__inner h1 {
      font-size: 30px; } }

.bh_hp-cta__content {
  max-width: 550px; }
  .bh_hp-cta__content a {
    font-weight: 700;
    text-decoration: underline;
    color: #ffffff; }
    .bh_hp-cta__content a:hover {
      color: #136ef6; }

.bh_hp-cta__learn-more {
  margin-top: 32px; }

.bh_hp-cta__inspiration-logo {
  display: block;
  width: 100px;
  height: 100px;
  background: url(../images/homepage/inspiration.png);
  background-size: contain;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -20%); }
  @media (min-width: 64rem) {
    .bh_hp-cta__inspiration-logo {
      width: 160px;
      height: 160px; } }

.bh_hp-intro__inner {
  display: flex;
  flex-direction: column;
  align-items: center; }
  .bh_hp-intro__inner p {
    max-width: 620px; }

.bh_hp-intro__columns {
  display: flex;
  flex-direction: column; }
  @media (min-width: 53.125rem) {
    .bh_hp-intro__columns {
      margin-top: 50px;
      flex-direction: row; } }

.bh_hp-intro__column {
  flex-grow: 0;
  flex-shrink: 1; }
  @media (min-width: 53.125rem) {
    .bh_hp-intro__column:last-child {
      margin-left: 50px; } }
  @media (min-width: 53.125rem) {
    .bh_hp-intro__column {
      width: 50%;
      max-width: 410px; } }
  .bh_hp-intro__column img {
    width: 100%;
    max-width: 410px; }
  .bh_hp-intro__column h2 {
    color: #136ef6; }
    @media (min-width: 53.125rem) {
      .bh_hp-intro__column h2 {
        font-size: 22px;
        line-height: 28px; } }
  .bh_hp-intro__column ul,
  .bh_hp-intro__column li {
    list-style: none;
    margin: 0;
    padding: 0; }
  .bh_hp-intro__column ul li {
    margin-bottom: 20px;
    position: relative;
    padding-left: 45px; }
    .bh_hp-intro__column ul li::before {
      content: '';
      background-image: url("../images/icons/checkmark-circle.svg");
      width: 27px;
      height: 27px;
      position: absolute;
      background-size: 27px;
      left: 0; }
    .bh_hp-intro__column ul li:last-child {
      margin-bottom: 8px; }
  .bh_hp-intro__column ul + a {
    margin-left: 46px;
    margin-top: -16px; }

.bh_hp-cta-button:hover {
  color: #000000; }

.bh_hp-features__inner {
  display: flex;
  flex-direction: column;
  align-items: center; }
  @media (min-width: 64rem) {
    .bh_hp-features__inner h1 {
      font-size: 36px; } }
  .bh_hp-features__inner p {
    max-width: 600px; }

.bh_hp-features__columns {
  display: flex;
  width: 100%;
  flex-direction: column;
  margin-top: 30px;
  margin-bottom: 30px; }
  @media (min-width: 74.9375rem) {
    .bh_hp-features__columns {
      margin-top: 50px;
      flex-direction: row;
      margin-bottom: 50px; } }

.bh_hp-features__column {
  flex-grow: 0;
  flex-shrink: 1; }
  .bh_hp-features__column:last-child {
    margin-left: 20px;
    margin-right: 20px; }
    @media (min-width: 74.9375rem) {
      .bh_hp-features__column:last-child {
        margin-left: 50px;
        margin-right: 0px; } }
  @media (min-width: 74.9375rem) {
    .bh_hp-features__column {
      width: 50%;
      min-width: 550px;
      max-width: 550px; } }
  .bh_hp-features__column img {
    width: 100%;
    max-width: 550px; }
  .bh_hp-features__column h2 {
    color: #136ef6; }
    @media (min-width: 74.9375rem) {
      .bh_hp-features__column h2 {
        font-size: 30px; } }

.bh_hp-features__grid {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }
  .bh_hp-features__grid, .bh_hp-features__grid li {
    list-style: none;
    margin: 0;
    padding: 0; }
  .bh_hp-features__grid li {
    width: 182px;
    height: 182px;
    border-left: 1px solid #136ef6;
    border-top: 1px solid #136ef6;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column; }
    .bh_hp-features__grid li:nth-child(3n) {
      border-right: 1px solid #136ef6; }
    .bh_hp-features__grid li:nth-child(n+7) {
      border-bottom: 1px solid #136ef6; }
    .bh_hp-features__grid li:hover svg path {
      stroke: #000000; }
    .bh_hp-features__grid li:hover > div {
      color: #000000; }
    .bh_hp-features__grid li.bh_hp-features__grid-item--active {
      background: #136ef6; }
      .bh_hp-features__grid li.bh_hp-features__grid-item--active svg path {
        stroke: #ffffff; }
      .bh_hp-features__grid li.bh_hp-features__grid-item--active svg path {
        stroke: #ffffff; }
      .bh_hp-features__grid li.bh_hp-features__grid-item--active > div {
        color: #ffffff; }
    .bh_hp-features__grid li img, .bh_hp-features__grid li svg {
      height: 48px;
      width: 100%;
      margin-top: 20px; }
      .bh_hp-features__grid li img path, .bh_hp-features__grid li svg path {
        stroke: #136ef6; }
    .bh_hp-features__grid li > div {
      height: 62px;
      max-width: 70%;
      color: #136ef6;
      display: flex;
      align-items: center;
      justify-content: center;
      line-height: 22px; }
    .bh_hp-features__grid li:hover {
      cursor: pointer; }

.bh_hp-features__column--left {
  display: none;
  margin-right: 16px; }
  @media (min-width: 74.9375rem) {
    .bh_hp-features__column--left {
      display: block; } }

.bh_hp-features__column--right {
  width: 100%;
  padding-bottom: 20px;
  background-color: #ffffff;
  position: relative; }
  @media (min-width: 74.9375rem) {
    .bh_hp-features__column--right {
      height: 546px;
      max-width: 550px; } }

.bh_hp-features__slideshow-slide {
  padding: 30px 20px 0; }
  .bh_hp-features__slideshow-slide img {
    max-height: 132px;
    width: auto;
    margin-bottom: 30px; }
    @media (min-width: 64rem) {
      .bh_hp-features__slideshow-slide img {
        margin: 0 auto 24px;
        max-height: 200px; } }
  @media (min-width: 64rem) {
    .bh_hp-features__slideshow-slide {
      padding: 30px 80px 0; } }

.bh_hp-features__slideshow-slide-controls {
  display: none;
  flex-direction: row;
  justify-content: space-between;
  padding: 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0; }
  @media (min-width: 74.9375rem) {
    .bh_hp-features__slideshow-slide-controls {
      display: flex; } }
  .bh_hp-features__slideshow-slide-controls button {
    width: 40px;
    height: 40px;
    display: block;
    -webkit-appearance: none;
    border: none;
    position: relative;
    background-color: transparent; }
    .bh_hp-features__slideshow-slide-controls button svg {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
      .bh_hp-features__slideshow-slide-controls button svg * {
        stroke: #000000; }
    .bh_hp-features__slideshow-slide-controls button:hover svg * {
      stroke: #136ef6; }
  .bh_hp-features__slideshow-slide-controls .bh_hp-features__slideshow-slide-controls--left {
    transform: rotate(180deg); }

.bh_hp-features__slideshow-slide-bottom-controls {
  display: flex;
  justify-content: center;
  margin-top: 30px; }
  @media (min-width: 74.9375rem) {
    .bh_hp-features__slideshow-slide-bottom-controls {
      display: none; } }
  .bh_hp-features__slideshow-slide-bottom-controls button {
    width: 40px;
    height: 40px;
    display: block;
    background: url("../images/icons/carousel-arrow.svg");
    background-size: contain;
    -webkit-appearance: none;
    border: none; }
  .bh_hp-features__slideshow-slide-bottom-controls .bh_hp-features__slideshow-slide-bottom-controls--left {
    transform: rotate(180deg);
    margin-right: 30px; }

.bh_hp-themes {
  overflow-x: hidden; }
  #s4s-landing .bh_hp-themes {
    background-color: #f9f9f9; }
  .bh_hp-themes h1 {
    line-height: 44px;
    font-size: 36px; }
  .bh_hp-themes p {
    max-width: 705px;
    margin: 0 auto 20px; }
    @media (min-width: 64rem) {
      .bh_hp-themes p {
        margin: 0 auto 50px; } }

.bh_hp-themes__image {
  width: 100%; }
  .bh_hp-themes__image img {
    max-width: 836px; }

.bh-home-themes {
  width: 100%; }
  @media (min-width: 53.9375rem) {
    .bh-home-themes .slick-track {
      left: calc(50% - 805px/2); } }

@media (min-width: 53.9375rem) {
  .bh-home-theme:not(.slick-active) img {
    opacity: 0.1; } }

.bh-home-theme img {
  width: 100%;
  max-width: 268px; }

.bh_hp-themes__control {
  margin: 0;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  display: inline-flex !important;
  position: absolute;
  top: 40%; }
  .bh_hp-themes__control:hover svg > * {
    stroke: #136ef6; }
  .bh_hp-themes__control.slick-disabled {
    pointer-events: none;
    opacity: 0.2; }
  .bh_hp-themes__control.--left {
    transform: rotate(180deg) translateY(-50%);
    left: calc(50% - 1120px/2);
    transform-origin: top; }
  .bh_hp-themes__control.--right {
    transform: translateY(-50%);
    right: calc(50% - 1120px/2); }

.bh_hp-themes__slider {
  position: relative; }

.bh_hp-integrations {
  background-color: #f9f9f9; }
  .bh_pricing_pages .bh_hp-integrations {
    background-color: #ffffff; }

.bh_hp-integrations__inner {
  display: flex;
  flex-direction: column;
  align-items: center; }
  .bh_hp-integrations__inner h1 {
    max-width: 550px;
    margin-bottom: 32px; }
    @media (min-width: 64rem) {
      .bh_hp-integrations__inner h1 {
        font-size: 30px; } }
  .bh_hp-integrations__inner p {
    max-width: 550px; }
  .bh_hp-integrations__inner button {
    width: 40px;
    height: 40px;
    background: url("../images/icons/carousel-arrow.svg");
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    border: none; }
  .bh_hp-integrations__inner .bh_hp-integrations__slideshow-button--previous {
    transform: rotate(180deg);
    margin-right: 30px; }

.bh_hp-integrations__slideshow {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  justify-content: flex-start; }
  @media (min-width: 47.9375rem) {
    .bh_hp-integrations__slideshow {
      justify-content: center; } }
  .bh_hp-integrations__slideshow button {
    display: none; }
    @media (min-width: 64rem) {
      .bh_hp-integrations__slideshow button {
        display: block; } }
  .bh_hp-integrations__slideshow > div {
    width: 100%; }
    @media (min-width: 47.9375rem) {
      .bh_hp-integrations__slideshow > div {
        width: 90%; } }

.bh_hp-integrations__slides {
  width: 100%; }
  .bh_hp-integrations__slides.slick-initialized .slick-slide {
    display: flex;
    height: 70px;
    align-items: center;
    justify-content: center; }

.bh_hp-integrations__slide {
  width: 175px; }
  .bh_hp-integrations__slide img {
    margin: 12px;
    max-width: 112px; }
    @media (min-width: 64rem) {
      .bh_hp-integrations__slide img {
        margin: 0 12px;
        max-width: 145px; } }

.bh_hp-integrations__slideshow-buttons {
  display: flex;
  margin-top: 16px;
  flex-direction: row;
  align-self: center; }
  @media (min-width: 64rem) {
    .bh_hp-integrations__slideshow-buttons {
      display: none; } }

.bh_hp-integrations__slideshow button {
  visibility: hidden;
  position: absolute; }
  @media (min-width: 64rem) {
    .bh_hp-integrations__slideshow button {
      visibility: visible;
      position: static; } }

.bh_hp-integrations__image-container {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 400px;
  max-width: 100%;
  flex-wrap: wrap; }
  @media (min-width: 64rem) {
    .bh_hp-integrations__image-container {
      width: 1120px;
      flex-wrap: nowrap; } }

.bh_hp-support__inner {
  display: flex;
  flex-direction: column;
  align-items: center; }
  .bh_hp-support__inner h1 {
    width: 100%;
    text-align: left; }
  .bh_hp-support__inner p {
    max-width: 620px; }

.bh_hp-support__columns {
  display: flex;
  flex-direction: column; }
  @media (min-width: 53.125rem) {
    .bh_hp-support__columns {
      margin-top: 50px;
      flex-direction: row; } }

.bh_hp-support__column {
  flex-grow: 0;
  flex-shrink: 1; }
  .bh_hp-support__column:last-child {
    width: 40%; }
    @media (min-width: 53.125rem) {
      .bh_hp-support__column:last-child {
        margin-left: 50px; } }
  .bh_hp-support__column:first-child {
    margin-left: 0; }
    @media (min-width: 74.9375rem) {
      .bh_hp-support__column:first-child {
        margin-left: 200px; } }
  .bh_hp-support__column a {
    margin-left: 16px; }
  @media (min-width: 53.125rem) {
    .bh_hp-support__column {
      width: 60%;
      max-width: 510px; } }
  .bh_hp-support__column img {
    width: 100%;
    max-width: 410px; }
  .bh_hp-support__column h2 {
    color: #136ef6; }
    @media (min-width: 53.125rem) {
      .bh_hp-support__column h2 {
        font-size: 30px; } }
  .bh_hp-support__column ul,
  .bh_hp-support__column li {
    list-style: none;
    margin: 0;
    padding: 0; }
  .bh_hp-support__column ul li {
    margin-bottom: 20px;
    position: relative;
    padding-left: 45px; }
    .bh_hp-support__column ul li::before {
      content: '';
      background-image: url("../images/icons/checkmark-circle.svg");
      width: 27px;
      height: 27px;
      position: absolute;
      background-size: 27px;
      left: 0; }

.bh_hp-support__column-buttons {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 16px;
  height: 86px;
  justify-content: space-between;
  width: 100%; }
  .bh_hp-support__column-buttons button:hover {
    color: #000000; }
  .bh_hp-support__column-buttons-link:hover {
    text-decoration: none; }
  @media (min-width: 53.125rem) {
    .bh_hp-support__column-buttons {
      display: block; } }

.bh_hp-support__column--first {
  display: flex;
  flex-direction: column;
  align-items: center; }
  .bh_hp-support__column--first img {
    width: 100%;
    max-width: auto;
    padding: 30px 20px; }
  @media (min-width: 53.125rem) {
    .bh_hp-support__column--first img {
      display: none; } }

.bh_hp-support__column--last img {
  display: none; }

@media (min-width: 53.125rem) {
  .bh_hp-support__column--last img {
    display: block; } }

.bh_hp-websites__inner {
  display: flex;
  flex-direction: column;
  align-items: center; }
  @media (min-width: 64rem) {
    .bh_hp-websites__inner h1 {
      font-size: 36px; } }

.bh_hp-websites__container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 32px;
  max-width: 560px;
  width: 100%;
  flex-wrap: wrap; }
  .bh_hp-websites__container a {
    text-decoration: none;
    color: black;
    border: 3px solid transparent;
    margin-bottom: 22px;
    width: calc(50% - 8px);
    cursor: pointer; }
    @media (min-width: 47.9375rem) {
      .bh_hp-websites__container a {
        width: 268px; } }
    .bh_hp-websites__container a:hover {
      border: 3px solid #136ef6;
      border-radius: 4px; }
  @media (min-width: 74.9375rem) {
    .bh_hp-websites__container {
      max-width: 1120px;
      width: 1120px;
      flex-wrap: nowrap; } }

.bh_hp-websites__website-content {
  padding: 22px; }

.bh_hp-websites__website {
  height: 100%;
  text-align: left;
  border: 1px solid #c1c1c1; }
  .bh_hp-websites__website img {
    width: 100%;
    height: 161px;
    -o-object-fit: cover;
       object-fit: cover; }
  .bh_hp-websites__website p {
    margin-top: 8px; }

.bh_left-text-wide-bullets li {
  display: flex;
  align-items: center; }
  .bh_left-text-wide-bullets li img {
    vertical-align: bottom; }
  .bh_left-text-wide-bullets li + li {
    margin-top: 28px; }
  .bh_left-text-wide-bullets li p {
    margin: 0 0 0 23px; }

.bh_left-text-wide-bullets ul {
  margin-top: 30px; }
  @media (min-width: 53.125rem) {
    .bh_left-text-wide-bullets ul {
      margin-top: 0; } }

.bh_title-subtitle img {
  vertical-align: bottom;
  max-width: 829px;
  width: 100%;
  margin-top: 10px; }
  @media (min-width: 53.125rem) {
    .bh_title-subtitle img {
      margin-top: 40px; } }

.bh_text-video_inner {
  max-width: 637px;
  width: 100%;
  margin: 0 auto; }
  .bh_text-video_inner + * {
    margin-top: 22px; }

.bh_text-video__iframe {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
  margin-top: 30px; }
  .bh_text-video__iframe iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }

@media (min-width: 53.125rem) {
  .image-wide-column {
    display: flex; } }

.image-wide-column > div img {
  max-width: 284px;
  width: 100%; }
  @media (min-width: 53.125rem) {
    .image-wide-column > div img {
      max-width: 360px; } }

.image-wide-column > div.image-wide-column_img-short img {
  max-height: 360px;
  width: auto; }

@media (min-width: 53.125rem) {
  .image-wide-column > div:first-of-type {
    width: 410px;
    flex-shrink: 0; } }

.image-wide-column > div:last-of-type {
  text-align: center; }
  @media (min-width: 53.125rem) {
    .image-wide-column > div:last-of-type {
      flex-grow: 1; } }

.image-wide-column-title {
  display: flex;
  flex-direction: column; }
  .image-wide-column-title-image {
    max-width: 170px !important;
    max-height: 56px; }
  @media (min-width: 53.125rem) {
    .image-wide-column-title {
      flex-direction: row;
      margin-bottom: 0; }
      .image-wide-column-title-image {
        margin-bottom: 0;
        margin-left: 12px; } }

@media (min-width: 53.125rem) {
  .image-wide-column--left {
    flex-direction: row-reverse; }
    .image-wide-column--left > div:last-of-type {
      padding-right: 32px; } }

@media (min-width: 53.125rem) {
  .image-wide-column--right > div:last-of-type {
    padding-left: 32px; } }

.image-wide-column__iframe {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
  margin-top: 30px; }
  .image-wide-column__iframe iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
    @media (min-width: 53.125rem) {
      .image-wide-column__iframe iframe {
        width: 95%;
        height: 95%; } }

.bh_title-icon-list__content {
  margin-bottom: 35px; }
  @media (min-width: 53.125rem) {
    .bh_title-icon-list__content {
      margin-bottom: 40px; } }

.bh_title-icon-list__list li {
  display: flex; }
  .bh_title-icon-list__list li > div:last-of-type {
    margin-top: 10px; }
  .bh_title-icon-list__list li > div:first-of-type {
    width: 48px;
    margin-right: 24px;
    flex-shrink: 0; }
    .bh_title-icon-list__list li > div:first-of-type img {
      width: 100%; }

.text-three-columns__columns {
  margin-top: 20px; }
  .text-three-columns__columns img {
    max-width: 100%;
    vertical-align: bottom;
    margin-bottom: 16px; }
  @media (min-width: 47.9375rem) {
    .text-three-columns__columns {
      display: flex;
      flex-wrap: wrap;
      margin-right: -16px;
      margin-top: 40px; } }
  .text-three-columns__columns > * {
    margin-bottom: 30px; }
    @media (min-width: 47.9375rem) {
      .text-three-columns__columns > * {
        width: calc(33.33% - 16px);
        margin-right: 16px;
        margin-bottom: 0; } }

.text-two-columns__columns {
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
  margin-right: -16px; }
  .text-two-columns__columns img {
    max-width: 100%;
    vertical-align: bottom;
    margin-bottom: 16px; }
  @media (min-width: 47.9375rem) {
    .text-two-columns__columns {
      margin-top: 40px; } }
  .text-two-columns__columns > * {
    margin-bottom: 30px;
    width: calc(50% - 16px);
    margin-right: 16px; }
    @media (min-width: 47.9375rem) {
      .text-two-columns__columns > * {
        margin-bottom: 0; } }

.image-column h3 {
  margin-bottom: 10px; }

@media (min-width: 53.125rem) {
  .image-column {
    display: flex;
    align-items: center;
    margin-right: -16px; } }

@media (min-width: 53.125rem) {
  .image-column > * {
    width: calc(50% - 16px);
    margin-right: 16px; } }

.image-column > div img {
  max-width: 247px;
  width: 100%;
  margin-bottom: 10px; }
  @media (min-width: 53.125rem) {
    .image-column > div img {
      margin-bottom: 0;
      max-width: 100%;
      max-height: 300px;
      height: auto;
      width: auto; } }

.image-column + .image-column {
  margin-top: 40px; }

@media (min-width: 53.125rem) {
  .image-column--right {
    flex-direction: row-reverse; } }

@media (min-width: 53.125rem) {
  .image-column--right > div:first-of-type {
    text-align: right; } }

@media (min-width: 53.125rem) {
  .image-column-multiple h2 {
    margin-bottom: 30px; } }

.bh_third-party img {
  max-width: 338px; }

.bh_third-party p:last-of-type {
  margin-bottom: 30px; }

.bh_third-party ul {
  display: flex;
  flex-wrap: wrap;
  margin-right: -16px;
  margin-top: 50px; }
  .bh_third-party ul > * {
    width: calc(50% - 16px);
    margin-right: 16px;
    margin-bottom: 16px; }
    @media (min-width: 25rem) {
      .bh_third-party ul > * {
        width: auto; } }

.bh_pricing-hero > div > h1 {
  font-size: 36px;
  line-height: 44px;
  margin-bottom: 12px; }
  @media (min-width: 64rem) {
    .bh_pricing-hero > div > h1 {
      font-size: 56px;
      line-height: 60px; } }

.bh_pricing-plans-grid {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 22px;
  flex-wrap: wrap; }
  @media (min-width: 64rem) {
    .bh_pricing-plans-grid {
      margin-top: 50px; } }

.bh_pricing-plans-grid__item {
  width: calc(50% - 8px);
  margin-bottom: 16px;
  background-color: #ffffff;
  color: #000000;
  border: 1px solid #ffffff;
  display: flex;
  flex-direction: column; }
  .bh_pricing-plans-grid__item:nth-child(n+3) {
    margin-top: 20px; }
    @media (min-width: 64rem) {
      .bh_pricing-plans-grid__item:nth-child(n+3) {
        margin-top: 0; } }
  @media (min-width: 64rem) {
    .bh_pricing-plans-grid__item {
      width: calc(25% - 8px);
      margin-bottom: 0; } }
  .bh_pricing-plans-grid__item button:hover {
    color: #000000; }

.bh_pricing-plans-grid__item-header {
  background-color: #136ef6;
  position: relative;
  color: #ffffff;
  padding: 6px 0; }
  @media (min-width: 64rem) {
    .bh_pricing-plans-grid__item-header {
      padding: 16px 18px 12px; } }
  .bh_pricing-plans-grid__item-header p {
    margin-top: 0px;
    margin-bottom: 0px; }
    @media (min-width: 64rem) {
      .bh_pricing-plans-grid__item-header p {
        margin: 0 14px;
        font-size: 16px; } }

.bh_pricing-plans-grid__item-price {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 10px; }
  @media (min-width: 64rem) {
    .bh_pricing-plans-grid__item-price {
      margin-top: 6px; } }
  .bh_pricing-plans-grid__item-price > span:nth-child(1) {
    margin-right: 4px; }
  .bh_pricing-plans-grid__item-price > span:nth-child(2) {
    line-height: 24px;
    font-size: 36px; }
    @media (min-width: 64rem) {
      .bh_pricing-plans-grid__item-price > span:nth-child(2) {
        font-size: 56px; } }
  .bh_pricing-plans-grid__item-price > div {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-left: 6px; }
    .bh_pricing-plans-grid__item-price > div > span:nth-child(1) {
      line-height: 16px; }
    .bh_pricing-plans-grid__item-price > div > span:nth-child(2) {
      margin-top: 4px; }

.bh_pricing-plans-grid__item-body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
  position: relative;
  padding: 12px 7px 10px; }
  @media (min-width: 64rem) {
    .bh_pricing-plans-grid__item-body {
      padding: 24px 56px 29px;
      min-height: 227px; }
      .bh_pricing-plans-grid__item-body-special {
        padding-right: 30px;
        padding-left: 30px;
        align-items: center; }
        .bh_pricing-plans-grid__item-body-special button {
          width: 160px; } }
  .bh_pricing-plans-grid__item-body a {
    text-decoration: none; }
  .bh_pricing-plans-grid__item-body ul, .bh_pricing-plans-grid__item-body li {
    margin: 0;
    padding: 0;
    text-align: left; }
  .bh_pricing-plans-grid__item-body ul {
    margin-bottom: 16px;
    margin-left: 18px; }
    @media (min-width: 64rem) {
      .bh_pricing-plans-grid__item-body ul {
        margin-bottom: 24px; } }
  @media (min-width: 64rem) {
    .bh_pricing-plans-grid__item-body li {
      font-size: 16px; } }
  .bh_pricing-plans-grid__item-body span {
    font-style: normal;
    position: absolute;
    bottom: 6px;
    left: 50%;
    transform: translate(-50%, 0);
    display: none; }
    @media (min-width: 64rem) {
      .bh_pricing-plans-grid__item-body span {
        display: block; } }

.bh_pricing-plans-grid__item-callout {
  position: absolute;
  color: #000000;
  background-color: #ffffff;
  top: 0;
  left: -1px;
  right: -1px;
  transform: translate(0, -100%);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px; }
  @media (min-width: 64rem) {
    .bh_pricing-plans-grid__item-callout {
      padding: 2px 0; } }

.bh_plan-features {
  display: flex;
  flex-direction: column;
  align-items: center; }
  @media (min-width: 64rem) {
    .bh_plan-features h1 {
      line-height: 44px;
      font-size: 36px; } }
  .bh_plan-features ul, .bh_plan-features li {
    list-style: none;
    margin: 0;
    padding: 0; }
  .bh_plan-features ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    padding: 16px; }
    @media (min-width: 64rem) {
      .bh_plan-features ul {
        justify-content: flex-start;
        max-width: 847px;
        transform: translate(5%, 0);
        margin-top: 40px; } }
  .bh_plan-features li {
    width: 100%;
    text-align: left;
    width: calc(50% - 8px);
    margin-bottom: 20px;
    position: relative;
    padding-left: 36px; }
    @media (min-width: 64rem) {
      .bh_plan-features li {
        width: 33%; } }
    .bh_plan-features li a {
      color: #136ef6; }
    .bh_plan-features li::before {
      content: '';
      background-image: url("../images/icons/checkmark-circle.svg");
      width: 27px;
      height: 27px;
      position: absolute;
      background-size: 27px;
      left: 0; }

.bh_pricing-cta__inner {
  align-items: center !important;
  flex-direction: column;
  display: flex; }
  @media (min-width: 64rem) {
    .bh_pricing-cta__inner h1 {
      font-size: 30px; } }

.bh_pricing-cta__content {
  max-width: 550px; }
  .bh_pricing-cta__content a {
    font-weight: 700;
    text-decoration: underline;
    color: #ffffff; }
  .bh_pricing-cta__content p {
    line-height: 20px; }
    @media (min-width: 64rem) {
      .bh_pricing-cta__content p {
        line-height: 28px;
        font-size: 16px; } }

.bh_pricing-cta__learn-more {
  margin-top: 32px; }

.bh_pricing-cta__inspiration-logo {
  display: block;
  width: 100px;
  height: 100px;
  background: url(../images/homepage/inspiration.png);
  background-size: contain;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -20%); }
  @media (min-width: 64rem) {
    .bh_pricing-cta__inspiration-logo {
      width: 160px;
      height: 160px; } }

.bh-home-hero {
  width: 100vw;
  position: relative;
  background-size: cover;
  background-position: top center;
  background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("/images/homepage/hero-desktop.jpg"); }
  @media (max-width: 64rem) {
    .bh-home-hero {
      background-image: url("/images/homepage/hero-mobile.png"); } }

.bh-home-wrap {
  padding: 154px 0;
  color: #ffffff;
  max-width: 670px; }
  @media (max-width: 64rem) {
    .bh-home-wrap {
      margin-left: 0;
      width: 100%;
      padding: 154px 2.5%; } }
  .bh-home-wrap h1 {
    font-size: 56px;
    line-height: 60px; }
    @media (max-width: 64rem) {
      .bh-home-wrap h1 {
        font-size: 36px;
        line-height: 40px; } }
  .bh-home-wrap p {
    font-size: 22px;
    line-height: 36px;
    margin: 20px 0 60px; }
    @media (max-width: 64rem) {
      .bh-home-wrap p {
        font-size: 16px;
        line-height: 28px;
        margin: 20px 0 100px; } }
  .bh-home-wrap .hero-inp {
    background-color: orange;
    color: #000000; }

.hero-email {
  width: 460px;
  height: 50px;
  display: flex;
  justify-content: flex-start; }
  @media (max-width: 64rem) {
    .hero-email {
      width: 100%;
      flex-direction: column;
      height: 100px; } }
  .hero-email input {
    background-color: #ffffff;
    color: #000000;
    height: 50px;
    border: none;
    padding: 0 16px;
    width: 60%; }
    @media (max-width: 64rem) {
      .hero-email input {
        width: 100%; } }
    .hero-email input:focus {
      outline: none; }

.hero-link {
  font-size: 16px;
  margin-top: 20px; }
  .hero-link br {
    display: none; }
  @media (max-width: 64rem) {
    .hero-link br {
      display: block; } }

.bh_bottom-feature-nav-container {
  display: flex;
  justify-content: center; }
  .bh_bottom-feature-nav-container h4 {
    margin-bottom: 0px;
    font-size: 18px; }
  .bh_bottom-feature-nav-container .--hide {
    display: none; }
  .bh_bottom-feature-nav-container > div {
    display: flex;
    align-items: center;
    width: 100%;
    max-width: 250px; }
    @media (min-width: 47.9375rem) {
      .bh_bottom-feature-nav-container > div {
        width: auto;
        max-width: unset; }
        .bh_bottom-feature-nav-container > div > div {
          max-width: unset;
          padding: 0 80px;
          margin: unset; } }

.bh_bottom-feature-nav-button {
  color: #090304;
  height: 45px;
  width: 45px; }
  .bh_bottom-feature-nav-button svg {
    height: 100%;
    width: 100%; }
  @media (min-width: 47.9375rem) {
    .bh_bottom-feature-nav-button {
      height: 60px;
      width: 60px; }
      .bh_bottom-feature-nav-button:hover {
        color: #136ef6; } }

.bh_bottom-feature-nav-left {
  padding-right: 12px;
  justify-content: flex-end;
  border-right: 1px solid black; }
  .bh_bottom-feature-nav-left > div {
    text-align: right;
    margin-left: auto;
    max-width: 86px; }
  .bh_bottom-feature-nav-left a {
    transform: rotate(180deg); }

.bh_bottom-feature-nav-right {
  padding-left: 12px; }
  .bh_bottom-feature-nav-right > div {
    margin-right: auto;
    max-width: 86px; }

.bh_signup-container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin: 14px 0; }
  .bh_signup-container h1 {
    text-align: center; }

.bh_signup-email {
  width: 100%;
  display: flex;
  flex-direction: column; }
  .bh_signup-email input {
    background-color: #136ef6;
    color: #ffffff;
    height: 50px;
    border: 1px solid #090304;
    border-bottom: none;
    padding: 0 16px; }
  .bh_signup-email input::-moz-placeholder {
    color: #ffffff; }
  .bh_signup-email input:-ms-input-placeholder {
    color: #ffffff; }
  .bh_signup-email input::placeholder {
    color: #ffffff; }
  .bh_signup-email a {
    height: 50px; }
  @media (min-width: 47.9375rem) {
    .bh_signup-email {
      width: 650px;
      flex-direction: row; }
      .bh_signup-email input {
        border: 1px solid #090304;
        border-right: none;
        width: 60%; }
      .bh_signup-email a {
        flex: 1; } }

#s4s-landing nav.bh_nav {
  display: none; }

#s4s-landing main {
  padding-top: 0; }

.bh_landing__inspiration-logo {
  display: block;
  width: 150px;
  height: 150px;
  background: url(../images/homepage/inspiration.png);
  background-size: contain;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 50px); }
  @media (min-width: 64rem) {
    .bh_landing__inspiration-logo {
      transform: translate(-50%, -20%);
      width: 160px;
      height: 160px; } }

.bh_landing-hero-top {
  height: 648px;
  background: url(../images/landing-page/bg-mobile.jpg) top center/cover no-repeat; }
  @media (min-width: 47.9375rem) {
    .bh_landing-hero-top {
      background: url(../images/landing-page/bg.jpg) top center/cover no-repeat; } }
  @media (min-width: 64rem) {
    .bh_landing-hero-top {
      height: 530px; } }
  .bh_landing-hero-top > div {
    position: relative;
    padding-top: 220px;
    display: flex;
    flex-direction: column;
    align-items: center; }
  .bh_landing-hero-top img {
    width: 182px;
    position: absolute;
    top: 18px;
    left: 18px; }
    @media (min-width: 64rem) {
      .bh_landing-hero-top img {
        display: block;
        padding-top: 40px;
        top: 35px;
        left: 40px; } }
  .bh_landing-hero-top h1 {
    line-height: 40px;
    font-size: 36px;
    font-weight: 700;
    max-width: 860px;
    margin-bottom: 22px; }
    @media (min-width: 64rem) {
      .bh_landing-hero-top h1 {
        font-size: 56px;
        line-height: 60px;
        font-weight: 700; } }
  .bh_landing-hero-top p {
    margin-bottom: 40px; }

.bh_landing-enter-form {
  display: flex;
  flex-direction: column;
  align-items: center; }
  .bh_landing-enter-form h1 {
    padding-top: 220px; }
    @media (min-width: 64rem) {
      .bh_landing-enter-form h1 {
        padding-top: 148px; } }
  .bh_landing-enter-form ul, .bh_landing-enter-form li {
    list-style: none;
    margin: 0;
    padding: 0; }
  .bh_landing-enter-form ul {
    max-width: 870px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-top: 10px;
    padding: 0 16px; }
    @media (min-width: 64rem) {
      .bh_landing-enter-form ul {
        flex-direction: row; } }
    .bh_landing-enter-form ul li {
      display: flex;
      flex-direction: column;
      align-items: center; }
      .bh_landing-enter-form ul li p {
        margin-bottom: 44px; }
      @media (min-width: 64rem) {
        .bh_landing-enter-form ul li {
          width: calc(33% - 20px);
          margin-bottom: 0px; } }
  .bh_landing-enter-form > span {
    line-height: 38px; }
    @media (min-width: 64rem) {
      .bh_landing-enter-form > span {
        line-height: 28px; } }
  @media (min-width: 64rem) {
    .bh_landing-enter-form > span br {
      display: none; } }
  .bh_landing-enter-form > span a:hover {
    color: #ffffff;
    -webkit-text-decoration-color: #136ef6;
            text-decoration-color: #136ef6; }
    .bh_landing-enter-form > span a:hover::after {
      background-image: url("../../images/icons/arrow-sm-white.svg"); }
  .bh_landing-enter-form button {
    margin-bottom: 24px; }

.bh_landing-enter-form__step {
  width: 26px;
  height: 26px;
  border-radius: 13px;
  color: #ffffff;
  border: 2px solid #136ef6;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px; }
  .bh_landing-enter-form__step span {
    margin-top: -4px; }

.bh_landing-hero__signup {
  margin-bottom: 30px;
  width: 100%;
  max-width: 870px;
  margin-top: 60px;
  padding: 0 16px; }
  @media (min-width: 47.9375rem) {
    .bh_landing-hero__signup {
      padding: 0 16px;
      margin-bottom: 20px;
      display: flex; }
      .bh_landing-hero__signup input {
        flex-grow: 1; } }
  @media (min-width: 64rem) {
    .bh_landing-hero__signup {
      padding: 0; } }

.bh_landing-hero__input {
  width: 100%;
  background-color: #000000;
  outline: none;
  border: 1px solid #ffffff;
  padding: 0 16px;
  height: 49px; }
  @media (min-width: 47.9375rem) {
    .bh_landing-hero__input {
      padding: 0 16px;
      border-right: none;
      flex-grow: 1;
      width: auto; } }

.bh_landing-hero__submit {
  width: 100%;
  height: 50px;
  padding: 0 32px;
  border: none; }
  @media (min-width: 47.9375rem) {
    .bh_landing-hero__submit {
      width: auto; } }

.bh_landing-intro-margin h2 {
  margin-top: 22px; }
  @media (min-width: 47.9375rem) {
    .bh_landing-intro-margin h2 {
      margin-top: 0; } }

.bh_landing-features {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px; }
  .bh_landing-features h1 {
    margin-bottom: 4px;
    margin-top: 48px; }
    @media (min-width: 64rem) {
      .bh_landing-features h1 {
        margin-top: 0; } }
  .bh_landing-features > p {
    margin-top: 16px; }
    @media (min-width: 64rem) {
      .bh_landing-features > p {
        margin-top: 0; } }
  .bh_landing-features ul, .bh_landing-features li {
    list-style: none;
    margin: 0;
    padding: 0; }
  .bh_landing-features ul {
    margin-top: 50px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 886px; }
    @media (min-width: 64rem) {
      .bh_landing-features ul {
        flex-direction: row; } }
  .bh_landing-features li {
    width: 100%;
    margin-bottom: 24px; }
    @media (min-width: 64rem) {
      .bh_landing-features li {
        width: calc(33% - 40px);
        margin-bottom: 50px; } }
    .bh_landing-features li img {
      height: 42px;
      max-width: 46px; }
    .bh_landing-features li h2 {
      margin-top: 8px; }

.bh_landing-page-title {
  line-height: 44px;
  font-family: freight-sans-pro, sans-serif;
  font-size: 36px;
  font-weight: 700;
  color: inherit;
  margin-bottom: 22px; }

.bh_landing-signup-form {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px; }
  .bh_landing-signup-form h1 {
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 22px;
    font-family: freight-sans-pro, sans-serif; }
    @media (min-width: 64rem) {
      .bh_landing-signup-form h1 {
        font-weight: 700;
        color: inherit; } }

.bh_landing-signup-form__form-body {
  display: flex;
  align-items: center; }
  .bh_landing-signup-form__form-body a {
    height: 45px;
    border: 1px solid #000000; }
    .bh_landing-signup-form__form-body a:hover {
      color: #000000; }
    @media (min-width: 25rem) {
      .bh_landing-signup-form__form-body a {
        padding: 0 96px; } }

.bh_marketing-seo-second-title section {
  padding-bottom: 0px !important; }

.bh_marketing-seo-second-title .bh_type-title-3 {
  font-size: 16px;
  line-height: 28px; }

.bh_marketing-seo-copy-with-checkboxes section {
  padding-top: 0px !important; }

.bh_marketing-seo .image-wide-column-title-image {
  height: 42px;
  width: 140px; }

.bh_carousel-card {
  max-width: 984px;
  margin: 0 auto;
  padding-bottom: 70px; }
  @media (min-width: 47.9375rem) {
    .bh_carousel-card {
      padding-bottom: 0; } }
  .bh_carousel-card .slick-slide {
    padding: 0 8px; }
  .bh_carousel-card .slick-track {
    display: flex; }
  .bh_carousel-card .slick-initialized .slick-slide {
    display: flex;
    float: none;
    height: auto; }
  .bh_carousel-card .slick-arrow {
    font-size: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
         appearance: none;
    border: 0;
    background: transparent;
    width: 40px;
    height: 40px;
    position: absolute;
    bottom: -70px;
    transform: translateX(-50%); }
    @media (min-width: 64rem) {
      .bh_carousel-card .slick-arrow {
        transform: none;
        bottom: inherit;
        top: 50%;
        transform: translateY(-50%); } }
    .bh_carousel-card .slick-arrow::before {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background-size: 40px;
      background-image: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.8135 11.8135L27.0059 21.0059L17.8135 30.1983' stroke='%23ffffff' stroke-miterlimit='10' stroke-linecap='square'/%3E%3Ccircle cx='21' cy='21' r='20' stroke='%23ffffff' stroke-miterlimit='10' stroke-linecap='square'/%3E%3C/svg%3E"); }
    @media (min-width: 64rem) {
      .bh_carousel-card .slick-arrow:hover::before {
        background-image: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.8135 11.8135L27.0059 21.0059L17.8135 30.1983' stroke='%23111111' stroke-miterlimit='10' stroke-linecap='square'/%3E%3Ccircle cx='21' cy='21' r='20' stroke='%23111111' stroke-miterlimit='10' stroke-linecap='square'/%3E%3C/svg%3E"); } }
  .bh_carousel-card .slick-prev {
    left: calc(50% - 35px); }
    @media (min-width: 64rem) {
      .bh_carousel-card .slick-prev {
        left: -70px; } }
    .bh_carousel-card .slick-prev::before {
      transform: rotate(180deg); }
  .bh_carousel-card .slick-next {
    left: calc(50% + 35px); }
    @media (min-width: 64rem) {
      .bh_carousel-card .slick-next {
        left: inherit;
        right: -70px; } }

.bh_carousel-card__card {
  background: #ffffff;
  border-radius: 30px;
  padding: 30px; }
  @media (min-width: 47.9375rem) {
    .bh_carousel-card__card {
      padding: 50px; } }
  .bh_carousel-card__card.bh_background-blue {
    background: #136ef6;
    color: #ffffff; }
    .bh_carousel-card__card.bh_background-blue .bh_review-carousel_reviewer-name .bh_strong,
    .bh_carousel-card__card.bh_background-blue .bh_type-caption {
      color: #ffffff !important; }

.bh_carousel-card.bh_light .slick-arrow::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-size: 40px;
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.8135 11.8135L27.0059 21.0059L17.8135 30.1983' stroke='%23111111' stroke-miterlimit='10' stroke-linecap='square'/%3E%3Ccircle cx='21' cy='21' r='20' stroke='%23111111' stroke-miterlimit='10' stroke-linecap='square'/%3E%3C/svg%3E"); }

@media (min-width: 64rem) {
  .bh_carousel-card.bh_light .slick-arrow:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.8135 11.8135L27.0059 21.0059L17.8135 30.1983' stroke='%23136EF6' stroke-miterlimit='10' stroke-linecap='square'/%3E%3Ccircle cx='21' cy='21' r='20' stroke='%23136EF6' stroke-miterlimit='10' stroke-linecap='square'/%3E%3C/svg%3E"); } }

@media (min-width: 25rem) {
  .bh_review-carousel {
    margin-top: 50px; } }

.bh_review-carousel__copy {
  margin-bottom: 30px; }
  @media (min-width: 25rem) {
    .bh_review-carousel__copy {
      font-size: 22px;
      margin-bottom: 16px; } }

.bh_review-carousel_reviewer > * {
  display: inline-block;
  vertical-align: middle; }

.bh_review-carousel_reviewer .bh_review-carousel_reviewer-info {
  margin-left: 16px; }
  .bh_review-carousel_reviewer .bh_review-carousel_reviewer-info .bh_review-carousel_reviewer-name {
    line-height: 1; }
  .bh_review-carousel_reviewer .bh_review-carousel_reviewer-info p {
    margin: 0; }

.bh_review-carousel_reviewer-img {
  position: relative;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden; }
  .bh_review-carousel_reviewer-img img {
    width: 50px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }

.bh_statistic-carousel.slick-initialized .slick-slide {
  display: block; }

@media (min-width: 25rem) {
  .bh_statistic-carousel {
    margin-top: 50px; } }

@media (min-width: 64rem) {
  .bh_carousel-card .bh_statistic-carousel .slick-arrow::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='white' fill-opacity='0.8'/%3E%3Cpath d='M16.8135 10.8135L26.0059 20.0059L16.8135 29.1983' stroke='%23111111' stroke-miterlimit='10' stroke-linecap='square'/%3E%3C/svg%3E"); }
  .bh_carousel-card .bh_statistic-carousel .slick-arrow:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.8135 11.8135L27.0059 21.0059L17.8135 30.1983' stroke='%23ffffff' stroke-miterlimit='10' stroke-linecap='square'/%3E%3Ccircle cx='21' cy='21' r='20' stroke='%23ffffff' stroke-miterlimit='10' stroke-linecap='square'/%3E%3C/svg%3E"); } }

.bh_statistic-carousel__stat img {
  max-height: 105px;
  width: auto; }

@media (min-width: 47.9375rem) {
  .bh_statistic-carousel__stat {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between; } }

@media (min-width: 47.9375rem) {
  .bh_statistic-carousel__card {
    display: flex;
    flex-direction: column;
    min-height: 340px; } }

@media (min-width: 47.9375rem) {
  .bh_statistic-carousel__card > p {
    margin-top: auto;
    margin-bottom: 0; } }

.bh_static-stats {
  margin-top: 30px; }
  @media (min-width: 47.9375rem) {
    .bh_static-stats {
      margin-top: 90px; } }
  @media (min-width: 64rem) {
    .bh_static-stats {
      margin-top: 30px; } }

.bh_static-stats__inner {
  margin-bottom: 20px;
  margin-top: 30px; }
  @media (min-width: 47.9375rem) {
    .bh_static-stats__inner {
      display: flex;
      flex-wrap: wrap;
      margin-right: -16px;
      margin-top: 40px; } }
  .bh_static-stats__inner > *:first-of-type {
    margin-bottom: 16px; }
    @media (min-width: 47.9375rem) {
      .bh_static-stats__inner > *:first-of-type {
        margin-bottom: 0; } }
  @media (min-width: 47.9375rem) {
    .bh_static-stats__inner > * {
      width: calc(50% - 16px);
      margin-right: 16px; } }

.bh_static-stats__card {
  background: #136ef6;
  border-radius: 30px;
  padding: 30px;
  display: flex;
  justify-content: space-between; }
  .bh_static-stats__card p:first-of-type {
    font-size: 36px; }
  @media (min-width: 47.9375rem) {
    .bh_static-stats__card {
      padding: 30px 40px; } }
  .bh_static-stats__card > div:first-of-type {
    max-width: 240px; }
  .bh_static-stats__card img {
    max-width: 62px; }

.bh_faqs .bh_faq {
  border-top: 1px solid #000000;
  cursor: pointer;
  position: relative; }
  .bh_faqs .bh_faq:last-child {
    border-bottom: 1px solid #000000; }

.bh_faq-question {
  line-height: 20px;
  padding: 5px 0;
  width: calc(100% - 34px);
  font-weight: bold;
  position: relative;
  height: 70px;
  display: flex;
  align-items: center;
  color: #000000; }
  .bh_faq-question:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '+';
    border-radius: 100%;
    width: 20px;
    height: 20px;
    color: #fff;
    background-color: #000000;
    font-size: 18px;
    line-height: 16px;
    display: block;
    text-align: center;
    font-weight: 700;
    position: absolute;
    margin: auto;
    padding-left: 1px;
    top: 50%;
    right: -24px;
    transform: translateY(-50%); }

.bh_faq-answer {
  display: none;
  padding: 5px 0 15px;
  width: calc(100% - 24px);
  color: #000000; }

.active .bh_faq-question:after {
  content: '-'; }

.bh_plan-slider {
  margin-bottom: 40px;
  overflow-x: scroll;
  margin-right: calc(50% - 50vw); }
  @media (min-width: 47.9375rem) {
    .bh_plan-slider {
      overflow: inherit;
      margin-right: inherit;
      margin-top: 40px; } }

.bh_plan-slider__table {
  table-layout: auto;
  width: 100%;
  text-align: left;
  border-spacing: 0; }
  .bh_plan-slider__table [data-tooltip] {
    position: relative;
    display: inline-flex;
    align-items: center; }
    .bh_plan-slider__table [data-tooltip] svg {
      display: none; }
      @media (min-width: 47.9375rem) {
        .bh_plan-slider__table [data-tooltip] svg {
          display: block;
          margin-left: 6px;
          width: 16px; } }
    .bh_plan-slider__table [data-tooltip]::before {
      display: none;
      content: attr(data-tooltip);
      position: absolute;
      background-color: #c1c1c1;
      border-radius: 10px;
      padding: 10px;
      bottom: 126%;
      left: 0;
      width: 300px;
      box-shadow: 0px 2px 0px #eaeaea; }
    @media (min-width: 47.9375rem) {
      .bh_plan-slider__table [data-tooltip]:hover::before {
        display: block; } }
  .bh_plan-slider__table svg {
    display: flex; }
  .bh_plan-slider__table th, .bh_plan-slider__table td {
    padding: 16px 0;
    border-bottom: 1px solid #000000; }
  .bh_plan-slider__table th span {
    display: block; }
  .bh_plan-slider__table th:first-of-type {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    background-color: #ffffff;
    z-index: 1; }
    @media (min-width: 47.9375rem) {
      .bh_plan-slider__table th:first-of-type {
        position: static;
        border-right: 1px solid black; } }
  .bh_plan-slider__table thead th:nth-child(5), .bh_plan-slider__table tbody td:nth-child(5) {
    position: relative; }
    .bh_plan-slider__table thead th:nth-child(5)::after, .bh_plan-slider__table tbody td:nth-child(5)::after {
      content: '';
      position: absolute;
      width: 72%;
      min-width: 122px;
      height: 100%;
      background: rgba(0, 107, 237, 0.2);
      top: 0;
      left: 0; }
  .bh_plan-slider__table thead th:first-of-type {
    padding-left: 11px; }
    @media (min-width: 47.9375rem) {
      .bh_plan-slider__table thead th:first-of-type {
        padding-left: 0; } }
  @media (min-width: 47.9375rem) {
    .bh_plan-slider__table thead th:not(:first-of-type) {
      position: -webkit-sticky;
      position: sticky;
      top: 60px;
      left: inherit;
      background: white;
      z-index: 1; } }
  @media (min-width: 64rem) {
    .bh_plan-slider__table thead th:not(:first-of-type) {
      top: 92px; } }
  .bh_plan-slider__table thead th:nth-child(n+2) {
    padding: 16px 20px; }
  .bh_plan-slider__table thead th:nth-child(5)::after {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px; }
  .bh_plan-slider__table tbody tr:nth-last-child(2) td:nth-child(5)::after {
    height: 125%;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px; }
  .bh_plan-slider__table tbody tr.bh_plan-header > * {
    background-color: #f9f9f9; }
  .bh_plan-slider__table tbody tr.bh_plan-header th {
    font-size: 22px; }
  .bh_plan-slider__table tbody tr:not(:last-child) th {
    border-right: 1px solid #000000;
    border-left: 1px solid #000000;
    padding-left: 11px; }
    @media (min-width: 47.9375rem) {
      .bh_plan-slider__table tbody tr:not(:last-child) th {
        border-left: none;
        padding-left: 0; } }
  .bh_plan-slider__table tbody tr:last-of-type td, .bh_plan-slider__table tbody tr:last-of-type th {
    border-bottom: 0;
    padding-top: 24px; }
  @media (min-width: 47.9375rem) {
    .bh_plan-slider__table tbody tr:last-of-type th {
      border-right: 0; } }
  .bh_plan-slider__table tbody tr:last-of-type td {
    padding-left: 0; }
  .bh_plan-slider__table tbody tr:last-of-type td:last-child::after {
    display: none; }
  .bh_plan-slider__table tbody td a {
    max-width: 132px;
    min-width: auto;
    width: 100%; }
  .bh_plan-slider__table tbody th {
    min-width: 165px; }
  .bh_plan-slider__table tbody td {
    min-width: 132px;
    padding: 16px 20px; }
    @media (min-width: 47.9375rem) {
      .bh_plan-slider__table tbody td {
        min-width: inherit; } }

.bh_plan-hidden {
  display: none; }

.bh_plan-see-all.bh_plan-visible::after {
  transform: translateY(-50%) rotate(270deg);
  top: 60%; }

.bh_image-text-slider__inner {
  display: flex;
  overflow: hidden;
  flex-direction: column;
  align-items: center; }
  .bh_image-text-slider__inner h1 {
    max-width: 600px;
    margin-bottom: 0; }
    @media (min-width: 64rem) {
      .bh_image-text-slider__inner h1 {
        font-size: 36px;
        margin-bottom: 32px; } }
  .bh_image-text-slider__inner p {
    max-width: 200px;
    margin: 0 auto; }
  .bh_image-text-slider__inner button {
    width: 40px;
    height: 40px;
    background: url("../images/icons/carousel-arrow.svg");
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    border: none; }
  .bh_image-text-slider__inner .bh_image-text-slider__slideshow-button--previous {
    transform: rotate(180deg);
    margin-right: 30px; }

.bh_image-text-slider__slideshow {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  justify-content: flex-start;
  margin-top: 40px; }
  @media (min-width: 47.9375rem) {
    .bh_image-text-slider__slideshow {
      justify-content: center; } }
  .bh_image-text-slider__slideshow button {
    display: none; }
    @media (min-width: 64rem) {
      .bh_image-text-slider__slideshow button {
        display: block; } }

.bh_image-text-slider__slides {
  width: 100%; }

.bh_image-text-slider__slide {
  margin: 0 40px; }
  .bh_image-text-slider__slide img {
    margin: 0 auto;
    max-width: 100%; }

.bh_image-text-slider__slideshow-buttons {
  display: flex;
  margin-top: 16px;
  flex-direction: row;
  align-self: center;
  -webkit-tap-highlight-color: transparent; }
  @media (min-width: 64rem) {
    .bh_image-text-slider__slideshow-buttons {
      display: none; } }

.bh_image-text-slider__slideshow button {
  visibility: hidden;
  position: absolute; }
  @media (min-width: 64rem) {
    .bh_image-text-slider__slideshow button {
      visibility: visible;
      position: static; } }

.bh_image-text-slider__image {
  height: 84px;
  max-width: 200px;
  margin: 0 auto 30px;
  display: flex;
  align-items: center; }

.lp-footer {
  background-color: #000000;
  color: #ffffff;
  overflow-y: hidden;
  border-top: 1px solid #ffffff;
  padding-top: 0; }
  .lp-footer::before {
    display: none; }

.lp-wrap {
  display: flex;
  width: 100%;
  flex-direction: row-reverse;
  justify-content: space-between;
  padding: 25px 0; }
  @media (max-width: 53.125rem) {
    .lp-wrap {
      flex-direction: column;
      padding: 5%; } }

.lp-footer-social {
  width: 210px; }
  @media (max-width: 53.125rem) {
    .lp-footer-social {
      width: 100%;
      margin-left: -12px;
      margin: 0 0 20px -12px; } }
  .lp-footer-social a {
    width: 32px;
    height: 32px;
    margin: 0px 12px; }
    .lp-footer-social a svg,
    .lp-footer-social a svg path {
      fill: white; }
    .lp-footer-social a:hover {
      text-decoration: none; }
      .lp-footer-social a:hover svg path {
        fill: #136ef6; }

.lp-legal {
  font-family: freight-sans-pro, sans-serif;
  width: 75%;
  display: flex;
  flex-direction: column;
  align-items: flex-start; }

.lp-legal-links {
  flex-direction: row;
  flex-wrap: nowrap; }
  @media (max-width: 53.125rem) {
    .lp-legal-links {
      display: flex;
      flex-flow: row wrap;
      justify-content: space-between; } }
  .lp-legal-links a {
    color: white;
    text-transform: uppercase;
    width: auto;
    margin-right: 20px;
    font-weight: bold; }
    @media (max-width: 53.125rem) {
      .lp-legal-links a {
        width: 47%;
        margin-right: 0;
        line-height: 1em;
        margin-bottom: 5%; } }

.l-copy {
  font-size: 11px;
  line-height: 12px;
  z-index: 2;
  letter-spacing: 0.1px;
  padding: 8px 0px 12px; }

.bh_landing2-hero__header {
  padding-top: 18px;
  padding-bottom: 60px; }
  @media (min-width: 47.9375rem) {
    .bh_landing2-hero__header {
      padding-top: 50px;
      padding-bottom: 45px; } }
  .bh_landing2-hero__header h1 {
    max-width: 335px;
    margin: 40px auto 20px; }
    @media (min-width: 47.9375rem) {
      .bh_landing2-hero__header h1 {
        font-size: 56px;
        line-height: 60px;
        max-width: 862px;
        margin-top: 80px; } }
  @media (min-width: 47.9375rem) {
    .bh_landing2-hero__header p {
      font-size: 22px;
      line-height: 36px;
      max-width: 792px;
      margin: 0 auto; } }

.bh_landing2-hero__inner {
  background: #000000;
  background-image: url("../images/landing-page2/earth-image.jpg");
  background-size: cover;
  background-position: 50% 260px;
  background-repeat: no-repeat;
  position: relative; }
  .bh_landing2-hero__inner > * {
    position: relative; }
  .bh_landing2-hero__inner::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(0deg, rgba(9, 3, 4, 0.76) 0%, rgba(9, 3, 4, 0) 163.25%); }

.bh_landing2-hero_logo {
  max-width: 181px;
  width: 100%; }
  @media (min-width: 47.9375rem) {
    .bh_landing2-hero_logo {
      max-width: 253px; } }

.bh_landing2-hero__list {
  display: flex;
  flex-wrap: wrap; }
  .bh_landing2-hero__list svg {
    margin-bottom: 6px; }
    .bh_landing2-hero__list svg > * {
      stroke: #ffffff; }
  .bh_landing2-hero__list p {
    margin: 0; }
    @media (min-width: 47.9375rem) {
      .bh_landing2-hero__list p {
        font-size: 16px; } }

.bh_landing2-hero__list-item {
  padding: 20px;
  width: 50%; }
  @media (min-width: 47.9375rem) {
    .bh_landing2-hero__list-item {
      width: 33.333333%; } }

.bh_landing2-hero__lists {
  padding: 10px 0;
  background-color: rgba(9, 3, 4, 0.6); }
  @media (min-width: 47.9375rem) {
    .bh_landing2-hero__lists {
      padding: 20px 0; } }

.bh_landing2-hero__bottom {
  padding: 50px 0 56px; }
  .bh_landing2-hero__bottom p {
    max-width: 552px;
    margin-left: auto;
    margin-right: auto; }
  .bh_landing2-hero__bottom a {
    display: inline-block; }
  @media (min-width: 47.9375rem) {
    .bh_landing2-hero__bottom {
      padding: 80px 0 84px; } }

.bh_landing2-hero__form {
  max-width: 651px;
  margin: 30px auto; }
  @media (min-width: 47.9375rem) {
    .bh_landing2-hero__form {
      display: flex;
      margin: 50px auto 20px; } }
  .bh_landing2-hero__form > * {
    width: 100%;
    border-bottom-width: 0;
    color: #ffffff;
    border-radius: 0; }
    .bh_landing2-hero__form > *:nth-child(2) {
      border-color: #136ef6; }
      @media (min-width: 47.9375rem) {
        .bh_landing2-hero__form > *:nth-child(2) {
          flex-grow: 1;
          border-bottom-width: 1px;
          border-right-width: 0;
          border-color: #ffffff; } }
    @media (min-width: 47.9375rem) {
      .bh_landing2-hero__form > *:last-child {
        max-width: 256px; } }

.bh_landing2-hero__bottom-sub {
  line-height: 36px; }

.bh_landing2-form {
  padding: 50px 0 100px; }
  @media (min-width: 47.9375rem) {
    .bh_landing2-form {
      padding: 80px 0 100px; } }

.bh_landing2-form__content p {
  max-width: 552px;
  margin-left: auto;
  margin-right: auto; }

.bh_landing2-form__content a {
  display: inline-block; }

.bh_landing2-form__form {
  max-width: 651px;
  margin: 30px auto; }
  @media (min-width: 47.9375rem) {
    .bh_landing2-form__form {
      display: flex;
      margin: 50px auto 20px; } }
  .bh_landing2-form__form > * {
    width: 100%;
    border-bottom-width: 0;
    color: #ffffff;
    border-radius: 0; }
    .bh_landing2-form__form > *:nth-child(2) {
      border-color: #136ef6; }
      @media (min-width: 47.9375rem) {
        .bh_landing2-form__form > *:nth-child(2) {
          flex-grow: 1;
          border-bottom-width: 1px;
          border-right-width: 0;
          border-color: #ffffff; } }
    @media (min-width: 47.9375rem) {
      .bh_landing2-form__form > *:last-child {
        max-width: 256px; } }

.bh_landing2-form__form {
  line-height: 36px; }
  .bh_landing2-form__form .sr-only {
    display: none; }

.bh_landing2-modal {
  display: none;
  position: fixed;
  z-index: 10;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto; }
  .bh_landing2-modal-close {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #090304;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s; }
    .bh_landing2-modal-close:hover {
      color: #c1c1c1;
      text-decoration: none;
      cursor: pointer; }
  .bh_landing2-modal-content {
    margin: auto;
    display: block;
    width: 60%; }
  @media (max-width: 53.125rem) {
    .bh_landing2-modal img {
      -o-object-fit: cover;
         object-fit: cover;
      width: 90%;
      height: 300px; } }

@media (min-width: 53.125rem) {
  .bh_landingpage2-main .--bottom {
    padding-bottom: 70px; }
  .bh_landingpage2-main .--top {
    padding-top: 70px; } }

@media (max-width: 53.125rem) {
  .bh_pricing-hero .bh_type-feature, .bh_pricing-hero .bh-home-wrap h1, .bh-home-wrap .bh_pricing-hero h1 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 14px; } }

@media (max-width: 53.125rem) {
  .bh_pricing-hero .bh_type-headline {
    font-size: 16px;
    font-weight: 500;
    line-height: 28px; }
    .bh_pricing-hero .bh_type-headline br {
      display: none; } }

.bh_pf-head {
  display: flex;
  flex-direction: row;
  justify-content: space-between; }
  @media (max-width: 53.125rem) {
    .bh_pf-head {
      flex-direction: column; }
      .bh_pf-head h4,
      .bh_pf-head p {
        text-align: center; } }
  .bh_pf-head .bh_pf-left {
    width: 60%;
    border-bottom: 1px solid #ffffff; }
    .bh_pf-head .bh_pf-left.bh_line-dark {
      border-bottom: 1px solid #090304; }
    @media (max-width: 53.125rem) {
      .bh_pf-head .bh_pf-left {
        width: 100%;
        border-bottom: none !important; } }
  .bh_pf-head .bh_pf-right {
    width: 33.33%; }
    .bh_pf-head .bh_pf-right img {
      max-width: 100%; }
    @media (max-width: 53.125rem) {
      .bh_pf-head .bh_pf-right {
        width: 100%; }
        .bh_pf-head .bh_pf-right img {
          max-width: 75%;
          display: block;
          margin: auto; } }

.bh-checklist {
  padding: 30px 0 0;
  display: flex;
  flex-wrap: wrap; }
  @media (max-width: 53.125rem) {
    .bh-checklist {
      display: block;
      -moz-columns: 2;
           columns: 2;
      -moz-column-gap: 16px;
           column-gap: 16px; } }
  .bh-checklist li {
    list-style-type: none;
    font-size: 14px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-grow: 1;
    width: 33%;
    position: relative;
    height: 42px; }
    .bh-checklist li.bh-inv {
      opacity: 0; }
    @media (max-width: 53.125rem) {
      .bh-checklist li {
        align-items: flex-start;
        width: inherit;
        height: auto;
        margin-bottom: 22px;
        page-break-inside: avoid;
        -moz-column-break-inside: avoid;
             break-inside: avoid; }
        .bh-checklist li br {
          display: none; } }
    .bh-checklist li span {
      width: calc(100% - 36px); }
      @media (max-width: 53.125rem) {
        .bh-checklist li span {
          width: calc(100% - 29px); } }
    .bh-checklist li:before {
      width: 36px;
      height: 26px;
      content: ' ';
      background-image: url("../images/pricing/check.svg");
      background-repeat: no-repeat;
      background-size: 26px 26px; }
      @media (max-width: 53.125rem) {
        .bh-checklist li:before {
          background-size: 19px 19px;
          width: 29px;
          height: 19px; } }

@media (max-width: 53.125rem) {
  .bh_pricing-main h4 {
    font-size: 30px;
    line-height: 40px; }
    .bh_pricing-main h4 br {
      display: none; } }

.bh_pricing-main > div p {
  margin-bottom: 22px; }

.bh_pricing-main .bh_btn-arrow {
  text-decoration: underline;
  font-weight: bold;
  margin-left: 20px; }
  .bh_pricing-main .bh_btn-arrow:after {
    width: 20px;
    height: 15.5px;
    content: ' ';
    background-image: url("../images/pricing/arrow.svg");
    background-repeat: no-repeat;
    background-size: 20px 15.5px;
    display: inline-block;
    margin: 0 0 -2px 10px; }

.bh_unlimited {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .bh_unlimited .bh_unlim1 {
    width: 41%; }
    .bh_unlimited .bh_unlim1 img {
      max-width: 100%; }
    @media (max-width: 53.125rem) {
      .bh_unlimited .bh_unlim1 {
        display: none; } }
  .bh_unlimited .bh_unlim2 {
    width: 55%;
    padding-left: 5%; }
    @media (max-width: 53.125rem) {
      .bh_unlimited .bh_unlim2 {
        width: 100%;
        padding-left: 0;
        text-align: center; } }
    .bh_unlimited .bh_unlim2 ul {
      text-align: left;
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      padding-left: 16px; }
      @media (max-width: 53.125rem) {
        .bh_unlimited .bh_unlim2 ul {
          -moz-columns: 2;
               columns: 2;
          -moz-column-gap: 32px;
               column-gap: 32px;
          display: block;
          max-width: 600px;
          margin: 10px auto; } }
      .bh_unlimited .bh_unlim2 ul li {
        flex-grow: 1;
        width: 48%;
        margin-bottom: 7.5px; }
        @media (max-width: 53.125rem) {
          .bh_unlimited .bh_unlim2 ul li {
            width: inherit; } }

.bh_pricing-slider {
  margin-bottom: 40px;
  overflow-x: scroll;
  margin-right: calc(50% - 50vw); }
  @media (min-width: 47.9375rem) {
    .bh_pricing-slider {
      overflow: inherit;
      margin-right: inherit;
      margin-top: 40px; } }

.bh_pricing-slider__table {
  table-layout: auto;
  width: 100%;
  text-align: left;
  border-spacing: 0; }
  .bh_pricing-slider__table th, .bh_pricing-slider__table td {
    padding: 16px 0;
    border-bottom: 1px solid #000000; }
  .bh_pricing-slider__table th span {
    display: block; }
  .bh_pricing-slider__table th:first-of-type {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    background-color: #f9f9f9;
    z-index: 1; }
    @media (min-width: 47.9375rem) {
      .bh_pricing-slider__table th:first-of-type {
        position: static; } }
  .bh_pricing-slider__table thead th:nth-child(2), .bh_pricing-slider__table tbody td:nth-child(2) {
    position: relative; }
    .bh_pricing-slider__table thead th:nth-child(2)::after, .bh_pricing-slider__table tbody td:nth-child(2)::after {
      content: '';
      position: absolute;
      width: 72%;
      min-width: 122px;
      height: 100%;
      background: rgba(0, 107, 237, 0.2);
      top: 0;
      left: 0; }
  .bh_pricing-slider__table thead th {
    padding: 16px 20px; }
    .bh_pricing-slider__table thead th:nth-child(2)::after {
      border-top-left-radius: 20px;
      border-top-right-radius: 20px; }
  .bh_pricing-slider__table tbody th {
    min-width: 180px; }
  .bh_pricing-slider__table tbody td {
    min-width: 132px;
    padding: 16px 20px; }
    @media (min-width: 47.9375rem) {
      .bh_pricing-slider__table tbody td {
        min-width: inherit; } }
  @media (min-width: 47.9375rem) {
    .bh_pricing-slider__table tbody tr:last-of-type td:nth-child(2)::after {
      height: 125%;
      border-bottom-left-radius: 20px;
      border-bottom-right-radius: 20px; } }
  .bh_pricing-slider__table tbody tr th {
    border-right: 1px solid #000000;
    border-left: 1px solid #000000;
    padding-left: 11px; }
    @media (min-width: 47.9375rem) {
      .bh_pricing-slider__table tbody tr th {
        border-right: none;
        border-left: none;
        padding-left: 0; } }

.bh_mobile-ecommerce .bh_title-two-columns-headline .bh_type-title-3 {
  max-width: 650px; }

.bh_mobile-ecommerce .bh_title-two-columns-body p {
  margin-bottom: 12px; }

.bh_mobile-ecommerce .bh_title-two-columns-body-left {
  align-items: center; }

.bh_mobile-ecommerce .bh_title-subtitle .bh_type-title-3 {
  margin-bottom: 0; }

.bh_mobile-ecommerce .bh_manage-orders-image {
  flex-grow: unset !important; }
  .bh_mobile-ecommerce .bh_manage-orders-image img {
    padding: 0 8px; }

.bh_mobile-ecommerce .bh_manage-orders-align {
  padding-left: 0px !important; }

@media (min-width: 64rem) {
  .bh_mobile-ecommerce .bh_shift-right-manage-orders {
    padding: auto; } }

.bh_manage-orders-large-centered-image {
  flex-grow: unset !important; }
  .bh_manage-orders-large-centered-image img {
    max-width: 600px;
    padding: 0 8px; }

.bh_secure-hosting .bh_title-two-columns-body-left {
  display: flex;
  align-items: center; }

.bh_secure-hosting .bh_title-two-columns-list {
  margin-top: 40px; }
  .bh_secure-hosting .bh_title-two-columns-list li {
    display: flex;
    flex-direction: column; }
    .bh_secure-hosting .bh_title-two-columns-list li div {
      display: flex; }
    .bh_secure-hosting .bh_title-two-columns-list li .bh_type-headline {
      margin-bottom: 0; }
    .bh_secure-hosting .bh_title-two-columns-list li .bh_type-callout, .bh_secure-hosting .bh_title-two-columns-list li .bh-home-wrap p, .bh-home-wrap .bh_secure-hosting .bh_title-two-columns-list li p {
      margin-left: 41px; }
  @media (min-width: 53.125rem) {
    .bh_secure-hosting .bh_title-two-columns-list {
      margin-top: 0; } }

.bh_secure-hosting .bh_hide-item {
  display: none; }

.bh_mobile-ecommerce .bh_title-two-columns-headline .bh_type-title-3 {
  max-width: 650px; }

.bh_mobile-ecommerce .bh_title-two-columns-body p {
  margin-bottom: 12px; }

.bh_mobile-ecommerce .bh_title-two-columns-body-left {
  align-items: center; }

.bh_mobile-ecommerce .bh_title-subtitle .bh_type-title-3 {
  margin-bottom: 0; }

.bh_mobile-ecommerce .bh_mobile-ecommerce-image {
  flex-grow: unset !important; }
  .bh_mobile-ecommerce .bh_mobile-ecommerce-image img {
    padding: 0 8px; }

.bh_mobile-ecommerce .bh_mobile-ecommerce-align {
  padding-left: 0px !important; }

.bh_mobile-ecommerce .bh_statistic-carousel__card {
  min-height: 350px; }
  .bh_mobile-ecommerce .bh_statistic-carousel__card p {
    margin-top: 22px; }

@media (min-width: 64rem) {
  .bh_mobile-ecommerce .bh_carousel-card .slick-arrow {
    top: 45%; }
  .bh_mobile-ecommerce .bh_carousel-card .slick-initialized .slick-slide {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content; } }

.bh_manage-products-alignment .bh_type-subhead {
  margin-bottom: 12px; }

.bh_manage-products-alignment .bh_type-title-3 {
  max-width: 650px; }

.bh_manage-products-alignment .bh_type-body, .bh_manage-products-alignment .bh_faq-question, .bh_manage-products-alignment .bh_faq-answer {
  margin-bottom: 22px; }

.bh_manage-products-alignment img {
  align-self: center; }

.bh_manage-products .bh_remove-bottom-margin {
  margin-bottom: 0px; }

@media (min-width: 64rem) {
  .bh_manage-products .bh_manage-product-alignment {
    padding-top: 0px; } }

.bh_manage-products .bh_adjust-image {
  max-width: 100%; }
  @media (min-width: 64rem) {
    .bh_manage-products .bh_adjust-image {
      max-width: 90%; } }

.bh_manage-products .bh_title-two-columns-body-left {
  flex-direction: column; }

.bh_manage-products-margin {
  margin-top: 0px; }
  .bh_manage-products-margin .bh_image-left {
    margin-top: 0px; }
  @media (min-width: 64rem) {
    .bh_manage-products-margin .bh_image-left {
      margin-top: -60px; } }

.bh_shopping-cart .bh_adjust-top-padding {
  padding-top: 10px; }

.bh_shopping-cart-card-container {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
  align-items: center;
  margin: auto; }
  .bh_shopping-cart-card-container-image {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 50%;
    width: 100%;
    margin: 22px auto; }
    .bh_shopping-cart-card-container-image img {
      width: 125px;
      margin: 0px; }
  @media (min-width: 47.9375rem) {
    .bh_shopping-cart-card-container {
      flex-wrap: unset;
      margin: 28px 0 40px 0;
      flex-direction: row; }
      .bh_shopping-cart-card-container-image {
        margin: 0;
        height: 130px;
        max-width: 150px; } }
  @media (min-width: 53.125rem) {
    .bh_shopping-cart-card-container-image img {
      width: auto; } }

.bh_shopping-cart-reverse {
  display: flex;
  flex-direction: column-reverse; }
  @media (min-width: 53.125rem) {
    .bh_shopping-cart-reverse {
      flex-direction: row; } }

.bh_shopping-cart-adjust-margin {
  margin-top: 0px;
  padding-top: 40px; }
  .bh_shopping-cart-adjust-margin .bh_image-left {
    margin-top: 0px; }
  @media (min-width: 64rem) {
    .bh_shopping-cart-adjust-margin .bh_image-left {
      margin-top: -80px; } }

.bh_shopping-cart-video-container {
  height: 300px;
  width: 100%;
  max-height: 400px;
  max-width: 500px; }
  @media (min-width: 53.125rem) {
    .bh_shopping-cart-video-container {
      height: 100%; } }

@media (max-width: 53.125rem) {
  .bh_shopping-cart-tall-image {
    width: 210px !important;
    height: 200px; } }

.bh_title-inline-images {
  display: flex;
  justify-content: space-between;
  flex-direction: column; }
  .bh_title-inline-images img {
    margin-top: 0px;
    margin-bottom: 12px;
    max-width: 227px; }
  .bh_title-inline-images a img {
    max-height: 104px; }
  @media (min-width: 64rem) {
    .bh_title-inline-images {
      flex-direction: row; } }

.bh_customer-suuport-links p {
  margin-bottom: 0; }

.bh_customer-suuport-links li {
  margin-bottom: 40px; }

.bh_title-customer-support {
  margin-top: 300px;
  text-align: start; }
  .bh_title-customer-support .bh_title-subtitle {
    margin-top: -300px; }
  @media (min-width: 53.125rem) {
    .bh_title-customer-support {
      text-align: center; } }

.bh_store-design-adjust-margin {
  margin-top: 0px;
  padding-top: 40px; }
  .bh_store-design-adjust-margin .bh_image-left {
    margin-top: 0px; }
  @media (min-width: 53.125rem) {
    .bh_store-design-adjust-margin .bh_image-left {
      margin-top: -80px; } }

.bh_store-design-multiple-columns .image-column {
  align-items: flex-start;
  margin-top: 12px; }

.bh_store-design-desktop-only-image {
  display: none; }
  @media (min-width: 53.125rem) {
    .bh_store-design-desktop-only-image {
      display: flex; } }

.bh_store-design-title-two-columns img {
  max-width: 400px; }

.bh_store-design-title-two-columns p {
  margin-bottom: 22px; }

.bh_store-design-title-two-columns .bh_columns {
  flex-direction: column-reverse;
  padding-bottom: 40px; }
  @media (min-width: 53.125rem) {
    .bh_store-design-title-two-columns .bh_columns {
      flex-direction: row; } }

@media (min-width: 53.125rem) {
  .bh_store-design .bh_alignment-margin {
    padding-left: 16px; } }

.bh-logo-slides {
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: space-between;
  margin: 50px 0 50px; }
  .bh-logo-slides img {
    width: 133px;
    margin: 0 2%; }

.bh-data-blocks {
  display: flex;
  justify-content: center;
  flex-direction: row; }
  @media (max-width: 47.9375rem) {
    .bh-data-blocks {
      flex-direction: column;
      align-items: center;
      margin: auto; } }
  .bh-data-blocks .bh-data-block {
    width: 300px;
    text-align: center;
    padding: 5px 0 10px; }
    .bh-data-blocks .bh-data-block strong {
      display: block;
      color: #136ef6;
      line-height: 1em;
      margin-bottom: 12px; }
    .bh-data-blocks .bh-data-block span {
      display: block;
      color: #090304;
      font-size: 22px;
      margin-bottom: 0px;
      line-height: 1em; }
  .bh-data-blocks .bh-line {
    width: 1px;
    background-color: #090304; }
    @media (max-width: 47.9375rem) {
      .bh-data-blocks .bh-line {
        width: 67px;
        height: 1px;
        margin: 25px auto; } }

@media (min-width: 47.9375rem) {
  .bh_landing2-competition h1 {
    font-size: 36px; } }

.bh_landing2-table {
  margin-top: 40px;
  margin-bottom: 40px;
  overflow-x: scroll;
  margin-right: calc(50% - 50vw); }
  @media (min-width: 47.9375rem) {
    .bh_landing2-table {
      overflow: inherit;
      margin-right: inherit; } }

.bh_landing2-table__table {
  table-layout: auto;
  width: 100%;
  text-align: left;
  border-spacing: 0; }
  @media (min-width: 47.9375rem) {
    .bh_landing2-table__table {
      table-layout: fixed; } }
  .bh_landing2-table__table ul {
    padding-left: 16px;
    margin: 0; }
  .bh_landing2-table__table li + li {
    margin-top: 16px; }
  .bh_landing2-table__table th, .bh_landing2-table__table td {
    padding: 16px 0;
    border-bottom: 1px solid #000000;
    vertical-align: top; }
  .bh_landing2-table__table th:first-of-type {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    background-color: #f9f9f9;
    z-index: 2; }
    @media (min-width: 47.9375rem) {
      .bh_landing2-table__table th:first-of-type {
        position: static; } }
  .bh_landing2-table__table .bh_landing2-modal-link a {
    position: relative;
    z-index: 1; }
  .bh_landing2-table__table thead th:nth-child(2), .bh_landing2-table__table tbody td:nth-child(2) {
    position: relative; }
    .bh_landing2-table__table thead th:nth-child(2)::after, .bh_landing2-table__table tbody td:nth-child(2)::after {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      background: rgba(0, 107, 237, 0.2);
      top: 0;
      left: 0; }
  .bh_landing2-table__table thead th {
    padding: 16px 20px; }
    .bh_landing2-table__table thead th:nth-child(2)::after {
      border-top-left-radius: 20px;
      border-top-right-radius: 20px; }
  .bh_landing2-table__table tbody th {
    min-width: 125px; }
  .bh_landing2-table__table tbody td {
    min-width: 200px;
    padding: 16px 20px; }
    @media (min-width: 47.9375rem) {
      .bh_landing2-table__table tbody td {
        min-width: inherit; } }
  @media (min-width: 47.9375rem) {
    .bh_landing2-table__table tbody tr:last-of-type td:nth-child(2)::after {
      height: 125%;
      border-bottom-left-radius: 20px;
      border-bottom-right-radius: 20px; } }
  .bh_landing2-table__table tbody tr th {
    border-right: 1px solid #000000;
    border-left: 1px solid #000000;
    padding-left: 11px; }
    @media (min-width: 47.9375rem) {
      .bh_landing2-table__table tbody tr th {
        border-right: none;
        border-left: none;
        padding-left: 0; } }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }


  /*start page styles*/
.start .inspiration-logo.bh_center {
  margin: 60px 0 40px;
}
.start .inspiration-logo.bh_center img{
  max-width:175px;
}
.start .bh_landing-enter-form {
  padding-bottom: 50px;
}
.start .bh_landing2-form {
  padding: 50px 0 70px;
}
.start .bh_landing-enter-form h1 {
  padding-top: 0;
}
.start .bh_landing2-hero__inner::before {
  background-image: none;
}
.greyBg {
  background: #f9f9f9;
}
.cusImage {
  margin-left: 50px;
  order: 2;
}
@media(max-width:1199px) {
  .cusImage {
    margin-left: 0;
    order: initial;
  }
}
@media (min-width: 47.9375rem) {
  .start .bh_landing2-hero__header h1 {
    font-size: 46px;
    margin-left: 0;
    text-align: left;
  }
  .start .bh_landing2-hero__header p, .start .bh_landing2-hero__header .hero-link {
    margin-left: 0;
    text-align: left;
  }
  .start .bh_landing2-form__form.heroForm {
    margin-left: 0;
    max-width: 480px;
  }
  .start .bh_landing2-form__form > *:last-child {
    max-width: 180px;
  }
  .start .bh_landing2-hero__header p {
    max-width: 538px;
  }
  .start .bh_landing2-hero__inner {
    background-image: url("../images/landing-page/header-bg.png");
    background-size: contain;
    background-position: 70%;
  }
  .start.partners .bh_landing2-hero__inner {
    background-image: url("../images/landing-page/header-bg-partners.png");
  }
  .start.v2 .bh_landing2-hero__inner {
    background-image: url("../images/landing-page/header-bg-partners.png");
  }
  .start .processing {
    margin-bottom: 15px;
    display: block;
  }
  .start .bh_hp-intro__column ul li a {
    color:#000;
  }
  .start .bh_landing2-form {
    padding: 80px 0 75px;
  }
}

@media (min-width: 64rem) {
  .start .bh_landing-enter-form h1 {
    padding-top: 0;
  }
}

@media(max-width:991px) {
  .start .bh_landing2-hero__header p {
    max-width: 420px;
  }
  .start .bh_landing2-form__form.heroForm {
    max-width: 380px;
  }
}
@media(max-width:767px) {
  .start .bh_landing2-hero__inner {
    background-image: none;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWVkaWEtcXVlcnkuc2NzcyIsImJhc2UvX3BhbGV0dGUuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImJhc2UvX2xheW91dC5zY3NzIiwiYmFzZS9fdXRpbGl0eS5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJiYXNlL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19pbmRleC5zY3NzIiwiY29tcG9uZW50cy9fc3R5bGVndWlkZS5zY3NzIiwiY29tcG9uZW50cy9fbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fY29weS13aXRoLWNoZWNrYm94ZXMuc2NzcyIsImNvbXBvbmVudHMvX2NvcHktd2l0aC1pY29uLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvX2xlZnQtdGV4dC13aWRlLWltYWdlLnNjc3MiLCJjb21wb25lbnRzL19yaWdodC1hbGlnbi1jb3B5LWltYWdlLnNjc3MiLCJjb21wb25lbnRzL190aXRsZS10d28tY29sdW1uLWNvcHkuc2NzcyIsImNvbXBvbmVudHMvX2NvcHktaW1hZ2UtdGlsZXMuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fdGV4dC1pbWFnZS10ZXh0LnNjc3MiLCJjb21wb25lbnRzL19mZWF0dXJlcy1uYXYuc2NzcyIsImNvbXBvbmVudHMvX2hwLWhlcm8uc2NzcyIsImNvbXBvbmVudHMvX2hwLWN0YS5zY3NzIiwiY29tcG9uZW50cy9faHAtaW50cm8uc2NzcyIsImNvbXBvbmVudHMvX2hwLWZlYXR1cmVzLnNjc3MiLCJjb21wb25lbnRzL19ocC10aGVtZXMuc2NzcyIsImNvbXBvbmVudHMvX2hwLWludGVncmF0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9faHAtc3VwcG9ydC5zY3NzIiwiY29tcG9uZW50cy9faHAtd2Vic2l0ZXMuc2NzcyIsImNvbXBvbmVudHMvX2xlZnQtdGV4dC13aWRlLWJ1bGxldHMuc2NzcyIsImNvbXBvbmVudHMvX3RpdGxlLXN1YnRpdGxlLnNjc3MiLCJjb21wb25lbnRzL190ZXh0LXZpZGVvLnNjc3MiLCJjb21wb25lbnRzL19pbWFnZS13aWRlLWNvbHVtbi5zY3NzIiwiY29tcG9uZW50cy9fdGl0bGUtaWNvbi1saXN0LnNjc3MiLCJjb21wb25lbnRzL190ZXh0LXRocmVlLWNvbHVtbnMuc2NzcyIsImNvbXBvbmVudHMvX3RleHQtdHdvLWNvbHVtbnMuc2NzcyIsImNvbXBvbmVudHMvX2ltYWdlLWNvbHVtbi5zY3NzIiwiY29tcG9uZW50cy9fdGhpcmQtcGFydHkuc2NzcyIsImNvbXBvbmVudHMvX3ByaWNpbmctaGVyby10YWJsZS5zY3NzIiwiY29tcG9uZW50cy9fcGxhbi1mZWF0dXJlcy5zY3NzIiwiY29tcG9uZW50cy9fcHJpY2luZy1kYXJrLWNhbGxvdXQuc2NzcyIsImNvbXBvbmVudHMvX2hvbWUtaGVyby5zY3NzIiwiY29tcG9uZW50cy9fYm90dG9tLWZlYXR1cmUtbmF2LnNjc3MiLCJjb21wb25lbnRzL19zaWdudXAtY29udGFpbmVyLnNjc3MiLCJjb21wb25lbnRzL19sYW5kaW5nLWhlcm8uc2NzcyIsImNvbXBvbmVudHMvX2xhbmRpbmctZmVhdHVyZXMuc2NzcyIsImNvbXBvbmVudHMvX2xhbmRpbmctc2lnbnVwLWZvcm0uc2NzcyIsInBhZ2VzL19tYXJrZXRpbmctc2VvLnNjc3MiLCJjb21wb25lbnRzL19jYXJvdXNlbC1jYXJkLnNjc3MiLCJjb21wb25lbnRzL19yZXZpZXctY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvX3N0YXRpc3RpYy1jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy9fc3RhdGljLXN0YXRzLnNjc3MiLCJjb21wb25lbnRzL19mYXEuc2NzcyIsImNvbXBvbmVudHMvX3BsYW4tdGFibGUuc2NzcyIsImNvbXBvbmVudHMvX2ltYWdlLXRleHQtc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL19scC1mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX2xhbmRpbmctaGVybzIuc2NzcyIsImNvbXBvbmVudHMvX2xhbmRpbmcyLWZvcm0uc2NzcyIsImNvbXBvbmVudHMvX2xhbmRpbmcyLW1vZGFsLnNjc3MiLCJjb21wb25lbnRzL19wcmljaW5nMS5zY3NzIiwiY29tcG9uZW50cy9fbWFuYWdlLW9yZGVycy5zY3NzIiwicGFnZXMvX3NlY3VyZS1ob3N0aW5nLnNjc3MiLCJwYWdlcy9fbW9iaWxlLWVjb21tZXJjZS5zY3NzIiwicGFnZXMvX21hbmFnZS1wcm9kdWN0cy5zY3NzIiwicGFnZXMvX3Nob3BwaW5nLWNhcnQuc2NzcyIsInBhZ2VzL19jdXN0b21lci1zdXBwb3J0LnNjc3MiLCJwYWdlcy9fc3RvcmUtZGVzaWduLnNjc3MiLCJwYWdlcy9fbGFuZGluZy1wYWdlMi5zY3NzIiwidGhpcmQtcGFydHkvX3NsaWNrLnNjc3MiLCJhcHAuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7O0VBRUUsZUNRaUI7RURQakIsaUJBQWlCO0VBQ2pCLHlDQ0hzQztFREl0QyxnQkNFb0I7RUREcEIsY0FBYyxFQUFBOztBQUdoQjs7O0VBRUUsaUJBQWlCO0VBQ2pCLHlDQ1hzQztFRFl0QyxlQ0FpQjtFRENqQixnQkNSc0I7RURTdEIsY0FBYyxFQUFBOztBQUdoQjs7O0VBRUUsaUJBQWlCO0VBQ2pCLHlDQ3BCc0M7RURxQnRDLGVDWHFCO0VEWXJCLGdCQ2hCb0I7RURpQnBCLGNBQWM7RUFDZCxtQkFBbUIsRUFBQTtFRUNuQjtJRlJGOzs7TUFTSSxlQUFlO01BQ2YsaUJBQWlCLEVBQUE7TUFWckI7OztRQVlNLGFBQWEsRUFBQSxFQUNkOztBQUlMOztFQUVFLGlCQUFpQjtFQUNqQix5Q0NyQ3NDO0VEc0N0QyxlQzVCcUI7RUQ2QnJCLGdCQ2pDb0I7RURrQ3BCLGNBQWM7RUFDZCxtQkFBbUIsRUFBQTs7QUFHckI7Ozs7Ozs7OztFQUVFLGlCQUFpQjtFQUNqQix5Q0MvQ3NDO0VEZ0R0QyxlQ3JDaUI7RURzQ2pCLGdCQzNDb0I7RUQ0Q3BCLGNBQWM7RUFD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RSw2QkNNVztJRExYLGNKbkNxQjtJSW9DckIseUJKcENxQixFQUFBOztBS21EekI7RURqQ0UsU0FBUztFQUNULFVBQVU7RUFDVixTQUFTO0VBQ1Qsd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBS3ZCLFlDMEJNO0VEekJOLGdCQzBCTztFRHpCUCx5QkpuQ2E7RUlvQ2IseUJKcENhO0VJcUNiLGdCTmhDc0I7RU1pQ3RCLGNKckNhO0VLcUViLGVBQWUsRUFBQTtFRC9CZjtJQUNFLDZCQ3NCVztJRHJCWCxjSnhDVztJSXlDWCx5QkoxQ1csRUFBQTs7QUt5RWY7O0VEakRFLFNBQVM7RUFDVCxVQUFVO0VBQ1YsU0FBUztFQUNULHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUt2QixZQzJDTTtFRDFDTixnQkMyQ087RUQxQ1AseUJKN0J1QjtFSThCdkIseUJKOUJ1QjtFSStCdkIsZ0JOaENzQjtFTWlDdEIsY0pyQ2E7RUtzRmIsZUFBZSxFQUFBO0VEaERmOztJQUNFLDZCQ3VDVztJRHRDWCxjSnhDVztJSXlDWCx5QkpwQ3FCLEVBQUE7O0FLb0Z6QjtFQUNFLGNMckZ1QixFQUFBOztBS3dGekI7RUR0RUUsU0FBUztFQUNULFVBQVU7RUFDVixTQUFTO0VBQ1Qsd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBS3ZCLFlDK0RNO0VEOUROLGdCQytETztFRDlEUCw2QkMrRGE7RUQ5RGIseUJKOUJ1QjtFSStCdkIsZ0JOaENzQjtFTWlDdEIsY0poQ3VCO0VLcUd2QixlQUFlLEVBQUE7RURwRWY7SUFDRSx5QkpsQ3FCO0lJbUNyQixjSnhDVztJSXlDWCx5QkpwQ3FCLEVBQUE7O0FLd0d6QjtFRHRGRSxTQUFTO0VBQ1QsVUFBVTtFQUNWLFNBQVM7RUFDVCx3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFLdkIsWUMrRU07RUQ5RU4sZ0JDK0VPO0VEOUVQLDZCQytFYTtFRDlFYix5QkpuQ2E7RUlvQ2IsZ0JOaENzQjtFTWlDdEIsY0pyQ2E7RUswSGIsZUFBZSxFQUFBO0VEcEZmO0lBQ0UseUJKdkNXO0lJd0NYLGNKbkNxQjtJSW9DckIseUJKcENxQixFQUFBOztBS3dIekI7RUR0R0UsU0FBUztFQUNULFVBQVU7RUFDVixTQUFTO0VBQ1Qsd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBS3ZCLFlDK0ZNO0VEOUZOLGdCQytGTztFRDlGUCw2QkMrRmE7RUQ5RmIseUJKOUJ1QjtFSStCdkIsZ0JOaENzQjtFTWlDdEIsY0pyQ2E7RUswSWIsZUFBZSxFQUFBO0VEcEdmO0lBQ0UseUJKbENxQjtJSW1DckIsY0p4Q1c7SUl5Q1gseUJKcENxQixFQUFBOztBS3dJekI7RUR0SEUsU0FBUztFQUNULFVBQVU7RUFDVixTQUFTO0VBQ1Qsd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBS3ZCLFlDK0dNO0VEOUdOLGdCQytHTztFRDlHUCw2QkMrR2E7RUQ5R2IseUJKcENhO0VJcUNiLGdCTmhDc0I7RU1pQ3RCLGNKckNhO0VLMEpiLGVBQWUsRUFBQTtFRHBIZjtJQUNFLHlCSnhDVztJSXlDWCxjSnhDVztJSXlDWCx5QkoxQ1csRUFBQTs7QUs4SmY7RUR0SUUsU0FBUztFQUNULFVBQVU7RUFDVixTQUFTO0VBQ1Qsd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBS3ZCLFlDK0hNO0VEOUhOLGVDK0hNO0VEOUhOLHlCSjdCdUI7RUk4QnZCLHlCSjlCdUI7RUkrQnZCLGdCTmhDc0I7RU1pQ3RCLGNKckNhO0VLeUtiLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QixFQUFBO0VEdEl2QjtJQUNFLDZCQzJIVztJRDFIWCxjSm5DcUI7SUlvQ3JCLHlCSnBDcUIsRUFBQTtFSWlDdkI7SUN3SUUscUJBQXFCLEVBQUE7O0FBSXpCO0VEM0pFLFNBQVM7RUFD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O0VBQ2xCLE9BQU87RUFDUCxNQUFNO0VBQ04sY0FBYztFQUNkLGlCQUFpQjtFQUNqQixrQkFBa0IsRUFBQTtFQU50QjtJQVVRLFdBQVc7SUFDWCxjQUFjLEVBQUE7RUFYdEI7SUFlUSxXQUFXLEVBQUE7RUFHZjtJQUNJLGtCQUFrQixFQUFBOztBQUcxQjtFQUNJLFdBQVc7RUFDWCxZQUFZO0VBQ1osZUFBZTtFQVdmLGFBQWEsRUFBQTtFQ2ttSmY7SUQzbUpNLFlBQVksRUFBQTtFQUxwQjtJQVFRLGNBQWMsRUFBQTtFQVJ0QjtJQVdRLGFBQWEsRUFBQTtFQVhyQjtJQWlCUSxvQkFBb0IsRUFBQTtFQUd4QjtJQUNJLGNBQWMsRUFBQTtFQUdsQjtJQUNJLGtCQUFrQixFQUFBO0VBR3RCO0lBQ0ksY0FBYztJQUNkLFlBQVk7SUFDWiw2QkFBNkIsRUFBQTs7QUFHckM7RUFDSSxhQUFhLEVBQUEiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5iaF90eXBlLWZlYXR1cmUsXG4lYmhfdHlwZS1mZWF0dXJlIHtcbiAgZm9udC1zaXplOiAkdGV4dC1mZWF0dXJlO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5iaF90eXBlLWhpZ2hsaWdodCxcbiViaF90eXBlLWhpZ2hsaWdodCB7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgZm9udC1zaXplOiAkdGV4dC10aXRsZS0yO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5iaF90eXBlLWxhcmdlLXRpdGxlLFxuJWJoX3R5cGUtbGFyZ2UtdGl0bGUge1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gIGZvbnQtc2l6ZTogJHRleHQtbGFyZ2UtdGl0bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbihzbWFsbFRhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uYmhfdHlwZS1sYXJnZS10aXRsZS0yLFxuJWJoX3R5cGUtbGFyZ2UtdGl0bGUtMiB7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgZm9udC1zaXplOiAkdGV4dC1sYXJnZS10aXRsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cblxuLmJoX3R5cGUtdGl0bGUtMSxcbiViaF90eXBlLXRpdGxlLTEge1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gIGZvbnQtc2l6ZTogJHRleHQtdGl0bGUtMTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cblxuLmJoX3R5cGUtdGl0bGUtMixcbiViaF90eXBlLXRpdGxlLTIge1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gIGZvbnQtc2l6ZTogJHRleHQtdGl0bGUtMjtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cblxuLmJoX3R5cGUtdGl0bGUtMyxcbiViaF90eXBlLXRpdGxlLTMge1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gIGZvbnQtc2l6ZTogJHRleHQtdGl0bGUtMjtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG4uYmhfdHlwZS1oZWFkbGluZSxcbiViaF90eXBlLWhlYWRsaW5lIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICBmb250LXNpemU6ICR0ZXh0LWhlYWRsaW5lO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYmhfdHlwZS1ib2R5LFxuJWJoX3R5cGUtYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgZm9udC1zaXplOiAkdGV4dC1ib2R5O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5iaF90eXBlLWNhbGxvdXQsXG4lYmhfdHlwZS1jYWxsb3V0IHtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICBmb250LXNpemU6ICR0ZXh0LWNhbGxvdXQ7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmJoX3R5cGUtc3ViaGVhZCxcbiViaF90eXBlLXN1YmhlYWQge1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gIGZvbnQtc2l6ZTogJHRleHQtc3ViaGVhZDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmJoX3R5cGUtZm9vdG5vdGUsXG4lYmhfdHlwZS1mb290bm90ZSB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgZm9udC1zaXplOiAkdGV4dC1mb290bm90ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYmhfdHlwZS1jYXB0aW9uLFxuJWJoX3R5cGUtY2FwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgZm9udC1zaXplOiAkdGV4dC1jYXB0aW9uO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLmJoX3N0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLmJoX2Ege1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkaW5zcGlyYXRpb25CbHVlO1xuICB9XG5cbn1cblxuLmJoX2EtYmx1ZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuXG59XG5cbi5iaF9tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG4uYmhfbWFyZ2luLWRvdWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7XG59XG5cbi5iaF9jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iaF9sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJoX3JpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5iaF9tb2JpbGUtdGV4dC1jZW50ZXJ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXG4gIEBpbmNsdWRlIGxhcmdlci10aGFuKG1vYmlsZSkge1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIH1cbn1cblxuLmJoX3R5cGUtc3ViaGVhZC1tb2JpbGUtYm9keSxcbiViaF90eXBlLXN1YmhlYWQtbW9iaWxlLWJvZHkge1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gIGZvbnQtc2l6ZTogJHRleHQtc3ViaGVhZDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oc21hbGxUYWJsZXQpIHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICBmb250LXNpemU6ICR0ZXh0LWJvZHk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICB9XG5cbn1cblxuLmJoX21vYmlsZS10ZXh0LWxlZnR7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oc21hbGxUYWJsZXQpIHtcbiAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgIH1cbiAgIFxuIH1cbiBcbiIsIi8vIEZvbnQgZmFtaWx5XHJcbiRiYXNlLWZvbnQ6IGZyZWlnaHQtc2Fucy1wcm8sIHNhbnMtc2VyaWY7XHJcblxyXG4vLyBGb250IHdlaWdodHNcclxuJGZvbnQtd2VpZ2h0LXRoaW46IDMwMDtcclxuJGZvbnQtd2VpZ2h0LXJlZzogNDAwO1xyXG4kZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XHJcbiRmb250LXdlaWdodC1ib2xkOiA3MDA7XHJcblxyXG4vLyBGb250IHNpemVzXHJcbiR0ZXh0LWZlYXR1cmU6IDU2cHg7XHJcbiR0ZXh0LWxhcmdlLXRpdGxlOiAzNnB4O1xyXG4kdGV4dC10aXRsZS0xOiAzMHB4O1xyXG4kdGV4dC10aXRsZS0yOiAyMnB4O1xyXG4kdGV4dC10aXRsZS0zOiAyOHB4O1xyXG4kdGV4dC1oZWFkbGluZTogMThweDtcclxuJHRleHQtYm9keTogMTZweDtcclxuJHRleHQtY2FsbG91dDogMTRweDtcclxuJHRleHQtc3ViaGVhZDogMTVweDtcclxuJHRleHQtZm9vdG5vdGU6IDEzcHg7XHJcbiR0ZXh0LWNhcHRpb246IDExcHg7XHJcblxyXG4vLyBXaWR0aHNcclxuJGxhcmdlLXdpZHRoOiAxMjgwcHg7XHJcbiRjb250YWluZXItd2lkdGg6IDExMjBweDtcclxuJG1lZGl1bS13aWR0aDogODM2cHg7XHJcblxyXG4vLyBTcGFjaW5nXHJcbiRndXR0ZXI6IDE2cHg7XHJcbiRjb2x1bW4tbGc6IDU1MnB4O1xyXG4kY29sdW1uLW06IDgzNnB4O1xyXG4kY29sdW1uLXNtOiA0MTBweDtcclxuJHNoaWZ0OiAxNDJweDtcclxuIiwiLy8gTWVkaWEgUXVlcnkgU3BlY3NcclxuJG1xczogKFxyXG4gIGFsbFNpemVzOiAxNiAvIDE2ICogMXJlbSxcclxuICBzbWFsbGVzdE1vYmlsZTogMzIxIC8xNiAqIDFyZW0sXHJcbiAgc21hbGxNb2JpbGU6IDQwMCAvIDE2ICogMXJlbSxcclxuICBtb2JpbGU6IDc2NyAvIDE2ICogMXJlbSxcclxuICBzbWFsbFRhYmxldDogODUwIC8gMTYgKiAxcmVtLFxyXG4gIHRhYmxldDogMTAyNCAvIDE2ICogMXJlbSxcclxuICBzbWFsbERlc2t0b3A6IDExOTkvIDE2ICogMXJlbSxcclxuICBkZXNrdG9wOiAxNDAwIC8gMTYgKiAxcmVtLFxyXG4gIGNhcm91c2VsOiA4NjMgLyAxNiAqIDFyZW0sXHJcbik7XHJcblxyXG4vLyBNYWluIFV0aWxpdHkgTWl4aW5cclxuQG1peGluIGxhcmdlci10aGFuKCRzaXplKSB7XHJcbiAgJHdpZHRoOiAje21hcC1nZXQoJG1xcywgJHNpemUpfTtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBPcHRpb25hbCBVdGlsaXR5IE1peGlucyAoKiogRE8gTk9UIFVTRSBUSElTICoqKVxyXG5AbWl4aW4gc21hbGxlci10aGFuKCRzaXplKSB7XHJcbiAgJHdpZHRoOiAje21hcC1nZXQoJG1xcywgJHNpemUpfTtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmV0d2VlbigkbWluLCAkbWF4KSB7XHJcbiAgJG1pbndpZHRoOiAje21hcC1nZXQoJG1xcywgJG1pbil9O1xyXG4gICRtYXh3aWR0aDogI3ttYXAtZ2V0KCRtcXMsICRtYXgpfTtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbndpZHRoKSBhbmQgKG1heC13aWR0aDogJG1heHdpZHRoKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE9yaWVudGF0aW9uIFNwZWNpZmljXHJcbkBtaXhpbiBiZXR3ZWVuLXF1ZXJpZXMtbGFuZHNjYXBlKCRtaW4sICRtYXgpIHtcclxuICAkbWlud2lkdGg6ICN7bWFwLWdldCgkbXFzLCAkbWluKX07XHJcbiAgJG1heHdpZHRoOiAje21hcC1nZXQoJG1xcywgJG1heCl9O1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbndpZHRoKSBhbmQgKG1heC13aWR0aDogJG1heHdpZHRoKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJldHdlZW4tcXVlcmllcy1wb3J0cmFpdCgkbWluLCAkbWF4KSB7XHJcbiAgJG1pbndpZHRoOiAje21hcC1nZXQoJG1xcywgJG1pbil9O1xyXG4gICRtYXh3aWR0aDogI3ttYXAtZ2V0KCRtcXMsICRtYXgpfTtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbndpZHRoKSBhbmQgKG1heC13aWR0aDogJG1heHdpZHRoKSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi8vUHJpbWFyeVxyXG4kYmxhY2s6ICMwMDAwMDA7XHJcbiR3aGl0ZTogI2ZmZmZmZjtcclxuXHJcbiRib3gtc2hhZG93OiAjZWFlYWVhO1xyXG5cclxuJHNwYWNlQmxhY2s6ICMwOTAzMDQ7XHJcbiRpbnNwaXJhdGlvbkJsdWU6ICMxMzZlZjY7XHJcbiRyb2NrZXRHcmF5OiAjODg5NjllO1xyXG4kbGlnaHRHcmF5OiAjYzFjMWMxO1xyXG4kb2ZmV2hpdGU6ICNmOWY5Zjk7XHJcbiRjbG91ZFdoaXRlOiAjZmZmZmZmO1xyXG4kZXJyb3JSZWQ6ICNiNDFiMWI7XHJcbiRnb0dyZWVuOiAjMzU3ZTI5O1xyXG5cclxuJGJsdWVPcGFjaXR5OiByZ2JhKDAsIDEwNywgMjM3LCAwLjIpOyIsImh0bWwuYmhfaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4obW9iaWxlKSB7XG4gICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIH1cblxuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgfVxuICAqIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkaW5zcGlyYXRpb25CbHVlO1xuICAgIH1cblxuICAgICY6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIG1haW4ge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKHRhYmxldCkge1xuICAgICAgcGFkZGluZy10b3A6IDkycHg7XG4gICAgfVxuICB9XG5cbiAgI3M0cy1ob21lIG1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4iLCIuYmgtdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iaC1tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5iaC1tLTEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYmgtbS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJoLW0tMyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5iaC1tLTQ1IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbiIsIi5iaF9ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAtI3skZ3V0dGVyfTtcblxuICAmID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyA4KSAtICN7JGd1dHRlcn0pO1xuICAgIG1hcmdpbi1yaWdodDogJGd1dHRlcjtcbiAgfVxufVxuXG4uYmhfc3BhY2luZy1sYXJnZSB7XG4gICYuLS10b3Age1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKG1vYmlsZSkge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgfVxuICB9XG5cbiAgJi4tLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4obW9iaWxlKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG4gIH1cbn1cblxuLmJoX3NwYWNpbmctc3RhbmRhcmQge1xuICAmLi0tdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBAaW5jbHVkZSBsYXJnZXItdGhhbihtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuICAmLi0tYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBAaW5jbHVkZSBsYXJnZXItdGhhbihtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYmhfc3BhY2luZy1wcmltYXJ5IHtcbiAgJi4tLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4obW9iaWxlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbiAgJi4tLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4obW9iaWxlKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLmJoX3NwYWNpbmctc2Vjb25kYXJ5IHtcbiAgJi4tLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4obW9iaWxlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICB9XG4gIH1cbiAgJi4tLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4obW9iaWxlKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgICB9XG4gIH1cbn1cblxuLmJoX3NwYWNpbmctc21hbGwge1xuICAmLi0tdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBAaW5jbHVkZSBsYXJnZXItdGhhbihtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIH1cbiAgfVxuICAmLi0tYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBAaW5jbHVkZSBsYXJnZXItdGhhbihtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG4lYmhfaW5wdXQge1xuICB3aWR0aDogMTk3cHg7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gIC5iaF9pbnB1dC0tZXJyb3IgJiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGVycm9yUmVkO1xuICB9XG59XG5cbi5iaF9pbnB1dC1tZXNzYWdlIHtcbiAgLmJoX2lucHV0LS1zdWNjZXNzICYge1xuICAgIGNvbG9yOiAkZ29HcmVlbjtcbiAgfVxuXG4gIC5iaF9pbnB1dC0tZXJyb3IgJiB7XG4gICAgY29sb3I6ICRlcnJvclJlZDtcbiAgfVxufVxuXG4uYmhfaW5wdXQtd2hpdGUge1xuICBAZXh0ZW5kICViaF9pbnB1dDtcbiAgY29sb3I6ICRzcGFjZUJsYWNrO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRHcmF5O1xuXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkbGlnaHRHcmF5O1xuICB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkbGlnaHRHcmF5O1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGxpZ2h0R3JheTtcbiAgfVxuICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkbGlnaHRHcmF5O1xuICB9XG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGxpZ2h0R3JheTtcbiAgfVxufVxuXG4uYmhfaW5wdXQtYmxhY2sge1xuICBAZXh0ZW5kICViaF9pbnB1dDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLmJoX3VsIHtcbiAgQGluY2x1ZGUgcmVzZXQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8vIENvbG9yc1xuXG4uYmhfY29sb3ItYmx1ZSB7XG4gIGNvbG9yOiAkaW5zcGlyYXRpb25CbHVlO1xufVxuXG4uYmhfY29sb3ItYmxhY2sge1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG4uYmhfY29sb3Itd2hpdGUge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uYmhfY29sb3ItYmxhY2sge1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG4uYmhfYy1zcGFjZS1ibGFjayB7XG4gIGNvbG9yOiAkc3BhY2VCbGFjaztcbn1cblxuLmJoX2NvbG9yLXJvY2tldEdyYXkge1xuICBjb2xvcjogJHJvY2tldEdyYXk7XG59XG5cbi5iaF9iYWNrZ3JvdW5kLW9mZi13aGl0ZSxcbi5iaF9iZy1vZmYtd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAkb2ZmV2hpdGU7XG59XG5cbi5iaF9iYWNrZ3JvdW5kLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xufVxuXG4uYmhfYmFja2dyb3VuZC1ibHVlIHtcbiAgYmFja2dyb3VuZDogJGluc3BpcmF0aW9uQmx1ZTtcbn1cblxuLy8gQ29udGFpbmVyc1xuXG4uYmhfY29udGFpbmVyMTEyMCB7XG4gIG1heC13aWR0aDogY2FsYygjeyRjb250YWluZXItd2lkdGh9ICsgI3skZ3V0dGVyfSAqIDIpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgJGd1dHRlcjtcbn1cblxuLmJoX3NoaWZ0LWxlZnQge1xuICBAaW5jbHVkZSBsYXJnZXItdGhhbih0YWJsZXQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzaGlmdDtcbiAgfVxufVxuXG4uYmhfc2hpZnQtcmlnaHQge1xuICBAaW5jbHVkZSBsYXJnZXItdGhhbih0YWJsZXQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc2hpZnQ7XG4gIH1cbn1cblxuLmJoX3NoaWZ0LWxlZnQtc21hbGwge1xuICBAaW5jbHVkZSBsYXJnZXItdGhhbih0YWJsZXQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcycHg7XG4gIH1cbn1cblxuLmJoX3NoaWZ0LXJpZ2h0LXNtYWxsIHtcbiAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4odGFibGV0KSB7XG4gICAgcGFkZGluZy1yaWdodDogNzJweDtcbiAgfVxufVxuXG4uYmhfZ3JpZC13aWRlLWxlZnQge1xuICBAaW5jbHVkZSBsYXJnZXItdGhhbihzbWFsbFRhYmxldCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKHNtYWxsVGFibGV0KSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtYXgtd2lkdGg6ICRjb2x1bW4tbGc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4oc21hbGxUYWJsZXQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlcjtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG4gIH1cbn1cblxuLmJoX2dyaWQtbmFycm93LWxlZnQge1xuICBAaW5jbHVkZSBsYXJnZXItdGhhbihzbWFsbFRhYmxldCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKHNtYWxsVGFibGV0KSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtYXgtd2lkdGg6ICRjb2x1bW4tc207XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4oc21hbGxUYWJsZXQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlcjtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG4gIH1cbn1cblxuLmJoX2NvbHVtbnMge1xuICBAaW5jbHVkZSBsYXJnZXItdGhhbihzbWFsbFRhYmxldCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLSN7JGd1dHRlcn07XG4gIH1cbn1cblxuLmJoX2NvbHVtbnMtLTIge1xuICAmID4gKiB7XG4gICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4oc21hbGxUYWJsZXQpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JGd1dHRlcn0pO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyO1xuICAgIH1cbiAgfVxufVxuXG4uYmhfY29sdW1ucy0tMi0zIHtcbiAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4oc21hbGxUYWJsZXQpIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0jeyRndXR0ZXJ9ICogMjtcbiAgfVxuXG4gICYgPiAqIHtcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4oc21hbGxUYWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGd1dHRlciAqIDI7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICB9XG59XG5cbi5iaF9jb2x1bW5zLS0zIHtcbiAgJiA+ICoge1xuICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKHNtYWxsVGFibGV0KSB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAjeyRndXR0ZXJ9KTtcbiAgICAgIG1hcmdpbi1yaWdodDogJGd1dHRlcjtcbiAgICB9XG4gIH1cbn1cblxuLmJoX2dyaWQtdHdvLWNvbHVtbi1zcGxpdCB7XG4gIEBpbmNsdWRlIGxhcmdlci10aGFuKHNtYWxsVGFibGV0KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtI3skZ3V0dGVyfTtcblxuICAgICYgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JGd1dHRlcn0pO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyO1xuICAgIH1cbiAgfVxufVxuXG4uYmhfaW1hZ2UtbGVmdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4oc21hbGxUYWJsZXQpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5iaF9pbWFnZS1yaWdodCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4oc21hbGxUYWJsZXQpIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uYmhfZGVza3RvcC1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBsYXJnZXItdGhhbihzbWFsbFRhYmxldCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5iaF9fbWF4LXdpZHRoLWxhcmdlIHtcbiAgbWF4LXdpZHRoOiAkY29sdW1uLWxnO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJoX19tYXgtd2lkdGgtbGFyZ2UtY2VudGVyIHtcbiAgbWF4LXdpZHRoOiAkY29sdW1uLWxnO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmJoX19tYXgtd2lkdGgtbWVkaXVtLWNlbnRlciB7XG4gIG1heC13aWR0aDogJGNvbHVtbi1tO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gU2NyZWVuIHJlYWRlciBvbmx5XG4uc3Itb25seSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuXG4uYmhfdmlkZW8tY29udGFpbmVye1xuICBoZWlnaHQ6MzAwcHg7XG4gIHdpZHRoOjEwMCU7XG4gIG1heC1oZWlnaHQ6NDAwcHg7XG4gIG1heC13aWR0aDo2NTBweDtcbiAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4oc21hbGxUYWJsZXQpe1xuICAgICAgaGVpZ2h0OjEwMCU7XG4gIH1cbn1cblxuLmJoX2ltYWdlLW1vYmlsZS1wYWRkaW5ne1xuICBwYWRkaW5nOiBpbmhlcml0O1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbihzbWFsbFRhYmxldCkge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7XG4gIH1cbiAgXG59XG5cbi5iaF9pbWFnZS1tb2JpbGUtcGFkZGluZy1hZnRlcntcbiAgcGFkZGluZzogaW5oZXJpdDtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oc21hbGxUYWJsZXQpIHtcbiAgICBwYWRkaW5nOiAwIDAgMzBweCAwO1xuICB9XG4gIFxufVxuXG4uYmhfaW1hZ2UtbW9iaWxlLW1heC1oZWlnaHR7XG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbihzbWFsbFRhYmxldCkge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi5iaF9pbWctbW9iaWxlLW1heC03NXtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKHNtYWxsVGFibGV0KSB7XG4gICAgd2lkdGg6IDc1JVxuICB9XG59XG5cbi5iaF9pbWctbW9iaWxlLW1heC01MHtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKHNtYWxsVGFibGV0KSB7XG4gICAgd2lkdGg6IDUwJVxuICB9XG59XG5cbi5iaF9icmVhay13b3JkIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufSIsIkBtaXhpbiBhYnNvbHV0ZS1jZW50ZXItdmVydGljYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtaXhpbiBhYnNvbHV0ZS1jZW50ZXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbkBtaXhpbiBhYnNvbHV0ZS1jZW50ZXItYm90aCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbkBtaXhpbiByZXNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1peGluIHJlc2V0LWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGJoX2J1dHRvbigkaGVpZ2h0LCAkbWF4V2lkdGgsICRiZ0NvbG9yLCAkYmdDb2xvckhvdmVyLCAkY29sb3IsICRjb2xvckhvdmVyLCAkZm9udFdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bSwgJGJvcmRlcjogbm9uZSwgJGJvcmRlckhvdmVyOiBub25lKSB7XG4gIEBpbmNsdWRlIHJlc2V0LWJ1dHRvbjtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBtaW4td2lkdGg6ICRtYXhXaWR0aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnQ29sb3I7XG4gIGJvcmRlcjogJGJvcmRlcjtcbiAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0O1xuICBjb2xvcjogJGNvbG9yO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdDb2xvckhvdmVyO1xuICAgIGNvbG9yOiAkY29sb3JIb3ZlcjtcbiAgICBib3JkZXI6ICRib3JkZXJIb3ZlcjtcbiAgfVxufVxuXG5AbWl4aW4gYmhfYnV0dG9uLWFycm93KCRjb2xvciwgJGNvbG9ySG92ZXIsICRhcnJvdywgJGFycm93SG92ZXIsICkge1xuICBAaW5jbHVkZSByZXNldC1idXR0b247XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAkY29sb3I7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTdweDtcbiAgICB3aWR0aDogMjFweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFycm93KTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9ySG92ZXI7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFycm93SG92ZXIpO1xuICAgIH1cbiAgfVxufSIsIiViaF9idXR0b24tc3F1YXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYmhfYnV0dG9uLXByaW1hcnktd2hpdGUge1xuICBAaW5jbHVkZSBiaF9idXR0b24oXG4gICAgNDVweCxcbiAgICAxNDVweCxcbiAgICAkd2hpdGUsXG4gICAgdHJhbnNwYXJlbnQsXG4gICAgJGluc3BpcmF0aW9uQmx1ZSxcbiAgICAkd2hpdGUsXG4gICAgJGZvbnQtd2VpZ2h0LW1lZGl1bSxcbiAgICAxcHggc29saWQgJHdoaXRlLFxuICAgIDFweCBzb2xpZCAkd2hpdGVcbiAgKTtcbiAgQGV4dGVuZCAlYmhfYnV0dG9uLXNxdWFyZTtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuXG4uYmhfYnV0dG9uLXByaW1hcnktYmx1ZS13aGl0ZSB7XG4gIEBpbmNsdWRlIGJoX2J1dHRvbihcbiAgICA0NXB4LFxuICAgIDE0NXB4LFxuICAgICRpbnNwaXJhdGlvbkJsdWUsXG4gICAgJHdoaXRlLFxuICAgICR3aGl0ZSxcbiAgICAkYmxhY2ssXG4gICAgJGZvbnQtd2VpZ2h0LW1lZGl1bSxcbiAgICAxcHggc29saWQgJGluc3BpcmF0aW9uQmx1ZSxcbiAgICAxcHggc29saWQgJGluc3BpcmF0aW9uQmx1ZVxuICApO1xuICBAZXh0ZW5kICViaF9idXR0b24tc3F1YXJlO1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5cbi5iaF9idXR0b24tcHJpbWFyeS1ibGFjayB7XG4gIEBpbmNsdWRlIGJoX2J1dHRvbihcbiAgICA0NXB4LFxuICAgIDE0NXB4LFxuICAgICRibGFjayxcbiAgICB0cmFuc3BhcmVudCxcbiAgICAkd2hpdGUsXG4gICAgJGluc3BpcmF0aW9uQmx1ZSxcbiAgICAkZm9udC13ZWlnaHQtbWVkaXVtLFxuICAgIDFweCBzb2xpZCAkYmxhY2ssXG4gICAgMXB4IHNvbGlkICRpbnNwaXJhdGlvbkJsdWVcbiAgKTtcbiAgQGV4dGVuZCAlYmhfYnV0dG9uLXNxdWFyZTtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuXG4uYmhfYnV0dG9uLXByaW1hcnktYmxhY2stYmxhY2sge1xuICBAaW5jbHVkZSBiaF9idXR0b24oXG4gICAgNDVweCxcbiAgICAxNDVweCxcbiAgICAkYmxhY2ssXG4gICAgdHJhbnNwYXJlbnQsXG4gICAgJHdoaXRlLFxuICAgICR3aGl0ZSxcbiAgICAkZm9udC13ZWlnaHQtbWVkaXVtLFxuICAgIDFweCBzb2xpZCAkYmxhY2ssXG4gICAgMXB4IHNvbGlkICRibGFja1xuICApO1xuICBAZXh0ZW5kICViaF9idXR0b24tc3F1YXJlO1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5cbi5iaF9idXR0b24tcHJpbWFyeS1ibHVlLFxuLmJoX2J1dHRvbi1wcmltYXJ5LWJsdWUyIHtcbiAgQGluY2x1ZGUgYmhfYnV0dG9uKFxuICAgIDQ1cHgsXG4gICAgMTQ1cHgsXG4gICAgJGluc3BpcmF0aW9uQmx1ZSxcbiAgICB0cmFuc3BhcmVudCxcbiAgICAkd2hpdGUsXG4gICAgJHdoaXRlLFxuICAgICRmb250LXdlaWdodC1tZWRpdW0sXG4gICAgMXB4IHNvbGlkICRpbnNwaXJhdGlvbkJsdWUsXG4gICAgMXB4IHNvbGlkICRpbnNwaXJhdGlvbkJsdWVcbiAgKTtcbiAgQGV4dGVuZCAlYmhfYnV0dG9uLXNxdWFyZTtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuXG4uYmhfYnV0dG9uLXByaW1hcnktYmx1ZTI6aG92ZXIge1xuICBjb2xvcjogJGluc3BpcmF0aW9uQmx1ZTtcbn1cblxuLmJoX2J1dHRvbi1zZWNvbmRhcnktYmx1ZSB7XG4gIEBpbmNsdWRlIGJoX2J1dHRvbihcbiAgICA0NXB4LFxuICAgIDE0NXB4LFxuICAgIHRyYW5zcGFyZW50LFxuICAgICRpbnNwaXJhdGlvbkJsdWUsXG4gICAgJGluc3BpcmF0aW9uQmx1ZSxcbiAgICAkd2hpdGUsXG4gICAgJGZvbnQtd2VpZ2h0LW1lZGl1bSxcbiAgICAxcHggc29saWQgJGluc3BpcmF0aW9uQmx1ZSxcbiAgICAxcHggc29saWQgJGluc3BpcmF0aW9uQmx1ZVxuICApO1xuICBAZXh0ZW5kICViaF9idXR0b24tc3F1YXJlO1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5cbi5iaF9idXR0b24tc2Vjb25kYXJ5LXdoaXRlIHtcbiAgQGluY2x1ZGUgYmhfYnV0dG9uKFxuICAgIDQ1cHgsXG4gICAgMTQ1cHgsXG4gICAgdHJhbnNwYXJlbnQsXG4gICAgJHdoaXRlLFxuICAgICR3aGl0ZSxcbiAgICAkaW5zcGlyYXRpb25CbHVlLFxuICAgICRmb250LXdlaWdodC1tZWRpdW0sXG4gICAgMXB4IHNvbGlkICR3aGl0ZSxcbiAgICAxcHggc29saWQgJGluc3BpcmF0aW9uQmx1ZVxuICApO1xuICBAZXh0ZW5kICViaF9idXR0b24tc3F1YXJlO1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5cbi5iaF9idXR0b24tc2Vjb25kYXJ5LWJsdWUtYmx1ZSB7XG4gIEBpbmNsdWRlIGJoX2J1dHRvbihcbiAgICA0NXB4LFxuICAgIDE0NXB4LFxuICAgIHRyYW5zcGFyZW50LFxuICAgICRpbnNwaXJhdGlvbkJsdWUsXG4gICAgJHdoaXRlLFxuICAgICR3aGl0ZSxcbiAgICAkZm9udC13ZWlnaHQtbWVkaXVtLFxuICAgIDFweCBzb2xpZCAkaW5zcGlyYXRpb25CbHVlLFxuICAgIDFweCBzb2xpZCAkaW5zcGlyYXRpb25CbHVlXG4gICk7XG4gIEBleHRlbmQgJWJoX2J1dHRvbi1zcXVhcmU7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cblxuLmJoX2J1dHRvbi1zZWNvbmRhcnktYmxhY2sge1xuICBAaW5jbHVkZSBiaF9idXR0b24oXG4gICAgNDVweCxcbiAgICAxNDVweCxcbiAgICB0cmFuc3BhcmVudCxcbiAgICAkYmxhY2ssXG4gICAgJHdoaXRlLFxuICAgICR3aGl0ZSxcbiAgICAkZm9udC13ZWlnaHQtbWVkaXVtLFxuICAgIDFweCBzb2xpZCAkYmxhY2ssXG4gICAgMXB4IHNvbGlkICRibGFja1xuICApO1xuICBAZXh0ZW5kICViaF9idXR0b24tc3F1YXJlO1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5cbi5iaF9idXR0b24tY2lyY2xlIHtcbiAgQGluY2x1ZGUgYmhfYnV0dG9uKFxuICAgIDcycHgsXG4gICAgNzJweCxcbiAgICAkaW5zcGlyYXRpb25CbHVlLFxuICAgIHRyYW5zcGFyZW50LFxuICAgICR3aGl0ZSxcbiAgICAkaW5zcGlyYXRpb25CbHVlLFxuICAgICRmb250LXdlaWdodC1tZWRpdW0sXG4gICAgMXB4IHNvbGlkICRpbnNwaXJhdGlvbkJsdWUsXG4gICAgMXB4IHNvbGlkICRpbnNwaXJhdGlvbkJsdWVcbiAgKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5iaF9idXR0b24tYXJyb3ctYmxhY2sge1xuICBAaW5jbHVkZSBiaF9idXR0b24tYXJyb3coXG4gICAgJGJsYWNrLFxuICAgICRpbnNwaXJhdGlvbkJsdWUsXG4gICAgXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMScgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDIxIDE3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMCA4LjY5Nzc1SDE5Ljg3NDgnIHN0cm9rZT0nJTIzMDAwMDAwJy8lM0UlM0NwYXRoIGQ9J00xMi4yMzk3IDFMMjAuMDAwMSA4Ljc2MDM2TDEyLjIzOTcgMTYuNTIwNycgc3Ryb2tlPSclMjMwMDAwMDAnLyUzRSUzQy9zdmclM0VcIixcbiAgICBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIxJyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMjEgMTcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wIDguNjk3NzVIMTkuODc0OCcgc3Ryb2tlPSclMjMwMDZCRUQnLyUzRSUzQ3BhdGggZD0nTTEyLjIzOTcgMUwyMC4wMDAxIDguNzYwMzZMMTIuMjM5NyAxNi41MjA3JyBzdHJva2U9JyUyMzAwNkJFRCcvJTNFJTNDL3N2ZyUzRVwiXG4gICk7XG59XG5cbi5iaF9idXR0b24tYXJyb3ctd2hpdGUtYmx1ZSB7XG4gIEBpbmNsdWRlIGJoX2J1dHRvbi1hcnJvdyhcbiAgICAkd2hpdGUsXG4gICAgJGluc3BpcmF0aW9uQmx1ZSxcbiAgICBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIxJyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMjEgMTcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wIDguNjk3NzVIMTkuODc0OCcgc3Ryb2tlPSclMjNmZmZmZmYnLyUzRSUzQ3BhdGggZD0nTTEyLjIzOTcgMUwyMC4wMDAxIDguNzYwMzZMMTIuMjM5NyAxNi41MjA3JyBzdHJva2U9JyUyM2ZmZmZmZicvJTNFJTNDL3N2ZyUzRVwiLFxuICAgIFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjEnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAyMSAxNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAgOC42OTc3NUgxOS44NzQ4JyBzdHJva2U9JyUyMzAwNkJFRCcvJTNFJTNDcGF0aCBkPSdNMTIuMjM5NyAxTDIwLjAwMDEgOC43NjAzNkwxMi4yMzk3IDE2LjUyMDcnIHN0cm9rZT0nJTIzMDA2QkVEJy8lM0UlM0Mvc3ZnJTNFXCJcbiAgKTtcbn1cblxuLmJoX2J1dHRvbi1hcnJvdy13aGl0ZS1ibGFjayB7XG4gIEBpbmNsdWRlIGJoX2J1dHRvbi1hcnJvdyhcbiAgICAkd2hpdGUsXG4gICAgJGJsYWNrLFxuICAgICcuLi8uLi9pbWFnZXMvaWNvbnMvYXJyb3ctc20td2hpdGUuc3ZnJyxcbiAgICAnLi4vLi4vaW1hZ2VzL2ljb25zL2Fycm93LXNtLWJsYWNrLnN2ZydcbiAgKTtcbn1cblxuLmJoX2J1dHRvbi1jaGV2cm9uLWJsYWNrIHtcbiAgQGluY2x1ZGUgYmhfYnV0dG9uLWFycm93KFxuICAgICRibGFjayxcbiAgICAkaW5zcGlyYXRpb25CbHVlLFxuICAgICcuLi8uLi9pbWFnZXMvaWNvbnMvY2hldnJvbi5zdmcnLFxuICAgICcuLi8uLi9pbWFnZXMvaWNvbnMvY2hldnJvbi1ibHVlLnN2ZydcbiAgKTtcblxuICAmOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHRvcDogMzclO1xuICB9XG59XG4iLCIuYmhfaW5kZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDUwcHggMCAxMDBweDtcbn0iLCIuYmhfc3R5bGVndWlkZS1sb2dvLS1ub3JtYWwge1xuICBtYXgtd2lkdGg6IDM4N3B4O1xufVxuXG4uYmhfc3R5bGVndWlkZS1sb2dvLS1zbWFsbCB7XG4gIG1heC13aWR0aDogNTBweDtcbn1cblxuLmJoX3N0eWxlZ3VpZGUtaGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA0M3B4O1xufVxuXG4uY29udGFpbmVyMTE3MC0tbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi5jb250YWluZXIxMTcwLS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi5iaF9zdHlsZWd1aWRlLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMzBweDtcbn1cblxuLmJoX3N0eWxlZ3VpZGUtZ3JpZC0tdHlwb2dyYXBoeSB7XG4gIGdyaWQtZ2FwOiAyMHB4O1xufVxuXG4uYmhfc3R5bGVndWlkZV9fYnV0dG9ucyB7XG4gICYgPiBkaXYge1xuICAgICYgKyBkaXYge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLmJoX3N0eWxlZ3VpZGVfX2J1dHRvbnMtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAmID4gKiB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuXG4uYmhfc3R5bGVndWlkZS1ncmlkLS1pbnB1dCB7XG4gIC0tZ2c6IDEwcHg7XG59XG5cbi5iaF9zdHlsZWd1aWRlLS1pY29ucyB7XG4gIGRpc3BsYXk6ZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6MjBweDtcbiAgfVxufVxuXG4uYmhfc3R5bGVndWlkZS1jb2xvcnMge1xuICBkaXNwbGF5OmZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDp3cmFwO1xuXG4gICYtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1yaWdodDoyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206MzBweDtcbiAgfVxufVxuXG4uYmhfc3R5bGVndWlkZS1jb2xvcnMtY2lyY2xle1xuICBoZWlnaHQ6MTcwcHg7XG4gIHdpZHRoOjE3MHB4O1xuICBib3JkZXItcmFkaXVzOjUwJTtcbiAgbWFyZ2luLWJvdHRvbToxMHB4O1xufVxuXG5cbi5iaF9zdHlsZWd1aWRlLWRlc2t0b3AtZ3JpZCB7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI0JEQkRCRDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC0yO1xuICAgIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICAgIGxlZnQ6IC04cHg7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gICYgPiAqIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUFFQUVBO1xuICB9XG59XG5cbi5iaF9zdHlsZWd1aWRlLWRlc2t0b3AtZ3JpZC1pbWcge1xuICBtYXgtd2lkdGg6IDI0NXB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uYmhfc3BhY2luZy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDIwcHg7XG5cbiAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4obW9iaWxlKSB7XG4gICAgZ3JpZC1nYXA6IDEwMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG4uYmhfc3BhY2luZy1jb2x1bW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMjBweDtcbn1cblxuLmJoX3NwYWNpbmctZ3JpZC1pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC1nYXA6IDE2cHg7XG59XG5cbi5iaF9zcGFjaW5nLWdyaWQtcGFkZGluZyB7XG4gIGJhY2tncm91bmQ6ICNFMkUyRTI7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcblxuICAmLi0tbGFyZ2Uge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuXG4gICYuLS1zdGFuZGFyZCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG5cbiAgJi4tLXByaW1hcnkge1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuXG4gICYuLS1zZWNvbmRhcnkge1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxuXG4gICYuLS1zbWFsbCB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLmJoX3NwYWNpbmctY29sdW1uOm50aC1jaGlsZCgyKSAmIHtcbiAgICAmLi0tbGFyZ2Uge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgICYuLS1zdGFuZGFyZCB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgJi4tLXByaW1hcnkge1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgIH1cblxuICAgICYuLS1zZWNvbmRhcnkge1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgICYuLS1zbWFsbCB7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5iaF9zdHlsZWd1aWRlLWNvbG9yIHtcbiAgJi1zcGFjZUJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRzcGFjZUJsYWNrO1xuICB9XG5cbiAgJi1pbnNwaXJhdGlvbkJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnNwaXJhdGlvbkJsdWU7XG4gIH1cblxuICAmLWNsb3VkV2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjbG91ZFdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gIH1cblxuICAmLWxpZ2h0R3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JheTtcbiAgfVxuXG4gICYtcm9ja2V0R3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJvY2tldEdyYXk7XG4gIH1cblxuICAmLW9mZldoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmV2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0R3JheTtcbiAgfVxuXG4gICYtZXJyb3JSZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRlcnJvclJlZDtcbiAgICBoZWlnaHQ6MjRweDtcbiAgICB3aWR0aDoxMzlweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG5cbiAgJi1nb0dyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29HcmVlbjtcbiAgICBoZWlnaHQ6MjRweDtcbiAgICB3aWR0aDoxMzlweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG59XG5cbi5iaF9zdHlsZWd1aWRlLWlsbHVzdHJhdGlvbi1pY29uLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgJiA+ICoge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAwO1xuICB9XG59XG5cbi5iaF9zdHlsZWd1aWRlLW5vLWxpbmUge1xuICBkaXNwbGF5OmlubGluZTtcbiAgbGluZS1oZWlnaHQ6MjhweDtcbn1cblxuLmJoX3N0eWxlZ3VpZGUtZW1haWwge1xuICBkaXNwbGF5OmZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgXG4gICYtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tcmlnaHQ6NTBweDtcbiAgfVxufSIsIi5iaF9uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAwcHggJGJveC1zaGFkb3c7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAmLmJoLW5hdi0tc2Nyb2xsZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuXG5cbiAgJi4tLW1vYmlsZS1vcGVuIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4odGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5iaF9uYXYtaW5uZXIge1xuICBtYXgtd2lkdGg6ICRsYXJnZS13aWR0aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBpbmNsdWRlIGxhcmdlci10aGFuKHRhYmxldCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmJoX25hdl9fbG9nbyB7XG4gIG1heC13aWR0aDogMTgycHg7XG59XG5cbi5iaF9uYXZfX2xvZ28tLWludmVydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iaF9uYXZfX2xlZnQge1xuICBoZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxOHB4O1xuXG4gIEBpbmNsdWRlIGxhcmdlci10aGFuKHRhYmxldCkge1xuICAgIGhlaWdodDogOTJweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICB9XG59XG5cbi5iaF9uYXZfX3RvZ2dsZSB7XG4gIEBpbmNsdWRlIHJlc2V0LWJ1dHRvbjtcbiAgZGlzcGxheTogZmxleDtcblxuICBAaW5jbHVkZSBsYXJnZXItdGhhbih0YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iaF9uYXZfX3JpZ2h0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAlO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgMThweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcywgb3BhY2l0eSAxMDBtcyAxcywgdmlzaWJpbGl0eSAxMDBtcyAxcyxcbiAgICBoZWlnaHQgMTAwbXMgMXM7XG5cbiAgLi0tbW9iaWxlLW9wZW4gJiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcywgb3BhY2l0eSAxMDBtcywgdmlzaWJpbGl0eSAxMDBtcztcblxuICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKHRhYmxldCkge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4odGFibGV0KSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCA1MHB4IDAgMThweDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmJoX25hdl9fcmlnaHQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4odGFibGV0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmhfbmF2X19zY3JvbGwge1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4odGFibGV0KSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uYmhfbmF2X19saW5rc1tyb2xlPSdsaXN0J10ge1xuICBAaW5jbHVkZSByZXNldDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBhIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBAaW5jbHVkZSBsYXJnZXItdGhhbih0YWJsZXQpIHtcbiAgICAgICAgY29sb3I6ICRpbnNwaXJhdGlvbkJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4odGFibGV0KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uYmhfbmF2X19saW5rcy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJveC1zaGFkb3c7XG5cbiAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4odGFibGV0KSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmJoX25hdl9fbGluayB7XG4gIGZvbnQtc2l6ZTogJHRleHQtaGVhZGxpbmU7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIHBhZGRpbmc6IDIycHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuYmhfbmF2LWxpbmtzLWV4cGFuZGFibGUgJiB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9jaGV2cm9uLWJsdWUuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpIHNjYWxlWCgxKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcztcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBsYXJnZXItdGhhbih0YWJsZXQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmhfbmF2LWxpbmtzLWV4cGFuZGFibGUuYmgtbmF2LS1kcm9wZG93bi1vcGVuICYge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpIHNjYWxlWCgtMSk7XG5cbiAgICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKHRhYmxldCkge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4odGFibGV0KSB7XG4gICAgZm9udC1zaXplOiAjeyR0ZXh0LWJvZHl9O1xuICAgIGZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1tZWRpdW19O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogOTJweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi4tLXNlbGVjdGVkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogJGluc3BpcmF0aW9uQmx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmgtbmF2LS1kcm9wZG93bi1vcGVuICYge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaW5zcGlyYXRpb25CbHVlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5iaF9uYXZfX2xvZ2lucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gIEBpbmNsdWRlIGxhcmdlci10aGFuKHRhYmxldCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmJoX25hdl9fbG9naW4tbG9naW4ge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkaW5zcGlyYXRpb25CbHVlO1xuICB9XG59XG5cbi5iaF9uYXZfX2xpbmtzLWlubmVyIHtcbiAgQGluY2x1ZGUgcmVzZXQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgNDAwbXM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAuYmgtbmF2LS1kcm9wZG93bi1vcGVuICYge1xuICAgIG1heC1oZWlnaHQ6IDkwMHB4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICBAaW5jbHVkZSBsYXJnZXItdGhhbih0YWJsZXQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICB0b3A6IDEwMiU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4gICAgLmJoLW5hdi0tZHJvcGRvd24tb3BlbiAmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cblxuLmJoX25hdl9fbGluay1pbm5lciB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBpbmNsdWRlIGxhcmdlci10aGFuKHRhYmxldCkge1xuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICB9XG59XG5cbi5iaF9uYXZfX2xpbmtzLWlubmVyLWl0ZW0ge1xuICAmOm50aC1jaGlsZCgxKSB7XG4gICAgLmJoX25hdl9fbGluay1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgLmJoX25hdl9fbGluay1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDAgMzBweDtcblxuICAgICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4odGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi4tLWRlc2t0b3AtaGlkZGVuIHtcbiAgICBAaW5jbHVkZSBsYXJnZXItdGhhbih0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICYgKyBsaSB7XG4gICAgICAgIC5iaF9uYXZfX2xpbmstaW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJoX25hdl9fbG9nby1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBpbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cblxuI3M0cy1ob21lIHtcbiAgLmJoX25hdiB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAmLmJoLW5hdi0tc2Nyb2xsZWQge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAwcHggJGJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgLmJoX25hdjpub3QoLmJoLW5hdi0tc2Nyb2xsZWQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIC5iaF9uYXZfX2xvZ28tLWludmVydCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuYmhfbmF2X19sb2dvLS1ub3JtYWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYmhfbmF2X19yaWdodCB7XG4gICAgICBAaW5jbHVkZSBsYXJnZXItdGhhbih0YWJsZXQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJoX25hdl9fbGlua3MtaXRlbSA+IGEsXG4gICAgLmJoX25hdl9fbG9naW5zIGEge1xuICAgICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4odGFibGV0KSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBsYXJnZXItdGhhbih0YWJsZXQpIHtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmhfbmF2X19sZWZ0IC5iaF9uYXZfX3RvZ2dsZSB7XG4gICAgICBzdmcge1xuICAgICAgICA+ICoge1xuICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLi0tbW9iaWxlLW9wZW4gLmJoX25hdl9fbGVmdCAuYmhfbmF2X190b2dnbGUge1xuICAgICAgc3ZnIHtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICBzdHJva2U6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJoX2NvcHktd2l0aC1jYiB7XG4gIGgyIHtcbiAgICBtYXgtd2lkdGg6IDUyMnB4O1xuICB9XG59XG5cbi5iaF9jb3B5LXdpdGgtY2ItZ3JpZCB7XG4gIGRpdjpsYXN0LW9mLXR5cGUge1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDMyOXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5iaF9jb3B5LXdpdGgtY2ItY29sdW1ucyB7XG4gIGNvbHVtbnM6IDI7XG5cbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNDJweDtcbiAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvY2hlY2ttYXJrLWNpcmNsZS5zdmcnKTtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNnB4O1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn0iLCIuYmhfY29weS13aXRoLWljb24tbGlzdCB7XG4gIGgyIHtcbiAgICBtYXgtd2lkdGg6IDUyMnB4O1xuICB9XG59XG5cbi5iaF9jb3B5LXdpdGgtaWNvbi1saXN0LWdyaWQge1xuICBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAzMjlweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uYmhfY29weS13aXRoLWljb24tbGlzdC1saXN0IHtcbiAgJi4tLXdpZGUge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cblxuICBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICYgKyBsaSB7XG4gICAgICBAaW5jbHVkZSBsYXJnZXItdGhhbihzbWFsbFRhYmxldCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmJoX2xlZnQtdGV4dC13aWRlLWltYWdlIHtcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDMyOXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmJoX2ltYWdlLW1vYmlsZS1vdmVyZmxvdyAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweDtcblxuICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKG1vYmlsZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4oc21hbGxUYWJsZXQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmJoX2ltYWdlLXJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkb2ZmV2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogLTE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4oc21hbGxUYWJsZXQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmJoX3JpZ2h0LWFsaWduLWNvcHktaW1hZ2Uge1xuICBwYWRkaW5nLXRvcDoxMHB4O1xuICBtYXJnaW4tdG9wOjIwMHB4O1xuICBpbWcge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJoX2ltYWdlLWxlZnQge1xuICAgIG1hcmdpbi10b3A6LTIzMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4oc21hbGxUYWJsZXQpe1xuICAgIG1hcmdpbi10b3A6MHB4O1xuICAgIC5iaF9pbWFnZS1sZWZ0IHtcbiAgICAgIG1hcmdpbi10b3A6LTYwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHBhZGRpbmctdG9wOjIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDQ3NXB4O1xuICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICBtYXJnaW46IDAgNDBweDtcbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1zaXplOiR0ZXh0LXRpdGxlLTI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBtYXJnaW46IDUwcHggMCAyMHB4O1xuICAgICAgfVxuICAgICAgLmJoX3R5cGUtYm9keXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYmhfdGl0bGUtdHdvLWNvbHVtbnMge1xuICBkaXNwbGF5OmZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206LTQwcHg7XG5cbiAgJi1ib2R5IHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDoyMHB4O1xuXG4gICAgJi1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDoyMDBweDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4oc21hbGxUYWJsZXQpe1xuICAgICYtYm9keSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgJi1sZWZ0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6MjgwcHg7XG4gICAgICAgICAgYWxpZ24tc2VsZjogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5iaF90aXRsZS10d28tY29sdW1ucy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOjA7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OjE1cHg7XG4gICAgICBjb2xvcjokd2hpdGU7XG4gICAgICBsaW5lLWhlaWdodDoyNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtaWNvbntcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgd2lkdGg6IDI2cHg7XG4gIH1cbn1cblxuLmJoX3RpdGxlLXR3by1jb2x1bW5zLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIHAge1xuICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKHNtYWxsVGFibGV0KXtcbiAgICAgIG1heC13aWR0aDogJGNvbHVtbi1sZztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLmJoX2ltYWdlLWNvcHktdGlsZXMge1xuICAgIC5iaF90eXBlLXRpdGxlLTEge1xuICAgICAgICBjb2xvcjogJGluc3BpcmF0aW9uQmx1ZTtcbiAgICB9XG5cbiAgICAuYmhfdHlwZS1oZWFkbGluZSB7XG4gICAgICAgIGNvbG9yOiAkaW5zcGlyYXRpb25CbHVlO1xuICAgICAgICBsaW5lLWhlaWdodDo0MHB4O1xuICAgICAgICBmb250LXNpemU6ICR0ZXh0LXRpdGxlLTE7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOjI4MHB4O1xuICAgIH1cblxuICAgIC5iaF9yaWdodC1hbGlnbi1jb3B5LWltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICBwYWRkaW5nLXRvcDo0MHB4O1xuICAgICAgICAuYmhfaW1hZ2UtbGVmdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgfVxuICAgIH1cbiAgICAuYmhfcmlnaHQtYWxpZ24tY29weS1pbWFnZSA+IDpmaXJzdC1jaGlsZHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4oc21hbGxUYWJsZXQpe1xuXG4gICAgICAgIC5iaF9sZWZ0LXRleHQtd2lkZS1pbWFnZS1jb250ZW50LFxuICAgICAgICAuYmhfcmlnaHQtYWxpZ24tY29weS1pbWFnZS1jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDo0MDVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJoX3JpZ2h0LWFsaWduLWNvcHktaW1hZ2UgPiA6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgc2VjdGlvbiB7XG4gICAgICAgICAgICAuYmhfcmlnaHQtYWxpZ24tY29weS1pbWFnZXtcbiAgICAgICAgICAgICAgICAuYmhfaW1hZ2UtbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjMwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLi0tYm90dG9tIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo0MHB4O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi4tLXRvcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6NjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6NDgwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5iaF9mb290ZXIge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRzcGFjZUJsYWNrO1xuICAgIHBhZGRpbmctdG9wOjBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjUgZWFzZTtcblx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGgyIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6JGNsb3VkV2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDoyNXB4O1xuICAgICAgICBmb250LXNpemU6ICR0ZXh0LWhlYWRsaW5lO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4oc21hbGxlc3RNb2JpbGUpe1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6ICR0ZXh0LXRpdGxlLTI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsYXJnZXItdGhhbihtb2JpbGUpe1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6ICR0ZXh0LWxhcmdlLXRpdGxlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOjUwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA0OTRweDtcbiAgICAgICAgaGVpZ2h0OiA0OTRweDtcbiAgICAgICAgYm9yZGVyOiAxNnB4IHNvbGlkICRpbnNwaXJhdGlvbkJsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm90dG9tOiAtNTAlO1xuICAgICAgICByaWdodDogLTEwMHB4O1xuICAgICAgICB6LWluZGV4OjA7XG4gICAgICB9XG4gICAgfVxufVxuXG5cbiAgXG4uYmhfZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAuYmhfdHlwZS1ib2R5IHtcbiAgICAgICAgY29sb3I6JGNsb3VkV2hpdGU7XG4gICAgfVxuXG4gICAgLmJoX2Zvb3Rlci1saW5re1xuICAgICAgQGV4dGVuZCAlYmhfdHlwZS1ib2R5O1xuICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjokaW5zcGlyYXRpb25CbHVlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4obW9iaWxlKXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcGFkZGluZy1ib3R0b206NTBweDtcbiAgICAgICAgbWFyZ2luOjBweDtcbiAgICAgICAgLmJoX2Zvb3Rlci1saW5re1xuICAgICAgICAgICAgbWFyZ2luOiAzcHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRleHQtZm9vdG5vdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iaF9mb290ZXItaXRlbXtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJvY2tldEdyYXk7XG4gICAgJi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgNDAwbXMsIHZpc2liaWxpdHkgNDAwbXM7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAmLi0tbW9iaWxlLW9wZW57XG4gICAgICAgICAgbWF4LWhlaWdodDogOTAwcHg7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgLmJoX3R5cGUtYm9keSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRmb250LXdlaWdodC1ib2xkO1xuICAgIH1cblxuICAgIC5iaF9mb290ZXItc29jaWFsLWljb25zIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OjY1cHg7XG4gICAgfVxuXG4gICAgLmJoX2Zvb3Rlci1tb2JpbGUtZHJvcGRvd24ge1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsO1xuICAgICAgICAmLi0tcm90YXRlLWltYWdlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsYXJnZXItdGhhbihtb2JpbGUpe1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OmF1dG87XG4gICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iaF90eXBlLWJvZHkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iaF9mb290ZXItbW9iaWxlLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJoX2Zvb3Rlci1kZXRhaWxzIHtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG5cbi5iaF9mb290ZXItc2VhbHN7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgbWFyZ2luLXJpZ2h0OjI1cHg7XG59XG5cbi5iaF9mb290ZXItc29jaWFsLWljb25zIHtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6JGluc3BpcmF0aW9uQmx1ZTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbGFyZ2VyLXRoYW4obW9iaWxlKSB7XG4gICAgLmJoX2Zvb3Rlci1kZXRhaWxzLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG5cbiAgICAuYmhfZm9vdGVyLWRldGFpbHMge1xuICAgICAgICBkaXNwbGF5OmluaXRpYWw7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICB9XG5cbiAgICAuYmhfZm9vdGVyLXNvY2lhbC1pY29ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHotaW5kZXg6MSAhaW1wb3J0YW50O1xuICAgICAgICBcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNHB4IDAgMDtcbiAgICAgICAgICAgIGhlaWdodDoxNnB4O1xuICAgICAgICAgICAgd2lkdGg6MTZweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiRpbnNwaXJhdGlvbkJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJoX2Zvb3Rlci1kZXRhaWxzLWdyb3VwIHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5cbi5iaF9mb290ZXItZGV0YWlscy1sZWZ0IHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgei1pbmRleDoxO1xuICAgIC5iaF90eXBlLWJvZHkge1xuICAgICAgICBjb2xvcjokcm9ja2V0R3JheTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xuICAgIH1cblxuICAgIC5iaF90eXBlLWxpbmsge1xuICAgICAgICBkaXNwbGF5OmluaXRpYWw7XG4gICAgICAgIGNvbG9yOiRjbG91ZFdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjokaW5zcGlyYXRpb25CbHVlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmhfZm9vdGVyLWRldGFpbHMtcmlnaHQge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIFxuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMTBweDtcbiAgICB9XG5cbiAgICAuYmhfdHlwZS1ib2R5e1xuICAgICAgICBjb2xvcjokY2xvdWRXaGl0ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICB9XG4gICAgXG59XG5cbi5iaF9mb290ZXItZGV0YWlscy1tb2JpbGUge1xuICAgICYtdG9wIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICRyb2NrZXRHcmF5O1xuICAgICAgICBoZWlnaHQ6NzVweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjokY2xvdWRXaGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjowIDAgMCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6MTUwcHg7XG4gICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICRyb2NrZXRHcmF5O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICAgICAgICAgIGNvbG9yOiRyb2NrZXRHcmF5XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmJoX2Zvb3Rlci1sb2NhdGlvbi1kcm9wZG93bi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OjEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuXG4gICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4obW9iaWxlKXtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIHdpZHRoOjEzMHB4O1xuICAgIH1cbn1cblxuLmJoX2Zvb3Rlci1sb2NhdGlvbi1kcm9wZG93biB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHdpZHRoOjEyMHB4O1xuICAgIGhlaWdodDozMHB4O1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHBhZGRpbmctdG9wOjVweDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjI1cyBlYXNlLWluLCB3aWR0aCAuMXMgZWFzZS1pbiAuNXMsIGJhY2tncm91bmQtY29sb3IgLjM1cyBlYXNlLWluO1xuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICB9XG5cbiAgICBzcGFuIC5iaF90eXBlLWJvZHkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjIwcHg7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjokaW5zcGlyYXRpb25CbHVlO1xuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmhfZm9vdGVyLWxvY2F0aW9uLWRyb3Bkb3duLXNlbGVjdGlvbiB+IHNwYW57XG4gICAgICAgIG1hcmdpbi1sZWZ0OjQwcHg7XG4gICAgfVxuXG4gICAgLmJoX2Zvb3Rlci1kcm9wZG93bi1nbG9iZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgIH1cblxuICAgICYuLS1kcm9wZG93bi1vcGVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY2xvdWRXaGl0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgd2lkdGg6MTcwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuMjVzIGVhc2Utb3V0O1xuICAgICAgICAuYmhfdHlwZS1ib2R5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkc3BhY2VCbGFjaztcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuYmhfZm9vdGVyLWRyb3Bkb3duLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5iaF9mb290ZXItZHJvcGRvd24tZ2xvYmUge1xuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbnMvZ2xvYmUuc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsYXJnZXItdGhhbihtb2JpbGUpe1xuICAgICAgICBib3R0b206MXB4O1xuICAgICAgICBwYWRkaW5nOjBweDtcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXJ7XG4gICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JheTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7ICBcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRsaWdodEdyYXk7IFxuICAgICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiRpbnNwaXJhdGlvbkJsdWU7XG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgfSBcbiAgICAgICAgICBcbiAgICB9XG59XG5cblxuLmJoX2Zvb3Rlci1oZWFkZXIge1xuICBAZXh0ZW5kICViaF90eXBlLWhlYWRsaW5lO1xuXG4gIEBpbmNsdWRlIGxhcmdlci10aGFuKG1vYmlsZSl7XG4gICAgZm9udC1zaXplOiAkdGV4dC1ib2R5O1xuICB9XG59XG5cbiIsIi5iaF90ZXh0LWltYWdlLXRleHQge1xuICBpbWcge1xuICAgIG1heC13aWR0aDogMzQzcHg7XG4gIH1cblxuICA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcm9ja2V0R3JheTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4oc21hbGxUYWJsZXQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG59IiwiLmJoX2ZlYXR1cmUtbmF2IHtcbiAgaGVpZ2h0OiA3MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0R3JheTtcbiAgbWF4LXdpZHRoOiAxMDI5cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBpbmNsdWRlIGxhcmdlci10aGFuKHNtYWxsVGFibGV0KSB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuXG4uYmhfZmVhdHVyZS1uYXZfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLmJoX2ZlYXR1cmUtbmF2X19zY3JvbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDI5cHg7XG59XG5cbi5iaF9mZWF0dXJlLW5hdl9fbGluayB7XG4gIHdpZHRoOiA3OHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAmOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOjg4cHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRpbnNwaXJhdGlvbkJsdWU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICB9XG5cbiAgJi0tYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6ICRpbnNwaXJhdGlvbkJsdWU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnNwaXJhdGlvbkJsdWU7XG4gICAgfVxuICB9XG59IiwiLmJoX2hwLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBsYXJnZXItdGhhbih0YWJsZXQpIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBsYXJnZXItdGhhbih0YWJsZXQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaGVyby9oZXJvLWltYWdlLnBuZycpO1xuICAgICAgICB3aWR0aDogMjMycHg7XG4gICAgICAgIGhlaWdodDogMzMwcHg7XG4gICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgbGVmdDogLTEwMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBsYXJnZXItdGhhbihzbWFsbERlc2t0b3ApIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBsYXJnZXItdGhhbih0YWJsZXQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaGVyby9oZXJvLWltYWdlLTIucG5nJyk7XG4gICAgICAgIHdpZHRoOiAxNzRweDtcbiAgICAgICAgaGVpZ2h0OiAyOTdweDtcbiAgICAgICAgcmlnaHQ6IC0xMDBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBsYXJnZXItdGhhbihzbWFsbERlc2t0b3ApIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG5cbn1cblxuLmJoX2hwLWhlcm9fX2lubmVyIHtcbiAgbWF4LXdpZHRoOiA4MzZweDtcblxuICBoMSB7XG4gICAgZm9udC1zaXplOiAkdGV4dC10aXRsZS0xO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuXG4gICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4obW9iaWxlKSB7XG4gICAgICBmb250LXNpemU6ICR0ZXh0LWZlYXR1cmU7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICBmb250LXNpemU6ICR0ZXh0LWJvZHk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKG1vYmlsZSkge1xuICAgICAgZm9udC1zaXplOiAkdGV4dC10aXRsZS0yO1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYmhfaHAtaGVyb19fY29udGVudCB7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYmhfaHAtaGVyb19fc2lnbnVwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4obW9iaWxlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgaW5wdXQge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uYmhfaHAtaGVyb19faW5wdXQge1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBsYXJnZXItdGhhbihtb2JpbGUpIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJoX2hwLWhlcm9fX3N1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG5cbiAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4obW9iaWxlKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn0iLCIuYmhfaHAtY3RhIHtcbn1cblxuLmJoX2hwLWN0YV9faW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcblxuICBAaW5jbHVkZSBsYXJnZXItdGhhbih0YWJsZXQpIHtcbiAgICBwYWRkaW5nLXRvcDogMTM4cHg7XG4gIH1cblxuICBoMSB7XG4gICAgQGV4dGVuZCAlYmhfdHlwZS10aXRsZS0yO1xuICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiAkdGV4dC10aXRsZS0xO1xuICAgIH1cbiAgfVxufVxuXG4uYmhfaHAtY3RhX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1NTBweDtcblxuICBhIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRpbnNwaXJhdGlvbkJsdWU7XG4gICAgfVxuICB9XG59XG5cbi5iaF9ocC1jdGFfX2xlYXJuLW1vcmUge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4uYmhfaHAtY3RhX19pbnNwaXJhdGlvbi1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ob21lcGFnZS9pbnNwaXJhdGlvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjAlKTtcblxuICBAaW5jbHVkZSBsYXJnZXItdGhhbih0YWJsZXQpIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgfVxufSIsIi5iaF9ocC1pbnRyb19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGgxIHtcbiAgICBAZXh0ZW5kICViaF90eXBlLWxhcmdlLXRpdGxlO1xuICB9XG5cbiAgcCB7XG4gICAgQGV4dGVuZCAlYmhfdHlwZS1ib2R5O1xuICAgIG1heC13aWR0aDogNjIwcHg7XG4gIH1cbn1cblxuLmJoX2hwLWludHJvX19jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAaW5jbHVkZSBsYXJnZXItdGhhbihzbWFsbFRhYmxldCkge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uYmhfaHAtaW50cm9fX2NvbHVtbiB7XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4oc21hbGxUYWJsZXQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIH1cbiAgfVxuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAxO1xuXG4gIEBpbmNsdWRlIGxhcmdlci10aGFuKHNtYWxsVGFibGV0KSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDQxMHB4O1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQxMHB4O1xuICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKHNtYWxsVGFibGV0KSB7XG4gICAgfVxuICB9XG4gIGgyIHtcbiAgICBjb2xvcjogJGluc3BpcmF0aW9uQmx1ZTtcbiAgICBAZXh0ZW5kICViaF90eXBlLXRpdGxlLTI7XG4gICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4oc21hbGxUYWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogJHRleHQtdGl0bGUtMjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkdGV4dC10aXRsZS0zO1xuICAgIH1cbiAgfVxuXG4gIHVsLFxuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIHVsIGxpIHtcbiAgICBAZXh0ZW5kICViaF90eXBlLWNhbGxvdXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9jaGVja21hcmstY2lyY2xlLnN2ZycpO1xuICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI3cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICB9XG5cbiAgdWwgKyBhIHtcbiAgICBtYXJnaW4tbGVmdDogNDZweDtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgfVxufVxuIiwiLmJoX2hwLWN0YS1idXR0b24ge1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG59XG5cbi5iaF9ocC1mZWF0dXJlc19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGgxIHtcbiAgICBAZXh0ZW5kICViaF90eXBlLXRpdGxlLTE7XG4gICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4odGFibGV0KSB7XG4gICAgICBmb250LXNpemU6ICR0ZXh0LWxhcmdlLXRpdGxlO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIEBleHRlbmQgJWJoX3R5cGUtYm9keTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG59XG5cbi5iaF9ocC1mZWF0dXJlc19fY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIGxhcmdlci10aGFuKHNtYWxsRGVza3RvcCkge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5iaF9ocC1mZWF0dXJlc19fY29sdW1uIHtcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4oc21hbGxEZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIH1cbiAgfVxuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAxO1xuXG4gIEBpbmNsdWRlIGxhcmdlci10aGFuKHNtYWxsRGVza3RvcCkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWluLXdpZHRoOiA1NTBweDtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKHNtYWxsRGVza3RvcCkge1xuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgY29sb3I6ICRpbnNwaXJhdGlvbkJsdWU7XG4gICAgQGV4dGVuZCAlYmhfdHlwZS10aXRsZS0yO1xuICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKHNtYWxsRGVza3RvcCkge1xuICAgICAgZm9udC1zaXplOiAkdGV4dC10aXRsZS0xO1xuICAgIH1cbiAgfVxufVxuXG4uYmhfaHAtZmVhdHVyZXNfX2dyaWQge1xuICAmLCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgbGkge1xuICAgIHdpZHRoOiAxODJweDtcbiAgICBoZWlnaHQ6IDE4MnB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGluc3BpcmF0aW9uQmx1ZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGluc3BpcmF0aW9uQmx1ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkaW5zcGlyYXRpb25CbHVlO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKG4rNykge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpbnNwaXJhdGlvbkJsdWU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzdmcgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogJGJsYWNrO1xuICAgICAgfVxuICAgICAgPiBkaXYge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYmhfaHAtZmVhdHVyZXNfX2dyaWQtaXRlbS0tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRpbnNwaXJhdGlvbkJsdWU7XG4gICAgICBzdmcgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgfVxuICAgICAgc3ZnIHBhdGgge1xuICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgID4gZGl2IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcsIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAkaW5zcGlyYXRpb25CbHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgIGhlaWdodDogNjJweDtcbiAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgQGV4dGVuZCAlYmhfdHlwZS1zdWJoZWFkO1xuICAgICAgY29sb3I6ICRpbnNwaXJhdGlvbkJsdWU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6ICR0ZXh0LXRpdGxlLTI7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5iaF9ocC1mZWF0dXJlc19fY29sdW1uLS1sZWZ0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4oc21hbGxEZXNrdG9wKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG4uYmhfaHAtZmVhdHVyZXNfX2NvbHVtbi0tcmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGgzIHtcbiAgICBAZXh0ZW5kICViaF90eXBlLXRpdGxlLTI7XG4gIH1cblxuICBwIHtcbiAgICBAZXh0ZW5kICViaF90eXBlLWJvZHk7XG4gIH1cblxuICBAaW5jbHVkZSBsYXJnZXItdGhhbihzbWFsbERlc2t0b3ApIHtcbiAgICBoZWlnaHQ6IDU0NnB4O1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gIH1cbn1cblxuLmJoX2hwLWZlYXR1cmVzX19zbGlkZXNob3ctc2xpZGUge1xuICBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDEzMnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBsYXJnZXItdGhhbih0YWJsZXQpIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cbiAgcGFkZGluZzogMzBweCAyMHB4IDA7XG4gIEBpbmNsdWRlIGxhcmdlci10aGFuKHRhYmxldCkge1xuICAgIHBhZGRpbmc6IDMwcHggODBweCAwO1xuICB9XG59XG5cbi5iaF9ocC1mZWF0dXJlc19fc2xpZGVzaG93LXNsaWRlLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG5cbiAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4oc21hbGxEZXNrdG9wKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIG1hc2s6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2Nhcm91c2VsLWFycm93LnN2ZycpO1xuICAgIC8vIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgKiB7XG4gICAgICAgIHN0cm9rZTogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyAqIHtcbiAgICAgICAgc3Ryb2tlOiAkaW5zcGlyYXRpb25CbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iaF9ocC1mZWF0dXJlc19fc2xpZGVzaG93LXNsaWRlLWNvbnRyb2xzLS1sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5cbi5iaF9ocC1mZWF0dXJlc19fc2xpZGVzaG93LXNsaWRlLWJvdHRvbS1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gIEBpbmNsdWRlIGxhcmdlci10aGFuKHNtYWxsRGVza3RvcCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBidXR0b24ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9jYXJvdXNlbC1hcnJvdy5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC5iaF9ocC1mZWF0dXJlc19fc2xpZGVzaG93LXNsaWRlLWJvdHRvbS1jb250cm9scy0tbGVmdCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbiIsIi5iaF9ocC10aGVtZXMge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICNzNHMtbGFuZGluZyAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmV2hpdGU7XG4gIH1cblxuICBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgZm9udC1zaXplOiAkdGV4dC1sYXJnZS10aXRsZTtcbiAgfVxuXG4gIHAge1xuICAgIG1heC13aWR0aDogNzA1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcblxuICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKHRhYmxldCkge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmJoX2hwLXRoZW1lc19faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDgzNnB4O1xuICB9XG59XG5cbi5iaC1ob21lLXRoZW1lcyB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5zbGljay10cmFjayB7XG4gICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4oY2Fyb3VzZWwpIHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gODA1cHgvMik7XG4gICAgfVxuICB9XG59XG5cbi5iaC1ob21lLXRoZW1lIHtcblxuICAmOm5vdCguc2xpY2stYWN0aXZlKSB7XG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKGNhcm91c2VsKSB7XG4gICAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjY4cHg7XG4gIH1cbn1cblxuLmJoX2hwLXRoZW1lc19fY29udHJvbCB7XG4gIEBpbmNsdWRlIHJlc2V0LWJ1dHRvbjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcblxuICAmOmhvdmVyIHtcbiAgICBzdmcgPiAqIHtcbiAgICAgIHN0cm9rZTogJGluc3BpcmF0aW9uQmx1ZTtcbiAgICB9XG4gIH1cblxuICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cblxuICAmLi0tbGVmdCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gI3skY29udGFpbmVyLXdpZHRofS8yKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIH1cblxuICAmLi0tcmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogY2FsYyg1MCUgLSAjeyRjb250YWluZXItd2lkdGh9LzIpO1xuICB9XG59XG5cbi5iaF9ocC10aGVtZXNfX3NsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn0iLCIuYmhfaHAtaW50ZWdyYXRpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9mZldoaXRlO1xuXG4gIC5iaF9wcmljaW5nX3BhZ2VzICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4uYmhfaHAtaW50ZWdyYXRpb25zX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgaDEge1xuICAgIEBleHRlbmQgJWJoX3R5cGUtdGl0bGUtMjtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4odGFibGV0KSB7XG4gICAgICBmb250LXNpemU6ICR0ZXh0LXRpdGxlLTE7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgQGV4dGVuZCAlYmhfdHlwZS1ib2R5O1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gIH1cblxuICBidXR0b24ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9jYXJvdXNlbC1hcnJvdy5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLmJoX2hwLWludGVncmF0aW9uc19fc2xpZGVzaG93LWJ1dHRvbi0tcHJldmlvdXMge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5iaF9ocC1pbnRlZ3JhdGlvbnNfX3NsaWRlc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4obW9iaWxlKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICBidXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4odGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4obW9iaWxlKSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgfVxufVxuXG4uYmhfaHAtaW50ZWdyYXRpb25zX19zbGlkZXMge1xuICB3aWR0aDogMTAwJTtcbiAgLy8gZGlzcGxheTogZmxleDtcbiAgLy8gZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgJi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmJoX2hwLWludGVncmF0aW9uc19fc2xpZGUge1xuICB3aWR0aDoxNzVweDtcbiAgaW1nIHtcbiAgICBtYXJnaW46MTJweDtcbiAgICBtYXgtd2lkdGg6IDExMnB4O1xuICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKHRhYmxldCkge1xuICAgICAgbWFyZ2luOjAgMTJweDtcbiAgICAgIG1heC13aWR0aDogMTQ1cHg7XG4gICAgfVxuICB9XG59XG5cbi5iaF9ocC1pbnRlZ3JhdGlvbnNfX3NsaWRlc2hvdy1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBAaW5jbHVkZSBsYXJnZXItdGhhbih0YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLmJoX2hwLWludGVncmF0aW9uc19fc2xpZGVzaG93IHtcbiAgYnV0dG9uIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4odGFibGV0KSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cbn1cblxuLmJoX2hwLWludGVncmF0aW9uc19faW1hZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTpmbGV4O1xuICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDo0MDBweDtcbiAgbWF4LXdpZHRoOjEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4odGFibGV0KSB7XG4gICAgd2lkdGg6MTEyMHB4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59IiwiLmJoX2hwLXN1cHBvcnRfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBoMSB7XG4gICAgQGV4dGVuZCAlYmhfdHlwZS10aXRsZS0xO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICBwIHtcbiAgICBAZXh0ZW5kICViaF90eXBlLWJvZHk7XG4gICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgfVxufVxuXG4uYmhfaHAtc3VwcG9ydF9fY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4oc21hbGxUYWJsZXQpIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmJoX2hwLXN1cHBvcnRfX2NvbHVtbiB7XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBAaW5jbHVkZSBsYXJnZXItdGhhbihzbWFsbFRhYmxldCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgfVxuICB9XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKHNtYWxsRGVza3RvcCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xuICAgIH1cbiAgfVxuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAxO1xuXG4gIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4oc21hbGxUYWJsZXQpIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1heC13aWR0aDogNTEwcHg7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDEwcHg7XG4gICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4oc21hbGxUYWJsZXQpIHtcbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIGNvbG9yOiAkaW5zcGlyYXRpb25CbHVlO1xuICAgIEBleHRlbmQgJWJoX3R5cGUtdGl0bGUtMjtcbiAgICBAaW5jbHVkZSBsYXJnZXItdGhhbihzbWFsbFRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiAkdGV4dC10aXRsZS0xO1xuICAgIH1cbiAgfVxuXG4gIHVsLFxuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIHVsIGxpIHtcbiAgICBAZXh0ZW5kICViaF90eXBlLWNhbGxvdXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9jaGVja21hcmstY2lyY2xlLnN2ZycpO1xuICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI3cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYmhfaHAtc3VwcG9ydF9fY29sdW1uLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBoZWlnaHQ6IDg2cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgJi1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBsYXJnZXItdGhhbihzbWFsbFRhYmxldCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5iaF9ocC1zdXBwb3J0X19jb2x1bW4tLWZpcnN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG4gIEBpbmNsdWRlIGxhcmdlci10aGFuKHNtYWxsVGFibGV0KSB7XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5iaF9ocC1zdXBwb3J0X19jb2x1bW4tLWxhc3Qge1xuICBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4oc21hbGxUYWJsZXQpIHtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCIuYmhfaHAtd2Vic2l0ZXNfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBoMSB7XG4gICAgQGV4dGVuZCAlYmhfdHlwZS10aXRsZS0xO1xuICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiAkdGV4dC1sYXJnZS10aXRsZTtcbiAgICB9XG4gIH1cbn1cblxuLmJoX2hwLXdlYnNpdGVzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1heC13aWR0aDogNTYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOmJsYWNrO1xuICAgIGJvcmRlcjozcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbToyMnB4O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gIFxuICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKG1vYmlsZSkge1xuICAgICAgd2lkdGg6IDI2OHB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjozcHggc29saWQgJGluc3BpcmF0aW9uQmx1ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6NHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGxhcmdlci10aGFuKHNtYWxsRGVza3RvcCkge1xuICAgIG1heC13aWR0aDogMTEyMHB4O1xuICAgIHdpZHRoOiAxMTIwcHg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cblxuLmJoX2hwLXdlYnNpdGVzX193ZWJzaXRlLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMnB4O1xufVxuXG4uYmhfaHAtd2Vic2l0ZXNfX3dlYnNpdGUge1xuICBoZWlnaHQ6MTAwJTtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE2MXB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodEdyYXk7XG5cbiAgaDIge1xuICAgIEBleHRlbmQgJWJoX3R5cGUtaGVhZGxpbmU7XG4gIH1cblxuICBwIHtcbiAgICBAZXh0ZW5kICViaF90eXBlLWNhbGxvdXQ7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59IiwiLmJoX2xlZnQtdGV4dC13aWRlLWJ1bGxldHMge1xuICBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgfVxuXG4gICAgJiArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDIzcHg7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBsYXJnZXItdGhhbihzbWFsbFRhYmxldCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn0iLCIuYmhfdGl0bGUtc3VidGl0bGUge1xuICBpbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgbWF4LXdpZHRoOiA4MjlweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4oc21hbGxUYWJsZXQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG59IiwiLmJoX3RleHQtdmlkZW9faW5uZXIge1xuICBtYXgtd2lkdGg6IDYzN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG59XG5cbi5iaF90ZXh0LXZpZGVvX19pZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59IiwiLmltYWdlLXdpZGUtY29sdW1uIHtcbiAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4oc21hbGxUYWJsZXQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJiA+IGRpdiBpbWcge1xuICAgIG1heC13aWR0aDogMjg0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4oc21hbGxUYWJsZXQpIHtcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgfVxuICB9XG5cbiAgJiA+IGRpdiB7XG4gICAgJi5pbWFnZS13aWRlLWNvbHVtbl9pbWctc2hvcnQge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzYwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4oc21hbGxUYWJsZXQpIHtcbiAgICAgIHdpZHRoOiA0MTBweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgfVxuXG4gICYgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4oc21hbGxUYWJsZXQpIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG4gIH1cblxuICAmLXRpdGxle1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICYtaW1hZ2V7XG4gICAgICBtYXgtd2lkdGg6MTcwcHggIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6NTZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsYXJnZXItdGhhbihzbWFsbFRhYmxldCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICYtaW1hZ2V7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5cblxuLmltYWdlLXdpZGUtY29sdW1uLS1sZWZ0IHtcbiAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4oc21hbGxUYWJsZXQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAmID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIH1cbiAgfVxufVxuXG4uaW1hZ2Utd2lkZS1jb2x1bW4tLXJpZ2h0IHtcbiAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4oc21hbGxUYWJsZXQpIHtcbiAgICAmID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgfVxuICB9XG59XG5cblxuLmltYWdlLXdpZGUtY29sdW1uX19pZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4oc21hbGxUYWJsZXQpIHtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICBoZWlnaHQ6IDk1JTtcbiAgICB9XG4gIH1cbn0iLCIuYmhfdGl0bGUtaWNvbi1saXN0X19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcblxuICBAaW5jbHVkZSBsYXJnZXItdGhhbihzbWFsbFRhYmxldCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmJoX3RpdGxlLWljb24tbGlzdF9fbGlzdCB7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIudGV4dC10aHJlZS1jb2x1bW5zX19jb2x1bW5zIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICBAaW5jbHVkZSBsYXJnZXItdGhhbihtb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0jeyRndXR0ZXJ9O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICAmID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKG1vYmlsZSkge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gI3skZ3V0dGVyfSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOztcbiAgICB9XG4gIH1cbn0iLCIudGV4dC10d28tY29sdW1uc19fY29sdW1ucyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtI3skZ3V0dGVyfTtcblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICBAaW5jbHVkZSBsYXJnZXItdGhhbihtb2JpbGUpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgJiA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skZ3V0dGVyfSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyO1xuXG4gICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4obW9iaWxlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOztcbiAgICB9XG4gIH1cbn0iLCIuaW1hZ2UtY29sdW1uIHtcbiAgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBsYXJnZXItdGhhbihzbWFsbFRhYmxldCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IC0jeyRndXR0ZXJ9O1xuICB9XG5cbiAgJiA+ICoge1xuICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKHNtYWxsVGFibGV0KSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRndXR0ZXJ9KTtcbiAgICAgIG1hcmdpbi1yaWdodDogJGd1dHRlcjtcbiAgICB9XG4gIH1cblxuICAmID4gZGl2IGltZyB7XG4gICAgbWF4LXdpZHRoOiAyNDdweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4oc21hbGxUYWJsZXQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5pbWFnZS1jb2x1bW4tLXJpZ2h0IHtcbiAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4oc21hbGxUYWJsZXQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cblxuICAmID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKHNtYWxsVGFibGV0KSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbn1cblxuLmltYWdlLWNvbHVtbi1tdWx0aXBsZSB7XG4gIGgyIHtcbiAgICBAaW5jbHVkZSBsYXJnZXItdGhhbihzbWFsbFRhYmxldCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbn0iLCIuYmhfdGhpcmQtcGFydHkge1xuICBpbWcge1xuICAgIG1heC13aWR0aDogMzM4cHg7XG4gIH1cblxuICBwIHtcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0jeyRndXR0ZXJ9O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAmID4gKiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRndXR0ZXJ9KTtcbiAgICAgIG1hcmdpbi1yaWdodDogJGd1dHRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKHNtYWxsTW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5iaF9wcmljaW5nLWhlcm8ge1xuICA+IGRpdiB7XG4gICAgPiBoMSB7XG4gICAgICBAZXh0ZW5kICViaF90eXBlLWZlYXR1cmU7XG4gICAgICBmb250LXNpemU6ICR0ZXh0LWxhcmdlLXRpdGxlO1xuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICBAaW5jbHVkZSBsYXJnZXItdGhhbih0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiAkdGV4dC1mZWF0dXJlO1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgPiBwIHtcbiAgICAgIEBleHRlbmQgJWJoX3R5cGUtaGlnaGxpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG4uYmhfcHJpY2luZy1wbGFucy1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIEBpbmNsdWRlIGxhcmdlci10aGFuKHRhYmxldCkge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLmJoX3ByaWNpbmctcGxhbnMtZ3JpZF9faXRlbSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6ICRibGFjaztcbiAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICY6bnRoLWNoaWxkKG4rMykge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBsYXJnZXItdGhhbih0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4odGFibGV0KSB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gOHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG59XG5cbi5iaF9wcmljaW5nLXBsYW5zLWdyaWRfX2l0ZW0taGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGluc3BpcmF0aW9uQmx1ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiA2cHggMDtcblxuICBAaW5jbHVkZSBsYXJnZXItdGhhbih0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE4cHggMTJweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBAZXh0ZW5kICViaF90eXBlLXN1YmhlYWQ7XG4gIH1cblxuICBwIHtcbiAgICBAZXh0ZW5kICViaF90eXBlLWNhbGxvdXQ7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBAaW5jbHVkZSBsYXJnZXItdGhhbih0YWJsZXQpIHtcbiAgICAgIG1hcmdpbjogMCAxNHB4O1xuICAgICAgZm9udC1zaXplOiAkdGV4dC1ib2R5O1xuICAgIH1cbiAgfVxufVxuXG4uYmhfcHJpY2luZy1wbGFucy1ncmlkX19pdGVtLXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIEBpbmNsdWRlIGxhcmdlci10aGFuKHRhYmxldCkge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxuXG4gID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIEBleHRlbmQgJWJoX3R5cGUtZm9vdG5vdGU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbiAgPiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgQGV4dGVuZCAlYmhfdHlwZS1mZWF0dXJlO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogJHRleHQtbGFyZ2UtdGl0bGU7XG4gICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4odGFibGV0KSB7XG4gICAgICBmb250LXNpemU6ICR0ZXh0LWZlYXR1cmU7XG4gICAgfVxuICB9XG4gID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcblxuICAgID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgQGV4dGVuZCAlYmhfdHlwZS1oZWFkbGluZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgICA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgIEBleHRlbmQgJWJoX3R5cGUtZm9vdG5vdGU7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxuICB9XG59XG5cbi5iaF9wcmljaW5nLXBsYW5zLWdyaWRfX2l0ZW0tYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1ncm93OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgcGFkZGluZzogMTJweCA3cHggMTBweDtcblxuICBAaW5jbHVkZSBsYXJnZXItdGhhbih0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiAyNHB4IDU2cHggMjlweDtcbiAgICBtaW4taGVpZ2h0OiAyMjdweDtcbiAgICAmLXNwZWNpYWwge1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDoxNjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICB1bCwgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICBAaW5jbHVkZSBsYXJnZXItdGhhbih0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIEBleHRlbmQgJWJoX3R5cGUtY2FsbG91dDtcbiAgICBAaW5jbHVkZSBsYXJnZXItdGhhbih0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogJHRleHQtYm9keTtcbiAgICB9XG4gIH1cblxuICBzcGFuIHtcbiAgICBAZXh0ZW5kICViaF90eXBlLWZvb3Rub3RlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA2cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBsYXJnZXItdGhhbih0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uYmhfcHJpY2luZy1wbGFucy1ncmlkX19pdGVtLWNhbGxvdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICBAZXh0ZW5kICViaF90eXBlLWNhbGxvdXQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcblxuICBAaW5jbHVkZSBsYXJnZXItdGhhbih0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiAycHggMDtcbiAgfVxufVxuIiwiLmJoX3BsYW4tZmVhdHVyZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGgxIHtcbiAgICBAZXh0ZW5kICViaF90eXBlLXRpdGxlLTE7XG5cbiAgICBAaW5jbHVkZSBsYXJnZXItdGhhbih0YWJsZXQpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgZm9udC1zaXplOiAkdGV4dC1sYXJnZS10aXRsZTtcbiAgICB9XG4gIH1cblxuICB1bCwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBwYWRkaW5nOiAkZ3V0dGVyO1xuXG4gICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4odGFibGV0KSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXgtd2lkdGg6IDg0N3B4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNSUsIDApO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cblxuICBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAZXh0ZW5kICViaF90eXBlLWNhbGxvdXQ7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcblxuICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKHRhYmxldCkge1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkaW5zcGlyYXRpb25CbHVlO1xuICAgIH1cblxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvY2hlY2ttYXJrLWNpcmNsZS5zdmcnKTtcbiAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyN3B4O1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5iaF9wcmljaW5nLWN0YV9faW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgaDEge1xuICAgIEBleHRlbmQgJWJoX3R5cGUtdGl0bGUtMjtcbiAgICBAaW5jbHVkZSBsYXJnZXItdGhhbih0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogJHRleHQtdGl0bGUtMTtcbiAgICB9XG4gIH1cbn1cblxuLmJoX3ByaWNpbmctY3RhX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1NTBweDtcblxuICBhIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIHAge1xuICAgICBAZXh0ZW5kICViaF90eXBlLWNhbGxvdXQ7XG4gICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKHRhYmxldCkge1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBmb250LXNpemU6ICR0ZXh0LWJvZHk7XG4gICAgIH1cbiAgfVxufVxuXG4uYmhfcHJpY2luZy1jdGFfX2xlYXJuLW1vcmUge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4uYmhfcHJpY2luZy1jdGFfX2luc3BpcmF0aW9uLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hvbWVwYWdlL2luc3BpcmF0aW9uLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yMCUpO1xuXG4gIEBpbmNsdWRlIGxhcmdlci10aGFuKHRhYmxldCkge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICB9XG59IiwiLmJoLWhvbWUtaGVybyB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLDAsMCwuNikscmdiYSgwLDAsMCwuNikpLCB1cmwoXCIvaW1hZ2VzL2hvbWVwYWdlL2hlcm8tZGVza3RvcC5qcGdcIik7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKHRhYmxldCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9ob21lcGFnZS9oZXJvLW1vYmlsZS5wbmcnKTtcbiAgfVxufVxuXG4uYmgtaG9tZS13cmFwIHtcbiAgcGFkZGluZzogMTU0cHggMDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgbWF4LXdpZHRoOiA2NzBweDtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKHRhYmxldCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1NHB4IDIuNSU7XG4gIH1cbiAgaDEge1xuICAgIEBleHRlbmQgLmJoX3R5cGUtZmVhdHVyZTtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG4gIHAge1xuICAgIEBleHRlbmQgLmJoX3R5cGUtY2FsbG91dDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luOiAyMHB4IDAgNjBweDtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4odGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbjogMjBweCAwIDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvLWlucCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogb3JhbmdlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbn1cblxuLmhlcm8tZW1haWwge1xuICB3aWR0aDogNDYwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4odGFibGV0KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG4gIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICB3aWR0aDogNjAlO1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbih0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5oZXJvLWxpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbih0YWJsZXQpIHtcbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi5iaF9ib3R0b20tZmVhdHVyZS1uYXYtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MHB4O1xuICAgICAgICBmb250LXNpemU6JHRleHQtaGVhZGxpbmU7XG4gICAgfVxuXG4gICAgJiAuLS1oaWRlIHtcbiAgICAgICAgZGlzcGxheTpub25lXG4gICAgfVxuXG4gICAgJiA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOjI1MHB4O1xuICAgICAgICBAaW5jbHVkZSBsYXJnZXItdGhhbihtb2JpbGUpe1xuICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDp1bnNldDtcbiAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDp1bnNldDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDgwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uYmhfYm90dG9tLWZlYXR1cmUtbmF2LWJ1dHRvbiB7XG4gICAgY29sb3I6JHNwYWNlQmxhY2s7XG4gICAgaGVpZ2h0OjQ1cHg7XG4gICAgd2lkdGg6NDVweDtcbiAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsYXJnZXItdGhhbihtb2JpbGUpeyBcbiAgICAgICAgaGVpZ2h0OjYwcHg7XG4gICAgICAgIHdpZHRoOjYwcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGluc3BpcmF0aW9uQmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJoX2JvdHRvbS1mZWF0dXJlLW5hdi1sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG4gICAgXG4gICAgJiA+IGRpdiB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA4NnB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbn1cblxuLmJoX2JvdHRvbS1mZWF0dXJlLW5hdi1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICYgPiBkaXYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogODZweDtcbiAgICB9XG5cbn0iLCIuYmhfc2lnbnVwLWNvbnRhaW5lcntcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMTRweCAwO1xuICAgIGgxIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLmJoX3NpZ251cC1lbWFpbHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5zcGlyYXRpb25CbHVlO1xuICAgICAgICBjb2xvcjogJGNsb3VkV2hpdGU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNwYWNlQmxhY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgIH1cblxuICAgIGlucHV0OjpwbGFjZWhvbGRlcntcbiAgICAgICAgY29sb3I6ICRjbG91ZFdoaXRlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4obW9iaWxlKXtcbiAgICAgICAgd2lkdGg6NjUwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzcGFjZUJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0Om5vbmU7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZmxleDoxO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3M0cy1sYW5kaW5nIHtcbiAgbmF2LmJoX25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uYmhfbGFuZGluZ19faW5zcGlyYXRpb24tbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaG9tZXBhZ2UvaW5zcGlyYXRpb24ucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTBweCk7XG5cbiAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4odGFibGV0KSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTIwJSk7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cbn1cblxuLmJoX2xhbmRpbmctaGVyby10b3Age1xuICBoZWlnaHQ6IDY0OHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xhbmRpbmctcGFnZS9iZy1tb2JpbGUuanBnKSB0b3AgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xuXG4gIEBpbmNsdWRlIGxhcmdlci10aGFuKG1vYmlsZSkge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbGFuZGluZy1wYWdlL2JnLmpwZykgdG9wIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgfVxuXG4gIEBpbmNsdWRlIGxhcmdlci10aGFuKHRhYmxldCkge1xuICAgIGhlaWdodDogNTMwcHg7XG4gIH1cblxuICA+IGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAyMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDE4MnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE4cHg7XG4gICAgbGVmdDogMThweDtcblxuICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKHRhYmxldCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDo0MHB4O1xuICAgICAgdG9wOiAzNXB4O1xuICAgICAgbGVmdDogNDBweDtcbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgQGV4dGVuZCAlYmhfdHlwZS1mZWF0dXJlO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogJHRleHQtbGFyZ2UtdGl0bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIG1heC13aWR0aDogODYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcblxuICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiAkdGV4dC1mZWF0dXJlO1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgQGV4dGVuZCAlYmhfdHlwZS1oaWdobGlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uYmhfbGFuZGluZy1lbnRlci1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaDEge1xuICAgIHBhZGRpbmctdG9wOiAyMjBweDtcbiAgICBAZXh0ZW5kICViaF90eXBlLXRpdGxlLTE7XG5cbiAgICBAaW5jbHVkZSBsYXJnZXItdGhhbih0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNDhweDtcbiAgICB9XG4gIH1cblxuICB1bCwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICB1bCB7XG4gICAgbWF4LXdpZHRoOiA4NzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuXG4gICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4odGFibGV0KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgaDIge1xuICAgICAgICBAZXh0ZW5kICViaF90eXBlLXRpdGxlLTI7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBAZXh0ZW5kICViaF90eXBlLWJvZHk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKHRhYmxldCkge1xuICAgICAgICB3aWR0aDogY2FsYygzMyUgLSAyMHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG5cbiAgICBAaW5jbHVkZSBsYXJnZXItdGhhbih0YWJsZXQpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cbiAgfVxuXG4gID4gc3BhbiBiciB7XG4gICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4odGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gc3BhbiBhIHtcbiAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRpbnNwaXJhdGlvbkJsdWU7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb25zL2Fycm93LXNtLXdoaXRlLnN2ZycpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4uYmhfbGFuZGluZy1lbnRlci1mb3JtX19zdGVwIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgJGluc3BpcmF0aW9uQmx1ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICBzcGFuIHtcbiAgICBAZXh0ZW5kICViaF90eXBlLXN1YmhlYWQ7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgfVxufVxuXG4uYmhfbGFuZGluZy1oZXJvX19zaWdudXAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4NzBweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuXG4gIEBpbmNsdWRlIGxhcmdlci10aGFuKG1vYmlsZSkge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBpbnB1dCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4odGFibGV0KSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYmhfbGFuZGluZy1oZXJvX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBoZWlnaHQ6IDQ5cHg7XG5cbiAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4obW9iaWxlKSB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJoX2xhbmRpbmctaGVyb19fc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAzMnB4O1xuICBib3JkZXI6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4obW9iaWxlKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJoX2xhbmRpbmctaW50cm8tbWFyZ2luIGgyIHtcbiAgbWFyZ2luLXRvcDoyMnB4O1xuICBAaW5jbHVkZSBsYXJnZXItdGhhbihtb2JpbGUpIHtcbiAgICBtYXJnaW4tdG9wOjA7XG4gIH1cbn0iLCIuYmhfbGFuZGluZy1mZWF0dXJlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcblxuICBoMSB7XG4gICAgQGV4dGVuZCAlYmhfdHlwZS10aXRsZS0xO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuXG4gICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4odGFibGV0KSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuICA+IHAge1xuICAgIEBleHRlbmQgJWJoX3R5cGUtYm9keTtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4odGFibGV0KSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIHVsLCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogODg2cHg7XG5cbiAgICBAaW5jbHVkZSBsYXJnZXItdGhhbih0YWJsZXQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBsYXJnZXItdGhhbih0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDQwcHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgbWF4LXdpZHRoOiA0NnB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIEBleHRlbmQgJWJoX3R5cGUtaGVhZGxpbmU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBAZXh0ZW5kICViaF90eXBlLWNhbGxvdXQ7XG4gICAgfVxuICB9XG59XG5cbi5iaF9sYW5kaW5nLXBhZ2UtdGl0bGV7XG4gIEBleHRlbmQgJWJoX3R5cGUtbGFyZ2UtdGl0bGU7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBmb250LWZhbWlseTogZnJlaWdodC1zYW5zLXBybywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn0iLCIuYmhfbGFuZGluZy1zaWdudXAtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcblxuICBoMSB7XG4gICAgZm9udC1zaXplOiAkdGV4dC1sYXJnZS10aXRsZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICBmb250LWZhbWlseTogZnJlaWdodC1zYW5zLXBybywgc2Fucy1zZXJpZjtcblxuICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKHRhYmxldCkge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG5cbi5iaF9sYW5kaW5nLXNpZ251cC1mb3JtX19mb3JtLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGEge1xuICAgIGhlaWdodDogNDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKHNtYWxsTW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOjAgOTZweDtcbiAgICB9XG4gIH1cbn0iLCIuYmhfbWFya2V0aW5nLXNlbyB7XG5cbiAgICAmLXNlY29uZC10aXRsZSB7XG4gICAgICAgIHNlY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYmhfdHlwZS10aXRsZS0zIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTokdGV4dC1ib2R5O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1jb3B5LXdpdGgtY2hlY2tib3hlcyB7XG4gICAgICAgIHNlY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2Utd2lkZS1jb2x1bW4tdGl0bGUtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6NDJweDtcbiAgICAgICAgd2lkdGg6MTQwcHg7XG4gICAgfVxufSIsIi5iaF9jYXJvdXNlbC1jYXJkIHtcbiAgbWF4LXdpZHRoOiA5ODRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXG4gIEBpbmNsdWRlIGxhcmdlci10aGFuKG1vYmlsZSkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnNsaWNrLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxuXG4gIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnNsaWNrLWFycm93IHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNzBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICBAaW5jbHVkZSBsYXJnZXItdGhhbih0YWJsZXQpIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQyJyBoZWlnaHQ9JzQyJyB2aWV3Qm94PScwIDAgNDIgNDInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNy44MTM1IDExLjgxMzVMMjcuMDA1OSAyMS4wMDU5TDE3LjgxMzUgMzAuMTk4Mycgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDY2lyY2xlIGN4PScyMScgY3k9JzIxJyByPScyMCcgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsYXJnZXItdGhhbih0YWJsZXQpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQyJyBoZWlnaHQ9JzQyJyB2aWV3Qm94PScwIDAgNDIgNDInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNy44MTM1IDExLjgxMzVMMjcuMDA1OSAyMS4wMDU5TDE3LjgxMzUgMzAuMTk4Mycgc3Ryb2tlPSclMjMxMTExMTEnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDY2lyY2xlIGN4PScyMScgY3k9JzIxJyByPScyMCcgc3Ryb2tlPSclMjMxMTExMTEnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzVweCk7XG5cbiAgICBAaW5jbHVkZSBsYXJnZXItdGhhbih0YWJsZXQpIHtcbiAgICAgIGxlZnQ6IC03MHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDM1cHgpO1xuXG4gICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4odGFibGV0KSB7XG4gICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgcmlnaHQ6IC03MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYmhfY2Fyb3VzZWwtY2FyZF9fY2FyZCB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMzBweDtcblxuICBAaW5jbHVkZSBsYXJnZXItdGhhbihtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG5cbiAgJi5iaF9iYWNrZ3JvdW5kLWJsdWUge1xuICAgIGJhY2tncm91bmQ6ICRpbnNwaXJhdGlvbkJsdWU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAuYmhfcmV2aWV3LWNhcm91c2VsX3Jldmlld2VyLW5hbWUgLmJoX3N0cm9uZyxcbiAgICAuYmhfdHlwZS1jYXB0aW9uIHtcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmJoX2Nhcm91c2VsLWNhcmQuYmhfbGlnaHQge1xuICAuc2xpY2stYXJyb3cge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQyJyBoZWlnaHQ9JzQyJyB2aWV3Qm94PScwIDAgNDIgNDInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNy44MTM1IDExLjgxMzVMMjcuMDA1OSAyMS4wMDU5TDE3LjgxMzUgMzAuMTk4Mycgc3Ryb2tlPSclMjMxMTExMTEnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDY2lyY2xlIGN4PScyMScgY3k9JzIxJyByPScyMCcgc3Ryb2tlPSclMjMxMTExMTEnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsYXJnZXItdGhhbih0YWJsZXQpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQyJyBoZWlnaHQ9JzQyJyB2aWV3Qm94PScwIDAgNDIgNDInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNy44MTM1IDExLjgxMzVMMjcuMDA1OSAyMS4wMDU5TDE3LjgxMzUgMzAuMTk4Mycgc3Ryb2tlPSclMjMxMzZFRjYnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDY2lyY2xlIGN4PScyMScgY3k9JzIxJyByPScyMCcgc3Ryb2tlPSclMjMxMzZFRjYnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG4iLCIuYmhfcmV2aWV3LWNhcm91c2VsIHtcbiAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4oc21hbGxNb2JpbGUpIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5iaF9yZXZpZXctY2Fyb3VzZWxfX2NvcHkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIGxhcmdlci10aGFuKHNtYWxsTW9iaWxlKSB7XG4gICAgZm9udC1zaXplOiAkdGV4dC10aXRsZS0yO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLmJoX3Jldmlldy1jYXJvdXNlbF9yZXZpZXdlciB7XG4gICYgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC5iaF9yZXZpZXctY2Fyb3VzZWxfcmV2aWV3ZXItaW5mbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG5cbiAgICAuYmhfcmV2aWV3LWNhcm91c2VsX3Jldmlld2VyLW5hbWUge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbi5iaF9yZXZpZXctY2Fyb3VzZWxfcmV2aWV3ZXItaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59IiwiLmJoX3N0YXRpc3RpYy1jYXJvdXNlbCB7XG4gICYuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBpbmNsdWRlIGxhcmdlci10aGFuKHNtYWxsTW9iaWxlKSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuXG4gIC5iaF9jYXJvdXNlbC1jYXJkICZ7XG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKHRhYmxldCkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQwJyBoZWlnaHQ9JzQwJyB2aWV3Qm94PScwIDAgNDAgNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzIwJyBjeT0nMjAnIHI9JzIwJyBmaWxsPSd3aGl0ZScgZmlsbC1vcGFjaXR5PScwLjgnLyUzRSUzQ3BhdGggZD0nTTE2LjgxMzUgMTAuODEzNUwyNi4wMDU5IDIwLjAwNTlMMTYuODEzNSAyOS4xOTgzJyBzdHJva2U9JyUyMzExMTExMScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICB9XG4gICAgICAmOmhvdmVye1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQyJyBoZWlnaHQ9JzQyJyB2aWV3Qm94PScwIDAgNDIgNDInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNy44MTM1IDExLjgxMzVMMjcuMDA1OSAyMS4wMDU5TDE3LjgxMzUgMzAuMTk4Mycgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDY2lyY2xlIGN4PScyMScgY3k9JzIxJyByPScyMCcgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH19XG4gIH1cbn1cblxuLmJoX3N0YXRpc3RpYy1jYXJvdXNlbF9fc3RhdCB7XG4gIGltZyB7XG4gICAgbWF4LWhlaWdodDogMTA1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSBsYXJnZXItdGhhbihtb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmJoX3N0YXRpc3RpYy1jYXJvdXNlbF9fY2FyZCB7XG4gIEBpbmNsdWRlIGxhcmdlci10aGFuKG1vYmlsZSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiAzNDBweDtcbiAgfVxuXG4gICYgPiBwIHtcbiAgICBAaW5jbHVkZSBsYXJnZXItdGhhbihtb2JpbGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOztcbiAgICB9XG4gIH1cbn0iLCIuYmhfc3RhdGljLXN0YXRzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcblxuICBAaW5jbHVkZSBsYXJnZXItdGhhbihtb2JpbGUpIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4odGFibGV0KSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uYmhfc3RhdGljLXN0YXRzX19pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4obW9iaWxlKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtI3skZ3V0dGVyfTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgJiA+ICoge1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICBAaW5jbHVkZSBsYXJnZXItdGhhbihtb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsYXJnZXItdGhhbihtb2JpbGUpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JGd1dHRlcn0pO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyO1xuICAgIH1cbiAgfVxufVxuXG4uYmhfc3RhdGljLXN0YXRzX19jYXJkIHtcbiAgYmFja2dyb3VuZDogJGluc3BpcmF0aW9uQmx1ZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZm9udC1zaXplOiAkdGV4dC1sYXJnZS10aXRsZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGxhcmdlci10aGFuKG1vYmlsZSkge1xuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgfVxuXG4gICYgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiA2MnB4O1xuICB9XG59IiwiLmJoX2ZhcXMge1xuICAuYmhfZmFxIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuICB9XG59XG5cbi5iaF9mYXEtcXVlc3Rpb24ge1xuICBAZXh0ZW5kIC5iaF90eXBlLWJvZHk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAkYmxhY2s7XG4gICY6YWZ0ZXIge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogJysnO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLTI0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi5iaF9mYXEtYW5zd2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogNXB4IDAgMTVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICBAZXh0ZW5kIC5iaF90eXBlLWJvZHk7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5hY3RpdmUge1xuICAuYmhfZmFxLXF1ZXN0aW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiAnLSc7XG4gIH1cbn1cbiIsIi5iaF9wbGFuLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuXG4gIEBpbmNsdWRlIGxhcmdlci10aGFuKG1vYmlsZSkge1xuICAgIG92ZXJmbG93OiBpbmhlcml0O1xuICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5iaF9wbGFuLXNsaWRlcl9fdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItc3BhY2luZzogMDtcblxuICBbZGF0YS10b29sdGlwXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4obW9iaWxlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBleHRlbmQgJWJoX3R5cGUtY2FsbG91dDtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10b29sdGlwKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyYXk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJvdHRvbTogMTI2JTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDBweCAkYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKG1vYmlsZSkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgdGgsIHRkIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgfVxuXG4gIHRoIHtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKG1vYmlsZSkge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0aGVhZCB0aCwgdGJvZHkgdGQge1xuICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDcyJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMjJweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZU9wYWNpdHk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICAmOmZpcnN0LW9mLXR5cGUoKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG5cbiAgICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKG1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKG1vYmlsZSkge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBsYXJnZXItdGhhbih0YWJsZXQpIHtcbiAgICAgICAgdG9wOiA5MnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKG4rMikge1xuICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGJvZHkge1xuICAgIHRyOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgIHRkOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEyNSU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRyLmJoX3BsYW4taGVhZGVyIHtcbiAgICAgID4gKiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmV2hpdGU7XG4gICAgICB9XG5cbiAgICAgIHRoIHtcbiAgICAgICAgZm9udC1zaXplOiAkdGV4dC10aXRsZS0yO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgdGgge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4obW9iaWxlKSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdHI6bGFzdC1vZi10eXBlKCkge1xuICAgICAgdGQsIHRoIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIHRoIHtcbiAgICAgICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4obW9iaWxlKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBhIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzJweDtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0Ym9keSB7XG4gICAgdGgge1xuICAgICAgbWluLXdpZHRoOiAxNjVweDtcbiAgICB9XG4gICAgdGQge1xuICAgICAgbWluLXdpZHRoOiAxMzJweDtcbiAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKG1vYmlsZSkge1xuICAgICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5iaF9wbGFuLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iaF9wbGFuLXNlZS1hbGwge1xuICAmLmJoX3BsYW4tdmlzaWJsZSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgdG9wOiA2MCU7XG4gICAgfVxuICB9XG59IiwiLmJoX2ltYWdlLXRleHQtc2xpZGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgaDEge1xuICAgIEBleHRlbmQgJWJoX3R5cGUtdGl0bGUtMTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4odGFibGV0KSB7XG4gICAgICBmb250LXNpemU6ICR0ZXh0LWxhcmdlLXRpdGxlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvY2Fyb3VzZWwtYXJyb3cuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC5iaF9pbWFnZS10ZXh0LXNsaWRlcl9fc2xpZGVzaG93LWJ1dHRvbi0tcHJldmlvdXMge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5iaF9pbWFnZS10ZXh0LXNsaWRlcl9fc2xpZGVzaG93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICBAaW5jbHVkZSBsYXJnZXItdGhhbihtb2JpbGUpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBsYXJnZXItdGhhbih0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uYmhfaW1hZ2UtdGV4dC1zbGlkZXJfX3NsaWRlcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmhfaW1hZ2UtdGV4dC1zbGlkZXJfX3NsaWRlIHtcbiAgbWFyZ2luOiAwIDQwcHg7XG4gIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5iaF9pbWFnZS10ZXh0LXNsaWRlcl9fc2xpZGVzaG93LWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGxhcmdlci10aGFuKHRhYmxldCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4uYmhfaW1hZ2UtdGV4dC1zbGlkZXJfX3NsaWRlc2hvdyB7XG4gIGJ1dHRvbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKHRhYmxldCkge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG59XG5cbi5iaF9pbWFnZS10ZXh0LXNsaWRlcl9faW1hZ2Uge1xuICBoZWlnaHQ6IDg0cHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59IiwiLmxwLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAwO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxwLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKHNtYWxsVGFibGV0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA1JTtcbiAgfVxufVxuXG4ubHAtZm9vdGVyLXNvY2lhbCB7XG4gIHdpZHRoOiAyMTBweDtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKHNtYWxsVGFibGV0KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHggLTEycHg7XG4gIH1cbiAgYSB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbjogMHB4IDEycHg7XG4gICAgc3ZnLFxuICAgIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6IHdoaXRlO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogJGluc3BpcmF0aW9uQmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxwLWxlZ2FsIHtcbiAgZm9udC1mYW1pbHk6IGZyZWlnaHQtc2Fucy1wcm8sIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiA3NSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubHAtbGVnYWwtbGlua3Mge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKHNtYWxsVGFibGV0KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oc21hbGxUYWJsZXQpIHtcbiAgICAgIHdpZHRoOiA0NyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gICAgfVxuICB9XG59XG5cbi5sLWNvcHkge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB6LWluZGV4OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gIHBhZGRpbmc6IDhweCAwcHggMTJweDtcbn1cbiIsIi5iaF9sYW5kaW5nMi1oZXJvX19oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4obW9iaWxlKSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIH1cblxuICBoMSB7XG4gICAgQGV4dGVuZCAlYmhfdHlwZS1sYXJnZS10aXRsZS0yO1xuICAgIG1heC13aWR0aDogMzM1cHg7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMjBweDtcblxuICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKG1vYmlsZSkge1xuICAgICAgZm9udC1zaXplOiAkdGV4dC1mZWF0dXJlO1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICBtYXgtd2lkdGg6IDg2MnB4O1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBAZXh0ZW5kICViaF90eXBlLWJvZHk7XG5cbiAgICBAaW5jbHVkZSBsYXJnZXItdGhhbihtb2JpbGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogJHRleHQtdGl0bGUtMjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgbWF4LXdpZHRoOiA3OTJweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uYmhfbGFuZGluZzItaGVyb19faW5uZXIge1xuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2xhbmRpbmctcGFnZTIvZWFydGgtaW1hZ2UuanBnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAyNjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgMGRlZyxcbiAgICAgIHJnYmEoOSwgMywgNCwgMC43NikgMCUsXG4gICAgICByZ2JhKDksIDMsIDQsIDApIDE2My4yNSVcbiAgICApO1xuICB9XG59XG5cbi5iaF9sYW5kaW5nMi1oZXJvX2xvZ28ge1xuICBtYXgtd2lkdGg6IDE4MXB4O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBsYXJnZXItdGhhbihtb2JpbGUpIHtcbiAgICBtYXgtd2lkdGg6IDI1M3B4O1xuICB9XG59XG5cbi5iaF9sYW5kaW5nMi1oZXJvX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIHN2ZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgID4gKiB7XG4gICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBAZXh0ZW5kICViaF90eXBlLWNhbGxvdXQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKG1vYmlsZSkge1xuICAgICAgZm9udC1zaXplOiAkdGV4dC1ib2R5O1xuICAgIH1cbiAgfVxufVxuXG4uYmhfbGFuZGluZzItaGVyb19fbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDUwJTtcblxuICBAaW5jbHVkZSBsYXJnZXItdGhhbihtb2JpbGUpIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5iaF9sYW5kaW5nMi1oZXJvX19saXN0cyB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5LCAzLCA0LCAwLjYpO1xuXG4gIEBpbmNsdWRlIGxhcmdlci10aGFuKG1vYmlsZSkge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4uYmhfbGFuZGluZzItaGVyb19fYm90dG9tIHtcbiAgcGFkZGluZzogNTBweCAwIDU2cHg7XG5cbiAgcCB7XG4gICAgbWF4LXdpZHRoOiA1NTJweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICBAaW5jbHVkZSBsYXJnZXItdGhhbihtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgODRweDtcbiAgfVxufVxuXG4uYmhfbGFuZGluZzItaGVyb19fZm9ybSB7XG4gIG1heC13aWR0aDogNjUxcHg7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuXG4gIEBpbmNsdWRlIGxhcmdlci10aGFuKG1vYmlsZSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMjBweDtcbiAgfVxuXG4gICYgPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGluc3BpcmF0aW9uQmx1ZTtcbiAgICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKG1vYmlsZSkge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4obW9iaWxlKSB7XG4gICAgICAgIG1heC13aWR0aDogMjU2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5iaF9sYW5kaW5nMi1oZXJvX19ib3R0b20tc3ViIHtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG4iLCIuYmhfbGFuZGluZzItZm9ybSB7XG4gIHBhZGRpbmc6IDUwcHggMCAxMDBweDtcblxuICBAaW5jbHVkZSBsYXJnZXItdGhhbihtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMTAwcHg7XG4gIH1cbn1cblxuLmJoX2xhbmRpbmcyLWZvcm1fX2NvbnRlbnQge1xuICBwIHtcbiAgICBtYXgtd2lkdGg6IDU1MnB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uYmhfbGFuZGluZzItZm9ybV9fZm9ybSB7XG4gIG1heC13aWR0aDogNjUxcHg7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuXG4gIEBpbmNsdWRlIGxhcmdlci10aGFuKG1vYmlsZSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMjBweDtcbiAgfVxuXG4gICYgPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGluc3BpcmF0aW9uQmx1ZTtcbiAgICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKG1vYmlsZSkge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4obW9iaWxlKSB7XG4gICAgICAgIG1heC13aWR0aDogMjU2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5iaF9sYW5kaW5nMi1mb3JtX19mb3Jte1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgLnNyLW9ubHl7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG59IiwiLmJoX2xhbmRpbmcyLW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTsgXG4gIHBvc2l0aW9uOiBmaXhlZDsgXG4gIHotaW5kZXg6IDEwOyBcbiAgcGFkZGluZy10b3A6IDEwMHB4OyBcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgXG4gIGhlaWdodDogMTAwJTsgXG4gIG92ZXJmbG93OiBhdXRvOyBcbiAgJi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMzVweDtcbiAgICBjb2xvcjogJHNwYWNlQmxhY2s7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbGlnaHRHcmF5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oc21hbGxUYWJsZXQpe1xuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOjkwJTtcbiAgICAgIGhlaWdodDozMDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmJoX2xhbmRpbmdwYWdlMi1tYWluIHtcbiAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4oc21hbGxUYWJsZXQpe1xuICAgIC4tLWJvdHRvbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTo3MHB4O1xuICAgIH1cbiAgXG4gICAgLi0tdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOjcwcHg7XG4gICAgfVxuICB9XG59XG5cbiIsIi5iaF9wcmljaW5nLWhlcm8ge1xuICAuYmhfdHlwZS1mZWF0dXJlIHtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oc21hbGxUYWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogJHRleHQtdGl0bGUtMTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICB9XG4gIH1cbiAgLmJoX3R5cGUtaGVhZGxpbmUge1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbihzbWFsbFRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiAkdGV4dC1ib2R5O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJoX3BmLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbihzbWFsbFRhYmxldCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaDQsXG4gICAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmJoX3BmLWxlZnQge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAmLmJoX2xpbmUtZGFyayB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNwYWNlQmxhY2s7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbihzbWFsbFRhYmxldCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5iaF9wZi1yaWdodCB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oc21hbGxUYWJsZXQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5iaC1jaGVja2xpc3Qge1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbihzbWFsbFRhYmxldCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbHVtbnM6IDI7XG4gICAgY29sdW1uLWdhcDogMTZweDtcbiAgfVxuXG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiAzMyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNDJweDtcbiAgICAmLmJoLWludiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oc21hbGxUYWJsZXQpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2cHgpO1xuICAgICAgQGluY2x1ZGUgc21hbGxlci10aGFuKHNtYWxsVGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyOXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3ByaWNpbmcvY2hlY2suc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDI2cHg7XG4gICAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oc21hbGxUYWJsZXQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4IDE5cHg7XG4gICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5iaF9wcmljaW5nLW1haW4ge1xuICBoNCB7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKHNtYWxsVGFibGV0KSB7XG4gICAgICBmb250LXNpemU6ICR0ZXh0LXRpdGxlLTE7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmID4gZGl2IHAge1xuICAgIG1hcmdpbi1ib3R0b206MjJweDtcbiAgfVxuICBcbiAgLmJoX2J0bi1hcnJvdyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMTUuNXB4O1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcHJpY2luZy9hcnJvdy5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMTUuNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDAgLTJweCAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYmhfdW5saW1pdGVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAuYmhfdW5saW0xIHtcbiAgICB3aWR0aDogNDElO1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbihzbWFsbFRhYmxldCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYmhfdW5saW0yIHtcbiAgICB3aWR0aDogNTUlO1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKHNtYWxsVGFibGV0KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgdWwge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbihzbWFsbFRhYmxldCkge1xuICAgICAgICBjb2x1bW5zOiAyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAzMnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNy41cHg7XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbihzbWFsbFRhYmxldCkge1xuICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5iaF9wcmljaW5nLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuXG4gIEBpbmNsdWRlIGxhcmdlci10aGFuKG1vYmlsZSkge1xuICAgIG92ZXJmbG93OiBpbmhlcml0O1xuICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5iaF9wcmljaW5nLXNsaWRlcl9fdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItc3BhY2luZzogMDtcblxuICB0aCwgdGQge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICB9XG5cbiAgdGgge1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9mZldoaXRlO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4obW9iaWxlKSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGhlYWQgdGgsIHRib2R5IHRkIHtcbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA3MiU7XG4gICAgICAgIG1pbi13aWR0aDogMTIycHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWVPcGFjaXR5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGJvZHkge1xuICAgIHRoIHtcbiAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgbWluLXdpZHRoOiAxMzJweDtcbiAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKG1vYmlsZSkge1xuICAgICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKG1vYmlsZSkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEyNSU7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcblxuICAgICAgICBAaW5jbHVkZSBsYXJnZXItdGhhbihtb2JpbGUpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmJoX21vYmlsZS1lY29tbWVyY2V7XG5cbiAgICAuYmhfdGl0bGUtdHdvLWNvbHVtbnMtaGVhZGxpbmUgLmJoX3R5cGUtdGl0bGUtM3tcbiAgICAgICAgbWF4LXdpZHRoOjY1MHB4O1xuICAgIH1cblxuICAgIC5iaF90aXRsZS10d28tY29sdW1ucy1ib2R5IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnQge1xuICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAuYmhfdGl0bGUtc3VidGl0bGUgLmJoX3R5cGUtdGl0bGUtMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICB9XG5cbiAgICAuYmhfbWFuYWdlLW9yZGVycy1pbWFnZSB7XG4gICAgICAgIGZsZXgtZ3Jvdzp1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcGFkZGluZzowIDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iaF9tYW5hZ2Utb3JkZXJzLWFsaWdue1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG5cblxuICAgIC5iaF9zaGlmdC1yaWdodC1tYW5hZ2Utb3JkZXJzIHtcbiAgICAgICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4odGFibGV0KSB7XG4gICAgICAgICAgcGFkZGluZzogYXV0bztcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJoX21hbmFnZS1vcmRlcnMtbGFyZ2UtY2VudGVyZWQtaW1hZ2Uge1xuICAgICAgICAgICAgZmxleC1ncm93OnVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDhweDtcbiAgICAgICAgICAgIH1cblxuXG59IiwiLmJoX3NlY3VyZS1ob3N0aW5nIHtcbiAgICAuYmhfdGl0bGUtdHdvLWNvbHVtbnMtYm9keS1sZWZ0e1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmJoX3RpdGxlLXR3by1jb2x1bW5zLWxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOjQwcHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBkaXZ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJoX3R5cGUtaGVhZGxpbmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5iaF90eXBlLWNhbGxvdXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjQxcHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKHNtYWxsVGFibGV0KXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iaF9oaWRlLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxufSIsIi5iaF9tb2JpbGUtZWNvbW1lcmNle1xuXG4gICAgLmJoX3RpdGxlLXR3by1jb2x1bW5zLWhlYWRsaW5lIC5iaF90eXBlLXRpdGxlLTN7XG4gICAgICAgIG1heC13aWR0aDo2NTBweDtcbiAgICB9XG5cbiAgICAuYmhfdGl0bGUtdHdvLWNvbHVtbnMtYm9keSB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1sZWZ0IHtcbiAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgLmJoX3RpdGxlLXN1YnRpdGxlIC5iaF90eXBlLXRpdGxlLTMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgfVxuXG4gICAgLmJoX21vYmlsZS1lY29tbWVyY2UtaW1hZ2Uge1xuICAgICAgICBmbGV4LWdyb3c6dW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MCA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmhfbW9iaWxlLWVjb21tZXJjZS1hbGlnbntcbiAgICAgICAgcGFkZGluZy1sZWZ0OjBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuXG4gICAgLmJoX3N0YXRpc3RpYy1jYXJvdXNlbF9fY2FyZCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDoyMnB4O1xuICAgICAgICB9XG4gICAgICAgIG1pbi1oZWlnaHQ6MzUwcHg7XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKHRhYmxldCl7XG5cbiAgICBcbiAgICAgICAgLmJoX2Nhcm91c2VsLWNhcmQge1xuICAgICAgICAgICAgJiAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgICAgIHRvcDo0NSU7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDpmaXQtY29udGVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG59IiwiLmJoX21hbmFnZS1wcm9kdWN0cy1hbGlnbm1lbnQge1xuXG4gICAgLmJoX3R5cGUtc3ViaGVhZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAuYmhfdHlwZS10aXRsZS0ze1xuICAgICAgICBtYXgtd2lkdGg6NjUwcHg7XG4gICAgfVxuXG4gICAgLmJoX3R5cGUtYm9keXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuXG59XG5cbi5iaF9tYW5hZ2UtcHJvZHVjdHMge1xuICAgIC5iaF9yZW1vdmUtYm90dG9tLW1hcmdpbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBsYXJnZXItdGhhbiAodGFibGV0KXtcbiAgICAgICAgLmJoX21hbmFnZS1wcm9kdWN0LWFsaWdubWVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDowcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmhfYWRqdXN0LWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4gKHRhYmxldCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6OTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJoX3RpdGxlLXR3by1jb2x1bW5zLWJvZHktbGVmdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG59XG5cbi5iaF9tYW5hZ2UtcHJvZHVjdHMtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOjBweDtcbiAgICAuYmhfaW1hZ2UtbGVmdCB7XG4gICAgICAgIG1hcmdpbi10b3A6MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBsYXJnZXItdGhhbih0YWJsZXQpe1xuICAgICAgICAuYmhfaW1hZ2UtbGVmdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOi02MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufSIsIi5iaF9zaG9wcGluZy1jYXJ0IHtcbiAgICAuYmhfYWRqdXN0LXRvcC1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZy10b3A6MTBweFxuICAgIH1cblxuICAgICYtY2FyZC1jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6NTAlO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjoyMnB4IGF1dG87XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjowcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBsYXJnZXItdGhhbihtb2JpbGUpe1xuICAgICAgICAgICAgZmxleC13cmFwOiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbjoyOHB4IDAgNDBweCAwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMzBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBsYXJnZXItdGhhbihzbWFsbFRhYmxldCl7XG4gICAgICAgICAgICAmLWltYWdlIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1yZXZlcnNle1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4oc21hbGxUYWJsZXQpe1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYWRqdXN0LW1hcmdpbntcbiAgICAgICAgbWFyZ2luLXRvcDowcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOjQwcHg7XG4gICAgICAgIC5iaF9pbWFnZS1sZWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKHRhYmxldCl7XG4gICAgICAgICAgICAuYmhfaW1hZ2UtbGVmdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdmlkZW8tY29udGFpbmVye1xuICAgICAgICBoZWlnaHQ6MzAwcHg7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6NDAwcHg7XG4gICAgICAgIG1heC13aWR0aDo1MDBweDtcbiAgICAgICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4oc21hbGxUYWJsZXQpe1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRhbGwtaW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oc21hbGxUYWJsZXQpe1xuICAgICAgICAgICAgd2lkdGg6MjEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDoyMDBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmhfdGl0bGUtaW5saW5lLWltYWdlcyB7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOjEycHg7XG4gICAgICAgIG1heC13aWR0aDoyMjdweDtcbiAgICB9XG5cbiAgICBhIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6MTA0cHg7XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKHRhYmxldCl7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG59XG5cbi5iaF9jdXN0b21lci1zdXVwb3J0LWxpbmtzIHtcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206NDBweDtcbiAgICB9XG59XG5cbi5iaF90aXRsZS1jdXN0b21lci1zdXBwb3J0e1xuICAgIG1hcmdpbi10b3A6MzAwcHg7XG4gICAgLmJoX3RpdGxlLXN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDotMzAwcHg7XG4gICAgfVxuXG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG5cbiAgICBAaW5jbHVkZSBsYXJnZXItdGhhbiAoc21hbGxUYWJsZXQpe1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufSIsIi5iaF9zdG9yZS1kZXNpZ24ge1xuXG4gICAgJi1hZGp1c3QtbWFyZ2lue1xuICAgICAgICBtYXJnaW4tdG9wOjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6NDBweDtcbiAgICAgICAgLmJoX2ltYWdlLWxlZnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4oc21hbGxUYWJsZXQpe1xuICAgICAgICAgICAgLmJoX2ltYWdlLWxlZnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6LTgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW11bHRpcGxlLWNvbHVtbnMge1xuICAgICAgICAuaW1hZ2UtY29sdW1ue1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLWRlc2t0b3Atb25seS1pbWFnZXtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICBAaW5jbHVkZSBsYXJnZXItdGhhbihzbWFsbFRhYmxldCl7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlLXR3by1jb2x1bW5zIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDo0MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJoX2NvbHVtbnMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206NDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlci10aGFuIChzbWFsbFRhYmxldCl7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGxhcmdlci10aGFuIChzbWFsbFRhYmxldCl7XG4gICAgICAgIC5iaF9hbGlnbm1lbnQtbWFyZ2luIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxNnB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5iaC1sb2dvLXNsaWRlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiA1MHB4IDAgNTBweDtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTMzcHg7XG4gICAgbWFyZ2luOiAwIDIlO1xuICB9XG59XG5cbi5iaC1kYXRhLWJsb2NrcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4obW9iaWxlKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuYmgtZGF0YS1ibG9jayB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1cHggMCAxMHB4O1xuICAgIHN0cm9uZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkaW5zcGlyYXRpb25CbHVlO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogJHNwYWNlQmxhY2s7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIH1cbiAgfVxuICAuYmgtbGluZSB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3BhY2VCbGFjaztcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4obW9iaWxlKSB7XG4gICAgICB3aWR0aDogNjdweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWFyZ2luOiAyNXB4IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5iaF9sYW5kaW5nMi1jb21wZXRpdGlvbiB7XG4gIGgxIHtcbiAgICBAZXh0ZW5kICViaF90eXBlLXRpdGxlLTE7XG5cbiAgICBAaW5jbHVkZSBsYXJnZXItdGhhbihtb2JpbGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogJHRleHQtbGFyZ2UtdGl0bGU7XG4gICAgfVxuICB9XG59XG5cblxuLmJoX2xhbmRpbmcyLXRhYmxlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG5cbiAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4obW9iaWxlKSB7XG4gICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5cbi5iaF9sYW5kaW5nMi10YWJsZV9fdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItc3BhY2luZzogMDtcblxuICBAaW5jbHVkZSBsYXJnZXItdGhhbihtb2JpbGUpIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB9XG5cbiAgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBsaSB7XG4gICAgJiArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgdGgsIHRkIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgdGgge1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvZmZXaGl0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgIEBpbmNsdWRlIGxhcmdlci10aGFuKG1vYmlsZSkge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iaF9sYW5kaW5nMi1tb2RhbC1saW5rIGF7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgei1pbmRleDoxO1xuICB9XG5cbiAgdGhlYWQgdGgsIHRib2R5IHRkIHtcbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlT3BhY2l0eTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRib2R5IHtcbiAgICB0aCB7XG4gICAgICBtaW4td2lkdGg6IDEyNXB4O1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgICBAaW5jbHVkZSBsYXJnZXItdGhhbihtb2JpbGUpIHtcbiAgICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cblxuICAgIHRyIHtcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsYXJnZXItdGhhbihtb2JpbGUpIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMjUlO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGgge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbGFyZ2VyLXRoYW4obW9iaWxlKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuIiwiLmJoX3R5cGUtZmVhdHVyZSwgLmJoLWhvbWUtd3JhcCBoMSxcbi5iaF9wcmljaW5nLWhlcm8gPiBkaXYgPiBoMSxcbi5iaF9wcmljaW5nLXBsYW5zLWdyaWRfX2l0ZW0tcHJpY2UgPiBzcGFuOm50aC1jaGlsZCgyKSxcbi5iaF9sYW5kaW5nLWhlcm8tdG9wIGgxIHtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZm9udC1mYW1pbHk6IGZyZWlnaHQtc2Fucy1wcm8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5iaF90eXBlLWhpZ2hsaWdodCxcbi5iaF9wcmljaW5nLWhlcm8gPiBkaXYgPiBwLFxuLmJoX2xhbmRpbmctaGVyby10b3AgcCB7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LWZhbWlseTogZnJlaWdodC1zYW5zLXBybywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYmhfdHlwZS1sYXJnZS10aXRsZSxcbi5iaF9ocC1pbnRyb19faW5uZXIgaDEsXG4uYmhfbGFuZGluZy1wYWdlLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtZmFtaWx5OiBmcmVpZ2h0LXNhbnMtcHJvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1My4xMjVyZW0pIHtcbiAgICAuYmhfdHlwZS1sYXJnZS10aXRsZSxcbiAgICAuYmhfaHAtaW50cm9fX2lubmVyIGgxLFxuICAgIC5iaF9sYW5kaW5nLXBhZ2UtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgICAgIC5iaF90eXBlLWxhcmdlLXRpdGxlIGJyLFxuICAgICAgLmJoX2hwLWludHJvX19pbm5lciBoMSBicixcbiAgICAgIC5iaF9sYW5kaW5nLXBhZ2UtdGl0bGUgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmJoX3R5cGUtbGFyZ2UtdGl0bGUtMixcbi5iaF9sYW5kaW5nMi1oZXJvX19oZWFkZXIgaDEge1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgZm9udC1mYW1pbHk6IGZyZWlnaHQtc2Fucy1wcm8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7IH1cblxuLmJoX3R5cGUtdGl0bGUtMSxcbi5iaF9ocC1mZWF0dXJlc19faW5uZXIgaDEsXG4uYmhfaHAtc3VwcG9ydF9faW5uZXIgaDEsXG4uYmhfaHAtd2Vic2l0ZXNfX2lubmVyIGgxLFxuLmJoX3BsYW4tZmVhdHVyZXMgaDEsXG4uYmhfbGFuZGluZy1lbnRlci1mb3JtIGgxLFxuLmJoX2xhbmRpbmctZmVhdHVyZXMgaDEsXG4uYmhfaW1hZ2UtdGV4dC1zbGlkZXJfX2lubmVyIGgxLFxuLmJoX2xhbmRpbmcyLWNvbXBldGl0aW9uIGgxIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBmcmVpZ2h0LXNhbnMtcHJvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG5cbi5iaF90eXBlLXRpdGxlLTIsXG4uYmhfaHAtY3RhX19pbm5lciBoMSxcbi5iaF9ocC1pbnRyb19fY29sdW1uIGgyLFxuLmJoX2hwLWZlYXR1cmVzX19jb2x1bW4gaDIsXG4uYmhfaHAtZmVhdHVyZXNfX2NvbHVtbi0tcmlnaHQgaDMsXG4uYmhfaHAtaW50ZWdyYXRpb25zX19pbm5lciBoMSxcbi5iaF9ocC1zdXBwb3J0X19jb2x1bW4gaDIsXG4uYmhfcHJpY2luZy1jdGFfX2lubmVyIGgxLFxuLmJoX2xhbmRpbmctZW50ZXItZm9ybSB1bCBsaSBoMiB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LWZhbWlseTogZnJlaWdodC1zYW5zLXBybywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuXG4uYmhfdHlwZS10aXRsZS0zIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBmcmVpZ2h0LXNhbnMtcHJvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG5cbi5iaF90eXBlLWhlYWRsaW5lLFxuLmJoX2Zvb3Rlci1oZWFkZXIsXG4uYmhfaHAtd2Vic2l0ZXNfX3dlYnNpdGUgaDIsXG4uYmhfcHJpY2luZy1wbGFucy1ncmlkX19pdGVtLXByaWNlID4gZGl2ID4gc3BhbjpudGgtY2hpbGQoMSksXG4uYmhfbGFuZGluZy1mZWF0dXJlcyBsaSBoMiB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LWZhbWlseTogZnJlaWdodC1zYW5zLXBybywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYmhfdHlwZS1ib2R5LCAuYmhfZmFxLXF1ZXN0aW9uLCAuYmhfZmFxLWFuc3dlcixcbi5iaF9mb290ZXItY29udGFpbmVyIC5iaF9mb290ZXItbGluayxcbi5iaF9ocC1pbnRyb19faW5uZXIgcCxcbi5iaF9ocC1mZWF0dXJlc19faW5uZXIgcCxcbi5iaF9ocC1mZWF0dXJlc19fY29sdW1uLS1yaWdodCBwLFxuLmJoX2hwLWludGVncmF0aW9uc19faW5uZXIgcCxcbi5iaF9ocC1zdXBwb3J0X19pbm5lciBwLFxuLmJoX2xhbmRpbmctZW50ZXItZm9ybSB1bCBsaSBwLFxuLmJoX2xhbmRpbmctZmVhdHVyZXMgPiBwLFxuLmJoX2xhbmRpbmcyLWhlcm9fX2hlYWRlciBwIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBmcmVpZ2h0LXNhbnMtcHJvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5iaF90eXBlLWNhbGxvdXQsIC5iaC1ob21lLXdyYXAgcCxcbi5iaF9ocC1pbnRyb19fY29sdW1uIHVsIGxpLFxuLmJoX2hwLXN1cHBvcnRfX2NvbHVtbiB1bCBsaSxcbi5iaF9ocC13ZWJzaXRlc19fd2Vic2l0ZSBwLFxuLmJoX3ByaWNpbmctcGxhbnMtZ3JpZF9faXRlbS1oZWFkZXIgcCxcbi5iaF9wcmljaW5nLXBsYW5zLWdyaWRfX2l0ZW0tYm9keSBsaSxcbi5iaF9wcmljaW5nLXBsYW5zLWdyaWRfX2l0ZW0tY2FsbG91dCxcbi5iaF9wbGFuLWZlYXR1cmVzIGxpLFxuLmJoX3ByaWNpbmctY3RhX19jb250ZW50IHAsXG4uYmhfbGFuZGluZy1mZWF0dXJlcyBsaSBwLFxuLmJoX3BsYW4tc2xpZGVyX190YWJsZSBbZGF0YS10b29sdGlwXTo6YmVmb3JlLFxuLmJoX2xhbmRpbmcyLWhlcm9fX2xpc3QgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LWZhbWlseTogZnJlaWdodC1zYW5zLXBybywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYmhfdHlwZS1zdWJoZWFkLFxuLmJoX2hwLWZlYXR1cmVzX19ncmlkIGxpID4gZGl2LFxuLmJoX3ByaWNpbmctcGxhbnMtZ3JpZF9faXRlbS1oZWFkZXIgaDIsXG4uYmhfbGFuZGluZy1lbnRlci1mb3JtX19zdGVwIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1mYW1pbHk6IGZyZWlnaHQtc2Fucy1wcm8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmJoX3R5cGUtZm9vdG5vdGUsXG4uYmhfcHJpY2luZy1wbGFucy1ncmlkX19pdGVtLXByaWNlID4gc3BhbjpudGgtY2hpbGQoMSksXG4uYmhfcHJpY2luZy1wbGFucy1ncmlkX19pdGVtLXByaWNlID4gZGl2ID4gc3BhbjpudGgtY2hpbGQoMiksXG4uYmhfcHJpY2luZy1wbGFucy1ncmlkX19pdGVtLWJvZHkgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LWZhbWlseTogZnJlaWdodC1zYW5zLXBybywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYmhfdHlwZS1jYXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBmcmVpZ2h0LXNhbnMtcHJvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5iaF9zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uYmhfYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1mYW1pbHk6IGZyZWlnaHQtc2Fucy1wcm8sIHNhbnMtc2VyaWY7IH1cbiAgLmJoX2E6aG92ZXIge1xuICAgIGNvbG9yOiAjMTM2ZWY2OyB9XG5cbi5iaF9hLWJsdWUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtZmFtaWx5OiBmcmVpZ2h0LXNhbnMtcHJvLCBzYW5zLXNlcmlmOyB9XG4gIC5iaF9hLWJsdWU6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5iaF9tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG5cbi5iaF9tYXJnaW4tZG91YmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDRweDsgfVxuXG4uYmhfY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5iaF9sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uYmhfcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uYmhfbW9iaWxlLXRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gICAgLmJoX21vYmlsZS10ZXh0LWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9IH1cblxuLmJoX3R5cGUtc3ViaGVhZC1tb2JpbGUtYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LWZhbWlseTogZnJlaWdodC1zYW5zLXBybywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTMuMTI1cmVtKSB7XG4gICAgLmJoX3R5cGUtc3ViaGVhZC1tb2JpbGUtYm9keSB7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBmcmVpZ2h0LXNhbnMtcHJvLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9IH1cblxuLmJoX21vYmlsZS10ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1My4xMjVyZW0pIHtcbiAgICAuYmhfbW9iaWxlLXRleHQtbGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuaHRtbC5iaF9odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDcuOTM3NXJlbSkge1xuICAgIGh0bWwuYmhfaHRtbCB7XG4gICAgICBvdmVyZmxvdzogaW5oZXJpdDsgfSB9XG4gIGh0bWwuYmhfaHRtbCAqLFxuICBodG1sLmJoX2h0bWwgKjpiZWZvcmUsXG4gIGh0bWwuYmhfaHRtbCAqOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG4gIGh0bWwuYmhfaHRtbCAqIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gICAgaHRtbC5iaF9odG1sICo6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgIzEzNmVmNjsgfVxuICAgIGh0bWwuYmhfaHRtbCAqOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICBodG1sLmJoX2h0bWwgbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAgIGh0bWwuYmhfaHRtbCBtYWluIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDkycHg7IH0gfVxuICBodG1sLmJoX2h0bWwgI3M0cy1ob21lIG1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5iaC10ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYmgtbS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5iaC1tLTEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5iaC1tLTIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5iaC1tLTMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5iaC1tLTQ1IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuXG4uYmhfZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogLTE2cHg7IH1cbiAgLmJoX2dyaWQgPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDgpIC0gMTZweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG5cbi5iaF9zcGFjaW5nLWxhcmdlLi0tdG9wIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgICAuYmhfc3BhY2luZy1sYXJnZS4tLXRvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG5cbi5iaF9zcGFjaW5nLWxhcmdlLi0tYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgICAuYmhfc3BhY2luZy1sYXJnZS4tLWJvdHRvbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG5cbi5iaF9zcGFjaW5nLXN0YW5kYXJkLi0tdG9wIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgICAuYmhfc3BhY2luZy1zdGFuZGFyZC4tLXRvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDsgfSB9XG5cbi5iaF9zcGFjaW5nLXN0YW5kYXJkLi0tYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgICAuYmhfc3BhY2luZy1zdGFuZGFyZC4tLWJvdHRvbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG5cbi5iaF9zcGFjaW5nLXByaW1hcnkuLS10b3Age1xuICBwYWRkaW5nLXRvcDogMjJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDcuOTM3NXJlbSkge1xuICAgIC5iaF9zcGFjaW5nLXByaW1hcnkuLS10b3Age1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH0gfVxuXG4uYmhfc3BhY2luZy1wcmltYXJ5Li0tYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDIycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgICAuYmhfc3BhY2luZy1wcmltYXJ5Li0tYm90dG9tIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cblxuLmJoX3NwYWNpbmctc2Vjb25kYXJ5Li0tdG9wIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgICAuYmhfc3BhY2luZy1zZWNvbmRhcnkuLS10b3Age1xuICAgICAgcGFkZGluZy10b3A6IDIycHg7IH0gfVxuXG4uYmhfc3BhY2luZy1zZWNvbmRhcnkuLS1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDcuOTM3NXJlbSkge1xuICAgIC5iaF9zcGFjaW5nLXNlY29uZGFyeS4tLWJvdHRvbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDsgfSB9XG5cbi5iaF9zcGFjaW5nLXNtYWxsLi0tdG9wIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgICAuYmhfc3BhY2luZy1zbWFsbC4tLXRvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDsgfSB9XG5cbi5iaF9zcGFjaW5nLXNtYWxsLi0tYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgICAuYmhfc3BhY2luZy1zbWFsbC4tLWJvdHRvbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfSB9XG5cbi5iaF9pbnB1dC13aGl0ZSwgLmJoX2lucHV0LWJsYWNrIHtcbiAgd2lkdGg6IDE5N3B4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuYmhfaW5wdXQtLWVycm9yIC5iaF9pbnB1dC13aGl0ZSwgLmJoX2lucHV0LS1lcnJvciAuYmhfaW5wdXQtYmxhY2sge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiNDFiMWI7IH1cblxuLmJoX2lucHV0LS1zdWNjZXNzIC5iaF9pbnB1dC1tZXNzYWdlIHtcbiAgY29sb3I6ICMzNTdlMjk7IH1cblxuLmJoX2lucHV0LS1lcnJvciAuYmhfaW5wdXQtbWVzc2FnZSB7XG4gIGNvbG9yOiAjYjQxYjFiOyB9XG5cbi5iaF9pbnB1dC13aGl0ZSB7XG4gIGNvbG9yOiAjMDkwMzA0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzFjMWMxOyB9XG4gIC5iaF9pbnB1dC13aGl0ZTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNjMWMxYzE7IH1cbiAgLmJoX2lucHV0LXdoaXRlOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2MxYzFjMTsgfVxuICAuYmhfaW5wdXQtd2hpdGU6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2MxYzFjMTsgfVxuICAuYmhfaW5wdXQtd2hpdGU6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNjMWMxYzE7IH1cbiAgLmJoX2lucHV0LXdoaXRlOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNjMWMxYzE7IH1cblxuLmJoX2lucHV0LWJsYWNrIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7IH1cbiAgLmJoX2lucHV0LWJsYWNrOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYmhfaW5wdXQtYmxhY2s6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5iaF9pbnB1dC1ibGFjazotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5iaF9pbnB1dC1ibGFjazo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYmhfaW5wdXQtYmxhY2s6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYmhfdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmJoX2NvbG9yLWJsdWUge1xuICBjb2xvcjogIzEzNmVmNjsgfVxuXG4uYmhfY29sb3ItYmxhY2sge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uYmhfY29sb3Itd2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYmhfY29sb3ItYmxhY2sge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uYmhfYy1zcGFjZS1ibGFjayB7XG4gIGNvbG9yOiAjMDkwMzA0OyB9XG5cbi5iaF9jb2xvci1yb2NrZXRHcmF5IHtcbiAgY29sb3I6ICM4ODk2OWU7IH1cblxuLmJoX2JhY2tncm91bmQtb2ZmLXdoaXRlLFxuLmJoX2JnLW9mZi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7IH1cblxuLmJoX2JhY2tncm91bmQtYmxhY2sge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwOyB9XG5cbi5iaF9iYWNrZ3JvdW5kLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMTM2ZWY2OyB9XG5cbi5iaF9jb250YWluZXIxMTIwIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDExMjBweCArIDE2cHggKiAyKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE2cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5iaF9zaGlmdC1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5iaF9zaGlmdC1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMTQycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmJoX3NoaWZ0LWxlZnQtc21hbGwge1xuICAgIHBhZGRpbmctbGVmdDogNzJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuYmhfc2hpZnQtcmlnaHQtc21hbGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTMuMTI1cmVtKSB7XG4gIC5iaF9ncmlkLXdpZGUtbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5iaF9ncmlkLXdpZGUtbGVmdCA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTMuMTI1cmVtKSB7XG4gICAgLmJoX2dyaWQtd2lkZS1sZWZ0ID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWF4LXdpZHRoOiA1NTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTMuMTI1cmVtKSB7XG4gIC5iaF9ncmlkLXdpZGUtbGVmdCA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBmbGV4LWdyb3c6IDE7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTMuMTI1cmVtKSB7XG4gIC5iaF9ncmlkLW5hcnJvdy1sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmJoX2dyaWQtbmFycm93LWxlZnQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUzLjEyNXJlbSkge1xuICAgIC5iaF9ncmlkLW5hcnJvdy1sZWZ0ID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWF4LXdpZHRoOiA0MTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTMuMTI1cmVtKSB7XG4gIC5iaF9ncmlkLW5hcnJvdy1sZWZ0ID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIGZsZXgtZ3JvdzogMTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1My4xMjVyZW0pIHtcbiAgLmJoX2NvbHVtbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTMuMTI1cmVtKSB7XG4gIC5iaF9jb2x1bW5zLS0yID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUzLjEyNXJlbSkge1xuICAuYmhfY29sdW1ucy0tMi0zIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4ICogMjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1My4xMjVyZW0pIHtcbiAgLmJoX2NvbHVtbnMtLTItMyA+ICo6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTMuMTI1cmVtKSB7XG4gIC5iaF9jb2x1bW5zLS0zID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMTZweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUzLjEyNXJlbSkge1xuICAuYmhfZ3JpZC10d28tY29sdW1uLXNwbGl0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4OyB9XG4gICAgLmJoX2dyaWQtdHdvLWNvbHVtbi1zcGxpdCA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH0gfVxuXG4uYmhfaW1hZ2UtbGVmdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTMuMTI1cmVtKSB7XG4gICAgLmJoX2ltYWdlLWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5iaF9pbWFnZS1yaWdodCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTMuMTI1cmVtKSB7XG4gICAgLmJoX2ltYWdlLXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuLmJoX2Rlc2t0b3Atb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUzLjEyNXJlbSkge1xuICAgIC5iaF9kZXNrdG9wLW9ubHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYmhfX21heC13aWR0aC1sYXJnZSB7XG4gIG1heC13aWR0aDogNTUycHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5iaF9fbWF4LXdpZHRoLWxhcmdlLWNlbnRlciB7XG4gIG1heC13aWR0aDogNTUycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5iaF9fbWF4LXdpZHRoLW1lZGl1bS1jZW50ZXIge1xuICBtYXgtd2lkdGg6IDgzNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc3Itb25seSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uYmhfdmlkZW8tY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBtYXgtd2lkdGg6IDY1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1My4xMjVyZW0pIHtcbiAgICAuYmhfdmlkZW8tY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5iaF9pbWFnZS1tb2JpbGUtcGFkZGluZyB7XG4gIHBhZGRpbmc6IGluaGVyaXQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUzLjEyNXJlbSkge1xuICAgIC5iaF9pbWFnZS1tb2JpbGUtcGFkZGluZyB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4OyB9IH1cblxuLmJoX2ltYWdlLW1vYmlsZS1wYWRkaW5nLWFmdGVyIHtcbiAgcGFkZGluZzogaW5oZXJpdDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTMuMTI1cmVtKSB7XG4gICAgLmJoX2ltYWdlLW1vYmlsZS1wYWRkaW5nLWFmdGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAzMHB4IDA7IH0gfVxuXG4uYmhfaW1hZ2UtbW9iaWxlLW1heC1oZWlnaHQge1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1My4xMjVyZW0pIHtcbiAgICAuYmhfaW1hZ2UtbW9iaWxlLW1heC1oZWlnaHQge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTMuMTI1cmVtKSB7XG4gIC5iaF9pbWctbW9iaWxlLW1heC03NSB7XG4gICAgd2lkdGg6IDc1JTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1My4xMjVyZW0pIHtcbiAgLmJoX2ltZy1tb2JpbGUtbWF4LTUwIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuLmJoX2JyZWFrLXdvcmQge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cblxuLmJoX2J1dHRvbi1wcmltYXJ5LXdoaXRlLCAuYmhfYnV0dG9uLXByaW1hcnktYmx1ZS13aGl0ZSwgLmJoX2J1dHRvbi1wcmltYXJ5LWJsYWNrLCAuYmhfYnV0dG9uLXByaW1hcnktYmxhY2stYmxhY2ssIC5iaF9idXR0b24tcHJpbWFyeS1ibHVlLFxuLmJoX2J1dHRvbi1wcmltYXJ5LWJsdWUyLCAuYmhfYnV0dG9uLXNlY29uZGFyeS1ibHVlLCAuYmhfYnV0dG9uLXNlY29uZGFyeS13aGl0ZSwgLmJoX2J1dHRvbi1zZWNvbmRhcnktYmx1ZS1ibHVlLCAuYmhfYnV0dG9uLXNlY29uZGFyeS1ibGFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYmhfYnV0dG9uLXByaW1hcnktd2hpdGU6aG92ZXIsIC5iaF9idXR0b24tcHJpbWFyeS1ibHVlLXdoaXRlOmhvdmVyLCAuYmhfYnV0dG9uLXByaW1hcnktYmxhY2s6aG92ZXIsIC5iaF9idXR0b24tcHJpbWFyeS1ibGFjay1ibGFjazpob3ZlciwgLmJoX2J1dHRvbi1wcmltYXJ5LWJsdWU6aG92ZXIsXG4gIC5iaF9idXR0b24tcHJpbWFyeS1ibHVlMjpob3ZlciwgLmJoX2J1dHRvbi1zZWNvbmRhcnktYmx1ZTpob3ZlciwgLmJoX2J1dHRvbi1zZWNvbmRhcnktd2hpdGU6aG92ZXIsIC5iaF9idXR0b24tc2Vjb25kYXJ5LWJsdWUtYmx1ZTpob3ZlciwgLmJoX2J1dHRvbi1zZWNvbmRhcnktYmxhY2s6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYmhfYnV0dG9uLXByaW1hcnktd2hpdGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogNDVweDtcbiAgbWluLXdpZHRoOiAxNDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxMzZlZjY7XG4gIHBhZGRpbmc6IDAgMTZweDsgfVxuICAuYmhfYnV0dG9uLXByaW1hcnktd2hpdGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7IH1cblxuLmJoX2J1dHRvbi1wcmltYXJ5LWJsdWUtd2hpdGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogNDVweDtcbiAgbWluLXdpZHRoOiAxNDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzNmVmNjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzEzNmVmNjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAgMTZweDsgfVxuICAuYmhfYnV0dG9uLXByaW1hcnktYmx1ZS13aGl0ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTM2ZWY2OyB9XG5cbi5iaF9idXR0b24tcHJpbWFyeS1ibGFjayB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtaW4td2lkdGg6IDE0NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMCAxNnB4OyB9XG4gIC5iaF9idXR0b24tcHJpbWFyeS1ibGFjazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMxMzZlZjY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzEzNmVmNjsgfVxuXG4uYmhfYnV0dG9uLXByaW1hcnktYmxhY2stYmxhY2sge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogNDVweDtcbiAgbWluLXdpZHRoOiAxNDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAgMTZweDsgfVxuICAuYmhfYnV0dG9uLXByaW1hcnktYmxhY2stYmxhY2s6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7IH1cblxuLmJoX2J1dHRvbi1wcmltYXJ5LWJsdWUsXG4uYmhfYnV0dG9uLXByaW1hcnktYmx1ZTIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogNDVweDtcbiAgbWluLXdpZHRoOiAxNDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzNmVmNjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzEzNmVmNjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAgMTZweDsgfVxuICAuYmhfYnV0dG9uLXByaW1hcnktYmx1ZTpob3ZlcixcbiAgLmJoX2J1dHRvbi1wcmltYXJ5LWJsdWUyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTM2ZWY2OyB9XG5cbi5iaF9idXR0b24tcHJpbWFyeS1ibHVlMjpob3ZlciB7XG4gIGNvbG9yOiAjMTM2ZWY2OyB9XG5cbi5iaF9idXR0b24tc2Vjb25kYXJ5LWJsdWUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogNDVweDtcbiAgbWluLXdpZHRoOiAxNDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMzZlZjY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMTM2ZWY2O1xuICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgLmJoX2J1dHRvbi1zZWNvbmRhcnktYmx1ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzNmVmNjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTM2ZWY2OyB9XG5cbi5iaF9idXR0b24tc2Vjb25kYXJ5LXdoaXRlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1pbi13aWR0aDogMTQ1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMCAxNnB4OyB9XG4gIC5iaF9idXR0b24tc2Vjb25kYXJ5LXdoaXRlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjMTM2ZWY2O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMzZlZjY7IH1cblxuLmJoX2J1dHRvbi1zZWNvbmRhcnktYmx1ZS1ibHVlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1pbi13aWR0aDogMTQ1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTM2ZWY2O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMCAxNnB4OyB9XG4gIC5iaF9idXR0b24tc2Vjb25kYXJ5LWJsdWUtYmx1ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzNmVmNjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTM2ZWY2OyB9XG5cbi5iaF9idXR0b24tc2Vjb25kYXJ5LWJsYWNrIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1pbi13aWR0aDogMTQ1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMCAxNnB4OyB9XG4gIC5iaF9idXR0b24tc2Vjb25kYXJ5LWJsYWNrOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7IH1cblxuLmJoX2J1dHRvbi1jaXJjbGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogNzJweDtcbiAgbWluLXdpZHRoOiA3MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM2ZWY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTM2ZWY2O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYmhfYnV0dG9uLWNpcmNsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMxMzZlZjY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzEzNmVmNjsgfVxuICAuYmhfYnV0dG9uLWNpcmNsZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5iaF9idXR0b24tYXJyb3ctYmxhY2sge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9XG4gIC5iaF9idXR0b24tYXJyb3ctYmxhY2s6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIxJyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMjEgMTcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wIDguNjk3NzVIMTkuODc0OCcgc3Ryb2tlPSclMjMwMDAwMDAnLyUzRSUzQ3BhdGggZD0nTTEyLjIzOTcgMUwyMC4wMDAxIDguNzYwMzZMMTIuMjM5NyAxNi41MjA3JyBzdHJva2U9JyUyMzAwMDAwMCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmJoX2J1dHRvbi1hcnJvdy1ibGFjazpob3ZlciB7XG4gICAgY29sb3I6ICMxMzZlZjY7IH1cbiAgICAuYmhfYnV0dG9uLWFycm93LWJsYWNrOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMScgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDIxIDE3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMCA4LjY5Nzc1SDE5Ljg3NDgnIHN0cm9rZT0nJTIzMDA2QkVEJy8lM0UlM0NwYXRoIGQ9J00xMi4yMzk3IDFMMjAuMDAwMSA4Ljc2MDM2TDEyLjIzOTcgMTYuNTIwNycgc3Ryb2tlPSclMjMwMDZCRUQnLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLmJoX2J1dHRvbi1hcnJvdy13aGl0ZS1ibHVlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMzJweDsgfVxuICAuYmhfYnV0dG9uLWFycm93LXdoaXRlLWJsdWU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIxJyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMjEgMTcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wIDguNjk3NzVIMTkuODc0OCcgc3Ryb2tlPSclMjNmZmZmZmYnLyUzRSUzQ3BhdGggZD0nTTEyLjIzOTcgMUwyMC4wMDAxIDguNzYwMzZMMTIuMjM5NyAxNi41MjA3JyBzdHJva2U9JyUyM2ZmZmZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmJoX2J1dHRvbi1hcnJvdy13aGl0ZS1ibHVlOmhvdmVyIHtcbiAgICBjb2xvcjogIzEzNmVmNjsgfVxuICAgIC5iaF9idXR0b24tYXJyb3ctd2hpdGUtYmx1ZTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjEnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAyMSAxNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAgOC42OTc3NUgxOS44NzQ4JyBzdHJva2U9JyUyMzAwNkJFRCcvJTNFJTNDcGF0aCBkPSdNMTIuMjM5NyAxTDIwLjAwMDEgOC43NjAzNkwxMi4yMzk3IDE2LjUyMDcnIHN0cm9rZT0nJTIzMDA2QkVEJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5iaF9idXR0b24tYXJyb3ctd2hpdGUtYmxhY2sge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9XG4gIC5iaF9idXR0b24tYXJyb3ctd2hpdGUtYmxhY2s6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy9hcnJvdy1zbS13aGl0ZS5zdmdcIik7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5iaF9idXR0b24tYXJyb3ctd2hpdGUtYmxhY2s6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmJoX2J1dHRvbi1hcnJvdy13aGl0ZS1ibGFjazpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2Fycm93LXNtLWJsYWNrLnN2Z1wiKTsgfVxuXG4uYmhfYnV0dG9uLWNoZXZyb24tYmxhY2sge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9XG4gIC5iaF9idXR0b24tY2hldnJvbi1ibGFjazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NoZXZyb24uc3ZnXCIpO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuYmhfYnV0dG9uLWNoZXZyb24tYmxhY2s6aG92ZXIge1xuICAgIGNvbG9yOiAjMTM2ZWY2OyB9XG4gICAgLmJoX2J1dHRvbi1jaGV2cm9uLWJsYWNrOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2hldnJvbi1ibHVlLnN2Z1wiKTsgfVxuICAuYmhfYnV0dG9uLWNoZXZyb24tYmxhY2s6YWZ0ZXIge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgdG9wOiAzNyU7IH1cblxuLmJoX2luZGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiA1MHB4IDAgMTAwcHg7IH1cblxuLmJoX3N0eWxlZ3VpZGUtbG9nby0tbm9ybWFsIHtcbiAgbWF4LXdpZHRoOiAzODdweDsgfVxuXG4uYmhfc3R5bGVndWlkZS1sb2dvLS1zbWFsbCB7XG4gIG1heC13aWR0aDogNTBweDsgfVxuXG4uYmhfc3R5bGVndWlkZS1oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDQzcHg7IH1cblxuLmNvbnRhaW5lcjExNzAtLW1hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG5cbi5jb250YWluZXIxMTcwLS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgbWFyZ2luLXRvcDogMTAwcHg7IH1cblxuLmJoX3N0eWxlZ3VpZGUtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAzMHB4OyB9XG5cbi5iaF9zdHlsZWd1aWRlLWdyaWQtLXR5cG9ncmFwaHkge1xuICBncmlkLWdhcDogMjBweDsgfVxuXG4uYmhfc3R5bGVndWlkZV9fYnV0dG9ucyA+IGRpdiArIGRpdiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmJoX3N0eWxlZ3VpZGVfX2J1dHRvbnMtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuYmhfc3R5bGVndWlkZV9fYnV0dG9ucy13cmFwID4gKiB7XG4gICAgcGFkZGluZzogNDBweDsgfVxuXG4uYmhfc3R5bGVndWlkZS1ncmlkLS1pbnB1dCB7XG4gIC0tZ2c6IDEwcHg7IH1cblxuLmJoX3N0eWxlZ3VpZGUtLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYmhfc3R5bGVndWlkZS0taWNvbnMgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLmJoX3N0eWxlZ3VpZGUtY29sb3JzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5iaF9zdHlsZWd1aWRlLWNvbG9ycy1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmJoX3N0eWxlZ3VpZGUtY29sb3JzLWNpcmNsZSB7XG4gIGhlaWdodDogMTcwcHg7XG4gIHdpZHRoOiAxNzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5iaF9zdHlsZWd1aWRlLWRlc2t0b3AtZ3JpZCB7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5iaF9zdHlsZWd1aWRlLWRlc2t0b3AtZ3JpZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjQkRCREJEO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTI7XG4gICAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgbGVmdDogLThweDsgfVxuICAuYmhfc3R5bGVndWlkZS1kZXNrdG9wLWdyaWQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAuYmhfc3R5bGVndWlkZS1kZXNrdG9wLWdyaWQgPiAqIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUFFQUVBOyB9XG5cbi5iaF9zdHlsZWd1aWRlLWRlc2t0b3AtZ3JpZC1pbWcge1xuICBtYXgtd2lkdGg6IDI0NXB4O1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi5iaF9zcGFjaW5nLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDcuOTM3NXJlbSkge1xuICAgIC5iaF9zcGFjaW5nLWdyaWQge1xuICAgICAgZ3JpZC1nYXA6IDEwMHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9IH1cblxuLmJoX3NwYWNpbmctY29sdW1uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDIwcHg7IH1cblxuLmJoX3NwYWNpbmctZ3JpZC1pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC1nYXA6IDE2cHg7IH1cblxuLmJoX3NwYWNpbmctZ3JpZC1wYWRkaW5nIHtcbiAgYmFja2dyb3VuZDogI0UyRTJFMjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5iaF9zcGFjaW5nLWdyaWQtcGFkZGluZy4tLWxhcmdlIHtcbiAgICBoZWlnaHQ6IDgwcHg7IH1cbiAgLmJoX3NwYWNpbmctZ3JpZC1wYWRkaW5nLi0tc3RhbmRhcmQge1xuICAgIGhlaWdodDogNTBweDsgfVxuICAuYmhfc3BhY2luZy1ncmlkLXBhZGRpbmcuLS1wcmltYXJ5IHtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgLmJoX3NwYWNpbmctZ3JpZC1wYWRkaW5nLi0tc2Vjb25kYXJ5IHtcbiAgICBoZWlnaHQ6IDIycHg7IH1cbiAgLmJoX3NwYWNpbmctZ3JpZC1wYWRkaW5nLi0tc21hbGwge1xuICAgIGhlaWdodDogMTZweDsgfVxuICAuYmhfc3BhY2luZy1jb2x1bW46bnRoLWNoaWxkKDIpIC5iaF9zcGFjaW5nLWdyaWQtcGFkZGluZy4tLWxhcmdlIHtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgLmJoX3NwYWNpbmctY29sdW1uOm50aC1jaGlsZCgyKSAuYmhfc3BhY2luZy1ncmlkLXBhZGRpbmcuLS1zdGFuZGFyZCB7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG4gIC5iaF9zcGFjaW5nLWNvbHVtbjpudGgtY2hpbGQoMikgLmJoX3NwYWNpbmctZ3JpZC1wYWRkaW5nLi0tcHJpbWFyeSB7XG4gICAgaGVpZ2h0OiAyMnB4OyB9XG4gIC5iaF9zcGFjaW5nLWNvbHVtbjpudGgtY2hpbGQoMikgLmJoX3NwYWNpbmctZ3JpZC1wYWRkaW5nLi0tc2Vjb25kYXJ5IHtcbiAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgLmJoX3NwYWNpbmctY29sdW1uOm50aC1jaGlsZCgyKSAuYmhfc3BhY2luZy1ncmlkLXBhZGRpbmcuLS1zbWFsbCB7XG4gICAgaGVpZ2h0OiAxMHB4OyB9XG5cbi5iaF9zdHlsZWd1aWRlLWNvbG9yLXNwYWNlQmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwMzA0OyB9XG5cbi5iaF9zdHlsZWd1aWRlLWNvbG9yLWluc3BpcmF0aW9uQmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzZlZjY7IH1cblxuLmJoX3N0eWxlZ3VpZGUtY29sb3ItY2xvdWRXaGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMWMxYzE7IH1cblxuLmJoX3N0eWxlZ3VpZGUtY29sb3ItbGlnaHRHcmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxYzFjMTsgfVxuXG4uYmhfc3R5bGVndWlkZS1jb2xvci1yb2NrZXRHcmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4OTY5ZTsgfVxuXG4uYmhfc3R5bGVndWlkZS1jb2xvci1vZmZXaGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMWMxYzE7IH1cblxuLmJoX3N0eWxlZ3VpZGUtY29sb3ItZXJyb3JSZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjQxYjFiO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAxMzlweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDsgfVxuXG4uYmhfc3R5bGVndWlkZS1jb2xvci1nb0dyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1N2UyOTtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMTM5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7IH1cblxuLmJoX3N0eWxlZ3VpZGUtaWxsdXN0cmF0aW9uLWljb24tZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuYmhfc3R5bGVndWlkZS1pbGx1c3RyYXRpb24taWNvbi1ncmlkID4gKiB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDA7IH1cblxuLmJoX3N0eWxlZ3VpZGUtbm8tbGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cblxuLmJoX3N0eWxlZ3VpZGUtZW1haWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmJoX3N0eWxlZ3VpZGUtZW1haWwtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG5cbi5iaF9uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBmb250LWZhbWlseTogZnJlaWdodC1zYW5zLXBybywgc2Fucy1zZXJpZjtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAwcHggI2VhZWFlYTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAuYmhfbmF2LmJoLW5hdi0tc2Nyb2xsZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuICAuYmhfbmF2Li0tbW9iaWxlLW9wZW46OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgICAgLmJoX25hdi4tLW1vYmlsZS1vcGVuOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYmhfbmF2LWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5iaF9uYXYtaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5iaF9uYXZfX2xvZ28ge1xuICBtYXgtd2lkdGg6IDE4MnB4OyB9XG5cbi5iaF9uYXZfX2xvZ28tLWludmVydCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJoX25hdl9fbGVmdCB7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLmJoX25hdl9fbGVmdCB7XG4gICAgICBoZWlnaHQ6IDkycHg7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAzMHB4OyB9IH1cblxuLmJoX25hdl9fdG9nZ2xlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5iaF9uYXZfX3RvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmJoX25hdl9fcmlnaHQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAlO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgMThweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcywgb3BhY2l0eSAxMDBtcyAxcywgdmlzaWJpbGl0eSAxMDBtcyAxcywgaGVpZ2h0IDEwMG1zIDFzOyB9XG4gIC4tLW1vYmlsZS1vcGVuIC5iaF9uYXZfX3JpZ2h0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zLCBvcGFjaXR5IDEwMG1zLCB2aXNpYmlsaXR5IDEwMG1zOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgICAuLS1tb2JpbGUtb3BlbiAuYmhfbmF2X19yaWdodCB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5iaF9uYXZfX3JpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDUwcHggMCAxOHB4O1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmJoX25hdl9fcmlnaHQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLmJoX25hdl9fcmlnaHQtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYmhfbmF2X19zY3JvbGwge1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLmJoX25hdl9fc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLmJoX25hdl9fbGlua3Nbcm9sZT0nbGlzdCddIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5iaF9uYXZfX2xpbmtzW3JvbGU9J2xpc3QnXSBhIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5iaF9uYXZfX2xpbmtzW3JvbGU9J2xpc3QnXSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgICAgIC5iaF9uYXZfX2xpbmtzW3JvbGU9J2xpc3QnXSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzEzNmVmNjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5iaF9uYXZfX2xpbmtzW3JvbGU9J2xpc3QnXSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmJoX25hdl9fbGlua3MtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLmJoX25hdl9fbGlua3MtaXRlbSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLmJoX25hdl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDIycHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmhfbmF2LWxpbmtzLWV4cGFuZGFibGUgLmJoX25hdl9fbGluazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY2hldnJvbi1ibHVlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZykgc2NhbGVYKDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcztcbiAgICByaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgICAgLmJoX25hdi1saW5rcy1leHBhbmRhYmxlIC5iaF9uYXZfX2xpbms6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5iaF9uYXYtbGlua3MtZXhwYW5kYWJsZS5iaC1uYXYtLWRyb3Bkb3duLW9wZW4gLmJoX25hdl9fbGluazo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpIHNjYWxlWCgtMSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAgIC5iaF9uYXYtbGlua3MtZXhwYW5kYWJsZS5iaC1uYXYtLWRyb3Bkb3duLW9wZW4gLmJoX25hdl9fbGluazo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAuYmhfbmF2X19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiA5MnB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmJoX25hdl9fbGluay4tLXNlbGVjdGVkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICAuYmhfbmF2X19saW5rLi0tc2VsZWN0ZWQ6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTM2ZWY2OyB9XG4gICAgICAuYmgtbmF2LS1kcm9wZG93bi1vcGVuIC5iaF9uYXZfX2xpbms6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogIzEzNmVmNjsgfVxuICAgICAgLmJoLW5hdi0tZHJvcGRvd24tb3BlbiAuYmhfbmF2X19saW5rOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcmlnaHQ6IGluaGVyaXQ7IH0gfVxuXG4uYmhfbmF2X19sb2dpbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAuYmhfbmF2X19sb2dpbnMge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5iaF9uYXZfX2xvZ2luLWxvZ2luIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gIC5iaF9uYXZfX2xvZ2luLWxvZ2luOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMxMzZlZjY7IH1cblxuLmJoX25hdl9fbGlua3MtaW5uZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgNDAwbXM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuYmgtbmF2LS1kcm9wZG93bi1vcGVuIC5iaF9uYXZfX2xpbmtzLWlubmVyIHtcbiAgICBtYXgtaGVpZ2h0OiA5MDBweDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5iaF9uYXZfX2xpbmtzLWlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICB0b3A6IDEwMiU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgICAgLmJoLW5hdi0tZHJvcGRvd24tb3BlbiAuYmhfbmF2X19saW5rcy1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0OyB9IH1cblxuLmJoX25hdl9fbGluay1pbm5lciB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLmJoX25hdl9fbGluay1pbm5lciB7XG4gICAgICBwYWRkaW5nOiA4cHggMjBweDsgfSB9XG5cbi5iaF9uYXZfX2xpbmtzLWlubmVyLWl0ZW06bnRoLWNoaWxkKDEpIC5iaF9uYXZfX2xpbmstaW5uZXIge1xuICBwYWRkaW5nOiAwIDAgMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAuYmhfbmF2X19saW5rcy1pbm5lci1pdGVtOm50aC1jaGlsZCgxKSAuYmhfbmF2X19saW5rLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweCA4cHg7IH0gfVxuXG4uYmhfbmF2X19saW5rcy1pbm5lci1pdGVtOmxhc3Qtb2YtdHlwZSAuYmhfbmF2X19saW5rLWlubmVyIHtcbiAgcGFkZGluZzogMTVweCAwIDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLmJoX25hdl9fbGlua3MtaW5uZXItaXRlbTpsYXN0LW9mLXR5cGUgLmJoX25hdl9fbGluay1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHggOHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5iaF9uYXZfX2xpbmtzLWlubmVyLWl0ZW0uLS1kZXNrdG9wLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5iaF9uYXZfX2xpbmtzLWlubmVyLWl0ZW0uLS1kZXNrdG9wLWhpZGRlbiArIGxpIC5iaF9uYXZfX2xpbmstaW5uZXIge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4IDhweDsgfSB9XG5cbi5iaF9uYXZfX2xvZ28tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmJoX25hdl9fbG9nby1saW5rIGltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4jczRzLWhvbWUgLmJoX25hdiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgI3M0cy1ob21lIC5iaF9uYXYuYmgtbmF2LS1zY3JvbGxlZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDBweCAjZWFlYWVhOyB9XG5cbiNzNHMtaG9tZSAuYmhfbmF2Om5vdCguYmgtbmF2LS1zY3JvbGxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAjczRzLWhvbWUgLmJoX25hdjpub3QoLmJoLW5hdi0tc2Nyb2xsZWQpIC5iaF9uYXZfX2xvZ28tLWludmVydCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI3M0cy1ob21lIC5iaF9uYXY6bm90KC5iaC1uYXYtLXNjcm9sbGVkKSAuYmhfbmF2X19sb2dvLS1ub3JtYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgI3M0cy1ob21lIC5iaF9uYXY6bm90KC5iaC1uYXYtLXNjcm9sbGVkKSAuYmhfbmF2X19yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgICNzNHMtaG9tZSAuYmhfbmF2Om5vdCguYmgtbmF2LS1zY3JvbGxlZCkgLmJoX25hdl9fbGlua3MtaXRlbSA+IGEsXG4gICAgI3M0cy1ob21lIC5iaF9uYXY6bm90KC5iaC1uYXYtLXNjcm9sbGVkKSAuYmhfbmF2X19sb2dpbnMgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgICNzNHMtaG9tZSAuYmhfbmF2Om5vdCguYmgtbmF2LS1zY3JvbGxlZCkgLmJoX25hdl9fbGlua3MtaXRlbSA+IGE6aG92ZXIsXG4gICAgI3M0cy1ob21lIC5iaF9uYXY6bm90KC5iaC1uYXYtLXNjcm9sbGVkKSAuYmhfbmF2X19sb2dpbnMgYTpob3ZlciB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9IH1cbiAgI3M0cy1ob21lIC5iaF9uYXY6bm90KC5iaC1uYXYtLXNjcm9sbGVkKSAuYmhfbmF2X19sZWZ0IC5iaF9uYXZfX3RvZ2dsZSBzdmcgPiAqIHtcbiAgICBzdHJva2U6ICNmZmZmZmY7IH1cbiAgI3M0cy1ob21lIC5iaF9uYXY6bm90KC5iaC1uYXYtLXNjcm9sbGVkKSAuLS1tb2JpbGUtb3BlbiAuYmhfbmF2X19sZWZ0IC5iaF9uYXZfX3RvZ2dsZSBzdmcgPiAqIHtcbiAgICBzdHJva2U6ICMwMDAwMDA7IH1cblxuLmJoX2NvcHktd2l0aC1jYiBoMiB7XG4gIG1heC13aWR0aDogNTIycHg7IH1cblxuLmJoX2NvcHktd2l0aC1jYi1ncmlkIGRpdjpsYXN0LW9mLXR5cGUgaW1nIHtcbiAgbWF4LXdpZHRoOiAzMjlweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJoX2NvcHktd2l0aC1jYi1jb2x1bW5zIHtcbiAgY29sdW1uczogMjsgfVxuICAuYmhfY29weS13aXRoLWNiLWNvbHVtbnMgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNDJweDtcbiAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gICAgLmJoX2NvcHktd2l0aC1jYi1jb2x1bW5zIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY2hlY2ttYXJrLWNpcmNsZS5zdmdcIik7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjZweDtcbiAgICAgIGxlZnQ6IDA7IH1cblxuLmJoX2NvcHktd2l0aC1pY29uLWxpc3QgaDIge1xuICBtYXgtd2lkdGg6IDUyMnB4OyB9XG5cbi5iaF9jb3B5LXdpdGgtaWNvbi1saXN0LWdyaWQgZGl2Omxhc3Qtb2YtdHlwZSBpbWcge1xuICBtYXgtd2lkdGg6IDMyOXB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYmhfY29weS13aXRoLWljb24tbGlzdC1saXN0Li0td2lkZSB7XG4gIG1heC13aWR0aDogNzAwcHg7IH1cblxuLmJoX2NvcHktd2l0aC1pY29uLWxpc3QtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUzLjEyNXJlbSkge1xuICAgIC5iaF9jb3B5LXdpdGgtaWNvbi1saXN0LWxpc3QgbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgLmJoX2NvcHktd2l0aC1pY29uLWxpc3QtbGlzdCBsaSA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAuYmhfY29weS13aXRoLWljb24tbGlzdC1saXN0IGxpID4gZGl2OmZpcnN0LW9mLXR5cGUgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5iaF9sZWZ0LXRleHQtd2lkZS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDMyOXB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYmhfaW1hZ2UtbW9iaWxlLW92ZXJmbG93IC5iaF9sZWZ0LXRleHQtd2lkZS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IC00MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gICAgLmJoX2ltYWdlLW1vYmlsZS1vdmVyZmxvdyAuYmhfbGVmdC10ZXh0LXdpZGUtaW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTMuMTI1cmVtKSB7XG4gICAgLmJoX2ltYWdlLW1vYmlsZS1vdmVyZmxvdyAuYmhfbGVmdC10ZXh0LXdpZGUtaW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5iaF9pbWFnZS1tb2JpbGUtb3ZlcmZsb3cgLmJoX2xlZnQtdGV4dC13aWRlLWltYWdlIC5iaF9pbWFnZS1yaWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJoX2ltYWdlLW1vYmlsZS1vdmVyZmxvdyAuYmhfbGVmdC10ZXh0LXdpZGUtaW1hZ2UgLmJoX2ltYWdlLXJpZ2h0IGltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmJoX2ltYWdlLW1vYmlsZS1vdmVyZmxvdyAuYmhfbGVmdC10ZXh0LXdpZGUtaW1hZ2UgLmJoX2ltYWdlLXJpZ2h0OjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAtMTZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUzLjEyNXJlbSkge1xuICAgICAgICAuYmhfaW1hZ2UtbW9iaWxlLW92ZXJmbG93IC5iaF9sZWZ0LXRleHQtd2lkZS1pbWFnZSAuYmhfaW1hZ2UtcmlnaHQ6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmJoX3JpZ2h0LWFsaWduLWNvcHktaW1hZ2Uge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLXRvcDogMjAwcHg7IH1cbiAgLmJoX3JpZ2h0LWFsaWduLWNvcHktaW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5iaF9yaWdodC1hbGlnbi1jb3B5LWltYWdlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLmJoX3JpZ2h0LWFsaWduLWNvcHktaW1hZ2UtY29udGVudCBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5iaF9yaWdodC1hbGlnbi1jb3B5LWltYWdlIC5iaF9pbWFnZS1sZWZ0IHtcbiAgICBtYXJnaW4tdG9wOiAtMjMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUzLjEyNXJlbSkge1xuICAgIC5iaF9yaWdodC1hbGlnbi1jb3B5LWltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAgICAgLmJoX3JpZ2h0LWFsaWduLWNvcHktaW1hZ2UgLmJoX2ltYWdlLWxlZnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDsgfVxuICAgICAgLmJoX3JpZ2h0LWFsaWduLWNvcHktaW1hZ2UgaW1nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogNDc1cHg7XG4gICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICBtYXJnaW46IDAgNDBweDsgfVxuICAgICAgLmJoX3JpZ2h0LWFsaWduLWNvcHktaW1hZ2UtY29udGVudCA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBtYXJnaW46IDUwcHggMCAyMHB4OyB9XG4gICAgICAuYmhfcmlnaHQtYWxpZ24tY29weS1pbWFnZS1jb250ZW50IC5iaF90eXBlLWJvZHksIC5iaF9yaWdodC1hbGlnbi1jb3B5LWltYWdlLWNvbnRlbnQgLmJoX2ZhcS1xdWVzdGlvbiwgLmJoX3JpZ2h0LWFsaWduLWNvcHktaW1hZ2UtY29udGVudCAuYmhfZmFxLWFuc3dlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cblxuLmJoX3RpdGxlLXR3by1jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogLTQwcHg7IH1cbiAgLmJoX3RpdGxlLXR3by1jb2x1bW5zLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIC5iaF90aXRsZS10d28tY29sdW1ucy1ib2R5LWxlZnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgICAgLmJoX3RpdGxlLXR3by1jb2x1bW5zLWJvZHktbGVmdCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICAuYmhfdGl0bGUtdHdvLWNvbHVtbnMtYm9keSBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUzLjEyNXJlbSkge1xuICAgIC5iaF90aXRsZS10d28tY29sdW1ucy1ib2R5IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5iaF90aXRsZS10d28tY29sdW1ucy1ib2R5LWxlZnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIC5iaF90aXRsZS10d28tY29sdW1ucy1ib2R5LWxlZnQgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICAgIGFsaWduLXNlbGY6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYmhfdGl0bGUtdHdvLWNvbHVtbnMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICAuYmhfdGl0bGUtdHdvLWNvbHVtbnMtbGlzdCBsaSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5iaF90aXRsZS10d28tY29sdW1ucy1saXN0IGxpIHAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYmhfdGl0bGUtdHdvLWNvbHVtbnMtbGlzdC1pY29uIHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgd2lkdGg6IDI2cHg7IH1cblxuLmJoX3RpdGxlLXR3by1jb2x1bW5zLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1My4xMjVyZW0pIHtcbiAgICAuYmhfdGl0bGUtdHdvLWNvbHVtbnMtaGVhZGxpbmUgcCB7XG4gICAgICBtYXgtd2lkdGg6IDU1MnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4uYmhfaW1hZ2UtY29weS10aWxlcyAuYmhfdHlwZS10aXRsZS0xIHtcbiAgY29sb3I6ICMxMzZlZjY7IH1cblxuLmJoX2ltYWdlLWNvcHktdGlsZXMgLmJoX3R5cGUtaGVhZGxpbmUge1xuICBjb2xvcjogIzEzNmVmNjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDsgfVxuXG4uYmhfaW1hZ2UtY29weS10aWxlcyBpbWcge1xuICBtYXgtd2lkdGg6IDI4MHB4OyB9XG5cbi5iaF9pbWFnZS1jb3B5LXRpbGVzIC5iaF9yaWdodC1hbGlnbi1jb3B5LWltYWdlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgLmJoX2ltYWdlLWNvcHktdGlsZXMgLmJoX3JpZ2h0LWFsaWduLWNvcHktaW1hZ2UgLmJoX2ltYWdlLWxlZnQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmJoX2ltYWdlLWNvcHktdGlsZXMgLmJoX3JpZ2h0LWFsaWduLWNvcHktaW1hZ2UgPiA6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgLmJoX2ltYWdlLWNvcHktdGlsZXMgLmJoX3JpZ2h0LWFsaWduLWNvcHktaW1hZ2UgPiA6Zmlyc3QtY2hpbGQgaW1nIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTMuMTI1cmVtKSB7XG4gIC5iaF9pbWFnZS1jb3B5LXRpbGVzIC5iaF9sZWZ0LXRleHQtd2lkZS1pbWFnZS1jb250ZW50LFxuICAuYmhfaW1hZ2UtY29weS10aWxlcyAuYmhfcmlnaHQtYWxpZ24tY29weS1pbWFnZS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDQwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmJoX2ltYWdlLWNvcHktdGlsZXMgLmJoX3JpZ2h0LWFsaWduLWNvcHktaW1hZ2UgPiA6Zmlyc3QtY2hpbGQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmJoX2ltYWdlLWNvcHktdGlsZXMgc2VjdGlvbiAuYmhfcmlnaHQtYWxpZ24tY29weS1pbWFnZSAuYmhfaW1hZ2UtbGVmdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgLmJoX2ltYWdlLWNvcHktdGlsZXMgc2VjdGlvbi4tLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLmJoX2ltYWdlLWNvcHktdGlsZXMgc2VjdGlvbi4tLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgLmJoX2ltYWdlLWNvcHktdGlsZXMgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uYmhfZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwMzA0O1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjUgZWFzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5iaF9mb290ZXIgaDIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuYmhfZm9vdGVyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDIwLjA2MjVyZW0pIHtcbiAgICAuYmhfZm9vdGVyIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gICAgLmJoX2Zvb3RlciBoMiB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDsgfVxuICAgIC5iaF9mb290ZXI6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDQ5NHB4O1xuICAgICAgaGVpZ2h0OiA0OTRweDtcbiAgICAgIGJvcmRlcjogMTZweCBzb2xpZCAjMTM2ZWY2O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm90dG9tOiAtNTAlO1xuICAgICAgcmlnaHQ6IC0xMDBweDtcbiAgICAgIHotaW5kZXg6IDA7IH0gfVxuXG4uYmhfZm9vdGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmJoX2Zvb3Rlci1jb250YWluZXIgLmJoX3R5cGUtYm9keSwgLmJoX2Zvb3Rlci1jb250YWluZXIgLmJoX2ZhcS1xdWVzdGlvbiwgLmJoX2Zvb3Rlci1jb250YWluZXIgLmJoX2ZhcS1hbnN3ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5iaF9mb290ZXItY29udGFpbmVyIC5iaF9mb290ZXItbGluayB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5iaF9mb290ZXItY29udGFpbmVyIC5iaF9mb290ZXItbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzEzNmVmNjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDcuOTM3NXJlbSkge1xuICAgIC5iaF9mb290ZXItY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIG1hcmdpbjogMHB4OyB9XG4gICAgICAuYmhfZm9vdGVyLWNvbnRhaW5lciAuYmhfZm9vdGVyLWxpbmsge1xuICAgICAgICBtYXJnaW46IDNweCAwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuXG4uYmhfZm9vdGVyLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg4OTY5ZTsgfVxuICAuYmhfZm9vdGVyLWl0ZW0tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgNDAwbXMsIHZpc2liaWxpdHkgNDAwbXM7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgLmJoX2Zvb3Rlci1pdGVtLWNvbnRhaW5lci4tLW1vYmlsZS1vcGVuIHtcbiAgICAgIG1heC1oZWlnaHQ6IDkwMHB4O1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuYmhfZm9vdGVyLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuYmhfZm9vdGVyLWl0ZW0gLmJoX3R5cGUtYm9keSwgLmJoX2Zvb3Rlci1pdGVtIC5iaF9mYXEtcXVlc3Rpb24sIC5iaF9mb290ZXItaXRlbSAuYmhfZmFxLWFuc3dlciB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuYmhfZm9vdGVyLWl0ZW0gLmJoX2Zvb3Rlci1zb2NpYWwtaWNvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJoX2Zvb3Rlci1pdGVtLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNjVweDsgfVxuICAuYmhfZm9vdGVyLWl0ZW0gLmJoX2Zvb3Rlci1tb2JpbGUtZHJvcGRvd24ge1xuICAgIHRyYW5zaXRpb246IC41cyBhbGw7IH1cbiAgICAuYmhfZm9vdGVyLWl0ZW0gLmJoX2Zvb3Rlci1tb2JpbGUtZHJvcGRvd24uLS1yb3RhdGUtaW1hZ2Uge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDcuOTM3NXJlbSkge1xuICAgIC5iaF9mb290ZXItaXRlbSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAuYmhfZm9vdGVyLWl0ZW0tY29udGFpbmVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgICAgLmJoX2Zvb3Rlci1pdGVtLXRpdGxlIHtcbiAgICAgICAgaGVpZ2h0OiBpbml0aWFsOyB9XG4gICAgICAuYmhfZm9vdGVyLWl0ZW0gLmJoX3R5cGUtYm9keSwgLmJoX2Zvb3Rlci1pdGVtIC5iaF9mYXEtcXVlc3Rpb24sIC5iaF9mb290ZXItaXRlbSAuYmhfZmFxLWFuc3dlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC5iaF9mb290ZXItaXRlbSAuYmhfZm9vdGVyLW1vYmlsZS1kcm9wZG93biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYmhfZm9vdGVyLWRldGFpbHMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5iaF9mb290ZXItc2VhbHMge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG5cbi5iaF9mb290ZXItc29jaWFsLWljb25zIGEge1xuICBjb2xvcjogIzEzNmVmNjsgfVxuXG4uYmhfZm9vdGVyLXNvY2lhbC1pY29ucyBzdmcge1xuICBtYXJnaW46IDAgOHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gIC5iaF9mb290ZXItZGV0YWlscy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJoX2Zvb3Rlci1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IDQwcHggMDsgfVxuICAuYmhfZm9vdGVyLXNvY2lhbC1pY29ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuYmhfZm9vdGVyLXNvY2lhbC1pY29ucyBzdmcge1xuICAgICAgbWFyZ2luOiAwIDE0cHggMCAwO1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgd2lkdGg6IDE2cHg7IH1cbiAgICAuYmhfZm9vdGVyLXNvY2lhbC1pY29ucyBhIHtcbiAgICAgIGNvbG9yOiAjMTM2ZWY2OyB9XG4gICAgLmJoX2Zvb3Rlci1zb2NpYWwtaWNvbnMgYTpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH0gfVxuXG4uYmhfZm9vdGVyLWRldGFpbHMtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uYmhfZm9vdGVyLWRldGFpbHMtbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmJoX2Zvb3Rlci1kZXRhaWxzLWxlZnQgLmJoX3R5cGUtYm9keSwgLmJoX2Zvb3Rlci1kZXRhaWxzLWxlZnQgLmJoX2ZhcS1xdWVzdGlvbiwgLmJoX2Zvb3Rlci1kZXRhaWxzLWxlZnQgLmJoX2ZhcS1hbnN3ZXIge1xuICAgIGNvbG9yOiAjODg5NjllO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLmJoX2Zvb3Rlci1kZXRhaWxzLWxlZnQgLmJoX3R5cGUtbGluayB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5iaF9mb290ZXItZGV0YWlscy1sZWZ0IC5iaF90eXBlLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMxMzZlZjY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmJoX2Zvb3Rlci1kZXRhaWxzLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYmhfZm9vdGVyLWRldGFpbHMtcmlnaHQgaW1nIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDEwcHg7IH1cbiAgLmJoX2Zvb3Rlci1kZXRhaWxzLXJpZ2h0IC5iaF90eXBlLWJvZHksIC5iaF9mb290ZXItZGV0YWlscy1yaWdodCAuYmhfZmFxLXF1ZXN0aW9uLCAuYmhfZm9vdGVyLWRldGFpbHMtcmlnaHQgLmJoX2ZhcS1hbnN3ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5iaF9mb290ZXItZGV0YWlscy1tb2JpbGUtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzg4OTY5ZTtcbiAgaGVpZ2h0OiA3NXB4OyB9XG4gIC5iaF9mb290ZXItZGV0YWlscy1tb2JpbGUtdG9wIHAge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbjogMCAwIDAgMTBweDsgfVxuXG4uYmhfZm9vdGVyLWRldGFpbHMtbW9iaWxlLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzg4OTY5ZTsgfVxuICAuYmhfZm9vdGVyLWRldGFpbHMtbW9iaWxlLWJvdHRvbSBwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGNvbG9yOiAjODg5NjllOyB9XG5cbi5iaF9mb290ZXItbG9jYXRpb24tZHJvcGRvd24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDcuOTM3NXJlbSkge1xuICAgIC5iaF9mb290ZXItbG9jYXRpb24tZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMzBweDsgfSB9XG5cbi5iaF9mb290ZXItbG9jYXRpb24tZHJvcGRvd24ge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHRyYW5zaXRpb246IGhlaWdodCAuMjVzIGVhc2UtaW4sIHdpZHRoIC4xcyBlYXNlLWluIC41cywgYmFja2dyb3VuZC1jb2xvciAuMzVzIGVhc2UtaW47IH1cbiAgLmJoX2Zvb3Rlci1sb2NhdGlvbi1kcm9wZG93biBzcGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAuYmhfZm9vdGVyLWxvY2F0aW9uLWRyb3Bkb3duIHNwYW4gLmJoX3R5cGUtYm9keSwgLmJoX2Zvb3Rlci1sb2NhdGlvbi1kcm9wZG93biBzcGFuIC5iaF9mYXEtcXVlc3Rpb24sIC5iaF9mb290ZXItbG9jYXRpb24tZHJvcGRvd24gc3BhbiAuYmhfZmFxLWFuc3dlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5iaF9mb290ZXItbG9jYXRpb24tZHJvcGRvd24gc3BhbiAuYmhfdHlwZS1ib2R5OmhvdmVyLCAuYmhfZm9vdGVyLWxvY2F0aW9uLWRyb3Bkb3duIHNwYW4gLmJoX2ZhcS1xdWVzdGlvbjpob3ZlciwgLmJoX2Zvb3Rlci1sb2NhdGlvbi1kcm9wZG93biBzcGFuIC5iaF9mYXEtYW5zd2VyOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMTM2ZWY2O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5iaF9mb290ZXItbG9jYXRpb24tZHJvcGRvd24gLmJoX2Zvb3Rlci1sb2NhdGlvbi1kcm9wZG93bi1zZWxlY3Rpb24gfiBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDsgfVxuICAuYmhfZm9vdGVyLWxvY2F0aW9uLWRyb3Bkb3duIC5iaF9mb290ZXItZHJvcGRvd24tZ2xvYmUge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuYmhfZm9vdGVyLWxvY2F0aW9uLWRyb3Bkb3duLi0tZHJvcGRvd24tb3BlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAuMjVzIGVhc2Utb3V0OyB9XG4gICAgLmJoX2Zvb3Rlci1sb2NhdGlvbi1kcm9wZG93bi4tLWRyb3Bkb3duLW9wZW4gLmJoX3R5cGUtYm9keSwgLmJoX2Zvb3Rlci1sb2NhdGlvbi1kcm9wZG93bi4tLWRyb3Bkb3duLW9wZW4gLmJoX2ZhcS1xdWVzdGlvbiwgLmJoX2Zvb3Rlci1sb2NhdGlvbi1kcm9wZG93bi4tLWRyb3Bkb3duLW9wZW4gLmJoX2ZhcS1hbnN3ZXIge1xuICAgICAgY29sb3I6ICMwOTAzMDQ7IH1cbiAgICAuYmhfZm9vdGVyLWxvY2F0aW9uLWRyb3Bkb3duLi0tZHJvcGRvd24tb3BlbiAuYmhfZm9vdGVyLWRyb3Bkb3duLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5iaF9mb290ZXItbG9jYXRpb24tZHJvcGRvd24uLS1kcm9wZG93bi1vcGVuIC5iaF9mb290ZXItZHJvcGRvd24tZ2xvYmUge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2dsb2JlLnN2Z1wiKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDcuOTM3NXJlbSkge1xuICAgIC5iaF9mb290ZXItbG9jYXRpb24tZHJvcGRvd24ge1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAgIC5iaF9mb290ZXItbG9jYXRpb24tZHJvcGRvd246Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDVweDsgfVxuICAgICAgLmJoX2Zvb3Rlci1sb2NhdGlvbi1kcm9wZG93bjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFjMWMxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjYzFjMWMxOyB9XG4gICAgICAuYmhfZm9vdGVyLWxvY2F0aW9uLWRyb3Bkb3duOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMxMzZlZjY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gIC5iaF9mb290ZXItaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uYmhfdGV4dC1pbWFnZS10ZXh0IGltZyB7XG4gIG1heC13aWR0aDogMzQzcHg7IH1cblxuLmJoX3RleHQtaW1hZ2UtdGV4dCA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzg4OTY5ZTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUzLjEyNXJlbSkge1xuICAgIC5iaF90ZXh0LWltYWdlLXRleHQgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuXG4uYmhfZmVhdHVyZS1uYXYge1xuICBoZWlnaHQ6IDcwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzFjMWMxO1xuICBtYXgtd2lkdGg6IDEwMjlweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUzLjEyNXJlbSkge1xuICAgIC5iaF9mZWF0dXJlLW5hdiB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4OyB9IH1cblxuLmJoX2ZlYXR1cmUtbmF2X19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cblxuLmJoX2ZlYXR1cmUtbmF2X19zY3JvbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDI5cHg7IH1cblxuLmJoX2ZlYXR1cmUtbmF2X19saW5rIHtcbiAgd2lkdGg6IDc4cHg7XG4gIGhlaWdodDogNzBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLmJoX2ZlYXR1cmUtbmF2X19saW5rOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiA4OHB4OyB9XG4gIC5iaF9mZWF0dXJlLW5hdl9fbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMTM2ZWY2O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmJoX2ZlYXR1cmUtbmF2X19saW5rLS1hY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMxMzZlZjY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJoX2ZlYXR1cmUtbmF2X19saW5rLS1hY3RpdmU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM2ZWY2OyB9XG5cbi5iaF9ocC1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5iaF9ocC1oZXJvOjpiZWZvcmUsIC5iaF9ocC1oZXJvOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAuYmhfaHAtaGVybzo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9oZXJvL2hlcm8taW1hZ2UucG5nXCIpO1xuICAgICAgd2lkdGg6IDIzMnB4O1xuICAgICAgaGVpZ2h0OiAzMzBweDtcbiAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgIGxlZnQ6IC0xMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NC45Mzc1cmVtKSB7XG4gICAgLmJoX2hwLWhlcm86OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLmJoX2hwLWhlcm86OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9oZXJvL2hlcm8taW1hZ2UtMi5wbmdcIik7XG4gICAgICB3aWR0aDogMTc0cHg7XG4gICAgICBoZWlnaHQ6IDI5N3B4O1xuICAgICAgcmlnaHQ6IC0xMDBweDtcbiAgICAgIHRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NC45Mzc1cmVtKSB7XG4gICAgLmJoX2hwLWhlcm86OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwOyB9IH1cblxuLmJoX2hwLWhlcm9fX2lubmVyIHtcbiAgbWF4LXdpZHRoOiA4MzZweDsgfVxuICAuYmhfaHAtaGVyb19faW5uZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LWZhbWlseTogZnJlaWdodC1zYW5zLXBybywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDcuOTM3NXJlbSkge1xuICAgICAgLmJoX2hwLWhlcm9fX2lubmVyIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDsgfSB9XG4gIC5iaF9ocC1oZXJvX19pbm5lciBwIHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LWZhbWlseTogZnJlaWdodC1zYW5zLXBybywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgICAgIC5iaF9ocC1oZXJvX19pbm5lciBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cbi5iaF9ocC1oZXJvX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmJoX2hwLWhlcm9fX3NpZ251cCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgICAuYmhfaHAtaGVyb19fc2lnbnVwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuYmhfaHAtaGVyb19fc2lnbnVwIGlucHV0IHtcbiAgICAgICAgZmxleC1ncm93OiAxOyB9IH1cblxuLmJoX2hwLWhlcm9fX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgICAuYmhfaHAtaGVyb19faW5wdXQge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uYmhfaHAtaGVyb19fc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDcuOTM3NXJlbSkge1xuICAgIC5iaF9ocC1oZXJvX19zdWJtaXQge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uYmhfaHAtY3RhX19pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5iaF9ocC1jdGFfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMzhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5iaF9ocC1jdGFfX2lubmVyIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbi5iaF9ocC1jdGFfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDU1MHB4OyB9XG4gIC5iaF9ocC1jdGFfX2NvbnRlbnQgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5iaF9ocC1jdGFfX2NvbnRlbnQgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzEzNmVmNjsgfVxuXG4uYmhfaHAtY3RhX19sZWFybi1tb3JlIHtcbiAgbWFyZ2luLXRvcDogMzJweDsgfVxuXG4uYmhfaHAtY3RhX19pbnNwaXJhdGlvbi1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ob21lcGFnZS9pbnNwaXJhdGlvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjAlKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAuYmhfaHAtY3RhX19pbnNwaXJhdGlvbi1sb2dvIHtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGhlaWdodDogMTYwcHg7IH0gfVxuXG4uYmhfaHAtaW50cm9fX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYmhfaHAtaW50cm9fX2lubmVyIHAge1xuICAgIG1heC13aWR0aDogNjIwcHg7IH1cblxuLmJoX2hwLWludHJvX19jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTMuMTI1cmVtKSB7XG4gICAgLmJoX2hwLWludHJvX19jb2x1bW5zIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmJoX2hwLWludHJvX19jb2x1bW4ge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1My4xMjVyZW0pIHtcbiAgICAuYmhfaHAtaW50cm9fX2NvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUzLjEyNXJlbSkge1xuICAgIC5iaF9ocC1pbnRyb19fY29sdW1uIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDQxMHB4OyB9IH1cbiAgLmJoX2hwLWludHJvX19jb2x1bW4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQxMHB4OyB9XG4gIC5iaF9ocC1pbnRyb19fY29sdW1uIGgyIHtcbiAgICBjb2xvcjogIzEzNmVmNjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1My4xMjVyZW0pIHtcbiAgICAgIC5iaF9ocC1pbnRyb19fY29sdW1uIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gIC5iaF9ocC1pbnRyb19fY29sdW1uIHVsLFxuICAuYmhfaHAtaW50cm9fX2NvbHVtbiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuYmhfaHAtaW50cm9fX2NvbHVtbiB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4OyB9XG4gICAgLmJoX2hwLWludHJvX19jb2x1bW4gdWwgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jaGVja21hcmstY2lyY2xlLnN2Z1wiKTtcbiAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyN3B4O1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5iaF9ocC1pbnRyb19fY29sdW1uIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5iaF9ocC1pbnRyb19fY29sdW1uIHVsICsgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ2cHg7XG4gICAgbWFyZ2luLXRvcDogLTE2cHg7IH1cblxuLmJoX2hwLWN0YS1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uYmhfaHAtZmVhdHVyZXNfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAuYmhfaHAtZmVhdHVyZXNfX2lubmVyIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gIC5iaF9ocC1mZWF0dXJlc19faW5uZXIgcCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDsgfVxuXG4uYmhfaHAtZmVhdHVyZXNfX2NvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQuOTM3NXJlbSkge1xuICAgIC5iaF9ocC1mZWF0dXJlc19fY29sdW1ucyB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuXG4uYmhfaHAtZmVhdHVyZXNfX2NvbHVtbiB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDE7IH1cbiAgLmJoX2hwLWZlYXR1cmVzX19jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0LjkzNzVyZW0pIHtcbiAgICAgIC5iaF9ocC1mZWF0dXJlc19fY29sdW1uOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQuOTM3NXJlbSkge1xuICAgIC5iaF9ocC1mZWF0dXJlc19fY29sdW1uIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtaW4td2lkdGg6IDU1MHB4O1xuICAgICAgbWF4LXdpZHRoOiA1NTBweDsgfSB9XG4gIC5iaF9ocC1mZWF0dXJlc19fY29sdW1uIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NTBweDsgfVxuICAuYmhfaHAtZmVhdHVyZXNfX2NvbHVtbiBoMiB7XG4gICAgY29sb3I6ICMxMzZlZjY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQuOTM3NXJlbSkge1xuICAgICAgLmJoX2hwLWZlYXR1cmVzX19jb2x1bW4gaDIge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG4uYmhfaHAtZmVhdHVyZXNfX2dyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5iaF9ocC1mZWF0dXJlc19fZ3JpZCwgLmJoX2hwLWZlYXR1cmVzX19ncmlkIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5iaF9ocC1mZWF0dXJlc19fZ3JpZCBsaSB7XG4gICAgd2lkdGg6IDE4MnB4O1xuICAgIGhlaWdodDogMTgycHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMTM2ZWY2O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTM2ZWY2O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmJoX2hwLWZlYXR1cmVzX19ncmlkIGxpOm50aC1jaGlsZCgzbikge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzEzNmVmNjsgfVxuICAgIC5iaF9ocC1mZWF0dXJlc19fZ3JpZCBsaTpudGgtY2hpbGQobis3KSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzEzNmVmNjsgfVxuICAgIC5iaF9ocC1mZWF0dXJlc19fZ3JpZCBsaTpob3ZlciBzdmcgcGF0aCB7XG4gICAgICBzdHJva2U6ICMwMDAwMDA7IH1cbiAgICAuYmhfaHAtZmVhdHVyZXNfX2dyaWQgbGk6aG92ZXIgPiBkaXYge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuYmhfaHAtZmVhdHVyZXNfX2dyaWQgbGkuYmhfaHAtZmVhdHVyZXNfX2dyaWQtaXRlbS0tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxMzZlZjY7IH1cbiAgICAgIC5iaF9ocC1mZWF0dXJlc19fZ3JpZCBsaS5iaF9ocC1mZWF0dXJlc19fZ3JpZC1pdGVtLS1hY3RpdmUgc3ZnIHBhdGgge1xuICAgICAgICBzdHJva2U6ICNmZmZmZmY7IH1cbiAgICAgIC5iaF9ocC1mZWF0dXJlc19fZ3JpZCBsaS5iaF9ocC1mZWF0dXJlc19fZ3JpZC1pdGVtLS1hY3RpdmUgc3ZnIHBhdGgge1xuICAgICAgICBzdHJva2U6ICNmZmZmZmY7IH1cbiAgICAgIC5iaF9ocC1mZWF0dXJlc19fZ3JpZCBsaS5iaF9ocC1mZWF0dXJlc19fZ3JpZC1pdGVtLS1hY3RpdmUgPiBkaXYge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5iaF9ocC1mZWF0dXJlc19fZ3JpZCBsaSBpbWcsIC5iaF9ocC1mZWF0dXJlc19fZ3JpZCBsaSBzdmcge1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAuYmhfaHAtZmVhdHVyZXNfX2dyaWQgbGkgaW1nIHBhdGgsIC5iaF9ocC1mZWF0dXJlc19fZ3JpZCBsaSBzdmcgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogIzEzNmVmNjsgfVxuICAgIC5iaF9ocC1mZWF0dXJlc19fZ3JpZCBsaSA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgIGNvbG9yOiAjMTM2ZWY2O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgLmJoX2hwLWZlYXR1cmVzX19ncmlkIGxpOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYmhfaHAtZmVhdHVyZXNfX2NvbHVtbi0tbGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQuOTM3NXJlbSkge1xuICAgIC5iaF9ocC1mZWF0dXJlc19fY29sdW1uLS1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmJoX2hwLWZlYXR1cmVzX19jb2x1bW4tLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0LjkzNzVyZW0pIHtcbiAgICAuYmhfaHAtZmVhdHVyZXNfX2NvbHVtbi0tcmlnaHQge1xuICAgICAgaGVpZ2h0OiA1NDZweDtcbiAgICAgIG1heC13aWR0aDogNTUwcHg7IH0gfVxuXG4uYmhfaHAtZmVhdHVyZXNfX3NsaWRlc2hvdy1zbGlkZSB7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwOyB9XG4gIC5iaF9ocC1mZWF0dXJlc19fc2xpZGVzaG93LXNsaWRlIGltZyB7XG4gICAgbWF4LWhlaWdodDogMTMycHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgICAgLmJoX2hwLWZlYXR1cmVzX19zbGlkZXNob3ctc2xpZGUgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAuYmhfaHAtZmVhdHVyZXNfX3NsaWRlc2hvdy1zbGlkZSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDgwcHggMDsgfSB9XG5cbi5iaF9ocC1mZWF0dXJlc19fc2xpZGVzaG93LXNsaWRlLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0LjkzNzVyZW0pIHtcbiAgICAuYmhfaHAtZmVhdHVyZXNfX3NsaWRlc2hvdy1zbGlkZS1jb250cm9scyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmJoX2hwLWZlYXR1cmVzX19zbGlkZXNob3ctc2xpZGUtY29udHJvbHMgYnV0dG9uIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYmhfaHAtZmVhdHVyZXNfX3NsaWRlc2hvdy1zbGlkZS1jb250cm9scyBidXR0b24gc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgLmJoX2hwLWZlYXR1cmVzX19zbGlkZXNob3ctc2xpZGUtY29udHJvbHMgYnV0dG9uIHN2ZyAqIHtcbiAgICAgICAgc3Ryb2tlOiAjMDAwMDAwOyB9XG4gICAgLmJoX2hwLWZlYXR1cmVzX19zbGlkZXNob3ctc2xpZGUtY29udHJvbHMgYnV0dG9uOmhvdmVyIHN2ZyAqIHtcbiAgICAgIHN0cm9rZTogIzEzNmVmNjsgfVxuICAuYmhfaHAtZmVhdHVyZXNfX3NsaWRlc2hvdy1zbGlkZS1jb250cm9scyAuYmhfaHAtZmVhdHVyZXNfX3NsaWRlc2hvdy1zbGlkZS1jb250cm9scy0tbGVmdCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uYmhfaHAtZmVhdHVyZXNfX3NsaWRlc2hvdy1zbGlkZS1ib3R0b20tY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQuOTM3NXJlbSkge1xuICAgIC5iaF9ocC1mZWF0dXJlc19fc2xpZGVzaG93LXNsaWRlLWJvdHRvbS1jb250cm9scyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmJoX2hwLWZlYXR1cmVzX19zbGlkZXNob3ctc2xpZGUtYm90dG9tLWNvbnRyb2xzIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jYXJvdXNlbC1hcnJvdy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLmJoX2hwLWZlYXR1cmVzX19zbGlkZXNob3ctc2xpZGUtYm90dG9tLWNvbnRyb2xzIC5iaF9ocC1mZWF0dXJlc19fc2xpZGVzaG93LXNsaWRlLWJvdHRvbS1jb250cm9scy0tbGVmdCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cblxuLmJoX2hwLXRoZW1lcyB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAjczRzLWxhbmRpbmcgLmJoX2hwLXRoZW1lcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuICAuYmhfaHAtdGhlbWVzIGgxIHtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgLmJoX2hwLXRoZW1lcyBwIHtcbiAgICBtYXgtd2lkdGg6IDcwNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAgIC5iaF9ocC10aGVtZXMgcCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7IH0gfVxuXG4uYmhfaHAtdGhlbWVzX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5iaF9ocC10aGVtZXNfX2ltYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiA4MzZweDsgfVxuXG4uYmgtaG9tZS10aGVtZXMge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTMuOTM3NXJlbSkge1xuICAgIC5iaC1ob21lLXRoZW1lcyAuc2xpY2stdHJhY2sge1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA4MDVweC8yKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1My45Mzc1cmVtKSB7XG4gIC5iaC1ob21lLXRoZW1lOm5vdCguc2xpY2stYWN0aXZlKSBpbWcge1xuICAgIG9wYWNpdHk6IDAuMTsgfSB9XG5cbi5iaC1ob21lLXRoZW1lIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI2OHB4OyB9XG5cbi5iaF9ocC10aGVtZXNfX2NvbnRyb2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7IH1cbiAgLmJoX2hwLXRoZW1lc19fY29udHJvbDpob3ZlciBzdmcgPiAqIHtcbiAgICBzdHJva2U6ICMxMzZlZjY7IH1cbiAgLmJoX2hwLXRoZW1lc19fY29udHJvbC5zbGljay1kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC4yOyB9XG4gIC5iaF9ocC10aGVtZXNfX2NvbnRyb2wuLS1sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxMTIwcHgvMik7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wOyB9XG4gIC5iaF9ocC10aGVtZXNfX2NvbnRyb2wuLS1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDExMjBweC8yKTsgfVxuXG4uYmhfaHAtdGhlbWVzX19zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJoX2hwLWludGVncmF0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cbiAgLmJoX3ByaWNpbmdfcGFnZXMgLmJoX2hwLWludGVncmF0aW9ucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uYmhfaHAtaW50ZWdyYXRpb25zX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmJoX2hwLWludGVncmF0aW9uc19faW5uZXIgaDEge1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgICAgLmJoX2hwLWludGVncmF0aW9uc19faW5uZXIgaDEge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAuYmhfaHAtaW50ZWdyYXRpb25zX19pbm5lciBwIHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4OyB9XG4gIC5iaF9ocC1pbnRlZ3JhdGlvbnNfX2lubmVyIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jYXJvdXNlbC1hcnJvdy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAuYmhfaHAtaW50ZWdyYXRpb25zX19pbm5lciAuYmhfaHAtaW50ZWdyYXRpb25zX19zbGlkZXNob3ctYnV0dG9uLS1wcmV2aW91cyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cblxuLmJoX2hwLWludGVncmF0aW9uc19fc2xpZGVzaG93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDcuOTM3NXJlbSkge1xuICAgIC5iaF9ocC1pbnRlZ3JhdGlvbnNfX3NsaWRlc2hvdyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5iaF9ocC1pbnRlZ3JhdGlvbnNfX3NsaWRlc2hvdyBidXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAgIC5iaF9ocC1pbnRlZ3JhdGlvbnNfX3NsaWRlc2hvdyBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5iaF9ocC1pbnRlZ3JhdGlvbnNfX3NsaWRlc2hvdyA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDcuOTM3NXJlbSkge1xuICAgICAgLmJoX2hwLWludGVncmF0aW9uc19fc2xpZGVzaG93ID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG5cbi5iaF9ocC1pbnRlZ3JhdGlvbnNfX3NsaWRlcyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5iaF9ocC1pbnRlZ3JhdGlvbnNfX3NsaWRlcy5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmJoX2hwLWludGVncmF0aW9uc19fc2xpZGUge1xuICB3aWR0aDogMTc1cHg7IH1cbiAgLmJoX2hwLWludGVncmF0aW9uc19fc2xpZGUgaW1nIHtcbiAgICBtYXJnaW46IDEycHg7XG4gICAgbWF4LXdpZHRoOiAxMTJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgICAgLmJoX2hwLWludGVncmF0aW9uc19fc2xpZGUgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICAgIG1heC13aWR0aDogMTQ1cHg7IH0gfVxuXG4uYmhfaHAtaW50ZWdyYXRpb25zX19zbGlkZXNob3ctYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAuYmhfaHAtaW50ZWdyYXRpb25zX19zbGlkZXNob3ctYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmJoX2hwLWludGVncmF0aW9uc19fc2xpZGVzaG93IGJ1dHRvbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5iaF9ocC1pbnRlZ3JhdGlvbnNfX3NsaWRlc2hvdyBidXR0b24ge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuXG4uYmhfaHAtaW50ZWdyYXRpb25zX19pbWFnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAuYmhfaHAtaW50ZWdyYXRpb25zX19pbWFnZS1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDExMjBweDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cblxuLmJoX2hwLXN1cHBvcnRfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYmhfaHAtc3VwcG9ydF9faW5uZXIgaDEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmJoX2hwLXN1cHBvcnRfX2lubmVyIHAge1xuICAgIG1heC13aWR0aDogNjIwcHg7IH1cblxuLmJoX2hwLXN1cHBvcnRfX2NvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1My4xMjVyZW0pIHtcbiAgICAuYmhfaHAtc3VwcG9ydF9fY29sdW1ucyB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5iaF9ocC1zdXBwb3J0X19jb2x1bW4ge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAxOyB9XG4gIC5iaF9ocC1zdXBwb3J0X19jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1My4xMjVyZW0pIHtcbiAgICAgIC5iaF9ocC1zdXBwb3J0X19jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4OyB9IH1cbiAgLmJoX2hwLXN1cHBvcnRfX2NvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQuOTM3NXJlbSkge1xuICAgICAgLmJoX2hwLXN1cHBvcnRfX2NvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMDBweDsgfSB9XG4gIC5iaF9ocC1zdXBwb3J0X19jb2x1bW4gYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUzLjEyNXJlbSkge1xuICAgIC5iaF9ocC1zdXBwb3J0X19jb2x1bW4ge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIG1heC13aWR0aDogNTEwcHg7IH0gfVxuICAuYmhfaHAtc3VwcG9ydF9fY29sdW1uIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MTBweDsgfVxuICAuYmhfaHAtc3VwcG9ydF9fY29sdW1uIGgyIHtcbiAgICBjb2xvcjogIzEzNmVmNjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1My4xMjVyZW0pIHtcbiAgICAgIC5iaF9ocC1zdXBwb3J0X19jb2x1bW4gaDIge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAuYmhfaHAtc3VwcG9ydF9fY29sdW1uIHVsLFxuICAuYmhfaHAtc3VwcG9ydF9fY29sdW1uIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5iaF9ocC1zdXBwb3J0X19jb2x1bW4gdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNDVweDsgfVxuICAgIC5iaF9ocC1zdXBwb3J0X19jb2x1bW4gdWwgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jaGVja21hcmstY2lyY2xlLnN2Z1wiKTtcbiAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyN3B4O1xuICAgICAgbGVmdDogMDsgfVxuXG4uYmhfaHAtc3VwcG9ydF9fY29sdW1uLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBoZWlnaHQ6IDg2cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmJoX2hwLXN1cHBvcnRfX2NvbHVtbi1idXR0b25zIGJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmJoX2hwLXN1cHBvcnRfX2NvbHVtbi1idXR0b25zLWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTMuMTI1cmVtKSB7XG4gICAgLmJoX2hwLXN1cHBvcnRfX2NvbHVtbi1idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmJoX2hwLXN1cHBvcnRfX2NvbHVtbi0tZmlyc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5iaF9ocC1zdXBwb3J0X19jb2x1bW4tLWZpcnN0IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTMuMTI1cmVtKSB7XG4gICAgLmJoX2hwLXN1cHBvcnRfX2NvbHVtbi0tZmlyc3QgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYmhfaHAtc3VwcG9ydF9fY29sdW1uLS1sYXN0IGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUzLjEyNXJlbSkge1xuICAuYmhfaHAtc3VwcG9ydF9fY29sdW1uLS1sYXN0IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYmhfaHAtd2Vic2l0ZXNfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAuYmhfaHAtd2Vic2l0ZXNfX2lubmVyIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG5cbi5iaF9ocC13ZWJzaXRlc19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXgtd2lkdGg6IDU2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5iaF9ocC13ZWJzaXRlc19fY29udGFpbmVyIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gICAgICAuYmhfaHAtd2Vic2l0ZXNfX2NvbnRhaW5lciBhIHtcbiAgICAgICAgd2lkdGg6IDI2OHB4OyB9IH1cbiAgICAuYmhfaHAtd2Vic2l0ZXNfX2NvbnRhaW5lciBhOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMxMzZlZjY7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0LjkzNzVyZW0pIHtcbiAgICAuYmhfaHAtd2Vic2l0ZXNfX2NvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDExMjBweDtcbiAgICAgIHdpZHRoOiAxMTIwcHg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG5cbi5iaF9ocC13ZWJzaXRlc19fd2Vic2l0ZS1jb250ZW50IHtcbiAgcGFkZGluZzogMjJweDsgfVxuXG4uYmhfaHAtd2Vic2l0ZXNfX3dlYnNpdGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMWMxYzE7IH1cbiAgLmJoX2hwLXdlYnNpdGVzX193ZWJzaXRlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNjFweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuYmhfaHAtd2Vic2l0ZXNfX3dlYnNpdGUgcCB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi5iaF9sZWZ0LXRleHQtd2lkZS1idWxsZXRzIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYmhfbGVmdC10ZXh0LXdpZGUtYnVsbGV0cyBsaSBpbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgLmJoX2xlZnQtdGV4dC13aWRlLWJ1bGxldHMgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMjhweDsgfVxuICAuYmhfbGVmdC10ZXh0LXdpZGUtYnVsbGV0cyBsaSBwIHtcbiAgICBtYXJnaW46IDAgMCAwIDIzcHg7IH1cblxuLmJoX2xlZnQtdGV4dC13aWRlLWJ1bGxldHMgdWwge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1My4xMjVyZW0pIHtcbiAgICAuYmhfbGVmdC10ZXh0LXdpZGUtYnVsbGV0cyB1bCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmJoX3RpdGxlLXN1YnRpdGxlIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIG1heC13aWR0aDogODI5cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1My4xMjVyZW0pIHtcbiAgICAuYmhfdGl0bGUtc3VidGl0bGUgaW1nIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG4uYmhfdGV4dC12aWRlb19pbm5lciB7XG4gIG1heC13aWR0aDogNjM3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYmhfdGV4dC12aWRlb19pbm5lciArICoge1xuICAgIG1hcmdpbi10b3A6IDIycHg7IH1cblxuLmJoX3RleHQtdmlkZW9fX2lmcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuYmhfdGV4dC12aWRlb19faWZyYW1lIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTMuMTI1cmVtKSB7XG4gIC5pbWFnZS13aWRlLWNvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5pbWFnZS13aWRlLWNvbHVtbiA+IGRpdiBpbWcge1xuICBtYXgtd2lkdGg6IDI4NHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTMuMTI1cmVtKSB7XG4gICAgLmltYWdlLXdpZGUtY29sdW1uID4gZGl2IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4OyB9IH1cblxuLmltYWdlLXdpZGUtY29sdW1uID4gZGl2LmltYWdlLXdpZGUtY29sdW1uX2ltZy1zaG9ydCBpbWcge1xuICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgd2lkdGg6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUzLjEyNXJlbSkge1xuICAuaW1hZ2Utd2lkZS1jb2x1bW4gPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDQxMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9IH1cblxuLmltYWdlLXdpZGUtY29sdW1uID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTMuMTI1cmVtKSB7XG4gICAgLmltYWdlLXdpZGUtY29sdW1uID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgICBmbGV4LWdyb3c6IDE7IH0gfVxuXG4uaW1hZ2Utd2lkZS1jb2x1bW4tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5pbWFnZS13aWRlLWNvbHVtbi10aXRsZS1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxNzBweCAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDU2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUzLjEyNXJlbSkge1xuICAgIC5pbWFnZS13aWRlLWNvbHVtbi10aXRsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmltYWdlLXdpZGUtY29sdW1uLXRpdGxlLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTMuMTI1cmVtKSB7XG4gIC5pbWFnZS13aWRlLWNvbHVtbi0tbGVmdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgLmltYWdlLXdpZGUtY29sdW1uLS1sZWZ0ID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUzLjEyNXJlbSkge1xuICAuaW1hZ2Utd2lkZS1jb2x1bW4tLXJpZ2h0ID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4OyB9IH1cblxuLmltYWdlLXdpZGUtY29sdW1uX19pZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmltYWdlLXdpZGUtY29sdW1uX19pZnJhbWUgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUzLjEyNXJlbSkge1xuICAgICAgLmltYWdlLXdpZGUtY29sdW1uX19pZnJhbWUgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgaGVpZ2h0OiA5NSU7IH0gfVxuXG4uYmhfdGl0bGUtaWNvbi1saXN0X19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTMuMTI1cmVtKSB7XG4gICAgLmJoX3RpdGxlLWljb24tbGlzdF9fY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLmJoX3RpdGxlLWljb24tbGlzdF9fbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmJoX3RpdGxlLWljb24tbGlzdF9fbGlzdCBsaSA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmJoX3RpdGxlLWljb24tbGlzdF9fbGlzdCBsaSA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAuYmhfdGl0bGUtaWNvbi1saXN0X19saXN0IGxpID4gZGl2OmZpcnN0LW9mLXR5cGUgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi50ZXh0LXRocmVlLWNvbHVtbnNfX2NvbHVtbnMge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC50ZXh0LXRocmVlLWNvbHVtbnNfX2NvbHVtbnMgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gICAgLnRleHQtdGhyZWUtY29sdW1uc19fY29sdW1ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAudGV4dC10aHJlZS1jb2x1bW5zX19jb2x1bW5zID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gICAgICAudGV4dC10aHJlZS1jb2x1bW5zX19jb2x1bW5zID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDE2cHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4udGV4dC10d28tY29sdW1uc19fY29sdW1ucyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTZweDsgfVxuICAudGV4dC10d28tY29sdW1uc19fY29sdW1ucyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgICAudGV4dC10d28tY29sdW1uc19fY29sdW1ucyB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgLnRleHQtdHdvLWNvbHVtbnNfX2NvbHVtbnMgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gICAgICAudGV4dC10d28tY29sdW1uc19fY29sdW1ucyA+ICoge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmltYWdlLWNvbHVtbiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUzLjEyNXJlbSkge1xuICAuaW1hZ2UtY29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1My4xMjVyZW0pIHtcbiAgLmltYWdlLWNvbHVtbiA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfSB9XG5cbi5pbWFnZS1jb2x1bW4gPiBkaXYgaW1nIHtcbiAgbWF4LXdpZHRoOiAyNDdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUzLjEyNXJlbSkge1xuICAgIC5pbWFnZS1jb2x1bW4gPiBkaXYgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLmltYWdlLWNvbHVtbiArIC5pbWFnZS1jb2x1bW4ge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1My4xMjVyZW0pIHtcbiAgLmltYWdlLWNvbHVtbi0tcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1My4xMjVyZW0pIHtcbiAgLmltYWdlLWNvbHVtbi0tcmlnaHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTMuMTI1cmVtKSB7XG4gIC5pbWFnZS1jb2x1bW4tbXVsdGlwbGUgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uYmhfdGhpcmQtcGFydHkgaW1nIHtcbiAgbWF4LXdpZHRoOiAzMzhweDsgfVxuXG4uYmhfdGhpcmQtcGFydHkgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5iaF90aGlyZC1wYXJ0eSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAuYmhfdGhpcmQtcGFydHkgdWwgPiAqIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyNXJlbSkge1xuICAgICAgLmJoX3RoaXJkLXBhcnR5IHVsID4gKiB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLmJoX3ByaWNpbmctaGVybyA+IGRpdiA+IGgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAuYmhfcHJpY2luZy1oZXJvID4gZGl2ID4gaDEge1xuICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7IH0gfVxuXG4uYmhfcHJpY2luZy1wbGFucy1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5iaF9wcmljaW5nLXBsYW5zLWdyaWQge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG5cbi5iaF9wcmljaW5nLXBsYW5zLWdyaWRfX2l0ZW0ge1xuICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYmhfcHJpY2luZy1wbGFucy1ncmlkX19pdGVtOm50aC1jaGlsZChuKzMpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgICAuYmhfcHJpY2luZy1wbGFucy1ncmlkX19pdGVtOm50aC1jaGlsZChuKzMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5iaF9wcmljaW5nLXBsYW5zLWdyaWRfX2l0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gOHB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuYmhfcHJpY2luZy1wbGFucy1ncmlkX19pdGVtIGJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmJoX3ByaWNpbmctcGxhbnMtZ3JpZF9faXRlbS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM2ZWY2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA2cHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAuYmhfcHJpY2luZy1wbGFucy1ncmlkX19pdGVtLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDE4cHggMTJweDsgfSB9XG4gIC5iaF9wcmljaW5nLXBsYW5zLWdyaWRfX2l0ZW0taGVhZGVyIHAge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAgIC5iaF9wcmljaW5nLXBsYW5zLWdyaWRfX2l0ZW0taGVhZGVyIHAge1xuICAgICAgICBtYXJnaW46IDAgMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLmJoX3ByaWNpbmctcGxhbnMtZ3JpZF9faXRlbS1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAuYmhfcHJpY2luZy1wbGFucy1ncmlkX19pdGVtLXByaWNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDZweDsgfSB9XG4gIC5iaF9wcmljaW5nLXBsYW5zLWdyaWRfX2l0ZW0tcHJpY2UgPiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgLmJoX3ByaWNpbmctcGxhbnMtZ3JpZF9faXRlbS1wcmljZSA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAgIC5iaF9wcmljaW5nLXBsYW5zLWdyaWRfX2l0ZW0tcHJpY2UgPiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTZweDsgfSB9XG4gIC5iaF9wcmljaW5nLXBsYW5zLWdyaWRfX2l0ZW0tcHJpY2UgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogNnB4OyB9XG4gICAgLmJoX3ByaWNpbmctcGxhbnMtZ3JpZF9faXRlbS1wcmljZSA+IGRpdiA+IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICAgLmJoX3ByaWNpbmctcGxhbnMtZ3JpZF9faXRlbS1wcmljZSA+IGRpdiA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDRweDsgfVxuXG4uYmhfcHJpY2luZy1wbGFucy1ncmlkX19pdGVtLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMnB4IDdweCAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5iaF9wcmljaW5nLXBsYW5zLWdyaWRfX2l0ZW0tYm9keSB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDU2cHggMjlweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDIyN3B4OyB9XG4gICAgICAuYmhfcHJpY2luZy1wbGFucy1ncmlkX19pdGVtLWJvZHktc3BlY2lhbCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAuYmhfcHJpY2luZy1wbGFucy1ncmlkX19pdGVtLWJvZHktc3BlY2lhbCBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxNjBweDsgfSB9XG4gIC5iaF9wcmljaW5nLXBsYW5zLWdyaWRfX2l0ZW0tYm9keSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJoX3ByaWNpbmctcGxhbnMtZ3JpZF9faXRlbS1ib2R5IHVsLCAuYmhfcHJpY2luZy1wbGFucy1ncmlkX19pdGVtLWJvZHkgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmJoX3ByaWNpbmctcGxhbnMtZ3JpZF9faXRlbS1ib2R5IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgICAuYmhfcHJpY2luZy1wbGFucy1ncmlkX19pdGVtLWJvZHkgdWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLmJoX3ByaWNpbmctcGxhbnMtZ3JpZF9faXRlbS1ib2R5IGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5iaF9wcmljaW5nLXBsYW5zLWdyaWRfX2l0ZW0tYm9keSBzcGFuIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgICAuYmhfcHJpY2luZy1wbGFucy1ncmlkX19pdGVtLWJvZHkgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmJoX3ByaWNpbmctcGxhbnMtZ3JpZF9faXRlbS1jYWxsb3V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLmJoX3ByaWNpbmctcGxhbnMtZ3JpZF9faXRlbS1jYWxsb3V0IHtcbiAgICAgIHBhZGRpbmc6IDJweCAwOyB9IH1cblxuLmJoX3BsYW4tZmVhdHVyZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5iaF9wbGFuLWZlYXR1cmVzIGgxIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgLmJoX3BsYW4tZmVhdHVyZXMgdWwsIC5iaF9wbGFuLWZlYXR1cmVzIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5iaF9wbGFuLWZlYXR1cmVzIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAgIC5iaF9wbGFuLWZlYXR1cmVzIHVsIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXgtd2lkdGg6IDg0N3B4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1JSwgMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAuYmhfcGxhbi1mZWF0dXJlcyBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgICAgLmJoX3BsYW4tZmVhdHVyZXMgbGkge1xuICAgICAgICB3aWR0aDogMzMlOyB9IH1cbiAgICAuYmhfcGxhbi1mZWF0dXJlcyBsaSBhIHtcbiAgICAgIGNvbG9yOiAjMTM2ZWY2OyB9XG4gICAgLmJoX3BsYW4tZmVhdHVyZXMgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jaGVja21hcmstY2lyY2xlLnN2Z1wiKTtcbiAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyN3B4O1xuICAgICAgbGVmdDogMDsgfVxuXG4uYmhfcHJpY2luZy1jdGFfX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5iaF9wcmljaW5nLWN0YV9faW5uZXIgaDEge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuLmJoX3ByaWNpbmctY3RhX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1NTBweDsgfVxuICAuYmhfcHJpY2luZy1jdGFfX2NvbnRlbnQgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYmhfcHJpY2luZy1jdGFfX2NvbnRlbnQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAgIC5iaF9wcmljaW5nLWN0YV9fY29udGVudCBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5iaF9wcmljaW5nLWN0YV9fbGVhcm4tbW9yZSB7XG4gIG1hcmdpbi10b3A6IDMycHg7IH1cblxuLmJoX3ByaWNpbmctY3RhX19pbnNwaXJhdGlvbi1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ob21lcGFnZS9pbnNwaXJhdGlvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjAlKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAuYmhfcHJpY2luZy1jdGFfX2luc3BpcmF0aW9uLWxvZ28ge1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgaGVpZ2h0OiAxNjBweDsgfSB9XG5cbi5iaC1ob21lLWhlcm8ge1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC42KSwgcmdiYSgwLCAwLCAwLCAwLjYpKSwgdXJsKFwiL2ltYWdlcy9ob21lcGFnZS9oZXJvLWRlc2t0b3AuanBnXCIpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xuICAgIC5iaC1ob21lLWhlcm8ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9ob21lcGFnZS9oZXJvLW1vYmlsZS5wbmdcIik7IH0gfVxuXG4uYmgtaG9tZS13cmFwIHtcbiAgcGFkZGluZzogMTU0cHggMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1heC13aWR0aDogNjcwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gICAgLmJoLWhvbWUtd3JhcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTU0cHggMi41JTsgfSB9XG4gIC5iaC1ob21lLXdyYXAgaDEge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xuICAgICAgLmJoLWhvbWUtd3JhcCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuICAuYmgtaG9tZS13cmFwIHAge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW46IDIwcHggMCA2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gICAgICAuYmgtaG9tZS13cmFwIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBtYXJnaW46IDIwcHggMCAxMDBweDsgfSB9XG4gIC5iaC1ob21lLXdyYXAgLmhlcm8taW5wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBvcmFuZ2U7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmhlcm8tZW1haWwge1xuICB3aWR0aDogNDYwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xuICAgIC5oZXJvLWVtYWlsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuICAuaGVyby1lbWFpbCBpbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICB3aWR0aDogNjAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gICAgICAuaGVyby1lbWFpbCBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuaGVyby1lbWFpbCBpbnB1dDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5oZXJvLWxpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmhlcm8tbGluayBiciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgICAuaGVyby1saW5rIGJyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmJoX2JvdHRvbS1mZWF0dXJlLW5hdi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYmhfYm90dG9tLWZlYXR1cmUtbmF2LWNvbnRhaW5lciBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuYmhfYm90dG9tLWZlYXR1cmUtbmF2LWNvbnRhaW5lciAuLS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5iaF9ib3R0b20tZmVhdHVyZS1uYXYtY29udGFpbmVyID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gICAgICAuYmhfYm90dG9tLWZlYXR1cmUtbmF2LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0OyB9XG4gICAgICAgIC5iaF9ib3R0b20tZmVhdHVyZS1uYXYtY29udGFpbmVyID4gZGl2ID4gZGl2IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgIHBhZGRpbmc6IDAgODBweDtcbiAgICAgICAgICBtYXJnaW46IHVuc2V0OyB9IH1cblxuLmJoX2JvdHRvbS1mZWF0dXJlLW5hdi1idXR0b24ge1xuICBjb2xvcjogIzA5MDMwNDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogNDVweDsgfVxuICAuYmhfYm90dG9tLWZlYXR1cmUtbmF2LWJ1dHRvbiBzdmcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDcuOTM3NXJlbSkge1xuICAgIC5iaF9ib3R0b20tZmVhdHVyZS1uYXYtYnV0dG9uIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHdpZHRoOiA2MHB4OyB9XG4gICAgICAuYmhfYm90dG9tLWZlYXR1cmUtbmF2LWJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMTM2ZWY2OyB9IH1cblxuLmJoX2JvdHRvbS1mZWF0dXJlLW5hdi1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7IH1cbiAgLmJoX2JvdHRvbS1mZWF0dXJlLW5hdi1sZWZ0ID4gZGl2IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDg2cHg7IH1cbiAgLmJoX2JvdHRvbS1mZWF0dXJlLW5hdi1sZWZ0IGEge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmJoX2JvdHRvbS1mZWF0dXJlLW5hdi1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTJweDsgfVxuICAuYmhfYm90dG9tLWZlYXR1cmUtbmF2LXJpZ2h0ID4gZGl2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA4NnB4OyB9XG5cbi5iaF9zaWdudXAtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMTRweCAwOyB9XG4gIC5iaF9zaWdudXAtY29udGFpbmVyIGgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmJoX3NpZ251cC1lbWFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5iaF9zaWdudXAtZW1haWwgaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzZlZjY7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwOTAzMDQ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgLmJoX3NpZ251cC1lbWFpbCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5iaF9zaWdudXAtZW1haWwgYSB7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gICAgLmJoX3NpZ251cC1lbWFpbCB7XG4gICAgICB3aWR0aDogNjUwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAuYmhfc2lnbnVwLWVtYWlsIGlucHV0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzA5MDMwNDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB3aWR0aDogNjAlOyB9XG4gICAgICAuYmhfc2lnbnVwLWVtYWlsIGEge1xuICAgICAgICBmbGV4OiAxOyB9IH1cblxuI3M0cy1sYW5kaW5nIG5hdi5iaF9uYXYge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNzNHMtbGFuZGluZyBtYWluIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLmJoX2xhbmRpbmdfX2luc3BpcmF0aW9uLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hvbWVwYWdlL2luc3BpcmF0aW9uLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwcHgpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5iaF9sYW5kaW5nX19pbnNwaXJhdGlvbi1sb2dvIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yMCUpO1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgaGVpZ2h0OiAxNjBweDsgfSB9XG5cbi5iaF9sYW5kaW5nLWhlcm8tdG9wIHtcbiAgaGVpZ2h0OiA2NDhweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9sYW5kaW5nLXBhZ2UvYmctbW9iaWxlLmpwZykgdG9wIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgICAuYmhfbGFuZGluZy1oZXJvLXRvcCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xhbmRpbmctcGFnZS9iZy5qcGcpIHRvcCBjZW50ZXIvY292ZXIgbm8tcmVwZWF0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLmJoX2xhbmRpbmctaGVyby10b3Age1xuICAgICAgaGVpZ2h0OiA1MzBweDsgfSB9XG4gIC5iaF9sYW5kaW5nLWhlcm8tdG9wID4gZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDIyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5iaF9sYW5kaW5nLWhlcm8tdG9wIGltZyB7XG4gICAgd2lkdGg6IDE4MnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE4cHg7XG4gICAgbGVmdDogMThweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgICAgLmJoX2xhbmRpbmctaGVyby10b3AgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgIGxlZnQ6IDQwcHg7IH0gfVxuICAuYmhfbGFuZGluZy1oZXJvLXRvcCBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgICAuYmhfbGFuZGluZy1oZXJvLXRvcCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH0gfVxuICAuYmhfbGFuZGluZy1oZXJvLXRvcCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5iaF9sYW5kaW5nLWVudGVyLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5iaF9sYW5kaW5nLWVudGVyLWZvcm0gaDEge1xuICAgIHBhZGRpbmctdG9wOiAyMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgICAgLmJoX2xhbmRpbmctZW50ZXItZm9ybSBoMSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDhweDsgfSB9XG4gIC5iaF9sYW5kaW5nLWVudGVyLWZvcm0gdWwsIC5iaF9sYW5kaW5nLWVudGVyLWZvcm0gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmJoX2xhbmRpbmctZW50ZXItZm9ybSB1bCB7XG4gICAgbWF4LXdpZHRoOiA4NzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZzogMCAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgICAuYmhfbGFuZGluZy1lbnRlci1mb3JtIHVsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLmJoX2xhbmRpbmctZW50ZXItZm9ybSB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5iaF9sYW5kaW5nLWVudGVyLWZvcm0gdWwgbGkgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgICAgICAuYmhfbGFuZGluZy1lbnRlci1mb3JtIHVsIGxpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzMyUgLSAyMHB4KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAuYmhfbGFuZGluZy1lbnRlci1mb3JtID4gc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAgIC5iaF9sYW5kaW5nLWVudGVyLWZvcm0gPiBzcGFuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAuYmhfbGFuZGluZy1lbnRlci1mb3JtID4gc3BhbiBiciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmJoX2xhbmRpbmctZW50ZXItZm9ybSA+IHNwYW4gYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMTM2ZWY2OyB9XG4gICAgLmJoX2xhbmRpbmctZW50ZXItZm9ybSA+IHNwYW4gYTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2Fycm93LXNtLXdoaXRlLnN2Z1wiKTsgfVxuICAuYmhfbGFuZGluZy1lbnRlci1mb3JtIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4uYmhfbGFuZGluZy1lbnRlci1mb3JtX19zdGVwIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxMzZlZjY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5iaF9sYW5kaW5nLWVudGVyLWZvcm1fX3N0ZXAgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogLTRweDsgfVxuXG4uYmhfbGFuZGluZy1oZXJvX19zaWdudXAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4NzBweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgcGFkZGluZzogMCAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gICAgLmJoX2xhbmRpbmctaGVyb19fc2lnbnVwIHtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuYmhfbGFuZGluZy1oZXJvX19zaWdudXAgaW5wdXQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAuYmhfbGFuZGluZy1oZXJvX19zaWdudXAge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5iaF9sYW5kaW5nLWhlcm9fX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgaGVpZ2h0OiA0OXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gICAgLmJoX2xhbmRpbmctaGVyb19faW5wdXQge1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uYmhfbGFuZGluZy1oZXJvX19zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIGJvcmRlcjogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDcuOTM3NXJlbSkge1xuICAgIC5iaF9sYW5kaW5nLWhlcm9fX3N1Ym1pdCB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5iaF9sYW5kaW5nLWludHJvLW1hcmdpbiBoMiB7XG4gIG1hcmdpbi10b3A6IDIycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgICAuYmhfbGFuZGluZy1pbnRyby1tYXJnaW4gaDIge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5iaF9sYW5kaW5nLWZlYXR1cmVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIC5iaF9sYW5kaW5nLWZlYXR1cmVzIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgbWFyZ2luLXRvcDogNDhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgICAgLmJoX2xhbmRpbmctZmVhdHVyZXMgaDEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLmJoX2xhbmRpbmctZmVhdHVyZXMgPiBwIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgICAuYmhfbGFuZGluZy1mZWF0dXJlcyA+IHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLmJoX2xhbmRpbmctZmVhdHVyZXMgdWwsIC5iaF9sYW5kaW5nLWZlYXR1cmVzIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5iaF9sYW5kaW5nLWZlYXR1cmVzIHVsIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogODg2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAgIC5iaF9sYW5kaW5nLWZlYXR1cmVzIHVsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5iaF9sYW5kaW5nLWZlYXR1cmVzIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgICAuYmhfbGFuZGluZy1mZWF0dXJlcyBsaSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDQwcHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgICAuYmhfbGFuZGluZy1mZWF0dXJlcyBsaSBpbWcge1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgbWF4LXdpZHRoOiA0NnB4OyB9XG4gICAgLmJoX2xhbmRpbmctZmVhdHVyZXMgbGkgaDIge1xuICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi5iaF9sYW5kaW5nLXBhZ2UtdGl0bGUge1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgZm9udC1mYW1pbHk6IGZyZWlnaHQtc2Fucy1wcm8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7IH1cblxuLmJoX2xhbmRpbmctc2lnbnVwLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgLmJoX2xhbmRpbmctc2lnbnVwLWZvcm0gaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgZm9udC1mYW1pbHk6IGZyZWlnaHQtc2Fucy1wcm8sIHNhbnMtc2VyaWY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAgIC5iaF9sYW5kaW5nLXNpZ251cC1mb3JtIGgxIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH0gfVxuXG4uYmhfbGFuZGluZy1zaWdudXAtZm9ybV9fZm9ybS1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYmhfbGFuZGluZy1zaWdudXAtZm9ybV9fZm9ybS1ib2R5IGEge1xuICAgIGhlaWdodDogNDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwOyB9XG4gICAgLmJoX2xhbmRpbmctc2lnbnVwLWZvcm1fX2Zvcm0tYm9keSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDI1cmVtKSB7XG4gICAgICAuYmhfbGFuZGluZy1zaWdudXAtZm9ybV9fZm9ybS1ib2R5IGEge1xuICAgICAgICBwYWRkaW5nOiAwIDk2cHg7IH0gfVxuXG4uYmhfbWFya2V0aW5nLXNlby1zZWNvbmQtdGl0bGUgc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuXG4uYmhfbWFya2V0aW5nLXNlby1zZWNvbmQtdGl0bGUgLmJoX3R5cGUtdGl0bGUtMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cblxuLmJoX21hcmtldGluZy1zZW8tY29weS13aXRoLWNoZWNrYm94ZXMgc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDsgfVxuXG4uYmhfbWFya2V0aW5nLXNlbyAuaW1hZ2Utd2lkZS1jb2x1bW4tdGl0bGUtaW1hZ2Uge1xuICBoZWlnaHQ6IDQycHg7XG4gIHdpZHRoOiAxNDBweDsgfVxuXG4uYmhfY2Fyb3VzZWwtY2FyZCB7XG4gIG1heC13aWR0aDogOTg0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDcuOTM3NXJlbSkge1xuICAgIC5iaF9jYXJvdXNlbC1jYXJkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLmJoX2Nhcm91c2VsLWNhcmQgLnNsaWNrLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAwIDhweDsgfVxuICAuYmhfY2Fyb3VzZWwtY2FyZCAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmJoX2Nhcm91c2VsLWNhcmQgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmJoX2Nhcm91c2VsLWNhcmQgLnNsaWNrLWFycm93IHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNzBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAgIC5iaF9jYXJvdXNlbC1jYXJkIC5zbGljay1hcnJvdyB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgYm90dG9tOiBpbmhlcml0O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cbiAgICAuYmhfY2Fyb3VzZWwtY2FyZCAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQyJyBoZWlnaHQ9JzQyJyB2aWV3Qm94PScwIDAgNDIgNDInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNy44MTM1IDExLjgxMzVMMjcuMDA1OSAyMS4wMDU5TDE3LjgxMzUgMzAuMTk4Mycgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDY2lyY2xlIGN4PScyMScgY3k9JzIxJyByPScyMCcgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgICAgLmJoX2Nhcm91c2VsLWNhcmQgLnNsaWNrLWFycm93OmhvdmVyOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0MicgaGVpZ2h0PSc0Micgdmlld0JveD0nMCAwIDQyIDQyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTcuODEzNSAxMS44MTM1TDI3LjAwNTkgMjEuMDA1OUwxNy44MTM1IDMwLjE5ODMnIHN0cm9rZT0nJTIzMTExMTExJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzRSUzQ2NpcmNsZSBjeD0nMjEnIGN5PScyMScgcj0nMjAnIHN0cm9rZT0nJTIzMTExMTExJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzRSUzQy9zdmclM0VcIik7IH0gfVxuICAuYmhfY2Fyb3VzZWwtY2FyZCAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAzNXB4KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgICAgLmJoX2Nhcm91c2VsLWNhcmQgLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAtNzBweDsgfSB9XG4gICAgLmJoX2Nhcm91c2VsLWNhcmQgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5iaF9jYXJvdXNlbC1jYXJkIC5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDM1cHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgICAuYmhfY2Fyb3VzZWwtY2FyZCAuc2xpY2stbmV4dCB7XG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgIHJpZ2h0OiAtNzBweDsgfSB9XG5cbi5iaF9jYXJvdXNlbC1jYXJkX19jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDcuOTM3NXJlbSkge1xuICAgIC5iaF9jYXJvdXNlbC1jYXJkX19jYXJkIHtcbiAgICAgIHBhZGRpbmc6IDUwcHg7IH0gfVxuICAuYmhfY2Fyb3VzZWwtY2FyZF9fY2FyZC5iaF9iYWNrZ3JvdW5kLWJsdWUge1xuICAgIGJhY2tncm91bmQ6ICMxMzZlZjY7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuYmhfY2Fyb3VzZWwtY2FyZF9fY2FyZC5iaF9iYWNrZ3JvdW5kLWJsdWUgLmJoX3Jldmlldy1jYXJvdXNlbF9yZXZpZXdlci1uYW1lIC5iaF9zdHJvbmcsXG4gICAgLmJoX2Nhcm91c2VsLWNhcmRfX2NhcmQuYmhfYmFja2dyb3VuZC1ibHVlIC5iaF90eXBlLWNhcHRpb24ge1xuICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4uYmhfY2Fyb3VzZWwtY2FyZC5iaF9saWdodCAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0MicgaGVpZ2h0PSc0Micgdmlld0JveD0nMCAwIDQyIDQyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTcuODEzNSAxMS44MTM1TDI3LjAwNTkgMjEuMDA1OUwxNy44MTM1IDMwLjE5ODMnIHN0cm9rZT0nJTIzMTExMTExJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzRSUzQ2NpcmNsZSBjeD0nMjEnIGN5PScyMScgcj0nMjAnIHN0cm9rZT0nJTIzMTExMTExJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzRSUzQy9zdmclM0VcIik7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5iaF9jYXJvdXNlbC1jYXJkLmJoX2xpZ2h0IC5zbGljay1hcnJvdzpob3Zlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0MicgaGVpZ2h0PSc0Micgdmlld0JveD0nMCAwIDQyIDQyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTcuODEzNSAxMS44MTM1TDI3LjAwNTkgMjEuMDA1OUwxNy44MTM1IDMwLjE5ODMnIHN0cm9rZT0nJTIzMTM2RUY2JyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzRSUzQ2NpcmNsZSBjeD0nMjEnIGN5PScyMScgcj0nMjAnIHN0cm9rZT0nJTIzMTM2RUY2JyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzRSUzQy9zdmclM0VcIik7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjVyZW0pIHtcbiAgLmJoX3Jldmlldy1jYXJvdXNlbCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG5cbi5iaF9yZXZpZXctY2Fyb3VzZWxfX2NvcHkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAyNXJlbSkge1xuICAgIC5iaF9yZXZpZXctY2Fyb3VzZWxfX2NvcHkge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG5cbi5iaF9yZXZpZXctY2Fyb3VzZWxfcmV2aWV3ZXIgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5iaF9yZXZpZXctY2Fyb3VzZWxfcmV2aWV3ZXIgLmJoX3Jldmlldy1jYXJvdXNlbF9yZXZpZXdlci1pbmZvIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgLmJoX3Jldmlldy1jYXJvdXNlbF9yZXZpZXdlciAuYmhfcmV2aWV3LWNhcm91c2VsX3Jldmlld2VyLWluZm8gLmJoX3Jldmlldy1jYXJvdXNlbF9yZXZpZXdlci1uYW1lIHtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuYmhfcmV2aWV3LWNhcm91c2VsX3Jldmlld2VyIC5iaF9yZXZpZXctY2Fyb3VzZWxfcmV2aWV3ZXItaW5mbyBwIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLmJoX3Jldmlldy1jYXJvdXNlbF9yZXZpZXdlci1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYmhfcmV2aWV3LWNhcm91c2VsX3Jldmlld2VyLWltZyBpbWcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLmJoX3N0YXRpc3RpYy1jYXJvdXNlbC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjVyZW0pIHtcbiAgLmJoX3N0YXRpc3RpYy1jYXJvdXNlbCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuYmhfY2Fyb3VzZWwtY2FyZCAuYmhfc3RhdGlzdGljLWNhcm91c2VsIC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0MCcgaGVpZ2h0PSc0MCcgdmlld0JveD0nMCAwIDQwIDQwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PScyMCcgY3k9JzIwJyByPScyMCcgZmlsbD0nd2hpdGUnIGZpbGwtb3BhY2l0eT0nMC44Jy8lM0UlM0NwYXRoIGQ9J00xNi44MTM1IDEwLjgxMzVMMjYuMDA1OSAyMC4wMDU5TDE2LjgxMzUgMjkuMTk4Mycgc3Ryb2tlPSclMjMxMTExMTEnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAuYmhfY2Fyb3VzZWwtY2FyZCAuYmhfc3RhdGlzdGljLWNhcm91c2VsIC5zbGljay1hcnJvdzpob3Zlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0MicgaGVpZ2h0PSc0Micgdmlld0JveD0nMCAwIDQyIDQyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTcuODEzNSAxMS44MTM1TDI3LjAwNTkgMjEuMDA1OUwxNy44MTM1IDMwLjE5ODMnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzRSUzQ2NpcmNsZSBjeD0nMjEnIGN5PScyMScgcj0nMjAnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzRSUzQy9zdmclM0VcIik7IH0gfVxuXG4uYmhfc3RhdGlzdGljLWNhcm91c2VsX19zdGF0IGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwNXB4O1xuICB3aWR0aDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDcuOTM3NXJlbSkge1xuICAuYmhfc3RhdGlzdGljLWNhcm91c2VsX19zdGF0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDcuOTM3NXJlbSkge1xuICAuYmhfc3RhdGlzdGljLWNhcm91c2VsX19jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMzQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDcuOTM3NXJlbSkge1xuICAuYmhfc3RhdGlzdGljLWNhcm91c2VsX19jYXJkID4gcCB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmJoX3N0YXRpYy1zdGF0cyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgICAuYmhfc3RhdGljLXN0YXRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDkwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAuYmhfc3RhdGljLXN0YXRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG4uYmhfc3RhdGljLXN0YXRzX19pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgICAuYmhfc3RhdGljLXN0YXRzX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAuYmhfc3RhdGljLXN0YXRzX19pbm5lciA+ICo6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gICAgICAuYmhfc3RhdGljLXN0YXRzX19pbm5lciA+ICo6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDcuOTM3NXJlbSkge1xuICAgIC5iaF9zdGF0aWMtc3RhdHNfX2lubmVyID4gKiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfSB9XG5cbi5iaF9zdGF0aWMtc3RhdHNfX2NhcmQge1xuICBiYWNrZ3JvdW5kOiAjMTM2ZWY2O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmJoX3N0YXRpYy1zdGF0c19fY2FyZCBwOmZpcnN0LW9mLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDcuOTM3NXJlbSkge1xuICAgIC5iaF9zdGF0aWMtc3RhdHNfX2NhcmQge1xuICAgICAgcGFkZGluZzogMzBweCA0MHB4OyB9IH1cbiAgLmJoX3N0YXRpYy1zdGF0c19fY2FyZCA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4OyB9XG4gIC5iaF9zdGF0aWMtc3RhdHNfX2NhcmQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDYycHg7IH1cblxuLmJoX2ZhcXMgLmJoX2ZhcSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmhfZmFxcyAuYmhfZmFxOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwOyB9XG5cbi5iaF9mYXEtcXVlc3Rpb24ge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICAuYmhfZmFxLXF1ZXN0aW9uOmFmdGVyIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6ICcrJztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtMjRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLmJoX2ZhcS1hbnN3ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiA1cHggMCAxNXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5hY3RpdmUgLmJoX2ZhcS1xdWVzdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICctJzsgfVxuXG4uYmhfcGxhbi1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDcuOTM3NXJlbSkge1xuICAgIC5iaF9wbGFuLXNsaWRlciB7XG4gICAgICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG4uYmhfcGxhbi1zbGlkZXJfX3RhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cbiAgLmJoX3BsYW4tc2xpZGVyX190YWJsZSBbZGF0YS10b29sdGlwXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYmhfcGxhbi1zbGlkZXJfX3RhYmxlIFtkYXRhLXRvb2x0aXBdIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDcuOTM3NXJlbSkge1xuICAgICAgICAuYmhfcGxhbi1zbGlkZXJfX3RhYmxlIFtkYXRhLXRvb2x0aXBdIHN2ZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICB3aWR0aDogMTZweDsgfSB9XG4gICAgLmJoX3BsYW4tc2xpZGVyX190YWJsZSBbZGF0YS10b29sdGlwXTo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtdG9vbHRpcCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFjMWMxO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3R0b206IDEyNiU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAwcHggI2VhZWFlYTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gICAgICAuYmhfcGxhbi1zbGlkZXJfX3RhYmxlIFtkYXRhLXRvb2x0aXBdOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5iaF9wbGFuLXNsaWRlcl9fdGFibGUgc3ZnIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5iaF9wbGFuLXNsaWRlcl9fdGFibGUgdGgsIC5iaF9wbGFuLXNsaWRlcl9fdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDsgfVxuICAuYmhfcGxhbi1zbGlkZXJfX3RhYmxlIHRoIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5iaF9wbGFuLXNsaWRlcl9fdGFibGUgdGg6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gICAgICAuYmhfcGxhbi1zbGlkZXJfX3RhYmxlIHRoOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjazsgfSB9XG4gIC5iaF9wbGFuLXNsaWRlcl9fdGFibGUgdGhlYWQgdGg6bnRoLWNoaWxkKDUpLCAuYmhfcGxhbi1zbGlkZXJfX3RhYmxlIHRib2R5IHRkOm50aC1jaGlsZCg1KSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJoX3BsYW4tc2xpZGVyX190YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoNSk6OmFmdGVyLCAuYmhfcGxhbi1zbGlkZXJfX3RhYmxlIHRib2R5IHRkOm50aC1jaGlsZCg1KTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNzIlO1xuICAgICAgbWluLXdpZHRoOiAxMjJweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTA3LCAyMzcsIDAuMik7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5iaF9wbGFuLXNsaWRlcl9fdGFibGUgdGhlYWQgdGg6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgICAgIC5iaF9wbGFuLXNsaWRlcl9fdGFibGUgdGhlYWQgdGg6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gICAgLmJoX3BsYW4tc2xpZGVyX190YWJsZSB0aGVhZCB0aDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDYwcHg7XG4gICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB6LWluZGV4OiAxOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLmJoX3BsYW4tc2xpZGVyX190YWJsZSB0aGVhZCB0aDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIHRvcDogOTJweDsgfSB9XG4gIC5iaF9wbGFuLXNsaWRlcl9fdGFibGUgdGhlYWQgdGg6bnRoLWNoaWxkKG4rMikge1xuICAgIHBhZGRpbmc6IDE2cHggMjBweDsgfVxuICAuYmhfcGxhbi1zbGlkZXJfX3RhYmxlIHRoZWFkIHRoOm50aC1jaGlsZCg1KTo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7IH1cbiAgLmJoX3BsYW4tc2xpZGVyX190YWJsZSB0Ym9keSB0cjpudGgtbGFzdC1jaGlsZCgyKSB0ZDpudGgtY2hpbGQoNSk6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEyNSU7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDsgfVxuICAuYmhfcGxhbi1zbGlkZXJfX3RhYmxlIHRib2R5IHRyLmJoX3BsYW4taGVhZGVyID4gKiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuICAuYmhfcGxhbi1zbGlkZXJfX3RhYmxlIHRib2R5IHRyLmJoX3BsYW4taGVhZGVyIHRoIHtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgLmJoX3BsYW4tc2xpZGVyX190YWJsZSB0Ym9keSB0cjpub3QoOmxhc3QtY2hpbGQpIHRoIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDExcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDcuOTM3NXJlbSkge1xuICAgICAgLmJoX3BsYW4tc2xpZGVyX190YWJsZSB0Ym9keSB0cjpub3QoOmxhc3QtY2hpbGQpIHRoIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5iaF9wbGFuLXNsaWRlcl9fdGFibGUgdGJvZHkgdHI6bGFzdC1vZi10eXBlIHRkLCAuYmhfcGxhbi1zbGlkZXJfX3RhYmxlIHRib2R5IHRyOmxhc3Qtb2YtdHlwZSB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDcuOTM3NXJlbSkge1xuICAgIC5iaF9wbGFuLXNsaWRlcl9fdGFibGUgdGJvZHkgdHI6bGFzdC1vZi10eXBlIHRoIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDsgfSB9XG4gIC5iaF9wbGFuLXNsaWRlcl9fdGFibGUgdGJvZHkgdHI6bGFzdC1vZi10eXBlIHRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmJoX3BsYW4tc2xpZGVyX190YWJsZSB0Ym9keSB0cjpsYXN0LW9mLXR5cGUgdGQ6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJoX3BsYW4tc2xpZGVyX190YWJsZSB0Ym9keSB0ZCBhIHtcbiAgICBtYXgtd2lkdGg6IDEzMnB4O1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYmhfcGxhbi1zbGlkZXJfX3RhYmxlIHRib2R5IHRoIHtcbiAgICBtaW4td2lkdGg6IDE2NXB4OyB9XG4gIC5iaF9wbGFuLXNsaWRlcl9fdGFibGUgdGJvZHkgdGQge1xuICAgIG1pbi13aWR0aDogMTMycHg7XG4gICAgcGFkZGluZzogMTZweCAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgICAgIC5iaF9wbGFuLXNsaWRlcl9fdGFibGUgdGJvZHkgdGQge1xuICAgICAgICBtaW4td2lkdGg6IGluaGVyaXQ7IH0gfVxuXG4uYmhfcGxhbi1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5iaF9wbGFuLXNlZS1hbGwuYmhfcGxhbi12aXNpYmxlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMjcwZGVnKTtcbiAgdG9wOiA2MCU7IH1cblxuLmJoX2ltYWdlLXRleHQtc2xpZGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmJoX2ltYWdlLXRleHQtc2xpZGVyX19pbm5lciBoMSB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgICAuYmhfaW1hZ2UtdGV4dC1zbGlkZXJfX2lubmVyIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgLmJoX2ltYWdlLXRleHQtc2xpZGVyX19pbm5lciBwIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5iaF9pbWFnZS10ZXh0LXNsaWRlcl9faW5uZXIgYnV0dG9uIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Nhcm91c2VsLWFycm93LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5iaF9pbWFnZS10ZXh0LXNsaWRlcl9faW5uZXIgLmJoX2ltYWdlLXRleHQtc2xpZGVyX19zbGlkZXNob3ctYnV0dG9uLS1wcmV2aW91cyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cblxuLmJoX2ltYWdlLXRleHQtc2xpZGVyX19zbGlkZXNob3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gICAgLmJoX2ltYWdlLXRleHQtc2xpZGVyX19zbGlkZXNob3cge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAuYmhfaW1hZ2UtdGV4dC1zbGlkZXJfX3NsaWRlc2hvdyBidXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAgIC5iaF9pbWFnZS10ZXh0LXNsaWRlcl9fc2xpZGVzaG93IGJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmJoX2ltYWdlLXRleHQtc2xpZGVyX19zbGlkZXMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYmhfaW1hZ2UtdGV4dC1zbGlkZXJfX3NsaWRlIHtcbiAgbWFyZ2luOiAwIDQwcHg7IH1cbiAgLmJoX2ltYWdlLXRleHQtc2xpZGVyX19zbGlkZSBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4uYmhfaW1hZ2UtdGV4dC1zbGlkZXJfX3NsaWRlc2hvdy1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5iaF9pbWFnZS10ZXh0LXNsaWRlcl9fc2xpZGVzaG93LWJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5iaF9pbWFnZS10ZXh0LXNsaWRlcl9fc2xpZGVzaG93IGJ1dHRvbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5iaF9pbWFnZS10ZXh0LXNsaWRlcl9fc2xpZGVzaG93IGJ1dHRvbiB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfSB9XG5cbi5iaF9pbWFnZS10ZXh0LXNsaWRlcl9faW1hZ2Uge1xuICBoZWlnaHQ6IDg0cHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmxwLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICAubHAtZm9vdGVyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxwLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDI1cHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTMuMTI1cmVtKSB7XG4gICAgLmxwLXdyYXAge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDUlOyB9IH1cblxuLmxwLWZvb3Rlci1zb2NpYWwge1xuICB3aWR0aDogMjEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUzLjEyNXJlbSkge1xuICAgIC5scC1mb290ZXItc29jaWFsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgICAgbWFyZ2luOiAwIDAgMjBweCAtMTJweDsgfSB9XG4gIC5scC1mb290ZXItc29jaWFsIGEge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW46IDBweCAxMnB4OyB9XG4gICAgLmxwLWZvb3Rlci1zb2NpYWwgYSBzdmcsXG4gICAgLmxwLWZvb3Rlci1zb2NpYWwgYSBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiB3aGl0ZTsgfVxuICAgIC5scC1mb290ZXItc29jaWFsIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAubHAtZm9vdGVyLXNvY2lhbCBhOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogIzEzNmVmNjsgfVxuXG4ubHAtbGVnYWwge1xuICBmb250LWZhbWlseTogZnJlaWdodC1zYW5zLXBybywgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDc1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmxwLWxlZ2FsLWxpbmtzIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUzLjEyNXJlbSkge1xuICAgIC5scC1sZWdhbC1saW5rcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAubHAtbGVnYWwtbGlua3MgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUzLjEyNXJlbSkge1xuICAgICAgLmxwLWxlZ2FsLWxpbmtzIGEge1xuICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUlOyB9IH1cblxuLmwtY29weSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHotaW5kZXg6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgcGFkZGluZzogOHB4IDBweCAxMnB4OyB9XG5cbi5iaF9sYW5kaW5nMi1oZXJvX19oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgICAuYmhfbGFuZGluZzItaGVyb19faGVhZGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7IH0gfVxuICAuYmhfbGFuZGluZzItaGVyb19faGVhZGVyIGgxIHtcbiAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDcuOTM3NXJlbSkge1xuICAgICAgLmJoX2xhbmRpbmcyLWhlcm9fX2hlYWRlciBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1heC13aWR0aDogODYycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDcuOTM3NXJlbSkge1xuICAgIC5iaF9sYW5kaW5nMi1oZXJvX19oZWFkZXIgcCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIG1heC13aWR0aDogNzkycHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5iaF9sYW5kaW5nMi1oZXJvX19pbm5lciB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sYW5kaW5nLXBhZ2UyL2VhcnRoLWltYWdlLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDI2MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJoX2xhbmRpbmcyLWhlcm9fX2lubmVyID4gKiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5iaF9sYW5kaW5nMi1oZXJvX19pbm5lcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDksIDMsIDQsIDAuNzYpIDAlLCByZ2JhKDksIDMsIDQsIDApIDE2My4yNSUpOyB9XG5cbi5iaF9sYW5kaW5nMi1oZXJvX2xvZ28ge1xuICBtYXgtd2lkdGg6IDE4MXB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDcuOTM3NXJlbSkge1xuICAgIC5iaF9sYW5kaW5nMi1oZXJvX2xvZ28ge1xuICAgICAgbWF4LXdpZHRoOiAyNTNweDsgfSB9XG5cbi5iaF9sYW5kaW5nMi1oZXJvX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5iaF9sYW5kaW5nMi1oZXJvX19saXN0IHN2ZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgLmJoX2xhbmRpbmcyLWhlcm9fX2xpc3Qgc3ZnID4gKiB7XG4gICAgICBzdHJva2U6ICNmZmZmZmY7IH1cbiAgLmJoX2xhbmRpbmcyLWhlcm9fX2xpc3QgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgICAgIC5iaF9sYW5kaW5nMi1oZXJvX19saXN0IHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uYmhfbGFuZGluZzItaGVyb19fbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDUwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDcuOTM3NXJlbSkge1xuICAgIC5iaF9sYW5kaW5nMi1oZXJvX19saXN0LWl0ZW0ge1xuICAgICAgd2lkdGg6IDI1JTsgfSB9XG5cbi5iaF9sYW5kaW5nMi1oZXJvX19saXN0cyB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5LCAzLCA0LCAwLjYpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gICAgLmJoX2xhbmRpbmcyLWhlcm9fX2xpc3RzIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9XG5cbi5iaF9sYW5kaW5nMi1oZXJvX19ib3R0b20ge1xuICBwYWRkaW5nOiA1MHB4IDAgNTZweDsgfVxuICAuYmhfbGFuZGluZzItaGVyb19fYm90dG9tIHAge1xuICAgIG1heC13aWR0aDogNTUycHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5iaF9sYW5kaW5nMi1oZXJvX19ib3R0b20gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gICAgLmJoX2xhbmRpbmcyLWhlcm9fX2JvdHRvbSB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDAgODRweDsgfSB9XG5cbi5iaF9sYW5kaW5nMi1oZXJvX19mb3JtIHtcbiAgbWF4LXdpZHRoOiA2NTFweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgICAuYmhfbGFuZGluZzItaGVyb19fZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMjBweDsgfSB9XG4gIC5iaF9sYW5kaW5nMi1oZXJvX19mb3JtID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLmJoX2xhbmRpbmcyLWhlcm9fX2Zvcm0gPiAqOm50aC1jaGlsZCgyKSB7XG4gICAgICBib3JkZXItY29sb3I6ICMxMzZlZjY7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gICAgICAgIC5iaF9sYW5kaW5nMi1oZXJvX19mb3JtID4gKjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgICAgIC5iaF9sYW5kaW5nMi1oZXJvX19mb3JtID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTZweDsgfSB9XG5cbi5iaF9sYW5kaW5nMi1oZXJvX19ib3R0b20tc3ViIHtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cblxuLmJoX2xhbmRpbmcyLWZvcm0ge1xuICBwYWRkaW5nOiA1MHB4IDAgMTAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgICAuYmhfbGFuZGluZzItZm9ybSB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDAgMTAwcHg7IH0gfVxuXG4uYmhfbGFuZGluZzItZm9ybV9fY29udGVudCBwIHtcbiAgbWF4LXdpZHRoOiA1NTJweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYmhfbGFuZGluZzItZm9ybV9fY29udGVudCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5iaF9sYW5kaW5nMi1mb3JtX19mb3JtIHtcbiAgbWF4LXdpZHRoOiA2NTFweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgICAuYmhfbGFuZGluZzItZm9ybV9fZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMjBweDsgfSB9XG4gIC5iaF9sYW5kaW5nMi1mb3JtX19mb3JtID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLmJoX2xhbmRpbmcyLWZvcm1fX2Zvcm0gPiAqOm50aC1jaGlsZCgyKSB7XG4gICAgICBib3JkZXItY29sb3I6ICMxMzZlZjY7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gICAgICAgIC5iaF9sYW5kaW5nMi1mb3JtX19mb3JtID4gKjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgICAgIC5iaF9sYW5kaW5nMi1mb3JtX19mb3JtID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTZweDsgfSB9XG5cbi5iaF9sYW5kaW5nMi1mb3JtX19mb3JtIHtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cbiAgLmJoX2xhbmRpbmcyLWZvcm1fX2Zvcm0gLnNyLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJoX2xhbmRpbmcyLW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG4gIC5iaF9sYW5kaW5nMi1tb2RhbC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMzVweDtcbiAgICBjb2xvcjogIzA5MDMwNDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgIC5iaF9sYW5kaW5nMi1tb2RhbC1jbG9zZTpob3ZlciB7XG4gICAgICBjb2xvcjogI2MxYzFjMTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYmhfbGFuZGluZzItbW9kYWwtY29udGVudCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2MCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUzLjEyNXJlbSkge1xuICAgIC5iaF9sYW5kaW5nMi1tb2RhbCBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1My4xMjVyZW0pIHtcbiAgLmJoX2xhbmRpbmdwYWdlMi1tYWluIC4tLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cbiAgLmJoX2xhbmRpbmdwYWdlMi1tYWluIC4tLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTMuMTI1cmVtKSB7XG4gIC5iaF9wcmljaW5nLWhlcm8gLmJoX3R5cGUtZmVhdHVyZSwgLmJoX3ByaWNpbmctaGVybyAuYmgtaG9tZS13cmFwIGgxLCAuYmgtaG9tZS13cmFwIC5iaF9wcmljaW5nLWhlcm8gaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUzLjEyNXJlbSkge1xuICAuYmhfcHJpY2luZy1oZXJvIC5iaF90eXBlLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAgIC5iaF9wcmljaW5nLWhlcm8gLmJoX3R5cGUtaGVhZGxpbmUgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5iaF9wZi1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1My4xMjVyZW0pIHtcbiAgICAuYmhfcGYtaGVhZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAuYmhfcGYtaGVhZCBoNCxcbiAgICAgIC5iaF9wZi1oZWFkIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuYmhfcGYtaGVhZCAuYmhfcGYtbGVmdCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuICAgIC5iaF9wZi1oZWFkIC5iaF9wZi1sZWZ0LmJoX2xpbmUtZGFyayB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA5MDMwNDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1My4xMjVyZW0pIHtcbiAgICAgIC5iaF9wZi1oZWFkIC5iaF9wZi1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIC5iaF9wZi1oZWFkIC5iaF9wZi1yaWdodCB7XG4gICAgd2lkdGg6IDMzLjMzJTsgfVxuICAgIC5iaF9wZi1oZWFkIC5iaF9wZi1yaWdodCBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUzLjEyNXJlbSkge1xuICAgICAgLmJoX3BmLWhlYWQgLmJoX3BmLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmJoX3BmLWhlYWQgLmJoX3BmLXJpZ2h0IGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cblxuLmJoLWNoZWNrbGlzdCB7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUzLjEyNXJlbSkge1xuICAgIC5iaC1jaGVja2xpc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2x1bW5zOiAyO1xuICAgICAgY29sdW1uLWdhcDogMTZweDsgfSB9XG4gIC5iaC1jaGVja2xpc3QgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA0MnB4OyB9XG4gICAgLmJoLWNoZWNrbGlzdCBsaS5iaC1pbnYge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1My4xMjVyZW0pIHtcbiAgICAgIC5iaC1jaGVja2xpc3QgbGkge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gICAgICAgIC5iaC1jaGVja2xpc3QgbGkgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5iaC1jaGVja2xpc3QgbGkgc3BhbiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzZweCk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1My4xMjVyZW0pIHtcbiAgICAgICAgLmJoLWNoZWNrbGlzdCBsaSBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjlweCk7IH0gfVxuICAgIC5iaC1jaGVja2xpc3QgbGk6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3ByaWNpbmcvY2hlY2suc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjZweCAyNnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTMuMTI1cmVtKSB7XG4gICAgICAgIC5iaC1jaGVja2xpc3QgbGk6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHggMTlweDtcbiAgICAgICAgICB3aWR0aDogMjlweDtcbiAgICAgICAgICBoZWlnaHQ6IDE5cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTMuMTI1cmVtKSB7XG4gIC5iaF9wcmljaW5nLW1haW4gaDQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAgIC5iaF9wcmljaW5nLW1haW4gaDQgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5iaF9wcmljaW5nLW1haW4gPiBkaXYgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7IH1cblxuLmJoX3ByaWNpbmctbWFpbiAuYmhfYnRuLWFycm93IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAuYmhfcHJpY2luZy1tYWluIC5iaF9idG4tYXJyb3c6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTUuNXB4O1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcHJpY2luZy9hcnJvdy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMTUuNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMCAtMnB4IDEwcHg7IH1cblxuLmJoX3VubGltaXRlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmJoX3VubGltaXRlZCAuYmhfdW5saW0xIHtcbiAgICB3aWR0aDogNDElOyB9XG4gICAgLmJoX3VubGltaXRlZCAuYmhfdW5saW0xIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTMuMTI1cmVtKSB7XG4gICAgICAuYmhfdW5saW1pdGVkIC5iaF91bmxpbTEge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmJoX3VubGltaXRlZCAuYmhfdW5saW0yIHtcbiAgICB3aWR0aDogNTUlO1xuICAgIHBhZGRpbmctbGVmdDogNSU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTMuMTI1cmVtKSB7XG4gICAgICAuYmhfdW5saW1pdGVkIC5iaF91bmxpbTIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC5iaF91bmxpbWl0ZWQgLmJoX3VubGltMiB1bCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTMuMTI1cmVtKSB7XG4gICAgICAgIC5iaF91bmxpbWl0ZWQgLmJoX3VubGltMiB1bCB7XG4gICAgICAgICAgY29sdW1uczogMjtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAzMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87IH0gfVxuICAgICAgLmJoX3VubGltaXRlZCAuYmhfdW5saW0yIHVsIGxpIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3LjVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTMuMTI1cmVtKSB7XG4gICAgICAgICAgLmJoX3VubGltaXRlZCAuYmhfdW5saW0yIHVsIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0OyB9IH1cblxuLmJoX3ByaWNpbmctc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgICAuYmhfcHJpY2luZy1zbGlkZXIge1xuICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuLmJoX3ByaWNpbmctc2xpZGVyX190YWJsZSB7XG4gIHRhYmxlLWxheW91dDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG4gIC5iaF9wcmljaW5nLXNsaWRlcl9fdGFibGUgdGgsIC5iaF9wcmljaW5nLXNsaWRlcl9fdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDsgfVxuICAuYmhfcHJpY2luZy1zbGlkZXJfX3RhYmxlIHRoIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5iaF9wcmljaW5nLXNsaWRlcl9fdGFibGUgdGg6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gICAgICAuYmhfcHJpY2luZy1zbGlkZXJfX3RhYmxlIHRoOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cbiAgLmJoX3ByaWNpbmctc2xpZGVyX190YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoMiksIC5iaF9wcmljaW5nLXNsaWRlcl9fdGFibGUgdGJvZHkgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYmhfcHJpY2luZy1zbGlkZXJfX3RhYmxlIHRoZWFkIHRoOm50aC1jaGlsZCgyKTo6YWZ0ZXIsIC5iaF9wcmljaW5nLXNsaWRlcl9fdGFibGUgdGJvZHkgdGQ6bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA3MiU7XG4gICAgICBtaW4td2lkdGg6IDEyMnB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAxMDcsIDIzNywgMC4yKTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLmJoX3ByaWNpbmctc2xpZGVyX190YWJsZSB0aGVhZCB0aCB7XG4gICAgcGFkZGluZzogMTZweCAyMHB4OyB9XG4gICAgLmJoX3ByaWNpbmctc2xpZGVyX190YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDsgfVxuICAuYmhfcHJpY2luZy1zbGlkZXJfX3RhYmxlIHRib2R5IHRoIHtcbiAgICBtaW4td2lkdGg6IDE4MHB4OyB9XG4gIC5iaF9wcmljaW5nLXNsaWRlcl9fdGFibGUgdGJvZHkgdGQge1xuICAgIG1pbi13aWR0aDogMTMycHg7XG4gICAgcGFkZGluZzogMTZweCAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgICAgIC5iaF9wcmljaW5nLXNsaWRlcl9fdGFibGUgdGJvZHkgdGQge1xuICAgICAgICBtaW4td2lkdGg6IGluaGVyaXQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDcuOTM3NXJlbSkge1xuICAgIC5iaF9wcmljaW5nLXNsaWRlcl9fdGFibGUgdGJvZHkgdHI6bGFzdC1vZi10eXBlIHRkOm50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAxMjUlO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4OyB9IH1cbiAgLmJoX3ByaWNpbmctc2xpZGVyX190YWJsZSB0Ym9keSB0ciB0aCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgICAgIC5iaF9wcmljaW5nLXNsaWRlcl9fdGFibGUgdGJvZHkgdHIgdGgge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4uYmhfbW9iaWxlLWVjb21tZXJjZSAuYmhfdGl0bGUtdHdvLWNvbHVtbnMtaGVhZGxpbmUgLmJoX3R5cGUtdGl0bGUtMyB7XG4gIG1heC13aWR0aDogNjUwcHg7IH1cblxuLmJoX21vYmlsZS1lY29tbWVyY2UgLmJoX3RpdGxlLXR3by1jb2x1bW5zLWJvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLmJoX21vYmlsZS1lY29tbWVyY2UgLmJoX3RpdGxlLXR3by1jb2x1bW5zLWJvZHktbGVmdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmJoX21vYmlsZS1lY29tbWVyY2UgLmJoX3RpdGxlLXN1YnRpdGxlIC5iaF90eXBlLXRpdGxlLTMge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5iaF9tb2JpbGUtZWNvbW1lcmNlIC5iaF9tYW5hZ2Utb3JkZXJzLWltYWdlIHtcbiAgZmxleC1ncm93OiB1bnNldCAhaW1wb3J0YW50OyB9XG4gIC5iaF9tb2JpbGUtZWNvbW1lcmNlIC5iaF9tYW5hZ2Utb3JkZXJzLWltYWdlIGltZyB7XG4gICAgcGFkZGluZzogMCA4cHg7IH1cblxuLmJoX21vYmlsZS1lY29tbWVyY2UgLmJoX21hbmFnZS1vcmRlcnMtYWxpZ24ge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuYmhfbW9iaWxlLWVjb21tZXJjZSAuYmhfc2hpZnQtcmlnaHQtbWFuYWdlLW9yZGVycyB7XG4gICAgcGFkZGluZzogYXV0bzsgfSB9XG5cbi5iaF9tYW5hZ2Utb3JkZXJzLWxhcmdlLWNlbnRlcmVkLWltYWdlIHtcbiAgZmxleC1ncm93OiB1bnNldCAhaW1wb3J0YW50OyB9XG4gIC5iaF9tYW5hZ2Utb3JkZXJzLWxhcmdlLWNlbnRlcmVkLWltYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBwYWRkaW5nOiAwIDhweDsgfVxuXG4uYmhfc2VjdXJlLWhvc3RpbmcgLmJoX3RpdGxlLXR3by1jb2x1bW5zLWJvZHktbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmJoX3NlY3VyZS1ob3N0aW5nIC5iaF90aXRsZS10d28tY29sdW1ucy1saXN0IHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuYmhfc2VjdXJlLWhvc3RpbmcgLmJoX3RpdGxlLXR3by1jb2x1bW5zLWxpc3QgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5iaF9zZWN1cmUtaG9zdGluZyAuYmhfdGl0bGUtdHdvLWNvbHVtbnMtbGlzdCBsaSBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5iaF9zZWN1cmUtaG9zdGluZyAuYmhfdGl0bGUtdHdvLWNvbHVtbnMtbGlzdCBsaSAuYmhfdHlwZS1oZWFkbGluZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmJoX3NlY3VyZS1ob3N0aW5nIC5iaF90aXRsZS10d28tY29sdW1ucy1saXN0IGxpIC5iaF90eXBlLWNhbGxvdXQsIC5iaF9zZWN1cmUtaG9zdGluZyAuYmhfdGl0bGUtdHdvLWNvbHVtbnMtbGlzdCBsaSAuYmgtaG9tZS13cmFwIHAsIC5iaC1ob21lLXdyYXAgLmJoX3NlY3VyZS1ob3N0aW5nIC5iaF90aXRsZS10d28tY29sdW1ucy1saXN0IGxpIHAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUzLjEyNXJlbSkge1xuICAgIC5iaF9zZWN1cmUtaG9zdGluZyAuYmhfdGl0bGUtdHdvLWNvbHVtbnMtbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmJoX3NlY3VyZS1ob3N0aW5nIC5iaF9oaWRlLWl0ZW0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5iaF9tb2JpbGUtZWNvbW1lcmNlIC5iaF90aXRsZS10d28tY29sdW1ucy1oZWFkbGluZSAuYmhfdHlwZS10aXRsZS0zIHtcbiAgbWF4LXdpZHRoOiA2NTBweDsgfVxuXG4uYmhfbW9iaWxlLWVjb21tZXJjZSAuYmhfdGl0bGUtdHdvLWNvbHVtbnMtYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4uYmhfbW9iaWxlLWVjb21tZXJjZSAuYmhfdGl0bGUtdHdvLWNvbHVtbnMtYm9keS1sZWZ0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYmhfbW9iaWxlLWVjb21tZXJjZSAuYmhfdGl0bGUtc3VidGl0bGUgLmJoX3R5cGUtdGl0bGUtMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJoX21vYmlsZS1lY29tbWVyY2UgLmJoX21vYmlsZS1lY29tbWVyY2UtaW1hZ2Uge1xuICBmbGV4LWdyb3c6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cbiAgLmJoX21vYmlsZS1lY29tbWVyY2UgLmJoX21vYmlsZS1lY29tbWVyY2UtaW1hZ2UgaW1nIHtcbiAgICBwYWRkaW5nOiAwIDhweDsgfVxuXG4uYmhfbW9iaWxlLWVjb21tZXJjZSAuYmhfbW9iaWxlLWVjb21tZXJjZS1hbGlnbiB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmJoX21vYmlsZS1lY29tbWVyY2UgLmJoX3N0YXRpc3RpYy1jYXJvdXNlbF9fY2FyZCB7XG4gIG1pbi1oZWlnaHQ6IDM1MHB4OyB9XG4gIC5iaF9tb2JpbGUtZWNvbW1lcmNlIC5iaF9zdGF0aXN0aWMtY2Fyb3VzZWxfX2NhcmQgcCB7XG4gICAgbWFyZ2luLXRvcDogMjJweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmJoX21vYmlsZS1lY29tbWVyY2UgLmJoX2Nhcm91c2VsLWNhcmQgLnNsaWNrLWFycm93IHtcbiAgICB0b3A6IDQ1JTsgfVxuICAuYmhfbW9iaWxlLWVjb21tZXJjZSAuYmhfY2Fyb3VzZWwtY2FyZCAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50OyB9IH1cblxuLmJoX21hbmFnZS1wcm9kdWN0cy1hbGlnbm1lbnQgLmJoX3R5cGUtc3ViaGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLmJoX21hbmFnZS1wcm9kdWN0cy1hbGlnbm1lbnQgLmJoX3R5cGUtdGl0bGUtMyB7XG4gIG1heC13aWR0aDogNjUwcHg7IH1cblxuLmJoX21hbmFnZS1wcm9kdWN0cy1hbGlnbm1lbnQgLmJoX3R5cGUtYm9keSwgLmJoX21hbmFnZS1wcm9kdWN0cy1hbGlnbm1lbnQgLmJoX2ZhcS1xdWVzdGlvbiwgLmJoX21hbmFnZS1wcm9kdWN0cy1hbGlnbm1lbnQgLmJoX2ZhcS1hbnN3ZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG5cbi5iaF9tYW5hZ2UtcHJvZHVjdHMtYWxpZ25tZW50IGltZyB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG4uYmhfbWFuYWdlLXByb2R1Y3RzIC5iaF9yZW1vdmUtYm90dG9tLW1hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmJoX21hbmFnZS1wcm9kdWN0cyAuYmhfbWFuYWdlLXByb2R1Y3QtYWxpZ25tZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMHB4OyB9IH1cblxuLmJoX21hbmFnZS1wcm9kdWN0cyAuYmhfYWRqdXN0LWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5iaF9tYW5hZ2UtcHJvZHVjdHMgLmJoX2FkanVzdC1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDkwJTsgfSB9XG5cbi5iaF9tYW5hZ2UtcHJvZHVjdHMgLmJoX3RpdGxlLXR3by1jb2x1bW5zLWJvZHktbGVmdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmJoX21hbmFnZS1wcm9kdWN0cy1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgLmJoX21hbmFnZS1wcm9kdWN0cy1tYXJnaW4gLmJoX2ltYWdlLWxlZnQge1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAuYmhfbWFuYWdlLXByb2R1Y3RzLW1hcmdpbiAuYmhfaW1hZ2UtbGVmdCB7XG4gICAgICBtYXJnaW4tdG9wOiAtNjBweDsgfSB9XG5cbi5iaF9zaG9wcGluZy1jYXJ0IC5iaF9hZGp1c3QtdG9wLXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4uYmhfc2hvcHBpbmctY2FydC1jYXJkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bzsgfVxuICAuYmhfc2hvcHBpbmctY2FydC1jYXJkLWNvbnRhaW5lci1pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjJweCBhdXRvOyB9XG4gICAgLmJoX3Nob3BwaW5nLWNhcnQtY2FyZC1jb250YWluZXItaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgIG1hcmdpbjogMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gICAgLmJoX3Nob3BwaW5nLWNhcnQtY2FyZC1jb250YWluZXIge1xuICAgICAgZmxleC13cmFwOiB1bnNldDtcbiAgICAgIG1hcmdpbjogMjhweCAwIDQwcHggMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5iaF9zaG9wcGluZy1jYXJ0LWNhcmQtY29udGFpbmVyLWltYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUzLjEyNXJlbSkge1xuICAgIC5iaF9zaG9wcGluZy1jYXJ0LWNhcmQtY29udGFpbmVyLWltYWdlIGltZyB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5iaF9zaG9wcGluZy1jYXJ0LXJldmVyc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUzLjEyNXJlbSkge1xuICAgIC5iaF9zaG9wcGluZy1jYXJ0LXJldmVyc2Uge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5iaF9zaG9wcGluZy1jYXJ0LWFkanVzdC1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIC5iaF9zaG9wcGluZy1jYXJ0LWFkanVzdC1tYXJnaW4gLmJoX2ltYWdlLWxlZnQge1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAuYmhfc2hvcHBpbmctY2FydC1hZGp1c3QtbWFyZ2luIC5iaF9pbWFnZS1sZWZ0IHtcbiAgICAgIG1hcmdpbi10b3A6IC04MHB4OyB9IH1cblxuLmJoX3Nob3BwaW5nLWNhcnQtdmlkZW8tY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBtYXgtd2lkdGg6IDUwMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1My4xMjVyZW0pIHtcbiAgICAuYmhfc2hvcHBpbmctY2FydC12aWRlby1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUzLjEyNXJlbSkge1xuICAuYmhfc2hvcHBpbmctY2FydC10YWxsLWltYWdlIHtcbiAgICB3aWR0aDogMjEwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cblxuLmJoX3RpdGxlLWlubGluZS1pbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmJoX3RpdGxlLWlubGluZS1pbWFnZXMgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBtYXgtd2lkdGg6IDIyN3B4OyB9XG4gIC5iaF90aXRsZS1pbmxpbmUtaW1hZ2VzIGEgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAuYmhfdGl0bGUtaW5saW5lLWltYWdlcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmJoX2N1c3RvbWVyLXN1dXBvcnQtbGlua3MgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJoX2N1c3RvbWVyLXN1dXBvcnQtbGlua3MgbGkge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5iaF90aXRsZS1jdXN0b21lci1zdXBwb3J0IHtcbiAgbWFyZ2luLXRvcDogMzAwcHg7XG4gIHRleHQtYWxpZ246IHN0YXJ0OyB9XG4gIC5iaF90aXRsZS1jdXN0b21lci1zdXBwb3J0IC5iaF90aXRsZS1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogLTMwMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1My4xMjVyZW0pIHtcbiAgICAuYmhfdGl0bGUtY3VzdG9tZXItc3VwcG9ydCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uYmhfc3RvcmUtZGVzaWduLWFkanVzdC1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIC5iaF9zdG9yZS1kZXNpZ24tYWRqdXN0LW1hcmdpbiAuYmhfaW1hZ2UtbGVmdCB7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1My4xMjVyZW0pIHtcbiAgICAuYmhfc3RvcmUtZGVzaWduLWFkanVzdC1tYXJnaW4gLmJoX2ltYWdlLWxlZnQge1xuICAgICAgbWFyZ2luLXRvcDogLTgwcHg7IH0gfVxuXG4uYmhfc3RvcmUtZGVzaWduLW11bHRpcGxlLWNvbHVtbnMgLmltYWdlLWNvbHVtbiB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi5iaF9zdG9yZS1kZXNpZ24tZGVza3RvcC1vbmx5LWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTMuMTI1cmVtKSB7XG4gICAgLmJoX3N0b3JlLWRlc2lnbi1kZXNrdG9wLW9ubHktaW1hZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5iaF9zdG9yZS1kZXNpZ24tdGl0bGUtdHdvLWNvbHVtbnMgaW1nIHtcbiAgbWF4LXdpZHRoOiA0MDBweDsgfVxuXG4uYmhfc3RvcmUtZGVzaWduLXRpdGxlLXR3by1jb2x1bW5zIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG5cbi5iaF9zdG9yZS1kZXNpZ24tdGl0bGUtdHdvLWNvbHVtbnMgLmJoX2NvbHVtbnMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1My4xMjVyZW0pIHtcbiAgICAuYmhfc3RvcmUtZGVzaWduLXRpdGxlLXR3by1jb2x1bW5zIC5iaF9jb2x1bW5zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTMuMTI1cmVtKSB7XG4gIC5iaF9zdG9yZS1kZXNpZ24gLmJoX2FsaWdubWVudC1tYXJnaW4ge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDsgfSB9XG5cbi5iaC1sb2dvLXNsaWRlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiA1MHB4IDAgNTBweDsgfVxuICAuYmgtbG9nby1zbGlkZXMgaW1nIHtcbiAgICB3aWR0aDogMTMzcHg7XG4gICAgbWFyZ2luOiAwIDIlOyB9XG5cbi5iaC1kYXRhLWJsb2NrcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gICAgLmJoLWRhdGEtYmxvY2tzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgLmJoLWRhdGEtYmxvY2tzIC5iaC1kYXRhLWJsb2NrIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDVweCAwIDEwcHg7IH1cbiAgICAuYmgtZGF0YS1ibG9ja3MgLmJoLWRhdGEtYmxvY2sgc3Ryb25nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICMxMzZlZjY7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgIC5iaC1kYXRhLWJsb2NrcyAuYmgtZGF0YS1ibG9jayBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICMwOTAzMDQ7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMWVtOyB9XG4gIC5iaC1kYXRhLWJsb2NrcyAuYmgtbGluZSB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwMzA0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgICAgIC5iaC1kYXRhLWJsb2NrcyAuYmgtbGluZSB7XG4gICAgICAgIHdpZHRoOiA2N3B4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDcuOTM3NXJlbSkge1xuICAuYmhfbGFuZGluZzItY29tcGV0aXRpb24gaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG5cbi5iaF9sYW5kaW5nMi10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gICAgLmJoX2xhbmRpbmcyLXRhYmxlIHtcbiAgICAgIG92ZXJmbG93OiBpbmhlcml0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0OyB9IH1cblxuLmJoX2xhbmRpbmcyLXRhYmxlX190YWJsZSB7XG4gIHRhYmxlLWxheW91dDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gICAgLmJoX2xhbmRpbmcyLXRhYmxlX190YWJsZSB7XG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9IH1cbiAgLmJoX2xhbmRpbmcyLXRhYmxlX190YWJsZSB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAuYmhfbGFuZGluZzItdGFibGVfX3RhYmxlIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgLmJoX2xhbmRpbmcyLXRhYmxlX190YWJsZSB0aCwgLmJoX2xhbmRpbmcyLXRhYmxlX190YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmJoX2xhbmRpbmcyLXRhYmxlX190YWJsZSB0aDpmaXJzdC1vZi10eXBlIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgICAgIC5iaF9sYW5kaW5nMi10YWJsZV9fdGFibGUgdGg6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuICAuYmhfbGFuZGluZzItdGFibGVfX3RhYmxlIC5iaF9sYW5kaW5nMi1tb2RhbC1saW5rIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5iaF9sYW5kaW5nMi10YWJsZV9fdGFibGUgdGhlYWQgdGg6bnRoLWNoaWxkKDIpLCAuYmhfbGFuZGluZzItdGFibGVfX3RhYmxlIHRib2R5IHRkOm50aC1jaGlsZCgyKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJoX2xhbmRpbmcyLXRhYmxlX190YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoMik6OmFmdGVyLCAuYmhfbGFuZGluZzItdGFibGVfX3RhYmxlIHRib2R5IHRkOm50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTA3LCAyMzcsIDAuMik7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5iaF9sYW5kaW5nMi10YWJsZV9fdGFibGUgdGhlYWQgdGgge1xuICAgIHBhZGRpbmc6IDE2cHggMjBweDsgfVxuICAgIC5iaF9sYW5kaW5nMi10YWJsZV9fdGFibGUgdGhlYWQgdGg6bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7IH1cbiAgLmJoX2xhbmRpbmcyLXRhYmxlX190YWJsZSB0Ym9keSB0aCB7XG4gICAgbWluLXdpZHRoOiAxMjVweDsgfVxuICAuYmhfbGFuZGluZzItdGFibGVfX3RhYmxlIHRib2R5IHRkIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gICAgICAuYmhfbGFuZGluZzItdGFibGVfX3RhYmxlIHRib2R5IHRkIHtcbiAgICAgICAgbWluLXdpZHRoOiBpbmhlcml0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgICAuYmhfbGFuZGluZzItdGFibGVfX3RhYmxlIHRib2R5IHRyOmxhc3Qtb2YtdHlwZSB0ZDpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgICAgIGhlaWdodDogMTI1JTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDsgfSB9XG4gIC5iaF9sYW5kaW5nMi10YWJsZV9fdGFibGUgdGJvZHkgdHIgdGgge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIHBhZGRpbmctbGVmdDogMTFweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gICAgICAuYmhfbGFuZGluZzItdGFibGVfX3RhYmxlIHRib2R5IHRyIHRoIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuIl19 */
