@charset "UTF-8";
/*---------------------------
/setting/size参照
---------------------------*/
/* min-width
-------------------------------------------------------------------------- */
/* max-width
-------------------------------------------------------------------------- */
/*コーポレートカラー：赤*/
/*テキストカラー：黒*/
/*濃い灰色*/
/*背景：灰色*/
/*背景：薄い灰色*/
/* ja
-------------------------------------------------------------------------- */
/* en
-------------------------------------------------------------------------- */
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&display=swap");
@import url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.3.1/dist/css/yakuhanjp.min.css");
#space {
  height: 1300px;
  background-color: blanchedalmond;
}

/*     フェードイン    */
.fadeIn {
  opacity: 0;
  transition-delay: 250ms;
  transition-duration: 1000ms;
  transition-property: opacity, transform;
  transition-timing-function: cubic-bezier(0.23, 0.76, 0.73, 0.97);
}

.fadeIn-up {
  transform: translate(0, 50px);
}

.fadeIn-down {
  transform: translate(0, -80px);
}

.fadeIn-left {
  transform: translate(-50px, 0);
}

.fadeIn-right {
  transform: translate(50px, 0);
}

.scroll-in {
  transform: translate(0);
  opacity: 1;
}

/*     スライドイン    */
.slideIn {
  opacity: 0;
  transition-delay: 0ms;
  transition-duration: 1000ms;
  transition-property: opacity, transform;
  transition-timing-function: cubic-bezier(0.23, 0.76, 0.73, 0.97);
}

.slideIn-up {
  transform: translate(0, 80px);
  opacity: 1;
}

.slideIn-down {
  transform: translate(0, -80px);
  opacity: 1;
}

.slideIn-left {
  transform: translate(-80px, 0);
  opacity: 1;
}

.slideIn-right {
  transform: translate(80px, 0);
  opacity: 1;
}

.scroll-in {
  transform: translate(0);
  opacity: 1;
}

.is-fadein-active {
  visibility: visible !important;
  transform: translateY(0) !important;
  opacity: 1 !important;
}

/* Reset box-model and set borders */
/* ============================================ */
*,
::before,
::after {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
}

/* Document */
/* ============================================ */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Remove gray overlay on links for iOS.
 */
html {
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -webkit-tap-highlight-color: transparent;
  line-height: 1.15;
  /* 3*/
}

/* Sections */
/* ============================================ */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/* Vertical rhythm */
/* ============================================ */
p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl {
  margin: 0;
}

/* Headings */
/* ============================================ */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-weight: inherit;
  font-size: inherit;
}

/* Lists (enumeration) */
/* ============================================ */
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Lists (definition) */
/* ============================================ */
dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

/* Grouping content */
/* ============================================ */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  margin: 0;
  clear: both;
  /* 1 */
  overflow: visible;
  /* 2 */
  border-top-width: 1px;
  color: inherit;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  /* 1 */
  font-size: inherit;
  font-family: monospace, monospace;
  /* 2 */
}

address {
  font-style: inherit;
}

/* Text-level semantics */
/* ============================================ */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
  color: inherit;
  text-decoration: none;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  /* 1 */
  font-size: inherit;
  font-family: monospace, monospace;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Replaced content */
/* ============================================ */
/**
 * Prevent vertical alignment issues.
 */
svg,
img,
embed,
object,
iframe {
  vertical-align: middle;
}

/* Forms */
/* ============================================ */
/**
 * Reset form fields to make them styleable.
 * 1. Make form elements stylable across systems iOS especially.
 * 2. Inherit text-transform from parent.
 */
button,
input,
optgroup,
select,
textarea {
  -webkit-appearance: none;
  /* 1 */
  -moz-appearance: none;
       appearance: none;
  margin: 0;
  padding: 0;
  border-radius: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  text-align: inherit;
  text-transform: inherit;
  vertical-align: middle;
  /* 2 */
}

/**
 * Reset radio and checkbox appearance to preserve their look in iOS.
 */
[type=checkbox] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
       appearance: checkbox;
}

[type=radio] {
  -webkit-appearance: radio;
  -moz-appearance: radio;
       appearance: radio;
}

/**
 * Correct cursors for clickable elements.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  cursor: pointer;
}

button:disabled,
[type=button]:disabled,
[type=reset]:disabled,
[type=submit]:disabled {
  cursor: default;
}

/**
 * Improve outlines for Firefox and unify style with input elements & buttons.
 */
:-moz-focusring {
  outline: auto;
}

select:disabled {
  opacity: inherit;
}

/**
 * Remove padding
 */
option {
  padding: 0;
}

/**
 * Reset to invisible
 */
fieldset {
  min-width: 0;
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the outline style in Safari.
 */
[type=search] {
  outline-offset: -2px;
  /* 1 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Fix font inheritance.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/**
 * Clickable labels
 */
label[for] {
  cursor: pointer;
}

/* Interactive */
/* ============================================ */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/*
 * Remove outline for editable content.
 */
[contenteditable]:focus {
  outline: auto;
}

/* Tables */
/* ============================================ */
/**
1. Correct table border color inheritance in all Chrome and Safari.
*/
table {
  border-color: inherit;
  /* 1 */
  border-collapse: collapse;
}

caption {
  text-align: left;
}

td,
th {
  padding: 0;
  vertical-align: top;
}

th {
  font-weight: bold;
  text-align: left;
}

* {
  box-sizing: border-box;
}

html {
  font-size: 10px;
}

body {
  -webkit-font-smoothing: antialiased;
  background: #fff;
  color: #111;
  font-size: 1.8rem;
  line-height: 1.8;
  font-family: "Hiragino Kaku Gothic ProN", YuGothic, "Yu Gothic medium", sans-serif;
}

.no-scroll {
  overflow: hidden;
}

a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  text-decoration: none;
}
a:hover {
  cursor: pointer;
}

img {
  max-width: 100%;
}

em {
  font-style: initial;
}

/*各html要素*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-feature-settings: "palt";
  font-weight: bold;
}

h2 {
  font-size: 2rem;
}

p {
  font-feature-settings: "palt";
}

h3 {
  font-size: 2.4rem;
}

main {
  margin-top: 12.6rem;
  overflow: hidden;
}

.pc {
  display: block;
}

.sp {
  display: none;
}

.p-home-container, .p-header__nav__inner, .p-header__inner, .p-footer__inner, .l-container {
  width: 1170px;
  max-width: 100%;
  margin: 0 auto;
}

.l-container {
  padding: 8rem 0;
}
.l-container--narrow {
  width: 75rem;
  max-width: 100%;
}
.l-container--thin {
  height: 39rem;
  padding: 0;
}

.l-footer {
  background: #151515;
}

.l-header {
  z-index: 99;
  position: fixed;
  top: 0;
  width: 100%;
  height: 12.6rem;
  background: #fff;
  transition: 0.5s;
}
.under .l-header {
  border-bottom: 1px solid #ccc;
}

.c-bg--gr {
  background: #f0f0f0;
}
.c-bg--lgray {
  background: #f7f7f7;
}

.c-bnr-solution {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 3rem;
  gap: 3rem;
}
.c-bnr-solution li {
  width: calc((100% - 3rem) / 2);
}
.c-bnr-solution li a {
  display: flex;
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 0 0.9rem 0.1rem rgba(39, 39, 39, 0.1);
}
.c-bnr-solution li a::after {
  display: block;
  position: absolute;
  top: 50%;
  right: 1.5rem;
  width: 3.2rem;
  height: 3.2rem;
  transform: translateY(-50%);
  background: url(/jp/assets/img/common/icn_arrow.png) no-repeat;
  background-size: contain;
  content: "";
  transition: 0.5s;
}
.c-bnr-solution li a:hover::after {
  right: 1rem;
}
.c-bnr-solution li p {
  font-size: 1.6rem;
  line-height: 1.5;
}
.c-bnr-solution li figure {
  width: 30%;
  height: 100%;
  overflow: hidden;
}
.c-bnr-solution li figure img {
  -o-object-fit: contain;
  width: 100%;
  height: 100%;
     object-fit: contain;
}
.c-bnr-solution__wrap {
  width: 68%;
  margin: 0;
  padding: 2rem 5rem 2rem 2rem;
}
.c-bnr-solution__ttl {
  position: relative;
  margin: auto 0;
  margin: 1rem 0;
  font-weight: bold;
  font-size: 2.4rem;
  line-height: 1.2;
}

*[class^=c-btn] {
  display: inline-block;
  position: relative;
}

.c-btn--red {
  padding: 2rem 5rem;
  border: 2px solid #cc0000;
  border-radius: 1rem;
  background: #cc0000;
  color: #fff;
  font-size: 2rem;
  line-height: 1;
}
.c-btn--red:focus {
  background: #fff;
  color: #cc0000;
  transition: 0.3s;
}
.c-btn--back {
  padding: 2rem 5rem;
  border: 1px solid #dadada;
  border-radius: 1rem;
  background: #fff;
  color: #111;
  font-weight: bold;
  font-size: 2rem;
  line-height: 1;
}
.c-btn--back:focus {
  background: #dadada;
  transition: 0.3s;
}
.c-btn--white {
  padding: 2rem 5rem;
  border: 1px solid #dadada;
  border-radius: 1rem;
  background: #fff;
  color: #111;
  font-weight: bold;
  font-size: 2rem;
  line-height: 1;
}
.c-btn--white:focus {
  background: #dadada;
  transition: 0.3s;
}
.c-btn--login {
  padding: 1rem 2rem;
  border: 1px solid #cc0000;
  border-radius: 0.3rem;
  background: #cc0000;
  color: #fff;
  font-size: 1.4rem;
  line-height: 1;
}
.c-btn--login:focus {
  background: #fff;
  color: #cc0000;
  transition: 0.3s;
}
.c-btn-list {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  margin-top: 5rem;
  gap: 2.5rem;
}
.c-btn-list li {
  width: 40%;
}
.c-btn-list li a {
  display: block;
  padding: 2rem;
  border-radius: 15px;
  background-color: #cc0000;
  color: #FFF;
  font-weight: bold;
  text-align: center;
}

a {
  transition: 0.5s;
}
a:hover {
  opacity: 0.8;
}
.c-detail-block__sidebar .label {
  margin-bottom: 0.5rem;
  padding-left: 1rem;
  border-left: solid 0.6rem #cc0000;
  font-size: 1.8rem;
  line-height: 1.6;
}
.c-detail-block__sidebar .sub-label {
  margin-bottom: 1rem;
  color: #8e8e8e;
  font-weight: bold;
  font-size: 1.6rem;
  line-height: 1.6;
}
.c-detail-block__sidebar .sub-label__list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 2rem;
  gap: 0.5rem;
}
.c-detail-block__sidebar .sub-label__list li a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem 1.9rem;
  border: solid 0.1rem #acacac;
  border-radius: 10rem;
  font-size: 1.4rem;
  line-height: 1;
  transition: all 0.3s;
}
.c-detail-block__sidebar .sub-label__list li a:hover {
  border: solid 1px #cc0000;
  background: #cc0000;
  color: #fff;
  opacity: 1;
}
.c-detail-block__sidebar .item {
  margin-bottom: 4.2rem;
}
.c-detail-block__sidebar .banner {
  margin-bottom: 4.2rem;
}
.c-detail-block__sidebar .banner ul {
  margin-top: 1.2rem;
}
.c-detail-block__sidebar .banner ul li + li {
  margin-top: 1rem;
}
.c-detail-block__sidebar .banner ul .name {
  display: block;
  margin-top: 0.5rem;
  font-size: 1.5rem;
}
.c-detail-block__sidebar .service {
  margin-bottom: 4.2rem;
}
.c-detail-block__sidebar .service__list li {
  border-bottom: 1px solid #acacac;
}
.c-detail-block__sidebar .service__list li a {
  display: flex;
  position: relative;
  align-items: center;
  padding: 1rem 0.5rem;
  font-size: 1.6rem;
}
.c-detail-block__sidebar .service__list li a i {
  display: inline-block;
  width: 6.2rem;
  height: 6.2rem;
  margin-right: 1.5rem;
}
.c-detail-block__sidebar .service__list li a i img {
  -o-object-fit: contain;
  aspect-ratio: 1/1;
  width: 100%;
  height: 100%;
     object-fit: contain;
}
.c-detail-block__sidebar .service__list li a span {
  font-size: 1.4rem;
}
.c-detail-block__sidebar .service__list li a::before {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 1rem;
  width: 8px;
  height: 14px;
  transform: translateY(-50%);
  background: url(/jp/assets/img/common/megamenu/ico_arrow.png) no-repeat;
  background-size: contain;
  content: "";
}
.c-detail-block__sidebar .information {
  margin-bottom: 4.2rem;
}
.c-detail-block__sidebar .information__list li a {
  display: flex;
  position: relative;
  align-items: center;
  padding: 1rem 0.5rem;
  font-size: 1.6rem;
}
.c-detail-block__sidebar .information__list li a i {
  display: inline-block;
  width: 6.2rem;
  height: 6.2rem;
  margin-right: 1.5rem;
}
.c-detail-block__sidebar .information__list li a i img {
  -o-object-fit: contain;
  aspect-ratio: 1/1;
  width: 100%;
  height: 100%;
     object-fit: contain;
}
.c-detail-block__sidebar .information__list li a span {
  font-size: 1.4rem;
}
.c-detail-block__sidebar .information__list li a::before {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 1rem;
  width: 8px;
  height: 14px;
  transform: translateY(-50%);
  background: url(/jp/assets/img/common/megamenu/ico_arrow.png) no-repeat;
  background-size: contain;
  content: "";
}
.c-detail-block__content h2.title {
  margin-bottom: 1.8rem;
  padding: 3.4rem 2.5rem 4.3rem 2.5rem;
  background: #f5f5f5;
  font-size: 2.8rem;
  line-height: 1.23;
}
.c-detail-block__content .label {
  margin-bottom: 2.5rem;
  margin-left: 0.7rem;
  padding-left: 2rem;
  background: url(/jp/assets/img/common/icn_label.png) 0% 50% no-repeat;
  background-size: 1.7rem auto;
  color: #8e8e8e;
  color: #cc0000;
  font-size: 1.6rem;
  line-height: 1.6;
}
.c-detail-block__content .summary {
  margin-bottom: 3.5rem;
}
.c-detail-block__content .eyecatch {
  margin-bottom: 4.4rem;
}
.c-detail-block__content .mokuji {
  margin-bottom: 3.9rem;
  overflow: hidden;
  border: solid 1px #dddddd;
  border-radius: 2rem;
}
.c-detail-block__content .mokuji .caption {
  position: relative;
  padding: 1.3rem 2.1rem;
  background: #efefef;
  font-weight: bold;
  font-size: 1.8rem;
}
.c-detail-block__content .mokuji .caption .button {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
  display: block;
  position: absolute;
  top: 50%;
  right: 1.5rem;
  width: 90px;
  padding: 0.2rem 2rem;
  transform: translate(0%, -50%);
  border: solid 1px #dddddd;
  border-radius: 10rem;
  background: #fff;
  font-weight: normal;
  font-size: 1.6rem;
  text-align: center;
  cursor: pointer;
          user-select: none;
}
.c-detail-block__content .mokuji .caption .button::before {
  content: "閉じる";
}
.c-detail-block__content .mokuji .inner > ul {
  padding: 1.9rem 2.6rem 1.1rem 2.6rem;
}
.c-detail-block__content .mokuji .inner > ul > li {
  margin-bottom: 1.6rem;
  font-weight: bold;
  font-size: 1.8rem;
}
.c-detail-block__content .mokuji .inner > ul > li ul li {
  margin-bottom: 0rem;
  margin-left: 2rem;
  font-weight: normal;
}
.c-detail-block__content .mokuji.close .caption .button::before {
  content: "開く";
}
.c-detail-block .body {
  padding-bottom: 1.2rem;
}
.c-detail-block .body h3 {
  margin-bottom: 0.7rem;
  color: #cc0000;
  font-weight: bold;
  font-size: 3rem;
}
.c-detail-block .body h3 .subhead {
  display: block;
  font-size: 2rem;
}
.c-detail-block .body h4 {
  margin-bottom: 0.7rem;
  color: #cc0000;
  font-weight: bold;
  font-size: 2.4rem;
}
.c-detail-block .body p {
  margin-bottom: 4rem;
}
.c-detail-block .body .left {
  margin-right: 2rem;
  margin-bottom: 2rem;
  float: left;
}
.c-detail-block .body .right {
  margin-bottom: 2rem;
  margin-left: 2rem;
  float: right;
}
.c-detail-block .body .link {
  padding-left: 1rem;
  background: url(/jp/assets/img/common/icn_link.png) 0% 50% no-repeat;
  background-size: 0.7rem auto;
}
.c-detail-block .body .link a {
  color: #0068b7;
  text-decoration: underline;
}
.c-detail-block .body .link a:hover {
  text-decoration: none;
}
.c-detail-block .body .text-link a {
  color: #0068b7;
  text-decoration: underline;
}
.c-detail-block .body .text-link a:hover {
  text-decoration: none;
}
.c-detail-block .author {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 7rem;
  padding: 2.8rem 1.9rem;
  border: solid 0.2rem #dadada;
}
.c-detail-block .author figure {
  width: 16rem;
}
.c-detail-block .author .content {
  width: calc(100% - 16rem);
  padding-left: 3.5rem;
}
.c-detail-block .author .content .post {
  color: #cc0000;
  font-size: 1.6rem;
  line-height: 1.5;
}
.c-detail-block .author .content .name {
  margin-bottom: 1rem;
  font-weight: bold;
  font-size: 2.4rem;
}
.c-detail-block .author .content .desc {
  line-height: 2;
  letter-spacing: -0.04em;
}
.c-detail-block .card {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 2.7rem;
}
.c-detail-block .card figure {
  width: 40rem;
}
.c-detail-block .card .content {
  width: calc(100% - 40rem);
  padding-left: 1.2rem;
}
.c-detail-block .card .content .name {
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem;
  border-bottom: solid 1px #dadada;
  font-weight: bold;
  font-size: 2rem;
}
.c-detail-block .card .content .text a {
  color: #003399;
  text-decoration: underline;
}
.c-detail-block .card .content .text a:hover {
  text-decoration: none;
}
.c-detail-block .detail-table {
  margin-bottom: 6.3rem;
}
.c-detail-block .detail-table table {
  width: 100%;
}
.c-detail-block .detail-table th,
.c-detail-block .detail-table td {
  overflow-wrap: break-word;
}
.c-detail-block .detail-table th {
  width: 22rem;
  padding: 0.8rem 2rem;
  border: solid 1px #dadada;
  background: #f7f7f7;
  font-weight: bold;
}
.c-detail-block .detail-table td {
  width: 36.5rem;
  padding: 0.8rem 2rem;
  border: solid 1px #dadada;
}
.c-detail-block__content-wide {
  width: 100%;
}
.c-detail-block.no-flex {
  display: block;
}
.c-detail-block #mbtn {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
}
.c-detail-block #play-button {
  width: 100%;
}
.c-detail-block .ytp-large-play-button {
  z-index: 63;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 68px;
  height: 48px;
  margin-top: -24px;
  margin-left: -34px;
  transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
}
.c-detail-block .ytp-button {
  padding: 0;
  border: none;
  background-color: transparent;
  color: inherit;
  font-size: 100%;
  line-height: inherit;
  font-family: inherit;
  text-align: inherit;
  cursor: default;
}
.c-detail-block #cookies {
  position: absolute;
  top: 0;
  width: auto;
  height: auto;
}
.c-detail-block .mvbox {
  padding-right: 0px !important;
  padding-left: 0px !important;
}
.c-detail-block .youtube {
  position: relative;
  width: 100%;
}
.c-detail-block .youtube-wrap {
  position: relative;
  margin-bottom: 4rem;
}
.c-detail-block .youtube::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.c-detail-block .youtube > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.c-detail-block .youtube.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}
.c-detail-block--w {
  justify-content: center;
}
.c-detail-block--w .c-detail-block__content {
  width: 100%;
  padding-right: 0;
}
.c-detail-block--w .c-detail-block__content .body .section {
  margin-top: 6rem;
}
.c-detail-block--w .c-detail-block__content .body ul {
  margin-top: 1.5rem;
  padding-left: 2rem;
  list-style-type: disc;
}
.c-detail-block--w .c-detail-block__content .body ul li + li {
  margin-top: 1rem;
}
.c-detail-block--w .c-detail-block__content .body ul + p {
  margin-top: 4rem;
}
.c-detail-block--w .c-detail-block__content .body ul + h5 {
  margin-top: 5rem;
}
.c-detail-block--w .c-detail-block__content .body ol {
  padding-left: 2rem;
  list-style: decimal;
}
.c-detail-block--w .c-detail-block__content .body ol li + li {
  margin-top: 3rem;
}
.c-detail-block--w .c-detail-block__content .body ol ul {
  margin-top: 1.5rem;
  padding-left: 4rem;
  list-style-type: disc;
}
.c-detail-block--w .c-detail-block__content .body ol ul li + li {
  margin-top: 1rem;
}
.c-detail-block--w .c-detail-block__content .body ol + p {
  margin-top: 4rem;
}
.c-detail-block--w .c-detail-block__content .body .grid2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 5rem;
}
.c-detail-block--w .c-detail-block__content .body .grid2--acenter {
  align-items: center;
}
.c-detail-block--w .c-detail-block__content .body .grid3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 5rem;
}
.c-detail-block--w .c-detail-block__content .body h5 + .grid2 {
  margin-top: 4rem;
}
.c-detail-block--w .c-detail-block__content .body .c-list-block__list {
  list-style: none;
}
.c-detail-block--w .c-detail-block__content .body .c-list-block__list li {
  margin-top: 0;
}
.c-detail-block--w .c-detail-block__content .body .c-list-block__list li ul li {
  font-size: 1.4rem;
}

.c-filter-box {
  margin-bottom: 6rem;
}
.c-filter-box__item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.5rem;
  line-height: 1.5;
}
.c-filter-box__item:last-child {
  margin-bottom: 0;
}
.c-filter-box__item .label {
  display: inline-block;
  width: 18.2rem;
  padding-right: 2.5rem;
  border-right: solid 0.6rem #cc0000;
  font-weight: bold;
  font-size: 2rem;
  text-align: right;
}
.c-filter-box__item ul {
  width: calc(100% - 18.2rem);
  padding-left: 2.5rem;
}
.c-filter-box__item ul li {
  display: inline-block;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
}
.c-filter-box__item ul li a,
.c-filter-box__item ul li button {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 13rem;
  padding: 1rem 1.9rem;
  border: solid 0.1rem #acacac;
  border-radius: 10rem;
  line-height: 1;
}
.c-filter-box__item ul li a:hover,
.c-filter-box__item ul li button:hover,
.c-filter-box__item ul li a.js-active,
.c-filter-box__item ul li button.js-active,
.c-filter-box__item ul li a.is-active {
  border: solid 1px #cc0000;
  background: #cc0000;
  color: #fff;
  opacity: 1;
}
.c-filter-box__item.js-model {
  visibility: hidden;
  height: 0;
  margin-bottom: 0;
  overflow: hidden;
  opacity: 0;
  transition: all 0.3s ease-out;
}
.c-filter-box__item.js-model.is-visible {
  visibility: visible;
  height: auto;
  margin-bottom: 1.5rem;
  opacity: 1;
}

.p-case .c-filter-box .c-filter-box__item ul li button {
  min-width: auto;
}

.c-heading--mypage {
  display: flex;
  align-items: center;
  gap: 2rem;
  font-size: 3.6rem;
}
.c-heading--mypage::before {
  display: block;
  width: 0.6rem;
  height: 6rem;
  background-color: #cc0000;
  content: "";
}
.c-heading--login {
  margin-bottom: 1.5rem;
  font-size: 2.6rem;
  text-align: center;
}

.c-lead {
  margin-bottom: 3rem;
  font-weight: bold;
  font-size: 2.2rem;
  text-align: center;
}
.c-lead span {
  font-weight: normal;
  font-size: 2rem;
}
.c-lead a {
  color: #003399;
  text-decoration: underline;
}
.c-lead a:focus {
  text-decoration: none;
}

.c-lead--center {
  text-align: center;
}

.c-link__text {
  position: relative;
}
.c-link__text::before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.1rem;
  transform: scale(1, 1);
  transform-origin: left top;
  background: inherit;
  content: "";
  transition: transform 0.5s;
}
.c-link__text:hover::before {
  transform: scale(0, 1);
  transform-origin: right top;
}
.c-link__text--wh::before {
  background: #fff;
}
.c-link__text--red::before {
  background: #cc0000;
}

.c-list-block h3 {
  position: relative;
  margin-bottom: 4.1rem;
  padding-bottom: 0.7rem;
  font-weight: bold;
  font-size: 3.6rem;
  text-align: center;
}
.c-list-block h3::before {
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 2.4rem;
  height: 0.2rem;
  transform: translate(-50%, 0%);
  background: #dadada;
  content: "";
}
.c-list-block__button a {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 31.5rem;
  margin: 0 auto;
  padding: 2.2rem 4rem 2.2rem 2rem;
  border-radius: 10rem;
  background: #cc0000 url(/jp/assets/img/common/icn_button_arrow.png) calc(100% - 2rem) 50% no-repeat;
  background-size: 1.6rem auto;
  color: #fff;
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
}
.c-list-block__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 4rem 3rem;
}
.c-list-block__list::after {
  display: block;
  width: calc((100% - 6rem) / 3);
  height: 0;
  content: "";
}
.c-list-block__list > li {
  width: calc((100% - 6rem) / 3);
  background-color: #fff;
}
.c-list-block__list > li a {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 2rem;
  box-shadow: 0 0 3rem 0 rgba(0, 0, 0, 0.1);
  transition: 0.5s;
}
.c-list-block__list > li a figure {
  aspect-ratio: 370/178;
  width: 100%;
  overflow: hidden;
  border-radius: 2rem 2rem 0 0;
}
.c-list-block__list > li a figure img {
  -o-object-fit: cover;
  width: 100%;
  height: 100%;
     object-fit: cover;
  transition: 0.5s;
}
.c-list-block__list > li a:hover figure img {
  transform: scale(1.1);
}
.c-list-block__list > li a .content {
  padding: 1.6rem 2.4rem;
}
.c-list-block__list > li a .content .title {
  margin-bottom: 1.2rem;
  font-weight: bold;
  font-size: 2.2rem;
}
.c-list-block__list > li a .content .desc {
  margin-bottom: 2rem;
  line-height: 1.6;
}
.c-list-block__list.col2 li {
  width: calc((100% - 3rem) / 2);
}

.c-list--disc li {
  padding-left: 1em;
  line-height: 1.6;
  text-indent: -1em;
}
.c-list--disc li::before {
  padding-right: 1rem;
  content: "・";
}
.c-list--disc li + li {
  margin-top: 0.5em;
}
.c-list-dot {
  margin-left: 2rem;
  list-style: disc;
}
.c-list-dot li {
  margin-bottom: 1em;
}
.c-list--indent li {
  padding-left: 2em;
  font-size: 1.5rem;
  text-indent: -2em;
}
.c-list--indent li + li {
  margin-top: 0.5em;
}

.c-mv {
  padding: 6.8rem 1rem;
  background: url(../img/common/mv.png) center center/cover no-repeat;
}
.c-mv h1 {
  color: #fff;
  font-weight: bold;
  font-size: 4.5rem;
  line-height: 1;
  text-align: center;
}
.c-mv p {
  margin-top: 3rem;
  color: #fff;
  font-size: 2.5rem;
  text-align: center;
}
.c-mv-product__ttlarea {
  display: flex;
  align-items: center;
}
.c-mv-product__ttls_r {
  color: #cc0000;
}
.c-mv-product h1 {
  font-size: 3.6rem;
}
.c-mv-product__flex {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  height: 100%;
}
.c-mv-product__flex figure {
  width: 47%;
}
.c-mv-product__flex img {
  -o-object-fit: contain;
  width: 100%;
  height: 100%;
     object-fit: contain;
}
.c-mv-product__flex.bg {
  position: relative;
}
.c-mv-product__flex.bg figure {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.c-note {
  color: #555;
  font-size: 1.2rem;
}

.c-pagenavi {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  gap: 1.8rem;
}
.c-pagenavi li {
  width: 23.5%;
  min-width: 30rem;
}
.c-pagenavi li a {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 2rem;
  border-radius: 10rem;
  background: #fff;
  background-size: 1.5rem auto;
  box-shadow: 0 0 0.9rem 0.1rem rgba(39, 39, 39, 0.2);
  font-size: 1.6rem;
  text-align: center;
  text-align: center;
}
.c-pagenavi li a::after {
  display: block;
  position: absolute;
  top: calc(50% - 4px);
  right: 2rem;
  width: 15px;
  height: 8px;
  background: url(/jp/assets/img/common/icn_arrow_down.png) no-repeat;
  background-size: contain;
  content: "";
  transition: 0.5s;
}
.c-pagenavi li a:hover::after {
  top: 50%;
}
.c-pagenavi li a span {
  font-weight: bold;
  line-height: 1.2;
}
.c-pagenavi-arrow {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  gap: 2%;
}
.c-pagenavi-arrow li {
  width: 23.5%;
  margin-bottom: 2%;
}
.c-pagenavi-arrow li a {
  display: flex;
  position: relative;
  width: 100%;
  padding: 2rem 4.5rem 2rem 2.5rem;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 0 0.9rem 0.1rem rgba(39, 39, 39, 0.1);
  font-weight: bold;
}
.c-pagenavi-arrow li a::after {
  display: block;
  position: absolute;
  top: calc(50% - 12px);
  right: 1.5rem;
  width: 23px;
  height: 23px;
  background: url(/jp/assets/img/common/icn_arrow.png) no-repeat;
  background-size: contain;
  content: "";
  transition: 0.5s;
}
.c-pagenavi-arrow li a:hover::after {
  right: 1rem;
}
.c-pagenavi-arrow2 {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  gap: 2%;
}
.c-pagenavi-arrow2 li {
  width: 32%;
  margin-bottom: 2%;
}
.c-pagenavi-arrow2 li a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 2rem 2.5rem;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 0 0.9rem 0.1rem rgba(39, 39, 39, 0.1);
}
.c-pagenavi-arrow2 li a:hover .c-pagenavi-arrow2__ttl::after {
  left: 0.5rem;
}
.c-pagenavi-arrow2 li p {
  font-size: 16px;
  line-height: 1.4;
}
.c-pagenavi-arrow2__ttl {
  position: relative;
  margin-bottom: 1.5rem;
  padding-left: 3rem;
  font-weight: bold;
  font-size: 2.2rem;
  line-height: 1.4;
}
.c-pagenavi-arrow2__ttl::after {
  display: block;
  position: absolute;
  top: calc(50% - 12px);
  left: 0;
  width: 23px;
  height: 23px;
  background: url(/jp/assets/img/common/icn_arrow.png) no-repeat;
  background-size: contain;
  content: "";
  transition: 0.5s;
}
.c-pagenavi-arrow3 {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  margin-bottom: 3rem;
  gap: 2%;
}
.c-pagenavi-arrow3 li {
  width: 32%;
  margin-bottom: 2%;
}
.c-pagenavi-arrow3 li a {
  display: flex;
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 0 0.9rem 0.1rem rgba(39, 39, 39, 0.1);
}
.c-pagenavi-arrow3 li a::after {
  display: block;
  position: absolute;
  top: calc(50% - 12px);
  right: 1.5rem;
  width: 2.3rem;
  height: 2.3rem;
  background: url(/jp/assets/img/common/icn_arrow.png) no-repeat;
  background-size: contain;
  content: "";
  transition: 0.5s;
}
.c-pagenavi-arrow3 li a:hover {
  color: #cc0000;
}
.c-pagenavi-arrow3 li a:hover::after {
  right: 1rem;
}
.c-pagenavi-arrow3 li p {
  font-size: 16px;
  line-height: 1.4;
}
.c-pagenavi-arrow3 li figure {
  width: 30%;
  max-width: 120px;
  height: 100%;
  overflow: hidden;
}
.c-pagenavi-arrow3 li figure img {
  width: 100%;
}
.c-pagenavi-arrow3__ttl {
  position: relative;
  margin: auto 0;
  font-weight: bold;
  font-size: 2rem;
  line-height: 1.2;
}
.c-pagenavi-arrow3__ttl small {
  font-size: 1rem;
}
.c-pagenavi-arrow4 {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  margin-bottom: 3rem;
  gap: 2.5%;
}
.c-pagenavi-arrow4 li {
  width: 18%;
  margin-bottom: 2%;
}
.c-pagenavi-arrow4 li a {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 0 0.9rem 0.1rem rgba(39, 39, 39, 0.1);
}
.c-pagenavi-arrow4 li a::after {
  display: block;
  position: absolute;
  right: calc(50% - 12px);
  bottom: 2rem;
  width: 2.3rem;
  height: 2.3rem;
  background: url(/jp/assets/img/common/icn_arrow_down2.png) no-repeat;
  background-size: contain;
  content: "";
  transition: 0.5s;
}
.c-pagenavi-arrow4 li a:hover::after {
  bottom: 1.5rem;
}
.c-pagenavi-arrow4 li p {
  font-size: 16px;
  line-height: 1.4;
}
.c-pagenavi-arrow4 li figure {
  width: 60%;
  margin: auto;
}
.c-pagenavi-arrow4 li figure img {
  width: 100%;
}
.c-pagenavi-arrow4__ttl {
  position: relative;
  width: 100%;
  margin: auto 0;
  padding-bottom: 6rem;
  font-weight: bold;
  font-size: 1.8rem;
  line-height: 1.2;
  text-align: center;
}
.c-pagenavi-arrow5 {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  gap: 2%;
}
.c-pagenavi-arrow5 li {
  width: 23.5%;
  margin-bottom: 2%;
}
.c-pagenavi-arrow5 li a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 2rem 2.5rem;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 0 0.9rem 0.1rem rgba(39, 39, 39, 0.1);
}
.c-pagenavi-arrow5 li a:hover .c-pagenavi-arrow5__ttl::after {
  left: 0.5rem;
}
.c-pagenavi-arrow5 li figure {
  width: 100%;
  text-align: center;
}
.c-pagenavi-arrow5__ttl {
  position: relative;
  padding-left: 3rem;
  font-weight: bold;
  font-size: 2rem;
  line-height: 1.4;
}
.c-pagenavi-arrow5__ttl::after {
  display: block;
  position: absolute;
  top: calc(50% - 12px);
  left: 0;
  width: 23px;
  height: 23px;
  background: url(/jp/assets/img/common/icn_arrow.png) no-repeat;
  background-size: contain;
  content: "";
  transition: 0.5s;
}
.c-pagenavi-products .l-container {
  padding: 0;
}
.c-pagenavi-products ul {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  gap: 2.5%;
}
.c-pagenavi-products ul li a {
  display: block;
  padding: 1.5rem 0;
  border-bottom: 3px solid #eee;
  font-weight: bold;
  font-size: 1.8rem;
  transition: 0s;
}
.c-pagenavi-products ul li a:hover, .c-pagenavi-products ul li a.active {
  border-bottom: 3px solid #cc0000;
  color: #cc0000;
}
.c-pagenavi.list5 li {
  width: calc((100% - 7.2rem) / 5);
  min-width: inherit;
}
.c-pagenavi.list5 li a {
  padding: 1.6rem 0;
}
.c-pagenavi.list5 li small {
  font-size: 1rem;
}
.c-pagenavi.list4 li {
  width: calc((100% - 6rem) / 4);
  min-width: inherit;
}
.c-pagenavi.list4 li a {
  padding: 1.6rem 0;
}

.p-products .c-pagenavi a {
  text-align: center;
}

.c-pagetop {
  display: flex;
  z-index: 2;
  position: fixed;
  right: 3rem;
  bottom: 3rem;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 8rem;
  height: 8rem;
  border-radius: 50%;
  background: #cc0000;
  color: #fff;
  font-size: 1.2rem;
  line-height: 2;
  font-family: "PT Sans", sans-serif;
  cursor: pointer;
  opacity: 0;
  transition: all 0.3s;
}
.c-pagetop img {
  width: 1.5rem;
  max-width: 100%;
}
.c-pagetop.hover:hover {
  transform: translateY(-6px);
}
.c-pagetop.is-show {
  opacity: 1;
}

.c-tab-tabs {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  margin: 2rem 0;
  gap: 0.8%;
}
.c-tab-tabs li {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 19%;
  margin-bottom: 1.3%;
  padding: 1.5rem 0;
  border-radius: 10px;
  background-color: #d9d9d9;
  font-weight: bold;
  text-align: center;
}
.c-tab-tabs li.active, .c-tab-tabs li:hover {
  background-color: #cc0000;
  color: #fff;
  cursor: pointer;
}
.c-tab-content {
  display: none;
}
.c-tab .active {
  display: block;
}

.c-table-df {
  width: 100%;
  border-top: 1px solid #dadada;
  border-left: 1px solid #dadada;
}
.c-table-df th {
  padding: 0.5rem 1rem;
  border-right: 1px solid #dadada;
  border-bottom: 1px solid #dadada;
  background-color: #f7f7f7;
  text-align: center;
}
.c-table-df td {
  padding: 0.5rem 1rem;
  border-right: 1px solid #dadada;
  border-bottom: 1px solid #dadada;
}

.c-table-products table {
  width: 100%;
}
.c-table-products table th {
  width: 30%;
  padding: 0.8rem 2rem;
  border: solid 1px #dadada;
  background: #f7f7f7;
  font-weight: bold;
}
.c-table-products table td {
  padding: 0.8rem 2rem;
  border: solid 1px #dadada;
}

.c-text-nomal {
  margin-bottom: 2em;
}

.c-title-h2-top__en {
  display: inline-block;
  color: #333;
  font-weight: bold;
  font-size: 6rem;
  font-family: "PT Sans", sans-serif;
  letter-spacing: 0.3rem;
  vertical-align: middle;
}
.c-title-h2-top__ja {
  display: inline-block;
  padding: 5px 0 0 15px;
  color: #888888;
  font-weight: bold;
  font-size: 1.8rem;
  vertical-align: middle;
}
.c-title-h2-nomal {
  margin-bottom: 2rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #818181;
  font-weight: bold;
  font-size: 2.4rem;
}
.c-title-h2-nomal::before {
  display: inline-block;
  margin-right: 0.4em;
  content: "■";
  color: #cc0000;
}
.c-title-h2-center {
  margin-bottom: 3rem;
  font-size: 3rem;
  text-align: center;
}
.c-title-h2-center__l {
  margin-bottom: 4rem;
  font-size: 3.6rem;
  line-height: 1.2;
  text-align: center;
}
.c-title-h2-center__l_s {
  font-size: 2rem;
}
.c-title-h4-border {
  margin-bottom: 3rem;
  padding: 4rem 0 1rem 0;
  border-bottom: 1px solid #a7a7a7;
  font-size: 2.4rem;
  text-align: center;
}

:root {
  --color-red-500: #cc0000;
  --color-red-key: var(--color-red-500);
  --color-yellow-500: #fff100;
  --color-yellow-key: var(--color-yellow-500);
  --color-gray-200: #f7f7f7;
  --color-gray-300: #dadada;
  --color-gray-500: #777;
  --color-white: #fff;
  --color-trueblack: #000;
  --color-black: #111;
  --color-font-w: var(--color-white);
  --color-font-b: var(--color-black);
  --color-bg: var(--color-gray-300);
  --color-border-gray: var(--color-gray-300);
  --card-radius: 2rem;
  --card-shadow: 0 0 3rem 0 rgba(0, 0, 0, 0.1);
  --button-radius: 1.6rem;
  --button-shadow: 0px 0px 8.9px 1.1px rgba(39, 39, 39, 0.2);
  --article-inner-width: 1171px;
}

.p-bestimage-event_report .tab-nav ul {
  max-inline-size: var(--article-inner-width) !important;
}
.p-bestimage-event_report .tab-nav ul:not(:has(li + li + li)) li {
  inline-size: calc(50% - 0.6rem);
}
.p-bestimage-event_report .mv {
  display: block grid;
}
.p-bestimage-event_report .mv .banner-wide {
  justify-self: center;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
  margin-block: 2rem;
}

.p-bestimage-event_report__result table.profile .comment-wrap:has(figure) {
  display: block grid;
  inline-size: -webkit-fit-content;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  gap: 2rem;
}
.p-bestimage-event_report__result table.profile figure.portrait-s {
  -webkit-margin-before: 1rem;
  aspect-ratio: 112/134;
  inline-size: 11.2rem;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
          margin-block-start: 1rem;
}
.p-bestimage-event_report__result table.profile a {
  color: var(--color-red-key);
  text-decoration: underline;
}
.p-bestimage-event_report__result table.result-table1 td figure {
  -webkit-margin-before: 1rem;
          margin-block-start: 1rem;
}
.p-bestimage-event_report__result table {
  --_th-w: 18rem;
  --_td1-w: 19rem;
}
.p-bestimage-event_report__result table td.caption {
  border-style: none;
}
.p-bestimage-event_report__result .result--judge .profile {
  margin-block: 2rem;
}

:where(.c-mv-product, .p-products-box) h4 {
  -webkit-margin-after: 2rem;
          margin-block-end: 2rem;
}

.c-mv-product [data-color=red] {
  color: var(--color-red-500);
}

.c-mv-product__grid {
  display: block grid;
  grid-template-columns: 1fr auto;
}
.c-mv-product__grid.bg {
  grid-template-columns: 1fr;
}
.c-mv-product__grid.bg > * {
  grid-area: 1/1;
}
.c-mv-product__grid.bg figure {
  z-index: -1;
}
.c-pagenavi li {
  inline-size: -webkit-fit-content;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
}
.c-pagenavi li a {
  padding-inline: 4rem;
}

.p-products .p-products-ttlearea .sub,
.p-products .p-products-ttlearea small {
  color: var(--color-gray-500);
  font-weight: 400;
}
.p-products figure img {
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
}
.p-products video {
  inline-size: 100%;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
}
.p-products .banner-content {
  display: block grid;
  inline-size: -webkit-fit-content;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
}
.p-products .banner-content > * {
  grid-area: span 1;
}
.p-products .banner-content img {
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
}

.p-products-section-heading {
  -webkit-margin-after: 4rem;
  display: block grid;
          margin-block-end: 4rem;
}
.p-products-section-heading figure img {
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
}
.p-products-section-heading > .column {
  display: block grid;
  justify-content: center;
}
.p-products-section-heading h2 {
  font-weight: bold;
  font-size: 3.6rem;
}
.p-products-section-heading .txt {
  -webkit-margin-after: 4rem;
          margin-block-end: 4rem;
  font-size: 2rem;
}

.p-products-box figure img {
  inline-size: 100%;
  block-size: 100%;
}
.p-products-box iframe {
  aspect-ratio: 560/315;
  inline-size: 100%;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
}
.p-products-box blockquote p {
  font-style: italic;
  font-weight: bold;
}
.p-products-box blockquote cite {
  font-style: unset;
}

.p-products-box[style*="--_w"] {
  inline-size: var(--_w);
  padding-bottom: unset;
}
.p-products-box[style*="--_w"] figure figcaption {
  -webkit-margin-before: 1rem;
          margin-block-start: 1rem;
}

.p-products-box-25 {
  order: 2;
  inline-size: 23%;
}

.c-list-dot--min {
  margin-left: 2rem;
  font-size: 1.6rem;
  list-style: disc;
}
.p-case__head .l-container:has(figure) figure {
  margin-block: auto;
}
.p-case__head .l-container:has(figure) figure img {
  block-size: 100%;
}
.p-case__head .l-container:has(figure) figure.header-visual--full {
  -webkit-margin-after: 2rem;
  display: block grid;
  justify-items: end;
  aspect-ratio: 1134/378;
  inline-size: 100%;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
          margin-block-end: 2rem;
}
.p-case__head .l-container:not(:has(figure)) .content {
  inline-size: 100%;
}
.p-case__head .content .text--name {
  --_fs: 1.8rem;
  -webkit-margin-end: 0.5em;
          margin-inline-end: 0.5em;
  font-size: var(--_fs);
  line-height: 2;
}
.p-case__head .content .text--end {
  text-align: end;
}

.c-list--indent > li {
  -webkit-padding-start: var(--_padding, 2em);
  -webkit-margin-start: var(--_margin, 0em);
          margin-inline-start: var(--_margin, 0em);
          padding-inline-start: var(--_padding, 2em);
  text-indent: calc(var(--_padding, 2em) * -1);
}
.c-list--indent[data-indent="1"], .c-list--indent[data-indent="1.0"] {
  --_padding: 1em;
}
.c-list--indent[data-indent="2"] {
  --_padding: 2em;
}
.c-list--indent[data-type="*"] {
  --_padding: 1em;
}
.c-list--indent[data-type=bullet] {
  --_padding: 0em;
  --_margin: 1.6em;
}
.c-list--indent[data-type=bullet] li {
  --_size: 0.5em;
  position: relative;
}
.c-list--indent[data-type=bullet] li:before {
  position: absolute;
  inline-size: var(--_size);
  block-size: var(--_size);
  inset-block-start: 0.4em;
  inset-inline-start: -1.6em;
  translate: 50% 50%;
  border-radius: 50%;
  background-color: currentColor;
  content: "";
}
.c-list--indent[data-size=normal] li {
  font-size: 1.6rem;
}

.c-list--count {
  counter-reset: number 0;
}
.c-list--count[data-char=")"] {
  --_char: ")";
  --_padding: 1.5em;
}
.c-list--count > li {
  -webkit-margin-start: var(--_padding, 1.2em);
          margin-inline-start: var(--_padding, 1.2em);
  text-indent: calc(var(--_padding, 1.2em) * -1);
  counter-increment: number 1;
}
.c-list--count > li:before {
  content: counter(number) var(--_char, ".") " ";
}

.c-fig {
  display: block grid;
  inline-size: -webkit-fit-content;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
}
.c-fig > * {
  grid-area: span 1;
}
.c-fig img {
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
}
.c-fig[style^="--_justify:center"] {
  justify-content: var(--_justify);
  inline-size: -webkit-fit-content;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  margin-inline: auto;
}

.c-link--text {
  color: var(--color-red-500);
}

.c-list-block__movielink__list,
.c-list-block__relatedlink__list {
  display: flex;
  flex-wrap: wrap;
  gap: 4rem 3rem;
}
.c-list-block__movielink__list > li,
.c-list-block__relatedlink__list > li {
  width: calc((100% - 6rem) / 3);
  margin-bottom: 4rem;
}
.c-list-block__movielink__list.product,
.c-list-block__relatedlink__list.product {
  justify-content: flex-start;
  gap: 3rem;
}
.c-list-block__movielink__list.product li a figure,
.c-list-block__relatedlink__list.product li a figure {
  aspect-ratio: unset;
  max-block-size: unset;
}
.c-list-block__movielink__list.product li a figure.frame,
.c-list-block__relatedlink__list.product li a figure.frame {
  padding-inline: 1.6rem;
  padding-block: 1.6rem;
}

:where(.c-list-block__movielink__list, .c-list-block__relatedlink__list) > li a {
  --_col-font: var(--color-red-key);
  --_col-bg: var(--color-white);
  display: block grid;
  position: relative;
  inline-size: 100%;
  block-size: 100%;
  border-radius: 2rem;
  box-shadow: 0 0 3rem 0 rgba(0, 0, 0, 0.1);
}
:where(.c-list-block__movielink__list, .c-list-block__relatedlink__list) > li a figure {
  display: block grid;
  grid-area: img;
  inline-size: 100%;
  margin-bottom: unset !important;
  overflow: hidden;
  border-radius: 2rem 2rem 0 0;
}
:where(.c-list-block__movielink__list, .c-list-block__relatedlink__list) > li a figure img {
  -o-object-fit: cover;
  width: 100%;
  height: 100%;
     object-fit: cover;
}

.c-list-block__movielink__list > li a {
  grid-template: "img" minmax(20px, auto) "con" minmax(20px, 1fr)/1fr;
}

.c-list-block__movielink__list > li a > .content {
  display: block grid;
  grid-area: con;
  grid-template: "ttl" minmax(20px, auto) "desc" minmax(20px, 1fr) "btn" minmax(20px, auto)/1fr;
  block-size: 100%;
  padding-inline: 1rem;
  padding-block: 2rem 2rem;
}
.c-list-block__movielink__list > li a > .content .title {
  grid-area: ttl;
  margin-bottom: 1.2rem;
  padding-left: unset;
  background: unset;
  font-weight: bold;
}
.c-list-block__movielink__list > li a > .content .desc {
  grid-area: desc;
  margin-bottom: 1rem;
  line-height: 1.6;
}

:where(.c-list-block__movielink__list, .c-list-block__relatedlink__list) > li a .button {
  display: block flex;
  position: relative;
  grid-area: btn;
  flex-direction: row;
  align-items: center;
  margin-inline: auto;
  gap: 0.8rem;
  border-radius: 1rem;
  background-color: var(--_col-bg);
  font-weight: bold;
  text-align: center;
  transition: color 0.3s, background-color 0.3s;
}

:where(.c-list-block__movielink__list, .c-list-block__relatedlink__list) .icon--cursor {
  grid-area: icon;
  aspect-ratio: 1;
  inline-size: 2rem;
  min-inline-size: 2rem;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
  background: url(/jp/assets/img/common/icn_arrow.png) 0% 50% no-repeat;
  background-size: 2rem auto;
}
.c-list-block__relatedlink__list > li {
  inline-size: calc(50% - 1.5rem);
}

.c-list-block__relatedlink__list > li a:has(.ttl) {
  grid-template: "img" minmax(20px, auto) "ttl" minmax(20px, 1fr) "btn" minmax(20px, auto)/1fr;
}
.c-list-block__relatedlink__list > li a:has(.ttl) [class*=icon] {
  display: none;
}
.c-list-block__relatedlink__list > li a:not(:has(.ttl)) {
  grid-template: "img" minmax(20px, auto) "btn" minmax(20px, 1fr)/1fr;
}
.c-list-block__relatedlink__list > li a:not(:has(.ttl)) > .button {
  -webkit-padding-before: 1rem;
  align-items: start;
          padding-block-start: 1rem;
}
.c-list-block__relatedlink__list > li a:not(:has(.ttl)) > .button [class*=icon] {
  -webkit-padding-before: 1.7em;
          padding-block-start: 1.7em;
}

.c-list-block__relatedlink__list > li a > figure {
  aspect-ratio: 228/129;
  inline-size: 100% !important;
  max-block-size: 21.2rem;
  border-radius: 2rem 2rem 0 0;
}
.c-list-block__relatedlink__list > li a > .ttl {
  grid-area: ttl;
  inline-size: calc(100% - 4rem);
  margin-inline: auto;
  margin-block: 1.2rem 0;
  padding-left: unset;
  background: unset;
  font-weight: bold;
}
.c-list-block__relatedlink__list > li a > .button {
  justify-content: start;
  min-block-size: 8rem;
  padding-block: 1rem;
  text-align: start;
}

.c-detail-linkbutton__list {
  --_radius: var(--button-radius);
  -webkit-margin-after: 4rem;
  display: block flex;
  flex-direction: row;
  flex-wrap: wrap;
          margin-block-end: 4rem;
  gap: 1rem;
}
.c-detail-linkbutton__list > li a {
  display: block grid;
  grid-auto-flow: column;
  place-content: center;
  place-items: center;
  padding-inline: 2rem;
  padding-block: 0.8rem;
  gap: 1rem;
  border-radius: var(--_radius);
  box-shadow: var(--button-shadow);
  color: var(--_color-font);
  transition: color 0.3s, opacity 0.3s;
}
.c-detail-linkbutton__list > li a:focus {
  opacity: 0.6;
}

.c-icon--circle-arrow-right {
  aspect-ratio: 1;
  inline-size: 3rem;
  min-inline-size: 2rem;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
  background: url(/jp/assets/img/common/icn_arrow.png) 0% 0.4rem no-repeat;
  background-size: 2rem auto;
  line-height: 1.5;
}

.c-detail-block .body {
  padding-bottom: 1.2rem;
}
.c-detail-block .body p {
  margin-bottom: unset;
}
.c-detail-block .body p:not(:has(img), .question) {
  margin-bottom: 4rem;
}
.c-detail-block .body p.question, .c-detail-block .body p.interview {
  -webkit-margin-after: 1rem;
          margin-block-end: 1rem;
}
.c-detail-block .body p .name {
  -webkit-margin-end: var(--_name-margin, 1em);
          margin-inline-end: var(--_name-margin, 1em);
  color: var(--_name-color, #cc0000);
}
.c-detail-block .body p .red {
  color: var(--_icon-color, #cc0000);
}
.c-detail-block .body figure[style*="--_iw"] img {
  inline-size: var(--_iw);
}
.c-detail-block .body figure img[style*="--_w"] {
  inline-size: var(--_w);
}
.c-detail-block .body figure figcaption.left {
  text-align: start;
}
.c-detail-block .body figure figcaption > p.left {
  text-align: start;
}
.c-detail-block .body .left,
.c-detail-block .body .right {
  justify-items: center;
}
.c-detail-block .body img {
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
}
.c-detail-block .body em {
  font-style: italic;
}
.c-detail-block .body .block {
  display: block flow-root;
}
.c-detail-block .body hgroup p {
  -webkit-margin-after: unset !important;
          margin-block-end: unset !important;
}
.c-detail-block .body :where(.float, .flex, .grid) {
  margin-block: 2.9rem;
}
.c-detail-block .body .float:has(figure) {
  -webkit-margin-after: calc(var(--_rowgap) * -1);
          margin-block-end: calc(var(--_rowgap) * -1);
}
.c-detail-block .body .float figure {
  -webkit-margin-after: var(--_rowgap);
          margin-block-end: var(--_rowgap);
}
.c-detail-block .body .flex {
  display: block flex;
}
.c-detail-block .body .flex[style*="--_gap"] {
  gap: var(--_gap);
}
.c-detail-block .body .flex figure {
  -webkit-margin-after: unset;
  display: block flex;
  flex-direction: column;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
          margin-block-end: unset;
}
.c-detail-block .body .flex img {
  display: block grid;
  margin-inline: auto;
}
.c-detail-block .body .grid {
  display: block grid;
}
.c-detail-block .body .grid figure img {
  place-self: center;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
}
.c-detail-block .body .movie-wrap iframe {
  -o-object-fit: cover;
  aspect-ratio: 16/9;
  width: 100%;
     object-fit: cover;
}

.p-detail-content {
  --_padding: 2rem;
  padding-inline: var(--_padding);
  padding-block: var(--_padding);
}
.p-detail-content[data-border-color] {
  border: 1px solid var(--_bc, unset);
}
.p-detail-content[data-border-color=red] {
  --_bc: var(--color-red-500);
}
.c-detail-block .body .detail-table--slider > p,
.c-detail-table--slider > p {
  -webkit-margin-after: unset;
          margin-block-end: unset;
}
.c-detail-block .body .detail-table--slider > table,
.c-detail-table--slider > table {
  --_column-sp: repeat(auto-fit, minmax(rem(10), 1fr));
  --_column-pc: 33%;
  border-collapse: collapse;
}
.c-detail-block .body .detail-table--slider > table[style*="--_th-align"] th,
.c-detail-table--slider > table[style*="--_th-align"] th {
  text-align: var(--_th-align);
}
.c-detail-block .body .detail-table--slider > table tr,
.c-detail-table--slider > table tr {
  grid-template-columns: var(--_grid-tmpl-col);
  grid-auto-flow: column;
  inline-size: 100%;
}
.c-detail-block .body .detail-table--slider > table tr > th,
.c-detail-block .body .detail-table--slider > table tr td,
.c-detail-table--slider > table tr > th,
.c-detail-table--slider > table tr td {
  padding: 0.8rem 1.5rem;
  border: solid 0.1rem var(--color-bg);
}
.c-detail-block .body .detail-table--slider > table tr > th.yellow,
.c-detail-block .body .detail-table--slider > table tr td.yellow,
.c-detail-table--slider > table tr > th.yellow,
.c-detail-table--slider > table tr td.yellow {
  background-color: var(--color-yellow-key);
}
.c-detail-block .body .detail-table--slider > table tr > th,
.c-detail-table--slider > table tr > th {
  align-content: center;
  background: var(--color-gray-200);
  font-weight: bold;
}
.c-detail-table--border > p {
  -webkit-margin-after: unset;
          margin-block-end: unset;
}
.c-detail-table--border > table {
  --_column-sp: repeat(auto-fit, minmax(rem(10), 1fr));
  --_column-pc: 33%;
  border-collapse: collapse;
}
.c-detail-table--border > table[style*="--_th-align"] th {
  text-align: var(--_th-align);
}
.c-detail-table--border > table tr {
  grid-template-columns: var(--_grid-tmpl-col);
  grid-auto-flow: column;
  inline-size: 100%;
  border-bottom: 0.1rem solid var(--color-bg);
}
.c-detail-table--border > table tr > th,
.c-detail-table--border > table tr td {
  padding: 0.8rem 1.5rem;
}
.c-detail-table--border > table tr > th {
  font-weight: bold;
}

.c-detail-table {
  --_th-w: 27rem;
  -webkit-margin-after: 6.3rem;
          margin-block-end: 6.3rem;
}
.c-detail-table table {
  inline-size: 100%;
}
.c-detail-table th,
.c-detail-table td {
  padding-inline: 2rem;
  padding-block: 0.8rem;
}
.c-detail-table th {
  inline-size: var(--_th-w);
  font-weight: bold;
}
.c-detail-table:not([data-type]) th {
  border: solid 1px var(--color-gray-300);
  background: var(--color-gray-200);
}
.c-detail-table:not([data-type]) td {
  border: solid 1px var(--color-gray-300);
}
.c-detail-table[data-type=border-bottom] th {
  background: unset;
}
.c-detail-table[data-type=border-bottom] td {
  border-bottom: solid 1px var(--color-gray-300);
}

.u-sr-only {
  visibility: hidden;
  position: absolute !important;
  block-size: 0;
  margin-block: 0;
  inset-block-start: 0;
}

.p-about h2 {
  margin-bottom: 3rem;
  font-weight: bold;
  font-size: 3.6rem;
  line-height: 1.35;
  text-align: center;
}
.p-about__lead h2 {
  margin-bottom: 3rem;
}
.p-about__lead .text {
  margin-bottom: 2rem;
  text-align: center;
}
.p-about__lead figure {
  text-align: center;
}
.p-about__tokucho {
  background: #f0f0f0;
}
.p-about__tokucho h2 {
  margin-bottom: 5.2rem;
}
.p-about__tokucho ul li {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.p-about__tokucho ul li:not(:last-child) {
  margin-bottom: 5rem;
}
.p-about__tokucho ul li:nth-child(even) {
  flex-direction: row-reverse;
}
.p-about__tokucho ul li:nth-child(even) .content {
  padding-right: 4rem;
  padding-left: 0;
}
.p-about__tokucho ul li figure {
  width: 56.5rem;
}
.p-about__tokucho ul li .content {
  width: calc(100% - 56.5rem);
  padding-bottom: 6rem;
  padding-left: 3rem;
}
.p-about__tokucho ul li .content .title {
  display: flex;
  align-items: center;
  justify-content: left;
  margin-bottom: 1.2rem;
}
.p-about__tokucho ul li .content .title .num {
  display: block;
  color: #cc0000;
  font-weight: bold;
  font-size: 10rem;
  line-height: 1;
  font-family: "PT Sans", sans-serif;
}
.p-about__tokucho ul li .content .title .text {
  display: block;
  padding-left: 3rem;
  font-weight: bold;
  font-size: 2.8rem;
  line-height: 1.4;
}
.p-about__tokucho ul li .content .desc {
  line-height: 1.65;
}
.p-about__related h2 {
  margin-bottom: 4.8rem;
}
.p-about__related ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 4.4rem;
}
.p-about__related ul li {
  width: calc(50% - 2.2rem);
}
.p-about__related ul li figure {
  margin-bottom: 2.8rem;
  text-align: center;
}
.p-about__related ul li .title {
  margin-bottom: 2.4rem;
  color: #cc0000;
  font-weight: bold;
  font-size: 2.8rem;
  text-align: center;
}
.p-about__related ul li .desc {
  line-height: 1.56;
}
.p-about__content h2 {
  margin-bottom: 5rem;
}
.p-about__content ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 113rem;
  margin: 0 auto;
}
.p-about__content ul li {
  width: calc(33.3% - 1.6rem);
  margin-bottom: 2rem;
}
.p-about__content ul li a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 1.7rem;
  border-radius: 1rem;
  background: #cc0000;
  color: #fff;
  font-size: 2rem;
  text-align: center;
}

.p-bestimage-default-medical_review .l-container.no-mv {
  padding-top: 0rem;
}
.p-bestimage-default-medical_review .lead {
  margin-top: -0.8rem;
  margin-bottom: 1.3rem;
  line-height: 1.5;
  text-align: center;
}
.p-bestimage-default-medical_review .lead strong {
  display: block;
  margin-bottom: 1.4rem;
  font-weight: bold;
  font-size: 2.2rem;
  line-height: 1.8;
}
.p-bestimage-default-medical_review .c-list-block figure {
  height: 25.3rem;
  padding-top: 1.9rem;
}
.p-bestimage-default-medical_review .c-list-block figure img {
  -o-object-fit: contain;
  width: 100%;
  height: 100%;
     object-fit: contain;
}
.p-bestimage-default-medical_review .c-list-block__list > li {
  margin-bottom: 3rem;
}
.p-bestimage-default-medical_review .c-list-block__list > li a .content .title {
  margin-bottom: 0.5rem;
  padding-left: 3.5rem;
  background: url(/jp/assets/img/common/icn_arrow.png) 0% 0.4rem no-repeat;
  background-size: 2.4rem auto;
  line-height: 1.5;
}
.p-bestimage-default-medical_review .c-list-block__list > li a .content .date {
  color: #8e8e8e;
  font-size: 1.4rem;
  line-height: 1.6;
}
.p-bestimage-default-medical_review .c-list-block__list > li a .content .memo {
  font-size: 1.5rem;
  line-height: 1.6;
}
.p-bestimage-default-medical_review__detail h3 {
  margin-bottom: 4.6rem;
  padding-left: 3rem;
  border-left: solid 0.6rem #cc0000;
  font-weight: bold;
  font-size: 3.6rem;
}
.p-bestimage-default-medical_review__detail ul.list .content_img {
  margin: auto;
}
.p-bestimage-default-medical_review__detail ul.list > li {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 8rem;
}
.p-bestimage-default-medical_review__detail ul.list > li:last-child {
  margin-bottom: 0;
}
.p-bestimage-default-medical_review__detail ul.list > li figure {
  width: 27rem;
  margin-top: 0.7rem;
}
.p-bestimage-default-medical_review__detail ul.list > li .content {
  width: calc(100% - 27rem);
  padding-left: 4.5rem;
  overflow: hidden;
}
.p-bestimage-default-medical_review__detail ul.list > li .content h4 {
  position: relative;
  margin-bottom: 1.2rem;
  padding-bottom: 1.2rem;
  padding-left: 2.5rem;
  border-bottom: solid 1px #818181;
  font-weight: bold;
  font-size: 2.4rem;
}
.p-bestimage-default-medical_review__detail ul.list > li .content h4::before {
  display: inline-block;
  position: absolute;
  top: 0.5rem;
  left: 0;
  margin-right: 0.4rem;
  content: "■";
  color: #cc0000;
  font-size: 2rem;
}
.p-bestimage-default-medical_review__detail ul.list > li .content ul {
  margin-left: 2.2rem;
  list-style: disc;
}
.p-bestimage-default-medical_review__detail ul.list > li .content ul li {
  line-height: 1.45;
}
.p-bestimage-default-medical_review__detail ul.list > li .content_img .download a {
  display: block;
  width: 94%;
  margin: 2rem auto;
  padding: 2rem;
  border-radius: 1rem;
  background-color: #cc0000;
  box-shadow: 0 0 0.9rem 0.1rem rgba(39, 39, 39, 0.1);
  color: #fff;
  font-size: 1.8rem;
  text-align: center;
  text-decoration: none;
}
.p-bestimage-default-medical_review__detail ul.list > li .content_img .download a::before {
  display: inline-block;
  width: 19px;
  height: 21px;
  margin-right: 5px;
  background: url(/jp/assets/img/common/icn_pdf2.png) 0 50% no-repeat;
  background-size: contain;
  content: "";
  vertical-align: middle;
}
.p-bestimage-default-medical_review .button {
  margin-top: 12.5rem;
}
.p-bestimage-default-medical_review .button a {
  display: block;
  max-width: 31rem;
  margin: 0 auto;
  padding: 0.9rem;
  border-radius: 10rem;
  background: #cc0000 url(/jp/assets/img/common/icn_btn_left.png) 2.7rem 50% no-repeat;
  background-size: 1.6rem auto;
  color: #fff;
  font-weight: bold;
  line-height: 1.4;
  text-align: center;
}

.p-bestimage-default .l-container.no-mv {
  padding-top: 0rem;
}
.p-bestimage-default .lead {
  margin-top: -1rem;
  margin-bottom: 4rem;
  line-height: 1.5;
  text-align: center;
}
.p-bestimage-default .lead strong {
  display: block;
  margin-bottom: 1rem;
  font-weight: bold;
  font-size: 2.2rem;
  line-height: 1.8;
}
.p-bestimage-default .review {
  margin-bottom: 8rem;
}
.p-bestimage-default .review a {
  display: block;
  position: relative;
  max-width: 90rem;
  margin: 0 auto;
  padding: 3rem 3.8rem 4rem 3.8rem;
  border-radius: 2rem;
  background: url(/jp/assets/img/bestimage/default/bg_review.png) 100% 0 no-repeat;
  background-size: auto 100%;
  box-shadow: 0 0 3rem 0 rgba(0, 0, 0, 0.15);
  transition: 0.5s;
}
.p-bestimage-default .review a:hover {
  transform: scale(0.98);
}
.p-bestimage-default .review a .content {
  max-width: 50rem;
}
.p-bestimage-default .review a .content .caption {
  margin-bottom: 0.6rem;
  padding-left: 3rem;
  background: url(/jp/assets/img/common/icn_arrow.png) 0% 0.4rem no-repeat;
  background-size: 2.4rem auto;
  font-weight: bold;
  font-size: 2.4rem;
  line-height: 1.5;
}
.p-bestimage-default .review a .content .desc {
  line-height: 1.45;
  letter-spacing: -0.1em;
}
.p-bestimage-default__medical_review {
  display: flex;
  justify-content: space-around;
  gap: 1rem;
}
.p-bestimage-default__list {
  margin-bottom: 3rem;
}
.p-bestimage-default__list .list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.p-bestimage-default__list .list > li {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  justify-content: space-between;
  width: calc(50% - 1.4rem);
  margin-bottom: 2.8rem;
  padding: 2rem 3.2rem;
  border-radius: 2rem;
  background: #f3f3f3;
}
.p-bestimage-default__list .list > li figure {
  width: 14.5rem;
  margin-top: 1rem;
}
.p-bestimage-default__list .list > li .content {
  width: calc(100% - 14.5rem);
  padding-top: 0.3rem;
  padding-left: 2.5rem;
}
.p-bestimage-default__list .list > li .content .title {
  margin-bottom: 2rem;
  font-weight: bold;
  font-size: 2.4rem;
}
.p-bestimage-default__list .list > li .content .file li {
  margin-bottom: 0.2rem;
}
.p-bestimage-default__list .list > li .content .file li a {
  display: inline-block;
  position: relative;
  padding-left: 2rem;
  overflow: hidden;
  background: url(/jp/assets/img/common/icn_pdf.png) 0 50% no-repeat;
  background-size: 1.4rem auto;
  color: #0066ba;
  font-size: 1.8rem;
}
.p-bestimage-default__list .list > li .content .file li a::before {
  display: block;
  position: absolute;
  bottom: 0;
  left: 2rem;
  width: calc(100% - 3rem);
  height: 1px;
  background-color: #0066ba;
  content: "";
  transition: 0.5s;
}
.p-bestimage-default__list .list > li .content .file li a:hover::before {
  left: 100%;
}

.p-bestimage-event_report .l-container.no-mv {
  padding-top: 0rem;
}
.p-bestimage-event_report .lead {
  margin-top: -1rem;
  margin-bottom: 5.5rem;
  line-height: 1.5;
  text-align: center;
}
.p-bestimage-event_report .lead strong {
  display: block;
  margin-bottom: 1.4rem;
  font-weight: bold;
  font-size: 2.2rem;
  line-height: 1.8;
}
.p-bestimage-event_report .c-list-block {
  margin-top: 6.3rem;
}
.p-bestimage-event_report .c-list-block__list > li {
  width: calc(50% - 1.5rem);
  margin-bottom: 2.1rem;
}
.p-bestimage-event_report .c-list-block__list > li a {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 2.2rem 2rem;
  transition: 0.5s;
}
.p-bestimage-event_report .c-list-block__list > li a:hover {
  transform: scale(0.95);
}
.p-bestimage-event_report .c-list-block__list > li a:hover .title {
  color: #cc0000;
}
.p-bestimage-event_report .c-list-block figure {
  aspect-ratio: 165/120;
  width: 16.5rem;
  border-radius: 0;
}
.p-bestimage-event_report .c-list-block figure img {
  width: 100%;
  height: auto;
}
.p-bestimage-event_report .c-list-block .content {
  width: calc(100% - 16.5rem);
  padding: 0 0 0 1.6rem;
}
.p-bestimage-event_report .c-list-block .content .date {
  margin-bottom: 0.5rem;
  color: #8e8e8e;
  font-size: 1.4rem;
  line-height: 1.6;
}
.p-bestimage-event_report .c-list-block .content .title {
  line-height: 1.5;
  transition: 0.5s;
}
.p-bestimage-event_report__head {
  margin-bottom: 1.7rem;
}
.p-bestimage-event_report__head .l-container {
  padding: 4.5rem 4.3rem;
  background: #f5f5f5;
}
.p-bestimage-event_report__head .content .pre {
  margin-bottom: 0.8rem;
  color: #cc0000;
  font-size: 2.2rem;
  line-height: 1.3;
}
.p-bestimage-event_report__head .content h2 {
  margin-bottom: 1.6rem;
  font-size: 3.6rem;
  line-height: 1.2;
}
.p-bestimage-event_report__head .content .text {
  font-size: 2rem;
  line-height: 1.5;
}
.p-bestimage-event_report .mv figure {
  margin-bottom: 1.4rem;
}
.p-bestimage-event_report .mv .text {
  line-height: 1.7;
}
.p-bestimage-event_report .mv .mv-inner {
  display: flex;
  justify-content: space-between;
  gap: 2.5rem;
}
.p-bestimage-event_report .mv .mv-inner .text {
  flex: 1;
  width: 70%;
}
.p-bestimage-event_report .tab-nav {
  border-bottom: 2px solid #cc0000;
}
.p-bestimage-event_report .tab-nav ul {
  display: flex;
  justify-content: space-between;
  max-width: 106rem;
  margin: 0 auto 0 auto;
  gap: 1.2rem;
}
.p-bestimage-event_report .tab-nav ul li {
  width: calc(33.3% - 0.6rem);
  padding-top: 1rem;
}
.p-bestimage-event_report .tab-nav ul li a {
  display: grid;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 2.2rem 1rem 1.8rem 1rem;
  border-radius: 1rem 1rem 0 0;
  background: #efefef;
  color: #000;
  font-weight: bold;
  font-size: 2rem;
  text-align: center;
}
.p-bestimage-event_report .tab-nav ul li a:hover {
  opacity: 1;
}
.p-bestimage-event_report .tab-nav ul li.active {
  margin-bottom: -2px;
  padding-top: 0;
}
.p-bestimage-event_report .tab-nav ul li.active a {
  border-top: 2px solid #cc0000;
  border-right: 2px solid #cc0000;
  border-left: 2px solid #cc0000;
  background: #fff;
  color: #cc0000;
}
.p-bestimage-event_report .tab-nav.header {
  margin-bottom: 7rem;
  padding-right: 1rem;
  padding-left: 1rem;
}
.p-bestimage-event_report .tab-nav.footer {
  margin-top: 8rem;
  padding-right: 1rem;
  padding-left: 1rem;
}
.p-bestimage-event_report__result h2 {
  position: relative;
  margin-bottom: 3rem;
  padding-bottom: 0.6rem;
  font-weight: bold;
  font-size: 3.6rem;
  text-align: center;
}
.p-bestimage-event_report__result h2::before {
  /*
  content: "";
  display: block;
  width: rem(24);
  height: rem(2);
  background: #dadada;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0%);
  */
}
.p-bestimage-event_report__result .pagenavi {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-top: 3rem;
  gap: 1rem;
}
.p-bestimage-event_report__result .pagenavi li {
  width: calc((100% - 3rem) / 4);
}
.p-bestimage-event_report__result .pagenavi li a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 1.8rem 2rem;
  border-radius: 10rem;
  background: url(/jp/assets/img/common/icn_arrow_down.png) calc(100% - 2rem) 50% no-repeat;
  background-size: 1.5rem auto;
  box-shadow: 0 0 0.9rem 0.1rem rgba(39, 39, 39, 0.2);
  font-weight: 700;
  font-size: 2rem;
  text-align: center;
}
.p-bestimage-event_report__result h3 {
  margin-top: 8rem;
  margin-bottom: 3rem;
  padding-left: 3rem;
  border-left: solid 0.6rem #cc0000;
  font-weight: bold;
  font-size: 3.6rem;
}
.p-bestimage-event_report__result h4 {
  margin-top: 2.4rem;
  margin-bottom: 2.9rem;
  padding-bottom: 1.2rem;
  border-bottom: solid 1px #818181;
  font-weight: bold;
  font-size: 2.4rem;
}
.p-bestimage-event_report__result h4::before {
  display: inline-block;
  margin-right: 0.4rem;
  content: "■";
  color: #cc0000;
  font-size: 2rem;
}
.p-bestimage-event_report__result table {
  width: 100%;
}
.p-bestimage-event_report__result table th {
  padding: 1rem 1.4rem;
  border: solid 1px #dadada;
  background: #f7f7f7;
  font-weight: bold;
}
.p-bestimage-event_report__result table td {
  padding: 1.6rem 2.4rem;
  border: solid 1px #dadada;
}
.p-bestimage-event_report__result table.result-table1 th {
  width: 22.5rem;
  padding: 1rem 1.4rem;
}
.p-bestimage-event_report__result table.result-table1 th.top::before {
  display: inline-block;
  margin-right: 0.4rem;
  content: "■";
  color: #cc0000;
}
.p-bestimage-event_report__result table.result-table1 td {
  padding: 1.6rem 2.4rem;
}
.p-bestimage-event_report__result .result-table1__hospital {
  font-weight: bold;
}
.p-bestimage-event_report__result .result-table1__illness {
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
}
.p-bestimage-event_report__result .result-table1__illness span {
  display: inline-block;
  flex-shrink: 0;
  padding: 0.5rem 1rem;
  border-radius: 100vh;
  background: #dedede;
  line-height: 1;
}
.p-bestimage-event_report__result table.result-table2 {
  margin-bottom: 3.3rem;
}
.p-bestimage-event_report__result table.result-table2 thead th {
  padding: 0.8rem 1.4rem;
  text-align: center;
}
.p-bestimage-event_report__result table.result-table2 tbody th {
  width: 11rem;
  padding: 0.9rem 0.5rem 0.9rem 1rem;
}
.p-bestimage-event_report__result table.result-table2 tbody td {
  padding: 1.6rem 2.4rem;
}
.p-bestimage-event_report__result table.profile {
  margin-bottom: 8.5rem;
}
.p-bestimage-event_report__result table.profile th {
  width: 18rem;
}
.p-bestimage-event_report__result table.profile td:first-of-type {
  width: 24rem;
}
.p-bestimage-event_report__result table.member {
  margin-bottom: 8.5rem;
}
.p-bestimage-event_report__result table.member th {
  width: 18rem;
}
.p-bestimage-event_report .button {
  margin-top: 14.8rem;
  margin-bottom: 8rem;
}
.p-bestimage-event_report .button a {
  display: block;
  max-width: 45.8rem;
  margin: 0 auto;
  padding: 1.5rem 1rem;
  border-radius: 10rem;
  background: #cc0000 url(/jp/assets/img/common/icn_btn_left.png) 2.7rem 50% no-repeat;
  background-size: 1.6rem auto;
  color: #fff;
  font-weight: bold;
  line-height: 1.4;
  text-align: center;
}
.p-bestimage-event_report .summary {
  margin-bottom: 7rem;
  font-size: 1.8rem;
}
.p-bestimage-event_report .profile {
  display: flex;
  gap: 2rem;
}
.p-bestimage-event_report .profile figure {
  flex-shrink: 0;
  width: 9.8rem;
  height: 7.2rem;
}
.p-bestimage-event_report .profile figure img {
  -o-object-fit: cover;
  width: 100%;
  height: 100%;
     object-fit: cover;
}
.p-bestimage-event_report .profile__text span {
  display: inline-block;
  margin-right: 0.5em;
  padding: 0.5rem 1rem;
  border-radius: 100vh;
  background: #dedede;
  line-height: 1;
}
.p-bestimage-event_report .img-list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 3rem;
  gap: 3rem;
}
.p-bestimage-event_report .img-list figure {
  width: calc((100% - 15rem) / 6);
}
.p-bestimage-event_report .img-list figure img {
  -o-object-fit: contain;
     object-fit: contain;
}
.p-bestimage-event_report .img-list2 {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 3rem;
  gap: 3rem;
}
.p-bestimage-event_report .lecture-summary {
  margin-bottom: 2.5rem;
  text-align: center;
}
.p-bestimage-event_report .lecture-plofile {
  display: flex;
  align-items: center;
  gap: 2.6rem;
}
.p-bestimage-event_report .lecture-plofile figure {
  flex-shrink: 0;
  max-width: 13.5rem;
}
.p-bestimage-event_report .lecture-plofile figure img {
  aspect-ratio: 135/100;
}
.p-bestimage-event_report .lecture-plofile__name {
  font-weight: bold;
}
.p-bestimage-event_report .lecture-plofile__text {
  font-size: 1.6rem;
  line-height: 1.2;
}
.p-bestimage-event_report .lecture-plofile__btn {
  margin-top: 4.8rem;
}
.p-bestimage-event_report .lecture-img-list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 3rem;
  gap: 1.7rem;
}

.p-bestimage-search_cases .l-container.no-mv {
  padding-top: 0rem;
}
.p-bestimage-search_cases .detail-table {
  margin-bottom: 0;
}
.p-bestimage-search_cases .lead {
  margin-top: -2rem;
  margin-bottom: 5.5rem;
  line-height: 1.5;
  text-align: center;
}
.p-bestimage-search_cases .lead span.note {
  color: #555;
}
.p-bestimage-search_cases .lead strong {
  display: block;
  margin-bottom: 1.4rem;
  font-weight: bold;
  font-size: 2.2rem;
  line-height: 1.8;
}
.p-bestimage-search_cases .btn-search {
  display: block;
  width: 100%;
  max-width: 36rem;
  margin: 0 auto;
  padding: 2rem 5rem;
  border: 2px solid #cc0000;
  border-radius: 1rem;
  background: #cc0000 url(/jp/assets/img/common/icn_search.png) 2rem 50% no-repeat;
  background-size: 2.2rem auto;
  color: #fff;
  font-size: 2rem;
  line-height: 1;
  text-align: center;
}
.p-bestimage-search_cases .btn-search:focus {
  background: #fff;
  color: #cc0000;
  transition: 0.3s;
}
.p-bestimage-search_cases .btn-kochira {
  display: block;
  width: 100%;
  max-width: 36rem;
  margin: 0 auto;
  padding: 2rem 2rem;
  border: 2px solid #fff;
  border-radius: 1rem;
  background: #fff;
  box-shadow: 0 0 1.8rem 0.2rem rgba(0, 0, 0, 0.15);
  color: #000;
  font-size: 2rem;
  line-height: 1;
  text-align: center;
}
.p-bestimage-search_cases .btn-kochira:focus {
  background: #fff;
  color: #cc0000;
  transition: 0.3s;
}
.p-bestimage-search_cases .c-list-block {
  margin-top: 6.3rem;
}
.p-bestimage-search_cases .c-list-block .text {
  margin-bottom: 4.1rem;
  font-size: 1.5rem;
}
.p-bestimage-search_cases .c-list-block__list li a {
  padding-bottom: 5rem;
}
.p-bestimage-search_cases .c-list-block__list li figure img {
  -o-object-fit: contain;
  width: 100%;
  height: 100%;
     object-fit: contain;
}
.p-bestimage-search_cases .c-list-block__list li .date {
  color: #8e8e8e;
  font-size: 1.4rem;
  line-height: 1.6;
}
.p-bestimage-search_cases .c-list-block__list li .label {
  padding-left: 2.3rem;
  background: url(/jp/assets/img/common/icn_label.png) 0% 50% no-repeat;
  background-size: 1.7rem auto;
  color: #8e8e8e;
  color: #cc0000;
  font-size: 1.4rem;
  line-height: 1.6;
}
.p-bestimage-search_cases__head {
  margin-bottom: 1.7rem;
}
.p-bestimage-search_cases__head .l-container {
  padding: 4.5rem 4.3rem;
  background: #f5f5f5;
}
.p-bestimage-search_cases__head .content .pre {
  margin-bottom: 0.8rem;
  color: #cc0000;
  font-size: 2.2rem;
  line-height: 1.3;
}
.p-bestimage-search_cases__head .content h2 {
  margin-bottom: 3rem;
  font-size: 3.6rem;
  line-height: 1.2;
}
.p-bestimage-search_cases__head .content .text {
  font-size: 2rem;
  line-height: 1.5;
}
.p-bestimage-search_cases__head__top {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 2rem;
  gap: 1rem;
}
.p-bestimage-search_cases__head__top__tag {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.5rem 1rem;
  border-radius: 100vh;
  background: #cc0000;
  color: #fff;
  line-height: 1;
}
.p-bestimage-search_cases__head__top__category {
  color: #555;
  font-weight: bold;
}
.p-bestimage-search_cases__head__top__category span {
  padding-right: 0.5em;
  color: #cc0000;
}
.p-bestimage-search_cases .c-detail-block .label {
  margin-bottom: 5.5rem;
  margin-left: 0.7rem;
  padding-left: 2rem;
  background: url(/jp/assets/img/common/icn_label.png) 0% 50% no-repeat;
  background-size: 1.7rem auto;
  color: #8e8e8e;
  font-size: 1.6rem;
  line-height: 1.6;
}
.p-bestimage-search_cases .c-detail-block .label strong {
  color: #cc0000;
  font-weight: normal;
}
.p-bestimage-search_cases .c-detail-block dl {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  border-top: solid 1px #dadada;
}
.p-bestimage-search_cases .c-detail-block dl dt {
  width: 25rem;
  padding: 1rem 1.7rem;
  border-bottom: solid 1px #dadada;
}
.p-bestimage-search_cases .c-detail-block dl dd {
  width: calc(100% - 25rem);
  padding: 1.9rem 0rem 2.1rem 0rem;
  border-bottom: solid 1px #dadada;
  line-height: 1.65;
}
.p-bestimage-search_cases .c-detail-block h3 {
  margin-top: 5.2rem;
  margin-bottom: 2.7rem;
  padding-bottom: 1.2rem;
  border-bottom: solid 1px #818181;
  color: #cc0000;
  font-size: 2.4rem;
}
.p-bestimage-search_cases .c-detail-block .image-detail {
  display: flex;
  gap: 8.5rem;
}
.p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap {
  flex: 0.85;
  width: 48.8rem;
  max-width: 768px;
  margin: 0 auto;
}
.p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap .slider-main ul.slider {
  margin-bottom: 8.5rem;
  border: solid 1px #dadada;
}
.p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap .slider-main ul.slider .slick-slide {
  position: relative;
  padding: 1.5rem;
}
.p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap .slider-main ul.slider .slick-slide img {
  -o-object-fit: contain;
  aspect-ratio: 16/9;
  width: 100%;
  height: 100%;
     object-fit: contain;
}
.p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap .slider-main ul.slider .slick-slide a {
  display: block;
}
.p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap .slider-main ul.slider .slick-slide a::before {
  display: block;
  position: absolute;
  right: 0.5rem;
  bottom: 0.5rem;
  width: 3.4rem;
  height: 3.4rem;
  background: url(/jp/assets/img/bestimage/search_cases/icn_zoom.png) 0% 0% no-repeat;
  background-size: 100% auto;
  content: "";
}
.p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap .slider-main ul.slider .slick-dots {
  bottom: -4rem;
  left: 50%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  transform: translate(-50%, 0%);
}
.p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap .slider-main ul.slider .slick-dots li {
  width: 1.2rem;
  height: 1.2rem;
  margin: 0 0.7rem;
  padding: 0;
}
.p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap .slider-main ul.slider .slick-dots li button {
  width: 1.2rem;
  height: 1.2rem;
  padding: 0;
  border-radius: 100%;
  background: #878787;
}
.p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap .slider-main ul.slider .slick-dots li.slick-active button {
  background: #cc0000;
}
.p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap .slider-main ul.slider .slick-dots li button:before {
  content: none;
}
.p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap .slider-main ul.slider .slick-next,
.p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap .slider-main ul.slider .slick-prev {
  top: unset;
  bottom: -5.3rem;
  width: 1.5rem;
  height: 2.5rem;
}
.p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap .slider-main ul.slider .slick-next:before,
.p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap .slider-main ul.slider .slick-prev:before {
  content: none;
}
.p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap .slider-main ul.slider .slick-next {
  right: 14.1rem;
  background: url(/jp/assets/img/bestimage/search_cases/icn_next.png) 0% 0% no-repeat;
  background-size: 100% auto;
}
.p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap .slider-main ul.slider .slick-prev {
  left: 14.1rem;
  background: url(/jp/assets/img/bestimage/search_cases/icn_prev.png) 0% 0% no-repeat;
  background-size: 100% auto;
}
.p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap .slider-thumb ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
}
.p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap .slider-thumb ul li {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
  aspect-ratio: 1/1;
  width: calc((100% - 4rem) / 5);
  border: solid 0.2rem #fff;
  cursor: pointer;
          user-select: none;
}
.p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap .slider-thumb ul li.active {
  border: solid 0.2rem #cc0000;
}
.p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap .slider-thumb ul li img {
  -o-object-fit: cover;
  width: 100%;
  height: 100%;
     object-fit: cover;
}
.p-bestimage-search_cases .c-detail-block .image-detail .detail-table {
  flex: 1;
}
.p-bestimage-search_cases .c-detail-block .button {
  margin-top: 14.8rem;
}
.p-bestimage-search_cases .c-detail-block .button a {
  display: block;
  max-width: 45.8rem;
  margin: 0 auto;
  padding: 1.5rem 1rem;
  border-radius: 10rem;
  background: #cc0000 url(/jp/assets/img/common/icn_btn_left.png) 2.7rem 50% no-repeat;
  background-size: 1.6rem auto;
  color: #fff;
  font-weight: bold;
  line-height: 1.4;
  text-align: center;
}
.p-bestimage-search_cases .c-detail-block .video-list {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}
.p-bestimage-search_cases .c-detail-block .video-wrap {
  width: calc((100% - 4rem) / 3);
}
.p-bestimage-search_cases .c-detail-block .video-wrap video {
  aspect-ratio: 16/9;
  width: 100%;
}
.p-bestimage-search_cases .p-form input[type=text] {
  width: 52%;
}
.p-bestimage-search_cases .p-form label {
  padding-right: 6rem;
}
.p-bestimage-search_cases__select {
  margin-bottom: 2rem;
}
.p-bestimage-search_cases__select select {
  background: #fff;
}

.p-bestimage .c-filter-box {
  padding: 2.2rem;
  border: solid 1px #e2e1dd;
  border-radius: 2rem;
}
.p-bestimage .c-list-block {
  margin-top: 4.8rem;
}
.p-bestimage .c-list-block figure {
  aspect-ratio: 370/192;
}
.p-bestimage .c-list-block .title {
  padding-left: 3rem;
  background: url(/jp/assets/img/common/icn_arrow.png) 0 0.7rem no-repeat;
  background-size: 2.4rem auto;
  line-height: 1.6;
}

.p-breadcrumb {
  width: 1170px;
  max-width: 100%;
  margin: 0 auto;
  padding: 10px 0;
  color: #4d4d4d;
  font-size: 1.2rem;
}
.p-breadcrumb ol {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 0;
}
.p-breadcrumb ol li + li::before {
  margin: 0 1rem;
  content: ">";
}
.p-breadcrumb ol a {
  position: relative;
}
.p-breadcrumb ol a:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  transform: scale(0, 1);
  transform-origin: left top;
  background: #6e7786;
  content: "";
  transition: transform 0.2s;
}
.p-breadcrumb ol a:focus::after {
  transform: scale(1, 1);
}
.p-breadcrumb ol li:last-of-type {
  font-weight: bold;
}

.p-case .c-filter-box {
  padding: 2.2rem;
  border: solid 1px #e2e1dd;
  border-radius: 2rem;
}
.p-case .c-list-block .title {
  padding-left: 3rem;
  background: url(/jp/assets/img/common/icn_arrow.png) 0% 0.4rem no-repeat;
  background-size: 2.4rem auto;
  line-height: 1.5;
}
.p-case .c-list-block .tags {
  color: #8e8e8e;
  font-size: 1.4rem;
  line-height: 1.6;
}
.p-case .c-list-block .tags > li {
  display: inline-block;
  white-space: nowrap;
}
.p-case .c-list-block .tags > li:not(:last-of-type)::after {
  margin: 0.5rem;
  content: "|";
}
.p-case__head {
  background: #f5f5f5;
}
.p-case__head .l-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 4.5rem 0;
}
.p-case__head .content {
  width: calc(100% - 30rem);
  padding-top: 1rem;
  padding-right: 2rem;
}
.p-case__head .content .pre {
  margin-bottom: 0.8rem;
  color: #cc0000;
  font-size: 2.2rem;
}
.p-case__head .content h2 {
  margin-bottom: 1rem;
  font-size: 3.6rem;
  line-height: 1.2;
}
.p-case__head .content .text {
  font-size: 2rem;
  line-height: 1.2;
}
.p-case__head figure {
  width: 30rem;
}
.p-case .button a {
  display: block;
  max-width: 31rem;
  margin: 0 auto;
  padding: 0.9rem;
  border-radius: 10rem;
  background: #cc0000 url(/jp/assets/img/common/icn_btn_left.png) 2.7rem 50% no-repeat;
  background-size: 1.6rem auto;
  color: #fff;
  font-weight: bold;
  line-height: 1.4;
  text-align: center;
}
.p-case .detail-table table {
  table-layout: fixed;
}

.p-clinic_support-sec04 figure {
  max-width: 1000px;
  margin: auto auto 5rem auto;
}
.p-clinic_support-sec05 p {
  font-size: 1.8rem;
  text-align: center;
}
.p-clinic_support-list {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  margin-top: 5rem;
  gap: 0;
}
.p-clinic_support-list li {
  width: 32%;
}
.p-clinic_support-list li figure {
  margin-bottom: 2rem;
  overflow: hidden;
  border-radius: 10px;
}
.p-clinic_support-list li p {
  font-weight: bold;
  line-height: 1.6;
}
.p-clinic_support_consultation__ttlarea {
  display: flex;
  align-items: center;
  margin-bottom: 3rem;
  gap: 3rem;
}
.p-clinic_support_consultation__ttlarea__ico {
  width: 12rem;
  height: auto;
  padding: 1rem;
  overflow: hidden;
  border: 2px solid #f0f0f0;
  border-radius: 100vh;
  text-align: center;
}
.p-clinic_support_consultation__ttlarea__ico img {
  -o-object-fit: contain;
  width: 100%;
  height: 100%;
     object-fit: contain;
}
.p-clinic_support_consultation__ttlarea__ttl {
  padding-right: 4rem;
  border-right: 1px solid #6f6f6f;
  line-height: 1.2;
}
.p-clinic_support_consultation__ttlarea__ttl h2 {
  font-size: 3.8rem;
}
.p-clinic_support_consultation__ttlarea__ttl.border-none {
  padding-right: 0;
  border-right: none;
}
.p-clinic_support_consultation__ttlarea__en {
  color: #cc0000;
}
.p-clinic_support_consultation__ttlarea__lead {
  max-width: 77rem;
  margin: auto 0 auto 3rem;
  line-height: 1.4;
}
.p-clinic_support_consultation__ttlarea__subbox {
  display: flex;
  align-items: center;
  gap: 3rem;
}

.c-bg--gr .p-clinic_support_consultation__ttlarea__ico {
  background-color: #fff;
}

.p-contact .lead-block {
  margin-bottom: 4.8rem;
  padding: 3rem 2rem 3.8rem 2rem;
  border: solid 0.2rem #f0f0f0;
  border-radius: 2rem;
}
.p-contact .lead-block .text {
  margin-bottom: 1.9rem;
  font-size: 1.8rem;
  text-align: center;
}
.p-contact .lead-block ul.button {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.p-contact .lead-block ul.button li {
  width: 30rem;
  margin: 0 1rem;
}
.p-contact .lead-block ul.button li a {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 1.8rem 1rem;
  border-radius: 10rem;
  background: #cc0000 url(/jp/assets/img/common/icn_btn_right.png) calc(100% - 1rem) 50% no-repeat;
  background-size: 1.3rem auto;
  color: #fff;
  font-weight: bold;
  font-size: 1.6rem;
  line-height: 1.4;
  text-align: center;
}

.p-contents-slide {
  margin-bottom: 4rem;
}
.p-contents-slide .slick-list {
  padding: 3rem 0 !important;
}
.p-contents-slide .slick-track {
  display: flex;
}
.p-contents-slide .slick-slide {
  height: auto !important;
}
.p-contents-slide li {
  margin: 0 15px;
  overflow: hidden;
  border-radius: 15px;
  background-color: #fff;
  box-shadow: 0px 0px 20px -6px rgba(0, 0, 0, 0.2);
}
.p-contents-slide li a {
  display: block;
}
.p-contents-slide li a figure {
  -o-object-fit: cover;
  overflow: hidden;
     object-fit: cover;
}
.p-contents-slide li a figure img {
  width: 100%;
  transition: 0.5s;
}
.p-contents-slide li a:hover figure img {
  transform: scale(1.1);
}
.p-contents-slide li p {
  font-size: 1.6rem;
}
.p-contents-slide ul.tags {
  margin-top: 3rem;
  line-height: 1.2;
}
.p-contents-slide ul.tags li {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 0;
  padding-right: 10px;
  border-right: 1px solid #8e8e8e;
  border-radius: 0;
  color: #8e8e8e;
  font-size: 1.4rem;
  line-height: 1;
  line-height: 1;
}
.p-contents-slide__wrap {
  padding: 2rem;
}
.p-contents-slide__ttl {
  position: relative;
  padding-left: 3rem;
  font-weight: bold;
  font-size: 2rem;
}
.p-contents-slide__ttl + * {
  margin-top: 1.5rem;
}
.p-contents-slide__ttl::after {
  display: block;
  position: absolute;
  top: calc(50% - 12px);
  left: 0;
  width: 23px;
  height: 23px;
  background: url(/jp/assets/img/common/icn_arrow.png) no-repeat;
  background-size: contain;
  content: "";
  transition: 0.5s;
}

.p-contents-slide .slick-arrow {
  width: 23px;
  height: 39px;
}

.p-contents-slide .slick-prev,
.p-contents-slide .slick-prev:hover {
  z-index: 10;
  position: absolute;
  top: calc(50% - 19px);
  left: -80px !important;
  background: url(../img/top/ico_arrow_03.png) center center/contain no-repeat;
}

.p-contents-slide .slick-next,
.p-contents-slide .slick-next:hover {
  z-index: 10;
  position: absolute;
  top: calc(50% - 19px);
  right: -80px !important;
  background: url(../img/top/ico_arrow_04.png) center center/contain no-repeat;
}

.p-footer-cta {
  border-top: 2px solid #d9d9d9;
  background: #fff;
  color: #333;
  font-family: "Hiragino Kaku Gothic ProN", YuGothic, "Yu Gothic medium", sans-serif;
}
.p-footer-cta__inner {
  display: flex;
  justify-content: space-between;
  width: 1170px;
  max-width: 100%;
  margin: 0 auto;
  padding: 4rem 0;
  gap: 1rem;
}
.p-footer-cta__cont {
  display: flex;
  align-items: center;
  gap: 3rem;
}
.p-footer-cta__head {
  font-weight: bold;
  font-size: 3.6rem;
}
.p-footer-cta__button {
  display: flex;
  align-items: center;
  justify-content: center;
}

.p-footer__inner {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  padding: 6.5rem 0 4rem;
  gap: 0;
}
.p-footer__nav {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  width: 1170%;
  max-width: 90%;
  margin: 0 auto;
  gap: 4rem;
  white-space: nowrap;
}
.p-footer__nav a {
  font-weight: bold;
  font-size: 1.4rem;
}
.p-footer__link a {
  color: #fff;
  font-size: 1.4rem;
}
.p-footer__link--sub {
  margin: 1rem;
  font-size: 1.3rem;
}
.p-footer__link--sub a {
  font-weight: normal;
  font-size: 1.4rem;
}
.p-footer__text {
  width: 100%;
  margin-top: 6.5rem;
  color: #fff;
  font-size: 1.3rem;
  text-align: right;
}

.p-form {
  margin-top: 3rem;
}
.p-form input[type=text],
.p-form input[type=email],
.p-form input[type=tel],
.p-form input[type=password] {
  padding: 1rem 2rem 1rem;
  border: #dadada 1px solid;
  border-radius: 3px;
  background: #fff;
  line-height: 1;
}
.p-form input[type=text]:disabled,
.p-form input[type=email]:disabled,
.p-form input[type=tel]:disabled,
.p-form input[type=password]:disabled {
  background-color: #f5f5f5;
}
.p-form input[type=checkbox] {
  margin-right: 1rem;
  scale: 1.5;
}
.p-form input[type=checkbox]:disabled {
  background-color: #f5f5f5;
}
.p-form textarea {
  width: 100%;
  height: 17.5rem;
  padding: 1.5rem 2rem 1.5rem;
  border: #dadada 1px solid;
  border-radius: 3px;
  background: #fff;
}
.p-form textarea:disabled {
  background-color: #f5f5f5;
}
.p-form select {
  -webkit-appearance: menulist;
     -moz-appearance: menulist;
          appearance: menulist;
  padding: 1rem 2rem 1rem;
  border: #dadada 1px solid;
  border-radius: 3px;
  background: #fff;
  line-height: 1;
}
.p-form select:disabled {
  background-color: #f5f5f5;
}
.p-form__mail dl {
  display: grid;
  grid-template-columns: 35% 65%;
  align-items: center;
  gap: 2rem;
}
.p-form__mail dl + dl {
  margin-top: 2rem;
}
.p-form__mail dl input[type=text],
.p-form__mail dl input[type=email],
.p-form__mail dl input[type=password] {
  width: 100%;
}
.p-form__table dl {
  display: grid;
  grid-template-columns: 0.35fr 0.82fr;
}
.p-form__table dl dt {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2rem 2rem 2rem 4.5rem;
}
.p-form__table dl dd {
  padding: 2rem 4.5rem 2rem 2rem;
}
.p-form__table dl:nth-of-type(odd) {
  background-color: #f7f7f7;
}
.p-form__questionnaire {
  padding: 4rem;
  background-color: #f7f7f7;
}
.p-form__questionnaire dl dd {
  margin-top: 2rem;
}
.p-form__questionnaire dl + dl {
  margin-top: 6rem;
}
.p-form__name {
  display: flex;
  gap: 0 3rem;
}
.p-form__checklist {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0.5rem 2rem;
}
.p-form__checklist--flex {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 2rem;
}
.p-form__checklist--group {
  margin-bottom: 2rem;
}
.p-form__requeird {
  flex-shrink: 0;
  margin-left: 1rem;
  padding: 0.6rem 1.1rem;
  background-color: #cc0000;
  color: #fff;
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1;
}
.p-form__input--full {
  width: 100%;
}
.p-form__input--half {
  width: 50%;
}
.p-form__submit {
  display: flex;
  position: relative;
  justify-content: center;
  margin-top: 3.6rem;
  gap: 4rem;
}
.p-form__submit .c-btn--back {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.p-form form .c-heading--mypage {
  margin-top: 6rem;
  margin-bottom: 2rem;
}
.p-form-error {
  display: block;
  margin-top: 0.5rem;
  color: #cc0000;
  font-weight: bold;
  font-size: 1.4rem;
}
.p-form-info {
  display: block;
  margin-top: 0.5rem;
  color: #666;
  font-size: 14px;
}

.p-header-megamenu {
  display: none;
  position: fixed;
  top: 12.6rem;
  left: 0;
  width: 100%;
  height: calc(100% - 12.6rem);
  overflow-y: auto;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
}
.p-header-megamenu .l-container {
  padding-top: 0;
}
.p-header-megamenu__close {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 1.9rem;
  margin-right: 1.9rem;
  margin-left: auto;
  gap: 0.5rem;
  font-size: 1.6rem;
}
.p-header-megamenu__close span {
  position: relative;
  width: 1.6rem;
}
.p-header-megamenu__close span::after, .p-header-megamenu__close span::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1px;
  /* 棒の幅（太さ） */
  height: 1.6rem;
  /* 棒の高さ */
  background: #fff;
  content: "";
}
.p-header-megamenu__close span::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.p-header-megamenu__close span::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.p-header-megamenu__open {
  width: 100%;
  height: 100%;
  padding: 1rem 0;
  font-weight: bold;
  font-size: 1.5rem;
  text-align: center;
}
.p-header-megamenu__open:hover {
  background-color: #dfdfdf;
  cursor: pointer;
}
.p-header-megamenu__open::after {
  display: inline-block;
  position: absolute;
  top: calc(50% - 3px);
  right: 5px;
  width: 10px;
  height: 6px;
  background: url(/jp/assets/img/common/megamenu/ico_arrow3.png) no-repeat;
  background-size: contain;
  content: "";
}
.p-header-megamenu__open.actve::after {
  transform: rotate(180deg);
}
.p-header-megamenu__wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
}
.p-header-megamenu__ttlen {
  display: inline-block;
  font-weight: bold;
  font-size: 5rem;
  font-family: "PT Sans", sans-serif;
  vertical-align: middle;
}
.p-header-megamenu__ttlja {
  display: inline-block;
  padding: 5px 0 0 15px;
  font-weight: bold;
  vertical-align: middle;
}
.p-header-megamenu__listbtn {
  display: flex;
  align-items: center;
}
.p-header-megamenu__listbtn a {
  display: flex;
  align-items: center;
  font-weight: bold;
}
.p-header-megamenu__listbtn a::before {
  display: inline-block;
  width: 36px;
  height: 36px;
  margin-right: 8px;
  background: url(/jp/assets/img/common/megamenu/ico_arrow2.png) no-repeat;
  background-size: 36px;
  content: "";
}
.p-header-megamenu-bnrlist {
  display: flex !important;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  width: 100%;
  gap: 2% !important;
}
.p-header-megamenu-bnrlist li {
  width: 32%;
  margin-bottom: 2%;
}
.p-header-megamenu-bnrlist li::after {
  display: none;
}
.p-header-megamenu-bnrlist li a {
  flex-wrap: nowrap !important;
  justify-content: start !important;
  padding: 1rem 2rem !important;
  border-radius: 1.5rem;
  background-color: #fff;
  color: #111;
  font-weight: bold !important;
  font-size: 1.8rem !important;
  line-height: 1.4 !important;
}
.p-header-megamenu-bnrlist li a::before {
  display: inline-block;
  position: absolute;
  right: 15px;
  width: 0.8rem;
  height: 1.4rem;
  background: url(/jp/assets/img/common/megamenu/ico_arrow.png) no-repeat;
  background-size: contain;
  content: "";
}
.p-header-megamenu-bnrlist li a img {
  display: inline-block;
  width: 7.5rem;
  margin-right: 1.2rem;
}
.p-header-megamenu-bnrlist li a small {
  font-size: 1.2rem;
}
.p-header-megamenu-listbox {
  width: 100%;
  padding: 1rem 3rem 3rem 3rem;
  border-radius: 15px;
  background-color: #fff;
  color: #000000;
  font-size: 1.6rem;
}
.p-header-megamenu-listbox-ttl {
  margin: 1.5rem 0;
  font-weight: bold;
  font-size: 24px;
}
.p-header-megamenu-listbox-ttl::before {
  display: inline-block;
  width: 31px;
  height: 30px;
  margin-right: 15px;
  background: url(/jp/assets/img/common/megamenu/ico_012.png) no-repeat;
  background-size: contain;
  content: "";
  vertical-align: middle;
}
.p-header-megamenu-listbox__wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0;
}
.p-header-megamenu-listbox__wrap1 {
  width: 33%;
  padding: 0 2rem 0 0;
  border-right: 1px solid #dfdfdf;
}
.p-header-megamenu-listbox__wrap2 {
  width: 33%;
  padding: 0 2rem;
  border-right: 1px solid #dfdfdf;
}
.p-header-megamenu-listbox__wrap2_in {
  display: none;
}
.p-header-megamenu-listbox__wrap3 {
  width: 33%;
  padding: 0 0 0 2rem;
}
.p-header-megamenu-listbox__wrap3_in {
  display: none;
}
.p-header-megamenu-listbox__wrap .active {
  display: block;
}
.p-header-megamenu-listbox__wrap a {
  justify-content: flex-start !important;
  padding: 0 !important;
}
.p-header-megamenu-listbox__item1 {
  position: relative;
  margin: 0 0 0 0;
  padding: 0.5rem 2rem 0.5rem 1rem;
}
.p-header-megamenu-listbox__item1::after {
  display: inline-block;
  position: absolute;
  top: calc(50% - 0.7rem);
  right: 15px;
  width: 0.8rem !important;
  height: 1.4rem !important;
  background: url(/jp/assets/img/common/megamenu/ico_arrow.png) no-repeat;
  background-size: contain;
  content: "";
}
.p-header-megamenu-listbox__item1:hover, .p-header-megamenu-listbox__item1.active {
  border-radius: 4px;
  background-color: #ebebeb;
  color: #cc0000;
  cursor: pointer;
}
.p-header-megamenu-listbox__item2 {
  position: relative;
  margin: 0 0 0.5rem 0;
  padding: 0.5rem 2rem 0.5rem 1rem;
}
.p-header-megamenu-listbox__item2::after {
  display: inline-block;
  position: absolute;
  top: calc(50% - 1.2rem);
  right: 7px;
  width: 2.4rem !important;
  height: 2.4rem !important;
  background: url(/jp/assets/img/common/megamenu/ico_arrow4.png) no-repeat;
  background-size: contain;
  content: "";
}
.p-header-megamenu-listbox__item2:hover {
  border-radius: 4px;
  background-color: #ebebeb;
  color: #cc0000;
  cursor: pointer;
}

.icn_new-tab_be a::before {
  width: 24px !important;
  height: 24px !important;
  background-image: url(/jp/assets/img/common/megamenu/icn_new-tab.png) !important;
}

.icn_new-tab_af::after {
  background-image: url(/jp/assets/img/common/megamenu/icn_new-tab.png) !important;
}

.p-header {
  position: fixed;
  background: #fff;
}
.p-header__inner {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
}
.p-header__line {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-items: center;
  justify-content: flex-start;
  height: 7.6rem;
  gap: 0;
}
.p-header__logo a {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 3.8rem;
}
.p-header__logo a:focus {
  opacity: 1;
  transition: none;
}
.p-header__logo a img {
  width: 18rem;
}
.p-header__text {
  font-weight: bold;
  font-size: 1.6rem;
}
.p-header__info {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 2.5rem;
  font-weight: bold;
  font-size: 1.4rem;
}
.p-header__link {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 2rem;
}
.p-header__download {
  position: relative;
}
.p-header__download a {
  padding-left: 2.2rem;
}
.p-header__download a::before {
  display: block;
  position: absolute;
  top: 3px;
  left: 0;
  content: url(/jp/assets/img/common/icon-header-download.png);
}
.p-header__contact {
  position: relative;
}
.p-header__contact a {
  padding-left: 2.2rem;
}
.p-header__contact a::before {
  display: block;
  position: absolute;
  top: 3px;
  left: 0;
  content: url(/jp/assets/img/common/icon-header-contact.png);
}
.p-header__mypage {
  position: relative;
}
.p-header__mypage a {
  padding-left: 2.2rem;
}
.p-header__mypage a::before {
  display: block;
  position: absolute;
  top: 3px;
  left: 0;
  content: url(/jp/assets/img/common/icon-header-mypage.png);
}
.p-header__btn {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 0.7rem;
}
.p-header__btn a,
.p-header__btn button {
  line-height: 1;
}
.p-header__regist {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 11.4rem;
  height: 3.3rem;
  gap: 0;
  border-radius: 1.6rem;
  background: #cc0000;
  box-shadow: 0px 0px 8.9px 1.1px rgba(39, 39, 39, 0.2);
  color: #fff;
}
.p-header__regist a:hover {
  transform: scale(0.9);
}
.p-header__login {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 11.4rem;
  height: 3.3rem;
  gap: 0;
  border-radius: 1.6rem;
  background: #fff;
  box-shadow: 0px 0px 8.9px 1.1px rgba(39, 39, 39, 0.2);
  color: #cc0000;
}
.p-header__login button {
  transition: 0.5s;
}
.p-header__login button:hover {
  transform: scale(0.9);
}
.p-header__nav__pc {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  height: 5rem;
  margin-left: auto;
  gap: 0;
  background: #efefef;
}
.p-header__nav__inner {
  margin: 0 auto;
}
.p-header__nav__inner > ul {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  width: 100%;
}
.p-header__nav__inner > ul li {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
  gap: 0;
}
.p-header__nav__inner > ul li:nth-of-type(n + 2)::after {
  position: absolute;
  top: 50%;
  left: 0;
  width: 0.1rem;
  height: 3.8rem;
  transform: translateY(-50%);
  background: #bdbdbd;
  content: "";
}
.p-header__nav__inner > ul li a {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 0 1rem;
  gap: 0;
  font-weight: bold;
  font-size: 1.5rem;
}
.p-header__nav__inner > ul li a::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  transform: scale(0, 1);
  transform-origin: left top;
  content: "";
  transition: transform 0.2s;
}
.p-header__nav__inner > ul li a:focus::after {
  transform: scale(1, 1);
}
.p-header__nav__inner > ul li a::after {
  height: auto;
}
.p-header__nav__inner > ul.p-header__menu-form {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  margin-left: 9.3333333333vw;
  gap: 2rem;
}
.p-header__nav__inner > ul.p-header__menu-form a {
  justify-content: center;
  min-width: 160px;
  padding: 8px;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
}

.hamburger {
  display: none;
}
.hamburger.active .hamburger__line {
  background-color: transparent;
}
.hamburger.active .hamburger__line::before {
  top: 0;
  transform: rotate(45deg);
  background: #cc0000;
}
.hamburger.active .hamburger__line::after {
  top: 0;
  transform: rotate(-45deg);
  background: #cc0000;
}

.hamburger__line {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2.4rem;
  height: 2px;
  transform: translateX(-50%);
  background-color: #333;
  transition: 0.4s;
}
.hamburger__line::before, .hamburger__line::after {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #333;
  content: "";
  transition: inherit;
}
.hamburger__line::before {
  top: -0.8rem;
}
.hamburger__line::after {
  top: 0.8rem;
}

.header__nav-area {
  visibility: hidden;
  z-index: 9;
  position: fixed;
  top: 0;
  right: -100%;
  width: 100%;
  height: 100vh;
  padding-top: 6rem;
  background-color: #cc0000;
  transition: 0.4s;
}
.header__nav-area.active {
  visibility: visible;
  right: 0;
  overflow-y: auto;
}

.global-navigation {
  padding-top: 4rem;
  padding-right: 2.5rem;
  padding-bottom: 12rem;
  padding-left: 2.5rem;
}

.global-navigation__list > li {
  padding-bottom: 1rem;
  border-bottom: 1px solid #fff;
}

.global-navigation__list > li + li {
  margin-top: 1rem;
}

.global-navigation__link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #fff;
  font-weight: 900;
  transition: color 0.4s;
}

.global-navigation__link.-accordion {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  width: 100%;
  padding: 0;
  border: none;
  background: none;
}
.global-navigation__link.-accordion::after {
  display: block;
  position: absolute;
  top: 50%;
  right: 0.5rem;
  width: 0.2rem;
  height: 1.2rem;
  transform: translateY(-50%);
  background-color: #fff;
  content: "";
  transition: transform 0.4s;
}
.global-navigation__link.-accordion::before {
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 1.2rem;
  height: 0.2rem;
  transform: translateY(-50%);
  background-color: #fff;
  content: "";
}
.global-navigation__link.-accordion.active::after {
  transform: translateY(-50%) rotate(90deg);
}

.accordion {
  visibility: hidden;
  height: 0;
  overflow: hidden;
  transition: 0.4s;
}
.accordion.active {
  visibility: visible;
  height: auto;
  padding-top: 2rem;
}

.accordion__list li {
  font-size: 1.5rem;
}

.accordion__list li + li {
  margin-top: 1rem;
}

.accordion__link {
  display: block;
  position: relative;
  color: #fff;
}
.accordion__link::after,
.accordion__link span {
  display: block;
  position: absolute;
  top: 50%;
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-50%);
}
.accordion__link[target=_blank]::after {
  right: 0;
  background: url(/jp/assets/img/common/ico_external.png) no-repeat;
  background-size: contain;
  content: "";
}
.accordion__link:not([target=_blank]) span {
  display: inline-block;
  position: absolute;
  right: 0;
}
.accordion__link:not([target=_blank]) span::before, .accordion__link:not([target=_blank]) span::after {
  position: absolute;
  top: 50%;
  right: 0;
  width: 1rem;
  height: 2px;
  transform-origin: calc(100% - 1px) 50%;
  border-radius: 9999px;
  background-color: #fff;
  content: "";
}
.accordion__link:not([target=_blank]) span::before {
  transform: rotate(45deg);
}
.accordion__link:not([target=_blank]) span::after {
  transform: rotate(-45deg);
}

.p-header__btn.hamburger__buttom {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 3rem;
  gap: 2rem;
}
.p-header__btn.hamburger__buttom li {
  width: calc((100% - 2rem) / 2);
}
.p-header__btn.hamburger__buttom li a,
.p-header__btn.hamburger__buttom li button {
  display: block;
  width: 100%;
  padding: 0.2rem 1rem;
  border-radius: 100vh;
  background: #fff;
  color: #cc0000;
  font-weight: bold;
  text-align: center;
}

.p-home-mv {
  position: relative;
  padding: 3rem 0 2rem 0;
  background: url(../img/common/mv.png) center center/cover no-repeat;
}
.p-home-mv-sub {
  padding: 3rem 0;
  background-color: #efefef;
}

#p-mv-slide li {
  margin: 0 2vw;
  overflow: hidden;
  border-radius: 32px;
  background-color: #FFF;
}
#p-mv-slide li img {
  opacity: 0.7;
}
#p-mv-slide li img.u-sp {
  display: none;
}
#p-mv-slide li.slick-center img {
  opacity: 1;
}

#p-mv-slide .slick-arrow {
  width: 7.9rem;
  height: 7.9rem;
  border-radius: 40px;
  box-shadow: 0px 0px 16px -6px rgba(0, 0, 0, 0.6);
}

#p-mv-slide .slick-prev,
#p-mv-slide .slick-prev:hover {
  z-index: 10;
  position: absolute;
  top: calc(50% - 20px);
  left: 20vw !important;
  background: url(../img/top/ico_arrow_01.png) center center/contain no-repeat;
}

#p-mv-slide .slick-next,
#p-mv-slide .slick-next:hover {
  z-index: 10;
  position: absolute;
  top: calc(50% - 20px);
  right: 20vw !important;
  background: url(../img/top/ico_arrow_02.png) center center/contain no-repeat;
}

#p-mv-slide.slick-dotted.slick-slider {
  margin-bottom: 3rem;
}
#p-mv-slide .slick-dots {
  position: relative;
}
#p-mv-slide .slick-dots li {
  width: 10px;
  height: 10px;
  margin: 0 15px !important;
  border: 1px solid #FFF;
  background-color: #FFF !important;
}
#p-mv-slide .slick-dots li.slick-active {
  background: none !important;
}

#p-mv-slide2 li {
  margin: 0 0.5vw;
}
#p-mv-slide2 li a:hover figure img {
  transform: scale(1.1);
}
#p-mv-slide2 li figure {
  padding-bottom: 0.5rem;
  overflow: hidden;
  border-radius: 15px;
}
#p-mv-slide2 li figure img {
  transition: 0.5s;
}
#p-mv-slide2 li figcaption {
  font-size: 14px;
  text-align: center;
}

.p-home .p-service__support {
  background: none;
}
.p-home-sec01 h2 {
  font-weight: bold;
  font-size: 3.6rem;
  text-align: center;
}
.p-home-sec01 h2 em {
  color: #cc0000;
  font-size: 4.8rem;
}
.p-home-sec01 h2::after {
  display: block;
  width: 24px;
  height: 2px;
  margin: auto;
  background-color: #dadada;
  content: "";
}
.p-home-sec01-lead {
  margin: 4rem 0;
  text-align: center;
}
.p-home-sec01-btn {
  text-align: center;
}
.p-home-sec02 {
  min-height: 780px;
}
.p-home-sec03 {
  min-height: 780px;
  margin-bottom: 5rem;
}
.p-home-sec04 {
  min-height: 780px;
  margin-bottom: 5rem;
}
.p-home-sec05 {
  min-height: 780px;
  margin-bottom: 5rem;
}
.p-home-sec06 {
  min-height: 780px;
  margin-bottom: 10rem;
}
.p-home-sec07 {
  min-height: 780px;
  margin-bottom: 5rem;
}
.p-home-titlearea {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
}
.p-home-btnlist {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-right: 4rem;
  gap: 2rem;
}
.p-home-bg-right {
  position: relative;
}
.p-home-bg-right .l-container {
  z-index: 1;
  position: relative;
}
.p-home-bg-right::before {
  -webkit-border-top-left-radius: 120px;
  -webkit-border-bottom-left-radius: 120px;
  -moz-border-radius-topleft: 120px;
  -moz-border-radius-bottomleft: 120px;
  display: block;
  z-index: 0;
  position: absolute;
  top: 0;
  right: 0;
  width: 72.5vw;
  height: 780px;
  border-top-left-radius: 120px;
  border-bottom-left-radius: 120px;
  background-color: #f0f0f0;
  content: "";
}
.p-home-bg-left {
  position: relative;
}
.p-home-bg-left .l-container {
  z-index: 1;
  position: relative;
}
.p-home-bg-left::before {
  -webkit-border-top-right-radius: 120px;
  -webkit-border-bottom-right-radius: 120px;
  -moz-border-radius-topright: 120px;
  -moz-border-radius-bottomright: 120px;
  display: block;
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 72.5vw;
  height: 780px;
  border-top-right-radius: 120px;
  border-bottom-right-radius: 120px;
  background-color: #f0f0f0;
  content: "";
}

.link_arrow {
  display: inline-block;
  position: relative;
  margin-left: 4rem;
  letter-spacing: 0.05em;
}
.link_arrow::before, .link_arrow::after {
  z-index: 1;
  position: absolute;
  top: 50%;
  width: 2.2rem;
  height: 1rem;
  transform: translateY(-50%);
  background: url(../img/common/ico_arrow_001.png) no-repeat center/contain;
  content: "";
  transition: opacity 0.3s, transform 0.3s;
}
.link_arrow::before {
  left: -3.5rem;
}
.link_arrow::after {
  left: -3.5rem;
  transform: translateX(-3.8rem) translateY(-50%);
  opacity: 0;
}
.link_arrow[target=_blank]::before, .link_arrow[target=_blank]::after {
  background: url(../img/common/ico_external.png) no-repeat center/contain;
}
.link_arrow span {
  display: inline-block;
  position: relative;
  padding: 0.2rem 0;
}
.link_arrow span:before, .link_arrow span::after {
  position: absolute;
  content: "";
}
.link_arrow span::before {
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.1rem;
  transform: scale(1, 1);
  transform-origin: left top;
  background: #111;
  transition: transform 0.5s;
}
.link_arrow span::after {
  top: 50%;
  left: -4.2rem;
  width: 3.6rem;
  height: 3.6rem;
  transform: translateY(-50%);
  border-radius: 50%;
  background: #cc0000;
}
.link_arrow:hover {
  opacity: 1;
}
.link_arrow:hover::before {
  -webkit-animation: transformBefore 0.5s;
          animation: transformBefore 0.5s;
}
.link_arrow:hover::after {
  -webkit-animation: transformAfter 0.5s;
          animation: transformAfter 0.5s;
}
.link_arrow:hover span::before {
  transform: scale(0, 1);
  transform-origin: right top;
}

@-webkit-keyframes transformBefore {
  0% {
    transform: translateX(0) translateY(-50%);
    opacity: 1;
  }
  100% {
    transform: translateX(3.8rem) translateY(-50%);
    opacity: 0;
  }
}

@keyframes transformBefore {
  0% {
    transform: translateX(0) translateY(-50%);
    opacity: 1;
  }
  100% {
    transform: translateX(3.8rem) translateY(-50%);
    opacity: 0;
  }
}
@-webkit-keyframes transformAfter {
  0% {
    transform: translateX(-3.8rem) translateY(-50%);
    opacity: 0;
  }
  100% {
    transform: translateX(0) translateY(-50%);
    opacity: 1;
  }
}
@keyframes transformAfter {
  0% {
    transform: translateX(-3.8rem) translateY(-50%);
    opacity: 0;
  }
  100% {
    transform: translateX(0) translateY(-50%);
    opacity: 1;
  }
}
#p-home-slide1 .slick-list {
  padding: 3rem 0 !important;
}
#p-home-slide1 .slick-track {
  display: flex;
}
#p-home-slide1 .slick-slide {
  height: auto !important;
}
#p-home-slide1 li {
  position: relative;
  margin: 0 15px;
  overflow: hidden;
  border-radius: 15px;
  background-color: #fff;
  box-shadow: 0px 0px 20px -6px rgba(0, 0, 0, 0.2);
}
#p-home-slide1 li a {
  display: block;
}
#p-home-slide1 li a figure {
  overflow: hidden;
}
#p-home-slide1 li a figure img {
  transition: 0.5s;
}
#p-home-slide1 li a:hover figure img {
  transform: scale(1.1);
}
#p-home-slide1 li p {
  font-size: 1.6rem;
}

#p-home-slide1 .slick-arrow {
  width: 23px;
  height: 39px;
}

#p-home-slide1 .slick-prev,
#p-home-slide1 .slick-prev:hover {
  z-index: 10;
  position: absolute;
  top: calc(50% - 19px);
  left: -80px !important;
  background: url(../img/top/ico_arrow_03.png) center center/contain no-repeat;
}

#p-home-slide1 .slick-next,
#p-home-slide1 .slick-next:hover {
  z-index: 10;
  position: absolute;
  top: calc(50% - 19px);
  right: -80px !important;
  background: url(../img/top/ico_arrow_04.png) center center/contain no-repeat;
}

.p-home-slide1__ttl {
  margin: 0 0 1rem 0;
  font-weight: bold;
  font-size: 2.2rem;
}
.p-home-slide1__ttl::before {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  background: url(/jp/assets/img/common/megamenu/ico_arrow4.png) no-repeat;
  background-size: contain;
  content: "";
  vertical-align: middle;
}
.p-home-slide1_content {
  padding: 2.5rem;
}

.slick-next:before,
.slick-prev:before {
  display: none;
}

.p-home-slide {
  position: relative;
  margin-top: -30px;
  margin-right: calc(50% - 50vw);
}
.p-home-slide .slick-list {
  padding: 3rem 2rem !important;
}
.p-home-slide ul li {
  position: relative;
  margin: 0 30px 0 0;
}
.p-home-slide ul li a figure {
  overflow: hidden;
}
.p-home-slide ul li a figure img {
  transition: 0.5s;
}
.p-home-slide ul li a:hover figure img {
  transform: scale(1.1);
}
.p-home-slide ul li figure {
  overflow: hidden;
  border-radius: 15px;
  box-shadow: 0px 0px 20px -6px rgba(0, 0, 0, 0.2);
}
.p-home-slide ul li figure img {
  width: 100%;
}
.p-home-slide ul li .head {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  height: 240px;
  padding: 3rem;
  overflow: hidden;
  overflow: hidden;
  border-radius: 15px;
  color: #fff;
}
.p-home-slide ul li .head::before {
  display: block;
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(/jp/assets/img/seminar/bg_list.jpg) 0 0 no-repeat;
  background-size: cover;
  content: "";
  transition: 0.5s;
}
.p-home-slide ul li .head span {
  display: block;
  z-index: 1;
  position: relative;
  font-weight: bold;
}
.p-home-slide ul li .head span.sub {
  font-size: 1.8rem;
}
.p-home-slide ul li .head span.main {
  font-size: 2.6rem;
  line-height: 1.2;
}
.p-home-slide ul li a:hover .head::before {
  transform: scale(1.1);
}
.p-home-slide ul p {
  font-size: 1.8rem;
}
.p-home-slide__ttl {
  margin: 2rem 0;
  color: #cc0000;
  font-weight: bold;
  font-size: 2.2rem;
}
.p-home-slide__ttl span {
  display: block;
  font-size: 1.6rem;
  line-height: 1.3;
}
.p-home-slide .tagarea {
  padding-top: 1rem;
}
.p-home-slide .tagarea .tag {
  padding: 2px 10px;
  border-radius: 15px;
  background-color: #333;
  color: #fff;
  font-size: 16px;
}
.p-home-slide .tagarea .date {
  font-size: 16px;
}
.p-home-slide ul.tags {
  margin-top: 3rem;
}
.p-home-slide ul.tags li {
  display: inline-block;
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #8e8e8e;
  color: #8e8e8e;
  font-size: 16px;
  line-height: 1;
}
.p-home-slide #p-home-slide3 li a {
  display: block;
}

.p-home-slide .slick-arrow {
  width: 52px;
  height: 52px;
  border-radius: 40px;
  box-shadow: 0px 0px 16px -6px rgba(0, 0, 0, 0.6);
}

.p-home-slide .slick-prev,
.p-home-slide .slick-prev:hover {
  z-index: 10;
  position: absolute;
  top: inherit;
  bottom: -100px;
  left: inherit;
  background: url(../img/top/ico_arrow_05.png) center center/contain no-repeat;
}

.p-home-slide .slick-next,
.p-home-slide .slick-next:hover {
  z-index: 10;
  position: absolute;
  top: inherit;
  right: inherit;
  bottom: -100px;
  left: 70px;
  background: url(../img/top/ico_arrow_06.png) center center/contain no-repeat;
}

.p-info .l-container.no-mv {
  padding-top: 0rem;
}
.p-info .c-list-block__list > li a .content .title {
  font-size: 1.6rem;
}
.p-info .c-list-block__list > li a .content .desc {
  color: #333;
  font-size: 1.5rem;
}
.p-info .c-list-block .date {
  color: #8e8e8e;
  font-size: 1.4rem;
  line-height: 1.6;
}
.p-info .c-list-block .label {
  margin-top: 0.5rem;
  padding-left: 2.3rem;
  background: url(/jp/assets/img/common/icn_label.png) 0% 50% no-repeat;
  background-size: 1.7rem auto;
  color: #8e8e8e;
  color: #cc0000;
  font-size: 1.6rem;
  line-height: 1.6;
}
.p-info .c-list-block .title {
  font-size: 1.6rem !important;
}
.p-info .c-list-block .desc {
  color: #333;
  font-size: 1.5rem;
}
.badge {
  display: flex;
  z-index: 1;
  position: absolute;
  top: -1.6rem;
  right: -1rem;
  align-items: center;
  justify-content: center;
  width: 5.4rem;
  height: 5.4rem;
  padding: 1.2rem;
  border-radius: 10rem;
  background: #cc0000;
  color: #fff;
  font-size: 1.5rem !important;
  line-height: 1;
  text-align: center;
}
.p-login {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-top: 6rem;
  gap: 6rem;
}
.p-login h3 {
  margin-bottom: 1rem;
  font-size: 2.2rem;
  text-align: center;
}
.p-login__box {
  padding: 4rem;
  background-color: #f7f7f7;
}
.p-login__box h4 {
  margin-bottom: 1rem;
  font-size: 2rem;
  text-align: center;
}
.p-login__box p {
  text-align: center;
}
.p-login__pass {
  margin-top: 1rem;
  font-size: 1.3rem;
  text-align: right;
}
.p-login__pass a {
  color: #cc0000;
}
.p-login__pass a::before {
  display: inline-block;
  width: 0.6rem;
  height: 0.6rem;
  margin-right: 0.5rem;
  transform: rotate(45deg);
  transform-origin: top right;
  border-top: 2px solid #cc0000;
  border-right: 2px solid #cc0000;
  content: "";
}
.p-login .p-form {
  margin-top: 0;
}
.p-login .p-form__mail dl {
  grid-template-columns: 20% 80%;
}
.p-login-nav {
  padding: 1rem;
  background-color: #f7f7f7;
}
.p-login-nav__inner {
  display: flex;
  justify-content: space-between;
  width: 1170px;
  margin: 0 auto;
}
.p-login-nav__info {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.p-modalitylist .c-pagenavi {
  margin-bottom: 6rem;
  gap: 2rem;
}
.p-modalitylist .c-pagenavi > li a {
  font-size: 1.8rem;
}
.p-modalitylist .c-pagenavi > li a span {
  line-height: normal;
}
.p-modalitylist .c-pagenavi.c-pagenavi--first {
  margin-bottom: 2rem;
}
.p-modalitylist h2 {
  margin-bottom: 3rem;
  padding-left: 2rem;
  border-left: solid 0.6rem #cc0000;
  font-weight: bold;
  font-size: 3.6rem;
  line-height: 1.7;
}
.p-modalitylist table {
  table-layout: fixed;
}
.p-modalitylist .c-table-box {
  margin-bottom: 8.8rem;
}
.p-modalitylist__annotation {
  padding-top: 1.5rem;
}
.p-modalitylist__table-scroll .c-table__col--w50p {
  width: 50%;
}
.p-modalitylist__table-scroll .c-table__col--w40p {
  width: 40%;
}
.p-modalitylist__table-scroll .c-table__col--w35p {
  width: 35%;
}
.p-modalitylist__table-scroll .c-table__col--w30p {
  width: 30%;
}
.p-modalitylist__table-scroll .c-table__col--w20p {
  width: 20%;
}
.p-modalitylist__table-scroll .c-table__col--w15p {
  width: 15%;
}
.p-modalitylist__table-scroll th,
.p-modalitylist__table-scroll td {
  font-size: 1.6rem;
  overflow-wrap: break-word;
}

.p-mypage-panel {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 4rem;
}
.p-mypage-panel__item {
  padding: 3rem 6rem 3rem 4rem;
  border-radius: 1rem;
  background: url("/jp/assets/img/common/icn_arrow.png") no-repeat;
  background-position: right 1.5rem center;
  background-color: #fff;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
}
.p-mypage-panel__item a {
  display: flex;
  align-items: center;
  gap: 4rem;
}
.p-mypage-panel__item a:focus {
  opacity: 0.7;
  transition: 0.3s;
}
.p-mypage-panel__item figure {
  flex-shrink: 0;
  order: 1;
}
.p-mypage-panel__text-box {
  order: 2;
}
.p-mypage-panel__text-box h3 {
  margin-bottom: 1rem;
  font-weight: bold;
  font-size: 1.8rem;
}
.p-mypage-panel__text-box p {
  color: #333;
  font-size: 1.6rem;
}

.p-popup__overlay {
  display: none;
  z-index: 9998;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
}
.p-popup__content {
  z-index: 9999;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  max-width: 60rem;
  height: 90%;
  max-height: 69rem;
  padding: 5rem;
  overflow-y: auto;
  transform: translate(-50%, -50%);
  border-radius: 10px;
  background-color: #fff;
}
.p-popup__title {
  color: #cc0000;
  font-weight: bold;
  font-size: 2rem;
  text-align: center;
}
.p-popup__text {
  margin-top: 2.5rem;
}
.p-popup-btnarea {
  margin-top: 2.5rem;
  padding: 3rem;
  border-radius: 2rem;
  background: #f0f0f0;
}
.p-popup-btnarea__title {
  font-weight: bold;
  font-size: 2rem;
  text-align: center;
}
.p-popup-btnarea__btns {
  display: flex;
  flex-wrap: wrap;
  margin-top: 2.5rem;
  gap: 1rem;
}
.p-popup-btnarea__btn {
  width: calc((100% - 1rem) / 2);
  padding: 1rem 2.5rem;
  border-radius: 1rem;
  color: #fff;
  text-align: center;
}
.p-popup-btnarea__btn.red {
  background: #cc0000;
}
.p-popup-btnarea__btn.gray {
  background: #333;
}
.p-popup-btnarea__text {
  margin-top: 2.5rem;
  color: #333;
  font-size: 1.4rem;
  text-align: center;
}

.p-products .c-pagenavi {
  margin-bottom: 4rem;
}
.p-products .flex {
  display: flex;
  justify-content: space-between;
  gap: 2%;
}
.p-products .flex.head {
  align-items: center;
}
.p-products .bd-top {
  padding-top: 4rem;
  border-top: 1px solid #dadada;
}
.p-products-box {
  padding-bottom: 8rem;
}
.p-products-box h3 {
  margin-bottom: 2rem;
  color: #cc0000;
  font-weight: bold;
  font-size: 2.4rem;
}
.p-products-box figure {
  width: 100%;
}
.p-products-box figure img {
  width: 100%;
}
.p-products-box p {
  margin-bottom: 1rem;
}
.p-products-box-50 {
  order: 2;
  width: 49%;
}
.p-products-box-65 {
  order: 2;
  width: 63%;
}
.p-products-box-35 {
  order: 2;
  width: 34%;
}
.p-products-box .left {
  order: 1;
}
.p-products-box__list3 {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
}
.p-products-box__list3 li {
  width: 32%;
}
.p-products-box__table {
  margin-top: 4rem;
}
.p-products-ttlearea {
  margin: auto 0;
}
.p-products-ttlearea h2 {
  font-weight: bold;
  font-size: 3.6rem;
}
.p-products-ttls-r {
  color: #cc0000;
  font-size: 2.2rem;
}
.p-products-ttls {
  margin-bottom: 4rem;
  font-size: 2rem;
}

.p-rule h3 {
  margin-top: 3rem;
  font-size: 2rem;
}
.p-rule ul {
  margin-bottom: 2rem;
  padding-left: 2rem;
  list-style: disc;
}
.p-rule ol {
  padding-left: 2rem;
}
.p-rule ol li {
  list-style: decimal;
}
.p-rule ol li + li {
  margin-top: 1rem;
}
.p-rule ol li ol {
  margin-top: 1rem;
  padding-left: 0;
  counter-reset: list-counter;
}
.p-rule ol li ol li {
  position: relative;
  padding-left: 3rem;
  list-style: none;
  counter-increment: list-counter;
}
.p-rule ol li ol li::before {
  position: absolute;
  left: 0;
  content: "(" counter(list-counter) ")";
}
.p-rule ol + h2 {
  margin-top: 2rem;
}
.p-rule table {
  width: 100%;
  margin-bottom: 2rem;
  border: 1px solid #000;
  border-collapse: collapse;
  border-spacing: 0;
}
.p-rule table td {
  padding: 1rem;
  border: 1px solid #000;
  font-size: 1.6rem;
}
.p-rule table td ul {
  margin-bottom: 0;
}
.p-rule a {
  text-decoration: underline;
}
.p-rule a:hover {
  text-decoration: none;
}

.p-seminar .l-container.no-mv {
  padding-top: 0rem;
}
.p-seminar .pagenavi {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 4.5rem;
}
.p-seminar .pagenavi li {
  width: 30rem;
  margin: 0 1.2rem;
}
.p-seminar .pagenavi li a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 2rem 2rem;
  border-radius: 10rem;
  background: url(/jp/assets/img/common/icn_arrow_down.png) calc(100% - 2rem) 50% no-repeat;
  background-size: 1.5rem auto;
  box-shadow: 0 0 0.9rem 0.1rem rgba(39, 39, 39, 0.2);
  font-weight: bold;
  text-align: center;
}
.p-seminar .c-list-block {
  margin-bottom: 8rem;
}
.p-seminar .c-list-block h2 {
  margin-bottom: 3rem;
  padding-left: 2rem;
  border-left: solid 0.6rem #cc0000;
  font-weight: bold;
  font-size: 3.6rem;
  line-height: 1.7;
}
.p-seminar .c-list-block__list > li .head {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 560/240;
  border-radius: 2rem 2rem 0 0;
  background: url(/jp/assets/img/seminar/bg_list.jpg) center/cover no-repeat;
  background-size: 100%;
  color: #fff;
  transition: background-size 0.5s;
}
.p-seminar .c-list-block__list > li .head .title {
  width: 100%;
  padding: 0 3.8rem;
  line-height: 1.4;
}
.p-seminar .c-list-block__list > li .head .title .sub {
  display: block;
  margin-bottom: 1rem;
  font-size: 2rem;
}
.p-seminar .c-list-block__list > li .head .title .main {
  display: block;
  font-weight: bold;
  font-size: 2.8rem;
}
.p-seminar .c-list-block__list > li .info {
  font-weight: bold;
}
.p-seminar .c-list-block__list > li .info + * {
  margin-top: 1.5rem;
}
.p-seminar .c-list-block__list > li a:hover .head {
  background-size: 110%;
}
.p-seminar .c-list-block__movielink__list .button {
  margin-top: 1rem;
}
.p-seminar .c-list-block.movie {
  margin-bottom: 0;
}
.p-seminar .c-list-block.movie h2 {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 1rem;
}
.p-seminar .c-list-block.movie h2 .badge {
  position: absolute;
  top: 50%;
  right: -8.5rem;
  padding: 1.2rem;
  transform: translate(0%, -50%);
  border-radius: 10rem;
  background: #cc0000;
  color: #fff;
  font-size: 1.6rem;
  line-height: 1;
  text-align: center;
}
.p-seminar .c-list-block.movie .text {
  margin-bottom: 4.5rem;
  margin-left: 0.5rem;
  font-size: 2rem;
}
.p-seminar .c-list-block.movie .text a {
  color: #003399;
}
.p-seminar .c-list-block.movie li a {
  box-shadow: none;
}
.p-seminar .c-list-block.movie li a figure {
  aspect-ratio: auto;
  border: 1px solid #e5e5e5;
  border-radius: 0;
}
.p-seminar .c-list-block.movie li a figure img {
  width: 100%;
  height: auto;
}
.p-seminar .c-list-block.movie li a .content {
  padding: 2rem 0;
}
.p-seminar .c-list-block.movie li a .content .sub-label {
  padding-bottom: 1rem;
  color: #cc0000;
  font-weight: normal;
  font-size: 1.8rem;
  line-height: 1.3;
}
.p-seminar .c-list-block.movie li a .content .title {
  margin-bottom: 1.2rem;
  color: #cc0000;
  font-size: 2.2rem;
  line-height: 1.5;
}
.p-seminar .c-list-block.movie li a .content .name {
  margin-bottom: 0.5rem;
  font-weight: bold;
  line-height: 1.4;
}
.p-seminar .c-list-block.movie li a .content .post {
  margin-bottom: 4rem;
  font-size: 1.6rem;
  line-height: 1.4;
}
.p-seminar .c-list-block.movie li a .content .subtitle {
  margin-top: 0.5rem;
  margin-bottom: 4rem;
  padding-bottom: 0;
  border-bottom: none;
  color: #000;
  font-weight: bold;
  font-size: 1.8rem;
  line-height: 1.4;
}
.p-seminar .c-list-block.movie .c-filter-box__item {
  justify-content: flex-start;
}
.p-seminar .c-list-block.movie .c-filter-box__item .label {
  width: auto;
}
.p-seminar .c-list-block.movie .bottom .label {
  margin-top: 0.5rem;
  padding-left: 2.3rem;
  background: url(/jp/assets/img/common/icn_label.png) 0% 50% no-repeat;
  background-size: 1.7rem auto;
  color: #8e8e8e;
  color: #cc0000;
  font-size: 1.6rem;
  line-height: 1.6;
}
.p-seminar__head {
  margin-bottom: 3.3rem;
}
.p-seminar__head .l-container {
  padding: 4.5rem 4.3rem;
  background: #f5f5f5;
}
.p-seminar__head .content .pre {
  margin-bottom: 0.8rem;
  color: #cc0000;
  font-size: 2.2rem;
  line-height: 1.3;
}
.p-seminar__head .content h2 {
  margin-bottom: 1.6rem;
  font-size: 3.6rem;
  line-height: 1.2;
}
.p-seminar__head .content .text {
  font-size: 2rem;
  line-height: 1.5;
}
.p-seminar .subtitle {
  margin-bottom: 2.9rem;
  padding-bottom: 1.2rem;
  border-bottom: solid 1px #818181;
  color: #cc0000;
  font-weight: bold;
  font-size: 2.4rem;
}
.p-seminar .detail-table {
  margin-bottom: 2.7rem;
}
.p-seminar .detail-text {
  margin-bottom: 5.8rem;
  line-height: 1.6;
}
.p-seminar .detail-text p {
  margin-bottom: 1rem;
  padding-left: 4em;
  text-indent: -4em;
}
.p-seminar .button {
  margin-top: 5rem;
}
.p-seminar .button a {
  display: block;
  max-width: 45.8rem;
  margin: 0 auto;
  padding: 1.5rem 1rem;
  border-radius: 10rem;
  background: #cc0000 url(/jp/assets/img/common/icn_btn_left.png) 2.7rem 50% no-repeat;
  background-size: 1.6rem auto;
  color: #fff;
  font-weight: bold;
  line-height: 1.4;
  text-align: center;
}
.p-seminar-detail .sub-label {
  margin-bottom: 0 !important;
  color: #cc0000;
}
.p-seminar-detail__txt {
  margin-bottom: 4rem;
}
.p-seminar-detail__txt p {
  margin-bottom: 0 !important;
}
.p-seminar-detail__txt .name {
  font-weight: bold;
}
.p-seminar-detail-primary {
  margin-top: 4rem;
  margin-bottom: 8rem;
}
.p-seminar-detail-primary .lead {
  font-weight: bold;
  text-align: center;
}
.p-seminar-detail-primary .lead span {
  color: #cc0000;
}
.p-seminar-detail-primary .emphasis {
  font-weight: bold;
  font-size: 4rem;
  text-align: center;
}
.p-seminar-detail-primary__profile {
  margin-top: 4rem;
}
.p-seminar-detail-primary__profile .name {
  color: #cc0000;
  font-weight: bold;
  font-size: 2.3rem;
}
.p-seminar-detail-primary__profile .post span {
  font-weight: bold;
}
.p-seminar .movie-wrap iframe {
  -o-object-fit: cover;
  aspect-ratio: 16/9;
  width: 100% !important;
  height: 100% !important;
     object-fit: cover;
}

.p-service__lead h2 {
  margin-bottom: 3rem;
  font-size: 4rem;
}
.p-service__lead .wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 7.3rem;
}
.p-service__lead .wrap:last-child {
  margin-bottom: 0;
}
.p-service__lead .wrap figure {
  width: 40rem;
  padding-top: 1.2rem;
}
.p-service__lead .wrap .content {
  width: calc(100% - 40rem);
  padding-right: 2rem;
}
.p-service__lead .wrap .content h3 {
  margin-bottom: 1.6rem;
  font-size: 4rem;
}
.p-service__lead .wrap .content .text {
  margin-bottom: 3.5rem;
  line-height: 1.65;
}
.p-service__lead .wrap .content .text p {
  margin-bottom: 3rem;
}
.p-service__lead .wrap .content .text p:last-child {
  margin-bottom: 0;
}
.p-service__list {
  background: #f0f0f0;
}
.p-service__list h2 {
  margin-bottom: 4.6rem;
  font-weight: bold;
  font-size: 3.6rem;
  text-align: center;
}
.p-service__list .c-list-block__list > li {
  border-radius: 2rem;
}
.p-service__list .c-list-block__list > li a figure {
  aspect-ratio: 370/220;
}
.p-service__list .c-list-block__list > li a .title {
  padding-left: 3rem;
  background: url(/jp/assets/img/common/icn_arrow.png) 0% 0.4rem no-repeat;
  background-size: 2.4rem auto;
  line-height: 1.5;
}
.p-service__support {
  margin-top: 5.8rem;
}
.p-service__support .box a {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 3.9rem 5.6rem 3.4rem 5.6rem;
  border-radius: 2rem;
  background: #fff;
  box-shadow: 0 0 3rem 0 rgba(0, 0, 0, 0.1);
  transition: 0.5s;
}
.p-service__support .box a:hover {
  transform: scale(0.95);
}
.p-service__support .box figure {
  width: 37rem;
}
.p-service__support .box .content {
  width: calc(100% - 37rem);
  padding: 1.5rem 2rem 1.5rem 0.8rem;
}
.p-service__support .box .content .head {
  margin-bottom: 2rem;
  font-weight: bold;
  font-size: 3.6rem;
}
.p-service__support .box .content .head span {
  display: block;
  color: #7e7e7e;
  font-weight: normal;
  font-size: 1.4rem;
}
.p-service__support .box .content .text {
  margin-bottom: 3.4rem;
  line-height: 1.65;
}
.p-service__support .box .content .link {
  display: block;
  padding: 1rem 1rem 1rem 4.3rem;
  background: url(/jp/assets/img/common/icn_link_circle.png) 0% 50% no-repeat;
  background-size: 3.7rem auto;
  font-size: 1.5rem;
  text-decoration: underline;
}
.p-service .c-pagenavi-arrow3 li a {
  gap: 2.4rem;
}
.p-service .c-pagenavi-arrow3__ttl {
  font-size: 1.8rem;
}
.p-service__button-red a {
  display: block;
  width: 100%;
  max-width: 40rem;
  height: 100%;
  padding: 1.3rem 2.3rem 1.3rem 1rem;
  border-radius: 10rem;
  background: #cc0000 url(/jp/assets/img/common/icn_btn_right.png) calc(100% - 2.2rem) 50% no-repeat;
  background-size: 1.3rem auto;
  color: #fff;
  font-weight: bold;
  font-size: 1.8rem;
  line-height: 1.4;
  text-align: center;
}

.p-service-regime__lead figure {
  width: 100%;
  max-width: 1000px;
  margin: 5rem auto 2rem auto;
}
.p-service-regime__lead figure img {
  width: 100%;
}
.p-service-regime__wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  padding-top: 5rem;
  gap: 0;
}
.p-service-regime__wrap figure {
  max-width: 400px;
}
.p-service-regime__wrap.right figure {
  order: 2;
}
.p-service-regime__wrap h3 {
  margin-bottom: 2rem;
  font-weight: bold;
  font-size: 4rem;
  line-height: 1.2;
}
.p-service-regime__wrap p {
  margin-bottom: 1em;
  font-size: 18px;
}
.p-service-regime__h3__red {
  margin-bottom: 1.2rem;
  color: #cc0000;
  font-size: 2.2rem;
}
.p-service-regime__item {
  width: calc(100% - 450px);
  margin: auto 0;
}

.p-service-maintenance-contract__txt-red {
  margin-bottom: 0 !important;
  color: #cc0000;
}

.p-service-planning {
  padding-top: 4rem;
}
.p-service-planning .c-list-block__button {
  margin-top: 5rem;
}

.p-service-showroom__video {
  margin: 5rem auto 2rem auto;
  text-align: center;
}
.p-service-showroom__video > iframe {
  -o-object-fit: cover;
  aspect-ratio: 16/9;
  width: 80%;
  height: 80%;
     object-fit: cover;
}
.p-service-showroom__container {
  padding: 8rem 0 0 0;
}
.p-service-showroom__h3 {
  margin-bottom: 4rem;
  font-size: 3rem;
  text-align: center;
}
.p-service-showroom__box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 3rem;
}
.p-service-showroom__txt {
  padding: 1.5rem;
  font-weight: bold;
  text-align: center;
  transition: 0.5s;
}
.p-service-showroom__access__flex {
  display: flex;
  justify-content: center;
  max-width: 1000px;
  margin: auto;
  gap: 3rem;
}
.p-service-showroom__access__txt {
  display: flex;
  padding: 2rem;
  font-weight: bold;
}
.p-service-showroom__access__txt-1 {
  min-width: 4.5rem;
}
.p-service-showroom__access__txt-2 {
  min-width: 7.5rem;
}
.p-service-showroom__access__border {
  height: 10%;
  border: 1px solid #000;
}
.p-service-showroom__access__img {
  width: 100%;
  max-width: 1000px;
  margin: 5rem auto 2rem auto;
}
.p-service-showroom__btn {
  display: grid;
  grid-template-columns: repeat(2, 30rem);
  justify-content: center;
  margin-top: 8rem;
  gap: 3rem;
}
.p-service-showroom__btn a {
  margin: 0 auto;
}

.u-mt--10 {
  margin-top: 1rem;
}

.u-mb--10 {
  margin-bottom: 1rem;
}

.u-mr--10 {
  margin-right: 1rem;
}

.u-ml--10 {
  margin-left: 1rem;
}

.u-mt--20 {
  margin-top: 2rem;
}

.u-mb--20 {
  margin-bottom: 2rem;
}

.u-mr--20 {
  margin-right: 2rem;
}

.u-ml--20 {
  margin-left: 2rem;
}

.u-mt--30 {
  margin-top: 3rem;
}

.u-mb--30 {
  margin-bottom: 3rem;
}

.u-mr--30 {
  margin-right: 3rem;
}

.u-ml--30 {
  margin-left: 3rem;
}

.u-mt--40 {
  margin-top: 4rem;
}

.u-mb--40 {
  margin-bottom: 4rem;
}

.u-mr--40 {
  margin-right: 4rem;
}

.u-ml--40 {
  margin-left: 4rem;
}

.u-mt--50 {
  margin-top: 5rem;
}

.u-mb--50 {
  margin-bottom: 5rem;
}

.u-mr--50 {
  margin-right: 5rem;
}

.u-ml--50 {
  margin-left: 5rem;
}

.u-mt--60 {
  margin-top: 6rem;
}

.u-mb--60 {
  margin-bottom: 6rem;
}

.u-mr--60 {
  margin-right: 6rem;
}

.u-ml--60 {
  margin-left: 6rem;
}

.u-mt--70 {
  margin-top: 7rem;
}

.u-mb--70 {
  margin-bottom: 7rem;
}

.u-mr--70 {
  margin-right: 7rem;
}

.u-ml--70 {
  margin-left: 7rem;
}

.u-mt--80 {
  margin-top: 8rem;
}

.u-mb--80 {
  margin-bottom: 8rem;
}

.u-mr--80 {
  margin-right: 8rem;
}

.u-ml--80 {
  margin-left: 8rem;
}

.u-mt--90 {
  margin-top: 9rem;
}

.u-mb--90 {
  margin-bottom: 9rem;
}

.u-mr--90 {
  margin-right: 9rem;
}

.u-ml--90 {
  margin-left: 9rem;
}

.u-mt--100 {
  margin-top: 10rem;
}

.u-mb--100 {
  margin-bottom: 10rem;
}

.u-mr--100 {
  margin-right: 10rem;
}

.u-ml--100 {
  margin-left: 10rem;
}

.u-mt--110 {
  margin-top: 11rem;
}

.u-mb--110 {
  margin-bottom: 11rem;
}

.u-mr--110 {
  margin-right: 11rem;
}

.u-ml--110 {
  margin-left: 11rem;
}

.u-mt--120 {
  margin-top: 12rem;
}

.u-mb--120 {
  margin-bottom: 12rem;
}

.u-mr--120 {
  margin-right: 12rem;
}

.u-ml--120 {
  margin-left: 12rem;
}

.u-margin--auto {
  margin-right: auto;
  margin-left: auto;
}

.u-mb-0 {
  margin-bottom: 0 !important;
}

.u-mb-30 {
  margin-bottom: 3rem !important;
}

.u-mb-63 {
  margin-bottom: 6.3rem !important;
}

.u-text--center {
  text-align: center;
}

.u-text--left {
  text-align: left;
}

.u-text--right {
  text-align: right;
}

.u-sp {
  display: none;
}
/* Z-INDEX */
.formError {
  z-index: 990;
}

.formError .formErrorContent {
  z-index: 991;
}

.formError .formErrorArrow {
  z-index: 996;
}

.ui-dialog .formError {
  z-index: 5000;
}

.ui-dialog .formError .formErrorContent {
  z-index: 5001;
}

.ui-dialog .formError .formErrorArrow {
  z-index: 5006;
}

.inputContainer {
  position: relative;
  float: left;
}

.formError {
  display: block;
  position: absolute;
  top: 300px;
  left: 300px;
  text-align: left;
  cursor: pointer;
}

.formError.inline {
  display: inline-block;
  position: relative;
  top: 0;
  left: 0;
}

.ajaxSubmit {
  display: none;
  padding: 20px;
  border: 1px solid #999;
  background: #55ea55;
}

.formError .formErrorContent {
  -moz-box-shadow: 0 0 6px #000;
  -webkit-box-shadow: 0 0 6px #000;
  -o-box-shadow: 0 0 6px #000;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  position: relative;
  width: 100%;
  /* min-width: 120px; */
  padding: 4px 10px 4px 10px;
  border: 2px solid #ddd;
  border-radius: 6px;
  background: #ee0101;
  box-shadow: 0 0 6px #000;
  color: #fff;
  font-size: 11px;
}

.formError.inline .formErrorContent {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  border: none;
  border-radius: 0;
  box-shadow: none;
}

.greenPopup .formErrorContent {
  background: #33be40;
}

.blackPopup .formErrorContent {
  background: #393939;
  color: #FFF;
}

.formError .formErrorArrow {
  position: relative;
  width: 15px;
  margin: -2px 0 0 13px;
}

body[dir=rtl] .formError .formErrorArrow,
body.rtl .formError .formErrorArrow {
  margin: -2px 13px 0 0;
}

.formError .formErrorArrowBottom {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  top: 2px;
  margin: 0px 0 0 12px;
  box-shadow: none;
}

.formError .formErrorArrow div {
  -moz-box-shadow: 0 2px 3px #444;
  -webkit-box-shadow: 0 2px 3px #444;
  -o-box-shadow: 0 2px 3px #444;
  display: block;
  height: 1px;
  margin: 0 auto;
  border-right: 2px solid #ddd;
  border-left: 2px solid #ddd;
  background: #ee0101;
  box-shadow: 0 2px 3px #444;
  font-size: 0px;
  font-size: 0;
  line-height: 0;
}

.formError .formErrorArrowBottom div {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

.greenPopup .formErrorArrow div {
  background: #33be40;
}

.blackPopup .formErrorArrow div {
  background: #393939;
  color: #FFF;
}

.formError .formErrorArrow .line10 {
  width: 13px;
  border: none;
}

.formError .formErrorArrow .line9 {
  width: 11px;
  border: none;
}

.formError .formErrorArrow .line8 {
  width: 11px;
}

.formError .formErrorArrow .line7 {
  width: 9px;
}

.formError .formErrorArrow .line6 {
  width: 7px;
}

.formError .formErrorArrow .line5 {
  width: 5px;
}

.formError .formErrorArrow .line4 {
  width: 3px;
}

.formError .formErrorArrow .line3 {
  width: 1px;
  border-right: 2px solid #ddd;
  border-bottom: 0 solid #ddd;
  border-left: 2px solid #ddd;
}

.formError .formErrorArrow .line2 {
  width: 3px;
  border: none;
  background: #ddd;
}

.formError .formErrorArrow .line1 {
  width: 1px;
  border: none;
  background: #ddd;
}

@media screen and (max-width: 1170px) {
  html {
    font-size: 0.854vw;
  }
  .p-home-container, .p-header__nav__inner, .p-header__inner, .p-footer__inner, .l-container {
    width: 100%;
  }
  .l-container {
    box-sizing: border-box;
    padding: 7rem 5%;
  }
  .p-breadcrumb {
    width: 100%;
    padding: 1rem;
  }
  .p-case__head .l-container {
    padding: 4.5rem 5%;
  }
  .p-footer-cta__inner {
    padding: 7rem 5%;
    gap: 2rem;
  }
  .p-header__inner {
    padding: 0 5%;
  }
  .p-home-container {
    box-sizing: border-box;
    padding: 0 5%;
  }
}

@media screen and (max-width: 768px) {
  html {
    font-size: 2.6666666667vw;
  }
  body {
    font-size: 1.6rem;
  }
  main {
    margin-top: 8rem;
  }
  .pc {
    display: none;
  }
  .sp {
    display: block;
  }
  .l-container {
    padding: 4rem 1rem;
  }
  .l-container--thin {
    height: auto;
    padding: 4rem 1rem;
  }
  .l-header {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    height: 8rem;
    gap: 0;
  }
  .c-bnr-solution {
    gap: 1rem;
  }
  .c-bnr-solution li {
    width: 100%;
  }
  .c-bnr-solution li a::after {
    width: 2.4rem;
    height: 2.4rem;
  }
  .c-bnr-solution li p {
    font-size: 1.2rem;
  }
  .c-bnr-solution__ttl {
    font-size: 1.6rem;
  }
  .c-btn--red {
    font-size: 1.6rem;
    line-height: 1.2;
    text-align: center;
  }
  .c-btn--back {
    font-size: 1.6rem;
    text-align: center;
  }
  .c-btn--white {
    font-size: 1.6rem;
    text-align: center;
  }
  .c-btn-list {
    gap: 1rem;
  }
  .c-btn-list li {
    width: 100%;
    margin-bottom: 10px;
  }
  .c-detail-block__content h2.title {
    padding: 2rem;
    font-size: 2.2rem;
  }
  .c-detail-block__content .label {
    padding-left: 1.5rem;
    background-size: 1rem auto;
  }
  .c-detail-block .body h3 {
    font-size: 2rem;
  }
  .c-detail-block .body h3 .subhead {
    font-size: 1.6rem;
  }
  .c-detail-block .body h4 {
    font-size: 1.8rem;
  }
  .c-detail-block .body .left {
    margin-right: 0;
    float: none;
    text-align: center;
  }
  .c-detail-block .body .right {
    margin-left: 0;
    float: none;
    text-align: center;
  }
  .c-detail-block .body .link {
    padding-left: 1rem;
    background-size: 0.4rem auto;
    word-break: break-word;
  }
  .c-detail-block .author figure {
    width: 100%;
    margin-bottom: 2rem;
    text-align: center;
  }
  .c-detail-block .author .content {
    width: 100%;
    padding-left: 0;
  }
  .c-detail-block .card figure {
    width: 100%;
    margin-bottom: 2rem;
    text-align: center;
  }
  .c-detail-block .card .content {
    width: 100%;
    padding-left: 0;
  }
  .c-detail-block .detail-table table,
.c-detail-block .detail-table tr,
.c-detail-block .detail-table th,
.c-detail-block .detail-table td,
.c-detail-block .detail-table tbody,
.c-detail-block .detail-table thead {
    display: block;
    width: 100%;
  }
  .c-detail-block .detail-table th {
    border-bottom: none;
  }
  .c-detail-block .youtube-wrap {
    margin-bottom: 2rem;
  }
  .c-detail-block--w .c-detail-block__content .body iframe {
    width: 100%;
  }
  .c-detail-block--w .c-detail-block__content .body .grid2 {
    grid-template-columns: 1fr;
  }
  .c-detail-block--w .c-detail-block__content .body .grid3 {
    grid-template-columns: 1fr;
  }
  .c-filter-box__item .label {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 2rem;
    padding-right: 0;
    border-right: none;
    border-bottom: solid 0.6rem #cc0000;
    text-align: left;
  }
  .c-filter-box__item ul {
    width: 100%;
    padding-left: 0;
  }
  .c-heading--mypage {
    gap: 1.2rem;
    font-size: 2rem;
  }
  .c-heading--mypage::before {
    height: 3.6rem;
  }
  .c-lead {
    font-size: 2rem;
  }
  .c-lead span {
    font-size: 1.8rem;
  }
  .c-list-block__button a {
    background-size: 1rem auto;
  }
  .c-list-block__list {
    gap: 2rem 1.5rem;
  }
  .c-list-block__list > li {
    width: 100%;
    margin-bottom: 2rem;
  }
  .c-list-block__list > li a .content {
    padding: 1rem;
  }
  .c-list-block__list > li a .content .title {
    font-size: 1.8rem;
  }
  .c-list-block__list.col2 li {
    width: 100%;
  }
  .c-mv {
    padding: 3rem 1rem;
  }
  .c-mv h1 {
    font-size: 2.6rem;
    line-height: 1.2;
  }
  .c-mv p {
    margin-top: 1.5rem;
    font-size: 1.8rem;
  }
  .c-mv-product h1 {
    font-size: 2.6rem;
  }
  .c-mv-product__flex {
    flex-direction: column;
  }
  .c-mv-product__flex figure {
    width: 100%;
  }
  .c-mv-product__flex.bg figure {
    position: static;
  }
  .c-pagenavi {
    gap: 0.5rem;
  }
  .c-pagenavi li {
    width: 100%;
    margin-bottom: 1rem;
  }
  .c-pagenavi li a {
    background-size: 1rem auto;
  }
  .c-pagenavi-arrow li {
    width: 100%;
    margin-bottom: 1rem;
  }
  .c-pagenavi-arrow2 li {
    width: 100%;
    margin-bottom: 1rem;
  }
  .c-pagenavi-arrow2__ttl {
    font-size: 1.8rem;
  }
  .c-pagenavi-arrow3 li {
    width: 100%;
    margin-bottom: 1rem;
  }
  .c-pagenavi-arrow3__ttl {
    font-size: 1.8rem;
  }
  .c-pagenavi-arrow4 li {
    width: 48.5%;
    margin-bottom: 1rem;
  }
  .c-pagenavi-arrow4 li a::after {
    bottom: 1.5rem;
    width: 1.8rem;
    height: 1.8rem;
  }
  .c-pagenavi-arrow4 li figure {
    width: 40%;
  }
  .c-pagenavi-arrow4__ttl {
    padding-bottom: 4rem;
    font-size: 1.5rem;
  }
  .c-pagenavi-arrow5 li {
    width: 100%;
    margin-bottom: 1rem;
  }
  .c-pagenavi-arrow5__ttl {
    font-size: 1.8rem;
  }
  .c-pagenavi-products .l-container {
    padding: 0 1rem;
  }
  .c-pagenavi-products ul li a {
    font-size: 1.4rem;
  }
  .c-pagenavi.list5 li {
    width: 100%;
    margin-bottom: 1rem;
  }
  .c-pagenavi.list4 li {
    width: 100%;
    margin-bottom: 1rem;
  }
  .c-pagetop {
    right: 2rem;
    bottom: 2rem;
    width: 6.5rem;
    height: 6.5rem;
    font-size: 1.2rem;
  }
  .c-pagetop img {
    width: 1.2rem;
  }
  .c-tab-tabs {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
    gap: 2%;
  }
  .c-tab-tabs li {
    width: 32%;
    min-height: 70px;
    padding: 1rem;
    font-size: 14px;
  }
  .c-table-products table th {
    display: block;
    width: 100%;
  }
  .c-table-products table td {
    display: block;
  }
  .c-title-h2-top__en {
    font-size: 3.2rem;
  }
  .c-title-h2-center {
    margin-bottom: 2rem;
    font-size: 2.2rem;
  }
  .c-title-h2-center__l {
    margin-bottom: 2rem;
    font-size: 2.2rem;
  }
  .c-title-h4-border {
    padding: 2rem 0 1rem 0;
    font-size: 2rem;
  }
  .p-bestimage-event_report__result table.profile .comment-wrap:has(figure) {
    justify-items: center;
  }
  .c-mv-product__grid.--spflex {
    display: block flex;
    flex-direction: column;
  }
  .p-products-section-heading {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }
  .p-products-section-heading > .column {
    inline-size: 100%;
  }
  .p-products-box[style*="--_w"] {
    inline-size: 100%;
  }
  .p-products-box-25 {
    inline-size: 100%;
  }
  .p-case__head .content .text--name {
    --_fs: 1.4rem;
  }
  .c-list-block__movielink__list,
.c-list-block__relatedlink__list {
    margin-bottom: 4.2rem;
  }
  .c-list-block__movielink__list > li,
.c-list-block__relatedlink__list > li {
    width: 100%;
    margin-bottom: 2rem;
  }
  .c-list-block__movielink__list > li a > .content {
    padding-inline: 2rem;
    padding-block: 1rem;
  }
  .c-list-block__movielink__list > li a > .content .title {
    font-size: 1.6rem;
  }
  :where(.c-list-block__movielink__list, .c-list-block__relatedlink__list) > li a .button {
    justify-content: center;
    inline-size: calc(100% - 4rem);
    font-size: 1.4rem;
  }
  .c-list-block__relatedlink__list > li a > .ttl {
    font-size: 1.6rem;
  }
  .c-detail-block .body p:has(img) {
    inline-size: -webkit-fit-content;
    inline-size: -moz-fit-content;
    inline-size: fit-content;
    margin-bottom: 2rem;
    margin-inline: auto;
  }
  .c-detail-block .body p .name--big {
    font-size: 2.2rem;
  }
  .c-detail-block .body figure {
    display: block flex;
    flex-direction: column;
    justify-items: center;
    inline-size: -webkit-fit-content;
    inline-size: -moz-fit-content;
    inline-size: fit-content;
    margin-bottom: 2rem;
    margin-inline: auto;
  }
  .c-detail-block .body figure figcaption:not(.c-detail-block .body figure figcaption.left, .c-detail-block .body figure figcaption.right) {
    text-align: left;
  }
  .c-detail-block .body .left,
.c-detail-block .body .right {
    margin-inline: auto;
  }
  .c-detail-block .body .left:not(figure),
.c-detail-block .body .right:not(figure) {
    margin-bottom: unset;
  }
  .c-detail-block .body .flex {
    flex-direction: column;
    gap: 2rem;
  }
  .c-detail-block .body .flex figure {
    justify-items: center;
    margin-inline: auto;
  }
  .c-detail-block .body .flex figure:not(.lock) {
    order: -1;
  }
  .c-detail-block .body .grid {
    grid-auto-flow: row;
    gap: 2rem;
  }
  .c-detail-block .body .grid figure:not(.lock) {
    order: -1;
  }
  .c-detail-block .body .detail-table--slider,
.c-detail-table--slider {
    -webkit-overflow-scrolling: touch;
    display: block;
    overflow-x: auto;
  }
  .c-detail-block .body .detail-table--slider > table,
.c-detail-table--slider > table {
    table-layout: fixed;
  }
  .c-detail-block .body .detail-table--slider > table tr,
.c-detail-table--slider > table tr {
    --_grid-tmpl-col: var(--_column-sp);
  }
  .c-detail-block .body .detail-table--slider > table tr > th,
.c-detail-block .body .detail-table--slider > table tr td,
.c-detail-table--slider > table tr > th,
.c-detail-table--slider > table tr td {
    white-space: nowrap;
  }
  .c-detail-table--border {
    -webkit-overflow-scrolling: touch;
    display: block;
  }
  .c-detail-table--border > table {
    table-layout: fixed;
  }
  .c-detail-table--border > table tr {
    --_grid-tmpl-col: var(--_column-sp);
  }
  .c-detail-table table,
.c-detail-table tr,
.c-detail-table th,
.c-detail-table td,
.c-detail-table tbody,
.c-detail-table thead {
    display: block;
    inline-size: 100%;
  }
  .c-detail-table th {
    border-bottom: none;
  }
  .c-detail-table[data-type=border-bottom] th {
    padding-block: 0.8rem 0;
  }
  .c-detail-table[data-type=border-bottom] td {
    padding-block: 0 0.8rem;
  }
  .p-about h2 {
    font-size: 2.2rem;
  }
  .p-about__lead {
    margin-top: 0;
  }
  .p-about__tokucho ul li:not(:last-child) {
    margin-bottom: 3rem;
  }
  .p-about__tokucho ul li figure {
    width: 100%;
    margin-bottom: 2rem;
    text-align: center;
  }
  .p-about__tokucho ul li .content {
    width: 100%;
    padding-bottom: 0;
    padding-left: 0;
  }
  .p-about__tokucho ul li .content .title {
    flex-wrap: wrap;
  }
  .p-about__tokucho ul li .content .title .num {
    width: 100%;
    font-size: 3rem;
  }
  .p-about__tokucho ul li .content .title .text {
    width: 100%;
    padding-left: 0;
    font-size: 2rem;
  }
  .p-about__related ul {
    justify-content: center;
    gap: 2rem;
  }
  .p-about__related ul li {
    width: 100%;
  }
  .p-about__related ul li .title {
    font-size: 2rem;
  }
  .p-about__content ul li {
    width: calc(50% - 0.5rem);
    margin-bottom: 1rem;
  }
  .p-about__content ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.6rem;
    line-height: 1.5;
  }
  .p-bestimage-default-medical_review .lead {
    margin-top: 0;
  }
  .p-bestimage-default-medical_review .c-list-block__list > li a .content .title {
    padding-left: 2.5rem;
    background-size: 2rem auto;
  }
  .p-bestimage-default-medical_review__detail h3 {
    padding-left: 2rem;
    font-size: 2rem;
  }
  .p-bestimage-default-medical_review__detail ul.list > li figure {
    width: 70%;
    margin: auto;
    margin-top: 0;
    margin-bottom: 2rem;
    text-align: center;
  }
  .p-bestimage-default-medical_review__detail ul.list > li .content {
    width: 100%;
    padding-left: 0;
  }
  .p-bestimage-default-medical_review__detail ul.list > li .content h4 {
    font-size: 2rem;
    line-height: 1.5;
  }
  .p-bestimage-default-medical_review__detail ul.list > li .content h4::before {
    font-size: 1.8rem;
  }
  .p-bestimage-default-medical_review__detail ul.list > li .content_img .download a {
    padding-left: 1.4rem;
    background-size: 1rem auto;
  }
  .p-bestimage-default-medical_review .button a {
    padding-left: 1.5rem;
    background-size: 1rem auto;
  }
  .p-bestimage-default .lead {
    margin-top: 0;
  }
  .p-bestimage-default .review a {
    padding: 1.5rem;
    background: url(/jp/assets/img/bestimage/default/bg_review.png) -80% 0 no-repeat;
    background-size: auto 100%;
  }
  .p-bestimage-default .review a .content .caption {
    padding-left: 1.5rem;
    background-size: 1.2rem auto;
    font-size: 2rem;
    line-height: 1.6;
  }
  .p-bestimage-default .review a figure {
    margin-top: 1rem;
    text-align: center;
  }
  .p-bestimage-default__medical_review {
    flex-direction: column;
    gap: 1rem;
  }
  .p-bestimage-default__list .list > li {
    width: 100%;
    padding: 1.5rem;
  }
  .p-bestimage-default__list .list > li figure {
    width: 100%;
    margin-top: 0;
    margin-bottom: 1rem;
    text-align: center;
  }
  .p-bestimage-default__list .list > li .content {
    width: 100%;
    padding-top: 0;
    padding-left: 0;
  }
  .p-bestimage-default__list .list > li .content .title {
    font-size: 2rem;
  }
  .p-bestimage-default__list .list > li .content .file li a {
    padding-left: 1.4rem;
    background-size: 1rem auto;
  }
  .p-bestimage-event_report .lead {
    margin-top: 0;
  }
  .p-bestimage-event_report .c-list-block__list > li {
    width: 100%;
  }
  .p-bestimage-event_report__head .l-container {
    padding: 2rem;
  }
  .p-bestimage-event_report__head .content .pre {
    font-size: 1.8rem;
  }
  .p-bestimage-event_report__head .content h2 {
    font-size: 2.2rem;
    font-size: 2.8rem;
  }
  .p-bestimage-event_report__head .content .text {
    font-size: 1.6rem;
  }
  .p-bestimage-event_report .mv .mv-inner {
    flex-direction: column;
    gap: 1rem;
  }
  .p-bestimage-event_report .mv .mv-inner img {
    margin: auto;
  }
  .p-bestimage-event_report .mv .mv-inner .text {
    width: 100%;
  }
  .p-bestimage-event_report .tab-nav ul {
    gap: 0.5rem;
  }
  .p-bestimage-event_report .tab-nav ul li a {
    padding: 1rem;
    font-size: 1.2rem;
  }
  .p-bestimage-event_report .tab-nav.header {
    margin-bottom: 4rem;
  }
  .p-bestimage-event_report .tab-nav.footer {
    margin-top: 4rem;
  }
  .p-bestimage-event_report__result h2 {
    margin-bottom: 2rem;
    font-size: 2.4rem;
  }
  .p-bestimage-event_report__result .pagenavi li {
    width: 100%;
  }
  .p-bestimage-event_report__result .pagenavi li a {
    background-size: 1rem auto;
  }
  .p-bestimage-event_report__result h3 {
    margin-top: 4rem;
    font-size: 2.4rem;
  }
  .p-bestimage-event_report__result h4 {
    margin-top: 2rem;
    margin-bottom: 1.5rem;
    font-size: 2rem;
  }
  .p-bestimage-event_report__result table,
.p-bestimage-event_report__result tr,
.p-bestimage-event_report__result th,
.p-bestimage-event_report__result td,
.p-bestimage-event_report__result tbody,
.p-bestimage-event_report__result thead {
    display: block;
    width: 100%;
  }
  .p-bestimage-event_report__result th {
    border-bottom: none;
  }
  .p-bestimage-event_report__result table.result-table1 th {
    width: 100%;
  }
  .p-bestimage-event_report__result .result-table1 td figure {
    text-align: center;
  }
  .p-bestimage-event_report__result table.result-table2 thead th {
    display: none;
  }
  .p-bestimage-event_report__result table.result-table2 tbody th {
    width: 100%;
  }
  .p-bestimage-event_report__result table.profile th {
    width: 100%;
  }
  .p-bestimage-event_report__result table.profile td:first-of-type {
    width: 100%;
  }
  .p-bestimage-event_report__result table.member th {
    width: 100%;
    text-align: center;
  }
  .p-bestimage-event_report .button {
    margin-top: 3rem;
    margin-bottom: 4rem;
  }
  .p-bestimage-event_report .button a {
    max-width: 33rem;
    padding-left: 1.5rem;
    background-size: 1rem auto;
  }
  .p-bestimage-event_report .summary {
    margin-bottom: 3rem;
  }
  .p-bestimage-event_report .img-list {
    margin-bottom: 1.5rem;
    gap: 1rem;
  }
  .p-bestimage-event_report .img-list figure {
    width: calc((100% - 2rem) / 3);
  }
  .p-bestimage-event_report .img-list2 {
    justify-content: center;
    margin-bottom: 1.5rem;
    gap: 1rem;
  }
  .p-bestimage-event_report .lecture-summary {
    margin-bottom: 1.5rem;
  }
  .p-bestimage-event_report .lecture-plofile {
    gap: 2rem;
  }
  .p-bestimage-event_report .lecture-plofile__btn {
    margin-top: 2.4rem;
  }
  .p-bestimage-event_report .lecture-img-list {
    margin-top: 1.5rem;
    gap: 1rem;
  }
  .p-bestimage-event_report .lecture-img-list figure {
    width: calc((100% - 2rem) / 3);
  }
  .p-bestimage-search_cases .lead {
    margin-top: 0;
  }
  .p-bestimage-search_cases .btn-search {
    background-size: 1.2rem auto;
  }
  .p-bestimage-search_cases .btn-search {
    font-size: 1.6rem;
    line-height: 1.2;
    text-align: center;
  }
  .p-bestimage-search_cases .btn-kochira {
    font-size: 1.6rem;
    line-height: 1.2;
    text-align: center;
  }
  .p-bestimage-search_cases .c-list-block__list li .label {
    padding-left: 1.5rem;
    background-size: 1rem auto;
  }
  .p-bestimage-search_cases__head .l-container {
    padding: 2rem;
  }
  .p-bestimage-search_cases__head .content .pre {
    font-size: 1.8rem;
  }
  .p-bestimage-search_cases__head .content h2 {
    margin-bottom: 1.6rem;
    font-size: 2.2rem;
  }
  .p-bestimage-search_cases__head .content .text {
    font-size: 1.6rem;
  }
  .p-bestimage-search_cases .c-detail-block .label {
    padding-left: 1.5rem;
    background-size: 1rem auto;
  }
  .p-bestimage-search_cases .c-detail-block dl dt {
    width: 100%;
    padding: 1rem 0 0 0;
    border-bottom: none;
  }
  .p-bestimage-search_cases .c-detail-block dl dd {
    width: 100%;
    padding: 0 0 1rem 0;
  }
  .p-bestimage-search_cases .c-detail-block h3 {
    margin-top: 2rem;
    margin-bottom: 1rem;
    padding-bottom: 0.6rem;
  }
  .p-bestimage-search_cases .c-detail-block .image-detail {
    display: block;
  }
  .p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap {
    width: 100%;
    margin-bottom: 3rem;
  }
  .p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap .slider-main ul.slider .slick-next,
.p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap .slider-main ul.slider .slick-prev {
    width: 1rem;
    height: 2rem;
  }
  .p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap .slider-main ul.slider .slick-next {
    right: 2rem;
  }
  .p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap .slider-main ul.slider .slick-prev {
    left: 2rem;
  }
  .p-bestimage-search_cases .c-detail-block .image-detail .detail-table {
    width: 100%;
    padding-left: 0;
  }
  .p-bestimage-search_cases .c-detail-block .button {
    margin-top: 3rem;
  }
  .p-bestimage-search_cases .c-detail-block .button a {
    padding-left: 1.5rem;
    background-size: 1rem auto;
  }
  .p-bestimage-search_cases .c-detail-block .video-list {
    flex-direction: column;
  }
  .p-bestimage-search_cases .c-detail-block .video-wrap {
    width: 100%;
  }
  .p-bestimage-search_cases .p-form input[type=text] {
    width: 100%;
  }
  .p-bestimage-search_cases .p-form label {
    padding-right: 2rem;
  }
  .p-bestimage .c-list-block .title {
    padding-left: 1.5rem;
    background-size: 1.2rem auto;
  }
  .p-breadcrumb ol {
    justify-content: flex-start;
  }
  .p-case .c-list-block .title {
    padding-left: 1.5rem;
    background-size: 1.2rem auto;
  }
  .p-case__head .l-container {
    padding: 2rem;
  }
  .p-case__head .content {
    width: 100%;
    margin-bottom: 2rem;
    padding-top: 0;
    padding-right: 0;
  }
  .p-case__head .content .pre {
    font-size: 1.8rem;
  }
  .p-case__head .content h2 {
    font-size: 2.2rem;
  }
  .p-case__head .content .text {
    font-size: 1.6rem;
  }
  .p-case__head figure {
    width: 100%;
    text-align: center;
  }
  .p-case .button a {
    padding-left: 1.5rem;
    background-size: 1rem auto;
  }
  .p-clinic_support-list li {
    width: 100%;
    margin-bottom: 3rem;
  }
  .p-clinic_support_consultation__ttlarea {
    gap: 1rem;
  }
  .p-clinic_support_consultation__ttlarea__ico {
    width: 8rem;
    height: auto;
  }
  .p-clinic_support_consultation__ttlarea__ttl {
    width: calc(100% - 8rem);
    padding-right: 0;
    border-right: none;
  }
  .p-clinic_support_consultation__ttlarea__ttl h2 {
    font-size: 2.2rem;
  }
  .p-clinic_support_consultation__ttlarea__lead {
    width: 100%;
    margin: 3rem 0 0 0;
    padding-top: 3rem;
    border-top: 1px solid #6f6f6f;
  }
  .p-clinic_support_consultation__ttlarea__subbox {
    gap: 1rem;
  }
  .p-clinic_support_consultation__subarea {
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
  }
  .p-contact .lead-block {
    padding: 1.5rem;
  }
  .p-contact .lead-block ul.button li {
    width: 100%;
    margin: 0 0 1rem 0;
  }
  .p-contact .lead-block ul.button li a {
    padding-left: 0.8rem;
    background-size: 1rem auto;
  }
  .p-contents-slide .slick-list {
    padding: 0 !important;
  }
  .p-contents-slide ul.tags li {
    font-size: 1.2rem;
  }
  .p-contents-slide__ttl + * {
    font-size: 1.8rem;
  }
  .p-contents-slide .slick-prev,
.p-contents-slide .slick-prev:hover {
    left: 1vw !important;
  }
  .p-contents-slide .slick-next,
.p-contents-slide .slick-next:hover {
    right: 1vw !important;
  }
  .p-footer-cta__inner {
    flex-direction: column;
    width: 100%;
    padding: 4rem 1rem;
  }
  .p-footer-cta__cont {
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    text-align: center;
  }
  .p-footer-cta__head {
    font-size: 2.4rem;
  }
  .p-footer__inner {
    padding: 5%;
  }
  .p-footer__nav {
    display: block;
    gap: 0;
  }
  .p-footer__link {
    width: 49%;
  }
  .p-footer__link--sub {
    margin: 0 0 1.5rem 1rem;
  }
  .p-footer__text {
    margin-top: 4rem;
    text-align: left;
  }
  .p-form input[type=text],
.p-form input[type=email],
.p-form input[type=tel],
.p-form input[type=password] {
    width: 100%;
  }
  .p-form input[type=text] + input[type=text],
.p-form input[type=email] + input[type=text],
.p-form input[type=tel] + input[type=text],
.p-form input[type=password] + input[type=text] {
    margin-top: 1rem;
  }
  .p-form select {
    width: 100%;
  }
  .p-form select + input[type=text] {
    margin-top: 1rem;
  }
  .p-form__mail dl {
    grid-template-columns: 1fr;
    gap: 1rem;
  }
  .p-form__table dl {
    grid-template-columns: 1fr;
  }
  .p-form__table dl dt {
    padding: 2rem 1.5rem 0.5rem;
  }
  .p-form__table dl dd {
    padding: 0.5rem 1.5rem 2rem;
  }
  .p-form__questionnaire {
    padding: 2rem 1.5rem;
  }
  .p-form__questionnaire dl + dl {
    margin-top: 2rem;
  }
  .p-form__name {
    gap: 1rem;
  }
  .p-form__checklist {
    grid-template-columns: repeat(2, 1fr);
    gap: 0.5rem 1rem;
  }
  .p-form__checklist li {
    display: flex;
    align-items: center;
  }
  .p-form__checklist + input[type=text] {
    margin-top: 1rem;
  }
  .p-form__checklist--flex {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0.5rem;
  }
  .p-form__checklist--flex li {
    display: flex;
  }
  .p-form__input--half {
    width: 100%;
  }
  .p-form__submit {
    display: block;
    margin-top: 2.5rem;
    text-align: center;
  }
  .p-form__submit .c-btn--back {
    position: static;
    margin-top: 2rem;
    transform: none;
  }
  .p-header-megamenu {
    display: none;
  }
  .p-header__line {
    display: block;
    width: 100%;
    height: auto;
  }
  .p-header__logo a {
    display: block;
  }
  .p-header__logo a img {
    width: 14rem;
  }
  .p-header__text {
    font-size: 1.2rem;
  }
  .p-header__link {
    padding-top: 2rem !important;
  }
  .p-header__download a::before {
    top: -2px;
    content: url(/jp/assets/img/common/icon-header-download-white.png);
  }
  .p-header__contact a::before {
    top: -2px;
    content: url(/jp/assets/img/common/icon-header-contact-white.png);
  }
  .p-header__mypage a::before {
    top: -2px;
    content: url(/jp/assets/img/common/icon-header-mypage-white.png);
  }
  .p-header__btn {
    display: flex !important;
    padding-top: 2rem !important;
  }
  .p-header__regist {
    display: flex !important;
    background: #fff;
    color: #cc0000;
  }
  .p-header__regist a {
    font-size: 1.6rem !important;
  }
  .p-header__login {
    display: flex !important;
  }
  .p-header__nav__pc {
    display: none;
  }
  .p-header__nav__inner {
    padding: 0 5%;
  }
  .p-header__nav__inner > ul {
    padding-top: 8rem;
  }
  .p-header__nav__inner > ul li:nth-of-type(n + 2)::after {
    content: none;
  }
  .p-header__nav__inner > ul.p-header__menu-form a {
    min-width: 12vw;
  }
  .hamburger {
    display: block;
    z-index: 100;
    position: fixed;
    top: 2rem;
    right: 5vw;
    width: 4.2rem;
    height: 4.2rem;
    background: #fff;
    text-align: center;
    cursor: pointer;
  }
  #p-mv-slide li {
    border-radius: 16px;
  }
  #p-mv-slide li img.u-pc {
    display: none;
  }
  #p-mv-slide li img.u-sp {
    display: block;
  }
  #p-mv-slide .slick-arrow {
    width: 4rem;
    height: 4rem;
  }
  #p-mv-slide .slick-prev,
#p-mv-slide .slick-prev:hover {
    top: calc(50% - 15px);
    left: 2vw !important;
  }
  #p-mv-slide .slick-next,
#p-mv-slide .slick-next:hover {
    top: calc(50% - 15px);
    right: 2vw !important;
  }
  #p-mv-slide.slick-dotted.slick-slider {
    margin-bottom: 0;
  }
  #p-mv-slide .slick-dots {
    bottom: -1rem;
  }
  #p-mv-slide .slick-dots li {
    width: 8px;
    height: 8px;
    margin: 0 5px !important;
  }
  #p-mv-slide2 li {
    margin: 0 5px;
  }
  #p-mv-slide2 li figcaption {
    font-size: 12px;
  }
  .p-home .p-service__support .l-container {
    padding-top: 0;
  }
  .p-home-sec01 h2 {
    font-size: 2.2rem;
  }
  .p-home-sec01 h2 em {
    font-size: 2.4rem;
  }
  .p-home-sec01-lead {
    margin: 2rem 0;
    text-align: left;
  }
  .p-home-sec02 {
    min-height: inherit;
  }
  .p-home-sec03 {
    min-height: inherit;
    margin-bottom: 10rem;
  }
  .p-home-sec04 {
    min-height: inherit;
    margin-bottom: 15rem;
  }
  .p-home-sec05 {
    min-height: inherit;
    margin-bottom: 12rem;
  }
  .p-home-sec06 {
    min-height: inherit;
    margin-bottom: 12rem;
  }
  .p-home-sec07 {
    min-height: inherit;
    margin-bottom: 15rem;
  }
  .p-home-titlearea {
    flex-direction: column;
  }
  .p-home-btnlist {
    justify-content: end;
    gap: 1rem;
  }
  .p-home-bg-right::before {
    height: 750px;
  }
  .p-home-bg-left::before {
    height: 600px;
  }
  .link_arrow::before, .link_arrow::after {
    width: 1.6rem;
    height: 0.8rem;
  }
  .link_arrow span::after {
    left: -3.9rem;
    width: 2.4rem;
    height: 2.4rem;
  }
  #p-home-slide1 .slick-prev,
#p-home-slide1 .slick-prev:hover {
    left: 1vw !important;
  }
  #p-home-slide1 .slick-next,
#p-home-slide1 .slick-next:hover {
    right: 1vw !important;
  }
  .p-home-slide {
    margin: 0;
  }
  .p-home-slide ul li {
    margin: 0 10px;
  }
  .p-home-slide ul p {
    font-size: 1.6rem;
  }
  .p-home-slide__ttl {
    margin: 1rem 0;
    font-size: 18px;
  }
  .p-home-slide__ttl span {
    font-size: 14px;
  }
  .p-home-slide ul.tags li {
    font-size: 12px;
  }
  .p-home-slide .slick-prev,
.p-home-slide .slick-prev:hover {
    left: 4%;
  }
  .p-home-slide .slick-next,
.p-home-slide .slick-next:hover {
    left: calc(4% + 70px);
  }
  .p-home-container {
    padding: 0;
  }
  .p-info .c-list-block .label {
    padding-left: 1.5rem;
    background-size: 1rem auto;
  }
  .p-login {
    grid-template-columns: 1fr;
    margin-top: 4rem;
    gap: 4rem;
  }
  .p-login h3 {
    font-size: 2rem;
  }
  .p-login__box {
    padding: 2rem 1.5rem;
  }
  .p-login .p-form__mail dl {
    grid-template-columns: 1fr;
  }
  .p-modalitylist .c-pagenavi.c-pagenavi--first {
    margin-bottom: 0;
  }
  .p-modalitylist h2 {
    font-size: 2rem;
  }
  .p-modalitylist__table-scroll {
    overflow-x: scroll;
  }
  .p-modalitylist__table-scroll table {
    width: 100%;
    min-width: 1000px;
  }
  .p-modalitylist__table-scroll .c-pagenavi {
    gap: 0;
  }
  .p-modalitylist .c-pagenavi {
    gap: 0;
  }
  .p-mypage-panel {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
  .p-mypage-panel__item {
    padding: 2rem 4.5rem 2rem 2rem;
  }
  .p-mypage-panel__item a {
    gap: 2rem;
  }
  .p-mypage-panel__item figure {
    flex-shrink: unset;
  }
  .p-mypage-panel__text-box h3 {
    font-size: 1.6rem;
  }
  .p-mypage-panel__text-box p {
    font-size: 1.4rem;
  }
  .p-popup__content {
    padding: 1.5rem;
  }
  .p-popup__title {
    font-size: 1.8rem;
  }
  .p-popup__text {
    margin-top: 2rem;
    font-size: 1.5rem;
  }
  .p-popup-btnarea {
    margin-top: 2rem;
    padding: 1.5rem;
  }
  .p-popup-btnarea__title {
    font-size: 1.8rem;
  }
  .p-popup-btnarea__btns {
    margin-top: 2rem;
    gap: 0.5rem;
  }
  .p-popup-btnarea__btn {
    width: calc((100% - 0.5rem) / 2);
    padding: 0.5rem;
    font-size: 1.5rem;
  }
  .p-popup-btnarea__text {
    margin-top: 2rem;
    font-size: 1.2rem;
  }
  .p-products .flex {
    display: block;
  }
  .p-products .flex img {
    display: block;
    margin: 0 auto;
  }
  .p-products-box {
    padding-bottom: 4rem;
  }
  .p-products-box h3 {
    font-size: 2rem;
  }
  .p-products-box-50 {
    width: 100%;
  }
  .p-products-box-65 {
    width: 100%;
  }
  .p-products-box-35 {
    width: 100%;
  }
  .p-products-box .left {
    order: 2;
  }
  .p-products-box__list3 li {
    width: 100%;
  }
  .p-products-box__table {
    margin-top: 2rem;
  }
  .p-products-ttlearea h2 {
    font-size: 2.2rem;
  }
  .p-products-ttls-r {
    font-size: 1.8rem;
  }
  .p-products-ttls {
    font-size: 1.6rem;
  }
  .p-seminar .pagenavi li {
    width: 100%;
    margin-bottom: 1rem;
  }
  .p-seminar .pagenavi li a {
    background-size: 1rem auto;
  }
  .p-seminar .c-list-block {
    margin-bottom: 4rem;
  }
  .p-seminar .c-list-block h2 {
    font-size: 2rem;
  }
  .p-seminar .c-list-block__list > li .head .title .sub {
    font-size: 1.6rem;
  }
  .p-seminar .c-list-block__list > li .head .title .main {
    font-size: 2rem;
  }
  .p-seminar .c-list-block.movie .text {
    margin-bottom: 2rem;
  }
  .p-seminar .c-list-block.movie li a .content .post {
    margin-bottom: 2rem;
  }
  .p-seminar .c-list-block.movie li a .content .subtitle {
    margin-bottom: 2rem;
  }
  .p-seminar .c-list-block.movie .c-filter-box__item .label {
    font-size: 1.6rem;
  }
  .p-seminar .c-list-block.movie .bottom .label {
    padding-left: 1.5rem;
    background-size: 1rem auto;
  }
  .p-seminar__head .l-container {
    padding: 2rem;
  }
  .p-seminar__head .content .pre {
    font-size: 1.8rem;
  }
  .p-seminar__head .content h2 {
    font-size: 2.2rem;
  }
  .p-seminar__head .content .text {
    font-size: 1.6rem;
  }
  .p-seminar .button {
    margin-top: 3rem;
  }
  .p-seminar .button a {
    max-width: 33rem;
    padding-left: 1.5rem;
    background-size: 1rem auto;
  }
  .p-seminar-detail-primary {
    margin-top: 2rem;
    margin-bottom: 4rem;
  }
  .p-seminar-detail-primary .lead {
    line-height: 1.5;
  }
  .p-seminar-detail-primary .emphasis {
    margin-top: 2rem;
    font-size: 2.6rem;
    line-height: 1.5;
  }
  .p-service__lead h2 {
    font-size: 2.2rem;
  }
  .p-service__lead .wrap figure {
    width: 100%;
  }
  .p-service__lead .wrap .content {
    width: 100%;
    padding-right: 0;
  }
  .p-service__lead .wrap .content h3 {
    font-size: 2rem;
  }
  .p-service__list h2 {
    font-size: 2.4rem;
  }
  .p-service__list .c-list-block__list > li a .title {
    padding-left: 1.5rem;
    background-size: 1.2rem auto;
  }
  .p-service__support {
    margin-top: 2rem;
  }
  .p-service__support .box {
    padding: 1.5rem;
  }
  .p-service__support .box a {
    padding: 2rem;
  }
  .p-service__support .box figure {
    width: 100%;
  }
  .p-service__support .box .content {
    width: 100%;
    margin-bottom: 2rem;
    padding: 0;
  }
  .p-service__support .box .content .head {
    font-size: 2.4rem;
  }
  .p-service__support .box .content .text {
    margin-bottom: 1rem;
  }
  .p-service__support .box .content .link {
    padding-left: 2.3rem;
    background-size: 2rem auto;
  }
  .p-service__button-red {
    margin-bottom: 3.5rem !important;
  }
  .p-service-regime__wrap {
    justify-content: center;
  }
  .p-service-regime__wrap figure {
    order: 2;
    width: 100%;
  }
  .p-service-regime__wrap h3 {
    font-size: 2.4rem;
  }
  .p-service-regime__item {
    width: 100%;
  }
  .p-service-showroom__video > iframe {
    width: 100%;
    height: 100%;
  }
  .p-service-showroom__box {
    flex-direction: column;
  }
  .p-service-showroom__access__flex {
    flex-direction: column;
  }
  .p-service-showroom__access__txt {
    flex-direction: column;
  }
  .p-service-showroom__btn {
    grid-template-columns: 1fr;
    gap: 0;
  }
  .u-pc {
    display: none;
  }

  .u-sp {
    display: block;
  }

  br.u-sp {
    display: inline;
  }
}

@media screen and (min-width: 769px) {
  a:hover, a:active {
    text-decoration: none;
  }
  .c-detail-block {
    display: flex;
    justify-content: space-between;
  }
  .c-detail-block__sidebar {
    width: 37rem;
  }
  .c-detail-block__content {
    width: calc(100% - 37rem);
    padding-right: 3rem;
  }
  .c-list-block__list > li .bottom {
    position: absolute;
    bottom: 1.6rem;
  }
  .p-bestimage-event_report__result table.profile .comment-wrap:has(figure) {
    grid-template-columns: auto 1fr;
    block-size: 100%;
  }
  .p-bestimage-event_report__result table[style*="--_margin-block-end-pc"] {
    -webkit-margin-after: var(--_margin-block-end-pc);
            margin-block-end: var(--_margin-block-end-pc);
  }
  .p-bestimage-event_report__result table tr:has(td + td) td:nth-child(1 of td) {
    inline-size: var(--_td1-w);
  }
  .p-bestimage-event_report__result table td:last-child {
    inline-size: calc(100% - var(--_th-w) - var(--_td1-w));
  }
  .p-products-section-heading {
    grid-auto-flow: column;
    gap: 6rem;
  }
  .p-products-section-heading[style*="--_columns"] {
    grid-template-columns: var(--_columns);
  }
  .p-products-section-heading:not([style*="--_columns"]):not(:has(figure)) {
    grid-template-columns: 1fr;
  }
  .p-products-section-heading:not([style*="--_columns"]):has(figure) {
    grid-template-columns: 1fr auto;
  }
  .p-case__head .l-container:has(figure) .content {
    inline-size: calc(100% - 30rem);
  }
  .c-list-block__movielink__list.product li,
.c-list-block__relatedlink__list.product li {
    width: calc((100% - 6rem) / 3);
  }
  .c-list-block__movielink__list > li a > .content .title {
    font-size: 1.6rem;
  }
  :where(.c-list-block__movielink__list, .c-list-block__relatedlink__list) > li a .button {
    justify-content: center;
    inline-size: calc(100% - 4rem);
    font-size: 1.6rem;
  }
  .c-list-block__relatedlink__list > li a > .ttl {
    font-size: 1.6rem;
  }
  .c-detail-block .body p:has(img):not(:has(.left), :has(.right)) {
    margin-bottom: 4rem;
  }
  .c-detail-block .body p:has(img):not(:has(.left), :has(.right)) img {
    inline-size: 100%;
  }
  .c-detail-block .body p .name--big {
    font-size: 2.4rem;
  }
  .c-detail-block .body figure:not(.c-detail-block .body figure.left, .c-detail-block .body figure.right) {
    display: block grid;
    justify-items: center;
    inline-size: -webkit-fit-content;
    inline-size: -moz-fit-content;
    inline-size: fit-content;
    margin-bottom: 2rem;
    margin-inline: auto;
  }
  .c-detail-block .body figure figcaption:not(.c-detail-block .body figure figcaption.left, .c-detail-block .body figure figcaption.right) {
    text-align: center;
  }
  .c-detail-block .body .float figure.right {
    -webkit-margin-start: var(--_colgap);
            margin-inline-start: var(--_colgap);
    float: right;
  }
  .c-detail-block .body .float figure.left {
    -webkit-margin-end: var(--_colgap);
            margin-inline-end: var(--_colgap);
    float: left;
  }
  .c-detail-block .body .flex {
    -moz-column-gap: 3rem;
         column-gap: 3rem;
    flex-direction: row;
  }
  .c-detail-block .body .flex > *[style*="--_w"] {
    flex-basis: var(--_w);
  }
  .c-detail-block .body .grid {
    grid-template-columns: repeat(auto-fit, minmax(2rem, auto));
    gap: 3rem;
  }
  .c-detail-block .body .detail-table--slider:has(table[style*="--_column-pc"]),
.c-detail-table--slider:has(table[style*="--_column-pc"]) {
    display: block grid;
    grid-template-columns: 1fr;
  }
  .c-detail-block .body .detail-table--slider[style*="--_overflow-pc"],
.c-detail-table--slider[style*="--_overflow-pc"] {
    overflow-x: var(--_overflow-pc);
  }
  .c-detail-block .body .detail-table--slider > table,
.c-detail-table--slider > table {
    inline-size: 100%;
  }
  .c-detail-block .body .detail-table--slider > table tr > th,
.c-detail-block .body .detail-table--slider > table tr td,
.c-detail-table--slider > table tr > th,
.c-detail-table--slider > table tr td {
    word-break: break-all;
  }
  .c-detail-table--border:has(table[style*="--_column-pc"]) {
    display: block grid;
    grid-template-columns: 1fr;
  }
  .c-detail-table--border > table {
    inline-size: 100%;
  }
  .c-detail-table[data-type=border-bottom] th {
    border-bottom: solid 1px var(--color-gray-300);
  }
  .p-about__lead .l-container {
    padding-top: 5.2rem;
    padding-bottom: 8.7rem;
  }
  .p-about__related .l-container {
    padding-top: 6.7rem;
  }
  .p-about__content .l-container {
    padding-top: 2.8rem;
  }
  .p-info .c-list-block__list > li > a {
    padding-bottom: 4rem;
  }
  .p-service-showroom__access__flex > *:first-child {
    flex: 5.5;
  }
  .p-service-showroom__access__flex > *:last-child {
    flex: 4.5;
    justify-content: center;
  }
}

@media (hover: hover) and (pointer: fine) {
  .c-btn--red:hover {
    background: #fff;
    color: #cc0000;
    transition: 0.3s;
  }
  .c-btn--back:hover {
    background: #dadada;
    transition: 0.3s;
  }
  .c-btn--white:hover {
    background: #dadada;
    transition: 0.3s;
  }
  .c-btn--login:hover {
    background: #fff;
    color: #cc0000;
    transition: 0.3s;
  }
  .c-lead a:hover {
    text-decoration: none;
  }
  .c-detail-linkbutton__list > li a:hover {
    opacity: 0.6;
  }
  .p-bestimage-search_cases .btn-search:hover {
    background: #fff;
    color: #cc0000;
    transition: 0.3s;
  }
  .p-bestimage-search_cases .btn-kochira:hover {
    background: #fff;
    color: #cc0000;
    transition: 0.3s;
  }
  .p-breadcrumb ol a:hover::after {
    transform: scale(1, 1);
  }
  .p-header__logo a:hover {
    opacity: 1;
    transition: none;
  }
  .p-header__nav__inner > ul li a:hover::after {
    transform: scale(1, 1);
  }
  .p-mypage-panel__item a:hover {
    opacity: 0.7;
    transition: 0.3s;
  }
}

@media screen and (min-width: 769px) and (min-width: 769px) {
  .c-detail-block .body .detail-table--slider > table[style*="--_column-pc"] tr,
.c-detail-table--slider > table[style*="--_column-pc"] tr {
    --_grid-tmpl-col: var(--_column-pc);
    display: block grid;
  }
  .c-detail-table--border > table[style*="--_column-pc"] tr {
    --_grid-tmpl-col: var(--_column-pc);
    display: block grid;
  }
}

@media (min-width: 768px) {
  .p-bestimage-event_report .result__img-list {
    display: flex;
    gap: 4rem;
  }
}

@media screen and (max-width: 1280px) {
  .p-header-megamenu__open {
    font-size: 1.2rem;
  }
  .p-header__nav__inner > ul li a {
    font-size: 1.2rem;
  }
}

@media (max-width: 768px) {
  .u-mt--10 {
    margin-top: 0.5rem;
  }
  .u-mb--10 {
    margin-bottom: 0.5rem;
  }
  .u-mr--10 {
    margin-right: 0.5rem;
  }
  .u-ml--10 {
    margin-left: 0.5rem;
  }
  .u-mt--20 {
    margin-top: 1rem;
  }
  .u-mb--20 {
    margin-bottom: 1rem;
  }
  .u-mr--20 {
    margin-right: 1rem;
  }
  .u-ml--20 {
    margin-left: 1rem;
  }
  .u-mt--30 {
    margin-top: 1.5rem;
  }
  .u-mb--30 {
    margin-bottom: 1.5rem;
  }
  .u-mr--30 {
    margin-right: 1.5rem;
  }
  .u-ml--30 {
    margin-left: 1.5rem;
  }
  .u-mt--40 {
    margin-top: 2rem;
  }
  .u-mb--40 {
    margin-bottom: 2rem;
  }
  .u-mr--40 {
    margin-right: 2rem;
  }
  .u-ml--40 {
    margin-left: 2rem;
  }
  .u-mt--50 {
    margin-top: 2.5rem;
  }
  .u-mb--50 {
    margin-bottom: 2.5rem;
  }
  .u-mr--50 {
    margin-right: 2.5rem;
  }
  .u-ml--50 {
    margin-left: 2.5rem;
  }
  .u-mt--60 {
    margin-top: 3rem;
  }
  .u-mb--60 {
    margin-bottom: 3rem;
  }
  .u-mr--60 {
    margin-right: 3rem;
  }
  .u-ml--60 {
    margin-left: 3rem;
  }
  .u-mt--70 {
    margin-top: 3.5rem;
  }
  .u-mb--70 {
    margin-bottom: 3.5rem;
  }
  .u-mr--70 {
    margin-right: 3.5rem;
  }
  .u-ml--70 {
    margin-left: 3.5rem;
  }
  .u-mt--80 {
    margin-top: 4rem;
  }
  .u-mb--80 {
    margin-bottom: 4rem;
  }
  .u-mr--80 {
    margin-right: 4rem;
  }
  .u-ml--80 {
    margin-left: 4rem;
  }
  .u-mt--90 {
    margin-top: 4.5rem;
  }
  .u-mb--90 {
    margin-bottom: 4.5rem;
  }
  .u-mr--90 {
    margin-right: 4.5rem;
  }
  .u-ml--90 {
    margin-left: 4.5rem;
  }
  .u-mt--100 {
    margin-top: 5rem;
  }
  .u-mb--100 {
    margin-bottom: 5rem;
  }
  .u-mr--100 {
    margin-right: 5rem;
  }
  .u-ml--100 {
    margin-left: 5rem;
  }
  .u-mt--110 {
    margin-top: 5.5rem;
  }
  .u-mb--110 {
    margin-bottom: 5.5rem;
  }
  .u-mr--110 {
    margin-right: 5.5rem;
  }
  .u-ml--110 {
    margin-left: 5.5rem;
  }
  .u-mt--120 {
    margin-top: 6rem;
  }
  .u-mb--120 {
    margin-bottom: 6rem;
  }
  .u-mr--120 {
    margin-right: 6rem;
  }
  .u-ml--120 {
    margin-left: 6rem;
  }
}

/*250711事例追加*/
.c-detail-block .body .three-figure{
      display: flex;
      gap: 2rem;
      align-items: flex-start;
}
.c-detail-block .body .three-figure figure{
      width: calc(100% / 3 );
              display: unset !important;
              text-align: center;
}
.c-detail-block .body .three-figure figure img{
      max-width: unset;
}

.c-detail-block .body .three-figure figure small{
line-height: 2rem;
    display: inline-flex;
}
.c-detail-block .body .movie-block{
      display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: center;
}


.c-detail-block .body .movie-block .movie-wrap iframe{
max-width:300px;

}
.c-detail-block .body .movie-block .movie-wrap p{
    line-height: 1.4;
}
@media screen and (max-width:769px) {
.c-detail-block .body .three-figure{
flex-direction: column;
}
.c-detail-block .body .three-figure figure{
display: flex !important;
    width: 80%;
    justify-content: center;
}
.c-detail-block .body .three-figure figure small{
  text-align: center;
      display: inline-block;
      margin-top: .4rem;
}
.c-detail-block .body .movie-block{
  gap:0;
}
.c-detail-block .body .movie-block .movie-wrap{
    width: 100%;
}
.c-detail-block .body .movie-block .movie-wrap iframe{
  max-width:100%;
}
}

.figureflex {
  display: flex;
  gap: 10px 20px;
  width: 100%;
  margin-bottom: 4rem;
}
.figureflex figure {
  float: none !important;
  margin: 0 !important;
  font-size: 16px;
}

@media all and (max-width: 768px) {
  .figureflex {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .figureflex figure {
    min-width: calc(50% - 10px);
    display: block !important;
  }
  .figureflex figure img {
    display: block;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNldHRpbmcvX2JyZWFrcG9pbnQuc2NzcyIsInNldHRpbmcvX2NvbG9yLnNjc3MiLCJzZXR0aW5nL19mb250ZmFtaWx5LnNjc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJtaXhpbi9fYW5pbWF0aW9uLnNjc3MiLCJtaXhpbi9fZmFkZWluLnNjc3MiLCJmb3VuZGF0aW9uL19yZXNldC5zY3NzIiwibGF5b3V0L19sLWNvbnRhaW5lci5zY3NzIiwic2V0dGluZy9fc2l6ZS5zY3NzIiwibGF5b3V0L19sLWZvb3Rlci5zY3NzIiwibGF5b3V0L19sLWhlYWRlci5zY3NzIiwiY29tcG9uZW50L19jLWJnLnNjc3MiLCJjb21wb25lbnQvX2MtYm5yLnNjc3MiLCJjb21wb25lbnQvX2MtYnRuLnNjc3MiLCJtaXhpbi9faG92ZXIuc2NzcyIsIm1peGluL19ncmlkLnNjc3MiLCJjb21wb25lbnQvX2MtZGV0YWlsLWJsb2NrLnNjc3MiLCJjb21wb25lbnQvX2MtZmlsdGVyLWJveC5zY3NzIiwiY29tcG9uZW50L19jLWhlYWRpbmcuc2NzcyIsImNvbXBvbmVudC9fYy1sZWFkLnNjc3MiLCJjb21wb25lbnQvX2MtbGluay5zY3NzIiwiY29tcG9uZW50L19jLWxpc3QtYmxvY2suc2NzcyIsImNvbXBvbmVudC9fYy1saXN0LnNjc3MiLCJjb21wb25lbnQvX2MtbXYuc2NzcyIsImNvbXBvbmVudC9fYy1ub3RlLnNjc3MiLCJjb21wb25lbnQvX2MtcGFnZW5hdmkuc2NzcyIsImNvbXBvbmVudC9fYy1wYWdldG9wLnNjc3MiLCJjb21wb25lbnQvX2MtdGFiLnNjc3MiLCJjb21wb25lbnQvX2MtdGFibGUuc2NzcyIsImNvbXBvbmVudC9fYy10ZXh0LnNjc3MiLCJjb21wb25lbnQvX2MtdGl0bGUuc2NzcyIsInByb2plY3QvX2FkZC5zY3NzIiwicHJvamVjdC9fcC1hYm91dC5zY3NzIiwicHJvamVjdC9fcC1iZXN0aW1hZ2UtZGVmYXVsdC1tZWRpY2FsX3Jldmlldy5zY3NzIiwicHJvamVjdC9fcC1iZXN0aW1hZ2UtZGVmYXVsdC5zY3NzIiwicHJvamVjdC9fcC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0LnNjc3MiLCJwcm9qZWN0L19wLWJlc3RpbWFnZS1zZWFyY2hfY2FzZXMuc2NzcyIsInByb2plY3QvX3AtYmVzdGltYWdlLnNjc3MiLCJwcm9qZWN0L19wLWJyZWFkY3J1bWIuc2NzcyIsInByb2plY3QvX3AtY2FzZS5zY3NzIiwicHJvamVjdC9fcC1jbGluaWNfc3VwcG9ydC5zY3NzIiwicHJvamVjdC9fcC1jb250YWN0LnNjc3MiLCJwcm9qZWN0L19wLWNvbnRlbnRzLXNsaWRlLnNjc3MiLCJwcm9qZWN0L19wLWZvb3Rlci1jdGEuc2NzcyIsInByb2plY3QvX3AtZm9vdGVyLnNjc3MiLCJwcm9qZWN0L19wLWZvcm0uc2NzcyIsInByb2plY3QvX3AtaGVhZGVyLW1lZ2FtZW51LnNjc3MiLCJwcm9qZWN0L19wLWhlYWRlci5zY3NzIiwicHJvamVjdC9fcC1ob21lLW12LnNjc3MiLCJwcm9qZWN0L19wLWhvbWUuc2NzcyIsInByb2plY3QvX3AtaW5mby5zY3NzIiwicHJvamVjdC9fcC1sb2dpbi5zY3NzIiwicHJvamVjdC9fcC1tb2RhbGl0eWxpc3Quc2NzcyIsInByb2plY3QvX3AtbXlwYWdlLnNjc3MiLCJwcm9qZWN0L19wLXBvcHVwLnNjc3MiLCJwcm9qZWN0L19wLXByb2R1Y3RzLnNjc3MiLCJwcm9qZWN0L19wLXJ1bGUuc2NzcyIsInByb2plY3QvX3Atc2VtaW5hci5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLnNjc3MiLCJ1dGlsaXR5L191LW1hcmdpbi5zY3NzIiwidXRpbGl0eS9fdS10ZXh0YWxpZ24uc2NzcyIsInV0aWxpdHkvX3UtdmlzaWJsZS5zY3NzIiwiamF2YXNjcmlwdC9fdmFsaWRhdGlvbkVuZ2luZS5qcXVlcnkuc2NzcyIsIm1peGluL19tcS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7NEJB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O0E1RDBqU0o7O0E0RG5qU0U7RUFDRSxpQkFBQTtBNUQyalNKOztBNERwbFNFO0VBQ0UsZ0JBQUE7QTVENGxTSjs7QTREcmxTRTtFQUNFLG1CQUFBO0E1RDZsU0o7O0E0RHRsU0U7RUFDRSxrQkFBQTtBNUQ4bFNKOztBNER2bFNFO0VBQ0UsaUJBQUE7QTVEK2xTSjs7QTREeG5TRTtFQUNFLGdCQUFBO0E1RGdvU0o7O0E0RHpuU0U7RUFDRSxtQkFBQTtBNURpb1NKOztBNEQxblNFO0VBQ0Usa0JBQUE7QTVEa29TSjs7QTREM25TRTtFQUNFLGlCQUFBO0E1RG1vU0o7O0E0RDVwU0U7RUFDRSxnQkFBQTtBNURvcVNKOztBNEQ3cFNFO0VBQ0UsbUJBQUE7QTVEcXFTSjs7QTREOXBTRTtFQUNFLGtCQUFBO0E1RHNxU0o7O0E0RC9wU0U7RUFDRSxpQkFBQTtBNUR1cVNKOztBNERoc1NFO0VBQ0UsZ0JBQUE7QTVEd3NTSjs7QTREanNTRTtFQUNFLG1CQUFBO0E1RHlzU0o7O0E0RGxzU0U7RUFDRSxrQkFBQTtBNUQwc1NKOztBNERuc1NFO0VBQ0UsaUJBQUE7QTVEMnNTSjs7QTREcHVTRTtFQUNFLGlCQUFBO0E1RDR1U0o7O0E0RHJ1U0U7RUFDRSxvQkFBQTtBNUQ2dVNKOztBNER0dVNFO0VBQ0UsbUJBQUE7QTVEOHVTSjs7QTREdnVTRTtFQUNFLGtCQUFBO0E1RCt1U0o7O0E0RHh3U0U7RUFDRSxpQkFBQTtBNURneFNKOztBNER6d1NFO0VBQ0Usb0JBQUE7QTVEaXhTSjs7QTREMXdTRTtFQUNFLG1CQUFBO0E1RGt4U0o7O0E0RDN3U0U7RUFDRSxrQkFBQTtBNURteFNKOztBNEQ1eVNFO0VBQ0UsaUJBQUE7QTVEb3pTSjs7QTREN3lTRTtFQUNFLG9CQUFBO0E1RHF6U0o7O0E0RDl5U0U7RUFDRSxtQkFBQTtBNURzelNKOztBNEQveVNFO0VBQ0Usa0JBQUE7QTVEdXpTSjs7QTREL3lTQTtFQUVFLGtCQUFBO0VBREEsaUJBQUE7QTVEd3pTRjs7QTREcHpTQTtFQUNFLDJCQUFBO0E1RHV6U0Y7O0E0RHB6U0E7RUFD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SjtFNERqaFNBO0lBSUksbUJBQUE7RTVEc2hTSjtFNERsaFNBO0lBSUksa0JBQUE7RTVEdWhTSjtFNERuaFNBO0lBSUksaUJBQUE7RTVEd2hTSjtFNERwalNBO0lBSUksa0JBQUE7RTVEeWpTSjtFNERyalNBO0lBSUkscUJBQUE7RTVEMGpTSjtFNER0alNBO0lBSUksb0JBQUE7RTVEMmpTSjtFNER2alNBO0lBSUksbUJBQUE7RTVENGpTSjtFNER4bFNBO0lBSUksZ0JBQUE7RTVENmxTSjtFNER6bFNBO0lBSUksbUJBQUE7RTVEOGxTSjtFNEQxbFNBO0lBSUksa0JBQUE7RTVEK2xTSjtFNEQzbFNBO0lBSUksaUJBQUE7RTVEZ21TSjtFNEQ1blNBO0lBSUksa0JBQUE7RTVEaW9TSjtFNEQ3blNBO0lBSUkscUJBQUE7RTVEa29TSjtFNEQ5blNBO0lBSUksb0JBQUE7RTVEbW9TSjtFNEQvblNBO0lBSUksbUJBQUE7RTVEb29TSjtFNERocVNBO0lBSUksZ0JBQUE7RTVEcXFTSjtFNERqcVNBO0lBSUksbUJBQUE7RTVEc3FTSjtFNERscVNBO0lBSUksa0JBQUE7RTVEdXFTSjtFNERucVNBO0lBSUksaUJBQUE7RTVEd3FTSjtFNERwc1NBO0lBSUksa0JBQUE7RTVEeXNTSjtFNERyc1NBO0lBSUkscUJBQUE7RTVEMHNTSjtFNER0c1NBO0lBSUksb0JBQUE7RTVEMnNTSjtFNER2c1NBO0lBSUksbUJBQUE7RTVENHNTSjtFNER4dVNBO0lBSUksZ0JBQUE7RTVENnVTSjtFNER6dVNBO0lBSUksbUJBQUE7RTVEOHVTSjtFNEQxdVNBO0lBSUksa0JBQUE7RTVEK3VTSjtFNEQzdVNBO0lBSUksaUJBQUE7RTVEZ3ZTSjtFNEQ1d1NBO0lBSUksa0JBQUE7RTVEaXhTSjtFNEQ3d1NBO0lBSUkscUJBQUE7RTVEa3hTSjtFNEQ5d1NBO0lBSUksb0JBQUE7RTVEbXhTSjtFNEQvd1NBO0lBSUksbUJBQUE7RTVEb3hTSjtFNERoelNBO0lBSUksZ0JBQUE7RTVEcXpTSjtFNERqelNBO0lBSUksbUJBQUE7RTVEc3pTSjtFNERselNBO0lBSUksa0JBQUE7RTVEdXpTSjtFNERuelNBO0lBSUksaUJBQUE7RTVEd3pTSjtBQXRhRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuL3NldHRpbmcvc2l6ZeWPgueFp1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIG1pbi13aWR0aFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIG1heC13aWR0aFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8q44Kz44O844Od44Os44O844OI44Kr44Op44O877ya6LWkKi9cbi8q44OG44Kt44K544OI44Kr44Op44O877ya6buSKi9cbi8q5r+D44GE54Gw6ImyKi9cbi8q6IOM5pmv77ya54Gw6ImyKi9cbi8q6IOM5pmv77ya6JaE44GE54Gw6ImyKi9cbi8qIGphXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogZW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK0pQOndnaHRANDAwOzUwMDs3MDA7OTAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L25wbS95YWt1aGFuanBAMy4zLjEvZGlzdC9jc3MveWFrdWhhbmpwLm1pbi5jc3NcIik7XG4jc3BhY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFuY2hlZGFsbW9uZDtcbiAgaGVpZ2h0OiAxMzAwcHg7XG59XG5cbi8qICAgICDjg5Xjgqfjg7zjg4njgqTjg7MgICAgKi9cbi5mYWRlSW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC43NiwgMC43MywgMC45Nyk7XG59XG5cbi5mYWRlSW4tdXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTtcbn1cblxuLmZhZGVJbi1kb3duIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTgwcHgpO1xufVxuXG4uZmFkZUluLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgMCk7XG59XG5cbi5mYWRlSW4tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHB4LCAwKTtcbn1cblxuLnNjcm9sbC1pbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuXG4vKiAgICAg44K544Op44Kk44OJ44Kk44OzICAgICovXG4uc2xpZGVJbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC43NiwgMC43MywgMC45Nyk7XG59XG5cbi5zbGlkZUluLXVwIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgODBweCk7XG59XG5cbi5zbGlkZUluLWRvd24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtODBweCk7XG59XG5cbi5zbGlkZUluLWxlZnQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODBweCwgMCk7XG59XG5cbi5zbGlkZUluLXJpZ2h0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODBweCwgMCk7XG59XG5cbi5zY3JvbGwtaW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cblxuLmlzLWZhZGVpbi1hY3RpdmUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG59XG5cbi8qIFJlc2V0IGJveC1tb2RlbCBhbmQgc2V0IGJvcmRlcnMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4vKiBEb2N1bWVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKiAzLiBSZW1vdmUgZ3JheSBvdmVybGF5IG9uIGxpbmtzIGZvciBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMyovXG59XG5cbi8qIFNlY3Rpb25zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogVmVydGljYWwgcmh5dGhtICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xucCxcbnRhYmxlLFxuYmxvY2txdW90ZSxcbmFkZHJlc3MsXG5wcmUsXG5pZnJhbWUsXG5mb3JtLFxuZmlndXJlLFxuZGwge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhlYWRpbmdzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBMaXN0cyAoZW51bWVyYXRpb24pICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xudWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogTGlzdHMgKGRlZmluaXRpb24pICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogUmVwbGFjZWQgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUHJldmVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaXNzdWVzLlxuICovXG5zdmcsXG5pbWcsXG5lbWJlZCxcbm9iamVjdCxcbmlmcmFtZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIEZvcm1zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZXNldCBmb3JtIGZpZWxkcyB0byBtYWtlIHRoZW0gc3R5bGVhYmxlLlxuICogMS4gTWFrZSBmb3JtIGVsZW1lbnRzIHN0eWxhYmxlIGFjcm9zcyBzeXN0ZW1zIGlPUyBlc3BlY2lhbGx5LlxuICogMi4gSW5oZXJpdCB0ZXh0LXRyYW5zZm9ybSBmcm9tIHBhcmVudC5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAvKiAxICovXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlc2V0IHJhZGlvIGFuZCBjaGVja2JveCBhcHBlYXJhbmNlIHRvIHByZXNlcnZlIHRoZWlyIGxvb2sgaW4gaU9TLlxuICovXG5bdHlwZT1jaGVja2JveF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xuICBhcHBlYXJhbmNlOiBjaGVja2JveDtcbn1cblxuW3R5cGU9cmFkaW9dIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcbiAgYXBwZWFyYW5jZTogcmFkaW87XG59XG5cbi8qKlxuICogQ29ycmVjdCBjdXJzb3JzIGZvciBjbGlja2FibGUgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b246ZGlzYWJsZWQsXG5bdHlwZT1idXR0b25dOmRpc2FibGVkLFxuW3R5cGU9cmVzZXRdOmRpc2FibGVkLFxuW3R5cGU9c3VibWl0XTpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIG91dGxpbmVzIGZvciBGaXJlZm94IGFuZCB1bmlmeSBzdHlsZSB3aXRoIGlucHV0IGVsZW1lbnRzICYgYnV0dG9ucy5cbiAqL1xuOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogYXV0bztcbn1cblxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgcGFkZGluZ1xuICovXG5vcHRpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc2V0IHRvIGludmlzaWJsZVxuICovXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gRml4IGZvbnQgaW5oZXJpdGFuY2UuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQ2xpY2thYmxlIGxhYmVsc1xuICovXG5sYWJlbFtmb3JdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBJbnRlcmFjdGl2ZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgZWRpdGFibGUgY29udGVudC5cbiAqL1xuW2NvbnRlbnRlZGl0YWJsZV06Zm9jdXMge1xuICBvdXRsaW5lOiBhdXRvO1xufVxuXG4vKiBUYWJsZXMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbjEuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUgYW5kIFNhZmFyaS5cbiovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQsXG50aCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMC44NTR2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBZdUdvdGhpYywgXCJZdSBHb3RoaWMgbWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTExO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGluaXRpYWw7XG59XG5cbi8q5ZCEaHRtbOimgee0oCovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbnAge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuXG5tYWluIHtcbiAgbWFyZ2luLXRvcDogMTIuNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIG1haW4ge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gIH1cbn1cblxuLnBjIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnAtaG9tZS1jb250YWluZXIsIC5wLWhlYWRlcl9fbmF2X19pbm5lciwgLnAtaGVhZGVyX19pbm5lciwgLnAtZm9vdGVyX19pbm5lciwgLmwtY29udGFpbmVyIHtcbiAgd2lkdGg6IDExNzBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAucC1ob21lLWNvbnRhaW5lciwgLnAtaGVhZGVyX19uYXZfX2lubmVyLCAucC1oZWFkZXJfX2lubmVyLCAucC1mb290ZXJfX2lubmVyLCAubC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDhyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDdyZW0gNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0cmVtIDFyZW07XG4gIH1cbn1cbi5sLWNvbnRhaW5lci0tbmFycm93IHtcbiAgd2lkdGg6IDc1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubC1jb250YWluZXItLXRoaW4ge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDM5cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29udGFpbmVyLS10aGluIHtcbiAgICBwYWRkaW5nOiA0cmVtIDFyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5sLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMxNTE1MTU7XG59XG5cbi5sLWhlYWRlciB7XG4gIGhlaWdodDogMTIuNnJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB6LWluZGV4OiA5OTtcbn1cbi51bmRlciAubC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5jLWJnLS1nciB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4uYy1iZy0tbGdyYXkge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuXG4uYy1ibnItc29sdXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJuci1zb2x1dGlvbiB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4uYy1ibnItc29sdXRpb24gbGkge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDNyZW0pIC8gMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1ibnItc29sdXRpb24gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1ibnItc29sdXRpb24gbGkgYSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjlyZW0gMC4xcmVtIHJnYmEoMzksIDM5LCAzOSwgMC4xKTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtYm5yLXNvbHV0aW9uIGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzLjJyZW07XG4gIGhlaWdodDogMy4ycmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljbl9hcnJvdy5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjVyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1ibnItc29sdXRpb24gbGkgYTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyLjRyZW07XG4gICAgaGVpZ2h0OiAyLjRyZW07XG4gIH1cbn1cbi5jLWJuci1zb2x1dGlvbiBsaSBhOmhvdmVyOjphZnRlciB7XG4gIHJpZ2h0OiAxcmVtO1xufVxuLmMtYm5yLXNvbHV0aW9uIGxpIHAge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJuci1zb2x1dGlvbiBsaSBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLmMtYm5yLXNvbHV0aW9uIGxpIGZpZ3VyZSB7XG4gIHdpZHRoOiAzMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWJuci1zb2x1dGlvbiBsaSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jLWJuci1zb2x1dGlvbl9fd3JhcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMnJlbSA1cmVtIDJyZW0gMnJlbTtcbiAgd2lkdGg6IDY4JTtcbn1cbi5jLWJuci1zb2x1dGlvbl9fdHRsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIG1hcmdpbjogYXV0byAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJuci1zb2x1dGlvbl9fdHRsIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4qW2NsYXNzXj1jLWJ0bl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtYnRuLS1yZWQge1xuICBiYWNrZ3JvdW5kOiAjY2MwMDAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcGFkZGluZzogMnJlbSA1cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2MwMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnRuLS1yZWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uYy1idG4tLXJlZDpmb2N1cyB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjY2MwMDAwO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1idG4tLXJlZDpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjY2MwMDAwO1xuICB9XG59XG4uYy1idG4tLWJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBjb2xvcjogIzExMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDJyZW07XG4gIHBhZGRpbmc6IDJyZW0gNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ0bi0tYmFjayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uYy1idG4tLWJhY2s6Zm9jdXMge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1idG4tLWJhY2s6aG92ZXIge1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgYmFja2dyb3VuZDogI2RhZGFkYTtcbiAgfVxufVxuLmMtYnRuLS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGNvbG9yOiAjMTExO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcGFkZGluZzogMnJlbSA1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnRuLS13aGl0ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uYy1idG4tLXdoaXRlOmZvY3VzIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYmFja2dyb3VuZDogI2RhZGFkYTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtYnRuLS13aGl0ZTpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xuICB9XG59XG4uYy1idG4tLWxvZ2luIHtcbiAgYmFja2dyb3VuZDogI2NjMDAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG4uYy1idG4tLWxvZ2luOmZvY3VzIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNjYzAwMDA7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLWJ0bi0tbG9naW46aG92ZXIge1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogI2NjMDAwMDtcbiAgfVxufVxuLmMtYnRuLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMi41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1idG4tbGlzdCB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4uYy1idG4tbGlzdCBsaSB7XG4gIHdpZHRoOiA0MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1idG4tbGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmMtYnRuLWxpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDAwMDtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuYSB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5hOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1kZXRhaWwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1kZXRhaWwtYmxvY2tfX3NpZGViYXIge1xuICAgIHdpZHRoOiAzN3JlbTtcbiAgfVxufVxuLmMtZGV0YWlsLWJsb2NrX19zaWRlYmFyIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBib3JkZXItbGVmdDogc29saWQgMC42cmVtICNjYzAwMDA7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmMtZGV0YWlsLWJsb2NrX19zaWRlYmFyIC5zdWItbGFiZWwge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmMtZGV0YWlsLWJsb2NrX19zaWRlYmFyIC5zdWItbGFiZWxfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmMtZGV0YWlsLWJsb2NrX19zaWRlYmFyIC5zdWItbGFiZWxfX2xpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlcjogc29saWQgMC4xcmVtICNhY2FjYWM7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBwYWRkaW5nOiAxcmVtIDEuOXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYy1kZXRhaWwtYmxvY2tfX3NpZGViYXIgLnN1Yi1sYWJlbF9fbGlzdCBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogI2NjMDAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjYzAwMDA7XG59XG4uYy1kZXRhaWwtYmxvY2tfX3NpZGViYXIgLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA0LjJyZW07XG59XG4uYy1kZXRhaWwtYmxvY2tfX3NpZGViYXIgLmJhbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDQuMnJlbTtcbn1cbi5jLWRldGFpbC1ibG9ja19fc2lkZWJhciAuYmFubmVyIHVsIHtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLmMtZGV0YWlsLWJsb2NrX19zaWRlYmFyIC5iYW5uZXIgdWwgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uYy1kZXRhaWwtYmxvY2tfX3NpZGViYXIgLmJhbm5lciB1bCAubmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmMtZGV0YWlsLWJsb2NrX19zaWRlYmFyIC5zZXJ2aWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogNC4ycmVtO1xufVxuLmMtZGV0YWlsLWJsb2NrX19zaWRlYmFyIC5zZXJ2aWNlX19saXN0IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhY2FjYWM7XG59XG4uYy1kZXRhaWwtYmxvY2tfX3NpZGViYXIgLnNlcnZpY2VfX2xpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xufVxuLmMtZGV0YWlsLWJsb2NrX19zaWRlYmFyIC5zZXJ2aWNlX19saXN0IGxpIGEgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYuMnJlbTtcbiAgaGVpZ2h0OiA2LjJyZW07XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuLmMtZGV0YWlsLWJsb2NrX19zaWRlYmFyIC5zZXJ2aWNlX19saXN0IGxpIGEgaSBpbWcge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jLWRldGFpbC1ibG9ja19fc2lkZWJhciAuc2VydmljZV9fbGlzdCBsaSBhIHNwYW4ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5jLWRldGFpbC1ibG9ja19fc2lkZWJhciAuc2VydmljZV9fbGlzdCBsaSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogNTAlO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9tZWdhbWVudS9pY29fYXJyb3cucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5jLWRldGFpbC1ibG9ja19fc2lkZWJhciAuaW5mb3JtYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0LjJyZW07XG59XG4uYy1kZXRhaWwtYmxvY2tfX3NpZGViYXIgLmluZm9ybWF0aW9uX19saXN0IGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbn1cbi5jLWRldGFpbC1ibG9ja19fc2lkZWJhciAuaW5mb3JtYXRpb25fX2xpc3QgbGkgYSBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNi4ycmVtO1xuICBoZWlnaHQ6IDYuMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG4uYy1kZXRhaWwtYmxvY2tfX3NpZGViYXIgLmluZm9ybWF0aW9uX19saXN0IGxpIGEgaSBpbWcge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jLWRldGFpbC1ibG9ja19fc2lkZWJhciAuaW5mb3JtYXRpb25fX2xpc3QgbGkgYSBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uYy1kZXRhaWwtYmxvY2tfX3NpZGViYXIgLmluZm9ybWF0aW9uX19saXN0IGxpIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL21lZ2FtZW51L2ljb19hcnJvdy5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtZGV0YWlsLWJsb2NrX19jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzdyZW0pO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIH1cbn1cbi5jLWRldGFpbC1ibG9ja19fY29udGVudCBoMi50aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMztcbiAgcGFkZGluZzogMy40cmVtIDIuNXJlbSA0LjNyZW0gMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1kZXRhaWwtYmxvY2tfX2NvbnRlbnQgaDIudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5jLWRldGFpbC1ibG9ja19fY29udGVudCAubGFiZWwge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjY2MwMDAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljbl9sYWJlbC5wbmcpIDAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS43cmVtIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZGV0YWlsLWJsb2NrX19jb250ZW50IC5sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcmVtIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cbi5jLWRldGFpbC1ibG9ja19fY29udGVudCAuc3VtbWFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbn1cbi5jLWRldGFpbC1ibG9ja19fY29udGVudCAuZXllY2F0Y2gge1xuICBtYXJnaW4tYm90dG9tOiA0LjRyZW07XG59XG4uYy1kZXRhaWwtYmxvY2tfX2NvbnRlbnQgLm1va3VqaSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkZGRkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDMuOXJlbTtcbn1cbi5jLWRldGFpbC1ibG9ja19fY29udGVudCAubW9rdWppIC5jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxLjNyZW0gMi4xcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1kZXRhaWwtYmxvY2tfX2NvbnRlbnQgLm1va3VqaSAuY2FwdGlvbiAuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiA5MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RkZGRkZDtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwLjJyZW0gMnJlbTtcbn1cbi5jLWRldGFpbC1ibG9ja19fY29udGVudCAubW9rdWppIC5jYXB0aW9uIC5idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6ZaJ44GY44KLXCI7XG59XG4uYy1kZXRhaWwtYmxvY2tfX2NvbnRlbnQgLm1va3VqaSAuaW5uZXIgPiB1bCB7XG4gIHBhZGRpbmc6IDEuOXJlbSAyLjZyZW0gMS4xcmVtIDIuNnJlbTtcbn1cbi5jLWRldGFpbC1ibG9ja19fY29udGVudCAubW9rdWppIC5pbm5lciA+IHVsID4gbGkge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbn1cbi5jLWRldGFpbC1ibG9ja19fY29udGVudCAubW9rdWppIC5pbm5lciA+IHVsID4gbGkgdWwgbGkge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cbi5jLWRldGFpbC1ibG9ja19fY29udGVudCAubW9rdWppLmNsb3NlIC5jYXB0aW9uIC5idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6ZaL44GPXCI7XG59XG4uYy1kZXRhaWwtYmxvY2sgLmJvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xufVxuLmMtZGV0YWlsLWJsb2NrIC5ib2R5IGgzIHtcbiAgY29sb3I6ICNjYzAwMDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWRldGFpbC1ibG9jayAuYm9keSBoMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uYy1kZXRhaWwtYmxvY2sgLmJvZHkgaDMgLnN1YmhlYWQge1xuICBmb250LXNpemU6IDJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZGV0YWlsLWJsb2NrIC5ib2R5IGgzIC5zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLmMtZGV0YWlsLWJsb2NrIC5ib2R5IGg0IHtcbiAgY29sb3I6ICNjYzAwMDA7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZGV0YWlsLWJsb2NrIC5ib2R5IGg0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLmMtZGV0YWlsLWJsb2NrIC5ib2R5IHAge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLmMtZGV0YWlsLWJsb2NrIC5ib2R5IC5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWRldGFpbC1ibG9jayAuYm9keSAubGVmdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmMtZGV0YWlsLWJsb2NrIC5ib2R5IC5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1kZXRhaWwtYmxvY2sgLmJvZHkgLnJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jLWRldGFpbC1ibG9jayAuYm9keSAubGluayB7XG4gIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNuX2xpbmsucG5nKSAwJSA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuN3JlbSBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1kZXRhaWwtYmxvY2sgLmJvZHkgLmxpbmsge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMC40cmVtIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cbi5jLWRldGFpbC1ibG9jayAuYm9keSAubGluayBhIHtcbiAgY29sb3I6ICMwMDY4Yjc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtZGV0YWlsLWJsb2NrIC5ib2R5IC5saW5rIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1kZXRhaWwtYmxvY2sgLmJvZHkgLnRleHQtbGluayBhIHtcbiAgY29sb3I6ICMwMDY4Yjc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtZGV0YWlsLWJsb2NrIC5ib2R5IC50ZXh0LWxpbmsgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLWRldGFpbC1ibG9jayAuYXV0aG9yIHtcbiAgYm9yZGVyOiBzb2xpZCAwLjJyZW0gI2RhZGFkYTtcbiAgcGFkZGluZzogMi44cmVtIDEuOXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG59XG4uYy1kZXRhaWwtYmxvY2sgLmF1dGhvciBmaWd1cmUge1xuICB3aWR0aDogMTZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1kZXRhaWwtYmxvY2sgLmF1dGhvciBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4uYy1kZXRhaWwtYmxvY2sgLmF1dGhvciAuY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnJlbSk7XG4gIHBhZGRpbmctbGVmdDogMy41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZGV0YWlsLWJsb2NrIC5hdXRob3IgLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmMtZGV0YWlsLWJsb2NrIC5hdXRob3IgLmNvbnRlbnQgLnBvc3Qge1xuICBjb2xvcjogI2NjMDAwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYy1kZXRhaWwtYmxvY2sgLmF1dGhvciAuY29udGVudCAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jLWRldGFpbC1ibG9jayAuYXV0aG9yIC5jb250ZW50IC5kZXNjIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xufVxuLmMtZGV0YWlsLWJsb2NrIC5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDIuN3JlbTtcbn1cbi5jLWRldGFpbC1ibG9jayAuY2FyZCBmaWd1cmUge1xuICB3aWR0aDogNDByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1kZXRhaWwtYmxvY2sgLmNhcmQgZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLmMtZGV0YWlsLWJsb2NrIC5jYXJkIC5jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcmVtKTtcbiAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1kZXRhaWwtYmxvY2sgLmNhcmQgLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmMtZGV0YWlsLWJsb2NrIC5jYXJkIC5jb250ZW50IC5uYW1lIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkYWRhZGE7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5jLWRldGFpbC1ibG9jayAuY2FyZCAuY29udGVudCAudGV4dCBhIHtcbiAgY29sb3I6ICMwMDMzOTk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtZGV0YWlsLWJsb2NrIC5jYXJkIC5jb250ZW50IC50ZXh0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1kZXRhaWwtYmxvY2sgLmRldGFpbC10YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDYuM3JlbTtcbn1cbi5jLWRldGFpbC1ibG9jayAuZGV0YWlsLXRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1kZXRhaWwtYmxvY2sgLmRldGFpbC10YWJsZSB0aCxcbi5jLWRldGFpbC1ibG9jayAuZGV0YWlsLXRhYmxlIHRkIHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi5jLWRldGFpbC1ibG9jayAuZGV0YWlsLXRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RhZGFkYTtcbiAgcGFkZGluZzogMC44cmVtIDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMjJyZW07XG59XG4uYy1kZXRhaWwtYmxvY2sgLmRldGFpbC10YWJsZSB0ZCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkYWRhZGE7XG4gIHBhZGRpbmc6IDAuOHJlbSAycmVtO1xuICB3aWR0aDogMzYuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWRldGFpbC1ibG9jayAuZGV0YWlsLXRhYmxlIHRhYmxlLFxuLmMtZGV0YWlsLWJsb2NrIC5kZXRhaWwtdGFibGUgdHIsXG4uYy1kZXRhaWwtYmxvY2sgLmRldGFpbC10YWJsZSB0aCxcbi5jLWRldGFpbC1ibG9jayAuZGV0YWlsLXRhYmxlIHRkLFxuLmMtZGV0YWlsLWJsb2NrIC5kZXRhaWwtdGFibGUgdGJvZHksXG4uYy1kZXRhaWwtYmxvY2sgLmRldGFpbC10YWJsZSB0aGVhZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmMtZGV0YWlsLWJsb2NrIC5kZXRhaWwtdGFibGUgdGgge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5jLWRldGFpbC1ibG9ja19fY29udGVudC13aWRlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1kZXRhaWwtYmxvY2subm8tZmxleCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtZGV0YWlsLWJsb2NrICNtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG4uYy1kZXRhaWwtYmxvY2sgI3BsYXktYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1kZXRhaWwtYmxvY2sgLnl0cC1sYXJnZS1wbGF5LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDY4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luLWxlZnQ6IC0zNHB4O1xuICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICB6LWluZGV4OiA2Mztcbn1cbi5jLWRldGFpbC1ibG9jayAueXRwLWJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmMtZGV0YWlsLWJsb2NrICNjb29raWVzIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4uYy1kZXRhaWwtYmxvY2sgLm12Ym94IHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG4uYy1kZXRhaWwtYmxvY2sgLnlvdXR1YmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtZGV0YWlsLWJsb2NrIC55b3V0dWJlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1kZXRhaWwtYmxvY2sgLnlvdXR1YmUtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLmMtZGV0YWlsLWJsb2NrIC55b3V0dWJlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLWFzcGVjdC1yYXRpbyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYy1kZXRhaWwtYmxvY2sgLnlvdXR1YmUgPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1kZXRhaWwtYmxvY2sgLnlvdXR1YmUucmF0aW8tMTZ4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA1Ni4yNSU7XG59XG4uYy1kZXRhaWwtYmxvY2stLXcge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jLWRldGFpbC1ibG9jay0tdyAuYy1kZXRhaWwtYmxvY2tfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5jLWRldGFpbC1ibG9jay0tdyAuYy1kZXRhaWwtYmxvY2tfX2NvbnRlbnQgLmJvZHkgLnNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZGV0YWlsLWJsb2NrLS13IC5jLWRldGFpbC1ibG9ja19fY29udGVudCAuYm9keSBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1kZXRhaWwtYmxvY2stLXcgLmMtZGV0YWlsLWJsb2NrX19jb250ZW50IC5ib2R5IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5jLWRldGFpbC1ibG9jay0tdyAuYy1kZXRhaWwtYmxvY2tfX2NvbnRlbnQgLmJvZHkgdWwgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uYy1kZXRhaWwtYmxvY2stLXcgLmMtZGV0YWlsLWJsb2NrX19jb250ZW50IC5ib2R5IHVsICsgcCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG4uYy1kZXRhaWwtYmxvY2stLXcgLmMtZGV0YWlsLWJsb2NrX19jb250ZW50IC5ib2R5IHVsICsgaDUge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuLmMtZGV0YWlsLWJsb2NrLS13IC5jLWRldGFpbC1ibG9ja19fY29udGVudCAuYm9keSBvbCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cbi5jLWRldGFpbC1ibG9jay0tdyAuYy1kZXRhaWwtYmxvY2tfX2NvbnRlbnQgLmJvZHkgb2wgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4uYy1kZXRhaWwtYmxvY2stLXcgLmMtZGV0YWlsLWJsb2NrX19jb250ZW50IC5ib2R5IG9sIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5jLWRldGFpbC1ibG9jay0tdyAuYy1kZXRhaWwtYmxvY2tfX2NvbnRlbnQgLmJvZHkgb2wgdWwgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uYy1kZXRhaWwtYmxvY2stLXcgLmMtZGV0YWlsLWJsb2NrX19jb250ZW50IC5ib2R5IG9sICsgcCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG4uYy1kZXRhaWwtYmxvY2stLXcgLmMtZGV0YWlsLWJsb2NrX19jb250ZW50IC5ib2R5IC5ncmlkMiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWRldGFpbC1ibG9jay0tdyAuYy1kZXRhaWwtYmxvY2tfX2NvbnRlbnQgLmJvZHkgLmdyaWQyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmMtZGV0YWlsLWJsb2NrLS13IC5jLWRldGFpbC1ibG9ja19fY29udGVudCAuYm9keSAuZ3JpZDItLWFjZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtZGV0YWlsLWJsb2NrLS13IC5jLWRldGFpbC1ibG9ja19fY29udGVudCAuYm9keSAuZ3JpZDMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1kZXRhaWwtYmxvY2stLXcgLmMtZGV0YWlsLWJsb2NrX19jb250ZW50IC5ib2R5IC5ncmlkMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5jLWRldGFpbC1ibG9jay0tdyAuYy1kZXRhaWwtYmxvY2tfX2NvbnRlbnQgLmJvZHkgaDUgKyAuZ3JpZDIge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuLmMtZGV0YWlsLWJsb2NrLS13IC5jLWRldGFpbC1ibG9ja19fY29udGVudCAuYm9keSAuYy1saXN0LWJsb2NrX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jLWRldGFpbC1ibG9jay0tdyAuYy1kZXRhaWwtYmxvY2tfX2NvbnRlbnQgLmJvZHkgLmMtbGlzdC1ibG9ja19fbGlzdCBsaSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYy1kZXRhaWwtYmxvY2stLXcgLmMtZGV0YWlsLWJsb2NrX19jb250ZW50IC5ib2R5IC5jLWxpc3QtYmxvY2tfX2xpc3QgbGkgdWwgbGkge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmMtZmlsdGVyLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG4uYy1maWx0ZXItYm94X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5jLWZpbHRlci1ib3hfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1maWx0ZXItYm94X19pdGVtIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAwLjZyZW0gI2NjMDAwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB3aWR0aDogMTguMnJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1maWx0ZXItYm94X19pdGVtIC5sYWJlbCB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAwLjZyZW0gI2NjMDAwMDtcbiAgfVxufVxuLmMtZmlsdGVyLWJveF9faXRlbSB1bCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxOC4ycmVtKTtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1maWx0ZXItYm94X19pdGVtIHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5jLWZpbHRlci1ib3hfX2l0ZW0gdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uYy1maWx0ZXItYm94X19pdGVtIHVsIGxpIGEsXG4uYy1maWx0ZXItYm94X19pdGVtIHVsIGxpIGJ1dHRvbiB7XG4gIGJvcmRlcjogc29saWQgMC4xcmVtICNhY2FjYWM7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBwYWRkaW5nOiAxcmVtIDEuOXJlbTtcbiAgbWluLXdpZHRoOiAxM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmMtZmlsdGVyLWJveF9faXRlbSB1bCBsaSBhOmhvdmVyLFxuLmMtZmlsdGVyLWJveF9faXRlbSB1bCBsaSBidXR0b246aG92ZXIsXG4uYy1maWx0ZXItYm94X19pdGVtIHVsIGxpIGEuanMtYWN0aXZlLFxuLmMtZmlsdGVyLWJveF9faXRlbSB1bCBsaSBidXR0b24uanMtYWN0aXZlLFxuLmMtZmlsdGVyLWJveF9faXRlbSB1bCBsaSBhLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICNjYzAwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2MwMDAwO1xufVxuLmMtZmlsdGVyLWJveF9faXRlbS5qcy1tb2RlbCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLWZpbHRlci1ib3hfX2l0ZW0uanMtbW9kZWwuaXMtdmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ucC1jYXNlIC5jLWZpbHRlci1ib3ggLmMtZmlsdGVyLWJveF9faXRlbSB1bCBsaSBidXR0b24ge1xuICBtaW4td2lkdGg6IGF1dG87XG59XG5cbi5jLWhlYWRpbmctLW15cGFnZSB7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkaW5nLS1teXBhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxufVxuLmMtaGVhZGluZy0tbXlwYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuNnJlbTtcbiAgaGVpZ2h0OiA2cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGluZy0tbXlwYWdlOjpiZWZvcmUge1xuICAgIGhlaWdodDogMy42cmVtO1xuICB9XG59XG4uYy1oZWFkaW5nLS1sb2dpbiB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtbGVhZCB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGVhZCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uYy1sZWFkIHNwYW4ge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1sZWFkIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4uYy1sZWFkIGEge1xuICBjb2xvcjogIzAwMzM5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYy1sZWFkIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLWxlYWQgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5jLWxlYWQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtbGlua19fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWxpbmtfX3RleHQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjFyZW07XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgY29udGVudDogXCJcIjtcbn1cbi5jLWxpbmtfX3RleHQ6aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5jLWxpbmtfX3RleHQtLXdoOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmMtbGlua19fdGV4dC0tcmVkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjY2MwMDAwO1xufVxuXG4uYy1saXN0LWJsb2NrIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogNC4xcmVtO1xufVxuLmMtbGlzdC1ibG9jayBoMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMC4ycmVtO1xuICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG59XG4uYy1saXN0LWJsb2NrX19idXR0b24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDMxLjVyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNjYzAwMDAgdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY25fYnV0dG9uX2Fycm93LnBuZykgY2FsYygxMDAlIC0gMnJlbSkgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjZyZW0gYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIHBhZGRpbmc6IDIuMnJlbSA0cmVtIDIuMnJlbSAycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3QtYmxvY2tfX2J1dHRvbiBhIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gYXV0bztcbiAgfVxufVxuLmMtbGlzdC1ibG9ja19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDRyZW0gM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3QtYmxvY2tfX2xpc3Qge1xuICAgIGdhcDogMnJlbSAxLjVyZW07XG4gIH1cbn1cbi5jLWxpc3QtYmxvY2tfX2xpc3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNnJlbSkgLyAzKTtcbiAgaGVpZ2h0OiAwO1xufVxuLmMtbGlzdC1ibG9ja19fbGlzdCA+IGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2cmVtKSAvIDMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1ibG9ja19fbGlzdCA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4uYy1saXN0LWJsb2NrX19saXN0ID4gbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCAzcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLmMtbGlzdC1ibG9ja19fbGlzdCA+IGxpIGEgZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMzcwLzE3ODtcbiAgYm9yZGVyLXJhZGl1czogMnJlbSAycmVtIDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWxpc3QtYmxvY2tfX2xpc3QgPiBsaSBhIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5jLWxpc3QtYmxvY2tfX2xpc3QgPiBsaSBhOmhvdmVyIGZpZ3VyZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uYy1saXN0LWJsb2NrX19saXN0ID4gbGkgYSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LWJsb2NrX19saXN0ID4gbGkgYSAuY29udGVudCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuLmMtbGlzdC1ibG9ja19fbGlzdCA+IGxpIGEgLmNvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LWJsb2NrX19saXN0ID4gbGkgYSAuY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4uYy1saXN0LWJsb2NrX19saXN0ID4gbGkgYSAuY29udGVudCAuZGVzYyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1saXN0LWJsb2NrX19saXN0ID4gbGkgLmJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMS42cmVtO1xuICB9XG59XG4uYy1saXN0LWJsb2NrX19saXN0LmNvbDIgbGkge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDNyZW0pIC8gMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LWJsb2NrX19saXN0LmNvbDIgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLWxpc3QtLWRpc2MgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uYy1saXN0LS1kaXNjIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuODu1wiO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLmMtbGlzdC0tZGlzYyBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG4uYy1saXN0LWRvdCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuLmMtbGlzdC1kb3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uYy1saXN0LS1pbmRlbnQgbGkge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIHRleHQtaW5kZW50OiAtMmVtO1xufVxuLmMtbGlzdC0taW5kZW50IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLmMtbXYge1xuICBwYWRkaW5nOiA2LjhyZW0gMXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vbXYucG5nKSBjZW50ZXIgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW12IHtcbiAgICBwYWRkaW5nOiAzcmVtIDFyZW07XG4gIH1cbn1cbi5jLW12IGgxIHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW12IGgxIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG4uYy1tdiBwIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tdiBwIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cbi5jLW12LXByb2R1Y3RfX3R0bGFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtbXYtcHJvZHVjdF9fdHRsc19yIHtcbiAgY29sb3I6ICNjYzAwMDA7XG59XG4uYy1tdi1wcm9kdWN0IGgxIHtcbiAgZm9udC1zaXplOiAzLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tdi1wcm9kdWN0IGgxIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuLmMtbXYtcHJvZHVjdF9fZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW12LXByb2R1Y3RfX2ZsZXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jLW12LXByb2R1Y3RfX2ZsZXggZmlndXJlIHtcbiAgd2lkdGg6IDQ3JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW12LXByb2R1Y3RfX2ZsZXggZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtbXYtcHJvZHVjdF9fZmxleCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmMtbXYtcHJvZHVjdF9fZmxleC5iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLW12LXByb2R1Y3RfX2ZsZXguYmcgZmlndXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbXYtcHJvZHVjdF9fZmxleC5iZyBmaWd1cmUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLmMtbm90ZSB7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmMtcGFnZW5hdmkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMS44cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdlbmF2aSB7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbn1cbi5jLXBhZ2VuYXZpIGxpIHtcbiAgd2lkdGg6IDIzLjUlO1xuICBtaW4td2lkdGg6IDMwcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnZW5hdmkgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5jLXBhZ2VuYXZpIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW0gYXV0bztcbiAgYm94LXNoYWRvdzogMCAwIDAuOXJlbSAwLjFyZW0gcmdiYSgzOSwgMzksIDM5LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1wYWdlbmF2aSBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNuX2Fycm93X2Rvd24ucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnJlbTtcbiAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4uYy1wYWdlbmF2aSBsaSBhOmhvdmVyOjphZnRlciB7XG4gIHRvcDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnZW5hdmkgbGkgYSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcmVtIGF1dG87XG4gIH1cbn1cbi5jLXBhZ2VuYXZpIGxpIGEgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmMtcGFnZW5hdmktYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMiU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uYy1wYWdlbmF2aS1hcnJvdyBsaSB7XG4gIHdpZHRoOiAyMy41JTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdlbmF2aS1hcnJvdyBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmMtcGFnZW5hdmktYXJyb3cgbGkgYSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjlyZW0gMC4xcmVtIHJnYmEoMzksIDM5LCAzOSwgMC4xKTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDJyZW0gNC41cmVtIDJyZW0gMi41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtcGFnZW5hdmktYXJyb3cgbGkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY25fYXJyb3cucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS41cmVtO1xuICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4uYy1wYWdlbmF2aS1hcnJvdyBsaSBhOmhvdmVyOjphZnRlciB7XG4gIHJpZ2h0OiAxcmVtO1xufVxuLmMtcGFnZW5hdmktYXJyb3cyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmMtcGFnZW5hdmktYXJyb3cyIGxpIHtcbiAgd2lkdGg6IDMyJTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdlbmF2aS1hcnJvdzIgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5jLXBhZ2VuYXZpLWFycm93MiBsaSBhIHtcbiAgYm94LXNoYWRvdzogMCAwIDAuOXJlbSAwLjFyZW0gcmdiYSgzOSwgMzksIDM5LCAwLjEpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMnJlbSAyLjVyZW07XG59XG4uYy1wYWdlbmF2aS1hcnJvdzIgbGkgYTpob3ZlciAuYy1wYWdlbmF2aS1hcnJvdzJfX3R0bDo6YWZ0ZXIge1xuICBsZWZ0OiAwLjVyZW07XG59XG4uYy1wYWdlbmF2aS1hcnJvdzIgbGkgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5jLXBhZ2VuYXZpLWFycm93Ml9fdHRsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnZW5hdmktYXJyb3cyX190dGwge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4uYy1wYWdlbmF2aS1hcnJvdzJfX3R0bDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY25fYXJyb3cucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4uYy1wYWdlbmF2aS1hcnJvdzMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMiU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uYy1wYWdlbmF2aS1hcnJvdzMgbGkge1xuICB3aWR0aDogMzIlO1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2VuYXZpLWFycm93MyBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmMtcGFnZW5hdmktYXJyb3czIGxpIGEge1xuICBib3gtc2hhZG93OiAwIDAgMC45cmVtIDAuMXJlbSByZ2JhKDM5LCAzOSwgMzksIDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXBhZ2VuYXZpLWFycm93MyBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMi4zcmVtO1xuICBoZWlnaHQ6IDIuM3JlbTtcbiAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY25fYXJyb3cucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS41cmVtO1xuICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4uYy1wYWdlbmF2aS1hcnJvdzMgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjY2MwMDAwO1xufVxuLmMtcGFnZW5hdmktYXJyb3czIGxpIGE6aG92ZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IDFyZW07XG59XG4uYy1wYWdlbmF2aS1hcnJvdzMgbGkgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5jLXBhZ2VuYXZpLWFycm93MyBsaSBmaWd1cmUge1xuICB3aWR0aDogMzAlO1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1wYWdlbmF2aS1hcnJvdzMgbGkgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtcGFnZW5hdmktYXJyb3czX190dGwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbjogYXV0byAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnZW5hdmktYXJyb3czX190dGwge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4uYy1wYWdlbmF2aS1hcnJvdzNfX3R0bCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5jLXBhZ2VuYXZpLWFycm93NCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyLjUlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmMtcGFnZW5hdmktYXJyb3c0IGxpIHtcbiAgd2lkdGg6IDE4JTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdlbmF2aS1hcnJvdzQgbGkge1xuICAgIHdpZHRoOiA0OC41JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4uYy1wYWdlbmF2aS1hcnJvdzQgbGkgYSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjlyZW0gMC4xcmVtIHJnYmEoMzksIDM5LCAzOSwgMC4xKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXBhZ2VuYXZpLWFycm93NCBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMi4zcmVtO1xuICBoZWlnaHQ6IDIuM3JlbTtcbiAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY25fYXJyb3dfZG93bjIucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgYm90dG9tOiAycmVtO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnZW5hdmktYXJyb3c0IGxpIGE6OmFmdGVyIHtcbiAgICB3aWR0aDogMS44cmVtO1xuICAgIGhlaWdodDogMS44cmVtO1xuICAgIGJvdHRvbTogMS41cmVtO1xuICB9XG59XG4uYy1wYWdlbmF2aS1hcnJvdzQgbGkgYTpob3Zlcjo6YWZ0ZXIge1xuICBib3R0b206IDEuNXJlbTtcbn1cbi5jLXBhZ2VuYXZpLWFycm93NCBsaSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmMtcGFnZW5hdmktYXJyb3c0IGxpIGZpZ3VyZSB7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2VuYXZpLWFycm93NCBsaSBmaWd1cmUge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbi5jLXBhZ2VuYXZpLWFycm93NCBsaSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1wYWdlbmF2aS1hcnJvdzRfX3R0bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdlbmF2aS1hcnJvdzRfX3R0bCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbn1cbi5jLXBhZ2VuYXZpLWFycm93NSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5jLXBhZ2VuYXZpLWFycm93NSBsaSB7XG4gIHdpZHRoOiAyMy41JTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdlbmF2aS1hcnJvdzUgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5jLXBhZ2VuYXZpLWFycm93NSBsaSBhIHtcbiAgYm94LXNoYWRvdzogMCAwIDAuOXJlbSAwLjFyZW0gcmdiYSgzOSwgMzksIDM5LCAwLjEpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMnJlbSAyLjVyZW07XG59XG4uYy1wYWdlbmF2aS1hcnJvdzUgbGkgYTpob3ZlciAuYy1wYWdlbmF2aS1hcnJvdzVfX3R0bDo6YWZ0ZXIge1xuICBsZWZ0OiAwLjVyZW07XG59XG4uYy1wYWdlbmF2aS1hcnJvdzUgbGkgZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLXBhZ2VuYXZpLWFycm93NV9fdHRsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdlbmF2aS1hcnJvdzVfX3R0bCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5jLXBhZ2VuYXZpLWFycm93NV9fdHRsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljbl9hcnJvdy5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5jLXBhZ2VuYXZpLXByb2R1Y3RzIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdlbmF2aS1wcm9kdWN0cyAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuLmMtcGFnZW5hdmktcHJvZHVjdHMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMi41JTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5jLXBhZ2VuYXZpLXByb2R1Y3RzIHVsIGxpIGEge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMHM7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWVlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnZW5hdmktcHJvZHVjdHMgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5jLXBhZ2VuYXZpLXByb2R1Y3RzIHVsIGxpIGE6aG92ZXIsIC5jLXBhZ2VuYXZpLXByb2R1Y3RzIHVsIGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6ICNjYzAwMDA7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjY2MwMDAwO1xufVxuLmMtcGFnZW5hdmkubGlzdDUgbGkge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDcuMnJlbSkgLyA1KTtcbiAgbWluLXdpZHRoOiBpbmhlcml0O1xufVxuLmMtcGFnZW5hdmkubGlzdDUgbGkgYSB7XG4gIHBhZGRpbmc6IDEuNnJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnZW5hdmkubGlzdDUgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5jLXBhZ2VuYXZpLmxpc3Q1IGxpIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmMtcGFnZW5hdmkubGlzdDQgbGkge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDZyZW0pIC8gNCk7XG4gIG1pbi13aWR0aDogaW5oZXJpdDtcbn1cbi5jLXBhZ2VuYXZpLmxpc3Q0IGxpIGEge1xuICBwYWRkaW5nOiAxLjZyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2VuYXZpLmxpc3Q0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5wLXByb2R1Y3RzIC5jLXBhZ2VuYXZpIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLXBhZ2V0b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAzcmVtO1xuICBib3R0b206IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogOHJlbTtcbiAgaGVpZ2h0OiA4cmVtO1xuICBiYWNrZ3JvdW5kOiAjY2MwMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2V0b3Age1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIGJvdHRvbTogMnJlbTtcbiAgICB3aWR0aDogNi41cmVtO1xuICAgIGhlaWdodDogNi41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4uYy1wYWdldG9wIGltZyB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2V0b3AgaW1nIHtcbiAgICB3aWR0aDogMS4ycmVtO1xuICB9XG59XG4uYy1wYWdldG9wLmhvdmVyOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xufVxuLmMtcGFnZXRvcC5pcy1zaG93IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmMtdGFiLXRhYnMge1xuICBtYXJnaW46IDJyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuOCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10YWItdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbn1cbi5jLXRhYi10YWJzIGxpIHtcbiAgd2lkdGg6IDE5JTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMS41cmVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxLjMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGFiLXRhYnMgbGkge1xuICAgIHdpZHRoOiAzMiU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWluLWhlaWdodDogNzBweDtcbiAgfVxufVxuLmMtdGFiLXRhYnMgbGkuYWN0aXZlLCAuYy10YWItdGFicyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzAwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy10YWItY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy10YWIgLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy10YWJsZS1kZiB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RhZGFkYTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGFkYWRhO1xufVxuLmMtdGFibGUtZGYgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTtcbn1cbi5jLXRhYmxlLWRmIHRkIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYWRhZGE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhO1xufVxuXG4uYy10YWJsZS1wcm9kdWN0cyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtdGFibGUtcHJvZHVjdHMgdGFibGUgdGgge1xuICBwYWRkaW5nOiAwLjhyZW0gMnJlbTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RhZGFkYTtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAzMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10YWJsZS1wcm9kdWN0cyB0YWJsZSB0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLXRhYmxlLXByb2R1Y3RzIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMC44cmVtIDJyZW07XG4gIGJvcmRlcjogc29saWQgMXB4ICNkYWRhZGE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10YWJsZS1wcm9kdWN0cyB0YWJsZSB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmMtdGV4dC1ub21hbCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLmMtdGl0bGUtaDItdG9wX19lbiB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzMzMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlLWgyLXRvcF9fZW4ge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG4uYy10aXRsZS1oMi10b3BfX2phIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogNXB4IDAgMCAxNXB4O1xuICBjb2xvcjogIzg4ODg4ODtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uYy10aXRsZS1oMi1ub21hbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MTgxODE7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG4uYy10aXRsZS1oMi1ub21hbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLilqBcIjtcbiAgY29sb3I6ICNjYzAwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjRlbTtcbn1cbi5jLXRpdGxlLWgyLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGl0bGUtaDItY2VudGVyIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4uYy10aXRsZS1oMi1jZW50ZXJfX2wge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGl0bGUtaDItY2VudGVyX19sIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4uYy10aXRsZS1oMi1jZW50ZXJfX2xfcyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5jLXRpdGxlLWg0LWJvcmRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhN2E3YTc7XG4gIHBhZGRpbmc6IDRyZW0gMCAxcmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGl0bGUtaDQtYm9yZGVyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgcGFkZGluZzogMnJlbSAwIDFyZW0gMDtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tY29sb3ItcmVkLTUwMDogI2NjMDAwMDtcbiAgLS1jb2xvci1yZWQta2V5OiB2YXIoLS1jb2xvci1yZWQtNTAwKTtcbiAgLS1jb2xvci15ZWxsb3ctNTAwOiAjZmZmMTAwO1xuICAtLWNvbG9yLXllbGxvdy1rZXk6IHZhcigtLWNvbG9yLXllbGxvdy01MDApO1xuICAtLWNvbG9yLWdyYXktMjAwOiAjZjdmN2Y3O1xuICAtLWNvbG9yLWdyYXktMzAwOiAjZGFkYWRhO1xuICAtLWNvbG9yLWdyYXktNTAwOiAjNzc3O1xuICAtLWNvbG9yLXdoaXRlOiAjZmZmO1xuICAtLWNvbG9yLXRydWVibGFjazogIzAwMDtcbiAgLS1jb2xvci1ibGFjazogIzExMTtcbiAgLS1jb2xvci1mb250LXc6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1mb250LWI6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgLS1jb2xvci1iZzogdmFyKC0tY29sb3ItZ3JheS0zMDApO1xuICAtLWNvbG9yLWJvcmRlci1ncmF5OiB2YXIoLS1jb2xvci1ncmF5LTMwMCk7XG4gIC0tY2FyZC1yYWRpdXM6IDJyZW07XG4gIC0tY2FyZC1zaGFkb3c6IDAgMCAzcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWJ1dHRvbi1yYWRpdXM6IDEuNnJlbTtcbiAgLS1idXR0b24tc2hhZG93OiAwcHggMHB4IDguOXB4IDEuMXB4IHJnYmEoMzksIDM5LCAzOSwgMC4yKTtcbiAgLS1hcnRpY2xlLWlubmVyLXdpZHRoOiAxMTcxcHg7XG59XG5cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnQgLnRhYi1uYXYgdWwge1xuICBtYXgtaW5saW5lLXNpemU6IHZhcigtLWFydGljbGUtaW5uZXItd2lkdGgpICFpbXBvcnRhbnQ7XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0IC50YWItbmF2IHVsOm5vdCg6aGFzKGxpICsgbGkgKyBsaSkpIGxpIHtcbiAgaW5saW5lLXNpemU6IGNhbGMoNTAlIC0gMC42cmVtKTtcbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnQgLm12IHtcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnQgLm12IC5iYW5uZXItd2lkZSB7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2s6IDJyZW07XG4gIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xufVxuXG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0X19yZXN1bHQgdGFibGUucHJvZmlsZSAuY29tbWVudC13cmFwOmhhcyhmaWd1cmUpIHtcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcbiAgZ2FwOiAycmVtO1xuICBpbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0X19yZXN1bHQgdGFibGUucHJvZmlsZSAuY29tbWVudC13cmFwOmhhcyhmaWd1cmUpIHtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnRfX3Jlc3VsdCB0YWJsZS5wcm9maWxlIC5jb21tZW50LXdyYXA6aGFzKGZpZ3VyZSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgYmxvY2stc2l6ZTogMTAwJTtcbiAgfVxufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9fcmVzdWx0IHRhYmxlLnByb2ZpbGUgZmlndXJlLnBvcnRyYWl0LXMge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFyZW07XG4gIGlubGluZS1zaXplOiAxMS4ycmVtO1xuICBhc3BlY3QtcmF0aW86IDExMi8xMzQ7XG4gIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9fcmVzdWx0IHRhYmxlLnByb2ZpbGUgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQta2V5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0X19yZXN1bHQgdGFibGUucmVzdWx0LXRhYmxlMSB0ZCBmaWd1cmUge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFyZW07XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0X19yZXN1bHQgdGFibGUge1xuICAtLV90aC13OiAxOHJlbTtcbiAgLS1fdGQxLXc6IDE5cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9fcmVzdWx0IHRhYmxlW3N0eWxlKj1cIi0tX21hcmdpbi1ibG9jay1lbmQtcGNcIl0ge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLV9tYXJnaW4tYmxvY2stZW5kLXBjKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9fcmVzdWx0IHRhYmxlIHRyOmhhcyh0ZCArIHRkKSB0ZDpudGgtY2hpbGQoMSBvZiB0ZCkge1xuICAgIGlubGluZS1zaXplOiB2YXIoLS1fdGQxLXcpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0X19yZXN1bHQgdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gICAgaW5saW5lLXNpemU6IGNhbGMoMTAwJSAtIHZhcigtLV90aC13KSAtIHZhcigtLV90ZDEtdykpO1xuICB9XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0X19yZXN1bHQgdGFibGUgdGQuY2FwdGlvbiB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnRfX3Jlc3VsdCAucmVzdWx0LS1qdWRnZSAucHJvZmlsZSB7XG4gIG1hcmdpbi1ibG9jazogMnJlbTtcbn1cblxuOndoZXJlKC5jLW12LXByb2R1Y3QsIC5wLXByb2R1Y3RzLWJveCkgaDQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAycmVtO1xufVxuXG4uYy1tdi1wcm9kdWN0IFtkYXRhLWNvbG9yPXJlZF0ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcmVkLTUwMCk7XG59XG5cbi5jLW12LXByb2R1Y3RfX2dyaWQge1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xufVxuLmMtbXYtcHJvZHVjdF9fZ3JpZC5iZyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuLmMtbXYtcHJvZHVjdF9fZ3JpZC5iZyA+ICoge1xuICBncmlkLWFyZWE6IDEvMTtcbn1cbi5jLW12LXByb2R1Y3RfX2dyaWQuYmcgZmlndXJlIHtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tdi1wcm9kdWN0X19ncmlkLi0tc3BmbGV4IHtcbiAgICBkaXNwbGF5OiBibG9jayBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jLXBhZ2VuYXZpIGxpIHtcbiAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xufVxuLmMtcGFnZW5hdmkgbGkgYSB7XG4gIHBhZGRpbmctaW5saW5lOiA0cmVtO1xufVxuXG4ucC1wcm9kdWN0cyAucC1wcm9kdWN0cy10dGxlYXJlYSAuc3ViLFxuLnAtcHJvZHVjdHMgLnAtcHJvZHVjdHMtdHRsZWFyZWEgc21hbGwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS01MDApO1xufVxuLnAtcHJvZHVjdHMgZmlndXJlIGltZyB7XG4gIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xufVxuLnAtcHJvZHVjdHMgdmlkZW8ge1xuICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XG59XG4ucC1wcm9kdWN0cyAuYmFubmVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xuICBpbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XG4gIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xufVxuLnAtcHJvZHVjdHMgLmJhbm5lci1jb250ZW50ID4gKiB7XG4gIGdyaWQtYXJlYTogc3BhbiAxO1xufVxuLnAtcHJvZHVjdHMgLmJhbm5lci1jb250ZW50IGltZyB7XG4gIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xufVxuXG4ucC1wcm9kdWN0cy1zZWN0aW9uLWhlYWRpbmcge1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xuICBtYXJnaW4tYmxvY2stZW5kOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcHJvZHVjdHMtc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1wcm9kdWN0cy1zZWN0aW9uLWhlYWRpbmcge1xuICAgIGdhcDogNnJlbTtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICB9XG4gIC5wLXByb2R1Y3RzLXNlY3Rpb24taGVhZGluZ1tzdHlsZSo9XCItLV9jb2x1bW5zXCJdIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLV9jb2x1bW5zKTtcbiAgfVxuICAucC1wcm9kdWN0cy1zZWN0aW9uLWhlYWRpbmc6bm90KFtzdHlsZSo9XCItLV9jb2x1bW5zXCJdKTpub3QoOmhhcyhmaWd1cmUpKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLnAtcHJvZHVjdHMtc2VjdGlvbi1oZWFkaW5nOm5vdChbc3R5bGUqPVwiLS1fY29sdW1uc1wiXSk6aGFzKGZpZ3VyZSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIH1cbn1cbi5wLXByb2R1Y3RzLXNlY3Rpb24taGVhZGluZyBmaWd1cmUgaW1nIHtcbiAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XG59XG4ucC1wcm9kdWN0cy1zZWN0aW9uLWhlYWRpbmcgPiAuY29sdW1uIHtcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wcm9kdWN0cy1zZWN0aW9uLWhlYWRpbmcgPiAuY29sdW1uIHtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgfVxufVxuLnAtcHJvZHVjdHMtc2VjdGlvbi1oZWFkaW5nIGgyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xufVxuLnAtcHJvZHVjdHMtc2VjdGlvbi1oZWFkaW5nIC50eHQge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDRyZW07XG59XG5cbi5wLXByb2R1Y3RzLWJveCBmaWd1cmUgaW1nIHtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG4gIGJsb2NrLXNpemU6IDEwMCU7XG59XG4ucC1wcm9kdWN0cy1ib3ggaWZyYW1lIHtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG4gIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xuICBhc3BlY3QtcmF0aW86IDU2MC8zMTU7XG59XG4ucC1wcm9kdWN0cy1ib3ggYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLXByb2R1Y3RzLWJveCBibG9ja3F1b3RlIGNpdGUge1xuICBmb250LXN0eWxlOiB1bnNldDtcbn1cblxuLnAtcHJvZHVjdHMtYm94W3N0eWxlKj1cIi0tX3dcIl0ge1xuICBpbmxpbmUtc2l6ZTogdmFyKC0tX3cpO1xuICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG59XG4ucC1wcm9kdWN0cy1ib3hbc3R5bGUqPVwiLS1fd1wiXSBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByb2R1Y3RzLWJveFtzdHlsZSo9XCItLV93XCJdIHtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgfVxufVxuXG4ucC1wcm9kdWN0cy1ib3gtMjUge1xuICBpbmxpbmUtc2l6ZTogMjMlO1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByb2R1Y3RzLWJveC0yNSB7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gIH1cbn1cblxuLmMtbGlzdC1kb3QtLW1pbiB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtY2FzZV9faGVhZCAubC1jb250YWluZXI6aGFzKGZpZ3VyZSkgLmNvbnRlbnQge1xuICAgIGlubGluZS1zaXplOiBjYWxjKDEwMCUgLSAzMHJlbSk7XG4gIH1cbn1cbi5wLWNhc2VfX2hlYWQgLmwtY29udGFpbmVyOmhhcyhmaWd1cmUpIGZpZ3VyZSB7XG4gIG1hcmdpbi1ibG9jazogYXV0bztcbn1cbi5wLWNhc2VfX2hlYWQgLmwtY29udGFpbmVyOmhhcyhmaWd1cmUpIGZpZ3VyZSBpbWcge1xuICBibG9jay1zaXplOiAxMDAlO1xufVxuLnAtY2FzZV9faGVhZCAubC1jb250YWluZXI6aGFzKGZpZ3VyZSkgZmlndXJlLmhlYWRlci12aXN1YWwtLWZ1bGwge1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xuICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAganVzdGlmeS1pdGVtczogZW5kO1xuICBtYXJnaW4tYmxvY2stZW5kOiAycmVtO1xuICBhc3BlY3QtcmF0aW86IDExMzQvMzc4O1xuICBibG9jay1zaXplOiBmaXQtY29udGVudDtcbn1cbi5wLWNhc2VfX2hlYWQgLmwtY29udGFpbmVyOm5vdCg6aGFzKGZpZ3VyZSkpIC5jb250ZW50IHtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG59XG4ucC1jYXNlX19oZWFkIC5jb250ZW50IC50ZXh0LS1uYW1lIHtcbiAgLS1fZnM6IDEuOHJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1fZnMpO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZV9faGVhZCAuY29udGVudCAudGV4dC0tbmFtZSB7XG4gICAgLS1fZnM6IDEuNHJlbTtcbiAgfVxufVxuLnAtY2FzZV9faGVhZCAuY29udGVudCAudGV4dC0tZW5kIHtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG4uYy1saXN0LS1pbmRlbnQgPiBsaSB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1fcGFkZGluZywgMmVtKTtcbiAgdGV4dC1pbmRlbnQ6IGNhbGModmFyKC0tX3BhZGRpbmcsIDJlbSkgKiAtMSk7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLV9tYXJnaW4sIDBlbSk7XG59XG4uYy1saXN0LS1pbmRlbnRbZGF0YS1pbmRlbnQ9XCIxXCJdLCAuYy1saXN0LS1pbmRlbnRbZGF0YS1pbmRlbnQ9XCIxLjBcIl0ge1xuICAtLV9wYWRkaW5nOiAxZW07XG59XG4uYy1saXN0LS1pbmRlbnRbZGF0YS1pbmRlbnQ9XCIyXCJdIHtcbiAgLS1fcGFkZGluZzogMmVtO1xufVxuLmMtbGlzdC0taW5kZW50W2RhdGEtdHlwZT1cIipcIl0ge1xuICAtLV9wYWRkaW5nOiAxZW07XG59XG4uYy1saXN0LS1pbmRlbnRbZGF0YS10eXBlPWJ1bGxldF0ge1xuICAtLV9wYWRkaW5nOiAwZW07XG4gIC0tX21hcmdpbjogMS42ZW07XG59XG4uYy1saXN0LS1pbmRlbnRbZGF0YS10eXBlPWJ1bGxldF0gbGkge1xuICAtLV9zaXplOiAwLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtbGlzdC0taW5kZW50W2RhdGEtdHlwZT1idWxsZXRdIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaW5saW5lLXNpemU6IHZhcigtLV9zaXplKTtcbiAgYmxvY2stc2l6ZTogdmFyKC0tX3NpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAtMS42ZW07XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwLjRlbTtcbiAgdHJhbnNsYXRlOiA1MCUgNTAlO1xufVxuLmMtbGlzdC0taW5kZW50W2RhdGEtc2l6ZT1ub3JtYWxdIGxpIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5jLWxpc3QtLWNvdW50IHtcbiAgY291bnRlci1yZXNldDogbnVtYmVyIDA7XG59XG4uYy1saXN0LS1jb3VudFtkYXRhLWNoYXI9XCIpXCJdIHtcbiAgLS1fY2hhcjogXCIpXCI7XG4gIC0tX3BhZGRpbmc6IDEuNWVtO1xufVxuLmMtbGlzdC0tY291bnQgPiBsaSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXIgMTtcbiAgdGV4dC1pbmRlbnQ6IGNhbGModmFyKC0tX3BhZGRpbmcsIDEuMmVtKSAqIC0xKTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tX3BhZGRpbmcsIDEuMmVtKTtcbn1cbi5jLWxpc3QtLWNvdW50ID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihudW1iZXIpIHZhcigtLV9jaGFyLCBcIi5cIikgXCIgXCI7XG59XG5cbi5jLWZpZyB7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcbiAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XG59XG4uYy1maWcgPiAqIHtcbiAgZ3JpZC1hcmVhOiBzcGFuIDE7XG59XG4uYy1maWcgaW1nIHtcbiAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XG59XG4uYy1maWdbc3R5bGVePVwiLS1fanVzdGlmeTpjZW50ZXJcIl0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLV9qdXN0aWZ5KTtcbiAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4uYy1saW5rLS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXJlZC01MDApO1xufVxuXG4uYy1saXN0LWJsb2NrX19tb3ZpZWxpbmtfX2xpc3QsXG4uYy1saXN0LWJsb2NrX19yZWxhdGVkbGlua19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0cmVtIDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LWJsb2NrX19tb3ZpZWxpbmtfX2xpc3QsXG4uYy1saXN0LWJsb2NrX19yZWxhdGVkbGlua19fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC4ycmVtO1xuICB9XG59XG4uYy1saXN0LWJsb2NrX19tb3ZpZWxpbmtfX2xpc3QgPiBsaSxcbi5jLWxpc3QtYmxvY2tfX3JlbGF0ZWRsaW5rX19saXN0ID4gbGkge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDZyZW0pIC8gMyk7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LWJsb2NrX19tb3ZpZWxpbmtfX2xpc3QgPiBsaSxcbi5jLWxpc3QtYmxvY2tfX3JlbGF0ZWRsaW5rX19saXN0ID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5jLWxpc3QtYmxvY2tfX21vdmllbGlua19fbGlzdC5wcm9kdWN0LFxuLmMtbGlzdC1ibG9ja19fcmVsYXRlZGxpbmtfX2xpc3QucHJvZHVjdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtbGlzdC1ibG9ja19fbW92aWVsaW5rX19saXN0LnByb2R1Y3QgbGksXG4uYy1saXN0LWJsb2NrX19yZWxhdGVkbGlua19fbGlzdC5wcm9kdWN0IGxpIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDZyZW0pIC8gMyk7XG4gIH1cbn1cbi5jLWxpc3QtYmxvY2tfX21vdmllbGlua19fbGlzdC5wcm9kdWN0IGxpIGEgZmlndXJlLFxuLmMtbGlzdC1ibG9ja19fcmVsYXRlZGxpbmtfX2xpc3QucHJvZHVjdCBsaSBhIGZpZ3VyZSB7XG4gIG1heC1ibG9jay1zaXplOiB1bnNldDtcbiAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbn1cbi5jLWxpc3QtYmxvY2tfX21vdmllbGlua19fbGlzdC5wcm9kdWN0IGxpIGEgZmlndXJlLmZyYW1lLFxuLmMtbGlzdC1ibG9ja19fcmVsYXRlZGxpbmtfX2xpc3QucHJvZHVjdCBsaSBhIGZpZ3VyZS5mcmFtZSB7XG4gIHBhZGRpbmctaW5saW5lOiAxLjZyZW07XG4gIHBhZGRpbmctYmxvY2s6IDEuNnJlbTtcbn1cblxuOndoZXJlKC5jLWxpc3QtYmxvY2tfX21vdmllbGlua19fbGlzdCwgLmMtbGlzdC1ibG9ja19fcmVsYXRlZGxpbmtfX2xpc3QpID4gbGkgYSB7XG4gIC0tX2NvbC1mb250OiB2YXIoLS1jb2xvci1yZWQta2V5KTtcbiAgLS1fY29sLWJnOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG4gIGJsb2NrLXNpemU6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCAzcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xufVxuOndoZXJlKC5jLWxpc3QtYmxvY2tfX21vdmllbGlua19fbGlzdCwgLmMtbGlzdC1ibG9ja19fcmVsYXRlZGxpbmtfX2xpc3QpID4gbGkgYSBmaWd1cmUge1xuICBncmlkLWFyZWE6IGltZztcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW0gMnJlbSAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG46d2hlcmUoLmMtbGlzdC1ibG9ja19fbW92aWVsaW5rX19saXN0LCAuYy1saXN0LWJsb2NrX19yZWxhdGVkbGlua19fbGlzdCkgPiBsaSBhIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmMtbGlzdC1ibG9ja19fbW92aWVsaW5rX19saXN0ID4gbGkgYSB7XG4gIGdyaWQtdGVtcGxhdGU6IFwiaW1nXCIgbWlubWF4KDIwcHgsIGF1dG8pIFwiY29uXCIgbWlubWF4KDIwcHgsIDFmcikvMWZyO1xufVxuXG4uYy1saXN0LWJsb2NrX19tb3ZpZWxpbmtfX2xpc3QgPiBsaSBhID4gLmNvbnRlbnQge1xuICBncmlkLWFyZWE6IGNvbjtcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZTogXCJ0dGxcIiBtaW5tYXgoMjBweCwgYXV0bykgXCJkZXNjXCIgbWlubWF4KDIwcHgsIDFmcikgXCJidG5cIiBtaW5tYXgoMjBweCwgYXV0bykvMWZyO1xuICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgcGFkZGluZy1ibG9jazogMnJlbSAycmVtO1xuICBibG9jay1zaXplOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1ibG9ja19fbW92aWVsaW5rX19saXN0ID4gbGkgYSA+IC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xuICB9XG59XG4uYy1saXN0LWJsb2NrX19tb3ZpZWxpbmtfX2xpc3QgPiBsaSBhID4gLmNvbnRlbnQgLnRpdGxlIHtcbiAgZ3JpZC1hcmVhOiB0dGw7XG4gIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1ibG9ja19fbW92aWVsaW5rX19saXN0ID4gbGkgYSA+IC5jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLWxpc3QtYmxvY2tfX21vdmllbGlua19fbGlzdCA+IGxpIGEgPiAuY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uYy1saXN0LWJsb2NrX19tb3ZpZWxpbmtfX2xpc3QgPiBsaSBhID4gLmNvbnRlbnQgLmRlc2Mge1xuICBncmlkLWFyZWE6IGRlc2M7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbjp3aGVyZSguYy1saXN0LWJsb2NrX19tb3ZpZWxpbmtfX2xpc3QsIC5jLWxpc3QtYmxvY2tfX3JlbGF0ZWRsaW5rX19saXN0KSA+IGxpIGEgLmJ1dHRvbiB7XG4gIGdyaWQtYXJlYTogYnRuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrIGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC44cmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tX2NvbC1iZyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgOndoZXJlKC5jLWxpc3QtYmxvY2tfX21vdmllbGlua19fbGlzdCwgLmMtbGlzdC1ibG9ja19fcmVsYXRlZGxpbmtfX2xpc3QpID4gbGkgYSAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBpbmxpbmUtc2l6ZTogY2FsYygxMDAlIC0gNHJlbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIDp3aGVyZSguYy1saXN0LWJsb2NrX19tb3ZpZWxpbmtfX2xpc3QsIC5jLWxpc3QtYmxvY2tfX3JlbGF0ZWRsaW5rX19saXN0KSA+IGxpIGEgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaW5saW5lLXNpemU6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICB9XG59XG5cbjp3aGVyZSguYy1saXN0LWJsb2NrX19tb3ZpZWxpbmtfX2xpc3QsIC5jLWxpc3QtYmxvY2tfX3JlbGF0ZWRsaW5rX19saXN0KSAuaWNvbi0tY3Vyc29yIHtcbiAgZ3JpZC1hcmVhOiBpY29uO1xuICBpbmxpbmUtc2l6ZTogMnJlbTtcbiAgbWluLWlubGluZS1zaXplOiAycmVtO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljbl9hcnJvdy5wbmcpIDAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMnJlbSBhdXRvO1xufVxuLmMtbGlzdC1ibG9ja19fcmVsYXRlZGxpbmtfX2xpc3QgPiBsaSB7XG4gIGlubGluZS1zaXplOiBjYWxjKDUwJSAtIDEuNXJlbSk7XG59XG5cbi5jLWxpc3QtYmxvY2tfX3JlbGF0ZWRsaW5rX19saXN0ID4gbGkgYTpoYXMoLnR0bCkge1xuICBncmlkLXRlbXBsYXRlOiBcImltZ1wiIG1pbm1heCgyMHB4LCBhdXRvKSBcInR0bFwiIG1pbm1heCgyMHB4LCAxZnIpIFwiYnRuXCIgbWlubWF4KDIwcHgsIGF1dG8pLzFmcjtcbn1cbi5jLWxpc3QtYmxvY2tfX3JlbGF0ZWRsaW5rX19saXN0ID4gbGkgYTpoYXMoLnR0bCkgW2NsYXNzKj1pY29uXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1saXN0LWJsb2NrX19yZWxhdGVkbGlua19fbGlzdCA+IGxpIGE6bm90KDpoYXMoLnR0bCkpIHtcbiAgZ3JpZC10ZW1wbGF0ZTogXCJpbWdcIiBtaW5tYXgoMjBweCwgYXV0bykgXCJidG5cIiBtaW5tYXgoMjBweCwgMWZyKS8xZnI7XG59XG4uYy1saXN0LWJsb2NrX19yZWxhdGVkbGlua19fbGlzdCA+IGxpIGE6bm90KDpoYXMoLnR0bCkpID4gLmJ1dHRvbiB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbi5jLWxpc3QtYmxvY2tfX3JlbGF0ZWRsaW5rX19saXN0ID4gbGkgYTpub3QoOmhhcygudHRsKSkgPiAuYnV0dG9uIFtjbGFzcyo9aWNvbl0ge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxLjdlbTtcbn1cblxuLmMtbGlzdC1ibG9ja19fcmVsYXRlZGxpbmtfX2xpc3QgPiBsaSBhID4gZmlndXJlIHtcbiAgYXNwZWN0LXJhdGlvOiAyMjgvMTI5O1xuICBtYXgtYmxvY2stc2l6ZTogMjEuMnJlbTtcbiAgaW5saW5lLXNpemU6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnJlbSAycmVtIDAgMDtcbn1cbi5jLWxpc3QtYmxvY2tfX3JlbGF0ZWRsaW5rX19saXN0ID4gbGkgYSA+IC50dGwge1xuICBncmlkLWFyZWE6IHR0bDtcbiAgcGFkZGluZy1sZWZ0OiB1bnNldDtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYmxvY2s6IDEuMnJlbSAwO1xuICBpbmxpbmUtc2l6ZTogY2FsYygxMDAlIC0gNHJlbSk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LWJsb2NrX19yZWxhdGVkbGlua19fbGlzdCA+IGxpIGEgPiAudHRsIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtbGlzdC1ibG9ja19fcmVsYXRlZGxpbmtfX2xpc3QgPiBsaSBhID4gLnR0bCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5jLWxpc3QtYmxvY2tfX3JlbGF0ZWRsaW5rX19saXN0ID4gbGkgYSA+IC5idXR0b24ge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgcGFkZGluZy1ibG9jazogMXJlbTtcbiAgbWluLWJsb2NrLXNpemU6IDhyZW07XG59XG5cbi5jLWRldGFpbC1saW5rYnV0dG9uX19saXN0IHtcbiAgLS1fcmFkaXVzOiB2YXIoLS1idXR0b24tcmFkaXVzKTtcbiAgZGlzcGxheTogYmxvY2sgZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDRyZW07XG59XG4uYy1kZXRhaWwtbGlua2J1dHRvbl9fbGlzdCA+IGxpIGEge1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tX3JhZGl1cyk7XG4gIHBhZGRpbmctaW5saW5lOiAycmVtO1xuICBwYWRkaW5nLWJsb2NrOiAwLjhyZW07XG4gIGNvbG9yOiB2YXIoLS1fY29sb3ItZm9udCk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgYm94LXNoYWRvdzogdmFyKC0tYnV0dG9uLXNoYWRvdyk7XG59XG4uYy1kZXRhaWwtbGlua2J1dHRvbl9fbGlzdCA+IGxpIGE6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLWRldGFpbC1saW5rYnV0dG9uX19saXN0ID4gbGkgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG5cbi5jLWljb24tLWNpcmNsZS1hcnJvdy1yaWdodCB7XG4gIGlubGluZS1zaXplOiAzcmVtO1xuICBtaW4taW5saW5lLXNpemU6IDJyZW07XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNuX2Fycm93LnBuZykgMCUgMC40cmVtIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAycmVtIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jLWRldGFpbC1ibG9jayAuYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG59XG4uYy1kZXRhaWwtYmxvY2sgLmJvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IHVuc2V0O1xufVxuLmMtZGV0YWlsLWJsb2NrIC5ib2R5IHA6bm90KDpoYXMoaW1nKSwgLnF1ZXN0aW9uKSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1kZXRhaWwtYmxvY2sgLmJvZHkgcDpoYXMoaW1nKSB7XG4gICAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtZGV0YWlsLWJsb2NrIC5ib2R5IHA6aGFzKGltZyk6bm90KDpoYXMoLmxlZnQpLCA6aGFzKC5yaWdodCkpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG4gIC5jLWRldGFpbC1ibG9jayAuYm9keSBwOmhhcyhpbWcpOm5vdCg6aGFzKC5sZWZ0KSwgOmhhcygucmlnaHQpKSBpbWcge1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICB9XG59XG4uYy1kZXRhaWwtYmxvY2sgLmJvZHkgcC5xdWVzdGlvbiwgLmMtZGV0YWlsLWJsb2NrIC5ib2R5IHAuaW50ZXJ2aWV3IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbn1cbi5jLWRldGFpbC1ibG9jayAuYm9keSBwIC5uYW1lIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLV9uYW1lLW1hcmdpbiwgMWVtKTtcbiAgY29sb3I6IHZhcigtLV9uYW1lLWNvbG9yLCAjY2MwMDAwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWRldGFpbC1ibG9jayAuYm9keSBwIC5uYW1lLS1iaWcge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1kZXRhaWwtYmxvY2sgLmJvZHkgcCAubmFtZS0tYmlnIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuLmMtZGV0YWlsLWJsb2NrIC5ib2R5IHAgLnJlZCB7XG4gIGNvbG9yOiB2YXIoLS1faWNvbi1jb2xvciwgI2NjMDAwMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1kZXRhaWwtYmxvY2sgLmJvZHkgZmlndXJlIHtcbiAgICBkaXNwbGF5OiBibG9jayBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLWRldGFpbC1ibG9jayAuYm9keSBmaWd1cmU6bm90KC5jLWRldGFpbC1ibG9jayAuYm9keSBmaWd1cmUubGVmdCwgLmMtZGV0YWlsLWJsb2NrIC5ib2R5IGZpZ3VyZS5yaWdodCkge1xuICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbi5jLWRldGFpbC1ibG9jayAuYm9keSBmaWd1cmVbc3R5bGUqPVwiLS1faXdcIl0gaW1nIHtcbiAgaW5saW5lLXNpemU6IHZhcigtLV9pdyk7XG59XG4uYy1kZXRhaWwtYmxvY2sgLmJvZHkgZmlndXJlIGltZ1tzdHlsZSo9XCItLV93XCJdIHtcbiAgaW5saW5lLXNpemU6IHZhcigtLV93KTtcbn1cbi5jLWRldGFpbC1ibG9jayAuYm9keSBmaWd1cmUgZmlnY2FwdGlvbi5sZWZ0IHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1kZXRhaWwtYmxvY2sgLmJvZHkgZmlndXJlIGZpZ2NhcHRpb246bm90KC5jLWRldGFpbC1ibG9jayAuYm9keSBmaWd1cmUgZmlnY2FwdGlvbi5sZWZ0LCAuYy1kZXRhaWwtYmxvY2sgLmJvZHkgZmlndXJlIGZpZ2NhcHRpb24ucmlnaHQpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1kZXRhaWwtYmxvY2sgLmJvZHkgZmlndXJlIGZpZ2NhcHRpb246bm90KC5jLWRldGFpbC1ibG9jayAuYm9keSBmaWd1cmUgZmlnY2FwdGlvbi5sZWZ0LCAuYy1kZXRhaWwtYmxvY2sgLmJvZHkgZmlndXJlIGZpZ2NhcHRpb24ucmlnaHQpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jLWRldGFpbC1ibG9jayAuYm9keSBmaWd1cmUgZmlnY2FwdGlvbiA+IHAubGVmdCB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLmMtZGV0YWlsLWJsb2NrIC5ib2R5IC5sZWZ0LFxuLmMtZGV0YWlsLWJsb2NrIC5ib2R5IC5yaWdodCB7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWRldGFpbC1ibG9jayAuYm9keSAubGVmdCxcbi5jLWRldGFpbC1ibG9jayAuYm9keSAucmlnaHQge1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbiAgLmMtZGV0YWlsLWJsb2NrIC5ib2R5IC5sZWZ0Om5vdChmaWd1cmUpLFxuLmMtZGV0YWlsLWJsb2NrIC5ib2R5IC5yaWdodDpub3QoZmlndXJlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gIH1cbn1cbi5jLWRldGFpbC1ibG9jayAuYm9keSBpbWcge1xuICBibG9jay1zaXplOiBmaXQtY29udGVudDtcbn1cbi5jLWRldGFpbC1ibG9jayAuYm9keSBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5jLWRldGFpbC1ibG9jayAuYm9keSAuYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayBmbG93LXJvb3Q7XG59XG4uYy1kZXRhaWwtYmxvY2sgLmJvZHkgaGdyb3VwIHAge1xuICBtYXJnaW4tYmxvY2stZW5kOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLmMtZGV0YWlsLWJsb2NrIC5ib2R5IDp3aGVyZSguZmxvYXQsIC5mbGV4LCAuZ3JpZCkge1xuICBtYXJnaW4tYmxvY2s6IDIuOXJlbTtcbn1cbi5jLWRldGFpbC1ibG9jayAuYm9keSAuZmxvYXQ6aGFzKGZpZ3VyZSkge1xuICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLV9yb3dnYXApICogLTEpO1xufVxuLmMtZGV0YWlsLWJsb2NrIC5ib2R5IC5mbG9hdCBmaWd1cmUge1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1fcm93Z2FwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLWRldGFpbC1ibG9jayAuYm9keSAuZmxvYXQgZmlndXJlLnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tX2NvbGdhcCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLWRldGFpbC1ibG9jayAuYm9keSAuZmxvYXQgZmlndXJlLmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1fY29sZ2FwKTtcbiAgfVxufVxuLmMtZGV0YWlsLWJsb2NrIC5ib2R5IC5mbGV4IHtcbiAgZGlzcGxheTogYmxvY2sgZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWRldGFpbC1ibG9jayAuYm9keSAuZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLWRldGFpbC1ibG9jayAuYm9keSAuZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBjb2x1bW4tZ2FwOiAzcmVtO1xuICB9XG59XG4uYy1kZXRhaWwtYmxvY2sgLmJvZHkgLmZsZXhbc3R5bGUqPVwiLS1fZ2FwXCJdIHtcbiAgZ2FwOiB2YXIoLS1fZ2FwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLWRldGFpbC1ibG9jayAuYm9keSAuZmxleCA+ICpbc3R5bGUqPVwiLS1fd1wiXSB7XG4gICAgZmxleC1iYXNpczogdmFyKC0tX3cpO1xuICB9XG59XG4uYy1kZXRhaWwtYmxvY2sgLmJvZHkgLmZsZXggZmlndXJlIHtcbiAgZGlzcGxheTogYmxvY2sgZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogdW5zZXQ7XG4gIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZGV0YWlsLWJsb2NrIC5ib2R5IC5mbGV4IGZpZ3VyZSB7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWRldGFpbC1ibG9jayAuYm9keSAuZmxleCBmaWd1cmU6bm90KC5sb2NrKSB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG59XG4uYy1kZXRhaWwtYmxvY2sgLmJvZHkgLmZsZXggaW1nIHtcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbi5jLWRldGFpbC1ibG9jayAuYm9keSAuZ3JpZCB7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1kZXRhaWwtYmxvY2sgLmJvZHkgLmdyaWQge1xuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1kZXRhaWwtYmxvY2sgLmJvZHkgLmdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMnJlbSwgYXV0bykpO1xuICAgIGdhcDogM3JlbTtcbiAgfVxufVxuLmMtZGV0YWlsLWJsb2NrIC5ib2R5IC5ncmlkIGZpZ3VyZSBpbWcge1xuICBibG9jay1zaXplOiBmaXQtY29udGVudDtcbiAgcGxhY2Utc2VsZjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZGV0YWlsLWJsb2NrIC5ib2R5IC5ncmlkIGZpZ3VyZTpub3QoLmxvY2spIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbn1cbi5jLWRldGFpbC1ibG9jayAuYm9keSAubW92aWUtd3JhcCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnAtZGV0YWlsLWNvbnRlbnQge1xuICAtLV9wYWRkaW5nOiAycmVtO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tX3BhZGRpbmcpO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1fcGFkZGluZyk7XG59XG4ucC1kZXRhaWwtY29udGVudFtkYXRhLWJvcmRlci1jb2xvcl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1fYmMsIHVuc2V0KTtcbn1cbi5wLWRldGFpbC1jb250ZW50W2RhdGEtYm9yZGVyLWNvbG9yPXJlZF0ge1xuICAtLV9iYzogdmFyKC0tY29sb3ItcmVkLTUwMCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWRldGFpbC1ibG9jayAuYm9keSAuZGV0YWlsLXRhYmxlLS1zbGlkZXIsXG4uYy1kZXRhaWwtdGFibGUtLXNsaWRlciB7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLWRldGFpbC1ibG9jayAuYm9keSAuZGV0YWlsLXRhYmxlLS1zbGlkZXI6aGFzKHRhYmxlW3N0eWxlKj1cIi0tX2NvbHVtbi1wY1wiXSksXG4uYy1kZXRhaWwtdGFibGUtLXNsaWRlcjpoYXModGFibGVbc3R5bGUqPVwiLS1fY29sdW1uLXBjXCJdKSB7XG4gICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuYy1kZXRhaWwtYmxvY2sgLmJvZHkgLmRldGFpbC10YWJsZS0tc2xpZGVyW3N0eWxlKj1cIi0tX292ZXJmbG93LXBjXCJdLFxuLmMtZGV0YWlsLXRhYmxlLS1zbGlkZXJbc3R5bGUqPVwiLS1fb3ZlcmZsb3ctcGNcIl0ge1xuICAgIG92ZXJmbG93LXg6IHZhcigtLV9vdmVyZmxvdy1wYyk7XG4gIH1cbn1cbi5jLWRldGFpbC1ibG9jayAuYm9keSAuZGV0YWlsLXRhYmxlLS1zbGlkZXIgPiBwLFxuLmMtZGV0YWlsLXRhYmxlLS1zbGlkZXIgPiBwIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogdW5zZXQ7XG59XG4uYy1kZXRhaWwtYmxvY2sgLmJvZHkgLmRldGFpbC10YWJsZS0tc2xpZGVyID4gdGFibGUsXG4uYy1kZXRhaWwtdGFibGUtLXNsaWRlciA+IHRhYmxlIHtcbiAgLS1fY29sdW1uLXNwOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChyZW0oMTApLCAxZnIpKTtcbiAgLS1fY29sdW1uLXBjOiAzMyU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4uYy1kZXRhaWwtYmxvY2sgLmJvZHkgLmRldGFpbC10YWJsZS0tc2xpZGVyID4gdGFibGVbc3R5bGUqPVwiLS1fdGgtYWxpZ25cIl0gdGgsXG4uYy1kZXRhaWwtdGFibGUtLXNsaWRlciA+IHRhYmxlW3N0eWxlKj1cIi0tX3RoLWFsaWduXCJdIHRoIHtcbiAgdGV4dC1hbGlnbjogdmFyKC0tX3RoLWFsaWduKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWRldGFpbC1ibG9jayAuYm9keSAuZGV0YWlsLXRhYmxlLS1zbGlkZXIgPiB0YWJsZSxcbi5jLWRldGFpbC10YWJsZS0tc2xpZGVyID4gdGFibGUge1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLWRldGFpbC1ibG9jayAuYm9keSAuZGV0YWlsLXRhYmxlLS1zbGlkZXIgPiB0YWJsZSxcbi5jLWRldGFpbC10YWJsZS0tc2xpZGVyID4gdGFibGUge1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLWRldGFpbC1ibG9jayAuYm9keSAuZGV0YWlsLXRhYmxlLS1zbGlkZXIgPiB0YWJsZVtzdHlsZSo9XCItLV9jb2x1bW4tcGNcIl0gdHIsXG4uYy1kZXRhaWwtdGFibGUtLXNsaWRlciA+IHRhYmxlW3N0eWxlKj1cIi0tX2NvbHVtbi1wY1wiXSB0ciB7XG4gICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcbiAgICAtLV9ncmlkLXRtcGwtY29sOiB2YXIoLS1fY29sdW1uLXBjKTtcbiAgfVxufVxuLmMtZGV0YWlsLWJsb2NrIC5ib2R5IC5kZXRhaWwtdGFibGUtLXNsaWRlciA+IHRhYmxlIHRyLFxuLmMtZGV0YWlsLXRhYmxlLS1zbGlkZXIgPiB0YWJsZSB0ciB7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLV9ncmlkLXRtcGwtY29sKTtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWRldGFpbC1ibG9jayAuYm9keSAuZGV0YWlsLXRhYmxlLS1zbGlkZXIgPiB0YWJsZSB0cixcbi5jLWRldGFpbC10YWJsZS0tc2xpZGVyID4gdGFibGUgdHIge1xuICAgIC0tX2dyaWQtdG1wbC1jb2w6IHZhcigtLV9jb2x1bW4tc3ApO1xuICB9XG59XG4uYy1kZXRhaWwtYmxvY2sgLmJvZHkgLmRldGFpbC10YWJsZS0tc2xpZGVyID4gdGFibGUgdHIgPiB0aCxcbi5jLWRldGFpbC1ibG9jayAuYm9keSAuZGV0YWlsLXRhYmxlLS1zbGlkZXIgPiB0YWJsZSB0ciB0ZCxcbi5jLWRldGFpbC10YWJsZS0tc2xpZGVyID4gdGFibGUgdHIgPiB0aCxcbi5jLWRldGFpbC10YWJsZS0tc2xpZGVyID4gdGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiAwLjhyZW0gMS41cmVtO1xuICBib3JkZXI6IHNvbGlkIDAuMXJlbSB2YXIoLS1jb2xvci1iZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1kZXRhaWwtYmxvY2sgLmJvZHkgLmRldGFpbC10YWJsZS0tc2xpZGVyID4gdGFibGUgdHIgPiB0aCxcbi5jLWRldGFpbC1ibG9jayAuYm9keSAuZGV0YWlsLXRhYmxlLS1zbGlkZXIgPiB0YWJsZSB0ciB0ZCxcbi5jLWRldGFpbC10YWJsZS0tc2xpZGVyID4gdGFibGUgdHIgPiB0aCxcbi5jLWRldGFpbC10YWJsZS0tc2xpZGVyID4gdGFibGUgdHIgdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLWRldGFpbC1ibG9jayAuYm9keSAuZGV0YWlsLXRhYmxlLS1zbGlkZXIgPiB0YWJsZSB0ciA+IHRoLFxuLmMtZGV0YWlsLWJsb2NrIC5ib2R5IC5kZXRhaWwtdGFibGUtLXNsaWRlciA+IHRhYmxlIHRyIHRkLFxuLmMtZGV0YWlsLXRhYmxlLS1zbGlkZXIgPiB0YWJsZSB0ciA+IHRoLFxuLmMtZGV0YWlsLXRhYmxlLS1zbGlkZXIgPiB0YWJsZSB0ciB0ZCB7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9XG59XG4uYy1kZXRhaWwtYmxvY2sgLmJvZHkgLmRldGFpbC10YWJsZS0tc2xpZGVyID4gdGFibGUgdHIgPiB0aC55ZWxsb3csXG4uYy1kZXRhaWwtYmxvY2sgLmJvZHkgLmRldGFpbC10YWJsZS0tc2xpZGVyID4gdGFibGUgdHIgdGQueWVsbG93LFxuLmMtZGV0YWlsLXRhYmxlLS1zbGlkZXIgPiB0YWJsZSB0ciA+IHRoLnllbGxvdyxcbi5jLWRldGFpbC10YWJsZS0tc2xpZGVyID4gdGFibGUgdHIgdGQueWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93LWtleSk7XG59XG4uYy1kZXRhaWwtYmxvY2sgLmJvZHkgLmRldGFpbC10YWJsZS0tc2xpZGVyID4gdGFibGUgdHIgPiB0aCxcbi5jLWRldGFpbC10YWJsZS0tc2xpZGVyID4gdGFibGUgdHIgPiB0aCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktMjAwKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZGV0YWlsLXRhYmxlLS1ib3JkZXIge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtZGV0YWlsLXRhYmxlLS1ib3JkZXI6aGFzKHRhYmxlW3N0eWxlKj1cIi0tX2NvbHVtbi1wY1wiXSkge1xuICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5jLWRldGFpbC10YWJsZS0tYm9yZGVyID4gcCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IHVuc2V0O1xufVxuLmMtZGV0YWlsLXRhYmxlLS1ib3JkZXIgPiB0YWJsZSB7XG4gIC0tX2NvbHVtbi1zcDogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgocmVtKDEwKSwgMWZyKSk7XG4gIC0tX2NvbHVtbi1wYzogMzMlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLmMtZGV0YWlsLXRhYmxlLS1ib3JkZXIgPiB0YWJsZVtzdHlsZSo9XCItLV90aC1hbGlnblwiXSB0aCB7XG4gIHRleHQtYWxpZ246IHZhcigtLV90aC1hbGlnbik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1kZXRhaWwtdGFibGUtLWJvcmRlciA+IHRhYmxlIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1kZXRhaWwtdGFibGUtLWJvcmRlciA+IHRhYmxlIHtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1kZXRhaWwtdGFibGUtLWJvcmRlciA+IHRhYmxlW3N0eWxlKj1cIi0tX2NvbHVtbi1wY1wiXSB0ciB7XG4gICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcbiAgICAtLV9ncmlkLXRtcGwtY29sOiB2YXIoLS1fY29sdW1uLXBjKTtcbiAgfVxufVxuLmMtZGV0YWlsLXRhYmxlLS1ib3JkZXIgPiB0YWJsZSB0ciB7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLV9ncmlkLXRtcGwtY29sKTtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWRldGFpbC10YWJsZS0tYm9yZGVyID4gdGFibGUgdHIge1xuICAgIC0tX2dyaWQtdG1wbC1jb2w6IHZhcigtLV9jb2x1bW4tc3ApO1xuICB9XG59XG4uYy1kZXRhaWwtdGFibGUtLWJvcmRlciA+IHRhYmxlIHRyID4gdGgsXG4uYy1kZXRhaWwtdGFibGUtLWJvcmRlciA+IHRhYmxlIHRyIHRkIHtcbiAgcGFkZGluZzogMC44cmVtIDEuNXJlbTtcbn1cbi5jLWRldGFpbC10YWJsZS0tYm9yZGVyID4gdGFibGUgdHIgPiB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYy1kZXRhaWwtdGFibGUge1xuICAtLV90aC13OiAyN3JlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNi4zcmVtO1xufVxuLmMtZGV0YWlsLXRhYmxlIHRhYmxlIHtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG59XG4uYy1kZXRhaWwtdGFibGUgdGgsXG4uYy1kZXRhaWwtdGFibGUgdGQge1xuICBwYWRkaW5nLWJsb2NrOiAwLjhyZW07XG4gIHBhZGRpbmctaW5saW5lOiAycmVtO1xufVxuLmMtZGV0YWlsLXRhYmxlIHRoIHtcbiAgaW5saW5lLXNpemU6IHZhcigtLV90aC13KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1kZXRhaWwtdGFibGUgdGFibGUsXG4uYy1kZXRhaWwtdGFibGUgdHIsXG4uYy1kZXRhaWwtdGFibGUgdGgsXG4uYy1kZXRhaWwtdGFibGUgdGQsXG4uYy1kZXRhaWwtdGFibGUgdGJvZHksXG4uYy1kZXRhaWwtdGFibGUgdGhlYWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICB9XG4gIC5jLWRldGFpbC10YWJsZSB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLmMtZGV0YWlsLXRhYmxlOm5vdChbZGF0YS10eXBlXSkgdGgge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTIwMCk7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWNvbG9yLWdyYXktMzAwKTtcbn1cbi5jLWRldGFpbC10YWJsZTpub3QoW2RhdGEtdHlwZV0pIHRkIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItZ3JheS0zMDApO1xufVxuLmMtZGV0YWlsLXRhYmxlW2RhdGEtdHlwZT1ib3JkZXItYm90dG9tXSB0aCB7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZGV0YWlsLXRhYmxlW2RhdGEtdHlwZT1ib3JkZXItYm90dG9tXSB0aCB7XG4gICAgcGFkZGluZy1ibG9jazogMC44cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLWRldGFpbC10YWJsZVtkYXRhLXR5cGU9Ym9yZGVyLWJvdHRvbV0gdGgge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ncmF5LTMwMCk7XG4gIH1cbn1cbi5jLWRldGFpbC10YWJsZVtkYXRhLXR5cGU9Ym9yZGVyLWJvdHRvbV0gdGQge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItZ3JheS0zMDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZGV0YWlsLXRhYmxlW2RhdGEtdHlwZT1ib3JkZXItYm90dG9tXSB0ZCB7XG4gICAgcGFkZGluZy1ibG9jazogMCAwLjhyZW07XG4gIH1cbn1cblxuLnUtc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICBibG9jay1zaXplOiAwO1xuICBtYXJnaW4tYmxvY2s6IDA7XG59XG5cbi5wLWFib3V0IGgyIHtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWJvdXQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1hYm91dF9fbGVhZCAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA1LjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDguN3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWJvdXRfX2xlYWQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wLWFib3V0X19sZWFkIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5wLWFib3V0X19sZWFkIC50ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnAtYWJvdXRfX2xlYWQgZmlndXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtYWJvdXRfX3Rva3VjaG8ge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuLnAtYWJvdXRfX3Rva3VjaG8gaDIge1xuICBtYXJnaW4tYm90dG9tOiA1LjJyZW07XG59XG4ucC1hYm91dF9fdG9rdWNobyB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnAtYWJvdXRfX3Rva3VjaG8gdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1hYm91dF9fdG9rdWNobyB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG4ucC1hYm91dF9fdG9rdWNobyB1bCBsaTpudGgtY2hpbGQoZXZlbikge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4ucC1hYm91dF9fdG9rdWNobyB1bCBsaTpudGgtY2hpbGQoZXZlbikgLmNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucC1hYm91dF9fdG9rdWNobyB1bCBsaSBmaWd1cmUge1xuICB3aWR0aDogNTYuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFib3V0X190b2t1Y2hvIHVsIGxpIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5wLWFib3V0X190b2t1Y2hvIHVsIGxpIC5jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDU2LjVyZW0pO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWJvdXRfX3Rva3VjaG8gdWwgbGkgLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLnAtYWJvdXRfX3Rva3VjaG8gdWwgbGkgLmNvbnRlbnQgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1hYm91dF9fdG9rdWNobyB1bCBsaSAuY29udGVudCAudGl0bGUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnAtYWJvdXRfX3Rva3VjaG8gdWwgbGkgLmNvbnRlbnQgLnRpdGxlIC5udW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjY2MwMDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWJvdXRfX3Rva3VjaG8gdWwgbGkgLmNvbnRlbnQgLnRpdGxlIC5udW0ge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtYWJvdXRfX3Rva3VjaG8gdWwgbGkgLmNvbnRlbnQgLnRpdGxlIC50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWJvdXRfX3Rva3VjaG8gdWwgbGkgLmNvbnRlbnQgLnRpdGxlIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ucC1hYm91dF9fdG9rdWNobyB1bCBsaSAuY29udGVudCAuZGVzYyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtYWJvdXRfX3JlbGF0ZWQgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNi43cmVtO1xuICB9XG59XG4ucC1hYm91dF9fcmVsYXRlZCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbn1cbi5wLWFib3V0X19yZWxhdGVkIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNC40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWJvdXRfX3JlbGF0ZWQgdWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuLnAtYWJvdXRfX3JlbGF0ZWQgdWwgbGkge1xuICB3aWR0aDogY2FsYyg1MCUgLSAyLjJyZW0pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWJvdXRfX3JlbGF0ZWQgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1hYm91dF9fcmVsYXRlZCB1bCBsaSBmaWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWFib3V0X19yZWxhdGVkIHVsIGxpIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2NjMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWJvdXRfX3JlbGF0ZWQgdWwgbGkgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5wLWFib3V0X19yZWxhdGVkIHVsIGxpIC5kZXNjIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1hYm91dF9fY29udGVudCAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gIH1cbn1cbi5wLWFib3V0X19jb250ZW50IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbi5wLWFib3V0X19jb250ZW50IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMTEzcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wLWFib3V0X19jb250ZW50IHVsIGxpIHtcbiAgd2lkdGg6IGNhbGMoMzMuMyUgLSAxLjZyZW0pO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWJvdXRfX2NvbnRlbnQgdWwgbGkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLnAtYWJvdXRfX2NvbnRlbnQgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjY2MwMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMS43cmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFib3V0X19jb250ZW50IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5wLWJlc3RpbWFnZS1kZWZhdWx0LW1lZGljYWxfcmV2aWV3IC5sLWNvbnRhaW5lci5uby1tdiB7XG4gIHBhZGRpbmctdG9wOiAwcmVtO1xufVxuLnAtYmVzdGltYWdlLWRlZmF1bHQtbWVkaWNhbF9yZXZpZXcgLmxlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgbWFyZ2luLXRvcDogLTAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlc3RpbWFnZS1kZWZhdWx0LW1lZGljYWxfcmV2aWV3IC5sZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucC1iZXN0aW1hZ2UtZGVmYXVsdC1tZWRpY2FsX3JldmlldyAubGVhZCBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG4ucC1iZXN0aW1hZ2UtZGVmYXVsdC1tZWRpY2FsX3JldmlldyAuYy1saXN0LWJsb2NrIGZpZ3VyZSB7XG4gIHBhZGRpbmctdG9wOiAxLjlyZW07XG4gIGhlaWdodDogMjUuM3JlbTtcbn1cbi5wLWJlc3RpbWFnZS1kZWZhdWx0LW1lZGljYWxfcmV2aWV3IC5jLWxpc3QtYmxvY2sgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucC1iZXN0aW1hZ2UtZGVmYXVsdC1tZWRpY2FsX3JldmlldyAuYy1saXN0LWJsb2NrX19saXN0ID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnAtYmVzdGltYWdlLWRlZmF1bHQtbWVkaWNhbF9yZXZpZXcgLmMtbGlzdC1ibG9ja19fbGlzdCA+IGxpIGEgLmNvbnRlbnQgLnRpdGxlIHtcbiAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY25fYXJyb3cucG5nKSAwJSAwLjRyZW0gbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIuNHJlbSBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLWRlZmF1bHQtbWVkaWNhbF9yZXZpZXcgLmMtbGlzdC1ibG9ja19fbGlzdCA+IGxpIGEgLmNvbnRlbnQgLnRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDJyZW0gYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgfVxufVxuLnAtYmVzdGltYWdlLWRlZmF1bHQtbWVkaWNhbF9yZXZpZXcgLmMtbGlzdC1ibG9ja19fbGlzdCA+IGxpIGEgLmNvbnRlbnQgLmRhdGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4ucC1iZXN0aW1hZ2UtZGVmYXVsdC1tZWRpY2FsX3JldmlldyAuYy1saXN0LWJsb2NrX19saXN0ID4gbGkgYSAuY29udGVudCAubWVtbyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnAtYmVzdGltYWdlLWRlZmF1bHQtbWVkaWNhbF9yZXZpZXdfX2RldGFpbCBoMyB7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDAuNnJlbSAjY2MwMDAwO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDQuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlc3RpbWFnZS1kZWZhdWx0LW1lZGljYWxfcmV2aWV3X19kZXRhaWwgaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbn1cbi5wLWJlc3RpbWFnZS1kZWZhdWx0LW1lZGljYWxfcmV2aWV3X19kZXRhaWwgdWwubGlzdCAuY29udGVudF9pbWcge1xuICBtYXJnaW46IGF1dG87XG59XG4ucC1iZXN0aW1hZ2UtZGVmYXVsdC1tZWRpY2FsX3Jldmlld19fZGV0YWlsIHVsLmxpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xufVxuLnAtYmVzdGltYWdlLWRlZmF1bHQtbWVkaWNhbF9yZXZpZXdfX2RldGFpbCB1bC5saXN0ID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucC1iZXN0aW1hZ2UtZGVmYXVsdC1tZWRpY2FsX3Jldmlld19fZGV0YWlsIHVsLmxpc3QgPiBsaSBmaWd1cmUge1xuICB3aWR0aDogMjdyZW07XG4gIG1hcmdpbi10b3A6IDAuN3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlc3RpbWFnZS1kZWZhdWx0LW1lZGljYWxfcmV2aWV3X19kZXRhaWwgdWwubGlzdCA+IGxpIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnAtYmVzdGltYWdlLWRlZmF1bHQtbWVkaWNhbF9yZXZpZXdfX2RldGFpbCB1bC5saXN0ID4gbGkgLmNvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjdyZW0pO1xuICBwYWRkaW5nLWxlZnQ6IDQuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlc3RpbWFnZS1kZWZhdWx0LW1lZGljYWxfcmV2aWV3X19kZXRhaWwgdWwubGlzdCA+IGxpIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5wLWJlc3RpbWFnZS1kZWZhdWx0LW1lZGljYWxfcmV2aWV3X19kZXRhaWwgdWwubGlzdCA+IGxpIC5jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzgxODE4MTtcbiAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xufVxuLnAtYmVzdGltYWdlLWRlZmF1bHQtbWVkaWNhbF9yZXZpZXdfX2RldGFpbCB1bC5saXN0ID4gbGkgLmNvbnRlbnQgaDQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pagXCI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2NjMDAwMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVyZW07XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2UtZGVmYXVsdC1tZWRpY2FsX3Jldmlld19fZGV0YWlsIHVsLmxpc3QgPiBsaSAuY29udGVudCBoNCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLnAtYmVzdGltYWdlLWRlZmF1bHQtbWVkaWNhbF9yZXZpZXdfX2RldGFpbCB1bC5saXN0ID4gbGkgLmNvbnRlbnQgaDQ6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5wLWJlc3RpbWFnZS1kZWZhdWx0LW1lZGljYWxfcmV2aWV3X19kZXRhaWwgdWwubGlzdCA+IGxpIC5jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbWFyZ2luLWxlZnQ6IDIuMnJlbTtcbn1cbi5wLWJlc3RpbWFnZS1kZWZhdWx0LW1lZGljYWxfcmV2aWV3X19kZXRhaWwgdWwubGlzdCA+IGxpIC5jb250ZW50IHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG59XG4ucC1iZXN0aW1hZ2UtZGVmYXVsdC1tZWRpY2FsX3Jldmlld19fZGV0YWlsIHVsLmxpc3QgPiBsaSAuY29udGVudF9pbWcgLmRvd25sb2FkIGEge1xuICBib3gtc2hhZG93OiAwIDAgMC45cmVtIDAuMXJlbSByZ2JhKDM5LCAzOSwgMzksIDAuMSk7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICB3aWR0aDogOTQlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDAwO1xuICBwYWRkaW5nOiAycmVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5wLWJlc3RpbWFnZS1kZWZhdWx0LW1lZGljYWxfcmV2aWV3X19kZXRhaWwgdWwubGlzdCA+IGxpIC5jb250ZW50X2ltZyAuZG93bmxvYWQgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljbl9wZGYyLnBuZykgMCA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLWRlZmF1bHQtbWVkaWNhbF9yZXZpZXdfX2RldGFpbCB1bC5saXN0ID4gbGkgLmNvbnRlbnRfaW1nIC5kb3dubG9hZCBhIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNHJlbTtcbiAgfVxufVxuLnAtYmVzdGltYWdlLWRlZmF1bHQtbWVkaWNhbF9yZXZpZXcgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDEyLjVyZW07XG59XG4ucC1iZXN0aW1hZ2UtZGVmYXVsdC1tZWRpY2FsX3JldmlldyAuYnV0dG9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDMxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nOiAwLjlyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjY2MwMDAwIHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNuX2J0bl9sZWZ0LnBuZykgMi43cmVtIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS42cmVtIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2UtZGVmYXVsdC1tZWRpY2FsX3JldmlldyAuYnV0dG9uIGEge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbSBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG5cbi5wLWJlc3RpbWFnZS1kZWZhdWx0IC5sLWNvbnRhaW5lci5uby1tdiB7XG4gIHBhZGRpbmctdG9wOiAwcmVtO1xufVxuLnAtYmVzdGltYWdlLWRlZmF1bHQgLmxlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLWRlZmF1bHQgLmxlYWQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wLWJlc3RpbWFnZS1kZWZhdWx0IC5sZWFkIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG4ucC1iZXN0aW1hZ2UtZGVmYXVsdCAucmV2aWV3IHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cbi5wLWJlc3RpbWFnZS1kZWZhdWx0IC5yZXZpZXcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogOTByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3gtc2hhZG93OiAwIDAgM3JlbSAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9iZXN0aW1hZ2UvZGVmYXVsdC9iZ19yZXZpZXcucG5nKSAxMDAlIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgcGFkZGluZzogM3JlbSAzLjhyZW0gNHJlbSAzLjhyZW07XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4ucC1iZXN0aW1hZ2UtZGVmYXVsdCAucmV2aWV3IGE6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLWRlZmF1bHQgLnJldmlldyBhIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2Jlc3RpbWFnZS9kZWZhdWx0L2JnX3Jldmlldy5wbmcpIC04MCUgMCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIH1cbn1cbi5wLWJlc3RpbWFnZS1kZWZhdWx0IC5yZXZpZXcgYSAuY29udGVudCB7XG4gIG1heC13aWR0aDogNTByZW07XG59XG4ucC1iZXN0aW1hZ2UtZGVmYXVsdCAucmV2aWV3IGEgLmNvbnRlbnQgLmNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljbl9hcnJvdy5wbmcpIDAlIDAuNHJlbSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMi40cmVtIGF1dG87XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2UtZGVmYXVsdCAucmV2aWV3IGEgLmNvbnRlbnQgLmNhcHRpb24ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS4ycmVtIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbi5wLWJlc3RpbWFnZS1kZWZhdWx0IC5yZXZpZXcgYSAuY29udGVudCAuZGVzYyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLWRlZmF1bHQgLnJldmlldyBhIGZpZ3VyZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbi5wLWJlc3RpbWFnZS1kZWZhdWx0X19tZWRpY2FsX3JldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2UtZGVmYXVsdF9fbWVkaWNhbF9yZXZpZXcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4ucC1iZXN0aW1hZ2UtZGVmYXVsdF9fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4ucC1iZXN0aW1hZ2UtZGVmYXVsdF9fbGlzdCAubGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnAtYmVzdGltYWdlLWRlZmF1bHRfX2xpc3QgLmxpc3QgPiBsaSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEuNHJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIHBhZGRpbmc6IDJyZW0gMy4ycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2UtZGVmYXVsdF9fbGlzdCAubGlzdCA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cbi5wLWJlc3RpbWFnZS1kZWZhdWx0X19saXN0IC5saXN0ID4gbGkgZmlndXJlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgd2lkdGg6IDE0LjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2UtZGVmYXVsdF9fbGlzdCAubGlzdCA+IGxpIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnAtYmVzdGltYWdlLWRlZmF1bHRfX2xpc3QgLmxpc3QgPiBsaSAuY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNC41cmVtKTtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2UtZGVmYXVsdF9fbGlzdCAubGlzdCA+IGxpIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5wLWJlc3RpbWFnZS1kZWZhdWx0X19saXN0IC5saXN0ID4gbGkgLmNvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLWRlZmF1bHRfX2xpc3QgLmxpc3QgPiBsaSAuY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLnAtYmVzdGltYWdlLWRlZmF1bHRfX2xpc3QgLmxpc3QgPiBsaSAuY29udGVudCAuZmlsZSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbn1cbi5wLWJlc3RpbWFnZS1kZWZhdWx0X19saXN0IC5saXN0ID4gbGkgLmNvbnRlbnQgLmZpbGUgbGkgYSB7XG4gIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNuX3BkZi5wbmcpIDAgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjRyZW0gYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICMwMDY2YmE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnAtYmVzdGltYWdlLWRlZmF1bHRfX2xpc3QgLmxpc3QgPiBsaSAuY29udGVudCAuZmlsZSBsaSBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMnJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjZiYTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4ucC1iZXN0aW1hZ2UtZGVmYXVsdF9fbGlzdCAubGlzdCA+IGxpIC5jb250ZW50IC5maWxlIGxpIGE6aG92ZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2UtZGVmYXVsdF9fbGlzdCAubGlzdCA+IGxpIC5jb250ZW50IC5maWxlIGxpIGEge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbSBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMS40cmVtO1xuICB9XG59XG5cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnQgLmwtY29udGFpbmVyLm5vLW12IHtcbiAgcGFkZGluZy10b3A6IDByZW07XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0IC5sZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1LjVyZW07XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydCAubGVhZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydCAubGVhZCBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0IC5jLWxpc3QtYmxvY2sge1xuICBtYXJnaW4tdG9wOiA2LjNyZW07XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0IC5jLWxpc3QtYmxvY2tfX2xpc3QgPiBsaSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEuNXJlbSk7XG4gIG1hcmdpbi1ib3R0b206IDIuMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnQgLmMtbGlzdC1ibG9ja19fbGlzdCA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydCAuYy1saXN0LWJsb2NrX19saXN0ID4gbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAyLjJyZW0gMnJlbTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnQgLmMtbGlzdC1ibG9ja19fbGlzdCA+IGxpIGE6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydCAuYy1saXN0LWJsb2NrX19saXN0ID4gbGkgYTpob3ZlciAudGl0bGUge1xuICBjb2xvcjogI2NjMDAwMDtcbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnQgLmMtbGlzdC1ibG9jayBmaWd1cmUge1xuICB3aWR0aDogMTYuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXNwZWN0LXJhdGlvOiAxNjUvMTIwO1xufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydCAuYy1saXN0LWJsb2NrIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydCAuYy1saXN0LWJsb2NrIC5jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2LjVyZW0pO1xuICBwYWRkaW5nOiAwIDAgMCAxLjZyZW07XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0IC5jLWxpc3QtYmxvY2sgLmNvbnRlbnQgLmRhdGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnQgLmMtbGlzdC1ibG9jayAuY29udGVudCAudGl0bGUge1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9faGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuN3JlbTtcbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnRfX2hlYWQgLmwtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgcGFkZGluZzogNC41cmVtIDQuM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnRfX2hlYWQgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0X19oZWFkIC5jb250ZW50IC5wcmUge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgY29sb3I6ICNjYzAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnRfX2hlYWQgLmNvbnRlbnQgLnByZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnRfX2hlYWQgLmNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9faGVhZCAuY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnRfX2hlYWQgLmNvbnRlbnQgLnRleHQge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0X19oZWFkIC5jb250ZW50IC50ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydCAubXYgZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydCAubXYgLnRleHQge1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydCAubXYgLm12LWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnQgLm12IC5tdi1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFyZW07XG4gIH1cbiAgLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydCAubXYgLm12LWlubmVyIGltZyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0IC5tdiAubXYtaW5uZXIgLnRleHQge1xuICB3aWR0aDogNzAlO1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydCAubXYgLm12LWlubmVyIC50ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydCAudGFiLW5hdiB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2MwMDAwO1xufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydCAudGFiLW5hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAxMDZyZW07XG4gIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgZ2FwOiAxLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0IC50YWItbmF2IHVsIHtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydCAudGFiLW5hdiB1bCBsaSB7XG4gIHdpZHRoOiBjYWxjKDMzLjMlIC0gMC42cmVtKTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0IC50YWItbmF2IHVsIGxpIGEge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyLjJyZW0gMXJlbSAxLjhyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbSAxcmVtIDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnQgLnRhYi1uYXYgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydCAudGFiLW5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnQgLnRhYi1uYXYgdWwgbGkuYWN0aXZlIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0IC50YWItbmF2IHVsIGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNjYzAwMDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjY2MwMDAwO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNjYzAwMDA7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNjYzAwMDA7XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0IC50YWItbmF2LmhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnQgLnRhYi1uYXYuaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0IC50YWItbmF2LmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnQgLnRhYi1uYXYuZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0X19yZXN1bHQgaDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMC42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9fcmVzdWx0IGgyOjpiZWZvcmUge1xuICAvKlxuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHJlbSgyNCk7XG4gIGhlaWdodDogcmVtKDIpO1xuICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0X19yZXN1bHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnRfX3Jlc3VsdCAucGFnZW5hdmkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0X19yZXN1bHQgLnBhZ2VuYXZpIGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzcmVtKSAvIDQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9fcmVzdWx0IC5wYWdlbmF2aSBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnRfX3Jlc3VsdCAucGFnZW5hdmkgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDJyZW07XG4gIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNuX2Fycm93X2Rvd24ucG5nKSBjYWxjKDEwMCUgLSAycmVtKSA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbSBhdXRvO1xuICBib3gtc2hhZG93OiAwIDAgMC45cmVtIDAuMXJlbSByZ2JhKDM5LCAzOSwgMzksIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuOHJlbSAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9fcmVzdWx0IC5wYWdlbmF2aSBsaSBhIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gYXV0bztcbiAgfVxufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9fcmVzdWx0IGgzIHtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItbGVmdDogc29saWQgMC42cmVtICNjYzAwMDA7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnRfX3Jlc3VsdCBoMyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9fcmVzdWx0IGg0IHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzgxODE4MTtcbiAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjlyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0X19yZXN1bHQgaDQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9fcmVzdWx0IGg0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKWoFwiO1xuICBmb250LXNpemU6IDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNjYzAwMDA7XG4gIG1hcmdpbi1yaWdodDogMC40cmVtO1xufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9fcmVzdWx0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0X19yZXN1bHQgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGFkYWRhO1xuICBwYWRkaW5nOiAxcmVtIDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0X19yZXN1bHQgdGFibGUgdGQge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGFkYWRhO1xuICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9fcmVzdWx0IHRhYmxlLFxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9fcmVzdWx0IHRyLFxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9fcmVzdWx0IHRoLFxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9fcmVzdWx0IHRkLFxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9fcmVzdWx0IHRib2R5LFxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9fcmVzdWx0IHRoZWFkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0X19yZXN1bHQgdGgge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnRfX3Jlc3VsdCB0YWJsZS5yZXN1bHQtdGFibGUxIHRoIHtcbiAgd2lkdGg6IDIyLjVyZW07XG4gIHBhZGRpbmc6IDFyZW0gMS40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9fcmVzdWx0IHRhYmxlLnJlc3VsdC10YWJsZTEgdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0X19yZXN1bHQgdGFibGUucmVzdWx0LXRhYmxlMSB0aC50b3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pagXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNjYzAwMDA7XG4gIG1hcmdpbi1yaWdodDogMC40cmVtO1xufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9fcmVzdWx0IHRhYmxlLnJlc3VsdC10YWJsZTEgdGQge1xuICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtO1xufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9fcmVzdWx0IC5yZXN1bHQtdGFibGUxX19ob3NwaXRhbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9fcmVzdWx0IC5yZXN1bHQtdGFibGUxX19pbGxuZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9fcmVzdWx0IC5yZXN1bHQtdGFibGUxX19pbGxuZXNzIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiAxMDB2aDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9fcmVzdWx0IC5yZXN1bHQtdGFibGUxIHRkIGZpZ3VyZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0X19yZXN1bHQgdGFibGUucmVzdWx0LXRhYmxlMiB7XG4gIG1hcmdpbi1ib3R0b206IDMuM3JlbTtcbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnRfX3Jlc3VsdCB0YWJsZS5yZXN1bHQtdGFibGUyIHRoZWFkIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjhyZW0gMS40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9fcmVzdWx0IHRhYmxlLnJlc3VsdC10YWJsZTIgdGhlYWQgdGgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnRfX3Jlc3VsdCB0YWJsZS5yZXN1bHQtdGFibGUyIHRib2R5IHRoIHtcbiAgcGFkZGluZzogMC45cmVtIDAuNXJlbSAwLjlyZW0gMXJlbTtcbiAgd2lkdGg6IDExcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9fcmVzdWx0IHRhYmxlLnJlc3VsdC10YWJsZTIgdGJvZHkgdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0X19yZXN1bHQgdGFibGUucmVzdWx0LXRhYmxlMiB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW07XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0X19yZXN1bHQgdGFibGUucHJvZmlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDguNXJlbTtcbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnRfX3Jlc3VsdCB0YWJsZS5wcm9maWxlIHRoIHtcbiAgd2lkdGg6IDE4cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9fcmVzdWx0IHRhYmxlLnByb2ZpbGUgdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0X19yZXN1bHQgdGFibGUucHJvZmlsZSB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDI0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9fcmVzdWx0IHRhYmxlLnByb2ZpbGUgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnRfX3Jlc3VsdCB0YWJsZS5tZW1iZXIge1xuICBtYXJnaW4tYm90dG9tOiA4LjVyZW07XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0X19yZXN1bHQgdGFibGUubWVtYmVyIHRoIHtcbiAgd2lkdGg6IDE4cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9fcmVzdWx0IHRhYmxlLm1lbWJlciB0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0IC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxNC44cmVtO1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydCAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnQgLmJ1dHRvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0NS44cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNjYzAwMDAgdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY25fYnRuX2xlZnQucG5nKSAyLjdyZW0gNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjZyZW0gYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnQgLmJ1dHRvbiBhIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDMzcmVtO1xuICB9XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0IC5zdW1tYXJ5IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0IC5zdW1tYXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0IC5wcm9maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydCAucHJvZmlsZSBmaWd1cmUge1xuICB3aWR0aDogOS44cmVtO1xuICBoZWlnaHQ6IDcuMnJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0IC5wcm9maWxlIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnQgLnByb2ZpbGVfX3RleHQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZoO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnQgLmltZy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0IC5pbWctbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydCAuaW1nLWxpc3QgZmlndXJlIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNXJlbSkgLyA2KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnQgLmltZy1saXN0IGZpZ3VyZSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDMpO1xuICB9XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0IC5pbWctbGlzdCBmaWd1cmUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnQgLmltZy1saXN0MiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydCAuaW1nLWxpc3QyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgZ2FwOiAxcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0IC5sZWN0dXJlLXN1bW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnQgLmxlY3R1cmUtc3VtbWFyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0IC5sZWN0dXJlLXBsb2ZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnQgLmxlY3R1cmUtcGxvZmlsZSB7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0IC5sZWN0dXJlLXBsb2ZpbGUgZmlndXJlIHtcbiAgbWF4LXdpZHRoOiAxMy41cmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnQgLmxlY3R1cmUtcGxvZmlsZSBmaWd1cmUgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxMzUvMTAwO1xufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydCAubGVjdHVyZS1wbG9maWxlX19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0IC5sZWN0dXJlLXBsb2ZpbGVfX3RleHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnQgLmxlY3R1cmUtcGxvZmlsZV9fYnRuIHtcbiAgbWFyZ2luLXRvcDogNC44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydCAubGVjdHVyZS1wbG9maWxlX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgfVxufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydCAubGVjdHVyZS1pbWctbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxLjdyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0IC5sZWN0dXJlLWltZy1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0IC5sZWN0dXJlLWltZy1saXN0IGZpZ3VyZSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydCAucmVzdWx0X19pbWctbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDRyZW07XG4gIH1cbn1cblxuLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAubC1jb250YWluZXIubm8tbXYge1xuICBwYWRkaW5nLXRvcDogMHJlbTtcbn1cbi5wLWJlc3RpbWFnZS1zZWFyY2hfY2FzZXMgLmRldGFpbC10YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5sZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1LjVyZW07XG4gIG1hcmdpbi10b3A6IC0ycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAubGVhZCBzcGFuLm5vdGUge1xuICBjb2xvcjogIzU1NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlc3RpbWFnZS1zZWFyY2hfY2FzZXMgLmxlYWQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wLWJlc3RpbWFnZS1zZWFyY2hfY2FzZXMgLmxlYWQgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAuYnRuLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDM2cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2NjMDAwMCB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljbl9zZWFyY2gucG5nKSAycmVtIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMi4ycmVtIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwYWRkaW5nOiAycmVtIDVyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjYzAwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5idG4tc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMnJlbSBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5idG4tc2VhcmNoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAuYnRuLXNlYXJjaDpmb2N1cyB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjY2MwMDAwO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5idG4tc2VhcmNoOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICNjYzAwMDA7XG4gIH1cbn1cbi5wLWJlc3RpbWFnZS1zZWFyY2hfY2FzZXMgLmJ0bi1rb2NoaXJhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzZyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMS44cmVtIDAuMnJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcGFkZGluZzogMnJlbSAycmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAuYnRuLWtvY2hpcmEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4ucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5idG4ta29jaGlyYTpmb2N1cyB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjY2MwMDAwO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5idG4ta29jaGlyYTpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjY2MwMDAwO1xuICB9XG59XG4ucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5jLWxpc3QtYmxvY2sge1xuICBtYXJnaW4tdG9wOiA2LjNyZW07XG59XG4ucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5jLWxpc3QtYmxvY2sgLnRleHQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNC4xcmVtO1xufVxuLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAuYy1saXN0LWJsb2NrX19saXN0IGxpIGEge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cbi5wLWJlc3RpbWFnZS1zZWFyY2hfY2FzZXMgLmMtbGlzdC1ibG9ja19fbGlzdCBsaSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5wLWJlc3RpbWFnZS1zZWFyY2hfY2FzZXMgLmMtbGlzdC1ibG9ja19fbGlzdCBsaSAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5wLWJlc3RpbWFnZS1zZWFyY2hfY2FzZXMgLmMtbGlzdC1ibG9ja19fbGlzdCBsaSAubGFiZWwge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjY2MwMDAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljbl9sYWJlbC5wbmcpIDAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS43cmVtIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMi4zcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAuYy1saXN0LWJsb2NrX19saXN0IGxpIC5sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcmVtIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cbi5wLWJlc3RpbWFnZS1zZWFyY2hfY2FzZXNfX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxLjdyZW07XG59XG4ucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzX19oZWFkIC5sLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDQuNXJlbSA0LjNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzX19oZWFkIC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlc19faGVhZCAuY29udGVudCAucHJlIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGNvbG9yOiAjY2MwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzX19oZWFkIC5jb250ZW50IC5wcmUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4ucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzX19oZWFkIC5jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzX19oZWFkIC5jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIH1cbn1cbi5wLWJlc3RpbWFnZS1zZWFyY2hfY2FzZXNfX2hlYWQgLmNvbnRlbnQgLnRleHQge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzX19oZWFkIC5jb250ZW50IC50ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlc19faGVhZF9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzX19oZWFkX190b3BfX3RhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogI2NjMDAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZoO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi5wLWJlc3RpbWFnZS1zZWFyY2hfY2FzZXNfX2hlYWRfX3RvcF9fY2F0ZWdvcnkge1xuICBjb2xvcjogIzU1NTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzX19oZWFkX190b3BfX2NhdGVnb3J5IHNwYW4ge1xuICBjb2xvcjogI2NjMDAwMDtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG59XG4ucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5jLWRldGFpbC1ibG9jayAubGFiZWwge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNuX2xhYmVsLnBuZykgMCUgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjdyZW0gYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBtYXJnaW4tbGVmdDogMC43cmVtO1xuICBtYXJnaW4tYm90dG9tOiA1LjVyZW07XG59XG4ucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5jLWRldGFpbC1ibG9jayAubGFiZWwgc3Ryb25nIHtcbiAgY29sb3I6ICNjYzAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5jLWRldGFpbC1ibG9jayAubGFiZWwge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbSBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG4ucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5jLWRldGFpbC1ibG9jayBkbCB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZGFkYWRhO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wLWJlc3RpbWFnZS1zZWFyY2hfY2FzZXMgLmMtZGV0YWlsLWJsb2NrIGRsIGR0IHtcbiAgd2lkdGg6IDI1cmVtO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RhZGFkYTtcbiAgcGFkZGluZzogMXJlbSAxLjdyZW07XG59XG4ucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5jLWRldGFpbC1ibG9jayBkbCBkZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXJlbSk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGFkYWRhO1xuICBwYWRkaW5nOiAxLjlyZW0gMHJlbSAyLjFyZW0gMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5jLWRldGFpbC1ibG9jayBkbCBkdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMCAwO1xuICB9XG4gIC5wLWJlc3RpbWFnZS1zZWFyY2hfY2FzZXMgLmMtZGV0YWlsLWJsb2NrIGRsIGRkIHtcbiAgICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5jLWRldGFpbC1ibG9jayBoMyB7XG4gIGNvbG9yOiAjY2MwMDAwO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM4MTgxODE7XG4gIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gIG1hcmdpbi10b3A6IDUuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAuYy1kZXRhaWwtYmxvY2sgaDMge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4ucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5jLWRldGFpbC1ibG9jayAuaW1hZ2UtZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4LjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5jLWRldGFpbC1ibG9jayAuaW1hZ2UtZGV0YWlsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAuYy1kZXRhaWwtYmxvY2sgLmltYWdlLWRldGFpbCAuc2xpZGVyLXdyYXAge1xuICBmbGV4OiAwLjg1O1xuICB3aWR0aDogNDguOHJlbTtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5jLWRldGFpbC1ibG9jayAuaW1hZ2UtZGV0YWlsIC5zbGlkZXItd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAuYy1kZXRhaWwtYmxvY2sgLmltYWdlLWRldGFpbCAuc2xpZGVyLXdyYXAgLnNsaWRlci1tYWluIHVsLnNsaWRlciB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkYWRhZGE7XG4gIG1hcmdpbi1ib3R0b206IDguNXJlbTtcbn1cbi5wLWJlc3RpbWFnZS1zZWFyY2hfY2FzZXMgLmMtZGV0YWlsLWJsb2NrIC5pbWFnZS1kZXRhaWwgLnNsaWRlci13cmFwIC5zbGlkZXItbWFpbiB1bC5zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5jLWRldGFpbC1ibG9jayAuaW1hZ2UtZGV0YWlsIC5zbGlkZXItd3JhcCAuc2xpZGVyLW1haW4gdWwuc2xpZGVyIC5zbGljay1zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG4ucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5jLWRldGFpbC1ibG9jayAuaW1hZ2UtZGV0YWlsIC5zbGlkZXItd3JhcCAuc2xpZGVyLW1haW4gdWwuc2xpZGVyIC5zbGljay1zbGlkZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5jLWRldGFpbC1ibG9jayAuaW1hZ2UtZGV0YWlsIC5zbGlkZXItd3JhcCAuc2xpZGVyLW1haW4gdWwuc2xpZGVyIC5zbGljay1zbGlkZSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMuNHJlbTtcbiAgaGVpZ2h0OiAzLjRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwLjVyZW07XG4gIHJpZ2h0OiAwLjVyZW07XG4gIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9iZXN0aW1hZ2Uvc2VhcmNoX2Nhc2VzL2ljbl96b29tLnBuZykgMCUgMCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cbi5wLWJlc3RpbWFnZS1zZWFyY2hfY2FzZXMgLmMtZGV0YWlsLWJsb2NrIC5pbWFnZS1kZXRhaWwgLnNsaWRlci13cmFwIC5zbGlkZXItbWFpbiB1bC5zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBib3R0b206IC00cmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xufVxuLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAuYy1kZXRhaWwtYmxvY2sgLmltYWdlLWRldGFpbCAuc2xpZGVyLXdyYXAgLnNsaWRlci1tYWluIHVsLnNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICBtYXJnaW46IDAgMC43cmVtO1xufVxuLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAuYy1kZXRhaWwtYmxvY2sgLmltYWdlLWRldGFpbCAuc2xpZGVyLXdyYXAgLnNsaWRlci1tYWluIHVsLnNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzg3ODc4Nztcbn1cbi5wLWJlc3RpbWFnZS1zZWFyY2hfY2FzZXMgLmMtZGV0YWlsLWJsb2NrIC5pbWFnZS1kZXRhaWwgLnNsaWRlci13cmFwIC5zbGlkZXItbWFpbiB1bC5zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNjYzAwMDA7XG59XG4ucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5jLWRldGFpbC1ibG9jayAuaW1hZ2UtZGV0YWlsIC5zbGlkZXItd3JhcCAuc2xpZGVyLW1haW4gdWwuc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAuYy1kZXRhaWwtYmxvY2sgLmltYWdlLWRldGFpbCAuc2xpZGVyLXdyYXAgLnNsaWRlci1tYWluIHVsLnNsaWRlciAuc2xpY2stbmV4dCxcbi5wLWJlc3RpbWFnZS1zZWFyY2hfY2FzZXMgLmMtZGV0YWlsLWJsb2NrIC5pbWFnZS1kZXRhaWwgLnNsaWRlci13cmFwIC5zbGlkZXItbWFpbiB1bC5zbGlkZXIgLnNsaWNrLXByZXYge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgdG9wOiB1bnNldDtcbiAgYm90dG9tOiAtNS4zcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAuYy1kZXRhaWwtYmxvY2sgLmltYWdlLWRldGFpbCAuc2xpZGVyLXdyYXAgLnNsaWRlci1tYWluIHVsLnNsaWRlciAuc2xpY2stbmV4dCxcbi5wLWJlc3RpbWFnZS1zZWFyY2hfY2FzZXMgLmMtZGV0YWlsLWJsb2NrIC5pbWFnZS1kZXRhaWwgLnNsaWRlci13cmFwIC5zbGlkZXItbWFpbiB1bC5zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxufVxuLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAuYy1kZXRhaWwtYmxvY2sgLmltYWdlLWRldGFpbCAuc2xpZGVyLXdyYXAgLnNsaWRlci1tYWluIHVsLnNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUsXG4ucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5jLWRldGFpbC1ibG9jayAuaW1hZ2UtZGV0YWlsIC5zbGlkZXItd3JhcCAuc2xpZGVyLW1haW4gdWwuc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5jLWRldGFpbC1ibG9jayAuaW1hZ2UtZGV0YWlsIC5zbGlkZXItd3JhcCAuc2xpZGVyLW1haW4gdWwuc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2Jlc3RpbWFnZS9zZWFyY2hfY2FzZXMvaWNuX25leHQucG5nKSAwJSAwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICByaWdodDogMTQuMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlc3RpbWFnZS1zZWFyY2hfY2FzZXMgLmMtZGV0YWlsLWJsb2NrIC5pbWFnZS1kZXRhaWwgLnNsaWRlci13cmFwIC5zbGlkZXItbWFpbiB1bC5zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAycmVtO1xuICB9XG59XG4ucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5jLWRldGFpbC1ibG9jayAuaW1hZ2UtZGV0YWlsIC5zbGlkZXItd3JhcCAuc2xpZGVyLW1haW4gdWwuc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2Jlc3RpbWFnZS9zZWFyY2hfY2FzZXMvaWNuX3ByZXYucG5nKSAwJSAwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBsZWZ0OiAxNC4xcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAuYy1kZXRhaWwtYmxvY2sgLmltYWdlLWRldGFpbCAuc2xpZGVyLXdyYXAgLnNsaWRlci1tYWluIHVsLnNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMnJlbTtcbiAgfVxufVxuLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAuYy1kZXRhaWwtYmxvY2sgLmltYWdlLWRldGFpbCAuc2xpZGVyLXdyYXAgLnNsaWRlci10aHVtYiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAuYy1kZXRhaWwtYmxvY2sgLmltYWdlLWRldGFpbCAuc2xpZGVyLXdyYXAgLnNsaWRlci10aHVtYiB1bCBsaSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHJlbSkgLyA1KTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogc29saWQgMC4ycmVtICNmZmY7XG59XG4ucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5jLWRldGFpbC1ibG9jayAuaW1hZ2UtZGV0YWlsIC5zbGlkZXItd3JhcCAuc2xpZGVyLXRodW1iIHVsIGxpLmFjdGl2ZSB7XG4gIGJvcmRlcjogc29saWQgMC4ycmVtICNjYzAwMDA7XG59XG4ucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5jLWRldGFpbC1ibG9jayAuaW1hZ2UtZGV0YWlsIC5zbGlkZXItd3JhcCAuc2xpZGVyLXRodW1iIHVsIGxpIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAuYy1kZXRhaWwtYmxvY2sgLmltYWdlLWRldGFpbCAuZGV0YWlsLXRhYmxlIHtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlc3RpbWFnZS1zZWFyY2hfY2FzZXMgLmMtZGV0YWlsLWJsb2NrIC5pbWFnZS1kZXRhaWwgLmRldGFpbC10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5jLWRldGFpbC1ibG9jayAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTQuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlc3RpbWFnZS1zZWFyY2hfY2FzZXMgLmMtZGV0YWlsLWJsb2NrIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbi5wLWJlc3RpbWFnZS1zZWFyY2hfY2FzZXMgLmMtZGV0YWlsLWJsb2NrIC5idXR0b24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDUuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjY2MwMDAwIHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNuX2J0bl9sZWZ0LnBuZykgMi43cmVtIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS42cmVtIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5jLWRldGFpbC1ibG9jayAuYnV0dG9uIGEge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbSBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG4ucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5jLWRldGFpbC1ibG9jayAudmlkZW8tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAuYy1kZXRhaWwtYmxvY2sgLnZpZGVvLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLWJlc3RpbWFnZS1zZWFyY2hfY2FzZXMgLmMtZGV0YWlsLWJsb2NrIC52aWRlby13cmFwIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0cmVtKSAvIDMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAuYy1kZXRhaWwtYmxvY2sgLnZpZGVvLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5jLWRldGFpbC1ibG9jayAudmlkZW8td3JhcCB2aWRlbyB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5wLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiA1MiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5wLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWJlc3RpbWFnZS1zZWFyY2hfY2FzZXMgLnAtZm9ybSBsYWJlbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5wLWZvcm0gbGFiZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbi5wLWJlc3RpbWFnZS1zZWFyY2hfY2FzZXNfX3NlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzX19zZWxlY3Qgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnAtYmVzdGltYWdlIC5jLWZpbHRlci1ib3gge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTJlMWRkO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBwYWRkaW5nOiAyLjJyZW07XG59XG4ucC1iZXN0aW1hZ2UgLmMtbGlzdC1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDQuOHJlbTtcbn1cbi5wLWJlc3RpbWFnZSAuYy1saXN0LWJsb2NrIGZpZ3VyZSB7XG4gIGFzcGVjdC1yYXRpbzogMzcwLzE5Mjtcbn1cbi5wLWJlc3RpbWFnZSAuYy1saXN0LWJsb2NrIC50aXRsZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNuX2Fycm93LnBuZykgMCAwLjdyZW0gbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIuNHJlbSBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2UgLmMtbGlzdC1ibG9jayAudGl0bGUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS4ycmVtIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cblxuLnAtYnJlYWRjcnVtYiB7XG4gIHdpZHRoOiAxMTcwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5wLWJyZWFkY3J1bWIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbi5wLWJyZWFkY3J1bWIgb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYnJlYWRjcnVtYiBvbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ucC1icmVhZGNydW1iIG9sIGxpICsgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiPlwiO1xuICBtYXJnaW46IDAgMXJlbTtcbn1cbi5wLWJyZWFkY3J1bWIgb2wgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWJyZWFkY3J1bWIgb2wgYTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICM2ZTc3ODY7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbn1cbi5wLWJyZWFkY3J1bWIgb2wgYTpmb2N1czo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1icmVhZGNydW1iIG9sIGE6aG92ZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG59XG4ucC1icmVhZGNydW1iIG9sIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucC1jYXNlIC5jLWZpbHRlci1ib3gge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTJlMWRkO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBwYWRkaW5nOiAyLjJyZW07XG59XG4ucC1jYXNlIC5jLWxpc3QtYmxvY2sgLnRpdGxlIHtcbiAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY25fYXJyb3cucG5nKSAwJSAwLjRyZW0gbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIuNHJlbSBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlIC5jLWxpc3QtYmxvY2sgLnRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMnJlbSBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG4ucC1jYXNlIC5jLWxpc3QtYmxvY2sgLnRhZ3Mge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4ucC1jYXNlIC5jLWxpc3QtYmxvY2sgLnRhZ3MgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wLWNhc2UgLmMtbGlzdC1ibG9jayAudGFncyA+IGxpOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcInxcIjtcbiAgbWFyZ2luOiAwLjVyZW07XG59XG4ucC1jYXNlX19oZWFkIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi5wLWNhc2VfX2hlYWQgLmwtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDQuNXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5wLWNhc2VfX2hlYWQgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0LjVyZW0gNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhc2VfX2hlYWQgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4ucC1jYXNlX19oZWFkIC5jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcmVtKTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlX19oZWFkIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5wLWNhc2VfX2hlYWQgLmNvbnRlbnQgLnByZSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBjb2xvcjogI2NjMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZV9faGVhZCAuY29udGVudCAucHJlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLnAtY2FzZV9faGVhZCAuY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZV9faGVhZCAuY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbi5wLWNhc2VfX2hlYWQgLmNvbnRlbnQgLnRleHQge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlX19oZWFkIC5jb250ZW50IC50ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLnAtY2FzZV9faGVhZCBmaWd1cmUge1xuICB3aWR0aDogMzByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlX19oZWFkIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucC1jYXNlIC5idXR0b24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmc6IDAuOXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNjYzAwMDAgdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY25fYnRuX2xlZnQucG5nKSAyLjdyZW0gNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjZyZW0gYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhc2UgLmJ1dHRvbiBhIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuLnAtY2FzZSAuZGV0YWlsLXRhYmxlIHRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLnAtY2xpbmljX3N1cHBvcnQtc2VjMDQgZmlndXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogYXV0byBhdXRvIDVyZW0gYXV0bztcbn1cbi5wLWNsaW5pY19zdXBwb3J0LXNlYzA1IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLnAtY2xpbmljX3N1cHBvcnQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuLnAtY2xpbmljX3N1cHBvcnQtbGlzdCBsaSB7XG4gIHdpZHRoOiAzMiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jbGluaWNfc3VwcG9ydC1saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG4ucC1jbGluaWNfc3VwcG9ydC1saXN0IGxpIGZpZ3VyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucC1jbGluaWNfc3VwcG9ydC1saXN0IGxpIHAge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5wLWNsaW5pY19zdXBwb3J0X2NvbnN1bHRhdGlvbl9fdHRsYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNsaW5pY19zdXBwb3J0X2NvbnN1bHRhdGlvbl9fdHRsYXJlYSB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4ucC1jbGluaWNfc3VwcG9ydF9jb25zdWx0YXRpb25fX3R0bGFyZWFfX2ljbyB7XG4gIHdpZHRoOiAxMnJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjBmMGYwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2xpbmljX3N1cHBvcnRfY29uc3VsdGF0aW9uX190dGxhcmVhX19pY28ge1xuICAgIHdpZHRoOiA4cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnAtY2xpbmljX3N1cHBvcnRfY29uc3VsdGF0aW9uX190dGxhcmVhX19pY28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5wLWNsaW5pY19zdXBwb3J0X2NvbnN1bHRhdGlvbl9fdHRsYXJlYV9fdHRsIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzZmNmY2ZjtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNsaW5pY19zdXBwb3J0X2NvbnN1bHRhdGlvbl9fdHRsYXJlYV9fdHRsIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDhyZW0pO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5wLWNsaW5pY19zdXBwb3J0X2NvbnN1bHRhdGlvbl9fdHRsYXJlYV9fdHRsIGgyIHtcbiAgZm9udC1zaXplOiAzLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jbGluaWNfc3VwcG9ydF9jb25zdWx0YXRpb25fX3R0bGFyZWFfX3R0bCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbi5wLWNsaW5pY19zdXBwb3J0X2NvbnN1bHRhdGlvbl9fdHRsYXJlYV9fdHRsLmJvcmRlci1ub25lIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnAtY2xpbmljX3N1cHBvcnRfY29uc3VsdGF0aW9uX190dGxhcmVhX19lbiB7XG4gIGNvbG9yOiAjY2MwMDAwO1xufVxuLnAtY2xpbmljX3N1cHBvcnRfY29uc3VsdGF0aW9uX190dGxhcmVhX19sZWFkIHtcbiAgbWFyZ2luOiBhdXRvIDAgYXV0byAzcmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXgtd2lkdGg6IDc3cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2xpbmljX3N1cHBvcnRfY29uc3VsdGF0aW9uX190dGxhcmVhX19sZWFkIHtcbiAgICBtYXJnaW46IDNyZW0gMCAwIDA7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2ZjZmNmY7XG4gIH1cbn1cbi5wLWNsaW5pY19zdXBwb3J0X2NvbnN1bHRhdGlvbl9fdHRsYXJlYV9fc3ViYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2xpbmljX3N1cHBvcnRfY29uc3VsdGF0aW9uX190dGxhcmVhX19zdWJib3gge1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2xpbmljX3N1cHBvcnRfY29uc3VsdGF0aW9uX19zdWJhcmVhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMDtcbiAgfVxufVxuXG4uYy1iZy0tZ3IgLnAtY2xpbmljX3N1cHBvcnRfY29uc3VsdGF0aW9uX190dGxhcmVhX19pY28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucC1jb250YWN0IC5sZWFkLWJsb2NrIHtcbiAgYm9yZGVyOiBzb2xpZCAwLjJyZW0gI2YwZjBmMDtcbiAgcGFkZGluZzogM3JlbSAycmVtIDMuOHJlbSAycmVtO1xuICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb250YWN0IC5sZWFkLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cbi5wLWNvbnRhY3QgLmxlYWQtYmxvY2sgLnRleHQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG59XG4ucC1jb250YWN0IC5sZWFkLWJsb2NrIHVsLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucC1jb250YWN0IC5sZWFkLWJsb2NrIHVsLmJ1dHRvbiBsaSB7XG4gIHdpZHRoOiAzMHJlbTtcbiAgbWFyZ2luOiAwIDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb250YWN0IC5sZWFkLWJsb2NrIHVsLmJ1dHRvbiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICB9XG59XG4ucC1jb250YWN0IC5sZWFkLWJsb2NrIHVsLmJ1dHRvbiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmc6IDEuOHJlbSAxcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2NjMDAwMCB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljbl9idG5fcmlnaHQucG5nKSBjYWxjKDEwMCUgLSAxcmVtKSA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuM3JlbSBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29udGFjdCAubGVhZC1ibG9jayB1bC5idXR0b24gbGkgYSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcmVtIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwLjhyZW07XG4gIH1cbn1cblxuLnAtY29udGVudHMtc2xpZGUge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLnAtY29udGVudHMtc2xpZGUgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nOiAzcmVtIDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRlbnRzLXNsaWRlIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWNvbnRlbnRzLXNsaWRlIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucC1jb250ZW50cy1zbGlkZSAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5wLWNvbnRlbnRzLXNsaWRlIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5wLWNvbnRlbnRzLXNsaWRlIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wLWNvbnRlbnRzLXNsaWRlIGxpIGEgZmlndXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucC1jb250ZW50cy1zbGlkZSBsaSBhIGZpZ3VyZSBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLWNvbnRlbnRzLXNsaWRlIGxpIGE6aG92ZXIgZmlndXJlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5wLWNvbnRlbnRzLXNsaWRlIGxpIHAge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5wLWNvbnRlbnRzLXNsaWRlIHVsLnRhZ3Mge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnAtY29udGVudHMtc2xpZGUgdWwudGFncyBsaSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzhlOGU4ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb250ZW50cy1zbGlkZSB1bC50YWdzIGxpIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLnAtY29udGVudHMtc2xpZGVfX3dyYXAge1xuICBwYWRkaW5nOiAycmVtO1xufVxuLnAtY29udGVudHMtc2xpZGVfX3R0bCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLnAtY29udGVudHMtc2xpZGVfX3R0bCArICoge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb250ZW50cy1zbGlkZV9fdHRsICsgKiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5wLWNvbnRlbnRzLXNsaWRlX190dGw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNuX2Fycm93LnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDEycHgpO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ucC1jb250ZW50cy1zbGlkZSAuc2xpY2stYXJyb3cge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAzOXB4O1xufVxuXG4ucC1jb250ZW50cy1zbGlkZSAuc2xpY2stcHJldixcbi5wLWNvbnRlbnRzLXNsaWRlIC5zbGljay1wcmV2OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvaWNvX2Fycm93XzAzLnBuZykgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtODBweCAhaW1wb3J0YW50O1xuICB0b3A6IGNhbGMoNTAlIC0gMTlweCk7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29udGVudHMtc2xpZGUgLnNsaWNrLXByZXYsXG4ucC1jb250ZW50cy1zbGlkZSAuc2xpY2stcHJldjpob3ZlciB7XG4gICAgbGVmdDogMXZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnAtY29udGVudHMtc2xpZGUgLnNsaWNrLW5leHQsXG4ucC1jb250ZW50cy1zbGlkZSAuc2xpY2stbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ljb19hcnJvd18wNC5wbmcpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC04MHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogY2FsYyg1MCUgLSAxOXB4KTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb250ZW50cy1zbGlkZSAuc2xpY2stbmV4dCxcbi5wLWNvbnRlbnRzLXNsaWRlIC5zbGljay1uZXh0OmhvdmVyIHtcbiAgICByaWdodDogMXZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnAtZm9vdGVyLWN0YSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgWXVHb3RoaWMsIFwiWXUgR290aGljIG1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2Q5ZDlkOTtcbiAgY29sb3I6ICMzMzM7XG59XG4ucC1mb290ZXItY3RhX19pbm5lciB7XG4gIHdpZHRoOiAxMTcwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiA0cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgLnAtZm9vdGVyLWN0YV9faW5uZXIge1xuICAgIHBhZGRpbmc6IDdyZW0gNSU7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItY3RhX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA0cmVtIDFyZW07XG4gIH1cbn1cbi5wLWZvb3Rlci1jdGFfX2NvbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItY3RhX19jb250IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnAtZm9vdGVyLWN0YV9faGVhZCB7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlci1jdGFfX2hlYWQge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG4ucC1mb290ZXItY3RhX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnAtZm9vdGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nOiA2LjVyZW0gMCA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyX19pbm5lciB7XG4gICAgcGFkZGluZzogNSU7XG4gIH1cbn1cbi5wLWZvb3Rlcl9fbmF2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiA0cmVtO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgd2lkdGg6IDExNzAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5wLWZvb3Rlcl9fbmF2IGEge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXJfX2xpbmsge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cbi5wLWZvb3Rlcl9fbGluayBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLnAtZm9vdGVyX19saW5rLS1zdWIge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbWFyZ2luOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyX19saW5rLS1zdWIge1xuICAgIG1hcmdpbjogMCAwIDEuNXJlbSAxcmVtO1xuICB9XG59XG4ucC1mb290ZXJfX2xpbmstLXN1YiBhIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucC1mb290ZXJfX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNi41cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnAtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4ucC1mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4ucC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuLnAtZm9ybSBpbnB1dFt0eXBlPXRlbF0sXG4ucC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgYm9yZGVyOiAjZGFkYWRhIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMXJlbSAycmVtIDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4ucC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuLnAtZm9ybSBpbnB1dFt0eXBlPXRlbF0sXG4ucC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucC1mb3JtIGlucHV0W3R5cGU9dGV4dF0gKyBpbnB1dFt0eXBlPXRleHRdLFxuLnAtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSArIGlucHV0W3R5cGU9dGV4dF0sXG4ucC1mb3JtIGlucHV0W3R5cGU9dGVsXSArIGlucHV0W3R5cGU9dGV4dF0sXG4ucC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdICsgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuLnAtZm9ybSBpbnB1dFt0eXBlPXRleHRdOmRpc2FibGVkLFxuLnAtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpkaXNhYmxlZCxcbi5wLWZvcm0gaW5wdXRbdHlwZT10ZWxdOmRpc2FibGVkLFxuLnAtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4ucC1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgc2NhbGU6IDEuNTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLnAtZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4ucC1mb3JtIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAjZGFkYWRhIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbSAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE3LjVyZW07XG59XG4ucC1mb3JtIHRleHRhcmVhOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5wLWZvcm0gc2VsZWN0IHtcbiAgYm9yZGVyOiAjZGFkYWRhIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMXJlbSAycmVtIDFyZW07XG4gIGFwcGVhcmFuY2U6IG1lbnVsaXN0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9ybSBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wLWZvcm0gc2VsZWN0ICsgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuLnAtZm9ybSBzZWxlY3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLnAtZm9ybV9fbWFpbCBkbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzUlIDY1JTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9ybV9fbWFpbCBkbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4ucC1mb3JtX19tYWlsIGRsICsgZGwge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnAtZm9ybV9fbWFpbCBkbCBpbnB1dFt0eXBlPXRleHRdLFxuLnAtZm9ybV9fbWFpbCBkbCBpbnB1dFt0eXBlPWVtYWlsXSxcbi5wLWZvcm1fX21haWwgZGwgaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLWZvcm1fX3RhYmxlIGRsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjM1ZnIgMC44MmZyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9ybV9fdGFibGUgZGwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4ucC1mb3JtX190YWJsZSBkbCBkdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gNC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9ybV9fdGFibGUgZGwgZHQge1xuICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtIDAuNXJlbTtcbiAgfVxufVxuLnAtZm9ybV9fdGFibGUgZGwgZGQge1xuICBwYWRkaW5nOiAycmVtIDQuNXJlbSAycmVtIDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb3JtX190YWJsZSBkbCBkZCB7XG4gICAgcGFkZGluZzogMC41cmVtIDEuNXJlbSAycmVtO1xuICB9XG59XG4ucC1mb3JtX190YWJsZSBkbDpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5wLWZvcm1fX3F1ZXN0aW9ubmFpcmUge1xuICBwYWRkaW5nOiA0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9ybV9fcXVlc3Rpb25uYWlyZSB7XG4gICAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gIH1cbn1cbi5wLWZvcm1fX3F1ZXN0aW9ubmFpcmUgZGwgZGQge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnAtZm9ybV9fcXVlc3Rpb25uYWlyZSBkbCArIGRsIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvcm1fX3F1ZXN0aW9ubmFpcmUgZGwgKyBkbCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuLnAtZm9ybV9fbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMCAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9ybV9fbmFtZSB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4ucC1mb3JtX19jaGVja2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDAuNXJlbSAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9ybV9fY2hlY2tsaXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMC41cmVtIDFyZW07XG4gIH1cbiAgLnAtZm9ybV9fY2hlY2tsaXN0IGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnAtZm9ybV9fY2hlY2tsaXN0ICsgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuLnAtZm9ybV9fY2hlY2tsaXN0LS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW0gMnJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9ybV9fY2hlY2tsaXN0LS1mbGV4IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMC41cmVtO1xuICB9XG4gIC5wLWZvcm1fX2NoZWNrbGlzdC0tZmxleCBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnAtZm9ybV9fY2hlY2tsaXN0LS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucC1mb3JtX19yZXF1ZWlyZCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC42cmVtIDEuMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5wLWZvcm1fX2lucHV0LS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1mb3JtX19pbnB1dC0taGFsZiB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb3JtX19pbnB1dC0taGFsZiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWZvcm1fX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzLjZyZW07XG4gIGdhcDogNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9ybV9fc3VibWl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG4ucC1mb3JtX19zdWJtaXQgLmMtYnRuLS1iYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9ybV9fc3VibWl0IC5jLWJ0bi0tYmFjayB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuLnAtZm9ybSBmb3JtIC5jLWhlYWRpbmctLW15cGFnZSB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucC1mb3JtLWVycm9yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNjYzAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5wLWZvcm0taW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5wLWhlYWRlci1tZWdhbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMi42cmVtKTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMi42cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlci1tZWdhbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtaGVhZGVyLW1lZ2FtZW51IC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnAtaGVhZGVyLW1lZ2FtZW51X19jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDEuOXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjlyZW07XG59XG4ucC1oZWFkZXItbWVnYW1lbnVfX2Nsb3NlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxLjZyZW07XG59XG4ucC1oZWFkZXItbWVnYW1lbnVfX2Nsb3NlIHNwYW46OmFmdGVyLCAucC1oZWFkZXItbWVnYW1lbnVfX2Nsb3NlIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDFweDtcbiAgLyog5qOS44Gu5bmF77yI5aSq44GV77yJICovXG4gIGhlaWdodDogMS42cmVtO1xuICAvKiDmo5Ljga7pq5jjgZUgKi9cbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wLWhlYWRlci1tZWdhbWVudV9fY2xvc2Ugc3Bhbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5wLWhlYWRlci1tZWdhbWVudV9fY2xvc2Ugc3Bhbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5wLWhlYWRlci1tZWdhbWVudV9fb3BlbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaGVhZGVyLW1lZ2FtZW51X19vcGVuIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLnAtaGVhZGVyLW1lZ2FtZW51X19vcGVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZkZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnAtaGVhZGVyLW1lZ2FtZW51X19vcGVuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL21lZ2FtZW51L2ljb19hcnJvdzMucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IGNhbGMoNTAlIC0gM3B4KTtcbn1cbi5wLWhlYWRlci1tZWdhbWVudV9fb3Blbi5hY3R2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnAtaGVhZGVyLW1lZ2FtZW51X193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ucC1oZWFkZXItbWVnYW1lbnVfX3R0bGVuIHtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucC1oZWFkZXItbWVnYW1lbnVfX3R0bGphIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogNXB4IDAgMCAxNXB4O1xufVxuLnAtaGVhZGVyLW1lZ2FtZW51X19saXN0YnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wLWhlYWRlci1tZWdhbWVudV9fbGlzdGJ0biBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1oZWFkZXItbWVnYW1lbnVfX2xpc3RidG4gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL21lZ2FtZW51L2ljb19hcnJvdzIucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzZweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ucC1oZWFkZXItbWVnYW1lbnUtYm5ybGlzdCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAyJSAhaW1wb3J0YW50O1xufVxuLnAtaGVhZGVyLW1lZ2FtZW51LWJucmxpc3QgbGkge1xuICB3aWR0aDogMzIlO1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbn1cbi5wLWhlYWRlci1tZWdhbWVudS1ibnJsaXN0IGxpOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1oZWFkZXItbWVnYW1lbnUtYm5ybGlzdCBsaSBhIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIGNvbG9yOiAjMTExO1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxcmVtIDJyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50O1xufVxuLnAtaGVhZGVyLW1lZ2FtZW51LWJucmxpc3QgbGkgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9tZWdhbWVudS9pY29fYXJyb3cucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5wLWhlYWRlci1tZWdhbWVudS1ibnJsaXN0IGxpIGEgaW1nIHtcbiAgd2lkdGg6IDcuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbn1cbi5wLWhlYWRlci1tZWdhbWVudS1ibnJsaXN0IGxpIGEgc21hbGwge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5wLWhlYWRlci1tZWdhbWVudS1saXN0Ym94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZzogMXJlbSAzcmVtIDNyZW0gM3JlbTtcbn1cbi5wLWhlYWRlci1tZWdhbWVudS1saXN0Ym94LXR0bCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogMS41cmVtIDA7XG59XG4ucC1oZWFkZXItbWVnYW1lbnUtbGlzdGJveC10dGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9tZWdhbWVudS9pY29fMDEyLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5wLWhlYWRlci1tZWdhbWVudS1saXN0Ym94X193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ucC1oZWFkZXItbWVnYW1lbnUtbGlzdGJveF9fd3JhcDEge1xuICB3aWR0aDogMzMlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGZkZmRmO1xuICBwYWRkaW5nOiAwIDJyZW0gMCAwO1xufVxuLnAtaGVhZGVyLW1lZ2FtZW51LWxpc3Rib3hfX3dyYXAyIHtcbiAgd2lkdGg6IDMzJTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RmZGZkZjtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuLnAtaGVhZGVyLW1lZ2FtZW51LWxpc3Rib3hfX3dyYXAyX2luIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLWhlYWRlci1tZWdhbWVudS1saXN0Ym94X193cmFwMyB7XG4gIHdpZHRoOiAzMyU7XG4gIHBhZGRpbmc6IDAgMCAwIDJyZW07XG59XG4ucC1oZWFkZXItbWVnYW1lbnUtbGlzdGJveF9fd3JhcDNfaW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtaGVhZGVyLW1lZ2FtZW51LWxpc3Rib3hfX3dyYXAgLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnAtaGVhZGVyLW1lZ2FtZW51LWxpc3Rib3hfX3dyYXAgYSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ucC1oZWFkZXItbWVnYW1lbnUtbGlzdGJveF9faXRlbTEge1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAycmVtIDAuNXJlbSAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1oZWFkZXItbWVnYW1lbnUtbGlzdGJveF9faXRlbTE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMC43cmVtKTtcbiAgd2lkdGg6IDAuOHJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEuNHJlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL21lZ2FtZW51L2ljb19hcnJvdy5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnAtaGVhZGVyLW1lZ2FtZW51LWxpc3Rib3hfX2l0ZW0xOmhvdmVyLCAucC1oZWFkZXItbWVnYW1lbnUtbGlzdGJveF9faXRlbTEuYWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICBjb2xvcjogI2NjMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnAtaGVhZGVyLW1lZ2FtZW51LWxpc3Rib3hfX2l0ZW0yIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAycmVtIDAuNXJlbSAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1oZWFkZXItbWVnYW1lbnUtbGlzdGJveF9faXRlbTI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA3cHg7XG4gIHRvcDogY2FsYyg1MCUgLSAxLjJyZW0pO1xuICB3aWR0aDogMi40cmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMi40cmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vbWVnYW1lbnUvaWNvX2Fycm93NC5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnAtaGVhZGVyLW1lZ2FtZW51LWxpc3Rib3hfX2l0ZW0yOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICBjb2xvcjogI2NjMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaWNuX25ldy10YWJfYmUgYTo6YmVmb3JlIHtcbiAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vbWVnYW1lbnUvaWNuX25ldy10YWIucG5nKSAhaW1wb3J0YW50O1xufVxuXG4uaWNuX25ldy10YWJfYWY6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9tZWdhbWVudS9pY25fbmV3LXRhYi5wbmcpICFpbXBvcnRhbnQ7XG59XG5cbi5wLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5wLWhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAucC1oZWFkZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIDUlO1xuICB9XG59XG4ucC1oZWFkZXJfX2xpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDcuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1oZWFkZXJfX2xvZ28gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzLjhyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbG9nbyBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnAtaGVhZGVyX19sb2dvIGE6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1oZWFkZXJfX2xvZ28gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ucC1oZWFkZXJfX2xvZ28gYSBpbWcge1xuICB3aWR0aDogMThyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX2xvZ28gYSBpbWcge1xuICAgIHdpZHRoOiAxNHJlbTtcbiAgfVxufVxuLnAtaGVhZGVyX190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLnAtaGVhZGVyX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1oZWFkZXJfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1oZWFkZXJfX2Rvd25sb2FkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtaGVhZGVyX19kb3dubG9hZCBhIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjJyZW07XG59XG4ucC1oZWFkZXJfX2Rvd25sb2FkIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNvbi1oZWFkZXItZG93bmxvYWQucG5nKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX2Rvd25sb2FkIGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY29uLWhlYWRlci1kb3dubG9hZC13aGl0ZS5wbmcpO1xuICAgIHRvcDogLTJweDtcbiAgfVxufVxuLnAtaGVhZGVyX19jb250YWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtaGVhZGVyX19jb250YWN0IGEge1xuICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcbn1cbi5wLWhlYWRlcl9fY29udGFjdCBhOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljb24taGVhZGVyLWNvbnRhY3QucG5nKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX2NvbnRhY3QgYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljb24taGVhZGVyLWNvbnRhY3Qtd2hpdGUucG5nKTtcbiAgICB0b3A6IC0ycHg7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbXlwYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtaGVhZGVyX19teXBhZ2UgYSB7XG4gIHBhZGRpbmctbGVmdDogMi4ycmVtO1xufVxuLnAtaGVhZGVyX19teXBhZ2UgYTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY29uLWhlYWRlci1teXBhZ2UucG5nKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX215cGFnZSBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNvbi1oZWFkZXItbXlwYWdlLXdoaXRlLnBuZyk7XG4gICAgdG9wOiAtMnB4O1xuICB9XG59XG4ucC1oZWFkZXJfX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjdyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnAtaGVhZGVyX19idG4gYSxcbi5wLWhlYWRlcl9fYnRuIGJ1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnAtaGVhZGVyX19yZWdpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNjYzAwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTEuNHJlbTtcbiAgaGVpZ2h0OiAzLjNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA4LjlweCAxLjFweCByZ2JhKDM5LCAzOSwgMzksIDAuMik7XG59XG4ucC1oZWFkZXJfX3JlZ2lzdCBhOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19yZWdpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjY2MwMDAwO1xuICB9XG4gIC5wLWhlYWRlcl9fcmVnaXN0IGEge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbG9naW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjY2MwMDAwO1xuICB3aWR0aDogMTEuNHJlbTtcbiAgaGVpZ2h0OiAzLjNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA4LjlweCAxLjFweCByZ2JhKDM5LCAzOSwgMzksIDAuMik7XG59XG4ucC1oZWFkZXJfX2xvZ2luIGJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4ucC1oZWFkZXJfX2xvZ2luIGJ1dHRvbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbG9naW4ge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLnAtaGVhZGVyX19uYXZfX3BjIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNXJlbTtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2X19wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtaGVhZGVyX19uYXZfX2lubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX25hdl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgNSU7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbmF2X19pbm5lciA+IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX25hdl9faW5uZXIgPiB1bCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gIH1cbn1cbi5wLWhlYWRlcl9fbmF2X19pbm5lciA+IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtaGVhZGVyX19uYXZfX2lubmVyID4gdWwgbGk6bnRoLW9mLXR5cGUobiArIDIpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDAuMXJlbTtcbiAgaGVpZ2h0OiAzLjhyZW07XG4gIGJhY2tncm91bmQ6ICNiZGJkYmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX25hdl9faW5uZXIgPiB1bCBsaTpudGgtb2YtdHlwZShuICsgMik6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4ucC1oZWFkZXJfX25hdl9faW5uZXIgPiB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2X19pbm5lciA+IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4ucC1oZWFkZXJfX25hdl9faW5uZXIgPiB1bCBsaSBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbn1cbi5wLWhlYWRlcl9fbmF2X19pbm5lciA+IHVsIGxpIGE6Zm9jdXM6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtaGVhZGVyX19uYXZfX2lubmVyID4gdWwgbGkgYTpob3Zlcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbmF2X19pbm5lciA+IHVsIGxpIGE6OmFmdGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnAtaGVhZGVyX19uYXZfX2lubmVyID4gdWwucC1oZWFkZXJfX21lbnUtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIG1hcmdpbi1sZWZ0OiA5LjMzMzMzMzMzMzN2dztcbn1cbi5wLWhlYWRlcl9fbmF2X19pbm5lciA+IHVsLnAtaGVhZGVyX19tZW51LWZvcm0gYSB7XG4gIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcbiAgcGFkZGluZzogOHB4O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2X19pbm5lciA+IHVsLnAtaGVhZGVyX19tZW51LWZvcm0gYSB7XG4gICAgbWluLXdpZHRoOiAxMnZ3O1xuICB9XG59XG5cbi5oYW1idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICByaWdodDogNXZ3O1xuICAgIHRvcDogMnJlbTtcbiAgICB3aWR0aDogNC4ycmVtO1xuICAgIGhlaWdodDogNC4ycmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmhhbWJ1cmdlci5hY3RpdmUgLmhhbWJ1cmdlcl9fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmhhbWJ1cmdlci5hY3RpdmUgLmhhbWJ1cmdlcl9fbGluZTo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJhY2tncm91bmQ6ICNjYzAwMDA7XG59XG4uaGFtYnVyZ2VyLmFjdGl2ZSAuaGFtYnVyZ2VyX19saW5lOjphZnRlciB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgYmFja2dyb3VuZDogI2NjMDAwMDtcbn1cblxuLmhhbWJ1cmdlcl9fbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uaGFtYnVyZ2VyX19saW5lOjpiZWZvcmUsIC5oYW1idXJnZXJfX2xpbmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbn1cbi5oYW1idXJnZXJfX2xpbmU6OmJlZm9yZSB7XG4gIHRvcDogLTAuOHJlbTtcbn1cbi5oYW1idXJnZXJfX2xpbmU6OmFmdGVyIHtcbiAgdG9wOiAwLjhyZW07XG59XG5cbi5oZWFkZXJfX25hdi1hcmVhIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgei1pbmRleDogOTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzAwMDA7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uaGVhZGVyX19uYXYtYXJlYS5hY3RpdmUge1xuICByaWdodDogMDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmdsb2JhbC1uYXZpZ2F0aW9uIHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbn1cblxuLmdsb2JhbC1uYXZpZ2F0aW9uX19saXN0ID4gbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5nbG9iYWwtbmF2aWdhdGlvbl9fbGlzdCA+IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uZ2xvYmFsLW5hdmlnYXRpb25fX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogOTAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xufVxuXG4uZ2xvYmFsLW5hdmlnYXRpb25fX2xpbmsuLWFjY29yZGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ2xvYmFsLW5hdmlnYXRpb25fX2xpbmsuLWFjY29yZGlvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwLjVyZW07XG4gIHdpZHRoOiAwLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG59XG4uZ2xvYmFsLW5hdmlnYXRpb25fX2xpbmsuLWFjY29yZGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC4ycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmdsb2JhbC1uYXZpZ2F0aW9uX19saW5rLi1hY2NvcmRpb24uYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuXG4uYWNjb3JkaW9uIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uYWNjb3JkaW9uLmFjdGl2ZSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5hY2NvcmRpb25fX2xpc3QgbGkge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmFjY29yZGlvbl9fbGlzdCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmFjY29yZGlvbl9fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFjY29yZGlvbl9fbGluazo6YWZ0ZXIsXG4uYWNjb3JkaW9uX19saW5rIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxLjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5hY2NvcmRpb25fX2xpbmtbdGFyZ2V0PV9ibGFua106OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNvX2V4dGVybmFsLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uYWNjb3JkaW9uX19saW5rOm5vdChbdGFyZ2V0PV9ibGFua10pIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcmlnaHQ6IDA7XG59XG4uYWNjb3JkaW9uX19saW5rOm5vdChbdGFyZ2V0PV9ibGFua10pIHNwYW46OmJlZm9yZSwgLmFjY29yZGlvbl9fbGluazpub3QoW3RhcmdldD1fYmxhbmtdKSBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2FsYygxMDAlIC0gMXB4KSA1MCU7XG59XG4uYWNjb3JkaW9uX19saW5rOm5vdChbdGFyZ2V0PV9ibGFua10pIHNwYW46OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5hY2NvcmRpb25fX2xpbms6bm90KFt0YXJnZXQ9X2JsYW5rXSkgc3Bhbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ucC1oZWFkZXJfX2J0bi5oYW1idXJnZXJfX2J1dHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBnYXA6IDJyZW07XG59XG4ucC1oZWFkZXJfX2J0bi5oYW1idXJnZXJfX2J1dHRvbSBsaSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMnJlbSkgLyAyKTtcbn1cbi5wLWhlYWRlcl9fYnRuLmhhbWJ1cmdlcl9fYnV0dG9tIGxpIGEsXG4ucC1oZWFkZXJfX2J0bi5oYW1idXJnZXJfX2J1dHRvbSBsaSBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjY2MwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDB2aDtcbiAgcGFkZGluZzogMC4ycmVtIDFyZW07XG59XG5cbi5wLWhvbWUtbXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9tdi5wbmcpIGNlbnRlciBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAzcmVtIDAgMnJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1ob21lLW12LXN1YiB7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cblxuI3AtbXYtc2xpZGUgbGkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBtYXJnaW46IDAgMnZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtbXYtc2xpZGUgbGkge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbn1cbiNwLW12LXNsaWRlIGxpIGltZyB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLW12LXNsaWRlIGxpIGltZy51LXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jcC1tdi1zbGlkZSBsaSBpbWcudS1zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC1tdi1zbGlkZSBsaSBpbWcudS1zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiNwLW12LXNsaWRlIGxpLnNsaWNrLWNlbnRlciBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4jcC1tdi1zbGlkZSAuc2xpY2stYXJyb3cge1xuICB3aWR0aDogNy45cmVtO1xuICBoZWlnaHQ6IDcuOXJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtbXYtc2xpZGUgLnNsaWNrLWFycm93IHtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gIH1cbn1cblxuI3AtbXYtc2xpZGUgLnNsaWNrLXByZXYsXG4jcC1tdi1zbGlkZSAuc2xpY2stcHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ljb19hcnJvd18wMS5wbmcpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjB2dyAhaW1wb3J0YW50O1xuICB0b3A6IGNhbGMoNTAlIC0gMjBweCk7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtbXYtc2xpZGUgLnNsaWNrLXByZXYsXG4jcC1tdi1zbGlkZSAuc2xpY2stcHJldjpob3ZlciB7XG4gICAgbGVmdDogMnZ3ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDE1cHgpO1xuICB9XG59XG5cbiNwLW12LXNsaWRlIC5zbGljay1uZXh0LFxuI3AtbXYtc2xpZGUgLnNsaWNrLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pY29fYXJyb3dfMDIucG5nKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHZ3ICFpbXBvcnRhbnQ7XG4gIHRvcDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC1tdi1zbGlkZSAuc2xpY2stbmV4dCxcbiNwLW12LXNsaWRlIC5zbGljay1uZXh0OmhvdmVyIHtcbiAgICByaWdodDogMnZ3ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDE1cHgpO1xuICB9XG59XG5cbiNwLW12LXNsaWRlLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtbXYtc2xpZGUuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuI3AtbXYtc2xpZGUgLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC1tdi1zbGlkZSAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAtMXJlbTtcbiAgfVxufVxuI3AtbXYtc2xpZGUgLnNsaWNrLWRvdHMgbGkge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgMTVweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC1tdi1zbGlkZSAuc2xpY2stZG90cyBsaSB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBtYXJnaW46IDAgNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNwLW12LXNsaWRlIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI3AtbXYtc2xpZGUyIGxpIHtcbiAgbWFyZ2luOiAwIDAuNXZ3O1xufVxuI3AtbXYtc2xpZGUyIGxpIGE6aG92ZXIgZmlndXJlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLW12LXNsaWRlMiBsaSB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgfVxufVxuI3AtbXYtc2xpZGUyIGxpIGZpZ3VyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG4jcC1tdi1zbGlkZTIgbGkgZmlndXJlIGltZyB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4jcC1tdi1zbGlkZTIgbGkgZmlnY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtbXYtc2xpZGUyIGxpIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ucC1ob21lIC5wLXNlcnZpY2VfX3N1cHBvcnQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZSAucC1zZXJ2aWNlX19zdXBwb3J0IC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5wLWhvbWUtc2VjMDEgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtc2VjMDEgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG4ucC1ob21lLXNlYzAxIGgyIGVtIHtcbiAgY29sb3I6ICNjYzAwMDA7XG4gIGZvbnQtc2l6ZTogNC44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1zZWMwMSBoMiBlbSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbi5wLWhvbWUtc2VjMDEgaDI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnAtaG9tZS1zZWMwMS1sZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDRyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtc2VjMDEtbGVhZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgfVxufVxuLnAtaG9tZS1zZWMwMS1idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1ob21lLXNlYzAyIHtcbiAgbWluLWhlaWdodDogNzgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLXNlYzAyIHtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG4ucC1ob21lLXNlYzAzIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgbWluLWhlaWdodDogNzgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLXNlYzAzIHtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICB9XG59XG4ucC1ob21lLXNlYzA0IHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgbWluLWhlaWdodDogNzgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLXNlYzA0IHtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cmVtO1xuICB9XG59XG4ucC1ob21lLXNlYzA1IHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgbWluLWhlaWdodDogNzgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLXNlYzA1IHtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICB9XG59XG4ucC1ob21lLXNlYzA2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gIG1pbi1oZWlnaHQ6IDc4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1zZWMwNiB7XG4gICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgfVxufVxuLnAtaG9tZS1zZWMwNyB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIG1pbi1oZWlnaHQ6IDc4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1zZWMwNyB7XG4gICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcbiAgfVxufVxuLnAtaG9tZS10aXRsZWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtdGl0bGVhcmVhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1ob21lLWJ0bmxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gIGdhcDogMnJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1idG5saXN0IHtcbiAgICBnYXA6IDFyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIH1cbn1cbi5wLWhvbWUtYmctcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1ob21lLWJnLXJpZ2h0IC5sLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5wLWhvbWUtYmctcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzIuNXZ3O1xuICBoZWlnaHQ6IDc4MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTIwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAxMjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDEyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTIwcHg7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLWJnLXJpZ2h0OjpiZWZvcmUge1xuICAgIGhlaWdodDogNzUwcHg7XG4gIH1cbn1cbi5wLWhvbWUtYmctbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWhvbWUtYmctbGVmdCAubC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucC1ob21lLWJnLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzIuNXZ3O1xuICBoZWlnaHQ6IDc4MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEyMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDEyMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDEyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMjBweDtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtYmctbGVmdDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5cbi5saW5rX2Fycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xufVxuLmxpbmtfYXJyb3c6OmJlZm9yZSwgLmxpbmtfYXJyb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMi4ycmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb19hcnJvd18wMDEucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGlua19hcnJvdzo6YmVmb3JlLCAubGlua19hcnJvdzo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxLjZyZW07XG4gICAgaGVpZ2h0OiAwLjhyZW07XG4gIH1cbn1cbi5saW5rX2Fycm93OjpiZWZvcmUge1xuICBsZWZ0OiAtMy41cmVtO1xufVxuLmxpbmtfYXJyb3c6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgbGVmdDogLTMuNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zLjhyZW0pIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubGlua19hcnJvd1t0YXJnZXQ9X2JsYW5rXTo6YmVmb3JlLCAubGlua19hcnJvd1t0YXJnZXQ9X2JsYW5rXTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29fZXh0ZXJuYWwucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG59XG4ubGlua19hcnJvdyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjJyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpbmtfYXJyb3cgc3BhbjpiZWZvcmUsIC5saW5rX2Fycm93IHNwYW46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmxpbmtfYXJyb3cgc3Bhbjo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjFyZW07XG4gIGJhY2tncm91bmQ6ICMxMTE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbn1cbi5saW5rX2Fycm93IHNwYW46OmFmdGVyIHtcbiAgd2lkdGg6IDMuNnJlbTtcbiAgaGVpZ2h0OiAzLjZyZW07XG4gIGJhY2tncm91bmQ6ICNjYzAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogLTQuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rX2Fycm93IHNwYW46OmFmdGVyIHtcbiAgICB3aWR0aDogMi40cmVtO1xuICAgIGhlaWdodDogMi40cmVtO1xuICAgIGxlZnQ6IC0zLjlyZW07XG4gIH1cbn1cbi5saW5rX2Fycm93OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5saW5rX2Fycm93OmhvdmVyOjpiZWZvcmUge1xuICBhbmltYXRpb246IHRyYW5zZm9ybUJlZm9yZSAwLjVzO1xufVxuLmxpbmtfYXJyb3c6aG92ZXI6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiB0cmFuc2Zvcm1BZnRlciAwLjVzO1xufVxuLmxpbmtfYXJyb3c6aG92ZXIgc3Bhbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xufVxuXG5Aa2V5ZnJhbWVzIHRyYW5zZm9ybUJlZm9yZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzLjhyZW0pIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyB0cmFuc2Zvcm1BZnRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMuOHJlbSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiNwLWhvbWUtc2xpZGUxIC5zbGljay1saXN0IHtcbiAgcGFkZGluZzogM3JlbSAwICFpbXBvcnRhbnQ7XG59XG4jcC1ob21lLXNsaWRlMSAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI3AtaG9tZS1zbGlkZTEgLnNsaWNrLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4jcC1ob21lLXNsaWRlMSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbiNwLWhvbWUtc2xpZGUxIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNwLWhvbWUtc2xpZGUxIGxpIGEgZmlndXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNwLWhvbWUtc2xpZGUxIGxpIGEgZmlndXJlIGltZyB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4jcC1ob21lLXNsaWRlMSBsaSBhOmhvdmVyIGZpZ3VyZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4jcC1ob21lLXNsaWRlMSBsaSBwIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbiNwLWhvbWUtc2xpZGUxIC5zbGljay1hcnJvdyB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDM5cHg7XG59XG5cbiNwLWhvbWUtc2xpZGUxIC5zbGljay1wcmV2LFxuI3AtaG9tZS1zbGlkZTEgLnNsaWNrLXByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pY29fYXJyb3dfMDMucG5nKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC04MHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogY2FsYyg1MCUgLSAxOXB4KTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC1ob21lLXNsaWRlMSAuc2xpY2stcHJldixcbiNwLWhvbWUtc2xpZGUxIC5zbGljay1wcmV2OmhvdmVyIHtcbiAgICBsZWZ0OiAxdncgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jcC1ob21lLXNsaWRlMSAuc2xpY2stbmV4dCxcbiNwLWhvbWUtc2xpZGUxIC5zbGljay1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvaWNvX2Fycm93XzA0LnBuZykgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTgwcHggIWltcG9ydGFudDtcbiAgdG9wOiBjYWxjKDUwJSAtIDE5cHgpO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLWhvbWUtc2xpZGUxIC5zbGljay1uZXh0LFxuI3AtaG9tZS1zbGlkZTEgLnNsaWNrLW5leHQ6aG92ZXIge1xuICAgIHJpZ2h0OiAxdncgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucC1ob21lLXNsaWRlMV9fdHRsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG4ucC1ob21lLXNsaWRlMV9fdHRsOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vbWVnYW1lbnUvaWNvX2Fycm93NC5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5wLWhvbWUtc2xpZGUxX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyLjVyZW07XG59XG5cbi5zbGljay1uZXh0OmJlZm9yZSxcbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wLWhvbWUtc2xpZGUge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1ob21lLXNsaWRlIC5zbGljay1saXN0IHtcbiAgcGFkZGluZzogM3JlbSAycmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLXNsaWRlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5wLWhvbWUtc2xpZGUgdWwgbGkge1xuICBtYXJnaW46IDAgMzBweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWhvbWUtc2xpZGUgdWwgbGkgYSBmaWd1cmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtaG9tZS1zbGlkZSB1bCBsaSBhIGZpZ3VyZSBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLnAtaG9tZS1zbGlkZSB1bCBsaSBhOmhvdmVyIGZpZ3VyZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLXNsaWRlIHVsIGxpIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuLnAtaG9tZS1zbGlkZSB1bCBsaSBmaWd1cmUge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ucC1ob21lLXNsaWRlIHVsIGxpIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLWhvbWUtc2xpZGUgdWwgbGkgLmhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLWhvbWUtc2xpZGUgdWwgbGkgLmhlYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvc2VtaW5hci9iZ19saXN0LmpwZykgMCAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4ucC1ob21lLXNsaWRlIHVsIGxpIC5oZWFkIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5wLWhvbWUtc2xpZGUgdWwgbGkgLmhlYWQgc3Bhbi5zdWIge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5wLWhvbWUtc2xpZGUgdWwgbGkgLmhlYWQgc3Bhbi5tYWluIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ucC1ob21lLXNsaWRlIHVsIGxpIGE6aG92ZXIgLmhlYWQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5wLWhvbWUtc2xpZGUgdWwgcCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1zbGlkZSB1bCBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLnAtaG9tZS1zbGlkZV9fdHRsIHtcbiAgY29sb3I6ICNjYzAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLXNsaWRlX190dGwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxufVxuLnAtaG9tZS1zbGlkZV9fdHRsIHNwYW4ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLXNsaWRlX190dGwgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucC1ob21lLXNsaWRlIC50YWdhcmVhIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4ucC1ob21lLXNsaWRlIC50YWdhcmVhIC50YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nOiAycHggMTBweDtcbn1cbi5wLWhvbWUtc2xpZGUgLnRhZ2FyZWEgLmRhdGUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucC1ob21lLXNsaWRlIHVsLnRhZ3Mge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLnAtaG9tZS1zbGlkZSB1bC50YWdzIGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOGU4ZThlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1zbGlkZSB1bC50YWdzIGxpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5wLWhvbWUtc2xpZGUgI3AtaG9tZS1zbGlkZTMgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucC1ob21lLXNsaWRlIC5zbGljay1hcnJvdyB7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbn1cblxuLnAtaG9tZS1zbGlkZSAuc2xpY2stcHJldixcbi5wLWhvbWUtc2xpZGUgLnNsaWNrLXByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pY29fYXJyb3dfMDUucG5nKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIHRvcDogaW5oZXJpdDtcbiAgYm90dG9tOiAtMTAwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1zbGlkZSAuc2xpY2stcHJldixcbi5wLWhvbWUtc2xpZGUgLnNsaWNrLXByZXY6aG92ZXIge1xuICAgIGxlZnQ6IDQlO1xuICB9XG59XG5cbi5wLWhvbWUtc2xpZGUgLnNsaWNrLW5leHQsXG4ucC1ob21lLXNsaWRlIC5zbGljay1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvaWNvX2Fycm93XzA2LnBuZykgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA3MHB4O1xuICByaWdodDogaW5oZXJpdDtcbiAgdG9wOiBpbmhlcml0O1xuICBib3R0b206IC0xMDBweDtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLXNsaWRlIC5zbGljay1uZXh0LFxuLnAtaG9tZS1zbGlkZSAuc2xpY2stbmV4dDpob3ZlciB7XG4gICAgbGVmdDogY2FsYyg0JSArIDcwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAucC1ob21lLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucC1pbmZvIC5sLWNvbnRhaW5lci5uby1tdiB7XG4gIHBhZGRpbmctdG9wOiAwcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtaW5mbyAuYy1saXN0LWJsb2NrX19saXN0ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuLnAtaW5mbyAuYy1saXN0LWJsb2NrX19saXN0ID4gbGkgYSAuY29udGVudCAudGl0bGUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5wLWluZm8gLmMtbGlzdC1ibG9ja19fbGlzdCA+IGxpIGEgLmNvbnRlbnQgLmRlc2Mge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICMzMzM7XG59XG4ucC1pbmZvIC5jLWxpc3QtYmxvY2sgLmRhdGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4ucC1pbmZvIC5jLWxpc3QtYmxvY2sgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogI2NjMDAwMDtcbiAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY25fbGFiZWwucG5nKSAwJSA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuN3JlbSBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIuM3JlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5mbyAuYy1saXN0LWJsb2NrIC5sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcmVtIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cbi5wLWluZm8gLmMtbGlzdC1ibG9jayAudGl0bGUge1xuICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xufVxuLnAtaW5mbyAuYy1saXN0LWJsb2NrIC5kZXNjIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjMzMzO1xufVxuLmJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xLjZyZW07XG4gIHJpZ2h0OiAtMXJlbTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiAjY2MwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIHdpZHRoOiA1LjRyZW07XG4gIGhlaWdodDogNS40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wLWxvZ2luIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1sb2dpbiB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDRyZW07XG4gIH1cbn1cbi5wLWxvZ2luIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWxvZ2luIGgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5wLWxvZ2luX19ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbG9naW5fX2JveCB7XG4gICAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gIH1cbn1cbi5wLWxvZ2luX19ib3ggaDQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5wLWxvZ2luX19ib3ggcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWxvZ2luX19wYXNzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuLnAtbG9naW5fX3Bhc3MgYSB7XG4gIGNvbG9yOiAjY2MwMDAwO1xufVxuLnAtbG9naW5fX3Bhc3MgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgd2lkdGg6IDAuNnJlbTtcbiAgaGVpZ2h0OiAwLjZyZW07XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjY2MwMDAwO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjY2MwMDAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbn1cbi5wLWxvZ2luIC5wLWZvcm0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnAtbG9naW4gLnAtZm9ybV9fbWFpbCBkbCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAlIDgwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWxvZ2luIC5wLWZvcm1fX21haWwgZGwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4ucC1sb2dpbi1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnAtbG9naW4tbmF2X19pbm5lciB7XG4gIHdpZHRoOiAxMTcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucC1sb2dpbi1uYXZfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG5cbi5wLW1vZGFsaXR5bGlzdCAuYy1wYWdlbmF2aSB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIGdhcDogMnJlbTtcbn1cbi5wLW1vZGFsaXR5bGlzdCAuYy1wYWdlbmF2aSA+IGxpIGEge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5wLW1vZGFsaXR5bGlzdCAuYy1wYWdlbmF2aSA+IGxpIGEgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ucC1tb2RhbGl0eWxpc3QgLmMtcGFnZW5hdmkuYy1wYWdlbmF2aS0tZmlyc3Qge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbW9kYWxpdHlsaXN0IC5jLXBhZ2VuYXZpLmMtcGFnZW5hdmktLWZpcnN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucC1tb2RhbGl0eWxpc3QgaDIge1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAwLjZyZW0gI2NjMDAwMDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbW9kYWxpdHlsaXN0IGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5wLW1vZGFsaXR5bGlzdCB0YWJsZSB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG4ucC1tb2RhbGl0eWxpc3QgLmMtdGFibGUtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogOC44cmVtO1xufVxuLnAtbW9kYWxpdHlsaXN0X19hbm5vdGF0aW9uIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cbi5wLW1vZGFsaXR5bGlzdF9fdGFibGUtc2Nyb2xsIC5jLXRhYmxlX19jb2wtLXc1MHAge1xuICB3aWR0aDogNTAlO1xufVxuLnAtbW9kYWxpdHlsaXN0X190YWJsZS1zY3JvbGwgLmMtdGFibGVfX2NvbC0tdzQwcCB7XG4gIHdpZHRoOiA0MCU7XG59XG4ucC1tb2RhbGl0eWxpc3RfX3RhYmxlLXNjcm9sbCAuYy10YWJsZV9fY29sLS13MzVwIHtcbiAgd2lkdGg6IDM1JTtcbn1cbi5wLW1vZGFsaXR5bGlzdF9fdGFibGUtc2Nyb2xsIC5jLXRhYmxlX19jb2wtLXczMHAge1xuICB3aWR0aDogMzAlO1xufVxuLnAtbW9kYWxpdHlsaXN0X190YWJsZS1zY3JvbGwgLmMtdGFibGVfX2NvbC0tdzIwcCB7XG4gIHdpZHRoOiAyMCU7XG59XG4ucC1tb2RhbGl0eWxpc3RfX3RhYmxlLXNjcm9sbCAuYy10YWJsZV9fY29sLS13MTVwIHtcbiAgd2lkdGg6IDE1JTtcbn1cbi5wLW1vZGFsaXR5bGlzdF9fdGFibGUtc2Nyb2xsIHRoLFxuLnAtbW9kYWxpdHlsaXN0X190YWJsZS1zY3JvbGwgdGQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW1vZGFsaXR5bGlzdF9fdGFibGUtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbiAgLnAtbW9kYWxpdHlsaXN0X190YWJsZS1zY3JvbGwgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwMHB4O1xuICB9XG4gIC5wLW1vZGFsaXR5bGlzdF9fdGFibGUtc2Nyb2xsIC5jLXBhZ2VuYXZpIHtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW1vZGFsaXR5bGlzdCAuYy1wYWdlbmF2aSB7XG4gICAgZ2FwOiAwO1xuICB9XG59XG5cbi5wLW15cGFnZS1wYW5lbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW15cGFnZS1wYW5lbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG4ucC1teXBhZ2UtcGFuZWxfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHBhZGRpbmc6IDNyZW0gNnJlbSAzcmVtIDRyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY25fYXJyb3cucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMS41cmVtIGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW15cGFnZS1wYW5lbF9faXRlbSB7XG4gICAgcGFkZGluZzogMnJlbSA0LjVyZW0gMnJlbSAycmVtO1xuICB9XG59XG4ucC1teXBhZ2UtcGFuZWxfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW15cGFnZS1wYW5lbF9faXRlbSBhIHtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cbi5wLW15cGFnZS1wYW5lbF9faXRlbSBhOmZvY3VzIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgb3BhY2l0eTogMC43O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1teXBhZ2UtcGFuZWxfX2l0ZW0gYTpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5wLW15cGFnZS1wYW5lbF9faXRlbSBmaWd1cmUge1xuICBvcmRlcjogMTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1teXBhZ2UtcGFuZWxfX2l0ZW0gZmlndXJlIHtcbiAgICBmbGV4LXNocmluazogdW5zZXQ7XG4gIH1cbn1cbi5wLW15cGFnZS1wYW5lbF9fdGV4dC1ib3gge1xuICBvcmRlcjogMjtcbn1cbi5wLW15cGFnZS1wYW5lbF9fdGV4dC1ib3ggaDMge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1teXBhZ2UtcGFuZWxfX3RleHQtYm94IGgzIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLnAtbXlwYWdlLXBhbmVsX190ZXh0LWJveCBwIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbXlwYWdlLXBhbmVsX190ZXh0LWJveCBwIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4ucC1wb3B1cF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHotaW5kZXg6IDk5OTg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1wb3B1cF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogOTAlO1xuICBtYXgtd2lkdGg6IDYwcmVtO1xuICBtYXgtaGVpZ2h0OiA2OXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgei1pbmRleDogOTk5OTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBvcHVwX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cbi5wLXBvcHVwX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNjYzAwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wb3B1cF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4ucC1wb3B1cF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBvcHVwX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4ucC1wb3B1cC1idG5hcmVhIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgcGFkZGluZzogM3JlbTtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcG9wdXAtYnRuYXJlYSB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbi5wLXBvcHVwLWJ0bmFyZWFfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcG9wdXAtYnRuYXJlYV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4ucC1wb3B1cC1idG5hcmVhX19idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBvcHVwLWJ0bmFyZWFfX2J0bnMge1xuICAgIGdhcDogMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbi5wLXBvcHVwLWJ0bmFyZWFfX2J0biB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMXJlbSkgLyAyKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgcGFkZGluZzogMXJlbSAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wb3B1cC1idG5hcmVhX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMC41cmVtKSAvIDIpO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxufVxuLnAtcG9wdXAtYnRuYXJlYV9fYnRuLnJlZCB7XG4gIGJhY2tncm91bmQ6ICNjYzAwMDA7XG59XG4ucC1wb3B1cC1idG5hcmVhX19idG4uZ3JheSB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG4ucC1wb3B1cC1idG5hcmVhX190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBvcHVwLWJ0bmFyZWFfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLnAtcHJvZHVjdHMgLmMtcGFnZW5hdmkge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLnAtcHJvZHVjdHMgLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wcm9kdWN0cyAuZmxleCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wLXByb2R1Y3RzIC5mbGV4LmhlYWQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcHJvZHVjdHMgLmZsZXggaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnAtcHJvZHVjdHMgLmJkLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cbi5wLXByb2R1Y3RzLWJveCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcHJvZHVjdHMtYm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuLnAtcHJvZHVjdHMtYm94IGgzIHtcbiAgY29sb3I6ICNjYzAwMDA7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByb2R1Y3RzLWJveCBoMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4ucC1wcm9kdWN0cy1ib3ggZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1wcm9kdWN0cy1ib3ggZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtcHJvZHVjdHMtYm94IHAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnAtcHJvZHVjdHMtYm94LTUwIHtcbiAgd2lkdGg6IDQ5JTtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wcm9kdWN0cy1ib3gtNTAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1wcm9kdWN0cy1ib3gtNjUge1xuICB3aWR0aDogNjMlO1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByb2R1Y3RzLWJveC02NSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXByb2R1Y3RzLWJveC0zNSB7XG4gIHdpZHRoOiAzNCU7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcHJvZHVjdHMtYm94LTM1IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtcHJvZHVjdHMtYm94IC5sZWZ0IHtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wcm9kdWN0cy1ib3ggLmxlZnQge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4ucC1wcm9kdWN0cy1ib3hfX2xpc3QzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ucC1wcm9kdWN0cy1ib3hfX2xpc3QzIGxpIHtcbiAgd2lkdGg6IDMyJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByb2R1Y3RzLWJveF9fbGlzdDMgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1wcm9kdWN0cy1ib3hfX3RhYmxlIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByb2R1Y3RzLWJveF9fdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbi5wLXByb2R1Y3RzLXR0bGVhcmVhIHtcbiAgbWFyZ2luOiBhdXRvIDA7XG59XG4ucC1wcm9kdWN0cy10dGxlYXJlYSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDMuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByb2R1Y3RzLXR0bGVhcmVhIGgyIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuLnAtcHJvZHVjdHMtdHRscy1yIHtcbiAgY29sb3I6ICNjYzAwMDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcHJvZHVjdHMtdHRscy1yIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLnAtcHJvZHVjdHMtdHRscyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByb2R1Y3RzLXR0bHMge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5wLXJ1bGUgaDMge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4ucC1ydWxlIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnAtcnVsZSBvbCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi5wLXJ1bGUgb2wgbGkge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuLnAtcnVsZSBvbCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5wLXJ1bGUgb2wgbGkgb2wge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtY291bnRlcjtcbn1cbi5wLXJ1bGUgb2wgbGkgb2wgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC1jb3VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbn1cbi5wLXJ1bGUgb2wgbGkgb2wgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKFwiIGNvdW50ZXIobGlzdC1jb3VudGVyKSBcIilcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuLnAtcnVsZSBvbCArIGgyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5wLXJ1bGUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucC1ydWxlIHRhYmxlIHRkIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ucC1ydWxlIHRhYmxlIHRkIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wLXJ1bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnAtcnVsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucC1zZW1pbmFyIC5sLWNvbnRhaW5lci5uby1tdiB7XG4gIHBhZGRpbmctdG9wOiAwcmVtO1xufVxuLnAtc2VtaW5hciAucGFnZW5hdmkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG59XG4ucC1zZW1pbmFyIC5wYWdlbmF2aSBsaSB7XG4gIHdpZHRoOiAzMHJlbTtcbiAgbWFyZ2luOiAwIDEuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlbWluYXIgLnBhZ2VuYXZpIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4ucC1zZW1pbmFyIC5wYWdlbmF2aSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNuX2Fycm93X2Rvd24ucG5nKSBjYWxjKDEwMCUgLSAycmVtKSA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbSBhdXRvO1xuICBib3gtc2hhZG93OiAwIDAgMC45cmVtIDAuMXJlbSByZ2JhKDM5LCAzOSwgMzksIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZW1pbmFyIC5wYWdlbmF2aSBsaSBhIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gYXV0bztcbiAgfVxufVxuLnAtc2VtaW5hciAuYy1saXN0LWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlbWluYXIgLmMtbGlzdC1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuLnAtc2VtaW5hciAuYy1saXN0LWJsb2NrIGgyIHtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItbGVmdDogc29saWQgMC42cmVtICNjYzAwMDA7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlbWluYXIgLmMtbGlzdC1ibG9jayBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4ucC1zZW1pbmFyIC5jLWxpc3QtYmxvY2tfX2xpc3QgPiBsaSAuaGVhZCB7XG4gIGFzcGVjdC1yYXRpbzogNTYwLzI0MDtcbiAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL3NlbWluYXIvYmdfbGlzdC5qcGcpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbSAycmVtIDAgMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC41cztcbn1cbi5wLXNlbWluYXIgLmMtbGlzdC1ibG9ja19fbGlzdCA+IGxpIC5oZWFkIC50aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDMuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5wLXNlbWluYXIgLmMtbGlzdC1ibG9ja19fbGlzdCA+IGxpIC5oZWFkIC50aXRsZSAuc3ViIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlbWluYXIgLmMtbGlzdC1ibG9ja19fbGlzdCA+IGxpIC5oZWFkIC50aXRsZSAuc3ViIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLnAtc2VtaW5hciAuYy1saXN0LWJsb2NrX19saXN0ID4gbGkgLmhlYWQgLnRpdGxlIC5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlbWluYXIgLmMtbGlzdC1ibG9ja19fbGlzdCA+IGxpIC5oZWFkIC50aXRsZSAubWFpbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4ucC1zZW1pbmFyIC5jLWxpc3QtYmxvY2tfX2xpc3QgPiBsaSAuaW5mbyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtc2VtaW5hciAuYy1saXN0LWJsb2NrX19saXN0ID4gbGkgLmluZm8gKyAqIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLnAtc2VtaW5hciAuYy1saXN0LWJsb2NrX19saXN0ID4gbGkgYTpob3ZlciAuaGVhZCB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTEwJTtcbn1cbi5wLXNlbWluYXIgLmMtbGlzdC1ibG9ja19fbW92aWVsaW5rX19saXN0IC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnAtc2VtaW5hciAuYy1saXN0LWJsb2NrLm1vdmllIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wLXNlbWluYXIgLmMtbGlzdC1ibG9jay5tb3ZpZSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnAtc2VtaW5hciAuYy1saXN0LWJsb2NrLm1vdmllIGgyIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtOC41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6ICNjYzAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMS4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbn1cbi5wLXNlbWluYXIgLmMtbGlzdC1ibG9jay5tb3ZpZSAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VtaW5hciAuYy1saXN0LWJsb2NrLm1vdmllIC50ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ucC1zZW1pbmFyIC5jLWxpc3QtYmxvY2subW92aWUgLnRleHQgYSB7XG4gIGNvbG9yOiAjMDAzMzk5O1xufVxuLnAtc2VtaW5hciAuYy1saXN0LWJsb2NrLm1vdmllIGxpIGEge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnAtc2VtaW5hciAuYy1saXN0LWJsb2NrLm1vdmllIGxpIGEgZmlndXJlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLnAtc2VtaW5hciAuYy1saXN0LWJsb2NrLm1vdmllIGxpIGEgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucC1zZW1pbmFyIC5jLWxpc3QtYmxvY2subW92aWUgbGkgYSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbi5wLXNlbWluYXIgLmMtbGlzdC1ibG9jay5tb3ZpZSBsaSBhIC5jb250ZW50IC5zdWItbGFiZWwge1xuICBjb2xvcjogI2NjMDAwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLnAtc2VtaW5hciAuYy1saXN0LWJsb2NrLm1vdmllIGxpIGEgLmNvbnRlbnQgLnRpdGxlIHtcbiAgY29sb3I6ICNjYzAwMDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucC1zZW1pbmFyIC5jLWxpc3QtYmxvY2subW92aWUgbGkgYSAuY29udGVudCAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ucC1zZW1pbmFyIC5jLWxpc3QtYmxvY2subW92aWUgbGkgYSAuY29udGVudCAucG9zdCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VtaW5hciAuYy1saXN0LWJsb2NrLm1vdmllIGxpIGEgLmNvbnRlbnQgLnBvc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5wLXNlbWluYXIgLmMtbGlzdC1ibG9jay5tb3ZpZSBsaSBhIC5jb250ZW50IC5zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZW1pbmFyIC5jLWxpc3QtYmxvY2subW92aWUgbGkgYSAuY29udGVudCAuc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5wLXNlbWluYXIgLmMtbGlzdC1ibG9jay5tb3ZpZSAuYy1maWx0ZXItYm94X19pdGVtIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnAtc2VtaW5hciAuYy1saXN0LWJsb2NrLm1vdmllIC5jLWZpbHRlci1ib3hfX2l0ZW0gLmxhYmVsIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZW1pbmFyIC5jLWxpc3QtYmxvY2subW92aWUgLmMtZmlsdGVyLWJveF9faXRlbSAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4ucC1zZW1pbmFyIC5jLWxpc3QtYmxvY2subW92aWUgLmJvdHRvbSAubGFiZWwge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjY2MwMDAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljbl9sYWJlbC5wbmcpIDAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS43cmVtIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMi4zcmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZW1pbmFyIC5jLWxpc3QtYmxvY2subW92aWUgLmJvdHRvbSAubGFiZWwge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbSBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG4ucC1zZW1pbmFyX19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4zcmVtO1xufVxuLnAtc2VtaW5hcl9faGVhZCAubC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBwYWRkaW5nOiA0LjVyZW0gNC4zcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VtaW5hcl9faGVhZCAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5wLXNlbWluYXJfX2hlYWQgLmNvbnRlbnQgLnByZSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBjb2xvcjogI2NjMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VtaW5hcl9faGVhZCAuY29udGVudCAucHJlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLnAtc2VtaW5hcl9faGVhZCAuY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZW1pbmFyX19oZWFkIC5jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuLnAtc2VtaW5hcl9faGVhZCAuY29udGVudCAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlbWluYXJfX2hlYWQgLmNvbnRlbnQgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4ucC1zZW1pbmFyIC5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjY2MwMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjODE4MTgxO1xuICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjlyZW07XG59XG4ucC1zZW1pbmFyIC5kZXRhaWwtdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjdyZW07XG59XG4ucC1zZW1pbmFyIC5kZXRhaWwtdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDUuOHJlbTtcbn1cbi5wLXNlbWluYXIgLmRldGFpbC10ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0ZXh0LWluZGVudDogLTRlbTtcbiAgcGFkZGluZy1sZWZ0OiA0ZW07XG59XG4ucC1zZW1pbmFyIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VtaW5hciAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG4ucC1zZW1pbmFyIC5idXR0b24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDUuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjY2MwMDAwIHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNuX2J0bl9sZWZ0LnBuZykgMi43cmVtIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS42cmVtIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZW1pbmFyIC5idXR0b24gYSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcmVtIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgbWF4LXdpZHRoOiAzM3JlbTtcbiAgfVxufVxuLnAtc2VtaW5hci1kZXRhaWwgLnN1Yi1sYWJlbCB7XG4gIGNvbG9yOiAjY2MwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucC1zZW1pbmFyLWRldGFpbF9fdHh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5wLXNlbWluYXItZGV0YWlsX190eHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5wLXNlbWluYXItZGV0YWlsX190eHQgLm5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLXNlbWluYXItZGV0YWlsLXByaW1hcnkge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VtaW5hci1kZXRhaWwtcHJpbWFyeSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG4ucC1zZW1pbmFyLWRldGFpbC1wcmltYXJ5IC5sZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLXNlbWluYXItZGV0YWlsLXByaW1hcnkgLmxlYWQgc3BhbiB7XG4gIGNvbG9yOiAjY2MwMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VtaW5hci1kZXRhaWwtcHJpbWFyeSAubGVhZCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuLnAtc2VtaW5hci1kZXRhaWwtcHJpbWFyeSAuZW1waGFzaXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZW1pbmFyLWRldGFpbC1wcmltYXJ5IC5lbXBoYXNpcyB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG4ucC1zZW1pbmFyLWRldGFpbC1wcmltYXJ5X19wcm9maWxlIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbi5wLXNlbWluYXItZGV0YWlsLXByaW1hcnlfX3Byb2ZpbGUgLm5hbWUge1xuICBjb2xvcjogI2NjMDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xufVxuLnAtc2VtaW5hci1kZXRhaWwtcHJpbWFyeV9fcHJvZmlsZSAucG9zdCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1zZW1pbmFyIC5tb3ZpZS13cmFwIGlmcmFtZSB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucC1zZXJ2aWNlX19sZWFkIGgyIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZV9fbGVhZCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbi5wLXNlcnZpY2VfX2xlYWQgLndyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNy4zcmVtO1xufVxuLnAtc2VydmljZV9fbGVhZCAud3JhcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wLXNlcnZpY2VfX2xlYWQgLndyYXAgZmlndXJlIHtcbiAgd2lkdGg6IDQwcmVtO1xuICBwYWRkaW5nLXRvcDogMS4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZV9fbGVhZCAud3JhcCBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1zZXJ2aWNlX19sZWFkIC53cmFwIC5jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcmVtKTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2VfX2xlYWQgLndyYXAgLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5wLXNlcnZpY2VfX2xlYWQgLndyYXAgLmNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2VfX2xlYWQgLndyYXAgLmNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLnAtc2VydmljZV9fbGVhZCAud3JhcCAuY29udGVudCAudGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG59XG4ucC1zZXJ2aWNlX19sZWFkIC53cmFwIC5jb250ZW50IC50ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnAtc2VydmljZV9fbGVhZCAud3JhcCAuY29udGVudCAudGV4dCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnAtc2VydmljZV9fbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4ucC1zZXJ2aWNlX19saXN0IGgyIHtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2VfX2xpc3QgaDIge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlX19saXN0IC5jLWxpc3QtYmxvY2tfX2xpc3QgPiBsaSB7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG59XG4ucC1zZXJ2aWNlX19saXN0IC5jLWxpc3QtYmxvY2tfX2xpc3QgPiBsaSBhIGZpZ3VyZSB7XG4gIGFzcGVjdC1yYXRpbzogMzcwLzIyMDtcbn1cbi5wLXNlcnZpY2VfX2xpc3QgLmMtbGlzdC1ibG9ja19fbGlzdCA+IGxpIGEgLnRpdGxlIHtcbiAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY25fYXJyb3cucG5nKSAwJSAwLjRyZW0gbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIuNHJlbSBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlX19saXN0IC5jLWxpc3QtYmxvY2tfX2xpc3QgPiBsaSBhIC50aXRsZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjJyZW0gYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuLnAtc2VydmljZV9fc3VwcG9ydCB7XG4gIG1hcmdpbi10b3A6IDUuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2VfX3N1cHBvcnQge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2VfX3N1cHBvcnQgLmJveCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlX19zdXBwb3J0IC5ib3ggYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAzcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMy45cmVtIDUuNnJlbSAzLjRyZW0gNS42cmVtO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZV9fc3VwcG9ydCAuYm94IGEge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5wLXNlcnZpY2VfX3N1cHBvcnQgLmJveCBhOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbn1cbi5wLXNlcnZpY2VfX3N1cHBvcnQgLmJveCBmaWd1cmUge1xuICB3aWR0aDogMzdyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlX19zdXBwb3J0IC5ib3ggZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtc2VydmljZV9fc3VwcG9ydCAuYm94IC5jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM3cmVtKTtcbiAgcGFkZGluZzogMS41cmVtIDJyZW0gMS41cmVtIDAuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2VfX3N1cHBvcnQgLmJveCAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucC1zZXJ2aWNlX19zdXBwb3J0IC5ib3ggLmNvbnRlbnQgLmhlYWQge1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlX19zdXBwb3J0IC5ib3ggLmNvbnRlbnQgLmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlX19zdXBwb3J0IC5ib3ggLmNvbnRlbnQgLmhlYWQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICM3ZTdlN2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucC1zZXJ2aWNlX19zdXBwb3J0IC5ib3ggLmNvbnRlbnQgLnRleHQge1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgbWFyZ2luLWJvdHRvbTogMy40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZV9fc3VwcG9ydCAuYm94IC5jb250ZW50IC50ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlX19zdXBwb3J0IC5ib3ggLmNvbnRlbnQgLmxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY25fbGlua19jaXJjbGUucG5nKSAwJSA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMuN3JlbSBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDQuM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2VfX3N1cHBvcnQgLmJveCAuY29udGVudCAubGluayB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAycmVtIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAyLjNyZW07XG4gIH1cbn1cbi5wLXNlcnZpY2UgLmMtcGFnZW5hdmktYXJyb3czIGxpIGEge1xuICBnYXA6IDIuNHJlbTtcbn1cbi5wLXNlcnZpY2UgLmMtcGFnZW5hdmktYXJyb3czX190dGwge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2VfX2J1dHRvbi1yZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1zZXJ2aWNlX19idXR0b24tcmVkIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDByZW07XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMS4zcmVtIDIuM3JlbSAxLjNyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGJhY2tncm91bmQ6ICNjYzAwMDAgdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY25fYnRuX3JpZ2h0LnBuZykgY2FsYygxMDAlIC0gMi4ycmVtKSA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuM3JlbSBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLXNlcnZpY2UtcmVnaW1lX19sZWFkIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiA1cmVtIGF1dG8gMnJlbSBhdXRvO1xufVxuLnAtc2VydmljZS1yZWdpbWVfX2xlYWQgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtc2VydmljZS1yZWdpbWVfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXJlZ2ltZV9fd3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wLXNlcnZpY2UtcmVnaW1lX193cmFwIGZpZ3VyZSB7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXJlZ2ltZV9fd3JhcCBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4ucC1zZXJ2aWNlLXJlZ2ltZV9fd3JhcC5yaWdodCBmaWd1cmUge1xuICBvcmRlcjogMjtcbn1cbi5wLXNlcnZpY2UtcmVnaW1lX193cmFwIGgzIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtcmVnaW1lX193cmFwIGgzIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuLnAtc2VydmljZS1yZWdpbWVfX3dyYXAgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLnAtc2VydmljZS1yZWdpbWVfX2gzX19yZWQge1xuICBjb2xvcjogI2NjMDAwMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cbi5wLXNlcnZpY2UtcmVnaW1lX19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1MHB4KTtcbiAgbWFyZ2luOiBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXJlZ2ltZV9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnAtc2VydmljZS1tYWludGVuYW5jZS1jb250cmFjdF9fdHh0LXJlZCB7XG4gIGNvbG9yOiAjY2MwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLXNlcnZpY2UtcGxhbm5pbmcge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cbi5wLXNlcnZpY2UtcGxhbm5pbmcgLmMtbGlzdC1ibG9ja19fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuLnAtc2VydmljZS1zaG93cm9vbV9fdmlkZW8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNXJlbSBhdXRvIDJyZW0gYXV0bztcbn1cbi5wLXNlcnZpY2Utc2hvd3Jvb21fX3ZpZGVvID4gaWZyYW1lIHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDgwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXNob3dyb29tX192aWRlbyA+IGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ucC1zZXJ2aWNlLXNob3dyb29tX19jb250YWluZXIge1xuICBwYWRkaW5nOiA4cmVtIDAgMCAwO1xufVxuLnAtc2VydmljZS1zaG93cm9vbV9faDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5wLXNlcnZpY2Utc2hvd3Jvb21fX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1zaG93cm9vbV9fYm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1zZXJ2aWNlLXNob3dyb29tX190eHQge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1zZXJ2aWNlLXNob3dyb29tX19hY2Nlc3NfX2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAzcmVtO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtc2VydmljZS1zaG93cm9vbV9fYWNjZXNzX19mbGV4ID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgZmxleDogNS41O1xuICB9XG4gIC5wLXNlcnZpY2Utc2hvd3Jvb21fX2FjY2Vzc19fZmxleCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgZmxleDogNC41O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXNob3dyb29tX19hY2Nlc3NfX2ZsZXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLXNlcnZpY2Utc2hvd3Jvb21fX2FjY2Vzc19fdHh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXNob3dyb29tX19hY2Nlc3NfX3R4dCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtc2VydmljZS1zaG93cm9vbV9fYWNjZXNzX190eHQtMSB7XG4gIG1pbi13aWR0aDogNC41cmVtO1xufVxuLnAtc2VydmljZS1zaG93cm9vbV9fYWNjZXNzX190eHQtMiB7XG4gIG1pbi13aWR0aDogNy41cmVtO1xufVxuLnAtc2VydmljZS1zaG93cm9vbV9fYWNjZXNzX19ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBoZWlnaHQ6IDEwJTtcbn1cbi5wLXNlcnZpY2Utc2hvd3Jvb21fX2FjY2Vzc19faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDVyZW0gYXV0byAycmVtIGF1dG87XG59XG4ucC1zZXJ2aWNlLXNob3dyb29tX19idG4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMzByZW0pO1xuICBnYXA6IDNyZW07XG4gIG1hcmdpbi10b3A6IDhyZW07XG59XG4ucC1zZXJ2aWNlLXNob3dyb29tX19idG4gYSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1zaG93cm9vbV9fYnRuIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDA7XG4gIH1cbn1cblxuLnUtbXQtLTEwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tMTAge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxufVxuXG4udS1tYi0tMTAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5cbi51LW1yLS0xMCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tci0tMTAge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG59XG5cbi51LW1sLS0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW1sLS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuXG4udS1tdC0tMjAge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS0yMCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG4udS1tYi0tMjAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4udS1tci0tMjAge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXItLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLnUtbWwtLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWwtLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuXG4udS1tdC0tMzAge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS0zMCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG5cbi51LW1iLS0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cblxuLnUtbXItLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW1yLS0zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cblxuLnUtbWwtLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWwtLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICB9XG59XG5cbi51LW10LS00MCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTQwIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbi51LW1iLS00MCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi51LW1yLS00MCB7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tci0tNDAge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxufVxuXG4udS1tbC0tNDAge1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tbC0tNDAge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG59XG5cbi51LW10LS01MCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTUwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cblxuLnUtbWItLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuXG4udS1tci0tNTAge1xuICBtYXJnaW4tcmlnaHQ6IDVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXItLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuXG4udS1tbC0tNTAge1xuICBtYXJnaW4tbGVmdDogNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tbC0tNTAge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG4gIH1cbn1cblxuLnUtbXQtLTYwIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tNjAge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cblxuLnUtbWItLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuLnUtbXItLTYwIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW1yLS02MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICB9XG59XG5cbi51LW1sLS02MCB7XG4gIG1hcmdpbi1sZWZ0OiA2cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW1sLS02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIH1cbn1cblxuLnUtbXQtLTcwIHtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tNzAge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgfVxufVxuXG4udS1tYi0tNzAge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICB9XG59XG5cbi51LW1yLS03MCB7XG4gIG1hcmdpbi1yaWdodDogN3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tci0tNzAge1xuICAgIG1hcmdpbi1yaWdodDogMy41cmVtO1xuICB9XG59XG5cbi51LW1sLS03MCB7XG4gIG1hcmdpbi1sZWZ0OiA3cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW1sLS03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNXJlbTtcbiAgfVxufVxuXG4udS1tdC0tODAge1xuICBtYXJnaW4tdG9wOiA4cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS04MCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuXG4udS1tYi0tODAge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG4udS1tci0tODAge1xuICBtYXJnaW4tcmlnaHQ6IDhyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXItLTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gIH1cbn1cblxuLnUtbWwtLTgwIHtcbiAgbWFyZ2luLWxlZnQ6IDhyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWwtLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgfVxufVxuXG4udS1tdC0tOTAge1xuICBtYXJnaW4tdG9wOiA5cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS05MCB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtO1xuICB9XG59XG5cbi51LW1iLS05MCB7XG4gIG1hcmdpbi1ib3R0b206IDlyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTkwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gIH1cbn1cblxuLnUtbXItLTkwIHtcbiAgbWFyZ2luLXJpZ2h0OiA5cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW1yLS05MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVyZW07XG4gIH1cbn1cblxuLnUtbWwtLTkwIHtcbiAgbWFyZ2luLWxlZnQ6IDlyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWwtLTkwIHtcbiAgICBtYXJnaW4tbGVmdDogNC41cmVtO1xuICB9XG59XG5cbi51LW10LS0xMDAge1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tMTAwIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG5cbi51LW1iLS0xMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tMTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbi51LW1yLS0xMDAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW1yLS0xMDAge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgfVxufVxuXG4udS1tbC0tMTAwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW1sLS0xMDAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xuICB9XG59XG5cbi51LW10LS0xMTAge1xuICBtYXJnaW4tdG9wOiAxMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tMTEwIHtcbiAgICBtYXJnaW4tdG9wOiA1LjVyZW07XG4gIH1cbn1cblxuLnUtbWItLTExMCB7XG4gIG1hcmdpbi1ib3R0b206IDExcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS0xMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbTtcbiAgfVxufVxuXG4udS1tci0tMTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tci0tMTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuNXJlbTtcbiAgfVxufVxuXG4udS1tbC0tMTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDExcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW1sLS0xMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1LjVyZW07XG4gIH1cbn1cblxuLnUtbXQtLTEyMCB7XG4gIG1hcmdpbi10b3A6IDEycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS0xMjAge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gIH1cbn1cblxuLnUtbWItLTEyMCB7XG4gIG1hcmdpbi1ib3R0b206IDEycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS0xMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cbn1cblxuLnUtbXItLTEyMCB7XG4gIG1hcmdpbi1yaWdodDogMTJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXItLTEyMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xuICB9XG59XG5cbi51LW1sLS0xMjAge1xuICBtYXJnaW4tbGVmdDogMTJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWwtLTEyMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW07XG4gIH1cbn1cblxuLnUtbWFyZ2luLS1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnUtbWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnUtbWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iLTYzIHtcbiAgbWFyZ2luLWJvdHRvbTogNi4zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LXRleHQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnUtdGV4dC0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51LXRleHQtLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi51LXNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudS1zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBici51LXNwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi8qIFotSU5ERVggKi9cbi5mb3JtRXJyb3Ige1xuICB6LWluZGV4OiA5OTA7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckNvbnRlbnQge1xuICB6LWluZGV4OiA5OTE7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IHtcbiAgei1pbmRleDogOTk2O1xufVxuXG4udWktZGlhbG9nIC5mb3JtRXJyb3Ige1xuICB6LWluZGV4OiA1MDAwO1xufVxuXG4udWktZGlhbG9nIC5mb3JtRXJyb3IgLmZvcm1FcnJvckNvbnRlbnQge1xuICB6LWluZGV4OiA1MDAxO1xufVxuXG4udWktZGlhbG9nIC5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IHtcbiAgei1pbmRleDogNTAwNjtcbn1cblxuLmlucHV0Q29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZvcm1FcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMDBweDtcbiAgbGVmdDogMzAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mb3JtRXJyb3IuaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFqYXhTdWJtaXQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjNTVlYTU1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybUVycm9yIC5mb3JtRXJyb3JDb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNlZTAxMDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIC8qIG1pbi13aWR0aDogMTIwcHg7ICovXG4gIHBhZGRpbmc6IDRweCAxMHB4IDRweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XG4gIGJveC1zaGFkb3c6IDAgMCA2cHggIzAwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCA2cHggIzAwMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNnB4ICMwMDA7XG4gIC1vLWJveC1zaGFkb3c6IDAgMCA2cHggIzAwMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5mb3JtRXJyb3IuaW5saW5lIC5mb3JtRXJyb3JDb250ZW50IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1vLWJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5ncmVlblBvcHVwIC5mb3JtRXJyb3JDb250ZW50IHtcbiAgYmFja2dyb3VuZDogIzMzYmU0MDtcbn1cblxuLmJsYWNrUG9wdXAgLmZvcm1FcnJvckNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjMzkzOTM5O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmZvcm1FcnJvciAuZm9ybUVycm9yQXJyb3cge1xuICB3aWR0aDogMTVweDtcbiAgbWFyZ2luOiAtMnB4IDAgMCAxM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmJvZHlbZGlyPXJ0bF0gLmZvcm1FcnJvciAuZm9ybUVycm9yQXJyb3csXG5ib2R5LnJ0bCAuZm9ybUVycm9yIC5mb3JtRXJyb3JBcnJvdyB7XG4gIG1hcmdpbjogLTJweCAxM3B4IDAgMDtcbn1cblxuLmZvcm1FcnJvciAuZm9ybUVycm9yQXJyb3dCb3R0b20ge1xuICBib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW8tYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luOiAwcHggMCAwIDEycHg7XG4gIHRvcDogMnB4O1xufVxuXG4uZm9ybUVycm9yIC5mb3JtRXJyb3JBcnJvdyBkaXYge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNkZGQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCAjNDQ0O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMnB4IDNweCAjNDQ0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDNweCAjNDQ0O1xuICAtby1ib3gtc2hhZG93OiAwIDJweCAzcHggIzQ0NDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZWUwMTAxO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93Qm90dG9tIGRpdiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtby1ib3gtc2hhZG93OiBub25lO1xufVxuXG4uZ3JlZW5Qb3B1cCAuZm9ybUVycm9yQXJyb3cgZGl2IHtcbiAgYmFja2dyb3VuZDogIzMzYmU0MDtcbn1cblxuLmJsYWNrUG9wdXAgLmZvcm1FcnJvckFycm93IGRpdiB7XG4gIGJhY2tncm91bmQ6ICMzOTM5Mzk7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uZm9ybUVycm9yIC5mb3JtRXJyb3JBcnJvdyAubGluZTEwIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmZvcm1FcnJvciAuZm9ybUVycm9yQXJyb3cgLmxpbmU5IHtcbiAgd2lkdGg6IDExcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmZvcm1FcnJvciAuZm9ybUVycm9yQXJyb3cgLmxpbmU4IHtcbiAgd2lkdGg6IDExcHg7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IC5saW5lNyB7XG4gIHdpZHRoOiA5cHg7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IC5saW5lNiB7XG4gIHdpZHRoOiA3cHg7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IC5saW5lNSB7XG4gIHdpZHRoOiA1cHg7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IC5saW5lNCB7XG4gIHdpZHRoOiAzcHg7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IC5saW5lMyB7XG4gIHdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCAjZGRkO1xufVxuXG4uZm9ybUVycm9yIC5mb3JtRXJyb3JBcnJvdyAubGluZTIge1xuICB3aWR0aDogM3B4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IC5saW5lMSB7XG4gIHdpZHRoOiAxcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2RkZDtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vc2V0dGluZy9zaXpl5Y+C54WnXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiBtaW4td2lkdGhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuJGJyZWFrcG9pbnQtdXA6IChcclxuICBcInNcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KVwiLFxyXG4gIFwibVwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpXCIsXHJcbiAgXCJsXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcxcHgpXCIsXHJcbiAgKSAhZGVmYXVsdDtcclxuXHJcbi8qIG1heC13aWR0aFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4kYnJlYWtwb2ludC1kb3duOiAoXHJcbiAgXCJsXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpXCIsXHJcbiAgXCJtXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweClcIixcclxuICBcInNcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KVwiLFxyXG4gICkgIWRlZmF1bHQ7IiwiLyrjgrPjg7zjg53jg6zjg7zjg4jjgqvjg6njg7zvvJrotaQqL1xyXG4kcmVkOiAjY2MwMDAwO1xyXG5cclxuLyrjg4bjgq3jgrnjg4jjgqvjg6njg7zvvJrpu5IqL1xyXG4kYmxhY2s6ICMxMTE7XHJcblxyXG4vKua/g+OBhOeBsOiJsiovXHJcbiRkYXJrLWdyYXk6ICMzMzM7XHJcblxyXG4vLyDoloTjgYTngbDoibJcclxuJGxpZ2h0LWdyYXk6ICM4ZThlOGU7XHJcblxyXG4vKuiDjOaZr++8mueBsOiJsiovXHJcbiRiZy1ncmF5OiAjZjBmMGYwO1xyXG5cclxuLyrog4zmma/vvJroloTjgYTngbDoibIqL1xyXG4kYmctbGdyYXk6ICNmN2Y3Zjc7XHJcblxyXG4vLyDnt5HoibJcclxuJGdyZWVuOiAjOGZlMmM3OyIsIi8qIGphXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiRqYS1zYW5zOiBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgWXVHb3RoaWMsIFwiWXUgR290aGljIG1lZGl1bVwiLCBzYW5zLXNlcmlmO1xyXG5cclxuLyogZW5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuJGVuLXNhbnM6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmOyIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEA0MDA7NTAwOzcwMDs5MDAmZGlzcGxheT1zd2FwXCIpO1xyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0veWFrdWhhbmpwQDMuMy4xL2Rpc3QvY3NzL3lha3VoYW5qcC5taW4uY3NzXCIpO1xyXG5cclxuKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgIGZvbnQtc2l6ZTogMC44NTR2dztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBmb250LXNpemU6IHZ3KDEwKTtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgZm9udC1mYW1pbHk6ICRqYS1zYW5zO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDEuODtcclxuICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgfVxyXG59XHJcblxyXG4ubm8tc2Nyb2xsIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5hIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmVtIHtcclxuICBmb250LXN0eWxlOiBpbml0aWFsO1xyXG59XHJcblxyXG4vKuWQhGh0bWzopoHntKAqL1xyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xyXG5cclxufVxyXG5cclxuaDIge1xyXG4gIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICA7XHJcbn1cclxuXHJcbnAge1xyXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XHJcblxyXG59XHJcblxyXG5oMyB7XHJcbiAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gIDtcclxufVxyXG5cclxubWFpbiB7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDEyNik7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg4MCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucGMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5zcCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufSIsIiNzcGFjZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhbmNoZWRhbG1vbmQ7XHJcbiAgaGVpZ2h0OiAxMzAwcHg7XHJcbn1cclxuLyogICAgIOODleOCp+ODvOODieOCpOODsyAgICAqL1xyXG4uZmFkZUluIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcztcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjMsLjc2LC43MywuOTcpO1xyXG59XHJcbi5mYWRlSW4tdXAge3RyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwcHgpO31cclxuLmZhZGVJbi1kb3duIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtODBweCk7fVxyXG4uZmFkZUluLWxlZnQge3RyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LCAwKTt9XHJcbi5mYWRlSW4tcmlnaHQge3RyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIDApO31cclxuLnNjcm9sbC1pbiB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7fVxyXG5cclxuLyogICAgIOOCueODqeOCpOODieOCpOODsyAgICAqL1xyXG4uc2xpZGVJbiB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMywuNzYsLjczLC45Nyk7XHJcbn1cclxuLnNsaWRlSW4tdXAge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDgwcHgpO31cclxuLnNsaWRlSW4tZG93biB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTgwcHgpO31cclxuLnNsaWRlSW4tbGVmdCB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgwcHgsIDApO31cclxuLnNsaWRlSW4tcmlnaHQge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDgwcHgsIDApO31cclxuLnNjcm9sbC1pbiB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7fSIsIkBtaXhpbiBhbmltYXRpb24ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IDFzO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcclxufVxyXG4uaXMtZmFkZWluLWFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcclxufVxyXG4iLCIvKiBSZXNldCBib3gtbW9kZWwgYW5kIHNldCBib3JkZXJzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4qLFxyXG46OmJlZm9yZSxcclxuOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxufVxyXG5cclxuLyogRG9jdW1lbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKiAzLiBSZW1vdmUgZ3JheSBvdmVybGF5IG9uIGxpbmtzIGZvciBpT1MuXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAzKi9cclxufVxyXG5cclxuLyogU2VjdGlvbnMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXHJcbiAqL1xyXG5cclxubWFpbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIFZlcnRpY2FsIHJoeXRobSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxucCxcclxudGFibGUsXHJcbmJsb2NrcXVvdGUsXHJcbmFkZHJlc3MsXHJcbnByZSxcclxuaWZyYW1lLFxyXG5mb3JtLFxyXG5maWd1cmUsXHJcbmRsIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIEhlYWRpbmdzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBMaXN0cyAoZW51bWVyYXRpb24pICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG51bCxcclxub2wge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIExpc3RzIChkZWZpbml0aW9uKSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuZHQge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5kZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xyXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICBtYXJnaW46IDA7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3MgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIFJlcGxhY2VkIGNvbnRlbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IHZlcnRpY2FsIGFsaWdubWVudCBpc3N1ZXMuXHJcbiAqL1xyXG5cclxuc3ZnLFxyXG5pbWcsXHJcbmVtYmVkLFxyXG5vYmplY3QsXHJcbmlmcmFtZSB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLyogRm9ybXMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZXNldCBmb3JtIGZpZWxkcyB0byBtYWtlIHRoZW0gc3R5bGVhYmxlLlxyXG4gKiAxLiBNYWtlIGZvcm0gZWxlbWVudHMgc3R5bGFibGUgYWNyb3NzIHN5c3RlbXMgaU9TIGVzcGVjaWFsbHkuXHJcbiAqIDIuIEluaGVyaXQgdGV4dC10cmFuc2Zvcm0gZnJvbSBwYXJlbnQuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogMSAqL1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVzZXQgcmFkaW8gYW5kIGNoZWNrYm94IGFwcGVhcmFuY2UgdG8gcHJlc2VydmUgdGhlaXIgbG9vayBpbiBpT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcclxuICBhcHBlYXJhbmNlOiBjaGVja2JveDtcclxufVxyXG5cclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcclxuICBhcHBlYXJhbmNlOiByYWRpbztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgY3Vyc29ycyBmb3IgY2xpY2thYmxlIGVsZW1lbnRzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmJ1dHRvbjpkaXNhYmxlZCxcclxuW3R5cGU9XCJidXR0b25cIl06ZGlzYWJsZWQsXHJcblt0eXBlPVwicmVzZXRcIl06ZGlzYWJsZWQsXHJcblt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJbXByb3ZlIG91dGxpbmVzIGZvciBGaXJlZm94IGFuZCB1bmlmeSBzdHlsZSB3aXRoIGlucHV0IGVsZW1lbnRzICYgYnV0dG9ucy5cclxuICovXHJcblxyXG46LW1vei1mb2N1c3Jpbmcge1xyXG4gIG91dGxpbmU6IGF1dG87XHJcbn1cclxuXHJcbnNlbGVjdDpkaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBwYWRkaW5nXHJcbiAqL1xyXG5cclxub3B0aW9uIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzZXQgdG8gaW52aXNpYmxlXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxubGVnZW5kIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIEZpeCBmb250IGluaGVyaXRhbmNlLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ2xpY2thYmxlIGxhYmVsc1xyXG4gKi9cclxuXHJcbmxhYmVsW2Zvcl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLyogSW50ZXJhY3RpdmUgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZGV0YWlscyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbi8qXHJcbiAqIFJlbW92ZSBvdXRsaW5lIGZvciBlZGl0YWJsZSBjb250ZW50LlxyXG4gKi9cclxuXHJcbltjb250ZW50ZWRpdGFibGVdOmZvY3VzIHtcclxuICBvdXRsaW5lOiBhdXRvO1xyXG59XHJcblxyXG4vKiBUYWJsZXMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4xLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiovXHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyAvKiAxICovXHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG5cclxuY2FwdGlvbiB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxudGQsXHJcbnRoIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbnRoIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbiIsIiV3cmFwIHtcclxuICB3aWR0aDogJGJhc2Utd2lkdGg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmwtY29udGFpbmVyIHtcclxuICBAZXh0ZW5kICV3cmFwO1xyXG4gIHBhZGRpbmc6IHJlbSg4MCkgMDtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICBwYWRkaW5nOiByZW0oNzApIDUlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBwYWRkaW5nOiByZW0oNDApIHJlbSgxMCk7XHJcbiAgfVxyXG5cclxuICAmLS1uYXJyb3cge1xyXG4gICAgd2lkdGg6IHJlbSg3NTApO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJi0tdGhpbiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgaGVpZ2h0OiByZW0oMzkwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiByZW0oNDApIHJlbSgxMCk7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn0iLCIkYmFzZS13aWR0aDogMTE3MHB4O1xyXG4kZGV2aWNlLXdpZHRoLW06IDc2OHB4O1xyXG4kZGV2aWNlLXdpZHRoLXM6IDQ2OHB4OyIsIi5sLWZvb3RlciB7XHJcbiAgYmFja2dyb3VuZDogIzE1MTUxNTtcclxufVxyXG4iLCIubC1oZWFkZXIge1xyXG4gIGhlaWdodDogcmVtKDEyNik7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgLy9oZWlnaHQ6IDkuMnJlbTtcclxuICBAYXQtcm9vdCAudW5kZXIgLmwtaGVhZGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xyXG4gIH1cclxufVxyXG4iLCIuYy1iZyB7XHJcbiAgJi0tZ3Ige1xyXG4gICAgYmFja2dyb3VuZDogJGJnLWdyYXk7XHJcbiAgfVxyXG5cclxuICAmLS1sZ3JheSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmctbGdyYXk7XHJcbiAgfVxyXG59IiwiLmMtYm5yIHtcclxuICAmLXNvbHV0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IHJlbSgzMCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gcmVtKDMwKSkgLyAyKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCByZW0oOSkgcmVtKDEpIHJnYmEoMzksIDM5LCAzOSwgMC4xKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IHJlbSgzMik7XHJcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgzMik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljbl9hcnJvdy5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgyNCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDI0KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMnJlbSA1cmVtIDJyZW0gMnJlbTtcclxuICAgICAgd2lkdGg6IDY4JTtcclxuICAgIH1cclxuXHJcbiAgICAmX190dGwge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBtYXJnaW46IDFyZW0gMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiVhcnJvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDhweDtcclxuICBoZWlnaHQ6IDhweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbipbY2xhc3NePVwiYy1idG5cIl0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jLWJ0biB7XHJcbiAgJi0tcmVkIHtcclxuICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDUwKTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tYmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oNTApO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgYmFja2dyb3VuZDogI2RhZGFkYTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSg1MCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbG9naW4ge1xyXG4gICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMyk7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcGFkZGluZzogcmVtKDEwKSByZW0oMjApO1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBjb2xvcjogJHJlZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDIuNXJlbSwgY2VudGVyLCBzdHJldGNoKTtcclxuICAgIG1hcmdpbi10b3A6IDVyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IDQwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5hIHtcclxuICB0cmFuc2l0aW9uOiAwLjVzO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICB9XHJcbn0iLCIvL+OCueODnuODm+S7peWkluOBp+WPjeW/nOOBmeOCiy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBob3ZlcigkaWU6IGZhbHNlKSB7XHJcblx0Jjpmb2N1cyB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpZiAkaWUge1xyXG5cdFx0QGF0LXJvb3QgLnVhLWllICY6aG92ZXIge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vb3BhY2l0eSAuNy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIG9wIHtcclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHRvcGFjaXR5OiAuNztcclxuXHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi8vdW5kZXJsaW5lLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBsaW5lKCRjb2xvcjogIzZlNzc4Nikge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0JjphZnRlciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMXB4O1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcclxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCJAbWl4aW4gZ3JpZCggJGdhcDogMCwgJGNvbnRlbnQ6ZmxleC1zdGFydCwgJGFsaWduOm5vcm1hbCApIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRnYXA6ICRnYXA7XHJcblx0anVzdGlmeS1jb250ZW50OiAkY29udGVudDtcclxuXHRhbGlnbi1pdGVtczogJGFsaWduO1xyXG59XHJcbiIsIi5jLWRldGFpbC1ibG9jayB7XHJcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICB9XHJcblxyXG4gICZfX3NpZGViYXIge1xyXG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgIHdpZHRoOiAzN3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAubGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCByZW0oNikgJHJlZDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1sYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogcmVtKDUpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCByZW0oMSkgI2FjYWNhYztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwMCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS45cmVtO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDIpO1xyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMik7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0Mik7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2VfX2xpc3Qge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhY2FjYWM7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSg1KTtcclxuXHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDYyKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNjIpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IHJlbSgxMCk7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9tZWdhbWVudS9pY29fYXJyb3cucG5nKVxyXG4gICAgICAgICAgICAgIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvcm1hdGlvbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0Mik7XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm9ybWF0aW9uX19saXN0IHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSg1KTtcclxuXHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDYyKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNjIpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IHJlbSgxMCk7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9tZWdhbWVudS9pY29fYXJyb3cucG5nKVxyXG4gICAgICAgICAgICAgIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHJlbSgzNzApKTtcclxuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDMwKTtcclxuICAgIH1cclxuXHJcbiAgICBoMi50aXRsZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjM7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgzNCkgcmVtKDI1KSByZW0oNDMpIHJlbSgyNSk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxOCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhYmVsIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljbl9sYWJlbC5wbmcpIDAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDE3KSBhdXRvO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNyk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDEwKSBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdW1tYXJ5IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDM1KTtcclxuICAgIH1cclxuXHJcbiAgICAuZXllY2F0Y2gge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDQpO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2t1amkge1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjZGRkZGRkO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzkpO1xyXG5cclxuICAgICAgLmNhcHRpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMykgcmVtKDIxKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHJpZ2h0OiByZW0oMTUpO1xyXG4gICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XHJcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZGRkZGRkO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwMCk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgcGFkZGluZzogcmVtKDIpIHJlbSgyMCk7XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCLplonjgZjjgotcIjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgJiA+IHVsIHtcclxuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxOSkgcmVtKDI2KSByZW0oMTEpIHJlbSgyNik7XHJcblxyXG4gICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDApO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmNsb3NlIHtcclxuICAgICAgICAuY2FwdGlvbiB7XHJcbiAgICAgICAgICAuYnV0dG9uOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIumWi+OBj1wiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlubmVyIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib2R5IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTIpO1xyXG5cclxuICAgIGgzIHtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg3KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3ViaGVhZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg3KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnQge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjApO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0IHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDIwKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmsge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljbl9saW5rLnBuZykgMCUgNTAlIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oNykgYXV0bztcclxuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSg0KSBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEwKTtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzAwNjhiNztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dC1saW5rIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDY4Yjc7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmF1dGhvciB7XHJcbiAgICBib3JkZXI6IHNvbGlkIHJlbSgyKSAjZGFkYWRhO1xyXG4gICAgcGFkZGluZzogcmVtKDI4KSByZW0oMTkpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg3MCk7XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgd2lkdGg6IHJlbSgxNjApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHJlbSgxNjApKTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzUpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wb3N0IHtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGVzYyB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjcpO1xyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIHdpZHRoOiByZW0oNDAwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSByZW0oNDAwKSk7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEyKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNSk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkYWRhZGE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMzM5OTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGV0YWlsLXRhYmxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg2Myk7XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICB0aCxcclxuICAgIHRkIHtcclxuICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgIH1cclxuXHJcbiAgICB0aCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkYWRhZGE7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSg4KSByZW0oMjApO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgd2lkdGg6IHJlbSgyMjApO1xyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2RhZGFkYTtcclxuICAgICAgcGFkZGluZzogcmVtKDgpIHJlbSgyMCk7XHJcbiAgICAgIHdpZHRoOiByZW0oMzY1KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB0YWJsZSxcclxuICAgICAgdHIsXHJcbiAgICAgIHRoLFxyXG4gICAgICB0ZCxcclxuICAgICAgdGJvZHksXHJcbiAgICAgIHRoZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGgge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQtd2lkZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICYubm8tZmxleCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICNtYnRuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcbiAgI3BsYXktYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnl0cC1sYXJnZS1wbGF5LWJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHdpZHRoOiA2OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTI0cHg7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XHJcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcclxuICAgIHotaW5kZXg6IDYzO1xyXG4gIH1cclxuXHJcbiAgLnl0cC1idXR0b24ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gICNjb29raWVzIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLm12Ym94IHtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC55b3V0dWJlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYtd3JhcCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtYXNwZWN0LXJhdGlvKTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuXHJcbiAgICA+ICoge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLnJhdGlvLTE2eDkge1xyXG4gICAgICAtLWJzLWFzcGVjdC1yYXRpbzogNTYuMjUlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tdyB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAuYy1kZXRhaWwtYmxvY2tfX2NvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgIC5ib2R5IHtcclxuICAgICAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuXHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYgKyBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgKyBoNSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG9sIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcblxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmICsgbGkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgJiArIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJiArIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdyaWQyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgZ2FwOiByZW0oNTApO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtLWFjZW50ZXIge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZ3JpZDMge1xyXG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICBnYXA6IHJlbSg1MCk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg1ICsgLmdyaWQyIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1saXN0LWJsb2NrX19saXN0IHtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtZmlsdGVyLWJveCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxhYmVsIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIHJlbSg2KSAkcmVkO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xyXG4gICAgICB3aWR0aDogcmVtKDE4Mik7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIHJlbSg2KSAkcmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gcmVtKDE4MikpO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyNSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgwNSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDA1KTtcclxuXHJcbiAgICAgICAgYSxcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCByZW0oMSkgI2FjYWNhYztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMDApO1xyXG4gICAgICAgICAgcGFkZGluZzogMXJlbSAxLjlyZW07XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDEzcmVtO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTpob3ZlcixcclxuICAgICAgICBidXR0b246aG92ZXIsXHJcbiAgICAgICAgYS5qcy1hY3RpdmUsXHJcbiAgICAgICAgYnV0dG9uLmpzLWFjdGl2ZSxcclxuICAgICAgICBhLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHJlZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmpzLW1vZGVsIHtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgJi5pcy12aXNpYmxlIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLWNhc2UgLmMtZmlsdGVyLWJveCAuYy1maWx0ZXItYm94X19pdGVtIHVsIGxpIGJ1dHRvbiB7XHJcbiAgbWluLXdpZHRoOiBhdXRvO1xyXG59XHJcbiIsIi5jLWhlYWRpbmcge1xyXG4gICYtLW15cGFnZSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgzNik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogcmVtKDIwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgIGdhcDogcmVtKDEyKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IHJlbSg2KTtcclxuICAgICAgaGVpZ2h0OiByZW0oNjApO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgzNik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWxvZ2luIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59IiwiLmMtbGVhZCB7XHJcbiAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICMwMDMzOTk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtbGVhZC0tY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn0iLCIuYy1saW5rX190ZXh0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDAuMXJlbTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXdoIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1yZWQge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYy1saXN0LWJsb2NrIHtcclxuICBoMyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IHJlbSgzNik7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNyk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDEpO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogcmVtKDI0KTtcclxuICAgICAgaGVpZ2h0OiByZW0oMik7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNkYWRhZGE7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1pbi13aWR0aDogcmVtKDMxNSk7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRyZWQgdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY25fYnV0dG9uX2Fycm93LnBuZylcclxuICAgICAgICBjYWxjKDEwMCUgLSByZW0oMjApKSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgxNikgYXV0bztcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwMCk7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgyMikgcmVtKDQwKSByZW0oMjIpIHJlbSgyMCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgxMCkgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiByZW0oNDApIHJlbSgzMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ2FwOiByZW0oMjApIHJlbSgxNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSByZW0oNjApKSAvIDMpO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IGxpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSByZW0oNjApKSAvIDMpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgLy8gQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIC8vICAgd2lkdGg6IGNhbGMoKDEwMCUgLSByZW0oMzApKSAvIDIpO1xyXG4gICAgICAvLyAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XHJcbiAgICAgIC8vIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgcmVtKDMwKSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcblxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzcwIC8gMTc4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKSByZW0oMjApIDAgMDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTYpIHJlbSgyNCk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTIpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYm90dG9tIHtcclxuICAgICAgICBAaW5jbHVkZSBtcS11cChtKSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2wyIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gcmVtKDMwKSkgLyAyKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1saXN0IHtcclxuXHQmLS1kaXNjIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxZW07XHJcblx0XHRcdHRleHQtaW5kZW50OiAtMWVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAn44O7JztcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQrbGkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC41ZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtZG90IHtcclxuXHRcdGxpc3Qtc3R5bGU6IGRpc2M7XHJcblx0XHRtYXJnaW4tbGVmdDogMnJlbTtcclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWluZGVudCB7XHJcblx0XHRsaSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuXHRcdFx0O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDJlbTtcclxuXHRcdFx0dGV4dC1pbmRlbnQ6IC0yZW07XHJcblxyXG5cdFx0XHQrbGkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC41ZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuYy1tdiB7XHJcbiAgcGFkZGluZzogcmVtKDY4KSByZW0oMTApO1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL212LnBuZykgY2VudGVyIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDEwKTtcclxuICB9XHJcblxyXG4gIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDQ1KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyNik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI1KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXByb2R1Y3Qge1xyXG4gICAgJl9fdHRsYXJlYSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHRsc19yIHtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgzNik7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZsZXgge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHdpZHRoOiA0NyU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLW5vdGUge1xyXG4gIGNvbG9yOiAjNTU1O1xyXG4gIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxufSIsIi5jLXBhZ2VuYXZpIHtcclxuICBAaW5jbHVkZSBncmlkKHJlbSgxOCksIGNlbnRlciwgc3RyZXRjaCk7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBnYXA6IHJlbSg1KTtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIHdpZHRoOiAyMy41JTtcclxuICAgIG1pbi13aWR0aDogcmVtKDMwMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oMTUpIGF1dG87XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCByZW0oOSkgcmVtKDEpIHJnYmEoMzksIDM5LCAzOSwgMC4yKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwMCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogcmVtKDIwKTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY25fYXJyb3dfZG93bi5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgxMCkgYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1hcnJvdyB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDIlLCBmbGV4LXN0YXJ0LCBzdHJldGNoKTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDIzLjUlKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCByZW0oOSkgcmVtKDEpIHJnYmEoMzksIDM5LCAzOSwgMC4xKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIHJlbSg0NSkgMnJlbSByZW0oMjUpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljbl9hcnJvdy5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWFycm93MiB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDIlLCBmbGV4LXN0YXJ0LCBzdHJldGNoKTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDMyJSk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgcmVtKDkpIHJlbSgxKSByZ2JhKDM5LCAzOSwgMzksIDAuMSk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIHJlbSgyNSk7XHJcblxyXG4gICAgICAgICY6aG92ZXIgLmMtcGFnZW5hdmktYXJyb3cyX190dGw6OmFmdGVyIHtcclxuICAgICAgICAgIGxlZnQ6IDAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHRsIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY25fYXJyb3cucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWFycm93MyB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDIlLCBmbGV4LXN0YXJ0LCBzdHJldGNoKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogY2FsYygzMiUpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIHJlbSg5KSByZW0oMSkgcmdiYSgzOSwgMzksIDM5LCAwLjEpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogcmVtKDIzKTtcclxuICAgICAgICAgIGhlaWdodDogcmVtKDIzKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNuX2Fycm93LnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190dGwge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNtYWxsIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYXJyb3c0IHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMi41JSwgZmxleC1zdGFydCwgc3RyZXRjaCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTglKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiA0OC41JTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgcmVtKDkpIHJlbSgxKSByZ2JhKDM5LCAzOSwgMzksIDAuMSk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogcmVtKDIzKTtcclxuICAgICAgICAgIGhlaWdodDogcmVtKDIzKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNuX2Fycm93X2Rvd24yLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTJweCk7XHJcbiAgICAgICAgICBib3R0b206IDJyZW07XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxOCk7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHRsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1hcnJvdzUge1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgyJSwgZmxleC1zdGFydCwgc3RyZXRjaCk7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogMjMuNSU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgcmVtKDkpIHJlbSgxKSByZ2JhKDM5LCAzOSwgMzksIDAuMSk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIHJlbSgyNSk7XHJcblxyXG4gICAgICAgICY6aG92ZXIgLmMtcGFnZW5hdmktYXJyb3c1X190dGw6OmFmdGVyIHtcclxuICAgICAgICAgIGxlZnQ6IDAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHRsIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNuX2Fycm93LnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1wcm9kdWN0cyB7XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIHJlbSgxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMi41JSwgZmxleC1zdGFydCwgc3RyZXRjaCk7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwcztcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWVlO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g6ZaL55m65pSv5o+044K144Od44O844OINeOCq+ODqeODoFxyXG4gICYubGlzdDUge1xyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIHJlbSgxOCkgKiA0KSAvIDUpO1xyXG4gICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTYpIDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc21hbGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g5bGK5Ye65LiA6KanXHJcbiAgJi5saXN0NCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gcmVtKDE1KSAqIDQpIC8gNCk7XHJcbiAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNikgMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1wcm9kdWN0cyAuYy1wYWdlbmF2aSBhIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn0iLCIuYy1wYWdldG9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IHJlbSgzMCk7XHJcbiAgYm90dG9tOiByZW0oMzApO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHdpZHRoOiByZW0oODApO1xyXG4gIGhlaWdodDogcmVtKDgwKTtcclxuICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICByaWdodDogcmVtKDIwKTtcclxuICAgIGJvdHRvbTogcmVtKDIwKTtcclxuICAgIHdpZHRoOiByZW0oNjUpO1xyXG4gICAgaGVpZ2h0OiByZW0oNjUpO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiByZW0oMTUpO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiByZW0oMTIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ob3Zlcjpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XHJcbiAgfVxyXG5cclxuICAmLmlzLXNob3cge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn0iLCIuYy10YWIge1xyXG4gICYtdGFicyB7XHJcbiAgICBtYXJnaW46IDJyZW0gMDtcclxuICAgIEBpbmNsdWRlIGdyaWQoMC44JSwgZmxleC1zdGFydCwgc3RyZXRjaCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgyJSwgZmxleC1zdGFydCwgc3RyZXRjaCk7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAvLyB3aWR0aDogMTYlO1xyXG4gICAgICB3aWR0aDogMTklO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMyU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59IiwiLmMtdGFibGUge1xyXG5cdCYtZGYge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RhZGFkYTtcclxuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RhZGFkYTtcclxuXHJcblx0XHR0aCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcblx0XHRcdHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYWRhZGE7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhO1xyXG5cdFx0fVxyXG5cclxuXHRcdHRkIHtcclxuXHRcdFx0cGFkZGluZzogMC41cmVtIDFyZW07XHJcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYWRhZGE7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmMtdGFibGUtcHJvZHVjdHMge1xyXG5cdHRhYmxlIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdHRoIHtcclxuXHRcdFx0cGFkZGluZzogMC44cmVtIDJyZW07XHJcblx0XHRcdGJvcmRlcjogc29saWQgMXB4ICNkYWRhZGE7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHR3aWR0aDogMzAlO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEtZG93biB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHR0ZCB7XHJcblx0XHRcdHBhZGRpbmc6IDAuOHJlbSAycmVtO1xyXG5cdFx0XHRib3JkZXI6IHNvbGlkIDFweCAjZGFkYWRhO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEtZG93biB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuYy10ZXh0IHtcclxuXHQmLW5vbWFsIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcclxuXHR9XHJcbn0iLCIuYy10aXRsZSB7XHJcbiAgJi1oMi10b3BfX2VuIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDYwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgzKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1oMi10b3BfX2phIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBhZGRpbmc6IDVweCAwIDAgMTVweDtcclxuICAgIGNvbG9yOiAjODg4ODg4O1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gIH1cclxuXHJcbiAgJi1oMi1ub21hbCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODE4MTgxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCLilqBcIjtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjRlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaDItY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1oMi1jZW50ZXJfX2wge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiByZW0oMzYpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfcyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaDQtYm9yZGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTdhN2E3O1xyXG4gICAgcGFkZGluZzogNHJlbSAwIDFyZW0gMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDAgMXJlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICAyNC4xMS4xNFxyXG4vLyAg6L+95YqgU0NTU1xyXG4vL1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG46cm9vdCB7XHJcbiAgLS1jb2xvci1yZWQtNTAwOiAjY2MwMDAwOyAvLyAg44Oc44K/44Oz562JXHJcbiAgLS1jb2xvci1yZWQta2V5OiB2YXIoLS1jb2xvci1yZWQtNTAwKTtcclxuICAtLWNvbG9yLXllbGxvdy01MDA6ICNmZmYxMDA7IC8vICDjg4bjg7zjg5bjg6t0ZOm7hOiJslxyXG4gIC0tY29sb3IteWVsbG93LWtleTogdmFyKC0tY29sb3IteWVsbG93LTUwMCk7XHJcbiAgLS1jb2xvci1ncmF5LTIwMDogI2Y3ZjdmNzsgLy8gIOODhuODvOODluODq3RoXHJcbiAgLS1jb2xvci1ncmF5LTMwMDogI2RhZGFkYTsgLy8gIOiDjOaZr1xyXG4gIC0tY29sb3ItZ3JheS01MDA6ICM3Nzc7IC8vICDog4zmma9cclxuXHJcbiAgLS1jb2xvci13aGl0ZTogI2ZmZjtcclxuICAtLWNvbG9yLXRydWVibGFjazogIzAwMDtcclxuICAtLWNvbG9yLWJsYWNrOiAjMTExOyAvLyAg5paH5a2XXHJcblxyXG4gIC0tY29sb3ItZm9udC13OiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgLS1jb2xvci1mb250LWI6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICAtLWNvbG9yLWJnOiB2YXIoLS1jb2xvci1ncmF5LTMwMCk7IC8vICDjgrvjgq/jgrfjg6fjg7Pog4zmma9cclxuICAtLWNvbG9yLWJvcmRlci1ncmF5OiB2YXIoLS1jb2xvci1ncmF5LTMwMCk7IC8vICDmnqDohbpcclxuXHJcbiAgLS1jYXJkLXJhZGl1czogMnJlbTtcclxuICAtLWNhcmQtc2hhZG93OiAwIDAgM3JlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgLy8gIOmWoumAo+iomOS6i1xyXG4gIC0tYnV0dG9uLXJhZGl1czogMS42cmVtO1xyXG4gIC0tYnV0dG9uLXNoYWRvdzogMHB4IDBweCA4LjlweCAxLjFweCByZ2JhKDM5LCAzOSwgMzksIDAuMik7IC8vICDjg5jjg4Pjg4Djg7zjga7jg5zjgr/jg7NcclxuXHJcbiAgLy8gIOiomOS6i+OBruW5hVxyXG4gIC8vICDjg57jgrjjg4Pjgq/jg4rjg7Pjg5Djg7zjgaflkITlnLDntbHkuIDjgZXjgozjgabjgYTjgarjgYTngrpcclxuICAvLyAgKOOCv+ODluetieOBruW5heOBjOmBleOBhilcclxuICAtLWFydGljbGUtaW5uZXItd2lkdGg6IDExNzFweDtcclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgcHJvamVjdFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICBfcC1iZXN0aW1hZ2Uuc2Nzc+OBq+mWouOBmeOCi+iomOi/sFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0IHtcclxuICAvLyAg44K/44OW44Gu5bmF44GM6KiY5LqL44Go5ZCI44Gj44Gm44GE44Gq44GE54K6XHJcbiAgLnRhYi1uYXYgdWwge1xyXG4gICAgbWF4LWlubGluZS1zaXplOiB2YXIoLS1hcnRpY2xlLWlubmVyLXdpZHRoKSAhaW1wb3J0YW50OyAvLyAg6Kmz57Sw5bqm6LKg44GR44KL54K6XHJcblxyXG4gICAgLy8gIOOCv+ODluOBjO+8k+OBpOS7peS4iuOBquOBhD0y5YCLXHJcbiAgICAmOm5vdCg6aGFzKGxpICsgbGkgKyBsaSkpIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGlubGluZS1zaXplOiBjYWxjKDUwJSAtIDAuNnJlbSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tdiB7XHJcbiAgICAvLyAg5L2N572u6Kq/5pW044GM44Gn44GN44Gq44GL44Gj44Gf54K6Z3JpZOaMh+WumlxyXG4gICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuXHJcbiAgICAvLyAgMzFzdO+9nuOBruaoqumVt+ODkOODiuODvFxyXG4gICAgLy8gIOWPs+OBq+WFpeOCjOOCi+OBqOOCv+ODluODrOODg+ODiOaZguaWh+eroOOBjOa9sOOCjOOBpuOBl+OBvuOBhuOBn+OCgeOAgVxyXG4gICAgLy8gIOWFg+OCteOCpOODiOOBqOWQjOOBmOW9ouOBp+S4iuOBq+WFpeOCjOS4reWkruWvhOOBm+OBmeOCi1xyXG4gICAgLmJhbm5lci13aWRlIHtcclxuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ibG9jazogcmVtKDIwKTsgLy8gIOS4iuS4i+OBq+OBl+OBpuOBiuOBj1xyXG4gICAgICBibG9jay1zaXplOiBmaXQtY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vICDlr6nmn7vlp5Tlk6Hjga7jgrPjg6Hjg7Pjg4hcclxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9fcmVzdWx0IHtcclxuICAvLyAg44OG44O844OW44OrXHJcbiAgdGFibGUubWVtYmVyIHRoIHtcclxuICAgIHNwYW4ge1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gIOODhuODvOODluODq++8mlxyXG4gIHRhYmxlLnByb2ZpbGUge1xyXG4gICAgLy8gIOeUu+WDj+OCkuS/neacieOBl+OBpuOBhOOCi+WgtOWQiOOBruOCs+ODoeODs+ODiOacrOaWh+aeoFxyXG4gICAgLy8gIHRk44Gr5LuY5LiO44GZ44KL44Go44OG44O844OW44Or5p6g6Ieq5L2T44GM5bSp44KM44KL44Gf44KBXHJcbiAgICAuY29tbWVudC13cmFwOmhhcyhmaWd1cmUpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgICBpbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcclxuICAgICAgICBibG9jay1zaXplOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gIOS6uueJqeWGmeecny3lsI8gOiDnlLvlg4/jgYzmvbDjgozjgovjgZ/jgoFcclxuICAgIGZpZ3VyZS5wb3J0cmFpdC1zIHtcclxuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiByZW0oMTApO1xyXG4gICAgICBpbmxpbmUtc2l6ZTogcmVtKDExMik7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMTEyLzEzNDtcclxuICAgICAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gIOODquODs+OCr+OBjOOBguOBo+OBn+WgtOWQiCjkuLvjgavnl4fkvovlkI0pXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXJlZC1rZXkpO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICDjg4bjg7zjg5bjg6vvvJpcclxuICB0YWJsZS5yZXN1bHQtdGFibGUxIHtcclxuICAgIHRkIHtcclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHJlbSgxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRhYmxlIHtcclxuICAgIC0tX3RoLXc6IDE4cmVtOyAvLyAg5YWI55SfXHJcbiAgICAtLV90ZDEtdzogMTlyZW07IC8vICDmlZnmjogoMTguMHJlbeOBoOOBqDXmloflrZfjga7lkI3liY3jgafmlLnooYzjgYzlhaXjgospXHJcblxyXG4gICAgLy8gIOOAjOWFiOeUn+OAjVxyXG4gICAgLy8gIHRk44Gu5YaF5a6544GM5aSJ5YyW44GX44Gf6Zqb44Gu5a++5Yem44GM44GV44KM44Gm44GE44Gq44GE54K66Kq/5pW0XHJcbiAgICAvLyAgdGTjga7luYXjgpLliLbpmZDjgZnjgovjgah0aOOBjOW6g+OBjOOCiuOBmeOBjuOCi+OBn+OCgeOBk+OCjOOCguiqv+aVtFxyXG4gICAgdGgge1xyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICAvL21heC1pbmxpbmUtc2l6ZTogdmFyKC0tX3RoLXcpOyAgLy8gIHJlbeOBruWun+ioiOeul+mHj+OBjOmBleOBhlxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gIFBD5pmC5LiL5L2Z55m944OV44Op44KwXHJcbiAgICAmW3N0eWxlKj1cIi0tX21hcmdpbi1ibG9jay1lbmQtcGNcIl0ge1xyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1fbWFyZ2luLWJsb2NrLWVuZC1wYyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAg44CM5pWZ5o6I44CNXHJcbiAgICAvLyAgdGTjgYwy44Gk44GC44KL54q25rOB44Gn44GuMeOBpOebruOBq+mBqeeUqFxyXG4gICAgdHI6aGFzKHRkICsgdGQpIHtcclxuICAgICAgdGQ6bnRoLWNoaWxkKDEgb2YgdGQpIHtcclxuICAgICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICAgIGlubGluZS1zaXplOiB2YXIoLS1fdGQxLXcpO1xyXG4gICAgICAgICAgLy9taW4taW5saW5lLXNpemU6IHZhcigtLV90ZDEtdyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gIOOAjOOCs+ODoeODs+ODiOOAjVxyXG4gICAgLy8gIOacgOW+jOOBrnRk44Gr6YGp55SoXHJcbiAgICB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAgaW5saW5lLXNpemU6IGNhbEMoMTAwJSAtIHZhcigtLV90aC13KSAtIHZhcigtLV90ZDEtdykpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gIOODhuODvOODluODq+OCreODo+ODl+OCt+ODp+ODs1xyXG4gICAgLy8gIOS9meeZveiqv+aVtOOBp+iLpuiCieOBruetllxyXG4gICAgdGQuY2FwdGlvbiB7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICDlr6nmn7vntZDmnpwgLSDlr6nmn7vlp5Tlk6HntLnku4tcclxuICAucmVzdWx0LS1qdWRnZSB7XHJcbiAgICAvLyAg55S75YOP44OR44K/44O844Oz44Gu5pmC5LiK5LiL44Gr5L2Z55m9XHJcbiAgICAucHJvZmlsZSB7XHJcbiAgICAgIG1hcmdpbi1ibG9jazogcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICBfcC1wcm9kdWN0cy5zY3Nz44Gr6Zai44GZ44KL6KiY6L+wXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjp3aGVyZSguYy1tdi1wcm9kdWN0LCAucC1wcm9kdWN0cy1ib3gpIHtcclxuICAvLyAg5L2Z55m944KS5LuW44Go5ZCI44KP44Gb44KLXHJcbiAgaDQge1xyXG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDjg5XjgqHjg7zjgrnjg4jjg5Pjg6Xjg7xcclxuLmMtbXYtcHJvZHVjdCB7XHJcbiAgW2RhdGEtY29sb3I9XCJyZWRcIl0ge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXJlZC01MDApO1xyXG4gIH1cclxuXHJcbiAgLy8gIOaoquOCteOCpOOCuuS4jeWumlxyXG4gIC8vIGZpZ3VyZSBpbWcge1xyXG4gIC8vICAgYmxvY2stc2l6ZTogMTAwJTtcclxuXHJcbiAgLy8gICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gIC8vICAgICBpbmxpbmUtc2l6ZTogMTAwJTtcclxuICAvLyAgIH1cclxuICAvLyB9XHJcbn1cclxuXHJcbi5jLW12LXByb2R1Y3RfX2dyaWQge1xyXG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgLy8gIOeUu+WDj+OBjOOBguOCi+WJjeaPkFxyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XHJcblxyXG4gICYuYmcge1xyXG4gICAgLy8gIOiDjOaZr+WMluOBmeOCi+WgtOWQiOaeoOS4gOOBpOOBq+WFqOOBpue0jeOCgeOCi1xyXG4gICAgLy8gIGFic29sdXRl44Gv5L2/55So44GX44Gq44GEXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHJcbiAgICA+ICoge1xyXG4gICAgICBncmlkLWFyZWE6IDEvMTtcclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICBTUOaZgmZsZXjnuKbkuKbjgbPljJZcclxuICAmLi0tc3BmbGV4IHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrIGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg44Oa44O844K444OK44OTXHJcbi5jLXBhZ2VuYXZpIHtcclxuICBsaSB7XHJcbiAgICAvLyAg5paH5a2X5YiX44GM5aKX44GI44Gf6Zqb44KS6ICD5oWu44GX44GmXHJcbiAgICAvLyAg5pyA5bCP5YCk6Kit5a6a44Go5bmF44Gu5Zu65a6a44KS6Kej6ZmkXHJcbiAgICBpbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICBsaSBhIHtcclxuICAgIC8vICDmloflrZfliJfplbfjgZXjgYzlopfjgYjjgZ/pmpvjga5cclxuICAgIC8vICDnn6LljbDliIbjga7kvZnnmb3jgYzotrPjgorjgarjgYRcclxuICAgIHBhZGRpbmctaW5saW5lOiA0cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOOCq+ODhuOCtOODqnByb2R1Y3Rz5Lul5LiLXHJcbi5wLXByb2R1Y3RzIHtcclxuICAvLyAg5Yip44GL44Gq44GEXHJcbiAgLy9zY3JvbGwtcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gIC8vICBJROOCuOODo+ODs+ODl+WFiOOBruiqv+aVtFxyXG4gIFtpZF49XCJzZWNcIl0ge1xyXG4gICAgLy8gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcclxuICB9XHJcblxyXG4gIC8vICDlrp/os6poZWFkZXJcclxuICAvLyAg4oC7aGVhZGVy44GM5a2Y5Zyo44GX44Gq44GE44GM55u05LiL44GuZmxleOOBoOOBkWhlYWRlcuOBruaJseOBhFxyXG4gID4gLmwtY29udGFpbmVyID4gLmZsZXgge1xyXG4gICAgZmlndXJlIGltZyB7XHJcbiAgICAgIC8vIGJsb2NrLXNpemU6IDEwMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIC8vIGlubGluZS1zaXplOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAg44OY44OD44OA44O86Zai6YCjXHJcbiAgLnAtcHJvZHVjdHMtdHRsZWFyZWEge1xyXG4gICAgLy8gIOOCv+OCpOODiOODq+OBruOCteODluiLseWtl1xyXG4gICAgLnN1YixcclxuICAgIHNtYWxsIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTAwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICBwcm9kdWN0c+WFqOS9k+OBp+mBqeeUqFxyXG4gIGZpZ3VyZSBpbWcge1xyXG4gICAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICAvLyAg5YuV55S7XHJcbiAgdmlkZW8ge1xyXG4gICAgaW5saW5lLXNpemU6IDEwMCU7XHJcbiAgICBibG9jay1zaXplOiBmaXQtY29udGVudDtcclxuICB9XHJcblxyXG4gIC8vICBmaWd1cmXjga7jg5Djg4rjg7zjgatcclxuICAuYmFubmVyLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcclxuICAgIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xyXG5cclxuICAgID4gKiB7XHJcbiAgICAgIGdyaWQtYXJlYTogc3BhbiAxO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOOCu+OCr+OCt+ODp+ODs+ODmOODg+ODgOODvFxyXG4vLyAg4oC755u05LiLZmxleOOBp+WvvuW/nOOBp+OBjeOBquOBhOWGheWuueOBruOBn+OCgeS9nOaIkFxyXG4vLyAgR1JJRFxyXG4ucC1wcm9kdWN0cy1zZWN0aW9uLWhlYWRpbmcge1xyXG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgbWFyZ2luLWJsb2NrLWVuZDogcmVtKDQwKTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgZ2FwOiA2cmVtO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcclxuXHJcbiAgICAmW3N0eWxlKj1cIi0tX2NvbHVtbnNcIl0ge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLV9jb2x1bW5zKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAg5oyH5a6a44Gq44GXXHJcbiAgICAmOm5vdChbc3R5bGUqPVwiLS1fY29sdW1uc1wiXSkge1xyXG4gICAgICAvLyAg55S75YOP44Gq44GEXHJcbiAgICAgICY6bm90KDpoYXMoZmlndXJlKSkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyAg55S75YOP44GC44KKXHJcbiAgICAgICY6aGFzKGZpZ3VyZSkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZpZ3VyZSBpbWcge1xyXG4gICAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICA+IC5jb2x1bW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGlubGluZS1zaXplOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IHJlbSgzNik7XHJcbiAgfVxyXG5cclxuICAudHh0IHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDRyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg44K744Kv44K344On44OzXHJcbi5wLXByb2R1Y3RzLWJveCB7XHJcbiAgLy8gIGltZ+OCv+OCsOOBp3dpZHRoIGhlaWdodOOCkuaMh+WumuOBl+OBpuOBhOOCi+WgtOWQiFxyXG4gIC8vICDnuKbjgaDjgZHmjIflrprjgrXjgqTjgrrjga7jgb7jgb7mvbDjgozjgabjgZfjgb7jgYbjgZ/jgoFcclxuICBmaWd1cmUgaW1nIHtcclxuICAgIGlubGluZS1zaXplOiAxMDAlO1xyXG4gICAgYmxvY2stc2l6ZTogMTAwJTtcclxuICB9XHJcblxyXG4gIC8vICB5b3V0dWJlXHJcbiAgaWZyYW1lIHtcclxuICAgIGlubGluZS1zaXplOiAxMDAlO1xyXG4gICAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XHJcbiAgICBhc3BlY3QtcmF0aW86IDU2MC8zMTU7XHJcbiAgfVxyXG5cclxuICAvLyAg5byV55SoXHJcbiAgYmxvY2txdW90ZSB7XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICBjaXRlIHtcclxuICAgICAgZm9udC1zdHlsZTogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAgb3JkZXLjgajlibLlkIjmjIflrprjga/liKXjgafmp4vmiJDjgZnjgotcclxuLnAtcHJvZHVjdHMtYm94W3N0eWxlKj1cIi0tX3dcIl0ge1xyXG4gIGlubGluZS1zaXplOiB2YXIoLS1fdyk7XHJcbiAgLy8gIOS4jeimgVxyXG4gIHBhZGRpbmctYm90dG9tOiB1bnNldDtcclxuXHJcbiAgLy8gIOOCq+ODvOODieWei+WJjeaPkOOBp+S+i+WklueahOS9meeZveWPluOCilxyXG4gIC8vICDigLvlhajjgabkvZnnmb3jgajjgaPjgabjgZfjgb7jgYbjgajku4rjgb7jgafjga5jYXB0aW9u44KC44Ga44KM44KL44Gf44KBXHJcbiAgZmlndXJlIHtcclxuICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHJlbSgxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgaW5saW5lLXNpemU6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAg5Zu65pyJ44Gu5oyH5a6aXHJcbi5wLXByb2R1Y3RzLWJveC0yNSB7XHJcbiAgaW5saW5lLXNpemU6IGNhbGMoMjUlIC0gMiUpO1xyXG4gIG9yZGVyOiAyO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgaW5saW5lLXNpemU6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAg44Oq44K544OIIDog5bCP44GV44GE5paH5a2XXHJcbi5jLWxpc3QtZG90LS1taW4ge1xyXG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgZm9udC1zaXplOiByZW0oMTYpO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgX3AtY2FzZS5zY3Nz44Gr6Zai44GZ44KL6KiY6L+wXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDoqJjkuovjga7jg5jjg4Pjg4Djg7zpg6jliIZcclxuLnAtY2FzZV9faGVhZCB7XHJcbiAgLy8gIOeUu+WDj+OBjOOBguOCi1xyXG4gIC5sLWNvbnRhaW5lcjpoYXMoZmlndXJlKSB7XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgIGlubGluZS1zaXplOiBjYWxjKDEwMCUgLSByZW0oMzAwKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBtYXJnaW4tYmxvY2s6IGF1dG87XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGJsb2NrLXNpemU6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUuaGVhZGVyLXZpc3VhbC0tZnVsbCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICAgIGlubGluZS1zaXplOiAxMDAlO1xyXG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBlbmQ7XHJcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IHJlbSgyMCk7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMTEzNC8zNzg7XHJcbiAgICAgIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmwtY29udGFpbmVyOm5vdCg6aGFzKGZpZ3VyZSkpIHtcclxuICAgIC5jb250ZW50IHtcclxuICAgICAgaW5saW5lLXNpemU6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudCB7XHJcbiAgICAudGV4dC0tbmFtZSB7XHJcbiAgICAgIC0tX2ZzOiAxLjhyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tX2ZzKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgLS1fZnM6IDEuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vICDntYLnq6/lr4TjgZtcclxuICAgIC50ZXh0LS1lbmQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICBjb21wb25lbnRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgX2MtbGlzdC5zY3NzIOODquOCueODiFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg44Kk44Oz44OH44Oz44OIKOS4iuabuOOBjSlcclxuLmMtbGlzdC0taW5kZW50IHtcclxuICA+IGxpIHtcclxuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1fcGFkZGluZywgMmVtKTtcclxuICAgIHRleHQtaW5kZW50OiBjYWxjKHZhcigtLV9wYWRkaW5nLCAyZW0pICogLTEpO1xyXG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tX21hcmdpbiwgMGVtKTtcclxuICB9XHJcblxyXG4gIC8vICDnm7TmlbDlgKTmjIflrppcclxuICAmW2RhdGEtaW5kZW50PVwiMVwiXSxcclxuICAmW2RhdGEtaW5kZW50PVwiMS4wXCJdIHtcclxuICAgIC0tX3BhZGRpbmc6IDFlbTtcclxuICB9XHJcblxyXG4gICZbZGF0YS1pbmRlbnQ9XCIyXCJdIHtcclxuICAgIC0tX3BhZGRpbmc6IDJlbTtcclxuICB9XHJcblxyXG4gIC8vICDjg5Hjgr/jg7zjg7PliKVcclxuICAmW2RhdGEtdHlwZT1cIipcIl0ge1xyXG4gICAgLS1fcGFkZGluZzogMWVtO1xyXG4gIH1cclxuXHJcbiAgLy8gIOODu1xyXG4gICZbZGF0YS10eXBlPVwiYnVsbGV0XCJdIHtcclxuICAgIC0tX3BhZGRpbmc6IDBlbTsgLy8gIGVt44Gn6Kaq6KaB57Sg44Gu5paH5a2X44K144Kk44K644Gr5ZCI44KP44Gb44KLXHJcbiAgICAtLV9tYXJnaW46IDEuNmVtO1xyXG4gICAgLy9saXN0LXN0eWxlOiBkaXNjOyAvLyAg57im6Kq/5pW044GM44GN44GL44Gq44GEXHJcblxyXG4gICAgbGkge1xyXG4gICAgICAtLV9zaXplOiAwLjVlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGlubGluZS1zaXplOiB2YXIoLS1fc2l6ZSk7XHJcbiAgICAgICAgYmxvY2stc2l6ZTogdmFyKC0tX3NpemUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAtMS42ZW07XHJcbiAgICAgICAgaW5zZXQtYmxvY2stc3RhcnQ6IDAuNGVtO1xyXG4gICAgICAgIHRyYW5zbGF0ZTogNTAlIDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gIOaZrumAmuOBruaWh+Wtl+OCteOCpOOCulxyXG4gICZbZGF0YS1zaXplPVwibm9ybWFsXCJdIHtcclxuICAgIGxpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDjg6rjgrnjg4ggLSBvbCDjgqvjgqbjg7Pjg4hcclxuLmMtbGlzdC0tY291bnQge1xyXG4gIGNvdW50ZXItcmVzZXQ6IG51bWJlciAwO1xyXG5cclxuICAvLyAg44Kt44Oj44Op44Kv44K/44OR44K/44O844Oz44Gu5oyH5a6aXHJcbiAgJltkYXRhLWNoYXI9XCIpXCJdIHtcclxuICAgIC0tX2NoYXI6IFwiKVwiOyAvL2F0dHIoZGF0YS1jaGFyKTtcclxuICAgIC0tX3BhZGRpbmc6IDEuNWVtO1xyXG4gIH1cclxuXHJcbiAgPiBsaSB7XHJcbiAgICBjb3VudGVyLWluY3JlbWVudDogbnVtYmVyIDE7XHJcbiAgICB0ZXh0LWluZGVudDogY2FsYyh2YXIoLS1fcGFkZGluZywgMS4yZW0pICogLTEpO1xyXG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tX3BhZGRpbmcsIDEuMmVtKTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtYmVyKSB2YXIoLS1fY2hhciwgXCIuXCIpIFwiIFwiO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICBmaWd1cmXjga7msY7nlKjlh6bnkIZcclxuLmMtZmlnIHtcclxuICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gIC8vICBwLXByb2R1Y3RzLnNjc3PjgavkuIrmm7jjgY3jgZXjgozjgabmqZ/og73jgZfjgarjgYRcclxuICBpbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XHJcbiAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XHJcblxyXG4gID4gKiB7XHJcbiAgICBncmlkLWFyZWE6IHNwYW4gMTtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBibG9jay1zaXplOiBmaXQtY29udGVudDtcclxuICB9XHJcblxyXG4gIC8vICDoqbPntLDluqbkuIrjgZLjgabkuIrmm7jjgY1cclxuICAvLyAg5Lit5aSu5a+E44Gb56K65a6aXHJcbiAgJltzdHlsZV49XCItLV9qdXN0aWZ5OmNlbnRlclwiXSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLV9qdXN0aWZ5KTtcclxuICAgIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOODquODs+OCryjjg4bjgq3jgrnjg4gp44Gu5rGO55So5Yem55CGXHJcbi5jLWxpbmstLXRleHQge1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNTAwKTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIF9jLWxpc3QtYmxvY2suc2NzcyDopoHntKDjga7jg6rjgrnjg4hcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOiomOS6i+S4reOBruWLleeUu+ODquODs+OCr+OCq+ODvOODieOBruODquOCueODiFxyXG4uYy1saXN0LWJsb2NrX19tb3ZpZWxpbmtfX2xpc3QsXHJcbi5jLWxpc3QtYmxvY2tfX3JlbGF0ZWRsaW5rX19saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiByZW0oNDApIHJlbSgzMCk7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDIpO1xyXG4gIH1cclxuXHJcbiAgJiA+IGxpIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNnJlbSkgLyAzKTsgLy8gIDPliJdcclxuICAgIC8vd2lkdGg6IGNhbGMoNTAlIC0gcmVtKDE1KSk7IC8vIDLliJdcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XHJcblxyXG4gICAgLy8gQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAvLyAgIHdpZHRoOiBjYWxjKDUwJSAtIHJlbSgxMCkpO1xyXG4gICAgLy8gICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gIHByb2RvY3Rz55So6Kq/5pW0XHJcblxyXG4gICYucHJvZHVjdCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IHJlbSgzMCk7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIHJlbSgzMCkgKiAyKSAvIDMpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIGZpZ3VyZSB7XHJcbiAgICAgICAgbWF4LWJsb2NrLXNpemU6IHVuc2V0O1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XHJcblxyXG4gICAgICAgIC8vICDmnqDnlKhcclxuICAgICAgICAmLmZyYW1lIHtcclxuICAgICAgICAgIHBhZGRpbmctaW5saW5lOiByZW0oMTYpO1xyXG4gICAgICAgICAgcGFkZGluZy1ibG9jazogcmVtKDE2KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg44Kr44O844OJ5Y2Y5L2TXHJcbjp3aGVyZSguYy1saXN0LWJsb2NrX19tb3ZpZWxpbmtfX2xpc3QsIC5jLWxpc3QtYmxvY2tfX3JlbGF0ZWRsaW5rX19saXN0KVxyXG4gID4gbGlcclxuICBhIHtcclxuICAtLV9jb2wtZm9udDogdmFyKC0tY29sb3ItcmVkLWtleSk7XHJcbiAgLS1fY29sLWJnOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGlubGluZS1zaXplOiAxMDAlO1xyXG4gIGJsb2NrLXNpemU6IDEwMCU7XHJcbiAgYm94LXNoYWRvdzogMCAwIHJlbSgzMCkgMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcclxuXHJcbiAgLy8gIOODm+ODkOODvOaZguiJsuWPjei7ouOBl+OBn+OBhOWgtOWQiFxyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIC8vICAtLV9jb2wtZm9udDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgLy8gIC0tX2NvbC1iZzogdmFyKC0tY29sb3ItcmVkLWtleSk7XHJcbiAgfVxyXG5cclxuICAvLyAg44Kr44O844OJ44Gu55S75YOP6YOo5YiGXHJcbiAgZmlndXJlIHtcclxuICAgIGdyaWQtYXJlYTogaW1nO1xyXG4gICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgIGlubGluZS1zaXplOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKSByZW0oMjApIDAgMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gIOWLleeUu+ODquODs+OCr1xyXG4uYy1saXN0LWJsb2NrX19tb3ZpZWxpbmtfX2xpc3QgPiBsaSBhIHtcclxuICBncmlkLXRlbXBsYXRlOiBcImltZ1wiIG1pbm1heCgyMHB4LCBhdXRvKSBcImNvblwiIG1pbm1heCgyMHB4LCAxZnIpIC8gMWZyO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOOCq+ODvOODieS4reOBruOCs+ODs+ODhuODs+ODhOmDqOWIhlxyXG4uYy1saXN0LWJsb2NrX19tb3ZpZWxpbmtfX2xpc3QgPiBsaSBhID4gLmNvbnRlbnQge1xyXG4gIGdyaWQtYXJlYTogY29uO1xyXG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZTpcclxuICAgIFwidHRsXCIgbWlubWF4KDIwcHgsIGF1dG8pIFwiZGVzY1wiIG1pbm1heCgyMHB4LCAxZnIpIFwiYnRuXCIgbWlubWF4KDIwcHgsIGF1dG8pXHJcbiAgICAvIDFmcjtcclxuXHJcbiAgcGFkZGluZy1pbmxpbmU6IHJlbSgxMCk7XHJcbiAgcGFkZGluZy1ibG9jazogcmVtKDIwKSByZW0oMjApO1xyXG4gIGJsb2NrLXNpemU6IDEwMCU7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKDIwKTtcclxuICAgIHBhZGRpbmctYmxvY2s6IHJlbSgxMCk7XHJcbiAgfVxyXG5cclxuICAvLyAg44K/44Kk44OI44OrXHJcbiAgLnRpdGxlIHtcclxuICAgIGdyaWQtYXJlYTogdHRsO1xyXG4gICAgcGFkZGluZy1sZWZ0OiB1bnNldDtcclxuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTIpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gIOaWh+eroFxyXG4gIC5kZXNjIHtcclxuICAgIGdyaWQtYXJlYTogZGVzYztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xyXG4gIH1cclxufVxyXG5cclxuLy8gIOWLleeUu+imluiBtOOBr+OBk+OBoeOCieODnOOCv+ODs1xyXG46d2hlcmUoLmMtbGlzdC1ibG9ja19fbW92aWVsaW5rX19saXN0LCAuYy1saXN0LWJsb2NrX19yZWxhdGVkbGlua19fbGlzdClcclxuICA+IGxpXHJcbiAgYVxyXG4gIC5idXR0b24ge1xyXG4gIGdyaWQtYXJlYTogYnRuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jayBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IHJlbSg4KTtcclxuXHJcbiAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLV9jb2wtYmcpO1xyXG4gIC8vICBjb2xvcjogdmFyKC0tX2NvbC1mb250KTsgIC8vICDotaTjgY/jgZfjgZ/jgYTloLTlkIhcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGVuZDsgLy8gIOWPs+OBq+OBl+OBn+OBhOWgtOWQiFxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBpbmxpbmUtc2l6ZTogY2FsYygxMDAlIC0gcmVtKDQwKSk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaW5saW5lLXNpemU6IGNhbGMoMTAwJSAtIHJlbSg0MCkpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gIOaXouWtmOOBruOCq+ODvOODieOBp+S9v+eUqOOBleOCjOOBpuOBhOOCi+OCouOCpOOCs+ODs+OCkuS9v+OBo+OBn+OCguOBrlxyXG46d2hlcmUoLmMtbGlzdC1ibG9ja19fbW92aWVsaW5rX19saXN0LCAuYy1saXN0LWJsb2NrX19yZWxhdGVkbGlua19fbGlzdClcclxuICAuaWNvbi0tY3Vyc29yIHtcclxuICBncmlkLWFyZWE6IGljb247XHJcbiAgaW5saW5lLXNpemU6IHJlbSgyMCk7XHJcbiAgbWluLWlubGluZS1zaXplOiByZW0oMjApO1xyXG4gIGFzcGVjdC1yYXRpbzogMTtcclxuICBibG9jay1zaXplOiBmaXQtY29udGVudDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljbl9hcnJvdy5wbmcpIDAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiByZW0oMjApIGF1dG87XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAvL29yZGVyOiAxOyAvLyAg5Y+z5a+E44Gb44Gr44GZ44KL5aC05ZCIXHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg6KiY5LqL5Lit44Gu6Zai6YCj5oOF5aCx44Kr44O844OJXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5jLWxpc3QtYmxvY2tfX3JlbGF0ZWRsaW5rX19saXN0ID4gbGkge1xyXG4gIGlubGluZS1zaXplOiBjYWxjKDUwJSAtIHJlbSgxNSkpOyAvLyAy5YiX44Gr44GZ44KL5aC05ZCIXHJcbn1cclxuXHJcbi8vICDplqLpgKPmg4XloLHjg6rjg7Pjgq9cclxuLmMtbGlzdC1ibG9ja19fcmVsYXRlZGxpbmtfX2xpc3QgPiBsaSBhIHtcclxuICAvLyAg44K/44Kk44OI44Or44KS5L+d5pyJXHJcbiAgJjpoYXMoLnR0bCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZTpcclxuICAgICAgXCJpbWdcIiBtaW5tYXgoMjBweCwgYXV0bykgXCJ0dGxcIiBtaW5tYXgoMjBweCwgMWZyKSBcImJ0blwiIG1pbm1heCgyMHB4LCBhdXRvKVxyXG4gICAgICAvIDFmcjtcclxuXHJcbiAgICAvLyAg44K/44Kk44OI44Or44GM44GC44KL5aC05ZCI44Gv44Ki44Kk44Kz44Oz44KS5raI44GZXHJcbiAgICBbY2xhc3MqPVwiaWNvblwiXSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAg44K/44Kk44OI44Or44KS5L+d5pyJ44GX44Gm44GE44Gq44GEXHJcbiAgJjpub3QoOmhhcygudHRsKSkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZTogXCJpbWdcIiBtaW5tYXgoMjBweCwgYXV0bykgXCJidG5cIiBtaW5tYXgoMjBweCwgMWZyKSAvIDFmcjtcclxuXHJcbiAgICAvLyAg44K/44Kk44OI44Or5YiG5L2Z55m944Go44KLXHJcbiAgICA+IC5idXR0b24ge1xyXG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiByZW0oMTApO1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcblxyXG4gICAgICBbY2xhc3MqPVwiaWNvblwiXSB7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMS43ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vICDjgqvjg7zjg4nkuK3jga7jg4bjgq3jgrnjg4hcclxuLmMtbGlzdC1ibG9ja19fcmVsYXRlZGxpbmtfX2xpc3QgPiBsaSBhIHtcclxuICA+IGZpZ3VyZSB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDIyOC8xMjk7XHJcbiAgICAvLyAg5YWD44CF44Gu44K144Kk44K644CCMuWIl+OBq+OBmeOCi+WgtOWQiOaLoeWkp+OBmeOCiygg5YuV55S75YaN55Sf44KI44KK44Gv5aSn44GN44GEIClcclxuICAgIG1heC1ibG9jay1zaXplOiByZW0oMjEyKTtcclxuICAgIGlubGluZS1zaXplOiAxMDAlICFpbXBvcnRhbnQ7IC8vICDku5XmlrnjgarjgY9cclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCkgcmVtKDIwKSAwIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IC50dGwge1xyXG4gICAgZ3JpZC1hcmVhOiB0dGw7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xyXG4gICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ibG9jazogcmVtKDEyKSAwO1xyXG4gICAgaW5saW5lLXNpemU6IGNhbGMoMTAwJSAtIHJlbSg0MCkpO1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gLmJ1dHRvbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xyXG4gICAgbWluLWJsb2NrLXNpemU6IHJlbSg4MCk7XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg44Oq44Oz44Kv44Oc44K/44Oz44Oq44K544OIXHJcbi8vICDjg5jjg4Pjg4Djg7zjga7jg5zjgr/jg7PjgpLmqKHlgKNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmMtZGV0YWlsLWxpbmtidXR0b25fX2xpc3Qge1xyXG4gIC0tX3JhZGl1czogdmFyKC0tYnV0dG9uLXJhZGl1cyk7XHJcbiAgZGlzcGxheTogYmxvY2sgZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IHJlbSgxMCk7XHJcbiAgbWFyZ2luLWJsb2NrLWVuZDogcmVtKDQwKTtcclxuXHJcbiAgLy8gIO+8kemgheebrlxyXG4gID4gbGkgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcclxuICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1fcmFkaXVzKTtcclxuICAgIHBhZGRpbmctaW5saW5lOiByZW0oMjApO1xyXG4gICAgcGFkZGluZy1ibG9jazogcmVtKDgpO1xyXG4gICAgY29sb3I6IHZhcigtLV9jb2xvci1mb250KTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIG9wYWNpdHkgMC4zcztcclxuICAgIGJveC1zaGFkb3c6IHZhcigtLWJ1dHRvbi1zaGFkb3cpO1xyXG5cclxuICAgIC8vICDpgI/pgY7jga7jgb9cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy9cclxuLy8gIOOCouOCpOOCs+ODs1xyXG4vL1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg4oaSIOmWoumAo+S6i+S+i+OBp+S9v+eUqOOBleOCjOOBpuOBhOOCi+OCouOCpOOCs+ODs+OBqOWQjOOBmFxyXG4uYy1pY29uLS1jaXJjbGUtYXJyb3ctcmlnaHQge1xyXG4gIGlubGluZS1zaXplOiByZW0oMzApO1xyXG4gIG1pbi1pbmxpbmUtc2l6ZTogcmVtKDIwKTtcclxuICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XHJcbiAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY25fYXJyb3cucG5nKSAwJSAwLjRyZW0gbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogcmVtKDIwKSBhdXRvO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vXHJcbi8vICBfYy1kZXRhaWwtYmxvY2suc2NzcyDoqJjkuovplqLpgKNcclxuLy9cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmMtZGV0YWlsLWJsb2NrIHtcclxuICAuYm9keSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEyKTtcclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7IC8vICDop6PpmaRcclxuXHJcbiAgICAgIC8vICDnibnlrprjga7jgq/jg6njgrnjgafjgarjgZHjgozjgbDkuIvjgavkvZnnmb1cclxuICAgICAgJjpub3QoOmhhcyhpbWcpLCAucXVlc3Rpb24pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyAgaW1n44KS5L+d5pyJ44GX44Gm44GE44KLXHJcbiAgICAgICY6aGFzKGltZykge1xyXG4gICAgICAgIC8vICBTUOaZguOBr+WFqOOBpueUu+WDj+OCkuS4reWkruWvhOOBm+OBmeOCi1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBpbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vICBQQ+aZglxyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgICAgLy8gIGxlZnTjgahyaWdodOOBp+OBr+OBquOBhOODh+ODleOCqeODq+ODiOOBruWgtOWQiFxyXG4gICAgICAgICAgJjpub3QoOmhhcygubGVmdCksIDpoYXMoLnJpZ2h0KSkge1xyXG4gICAgICAgICAgICAvLyAg5pyA5aSn5YyW44Gb44Ga5Lit5aSu5a+E44Gb44GZ44KL5aC05ZCIXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XHJcblxyXG4gICAgICAgICAgICAvLyAgd2lkdGgsaGVpZ2h044Gv5oyH5a6a44GZ44KL44GM5pyA5aSn5YyW44GZ44KLXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgaW5saW5lLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vICDjg7vnlLvlg4/oh6rkvZPjga/jganjgozjgoLoqJjkuovluYXjgojjgorlpKfjgY3jgYTjgYx3aWR0aCBoZWlnaHTjga/oqK3lrprjgZnjgovlv4XopoHjgYzjgYLjgotcclxuICAgICAgICAgICAgLy8gIOODu+Wwj+OBleOBhOeJqeOBr+W3puWPs+OBqeOBoeOCieOBi+OBruaMh+WumuOBjOOBguOCi1xyXG4gICAgICAgICAgICAvLyAg5oyH5a6a44GM44Gq44GE44KC44Gu44GM5Y2K56uv44Gq44K144Kk44K644Gg44Go5bem5a+E44Gb44Gn44KC5Lit5aSu5a+E44Gb44Gn44KCXHJcbiAgICAgICAgICAgIC8vICBIM+OBruW3puWvhOOBm+OBqOWQiOOCj+OBquOBhFxyXG4gICAgICAgICAgICAvLyAg44Gq44KJd2lkdGjmjIflrprjgpLnhKHoppbjgZfjgabmnIDlpKfljJbjgZfjgZ/mlrnjgYzoia/jgYRcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vICDos6rllY/jgZnjgotcclxuICAgICAgJi5xdWVzdGlvbixcclxuICAgICAgLy8gIDQ16KiY5LqL55uu5Lul6ZmNKCBxdWVzdGlvbuOBoOOBqOmBleOBhuOBqOaEn+OBmOOBn+OCgSApXHJcbiAgICAgICYuaW50ZXJ2aWV3IHtcclxuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiByZW0oMTApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyAg5Lq644Gu5ZCN5YmNKOS9meeZveOCkuWPluOCiylcclxuICAgICAgLm5hbWUge1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1fbmFtZS1tYXJnaW4sIDFlbSk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLV9uYW1lLWNvbG9yLCAkcmVkKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hbWUtLWJpZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnJlZCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLV9pY29uLWNvbG9yLCAkcmVkKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgLy8gIOOCreODo+ODl+OCt+ODp+ODs+S7mOOBjeeUu+WDj1xyXG4gICAgZmlndXJlIHtcclxuICAgICAgLy8gIOeUu+WDj+OCkuS4reWkruWvhOOBm+OBmeOCi1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBpbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAgLy8gIGxlZnTjgahyaWdodOOBp+OBr+OBquOBhOODh+ODleOCqeODq+ODiOOBruWgtOWQiFxyXG4gICAgICAgICY6bm90KCYubGVmdCwgJi5yaWdodCkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcbiAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpoYXMoJi5sZWZ0KSB7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyAgaW1hZ2Ugd2lkdGhcclxuICAgICAgJltzdHlsZSo9XCItLV9pd1wiXSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGlubGluZS1zaXplOiB2YXIoLS1faXcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gaW1nIHtcclxuICAgICAgLy8gICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICAvLyB9XHJcblxyXG4gICAgICAvLyAgaW1n44Gr44Kr44K544K/44Og44OX44Ot44OR44OG44Kj44GM6Kit5a6a44GV44KM44Gm44GE44Gf5aC05ZCIXHJcbiAgICAgIGltZ1tzdHlsZSo9XCItLV93XCJdIHtcclxuICAgICAgICBpbmxpbmUtc2l6ZTogdmFyKC0tX3cpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICAmLmxlZnQge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCgmLmxlZnQsICYucmlnaHQpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vICBmaWdjYXB0aW9u5Lit44Gn44CB5Lit5aSu44Go5bem5a+E44Gb44Gr5YiG44GR44Gf44GE5aC05ZCIXHJcbiAgICAgICAgPiBwLmxlZnQge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAvLyAg55S75YOP5bem5Y+z44OV44Op44KwXHJcbiAgICAubGVmdCxcclxuICAgIC5yaWdodCB7XHJcbiAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuXHJcbiAgICAgICAgJjpub3QoZmlndXJlKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDsgLy8gcOaeoOOBq+S7mOOBhOOBpuOBhOOCi+OBruOBp+S4jeimgVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vICAyNDExMTMg6L+96KiYXHJcbiAgICAvLyAg44O75YWD44K144Kk44OI44Gu55S75YOP44GM5aSn44GN44GZ44GO44Gm5YWo44Gm5qiq5bmF5LiA5p2v44Gr44Gq44KLXHJcbiAgICAvLyAg4oaSd2lkdGjjgahoZWlnaHTjgpLmjIflrprjgZnjgovjgajlhYPjgrXjgqTjg4jnqIvluqbjga7jgrXjgqTjgrrjgavnuK7lsI/jgafjgY3jgotcclxuICAgIC8vICDihpJib2R55bmF6LaF44GI44Gf5aC05ZCI44Gr5qiq44Gv57iu5bCP44GV44KM44KL44GM57im44GM5Zu65a6a44Gu44G+44G+44Gr44Gq44Gj44Gm44GX44G+44GGXHJcbiAgICAvLyAg44Os44Kk44Ki44Km44OI44K344OV44OI44KC6ICD5oWu44GX44CB6Kit5a6a44GM44GE44KL44Gf44KB57im5bmF44Gu6Kq/5pW044KS44GZ44KLXHJcbiAgICBpbWcge1xyXG4gICAgICBibG9jay1zaXplOiBmaXQtY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAg5by36Kq/KGVtcGhhc2lzKVxyXG4gICAgZW0ge1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gIGZsb2F044GM5YWl44KK57WE44KT44Gg6Zqb44Gr5YiG6Zui44GZ44KL44OW44Ot44OD44KvXHJcbiAgICAuYmxvY2sge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayBmbG93LXJvb3Q7XHJcbiAgICB9XHJcblxyXG4gICAgLy9cclxuICAgIGhncm91cCB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IHVuc2V0ICFpbXBvcnRhbnQ7IC8vICDlpKflhYPjga7mp4vpgKDkuIrku5XmlrnjgarjgY9cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgOndoZXJlKC5mbG9hdCwgLmZsZXgsIC5ncmlkKSB7XHJcbiAgICAgIG1hcmdpbi1ibG9jazogcmVtKDI5KTsgLy8gIOS4iuS4i+S9meeZveWPluOCi1xyXG4gICAgfVxyXG5cclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgLy8gIOODluODreODg+OCryA6IGZsb2F0XHJcbiAgICAvLyAg6KiY5LqL44Gr55S75YOP44KS44KB44KK6L6844G+44Gb44Gf44GE5aC05ZCIXHJcbiAgICAuZmxvYXQge1xyXG4gICAgICAvLyAg55S75YOP44KS5L+d5pyJ44GX44Gm44GE44KLXHJcbiAgICAgICY6aGFzKGZpZ3VyZSkge1xyXG4gICAgICAgIC8v55S75YOP44Gn44Gn44Gj44Gx44KL5L2Z55m944KS5YmK44KLXHJcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1fcm93Z2FwKSAqIC0xKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gIOeUu+WDj+aeoFxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLV9yb3dnYXApO1xyXG5cclxuICAgICAgICAvLyAgZmxvYXTjga7mlrnlkJHmjIflrpogOiDlj7NcclxuICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLV9jb2xnYXApOyAvLyAg5bem44Gr5L2Z55m9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAgZmxvYXTjga7mlrnlkJHmjIflrpogOiDlt6ZcclxuICAgICAgICAmLmxlZnQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tX2NvbGdhcCk7IC8vICDlj7PjgavkvZnnmb1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAvLyAg44OW44Ot44OD44KvIDogZmxleFxyXG4gICAgLy8gIOODu2ZsZXgtYmFzaXPjgaflrZDopoHntKDjgYvjgonlibLlkIjjgpLmjIflrprjgafjgY3jgotcclxuICAgIC8vICDjg7tjYXB0aW9u44GM44Gq44GP44Gm44KCaW1n44GvZmlndXJl44Gq44Gp44Gn5Zuy44KP44Gq44GE44GoYmFzaXPjgYzliKnjgYvjgarjgYRcclxuICAgIC5mbGV4IHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgZmxleDtcclxuXHJcbiAgICAgIC8vICBTUOaZgue4puS4puOBs1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyAgUEPmmYLmqKrkuKbjgbNcclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBjb2x1bW4tZ2FwOiByZW0oMzApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmW3N0eWxlKj1cIi0tX2dhcFwiXSB7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1fZ2FwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gIHN0eWxl44GrLS1fd+OBjOaMh+WumuOBleOCjOOBpuOBhOOCi+WgtOWQiGJhc2lz44KS5L2/55So44GZ44KLXHJcbiAgICAgID4gKiB7XHJcbiAgICAgICAgJltzdHlsZSo9XCItLV93XCJdIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiB2YXIoLS1fdyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAvLyAg5LiL5a+E44KKXHJcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogdW5zZXQ7XHJcbiAgICAgICAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gIC5sb2Nr44GnUEPmmYLjga7kvY3nva7jgpLntq3mjIHjgZfjgarjgYTloLTlkIhcclxuICAgICAgICAmOm5vdCgubG9jaykge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgb3JkZXI6IC0xOyAvLyAg5YWI44Gr44GZ44KLXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbHVtbiB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIC8vICDjg5bjg63jg4Pjgq8gOiBncmlkXHJcbiAgICAvLyAg6Ieq5YuV55qE44Gr5Ymy5ZCI44KS5Ymy44KK5oyv44KLXHJcbiAgICAuZ3JpZCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcblxyXG4gICAgICAvLyAgU1DmmYLnuKbkuKbjgbNcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG4gICAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gIFBD5pmC5qiq5Lim44GzXHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgocmVtKDIwKSwgYXV0bykpO1xyXG4gICAgICAgIGdhcDogcmVtKDMwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICBwbGFjZS1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAgLmxvY2vjgadQQ+aZguOBruS9jee9ruOCkue2reaMgeOBl+OBquOBhOWgtOWQiFxyXG4gICAgICAgICY6bm90KC5sb2NrKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBvcmRlcjogLTE7IC8vICDlhYjjgavjgZnjgotcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb3ZpZS13cmFwIHtcclxuICAgICAgaWZyYW1lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vICDjgrPjg7Pjg4bjg7Pjg4TmnqBcclxuLy8gIEFiaWVydG9fVmlzaWlvbuetiVxyXG4ucC1kZXRhaWwtY29udGVudCB7XHJcbiAgLS1fcGFkZGluZzogMnJlbTsgLy8gIOWklumDqOOBi+OCieiqv+aVtOWPr+iDveOBq+OBmeOCi1xyXG4gIC8vICDkvZnnmb1cclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0tX3BhZGRpbmcpO1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLV9wYWRkaW5nKTtcclxuXHJcbiAgLy8gIOODleODqeOCsFxyXG4gIC8vICDmnqDoibIgOiBkYXRh44GM44GC44KL5pmC44Gu44G/44OX44Ot44OR44OG44Kj5oyH5a6aXHJcbiAgJltkYXRhLWJvcmRlci1jb2xvcl0ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tX2JjLCB1bnNldCk7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtYm9yZGVyLWNvbG9yPVwicmVkXCJdIHtcclxuICAgIC0tX2JjOiB2YXIoLS1jb2xvci1yZWQtNTAwKTtcclxuICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg44OG44O844OW44OrIDog44K544Op44Kk44OA44O8XHJcbi8vICAz6aCF55uu5Lul5LiK44Gv5YWl44KK44GN44KJ44Gq44GE44Gu44Gn44K544Op44Kk44OA44O85YyW44GZ44KLXHJcbi8vICDluYXjga/lgIvliKXoqr/mlbTjgZnjgotcclxuLmMtZGV0YWlsLWJsb2NrIC5ib2R5IC5kZXRhaWwtdGFibGUtLXNsaWRlcixcclxuLmMtZGV0YWlsLXRhYmxlLS1zbGlkZXIge1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIC8vb3ZlcmZsb3cteDogYXV0bzsg5Z+65pys44GX44Gq44GEXHJcbiAgICAvLyAg5q+U546H6Kit5a6a44GM44GV44KM44Gm44GE44KL5aC05ZCIZ3JpZOOCkuS9v+eUqFxyXG4gICAgJjpoYXModGFibGVbc3R5bGUqPVwiLS1fY29sdW1uLXBjXCJdKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIC8vICBQQ+aZguaoquOCquODvOODkOODvOODleODreODvE9OL09GRlxyXG4gICAgJltzdHlsZSo9XCItLV9vdmVyZmxvdy1wY1wiXSB7XHJcbiAgICAgIG92ZXJmbG93LXg6IHZhcigtLV9vdmVyZmxvdy1wYyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IHAge1xyXG4gICAgbWFyZ2luLWJsb2NrLWVuZDogdW5zZXQ7XHJcbiAgfVxyXG5cclxuICA+IHRhYmxlIHtcclxuICAgIC0tX2NvbHVtbi1zcDogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgocmVtKDEwKSwgMWZyKSk7XHJcbiAgICAtLV9jb2x1bW4tcGM6IDMzJTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblxyXG4gICAgJltzdHlsZSo9XCItLV90aC1hbGlnblwiXSB7XHJcbiAgICAgIHRoIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiB2YXIoLS1fdGgtYWxpZ24pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgLy8gIOOCueODqeOCpOODgOODvOWMluOBl+OBpuW5heOBq+WItumZkOOBjOOBquOBj+OBquOCi+OBruOBp1xyXG4gICAgICAvLyAg44Kw44Oq44OD44OJ44KS5q2i44KB44Gm44CB44OG44O844OW44Or44Os44Kk44Ki44Km44OI44KS5pyJ5Yq544Gr44GZ44KLXHJcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgIGlubGluZS1zaXplOiAxMDAlO1xyXG5cclxuICAgICAgJltzdHlsZSo9XCItLV9jb2x1bW4tcGNcIl0ge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgICAgICAgICAtLV9ncmlkLXRtcGwtY29sOiB2YXIoLS1fY29sdW1uLXBjKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAgMeihjFxyXG4gICAgdHIge1xyXG4gICAgICBpbmxpbmUtc2l6ZTogMTAwJTtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1fZ3JpZC10bXBsLWNvbCk7XHJcbiAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIC0tX2dyaWQtdG1wbC1jb2w6IHZhcigtLV9jb2x1bW4tc3ApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+IHRoLFxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDgpIHJlbSgxNSk7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCByZW0oMSkgdmFyKC0tY29sb3ItYmcpO1xyXG5cclxuICAgICAgICAvLyAgU1Djga/mlLnooYzjgZXjgZvjgZrjgIHjgrnjg6njgqTjg4Djg7zlr77lv5xcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vICBQQ+OBr+iomOS6i+W5heOCkui2heOBiOOBmuaUueihjOOBleOBm+OCi1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi55ZWxsb3cge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93LWtleSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICA+IHRoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTIwMCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOODhuODvOODluODqyA6IOODnOODvOODgOODvFxyXG4vLyAgcHJvZHVjdHPjgafkvb/nlKhcclxuLy8gIOW5heOBr+WAi+WIpeiqv+aVtOOBmeOCi1xyXG4vLyAg4oC744K544Op44Kk44OA44O844Gq44GXXHJcbi8vICDigLvjgrnjg6njgqTjg4Djg7zjgajjgbvjgbzlkIzjgZjjgaDjgYzliKXnianjgajjgZnjgotcclxuLmMtZGV0YWlsLXRhYmxlLS1ib3JkZXIge1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgLy8gIOavlOeOh+ioreWumuOBjOOBleOCjOOBpuOBhOOCi+WgtOWQiGdyaWTjgpLkvb/nlKhcclxuICAgICY6aGFzKHRhYmxlW3N0eWxlKj1cIi0tX2NvbHVtbi1wY1wiXSkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gcCB7XHJcbiAgICBtYXJnaW4tYmxvY2stZW5kOiB1bnNldDtcclxuICB9XHJcblxyXG4gID4gdGFibGUge1xyXG4gICAgLS1fY29sdW1uLXNwOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChyZW0oMTApLCAxZnIpKTtcclxuICAgIC0tX2NvbHVtbi1wYzogMzMlO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHJcbiAgICAmW3N0eWxlKj1cIi0tX3RoLWFsaWduXCJdIHtcclxuICAgICAgdGgge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHZhcigtLV90aC1hbGlnbik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICBpbmxpbmUtc2l6ZTogMTAwJTtcclxuXHJcbiAgICAgICZbc3R5bGUqPVwiLS1fY29sdW1uLXBjXCJdIHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgICAgICAgICAgLS1fZ3JpZC10bXBsLWNvbDogdmFyKC0tX2NvbHVtbi1wYyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gIDHooYxcclxuICAgIHRyIHtcclxuICAgICAgaW5saW5lLXNpemU6IDEwMCU7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tX2dyaWQtdG1wbC1jb2wpO1xyXG4gICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xyXG4gICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgdmFyKC0tY29sb3ItYmcpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAtLV9ncmlkLXRtcGwtY29sOiB2YXIoLS1fY29sdW1uLXNwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgPiB0aCxcclxuICAgICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg4KSByZW0oMTUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+IHRoIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDjg4bjg7zjg5bjg6sgOlxyXG4vLyAg5YWD44CF44Gu5YCL5Yil44OG44O844OW44Or44GMcHJvZHVjdHPjgaDjgZHjgarjgYTngrrkvZzmiJBcclxuLmMtZGV0YWlsLXRhYmxlIHtcclxuICAtLV90aC13OiAyN3JlbTsgLy8gIHRo44Gu5bmF44KS5aSW6YOo44Gn5oyH5a6a5Y+v6IO944Gr44GZ44KLXHJcbiAgbWFyZ2luLWJsb2NrLWVuZDogcmVtKDYzKTtcclxuXHJcbiAgdGFibGUge1xyXG4gICAgaW5saW5lLXNpemU6IDEwMCU7XHJcbiAgfVxyXG5cclxuICB0aCxcclxuICB0ZCB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiByZW0oOCk7XHJcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKDIwKTtcclxuICB9XHJcblxyXG4gIHRoIHtcclxuICAgIGlubGluZS1zaXplOiB2YXIoLS1fdGgtdyk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICB0YWJsZSxcclxuICAgIHRyLFxyXG4gICAgdGgsXHJcbiAgICB0ZCxcclxuICAgIHRib2R5LFxyXG4gICAgdGhlYWQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaW5saW5lLXNpemU6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgdGgge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgLy8gIOODleODqeOCsDog5L2V44KC5oyH5a6a44GV44KM44Gm44GE44Gq44GEXHJcbiAgJjpub3QoW2RhdGEtdHlwZV0pIHtcclxuICAgIHRoIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS0yMDApO1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ncmF5LTMwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ncmF5LTMwMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAvLyAg44OV44Op44KwOiDjgr/jgqTjg5fmjIflrprjgYzjgYLjgotcclxuICAvLyAg5LiL57ea44K/44Kk44OXXHJcbiAgJltkYXRhLXR5cGU9XCJib3JkZXItYm90dG9tXCJdIHtcclxuICAgIHRoIHtcclxuICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IHJlbSg4KSAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItZ3JheS0zMDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItZ3JheS0zMDApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAwIHJlbSg4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgdXRpbGl0eVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIOOCueOCr+ODquODvOODs+ODquODvOODgOODvOWwgueUqOOBruaMh+WumlxyXG4vLyBMUOetieOBp+ODh+OCtuOCpOODs+S4iuimi+WHuuOBl+OBjOOBquOBhOOBjOOAgWjjgr/jgrDjga7mp4vpgKDjgpLlrojjgorjgZ/jgYTloLTlkIjjgavkvb/nlKhcclxuLnUtc3Itb25seSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xyXG4gIGJsb2NrLXNpemU6IDA7XHJcbiAgbWFyZ2luLWJsb2NrOiAwO1xyXG59XHJcbiIsIi5wLWFib3V0IHtcclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IHJlbSgzNik7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sZWFkIHtcclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNTIpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oODcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdG9rdWNobyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUyKTtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MCk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcbiAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0MCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICB3aWR0aDogcmVtKDU2NSk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSByZW0oNTY1KSk7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMCk7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMik7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm51bSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTAwKTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyOCk7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmVsYXRlZCB7XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDY3KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQ4KTtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IHJlbSg0NCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIHJlbSgyMikpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI4KTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgyOCk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI0KTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41NjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MCk7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgbWF4LXdpZHRoOiByZW0oMTEzMCk7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gcmVtKDE2KSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIHJlbSg1KSk7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgcGFkZGluZzogcmVtKDE3KTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucC1iZXN0aW1hZ2UtZGVmYXVsdC1tZWRpY2FsX3JldmlldyB7XHJcbiAgLmwtY29udGFpbmVyLm5vLW12IHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oMCk7XHJcbiAgfVxyXG5cclxuICAubGVhZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTMpO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKC04KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE0KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWxpc3QtYmxvY2sge1xyXG4gICAgZmlndXJlIHtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSgxOSk7XHJcbiAgICAgIGhlaWdodDogcmVtKDI1Myk7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdD5saSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdD5saSBhIC5jb250ZW50IHtcclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljbl9hcnJvdy5wbmcpIDAlIDAuNHJlbSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oMjQpIGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzUpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oMjApIGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGF0ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWVtbyB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RldGFpbCB7XHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCByZW0oNikgJHJlZDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDYpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwubGlzdCB7XHJcbiAgICAgIC5jb250ZW50X2ltZyB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmPmxpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDgwKTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgd2lkdGg6IHJlbSgyNzApO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDcpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHJlbSgyNzApKTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQ1KTtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjODE4MTgxO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEyKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEyKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyNSk7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4pagXCI7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg0KTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiByZW0oNSk7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjIpO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudF9pbWcge1xyXG4gICAgICAgICAgLmRvd25sb2FkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7fVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHt9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY25fcGRmMi5wbmcpIDAgNTAlIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCByZW0oOSkgcmVtKDEpIHJnYmEoMzksIDM5LCAzOSwgMC4xKTtcclxuICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0bztcclxuICAgICAgICAgICAgICB3aWR0aDogOTQlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oMTApIGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNCk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgxMjUpO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXgtd2lkdGg6IHJlbSgzMTApO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTAwKTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBwYWRkaW5nOiByZW0oOSk7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcmVkIHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNuX2J0bl9sZWZ0LnBuZykgcmVtKDI3KSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgxNikgYXV0bztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oMTApIGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnAtYmVzdGltYWdlLWRlZmF1bHQge1xyXG4gIC5sLWNvbnRhaW5lci5uby1tdiB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDApO1xyXG4gIH1cclxuXHJcbiAgLmxlYWQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgtMTApO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJldmlldyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oODApO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXgtd2lkdGg6IHJlbSg5MDApO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgYm94LXNoYWRvdzogMCAwIHJlbSgzMCkgMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvYmVzdGltYWdlL2RlZmF1bHQvYmdfcmV2aWV3LnBuZykgMTAwJSAwXHJcbiAgICAgICAgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oMzgpIHJlbSg0MCkgcmVtKDM4KTtcclxuICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDE1KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvYmVzdGltYWdlL2RlZmF1bHQvYmdfcmV2aWV3LnBuZykgLTgwJSAwIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogcmVtKDUwMCk7XHJcblxyXG4gICAgICAgIC5jYXB0aW9uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNuX2Fycm93LnBuZykgMCUgMC40cmVtXHJcbiAgICAgICAgICAgIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDI0KSBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNik7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDEyKSBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gICB0b3A6IDUwJTtcclxuICAgICAgICAvLyAgIHJpZ2h0OiByZW0oNTApO1xyXG4gICAgICAgIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lZGljYWxfcmV2aWV3IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIGdhcDogcmVtKDEwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XHJcblxyXG4gICAgLmxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gcmVtKDE0KSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDMyKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI4KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcclxuICAgICAgICAgIHdpZHRoOiByZW0oMTQ1KTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHJlbSgxNDUpKTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI1KTtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMyk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZpbGUge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIpO1xyXG5cclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNuX3BkZi5wbmcpIDAgNTAlXHJcbiAgICAgICAgICAgICAgICAgIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDE0KSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDY2YmE7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NmJhO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDEwKSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnQge1xyXG4gIC5sLWNvbnRhaW5lci5uby1tdiB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDApO1xyXG4gIH1cclxuXHJcbiAgLmxlYWQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDU1KTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgtMTApO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtbGlzdC1ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNjMpO1xyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAmID4gbGkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIHJlbSgxNSkpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMikgcmVtKDIwKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgd2lkdGg6IHJlbSgxNjUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDE2NSAvIDEyMDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gcmVtKDE2NSkpO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCByZW0oMTYpO1xyXG5cclxuICAgICAgLmRhdGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNyk7XHJcblxyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgICAgcGFkZGluZzogcmVtKDQ1KSByZW0oNDMpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAucHJlIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzYpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tdiB7XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTQpO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgIH1cclxuXHJcbiAgICAubXYtaW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGdhcDogcmVtKDI1KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiByZW0oMTApO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRleHQge1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWItbmF2IHtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcmVkO1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXgtd2lkdGg6IHJlbSgxMDYwKTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xyXG4gICAgICBnYXA6IHJlbSgxMik7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBnYXA6IHJlbSg1KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gcmVtKDYpKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMjIpIHJlbSgxMCkgcmVtKDE4KSByZW0oMTApO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKSByZW0oMTApIDAgMDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHJlZDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaGVhZGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDcwKTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZm9vdGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDgwKTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmVzdWx0IHtcclxuICAgIGgyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgzNik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNik7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIC8qXHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogcmVtKDI0KTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgyKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcclxuICAgICAgICAqL1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2VuYXZpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gcmVtKDMwKSkgLyA0KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY25fYXJyb3dfZG93bi5wbmcpXHJcbiAgICAgICAgICAgIGNhbGMoMTAwJSAtIHJlbSgyMCkpIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgxNSkgYXV0bztcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCByZW0oOSkgcmVtKDEpIHJnYmEoMzksIDM5LCAzOSwgMC4yKTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMDApO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZzogcmVtKDE4KSByZW0oMjApO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgxMCkgYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCByZW0oNikgJHJlZDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oODApO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjODE4MTgxO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEyKTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDI0KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI5KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCLilqBcIjtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIHRoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkYWRhZGE7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTQpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2RhZGFkYTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTYpIHJlbSgyNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB0YWJsZSxcclxuICAgICAgdHIsXHJcbiAgICAgIHRoLFxyXG4gICAgICB0ZCxcclxuICAgICAgdGJvZHksXHJcbiAgICAgIHRoZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGgge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0YWJsZS5yZXN1bHQtdGFibGUxIHtcclxuICAgICAgdGgge1xyXG4gICAgICAgIHdpZHRoOiByZW0oMjI1KTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxNCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudG9wIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi4pagXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDI0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXN1bHQtdGFibGUxIHtcclxuICAgICAgJl9faG9zcGl0YWwge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pbGxuZXNzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogcmVtKDUpO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2RlZGVkZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZoO1xyXG4gICAgICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgxMCk7XHJcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRkIGZpZ3VyZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0YWJsZS5yZXN1bHQtdGFibGUyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMzKTtcclxuXHJcbiAgICAgIHRoZWFkIHtcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nOiByZW0oOCkgcmVtKDE0KTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdGJvZHkge1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIHBhZGRpbmc6IHJlbSg5KSByZW0oNSkgcmVtKDkpIHJlbSgxMCk7XHJcbiAgICAgICAgICB3aWR0aDogcmVtKDExMCk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTYpIHJlbSgyNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUucHJvZmlsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4NSk7XHJcblxyXG4gICAgICB0aCB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxODApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB0ZDpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICB3aWR0aDogcmVtKDI0MCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0YWJsZS5tZW1iZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oODUpO1xyXG5cclxuICAgICAgdGgge1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTgwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMTQ4KTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg4MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWF4LXdpZHRoOiByZW0oNDU4KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwMCk7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMTApO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgYmFja2dyb3VuZDogJHJlZCB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljbl9idG5fbGVmdC5wbmcpIHJlbSgyNykgNTAlXHJcbiAgICAgICAgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgxNikgYXV0bztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oMTApIGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xyXG4gICAgICAgIG1heC13aWR0aDogcmVtKDMzMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdW1tYXJ5IHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg3MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZmlsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiByZW0oMjApO1xyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIHdpZHRoOiByZW0oOTgpO1xyXG4gICAgICBoZWlnaHQ6IHJlbSg3Mik7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkZWRlZGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwdmg7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgxMCk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmltZy1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IHJlbSgzMCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xyXG4gICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICB9XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSByZW0oMTUwKSkgLyA2KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSByZW0oMjApKSAvIDMpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmMiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiByZW0oMzApO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcclxuICAgICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIGZpZ3VyZSB7XHJcbiAgICAgIC8vICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgLy8gICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gcmVtKDIwKSkgLyAzKTtcclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sZWN0dXJlIHtcclxuICAgICYtc3VtbWFyeSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcGxvZmlsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogcmVtKDI2KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IHJlbSgxMzUpO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAvLyBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAvLyAgIHdpZHRoOiByZW0oOTgpO1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTM1IC8gMTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbmFtZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0OCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDI0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWltZy1saXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IHJlbSgxNyk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XHJcbiAgICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIHJlbSgyMCkpIC8gMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVzdWx0X19pbWctbGlzdCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiByZW0oNDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIHtcclxuICAubC1jb250YWluZXIubm8tbXYge1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSgwKTtcclxuICB9XHJcblxyXG4gIC5kZXRhaWwtdGFibGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5sZWFkIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg1NSk7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oLTIwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgc3Bhbi5ub3RlIHtcclxuICAgICAgY29sb3I6ICM1NTU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE0KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tc2VhcmNoIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IHJlbSgzNjApO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiAkcmVkIHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNuX3NlYXJjaC5wbmcpIHJlbSgyMCkgNTAlXHJcbiAgICAgIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDIyKSBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDEyKSBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oNTApO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJHJlZDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWtvY2hpcmEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogcmVtKDM2MCk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgcmVtKDE4KSByZW0oMikgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oMjApO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1saXN0LWJsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg2Myk7XHJcblxyXG4gICAgLnRleHQge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNSk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNuX2xhYmVsLnBuZykgMCUgNTAlIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDE3KSBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjMpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDEwKSBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNyk7XHJcblxyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgICAgcGFkZGluZzogcmVtKDQ1KSByZW0oNDMpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAucHJlIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzYpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAmX190YWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZoO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oMTApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jYXRlZ29yeSB7XHJcbiAgICAgICAgY29sb3I6ICM1NTU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWRldGFpbC1ibG9jayB7XHJcbiAgICAubGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY25fbGFiZWwucG5nKSAwJSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgxNykgYXV0bztcclxuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xyXG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDcpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTUpO1xyXG5cclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDEwKSBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGRsIHtcclxuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkYWRhZGE7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgZHQge1xyXG4gICAgICAgIHdpZHRoOiByZW0oMjUwKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RhZGFkYTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxNyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGRkIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gcmVtKDI1MCkpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGFkYWRhO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxOSkgcmVtKDApIHJlbSgyMSkgcmVtKDApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGR0IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgMCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkZCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgcmVtKDEwKSAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzgxODE4MTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMik7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1Mik7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNyk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZS1kZXRhaWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IHJlbSg4NSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2xpZGVyLXdyYXAge1xyXG4gICAgICAgIGZsZXg6IDAuODU7XHJcbiAgICAgICAgd2lkdGg6IHJlbSg0ODgpO1xyXG4gICAgICAgIG1heC13aWR0aDogNzY4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpZGVyLW1haW4ge1xyXG4gICAgICAgICAgdWwuc2xpZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2RhZGFkYTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDg1KTtcclxuXHJcbiAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1KTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDM0KTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzQpO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtKDUpO1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogcmVtKDUpO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvYmVzdGltYWdlL3NlYXJjaF9jYXNlcy9pY25fem9vbS5wbmcpXHJcbiAgICAgICAgICAgICAgICAgICAgMCUgMCUgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgICBib3R0b206IHJlbSgtNDApO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2xpY2stZG90cyBsaSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogcmVtKDEyKTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMik7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIHJlbSg3KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oMTIpO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogcmVtKDEyKTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4Nzg3ODc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGljay1uZXh0LFxyXG4gICAgICAgICAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxNSk7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjUpO1xyXG4gICAgICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiByZW0oLTUzKTtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTApO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjApO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWNrLW5leHQ6YmVmb3JlLFxyXG4gICAgICAgICAgICAuc2xpY2stcHJldjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvYmVzdGltYWdlL3NlYXJjaF9jYXNlcy9pY25fbmV4dC5wbmcpXHJcbiAgICAgICAgICAgICAgICAwJSAwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgxNDEpO1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2Jlc3RpbWFnZS9zZWFyY2hfY2FzZXMvaWNuX3ByZXYucG5nKVxyXG4gICAgICAgICAgICAgICAgMCUgMCUgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IHJlbSgxNDEpO1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogcmVtKDIwKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGlkZXItdGh1bWIge1xyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDEwKTtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIHJlbSg0MCkpIC8gNSk7XHJcbiAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogc29saWQgcmVtKDIpICNmZmY7XHJcblxyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgcmVtKDIpICRyZWQ7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZXRhaWwtdGFibGUge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDE0OCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IHJlbSg0NTgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMDApO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMTApO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQgdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY25fYnRuX2xlZnQucG5nKSByZW0oMjcpIDUwJVxyXG4gICAgICAgICAgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDE2KSBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oMTApIGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvIHtcclxuICAgICAgJi1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSByZW0oNDApKSAvIDMpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucC1mb3JtIHtcclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgd2lkdGg6IDUyJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlbGVjdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG5cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLWJlc3RpbWFnZSB7XHJcblxyXG4gIC5jLWZpbHRlci1ib3gge1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2UyZTFkZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XHJcbiAgICBwYWRkaW5nOiByZW0oMjIpO1xyXG4gIH1cclxuXHJcbiAgLmMtbGlzdC1ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNDgpO1xyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMzcwIC8gMTkyO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNuX2Fycm93LnBuZykgMCByZW0oNykgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgyNCkgYXV0bztcclxuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgxMikgYXV0bztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucC1icmVhZGNydW1iIHtcclxuICB3aWR0aDogJGJhc2Utd2lkdGg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgY29sb3I6ICM0ZDRkNGQ7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiByZW0oMTApO1xyXG4gIH1cclxuXHJcbiAgb2wge1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIGxpK2xpOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIj5cIjtcclxuICAgICAgbWFyZ2luOiAwIDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIEBpbmNsdWRlIGxpbmUoKTtcclxuICAgIH1cclxuXHJcbiAgICBsaTpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucC1jYXNlIHtcclxuICAuYy1maWx0ZXItYm94IHtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNlMmUxZGQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xyXG4gICAgcGFkZGluZzogcmVtKDIyKTtcclxuICB9XHJcblxyXG4gIC5jLWxpc3QtYmxvY2sge1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY25fYXJyb3cucG5nKSAwJSAwLjRyZW0gbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgyNCkgYXV0bztcclxuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgxMikgYXV0bztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFncyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG5cclxuICAgICAgJiA+IGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xyXG4gICAgICAgICAgbWFyZ2luOiByZW0oNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkIHtcclxuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcblxyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSg0NSkgMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg0NSkgNSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHJlbSgzMDApKTtcclxuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnByZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgzNik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIHdpZHRoOiByZW0oMzAwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uIHtcclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXgtd2lkdGg6IHJlbSgzMTApO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTAwKTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBwYWRkaW5nOiByZW0oOSk7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcmVkIHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNuX2J0bl9sZWZ0LnBuZykgcmVtKDI3KSA1MCVcclxuICAgICAgICBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDE2KSBhdXRvO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgxMCkgYXV0bztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kZXRhaWwtdGFibGUge1xyXG4gICAgdGFibGUge1xyXG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1jbGluaWNfc3VwcG9ydCB7XHJcbiAgJl9fbGVhZCB7fVxyXG5cclxuICAmLXNlYzA0IHtcclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICBtYXJnaW46IGF1dG8gYXV0byA1cmVtIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXNlYzA1IHtcclxuICAgIHAge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG4gICAgbWFyZ2luLXRvcDogNXJlbTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiAzMiU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfY29uc3VsdGF0aW9uIHtcclxuICAgICZfX3R0bGFyZWEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IHJlbSgzMCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faWNvIHtcclxuICAgICAgICB3aWR0aDogcmVtKDEyMCk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZoO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2YwZjBmMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiByZW0oODApO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNmY2ZjZmO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gcmVtKDgwKSk7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMzgpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYm9yZGVyLW5vbmUge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2VuIHtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbGVhZCB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvIDAgYXV0byAzcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oNzcwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIG1hcmdpbjogM3JlbSAwIDAgMDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzZmNmY2ZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3N1YmJveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogcmVtKDMwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJhcmVhIHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtYmctLWdyIC5wLWNsaW5pY19zdXBwb3J0X2NvbnN1bHRhdGlvbl9fdHRsYXJlYV9faWNvIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59IiwiLnAtY29udGFjdCB7XHJcbiAgLmxlYWQtYmxvY2sge1xyXG4gICAgYm9yZGVyOiBzb2xpZCByZW0oMikgI2YwZjBmMDtcclxuICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDIwKSByZW0oMzgpIHJlbSgyMCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTUpO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxOSk7XHJcbiAgICB9XHJcblxyXG4gICAgdWwuYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogcmVtKDMwMCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIHJlbSgxMCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIHJlbSgxMCkgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMDApO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTgpIHJlbSgxMCk7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQgdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY25fYnRuX3JpZ2h0LnBuZykgY2FsYygxMDAlIC0gcmVtKDEwKSkgNTAlIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDEzKSBhdXRvO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDEwKSBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucC1jb250ZW50cy1zbGlkZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgLnNsaWNrLWxpc3Qge1xyXG4gICAgcGFkZGluZzogM3JlbSAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWNrLXRyYWNrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAuc2xpY2stc2xpZGUge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bC50YWdzIHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgfVxyXG5cclxuICAmX190dGwge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcblxyXG4gICAgJisqIHtcclxuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMjNweDtcclxuICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljbl9hcnJvdy5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcclxuICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLWNvbnRlbnRzLXNsaWRlIC5zbGljay1hcnJvdyB7XHJcbiAgd2lkdGg6IDIzcHg7XHJcbiAgaGVpZ2h0OiAzOXB4O1xyXG59XHJcblxyXG4ucC1jb250ZW50cy1zbGlkZSAuc2xpY2stcHJldixcclxuLnAtY29udGVudHMtc2xpZGUgLnNsaWNrLXByZXY6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ljb19hcnJvd18wMy5wbmcpIGNlbnRlciBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogLTgwcHggIWltcG9ydGFudDtcclxuICB0b3A6IGNhbGMoNTAlIC0gMTlweCk7XHJcbiAgei1pbmRleDogMTA7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBsZWZ0OiAxdncgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wLWNvbnRlbnRzLXNsaWRlIC5zbGljay1uZXh0LFxyXG4ucC1jb250ZW50cy1zbGlkZSAuc2xpY2stbmV4dDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvaWNvX2Fycm93XzA0LnBuZykgY2VudGVyIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogLTgwcHggIWltcG9ydGFudDtcclxuICB0b3A6IGNhbGMoNTAlIC0gMTlweCk7XHJcbiAgei1pbmRleDogMTA7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICByaWdodDogMXZ3ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1jb250ZW50cy1zbGlkZSB7fSIsIi5wLWZvb3Rlci1jdGEge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgZm9udC1mYW1pbHk6ICRqYS1zYW5zO1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZDlkOWQ5O1xyXG4gIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICB3aWR0aDogJGJhc2Utd2lkdGg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICBwYWRkaW5nOiByZW0oNDApIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIHBhZGRpbmc6IDdyZW0gNSU7XHJcbiAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZzogNHJlbSByZW0oMTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogcmVtKDMwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWQge1xyXG4gICAgZm9udC1zaXplOiByZW0oMzYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG59IiwiLnAtZm9vdGVyIHtcclxuICAmX19pbm5lciB7XHJcbiAgICBAZXh0ZW5kICV3cmFwO1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcclxuICAgIHBhZGRpbmc6IHJlbSg2NSkgMCByZW0oNDApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmc6IDUlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgZ2FwOiByZW0oNDApO1xyXG4gICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICB3aWR0aDogMTE3MCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGdhcDogMDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDQ5JTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zdWIge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcbiAgICAgIG1hcmdpbjogcmVtKDEwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDE1KSByZW0oMTApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg2NSk7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnAtZm9ybSB7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuXHJcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcclxuICAgIGJvcmRlcjogI2RhZGFkYSAxcHggc29saWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgyMCkgcmVtKDEwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICYraW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICBzY2FsZTogMS41O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xyXG5cclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGV4dGFyZWEge1xyXG4gICAgYm9yZGVyOiAjZGFkYWRhIDFweCBzb2xpZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgyMCkgcmVtKDE1KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiByZW0oMTc1KTtcclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHNlbGVjdCB7XHJcbiAgICBib3JkZXI6ICNkYWRhZGEgMXB4IHNvbGlkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcGFkZGluZzogcmVtKDEwKSByZW0oMjApIHJlbSgxMCk7XHJcbiAgICBhcHBlYXJhbmNlOiBtZW51bGlzdDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICYraW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21haWwge1xyXG4gICAgZGwge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1JSA2NSU7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogcmVtKDIwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmK2RsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190YWJsZSB7XHJcbiAgICBkbCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC4zNWZyIDAuODJmcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGR0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDIwKSByZW0oMjApIHJlbSg0NSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgxNSkgcmVtKDUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgZGQge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDQ1KSByZW0oMjApIHJlbSgyMCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDE1KSByZW0oMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctbGdyYXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3F1ZXN0aW9ubmFpcmUge1xyXG4gICAgcGFkZGluZzogcmVtKDQwKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1sZ3JheTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgxNSk7XHJcbiAgICB9XHJcblxyXG4gICAgZGwge1xyXG4gICAgICBkZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJitkbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDYwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYW1lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDAgcmVtKDMwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jaGVja2xpc3Qge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICBnYXA6IHJlbSg1KSByZW0oMjApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgIGdhcDogcmVtKDUpIHJlbSgxMCk7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmK2lucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZmxleCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogcmVtKDUpIHJlbSgyMCk7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IHJlbSg1KTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ncm91cCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yZXF1ZWlyZCB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHBhZGRpbmc6IHJlbSg2KSByZW0oMTEpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgxMCk7XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dCB7XHJcbiAgICAmLS1mdWxsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taGFsZiB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJtaXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDM2KTtcclxuICAgIGdhcDogcmVtKDQwKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWJ0bi0tYmFjayB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZm9ybSB7XHJcbiAgICAuYy1oZWFkaW5nLS1teXBhZ2Uge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1lcnJvciB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNSk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgfVxyXG5cclxuICAmLWluZm8ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNSk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICB9XHJcbn0iLCIucC1oZWFkZXItbWVnYW1lbnUge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjgpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTIuNnJlbSk7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDEyLjZyZW07XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5sLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcblxyXG4gICZfX2Nsb3NlIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGdhcDogcmVtKDUpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMTkpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMTkpO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiByZW0oMTYpO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgLyog5qOS44Gu5bmF77yI5aSq44GV77yJICovXHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMTYpO1xyXG4gICAgICAgIC8qIOajkuOBrumrmOOBlSAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19vcGVuIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiByZW0oMTApIDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZkZjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vbWVnYW1lbnUvaWNvX2Fycm93My5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAzcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0dmUge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG4gIH1cclxuXHJcbiAgJl9fdHRsIHt9XHJcblxyXG4gICZfX3R0bGVuIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDUwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcblxyXG4gICZfX3R0bGphIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBhZGRpbmc6IDVweCAwIDAgMTVweDtcclxuICB9XHJcblxyXG4gICZfX2xpc3RidG4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9tZWdhbWVudS9pY29fYXJyb3cyLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzZweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1ibnJsaXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBnYXA6IDIlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogMzIlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyJTtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNSk7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDIwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxOCkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgIHdpZHRoOiByZW0oOCk7XHJcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgxNCk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL21lZ2FtZW51L2ljb19hcnJvdy5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogcmVtKDc1KTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbGlzdGJveCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDNyZW0gM3JlbSAzcmVtO1xyXG5cclxuICAgICYtdHRsIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbWFyZ2luOiAxLjVyZW0gMDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDMxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vbWVnYW1lbnUvaWNvXzAxMi5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0LCBzdHJldGNoKTtcclxuXHJcbiAgICAgICYxIHtcclxuICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZmRmZGY7XHJcbiAgICAgICAgcGFkZGluZzogMCAycmVtIDAgMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjIge1xyXG4gICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RmZGZkZjtcclxuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XHJcblxyXG4gICAgICAgICZfaW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYzIHtcclxuICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDJyZW07XHJcblxyXG4gICAgICAgICZfaW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtMSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgMDtcclxuICAgICAgcGFkZGluZzogMC41cmVtIDJyZW0gMC41cmVtIDFyZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIHJlbSg3KSk7XHJcbiAgICAgICAgd2lkdGg6IHJlbSg4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogcmVtKDE0KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vbWVnYW1lbnUvaWNvX2Fycm93LnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0yIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XHJcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtIDAuNXJlbSAxcmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA3cHg7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIHJlbSgxMikpO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMjQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMjQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9tZWdhbWVudS9pY29fYXJyb3c0LnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudS1vcGVuIHt9XHJcblxyXG4uaWNuX25ldy10YWJfYmUgYTo6YmVmb3JlIHtcclxuICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vbWVnYW1lbnUvaWNuX25ldy10YWIucG5nKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaWNuX25ldy10YWJfYWY6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL21lZ2FtZW51L2ljbl9uZXctdGFiLnBuZykgIWltcG9ydGFudDtcclxufSIsIi5wLWhlYWRlciB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIEBleHRlbmQgJXdyYXA7XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDUlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluZSB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiByZW0oNzYpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZChyZW0oMzgpLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogcmVtKDE4MCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogcmVtKDE0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMjUpLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDIwKSwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZG93bmxvYWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMik7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNvbi1oZWFkZXItZG93bmxvYWQucG5nKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDNweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNvbi1oZWFkZXItZG93bmxvYWQtd2hpdGUucG5nKTtcclxuICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhY3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMik7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNvbi1oZWFkZXItY29udGFjdC5wbmcpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogM3B4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgY29udGVudDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY29uLWhlYWRlci1jb250YWN0LXdoaXRlLnBuZyk7XHJcbiAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19teXBhZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMik7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNvbi1oZWFkZXItbXlwYWdlLnBuZyk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljb24taGVhZGVyLW15cGFnZS13aGl0ZS5wbmcpO1xyXG4gICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDcpLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBhLFxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yZWdpc3Qge1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB3aWR0aDogcmVtKDExNCk7XHJcbiAgICBoZWlnaHQ6IHJlbSgzMyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTYpO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA4LjlweCAxLjFweCByZ2JhKDM5LCAzOSwgMzksIDAuMik7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNikgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9naW4ge1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICRyZWQ7XHJcbiAgICB3aWR0aDogcmVtKDExNCk7XHJcbiAgICBoZWlnaHQ6IHJlbSgzMyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTYpO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA4LjlweCAxLjFweCByZ2JhKDM5LCAzOSwgMzksIDAuMik7XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hdl9fcGMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XHJcbiAgICBoZWlnaHQ6IHJlbSg1MCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYXZfX2lubmVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQGV4dGVuZCAld3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDUlO1xyXG4gICAgfVxyXG5cclxuICAgID51bCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDgwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQoMCwgY2VudGVyLCBmbGV4LXN0YXJ0KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUobiArIDIpIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDEpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzOCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiZGJkYmQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBncmlkKDAsIGNlbnRlciwgY2VudGVyKTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMCByZW0oMTApO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5wLWhlYWRlcl9fbWVudS1mb3JtIHtcclxuICAgICAgICBAaW5jbHVkZSBncmlkKDJyZW0pO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2dygzNSk7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xyXG4gICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTJ2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oYW1idXJnZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICByaWdodDogNXZ3O1xyXG4gICAgdG9wOiAycmVtO1xyXG4gICAgd2lkdGg6IDQuMnJlbTtcclxuICAgIGhlaWdodDogNC4ycmVtO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIC5oYW1idXJnZXJfX2xpbmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhhbWJ1cmdlcl9fbGluZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgd2lkdGg6IHJlbSgyNCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheTtcclxuICB0cmFuc2l0aW9uOiAwLjRzO1xyXG5cclxuICAmOjpiZWZvcmUsXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICB0b3A6IHJlbSgtOCk7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICB0b3A6IHJlbSg4KTtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdi1hcmVhIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAtMTAwJTtcclxuICB6LWluZGV4OiA5O1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHBhZGRpbmctdG9wOiByZW0oNjApO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgdHJhbnNpdGlvbjogMC40cztcclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5nbG9iYWwtbmF2aWdhdGlvbiB7XHJcbiAgcGFkZGluZy10b3A6IHJlbSg0MCk7XHJcbiAgcGFkZGluZy1yaWdodDogcmVtKDI1KTtcclxuICBwYWRkaW5nLWJvdHRvbTogcmVtKDEyMCk7XHJcbiAgcGFkZGluZy1sZWZ0OiByZW0oMjUpO1xyXG59XHJcblxyXG4uZ2xvYmFsLW5hdmlnYXRpb25fX2xpc3Q+bGkge1xyXG4gIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG59XHJcblxyXG4uZ2xvYmFsLW5hdmlnYXRpb25fX2xpc3Q+bGkrbGkge1xyXG4gIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcbn1cclxuXHJcbi5nbG9iYWwtbmF2aWdhdGlvbl9fbGluayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XHJcbn1cclxuXHJcbi5nbG9iYWwtbmF2aWdhdGlvbl9fbGluay4tYWNjb3JkaW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiByZW0oMTIpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogcmVtKDUpO1xyXG4gICAgd2lkdGg6IHJlbSgyKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiByZW0oMik7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IHJlbSgxMik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICB9XHJcblxyXG4gICYuYWN0aXZlOjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5hY2NvcmRpb24ge1xyXG4gIGhlaWdodDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiAwLjRzO1xyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjb3JkaW9uX19saXN0IGxpIHtcclxuICBmb250LXNpemU6IHJlbSgxNSk7XHJcbn1cclxuXHJcbi5hY2NvcmRpb25fX2xpc3QgbGkrbGkge1xyXG4gIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcbn1cclxuXHJcbi5hY2NvcmRpb25fX2xpbmsge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgJjo6YWZ0ZXIsXHJcbiAgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogcmVtKDE1KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgd2lkdGg6IHJlbSgxNSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG5cclxuICAmW3RhcmdldD1cIl9ibGFua1wiXTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNvX2V4dGVybmFsLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIH1cclxuXHJcbiAgJjpub3QoW3RhcmdldD1cIl9ibGFua1wiXSkge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogcmVtKDEwKTtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjYWxjKDEwMCUgLSAxcHgpIDUwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1oZWFkZXJfX2J0bi5oYW1idXJnZXJfX2J1dHRvbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgZ2FwOiByZW0oMjApO1xyXG5cclxuICBsaSB7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIHJlbSgyMCkpIC8gMik7XHJcblxyXG4gICAgYSxcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZoO1xyXG4gICAgICBwYWRkaW5nOiByZW0oMikgcmVtKDEwKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucC1ob21lLW12IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9tdi5wbmcpIGNlbnRlciBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XHJcbiAgcGFkZGluZzogM3JlbSAwIDJyZW0gMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICYtc3ViIHtcclxuICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbiNwLW12LXNsaWRlIHtcclxuICBsaSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuICAgIG1hcmdpbjogMCAydnc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgb3BhY2l0eTogMC43O1xyXG5cclxuICAgICAgJi51LXBjIHtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudS1zcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2xpY2stY2VudGVyIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jcC1tdi1zbGlkZSAuc2xpY2stYXJyb3cge1xyXG4gIHdpZHRoOiByZW0oNzkpO1xyXG4gIGhlaWdodDogcmVtKDc5KTtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDE2cHggLTZweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHdpZHRoOiByZW0oNDApO1xyXG4gICAgaGVpZ2h0OiByZW0oNDApO1xyXG4gIH1cclxufVxyXG5cclxuI3AtbXYtc2xpZGUgLnNsaWNrLXByZXYsXHJcbiNwLW12LXNsaWRlIC5zbGljay1wcmV2OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pY29fYXJyb3dfMDEucG5nKSBjZW50ZXIgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDIwdncgIWltcG9ydGFudDtcclxuICB0b3A6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgei1pbmRleDogMTA7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBsZWZ0OiAydncgIWltcG9ydGFudDtcclxuICAgIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICB9XHJcbn1cclxuXHJcbiNwLW12LXNsaWRlIC5zbGljay1uZXh0LFxyXG4jcC1tdi1zbGlkZSAuc2xpY2stbmV4dDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvaWNvX2Fycm93XzAyLnBuZykgY2VudGVyIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMjB2dyAhaW1wb3J0YW50O1xyXG4gIHRvcDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICB6LWluZGV4OiAxMDtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHJpZ2h0OiAydncgIWltcG9ydGFudDtcclxuICAgIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICB9XHJcbn1cclxuXHJcbiNwLW12LXNsaWRlIHtcclxuICAmLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWRvdHMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGJvdHRvbTogcmVtKC0xMCk7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICBtYXJnaW46IDAgMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkuc2xpY2stYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI3AtbXYtc2xpZGUyIHtcclxuICBsaSB7XHJcbiAgICBtYXJnaW46IDAgMC41dnc7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucC1ob21lIHtcclxuICAucC1zZXJ2aWNlX19zdXBwb3J0IHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc2VjMDEge1xyXG4gICAgaDIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgZW0ge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDQ4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1sZWFkIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IHJlbSg0MCkgMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW46IHJlbSgyMCkgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYnRuIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zZWMwMiB7XHJcbiAgICBtaW4taGVpZ2h0OiA3ODBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zZWMwMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgbWluLWhlaWdodDogNzgwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXNlYzA0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICBtaW4taGVpZ2h0OiA3ODBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc2VjMDUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDc4MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zZWMwNiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDc4MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zZWMwNyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgbWluLWhlaWdodDogNzgwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXRpdGxlYXJlYSB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJ0bmxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSg0MCk7XHJcbiAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYmctcmlnaHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDcyLjV2dztcclxuICAgICAgaGVpZ2h0OiA3ODBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xyXG4gICAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEyMHB4O1xyXG4gICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEyMHB4O1xyXG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogMTIwcHg7XHJcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAxMjBweDtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTIwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEyMHB4O1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBoZWlnaHQ6IDc1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJnLWxlZnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDcyLjV2dztcclxuICAgICAgaGVpZ2h0OiA3ODBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XHJcbiAgICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEyMHB4O1xyXG4gICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMjBweDtcclxuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAxMjBweDtcclxuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAxMjBweDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEyMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTIwcHg7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5saW5rX2Fycm93IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWxlZnQ6IHJlbSg0MCk7XHJcblxyXG4gICY6OmJlZm9yZSxcclxuICAmOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB3aWR0aDogcmVtKDIyKTtcclxuICAgIGhlaWdodDogcmVtKDEwKTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb19hcnJvd18wMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiByZW0oMTYpO1xyXG4gICAgICBoZWlnaHQ6IHJlbSg4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBsZWZ0OiAtMy41cmVtO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGxlZnQ6IC0zLjVyZW07XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgocmVtKC0zOCkpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG5cclxuICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb19leHRlcm5hbC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiByZW0oMikgMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogcmVtKDEpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMTExO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogcmVtKDM2KTtcclxuICAgICAgaGVpZ2h0OiByZW0oMzYpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIGxlZnQ6IHJlbSgtNDIpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogcmVtKDI0KTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICAgICAgbGVmdDogcmVtKC0zOSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBhbmltYXRpb246IHRyYW5zZm9ybUJlZm9yZSAwLjVzO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYW5pbWF0aW9uOiB0cmFuc2Zvcm1BZnRlciAwLjVzO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHRyYW5zZm9ybUJlZm9yZSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgocmVtKDM4KSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHRyYW5zZm9ybUFmdGVyIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgocmVtKC0zOCkpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4jcC1ob21lLXNsaWRlMSB7XHJcbiAgLnNsaWNrLWxpc3Qge1xyXG4gICAgcGFkZGluZzogM3JlbSAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc2xpY2stdHJhY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIC5zbGljay1zbGlkZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW46IDAgMTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jcC1ob21lLXNsaWRlMSAuc2xpY2stYXJyb3cge1xyXG4gIHdpZHRoOiAyM3B4O1xyXG4gIGhlaWdodDogMzlweDtcclxufVxyXG5cclxuI3AtaG9tZS1zbGlkZTEgLnNsaWNrLXByZXYsXHJcbiNwLWhvbWUtc2xpZGUxIC5zbGljay1wcmV2OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pY29fYXJyb3dfMDMucG5nKSBjZW50ZXIgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC04MHB4ICFpbXBvcnRhbnQ7XHJcbiAgdG9wOiBjYWxjKDUwJSAtIDE5cHgpO1xyXG4gIHotaW5kZXg6IDEwO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgbGVmdDogMXZ3ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4jcC1ob21lLXNsaWRlMSAuc2xpY2stbmV4dCxcclxuI3AtaG9tZS1zbGlkZTEgLnNsaWNrLW5leHQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ljb19hcnJvd18wNC5wbmcpIGNlbnRlciBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IC04MHB4ICFpbXBvcnRhbnQ7XHJcbiAgdG9wOiBjYWxjKDUwJSAtIDE5cHgpO1xyXG4gIHotaW5kZXg6IDEwO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcmlnaHQ6IDF2dyAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnAtaG9tZS1zbGlkZTEge1xyXG4gICZfX3R0bCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vbWVnYW1lbnUvaWNvX2Fycm93NC5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAyLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpY2stbmV4dDpiZWZvcmUsXHJcbi5zbGljay1wcmV2OmJlZm9yZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnAtaG9tZS1zbGlkZSB7XHJcbiAgLnNsaWNrLWxpc3Qge1xyXG4gICAgcGFkZGluZzogM3JlbSAycmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvLyBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAtIDExNzBweCkgLyAyKTtcclxuICAvLyBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xyXG4gIG1hcmdpbi10b3A6IC0zMHB4O1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICB1bCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmhlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvc2VtaW5hci9iZ19saXN0LmpwZykgMCAwIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICYuc3ViIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYubWFpbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGE6aG92ZXIgLmhlYWQ6OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190dGwge1xyXG4gICAgY29sb3I6ICRyZWQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgIG1hcmdpbjogMnJlbSAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRhZ2FyZWEge1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW07XHJcblxyXG4gICAgLnRhZyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXRlIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwudGFncyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3AtaG9tZS1zbGlkZTMgbGkgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5wLWhvbWUtc2xpZGUgLnNsaWNrLWFycm93IHtcclxuICB3aWR0aDogNTJweDtcclxuICBoZWlnaHQ6IDUycHg7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbn1cclxuXHJcbi5wLWhvbWUtc2xpZGUgLnNsaWNrLXByZXYsXHJcbi5wLWhvbWUtc2xpZGUgLnNsaWNrLXByZXY6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ljb19hcnJvd18wNS5wbmcpIGNlbnRlciBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogaW5oZXJpdDtcclxuICB0b3A6IGluaGVyaXQ7XHJcbiAgYm90dG9tOiAtMTAwcHg7XHJcbiAgei1pbmRleDogMTA7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBsZWZ0OiA0JTtcclxuICB9XHJcbn1cclxuXHJcbi5wLWhvbWUtc2xpZGUgLnNsaWNrLW5leHQsXHJcbi5wLWhvbWUtc2xpZGUgLnNsaWNrLW5leHQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ljb19hcnJvd18wNi5wbmcpIGNlbnRlciBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNzBweDtcclxuICByaWdodDogaW5oZXJpdDtcclxuICB0b3A6IGluaGVyaXQ7XHJcbiAgYm90dG9tOiAtMTAwcHg7XHJcbiAgei1pbmRleDogMTA7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBsZWZ0OiBjYWxjKDQlICsgNzBweCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1ob21lLWNvbnRhaW5lciB7XHJcbiAgQGV4dGVuZCAld3JhcDtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICBwYWRkaW5nOiAwIDUlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG4iLCIucC1pbmZvIHtcclxuICAubC1jb250YWluZXIubm8tbXYge1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSgwKTtcclxuICB9XHJcblxyXG4gIC5jLWxpc3QtYmxvY2sge1xyXG4gICAgJl9fbGlzdCA+IGxpID4gYSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICYgPiBsaSBhIC5jb250ZW50IHtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGUge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIH1cclxuXHJcbiAgICAubGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNuX2xhYmVsLnBuZykgMCUgNTAlIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oMTcpIGF1dG87XHJcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIzKTtcclxuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgxMCkgYXV0bztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNikgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZGVzYyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1kZXRhaWwtYmxvY2sge1xyXG4gIH1cclxufVxyXG5cclxuLmJhZGdlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiByZW0oLTE2KTtcclxuICByaWdodDogcmVtKC0xMCk7XHJcbiAgei1pbmRleDogMTtcclxuICBmb250LXNpemU6IHJlbSgxNSkgIWltcG9ydGFudDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiByZW0oMTIpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHJlbSgxMDApO1xyXG4gIHdpZHRoOiByZW0oNTQpO1xyXG4gIGhlaWdodDogcmVtKDU0KTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgfVxyXG59XHJcbiIsIi5wLWxvZ2luIHtcclxuICBtYXJnaW4tdG9wOiByZW0oNjApO1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gIGdhcDogcmVtKDYwKTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGdhcDogcmVtKDQwKTtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMik7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7fVxyXG5cclxuICAmX19ib3gge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWxncmF5O1xyXG4gICAgcGFkZGluZzogcmVtKDQwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgxNSk7XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGFzcyB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcbiAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg1KTtcclxuICAgICAgICB3aWR0aDogcmVtKDYpO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDYpO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRyZWQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnAtZm9ybSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLnAtZm9ybV9fbWFpbCB7XHJcbiAgICBkbCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAlIDgwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbmF2IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1sZ3JheTtcclxuICAgIHBhZGRpbmc6IHJlbSgxMCk7XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICB3aWR0aDogJGJhc2Vfd2lkdGg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucC1tb2RhbGl0eWxpc3Qge1xyXG4gIC5jLXBhZ2VuYXZpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XHJcbiAgICBnYXA6IHJlbSgyMCk7XHJcblxyXG4gICAgJiA+IGxpIGEge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jLXBhZ2VuYXZpLS1maXJzdCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIHJlbSg2KSAkcmVkO1xyXG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGFibGUge1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICB9XHJcblxyXG4gIC5jLXRhYmxlLWJveCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oODgpO1xyXG4gIH1cclxuXHJcbiAgJl9fYW5ub3RhdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDE1KTtcclxuICB9XHJcblxyXG4gICZfX3RhYmxlLXNjcm9sbCB7XHJcbiAgICAuYy10YWJsZV9fY29sLS13NTBwIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYy10YWJsZV9fY29sLS13NDBwIHtcclxuICAgICAgd2lkdGg6IDQwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYy10YWJsZV9fY29sLS13MzVwIHtcclxuICAgICAgd2lkdGg6IDM1JTtcclxuICAgIH1cclxuXHJcbiAgICAuYy10YWJsZV9fY29sLS13MzBwIHtcclxuICAgICAgd2lkdGg6IDMwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYy10YWJsZV9fY29sLS13MjBwIHtcclxuICAgICAgd2lkdGg6IDIwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYy10YWJsZV9fY29sLS13MTVwIHtcclxuICAgICAgd2lkdGg6IDE1JTtcclxuICAgIH1cclxuXHJcbiAgICB0aCxcclxuICAgIHRkIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuXHJcbiAgICAgIHRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtcGFnZW5hdmkge1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIC5jLXBhZ2VuYXZpIHtcclxuICAgICAgZ2FwOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1teXBhZ2Uge1xyXG4gICYtcGFuZWwge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBnYXA6IHJlbSg0MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG4gICAgICBwYWRkaW5nOiByZW0oMzApIHJlbSg2MCkgcmVtKDMwKSByZW0oNDApO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvanAvYXNzZXRzL2ltZy9jb21tb24vaWNuX2Fycm93LnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHJlbSgxNSkgY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSg0NSkgcmVtKDIwKSByZW0oMjApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiByZW0oNDApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LWJveCB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wLXBvcHVwIHtcclxuICAmX19vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICAgIHotaW5kZXg6IDk5OTg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIGhlaWdodDogOTAlO1xyXG4gICAgbWF4LXdpZHRoOiByZW0oNjAwKTtcclxuICAgIG1heC1oZWlnaHQ6IHJlbSg2OTApO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IHJlbSg1MCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogcmVtKDE1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRyZWQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMjUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYnRuYXJlYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmctZ3JheTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XHJcbiAgICBwYWRkaW5nOiByZW0oMzApO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDI1KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTUpO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG5zIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyNSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGdhcDogcmVtKDUpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIHJlbSgxMCkpIC8gMik7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDI1KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gcmVtKDUpKSAvIDIpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg1KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5yZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZ3JheSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JheTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyNSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnAtcHJvZHVjdHMge1xyXG4gIC5jLXBhZ2VuYXZpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgfVxyXG5cclxuICAuZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAyJTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmLmhlYWQge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iZC10b3Age1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYWRhZGE7XHJcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICB9XHJcblxyXG4gICYtYm94IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oODApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLTUwIHtcclxuICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgb3JkZXI6IDI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi02NSB7XHJcbiAgICAgIHdpZHRoOiA2MyU7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtMzUge1xyXG4gICAgICB3aWR0aDogMzQlO1xyXG4gICAgICBvcmRlcjogMjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGVmdCB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3QzIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogMzIlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXR0bGVhcmVhIHtcclxuICAgIG1hcmdpbjogYXV0byAwO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXR0bHMtciB7XHJcbiAgICBjb2xvcjogJHJlZDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXR0bHMge1xyXG4gICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi5wLXJ1bGUge1xyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgb2wge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcclxuXHJcbiAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgb2wge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGxpc3QtY291bnRlcjtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LWNvdW50ZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCIoXCIgY291bnRlcihsaXN0LWNvdW50ZXIpIFwiKVwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmICsgaDIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICB0YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgdGQge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgcGFkZGluZzogMXJlbTtcclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtc2VtaW5hciB7XHJcbiAgLmwtY29udGFpbmVyLm5vLW12IHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oMCk7XHJcbiAgfVxyXG5cclxuICAucGFnZW5hdmkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQ1KTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiByZW0oMzAwKTtcclxuICAgICAgbWFyZ2luOiAwIHJlbSgxMik7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljbl9hcnJvd19kb3duLnBuZykgY2FsYygxMDAlIC0gcmVtKDIwKSkgNTAlIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgxNSkgYXV0bztcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgcmVtKDkpIHJlbSgxKSByZ2JhKDM5LCAzOSwgMzksIDAuMik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwMCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDIwKTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDEwKSBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtbGlzdC1ibG9jayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oODApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgzNik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBib3JkZXItbGVmdDogc29saWQgcmVtKDYpICRyZWQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICY+bGkge1xyXG4gICAgICAgIC5oZWFkIHtcclxuICAgICAgICAgIGFzcGVjdC1yYXRpbzogNTYwIC8gMjQwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL3NlbWluYXIvYmdfbGlzdC5qcGcpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCkgcmVtKDIwKSAwIDA7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC41cztcclxuXHJcbiAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCByZW0oMzgpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgICAgICAgICAgLnN1YiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWFpbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjgpO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICAgJisqIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgLmhlYWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW92aWVsaW5rX19saXN0IHtcclxuICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtbGlzdC1ibG9jay5tb3ZpZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICAuYmFkZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogcmVtKC04NSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTIpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNSk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0NSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjMDAzMzk5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBhIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgMDtcclxuXHJcbiAgICAgICAgICAuc3ViLWxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEyKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnBvc3Qge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDUpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWZpbHRlci1ib3hfX2l0ZW0ge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAubGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3R0b20ge1xyXG4gICAgICAubGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljbl9sYWJlbC5wbmcpIDAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oMTcpIGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjMpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDEwKSBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzMpO1xyXG5cclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSg0NSkgcmVtKDQzKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgLnByZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3VidGl0bGUge1xyXG4gICAgY29sb3I6ICRyZWQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjODE4MTgxO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjkpO1xyXG4gIH1cclxuXHJcbiAgLmRldGFpbC10YWJsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjcpO1xyXG4gIH1cclxuXHJcbiAgLmRldGFpbC10ZXh0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNTgpO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xyXG4gICAgICB0ZXh0LWluZGVudDogLTRlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWF4LXdpZHRoOiByZW0oNDU4KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwMCk7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMTApO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgYmFja2dyb3VuZDogJHJlZCB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljbl9idG5fbGVmdC5wbmcpIHJlbSgyNykgNTAlIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oMTYpIGF1dG87XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDEwKSBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcclxuICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMzApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWRldGFpbCB7XHJcbiAgICAuc3ViLWxhYmVsIHtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX190eHQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubmFtZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBEci7luILljp/jga7nmb3nhrHmlZnlrqRcclxuICAgICYtcHJpbWFyeSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4MCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxlYWQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmVtcGhhc2lzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19wcm9maWxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG5cclxuICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvc3Qge1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vdmllLXdyYXAgaWZyYW1lIHtcclxuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG59IiwiLnAtc2VydmljZSB7XHJcbiAgJl9fbGVhZCB7XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDczKTtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICB3aWR0aDogcmVtKDQwMCk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gcmVtKDQwMCkpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSg0MCk7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDM1KTtcclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMzYpO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDYpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1saXN0LWJsb2NrIHtcclxuICAgICAgJl9fbGlzdCA+IGxpIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzcwIC8gMjIwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNuX2Fycm93LnBuZykgMCUgMC40cmVtXHJcbiAgICAgICAgICAgICAgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgyNCkgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgxMikgYXV0bztcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1cHBvcnQge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDU4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIHJlbSgzMCkgMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDM5KSByZW0oNTYpIHJlbSgzNCkgcmVtKDU2KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgzNzApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHJlbSgzNzApKTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgyMCkgcmVtKDE1KSByZW0oOCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMzYpO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICAgICAgY29sb3I6ICM3ZTdlN2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42NTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzNCk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saW5rIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY25fbGlua19jaXJjbGUucG5nKSAwJSA1MCVcclxuICAgICAgICAgICAgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oMzcpIGF1dG87XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDEwKSByZW0oMTApIHJlbSg0Myk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oMjApIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIzKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLXBhZ2VuYXZpLWFycm93MyB7XHJcbiAgICBsaSBhIHtcclxuICAgICAgZ2FwOiByZW0oMjQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3R0bCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbi1yZWQge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiA0MHJlbTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxLjNyZW0gMi4zcmVtIDEuM3JlbSAxcmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgICAgYmFja2dyb3VuZDogI2NjMDAwMCB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljbl9idG5fcmlnaHQucG5nKVxyXG4gICAgICAgIGNhbGMoMTAwJSAtIDIuMnJlbSkgNTAlIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjNyZW0gYXV0bztcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtc2VydmljZS1yZWdpbWUge1xyXG4gICZfX2xlYWQge1xyXG4gICAgZmlndXJlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICBtYXJnaW46IDVyZW0gYXV0byAycmVtIGF1dG87XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XHJcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucmlnaHQge1xyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IHJlbSg0MCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oM19fcmVkIHtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDUwcHgpO1xyXG4gICAgbWFyZ2luOiBhdXRvIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1zZXJ2aWNlLW1haW50ZW5hbmNlLWNvbnRyYWN0IHtcclxuICAmX190eHQtcmVkIHtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnAtc2VydmljZS1wbGFubmluZyB7XHJcbiAgcGFkZGluZy10b3A6IHJlbSg0MCk7XHJcblxyXG4gIC5jLWxpc3QtYmxvY2tfX2J1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xyXG4gIH1cclxufVxyXG5cclxuLnAtc2VydmljZS1zaG93cm9vbSB7XHJcbiAgJl9fdmlkZW8ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiA1cmVtIGF1dG8gMnJlbSBhdXRvO1xyXG5cclxuICAgID4gaWZyYW1lIHtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIGhlaWdodDogODAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogOHJlbSAwIDAgMDtcclxuICB9XHJcblxyXG4gICZfX2gzIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgfVxyXG5cclxuICAmX19ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDNyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3R4dCB7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19hY2Nlc3NfX2ZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAzcmVtO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICYgPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBmbGV4OiA1LjU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGZsZXg6IDQuNTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hY2Nlc3NfX3R4dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJi0xIHtcclxuICAgICAgbWluLXdpZHRoOiByZW0oNDUpO1xyXG4gICAgfVxyXG5cclxuICAgICYtMiB7XHJcbiAgICAgIG1pbi13aWR0aDogcmVtKDc1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FjY2Vzc19fYm9yZGVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICBoZWlnaHQ6IDEwJTtcclxuICB9XHJcblxyXG4gICZfX2FjY2Vzc19faW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICBtYXJnaW46IDVyZW0gYXV0byAycmVtIGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMzByZW0pO1xyXG4gICAgZ2FwOiAzcmVtO1xyXG4gICAgbWFyZ2luLXRvcDogOHJlbTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIGdhcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGZvciAkdmFsdWUgZnJvbSAxIHRocm91Z2ggMTIge1xyXG4gIC51LW10LS0jeyR2YWx1ZSAqIDEwfSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtICogJHZhbHVlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW0gKiAkdmFsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudS1tYi0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAqICR2YWx1ZTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICogJHZhbHVlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnUtbXItLSN7JHZhbHVlICogMTB9IHtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbSAqICR2YWx1ZTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gKiAkdmFsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudS1tbC0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gKiAkdmFsdWU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gKiAkdmFsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udS1tYXJnaW4tLWF1dG8ge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLnUtbWItMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udS1tYi0zMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udS1tYi02MyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDYzKSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi51LXRleHQtLWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udS10ZXh0LS1sZWZ0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4udS10ZXh0LS1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn0iLCIudS1zcCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgLnUtcGMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC51LXNwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgYnIudS1zcCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgfVxyXG59IiwiLyogWi1JTkRFWCAqL1xuLmZvcm1FcnJvciB7XG5cdHotaW5kZXg6IDk5MDtcbn1cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckNvbnRlbnQge1xuXHR6LWluZGV4OiA5OTE7XG59XG4uZm9ybUVycm9yIC5mb3JtRXJyb3JBcnJvdyB7XG5cdHotaW5kZXg6IDk5Njtcbn1cblxuLnVpLWRpYWxvZyAuZm9ybUVycm9yIHtcblx0ei1pbmRleDogNTAwMDtcbn1cbi51aS1kaWFsb2cgLmZvcm1FcnJvciAuZm9ybUVycm9yQ29udGVudCB7XG5cdHotaW5kZXg6IDUwMDE7XG59XG4udWktZGlhbG9nIC5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IHtcblx0ei1pbmRleDogNTAwNjtcbn1cblxuLmlucHV0Q29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmZvcm1FcnJvciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAzMDBweDtcblx0bGVmdDogMzAwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mb3JtRXJyb3IuaW5saW5lIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFqYXhTdWJtaXQge1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRiYWNrZ3JvdW5kOiAjNTVlYTU1O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybUVycm9yIC5mb3JtRXJyb3JDb250ZW50IHtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICNlZTAxMDE7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRjb2xvcjogI2ZmZjtcblx0LyogbWluLXdpZHRoOiAxMjBweDsgKi9cblx0cGFkZGluZzogNHB4IDEwcHggNHB4IDEwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDZweDtcblx0Ym9yZGVyOiAycHggc29saWQgI2RkZDtcblx0Ym94LXNoYWRvdzogMCAwIDZweCAjMDAwO1xuXHRmb250LXNpemU6IDExcHg7XG5cdC1tb3otYm94LXNoYWRvdzogMCAwIDZweCAjMDAwO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA2cHggIzAwMDtcblx0LW8tYm94LXNoYWRvdzogMCAwIDZweCAjMDAwO1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG5cdC1vLWJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmZvcm1FcnJvci5pbmxpbmUgLmZvcm1FcnJvckNvbnRlbnQge1xuXHRib3gtc2hhZG93OiBub25lO1xuXHQtbW96LWJveC1zaGFkb3c6IG5vbmU7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcblx0LW8tYm94LXNoYWRvdzogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDA7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcblx0LW8tYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmdyZWVuUG9wdXAgLmZvcm1FcnJvckNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiAjMzNiZTQwO1xufVxuXG4uYmxhY2tQb3B1cCAuZm9ybUVycm9yQ29udGVudCB7XG5cdGJhY2tncm91bmQ6ICMzOTM5Mzk7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG4uZm9ybUVycm9yIC5mb3JtRXJyb3JBcnJvdyB7XG5cdHdpZHRoOiAxNXB4O1xuXHRtYXJnaW46IC0ycHggMCAwIDEzcHg7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xufVxuYm9keVtkaXI9J3J0bCddIC5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93LFxuYm9keS5ydGwgLmZvcm1FcnJvciAuZm9ybUVycm9yQXJyb3cge1xuXHRtYXJnaW46IC0ycHggMTNweCAwIDA7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93Qm90dG9tIHtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0LW1vei1ib3gtc2hhZG93OiBub25lO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdC1vLWJveC1zaGFkb3c6IG5vbmU7XG5cdG1hcmdpbjogMHB4IDAgMCAxMnB4O1xuXHR0b3A6MnB4O1xufVxuXG4uZm9ybUVycm9yIC5mb3JtRXJyb3JBcnJvdyBkaXYge1xuXHRib3JkZXItbGVmdDogMnB4IHNvbGlkICNkZGQ7XG5cdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNkZGQ7XG5cdGJveC1zaGFkb3c6IDAgMnB4IDNweCAjNDQ0O1xuXHQtbW96LWJveC1zaGFkb3c6IDAgMnB4IDNweCAjNDQ0O1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDNweCAjNDQ0O1xuXHQtby1ib3gtc2hhZG93OiAwIDJweCAzcHggIzQ0NDtcblx0Zm9udC1zaXplOiAwcHg7XG5cdGhlaWdodDogMXB4O1xuXHRiYWNrZ3JvdW5kOiAjZWUwMTAxO1xuXHRtYXJnaW46IDAgYXV0bztcblx0bGluZS1oZWlnaHQ6IDA7XG5cdGZvbnQtc2l6ZTogMDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93Qm90dG9tIGRpdiB7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdC1tb3otYm94LXNoYWRvdzogbm9uZTtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXHQtby1ib3gtc2hhZG93OiBub25lO1xufVxuXG4uZ3JlZW5Qb3B1cCAuZm9ybUVycm9yQXJyb3cgZGl2IHtcblx0YmFja2dyb3VuZDogIzMzYmU0MDtcbn1cblxuLmJsYWNrUG9wdXAgLmZvcm1FcnJvckFycm93IGRpdiB7XG5cdGJhY2tncm91bmQ6ICMzOTM5Mzk7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG4uZm9ybUVycm9yIC5mb3JtRXJyb3JBcnJvdyAubGluZTEwIHtcblx0d2lkdGg6IDEzcHg7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLmZvcm1FcnJvciAuZm9ybUVycm9yQXJyb3cgLmxpbmU5IHtcblx0d2lkdGg6IDExcHg7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLmZvcm1FcnJvciAuZm9ybUVycm9yQXJyb3cgLmxpbmU4IHtcblx0d2lkdGg6IDExcHg7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IC5saW5lNyB7XG5cdHdpZHRoOiA5cHg7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IC5saW5lNiB7XG5cdHdpZHRoOiA3cHg7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IC5saW5lNSB7XG5cdHdpZHRoOiA1cHg7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IC5saW5lNCB7XG5cdHdpZHRoOiAzcHg7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IC5saW5lMyB7XG5cdHdpZHRoOiAxcHg7XG5cdGJvcmRlci1sZWZ0OiAycHggc29saWQgI2RkZDtcblx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgI2RkZDtcblx0Ym9yZGVyLWJvdHRvbTogMCBzb2xpZCAjZGRkO1xufVxuXG4uZm9ybUVycm9yIC5mb3JtRXJyb3JBcnJvdyAubGluZTIge1xuXHR3aWR0aDogM3B4O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6ICNkZGQ7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IC5saW5lMSB7XG5cdHdpZHRoOiAxcHg7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogI2RkZDtcbn1cbiIsIkBtaXhpbiBtcS11cCgkYnJlYWtwb2ludDogbSkge1xyXG4gICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludC11cCwgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtcS1kb3duKCRicmVha3BvaW50OiBtKSB7XHJcbiAgICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50LWRvd24sICRicmVha3BvaW50KX0ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbiJdfQ== */
