@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*$font-primary: 'Museo', sans-serif;
$font-secondary: 'Aniara', serif;
$font-heading: $font-secondary;
$font-fa: 'Font Awesome 5 Pro';
$font-fad: 'Font Awesome 5 Duotone';
$font-fab: 'Font Awesome 5 Brands';*/
/*$c-secondary: $clr-grey-400; //old */
@font-face {
  font-family: "Aniara";
  src: url("/fonts/Aniara_Regular.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Aniara";
  src: url("/fonts/Aniara_Light.ttf") format("truetype");
  font-weight: 100;
  font-display: swap;
}
@font-face {
  font-family: "Museo";
  src: url("/fonts/Museo500-Regular.otf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Museo";
  src: url("/fonts/Museo900-Regular.otf") format("truetype");
  font-weight: bold;
  font-display: swap;
}
@font-face {
  font-family: "Playfair Display";
  src: url("/fonts/PlayfairDisplay-Regular.ttf") format("truetype");
  font-display: swap;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  background: white;
  color: #2b2e6b;
  font-family: Museo, sans-serif;
  -webkit-font-smoothing: antialiased;
}

body > svg {
  width: auto !important;
  height: auto !important;
}

::selection {
  background-color: #929F5B;
  color: white;
}

.pagebody {
  overflow: hidden;
}

.pagebodyEditor {
  min-height: 250px;
  overflow-x: hidden;
}

.wrapper {
  width: calc(100% - 30px);
  max-width: 80rem;
  margin: 0 auto;
}
.wrapper .wrapper {
  width: 100% !important;
}

/* New */
.section:is(.add-padding) {
  padding: 3.75rem 0;
}

/* original */
/*.section { 
    padding: $spacer-l 0;
    // Sequential sections of the same colour need to have margins removed
    .nested-content &,
    .bg-white + &.bg-white,
    .bg-primary + &.bg-primary,
    .bg-secondary + &.bg-secondary,
    .bg-tertiary + &.bg-tertiary {
        margin-top: -$spacer-s;
    }
}*/

html.lock-scroll,
html.lock-scroll body {
  position: fixed;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

html.open-modal,
html.open-modal body {
  overflow: hidden;
}

html.open-modal {
  width: 100%;
  height: 100%;
}

.bg-white {
  background: white;
}

.bg-primary {
  background-color: #2b2e6b;
  color: white !important;
}
.bg-primary [class^=t-h] {
  color: white;
}

.bg-secondary {
  background-color: rgba(43, 46, 107, 0.0745098039);
}

.bg-tertiary {
  background-color: #929F5B;
  padding: 1rem 0rem;
}

.bg-white .gu--desk6 {
  padding: 0;
}

.nested-content .bg-white,
.nested-content .bg-primary,
.nested-content .bg-secondary,
.nested-content .bg-tertiary {
  background: transparent;
}

.bg--white {
  background-color: #fff;
}

.bg--light-blue {
  background-color: #CEE5EA;
}

.bg--dark-blue {
  background-color: #2b2e6b;
}

.bg--grey {
  background-color: rgba(43, 46, 107, 0.0745098039);
}

.bg--pink {
  background-color: #929F5B;
}

.text--white,
.text--white * {
  color: #fff;
}

.text--pink,
.text--pink * {
  color: #929F5B;
}

.text--dark-blue,
.text--dark-blue * {
  color: #2b2e6b;
}

.ta-left {
  text-align: left;
}

.ta-center {
  text-align: center;
}

.ta-right {
  text-align: right;
}

.justify-content-start .gu, .justify-content-start [class*=gu-] {
  justify-content: flex-start !important;
}

.u-hide-acc {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
}

.u-hide {
  display: none !important;
}
body {
  display: flex;
  flex-direction: column;
}

.grid {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  flex-direction: row;
  /*margin: 0 -10px;*/
}

.grid--evenspace {
  justify-content: space-between;
}

.grid--start {
  justify-content: flex-start;
}

.gu,
[class*=gu-] {
  display: inline-block;
  display: flex;
  flex: 1 0;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  padding-left: 10px;
  padding-right: 10px;
}

.gu:has(.promo), [class*=gu-]:has(.promo) {
  justify-content: flex-start !important;
}

.grid--topline .gu {
  justify-content: flex-start;
}
.gu:last-child {
  margin-bottom: 0;
}

.gu--auto {
  flex: 0 0 auto;
}

.ml--1 {
  margin-left: 8.3333333333%;
}

.mr--1 {
  margin-right: 8.3333333333%;
}

.gu--1 {
  flex: 1 0 8.3333333333%;
  max-width: 8.3333333333%;
}
.ml--2 {
  margin-left: 16.6666666667%;
}

.mr--2 {
  margin-right: 16.6666666667%;
}

.gu--2 {
  flex: 1 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.ml--3 {
  margin-left: 25%;
}

.mr--3 {
  margin-right: 25%;
}

.gu--3 {
  flex: 1 0 25%;
  max-width: 25%;
}
.ml--4 {
  margin-left: 33.3333333333%;
}

.mr--4 {
  margin-right: 33.3333333333%;
}

.gu--4 {
  flex: 1 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.ml--5 {
  margin-left: 41.6666666667%;
}

.mr--5 {
  margin-right: 41.6666666667%;
}

.gu--5 {
  flex: 1 0 41.6666666667%;
  max-width: 41.6666666667%;
}
.ml--6 {
  margin-left: 50%;
}

.mr--6 {
  margin-right: 50%;
}

.gu--6 {
  flex: 1 0 50%;
  max-width: 50%;
}
.ml--7 {
  margin-left: 58.3333333333%;
}

.mr--7 {
  margin-right: 58.3333333333%;
}

.gu--7 {
  flex: 1 0 58.3333333333%;
  max-width: 58.3333333333%;
}
.ml--8 {
  margin-left: 66.6666666667%;
}

.mr--8 {
  margin-right: 66.6666666667%;
}

.gu--8 {
  flex: 1 0 66.6666666667%;
  max-width: 66.6666666667%;
}
.ml--9 {
  margin-left: 75%;
}

.mr--9 {
  margin-right: 75%;
}

.gu--9 {
  flex: 1 0 75%;
  max-width: 75%;
}
.ml--10 {
  margin-left: 83.3333333333%;
}

.mr--10 {
  margin-right: 83.3333333333%;
}

.gu--10 {
  flex: 1 0 83.3333333333%;
  max-width: 83.3333333333%;
}
.ml--11 {
  margin-left: 91.6666666667%;
}

.mr--11 {
  margin-right: 91.6666666667%;
}

.gu--11 {
  flex: 1 0 91.6666666667%;
  max-width: 91.6666666667%;
}
.ml--12 {
  margin-left: 100%;
}

.mr--12 {
  margin-right: 100%;
}

.gu--12 {
  flex: 1 0 100%;
  max-width: 100%;
}
.grid--flush {
  margin: 0;
}
.grid--flush .gu {
  padding: 0;
}
.bg-tertiary + .bg-tertiary .rt,
.bg-tertiary + .bg-tertiary .simple-img {
  padding-top: 0;
}

.testimonial,
.rt {
  max-width: 51.875rem;
  margin: 0 auto;
  /*h2:only-child,*/
}
.testimonial h2 + h3,
.rt h2 + h3 {
  margin-top: 3.75rem;
}
.testimonial h3:only-child,
.testimonial h3:last-child,
.rt h3:only-child,
.rt h3:last-child {
  margin-bottom: -3.75rem;
}
.testimonial h2:only-child,
.rt h2:only-child {
  text-align: center;
}
.testimonial h3:only-child,
.rt h3:only-child {
  padding-top: 1.875rem;
}
.grid > .gu > .testimonial,
.grid > .gu > .rt {
  margin: 0 auto;
  max-width: 434px;
  padding-bottom: 60px;
}

.testimonial {
  text-align: center;
}

.testimonial.flow blockquote p {
  font-size: 1rem;
}

.fallback-heading {
  overflow: hidden;
  text-indent: -9999px;
  line-height: 0;
}

h1,
.t-h1 {
  font-family: "Playfair Display", serif;
  font-size: 1.875rem;
  line-height: 2.375rem;
  color: #2b2e6b;
  font-weight: 700;
}
h1 > span,
.t-h1 > span {
  display: block;
}

h2,
.t-h2 {
  font-family: Playfair Display, sans-serif;
  font-size: 1.5625rem;
  line-height: 1.8125rem;
  color: #2b2e6b;
  font-weight: 700;
}

h3,
.t-h3 {
  font-family: Playfair Display, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: bold;
}

h4,
.t-h4 {
  font-size: 1rem;
  line-height: 1.5625rem;
  font-weight: bold;
  color: inherit;
}

/*h5,
.t-h5 {
    font-size: rem(15px);
    line-height: rem(24px);
    font-weight: bold;
    color: inherit;

    @include mq($from: 'desktop') {
        font-size: rem(20px);
        line-height: rem(25px);
    }
}*/
.t-body-large,
.t-body-large p {
  font-size: 1.0625rem;
  line-height: 1.5625rem;
  color: inherit;
}

p,
.t-body,
.t-body p {
  font-size: 0.625rem;
  line-height: 0.8125rem;
  color: black;
  /*@media print {
      font-size: rem(12px);
      line-height: rem(24px);
  }*/
}

small,
.t-small {
  font-size: 0.75rem;
  line-height: 1.5rem;
}

pre {
  white-space: normal;
}

.bg-teriary .inline-btn {
  color: #000 !important;
}

.bg-white .inline-btn {
  color: #fff !important;
}

td {
  width: 50%;
  padding: 0 5rem;
  line-height: 1.5625rem;
}
td h5 {
  font-weight: 300;
}

.homepage-feature td {
  width: auto;
  padding: 0;
  line-height: 1.5625rem;
}
.homepage-feature td h5 {
  font-weight: 300;
}
.homepage-feature td .inline-btn {
  width: 90%;
  float: left;
}

.bg-tertiary h1, .bg-tertiary .t-h1,
.bg-tertiary h2, .bg-tertiary .t-h2,
.bg-tertiary h3, .bg-tertiary .t-h3,
.bg-tertiary h4, .bg-tertiary .t-h4,
.bg-tertiary p, .bg-tertiary div,
.bg-primary h1, .bg-primary .t-h1,
.bg-primary h2, .bg-primary .t-h2,
.bg-primary h3, .bg-primary .t-h3,
.bg-primary h4, .bg-primary .t-h4,
.bg-primary p, .bg-primary div {
  color: #fff !important;
}

.bg-tertiary .btn, .bg-primary .btn {
  background-color: white;
  color: black;
  font-weight: bold;
  margin-bottom: 1rem;
  margin-top: 1rem;
}

.bg-primary .btn--primary {
  background-color: #fff !important;
}

.bg-tertiary a, .bg-primary a {
  text-decoration: none;
  color: white;
}

.bg-tertiary a:hover:not(.btn), .bg-primary a:hover:not(.btn) {
  color: white !important;
  text-decoration: underline !important;
}

.breadcrumb__link,
.t-body a:not(.btn),
p a:not(.btn),
.flow a:not(.btn),
.body-link {
  font-weight: bold;
  text-decoration: none;
  color: inherit;
  /*font-size: rem(14px);

  @include mq($from: 'tablet') {
      font-size: rem(17px);
      line-height: rem(25px);
  }*/
}
.breadcrumb__link:hover,
.t-body a:not(.btn):hover,
p a:not(.btn):hover,
.flow a:not(.btn):hover,
.body-link:hover {
  color: #929F5B;
}

.flow a[rel=external] {
  position: relative;
  white-space: nowrap;
}
.flow a[rel=external]::after {
  content: "";
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  width: 10px;
  height: 10px;
  /*background: svg-inline(ext) no-repeat center;*/
}
.flow a[rel=external]:hover::after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cg id='Pages'%3E%3Cpath id='Fill-1' fill='%23929F5B' d='M8.67,2.28,1.13,9.81a.65.65,0,0,1-.93,0,.65.65,0,0,1,0-.93L7.72,1.33H2.66A.66.66,0,0,1,2,.67.67.67,0,0,1,2.66,0H9.33A.63.63,0,0,1,9.8.2a.63.63,0,0,1,.2.47V7.34A.67.67,0,0,1,9.33,8a.66.66,0,0,1-.66-.67Z'/%3E%3C/g%3E%3C/svg%3E");
}

.flow a[rel=download] {
  position: relative;
  white-space: nowrap;
}
.flow a[rel=download]::before {
  content: "";
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 10px;
  height: 10px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cg id='Pages'%3E%3Cpath id='Fill-1' fill='%232b2e6b' d='M8.67,2.28,1.13,9.81a.65.65,0,0,1-.93,0,.65.65,0,0,1,0-.93L7.72,1.33H2.66A.66.66,0,0,1,2,.67.67.67,0,0,1,2.66,0H9.33A.63.63,0,0,1,9.8.2a.63.63,0,0,1,.2.47V7.34A.67.67,0,0,1,9.33,8a.66.66,0,0,1-.66-.67Z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center;
}
.flow a[rel=download]:hover::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cg id='Pages'%3E%3Cpath id='Fill-1' fill='%23929F5B' d='M8.67,2.28,1.13,9.81a.65.65,0,0,1-.93,0,.65.65,0,0,1,0-.93L7.72,1.33H2.66A.66.66,0,0,1,2,.67.67.67,0,0,1,2.66,0H9.33A.63.63,0,0,1,9.8.2a.63.63,0,0,1,.2.47V7.34A.67.67,0,0,1,9.33,8a.66.66,0,0,1-.66-.67Z'/%3E%3C/g%3E%3C/svg%3E");
}

.video-link {
  position: relative;
}
.video-link::before {
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 5px;
  background-image: url("/images/icon-play-video.svg");
  background-repeat: no-repeat;
  vertical-align: middle;
}

.flow > * + * {
  margin-top: 0.9375rem;
}
.flow > * + .btn {
  margin-top: 1.875rem;
  margin-block-end: 1.875rem;
}
.flow > a:not(.btn) {
  display: block;
}
.flow > br {
  margin-top: 0;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
}

.badge,
.icon {
  display: inline-block;
  vertical-align: middle;
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
  width: 30px;
  height: 33px;
  margin: 0 10px;
}

.icon--social {
  width: 22px;
  height: 22px;
}

.icon--consultant {
  background-image: url(/images/icon-consultant-accent.svg);
}
*:hover > .icon--consultant {
  background-image: url(/images/icon-consultant-primary.svg);
}

.icon--car {
  background-image: url(/images/icon-car.svg);
}

.icon--chat {
  background-image: url(/images/icon-chat.svg);
}

.icon--plus {
  background-image: url(/images/icon-plus.svg);
}

.icon--clock {
  background-image: url(/images/icon-clock.svg);
}

.icon--email {
  background-image: url(/images/icon-email.svg);
}

.icon--phone {
  background-image: url(/images/icon-phone.svg);
}

.icon--callback {
  background-image: url(/images/icon-callback.svg);
}

.icon--profile {
  background-image: url(/images/icon-profile.svg);
}

.icon--yt {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath fill='%232b2e6b' d='M18,3.5H4.05A3.74,3.74,0,0,0,.5,7.41v8.18A3.74,3.74,0,0,0,4.05,19.5H18a3.74,3.74,0,0,0,3.55-3.91V7.41A3.74,3.74,0,0,0,18,3.5Zm-1.56,8.17-7.6,3.81a.2.2,0,0,1-.2,0,.19.19,0,0,1-.09-.16V7.69a.19.19,0,0,1,.09-.16.2.2,0,0,1,.2,0l7.6,3.81a.19.19,0,0,1,0,.34Z'/%3E%3C/svg%3E");
}
a:hover > .icon--yt {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath fill='%23929F5B' d='M18,3.5H4.05A3.74,3.74,0,0,0,.5,7.41v8.18A3.74,3.74,0,0,0,4.05,19.5H18a3.74,3.74,0,0,0,3.55-3.91V7.41A3.74,3.74,0,0,0,18,3.5Zm-1.56,8.17-7.6,3.81a.2.2,0,0,1-.2,0,.19.19,0,0,1-.09-.16V7.69a.19.19,0,0,1,.09-.16.2.2,0,0,1,.2,0l7.6,3.81a.19.19,0,0,1,0,.34Z'/%3E%3C/svg%3E");
}

.icon--fb {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath id='Fill-1' fill='%232b2e6b' d='M18.3,1.5H3.7A2.7,2.7,0,0,0,1,4.2V18.8a2.7,2.7,0,0,0,2.7,2.7h7.2V14.35H9.06a.43.43,0,0,1-.44-.43V11.61a.44.44,0,0,1,.44-.44H10.9V9a3.63,3.63,0,0,1,3.88-4h1.89a.43.43,0,0,1,.44.44V7.34a.44.44,0,0,1-.44.44H15.51c-1.25,0-1.49.59-1.49,1.47v1.92h2.75a.44.44,0,0,1,.44.49L16.93,14a.42.42,0,0,1-.43.38H14V21.5H18.3A2.7,2.7,0,0,0,21,18.81V4.2a2.7,2.7,0,0,0-2.7-2.7'/%3E%3C/svg%3E");
}
a:hover > .icon--fb {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath id='Fill-1' fill='%23929F5B' d='M18.3,1.5H3.7A2.7,2.7,0,0,0,1,4.2V18.8a2.7,2.7,0,0,0,2.7,2.7h7.2V14.35H9.06a.43.43,0,0,1-.44-.43V11.61a.44.44,0,0,1,.44-.44H10.9V9a3.63,3.63,0,0,1,3.88-4h1.89a.43.43,0,0,1,.44.44V7.34a.44.44,0,0,1-.44.44H15.51c-1.25,0-1.49.59-1.49,1.47v1.92h2.75a.44.44,0,0,1,.44.49L16.93,14a.42.42,0,0,1-.43.38H14V21.5H18.3A2.7,2.7,0,0,0,21,18.81V4.2a2.7,2.7,0,0,0-2.7-2.7'/%3E%3C/svg%3E");
}

.icon--ig {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 22 22'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D.cls-1,.cls-3%7Bfill-rule:evenodd;%7D.cls-2%7Bmask:url(%23mask);%7D.cls-3%7Bfill:%232b2e6b;%7D%3C/style%3E%3Cmask id='mask' x='0' y='0' width='22' height='22' maskUnits='userSpaceOnUse'%3E%3Cg id='mask-2'%3E%3Cpolygon id='path-1' class='cls-1' points='0 0.04 21.96 0.04 21.96 21.96 0 21.96 0 0.04'/%3E%3C/g%3E%3C/mask%3E%3C/defs%3E%3Ctitle%3EArtboard 1 copy 3%3C/title%3E%3Cg id='Group-8'%3E%3Cg id='Group-3'%3E%3Cg class='cls-2'%3E%3Cpath fill='%232b2e6b' d='M20,15.55A4.45,4.45,0,0,1,15.55,20H6.45A4.45,4.45,0,0,1,2,15.55V6.45A4.45,4.45,0,0,1,6.45,2h9.1A4.45,4.45,0,0,1,20,6.45ZM15.45,0H6.55A6.56,6.56,0,0,0,0,6.55v8.9A6.56,6.56,0,0,0,6.55,22h8.9A6.56,6.56,0,0,0,22,15.45V6.55A6.56,6.56,0,0,0,15.45,0Z'/%3E%3C/g%3E%3C/g%3E%3Cpath id='Fill-4' fill='%232b2e6b' d='M11,14.67A3.67,3.67,0,1,1,14.67,11,3.68,3.68,0,0,1,11,14.67M11,5a6,6,0,1,0,6,6,6,6,0,0,0-6-6'/%3E%3Cpath id='Fill-6' fill='%232b2e6b' d='M16.5,3A1.5,1.5,0,1,1,15,4.5,1.5,1.5,0,0,1,16.5,3'/%3E%3C/g%3E%3C/svg%3E");
}
a:hover > .icon--ig {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 22 22'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D.cls-1,.cls-3%7Bfill-rule:evenodd;%7D.cls-2%7Bmask:url(%23mask);%7D.cls-3%7Bfill:%232b2e6b;%7D%3C/style%3E%3Cmask id='mask' x='0' y='0' width='22' height='22' maskUnits='userSpaceOnUse'%3E%3Cg id='mask-2'%3E%3Cpolygon id='path-1' class='cls-1' points='0 0.04 21.96 0.04 21.96 21.96 0 21.96 0 0.04'/%3E%3C/g%3E%3C/mask%3E%3C/defs%3E%3Ctitle%3EArtboard 1 copy 3%3C/title%3E%3Cg id='Group-8'%3E%3Cg id='Group-3'%3E%3Cg class='cls-2'%3E%3Cpath fill='%23929F5B' d='M20,15.55A4.45,4.45,0,0,1,15.55,20H6.45A4.45,4.45,0,0,1,2,15.55V6.45A4.45,4.45,0,0,1,6.45,2h9.1A4.45,4.45,0,0,1,20,6.45ZM15.45,0H6.55A6.56,6.56,0,0,0,0,6.55v8.9A6.56,6.56,0,0,0,6.55,22h8.9A6.56,6.56,0,0,0,22,15.45V6.55A6.56,6.56,0,0,0,15.45,0Z'/%3E%3C/g%3E%3C/g%3E%3Cpath id='Fill-4' fill='%23929F5B' d='M11,14.67A3.67,3.67,0,1,1,14.67,11,3.68,3.68,0,0,1,11,14.67M11,5a6,6,0,1,0,6,6,6,6,0,0,0-6-6'/%3E%3Cpath id='Fill-6' fill='%23929F5B' d='M16.5,3A1.5,1.5,0,1,1,15,4.5,1.5,1.5,0,0,1,16.5,3'/%3E%3C/g%3E%3C/svg%3E");
}

.icon--li {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cg id='Group'%3E%3Cpath id='Rectangle-2' fill='%232b2e6b' d='M3,1.5H19a2,2,0,0,1,2,2v16a2,2,0,0,1-2,2H3a2,2,0,0,1-2-2V3.5A2,2,0,0,1,3,1.5Zm3.5,2A1.5,1.5,0,1,0,8,5,1.5,1.5,0,0,0,6.5,3.5Zm8,4a3.09,3.09,0,0,0-2.25,1v-.3a.34.34,0,0,0-.32-.34H9.32A.34.34,0,0,0,9,8.17v9a.34.34,0,0,0,.32.33h2.73a.35.35,0,0,0,.33-.33v-5a2,2,0,0,1,.31-1.1.81.81,0,0,1,.65-.4h.32a.81.81,0,0,1,.65.4,2,2,0,0,1,.32,1.1v5a.34.34,0,0,0,.32.33h2.73a.34.34,0,0,0,.32-.33V11.33a4.29,4.29,0,0,0-.77-2.77A3.43,3.43,0,0,0,14.46,7.5Zm-9.2,0A.34.34,0,0,0,5,7.84v9.32a.33.33,0,0,0,.29.34H7.71A.33.33,0,0,0,8,17.16V7.84a.33.33,0,0,0-.29-.34Z'/%3E%3C/g%3E%3C/svg%3E");
}
a:hover > .icon--li {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cg id='Group'%3E%3Cpath id='Rectangle-2' fill='%23929F5B' d='M3,1.5H19a2,2,0,0,1,2,2v16a2,2,0,0,1-2,2H3a2,2,0,0,1-2-2V3.5A2,2,0,0,1,3,1.5Zm3.5,2A1.5,1.5,0,1,0,8,5,1.5,1.5,0,0,0,6.5,3.5Zm8,4a3.09,3.09,0,0,0-2.25,1v-.3a.34.34,0,0,0-.32-.34H9.32A.34.34,0,0,0,9,8.17v9a.34.34,0,0,0,.32.33h2.73a.35.35,0,0,0,.33-.33v-5a2,2,0,0,1,.31-1.1.81.81,0,0,1,.65-.4h.32a.81.81,0,0,1,.65.4,2,2,0,0,1,.32,1.1v5a.34.34,0,0,0,.32.33h2.73a.34.34,0,0,0,.32-.33V11.33a4.29,4.29,0,0,0-.77-2.77A3.43,3.43,0,0,0,14.46,7.5Zm-9.2,0A.34.34,0,0,0,5,7.84v9.32a.33.33,0,0,0,.29.34H7.71A.33.33,0,0,0,8,17.16V7.84a.33.33,0,0,0-.29-.34Z'/%3E%3C/g%3E%3C/svg%3E");
}

.icon--tw {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc. --%3E %3Cpath fill='%232b2e6b' d='M357.2 48L427.8 48 273.6 224.2 455 464 313 464 201.7 318.6 74.5 464 3.8 464 168.7 275.5-5.2 48 140.4 48 240.9 180.9 357.2 48zM332.4 421.8l39.1 0-252.4-333.8-42 0 255.3 333.8z'/%3E %3C/svg%3E");
}
a:hover > .icon--tw {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc. --%3E %3Cpath fill='%23929F5B' d='M357.2 48L427.8 48 273.6 224.2 455 464 313 464 201.7 318.6 74.5 464 3.8 464 168.7 275.5-5.2 48 140.4 48 240.9 180.9 357.2 48zM332.4 421.8l39.1 0-252.4-333.8-42 0 255.3 333.8z'/%3E %3C/svg%3E");
}

.badge--award-winner {
  background-image: url(/images/badge-award-winner.svg);
}

.badge--award-winner-any {
  background-image: url(/images/badge-award-winner-any.svg);
}

.badge--business {
  background-image: url(/images/badge-business.svg);
}

.badge--centre {
  background-image: url(/images/badge-centre.svg);
}

.badge--diamond {
  background-image: url(/images/badge-diamond.svg);
}

.badge--diamond-champion {
  background-image: url(/images/badge-diamond-champion.svg);
}

.badge--diamond-elite {
  background-image: url(/images/badge-diamond-elite.svg);
}

.badge--diamond-elite-champion {
  background-image: url(/images/badge-diamond-elite-champion.svg);
}

.badge--gold {
  background-image: url(/images/badge-gold.svg);
}

.badge--gold-champion {
  background-image: url(/images/badge-gold-champion.svg);
}

.badge--gold-elite {
  background-image: url(/images/badge-gold-elite.svg);
}

.badge--gold-elite-champion {
  background-image: url(/images/badge-gold-elite-champion.svg);
}

.badge--healthcare {
  background-image: url(/images/badge-healthcare.svg);
}

.badge--home {
  background-image: url(/images/badge-home.svg);
}

.badge--location-inperson {
  background-image: url(/images/badge-location-inperson.svg);
}

.badge--location-inpersonvirtual {
  background-image: url(/images/badge-location-inpersonvirtual.svg);
}

.badge--location-virtual {
  background-image: url(/images/badge-location-virtual.svg);
}

.badge--major-award-winner {
  background-image: url(/images/badge-major-award-winner.svg);
}

.badge--mobile {
  background-image: url(/images/badge-mobile.svg);
}

.badge--platinum {
  background-image: url(/images/badge-platinum.svg);
}

.badge--platinum-champion {
  background-image: url(/images/badge-platinum-champion.svg);
}

.badge--rosette {
  background-image: url(/images/badge-rosette.svg);
}

.badge--silver {
  background-image: url(/images/badge-silver.svg);
}

.badge--silver-champion {
  background-image: url(/images/badge-silver-champion.svg);
}

.badge--silver-elite {
  background-image: url(/images/badge-silver-elite.svg);
}

.badge--silver-elite-champion {
  background-image: url(/images/badge-silver-elite-champion.svg);
}

.badge--slimmer {
  background-image: url(/images/badge-slimmer.svg);
}

.badge--training-1 {
  background-image: url(/images/badge-training-1.svg);
}

.badge--training-2 {
  background-image: url(/images/badge-training-2.svg);
}

.badge--training-3 {
  background-image: url(/images/badge-training-3.svg);
}

.badge--training-4 {
  background-image: url(/images/badge-training-4.svg);
}

.badge--years-10 {
  background-image: url(/images/badge-years-10.svg);
}

.badge--years-15 {
  background-image: url(/images/badge-years-15.svg);
}

.badge--years-20 {
  background-image: url(/images/badge-years-20.svg);
}

.badge--years-25 {
  background-image: url(/images/badge-years-25.svg);
}

.badge--years-30 {
  background-image: url(/images/badge-years-30.svg);
}

.badge--years-5 {
  background-image: url(/images/badge-years-5.svg);
}

.badge--starBadge {
  background-image: url(/images/Path_348.svg);
}

.badge--milestoneBadge {
  background-image: url(/images/Path_347.svg);
}

.badge--trainingBadge {
  background-image: url(/images/Path_349.svg);
}

.badge--years {
  background-image: url(/images/badge-years-30.svg);
}

.badge--training {
  background-image: url(/images/badge-training-1.svg);
}

.t-ul,
.flow ul:not(.bare-list) {
  padding-left: 0.9375rem;
}
.t-ul li,
.flow ul:not(.bare-list) li {
  line-height: 1.875rem;
  list-style: disc;
}
.t-ul li + li,
.flow ul:not(.bare-list) li + li {
  margin-top: 0.9375rem;
}

.t-ol,
.flow ol:not(.bare-list) {
  padding-left: 0.9375rem;
  counter-reset: numlist;
}
.t-ol li,
.flow ol:not(.bare-list) li {
  line-height: 1.875rem;
  position: relative;
  counter-increment: numlist;
}
.t-ol li::before,
.flow ol:not(.bare-list) li::before {
  content: counter(numlist) ".";
  position: absolute;
  font-weight: bold;
  left: -17px;
  top: 0;
}
.t-ol li + li,
.flow ol:not(.bare-list) li + li {
  margin-top: 0.9375rem;
}

.simple-img img {
  margin: 0 auto;
}

.t-blockquote > * + *,
.flow blockquote > * + * {
  margin-top: 0.9375rem;
}
.t-blockquote p,
.flow blockquote p {
  font-size: 1.375rem;
  line-height: 2.25rem;
}
.t-blockquote cite,
.flow blockquote cite {
  display: block;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: bold;
}
.t-blockquote cite span,
.flow blockquote cite span {
  display: block;
}

b,
strong {
  font-weight: bold;
}

i,
em {
  font-style: italic;
}

.form-wrap {
  max-width: 28.125rem;
  margin: 0 auto;
}
.js .modal-wrap .form-wrap {
  margin: 3.75rem auto;
}

.form-wrap__content + *, * + .form-wrap__content {
  margin-top: 1.875rem;
}

.field-group + .field-group,
.field-group + .field {
  margin-top: 3.75rem;
}

.field-group__title {
  margin-bottom: 1.875rem;
  font-weight: bold;
}

.consultant-search {
  text-align: center;
}

.form-field .form-control,
.field--fullwidth > .text-field,
.field--fullwidth > .text-area,
.field--fullwidth > .select-field {
  display: block;
}

.form-field + .form-field,
.field + .field {
  margin-top: 1.875rem;
}

.field__label,
.control-label {
  display: block;
  margin: 10px 0;
  color: #666;
}
.field__label + *,
.control-label + * {
  margin-top: 0.625rem;
}

.control-label + .select-field {
  margin-top: 0.625rem;
}

.field--fullwidth .field__label {
  display: block;
  color: #666;
}
.field--fullwidth .field__label + * {
  margin-top: 0.625rem;
}

input.form-control,
textarea.form-control,
.select-field,
.text-area textarea,
.text-field input {
  display: block;
  height: 50px;
  width: 100%;
  max-width: 350px;
  padding: 17px 25px;
  margin: 0 auto 0.9375rem;
  border: none;
  border-radius: 0px;
  background: white;
  font-family: sans-serif;
  font-size: 1rem;
}
.form-field input.form-control, .field--fullwidth input.form-control,
.form-field textarea.form-control,
.field--fullwidth textarea.form-control,
.form-field .select-field,
.field--fullwidth .select-field,
.form-field .text-area textarea,
.field--fullwidth .text-area textarea,
.form-field .text-field input,
.field--fullwidth .text-field input {
  width: 100%;
  max-width: 100%;
}
.has-error input.form-control,
.has-error textarea.form-control,
.has-error .select-field,
.has-error .text-area textarea,
.has-error .text-field input {
  color: #D83736;
}
input.form-control::placeholder,
textarea.form-control::placeholder,
.select-field::placeholder,
.text-area textarea::placeholder,
.text-field input::placeholder {
  transition: color 100ms ease-out;
}
input.form-control:focus::placeholder,
textarea.form-control:focus::placeholder,
.select-field:focus::placeholder,
.text-area textarea:focus::placeholder,
.text-field input:focus::placeholder {
  color: transparent;
}
.bg-white input.form-control,
.bg-white textarea.form-control,
.bg-white .select-field,
.bg-white .text-area textarea,
.bg-white .text-field input {
  background: rgba(43, 46, 107, 0.0745098039);
}

textarea.form-control,
.text-area textarea {
  min-height: 275px;
  resize: vertical;
}

.checkbox,
.radio {
  display: inline-block;
}

.form-field .explanation-text {
  display: none;
}

.ktc-checkbox label,
.ktc-radio label,
.checkbox__label,
.radio__label {
  position: relative;
  display: inline-block;
  padding-left: 60px;
  font-size: 1.0625rem;
  line-height: 1.5625rem;
  cursor: pointer;
  color: #000 !important;
}
.ktc-checkbox label::before, .ktc-checkbox label::after,
.ktc-radio label::before,
.ktc-radio label::after,
.checkbox__label::before,
.checkbox__label::after,
.radio__label::before,
.radio__label::after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0;
}
.ktc-checkbox label:hover,
.ktc-radio label:hover,
.checkbox__label:hover,
.radio__label:hover {
  color: #929F5B;
}

.bg-tertiary .ktc-checkbox label,
.bg-tertiary .ktc-radio label,
.bg-tertiary .checkbox__label,
.bg-tertiary .radio__label {
  color: #fff !important;
}

.checkbox__label::before, .checkbox__label::after {
  font-family: "Font Awesome 5 Pro";
  color: white;
}

.ktc-checkbox,
.ktc-radio {
  overflow: hidden;
}
.ktc-checkbox input,
.ktc-radio input {
  width: 5px !important;
  clip: rect(0, 0, 0, 0);
}

.ktc-checkbox input,
.ktc-radio input {
  position: absolute;
  left: -999px;
}

.ktc-default-section {
  margin-bottom: 1.875rem;
}

.ktc-checkbox {
  display: inline-block;
}
.ktc-checkbox + .ktc-checkbox {
  margin-left: 15px;
}

.ktc-radio {
  display: inline-block;
}
.ktc-radio + .ktc-radio {
  margin-left: 15px;
}

.ktc-checkbox .form-control:checked ~ label,
.ktc-radio .form-control:checked ~ label,
.checkbox__input:checked ~ .checkbox__label,
.radio__input:checked ~ .radio__label {
  text-decoration: underline;
}

.ktc-checkbox .form-control:checked ~ label::after,
.ktc-radio .form-control:checked ~ label::after,
.checkbox__input:checked ~ .checkbox__label::after,
.radio__input:checked ~ .radio__label::after {
  /*transform: scale(0.6);*/
}

.checkbox__input:checked ~ .checkbox__label:after, .ktc-checkbox .form-control:checked ~ label:after {
  /*-webkit-transform: none;
  transform: none;*/
  /*content: "\f00c";*/
  background: #2b2e6b;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  transform: translate(30%, 60%);
  transition: none;
}

.ktc-radio label::before,
.radio__label::before {
  height: 48px;
  width: 48px;
  margin-top: -12px;
  border-radius: 100%;
  background: #fff;
  border: 2px solid #2b2e6b;
}
.bg-primary .ktc-radio label::before,
.bg-primary .radio__label::before {
  background: #2b2e6b;
}

.ktc-radio label::after,
.radio__label::after {
  left: 2px;
  height: 30px;
  width: 30px;
  margin-top: -10px;
  border-radius: 100%;
  /*transition: transform 250ms $ease-out-quart;*/
  transform: translate(23%, 23%);
  background: #fff;
}
.bg-primary .ktc-radio label::after,
.bg-primary .radio__label::after {
  background: #fff;
}

.radio__input:checked ~ .radio__label:after {
  transform: none;
  background: #2b2e6b;
  transform: translate(23%, 23%);
}
.ktc-checkbox label::before,
.checkbox__label::before {
  height: 38px;
  width: 38px;
  margin-top: -10px;
  border: solid 2px #fff;
  border-radius: 50%;
  content: "";
}

.bg-tertiary .checkbox__input:checked ~ .checkbox__label:after, .bg-tertiary .ktc-checkbox .form-control:checked ~ label:after {
  background: #fff !important;
}

.ktc-checkbox label::after,
.checkbox__label::after {
  left: 3px;
  height: 18px;
  width: 18px;
  margin-top: -14px;
  /*background: white;*/
  transition: transform 250ms cubic-bezier(0.165, 0.84, 0.44, 1);
}

.has-error .radio__label,
.has-error .checkbox__label {
  color: #D83736;
}

.has-error .radio__label::before,
.has-error .checkbox__label::before {
  background: #D83736;
}

.select-field {
  position: relative;
  height: 50px;
  padding: 0;
}
.select-field select {
  width: 100%;
  padding: 17px 35px 17px 25px;
  border: none;
  border-radius: 4px;
  background: white;
  font-family: sans-serif;
  font-size: 1rem;
  line-height: 1;
  appearance: none;
}
.bg-white .select-field select {
  background: rgba(43, 46, 107, 0.0745098039);
}
.has-error .select-field select {
  color: #D83736;
}
.select-field select::-ms-expand {
  display: none;
}
.select-field::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  height: 18px;
  width: 10px;
  margin-top: -9px;
  background: url(/images/selectfield.svg) no-repeat center;
  pointer-events: none;
  color: white;
}

.field-validation-error,
.error-msg {
  display: none;
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
  font-size: 0.875rem;
}
.has-error > .field-validation-error,
.has-error > .error-msg {
  display: block;
  color: #D83736;
}

.field-validation-error {
  display: block;
  margin-top: 0.9375rem;
  color: #D83736;
}

.bg-primary .field-validation-error,
.bg-primary .error-msg {
  font-weight: bold;
}

.field--required .field__label {
  position: relative;
}
.field--required .field__label::after {
  content: "*";
  font-size: 0.85em;
  vertical-align: super;
  color: #D83736;
}

.radio-group__label {
  margin-bottom: 0.9375rem;
}

.radio-group:not(.radio-group--inline) .radio-group__list li {
  display: block;
}
.radio-group:not(.radio-group--inline) .radio-group__list li + li {
  margin-top: 0.9375rem;
}

.radio-group.radio-group--inline .radio-group__list li {
  display: inline-block;
}
.radio-group.radio-group--inline .radio-group__list li + li {
  margin-left: 0.9375rem;
}

.text-field input[type=number]::-webkit-inner-spin-button,
.text-field input[type=number]::-webkit-outer-spin-button {
  margin: 0;
  appearance: none;
}

.text-field input[type=number] {
  -moz-appearance: textfield;
}

input[disabled], select[disabled], textarea[disabled] {
  cursor: not-allowed;
}

.btn {
  cursor: pointer;
  position: relative;
  display: inline-block;
  font-size: 1rem;
  line-height: 1rem;
  padding: 17px 35px;
  border-radius: 50px;
  text-decoration: none;
  text-align: center;
  overflow: hidden;
  transition: color 50ms 250ms ease-out;
  font-weight: 700;
  backface-visibility: hidden;
  transform: translate3d(0, 0, 0);
}
.btn:disabled, .btn.btn--disabled {
  opacity: 0.25;
  cursor: not-allowed;
}

.inline-btn {
  padding: 10px 20px !important;
  margin-bottom: 0 !important;
}

button.btn {
  border: none;
  font-family: Museo, sans-serif;
}

.btn--fullwidth {
  width: 100%;
  max-width: none;
}

.btn__label {
  position: relative;
  z-index: 1;
}

.btn__hover {
  backface-visibility: hidden;
  position: absolute;
  width: 100%;
  padding-top: 100%;
  border-radius: 100%;
  top: 100%;
  left: 100%;
  transform: translate(-50%, -50%) scale(0);
  z-index: 0;
  transition: transform 500ms ease-in-out;
}
.btn:hover:not(:disabled):not(.btn--disabled) .btn__hover {
  transform: translate(-50%, -50%) scale(2.5);
}

.btn--primary {
  background-color: #929F5B;
  color: #fff;
  outline: none;
  margin-bottom: 3rem;
}
.btn--primary .btn__hover {
  background: #2b2e6b;
  color: #fff;
}
.no-js .btn--primary {
  transition: all 200ms ease-out;
}
.no-js .btn--primary:hover {
  background: #929F5B;
}
.bg-primary .btn--primary {
  background-color: #929F5B;
  transition: color 0s 0s;
}
.bg-primary .btn--primary:hover:not(:disabled):not(.btn--disabled):not(.inline-btn) {
  color: #2b2e6b;
}
.bg-primary .btn--primary .btn__hover {
  background: white;
}
.no-js .bg-primary .btn--primary:hover {
  background: white;
}

.btn--secondary {
  background-color: rgba(43, 46, 107, 0.0745098039);
  color: #2b2e6b;
  outline: none;
}
.btn--secondary:hover:not(:disabled):not(.btn--disabled) {
  color: white;
}
.btn--secondary .btn__hover {
  background: #929F5B;
}
.no-js .btn--secondary {
  transition: all 200ms ease-out;
}
.no-js .btn--secondary:hover:not(:disabled):not(.btn--disabled) {
  color: white;
  background: #929F5B;
}
.bg-secondary .btn--secondary, .panel .btn--secondary {
  background: white;
}

.btn--light {
  background-color: white;
  color: #2b2e6b;
}
.btn--light:hover:not(:disabled):not(.btn--disabled) {
  color: white;
}
.btn--light .btn__hover {
  background-color: #2b2e6b;
}
.no-js .btn--light {
  transition: all 200ms ease-out;
}
.no-js .btn--light:hover {
  background-color: #2b2e6b;
}

.pagination .btn {
  margin: 15px 10px;
  display: inline-block;
  min-width: 0;
  width: auto;
}

.btn--secondary.btn--back .btn__label::before {
  content: "";
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 16px;
  margin-right: 10px;
  margin-top: -4px;
  background: url(/images/back-chevron.svg) no-repeat center;
  transition: background-image 0ms 250ms;
}
.btn--secondary.btn--back:hover .btn__label::before {
  background-image: url(/images/back-chevron-white.svg);
}

.text-btn {
  background: transparent;
  border: none;
  font-family: Museo, sans-serif;
  font-size: 1rem;
  padding: 0;
  cursor: pointer;
  display: inline;
  font-weight: bold;
  text-decoration: none;
  color: inherit;
}
.text-btn:hover {
  color: #929F5B;
}
.topnav {
  position: relative;
  z-index: 9999;
  width: 100%;
  max-width: 95vw;
  min-height: 60px;
  margin: 3rem auto 0 auto;
  background: white;
  padding-left: 10px;
}

.topnav__link {
  position: relative;
  color: #2b2e6b;
  font-size: 1.125rem;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
  align-self: center;
  /*
  &.btn {
      padding: 9px 25px;
  }

  &.is-current:not(.topnav__link--consultant)::before {
      position: absolute;
      z-index: 2;
      bottom: -$spacer-s;
      left: 50%;
      width: 64px;
      height: 10px;
      margin-left: -32px;
      animation: currentIn 500ms 500ms $ease-out-quart both;
      background: white;
      content: '';
      transform-origin: right center;
  }

  &.is-current:not(.topnav__link--consultant)::after {
      position: absolute;
      bottom: -$spacer-s;
      left: 50%;
      width: 64px;
      height: 10px;
      margin-left: -32px;
      background-image: url(/images/nav-underline.svg);
      background-size: contain;
      content: '';
  }

  &.is-current.has-active-subnav::after {
      background-image: url(/images/nav-underline.svg);
      background-image: none;
  }

  &:hover,
  &.is-current:not(.topnav__link--consultant) {
      color: $c-primary;
  }

  &:hover {
      border-color: $c-primary;
  }

  @include mq($from: 'menubreak') {
      font-size: rem(16px);
  }

  &--basket {
      font-size: 1.4rem;
      margin-inline: -0.5rem;

      @include mq($from: 'menubreak') {
          font-size: 1.2rem;
      }

      &__counter {
          position: absolute;
          top: 0;
          right: 0;
          display: grid;
          place-content: center;
          padding: 0.25em;
          border-radius: 100vw;
          background: $c-accent;
          color: #fff;
          font-size: 0.6rem;
          min-width: 12px;
          height: 12px;
      }
  }*/
}
/*.topnav__link-caret {
    padding-right: 15px;
    background-image: url(/images/topnav-caret-accent.svg);
    background-position: top 50% right 0;
    background-repeat: no-repeat;
    pointer-events: none;

    .is-current &,
    .topnav__link:hover & {
        background-image: url(/images/topnav-caret-primary.svg);
    }
}*/
.topnav__buttons--consultant {
  max-width: 200px;
  position: absolute;
  top: 0.5rem;
  right: 3rem;
  background-color: rgba(146, 159, 91, 0.6);
  color: #2b2e6b;
  font-size: 12px;
  line-height: 1;
  text-decoration: none;
  border-radius: 50px;
  padding: 7px;
  /*position: relative;
  display: inline-block;
  // close the gap to account for button whitespace
  margin-left: -10px;

  justify-content: flex-end;

  &:hover {
      background: $c-primary !important;
      color: $white !important;
  }*/
  /* &::after {
      right: 25px;
      display: inline-block;
      width: 28px;
      height: 28px;
      margin-left: 8px;
      background-image: url(/images/icon-consultant-accent.svg);
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      vertical-align: middle;
  }*/
  /*
  &:not(.is-vanity):hover::after {
      background-image: url(/images/icon-consultant-primary.svg);
  }*/
}
.topnav__buttons--consultant:hover {
  background: #2b2e6b !important;
  color: #fff !important;
}
.topnav__buttons--consultant.is-vanity {
  display: inline-flex;
  gap: 10px;
  align-items: center;
  justify-content: space-between;
}
.topnav__buttons--consultant.is-vanity::after {
  display: none;
}
.topnav__buttons--consultant img {
  display: inline-block;
  border-radius: 50%;
  width: 50px;
  aspect-ratio: 1;
}

.topnav__logo {
  display: flex;
  justify-content: flex-start;
  align-content: center;
  margin-top: 0.5rem;
  /*@include mq($from: 'tablet', $until: 'desktop') {
      justify-content: center;
      align-content: center;

      .logo--main {
          width: 150px;
      }
  }*/
  /*position: relative;
  z-index: 900;
  display: inline-block;
  overflow: hidden;
  width: 200px;
  height: 100px;
  margin: $spacer-s auto;

  .logo--main {
      display: none;
  }

  .logo--minimal {
      display: block;
  }

  @include mq($from: 'menubreak', $until: 'desktop') {
      width: 132px;
      height: 44px;
  }

  @include mq($from: 'desktop') {
      height: 132px;
      margin: 0;

      .logo--main {
          display: block;
      }

      .logo--minimal {
          display: none;
      }
  }

  @include mq($from: 'desktop', $until: 'wide') {
      width: 230px;
  }

  @include mq($from: 'wide') {
      width: 280px;
  }*/
}
.topnav__logo .logo--main {
  width: 130px;
  height: auto;
}

.nav-trigger {
  position: absolute;
  z-index: 900;
  top: 0rem;
  right: 0;
  display: flex;
  width: 60px;
  height: 60px;
  align-items: center;
  justify-content: center;
  border: none;
  background: transparent;
  color: #2b2e6b;
  outline: none;
}
.nav-trigger::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 60px;
  backface-visibility: hidden;
  background: rgba(43, 46, 107, 0.0745098039);
  border-radius: 100%;
  content: "";
  opacity: 0;
  transform: scale(0);
  transition: transform 100ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.nav-trigger::after {
  position: absolute;
  top: 19px;
  left: 50%;
  width: 22px;
  height: 3px;
  margin-left: -11px;
  background: #2b2e6b;
  border-radius: 3px;
  content: "";
}
.nav-trigger:active {
  color: #2b2e6b;
}
.nav-trigger:active::after {
  background-color: #2b2e6b;
}
.nav-trigger:active::before {
  opacity: 1;
  transform: scale(1);
}
.nav-trigger.is-open::after {
  content: none;
}

.nav-trigger__label {
  position: relative;
  padding-top: 26px;
  font-family: Museo, sans-serif;
  font-size: 0.875rem;
  -webkit-font-smoothing: antialias;
  line-height: 1;
}
.nav-trigger__label::before, .nav-trigger__label::after {
  position: absolute;
  top: 10px;
  left: 50%;
  width: 22px;
  height: 3px;
  margin-left: -11px;
  background: #2b2e6b;
  border-radius: 3px;
  content: "";
}
.nav-trigger__label::after {
  transform: translateY(8px);
}
.nav-trigger__label::before {
  transform: translateY(-10px);
}
.nav-trigger__label:active::before, .nav-trigger__label:active::after {
  background-color: #2b2e6b;
}
.is-open > .nav-trigger__label::before {
  transform: rotate(45deg);
}
.is-open > .nav-trigger__label::after {
  transform: rotate(-45deg);
}
@keyframes overlayReveal {
  from {
    transform: translateY(-100%);
  }
}
@keyframes linkReveal {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
}
@keyframes currentIn {
  to {
    transform: scaleX(0);
  }
}
/**
 * Subnav
 */
.topnav-subnav__link-item + .topnav-subnav__link-item {
  border-top: 1px solid rgba(43, 46, 107, 0.0745098039);
}

.topnav-subnav__link {
  display: block;
  width: 100%;
  padding: 0.9375rem;
  color: #929F5B;
  font-size: 0.875rem;
  text-align: center;
}
.topnav-subnav__link:hover {
  color: #929F5B;
}
.subnav {
  width: 100%;
}

.subnav__parent {
  font-size: 1.375rem;
  line-height: 1.375rem;
  font-weight: bold;
  padding-bottom: 1.875rem;
  margin-bottom: 1.875rem;
  border-bottom: 2px solid white;
}

.subnav__links li + li {
  margin-top: 1.875rem;
}

.subnav__link {
  font-weight: bold;
  text-decoration: none;
  color: inherit;
}
.subnav__link:hover {
  color: #929F5B;
}

.subnav__current {
  font-weight: bold;
  color: #b85181;
}
.subnav__current::before {
  content: "— ";
}

.sub-content__main {
  margin-bottom: -3.75rem;
}
.sub-content__main .share-this {
  margin-bottom: 3.75rem;
}

.primary-footer {
  /*border-bottom: 5px solid $c-accent !important;*/
  padding-top: 1.875rem;
  background-color: #2b2e6b;
  position: relative;
  /*margin-top: $spacer-l;*/
}
.primary-footer .wrapper {
  padding: 0 0rem;
  height: 100%;
}
.primary-footer__nav {
  margin: 1rem auto;
  width: 75%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.primary-footer__nav .nav-item ul {
  text-align: center;
}
.primary-footer__nav .nav-item ul li {
  font-size: 0.875rem;
  line-height: 1.2;
  pointer-events: auto;
  padding: 0.5rem 0;
}
.primary-footer__nav .nav-item ul a {
  color: white;
  font-weight: normal;
  cursor: pointer;
  padding: 0.5rem 0;
  text-decoration: none;
}
.primary-footer__nav .nav-item ul a:hover {
  text-decoration: underline;
}
.primary-footer__social {
  flex: 2;
}
.primary-footer__logo {
  width: 130px;
  height: 50px;
  background: url("/images/Logo-white.svg") no-repeat center;
  background-size: contain;
  margin: 0 auto;
}
.primary-footer__footer-info {
  color: white;
  text-align: center;
  line-height: 1.2;
  padding-bottom: 0.9375rem;
}
.primary-footer__footer-info .phone, .primary-footer__footer-info .text-group, .primary-footer__footer-info .rep-desktop {
  font-size: 10px;
  width: 85vw;
  margin: 0 auto 1rem auto;
}
.primary-footer__footer-info .rep-desktop {
  display: none;
}
.primary-footer__footer-info .phone {
  font-weight: bold;
}
.primary-footer__footer-info .disclaimer, .primary-footer__footer-info .reg {
  font-size: 9px;
}
.primary-footer__footer-info .reg {
  margin-top: 1rem;
}
.primary-footer .rep {
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 10px;
  background-color: white;
  color: #2b2e6b;
  font-size: 10px;
  text-align: center;
  margin: 0 auto;
  /*@include mq($from: 'desktop') {
      display: none;
  }*/
}
.primary-footer .rep img {
  max-height: 20px;
}

.primary-footer__main {
  margin-bottom: 1.875rem;
}

.primary-footer__promo {
  text-align: center;
}
.primary-footer__promo a {
  display: block;
  max-width: 415px;
  margin: 0 auto;
}
.primary-footer__promo img {
  display: block;
}

.primary-footer__links {
  /*column-gap: 20px;
  @include mq($from: 512px, $until: 'tablet') {
    columns: 2;
  }
  @include mq($from: 'tablet') {
    columns: 3;
  }*/
}

.primary-footer__link-item {
  margin-bottom: 1.875rem;
}

.primary-footer__link {
  color: white;
  font-size: 1rem;
}
.primary-footer__link:hover {
  color: #929F5B !important;
}

.footer-btn {
  display: none;
}

.footer-btn:hover a {
  background: #fff !important;
  color: #2b2e6b !important;
}

.footer-btn a {
  flex: 1;
  max-width: 190px;
  position: relative;
  background-color: #fff;
  color: #000;
  border: #fff 1px solid !important;
  border-radius: 50px;
  padding: 10px 3px;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
}
.footer-btn a:first-child {
  float: right;
}
.footer-btn a:last-child {
  float: left;
}

.primary-footer__smallprint {
  text-align: center;
}

.banner, .primary-footer__smallprint {
  text-align: center;
}

.banner {
  padding: 20px 0;
}

.social {
  margin: 0.9375rem auto;
  text-align: center;
}

.social__label,
.social__links {
  display: inline-block;
  vertical-align: middle;
}

.social__links {
  text-align: center;
  width: 100%;
  max-width: 350px;
}

.social__icon {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  margin: 0 5px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.social__icon--fb {
  background-image: url(/images/icon-facebook-white.svg);
}

.social__icon--ig {
  background-image: url(/images/icon-instagram-white.svg);
}

.social__icon--yt {
  width: 35px;
  height: 25px;
  background-image: url(/images/icon-youtube-white.svg);
}

.social__icon--pn {
  background-image: url(/images/icon-pinterest-white.svg);
}

.social__icon--li {
  background-image: url(/images/icon-linkedin-white.svg);
}

.social__icon--tw {
  width: 33px;
  height: 33px;
  background-image: url(/images/x-twitter.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.share-this {
  position: relative;
  text-align: center;
}
.panel .share-this {
  text-align: left;
}

.share-this__links li {
  display: inline-block;
  margin: 0.9375rem auto;
}
.share-this__links li + li {
  margin-left: 20px;
}

.share-this__link {
  display: inline-block;
  overflow: hidden;
  text-indent: -900px;
  width: 32px;
  height: 32px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 32px;
}

.share-this__link--tw {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc. --%3E %3Cpath fill='%23929F5B' d='M357.2 48L427.8 48 273.6 224.2 455 464 313 464 201.7 318.6 74.5 464 3.8 464 168.7 275.5-5.2 48 140.4 48 240.9 180.9 357.2 48zM332.4 421.8l39.1 0-252.4-333.8-42 0 255.3 333.8z'/%3E %3C/svg%3E");
}
.share-this__link--tw:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc. --%3E %3Cpath fill='%232b2e6b' d='M357.2 48L427.8 48 273.6 224.2 455 464 313 464 201.7 318.6 74.5 464 3.8 464 168.7 275.5-5.2 48 140.4 48 240.9 180.9 357.2 48zM332.4 421.8l39.1 0-252.4-333.8-42 0 255.3 333.8z'/%3E %3C/svg%3E");
}

.share-this__link--pin {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 312.5 312.5' height='312.5' width='312.5'%3E %3Cg transform='matrix(1.25,0,0,-1.25,0,312.5)' id='g10'%3E %3Cg transform='translate(123.0422,246.9921)' id='g62'%3E %3Cpath fill='%23929F5B' d='m 0,0 c -67.374,0 -121.992,-54.618 -121.992,-121.992 0,-51.682 32.155,-95.863 77.535,-113.638 -1.066,9.652 -2.03,24.496 0.423,35.033 2.217,9.521 14.305,60.638 14.305,60.638 0,0 -3.649,7.308 -3.649,18.112 0,16.963 9.832,29.627 22.074,29.627 10.408,0 15.435,-7.814 15.435,-17.184 0,-10.467 -6.664,-26.116 -10.103,-40.618 -2.874,-12.142 6.089,-22.044 18.065,-22.044 21.682,0 38.349,22.862 38.349,55.863 0,29.209 -20.988,49.631 -50.957,49.631 -34.711,0 -55.085,-26.035 -55.085,-52.941 0,-10.485 4.039,-21.728 9.079,-27.84 0.997,-1.208 1.143,-2.266 0.846,-3.499 -0.926,-3.853 -2.984,-12.139 -3.388,-13.835 -0.532,-2.233 -1.768,-2.707 -4.08,-1.631 -15.236,7.092 -24.762,29.368 -24.762,47.26 0,38.482 27.96,73.823 80.605,73.823 42.319,0 75.206,-30.156 75.206,-70.457 0,-42.043 -26.509,-75.879 -63.303,-75.879 -12.362,0 -23.983,6.422 -27.961,14.008 0,0 -6.117,-23.292 -7.6,-29 -2.754,-10.596 -10.189,-23.878 -15.162,-31.981 11.414,-3.534 23.544,-5.44 36.12,-5.44 67.375,0 121.993,54.618 121.993,121.992 C 121.993,-54.618 67.375,0 0,0'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
}
.share-this__link--pin:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 312.5 312.5' height='312.5' width='312.5'%3E %3Cg transform='matrix(1.25,0,0,-1.25,0,312.5)' id='g10'%3E %3Cg transform='translate(123.0422,246.9921)' id='g62'%3E %3Cpath fill='%232b2e6b' d='m 0,0 c -67.374,0 -121.992,-54.618 -121.992,-121.992 0,-51.682 32.155,-95.863 77.535,-113.638 -1.066,9.652 -2.03,24.496 0.423,35.033 2.217,9.521 14.305,60.638 14.305,60.638 0,0 -3.649,7.308 -3.649,18.112 0,16.963 9.832,29.627 22.074,29.627 10.408,0 15.435,-7.814 15.435,-17.184 0,-10.467 -6.664,-26.116 -10.103,-40.618 -2.874,-12.142 6.089,-22.044 18.065,-22.044 21.682,0 38.349,22.862 38.349,55.863 0,29.209 -20.988,49.631 -50.957,49.631 -34.711,0 -55.085,-26.035 -55.085,-52.941 0,-10.485 4.039,-21.728 9.079,-27.84 0.997,-1.208 1.143,-2.266 0.846,-3.499 -0.926,-3.853 -2.984,-12.139 -3.388,-13.835 -0.532,-2.233 -1.768,-2.707 -4.08,-1.631 -15.236,7.092 -24.762,29.368 -24.762,47.26 0,38.482 27.96,73.823 80.605,73.823 42.319,0 75.206,-30.156 75.206,-70.457 0,-42.043 -26.509,-75.879 -63.303,-75.879 -12.362,0 -23.983,6.422 -27.961,14.008 0,0 -6.117,-23.292 -7.6,-29 -2.754,-10.596 -10.189,-23.878 -15.162,-31.981 11.414,-3.534 23.544,-5.44 36.12,-5.44 67.375,0 121.993,54.618 121.993,121.992 C 121.993,-54.618 67.375,0 0,0'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
}

.share-this__link--fb {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath id='Fill-1' fill='%23929F5B' d='M18.3,1.5H3.7A2.7,2.7,0,0,0,1,4.2V18.8a2.7,2.7,0,0,0,2.7,2.7h7.2V14.35H9.06a.43.43,0,0,1-.44-.43V11.61a.44.44,0,0,1,.44-.44H10.9V9a3.63,3.63,0,0,1,3.88-4h1.89a.43.43,0,0,1,.44.44V7.34a.44.44,0,0,1-.44.44H15.51c-1.25,0-1.49.59-1.49,1.47v1.92h2.75a.44.44,0,0,1,.44.49L16.93,14a.42.42,0,0,1-.43.38H14V21.5H18.3A2.7,2.7,0,0,0,21,18.81V4.2a2.7,2.7,0,0,0-2.7-2.7'/%3E%3C/svg%3E");
}
.share-this__link--fb:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath id='Fill-1' fill='%232b2e6b' d='M18.3,1.5H3.7A2.7,2.7,0,0,0,1,4.2V18.8a2.7,2.7,0,0,0,2.7,2.7h7.2V14.35H9.06a.43.43,0,0,1-.44-.43V11.61a.44.44,0,0,1,.44-.44H10.9V9a3.63,3.63,0,0,1,3.88-4h1.89a.43.43,0,0,1,.44.44V7.34a.44.44,0,0,1-.44.44H15.51c-1.25,0-1.49.59-1.49,1.47v1.92h2.75a.44.44,0,0,1,.44.49L16.93,14a.42.42,0,0,1-.43.38H14V21.5H18.3A2.7,2.7,0,0,0,21,18.81V4.2a2.7,2.7,0,0,0-2.7-2.7'/%3E%3C/svg%3E");
}

.share-this__link--li {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cg id='Group'%3E%3Cpath id='Rectangle-2' fill='%23929F5B' d='M3,1.5H19a2,2,0,0,1,2,2v16a2,2,0,0,1-2,2H3a2,2,0,0,1-2-2V3.5A2,2,0,0,1,3,1.5Zm3.5,2A1.5,1.5,0,1,0,8,5,1.5,1.5,0,0,0,6.5,3.5Zm8,4a3.09,3.09,0,0,0-2.25,1v-.3a.34.34,0,0,0-.32-.34H9.32A.34.34,0,0,0,9,8.17v9a.34.34,0,0,0,.32.33h2.73a.35.35,0,0,0,.33-.33v-5a2,2,0,0,1,.31-1.1.81.81,0,0,1,.65-.4h.32a.81.81,0,0,1,.65.4,2,2,0,0,1,.32,1.1v5a.34.34,0,0,0,.32.33h2.73a.34.34,0,0,0,.32-.33V11.33a4.29,4.29,0,0,0-.77-2.77A3.43,3.43,0,0,0,14.46,7.5Zm-9.2,0A.34.34,0,0,0,5,7.84v9.32a.33.33,0,0,0,.29.34H7.71A.33.33,0,0,0,8,17.16V7.84a.33.33,0,0,0-.29-.34Z'/%3E%3C/g%3E%3C/svg%3E");
}
.share-this__link--li:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cg id='Group'%3E%3Cpath id='Rectangle-2' fill='%232b2e6b' d='M3,1.5H19a2,2,0,0,1,2,2v16a2,2,0,0,1-2,2H3a2,2,0,0,1-2-2V3.5A2,2,0,0,1,3,1.5Zm3.5,2A1.5,1.5,0,1,0,8,5,1.5,1.5,0,0,0,6.5,3.5Zm8,4a3.09,3.09,0,0,0-2.25,1v-.3a.34.34,0,0,0-.32-.34H9.32A.34.34,0,0,0,9,8.17v9a.34.34,0,0,0,.32.33h2.73a.35.35,0,0,0,.33-.33v-5a2,2,0,0,1,.31-1.1.81.81,0,0,1,.65-.4h.32a.81.81,0,0,1,.65.4,2,2,0,0,1,.32,1.1v5a.34.34,0,0,0,.32.33h2.73a.34.34,0,0,0,.32-.33V11.33a4.29,4.29,0,0,0-.77-2.77A3.43,3.43,0,0,0,14.46,7.5Zm-9.2,0A.34.34,0,0,0,5,7.84v9.32a.33.33,0,0,0,.29.34H7.71A.33.33,0,0,0,8,17.16V7.84a.33.33,0,0,0-.29-.34Z'/%3E%3C/g%3E%3C/svg%3E");
}

.share-this__link--pn {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 312.5 312.5' height='312.5' width='312.5'%3E %3Cg transform='matrix(1.25,0,0,-1.25,0,312.5)' id='g10'%3E %3Cg transform='translate(123.0422,246.9921)' id='g62'%3E %3Cpath fill='%23929F5B' d='m 0,0 c -67.374,0 -121.992,-54.618 -121.992,-121.992 0,-51.682 32.155,-95.863 77.535,-113.638 -1.066,9.652 -2.03,24.496 0.423,35.033 2.217,9.521 14.305,60.638 14.305,60.638 0,0 -3.649,7.308 -3.649,18.112 0,16.963 9.832,29.627 22.074,29.627 10.408,0 15.435,-7.814 15.435,-17.184 0,-10.467 -6.664,-26.116 -10.103,-40.618 -2.874,-12.142 6.089,-22.044 18.065,-22.044 21.682,0 38.349,22.862 38.349,55.863 0,29.209 -20.988,49.631 -50.957,49.631 -34.711,0 -55.085,-26.035 -55.085,-52.941 0,-10.485 4.039,-21.728 9.079,-27.84 0.997,-1.208 1.143,-2.266 0.846,-3.499 -0.926,-3.853 -2.984,-12.139 -3.388,-13.835 -0.532,-2.233 -1.768,-2.707 -4.08,-1.631 -15.236,7.092 -24.762,29.368 -24.762,47.26 0,38.482 27.96,73.823 80.605,73.823 42.319,0 75.206,-30.156 75.206,-70.457 0,-42.043 -26.509,-75.879 -63.303,-75.879 -12.362,0 -23.983,6.422 -27.961,14.008 0,0 -6.117,-23.292 -7.6,-29 -2.754,-10.596 -10.189,-23.878 -15.162,-31.981 11.414,-3.534 23.544,-5.44 36.12,-5.44 67.375,0 121.993,54.618 121.993,121.992 C 121.993,-54.618 67.375,0 0,0'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
}
.share-this__link--pn:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 312.5 312.5' height='312.5' width='312.5'%3E %3Cg transform='matrix(1.25,0,0,-1.25,0,312.5)' id='g10'%3E %3Cg transform='translate(123.0422,246.9921)' id='g62'%3E %3Cpath fill='%232b2e6b' d='m 0,0 c -67.374,0 -121.992,-54.618 -121.992,-121.992 0,-51.682 32.155,-95.863 77.535,-113.638 -1.066,9.652 -2.03,24.496 0.423,35.033 2.217,9.521 14.305,60.638 14.305,60.638 0,0 -3.649,7.308 -3.649,18.112 0,16.963 9.832,29.627 22.074,29.627 10.408,0 15.435,-7.814 15.435,-17.184 0,-10.467 -6.664,-26.116 -10.103,-40.618 -2.874,-12.142 6.089,-22.044 18.065,-22.044 21.682,0 38.349,22.862 38.349,55.863 0,29.209 -20.988,49.631 -50.957,49.631 -34.711,0 -55.085,-26.035 -55.085,-52.941 0,-10.485 4.039,-21.728 9.079,-27.84 0.997,-1.208 1.143,-2.266 0.846,-3.499 -0.926,-3.853 -2.984,-12.139 -3.388,-13.835 -0.532,-2.233 -1.768,-2.707 -4.08,-1.631 -15.236,7.092 -24.762,29.368 -24.762,47.26 0,38.482 27.96,73.823 80.605,73.823 42.319,0 75.206,-30.156 75.206,-70.457 0,-42.043 -26.509,-75.879 -63.303,-75.879 -12.362,0 -23.983,6.422 -27.961,14.008 0,0 -6.117,-23.292 -7.6,-29 -2.754,-10.596 -10.189,-23.878 -15.162,-31.981 11.414,-3.534 23.544,-5.44 36.12,-5.44 67.375,0 121.993,54.618 121.993,121.992 C 121.993,-54.618 67.375,0 0,0'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
}

.share-this__extra li {
  margin-bottom: 0.9375rem;
}

.no-js .share-this__print {
  display: none;
}

.share-this__extra a {
  font-weight: bold;
  text-decoration: none;
  color: inherit;
}
.share-this__extra a:hover {
  color: #929F5B;
}

.social-link {
  display: block;
  width: 100%;
  text-align: center;
  position: relative;
  margin: 5rem auto 0;
  white-space: nowrap;
}
.social-link::before {
  content: "";
  position: relative;
  display: block;
  width: 80px;
  padding-top: 80px;
  margin: 0 auto 1.25rem;
  background-size: auto 80px;
  background-position: center;
  background-repeat: no-repeat;
}
.social-link::after {
  content: "";
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
  width: 10px;
  height: 10px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cg id='Pages'%3E%3Cpath id='Fill-1' fill='%232b2e6b' d='M8.67,2.28,1.13,9.81a.65.65,0,0,1-.93,0,.65.65,0,0,1,0-.93L7.72,1.33H2.66A.66.66,0,0,1,2,.67.67.67,0,0,1,2.66,0H9.33A.63.63,0,0,1,9.8.2a.63.63,0,0,1,.2.47V7.34A.67.67,0,0,1,9.33,8a.66.66,0,0,1-.66-.67Z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center;
}
.social-link:hover::after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cg id='Pages'%3E%3Cpath id='Fill-1' fill='%23929F5B' d='M8.67,2.28,1.13,9.81a.65.65,0,0,1-.93,0,.65.65,0,0,1,0-.93L7.72,1.33H2.66A.66.66,0,0,1,2,.67.67.67,0,0,1,2.66,0H9.33A.63.63,0,0,1,9.8.2a.63.63,0,0,1,.2.47V7.34A.67.67,0,0,1,9.33,8a.66.66,0,0,1-.66-.67Z'/%3E%3C/g%3E%3C/svg%3E");
}

.social-link--fb::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath id='Fill-1' fill='%232b2e6b' d='M18.3,1.5H3.7A2.7,2.7,0,0,0,1,4.2V18.8a2.7,2.7,0,0,0,2.7,2.7h7.2V14.35H9.06a.43.43,0,0,1-.44-.43V11.61a.44.44,0,0,1,.44-.44H10.9V9a3.63,3.63,0,0,1,3.88-4h1.89a.43.43,0,0,1,.44.44V7.34a.44.44,0,0,1-.44.44H15.51c-1.25,0-1.49.59-1.49,1.47v1.92h2.75a.44.44,0,0,1,.44.49L16.93,14a.42.42,0,0,1-.43.38H14V21.5H18.3A2.7,2.7,0,0,0,21,18.81V4.2a2.7,2.7,0,0,0-2.7-2.7'/%3E%3C/svg%3E");
}
.social-link--fb:hover::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath id='Fill-1' fill='%23929F5B' d='M18.3,1.5H3.7A2.7,2.7,0,0,0,1,4.2V18.8a2.7,2.7,0,0,0,2.7,2.7h7.2V14.35H9.06a.43.43,0,0,1-.44-.43V11.61a.44.44,0,0,1,.44-.44H10.9V9a3.63,3.63,0,0,1,3.88-4h1.89a.43.43,0,0,1,.44.44V7.34a.44.44,0,0,1-.44.44H15.51c-1.25,0-1.49.59-1.49,1.47v1.92h2.75a.44.44,0,0,1,.44.49L16.93,14a.42.42,0,0,1-.43.38H14V21.5H18.3A2.7,2.7,0,0,0,21,18.81V4.2a2.7,2.7,0,0,0-2.7-2.7'/%3E%3C/svg%3E");
}

.social-link--li::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cg id='Group'%3E%3Cpath id='Rectangle-2' fill='%232b2e6b' d='M3,1.5H19a2,2,0,0,1,2,2v16a2,2,0,0,1-2,2H3a2,2,0,0,1-2-2V3.5A2,2,0,0,1,3,1.5Zm3.5,2A1.5,1.5,0,1,0,8,5,1.5,1.5,0,0,0,6.5,3.5Zm8,4a3.09,3.09,0,0,0-2.25,1v-.3a.34.34,0,0,0-.32-.34H9.32A.34.34,0,0,0,9,8.17v9a.34.34,0,0,0,.32.33h2.73a.35.35,0,0,0,.33-.33v-5a2,2,0,0,1,.31-1.1.81.81,0,0,1,.65-.4h.32a.81.81,0,0,1,.65.4,2,2,0,0,1,.32,1.1v5a.34.34,0,0,0,.32.33h2.73a.34.34,0,0,0,.32-.33V11.33a4.29,4.29,0,0,0-.77-2.77A3.43,3.43,0,0,0,14.46,7.5Zm-9.2,0A.34.34,0,0,0,5,7.84v9.32a.33.33,0,0,0,.29.34H7.71A.33.33,0,0,0,8,17.16V7.84a.33.33,0,0,0-.29-.34Z'/%3E%3C/g%3E%3C/svg%3E");
}
.social-link--li:hover::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cg id='Group'%3E%3Cpath id='Rectangle-2' fill='%23929F5B' d='M3,1.5H19a2,2,0,0,1,2,2v16a2,2,0,0,1-2,2H3a2,2,0,0,1-2-2V3.5A2,2,0,0,1,3,1.5Zm3.5,2A1.5,1.5,0,1,0,8,5,1.5,1.5,0,0,0,6.5,3.5Zm8,4a3.09,3.09,0,0,0-2.25,1v-.3a.34.34,0,0,0-.32-.34H9.32A.34.34,0,0,0,9,8.17v9a.34.34,0,0,0,.32.33h2.73a.35.35,0,0,0,.33-.33v-5a2,2,0,0,1,.31-1.1.81.81,0,0,1,.65-.4h.32a.81.81,0,0,1,.65.4,2,2,0,0,1,.32,1.1v5a.34.34,0,0,0,.32.33h2.73a.34.34,0,0,0,.32-.33V11.33a4.29,4.29,0,0,0-.77-2.77A3.43,3.43,0,0,0,14.46,7.5Zm-9.2,0A.34.34,0,0,0,5,7.84v9.32a.33.33,0,0,0,.29.34H7.71A.33.33,0,0,0,8,17.16V7.84a.33.33,0,0,0-.29-.34Z'/%3E%3C/g%3E%3C/svg%3E");
}

.social-link--ig::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 22 22'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D.cls-1,.cls-3%7Bfill-rule:evenodd;%7D.cls-2%7Bmask:url(%23mask);%7D.cls-3%7Bfill:%232b2e6b;%7D%3C/style%3E%3Cmask id='mask' x='0' y='0' width='22' height='22' maskUnits='userSpaceOnUse'%3E%3Cg id='mask-2'%3E%3Cpolygon id='path-1' class='cls-1' points='0 0.04 21.96 0.04 21.96 21.96 0 21.96 0 0.04'/%3E%3C/g%3E%3C/mask%3E%3C/defs%3E%3Ctitle%3EArtboard 1 copy 3%3C/title%3E%3Cg id='Group-8'%3E%3Cg id='Group-3'%3E%3Cg class='cls-2'%3E%3Cpath fill='%232b2e6b' d='M20,15.55A4.45,4.45,0,0,1,15.55,20H6.45A4.45,4.45,0,0,1,2,15.55V6.45A4.45,4.45,0,0,1,6.45,2h9.1A4.45,4.45,0,0,1,20,6.45ZM15.45,0H6.55A6.56,6.56,0,0,0,0,6.55v8.9A6.56,6.56,0,0,0,6.55,22h8.9A6.56,6.56,0,0,0,22,15.45V6.55A6.56,6.56,0,0,0,15.45,0Z'/%3E%3C/g%3E%3C/g%3E%3Cpath id='Fill-4' fill='%232b2e6b' d='M11,14.67A3.67,3.67,0,1,1,14.67,11,3.68,3.68,0,0,1,11,14.67M11,5a6,6,0,1,0,6,6,6,6,0,0,0-6-6'/%3E%3Cpath id='Fill-6' fill='%232b2e6b' d='M16.5,3A1.5,1.5,0,1,1,15,4.5,1.5,1.5,0,0,1,16.5,3'/%3E%3C/g%3E%3C/svg%3E");
}
.social-link--ig:hover::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 22 22'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D.cls-1,.cls-3%7Bfill-rule:evenodd;%7D.cls-2%7Bmask:url(%23mask);%7D.cls-3%7Bfill:%232b2e6b;%7D%3C/style%3E%3Cmask id='mask' x='0' y='0' width='22' height='22' maskUnits='userSpaceOnUse'%3E%3Cg id='mask-2'%3E%3Cpolygon id='path-1' class='cls-1' points='0 0.04 21.96 0.04 21.96 21.96 0 21.96 0 0.04'/%3E%3C/g%3E%3C/mask%3E%3C/defs%3E%3Ctitle%3EArtboard 1 copy 3%3C/title%3E%3Cg id='Group-8'%3E%3Cg id='Group-3'%3E%3Cg class='cls-2'%3E%3Cpath fill='%23929F5B' d='M20,15.55A4.45,4.45,0,0,1,15.55,20H6.45A4.45,4.45,0,0,1,2,15.55V6.45A4.45,4.45,0,0,1,6.45,2h9.1A4.45,4.45,0,0,1,20,6.45ZM15.45,0H6.55A6.56,6.56,0,0,0,0,6.55v8.9A6.56,6.56,0,0,0,6.55,22h8.9A6.56,6.56,0,0,0,22,15.45V6.55A6.56,6.56,0,0,0,15.45,0Z'/%3E%3C/g%3E%3C/g%3E%3Cpath id='Fill-4' fill='%23929F5B' d='M11,14.67A3.67,3.67,0,1,1,14.67,11,3.68,3.68,0,0,1,11,14.67M11,5a6,6,0,1,0,6,6,6,6,0,0,0-6-6'/%3E%3Cpath id='Fill-6' fill='%23929F5B' d='M16.5,3A1.5,1.5,0,1,1,15,4.5,1.5,1.5,0,0,1,16.5,3'/%3E%3C/g%3E%3C/svg%3E");
}

.social-link--yt::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath fill='%232b2e6b' d='M18,3.5H4.05A3.74,3.74,0,0,0,.5,7.41v8.18A3.74,3.74,0,0,0,4.05,19.5H18a3.74,3.74,0,0,0,3.55-3.91V7.41A3.74,3.74,0,0,0,18,3.5Zm-1.56,8.17-7.6,3.81a.2.2,0,0,1-.2,0,.19.19,0,0,1-.09-.16V7.69a.19.19,0,0,1,.09-.16.2.2,0,0,1,.2,0l7.6,3.81a.19.19,0,0,1,0,.34Z'/%3E%3C/svg%3E");
}
.social-link--yt:hover::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath fill='%23929F5B' d='M18,3.5H4.05A3.74,3.74,0,0,0,.5,7.41v8.18A3.74,3.74,0,0,0,4.05,19.5H18a3.74,3.74,0,0,0,3.55-3.91V7.41A3.74,3.74,0,0,0,18,3.5Zm-1.56,8.17-7.6,3.81a.2.2,0,0,1-.2,0,.19.19,0,0,1-.09-.16V7.69a.19.19,0,0,1,.09-.16.2.2,0,0,1,.2,0l7.6,3.81a.19.19,0,0,1,0,.34Z'/%3E%3C/svg%3E");
}

.social-link--pn::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 312.5 312.5' height='312.5' width='312.5'%3E %3Cg transform='matrix(1.25,0,0,-1.25,0,312.5)' id='g10'%3E %3Cg transform='translate(123.0422,246.9921)' id='g62'%3E %3Cpath fill='%232b2e6b' d='m 0,0 c -67.374,0 -121.992,-54.618 -121.992,-121.992 0,-51.682 32.155,-95.863 77.535,-113.638 -1.066,9.652 -2.03,24.496 0.423,35.033 2.217,9.521 14.305,60.638 14.305,60.638 0,0 -3.649,7.308 -3.649,18.112 0,16.963 9.832,29.627 22.074,29.627 10.408,0 15.435,-7.814 15.435,-17.184 0,-10.467 -6.664,-26.116 -10.103,-40.618 -2.874,-12.142 6.089,-22.044 18.065,-22.044 21.682,0 38.349,22.862 38.349,55.863 0,29.209 -20.988,49.631 -50.957,49.631 -34.711,0 -55.085,-26.035 -55.085,-52.941 0,-10.485 4.039,-21.728 9.079,-27.84 0.997,-1.208 1.143,-2.266 0.846,-3.499 -0.926,-3.853 -2.984,-12.139 -3.388,-13.835 -0.532,-2.233 -1.768,-2.707 -4.08,-1.631 -15.236,7.092 -24.762,29.368 -24.762,47.26 0,38.482 27.96,73.823 80.605,73.823 42.319,0 75.206,-30.156 75.206,-70.457 0,-42.043 -26.509,-75.879 -63.303,-75.879 -12.362,0 -23.983,6.422 -27.961,14.008 0,0 -6.117,-23.292 -7.6,-29 -2.754,-10.596 -10.189,-23.878 -15.162,-31.981 11.414,-3.534 23.544,-5.44 36.12,-5.44 67.375,0 121.993,54.618 121.993,121.992 C 121.993,-54.618 67.375,0 0,0'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
}
.social-link--pn:hover::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 312.5 312.5' height='312.5' width='312.5'%3E %3Cg transform='matrix(1.25,0,0,-1.25,0,312.5)' id='g10'%3E %3Cg transform='translate(123.0422,246.9921)' id='g62'%3E %3Cpath fill='%23929F5B' d='m 0,0 c -67.374,0 -121.992,-54.618 -121.992,-121.992 0,-51.682 32.155,-95.863 77.535,-113.638 -1.066,9.652 -2.03,24.496 0.423,35.033 2.217,9.521 14.305,60.638 14.305,60.638 0,0 -3.649,7.308 -3.649,18.112 0,16.963 9.832,29.627 22.074,29.627 10.408,0 15.435,-7.814 15.435,-17.184 0,-10.467 -6.664,-26.116 -10.103,-40.618 -2.874,-12.142 6.089,-22.044 18.065,-22.044 21.682,0 38.349,22.862 38.349,55.863 0,29.209 -20.988,49.631 -50.957,49.631 -34.711,0 -55.085,-26.035 -55.085,-52.941 0,-10.485 4.039,-21.728 9.079,-27.84 0.997,-1.208 1.143,-2.266 0.846,-3.499 -0.926,-3.853 -2.984,-12.139 -3.388,-13.835 -0.532,-2.233 -1.768,-2.707 -4.08,-1.631 -15.236,7.092 -24.762,29.368 -24.762,47.26 0,38.482 27.96,73.823 80.605,73.823 42.319,0 75.206,-30.156 75.206,-70.457 0,-42.043 -26.509,-75.879 -63.303,-75.879 -12.362,0 -23.983,6.422 -27.961,14.008 0,0 -6.117,-23.292 -7.6,-29 -2.754,-10.596 -10.189,-23.878 -15.162,-31.981 11.414,-3.534 23.544,-5.44 36.12,-5.44 67.375,0 121.993,54.618 121.993,121.992 C 121.993,-54.618 67.375,0 0,0'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
}

.social-link--tw::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc. --%3E %3Cpath fill='%232b2e6b' d='M357.2 48L427.8 48 273.6 224.2 455 464 313 464 201.7 318.6 74.5 464 3.8 464 168.7 275.5-5.2 48 140.4 48 240.9 180.9 357.2 48zM332.4 421.8l39.1 0-252.4-333.8-42 0 255.3 333.8z'/%3E %3C/svg%3E");
}
.social-link--tw:hover::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc. --%3E %3Cpath fill='%23929F5B' d='M357.2 48L427.8 48 273.6 224.2 455 464 313 464 201.7 318.6 74.5 464 3.8 464 168.7 275.5-5.2 48 140.4 48 240.9 180.9 357.2 48zM332.4 421.8l39.1 0-252.4-333.8-42 0 255.3 333.8z'/%3E %3C/svg%3E");
}
.social-button-list {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 42.5rem;
}
.social-button-list li + li {
  margin-top: 0.625rem;
}

.social-links__title {
  text-align: left;
}

.distributor__address span {
  display: block;
}
.distributor__address span + span {
  margin-top: 0.9375rem;
}

.distributor__contacts dt:before {
  content: "";
  display: block;
}
.distributor__contacts dt {
  display: inline;
  font-size: 1rem;
  line-height: 1.875rem;
}
.distributor__contacts dd {
  display: inline-block;
  margin-left: 5px;
  margin-bottom: 0.9375rem;
}
.distributor__contacts dd:last-child {
  margin-bottom: 0;
}
.distributor__address + .distributor__contacts {
  margin-top: 1.875rem;
}

.hero {
  position: relative;
  /*margin-top: -$spacer-l;
  margin-bottom: -$spacer-l;*/
}
.hero::after, .hero::before {
  position: absolute;
  left: 50%;
  width: 100vw;
  background: white;
  content: "";
  transform: translateX(-50%);
}
.hero::before {
  top: 0;
}
.hero::after {
  bottom: 0;
}

.hero--reversed .grid {
  flex-direction: row-reverse;
}

.hero__inr {
  position: relative;
  z-index: 1;
}

.hero__image {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto 50%;
  vertical-align: middle;
}
.hero__image img {
  object-fit: cover;
  width: 100%;
  aspect-ratio: 688/500;
  max-width: 100%;
  height: auto;
}

.hero__content-wrapper {
  width: 100%;
  text-align: center;
}

.hero__roundel {
  position: absolute;
  z-index: 4;
  top: 5px;
  right: auto;
  left: 0;
  max-width: 86px;
  max-height: 86px;
}
.hero__image .hero__roundel img {
  margin: 0;
}
.hero__content-wrapper .hero__roundel {
  display: none;
}

.hero__image-overlay {
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.hero__image-overlay h2 {
  width: 100%;
}

.hero__image-overlay-link {
  display: inline-block;
  min-height: 30px;
  margin: 5px 0;
}

.hero__image-overlay-link--video {
  padding-left: 35px;
  background-image: url("/images/icon-play-video.svg");
  background-repeat: no-repeat;
}

.hero__modal-link {
  margin-top: 1.875rem;
}

.js .bmi-calc {
  max-width: 66.25rem;
  margin: 0 auto;
}
.bmi-calc__result {
  text-align: center;
}
.bmi-calc__result span {
  display: block;
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.bmi-calc__result span:not(.bmi-calc__score) {
  font-size: 1rem;
  line-height: 1.375rem;
  text-overflow: unset;
  white-space: nowrap;
  overflow: unset;
}

.bmi-calc__result .bmi-calc__status {
  display: none;
}
.bmi-calc__result .bmi-calc__status.is-active {
  display: block;
}

.bmi-calc__fallback {
  text-align: center;
  display: none;
}

.no-js .bmi-calc__fallback {
  display: block;
}
.no-js .bmi-calc__main {
  display: none;
}

.unit {
  position: relative;
  display: inline-block;
}
.unit input {
  margin-right: 0;
}
.unit::after {
  content: attr(data-unit);
  position: absolute;
  font-size: 0.75rem;
  line-height: 0.75rem;
  right: 10px;
  bottom: 5px;
}

.bmi-calc__weight,
.bmi-calc__height {
  text-align: center;
  margin: 15px 0;
}
.bmi-calc__weight .text-field,
.bmi-calc__height .text-field {
  display: inline-block;
  width: 90px;
  margin: 15px 15px 0;
}
.bmi-calc__weight .text-field input,
.bmi-calc__height .text-field input {
  font-size: 1.25rem;
  min-width: 0;
  margin: 0 !important;
}
.bmi-calc__weight .text-field[data-unit=kg],
.bmi-calc__height .text-field[data-unit=kg] {
  width: 215px;
}

.bmi-calc__form {
  text-align: center;
  max-width: 620px;
  margin: 0 auto;
  width: 100%;
}

.bmi-calc__mode {
  margin-top: 0.9375rem;
}

.bmi-calc__image {
  margin: 1.875rem auto;
}

.bmi-calc__option {
  margin: 0 10px;
}
.bmi-calc__option label {
  cursor: pointer;
  font-size: 0.75rem;
  line-height: 1.5rem;
}
.bmi-calc__option label:hover {
  color: #929F5B;
}
.bmi-calc__option input:checked ~ label {
  text-decoration: underline;
}

.section-break:not([data-block-id]),
.section-heading:not([data-block-id]),
.page-heading:not([data-block-id]) {
  margin: 0 auto;
  position: relative;
}
.section-break.section-heading--reversed .grid, .section-break.section-break--reversed .grid,
.section-heading.section-heading--reversed .grid,
.section-heading.section-break--reversed .grid,
.page-heading.section-heading--reversed .grid,
.page-heading.section-break--reversed .grid {
  flex-direction: row-reverse;
}
.banner + .top-content .section-break,
.banner + .top-content .section-heading,
.banner + .top-content .page-heading {
  margin-top: 0;
}

.page-heading h1.alt-heading {
  color: #fff;
}

.bg-white .page-heading h1.alt-heading {
  color: #2b2e6b;
}

.section-break__content,
.section-heading__content,
.page-heading__content {
  text-align: center;
  padding: 0 0;
  /* @include mq($from: 'desktop') {
       width: 80%;
   }*/
}
.section-break__content a,
.section-heading__content a,
.page-heading__content a {
  text-decoration: none;
}

.section-heading__content:not(:has(.cta-widget)) {
  padding: 1rem 0rem;
}
.section-heading__content:not(:has(.cta-widget)):first-child {
  margin: 1rem 0;
}

.section-break__image,
.section-heading__image {
  min-height: 330px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.section-break__image img,
.section-heading__image img {
  margin: 0 auto;
  flex-shrink: 0;
  flex: 0 0 auto;
}

.section-break__attribution,
.section-heading__attribution {
  margin: 0.9375rem auto 0;
  text-align: center;
  word-wrap: nowrap;
}
.section-break__attribution img,
.section-heading__attribution img {
  max-width: 60px;
  max-height: 60px;
}
.section-break__attribution span,
.section-heading__attribution span {
  word-wrap: normal;
}
.section-break__attribution > * + *,
.section-heading__attribution > * + * {
  margin-left: 20px;
}
.section-break__attribution > *,
.section-heading__attribution > * {
  display: inline-block;
  vertical-align: middle;
}
.section-break__attribution + .btn,
.section-heading__attribution + .btn {
  margin-top: 0.9375rem;
}

.section-heading h4 {
  margin-top: 1.875rem;
}

.quote {
  padding: 1.875rem 0 155px;
  justify-content: center;
}
.quote:only-child {
  margin: -3.75rem auto;
}

.quote__sign {
  position: relative;
  max-width: 850px;
  margin: 0 auto;
  text-align: center;
  padding: 0.9375rem;
  border: 15px solid;
  background: rgba(43, 46, 107, 0.0745098039);
  border-image-source: url(/images/signback.svg);
  border-image-slice: 15 15 15 15;
  border-image-width: 15px 15px 15px 15px;
  border-image-outset: 0px 0px 0px 0px;
  border-image-repeat: stretch stretch;
  border-image-outset: 2px;
}
.quote__sign::before, .quote__sign::after {
  content: "";
  position: absolute;
  width: 140px;
  height: 200px;
  bottom: -170px;
  pointer-events: none;
}
.quote__sign::before {
  left: -15px;
  background: url(/images/quote-left.png) no-repeat bottom left;
  background-size: 100% auto;
}
.quote__sign::after {
  right: -15px;
  background: url(/images/quote-right.png) no-repeat bottom right;
  background-size: 83.95% auto;
}

.two-row-three-col-menu .promo p {
  padding-bottom: 1.875rem;
}
.two-row-three-col-menu .promo:hover {
  color: #929F5B;
}
.two-row-three-col-menu .gu, .two-row-three-col-menu [class*=gu-] {
  justify-content: flex-start !important;
}

.bg-tertiary .promo {
  position: relative;
  max-width: 320px;
  width: 100%;
  margin: 0 auto auto;
  padding: 0rem;
  max-width: none;
}
.bg-tertiary .promo__image {
  position: relative;
  padding-top: 70%;
  height: 0;
  margin-bottom: 20px;
  overflow: hidden;
  margin: 0rem;
}
.bg-tertiary .promo__image--portrait {
  padding-top: 177.778%;
}
.bg-tertiary .promo__image img {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  max-width: 100%;
  transform: translate(-50%, -50%);
}

.promo__content, .blog-list__content {
  text-align: center;
}

.awards-list__item .promo {
  max-width: 280px;
}

.awards-list__title {
  text-align: left;
}

.bg-half {
  margin-top: 3.75rem;
  background-color: #929F5B;
  padding-top: 3.75rem;
  background: linear-gradient(to bottom, #929F5B 0, #929F5B 50%, transparent 0);
  margin-bottom: 3.75rem;
}
.bg-half .gu {
  display: inline-block !important;
}
.bg-half .promo {
  z-index: 1;
}
.bg-half .promo__image img {
  margin: 0 auto;
  aspect-ratio: 320/440;
  width: 80%;
  object-fit: cover;
}
.bg-half .promo__content, .bg-half .blog-list__content {
  width: 90%;
  margin: 0 auto;
  position: relative;
}
.bg-half .promo__content .promo-text-content, .bg-half .blog-list__content .promo-text-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-evenly;
  margin-top: 0;
  min-height: 180px;
}
.bg-half .promo__content h3, .bg-half .blog-list__content h3, .bg-half .promo__content .t-h3 a, .bg-half .blog-list__content .t-h3 a, .bg-half .promo__content .t-h3, .bg-half .blog-list__content .t-h3, .bg-half .promo__content h2, .bg-half .blog-list__content h2, .bg-half .promo__content .t-h2 a, .bg-half .blog-list__content .t-h2 a, .bg-half .promo__content .t-h2, .bg-half .blog-list__content .t-h2 {
  width: 100%;
  padding-bottom: 1rem;
}
.bg-half .promo__content p, .bg-half .blog-list__content p {
  padding-bottom: 1.5rem;
}
.bg-half .promo__content p .btn, .bg-half .blog-list__content p .btn {
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
  width: 250px;
  padding: 0.75rem !important;
  font-size: 1.0625rem;
}
.bg-half .promo__content p .btn:not(:last-child), .bg-half .blog-list__content p .btn:not(:last-child) {
  margin-right: 10px;
}
.bg-half-mob {
  margin-bottom: 5rem;
}
.bg-half-mob .promo:hover {
  color: #929F5B;
}
.bg-half-mob .promo__image img {
  width: 100%;
  height: 292px;
  object-fit: cover;
  object-position: top;
}

.bg-half-desk {
  padding-top: 3rem;
  margin-bottom: 3rem;
  background: linear-gradient(to bottom, #929F5B 0, #929F5B 60%, transparent 0);
}
.bg-half-desk h2, .bg-half-desk p {
  color: #fff;
  padding: 0 3rem;
}
.bg-half-desk p {
  padding-bottom: 1.5rem;
}
.bg-half-desk a {
  font-size: 0.9375rem;
}
.bg-half-desk:not(:has(.promo)) img {
  max-height: 30em;
}
.bg-half-desk .promo__image img {
  width: 100%;
  height: 292px;
  object-fit: cover;
  object-position: top;
}
.bg-half-desk .promo:hover {
  color: #929F5B;
}

.breadcrumbs {
  padding: 0.9375rem 0;
  position: relative;
  z-index: 3;
}
.breadcrumbs + div {
  position: relative;
  z-index: 2;
}

.breadcrumb {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  list-style: none;
  margin-bottom: 2rem;
}

.breadcrumb__item {
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
}
.breadcrumb__item:not(:last-child)::after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 16px;
  margin: 0 0.9375rem;
  background: url(/images/breadcrumb-separator.svg) no-repeat center;
  background-size: auto 15px;
}

.breadcrumb__link {
  font-weight: normal;
}

.breadcrumb__label {
  font-size: 0.875rem;
  line-height: 1.5rem;
}

.accordion {
  display: block;
  margin: 3.75rem 3.75rem;
  max-width: 100%;
}
.accordion:only-child {
  margin: 0 auto;
}
.grid > .gu > .accordion {
  max-width: 434px;
}
.accordion__item + .accordion__item {
  border-top: 1px solid #2b2e6b;
}
.no-js .accordion__item + .accordion__item {
  padding-top: 1.875rem;
}
.bg-primary .accordion__item + .accordion__item, .bg-secondary .accordion__item + .accordion__item, .bg-tertiary .accordion__item + .accordion__item {
  border-color: white;
}

.accordion__title {
  font-size: 1rem;
}
.no-js .accordion__title {
  margin-bottom: 1.875rem;
}

.accordion__trigger {
  color: inherit;
  outline: none;
  position: relative;
  cursor: pointer;
  text-align: left;
  display: block;
  width: 100%;
  background: transparent;
  border: none;
  font-family: "Playfair Display", sans-serif;
  font-size: 1.875rem;
  line-height: 2.375rem;
  font-weight: bold;
  padding: 15px 60px 15px 0%;
}
.accordion__item.is-open .accordion__trigger {
  color: #929F5B;
  /*&::before {
      background: $c-accent;
  }*/
}
.accordion__trigger::before {
  content: "";
  position: absolute;
  width: 38px;
  height: 38px;
  border: solid 2px #2b2e6b;
  border-radius: 100%;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  margin-right: 0px;
}
.accordion__trigger span::before,
.accordion__trigger span::after {
  content: "";
  position: absolute;
  background: #2b2e6b;
  border-radius: 4px;
  transition: transform 250ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.accordion__trigger span::before {
  top: 50%;
  right: 15px;
  width: 16px;
  height: 3px;
  margin-right: -3px;
  margin-top: -2px;
  transform: translatex(5%);
}
.accordion__item.is-open .accordion__trigger span::before {
  transform: rotate(180deg);
}
.accordion__trigger span::after {
  top: 50%;
  right: 15px;
  width: 3px;
  height: 16px;
  margin-top: -8px;
  margin-right: 2px;
  transform: translatex(0%);
}
.accordion__item.is-open .accordion__trigger span::after {
  transform: rotate(90deg);
}
.bg-primary .accordion__trigger::before {
  background: white;
}
.bg-primary .accordion__trigger span::before, .bg-primary .accordion__trigger span::after {
  background: #2b2e6b;
}

.product-listing .accordion__trigger::before {
  content: "";
  position: absolute;
  width: 38px;
  height: 38px;
  border: solid 2px #2b2e6b;
  border-radius: 100%;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  margin-right: 300px;
}
.product-listing .accordion__trigger span::before,
.product-listing .accordion__trigger span::after {
  content: "";
  position: absolute;
  background: #2b2e6b;
  border-radius: 4px;
  transition: transform 250ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.product-listing .accordion__trigger span::before {
  top: 50%;
  right: 15px;
  width: 16px;
  height: 3px;
  margin-right: 297px;
  margin-top: -2px;
  transform: translatex(10%);
}
.accordion__item.is-open .product-listing .accordion__trigger span::before {
  transform: rotate(180deg);
}
.product-listing .accordion__trigger span::after {
  top: 50%;
  right: 15px;
  width: 3px;
  height: 16px;
  margin-top: -8px;
  margin-right: 303px;
  transform: translatex(50%);
}
.accordion__item.is-open .product-listing .accordion__trigger span::after {
  transform: rotate(90deg);
}

.accordion__tray {
  padding-bottom: 1.875rem;
  padding: 0;
  /*max-width: $content-text-width;*/
}

.js .accordion__content {
  overflow: hidden;
  transition: max-height 250ms cubic-bezier(0.165, 0.84, 0.44, 1);
  visibility: hidden;
}

.js .accordion__item.is-open .accordion__content {
  display: block;
  visibility: visible;
}

.wrapper > .accordion + .accordion,
.grid > .gu > .accordion + .accordion {
  margin-top: -3.75rem;
}
.js .wrapper > .accordion + .accordion,
.js .grid > .gu > .accordion + .accordion {
  border-top: 2px solid rgba(43, 46, 107, 0.0745098039);
}
.bg-primary .wrapper > .accordion + .accordion, .bg-secondary .wrapper > .accordion + .accordion, .bg-tertiary .wrapper > .accordion + .accordion,
.bg-primary .grid > .gu > .accordion + .accordion,
.bg-secondary .grid > .gu > .accordion + .accordion,
.bg-tertiary .grid > .gu > .accordion + .accordion {
  border-color: white;
}

.bg-white .consultant-search .t-h1,
.bg-white .consultant-search h1 {
  font-size: 2.5rem;
}

.bg-tertiary .consultant-search .t-h1,
.bg-tertiary .consultant-search h1 {
  font-size: 3.4375rem;
}

.consultant-search .radio, .js-consultant-search .radio {
  margin: 0 10px;
}

.consultant-search {
  position: relative;
  text-align: center;
}
.consultant-search .btn {
  margin-left: auto;
}
.consultant-search .flow p {
  padding: 0 10px;
}

.js-ukpc .field-validation-error,
.js-roi-country .field-validation-error {
  position: absolute;
  bottom: -1.875rem;
  left: 50%;
  transform: translateX(-50%);
}

.consultant-listing__results {
  max-width: 66.25rem;
  margin: 0 auto;
}
.consultant-listing__results.is-loading {
  position: relative;
  min-height: 100px;
}
.consultant-listing__results.is-loading::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90px;
  height: 90px;
  animation: fadeIn 300ms cubic-bezier(0.165, 0.84, 0.44, 1), spin 1s steps(8) infinite;
  backface-visibility: hidden;
  background: url(/images/spinner.svg) no-repeat center;
  content: "";
  transform: translate(-50%, -50%);
  will-change: transform;
}

@keyframes spin {
  from {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
.consultant-listing__pagination {
  display: none;
  margin-top: 3.75rem;
}
.consultant-listing__pagination .btn {
  display: inline-block;
  width: auto;
  margin: 0 10px;
}

.consultant-listing__pagination,
.consultant-listing__empty-msg {
  display: none;
  text-align: center;
}
.js .consultant-listing__pagination.is-active,
.js .consultant-listing__empty-msg.is-active {
  display: block;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
}
.profile-tile {
  position: relative;
  display: flex;
  justify-content: space-between;
  animation: fadeIn 300ms cubic-bezier(0.165, 0.84, 0.44, 1) backwards;
  transition: border-color 150ms ease-out;
}
.profile-tile:hover {
  border-color: #2b2e6b;
}
.profile-tile + .profile-tile {
  margin-top: 0.9375rem;
}

.profile-tile:nth-child(1) {
  animation-delay: 300ms;
}

.profile-tile:nth-child(2) {
  animation-delay: 450ms;
}

.profile-tile:nth-child(3) {
  animation-delay: 600ms;
}

.profile-tile:nth-child(4) {
  animation-delay: 750ms;
}

.profile-tile:nth-child(5) {
  animation-delay: 900ms;
}

.profile-tile:nth-child(6) {
  animation-delay: 1050ms;
}

.profile-tile:nth-child(7) {
  animation-delay: 1200ms;
}

.profile-tile:nth-child(8) {
  animation-delay: 1350ms;
}

.profile-tile:nth-child(9) {
  animation-delay: 1500ms;
}

.profile-tile:nth-child(10) {
  animation-delay: 1650ms;
}

a.profile-tile__link {
  position: relative;
  padding: 20px;
  margin: 0 auto;
  color: white;
  font-size: 0.75rem;
  line-height: 1.5rem;
  text-decoration: none;
}
a.profile-tile__link::before {
  position: relative;
  display: block;
  width: 30px;
  height: 30px;
  margin: 0 auto 0px auto;
  background: #929F5B url(/images/icon-profile-white.svg) no-repeat center;
  border-radius: 100%;
  content: "";
}
.profile-tile__inr {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.profile-tile__bio-wrapper {
  display: flex;
  width: 60%;
  border-width: 2px 0 2px 2px;
  border-style: solid;
  border-color: rgba(43, 46, 107, 0.0745098039);
  border-radius: 7px 0 0 7px;
}

.profile-tile__bio-image-wrapper {
  display: none;
  width: 50%;
  max-width: 230px;
  flex-direction: column;
  justify-content: flex-end;
  padding: 5px;
}
.profile-tile__bio-image-wrapper img {
  width: 100%;
  height: auto;
  border-radius: 5px;
}

.profile-tile__bio-image-mobile {
  width: 33%;
  padding: 5px;
  float: right;
}

.profile-tile__bio-text-wrapper {
  width: 100%;
  align-self: center;
  padding: 0.9375rem 0;
}

.profile-tile__bio-name {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.profile-tile__bio-text {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  font-size: 0.875rem;
  line-height: 1.375rem;
}

.profile-tile__bio-meta {
  padding-top: 0.9375rem;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  margin-bottom: 0.9375rem;
  color: #888;
  font-size: 0.75rem;
  line-height: 1rem;
}

.profile-tile__bio-award-wrapper {
  display: flex;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  margin-top: 0.9375rem;
}

.profile-tile__location-wrapper {
  display: flex;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  margin-top: 0.9375rem;
}

.profile-tile__location-break {
  border-bottom: 1.5px solid #e5e4e4;
  margin: 0 20px 0 10px;
  margin-top: 0.9375rem;
}

.profile-tile__tooltip {
  width: 20%;
  display: flex;
  justify-content: flex-end;
  margin-right: 10px;
  padding-top: 5px;
}

.profile-tile__location {
  width: 80%;
  color: #888;
  font-size: 0.75rem;
  line-height: 1rem;
}
.profile-tile__location .award {
  min-height: 33px;
  padding-left: 38px;
  margin-left: 0;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 33px 33px;
}
.profile-tile__location .award--award-winner {
  background-image: url(/images/badge-award-winner.svg);
}
.profile-tile__location .award--award-winner-any {
  background-image: url(/images/badge-award-winner-any.svg);
}
.profile-tile__location .award--business {
  background-image: url(/images/badge-business.svg);
}
.profile-tile__location .award--centre {
  background-image: url(/images/badge-centre.svg);
}
.profile-tile__location .award--diamond {
  background-image: url(/images/badge-diamond.svg);
}
.profile-tile__location .award--diamond-champion {
  background-image: url(/images/badge-diamond-champion.svg);
}
.profile-tile__location .award--diamond-elite {
  background-image: url(/images/badge-diamond-elite.svg);
}
.profile-tile__location .award--diamond-elite-champion {
  background-image: url(/images/badge-diamond-elite-champion.svg);
}
.profile-tile__location .award--gold {
  background-image: url(/images/badge-gold.svg);
}
.profile-tile__location .award--gold-champion {
  background-image: url(/images/badge-gold-champion.svg);
}
.profile-tile__location .award--gold-elite {
  background-image: url(/images/badge-gold-elite.svg);
}
.profile-tile__location .award--gold-elite-champion {
  background-image: url(/images/badge-gold-elite-champion.svg);
}
.profile-tile__location .award--healthcare {
  background-image: url(/images/badge-healthcare.svg);
}
.profile-tile__location .award--home {
  background-image: url(/images/badge-home.svg);
}
.profile-tile__location .award--location-inperson {
  background-image: url(/images/badge-location-inperson.svg);
}
.profile-tile__location .award--location-inpersonvirtual {
  background-image: url(/images/badge-location-inpersonvirtual.svg);
}
.profile-tile__location .award--location-virtual {
  background-image: url(/images/badge-location-virtual.svg);
}
.profile-tile__location .award--major-award-winner {
  background-image: url(/images/badge-major-award-winner.svg);
}
.profile-tile__location .award--mobile {
  background-image: url(/images/badge-mobile.svg);
}
.profile-tile__location .award--platinum {
  background-image: url(/images/badge-platinum.svg);
}
.profile-tile__location .award--platinum-champion {
  background-image: url(/images/badge-platinum-champion.svg);
}
.profile-tile__location .award--rosette {
  background-image: url(/images/badge-rosette.svg);
}
.profile-tile__location .award--silver {
  background-image: url(/images/badge-silver.svg);
}
.profile-tile__location .award--silver-champion {
  background-image: url(/images/badge-silver-champion.svg);
}
.profile-tile__location .award--silver-elite {
  background-image: url(/images/badge-silver-elite.svg);
}
.profile-tile__location .award--silver-elite-champion {
  background-image: url(/images/badge-silver-elite-champion.svg);
}
.profile-tile__location .award--slimmer {
  background-image: url(/images/badge-slimmer.svg);
}
.profile-tile__location .award--training-1 {
  background-image: url(/images/badge-training-1.svg);
}
.profile-tile__location .award--training-2 {
  background-image: url(/images/badge-training-2.svg);
}
.profile-tile__location .award--training-3 {
  background-image: url(/images/badge-training-3.svg);
}
.profile-tile__location .award--training-4 {
  background-image: url(/images/badge-training-4.svg);
}
.profile-tile__location .award--years-10 {
  background-image: url(/images/badge-years-10.svg);
}
.profile-tile__location .award--years-15 {
  background-image: url(/images/badge-years-15.svg);
}
.profile-tile__location .award--years-20 {
  background-image: url(/images/badge-years-20.svg);
}
.profile-tile__location .award--years-25 {
  background-image: url(/images/badge-years-25.svg);
}
.profile-tile__location .award--years-30 {
  background-image: url(/images/badge-years-30.svg);
}
.profile-tile__location .award--years-5 {
  background-image: url(/images/badge-years-5.svg);
}

.profile-tile__bio-award {
  width: 50%;
  max-width: 200px;
  color: #888;
  font-size: 0.75rem;
  line-height: 1rem;
}
.profile-tile__bio-award .award {
  min-height: 33px;
  padding-left: 38px;
  margin-left: 0;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 33px 33px;
}
.profile-tile__bio-award .award--award-winner {
  background-image: url(/images/badge-award-winner.svg);
}
.profile-tile__bio-award .award--award-winner-any {
  background-image: url(/images/badge-award-winner-any.svg);
}
.profile-tile__bio-award .award--business {
  background-image: url(/images/badge-business.svg);
}
.profile-tile__bio-award .award--centre {
  background-image: url(/images/badge-centre.svg);
}
.profile-tile__bio-award .award--diamond {
  background-image: url(/images/badge-diamond.svg);
}
.profile-tile__bio-award .award--diamond-champion {
  background-image: url(/images/badge-diamond-champion.svg);
}
.profile-tile__bio-award .award--diamond-elite {
  background-image: url(/images/badge-diamond-elite.svg);
}
.profile-tile__bio-award .award--diamond-elite-champion {
  background-image: url(/images/badge-diamond-elite-champion.svg);
}
.profile-tile__bio-award .award--gold {
  background-image: url(/images/badge-gold.svg);
}
.profile-tile__bio-award .award--gold-champion {
  background-image: url(/images/badge-gold-champion.svg);
}
.profile-tile__bio-award .award--gold-elite {
  background-image: url(/images/badge-gold-elite.svg);
}
.profile-tile__bio-award .award--gold-elite-champion {
  background-image: url(/images/badge-gold-elite-champion.svg);
}
.profile-tile__bio-award .award--healthcare {
  background-image: url(/images/badge-healthcare.svg);
}
.profile-tile__bio-award .award--home {
  background-image: url(/images/badge-home.svg);
}
.profile-tile__bio-award .award--location-inperson {
  background-image: url(/images/badge-location-inperson.svg);
}
.profile-tile__bio-award .award--location-inpersonvirtual {
  background-image: url(/images/badge-location-inpersonvirtual.svg);
}
.profile-tile__bio-award .award--location-virtual {
  background-image: url(/images/badge-location-virtual.svg);
}
.profile-tile__bio-award .award--major-award-winner {
  background-image: url(/images/badge-major-award-winner.svg);
}
.profile-tile__bio-award .award--mobile {
  background-image: url(/images/badge-mobile.svg);
}
.profile-tile__bio-award .award--platinum {
  background-image: url(/images/badge-platinum.svg);
}
.profile-tile__bio-award .award--platinum-champion {
  background-image: url(/images/badge-platinum-champion.svg);
}
.profile-tile__bio-award .award--rosette {
  background-image: url(/images/badge-rosette.svg);
}
.profile-tile__bio-award .award--silver {
  background-image: url(/images/badge-silver.svg);
}
.profile-tile__bio-award .award--silver-champion {
  background-image: url(/images/badge-silver-champion.svg);
}
.profile-tile__bio-award .award--silver-elite {
  background-image: url(/images/badge-silver-elite.svg);
}
.profile-tile__bio-award .award--silver-elite-champion {
  background-image: url(/images/badge-silver-elite-champion.svg);
}
.profile-tile__bio-award .award--slimmer {
  background-image: url(/images/badge-slimmer.svg);
}
.profile-tile__bio-award .award--training-1 {
  background-image: url(/images/badge-training-1.svg);
}
.profile-tile__bio-award .award--training-2 {
  background-image: url(/images/badge-training-2.svg);
}
.profile-tile__bio-award .award--training-3 {
  background-image: url(/images/badge-training-3.svg);
}
.profile-tile__bio-award .award--training-4 {
  background-image: url(/images/badge-training-4.svg);
}
.profile-tile__bio-award .award--years-10 {
  background-image: url(/images/badge-years-10.svg);
}
.profile-tile__bio-award .award--years-15 {
  background-image: url(/images/badge-years-15.svg);
}
.profile-tile__bio-award .award--years-20 {
  background-image: url(/images/badge-years-20.svg);
}
.profile-tile__bio-award .award--years-25 {
  background-image: url(/images/badge-years-25.svg);
}
.profile-tile__bio-award .award--years-30 {
  background-image: url(/images/badge-years-30.svg);
}
.profile-tile__bio-award .award--years-5 {
  background-image: url(/images/badge-years-5.svg);
}

.profile-tile__contact-and-profile {
  display: flex;
  width: 40%;
}

.profile-tile__contact-wrapper {
  display: flex;
  width: 75%;
  background-color: rgba(43, 46, 107, 0.0745098039);
  position: relative;
}

.profile-details__contact {
  position: relative;
}
.profile__get-in-touch-wrapper .profile-details__contact {
  padding-right: 3.75rem;
}

.contact-information__close {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 40px;
  background: transparent;
  border: 0;
  margin: 0;
  cursor: pointer;
  outline: none;
  background: url(/images/icon-close--dark.svg);
  background-size: cover;
  background-repeat: no-repeat;
  width: 28px !important;
  height: 28px !important;
  padding: 0;
}
.bg-primary .contact-information__close {
  background-image: url(/images/icon-close.svg);
}
.contact-information__close .button-label {
  display: none;
}

@keyframes contactReveal {
  from {
    opacity: 0;
  }
}
.profile-tile__contact-buttons {
  width: 100%;
  align-self: center;
  padding: 0 0.9375rem;
}
.profile-tile__contact-buttons .btn {
  display: block;
  margin: 0.9375rem 0;
}
.js .profile-tile__contact-buttons.is-hidden {
  display: none;
}

.profile-tile__mobile-contact-buttons {
  display: none;
  width: 100%;
}
.profile-tile__mobile-contact-buttons a {
  position: relative;
  display: block;
  min-width: 50px;
  align-self: center;
  padding: 20px;
  margin: 0 auto;
  color: #2b2e6b;
  font-size: 0.75rem;
  line-height: 1.5rem;
  text-align: center;
  text-decoration: none;
}
.profile-tile__mobile-contact-buttons a::before {
  position: relative;
  display: block;
  width: 30px;
  height: 30px;
  margin: 0 auto 0px auto;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 100%;
  content: "";
}
.profile-tile__mobile-contact-buttons a.link--phone::before {
  background-image: url(/images/icon-phone.svg);
}
.profile-tile__mobile-contact-buttons a.link--email::before {
  background-image: url(/images/icon-email.svg);
}

.profile-tile__contact-information {
  display: none;
  width: 100%;
  align-self: center;
  padding: 40px 0.9375rem 0;
  font-size: 0.875rem;
  line-height: 1.375rem;
}
.js .profile-tile__contact-information.is-hidden {
  display: none;
}
.js .profile-tile__contact-information {
  animation: contactReveal 1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.profile-tile__profile-link-wrapper {
  display: flex;
  width: 25%;
  background-color: #929F5B;
  border-radius: 0 7px 7px 0;
}
.profile-tile__profile-link-wrapper a {
  align-self: center;
  font-size: 0.75rem;
  line-height: 1.5rem;
}

.profile-tile__meta-item {
  font-size: 0.875rem;
  line-height: 1.875rem;
}
.profile-tile__meta-item.is-unavailable {
  opacity: 0.25;
}

.filtered-search {
  max-width: 66.25rem;
  margin: 0 auto;
}
.filtered-search span {
  vertical-align: middle;
}
.filtered-search .btn {
  margin-left: auto;
}
.filtered-search--sponsors .t-body-large {
  margin-bottom: 1rem;
}
.filtered-search--sponsors .btn {
  margin-inline: auto;
}

.filtered-search__postcode {
  margin-top: 0.9375rem;
}

.filtered-search__filtercount {
  display: none;
  margin-top: 1.875rem;
}
.filtered-search__filtercount.is-active {
  display: block;
}

.filtered-search__filterlist {
  display: none;
  margin-top: 0.9375rem;
}
.js .filtered-search__filterlist {
  display: block;
}

.geolocation-button {
  display: none;
}

.filter-tag {
  display: inline-block;
  margin: 10px 5px;
}

.filter-tag__label {
  cursor: pointer;
  position: relative;
  display: inline-block;
  font-size: 0.75rem;
  line-height: 1.5rem;
  height: 32px;
  white-space: nowrap;
  padding: 2px 30px 2px 12px;
  border-radius: 32px;
  border: 2px solid rgba(43, 46, 107, 0.0745098039);
}
.filter-tag__label span {
  display: inline-block;
  transform: translateX(8px);
  transition: 250ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.filter-tag__label::before, .filter-tag__label::after {
  content: "";
  position: absolute;
  background: #2b2e6b;
  border-radius: 4px;
  transition: transform 250ms cubic-bezier(0.165, 0.84, 0.44, 1);
  opacity: 0;
}
.filter-tag__label::before {
  top: 50%;
  right: 15px;
  width: 14px;
  height: 4px;
  margin-right: -7px;
  margin-top: -2px;
}
.filter-tag__label::after {
  top: 50%;
  right: 15px;
  width: 4px;
  height: 14px;
  margin-top: -7px;
  margin-right: -2px;
}
.filter-tag__label:hover {
  color: #929F5B;
}
.filter-tag__label:hover::after, .filter-tag__label:hover::before {
  background: #929F5B;
}
.filter-tag__input:checked ~ .filter-tag__label {
  background: #2b2e6b;
  color: white;
  border-color: #2b2e6b;
}
.filter-tag__input:checked ~ .filter-tag__label span {
  transform: translateX(0);
}
.filter-tag__input:checked ~ .filter-tag__label:hover {
  color: white;
  background: #929F5B;
  border-color: #929F5B;
}
.filter-tag__input:checked ~ .filter-tag__label::before, .filter-tag__input:checked ~ .filter-tag__label::after {
  background: white;
  transform: rotate(135deg);
  opacity: 1;
}

.panel {
  margin-bottom: 1.875rem;
}

.panel--all {
  background: rgba(43, 46, 107, 0.0745098039);
  padding: 0.9375rem;
  border: 0.9375rem solid;
  background: rgba(43, 46, 107, 0.0745098039);
  border-image-source: url(/images/panelback.svg);
  border-image-slice: 15 15 15 15;
  border-image-width: 0.9375rem 0.9375rem 0.9375rem 0.9375rem;
  border-image-outset: 0px 0px 0px 0px;
  border-image-repeat: stretch stretch;
  border-image-outset: 2px;
  width: 100%;
  margin: 0 auto 0.9375rem;
}

.frame {
  text-align: center;
}
.frame img {
  margin: 0 auto;
}
.cover-image {
  width: 100%;
  height: 0;
  margin-top: -3.75rem;
  background-color: #2b2e6b;
  background-position: center;
  background-size: cover;
}

.cover-image__title {
  color: #2b2e6b;
  margin: 40px 0 0;
}

.read-more__trigger {
  display: none;
}

.dieter-story {
  width: 100%;
  margin: 3rem auto 0;
  max-width: 1200px;
}
.dieter-story .gu, .dieter-story [class*=gu-] {
  justify-content: flex-start !important;
}
.dieter-story span {
  color: #000;
}
.dieter-story .consultant-quote {
  font-weight: 700;
  margin: 3.75rem auto;
  padding: 0 0rem;
  line-height: 1.4;
}
.dieter-story__stats {
  padding-top: 0.9375rem;
  padding-right: 3.75rem;
  display: flex;
  flex-direction: column;
  margin: 0 0rem;
}
.dieter-story__stats__pair {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.9375rem;
}
.dieter-story__stats__pair span:first-child {
  font-weight: 700;
}
.dieter-story__frame {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 100%;
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: auto 100%;
}
.dieter-story__weight {
  margin: 1.875rem auto;
}
.dieter-story__weight span:first-child {
  font-weight: 700;
  margin-right: 20px;
}

/*.dieter-story__images {
  @include mq($from: 'tablet') {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
  }

  .content-column & {
    margin-left: -$spacer-s;
    margin-right: -$spacer-s;

    @include mq($from: 'tablet') {
      margin-left: -$spacer-m;
      margin-right: -$spacer-m;
    }
  }

}

.dieter-story__stats span {
  display: block;
  margin-bottom: $spacer-s;

  @include mq($from: 'tablet') {
    display: inline-block; 
    margin-bottom: $spacer-m;
  }

  @include mq($from: 'tablet', $until: 'desktop') {
    & + span {
      margin-left: $spacer-s;
    }
  }

  @include mq($from: 'desktop') {
    & + span {
      margin-left: $spacer-l;
    }
  }
}

.dieter-story__before,
.dieter-story__after {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  position: relative;
  min-height: 400px;
  text-align: center;

  img {
    margin: 0 auto;
  }

  &:last-child {
    margin-top: $spacer-s;
  }

  @include mq($from: 'tablet') {
    width: calc(50% - 10px);

    &:last-child {
      margin-top: 0;
    }
  }
}

.dieter-story__header {
  margin: 0 auto;

  @include mq($from: 'tablet', $until: 'desktop') {
    max-width: 520px;
  }

  @include mq($from: 'desktop') {
    max-width: $content-text-width;
  }
}

.dieter-story__weight {
  width: 100%;

  .t-h2 {
    color: $c-primary;
  }
}

.dieter-story__frame {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: percentage(math.div(386, 325));
  background-color: $c-secondary;
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: auto 85%;

  &::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    background: url(/images/beforeafterframe.png);
    background-size: 100% 100.175%;
    background-repeat: no-repeat;
    z-index: 1;
  }
}*/
.content-column {
  max-width: 42.5rem;
  margin: 0 auto;
}

.profile-cover-image {
  position: relative;
}
.profile-cover-image .btn {
  position: absolute;
  top: 0.9375rem;
  left: 0.9375rem;
  display: block;
  width: 40px;
  height: 40px;
  padding: 0;
  background-color: white;
  background-image: url(/images/back-chevron.svg);
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.profile-aside {
  text-align: left;
}

.profile__bio {
  padding-top: 0.625rem;
}

.profile-meta li + li {
  margin-top: 0.9375rem;
}

.profile-details .accordion {
  max-width: none;
}

.profile-details__header {
  padding-top: 0.9375rem;
  text-align: center;
}
.profile-details__header .t-h2 {
  margin-bottom: 0.9375rem;
}
.profile-details__header .btn--back {
  display: block;
  width: 100%;
  max-width: 300px;
  margin-top: 0.9375rem;
  margin-right: auto;
  margin-left: auto;
}

.profile-details__hello .btn {
  display: block;
  width: 100%;
  max-width: 300px;
  margin-top: 0.9375rem;
  margin-right: auto;
  margin-left: auto;
}

.profile-details__hello,
.profile-details__contact {
  width: 100%;
  min-height: 250px;
  padding: 1.875rem;
  margin: 1.875rem auto;
}
.profile-details__hello .t-h2,
.profile-details__contact .t-h2 {
  color: white;
  text-align: center;
}
.js .profile-details__hello,
.js .profile-details__contact {
  animation: contactReveal 1s backwards cubic-bezier(0.165, 0.84, 0.44, 1);
}
.js .profile-details__hello.is-hidden,
.js .profile-details__contact.is-hidden {
  display: none;
}

.profile-details__contact {
  background-color: white;
  text-align: left;
}
.profile-details__contact .t-h2 {
  color: #2b2e6b;
}

.profile-details__contact-list {
  margin-bottom: 1.875rem;
}

.profile-details__contact-list-item {
  min-height: 33px;
  padding-top: 8px;
  padding-left: 43px;
  margin-bottom: 0.9375rem;
  background-repeat: no-repeat;
}
.profile-details__contact-list-item a {
  color: #2b2e6b;
}
.profile-details__contact-list-item a:hover {
  color: #929F5B;
}
.profile-details__contact-list-item li {
  margin-bottom: 0.5rem;
}
.profile-details__contact-list-item ul li a {
  word-break: break-all;
}

@keyframes contactReveal {
  from {
    opacity: 0;
  }
}
.profile-details__services {
  margin: auto 0.9375rem;
}

.profile__get-in-touch-wrapper {
  display: none;
}
.profile__get-in-touch-wrapper.is-sticky {
  width: 100% !important;
  left: 0 !important;
  z-index: 2;
}

.profile__get-in-touch {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  min-height: 110px;
  max-width: 1280px;
  margin: 0 auto;
}

.profile__get-in-touch-back {
  flex: 0 1 280px;
  text-align: center;
}
.profile__get-in-touch-back .text-btn {
  font-weight: normal;
  text-decoration: none;
}
.profile__get-in-touch-back .text-btn .btn__label::before {
  content: "";
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 16px;
  margin-right: 10px;
  margin-top: -4px;
  background: url(/images/back-chevron-white.svg) no-repeat center;
}
.profile__get-in-touch-back .text-btn:hover .btn__label::before {
  background-image: url(/images/back-chevron-pink.svg);
}

.profile-details__greeting {
  display: none;
}

.profile__get-in-touch-content {
  flex: 1 1 0;
}
.profile__get-in-touch-content .profile-details__hello {
  margin-top: 0;
  margin-bottom: 0;
  min-height: 110px;
  display: flex;
  justify-content: flex-end;
  gap: 1rem 24px;
}
.profile__get-in-touch-content .profile-details__hello .btn {
  display: inline-grid;
  place-content: center;
  margin: 0 0 0 0;
}
.profile__get-in-touch-content .profile-details__contact {
  margin-top: 0;
  margin-bottom: 0;
  min-height: auto;
  background-color: transparent;
  display: flex;
  justify-content: flex-end;
}
.profile__get-in-touch-content .profile-details__contact-list {
  width: 100%;
  margin: 0;
  display: flex;
  justify-content: space-between;
}
.profile__get-in-touch-content .profile-details__contact-list-item {
  min-height: auto;
  position: relative;
  padding-top: 0;
  padding-left: 60px;
  margin-bottom: 0;
  background: transparent;
  font-size: 0.937rem;
}
.profile__get-in-touch-content .profile-details__contact-list-item ul li:last-child {
  margin-bottom: 0;
}
.profile__get-in-touch-content .profile-details__contact-list-item:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background-color: #929F5B;
  background-position: center center;
  background-repeat: no-repeat;
  transform: translateY(-15px);
}
.profile__get-in-touch-content .profile-details__contact-list-item.icon--phone:before {
  background-image: url(/images/icon-phone-blue.svg);
}
.profile__get-in-touch-content .profile-details__contact-list-item.icon--callback:before {
  background-image: url(/images/icon-callback-blue.svg);
}
.profile__get-in-touch-content .profile-details__contact-list-item.icon--email:before {
  background-image: url(/images/icon-email-blue.svg);
}
.profile__get-in-touch-content .profile-details__contact-list-item a {
  color: #fff;
}

/*.notices {
  margin-top: rem(40px);

  > p {
    font-size: rem(14px);
  }
}*/

.profile-meta li {
  display: flex;
  align-items: center;
  line-height: 1.25;
}
.profile-meta li .badge {
  flex: 0 0 30px;
}

.consultant-signoff {
  max-width: 42.5rem;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
* + .consultant-signoff {
  margin-top: 3.75rem;
}

.consultant-signoff__content {
  position: relative;
  text-align: center;
  width: 100%;
  max-width: 42.5rem;
  padding-top: 40px;
  padding-bottom: 60px;
}
.consultant-signoff__content .t-h2 {
  position: relative;
}
.consultant-signoff__content .t-h2:before {
  content: "“";
}
.consultant-signoff__content .t-h2:after {
  content: "”";
}
.consultant-signoff__content::after {
  position: absolute;
  bottom: 10px;
  left: 50%;
  width: 64px;
  height: 10px;
  margin-left: -32px;
  background-image: url(/images/nav-underline.svg);
  background-size: contain;
  content: "";
}

.consultant-signoff__profile-details {
  margin-top: 100px;
}
.consultant-signoff--flush .consultant-signoff__profile-details {
  margin-top: 0px;
}
.consultant-signoff__profile-details .t-h2 {
  font-size: 1.5rem;
}

.consultant-signoff__links {
  margin-top: 1.875rem;
}
.consultant-signoff__links .btn + .btn {
  margin-top: 0.9375rem;
}

.blog-header {
  position: relative;
  margin: -3.75rem auto;
  padding-top: 1.875rem;
}
.blog-header p {
  max-width: 60vw;
  margin: 0 auto;
  padding-top: 0.25rem;
}

.blog-header__content {
  padding: 3.75rem 0;
  text-align: center;
}

.blog-header__options {
  padding: 20px 0;
  display: flex;
  flex-direction: row;
  max-width: 80%;
  margin: auto;
  gap: 2rem;
  align-items: center;
  padding: 2rem 0 4rem;
}
.blog-header__options .field + .field {
  margin: 0;
}
.blog-header__options .field {
  flex: 1;
  width: 100%;
}
.blog-header__options .field span {
  width: 100%;
}
.blog-header__options .field .select-field {
  /*align-content: center;*/
  width: 100%;
  position: relative;
  box-sizing: border-box;
  background: none;
  margin: auto 0;
  min-width: 100%;
}
.blog-header__options .field .select-field select {
  border-radius: 0;
  text-align: center;
}
.blog-header__options .field .select-field .placeholder-dropdown {
  position: absolute;
  top: 8px;
  left: 10px;
  font-size: 0.625rem;
  color: #2b2e6b;
  pointer-events: none;
}
.blog-header__options .field .select-field:focus-within .placeholder-dropdown {
  visibility: hidden;
}
.blog-header__options .field .text-field {
  display: flex;
  margin: auto 0;
  align-content: center;
  width: 100% !important;
}
.blog-header__options .field .text-field input {
  width: 100% !important;
  min-width: 90%;
  position: relative;
  margin: 0;
}
.blog-header__options .field .text-field input::placeholder {
  color: #2b2e6b;
  position: absolute;
  top: 8px;
  left: 10px;
  font-size: 1.0625rem;
}
.blog-header__options .field .text-field input:focus::placeholder {
  opacity: 0;
  visibility: hidden;
}
.blog-header__options .field .text-field .search-btn {
  border: none;
  width: 3.125rem;
  height: 3.125rem;
  padding: 0;
  background-color: rgba(43, 46, 107, 0.0745098039);
}
.blog-header__options .field .text-field .search-btn:hover {
  background-color: rgba(0, 0, 0, 0.0745098039);
}
.blog-header__options .field .text-field .search-btn i {
  color: white;
  font-size: 2rem;
  margin: auto;
}

.blog-header__categories {
  margin: 0.9375rem auto 1.875rem auto;
}

.blog-list {
  max-width: 66.25rem;
  margin: 0 auto;
}

.blog-list__pagination {
  position: relative;
  margin: 135px auto 1.875rem;
  text-align: center;
}
.blog-list__pagination::after {
  position: absolute;
  top: -50px;
  left: 50%;
  width: 64px;
  height: 10px;
  margin-left: -32px;
  background-image: url(/images/nav-underline.svg);
  background-size: contain;
  content: "";
}

.feature-image {
  margin-bottom: 0rem;
}
.feature-image img {
  margin-inline: auto;
  width: auto;
}

.article-header {
  margin-top: -1.875rem;
  margin-bottom: 1.875rem;
  text-align: center;
  padding: 0 1rem;
}

.article__content {
  margin-bottom: -3.75rem;
  /*.rt {
      margin-bottom: 70px !important;
  }*/
}
.article__content h1, .article__content h2, .article__content h3, .article__content p {
  text-align: center;
  padding: 5px 0 0;
}
.article__content li {
  color: #000;
  line-height: 1.2;
  margin-top: 0 !important;
  margin-bottom: 15px;
}
.article__content .share-this {
  margin-bottom: 3.75rem;
}
.article__content .share-this__links {
  padding: 15px;
}
.article__content .share-this__extra {
  padding-bottom: 15px;
}
.article__content .rt:has(+ .accordion) {
  margin-bottom: 70px !important;
}
.article__content .accordion {
  padding: 0 !important;
  margin: 0 !important;
  margin-bottom: 10px !important;
}
.article__content .accordion__item {
  border-bottom: 1px solid #2b2e6b;
}
.article__content .accordion__trigger {
  display: flex;
  justify-content: flex-start;
  padding: 0 !important;
}
.article__content .accordion__trigger p, .article__content .accordion__trigger span {
  padding: 10px 0;
  text-align: left;
  color: #2b2e6b;
  font-size: 1.375rem;
}
.article__content .btn--primary {
  margin: 0 auto;
}
.article__grid--no-sidebar .panel {
  max-width: 51.875rem;
}
.article__grid--no-sidebar .panel .share-this {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  justify-content: flex-end;
}
.article__grid--no-sidebar:has(.panel) .feature-image {
  margin-bottom: 1.875rem;
}
.article__grid--no-sidebar:has(.panel) .panel {
  margin-bottom: 1.875rem;
}
.article__grid .section-heading.cta-widget {
  margin: 0 auto;
}

.blog-list__result-details {
  flex: 1 0 100%;
  text-align: center;
  margin: 11px 0 70px;
  position: relative;
}
.blog-list__result-details:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -1px;
  width: 100%;
  height: 2px;
  background-color: #d8d8d8;
}
.blog-list__result-details div {
  display: inline-block;
  background-color: #fff;
  padding: 0 27px;
  z-index: 2;
  position: relative;
}

.blog-list__items .gu--xs12 {
  max-width: 50% !important;
}

.blog-list__item {
  display: flex;
  justify-content: flex-start;
}
.blog-list__item > .blog-list__image,
.blog-list__item > .blog-list__content {
  flex: 0 0 auto;
}
.blog-list__item--featured {
  margin-bottom: 40px;
  order: -1;
}

.blog-list__featured-article {
  color: #929F5B;
  font-family: Museo, sans-serif;
  font-size: 1.25rem;
  font-weight: bold;
  position: relative;
  padding-bottom: 10px;
}
.blog-list__featured-article:before {
  content: "";
  display: inline-block;
  width: 35px;
  height: 35px;
  margin-right: 18px;
  background-image: var(--bg-featured-icon);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  vertical-align: middle;
}

.blog-list__image img {
  width: 100%;
  height: auto;
  aspect-ratio: 845/565;
  object-fit: cover;
  margin-bottom: 0.9375rem;
}

.blog-list__content {
  margin-bottom: 20px;
}

.blog-list__items::after {
  flex-basis: calc(33.3333% - 20px);
  content: "";
}

.blog__category-buttons {
  display: none;
}
.article__grid--no-sidebar .article__content .blog__category-buttons {
  display: block;
}

.modal {
  display: none;
}

.modal.is-active {
  position: fixed;
  z-index: 90210;
  top: 0;
  left: 0;
  display: block;
  overflow: auto;
  width: 100%;
  height: 100%;
  animation: modalBackIn 500ms backwards cubic-bezier(0.165, 0.84, 0.44, 1);
  background: rgba(0, 0, 0, 0.75);
}

.modal__inr {
  position: relative;
  width: calc(100% - 1.875rem);
  max-width: 51.875rem;
  height: auto;
  margin: 0.9375rem auto;
  animation: modalIn 800ms 200ms backwards cubic-bezier(0.165, 0.84, 0.44, 1);
}

.modal__close {
  position: absolute;
  top: 0.9375rem;
  right: 0.9375rem;
  z-index: 10;
  width: auto !important;
  min-width: 0 !important;
}
.modal__close .btn__label__mobile {
  display: none;
}
.modal__close .btn__label__mobile::before {
  position: absolute;
  top: 48%;
  left: 50%;
  width: 22px;
  height: 3px;
  margin-left: -11px;
  background: #2b2e6b;
  border-radius: 3px;
  content: "";
  transform: rotate(45deg);
}
.modal__close .btn__label__mobile::after {
  position: absolute;
  top: 48%;
  left: 50%;
  width: 22px;
  height: 3px;
  margin-left: -11px;
  background: #2b2e6b;
  border-radius: 3px;
  content: "";
  transform: rotate(-45deg);
}

.modal__content {
  padding: 0.9375rem;
  border-radius: 10px;
}

@keyframes modalBackIn {
  from {
    opacity: 0;
  }
}
@keyframes modalIn {
  from {
    opacity: 0;
    transform: translateY(25px);
  }
}
.modal .content-lightbox {
  margin: 3.75rem 0.625rem 0.625rem;
}

.content-lightbox-link {
  display: block;
  width: fit-content;
  margin-block-start: 1.875rem;
  margin-block-end: 1.875rem;
}
.no-js .content-lightbox-link {
  display: none;
}

.content-lightbox .rt h1,
.content-lightbox .rt h2,
.content-lightbox .rt h3,
.content-lightbox .rt h4,
.content-lightbox .rt h5,
.content-lightbox .rt h6 {
  color: #929F5B;
}

.video {
  /*  @media print {
        display: none;
    }*/
  width: 75%;
  height: auto;
  margin: 0 auto;
}
.gu > .video {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.video__heading {
  margin-bottom: 1rem;
  flex: 1;
  text-align: center;
}

.video__title h3.t-h3 {
  font-weight: 400;
}

.video__cover {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  background-color: black;
  cursor: pointer;
  transition: all 0.2s ease, opacity 0.5s ease;
}
.video__cover.hidden {
  opacity: 0;
  visibility: hidden;
}
.video__cover:hover {
  margin: -5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
}
.video__cover:hover .cover__image {
  opacity: 0.7;
}
.video__cover .cover__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: 0.2s ease;
}
.video__cover .cover__play {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  transform: translate(-50%, -50%);
}

.video__player {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
}
.video__player iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}
.modal .video__player {
  margin-top: 30px;
}

.modal .video > :first-child.video__player {
  margin-top: 60px;
}

.video__time {
  color: #bdc59b;
}

.video__content {
  text-align: center;
  margin-top: 1.25rem;
}

.download-list__heading {
  margin-top: 40px;
  margin-bottom: 20px;
}

.download-list__item {
  padding: 20px 0;
  border-bottom: 1px solid #cccccc;
}

.download-list__content {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: center;
}
.download-list__content a {
  margin-right: 15px;
}

body.has-top-banner {
  /*padding-top: $top-banner-height;
  @include mq($from: 'menubreak') {
      padding-top: 0;
  }*/
}

.top-banner {
  position: fixed;
  z-index: 90210;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 40px;
  min-height: 40px;
  padding: 0 15px;
  margin-top: -40px;
  background-color: #2b2e6b;
  color: white;
  font-size: 0.75rem;
  font-weight: 600;
  display: none;
  /* @include mq($from: menubreak) {
      display: none;
  }*/
}

.top-banner__tagline {
  max-width: 205px;
}

.top-banner__cta {
  color: white;
  font-weight: 400;
  text-align: right;
  flex: 1 0 0;
}

.icon-promo {
  position: relative;
  width: 100%;
  max-width: 320px;
  margin: 0 auto auto auto;
  text-align: center;
}
.icon-promo .t-h3 {
  font-size: 1.125rem;
}
.icon-promo a {
  display: block;
  font-weight: bold;
  text-decoration: none;
  color: inherit;
}
.icon-promo a:hover {
  color: #929F5B;
}
.icon-promo p {
  display: inline-block; /* Avoid text-decoration propagation from enclosing elements */
  color: #2b2e6b;
  font-weight: 400;
}
.icon-promo img {
  width: 62px;
  height: 62px;
  margin: 0.9375rem auto;
  object-fit: contain;
}

.dieter-story-box {
  position: relative;
  width: 100%;
  max-width: 320px;
  margin: 0 auto auto auto;
  text-align: center;
  display: block;
  /* 
  @include mq($from: 'tablet', $until: 'desktop') {
      img {
          width: $icon-width-tablet;
          height: $icon-height-tablet;
      }
  }*/
}
.dieter-story-box a {
  font-weight: bold;
  text-decoration: none;
  color: inherit;
  font-weight: 400;
}
.dieter-story-box a:hover {
  color: #929F5B;
}
.dieter-story-box img {
  width: 100%;
  height: auto;
  margin: 0 auto 0.9375rem auto;
  object-fit: contain;
}
.jumbotron.accordion {
  max-width: none;
  margin: 0;
}
.jumbotron .section {
  padding: 0;
}

.section .jumbotron__item {
  position: relative;
  margin-top: -3.75rem;
  margin-bottom: -3.75rem;
}

.jumbotron--reversed .grid {
  flex-direction: row-reverse;
}

.jumbotron__inr {
  position: relative;
  z-index: 1;
}

.jumbotron__image {
  display: flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
}
.jumbotron__image img {
  min-height: 1px;
}

.jumbotron__content {
  width: 100%;
  padding: 0 0 1.875rem 0;
}

.jumbotron__heading {
  display: none;
}

.category-buttons {
  margin-bottom: -10px;
  line-height: 0.75rem;
  text-align: center;
}
.category-buttons .btn {
  padding: 10px 15px;
  margin: 0 2px 10px 2px;
  border-radius: 32px;
  font-size: 0.75rem;
  line-height: 0.75rem;
}
.category-buttons .btn .btn__hover {
  background-color: #929F5B;
}
.category-buttons .btn.is-current {
  background-color: #2b2e6b;
  color: white;
}
.bg-white .category-buttons .btn {
  border-width: 2px;
  border-style: solid;
  border-color: rgba(43, 46, 107, 0.0745098039);
}
.bg-white .category-buttons .btn:hover {
  padding-top: 12px;
  padding-right: 17px;
  padding-bottom: 12px;
  padding-left: 17px;
  border: none;
  background-color: rgba(43, 46, 107, 0.0745098039);
  color: white;
}
.bg-white .category-buttons .btn.is-current {
  border-color: #2b2e6b;
  background-color: #2b2e6b;
  color: white;
}
.bg-white .category-buttons .btn.is-current:hover {
  border-color: #929F5B;
}

.cta-with-lightbox, .cta-with-video, .quote-with-video {
  position: relative;
  text-align: center;
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
}

.cta-with-video__video, .quote-with-video__video {
  display: none;
}

.no-js .cta-with-video__video, .no-js .quote-with-video__video {
  display: block;
}

.cta-with-lightbox__modal-link, .cta-with-video__modal-link, .quote-with-video__modal-link {
  margin-top: 1.875rem;
}

.no-js .cta-with-lightbox__modal-link, .no-js .cta-with-video__modal-link, .no-js .quote-with-video__modal-link {
  display: none;
}

/*$font-primary: 'Museo', sans-serif;
$font-secondary: 'Aniara', serif;
$font-heading: $font-secondary;
$font-fa: 'Font Awesome 5 Pro';
$font-fad: 'Font Awesome 5 Duotone';
$font-fab: 'Font Awesome 5 Brands';*/
/*$c-secondary: $clr-grey-400; //old */
.step-carousel {
  position: relative;
  text-align: center;
}

.step-carousel__inr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.step-carousel__main {
  position: relative;
  width: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin: 1.25rem auto 0;
  max-width: 305px;
}

.step-carousel__title {
  margin: 0.3125rem auto;
}

.step-carousel__progress, .step-carousel__slide-title, .step-carousel__subhead {
  display: block;
  font-family: Playfair Display, sans-serif;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.375rem;
  color: #929F5B;
}

.step-carousel__slide-titles .step-carousel__slide-title:not(.is-current) {
  display: none;
}

.step-carousel__side .step-carousel__progress {
  margin-bottom: 1.875rem;
}

.step-carousel__frame {
  background-color: #fff;
}

.step-carousel__frame:after {
  opacity: 0;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: -12%;
  background-image: url(/images/carousel-frame.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  pointer-events: none;
  z-index: 5;
}

.step-carousel__frame.has-frame {
  padding: 0 14%;
}

.step-carousel__frame.has-frame:after {
  opacity: 1;
}

.step-carousel__images {
  position: relative;
  padding-top: 116.5%;
}

.step-carousel__dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 10px;
}

.step-carousel__next, .step-carousel__prev {
  z-index: 10;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  top: calc(50% - 15px);
  border: none;
  outline: none;
  cursor: pointer;
  overflow: hidden;
  text-indent: -100vmax;
  border-radius: 100%;
  background: #2b2e6b url(/images/back-chevron-white.svg) no-repeat calc(50% - 2px) 50%;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  background-size: 7px;
  position: absolute;
}

.step-carousel__next:hover, .step-carousel__prev:hover {
  background-color: #929F5B;
  background-size: 7px;
}

.step-carousel__next {
  right: 0;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.step-carousel__prev {
  left: 0;
}

.step-carousel__dot {
  padding: 0;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 5px;
  border-radius: 100%;
  overflow: hidden;
  text-indent: -50px;
  border: none;
  background: #d8d8d8;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  outline: none;
}

.step-carousel__dot:hover {
  background-color: rgba(44, 46, 104, 0.45);
}

.step-carousel__dot.is-current {
  background-color: #2b2e6b;
}

.step-carousel__content {
  max-width: 350px;
  margin: auto;
}

.step-carousel__content .step-carousel__slide {
  opacity: 0;
  -webkit-transition: all 0.35s ease-out;
  transition: all 0.35s ease-out;
  -webkit-animation: scTextOut 0.3s ease-out forwards;
  animation: scTextOut 0.3s ease-out forwards;
  background-color: #fff;
}

.step-carousel__content .step-carousel__slide.is-current {
  display: block !important;
  -webkit-animation: scTextIn 0.3s ease-out 0.3s forwards;
  animation: scTextIn 0.3s ease-out 0.3s forwards;
  z-index: 2;
}

.step-carousel__content {
  display: grid;
}

.step-carousel__content > * {
  grid-row: 1;
  grid-column: 1;
}

@-webkit-keyframes scTextIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes scTextIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes scTextOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
  }
}
@keyframes scTextOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
  }
}
.step-carousel__images .step-carousel__slide {
  position: absolute;
  top: 11%;
  left: 14%;
  right: 14%;
  bottom: 14%;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: 1ms linear 302ms;
  transition: 1ms linear 302ms;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.step-carousel__images .step-carousel__slide img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.step-carousel__images .step-carousel__slide.is-current {
  z-index: 2;
  opacity: 1;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

.step-carousel__lightbox-link {
  margin-top: 1.25rem;
}

.step-carousel__content .content-lightbox-link {
  margin-left: auto;
  margin-right: auto;
}
.questions {
  text-align: center;
}

.questions__list {
  margin-bottom: 3.75rem;
}

.questions__item + .questions__item, .questions__list {
  margin-top: 2.5rem;
}

.tabbed-profile {
  width: 100%;
  position: relative;
  margin: 0 auto;
}

.tabbed-profile__tabs {
  width: 100%;
  margin: 0 auto 1.875rem;
}

.tabbed-profile__tab, .tabbed-profile__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.tabbed-profile__tab {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0;
  outline: none;
  padding: 0.625rem;
  background: transparent;
  border: none;
  position: relative;
  font-size: 1rem;
  font-family: Museo, sans-serif;
  font-weight: 700;
  color: inherit;
  cursor: pointer;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}

.tabbed-profile__tab.is-current, .tabbed-profile__tab:focus, .tabbed-profile__tab:hover {
  color: #b85181;
}

.tabbed-profile__tab:before {
  content: "";
  display: block;
  width: 1rem;
  height: 1rem;
  margin-bottom: 0.3125rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100%;
}

.tabbed-profile__tab:after {
  content: "";
  height: 3px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #e5e4e4;
}

.tabbed-profile__tab.is-current:after, .tabbed-profile__tab:focus:after, .tabbed-profile__tab:hover:after {
  background: #b85181;
}

.tabbed-profile__tab--about:before {
  background-image: url(/images/tab-about.svg);
}

.tabbed-profile__tab--about.is-current:before, .tabbed-profile__tab--about:hover:before {
  background-image: url(/images/tab-about-accent.svg);
}

.tabbed-profile__tab--awards:before {
  background-image: url(/images/tab-awards.svg);
}

.tabbed-profile__tab--awards.is-current:before, .tabbed-profile__tab--awards:hover:before {
  background-image: url(/images/tab-awards-accent.svg);
}

.tabbed-profile__tab--social:before {
  background-image: url(/images/tab-social.svg);
}

.tabbed-profile__tab--social.is-current:before, .tabbed-profile__tab--social:hover:before {
  background-image: url(/images/tab-social-accent.svg);
}

.tabbed-profile__tab--reviews:before {
  background-image: url(/images/tab-reviews.svg);
}

.tabbed-profile__tab--reviews.is-current:before, .tabbed-profile__tab--reviews:hover:before {
  background-image: url(/images/tab-reviews-accent.svg);
}

.tabbed-profile__tabcontent {
  overflow: hidden;
  width: 100%;
  display: none;
  margin: 0 auto;
}

.tabbed-profile__tabcontent.flow {
  max-width: 42.5rem;
}

.tabbed-profile__tabcontent.is-current {
  display: block;
}

.tabbed-profile__divide {
  border: none;
  height: 2px;
  width: 100%;
  background: #fff;
  margin-top: 2.5rem;
  margin-bottom: 1.875rem;
}

.tabbed-profile__footer .tabbed-profile__divide {
  margin: 0 auto 3.75rem;
}

.tabbed-profile__greeting {
  max-width: 42.5rem;
  margin: 0 auto;
  width: 100%;
  padding-bottom: 3.75rem;
}

.tabbed-profile__greeting > * {
  color: #2b2e6b;
}

.service-list {
  width: 100%;
  /*margin: 1.25rem auto 2.5rem;*/
  max-width: 42.5rem;
}

.tabbed-profile__aside .service-list {
  margin-top: 0;
}

.tabbed-profile__video {
  margin: 1.875rem auto 2.5rem;
}
.profile-carousel {
  /*position: relative;
  width: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin: 0 auto;
  max-width: 500px;*/
  margin: 0 auto;
  transform: translate(-25%, -20%);
}

.profile-carousel__frame {
  /*max-width: 290px;*/
  width: 500px;
  position: relative;
  /*margin-left: -20px;*/
  /*padding: 1px;*/
  /*margin: auto*/
}

/*.profile-carousel__frame:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;*/
/*bottom: -12%;*/
/* background-image: url(/images/profile-frame.png);
background-repeat: no-repeat;*/
/*background-size: 100% 100%;
    pointer-events: none;
    z-index: 5
}*/
.profile-carousel__images {
  position: relative;
  padding-top: 125%;
}
.profile-carousel__images .profile-carousel__slide {
  position: absolute;
  top: 20%;
  left: 14%;
  right: 14%;
  bottom: 10%;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: opacity 1ms linear 302ms;
  transition: opacity 1ms linear 302ms;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.profile-carousel__images .profile-carousel__slide img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.profile-carousel__images .profile-carousel__slide.is-current {
  z-index: 2;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}

.profile-carousel__dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 10px;
}

.profile-carousel__next, .profile-carousel__prev {
  z-index: 10;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  top: 50%;
  border: none;
  outline: none;
  cursor: pointer;
  overflow: hidden;
  text-indent: -99px;
  border-radius: 100%;
  background: url(/images/back-chevron-white.svg) no-repeat 50%;
  background-color: #2b2e6b;
  background: #2b2e6b url(/images/back-chevron-white.svg) no-repeat calc(50% - 2px) 50%;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  background-size: 7px;
  position: absolute;
}

.profile-carousel__next:hover, .profile-carousel__prev:hover {
  background-color: #b85181;
  background-size: 7px;
}

.profile-carousel__next {
  right: 0;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.profile-carousel__prev {
  left: 0;
}

.profile-carousel__dot {
  padding: 0;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 5px;
  border-radius: 100%;
  overflow: hidden;
  text-indent: -50px;
  border: none;
  background: #d8d8d8;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  outline: none;
}

.profile-carousel__dot:hover {
  background-color: rgba(44, 46, 104, 0.45);
}

.profile-carousel__dot.is-current {
  background-color: #2c2e68;
}

/*@include mq($until: 'tablet') {
    .profile-carousel {
        max-width: 100%;
        padding: 0;
        margin-bottom: -5.625rem
    }

    .profile-carousel__images .profile-carousel__slide {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }

    .profile-carousel__frame {
        max-width: 100%;
        padding: 0
    }

    .profile-carousel__frame:after {
        content: "";
        top: auto;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100px;
        pointer-events: none;
        background: -webkit-gradient(linear,left bottom,left top,color-stop(5%,#fff),to(transparent));
        background: linear-gradient(0deg,#fff 5%,transparent);
        z-index: 5
    }

    .profile-carousel__next, .profile-carousel__prev {
        display: none
    }
}

@include mq($from: 'tablet') {
    .profile-carousel {
        max-width: 400px;
        padding-left: 2.1875rem;
        padding-right: 2.1875rem
    }
}*/
.with-tooltip {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.tooltip {
  position: relative;
}

.tooltip__trigger {
  background: #b85181;
  border-radius: 100%;
  display: inline-block;
  border: none;
  padding: 0;
  overflow: hidden;
  width: 1.625rem;
  height: 1.625rem;
  cursor: pointer;
  outline: none;
  background: url(/images/tooltip-accent.svg) no-repeat 50%;
}

.tooltip__trigger:focus, .tooltip__trigger:hover {
  background: url(/images/tooltip.svg) no-repeat 50%;
}

.tt-popover__title {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.tt-popover__title:before {
  content: "";
  display: block;
  width: 35px;
  height: 36px;
  margin-right: 10px;
  background: url(/images/bulb.svg) no-repeat 50%;
  background-size: contain;
}

.tt-popover {
  display: none;
}

.open-tooltip .tt-popover.is-active {
  display: block;
  position: absolute;
}

.tt-popover__inr {
  position: relative;
  width: calc(100% - 1.875rem);
  max-width: 51.875rem;
  height: auto;
  margin: 0.9375rem auto;
  -webkit-animation: modalIn 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s backwards;
  animation: modalIn 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s backwards;
}

.tt-popover__close {
  position: absolute;
  top: 0.9375rem;
  right: 0.9375rem;
  border: none;
  background: transparent;
  cursor: pointer;
  z-index: 10;
  width: 40px;
  height: 40px;
  overflow: hidden;
}

.tt-popover__close:after, .tt-popover__close:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 3px;
  margin-left: -10px;
  margin-top: -1.5px;
  background: #2b2e6b;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}

.tt-popover__close:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.tt-popover__close:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.tt-popover__close:hover:after, .tt-popover__close:hover:before {
  background-color: #b85181;
}

.tt-popover__wrap {
  position: relative;
  padding: 0.9375rem;
  border-radius: 10px;
  text-align: center;
  background: #fff;
}

.tt-popover__content {
  text-align: left;
  padding-right: 30px;
}

.tt-popover__content > span > * + * {
  margin-top: 0.9375rem;
}

.tt-popover__closefoot {
  outline: none;
  width: auto !important;
  min-width: 0 !important;
}

html.lock-scroll,
html.lock-scroll body {
  position: fixed;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

html.open-modal,
html.open-modal body {
  overflow: hidden;
}

html.open-modal {
  width: 100%;
  height: 100%;
}

.bg-white {
  background: white;
}

.bg-primary {
  background-color: #2b2e6b;
  color: white !important;
}
.bg-primary [class^=t-h] {
  color: white;
}

.bg-secondary {
  background-color: rgba(43, 46, 107, 0.0745098039);
}

.bg-tertiary {
  background-color: #929F5B;
  padding: 1rem 0rem;
}

.bg-white .gu--desk6 {
  padding: 0;
}

.nested-content .bg-white,
.nested-content .bg-primary,
.nested-content .bg-secondary,
.nested-content .bg-tertiary {
  background: transparent;
}

.bg--white {
  background-color: #fff;
}

.bg--light-blue {
  background-color: #CEE5EA;
}

.bg--dark-blue {
  background-color: #2b2e6b;
}

.bg--grey {
  background-color: rgba(43, 46, 107, 0.0745098039);
}

.bg--pink {
  background-color: #929F5B;
}

.text--white,
.text--white * {
  color: #fff;
}

.text--pink,
.text--pink * {
  color: #929F5B;
}

.text--dark-blue,
.text--dark-blue * {
  color: #2b2e6b;
}

.ta-left {
  text-align: left;
}

.ta-center {
  text-align: center;
}

.ta-right {
  text-align: right;
}

.justify-content-start .gu, .justify-content-start [class*=gu-] {
  justify-content: flex-start !important;
}

.u-hide-acc {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
}

.u-hide {
  display: none !important;
}
/*$font-primary: 'Museo', sans-serif;
$font-secondary: 'Aniara', serif;
$font-heading: $font-secondary;
$font-fa: 'Font Awesome 5 Pro';
$font-fad: 'Font Awesome 5 Duotone';
$font-fab: 'Font Awesome 5 Brands';*/
/*$c-secondary: $clr-grey-400; //old */
/*$background-color_1: #fff;
$background-color_2: #b85181;
$background-color_3: hsla(0,0%,100%,.3);
$background-color_4: rgba(44,46,104,.45);
$background-color_5: #2c2e68;*/
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  /*background-color: $clr-white;*/
  margin-top: -3.75rem;
  margin-bottom: -3.75rem;
  padding-bottom: 2.75rem;
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: top 0.2s, -webkit-transform 0.2s;
  transition: transform 0.2s, top 0.2s;
  transition: transform 0.2s, top 0.2s, -webkit-transform 0.2s;
}
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  box-sizing: content-box;
  transform: translateZ(0);
  align-items: stretch;
}

.swiper-android .swiper-slide {
  transform: translateZ(0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  height: auto;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight {
  height: auto;
}
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow {
  transform-style: preserve-3d;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-bottom {
  transform-style: preserve-3d;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-3d .swiper-slide-shadow-left {
  transform-style: preserve-3d;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-3d .swiper-slide-shadow-right {
  transform-style: preserve-3d;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-3d .swiper-slide-shadow-top {
  transform-style: preserve-3d;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper:before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper:before {
  height: 100%;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper:before {
  width: 100%;
  height: var(--swiper-centered-offset-after);
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: opacity 0.3s;
  transform: translateZ(0);
  z-index: 10;
  position: static;
  padding-top: 1.25rem;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: left 0.2s, -webkit-transform 0.2s;
  transition: transform 0.2s, left 0.2s;
  transition: transform 0.2s, left 0.2s, -webkit-transform 0.2s;
}
.swiper-horizontal > .swiper-pagination-progressbar {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-custom {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
  background: #c4c4c4;
  opacity: 1;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  background: #2b2e6b;
}

.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0, -50%, 0);
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: top 0.2s, -webkit-transform 0.2s;
  transition: transform 0.2s, top 0.2s;
  transition: transform 0.2s, top 0.2s, -webkit-transform 0.2s;
}

.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: left 0.2s, -webkit-transform 0.2s;
  transition: transform 0.2s, left 0.2s;
  transition: transform 0.2s, left 0.2s, -webkit-transform 0.2s;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: right 0.2s, -webkit-transform 0.2s;
  transition: transform 0.2s, right 0.2s;
  transition: transform 0.2s, right 0.2s, -webkit-transform 0.2s;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-pagination-progressbar.swiper-pagination-horizontal {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-progressbar.swiper-pagination-vertical {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
  display: block;
  opacity: 0;
}

.swiper-button-next {
  z-index: 10;
  width: 50px;
  height: 50px;
  top: 50%;
  margin-top: -25px;
  border: none;
  outline: none;
  cursor: pointer;
  overflow: hidden;
  text-indent: -99px;
  border-radius: 100%;
  background: #2b2e6b url(/images/back-chevron-white.svg) no-repeat calc(50% - 2px) 50%;
  transition: all 0.2s ease-out;
  background-size: 10px;
  position: absolute;
  display: block;
  transform: scaleX(-1);
  right: 30px;
}
.swiper-button-next:hover {
  background-color: transparent;
  background-size: 7px;
}

.swiper-button-prev {
  z-index: 10;
  width: 50px;
  height: 50px;
  top: 50%;
  margin-top: -25px;
  border: none;
  outline: none;
  cursor: pointer;
  overflow: hidden;
  text-indent: -99px;
  border-radius: 100%;
  background: #2b2e6b url(/images/back-chevron-white.svg) no-repeat calc(50% - 2px) 50%;
  transition: all 0.2s ease-out;
  background-size: 10px;
  position: absolute;
  display: block;
  left: 30px;
}
.swiper-button-prev:hover {
  background-color: transparent;
  background-size: 7px;
}

.has-top-gutter .swiper-button-next {
  margin-top: 0;
}
.has-top-gutter .swiper-button-prev {
  margin-top: 0;
}
.has-top-gutter .fw-slide {
  margin-top: 40px;
}
.has-top-gutter .fw-slide__image {
  margin-top: -23px;
  margin-top: -45px;
}

.swiper-button-lock {
  opacity: 0;
}

.bg-white .fw-slide {
  position: relative;
  width: 100%;
  margin-top: 10px;
}
.bg-white .fw-slide__inner {
  width: 100%;
  height: 100%;
  padding: 0 8rem;
  height: 100%;
}
.bg-white .fw-slide__inner h2 {
  font-size: 45px;
  color: white;
}
.bg-white .fw-slide__inner::after {
  background-image: linear-gradient(to right, #2b2e6b, transparent 50%);
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
}
.bg-white .fw-slide__content, .bg-white .fw-slide__inner {
  display: flex;
  flex-direction: column;
}
.bg-white .fw-slide__content {
  align-items: flex-start;
  justify-content: flex-start;
  order: 2;
  text-align: left;
  position: absolute;
  max-width: 40em;
  z-index: 3;
  width: 100%;
  left: 0;
  inset: 0;
}
.bg-white .fw-slide__content .btn {
  background-color: #929F5B !important;
  color: #fff !important;
  max-width: none !important;
}
.bg-white .fw-slide__content h2 {
  font-size: 2.8125rem;
}
.bg-white .fw-slide__content .btn {
  max-width: 200px;
  background-color: #929F5B;
  color: #fff;
  margin-left: 0;
}
.bg-white .fw-slide__heading {
  font-family: Playfair Display, sans-serif;
  font-size: 2.8125rem;
  line-height: 3.25rem;
}
.bg-white .fw-slide__heading + .btn {
  margin-top: 1.75rem;
}
.bg-white .fw-slide__image {
  height: auto;
  width: 100%;
  z-index: 1;
}
.bg-white .fw-slide__image img {
  object-fit: cover;
  object-position: center;
  min-width: 100%;
  max-width: none;
}
.bg-white .fw-slide--double {
  display: grid;
}
.bg-white .fw-slide--double .bg-white .fw-slide__wrapper {
  display: flex;
}
.bg-white .fw-slide--double .bg-white .fw-slide__wrapper .bg-white .fw-slide__inner {
  margin-inline: auto;
}

.bg-tertiary:has(.fw-slide) {
  background-color: #2b2e6b;
}

.bg-tertiary .fw-slide {
  position: relative;
  width: 100%;
  margin-top: 10px;
  /*&[style*=background-color], .fw-slide__wrapper[style*=background-color] {
      .fw-slide__heading {
          color: $white;
      }
  }*/
}
.bg-tertiary .fw-slide__inner {
  width: 100%;
  height: 100%;
}
.bg-tertiary .fw-slide__content, .bg-tertiary .fw-slide__inner {
  display: flex;
  flex-direction: column;
}
.bg-tertiary .fw-slide__content {
  max-width: 30em;
  align-items: flex-start;
  justify-content: flex-start;
  order: 2;
  text-align: left;
  z-index: 200;
  padding: 22rem 5rem 2rem 2rem;
  background-image: linear-gradient(45deg, #2b2e6b 1%, transparent);
}
.bg-tertiary .fw-slide__content .btn {
  background-color: #929F5B !important;
  color: #fff !important;
}
.bg-tertiary .fw-slide__content h2 {
  font-size: 2.8125rem;
}
.bg-tertiary .fw-slide__content .btn {
  /*margin-top: .625rem;*/
  max-width: 200px;
  background-color: #929F5B;
  color: #fff;
  margin-left: 0;
}
.bg-tertiary .fw-slide__heading {
  font-family: Playfair Display, sans-serif;
  font-size: 2.8125rem;
  line-height: 3.25rem;
}
.bg-tertiary .fw-slide__heading + .btn {
  margin-top: 1.75rem;
}
.bg-tertiary .fw-slide__image {
  height: auto;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 100;
}
.bg-tertiary .fw-slide__image img {
  object-fit: cover;
  object-position: center;
  min-width: 100%;
  max-width: none;
}
.bg-tertiary .fw-slide--double {
  display: grid;
  /*.bg-tertiary .fw-slide__inner {
      max-width: 40rem;
      width: 100%;
      padding-inline: 10px;
      padding-top: 40px;
      display: grid;
      grid-template-columns: 1fr;
      grid-template-areas: 'title' 'image' 'content';
      align-items: center;

      @media screen and (min-width: 64em) {
          padding-inline: 40px;
          grid-template-areas: 'title title' 'image content';
          grid-template-columns: 1fr 1fr;
      }

      .fw-slide__heading {
          grid-area: title;
          text-align: center;
          max-width: 30rem;
          margin-inline: auto;
      }

      .fw-slide__content {
          grid-area: content;
          padding: 40px 20px;
          background-color: unset;
      }

      .fw-slide__image {
          grid-area: image;
          display: flex;
          align-self: flex-end;

          @media screen and (max-width: 64em) {
              justify-content: center;
          }

          img {
              width: 300px;
              height: 345px;
              object-fit: cover;
              object-position: center bottom;

              @media screen and (min-width: 64em) {
                  padding-right: 2rem;
              }
          }
      }
  }*/
}
.bg-tertiary .fw-slide--double .bg-tertiary .fw-slide__wrapper {
  display: flex;
}
.bg-tertiary .fw-slide--double .bg-tertiary .fw-slide__wrapper .bg-tertiary .fw-slide__inner {
  margin-inline: auto;
}

.fw-carousel__dots {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
}

.fw-carousel__dot {
  padding: 0;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 5px;
  border-radius: 100%;
  overflow: hidden;
  text-indent: -50px;
  border: none;
  background: #d8d8d8;
  cursor: pointer;
  transition: all 0.2s ease-out;
  outline: none;
}
.fw-carousel__dot:hover {
  background-color: transparent;
}

.fw-carousel__dot.is-current {
  background-color: transparent;
}
.mobile-view-slider-tertiary {
  display: none !important;
  z-index: 100;
  background: linear-gradient(to bottom, #929F5B 0%, #929F5B 50%, transparent 0);
}
.mobile-view-slider-tertiary .tertiary-slider .slider-item {
  margin-left: 2rem;
}
.mobile-view-slider-tertiary .tertiary-slider .slider-item .promo {
  min-height: 350px;
}
.mobile-view-slider-tertiary h2, .mobile-view-slider-tertiary p {
  color: #fff;
}
.mobile-view-slider-tertiary .promo {
  background-color: #929F5B;
  padding-bottom: 1.875rem;
  /*&:hover {
      text-decoration: underline;
  }*/
}
.mobile-view-slider-tertiary .promo p {
  color: #fff;
  padding: 0 10px;
}
.mobile-view-slider-tertiary .promo a {
  margin: 0;
}
.mobile-view-slider-tertiary .promo .t-h3 {
  color: #fff;
  font-weight: 400;
}
.mobile-view-slider-tertiary .promo__image {
  height: auto;
  margin-bottom: 0.9375rem;
}
.mobile-view-slider-tertiary .promo__image img {
  width: 100%;
}

.desktop-view-grid-tertiary {
  display: block !important;
}

.mobile-view-slider-white, .mobile-view-slider-awards, .meals-mob-slider, .faq-feature-section-mob {
  display: none !important;
}

.mobile-view-slider-white p, .mobile-view-slider-white h2, .mobile-view-slider-white .t-h2, .mobile-view-slider-white h3, .mobile-view-slider-white .t-h3 {
  text-align: left;
  padding: 0 0.9375rem;
}
.mobile-view-slider-white h2, .mobile-view-slider-white .t-h2, .mobile-view-slider-white h3, .mobile-view-slider-white t-h3 {
  margin-top: 0;
}

.desktop-view-grid-white, .desktop-view-grid-awards, .meals-desk-grid, .faq-feature-section-desk {
  display: block !important;
}

.mobile-view-slider-tertiary .slick-controls__dots, .mobile-view-slider-white .slick-controls__dots, .mobile-view-slider-awards .slick-controls__dots, .meals-mob-slider .slick-controls__dots, .faq-feature-section-mob .slick-controls__dots {
  /* default dot */
}
.mobile-view-slider-tertiary .slick-controls__dots .slick-dots, .mobile-view-slider-white .slick-controls__dots .slick-dots, .mobile-view-slider-awards .slick-controls__dots .slick-dots, .meals-mob-slider .slick-controls__dots .slick-dots, .faq-feature-section-mob .slick-controls__dots .slick-dots {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 10px 0;
  list-style: none;
}
.mobile-view-slider-tertiary .slick-controls__dots .slick-dots li, .mobile-view-slider-white .slick-controls__dots .slick-dots li, .mobile-view-slider-awards .slick-controls__dots .slick-dots li, .meals-mob-slider .slick-controls__dots .slick-dots li, .faq-feature-section-mob .slick-controls__dots .slick-dots li {
  margin: 0;
}
.mobile-view-slider-tertiary .slick-controls__dots .slick-dots li button, .mobile-view-slider-white .slick-controls__dots .slick-dots li button, .mobile-view-slider-awards .slick-controls__dots .slick-dots li button, .meals-mob-slider .slick-controls__dots .slick-dots li button, .faq-feature-section-mob .slick-controls__dots .slick-dots li button {
  display: inline-block;
  width: 0.625rem;
  height: 0.625rem;
  padding: 0;
  border-radius: 100%;
  border: solid 1px #2b2e6b;
  cursor: pointer;
  transition: transform 160ms cubic-bezier(0.165, 0.84, 0.44, 1), background 160ms cubic-bezier(0.165, 0.84, 0.44, 1), box-shadow 160ms cubic-bezier(0.165, 0.84, 0.44, 1);
  box-shadow: none;
}
.mobile-view-slider-tertiary .slick-controls__dots .slick-dots li.slick-active button,
.mobile-view-slider-tertiary .slick-controls__dots .slick-dots li button:focus, .mobile-view-slider-white .slick-controls__dots .slick-dots li.slick-active button,
.mobile-view-slider-white .slick-controls__dots .slick-dots li button:focus, .mobile-view-slider-awards .slick-controls__dots .slick-dots li.slick-active button,
.mobile-view-slider-awards .slick-controls__dots .slick-dots li button:focus, .meals-mob-slider .slick-controls__dots .slick-dots li.slick-active button,
.meals-mob-slider .slick-controls__dots .slick-dots li button:focus, .faq-feature-section-mob .slick-controls__dots .slick-dots li.slick-active button,
.faq-feature-section-mob .slick-controls__dots .slick-dots li button:focus {
  background: #2b2e6b;
  outline: none;
}
.awards-row {
  display: flex;
  flex-direction: row;
  justify-content: center;
  /*align-items: center;*/
  flex-wrap: wrap;
  gap: 50px;
  margin-bottom: 5rem;
}
.awards-row .awards-cols {
  flex: 1 1 50px;
}
.awards-row .awards-cols .promo__image {
  height: 15vh;
  display: flex;
  align-items: center;
}

.meals-mob-slider {
  margin-bottom: 2rem;
  margin-left: 0.5rem;
  /*.meal-slider-item:not(:has(.hero)) {
      margin: 0 0.5rem;
      background-color: $c-accent;

      h3,h2 {
          margin-bottom: 0.5rem;
          color: $white;
          padding: 0 rem(10px);
      }

      p {
          font-size: rem(10px);
          line-height: rem(13px);
          color: $white;
          padding: 0 rem(10px) rem(20px);
      }
  }*/
}
.meals-mob-slider .meal-slider-item {
  margin: 0 0.5rem;
  background-color: #929F5B;
  overflow: hidden;
  min-height: 350px;
}
.meals-mob-slider .meal-slider-item .promo-text-content {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  height: 100%;
}
.meals-mob-slider .meal-slider-item h3, .meals-mob-slider .meal-slider-item h2 {
  margin-bottom: 0.5rem;
  color: #fff;
  padding: 0 0.625rem;
}
.meals-mob-slider .meal-slider-item p {
  font-size: 0.625rem;
  line-height: 0.8125rem;
  color: #fff;
  padding: 0 0.625rem 0.625rem;
  font-weight: 400;
}

.meals-desk-grid {
  margin-bottom: 3rem;
}
.meals-desk-grid h3 {
  font-size: 2.125rem;
  line-height: 2.625rem;
  margin-bottom: 0.5rem;
}
.meals-desk-grid .hero {
  background-color: #2b2e6b;
  margin: 3rem 0;
}
.meals-desk-grid .hero h3, .meals-desk-grid .hero p {
  color: #fff;
}
.meals-desk-grid .hero .hero__content {
  margin-left: -5rem;
}
.faq-feature-section-mob {
  margin-bottom: 3rem;
}
.faq-feature-section-mob .rt {
  width: 75%;
}
.faq-feature-section-mob .rt h4, .faq-feature-section-mob .rt p {
  text-align: center !important;
}
.faq-feature-section-mob .rt h4 {
  font-size: 1.25rem;
}

.faq-feature-section-desk .gu {
  justify-content: flex-start !important;
  padding: 0 1rem;
}
.faq-feature-section-desk .rt h4, .faq-feature-section-desk .rt p {
  text-align: center !important;
}

.homepage-feature {
  margin: 0 0 2rem 0;
}
.homepage-feature .menu-item:has(.hero) .hero__content-wrapper .btn {
  margin-top: 10px;
  margin-bottom: 0rem;
}
.homepage-feature .simple-img img {
  object-fit: cover;
  aspect-ratio: 11/9;
  width: auto;
  display: block;
  min-height: 100%;
}
.homepage-feature .menu-item {
  margin: 0 auto;
  /*&:nth-child(1) {
      @include mq($until: 'desktop') {
          display: none;
      }
  }*/
  /*&:nth-child(2) {
      h2, h3, h4, h5, p {
          text-align: left;
      }

      td:first-child {
          padding-right: 10px;
      }


      @include mq($until: 'desktop') {*/
  /*background-color: $c-primary;*/
  /*padding: 20px 1%;
          width: 100%;

          h2, h3, h4, h5, p {
              color: $white !important;
              text-align: center;
          }

          p {
              max-width: 70vw;
              margin: 5px auto;
          }

          td {
              width: 50%;
              padding: 5px;

              .btn {
                  background-color: $white;
                  color: $c-primary !important;
                  margin-left: 50%;
                  transform: translateX(-50%);
                  width: 200px;
              }

              text-align: center;
          }
      }

  }*/
}

/*.bg-tertiary {
    padding: 1rem 0rem;
    background-color: #929F5B;
}

.bg-tertiary .section-heading__content {
    padding: 0rem;
    padding-top: 0rem;
}

.bg-tertiary .promo__image {
    margin: 0rem;
}

.bg-tertiary .promo {
    padding: 0rem;
    max-width: none;
}

.bg-tertiary h2, .bg-tertiary .t-h2, .bg-tertiary h3, .bg-tertiary .t-h3, .bg-tertiary p {
    color: white;
}

.bg-tertiary h2, .bg-tertiary .t-h2 {
    color: white;
    font-weight: bold;
}*/
/*.bg-tertiary h3, .bg-tertiary .t-h3 {
    font-size: rem(34px);
    line-height: rem(50px);


    @media (max-width: 768px) {
        font-size: rem(20px);
        line-height: rem(35px);
    }
}*/
/*.bg-tertiary a {
    text-decoration: none;
    color: white;
}

.bg-tertiary a:hover {
    color: white !important;
    text-decoration: underline !important;
}*/
/*.bg-tertiary p {
    font-size: rem(17px);

    @media (max-width: 768px) {
        font-size: rem(10px);
        line-height: rem(18px);
    }
}*/
/*.bg-tertiary .btn {
    background-color: white;
    color: black;
    font-weight: bold;
    margin-bottom: 1rem;
    margin-top: 1rem;
}

.bg-tertiary .btn:hover {
    color: $white;
}*/
.featured-quotes {
  margin-bottom: 3.75rem;
}
.featured-quotes__row {
  display: flex;
  /*gap: 20px;*/
  justify-content: center;
  flex-direction: row;
  text-align: center;
  gap: 30px;
}
.featured-quotes__row .cols {
  flex: 1;
}

.four-col-text {
  padding-top: 3.75rem;
}
.four-col-text .gu {
  justify-content: flex-start !important;
  text-align: center;
}
.four-col-text .gu h4, .four-col-text .gu .t-h4 {
  font-weight: 400 !important;
}

.alternating-blocks-section {
  padding: 3rem 0 !important;
}

.meals-intro-feature {
  margin-bottom: 3rem;
}
.meals-intro-feature__heading {
  width: 70%;
}
.meals-intro-feature__heading p {
  font-size: 1.25rem;
  line-height: 1.5625rem;
}
.meals-intro-feature__text-body .rt {
  width: 70%;
  max-width: none !important;
}
.meals-intro-feature__text-body p {
  font-size: 1.0625rem;
  line-height: 1.5625rem;
  text-align: center;
}
.meals-intro-feature__icons {
  width: 70%;
  display: flex;
  justify-content: center;
  gap: 1.875rem;
  max-height: 4.375rem;
  margin: 1rem 0 2rem;
}
.meals-intro-feature__icons .meal-icon {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-items: flex-start;
  flex: 0 0 auto;
  box-sizing: border-box;
}
.meals-intro-feature__icons .meal-icon img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  object-fit: contain;
  display: block;
}
.meals-intro-feature__icons .meal-icon p {
  margin: 0;
  margin-top: 0.75rem;
  color: #2b2e6b;
  font-size: 1.0625rem;
  font-weight: 700;
  word-spacing: -0.34px;
  text-align: center;
  line-height: 1.2;
  max-width: 9.375rem;
}

.hero-feature-section {
  background-color: #929F5B;
}
.hero-feature-section .gu, .hero-feature-section [class*=gu-] {
  padding: 0;
  flex-direction: row;
}
.hero-feature-section .hero__content h2 {
  padding-top: 2rem;
  color: #fff;
  width: 100%;
}
.hero-feature-section .hero__content p {
  color: #fff;
  width: 75%;
}
.hero-feature-section .hero__image img {
  width: 100%;
  height: auto;
}
.gs-tertiary .gs-bg h1, .gs-tertiary .gs-bg h2, .gs-tertiary .gs-bg h3, .gs-tertiary .gs-bg h4, .gs-tertiary .gs-bg h5, .gs-tertiary .gs-bg p {
  color: #fff;
}
.gs-tertiary .gs-bg h2, .gs-tertiary .gs-bg h3 {
  font-size: 18px;
}
.gs-tertiary .gs-bg .btn {
  margin-top: 10px;
  background-color: #fff;
  color: #000;
}
.gs-tertiary .gs-bg .btn:hover {
  color: #fff !important;
}

.gs-white .gs-bg {
  background-color: #fff;
}
.gs-white .gs-bg h2, .gs-white .gs-bg h3 {
  font-size: 18px;
}

.new-consultant-design .gradient-top {
  padding-top: 4rem;
  padding-bottom: 0rem;
  margin: -3rem;
  background: linear-gradient(to bottom, rgba(43, 46, 107, 0.0509803922), #FFFFFF);
}
.new-consultant-design .profile-text__preview,
.new-consultant-design .profile-text__full {
  transition: opacity 1.5s ease;
  overflow: hidden;
  display: block;
}
.new-consultant-design .profile-text__full {
  max-height: 0;
  opacity: 0;
  visibility: hidden;
}
.new-consultant-design .profile-text__preview {
  max-height: 1000px;
  opacity: 1;
  visibility: visible;
}
.new-consultant-design .js-profile-text.is-expanded .profile-text__full {
  max-height: 3000px;
  opacity: 1;
  visibility: visible;
}
.new-consultant-design .js-profile-text.is-expanded .profile-text__preview {
  max-height: 0;
  opacity: 0;
  visibility: hidden;
}
.new-consultant-design .profile-text__toggle {
  margin-top: 0.5rem;
  display: none;
}
.new-consultant-design .desk-title {
  display: none;
}
.new-consultant-design .desk-title h1 {
  margin-bottom: 0.75rem;
  font-size: 40px;
  color: #fff;
}
.new-consultant-design .desk-title p {
  font-size: 20px;
  color: #fff;
}
.new-consultant-design .mob-title {
  display: none;
  margin-top: 2rem;
}
.new-consultant-design .mob-title h1 {
  text-align: center;
  margin-bottom: 0.75rem;
  font-size: 28px;
  color: #fff;
}
.new-consultant-design .mob-title p {
  text-align: center;
  font-size: 12px;
  color: #fff;
  margin: 0rem 0rem 2rem;
}
.new-consultant-design .c-row {
  display: flex;
  max-width: 75em;
  margin: 5rem auto 0;
  gap: 3rem;
  flex-direction: row;
}
.new-consultant-design .c-row .c-left-col {
  flex: 2;
}
.new-consultant-design .c-row .c-left-col .c-banner {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 1rem;
  background-color: #929F5B;
  min-height: 400px;
}
.new-consultant-design .c-row .c-left-col .c-banner .content-left {
  align-self: center;
  padding-left: 2rem;
}
.new-consultant-design .c-row .c-left-col .c-banner .content-left .section-title__title {
  margin-bottom: 0.75rem;
  font-size: 40px;
  color: #fff;
}
.new-consultant-design .c-row .c-left-col .c-banner .content-left .section-title__text {
  font-size: 20px;
  color: #fff;
}
.new-consultant-design .c-row .c-left-col .c-banner .content-left .banner-cta .profile-details__hello {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 3rem 0 0;
  margin: 0;
  min-width: 200px;
  max-width: 250px;
}
.new-consultant-design .c-row .c-left-col .c-banner .content-left .banner-cta .profile-details__hello .btn--primary {
  background-color: #2b2e6b;
}
.new-consultant-design .c-row .c-left-col .c-banner .content-left .banner-cta .profile-details__hello .btn--primary .btn__hover {
  background: #000;
  color: #fff;
}
.new-consultant-design .c-row .c-left-col .c-banner .content-right {
  width: 40%;
}
.new-consultant-design .c-row .c-left-col .c-banner .content-right img {
  height: auto;
}
.new-consultant-design .c-row .c-left-col .c-main-content {
  margin-top: 3rem;
}
.new-consultant-design .c-row .c-right-col {
  flex: 1;
}
.new-consultant-design .c-row .c-right-col .info-wrapper {
  background-color: #eef0e4;
  padding: 0rem 3rem;
  min-height: 400px;
  padding-top: 2rem;
}
.new-consultant-design .c-row .c-right-col .info-wrapper h2 {
  font-size: 24px;
  max-width: 75%;
  line-height: 1.3;
}
.new-consultant-design .c-row .c-right-col .info-wrapper h4 {
  color: #000;
  font-size: 16px;
  font-family: sans-serif;
  margin: 1rem 0;
}
.new-consultant-design .c-row .c-right-col .info-wrapper li {
  color: #000;
  font-size: 16px;
}
.new-consultant-design .c-row .c-right-col .info-wrapper .c-services {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0rem 0rem;
}
.new-consultant-design .c-row .c-right-col .info-wrapper .c-badges {
  padding-bottom: 2rem;
}
.new-consultant-design .c-video .video {
  width: 100%;
}
.new-consultant-design .c-testimonials {
  background-color: #eef0e4;
  max-width: 75em;
  margin: 3rem auto 1rem;
  padding: 0rem 3rem 2rem;
}
.new-consultant-design .c-testimonials h2 {
  margin-top: 3rem;
  font-size: 32px;
}
.new-consultant-design .c-testimonials p, .new-consultant-design .c-testimonials cite {
  color: #000;
}
.new-consultant-design .c-testimonials .testimonials-content {
  position: relative;
  padding: 0rem 4rem 1rem;
}
.new-consultant-design .c-testimonials .testimonials-content .slick-controls__arrows {
  position: absolute;
  top: 30%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  display: flex;
  justify-content: space-between;
  align-items: center;
  pointer-events: none;
}
.new-consultant-design .c-testimonials .testimonials-content .slick-controls__arrows a {
  pointer-events: auto;
  background: none;
  color: #2b2e6b;
  font-weight: bold;
  font-size: 30px;
  text-decoration: none;
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.new-consultant-design .c-testimonials .c-testimonials-slider .slick-list,
.new-consultant-design .c-testimonials .c-testimonials-slider .slick-track {
  position: relative;
  z-index: 1;
  pointer-events: auto;
}
.new-consultant-design .c-cta-desk {
  padding: 2rem;
}
.new-consultant-design .c-cta-desk .profile-details__contact {
  background-color: #fff !important;
  padding: 3rem 0.5rem 2rem;
}
.new-consultant-design .c-cta-desk .profile-details__hello {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  max-width: 70vw;
  text-wrap: nowrap;
  gap: 1rem 24px;
  max-height: 100px;
  padding: 0;
  margin: 0 auto;
  height: 50px !important;
}
.new-consultant-design .c-cta-desk .profile-details__hello .btn {
  max-height: 50px;
}
.new-consultant-design .c-cta-desk .profile-details__hello .btn--primary {
  background-color: #2b2e6b;
}
.new-consultant-design .c-cta-desk .profile-details__hello .btn--primary .btn__hover {
  background: #929F5B;
  color: #fff;
}
.new-consultant-design .c-cta-desk .profile-details__contact-list-item .btn {
  background-color: #2b2e6b;
}
.new-consultant-design .c-cta-desk .profile-details__contact-list-item li, .new-consultant-design .c-cta-desk .profile-details__contact-list-item li a {
  color: #2b2e6b;
}
.new-consultant-design .tabbed-profile__tabcontent.flow {
  max-width: 75em !important;
}
.new-consultant-design .c-profile-info {
  padding: 3rem 5rem 2rem;
  width: 75em;
  background-color: #929F5B;
  margin: 0 auto;
}
.new-consultant-design .c-profile-info .c-profile-wrapper {
  max-width: 90vw;
  margin: auto;
}
.new-consultant-design .c-profile-info h2, .new-consultant-design .c-profile-info t-h2 {
  font-size: 40px;
  text-align: center;
  color: #fff;
}
.new-consultant-design .c-profile-info .profile-meta-list {
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 2rem;
  padding: 2rem 0;
}
.new-consultant-design .c-profile-info li {
  color: #fff;
}
.new-consultant-design .c-profile-info__list ul {
  /*margin: 0 5rem;*/
  padding: 20px 0;
  display: flex;
  justify-content: center;
  align-content: center !important;
  flex-direction: row;
}
.new-consultant-design .c-profile-info .c-social-icon {
  background-size: contain;
  max-width: 22px;
}
.new-consultant-design .return-btn-section {
  display: flex;
  justify-content: center;
}
.new-consultant-design .return-btn-section a {
  font-family: "Playfair Display", sans-serif;
  font-size: 20px;
}
.new-consultant-design .tabbed-profile__main {
  /*margin-top: -5rem;*/
  padding-bottom: 2rem;
}
.new-consultant-design .tabbed-profile__main li {
  color: #000;
  font-size: 15px;
  margin-top: 0rem !important;
}
.new-consultant-design .tabbed-profile__main p {
  margin-top: 0.75rem !important;
}
.new-consultant-design .consultant-signoff__content {
  margin: 0 auto;
}

.product-feature-section {
  position: relative;
  margin: 2rem 0;
}
.product-feature-section .product-feature-bg {
  background-color: #2b2e6b;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  min-height: fit-content;
  max-width: 80vw;
  margin: 0 auto;
  overflow: visible;
}
.product-feature-section .product-feature-bg h2, .product-feature-section .product-feature-bg h3, .product-feature-section .product-feature-bg p {
  color: #fff;
}
.product-feature-section .product-feature-bg__title {
  padding: 2rem 3rem 0.5rem;
  color: #fff;
}
.product-feature-section .product-feature-bg__text {
  padding: 1rem 3rem 2rem;
  line-height: 1.2;
  text-align: center;
  color: #fff;
}
.product-feature-section .product-feature-bg__img {
  position: static;
  align-self: center;
  width: 120%;
  max-width: none;
  margin-right: 0;
  z-index: 2;
  padding: 1rem 10px;
}
.product-feature-section .product-feature-bg__img img {
  display: block;
  width: 100%;
  height: auto;
}

.new-sponsor-design {
  /* collapsed: show preview, hide full */
  /* expanded: show full, hide preview */
  /* toggle is hidden by default; JS will reveal it when truncation applied */
}
.new-sponsor-design .gradient-top {
  padding-top: 4rem;
  padding-bottom: 0rem;
  margin: -3rem;
  background: linear-gradient(to bottom, rgba(43, 46, 107, 0.0509803922), #FFFFFF);
}
.new-sponsor-design .profile-text__preview,
.new-sponsor-design .profile-text__full {
  transition: opacity 1.5s ease;
  overflow: hidden;
  display: block;
}
.new-sponsor-design .profile-text__full {
  max-height: 0;
  opacity: 0;
  visibility: hidden;
}
.new-sponsor-design .profile-text__preview {
  max-height: 1000px;
  opacity: 1;
  visibility: visible;
}
.new-sponsor-design .js-profile-text.is-expanded .profile-text__full {
  max-height: 3000px;
  opacity: 1;
  visibility: visible;
}
.new-sponsor-design .js-profile-text.is-expanded .profile-text__preview {
  max-height: 0;
  opacity: 0;
  visibility: hidden;
}
.new-sponsor-design .profile-text__toggle {
  margin-top: 0.5rem;
  display: none;
}
.new-sponsor-design .desk-title {
  display: none;
}
.new-sponsor-design .desk-title h1 {
  margin-bottom: 0.75rem;
  font-size: 40px;
  color: #fff;
}
.new-sponsor-design .desk-title p {
  font-size: 20px;
  color: #fff;
}
.new-sponsor-design .mob-title {
  display: none;
  margin-top: 2rem;
}
.new-sponsor-design .mob-title h1 {
  text-align: center;
  margin-bottom: 0.75rem;
  font-size: 28px;
  color: #fff;
}
.new-sponsor-design .mob-title p {
  text-align: center;
  font-size: 12px;
  color: #fff;
  margin: 0rem 0rem 2rem;
}
.new-sponsor-design .c-row {
  display: flex;
  max-width: 75em;
  margin: 5rem auto 0;
  gap: 3rem;
  flex-direction: row;
}
.new-sponsor-design .c-row .c-left-col {
  flex: 2;
}
.new-sponsor-design .c-row .c-left-col .c-banner {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 1rem;
  background-color: #929F5B;
  min-height: 400px;
}
.new-sponsor-design .c-row .c-left-col .c-banner .content-left {
  align-self: center;
  padding-left: 2rem;
}
.new-sponsor-design .c-row .c-left-col .c-banner .content-left .section-title__title {
  margin-bottom: 0.75rem;
  font-size: 40px;
  color: #fff;
}
.new-sponsor-design .c-row .c-left-col .c-banner .content-left .section-title__text {
  font-size: 20px;
  color: #fff;
}
.new-sponsor-design .c-row .c-left-col .c-banner .content-left .banner-cta .profile-details__hello {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 1rem 0 0;
  margin: 0;
  min-width: 200px;
  max-width: 270px;
}
.new-sponsor-design .c-row .c-left-col .c-banner .content-left .banner-cta .profile-details__hello .btn--primary {
  background-color: #2b2e6b;
}
.new-sponsor-design .c-row .c-left-col .c-banner .content-left .banner-cta .profile-details__hello .btn--primary .btn__hover {
  background: #000;
  color: #fff;
}
.new-sponsor-design .c-row .c-left-col .c-banner .content-right {
  width: 40%;
}
.new-sponsor-design .c-row .c-left-col .c-banner .content-right img {
  height: auto;
}
.new-sponsor-design .c-row .c-left-col .c-main-content {
  margin-top: 3rem;
}
.new-sponsor-design .c-row .c-right-col {
  flex: 1;
}
.new-sponsor-design .c-row .c-right-col .info-wrapper {
  background-color: #eef0e4;
  padding: 0rem 2rem;
  min-height: 400px;
  padding-top: 2rem;
}
.new-sponsor-design .c-row .c-right-col .info-wrapper h2 {
  font-size: 24px;
  max-width: 100%;
  line-height: 1.3;
}
.new-sponsor-design .c-row .c-right-col .info-wrapper h4 {
  color: #000;
  font-size: 16px;
  font-family: sans-serif;
  margin: 1rem 0;
}
.new-sponsor-design .c-row .c-right-col .info-wrapper li {
  color: #000;
  font-size: 16px;
}
.new-sponsor-design .c-row .c-right-col .info-wrapper .c-badges {
  padding-bottom: 2rem;
}
.new-sponsor-design .c-row .c-right-col .info-wrapper .c-social {
  padding-bottom: 2rem;
}
.new-sponsor-design .c-video .video {
  width: 100%;
}
.new-sponsor-design .c-profile-image-wrapper {
  display: flex;
  justify-content: center;
  flex-direction: row;
}
.new-sponsor-design .c-profile-image-wrapper img {
  height: 500px;
  width: auto;
  margin: 0 auto;
}
.new-sponsor-design .c-cta-desk .profile-details__contact {
  background-color: #fff !important;
  padding: 3rem 0.5rem 2rem;
}
.new-sponsor-design .c-cta-desk .profile-details__hello {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  max-width: 70vw;
  text-wrap: nowrap;
  gap: 1rem 24px;
  max-height: 100px;
  padding: 0;
  margin: 0 auto;
  height: 50px !important;
}
.new-sponsor-design .c-cta-desk .profile-details__hello .btn {
  max-height: 50px;
}
.new-sponsor-design .c-cta-desk .profile-details__hello .btn--primary {
  background-color: #2b2e6b;
}
.new-sponsor-design .c-cta-desk .profile-details__hello .btn--primary .btn__hover {
  background: #929F5B;
  color: #fff;
}
.new-sponsor-design .c-cta-desk .profile-details__contact-list-item .btn {
  background-color: #2b2e6b;
}
.new-sponsor-design .c-cta-desk .profile-details__contact-list-item li, .new-sponsor-design .c-cta-desk .profile-details__contact-list-item li a {
  color: #2b2e6b;
}
.new-sponsor-design .tabbed-profile__tabcontent.flow {
  max-width: 75em !important;
}
.new-sponsor-design .c-profile-info {
  padding: 3rem 5rem 6rem;
  /*&__list {
      max-width: 20%;
      margin: 0 5rem;
      padding: 20px 0;
  }*/
}
.new-sponsor-design .c-profile-info .c-profile-wrapper {
  max-width: 90vw;
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: row;
  margin: auto;
}
.new-sponsor-design .c-profile-info h2, .new-sponsor-design .c-profile-info t-h2 {
  font-size: 24px;
  text-align: center;
}
.new-sponsor-design .c-social-icon {
  background-size: cover;
  max-width: 22px;
  background-position: center;
}
.new-sponsor-design .return-btn-section {
  display: flex;
  justify-content: center;
}
.new-sponsor-design .return-btn-section a {
  font-family: "Playfair Display", sans-serif;
  font-size: 20px;
}
.new-sponsor-design .tabbed-profile__main {
  /*margin-top: -5rem;*/
  padding-bottom: 2rem;
}
.new-sponsor-design .tabbed-profile__main li {
  color: #000;
  font-size: 15px;
  margin-top: 0rem !important;
}
.new-sponsor-design .tabbed-profile__main p {
  margin-top: 0.75rem !important;
}
.new-sponsor-design .consultant-signoff__content {
  margin: 0 auto;
}

.meals-and-food-section {
  margin: 5rem 0;
}
.meals-and-food-section .wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 15px;
  justify-content: center;
}
.meals-and-food-section .wrapper .hero {
  width: 100%;
  margin-top: 3rem;
  padding: 2rem;
}
.meals-and-food-section .wrapper .hero__inr {
  background-color: #2b2e6b;
}
.meals-and-food-section .wrapper .hero__content-wrapper, .meals-and-food-section .wrapper .hero p {
  color: white;
}
.meals-and-food-section .wrapper .hero__content-wrapper a:hover, .meals-and-food-section .wrapper .hero p a:hover {
  color: white;
  text-decoration: underline;
}
.meals-and-food-section .promo {
  width: 32%;
}
.meals-and-food-section .promo__image img {
  aspect-ratio: 440/290;
  width: 100%;
  object-fit: cover;
}
.meals-and-food-section .promo .promo-text-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-content: space-evenly;
  gap: 10px;
  min-height: 220px;
}
@media (min-width: 40.625em){
  .wrapper {
    width: calc(100% - 60px);
  }
  h1 > span,
  .t-h1 > span {
    margin-bottom: 0.9375rem;
  }
  p,
  .t-body,
  .t-body p {
    font-size: 1.0625rem;
    line-height: 1.5625rem;
  }
  input.form-control,
  textarea.form-control,
  .select-field,
  .text-area textarea,
  .text-field input {
    display: inline-block;
    width: auto;
    width: auto;
    max-width: 100%;
  }
  .field > * + .btn {
    margin-left: 5px;
  }
  .topnav {
    margin: 0rem auto 0 auto;
    display: flex;
    min-height: 100px;
    justify-content: flex-start;
    gap: 20px;
  }
  .topnav__buttons--consultant {
    top: 2.5rem;
  }
  .nav-trigger {
    top: 2rem;
  }
  .primary-footer .wrapper {
    padding: 0 2rem;
  }
  .primary-footer__nav {
    margin: 1rem auto;
    width: 100%;
    flex-direction: row;
    justify-content: space-evenly;
    align-content: center;
    align-items: flex-start;
  }
  .primary-footer__nav .nav-item ul {
    text-align: left;
  }
  .primary-footer__nav .nav-item ul li {
    font-size: 1.125rem;
    pointer-events: auto;
    padding: 0.5rem 0;
  }
  .primary-footer__nav .nav-item ul a {
    color: white;
    font-weight: normal;
    cursor: pointer;
    padding: 0.5rem 0;
    text-decoration: none;
  }
  .primary-footer__nav .nav-item ul a:hover {
    text-decoration: underline;
  }
  .primary-footer__logo {
    width: 200px;
    height: 100px;
  }
  .primary-footer__footer-info {
    line-height: 1.5;
  }
  .primary-footer__footer-info .phone, .primary-footer__footer-info .text-group, .primary-footer__footer-info .rep-desktop {
    font-size: 17px;
    width: 85vw;
    margin: 0 auto 1.5rem auto;
  }
  .primary-footer__footer-info .disclaimer {
    font-size: 15px;
    padding: 0 5rem;
  }
  .primary-footer__footer-info .reg {
    font-size: 17px;
    margin-top: 0.5rem;
  }
  .primary-footer .rep {
    font-size: 17px;
    padding: 15px;
  }
  .primary-footer .rep img {
    max-height: 35px;
  }
  .primary-footer__links {
    display: flex;
    gap: 0px;
  }
  .primary-footer__link-item {
    margin-bottom: 0.9375rem;
  }
  .footer-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
  }
  .social {
    margin: 1.875rem auto;
  }
  .social__links {
    max-width: 250px;
  }
  .social-links__title {
    text-align: center;
  }
  .hero__image-overlay {
    width: 90%;
    width: calc(100% - 0.9375rem - 0.9375rem);
    min-height: 123px;
    padding: 15px 15px 10px 15px;
    background-image: url("/images/hero-quote-bg.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
  }
  .bmi-calc__weight,
  .bmi-calc__height {
    display: inline-block;
  }
  .bmi-calc__form {
    width: auto;
    margin: 0 auto;
  }
  .quote {
    padding: 3.75rem 0 175px;
  }
  .quote__sign::before, .quote__sign::after {
    width: 162px;
    height: 224px;
    bottom: -190px;
  }
  .quote__sign {
    padding: 1.875rem;
  }
  .awards-list__title {
    text-align: center;
  }
  .profile-tile__bio-image-wrapper {
    display: block;
  }
  .profile-tile__bio-image-mobile {
    display: none;
  }
  .profile-tile__bio-name {
    margin-bottom: calc(0.9375rem * 0.5);
  }
  .profile-tile__contact-information {
    display: block;
  }
  .filtered-search__postcode {
    display: inline-block;
    margin-top: 0;
    margin-left: 15px;
    vertical-align: middle;
  }
  .filtered-search__postcode .text-field input {
    min-width: 0;
    max-width: 136px;
  }
  .filtered-search__postcode .select-field {
    min-width: 0;
    max-width: 180px;
  }
  .frame {
    max-width: 288px;
    width: 100%;
    background: url(/images/frame.png) no-repeat center;
    background-size: 100% auto;
    margin: 1.875rem auto 0.9375rem;
  }
  .frame__inr {
    padding-top: 114.5833333333%;
    position: relative;
  }
  .frame__image {
    display: inline-block;
    align-items: flex-end;
    overflow: hidden;
    position: absolute;
    top: 9.0909090909%;
    bottom: 9.0909090909%;
    left: 10.4166666667%;
    right: 10.4166666667%;
  }
  .profile {
    position: relative;
  }
  .profile-cover-image .btn {
    display: none;
  }
  .profile-details__contact {
    background-color: rgba(43, 46, 107, 0.0745098039);
  }
  .profile-details__contact .t-h2 {
    color: #929F5B;
  }
  .profile-details__contact a[href*="tel:"] {
    pointer-events: none;
    text-decoration: none;
  }
  .consultant-signoff__links {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
  }
  .consultant-signoff__links .btn {
    margin: 0 15px;
  }
  .consultant-signoff__links .btn + .btn {
    margin-top: 0;
  }
  .blog-list__item--featured .blog-list__content {
    padding: 60px;
    text-align: left;
  }
  .blog-list__featured-article {
    font-size: 1.5rem;
  }
  .blog-list__featured-article:before {
    width: 45px;
    height: 45px;
    margin-right: 14px;
  }
  .article__grid--no-sidebar .article__content .blog__category-buttons {
    margin-bottom: 0.9375rem;
  }
  .jumbotron__content {
    padding: 3.75rem 0;
  }
  .step-carousel__inr {
    margin-top: 0.5rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .step-carousel__inr > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  .step-carousel__main {
    max-width: 550px;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .profile-carousel {
    max-width: 400px;
    padding-left: 2.1875rem;
    padding-right: 2.1875rem;
  }
  .mobile-view-slider-white h2, .mobile-view-slider-white .t-h2, .mobile-view-slider-white h3, .mobile-view-slider-white t-h3 {
    font-size: 2.5rem !important;
    line-height: 3rem !important;
  }
  .meals-mob-slider {
    /*.meal-slider-item:not(:has(.hero)) {
        padding-bottom: rem(40px);

        h3,h2 {
            font-size: rem(30px);
            line-height: rem(34px);
            margin-bottom: 1rem;
            color: $white;
            padding: 0 rem(10px);
        }

        P {
            font-size: rem(14px);
            line-height: rem(18px);
            color: $white;
            padding: 0 rem(10px) rem(10px);
        }

        img {
            width: 100%;
        }
    }*/
    /*
    .meal-slider-item:is(:has(.hero)) {
        background-color: $c-primary;
        height: 100%;
        h3 {
            color: $white;
        }

        P {
            color: $white;
        }

        img {
            width: 100%;
        }
    }*/
  }
  .meals-mob-slider .meal-slider-item {
    min-height: 550px;
  }
  .meals-mob-slider .meal-slider-item h3, .meals-mob-slider .meal-slider-item h2 {
    font-size: 1.875rem;
    line-height: 2.125rem;
    margin-bottom: 1rem;
    color: #fff;
    padding: 0 0.625rem;
  }
  .meals-mob-slider .meal-slider-item P {
    font-size: 0.875rem;
    line-height: 1.125rem;
    color: #fff;
    padding: 0 0.625rem 0.625rem;
  }
  .meals-mob-slider .meal-slider-item img {
    width: 100%;
  }
  .homepage-feature .menu-item {
    width: calc(100% - 60px);
  }
}
@media (max-width: 48.74em){
  .section:is(.add-padding) {
    padding: 1.875rem 0;
  }
  .topnav__links {
    overflow-x: auto;
  }
  .topnav__tray {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    padding-top: 80px;
  }
  .has-top-banner .topnav__tray {
    padding-top: 120px;
  }
  .topnav__tray::before {
    position: fixed;
    z-index: -9999;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    animation: overlayReveal 300ms cubic-bezier(0.165, 0.84, 0.44, 1) backwards;
    backface-visibility: hidden;
    background: white;
    content: "";
  }
  .topnav__tray.is-open {
    z-index: 1;
    display: flex;
    width: 100%;
  }
  .topnav__links {
    width: calc(100% - 30px);
    margin: 30px auto;
    text-align: center;
  }
  .topnav__link-item {
    margin-bottom: 0.9375rem;
    animation: linkReveal 300ms cubic-bezier(0.165, 0.84, 0.44, 1) backwards;
  }
  .topnav__link-item:nth-child(0) {
    animation-delay: 50ms;
  }
  .topnav__link-item:nth-child(1) {
    animation-delay: 85ms;
  }
  .topnav__link-item:nth-child(2) {
    animation-delay: 120ms;
  }
  .topnav__link-item:nth-child(3) {
    animation-delay: 155ms;
  }
  .topnav__link-item:nth-child(4) {
    animation-delay: 190ms;
  }
  .topnav__link-item:nth-child(5) {
    animation-delay: 225ms;
  }
  .topnav__link-item:nth-child(6) {
    animation-delay: 260ms;
  }
  .topnav__link-item:nth-child(7) {
    animation-delay: 295ms;
  }
  .topnav__link-item:nth-child(8) {
    animation-delay: 330ms;
  }
  .topnav__link {
    display: block;
    width: 100%;
    padding: 21px 25px;
    border-radius: 60px;
  }
  .topnav__link.is-current::before {
    animation: none;
  }
  .is-open .topnav__link.is-current::before {
    animation: currentIn 500ms 500ms cubic-bezier(0.165, 0.84, 0.44, 1) both;
  }
  .topnav__link.is-current::before, .topnav__link.is-current::after {
    bottom: 5px;
  }
  .topnav__link:active {
    background: rgba(43, 46, 107, 0.0745098039);
  }
  .bg-half-desk {
    background: none;
    padding-top: 0rem;
    margin-bottom: 1rem;
  }
  .bg-half-desk h2 {
    color: #2b2e6b !important;
    padding: 0rem;
  }
  .bg-half-desk p {
    color: #000 !important;
    padding: 0 0rem;
  }
  .bg-half-desk .video {
    width: 100%;
  }
  .bg-half-desk .promo {
    margin: 0 1rem;
  }
  .bg-half-desk .promo__image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: top;
  }
  .blog-header__options {
    flex-direction: column;
    gap: 0rem;
    padding: 2rem 0 4rem;
  }
  .desktop-view-grid-tertiary {
    display: none !important;
  }
  .mobile-view-slider-white, .mobile-view-slider-awards, .meals-mob-slider, .faq-feature-section-mob {
    display: block !important;
  }
  .mobile-view-slider-white .slick-controls__dots, .mobile-view-slider-awards .slick-controls__dots, .meals-mob-slider .slick-controls__dots, .faq-feature-section-mob .slick-controls__dots {
    padding-top: 0;
  }
  .desktop-view-grid-white, .desktop-view-grid-awards, .meals-desk-grid, .faq-feature-section-desk {
    display: none !important;
  }
  /* .bg-tertiary .section-heading__title {
       margin-top: -5rem;
       padding-top: 5.5rem !important;
   }*/
  /*.bg-tertiary .section-heading__content p {
      padding-bottom: 5.5rem !important;
  }*/
  .promo .bg-tertiary p {
    padding-bottom: 3.75rem;
    font-size: 0.75rem;
    line-height: 1rem;
  }
  .homepage-feature .wrapper {
    width: 100% !important;
  }
  .featured-quotes__row {
    flex-wrap: wrap;
    gap: 10px;
  }
  .featured-quotes__row .col {
    width: 48%;
    margin-bottom: 20px;
  }
  .meals-intro-feature {
    margin-bottom: 2rem;
  }
  .meals-intro-feature__heading p {
    font-size: 0.75rem;
    line-height: 1rem;
  }
  .meals-intro-feature__heading .gu--mob12 {
    margin-bottom: 0;
  }
  .meals-intro-feature__text-body {
    margin-top: -20px;
  }
  .meals-intro-feature__text-body .rt {
    width: 100%;
    padding-bottom: 2rem !important;
  }
  .meals-intro-feature__text-body p {
    font-size: 0.75rem;
    line-height: 1rem;
  }
  .meals-intro-feature__icons {
    width: 90%;
    gap: 0.625rem;
    margin: 0;
  }
  .meals-intro-feature__icons .meal-icon {
    flex: 0 0 auto;
    box-sizing: border-box;
  }
  .meals-intro-feature__icons .meal-icon img {
    max-height: 40px;
  }
  .meals-intro-feature__icons .meal-icon p {
    margin: 0;
    margin-top: 0.625rem;
    color: #2b2e6b;
    font-size: 0.75rem;
    font-weight: 400;
  }
}
@media print{
  .bottom-content {
    display: none;
  }
  small,
  .t-small {
    font-size: 0.5rem;
    line-height: 1rem;
  }
  .topnav {
    display: none;
  }
  .primary-footer {
    display: none;
  }
  .breadcrumbs {
    display: none;
  }
  .feature-image {
    max-width: 540px;
  }
  .article__content .share-this {
    display: none;
  }
}
@media (max-width: 40.615em){
  .u-hide-mob {
    display: none !important;
  }
  .ml--mob1 {
    margin-left: 8.3333333333%;
    margin-bottom: 1.875rem;
  }
  .ml--mob1:last-child {
    margin-bottom: 0;
  }
  .mr--mob1 {
    margin-right: 8.3333333333%;
    margin-bottom: 1.875rem;
  }
  .mr--mob1:last-child {
    margin-bottom: 0;
  }
  .gu--mob1 {
    flex: 1 0 8.3333333333%;
    max-width: 8.3333333333%;
    margin-bottom: 0.9375rem;
  }
  .gu--mob1:last-child {
    margin-bottom: 0;
  }
  .ml--mob2 {
    margin-left: 16.6666666667%;
    margin-bottom: 1.875rem;
  }
  .ml--mob2:last-child {
    margin-bottom: 0;
  }
  .mr--mob2 {
    margin-right: 16.6666666667%;
    margin-bottom: 1.875rem;
  }
  .mr--mob2:last-child {
    margin-bottom: 0;
  }
  .gu--mob2 {
    flex: 1 0 16.6666666667%;
    max-width: 16.6666666667%;
    margin-bottom: 0.9375rem;
  }
  .gu--mob2:last-child {
    margin-bottom: 0;
  }
  .ml--mob3 {
    margin-left: 25%;
    margin-bottom: 1.875rem;
  }
  .ml--mob3:last-child {
    margin-bottom: 0;
  }
  .mr--mob3 {
    margin-right: 25%;
    margin-bottom: 1.875rem;
  }
  .mr--mob3:last-child {
    margin-bottom: 0;
  }
  .gu--mob3 {
    flex: 1 0 25%;
    max-width: 25%;
    margin-bottom: 0.9375rem;
  }
  .gu--mob3:last-child {
    margin-bottom: 0;
  }
  .ml--mob4 {
    margin-left: 33.3333333333%;
    margin-bottom: 1.875rem;
  }
  .ml--mob4:last-child {
    margin-bottom: 0;
  }
  .mr--mob4 {
    margin-right: 33.3333333333%;
    margin-bottom: 1.875rem;
  }
  .mr--mob4:last-child {
    margin-bottom: 0;
  }
  .gu--mob4 {
    flex: 1 0 33.3333333333%;
    max-width: 33.3333333333%;
    margin-bottom: 0.9375rem;
  }
  .gu--mob4:last-child {
    margin-bottom: 0;
  }
  .ml--mob5 {
    margin-left: 41.6666666667%;
    margin-bottom: 1.875rem;
  }
  .ml--mob5:last-child {
    margin-bottom: 0;
  }
  .mr--mob5 {
    margin-right: 41.6666666667%;
    margin-bottom: 1.875rem;
  }
  .mr--mob5:last-child {
    margin-bottom: 0;
  }
  .gu--mob5 {
    flex: 1 0 41.6666666667%;
    max-width: 41.6666666667%;
    margin-bottom: 0.9375rem;
  }
  .gu--mob5:last-child {
    margin-bottom: 0;
  }
  .ml--mob6 {
    margin-left: 50%;
    margin-bottom: 1.875rem;
  }
  .ml--mob6:last-child {
    margin-bottom: 0;
  }
  .mr--mob6 {
    margin-right: 50%;
    margin-bottom: 1.875rem;
  }
  .mr--mob6:last-child {
    margin-bottom: 0;
  }
  .gu--mob6 {
    flex: 1 0 50%;
    max-width: 50%;
    margin-bottom: 0.9375rem;
  }
  .gu--mob6:last-child {
    margin-bottom: 0;
  }
  .ml--mob7 {
    margin-left: 58.3333333333%;
    margin-bottom: 1.875rem;
  }
  .ml--mob7:last-child {
    margin-bottom: 0;
  }
  .mr--mob7 {
    margin-right: 58.3333333333%;
    margin-bottom: 1.875rem;
  }
  .mr--mob7:last-child {
    margin-bottom: 0;
  }
  .gu--mob7 {
    flex: 1 0 58.3333333333%;
    max-width: 58.3333333333%;
    margin-bottom: 0.9375rem;
  }
  .gu--mob7:last-child {
    margin-bottom: 0;
  }
  .ml--mob8 {
    margin-left: 66.6666666667%;
    margin-bottom: 1.875rem;
  }
  .ml--mob8:last-child {
    margin-bottom: 0;
  }
  .mr--mob8 {
    margin-right: 66.6666666667%;
    margin-bottom: 1.875rem;
  }
  .mr--mob8:last-child {
    margin-bottom: 0;
  }
  .gu--mob8 {
    flex: 1 0 66.6666666667%;
    max-width: 66.6666666667%;
    margin-bottom: 0.9375rem;
  }
  .gu--mob8:last-child {
    margin-bottom: 0;
  }
  .ml--mob9 {
    margin-left: 75%;
    margin-bottom: 1.875rem;
  }
  .ml--mob9:last-child {
    margin-bottom: 0;
  }
  .mr--mob9 {
    margin-right: 75%;
    margin-bottom: 1.875rem;
  }
  .mr--mob9:last-child {
    margin-bottom: 0;
  }
  .gu--mob9 {
    flex: 1 0 75%;
    max-width: 75%;
    margin-bottom: 0.9375rem;
  }
  .gu--mob9:last-child {
    margin-bottom: 0;
  }
  .ml--mob10 {
    margin-left: 83.3333333333%;
    margin-bottom: 1.875rem;
  }
  .ml--mob10:last-child {
    margin-bottom: 0;
  }
  .mr--mob10 {
    margin-right: 83.3333333333%;
    margin-bottom: 1.875rem;
  }
  .mr--mob10:last-child {
    margin-bottom: 0;
  }
  .gu--mob10 {
    flex: 1 0 83.3333333333%;
    max-width: 83.3333333333%;
    margin-bottom: 0.9375rem;
  }
  .gu--mob10:last-child {
    margin-bottom: 0;
  }
  .ml--mob11 {
    margin-left: 91.6666666667%;
    margin-bottom: 1.875rem;
  }
  .ml--mob11:last-child {
    margin-bottom: 0;
  }
  .mr--mob11 {
    margin-right: 91.6666666667%;
    margin-bottom: 1.875rem;
  }
  .mr--mob11:last-child {
    margin-bottom: 0;
  }
  .gu--mob11 {
    flex: 1 0 91.6666666667%;
    max-width: 91.6666666667%;
    margin-bottom: 0.9375rem;
  }
  .gu--mob11:last-child {
    margin-bottom: 0;
  }
  .ml--mob12 {
    margin-left: 100%;
    margin-bottom: 1.875rem;
  }
  .ml--mob12:last-child {
    margin-bottom: 0;
  }
  .mr--mob12 {
    margin-right: 100%;
    margin-bottom: 1.875rem;
  }
  .mr--mob12:last-child {
    margin-bottom: 0;
  }
  .gu--mob12 {
    flex: 1 0 100%;
    max-width: 100%;
    margin-bottom: 0.9375rem;
  }
  .gu--mob12:last-child {
    margin-bottom: 0;
  }
  .btn {
    display: block;
    width: 100%;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }
  .inline-btn {
    max-width: 150px !important;
    font-size: 0.8125rem !important;
    padding: 5px 10px !important;
  }
  .social__label {
    margin-bottom: 0.9375rem;
    display: block;
  }
  .social__icon {
    margin-bottom: 0.9375rem;
    width: 25px;
    height: 25px;
    margin: 0 10px;
  }
  .social-link {
    margin-top: 0;
  }
  .social-link::before {
    background-size: auto 40px;
  }
  .social-link::after {
    content: none;
  }
  .social-links__item:last-child {
    margin-bottom: 1.875rem !important;
  }
  .hero {
    /*padding: $spacer-s 0;*/
  }
  .hero.hero--reversed .grid,
  .hero .grid {
    /*flex-direction: column-reverse;*/
  }
  .hero__image img {
    max-width: 100%;
  }
  .bmi-calc__score {
    font-size: 3.75rem;
    line-height: 4.25rem;
  }
  .section-heading__content:not(:has(.cta-widget)) {
    padding: 0rem 0rem;
  }
  .section-heading__content:not(:has(.cta-widget)) p {
    font-size: 0.75rem;
    line-height: 1rem;
  }
  .two-row-three-col-menu .promo p, .two-row-three-col-menu .promo .t-h3 {
    text-align: left;
  }
  .bg-half {
    margin-top: 1.875rem;
    padding-top: 2rem;
    background: linear-gradient(to bottom, #929F5B 0, #929F5B 25%, transparent 0);
  }
  .bg-half .btn {
    padding: 10px 2px;
    font-size: 0.75rem;
  }
  .bg-half .gu {
    padding-left: 0;
    padding-right: 0;
  }
  .bg-half .promo {
    margin: 0 1rem;
  }
  .bg-half .promo__content, .bg-half .blog-list__content {
    width: 100%;
    text-align: center;
  }
  .bg-half .promo__content h3, .bg-half .blog-list__content h3, .bg-half .promo__content .t-h3 a, .bg-half .blog-list__content .t-h3 a, .bg-half .promo__content .t-h3, .bg-half .blog-list__content .t-h3, .bg-half .promo__content h2, .bg-half .blog-list__content h2, .bg-half .promo__content .t-h2 a, .bg-half .blog-list__content .t-h2 a, .bg-half .promo__content .t-h2, .bg-half .blog-list__content .t-h2 {
    font-size: 0.9375rem;
    line-height: 1.25rem;
    padding-bottom: 0;
  }
  .bg-half .promo__content p, .bg-half .blog-list__content p {
    width: 110px;
    margin: -10px auto;
    font-size: 0.625rem;
    line-height: 0.8125rem;
    padding-bottom: 0;
  }
  .bg-half .promo__content p a.btn, .bg-half .blog-list__content p a.btn {
    display: none;
  }
  .accordion__trigger {
    line-height: 2.625rem;
    padding: 15px 60px 15px 0;
  }
  .accordion__item.is-open .accordion__trigger {
    color: #929F5B;
  }
  .accordion__trigger:not(.product-listing) {
    font-size: 0.9375rem;
    line-height: 1.375rem;
    padding: 15px 60px 4px 0%;
  }
  .accordion__trigger::before {
    transform: translateY(-50%);
    margin-right: 0;
    width: 28px;
    height: 28px;
  }
  .accordion__trigger span::before {
    top: 52%;
    margin-right: -4px;
    transform: translatex(10%);
    right: 13px;
    width: 14px;
    height: 3px;
  }
  .accordion__item.is-open .accordion__trigger span::before {
    transform: rotate(180deg);
  }
  .accordion__trigger span::after {
    top: 55%;
    margin-right: 3px;
    transform: translatex(50%);
    right: 11px;
    width: 3px;
    height: 13px;
  }
  .profile-tile {
    display: block;
  }
  .profile-tile__inr {
    display: block;
  }
  .profile-tile__bio-wrapper {
    display: block;
    width: 100%;
    border-width: 2px 2px 0 2px;
    border-radius: 7px 7px 0 0;
  }
  .profile-tile__bio-name {
    width: 67%;
    float: left;
  }
  .profile-tile__bio-text {
    width: 67%;
    float: left;
  }
  .profile-tile__contact-and-profile {
    width: 100%;
  }
  .profile-tile__contact-wrapper {
    width: 67%;
    border-radius: 0 0 0 7px;
  }
  .profile-tile__mobile-contact-buttons {
    display: flex;
  }
  .profile-tile__profile-link-wrapper {
    width: 33%;
    border-radius: 0 0 7px 0;
  }
  .filtered-search__filtertitle {
    display: block;
  }
  .geolocation-wrapper {
    position: relative;
  }
  .geolocation-wrapper input {
    position: relative;
    z-index: 3;
  }
  .geolocation-wrapper.is-active input {
    border-radius: 4px 4px 0 0;
  }
  .geolocation-button {
    opacity: 0;
    z-index: 2;
    display: block;
    height: 50px;
    width: 100%;
    max-width: 350px;
    transform: translateY(-50px);
    padding: 17px 25px 17px 50px;
    margin: 0 auto;
    margin-bottom: -50px;
    border: 0;
    border-radius: 0 0 4px 4px;
    background: url("/images/icon-location-pin.svg") 24px/14px 20px no-repeat #fff;
    font-family: Museo, sans-serif;
    font-size: 1rem;
    text-align: left;
    color: #707070;
    cursor: pointer;
    transition: all 200ms 50ms cubic-bezier(0.4, 0, 0.2, 1);
  }
  .geolocation-button:active {
    background-color: #eee;
  }
  .bg-white .geolocation-button {
    background-color: rgba(43, 46, 107, 0.0745098039);
    color: inherit;
  }
  .geolocation-wrapper.is-active .geolocation-button {
    opacity: 1;
    transform: translateY(-14px);
    margin-bottom: 0;
  }
  .frame {
    margin-top: 0 !important;
    position: relative;
    z-index: 0;
  }
  .frame::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100px;
    pointer-events: none;
    background: linear-gradient(to top, white 5%, transparent);
    z-index: 1;
  }
  .frame + h2 {
    position: relative;
    margin-top: -1.875rem;
    z-index: 2;
  }
  .js .read-more.is-truncated {
    position: relative;
    max-height: 300px;
    overflow: hidden;
  }
  .js .is-truncated .read-more__trigger {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: white;
  }
  .js .is-truncated .read-more__trigger::before {
    content: "";
    position: absolute;
    bottom: 100%;
    height: 150px;
    width: 100%;
    background: linear-gradient(to top, white 15%, transparent);
    pointer-events: none;
  }
  .profile-cover-image .btn {
    z-index: 10;
  }
  .profile-faqs {
    margin-top: -5.625rem;
  }
  .blog-header p {
    font-size: 0.75rem;
    line-height: 1.125rem;
    max-width: 80vw;
  }
  .blog-header__content {
    padding-bottom: 0.9375rem;
  }
  .blog-header__options .field .text-field input::placeholder {
    font-size: 0.625rem;
  }
  .article__content li, .article__content p {
    font-size: 0.75rem;
    line-height: 18px !important;
  }
  .article__grid {
    flex-direction: column-reverse;
  }
  .blog-list__item--featured .blog-list__image img {
    margin-bottom: 0;
  }
  .blog-list__content {
    text-align: left;
  }
  .blog-list__content a {
    text-decoration: underline !important;
    font-size: 0.9375rem;
  }
  .modal__inr .video__heading {
    width: 80%;
  }
  .modal__close {
    padding: 20px;
  }
  .modal__close .btn__label {
    display: none;
  }
  .modal__close .btn__label__mobile {
    display: block;
  }
  .download-list__content {
    text-align: center;
  }
  .download-list__image img {
    margin: 0 auto;
  }
  .dieter-story-box {
    max-width: none;
  }
  .dieter-story-box img.u-hide-tab {
    display: block;
    /*width: 40%;*/
    height: auto;
    margin: 0;
    /*float: left;*/
    /*object-position: top;*/
  }
  .dieter-story-box p {
    display: block;
    width: 100%;
    text-align: center;
    margin: 0.5rem auto;
  }
  .dieter-story-box a::after {
    display: block;
    clear: both;
    content: "";
  }
  .dieter-story-section .grid > .gu:nth-child(n+3) .dieter-story-box {
    display: none !important;
  }
  .dieter-story-section .btn {
    background-color: #2b2e6b;
    margin-top: -10px;
  }
  .jumbotron.accordion {
    margin-right: 0.9375rem;
    margin-left: 0.9375rem;
  }
  .jumbotron__item .accordion__tray {
    padding-bottom: 0;
  }
  .jumbotron__image.gu {
    margin-bottom: 0;
  }
  .jumbotron__image img {
    max-height: 290px;
  }
  .category-buttons .btn {
    display: inline-block;
    width: auto;
  }
  .step-carousel__inr {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .u-hide-mob {
    display: none !important;
  }
  .mobile-view-slider-white h2, .mobile-view-slider-white .t-h2, .mobile-view-slider-white h3, .mobile-view-slider-white t-h3 {
    font-size: 1.25rem !important;
  }
  .meals-intro-feature__cta {
    background-color: #2b2e6b;
    margin: 2rem 0;
  }
  .meals-intro-feature__cta h4 {
    margin-top: 0.625rem;
    color: #fff !important;
  }
  .meals-intro-feature__cta p {
    color: #fff !important;
  }
  .meals-intro-feature__cta .btn {
    background-color: #fff !important;
    color: #2b2e6b !important;
  }
}
@media (min-width: 40.625em) and (max-width: 70.3025em){
  .u-hide-tab {
    display: none !important;
  }
  .ml--tab1 {
    margin-left: 8.3333333333%;
  }
  .mr--tab1 {
    margin-right: 8.3333333333%;
  }
  .gu--tab1 {
    flex: 1 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .ml--tab2 {
    margin-left: 16.6666666667%;
  }
  .mr--tab2 {
    margin-right: 16.6666666667%;
  }
  .gu--tab2 {
    flex: 1 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .ml--tab3 {
    margin-left: 25%;
  }
  .mr--tab3 {
    margin-right: 25%;
  }
  .gu--tab3 {
    flex: 1 0 25%;
    max-width: 25%;
  }
  .ml--tab4 {
    margin-left: 33.3333333333%;
  }
  .mr--tab4 {
    margin-right: 33.3333333333%;
  }
  .gu--tab4 {
    flex: 1 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .ml--tab5 {
    margin-left: 41.6666666667%;
  }
  .mr--tab5 {
    margin-right: 41.6666666667%;
  }
  .gu--tab5 {
    flex: 1 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .ml--tab6 {
    margin-left: 50%;
  }
  .mr--tab6 {
    margin-right: 50%;
  }
  .gu--tab6 {
    flex: 1 0 50%;
    max-width: 50%;
  }
  .ml--tab7 {
    margin-left: 58.3333333333%;
  }
  .mr--tab7 {
    margin-right: 58.3333333333%;
  }
  .gu--tab7 {
    flex: 1 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .ml--tab8 {
    margin-left: 66.6666666667%;
  }
  .mr--tab8 {
    margin-right: 66.6666666667%;
  }
  .gu--tab8 {
    flex: 1 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .ml--tab9 {
    margin-left: 75%;
  }
  .mr--tab9 {
    margin-right: 75%;
  }
  .gu--tab9 {
    flex: 1 0 75%;
    max-width: 75%;
  }
  .ml--tab10 {
    margin-left: 83.3333333333%;
  }
  .mr--tab10 {
    margin-right: 83.3333333333%;
  }
  .gu--tab10 {
    flex: 1 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .ml--tab11 {
    margin-left: 91.6666666667%;
  }
  .mr--tab11 {
    margin-right: 91.6666666667%;
  }
  .gu--tab11 {
    flex: 1 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .ml--tab12 {
    margin-left: 100%;
  }
  .mr--tab12 {
    margin-right: 100%;
  }
  .gu--tab12 {
    flex: 1 0 100%;
    max-width: 100%;
  }
  .wrapper > .testimonial,
  .wrapper > .rt {
    max-width: 620px;
  }
  h1,
  .t-h1 {
    /*word-spacing: -0.1em;*/
    font-size: 2.5rem;
    line-height: 3.25rem;
  }
  h2,
  .t-h2 {
    font-size: 2rem;
    line-height: 2.5rem;
  }
  .social-link::before {
    background-size: auto 60px;
  }
  .hero__image {
    /*min-height: 368px;*/
  }
  .hero__image img {
    /*max-height: 350px;*/
    /*min-height: 100%;*/
    /*margin: $spacer-m auto;*/
  }
  .hero__content-wrapper .btn {
    margin-right: 0.9375rem;
  }
  .hero.hero--reversed .hero__image .hero__roundel {
    right: 0;
    left: auto;
  }
  .section-break__content,
  .section-heading__content,
  .page-heading__content {
    padding: 0.9375rem 0;
  }
  .bg-half {
    margin-top: 0.9375rem;
    padding-top: 3.75rem;
    background: linear-gradient(to bottom, #929F5B 0, #929F5B 30%, transparent 0);
  }
  .bg-half .btn {
    padding: 10px 15px;
    font-size: 0.875rem;
  }
  .bg-half .promo {
    margin: 0 1rem;
  }
  .bg-half .promo__content, .bg-half .blog-list__content {
    width: 100%;
  }
  .bg-half .promo__content h3, .bg-half .blog-list__content h3, .bg-half .promo__content .t-h3 a, .bg-half .blog-list__content .t-h3 a, .bg-half .promo__content .t-h3, .bg-half .blog-list__content .t-h3, .bg-half .promo__content h2, .bg-half .blog-list__content h2, .bg-half .promo__content .t-h2 a, .bg-half .blog-list__content .t-h2 a, .bg-half .promo__content .t-h2, .bg-half .blog-list__content .t-h2 {
    text-decoration: underline;
    font-size: 1.25rem;
  }
  .bg-half .promo__content p, .bg-half .blog-list__content p {
    padding-bottom: 0;
  }
  .bg-half .promo__content p a.btn, .bg-half .blog-list__content p a.btn {
    display: none;
  }
  .accordion__trigger {
    line-height: 2.625rem;
    padding: 15px 60px 15px 0;
  }
  .accordion__item.is-open .accordion__trigger {
    color: #929F5B;
  }
  .accordion__trigger:not(.product-listing) {
    font-size: 1.25rem;
    line-height: 1.875rem;
    padding: 15px 60px 4px 0%;
  }
  .accordion__trigger::before {
    transform: translateY(-50%);
    margin-right: 0;
  }
  .accordion__trigger span::before {
    margin-right: -3px;
    transform: translatex(10%);
  }
  .accordion__item.is-open .accordion__trigger span::before {
    transform: rotate(180deg);
  }
  .accordion__trigger span::after {
    margin-right: 3px;
    transform: translatex(50%);
  }
  .cover-image {
    height: 230px;
  }
  .content-column {
    max-width: 520px;
  }
  .profile-details .accordion {
    max-width: 520px;
  }
  .profile-details__hello,
  .profile-details__contact {
    max-width: 520px;
  }
  .blog-header__categories {
    margin: 1.875rem auto;
  }
  .blog-list__content {
    text-align: left;
  }
  .blog-list__content a {
    text-decoration: underline !important;
    font-size: 1.375rem;
    line-height: 1.4;
  }
  .modal__inr {
    margin: 50px auto;
  }
  .modal .content-lightbox {
    margin: 3.75rem 1.25rem 1.25rem;
  }
  .download-list__image img {
    margin-bottom: 20px;
  }
  .jumbotron.accordion {
    margin-right: 3.75rem;
    margin-left: 3.75rem;
  }
  .jumbotron__item .accordion__tray {
    max-width: none;
    margin: 0 auto;
  }
  .jumbotron__image img {
    max-height: 350px;
    margin: 1.875rem auto;
  }
  .u-hide-tab {
    display: none !important;
  }
  .gs-tertiary .gs-bg h2, .gs-tertiary .gs-bg h3 {
    font-size: 25px;
  }
  .gs-white .gs-bg h2, .gs-white .gs-bg h3 {
    font-size: 25px;
  }
}
@media (min-width: 70.3125em){
  .u-hide-desk {
    display: none !important;
  }
  .ml--desk1 {
    margin-left: 8.3333333333%;
  }
  .mr--desk1 {
    margin-right: 8.3333333333%;
  }
  .gu--desk1 {
    flex: 1 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .ml--desk2 {
    margin-left: 16.6666666667%;
  }
  .mr--desk2 {
    margin-right: 16.6666666667%;
  }
  .gu--desk2 {
    flex: 1 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .ml--desk3 {
    margin-left: 25%;
  }
  .mr--desk3 {
    margin-right: 25%;
  }
  .gu--desk3 {
    flex: 1 0 25%;
    max-width: 25%;
  }
  .ml--desk4 {
    margin-left: 33.3333333333%;
  }
  .mr--desk4 {
    margin-right: 33.3333333333%;
  }
  .gu--desk4 {
    flex: 1 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .ml--desk5 {
    margin-left: 41.6666666667%;
  }
  .mr--desk5 {
    margin-right: 41.6666666667%;
  }
  .gu--desk5 {
    flex: 1 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .ml--desk6 {
    margin-left: 50%;
  }
  .mr--desk6 {
    margin-right: 50%;
  }
  .gu--desk6 {
    flex: 1 0 50%;
    max-width: 50%;
  }
  .ml--desk7 {
    margin-left: 58.3333333333%;
  }
  .mr--desk7 {
    margin-right: 58.3333333333%;
  }
  .gu--desk7 {
    flex: 1 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .ml--desk8 {
    margin-left: 66.6666666667%;
  }
  .mr--desk8 {
    margin-right: 66.6666666667%;
  }
  .gu--desk8 {
    flex: 1 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .ml--desk9 {
    margin-left: 75%;
  }
  .mr--desk9 {
    margin-right: 75%;
  }
  .gu--desk9 {
    flex: 1 0 75%;
    max-width: 75%;
  }
  .ml--desk10 {
    margin-left: 83.3333333333%;
  }
  .mr--desk10 {
    margin-right: 83.3333333333%;
  }
  .gu--desk10 {
    flex: 1 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .ml--desk11 {
    margin-left: 91.6666666667%;
  }
  .mr--desk11 {
    margin-right: 91.6666666667%;
  }
  .gu--desk11 {
    flex: 1 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .ml--desk12 {
    margin-left: 100%;
  }
  .mr--desk12 {
    margin-right: 100%;
  }
  .gu--desk12 {
    flex: 1 0 100%;
    max-width: 100%;
  }
  .grid--reverse-desk {
    flex-direction: row-reverse;
  }
  h1,
  .t-h1 {
    /*word-spacing: -0.1em;*/
    font-size: 3.4375rem;
    line-height: 4.0625rem;
  }
  h2,
  .t-h2 {
    font-size: 2.5rem;
    line-height: 3rem;
  }
  h3,
  .t-h3 {
    font-size: 2.125rem;
    line-height: 3rem;
  }
  h4,
  .t-h4 {
    font-size: 1.375rem;
    line-height: 1.75rem;
  }
  .topnav {
    margin: 0rem auto 0 auto;
    display: flex;
    min-height: 100px;
    justify-content: flex-start;
    gap: 40px;
  }
  .topnav__links {
    margin-top: 3rem;
  }
  .topnav__link-item {
    display: inline;
  }
  .topnav__link-item + .topnav__link-item {
    margin-left: 30px;
  }
  .sub-content__main {
    max-width: 42.5rem;
  }
  .primary-footer {
    padding-top: 1.875rem;
  }
  .primary-footer .wrapper {
    padding: 0 12rem;
  }
  .primary-footer__footer-info {
    /*.rep-desktop {
        display: block;
    }*/
    /*            .rep-mobile {
        display: block;
    }*/
  }
  .primary-footer__footer-info .phone, .primary-footer__footer-info .text-group, .primary-footer__footer-info .rep-desktop {
    width: 35vw;
  }
  .primary-footer__footer-info .disclaimer {
    padding: 0;
  }
  .primary-footer__footer-info .reg {
    margin-top: 0rem;
  }
  .primary-footer__promo img {
    margin-top: -20px;
  }
  .primary-footer__smallprint {
    margin: 0 auto;
    max-width: 90%;
  }
  .hero__image {
    /*min-height: 628px;*/
  }
  .hero__content-wrapper {
    text-align: left;
  }
  .hero__content-wrapper .hero__content {
    margin-left: -5rem;
  }
  .hero__image .hero__roundel {
    display: none;
  }
  .hero__image-overlay {
    bottom: 80px;
    max-width: 613px;
  }
  .bmi-calc__weight {
    margin-left: 1.875rem;
  }
  .breadcrumbs {
    padding: 1.875rem 0;
  }
  .breadcrumb__label {
    font-size: 1rem;
  }
  .accordion--notdesktop .accordion__content {
    max-height: none !important;
    visibility: visible;
  }
  .accordion--notdesktop .accordion__tray {
    padding: 0;
  }
  .accordion--notdesktop .accordion__item + .accordion__item {
    border: none !important;
  }
  .accordion--notdesktop .accordion__trigger {
    cursor: default;
    padding-bottom: 0.9375rem;
  }
  .accordion--notdesktop .accordion__trigger:hover {
    color: inherit;
  }
  .accordion--notdesktop .accordion__trigger::before, .accordion--notdesktop .accordion__trigger::after,
  .accordion--notdesktop .accordion__trigger span::before,
  .accordion--notdesktop .accordion__trigger span::after {
    content: none;
  }
  .accordion__trigger:hover {
    color: #929F5B;
  }
  .contact-information__close {
    top: 10px;
    right: 20px;
    padding: 5px;
  }
  .profile__get-in-touch-wrapper .contact-information__close {
    top: 0;
  }
  .profile-tile__contact-information {
    padding: 0.9375rem;
  }
  .panel {
    background: rgba(43, 46, 107, 0.0745098039);
    padding: 0.9375rem;
    border: 0.9375rem solid;
    background: rgba(43, 46, 107, 0.0745098039);
    border-image-source: url(/images/panelback.svg);
    border-image-slice: 15 15 15 15;
    border-image-width: 0.9375rem 0.9375rem 0.9375rem 0.9375rem;
    border-image-outset: 0px 0px 0px 0px;
    border-image-repeat: stretch stretch;
    border-image-outset: 2px;
    width: 100%;
    max-width: 388px;
    margin: 0 auto 0.9375rem;
  }
  .cover-image {
    height: 400px;
    margin-top: -1.875rem;
  }
  .blog-header__categories {
    margin: 1.875rem auto 3.75rem auto;
  }
  .article__content {
    max-width: 42.5rem;
  }
  .article__grid--no-sidebar .article__content {
    max-width: 100%;
  }
  .blog__category-buttons {
    display: block;
  }
  .article__content .blog__category-buttons {
    display: none;
  }
  .modal__inr {
    margin: 100px auto;
  }
  .modal .content-lightbox {
    margin: 3.75rem 2.5rem 2.5rem;
  }
  .jumbotron__item .accordion__title {
    display: none;
  }
  .jumbotron__item .accordion__tray {
    max-width: none;
  }
  .jumbotron__image img {
    margin: 1.875rem auto;
  }
  .jumbotron__heading {
    display: block;
  }
  .step-carousel__title {
    font-size: 3.75rem;
    line-height: 4.25rem;
  }
  .step-carousel__progress, .step-carousel__slide-title, .step-carousel__subhead {
    font-size: 2.25rem;
    line-height: 3rem;
  }
  .step-carousel__next, .step-carousel__prev {
    width: 50px;
    height: 50px;
    background-size: 10px;
  }
  .step-carousel__next:hover, .step-carousel__prev:hover {
    background-size: 10px;
  }
  .step-carousel__next {
    right: -20px;
  }
  .step-carousel__prev {
    left: -20px;
  }
  .tabbed-profile__tabcontent {
    display: block !important;
  }
  .tabbed-profile__tabcontent + .tabbed-profile__tabcontent {
    margin-top: 2.5rem;
  }
  .tabbed-profile__footer {
    position: relative;
    z-index: 1;
    padding: 3.75rem 0 60px;
    margin-top: 3.75rem;
  }
  .tabbed-profile__footer:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -50vw;
    width: 100vw;
    height: 100%;
    background-color: #cee5ea;
    z-index: -1;
  }
  .tabbed-profile__footer, .tabbed-profile__footer .nested-content {
    margin-bottom: -3.75rem !important;
  }
  .u-hide-desk {
    display: none !important;
  }
  .swiper-button-next, .swiper-button-prev {
    display: block;
  }
  .gs-tertiary {
    background-color: #929F5B;
    padding: 3.75rem 0;
  }
  .gs-tertiary .gs-bg h2, .gs-tertiary .gs-bg h3 {
    font-size: 40px;
  }
  .gs-white .gs-bg h2, .gs-white .gs-bg h3 {
    font-size: 40px;
  }
}
@media (max-width: 31.99em){
  .gu--xs1 {
    flex: 1 0 8.3333333333%;
    max-width: 8.3333333333%;
    margin-bottom: 1.875rem;
  }
  .gu--xs1:last-child {
    margin-bottom: 0;
  }
  .gu--xs2 {
    flex: 1 0 16.6666666667%;
    max-width: 16.6666666667%;
    margin-bottom: 1.875rem;
  }
  .gu--xs2:last-child {
    margin-bottom: 0;
  }
  .gu--xs3 {
    flex: 1 0 25%;
    max-width: 25%;
    margin-bottom: 1.875rem;
  }
  .gu--xs3:last-child {
    margin-bottom: 0;
  }
  .gu--xs4 {
    flex: 1 0 33.3333333333%;
    max-width: 33.3333333333%;
    margin-bottom: 1.875rem;
  }
  .gu--xs4:last-child {
    margin-bottom: 0;
  }
  .gu--xs5 {
    flex: 1 0 41.6666666667%;
    max-width: 41.6666666667%;
    margin-bottom: 1.875rem;
  }
  .gu--xs5:last-child {
    margin-bottom: 0;
  }
  .gu--xs6 {
    flex: 1 0 50%;
    max-width: 50%;
    margin-bottom: 1.875rem;
  }
  .gu--xs6:last-child {
    margin-bottom: 0;
  }
  .gu--xs7 {
    flex: 1 0 58.3333333333%;
    max-width: 58.3333333333%;
    margin-bottom: 1.875rem;
  }
  .gu--xs7:last-child {
    margin-bottom: 0;
  }
  .gu--xs8 {
    flex: 1 0 66.6666666667%;
    max-width: 66.6666666667%;
    margin-bottom: 1.875rem;
  }
  .gu--xs8:last-child {
    margin-bottom: 0;
  }
  .gu--xs9 {
    flex: 1 0 75%;
    max-width: 75%;
    margin-bottom: 1.875rem;
  }
  .gu--xs9:last-child {
    margin-bottom: 0;
  }
  .gu--xs10 {
    flex: 1 0 83.3333333333%;
    max-width: 83.3333333333%;
    margin-bottom: 1.875rem;
  }
  .gu--xs10:last-child {
    margin-bottom: 0;
  }
  .gu--xs11 {
    flex: 1 0 91.6666666667%;
    max-width: 91.6666666667%;
    margin-bottom: 1.875rem;
  }
  .gu--xs11:last-child {
    margin-bottom: 0;
  }
  .gu--xs12 {
    flex: 1 0 100%;
    max-width: 100%;
    margin-bottom: 1.875rem;
  }
  .gu--xs12:last-child {
    margin-bottom: 0;
  }
  .bg-half-mob {
    background: linear-gradient(to bottom, #929F5B 0, #929F5B 50%, transparent 0);
  }
  .bg-half-mob h2 {
    color: #fff;
  }
  .bg-half-mob a {
    font-size: 0.9375rem;
  }
  .bg-half-mob .promo {
    margin: 0 0rem;
  }
  .bg-half-mob .promo .promo__image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: top;
  }
  .bg-half-desk .promo {
    margin: 0 0rem;
  }
  .bg-half-desk .promo .promo__image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: top;
  }
  .breadcrumb {
    flex-wrap: wrap;
  }
  .mobile-view-slider-tertiary {
    display: block !important;
  }
  .mobile-view-slider-tertiary .promo {
    max-width: 100%;
    height: 100%;
    padding-bottom: 0;
  }
  .mobile-view-slider-tertiary .promo .promo__content, .mobile-view-slider-tertiary .promo .blog-list__content {
    display: flex;
    align-content: center;
    flex-direction: column;
  }
  .mobile-view-slider-tertiary .promo p {
    color: #fff;
    padding: 0.5rem 1rem 2rem 1rem;
  }
  .mobile-view-slider-tertiary .promo a {
    margin: 0;
  }
  .mobile-view-slider-tertiary .promo .t-h3 {
    color: #fff;
    font-weight: 400;
    height: 60px;
    align-self: center;
    padding: 0 5px;
  }
  .mobile-view-slider-tertiary .promo__image {
    margin-bottom: 5px;
  }
  .award-slider {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    height: 25vh;
    margin: 0 0.5rem;
    min-height: 9.375rem;
  }
  .award-slider .promo__image {
    display: flex;
    min-height: 6.25rem;
    margin: 0 0.5rem;
  }
  .award-slider .promo__image img {
    justify-self: center;
    align-self: center;
    margin: auto;
  }
  .award-slider .promo__content, .award-slider .blog-list__content {
    margin: 0 auto;
    width: 70%;
  }
}
@media (max-width: 1025px){
  .ktc-radio label::before,
  .radio__label::before {
    height: 38px;
    width: 38px;
    margin-top: -5px;
  }
  .ktc-radio label::after,
  .radio__label::after {
    height: 22px;
    width: 22px;
    margin-top: -5px;
    transform: translate(28%, 32%);
  }
  .radio__input:checked ~ .radio__label:after {
    transform: none;
    background: #2b2e6b;
    transform: translate(28%, 32%);
  }
}
@media (min-width: 48.75em) and (max-width: 70.3025em){
  .topnav {
    text-align: center;
  }
  .topnav__links {
    margin: 3rem auto 0.9375rem;
  }
  .topnav__link-item {
    display: inline;
  }
  .topnav__link-item + .topnav__link-item {
    margin-left: 20px;
  }
  .hero__image-overlay {
    bottom: 30px;
  }
}
@media (min-width: 48.75em){
  .topnav__buttons--consultant {
    top: 2.5rem;
    right: 0;
    font-size: 17px;
    color: #fff;
    background-color: #929F5B;
    border: #929F5B 1px solid !important;
  }
  .nav-trigger {
    top: 2rem;
  }
  .nav-trigger {
    display: none;
  }
  .topnav-subnav__wrapper {
    z-index: 900;
    width: 300px;
    padding-top: 25px;
    /**
    * Fix for MS Edge list display bug.
    * - https://github.com/webhintio/webhint.io/issues/210#issuecomment-511436150
    */
  }
  .topnav-subnav__wrapper ul li {
    list-style: none;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
  }
  .topnav-subnav__links {
    padding: 0.9375rem;
    border: 2px solid #ccc;
    background-color: white;
    border-radius: 5px;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
  }
  .topnav-subnav__link {
    font-size: 1rem;
  }
  .topnav-subnav__link:hover {
    color: #2b2e6b;
  }
  .topnav-subnav__arrow {
    position: relative;
    border: 2px solid #ccc;
    background: #fff;
  }
  .topnav-subnav__arrow::after, .topnav-subnav__arrow::before {
    position: absolute;
    bottom: 100%;
    left: 50%;
    width: 0;
    height: 0;
    border: solid transparent;
    content: " ";
    pointer-events: none;
  }
  .topnav-subnav__arrow::after {
    border-width: 20px;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    margin-left: -20px;
  }
  .topnav-subnav__arrow::before {
    border-width: 23px;
    border-color: rgba(204, 204, 204, 0);
    border-bottom-color: #ccc;
    margin-left: -23px;
  }
  .hero__image-overlay {
    position: absolute;
    left: 1.875rem;
    width: 90%;
    width: calc(100% - 1.875rem - 1.875rem);
    min-height: 123px;
  }
  .section-heading__title {
    margin-top: 1.875rem;
  }
  .product-feature-section .product-feature-bg {
    max-width: 60vw;
  }
  .product-feature-section .product-feature-bg__title {
    padding: 3rem 3rem;
  }
  .product-feature-section .product-feature-bg__text {
    padding: 3rem 3rem 4rem;
  }
  .product-feature-section .product-feature-bg__img {
    position: static;
    align-self: center;
    width: 110%;
    max-width: none;
    margin-right: 0;
    z-index: 2;
    padding: 1rem 10px;
  }
  .product-feature-section .product-feature-bg__img img {
    display: block;
    width: 100%;
    height: auto;
  }
}
@media (min-width: 48.75em) and (max-width: 74.99em){
  .topnav__buttons--consultant {
    padding: 5px 15px;
  }
  .topnav__buttons--consultant.is-vanity img {
    width: 32px;
  }
  .topnav__buttons--consultant::after {
    content: none;
  }
}
@media (min-width: 75em){
  .topnav__buttons--consultant {
    padding: 9px 25px;
  }
  .topnav__buttons--consultant.is-vanity img {
    width: 32px;
  }
  .hero__roundel {
    max-width: 136px;
    max-height: 136px;
  }
  .hero__content-wrapper .hero__roundel {
    top: 5px;
    right: 0;
    left: auto;
    display: block;
  }
  .hero.hero--reversed .hero__content-wrapper .hero__roundel {
    top: 5px;
    right: auto;
    left: 0;
    display: block;
  }
  .profile-details__header {
    display: none;
  }
  .profile__get-in-touch-wrapper {
    display: block;
  }
  .profile-details__greeting {
    display: block;
    margin: auto 0.9375rem;
    padding: 3rem 0 1rem;
  }
  .profile-details__greeting h2,
  .profile-details__greeting .t-h2 {
    color: #2b2e6b;
  }
  .consultant-signoff {
    display: none;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
  .hero__inr .gu {
    flex-basis: auto;
    -ms-flex-preferred-size: auto;
  }
  .hero__image {
    /**
    * IE11 Fix image auto height
    * https://github.com/philipwalton/flexbugs/issues/75
    */
  }
  .hero__image img {
    min-height: 1px;
  }
}
@media (min-width: 70.3125em) and (max-width: 74.99em){
  .hero__roundel {
    max-width: 106px;
    max-height: 106px;
  }
  .hero__content-wrapper .hero__roundel {
    top: 5px;
    right: 0;
    left: auto;
    display: block;
  }
  .hero.hero--reversed .hero__content-wrapper .hero__roundel {
    top: 5px;
    right: auto;
    left: 0;
    display: block;
  }
}
@media (min-width: 40.625em) and (max-width: 48.74em){
  .hero__image-overlay {
    margin-top: -50px;
    margin-bottom: 0.9375rem;
  }
}
@media (max-width: 70.3025em){
  .section-break__image,
  .section-heading__image {
    display: none;
  }
  .accordion {
    margin: 0;
  }
  .accordion:not(:has(.product-listing)) {
    margin: 0.9375rem 0 3.75rem;
  }
  .product-listing .accordion__trigger {
    font-size: 1.25rem;
    line-height: 2.625rem;
    padding: 15px 60px 15px 0;
  }
  .product-listing .accordion__trigger::before {
    margin-right: 0px;
  }
  .product-listing .accordion__trigger::before {
    transform: translateY(-50%);
    margin-right: 0;
  }
  .product-listing .accordion__trigger span::before {
    margin-right: -3px;
    transform: translatex(10%);
  }
  .accordion__item.is-open .product-listing .accordion__trigger span::before {
    transform: rotate(180deg);
  }
  .product-listing .accordion__trigger span::after {
    margin-right: 3px;
    transform: translatex(50%);
  }
  .accordion__tray {
    max-width: 42.5rem;
  }
  .accordion__tray:not(.product-listing) p {
    font-size: 0.75rem;
    padding-bottom: 20px;
  }
  .filtered-search__filtertitle {
    font-size: 0.75rem;
    line-height: 0.75rem;
  }
  .profile-cover-image {
    height: auto;
    background-color: white;
    background-image: none !important;
  }
  .profile-faqs > section:first-of-type {
    padding-top: 0;
  }
  .blog-header__options {
    max-width: 95%;
    gap: 1rem;
  }
  .blog-header__options .gu--mob12 {
    margin-bottom: 10px;
  }
  .article__content .blog__category-buttons {
    display: block;
  }
  .video__cover {
    display: none;
  }
  .modal .video__cover {
    display: none;
  }
  .jumbotron {
    /*
    .bg-primary,
    .bg-secondary,
    .bg-tertiary {
      background-color: white;
    }*/
  }
  .jumbotron .bg-primary {
    color: #2b2e6b;
  }
  .jumbotron .bg-primary .btn--primary {
    background-color: #2b2e6b;
  }
  .jumbotron .bg-primary .btn--primary:hover .btn__label {
    color: white;
  }
  .jumbotron .bg-primary .btn--primary .btn__hover {
    background-color: #929F5B;
  }
  .jumbotron .wrapper {
    width: 100%;
  }
  .jumbotron + .jumbotron {
    border-top: 2px solid rgba(43, 46, 107, 0.0745098039);
  }
  .tabbed-profile__aside, .tabbed-profile__main {
    margin-bottom: 0 !important;
  }
  .tabbed-profile__footer .section-heading__content {
    padding-bottom: 0;
  }
  .meals-desk-grid .hero {
    margin: 2rem 0;
  }
  .meals-desk-grid .hero .hero__content {
    margin-left: 0rem;
  }
  .meals-desk-grid .hero .hero__image img {
    width: 100%;
  }
  .homepage-feature .menu-item:nth-child(1) .hero .grid {
    flex-direction: column-reverse;
    padding-top: 10px;
  }
  .homepage-feature .menu-item:nth-child(n+2) {
    display: none;
  }
  .hero-feature-section {
    width: 90%;
    margin: 0 auto;
  }
  .hero-feature-section .hero__image img {
    max-width: 100%;
    height: auto;
    object-fit: cover;
  }
  .hero-feature-section .hero__content {
    margin: 0 auto;
  }
  .hero-feature-section .hero__content h2 {
    padding-top: 0rem;
    width: 100%;
  }
  .hero-feature-section .hero__content p {
    padding: 0 5rem;
    width: 100%;
  }
  .gs-tertiary .gs-bg {
    background-color: #929F5B;
  }
  .gs-white .gs-bg {
    background-color: #929F5B;
  }
  .gs-white .gs-bg h1, .gs-white .gs-bg h2, .gs-white .gs-bg h3, .gs-white .gs-bg h4, .gs-white .gs-bg h5, .gs-white .gs-bg p {
    color: #fff;
  }
}
@media (min-width: 32em) and (max-width: 48.74em){
  .bg-half-mob {
    background: linear-gradient(to bottom, #929F5B 0, #929F5B 50%, transparent 0);
  }
  .bg-half-mob h2 {
    color: #fff;
  }
  .bg-half-mob .promo {
    margin: 0 1rem;
  }
  .bg-half-mob .promo__image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: top;
  }
  .mobile-view-slider-tertiary {
    display: block !important;
  }
  .mobile-view-slider-tertiary .tertiary-slider .slider-item {
    margin-left: 1rem;
  }
  .mobile-view-slider-tertiary .promo {
    max-width: 97%;
    height: 100%;
    padding-bottom: 0;
  }
  .mobile-view-slider-tertiary .promo .promo__content, .mobile-view-slider-tertiary .promo .blog-list__content {
    display: flex;
    align-content: center;
    flex-direction: column;
  }
  .mobile-view-slider-tertiary .promo p {
    color: #fff;
    padding: 0.5rem 1rem 2rem 1rem;
  }
  .mobile-view-slider-tertiary .promo a {
    margin: 0;
  }
  .mobile-view-slider-tertiary .promo .t-h3 {
    color: #fff;
    font-weight: 400;
    height: 45px;
    align-self: center;
    font-size: 1.5625rem;
    line-height: 1.8125rem;
    padding: 0 5px;
  }
  .mobile-view-slider-tertiary .promo__image {
    height: auto;
    margin-bottom: 0.9375rem;
  }
  .mobile-view-slider-tertiary .promo__image img {
    width: 100%;
  }
  .mobile-view-slider-tertiary .slick-controls__dots {
    padding-top: 0;
  }
  .award-slider {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    height: 40vh;
    margin: 0 2rem;
    min-height: 21.875rem;
  }
  .award-slider .promo__image {
    display: flex;
    min-height: 12.5rem;
    margin: 0 0.5rem;
  }
  .award-slider .promo__image img {
    justify-self: center;
    align-self: center;
    margin: auto;
  }
  .award-slider .promo__content, .award-slider .blog-list__content {
    margin: 0 auto;
    width: 70%;
  }
}
@media (max-width: 770px){
  .dieter-story__header h3 {
    font-size: 1.7rem !important;
    padding: 10px;
    margin-bottom: 2rem;
    text-align: center;
  }
  .dieter-story .consultant-quote {
    text-align: center;
  }
  .dieter-story__stats {
    padding-top: 0;
    padding-right: 0;
    margin: auto;
    /*
    &__pair {
        width: 50%;
        margin-bottom: $spacer-m;
    }*/
  }
  .dieter-story__stats p {
    font-size: 16px;
  }
  .new-consultant-design .gradient-top {
    padding-top: 1rem;
  }
  .new-consultant-design .c-row {
    flex-direction: column;
    max-width: 90vw;
    margin: 3rem auto 0;
    gap: 1rem;
  }
  .new-consultant-design .c-row .c-left-col .c-banner {
    flex-direction: row;
    justify-content: space-between;
    gap: 3rem;
  }
  .new-consultant-design .c-row .c-left-col .c-banner .content-left {
    align-self: center;
    padding-left: 0rem;
    padding-bottom: 1rem;
  }
  .new-consultant-design .c-row .c-left-col .c-banner .content-left .section-title__title {
    margin-bottom: 0.75rem;
    font-size: 40px;
    color: #fff;
  }
  .new-consultant-design .c-row .c-left-col .c-banner .content-left .section-title__text {
    font-size: 20px;
    color: #fff;
  }
  .new-consultant-design .c-row .c-left-col .c-banner .content-left .banner-cta .profile-details__hello {
    padding: 2rem 0 0;
  }
  .new-consultant-design .c-row .c-left-col .c-banner .content-left .banner-cta .profile-details__hello .btn__label {
    font-size: 14px;
  }
  .new-consultant-design .c-row .c-left-col .c-banner .content-left .banner-cta .profile-details__hello .btn {
    padding: 0.75rem 2rem;
  }
  .new-consultant-design .c-row .c-left-col .c-banner .content-right {
    width: 40%;
    margin: 0 auto;
  }
  .new-consultant-design .c-row .c-left-col .c-main-content {
    margin-top: 2rem;
    padding: 0;
  }
  .new-consultant-design .c-row .c-left-col .c-main-content h2 {
    text-align: center;
    line-height: 1.2;
    font-size: 24px;
  }
  .new-consultant-design .c-row .c-left-col .c-main-content p {
    font-size: 14px;
    line-height: 1.5rem;
  }
  .new-consultant-design .c-row .c-left-col .c-main-content .tabbed-profile__main {
    padding: 0;
  }
  .new-consultant-design .c-row .c-right-col {
    flex: 1;
    margin-bottom: 3rem;
  }
  .new-consultant-design .c-row .c-right-col .info-wrapper {
    min-height: 300px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
  }
  .new-consultant-design .c-row .c-right-col .info-wrapper h2 {
    font-size: 20px;
    max-width: 60%;
    line-height: 1.2;
  }
  .new-consultant-design .c-row .c-right-col .info-wrapper h4, .new-consultant-design .c-row .c-right-col .info-wrapper li {
    font-size: 14px;
  }
  .new-consultant-design .c-testimonials {
    background-color: #eef0e4;
    max-width: 90vw;
    margin: 3rem auto 1rem;
    padding: 1rem 0rem 2rem;
  }
  .new-consultant-design .c-testimonials h2 {
    margin-top: 0rem;
    font-size: 24px;
  }
  .new-consultant-design .c-testimonials p, .new-consultant-design .c-testimonials cite {
    color: #000;
    font-size: 14px;
    line-height: 1.5rem;
  }
  .new-consultant-design .c-testimonials .testimonials-content {
    position: relative;
    padding: 0rem 1rem 1rem;
  }
  .new-consultant-design .c-testimonials .testimonials-content .slick-slider {
    margin-top: 1rem;
  }
  .new-consultant-design .c-testimonials .testimonials-content .slick-controls {
    margin-top: 2rem;
    padding: 1rem;
  }
  .new-consultant-design .c-testimonials .testimonials-content .slick-controls__arrows {
    top: 2%;
    left: 0;
    right: 0;
    transform: translateY(-60%);
    justify-content: center;
    pointer-events: auto;
  }
  .new-consultant-design .c-testimonials .testimonials-content .slick-controls__arrows a {
    font-size: 30px;
    font-weight: normal;
    width: 60px;
    height: 60px;
  }
  .new-consultant-design {
    /*.tabbed-profile__tabcontent.flow {
        max-width: 60em !important;
    }*/
  }
  .new-consultant-design .c-main-content {
    padding: 0 1rem;
  }
  .new-consultant-design .c-main-content p, .new-consultant-design .c-main-content li {
    font-size: 16px;
    line-height: 1.5rem;
  }
  .new-consultant-design .c-cta-desk .profile-details__hello {
    max-width: 90vw;
  }
  .new-consultant-design .c-cta-desk .profile-details__contact {
    max-width: 90vw;
  }
  .new-sponsor-design .gradient-top {
    padding-top: 1rem;
  }
  .new-sponsor-design .c-row {
    flex-direction: column;
    max-width: 90vw;
    margin: 3rem auto 0;
    gap: 1rem;
  }
  .new-sponsor-design .c-row .c-left-col .c-banner {
    flex-direction: row;
    justify-content: space-between;
    gap: 3rem;
  }
  .new-sponsor-design .c-row .c-left-col .c-banner .content-left {
    align-self: center;
    padding-left: 0rem;
    padding-bottom: 1rem;
  }
  .new-sponsor-design .c-row .c-left-col .c-banner .content-left .section-title__title {
    margin-bottom: 0.75rem;
    font-size: 40px;
    color: #fff;
  }
  .new-sponsor-design .c-row .c-left-col .c-banner .content-left .section-title__text {
    font-size: 20px;
    color: #fff;
  }
  .new-sponsor-design .c-row .c-left-col .c-banner .content-left .banner-cta .profile-details__hello {
    padding: 2rem 0 0;
  }
  .new-sponsor-design .c-row .c-left-col .c-banner .content-left .banner-cta .profile-details__hello .btn__label {
    font-size: 14px;
  }
  .new-sponsor-design .c-row .c-left-col .c-banner .content-left .banner-cta .profile-details__hello .btn {
    padding: 0.75rem 2rem;
  }
  .new-sponsor-design .c-row .c-left-col .c-banner .content-right {
    width: 40%;
    margin: 0 auto;
  }
  .new-sponsor-design .c-row .c-left-col .c-main-content {
    margin-top: 2rem;
    padding: 0;
  }
  .new-sponsor-design .c-row .c-left-col .c-main-content h2 {
    text-align: center;
    line-height: 1.2;
    font-size: 24px;
  }
  .new-sponsor-design .c-row .c-left-col .c-main-content p {
    font-size: 14px;
    line-height: 1.5rem;
  }
  .new-sponsor-design .c-row .c-left-col .c-main-content .tabbed-profile__main {
    padding: 0;
  }
  .new-sponsor-design .c-row .c-right-col {
    flex: 1;
    margin-bottom: 3rem;
  }
  .new-sponsor-design .c-row .c-right-col .info-wrapper {
    min-height: 300px;
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: flex-start;
  }
  .new-sponsor-design .c-row .c-right-col .info-wrapper h2 {
    font-size: 20px;
    /*max-width: 60%;*/
    line-height: 1.2;
  }
  .new-sponsor-design .c-row .c-right-col .info-wrapper h4, .new-sponsor-design .c-row .c-right-col .info-wrapper li {
    font-size: 14px;
  }
  .new-sponsor-design .c-testimonials {
    background-color: #eef0e4;
    max-width: 90vw;
    margin: 3rem auto 1rem;
    padding: 1rem 0rem 2rem;
  }
  .new-sponsor-design .c-testimonials h2 {
    margin-top: 0rem;
    font-size: 24px;
  }
  .new-sponsor-design .c-testimonials p, .new-sponsor-design .c-testimonials cite {
    color: #000;
    font-size: 14px;
    line-height: 1.5rem;
  }
  .new-sponsor-design .c-testimonials .testimonials-content {
    position: relative;
    padding: 0rem 1rem 1rem;
  }
  .new-sponsor-design .c-testimonials .testimonials-content .slick-slider {
    margin-top: 1rem;
  }
  .new-sponsor-design .c-testimonials .testimonials-content .slick-controls {
    margin-top: 2rem;
    padding: 1rem;
  }
  .new-sponsor-design .c-testimonials .testimonials-content .slick-controls__arrows {
    top: 2%;
    left: 0;
    right: 0;
    transform: translateY(-60%);
    justify-content: center;
    pointer-events: auto;
  }
  .new-sponsor-design .c-testimonials .testimonials-content .slick-controls__arrows a {
    font-size: 30px;
    font-weight: normal;
    width: 60px;
    height: 60px;
  }
  .new-sponsor-design {
    /*.tabbed-profile__tabcontent.flow {
        max-width: 60em !important;
    }*/
  }
  .new-sponsor-design .c-main-content {
    padding: 0 1rem;
  }
  .new-sponsor-design .c-main-content p, .new-sponsor-design .c-main-content li {
    font-size: 16px;
    line-height: 1.5rem;
  }
  .new-sponsor-design .c-cta-desk .profile-details__hello {
    max-width: 90vw;
  }
  .new-sponsor-design .c-cta-desk .profile-details__contact {
    max-width: 90vw;
  }
  .new-sponsor-design .c-profile-info {
    padding: 2rem 1rem 4rem;
  }
  .new-sponsor-design .c-profile-info .c-profile-wrapper {
    max-width: 100vw;
    flex-direction: row;
    justify-content: space-evenly;
  }
  .new-sponsor-design .c-profile-info__list {
    max-width: 100%;
    margin: 2rem 0;
    padding: 0;
    display: flex;
    justify-content: center;
    gap: 0 1rem;
  }
  .new-sponsor-design .c-profile-info__list li {
    font-size: 13px;
  }
}
@media (max-width: 1100px){
  .dieter-story h3 {
    text-align: center;
  }
  .new-consultant-design .desk-title h1 {
    font-size: 30px !important;
  }
  .new-sponsor-design .desk-title h1 {
    font-size: 30px !important;
  }
}
@media (min-width: 500px) and (max-width: 1100px){
  .dieter-story__stats {
    margin: 0 15rem;
  }
}
@media (pointer: coarse){
  .video__cover {
    display: none;
  }
}
@media (max-width: 700px){
  .c-profile-image {
    margin: 0 auto;
  }
  .profile-carousel {
    /*margin: 0 auto;*/
    transform: translate(-10%, -15%);
  }
  .profile-carousel__frame {
    width: 500px;
    position: relative;
  }
  .profile-carousel__images {
    position: relative;
    padding-top: 125%;
  }
}
@media (max-width: 1024px){
  .swiper-button-next {
    background: transparent url(/images/back-chevron-white.svg) no-repeat calc(50% - 2px) 50%;
    background-size: 20px;
    width: 50px;
    height: 50px;
    top: 62%;
    margin-right: -10px;
  }
  .swiper-button-next:hover {
    background-color: transparent;
    background-size: 20px;
  }
  .swiper-button-prev {
    background: transparent url(/images/back-chevron-white.svg) no-repeat calc(50% - 2px) 50%;
    background-size: 20px;
    width: 50px;
    height: 50px;
    top: 62%;
    margin-left: -10px;
  }
  .swiper-button-prev:hover {
    background-color: transparent;
    background-size: 20px;
  }
  .swiper-button-prev {
    background: transparent url(/images/back-chevron-white.svg) no-repeat calc(50% - 2px) 50%;
    background-size: 10px;
    width: 50px;
    height: 50px;
    top: 62%;
    margin-left: -20px;
  }
  .swiper-button-prev:hover {
    background-color: transparent;
    background-size: 10px;
  }
}
@media (max-width: 500px){
  .swiper-button-next {
    background: transparent url(/images/back-chevron-white.svg) no-repeat calc(50% - 2px) 50%;
    background-size: 10px;
    width: 50px;
    height: 50px;
    top: 62%;
    margin-right: -20px;
  }
  .swiper-button-next:hover {
    background-color: transparent;
    background-size: 10px;
  }
  .new-consultant-design .mob-title {
    display: block;
  }
  .new-consultant-design .c-row .c-banner {
    gap: 0rem !important;
    flex-direction: column-reverse !important;
  }
  .new-consultant-design .c-row .c-banner .content-right {
    max-width: 80% !important;
    width: 100% !important;
    margin: 0 auto;
  }
  .new-consultant-design .c-row .c-banner .content-right img {
    width: 100% !important;
  }
  .new-consultant-design .c-right-col {
    flex: 1;
    margin-bottom: 3rem;
  }
  .new-consultant-design .c-right-col .info-wrapper {
    min-height: 300px;
    display: flex;
    flex-direction: column !important;
    justify-content: center;
    padding-top: 0;
  }
  .new-consultant-design .c-right-col .info-wrapper .c-services {
    padding: 2rem 0rem 1rem;
  }
  .new-sponsor-design .mob-title {
    display: block;
  }
  .new-sponsor-design .c-row .c-banner {
    gap: 0rem !important;
    flex-direction: column-reverse !important;
  }
  .new-sponsor-design .c-row .c-banner .content-right {
    max-width: 80% !important;
    width: 100% !important;
    margin: 0 auto;
  }
  .new-sponsor-design .c-row .c-banner .content-right img {
    width: 100% !important;
  }
  .new-sponsor-design .c-row .c-right-col {
    flex: 1;
    margin-bottom: 3rem;
  }
  .new-sponsor-design .c-row .c-right-col .info-wrapper {
    min-height: 300px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .new-sponsor-design .c-row .c-right-col .info-wrapper .c-services {
    padding: 2rem 0rem 1rem;
  }
}
@media screen and (min-width: 64em){
  .has-top-gutter .fw-slide {
    margin-top: 80px;
  }
  .bg-white .fw-slide__content {
    padding: 2rem;
    justify-content: center;
    left: 8rem;
  }
  .bg-white .fw-slide__content p {
    font-size: 1.25rem;
    line-height: 1.5625rem;
    padding: 10px 0;
  }
  .bg-white .fw-slide__content h2 {
    font-size: 4.0625rem;
  }
  .bg-white .fw-slide__content .btn {
    max-width: 250px;
  }
  .bg-white .fw-slide__heading {
    font-size: 4.0625rem;
    line-height: 4.25rem;
  }
  .bg-white .fw-slide__heading + .btn {
    margin-top: 2.0625rem;
  }
  .bg-white .fw-slide--double {
    grid-template-columns: 1fr 1fr;
  }
  .bg-white .fw-slide--double .bg-white .fw-slide__wrapper:first-of-type {
    justify-content: flex-end;
  }
  .bg-white .fw-slide--double .bg-white .fw-slide__wrapper:last-of-type {
    justify-content: flex-start;
  }
  .bg-white .fw-slide--double .bg-white .fw-slide__wrapper .bg-white .fw-slide__inner {
    margin-inline: 0;
  }
  .bg-tertiary .fw-slide__inner {
    width: 50%;
    height: 100%;
  }
  .bg-tertiary .fw-slide__content {
    background-image: linear-gradient(to right, #2b2e6b, transparent);
    padding: 15rem 0rem 10rem 5rem;
  }
  .bg-tertiary .fw-slide__content p {
    font-size: 1.25rem;
    line-height: 1.5625rem;
    padding: 10px 0;
  }
  .bg-tertiary .fw-slide__content h2 {
    font-size: 4.0625rem;
  }
  .bg-tertiary .fw-slide__content .btn {
    max-width: 250px;
  }
  .bg-tertiary .fw-slide__heading {
    font-size: 4.0625rem;
    line-height: 4.25rem;
  }
  .bg-tertiary .fw-slide__heading + .btn {
    margin-top: 2.0625rem;
  }
  .bg-tertiary .fw-slide--double {
    grid-template-columns: 1fr 1fr;
  }
  .bg-tertiary .fw-slide--double .bg-tertiary .fw-slide__wrapper:first-of-type {
    justify-content: flex-end;
  }
  .bg-tertiary .fw-slide--double .bg-tertiary .fw-slide__wrapper:last-of-type {
    justify-content: flex-start;
  }
  .bg-tertiary .fw-slide--double .bg-tertiary .fw-slide__wrapper .bg-tertiary .fw-slide__inner {
    margin-inline: 0;
  }
}
@media screen and (min-width: 40em) and (max-width: 64em){
  .bg-white .fw-slide__inner h2 {
    color: white;
    font-size: 35px;
  }
  .bg-tertiary .fw-slide__content {
    padding: 15rem 7rem 2rem 2rem;
    background-image: linear-gradient(to right, #2b2e6b, transparent);
  }
}
@media screen and (max-width: 40em){
  .bg-white .fw-slide__inner h2 {
    color: white;
    font-size: 20px;
    line-height: 1.2;
  }
  .bg-white .fw-slide__content p {
    font-size: 0.875rem;
    line-height: 1.125rem;
  }
  .bg-white .fw-slide__content .btn {
    max-width: none !important;
  }
  .bg-white .fw-slide__image {
    left: 0;
    top: 0;
  }
  .bg-tertiary .fw-slide__content p {
    font-size: 0.875rem;
    line-height: 1.125rem;
  }
  .bg-tertiary .fw-slide__image {
    left: 0;
    top: 0;
  }
}
@media screen and (max-width: 64em){
  .bg-white .fw-slide {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    height: auto !important;
  }
  .bg-white .fw-slide__image {
    order: 1;
    position: relative !important;
    width: 100%;
    height: auto;
    z-index: 1;
  }
  .bg-white .fw-slide__image img {
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
  }
  .bg-white .fw-slide__inner {
    order: 2;
    position: static !important;
    width: 100%;
    padding: 1rem 1.25rem;
    box-sizing: border-box;
  }
  .bg-white .fw-slide__content {
    position: static !important;
    left: auto !important;
    inset: auto !important;
    max-width: 100% !important;
    z-index: 3;
    padding: 1rem 3rem;
  }
  .bg-white .fw-slide__inner::after {
    background-color: #2b2e6b;
    z-index: 0;
  }
  .swiper:has(.fw-slide--double) .fw-slide {
    height: max-content;
  }
  .swiper:has(.fw-slide--double) .fw-slide__inner {
    height: max-content;
  }
}
@media (min-width: 87.5em){
  /*.fw-slide__content {
      padding: 40px 20px;
  }*/
}
@media (min-width: 500px){
  .new-consultant-design .desk-title {
    display: block;
  }
  .new-sponsor-design .desk-title {
    display: block;
  }
}
@media (max-width: 480px){
  .new-consultant-design .c-testimonials .testimonials-content .slick-controls__arrows a {
    width: 36px;
    height: 36px;
    font-size: 22px;
  }
  .new-consultant-design {
    /*
        .tabbed-profile__tabcontent {
            display: block;
        }*/
  }
  .new-consultant-design .c-profile-info {
    margin: 0 1rem;
    width: auto;
    padding: 1rem 0.5rem;
  }
  .new-consultant-design .c-profile-info h2 {
    font-size: 25px;
  }
  .new-consultant-design .c-profile-info .profile-meta-list {
    justify-content: flex-start;
    padding-left: 50px;
  }
  .new-consultant-design .c-profile-info .profile-meta-list li {
    padding-top: 0.2rem;
  }
  .new-consultant-design .profile-details__contact {
    margin-top: 2rem;
  }
  .new-consultant-design .profile-details__contact-list {
    display: flex;
    flex-direction: column;
    line-height: 3rem;
    margin: 0 auto;
    width: 50vw;
  }
  .new-consultant-design .profile-details__contact-list ul {
    padding: 0;
  }
  .new-consultant-design .profile-details__contact-list-item {
    display: flex;
  }
  .new-consultant-design .profile-details__contact-list-item::before {
    top: 20px;
  }
  .new-consultant-design .c-cta-desk {
    padding: 2rem 0rem 0;
  }
  .new-consultant-design .profile-details__hello {
    flex-direction: column !important;
  }
  .new-consultant-design .c-achievements ul {
    padding-left: 30px;
  }
  .new-consultant-design .c-profile-info .c-profile-wrapper {
    max-width: 90vw;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    margin: auto;
  }
  .new-consultant-design .c-profile-info h2, .new-consultant-design .c-profile-info t-h2 {
    font-size: 24px;
    text-align: center;
  }
  .new-consultant-design .c-profile-info__list {
    /*max-width: 20%;*/
    margin: 0 auto;
    padding: 20px 0;
  }
  .new-consultant-design .c-profile-info__list li {
    font-size: 16px;
  }
  .new-sponsor-design {
    /*
    .tabbed-profile__tabcontent {
        display: block;
    }*/
  }
  .new-sponsor-design .profile-details__contact {
    margin-top: 2rem;
  }
  .new-sponsor-design .profile-details__contact-list {
    display: flex;
    flex-direction: column;
    line-height: 3rem;
    margin: 0 auto;
    width: 50vw;
  }
  .new-sponsor-design .profile-details__contact-list ul {
    padding: 0;
  }
  .new-sponsor-design .profile-details__contact-list-item {
    display: flex;
  }
  .new-sponsor-design .profile-details__contact-list-item::before {
    top: 20px;
  }
  .new-sponsor-design .c-cta-desk {
    padding: 2rem 0rem 0;
  }
  .new-sponsor-design .profile-details__hello {
    flex-direction: column !important;
  }
  .new-sponsor-design .c-achievements ul {
    padding-left: 30px;
  }
  .new-sponsor-design .c-profile-info .c-profile-wrapper {
    max-width: 90vw;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    margin: auto;
  }
  .new-sponsor-design .c-profile-info h2, .new-sponsor-design .c-profile-info t-h2 {
    font-size: 24px;
    text-align: center;
  }
  .new-sponsor-design .c-profile-info__list {
    /*max-width: 20%;*/
    margin: 0;
    padding: 20px 0;
  }
  .new-sponsor-design .c-profile-info__list li {
    font-size: 16px;
  }
}
@media (max-width: 1300px){
  .new-consultant-design .c-row {
    max-width: 95vw;
  }
  .new-consultant-design .c-row .c-banner {
    display: flex;
    flex-direction: row;
    justify-content: space-between !important;
    align-items: center;
    padding: 1rem;
    background-color: #929F5B;
    min-height: 400px;
    gap: 0rem;
  }
  .new-consultant-design .c-row .c-banner .content-left {
    max-width: 50%;
  }
  .new-consultant-design .c-row .c-banner .content-right {
    max-width: 50%;
    width: 50%;
  }
  .new-consultant-design .c-row .c-banner .content-right img {
    height: 100%;
  }
  .new-consultant-design .c-video {
    margin: 1rem auto 0;
  }
  .new-consultant-design .c-video .video {
    width: 98%;
  }
  .new-consultant-design .c-testimonials {
    background-color: #eef0e4;
    max-width: 95vw;
    margin: 3rem auto 1rem;
    padding: 1rem 0rem 2rem;
  }
  .new-sponsor-design .c-row {
    max-width: 95vw;
  }
  .new-sponsor-design .c-row .c-banner {
    display: flex;
    flex-direction: row;
    justify-content: space-between !important;
    align-items: center;
    padding: 1rem;
    background-color: #929F5B;
    min-height: 400px;
    gap: 0rem;
  }
  .new-sponsor-design .c-row .c-banner .content-left {
    max-width: 50%;
  }
  .new-sponsor-design .c-row .c-banner .content-right {
    max-width: 50%;
    width: 50%;
  }
  .new-sponsor-design .c-row .c-banner .content-right img {
    height: 100%;
  }
  .new-sponsor-design .c-video {
    margin: 1rem auto 0;
  }
  .new-sponsor-design .c-video .video {
    width: 98%;
  }
  .new-sponsor-design .c-testimonials {
    background-color: #eef0e4;
    max-width: 95vw;
    margin: 3rem auto 1rem;
    padding: 1rem 0rem 2rem;
  }
}
@media (max-width: 1500px){
  .new-consultant-design .tabbed-profile__tabcontent {
    display: block;
    overflow: visible;
  }
  .new-consultant-design .tabbed-profile__tabcontent.flow {
    max-width: 75em !important;
    padding: 0 1rem;
  }
  .new-consultant-design .c-profile-info {
    margin: 0 2rem;
    width: auto;
  }
  .new-consultant-design .c-profile-info h2 {
    font-size: 32px;
  }
  .new-sponsor-design .tabbed-profile__tabcontent {
    display: block;
    overflow: visible;
  }
  .new-sponsor-design .tabbed-profile__tabcontent.flow {
    max-width: 75em !important;
    padding: 0 1rem;
  }
}
@media (max-width: 1000px){
  .meals-and-food-section .promo {
    width: 45%;
  }
  .meals-and-food-section .promo .promo-text-content {
    min-height: 100px;
  }
  .meals-and-food-section .promo .btn__label, .meals-and-food-section .promo .btn__inline, .meals-and-food-section .promo .btn, .meals-and-food-section .promo a {
    text-decoration: none;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJfcmVzZXQuc2NzcyIsIi4uL1V0aWxzL19WYXJpYWJsZXMuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl9mb250cy5zY3NzIiwic3R5bGVzLnNjc3MiLCJfdXRpbHMuc2NzcyIsIl9ncmlkLnNjc3MiLCJfdHlwb2dyYXBoeS5zY3NzIiwiX2Zvcm1zLnNjc3MiLCJjb21wb25lbnRzL19idXR0b24uc2NzcyIsImNvbXBvbmVudHMvX3RvcG5hdi5zY3NzIiwiY29tcG9uZW50cy9fc3VibmF2LnNjc3MiLCJjb21wb25lbnRzL19wcmltYXJ5LWZvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL19zb2NpYWwuc2NzcyIsImNvbXBvbmVudHMvX2Rpc3RyaWJ1dG9yLnNjc3MiLCJjb21wb25lbnRzL19oZXJvLnNjc3MiLCJjb21wb25lbnRzL19ibWktY2FsYy5zY3NzIiwiY29tcG9uZW50cy9fcGFnZS1zZWN0aW9uLWhlYWRpbmcuc2NzcyIsImNvbXBvbmVudHMvX3F1b3RlLnNjc3MiLCJjb21wb25lbnRzL19wcm9tby1pbWFnZS5zY3NzIiwiY29tcG9uZW50cy9fYnJlYWRjcnVtYi5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL19jb25zdWx0YW50LXNlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9fZmlsdGVyLXRhZy5zY3NzIiwiY29tcG9uZW50cy9fcGFuZWwuc2NzcyIsImNvbXBvbmVudHMvX2ZyYW1lLnNjc3MiLCJjb21wb25lbnRzL19jb3Zlci1pbWFnZS5zY3NzIiwiY29tcG9uZW50cy9fcmVhZC1tb3JlLnNjc3MiLCJjb21wb25lbnRzL19kaWV0ZXItc3Rvcnkuc2NzcyIsImNvbXBvbmVudHMvX3Byb2ZpbGUuc2NzcyIsImNvbXBvbmVudHMvX2NvbnN1bHRhbnQtc2lnbm9mZi5zY3NzIiwiY29tcG9uZW50cy9fYmxvZy5zY3NzIiwiY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvX3ZpZGVvLnNjc3MiLCJjb21wb25lbnRzL19wcmVzcy1kb3dubG9hZHMuc2NzcyIsImNvbXBvbmVudHMvX3RvcC1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvX2ljb24tcHJvbW8uc2NzcyIsImNvbXBvbmVudHMvX2RpZXRlci1zdG9yeS1ib3guc2NzcyIsImNvbXBvbmVudHMvX2p1bWJvdHJvbi5zY3NzIiwiY29tcG9uZW50cy9fY2F0ZWdvcnktYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9feC13aXRoLWxpZ2h0Ym94LnNjc3MiLCJjb21wb25lbnRzL19zdGVwLWNhcm91c2VsLnNjc3MiLCJjb21wb25lbnRzL19xdWVzdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvX3RhYmJlZC1wcm9maWxlLnNjc3MiLCJjb21wb25lbnRzL19wcm9maWxlLWNhcm91c2VsLnNjc3MiLCJjb21wb25lbnRzL190b29sdGlwLnNjc3MiLCJjb21wb25lbnRzL19mdy1jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy9fbW9iaWxlLXNsaWRlcnMuc2NzcyIsImNvbXBvbmVudHMvX2hvbWVwYWdlLWZlYXR1cmUuc2NzcyIsImNvbXBvbmVudHMvX2JhY2tncm91bmRzLnNjc3MiLCJjb21wb25lbnRzL2ZlYXR1cmVkLXF1b3Rlcy5zY3NzIiwiY29tcG9uZW50cy9fYWx0ZXJuYXRpbmctYmxvY2tzLnNjc3MiLCJjb21wb25lbnRzL19tZWFscy1pbnRyby1mZWF0dXJlLnNjc3MiLCJjb21wb25lbnRzL19oZXJvLWZlYXR1cmUuc2NzcyIsImNvbXBvbmVudHMvX2dldHRpbmctc3RhcnRlZC5zY3NzIiwiY29tcG9uZW50cy9fY29udWx0YW50LXJlc2tpbi5zY3NzIiwiY29tcG9uZW50cy9fcHJvZHVjdC1mZWF0dXJlLnNjc3MiLCJjb21wb25lbnRzL19zcG9uc29yLXJlc2tpbi5zY3NzIiwiY29tcG9uZW50cy9fbWVhbHMtYW5kLWZvb2Quc2NzcyIsIjxubyBzb3VyY2U+Il0sIm5hbWVzIjpbXSwi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Q0k7RUFDRSxzakJBQUE7QVIrdUNOOztBUW52Q0U7RUFDRSxnc0NBQUE7QVJzdkNKO0FRcHZDSTtFQUNFLGdzQ0FBQTtBUnN2Q047O0FRMXZDRTtFQUNFLDh3QkFBQTtBUjZ2Q0o7QVEzdkNJO0VBQ0UsOHdCQUFBO0FSNnZDTjs7QVFqd0NFO0VBQ0UsbWdCQUFBO0FSb3dDSjtBUWx3Q0k7RUFDRSxtZ0JBQUE7QVJvd0NOOztBUTl2Q0U7RUFDRSxxREFBQTtBUml3Q0o7O0FRbHdDRTtFQUNFLHlEQUFBO0FScXdDSjs7QVF0d0NFO0VBQ0UsaURBQUE7QVJ5d0NKOztBUTF3Q0U7RUFDRSwrQ0FBQTtBUjZ3Q0o7O0FROXdDRTtFQUNFLGdEQUFBO0FSaXhDSjs7QVFseENFO0VBQ0UseURBQUE7QVJxeENKOztBUXR4Q0U7RUFDRSxzREFBQTtBUnl4Q0o7O0FRMXhDRTtFQUNFLCtEQUFBO0FSNnhDSjs7QVE5eENFO0VBQ0UsNkNBQUE7QVJpeUNKOztBUWx5Q0U7RUFDRSxzREFBQTtBUnF5Q0o7O0FRdHlDRTtFQUNFLG1EQUFBO0FSeXlDSjs7QVExeUNFO0VBQ0UsNERBQUE7QVI2eUNKOztBUTl5Q0U7RUFDRSxtREFBQTtBUml6Q0o7O0FRbHpDRTtFQUNFLDZDQUFBO0FScXpDSjs7QVF0ekNFO0VBQ0UsMERBQUE7QVJ5ekNKOztBUTF6Q0U7RUFDRSxpRUFBQTtBUjZ6Q0o7O0FROXpDRTtFQUNFLHlEQUFBO0FSaTBDSjs7QVFsMENFO0VBQ0UsMkRBQUE7QVJxMENKOztBUXQwQ0U7RUFDRSwrQ0FBQTtBUnkwQ0o7O0FRMTBDRTtFQUNFLGlEQUFBO0FSNjBDSjs7QVE5MENFO0VBQ0UsMERBQUE7QVJpMUNKOztBUWwxQ0U7RUFDRSxnREFBQTtBUnExQ0o7O0FRdDFDRTtFQUNFLCtDQUFBO0FSeTFDSjs7QVExMUNFO0VBQ0Usd0RBQUE7QVI2MUNKOztBUTkxQ0U7RUFDRSxxREFBQTtBUmkyQ0o7O0FRbDJDRTtFQUNFLDhEQUFBO0FScTJDSjs7QVF0MkNFO0VBQ0UsZ0RBQUE7QVJ5MkNKOztBUTEyQ0U7RUFDRSxtREFB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Z2tXbEI7RTJEN2pXYztJQUNJLGNBQUE7SUFDQSxVQUFBO0UzRCtqV2xCO0UyRDdqV2tCO0lBQ0ksWUFBQTtFM0Qrald0QjtFMkR6aldNO0lBS0ksbUJBQUE7RTNEdWpXVjtFMkQzaldVO0lBQ0ksVUFBQTtFM0Q2aldkO0UyRHZqV007SUFDSSx5QkFBQTtJQUNBLGVBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0UzRHlqV1Y7QzZEMzBXRjtBQUFBO0VKNm9CUTtJQUNJLGNBQUE7SUFDQSxpQkFBQTtFekRpelVWO0V5RDl5VU07SUFDSSwwQkFBQTtJQUNBLGVBQUE7RXpEZ3pVVjtFeUQ3eVVNO0lBQ0ksY0FBQTtJQUNBLFdBQUE7RXpEK3lVVjtFeUQ3eVVVO0lBQ0ksZUFBQTtFekQreVVkO0UyRHA0VU07SUFDSSxjQUFBO0lBQ0EsaUJBQUE7RTNEMitWVjtFMkR4K1ZNO0lBQ0ksMEJBQUE7SUFDQSxlQUFBO0UzRDArVlY7QzZEeGpYRjtBQUFBO0VENERRO0lBQ0ksVUFBQTtFNUR5b1hWO0U0RHZvWFU7SUFDSSxpQkFBQTtFNUR5b1hkO0U0RHRvWFU7SUFDSSxxQkFBQTtFNUR3b1hkO0M2RDVzWEYiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLyokZm9udC1wcmltYXJ5OiAnTXVzZW8nLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2Vjb25kYXJ5OiAnQW5pYXJhJywgc2VyaWY7XG4kZm9udC1oZWFkaW5nOiAkZm9udC1zZWNvbmRhcnk7XG4kZm9udC1mYTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4kZm9udC1mYWQ6ICdGb250IEF3ZXNvbWUgNSBEdW90b25lJztcbiRmb250LWZhYjogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7Ki9cbi8qJGMtc2Vjb25kYXJ5OiAkY2xyLWdyZXktNDAwOyAvL29sZCAqL1xuQHN2Zy1sb2FkIGV4dCB1cmwoXCIuLi8uLi8uLi9JbWFnZXMvZXh0ZXJuYWwtbGluay5zdmdcIik7XG5Ac3ZnLWxvYWQgZXh0LWhvdmVyIHVybChcIi4uLy4uLy4uL0ltYWdlcy9leHRlcm5hbC1saW5rLnN2Z1wiKSB7XG4gIHBhdGgge1xuICAgIGZpbGw6ICM5MjlGNUI7XG4gIH1cbn1cbkBzdmctbG9hZCB5dCB1cmwoXCIuLi8uLi8uLi9JbWFnZXMvc29jaWFsLXl0LnN2Z1wiKTtcbkBzdmctbG9hZCB5dC1ob3ZlciB1cmwoXCIuLi8uLi8uLi9JbWFnZXMvc29jaWFsLXl0LnN2Z1wiKSB7XG4gIHBhdGgge1xuICAgIGZpbGw6ICM5MjlGNUI7XG4gIH1cbn1cbkBzdmctbG9hZCB0dyB1cmwoXCIuLi8uLi8uLi9JbWFnZXMvc29jaWFsLXguc3ZnXCIpO1xuQHN2Zy1sb2FkIHR3LWhvdmVyIHVybChcIi4uLy4uLy4uL0ltYWdlcy9zb2NpYWwteC5zdmdcIikge1xuICBwYXRoIHtcbiAgICBmaWxsOiAjOTI5RjVCO1xuICB9XG59XG5Ac3ZnLWxvYWQgeCB1cmwoXCIuLi8uLi8uLi9JbWFnZXMvc29jaWFsLXguc3ZnXCIpO1xuQHN2Zy1sb2FkIHgtaG92ZXIgdXJsKFwiLi4vLi4vLi4vSW1hZ2VzL3NvY2lhbC14LnN2Z1wiKSB7XG4gIHBhdGgge1xuICAgIGZpbGw6ICM5MjlGNUI7XG4gIH1cbn1cbkBzdmctbG9hZCBpZyB1cmwoXCIuLi8uLi8uLi9JbWFnZXMvc29jaWFsLWlnLnN2Z1wiKTtcbkBzdmctbG9hZCBpZy1ob3ZlciB1cmwoXCIuLi8uLi8uLi9JbWFnZXMvc29jaWFsLWlnLnN2Z1wiKSB7XG4gIHBhdGgge1xuICAgIGZpbGw6ICM5MjlGNUI7XG4gIH1cbn1cbkBzdmctbG9hZCBmYiB1cmwoXCIuLi8uLi8uLi9JbWFnZXMvc29jaWFsLWZiLnN2Z1wiKTtcbkBzdmctbG9hZCBmYi1ob3ZlciB1cmwoXCIuLi8uLi8uLi9JbWFnZXMvc29jaWFsLWZiLnN2Z1wiKSB7XG4gIHBhdGgge1xuICAgIGZpbGw6ICM5MjlGNUI7XG4gIH1cbn1cbkBzdmctbG9hZCBsaSB1cmwoXCIuLi8uLi8uLi9JbWFnZXMvc29jaWFsLWxpLnN2Z1wiKTtcbkBzdmctbG9hZCBsaS1ob3ZlciB1cmwoXCIuLi8uLi8uLi9JbWFnZXMvc29jaWFsLWxpLnN2Z1wiKSB7XG4gIHBhdGgge1xuICAgIGZpbGw6ICM5MjlGNUI7XG4gIH1cbn1cbkBzdmctbG9hZCBwaW4gdXJsKFwiLi4vLi4vLi4vSW1hZ2VzL3NvY2lhbC1waW4uc3ZnXCIpO1xuQHN2Zy1sb2FkIHBpbi1ob3ZlciB1cmwoXCIuLi8uLi8uLi9JbWFnZXMvc29jaWFsLXBpbi5zdmdcIikge1xuICBwYXRoIHtcbiAgICBmaWxsOiAjOTI5RjVCO1xuICB9XG59XG5Ac3ZnLWxvYWQgZG93bmxvYWQgdXJsKFwiLi4vLi4vLi4vSW1hZ2VzL2V4dGVybmFsLWxpbmsuc3ZnXCIpO1xuQHN2Zy1sb2FkIGRvd25sb2FkLWhvdmVyIHVybChcIi4uLy4uLy4uL0ltYWdlcy9leHRlcm5hbC1saW5rLnN2Z1wiKSB7XG4gIHBhdGgge1xuICAgIGZpbGw6ICM5MjlGNUI7XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBbmlhcmFcIjtcbiAgc3JjOiB1cmwoXCIvZm9udHMvQW5pYXJhX1JlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQW5pYXJhXCI7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL0FuaWFyYV9MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNdXNlb1wiO1xuICBzcmM6IHVybChcIi9mb250cy9NdXNlbzUwMC1SZWd1bGFyLm90ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvXCI7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL011c2VvOTAwLVJlZ3VsYXIub3RmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIjtcbiAgc3JjOiB1cmwoXCIvZm9udHMvUGxheWZhaXJEaXNwbGF5LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjMmIyZTZiO1xuICBmb250LWZhbWlseTogTXVzZW8sIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5ib2R5ID4gc3ZnIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkyOUY1QjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucGFnZWJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFnZWJvZHlFZGl0b3Ige1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4ud3JhcHBlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAuNjI1ZW0pIHtcbiAgLndyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgfVxufVxuLndyYXBwZXIgLndyYXBwZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4vKiBOZXcgKi9cbi5zZWN0aW9uOmlzKC5hZGQtcGFkZGluZykge1xuICBwYWRkaW5nOiAzLjc1cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDguNzRlbSkge1xuICAuc2VjdGlvbjppcyguYWRkLXBhZGRpbmcpIHtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbSAwO1xuICB9XG59XG5cbi8qIG9yaWdpbmFsICovXG4vKi5zZWN0aW9uIHsgXG4gICAgcGFkZGluZzogJHNwYWNlci1sIDA7XG4gICAgLy8gU2VxdWVudGlhbCBzZWN0aW9ucyBvZiB0aGUgc2FtZSBjb2xvdXIgbmVlZCB0byBoYXZlIG1hcmdpbnMgcmVtb3ZlZFxuICAgIC5uZXN0ZWQtY29udGVudCAmLFxuICAgIC5iZy13aGl0ZSArICYuYmctd2hpdGUsXG4gICAgLmJnLXByaW1hcnkgKyAmLmJnLXByaW1hcnksXG4gICAgLmJnLXNlY29uZGFyeSArICYuYmctc2Vjb25kYXJ5LFxuICAgIC5iZy10ZXJ0aWFyeSArICYuYmctdGVydGlhcnkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtJHNwYWNlci1zO1xuICAgIH1cbn0qL1xuQG1lZGlhIHByaW50IHtcbiAgLmJvdHRvbS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmh0bWwubG9jay1zY3JvbGwsXG5odG1sLmxvY2stc2Nyb2xsIGJvZHkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmh0bWwub3Blbi1tb2RhbCxcbmh0bWwub3Blbi1tb2RhbCBib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuaHRtbC5vcGVuLW1vZGFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmU2YjtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYmctcHJpbWFyeSBbY2xhc3NePXQtaF0ge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA0NiwgMTA3LCAwLjA3NDUwOTgwMzkpO1xufVxuXG4uYmctdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI5RjVCO1xuICBwYWRkaW5nOiAxcmVtIDByZW07XG59XG5cbi5iZy13aGl0ZSAuZ3UtLWRlc2s2IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5lc3RlZC1jb250ZW50IC5iZy13aGl0ZSxcbi5uZXN0ZWQtY29udGVudCAuYmctcHJpbWFyeSxcbi5uZXN0ZWQtY29udGVudCAuYmctc2Vjb25kYXJ5LFxuLm5lc3RlZC1jb250ZW50IC5iZy10ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYmctLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJnLS1saWdodC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NFRTVFQTtcbn1cblxuLmJnLS1kYXJrLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyZTZiO1xufVxuXG4uYmctLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA0NiwgMTA3LCAwLjA3NDUwOTgwMzkpO1xufVxuXG4uYmctLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI5RjVCO1xufVxuXG4udGV4dC0td2hpdGUsXG4udGV4dC0td2hpdGUgKiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGV4dC0tcGluayxcbi50ZXh0LS1waW5rICoge1xuICBjb2xvcjogIzkyOUY1Qjtcbn1cblxuLnRleHQtLWRhcmstYmx1ZSxcbi50ZXh0LS1kYXJrLWJsdWUgKiB7XG4gIGNvbG9yOiAjMmIyZTZiO1xufVxuXG4udGEtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50YS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IC5ndSwgLmp1c3RpZnktY29udGVudC1zdGFydCBbY2xhc3MqPWd1LV0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLnUtaGlkZS1hY2Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbn1cblxuLnUtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwLjYxNWVtKSB7XG4gIC51LWhpZGUtbW9iIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MC42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDcwLjMwMjVlbSkge1xuICAudS1oaWRlLXRhYiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAuMzEyNWVtKSB7XG4gIC51LWhpZGUtZGVzayB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAvKm1hcmdpbjogMCAtMTBweDsqL1xufVxuXG4uZ3JpZC0tZXZlbnNwYWNlIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZ3JpZC0tc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5ndSxcbltjbGFzcyo9Z3UtXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAwO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmd1OmhhcygucHJvbW8pLCBbY2xhc3MqPWd1LV06aGFzKC5wcm9tbykge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtLXRvcGxpbmUgLmd1IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmd1Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZ3UtLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLm1sLS0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5tci0tMSB7XG4gIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmd1LS0xIHtcbiAgZmxleDogMSAwIDguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwLjYxNWVtKSB7XG4gIC5tbC0tbW9iMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbiAgLm1sLS1tb2IxOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm1yLS1tb2IxIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbiAgLm1yLS1tb2IxOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmd1LS1tb2IxIHtcbiAgICBmbGV4OiAxIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICB9XG4gIC5ndS0tbW9iMTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzEuOTllbSkge1xuICAuZ3UtLXhzMSB7XG4gICAgZmxleDogMSAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICB9XG4gIC5ndS0teHMxOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MC42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDcwLjMwMjVlbSkge1xuICAubWwtLXRhYjEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tci0tdGFiMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ndS0tdGFiMSB7XG4gICAgZmxleDogMSAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAuMzEyNWVtKSB7XG4gIC5tbC0tZGVzazEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tci0tZGVzazEge1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3UtLWRlc2sxIHtcbiAgICBmbGV4OiAxIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbi5tbC0tMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLm1yLS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmd1LS0yIHtcbiAgZmxleDogMSAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAuNjE1ZW0pIHtcbiAgLm1sLS1tb2IyIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbiAgLm1sLS1tb2IyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm1yLS1tb2IyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICB9XG4gIC5tci0tbW9iMjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5ndS0tbW9iMiB7XG4gICAgZmxleDogMSAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICB9XG4gIC5ndS0tbW9iMjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzEuOTllbSkge1xuICAuZ3UtLXhzMiB7XG4gICAgZmxleDogMSAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbiAgLmd1LS14czI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwLjYyNWVtKSBhbmQgKG1heC13aWR0aDogNzAuMzAyNWVtKSB7XG4gIC5tbC0tdGFiMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5tci0tdGFiMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3UtLXRhYjIge1xuICAgIGZsZXg6IDEgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAuMzEyNWVtKSB7XG4gIC5tbC0tZGVzazIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubXItLWRlc2syIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ndS0tZGVzazIge1xuICAgIGZsZXg6IDEgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG4ubWwtLTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ubXItLTMge1xuICBtYXJnaW4tcmlnaHQ6IDI1JTtcbn1cblxuLmd1LS0zIHtcbiAgZmxleDogMSAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MC42MTVlbSkge1xuICAubWwtLW1vYjMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbiAgLm1sLS1tb2IzOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm1yLS1tb2IzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgfVxuICAubXItLW1vYjM6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZ3UtLW1vYjMge1xuICAgIGZsZXg6IDEgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICB9XG4gIC5ndS0tbW9iMzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzEuOTllbSkge1xuICAuZ3UtLXhzMyB7XG4gICAgZmxleDogMSAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgfVxuICAuZ3UtLXhzMzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAuNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA3MC4zMDI1ZW0pIHtcbiAgLm1sLS10YWIzIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5tci0tdGFiMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gIH1cbiAgLmd1LS10YWIzIHtcbiAgICBmbGV4OiAxIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAuMzEyNWVtKSB7XG4gIC5tbC0tZGVzazMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm1yLS1kZXNrMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gIH1cbiAgLmd1LS1kZXNrMyB7XG4gICAgZmxleDogMSAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxufVxuLm1sLS00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ubXItLTQge1xuICBtYXJnaW4tcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uZ3UtLTQge1xuICBmbGV4OiAxIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MC42MTVlbSkge1xuICAubWwtLW1vYjQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgfVxuICAubWwtLW1vYjQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubXItLW1vYjQge1xuICAgIG1hcmdpbi1yaWdodDogMzMuMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbiAgLm1yLS1tb2I0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmd1LS1tb2I0IHtcbiAgICBmbGV4OiAxIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIH1cbiAgLmd1LS1tb2I0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMS45OWVtKSB7XG4gIC5ndS0teHM0IHtcbiAgICBmbGV4OiAxIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgfVxuICAuZ3UtLXhzNDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAuNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA3MC4zMDI1ZW0pIHtcbiAgLm1sLS10YWI0IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1yLS10YWI0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ndS0tdGFiNCB7XG4gICAgZmxleDogMSAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MC4zMTI1ZW0pIHtcbiAgLm1sLS1kZXNrNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tci0tZGVzazQge1xuICAgIG1hcmdpbi1yaWdodDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmd1LS1kZXNrNCB7XG4gICAgZmxleDogMSAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbi5tbC0tNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLm1yLS01IHtcbiAgbWFyZ2luLXJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmd1LS01IHtcbiAgZmxleDogMSAwIDQxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAuNjE1ZW0pIHtcbiAgLm1sLS1tb2I1IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbiAgLm1sLS1tb2I1Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm1yLS1tb2I1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICB9XG4gIC5tci0tbW9iNTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5ndS0tbW9iNSB7XG4gICAgZmxleDogMSAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICB9XG4gIC5ndS0tbW9iNTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzEuOTllbSkge1xuICAuZ3UtLXhzNSB7XG4gICAgZmxleDogMSAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbiAgLmd1LS14czU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwLjYyNWVtKSBhbmQgKG1heC13aWR0aDogNzAuMzAyNWVtKSB7XG4gIC5tbC0tdGFiNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5tci0tdGFiNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3UtLXRhYjUge1xuICAgIGZsZXg6IDEgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAuMzEyNWVtKSB7XG4gIC5tbC0tZGVzazUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubXItLWRlc2s1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ndS0tZGVzazUge1xuICAgIGZsZXg6IDEgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG59XG4ubWwtLTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ubXItLTYge1xuICBtYXJnaW4tcmlnaHQ6IDUwJTtcbn1cblxuLmd1LS02IHtcbiAgZmxleDogMSAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MC42MTVlbSkge1xuICAubWwtLW1vYjYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbiAgLm1sLS1tb2I2Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm1yLS1tb2I2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgfVxuICAubXItLW1vYjY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZ3UtLW1vYjYge1xuICAgIGZsZXg6IDEgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICB9XG4gIC5ndS0tbW9iNjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzEuOTllbSkge1xuICAuZ3UtLXhzNiB7XG4gICAgZmxleDogMSAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgfVxuICAuZ3UtLXhzNjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAuNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA3MC4zMDI1ZW0pIHtcbiAgLm1sLS10YWI2IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5tci0tdGFiNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MCU7XG4gIH1cbiAgLmd1LS10YWI2IHtcbiAgICBmbGV4OiAxIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAuMzEyNWVtKSB7XG4gIC5tbC0tZGVzazYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm1yLS1kZXNrNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MCU7XG4gIH1cbiAgLmd1LS1kZXNrNiB7XG4gICAgZmxleDogMSAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLm1sLS03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4ubXItLTcge1xuICBtYXJnaW4tcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uZ3UtLTcge1xuICBmbGV4OiAxIDAgNTguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MC42MTVlbSkge1xuICAubWwtLW1vYjcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgfVxuICAubWwtLW1vYjc6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubXItLW1vYjcge1xuICAgIG1hcmdpbi1yaWdodDogNTguMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbiAgLm1yLS1tb2I3Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmd1LS1tb2I3IHtcbiAgICBmbGV4OiAxIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIH1cbiAgLmd1LS1tb2I3Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMS45OWVtKSB7XG4gIC5ndS0teHM3IHtcbiAgICBmbGV4OiAxIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgfVxuICAuZ3UtLXhzNzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAuNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA3MC4zMDI1ZW0pIHtcbiAgLm1sLS10YWI3IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1yLS10YWI3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ndS0tdGFiNyB7XG4gICAgZmxleDogMSAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MC4zMTI1ZW0pIHtcbiAgLm1sLS1kZXNrNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tci0tZGVzazcge1xuICAgIG1hcmdpbi1yaWdodDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmd1LS1kZXNrNyB7XG4gICAgZmxleDogMSAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbi5tbC0tOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLm1yLS04IHtcbiAgbWFyZ2luLXJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmd1LS04IHtcbiAgZmxleDogMSAwIDY2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAuNjE1ZW0pIHtcbiAgLm1sLS1tb2I4IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbiAgLm1sLS1tb2I4Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm1yLS1tb2I4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICB9XG4gIC5tci0tbW9iODpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5ndS0tbW9iOCB7XG4gICAgZmxleDogMSAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICB9XG4gIC5ndS0tbW9iODpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzEuOTllbSkge1xuICAuZ3UtLXhzOCB7XG4gICAgZmxleDogMSAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbiAgLmd1LS14czg6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwLjYyNWVtKSBhbmQgKG1heC13aWR0aDogNzAuMzAyNWVtKSB7XG4gIC5tbC0tdGFiOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5tci0tdGFiOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3UtLXRhYjgge1xuICAgIGZsZXg6IDEgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAuMzEyNWVtKSB7XG4gIC5tbC0tZGVzazgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAubXItLWRlc2s4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ndS0tZGVzazgge1xuICAgIGZsZXg6IDEgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG4ubWwtLTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ubXItLTkge1xuICBtYXJnaW4tcmlnaHQ6IDc1JTtcbn1cblxuLmd1LS05IHtcbiAgZmxleDogMSAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MC42MTVlbSkge1xuICAubWwtLW1vYjkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbiAgLm1sLS1tb2I5Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm1yLS1tb2I5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgfVxuICAubXItLW1vYjk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZ3UtLW1vYjkge1xuICAgIGZsZXg6IDEgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICB9XG4gIC5ndS0tbW9iOTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzEuOTllbSkge1xuICAuZ3UtLXhzOSB7XG4gICAgZmxleDogMSAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgfVxuICAuZ3UtLXhzOTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAuNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA3MC4zMDI1ZW0pIHtcbiAgLm1sLS10YWI5IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5tci0tdGFiOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NSU7XG4gIH1cbiAgLmd1LS10YWI5IHtcbiAgICBmbGV4OiAxIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAuMzEyNWVtKSB7XG4gIC5tbC0tZGVzazkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm1yLS1kZXNrOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NSU7XG4gIH1cbiAgLmd1LS1kZXNrOSB7XG4gICAgZmxleDogMSAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxufVxuLm1sLS0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLm1yLS0xMCB7XG4gIG1hcmdpbi1yaWdodDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5ndS0tMTAge1xuICBmbGV4OiAxIDAgODMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MC42MTVlbSkge1xuICAubWwtLW1vYjEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbiAgLm1sLS1tb2IxMDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5tci0tbW9iMTAge1xuICAgIG1hcmdpbi1yaWdodDogODMuMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbiAgLm1yLS1tb2IxMDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5ndS0tbW9iMTAge1xuICAgIGZsZXg6IDEgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgfVxuICAuZ3UtLW1vYjEwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMS45OWVtKSB7XG4gIC5ndS0teHMxMCB7XG4gICAgZmxleDogMSAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbiAgLmd1LS14czEwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MC42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDcwLjMwMjVlbSkge1xuICAubWwtLXRhYjEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1yLS10YWIxMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3UtLXRhYjEwIHtcbiAgICBmbGV4OiAxIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwLjMxMjVlbSkge1xuICAubWwtLWRlc2sxMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tci0tZGVzazEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ndS0tZGVzazEwIHtcbiAgICBmbGV4OiAxIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxufVxuLm1sLS0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLm1yLS0xMSB7XG4gIG1hcmdpbi1yaWdodDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5ndS0tMTEge1xuICBmbGV4OiAxIDAgOTEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MC42MTVlbSkge1xuICAubWwtLW1vYjExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbiAgLm1sLS1tb2IxMTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5tci0tbW9iMTEge1xuICAgIG1hcmdpbi1yaWdodDogOTEuNjY2NjY2NjY2NyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbiAgLm1yLS1tb2IxMTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5ndS0tbW9iMTEge1xuICAgIGZsZXg6IDEgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgfVxuICAuZ3UtLW1vYjExOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMS45OWVtKSB7XG4gIC5ndS0teHMxMSB7XG4gICAgZmxleDogMSAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbiAgLmd1LS14czExOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MC42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDcwLjMwMjVlbSkge1xuICAubWwtLXRhYjExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1yLS10YWIxMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3UtLXRhYjExIHtcbiAgICBmbGV4OiAxIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwLjMxMjVlbSkge1xuICAubWwtLWRlc2sxMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5tci0tZGVzazExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ndS0tZGVzazExIHtcbiAgICBmbGV4OiAxIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuLm1sLS0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuXG4ubXItLTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDAlO1xufVxuXG4uZ3UtLTEyIHtcbiAgZmxleDogMSAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwLjYxNWVtKSB7XG4gIC5tbC0tbW9iMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICB9XG4gIC5tbC0tbW9iMTI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubXItLW1vYjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbiAgLm1yLS1tb2IxMjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5ndS0tbW9iMTIge1xuICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIH1cbiAgLmd1LS1tb2IxMjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzEuOTllbSkge1xuICAuZ3UtLXhzMTIge1xuICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgfVxuICAuZ3UtLXhzMTI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwLjYyNWVtKSBhbmQgKG1heC13aWR0aDogNzAuMzAyNWVtKSB7XG4gIC5tbC0tdGFiMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5tci0tdGFiMTIge1xuICAgIG1hcmdpbi1yaWdodDogMTAwJTtcbiAgfVxuICAuZ3UtLXRhYjEyIHtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MC4zMTI1ZW0pIHtcbiAgLm1sLS1kZXNrMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5tci0tZGVzazEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmd1LS1kZXNrMTIge1xuICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmdyaWQtLWZsdXNoIHtcbiAgbWFyZ2luOiAwO1xufVxuLmdyaWQtLWZsdXNoIC5ndSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MC4zMTI1ZW0pIHtcbiAgLmdyaWQtLXJldmVyc2UtZGVzayB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG4uYmctdGVydGlhcnkgKyAuYmctdGVydGlhcnkgLnJ0LFxuLmJnLXRlcnRpYXJ5ICsgLmJnLXRlcnRpYXJ5IC5zaW1wbGUtaW1nIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi50ZXN0aW1vbmlhbCxcbi5ydCB7XG4gIG1heC13aWR0aDogNTEuODc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgLypoMjpvbmx5LWNoaWxkLCovXG59XG4udGVzdGltb25pYWwgaDIgKyBoMyxcbi5ydCBoMiArIGgzIHtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbn1cbi50ZXN0aW1vbmlhbCBoMzpvbmx5LWNoaWxkLFxuLnRlc3RpbW9uaWFsIGgzOmxhc3QtY2hpbGQsXG4ucnQgaDM6b25seS1jaGlsZCxcbi5ydCBoMzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogLTMuNzVyZW07XG59XG4udGVzdGltb25pYWwgaDI6b25seS1jaGlsZCxcbi5ydCBoMjpvbmx5LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlc3RpbW9uaWFsIGgzOm9ubHktY2hpbGQsXG4ucnQgaDM6b25seS1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MC42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDcwLjMwMjVlbSkge1xuICAud3JhcHBlciA+IC50ZXN0aW1vbmlhbCxcbiAgLndyYXBwZXIgPiAucnQge1xuICAgIG1heC13aWR0aDogNjIwcHg7XG4gIH1cbn1cbi5ncmlkID4gLmd1ID4gLnRlc3RpbW9uaWFsLFxuLmdyaWQgPiAuZ3UgPiAucnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA0MzRweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi50ZXN0aW1vbmlhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRlc3RpbW9uaWFsLmZsb3cgYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uZmFsbGJhY2staGVhZGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuaDEsXG4udC1oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjM3NXJlbTtcbiAgY29sb3I6ICMyYjJlNmI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5oMSA+IHNwYW4sXG4udC1oMSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MC42MjVlbSkge1xuICBoMSA+IHNwYW4sXG4gIC50LWgxID4gc3BhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAuNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA3MC4zMDI1ZW0pIHtcbiAgaDEsXG4gIC50LWgxIHtcbiAgICAvKndvcmQtc3BhY2luZzogLTAuMWVtOyovXG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MC4zMTI1ZW0pIHtcbiAgaDEsXG4gIC50LWgxIHtcbiAgICAvKndvcmQtc3BhY2luZzogLTAuMWVtOyovXG4gICAgZm9udC1zaXplOiAzLjQzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuMDYyNXJlbTtcbiAgfVxufVxuXG5oMixcbi50LWgyIHtcbiAgZm9udC1mYW1pbHk6IFBsYXlmYWlyIERpc3BsYXksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS44MTI1cmVtO1xuICBjb2xvcjogIzJiMmU2YjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MC42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDcwLjMwMjVlbSkge1xuICBoMixcbiAgLnQtaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAuMzEyNWVtKSB7XG4gIGgyLFxuICAudC1oMiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIH1cbn1cblxuaDMsXG4udC1oMyB7XG4gIGZvbnQtZmFtaWx5OiBQbGF5ZmFpciBEaXNwbGF5LCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwLjMxMjVlbSkge1xuICBoMyxcbiAgLnQtaDMge1xuICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIH1cbn1cblxuaDQsXG4udC1oNCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwLjMxMjVlbSkge1xuICBoNCxcbiAgLnQtaDQge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cbn1cblxuLypoNSxcbi50LWg1IHtcbiAgICBmb250LXNpemU6IHJlbSgxNXB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI0cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICdkZXNrdG9wJykge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNXB4KTtcbiAgICB9XG59Ki9cbi50LWJvZHktbGFyZ2UsXG4udC1ib2R5LWxhcmdlIHAge1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbnAsXG4udC1ib2R5LFxuLnQtYm9keSBwIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODEyNXJlbTtcbiAgY29sb3I6IGJsYWNrO1xuICAvKkBtZWRpYSBwcmludCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjRweCk7XG4gIH0qL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwLjYyNWVtKSB7XG4gIHAsXG4gIC50LWJvZHksXG4gIC50LWJvZHkgcCB7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgfVxufVxuXG5zbWFsbCxcbi50LXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuQG1lZGlhIHByaW50IHtcbiAgc21hbGwsXG4gIC50LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgfVxufVxuXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uYmctdGVyaWFyeSAuaW5saW5lLWJ0biB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSAuaW5saW5lLWJ0biB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbnRkIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCA1cmVtO1xuICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xufVxudGQgaDUge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uaG9tZXBhZ2UtZmVhdHVyZSB0ZCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xufVxuLmhvbWVwYWdlLWZlYXR1cmUgdGQgaDUge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmhvbWVwYWdlLWZlYXR1cmUgdGQgLmlubGluZS1idG4ge1xuICB3aWR0aDogOTAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJnLXRlcnRpYXJ5IGgxLCAuYmctdGVydGlhcnkgLnQtaDEsXG4uYmctdGVydGlhcnkgaDIsIC5iZy10ZXJ0aWFyeSAudC1oMixcbi5iZy10ZXJ0aWFyeSBoMywgLmJnLXRlcnRpYXJ5IC50LWgzLFxuLmJnLXRlcnRpYXJ5IGg0LCAuYmctdGVydGlhcnkgLnQtaDQsXG4uYmctdGVydGlhcnkgcCwgLmJnLXRlcnRpYXJ5IGRpdixcbi5iZy1wcmltYXJ5IGgxLCAuYmctcHJpbWFyeSAudC1oMSxcbi5iZy1wcmltYXJ5IGgyLCAuYmctcHJpbWFyeSAudC1oMixcbi5iZy1wcmltYXJ5IGgzLCAuYmctcHJpbWFyeSAudC1oMyxcbi5iZy1wcmltYXJ5IGg0LCAuYmctcHJpbWFyeSAudC1oNCxcbi5iZy1wcmltYXJ5IHAsIC5iZy1wcmltYXJ5IGRpdiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10ZXJ0aWFyeSAuYnRuLCAuYmctcHJpbWFyeSAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5iZy1wcmltYXJ5IC5idG4tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10ZXJ0aWFyeSBhLCAuYmctcHJpbWFyeSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5iZy10ZXJ0aWFyeSBhOmhvdmVyOm5vdCguYnRuKSwgLmJnLXByaW1hcnkgYTpob3Zlcjpub3QoLmJ0bikge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmJyZWFkY3J1bWJfX2xpbmssXG4udC1ib2R5IGE6bm90KC5idG4pLFxucCBhOm5vdCguYnRuKSxcbi5mbG93IGE6bm90KC5idG4pLFxuLmJvZHktbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKmZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiAndGFibGV0Jykge1xuICAgICAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI1cHgpO1xuICB9Ki9cbn1cbi5icmVhZGNydW1iX19saW5rOmhvdmVyLFxuLnQtYm9keSBhOm5vdCguYnRuKTpob3ZlcixcbnAgYTpub3QoLmJ0bik6aG92ZXIsXG4uZmxvdyBhOm5vdCguYnRuKTpob3Zlcixcbi5ib2R5LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzkyOUY1Qjtcbn1cblxuLmZsb3cgYVtyZWw9ZXh0ZXJuYWxdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZsb3cgYVtyZWw9ZXh0ZXJuYWxdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgLypiYWNrZ3JvdW5kOiBzdmctaW5saW5lKGV4dCkgbm8tcmVwZWF0IGNlbnRlcjsqL1xufVxuLmZsb3cgYVtyZWw9ZXh0ZXJuYWxdOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pbmxpbmUoZXh0LWhvdmVyKTtcbn1cblxuLmZsb3cgYVtyZWw9ZG93bmxvYWRdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZsb3cgYVtyZWw9ZG93bmxvYWRdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBzdmctaW5saW5lKGRvd25sb2FkKSBuby1yZXBlYXQgY2VudGVyO1xufVxuLmZsb3cgYVtyZWw9ZG93bmxvYWRdOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctaW5saW5lKGRvd25sb2FkLWhvdmVyKTtcbn1cblxuLnZpZGVvLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlkZW8tbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9pY29uLXBsYXktdmlkZW8uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmxvdyA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xufVxuLmZsb3cgPiAqICsgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxLjg3NXJlbTtcbn1cbi5mbG93ID4gYTpub3QoLmJ0bikge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mbG93ID4gYnIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5iYWRnZSxcbi5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzNweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5pY29uLS1zb2NpYWwge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuXG4uaWNvbi0tY29uc3VsdGFudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tY29uc3VsdGFudC1hY2NlbnQuc3ZnKTtcbn1cbio6aG92ZXIgPiAuaWNvbi0tY29uc3VsdGFudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tY29uc3VsdGFudC1wcmltYXJ5LnN2Zyk7XG59XG5cbi5pY29uLS1jYXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLWNhci5zdmcpO1xufVxuXG4uaWNvbi0tY2hhdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tY2hhdC5zdmcpO1xufVxuXG4uaWNvbi0tcGx1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tcGx1cy5zdmcpO1xufVxuXG4uaWNvbi0tY2xvY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLWNsb2NrLnN2Zyk7XG59XG5cbi5pY29uLS1lbWFpbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tZW1haWwuc3ZnKTtcbn1cblxuLmljb24tLXBob25lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1waG9uZS5zdmcpO1xufVxuXG4uaWNvbi0tY2FsbGJhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLWNhbGxiYWNrLnN2Zyk7XG59XG5cbi5pY29uLS1wcm9maWxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1wcm9maWxlLnN2Zyk7XG59XG5cbi5pY29uLS15dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pbmxpbmUoeXQpO1xufVxuYTpob3ZlciA+IC5pY29uLS15dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pbmxpbmUoeXQtaG92ZXIpO1xufVxuXG4uaWNvbi0tZmIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctaW5saW5lKGZiKTtcbn1cbmE6aG92ZXIgPiAuaWNvbi0tZmIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctaW5saW5lKGZiLWhvdmVyKTtcbn1cblxuLmljb24tLWlnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWlubGluZShpZyk7XG59XG5hOmhvdmVyID4gLmljb24tLWlnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWlubGluZShpZy1ob3Zlcik7XG59XG5cbi5pY29uLS1saSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pbmxpbmUobGkpO1xufVxuYTpob3ZlciA+IC5pY29uLS1saSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pbmxpbmUobGktaG92ZXIpO1xufVxuXG4uaWNvbi0tdHcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctaW5saW5lKHR3KTtcbn1cbmE6aG92ZXIgPiAuaWNvbi0tdHcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctaW5saW5lKHR3LWhvdmVyKTtcbn1cblxuLmJhZGdlLS1hd2FyZC13aW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iYWRnZS1hd2FyZC13aW5uZXIuc3ZnKTtcbn1cblxuLmJhZGdlLS1hd2FyZC13aW5uZXItYW55IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFkZ2UtYXdhcmQtd2lubmVyLWFueS5zdmcpO1xufVxuXG4uYmFkZ2UtLWJ1c2luZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFkZ2UtYnVzaW5lc3Muc3ZnKTtcbn1cblxuLmJhZGdlLS1jZW50cmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iYWRnZS1jZW50cmUuc3ZnKTtcbn1cblxuLmJhZGdlLS1kaWFtb25kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFkZ2UtZGlhbW9uZC5zdmcpO1xufVxuXG4uYmFkZ2UtLWRpYW1vbmQtY2hhbXBpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iYWRnZS1kaWFtb25kLWNoYW1waW9uLnN2Zyk7XG59XG5cbi5iYWRnZS0tZGlhbW9uZC1lbGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JhZGdlLWRpYW1vbmQtZWxpdGUuc3ZnKTtcbn1cblxuLmJhZGdlLS1kaWFtb25kLWVsaXRlLWNoYW1waW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFkZ2UtZGlhbW9uZC1lbGl0ZS1jaGFtcGlvbi5zdmcpO1xufVxuXG4uYmFkZ2UtLWdvbGQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iYWRnZS1nb2xkLnN2Zyk7XG59XG5cbi5iYWRnZS0tZ29sZC1jaGFtcGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JhZGdlLWdvbGQtY2hhbXBpb24uc3ZnKTtcbn1cblxuLmJhZGdlLS1nb2xkLWVsaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFkZ2UtZ29sZC1lbGl0ZS5zdmcpO1xufVxuXG4uYmFkZ2UtLWdvbGQtZWxpdGUtY2hhbXBpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iYWRnZS1nb2xkLWVsaXRlLWNoYW1waW9uLnN2Zyk7XG59XG5cbi5iYWRnZS0taGVhbHRoY2FyZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JhZGdlLWhlYWx0aGNhcmUuc3ZnKTtcbn1cblxuLmJhZGdlLS1ob21lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFkZ2UtaG9tZS5zdmcpO1xufVxuXG4uYmFkZ2UtLWxvY2F0aW9uLWlucGVyc29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFkZ2UtbG9jYXRpb24taW5wZXJzb24uc3ZnKTtcbn1cblxuLmJhZGdlLS1sb2NhdGlvbi1pbnBlcnNvbnZpcnR1YWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iYWRnZS1sb2NhdGlvbi1pbnBlcnNvbnZpcnR1YWwuc3ZnKTtcbn1cblxuLmJhZGdlLS1sb2NhdGlvbi12aXJ0dWFsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFkZ2UtbG9jYXRpb24tdmlydHVhbC5zdmcpO1xufVxuXG4uYmFkZ2UtLW1ham9yLWF3YXJkLXdpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JhZGdlLW1ham9yLWF3YXJkLXdpbm5lci5zdmcpO1xufVxuXG4uYmFkZ2UtLW1vYmlsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JhZGdlLW1vYmlsZS5zdmcpO1xufVxuXG4uYmFkZ2UtLXBsYXRpbnVtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFkZ2UtcGxhdGludW0uc3ZnKTtcbn1cblxuLmJhZGdlLS1wbGF0aW51bS1jaGFtcGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JhZGdlLXBsYXRpbnVtLWNoYW1waW9uLnN2Zyk7XG59XG5cbi5iYWRnZS0tcm9zZXR0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JhZGdlLXJvc2V0dGUuc3ZnKTtcbn1cblxuLmJhZGdlLS1zaWx2ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iYWRnZS1zaWx2ZXIuc3ZnKTtcbn1cblxuLmJhZGdlLS1zaWx2ZXItY2hhbXBpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iYWRnZS1zaWx2ZXItY2hhbXBpb24uc3ZnKTtcbn1cblxuLmJhZGdlLS1zaWx2ZXItZWxpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iYWRnZS1zaWx2ZXItZWxpdGUuc3ZnKTtcbn1cblxuLmJhZGdlLS1zaWx2ZXItZWxpdGUtY2hhbXBpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iYWRnZS1zaWx2ZXItZWxpdGUtY2hhbXBpb24uc3ZnKTtcbn1cblxuLmJhZGdlLS1zbGltbWVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFkZ2Utc2xpbW1lci5zdmcpO1xufVxuXG4uYmFkZ2UtLXRyYWluaW5nLTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iYWRnZS10cmFpbmluZy0xLnN2Zyk7XG59XG5cbi5iYWRnZS0tdHJhaW5pbmctMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JhZGdlLXRyYWluaW5nLTIuc3ZnKTtcbn1cblxuLmJhZGdlLS10cmFpbmluZy0zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFkZ2UtdHJhaW5pbmctMy5zdmcpO1xufVxuXG4uYmFkZ2UtLXRyYWluaW5nLTQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iYWRnZS10cmFpbmluZy00LnN2Zyk7XG59XG5cbi5iYWRnZS0teWVhcnMtMTAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iYWRnZS15ZWFycy0xMC5zdmcpO1xufVxuXG4uYmFkZ2UtLXllYXJzLTE1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFkZ2UteWVhcnMtMTUuc3ZnKTtcbn1cblxuLmJhZGdlLS15ZWFycy0yMCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JhZGdlLXllYXJzLTIwLnN2Zyk7XG59XG5cbi5iYWRnZS0teWVhcnMtMjUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iYWRnZS15ZWFycy0yNS5zdmcpO1xufVxuXG4uYmFkZ2UtLXllYXJzLTMwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFkZ2UteWVhcnMtMzAuc3ZnKTtcbn1cblxuLmJhZGdlLS15ZWFycy01IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFkZ2UteWVhcnMtNS5zdmcpO1xufVxuXG4uYmFkZ2UtLXN0YXJCYWRnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL1BhdGhfMzQ4LnN2Zyk7XG59XG5cbi5iYWRnZS0tbWlsZXN0b25lQmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9QYXRoXzM0Ny5zdmcpO1xufVxuXG4uYmFkZ2UtLXRyYWluaW5nQmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9QYXRoXzM0OS5zdmcpO1xufVxuXG4uYmFkZ2UtLXllYXJzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFkZ2UteWVhcnMtMzAuc3ZnKTtcbn1cblxuLmJhZGdlLS10cmFpbmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JhZGdlLXRyYWluaW5nLTEuc3ZnKTtcbn1cblxuLnQtdWwsXG4uZmxvdyB1bDpub3QoLmJhcmUtbGlzdCkge1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbn1cbi50LXVsIGxpLFxuLmZsb3cgdWw6bm90KC5iYXJlLWxpc3QpIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLnQtdWwgbGkgKyBsaSxcbi5mbG93IHVsOm5vdCguYmFyZS1saXN0KSBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xufVxuXG4udC1vbCxcbi5mbG93IG9sOm5vdCguYmFyZS1saXN0KSB7XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBjb3VudGVyLXJlc2V0OiBudW1saXN0O1xufVxuLnQtb2wgbGksXG4uZmxvdyBvbDpub3QoLmJhcmUtbGlzdCkgbGkge1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG51bWxpc3Q7XG59XG4udC1vbCBsaTo6YmVmb3JlLFxuLmZsb3cgb2w6bm90KC5iYXJlLWxpc3QpIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKG51bWxpc3QpIFwiLlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZWZ0OiAtMTdweDtcbiAgdG9wOiAwO1xufVxuLnQtb2wgbGkgKyBsaSxcbi5mbG93IG9sOm5vdCguYmFyZS1saXN0KSBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xufVxuXG4uc2ltcGxlLWltZyBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnQtYmxvY2txdW90ZSA+ICogKyAqLFxuLmZsb3cgYmxvY2txdW90ZSA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xufVxuLnQtYmxvY2txdW90ZSBwLFxuLmZsb3cgYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG59XG4udC1ibG9ja3F1b3RlIGNpdGUsXG4uZmxvdyBibG9ja3F1b3RlIGNpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50LWJsb2NrcXVvdGUgY2l0ZSBzcGFuLFxuLmZsb3cgYmxvY2txdW90ZSBjaXRlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5pLFxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDI4LjEyNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uanMgLm1vZGFsLXdyYXAgLmZvcm0td3JhcCB7XG4gIG1hcmdpbjogMy43NXJlbSBhdXRvO1xufVxuXG4uZm9ybS13cmFwX19jb250ZW50ICsgKiwgKiArIC5mb3JtLXdyYXBfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cblxuLmZpZWxkLWdyb3VwICsgLmZpZWxkLWdyb3VwLFxuLmZpZWxkLWdyb3VwICsgLmZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbn1cblxuLmZpZWxkLWdyb3VwX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbnN1bHRhbnQtc2VhcmNoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9ybS1maWVsZCAuZm9ybS1jb250cm9sLFxuLmZpZWxkLS1mdWxsd2lkdGggPiAudGV4dC1maWVsZCxcbi5maWVsZC0tZnVsbHdpZHRoID4gLnRleHQtYXJlYSxcbi5maWVsZC0tZnVsbHdpZHRoID4gLnNlbGVjdC1maWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9ybS1maWVsZCArIC5mb3JtLWZpZWxkLFxuLmZpZWxkICsgLmZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG59XG5cbi5maWVsZF9fbGFiZWwsXG4uY29udHJvbC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMDtcbiAgY29sb3I6ICM2NjY7XG59XG4uZmllbGRfX2xhYmVsICsgKixcbi5jb250cm9sLWxhYmVsICsgKiB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuXG4uY29udHJvbC1sYWJlbCArIC5zZWxlY3QtZmllbGQge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cblxuLmZpZWxkLS1mdWxsd2lkdGggLmZpZWxkX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzY2Njtcbn1cbi5maWVsZC0tZnVsbHdpZHRoIC5maWVsZF9fbGFiZWwgKyAqIHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG59XG5cbmlucHV0LmZvcm0tY29udHJvbCxcbnRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5zZWxlY3QtZmllbGQsXG4udGV4dC1hcmVhIHRleHRhcmVhLFxuLnRleHQtZmllbGQgaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgcGFkZGluZzogMTdweCAyNXB4O1xuICBtYXJnaW46IDAgYXV0byAwLjkzNzVyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5mb3JtLWZpZWxkIGlucHV0LmZvcm0tY29udHJvbCwgLmZpZWxkLS1mdWxsd2lkdGggaW5wdXQuZm9ybS1jb250cm9sLFxuLmZvcm0tZmllbGQgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZpZWxkLS1mdWxsd2lkdGggdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZmllbGQgLnNlbGVjdC1maWVsZCxcbi5maWVsZC0tZnVsbHdpZHRoIC5zZWxlY3QtZmllbGQsXG4uZm9ybS1maWVsZCAudGV4dC1hcmVhIHRleHRhcmVhLFxuLmZpZWxkLS1mdWxsd2lkdGggLnRleHQtYXJlYSB0ZXh0YXJlYSxcbi5mb3JtLWZpZWxkIC50ZXh0LWZpZWxkIGlucHV0LFxuLmZpZWxkLS1mdWxsd2lkdGggLnRleHQtZmllbGQgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmhhcy1lcnJvciBpbnB1dC5mb3JtLWNvbnRyb2wsXG4uaGFzLWVycm9yIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5oYXMtZXJyb3IgLnNlbGVjdC1maWVsZCxcbi5oYXMtZXJyb3IgLnRleHQtYXJlYSB0ZXh0YXJlYSxcbi5oYXMtZXJyb3IgLnRleHQtZmllbGQgaW5wdXQge1xuICBjb2xvcjogI0Q4MzczNjtcbn1cbmlucHV0LmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuLnNlbGVjdC1maWVsZDo6cGxhY2Vob2xkZXIsXG4udGV4dC1hcmVhIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbi50ZXh0LWZpZWxkIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDEwMG1zIGVhc2Utb3V0O1xufVxuaW5wdXQuZm9ybS1jb250cm9sOmZvY3VzOjpwbGFjZWhvbGRlcixcbnRleHRhcmVhLmZvcm0tY29udHJvbDpmb2N1czo6cGxhY2Vob2xkZXIsXG4uc2VsZWN0LWZpZWxkOmZvY3VzOjpwbGFjZWhvbGRlcixcbi50ZXh0LWFyZWEgdGV4dGFyZWE6Zm9jdXM6OnBsYWNlaG9sZGVyLFxuLnRleHQtZmllbGQgaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJnLXdoaXRlIGlucHV0LmZvcm0tY29udHJvbCxcbi5iZy13aGl0ZSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uYmctd2hpdGUgLnNlbGVjdC1maWVsZCxcbi5iZy13aGl0ZSAudGV4dC1hcmVhIHRleHRhcmVhLFxuLmJnLXdoaXRlIC50ZXh0LWZpZWxkIGlucHV0IHtcbiAgYmFja2dyb3VuZDogcmdiYSg0MywgNDYsIDEwNywgMC4wNzQ1MDk4MDM5KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MC42MjVlbSkge1xuICBpbnB1dC5mb3JtLWNvbnRyb2wsXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgLnNlbGVjdC1maWVsZCxcbiAgLnRleHQtYXJlYSB0ZXh0YXJlYSxcbiAgLnRleHQtZmllbGQgaW5wdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLnRleHQtYXJlYSB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDI3NXB4O1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4uY2hlY2tib3gsXG4ucmFkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb3JtLWZpZWxkIC5leHBsYW5hdGlvbi10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmt0Yy1jaGVja2JveCBsYWJlbCxcbi5rdGMtcmFkaW8gbGFiZWwsXG4uY2hlY2tib3hfX2xhYmVsLFxuLnJhZGlvX19sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4ua3RjLWNoZWNrYm94IGxhYmVsOjpiZWZvcmUsIC5rdGMtY2hlY2tib3ggbGFiZWw6OmFmdGVyLFxuLmt0Yy1yYWRpbyBsYWJlbDo6YmVmb3JlLFxuLmt0Yy1yYWRpbyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3hfX2xhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3hfX2xhYmVsOjphZnRlcixcbi5yYWRpb19fbGFiZWw6OmJlZm9yZSxcbi5yYWRpb19fbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMDtcbn1cbi5rdGMtY2hlY2tib3ggbGFiZWw6aG92ZXIsXG4ua3RjLXJhZGlvIGxhYmVsOmhvdmVyLFxuLmNoZWNrYm94X19sYWJlbDpob3Zlcixcbi5yYWRpb19fbGFiZWw6aG92ZXIge1xuICBjb2xvcjogIzkyOUY1Qjtcbn1cblxuLmJnLXRlcnRpYXJ5IC5rdGMtY2hlY2tib3ggbGFiZWwsXG4uYmctdGVydGlhcnkgLmt0Yy1yYWRpbyBsYWJlbCxcbi5iZy10ZXJ0aWFyeSAuY2hlY2tib3hfX2xhYmVsLFxuLmJnLXRlcnRpYXJ5IC5yYWRpb19fbGFiZWwge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uY2hlY2tib3hfX2xhYmVsOjpiZWZvcmUsIC5jaGVja2JveF9fbGFiZWw6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmt0Yy1jaGVja2JveCxcbi5rdGMtcmFkaW8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmt0Yy1jaGVja2JveCBpbnB1dCxcbi5rdGMtcmFkaW8gaW5wdXQge1xuICB3aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG59XG5cbi5rdGMtY2hlY2tib3ggaW5wdXQsXG4ua3RjLXJhZGlvIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5cHg7XG59XG5cbi5rdGMtZGVmYXVsdC1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG5cbi5rdGMtY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ua3RjLWNoZWNrYm94ICsgLmt0Yy1jaGVja2JveCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4ua3RjLXJhZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmt0Yy1yYWRpbyArIC5rdGMtcmFkaW8ge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLmt0Yy1jaGVja2JveCAuZm9ybS1jb250cm9sOmNoZWNrZWQgfiBsYWJlbCxcbi5rdGMtcmFkaW8gLmZvcm0tY29udHJvbDpjaGVja2VkIH4gbGFiZWwsXG4uY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgfiAuY2hlY2tib3hfX2xhYmVsLFxuLnJhZGlvX19pbnB1dDpjaGVja2VkIH4gLnJhZGlvX19sYWJlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ua3RjLWNoZWNrYm94IC5mb3JtLWNvbnRyb2w6Y2hlY2tlZCB+IGxhYmVsOjphZnRlcixcbi5rdGMtcmFkaW8gLmZvcm0tY29udHJvbDpjaGVja2VkIH4gbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94X19pbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94X19sYWJlbDo6YWZ0ZXIsXG4ucmFkaW9fX2lucHV0OmNoZWNrZWQgfiAucmFkaW9fX2xhYmVsOjphZnRlciB7XG4gIC8qdHJhbnNmb3JtOiBzY2FsZSgwLjYpOyovXG59XG5cbi5jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCB+IC5jaGVja2JveF9fbGFiZWw6YWZ0ZXIsIC5rdGMtY2hlY2tib3ggLmZvcm0tY29udHJvbDpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICAvKi13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7Ki9cbiAgLypjb250ZW50OiBcIlxcZjAwY1wiOyovXG4gIGJhY2tncm91bmQ6ICMyYjJlNmI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlLCA2MCUpO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4ua3RjLXJhZGlvIGxhYmVsOjpiZWZvcmUsXG4ucmFkaW9fX2xhYmVsOjpiZWZvcmUge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzJiMmU2Yjtcbn1cbi5iZy1wcmltYXJ5IC5rdGMtcmFkaW8gbGFiZWw6OmJlZm9yZSxcbi5iZy1wcmltYXJ5IC5yYWRpb19fbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMyYjJlNmI7XG59XG5cbi5rdGMtcmFkaW8gbGFiZWw6OmFmdGVyLFxuLnJhZGlvX19sYWJlbDo6YWZ0ZXIge1xuICBsZWZ0OiAycHg7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAvKnRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyAkZWFzZS1vdXQtcXVhcnQ7Ki9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjMlLCAyMyUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmJnLXByaW1hcnkgLmt0Yy1yYWRpbyBsYWJlbDo6YWZ0ZXIsXG4uYmctcHJpbWFyeSAucmFkaW9fX2xhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5yYWRpb19faW5wdXQ6Y2hlY2tlZCB+IC5yYWRpb19fbGFiZWw6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMyYjJlNmI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIzJSwgMjMlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAua3RjLXJhZGlvIGxhYmVsOjpiZWZvcmUsXG4gIC5yYWRpb19fbGFiZWw6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gIH1cbiAgLmt0Yy1yYWRpbyBsYWJlbDo6YWZ0ZXIsXG4gIC5yYWRpb19fbGFiZWw6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyOCUsIDMyJSk7XG4gIH1cbiAgLnJhZGlvX19pbnB1dDpjaGVja2VkIH4gLnJhZGlvX19sYWJlbDphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICMyYjJlNmI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjglLCAzMiUpO1xuICB9XG59XG4ua3RjLWNoZWNrYm94IGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3hfX2xhYmVsOjpiZWZvcmUge1xuICBoZWlnaHQ6IDM4cHg7XG4gIHdpZHRoOiAzOHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgYm9yZGVyOiBzb2xpZCAycHggI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uYmctdGVydGlhcnkgLmNoZWNrYm94X19pbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94X19sYWJlbDphZnRlciwgLmJnLXRlcnRpYXJ5IC5rdGMtY2hlY2tib3ggLmZvcm0tY29udHJvbDpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5rdGMtY2hlY2tib3ggbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94X19sYWJlbDo6YWZ0ZXIge1xuICBsZWZ0OiAzcHg7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIG1hcmdpbi10b3A6IC0xNHB4O1xuICAvKmJhY2tncm91bmQ6IHdoaXRlOyovXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xufVxuXG4uaGFzLWVycm9yIC5yYWRpb19fbGFiZWwsXG4uaGFzLWVycm9yIC5jaGVja2JveF9fbGFiZWwge1xuICBjb2xvcjogI0Q4MzczNjtcbn1cblxuLmhhcy1lcnJvciAucmFkaW9fX2xhYmVsOjpiZWZvcmUsXG4uaGFzLWVycm9yIC5jaGVja2JveF9fbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNEODM3MzY7XG59XG5cbi5zZWxlY3QtZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWxlY3QtZmllbGQgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE3cHggMzVweCAxN3B4IDI1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uYmctd2hpdGUgLnNlbGVjdC1maWVsZCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQzLCA0NiwgMTA3LCAwLjA3NDUwOTgwMzkpO1xufVxuLmhhcy1lcnJvciAuc2VsZWN0LWZpZWxkIHNlbGVjdCB7XG4gIGNvbG9yOiAjRDgzNzM2O1xufVxuLnNlbGVjdC1maWVsZCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdC1maWVsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMTBweDtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvc2VsZWN0ZmllbGQuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZmllbGQtdmFsaWRhdGlvbi1lcnJvcixcbi5lcnJvci1tc2cge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5oYXMtZXJyb3IgPiAuZmllbGQtdmFsaWRhdGlvbi1lcnJvcixcbi5oYXMtZXJyb3IgPiAuZXJyb3ItbXNnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjRDgzNzM2O1xufVxuXG4uZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gIGNvbG9yOiAjRDgzNzM2O1xufVxuXG4uYmctcHJpbWFyeSAuZmllbGQtdmFsaWRhdGlvbi1lcnJvcixcbi5iZy1wcmltYXJ5IC5lcnJvci1tc2cge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZpZWxkLS1yZXF1aXJlZCAuZmllbGRfX2xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpZWxkLS1yZXF1aXJlZCAuZmllbGRfX2xhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBjb2xvcjogI0Q4MzczNjtcbn1cblxuLnJhZGlvLWdyb3VwX19sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbn1cblxuLnJhZGlvLWdyb3VwOm5vdCgucmFkaW8tZ3JvdXAtLWlubGluZSkgLnJhZGlvLWdyb3VwX19saXN0IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmFkaW8tZ3JvdXA6bm90KC5yYWRpby1ncm91cC0taW5saW5lKSAucmFkaW8tZ3JvdXBfX2xpc3QgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbn1cblxuLnJhZGlvLWdyb3VwLnJhZGlvLWdyb3VwLS1pbmxpbmUgLnJhZGlvLWdyb3VwX19saXN0IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnJhZGlvLWdyb3VwLnJhZGlvLWdyb3VwLS1pbmxpbmUgLnJhZGlvLWdyb3VwX19saXN0IGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xufVxuXG4udGV4dC1maWVsZCBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4udGV4dC1maWVsZCBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi50ZXh0LWZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG5pbnB1dFtkaXNhYmxlZF0sIHNlbGVjdFtkaXNhYmxlZF0sIHRleHRhcmVhW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBwYWRkaW5nOiAxN3B4IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBjb2xvciA1MG1zIDI1MG1zIGVhc2Utb3V0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAuNjE1ZW0pIHtcbiAgLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5idG46ZGlzYWJsZWQsIC5idG4uYnRuLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5pbmxpbmUtYnRuIHtcbiAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MC42MTVlbSkge1xuICAuaW5saW5lLWJ0biB7XG4gICAgbWF4LXdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5idXR0b24uYnRuIHtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogTXVzZW8sIHNhbnMtc2VyaWY7XG59XG5cbi5idG4tLWZ1bGx3aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5idG5fX2xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuX19ob3ZlciB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlLWluLW91dDtcbn1cbi5idG46aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5idG4tLWRpc2FibGVkKSAuYnRuX19ob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDIuNSk7XG59XG5cbi5idG4tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI5RjVCO1xuICBjb2xvcjogI2ZmZjtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5idG4tLXByaW1hcnkgLmJ0bl9faG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMmIyZTZiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uby1qcyAuYnRuLS1wcmltYXJ5IHtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xufVxuLm5vLWpzIC5idG4tLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOTI5RjVCO1xufVxuLmJnLXByaW1hcnkgLmJ0bi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MjlGNUI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDBzIDBzO1xufVxuLmJnLXByaW1hcnkgLmJ0bi0tcHJpbWFyeTpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmJ0bi0tZGlzYWJsZWQpOm5vdCguaW5saW5lLWJ0bikge1xuICBjb2xvcjogIzJiMmU2Yjtcbn1cbi5iZy1wcmltYXJ5IC5idG4tLXByaW1hcnkgLmJ0bl9faG92ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5uby1qcyAuYmctcHJpbWFyeSAuYnRuLS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5idG4tLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDQ2LCAxMDcsIDAuMDc0NTA5ODAzOSk7XG4gIGNvbG9yOiAjMmIyZTZiO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguYnRuLS1kaXNhYmxlZCkge1xuICBjb2xvcjogd2hpdGU7XG59XG4uYnRuLS1zZWNvbmRhcnkgLmJ0bl9faG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOTI5RjVCO1xufVxuLm5vLWpzIC5idG4tLXNlY29uZGFyeSB7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbn1cbi5uby1qcyAuYnRuLS1zZWNvbmRhcnk6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5idG4tLWRpc2FibGVkKSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzkyOUY1Qjtcbn1cbi5iZy1zZWNvbmRhcnkgLmJ0bi0tc2Vjb25kYXJ5LCAucGFuZWwgLmJ0bi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5idG4tLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMmIyZTZiO1xufVxuLmJ0bi0tbGlnaHQ6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5idG4tLWRpc2FibGVkKSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5idG4tLWxpZ2h0IC5idG5fX2hvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmU2Yjtcbn1cbi5uby1qcyAuYnRuLS1saWdodCB7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbn1cbi5uby1qcyAuYnRuLS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJlNmI7XG59XG5cbi5wYWdpbmF0aW9uIC5idG4ge1xuICBtYXJnaW46IDE1cHggMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLS1zZWNvbmRhcnkuYnRuLS1iYWNrIC5idG5fX2xhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9iYWNrLWNoZXZyb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDBtcyAyNTBtcztcbn1cbi5idG4tLXNlY29uZGFyeS5idG4tLWJhY2s6aG92ZXIgLmJ0bl9fbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JhY2stY2hldnJvbi13aGl0ZS5zdmcpO1xufVxuXG4udGV4dC1idG4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogTXVzZW8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnRleHQtYnRuOmhvdmVyIHtcbiAgY29sb3I6ICM5MjlGNUI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MC42MjVlbSkge1xuICAuZmllbGQgPiAqICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuLnRvcG5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTV2dztcbiAgbWluLWhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAzcmVtIGF1dG8gMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnRvcG5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4Ljc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3MC4zMDI1ZW0pIHtcbiAgLnRvcG5hdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAuNjI1ZW0pIHtcbiAgLnRvcG5hdiB7XG4gICAgbWFyZ2luOiAwcmVtIGF1dG8gMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwLjMxMjVlbSkge1xuICAudG9wbmF2IHtcbiAgICBtYXJnaW46IDByZW0gYXV0byAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OC43NGVtKSB7XG4gIC50b3BuYXZfX2xpbmtzIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDguNzVlbSkgYW5kIChtYXgtd2lkdGg6IDcwLjMwMjVlbSkge1xuICAudG9wbmF2X19saW5rcyB7XG4gICAgbWFyZ2luOiAzcmVtIGF1dG8gMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAuMzEyNWVtKSB7XG4gIC50b3BuYXZfX2xpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OC43NWVtKSBhbmQgKG1heC13aWR0aDogNzAuMzAyNWVtKSB7XG4gIC50b3BuYXZfX2xpbmstaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC50b3BuYXZfX2xpbmstaXRlbSArIC50b3BuYXZfX2xpbmstaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MC4zMTI1ZW0pIHtcbiAgLnRvcG5hdl9fbGluay1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLnRvcG5hdl9fbGluay1pdGVtICsgLnRvcG5hdl9fbGluay1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuXG4udG9wbmF2X19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzJiMmU2YjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAvKlxuICAmLmJ0biB7XG4gICAgICBwYWRkaW5nOiA5cHggMjVweDtcbiAgfVxuXG4gICYuaXMtY3VycmVudDpub3QoLnRvcG5hdl9fbGluay0tY29uc3VsdGFudCk6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYm90dG9tOiAtJHNwYWNlci1zO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTMycHg7XG4gICAgICBhbmltYXRpb246IGN1cnJlbnRJbiA1MDBtcyA1MDBtcyAkZWFzZS1vdXQtcXVhcnQgYm90aDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIH1cblxuICAmLmlzLWN1cnJlbnQ6bm90KC50b3BuYXZfX2xpbmstLWNvbnN1bHRhbnQpOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0kc3BhY2VyLXM7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL25hdi11bmRlcmxpbmUuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgJi5pcy1jdXJyZW50Lmhhcy1hY3RpdmUtc3VibmF2OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9uYXYtdW5kZXJsaW5lLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJi5pcy1jdXJyZW50Om5vdCgudG9wbmF2X19saW5rLS1jb25zdWx0YW50KSB7XG4gICAgICBjb2xvcjogJGMtcHJpbWFyeTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYy1wcmltYXJ5O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206ICdtZW51YnJlYWsnKSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgfVxuXG4gICYtLWJhc2tldCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IC0wLjVyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAnbWVudWJyZWFrJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuXG4gICAgICAmX19jb3VudGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDAuMjVlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDB2dztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hY2NlbnQ7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjZyZW07XG4gICAgICAgICAgbWluLXdpZHRoOiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIH1cbiAgfSovXG59XG4vKi50b3BuYXZfX2xpbmstY2FyZXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvdG9wbmF2LWNhcmV0LWFjY2VudC5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCA1MCUgcmlnaHQgMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgLmlzLWN1cnJlbnQgJixcbiAgICAudG9wbmF2X19saW5rOmhvdmVyICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy90b3BuYXYtY2FyZXQtcHJpbWFyeS5zdmcpO1xuICAgIH1cbn0qL1xuLnRvcG5hdl9fYnV0dG9ucy0tY29uc3VsdGFudCB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVyZW07XG4gIHJpZ2h0OiAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NiwgMTU5LCA5MSwgMC42KTtcbiAgY29sb3I6ICMyYjJlNmI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogN3B4O1xuICAvKnBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvLyBjbG9zZSB0aGUgZ2FwIHRvIGFjY291bnQgZm9yIGJ1dHRvbiB3aGl0ZXNwYWNlXG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcblxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGMtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICB9Ki9cbiAgLyogJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLWNvbnN1bHRhbnQtYWNjZW50LnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9Ki9cbiAgLypcbiAgJjpub3QoLmlzLXZhbml0eSk6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tY29uc3VsdGFudC1wcmltYXJ5LnN2Zyk7XG4gIH0qL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwLjYyNWVtKSB7XG4gIC50b3BuYXZfX2J1dHRvbnMtLWNvbnN1bHRhbnQge1xuICAgIHRvcDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDguNzVlbSkge1xuICAudG9wbmF2X19idXR0b25zLS1jb25zdWx0YW50IHtcbiAgICB0b3A6IDIuNXJlbTtcbiAgICByaWdodDogMDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkyOUY1QjtcbiAgICBib3JkZXI6ICM5MjlGNUIgMXB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50b3BuYXZfX2J1dHRvbnMtLWNvbnN1bHRhbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMmIyZTZiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4udG9wbmF2X19idXR0b25zLS1jb25zdWx0YW50LmlzLXZhbml0eSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi50b3BuYXZfX2J1dHRvbnMtLWNvbnN1bHRhbnQuaXMtdmFuaXR5OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9wbmF2X19idXR0b25zLS1jb25zdWx0YW50IGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNTBweDtcbiAgYXNwZWN0LXJhdGlvOiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4Ljc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45OWVtKSB7XG4gIC50b3BuYXZfX2J1dHRvbnMtLWNvbnN1bHRhbnQge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICB9XG4gIC50b3BuYXZfX2J1dHRvbnMtLWNvbnN1bHRhbnQuaXMtdmFuaXR5IGltZyB7XG4gICAgd2lkdGg6IDMycHg7XG4gIH1cbiAgLnRvcG5hdl9fYnV0dG9ucy0tY29uc3VsdGFudDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC50b3BuYXZfX2J1dHRvbnMtLWNvbnN1bHRhbnQge1xuICAgIHBhZGRpbmc6IDlweCAyNXB4O1xuICB9XG4gIC50b3BuYXZfX2J1dHRvbnMtLWNvbnN1bHRhbnQuaXMtdmFuaXR5IGltZyB7XG4gICAgd2lkdGg6IDMycHg7XG4gIH1cbn1cblxuLnRvcG5hdl9fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIC8qQGluY2x1ZGUgbXEoJGZyb206ICd0YWJsZXQnLCAkdW50aWw6ICdkZXNrdG9wJykge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIC5sb2dvLS1tYWluIHtcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICB9XG4gIH0qL1xuICAvKnBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luOiAkc3BhY2VyLXMgYXV0bztcblxuICAubG9nby0tbWFpbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmxvZ28tLW1pbmltYWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogJ21lbnVicmVhaycsICR1bnRpbDogJ2Rlc2t0b3AnKSB7XG4gICAgICB3aWR0aDogMTMycHg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogJ2Rlc2t0b3AnKSB7XG4gICAgICBoZWlnaHQ6IDEzMnB4O1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubG9nby0tbWFpbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5sb2dvLS1taW5pbWFsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206ICdkZXNrdG9wJywgJHVudGlsOiAnd2lkZScpIHtcbiAgICAgIHdpZHRoOiAyMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiAnd2lkZScpIHtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgfSovXG59XG4udG9wbmF2X19sb2dvIC5sb2dvLS1tYWluIHtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5uYXYtdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTAwO1xuICB0b3A6IDByZW07XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyYjJlNmI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAuNjI1ZW0pIHtcbiAgLm5hdi10cmlnZ2VyIHtcbiAgICB0b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OC43NWVtKSB7XG4gIC5uYXYtdHJpZ2dlciB7XG4gICAgdG9wOiAycmVtO1xuICB9XG59XG4ubmF2LXRyaWdnZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHJnYmEoNDMsIDQ2LCAxMDcsIDAuMDc0NTA5ODAzOSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xufVxuLm5hdi10cmlnZ2VyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOXB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBiYWNrZ3JvdW5kOiAjMmIyZTZiO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubmF2LXRyaWdnZXI6YWN0aXZlIHtcbiAgY29sb3I6ICMyYjJlNmI7XG59XG4ubmF2LXRyaWdnZXI6YWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJlNmI7XG59XG4ubmF2LXRyaWdnZXI6YWN0aXZlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLm5hdi10cmlnZ2VyLmlzLW9wZW46OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OC43NWVtKSB7XG4gIC5uYXYtdHJpZ2dlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2LXRyaWdnZXJfX2xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjZweDtcbiAgZm9udC1mYW1pbHk6IE11c2VvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm5hdi10cmlnZ2VyX19sYWJlbDo6YmVmb3JlLCAubmF2LXRyaWdnZXJfX2xhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBiYWNrZ3JvdW5kOiAjMmIyZTZiO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubmF2LXRyaWdnZXJfX2xhYmVsOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xufVxuLm5hdi10cmlnZ2VyX19sYWJlbDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbn1cbi5uYXYtdHJpZ2dlcl9fbGFiZWw6YWN0aXZlOjpiZWZvcmUsIC5uYXYtdHJpZ2dlcl9fbGFiZWw6YWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJlNmI7XG59XG4uaXMtb3BlbiA+IC5uYXYtdHJpZ2dlcl9fbGFiZWw6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5pcy1vcGVuID4gLm5hdi10cmlnZ2VyX19sYWJlbDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDguNzRlbSkge1xuICAudG9wbmF2X190cmF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbiAgLmhhcy10b3AtYmFubmVyIC50b3BuYXZfX3RyYXkge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgfVxuICAudG9wbmF2X190cmF5OjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAtOTk5OTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYW5pbWF0aW9uOiBvdmVybGF5UmV2ZWFsIDMwMG1zIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgYmFja3dhcmRzO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC50b3BuYXZfX3RyYXkuaXMtb3BlbiB7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50b3BuYXZfX2xpbmtzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC50b3BuYXZfX2xpbmstaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICAgIGFuaW1hdGlvbjogbGlua1JldmVhbCAzMDBtcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGJhY2t3YXJkcztcbiAgfVxuICAudG9wbmF2X19saW5rLWl0ZW06bnRoLWNoaWxkKDApIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDUwbXM7XG4gIH1cbiAgLnRvcG5hdl9fbGluay1pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA4NW1zO1xuICB9XG4gIC50b3BuYXZfX2xpbmstaXRlbTpudGgtY2hpbGQoMikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMTIwbXM7XG4gIH1cbiAgLnRvcG5hdl9fbGluay1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxNTVtcztcbiAgfVxuICAudG9wbmF2X19saW5rLWl0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDE5MG1zO1xuICB9XG4gIC50b3BuYXZfX2xpbmstaXRlbTpudGgtY2hpbGQoNSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMjI1bXM7XG4gIH1cbiAgLnRvcG5hdl9fbGluay1pdGVtOm50aC1jaGlsZCg2KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyNjBtcztcbiAgfVxuICAudG9wbmF2X19saW5rLWl0ZW06bnRoLWNoaWxkKDcpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDI5NW1zO1xuICB9XG4gIC50b3BuYXZfX2xpbmstaXRlbTpudGgtY2hpbGQoOCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMzMwbXM7XG4gIH1cbiAgLnRvcG5hdl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjFweCAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIH1cbiAgLnRvcG5hdl9fbGluay5pcy1jdXJyZW50OjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxuICAuaXMtb3BlbiAudG9wbmF2X19saW5rLmlzLWN1cnJlbnQ6OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBjdXJyZW50SW4gNTAwbXMgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBib3RoO1xuICB9XG4gIC50b3BuYXZfX2xpbmsuaXMtY3VycmVudDo6YmVmb3JlLCAudG9wbmF2X19saW5rLmlzLWN1cnJlbnQ6OmFmdGVyIHtcbiAgICBib3R0b206IDVweDtcbiAgfVxuICAudG9wbmF2X19saW5rOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0MywgNDYsIDEwNywgMC4wNzQ1MDk4MDM5KTtcbiAgfVxufVxuQGtleWZyYW1lcyBvdmVybGF5UmV2ZWFsIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsaW5rUmV2ZWFsIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGN1cnJlbnRJbiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgfVxufVxuLyoqXG4gKiBTdWJuYXZcbiAqL1xuLnRvcG5hdi1zdWJuYXZfX2xpbmstaXRlbSArIC50b3BuYXYtc3VibmF2X19saW5rLWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg0MywgNDYsIDEwNywgMC4wNzQ1MDk4MDM5KTtcbn1cblxuLnRvcG5hdi1zdWJuYXZfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgY29sb3I6ICM5MjlGNUI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50b3BuYXYtc3VibmF2X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM5MjlGNUI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OC43NWVtKSB7XG4gIC50b3BuYXYtc3VibmF2X193cmFwcGVyIHtcbiAgICB6LWluZGV4OiA5MDA7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIC8qKlxuICAgICogRml4IGZvciBNUyBFZGdlIGxpc3QgZGlzcGxheSBidWcuXG4gICAgKiAtIGh0dHBzOi8vZ2l0aHViLmNvbS93ZWJoaW50aW8vd2ViaGludC5pby9pc3N1ZXMvMjEwI2lzc3VlY29tbWVudC01MTE0MzYxNTBcbiAgICAqL1xuICB9XG4gIC50b3BuYXYtc3VibmF2X193cmFwcGVyIHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQUlBQUFBQUFBUC8vL3lINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQlJBQTcpO1xuICB9XG4gIC50b3BuYXYtc3VibmF2X19saW5rcyB7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IDVweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgLnRvcG5hdi1zdWJuYXZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAudG9wbmF2LXN1Ym5hdl9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMyYjJlNmI7XG4gIH1cbiAgLnRvcG5hdi1zdWJuYXZfX2Fycm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC50b3BuYXYtc3VibmF2X19hcnJvdzo6YWZ0ZXIsIC50b3BuYXYtc3VibmF2X19hcnJvdzo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAudG9wbmF2LXN1Ym5hdl9fYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDIwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB9XG4gIC50b3BuYXYtc3VibmF2X19hcnJvdzo6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDIzcHg7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDApO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNjY2M7XG4gICAgbWFyZ2luLWxlZnQ6IC0yM3B4O1xuICB9XG59XG4uc3VibmF2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdWJuYXZfX3BhcmVudCB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTtcbn1cblxuLnN1Ym5hdl9fbGlua3MgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xufVxuXG4uc3VibmF2X19saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc3VibmF2X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM5MjlGNUI7XG59XG5cbi5zdWJuYXZfX2N1cnJlbnQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNiODUxODE7XG59XG4uc3VibmF2X19jdXJyZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlCBcIjtcbn1cblxuLnN1Yi1jb250ZW50X19tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogLTMuNzVyZW07XG59XG4uc3ViLWNvbnRlbnRfX21haW4gLnNoYXJlLXRoaXMge1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwLjMxMjVlbSkge1xuICAuc3ViLWNvbnRlbnRfX21haW4ge1xuICAgIG1heC13aWR0aDogNDIuNXJlbTtcbiAgfVxufVxuXG4ucHJpbWFyeS1mb290ZXIge1xuICAvKmJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkYy1hY2NlbnQgIWltcG9ydGFudDsqL1xuICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJlNmI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyptYXJnaW4tdG9wOiAkc3BhY2VyLWw7Ki9cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5wcmltYXJ5LWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwLjMxMjVlbSkge1xuICAucHJpbWFyeS1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbiAgfVxufVxuLnByaW1hcnktZm9vdGVyIC53cmFwcGVyIHtcbiAgcGFkZGluZzogMCAwcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAuNjI1ZW0pIHtcbiAgLnByaW1hcnktZm9vdGVyIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MC4zMTI1ZW0pIHtcbiAgLnByaW1hcnktZm9vdGVyIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDEycmVtO1xuICB9XG59XG4ucHJpbWFyeS1mb290ZXJfX25hdiB7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICB3aWR0aDogNzUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByaW1hcnktZm9vdGVyX19uYXYgLm5hdi1pdGVtIHVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByaW1hcnktZm9vdGVyX19uYXYgLm5hdi1pdGVtIHVsIGxpIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuLnByaW1hcnktZm9vdGVyX19uYXYgLm5hdi1pdGVtIHVsIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wcmltYXJ5LWZvb3Rlcl9fbmF2IC5uYXYtaXRlbSB1bCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAuNjI1ZW0pIHtcbiAgLnByaW1hcnktZm9vdGVyX19uYXYge1xuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5wcmltYXJ5LWZvb3Rlcl9fbmF2IC5uYXYtaXRlbSB1bCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAucHJpbWFyeS1mb290ZXJfX25hdiAubmF2LWl0ZW0gdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gIH1cbiAgLnByaW1hcnktZm9vdGVyX19uYXYgLm5hdi1pdGVtIHVsIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLnByaW1hcnktZm9vdGVyX19uYXYgLm5hdi1pdGVtIHVsIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4ucHJpbWFyeS1mb290ZXJfX3NvY2lhbCB7XG4gIGZsZXg6IDI7XG59XG4ucHJpbWFyeS1mb290ZXJfX2xvZ28ge1xuICB3aWR0aDogMTMwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9Mb2dvLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwLjYyNWVtKSB7XG4gIC5wcmltYXJ5LWZvb3Rlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cbi5wcmltYXJ5LWZvb3Rlcl9fZm9vdGVyLWluZm8ge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcbn1cbi5wcmltYXJ5LWZvb3Rlcl9fZm9vdGVyLWluZm8gLnBob25lLCAucHJpbWFyeS1mb290ZXJfX2Zvb3Rlci1pbmZvIC50ZXh0LWdyb3VwLCAucHJpbWFyeS1mb290ZXJfX2Zvb3Rlci1pbmZvIC5yZXAtZGVza3RvcCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgd2lkdGg6IDg1dnc7XG4gIG1hcmdpbjogMCBhdXRvIDFyZW0gYXV0bztcbn1cbi5wcmltYXJ5LWZvb3Rlcl9fZm9vdGVyLWluZm8gLnJlcC1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcmltYXJ5LWZvb3Rlcl9fZm9vdGVyLWluZm8gLnBob25lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucHJpbWFyeS1mb290ZXJfX2Zvb3Rlci1pbmZvIC5kaXNjbGFpbWVyLCAucHJpbWFyeS1mb290ZXJfX2Zvb3Rlci1pbmZvIC5yZWcge1xuICBmb250LXNpemU6IDlweDtcbn1cbi5wcmltYXJ5LWZvb3Rlcl9fZm9vdGVyLWluZm8gLnJlZyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAuNjI1ZW0pIHtcbiAgLnByaW1hcnktZm9vdGVyX19mb290ZXItaW5mbyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAucHJpbWFyeS1mb290ZXJfX2Zvb3Rlci1pbmZvIC5waG9uZSwgLnByaW1hcnktZm9vdGVyX19mb290ZXItaW5mbyAudGV4dC1ncm91cCwgLnByaW1hcnktZm9vdGVyX19mb290ZXItaW5mbyAucmVwLWRlc2t0b3Age1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB3aWR0aDogODV2dztcbiAgICBtYXJnaW46IDAgYXV0byAxLjVyZW0gYXV0bztcbiAgfVxuICAucHJpbWFyeS1mb290ZXJfX2Zvb3Rlci1pbmZvIC5kaXNjbGFpbWVyIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMCA1cmVtO1xuICB9XG4gIC5wcmltYXJ5LWZvb3Rlcl9fZm9vdGVyLWluZm8gLnJlZyB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwLjMxMjVlbSkge1xuICAucHJpbWFyeS1mb290ZXJfX2Zvb3Rlci1pbmZvIHtcbiAgICAvKi5yZXAtZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH0qL1xuICAgIC8qICAgICAgICAgICAgLnJlcC1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9Ki9cbiAgfVxuICAucHJpbWFyeS1mb290ZXJfX2Zvb3Rlci1pbmZvIC5waG9uZSwgLnByaW1hcnktZm9vdGVyX19mb290ZXItaW5mbyAudGV4dC1ncm91cCwgLnByaW1hcnktZm9vdGVyX19mb290ZXItaW5mbyAucmVwLWRlc2t0b3Age1xuICAgIHdpZHRoOiAzNXZ3O1xuICB9XG4gIC5wcmltYXJ5LWZvb3Rlcl9fZm9vdGVyLWluZm8gLmRpc2NsYWltZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnByaW1hcnktZm9vdGVyX19mb290ZXItaW5mbyAucmVnIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICB9XG59XG4ucHJpbWFyeS1mb290ZXIgLnJlcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMmIyZTZiO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC8qQGluY2x1ZGUgbXEoJGZyb206ICdkZXNrdG9wJykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgfSovXG59XG4ucHJpbWFyeS1mb290ZXIgLnJlcCBpbWcge1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwLjYyNWVtKSB7XG4gIC5wcmltYXJ5LWZvb3RlciAucmVwIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAucHJpbWFyeS1mb290ZXIgLnJlcCBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuLnByaW1hcnktZm9vdGVyX19tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG5cbi5wcmltYXJ5LWZvb3Rlcl9fcHJvbW8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJpbWFyeS1mb290ZXJfX3Byb21vIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA0MTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucHJpbWFyeS1mb290ZXJfX3Byb21vIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwLjMxMjVlbSkge1xuICAucHJpbWFyeS1mb290ZXJfX3Byb21vIGltZyB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbn1cblxuLnByaW1hcnktZm9vdGVyX19saW5rcyB7XG4gIC8qY29sdW1uLWdhcDogMjBweDtcbiAgQGluY2x1ZGUgbXEoJGZyb206IDUxMnB4LCAkdW50aWw6ICd0YWJsZXQnKSB7XG4gICAgY29sdW1uczogMjtcbiAgfVxuICBAaW5jbHVkZSBtcSgkZnJvbTogJ3RhYmxldCcpIHtcbiAgICBjb2x1bW5zOiAzO1xuICB9Ki9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MC42MjVlbSkge1xuICAucHJpbWFyeS1mb290ZXJfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMHB4O1xuICB9XG59XG5cbi5wcmltYXJ5LWZvb3Rlcl9fbGluay1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAuNjI1ZW0pIHtcbiAgLnByaW1hcnktZm9vdGVyX19saW5rLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgfVxufVxuXG4ucHJpbWFyeS1mb290ZXJfX2xpbmsge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5wcmltYXJ5LWZvb3Rlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjOTI5RjVCICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXItYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MC42MjVlbSkge1xuICAuZm9vdGVyLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuLmZvb3Rlci1idG46aG92ZXIgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyYjJlNmIgIWltcG9ydGFudDtcbn1cblxuLmZvb3Rlci1idG4gYSB7XG4gIGZsZXg6IDE7XG4gIG1heC13aWR0aDogMTkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogI2ZmZiAxcHggc29saWQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogMTBweCAzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb290ZXItYnRuIGE6Zmlyc3QtY2hpbGQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZm9vdGVyLWJ0biBhOmxhc3QtY2hpbGQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnByaW1hcnktZm9vdGVyX19zbWFsbHByaW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwLjMxMjVlbSkge1xuICAucHJpbWFyeS1mb290ZXJfX3NtYWxscHJpbnQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG5cbi5iYW5uZXIsIC5wcmltYXJ5LWZvb3Rlcl9fc21hbGxwcmludCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJhbm5lciB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLnNvY2lhbCB7XG4gIG1hcmdpbjogMC45Mzc1cmVtIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MC42MjVlbSkge1xuICAuc29jaWFsIHtcbiAgICBtYXJnaW46IDEuODc1cmVtIGF1dG87XG4gIH1cbn1cblxuLnNvY2lhbF9fbGFiZWwsXG4uc29jaWFsX19saW5rcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNvY2lhbF9fbGlua3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwLjYyNWVtKSB7XG4gIC5zb2NpYWxfX2xpbmtzIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MC42MTVlbSkge1xuICAuc29jaWFsX19sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zb2NpYWxfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwLjYxNWVtKSB7XG4gIC5zb2NpYWxfX2ljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cblxuLnNvY2lhbF9faWNvbi0tZmIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLWZhY2Vib29rLXdoaXRlLnN2Zyk7XG59XG5cbi5zb2NpYWxfX2ljb24tLWlnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1pbnN0YWdyYW0td2hpdGUuc3ZnKTtcbn1cblxuLnNvY2lhbF9faWNvbi0teXQge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLXlvdXR1YmUtd2hpdGUuc3ZnKTtcbn1cblxuLnNvY2lhbF9faWNvbi0tcG4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLXBpbnRlcmVzdC13aGl0ZS5zdmcpO1xufVxuXG4uc29jaWFsX19pY29uLS1saSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tbGlua2VkaW4td2hpdGUuc3ZnKTtcbn1cblxuLnNvY2lhbF9faWNvbi0tdHcge1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy94LXR3aXR0ZXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5zaGFyZS10aGlzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFuZWwgLnNoYXJlLXRoaXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2hhcmUtdGhpc19fbGlua3MgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMC45Mzc1cmVtIGF1dG87XG59XG4uc2hhcmUtdGhpc19fbGlua3MgbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uc2hhcmUtdGhpc19fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IC05MDBweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMycHg7XG59XG5cbi5zaGFyZS10aGlzX19saW5rLS10dyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pbmxpbmUodHctaG92ZXIpO1xufVxuLnNoYXJlLXRoaXNfX2xpbmstLXR3OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWlubGluZSh0dyk7XG59XG5cbi5zaGFyZS10aGlzX19saW5rLS1waW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctaW5saW5lKHBpbi1ob3Zlcik7XG59XG4uc2hhcmUtdGhpc19fbGluay0tcGluOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWlubGluZShwaW4pO1xufVxuXG4uc2hhcmUtdGhpc19fbGluay0tZmIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctaW5saW5lKGZiLWhvdmVyKTtcbn1cbi5zaGFyZS10aGlzX19saW5rLS1mYjpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pbmxpbmUoZmIpO1xufVxuXG4uc2hhcmUtdGhpc19fbGluay0tbGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctaW5saW5lKGxpLWhvdmVyKTtcbn1cbi5zaGFyZS10aGlzX19saW5rLS1saTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pbmxpbmUobGkpO1xufVxuXG4uc2hhcmUtdGhpc19fbGluay0tcG4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctaW5saW5lKHBpbi1ob3Zlcik7XG59XG4uc2hhcmUtdGhpc19fbGluay0tcG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctaW5saW5lKHBpbik7XG59XG5cbi5zaGFyZS10aGlzX19leHRyYSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbn1cblxuLm5vLWpzIC5zaGFyZS10aGlzX19wcmludCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaGFyZS10aGlzX19leHRyYSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc2hhcmUtdGhpc19fZXh0cmEgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTI5RjVCO1xufVxuXG4uc29jaWFsLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDVyZW0gYXV0byAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwLjYxNWVtKSB7XG4gIC5zb2NpYWwtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnNvY2lhbC1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODBweDtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDEuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA4MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAuNjE1ZW0pIHtcbiAgLnNvY2lhbC1saW5rOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAuNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA3MC4zMDI1ZW0pIHtcbiAgLnNvY2lhbC1saW5rOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA2MHB4O1xuICB9XG59XG4uc29jaWFsLWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBzdmctaW5saW5lKGV4dCkgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MC42MTVlbSkge1xuICAuc29jaWFsLWxpbms6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4uc29jaWFsLWxpbms6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWlubGluZShleHQtaG92ZXIpO1xufVxuXG4uc29jaWFsLWxpbmstLWZiOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctaW5saW5lKGZiKTtcbn1cbi5zb2NpYWwtbGluay0tZmI6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pbmxpbmUoZmItaG92ZXIpO1xufVxuXG4uc29jaWFsLWxpbmstLWxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctaW5saW5lKGxpKTtcbn1cbi5zb2NpYWwtbGluay0tbGk6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pbmxpbmUobGktaG92ZXIpO1xufVxuXG4uc29jaWFsLWxpbmstLWlnOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctaW5saW5lKGlnKTtcbn1cbi5zb2NpYWwtbGluay0taWc6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pbmxpbmUoaWctaG92ZXIpO1xufVxuXG4uc29jaWFsLWxpbmstLXl0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctaW5saW5lKHl0KTtcbn1cbi5zb2NpYWwtbGluay0teXQ6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pbmxpbmUoeXQtaG92ZXIpO1xufVxuXG4uc29jaWFsLWxpbmstLXBuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctaW5saW5lKHBpbik7XG59XG4uc29jaWFsLWxpbmstLXBuOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctaW5saW5lKHBpbi1ob3Zlcik7XG59XG5cbi5zb2NpYWwtbGluay0tdHc6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pbmxpbmUodHcpO1xufVxuLnNvY2lhbC1saW5rLS10dzpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWlubGluZSh0dy1ob3Zlcik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MC42MTVlbSkge1xuICAuc29jaWFsLWxpbmtzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zb2NpYWwtYnV0dG9uLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA0Mi41cmVtO1xufVxuLnNvY2lhbC1idXR0b24tbGlzdCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG59XG5cbi5zb2NpYWwtbGlua3NfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MC42MjVlbSkge1xuICAuc29jaWFsLWxpbmtzX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5kaXN0cmlidXRvcl9fYWRkcmVzcyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZGlzdHJpYnV0b3JfX2FkZHJlc3Mgc3BhbiArIHNwYW4ge1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG59XG5cbi5kaXN0cmlidXRvcl9fY29udGFjdHMgZHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZGlzdHJpYnV0b3JfX2NvbnRhY3RzIGR0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbn1cbi5kaXN0cmlidXRvcl9fY29udGFjdHMgZGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbn1cbi5kaXN0cmlidXRvcl9fY29udGFjdHMgZGQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGlzdHJpYnV0b3JfX2FkZHJlc3MgKyAuZGlzdHJpYnV0b3JfX2NvbnRhY3RzIHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG59XG5cbi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKm1hcmdpbi10b3A6IC0kc3BhY2VyLWw7XG4gIG1hcmdpbi1ib3R0b206IC0kc3BhY2VyLWw7Ki9cbn1cbi5oZXJvOjphZnRlciwgLmhlcm86OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uaGVybzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xufVxuLmhlcm86OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwLjYxNWVtKSB7XG4gIC5oZXJvIHtcbiAgICAvKnBhZGRpbmc6ICRzcGFjZXItcyAwOyovXG4gIH1cbiAgLmhlcm8uaGVyby0tcmV2ZXJzZWQgLmdyaWQsXG4gIC5oZXJvIC5ncmlkIHtcbiAgICAvKmZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsqL1xuICB9XG59XG5cbi5oZXJvLS1yZXZlcnNlZCAuZ3JpZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmhlcm9fX2luciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5oZXJvX19pbnIgLmd1IHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuICB9XG59XG5cbi5oZXJvX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDUwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5oZXJvX19pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogNjg4LzUwMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAuNjE1ZW0pIHtcbiAgLmhlcm9fX2ltYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAuNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA3MC4zMDI1ZW0pIHtcbiAgLmhlcm9fX2ltYWdlIHtcbiAgICAvKm1pbi1oZWlnaHQ6IDM2OHB4OyovXG4gIH1cbiAgLmhlcm9fX2ltYWdlIGltZyB7XG4gICAgLyptYXgtaGVpZ2h0OiAzNTBweDsqL1xuICAgIC8qbWluLWhlaWdodDogMTAwJTsqL1xuICAgIC8qbWFyZ2luOiAkc3BhY2VyLW0gYXV0bzsqL1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAuMzEyNWVtKSB7XG4gIC5oZXJvX19pbWFnZSB7XG4gICAgLyptaW4taGVpZ2h0OiA2MjhweDsqL1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuaGVyb19faW1hZ2Uge1xuICAgIC8qKlxuICAgICogSUUxMSBGaXggaW1hZ2UgYXV0byBoZWlnaHRcbiAgICAqIGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MvaXNzdWVzLzc1XG4gICAgKi9cbiAgfVxuICAuaGVyb19faW1hZ2UgaW1nIHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gIH1cbn1cblxuLmhlcm9fX2NvbnRlbnQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAuNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA3MC4zMDI1ZW0pIHtcbiAgLmhlcm9fX2NvbnRlbnQtd3JhcHBlciAuYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwLjMxMjVlbSkge1xuICAuaGVyb19fY29udGVudC13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5oZXJvX19jb250ZW50LXdyYXBwZXIgLmhlcm9fX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbTtcbiAgfVxufVxuXG4uaGVyb19fcm91bmRlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDg2cHg7XG4gIG1heC1oZWlnaHQ6IDg2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAuMzEyNWVtKSBhbmQgKG1heC13aWR0aDogNzQuOTllbSkge1xuICAuaGVyb19fcm91bmRlbCB7XG4gICAgbWF4LXdpZHRoOiAxMDZweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmhlcm9fX3JvdW5kZWwge1xuICAgIG1heC13aWR0aDogMTM2cHg7XG4gICAgbWF4LWhlaWdodDogMTM2cHg7XG4gIH1cbn1cbi5oZXJvX19pbWFnZSAuaGVyb19fcm91bmRlbCBpbWcge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAuMzEyNWVtKSB7XG4gIC5oZXJvX19pbWFnZSAuaGVyb19fcm91bmRlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlcm9fX2NvbnRlbnQtd3JhcHBlciAuaGVyb19fcm91bmRlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAuMzEyNWVtKSBhbmQgKG1heC13aWR0aDogNzQuOTllbSkge1xuICAuaGVyb19fY29udGVudC13cmFwcGVyIC5oZXJvX19yb3VuZGVsIHtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAuaGVyb19fY29udGVudC13cmFwcGVyIC5oZXJvX19yb3VuZGVsIHtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MC42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDcwLjMwMjVlbSkge1xuICAuaGVyby5oZXJvLS1yZXZlcnNlZCAuaGVyb19faW1hZ2UgLmhlcm9fX3JvdW5kZWwge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MC4zMTI1ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45OWVtKSB7XG4gIC5oZXJvLmhlcm8tLXJldmVyc2VkIC5oZXJvX19jb250ZW50LXdyYXBwZXIgLmhlcm9fX3JvdW5kZWwge1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5oZXJvLmhlcm8tLXJldmVyc2VkIC5oZXJvX19jb250ZW50LXdyYXBwZXIgLmhlcm9fX3JvdW5kZWwge1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhlcm9fX2ltYWdlLW92ZXJsYXkge1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhlcm9fX2ltYWdlLW92ZXJsYXkgaDIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MC42MjVlbSkge1xuICAuaGVyb19faW1hZ2Utb3ZlcmxheSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMC45Mzc1cmVtIC0gMC45Mzc1cmVtKTtcbiAgICBtaW4taGVpZ2h0OiAxMjNweDtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTBweCAxNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaGVyby1xdW90ZS1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwLjYyNWVtKSBhbmQgKG1heC13aWR0aDogNDguNzRlbSkge1xuICAuaGVyb19faW1hZ2Utb3ZlcmxheSB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDguNzVlbSkge1xuICAuaGVyb19faW1hZ2Utb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEuODc1cmVtO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuODc1cmVtIC0gMS44NzVyZW0pO1xuICAgIG1pbi1oZWlnaHQ6IDEyM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDguNzVlbSkgYW5kIChtYXgtd2lkdGg6IDcwLjMwMjVlbSkge1xuICAuaGVyb19faW1hZ2Utb3ZlcmxheSB7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAuMzEyNWVtKSB7XG4gIC5oZXJvX19pbWFnZS1vdmVybGF5IHtcbiAgICBib3R0b206IDgwcHg7XG4gICAgbWF4LXdpZHRoOiA2MTNweDtcbiAgfVxufVxuXG4uaGVyb19faW1hZ2Utb3ZlcmxheS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4uaGVyb19faW1hZ2Utb3ZlcmxheS1saW5rLS12aWRlbyB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9pY29uLXBsYXktdmlkZW8uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaGVyb19fbW9kYWwtbGluayB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xufVxuXG4uanMgLmJtaS1jYWxjIHtcbiAgbWF4LXdpZHRoOiA2Ni4yNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYm1pLWNhbGNfX3Jlc3VsdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibWktY2FsY19fcmVzdWx0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibWktY2FsY19fcmVzdWx0IHNwYW46bm90KC5ibWktY2FsY19fc2NvcmUpIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogdW5zZXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MC42MTVlbSkge1xuICAuYm1pLWNhbGNfX3Njb3JlIHtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuMjVyZW07XG4gIH1cbn1cblxuLmJtaS1jYWxjX19yZXN1bHQgLmJtaS1jYWxjX19zdGF0dXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJtaS1jYWxjX19yZXN1bHQgLmJtaS1jYWxjX19zdGF0dXMuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibWktY2FsY19fZmFsbGJhY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uby1qcyAuYm1pLWNhbGNfX2ZhbGxiYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubm8tanMgLmJtaS1jYWxjX19tYWluIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVuaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi51bml0IGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnVuaXQ6OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLXVuaXQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVyZW07XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDVweDtcbn1cblxuLmJtaS1jYWxjX193ZWlnaHQsXG4uYm1pLWNhbGNfX2hlaWdodCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAuNjI1ZW0pIHtcbiAgLmJtaS1jYWxjX193ZWlnaHQsXG4gIC5ibWktY2FsY19faGVpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5ibWktY2FsY19fd2VpZ2h0IC50ZXh0LWZpZWxkLFxuLmJtaS1jYWxjX19oZWlnaHQgLnRleHQtZmllbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5MHB4O1xuICBtYXJnaW46IDE1cHggMTVweCAwO1xufVxuLmJtaS1jYWxjX193ZWlnaHQgLnRleHQtZmllbGQgaW5wdXQsXG4uYm1pLWNhbGNfX2hlaWdodCAudGV4dC1maWVsZCBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5ibWktY2FsY19fd2VpZ2h0IC50ZXh0LWZpZWxkW2RhdGEtdW5pdD1rZ10sXG4uYm1pLWNhbGNfX2hlaWdodCAudGV4dC1maWVsZFtkYXRhLXVuaXQ9a2ddIHtcbiAgd2lkdGg6IDIxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzAuMzEyNWVtKSB7XG4gIC5ibWktY2FsY19fd2VpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMS44NzVyZW07XG4gIH1cbn1cblxuLmJtaS1jYWxjX19mb3JtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDYyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAuNjI1ZW0pIHtcbiAgLmJtaS1jYWxjX19mb3JtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uYm1pLWNhbGNfX21vZGUge1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG59XG5cbi5ibWktY2FsY19faW1hZ2Uge1xuICBtYXJnaW46IDEuODc1cmVtIGF1dG87XG59XG5cbi5ibWktY2FsY19fb3B0aW9uIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4uYm1pLWNhbGNfX29wdGlvbiBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLmJtaS1jYWxjX19vcHRpb24gbGFiZWw6aG92ZXIge1xuICBjb2xvcjogIzkyOUY1Qjtcbn1cbi5ibWktY2FsY19fb3B0aW9uIGlucHV0OmNoZWNrZWQgfiBsYWJlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2VjdGlvbi1icmVhazpub3QoW2RhdGEtYmxvY2staWRdKSxcbi5zZWN0aW9uLWhlYWRpbmc6bm90KFtkYXRhLWJsb2NrLWlkXSksXG4ucGFnZS1oZWFkaW5nOm5vdChbZGF0YS1ibG9jay1pZF0pIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLWJyZWFrLnNlY3Rpb24taGVhZGluZy0tcmV2ZXJzZWQgLmdyaWQsIC5zZWN0aW9uLWJyZWFrLnNlY3Rpb24tYnJlYWstLXJldmVyc2VkIC5ncmlkLFxuLnNlY3Rpb24taGVhZGluZy5zZWN0aW9uLWhlYWRpbmctLXJldmVyc2VkIC5ncmlkLFxuLnNlY3Rpb24taGVhZGluZy5zZWN0aW9uLWJyZWFrLS1yZXZlcnNlZCAuZ3JpZCxcbi5wYWdlLWhlYWRpbmcuc2VjdGlvbi1oZWFkaW5nLS1yZXZlcnNlZCAuZ3JpZCxcbi5wYWdlLWhlYWRpbmcuc2VjdGlvbi1icmVhay0tcmV2ZXJzZWQgLmdyaWQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uYmFubmVyICsgLnRvcC1jb250ZW50IC5zZWN0aW9uLWJyZWFrLFxuLmJhbm5lciArIC50b3AtY29udGVudCAuc2VjdGlvbi1oZWFkaW5nLFxuLmJhbm5lciArIC50b3AtY29udGVudCAucGFnZS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBhZ2UtaGVhZGluZyBoMS5hbHQtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctd2hpdGUgLnBhZ2UtaGVhZGluZyBoMS5hbHQtaGVhZGluZyB7XG4gIGNvbG9yOiAjMmIyZTZiO1xufVxuXG4uc2VjdGlvbi1icmVha19fY29udGVudCxcbi5zZWN0aW9uLWhlYWRpbmdfX2NvbnRlbnQsXG4ucGFnZS1oZWFkaW5nX19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDA7XG4gIC8qIEBpbmNsdWRlIG1xKCRmcm9tOiAnZGVza3RvcCcpIHtcbiAgICAgICB3aWR0aDogODAlO1xuICAgfSovXG59XG4uc2VjdGlvbi1icmVha19fY29udGVudCBhLFxuLnNlY3Rpb24taGVhZGluZ19fY29udGVudCBhLFxuLnBhZ2UtaGVhZGluZ19fY29udGVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwLjYyNWVtKSBhbmQgKG1heC13aWR0aDogNzAuMzAyNWVtKSB7XG4gIC5zZWN0aW9uLWJyZWFrX19jb250ZW50LFxuICAuc2VjdGlvbi1oZWFkaW5nX19jb250ZW50LFxuICAucGFnZS1oZWFkaW5nX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1oZWFkaW5nX19jb250ZW50Om5vdCg6aGFzKC5jdGEtd2lkZ2V0KSkge1xuICBwYWRkaW5nOiAxcmVtIDByZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAuNjE1ZW0pIHtcbiAgLnNlY3Rpb24taGVhZGluZ19fY29udGVudDpub3QoOmhhcyguY3RhLXdpZGdldCkpIHtcbiAgICBwYWRkaW5nOiAwcmVtIDByZW07XG4gIH1cbiAgLnNlY3Rpb24taGVhZGluZ19fY29udGVudDpub3QoOmhhcyguY3RhLXdpZGdldCkpIHAge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgfVxufVxuLnNlY3Rpb24taGVhZGluZ19fY29udGVudDpub3QoOmhhcyguY3RhLXdpZGdldCkpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5cbi5zZWN0aW9uLWJyZWFrX19pbWFnZSxcbi5zZWN0aW9uLWhlYWRpbmdfX2ltYWdlIHtcbiAgbWluLWhlaWdodDogMzMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uc2VjdGlvbi1icmVha19faW1hZ2UgaW1nLFxuLnNlY3Rpb24taGVhZGluZ19faW1hZ2UgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MC4zMDI1ZW0pIHtcbiAgLnNlY3Rpb24tYnJlYWtfX2ltYWdlLFxuICAuc2VjdGlvbi1oZWFkaW5nX19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VjdGlvbi1icmVha19fYXR0cmlidXRpb24sXG4uc2VjdGlvbi1oZWFkaW5nX19hdHRyaWJ1dGlvbiB7XG4gIG1hcmdpbjogMC45Mzc1cmVtIGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3b3JkLXdyYXA6IG5vd3JhcDtcbn1cbi5zZWN0aW9uLWJyZWFrX19hdHRyaWJ1dGlvbiBpbWcsXG4uc2VjdGlvbi1oZWFkaW5nX19hdHRyaWJ1dGlvbiBpbWcge1xuICBtYXgtd2lkdGg6IDYwcHg7XG4gIG1heC1oZWlnaHQ6IDYwcHg7XG59XG4uc2VjdGlvbi1icmVha19fYXR0cmlidXRpb24gc3Bhbixcbi5zZWN0aW9uLWhlYWRpbmdfX2F0dHJpYnV0aW9uIHNwYW4ge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbi5zZWN0aW9uLWJyZWFrX19hdHRyaWJ1dGlvbiA+ICogKyAqLFxuLnNlY3Rpb24taGVhZGluZ19fYXR0cmlidXRpb24gPiAqICsgKiB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnNlY3Rpb24tYnJlYWtfX2F0dHJpYnV0aW9uID4gKixcbi5zZWN0aW9uLWhlYWRpbmdfX2F0dHJpYnV0aW9uID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zZWN0aW9uLWJyZWFrX19hdHRyaWJ1dGlvbiArIC5idG4sXG4uc2VjdGlvbi1oZWFkaW5nX19hdHRyaWJ1dGlvbiArIC5idG4ge1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG59XG5cbi5zZWN0aW9uLWhlYWRpbmcgaDQge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OC43NWVtKSB7XG4gIC5zZWN0aW9uLWhlYWRpbmdfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgfVxufVxuXG4ucXVvdGUge1xuICBwYWRkaW5nOiAxLjg3NXJlbSAwIDE1NXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5xdW90ZTpvbmx5LWNoaWxkIHtcbiAgbWFyZ2luOiAtMy43NXJlbSBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwLjYyNWVtKSB7XG4gIC5xdW90ZSB7XG4gICAgcGFkZGluZzogMy43NXJlbSAwIDE3NXB4O1xuICB9XG59XG5cbi5xdW90ZV9fc2lnbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA4NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC45Mzc1cmVtO1xuICBib3JkZXI6IDE1cHggc29saWQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDMsIDQ2LCAxMDcsIDAuMDc0NTA5ODAzOSk7XG4gIGJvcmRlci1pbWFnZS1zb3VyY2U6IHVybCgvaW1hZ2VzL3NpZ25iYWNrLnN2Zyk7XG4gIGJvcmRlci1pbWFnZS1zbGljZTogMTUgMTUgMTUgMTU7XG4gIGJvcmRlci1pbWFnZS13aWR0aDogMTVweCAxNXB4IDE1cHggMTVweDtcbiAgYm9yZGVyLWltYWdlLW91dHNldDogMHB4IDBweCAwcHggMHB4O1xuICBib3JkZXItaW1hZ2UtcmVwZWF0OiBzdHJldGNoIHN0cmV0Y2g7XG4gIGJvcmRlci1pbWFnZS1vdXRzZXQ6IDJweDtcbn1cbi5xdW90ZV9fc2lnbjo6YmVmb3JlLCAucXVvdGVfX3NpZ246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJvdHRvbTogLTE3MHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MC42MjVlbSkge1xuICAucXVvdGVfX3NpZ246OmJlZm9yZSwgLnF1b3RlX19zaWduOjphZnRlciB7XG4gICAgd2lkdGg6IDE2MnB4O1xuICAgIGhlaWdodDogMjI0cHg7XG4gICAgYm90dG9tOiAtMTkwcHg7XG4gIH1cbn1cbi5xdW90ZV9fc2lnbjo6YmVmb3JlIHtcbiAgbGVmdDogLTE1cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3F1b3RlLWxlZnQucG5nKSBuby1yZXBlYXQgYm90dG9tIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xufVxuLnF1b3RlX19zaWduOjphZnRlciB7XG4gIHJpZ2h0OiAtMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvcXVvdGUtcmlnaHQucG5nKSBuby1yZXBlYXQgYm90dG9tIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDgzLjk1JSBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwLjYyNWVtKSB7XG4gIC5xdW90ZV9fc2lnbiB7XG4gICAgcGFkZGluZzogMS44NzVyZW07XG4gIH1cbn1cblxuLnR3by1yb3ctdGhyZWUtY29sLW1lbnUgLnByb21vIHAge1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAuNjE1ZW0pIHtcbiAgLnR3by1yb3ctdGhyZWUtY29sLW1lbnUgLnByb21vIHAsIC50d28tcm93LXRocmVlLWNvbC1tZW51IC5wcm9tbyAudC1oMyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnR3by1yb3ctdGhyZWUtY29sLW1lbnUgLnByb21vOmhvdmVyIHtcbiAgY29sb3I6ICM5MjlGNUI7XG59XG4udHdvLXJvdy10aHJlZS1jb2wtbWVudSAuZ3UsIC50d28tcm93LXRocmVlLWNvbC1tZW51IFtjbGFzcyo9Z3UtXSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYmctdGVydGlhcnkgLnByb21vIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG8gYXV0bztcbiAgcGFkZGluZzogMHJlbTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLmJnLXRlcnRpYXJ5IC5wcm9tb19faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA3MCU7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwcmVtO1xufVxuLmJnLXRlcnRpYXJ5IC5wcm9tb19faW1hZ2UtLXBvcnRyYWl0IHtcbiAgcGFkZGluZy10b3A6IDE3Ny43NzglO1xufVxuLmJnLXRlcnRpYXJ5IC5wcm9tb19faW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnByb21vX19jb250ZW50LCAuYmxvZy1saXN0X19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYXdhcmRzLWxpc3RfX2l0ZW0gLnByb21vIHtcbiAgbWF4LXdpZHRoOiAyODBweDtcbn1cblxuLmF3YXJkcy1saXN0X190aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAuNjI1ZW0pIHtcbiAgLmF3YXJkcy1saXN0X190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5iZy1oYWxmIHtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkyOUY1QjtcbiAgcGFkZGluZy10b3A6IDMuNzVyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM5MjlGNUIgMCwgIzkyOUY1QiA1MCUsIHRyYW5zcGFyZW50IDApO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xufVxuLmJnLWhhbGYgLmd1IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG4uYmctaGFsZiAucHJvbW8ge1xuICB6LWluZGV4OiAxO1xufVxuLmJnLWhhbGYgLnByb21vX19pbWFnZSBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAzMjAvNDQwO1xuICB3aWR0aDogODAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5iZy1oYWxmIC5wcm9tb19fY29udGVudCwgLmJnLWhhbGYgLmJsb2ctbGlzdF9fY29udGVudCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmctaGFsZiAucHJvbW9fX2NvbnRlbnQgLnByb21vLXRleHQtY29udGVudCwgLmJnLWhhbGYgLmJsb2ctbGlzdF9fY29udGVudCAucHJvbW8tdGV4dC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xufVxuLmJnLWhhbGYgLnByb21vX19jb250ZW50IGgzLCAuYmctaGFsZiAuYmxvZy1saXN0X19jb250ZW50IGgzLCAuYmctaGFsZiAucHJvbW9fX2NvbnRlbnQgLnQtaDMgYSwgLmJnLWhhbGYgLmJsb2ctbGlzdF9fY29udGVudCAudC1oMyBhLCAuYmctaGFsZiAucHJvbW9fX2NvbnRlbnQgLnQtaDMsIC5iZy1oYWxmIC5ibG9nLWxpc3RfX2NvbnRlbnQgLnQtaDMsIC5iZy1oYWxmIC5wcm9tb19fY29udGVudCBoMiwgLmJnLWhhbGYgLmJsb2ctbGlzdF9fY29udGVudCBoMiwgLmJnLWhhbGYgLnByb21vX19jb250ZW50IC50LWgyIGEsIC5iZy1oYWxmIC5ibG9nLWxpc3RfX2NvbnRlbnQgLnQtaDIgYSwgLmJnLWhhbGYgLnByb21vX19jb250ZW50IC50LWgyLCAuYmctaGFsZiAuYmxvZy1saXN0X19jb250ZW50IC50LWgyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLmJnLWhhbGYgLnByb21vX19jb250ZW50IHAsIC5iZy1oYWxmIC5ibG9nLWxpc3RfX2NvbnRlbnQgcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG4uYmctaGFsZiAucHJvbW9fX2NvbnRlbnQgcCAuYnRuLCAuYmctaGFsZiAuYmxvZy1saXN0X19jb250ZW50IHAgLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgd2lkdGg6IDI1MHB4O1xuICBwYWRkaW5nOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xufVxuLmJnLWhhbGYgLnByb21vX19jb250ZW50IHAgLmJ0bjpub3QoOmxhc3QtY2hpbGQpLCAuYmctaGFsZiAuYmxvZy1saXN0X19jb250ZW50IHAgLmJ0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAuNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA3MC4zMDI1ZW0pIHtcbiAgLmJnLWhhbGYge1xuICAgIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjOTI5RjVCIDAsICM5MjlGNUIgMzAlLCB0cmFuc3BhcmVudCAwKTtcbiAgfVxuICAuYmctaGFsZiAuYnRuIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuICAuYmctaGFsZiAucHJvbW8ge1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICB9XG4gIC5iZy1oYWxmIC5wcm9tb19fY29udGVudCwgLmJnLWhhbGYgLmJsb2ctbGlzdF9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJnLWhhbGYgLnByb21vX19jb250ZW50IGgzLCAuYmctaGFsZiAuYmxvZy1saXN0X19jb250ZW50IGgzLCAuYmctaGFsZiAucHJvbW9fX2NvbnRlbnQgLnQtaDMgYSwgLmJnLWhhbGYgLmJsb2ctbGlzdF9fY29udGVudCAudC1oMyBhLCAuYmctaGFsZiAucHJvbW9fX2NvbnRlbnQgLnQtaDMsIC5iZy1oYWxmIC5ibG9nLWxpc3RfX2NvbnRlbnQgLnQtaDMsIC5iZy1oYWxmIC5wcm9tb19fY29udGVudCBoMiwgLmJnLWhhbGYgLmJsb2ctbGlzdF9fY29udGVudCBoMiwgLmJnLWhhbGYgLnByb21vX19jb250ZW50IC50LWgyIGEsIC5iZy1oYWxmIC5ibG9nLWxpc3RfX2NvbnRlbnQgLnQtaDIgYSwgLmJnLWhhbGYgLnByb21vX19jb250ZW50IC50LWgyLCAuYmctaGFsZiAuYmxvZy1saXN0X19jb250ZW50IC50LWgyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbiAgLmJnLWhhbGYgLnByb21vX19jb250ZW50IHAsIC5iZy1oYWxmIC5ibG9nLWxpc3RfX2NvbnRlbnQgcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmJnLWhhbGYgLnByb21vX19jb250ZW50IHAgYS5idG4sIC5iZy1oYWxmIC5ibG9nLWxpc3RfX2NvbnRlbnQgcCBhLmJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwLjYxNWVtKSB7XG4gIC5iZy1oYWxmIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjOTI5RjVCIDAsICM5MjlGNUIgMjUlLCB0cmFuc3BhcmVudCAwKTtcbiAgfVxuICAuYmctaGFsZiAuYnRuIHtcbiAgICBwYWRkaW5nOiAxMHB4IDJweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbiAgLmJnLWhhbGYgLmd1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuYmctaGFsZiAucHJvbW8ge1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICB9XG4gIC5iZy1oYWxmIC5wcm9tb19fY29udGVudCwgLmJnLWhhbGYgLmJsb2ctbGlzdF9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5iZy1oYWxmIC5wcm9tb19fY29udGVudCBoMywgLmJnLWhhbGYgLmJsb2ctbGlzdF9fY29udGVudCBoMywgLmJnLWhhbGYgLnByb21vX19jb250ZW50IC50LWgzIGEsIC5iZy1oYWxmIC5ibG9nLWxpc3RfX2NvbnRlbnQgLnQtaDMgYSwgLmJnLWhhbGYgLnByb21vX19jb250ZW50IC50LWgzLCAuYmctaGFsZiAuYmxvZy1saXN0X19jb250ZW50IC50LWgzLCAuYmctaGFsZiAucHJvbW9fX2NvbnRlbnQgaDIsIC5iZy1oYWxmIC5ibG9nLWxpc3RfX2NvbnRlbnQgaDIsIC5iZy1oYWxmIC5wcm9tb19fY29udGVudCAudC1oMiBhLCAuYmctaGFsZiAuYmxvZy1saXN0X19jb250ZW50IC50LWgyIGEsIC5iZy1oYWxmIC5wcm9tb19fY29udGVudCAudC1oMiwgLmJnLWhhbGYgLmJsb2ctbGlzdF9fY29udGVudCAudC1oMiB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmJnLWhhbGYgLnByb21vX19jb250ZW50IHAsIC5iZy1oYWxmIC5ibG9nLWxpc3RfX2NvbnRlbnQgcCB7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIG1hcmdpbjogLTEwcHggYXV0bztcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjgxMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmJnLWhhbGYgLnByb21vX19jb250ZW50IHAgYS5idG4sIC5iZy1oYWxmIC5ibG9nLWxpc3RfX2NvbnRlbnQgcCBhLmJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJnLWhhbGYtbW9iIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbi5iZy1oYWxmLW1vYiAucHJvbW86aG92ZXIge1xuICBjb2xvcjogIzkyOUY1Qjtcbn1cbi5iZy1oYWxmLW1vYiAucHJvbW9fX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI5MnB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzJlbSkgYW5kIChtYXgtd2lkdGg6IDQ4Ljc0ZW0pIHtcbiAgLmJnLWhhbGYtbW9iIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjOTI5RjVCIDAsICM5MjlGNUIgNTAlLCB0cmFuc3BhcmVudCAwKTtcbiAgfVxuICAuYmctaGFsZi1tb2IgaDIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5iZy1oYWxmLW1vYiAucHJvbW8ge1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICB9XG4gIC5iZy1oYWxmLW1vYiAucHJvbW9fX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMS45OWVtKSB7XG4gIC5iZy1oYWxmLW1vYiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzkyOUY1QiAwLCAjOTI5RjVCIDUwJSwgdHJhbnNwYXJlbnQgMCk7XG4gIH1cbiAgLmJnLWhhbGYtbW9iIGgyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuYmctaGFsZi1tb2IgYSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbiAgLmJnLWhhbGYtbW9iIC5wcm9tbyB7XG4gICAgbWFyZ2luOiAwIDByZW07XG4gIH1cbiAgLmJnLWhhbGYtbW9iIC5wcm9tbyAucHJvbW9fX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gIH1cbn1cblxuLmJnLWhhbGYtZGVzayB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjOTI5RjVCIDAsICM5MjlGNUIgNjAlLCB0cmFuc3BhcmVudCAwKTtcbn1cbi5iZy1oYWxmLWRlc2sgaDIsIC5iZy1oYWxmLWRlc2sgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDNyZW07XG59XG4uYmctaGFsZi1kZXNrIHAge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuLmJnLWhhbGYtZGVzayBhIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG4uYmctaGFsZi1kZXNrOm5vdCg6aGFzKC5wcm9tbykpIGltZyB7XG4gIG1heC1oZWlnaHQ6IDMwZW07XG59XG4uYmctaGFsZi1kZXNrIC5wcm9tb19faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjkycHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbn1cbi5iZy1oYWxmLWRlc2sgLnByb21vOmhvdmVyIHtcbiAgY29sb3I6ICM5MjlGNUI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDguNzRlbSkge1xuICAuYmctaGFsZi1kZXNrIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLmJnLWhhbGYtZGVzayBoMiB7XG4gICAgY29sb3I6ICMyYjJlNmIgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwcmVtO1xuICB9XG4gIC5iZy1oYWxmLWRlc2sgcCB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDByZW07XG4gIH1cbiAgLmJnLWhhbGYtZGVzayAudmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5iZy1oYWxmLWRlc2sgLnByb21vIHtcbiAgICBtYXJnaW46IDAgMXJlbTtcbiAgfVxuICAuYmctaGFsZi1kZXNrIC5wcm9tb19faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMxLjk5ZW0pIHtcbiAgLmJnLWhhbGYtZGVzayAucHJvbW8ge1xuICAgIG1hcmdpbjogMCAwcmVtO1xuICB9XG4gIC5iZy1oYWxmLWRlc2sgLnByb21vIC5wcm9tb19faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwLjMxMjVlbSkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmc6IDEuODc1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJyZWFkY3J1bWJzICsgZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMxLjk5ZW0pIHtcbiAgLmJyZWFkY3J1bWIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJyZWFkY3J1bWJfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMCAwLjkzNzVyZW07XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2JyZWFkY3J1bWItc2VwYXJhdG9yLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE1cHg7XG59XG5cbi5icmVhZGNydW1iX19saW5rIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmJyZWFkY3J1bWJfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MC4zMTI1ZW0pIHtcbiAgLmJyZWFkY3J1bWJfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmFjY29yZGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDMuNzVyZW0gMy43NXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmFjY29yZGlvbjpvbmx5LWNoaWxkIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZ3JpZCA+IC5ndSA+IC5hY2NvcmRpb24ge1xuICBtYXgtd2lkdGg6IDQzNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwLjMwMjVlbSkge1xuICAuYWNjb3JkaW9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmFjY29yZGlvbjpub3QoOmhhcygucHJvZHVjdC1saXN0aW5nKSkge1xuICAgIG1hcmdpbjogMC45Mzc1cmVtIDAgMy43NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzAuMzEyNWVtKSB7XG4gIC5hY2NvcmRpb24tLW5vdGRlc2t0b3AgLmFjY29yZGlvbl9fY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLmFjY29yZGlvbi0tbm90ZGVza3RvcCAuYWNjb3JkaW9uX190cmF5IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5hY2NvcmRpb24tLW5vdGRlc2t0b3AgLmFjY29yZGlvbl9faXRlbSArIC5hY2NvcmRpb25fX2l0ZW0ge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hY2NvcmRpb24tLW5vdGRlc2t0b3AgLmFjY29yZGlvbl9fdHJpZ2dlciB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XG4gIH1cbiAgLmFjY29yZGlvbi0tbm90ZGVza3RvcCAuYWNjb3JkaW9uX190cmlnZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAuYWNjb3JkaW9uLS1ub3RkZXNrdG9wIC5hY2NvcmRpb25fX3RyaWdnZXI6OmJlZm9yZSwgLmFjY29yZGlvbi0tbm90ZGVza3RvcCAuYWNjb3JkaW9uX190cmlnZ2VyOjphZnRlcixcbiAgLmFjY29yZGlvbi0tbm90ZGVza3RvcCAuYWNjb3JkaW9uX190cmlnZ2VyIHNwYW46OmJlZm9yZSxcbiAgLmFjY29yZGlvbi0tbm90ZGVza3RvcCAuYWNjb3JkaW9uX190cmlnZ2VyIHNwYW46OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4uYWNjb3JkaW9uX19pdGVtICsgLmFjY29yZGlvbl9faXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMmIyZTZiO1xufVxuLm5vLWpzIC5hY2NvcmRpb25fX2l0ZW0gKyAuYWNjb3JkaW9uX19pdGVtIHtcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xufVxuLmJnLXByaW1hcnkgLmFjY29yZGlvbl9faXRlbSArIC5hY2NvcmRpb25fX2l0ZW0sIC5iZy1zZWNvbmRhcnkgLmFjY29yZGlvbl9faXRlbSArIC5hY2NvcmRpb25fX2l0ZW0sIC5iZy10ZXJ0aWFyeSAuYWNjb3JkaW9uX19pdGVtICsgLmFjY29yZGlvbl9faXRlbSB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5cbi5hY2NvcmRpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLm5vLWpzIC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG5cbi5hY2NvcmRpb25fX3RyaWdnZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMi4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxNXB4IDYwcHggMTVweCAwJTtcbn1cbi5hY2NvcmRpb25fX2l0ZW0uaXMtb3BlbiAuYWNjb3JkaW9uX190cmlnZ2VyIHtcbiAgY29sb3I6ICM5MjlGNUI7XG4gIC8qJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjLWFjY2VudDtcbiAgfSovXG59XG4uYWNjb3JkaW9uX190cmlnZ2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlcjogc29saWQgMnB4ICMyYjJlNmI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MC4zMTI1ZW0pIHtcbiAgLmFjY29yZGlvbl9fdHJpZ2dlcjpob3ZlciB7XG4gICAgY29sb3I6ICM5MjlGNUI7XG4gIH1cbn1cbi5hY2NvcmRpb25fX3RyaWdnZXIgc3Bhbjo6YmVmb3JlLFxuLmFjY29yZGlvbl9fdHJpZ2dlciBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzJiMmU2YjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbn1cbi5hY2NvcmRpb25fX3RyaWdnZXIgc3Bhbjo6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi1yaWdodDogLTNweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDUlKTtcbn1cbi5hY2NvcmRpb25fX2l0ZW0uaXMtb3BlbiAuYWNjb3JkaW9uX190cmlnZ2VyIHNwYW46OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYWNjb3JkaW9uX190cmlnZ2VyIHNwYW46OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMCUpO1xufVxuLmFjY29yZGlvbl9faXRlbS5pcy1vcGVuIC5hY2NvcmRpb25fX3RyaWdnZXIgc3Bhbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAuNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA3MC4zMDI1ZW0pIHtcbiAgLmFjY29yZGlvbl9fdHJpZ2dlciB7XG4gICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICAgIHBhZGRpbmc6IDE1cHggNjBweCAxNXB4IDA7XG4gIH1cbiAgLmFjY29yZGlvbl9faXRlbS5pcy1vcGVuIC5hY2NvcmRpb25fX3RyaWdnZXIge1xuICAgIGNvbG9yOiAjOTI5RjVCO1xuICB9XG4gIC5hY2NvcmRpb25fX3RyaWdnZXI6bm90KC5wcm9kdWN0LWxpc3RpbmcpIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIHBhZGRpbmc6IDE1cHggNjBweCA0cHggMCU7XG4gIH1cbiAgLmFjY29yZGlvbl9fdHJpZ2dlcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5hY2NvcmRpb25fX3RyaWdnZXIgc3Bhbjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDEwJSk7XG4gIH1cbiAgLmFjY29yZGlvbl9faXRlbS5pcy1vcGVuIC5hY2NvcmRpb25fX3RyaWdnZXIgc3Bhbjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5hY2NvcmRpb25fX3RyaWdnZXIgc3Bhbjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleCg1MCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAuNjE1ZW0pIHtcbiAgLmFjY29yZGlvbl9fdHJpZ2dlciB7XG4gICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICAgIHBhZGRpbmc6IDE1cHggNjBweCAxNXB4IDA7XG4gIH1cbiAgLmFjY29yZGlvbl9faXRlbS5pcy1vcGVuIC5hY2NvcmRpb25fX3RyaWdnZXIge1xuICAgIGNvbG9yOiAjOTI5RjVCO1xuICB9XG4gIC5hY2NvcmRpb25fX3RyaWdnZXI6bm90KC5wcm9kdWN0LWxpc3RpbmcpIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gICAgcGFkZGluZzogMTVweCA2MHB4IDRweCAwJTtcbiAgfVxuICAuYWNjb3JkaW9uX190cmlnZ2VyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5hY2NvcmRpb25fX3RyaWdnZXIgc3Bhbjo6YmVmb3JlIHtcbiAgICB0b3A6IDUyJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDEwJSk7XG4gICAgcmlnaHQ6IDEzcHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gIH1cbiAgLmFjY29yZGlvbl9faXRlbS5pcy1vcGVuIC5hY2NvcmRpb25fX3RyaWdnZXIgc3Bhbjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5hY2NvcmRpb25fX3RyaWdnZXIgc3Bhbjo6YWZ0ZXIge1xuICAgIHRvcDogNTUlO1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleCg1MCUpO1xuICAgIHJpZ2h0OiAxMXB4O1xuICAgIHdpZHRoOiAzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICB9XG59XG4uYmctcHJpbWFyeSAuYWNjb3JkaW9uX190cmlnZ2VyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5iZy1wcmltYXJ5IC5hY2NvcmRpb25fX3RyaWdnZXIgc3Bhbjo6YmVmb3JlLCAuYmctcHJpbWFyeSAuYWNjb3JkaW9uX190cmlnZ2VyIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzJiMmU2Yjtcbn1cblxuLnByb2R1Y3QtbGlzdGluZyAuYWNjb3JkaW9uX190cmlnZ2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlcjogc29saWQgMnB4ICMyYjJlNmI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXJnaW4tcmlnaHQ6IDMwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwLjMwMjVlbSkge1xuICAucHJvZHVjdC1saXN0aW5nIC5hY2NvcmRpb25fX3RyaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gICAgcGFkZGluZzogMTVweCA2MHB4IDE1cHggMDtcbiAgfVxuICAucHJvZHVjdC1saXN0aW5nIC5hY2NvcmRpb25fX3RyaWdnZXI6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLnByb2R1Y3QtbGlzdGluZyAuYWNjb3JkaW9uX190cmlnZ2VyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnByb2R1Y3QtbGlzdGluZyAuYWNjb3JkaW9uX190cmlnZ2VyIHNwYW46OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleCgxMCUpO1xuICB9XG4gIC5hY2NvcmRpb25fX2l0ZW0uaXMtb3BlbiAucHJvZHVjdC1saXN0aW5nIC5hY2NvcmRpb25fX3RyaWdnZXIgc3Bhbjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5wcm9kdWN0LWxpc3RpbmcgLmFjY29yZGlvbl9fdHJpZ2dlciBzcGFuOjphZnRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDUwJSk7XG4gIH1cbn1cbi5wcm9kdWN0LWxpc3RpbmcgLmFjY29yZGlvbl9fdHJpZ2dlciBzcGFuOjpiZWZvcmUsXG4ucHJvZHVjdC1saXN0aW5nIC5hY2NvcmRpb25fX3RyaWdnZXIgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMyYjJlNmI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG59XG4ucHJvZHVjdC1saXN0aW5nIC5hY2NvcmRpb25fX3RyaWdnZXIgc3Bhbjo6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi1yaWdodDogMjk3cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleCgxMCUpO1xufVxuLmFjY29yZGlvbl9faXRlbS5pcy1vcGVuIC5wcm9kdWN0LWxpc3RpbmcgLmFjY29yZGlvbl9fdHJpZ2dlciBzcGFuOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnByb2R1Y3QtbGlzdGluZyAuYWNjb3JkaW9uX190cmlnZ2VyIHNwYW46OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIG1hcmdpbi1yaWdodDogMzAzcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleCg1MCUpO1xufVxuLmFjY29yZGlvbl9faXRlbS5pcy1vcGVuIC5wcm9kdWN0LWxpc3RpbmcgLmFjY29yZGlvbl9fdHJpZ2dlciBzcGFuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmFjY29yZGlvbl9fdHJheSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbiAgcGFkZGluZzogMDtcbiAgLyptYXgtd2lkdGg6ICRjb250ZW50LXRleHQtd2lkdGg7Ki9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MC4zMDI1ZW0pIHtcbiAgLmFjY29yZGlvbl9fdHJheSB7XG4gICAgbWF4LXdpZHRoOiA0Mi41cmVtO1xuICB9XG4gIC5hY2NvcmRpb25fX3RyYXk6bm90KC5wcm9kdWN0LWxpc3RpbmcpIHAge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uanMgLmFjY29yZGlvbl9fY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMjUwbXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uanMgLmFjY29yZGlvbl9faXRlbS5pcy1vcGVuIC5hY2NvcmRpb25fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLndyYXBwZXIgPiAuYWNjb3JkaW9uICsgLmFjY29yZGlvbixcbi5ncmlkID4gLmd1ID4gLmFjY29yZGlvbiArIC5hY2NvcmRpb24ge1xuICBtYXJnaW4tdG9wOiAtMy43NXJlbTtcbn1cbi5qcyAud3JhcHBlciA+IC5hY2NvcmRpb24gKyAuYWNjb3JkaW9uLFxuLmpzIC5ncmlkID4gLmd1ID4gLmFjY29yZGlvbiArIC5hY2NvcmRpb24ge1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSg0MywgNDYsIDEwNywgMC4wNzQ1MDk4MDM5KTtcbn1cbi5iZy1wcmltYXJ5IC53cmFwcGVyID4gLmFjY29yZGlvbiArIC5hY2NvcmRpb24sIC5iZy1zZWNvbmRhcnkgLndyYXBwZXIgPiAuYWNjb3JkaW9uICsgLmFjY29yZGlvbiwgLmJnLXRlcnRpYXJ5IC53cmFwcGVyID4gLmFjY29yZGlvbiArIC5hY2NvcmRpb24sXG4uYmctcHJpbWFyeSAuZ3JpZCA+IC5ndSA+IC5hY2NvcmRpb24gKyAuYWNjb3JkaW9uLFxuLmJnLXNlY29uZGFyeSAuZ3JpZCA+IC5ndSA+IC5hY2NvcmRpb24gKyAuYWNjb3JkaW9uLFxuLmJnLXRlcnRpYXJ5IC5ncmlkID4gLmd1ID4gLmFjY29yZGlvbiArIC5hY2NvcmRpb24ge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG4uYmctd2hpdGUgLmNvbnN1bHRhbnQtc2VhcmNoIC50LWgxLFxuLmJnLXdoaXRlIC5jb25zdWx0YW50LXNlYXJjaCBoMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG4uYmctdGVydGlhcnkgLmNvbnN1bHRhbnQtc2VhcmNoIC50LWgxLFxuLmJnLXRlcnRpYXJ5IC5jb25zdWx0YW50LXNlYXJjaCBoMSB7XG4gIGZvbnQtc2l6ZTogMy40Mzc1cmVtO1xufVxuXG4uY29uc3VsdGFudC1zZWFyY2ggLnJhZGlvLCAuanMtY29uc3VsdGFudC1zZWFyY2ggLnJhZGlvIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5jb25zdWx0YW50LXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnN1bHRhbnQtc2VhcmNoIC5idG4ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5jb25zdWx0YW50LXNlYXJjaCAuZmxvdyBwIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uanMtdWtwYyAuZmllbGQtdmFsaWRhdGlvbi1lcnJvcixcbi5qcy1yb2ktY291bnRyeSAuZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMS44NzVyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uY29uc3VsdGFudC1saXN0aW5nX19yZXN1bHRzIHtcbiAgbWF4LXdpZHRoOiA2Ni4yNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY29uc3VsdGFudC1saXN0aW5nX19yZXN1bHRzLmlzLWxvYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuLmNvbnN1bHRhbnQtbGlzdGluZ19fcmVzdWx0cy5pcy1sb2FkaW5nOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgc3BpbiAxcyBzdGVwcyg4KSBpbmZpbml0ZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9zcGlubmVyLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5jb25zdWx0YW50LWxpc3RpbmdfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xufVxuLmNvbnN1bHRhbnQtbGlzdGluZ19fcGFnaW5hdGlvbiAuYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5jb25zdWx0YW50LWxpc3RpbmdfX3BhZ2luYXRpb24sXG4uY29uc3VsdGFudC1saXN0aW5nX19lbXB0eS1tc2cge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uanMgLmNvbnN1bHRhbnQtbGlzdGluZ19fcGFnaW5hdGlvbi5pcy1hY3RpdmUsXG4uanMgLmNvbnN1bHRhbnQtbGlzdGluZ19fZW1wdHktbXNnLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5wcm9maWxlLXRpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBiYWNrd2FyZHM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAxNTBtcyBlYXNlLW91dDtcbn1cbi5wcm9maWxlLXRpbGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyYjJlNmI7XG59XG4ucHJvZmlsZS10aWxlICsgLnByb2ZpbGUtdGlsZSB7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MC42MTVlbSkge1xuICAucHJvZmlsZS10aWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucHJvZmlsZS10aWxlOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMzAwbXM7XG59XG5cbi5wcm9maWxlLXRpbGU6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA0NTBtcztcbn1cblxuLnByb2ZpbGUtdGlsZTpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IDYwMG1zO1xufVxuXG4ucHJvZmlsZS10aWxlOm50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNzUwbXM7XG59XG5cbi5wcm9maWxlLXRpbGU6bnRoLWNoaWxkKDUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA5MDBtcztcbn1cblxuLnByb2ZpbGUtdGlsZTpudGgtY2hpbGQoNikge1xuICBhbmltYXRpb24tZGVsYXk6IDEwNTBtcztcbn1cblxuLnByb2ZpbGUtdGlsZTpudGgtY2hpbGQoNykge1xuICBhbmltYXRpb24tZGVsYXk6IDEyMDBtcztcbn1cblxuLnByb2ZpbGUtdGlsZTpudGgtY2hpbGQoOCkge1xuICBhbmltYXRpb24tZGVsYXk6IDEzNTBtcztcbn1cblxuLnByb2ZpbGUtdGlsZTpudGgtY2hpbGQoOSkge1xuICBhbmltYXRpb24tZGVsYXk6IDE1MDBtcztcbn1cblxuLnByb2ZpbGUtdGlsZTpudGgtY2hpbGQoMTApIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxNjUwbXM7XG59XG5cbmEucHJvZmlsZS10aWxlX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmEucHJvZmlsZS10aWxlX19saW5rOjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDAgYXV0byAwcHggYXV0bztcbiAgYmFja2dyb3VuZDogIzkyOUY1QiB1cmwoL2ltYWdlcy9pY29uLXByb2ZpbGUtd2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnByb2ZpbGUtdGlsZV9faW5yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MC42MTVlbSkge1xuICAucHJvZmlsZS10aWxlX19pbnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wcm9maWxlLXRpbGVfX2Jpby13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDYwJTtcbiAgYm9yZGVyLXdpZHRoOiAycHggMCAycHggMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoNDMsIDQ2LCAxMDcsIDAuMDc0NTA5ODAzOSk7XG4gIGJvcmRlci1yYWRpdXM6IDdweCAwIDAgN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwLjYxNWVtKSB7XG4gIC5wcm9maWxlLXRpbGVfX2Jpby13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItd2lkdGg6IDJweCAycHggMCAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4IDdweCAwIDA7XG4gIH1cbn1cblxuLnByb2ZpbGUtdGlsZV9fYmlvLWltYWdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IDIzMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiA1cHg7XG59XG4ucHJvZmlsZS10aWxlX19iaW8taW1hZ2Utd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAuNjI1ZW0pIHtcbiAgLnByb2ZpbGUtdGlsZV9fYmlvLWltYWdlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wcm9maWxlLXRpbGVfX2Jpby1pbWFnZS1tb2JpbGUge1xuICB3aWR0aDogMzMlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MC42MjVlbSkge1xuICAucHJvZmlsZS10aWxlX19iaW8taW1hZ2UtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcm9maWxlLXRpbGVfX2Jpby10ZXh0LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMDtcbn1cblxuLnByb2ZpbGUtdGlsZV9fYmlvLW5hbWUge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwLjYyNWVtKSB7XG4gIC5wcm9maWxlLXRpbGVfX2Jpby1uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuOTM3NXJlbSAqIDAuNSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MC42MTVlbSkge1xuICAucHJvZmlsZS10aWxlX19iaW8tbmFtZSB7XG4gICAgd2lkdGg6IDY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4ucHJvZmlsZS10aWxlX19iaW8tdGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MC42MTVlbSkge1xuICAucHJvZmlsZS10aWxlX19iaW8tdGV4dCB7XG4gICAgd2lkdGg6IDY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4ucHJvZmlsZS10aWxlX19iaW8tbWV0YSB7XG4gIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgY29sb3I6ICM4ODg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG5cbi5wcm9maWxlLXRpbGVfX2Jpby1hd2FyZC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xufVxuXG4ucHJvZmlsZS10aWxlX19sb2NhdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xufVxuXG4ucHJvZmlsZS10aWxlX19sb2NhdGlvbi1icmVhayB7XG4gIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICNlNWU0ZTQ7XG4gIG1hcmdpbjogMCAyMHB4IDAgMTBweDtcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xufVxuXG4ucHJvZmlsZS10aWxlX190b29sdGlwIHtcbiAgd2lkdGg6IDIwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4ucHJvZmlsZS10aWxlX19sb2NhdGlvbiB7XG4gIHdpZHRoOiA4MCU7XG4gIGNvbG9yOiAjODg4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuLnByb2ZpbGUtdGlsZV9fbG9jYXRpb24gLmF3YXJkIHtcbiAgbWluLWhlaWdodDogMzNweDtcbiAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMzcHggMzNweDtcbn1cbi5wcm9maWxlLXRpbGVfX2xvY2F0aW9uIC5hd2FyZC0tYXdhcmQtd2lubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFkZ2UtYXdhcmQtd2lubmVyLnN2Zyk7XG59XG4ucHJvZmlsZS10aWxlX19sb2NhdGlvbiAuYXdhcmQtLWF3YXJkLXdpbm5lci1hbnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iYWRnZS1hd2FyZC13aW5uZXItYW55LnN2Zyk7XG59XG4ucHJvZmlsZS10aWxlX19sb2NhdGlvbiAuYXdhcmQtLWJ1c2luZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFkZ2UtYnVzaW5lc3Muc3ZnKTtcbn1cbi5wcm9maWxlLXRpbGVfX2xvY2F0aW9uIC5hd2FyZC0tY2VudHJlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFkZ2UtY2VudHJlLnN2Zyk7XG59XG4ucHJvZmlsZS10aWxlX19sb2NhdGlvbiAuYXdhcmQtLWRpYW1vbmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iYWRnZS1kaWFtb25kLnN2Zyk7XG59XG4ucHJvZmlsZS10aWxlX19sb2NhdGlvbiAuYXdhcmQtLWRpYW1vbmQtY2hhbXBpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iYWRnZS1kaWFtb25kLWNoYW1waW9uLnN2Zyk7XG59XG4ucHJvZmlsZS10aWxlX19sb2NhdGlvbiAuYXdhcmQtLWRpYW1vbmQtZWxpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iYWRnZS1kaWFtb25kLWVsaXRlLnN2Zyk7XG59XG4ucHJvZmlsZS10aWxlX19sb2NhdGlvbiAuYXdhcmQtLWRpYW1vbmQtZWxpdGUtY2hhbXBpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iYWRnZS1kaWFtb25kLWVsaXRlLWNoYW1waW9uLnN2Zyk7XG59XG4ucHJvZmlsZS10aWxlX19sb2NhdGlvbiAuYXdhcmQtLWdvbGQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iYWRnZS1nb2xkLnN2Zyk7XG59XG4ucHJvZmlsZS10aWxlX19sb2NhdGlvbiAuYXdhcmQtLWdvbGQtY2hhbXBpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iYWRnZS1nb2xkLWNoYW1waW9uLnN2Zyk7XG59XG4ucHJvZmlsZS10aWxlX19sb2NhdGlvbiAuYXdhcmQtLWdvbGQtZWxpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iYWRnZS1nb2xkLWVsaXRlLnN2Zyk7XG59XG4ucHJvZmlsZS10aWxlX19sb2NhdGlvbiAuYXdhcmQtLWdvbGQtZWxpdGUtY2hhbXBpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iYWRnZS1nb2xkLWVsaXRlLWNoYW1waW9uLnN2Zyk7XG59XG4ucHJvZmlsZS10aWxlX19sb2NhdGlvbiAuYXdhcmQtLWhlYWx0aGNhcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iYWRnZS1oZWFsdGhjYXJlLnN2Zyk7XG59XG4ucHJvZmlsZS10aWxlX19sb2NhdGlvbiAuYXdhcmQtLWhvbWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iYWRnZS1ob21lLnN2Zyk7XG59XG4ucHJvZmlsZS10aWxlX19sb2NhdGlvbiAuYXdhcmQtLWxvY2F0aW9uLWlucGVyc29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFkZ2UtbG9jYXRpb24taW5wZXJzb24uc3ZnKTtcbn1cbi5wcm9maWxlLXRpbGVfX2xvY2F0aW9uIC5hd2FyZC0tbG9jYXRpb24taW5wZXJzb252aXJ0dWFsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFkZ2UtbG9jYXRpb24taW5wZXJzb252aXJ0dWFsLnN2Zyk7XG59XG4ucHJvZmlsZS10aWxlX19sb2NhdGlvbiAuYXdhcmQtLWxvY2F0aW9uLXZpcnR1YWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iYWRnZS1sb2NhdGlvbi12aXJ0dWFsLnN2Zyk7XG59XG4ucHJvZmlsZS10aWxlX19sb2NhdGlvbiAuYXdhcmQtLW1ham9yLWF3YXJkLXdpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JhZGdlLW1ham9yLWF3YXJkLXdpbm5lci5zdmcpO1xufVxuLnByb2ZpbGUtdGlsZV9fbG9jYXRpb24gLmF3YXJkLS1tb2JpbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iYWRnZS1tb2JpbGUuc3ZnKTtcbn1cbi5wcm9maWxlLXRpbGVfX2xvY2F0aW9uIC5hd2FyZC0tcGxhdGludW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iYWRnZS1wbGF0aW51bS5zdmcpO1xufVxuLnByb2ZpbGUtdGlsZV9fbG9jYXRpb24gLmF3YXJkLS1wbGF0aW51bS1jaGFtcGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JhZGdlLXBsYXRpbnVtLWNoYW1waW9uLnN2Zyk7XG59XG4ucHJvZmlsZS10aWxlX19sb2NhdGlvbiAuYXdhcmQtLXJvc2V0dGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iYWRnZS1yb3NldHRlLnN2Zyk7XG59XG4ucHJvZmlsZS10aWxlX19sb2NhdGlvbiAuYXdhcmQtLXNpbHZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JhZGdlLXNpbHZlci5zdmcpO1xufVxuLnByb2ZpbGUtdGlsZV9fbG9jYXRpb24gLmF3YXJkLS1zaWx2ZXItY2hhbXBpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iYWRnZS1zaWx2ZXItY2hhbXBpb24uc3ZnKTtcbn1cbi5wcm9maWxlLXRpbGVfX2xvY2F0aW9uIC5hd2FyZC0tc2lsdmVyLWVsaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFkZ2Utc2lsdmVyLWVsaXRlLnN2Zyk7XG59XG4ucHJvZmlsZS10aWxlX19sb2NhdGlvbiAuYXdhcmQtLXNpbHZlci1lbGl0ZS1jaGFtcGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JhZGdlLXNpbHZlci1lbGl0ZS1jaGFtcGlvbi5zdmcpO1xufVxuLnByb2ZpbGUtdGlsZV9fbG9jYXRpb24gLmF3YXJkLS1zbGltbWVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFkZ2Utc2xpbW1lci5zdmcpO1xufVxuLnByb2ZpbGUtdGlsZV9fbG9jYXRpb24gLmF3YXJkLS10cmFpbmluZy0xIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFkZ2UtdHJhaW5pbmctMS5zdmcpO1xufVxuLnByb2ZpbGUtdGlsZV9fbG9jYXRpb24gLmF3YXJkLS10cmFpbmluZy0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFkZ2UtdHJhaW5pbmctMi5zdmcpO1xufVxuLnByb2ZpbGUtdGlsZV9fbG9jYXRpb24gLmF3YXJkLS10cmFpbmluZy0zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFkZ2UtdHJhaW5pbmctMy5zdmcpO1xufVxuLnByb2ZpbGUtdGlsZV9fbG9jYXRpb24gLmF3YXJkLS10cmFpbmluZy00IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFkZ2UtdHJhaW5pbmctNC5zdmcpO1xufVxuLnByb2ZpbGUtdGlsZV9fbG9jYXRpb24gLmF3YXJkLS15ZWFycy0xMCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JhZGdlLXllYXJzLTEwLnN2Zyk7XG59XG4ucHJvZmlsZS10aWxlX19sb2NhdGlvbiAuYXdhcmQtLXllYXJzLTE1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFkZ2UteWVhcnMtMTUuc3ZnKTtcbn1cbi5wcm9maWxlLXRpbGVfX2xvY2F0aW9uIC5hd2FyZC0teWVhcnMtMjAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iYWRnZS15ZWFycy0yMC5zdmcpO1xufVxuLnByb2ZpbGUtdGlsZV9fbG9jYXRpb24gLmF3YXJkLS15ZWFycy0yNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JhZGdlLXllYXJzLTI1LnN2Zyk7XG59XG4ucHJvZmlsZS10aWxlX19sb2NhdGlvbiAuYXdhcmQtLXllYXJzLTMwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFkZ2UteWVhcnMtMzAuc3ZnKTtcbn1cbi5wcm9maWxlLXRpbGVfX2xvY2F0aW9uIC5hd2FyZC0teWVhcnMtNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JhZGdlLXllYXJzLTUuc3ZnKTtcbn1cblxuLnByb2ZpbGUtdGlsZV9fYmlvLWF3YXJkIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgY29sb3I6ICM4ODg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG4ucHJvZmlsZS10aWxlX19iaW8tYXdhcmQgLmF3YXJkIHtcbiAgbWluLWhlaWdodDogMzNweDtcbiAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMzcHggMzNweDtcbn1cbi5wcm9maWxlLXRpbGVfX2Jpby1hd2FyZCAuYXdhcmQtLWF3YXJkLXdpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JhZGdlLWF3YXJkLXdpbm5lci5zdmcpO1xufVxuLnByb2ZpbGUtdGlsZV9fYmlvLWF3YXJkIC5hd2FyZC0tYXdhcmQtd2lubmVyLWFueSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JhZGdlLWF3YXJkLXdpbm5lci1hbnkuc3ZnKTtcbn1cbi5wcm9maWxlLXRpbGVfX2Jpby1hd2FyZCAuYXdhcmQtLWJ1c2luZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFkZ2UtYnVzaW5lc3Muc3ZnKTtcbn1cbi5wcm9maWxlLXRpbGVfX2Jpby1hd2FyZCAuYXdhcmQtLWNlbnRyZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JhZGdlLWNlbnRyZS5zdmcpO1xufVxuLnByb2ZpbGUtdGlsZV9fYmlvLWF3YXJkIC5hd2FyZC0tZGlhbW9uZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JhZGdlLWRpYW1vbmQuc3ZnKTtcbn1cbi5wcm9maWxlLXRpbGVfX2Jpby1hd2FyZCAuYXdhcmQtLWRpYW1vbmQtY2hhbXBpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iYWRnZS1kaWFtb25kLWNoYW1waW9uLnN2Zyk7XG59XG4ucHJvZmlsZS10aWxlX19iaW8tYXdhcmQgLmF3YXJkLS1kaWFtb25kLWVsaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFkZ2UtZGlhbW9uZC1lbGl0ZS5zdmcpO1xufVxuLnByb2ZpbGUtdGlsZV9fYmlvLWF3YXJkIC5hd2FyZC0tZGlhbW9uZC1lbGl0ZS1jaGFtcGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JhZGdlLWRpYW1vbmQtZWxpdGUtY2hhbXBpb24uc3ZnKTtcbn1cbi5wcm9maWxlLXRpbGVfX2Jpby1hd2FyZCAuYXdhcmQtLWdvbGQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iYWRnZS1nb2xkLnN2Zyk7XG59XG4ucHJvZmlsZS10aWxlX19iaW8tYXdhcmQgLmF3YXJkLS1nb2xkLWNoYW1waW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFkZ2UtZ29sZC1jaGFtcGlvbi5zdmcpO1xufVxuLnByb2ZpbGUtdGlsZV9fYmlvLWF3YXJkIC5hd2FyZC0tZ29sZC1lbGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JhZGdlLWdvbGQtZWxpdGUuc3ZnKTtcbn1cbi5wcm9maWxlLXRpbGVfX2Jpby1hd2FyZCAuYXdhcmQtLWdvbGQtZWxpdGUtY2hhbXBpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iYWRnZS1nb2xkLWVsaXRlLWNoYW1waW9uLnN2Zyk7XG59XG4ucHJvZmlsZS10aWxlX19iaW8tYXdhcmQgLmF3YXJkLS1oZWFsdGhjYXJlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFkZ2UtaGVhbHRoY2FyZS5zdmcpO1xufVxuLnByb2ZpbGUtdGlsZV9fYmlvLWF3YXJkIC5hd2FyZC0taG9tZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JhZGdlLWhvbWUuc3ZnKTtcbn1cbi5wcm9maWxlLXRpbGVfX2Jpby1hd2FyZCAuYXdhcmQtLWxvY2F0aW9uLWlucGVyc29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFkZ2UtbG9jYXRpb24taW5wZXJzb24uc3ZnKTtcbn1cbi5wcm9maWxlLXRpbGVfX2Jpby1hd2FyZCAuYXdhcmQtLWxvY2F0aW9uLWlucGVyc29udmlydHVhbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JhZGdlLWxvY2F0aW9uLWlucGVyc29udmlydHVhbC5zdmcpO1xufVxuLnByb2ZpbGUtdGlsZV9fYmlvLWF3YXJkIC5hd2FyZC0tbG9jYXRpb24tdmlydHVhbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JhZGdlLWxvY2F0aW9uLXZpcnR1YWwuc3ZnKTtcbn1cbi5wcm9maWxlLXRpbGVfX2Jpby1hd2FyZCAuYXdhcmQtLW1ham9yLWF3YXJkLXdpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JhZGdlLW1ham9yLWF3YXJkLXdpbm5lci5zdmcpO1xufVxuLnByb2ZpbGUtdGlsZV9fYmlvLWF3YXJkIC5hd2FyZC0tbW9iaWxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFkZ2UtbW9iaWxlLnN2Zyk7XG59XG4ucHJvZmlsZS10aWxlX19iaW8tYXdhcmQgLmF3YXJkLS1wbGF0aW51bSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JhZGdlLXBsYXRpbnVtLnN2Zyk7XG59XG4ucHJvZmlsZS10aWxlX19iaW8tYXdhcmQgLmF3YXJkLS1wbGF0aW51bS1jaGFtcGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JhZGdlLXBsYXRpbnVtLWNoYW1waW9uLnN2Zyk7XG59XG4ucHJvZmlsZS10aWxlX19iaW8tYXdhcmQgLmF3YXJkLS1yb3NldHRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFkZ2Utcm9zZXR0ZS5zdmcpO1xufVxuLnByb2ZpbGUtdGlsZV9fYmlvLWF3YXJkIC5hd2FyZC0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFkZ2Utc2lsdmVyLnN2Zyk7XG59XG4ucHJvZmlsZS10aWxlX19iaW8tYXdhcmQgLmF3YXJkLS1zaWx2ZXItY2hhbXBpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iYWRnZS1zaWx2ZXItY2hhbXBpb24uc3ZnKTtcbn1cbi5wcm9maWxlLXRpbGVfX2Jpby1hd2FyZCAuYXdhcmQtLXNpbHZlci1lbGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JhZGdlLXNpbHZlci1lbGl0ZS5zdmcpO1xufVxuLnByb2ZpbGUtdGlsZV9fYmlvLWF3YXJkIC5hd2FyZC0tc2lsdmVyLWVsaXRlLWNoYW1waW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFkZ2Utc2lsdmVyLWVsaXRlLWNoYW1waW9uLnN2Zyk7XG59XG4ucHJvZmlsZS10aWxlX19iaW8tYXdhcmQgLmF3YXJkLS1zbGltbWVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFkZ2Utc2xpbW1lci5zdmcpO1xufVxuLnByb2ZpbGUtdGlsZV9fYmlvLWF3YXJkIC5hd2FyZC0tdHJhaW5pbmctMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JhZGdlLXRyYWluaW5nLTEuc3ZnKTtcbn1cbi5wcm9maWxlLXRpbGVfX2Jpby1hd2FyZCAuYXdhcmQtLXRyYWluaW5nLTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iYWRnZS10cmFpbmluZy0yLnN2Zyk7XG59XG4ucHJvZmlsZS10aWxlX19iaW8tYXdhcmQgLmF3YXJkLS10cmFpbmluZy0zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFkZ2UtdHJhaW5pbmctMy5zdmcpO1xufVxuLnByb2ZpbGUtdGlsZV9fYmlvLWF3YXJkIC5hd2FyZC0tdHJhaW5pbmctNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JhZGdlLXRyYWluaW5nLTQuc3ZnKTtcbn1cbi5wcm9maWxlLXRpbGVfX2Jpby1hd2FyZCAuYXdhcmQtLXllYXJzLTEwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFkZ2UteWVhcnMtMTAuc3ZnKTtcbn1cbi5wcm9maWxlLXRpbGVfX2Jpby1hd2FyZCAuYXdhcmQtLXllYXJzLTE1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFkZ2UteWVhcnMtMTUuc3ZnKTtcbn1cbi5wcm9maWxlLXRpbGVfX2Jpby1hd2FyZCAuYXdhcmQtLXllYXJzLTIwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFkZ2UteWVhcnMtMjAuc3ZnKTtcbn1cbi5wcm9maWxlLXRpbGVfX2Jpby1hd2FyZCAuYXdhcmQtLXllYXJzLTI1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFkZ2UteWVhcnMtMjUuc3ZnKTtcbn1cbi5wcm9maWxlLXRpbGVfX2Jpby1hd2FyZCAuYXdhcmQtLXllYXJzLTMwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFkZ2UteWVhcnMtMzAuc3ZnKTtcbn1cbi5wcm9maWxlLXRpbGVfX2Jpby1hd2FyZCAuYXdhcmQtLXllYXJzLTUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iYWRnZS15ZWFycy01LnN2Zyk7XG59XG5cbi5wcm9maWxlLXRpbGVfX2NvbnRhY3QtYW5kLXByb2ZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwLjYxNWVtKSB7XG4gIC5wcm9maWxlLXRpbGVfX2NvbnRhY3QtYW5kLXByb2ZpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wcm9maWxlLXRpbGVfX2NvbnRhY3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA3NSU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDQ2LCAxMDcsIDAuMDc0NTA5ODAzOSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MC42MTVlbSkge1xuICAucHJvZmlsZS10aWxlX19jb250YWN0LXdyYXBwZXIge1xuICAgIHdpZHRoOiA2NyU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgN3B4O1xuICB9XG59XG5cbi5wcm9maWxlLWRldGFpbHNfX2NvbnRhY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZmlsZV9fZ2V0LWluLXRvdWNoLXdyYXBwZXIgLnByb2ZpbGUtZGV0YWlsc19fY29udGFjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW07XG59XG5cbi5jb250YWN0LWluZm9ybWF0aW9uX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvaWNvbi1jbG9zZS0tZGFyay5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMjhweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbn1cbi5iZy1wcmltYXJ5IC5jb250YWN0LWluZm9ybWF0aW9uX19jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tY2xvc2Uuc3ZnKTtcbn1cbi5jb250YWN0LWluZm9ybWF0aW9uX19jbG9zZSAuYnV0dG9uLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MC4zMTI1ZW0pIHtcbiAgLmNvbnRhY3QtaW5mb3JtYXRpb25fX2Nsb3NlIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gIC5wcm9maWxlX19nZXQtaW4tdG91Y2gtd3JhcHBlciAuY29udGFjdC1pbmZvcm1hdGlvbl9fY2xvc2Uge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNvbnRhY3RSZXZlYWwge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ucHJvZmlsZS10aWxlX19jb250YWN0LWJ1dHRvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbn1cbi5wcm9maWxlLXRpbGVfX2NvbnRhY3QtYnV0dG9ucyAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC45Mzc1cmVtIDA7XG59XG4uanMgLnByb2ZpbGUtdGlsZV9fY29udGFjdC1idXR0b25zLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9maWxlLXRpbGVfX21vYmlsZS1jb250YWN0LWJ1dHRvbnMge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9maWxlLXRpbGVfX21vYmlsZS1jb250YWN0LWJ1dHRvbnMgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICMyYjJlNmI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJvZmlsZS10aWxlX19tb2JpbGUtY29udGFjdC1idXR0b25zIGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucHJvZmlsZS10aWxlX19tb2JpbGUtY29udGFjdC1idXR0b25zIGEubGluay0tcGhvbmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tcGhvbmUuc3ZnKTtcbn1cbi5wcm9maWxlLXRpbGVfX21vYmlsZS1jb250YWN0LWJ1dHRvbnMgYS5saW5rLS1lbWFpbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1lbWFpbC5zdmcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwLjYxNWVtKSB7XG4gIC5wcm9maWxlLXRpbGVfX21vYmlsZS1jb250YWN0LWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnByb2ZpbGUtdGlsZV9fY29udGFjdC1pbmZvcm1hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHggMC45Mzc1cmVtIDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbn1cbi5qcyAucHJvZmlsZS10aWxlX19jb250YWN0LWluZm9ybWF0aW9uLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uanMgLnByb2ZpbGUtdGlsZV9fY29udGFjdC1pbmZvcm1hdGlvbiB7XG4gIGFuaW1hdGlvbjogY29udGFjdFJldmVhbCAxcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwLjYyNWVtKSB7XG4gIC5wcm9maWxlLXRpbGVfX2NvbnRhY3QtaW5mb3JtYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAuMzEyNWVtKSB7XG4gIC5wcm9maWxlLXRpbGVfX2NvbnRhY3QtaW5mb3JtYXRpb24ge1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgfVxufVxuXG4ucHJvZmlsZS10aWxlX19wcm9maWxlLWxpbmstd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MjlGNUI7XG4gIGJvcmRlci1yYWRpdXM6IDAgN3B4IDdweCAwO1xufVxuLnByb2ZpbGUtdGlsZV9fcHJvZmlsZS1saW5rLXdyYXBwZXIgYSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwLjYxNWVtKSB7XG4gIC5wcm9maWxlLXRpbGVfX3Byb2ZpbGUtbGluay13cmFwcGVyIHtcbiAgICB3aWR0aDogMzMlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA3cHggMDtcbiAgfVxufVxuXG4ucHJvZmlsZS10aWxlX19tZXRhLWl0ZW0ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG59XG4ucHJvZmlsZS10aWxlX19tZXRhLWl0ZW0uaXMtdW5hdmFpbGFibGUge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uZmlsdGVyZWQtc2VhcmNoIHtcbiAgbWF4LXdpZHRoOiA2Ni4yNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZmlsdGVyZWQtc2VhcmNoIHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmZpbHRlcmVkLXNlYXJjaCAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uZmlsdGVyZWQtc2VhcmNoLS1zcG9uc29ycyAudC1ib2R5LWxhcmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5maWx0ZXJlZC1zZWFyY2gtLXNwb25zb3JzIC5idG4ge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4uZmlsdGVyZWQtc2VhcmNoX19wb3N0Y29kZSB7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MC42MjVlbSkge1xuICAuZmlsdGVyZWQtc2VhcmNoX19wb3N0Y29kZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZmlsdGVyZWQtc2VhcmNoX19wb3N0Y29kZSAudGV4dC1maWVsZCBpbnB1dCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogMTM2cHg7XG4gIH1cbiAgLmZpbHRlcmVkLXNlYXJjaF9fcG9zdGNvZGUgLnNlbGVjdC1maWVsZCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gIH1cbn1cblxuLmZpbHRlcmVkLXNlYXJjaF9fZmlsdGVyY291bnQge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cbi5maWx0ZXJlZC1zZWFyY2hfX2ZpbHRlcmNvdW50LmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmlsdGVyZWQtc2VhcmNoX19maWx0ZXJsaXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xufVxuLmpzIC5maWx0ZXJlZC1zZWFyY2hfX2ZpbHRlcmxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwLjYxNWVtKSB7XG4gIC5maWx0ZXJlZC1zZWFyY2hfX2ZpbHRlcnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwLjMwMjVlbSkge1xuICAuZmlsdGVyZWQtc2VhcmNoX19maWx0ZXJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MC42MTVlbSkge1xuICAuZ2VvbG9jYXRpb24td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5nZW9sb2NhdGlvbi13cmFwcGVyIGlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgfVxuICAuZ2VvbG9jYXRpb24td3JhcHBlci5pcy1hY3RpdmUgaW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICB9XG59XG5cbi5nZW9sb2NhdGlvbi1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwLjYxNWVtKSB7XG4gIC5nZW9sb2NhdGlvbi1idXR0b24ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgIHBhZGRpbmc6IDE3cHggMjVweCAxN3B4IDUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbi1sb2NhdGlvbi1waW4uc3ZnXCIpIDI0cHgvMTRweCAyMHB4IG5vLXJlcGVhdCAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBNdXNlbywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzcwNzA3MDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIDUwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgfVxuICAuZ2VvbG9jYXRpb24tYnV0dG9uOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgfVxuICAuYmctd2hpdGUgLmdlb2xvY2F0aW9uLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNDYsIDEwNywgMC4wNzQ1MDk4MDM5KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAuZ2VvbG9jYXRpb24td3JhcHBlci5pcy1hY3RpdmUgLmdlb2xvY2F0aW9uLWJ1dHRvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmZpbHRlci10YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTBweCA1cHg7XG59XG5cbi5maWx0ZXItdGFnX19sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAycHggMzBweCAycHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSg0MywgNDYsIDEwNywgMC4wNzQ1MDk4MDM5KTtcbn1cbi5maWx0ZXItdGFnX19sYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgdHJhbnNpdGlvbjogMjUwbXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbn1cbi5maWx0ZXItdGFnX19sYWJlbDo6YmVmb3JlLCAuZmlsdGVyLXRhZ19fbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMmIyZTZiO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICBvcGFjaXR5OiAwO1xufVxuLmZpbHRlci10YWdfX2xhYmVsOjpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLmZpbHRlci10YWdfX2xhYmVsOjphZnRlciB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTVweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG59XG4uZmlsdGVyLXRhZ19fbGFiZWw6aG92ZXIge1xuICBjb2xvcjogIzkyOUY1Qjtcbn1cbi5maWx0ZXItdGFnX19sYWJlbDpob3Zlcjo6YWZ0ZXIsIC5maWx0ZXItdGFnX19sYWJlbDpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzkyOUY1Qjtcbn1cbi5maWx0ZXItdGFnX19pbnB1dDpjaGVja2VkIH4gLmZpbHRlci10YWdfX2xhYmVsIHtcbiAgYmFja2dyb3VuZDogIzJiMmU2YjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICMyYjJlNmI7XG59XG4uZmlsdGVyLXRhZ19faW5wdXQ6Y2hlY2tlZCB+IC5maWx0ZXItdGFnX19sYWJlbCBzcGFuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmZpbHRlci10YWdfX2lucHV0OmNoZWNrZWQgfiAuZmlsdGVyLXRhZ19fbGFiZWw6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICM5MjlGNUI7XG4gIGJvcmRlci1jb2xvcjogIzkyOUY1Qjtcbn1cbi5maWx0ZXItdGFnX19pbnB1dDpjaGVja2VkIH4gLmZpbHRlci10YWdfX2xhYmVsOjpiZWZvcmUsIC5maWx0ZXItdGFnX19pbnB1dDpjaGVja2VkIH4gLmZpbHRlci10YWdfX2xhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MC4zMTI1ZW0pIHtcbiAgLnBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQzLCA0NiwgMTA3LCAwLjA3NDUwOTgwMzkpO1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgICBib3JkZXI6IDAuOTM3NXJlbSBzb2xpZDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQzLCA0NiwgMTA3LCAwLjA3NDUwOTgwMzkpO1xuICAgIGJvcmRlci1pbWFnZS1zb3VyY2U6IHVybCgvaW1hZ2VzL3BhbmVsYmFjay5zdmcpO1xuICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTUgMTUgMTUgMTU7XG4gICAgYm9yZGVyLWltYWdlLXdpZHRoOiAwLjkzNzVyZW0gMC45Mzc1cmVtIDAuOTM3NXJlbSAwLjkzNzVyZW07XG4gICAgYm9yZGVyLWltYWdlLW91dHNldDogMHB4IDBweCAwcHggMHB4O1xuICAgIGJvcmRlci1pbWFnZS1yZXBlYXQ6IHN0cmV0Y2ggc3RyZXRjaDtcbiAgICBib3JkZXItaW1hZ2Utb3V0c2V0OiAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzODhweDtcbiAgICBtYXJnaW46IDAgYXV0byAwLjkzNzVyZW07XG4gIH1cbn1cblxuLnBhbmVsLS1hbGwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQzLCA0NiwgMTA3LCAwLjA3NDUwOTgwMzkpO1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIGJvcmRlcjogMC45Mzc1cmVtIHNvbGlkO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQzLCA0NiwgMTA3LCAwLjA3NDUwOTgwMzkpO1xuICBib3JkZXItaW1hZ2Utc291cmNlOiB1cmwoL2ltYWdlcy9wYW5lbGJhY2suc3ZnKTtcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiAxNSAxNSAxNSAxNTtcbiAgYm9yZGVyLWltYWdlLXdpZHRoOiAwLjkzNzVyZW0gMC45Mzc1cmVtIDAuOTM3NXJlbSAwLjkzNzVyZW07XG4gIGJvcmRlci1pbWFnZS1vdXRzZXQ6IDBweCAwcHggMHB4IDBweDtcbiAgYm9yZGVyLWltYWdlLXJlcGVhdDogc3RyZXRjaCBzdHJldGNoO1xuICBib3JkZXItaW1hZ2Utb3V0c2V0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAwLjkzNzVyZW07XG59XG5cbi5mcmFtZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mcmFtZSBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MC42MTVlbSkge1xuICAuZnJhbWUge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAuZnJhbWU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHdoaXRlIDUlLCB0cmFuc3BhcmVudCk7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuZnJhbWUgKyBoMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC0xLjg3NXJlbTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MC42MjVlbSkge1xuICAuZnJhbWUge1xuICAgIG1heC13aWR0aDogMjg4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvZnJhbWUucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIG1hcmdpbjogMS44NzVyZW0gYXV0byAwLjkzNzVyZW07XG4gIH1cbiAgLmZyYW1lX19pbnIge1xuICAgIHBhZGRpbmctdG9wOiAxMTQuNTgzMzMzMzMzMyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5mcmFtZV9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5LjA5MDkwOTA5MDklO1xuICAgIGJvdHRvbTogOS4wOTA5MDkwOTA5JTtcbiAgICBsZWZ0OiAxMC40MTY2NjY2NjY3JTtcbiAgICByaWdodDogMTAuNDE2NjY2NjY2NyU7XG4gIH1cbiAgLnByb2ZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmNvdmVyLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTMuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJlNmI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MC42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDcwLjMwMjVlbSkge1xuICAuY292ZXItaW1hZ2Uge1xuICAgIGhlaWdodDogMjMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MC4zMTI1ZW0pIHtcbiAgLmNvdmVyLWltYWdlIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xLjg3NXJlbTtcbiAgfVxufVxuXG4uY292ZXItaW1hZ2VfX3RpdGxlIHtcbiAgY29sb3I6ICMyYjJlNmI7XG4gIG1hcmdpbjogNDBweCAwIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MC42MTVlbSkge1xuICAuanMgLnJlYWQtbW9yZS5pcy10cnVuY2F0ZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5yZWFkLW1vcmVfX3RyaWdnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwLjYxNWVtKSB7XG4gIC5qcyAuaXMtdHJ1bmNhdGVkIC5yZWFkLW1vcmVfX3RyaWdnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuICAuanMgLmlzLXRydW5jYXRlZCAucmVhZC1tb3JlX190cmlnZ2VyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHdoaXRlIDE1JSwgdHJhbnNwYXJlbnQpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5kaWV0ZXItc3Rvcnkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAzcmVtIGF1dG8gMDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG4uZGlldGVyLXN0b3J5IC5ndSwgLmRpZXRlci1zdG9yeSBbY2xhc3MqPWd1LV0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NzBweCkge1xuICAuZGlldGVyLXN0b3J5X19oZWFkZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmRpZXRlci1zdG9yeSBzcGFuIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uZGlldGVyLXN0b3J5IC5jb25zdWx0YW50LXF1b3RlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAzLjc1cmVtIGF1dG87XG4gIHBhZGRpbmc6IDAgMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NzBweCkge1xuICAuZGlldGVyLXN0b3J5IC5jb25zdWx0YW50LXF1b3RlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmRpZXRlci1zdG9yeSBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uZGlldGVyLXN0b3J5X19zdGF0cyB7XG4gIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCAwcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5kaWV0ZXItc3RvcnlfX3N0YXRzIHtcbiAgICBtYXJnaW46IDAgMTVyZW07XG4gIH1cbn1cbi5kaWV0ZXItc3RvcnlfX3N0YXRzX19wYWlyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG4uZGlldGVyLXN0b3J5X19zdGF0c19fcGFpciBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NzBweCkge1xuICAuZGlldGVyLXN0b3J5X19zdGF0cyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgLypcbiAgICAmX19wYWlyIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1tO1xuICAgIH0qL1xuICB9XG4gIC5kaWV0ZXItc3RvcnlfX3N0YXRzIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmRpZXRlci1zdG9yeV9fZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbn1cbi5kaWV0ZXItc3RvcnlfX3dlaWdodCB7XG4gIG1hcmdpbjogMS44NzVyZW0gYXV0bztcbn1cbi5kaWV0ZXItc3RvcnlfX3dlaWdodCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4vKi5kaWV0ZXItc3RvcnlfX2ltYWdlcyB7XG4gIEBpbmNsdWRlIG1xKCRmcm9tOiAndGFibGV0Jykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuY29udGVudC1jb2x1bW4gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kc3BhY2VyLXM7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJHNwYWNlci1zO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICd0YWJsZXQnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRzcGFjZXItbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLSRzcGFjZXItbTtcbiAgICB9XG4gIH1cblxufVxuXG4uZGlldGVyLXN0b3J5X19zdGF0cyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXItcztcblxuICBAaW5jbHVkZSBtcSgkZnJvbTogJ3RhYmxldCcpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiAndGFibGV0JywgJHVudGlsOiAnZGVza3RvcCcpIHtcbiAgICAmICsgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNlci1zO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiAnZGVza3RvcCcpIHtcbiAgICAmICsgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNlci1sO1xuICAgIH1cbiAgfVxufVxuXG4uZGlldGVyLXN0b3J5X19iZWZvcmUsXG4uZGlldGVyLXN0b3J5X19hZnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLXM7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogJ3RhYmxldCcpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZGlldGVyLXN0b3J5X19oZWFkZXIge1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAaW5jbHVkZSBtcSgkZnJvbTogJ3RhYmxldCcsICR1bnRpbDogJ2Rlc2t0b3AnKSB7XG4gICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiAnZGVza3RvcCcpIHtcbiAgICBtYXgtd2lkdGg6ICRjb250ZW50LXRleHQtd2lkdGg7XG4gIH1cbn1cblxuLmRpZXRlci1zdG9yeV9fd2VpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLnQtaDIge1xuICAgIGNvbG9yOiAkYy1wcmltYXJ5O1xuICB9XG59XG5cbi5kaWV0ZXItc3RvcnlfX2ZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZShtYXRoLmRpdigzODYsIDMyNSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1zZWNvbmRhcnk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA4NSU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvYmVmb3JlYWZ0ZXJmcmFtZS5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAuMTc1JTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn0qL1xuLmNvbnRlbnQtY29sdW1uIHtcbiAgbWF4LXdpZHRoOiA0Mi41cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MC42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDcwLjMwMjVlbSkge1xuICAuY29udGVudC1jb2x1bW4ge1xuICAgIG1heC13aWR0aDogNTIwcHg7XG4gIH1cbn1cblxuLnByb2ZpbGUtY292ZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZmlsZS1jb3Zlci1pbWFnZSAuYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuOTM3NXJlbTtcbiAgbGVmdDogMC45Mzc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JhY2stY2hldnJvbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwLjYxNWVtKSB7XG4gIC5wcm9maWxlLWNvdmVyLWltYWdlIC5idG4ge1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAuNjI1ZW0pIHtcbiAgLnByb2ZpbGUtY292ZXItaW1hZ2UgLmJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwLjMwMjVlbSkge1xuICAucHJvZmlsZS1jb3Zlci1pbWFnZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucHJvZmlsZS1hc2lkZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wcm9maWxlX19iaW8ge1xuICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG59XG5cbi5wcm9maWxlLW1ldGEgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbn1cblxuLnByb2ZpbGUtZGV0YWlscyAuYWNjb3JkaW9uIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwLjYyNWVtKSBhbmQgKG1heC13aWR0aDogNzAuMzAyNWVtKSB7XG4gIC5wcm9maWxlLWRldGFpbHMgLmFjY29yZGlvbiB7XG4gICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgfVxufVxuXG4ucHJvZmlsZS1kZXRhaWxzX19oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAucHJvZmlsZS1kZXRhaWxzX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9maWxlLWRldGFpbHNfX2hlYWRlciAudC1oMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbn1cbi5wcm9maWxlLWRldGFpbHNfX2hlYWRlciAuYnRuLS1iYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5wcm9maWxlLWRldGFpbHNfX2hlbGxvIC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnByb2ZpbGUtZGV0YWlsc19faGVsbG8sXG4ucHJvZmlsZS1kZXRhaWxzX19jb250YWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgbWFyZ2luOiAxLjg3NXJlbSBhdXRvO1xufVxuLnByb2ZpbGUtZGV0YWlsc19faGVsbG8gLnQtaDIsXG4ucHJvZmlsZS1kZXRhaWxzX19jb250YWN0IC50LWgyIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uanMgLnByb2ZpbGUtZGV0YWlsc19faGVsbG8sXG4uanMgLnByb2ZpbGUtZGV0YWlsc19fY29udGFjdCB7XG4gIGFuaW1hdGlvbjogY29udGFjdFJldmVhbCAxcyBiYWNrd2FyZHMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbn1cbi5qcyAucHJvZmlsZS1kZXRhaWxzX19oZWxsby5pcy1oaWRkZW4sXG4uanMgLnByb2ZpbGUtZGV0YWlsc19fY29udGFjdC5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwLjYyNWVtKSBhbmQgKG1heC13aWR0aDogNzAuMzAyNWVtKSB7XG4gIC5wcm9maWxlLWRldGFpbHNfX2hlbGxvLFxuICAucHJvZmlsZS1kZXRhaWxzX19jb250YWN0IHtcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICB9XG59XG5cbi5wcm9maWxlLWRldGFpbHNfX2NvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wcm9maWxlLWRldGFpbHNfX2NvbnRhY3QgLnQtaDIge1xuICBjb2xvcjogIzJiMmU2Yjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MC42MjVlbSkge1xuICAucHJvZmlsZS1kZXRhaWxzX19jb250YWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA0NiwgMTA3LCAwLjA3NDUwOTgwMzkpO1xuICB9XG4gIC5wcm9maWxlLWRldGFpbHNfX2NvbnRhY3QgLnQtaDIge1xuICAgIGNvbG9yOiAjOTI5RjVCO1xuICB9XG4gIC5wcm9maWxlLWRldGFpbHNfX2NvbnRhY3QgYVtocmVmKj1cInRlbDpcIl0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucHJvZmlsZS1kZXRhaWxzX19jb250YWN0LWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuLnByb2ZpbGUtZGV0YWlsc19fY29udGFjdC1saXN0LWl0ZW0ge1xuICBtaW4taGVpZ2h0OiAzM3B4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5wcm9maWxlLWRldGFpbHNfX2NvbnRhY3QtbGlzdC1pdGVtIGEge1xuICBjb2xvcjogIzJiMmU2Yjtcbn1cbi5wcm9maWxlLWRldGFpbHNfX2NvbnRhY3QtbGlzdC1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzkyOUY1Qjtcbn1cbi5wcm9maWxlLWRldGFpbHNfX2NvbnRhY3QtbGlzdC1pdGVtIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnByb2ZpbGUtZGV0YWlsc19fY29udGFjdC1saXN0LWl0ZW0gdWwgbGkgYSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuQGtleWZyYW1lcyBjb250YWN0UmV2ZWFsIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnByb2ZpbGUtZGV0YWlsc19fc2VydmljZXMge1xuICBtYXJnaW46IGF1dG8gMC45Mzc1cmVtO1xufVxuXG4ucHJvZmlsZV9fZ2V0LWluLXRvdWNoLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2ZpbGVfX2dldC1pbi10b3VjaC13cmFwcGVyLmlzLXN0aWNreSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5wcm9maWxlX19nZXQtaW4tdG91Y2gtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnByb2ZpbGVfX2dldC1pbi10b3VjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucHJvZmlsZV9fZ2V0LWluLXRvdWNoLWJhY2sge1xuICBmbGV4OiAwIDEgMjgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9maWxlX19nZXQtaW4tdG91Y2gtYmFjayAudGV4dC1idG4ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJvZmlsZV9fZ2V0LWluLXRvdWNoLWJhY2sgLnRleHQtYnRuIC5idG5fX2xhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9iYWNrLWNoZXZyb24td2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xufVxuLnByb2ZpbGVfX2dldC1pbi10b3VjaC1iYWNrIC50ZXh0LWJ0bjpob3ZlciAuYnRuX19sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFjay1jaGV2cm9uLXBpbmsuc3ZnKTtcbn1cblxuLnByb2ZpbGUtZGV0YWlsc19fZ3JlZXRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnByb2ZpbGUtZGV0YWlsc19fZ3JlZXRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0byAwLjkzNzVyZW07XG4gICAgcGFkZGluZzogM3JlbSAwIDFyZW07XG4gIH1cbiAgLnByb2ZpbGUtZGV0YWlsc19fZ3JlZXRpbmcgaDIsXG4gIC5wcm9maWxlLWRldGFpbHNfX2dyZWV0aW5nIC50LWgyIHtcbiAgICBjb2xvcjogIzJiMmU2YjtcbiAgfVxufVxuXG4ucHJvZmlsZV9fZ2V0LWluLXRvdWNoLWNvbnRlbnQge1xuICBmbGV4OiAxIDEgMDtcbn1cbi5wcm9maWxlX19nZXQtaW4tdG91Y2gtY29udGVudCAucHJvZmlsZS1kZXRhaWxzX19oZWxsbyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDExMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDFyZW0gMjRweDtcbn1cbi5wcm9maWxlX19nZXQtaW4tdG91Y2gtY29udGVudCAucHJvZmlsZS1kZXRhaWxzX19oZWxsbyAuYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuLnByb2ZpbGVfX2dldC1pbi10b3VjaC1jb250ZW50IC5wcm9maWxlLWRldGFpbHNfX2NvbnRhY3Qge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5wcm9maWxlX19nZXQtaW4tdG91Y2gtY29udGVudCAucHJvZmlsZS1kZXRhaWxzX19jb250YWN0LWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucHJvZmlsZV9fZ2V0LWluLXRvdWNoLWNvbnRlbnQgLnByb2ZpbGUtZGV0YWlsc19fY29udGFjdC1saXN0LWl0ZW0ge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDAuOTM3cmVtO1xufVxuLnByb2ZpbGVfX2dldC1pbi10b3VjaC1jb250ZW50IC5wcm9maWxlLWRldGFpbHNfX2NvbnRhY3QtbGlzdC1pdGVtIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByb2ZpbGVfX2dldC1pbi10b3VjaC1jb250ZW50IC5wcm9maWxlLWRldGFpbHNfX2NvbnRhY3QtbGlzdC1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkyOUY1QjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbn1cbi5wcm9maWxlX19nZXQtaW4tdG91Y2gtY29udGVudCAucHJvZmlsZS1kZXRhaWxzX19jb250YWN0LWxpc3QtaXRlbS5pY29uLS1waG9uZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLXBob25lLWJsdWUuc3ZnKTtcbn1cbi5wcm9maWxlX19nZXQtaW4tdG91Y2gtY29udGVudCAucHJvZmlsZS1kZXRhaWxzX19jb250YWN0LWxpc3QtaXRlbS5pY29uLS1jYWxsYmFjazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLWNhbGxiYWNrLWJsdWUuc3ZnKTtcbn1cbi5wcm9maWxlX19nZXQtaW4tdG91Y2gtY29udGVudCAucHJvZmlsZS1kZXRhaWxzX19jb250YWN0LWxpc3QtaXRlbS5pY29uLS1lbWFpbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLWVtYWlsLWJsdWUuc3ZnKTtcbn1cbi5wcm9maWxlX19nZXQtaW4tdG91Y2gtY29udGVudCAucHJvZmlsZS1kZXRhaWxzX19jb250YWN0LWxpc3QtaXRlbSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qLm5vdGljZXMge1xuICBtYXJnaW4tdG9wOiByZW0oNDBweCk7XG5cbiAgPiBwIHtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgfVxufSovXG5AbWVkaWEgKG1heC13aWR0aDogNDAuNjE1ZW0pIHtcbiAgLnByb2ZpbGUtZmFxcyB7XG4gICAgbWFyZ2luLXRvcDogLTUuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAuMzAyNWVtKSB7XG4gIC5wcm9maWxlLWZhcXMgPiBzZWN0aW9uOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5wcm9maWxlLW1ldGEgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5wcm9maWxlLW1ldGEgbGkgLmJhZGdlIHtcbiAgZmxleDogMCAwIDMwcHg7XG59XG5cbi5jb25zdWx0YW50LXNpZ25vZmYge1xuICBtYXgtd2lkdGg6IDQyLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmNvbnN1bHRhbnQtc2lnbm9mZiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuKiArIC5jb25zdWx0YW50LXNpZ25vZmYge1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xufVxuXG4uY29uc3VsdGFudC1zaWdub2ZmX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQyLjVyZW07XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbi5jb25zdWx0YW50LXNpZ25vZmZfX2NvbnRlbnQgLnQtaDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29uc3VsdGFudC1zaWdub2ZmX19jb250ZW50IC50LWgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCcXCI7XG59XG4uY29uc3VsdGFudC1zaWdub2ZmX19jb250ZW50IC50LWgyOmFmdGVyIHtcbiAgY29udGVudDogXCLigJ1cIjtcbn1cbi5jb25zdWx0YW50LXNpZ25vZmZfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9uYXYtdW5kZXJsaW5lLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNvbnN1bHRhbnQtc2lnbm9mZl9fcHJvZmlsZS1kZXRhaWxzIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG4uY29uc3VsdGFudC1zaWdub2ZmLS1mbHVzaCAuY29uc3VsdGFudC1zaWdub2ZmX19wcm9maWxlLWRldGFpbHMge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4uY29uc3VsdGFudC1zaWdub2ZmX19wcm9maWxlLWRldGFpbHMgLnQtaDIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmNvbnN1bHRhbnQtc2lnbm9mZl9fbGlua3Mge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cbi5jb25zdWx0YW50LXNpZ25vZmZfX2xpbmtzIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwLjYyNWVtKSB7XG4gIC5jb25zdWx0YW50LXNpZ25vZmZfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuY29uc3VsdGFudC1zaWdub2ZmX19saW5rcyAuYnRuIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxuICAuY29uc3VsdGFudC1zaWdub2ZmX19saW5rcyAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uYmxvZy1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogLTMuNzVyZW0gYXV0bztcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xufVxuLmJsb2ctaGVhZGVyIHAge1xuICBtYXgtd2lkdGg6IDYwdnc7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MC42MTVlbSkge1xuICAuYmxvZy1oZWFkZXIgcCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICBtYXgtd2lkdGg6IDgwdnc7XG4gIH1cbn1cblxuLmJsb2ctaGVhZGVyX19jb250ZW50IHtcbiAgcGFkZGluZzogMy43NXJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAuNjE1ZW0pIHtcbiAgLmJsb2ctaGVhZGVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xuICB9XG59XG5cbi5ibG9nLWhlYWRlcl9fb3B0aW9ucyB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgZ2FwOiAycmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtIDAgNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MC4zMDI1ZW0pIHtcbiAgLmJsb2ctaGVhZGVyX19vcHRpb25zIHtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBnYXA6IDFyZW07XG4gIH1cbiAgLmJsb2ctaGVhZGVyX19vcHRpb25zIC5ndS0tbW9iMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OC43NGVtKSB7XG4gIC5ibG9nLWhlYWRlcl9fb3B0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDByZW07XG4gICAgcGFkZGluZzogMnJlbSAwIDRyZW07XG4gIH1cbn1cbi5ibG9nLWhlYWRlcl9fb3B0aW9ucyAuZmllbGQgKyAuZmllbGQge1xuICBtYXJnaW46IDA7XG59XG4uYmxvZy1oZWFkZXJfX29wdGlvbnMgLmZpZWxkIHtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvZy1oZWFkZXJfX29wdGlvbnMgLmZpZWxkIHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9nLWhlYWRlcl9fb3B0aW9ucyAuZmllbGQgLnNlbGVjdC1maWVsZCB7XG4gIC8qYWxpZ24tY29udGVudDogY2VudGVyOyovXG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogYXV0byAwO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4uYmxvZy1oZWFkZXJfX29wdGlvbnMgLmZpZWxkIC5zZWxlY3QtZmllbGQgc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2ctaGVhZGVyX19vcHRpb25zIC5maWVsZCAuc2VsZWN0LWZpZWxkIC5wbGFjZWhvbGRlci1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGNvbG9yOiAjMmIyZTZiO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ibG9nLWhlYWRlcl9fb3B0aW9ucyAuZmllbGQgLnNlbGVjdC1maWVsZDpmb2N1cy13aXRoaW4gLnBsYWNlaG9sZGVyLWRyb3Bkb3duIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmJsb2ctaGVhZGVyX19vcHRpb25zIC5maWVsZCAudGV4dC1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogYXV0byAwO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uYmxvZy1oZWFkZXJfX29wdGlvbnMgLmZpZWxkIC50ZXh0LWZpZWxkIGlucHV0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA5MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2ctaGVhZGVyX19vcHRpb25zIC5maWVsZCAudGV4dC1maWVsZCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzJiMmU2YjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAuNjE1ZW0pIHtcbiAgLmJsb2ctaGVhZGVyX19vcHRpb25zIC5maWVsZCAudGV4dC1maWVsZCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIH1cbn1cbi5ibG9nLWhlYWRlcl9fb3B0aW9ucyAuZmllbGQgLnRleHQtZmllbGQgaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmJsb2ctaGVhZGVyX19vcHRpb25zIC5maWVsZCAudGV4dC1maWVsZCAuc2VhcmNoLWJ0biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDMuMTI1cmVtO1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA0NiwgMTA3LCAwLjA3NDUwOTgwMzkpO1xufVxuLmJsb2ctaGVhZGVyX19vcHRpb25zIC5maWVsZCAudGV4dC1maWVsZCAuc2VhcmNoLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzQ1MDk4MDM5KTtcbn1cbi5ibG9nLWhlYWRlcl9fb3B0aW9ucyAuZmllbGQgLnRleHQtZmllbGQgLnNlYXJjaC1idG4gaSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5ibG9nLWhlYWRlcl9fY2F0ZWdvcmllcyB7XG4gIG1hcmdpbjogMC45Mzc1cmVtIGF1dG8gMS44NzVyZW0gYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MC42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDcwLjMwMjVlbSkge1xuICAuYmxvZy1oZWFkZXJfX2NhdGVnb3JpZXMge1xuICAgIG1hcmdpbjogMS44NzVyZW0gYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwLjMxMjVlbSkge1xuICAuYmxvZy1oZWFkZXJfX2NhdGVnb3JpZXMge1xuICAgIG1hcmdpbjogMS44NzVyZW0gYXV0byAzLjc1cmVtIGF1dG87XG4gIH1cbn1cblxuLmJsb2ctbGlzdCB7XG4gIG1heC13aWR0aDogNjYuMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYmxvZy1saXN0X19wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDEzNXB4IGF1dG8gMS44NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibG9nLWxpc3RfX3BhZ2luYXRpb246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvbmF2LXVuZGVybGluZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5mZWF0dXJlLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5mZWF0dXJlLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG4uZmVhdHVyZS1pbWFnZSBpbWcge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmFydGljbGUtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogLTEuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbi5hcnRpY2xlX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogLTMuNzVyZW07XG4gIC8qLnJ0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfSovXG59XG4uYXJ0aWNsZV9fY29udGVudCBoMSwgLmFydGljbGVfX2NvbnRlbnQgaDIsIC5hcnRpY2xlX19jb250ZW50IGgzLCAuYXJ0aWNsZV9fY29udGVudCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggMCAwO1xufVxuLmFydGljbGVfX2NvbnRlbnQgbGkge1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwLjYxNWVtKSB7XG4gIC5hcnRpY2xlX19jb250ZW50IGxpLCAuYXJ0aWNsZV9fY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmFydGljbGVfX2NvbnRlbnQgLnNoYXJlLXRoaXMge1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmFydGljbGVfX2NvbnRlbnQgLnNoYXJlLXRoaXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hcnRpY2xlX19jb250ZW50IC5zaGFyZS10aGlzX19saW5rcyB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uYXJ0aWNsZV9fY29udGVudCAuc2hhcmUtdGhpc19fZXh0cmEge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5hcnRpY2xlX19jb250ZW50IC5ydDpoYXMoKyAuYWNjb3JkaW9uKSB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MC4zMTI1ZW0pIHtcbiAgLmFydGljbGVfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNDIuNXJlbTtcbiAgfVxufVxuLmFydGljbGVfX2NvbnRlbnQgLmFjY29yZGlvbiB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cbi5hcnRpY2xlX19jb250ZW50IC5hY2NvcmRpb25fX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJiMmU2Yjtcbn1cbi5hcnRpY2xlX19jb250ZW50IC5hY2NvcmRpb25fX3RyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5hcnRpY2xlX19jb250ZW50IC5hY2NvcmRpb25fX3RyaWdnZXIgcCwgLmFydGljbGVfX2NvbnRlbnQgLmFjY29yZGlvbl9fdHJpZ2dlciBzcGFuIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzJiMmU2YjtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbn1cbi5hcnRpY2xlX19jb250ZW50IC5idG4tLXByaW1hcnkge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwLjYxNWVtKSB7XG4gIC5hcnRpY2xlX19ncmlkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MC4zMTI1ZW0pIHtcbiAgLmFydGljbGVfX2dyaWQtLW5vLXNpZGViYXIgLmFydGljbGVfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmFydGljbGVfX2dyaWQtLW5vLXNpZGViYXIgLnBhbmVsIHtcbiAgbWF4LXdpZHRoOiA1MS44NzVyZW07XG59XG4uYXJ0aWNsZV9fZ3JpZC0tbm8tc2lkZWJhciAucGFuZWwgLnNoYXJlLXRoaXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5hcnRpY2xlX19ncmlkLS1uby1zaWRlYmFyOmhhcygucGFuZWwpIC5mZWF0dXJlLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG4uYXJ0aWNsZV9fZ3JpZC0tbm8tc2lkZWJhcjpoYXMoLnBhbmVsKSAucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cbi5hcnRpY2xlX19ncmlkIC5zZWN0aW9uLWhlYWRpbmcuY3RhLXdpZGdldCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYmxvZy1saXN0X19yZXN1bHQtZGV0YWlscyB7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTFweCAwIDcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9nLWxpc3RfX3Jlc3VsdC1kZXRhaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbn1cbi5ibG9nLWxpc3RfX3Jlc3VsdC1kZXRhaWxzIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAyN3B4O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9nLWxpc3RfX2l0ZW1zIC5ndS0teHMxMiB7XG4gIG1heC13aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9nLWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYmxvZy1saXN0X19pdGVtID4gLmJsb2ctbGlzdF9faW1hZ2UsXG4uYmxvZy1saXN0X19pdGVtID4gLmJsb2ctbGlzdF9fY29udGVudCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmJsb2ctbGlzdF9faXRlbS0tZmVhdHVyZWQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBvcmRlcjogLTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAuNjE1ZW0pIHtcbiAgLmJsb2ctbGlzdF9faXRlbS0tZmVhdHVyZWQgLmJsb2ctbGlzdF9faW1hZ2UgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAuNjI1ZW0pIHtcbiAgLmJsb2ctbGlzdF9faXRlbS0tZmVhdHVyZWQgLmJsb2ctbGlzdF9fY29udGVudCB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5ibG9nLWxpc3RfX2ZlYXR1cmVkLWFydGljbGUge1xuICBjb2xvcjogIzkyOUY1QjtcbiAgZm9udC1mYW1pbHk6IE11c2VvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwLjYyNWVtKSB7XG4gIC5ibG9nLWxpc3RfX2ZlYXR1cmVkLWFydGljbGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uYmxvZy1saXN0X19mZWF0dXJlZC1hcnRpY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZy1mZWF0dXJlZC1pY29uKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAuNjI1ZW0pIHtcbiAgLmJsb2ctbGlzdF9fZmVhdHVyZWQtYXJ0aWNsZTpiZWZvcmUge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuLmJsb2ctbGlzdF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiA4NDUvNTY1O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuXG4uYmxvZy1saXN0X19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MC42MTVlbSkge1xuICAuYmxvZy1saXN0X19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5ibG9nLWxpc3RfX2NvbnRlbnQgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwLjYyNWVtKSBhbmQgKG1heC13aWR0aDogNzAuMzAyNWVtKSB7XG4gIC5ibG9nLWxpc3RfX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmJsb2ctbGlzdF9fY29udGVudCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG4uYmxvZy1saXN0X19pdGVtczo6YWZ0ZXIge1xuICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMzMlIC0gMjBweCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5ibG9nX19jYXRlZ29yeS1idXR0b25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MC4zMTI1ZW0pIHtcbiAgLmJsb2dfX2NhdGVnb3J5LWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAuMzAyNWVtKSB7XG4gIC5hcnRpY2xlX19jb250ZW50IC5ibG9nX19jYXRlZ29yeS1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwLjMxMjVlbSkge1xuICAuYXJ0aWNsZV9fY29udGVudCAuYmxvZ19fY2F0ZWdvcnktYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFydGljbGVfX2dyaWQtLW5vLXNpZGViYXIgLmFydGljbGVfX2NvbnRlbnQgLmJsb2dfX2NhdGVnb3J5LWJ1dHRvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MC42MjVlbSkge1xuICAuYXJ0aWNsZV9fZ3JpZC0tbm8tc2lkZWJhciAuYXJ0aWNsZV9fY29udGVudCAuYmxvZ19fY2F0ZWdvcnktYnV0dG9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICB9XG59XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhbC5pcy1hY3RpdmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDkwMjEwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYW5pbWF0aW9uOiBtb2RhbEJhY2tJbiA1MDBtcyBiYWNrd2FyZHMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cblxuLm1vZGFsX19pbnIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gIG1heC13aWR0aDogNTEuODc1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMC45Mzc1cmVtIGF1dG87XG4gIGFuaW1hdGlvbjogbW9kYWxJbiA4MDBtcyAyMDBtcyBiYWNrd2FyZHMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MC42MTVlbSkge1xuICAubW9kYWxfX2luciAudmlkZW9fX2hlYWRpbmcge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MC42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDcwLjMwMjVlbSkge1xuICAubW9kYWxfX2luciB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MC4zMTI1ZW0pIHtcbiAgLm1vZGFsX19pbnIge1xuICAgIG1hcmdpbjogMTAwcHggYXV0bztcbiAgfVxufVxuXG4ubW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuOTM3NXJlbTtcbiAgcmlnaHQ6IDAuOTM3NXJlbTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xufVxuLm1vZGFsX19jbG9zZSAuYnRuX19sYWJlbF9fbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbF9fY2xvc2UgLmJ0bl9fbGFiZWxfX21vYmlsZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ4JTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYmFja2dyb3VuZDogIzJiMmU2YjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubW9kYWxfX2Nsb3NlIC5idG5fX2xhYmVsX19tb2JpbGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ4JTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYmFja2dyb3VuZDogIzJiMmU2YjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwLjYxNWVtKSB7XG4gIC5tb2RhbF9fY2xvc2Uge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLm1vZGFsX19jbG9zZSAuYnRuX19sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9kYWxfX2Nsb3NlIC5idG5fX2xhYmVsX19tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tb2RhbF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuQGtleWZyYW1lcyBtb2RhbEJhY2tJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW9kYWxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1cHgpO1xuICB9XG59XG4ubW9kYWwgLmNvbnRlbnQtbGlnaHRib3gge1xuICBtYXJnaW46IDMuNzVyZW0gMC42MjVyZW0gMC42MjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAuNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA3MC4zMDI1ZW0pIHtcbiAgLm1vZGFsIC5jb250ZW50LWxpZ2h0Ym94IHtcbiAgICBtYXJnaW46IDMuNzVyZW0gMS4yNXJlbSAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAuMzEyNWVtKSB7XG4gIC5tb2RhbCAuY29udGVudC1saWdodGJveCB7XG4gICAgbWFyZ2luOiAzLjc1cmVtIDIuNXJlbSAyLjVyZW07XG4gIH1cbn1cblxuLmNvbnRlbnQtbGlnaHRib3gtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMS44NzVyZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEuODc1cmVtO1xufVxuLm5vLWpzIC5jb250ZW50LWxpZ2h0Ym94LWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGVudC1saWdodGJveCAucnQgaDEsXG4uY29udGVudC1saWdodGJveCAucnQgaDIsXG4uY29udGVudC1saWdodGJveCAucnQgaDMsXG4uY29udGVudC1saWdodGJveCAucnQgaDQsXG4uY29udGVudC1saWdodGJveCAucnQgaDUsXG4uY29udGVudC1saWdodGJveCAucnQgaDYge1xuICBjb2xvcjogIzkyOUY1Qjtcbn1cblxuLnZpZGVvIHtcbiAgLyogIEBtZWRpYSBwcmludCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfSovXG4gIHdpZHRoOiA3NSU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZ3UgPiAudmlkZW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aWRlb19faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZpZGVvX190aXRsZSBoMy50LWgzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnZpZGVvX19jb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBvcGFjaXR5IDAuNXMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MC4zMDI1ZW0pIHtcbiAgLnZpZGVvX19jb3ZlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLnZpZGVvX19jb3ZlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnZpZGVvX19jb3Zlci5oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udmlkZW9fX2NvdmVyOmhvdmVyIHtcbiAgbWFyZ2luOiAtNXB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG4udmlkZW9fX2NvdmVyOmhvdmVyIC5jb3Zlcl9faW1hZ2Uge1xuICBvcGFjaXR5OiAwLjc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAuMzAyNWVtKSB7XG4gIC5tb2RhbCAudmlkZW9fX2NvdmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udmlkZW9fX2NvdmVyIC5jb3Zlcl9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbn1cbi52aWRlb19fY292ZXIgLmNvdmVyX19wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4udmlkZW9fX3BsYXllciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuLnZpZGVvX19wbGF5ZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubW9kYWwgLnZpZGVvX19wbGF5ZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubW9kYWwgLnZpZGVvID4gOmZpcnN0LWNoaWxkLnZpZGVvX19wbGF5ZXIge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4udmlkZW9fX3RpbWUge1xuICBjb2xvcjogI2JkYzU5Yjtcbn1cblxuLnZpZGVvX19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuXG4uZG93bmxvYWQtbGlzdF9faGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5kb3dubG9hZC1saXN0X19pdGVtIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbn1cblxuLmRvd25sb2FkLWxpc3RfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwLjYxNWVtKSB7XG4gIC5kb3dubG9hZC1saXN0X19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5kb3dubG9hZC1saXN0X19jb250ZW50IGEge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MC42MTVlbSkge1xuICAuZG93bmxvYWQtbGlzdF9faW1hZ2UgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwLjYyNWVtKSBhbmQgKG1heC13aWR0aDogNzAuMzAyNWVtKSB7XG4gIC5kb3dubG9hZC1saXN0X19pbWFnZSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuYm9keS5oYXMtdG9wLWJhbm5lciB7XG4gIC8qcGFkZGluZy10b3A6ICR0b3AtYmFubmVyLWhlaWdodDtcbiAgQGluY2x1ZGUgbXEoJGZyb206ICdtZW51YnJlYWsnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgfSovXG59XG5cbi50b3AtYmFubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5MDIxMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyZTZiO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyogQGluY2x1ZGUgbXEoJGZyb206IG1lbnVicmVhaykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgfSovXG59XG5cbi50b3AtYmFubmVyX190YWdsaW5lIHtcbiAgbWF4LXdpZHRoOiAyMDVweDtcbn1cblxuLnRvcC1iYW5uZXJfX2N0YSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsZXg6IDEgMCAwO1xufVxuXG4uaWNvbi1wcm9tbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvIGF1dG8gYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmljb24tcHJvbW8gLnQtaDMge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLmljb24tcHJvbW8gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5pY29uLXByb21vIGE6aG92ZXIge1xuICBjb2xvcjogIzkyOUY1Qjtcbn1cbi5pY29uLXByb21vIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIEF2b2lkIHRleHQtZGVjb3JhdGlvbiBwcm9wYWdhdGlvbiBmcm9tIGVuY2xvc2luZyBlbGVtZW50cyAqL1xuICBjb2xvcjogIzJiMmU2YjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5pY29uLXByb21vIGltZyB7XG4gIHdpZHRoOiA2MnB4O1xuICBoZWlnaHQ6IDYycHg7XG4gIG1hcmdpbjogMC45Mzc1cmVtIGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5kaWV0ZXItc3RvcnktYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gYXV0byBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiBcbiAgQGluY2x1ZGUgbXEoJGZyb206ICd0YWJsZXQnLCAkdW50aWw6ICdkZXNrdG9wJykge1xuICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogJGljb24td2lkdGgtdGFibGV0O1xuICAgICAgICAgIGhlaWdodDogJGljb24taGVpZ2h0LXRhYmxldDtcbiAgICAgIH1cbiAgfSovXG59XG4uZGlldGVyLXN0b3J5LWJveCBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZGlldGVyLXN0b3J5LWJveCBhOmhvdmVyIHtcbiAgY29sb3I6ICM5MjlGNUI7XG59XG4uZGlldGVyLXN0b3J5LWJveCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0byAwLjkzNzVyZW0gYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MC42MTVlbSkge1xuICAuZGlldGVyLXN0b3J5LWJveCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5kaWV0ZXItc3RvcnktYm94IGltZy51LWhpZGUtdGFiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvKndpZHRoOiA0MCU7Ki9cbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIC8qZmxvYXQ6IGxlZnQ7Ki9cbiAgICAvKm9iamVjdC1wb3NpdGlvbjogdG9wOyovXG4gIH1cbiAgLmRpZXRlci1zdG9yeS1ib3ggcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMC41cmVtIGF1dG87XG4gIH1cbiAgLmRpZXRlci1zdG9yeS1ib3ggYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwLjYxNWVtKSB7XG4gIC5kaWV0ZXItc3Rvcnktc2VjdGlvbiAuZ3JpZCA+IC5ndTpudGgtY2hpbGQobiszKSAuZGlldGVyLXN0b3J5LWJveCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kaWV0ZXItc3Rvcnktc2VjdGlvbiAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyZTZiO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAuMzAyNWVtKSB7XG4gIC5qdW1ib3Ryb24ge1xuICAgIC8qXG4gICAgLmJnLXByaW1hcnksXG4gICAgLmJnLXNlY29uZGFyeSxcbiAgICAuYmctdGVydGlhcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfSovXG4gIH1cbiAgLmp1bWJvdHJvbiAuYmctcHJpbWFyeSB7XG4gICAgY29sb3I6ICMyYjJlNmI7XG4gIH1cbiAgLmp1bWJvdHJvbiAuYmctcHJpbWFyeSAuYnRuLS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyZTZiO1xuICB9XG4gIC5qdW1ib3Ryb24gLmJnLXByaW1hcnkgLmJ0bi0tcHJpbWFyeTpob3ZlciAuYnRuX19sYWJlbCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5qdW1ib3Ryb24gLmJnLXByaW1hcnkgLmJ0bi0tcHJpbWFyeSAuYnRuX19ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkyOUY1QjtcbiAgfVxuICAuanVtYm90cm9uIC53cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmp1bWJvdHJvbi5hY2NvcmRpb24ge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MC42MTVlbSkge1xuICAuanVtYm90cm9uLmFjY29yZGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwLjYyNWVtKSBhbmQgKG1heC13aWR0aDogNzAuMzAyNWVtKSB7XG4gIC5qdW1ib3Ryb24uYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDMuNzVyZW07XG4gIH1cbn1cbi5qdW1ib3Ryb24gLnNlY3Rpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwLjMwMjVlbSkge1xuICAuanVtYm90cm9uICsgLmp1bWJvdHJvbiB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoNDMsIDQ2LCAxMDcsIDAuMDc0NTA5ODAzOSk7XG4gIH1cbn1cblxuLnNlY3Rpb24gLmp1bWJvdHJvbl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0zLjc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwLjYxNWVtKSB7XG4gIC5qdW1ib3Ryb25fX2l0ZW0gLmFjY29yZGlvbl9fdHJheSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MC42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDcwLjMwMjVlbSkge1xuICAuanVtYm90cm9uX19pdGVtIC5hY2NvcmRpb25fX3RyYXkge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwLjMxMjVlbSkge1xuICAuanVtYm90cm9uX19pdGVtIC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5qdW1ib3Ryb25fX2l0ZW0gLmFjY29yZGlvbl9fdHJheSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tLXJldmVyc2VkIC5ncmlkIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uanVtYm90cm9uX19pbnIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5qdW1ib3Ryb25fX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uanVtYm90cm9uX19pbWFnZSBpbWcge1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAuNjE1ZW0pIHtcbiAgLmp1bWJvdHJvbl9faW1hZ2UuZ3Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmp1bWJvdHJvbl9faW1hZ2UgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAyOTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwLjYyNWVtKSBhbmQgKG1heC13aWR0aDogNzAuMzAyNWVtKSB7XG4gIC5qdW1ib3Ryb25fX2ltYWdlIGltZyB7XG4gICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgbWFyZ2luOiAxLjg3NXJlbSBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAuMzEyNWVtKSB7XG4gIC5qdW1ib3Ryb25fX2ltYWdlIGltZyB7XG4gICAgbWFyZ2luOiAxLjg3NXJlbSBhdXRvO1xuICB9XG59XG5cbi5qdW1ib3Ryb25fX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDEuODc1cmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAuNjI1ZW0pIHtcbiAgLmp1bWJvdHJvbl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMy43NXJlbSAwO1xuICB9XG59XG5cbi5qdW1ib3Ryb25fX2hlYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwLjMxMjVlbSkge1xuICAuanVtYm90cm9uX19oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY2F0ZWdvcnktYnV0dG9ucyB7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICBsaW5lLWhlaWdodDogMC43NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhdGVnb3J5LWJ1dHRvbnMgLmJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luOiAwIDJweCAxMHB4IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMC43NXJlbTtcbn1cbi5jYXRlZ29yeS1idXR0b25zIC5idG4gLmJ0bl9faG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI5RjVCO1xufVxuLmNhdGVnb3J5LWJ1dHRvbnMgLmJ0bi5pcy1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmU2YjtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJnLXdoaXRlIC5jYXRlZ29yeS1idXR0b25zIC5idG4ge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDQzLCA0NiwgMTA3LCAwLjA3NDUwOTgwMzkpO1xufVxuLmJnLXdoaXRlIC5jYXRlZ29yeS1idXR0b25zIC5idG46aG92ZXIge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA0NiwgMTA3LCAwLjA3NDUwOTgwMzkpO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYmctd2hpdGUgLmNhdGVnb3J5LWJ1dHRvbnMgLmJ0bi5pcy1jdXJyZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjMmIyZTZiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyZTZiO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYmctd2hpdGUgLmNhdGVnb3J5LWJ1dHRvbnMgLmJ0bi5pcy1jdXJyZW50OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTI5RjVCO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwLjYxNWVtKSB7XG4gIC5jYXRlZ29yeS1idXR0b25zIC5idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uY3RhLXdpdGgtbGlnaHRib3gsIC5jdGEtd2l0aC12aWRlbywgLnF1b3RlLXdpdGgtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA2MzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmN0YS13aXRoLXZpZGVvX192aWRlbywgLnF1b3RlLXdpdGgtdmlkZW9fX3ZpZGVvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vLWpzIC5jdGEtd2l0aC12aWRlb19fdmlkZW8sIC5uby1qcyAucXVvdGUtd2l0aC12aWRlb19fdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmN0YS13aXRoLWxpZ2h0Ym94X19tb2RhbC1saW5rLCAuY3RhLXdpdGgtdmlkZW9fX21vZGFsLWxpbmssIC5xdW90ZS13aXRoLXZpZGVvX19tb2RhbC1saW5rIHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG59XG5cbi5uby1qcyAuY3RhLXdpdGgtbGlnaHRib3hfX21vZGFsLWxpbmssIC5uby1qcyAuY3RhLXdpdGgtdmlkZW9fX21vZGFsLWxpbmssIC5uby1qcyAucXVvdGUtd2l0aC12aWRlb19fbW9kYWwtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qJGZvbnQtcHJpbWFyeTogJ011c2VvJywgc2Fucy1zZXJpZjtcbiRmb250LXNlY29uZGFyeTogJ0FuaWFyYScsIHNlcmlmO1xuJGZvbnQtaGVhZGluZzogJGZvbnQtc2Vjb25kYXJ5O1xuJGZvbnQtZmE6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuJGZvbnQtZmFkOiAnRm9udCBBd2Vzb21lIDUgRHVvdG9uZSc7XG4kZm9udC1mYWI6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnOyovXG4vKiRjLXNlY29uZGFyeTogJGNsci1ncmV5LTQwMDsgLy9vbGQgKi9cbi5zdGVwLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdGVwLWNhcm91c2VsX19pbnIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zdGVwLWNhcm91c2VsX19tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW46IDEuMjVyZW0gYXV0byAwO1xuICBtYXgtd2lkdGg6IDMwNXB4O1xufVxuXG4uc3RlcC1jYXJvdXNlbF9fdGl0bGUge1xuICBtYXJnaW46IDAuMzEyNXJlbSBhdXRvO1xufVxuXG4uc3RlcC1jYXJvdXNlbF9fcHJvZ3Jlc3MsIC5zdGVwLWNhcm91c2VsX19zbGlkZS10aXRsZSwgLnN0ZXAtY2Fyb3VzZWxfX3N1YmhlYWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFBsYXlmYWlyIERpc3BsYXksIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgY29sb3I6ICM5MjlGNUI7XG59XG5cbi5zdGVwLWNhcm91c2VsX19zbGlkZS10aXRsZXMgLnN0ZXAtY2Fyb3VzZWxfX3NsaWRlLXRpdGxlOm5vdCguaXMtY3VycmVudCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3RlcC1jYXJvdXNlbF9fc2lkZSAuc3RlcC1jYXJvdXNlbF9fcHJvZ3Jlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuLnN0ZXAtY2Fyb3VzZWxfX2ZyYW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnN0ZXAtY2Fyb3VzZWxfX2ZyYW1lOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IC0xMiU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2Nhcm91c2VsLWZyYW1lLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogNTtcbn1cblxuLnN0ZXAtY2Fyb3VzZWxfX2ZyYW1lLmhhcy1mcmFtZSB7XG4gIHBhZGRpbmc6IDAgMTQlO1xufVxuXG4uc3RlcC1jYXJvdXNlbF9fZnJhbWUuaGFzLWZyYW1lOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN0ZXAtY2Fyb3VzZWxfX2ltYWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDExNi41JTtcbn1cblxuLnN0ZXAtY2Fyb3VzZWxfX2RvdHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnN0ZXAtY2Fyb3VzZWxfX25leHQsIC5zdGVwLWNhcm91c2VsX19wcmV2IHtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogLTEwMHZtYXg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMyYjJlNmIgdXJsKC9pbWFnZXMvYmFjay1jaGV2cm9uLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNhbGMoNTAlIC0gMnB4KSA1MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3RlcC1jYXJvdXNlbF9fbmV4dDpob3ZlciwgLnN0ZXAtY2Fyb3VzZWxfX3ByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI5RjVCO1xuICBiYWNrZ3JvdW5kLXNpemU6IDdweDtcbn1cblxuLnN0ZXAtY2Fyb3VzZWxfX25leHQge1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuLnN0ZXAtY2Fyb3VzZWxfX3ByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uc3RlcC1jYXJvdXNlbF9fZG90IHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IC01MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNkOGQ4ZDg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zdGVwLWNhcm91c2VsX19kb3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ0LCA0NiwgMTA0LCAwLjQ1KTtcbn1cblxuLnN0ZXAtY2Fyb3VzZWxfX2RvdC5pcy1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmU2Yjtcbn1cblxuLnN0ZXAtY2Fyb3VzZWxfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5zdGVwLWNhcm91c2VsX19jb250ZW50IC5zdGVwLWNhcm91c2VsX19zbGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzY1RleHRPdXQgMC4zcyBlYXNlLW91dCBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBzY1RleHRPdXQgMC4zcyBlYXNlLW91dCBmb3J3YXJkcztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnN0ZXAtY2Fyb3VzZWxfX2NvbnRlbnQgLnN0ZXAtY2Fyb3VzZWxfX3NsaWRlLmlzLWN1cnJlbnQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2NUZXh0SW4gMC4zcyBlYXNlLW91dCAwLjNzIGZvcndhcmRzO1xuICBhbmltYXRpb246IHNjVGV4dEluIDAuM3MgZWFzZS1vdXQgMC4zcyBmb3J3YXJkcztcbiAgei1pbmRleDogMjtcbn1cblxuLnN0ZXAtY2Fyb3VzZWxfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4uc3RlcC1jYXJvdXNlbF9fY29udGVudCA+ICoge1xuICBncmlkLXJvdzogMTtcbiAgZ3JpZC1jb2x1bW46IDE7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzY1RleHRJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjVGV4dEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzY1RleHRPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NUZXh0T3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICB9XG59XG4uc3RlcC1jYXJvdXNlbF9faW1hZ2VzIC5zdGVwLWNhcm91c2VsX19zbGlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMSU7XG4gIGxlZnQ6IDE0JTtcbiAgcmlnaHQ6IDE0JTtcbiAgYm90dG9tOiAxNCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMW1zIGxpbmVhciAzMDJtcztcbiAgdHJhbnNpdGlvbjogMW1zIGxpbmVhciAzMDJtcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zdGVwLWNhcm91c2VsX19pbWFnZXMgLnN0ZXAtY2Fyb3VzZWxfX3NsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zdGVwLWNhcm91c2VsX19pbWFnZXMgLnN0ZXAtY2Fyb3VzZWxfX3NsaWRlLmlzLWN1cnJlbnQge1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5zdGVwLWNhcm91c2VsX19saWdodGJveC1saW5rIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cblxuLnN0ZXAtY2Fyb3VzZWxfX2NvbnRlbnQgLmNvbnRlbnQtbGlnaHRib3gtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MC42MTVlbSkge1xuICAuc3RlcC1jYXJvdXNlbF9faW5yIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MC42MjVlbSkge1xuICAuc3RlcC1jYXJvdXNlbF9faW5yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zdGVwLWNhcm91c2VsX19pbnIgPiAqIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cbiAgLnN0ZXAtY2Fyb3VzZWxfX21haW4ge1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG4gIC5wcm9maWxlLWNhcm91c2VsIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMi4xODc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMTg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwLjMxMjVlbSkge1xuICAuc3RlcC1jYXJvdXNlbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogNC4yNXJlbTtcbiAgfVxuICAuc3RlcC1jYXJvdXNlbF9fcHJvZ3Jlc3MsIC5zdGVwLWNhcm91c2VsX19zbGlkZS10aXRsZSwgLnN0ZXAtY2Fyb3VzZWxfX3N1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgfVxuICAuc3RlcC1jYXJvdXNlbF9fbmV4dCwgLnN0ZXAtY2Fyb3VzZWxfX3ByZXYge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gIH1cbiAgLnN0ZXAtY2Fyb3VzZWxfX25leHQ6aG92ZXIsIC5zdGVwLWNhcm91c2VsX19wcmV2OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gIH1cbiAgLnN0ZXAtY2Fyb3VzZWxfX25leHQge1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgfVxuICAuc3RlcC1jYXJvdXNlbF9fcHJldiB7XG4gICAgbGVmdDogLTIwcHg7XG4gIH1cbn1cbi5xdWVzdGlvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5xdWVzdGlvbnNfX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xufVxuXG4ucXVlc3Rpb25zX19pdGVtICsgLnF1ZXN0aW9uc19faXRlbSwgLnF1ZXN0aW9uc19fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cblxuLnRhYmJlZC1wcm9maWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi50YWJiZWQtcHJvZmlsZV9fdGFicyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAxLjg3NXJlbTtcbn1cblxuLnRhYmJlZC1wcm9maWxlX190YWIsIC50YWJiZWQtcHJvZmlsZV9fdGFicyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnRhYmJlZC1wcm9maWxlX190YWIge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMSAxIDBweDtcbiAgZmxleDogMSAxIDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IE11c2VvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xufVxuXG4udGFiYmVkLXByb2ZpbGVfX3RhYi5pcy1jdXJyZW50LCAudGFiYmVkLXByb2ZpbGVfX3RhYjpmb2N1cywgLnRhYmJlZC1wcm9maWxlX190YWI6aG92ZXIge1xuICBjb2xvcjogI2I4NTE4MTtcbn1cblxuLnRhYmJlZC1wcm9maWxlX190YWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi50YWJiZWQtcHJvZmlsZV9fdGFiOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2U1ZTRlNDtcbn1cblxuLnRhYmJlZC1wcm9maWxlX190YWIuaXMtY3VycmVudDphZnRlciwgLnRhYmJlZC1wcm9maWxlX190YWI6Zm9jdXM6YWZ0ZXIsIC50YWJiZWQtcHJvZmlsZV9fdGFiOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2I4NTE4MTtcbn1cblxuLnRhYmJlZC1wcm9maWxlX190YWItLWFib3V0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3RhYi1hYm91dC5zdmcpO1xufVxuXG4udGFiYmVkLXByb2ZpbGVfX3RhYi0tYWJvdXQuaXMtY3VycmVudDpiZWZvcmUsIC50YWJiZWQtcHJvZmlsZV9fdGFiLS1hYm91dDpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy90YWItYWJvdXQtYWNjZW50LnN2Zyk7XG59XG5cbi50YWJiZWQtcHJvZmlsZV9fdGFiLS1hd2FyZHM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvdGFiLWF3YXJkcy5zdmcpO1xufVxuXG4udGFiYmVkLXByb2ZpbGVfX3RhYi0tYXdhcmRzLmlzLWN1cnJlbnQ6YmVmb3JlLCAudGFiYmVkLXByb2ZpbGVfX3RhYi0tYXdhcmRzOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3RhYi1hd2FyZHMtYWNjZW50LnN2Zyk7XG59XG5cbi50YWJiZWQtcHJvZmlsZV9fdGFiLS1zb2NpYWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvdGFiLXNvY2lhbC5zdmcpO1xufVxuXG4udGFiYmVkLXByb2ZpbGVfX3RhYi0tc29jaWFsLmlzLWN1cnJlbnQ6YmVmb3JlLCAudGFiYmVkLXByb2ZpbGVfX3RhYi0tc29jaWFsOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3RhYi1zb2NpYWwtYWNjZW50LnN2Zyk7XG59XG5cbi50YWJiZWQtcHJvZmlsZV9fdGFiLS1yZXZpZXdzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3RhYi1yZXZpZXdzLnN2Zyk7XG59XG5cbi50YWJiZWQtcHJvZmlsZV9fdGFiLS1yZXZpZXdzLmlzLWN1cnJlbnQ6YmVmb3JlLCAudGFiYmVkLXByb2ZpbGVfX3RhYi0tcmV2aWV3czpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy90YWItcmV2aWV3cy1hY2NlbnQuc3ZnKTtcbn1cblxuLnRhYmJlZC1wcm9maWxlX190YWJjb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udGFiYmVkLXByb2ZpbGVfX3RhYmNvbnRlbnQuZmxvdyB7XG4gIG1heC13aWR0aDogNDIuNXJlbTtcbn1cblxuLnRhYmJlZC1wcm9maWxlX190YWJjb250ZW50LmlzLWN1cnJlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRhYmJlZC1wcm9maWxlX19kaXZpZGUge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuLnRhYmJlZC1wcm9maWxlX19mb290ZXIgLnRhYmJlZC1wcm9maWxlX19kaXZpZGUge1xuICBtYXJnaW46IDAgYXV0byAzLjc1cmVtO1xufVxuXG4udGFiYmVkLXByb2ZpbGVfX2dyZWV0aW5nIHtcbiAgbWF4LXdpZHRoOiA0Mi41cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtO1xufVxuXG4udGFiYmVkLXByb2ZpbGVfX2dyZWV0aW5nID4gKiB7XG4gIGNvbG9yOiAjMmIyZTZiO1xufVxuXG4uc2VydmljZS1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qbWFyZ2luOiAxLjI1cmVtIGF1dG8gMi41cmVtOyovXG4gIG1heC13aWR0aDogNDIuNXJlbTtcbn1cblxuLnRhYmJlZC1wcm9maWxlX19hc2lkZSAuc2VydmljZS1saXN0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRhYmJlZC1wcm9maWxlX192aWRlbyB7XG4gIG1hcmdpbjogMS44NzVyZW0gYXV0byAyLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MC4zMTI1ZW0pIHtcbiAgLnRhYmJlZC1wcm9maWxlX190YWJjb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJiZWQtcHJvZmlsZV9fdGFiY29udGVudCArIC50YWJiZWQtcHJvZmlsZV9fdGFiY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG4gIC50YWJiZWQtcHJvZmlsZV9fZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiAzLjc1cmVtIDAgNjBweDtcbiAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICB9XG4gIC50YWJiZWQtcHJvZmlsZV9fZm9vdGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VlNWVhO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC50YWJiZWQtcHJvZmlsZV9fZm9vdGVyLCAudGFiYmVkLXByb2ZpbGVfX2Zvb3RlciAubmVzdGVkLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MC4zMDI1ZW0pIHtcbiAgLnRhYmJlZC1wcm9maWxlX19hc2lkZSwgLnRhYmJlZC1wcm9maWxlX19tYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmJlZC1wcm9maWxlX19mb290ZXIgLnNlY3Rpb24taGVhZGluZ19fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5wcm9maWxlLWNhcm91c2VsIHtcbiAgLypwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDUwMHB4OyovXG4gIG1hcmdpbjogMCBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjUlLCAtMjAlKTtcbn1cblxuLnByb2ZpbGUtY2Fyb3VzZWxfX2ZyYW1lIHtcbiAgLyptYXgtd2lkdGg6IDI5MHB4OyovXG4gIHdpZHRoOiA1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKm1hcmdpbi1sZWZ0OiAtMjBweDsqL1xuICAvKnBhZGRpbmc6IDFweDsqL1xuICAvKm1hcmdpbjogYXV0byovXG59XG5cbi8qLnByb2ZpbGUtY2Fyb3VzZWxfX2ZyYW1lOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDsqL1xuLypib3R0b206IC0xMiU7Ki9cbi8qIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3Byb2ZpbGUtZnJhbWUucG5nKTtcbmJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7Ki9cbi8qYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogNVxufSovXG4ucHJvZmlsZS1jYXJvdXNlbF9faW1hZ2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTI1JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jLXByb2ZpbGUtaW1hZ2Uge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5wcm9maWxlLWNhcm91c2VsIHtcbiAgICAvKm1hcmdpbjogMCBhdXRvOyovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwJSwgLTE1JSk7XG4gIH1cbiAgLnByb2ZpbGUtY2Fyb3VzZWxfX2ZyYW1lIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wcm9maWxlLWNhcm91c2VsX19pbWFnZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTI1JTtcbiAgfVxufVxuLnByb2ZpbGUtY2Fyb3VzZWxfX2ltYWdlcyAucHJvZmlsZS1jYXJvdXNlbF9fc2xpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjAlO1xuICBsZWZ0OiAxNCU7XG4gIHJpZ2h0OiAxNCU7XG4gIGJvdHRvbTogMTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMW1zIGxpbmVhciAzMDJtcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxbXMgbGluZWFyIDMwMm1zO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByb2ZpbGUtY2Fyb3VzZWxfX2ltYWdlcyAucHJvZmlsZS1jYXJvdXNlbF9fc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnByb2ZpbGUtY2Fyb3VzZWxfX2ltYWdlcyAucHJvZmlsZS1jYXJvdXNlbF9fc2xpZGUuaXMtY3VycmVudCB7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5wcm9maWxlLWNhcm91c2VsX19kb3RzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5wcm9maWxlLWNhcm91c2VsX19uZXh0LCAucHJvZmlsZS1jYXJvdXNlbF9fcHJldiB7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgdG9wOiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogLTk5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2JhY2stY2hldnJvbi13aGl0ZS5zdmcpIG5vLXJlcGVhdCA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJlNmI7XG4gIGJhY2tncm91bmQ6ICMyYjJlNmIgdXJsKC9pbWFnZXMvYmFjay1jaGV2cm9uLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNhbGMoNTAlIC0gMnB4KSA1MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHJvZmlsZS1jYXJvdXNlbF9fbmV4dDpob3ZlciwgLnByb2ZpbGUtY2Fyb3VzZWxfX3ByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjg1MTgxO1xuICBiYWNrZ3JvdW5kLXNpemU6IDdweDtcbn1cblxuLnByb2ZpbGUtY2Fyb3VzZWxfX25leHQge1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuLnByb2ZpbGUtY2Fyb3VzZWxfX3ByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4ucHJvZmlsZS1jYXJvdXNlbF9fZG90IHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IC01MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNkOGQ4ZDg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5wcm9maWxlLWNhcm91c2VsX19kb3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ0LCA0NiwgMTA0LCAwLjQ1KTtcbn1cblxuLnByb2ZpbGUtY2Fyb3VzZWxfX2RvdC5pcy1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjMmU2ODtcbn1cblxuLypAaW5jbHVkZSBtcSgkdW50aWw6ICd0YWJsZXQnKSB7XG4gICAgLnByb2ZpbGUtY2Fyb3VzZWwge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC01LjYyNXJlbVxuICAgIH1cblxuICAgIC5wcm9maWxlLWNhcm91c2VsX19pbWFnZXMgLnByb2ZpbGUtY2Fyb3VzZWxfX3NsaWRlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwXG4gICAgfVxuXG4gICAgLnByb2ZpbGUtY2Fyb3VzZWxfX2ZyYW1lIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwXG4gICAgfVxuXG4gICAgLnByb2ZpbGUtY2Fyb3VzZWxfX2ZyYW1lOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IGJvdHRvbSxsZWZ0IHRvcCxjb2xvci1zdG9wKDUlLCNmZmYpLHRvKHRyYW5zcGFyZW50KSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCNmZmYgNSUsdHJhbnNwYXJlbnQpO1xuICAgICAgICB6LWluZGV4OiA1XG4gICAgfVxuXG4gICAgLnByb2ZpbGUtY2Fyb3VzZWxfX25leHQsIC5wcm9maWxlLWNhcm91c2VsX19wcmV2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEoJGZyb206ICd0YWJsZXQnKSB7XG4gICAgLnByb2ZpbGUtY2Fyb3VzZWwge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMTg3NXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi4xODc1cmVtXG4gICAgfVxufSovXG4ud2l0aC10b29sdGlwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG9vbHRpcF9fdHJpZ2dlciB7XG4gIGJhY2tncm91bmQ6ICNiODUxODE7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMS42MjVyZW07XG4gIGhlaWdodDogMS42MjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvdG9vbHRpcC1hY2NlbnQuc3ZnKSBuby1yZXBlYXQgNTAlO1xufVxuXG4udG9vbHRpcF9fdHJpZ2dlcjpmb2N1cywgLnRvb2x0aXBfX3RyaWdnZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy90b29sdGlwLnN2Zykgbm8tcmVwZWF0IDUwJTtcbn1cblxuLnR0LXBvcG92ZXJfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZTtcbiAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4udHQtcG9wb3Zlcl9fdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvYnVsYi5zdmcpIG5vLXJlcGVhdCA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnR0LXBvcG92ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3Blbi10b29sdGlwIC50dC1wb3BvdmVyLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi50dC1wb3BvdmVyX19pbnIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gIG1heC13aWR0aDogNTEuODc1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMC45Mzc1cmVtIGF1dG87XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhbEluIDAuOHMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSAwLjJzIGJhY2t3YXJkcztcbiAgYW5pbWF0aW9uOiBtb2RhbEluIDAuOHMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSAwLjJzIGJhY2t3YXJkcztcbn1cblxuLnR0LXBvcG92ZXJfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuOTM3NXJlbTtcbiAgcmlnaHQ6IDAuOTM3NXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnR0LXBvcG92ZXJfX2Nsb3NlOmFmdGVyLCAudHQtcG9wb3Zlcl9fY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXRvcDogLTEuNXB4O1xuICBiYWNrZ3JvdW5kOiAjMmIyZTZiO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG59XG5cbi50dC1wb3BvdmVyX19jbG9zZTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4udHQtcG9wb3Zlcl9fY2xvc2U6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi50dC1wb3BvdmVyX19jbG9zZTpob3ZlcjphZnRlciwgLnR0LXBvcG92ZXJfX2Nsb3NlOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiODUxODE7XG59XG5cbi50dC1wb3BvdmVyX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnR0LXBvcG92ZXJfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4udHQtcG9wb3Zlcl9fY29udGVudCA+IHNwYW4gPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbn1cblxuLnR0LXBvcG92ZXJfX2Nsb3NlZm9vdCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xufVxuXG5odG1sLmxvY2stc2Nyb2xsLFxuaHRtbC5sb2NrLXNjcm9sbCBib2R5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5odG1sLm9wZW4tbW9kYWwsXG5odG1sLm9wZW4tbW9kYWwgYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmh0bWwub3Blbi1tb2RhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJlNmI7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmJnLXByaW1hcnkgW2NsYXNzXj10LWhdIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNDYsIDEwNywgMC4wNzQ1MDk4MDM5KTtcbn1cblxuLmJnLXRlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkyOUY1QjtcbiAgcGFkZGluZzogMXJlbSAwcmVtO1xufVxuXG4uYmctd2hpdGUgLmd1LS1kZXNrNiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5uZXN0ZWQtY29udGVudCAuYmctd2hpdGUsXG4ubmVzdGVkLWNvbnRlbnQgLmJnLXByaW1hcnksXG4ubmVzdGVkLWNvbnRlbnQgLmJnLXNlY29uZGFyeSxcbi5uZXN0ZWQtY29udGVudCAuYmctdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5iZy0tbGlnaHQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRUU1RUE7XG59XG5cbi5iZy0tZGFyay1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmU2Yjtcbn1cblxuLmJnLS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNDYsIDEwNywgMC4wNzQ1MDk4MDM5KTtcbn1cblxuLmJnLS1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkyOUY1Qjtcbn1cblxuLnRleHQtLXdoaXRlLFxuLnRleHQtLXdoaXRlICoge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRleHQtLXBpbmssXG4udGV4dC0tcGluayAqIHtcbiAgY29sb3I6ICM5MjlGNUI7XG59XG5cbi50ZXh0LS1kYXJrLWJsdWUsXG4udGV4dC0tZGFyay1ibHVlICoge1xuICBjb2xvcjogIzJiMmU2Yjtcbn1cblxuLnRhLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGEtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGEtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCAuZ3UsIC5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQgW2NsYXNzKj1ndS1dIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi51LWhpZGUtYWNjIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG59XG5cbi51LWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MC42MTVlbSkge1xuICAudS1oaWRlLW1vYiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAuNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA3MC4zMDI1ZW0pIHtcbiAgLnUtaGlkZS10YWIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwLjMxMjVlbSkge1xuICAudS1oaWRlLWRlc2sge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyokZm9udC1wcmltYXJ5OiAnTXVzZW8nLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2Vjb25kYXJ5OiAnQW5pYXJhJywgc2VyaWY7XG4kZm9udC1oZWFkaW5nOiAkZm9udC1zZWNvbmRhcnk7XG4kZm9udC1mYTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4kZm9udC1mYWQ6ICdGb250IEF3ZXNvbWUgNSBEdW90b25lJztcbiRmb250LWZhYjogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7Ki9cbi8qJGMtc2Vjb25kYXJ5OiAkY2xyLWdyZXktNDAwOyAvL29sZCAqL1xuLyokYmFja2dyb3VuZC1jb2xvcl8xOiAjZmZmO1xuJGJhY2tncm91bmQtY29sb3JfMjogI2I4NTE4MTtcbiRiYWNrZ3JvdW5kLWNvbG9yXzM6IGhzbGEoMCwwJSwxMDAlLC4zKTtcbiRiYWNrZ3JvdW5kLWNvbG9yXzQ6IHJnYmEoNDQsNDYsMTA0LC40NSk7XG4kYmFja2dyb3VuZC1jb2xvcl81OiAjMmMyZTY4OyovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xufVxuXG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxO1xuICAvKmJhY2tncm91bmQtY29sb3I6ICRjbHItd2hpdGU7Ki9cbiAgbWFyZ2luLXRvcDogLTMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0zLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi43NXJlbTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycywgLXdlYmtpdC10cmFuc2Zvcm0gMC4ycztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIHRvcCAwLjJzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgdG9wIDAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMnM7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG5cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjJzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjJzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgbGVmdCAwLjJzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgbGVmdCAwLjJzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjJzO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20ge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG4gIGJhY2tncm91bmQ6ICNjNGM0YzQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBiYWNrZ3JvdW5kOiAjMmIyZTZiO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMnM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCB0b3AgMC4ycztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIHRvcCAwLjJzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjJzO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4ycywgLXdlYmtpdC10cmFuc2Zvcm0gMC4ycztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIGxlZnQgMC4ycztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIGxlZnQgMC4ycywgLXdlYmtpdC10cmFuc2Zvcm0gMC4ycztcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjJzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjJzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgcmlnaHQgMC4ycztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIHJpZ2h0IDAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMnM7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogLTk5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMyYjJlNmIgdXJsKC9pbWFnZXMvYmFjay1jaGV2cm9uLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNhbGMoNTAlIC0gMnB4KSA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgcmlnaHQ6IDMwcHg7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL2ltYWdlcy9iYWNrLWNoZXZyb24td2hpdGUuc3ZnKSBuby1yZXBlYXQgY2FsYyg1MCUgLSAycHgpIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRvcDogNjIlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9pbWFnZXMvYmFjay1jaGV2cm9uLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNhbGMoNTAlIC0gMnB4KSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0b3A6IDYyJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtOTlweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzJiMmU2YiB1cmwoL2ltYWdlcy9iYWNrLWNoZXZyb24td2hpdGUuc3ZnKSBuby1yZXBlYXQgY2FsYyg1MCUgLSAycHgpIDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMzBweDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvaW1hZ2VzL2JhY2stY2hldnJvbi13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjYWxjKDUwJSAtIDJweCkgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdG9wOiA2MiU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL2ltYWdlcy9iYWNrLWNoZXZyb24td2hpdGUuc3ZnKSBuby1yZXBlYXQgY2FsYyg1MCUgLSAycHgpIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRvcDogNjIlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gIH1cbn1cblxuLmhhcy10b3AtZ3V0dGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmhhcy10b3AtZ3V0dGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmhhcy10b3AtZ3V0dGVyIC5mdy1zbGlkZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5oYXMtdG9wLWd1dHRlciAuZnctc2xpZGUge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbi5oYXMtdG9wLWd1dHRlciAuZnctc2xpZGVfX2ltYWdlIHtcbiAgbWFyZ2luLXRvcDogLTIzcHg7XG4gIG1hcmdpbi10b3A6IC00NXB4O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmJnLXdoaXRlIC5mdy1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYmctd2hpdGUgLmZ3LXNsaWRlX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgOHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJnLXdoaXRlIC5mdy1zbGlkZV9faW5uZXIgaDIge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gIC5iZy13aGl0ZSAuZnctc2xpZGVfX2lubmVyIGgyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5iZy13aGl0ZSAuZnctc2xpZGVfX2lubmVyIGgyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbi5iZy13aGl0ZSAuZnctc2xpZGVfX2lubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzJiMmU2YiwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMjtcbn1cbi5iZy13aGl0ZSAuZnctc2xpZGVfX2NvbnRlbnQsIC5iZy13aGl0ZSAuZnctc2xpZGVfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5iZy13aGl0ZSAuZnctc2xpZGVfX2NvbnRlbnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBvcmRlcjogMjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IDQwZW07XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBpbnNldDogMDtcbn1cbi5iZy13aGl0ZSAuZnctc2xpZGVfX2NvbnRlbnQgLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MjlGNUIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5iZy13aGl0ZSAuZnctc2xpZGVfX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIH1cbiAgLmJnLXdoaXRlIC5mdy1zbGlkZV9fY29udGVudCAuYnRuIHtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYmctd2hpdGUgLmZ3LXNsaWRlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxlZnQ6IDhyZW07XG4gIH1cbiAgLmJnLXdoaXRlIC5mdy1zbGlkZV9fY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbi5iZy13aGl0ZSAuZnctc2xpZGVfX2NvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDIuODEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmJnLXdoaXRlIC5mdy1zbGlkZV9fY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA0LjA2MjVyZW07XG4gIH1cbn1cbi5iZy13aGl0ZSAuZnctc2xpZGVfX2NvbnRlbnQgLmJ0biB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MjlGNUI7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmJnLXdoaXRlIC5mdy1zbGlkZV9fY29udGVudCAuYnRuIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICB9XG59XG4uYmctd2hpdGUgLmZ3LXNsaWRlX19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFBsYXlmYWlyIERpc3BsYXksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMy4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmJnLXdoaXRlIC5mdy1zbGlkZV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0LjA2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuMjVyZW07XG4gIH1cbn1cbi5iZy13aGl0ZSAuZnctc2xpZGVfX2hlYWRpbmcgKyAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMS43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmJnLXdoaXRlIC5mdy1zbGlkZV9faGVhZGluZyArIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDIuMDYyNXJlbTtcbiAgfVxufVxuLmJnLXdoaXRlIC5mdy1zbGlkZV9faW1hZ2Uge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuYmctd2hpdGUgLmZ3LXNsaWRlX19pbWFnZSB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5iZy13aGl0ZSAuZnctc2xpZGVfX2ltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gIC5iZy13aGl0ZSAuZnctc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYmctd2hpdGUgLmZ3LXNsaWRlX19pbWFnZSB7XG4gICAgb3JkZXI6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmJnLXdoaXRlIC5mdy1zbGlkZV9faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbiAgLmJnLXdoaXRlIC5mdy1zbGlkZV9faW5uZXIge1xuICAgIG9yZGVyOiAyO1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAuYmctd2hpdGUgLmZ3LXNsaWRlX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIGluc2V0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMztcbiAgICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gIH1cbiAgLmJnLXdoaXRlIC5mdy1zbGlkZV9faW5uZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyZTZiO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cbi5iZy13aGl0ZSAuZnctc2xpZGUtLWRvdWJsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5iZy13aGl0ZSAuZnctc2xpZGUtLWRvdWJsZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG4uYmctd2hpdGUgLmZ3LXNsaWRlLS1kb3VibGUgLmJnLXdoaXRlIC5mdy1zbGlkZV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5iZy13aGl0ZSAuZnctc2xpZGUtLWRvdWJsZSAuYmctd2hpdGUgLmZ3LXNsaWRlX193cmFwcGVyOmZpcnN0LW9mLXR5cGUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmJnLXdoaXRlIC5mdy1zbGlkZS0tZG91YmxlIC5iZy13aGl0ZSAuZnctc2xpZGVfX3dyYXBwZXI6bGFzdC1vZi10eXBlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5iZy13aGl0ZSAuZnctc2xpZGUtLWRvdWJsZSAuYmctd2hpdGUgLmZ3LXNsaWRlX193cmFwcGVyIC5iZy13aGl0ZSAuZnctc2xpZGVfX2lubmVyIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmJnLXdoaXRlIC5mdy1zbGlkZS0tZG91YmxlIC5iZy13aGl0ZSAuZnctc2xpZGVfX3dyYXBwZXIgLmJnLXdoaXRlIC5mdy1zbGlkZV9faW5uZXIge1xuICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gIH1cbn1cblxuLmJnLXRlcnRpYXJ5OmhhcyguZnctc2xpZGUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmU2Yjtcbn1cblxuLmJnLXRlcnRpYXJ5IC5mdy1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIC8qJltzdHlsZSo9YmFja2dyb3VuZC1jb2xvcl0sIC5mdy1zbGlkZV9fd3JhcHBlcltzdHlsZSo9YmFja2dyb3VuZC1jb2xvcl0ge1xuICAgICAgLmZ3LXNsaWRlX19oZWFkaW5nIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICB9Ki9cbn1cbi5iZy10ZXJ0aWFyeSAuZnctc2xpZGVfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmJnLXRlcnRpYXJ5IC5mdy1zbGlkZV9faW5uZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uYmctdGVydGlhcnkgLmZ3LXNsaWRlX19jb250ZW50LCAuYmctdGVydGlhcnkgLmZ3LXNsaWRlX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmctdGVydGlhcnkgLmZ3LXNsaWRlX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAzMGVtO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBvcmRlcjogMjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMjAwO1xuICBwYWRkaW5nOiAyMnJlbSA1cmVtIDJyZW0gMnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMmIyZTZiIDElLCB0cmFuc3BhcmVudCk7XG59XG4uYmctdGVydGlhcnkgLmZ3LXNsaWRlX19jb250ZW50IC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI5RjVCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5iZy10ZXJ0aWFyeSAuZnctc2xpZGVfX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gIC5iZy10ZXJ0aWFyeSAuZnctc2xpZGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cmVtIDdyZW0gMnJlbSAycmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzJiMmU2YiwgdHJhbnNwYXJlbnQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5iZy10ZXJ0aWFyeSAuZnctc2xpZGVfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzJiMmU2YiwgdHJhbnNwYXJlbnQpO1xuICAgIHBhZGRpbmc6IDE1cmVtIDByZW0gMTByZW0gNXJlbTtcbiAgfVxuICAuYmctdGVydGlhcnkgLmZ3LXNsaWRlX19jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuLmJnLXRlcnRpYXJ5IC5mdy1zbGlkZV9fY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYmctdGVydGlhcnkgLmZ3LXNsaWRlX19jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDQuMDYyNXJlbTtcbiAgfVxufVxuLmJnLXRlcnRpYXJ5IC5mdy1zbGlkZV9fY29udGVudCAuYnRuIHtcbiAgLyptYXJnaW4tdG9wOiAuNjI1cmVtOyovXG4gIG1heC13aWR0aDogMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MjlGNUI7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmJnLXRlcnRpYXJ5IC5mdy1zbGlkZV9fY29udGVudCAuYnRuIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICB9XG59XG4uYmctdGVydGlhcnkgLmZ3LXNsaWRlX19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFBsYXlmYWlyIERpc3BsYXksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMy4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmJnLXRlcnRpYXJ5IC5mdy1zbGlkZV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0LjA2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuMjVyZW07XG4gIH1cbn1cbi5iZy10ZXJ0aWFyeSAuZnctc2xpZGVfX2hlYWRpbmcgKyAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMS43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmJnLXRlcnRpYXJ5IC5mdy1zbGlkZV9faGVhZGluZyArIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDIuMDYyNXJlbTtcbiAgfVxufVxuLmJnLXRlcnRpYXJ5IC5mdy1zbGlkZV9faW1hZ2Uge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuYmctdGVydGlhcnkgLmZ3LXNsaWRlX19pbWFnZSB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5iZy10ZXJ0aWFyeSAuZnctc2xpZGVfX2ltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uYmctdGVydGlhcnkgLmZ3LXNsaWRlLS1kb3VibGUge1xuICBkaXNwbGF5OiBncmlkO1xuICAvKi5iZy10ZXJ0aWFyeSAuZnctc2xpZGVfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogNDByZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAndGl0bGUnICdpbWFnZScgJ2NvbnRlbnQnO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgIHBhZGRpbmctaW5saW5lOiA0MHB4O1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICd0aXRsZSB0aXRsZScgJ2ltYWdlIGNvbnRlbnQnO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIH1cblxuICAgICAgLmZ3LXNsaWRlX19oZWFkaW5nIHtcbiAgICAgICAgICBncmlkLWFyZWE6IHRpdGxlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5mdy1zbGlkZV9fY29udGVudCB7XG4gICAgICAgICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgLmZ3LXNsaWRlX19pbWFnZSB7XG4gICAgICAgICAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzQ1cHg7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBib3R0b207XG5cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfSovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5iZy10ZXJ0aWFyeSAuZnctc2xpZGUtLWRvdWJsZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG4uYmctdGVydGlhcnkgLmZ3LXNsaWRlLS1kb3VibGUgLmJnLXRlcnRpYXJ5IC5mdy1zbGlkZV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5iZy10ZXJ0aWFyeSAuZnctc2xpZGUtLWRvdWJsZSAuYmctdGVydGlhcnkgLmZ3LXNsaWRlX193cmFwcGVyOmZpcnN0LW9mLXR5cGUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmJnLXRlcnRpYXJ5IC5mdy1zbGlkZS0tZG91YmxlIC5iZy10ZXJ0aWFyeSAuZnctc2xpZGVfX3dyYXBwZXI6bGFzdC1vZi10eXBlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5iZy10ZXJ0aWFyeSAuZnctc2xpZGUtLWRvdWJsZSAuYmctdGVydGlhcnkgLmZ3LXNsaWRlX193cmFwcGVyIC5iZy10ZXJ0aWFyeSAuZnctc2xpZGVfX2lubmVyIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmJnLXRlcnRpYXJ5IC5mdy1zbGlkZS0tZG91YmxlIC5iZy10ZXJ0aWFyeSAuZnctc2xpZGVfX3dyYXBwZXIgLmJnLXRlcnRpYXJ5IC5mdy1zbGlkZV9faW5uZXIge1xuICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAuc3dpcGVyOmhhcyguZnctc2xpZGUtLWRvdWJsZSkgLmZ3LXNsaWRlIHtcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gIC5zd2lwZXI6aGFzKC5mdy1zbGlkZS0tZG91YmxlKSAuZnctc2xpZGVfX2lubmVyIHtcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICB9XG59XG5cbi5mdy1jYXJvdXNlbF9fZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZnctY2Fyb3VzZWxfX2RvdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtNTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZ3LWNhcm91c2VsX19kb3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZ3LWNhcm91c2VsX19kb3QuaXMtY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzAuMzEyNWVtKSB7XG4gIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODcuNWVtKSB7XG4gIC8qLmZ3LXNsaWRlX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfSovXG59XG4ubW9iaWxlLXZpZXctc2xpZGVyLXRlcnRpYXJ5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM5MjlGNUIgMCUsICM5MjlGNUIgNTAlLCB0cmFuc3BhcmVudCAwKTtcbn1cbi5tb2JpbGUtdmlldy1zbGlkZXItdGVydGlhcnkgLnRlcnRpYXJ5LXNsaWRlciAuc2xpZGVyLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cbi5tb2JpbGUtdmlldy1zbGlkZXItdGVydGlhcnkgLnRlcnRpYXJ5LXNsaWRlciAuc2xpZGVyLWl0ZW0gLnByb21vIHtcbiAgbWluLWhlaWdodDogMzUwcHg7XG59XG4ubW9iaWxlLXZpZXctc2xpZGVyLXRlcnRpYXJ5IGgyLCAubW9iaWxlLXZpZXctc2xpZGVyLXRlcnRpYXJ5IHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tb2JpbGUtdmlldy1zbGlkZXItdGVydGlhcnkgLnByb21vIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkyOUY1QjtcbiAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xuICAvKiY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH0qL1xufVxuLm1vYmlsZS12aWV3LXNsaWRlci10ZXJ0aWFyeSAucHJvbW8gcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4ubW9iaWxlLXZpZXctc2xpZGVyLXRlcnRpYXJ5IC5wcm9tbyBhIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1vYmlsZS12aWV3LXNsaWRlci10ZXJ0aWFyeSAucHJvbW8gLnQtaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5tb2JpbGUtdmlldy1zbGlkZXItdGVydGlhcnkgLnByb21vX19pbWFnZSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuLm1vYmlsZS12aWV3LXNsaWRlci10ZXJ0aWFyeSAucHJvbW9fX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyZW0pIGFuZCAobWF4LXdpZHRoOiA0OC43NGVtKSB7XG4gIC5tb2JpbGUtdmlldy1zbGlkZXItdGVydGlhcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vYmlsZS12aWV3LXNsaWRlci10ZXJ0aWFyeSAudGVydGlhcnktc2xpZGVyIC5zbGlkZXItaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbiAgLm1vYmlsZS12aWV3LXNsaWRlci10ZXJ0aWFyeSAucHJvbW8ge1xuICAgIG1heC13aWR0aDogOTclO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAubW9iaWxlLXZpZXctc2xpZGVyLXRlcnRpYXJ5IC5wcm9tbyAucHJvbW9fX2NvbnRlbnQsIC5tb2JpbGUtdmlldy1zbGlkZXItdGVydGlhcnkgLnByb21vIC5ibG9nLWxpc3RfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1vYmlsZS12aWV3LXNsaWRlci10ZXJ0aWFyeSAucHJvbW8gcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW0gMnJlbSAxcmVtO1xuICB9XG4gIC5tb2JpbGUtdmlldy1zbGlkZXItdGVydGlhcnkgLnByb21vIGEge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9iaWxlLXZpZXctc2xpZGVyLXRlcnRpYXJ5IC5wcm9tbyAudC1oMyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjgxMjVyZW07XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgLm1vYmlsZS12aWV3LXNsaWRlci10ZXJ0aWFyeSAucHJvbW9fX2ltYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICB9XG4gIC5tb2JpbGUtdmlldy1zbGlkZXItdGVydGlhcnkgLnByb21vX19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGUtdmlldy1zbGlkZXItdGVydGlhcnkgLnNsaWNrLWNvbnRyb2xzX19kb3RzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMxLjk5ZW0pIHtcbiAgLm1vYmlsZS12aWV3LXNsaWRlci10ZXJ0aWFyeSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAubW9iaWxlLXZpZXctc2xpZGVyLXRlcnRpYXJ5IC5wcm9tbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAubW9iaWxlLXZpZXctc2xpZGVyLXRlcnRpYXJ5IC5wcm9tbyAucHJvbW9fX2NvbnRlbnQsIC5tb2JpbGUtdmlldy1zbGlkZXItdGVydGlhcnkgLnByb21vIC5ibG9nLWxpc3RfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1vYmlsZS12aWV3LXNsaWRlci10ZXJ0aWFyeSAucHJvbW8gcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW0gMnJlbSAxcmVtO1xuICB9XG4gIC5tb2JpbGUtdmlldy1zbGlkZXItdGVydGlhcnkgLnByb21vIGEge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9iaWxlLXZpZXctc2xpZGVyLXRlcnRpYXJ5IC5wcm9tbyAudC1oMyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG4gIC5tb2JpbGUtdmlldy1zbGlkZXItdGVydGlhcnkgLnByb21vX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi5kZXNrdG9wLXZpZXctZ3JpZC10ZXJ0aWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDguNzRlbSkge1xuICAuZGVza3RvcC12aWV3LWdyaWQtdGVydGlhcnkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubW9iaWxlLXZpZXctc2xpZGVyLXdoaXRlLCAubW9iaWxlLXZpZXctc2xpZGVyLWF3YXJkcywgLm1lYWxzLW1vYi1zbGlkZXIsIC5mYXEtZmVhdHVyZS1zZWN0aW9uLW1vYiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OC43NGVtKSB7XG4gIC5tb2JpbGUtdmlldy1zbGlkZXItd2hpdGUsIC5tb2JpbGUtdmlldy1zbGlkZXItYXdhcmRzLCAubWVhbHMtbW9iLXNsaWRlciwgLmZhcS1mZWF0dXJlLXNlY3Rpb24tbW9iIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2JpbGUtdmlldy1zbGlkZXItd2hpdGUgLnNsaWNrLWNvbnRyb2xzX19kb3RzLCAubW9iaWxlLXZpZXctc2xpZGVyLWF3YXJkcyAuc2xpY2stY29udHJvbHNfX2RvdHMsIC5tZWFscy1tb2Itc2xpZGVyIC5zbGljay1jb250cm9sc19fZG90cywgLmZhcS1mZWF0dXJlLXNlY3Rpb24tbW9iIC5zbGljay1jb250cm9sc19fZG90cyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLm1vYmlsZS12aWV3LXNsaWRlci13aGl0ZSBwLCAubW9iaWxlLXZpZXctc2xpZGVyLXdoaXRlIGgyLCAubW9iaWxlLXZpZXctc2xpZGVyLXdoaXRlIC50LWgyLCAubW9iaWxlLXZpZXctc2xpZGVyLXdoaXRlIGgzLCAubW9iaWxlLXZpZXctc2xpZGVyLXdoaXRlIC50LWgzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMCAwLjkzNzVyZW07XG59XG4ubW9iaWxlLXZpZXctc2xpZGVyLXdoaXRlIGgyLCAubW9iaWxlLXZpZXctc2xpZGVyLXdoaXRlIC50LWgyLCAubW9iaWxlLXZpZXctc2xpZGVyLXdoaXRlIGgzLCAubW9iaWxlLXZpZXctc2xpZGVyLXdoaXRlIHQtaDMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwLjYxNWVtKSB7XG4gIC5tb2JpbGUtdmlldy1zbGlkZXItd2hpdGUgaDIsIC5tb2JpbGUtdmlldy1zbGlkZXItd2hpdGUgLnQtaDIsIC5tb2JpbGUtdmlldy1zbGlkZXItd2hpdGUgaDMsIC5tb2JpbGUtdmlldy1zbGlkZXItd2hpdGUgdC1oMyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MC42MjVlbSkge1xuICAubW9iaWxlLXZpZXctc2xpZGVyLXdoaXRlIGgyLCAubW9iaWxlLXZpZXctc2xpZGVyLXdoaXRlIC50LWgyLCAubW9iaWxlLXZpZXctc2xpZGVyLXdoaXRlIGgzLCAubW9iaWxlLXZpZXctc2xpZGVyLXdoaXRlIHQtaDMge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZGVza3RvcC12aWV3LWdyaWQtd2hpdGUsIC5kZXNrdG9wLXZpZXctZ3JpZC1hd2FyZHMsIC5tZWFscy1kZXNrLWdyaWQsIC5mYXEtZmVhdHVyZS1zZWN0aW9uLWRlc2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4Ljc0ZW0pIHtcbiAgLmRlc2t0b3Atdmlldy1ncmlkLXdoaXRlLCAuZGVza3RvcC12aWV3LWdyaWQtYXdhcmRzLCAubWVhbHMtZGVzay1ncmlkLCAuZmFxLWZlYXR1cmUtc2VjdGlvbi1kZXNrIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1vYmlsZS12aWV3LXNsaWRlci10ZXJ0aWFyeSAuc2xpY2stY29udHJvbHNfX2RvdHMsIC5tb2JpbGUtdmlldy1zbGlkZXItd2hpdGUgLnNsaWNrLWNvbnRyb2xzX19kb3RzLCAubW9iaWxlLXZpZXctc2xpZGVyLWF3YXJkcyAuc2xpY2stY29udHJvbHNfX2RvdHMsIC5tZWFscy1tb2Itc2xpZGVyIC5zbGljay1jb250cm9sc19fZG90cywgLmZhcS1mZWF0dXJlLXNlY3Rpb24tbW9iIC5zbGljay1jb250cm9sc19fZG90cyB7XG4gIC8qIGRlZmF1bHQgZG90ICovXG59XG4ubW9iaWxlLXZpZXctc2xpZGVyLXRlcnRpYXJ5IC5zbGljay1jb250cm9sc19fZG90cyAuc2xpY2stZG90cywgLm1vYmlsZS12aWV3LXNsaWRlci13aGl0ZSAuc2xpY2stY29udHJvbHNfX2RvdHMgLnNsaWNrLWRvdHMsIC5tb2JpbGUtdmlldy1zbGlkZXItYXdhcmRzIC5zbGljay1jb250cm9sc19fZG90cyAuc2xpY2stZG90cywgLm1lYWxzLW1vYi1zbGlkZXIgLnNsaWNrLWNvbnRyb2xzX19kb3RzIC5zbGljay1kb3RzLCAuZmFxLWZlYXR1cmUtc2VjdGlvbi1tb2IgLnNsaWNrLWNvbnRyb2xzX19kb3RzIC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDEwcHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tb2JpbGUtdmlldy1zbGlkZXItdGVydGlhcnkgLnNsaWNrLWNvbnRyb2xzX19kb3RzIC5zbGljay1kb3RzIGxpLCAubW9iaWxlLXZpZXctc2xpZGVyLXdoaXRlIC5zbGljay1jb250cm9sc19fZG90cyAuc2xpY2stZG90cyBsaSwgLm1vYmlsZS12aWV3LXNsaWRlci1hd2FyZHMgLnNsaWNrLWNvbnRyb2xzX19kb3RzIC5zbGljay1kb3RzIGxpLCAubWVhbHMtbW9iLXNsaWRlciAuc2xpY2stY29udHJvbHNfX2RvdHMgLnNsaWNrLWRvdHMgbGksIC5mYXEtZmVhdHVyZS1zZWN0aW9uLW1vYiAuc2xpY2stY29udHJvbHNfX2RvdHMgLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDA7XG59XG4ubW9iaWxlLXZpZXctc2xpZGVyLXRlcnRpYXJ5IC5zbGljay1jb250cm9sc19fZG90cyAuc2xpY2stZG90cyBsaSBidXR0b24sIC5tb2JpbGUtdmlldy1zbGlkZXItd2hpdGUgLnNsaWNrLWNvbnRyb2xzX19kb3RzIC5zbGljay1kb3RzIGxpIGJ1dHRvbiwgLm1vYmlsZS12aWV3LXNsaWRlci1hd2FyZHMgLnNsaWNrLWNvbnRyb2xzX19kb3RzIC5zbGljay1kb3RzIGxpIGJ1dHRvbiwgLm1lYWxzLW1vYi1zbGlkZXIgLnNsaWNrLWNvbnRyb2xzX19kb3RzIC5zbGljay1kb3RzIGxpIGJ1dHRvbiwgLmZhcS1mZWF0dXJlLXNlY3Rpb24tbW9iIC5zbGljay1jb250cm9sc19fZG90cyAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwLjYyNXJlbTtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzJiMmU2YjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTYwbXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgYmFja2dyb3VuZCAxNjBtcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpLCBib3gtc2hhZG93IDE2MG1zIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubW9iaWxlLXZpZXctc2xpZGVyLXRlcnRpYXJ5IC5zbGljay1jb250cm9sc19fZG90cyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLFxuLm1vYmlsZS12aWV3LXNsaWRlci10ZXJ0aWFyeSAuc2xpY2stY29udHJvbHNfX2RvdHMgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzLCAubW9iaWxlLXZpZXctc2xpZGVyLXdoaXRlIC5zbGljay1jb250cm9sc19fZG90cyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLFxuLm1vYmlsZS12aWV3LXNsaWRlci13aGl0ZSAuc2xpY2stY29udHJvbHNfX2RvdHMgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzLCAubW9iaWxlLXZpZXctc2xpZGVyLWF3YXJkcyAuc2xpY2stY29udHJvbHNfX2RvdHMgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbixcbi5tb2JpbGUtdmlldy1zbGlkZXItYXdhcmRzIC5zbGljay1jb250cm9sc19fZG90cyAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMsIC5tZWFscy1tb2Itc2xpZGVyIC5zbGljay1jb250cm9sc19fZG90cyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLFxuLm1lYWxzLW1vYi1zbGlkZXIgLnNsaWNrLWNvbnRyb2xzX19kb3RzIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cywgLmZhcS1mZWF0dXJlLXNlY3Rpb24tbW9iIC5zbGljay1jb250cm9sc19fZG90cyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLFxuLmZhcS1mZWF0dXJlLXNlY3Rpb24tbW9iIC5zbGljay1jb250cm9sc19fZG90cyAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMmIyZTZiO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDguNzRlbSkge1xuICAvKiAuYmctdGVydGlhcnkgLnNlY3Rpb24taGVhZGluZ19fdGl0bGUge1xuICAgICAgIG1hcmdpbi10b3A6IC01cmVtO1xuICAgICAgIHBhZGRpbmctdG9wOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgIH0qL1xuICAvKi5iZy10ZXJ0aWFyeSAuc2VjdGlvbi1oZWFkaW5nX19jb250ZW50IHAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9Ki9cbiAgLnByb21vIC5iZy10ZXJ0aWFyeSBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIH1cbn1cbi5hd2FyZHMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC8qYWxpZ24taXRlbXM6IGNlbnRlcjsqL1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbi5hd2FyZHMtcm93IC5hd2FyZHMtY29scyB7XG4gIGZsZXg6IDEgMSA1MHB4O1xufVxuLmF3YXJkcy1yb3cgLmF3YXJkcy1jb2xzIC5wcm9tb19faW1hZ2Uge1xuICBoZWlnaHQ6IDE1dmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tZWFscy1tb2Itc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgLyoubWVhbC1zbGlkZXItaXRlbTpub3QoOmhhcyguaGVybykpIHtcbiAgICAgIG1hcmdpbjogMCAwLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY2NlbnQ7XG5cbiAgICAgIGgzLGgyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgxMHB4KTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTBweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxM3B4KTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDEwcHgpIHJlbSgyMHB4KTtcbiAgICAgIH1cbiAgfSovXG59XG4ubWVhbHMtbW9iLXNsaWRlciAubWVhbC1zbGlkZXItaXRlbSB7XG4gIG1hcmdpbjogMCAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MjlGNUI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDM1MHB4O1xufVxuLm1lYWxzLW1vYi1zbGlkZXIgLm1lYWwtc2xpZGVyLWl0ZW0gLnByb21vLXRleHQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWVhbHMtbW9iLXNsaWRlciAubWVhbC1zbGlkZXItaXRlbSBoMywgLm1lYWxzLW1vYi1zbGlkZXIgLm1lYWwtc2xpZGVyLWl0ZW0gaDIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xufVxuLm1lYWxzLW1vYi1zbGlkZXIgLm1lYWwtc2xpZGVyLWl0ZW0gcCB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjgxMjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDAuNjI1cmVtIDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwLjYyNWVtKSB7XG4gIC5tZWFscy1tb2Itc2xpZGVyIHtcbiAgICAvKi5tZWFsLXNsaWRlci1pdGVtOm5vdCg6aGFzKC5oZXJvKSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwcHgpO1xuXG4gICAgICAgIGgzLGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwcHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzNHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMCByZW0oMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBQIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxOHB4KTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgxMHB4KSByZW0oMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9Ki9cbiAgICAvKlxuICAgIC5tZWFsLXNsaWRlci1pdGVtOmlzKDpoYXMoLmhlcm8pKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIFAge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH0qL1xuICB9XG4gIC5tZWFscy1tb2Itc2xpZGVyIC5tZWFsLXNsaWRlci1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgfVxuICAubWVhbHMtbW9iLXNsaWRlciAubWVhbC1zbGlkZXItaXRlbSBoMywgLm1lYWxzLW1vYi1zbGlkZXIgLm1lYWwtc2xpZGVyLWl0ZW0gaDIge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMTI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMCAwLjYyNXJlbTtcbiAgfVxuICAubWVhbHMtbW9iLXNsaWRlciAubWVhbC1zbGlkZXItaXRlbSBQIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDAuNjI1cmVtIDAuNjI1cmVtO1xuICB9XG4gIC5tZWFscy1tb2Itc2xpZGVyIC5tZWFsLXNsaWRlci1pdGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1lYWxzLWRlc2stZ3JpZCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4ubWVhbHMtZGVzay1ncmlkIGgzIHtcbiAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ubWVhbHMtZGVzay1ncmlkIC5oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmU2YjtcbiAgbWFyZ2luOiAzcmVtIDA7XG59XG4ubWVhbHMtZGVzay1ncmlkIC5oZXJvIGgzLCAubWVhbHMtZGVzay1ncmlkIC5oZXJvIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tZWFscy1kZXNrLWdyaWQgLmhlcm8gLmhlcm9fX2NvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogLTVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAuMzAyNWVtKSB7XG4gIC5tZWFscy1kZXNrLWdyaWQgLmhlcm8ge1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICB9XG4gIC5tZWFscy1kZXNrLWdyaWQgLmhlcm8gLmhlcm9fX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICB9XG4gIC5tZWFscy1kZXNrLWdyaWQgLmhlcm8gLmhlcm9fX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyZW0pIGFuZCAobWF4LXdpZHRoOiA0OC43NGVtKSB7XG4gIC5hd2FyZC1zbGlkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaGVpZ2h0OiA0MHZoO1xuICAgIG1hcmdpbjogMCAycmVtO1xuICAgIG1pbi1oZWlnaHQ6IDIxLjg3NXJlbTtcbiAgfVxuICAuYXdhcmQtc2xpZGVyIC5wcm9tb19faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogMTIuNXJlbTtcbiAgICBtYXJnaW46IDAgMC41cmVtO1xuICB9XG4gIC5hd2FyZC1zbGlkZXIgLnByb21vX19pbWFnZSBpbWcge1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLmF3YXJkLXNsaWRlciAucHJvbW9fX2NvbnRlbnQsIC5hd2FyZC1zbGlkZXIgLmJsb2ctbGlzdF9fY29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMxLjk5ZW0pIHtcbiAgLmF3YXJkLXNsaWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBoZWlnaHQ6IDI1dmg7XG4gICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICBtaW4taGVpZ2h0OiA5LjM3NXJlbTtcbiAgfVxuICAuYXdhcmQtc2xpZGVyIC5wcm9tb19faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogNi4yNXJlbTtcbiAgICBtYXJnaW46IDAgMC41cmVtO1xuICB9XG4gIC5hd2FyZC1zbGlkZXIgLnByb21vX19pbWFnZSBpbWcge1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLmF3YXJkLXNsaWRlciAucHJvbW9fX2NvbnRlbnQsIC5hd2FyZC1zbGlkZXIgLmJsb2ctbGlzdF9fY29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLmZhcS1mZWF0dXJlLXNlY3Rpb24tbW9iIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5mYXEtZmVhdHVyZS1zZWN0aW9uLW1vYiAucnQge1xuICB3aWR0aDogNzUlO1xufVxuLmZhcS1mZWF0dXJlLXNlY3Rpb24tbW9iIC5ydCBoNCwgLmZhcS1mZWF0dXJlLXNlY3Rpb24tbW9iIC5ydCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uZmFxLWZlYXR1cmUtc2VjdGlvbi1tb2IgLnJ0IGg0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uZmFxLWZlYXR1cmUtc2VjdGlvbi1kZXNrIC5ndSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4uZmFxLWZlYXR1cmUtc2VjdGlvbi1kZXNrIC5ydCBoNCwgLmZhcS1mZWF0dXJlLXNlY3Rpb24tZGVzayAucnQgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uaG9tZXBhZ2UtZmVhdHVyZSB7XG4gIG1hcmdpbjogMCAwIDJyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OC43NGVtKSB7XG4gIC5ob21lcGFnZS1mZWF0dXJlIC53cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uaG9tZXBhZ2UtZmVhdHVyZSAubWVudS1pdGVtOmhhcyguaGVybykgLmhlcm9fX2NvbnRlbnQtd3JhcHBlciAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbn1cbi5ob21lcGFnZS1mZWF0dXJlIC5zaW1wbGUtaW1nIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBhc3BlY3QtcmF0aW86IDExLzk7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbi5ob21lcGFnZS1mZWF0dXJlIC5tZW51LWl0ZW0ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgLyomOm50aC1jaGlsZCgxKSB7XG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6ICdkZXNrdG9wJykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gIH0qL1xuICAvKiY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGgyLCBoMywgaDQsIGg1LCBwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cblxuXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6ICdkZXNrdG9wJykgeyovXG4gIC8qYmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTsqL1xuICAvKnBhZGRpbmc6IDIwcHggMSU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBoMiwgaDMsIGg0LCBoNSwgcCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwdnc7XG4gICAgICAgICAgICAgIG1hcmdpbjogNXB4IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGMtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgfSovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAuNjI1ZW0pIHtcbiAgLmhvbWVwYWdlLWZlYXR1cmUgLm1lbnUtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAuMzAyNWVtKSB7XG4gIC5ob21lcGFnZS1mZWF0dXJlIC5tZW51LWl0ZW06bnRoLWNoaWxkKDEpIC5oZXJvIC5ncmlkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MC4zMDI1ZW0pIHtcbiAgLmhvbWVwYWdlLWZlYXR1cmUgLm1lbnUtaXRlbTpudGgtY2hpbGQobisyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKi5iZy10ZXJ0aWFyeSB7XG4gICAgcGFkZGluZzogMXJlbSAwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MjlGNUI7XG59XG5cbi5iZy10ZXJ0aWFyeSAuc2VjdGlvbi1oZWFkaW5nX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwcmVtO1xuICAgIHBhZGRpbmctdG9wOiAwcmVtO1xufVxuXG4uYmctdGVydGlhcnkgLnByb21vX19pbWFnZSB7XG4gICAgbWFyZ2luOiAwcmVtO1xufVxuXG4uYmctdGVydGlhcnkgLnByb21vIHtcbiAgICBwYWRkaW5nOiAwcmVtO1xuICAgIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmJnLXRlcnRpYXJ5IGgyLCAuYmctdGVydGlhcnkgLnQtaDIsIC5iZy10ZXJ0aWFyeSBoMywgLmJnLXRlcnRpYXJ5IC50LWgzLCAuYmctdGVydGlhcnkgcCB7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmctdGVydGlhcnkgaDIsIC5iZy10ZXJ0aWFyeSAudC1oMiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufSovXG4vKi5iZy10ZXJ0aWFyeSBoMywgLmJnLXRlcnRpYXJ5IC50LWgzIHtcbiAgICBmb250LXNpemU6IHJlbSgzNHB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDUwcHgpO1xuXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzVweCk7XG4gICAgfVxufSovXG4vKi5iZy10ZXJ0aWFyeSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmctdGVydGlhcnkgYTpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn0qL1xuLyouYmctdGVydGlhcnkgcCB7XG4gICAgZm9udC1zaXplOiByZW0oMTdweCk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTBweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMThweCk7XG4gICAgfVxufSovXG4vKi5iZy10ZXJ0aWFyeSAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uYmctdGVydGlhcnkgLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn0qL1xuLmZlYXR1cmVkLXF1b3RlcyB7XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG59XG4uZmVhdHVyZWQtcXVvdGVzX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKmdhcDogMjBweDsqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBnYXA6IDMwcHg7XG59XG4uZmVhdHVyZWQtcXVvdGVzX19yb3cgLmNvbHMge1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4Ljc0ZW0pIHtcbiAgLmZlYXR1cmVkLXF1b3Rlc19fcm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gIC5mZWF0dXJlZC1xdW90ZXNfX3JvdyAuY29sIHtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmZvdXItY29sLXRleHQge1xuICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbn1cbi5mb3VyLWNvbC10ZXh0IC5ndSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm91ci1jb2wtdGV4dCAuZ3UgaDQsIC5mb3VyLWNvbC10ZXh0IC5ndSAudC1oNCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmFsdGVybmF0aW5nLWJsb2Nrcy1zZWN0aW9uIHtcbiAgcGFkZGluZzogM3JlbSAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZWFscy1pbnRyby1mZWF0dXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5tZWFscy1pbnRyby1mZWF0dXJlX19oZWFkaW5nIHtcbiAgd2lkdGg6IDcwJTtcbn1cbi5tZWFscy1pbnRyby1mZWF0dXJlX19oZWFkaW5nIHAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG59XG4ubWVhbHMtaW50cm8tZmVhdHVyZV9fdGV4dC1ib2R5IC5ydCB7XG4gIHdpZHRoOiA3MCU7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1lYWxzLWludHJvLWZlYXR1cmVfX3RleHQtYm9keSBwIHtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tZWFscy1pbnRyby1mZWF0dXJlX19pY29ucyB7XG4gIHdpZHRoOiA3MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEuODc1cmVtO1xuICBtYXgtaGVpZ2h0OiA0LjM3NXJlbTtcbiAgbWFyZ2luOiAxcmVtIDAgMnJlbTtcbn1cbi5tZWFscy1pbnRyby1mZWF0dXJlX19pY29ucyAubWVhbC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubWVhbHMtaW50cm8tZmVhdHVyZV9faWNvbnMgLm1lYWwtaWNvbiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1lYWxzLWludHJvLWZlYXR1cmVfX2ljb25zIC5tZWFsLWljb24gcCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgY29sb3I6ICMyYjJlNmI7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3b3JkLXNwYWNpbmc6IC0wLjM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWF4LXdpZHRoOiA5LjM3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OC43NGVtKSB7XG4gIC5tZWFscy1pbnRyby1mZWF0dXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5tZWFscy1pbnRyby1mZWF0dXJlX19oZWFkaW5nIHAge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgfVxuICAubWVhbHMtaW50cm8tZmVhdHVyZV9faGVhZGluZyAuZ3UtLW1vYjEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5tZWFscy1pbnRyby1mZWF0dXJlX190ZXh0LWJvZHkge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICB9XG4gIC5tZWFscy1pbnRyby1mZWF0dXJlX190ZXh0LWJvZHkgLnJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZWFscy1pbnRyby1mZWF0dXJlX190ZXh0LWJvZHkgcCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICB9XG4gIC5tZWFscy1pbnRyby1mZWF0dXJlX19pY29ucyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBnYXA6IDAuNjI1cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubWVhbHMtaW50cm8tZmVhdHVyZV9faWNvbnMgLm1lYWwtaWNvbiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAubWVhbHMtaW50cm8tZmVhdHVyZV9faWNvbnMgLm1lYWwtaWNvbiBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLm1lYWxzLWludHJvLWZlYXR1cmVfX2ljb25zIC5tZWFsLWljb24gcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgIGNvbG9yOiAjMmIyZTZiO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAuNjE1ZW0pIHtcbiAgLm1lYWxzLWludHJvLWZlYXR1cmVfX2N0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmU2YjtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgfVxuICAubWVhbHMtaW50cm8tZmVhdHVyZV9fY3RhIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC5tZWFscy1pbnRyby1mZWF0dXJlX19jdGEgcCB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAubWVhbHMtaW50cm8tZmVhdHVyZV9fY3RhIC5idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzJiMmU2YiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oZXJvLWZlYXR1cmUtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MjlGNUI7XG59XG4uaGVyby1mZWF0dXJlLXNlY3Rpb24gLmd1LCAuaGVyby1mZWF0dXJlLXNlY3Rpb24gW2NsYXNzKj1ndS1dIHtcbiAgcGFkZGluZzogMDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5oZXJvLWZlYXR1cmUtc2VjdGlvbiAuaGVyb19fY29udGVudCBoMiB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVyby1mZWF0dXJlLXNlY3Rpb24gLmhlcm9fX2NvbnRlbnQgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogNzUlO1xufVxuLmhlcm8tZmVhdHVyZS1zZWN0aW9uIC5oZXJvX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwLjMwMjVlbSkge1xuICAuaGVyby1mZWF0dXJlLXNlY3Rpb24ge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmhlcm8tZmVhdHVyZS1zZWN0aW9uIC5oZXJvX19pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLmhlcm8tZmVhdHVyZS1zZWN0aW9uIC5oZXJvX19jb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuaGVyby1mZWF0dXJlLXNlY3Rpb24gLmhlcm9fX2NvbnRlbnQgaDIge1xuICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZXJvLWZlYXR1cmUtc2VjdGlvbiAuaGVyb19fY29udGVudCBwIHtcbiAgICBwYWRkaW5nOiAwIDVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcwLjMxMjVlbSkge1xuICAuZ3MtdGVydGlhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MjlGNUI7XG4gICAgcGFkZGluZzogMy43NXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAuMzAyNWVtKSB7XG4gIC5ncy10ZXJ0aWFyeSAuZ3MtYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MjlGNUI7XG4gIH1cbn1cbi5ncy10ZXJ0aWFyeSAuZ3MtYmcgaDEsIC5ncy10ZXJ0aWFyeSAuZ3MtYmcgaDIsIC5ncy10ZXJ0aWFyeSAuZ3MtYmcgaDMsIC5ncy10ZXJ0aWFyeSAuZ3MtYmcgaDQsIC5ncy10ZXJ0aWFyeSAuZ3MtYmcgaDUsIC5ncy10ZXJ0aWFyeSAuZ3MtYmcgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmdzLXRlcnRpYXJ5IC5ncy1iZyBoMiwgLmdzLXRlcnRpYXJ5IC5ncy1iZyBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MC42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDcwLjMwMjVlbSkge1xuICAuZ3MtdGVydGlhcnkgLmdzLWJnIGgyLCAuZ3MtdGVydGlhcnkgLmdzLWJnIGgzIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MC4zMTI1ZW0pIHtcbiAgLmdzLXRlcnRpYXJ5IC5ncy1iZyBoMiwgLmdzLXRlcnRpYXJ5IC5ncy1iZyBoMyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG4uZ3MtdGVydGlhcnkgLmdzLWJnIC5idG4ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cbi5ncy10ZXJ0aWFyeSAuZ3MtYmcgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ncy13aGl0ZSAuZ3MtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmdzLXdoaXRlIC5ncy1iZyBoMiwgLmdzLXdoaXRlIC5ncy1iZyBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MC42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDcwLjMwMjVlbSkge1xuICAuZ3Mtd2hpdGUgLmdzLWJnIGgyLCAuZ3Mtd2hpdGUgLmdzLWJnIGgzIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MC4zMTI1ZW0pIHtcbiAgLmdzLXdoaXRlIC5ncy1iZyBoMiwgLmdzLXdoaXRlIC5ncy1iZyBoMyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAuMzAyNWVtKSB7XG4gIC5ncy13aGl0ZSAuZ3MtYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MjlGNUI7XG4gIH1cbiAgLmdzLXdoaXRlIC5ncy1iZyBoMSwgLmdzLXdoaXRlIC5ncy1iZyBoMiwgLmdzLXdoaXRlIC5ncy1iZyBoMywgLmdzLXdoaXRlIC5ncy1iZyBoNCwgLmdzLXdoaXRlIC5ncy1iZyBoNSwgLmdzLXdoaXRlIC5ncy1iZyBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4ubmV3LWNvbnN1bHRhbnQtZGVzaWduIC5ncmFkaWVudC10b3Age1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDByZW07XG4gIG1hcmdpbjogLTNyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoNDMsIDQ2LCAxMDcsIDAuMDUwOTgwMzkyMiksICNGRkZGRkYpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIC5uZXctY29uc3VsdGFudC1kZXNpZ24gLmdyYWRpZW50LXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cbi5uZXctY29uc3VsdGFudC1kZXNpZ24gLnByb2ZpbGUtdGV4dF9fcHJldmlldyxcbi5uZXctY29uc3VsdGFudC1kZXNpZ24gLnByb2ZpbGUtdGV4dF9fZnVsbCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cyBlYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uZXctY29uc3VsdGFudC1kZXNpZ24gLnByb2ZpbGUtdGV4dF9fZnVsbCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5uZXctY29uc3VsdGFudC1kZXNpZ24gLnByb2ZpbGUtdGV4dF9fcHJldmlldyB7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5uZXctY29uc3VsdGFudC1kZXNpZ24gLmpzLXByb2ZpbGUtdGV4dC5pcy1leHBhbmRlZCAucHJvZmlsZS10ZXh0X19mdWxsIHtcbiAgbWF4LWhlaWdodDogMzAwMHB4O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLm5ldy1jb25zdWx0YW50LWRlc2lnbiAuanMtcHJvZmlsZS10ZXh0LmlzLWV4cGFuZGVkIC5wcm9maWxlLXRleHRfX3ByZXZpZXcge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubmV3LWNvbnN1bHRhbnQtZGVzaWduIC5wcm9maWxlLXRleHRfX3RvZ2dsZSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uZXctY29uc3VsdGFudC1kZXNpZ24gLmRlc2stdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5ldy1jb25zdWx0YW50LWRlc2lnbiAuZGVzay10aXRsZSBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmV3LWNvbnN1bHRhbnQtZGVzaWduIC5kZXNrLXRpdGxlIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubmV3LWNvbnN1bHRhbnQtZGVzaWduIC5kZXNrLXRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5uZXctY29uc3VsdGFudC1kZXNpZ24gLmRlc2stdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubmV3LWNvbnN1bHRhbnQtZGVzaWduIC5tb2ItdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLm5ldy1jb25zdWx0YW50LWRlc2lnbiAubW9iLXRpdGxlIGgxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5ldy1jb25zdWx0YW50LWRlc2lnbiAubW9iLXRpdGxlIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMHJlbSAwcmVtIDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLm5ldy1jb25zdWx0YW50LWRlc2lnbiAubW9iLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5ldy1jb25zdWx0YW50LWRlc2lnbiAuYy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDc1ZW07XG4gIG1hcmdpbjogNXJlbSBhdXRvIDA7XG4gIGdhcDogM3JlbTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5uZXctY29uc3VsdGFudC1kZXNpZ24gLmMtcm93IC5jLWxlZnQtY29sIHtcbiAgZmxleDogMjtcbn1cbi5uZXctY29uc3VsdGFudC1kZXNpZ24gLmMtcm93IC5jLWxlZnQtY29sIC5jLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkyOUY1QjtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG4ubmV3LWNvbnN1bHRhbnQtZGVzaWduIC5jLXJvdyAuYy1sZWZ0LWNvbCAuYy1iYW5uZXIgLmNvbnRlbnQtbGVmdCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLm5ldy1jb25zdWx0YW50LWRlc2lnbiAuYy1yb3cgLmMtbGVmdC1jb2wgLmMtYmFubmVyIC5jb250ZW50LWxlZnQgLnNlY3Rpb24tdGl0bGVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uZXctY29uc3VsdGFudC1kZXNpZ24gLmMtcm93IC5jLWxlZnQtY29sIC5jLWJhbm5lciAuY29udGVudC1sZWZ0IC5zZWN0aW9uLXRpdGxlX190ZXh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uZXctY29uc3VsdGFudC1kZXNpZ24gLmMtcm93IC5jLWxlZnQtY29sIC5jLWJhbm5lciAuY29udGVudC1sZWZ0IC5iYW5uZXItY3RhIC5wcm9maWxlLWRldGFpbHNfX2hlbGxvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAzcmVtIDAgMDtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtYXgtd2lkdGg6IDI1MHB4O1xufVxuLm5ldy1jb25zdWx0YW50LWRlc2lnbiAuYy1yb3cgLmMtbGVmdC1jb2wgLmMtYmFubmVyIC5jb250ZW50LWxlZnQgLmJhbm5lci1jdGEgLnByb2ZpbGUtZGV0YWlsc19faGVsbG8gLmJ0bi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJlNmI7XG59XG4ubmV3LWNvbnN1bHRhbnQtZGVzaWduIC5jLXJvdyAuYy1sZWZ0LWNvbCAuYy1iYW5uZXIgLmNvbnRlbnQtbGVmdCAuYmFubmVyLWN0YSAucHJvZmlsZS1kZXRhaWxzX19oZWxsbyAuYnRuLS1wcmltYXJ5IC5idG5fX2hvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmV3LWNvbnN1bHRhbnQtZGVzaWduIC5jLXJvdyAuYy1sZWZ0LWNvbCAuYy1iYW5uZXIgLmNvbnRlbnQtcmlnaHQge1xuICB3aWR0aDogNDAlO1xufVxuLm5ldy1jb25zdWx0YW50LWRlc2lnbiAuYy1yb3cgLmMtbGVmdC1jb2wgLmMtYmFubmVyIC5jb250ZW50LXJpZ2h0IGltZyB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5uZXctY29uc3VsdGFudC1kZXNpZ24gLmMtcm93IC5jLWxlZnQtY29sIC5jLW1haW4tY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4ubmV3LWNvbnN1bHRhbnQtZGVzaWduIC5jLXJvdyAuYy1yaWdodC1jb2wge1xuICBmbGV4OiAxO1xufVxuLm5ldy1jb25zdWx0YW50LWRlc2lnbiAuYy1yb3cgLmMtcmlnaHQtY29sIC5pbmZvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMGU0O1xuICBwYWRkaW5nOiAwcmVtIDNyZW07XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbi5uZXctY29uc3VsdGFudC1kZXNpZ24gLmMtcm93IC5jLXJpZ2h0LWNvbCAuaW5mby13cmFwcGVyIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5uZXctY29uc3VsdGFudC1kZXNpZ24gLmMtcm93IC5jLXJpZ2h0LWNvbCAuaW5mby13cmFwcGVyIGg0IHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLm5ldy1jb25zdWx0YW50LWRlc2lnbiAuYy1yb3cgLmMtcmlnaHQtY29sIC5pbmZvLXdyYXBwZXIgbGkge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm5ldy1jb25zdWx0YW50LWRlc2lnbiAuYy1yb3cgLmMtcmlnaHQtY29sIC5pbmZvLXdyYXBwZXIgLmMtc2VydmljZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMHJlbSAwcmVtO1xufVxuLm5ldy1jb25zdWx0YW50LWRlc2lnbiAuYy1yb3cgLmMtcmlnaHQtY29sIC5pbmZvLXdyYXBwZXIgLmMtYmFkZ2VzIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4ubmV3LWNvbnN1bHRhbnQtZGVzaWduIC5jLXZpZGVvIC52aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ldy1jb25zdWx0YW50LWRlc2lnbiAuYy10ZXN0aW1vbmlhbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMGU0O1xuICBtYXgtd2lkdGg6IDc1ZW07XG4gIG1hcmdpbjogM3JlbSBhdXRvIDFyZW07XG4gIHBhZGRpbmc6IDByZW0gM3JlbSAycmVtO1xufVxuLm5ldy1jb25zdWx0YW50LWRlc2lnbiAuYy10ZXN0aW1vbmlhbHMgaDIge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBmb250LXNpemU6IDMycHg7XG59XG4ubmV3LWNvbnN1bHRhbnQtZGVzaWduIC5jLXRlc3RpbW9uaWFscyBwLCAubmV3LWNvbnN1bHRhbnQtZGVzaWduIC5jLXRlc3RpbW9uaWFscyBjaXRlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubmV3LWNvbnN1bHRhbnQtZGVzaWduIC5jLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWxzLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDByZW0gNHJlbSAxcmVtO1xufVxuLm5ldy1jb25zdWx0YW50LWRlc2lnbiAuYy10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFscy1jb250ZW50IC5zbGljay1jb250cm9sc19fYXJyb3dzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5uZXctY29uc3VsdGFudC1kZXNpZ24gLmMtdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHMtY29udGVudCAuc2xpY2stY29udHJvbHNfX2Fycm93cyBhIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMmIyZTZiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm5ldy1jb25zdWx0YW50LWRlc2lnbiAuYy10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFscy1jb250ZW50IC5zbGljay1jb250cm9sc19fYXJyb3dzIGEge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5uZXctY29uc3VsdGFudC1kZXNpZ24gLmMtdGVzdGltb25pYWxzIC5jLXRlc3RpbW9uaWFscy1zbGlkZXIgLnNsaWNrLWxpc3QsXG4ubmV3LWNvbnN1bHRhbnQtZGVzaWduIC5jLXRlc3RpbW9uaWFscyAuYy10ZXN0aW1vbmlhbHMtc2xpZGVyIC5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5uZXctY29uc3VsdGFudC1kZXNpZ24gLmMtcm93IHtcbiAgICBtYXgtd2lkdGg6IDk1dnc7XG4gIH1cbiAgLm5ldy1jb25zdWx0YW50LWRlc2lnbiAuYy1yb3cgLmMtYmFubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MjlGNUI7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgZ2FwOiAwcmVtO1xuICB9XG4gIC5uZXctY29uc3VsdGFudC1kZXNpZ24gLmMtcm93IC5jLWJhbm5lciAuY29udGVudC1sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAubmV3LWNvbnN1bHRhbnQtZGVzaWduIC5jLXJvdyAuYy1iYW5uZXIgLmNvbnRlbnQtcmlnaHQge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm5ldy1jb25zdWx0YW50LWRlc2lnbiAuYy1yb3cgLmMtYmFubmVyIC5jb250ZW50LXJpZ2h0IGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5uZXctY29uc3VsdGFudC1kZXNpZ24gLmMtdmlkZW8ge1xuICAgIG1hcmdpbjogMXJlbSBhdXRvIDA7XG4gIH1cbiAgLm5ldy1jb25zdWx0YW50LWRlc2lnbiAuYy12aWRlbyAudmlkZW8ge1xuICAgIHdpZHRoOiA5OCU7XG4gIH1cbiAgLm5ldy1jb25zdWx0YW50LWRlc2lnbiAuYy10ZXN0aW1vbmlhbHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWYwZTQ7XG4gICAgbWF4LXdpZHRoOiA5NXZ3O1xuICAgIG1hcmdpbjogM3JlbSBhdXRvIDFyZW07XG4gICAgcGFkZGluZzogMXJlbSAwcmVtIDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NzBweCkge1xuICAubmV3LWNvbnN1bHRhbnQtZGVzaWduIC5jLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgbWFyZ2luOiAzcmVtIGF1dG8gMDtcbiAgICBnYXA6IDFyZW07XG4gIH1cbiAgLm5ldy1jb25zdWx0YW50LWRlc2lnbiAuYy1yb3cgLmMtbGVmdC1jb2wgLmMtYmFubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDNyZW07XG4gIH1cbiAgLm5ldy1jb25zdWx0YW50LWRlc2lnbiAuYy1yb3cgLmMtbGVmdC1jb2wgLmMtYmFubmVyIC5jb250ZW50LWxlZnQge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgLm5ldy1jb25zdWx0YW50LWRlc2lnbiAuYy1yb3cgLmMtbGVmdC1jb2wgLmMtYmFubmVyIC5jb250ZW50LWxlZnQgLnNlY3Rpb24tdGl0bGVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAubmV3LWNvbnN1bHRhbnQtZGVzaWduIC5jLXJvdyAuYy1sZWZ0LWNvbCAuYy1iYW5uZXIgLmNvbnRlbnQtbGVmdCAuc2VjdGlvbi10aXRsZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5uZXctY29uc3VsdGFudC1kZXNpZ24gLmMtcm93IC5jLWxlZnQtY29sIC5jLWJhbm5lciAuY29udGVudC1sZWZ0IC5iYW5uZXItY3RhIC5wcm9maWxlLWRldGFpbHNfX2hlbGxvIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMDtcbiAgfVxuICAubmV3LWNvbnN1bHRhbnQtZGVzaWduIC5jLXJvdyAuYy1sZWZ0LWNvbCAuYy1iYW5uZXIgLmNvbnRlbnQtbGVmdCAuYmFubmVyLWN0YSAucHJvZmlsZS1kZXRhaWxzX19oZWxsbyAuYnRuX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5uZXctY29uc3VsdGFudC1kZXNpZ24gLmMtcm93IC5jLWxlZnQtY29sIC5jLWJhbm5lciAuY29udGVudC1sZWZ0IC5iYW5uZXItY3RhIC5wcm9maWxlLWRldGFpbHNfX2hlbGxvIC5idG4ge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMnJlbTtcbiAgfVxuICAubmV3LWNvbnN1bHRhbnQtZGVzaWduIC5jLXJvdyAuYy1sZWZ0LWNvbCAuYy1iYW5uZXIgLmNvbnRlbnQtcmlnaHQge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLm5ldy1jb25zdWx0YW50LWRlc2lnbiAuYy1yb3cgLmMtbGVmdC1jb2wgLmMtbWFpbi1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm5ldy1jb25zdWx0YW50LWRlc2lnbiAuYy1yb3cgLmMtbGVmdC1jb2wgLmMtbWFpbi1jb250ZW50IGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLm5ldy1jb25zdWx0YW50LWRlc2lnbiAuYy1yb3cgLmMtbGVmdC1jb2wgLmMtbWFpbi1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB9XG4gIC5uZXctY29uc3VsdGFudC1kZXNpZ24gLmMtcm93IC5jLWxlZnQtY29sIC5jLW1haW4tY29udGVudCAudGFiYmVkLXByb2ZpbGVfX21haW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm5ldy1jb25zdWx0YW50LWRlc2lnbiAuYy1yb3cgLmMtcmlnaHQtY29sIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbiAgLm5ldy1jb25zdWx0YW50LWRlc2lnbiAuYy1yb3cgLmMtcmlnaHQtY29sIC5pbmZvLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5ldy1jb25zdWx0YW50LWRlc2lnbiAuYy1yb3cgLmMtcmlnaHQtY29sIC5pbmZvLXdyYXBwZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG4gIC5uZXctY29uc3VsdGFudC1kZXNpZ24gLmMtcm93IC5jLXJpZ2h0LWNvbCAuaW5mby13cmFwcGVyIGg0LCAubmV3LWNvbnN1bHRhbnQtZGVzaWduIC5jLXJvdyAuYy1yaWdodC1jb2wgLmluZm8td3JhcHBlciBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5uZXctY29uc3VsdGFudC1kZXNpZ24gLmMtdGVzdGltb25pYWxzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMGU0O1xuICAgIG1heC13aWR0aDogOTB2dztcbiAgICBtYXJnaW46IDNyZW0gYXV0byAxcmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMHJlbSAycmVtO1xuICB9XG4gIC5uZXctY29uc3VsdGFudC1kZXNpZ24gLmMtdGVzdGltb25pYWxzIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAubmV3LWNvbnN1bHRhbnQtZGVzaWduIC5jLXRlc3RpbW9uaWFscyBwLCAubmV3LWNvbnN1bHRhbnQtZGVzaWduIC5jLXRlc3RpbW9uaWFscyBjaXRlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxuICAubmV3LWNvbnN1bHRhbnQtZGVzaWduIC5jLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWxzLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwcmVtIDFyZW0gMXJlbTtcbiAgfVxuICAubmV3LWNvbnN1bHRhbnQtZGVzaWduIC5jLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWxzLWNvbnRlbnQgLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICAubmV3LWNvbnN1bHRhbnQtZGVzaWduIC5jLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWxzLWNvbnRlbnQgLnNsaWNrLWNvbnRyb2xzIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbiAgLm5ldy1jb25zdWx0YW50LWRlc2lnbiAuYy10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFscy1jb250ZW50IC5zbGljay1jb250cm9sc19fYXJyb3dzIHtcbiAgICB0b3A6IDIlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gIC5uZXctY29uc3VsdGFudC1kZXNpZ24gLmMtdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHMtY29udGVudCAuc2xpY2stY29udHJvbHNfX2Fycm93cyBhIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAubmV3LWNvbnN1bHRhbnQtZGVzaWduIC5jLXJvdyAuYy1iYW5uZXIge1xuICAgIGdhcDogMHJlbSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5uZXctY29uc3VsdGFudC1kZXNpZ24gLmMtcm93IC5jLWJhbm5lciAuY29udGVudC1yaWdodCB7XG4gICAgbWF4LXdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5uZXctY29uc3VsdGFudC1kZXNpZ24gLmMtcm93IC5jLWJhbm5lciAuY29udGVudC1yaWdodCBpbWcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5ldy1jb25zdWx0YW50LWRlc2lnbiAuYy1yaWdodC1jb2wge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuICAubmV3LWNvbnN1bHRhbnQtZGVzaWduIC5jLXJpZ2h0LWNvbCAuaW5mby13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAubmV3LWNvbnN1bHRhbnQtZGVzaWduIC5jLXJpZ2h0LWNvbCAuaW5mby13cmFwcGVyIC5jLXNlcnZpY2VzIHtcbiAgICBwYWRkaW5nOiAycmVtIDByZW0gMXJlbTtcbiAgfVxufVxuLm5ldy1jb25zdWx0YW50LWRlc2lnbiAuYy1jdGEtZGVzayB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4ubmV3LWNvbnN1bHRhbnQtZGVzaWduIC5jLWN0YS1kZXNrIC5wcm9maWxlLWRldGFpbHNfX2NvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDNyZW0gMC41cmVtIDJyZW07XG59XG4ubmV3LWNvbnN1bHRhbnQtZGVzaWduIC5jLWN0YS1kZXNrIC5wcm9maWxlLWRldGFpbHNfX2hlbGxvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1heC13aWR0aDogNzB2dztcbiAgdGV4dC13cmFwOiBub3dyYXA7XG4gIGdhcDogMXJlbSAyNHB4O1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuLm5ldy1jb25zdWx0YW50LWRlc2lnbiAuYy1jdGEtZGVzayAucHJvZmlsZS1kZXRhaWxzX19oZWxsbyAuYnRuIHtcbiAgbWF4LWhlaWdodDogNTBweDtcbn1cbi5uZXctY29uc3VsdGFudC1kZXNpZ24gLmMtY3RhLWRlc2sgLnByb2ZpbGUtZGV0YWlsc19faGVsbG8gLmJ0bi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJlNmI7XG59XG4ubmV3LWNvbnN1bHRhbnQtZGVzaWduIC5jLWN0YS1kZXNrIC5wcm9maWxlLWRldGFpbHNfX2hlbGxvIC5idG4tLXByaW1hcnkgLmJ0bl9faG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOTI5RjVCO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uZXctY29uc3VsdGFudC1kZXNpZ24gLmMtY3RhLWRlc2sgLnByb2ZpbGUtZGV0YWlsc19fY29udGFjdC1saXN0LWl0ZW0gLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJlNmI7XG59XG4ubmV3LWNvbnN1bHRhbnQtZGVzaWduIC5jLWN0YS1kZXNrIC5wcm9maWxlLWRldGFpbHNfX2NvbnRhY3QtbGlzdC1pdGVtIGxpLCAubmV3LWNvbnN1bHRhbnQtZGVzaWduIC5jLWN0YS1kZXNrIC5wcm9maWxlLWRldGFpbHNfX2NvbnRhY3QtbGlzdC1pdGVtIGxpIGEge1xuICBjb2xvcjogIzJiMmU2Yjtcbn1cbi5uZXctY29uc3VsdGFudC1kZXNpZ24gLnRhYmJlZC1wcm9maWxlX190YWJjb250ZW50LmZsb3cge1xuICBtYXgtd2lkdGg6IDc1ZW0gIWltcG9ydGFudDtcbn1cbi5uZXctY29uc3VsdGFudC1kZXNpZ24gLmMtcHJvZmlsZS1pbmZvIHtcbiAgcGFkZGluZzogM3JlbSA1cmVtIDJyZW07XG4gIHdpZHRoOiA3NWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI5RjVCO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5uZXctY29uc3VsdGFudC1kZXNpZ24gLmMtcHJvZmlsZS1pbmZvIC5jLXByb2ZpbGUtd3JhcHBlciB7XG4gIG1heC13aWR0aDogOTB2dztcbiAgbWFyZ2luOiBhdXRvO1xufVxuLm5ldy1jb25zdWx0YW50LWRlc2lnbiAuYy1wcm9maWxlLWluZm8gaDIsIC5uZXctY29uc3VsdGFudC1kZXNpZ24gLmMtcHJvZmlsZS1pbmZvIHQtaDIge1xuICBmb250LXNpemU6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmV3LWNvbnN1bHRhbnQtZGVzaWduIC5jLXByb2ZpbGUtaW5mbyAucHJvZmlsZS1tZXRhLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMnJlbTtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuLm5ldy1jb25zdWx0YW50LWRlc2lnbiAuYy1wcm9maWxlLWluZm8gbGkge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uZXctY29uc3VsdGFudC1kZXNpZ24gLmMtcHJvZmlsZS1pbmZvX19saXN0IHVsIHtcbiAgLyptYXJnaW46IDAgNXJlbTsqL1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5uZXctY29uc3VsdGFudC1kZXNpZ24gLmMtcHJvZmlsZS1pbmZvIC5jLXNvY2lhbC1pY29uIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXgtd2lkdGg6IDIycHg7XG59XG4ubmV3LWNvbnN1bHRhbnQtZGVzaWduIC5yZXR1cm4tYnRuLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5uZXctY29uc3VsdGFudC1kZXNpZ24gLnJldHVybi1idG4tc2VjdGlvbiBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ubmV3LWNvbnN1bHRhbnQtZGVzaWduIC50YWJiZWQtcHJvZmlsZV9fbWFpbiB7XG4gIC8qbWFyZ2luLXRvcDogLTVyZW07Ki9cbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4ubmV3LWNvbnN1bHRhbnQtZGVzaWduIC50YWJiZWQtcHJvZmlsZV9fbWFpbiBsaSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDtcbn1cbi5uZXctY29uc3VsdGFudC1kZXNpZ24gLnRhYmJlZC1wcm9maWxlX19tYWluIHAge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG4ubmV3LWNvbnN1bHRhbnQtZGVzaWduIC5jb25zdWx0YW50LXNpZ25vZmZfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLm5ldy1jb25zdWx0YW50LWRlc2lnbiAudGFiYmVkLXByb2ZpbGVfX3RhYmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uZXctY29uc3VsdGFudC1kZXNpZ24gLnRhYmJlZC1wcm9maWxlX190YWJjb250ZW50LmZsb3cge1xuICAgIG1heC13aWR0aDogNzVlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxuICAubmV3LWNvbnN1bHRhbnQtZGVzaWduIC5jLXByb2ZpbGUtaW5mbyB7XG4gICAgbWFyZ2luOiAwIDJyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm5ldy1jb25zdWx0YW50LWRlc2lnbiAuYy1wcm9maWxlLWluZm8gaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIC5uZXctY29uc3VsdGFudC1kZXNpZ24ge1xuICAgIC8qLnRhYmJlZC1wcm9maWxlX190YWJjb250ZW50LmZsb3cge1xuICAgICAgICBtYXgtd2lkdGg6IDYwZW0gIWltcG9ydGFudDtcbiAgICB9Ki9cbiAgfVxuICAubmV3LWNvbnN1bHRhbnQtZGVzaWduIC5jLW1haW4tY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG4gIC5uZXctY29uc3VsdGFudC1kZXNpZ24gLmMtbWFpbi1jb250ZW50IHAsIC5uZXctY29uc3VsdGFudC1kZXNpZ24gLmMtbWFpbi1jb250ZW50IGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxuICAubmV3LWNvbnN1bHRhbnQtZGVzaWduIC5jLWN0YS1kZXNrIC5wcm9maWxlLWRldGFpbHNfX2hlbGxvIHtcbiAgICBtYXgtd2lkdGg6IDkwdnc7XG4gIH1cbiAgLm5ldy1jb25zdWx0YW50LWRlc2lnbiAuYy1jdGEtZGVzayAucHJvZmlsZS1kZXRhaWxzX19jb250YWN0IHtcbiAgICBtYXgtd2lkdGg6IDkwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubmV3LWNvbnN1bHRhbnQtZGVzaWduIHtcbiAgICAvKlxuICAgICAgICAudGFiYmVkLXByb2ZpbGVfX3RhYmNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH0qL1xuICB9XG4gIC5uZXctY29uc3VsdGFudC1kZXNpZ24gLmMtcHJvZmlsZS1pbmZvIHtcbiAgICBtYXJnaW46IDAgMXJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbiAgfVxuICAubmV3LWNvbnN1bHRhbnQtZGVzaWduIC5jLXByb2ZpbGUtaW5mbyBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG4gIC5uZXctY29uc3VsdGFudC1kZXNpZ24gLmMtcHJvZmlsZS1pbmZvIC5wcm9maWxlLW1ldGEtbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxuICAubmV3LWNvbnN1bHRhbnQtZGVzaWduIC5jLXByb2ZpbGUtaW5mbyAucHJvZmlsZS1tZXRhLWxpc3QgbGkge1xuICAgIHBhZGRpbmctdG9wOiAwLjJyZW07XG4gIH1cbiAgLm5ldy1jb25zdWx0YW50LWRlc2lnbiAucHJvZmlsZS1kZXRhaWxzX19jb250YWN0IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG4gIC5uZXctY29uc3VsdGFudC1kZXNpZ24gLnByb2ZpbGUtZGV0YWlsc19fY29udGFjdC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDUwdnc7XG4gIH1cbiAgLm5ldy1jb25zdWx0YW50LWRlc2lnbiAucHJvZmlsZS1kZXRhaWxzX19jb250YWN0LWxpc3QgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm5ldy1jb25zdWx0YW50LWRlc2lnbiAucHJvZmlsZS1kZXRhaWxzX19jb250YWN0LWxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubmV3LWNvbnN1bHRhbnQtZGVzaWduIC5wcm9maWxlLWRldGFpbHNfX2NvbnRhY3QtbGlzdC1pdGVtOjpiZWZvcmUge1xuICAgIHRvcDogMjBweDtcbiAgfVxuICAubmV3LWNvbnN1bHRhbnQtZGVzaWduIC5jLWN0YS1kZXNrIHtcbiAgICBwYWRkaW5nOiAycmVtIDByZW0gMDtcbiAgfVxuICAubmV3LWNvbnN1bHRhbnQtZGVzaWduIC5wcm9maWxlLWRldGFpbHNfX2hlbGxvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5ldy1jb25zdWx0YW50LWRlc2lnbiAuYy1hY2hpZXZlbWVudHMgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuICAubmV3LWNvbnN1bHRhbnQtZGVzaWduIC5jLXByb2ZpbGUtaW5mbyAuYy1wcm9maWxlLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogOTB2dztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAubmV3LWNvbnN1bHRhbnQtZGVzaWduIC5jLXByb2ZpbGUtaW5mbyBoMiwgLm5ldy1jb25zdWx0YW50LWRlc2lnbiAuYy1wcm9maWxlLWluZm8gdC1oMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubmV3LWNvbnN1bHRhbnQtZGVzaWduIC5jLXByb2ZpbGUtaW5mb19fbGlzdCB7XG4gICAgLyptYXgtd2lkdGg6IDIwJTsqL1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuICAubmV3LWNvbnN1bHRhbnQtZGVzaWduIC5jLXByb2ZpbGUtaW5mb19fbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWZlYXR1cmUtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG4ucHJvZHVjdC1mZWF0dXJlLXNlY3Rpb24gLnByb2R1Y3QtZmVhdHVyZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJlNmI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogODB2dztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnByb2R1Y3QtZmVhdHVyZS1zZWN0aW9uIC5wcm9kdWN0LWZlYXR1cmUtYmcgaDIsIC5wcm9kdWN0LWZlYXR1cmUtc2VjdGlvbiAucHJvZHVjdC1mZWF0dXJlLWJnIGgzLCAucHJvZHVjdC1mZWF0dXJlLXNlY3Rpb24gLnByb2R1Y3QtZmVhdHVyZS1iZyBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJvZHVjdC1mZWF0dXJlLXNlY3Rpb24gLnByb2R1Y3QtZmVhdHVyZS1iZ19fdGl0bGUge1xuICBwYWRkaW5nOiAycmVtIDNyZW0gMC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcm9kdWN0LWZlYXR1cmUtc2VjdGlvbiAucHJvZHVjdC1mZWF0dXJlLWJnX190ZXh0IHtcbiAgcGFkZGluZzogMXJlbSAzcmVtIDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJvZHVjdC1mZWF0dXJlLXNlY3Rpb24gLnByb2R1Y3QtZmVhdHVyZS1iZ19faW1nIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogMTIwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDFyZW0gMTBweDtcbn1cbi5wcm9kdWN0LWZlYXR1cmUtc2VjdGlvbiAucHJvZHVjdC1mZWF0dXJlLWJnX19pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDguNzVlbSkge1xuICAucHJvZHVjdC1mZWF0dXJlLXNlY3Rpb24gLnByb2R1Y3QtZmVhdHVyZS1iZyB7XG4gICAgbWF4LXdpZHRoOiA2MHZ3O1xuICB9XG4gIC5wcm9kdWN0LWZlYXR1cmUtc2VjdGlvbiAucHJvZHVjdC1mZWF0dXJlLWJnX190aXRsZSB7XG4gICAgcGFkZGluZzogM3JlbSAzcmVtO1xuICB9XG4gIC5wcm9kdWN0LWZlYXR1cmUtc2VjdGlvbiAucHJvZHVjdC1mZWF0dXJlLWJnX190ZXh0IHtcbiAgICBwYWRkaW5nOiAzcmVtIDNyZW0gNHJlbTtcbiAgfVxuICAucHJvZHVjdC1mZWF0dXJlLXNlY3Rpb24gLnByb2R1Y3QtZmVhdHVyZS1iZ19faW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB3aWR0aDogMTEwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogMXJlbSAxMHB4O1xuICB9XG4gIC5wcm9kdWN0LWZlYXR1cmUtc2VjdGlvbiAucHJvZHVjdC1mZWF0dXJlLWJnX19pbWcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLm5ldy1zcG9uc29yLWRlc2lnbiB7XG4gIC8qIGNvbGxhcHNlZDogc2hvdyBwcmV2aWV3LCBoaWRlIGZ1bGwgKi9cbiAgLyogZXhwYW5kZWQ6IHNob3cgZnVsbCwgaGlkZSBwcmV2aWV3ICovXG4gIC8qIHRvZ2dsZSBpcyBoaWRkZW4gYnkgZGVmYXVsdDsgSlMgd2lsbCByZXZlYWwgaXQgd2hlbiB0cnVuY2F0aW9uIGFwcGxpZWQgKi9cbn1cbi5uZXctc3BvbnNvci1kZXNpZ24gLmdyYWRpZW50LXRvcCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgbWFyZ2luOiAtM3JlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSg0MywgNDYsIDEwNywgMC4wNTA5ODAzOTIyKSwgI0ZGRkZGRik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgLm5ldy1zcG9uc29yLWRlc2lnbiAuZ3JhZGllbnQtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxufVxuLm5ldy1zcG9uc29yLWRlc2lnbiAucHJvZmlsZS10ZXh0X19wcmV2aWV3LFxuLm5ldy1zcG9uc29yLWRlc2lnbiAucHJvZmlsZS10ZXh0X19mdWxsIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzIGVhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5ldy1zcG9uc29yLWRlc2lnbiAucHJvZmlsZS10ZXh0X19mdWxsIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm5ldy1zcG9uc29yLWRlc2lnbiAucHJvZmlsZS10ZXh0X19wcmV2aWV3IHtcbiAgbWF4LWhlaWdodDogMTAwMHB4O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLm5ldy1zcG9uc29yLWRlc2lnbiAuanMtcHJvZmlsZS10ZXh0LmlzLWV4cGFuZGVkIC5wcm9maWxlLXRleHRfX2Z1bGwge1xuICBtYXgtaGVpZ2h0OiAzMDAwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubmV3LXNwb25zb3ItZGVzaWduIC5qcy1wcm9maWxlLXRleHQuaXMtZXhwYW5kZWQgLnByb2ZpbGUtdGV4dF9fcHJldmlldyB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5uZXctc3BvbnNvci1kZXNpZ24gLnByb2ZpbGUtdGV4dF9fdG9nZ2xlIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5ldy1zcG9uc29yLWRlc2lnbiAuZGVzay10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV3LXNwb25zb3ItZGVzaWduIC5kZXNrLXRpdGxlIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uZXctc3BvbnNvci1kZXNpZ24gLmRlc2stdGl0bGUgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5uZXctc3BvbnNvci1kZXNpZ24gLmRlc2stdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLm5ldy1zcG9uc29yLWRlc2lnbiAuZGVzay10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5uZXctc3BvbnNvci1kZXNpZ24gLm1vYi10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ubmV3LXNwb25zb3ItZGVzaWduIC5tb2ItdGl0bGUgaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmV3LXNwb25zb3ItZGVzaWduIC5tb2ItdGl0bGUgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwcmVtIDByZW0gMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAubmV3LXNwb25zb3ItZGVzaWduIC5tb2ItdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubmV3LXNwb25zb3ItZGVzaWduIC5jLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogNzVlbTtcbiAgbWFyZ2luOiA1cmVtIGF1dG8gMDtcbiAgZ2FwOiAzcmVtO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm5ldy1zcG9uc29yLWRlc2lnbiAuYy1yb3cgLmMtbGVmdC1jb2wge1xuICBmbGV4OiAyO1xufVxuLm5ldy1zcG9uc29yLWRlc2lnbiAuYy1yb3cgLmMtbGVmdC1jb2wgLmMtYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI5RjVCO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cbi5uZXctc3BvbnNvci1kZXNpZ24gLmMtcm93IC5jLWxlZnQtY29sIC5jLWJhbm5lciAuY29udGVudC1sZWZ0IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4ubmV3LXNwb25zb3ItZGVzaWduIC5jLXJvdyAuYy1sZWZ0LWNvbCAuYy1iYW5uZXIgLmNvbnRlbnQtbGVmdCAuc2VjdGlvbi10aXRsZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5ldy1zcG9uc29yLWRlc2lnbiAuYy1yb3cgLmMtbGVmdC1jb2wgLmMtYmFubmVyIC5jb250ZW50LWxlZnQgLnNlY3Rpb24tdGl0bGVfX3RleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5ldy1zcG9uc29yLWRlc2lnbiAuYy1yb3cgLmMtbGVmdC1jb2wgLmMtYmFubmVyIC5jb250ZW50LWxlZnQgLmJhbm5lci1jdGEgLnByb2ZpbGUtZGV0YWlsc19faGVsbG8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDFyZW0gMCAwO1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG1heC13aWR0aDogMjcwcHg7XG59XG4ubmV3LXNwb25zb3ItZGVzaWduIC5jLXJvdyAuYy1sZWZ0LWNvbCAuYy1iYW5uZXIgLmNvbnRlbnQtbGVmdCAuYmFubmVyLWN0YSAucHJvZmlsZS1kZXRhaWxzX19oZWxsbyAuYnRuLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmU2Yjtcbn1cbi5uZXctc3BvbnNvci1kZXNpZ24gLmMtcm93IC5jLWxlZnQtY29sIC5jLWJhbm5lciAuY29udGVudC1sZWZ0IC5iYW5uZXItY3RhIC5wcm9maWxlLWRldGFpbHNfX2hlbGxvIC5idG4tLXByaW1hcnkgLmJ0bl9faG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uZXctc3BvbnNvci1kZXNpZ24gLmMtcm93IC5jLWxlZnQtY29sIC5jLWJhbm5lciAuY29udGVudC1yaWdodCB7XG4gIHdpZHRoOiA0MCU7XG59XG4ubmV3LXNwb25zb3ItZGVzaWduIC5jLXJvdyAuYy1sZWZ0LWNvbCAuYy1iYW5uZXIgLmNvbnRlbnQtcmlnaHQgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5ldy1zcG9uc29yLWRlc2lnbiAuYy1yb3cgLmMtbGVmdC1jb2wgLmMtbWFpbi1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5uZXctc3BvbnNvci1kZXNpZ24gLmMtcm93IC5jLXJpZ2h0LWNvbCB7XG4gIGZsZXg6IDE7XG59XG4ubmV3LXNwb25zb3ItZGVzaWduIC5jLXJvdyAuYy1yaWdodC1jb2wgLmluZm8td3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWYwZTQ7XG4gIHBhZGRpbmc6IDByZW0gMnJlbTtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuLm5ldy1zcG9uc29yLWRlc2lnbiAuYy1yb3cgLmMtcmlnaHQtY29sIC5pbmZvLXdyYXBwZXIgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5uZXctc3BvbnNvci1kZXNpZ24gLmMtcm93IC5jLXJpZ2h0LWNvbCAuaW5mby13cmFwcGVyIGg0IHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLm5ldy1zcG9uc29yLWRlc2lnbiAuYy1yb3cgLmMtcmlnaHQtY29sIC5pbmZvLXdyYXBwZXIgbGkge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm5ldy1zcG9uc29yLWRlc2lnbiAuYy1yb3cgLmMtcmlnaHQtY29sIC5pbmZvLXdyYXBwZXIgLmMtYmFkZ2VzIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4ubmV3LXNwb25zb3ItZGVzaWduIC5jLXJvdyAuYy1yaWdodC1jb2wgLmluZm8td3JhcHBlciAuYy1zb2NpYWwge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5uZXctc3BvbnNvci1kZXNpZ24gLmMtdmlkZW8gLnZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3LXNwb25zb3ItZGVzaWduIC5jLXByb2ZpbGUtaW1hZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm5ldy1zcG9uc29yLWRlc2lnbiAuYy1wcm9maWxlLWltYWdlLXdyYXBwZXIgaW1nIHtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubmV3LXNwb25zb3ItZGVzaWduIC5jLXJvdyB7XG4gICAgbWF4LXdpZHRoOiA5NXZ3O1xuICB9XG4gIC5uZXctc3BvbnNvci1kZXNpZ24gLmMtcm93IC5jLWJhbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI5RjVCO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIGdhcDogMHJlbTtcbiAgfVxuICAubmV3LXNwb25zb3ItZGVzaWduIC5jLXJvdyAuYy1iYW5uZXIgLmNvbnRlbnQtbGVmdCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLm5ldy1zcG9uc29yLWRlc2lnbiAuYy1yb3cgLmMtYmFubmVyIC5jb250ZW50LXJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5uZXctc3BvbnNvci1kZXNpZ24gLmMtcm93IC5jLWJhbm5lciAuY29udGVudC1yaWdodCBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAubmV3LXNwb25zb3ItZGVzaWduIC5jLXZpZGVvIHtcbiAgICBtYXJnaW46IDFyZW0gYXV0byAwO1xuICB9XG4gIC5uZXctc3BvbnNvci1kZXNpZ24gLmMtdmlkZW8gLnZpZGVvIHtcbiAgICB3aWR0aDogOTglO1xuICB9XG4gIC5uZXctc3BvbnNvci1kZXNpZ24gLmMtdGVzdGltb25pYWxzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMGU0O1xuICAgIG1heC13aWR0aDogOTV2dztcbiAgICBtYXJnaW46IDNyZW0gYXV0byAxcmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMHJlbSAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgLm5ldy1zcG9uc29yLWRlc2lnbiAuYy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiA5MHZ3O1xuICAgIG1hcmdpbjogM3JlbSBhdXRvIDA7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIC5uZXctc3BvbnNvci1kZXNpZ24gLmMtcm93IC5jLWxlZnQtY29sIC5jLWJhbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAzcmVtO1xuICB9XG4gIC5uZXctc3BvbnNvci1kZXNpZ24gLmMtcm93IC5jLWxlZnQtY29sIC5jLWJhbm5lciAuY29udGVudC1sZWZ0IHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIC5uZXctc3BvbnNvci1kZXNpZ24gLmMtcm93IC5jLWxlZnQtY29sIC5jLWJhbm5lciAuY29udGVudC1sZWZ0IC5zZWN0aW9uLXRpdGxlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLm5ldy1zcG9uc29yLWRlc2lnbiAuYy1yb3cgLmMtbGVmdC1jb2wgLmMtYmFubmVyIC5jb250ZW50LWxlZnQgLnNlY3Rpb24tdGl0bGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAubmV3LXNwb25zb3ItZGVzaWduIC5jLXJvdyAuYy1sZWZ0LWNvbCAuYy1iYW5uZXIgLmNvbnRlbnQtbGVmdCAuYmFubmVyLWN0YSAucHJvZmlsZS1kZXRhaWxzX19oZWxsbyB7XG4gICAgcGFkZGluZzogMnJlbSAwIDA7XG4gIH1cbiAgLm5ldy1zcG9uc29yLWRlc2lnbiAuYy1yb3cgLmMtbGVmdC1jb2wgLmMtYmFubmVyIC5jb250ZW50LWxlZnQgLmJhbm5lci1jdGEgLnByb2ZpbGUtZGV0YWlsc19faGVsbG8gLmJ0bl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAubmV3LXNwb25zb3ItZGVzaWduIC5jLXJvdyAuYy1sZWZ0LWNvbCAuYy1iYW5uZXIgLmNvbnRlbnQtbGVmdCAuYmFubmVyLWN0YSAucHJvZmlsZS1kZXRhaWxzX19oZWxsbyAuYnRuIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDJyZW07XG4gIH1cbiAgLm5ldy1zcG9uc29yLWRlc2lnbiAuYy1yb3cgLmMtbGVmdC1jb2wgLmMtYmFubmVyIC5jb250ZW50LXJpZ2h0IHtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5uZXctc3BvbnNvci1kZXNpZ24gLmMtcm93IC5jLWxlZnQtY29sIC5jLW1haW4tY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5uZXctc3BvbnNvci1kZXNpZ24gLmMtcm93IC5jLWxlZnQtY29sIC5jLW1haW4tY29udGVudCBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5uZXctc3BvbnNvci1kZXNpZ24gLmMtcm93IC5jLWxlZnQtY29sIC5jLW1haW4tY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxuICAubmV3LXNwb25zb3ItZGVzaWduIC5jLXJvdyAuYy1sZWZ0LWNvbCAuYy1tYWluLWNvbnRlbnQgLnRhYmJlZC1wcm9maWxlX19tYWluIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5uZXctc3BvbnNvci1kZXNpZ24gLmMtcm93IC5jLXJpZ2h0LWNvbCB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG4gIC5uZXctc3BvbnNvci1kZXNpZ24gLmMtcm93IC5jLXJpZ2h0LWNvbCAuaW5mby13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5ldy1zcG9uc29yLWRlc2lnbiAuYy1yb3cgLmMtcmlnaHQtY29sIC5pbmZvLXdyYXBwZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAvKm1heC13aWR0aDogNjAlOyovXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuICAubmV3LXNwb25zb3ItZGVzaWduIC5jLXJvdyAuYy1yaWdodC1jb2wgLmluZm8td3JhcHBlciBoNCwgLm5ldy1zcG9uc29yLWRlc2lnbiAuYy1yb3cgLmMtcmlnaHQtY29sIC5pbmZvLXdyYXBwZXIgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAubmV3LXNwb25zb3ItZGVzaWduIC5jLXRlc3RpbW9uaWFscyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjBlNDtcbiAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgbWFyZ2luOiAzcmVtIGF1dG8gMXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDByZW0gMnJlbTtcbiAgfVxuICAubmV3LXNwb25zb3ItZGVzaWduIC5jLXRlc3RpbW9uaWFscyBoMiB7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLm5ldy1zcG9uc29yLWRlc2lnbiAuYy10ZXN0aW1vbmlhbHMgcCwgLm5ldy1zcG9uc29yLWRlc2lnbiAuYy10ZXN0aW1vbmlhbHMgY2l0ZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLm5ldy1zcG9uc29yLWRlc2lnbiAuYy10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFscy1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMHJlbSAxcmVtIDFyZW07XG4gIH1cbiAgLm5ldy1zcG9uc29yLWRlc2lnbiAuYy10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFscy1jb250ZW50IC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgLm5ldy1zcG9uc29yLWRlc2lnbiAuYy10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFscy1jb250ZW50IC5zbGljay1jb250cm9scyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIC5uZXctc3BvbnNvci1kZXNpZ24gLmMtdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHMtY29udGVudCAuc2xpY2stY29udHJvbHNfX2Fycm93cyB7XG4gICAgdG9wOiAyJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjAlKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuICAubmV3LXNwb25zb3ItZGVzaWduIC5jLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWxzLWNvbnRlbnQgLnNsaWNrLWNvbnRyb2xzX19hcnJvd3MgYSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLm5ldy1zcG9uc29yLWRlc2lnbiAuYy1yb3cgLmMtYmFubmVyIHtcbiAgICBnYXA6IDByZW0gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAubmV3LXNwb25zb3ItZGVzaWduIC5jLXJvdyAuYy1iYW5uZXIgLmNvbnRlbnQtcmlnaHQge1xuICAgIG1heC13aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAubmV3LXNwb25zb3ItZGVzaWduIC5jLXJvdyAuYy1iYW5uZXIgLmNvbnRlbnQtcmlnaHQgaW1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5uZXctc3BvbnNvci1kZXNpZ24gLmMtcm93IC5jLXJpZ2h0LWNvbCB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG4gIC5uZXctc3BvbnNvci1kZXNpZ24gLmMtcm93IC5jLXJpZ2h0LWNvbCAuaW5mby13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uZXctc3BvbnNvci1kZXNpZ24gLmMtcm93IC5jLXJpZ2h0LWNvbCAuaW5mby13cmFwcGVyIC5jLXNlcnZpY2VzIHtcbiAgICBwYWRkaW5nOiAycmVtIDByZW0gMXJlbTtcbiAgfVxufVxuLm5ldy1zcG9uc29yLWRlc2lnbiAuYy1jdGEtZGVzayAucHJvZmlsZS1kZXRhaWxzX19jb250YWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAzcmVtIDAuNXJlbSAycmVtO1xufVxuLm5ldy1zcG9uc29yLWRlc2lnbiAuYy1jdGEtZGVzayAucHJvZmlsZS1kZXRhaWxzX19oZWxsbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXgtd2lkdGg6IDcwdnc7XG4gIHRleHQtd3JhcDogbm93cmFwO1xuICBnYXA6IDFyZW0gMjRweDtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cbi5uZXctc3BvbnNvci1kZXNpZ24gLmMtY3RhLWRlc2sgLnByb2ZpbGUtZGV0YWlsc19faGVsbG8gLmJ0biB7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG59XG4ubmV3LXNwb25zb3ItZGVzaWduIC5jLWN0YS1kZXNrIC5wcm9maWxlLWRldGFpbHNfX2hlbGxvIC5idG4tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyZTZiO1xufVxuLm5ldy1zcG9uc29yLWRlc2lnbiAuYy1jdGEtZGVzayAucHJvZmlsZS1kZXRhaWxzX19oZWxsbyAuYnRuLS1wcmltYXJ5IC5idG5fX2hvdmVyIHtcbiAgYmFja2dyb3VuZDogIzkyOUY1QjtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmV3LXNwb25zb3ItZGVzaWduIC5jLWN0YS1kZXNrIC5wcm9maWxlLWRldGFpbHNfX2NvbnRhY3QtbGlzdC1pdGVtIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyZTZiO1xufVxuLm5ldy1zcG9uc29yLWRlc2lnbiAuYy1jdGEtZGVzayAucHJvZmlsZS1kZXRhaWxzX19jb250YWN0LWxpc3QtaXRlbSBsaSwgLm5ldy1zcG9uc29yLWRlc2lnbiAuYy1jdGEtZGVzayAucHJvZmlsZS1kZXRhaWxzX19jb250YWN0LWxpc3QtaXRlbSBsaSBhIHtcbiAgY29sb3I6ICMyYjJlNmI7XG59XG4ubmV3LXNwb25zb3ItZGVzaWduIC50YWJiZWQtcHJvZmlsZV9fdGFiY29udGVudC5mbG93IHtcbiAgbWF4LXdpZHRoOiA3NWVtICFpbXBvcnRhbnQ7XG59XG4ubmV3LXNwb25zb3ItZGVzaWduIC5jLXByb2ZpbGUtaW5mbyB7XG4gIHBhZGRpbmc6IDNyZW0gNXJlbSA2cmVtO1xuICAvKiZfX2xpc3Qge1xuICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICBtYXJnaW46IDAgNXJlbTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfSovXG59XG4ubmV3LXNwb25zb3ItZGVzaWduIC5jLXByb2ZpbGUtaW5mbyAuYy1wcm9maWxlLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDkwdnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5uZXctc3BvbnNvci1kZXNpZ24gLmMtcHJvZmlsZS1pbmZvIGgyLCAubmV3LXNwb25zb3ItZGVzaWduIC5jLXByb2ZpbGUtaW5mbyB0LWgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmV3LXNwb25zb3ItZGVzaWduIC5jLXNvY2lhbC1pY29uIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiAyMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ubmV3LXNwb25zb3ItZGVzaWduIC5yZXR1cm4tYnRuLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5uZXctc3BvbnNvci1kZXNpZ24gLnJldHVybi1idG4tc2VjdGlvbiBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ubmV3LXNwb25zb3ItZGVzaWduIC50YWJiZWQtcHJvZmlsZV9fbWFpbiB7XG4gIC8qbWFyZ2luLXRvcDogLTVyZW07Ki9cbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4ubmV3LXNwb25zb3ItZGVzaWduIC50YWJiZWQtcHJvZmlsZV9fbWFpbiBsaSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDtcbn1cbi5uZXctc3BvbnNvci1kZXNpZ24gLnRhYmJlZC1wcm9maWxlX19tYWluIHAge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG4ubmV3LXNwb25zb3ItZGVzaWduIC5jb25zdWx0YW50LXNpZ25vZmZfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLm5ldy1zcG9uc29yLWRlc2lnbiAudGFiYmVkLXByb2ZpbGVfX3RhYmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uZXctc3BvbnNvci1kZXNpZ24gLnRhYmJlZC1wcm9maWxlX190YWJjb250ZW50LmZsb3cge1xuICAgIG1heC13aWR0aDogNzVlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIC5uZXctc3BvbnNvci1kZXNpZ24ge1xuICAgIC8qLnRhYmJlZC1wcm9maWxlX190YWJjb250ZW50LmZsb3cge1xuICAgICAgICBtYXgtd2lkdGg6IDYwZW0gIWltcG9ydGFudDtcbiAgICB9Ki9cbiAgfVxuICAubmV3LXNwb25zb3ItZGVzaWduIC5jLW1haW4tY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG4gIC5uZXctc3BvbnNvci1kZXNpZ24gLmMtbWFpbi1jb250ZW50IHAsIC5uZXctc3BvbnNvci1kZXNpZ24gLmMtbWFpbi1jb250ZW50IGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxuICAubmV3LXNwb25zb3ItZGVzaWduIC5jLWN0YS1kZXNrIC5wcm9maWxlLWRldGFpbHNfX2hlbGxvIHtcbiAgICBtYXgtd2lkdGg6IDkwdnc7XG4gIH1cbiAgLm5ldy1zcG9uc29yLWRlc2lnbiAuYy1jdGEtZGVzayAucHJvZmlsZS1kZXRhaWxzX19jb250YWN0IHtcbiAgICBtYXgtd2lkdGg6IDkwdnc7XG4gIH1cbiAgLm5ldy1zcG9uc29yLWRlc2lnbiAuYy1wcm9maWxlLWluZm8ge1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbSA0cmVtO1xuICB9XG4gIC5uZXctc3BvbnNvci1kZXNpZ24gLmMtcHJvZmlsZS1pbmZvIC5jLXByb2ZpbGUtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG4gIC5uZXctc3BvbnNvci1kZXNpZ24gLmMtcHJvZmlsZS1pbmZvX19saXN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMCAxcmVtO1xuICB9XG4gIC5uZXctc3BvbnNvci1kZXNpZ24gLmMtcHJvZmlsZS1pbmZvX19saXN0IGxpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubmV3LXNwb25zb3ItZGVzaWduIHtcbiAgICAvKlxuICAgIC50YWJiZWQtcHJvZmlsZV9fdGFiY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH0qL1xuICB9XG4gIC5uZXctc3BvbnNvci1kZXNpZ24gLnByb2ZpbGUtZGV0YWlsc19fY29udGFjdCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAubmV3LXNwb25zb3ItZGVzaWduIC5wcm9maWxlLWRldGFpbHNfX2NvbnRhY3QtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA1MHZ3O1xuICB9XG4gIC5uZXctc3BvbnNvci1kZXNpZ24gLnByb2ZpbGUtZGV0YWlsc19fY29udGFjdC1saXN0IHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5uZXctc3BvbnNvci1kZXNpZ24gLnByb2ZpbGUtZGV0YWlsc19fY29udGFjdC1saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm5ldy1zcG9uc29yLWRlc2lnbiAucHJvZmlsZS1kZXRhaWxzX19jb250YWN0LWxpc3QtaXRlbTo6YmVmb3JlIHtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbiAgLm5ldy1zcG9uc29yLWRlc2lnbiAuYy1jdGEtZGVzayB7XG4gICAgcGFkZGluZzogMnJlbSAwcmVtIDA7XG4gIH1cbiAgLm5ldy1zcG9uc29yLWRlc2lnbiAucHJvZmlsZS1kZXRhaWxzX19oZWxsbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5uZXctc3BvbnNvci1kZXNpZ24gLmMtYWNoaWV2ZW1lbnRzIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbiAgLm5ldy1zcG9uc29yLWRlc2lnbiAuYy1wcm9maWxlLWluZm8gLmMtcHJvZmlsZS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLm5ldy1zcG9uc29yLWRlc2lnbiAuYy1wcm9maWxlLWluZm8gaDIsIC5uZXctc3BvbnNvci1kZXNpZ24gLmMtcHJvZmlsZS1pbmZvIHQtaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm5ldy1zcG9uc29yLWRlc2lnbiAuYy1wcm9maWxlLWluZm9fX2xpc3Qge1xuICAgIC8qbWF4LXdpZHRoOiAyMCU7Ki9cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG4gIC5uZXctc3BvbnNvci1kZXNpZ24gLmMtcHJvZmlsZS1pbmZvX19saXN0IGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLm1lYWxzLWFuZC1mb29kLXNlY3Rpb24ge1xuICBtYXJnaW46IDVyZW0gMDtcbn1cbi5tZWFscy1hbmQtZm9vZC1zZWN0aW9uIC53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1lYWxzLWFuZC1mb29kLXNlY3Rpb24gLndyYXBwZXIgLmhlcm8ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi5tZWFscy1hbmQtZm9vZC1zZWN0aW9uIC53cmFwcGVyIC5oZXJvX19pbnIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyZTZiO1xufVxuLm1lYWxzLWFuZC1mb29kLXNlY3Rpb24gLndyYXBwZXIgLmhlcm9fX2NvbnRlbnQtd3JhcHBlciwgLm1lYWxzLWFuZC1mb29kLXNlY3Rpb24gLndyYXBwZXIgLmhlcm8gcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5tZWFscy1hbmQtZm9vZC1zZWN0aW9uIC53cmFwcGVyIC5oZXJvX19jb250ZW50LXdyYXBwZXIgYTpob3ZlciwgLm1lYWxzLWFuZC1mb29kLXNlY3Rpb24gLndyYXBwZXIgLmhlcm8gcCBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tZWFscy1hbmQtZm9vZC1zZWN0aW9uIC5wcm9tbyB7XG4gIHdpZHRoOiAzMiU7XG59XG4ubWVhbHMtYW5kLWZvb2Qtc2VjdGlvbiAucHJvbW9fX2ltYWdlIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogNDQwLzI5MDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm1lYWxzLWFuZC1mb29kLXNlY3Rpb24gLnByb21vIC5wcm9tby10ZXh0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgZ2FwOiAxMHB4O1xuICBtaW4taGVpZ2h0OiAyMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm1lYWxzLWFuZC1mb29kLXNlY3Rpb24gLnByb21vIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG4gIC5tZWFscy1hbmQtZm9vZC1zZWN0aW9uIC5wcm9tbyAucHJvbW8tdGV4dC1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgfVxuICAubWVhbHMtYW5kLWZvb2Qtc2VjdGlvbiAucHJvbW8gLmJ0bl9fbGFiZWwsIC5tZWFscy1hbmQtZm9vZC1zZWN0aW9uIC5wcm9tbyAuYnRuX19pbmxpbmUsIC5tZWFscy1hbmQtZm9vZC1zZWN0aW9uIC5wcm9tbyAuYnRuLCAubWVhbHMtYW5kLWZvb2Qtc2VjdGlvbiAucHJvbW8gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59IiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXHJcbiAgIHYyLjAgfCAyMDExMDEyNlxyXG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxyXG4qL1xyXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcclxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxyXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXHJcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXHJcbmIsIHUsIGksIGNlbnRlcixcclxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxyXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxyXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdGZvbnQ6IGluaGVyaXQ7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXHJcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIFxyXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHRsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxub2wsIHVsIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlLCBxIHtcclxuXHRxdW90ZXM6IG5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcblx0Y29udGVudDogJyc7XHJcblx0Y29udGVudDogbm9uZTtcclxufVxyXG5cclxudGFibGUge1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcbn0iLCLvu79cclxuLy8gRm9udCBXZWlnaHRzXHJcbiRmdy10aGluOiAyMDA7XHJcbiRmdy1saWdodDogMzAwO1xyXG4kZnctcmVndWxhcjogNDAwO1xyXG4kZnctbWVkaXVtOiA1MDA7XHJcbiRmdy1zZW1pLWJvbGQ6IDYwMDtcclxuJGZ3LWJvbGQ6IDcwMDtcclxuJGZ3LWJsYWNrOiA5MDA7XHJcblxyXG4vLyBvbGQgRm9udHNcclxuLyokZm9udC1wcmltYXJ5OiAnTXVzZW8nLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1zZWNvbmRhcnk6ICdBbmlhcmEnLCBzZXJpZjtcclxuJGZvbnQtaGVhZGluZzogJGZvbnQtc2Vjb25kYXJ5O1xyXG4kZm9udC1mYTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiRmb250LWZhZDogJ0ZvbnQgQXdlc29tZSA1IER1b3RvbmUnO1xyXG4kZm9udC1mYWI6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnOyovXHJcblxyXG4vLyBGb250c1xyXG4kZm9udC1wcmltYXJ5OiB2ZXJkYW5hLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1zZWNvbmRhcnk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XHJcbiRmb250LWhlYWRpbmc6ICRmb250LXNlY29uZGFyeTtcclxuJGZvbnQtZmE6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4kZm9udC1mYWQ6ICdGb250IEF3ZXNvbWUgNSBEdW90b25lJztcclxuJGZvbnQtZmFiOiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuXHJcbi8vIG9sZCBjb2xvdXJzXHJcbiRjbHItZGFyay1ibHVlOiAjMmIyZTZiO1xyXG4kY2xyLXBpbms6ICNiODUxODE7XHJcbiRjbHItbGlnaHQtYmx1ZTogcmdiKDkyLCAxNTMsIDIwOCk7XHJcbiRjbHItbGlnaHRlci1ibHVlOiAjQ0VFNUVBO1xyXG4kY2xyLXJlZDogI0Q4MzczNjtcclxuJGNsci13aGl0ZTogI2ZmZjtcclxuJGNsci1ibGFjazogIzBlMGUwZTtcclxuJGNsci1nb2xkOiAjZmZiNjAwO1xyXG4kY2xyLWdyZXktNDAwOiAjZTVlNGU0O1xyXG4kY2xyLWdyZXktNTAwOiBkYXJrZW4oJGNsci1ncmV5LTQwMCwgMTAlKTtcclxuJGNsci1ncmV5LTYwMDogZGFya2VuKCRjbHItZ3JleS00MDAsIDIwJSk7XHJcbiRjbHItZ3JleS03MDA6IGRhcmtlbigkY2xyLWdyZXktNDAwLCAzMCUpO1xyXG4kY2xyLWdyZXktODAwOiBkYXJrZW4oJGNsci1ncmV5LTQwMCwgNDAlKTtcclxuJGNsci10cmFuc3BhcmVudDogcmdiYSgwLCAwLCAwLCAwKTtcclxuXHJcbiRjbHItcHJpbWFyeTogJGNsci1kYXJrLWJsdWU7XHJcbiRjbHItc2Vjb25kYXJ5OiAkY2xyLXBpbms7XHJcbiRhY2NlbnQ6ICRjbHItcHJpbWFyeTtcclxuJGFjY2VudC1mb3JlZ3JvdW5kOiAkY2xyLXdoaXRlO1xyXG5cclxuLy8gY29sb3JzXHJcbiRkYXJrLWJsdWU6ICMyYjJlNmI7XHJcbiRncmVlbjogIzkyOUY1QjtcclxuJGxpZ2h0LWdyZWVuOiAjOTI5RjVCOTk7IFxyXG4kd2hpdGU6ICNmZmY7XHJcbiRibGFjazogIzAwMDtcclxuXHJcbi8vIFdpZHRoIGxpbWl0ZXJzXHJcbiR3aWR0aC1saW1pdGVyLWRlZmF1bHQ6IDgwcmVtO1xyXG4kd2lkdGgtbGltaXRlci10aGluOiA3MnJlbTtcclxuJHdpZHRoLWxpbWl0ZXItdGhpbm5lcjogNjRyZW07XHJcbiR3aWR0aC1saW1pdGVyLXdpZGU6IDkwcmVtO1xyXG4kd2lkdGgtbGltaXRlci13aWRlcjogMTAwcmVtO1xyXG4kd2lkdGgtbGltaXRlci1mdWxsOiAxMDAlO1xyXG5cclxuLy8gTWVkaWEgUXVlcmllc1xyXG4kc206IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKVwiO1xyXG4kbWQ6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKVwiO1xyXG4kbWQtZG93bjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pXCI7XHJcbiRtZC1vbmx5OiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pXCI7XHJcbiRsZzogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pXCI7XHJcbiR4bDogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzLjc1ZW0pXCI7XHJcblxyXG4vL3otaW5kaWNlc1xyXG4kei1hbHdheXMtb24tdG9wOiAxMDAwMDA7XHJcbiR6LW9uLXRvcC1idXQtbm90LWFsd2F5czogMTAwMDtcclxuJHotYXV0bzogYXV0bztcclxuJHotYmVoaW5kOiAtMTtcclxuXHJcbi8vbWlzY1xyXG4kZ3V0dGVyOiAuOTM3NXJlbTtcclxuJGRlZmF1bHQtYW5pbS1kdXJhdGlvbi12YWw6IDIwMDtcclxuJGRlZmF1bHQtYW5pbS1kdXJhdGlvbjogJGRlZmF1bHQtYW5pbS1kdXJhdGlvbi12YWwgKyAnbXMnO1xyXG4kZGVmYXVsdC1hbmltLWR1cmF0aW9uLWhhbGY6ICRkZWZhdWx0LWFuaW0tZHVyYXRpb24tdmFsLzIgKyAnbXMnO1xyXG5cclxuLy8gc2VsZWN0b3Igc2hvcnRjdXRzXHJcbiRoZWFkaW5nczogJ2gxLCBoMiwgaDMsIGg0LCBoNSwgaDYnO1xyXG4kaW5wdXQtYm94OiAnW3R5cGU9Y29sb3JdLCBbdHlwZT1kYXRlXSwgW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCBbdHlwZT1kYXRldGltZV0sIFt0eXBlPWVtYWlsXSwgW3R5cGU9bW9udGhdLCBbdHlwZT1udW1iZXJdLCBbdHlwZT1wYXNzd29yZF0sIFt0eXBlPXNlYXJjaF0sIFt0eXBlPXRlbF0sIFt0eXBlPXRleHRdLCBbdHlwZT10aW1lXSwgW3R5cGU9dXJsXSwgW3R5cGU9d2Vla10sIHRleHRhcmVhJztcclxuJGFjdGl2ZS1zdGF0ZTogJyY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlJztcclxuIiwiQGltcG9ydCAnLi4vVXRpbHMvX1ZhcmlhYmxlcy5zY3NzJztcclxuXHJcbi8vIENvbG91ciBwYWxldHRlXHJcbiRjLXByaW1hcnk6ICRkYXJrLWJsdWU7XHJcbiRjLWFjY2VudDogJGdyZWVuO1xyXG4kYy13aGl0ZTogJHdoaXRlO1xyXG4kYy1ibGFjazogJGJsYWNrO1xyXG5cclxuLy8gU2Vjb25kYXJ5IHBhbGV0dGVcclxuLyokYy1zZWNvbmRhcnk6ICRjbHItZ3JleS00MDA7IC8vb2xkICovXHJcbiRjLXNlY29uZGFyeTogIzJCMkU2QjEzO1xyXG4kYy10ZXJ0aWFyeTogJGNsci1saWdodGVyLWJsdWU7XHJcbiRjLXdhcm5pbmc6ICRjbHItcmVkO1xyXG5cclxuJGJvZHktd2lkdGg6IHJlbSgxMjgwcHgpO1xyXG4kaW5uZXItd2lkdGg6IHJlbSgxMDYwcHgpO1xyXG4kbWF4LXRleHQtd2lkdGg6IHJlbSg4MzBweCk7XHJcbiRjb250ZW50LXRleHQtd2lkdGg6IHJlbSg2ODBweCk7XHJcblxyXG4vLyBQYWRkaW5nIC8gbWFyZ2luIHNpemVzXHJcbiRzcGFjZXItczogcmVtKDE1cHgpO1xyXG4kc3BhY2VyLW06IHJlbSgzMHB4KTtcclxuJHNwYWNlci1sOiByZW0oNjBweCk7XHJcblxyXG5cclxuLy8gdHJhbnNpdGlvbnNcclxuJGVhc2Utb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xyXG5cclxuJG1xLWJyZWFrcG9pbnRzOiAoXHJcbiAgICB0aW55OiAgNTEycHgsXHJcbiAgICB0YWJsZXQ6ICA2NTBweCxcclxuICAgIGRlc2t0b3A6IDExMjVweCxcclxuICAgIHdpZGU6IDEyMDBweCxcclxuICAgIG1lbnVicmVhazogNzgwcHgsXHJcbiAgICB4bDogMTQwMHB4LFxyXG4pO1xyXG5cclxuQGltcG9ydCAnLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Nhc3MtbXEvbXEnO1xyXG5cclxuLy8gWi1pbmRleCBsYXllcnNcclxuJHotbWVudTogOTk5OTtcclxuXHJcbiRiYWRnZS1saXN0OiBcclxuICAgICdhd2FyZC13aW5uZXInIFxyXG4gICAgJ2F3YXJkLXdpbm5lci1hbnknIFxyXG4gICAgJ2J1c2luZXNzJyBcclxuICAgICdjZW50cmUnIFxyXG4gICAgJ2RpYW1vbmQnIFxyXG4gICAgJ2RpYW1vbmQtY2hhbXBpb24nIFxyXG4gICAgJ2RpYW1vbmQtZWxpdGUnIFxyXG4gICAgJ2RpYW1vbmQtZWxpdGUtY2hhbXBpb24nIFxyXG4gICAgJ2dvbGQnXHJcbiAgICAnZ29sZC1jaGFtcGlvbicgXHJcbiAgICAnZ29sZC1lbGl0ZSdcclxuICAgICdnb2xkLWVsaXRlLWNoYW1waW9uJ1xyXG4gICAgJ2hlYWx0aGNhcmUnIFxyXG4gICAgJ2hvbWUnIFxyXG4gICAgJ2xvY2F0aW9uLWlucGVyc29uJyBcclxuICAgICdsb2NhdGlvbi1pbnBlcnNvbnZpcnR1YWwnIFxyXG4gICAgJ2xvY2F0aW9uLXZpcnR1YWwnXHJcbiAgICAnbWFqb3ItYXdhcmQtd2lubmVyJyBcclxuICAgICdtb2JpbGUnIFxyXG4gICAgJ3BsYXRpbnVtJ1xyXG4gICAgJ3BsYXRpbnVtLWNoYW1waW9uJ1xyXG4gICAgJ3Jvc2V0dGUnIFxyXG4gICAgJ3NpbHZlcidcclxuICAgICdzaWx2ZXItY2hhbXBpb24nXHJcbiAgICAnc2lsdmVyLWVsaXRlJ1xyXG4gICAgJ3NpbHZlci1lbGl0ZS1jaGFtcGlvbicgXHJcbiAgICAnc2xpbW1lcicgXHJcbiAgICAndHJhaW5pbmctMScgXHJcbiAgICAndHJhaW5pbmctMicgXHJcbiAgICAndHJhaW5pbmctMycgXHJcbiAgICAndHJhaW5pbmctNCcgXHJcbiAgICAneWVhcnMtMTAnIFxyXG4gICAgJ3llYXJzLTE1JyBcclxuICAgICd5ZWFycy0yMCcgXHJcbiAgICAneWVhcnMtMjUnIFxyXG4gICAgJ3llYXJzLTMwJyBcclxuICAgICd5ZWFycy01JyBcclxuOyIsIi8vIEFuaXJhXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnQW5pYXJhJztcclxuICBzcmM6IHVybCgnL2ZvbnRzL0FuaWFyYV9SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnQW5pYXJhJztcclxuICBzcmM6IHVybCgnL2ZvbnRzL0FuaWFyYV9MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbi8vIE11c2VvXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTXVzZW8nO1xyXG4gIHNyYzogdXJsKCcvZm9udHMvTXVzZW81MDAtUmVndWxhci5vdGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ011c2VvJztcclxuICBzcmM6IHVybCgnL2ZvbnRzL011c2VvOTAwLVJlZ3VsYXIub3RmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuXHJcbi8vIFBsYXlmYWlyIERpc3BsYXlcclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JztcclxuICBzcmM6IHVybCgnL2ZvbnRzL1BsYXlmYWlyRGlzcGxheS1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn0iLCJAaW1wb3J0ICcuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2Fzcy1tcS9tcSc7XHJcbkBpbXBvcnQgJ2Z1bmN0aW9ucyc7XHJcbkBpbXBvcnQgJ3Jlc2V0JztcclxuQGltcG9ydCAndmFyaWFibGVzJztcclxuQGltcG9ydCAnc3ZnJztcclxuQGltcG9ydCAnZm9udHMnO1xyXG5cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgY29sb3I6ICRjLXByaW1hcnk7XHJcbiAgZm9udC1mYW1pbHk6IE11c2VvLCBzYW5zLXNlcmlmO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG59XHJcblxyXG5ib2R5ID4gc3ZnIHtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG46OnNlbGVjdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWNjZW50O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLnBhZ2Vib2R5IHtcclxuICAvLyBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5wYWdlYm9keUVkaXRvciB7XHJcbiAgLy8gbWluLWhlaWdodDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAyNTBweDtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbi53cmFwcGVyIHtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgbWF4LXdpZHRoOiAkYm9keS13aWR0aDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgQGluY2x1ZGUgbXEoJGZyb206ICd0YWJsZXQnKSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgfVxyXG5cclxuICAvLyBuZXN0ZWQgd3JhcHBlcnMgY2FuIGRpdGNoIHRoZSBlZGdlIHBhZGRpbmdcclxuICAud3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4vKiBOZXcgKi9cclxuLnNlY3Rpb246aXMoLmFkZC1wYWRkaW5nKSB7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2VyLWwgMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6ICdtZW51YnJlYWsnKSB7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNlci1tIDA7XHJcbiAgICB9XHJcblxyXG59XHJcbi8qIG9yaWdpbmFsICovXHJcbi8qLnNlY3Rpb24geyBcclxuICAgIHBhZGRpbmc6ICRzcGFjZXItbCAwO1xyXG4gICAgLy8gU2VxdWVudGlhbCBzZWN0aW9ucyBvZiB0aGUgc2FtZSBjb2xvdXIgbmVlZCB0byBoYXZlIG1hcmdpbnMgcmVtb3ZlZFxyXG4gICAgLm5lc3RlZC1jb250ZW50ICYsXHJcbiAgICAuYmctd2hpdGUgKyAmLmJnLXdoaXRlLFxyXG4gICAgLmJnLXByaW1hcnkgKyAmLmJnLXByaW1hcnksXHJcbiAgICAuYmctc2Vjb25kYXJ5ICsgJi5iZy1zZWNvbmRhcnksXHJcbiAgICAuYmctdGVydGlhcnkgKyAmLmJnLXRlcnRpYXJ5IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtJHNwYWNlci1zO1xyXG4gICAgfVxyXG59Ki9cclxuXHJcbi5ib3R0b20tY29udGVudCB7XHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AaW1wb3J0ICd1dGlscyc7XHJcbkBpbXBvcnQgJ2dyaWQnO1xyXG5AaW1wb3J0ICd0eXBvZ3JhcGh5JztcclxuXHJcbkBpbXBvcnQgJ2Zvcm1zJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9idXR0b24nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3RvcG5hdic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc3VibmF2JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9wcmltYXJ5LWZvb3Rlcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYmFubmVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9zb2NpYWwnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2Rpc3RyaWJ1dG9yJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9oZXJvJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9ibWktY2FsYyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcGFnZS1zZWN0aW9uLWhlYWRpbmcnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3F1b3RlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9wcm9tby1pbWFnZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYnJlYWRjcnVtYic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYWNjb3JkaW9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9jb25zdWx0YW50LXNlYXJjaCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZmlsdGVyLXRhZyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcGFuZWwnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2ZyYW1lJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9jb3Zlci1pbWFnZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcmVhZC1tb3JlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9kaWV0ZXItc3RvcnknO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3Byb2ZpbGUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbnN1bHRhbnQtc2lnbm9mZic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYmxvZyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbW9kYWwnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3ZpZGVvJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9wcmVzcy1kb3dubG9hZHMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3RvcC1iYW5uZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2ljb24tcHJvbW8nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2RpZXRlci1zdG9yeS1ib3gnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2p1bWJvdHJvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2F0ZWdvcnktYnV0dG9ucyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMveC13aXRoLWxpZ2h0Ym94JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9zdGVwLWNhcm91c2VsJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9xdWVzdGlvbnMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3RhYmJlZC1wcm9maWxlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9wcm9maWxlLWNhcm91c2VsJztcclxuQGltcG9ydCAnY29tcG9uZW50cy90b29sdGlwJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9mdy1jYXJvdXNlbCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbW9iaWxlLXNsaWRlcnMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2hvbWVwYWdlLWZlYXR1cmUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2JhY2tncm91bmRzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9mZWF0dXJlZC1xdW90ZXMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2FsdGVybmF0aW5nLWJsb2Nrcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbWVhbHMtaW50cm8tZmVhdHVyZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaGVyby1mZWF0dXJlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9nZXR0aW5nLXN0YXJ0ZWQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbnVsdGFudC1yZXNraW4nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3Byb2R1Y3QtZmVhdHVyZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc3BvbnNvci1yZXNraW4nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL21lYWxzLWFuZC1mb29kJzsiLCJodG1sLmxvY2stc2Nyb2xsLFxyXG5odG1sLmxvY2stc2Nyb2xsIGJvZHkge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuaHRtbC5vcGVuLW1vZGFsLFxyXG5odG1sLm9wZW4tbW9kYWwgYm9keSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuaHRtbC5vcGVuLW1vZGFsIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5iZy13aGl0ZSB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbn1cclxuXHJcbi5iZy1wcmltYXJ5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xyXG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICBbY2xhc3NePVwidC1oXCJdIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5iZy1zZWNvbmRhcnkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXNlY29uZGFyeTtcclxufVxyXG5cclxuLmJnLXRlcnRpYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgIHBhZGRpbmc6IDFyZW0gMHJlbTtcclxufVxyXG5cclxuLmJnLXdoaXRlIC5ndS0tZGVzazYge1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbn1cclxuXHJcbi5uZXN0ZWQtY29udGVudCAuYmctd2hpdGUsXHJcbi5uZXN0ZWQtY29udGVudCAuYmctcHJpbWFyeSxcclxuLm5lc3RlZC1jb250ZW50IC5iZy1zZWNvbmRhcnksXHJcbi5uZXN0ZWQtY29udGVudCAuYmctdGVydGlhcnkge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYmctLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5iZy0tbGlnaHQtYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy10ZXJ0aWFyeTtcclxufVxyXG5cclxuLmJnLS1kYXJrLWJsdWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcclxufVxyXG5cclxuLmJnLS1ncmV5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXNlY29uZGFyeTtcclxufVxyXG5cclxuLmJnLS1waW5rIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjY2VudDtcclxufVxyXG5cclxuLnRleHQtLXdoaXRlIHtcclxuICAmLFxyXG4gICoge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4udGV4dC0tcGluayB7XHJcbiAgJixcclxuICAqIHtcclxuICAgIGNvbG9yOiAkYy1hY2NlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udGV4dC0tZGFyay1ibHVlIHtcclxuICAmLFxyXG4gICoge1xyXG4gICAgY29sb3I6ICRjLXByaW1hcnk7XHJcbiAgfVxyXG59XHJcblxyXG4udGEtbGVmdCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cclxuXHJcbi50YS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuXHJcbi50YS1yaWdodCB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XHJcblxyXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcclxuICAgIC5ndSwgW2NsYXNzKj1ndS1dIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4vLyBBY2Nlc3NpYmxlIGhpZGUuIEFsbG93cyBzY3JlZW4gcmVhZGVyc1xyXG4udS1oaWRlLWFjYyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjbGlwOiByZWN0KDFweCwxcHgsMXB4LDFweCk7XHJcbn1cclxuXHJcbi51LWhpZGUge1xyXG4gIC8vIEltcG9ydGFudCBpcyBvayBoZXJlIGJlY2F1c2UgaXQncyBhIHV0aWxpdHkgY2xhc3MgdGhhdFxyXG4gIC8vIG5lZWRzIHRvIGFjY29tcGxpc2ggb25lIHRoaW5nOiBoaWRpbmcgdGhlIGVsZW1lbnRcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBtcSgkdW50aWw6ICd0YWJsZXQnKSB7XHJcbiAgLnUtaGlkZS1tb2Ige1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJGZyb206ICd0YWJsZXQnLCAkdW50aWw6ICdkZXNrdG9wJykge1xyXG4gIC51LWhpZGUtdGFiIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKCRmcm9tOiAnZGVza3RvcCcpIHtcclxuICAudS1oaWRlLWRlc2sge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4kZ3V0dGVyLXdpZHRoOiAyMHB4O1xyXG4kY29sdW1uczogMTI7XHJcblxyXG5ib2R5IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5ncmlkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIC8qbWFyZ2luOiAwIC0xMHB4OyovXHJcbn1cclxuXHJcbi5ncmlkLS1ldmVuc3BhY2Uge1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmdyaWQtLXN0YXJ0IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5ndSxcclxuW2NsYXNzKj0nZ3UtJ10ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvL2ZhbGxiYWNrXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleDogMSAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uZ3U6aGFzKC5wcm9tbyksIFtjbGFzcyo9J2d1LSddOmhhcygucHJvbW8pIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3Uge1xyXG4gIC5ncmlkLS10b3BsaW5lICYge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZ3UtLWF1dG8ge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG59XHJcblxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcclxuICAubWwtLSN7JGl9IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAjeygkaSAqIG1hdGguZGl2KDEwMCwgJGNvbHVtbnMpKSAqIDElfTtcclxuICB9XHJcblxyXG4gIC5tci0tI3skaX0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAjeygkaSAqIG1hdGguZGl2KDEwMCwgJGNvbHVtbnMpKSAqIDElfTtcclxuICB9XHJcblxyXG4gIC5ndS0tI3skaX0ge1xyXG4gICAgZmxleDogMSAwICN7KCRpICogbWF0aC5kaXYoMTAwLCAkY29sdW1ucykpICogMSV9O1xyXG4gICAgbWF4LXdpZHRoOiAjeygkaSAqIG1hdGguZGl2KDEwMCwgJGNvbHVtbnMpKSAqIDElfTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogJ3RhYmxldCcpIHtcclxuICAgIC5tbC0tbW9iI3skaX0ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogI3soJGkgKiBtYXRoLmRpdigxMDAsICRjb2x1bW5zKSkgKiAxJX07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbTtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tci0tbW9iI3skaX0ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICN7KCRpICogbWF0aC5kaXYoMTAwLCAkY29sdW1ucykpICogMSV9O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLW07XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3UtLW1vYiN7JGl9IHtcclxuICAgICAgZmxleDogMSAwICN7KCRpICogbWF0aC5kaXYoMTAwLCAkY29sdW1ucykpICogMSV9O1xyXG4gICAgICBtYXgtd2lkdGg6ICN7KCRpICogbWF0aC5kaXYoMTAwLCAkY29sdW1ucykpICogMSV9O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXM7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogJ3RpbnknKSB7XHJcbiAgICAuZ3UtLXhzI3skaX0ge1xyXG4gICAgICBmbGV4OiAxIDAgI3soJGkgKiBtYXRoLmRpdigxMDAsICRjb2x1bW5zKSkgKiAxJX07XHJcbiAgICAgIG1heC13aWR0aDogI3soJGkgKiBtYXRoLmRpdigxMDAsICRjb2x1bW5zKSkgKiAxJX07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbTtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoJGZyb206ICd0YWJsZXQnLCAkdW50aWw6ICdkZXNrdG9wJykge1xyXG4gICAgLm1sLS10YWIjeyRpfSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAjeygkaSAqIG1hdGguZGl2KDEwMCwgJGNvbHVtbnMpKSAqIDElfTtcclxuICAgIH1cclxuXHJcbiAgICAubXItLXRhYiN7JGl9IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAjeygkaSAqIG1hdGguZGl2KDEwMCwgJGNvbHVtbnMpKSAqIDElfTtcclxuICAgIH1cclxuXHJcbiAgICAuZ3UtLXRhYiN7JGl9IHtcclxuICAgICAgZmxleDogMSAwICN7KCRpICogbWF0aC5kaXYoMTAwLCAkY29sdW1ucykpICogMSV9O1xyXG4gICAgICBtYXgtd2lkdGg6ICN7KCRpICogbWF0aC5kaXYoMTAwLCAkY29sdW1ucykpICogMSV9O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoJGZyb206ICdkZXNrdG9wJykge1xyXG4gICAgLm1sLS1kZXNrI3skaX0ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogI3soJGkgKiBtYXRoLmRpdigxMDAsICRjb2x1bW5zKSkgKiAxJX07XHJcbiAgICB9XHJcblxyXG4gICAgLm1yLS1kZXNrI3skaX0ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICN7KCRpICogbWF0aC5kaXYoMTAwLCAkY29sdW1ucykpICogMSV9O1xyXG4gICAgfVxyXG5cclxuICAgIC5ndS0tZGVzayN7JGl9IHtcclxuICAgICAgZmxleDogMSAwICN7KCRpICogbWF0aC5kaXYoMTAwLCAkY29sdW1ucykpICogMSV9O1xyXG4gICAgICBtYXgtd2lkdGg6ICN7KCRpICogbWF0aC5kaXYoMTAwLCAkY29sdW1ucykpICogMSV9O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gVXNlIHRoaXMgbW9kaWZpZXIgdG8gcmVtb3ZlIGdhcHMgaW4gY29sdW1uIGdyaWRcclxuLmdyaWQtLWZsdXNoIHtcclxuICBtYXJnaW46IDA7XHJcblxyXG4gIC5ndSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5AaW5jbHVkZSBtcSgkZnJvbTogJ2Rlc2t0b3AnKSB7XHJcbiAgLmdyaWQtLXJldmVyc2UtZGVzayB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgfVxyXG59IiwiLy8gLnJ0Om9ubHktY2hpbGQge1xyXG4vLyAgIHBhZGRpbmc6ICRzcGFjZXItbSAwO1xyXG5cclxuLy8gICBAaW5jbHVkZSBtcSgkZnJvbTogJ3RhYmxldCcpIHtcclxuLy8gICAgIHBhZGRpbmc6ICRzcGFjZXItbCAwO1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLy8gLnNpbXBsZS1pbWc6b25seS1jaGlsZCB7XHJcbi8vICAgcGFkZGluZzogJHNwYWNlci1zIDA7XHJcbi8vIH1cclxuXHJcbi5iZy10ZXJ0aWFyeSArIC5iZy10ZXJ0aWFyeSAucnQsXHJcbi5iZy10ZXJ0aWFyeSArIC5iZy10ZXJ0aWFyeSAuc2ltcGxlLWltZyB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbCxcclxuLnJ0IHtcclxuICAgIG1heC13aWR0aDogJG1heC10ZXh0LXdpZHRoOyAvLzY4MFxyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgaDIgKyBoMyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlci1sO1xyXG4gICAgfVxyXG4gICAgLypoMjpvbmx5LWNoaWxkLCovXHJcbiAgICBoMzpvbmx5LWNoaWxkLFxyXG4gICAgaDM6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRzcGFjZXItbDtcclxuICAgIH1cclxuXHJcbiAgICBoMjpvbmx5LWNoaWxkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgaDM6b25seS1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZXItbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJ3RhYmxldCcsICR1bnRpbDogJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgLndyYXBwZXIgPiAmIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyB3aGVuIHVzZWQgaW4gYSBncmlkIGNvbHVtbiwgaXQgbmVlZHMgYSBtYXggd2lkdGgsIG90aGVyd2lzZSBhbGxvdyBmdWxsXHJcbiAgICAuZ3JpZCA+IC5ndSA+ICYge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogNDM0cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbC5mbG93IGJsb2NrcXVvdGUgcCB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbi5mYWxsYmFjay1oZWFkaW5nIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG59XHJcblxyXG5oMSxcclxuLnQtaDEge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDMwcHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbSgzOHB4KTtcclxuICAgIGNvbG9yOiAkYy1wcmltYXJ5O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xyXG5cclxuICAgID4gc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAndGFibGV0Jykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAndGFibGV0JywgJHVudGlsOiAnZGVza3RvcCcpIHtcclxuICAgICAgICAvKndvcmQtc3BhY2luZzogLTAuMWVtOyovXHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDBweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg1MnB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgLyp3b3JkLXNwYWNpbmc6IC0wLjFlbTsqL1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDU1cHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNjVweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgyLFxyXG4udC1oMiB7XHJcbiAgICBmb250LWZhbWlseTogUGxheWZhaXIgRGlzcGxheSwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI1cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyOXB4KTtcclxuICAgIGNvbG9yOiAkYy1wcmltYXJ5O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAndGFibGV0JywgJHVudGlsOiAnZGVza3RvcCcpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDQwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAnZGVza3RvcCcpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSg0MHB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDQ4cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5oMyxcclxuLnQtaDMge1xyXG4gICAgZm9udC1mYW1pbHk6IFBsYXlmYWlyIERpc3BsYXksIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjRweCk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICdkZXNrdG9wJykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDM0cHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNDhweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbmg0LFxyXG4udC1oNCB7XHJcbiAgZm9udC1zaXplOiByZW0oMTZweCk7XHJcbiAgbGluZS1oZWlnaHQ6IHJlbSgyNXB4KTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjJweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyOHB4KTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8qaDUsXHJcbi50LWg1IHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE1cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICdkZXNrdG9wJykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjVweCk7XHJcbiAgICB9XHJcbn0qL1xyXG5cclxuLnQtYm9keS1sYXJnZSxcclxuLnQtYm9keS1sYXJnZSBwIHtcclxuICBmb250LXNpemU6IHJlbSgxN3B4KTtcclxuICBsaW5lLWhlaWdodDogcmVtKDI1cHgpO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG5wLFxyXG4udC1ib2R5LFxyXG4udC1ib2R5IHAge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTBweCk7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtKDEzcHgpO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgLypAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjRweCk7XHJcbiAgICB9Ki9cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJ3RhYmxldCcpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI1cHgpO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuc21hbGwsXHJcbi50LXNtYWxsIHtcclxuICBmb250LXNpemU6IHJlbSgxMnB4KTtcclxuICBsaW5lLWhlaWdodDogcmVtKDI0cHgpO1xyXG5cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgZm9udC1zaXplOiByZW0oOHB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTZweCk7XHJcbiAgfVxyXG59XHJcblxyXG5wcmUge1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBtaXhpbiBzdGFuZGFyZC1saW5rIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGMtYWNjZW50O1xyXG4gIH1cclxufVxyXG5cclxuLmJnLXRlcmlhcnkgLmlubGluZS1idG57XHJcbiAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy13aGl0ZSAuaW5saW5lLWJ0bntcclxuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxudGQge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBhZGRpbmc6IDAgNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjVweCk7XHJcblxyXG4gICAgaDUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob21lcGFnZS1mZWF0dXJlIHtcclxuICAgIHRkIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjVweCk7XHJcblxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmxpbmUtYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmJnLXRlcnRpYXJ5IGgxLCAuYmctdGVydGlhcnkgLnQtaDEsXHJcbi5iZy10ZXJ0aWFyeSBoMiwgLmJnLXRlcnRpYXJ5IC50LWgyLFxyXG4uYmctdGVydGlhcnkgaDMsIC5iZy10ZXJ0aWFyeSAudC1oMyxcclxuLmJnLXRlcnRpYXJ5IGg0LCAuYmctdGVydGlhcnkgLnQtaDQsXHJcbi5iZy10ZXJ0aWFyeSBwLCAuYmctdGVydGlhcnkgZGl2LFxyXG4uYmctcHJpbWFyeSBoMSwgLmJnLXByaW1hcnkgLnQtaDEsXHJcbi5iZy1wcmltYXJ5IGgyLCAuYmctcHJpbWFyeSAudC1oMixcclxuLmJnLXByaW1hcnkgaDMsIC5iZy1wcmltYXJ5IC50LWgzLFxyXG4uYmctcHJpbWFyeSBoNCwgLmJnLXByaW1hcnkgLnQtaDQsXHJcbi5iZy1wcmltYXJ5IHAsIC5iZy1wcmltYXJ5IGRpdiB7XHJcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLXRlcnRpYXJ5IC5idG4sIC5iZy1wcmltYXJ5IC5idG4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG59XHJcbi5iZy1wcmltYXJ5IC5idG4tLXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy10ZXJ0aWFyeSBhLCAuYmctcHJpbWFyeSBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuXHJcbi5iZy10ZXJ0aWFyeSBhOmhvdmVyOm5vdCguYnRuKSwgLmJnLXByaW1hcnkgYTpob3Zlcjpub3QoLmJ0bikge1xyXG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBTdGFuZGFyZCBsaW5rIHN0eWxpbmdcclxuLmJyZWFkY3J1bWJfX2xpbmssXHJcbi50LWJvZHkgYTpub3QoLmJ0biksXHJcbnAgYTpub3QoLmJ0biksXHJcbi5mbG93IGE6bm90KC5idG4pLFxyXG4uYm9keS1saW5rIHtcclxuXHJcbiAgICBAaW5jbHVkZSBzdGFuZGFyZC1saW5rKCk7XHJcbiAgICAvKmZvbnQtc2l6ZTogcmVtKDE0cHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAndGFibGV0Jykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjVweCk7XHJcbiAgICB9Ki9cclxufVxyXG5cclxuXHJcbi5mbG93IGFbcmVsPSdleHRlcm5hbCddIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIC8qYmFja2dyb3VuZDogc3ZnLWlubGluZShleHQpIG5vLXJlcGVhdCBjZW50ZXI7Ki9cclxuICB9XHJcblxyXG4gICY6aG92ZXI6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pbmxpbmUoZXh0LWhvdmVyKTtcclxuICB9XHJcbn1cclxuXHJcbi5mbG93IGFbcmVsPVwiZG93bmxvYWRcIl0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBzdmctaW5saW5lKGRvd25sb2FkKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pbmxpbmUoZG93bmxvYWQtaG92ZXIpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gR2VuZXJpYyBsaW5rIHdpdGggdmlkZW8gcGxheSBpY29uXHJcbi52aWRlby1saW5rIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9pY29uLXBsYXktdmlkZW8uc3ZnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIE5hbWVzcGFjZWQgbG9ib3RvbWl6ZWQgb3dsIHNlbGVjdG9yIGZvciB2ZXJ0aWNhbCByeXRobVxyXG4vLyB0aGlzIGNsYXNzIGNhbiBiZSB1c2VkIHRvIHdyYXAgcmljaCB0ZXh0IGZpZWxkc1xyXG4vLyBodHRwczovL2FsaXN0YXBhcnQuY29tL2FydGljbGUvYXhpb21hdGljLWNzcy1hbmQtbG9ib3RvbWl6ZWQtb3dsc1xyXG4uZmxvdyB7XHJcbiAgPiAqICsgKiB7XHJcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLXM7XHJcbiAgfVxyXG5cclxuICA+ICogKyAuYnRuIHtcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjZXItbTtcclxuICAgIG1hcmdpbi1ibG9jay1lbmQ6ICRzcGFjZXItbTtcclxuICB9XHJcblxyXG4gID4gYTpub3QoLmJ0bikge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIFxyXG4gID4gYnIge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmJhZGdlLFxyXG4uaWNvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzNweDtcclxuICBtYXJnaW46IDAgMTBweDtcclxufVxyXG5cclxuLmljb24tLXNvY2lhbCB7XHJcbiAgd2lkdGg6IDIycHg7XHJcbiAgaGVpZ2h0OiAyMnB4O1xyXG59XHJcblxyXG4uaWNvbi0tY29uc3VsdGFudCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1jb25zdWx0YW50LWFjY2VudC5zdmcpO1xyXG5cclxuICAqOmhvdmVyID4gJiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLWNvbnN1bHRhbnQtcHJpbWFyeS5zdmcpO1xyXG4gIH1cclxufVxyXG5cclxuJGljb24tbGlzdDogJ2NhcicgJ2NoYXQnICdwbHVzJyAnY2xvY2snICdlbWFpbCcgJ3Bob25lJyAnY2FsbGJhY2snICdwcm9maWxlJztcclxuXHJcbkBlYWNoICRpY29uIGluICRpY29uLWxpc3Qge1xyXG4gIC5pY29uLS0jeyRpY29ufSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLSN7JGljb259LnN2Zyk7XHJcbiAgfVxyXG59XHJcblxyXG4kc29jaWFsLWxpc3Q6ICd5dCcgJ2ZiJyAnaWcnICdsaScgJ3R3JztcclxuXHJcbkBlYWNoICRzb2NpYWwgaW4gJHNvY2lhbC1saXN0IHtcclxuICAuaWNvbi0tI3skc29jaWFsfSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctaW5saW5lKCN7JHNvY2lhbH0pO1xyXG5cclxuICAgIGE6aG92ZXIgPiAmIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWlubGluZSgjeyRzb2NpYWx9LWhvdmVyKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBlYWNoICRiYWRnZSBpbiAkYmFkZ2UtbGlzdCB7XHJcbiAgLmJhZGdlLS0jeyRiYWRnZX0ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFkZ2UtI3skYmFkZ2V9LnN2Zyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYmFkZ2UtLXN0YXJCYWRnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9QYXRoXzM0OC5zdmcpO1xyXG59XHJcbi5iYWRnZS0tbWlsZXN0b25lQmFkZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvUGF0aF8zNDcuc3ZnKTtcclxufVxyXG4uYmFkZ2UtLXRyYWluaW5nQmFkZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvUGF0aF8zNDkuc3ZnKTtcclxufVxyXG5cclxuLmJhZGdlLS15ZWFycyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFkZ2UteWVhcnMtMzAuc3ZnKTtcclxufVxyXG5cclxuLmJhZGdlLS10cmFpbmluZyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFkZ2UtdHJhaW5pbmctMS5zdmcpO1xyXG59XHJcblxyXG4udC11bCxcclxuLmZsb3cgdWw6bm90KC5iYXJlLWxpc3QpIHtcclxuICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXItcztcclxuXHJcbiAgbGkge1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbSgzMHB4KTtcclxuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgfVxyXG5cclxuICBsaSArIGxpIHtcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjZXItcztcclxuICB9XHJcbn1cclxuXHJcbi50LW9sLFxyXG4uZmxvdyBvbDpub3QoLmJhcmUtbGlzdCkge1xyXG4gIHBhZGRpbmctbGVmdDogJHNwYWNlci1zO1xyXG4gIGNvdW50ZXItcmVzZXQ6IG51bWxpc3Q7XHJcblxyXG4gIGxpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0oMzBweCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb3VudGVyLWluY3JlbWVudDogbnVtbGlzdDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBjb3VudGVyKG51bWxpc3QpICcuJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbGVmdDogLTE3cHg7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGxpICsgbGkge1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNlci1zO1xyXG4gIH1cclxufVxyXG5cclxuLnNpbXBsZS1pbWcgaW1nIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLnQtYmxvY2txdW90ZSxcclxuLmZsb3cgYmxvY2txdW90ZSB7XHJcbiAgPiAqICsgKiB7XHJcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLXM7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIycHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbSgzNnB4KTtcclxuICB9XHJcblxyXG4gIGNpdGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5pLFxyXG5lbSB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcbiIsIi5mb3JtLXdyYXAge1xyXG4gIG1heC13aWR0aDogcmVtKDQ1MHB4KTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgLmpzIC5tb2RhbC13cmFwICYge1xyXG4gICAgLy8gbWF4LXdpZHRoOiAkY29udGVudC10ZXh0LXdpZHRoO1xyXG4gICAgbWFyZ2luOiAkc3BhY2VyLWwgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLXdyYXBfX2NvbnRlbnQge1xyXG4gICYgKyAqLFxyXG4gICogKyAmIHtcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjZXItbTtcclxuICB9XHJcbn1cclxuXHJcbi5maWVsZC1ncm91cCArIC5maWVsZC1ncm91cCxcclxuLmZpZWxkLWdyb3VwICsgLmZpZWxkIHtcclxuICBtYXJnaW4tdG9wOiAkc3BhY2VyLWw7XHJcbn1cclxuXHJcbi5maWVsZC1ncm91cF9fdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmNvbnN1bHRhbnQtc2VhcmNoIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mb3JtLWZpZWxkIC5mb3JtLWNvbnRyb2wsXHJcbi5maWVsZC0tZnVsbHdpZHRoID4gLnRleHQtZmllbGQsXHJcbi5maWVsZC0tZnVsbHdpZHRoID4gLnRleHQtYXJlYSxcclxuLmZpZWxkLS1mdWxsd2lkdGggPiAuc2VsZWN0LWZpZWxkIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZvcm0tZmllbGQgKyAuZm9ybS1maWVsZCxcclxuLmZpZWxkICsgLmZpZWxkIHtcclxuICBtYXJnaW4tdG9wOiAkc3BhY2VyLW07XHJcbn1cclxuXHJcbi5maWVsZF9fbGFiZWwsXHJcbi5jb250cm9sLWxhYmVsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDEwcHggMDtcclxuICBjb2xvcjogIzY2NjtcclxuXHJcbiAgJiArICoge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDEwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRyb2wtbGFiZWwgKyAuc2VsZWN0LWZpZWxkIHtcclxuICBtYXJnaW4tdG9wOiByZW0oMTBweCk7XHJcbn1cclxuXHJcbi5maWVsZC0tZnVsbHdpZHRoIC5maWVsZF9fbGFiZWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbG9yOiAjNjY2O1xyXG5cclxuICAmICsgKiB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMTBweCk7XHJcbiAgfVxyXG59XHJcblxyXG5pbnB1dC5mb3JtLWNvbnRyb2wsXHJcbnRleHRhcmVhLmZvcm0tY29udHJvbCxcclxuLnNlbGVjdC1maWVsZCxcclxuLnRleHQtYXJlYSB0ZXh0YXJlYSxcclxuLnRleHQtZmllbGQgaW5wdXQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogNTBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gIHBhZGRpbmc6IDE3cHggMjVweDtcclxuICBtYXJnaW46IDAgYXV0byAkc3BhY2VyLXM7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IHJlbSgxNnB4KTtcclxuXHJcbiAgLmZvcm0tZmllbGQgJixcclxuICAuZmllbGQtLWZ1bGx3aWR0aCAmIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmhhcy1lcnJvciAmIHtcclxuICAgIGNvbG9yOiAkYy13YXJuaW5nO1xyXG4gIH1cclxuXHJcbiAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMTAwbXMgZWFzZS1vdXQ7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzOjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAuYmctd2hpdGUgJiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYy1zZWNvbmRhcnk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcSgkZnJvbTogJ3RhYmxldCcpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAvL21pbi13aWR0aDogMjQ1cHg7XHJcbiAgICAvL21hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXHJcbi50ZXh0LWFyZWEgdGV4dGFyZWEge1xyXG4gIG1pbi1oZWlnaHQ6IDI3NXB4O1xyXG4gIHJlc2l6ZTogdmVydGljYWw7XHJcbn1cclxuXHJcbi5jaGVja2JveCxcclxuLnJhZGlvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5mb3JtLWZpZWxkIC5leHBsYW5hdGlvbi10ZXh0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ua3RjLWNoZWNrYm94IGxhYmVsLFxyXG4ua3RjLXJhZGlvIGxhYmVsLFxyXG4uY2hlY2tib3hfX2xhYmVsLFxyXG4ucmFkaW9fX2xhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNXB4KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjLWFjY2VudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLXRlcnRpYXJ5IHtcclxuICAgIC5rdGMtY2hlY2tib3ggbGFiZWwsXHJcbiAgICAua3RjLXJhZGlvIGxhYmVsLFxyXG4gICAgLmNoZWNrYm94X19sYWJlbCxcclxuICAgIC5yYWRpb19fbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4uY2hlY2tib3hfX2xhYmVsIHtcclxuICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5rdGMtY2hlY2tib3gsXHJcbi5rdGMtcmFkaW8ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIGlucHV0IHtcclxuICAgIHdpZHRoOiA1cHggIWltcG9ydGFudDtcclxuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4ua3RjLWNoZWNrYm94IGlucHV0LFxyXG4ua3RjLXJhZGlvIGlucHV0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogLTk5OXB4O1xyXG59XHJcbi5rdGMtZGVmYXVsdC1zZWN0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbTtcclxufVxyXG5cclxuLmt0Yy1jaGVja2JveCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAmICsgLmt0Yy1jaGVja2JveCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5rdGMtcmFkaW8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgJiArIC5rdGMtcmFkaW8ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ua3RjLWNoZWNrYm94IC5mb3JtLWNvbnRyb2w6Y2hlY2tlZCB+IGxhYmVsLFxyXG4ua3RjLXJhZGlvIC5mb3JtLWNvbnRyb2w6Y2hlY2tlZCB+IGxhYmVsLFxyXG4uY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgfiAuY2hlY2tib3hfX2xhYmVsLFxyXG4ucmFkaW9fX2lucHV0OmNoZWNrZWQgfiAucmFkaW9fX2xhYmVsIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLmt0Yy1jaGVja2JveCAuZm9ybS1jb250cm9sOmNoZWNrZWQgfiBsYWJlbDo6YWZ0ZXIsXHJcbi5rdGMtcmFkaW8gLmZvcm0tY29udHJvbDpjaGVja2VkIH4gbGFiZWw6OmFmdGVyLFxyXG4uY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgfiAuY2hlY2tib3hfX2xhYmVsOjphZnRlcixcclxuLnJhZGlvX19pbnB1dDpjaGVja2VkIH4gLnJhZGlvX19sYWJlbDo6YWZ0ZXIge1xyXG4gIC8qdHJhbnNmb3JtOiBzY2FsZSgwLjYpOyovXHJcbn1cclxuXHJcbi5jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCB+IC5jaGVja2JveF9fbGFiZWw6YWZ0ZXIsIC5rdGMtY2hlY2tib3ggLmZvcm0tY29udHJvbDpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xyXG4gICAgLyotd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTsqL1xyXG4gICAgLypjb250ZW50OiBcIlxcZjAwY1wiOyovXHJcbiAgICBiYWNrZ3JvdW5kOiAkYy1wcmltYXJ5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7ICAgXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUsIDYwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG59XHJcblxyXG4ua3RjLXJhZGlvIGxhYmVsOjpiZWZvcmUsXHJcbi5yYWRpb19fbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLXByaW1hcnk7XHJcblxyXG4gICAgLmJnLXByaW1hcnkgJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGMtcHJpbWFyeTtcclxuICAgIH1cclxufVxyXG5cclxuLmt0Yy1yYWRpbyBsYWJlbDo6YWZ0ZXIsXHJcbi5yYWRpb19fbGFiZWw6OmFmdGVyIHtcclxuICAgIGxlZnQ6IDJweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgLyp0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgJGVhc2Utb3V0LXF1YXJ0OyovXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMyUsIDIzJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gICAgLmJnLXByaW1hcnkgJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcbi5yYWRpb19faW5wdXQ6Y2hlY2tlZCB+IC5yYWRpb19fbGFiZWw6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogJGMtcHJpbWFyeTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIzJSwgMjMlKTtcclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAua3RjLXJhZGlvIGxhYmVsOjpiZWZvcmUsXHJcbiAgICAucmFkaW9fX2xhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5rdGMtcmFkaW8gbGFiZWw6OmFmdGVyLFxyXG4gICAgLnJhZGlvX19sYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI4JSwgMzIlKTtcclxuICAgIH1cclxuXHJcbiAgICAucmFkaW9fX2lucHV0OmNoZWNrZWQgfiAucmFkaW9fX2xhYmVsOmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGMtcHJpbWFyeTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyOCUsIDMyJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5rdGMtY2hlY2tib3ggbGFiZWw6OmJlZm9yZSxcclxuLmNoZWNrYm94X19sYWJlbDo6YmVmb3JlIHtcclxuICAgIGhlaWdodDogMzhweDtcclxuICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICBib3JkZXI6IHNvbGlkIDJweCAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgXHJcbn1cclxuXHJcbi5iZy10ZXJ0aWFyeSB7XHJcbiAgICAuY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgfiAuY2hlY2tib3hfX2xhYmVsOmFmdGVyLCAua3RjLWNoZWNrYm94IC5mb3JtLWNvbnRyb2w6Y2hlY2tlZCB+IGxhYmVsOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmt0Yy1jaGVja2JveCBsYWJlbDo6YWZ0ZXIsXHJcbi5jaGVja2JveF9fbGFiZWw6OmFmdGVyIHtcclxuICAgIGxlZnQ6IDNweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTE0cHg7XHJcbiAgICAvKmJhY2tncm91bmQ6IHdoaXRlOyovXHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgJGVhc2Utb3V0LXF1YXJ0O1xyXG59XHJcblxyXG4uaGFzLWVycm9yIC5yYWRpb19fbGFiZWwsXHJcbi5oYXMtZXJyb3IgLmNoZWNrYm94X19sYWJlbCB7XHJcbiAgY29sb3I6ICRjLXdhcm5pbmc7XHJcbn1cclxuXHJcbi5oYXMtZXJyb3IgLnJhZGlvX19sYWJlbDo6YmVmb3JlLFxyXG4uaGFzLWVycm9yIC5jaGVja2JveF9fbGFiZWw6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogJGMtd2FybmluZztcclxufVxyXG5cclxuLnNlbGVjdC1maWVsZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogNTBweDtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICBzZWxlY3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxN3B4IDM1cHggMTdweCAyNXB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgIC5iZy13aGl0ZSAmIHtcclxuICAgICAgYmFja2dyb3VuZDogJGMtc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgIC5oYXMtZXJyb3IgJiB7XHJcbiAgICAgIGNvbG9yOiAkYy13YXJuaW5nO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc2VsZWN0OjotbXMtZXhwYW5kIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IC05cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9zZWxlY3RmaWVsZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5maWVsZC12YWxpZGF0aW9uLWVycm9yLFxyXG4uZXJyb3ItbXNnIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG1hcmdpbi10b3A6ICRzcGFjZXItcztcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXM7XHJcbiAgZm9udC1zaXplOiByZW0oMTRweCk7XHJcblxyXG4gIC5oYXMtZXJyb3IgPiAmIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICRjLXdhcm5pbmc7XHJcbiAgfVxyXG59XHJcblxyXG4uZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogJHNwYWNlci1zO1xyXG4gIGNvbG9yOiAkYy13YXJuaW5nO1xyXG59XHJcblxyXG4uYmctcHJpbWFyeSB7XHJcbiAgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3IsXHJcbiAgLmVycm9yLW1zZyB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbn1cclxuXHJcbi5maWVsZC0tcmVxdWlyZWQgLmZpZWxkX19sYWJlbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnKic7XHJcbiAgICBmb250LXNpemU6IDAuODVlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxuICAgIGNvbG9yOiAkYy13YXJuaW5nO1xyXG4gIH1cclxufVxyXG5cclxuLnJhZGlvLWdyb3VwX19sYWJlbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1zO1xyXG59XHJcblxyXG4ucmFkaW8tZ3JvdXA6bm90KC5yYWRpby1ncm91cC0taW5saW5lKSAucmFkaW8tZ3JvdXBfX2xpc3QgbGkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAmICsgbGkge1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNlci1zO1xyXG4gIH1cclxufVxyXG5cclxuLnJhZGlvLWdyb3VwLnJhZGlvLWdyb3VwLS1pbmxpbmUgLnJhZGlvLWdyb3VwX19saXN0IGxpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICYgKyBsaSB7XHJcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNlci1zO1xyXG4gIH1cclxufVxyXG5cclxuLnRleHQtZmllbGQgaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbi50ZXh0LWZpZWxkIGlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBtYXJnaW46IDA7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLnRleHQtZmllbGQgaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xyXG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG59XHJcblxyXG5pbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XHJcbiAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIH1cclxufSIsIiR0cmFuc2l0aW9uLXNwZWVkOiA1MDBtcztcclxuXHJcbi5idG4ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTZweCk7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtKDE2cHgpO1xyXG4gICAgcGFkZGluZzogMTdweCAzNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciA1MG1zICR0cmFuc2l0aW9uLXNwZWVkKjAuNSBlYXNlLW91dDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJ3RhYmxldCcpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkLFxyXG4gICAgJi5idG4tLWRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjI1O1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbmxpbmUtYnRuIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJ3RhYmxldCcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTNweCkgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24uYnRuIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgZm9udC1mYW1pbHk6IE11c2VvLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4uYnRuLS1mdWxsd2lkdGgge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogbm9uZTtcclxufVxyXG5cclxuLmJ0bl9fbGFiZWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uYnRuX19ob3ZlciB7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIHRvcDogMTAwJTtcclxuICBsZWZ0OiAxMDAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLXNwZWVkIGVhc2UtaW4tb3V0O1xyXG5cclxuICAuYnRuOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguYnRuLS1kaXNhYmxlZCkgJiB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgyLjUpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5idG4tLXByaW1hcnkge1xyXG4gICAgLy8gU2V0IENvbG91ciBwYWxldHRlc1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWNjZW50O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgIC5idG5fX2hvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1wcmltYXJ5O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vLWpzICYge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWFjY2VudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBSZXZlcnNlIG91dCBmb3IgZGFyayBiYWNrZ3JvdW5kXHJcbiAgICAuYmctcHJpbWFyeSAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY2NlbnQ7XHJcbiAgICAgICAgLy8gUmVtb3ZlIHRyYW5zaXRpb24gc28gdGhhdCB0ZXh0IGNoYW5nZXMgY29sb3VyIGltbWVkaWF0ZWx5LlxyXG4gICAgICAgIC8vIFRoaXMgcHJldmVudHMgdGhlIHRleHQgZnJvbSBkaXNzYXBlYXJpbmcgb24gaG92ZXIuXHJcbiAgICAgICAgLy8gSWYgd2UgcmV0YWluIHRoZSAnc3RhbmRhcmQnIHRyYW5zaXRpb24gdGhlIHRleHQgaXMgd2hpdGUgZmcgb24gYSB3aGl0ZSBiZ1xyXG4gICAgICAgIC8vIGZvciBhIHdoaWxlIGJlZm9yZSB0aGUgdHJhbnNpdGlvbiBiZWdpbnMuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMHMgMHM7XHJcblxyXG4gICAgICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5idG4tLWRpc2FibGVkKTpub3QoLmlubGluZS1idG4pIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjLXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuX19ob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5vLWpzICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tLXNlY29uZGFyeSB7XHJcbiAgICAvLyBTZXQgQ29sb3VyIHBhbGV0dGVzXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1zZWNvbmRhcnk7XHJcbiAgICBjb2xvcjogJGMtcHJpbWFyeTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmJ0bi0tZGlzYWJsZWQpIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bl9faG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWFjY2VudDtcclxuICAgIH1cclxuXHJcbiAgICAubm8tanMgJiB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguYnRuLS1kaXNhYmxlZCkge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWFjY2VudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJnLXNlY29uZGFyeSAmLFxyXG4gICAgLnBhbmVsICYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLS1saWdodCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgY29sb3I6ICRjLXByaW1hcnk7XHJcblxyXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5idG4tLWRpc2FibGVkKSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG5cclxuICAuYnRuX19ob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xyXG4gIH1cclxuXHJcbiAgLm5vLWpzICYge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2luYXRpb24gLmJ0biB7XHJcbiAgbWFyZ2luOiAxNXB4IDEwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1pbi13aWR0aDogMDtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLmJ0bi0tc2Vjb25kYXJ5LmJ0bi0tYmFjayB7XHJcbiAgLy8gdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgLmJ0bl9fbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9iYWNrLWNoZXZyb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAwbXMgJHRyYW5zaXRpb24tc3BlZWQqMC41O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciAuYnRuX19sYWJlbDo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JhY2stY2hldnJvbi13aGl0ZS5zdmcpO1xyXG4gIH1cclxufVxyXG5cclxuLnRleHQtYnRuIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgZm9udC1mYW1pbHk6IE11c2VvLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBAaW5jbHVkZSBzdGFuZGFyZC1saW5rKCk7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKCRmcm9tOiAndGFibGV0Jykge1xyXG4gIC5maWVsZCA+ICogKyAuYnRuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgfVxyXG59IiwiLy8gUHJpbWFyeSBzaXRlIG5hdmlnYXRpb25cclxuLnRvcG5hdiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAkei1tZW51O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDk1dnc7XHJcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgbWFyZ2luOiAzcmVtIGF1dG8gMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAnbWVudWJyZWFrJywgJHVudGlsOiAnZGVza3RvcCcpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICd0YWJsZXQnKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwcmVtIGF1dG8gMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwcmVtIGF1dG8gMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnRvcG5hdl9fbGlua3Mge1xyXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiAnbWVudWJyZWFrJykge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICdtZW51YnJlYWsnLCAkdW50aWw6ICdkZXNrdG9wJykge1xyXG4gICAgICAgIG1hcmdpbjogM3JlbSBhdXRvICRzcGFjZXItcztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnRvcG5hdl9fbGluay1pdGVtIHtcclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAnbWVudWJyZWFrJywgJHVudGlsOiAnZGVza3RvcCcpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcblxyXG4gICAgICAgICYgKyAmIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAnZGVza3RvcCcpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcblxyXG4gICAgICAgICYgKyAmIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udG9wbmF2X19saW5rIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAkYy1wcmltYXJ5O1xyXG4gICAgZm9udC1zaXplOiByZW0oMThweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblxyXG4gICAgJjpub3QoLnRvcG5hdl9fbGluay0tY29uc3VsdGFudCkge1xyXG4gICAgfVxyXG4gICAgLypcclxuICAgICYuYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWN1cnJlbnQ6bm90KC50b3BuYXZfX2xpbmstLWNvbnN1bHRhbnQpOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGJvdHRvbTogLSRzcGFjZXItcztcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcclxuICAgICAgICBhbmltYXRpb246IGN1cnJlbnRJbiA1MDBtcyA1MDBtcyAkZWFzZS1vdXQtcXVhcnQgYm90aDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1jdXJyZW50Om5vdCgudG9wbmF2X19saW5rLS1jb25zdWx0YW50KTo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC0kc3BhY2VyLXM7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTMycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvbmF2LXVuZGVybGluZS5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWN1cnJlbnQuaGFzLWFjdGl2ZS1zdWJuYXY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9uYXYtdW5kZXJsaW5lLnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJi5pcy1jdXJyZW50Om5vdCgudG9wbmF2X19saW5rLS1jb25zdWx0YW50KSB7XHJcbiAgICAgICAgY29sb3I6ICRjLXByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1wcmltYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAnbWVudWJyZWFrJykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWJhc2tldCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgbWFyZ2luLWlubGluZTogLTAuNXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICdtZW51YnJlYWsnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY291bnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1ZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZ3O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hY2NlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNnJlbTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfSovXHJcbn1cclxuXHJcbi8qLnRvcG5hdl9fbGluay1jYXJldCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvdG9wbmF2LWNhcmV0LWFjY2VudC5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDUwJSByaWdodCAwO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIC5pcy1jdXJyZW50ICYsXHJcbiAgICAudG9wbmF2X19saW5rOmhvdmVyICYge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3RvcG5hdi1jYXJldC1wcmltYXJ5LnN2Zyk7XHJcbiAgICB9XHJcbn0qL1xyXG5cclxuLnRvcG5hdl9fYnV0dG9ucy0tY29uc3VsdGFudCB7XHJcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwLjVyZW07XHJcbiAgICByaWdodDogM3JlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MjlGNUI5OTtcclxuICAgIGNvbG9yOiAkYy1wcmltYXJ5O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgcGFkZGluZzogN3B4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAndGFibGV0Jykge1xyXG4gICAgICAgIHRvcDogMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAnbWVudWJyZWFrJykge1xyXG4gICAgICAgIHRvcDogMi41cmVtO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjY2VudDtcclxuICAgICAgICBib3JkZXI6ICRjLWFjY2VudCAxcHggc29saWQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLypwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAvLyBjbG9zZSB0aGUgZ2FwIHRvIGFjY291bnQgZm9yIGJ1dHRvbiB3aGl0ZXNwYWNlXHJcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICBcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGMtcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH0qL1xyXG4gICAgLyogJjo6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLWNvbnN1bHRhbnQtYWNjZW50LnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9Ki9cclxuICAgIC8qXHJcbiAgICAmOm5vdCguaXMtdmFuaXR5KTpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tY29uc3VsdGFudC1wcmltYXJ5LnN2Zyk7XHJcbiAgICB9Ki9cclxuICAgICYuaXMtdmFuaXR5IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICdtZW51YnJlYWsnLCAkdW50aWw6ICd3aWRlJykge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG5cclxuICAgICAgICAmLmlzLXZhbml0eSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJ3dpZGUnKSB7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDI1cHg7XHJcblxyXG4gICAgICAgICYuaXMtdmFuaXR5IHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udG9wbmF2X19sb2dvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcblxyXG5cclxuICAgIC5sb2dvLS1tYWluIHtcclxuICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC8qQGluY2x1ZGUgbXEoJGZyb206ICd0YWJsZXQnLCAkdW50aWw6ICdkZXNrdG9wJykge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmxvZ28tLW1haW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfSovXHJcblxyXG5cclxuXHJcblxyXG4gICAgLypwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA5MDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIG1hcmdpbjogJHNwYWNlci1zIGF1dG87XHJcblxyXG4gICAgLmxvZ28tLW1haW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28tLW1pbmltYWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAnbWVudWJyZWFrJywgJHVudGlsOiAnZGVza3RvcCcpIHtcclxuICAgICAgICB3aWR0aDogMTMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAnZGVza3RvcCcpIHtcclxuICAgICAgICBoZWlnaHQ6IDEzMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgLmxvZ28tLW1haW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2dvLS1taW5pbWFsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICdkZXNrdG9wJywgJHVudGlsOiAnd2lkZScpIHtcclxuICAgICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICd3aWRlJykge1xyXG4gICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgIH0qL1xyXG59XHJcblxyXG4ubmF2LXRyaWdnZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogOTAwO1xyXG4gICAgdG9wOiAwcmVtO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAkYy1wcmltYXJ5O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIC8vIEJhY2tncm91bmQgY2lyY2xlXHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICd0YWJsZXQnKSB7XHJcbiAgICAgICAgdG9wOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAnbWVudWJyZWFrJykge1xyXG4gICAgICAgIHRvcDogMnJlbTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1zZWNvbmRhcnk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zICRlYXNlLW91dC1xdWFydDtcclxuICAgIH1cclxuICAgIC8vIENlbnRyYWwgYmFyIG9mIGhhbWJ1cmdlclxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE5cHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1wcmltYXJ5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRjLXByaW1hcnk7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtb3BlbiB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJ21lbnVicmVhaycpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2LXRyaWdnZXJfX2xhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAyNnB4O1xyXG4gICAgZm9udC1mYW1pbHk6IE11c2VvLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXM7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIC8vIFVwcGVyIGFuZCBsb3dlciBiYXJzIG9mIGhhbWJ1cmdlciAvIENyb3NzXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmU6OmJlZm9yZSxcclxuICAgICY6YWN0aXZlOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAuaXMtb3BlbiA+ICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5pcy1vcGVuID4gJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKCR1bnRpbDogJ21lbnVicmVhaycpIHtcclxuICAgIC50b3BuYXZfX3RyYXkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuXHJcbiAgICAgICAgLmhhcy10b3AtYmFubmVyICYge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweCArIDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC05OTk5O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogb3ZlcmxheVJldmVhbCAzMDBtcyAkZWFzZS1vdXQtcXVhcnQgYmFja3dhcmRzO1xyXG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtb3BlbiB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG9wbmF2X19saW5rcyB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAudG9wbmF2X19saW5rLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItcztcclxuICAgICAgICBhbmltYXRpb246IGxpbmtSZXZlYWwgMzAwbXMgJGVhc2Utb3V0LXF1YXJ0IGJhY2t3YXJkcztcclxuICAgIH1cclxuXHJcbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDgge1xyXG4gICAgICAgIC50b3BuYXZfX2xpbmstaXRlbTpudGgtY2hpbGQoI3skaX0pIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA1MG1zICsgKDM1bXMgKiAkaSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b3BuYXZfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIxcHggMjVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xyXG5cclxuICAgICAgICAmLmlzLWN1cnJlbnQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pcy1vcGVuICYuaXMtY3VycmVudDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBjdXJyZW50SW4gNTAwbXMgNTAwbXMgJGVhc2Utb3V0LXF1YXJ0IGJvdGg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLWN1cnJlbnQ6OmJlZm9yZSxcclxuICAgICAgICAmLmlzLWN1cnJlbnQ6OmFmdGVyIHtcclxuICAgICAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgb3ZlcmxheVJldmVhbCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxpbmtSZXZlYWwge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGN1cnJlbnRJbiB7XHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBTdWJuYXZcclxuICovXHJcbiRzdWJuYXYtYm9yZGVyLWNvbG91cjogI2NjYztcclxuXHJcbi50b3BuYXYtc3VibmF2X19saW5rLWl0ZW0ge1xyXG4gICAgJiArICYge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1zZWNvbmRhcnk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b3BuYXYtc3VibmF2X19saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2VyLXM7XHJcbiAgICBjb2xvcjogJGMtYWNjZW50O1xyXG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjLWFjY2VudDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJGZyb206ICdtZW51YnJlYWsnKSB7XHJcbiAgICAudG9wbmF2LXN1Ym5hdl9fd3JhcHBlciB7XHJcbiAgICAgICAgei1pbmRleDogOTAwO1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICAvKipcclxuICAgICAqIEZpeCBmb3IgTVMgRWRnZSBsaXN0IGRpc3BsYXkgYnVnLlxyXG4gICAgICogLSBodHRwczovL2dpdGh1Yi5jb20vd2ViaGludGlvL3dlYmhpbnQuaW8vaXNzdWVzLzIxMCNpc3N1ZWNvbW1lbnQtNTExNDM2MTUwXHJcbiAgICAgKi9cclxuICAgICAgICB1bCBsaSB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIC8vIDFweCB4IDFweCB0cmFuc3BhcmVudCBnaWZcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBSUFBQUFBQUFQLy8veUg1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlCUkFBNyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIEVuZCBvZiBsaXN0IGRpc3BsYXkgYnVnIGZpeC5cclxuICAgIH1cclxuXHJcbiAgICAudG9wbmF2LXN1Ym5hdl9fbGlua3Mge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZXItcztcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc3VibmF2LWJvcmRlci1jb2xvdXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDVweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcG5hdi1zdWJuYXZfX2xpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjLXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b3BuYXYtc3VibmF2X19hcnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzdWJuYXYtYm9yZGVyLWNvbG91cjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC50b3BuYXYtc3VibmF2X19hcnJvdzo6YWZ0ZXIsIC50b3BuYXYtc3VibmF2X19hcnJvdzo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudG9wbmF2LXN1Ym5hdl9fYXJyb3c6OmFmdGVyIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCNmZmYsIDApO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50b3BuYXYtc3VibmF2X19hcnJvdzo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRzdWJuYXYtYm9yZGVyLWNvbG91ciwgMCk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHN1Ym5hdi1ib3JkZXItY29sb3VyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjNweDtcclxuICAgIH1cclxufVxyXG4iLCIuc3VibmF2IHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnN1Ym5hdl9fcGFyZW50IHtcclxuICBmb250LXNpemU6IHJlbSgyMnB4KTtcclxuICBsaW5lLWhlaWdodDogcmVtKDIycHgpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyLW07XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1tO1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTtcclxufVxyXG5cclxuLnN1Ym5hdl9fbGlua3MgbGkgKyBsaSB7XHJcbiAgbWFyZ2luLXRvcDogJHNwYWNlci1tO1xyXG59XHJcblxyXG4uc3VibmF2X19saW5rIHtcclxuICBAaW5jbHVkZSBzdGFuZGFyZC1saW5rKCk7XHJcbn1cclxuXHJcbi5zdWJuYXZfX2N1cnJlbnQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogI2I4NTE4MTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICfigJQgJztcclxuICAgIH1cclxufVxyXG5cclxuLnN1Yi1jb250ZW50X19tYWluIHtcclxuICBtYXJnaW4tYm90dG9tOiAtJHNwYWNlci1sO1xyXG5cclxuICAuc2hhcmUtdGhpcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLWw7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcSgkZnJvbTogJ2Rlc2t0b3AnKSB7XHJcbiAgICBtYXgtd2lkdGg6ICRjb250ZW50LXRleHQtd2lkdGg7XHJcbiAgfVxyXG59IiwiLnByaW1hcnktZm9vdGVyIHtcclxuICAgIC8qYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRjLWFjY2VudCAhaW1wb3J0YW50OyovXHJcblxyXG4gICAgcGFkZGluZy10b3A6ICRzcGFjZXItbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvKm1hcmdpbi10b3A6ICRzcGFjZXItbDsqL1xyXG5cclxuICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZXItbTtcclxuICAgIH1cclxuXHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwcmVtO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAnZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgICBtYXJnaW46IDFyZW0gYXV0bztcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG5cclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAubmF2LWl0ZW0ge1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NvY2lhbCB7XHJcbiAgICAgICAgZmxleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9Mb2dvLXdoaXRlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXItaW5mbyB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyLXM7XHJcblxyXG4gICAgICAgIC5waG9uZSwgLnRleHQtZ3JvdXAsIC5yZXAtZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDg1dnc7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW0gYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXAtZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGhvbmUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kaXNjbGFpbWVyLCAucmVnIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVnIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAgICAgICAgIC5waG9uZSwgLnRleHQtZ3JvdXAsIC5yZXAtZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODV2dztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEuNXJlbSBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGlzY2xhaW1lciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yZWcge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJ2Rlc2t0b3AnKSB7XHJcblxyXG4gICAgICAgICAgICAucGhvbmUsIC50ZXh0LWdyb3VwLCAucmVwLWRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1dnc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kaXNjbGFpbWVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yZWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvKi5yZXAtZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfSovXHJcbiAgICAgICAgICAgIC8qICAgICAgICAgICAgLnJlcC1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH0qL1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRjLXByaW1hcnk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAndGFibGV0Jykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvKkBpbmNsdWRlIG1xKCRmcm9tOiAnZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9Ki9cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4ucHJpbWFyeS1mb290ZXJfX21haW4ge1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbTtcclxufVxyXG5cclxuLnByaW1hcnktZm9vdGVyX19wcm9tbyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiA0MTVweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAnZGVza3RvcCcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJpbWFyeS1mb290ZXJfX2xpbmtzIHtcclxuICAgIC8qY29sdW1uLWdhcDogMjBweDtcclxuICBAaW5jbHVkZSBtcSgkZnJvbTogNTEycHgsICR1bnRpbDogJ3RhYmxldCcpIHtcclxuICAgIGNvbHVtbnM6IDI7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiAndGFibGV0Jykge1xyXG4gICAgY29sdW1uczogMztcclxuICB9Ki9cclxuXHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICd0YWJsZXQnKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByaW1hcnktZm9vdGVyX19saW5rLWl0ZW0ge1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbTtcclxuXHJcbiAgQGluY2x1ZGUgbXEoJGZyb206ICd0YWJsZXQnKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXM7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJpbWFyeS1mb290ZXJfX2xpbmsge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTZweCk7XHJcbiAgICBcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGMtYWNjZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbn1cclxuLmZvb3Rlci1idG4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJ3RhYmxldCcpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci1idG46aG92ZXIgYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkYy1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb290ZXItYnRuIGEge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1heC13aWR0aDogMTkwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgYm9yZGVyOiAkd2hpdGUgMXB4IHNvbGlkICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgcGFkZGluZzogMTBweCAzcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucHJpbWFyeS1mb290ZXJfX3NtYWxscHJpbnQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgbXEoJGZyb206ICdkZXNrdG9wJykge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDkwJTtcclxuICB9XHJcbn1cclxuXHJcbiIsIi5iYW5uZXIsIC5wcmltYXJ5LWZvb3Rlcl9fc21hbGxwcmludCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLmJhbm5lciB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDBcclxufSIsIi5zb2NpYWwge1xyXG4gICAgbWFyZ2luOiAkc3BhY2VyLXMgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJ3RhYmxldCcpIHtcclxuICAgICAgICBtYXJnaW46ICRzcGFjZXItbSBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc29jaWFsX19sYWJlbCxcclxuLnNvY2lhbF9fbGlua3Mge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uc29jaWFsX19saW5rcyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICd0YWJsZXQnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNvY2lhbF9fbGFiZWwge1xyXG5cclxuICBAaW5jbHVkZSBtcSgkdW50aWw6ICd0YWJsZXQnKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXM7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5zb2NpYWxfX2ljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiAndGFibGV0Jykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItcztcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zb2NpYWxfX2ljb24tLWZiIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tZmFjZWJvb2std2hpdGUuc3ZnKTtcclxufVxyXG5cclxuLnNvY2lhbF9faWNvbi0taWcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1pbnN0YWdyYW0td2hpdGUuc3ZnKTtcclxufVxyXG5cclxuLnNvY2lhbF9faWNvbi0teXQge1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLXlvdXR1YmUtd2hpdGUuc3ZnKTtcclxufVxyXG5cclxuLnNvY2lhbF9faWNvbi0tcG4ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1waW50ZXJlc3Qtd2hpdGUuc3ZnKTtcclxufVxyXG5cclxuLnNvY2lhbF9faWNvbi0tbGkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1saW5rZWRpbi13aGl0ZS5zdmcpO1xyXG59XHJcblxyXG5cclxuLnNvY2lhbF9faWNvbi0tdHcge1xyXG4gICAgd2lkdGg6IDMzcHg7XHJcbiAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy94LXR3aXR0ZXIuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbn1cclxuXHJcblxyXG4uc2hhcmUtdGhpcyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgLnBhbmVsICYge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbn1cclxuXHJcbi5zaGFyZS10aGlzX19saW5rcyBsaSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbjogJHNwYWNlci1zIGF1dG87XHJcblxyXG4gICYgKyBsaSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zaGFyZS10aGlzX19saW5rIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LWluZGVudDogLTkwMHB4O1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMzJweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDMycHg7XHJcbn1cclxuXHJcbi5zaGFyZS10aGlzX19saW5rLS10dyB7IFxyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pbmxpbmUodHctaG92ZXIpO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pbmxpbmUodHcpO1xyXG4gIH1cclxufVxyXG5cclxuLnNoYXJlLXRoaXNfX2xpbmstLXBpbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctaW5saW5lKHBpbi1ob3Zlcik7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWlubGluZShwaW4pO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2hhcmUtdGhpc19fbGluay0tZmIgeyBcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctaW5saW5lKGZiLWhvdmVyKTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctaW5saW5lKGZiKTtcclxuICB9XHJcbn1cclxuXHJcbi5zaGFyZS10aGlzX19saW5rLS1saSB7IFxyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pbmxpbmUobGktaG92ZXIpO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pbmxpbmUobGkpO1xyXG4gIH1cclxufVxyXG5cclxuLnNoYXJlLXRoaXNfX2xpbmstLXBuIHsgXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWlubGluZShwaW4taG92ZXIpO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pbmxpbmUocGluKTtcclxuICB9XHJcbn1cclxuXHJcbi5zaGFyZS10aGlzX19leHRyYSB7XHJcbiAgbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1zO1xyXG4gIH1cclxufVxyXG5cclxuLm5vLWpzIC5zaGFyZS10aGlzX19wcmludCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNoYXJlLXRoaXNfX2V4dHJhIGEge1xyXG4gIEBpbmNsdWRlIHN0YW5kYXJkLWxpbmsoKTtcclxufVxyXG5cclxuLnNvY2lhbC1saW5rIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogcmVtKDgwcHgpIGF1dG8gMDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICBAaW5jbHVkZSBtcSgkdW50aWw6ICd0YWJsZXQnKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byByZW0oMjBweCk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gODBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiAndGFibGV0Jykge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJ3RhYmxldCcsICR1bnRpbDogJ2Rlc2t0b3AnKSB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQ6IHN2Zy1pbmxpbmUoZXh0KSBuby1yZXBlYXQgY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJ3RhYmxldCcpIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXI6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pbmxpbmUoZXh0LWhvdmVyKTtcclxuICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtbGluay0tZmIge1xyXG4gICY6OmJlZm9yZSB7IFxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWlubGluZShmYik7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWlubGluZShmYi1ob3Zlcik7XHJcbiAgfVxyXG59XHJcblxyXG4uc29jaWFsLWxpbmstLWxpIHtcclxuICAmOjpiZWZvcmUgeyBcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pbmxpbmUobGkpO1xyXG4gIH1cclxuXHJcbiAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pbmxpbmUobGktaG92ZXIpO1xyXG4gIH1cclxufVxyXG5cclxuLnNvY2lhbC1saW5rLS1pZyB7XHJcbiAgJjo6YmVmb3JlIHsgXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctaW5saW5lKGlnKTtcclxuICB9XHJcblxyXG4gICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctaW5saW5lKGlnLWhvdmVyKTtcclxuICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtbGluay0teXQge1xyXG4gICY6OmJlZm9yZSB7IFxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWlubGluZSh5dCk7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWlubGluZSh5dC1ob3Zlcik7XHJcbiAgfVxyXG59XHJcblxyXG4uc29jaWFsLWxpbmstLXBuIHtcclxuICAmOjpiZWZvcmUgeyBcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pbmxpbmUocGluKTtcclxuICB9XHJcblxyXG4gICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctaW5saW5lKHBpbi1ob3Zlcik7XHJcbiAgfVxyXG59XHJcblxyXG4uc29jaWFsLWxpbmstLXR3IHtcclxuICAmOjpiZWZvcmUgeyBcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pbmxpbmUodHcpO1xyXG4gIH1cclxuXHJcbiAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pbmxpbmUodHctaG92ZXIpO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJHVudGlsOiAndGFibGV0Jykge1xyXG4gIC5zb2NpYWwtbGlua3NfX2l0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLW0gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtYnV0dG9uLWxpc3Qge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6ICRjb250ZW50LXRleHQtd2lkdGg7XHJcblxyXG4gIGxpICsgbGkge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDEwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLnNvY2lhbC1saW5rc19fdGl0bGUge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiAndGFibGV0Jykge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufSIsIi5kaXN0cmlidXRvcl9fYWRkcmVzcyB7XHJcbiAgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIFxyXG4gICAgJiArIHNwYW4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLXM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGlzdHJpYnV0b3JfX2NvbnRhY3RzIHtcclxuICBkdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgZHQge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTZweCk7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtKDMwcHgpO1xyXG4gIH1cclxuXHJcbiAgZGQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItcztcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRpc3RyaWJ1dG9yX19hZGRyZXNzICsgJiB7XHJcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLW07XHJcbiAgfVxyXG59IiwiLmhlcm8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvKm1hcmdpbi10b3A6IC0kc3BhY2VyLWw7XHJcbiAgbWFyZ2luLWJvdHRvbTogLSRzcGFjZXItbDsqL1xyXG5cclxuICAmOjphZnRlcixcclxuICAmOjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcSgkdW50aWw6ICd0YWJsZXQnKSB7XHJcbiAgICAvKnBhZGRpbmc6ICRzcGFjZXItcyAwOyovXHJcblxyXG4gICAgJi5oZXJvLS1yZXZlcnNlZCAuZ3JpZCxcclxuICAgIC5ncmlkIHtcclxuICAgICAgLypmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7Ki9cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEBpbmNsdWRlIG1xKCRmcm9tOiAnbWVudWJyZWFrJywgJHVudGlsOiAnZGVza3RvcCcpIHtcclxuICAvLyAgICY6OmFmdGVyLFxyXG4gIC8vICAgJjo6YmVmb3JlIHtcclxuICAvLyAgICAgaGVpZ2h0OiAkc3BhY2VyLXM7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG5cclxuICAvLyBAaW5jbHVkZSBtcSgkZnJvbTogJ2Rlc2t0b3AnKSB7XHJcbiAgLy8gICAmOjphZnRlcixcclxuICAvLyAgICY6OmJlZm9yZSB7XHJcbiAgLy8gICAgIGhlaWdodDogJHNwYWNlci1sO1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxufVxyXG5cclxuLmhlcm8tLXJldmVyc2VkIC5ncmlkIHtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbn1cclxuXHJcbi5oZXJvX19pbnIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG5cclxuICAvL0lFMTAvMTEgb25seVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XHJcbiAgICAuZ3Uge1xyXG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZXJvX19pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA1MCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA2ODggLyA1MDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6ICd0YWJsZXQnKSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJ3RhYmxldCcsICR1bnRpbDogJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgLyptaW4taGVpZ2h0OiAzNjhweDsqL1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAvKm1heC1oZWlnaHQ6IDM1MHB4OyovXHJcbiAgICAgICAgICAgIC8qbWluLWhlaWdodDogMTAwJTsqL1xyXG4gICAgICAgICAgICAvKm1hcmdpbjogJHNwYWNlci1tIGF1dG87Ki9cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICdkZXNrdG9wJykge1xyXG4gICAgICAgIC8qbWluLWhlaWdodDogNjI4cHg7Ki9cclxuICAgIH1cclxuICAgIC8vSUUxMC8xMSBvbmx5XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xyXG4gICAgICAgIC8qKlxyXG4gICAgKiBJRTExIEZpeCBpbWFnZSBhdXRvIGhlaWdodFxyXG4gICAgKiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzL2lzc3Vlcy83NVxyXG4gICAgKi9cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVyb19fY29udGVudC13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAndGFibGV0JywgJHVudGlsOiAnZGVza3RvcCcpIHtcclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlci1zO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAuaGVyb19fY29udGVudHsgXHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZXJvX19yb3VuZGVsIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogNDtcclxuICB0b3A6IDVweDtcclxuICByaWdodDogYXV0bztcclxuICBsZWZ0OiAwO1xyXG4gIG1heC13aWR0aDogODZweDtcclxuICBtYXgtaGVpZ2h0OiA4NnB4O1xyXG5cclxuICBAaW5jbHVkZSBtcSgkZnJvbTogJ2Rlc2t0b3AnLCAkdW50aWw6ICd3aWRlJykge1xyXG4gICAgbWF4LXdpZHRoOiAxMDZweDtcclxuICAgIG1heC1oZWlnaHQ6IDEwNnB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoJGZyb206ICd3aWRlJykge1xyXG4gICAgbWF4LXdpZHRoOiAxMzZweDtcclxuICAgIG1heC1oZWlnaHQ6IDEzNnB4O1xyXG4gIH1cclxuXHJcbiAgLmhlcm9fX2ltYWdlICYge1xyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAnZGVza3RvcCcpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZXJvX19jb250ZW50LXdyYXBwZXIgJiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAnZGVza3RvcCcsICR1bnRpbDogJ3dpZGUnKSB7XHJcbiAgICAgIHRvcDogNXB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICd3aWRlJykge1xyXG4gICAgICB0b3A6IDVweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlcm8uaGVyby0tcmV2ZXJzZWQge1xyXG4gIC5oZXJvX19pbWFnZSAuaGVyb19fcm91bmRlbCB7XHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJ3RhYmxldCcsICR1bnRpbDogJ2Rlc2t0b3AnKSB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlcm9fX2NvbnRlbnQtd3JhcHBlciAuaGVyb19fcm91bmRlbCB7XHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJ2Rlc2t0b3AnLCAkdW50aWw6ICd3aWRlJykge1xyXG4gICAgICB0b3A6IDVweDtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAnd2lkZScpIHtcclxuICAgICAgdG9wOiA1cHg7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZXJvX19pbWFnZS1vdmVybGF5IHtcclxuICB6LWluZGV4OiAxO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgaDIge1xyXG4gICAgd2lkdGg6IDEwMCU7IC8vIEZpeCBmb3IgSW50ZXJuZXQgRXhwbG9yZXIuXHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcSgkZnJvbTogJ3RhYmxldCcpIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skc3BhY2VyLXN9IC0gI3skc3BhY2VyLXN9KTtcclxuICAgIG1pbi1oZWlnaHQ6IDEyM3B4O1xyXG4gICAgcGFkZGluZzogMTVweCAxNXB4IDEwcHggMTVweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9oZXJvLXF1b3RlLWJnLnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoJGZyb206ICd0YWJsZXQnLCAkdW50aWw6ICdtZW51YnJlYWsnKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItcztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiAnbWVudWJyZWFrJykge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogJHNwYWNlci1tO1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzcGFjZXItbX0gLSAjeyRzcGFjZXItbX0pO1xyXG4gICAgbWluLWhlaWdodDogMTIzcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcSgkZnJvbTogJ21lbnVicmVhaycsICR1bnRpbDogJ2Rlc2t0b3AnKSB7XHJcbiAgICBib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcSgkZnJvbTogJ2Rlc2t0b3AnKSB7XHJcbiAgICBib3R0b206IDgwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDYxM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLmhlcm9fX2ltYWdlLW92ZXJsYXktbGluayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1pbi1oZWlnaHQ6IDMwcHg7XHJcbiAgbWFyZ2luOiA1cHggMDtcclxufVxyXG5cclxuLmhlcm9fX2ltYWdlLW92ZXJsYXktbGluay0tdmlkZW8ge1xyXG4gIHBhZGRpbmctbGVmdDogMzVweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvaWNvbi1wbGF5LXZpZGVvLnN2ZycpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5oZXJvX19tb2RhbC1saW5rIHtcclxuICBtYXJnaW4tdG9wOiByZW0oMzBweCk7XHJcbn1cclxuIiwiLmpzIC5ibWktY2FsYyB7XHJcbiAgbWF4LXdpZHRoOiAkaW5uZXItd2lkdGg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgXHJcbiAgQGluY2x1ZGUgbXEoJGZyb206ICdkZXNrdG9wJykge1xyXG4gICAgXHJcbiAgfVxyXG59XHJcblxyXG4vLyAuanMgLmJtaS1jYWxjX19tYWluIHtcclxuLy8gICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuLy8gICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgIG1hcmdpbjogMCBhdXRvO1xyXG4vLyAgIG1heC13aWR0aDogJGlubmVyLXdpZHRoO1xyXG4vLyB9XHJcblxyXG4uYm1pLWNhbGNfX3Jlc3VsdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuOm5vdCguYm1pLWNhbGNfX3Njb3JlKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMnB4KTtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG92ZXJmbG93OiB1bnNldDtcclxuICAgIH1cclxufVxyXG5cclxuLmJtaS1jYWxjX19zY29yZSB7XHJcbiAgQGluY2x1ZGUgbXEoJHVudGlsOiAndGFibGV0Jykge1xyXG4gICAgZm9udC1zaXplOiByZW0oNjBweCk7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtKDY4cHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmJtaS1jYWxjX19yZXN1bHQgLmJtaS1jYWxjX19zdGF0dXMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICYuaXMtYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5ibWktY2FsY19fZmFsbGJhY2sge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubm8tanMge1xyXG4gIC5ibWktY2FsY19fZmFsbGJhY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuYm1pLWNhbGNfX21haW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi51bml0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICBpbnB1dCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtdW5pdCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTJweCk7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIGJvdHRvbTogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJtaS1jYWxjX193ZWlnaHQsXHJcbi5ibWktY2FsY19faGVpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAxNXB4IDA7XHJcblxyXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiAndGFibGV0Jykge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnRleHQtZmllbGQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDkwcHg7XHJcbiAgICBtYXJnaW46IDE1cHggMTVweCAwO1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XHJcbiAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGV4dC1maWVsZFtkYXRhLXVuaXQ9XCJrZ1wiXSB7XHJcbiAgICB3aWR0aDogMjE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYm1pLWNhbGNfX3dlaWdodCB7XHJcbiAgQGluY2x1ZGUgbXEoJGZyb206ICdkZXNrdG9wJykge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjZXItbTtcclxuICB9XHJcbn1cclxuXHJcbi5ibWktY2FsY19fZm9ybSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1heC13aWR0aDogNjIwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG5cclxuICBAaW5jbHVkZSBtcSgkZnJvbTogJ3RhYmxldCcpIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87ICBcclxuICB9XHJcbn1cclxuXHJcbi5ibWktY2FsY19fbW9kZSB7XHJcbiAgbWFyZ2luLXRvcDogJHNwYWNlci1zO1xyXG59XHJcblxyXG4uYm1pLWNhbGNfX2ltYWdlIHtcclxuICBtYXJnaW46ICRzcGFjZXItbSBhdXRvO1xyXG59XHJcblxyXG4uYm1pLWNhbGNfX29wdGlvbiB7XHJcbiAgbWFyZ2luOiAwIDEwcHg7XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRjLWFjY2VudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0OmNoZWNrZWQgfiBsYWJlbCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbn0iLCIuc2VjdGlvbi1icmVhayxcclxuLnNlY3Rpb24taGVhZGluZyxcclxuLnBhZ2UtaGVhZGluZyB7XHJcbiAgICAmOm5vdChbZGF0YS1ibG9jay1pZF0pIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWN0aW9uLWhlYWRpbmctLXJldmVyc2VkIC5ncmlkLFxyXG4gICAgJi5zZWN0aW9uLWJyZWFrLS1yZXZlcnNlZCAuZ3JpZCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXIgKyAudG9wLWNvbnRlbnQgJiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2UtaGVhZGluZyBoMS5hbHQtaGVhZGluZyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJnLXdoaXRlIC5wYWdlLWhlYWRpbmcgaDEuYWx0LWhlYWRpbmcge1xyXG4gICAgY29sb3I6ICMyYjJlNmI7XHJcbn1cclxuXHJcbi5zZWN0aW9uLWJyZWFrX19jb250ZW50LFxyXG4uc2VjdGlvbi1oZWFkaW5nX19jb250ZW50LFxyXG4ucGFnZS1oZWFkaW5nX19jb250ZW50IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICd0YWJsZXQnLCAkdW50aWw6ICdkZXNrdG9wJykge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZXItcyAwO1xyXG4gICAgfVxyXG5cclxuICAgLyogQGluY2x1ZGUgbXEoJGZyb206ICdkZXNrdG9wJykge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICB9Ki9cclxufVxyXG5cclxuLnNlY3Rpb24taGVhZGluZ19fY29udGVudDpub3QoOmhhcyguY3RhLXdpZGdldCkpIHtcclxuICAgIHBhZGRpbmc6IDFyZW0gMHJlbTtcclxuXHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiAndGFibGV0Jykge1xyXG4gICAgICAgIHBhZGRpbmc6IDByZW0gMHJlbTtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE2cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tYnJlYWtfX2ltYWdlLFxyXG4uc2VjdGlvbi1oZWFkaW5nX19pbWFnZSB7XHJcbiAgICBtaW4taGVpZ2h0OiAzMzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tYnJlYWtfX2F0dHJpYnV0aW9uLFxyXG4uc2VjdGlvbi1oZWFkaW5nX19hdHRyaWJ1dGlvbiB7XHJcbiAgICBtYXJnaW46ICRzcGFjZXItcyBhdXRvIDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3b3JkLXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogNjBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHdvcmQtd3JhcDogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgID4gKiArICoge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgID4gKiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgJiArIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXItcztcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24taGVhZGluZyB7XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXItbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICdtZW51YnJlYWsnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXItbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucXVvdGUge1xyXG4gIHBhZGRpbmc6ICRzcGFjZXItbSAwIDE1NXB4OyAgLy8gMTQwID0gMTU1IChjaGFyYWN0ZXIgaGVpZ2h0KSAtIDE1IChib3JkZXIpXHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICY6b25seS1jaGlsZCB7XHJcbiAgICBtYXJnaW46IC0zLjc1cmVtIGF1dG87XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcSgkZnJvbTogJ3RhYmxldCcpIHtcclxuICAgIHBhZGRpbmc6ICRzcGFjZXItbCAwIDE3NXB4OyAgLy8gMTc1ID0gMTkwIChjaGFyYWN0ZXIgaGVpZ2h0KSAtIDE1IChib3JkZXIpXHJcbiAgfVxyXG59XHJcblxyXG4ucXVvdGVfX3NpZ24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXgtd2lkdGg6IDg1MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAkc3BhY2VyLXM7XHJcbiAgYm9yZGVyOiAxNXB4IHNvbGlkO1xyXG4gIGJhY2tncm91bmQ6ICRjLXNlY29uZGFyeTtcclxuICBib3JkZXItaW1hZ2Utc291cmNlOiB1cmwoL2ltYWdlcy9zaWduYmFjay5zdmcpO1xyXG4gIGJvcmRlci1pbWFnZS1zbGljZTogMTUgMTUgMTUgMTU7IFxyXG4gIGJvcmRlci1pbWFnZS13aWR0aDogMTVweCAxNXB4IDE1cHggMTVweDsgXHJcbiAgYm9yZGVyLWltYWdlLW91dHNldDogMHB4IDBweCAwcHggMHB4OyBcclxuICBib3JkZXItaW1hZ2UtcmVwZWF0OiBzdHJldGNoIHN0cmV0Y2g7XHJcbiAgYm9yZGVyLWltYWdlLW91dHNldDogMnB4O1xyXG5cclxuXHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIGJvdHRvbTogLTE3MHB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICd0YWJsZXQnKSB7XHJcbiAgICAgIHdpZHRoOiAxNjJweDtcclxuICAgICAgaGVpZ2h0OiAyMjRweDtcclxuICAgICAgYm90dG9tOiAtMTkwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgbGVmdDotMTVweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3F1b3RlLWxlZnQucG5nKSBuby1yZXBlYXQgYm90dG9tIGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIHJpZ2h0OiAtMTVweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3F1b3RlLXJpZ2h0LnBuZykgbm8tcmVwZWF0IGJvdHRvbSByaWdodDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogODMuOTUlIGF1dG87XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcSgkZnJvbTogJ3RhYmxldCcpIHtcclxuICAgIHBhZGRpbmc6ICRzcGFjZXItbTtcclxuICB9XHJcbn0iLCJcclxuXHJcbi50d28tcm93LXRocmVlLWNvbC1tZW51IHtcclxuICAgIC5wcm9tbyB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyLW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6ICd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHAsIC50LWgzIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtYWNjZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3UsIFtjbGFzcyo9J2d1LSddIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uYmctdGVydGlhcnkge1xyXG4gICAgLnByb21vIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDByZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9tb19faW1hZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzAlO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luOiAwcmVtO1xyXG5cclxuICAgICAgICAmLS1wb3J0cmFpdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNzcuNzc4JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLy8gbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnByb21vX19jb250ZW50IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmF3YXJkcy1saXN0X19pdGVtIC5wcm9tbyB7XHJcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG59XHJcblxyXG4uYXdhcmRzLWxpc3RfX3RpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICd0YWJsZXQnKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmctaGFsZiB7XHJcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLWw7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY2NlbnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNlci1sO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGMtYWNjZW50IDAsICRjLWFjY2VudCA1MCUsIHRyYW5zcGFyZW50IDApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1sO1xyXG5cclxuICAgIC5ndSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb21vIHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuXHJcblxyXG4gICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzMjAgLyA0NDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLnByb21vLXRleHQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxODBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMsIC50LWgzIGEsIC50LWgzLCBoMiwgLnQtaDIgYSwgLnQtaDIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKCRmcm9tOiAndGFibGV0JywgJHVudGlsOiAnZGVza3RvcCcpIHtcclxuXHJcbiAgICAuYmctaGFsZiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlci1zO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyLWw7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGMtYWNjZW50IDAsICRjLWFjY2VudCAzMCUsIHRyYW5zcGFyZW50IDApO1xyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9tbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtO1xyXG5cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBoMywgLnQtaDMgYSwgLnQtaDMsIGgyLCAudC1oMiBhLCAudC1oMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCBhLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJHVudGlsOiAndGFibGV0Jykge1xyXG5cclxuICAgIC5iZy1oYWxmIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGMtYWNjZW50IDAsICRjLWFjY2VudCAyNSUsIHRyYW5zcGFyZW50IDApO1xyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmd1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb21vIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIGgzLCAudC1oMyBhLCAudC1oMywgaDIsIC50LWgyIGEsIC50LWgyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0xMHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxM3B4KTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIGEuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmctaGFsZi1tb2Ige1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAucHJvbW8ge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtYWNjZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5MnB4O1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJ3RpbnknLCAkdW50aWw6ICdtZW51YnJlYWsnKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGMtYWNjZW50IDAsICRjLWFjY2VudCA1MCUsIHRyYW5zcGFyZW50IDApO1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvbW8ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcclxuXHJcbiAgICAgICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiAndGlueScpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkYy1hY2NlbnQgMCwgJGMtYWNjZW50IDUwJSwgdHJhbnNwYXJlbnQgMCk7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNXB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9tbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwcmVtO1xyXG5cclxuICAgICAgICAgICAgLnByb21vX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmctaGFsZi1kZXNrIHtcclxuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjLWFjY2VudCAwLCAkYy1hY2NlbnQgNjAlLCB0cmFuc3BhcmVudCAwKTtcclxuXHJcbiAgICBoMiwgcCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNXB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6aGFzKC5wcm9tbykpIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMGVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvbW8ge1xyXG4gICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOTJweDtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtYWNjZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSggJHVudGlsOiAnbWVudWJyZWFrJykge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDByZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZGVvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvbW8ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcclxuXHJcbiAgICAgICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiAndGlueScpIHtcclxuXHJcbiAgICAgICAgLnByb21vIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDByZW07XHJcblxyXG4gICAgICAgICAgICAucHJvbW9fX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLyA9PT0gQlJFQURDUlVNQlNcclxuXHJcbi5icmVhZGNydW1icyB7XHJcbiAgcGFkZGluZzogJHNwYWNlci1zIDA7XHJcblxyXG4gIEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuICAgIHBhZGRpbmc6ICRzcGFjZXItbSAwO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMztcclxuXHJcbiAgJiArIGRpdiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5icmVhZGNydW1iIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogJ3RpbnknKXtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbn1cclxuXHJcbi5icmVhZGNydW1iX19pdGVtIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIG1hcmdpbjogMCAkc3BhY2VyLXM7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9icmVhZGNydW1iLXNlcGFyYXRvci5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5icmVhZGNydW1iX19saW5rIHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYl9fbGFiZWwge1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xyXG4gIGxpbmUtaGVpZ2h0OiByZW0oMjRweCk7XHJcblxyXG4gIEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xyXG4gIH1cclxufVxyXG4iLCIuYWNjb3JkaW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAkc3BhY2VyLWwgJHNwYWNlci1sO1xyXG5cclxuICAgICY6b25seS1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgLy8gd2hlbiB1c2VkIGluIGEgZ3JpZCBjb2x1bW4sIGl0IG5lZWRzIGEgbWF4IHdpZHRoLCBvdGhlcndpc2UgYWxsb3cgZnVsbFxyXG4gICAgLmdyaWQgPiAuZ3UgPiAmIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQzNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAmOm5vdCg6aGFzKC5wcm9kdWN0LWxpc3RpbmcpKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogJHNwYWNlci1zIDAgJHNwYWNlci1sO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJGZyb206ICdkZXNrdG9wJykge1xyXG4gIC5hY2NvcmRpb24tLW5vdGRlc2t0b3Age1xyXG4gICAgLmFjY29yZGlvbl9fY29udGVudCB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uX190cmF5IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uX19pdGVtICsgLmFjY29yZGlvbl9faXRlbSB7XHJcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb25fX3RyaWdnZXIge1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyLXM7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAmOjphZnRlcixcclxuICAgICAgc3Bhbjo6YmVmb3JlLFxyXG4gICAgICBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFjY29yZGlvbl9faXRlbSArIC5hY2NvcmRpb25fX2l0ZW0ge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLXByaW1hcnk7XHJcblxyXG4gICAgLm5vLWpzICYge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyLW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJnLXByaW1hcnkgJixcclxuICAgIC5iZy1zZWNvbmRhcnkgJixcclxuICAgIC5iZy10ZXJ0aWFyeSAmIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5hY2NvcmRpb25fX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xyXG5cclxuICAgIC5uby1qcyAmIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY2NvcmRpb25fX3RyaWdnZXIge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDMwcHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbSgzOHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZzogMTVweCA2MHB4IDE1cHggMCU7XHJcblxyXG5cclxuICAgIC5hY2NvcmRpb25fX2l0ZW0uaXMtb3BlbiAmIHtcclxuICAgICAgICBjb2xvcjogJGMtYWNjZW50O1xyXG4gICAgICAgIC8qJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYWNjZW50O1xyXG4gICAgICAgIH0qL1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkYy1wcmltYXJ5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAnZGVza3RvcCcpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjLWFjY2VudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICBzcGFuOjpiZWZvcmUsXHJcbiAgICBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyAkZWFzZS1vdXQtcXVhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgc3Bhbjo6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoNSUpO1xyXG5cclxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtLmlzLW9wZW4gJiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW46OmFmdGVyIHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleCgwJSk7XHJcblxyXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW0uaXMtb3BlbiAmIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJ3RhYmxldCcsJHVudGlsOiAnZGVza3RvcCcpIHtcclxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtLmlzLW9wZW4gJiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY2NlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCgucHJvZHVjdC1saXN0aW5nKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDMwcHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDYwcHggNHB4IDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg0MnB4KTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDYwcHggMTVweCAwO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW46OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTNweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDEwJSk7XHJcblxyXG4gICAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtLmlzLW9wZW4gJiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiAndGFibGV0Jykge1xyXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW0uaXMtb3BlbiAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjLWFjY2VudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KC5wcm9kdWN0LWxpc3RpbmcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTVweCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjJweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNjBweCA0cHggMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDQycHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggNjBweCAxNXB4IDA7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Bhbjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiA1MiU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDEwJSk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcblxyXG4gICAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtLmlzLW9wZW4gJiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogNTUlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDUwJSk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuYmctcHJpbWFyeSAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5iZy1wcmltYXJ5ICYgc3Bhbjo6YmVmb3JlLFxyXG4gICAgLmJnLXByaW1hcnkgJiBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGMtcHJpbWFyeTtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtbGlzdGluZyB7XHJcbiAgICAuYWNjb3JkaW9uX190cmlnZ2VyIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkYy1wcmltYXJ5O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg0MnB4KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCA2MHB4IDE1cHggMDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW46OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtLmlzLW9wZW4gJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICBzcGFuOjpiZWZvcmUsXHJcbiAgICAgICAgc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1wcmltYXJ5O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyAkZWFzZS1vdXQtcXVhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOTdweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDEwJSk7XHJcblxyXG4gICAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtLmlzLW9wZW4gJiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwM3B4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoNTAlKTtcclxuXHJcbiAgICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW0uaXMtb3BlbiAmIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFjY29yZGlvbl9fdHJheSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlci1tO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIC8qbWF4LXdpZHRoOiAkY29udGVudC10ZXh0LXdpZHRoOyovXHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiAnZGVza3RvcCcpIHtcclxuICAgICAgICAmOm5vdCgucHJvZHVjdC1saXN0aW5nKSBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGVudC10ZXh0LXdpZHRoO1xyXG4gICAgfVxyXG59XHJcblxyXG4uanMgLmFjY29yZGlvbl9fY29udGVudCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDI1MG1zICRlYXNlLW91dC1xdWFydDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5qcyAuYWNjb3JkaW9uX19pdGVtLmlzLW9wZW4gLmFjY29yZGlvbl9fY29udGVudCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLy8gYWNjb3JkaW9ucyBuZXh0IHRvIGFjY29yZGlvbnNcclxuLndyYXBwZXIgPiAuYWNjb3JkaW9uICsgLmFjY29yZGlvbixcclxuLmdyaWQgPiAuZ3UgPiAuYWNjb3JkaW9uICsgLmFjY29yZGlvbiB7XHJcbiAgbWFyZ2luLXRvcDogLSRzcGFjZXItbDtcclxuXHJcbiAgLmpzICYge1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjLXNlY29uZGFyeTtcclxuICB9XHJcblxyXG4gIC5iZy1wcmltYXJ5ICYsXHJcbiAgLmJnLXNlY29uZGFyeSAmLFxyXG4gIC5iZy10ZXJ0aWFyeSAmIHtcclxuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgfVxyXG59XHJcbiIsIiRjLXNtYWxsdGV4dDogIzg4ODtcclxuXHJcbi5iZy13aGl0ZSAuY29uc3VsdGFudC1zZWFyY2ggLnQtaDEsXHJcbi5iZy13aGl0ZSAuY29uc3VsdGFudC1zZWFyY2ggaDEge1xyXG4gICAgZm9udC1zaXplOiByZW0oNDBweCk7IFxyXG59XHJcblxyXG4uYmctdGVydGlhcnkgLmNvbnN1bHRhbnQtc2VhcmNoIC50LWgxLFxyXG4uYmctdGVydGlhcnkgLmNvbnN1bHRhbnQtc2VhcmNoIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDU1cHgpOyBcclxufVxyXG5cclxuLmNvbnN1bHRhbnQtc2VhcmNoLCAuanMtY29uc3VsdGFudC1zZWFyY2gge1xyXG4gICAgLnJhZGlvIHtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnN1bHRhbnQtc2VhcmNoIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAuYnRuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmZsb3cgcCB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uanMtdWtwYyAuZmllbGQtdmFsaWRhdGlvbi1lcnJvcixcclxuLmpzLXJvaS1jb3VudHJ5IC5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAtJHNwYWNlci1tO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbn1cclxuXHJcbi5jb25zdWx0YW50LWxpc3RpbmdfX3Jlc3VsdHMge1xyXG4gIG1heC13aWR0aDogJGlubmVyLXdpZHRoO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAmLmlzLWxvYWRpbmcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMTAwcHg7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgIGFuaW1hdGlvbjogZmFkZUluIDMwMG1zICRlYXNlLW91dC1xdWFydCwgc3BpbiAxcyBzdGVwcyg4KSBpbmZpbml0ZTtcclxuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9zcGlubmVyLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzcGluIHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnN1bHRhbnQtbGlzdGluZ19fcGFnaW5hdGlvbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBtYXJnaW4tdG9wOiAkc3BhY2VyLWw7XHJcblxyXG4gIC8vIC5qcyAmIHtcclxuICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC8vIH1cclxuXHJcbiAgLmJ0biB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnN1bHRhbnQtbGlzdGluZ19fcGFnaW5hdGlvbixcclxuLmNvbnN1bHRhbnQtbGlzdGluZ19fZW1wdHktbXNnIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgLmpzICYge1xyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZmlsZS10aWxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMzAwbXMgJGVhc2Utb3V0LXF1YXJ0IGJhY2t3YXJkcztcclxuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMTUwbXMgZWFzZS1vdXQ7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYy1wcmltYXJ5O1xyXG4gIH1cclxuXHJcbiAgJiArICYge1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNlci1zO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoJHVudGlsOiAndGFibGV0Jykge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuICAucHJvZmlsZS10aWxlOm50aC1jaGlsZCgjeyRpfSkge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxNTBtcyArICgxNTBtcyAqICRpKTtcclxuICB9XHJcbn1cclxuXHJcbmEucHJvZmlsZS10aWxlX19saW5rIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC1zaXplOiByZW0oMTJweCk7XHJcbiAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMHB4IGF1dG87XHJcbiAgICAvL3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYy1hY2NlbnQgdXJsKC9pbWFnZXMvaWNvbi1wcm9maWxlLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICB9XHJcblxyXG4gIC8vJjpob3Zlcjo6YmVmb3JlIHtcclxuICAvLyAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcclxuICAvL31cclxuXHJcbiAgQGluY2x1ZGUgbXEoJHVudGlsOiAndGFibGV0Jykge1xyXG4gIC8vICAvLyBPbiBtb2JpbGVzLCB3ZSdyZSBzaW11bGF0aW5nIGEgY2xpY2thYmxlIHRpbGUgbGluayBieSBzdHJldGNoaW5nIHRoZSBsaW5rIG92ZXIgdGhlIHdob2xlIHRpbGVcclxuICAvLyAgLy8gdGV4dCBpcyBwcmVzZXJ2ZWQsIGJ1dCB2aXN1YWxseSBoaWRkZW4gZm9yIGFjY2Vzc2liaWxpdHlcclxuICAvLyAgdGV4dC1pbmRlbnQ6IC05MDBweDtcclxuICAvLyAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vICB0b3A6IDA7XHJcbiAgLy8gIGxlZnQ6IDA7XHJcbiAgLy8gIHdpZHRoOiAxMDAlO1xyXG4gIC8vICBoZWlnaHQ6IDEwMCU7XHJcbiAgLy8gIG1hcmdpbjogMDtcclxuXHJcbiAgLy8gICY6OmFmdGVyIHtcclxuICAvLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gICAgdG9wOiA1MCU7XHJcbiAgLy8gICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgLy8gICAgcmlnaHQ6IDEwcHg7XHJcbiAgLy8gIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9maWxlLXRpbGVfX2luciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTAwJTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogJ3RhYmxldCcpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2ZpbGUtdGlsZV9fYmlvLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDYwJTtcclxuICBib3JkZXItd2lkdGg6IDJweCAwIDJweCAycHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItY29sb3I6ICRjLXNlY29uZGFyeTtcclxuICBib3JkZXItcmFkaXVzOiA3cHggMCAwIDdweDtcclxuXHJcbiAgQGluY2x1ZGUgbXEoJHVudGlsOiAndGFibGV0Jykge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci13aWR0aDogMnB4IDJweCAwIDJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDdweCA3cHggMCAwO1xyXG4gIH1cclxuXHJcbiAgLy9AaW5jbHVkZSBtcSgkdW50aWw6ICd0YWJsZXQnKSB7XHJcbiAgLy8gICo6bm90KC5wcm9maWxlLXRpbGVfX2xpbmspIHtcclxuICAvLyAgICBkaXNwbGF5OiBub25lO1xyXG4gIC8vICB9XHJcbiAgLy99XHJcblxyXG4gIC8vQGluY2x1ZGUgbXEoJGZyb206ICd0YWJsZXQnLCAkdW50aWw6ICdkZXNrdG9wJykge1xyXG4gIC8vICBkaXNwbGF5OiBibG9jaztcclxuICAvL1xyXG4gIC8vICBwIHtcclxuICAvLyAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAvLyAgICBsaW5lLWhlaWdodDogcmVtKDI0cHgpO1xyXG4gIC8vICB9XHJcbiAgLy99XHJcbn1cclxuXHJcbi5wcm9maWxlLXRpbGVfX2Jpby1pbWFnZS13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgbWF4LXdpZHRoOiAyMzBweDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgcGFkZGluZzogNXB4O1xyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcSgkZnJvbTogJ3RhYmxldCcpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2ZpbGUtdGlsZV9fYmlvLWltYWdlLW1vYmlsZSB7XHJcbiAgd2lkdGg6IDMzJTtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICBAaW5jbHVkZSBtcSgkZnJvbTogJ3RhYmxldCcpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZmlsZS10aWxlX19iaW8tdGV4dC13cmFwcGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogJHNwYWNlci1zIDA7XHJcbn1cclxuXHJcbi5wcm9maWxlLXRpbGVfX2Jpby1uYW1lIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyLXM7XHJcbiAgcGFkZGluZy1sZWZ0OiAkc3BhY2VyLXM7XHJcblxyXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiAndGFibGV0Jykge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygkc3BhY2VyLXMgKiAwLjUpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoJHVudGlsOiAndGFibGV0Jykge1xyXG4gICAgd2lkdGg6IDY3JTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuLnByb2ZpbGUtdGlsZV9fYmlvLXRleHQge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXItcztcclxuICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXItcztcclxuICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICBsaW5lLWhlaWdodDogcmVtKDIycHgpO1xyXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogJ3RhYmxldCcpIHtcclxuICAgIHdpZHRoOiA2NyU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9maWxlLXRpbGVfX2Jpby1tZXRhIHtcclxuICBwYWRkaW5nLXRvcDogJHNwYWNlci1zO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXItcztcclxuICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXItcztcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXM7XHJcbiAgY29sb3I6ICRjLXNtYWxsdGV4dDtcclxuICBmb250LXNpemU6IHJlbSgxMnB4KTtcclxuICBsaW5lLWhlaWdodDogcmVtKDE2cHgpO1xyXG59XHJcblxyXG4ucHJvZmlsZS10aWxlX19iaW8tYXdhcmQtd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyLXM7XHJcbiAgcGFkZGluZy1sZWZ0OiAkc3BhY2VyLXM7XHJcbiAgbWFyZ2luLXRvcDogJHNwYWNlci1zO1xyXG59XHJcblxyXG4ucHJvZmlsZS10aWxlX19sb2NhdGlvbi13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyLXM7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXItcztcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjZXItcztcclxuXHJcblxyXG59XHJcbi5wcm9maWxlLXRpbGVfX2xvY2F0aW9uLWJyZWFrIHtcclxuICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICNlNWU0ZTQ7XHJcbiAgICBtYXJnaW46IDAgMjBweCAwIDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLXM7XHJcbn1cclxuXHJcbi5wcm9maWxlLXRpbGVfX3Rvb2x0aXAge1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgcGFkZGluZy10b3A6NXB4O1xyXG59XHJcbi5wcm9maWxlLXRpbGVfX2xvY2F0aW9uIHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICAvLyBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgY29sb3I6ICRjLXNtYWxsdGV4dDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxNnB4KTtcclxuXHJcbiAgICAuYXdhcmQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzNweCAzM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIEBlYWNoICRiYWRnZSBpbiAkYmFkZ2UtbGlzdCB7XHJcbiAgICAgICAgLmF3YXJkLS0jeyRiYWRnZX0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iYWRnZS0jeyRiYWRnZX0uc3ZnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9maWxlLXRpbGVfX2Jpby1hd2FyZCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgIGNvbG9yOiAkYy1zbWFsbHRleHQ7XHJcbiAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTZweCk7XHJcblxyXG4gICAgLmF3YXJkIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzhweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMzcHggMzNweDtcclxuICAgIH1cclxuXHJcbiAgICBAZWFjaCAkYmFkZ2UgaW4gJGJhZGdlLWxpc3QgeyBcclxuICAgICAgICAuYXdhcmQtLSN7JGJhZGdlfSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JhZGdlLSN7JGJhZGdlfS5zdmcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2ZpbGUtdGlsZV9fY29udGFjdC1hbmQtcHJvZmlsZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogNDAlO1xyXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogJ3RhYmxldCcpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2ZpbGUtdGlsZV9fY29udGFjdC13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiA3NSU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtc2Vjb25kYXJ5O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQGluY2x1ZGUgbXEoJHVudGlsOiAndGFibGV0Jykge1xyXG4gICAgd2lkdGg6IDY3JTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDdweDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9maWxlLWRldGFpbHNfX2NvbnRhY3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAucHJvZmlsZV9fZ2V0LWluLXRvdWNoLXdyYXBwZXIgJiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtO1xyXG4gIH1cclxufVxyXG4uY29udGFjdC1pbmZvcm1hdGlvbl9fY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9pY29uLWNsb3NlLS1kYXJrLnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHdpZHRoOiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLmJnLXByaW1hcnkgJiB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tY2xvc2Uuc3ZnKTtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLWxhYmVsIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShkZXNrdG9wKSB7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuXHJcbiAgICAgICAgLnByb2ZpbGVfX2dldC1pbi10b3VjaC13cmFwcGVyICYge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgY29udGFjdFJldmVhbCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2ZpbGUtdGlsZV9fY29udGFjdC1idXR0b25zIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMCAkc3BhY2VyLXM7XHJcblxyXG4gIC5idG4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46ICRzcGFjZXItcyAwO1xyXG4gIH1cclxuXHJcbiAgLmpzICYuaXMtaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZmlsZS10aWxlX19tb2JpbGUtY29udGFjdC1idXR0b25zIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWluLXdpZHRoOiA1MHB4O1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgY29sb3I6ICRjLXByaW1hcnk7XHJcbiAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjRweCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMHB4IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcblxyXG4gICAgJi5saW5rLS1waG9uZTo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1waG9uZS5zdmcpO1xyXG4gICAgfVxyXG5cclxuICAgICYubGluay0tZW1haWw6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tZW1haWwuc3ZnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogJ3RhYmxldCcpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZmlsZS10aWxlX19jb250YWN0LWluZm9ybWF0aW9uIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBwYWRkaW5nOiA0MHB4ICRzcGFjZXItcyAwO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xyXG4gIGxpbmUtaGVpZ2h0OiByZW0oMjJweCk7XHJcblxyXG4gIC5qcyAmLmlzLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmpzICYge1xyXG4gICAgYW5pbWF0aW9uOiBjb250YWN0UmV2ZWFsIDFzICRlYXNlLW91dC1xdWFydDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiAndGFibGV0Jykge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKGRlc2t0b3Ape1xyXG4gICAgcGFkZGluZzogJHNwYWNlci1zO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2ZpbGUtdGlsZV9fcHJvZmlsZS1saW5rLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDI1JTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY2NlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMCA3cHggN3B4IDA7XHJcblxyXG4gIGEge1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTJweCk7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtKDI0cHgpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoJHVudGlsOiAndGFibGV0Jykge1xyXG4gICAgd2lkdGg6IDMzJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA3cHggMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIHRvZG86IGRlbGV0ZSB0aGlzXHJcbi5wcm9maWxlLXRpbGVfX21ldGEtaXRlbSB7XHJcbiAgZm9udC1zaXplOiByZW0oMTRweCk7XHJcbiAgbGluZS1oZWlnaHQ6IHJlbSgzMHB4KTtcclxuXHJcbiAgJi5pcy11bmF2YWlsYWJsZSB7XHJcbiAgICBvcGFjaXR5OiAwLjI1O1xyXG4gIH1cclxufVxyXG5cclxuLmZpbHRlcmVkLXNlYXJjaCB7XHJcbiAgbWF4LXdpZHRoOiAkaW5uZXItd2lkdGg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcblxyXG4gIC5idG4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmLS1zcG9uc29ycyB7XHJcbiAgICAgIC50LWJvZHktbGFyZ2Uge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmlsdGVyZWQtc2VhcmNoX19wb3N0Y29kZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLXM7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICd0YWJsZXQnKSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgLnRleHQtZmllbGQgaW5wdXQge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTM2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VsZWN0LWZpZWxkIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZpbHRlcmVkLXNlYXJjaF9fZmlsdGVyY291bnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWFyZ2luLXRvcDogJHNwYWNlci1tO1xyXG5cclxuICAmLmlzLWFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5maWx0ZXJlZC1zZWFyY2hfX2ZpbHRlcmxpc3Qge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWFyZ2luLXRvcDogJHNwYWNlci1zO1xyXG5cclxuICAuanMgJiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5maWx0ZXJlZC1zZWFyY2hfX2ZpbHRlcnRpdGxlIHtcclxuICBAaW5jbHVkZSBtcSgkdW50aWw6ICd0YWJsZXQnKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogJ2Rlc2t0b3AnKSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTJweCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gPT09IEdFT0xPQ0FUSU9OXHJcbi5nZW9sb2NhdGlvbi13cmFwcGVyIHtcclxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCl7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUgaW5wdXQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5nZW9sb2NhdGlvbi1idXR0b24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KXtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xyXG4gICAgcGFkZGluZzogMTdweCAyNXB4IDE3cHggNTBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pY29uLWxvY2F0aW9uLXBpbi5zdmcnKVxyXG4gICAgICAgICAgICAgICAgMjRweCAvIDE0cHggMjBweFxyXG4gICAgICAgICAgICAgICAgbm8tcmVwZWF0ICNmZmY7XHJcbiAgICBmb250LWZhbWlseTogTXVzZW8sc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyA1MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgfVxyXG5cclxuICAgIC5iZy13aGl0ZSAmIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtc2Vjb25kYXJ5O1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICAuZ2VvbG9jYXRpb24td3JhcHBlci5pcy1hY3RpdmUgJiB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTRweCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGSUxURVJFRCBTRUFSQ0hcclxuIiwiLmZpbHRlci10YWcge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDEwcHggNXB4O1xyXG59XHJcblxyXG4uZmlsdGVyLXRhZ19fbGFiZWwge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xyXG4gIGxpbmUtaGVpZ2h0OiByZW0oMjRweCk7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgcGFkZGluZzogMnB4IDMwcHggMnB4IDEycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkYy1zZWNvbmRhcnk7XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XHJcbiAgICB0cmFuc2l0aW9uOiAyNTBtcyAkZWFzZS1vdXQtcXVhcnQ7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUsXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYy1wcmltYXJ5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zICRlYXNlLW91dC1xdWFydDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC03cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIHdpZHRoOiA0cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGMtYWNjZW50O1xyXG5cclxuICAgICY6OmFmdGVyLFxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGMtYWNjZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpbHRlci10YWdfX2lucHV0OmNoZWNrZWQgfiAmIHtcclxuICAgIGJhY2tncm91bmQ6ICRjLXByaW1hcnk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXItY29sb3I6ICRjLXByaW1hcnk7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYy1hY2NlbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGMtYWNjZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQG1peGluIHBhbmVsLXN0eWxlcyB7XHJcbiAgYmFja2dyb3VuZDogJGMtc2Vjb25kYXJ5O1xyXG4gIHBhZGRpbmc6ICRzcGFjZXItcztcclxuICBib3JkZXI6ICRzcGFjZXItcyBzb2xpZDtcclxuICBiYWNrZ3JvdW5kOiAkYy1zZWNvbmRhcnk7XHJcbiAgYm9yZGVyLWltYWdlLXNvdXJjZTogdXJsKC9pbWFnZXMvcGFuZWxiYWNrLnN2Zyk7XHJcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiAxNSAxNSAxNSAxNTsgXHJcbiAgYm9yZGVyLWltYWdlLXdpZHRoOiAkc3BhY2VyLXMgJHNwYWNlci1zICRzcGFjZXItcyAkc3BhY2VyLXM7IFxyXG4gIGJvcmRlci1pbWFnZS1vdXRzZXQ6IDBweCAwcHggMHB4IDBweDsgXHJcbiAgYm9yZGVyLWltYWdlLXJlcGVhdDogc3RyZXRjaCBzdHJldGNoO1xyXG4gIGJvcmRlci1pbWFnZS1vdXRzZXQ6IDJweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnBhbmVsIHtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLW07XHJcbiAgQGluY2x1ZGUgbXEoJGZyb206ICdkZXNrdG9wJykge1xyXG4gICAgQGluY2x1ZGUgcGFuZWwtc3R5bGVzKCk7XHJcbiAgICBtYXgtd2lkdGg6IDM4OHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gJHNwYWNlci1zO1xyXG4gIH1cclxufVxyXG5cclxuLy8gVXRpbGl0eSB0byBzaG93IHBhbmVsIHN0eWxlcyBvbiBhbGwgYnJlYWtwb2ludHNcclxuLnBhbmVsLS1hbGwge1xyXG4gIEBpbmNsdWRlIHBhbmVsLXN0eWxlcygpO1xyXG4gIG1hcmdpbjogMCBhdXRvICRzcGFjZXItcztcclxufVxyXG4iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4uZnJhbWUge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgaW1nIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoJHVudGlsOiAndGFibGV0Jykge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB3aGl0ZSA1JSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICYgKyBoMiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLXRvcDogLSRzcGFjZXItbTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5AaW5jbHVkZSBtcSgkZnJvbTogJ3RhYmxldCcpIHtcclxuICAuZnJhbWUge1xyXG4gICAgbWF4LXdpZHRoOiAyODhweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvZnJhbWUucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICBtYXJnaW46ICRzcGFjZXItbSBhdXRvICRzcGFjZXItcztcclxuICB9XHJcbiAgXHJcbiAgLmZyYW1lX19pbnIge1xyXG4gICAgcGFkZGluZy10b3A6IG1hdGguZGl2KDMzMCwgMjg4KSAqIDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIFxyXG4gIC5mcmFtZV9faW1hZ2Uge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogbWF0aC5kaXYoMzAsIDMzMCkgKiAxMDAlO1xyXG4gICAgYm90dG9tOiBtYXRoLmRpdigzMCwgMzMwKSAqIDEwMCU7XHJcbiAgICBsZWZ0OiBtYXRoLmRpdigzMCwgMjg4KSAqIDEwMCU7XHJcbiAgICByaWdodDogbWF0aC5kaXYoMzAsIDI4OCkgKiAxMDAlO1xyXG4gIH1cclxuICBcclxuICBcclxuICAucHJvZmlsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxufSAgXHJcbiIsIi5jb3Zlci1pbWFnZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbi10b3A6IC0kc3BhY2VyLWw7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgQGluY2x1ZGUgbXEoJGZyb206ICd0YWJsZXQnLCAkdW50aWw6ICdkZXNrdG9wJykge1xyXG4gICAgaGVpZ2h0OiAyMzBweDtcclxuICB9XHJcbiAgXHJcbiAgQGluY2x1ZGUgbXEoJGZyb206ICdkZXNrdG9wJykge1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIG1hcmdpbi10b3A6IC0kc3BhY2VyLW07XHJcbiAgfVxyXG59XHJcblxyXG4uY292ZXItaW1hZ2VfX3RpdGxlIHtcclxuICBjb2xvcjogJGMtcHJpbWFyeTtcclxuICBtYXJnaW46IDQwcHggMCAwO1xyXG59IiwiLnJlYWQtbW9yZS5pcy10cnVuY2F0ZWQge1xyXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogJ3RhYmxldCcpIHtcclxuICAgIC5qcyAmIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZWFkLW1vcmVfX3RyaWdnZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogJ3RhYmxldCcpIHtcclxuICAgIC5qcyAuaXMtdHJ1bmNhdGVkICYge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHdoaXRlIDE1JSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuLmRpZXRlci1zdG9yeSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogM3JlbSBhdXRvIDA7XHJcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuXHJcbiAgICAuZ3UsIFtjbGFzcyo9Z3UtXSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb25zdWx0YW50LXF1b3RlIHtcclxuICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XHJcbiAgICAgICAgbWFyZ2luOiAkc3BhY2VyLWwgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDByZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdGF0cyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZXItcztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyLWw7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbjogMCAwcmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICZfX3BhaXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItcztcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvKlxyXG4gICAgICAgICAgICAmX19wYWlyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLW07XHJcbiAgICAgICAgICAgIH0qL1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mcmFtZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd2VpZ2h0IHtcclxuICAgICAgICBtYXJnaW46ICRzcGFjZXItbSBhdXRvO1xyXG5cclxuICAgICAgICBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLmRpZXRlci1zdG9yeV9faW1hZ2VzIHtcclxuICBAaW5jbHVkZSBtcSgkZnJvbTogJ3RhYmxldCcpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQtY29sdW1uICYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0kc3BhY2VyLXM7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0kc3BhY2VyLXM7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICd0YWJsZXQnKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHNwYWNlci1tO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0kc3BhY2VyLW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmRpZXRlci1zdG9yeV9fc3RhdHMgc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1zO1xyXG5cclxuICBAaW5jbHVkZSBtcSgkZnJvbTogJ3RhYmxldCcpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgXHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcSgkZnJvbTogJ3RhYmxldCcsICR1bnRpbDogJ2Rlc2t0b3AnKSB7XHJcbiAgICAmICsgc3BhbiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2VyLXM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcSgkZnJvbTogJ2Rlc2t0b3AnKSB7XHJcbiAgICAmICsgc3BhbiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2VyLWw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGlldGVyLXN0b3J5X19iZWZvcmUsXHJcbi5kaWV0ZXItc3RvcnlfX2FmdGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBpbWcge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNlci1zO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoJGZyb206ICd0YWJsZXQnKSB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRpZXRlci1zdG9yeV9faGVhZGVyIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgQGluY2x1ZGUgbXEoJGZyb206ICd0YWJsZXQnLCAkdW50aWw6ICdkZXNrdG9wJykge1xyXG4gICAgbWF4LXdpZHRoOiA1MjBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiAnZGVza3RvcCcpIHtcclxuICAgIG1heC13aWR0aDogJGNvbnRlbnQtdGV4dC13aWR0aDtcclxuICB9XHJcbn1cclxuXHJcbi5kaWV0ZXItc3RvcnlfX3dlaWdodCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC50LWgyIHtcclxuICAgIGNvbG9yOiAkYy1wcmltYXJ5O1xyXG4gIH1cclxufVxyXG5cclxuLmRpZXRlci1zdG9yeV9fZnJhbWUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMzg2LCAzMjUpKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1zZWNvbmRhcnk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA4NSU7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9iZWZvcmVhZnRlcmZyYW1lLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwLjE3NSU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbn0qLyIsIi5jb250ZW50LWNvbHVtbiB7XHJcblxyXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiAndGFibGV0JywgJHVudGlsOiAnZGVza3RvcCcpIHtcclxuICAgIG1heC13aWR0aDogNTIwcHg7XHJcbiAgfVxyXG5cclxuICBtYXgtd2lkdGg6ICRjb250ZW50LXRleHQtd2lkdGg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5wcm9maWxlLWNvdmVyLWltYWdlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5idG4ge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogJHNwYWNlci1zO1xyXG4gICAgbGVmdDogJHNwYWNlci1zO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JhY2stY2hldnJvbi5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJ3RhYmxldCcpIHtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICd0YWJsZXQnKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogJ2Rlc2t0b3AnKSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9maWxlLWFzaWRlIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4ucHJvZmlsZV9fYmlvIHtcclxuICBwYWRkaW5nLXRvcDogMC42MjVyZW07XHJcbn1cclxuXHJcbi5wcm9maWxlLW1ldGEgbGkgKyBsaSB7XHJcbiAgbWFyZ2luLXRvcDogJHNwYWNlci1zO1xyXG59XHJcblxyXG4ucHJvZmlsZS1kZXRhaWxzIC5hY2NvcmRpb24ge1xyXG4gIG1heC13aWR0aDogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgbXEoJGZyb206ICd0YWJsZXQnLCAkdW50aWw6ICdkZXNrdG9wJykge1xyXG4gICAgbWF4LXdpZHRoOiA1MjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9maWxlLWRldGFpbHNfX2hlYWRlciB7XHJcbiAgcGFkZGluZy10b3A6ICRzcGFjZXItcztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIG1xKHdpZGUpe1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG5cclxuICAudC1oMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXM7XHJcbiAgfVxyXG5cclxuICAuYnRuLS1iYWNrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNlci1zO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZmlsZS1kZXRhaWxzX19oZWxsbyB7XHJcbiAgLmJ0biB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjZXItcztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2ZpbGUtZGV0YWlsc19faGVsbG8sXHJcbi5wcm9maWxlLWRldGFpbHNfX2NvbnRhY3Qge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG4gIHBhZGRpbmc6ICRzcGFjZXItbTtcclxuICBtYXJnaW46ICRzcGFjZXItbSBhdXRvO1xyXG5cclxuICAudC1oMiB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuanMgJiB7XHJcbiAgICBhbmltYXRpb246IGNvbnRhY3RSZXZlYWwgMXMgYmFja3dhcmRzICRlYXNlLW91dC1xdWFydDtcclxuICB9XHJcblxyXG4gIC5qcyAmLmlzLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoJGZyb206ICd0YWJsZXQnLCAkdW50aWw6ICdkZXNrdG9wJykge1xyXG4gICAgbWF4LXdpZHRoOiA1MjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9maWxlLWRldGFpbHNfX2NvbnRhY3Qge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gIC50LWgyIHtcclxuICAgIGNvbG9yOiAkYy1wcmltYXJ5O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoJGZyb206ICd0YWJsZXQnKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1zZWNvbmRhcnk7XHJcblxyXG4gICAgLnQtaDIge1xyXG4gICAgICBjb2xvcjogJGMtYWNjZW50O1xyXG4gICAgfVxyXG5cclxuICAgIGFbaHJlZio9XCJ0ZWw6XCJdIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9maWxlLWRldGFpbHNfX2NvbnRhY3QtbGlzdCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1tO1xyXG59XHJcblxyXG4ucHJvZmlsZS1kZXRhaWxzX19jb250YWN0LWxpc3QtaXRlbSB7XHJcbiAgICBtaW4taGVpZ2h0OiAzM3B4O1xyXG4gICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgIHBhZGRpbmctbGVmdDogNDNweDtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItcztcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjLXByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjLWFjY2VudDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIGxpIGEge1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBjb250YWN0UmV2ZWFsIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9maWxlLWRldGFpbHNfX3NlcnZpY2VzIHtcclxuICBtYXJnaW46IGF1dG8gJHNwYWNlci1zO1xyXG59XHJcblxyXG5cclxuLy8gRlVMTCBXSURUSCBHRVQgSU4gVE9VQ0hcclxuLnByb2ZpbGVfX2dldC1pbi10b3VjaC13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAmLmlzLXN0aWNreSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKHdpZGUpe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZmlsZV9fZ2V0LWluLXRvdWNoIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWluLWhlaWdodDogMTEwcHg7XHJcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5wcm9maWxlX19nZXQtaW4tdG91Y2gtYmFjayB7XHJcbiAgZmxleDogMCAxIDI4MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgLnRleHQtYnRuIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgLmJ0bl9fbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9iYWNrLWNoZXZyb24td2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciAuYnRuX19sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFjay1jaGV2cm9uLXBpbmsuc3ZnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9maWxlLWRldGFpbHNfX2dyZWV0aW5nIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAaW5jbHVkZSBtcSh3aWRlKXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiBhdXRvIC45Mzc1cmVtO1xyXG4gICAgcGFkZGluZzogM3JlbSAwIDFyZW07XHJcbiAgICBoMixcclxuICAgIC50LWgyICB7XHJcbiAgICAgIGNvbG9yOiAkYy1wcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2ZpbGVfX2dldC1pbi10b3VjaC1jb250ZW50IHtcclxuICBmbGV4OiAxIDEgMDtcclxuXHJcbiAgLnByb2ZpbGUtZGV0YWlsc19faGVsbG8ge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtaW4taGVpZ2h0OiAxMTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgIGdhcDogMXJlbSAyNHB4O1xyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcclxuICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZmlsZS1kZXRhaWxzX19jb250YWN0IHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgfVxyXG5cclxuICAucHJvZmlsZS1kZXRhaWxzX19jb250YWN0LWxpc3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgLnByb2ZpbGUtZGV0YWlsc19fY29udGFjdC1saXN0LWl0ZW0ge1xyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgZm9udC1zaXplOiAwLjkzN3JlbTtcclxuXHJcblxyXG4gICAgdWwgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY2NlbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pY29uLS1waG9uZTpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLXBob25lLWJsdWUuc3ZnKTtcclxuICAgIH1cclxuICAgICYuaWNvbi0tY2FsbGJhY2s6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1jYWxsYmFjay1ibHVlLnN2Zyk7XHJcbiAgICB9XHJcbiAgICAmLmljb24tLWVtYWlsOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tZW1haWwtYmx1ZS5zdmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2ZpbGUtZGV0YWlsc19fY29udGFjdC1saXN0LWl0ZW0gYSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcbi8qLm5vdGljZXMge1xyXG4gIG1hcmdpbi10b3A6IHJlbSg0MHB4KTtcclxuXHJcbiAgPiBwIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xyXG4gIH1cclxufSovXHJcblxyXG4ucHJvZmlsZS1mYXFzIHtcclxuICBAaW5jbHVkZSBtcSgkdW50aWw6ICd0YWJsZXQnKSB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oLTkwcHgpOyAvLyBhbGlnbiB3aXRoIGJhY2sgYnV0dG9uXHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcSgkdW50aWw6ICdkZXNrdG9wJykge1xyXG4gICAgPiBzZWN0aW9uOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnByb2ZpbGUtbWV0YSBsaSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cclxuICAgIC5iYWRnZSB7XHJcbiAgICAgICAgZmxleDogMCAwIDMwcHg7XHJcbiAgICB9XHJcbn0iLCIuY29uc3VsdGFudC1zaWdub2ZmIHtcclxuICBtYXgtd2lkdGg6ICRjb250ZW50LXRleHQtd2lkdGg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBAaW5jbHVkZSBtcSh3aWRlKXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAqICsgJiB7XHJcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLWw7XHJcbiAgfVxyXG59XHJcblxyXG4uY29uc3VsdGFudC1zaWdub2ZmX19jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogNDIuNXJlbTtcclxuICBwYWRkaW5nLXRvcDogNDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHJcbiAgLnQtaDIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnXFwyMDFDJztcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnXFwyMDFEJztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvbmF2LXVuZGVybGluZS5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgfVxyXG59XHJcblxyXG4uY29uc3VsdGFudC1zaWdub2ZmX19wcm9maWxlLWRldGFpbHMge1xyXG4gIG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cclxuICAuY29uc3VsdGFudC1zaWdub2ZmLS1mbHVzaCAmIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICB9XHJcblxyXG4gIC50LWgyIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnN1bHRhbnQtc2lnbm9mZl9fbGlua3Mge1xyXG4gIG1hcmdpbi10b3A6ICRzcGFjZXItbTtcclxuXHJcbiAgLmJ0biArIC5idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNlci1zO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoJGZyb206ICd0YWJsZXQnKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4gKyAuYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJsb2ctaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogLSRzcGFjZXItbCBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6ICRzcGFjZXItbTtcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwdnc7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMjVyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMThweCk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODB2dztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9nLWhlYWRlcl9fY29udGVudCB7XHJcbiAgcGFkZGluZzogJHNwYWNlci1sIDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAuZ3JpZHtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogJ3RhYmxldCcpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyLXM7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvZy1oZWFkZXJfX29wdGlvbnMge1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGdhcDogMnJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAycmVtIDAgNHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6ICdkZXNrdG9wJykge1xyXG4gICAgICAgIG1heC13aWR0aDogOTUlO1xyXG4gICAgICAgIGdhcDogMXJlbTtcclxuXHJcbiAgICAgICAgLmd1LS1tb2IxMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJ21lbnVicmVhaycpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDAgNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQgKyAuZmllbGQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWxlY3QtZmllbGQge1xyXG4gICAgICAgICAgICAvKmFsaWduLWNvbnRlbnQ6IGNlbnRlcjsqL1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wbGFjZWhvbGRlci1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMHB4KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2xyLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzLXdpdGhpbiAucGxhY2Vob2xkZXItZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dC1maWVsZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNsci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTdweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIC5zZWFyY2gtYnRuIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNTBweCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg1MHB4KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1zZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjLXNlY29uZGFyeSwgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvZy1oZWFkZXJfX2NhdGVnb3JpZXMge1xyXG4gICAgbWFyZ2luOiAkc3BhY2VyLXMgYXV0byAkc3BhY2VyLW0gYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJ3RhYmxldCcsICR1bnRpbDogJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgbWFyZ2luOiAkc3BhY2VyLW0gYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgbWFyZ2luOiAkc3BhY2VyLW0gYXV0byAkc3BhY2VyLWwgYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmJsb2ctbGlzdCB7XHJcbiAgICBtYXgtd2lkdGg6ICRpbm5lci13aWR0aDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uYmxvZy1saXN0X19wYWdpbmF0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMTM1cHggYXV0byAkc3BhY2VyLW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC01MHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL25hdi11bmRlcmxpbmUuc3ZnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mZWF0dXJlLWltYWdlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcblxyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmFydGljbGUtaGVhZGVyIHtcclxuICAgIG1hcmdpbi10b3A6IC0kc3BhY2VyLW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDFyZW07XHJcbn1cclxuXHJcbi5hcnRpY2xlX19jb250ZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0kc3BhY2VyLWw7XHJcblxyXG4gICAgaDEsIGgyLCBoMywgcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiAndGFibGV0Jykge1xyXG4gICAgICAgIGxpLCBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaGFyZS10aGlzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLWw7XHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rcyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19leHRyYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qLnJ0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9Ki9cclxuXHJcbiAgICAucnQ6aGFzKCsgLmFjY29yZGlvbikge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGVudC10ZXh0LXdpZHRoO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuYWNjb3JkaW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190cmlnZ2VyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBwLCBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIycHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tLXByaW1hcnkge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZV9fZ3JpZCB7XHJcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6ICd0YWJsZXQnKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW5vLXNpZGViYXIge1xyXG4gICAgICAgIC5hcnRpY2xlX19jb250ZW50IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICdkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFuZWwge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRtYXgtdGV4dC13aWR0aDtcclxuXHJcbiAgICAgICAgICAgIC5zaGFyZS10aGlzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhhcygucGFuZWwpIHtcclxuICAgICAgICAgICAgLmZlYXR1cmUtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1tO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGFuZWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1tO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWhlYWRpbmcuY3RhLXdpZGdldCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9nLWxpc3RfX3Jlc3VsdC1kZXRhaWxzIHtcclxuICAgIGZsZXg6IDEgMCAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy9vcmRlcjogMTtcclxuICAgIG1hcmdpbjogMTFweCAwIDcwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcclxuICAgIH1cclxuXHJcbiAgICBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjdweDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmJsb2ctbGlzdF9faXRlbXMge1xyXG4gICAgLmd1LS14czEyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvZy1saXN0X19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgPiAuYmxvZy1saXN0X19pbWFnZSxcclxuICAgID4gLmJsb2ctbGlzdF9fY29udGVudCB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZmVhdHVyZWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgb3JkZXI6IC0xO1xyXG5cclxuICAgICAgICAuYmxvZy1saXN0X19pbWFnZSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9nLWxpc3RfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYmxvZy1saXN0X19mZWF0dXJlZC1hcnRpY2xlIHtcclxuICAgIGNvbG9yOiAkYy1hY2NlbnQ7XHJcbiAgICBmb250LWZhbWlseTogTXVzZW8sIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWZlYXR1cmVkLWljb24pO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJsb2ctbGlzdF9faW1hZ2Uge1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA4NDUgLyA1NjU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1zO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvZy1saXN0X19jb250ZW50IHtcclxuICAgIEBleHRlbmQgLnByb21vX19jb250ZW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6ICd0YWJsZXQnKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJ3RhYmxldCcsICR1bnRpbDogJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIycHgpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBUaGlzIHByZXZlbnRzIHRoZSBmaW5hbCBpdGVtIGluIGFuIG9kZCBudW1iZXIgb2YgY29sdW1ucyBmcm9tIGFsaWduaW5nIHRvIHRoZSByaWdodFxyXG4uYmxvZy1saXN0X19pdGVtczo6YWZ0ZXIge1xyXG4gICAgZmxleC1iYXNpczogY2FsYygzMy4zMzMzJSAtIDIwcHgpO1xyXG4gICAgY29udGVudDogJyc7XHJcbn1cclxuXHJcbi5ibG9nX19jYXRlZ29yeS1idXR0b25zIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyBTaWRlYmFyIGNvbHVtblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICdkZXNrdG9wJykge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLy8gTWFpbiBjb250ZW50IGNvbHVtblxyXG4gICAgLmFydGljbGVfX2NvbnRlbnQgJiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiAnZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gTm8gc2lkZWJhciwgbWFpbiBjb250ZW50IGNvbHVtbi5cclxuICAgIC5hcnRpY2xlX19ncmlkLS1uby1zaWRlYmFyIC5hcnRpY2xlX19jb250ZW50ICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1zO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubW9kYWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tb2RhbC5pcy1hY3RpdmUge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA5MDIxMDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdmVyZmxvdzogYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYW5pbWF0aW9uOiBtb2RhbEJhY2tJbiA1MDBtcyBiYWNrd2FyZHMgJGVhc2Utb3V0LXF1YXJ0O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC43NSk7XHJcbn1cclxuXHJcbi5tb2RhbF9faW5yIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNwYWNlci1tfSk7XHJcbiAgbWF4LXdpZHRoOiAkbWF4LXRleHQtd2lkdGg7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbjogJHNwYWNlci1zIGF1dG87XHJcbiAgYW5pbWF0aW9uOiBtb2RhbEluIDgwMG1zIDIwMG1zIGJhY2t3YXJkcyAkZWFzZS1vdXQtcXVhcnQ7XHJcblxyXG4gIC52aWRlb19faGVhZGluZ3tcclxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJ3RhYmxldCcpe1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoJGZyb206ICd0YWJsZXQnLCAkdW50aWw6ICdkZXNrdG9wJykge1xyXG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcSgkZnJvbTogJ2Rlc2t0b3AnKSB7XHJcbiAgICBtYXJnaW46IDEwMHB4IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWxfX2Nsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAkc3BhY2VyLXM7XHJcbiAgcmlnaHQ6ICRzcGFjZXItcztcclxuICB6LWluZGV4OiAxMDtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gIC5idG5fX2xhYmVsX19tb2JpbGV7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJjo6YmVmb3Jle1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNDglO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYy1wcmltYXJ5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlcntcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDQ4JTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB3aWR0aDogMjJweDtcclxuICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcclxuICAgICAgYmFja2dyb3VuZDogJGMtcHJpbWFyeTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEoJHVudGlsOiAndGFibGV0Jyl7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgLmJ0bl9fbGFiZWx7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuYnRuX19sYWJlbF9fbW9iaWxle1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ubW9kYWxfX2NvbnRlbnQge1xyXG4gIHBhZGRpbmc6ICRzcGFjZXItcztcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG1vZGFsQmFja0luIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG1vZGFsSW4ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNXB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbCAuY29udGVudC1saWdodGJveCB7XHJcbiAgbWFyZ2luOiByZW0oNjBweCkgcmVtKDEwcHgpIHJlbSgxMHB4KTtcclxuXHJcbiAgQGluY2x1ZGUgbXEoJGZyb206ICd0YWJsZXQnLCAkdW50aWw6ICdkZXNrdG9wJykge1xyXG4gICAgbWFyZ2luOiByZW0oNjBweCkgcmVtKDIwcHgpIHJlbSgyMHB4KTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiAnZGVza3RvcCcpIHtcclxuICAgIG1hcmdpbjogcmVtKDYwcHgpIHJlbSg0MHB4KSByZW0oNDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGVudC1saWdodGJveC1saW5rIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiByZW0oMzBweCk7XHJcbiAgbWFyZ2luLWJsb2NrLWVuZDogcmVtKDMwcHgpO1xyXG5cclxuICAubm8tanMgJiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uY29udGVudC1saWdodGJveCAucnQge1xyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2IHtcclxuICAgICAgICBjb2xvcjogJGMtYWNjZW50O1xyXG4gICAgfVxyXG59IiwiLnZpZGVvIHtcclxuICAvKiAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfSovXHJcblxyXG4gICAgd2lkdGg6IDc1JTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIC5ndSA+ICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi52aWRlb19faGVhZGluZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBmbGV4OiAxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnZpZGVvX190aXRsZSBoMy50LWgzIHtcclxuICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLnZpZGVvX19jb3ZlciB7XHJcbiAgQGluY2x1ZGUgbXEoJHVudGlsOiAnZGVza3RvcCcpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgb3BhY2l0eSAwLjVzIGVhc2U7XHJcblxyXG4gICYuaGlkZGVuIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIG1hcmdpbjogLTVweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHRyYW5zcGFyZW50aXplKGJsYWNrLCAwLjIpO1xyXG5cclxuICAgIC5jb3Zlcl9faW1hZ2Uge1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWwgJiB7XHJcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6ICdkZXNrdG9wJykge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvdmVyX19pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XHJcbiAgfVxyXG5cclxuICAuY292ZXJfX3BsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4udmlkZW9fX3BsYXllciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMDtcclxuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG5cclxuICBpZnJhbWUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcblxyXG4gIC8vIEFkZCBleHRyYSBzcGFjZSB0byBjbGVhciB0aGUgY2xvc2UgYnV0dG9uIHdoZW5cclxuICAvLyB0aGUgdmlkZW8gaXMgYmVpbmcgZGlzcGxheWVkIGluIGEgbW9kYWwuXHJcbiAgLm1vZGFsICYge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFdoZW4gdGhlIHZpZGVvX19wbGF5ZXIgaXMgdGhlIGZpcnN0IGNoaWxkIG9mIHRoZVxyXG4vLyAudmlkZW8gZWxlbWVudCwgd2UgY2FuIGluZHVjZSB0aGF0IHRoZSBoZWFkaW5nIGlzXHJcbi8vIG5vdCBzaG93biwgc28gYWRkIGV4dHJhIHNwYWNlIHRvIGNsZWFyIHRoZSBjbG9zZVxyXG4vLyBtb2RhbCBidXR0b24uXHJcbi5tb2RhbCAudmlkZW8gPiA6Zmlyc3QtY2hpbGQudmlkZW9fX3BsYXllciB7XHJcbiAgbWFyZ2luLXRvcDogNjBweDtcclxufVxyXG5cclxuLnZpZGVvX190aW1lIHtcclxuICBjb2xvcjogbGlnaHRlbigkYy1hY2NlbnQsIDIwJSk7XHJcbn1cclxuXHJcbi52aWRlb19fY29udGVudCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IHJlbSgyMHB4KTtcclxufSIsIi5kb3dubG9hZC1saXN0X19oZWFkaW5nIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5kb3dubG9hZC1saXN0X19pdGVtIHtcclxuICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XHJcbn1cclxuXHJcbi5kb3dubG9hZC1saXN0X19jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICBAaW5jbHVkZSBtcSgkdW50aWw6ICd0YWJsZXQnKSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5kb3dubG9hZC1saXN0X19pbWFnZSB7XHJcbiAgaW1nIHtcclxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJ3RhYmxldCcpIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICd0YWJsZXQnLCAkdW50aWw6ICdkZXNrdG9wJykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkdG9wLWJhbm5lci1oZWlnaHQ6IDQwcHg7XHJcblxyXG5ib2R5Lmhhcy10b3AtYmFubmVyIHtcclxuICAgIC8qcGFkZGluZy10b3A6ICR0b3AtYmFubmVyLWhlaWdodDtcclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAnbWVudWJyZWFrJykge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfSovXHJcbn1cclxuXHJcbi50b3AtYmFubmVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDkwMjEwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogJHRvcC1iYW5uZXItaGVpZ2h0O1xyXG4gICAgbWluLWhlaWdodDogJHRvcC1iYW5uZXItaGVpZ2h0O1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogLSR0b3AtYmFubmVyLWhlaWdodDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvKiBAaW5jbHVkZSBtcSgkZnJvbTogbWVudWJyZWFrKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH0qL1xyXG59XHJcblxyXG4udG9wLWJhbm5lcl9fdGFnbGluZSB7XHJcbiAgICBtYXgtd2lkdGg6IDIwNXB4O1xyXG59XHJcblxyXG4udG9wLWJhbm5lcl9fY3RhIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGZsZXg6IDEgMCAwO1xyXG59XHJcbiIsIiRpY29uLWhlaWdodDogNjJweDtcclxuJGljb24td2lkdGg6IDYycHg7XHJcblxyXG4uaWNvbi1wcm9tbyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMzIwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG8gYXV0byBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgLnQtaDMge1xyXG4gICAgZm9udC1zaXplOiByZW0oMThweCk7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgc3RhbmRhcmQtbGluaygpO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogQXZvaWQgdGV4dC1kZWNvcmF0aW9uIHByb3BhZ2F0aW9uIGZyb20gZW5jbG9zaW5nIGVsZW1lbnRzICovXHJcbiAgICAgIGNvbG9yOiAkYy1wcmltYXJ5O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAkaWNvbi13aWR0aDtcclxuICAgIGhlaWdodDogJGljb24taGVpZ2h0O1xyXG4gICAgbWFyZ2luOiAkc3BhY2VyLXMgYXV0bztcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgfVxyXG59XHJcbiIsIiRpY29uLWhlaWdodC10YWJsZXQ6IDEyNnB4O1xyXG4kaWNvbi13aWR0aC10YWJsZXQ6IDIyNHB4O1xyXG5cclxuJGljb24taGVpZ2h0OiAxODBweDtcclxuJGljb24td2lkdGg6IDMyMHB4O1xyXG5cclxuLmRpZXRlci1zdG9yeS1ib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gYXV0byBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3RhbmRhcmQtbGluaygpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAkc3BhY2VyLXMgYXV0bztcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJ3RhYmxldCcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcblxyXG4gICAgICAgIGltZy51LWhpZGUtdGFiIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC8qd2lkdGg6IDQwJTsqL1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgLypmbG9hdDogbGVmdDsqL1xyXG4gICAgICAgICAgICAvKm9iamVjdC1wb3NpdGlvbjogdG9wOyovXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMC41cmVtIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiBcclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAndGFibGV0JywgJHVudGlsOiAnZGVza3RvcCcpIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogJGljb24td2lkdGgtdGFibGV0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRpY29uLWhlaWdodC10YWJsZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfSovXHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKCR1bnRpbDogJ3RhYmxldCcpIHtcclxuICAgIC5kaWV0ZXItc3Rvcnktc2VjdGlvbiAuZ3JpZCA+IC5ndTpudGgtY2hpbGQobiszKSB7XHJcbiAgICAgICAgLmRpZXRlci1zdG9yeS1ib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kaWV0ZXItc3Rvcnktc2VjdGlvbiAuYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5qdW1ib3Ryb24ge1xyXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiAnZGVza3RvcCcpIHtcclxuICAgICAgICAuYmctcHJpbWFyeSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy1wcmltYXJ5O1xyXG5cclxuICAgICAgICAgICAgLmJ0bi0tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIgLmJ0bl9fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuX19ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qXHJcbiAgICAuYmctcHJpbWFyeSxcclxuICAgIC5iZy1zZWNvbmRhcnksXHJcbiAgICAuYmctdGVydGlhcnkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIH0qL1xyXG4gICAgICAgIC53cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWNjb3JkaW9uIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6ICd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlci1zO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlci1zO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICd0YWJsZXQnLCAkdW50aWw6ICdkZXNrdG9wJykge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZXItbDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZXItbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJiArICYge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYy1zZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uanVtYm90cm9uX19pdGVtIHtcclxuICAuc2VjdGlvbiAmIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IC0kc3BhY2VyLWw7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtJHNwYWNlci1sO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoJHVudGlsOiAndGFibGV0Jykge1xyXG4gICAgLmFjY29yZGlvbl9fdHJheSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoJGZyb206ICd0YWJsZXQnLCAkdW50aWw6ICdkZXNrdG9wJykge1xyXG4gICAgLmFjY29yZGlvbl9fdHJheSB7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcSgkZnJvbTogJ2Rlc2t0b3AnKSB7XHJcbiAgICAuYWNjb3JkaW9uX190aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbl9fdHJheSB7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5qdW1ib3Ryb24tLXJldmVyc2VkIC5ncmlkIHtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbn1cclxuXHJcbi5qdW1ib3Ryb25fX2luciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5qdW1ib3Ryb25fX2ltYWdlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgaW1nIHtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gRml4IGZvciBJbnRlcm5ldCBFeHBsb3Jlci5cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogJ3RhYmxldCcpIHtcclxuICAgICYuZ3Uge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDI5MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoJGZyb206ICd0YWJsZXQnLCAkdW50aWw6ICdkZXNrdG9wJykge1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LWhlaWdodDogMzUwcHg7XHJcbiAgICAgIG1hcmdpbjogJHNwYWNlci1tIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcSgkZnJvbTogJ2Rlc2t0b3AnKSB7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW46ICRzcGFjZXItbSBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmp1bWJvdHJvbl9fY29udGVudCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMCAwICRzcGFjZXItbSAwO1xyXG5cclxuICBAaW5jbHVkZSBtcSgkZnJvbTogJ3RhYmxldCcpIHtcclxuICAgIHBhZGRpbmc6ICRzcGFjZXItbCAwO1xyXG4gIH1cclxufVxyXG5cclxuLmp1bWJvdHJvbl9faGVhZGluZyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgbXEoJGZyb206ICdkZXNrdG9wJykge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59IiwiLmNhdGVnb3J5LWJ1dHRvbnMge1xyXG4gICAgJGJ0bi1mb250LXNpemU6IDEycHg7XHJcbiAgICAkYnRuLXBhZGRpbmctdjogMTBweDtcclxuICAgICRidG4tcGFkZGluZy1oOiAxNXB4O1xyXG4gICAgJGJ0bi1ib3JkZXItd2lkdGg6IDJweDtcclxuICAgICRsaW5lLXNwYWNlOiAxMHB4O1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IC0kbGluZS1zcGFjZTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0oJGJ0bi1mb250LXNpemUpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6ICRidG4tcGFkZGluZy12ICRidG4tcGFkZGluZy1oO1xyXG4gICAgICAgIG1hcmdpbjogMCAycHggJGxpbmUtc3BhY2UgMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRidG4tcGFkZGluZy12ICsgJGJ0bi1mb250LXNpemUgKyAkYnRuLXBhZGRpbmctdjtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgkYnRuLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgkYnRuLWZvbnQtc2l6ZSk7XHJcblxyXG4gICAgICAgIC5idG5fX2hvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWNjZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1jdXJyZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJnLXdoaXRlICYge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6ICRidG4tYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLXNlY29uZGFyeTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRidG4tcGFkZGluZy12ICsgJGJ0bi1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmctaCArICRidG4tYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRidG4tcGFkZGluZy12ICsgJGJ0bi1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy1oICsgJGJ0bi1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaXMtY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IFwidGFibGV0XCIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY3RhLXdpdGgtbGlnaHRib3gsIC5jdGEtd2l0aC12aWRlbywgLnF1b3RlLXdpdGgtdmlkZW8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiA2MzBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvXHJcbn1cclxuXHJcbi5jdGEtd2l0aC12aWRlb19fdmlkZW8sIC5xdW90ZS13aXRoLXZpZGVvX192aWRlbyB7XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5uby1qcyAuY3RhLXdpdGgtdmlkZW9fX3ZpZGVvLCAubm8tanMgLnF1b3RlLXdpdGgtdmlkZW9fX3ZpZGVvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi5jdGEtd2l0aC1saWdodGJveF9fbW9kYWwtbGluaywgLmN0YS13aXRoLXZpZGVvX19tb2RhbC1saW5rLCAucXVvdGUtd2l0aC12aWRlb19fbW9kYWwtbGluayB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbVxyXG59XHJcblxyXG4ubm8tanMgLmN0YS13aXRoLWxpZ2h0Ym94X19tb2RhbC1saW5rLCAubm8tanMgLmN0YS13aXRoLXZpZGVvX19tb2RhbC1saW5rLCAubm8tanMgLnF1b3RlLXdpdGgtdmlkZW9fX21vZGFsLWxpbmsge1xyXG4gICAgZGlzcGxheTogbm9uZVxyXG59IiwiQGltcG9ydCAnLi4vX3ZhcmlhYmxlcyc7XHJcblxyXG4uc3RlcC1jYXJvdXNlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLnN0ZXAtY2Fyb3VzZWxfX2luciB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleFxyXG59XHJcblxyXG4uc3RlcC1jYXJvdXNlbF9fbWFpbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XHJcbiAgICBtYXJnaW46IDEuMjVyZW0gYXV0byAwO1xyXG4gICAgbWF4LXdpZHRoOiAzMDVweFxyXG59XHJcblxyXG4uc3RlcC1jYXJvdXNlbF9fdGl0bGUge1xyXG4gICAgbWFyZ2luOiAuMzEyNXJlbSBhdXRvXHJcbn1cclxuXHJcbi5zdGVwLWNhcm91c2VsX19wcm9ncmVzcywgLnN0ZXAtY2Fyb3VzZWxfX3NsaWRlLXRpdGxlLCAuc3RlcC1jYXJvdXNlbF9fc3ViaGVhZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiBQbGF5ZmFpciBEaXNwbGF5LCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XHJcbiAgICBjb2xvcjogJGMtYWNjZW50O1xyXG59XHJcblxyXG4uc3RlcC1jYXJvdXNlbF9fc2xpZGUtdGl0bGVzIC5zdGVwLWNhcm91c2VsX19zbGlkZS10aXRsZTpub3QoLmlzLWN1cnJlbnQpIHtcclxuICAgIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLnN0ZXAtY2Fyb3VzZWxfX3NpZGUgLnN0ZXAtY2Fyb3VzZWxfX3Byb2dyZXNzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtXHJcbn1cclxuXHJcbi5zdGVwLWNhcm91c2VsX19mcmFtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbiAgICAuc3RlcC1jYXJvdXNlbF9fZnJhbWU6YWZ0ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAtMTIlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2Nhcm91c2VsLWZyYW1lLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB6LWluZGV4OiA1XHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZXAtY2Fyb3VzZWxfX2ZyYW1lLmhhcy1mcmFtZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNCVcclxuICAgIH1cclxuXHJcbiAgICAgICAgLnN0ZXAtY2Fyb3VzZWxfX2ZyYW1lLmhhcy1mcmFtZTphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDFcclxuICAgICAgICB9XHJcblxyXG4uc3RlcC1jYXJvdXNlbF9faW1hZ2VzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAxMTYuNSVcclxufVxyXG5cclxuLnN0ZXAtY2Fyb3VzZWxfX2RvdHMge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDEwcHhcclxufVxyXG5cclxuLnN0ZXAtY2Fyb3VzZWxfX25leHQsIC5zdGVwLWNhcm91c2VsX19wcmV2IHtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC0xMDB2bWF4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICRjLXByaW1hcnkgdXJsKC9pbWFnZXMvYmFjay1jaGV2cm9uLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNhbGMoNTAlIC0gMnB4KSA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA3cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxufVxyXG5cclxuICAgIC5zdGVwLWNhcm91c2VsX19uZXh0OmhvdmVyLCAuc3RlcC1jYXJvdXNlbF9fcHJldjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWNjZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogN3B4XHJcbiAgICB9XHJcblxyXG4uc3RlcC1jYXJvdXNlbF9fbmV4dCB7XHJcbiAgICByaWdodDogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpXHJcbn1cclxuXHJcbi5zdGVwLWNhcm91c2VsX19wcmV2IHtcclxuICAgIGxlZnQ6IDBcclxufVxyXG5cclxuLnN0ZXAtY2Fyb3VzZWxfX2RvdCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW46IDVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC01MHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogI2Q4ZDhkODtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcbiAgICBvdXRsaW5lOiBub25lXHJcbn1cclxuXHJcbiAgICAuc3RlcC1jYXJvdXNlbF9fZG90OmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ0LDQ2LDEwNCwuNDUpXHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZXAtY2Fyb3VzZWxfX2RvdC5pcy1jdXJyZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xyXG4gICAgfVxyXG5cclxuLnN0ZXAtY2Fyb3VzZWxfX2NvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgIG1hcmdpbjogYXV0b1xyXG59XHJcblxyXG4gICAgLnN0ZXAtY2Fyb3VzZWxfX2NvbnRlbnQgLnN0ZXAtY2Fyb3VzZWxfX3NsaWRlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNjVGV4dE91dCAuM3MgZWFzZS1vdXQgZm9yd2FyZHM7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBzY1RleHRPdXQgLjNzIGVhc2Utb3V0IGZvcndhcmRzO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcclxuICAgIH1cclxuXHJcbiAgICAgICAgLnN0ZXAtY2Fyb3VzZWxfX2NvbnRlbnQgLnN0ZXAtY2Fyb3VzZWxfX3NsaWRlLmlzLWN1cnJlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2NUZXh0SW4gLjNzIGVhc2Utb3V0IC4zcyBmb3J3YXJkcztcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBzY1RleHRJbiAuM3MgZWFzZS1vdXQgLjNzIGZvcndhcmRzO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyXHJcbiAgICAgICAgfVxyXG5cclxuLnN0ZXAtY2Fyb3VzZWxfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZ3JpZFxyXG59XHJcblxyXG4gICAgLnN0ZXAtY2Fyb3VzZWxfX2NvbnRlbnQgPiAqIHtcclxuICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICBncmlkLWNvbHVtbjogMVxyXG4gICAgfVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNjVGV4dEluIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweClcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmVcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzY1RleHRJbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lXHJcbiAgICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzY1RleHRPdXQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweClcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzY1RleHRPdXQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweClcclxuICAgIH1cclxufVxyXG5cclxuLnN0ZXAtY2Fyb3VzZWxfX2ltYWdlcyAuc3RlcC1jYXJvdXNlbF9fc2xpZGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMSU7XHJcbiAgICBsZWZ0OiAxNCU7XHJcbiAgICByaWdodDogMTQlO1xyXG4gICAgYm90dG9tOiAxNCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMW1zIGxpbmVhciAzMDJtcztcclxuICAgIHRyYW5zaXRpb246IDFtcyBsaW5lYXIgMzAybXM7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbn1cclxuXHJcbiAgICAuc3RlcC1jYXJvdXNlbF9faW1hZ2VzIC5zdGVwLWNhcm91c2VsX19zbGlkZSBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZXAtY2Fyb3VzZWxfX2ltYWdlcyAuc3RlcC1jYXJvdXNlbF9fc2xpZGUuaXMtY3VycmVudCB7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dFxyXG4gICAgfVxyXG5cclxuLnN0ZXAtY2Fyb3VzZWxfX2xpZ2h0Ym94LWxpbmsge1xyXG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbVxyXG59XHJcblxyXG4uc3RlcC1jYXJvdXNlbF9fY29udGVudCAuY29udGVudC1saWdodGJveC1saW5rIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvXHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKCR1bnRpbDogJ3RhYmxldCcpIHtcclxuICAgIC5zdGVwLWNhcm91c2VsX19pbnIge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcSgkZnJvbTogJ3RhYmxldCcpIHtcclxuICAgIC5zdGVwLWNhcm91c2VsX19pbnIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xyXG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5zdGVwLWNhcm91c2VsX19pbnIgPiAqIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCVcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgIC5zdGVwLWNhcm91c2VsX19tYWluIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucHJvZmlsZS1jYXJvdXNlbCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMTg3NXJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjE4NzVyZW1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJGZyb206ICdkZXNrdG9wJykge1xyXG4gICAgLnN0ZXAtY2Fyb3VzZWxfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNzVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuMjVyZW1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnN0ZXAtY2Fyb3VzZWxfX3Byb2dyZXNzLCAuc3RlcC1jYXJvdXNlbF9fc2xpZGUtdGl0bGUsIC5zdGVwLWNhcm91c2VsX19zdWJoZWFkIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnN0ZXAtY2Fyb3VzZWxfX25leHQsIC5zdGVwLWNhcm91c2VsX19wcmV2IHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4XHJcbiAgICB9XHJcbiAgICBcclxuICAgICAgICAuc3RlcC1jYXJvdXNlbF9fbmV4dDpob3ZlciwgLnN0ZXAtY2Fyb3VzZWxfX3ByZXY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHhcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgIC5zdGVwLWNhcm91c2VsX19uZXh0IHtcclxuICAgICAgICByaWdodDogLTIwcHhcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnN0ZXAtY2Fyb3VzZWxfX3ByZXYge1xyXG4gICAgICAgIGxlZnQ6IC0yMHB4XHJcbiAgICB9XHJcbn0iLCIucXVlc3Rpb25zIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4ucXVlc3Rpb25zX19saXN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW1cclxufVxyXG5cclxuLnF1ZXN0aW9uc19faXRlbSArIC5xdWVzdGlvbnNfX2l0ZW0sIC5xdWVzdGlvbnNfX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMi41cmVtXHJcbn0iLCIudGFiYmVkLXByb2ZpbGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgYXV0b1xyXG59XHJcblxyXG4udGFiYmVkLXByb2ZpbGVfX3RhYnMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxLjg3NXJlbVxyXG59XHJcblxyXG4udGFiYmVkLXByb2ZpbGVfX3RhYiwgLnRhYmJlZC1wcm9maWxlX190YWJzIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbn1cclxuXHJcbi50YWJiZWQtcHJvZmlsZV9fdGFiIHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICAtbXMtZmxleDogMSAxIDBweDtcclxuICAgIGZsZXg6IDEgMSAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IC42MjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBNdXNlbyxzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4ycyBlYXNlLW91dDtcclxuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLW91dFxyXG59XHJcblxyXG4gICAgLnRhYmJlZC1wcm9maWxlX190YWIuaXMtY3VycmVudCwgLnRhYmJlZC1wcm9maWxlX190YWI6Zm9jdXMsIC50YWJiZWQtcHJvZmlsZV9fdGFiOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2I4NTE4MVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJiZWQtcHJvZmlsZV9fdGFiOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjMxMjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlXHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmJlZC1wcm9maWxlX190YWI6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlNWU0ZTRcclxuICAgIH1cclxuXHJcbiAgICAudGFiYmVkLXByb2ZpbGVfX3RhYi5pcy1jdXJyZW50OmFmdGVyLCAudGFiYmVkLXByb2ZpbGVfX3RhYjpmb2N1czphZnRlciwgLnRhYmJlZC1wcm9maWxlX190YWI6aG92ZXI6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNiODUxODFcclxuICAgIH1cclxuXHJcbi50YWJiZWQtcHJvZmlsZV9fdGFiLS1hYm91dDpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvdGFiLWFib3V0LnN2ZylcclxufVxyXG5cclxuLnRhYmJlZC1wcm9maWxlX190YWItLWFib3V0LmlzLWN1cnJlbnQ6YmVmb3JlLCAudGFiYmVkLXByb2ZpbGVfX3RhYi0tYWJvdXQ6aG92ZXI6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3RhYi1hYm91dC1hY2NlbnQuc3ZnKVxyXG59XHJcblxyXG4udGFiYmVkLXByb2ZpbGVfX3RhYi0tYXdhcmRzOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy90YWItYXdhcmRzLnN2ZylcclxufVxyXG5cclxuLnRhYmJlZC1wcm9maWxlX190YWItLWF3YXJkcy5pcy1jdXJyZW50OmJlZm9yZSwgLnRhYmJlZC1wcm9maWxlX190YWItLWF3YXJkczpob3ZlcjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvdGFiLWF3YXJkcy1hY2NlbnQuc3ZnKVxyXG59XHJcblxyXG4udGFiYmVkLXByb2ZpbGVfX3RhYi0tc29jaWFsOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy90YWItc29jaWFsLnN2ZylcclxufVxyXG5cclxuLnRhYmJlZC1wcm9maWxlX190YWItLXNvY2lhbC5pcy1jdXJyZW50OmJlZm9yZSwgLnRhYmJlZC1wcm9maWxlX190YWItLXNvY2lhbDpob3ZlcjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvdGFiLXNvY2lhbC1hY2NlbnQuc3ZnKVxyXG59XHJcblxyXG4udGFiYmVkLXByb2ZpbGVfX3RhYi0tcmV2aWV3czpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvdGFiLXJldmlld3Muc3ZnKVxyXG59XHJcblxyXG4udGFiYmVkLXByb2ZpbGVfX3RhYi0tcmV2aWV3cy5pcy1jdXJyZW50OmJlZm9yZSwgLnRhYmJlZC1wcm9maWxlX190YWItLXJldmlld3M6aG92ZXI6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3RhYi1yZXZpZXdzLWFjY2VudC5zdmcpXHJcbn1cclxuXHJcbi50YWJiZWQtcHJvZmlsZV9fdGFiY29udGVudCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luOiAwIGF1dG9cclxufVxyXG5cclxuICAgIC50YWJiZWQtcHJvZmlsZV9fdGFiY29udGVudC5mbG93IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQyLjVyZW1cclxuICAgIH1cclxuXHJcbiAgICAudGFiYmVkLXByb2ZpbGVfX3RhYmNvbnRlbnQuaXMtY3VycmVudCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgIH1cclxuXHJcbi50YWJiZWQtcHJvZmlsZV9fZGl2aWRlIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbVxyXG59XHJcblxyXG4udGFiYmVkLXByb2ZpbGVfX2Zvb3RlciAudGFiYmVkLXByb2ZpbGVfX2RpdmlkZSB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAzLjc1cmVtXHJcbn1cclxuXHJcbi50YWJiZWQtcHJvZmlsZV9fZ3JlZXRpbmcge1xyXG4gICAgbWF4LXdpZHRoOiA0Mi41cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtXHJcbn1cclxuXHJcbiAgICAudGFiYmVkLXByb2ZpbGVfX2dyZWV0aW5nID4gKiB7XHJcbiAgICAgICAgY29sb3I6ICMyYjJlNmJcclxuICAgIH1cclxuXHJcbi5zZXJ2aWNlLWxpc3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvKm1hcmdpbjogMS4yNXJlbSBhdXRvIDIuNXJlbTsqL1xyXG4gICAgbWF4LXdpZHRoOiA0Mi41cmVtXHJcbn1cclxuXHJcbi50YWJiZWQtcHJvZmlsZV9fYXNpZGUgLnNlcnZpY2UtbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwXHJcbn1cclxuXHJcbi50YWJiZWQtcHJvZmlsZV9fdmlkZW8ge1xyXG4gICAgbWFyZ2luOiAxLjg3NXJlbSBhdXRvIDIuNXJlbVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcSgkZnJvbTogJ2Rlc2t0b3AnKSB7XHJcbiAgICAudGFiYmVkLXByb2ZpbGVfX3RhYmNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIFxyXG4gICAgICAgIC50YWJiZWQtcHJvZmlsZV9fdGFiY29udGVudCArIC50YWJiZWQtcHJvZmlsZV9fdGFiY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgLnRhYmJlZC1wcm9maWxlX19mb290ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDMuNzVyZW0gMCA2MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMuNzVyZW1cclxuICAgIH1cclxuICAgIFxyXG4gICAgICAgIC50YWJiZWQtcHJvZmlsZV9fZm9vdGVyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZWU1ZWE7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xXHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLnRhYmJlZC1wcm9maWxlX19mb290ZXIsIC50YWJiZWQtcHJvZmlsZV9fZm9vdGVyIC5uZXN0ZWQtY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zLjc1cmVtICFpbXBvcnRhbnRcclxuICAgICAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKCR1bnRpbDogJ2Rlc2t0b3AnKSB7XHJcbiAgICAudGFiYmVkLXByb2ZpbGVfX2FzaWRlLCAudGFiYmVkLXByb2ZpbGVfX21haW4ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudGFiYmVkLXByb2ZpbGVfX2Zvb3RlciAuc2VjdGlvbi1oZWFkaW5nX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMFxyXG4gICAgfVxyXG59IiwiLnByb2ZpbGUtY2Fyb3VzZWwge1xyXG4gICAgLypwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogNTAwcHg7Ki9cclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwgLTIwJSk7XHJcbn1cclxuXHJcbi5wcm9maWxlLWNhcm91c2VsX19mcmFtZSB7XHJcbiAgICAvKm1heC13aWR0aDogMjkwcHg7Ki9cclxuICAgIHdpZHRoOiA1MDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8qbWFyZ2luLWxlZnQ6IC0yMHB4OyovXHJcbiAgICAvKnBhZGRpbmc6IDFweDsqL1xyXG4gICAgLyptYXJnaW46IGF1dG8qL1xyXG59XHJcblxyXG4vKi5wcm9maWxlLWNhcm91c2VsX19mcmFtZTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwOyovXHJcbiAgICAvKmJvdHRvbTogLTEyJTsqL1xyXG4gICAgLyogYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvcHJvZmlsZS1mcmFtZS5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsqL1xyXG4gICAgLypiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgei1pbmRleDogNVxyXG59Ki9cclxuXHJcbi5wcm9maWxlLWNhcm91c2VsX19pbWFnZXMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDEyNSVcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAuYy1wcm9maWxlLWltYWdlIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIC5wcm9maWxlLWNhcm91c2VsIHtcclxuICAgICAgICAvKm1hcmdpbjogMCBhdXRvOyovXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwJSwgLTE1JSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2ZpbGUtY2Fyb3VzZWxfX2ZyYW1lIHtcclxuICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAucHJvZmlsZS1jYXJvdXNlbF9faW1hZ2VzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEyNSVcclxuICAgIH1cclxufVxyXG5cclxuLnByb2ZpbGUtY2Fyb3VzZWxfX2ltYWdlcyAucHJvZmlsZS1jYXJvdXNlbF9fc2xpZGUge1xyXG5wb3NpdGlvbjogYWJzb2x1dGU7XHJcbnRvcDogMjAlO1xyXG5sZWZ0OiAxNCU7XHJcbnJpZ2h0OiAxNCU7XHJcbmJvdHRvbTogMTAlO1xyXG5vdmVyZmxvdzogaGlkZGVuO1xyXG5vcGFjaXR5OiAwO1xyXG4td2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMW1zIGxpbmVhciAzMDJtcztcclxudHJhbnNpdGlvbjogb3BhY2l0eSAxbXMgbGluZWFyIDMwMm1zO1xyXG5kaXNwbGF5OiAtd2Via2l0LWJveDtcclxuZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbmRpc3BsYXk6IGZsZXg7XHJcbi13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG5qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuYWxpZ24taXRlbXM6IGNlbnRlclxyXG59XHJcblxyXG4ucHJvZmlsZS1jYXJvdXNlbF9faW1hZ2VzIC5wcm9maWxlLWNhcm91c2VsX19zbGlkZSBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbn1cclxuXHJcbi5wcm9maWxlLWNhcm91c2VsX19pbWFnZXMgLnByb2ZpbGUtY2Fyb3VzZWxfX3NsaWRlLmlzLWN1cnJlbnQge1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2Utb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1vdXRcclxufVxyXG5cclxuLnByb2ZpbGUtY2Fyb3VzZWxfX2RvdHMge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDEwcHhcclxufVxyXG5cclxuLnByb2ZpbGUtY2Fyb3VzZWxfX25leHQsIC5wcm9maWxlLWNhcm91c2VsX19wcmV2IHtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LWluZGVudDogLTk5cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvYmFjay1jaGV2cm9uLXdoaXRlLnN2Zykgbm8tcmVwZWF0IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjJlNmI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMmIyZTZiIHVybCgvaW1hZ2VzL2JhY2stY2hldnJvbi13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjYWxjKDUwJSAtIDJweCkgNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogN3B4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbn1cclxuXHJcbi5wcm9maWxlLWNhcm91c2VsX19uZXh0OmhvdmVyLCAucHJvZmlsZS1jYXJvdXNlbF9fcHJldjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjg1MTgxO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA3cHhcclxufVxyXG5cclxuLnByb2ZpbGUtY2Fyb3VzZWxfX25leHQge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKVxyXG59XHJcblxyXG4ucHJvZmlsZS1jYXJvdXNlbF9fcHJldiB7XHJcbiAgICBsZWZ0OiAwXHJcbn1cclxuXHJcbi5wcm9maWxlLWNhcm91c2VsX19kb3Qge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtaW5kZW50OiAtNTBweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICNkOGQ4ZDg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xyXG4gICAgb3V0bGluZTogbm9uZVxyXG59XHJcblxyXG4gICAgLnByb2ZpbGUtY2Fyb3VzZWxfX2RvdDpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NCw0NiwxMDQsLjQ1KVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9maWxlLWNhcm91c2VsX19kb3QuaXMtY3VycmVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjMmU2OFxyXG4gICAgfVxyXG5cclxuLypAaW5jbHVkZSBtcSgkdW50aWw6ICd0YWJsZXQnKSB7XHJcbiAgICAucHJvZmlsZS1jYXJvdXNlbCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTUuNjI1cmVtXHJcbiAgICB9XHJcblxyXG4gICAgLnByb2ZpbGUtY2Fyb3VzZWxfX2ltYWdlcyAucHJvZmlsZS1jYXJvdXNlbF9fc2xpZGUge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMFxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9maWxlLWNhcm91c2VsX19mcmFtZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDBcclxuICAgIH1cclxuXHJcbiAgICAucHJvZmlsZS1jYXJvdXNlbF9fZnJhbWU6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgYm90dG9tLGxlZnQgdG9wLGNvbG9yLXN0b3AoNSUsI2ZmZiksdG8odHJhbnNwYXJlbnQpKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywjZmZmIDUlLHRyYW5zcGFyZW50KTtcclxuICAgICAgICB6LWluZGV4OiA1XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2ZpbGUtY2Fyb3VzZWxfX25leHQsIC5wcm9maWxlLWNhcm91c2VsX19wcmV2IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKCRmcm9tOiAndGFibGV0Jykge1xyXG4gICAgLnByb2ZpbGUtY2Fyb3VzZWwge1xyXG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjE4NzVyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi4xODc1cmVtXHJcbiAgICB9XHJcbn0qLyIsIi53aXRoLXRvb2x0aXAge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG59XHJcblxyXG4udG9vbHRpcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLnRvb2x0aXBfX3RyaWdnZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2I4NTE4MTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxLjYyNXJlbTtcclxuICAgIGhlaWdodDogMS42MjVyZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvdG9vbHRpcC1hY2NlbnQuc3ZnKSBuby1yZXBlYXQgNTAlXHJcbn1cclxuXHJcbiAgICAudG9vbHRpcF9fdHJpZ2dlcjpmb2N1cywgLnRvb2x0aXBfX3RyaWdnZXI6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3Rvb2x0aXAuc3ZnKSBuby1yZXBlYXQgNTAlXHJcbiAgICB9XHJcblxyXG4udHQtcG9wb3Zlcl9fdGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XHJcbn1cclxuXHJcbiAgICAudHQtcG9wb3Zlcl9fdGl0bGU6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvYnVsYi5zdmcpIG5vLXJlcGVhdCA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluXHJcbiAgICB9XHJcblxyXG4udHQtcG9wb3ZlciB7XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5vcGVuLXRvb2x0aXAgLnR0LXBvcG92ZXIuaXMtYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4udHQtcG9wb3Zlcl9faW5yIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XHJcbiAgICBtYXgtd2lkdGg6IDUxLjg3NXJlbTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbjogLjkzNzVyZW0gYXV0bztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhbEluIC44cyBjdWJpYy1iZXppZXIoLjE2NSwuODQsLjQ0LDEpIC4ycyBiYWNrd2FyZHM7XHJcbiAgICBhbmltYXRpb246IG1vZGFsSW4gLjhzIGN1YmljLWJlemllciguMTY1LC44NCwuNDQsMSkgLjJzIGJhY2t3YXJkc1xyXG59XHJcblxyXG4udHQtcG9wb3Zlcl9fY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAuOTM3NXJlbTtcclxuICAgIHJpZ2h0OiAuOTM3NXJlbTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxufVxyXG5cclxuICAgIC50dC1wb3BvdmVyX19jbG9zZTphZnRlciwgLnR0LXBvcG92ZXJfX2Nsb3NlOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMS41cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzJiMmU2YjtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4ycyBlYXNlLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1vdXRcclxuICAgIH1cclxuXHJcbiAgICAudHQtcG9wb3Zlcl9fY2xvc2U6YmVmb3JlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZylcclxuICAgIH1cclxuXHJcbiAgICAudHQtcG9wb3Zlcl9fY2xvc2U6YWZ0ZXIge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpXHJcbiAgICB9XHJcblxyXG4gICAgLnR0LXBvcG92ZXJfX2Nsb3NlOmhvdmVyOmFmdGVyLCAudHQtcG9wb3Zlcl9fY2xvc2U6aG92ZXI6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjg1MTgxXHJcbiAgICB9XHJcblxyXG4udHQtcG9wb3Zlcl9fd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAuOTM3NXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmXHJcbn1cclxuXHJcbi50dC1wb3BvdmVyX19jb250ZW50IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4XHJcbn1cclxuXHJcbiAgICAudHQtcG9wb3Zlcl9fY29udGVudCA+IHNwYW4gPiAqICsgKiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjkzNzVyZW1cclxuICAgIH1cclxuXHJcbi50dC1wb3BvdmVyX19jbG9zZWZvb3Qge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudFxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL191dGlscy5zY3NzJztcclxuQGltcG9ydCAnLi4vX3ZhcmlhYmxlcy5zY3NzJztcclxuXHJcbiRjLWFjY2VudDogJGdyZWVuO1xyXG4kYy1wcmltYXJ5OiAkZGFyay1ibHVlO1xyXG4kZm9udC1mYW1pbHlfMTogUGxheWZhaXIgRGlzcGxheSxzYW5zLXNlcmlmO1xyXG4vKiRiYWNrZ3JvdW5kLWNvbG9yXzE6ICNmZmY7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yXzI6ICNiODUxODE7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yXzM6IGhzbGEoMCwwJSwxMDAlLC4zKTtcclxuJGJhY2tncm91bmQtY29sb3JfNDogcmdiYSg0NCw0NiwxMDQsLjQ1KTtcclxuJGJhY2tncm91bmQtY29sb3JfNTogIzJjMmU2ODsqL1xyXG4kYmFja2dyb3VuZC1jb2xvcl82OiB0cmFuc3BhcmVudDtcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcclxuICAgIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbjpyb290IHtcclxuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xyXG59XHJcblxyXG4uc3dpcGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIC8qYmFja2dyb3VuZC1jb2xvcjogJGNsci13aGl0ZTsqL1xyXG4gICAgbWFyZ2luLXRvcDogLTMuNzVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMy43NXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyLjc1cmVtO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgbWF4LXdpZHRoOiAxMDB2dztcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xyXG59XHJcblxyXG4uc3dpcGVyLXZlcnRpY2FsIHtcclxuICAgID4gLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNTAlLDApO1xyXG5cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLDZweCkgMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIC4ycywtd2Via2l0LXRyYW5zZm9ybSAuMnM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMsdG9wIC4ycztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyx0b3AgLjJzLC13ZWJraXQtdHJhbnNmb3JtIC4ycztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcclxuICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm07XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG59XHJcblxyXG4uc3dpcGVyLWFuZHJvaWQge1xyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcclxuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbn1cclxuXHJcbi5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2FsIHtcclxuICAgIHRvdWNoLWFjdGlvbjogcGFuLXg7XHJcbn1cclxuXHJcbi5zd2lwZXItc2xpZGUge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLC13ZWJraXQtdHJhbnNmb3JtO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zd2lwZXItYXV0b2hlaWdodCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LC13ZWJraXQtdHJhbnNmb3JtO1xyXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSxoZWlnaHQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLGhlaWdodCwtd2Via2l0LXRyYW5zZm9ybTtcclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci0zZCB7XHJcbiAgICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xyXG5cclxuICAgIC5zd2lwZXItY3ViZS1zaGFkb3cge1xyXG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XHJcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjE1KTtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xyXG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxmcm9tKHJnYmEoMCwwLDAsLjUpKSx0byh0cmFuc3BhcmVudCkpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcscmdiYSgwLDAsMCwuNSksdHJhbnNwYXJlbnQpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xyXG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhcixyaWdodCB0b3AsbGVmdCB0b3AsZnJvbShyZ2JhKDAsMCwwLC41KSksdG8odHJhbnNwYXJlbnQpKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLHJnYmEoMCwwLDAsLjUpLHRyYW5zcGFyZW50KTtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XHJcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLHJpZ2h0IHRvcCxmcm9tKHJnYmEoMCwwLDAsLjUpKSx0byh0cmFuc3BhcmVudCkpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZyxyZ2JhKDAsMCwwLC41KSx0cmFuc3BhcmVudCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcclxuICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCBib3R0b20sbGVmdCB0b3AsZnJvbShyZ2JhKDAsMCwwLC41KSksdG8odHJhbnNwYXJlbnQpKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZyxyZ2JhKDAsMCwwLC41KSx0cmFuc3BhcmVudCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSB7XHJcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgIHBlcnNwZWN0aXZlOiAxMjAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2lwZXItY3NzLW1vZGUge1xyXG4gICAgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSB7XHJcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlIHtcclxuICAgID4gLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1jZW50ZXJlZCB7XHJcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgb3JkZXI6IDk5OTk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwge1xyXG4gICAgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgID4gLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwge1xyXG4gICAgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgID4gLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uc3dpcGVyLWhvcml6b250YWwge1xyXG4gICAgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLDRweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IC4ycywtd2Via2l0LXRyYW5zZm9ybSAuMnM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMsbGVmdCAuMnM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMsbGVmdCAuMnMsLXdlYmtpdC10cmFuc2Zvcm0gLjJzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xyXG4gICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcclxuICAgIGJvdHRvbTogMTBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSB7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC4zMyk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNjYpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguMzMpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjY2KTtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjMzKTtcclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCMwMDApO1xyXG4gICAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksLjIpO1xyXG4gICAgYmFja2dyb3VuZDogI2M0YzRjNDtcclxuICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgJjpvbmx5LWNoaWxkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIHtcclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksMSk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcclxuICAgIGJhY2tncm91bmQ6ICMyYjJlNmI7XHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTUwJSwwKTtcclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsNnB4KSAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB3aWR0aDogOHB4O1xyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjJzLC13ZWJraXQtdHJhbnNmb3JtIC4ycztcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzLHRvcCAuMnM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyx0b3AgLjJzLC13ZWJraXQtdHJhbnNmb3JtIC4ycztcclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLDRweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAuMnMsLXdlYmtpdC10cmFuc2Zvcm0gLjJzO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMsbGVmdCAuMnM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyxsZWZ0IC4ycywtd2Via2l0LXRyYW5zZm9ybSAuMnM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsIHtcclxuICAgID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IC4ycywtd2Via2l0LXRyYW5zZm9ybSAuMnM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMscmlnaHQgLjJzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzLHJpZ2h0IC4ycywtd2Via2l0LXRyYW5zZm9ybSAuMnM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMjUpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2lwZXItcnRsIHtcclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XHJcbiAgICB3aWR0aDogNHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsIHtcclxuICAgIHdpZHRoOiA0cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LWluZGVudDogLTk5cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogIzJiMmU2YiB1cmwoL2ltYWdlcy9iYWNrLWNoZXZyb24td2hpdGUuc3ZnKSBuby1yZXBlYXQgY2FsYyg1MCUgLSAycHgpIDUwJTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yXzY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvaW1hZ2VzL2JhY2stY2hldnJvbi13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjYWxjKDUwJSAtIDJweCkgNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgdG9wOiA2MiU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yXzY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9pbWFnZXMvYmFjay1jaGV2cm9uLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNhbGMoNTAlIC0gMnB4KSA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB0b3A6IDYyJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3JfNjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICMyYjJlNmIgdXJsKC9pbWFnZXMvYmFjay1jaGV2cm9uLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNhbGMoNTAlIC0gMnB4KSA1MCU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsZWZ0OiAzMHB4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yXzY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvaW1hZ2VzL2JhY2stY2hldnJvbi13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjYWxjKDUwJSAtIDJweCkgNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgdG9wOiA2MiU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3JfNjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9pbWFnZXMvYmFjay1jaGV2cm9uLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNhbGMoNTAlIC0gMnB4KSA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB0b3A6IDYyJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcl82O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGFzLXRvcC1ndXR0ZXIge1xyXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mdy1zbGlkZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxnfSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mdy1zbGlkZV9faW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yM3B4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5iZy13aGl0ZSAuZnctc2xpZGUge1xyXG4gICAgJGZ3OiAmO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCA4cmVtO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1vbmx5fSB7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHNtfSB7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXI6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjLXByaW1hcnksIHRyYW5zcGFyZW50IDUwJSk7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCwgJl9faW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MGVtO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBpbnNldDogMDtcclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjY2VudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHNtfSB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE4cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxnfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBsZWZ0OiA4cmVtO1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjVweCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNDVweCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGd9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDY1cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWNjZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZ30ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5XzE7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDVweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMjVyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsZ30ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg2NXB4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuMjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICArIC5idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjc1cmVtO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnfSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjA2MjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skc219IHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1kLWRvd259IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1hZ2UgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBpbnNldDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAzcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5uZXI6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYtLWRvdWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxnfSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICN7JGZ3fV9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGd9IHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjeyRmd31fX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYmctdGVydGlhcnk6aGFzKC5mdy1zbGlkZSkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcclxufVxyXG5cclxuLmJnLXRlcnRpYXJ5IC5mdy1zbGlkZSB7XHJcbiAgICAkZnc6ICY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxnfSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCwgJl9faW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwZW07XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgei1pbmRleDogMjAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDIycmVtIDVyZW0gMnJlbSAycmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgJGMtcHJpbWFyeSAxJSwgdHJhbnNwYXJlbnQgKTtcclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjY2VudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skc219IHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMThweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1kLW9ubHl9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVyZW0gN3JlbSAycmVtIDJyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGMtcHJpbWFyeSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxnfSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGMtcHJpbWFyeSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXJlbSAwcmVtIDEwcmVtIDVyZW07XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNXB4KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg0NXB4KTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZ30ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNjVweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAvKm1hcmdpbi10b3A6IC42MjVyZW07Ki9cclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWNjZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZ30ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5XzE7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDVweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMjVyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsZ30ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg2NXB4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuMjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICArIC5idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjc1cmVtO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnfSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjA2MjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skc219IHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiZbc3R5bGUqPWJhY2tncm91bmQtY29sb3JdLCAuZnctc2xpZGVfX3dyYXBwZXJbc3R5bGUqPWJhY2tncm91bmQtY29sb3JdIHtcclxuICAgICAgICAuZnctc2xpZGVfX2hlYWRpbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH0qL1xyXG5cclxuICAgICYtLWRvdWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxnfSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICN7JGZ3fV9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGd9IHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjeyRmd31fX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvKiN7JGZ3fV9faW5uZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ3RpdGxlJyAnaW1hZ2UnICdjb250ZW50JztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZ30ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAndGl0bGUgdGl0bGUnICdpbWFnZSBjb250ZW50JztcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZ3LXNsaWRlX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogdGl0bGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZ3LXNsaWRlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogY29udGVudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZnctc2xpZGVfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogaW1hZ2U7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWRvd259IHtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSovXHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2lwZXI6aGFzKC5mdy1zbGlkZS0tZG91YmxlKSB7XHJcbiAgICAuZnctc2xpZGUge1xyXG4gICAgICAgICRmdzogJjtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWRvd259IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWRvd259IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mdy1jYXJvdXNlbF9fZG90cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLmZ3LWNhcm91c2VsX19kb3Qge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtaW5kZW50OiAtNTBweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICNkOGQ4ZDg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcl82O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZnctY2Fyb3VzZWxfX2RvdC5pcy1jdXJyZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yXzY7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcSh4bCkge1xyXG4gICAgLyouZnctc2xpZGVfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuICAgIH0qL1xyXG59XHJcbiIsIi5tb2JpbGUtdmlldy1zbGlkZXItdGVydGlhcnkge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGMtYWNjZW50IDAlLCAkYy1hY2NlbnQgNTAlLCB0cmFuc3BhcmVudCAwKTtcclxuXHJcbiAgICAudGVydGlhcnktc2xpZGVyIC5zbGlkZXItaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcblxyXG4gICAgICAgIC5wcm9tbyB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiwgcCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvbW8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjY2VudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlci1tO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50LWgzIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItcztcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvKiY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9Ki9cclxuICAgIH1cclxuXHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICd0aW55JywgJHVudGlsOiAnbWVudWJyZWFrJykge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC50ZXJ0aWFyeS1zbGlkZXIgLnNsaWRlci1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvbW8ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk3JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIC5wcm9tb19fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW0gMnJlbSAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnQtaDMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI1cHgpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyOXB4KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXM7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLWNvbnRyb2xzX19kb3RzIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJ3RpbnknKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLnByb21vIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgLnByb21vX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAycmVtIDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudC1oMyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRlc2t0b3Atdmlldy1ncmlkLXRlcnRpYXJ5e1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6ICdtZW51YnJlYWsnKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLm1vYmlsZS12aWV3LXNsaWRlci13aGl0ZSwgLm1vYmlsZS12aWV3LXNsaWRlci1hd2FyZHMsIC5tZWFscy1tb2Itc2xpZGVyLCAuZmFxLWZlYXR1cmUtc2VjdGlvbi1tb2Ige1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJ21lbnVicmVhaycpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuc2xpY2stY29udHJvbHNfX2RvdHMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ubW9iaWxlLXZpZXctc2xpZGVyLXdoaXRlIHtcclxuICAgIHAsIGgyLCAudC1oMiwgaDMsIC50LWgzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDE1cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIGgyLCAudC1oMiwgaDMsIHQtaDMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAndGFibGV0Jykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg0MHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDQ4cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZGVza3RvcC12aWV3LWdyaWQtd2hpdGUsIC5kZXNrdG9wLXZpZXctZ3JpZC1hd2FyZHMsIC5tZWFscy1kZXNrLWdyaWQsIC5mYXEtZmVhdHVyZS1zZWN0aW9uLWRlc2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6ICdtZW51YnJlYWsnKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9iaWxlLXZpZXctc2xpZGVyLXRlcnRpYXJ5LCAubW9iaWxlLXZpZXctc2xpZGVyLXdoaXRlLCAubW9iaWxlLXZpZXctc2xpZGVyLWF3YXJkcywgLm1lYWxzLW1vYi1zbGlkZXIsIC5mYXEtZmVhdHVyZS1zZWN0aW9uLW1vYiB7XHJcblxyXG4gICAgLnNsaWNrLWNvbnRyb2xzX19kb3RzIHtcclxuXHJcbiAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IHJlbSg4cHgpO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stZG90cyBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLyogZGVmYXVsdCBkb3QgKi9cclxuICAgICAgICAuc2xpY2stZG90cyBsaSBidXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTBweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDEwcHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkYy1wcmltYXJ5O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNjBtcyAkZWFzZS1vdXQtcXVhcnQsIGJhY2tncm91bmQgMTYwbXMgJGVhc2Utb3V0LXF1YXJ0LCBib3gtc2hhZG93IDE2MG1zICRlYXNlLW91dC1xdWFydDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sXHJcbiAgICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtcHJpbWFyeTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbXEoJHVudGlsOiAnbWVudWJyZWFrJykge1xyXG4gICAgXHJcblxyXG4gICAvKiAuYmctdGVydGlhcnkgLnNlY3Rpb24taGVhZGluZ19fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01cmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1LjVyZW0gIWltcG9ydGFudDtcclxuICAgIH0qL1xyXG5cclxuICAgIC8qLmJnLXRlcnRpYXJ5IC5zZWN0aW9uLWhlYWRpbmdfX2NvbnRlbnQgcCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfSovXHJcblxyXG4gICAgLnByb21vIC5iZy10ZXJ0aWFyeSBwIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlci1sO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTZweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYXdhcmRzLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLyphbGlnbi1pdGVtczogY2VudGVyOyovXHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDUwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cclxuICAgIC5hd2FyZHMtY29scyB7XHJcbiAgICAgICAgZmxleDogMSAxIDUwcHg7XHJcblxyXG4gICAgICAgIC5wcm9tb19faW1hZ2Uge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1dmg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWVhbHMtbW9iLXNsaWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuXHJcbiAgICAubWVhbC1zbGlkZXItaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY2NlbnQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcclxuXHJcblxyXG4gICAgICAgIC5wcm9tby10ZXh0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIGgzLCBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCByZW0oMTBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTBweCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTNweCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDEwcHgpIHJlbSgxMHB4KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qLm1lYWwtc2xpZGVyLWl0ZW06bm90KDpoYXMoLmhlcm8pKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY2NlbnQ7XHJcblxyXG4gICAgICAgIGgzLGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgxMHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMHB4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxM3B4KTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCByZW0oMTBweCkgcmVtKDIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH0qL1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAndGFibGV0Jykge1xyXG4gICAgICAgIC5tZWFsLXNsaWRlci1pdGVtIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTUwcHg7XHJcblxyXG4gICAgICAgICAgICBoMywgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzBweCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDM0cHgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgxMHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgUCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMThweCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCByZW0oMTBweCkgcmVtKDEwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvKi5tZWFsLXNsaWRlci1pdGVtOm5vdCg6aGFzKC5oZXJvKSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwcHgpO1xyXG5cclxuICAgICAgICAgICAgaDMsaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzBweCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDM0cHgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgxMHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgUCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMThweCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCByZW0oMTBweCkgcmVtKDEwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9Ki9cclxuICAgICAgICAvKlxyXG4gICAgICAgIC5tZWFsLXNsaWRlci1pdGVtOmlzKDpoYXMoLmhlcm8pKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgUCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9Ki9cclxuICAgIH1cclxufVxyXG5cclxuLm1lYWxzLWRlc2stZ3JpZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgzNHB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDQycHgpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVybyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcclxuICAgICAgICBtYXJnaW46IDNyZW0gMDtcclxuXHJcbiAgICAgICAgaDMsIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlcm9fX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6ICdkZXNrdG9wJykge1xyXG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gMDtcclxuXHJcbiAgICAgICAgICAgIC5oZXJvX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVyb19faW1hZ2UgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcSgkZnJvbTogJ3RpbnknLCAkdW50aWw6ICdtZW51YnJlYWsnKSB7XHJcbiAgICAuYXdhcmQtc2xpZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGhlaWdodDogNDB2aDtcclxuICAgICAgICBtYXJnaW46IDAgMnJlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMzUwcHgpO1xyXG5cclxuICAgICAgICAucHJvbW9fX2ltYWdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDIwMHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb21vX19jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcSgkdW50aWw6ICd0aW55Jykge1xyXG4gICAgLmF3YXJkLXNsaWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBoZWlnaHQ6IDI1dmg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMTUwcHgpO1xyXG5cclxuICAgICAgICAucHJvbW9fX2ltYWdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDEwMHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb21vX19jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmFxLWZlYXR1cmUtc2VjdGlvbi1tb2Ige1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAucnQge1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcblxyXG4gICAgICAgIGg0LCBwIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZhcS1mZWF0dXJlLXNlY3Rpb24tZGVzayB7XHJcbiAgICAuZ3Uge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucnQge1xyXG4gICAgICAgIGg0LCBwIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiXHJcblxyXG4uaG9tZXBhZ2UtZmVhdHVyZSB7XHJcbiAgICBtYXJnaW46IDAgMCAycmVtIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiAnbWVudWJyZWFrJykge1xyXG4gICAgICAgIC53cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtaXRlbTpoYXMoLmhlcm8pIC5oZXJvX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2ltcGxlLWltZyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTEgLyA5O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAvKiY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiAnZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9Ki9cclxuXHJcbiAgICAgICAgLyomOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIGgyLCBoMywgaDQsIGg1LCBwIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6ICdkZXNrdG9wJykgeyovXHJcbiAgICAgICAgICAgICAgICAvKmJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7Ki9cclxuICAgICAgICAgICAgICAgIC8qcGFkZGluZzogMjBweCAxJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIGgyLCBoMywgaDQsIGg1LCBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzB2dztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfSovXHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgLmhlcm8gLmdyaWQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiAnZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKG4rMikge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiAnZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiXHJcblxyXG4vKi5iZy10ZXJ0aWFyeSB7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDByZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI5RjVCO1xyXG59XHJcblxyXG4uYmctdGVydGlhcnkgLnNlY3Rpb24taGVhZGluZ19fY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwcmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDByZW07XHJcbn1cclxuXHJcbi5iZy10ZXJ0aWFyeSAucHJvbW9fX2ltYWdlIHtcclxuICAgIG1hcmdpbjogMHJlbTtcclxufVxyXG5cclxuLmJnLXRlcnRpYXJ5IC5wcm9tbyB7XHJcbiAgICBwYWRkaW5nOiAwcmVtO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG59XHJcblxyXG4uYmctdGVydGlhcnkgaDIsIC5iZy10ZXJ0aWFyeSAudC1oMiwgLmJnLXRlcnRpYXJ5IGgzLCAuYmctdGVydGlhcnkgLnQtaDMsIC5iZy10ZXJ0aWFyeSBwIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmJnLXRlcnRpYXJ5IGgyLCAuYmctdGVydGlhcnkgLnQtaDIge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn0qL1xyXG5cclxuLyouYmctdGVydGlhcnkgaDMsIC5iZy10ZXJ0aWFyeSAudC1oMyB7XHJcbiAgICBmb250LXNpemU6IHJlbSgzNHB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0oNTBweCk7XHJcblxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzVweCk7XHJcbiAgICB9XHJcbn0qL1xyXG5cclxuLyouYmctdGVydGlhcnkgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5iZy10ZXJ0aWFyeSBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxufSovXHJcblxyXG4vKi5iZy10ZXJ0aWFyeSBwIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwcHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMThweCk7XHJcbiAgICB9XHJcbn0qL1xyXG5cclxuLyouYmctdGVydGlhcnkgLmJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbn1cclxuXHJcbi5iZy10ZXJ0aWFyeSAuYnRuOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbn0qL1xyXG4iLCIuZmVhdHVyZWQtcXVvdGVzIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbDtcclxuXHJcbiAgICAmX19yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLypnYXA6IDIwcHg7Ki9cclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcblxyXG4gICAgICAgIC5jb2xzIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiAnbWVudWJyZWFrJykge1xyXG5cclxuICAgICAgICAmX19yb3cge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZvdXItY29sLXRleHQge1xyXG4gICAgcGFkZGluZy10b3A6ICRzcGFjZXItbDtcclxuXHJcbiAgICAuZ3Uge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaDQsIC50LWg0e1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXJlZ3VsYXIgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJcclxuLmFsdGVybmF0aW5nLWJsb2Nrcy1zZWN0aW9ue1xyXG4gICAgcGFkZGluZzogM3JlbSAwICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiXHJcblxyXG4ubWVhbHMtaW50cm8tZmVhdHVyZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNXB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC1ib2R5IHtcclxuICAgICAgICAucnQge1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNXB4KTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29ucyB7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogcmVtKDMwcHgpO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IHJlbSg3MHB4KTtcclxuICAgICAgICBtYXJnaW46IDFyZW0gMCAycmVtO1xyXG5cclxuICAgICAgICAubWVhbC1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMnB4KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTdweCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XHJcbiAgICAgICAgICAgICAgICB3b3JkLXNwYWNpbmc6IC0wLjM0cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMTUwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YSB7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiAnbWVudWJyZWFrJykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNnB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmd1LS1tb2IxMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0LWJvZHkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuXHJcbiAgICAgICAgICAgIC5ydCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE2cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pY29ucyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDEwcHgpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAubWVhbC1pY29uIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiAndGFibGV0Jykge1xyXG5cclxuICAgICAgICAmX19jdGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xyXG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gMDtcclxuXHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMHB4KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIlxyXG5cclxuLmhlcm8tZmVhdHVyZS1zZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjY2VudDtcclxuXHJcbiAgICAuZ3UsIFtjbGFzcyo9Z3UtXSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvIHtcclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiAnZGVza3RvcCcpIHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAuaGVybyB7XHJcbiAgICAgICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJcclxuXHJcbi5ncy10ZXJ0aWFyeSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICdkZXNrdG9wJykge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjY2VudDtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2VyLWwgMDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3MtYmcge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6ICdkZXNrdG9wJykge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY2NlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIsIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICd0YWJsZXQnLCAkdW50aWw6ICdkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncy13aGl0ZSB7XHJcbiAgICAuZ3MtYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgaDIsIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICd0YWJsZXQnLCAkdW50aWw6ICdkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjY2VudDtcclxuXHJcbiAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm5ldy1jb25zdWx0YW50LWRlc2lnbiB7XHJcblxyXG5cclxuICAgIC5ncmFkaWVudC10b3Age1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xyXG4gICAgICAgIG1hcmdpbjogLTNyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzJCMkU2QjBELCAjRkZGRkZGKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLnByb2ZpbGUtdGV4dF9fcHJldmlldyxcclxuICAgIC5wcm9maWxlLXRleHRfX2Z1bGwge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cyBlYXNlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2ZpbGUtdGV4dF9fZnVsbCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZmlsZS10ZXh0X19wcmV2aWV3IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5qcy1wcm9maWxlLXRleHQuaXMtZXhwYW5kZWQgLnByb2ZpbGUtdGV4dF9fZnVsbCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzAwMHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAuanMtcHJvZmlsZS10ZXh0LmlzLWV4cGFuZGVkIC5wcm9maWxlLXRleHRfX3ByZXZpZXcge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2ZpbGUtdGV4dF9fdG9nZ2xlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmRlc2stdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYi10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDByZW0gMHJlbSAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmMtcm93IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1heC13aWR0aDogNzVlbTtcclxuICAgICAgICBtYXJnaW46IDVyZW0gYXV0byAwO1xyXG4gICAgICAgIGdhcDogM3JlbTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuXHJcbiAgICAgICAgLmMtbGVmdC1jb2wge1xyXG4gICAgICAgICAgICBmbGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgLmMtYmFubmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjY2VudDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5iYW5uZXItY3RhIC5wcm9maWxlLWRldGFpbHNfX2hlbGxvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi0tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idG5fX2hvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmMtbWFpbi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLXJpZ2h0LWNvbCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAuaW5mby13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWYwZTQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcmVtIDNyZW07XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jLXNlcnZpY2VzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHJlbSAwcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jLWJhZGdlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtdmlkZW8ge1xyXG4gICAgICAgIC52aWRlbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy10ZXN0aW1vbmlhbHMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWYwZTQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NWVtO1xyXG4gICAgICAgIG1hcmdpbjogM3JlbSBhdXRvIDFyZW07XHJcbiAgICAgICAgcGFkZGluZzogMHJlbSAzcmVtIDJyZW07XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCwgY2l0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGVzdGltb25pYWxzLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDByZW0gNHJlbSAxcmVtO1xyXG5cclxuICAgICAgICAgICAgLnNsaWNrLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgICAgICZfX2Fycm93cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy10ZXN0aW1vbmlhbHMtc2xpZGVyIHtcclxuICAgICAgICAgICAgLnNsaWNrLWxpc3QsXHJcbiAgICAgICAgICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgIC5jLXJvdyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTV2dztcclxuXHJcbiAgICAgICAgICAgIC5jLWJhbm5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgICAgIGdhcDogMHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtdmlkZW8ge1xyXG4gICAgICAgICAgICAudmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDk4JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLXRlc3RpbW9uaWFscyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWYwZTQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTV2dztcclxuICAgICAgICAgICAgbWFyZ2luOiAzcmVtIGF1dG8gMXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwcmVtIDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NzBweCkge1xyXG4gICAgICAgIC5jLXJvdyB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTB2dztcclxuICAgICAgICAgICAgbWFyZ2luOiAzcmVtIGF1dG8gMDtcclxuICAgICAgICAgICAgZ2FwOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgLmMtbGVmdC1jb2wge1xyXG5cclxuICAgICAgICAgICAgICAgIC5jLWJhbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAzcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmFubmVyLWN0YSAucHJvZmlsZS1kZXRhaWxzX19oZWxsbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDAgMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmMtbWFpbi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRhYmJlZC1wcm9maWxlX19tYWluIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jLXJpZ2h0LWNvbCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAuaW5mby13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBoNCwgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYy1zZXJ2aWNlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYy1iYWRnZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtdGVzdGltb25pYWxzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjBlNDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHZ3O1xyXG4gICAgICAgICAgICBtYXJnaW46IDNyZW0gYXV0byAxcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDByZW0gMnJlbTtcclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAsIGNpdGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbHMtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcmVtIDFyZW0gMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zbGljay1jb250cm9scyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19hcnJvd3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAuYy1yb3cge1xyXG4gICAgICAgICAgICAuYy1iYW5uZXIge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtcmlnaHQtY29sIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgICAgICAgIC5pbmZvLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYy1zZXJ2aWNlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwcmVtIDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5jLWN0YS1kZXNrIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG5cclxuICAgICAgICAucHJvZmlsZS1kZXRhaWxzX19jb250YWN0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMC41cmVtIDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZmlsZS1kZXRhaWxzX19oZWxsbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwdnc7XHJcbiAgICAgICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICBnYXA6IDFyZW0gMjRweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0bi0tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgIC5idG5fX2hvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5wcm9maWxlLWRldGFpbHMge1xyXG5cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRhY3QtbGlzdC1pdGVtIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpLCBsaSBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFiYmVkLXByb2ZpbGVfX3RhYmNvbnRlbnQuZmxvdyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NWVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtcHJvZmlsZS1pbmZvIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDVyZW0gMnJlbTtcclxuICAgICAgICB3aWR0aDogNzVlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIC5jLXByb2ZpbGUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTB2dztcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIsIHQtaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9maWxlLW1ldGEtbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0IHVsIHtcclxuICAgICAgICAgICAgLyptYXJnaW46IDAgNXJlbTsqL1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLXNvY2lhbC1pY29uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXR1cm4tYnRuLXNlY3Rpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmJlZC1wcm9maWxlX19tYWluIHtcclxuICAgICAgICAvKm1hcmdpbi10b3A6IC01cmVtOyovXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmNvbnN1bHRhbnQtc2lnbm9mZl9fY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgICAgIC50YWJiZWQtcHJvZmlsZV9fdGFiY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWJiZWQtcHJvZmlsZV9fdGFiY29udGVudC5mbG93IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NWVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLXByb2ZpbGUtaW5mbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAycmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzcwcHgpIHtcclxuICAgICAgICAvKi50YWJiZWQtcHJvZmlsZV9fdGFiY29udGVudC5mbG93IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfSovXHJcblxyXG4gICAgICAgIC5jLW1haW4tY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuXHJcbiAgICAgICAgICAgIHAsIGxpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWN0YS1kZXNrIHtcclxuICAgICAgICAgICAgLnByb2ZpbGUtZGV0YWlsc19faGVsbG8ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHZ3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvZmlsZS1kZXRhaWxzX19jb250YWN0IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTB2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAuYy1wcm9maWxlLWluZm8ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xyXG5cclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb2ZpbGUtbWV0YS1saXN0IHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2ZpbGUtZGV0YWlscyB7XHJcbiAgICAgICAgICAgICZfX2NvbnRhY3Qge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGFjdC1saXN0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHZ3O1xyXG5cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250YWN0LWxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmMtY3RhLWRlc2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDByZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9maWxlLWRldGFpbHNfX2hlbGxvIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtYWNoaWV2ZW1lbnRzIHVsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvKlxyXG4gICAgICAgICAgICAudGFiYmVkLXByb2ZpbGVfX3RhYmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH0qL1xyXG5cclxuICAgICAgICAuYy1wcm9maWxlLWluZm8ge1xyXG5cclxuICAgICAgICAgICAgLmMtcHJvZmlsZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTB2dztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyLCB0LWgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAvKm1heC13aWR0aDogMjAlOyovXHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIlxyXG5cclxuLnByb2R1Y3QtZmVhdHVyZS1zZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMnJlbSAwO1xyXG5cclxuICAgIC5wcm9kdWN0LWZlYXR1cmUtYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwdnc7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAgIGgyLCBoMywgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbSAwLjVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAzcmVtIDJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEyMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEwcHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICdtZW51YnJlYWsnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjB2dztcclxuXHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gM3JlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDNyZW0gNHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiXHJcbi5uZXctc3BvbnNvci1kZXNpZ24ge1xyXG4gICAgLmdyYWRpZW50LXRvcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDByZW07XHJcbiAgICAgICAgbWFyZ2luOiAtM3JlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMkIyRTZCMEQsICNGRkZGRkYpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzcwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAucHJvZmlsZS10ZXh0X19wcmV2aWV3LFxyXG4gICAgLnByb2ZpbGUtdGV4dF9fZnVsbCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzIGVhc2U7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC8qIGNvbGxhcHNlZDogc2hvdyBwcmV2aWV3LCBoaWRlIGZ1bGwgKi9cclxuICAgIC5wcm9maWxlLXRleHRfX2Z1bGwge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2ZpbGUtdGV4dF9fcHJldmlldyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4OyAvLyBsYXJnZSBlbm91Z2ggZm9yIHByZXZpZXdcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgICAvKiBleHBhbmRlZDogc2hvdyBmdWxsLCBoaWRlIHByZXZpZXcgKi9cclxuICAgIC5qcy1wcm9maWxlLXRleHQuaXMtZXhwYW5kZWQgLnByb2ZpbGUtdGV4dF9fZnVsbCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzAwMHB4OyAvLyBsYXJnZSBlbm91Z2ggZm9yIGZ1bGwgY29udGVudFxyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAuanMtcHJvZmlsZS10ZXh0LmlzLWV4cGFuZGVkIC5wcm9maWxlLXRleHRfX3ByZXZpZXcge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAvKiB0b2dnbGUgaXMgaGlkZGVuIGJ5IGRlZmF1bHQ7IEpTIHdpbGwgcmV2ZWFsIGl0IHdoZW4gdHJ1bmNhdGlvbiBhcHBsaWVkICovXHJcbiAgICAucHJvZmlsZS10ZXh0X190b2dnbGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuZGVzay10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9iLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHJlbSAwcmVtIDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuYy1yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NWVtO1xyXG4gICAgICAgIG1hcmdpbjogNXJlbSBhdXRvIDA7XHJcbiAgICAgICAgZ2FwOiAzcmVtO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG5cclxuICAgICAgICAuYy1sZWZ0LWNvbCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDI7XHJcblxyXG4gICAgICAgICAgICAuYy1iYW5uZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJhbm5lci1jdGEgLnByb2ZpbGUtZGV0YWlsc19faGVsbG8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjcwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuLS1wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bl9faG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYy1tYWluLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtcmlnaHQtY29sIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgICAgIC5pbmZvLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjBlNDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDByZW0gMnJlbTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAuYy1iYWRnZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jLXNvY2lhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtdmlkZW8ge1xyXG4gICAgICAgIC52aWRlbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAuYy1wcm9maWxlLWltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICAuYy1yb3cge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk1dnc7XHJcblxyXG4gICAgICAgICAgICAuYy1iYW5uZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDByZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLXZpZGVvIHtcclxuICAgICAgICAgICAgLnZpZGVvIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5OCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSBhdXRvIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy10ZXN0aW1vbmlhbHMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMGU0O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk1dnc7XHJcbiAgICAgICAgICAgIG1hcmdpbjogM3JlbSBhdXRvIDFyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMHJlbSAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzcwcHgpIHtcclxuICAgICAgICAuYy1yb3cge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwdnc7XHJcbiAgICAgICAgICAgIG1hcmdpbjogM3JlbSBhdXRvIDA7XHJcbiAgICAgICAgICAgIGdhcDogMXJlbTtcclxuXHJcbiAgICAgICAgICAgIC5jLWxlZnQtY29sIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuYy1iYW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogM3JlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJhbm5lci1jdGEgLnByb2ZpbGUtZGV0YWlsc19faGVsbG8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bl9fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jLW1haW4tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50YWJiZWQtcHJvZmlsZV9fbWFpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYy1yaWdodC1jb2wge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLmluZm8td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLyptYXgtd2lkdGg6IDYwJTsqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDQsIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmMtc2VydmljZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmMtYmFkZ2VzIHtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLXRlc3RpbW9uaWFscyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWYwZTQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTB2dztcclxuICAgICAgICAgICAgbWFyZ2luOiAzcmVtIGF1dG8gMXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwcmVtIDJyZW07XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwLCBjaXRlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGVzdGltb25pYWxzLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHJlbSAxcmVtIDFyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLnNsaWNrLXNsaWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2xpY2stY29udHJvbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fYXJyb3dzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgLmMtcm93IHtcclxuICAgICAgICAgICAgLmMtYmFubmVyIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jLXJpZ2h0LWNvbCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAuaW5mby13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYy1zZXJ2aWNlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMHJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1jdGEtZGVzayB7XHJcblxyXG5cclxuICAgICAgICAucHJvZmlsZS1kZXRhaWxzX19jb250YWN0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMC41cmVtIDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZmlsZS1kZXRhaWxzX19oZWxsbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwdnc7XHJcbiAgICAgICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICBnYXA6IDFyZW0gMjRweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0bi0tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgIC5idG5fX2hvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5wcm9maWxlLWRldGFpbHMge1xyXG5cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRhY3QtbGlzdC1pdGVtIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpLCBsaSBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFiYmVkLXByb2ZpbGVfX3RhYmNvbnRlbnQuZmxvdyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NWVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtcHJvZmlsZS1pbmZvIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDVyZW0gNnJlbTtcclxuXHJcblxyXG4gICAgICAgIC5jLXByb2ZpbGUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTB2dztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIsIHQtaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLyomX19saXN0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgfSovXHJcbiAgICB9XHJcblxyXG4gICAgLmMtc29jaWFsLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAucmV0dXJuLWJ0bi1zZWN0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJiZWQtcHJvZmlsZV9fbWFpbiB7XHJcbiAgICAgICAgLyptYXJnaW4tdG9wOiAtNXJlbTsqL1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5jb25zdWx0YW50LXNpZ25vZmZfX2NvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuICAgICAgICAudGFiYmVkLXByb2ZpbGVfX3RhYmNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFiYmVkLXByb2ZpbGVfX3RhYmNvbnRlbnQuZmxvdyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzVlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NzBweCkge1xyXG4gICAgICAgIC8qLnRhYmJlZC1wcm9maWxlX190YWJjb250ZW50LmZsb3cge1xyXG4gICAgICAgIG1heC13aWR0aDogNjBlbSAhaW1wb3J0YW50O1xyXG4gICAgfSovXHJcblxyXG4gICAgICAgIC5jLW1haW4tY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuXHJcbiAgICAgICAgICAgIHAsIGxpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWN0YS1kZXNrIHtcclxuICAgICAgICAgICAgLnByb2ZpbGUtZGV0YWlsc19faGVsbG8ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHZ3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvZmlsZS1kZXRhaWxzX19jb250YWN0IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTB2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtcHJvZmlsZS1pbmZvIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtIDRyZW07XHJcblxyXG5cclxuICAgICAgICAgICAgLmMtcHJvZmlsZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwIDFyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAucHJvZmlsZS1kZXRhaWxzIHtcclxuICAgICAgICAgICAgJl9fY29udGFjdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250YWN0LWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwdnc7XHJcblxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRhY3QtbGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuYy1jdGEtZGVzayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMHJlbSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2ZpbGUtZGV0YWlsc19faGVsbG8ge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1hY2hpZXZlbWVudHMgdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qXHJcbiAgICAgICAgLnRhYmJlZC1wcm9maWxlX190YWJjb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfSovXHJcblxyXG4gICAgICAgIC5jLXByb2ZpbGUtaW5mbyB7XHJcblxyXG4gICAgICAgICAgICAuYy1wcm9maWxlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHZ3O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDIsIHQtaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgICAgIC8qbWF4LXdpZHRoOiAyMCU7Ki9cclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIlxyXG5cclxuLm1lYWxzLWFuZC1mb29kLXNlY3Rpb24ge1xyXG4gICAgbWFyZ2luOiA1cmVtIDA7XHJcblxyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAuaGVybyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG5cclxuICAgICAgICAgICAgJl9faW5yIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQtd3JhcHBlciwgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvbW8ge1xyXG4gICAgICAgIHdpZHRoOiAzMiU7XHJcblxyXG4gICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNDQwLzI5MDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9tby10ZXh0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gICAgICAgIC53cmFwcGVyIHtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9tbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcblxyXG4gICAgICAgICAgICAucHJvbW8tdGV4dC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuX19sYWJlbCwgLmJ0bl9faW5saW5lLCAuYnRuLCBhe1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsbnVsbF19 */
