@charset "UTF-8";
/*---------------------------
/setting/size参照
---------------------------*/
/* min-width
-------------------------------------------------------------------------- */
/* max-width
-------------------------------------------------------------------------- */
/*黒：font*/
/*鮮やかな青：ベース*/
/*濃紺：リンク他*/
/*エメラルド：装飾他*/
/*赤：装飾他*/
/*bg：背景*/
/*グラデーション*/
/*文字グラデーション*/
@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");
@import url("https://pro.fontawesome.com/releases/v5.10.0/css/all.css");
.c_grad_font {
  background: -webkit-linear-gradient(0deg, #0768d4, #4fc8dc);
  color: #4ac2db;
}

em.c_grad_font {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

p.c_grad_font {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* ja
-------------------------------------------------------------------------- */
/* en
-------------------------------------------------------------------------- */
#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 {
  height: 100vh;
  font-size: 10px;
}

html:has(.fs-13) {
  font-size: 13px;
}

.fs-13 {
  font-size: 108%;
}

body {
  -webkit-font-smoothing: antialiased;
  background: #fff;
  color: #000;
  font-size: 16px;
  line-height: 1.8;
  font-family: "Oswald", "Noto Sans JP", sans-serif;
}

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-weight: bold;
}

h2 {
  margin-bottom: 3.125vw;
  font-size: clamp(18px, 1.046vw, 20px);
}

h3 {
  font-size: clamp(18px, 1.25vw, 24px);
}

main {
  margin-top: 92px;
}

.l-container--p0, .l-container {
  width: 1202px;
  max-width: 100%;
  margin: 0 auto;
}

.l-container {
  padding: 6.25vw 0;
}
.l-container--p0 {
  padding: 0 0 2.0833333333vw;
}
.l-container.l-container-servicelist {
  padding-top: 0 !important;
}

.l_footer {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}

.l-header {
  z-index: 99;
  position: fixed;
  top: 0;
  width: 100%;
  height: 60px;
  transition: 0.5s;
}

.c-arrow--center-bottom {
  width: 0;
  height: 0;
  margin: 4rem auto 0;
  border-width: 7rem 10rem 0 10rem;
  border-style: solid;
  border-color: #ccc transparent transparent transparent;
}

.c-bg--gr {
  background: #f5f8fc;
}
.c-bg--triangle {
  background: #deecf6;
  background-image: url("/assets/img/service_bg.png");
  background-repeat: repeat;
  background-attachment: fixed;
}
.c-bg--inbound {
  background: rgba(52, 165, 182, 0.1);
}
.c-bg--inbound .p-service-archive__text h3,
.c-bg--inbound .p-service-archive__text h2 {
  color: #34a5b6;
}
.c-bg--inbound .p-service-archive__text:after {
  color: #34a5b6;
}
.c-bg--inbound .p-service-archive__text:before {
  border-color: #34a5b6;
}
.c-bg--outbound {
  background: rgba(5, 102, 212, 0.1);
}
.c-bg--outbound .p-service-archive__text h3,
.c-bg--outbound .p-service-archive__text h2 {
  color: #0566d4;
}
.c-bg--construction {
  background: rgba(225, 176, 4, 0.1);
}
.c-bg--construction .p-service-archive__text h3,
.c-bg--construction .p-service-archive__text h2 {
  color: #e1b004;
}
.c-bg--construction .p-service-archive__text:after {
  color: #e1b004;
}
.c-bg--construction .p-service-archive__text:before {
  border-color: #e1b004;
}

.c-text-link--arrow-right a::before {
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  position: absolute;
  top: 50%;
  left: 0;
  width: 8px;
  height: 8px;
  margin-top: -4px;
  transform: rotate(45deg);
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  border-color: #ccc;
  content: "";
  vertical-align: middle;
}

*[class^=c-btn] {
  display: inline-block;
  position: relative;
}

.c-btn {
  border: 1px solid #fff;
}
.c-btn:focus {
  background: #fff;
  color: #000;
  opacity: 1;
}
.c-btn--white {
  padding: 0.5208333333vw 2.6041666667vw;
  border: 2px solid #0566d4;
  border-radius: 10rem;
  color: #0566d4;
  font-weight: 500;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.c-btn--grad {
  /* グラデーションよりも上に配置 */
  display: inline-block;
  /* static以外を指定 */
  z-index: 0;
  position: relative;
  padding: 0.5208333333vw 2.6041666667vw;
  /* 背景を透明にする */
  overflow: hidden;
  border-radius: 10rem;
  /* inline以外にする */
  background: transparent;
  color: #fff;
  font-size: clamp(13px, 0.78vw, 15px);
  /* はみ出した部分を非表示(角丸を付ける場合は必須) */
  cursor: pointer;
  /* カーソルをポインターにする */
  /* ::before, ::afterで2種類のグラデーションを用意 */
  /* グラデーション1 */
  /* グラデーション2 */
  /* ホバー時にグラデーション1を透明にする */
}
.c-btn--grad::before, .c-btn--grad::after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}
.c-btn--grad::before {
  /* アニメーション実行時間 */
  z-index: -1;
  background: linear-gradient(135deg, #50cadc 0%, #0566d4 100%);
  transition: all 0.6s;
}
.c-btn--grad::after {
  z-index: -2;
  background: linear-gradient(135deg, #0566d4 0%, #50cadc 100%);
}
.c-btn--grad:hover::before {
  opacity: 0;
}
.c-btn--grad2 {
  padding: 0.5208333333vw 2.6041666667vw;
  border-radius: 10rem;
  background: linear-gradient(to right, #50cadc 0%, #0566d4 100%);
  color: #fff;
  font-size: clamp(13px, 0.78vw, 15px);
}
.c-btn--line {
  min-width: 16.6666666667vw;
  padding: 1.0416666667vw 2.6041666667vw;
  border: 2px solid #0e1155;
  border-radius: 10rem;
  background: transparent;
  color: #0e1155;
  font-weight: 500;
  font-size: clamp(14px, 0.8333vw, 16px);
  letter-spacing: 0.1rem;
  text-align: center;
  transition: 0.5s;
}
.c-btn--line:focus:focus {
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s;
}

a {
  transition: 0.5s;
}
a:hover {
  opacity: 0.8;
}

.c-card-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 43px 32px;
}
.c-card-list__item {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 5;
  max-width: 380px;
  padding-bottom: 12px;
  background-color: #fff;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.05);
}
.c-card-list__article {
  display: inherit;
  grid-template-rows: inherit;
  grid-row: inherit;
}
.c-card-list__link {
  display: inherit;
  grid-template-rows: inherit;
  grid-row: inherit;
  gap: 0;
}
.c-card-list__link:focus .c-card-list__img img {
  scale: 1.1;
}
.c-card-list__link:focus .c-card-list__btn-wrap {
  translate: 6px;
}
.c-card-list__img {
  aspect-ratio: 380/220;
  width: 100%;
  overflow: hidden;
}
.c-card-list__img img {
  -o-object-fit: cover;
  width: 100%;
  height: 100%;
     object-fit: cover;
  transition: scale 0.3s;
}
.c-card-list__title {
  margin-top: 20px;
  padding-inline: 28px;
  font-weight: bold;
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1.5;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 1.2px;
}
.c-card-list__text {
  margin-top: 6px;
  padding-inline: 28px;
  color: #555;
  font-weight: 400;
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 1.73;
  font-family: "Noto Sans JP", sans-serif;
}
.c-card-list__cat {
  margin-top: 18px;
  padding-inline: 28px;
}
.c-card-list__cat-item {
  color: #173576;
  font-weight: bold;
  font-size: clamp(13px, 0.78vw, 15px);
  font-family: "Noto Sans JP", sans-serif;
}
.c-card-list__bottom-wrap {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: space-between;
  margin-top: 30px;
  padding-inline: 28px;
  padding-block: 15px;
}
.c-card-list__bottom-wrap::before {
  position: absolute;
  top: -6px;
  left: 24px;
  width: 89%;
  height: 1px;
  background: #ddd;
  content: "";
}
.c-card-list__time {
  color: #999;
  font-weight: 400;
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 3.33;
}
.c-card-list__btn-wrap {
  margin-top: -8px;
  transition: translate 0.3s;
}
.c-card-list__no-result {
  display: none;
  font-weight: 500;
  font-size: 100%;
  letter-spacing: 3.6px;
  text-align: center;
}

.c-card-list-case .c-card-list__item .c-card-list__cat {
  -moz-column-gap: 10px;
  display: flex;
       column-gap: 10px;
  flex-wrap: wrap;
}

.c-cate--line {
  display: inline-block;
  padding: 0.2rem 5rem;
  border: 1px solid #0566d4;
  color: #0566d4;
  font-size: clamp(10px, 0.625vw, 12px);
}

.c-figure {
  margin: 6rem 0 0;
  text-align: center;
}

.c-hover-line {
  position: relative;
  transition: 0.7s;
}
.c-hover-line::before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  transform: scaleX(0);
  transform-origin: right top;
  background: currentColor;
  content: "";
  transition: transform 0.6s cubic-bezier(0.03, 0.98, 0.52, 0.99);
}
.c-hover-line:focus {
  opacity: 1;
}
.c-hover-line:focus::before {
  transform: scale(1);
  transform-origin: left top;
}

*[class^=c-img-box] {
  margin-bottom: 4rem;
  overflow: hidden;
}
*[class^=c-img-box] img {
  max-width: 44%;
}
*[class^=c-img-box] + * {
  overflow: hidden;
}

.c-img-box--l__item, .c-img-box--l img {
  max-width: 44%;
  margin-right: 4rem;
  float: left;
}
.c-img-box--r__item, .c-img-box--r img {
  max-width: 44%;
  margin-left: 4rem;
  float: right;
}
.c-img-box--half {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: space-between;
  gap: 8%;
}
.c-img-box--half__item {
  width: 46%;
  max-width: 46%;
  text-align: center;
}
.c-img-box--half__item img {
  display: block;
  max-width: 100%;
  margin: 0 auto 0.5rem;
}

.c-line-btn {
  position: relative;
  padding-left: 76px;
}
.c-line-btn::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 47px;
  height: 2px;
  translate: 0 -50%;
  background: currentColor;
  content: "";
}

.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--indent li {
  padding-left: 2em;
  font-size: clamp(13px, 0.78vw, 15px);
  text-indent: -2em;
}
.c-list--indent li + li {
  margin-top: 0.5em;
}

.c-media {
  padding-block: 33px;
  border-bottom: 1px solid #ddd;
}
.c-media__link {
  display: grid;
  grid-template-columns: 19.96% 1fr;
  gap: 4.159%;
}
.c-media__link:focus {
  opacity: 1;
}
.c-media__link:focus .c-hover-line::before {
  transform: scale(1);
  transform-origin: left top;
}
.c-media__img {
  aspect-ratio: 240/160;
  width: 100%;
}
.c-media__img img {
  -o-object-fit: cover;
  width: 100%;
  height: 100%;
     object-fit: cover;
}
.c-media__img--bg {
  padding: 20px;
  background: #f2f2f2;
}
.c-media__title {
  margin-top: 14px;
  font-weight: bold;
  font-size: clamp(18px, 1.25vw, 24px);
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 1.2px;
}
.c-media__text {
  width: 89%;
  margin-top: 8px;
  color: #555;
  font-weight: 400;
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 1.73;
}
.c-media__btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 6px;
  margin-left: auto;
  color: #173576;
  font-weight: bold;
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 2.43;
  letter-spacing: 0.75px;
}

.c-other-link {
  position: relative;
}
.c-other-link::after {
  display: inline-block;
  width: 26px;
  padding: 1px 0 0 10px;
  content: url(../img/other_icon_black.svg);
}

.c-other-link--white::after {
  content: url(../img/other_icon_white.svg);
}

.c-page-top {
  position: fixed;
  right: 1.0416666667vw;
  bottom: 5.2083333333vw;
}
.c-page-top a {
  position: relative;
  width: 8rem;
  height: 8rem;
  border-radius: 8rem;
  background: #fff;
  box-shadow: 1rem 0 2rem rgba(1, 120, 228, 0.2);
  transition: 0.3s all;
}
.c-page-top a::before {
  display: block;
  position: absolute;
  content: "";
}
.c-page-top a:focus:focus {
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s;
}

.c-text-link--arrow-right a, .c-text-link a {
  text-decoration: underline;
}
@includer hover {
  .c-text-link--arrow-right a, .c-text-link a {
    text-decoration: none;
  }
}

.c-text-link a {
  transition: 0.3s all;
}
.c-text-link--arrow-right {
  text-align: right;
}
.c-text-link--arrow-right a {
  position: relative;
}
.c-text-link--arrow-right a::before {
  left: -2rem;
  border-color: #0566d4;
}
.c-text-link--underline {
  text-decoration: underline;
}
.c-text-link--underline:focus {
  text-decoration: none;
}

.c-text {
  color: #333;
  font-weight: 500;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1.89;
  letter-spacing: 0.9px;
  text-align: center;
}

.c-title {
  display: grid;
  text-align: center;
}
.c-title__jp {
  font-weight: bold;
  font-size: clamp(25px, 1.875vw, 36px);
  line-height: 1.39;
  letter-spacing: 1.8px;
}
.c-title__en {
  font-weight: 500;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 2;
  letter-spacing: 1px;
}

.p-breadcrumb {
  margin: 7rem 0 0;
  color: #2b2b2b;
  font-size: clamp(12px, 0.729vw, 14px);
  font-family: "Noto Sans JP", sans-serif;
}
.p-breadcrumb ul {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  width: 92.5%;
  max-width: 1202px;
  padding-block: 0.5em;
  gap: 0;
  font-weight: bold;
}
.p-breadcrumb ul li + li::before {
  margin: 0 1rem;
  content: "/";
}
.p-breadcrumb ul a {
  position: relative;
  font-weight: normal;
}
.p-breadcrumb ul 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 ul a:focus::after {
  transform: scale(1, 1);
}
.p-breadcrumb__bgwhite {
  background-color: #fff;
}
.p-breadcrumb__bggray {
  background-color: #f2f2f2;
}

.p-business-model-mv.p-under-mv {
  background: url(../img/p-top-mv_img_004.webp) no-repeat 50% 37%/cover;
}

.p-case-mv.p-under-mv {
  background: url(../img/p-case-mv_bg.jpg) no-repeat 50% 62.5%/cover;
}

.p-case.p-top-case .l-container {
  padding-top: 40px;
}
.p-case.p-top-case .p-top-case__list {
  padding-bottom: 80px;
}
.p-case.p-top-case h2 {
  margin-bottom: 0;
}

.p-column-mv.p-under-mv {
  background: url(../img/p-column-mv_bg.webp) no-repeat 50% 63%/cover;
}

.p-column .p-top-column__contents {
  padding-bottom: 65px;
}
.p-column .c-card-list__title {
  margin-bottom: 24px;
}
.p-column .c-card-list__item {
  width: 100%;
}
.p-column .c-card-list__bottom-wrap {
  margin-top: 24px !important;
}
.p-column .pagination-container {
  color: #173576;
  font-weight: bold;
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 2.39;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 0.75px;
  text-align: center;
}
.p-column .pagination {
  display: flex;
  justify-content: center;
  margin-top: 63px;
  gap: 27px;
}
.p-column .pagination .first,
.p-column .pagination .last {
  display: none;
}
.p-column .navi-active {
  pointer-events: none;
}

.p-contact-form .l-container {
  padding-top: 0;
  padding-bottom: 0;
}

.p-contact-intro .l-container {
  padding-block: 92px;
}

.p-contact-mv.p-under-mv {
  background: url(../img/p-contact-mv_bg.webp) no-repeat 50% 46.5%/cover;
}

.p-cta-area {
  color: #fff;
}
.p-cta-area .l-container {
  padding-top: 50px;
  padding-bottom: 93px;
}
.p-cta-area__inner {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 31px;
}
.p-cta-area__content {
  position: relative;
  aspect-ratio: 585/280;
  width: 48.7%;
  max-width: 585px;
  overflow: hidden;
  text-align: center;
}
.p-cta-area__link {
  display: inline-block;
  position: relative;
  align-content: center;
  width: 100%;
  height: 100%;
  padding: 10px;
}
.p-cta-area__link::before {
  z-index: 1;
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.4);
  content: "";
}
.p-cta-area__link:focus {
  opacity: 1;
}
.p-cta-area__link:focus .p-cta-area__img {
  scale: 1.2;
}
.p-cta-area__img {
  -o-object-fit: cover;
  position: absolute;
  height: 100%;
  inset: 0;
     object-fit: cover;
  transition: scale 0.3s;
}
.p-cta-area__heading-jp {
  z-index: 1;
  position: relative;
  font-weight: bold;
  font-size: clamp(25px, 1.875vw, 36px);
  line-height: 1.11;
  letter-spacing: 1.8px;
}
.p-cta-area__heading-en {
  z-index: 1;
  position: relative;
  font-weight: 500;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 2.5;
  letter-spacing: 1.8px;
  letter-spacing: 1px;
}
.p-cta-area__text {
  z-index: 1;
  position: relative;
  margin-top: 10px;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 2.22;
  letter-spacing: 1.8px;
  letter-spacing: 0.9px;
}

.p-download-mv.p-under-mv {
  background: url(../img/p-download-mv_bg.webp) no-repeat 50% 99%/cover;
}

.p-download.p-top-column .p-top-column__contents {
  padding-bottom: 58px;
}
.p-download.p-top-column .l-container {
  padding-top: 0;
  padding-bottom: 0;
}
.p-download.p-top-column .c-title {
  margin-block: 67px;
}
.p-download.p-top-column .c-card-list__item {
  grid-row: span 4;
}
.p-download.p-top-column .c-card-list__title {
  margin-bottom: 20px;
}
.p-download.p-top-column .c-card-list__item:nth-child(3) .c-card-list__img,
.p-download.p-top-column .c-card-list__item:nth-child(4) .c-card-list__img,
.p-download.p-top-column .c-card-list__item:nth-child(5) .c-card-list__img,
.p-download.p-top-column .c-card-list__item:nth-child(6) .c-card-list__img {
  display: grid;
  place-items: center;
  background: #f2f2f2;
}
.p-download.p-top-column .c-card-list__item:nth-child(3) .c-card-list__img img,
.p-download.p-top-column .c-card-list__item:nth-child(4) .c-card-list__img img,
.p-download.p-top-column .c-card-list__item:nth-child(5) .c-card-list__img img,
.p-download.p-top-column .c-card-list__item:nth-child(6) .c-card-list__img img {
  width: 80%;
  height: 93%;
}
.p-download.p-top-column .c-card-list__item:nth-child(5) .c-card-list__img img,
.p-download.p-top-column .c-card-list__item:nth-child(6) .c-card-list__img img {
  width: 67%;
  height: 89%;
}

.p-top-column__list_icd .c-card-list__img {
  aspect-ratio: auto;
  padding: 1rem 0;
  background-color: #f2f2f2;
  text-align: center;
}
.p-top-column__list_icd .c-card-list__img img {
  -o-object-fit: contain;
  width: auto !important;
  height: auto !important;
  max-height: 220px !important;
     object-fit: contain;
}

.p-faq-list {
  visibility: hidden;
  transform: translateY(3rem);
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
  opacity: 0;
  transition: 1s;
}
.p-faq-list dt {
  position: relative;
  padding: 2rem;
  background: #0566d4;
  color: #fff;
}
.p-faq-list dt i {
  display: inline-block;
  width: 4rem;
  height: 4rem;
  margin-right: 1rem;
  border-radius: 4rem;
  background: #fff;
  color: #0566d4;
  font-style: normal;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 4rem;
  text-align: center;
}
.p-faq-list + .p-faq-list {
  margin-top: 1.5625vw;
}
.p-faq-list dd {
  padding: 1.0416666667vw 1.5625vw;
  background: #fff;
}
.p-faq-list dt:before {
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  position: absolute;
  top: 50%;
  right: 1.5625vw;
  width: 20px;
  height: 2px;
  margin-top: -1px;
  background: #fff;
  content: "";
  transition: all 0.3s;
}
.p-faq-list dt:after {
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  position: absolute;
  top: 50%;
  right: 1.5625vw;
  width: 20px;
  height: 2px;
  margin-top: -1px;
  transform: rotate(-90deg);
  background: #fff;
  content: "";
  transition: all 0.3s;
}
.p-faq-list.is-open dt:after {
  -moz-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
.p-faq-list a {
  color: #0e1155;
  text-decoration: underline;
}
.p-faq-list a:hover {
  text-decoration: none;
}

.p-feature-intro {
  overflow-x: clip;
}
.p-feature-intro .l-container {
  padding-top: 0;
  padding-bottom: 0;
}
.p-feature-intro .p-media:first-child .p-media__img {
  background: #fff;
}
.p-feature-intro .p-media:first-child img {
  -o-object-fit: contain;
     object-fit: contain;
  scale: 0.9;
}
.p-feature-intro .p-media:nth-child(3) {
  display: block;
}
.p-feature-intro .p-media:nth-child(3) .p-media__text-wrap {
  position: relative;
  width: 56%;
}
.p-feature-intro .p-media:nth-child(3) .p-media__img-wrap {
  width: 100%;
  margin-top: -332px;
}
.p-feature-intro .p-media:nth-child(3) .p-media__img {
  aspect-ratio: 1;
  width: 70%;
  margin-left: auto;
}
.p-feature-intro .p-media:nth-child(3) .p-media__img img {
  -o-object-fit: contain;
     object-fit: contain;
}
.p-feature-intro .p-media:nth-child(4) {
  display: block;
}
.p-feature-intro .p-media:nth-child(4) .p-media__text-wrap {
  width: 100%;
}

.p-feature-member {
  padding-top: 47px;
  padding-bottom: 93px;
}
.p-feature-member__img {
  aspect-ratio: 1;
  width: 62%;
  overflow: hidden;
  border-radius: 50%;
}
.p-feature-member__img img {
  -o-object-fit: cover;
  width: 100%;
  height: 100%;
     object-fit: cover;
}
.p-feature-member__name {
  margin-top: 22px;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 2.5;
  letter-spacing: 1px;
}
.p-feature-member__text {
  color: #555;
  font-weight: 400;
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 1.73;
  text-align: center;
}
.p-feature-member .splide__slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 280px !important;
  min-height: 322px;
  padding-top: 33px;
  padding-bottom: 20px;
  padding-inline: 20px;
  background: #fff;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.05);
}
.p-feature-member .splide__track {
  padding-inline: 45px !important;
}
.p-feature-member .splide__pagination {
  bottom: -50px;
}
.p-feature-member .splide__pagination__page {
  aspect-ratio: 1;
  width: 10px;
  height: auto;
  background: #aaa;
}
.p-feature-member .splide__pagination__page.is-active {
  transform: scale(1);
  background: #173576;
}
.p-feature-member .button {
  aspect-ratio: 60/150;
  width: 60px;
  height: auto;
  background-color: #000;
  transition: 0.3s;
}
.p-feature-member .prev::before,
.p-feature-member .prev::after {
  position: absolute;
  top: calc(50% - 1.5px);
  left: 50%;
  width: 30px;
  height: 3px;
  transform-origin: 1.5px 50%;
  translate: -50%;
  border-radius: 9999px;
  background-color: #ffffff;
  content: "";
}
.p-feature-member .next::before,
.p-feature-member .next::after {
  position: absolute;
  top: calc(50% - 1.5px);
  right: 0;
  width: 30px;
  height: 3px;
  transform-origin: calc(100% - 1.5px) 50%;
  translate: -50%;
  border-radius: 9999px;
  background-color: #ffffff;
  content: "";
}
.p-feature-member .button::before {
  transform: rotate(45deg);
}
.p-feature-member .button::after {
  transform: rotate(-45deg);
}
.p-feature-member .splide__arrow {
  border-radius: unset;
  opacity: 1;
}
.p-feature-member .splide__slide img {
  width: 100%;
  height: auto;
}
.p-feature-member .splide__arrow--prev {
  left: 0;
}
.p-feature-member .splide__arrow--next {
  right: 0;
}

/* member-fixed */
.p-feature-fixmember {
  padding-top: calc(1rem + 1.5vw + 1.5vh);
}
.p-feature-fixmember-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 2%;
}
.p-feature-fixmember-list__item {
  z-index: 1;
  position: relative;
  width: 32%;
  margin-block: 2rem;
  padding: 0 1em 1em 1em;
}
.p-feature-fixmember-list__item p {
  z-index: 1;
  position: relative;
}
.p-feature-fixmember-list__item__img {
  width: 10em;
  height: 10em;
  margin-bottom: 1em;
  margin-inline: auto;
  overflow: hidden;
  border: solid 6px #fff;
  border-radius: 50%;
}
.p-feature-fixmember-list__item__img img {
  -o-object-fit: cover;
  width: 100%;
  height: auto;
     object-fit: cover;
}
.p-feature-fixmember-list__item__title {
  font-weight: bold;
}
.p-feature-fixmember-list__item__detail {
  margin-bottom: 1em;
  font-size: 85%;
}
.p-feature-fixmember-list__item::after {
  z-index: -1;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 3.5em);
  border-radius: 0.5em;
  background-color: #fff;
  content: "";
}
.p-feature-fixmember .modals__item {
  visibility: hidden;
  z-index: 100;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: #edf2f8;
  opacity: 0;
  transition: all 0s ease;
}
.p-feature-fixmember .modals__item.active {
  visibility: visible;
  opacity: 1;
}
.p-feature-fixmember .modals__item__inner {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  max-width: 78.39783em;
  max-height: 96vh;
  padding: 4em 9em;
  overflow-y: auto;
  transform: translate(-50%, -50%);
  border-radius: 1.42542em;
  background-color: #fff;
}
.p-feature-fixmember .modals__item__close {
  display: flex;
  position: absolute;
  top: 2.13812em;
  right: 2.13812em;
  align-items: center;
  justify-content: center;
  width: 2.85083em;
  height: 2.85083em;
  border: 2px solid #173576;
  border-radius: 50%;
  cursor: pointer;
  opacity: 1;
  transition: all 0.3s ease;
}
.p-feature-fixmember .modals__item__close::before {
  content: "\f00d";
  color: #173576;
  font-size: 143%;
  line-height: 0;
  font-family: "Font Awesome 5 Pro";
}
.p-feature-fixmember .modals__item__arrow {
  display: flex;
  position: absolute;
  top: 50%;
  right: 2.63702em;
  align-items: center;
  justify-content: center;
  width: 2.13812em;
  height: 2.13812em;
  transform: translateY(-50%);
  border-radius: 50%;
  background-color: #173576;
  color: #fff;
  cursor: pointer;
  opacity: 1;
  transition: all 0.3s ease;
}
.p-feature-fixmember .modals__item__arrow::before {
  content: "\f178";
  font-size: 115%;
  line-height: 0;
  font-family: "Font Awesome 5 Pro";
}
.p-feature-fixmember .modals__item__arrow.prev {
  right: auto;
  left: 2.63702em;
}
.p-feature-fixmember .modals__item__arrow.prev::before {
  content: "\f177";
}
.p-feature-fixmember .modals__item__header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 25px;
  gap: 75px;
}
.p-feature-fixmember .modals__item__header__img {
  width: 30%;
  text-align: center;
}
.p-feature-fixmember .modals__item__header__info {
  width: calc(70% - 75px);
}
.p-feature-fixmember .modals__item__body__flex {
  display: flex;
  justify-content: space-between;
  gap: 45px;
}
.p-feature-fixmember .modals__item .c-profile-job {
  color: #555;
  font-weight: bold;
  font-size: clamp(12px, 0.729vw, 14px);
}
.p-feature-fixmember .modals__item .c-profile-namebox {
  display: flex;
  align-items: center;
  margin: 10px 0 30px;
  gap: 20px;
}
.p-feature-fixmember .modals__item .c-profile-namebox__name {
  font-size: clamp(24px, 1.666vw, 32px);
}
.p-feature-fixmember .modals__item .c-profile-namebox__birthday {
  color: #999;
  font-size: clamp(10px, 0.625vw, 12px);
}
.p-feature-fixmember .modals__item .c-profile-item.left {
  width: 60%;
}
.p-feature-fixmember .modals__item .c-profile-item.right {
  width: 40%;
}
.p-feature-fixmember .modals__item .c-profile-item__title {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #cdcdcd;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.p-feature-fixmember .modals__item .c-profile-item__list__disc {
  list-style: disc inside;
}
.p-feature-fixmember .modals__item .c-profile-item__list__disc li::marker {
  color: #173576;
}
.p-feature-fixmember .modals__item .c-profile-item__list__disc.half {
  display: flex;
  flex-wrap: wrap;
  gap: 0 1em;
}
.p-feature-fixmember .modals__item .c-profile-item__list__disc.half li {
  width: calc((100% - 1em) / 2);
}
.p-feature-fixmember .modals__item .c-profile-item__list__small {
  padding-left: 1.5em;
  font-size: clamp(12px, 0.729vw, 14px);
}

.p-feature-fixmember .modals__item .c-profile-item__list__disc.half li {
  width: auto;
  min-width: calc((100% - 1em) / 2);
  padding-left: 2.6rem;
  text-indent: -2.3rem;
}

.p-feature-reason-cnt {
  background: url(/assets/img/feature-reason_bg.png);
  background-position: top center;
  background-size: contain;
  background-repeat: no-repeat;
}
.p-feature-reason-cnt__wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: space-between;
  gap: 1rem;
}
.p-feature-reason-cnt__text {
  padding: 4rem 3rem;
}
.p-feature-reason-cnt__text h3 {
  margin-bottom: 1.5625vw;
  text-align: center;
}
.p-feature-reason-cnt__list {
  visibility: hidden;
  width: 32%;
  transform: translateY(3rem);
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
  opacity: 0;
  transition: 1s;
}

.p-feature-service .l-container {
  padding-top: 98px;
  padding-bottom: 60px;
}
.p-feature-service .c-card-list__item {
  grid-row: span 4;
}
.p-feature-service__card-text {
  margin-top: 16px;
  padding-inline: 24px;
  color: #555;
  font-weight: 400;
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 1.73;
}
.p-feature-service .c-card-list__title {
  padding-inline: 24px;
}
.p-feature-service .p-top-column__contents {
  padding-bottom: 58px;
}
.p-feature-service .c-card-list__img {
  height: 100%;
}
.p-feature-service .c-card-list__item {
  width: 100%;
}

.p-footer-cta {
  visibility: hidden;
  transform: translateY(3rem);
  background: #eee;
  background-position: center center;
  background-size: cover;
  opacity: 0;
  transition: 1s;
}
.p-footer-cta .c-title--en {
  text-align: center;
}
.p-footer-cta .l-container {
  padding: 4.1666666667vw 0;
}
.p-footer-cta ul {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  gap: 0;
}
.p-footer-cta ul li {
  width: 26.0416666667vw;
}
.p-footer-cta ul li .c-btn--grad {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  border-radius: 0;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-footer-cta ul li i {
  margin: -5px 2rem 0 0px;
}
.p-footer-cta__tel {
  padding: 2rem;
  font-size: clamp(14px, 0.8333vw, 16px);
  letter-spacing: 2px;
  text-align: center;
}
.p-footer-cta__tel a {
  display: block;
  font-weight: 500;
  font-size: clamp(26px, 1.978vw, 38px);
  line-height: 1;
}

.p-footer-nav {
  padding-bottom: 70px;
  border-left: 1px solid #ccc;
  background: #000;
  color: #fff;
}
.p-footer-nav__flex-l {
  width: 40%;
}
.p-footer-nav__text {
  font-weight: 400;
  font-size: clamp(13px, 0.78vw, 15px);
  letter-spacing: 0.75px;
}
.p-footer-nav__logo {
  aspect-ratio: 312/99;
  width: 292px;
  margin-left: -5px;
}
.p-footer-nav__logo img {
  -o-object-fit: cover;
  width: 100%;
  height: 100%;
     object-fit: cover;
}
.p-footer-nav__link {
  font-weight: 400;
  font-size: clamp(13px, 0.78vw, 15px);
  letter-spacing: 0.75px;
}
.p-footer-nav .l-container {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  padding-top: 40px;
  padding-bottom: 6px;
  gap: 0;
}
.p-footer-nav__address {
  margin-top: 16px;
  margin-left: 10px;
  font-family: "Noto Sans JP", sans-serif;
}
.p-footer-nav__oosaka {
  margin-top: 26px;
  margin-left: 10px;
  font-family: "Noto Sans JP", sans-serif;
}
.p-footer-nav__tel {
  margin-top: 26px;
  margin-left: 10px;
  font-family: "Noto Sans JP", sans-serif;
}
.p-footer-nav__copyright {
  max-width: 1220px;
  margin-inline: auto;
  padding-inline: 20px;
  background: #000;
  color: #fff;
  font-size: clamp(10px, 0.677vw, 13px);
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 0.65px;
  text-align: end;
}
.p-footer-nav nav {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  justify-content: center;
  width: 51%;
  margin-top: 5px;
  gap: 0;
  gap: 110px;
  font-family: "Noto Sans JP", sans-serif;
}
.p-footer-nav nav::before {
  position: absolute;
  top: 10px;
  left: 46px;
  width: 1px;
  height: 338px;
  background: #fff;
  content: "";
}
.p-footer-nav__list {
  width: calc(25% - 1.5625vw);
}
.p-footer-nav__list:nth-of-type(2) {
  width: calc(50% - 1.5625vw);
}
.p-footer-nav__list + .p-footer-nav__list {
  margin-left: 30px;
  padding-left: 30px;
}
.p-footer-nav__list li ul {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: space-between;
  gap: 0;
}
.p-footer-nav__list li ul li {
  width: 48%;
}
.p-footer-nav__list li ul li a {
  color: #0e1155;
  font-weight: normal;
  font-size: 14px;
}
.p-footer-nav__list li ul li a:before {
  content: "- ";
  color: #0566d4;
}
.p-footer-nav__list + .p-footer-nav__list {
  margin-left: 1.5625vw;
  padding-left: 1.5625vw;
  border-left: 1px solid #0e11551a;
}
.p-footer-nav__list + .p-footer-nav__list > ul > li:nth-of-type(1) {
  margin-top: 0;
}
.p-footer-nav__list > ul > li > a:before {
  display: inline-block;
  width: 1.8rem;
  height: 1.1rem;
  margin-right: 0.8rem;
  background: url(/assets/img/footer-nav_icon.png);
  content: "";
}
.p-footer-nav__list > ul > li > a:before > ul > li {
  margin-top: 0.78125vw;
}
.p-footer-nav__list > ul > li > a:before li {
  display: flex;
}
.p-footer-nav__list > ul > li > a:before dl {
  margin-left: 2rem;
}
.p-footer-nav dt {
  margin-bottom: 1rem;
  color: #0e1155;
}
.p-footer-nav dt:before {
  content: "－ ";
  color: #0566d4;
}
.p-footer-nav dd {
  margin-left: 2rem;
}
.p-footer-nav dd a {
  font-weight: normal;
  font-size: clamp(12px, 0.729vw, 14px);
}
.p-footer-nav li {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 18px;
}
.p-footer-nav:nth-of-type(1) {
  border-left: none;
}
.p-footer-nav__icon {
  position: relative;
}
.p-footer-nav__icon::after {
  position: absolute;
  top: 50%;
  left: -28px;
  aspect-ratio: 1;
  width: 18px;
  translate: 0 -50%;
  background: url(../img/p-footer-nav_icon.svg) no-repeat center center/cover;
  content: "";
}

.p-header {
  background: #000;
  color: #fff;
}
.p-header__inner {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: space-between;
  width: 1840px;
  max-width: 100%;
  height: 100%;
  margin: 0 auto;
  padding-inline: 20px;
  gap: 0;
}
.p-header__logo {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  width: 13.2291666667vw;
  padding-top: 10px;
  gap: 0;
}
.p-header__logo a:focus {
  opacity: 0.7;
  transition: 0.3s;
}
.p-header__logo-wrap {
  aspect-ratio: 212/38;
  width: 240px;
}
.p-header__logo-wrap img {
  -o-object-fit: cover;
  width: 100%;
  height: 100%;
     object-fit: cover;
}
.p-header__logo-text {
  text-wrap: nowrap;
  margin-top: 6px;
  margin-left: 12px;
  color: #ddd;
  font-weight: 400;
  font-size: clamp(10px, 0.625vw, 12px);
  letter-spacing: 0.6px;
}
.p-header__nav {
  margin-left: auto;
}
.p-header__nav nav {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
  gap: 0;
}
.p-header__nav ul {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 0;
}
.p-header__nav ul li {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 0;
}
.p-header__nav ul li a {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 0;
  font-weight: 400;
  font-size: clamp(14px, 0.8333vw, 16px);
  letter-spacing: 0.8px;
}
.p-header__nav ul.p-header__menu-form {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  align-items: normal;
  justify-content: flex-start;
  margin-left: 2.1354166667vw;
  gap: 0;
}
.p-header__nav ul.p-header__menu-form a {
  justify-content: center;
  min-width: 170px;
  padding: 10px;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
}
.p-header__nav ul.p-header__menu-form li:first-child {
  margin-right: -1px;
}
.p-header__nav-link {
  padding-top: 16px;
  padding-bottom: 14px;
}
.p-header__nav-link::before {
  bottom: 3px;
}
.p-header__nav ul:nth-of-type(1) li + li {
  margin-left: 2.2395833333vw;
}
.p-header__toggle:hover .p-header__toggle-menu {
  max-height: 100vh;
  transition: max-height 0.3s ease-in;
}
.p-header__toggle-menu {
  position: absolute;
  top: 100px;
  left: 0;
  width: 100%;
  max-height: 0;
  overflow: hidden;
  background-color: #19192b;
  text-align: center;
  transition: max-height 0.3s ease-out;
}
.p-header__toggle-menu ul li a {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  height: inherit;
  gap: 0;
}
.p-header__menu:nth-of-type(1) {
  height: 100%;
}
.p-header__toggle-menu {
  display: flex;
  left: 0;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100vw;
  padding: 0 4rem;
  background: #0566d4;
}
.p-header__toggle-item {
  width: 30%;
  margin: 4rem 0;
  color: #fff;
}
.p-header__toggle-item figure {
  max-height: 5vw;
  margin-bottom: 1rem;
  overflow: hidden;
}
.p-header__toggle-item img {
  transition: 0.3s;
}
.p-header__toggle-item img:hover {
  transform: scale(1.05);
}
.p-header__category {
  margin-bottom: 2rem;
  padding-bottom: 1rem;
  border-bottom: 2px solid #fff;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  text-align: left;
}
.p-header__toggle-item ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px 0;
}
.p-header__toggle-item ul li {
  width: 48%;
}
.p-header__toggle-item ul li a {
  position: relative;
  font-size: clamp(12px, 0.729vw, 14px);
}
.p-header__toggle-item ul li a:hover {
  text-decoration: underline;
}
.p-header__toggle-item ul li a span {
  position: relative;
  padding-left: 1.5rem;
  text-align: left;
}
.p-header__toggle-item ul li a span:after {
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  position: absolute;
  top: 1.1rem;
  left: 0;
  width: 8px;
  height: 8px;
  margin-top: -3px;
  transform: rotate(45deg);
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  border-color: rgba(255, 255, 255, 0.9);
  content: "";
  vertical-align: middle;
}
.p-header__nav .p-header__toggle-item ul:nth-of-type(1) li + li {
  margin: 0;
}

.p-header__hamburger {
  -webkit-appearance: none;
     -moz-appearance: none;
  display: inline-block;
          appearance: none;
  z-index: 3;
  position: fixed;
  top: 17px;
  right: 15px;
  width: 25px;
  height: 25px;
  border: none;
  outline: none;
  background-color: transparent;
  box-shadow: 0 0 2rem transparent;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}

.p-header__hamburger:hover, .p-header__hamburger:focus {
  box-shadow: 0 0 0.5rem rgba(161, 161, 161, 0.5);
}

.p-header__hamburger-line {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 25px;
  height: 3px;
  margin: auto;
  background-color: #fff;
  transition: inherit;
}
.p-header__hamburger-line::before, .p-header__hamburger-line::after {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: inherit;
  content: "";
  transition: inherit;
}

.p-header__hamburger-line::before {
  top: -9px;
}

.p-header__hamburger-line::after {
  top: 9px;
}

.p-header__hamburger[aria-expanded=true] .p-header__hamburger-line {
  background-color: transparent;
}
.p-header__hamburger[aria-expanded=true] .p-header__hamburger-line::before, .p-header__hamburger[aria-expanded=true] .p-header__hamburger-line::after {
  top: 0;
  background-color: #ddd;
}

.p-header__hamburger[aria-expanded=true] .p-header__hamburger-line::before {
  transform: rotate(45deg);
}

.p-header__hamburger[aria-expanded=true] .p-header__hamburger-line::after {
  transform: rotate(-45deg);
}

.p-header__nav ul li .menu_contents {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 0, 0, 0.6);
}
.p-header__nav ul li .menu_contents-inner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  gap: 20px;
}
.p-header__nav ul li .menu_contents-inner a {
  display: grid;
  grid-template-rows: subgrid;
  grid-template-columns: repeat(1, 1fr);
  grid-row: span 1;
  gap: 0;
}
.p-header__nav ul li .menu_contents-list {
  display: grid;
  grid-template-rows: subgrid;
  grid-auto-flow: column;
  grid-column: span 1;
  gap: 10px;
  background-color: #000;
  color: #fff;
}
.p-header__nav ul li .menu_contents-list .txtarea {
  display: grid;
  grid-template-rows: -webkit-max-content;
  grid-template-rows: max-content;
  padding: 10px;
  gap: 10px;
}
.p-header__nav ul li .menu_contents-list .txtarea .ttl {
  font-weight: bold;
  font-size: 18px;
}
.p-header__nav ul li .menu_contents-list .txtarea .txt {
  font-size: 13px;
}
.p-header__nav ul li .menu_contents-list .img {
  width: 180px;
  height: 100%;
}
.p-header__nav ul li .menu_contents-list .img img {
  height: 100%;
}

.p-inheritance-mv.p-under-mv {
  background: url(../img/p-top-mv_img_003.webp) no-repeat 50% 28%/cover;
}

.p-media {
  display: flex;
  align-items: flex-start;
  padding-block: 75px;
  gap: 7.487%;
}
.p-media__text-wrap {
  width: 50.748%;
}
.p-media__heading-wrap {
  display: flex;
  align-items: center;
  gap: 40px;
}
.p-media__img-wrap {
  width: 41.597%;
}
.p-media__img {
  aspect-ratio: 500/360;
  width: 100%;
}
.p-media__img img {
  -o-object-fit: cover;
  width: 100%;
  height: 100%;
     object-fit: cover;
}
.p-media__num {
  color: #173576;
  font-weight: 500;
  font-size: clamp(40px, 4.166vw, 80px);
}
.p-media__heading {
  margin-bottom: 0;
  font-weight: 700;
  font-size: clamp(20px, 1.875vw, 36px);
  line-height: 1.53;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 1.8px;
}
.p-media__text {
  margin-top: 16px;
  color: #333;
  font-weight: 500;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1.67;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 0.9px;
}
.p-media.--reverse {
  flex-direction: row-reverse;
}

.p-news-list {
  display: flex;
  visibility: hidden;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 6rem;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-news-list dt {
  color: #666;
  font-weight: normal;
  font-size: clamp(12px, 0.729vw, 14px);
}
.p-news-list dd .c-cate--line {
  margin-right: 1.5625vw;
}
.p-news-list + .p-news-list {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 1px solid #ddd;
}

.p-page-nav {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-page-nav ul {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: center;
  gap: 2rem;
}
.p-page-nav ul li a {
  position: relative;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-page-nav li {
  width: 28%;
  text-align: center;
}
.p-page-nav li a {
  display: block;
  padding: 20px 10px;
  border: 2px solid #ccc;
  border-radius: 100px;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
  transition: 0.2s;
}
.p-page-nav ul li:nth-of-type(1) a {
  border-color: #34a5b6;
  color: #34a5b6;
}
.p-page-nav ul li:nth-of-type(2) a {
  border-color: #0566d4;
  color: #0566d4;
}
.p-page-nav ul li:nth-of-type(3) a {
  border-color: #e1b004;
  color: #e1b004;
}
.p-page-nav ul li:nth-of-type(1) a:hover {
  background: #34a5b6;
  color: #fff;
}
.p-page-nav ul li:nth-of-type(2) a:hover {
  background: #0566d4;
  color: #fff;
}
.p-page-nav ul li:nth-of-type(3) a:hover {
  background: #e1b004;
  color: #fff;
}
.p-page-nav ul li a:after {
  position: absolute;
  bottom: 0;
  left: calc(50% - 10px);
  width: 0;
  height: 0;
  border-width: 12px 10px 0 10px;
  border-style: solid;
  border-color: transparent transparent transparent transparent;
  content: "";
  transition: 0.5s;
}
.p-page-nav ul li a:hover:after {
  bottom: -12px;
}
.p-page-nav ul li:nth-of-type(1) a:hover:after {
  border-color: #34a5b6 transparent transparent transparent;
}
.p-page-nav ul li:nth-of-type(2) a:hover:after {
  border-color: #0566d4 transparent transparent transparent;
}
.p-page-nav ul li:nth-of-type(3) a:hover:after {
  border-color: #e1b004 transparent transparent transparent;
}

.p-reason-panel {
  display: flex;
  visibility: hidden;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0;
  transform: translateY(3rem);
  background-position: center;
  background-size: cover;
  opacity: 0;
  transition: 1s;
}
.p-reason-panel__text {
  width: 31.25vw;
  margin: 0 0 0 calc(50% - 33.3333333333vw);
  padding: 9.375vw 0;
}
.p-reason-panel__text h2 {
  font-size: clamp(25px, 1.875vw, 36px);
}

.p-service-mv.p-under-mv {
  background: url(../img/p-service-mv_bg.jpg) no-repeat 50% 68.5%/cover;
}

.p-service .p-top-column__contents {
  padding-block: 60px;
}
.p-service .c-card-list__item {
  grid-row: span 4;
  background-color: #000;
  color: #fff;
  text-align: center;
}
.p-service .p-feature-service__card-text {
  color: #fff;
}
.p-service .c-card-list__bottom-wrap::before {
  background: #aaa;
}
.p-service .c-card-list__title {
  margin-top: 40px;
  margin-bottom: 24px;
}

.c-txt-service-othericon::after {
  width: 24px !important;
}

.p-sp-global-menu {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100vw;
  height: 100vh;
  overflow-y: scroll;
  background-color: rgba(0, 0, 0, 0.95);
  color: #fff;
}
.p-sp-global-menu__nav-link {
  display: inline-block;
  width: 100%;
  padding: 20px 30px;
  transition: none;
}
.p-sp-global-menu__logo {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 60px;
  padding: 0 12px;
}
.p-sp-global-menu__logo-wrap {
  aspect-ratio: 254/79;
  width: 124px;
}
.p-sp-global-menu__logo-wrap img {
  -o-object-fit: cover;
  width: 100%;
  height: 100%;
  margin-top: 7px;
     object-fit: cover;
}
.p-sp-global-menu__item {
  border-bottom: 1px solid #4a4a4a;
}
.p-sp-global-menu__item.has_submenu {
  position: relative;
}
.p-sp-global-menu__item.has_submenu::after {
  position: absolute;
  top: 3px;
  right: 25px;
  transform: rotate(-90deg) scale(0.3);
  content: url(../img/p-top-mv_icon_001.png);
  transition: 0.5s;
}
.p-sp-global-menu__item.has_submenu.active .p-sp-global-menu__submenu {
  display: block;
}
.p-sp-global-menu__nav-title {
  font-weight: 400;
  font-size: clamp(18px, 1.046vw, 20px);
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 1.5px;
}
.p-sp-global-menu__btnarea {
  display: flex;
  justify-content: space-between;
  gap: 0;
}
.p-sp-global-menu__btnarea li {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc((100% - 2px) / 3);
  text-align: center;
}
.p-sp-global-menu__btnarea li a {
  width: 100%;
  padding: 30px 0;
  background: #fff;
  color: #000;
}
.p-sp-global-menu__btnarea li a img {
  display: block;
  height: 20px;
  margin: auto auto 10px;
  filter: invert(1);
}
.p-sp-global-menu__submenu {
  display: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.p-sp-global-menu__submenu li {
  position: relative;
  background: #3c3c3c;
}
.p-sp-global-menu__submenu li:not(:last-child) {
  border-bottom: 1px solid #111;
}
.p-sp-global-menu__submenu li:not(.no-icon)::after {
  position: absolute;
  top: 50%;
  right: 35px;
  width: 15px;
  transform: translateY(-50%);
  content: url(../img/other_icon_white.svg);
}
.p-sp-global-menu .c-btn:focus {
  background: #000;
  color: #fff;
}

.is-drawerActive {
  overflow: hidden;
}

/* ハンバーガーメニュー内をスクロール */
/* .p-sp-global-menu__contents {
  height: 100%;
  overflow: scroll;
} */
.p-sp-global-menu.is-open {
  display: block;
}

.p-top-about .l-container {
  padding-top: 120px;
  padding-bottom: 60px;
}
.p-top-about__text {
  margin-top: 44px;
  color: #333;
  font-weight: 500;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1.89;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 0.9px;
  text-align: center;
}
.p-top-about__circle-wrap {
  display: grid;
  grid-template-columns: repeat(3, 23.29%);
  justify-content: center;
  justify-items: center;
  margin-top: 58px;
  gap: 3.16%;
}
.p-top-about__circle {
  display: grid;
  place-items: center;
  aspect-ratio: 1;
  width: 100%;
  border: 1px solid #173576;
  border-radius: 50%;
}
.p-top-about__circle:last-child .p-top-about__circle-text-lg {
  font-size: clamp(36px, 2.8125vw, 55px);
}
.p-top-about__circle-text {
  color: #173576;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.p-top-about__circle-text-lg {
  display: inline-block;
  margin-inline: 10px;
  font-size: clamp(32px, 3.125vw, 60px);
  font-family: "Oswald", sans-serif;
}

.p-top-bnr-area .l-container {
  width: 1076px;
  padding-top: 94px;
  padding-bottom: 60px;
}
.p-top-bnr-area__inner {
  aspect-ratio: 1100/200;
  width: 100%;
  overflow: hidden;
  outline: 2px solid #173576;
  outline-offset: -1px;
}
.p-top-bnr-area__inner img {
  -o-object-fit: cover;
  width: 100%;
  height: 100%;
     object-fit: cover;
}

.p-top-case {
  overflow-x: clip;
}
.p-top-case .l-container {
  padding-top: 84px;
  padding-bottom: 0;
}
.p-top-case__text {
  margin-top: 30px;
  color: #333;
  font-weight: 500;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1.89;
  letter-spacing: 0.9px;
  text-align: center;
}
.p-top-case__search-btn-wrap {
  margin-top: 60px;
}
.p-top-case__search-btn-title {
  width: 76px;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 2.78;
  letter-spacing: 0.9px;
}
.p-top-case__search-btn-list {
  display: flex;
  position: relative;
  align-items: center;
  margin-bottom: 14px;
}
.p-top-case__search-btn-list:nth-child(2) {
  align-items: baseline;
}
.p-top-case__search-btn-type {
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  margin-left: 36px;
  padding-left: 28px;
  padding-block: 3.5px;
  gap: 10px 8px;
  border-left: 1px solid #ddd;
}
.p-top-case__search-btn label {
  display: block;
  width: auto;
}
.p-top-case__search-btn input {
  display: none;
}
.p-top-case .checkbox_parts {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 34px;
  padding: 0 18px;
  border: 1px solid #173576;
  background-color: #fff;
  color: #173576;
  font-weight: bold;
  font-size: clamp(13px, 0.78vw, 15px);
  font-family: "Noto Sans JP", sans-serif;
  text-align: center;
  cursor: pointer;
  transition: 0.3s;
}
.p-top-case .checkbox_parts:focus {
  opacity: 0.7;
}
.p-top-case .checkbox_parts.is-active {
  border: 1px solid #173576;
  background-color: #173576;
  color: #fff;
}
.p-top-case__btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 24px;
  margin-left: auto;
  color: #173576;
  font-weight: bold;
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 2.4;
  letter-spacing: 0.75px;
}
.p-top-case__btn::before {
  width: 60px;
}
.p-top-case__list {
  margin-top: 38px;
  margin-inline: calc(50% - 50vw);
  padding-top: 58px;
  padding-bottom: 40px;
  background: #f2f2f2;
}
.p-top-case__list-inner {
  width: 1244px;
  max-width: 100%;
  margin: 0 auto;
  padding-inline: 20px;
}
.p-top-case__more-btn {
  display: block;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 34px;
  margin-inline: auto;
  padding-bottom: 32px;
  color: #173576;
  font-weight: bold;
  font-size: clamp(13px, 0.78vw, 15px);
}
.p-top-case__more-btn:focus {
  opacity: 1;
}
.p-top-case__more-btn:focus::after {
  bottom: -6px;
}
.p-top-case__more-btn::after {
  position: absolute;
  bottom: 0;
  left: 50%;
  aspect-ratio: 25/24;
  width: 25px;
  translate: -50%;
  background: url(../img/p-top-case_icon_001.webp) no-repeat center center/cover;
  content: "";
  transition: bottom 0.3s;
}
.p-top-case .c-card-list__bottom-wrap {
  justify-content: flex-end;
}

/* 241123 */
.p-top-case__search-btn-title {
  width: 96px;
}

.p-top-column .l-container {
  padding-top: 30px;
  padding-bottom: 44px;
}
.p-top-column .c-card-list__item {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 3;
}
.p-top-column .c-card-list__title {
  margin-top: 30px;
  line-height: 1.5;
}
.p-top-column .c-card-list__link:focus {
  opacity: 1;
}
.p-top-column .c-card-list__bottom-wrap {
  margin-top: 36px;
}
.p-top-column__contents {
  padding-top: 56px;
  padding-bottom: 28px;
  background: #f2f2f2;
}
.p-top-column__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  width: 1242px;
  max-width: 100%;
  margin: 0 auto;
  padding-inline: 20px;
  gap: 32px 29px;
}
.p-top-column__link {
  color: #173576;
  font-weight: bold;
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 2.39;
  letter-spacing: 0.75px;
}
.p-top-column__btn-wrap {
  width: 1242px;
  max-width: 100%;
  margin: 0 auto;
  margin-top: 28px;
  padding-inline: 20px;
}
.p-top-column__btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
}
.p-top-column__btn::before {
  width: 60px;
}

.p-top-document .l-container {
  padding-top: 100px;
  padding-bottom: 40px;
}
.p-top-document__media-wrap {
  margin-top: 12px;
}
.p-top-document__btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 36px;
  margin-left: auto;
  color: #173576;
  font-weight: bold;
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 2.39;
  letter-spacing: 0.75px;
}
.p-top-document__btn::before {
  width: 60px;
}

.p-top-intro {
  position: relative;
  overflow-x: clip;
  background: linear-gradient(to bottom, #000 0%, rgba(0, 0, 0, 0.4)), url(../img/p-top-intro_bg_001.webp);
  background-position: 60% 30%;
  background-size: 102%;
  background-repeat: no-repeat;
  color: #fff;
}
.p-top-intro__bg {
  z-index: 1;
  position: absolute;
  inset: 0;
  background: #000;
  opacity: 1;
  pointer-events: none;
}
.p-top-intro .l-container {
  z-index: 2;
  position: relative;
  padding-bottom: 160px;
}
.p-top-intro__text-wrap {
  margin-top: 16px;
  margin-left: 56px;
}
.p-top-intro__heading {
  font-weight: bold;
  font-size: clamp(25px, 1.875vw, 36px);
  line-height: 1.39;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 1.8px;
}
.p-top-intro__heading-sm {
  display: block;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 2.5;
  letter-spacing: 4px;
}
.p-top-intro__text {
  margin-top: 40px;
  font-weight: 500;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1.67;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 0.9px;
}
.p-top-intro__btn {
  display: inline-block;
  margin-top: 34px;
  font-weight: bold;
  font-size: clamp(13px, 0.78vw, 15.5px);
  line-height: 2.42;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 0.78px;
}
.p-top-intro__img {
  aspect-ratio: 934/636;
  width: 77.7%;
  margin-top: -245px;
  margin-left: auto;
  translate: 66px;
  pointer-events: none;
}
.p-top-intro__img img {
  -o-object-fit: contain;
  width: 100%;
     object-fit: contain;
}

.p-top-logo-area {
  padding-top: 120px;
  padding-bottom: 10px;
}
.p-top-logo-area__logo {
  aspect-ratio: 215/111;
}
.p-top-logo-area__logo img {
  -o-object-fit: contain;
  width: 100%;
  height: 100%;
     object-fit: contain;
}
.p-top-logo-area__notes {
  margin-top: 22px;
  margin-right: 24px;
  font-weight: 500;
  font-size: clamp(12px, 0.729vw, 14px);
  letter-spacing: 1.4px;
  text-align: end;
}
.p-top-logo-area .splide:nth-child(2) {
  margin-top: 40px;
}

.p-top-mv {
  position: relative;
  height: 728px;
  overflow-x: clip;
  color: #fff;
  font-family: "Noto Sans JP", sans-serif;
}
.p-top-mv__bg {
  position: absolute;
  margin: -8px;
  inset: 0;
  background: url(../img/p-top-mv_bg_001.webp) no-repeat 50% 88%/cover;
  filter: blur(8px);
  opacity: 1;
  transition: opacity 0.5s;
}
.p-top-mv__inner::before {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  content: "";
}
.p-top-mv .splide__slide {
  position: relative;
}
.p-top-mv__img-wrap {
  aspect-ratio: 1400/596;
  width: 72.91%;
  margin-top: 66px;
  margin-inline: auto;
  overflow: hidden;
}
.p-top-mv__img-wrap .p-top-mv__link .p-top-mv__img {
  aspect-ratio: 1400/596;
  width: 100%;
}
.p-top-mv__img-wrap .p-top-mv__link .p-top-mv__img img {
  -o-object-fit: cover;
  -o-object-position: 50% 50%;
  width: 100%;
  height: 100%;
     object-fit: cover;
     object-position: 50% 50%;
  transition: scale 0.3s;
}
.p-top-mv__img-01 {
  -o-object-position: 15% 82% !important;
     object-position: 15% 82% !important;
}
.p-top-mv__img-02 {
  -o-object-position: 15% 65% !important;
     object-position: 15% 65% !important;
  translate: -18px;
  scale: 1.05;
}
.p-top-mv__img-03 {
  -o-object-position: 15% 25% !important;
     object-position: 15% 25% !important;
  translate: clamp(7.375rem, 1.095rem + 10.13vw, 20.25rem);
  scale: 1.3;
}
.p-top-mv__img-04 {
  -o-object-position: 15% 25% !important;
     object-position: 15% 25% !important;
  translate: clamp(12.375rem, 4.224rem + 13.15vw, 30rem);
  scale: 1.5;
}
.p-top-mv__img-05 {
  -o-object-position: 15% 65% !important;
     object-position: 15% 65% !important;
  scale: 1.02;
}
.p-top-mv__link:focus {
  opacity: 1;
}
.p-top-mv__link:focus .p-top-mv__img img {
  scale: 1.2;
}
.p-top-mv__link:focus .p-top-mv__img-02 {
  scale: 1.26 !important;
}
.p-top-mv__link:focus .p-top-mv__img-03 {
  scale: 1.56 !important;
}
.p-top-mv__link:focus .p-top-mv__img-04 {
  scale: 1.8 !important;
}
.p-top-mv__link:focus .p-top-mv__img-05 {
  scale: 1.224 !important;
}
.p-top-mv__text-box {
  position: absolute;
  bottom: 8.5%;
  left: 16.3%;
  padding: 40px 46px 24px;
  background: rgba(0, 0, 0, 0.8);
  pointer-events: none;
}
.p-top-mv__text-box-01 {
  max-width: 60%;
}
.p-top-mv__text-box-02 {
  bottom: 7%;
  max-width: 60%;
  padding: 34px 46px 28px;
}
.p-top-mv__text-box-02 .p-top-mv__text {
  margin-top: 11px;
}
.p-top-mv__text-box-02 .p-top-mv__btn {
  margin-top: 24px;
}
.p-top-mv__text-box-03 {
  bottom: 7%;
  max-width: 60%;
  padding: 34px 46px 28px;
}
.p-top-mv__text-box-04 {
  bottom: 7%;
  max-width: 60%;
  padding: 34px 46px 28px;
}
.p-top-mv__text-box-04 .p-top-mv__text {
  margin-top: 11px;
}
.p-top-mv__text-box-04 .p-top-mv__btn {
  margin-top: 24px;
}
.p-top-mv__text-box-05 {
  bottom: 7%;
  max-width: 60%;
  padding: 34px 46px 28px;
}
.p-top-mv__text-box-05 .p-top-mv__text {
  margin-top: 11px;
}
.p-top-mv__text-box-05 .p-top-mv__btn {
  margin-top: 24px;
}
.p-top-mv__text-box-06 {
  bottom: 7%;
  max-width: 60%;
  padding: 34px 44px 28px 46px;
}
.p-top-mv__text-box-06 .p-top-mv__text {
  margin-top: 11px;
}
.p-top-mv__text-box-06 .p-top-mv__btn {
  margin-top: 24px;
}
.p-top-mv__heading {
  font-weight: bold;
  font-size: clamp(25px, 1.875vw, 36px);
  line-height: 1.53;
  letter-spacing: 1.8px;
}
.p-top-mv__text {
  margin-top: 16px;
  margin-left: 5px;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1.56;
}
.p-top-mv__btn {
  display: inline-block;
  position: relative;
  margin-top: 34px;
  padding-left: 66px;
  font-weight: bold;
  font-size: clamp(13px, 0.78vw, 15.5px);
  line-height: 1.53;
  letter-spacing: 0.78px;
}
.p-top-mv__btn::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 47px;
  height: 2px;
  translate: 0 -50%;
  background: #fff;
  content: "";
}
.p-top-mv .splide__arrow {
  width: 38px;
  height: 64px;
  background-color: transparent;
  opacity: 1;
  transition: 0.2s;
}
.p-top-mv .splide__arrow::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 38px;
  height: 64px;
  margin: auto;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
}
.p-top-mv .splide__arrow--prev {
  top: 54%;
  left: 9.5%;
}
.p-top-mv .splide__arrow--prev::before {
  background-image: url(../img/p-top-mv_icon_001.png);
}
.p-top-mv .splide__arrow--next {
  top: 54%;
  right: 9.5%;
}
.p-top-mv .splide__arrow--next::before {
  rotate: 180deg;
  background-image: url(../img/p-top-mv_icon_001.png);
}
.p-top-mv .splide__slide img {
  width: 100%;
  height: auto;
}
.p-top-mv .splide__pagination {
  bottom: -35px;
}
.p-top-mv .splide__pagination__page {
  aspect-ratio: 1;
  width: 10px;
  height: auto;
  background: #fff;
}
.p-top-mv .splide__pagination__page.is-active {
  transform: scale(1);
  background: #173576;
}

.p-top-report {
  margin-top: 64px;
  background: #1c1e1f;
  color: #fff;
}
.p-top-report .l-container {
  padding-inline: 20px;
}
.p-top-report__top-bg {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.p-top-report__content {
  overflow: hidden;
}
.p-top-report__link {
  display: grid;
  grid-template-columns: 56% 42%;
  align-items: center;
  max-width: 1100px;
  margin: 0 auto;
  gap: 35px;
}
.p-top-report__link:focus {
  opacity: 1;
}
.p-top-report__link:focus .c-hover-line::before {
  transform: scale(1);
  transform-origin: left top;
}
.p-top-report__text-wrap {
  padding: 20px 0;
}
.p-top-report__tag {
  padding: 5px 14px;
  border: 1px solid #fff;
  font-weight: bold;
  font-size: clamp(13px, 0.78vw, 15px);
  letter-spacing: 1.5px;
}
.p-top-report__heading {
  margin-bottom: 1.0416666667vw;
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
  line-height: 1.47;
  letter-spacing: 3.4px;
}
.p-top-report__text {
  margin-top: 16px;
  font-weight: 500;
  font-size: clamp(14px, 0.8333vw, 16px);
  line-height: 1.75;
}
.p-top-report__img {
  aspect-ratio: 503/359;
  width: 100%;
}
.p-top-report__img img {
  -o-object-fit: cover;
  width: 100%;
  height: 100%;
     object-fit: cover;
}
.p-top-report__btn {
  margin-top: 26px;
  margin-left: 8px;
  font-weight: bold;
  font-size: clamp(12px, 0.729vw, 14.5px);
  line-height: 2.41;
  letter-spacing: 0.73px;
}
.p-top-report .c-hover-line {
  display: inline-block;
}

.p-top-report__content:nth-child(2n) {
  margin-top: 40px;
}
.p-top-report__content:nth-child(2n) .p-top-report__link {
  grid-template-columns: 42% 56%;
}
.p-top-report__content:nth-child(2n) .p-top-report__text-wrap {
  order: 1;
}

.p-top-tcg {
  overflow-x: clip;
}
.p-top-tcg .l-container {
  padding-top: 104px;
  padding-bottom: 0;
}
.p-top-tcg .c-title__jp {
  font-family: "Noto Sans JP", sans-serif;
}
.p-top-tcg .c-card-list__item {
  padding-bottom: 28px;
}
.p-top-tcg .c-card-list__title {
  margin-top: 30px;
  line-height: 1.8;
}
.p-top-tcg .c-card-list__text {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  margin-top: 12px;
  overflow: hidden;
}
.p-top-tcg .c-card-list__btn-wrap {
  margin-right: 18px;
  text-align: end;
}
.p-top-tcg__contents {
  margin-top: 64px;
  margin-inline: calc(50% - 50vw);
  padding-top: 58px;
  padding-bottom: 28px;
  background: #f2f2f2;
}
.p-top-tcg__list-wrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  width: 1242px;
  max-width: 100%;
  margin: 0 auto;
  padding-inline: 20px;
  gap: 2%;
}
.p-top-tcg__text {
  margin-top: 28px;
  color: #333;
  font-weight: 500;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1.89;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 0.9px;
  text-align: center;
}
.p-top-tcg__list-btn-wrap {
  width: 1242px;
  max-width: 100%;
  margin: 0 auto;
  padding-inline: 20px;
}
.p-top-tcg__list-btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 24px;
  margin-right: -10px;
  margin-left: auto;
  color: #173576;
  font-weight: bold;
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 2.39;
  letter-spacing: 0.75px;
}
.p-top-tcg__list-btn::before {
  width: 60px;
}

.p-top-webinar {
  overflow-x: clip;
}
.p-top-webinar .l-container {
  padding-top: 2px;
  padding-bottom: 0;
}
.p-top-webinar__contents {
  margin-top: 60px;
  margin-inline: calc(50% - 50vw);
  padding-top: 68px;
  padding-bottom: 30px;
  background: #f2f2f2;
}
.p-top-webinar__link {
  display: inherit;
  grid-template-rows: inherit;
  grid-row: inherit;
}
.p-top-webinar__link:focus {
  opacity: 1;
}
.p-top-webinar__link:focus .c-hover-line::before {
  transform: scale(1);
  transform-origin: left top;
}
.p-top-webinar__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  width: 1242px;
  max-width: 100%;
  margin: 0 auto;
  padding-inline: 20px;
  gap: 80px 6.07%;
}
.p-top-webinar__list.p-service-webinar {
  grid-template-columns: repeat(3, 1fr);
  margin-bottom: 4rem;
  padding: 0;
  gap: 40px 3%;
}
.p-top-webinar__list.p-service-webinar .p-top-webinar__title {
  padding: 2rem 2rem 0;
  font-size: clamp(18px, 1.146vw, 22px);
}
.p-top-webinar__list.p-service-webinar .p-top-webinar__item {
  grid-row: span 5;
}
.p-top-webinar__list.p-service-webinar .p-top-webinar__date {
  margin-top: 18px;
  padding: 0 2rem;
  font-weight: bold;
  font-size: clamp(14px, 0.8333vw, 16px);
  font-family: "Noto Sans JP", sans-serif;
}
.p-top-webinar__list.p-service-webinar .p-top-webinar__category {
  display: inline-block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: 10px 2rem 0;
  padding: 4px 10px 5px;
  border-radius: 500px;
  background: #333;
  color: #fff;
  font-weight: bold;
  font-size: clamp(12px, 0.729vw, 14px);
  line-height: 1;
  font-family: "Noto Sans JP", sans-serif;
}
.p-top-webinar__item {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 3;
  max-width: 564px;
  gap: 0;
  background: #fff;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.05);
}
.p-top-webinar__img {
  display: grid;
  position: relative;
  place-items: center;
  aspect-ratio: 566/164;
  width: 100%;
  padding-top: 56%;
  overflow: hidden;
}
.p-top-webinar__img img {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  max-width: none;
  height: 100%;
  transform: translate(-50%, -50%);
}
.p-top-webinar__title {
  position: relative;
  padding: 2rem 3rem 0;
  color: #333;
  font-weight: bold;
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1.67;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 1.2px;
}
.p-top-webinar__text {
  padding-top: 20px;
  padding-inline: 32px;
  color: #555;
  font-weight: 400;
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 1.73;
  font-family: "Noto Sans JP", sans-serif;
}
.p-top-webinar__btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 18px;
  margin-right: -8px;
  margin-left: auto;
  padding-bottom: 20px;
  padding-inline: 32px;
  color: #173576;
  font-weight: bold;
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 2.4;
}
.p-top-webinar__item .c-line-btn::before {
  top: 19px;
  left: -32px;
}
.p-top-webinar__list-btn-wrap {
  width: 1230px;
  max-width: 100%;
  margin: 0 auto;
  margin-top: 32px;
  padding-inline: 20px;
}
.p-top-webinar__list-btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  color: #173576;
  font-weight: bold;
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 2.39;
}
.p-top-webinar__list-btn::before {
  width: 60px;
}

/*241227_ライブ配信追加*/
.p-under-mv {
  position: relative;
  height: 388px;
  background: url(../img/p-feature-mv_bg.webp) no-repeat 101% 76.5%/165%;
  text-align: center;
}
.p-under-mv::before {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.7);
  content: "";
}
.p-under-mv__inner {
  display: grid;
  position: relative;
  place-items: center;
  height: 100%;
}
.p-under-mv__heading-jp {
  color: #fff;
  font-weight: bold;
  font-size: clamp(28px, 2.083vw, 40px);
  line-height: 1.25;
  letter-spacing: 2px;
}
.p-under-mv__heading-en {
  color: #fff;
  font-weight: 500;
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 2.08;
  letter-spacing: 1.2px;
}
.p-under-mv__text {
  margin-top: 20px;
  color: #fff;
  font-weight: 700;
  font-size: clamp(16px, 1.046vw, 20px);
  letter-spacing: 1.2px;
}

.p-webinar-mv.p-under-mv {
  background: url(../img/p-webinar-mv_bg.webp) no-repeat 50% 68.5%/cover;
}

.p-webinar .c-title {
  margin-top: 67px;
  margin-bottom: 67px;
}
.p-webinar .p-top-webinar__contents {
  padding-bottom: 63px;
}

.p-working-style-mv.p-under-mv {
  background: url(../img/p-top-mv_img_002.webp) no-repeat 50% 38%/cover;
}

.u-mt--10 {
  margin-top: 1rem !important;
}

.u-mb--10 {
  margin-bottom: 1rem !important;
}

.u-mr--10 {
  margin-right: 1rem !important;
}

.u-ml--10 {
  margin-left: 1rem !important;
}

.u-mt--20 {
  margin-top: 2rem !important;
}

.u-mb--20 {
  margin-bottom: 2rem !important;
}

.u-mr--20 {
  margin-right: 2rem !important;
}

.u-ml--20 {
  margin-left: 2rem !important;
}

.u-mt--30 {
  margin-top: 3rem !important;
}

.u-mb--30 {
  margin-bottom: 3rem !important;
}

.u-mr--30 {
  margin-right: 3rem !important;
}

.u-ml--30 {
  margin-left: 3rem !important;
}

.u-mt--40 {
  margin-top: 4rem !important;
}

.u-mb--40 {
  margin-bottom: 4rem !important;
}

.u-mr--40 {
  margin-right: 4rem !important;
}

.u-ml--40 {
  margin-left: 4rem !important;
}

.u-mt--50 {
  margin-top: 5rem !important;
}

.u-mb--50 {
  margin-bottom: 5rem !important;
}

.u-mr--50 {
  margin-right: 5rem !important;
}

.u-ml--50 {
  margin-left: 5rem !important;
}

.u-mt--60 {
  margin-top: 6rem !important;
}

.u-mb--60 {
  margin-bottom: 6rem !important;
}

.u-mr--60 {
  margin-right: 6rem !important;
}

.u-ml--60 {
  margin-left: 6rem !important;
}

.u-mt--70 {
  margin-top: 7rem !important;
}

.u-mb--70 {
  margin-bottom: 7rem !important;
}

.u-mr--70 {
  margin-right: 7rem !important;
}

.u-ml--70 {
  margin-left: 7rem !important;
}

.u-mt--80 {
  margin-top: 8rem !important;
}

.u-mb--80 {
  margin-bottom: 8rem !important;
}

.u-mr--80 {
  margin-right: 8rem !important;
}

.u-ml--80 {
  margin-left: 8rem !important;
}

.u-mt--90 {
  margin-top: 9rem !important;
}

.u-mb--90 {
  margin-bottom: 9rem !important;
}

.u-mr--90 {
  margin-right: 9rem !important;
}

.u-ml--90 {
  margin-left: 9rem !important;
}

.u-mt--100 {
  margin-top: 10rem !important;
}

.u-mb--100 {
  margin-bottom: 10rem !important;
}

.u-mr--100 {
  margin-right: 10rem !important;
}

.u-ml--100 {
  margin-left: 10rem !important;
}

.u-mt--110 {
  margin-top: 11rem !important;
}

.u-mb--110 {
  margin-bottom: 11rem !important;
}

.u-mr--110 {
  margin-right: 11rem !important;
}

.u-ml--110 {
  margin-left: 11rem !important;
}

.u-mt--120 {
  margin-top: 12rem !important;
}

.u-mb--120 {
  margin-bottom: 12rem !important;
}

.u-mr--120 {
  margin-right: 12rem !important;
}

.u-ml--120 {
  margin-left: 12rem !important;
}

.u-bg-gray {
  margin-inline: calc(50% - 50vw);
  padding-inline: calc(50vw - 50%);
  background: #f2f2f2;
}

.u-br-sp {
  display: block;
}

.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-text--center {
  text-align: center;
}

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

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

.u-sp {
  display: none;
}
.u-sp {
  display: none;
}
.u-pc-Only {
  display: block;
}

.u-pctablet-Only {
  display: block;
}

.u-tabletsp-Only {
  display: none;
}

.u-sp-Only {
  display: none;
}

/*! Lity - v2.4.1 - 2020-04-26
* http://sorgalla.com/lity/
* Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */
.lity {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  outline: none !important;
  background: #0b0b0b;
  background: rgba(0, 0, 0, 0.9);
  white-space: nowrap;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.lity.lity-opened {
  opacity: 1;
}

.lity.lity-closed {
  opacity: 0;
}

.lity * {
  box-sizing: border-box;
}

.lity-wrap {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  outline: none !important;
  text-align: center;
}

.lity-wrap:before {
  display: inline-block;
  height: 100%;
  margin-right: -0.25em;
  content: "";
  vertical-align: middle;
}

.lity-loader {
  z-index: 9991;
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -0.8em;
  color: #fff;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.lity-loading .lity-loader {
  opacity: 1;
}

.lity-container {
  display: inline-block;
  z-index: 9992;
  position: relative;
  max-width: 100%;
  max-height: 100%;
  outline: none !important;
  text-align: left;
  vertical-align: middle;
  white-space: normal;
}

.lity-content {
  z-index: 9993;
  width: 100%;
  transform: scale(1);
  transition: transform 0.3s ease;
}

.lity-loading .lity-content, .lity-closed .lity-content {
  transform: scale(0.8);
}

.lity-content:after {
  display: block;
  z-index: -1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  height: auto;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  content: "";
}

.lity-close {
  -webkit-appearance: none;
  z-index: 9994;
  position: fixed;
  top: 0;
  right: 0;
  width: 35px;
  height: 35px;
  padding: 0;
  border: 0;
  outline: none;
  background: none;
  box-shadow: none;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  line-height: 35px;
  font-family: Arial, Baskerville, monospace;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  cursor: pointer;
}

.lity-close::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.lity-close:hover, .lity-close:focus, .lity-close:active, .lity-close:visited {
  padding: 0;
  border: 0;
  outline: none;
  background: none;
  box-shadow: none;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  line-height: 35px;
  font-family: Arial, Baskerville, monospace;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.lity-close:active {
  top: 1px;
}

.lity-image img {
  display: block;
  max-width: 100%;
  border: 0;
  line-height: 0;
}

.lity-iframe .lity-container, .lity-youtube .lity-container, .lity-vimeo .lity-container, .lity-facebookvideo .lity-container, .lity-googlemaps .lity-container {
  width: 100%;
  max-width: 964px;
}

.lity-iframe-container {
  -webkit-overflow-scrolling: touch;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  transform: translateZ(0);
  pointer-events: auto;
}

.lity-iframe-container iframe {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

.lity-hide {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./../img/ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-style: normal;
  font-weight: normal;
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/../../img/slick.woff") format("woff"), url("./fonts/../../img/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-family: "slick";
}
/* Arrows */
.slick-prev,
.slick-next {
  display: block;
  position: absolute;
  top: 50%;
  width: 20px;
  height: 20px;
  padding: 0;
  transform: translate(0, -50%);
  border: none;
  outline: none;
  background: transparent;
  color: transparent;
  font-size: 0px;
  line-height: 0px;
  cursor: pointer;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 1;
}
.slick-prev:before,
.slick-next:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: white;
  font-size: 20px;
  line-height: 1;
  font-family: "slick";
  opacity: 1;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  right: -25px;
  left: auto;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  right: auto;
  left: -25px;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  /*margin-bottom: 30px;*/
}

.slick-dots {
  display: block;
  position: absolute;
  bottom: -25px;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
.slick-dots li {
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  border: 0;
  outline: none;
  background: transparent;
  color: transparent;
  font-size: 0px;
  line-height: 0px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  color: black;
  font-size: 6px;
  line-height: 20px;
  font-family: "slick";
  text-align: center;
  opacity: 1;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 1;
}

/* Slider */
.slick-slider {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
  display: block;
  position: relative;
  touch-action: pan-y;
  user-select: none;
}

.slick-list {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
}
.slick-track:before, .slick-track:after {
  display: table;
  content: "";
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  height: 100%;
  min-height: 1px;
  float: left;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.js-slide {
  opacity: 0;
  transition: opacity 0.3s linear;
}

.js-slide.slick-initialized {
  opacity: 1;
}

@media screen and (min-width: 1921px) {
  * {
    box-sizing: border-box;
  }
  .p-top-mv {
    height: auto;
  }
  .p-top-mv__inner {
    padding-bottom: 3%;
  }
}

@media screen and (max-width: 1600px) {
  * {
    box-sizing: border-box;
  }
  .p-top-intro {
    background-size: cover;
  }
  .p-top-mv {
    height: 620px;
  }
  .p-top-webinar__item .c-line-btn::before {
    top: 16px;
  }
}

@media screen and (max-width: 1400px) {
  * {
    box-sizing: border-box;
  }
  .p-top-intro__img {
    margin-top: -240px;
    translate: 0;
  }
  .p-top-mv {
    height: 550px;
  }
}

@media screen and (max-width: 1280px) {
  * {
    box-sizing: border-box;
  }
  main {
    margin-top: 48px;
  }
  .l-container--p0, .l-container {
    width: 100%;
  }
  .l-container {
    box-sizing: border-box;
    padding: 7rem 5vw;
    padding-right: 5%;
    padding-left: 5%;
  }
  .l-container--p0 {
    box-sizing: border-box;
    padding: 3rem 5vw;
    padding-right: 5%;
    padding-left: 5%;
  }
  .p-feature-intro .p-media:nth-child(3) .p-media__img-wrap {
    margin-top: -240px;
  }
  .p-footer-cta ul li {
    width: 45%;
  }
  .p-footer-nav__list + .p-footer-nav__list {
    margin-left: 0;
  }
  .p-footer-nav__list {
    width: 25%;
    margin: 0;
    padding: 0 2%;
  }
  .p-footer-nav__list:nth-of-type(2) {
    width: 50%;
  }
  .p-header__inner {
    padding: 0 12px;
  }
  .p-header__logo {
    padding-top: 0;
  }
  .p-header__logo-wrap img {
    vertical-align: unset;
  }
  .p-header__logo-text {
    display: none;
  }
  .p-top-intro__img {
    margin-top: -200px;
  }
  .p-top-mv__img-wrap {
    width: 80%;
  }
  .p-top-mv__text-box {
    bottom: 6.5%;
    left: 13.3%;
  }
  .p-top-mv .splide__arrow--prev {
    left: 5%;
  }
  .p-top-mv .splide__arrow--next {
    right: 5%;
  }
}

@media screen and (max-width: 1200px) {
  * {
    box-sizing: border-box;
  }
  .p-top-report__text-wrap {
    padding: 20px 0;
  }
}

@media screen and (max-width: 1080px) {
  * {
    box-sizing: border-box;
  }
  .p-top-mv {
    height: 490px;
  }
  .p-top-report__link {
    grid-template-columns: auto 1fr;
  }
  .p-top-report__content:nth-child(2n) .p-top-report__link {
    grid-template-columns: auto 1fr;
  }
}

@media screen and (max-width: 991px) {
  * {
    box-sizing: border-box;
  }
  .p-cta-area__inner {
    flex-direction: column;
  }
  .p-cta-area__content {
    width: 100%;
  }
  .p-feature-intro .p-media:nth-child(3) .p-media__img-wrap {
    margin-top: -188px;
  }
  .p-footer-nav__flex-l {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-inline: auto;
  }
  .p-footer-nav__logo {
    width: 220px;
  }
  .p-footer-nav .l-container {
    flex-direction: column;
  }
  .p-footer-nav nav {
    width: 100%;
    margin-top: 40px;
  }
  .p-footer-nav nav::before {
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
  }
  .p-footer-nav li:first-child {
    margin-top: 40px;
  }
  .p-header__logo {
    width: 168px;
  }
  .p-header__logo-wrap {
    width: 124px;
  }
  .p-header__nav nav {
    display: none;
  }
  .p-top-about__circle-wrap {
    grid-template-columns: repeat(3, 28%);
  }
  .p-top-intro__img {
    margin-top: -90px;
  }
  .p-top-mv {
    height: auto;
  }
  .p-top-mv__img-wrap {
    aspect-ratio: 692/800;
    width: 70%;
    margin-top: 22px;
  }
  .p-top-mv__img-wrap .p-top-mv__link .p-top-mv__img {
    aspect-ratio: unset;
    width: 100%;
    height: 100%;
  }
  .p-top-mv__img-01 {
    -o-object-position: 15% 50% !important;
       object-position: 15% 50% !important;
    translate: 0 -57px;
    scale: 1.3 !important;
  }
  .p-top-mv__img-03 {
    -o-object-position: 62% 25% !important;
       object-position: 62% 25% !important;
    translate: unset;
  }
  .p-top-mv__img-04 {
    -o-object-position: 41% 25% !important;
       object-position: 41% 25% !important;
    translate: unset;
  }
  .p-top-mv__img-05 {
    -o-object-position: 52% 65% !important;
       object-position: 52% 65% !important;
  }
  .p-top-mv__text-box {
    bottom: 22px;
    left: 50%;
    aspect-ratio: unset;
    width: 70%;
    max-width: none;
    padding: 20px;
    padding: 40px;
    translate: -50%;
  }
  .p-top-mv__text-box-01 {
    width: 100%;
  }
  .p-top-mv__text-box-02 {
    width: 100%;
  }
  .p-top-mv__text-box-03 {
    width: 100%;
  }
  .p-top-mv__text-box-04 {
    width: 100%;
  }
  .p-top-mv__text-box-05 {
    width: 100%;
  }
  .p-top-mv__text-box-06 {
    width: 100%;
  }
  .p-top-mv__btn {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-top: 35px;
    margin-top: 38px;
    margin-left: auto;
    font-size: 13px;
  }
  .p-top-mv__btn::before {
    left: 16px;
    width: 40px;
  }
  .p-top-mv .splide__pagination {
    bottom: 6px;
  }
  .p-top-report__content {
    max-width: 564px;
    margin-inline: auto;
  }
  .p-top-report__link {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .p-top-report__text-wrap {
    padding: 20px;
  }
  .p-top-report__content:nth-child(2n) .p-top-report__link {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}

@media screen and (max-width: 768px) {
  * {
    box-sizing: border-box;
  }
  .l-container.l-container-servicelist {
    padding-top: 3vw !important;
  }
  .c-btn--line {
    min-width: 80%;
  }
  .c-card-list {
    grid-template-columns: repeat(1, 1fr);
    justify-items: center;
  }
  *[class^=c-img-box] img {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0 auto 2rem;
    float: none;
  }
  .c-img-box--l__item, .c-img-box--l img {
    width: 100%;
    max-width: initial;
    margin-right: 0;
  }
  .c-img-box--r__item, .c-img-box--r img {
    width: 100%;
    max-width: initial;
    margin-right: 0;
  }
  .c-img-box--half__item {
    width: 100%;
    max-width: initial;
    margin-right: 0;
  }
  .c-media {
    width: 335px;
    margin-inline: auto;
  }
  .c-media__link {
    grid-template-columns: 1fr;
  }
  .c-media__img {
    max-width: 240px;
    margin-inline: auto;
  }
  .c-media__text {
    width: 100%;
  }
  .c-page-top {
    right: 5%;
    bottom: 1.0416666667vw;
  }
  .c-page-top a {
    width: 3rem;
    height: 3rem;
  }
  .p-breadcrumb ul {
    justify-content: flex-start;
    margin-left: 1em;
  }
  .p-contact-intro .l-container {
    padding-block: 80px;
  }
  .p-cta-area__content {
    aspect-ratio: 585/300;
  }
  .p-faq-list dd {
    font-size: 16px;
  }
  .p-feature-intro .p-media:nth-child(3) .p-media__text-wrap {
    width: 100%;
  }
  .p-feature-intro .p-media:nth-child(3) .p-media__img-wrap {
    margin-top: 0;
  }
  .p-feature-intro .p-media:nth-child(3) .p-media__img {
    width: 100%;
    margin-left: 0;
  }
  .p-feature-member {
    padding-bottom: 120px;
  }
  .p-feature-member .splide__arrows {
    display: none;
  }
  .p-feature-fixmember-list__item {
    width: 47.5%;
    margin-block: 1.5rem;
  }
  .p-feature-fixmember-list {
    gap: 5%;
  }
  .p-feature-fixmember .modals__item__header {
    flex-direction: column-reverse;
    align-items: center;
  }
  .p-feature-fixmember .modals__item__header__img {
    width: 100%;
  }
  .p-feature-fixmember .modals__item__header__info {
    width: 100% !important;
  }
  .p-feature-fixmember .modals__item__body__flex {
    flex-direction: column;
  }
  .p-feature-fixmember .modals__item .c-profile-item.left {
    width: 100%;
  }
  .p-feature-fixmember .modals__item .c-profile-item.right {
    width: 100%;
  }
  .p-feature-fixmember .modals__item .c-profile-item__list__disc.half li {
    width: 100%;
  }
  .p-feature-reason-cnt__list {
    width: 100%;
  }
  .p-feature-service .l-container {
    padding-top: 60px;
    padding-bottom: 40px;
  }
  .p-footer-cta ul li .c-btn--grad {
    padding: 2.5rem 0;
  }
  .p-footer-cta ul li i {
    margin: 0 1rem 0 0px;
    vertical-align: text-bottom;
  }
  .p-footer-cta ul li {
    width: 90% !important;
  }
  .p-footer-nav__list:nth-of-type(2) {
    width: 100% !important;
  }
  .p-footer-nav__list {
    width: 100% !important;
    margin-top: 20px !important;
    border: none !important;
  }
  .p-header__nav ul.p-header__menu-form a {
    min-width: 12vw;
  }
  .p-header__nav ul {
    height: auto !important;
  }
  .p-header__nav.is-active {
    display: block;
  }
  .p-header__nav.is-active nav {
    display: block !important;
    height: auto;
    margin: 80px 0 0;
  }
  .p-header__nav.is-active ul:nth-of-type(2) li a:after, .p-header__nav.is-active ul:nth-of-type(2) li a:before {
    content: none;
  }
  .p-header__nav.is-active li {
    margin: 0 !important;
  }
  .p-header__nav.is-active ul li a {
    color: #fff !important;
    font-size: 18px !important;
  }
  .p-media {
    flex-direction: column;
    padding-block: 60px;
    gap: 40px;
  }
  .p-media__text-wrap {
    width: 100%;
  }
  .p-media__heading-wrap {
    gap: 24px;
  }
  .p-media__img-wrap {
    width: 100%;
  }
  .p-media.--reverse {
    flex-direction: column;
  }
  .p-news-list {
    gap: 1rem;
  }
  .p-news-list dd {
    width: 100%;
  }
  .p-page-nav li {
    width: 100%;
  }
  .p-reason-panel {
    position: relative;
  }
  .p-reason-panel:after {
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    content: "";
  }
  .p-reason-panel__text {
    z-index: 2;
    position: relative;
    width: 90%;
    margin: 0 auto;
  }
  .p-top-about .l-container {
    padding-top: 80px;
  }
  .p-top-about__circle-wrap {
    grid-template-columns: repeat(3, 30%);
  }
  .p-top-bnr-area .l-container {
    padding-top: 60px;
  }
  .p-top-case .l-container {
    padding-top: 60px;
  }
  .p-top-case__text {
    font-size: 15px;
  }
  .p-top-case__search-btn-list {
    flex-direction: column;
    align-items: flex-start;
  }
  .p-top-case__search-btn-list:nth-child(2) {
    margin-top: 40px;
  }
  .p-top-case__search-btn-type {
    margin-top: 8px;
    margin-left: 0;
    padding-top: 20px;
    padding-left: 0;
    border-top: 1px solid #ddd;
    border-left: none;
  }
  .p-top-column__contents {
    padding-bottom: 60px;
  }
  .p-top-column__list {
    grid-template-columns: 1fr;
    justify-items: center;
    gap: 40px;
  }
  .p-top-column__btn-wrap {
    margin-top: 40px;
  }
  .p-top-document .l-container {
    padding-top: 60px;
  }
  .p-top-intro {
    background-position: 24% 38%;
  }
  .p-top-intro__text-wrap {
    margin-left: 0;
  }
  .p-top-intro__heading-sm {
    margin-bottom: 20px;
    line-height: 1.6;
  }
  .p-top-intro__btn {
    font-size: 12px;
  }
  .p-top-intro__img {
    width: 100%;
    margin-top: -16px;
  }
  .p-top-logo-area {
    padding-top: 80px;
    padding-bottom: 0;
  }
  .p-top-logo-area__notes {
    margin-top: 12px;
  }
  .p-top-logo-area .splide:nth-child(2) {
    margin-top: 20px;
  }
  .p-top-mv__bg {
    margin: -3px;
    filter: blur(3px);
  }
  .p-top-mv .splide__slide {
    padding-bottom: 22px;
  }
  .p-top-mv__img-wrap {
    width: 90%;
  }
  .p-top-mv__text-box {
    width: 90%;
    padding: 14px 20px 20px;
  }
  .p-top-mv__heading {
    font-size: 19px;
  }
  .p-top-mv__text {
    margin-top: 20px;
    margin-top: 6px;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 1px;
  }
  .p-top-mv .splide__arrow {
    display: none;
  }
  .p-top-mv .splide__arrow::before {
    width: 19px;
    height: 32px;
  }
  .p-top-mv .splide__arrow--prev {
    left: 3%;
  }
  .p-top-mv .splide__arrow--next {
    right: 3%;
  }
  .p-top-mv .splide__pagination {
    display: none;
  }
  .p-top-report .l-container {
    padding-top: 20px;
  }
  .p-top-report__content:nth-child(2n) .p-top-report__text-wrap {
    order: 0;
  }
  .p-top-tcg .l-container {
    padding-top: 60px;
  }
  .p-top-tcg .c-card-list__item {
    padding-bottom: 10px;
  }
  .p-top-tcg .c-card-list__title {
    margin-top: 20px;
  }
  .p-top-tcg__contents {
    padding-bottom: 60px;
  }
  .p-top-tcg__list-wrap {
    grid-template-columns: 1fr;
    justify-items: center;
    gap: 20px;
  }
  .p-top-webinar .l-container {
    padding-top: 20px;
  }
  .p-top-webinar__contents {
    margin-top: 40px;
    padding-bottom: 60px;
  }
  .p-top-webinar__list {
    grid-template-columns: 1fr;
    justify-items: center;
    gap: 40px;
  }
  .p-top-webinar__list.p-service-webinar {
    grid-template-columns: 1fr;
    margin-bottom: 2rem;
    gap: 20px 3%;
  }
  .p-top-webinar__img {
    aspect-ratio: auto;
    padding: 0;
  }
  .p-top-webinar__img img {
    position: initial;
    width: 100%;
    height: auto;
    transform: none;
  }
  .p-top-webinar__text {
    padding-inline: 20px;
  }
  .p-top-webinar__btn {
    padding-inline: 20px;
  }
  .p-top-webinar__item .c-line-btn::before {
    left: -50px;
  }
  .u-pc {
    display: none;
  }

  .u-sp {
    display: block;
  }

  br.u-sp {
    display: inline;
  }
  .u-pc {
    display: none;
  }

  .u-sp {
    display: block;
  }

  br.u-sp {
    display: inline;
  }
  .u-pc-Only {
    display: none;
  }
  .u-pctablet-Only {
    display: block;
  }
  .u-tabletsp-Only {
    display: block;
  }
  .u-sp-Only {
    display: none;
  }
}

@media screen and (max-width: 650px) {
  * {
    box-sizing: border-box;
  }
  .p-top-about__circle-wrap {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }
  .p-top-about__circle {
    width: 55%;
    max-width: 186px;
  }
}

@media screen and (max-width: 500px) {
  * {
    box-sizing: border-box;
  }
}

@media screen and (min-width: 769px) {
  a:hover, a:active {
    text-decoration: none;
  }
  .u-br-sp {
    display: none;
  }
}

@media screen and (min-width: 992px) {
  .l-header {
    height: 92px;
  }
  .p-header__hamburger {
    display: none;
  }
}

@media (hover: hover) and (pointer: fine) {
  .c-btn:hover {
    background: #fff;
    color: #000;
    opacity: 1;
  }
  .c-btn--line:focus:hover {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }
  .c-btn--line:hover:focus {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }
  .c-card-list__link:hover .c-card-list__img img {
    scale: 1.1;
  }
  .c-card-list__link:hover .c-card-list__btn-wrap {
    translate: 6px;
  }
  .c-hover-line:hover {
    opacity: 1;
  }
  .c-hover-line:hover::before {
    transform: scale(1);
    transform-origin: left top;
  }
  .c-media__link:hover {
    opacity: 1;
  }
  .c-media__link:hover .c-hover-line::before {
    transform: scale(1);
    transform-origin: left top;
  }
  .c-page-top a:focus:hover {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }
  .c-page-top a:hover:focus {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }
  .c-text-link--underline:hover {
    text-decoration: none;
  }
  .p-breadcrumb ul a:hover::after {
    transform: scale(1, 1);
  }
  .p-cta-area__link:hover {
    opacity: 1;
  }
  .p-cta-area__link:hover .p-cta-area__img {
    scale: 1.2;
  }
  .p-header__logo a:hover {
    opacity: 0.7;
    transition: 0.3s;
  }
  .p-sp-global-menu .c-btn:hover {
    background: #000;
    color: #fff;
  }
  .p-top-case .checkbox_parts:hover {
    opacity: 0.7;
  }
  .p-top-case__more-btn:hover {
    opacity: 1;
  }
  .p-top-case__more-btn:hover::after {
    bottom: -6px;
  }
  .p-top-column .c-card-list__link:hover {
    opacity: 1;
  }
  .p-top-mv__link:hover {
    opacity: 1;
  }
  .p-top-mv__link:hover .p-top-mv__img img {
    scale: 1.2;
  }
  .p-top-mv__link:hover .p-top-mv__img-02 {
    scale: 1.26 !important;
  }
  .p-top-mv__link:hover .p-top-mv__img-03 {
    scale: 1.56 !important;
  }
  .p-top-mv__link:hover .p-top-mv__img-04 {
    scale: 1.8 !important;
  }
  .p-top-mv__link:hover .p-top-mv__img-05 {
    scale: 1.224 !important;
  }
  .p-top-report__link:hover {
    opacity: 1;
  }
  .p-top-report__link:hover .c-hover-line::before {
    transform: scale(1);
    transform-origin: left top;
  }
  .p-top-webinar__link:hover {
    opacity: 1;
  }
  .p-top-webinar__link:hover .c-hover-line::before {
    transform: scale(1);
    transform-origin: left top;
  }
}

@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine) {
  .c-btn--line:hover:hover {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }
  .c-page-top a:hover:hover {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }
}

@media screen and (max-width: 480px) {
  .p-feature-fixmember-list__item {
    width: 75%;
  }
  .p-feature-fixmember-list {
    gap: 0;
  }
  .u-pc-Only {
    display: none;
  }
  .u-pctablet-Only {
    display: none;
  }
  .u-tabletsp-Only {
    display: block;
  }
  .u-sp-Only {
    display: block;
  }
}

@media screen and (max-width: 1199px) {
  .p-feature-fixmember .modals__item__inner {
    padding: 1em 4em;
  }
  .p-feature-fixmember .modals__item__close {
    top: 1em;
    right: 1em;
    width: 2em;
    height: 2em;
  }
  .p-feature-fixmember .modals__item__arrow {
    right: 1em;
  }
  .p-feature-fixmember .modals__item__arrow.prev {
    left: 1em;
  }
  .p-feature-fixmember .modals__item__header {
    gap: 1.5em;
  }
  .p-feature-fixmember .modals__item__header__info {
    width: calc(70% - 1.5em);
  }
  .p-feature-fixmember .modals__item__body__flex {
    gap: 1.5em;
  }
}

@media (max-width: 1300px) {
  .p-header__nav ul li .menu_contents-list .txtarea {
    max-height: none;
  }
  .p-header__nav ul li .menu_contents-list .txtarea .ttl {
    font-size: 16px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNldHRpbmcvX2JyZWFrcG9pbnQuc2NzcyIsInNldHRpbmcvX2NvbG9yLnNjc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJzZXR0aW5nL19mb250ZmFtaWx5LnNjc3MiLCJtaXhpbi9fYW5pbWF0aW9uLnNjc3MiLCJtaXhpbi9fZmFkZWluLnNjc3MiLCJmb3VuZGF0aW9uL19yZXNldC5zY3NzIiwiZm91bmRhdGlvbi9fdmFyaWFibGVzLnNjc3MiLCJtaXhpbi9fZm9udHNpemUuc2NzcyIsImxheW91dC9fbC1jb250YWluZXIuc2NzcyIsInNldHRpbmcvX3NpemUuc2NzcyIsImxheW91dC9fbC1mb290ZXIuc2NzcyIsImxheW91dC9fbC1oZWFkZXIuc2NzcyIsImNvbXBvbmVudC9fYy1hcnJvdy5zY3NzIiwiY29tcG9uZW50L19jLWJnLnNjc3MiLCJjb21wb25lbnQvX2MtYnRuLnNjc3MiLCJtaXhpbi9faG92ZXIuc2NzcyIsImNvbXBvbmVudC9fYy1jYXJkLWxpc3Quc2NzcyIsImNvbXBvbmVudC9fYy1jYXRlLnNjc3MiLCJjb21wb25lbnQvX2MtZmlndXJlLnNjc3MiLCJjb21wb25lbnQvX2MtaG92ZXItbGluZS5zY3NzIiwiY29tcG9uZW50L19jLWltZy1ib3guc2NzcyIsIm1peGluL19ncmlkLnNjc3MiLCJjb21wb25lbnQvX2MtbGluZS1idG4uc2NzcyIsImNvbXBvbmVudC9fYy1saXN0LnNjc3MiLCJjb21wb25lbnQvX2MtbWVkaWEuc2NzcyIsImNvbXBvbmVudC9fYy1vdGhlci1saW5rLnNjc3MiLCJjb21wb25lbnQvX2MtcGFnZS10b3Auc2NzcyIsImNvbXBvbmVudC9fYy10ZXh0LWxpbmsuc2NzcyIsImNvbXBvbmVudC9fYy10ZXh0LnNjc3MiLCJjb21wb25lbnQvX2MtdGl0bGUuc2NzcyIsInByb2plY3QvX3AtYnJlYWRjcnVtYi5zY3NzIiwicHJvamVjdC9fcC1idXNpbmVzcy1tb2RlbC1tdi5zY3NzIiwicHJvamVjdC9fcC1jYXNlLW12LnNjc3MiLCJwcm9qZWN0L19wLWNhc2Uuc2NzcyIsInByb2plY3QvX3AtY29sdW1uLW12LnNjc3MiLCJwcm9qZWN0L19wLWNvbHVtbi5zY3NzIiwicHJvamVjdC9fcC1jb250YWN0LWZvcm0uc2NzcyIsInByb2plY3QvX3AtY29udGFjdC1pbnRyby5zY3NzIiwicHJvamVjdC9fcC1jb250YWN0LW12LnNjc3MiLCJwcm9qZWN0L19wLWN0YS1hcmVhLnNjc3MiLCJwcm9qZWN0L19wLWRvd25sb2FkLW12LnNjc3MiLCJwcm9qZWN0L19wLWRvd25sb2FkLnNjc3MiLCJwcm9qZWN0L19wLWZhcS1saXN0LnNjc3MiLCJwcm9qZWN0L19wLWZlYXR1cmUtaW50cm8uc2NzcyIsInByb2plY3QvX3AtZmVhdHVyZS1tZW1iZXIuc2NzcyIsInByb2plY3QvX3AtZmVhdHVyZS1yZWFzb24uc2NzcyIsInByb2plY3QvX3AtZmVhdHVyZS1zZXJ2aWNlLnNjc3MiLCJwcm9qZWN0L19wLWZvb3Rlci1jdGEuc2NzcyIsInByb2plY3QvX3AtZm9vdGVyLW5hdi5zY3NzIiwicHJvamVjdC9fcC1oZWFkZXIuc2NzcyIsInByb2plY3QvX3AtaW5oZXJpdGFuY2UtbXYuc2NzcyIsInByb2plY3QvX3AtbWVkaWEuc2NzcyIsInByb2plY3QvX3AtbmV3cy1saXN0LnNjc3MiLCJwcm9qZWN0L19wLXBhZ2UtbmF2LnNjc3MiLCJwcm9qZWN0L19wLXJlYXNvbi1wYW5lbC5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLW12LnNjc3MiLCJwcm9qZWN0L19wLXNlcnZpY2Uuc2NzcyIsInByb2plY3QvX3Atc3AtZ2xvYmFsLW1lbnUuc2NzcyIsInByb2plY3QvX3AtdG9wLWFib3V0LnNjc3MiLCJwcm9qZWN0L19wLXRvcC1ibnItYXJlYS5zY3NzIiwicHJvamVjdC9fcC10b3AtY2FzZS5zY3NzIiwicHJvamVjdC9fcC10b3AtY29sdW1uLnNjc3MiLCJwcm9qZWN0L19wLXRvcC1kb2N1bWVudC5zY3NzIiwicHJvamVjdC9fcC10b3AtaW50cm8uc2NzcyIsInByb2plY3QvX3AtdG9wLWxvZ28tYXJlYS5zY3NzIiwicHJvamVjdC9fcC10b3AtbXYuc2NzcyIsInByb2plY3QvX3AtdG9wLXJlcG9ydC5zY3NzIiwicHJvamVjdC9fcC10b3AtdGNnLnNjc3MiLCJwcm9qZWN0L19wLXRvcC13ZWJpbmFyLnNjc3MiLCJwcm9qZWN0L19wLXVuZGVyLW12LnNjc3MiLCJwcm9qZWN0L19wLXdlYmluYXItbXYuc2NzcyIsInByb2plY3QvX3Atd2ViaW5hci5zY3NzIiwicHJvamVjdC9fcC13b3JraW5nLXN0eWxlLW12LnNjc3MiLCJ1dGlsaXR5L19tYXJnaW4uc2NzcyIsInV0aWxpdHkvX3UtYmcuc2NzcyIsInV0aWxpdHkvX3UtYnIuc2NzcyIsInV0aWxpdHkvX3UtbWFyZ2luLnNjc3MiLCJ1dGlsaXR5L191LXRleHRhbGlnbi5zY3NzIiwidXRpbGl0eS9fdS12aXNpYmxlLnNjc3MiLCJ1dGlsaXR5L192aXNpYmxlLnNjc3MiLCJqYXZhc2NyaXB0L19saXR5Lm1pbi5zY3NzIiwiamF2YXNjcmlwdC9fc2xpY2stdGhlbWUuc2NzcyIsImphdmFzY3JpcHQvX3NsaWNrLnNjc3MiLCJtaXhpbi9fbXEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7OzRCQUFBO0FBSUE7NEVBQUE7QUFRQTs0RUFBQTtBQ1pBLFNBQUE7QUFHQSxZQUFBO0FBR0EsVUFBQTtBQUdBLFlBQUE7QUFHQSxRQUFBO0FBR0EsUUFBQTtBQUdBLFVBQUE7QUFjQSxZQUFBO0FDOUJRLHNHQUFBO0FBQ0Esc0ZBQUE7QUFDQSx1RUFBQTtBRDZCUjtFQUNFLDJEQUFBO0VBQ0EsY0FBQTtBRmJGOztBRWVBO0VBQ0UsNkJBQUE7RUFDQSxvQ0FBQTtBRlpGOztBRWNBO0VBQ0UsNkJBQUE7RUFDQSxvQ0FBQTtBRlhGOztBSWhDQTs0RUFBQTtBQUlBOzRFQUFBO0FDSkE7RUFFRSxjQUFBO0VBREEsZ0NBQUE7QUx3Q0Y7O0FLckNBLGtCQUFBO0FB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QXpFdTFKSjs7QTBFNzJKQTtFQUNFLHFFQUFBO0ExRWczSkY7O0EyRWwzSkU7RUFDRSwyQkFBQTtBM0VxM0pKOztBMkVuM0pFO0VBQ0UsOEJBQUE7QTNFczNKSjs7QTJFcDNKRTtFQUNFLDZCQUFBO0EzRXUzSko7O0EyRXIzSkU7RUFDRSw0QkFBQTtBM0V3M0pKOztBMkVsNEpFO0VBQ0UsMkJBQUE7QTNFcTRKSjs7QTJFbjRKRTtFQUNFLDhCQUFBO0EzRXM0Sko7O0EyRXA0SkU7RUFDRSw2QkFBQTtBM0V1NEpKOztBMkVyNEpFO0VBQ0UsNEJBQUE7QTNFdzRKSjs7QTJFbDVKRTtFQUNFLDJCQUFBO0EzRXE1Sko7O0EyRW41SkU7RUFDRSw4QkFBQTtBM0VzNUpKOztBMkVwNUpFO0VBQ0UsNkJBQUE7QTNFdTVKSjs7QTJFcjVKRTtFQUNFLDRCQUFBO0EzRXc1Sko7O0EyRWw2SkU7RUFDRSwyQkFBQTtBM0VxNkpKOztBMkVuNkpFO0VBQ0UsOEJBQUE7QTNFczZKSjs7QTJFcDZKRTtFQUNFLDZCQUFBO0EzRXU2Sko7O0EyRXI2SkU7RUFDRSw0QkFBQTtBM0V3NkpKOztBMkVsN0pFO0VBQ0UsMkJBQUE7QTNFcTdKSjs7QTJFbjdKRTtFQUNFLDhCQUFBO0EzRXM3Sko7O0EyRXA3SkU7RUFDRSw2QkFBQTtBM0V1N0pKOztBMkVyN0pFO0VBQ0UsNEJBQUE7QTNFdzdKSjs7QTJFbDhKRTtFQUNFLDJCQUFBO0EzRXE4Sko7O0EyRW44SkU7RUFDRSw4QkFBQTtBM0VzOEpKOztBMkVwOEpFO0VBQ0UsNkJBQUE7QTNFdThKSjs7QTJFcjhKRTtFQUNFLDRCQUFBO0EzRXc4Sko7O0EyRWw5SkU7RUFDRSwyQkFBQTtBM0VxOUpKOztBMkVuOUpFO0VBQ0UsOEJBQUE7QTNFczlKSjs7QTJFcDlKRTtFQUNFLDZCQUFBO0EzRXU5Sko7O0EyRXI5SkU7RUFDRSw0QkFBQTtBM0V3OUpKOztBMkVsK0pFO0VBQ0UsMkJBQUE7QTNFcStKSjs7QTJFbitKRTtFQUNFLDhCQUFBO0EzRXMrSko7O0EyRXArSkU7RUFDRSw2QkFBQTtBM0V1K0pKOztBMkVyK0pFO0VBQ0UsNEJBQUE7QTNFdytKSjs7QTJFbC9KRTtFQUNFLDJCQUFBO0EzRXEvSko7O0EyRW4vSkU7RUFDRSw4QkFBQTtBM0VzL0pKOztBMkVwL0pFO0VBQ0UsNkJBQUE7QTNFdS9KSjs7QTJFci9KRTtFQUNFLDRCQUFBO0EzRXcvSko7O0EyRWxnS0U7RUFDRSw0QkFBQTtBM0VxZ0tKOztBMkVuZ0tFO0VBQ0UsK0JBQUE7QTNFc2dLSjs7QTJFcGdLRTtFQUNFLDhCQUFBO0EzRXVnS0o7O0EyRXJnS0U7RUFDRSw2QkFBQTtBM0V3Z0tKOztBMkVsaEtFO0VBQ0UsNEJBQUE7QTNFcWhLSjs7QTJFbmhLRTtFQUNFLCtCQUFBO0EzRXNoS0o7O0EyRXBoS0U7RUFDRSw4QkFBQTtBM0V1aEtKOztBMkVyaEtFO0VBQ0UsNkJBQUE7QTNFd2hLSjs7QTJFbGlLRTtFQUNFLDRCQUFBO0EzRXFpS0o7O0EyRW5pS0U7RUFDRSwrQkFBQTtBM0VzaUtKOztBMkVwaUtFO0VBQ0UsOEJBQUE7QTNFdWlLSjs7QTJFcmlLRTtFQUNFLDZCQUFBO0EzRXdpS0o7O0E0RWpqS0E7RUFFRSwrQkFBQTtFQUNBLGdDQUFBO0VBRkEsbUJwRWlCYztBUnFpS2hCOztBNkV2aktBO0VBQ0UsY0FBQTtBN0UwaktGOztBOEU1aktFO0VBQ0UsZ0JBQUE7QTlFb2tLSjs7QThFbGtLRTtFQUNFLG1CQUFBO0E5RXFrS0o7O0E4RW5rS0U7RUFDRSxrQkFBQTtBOUVza0tKOztBOEVwa0tFO0VBQ0UsaUJBQUE7QTlFdWtLSjs7QThFamxLRTtFQUNFLGdCQUFBO0E5RW9sS0o7O0E4RWxsS0U7RUFDRSxtQkFBQTtBOUVxbEtKOztBOEVubEtFO0VBQ0Usa0JBQUE7QTlFc2xLSjs7QThFcGxLRTtFQUNFLGlCQUFBO0E5RXVsS0o7O0E4RWptS0U7RUFDRSxnQkFBQTtBOUVvbUtKOztBOEVsbUtFO0VBQ0UsbUJBQUE7QTlFcW1LSjs7QThFbm1LRTtFQUNFLGtCQUFBO0E5RXNtS0o7O0E4RXBtS0U7RUFDRSxpQkFBQTtBOUV1bUtKOztBOEVqbktFO0VBQ0UsZ0JBQUE7QTlFb25LSjs7QThFbG5LRTtFQUNFLG1CQUFBO0E5RXFuS0o7O0E4RW5uS0U7RUFDRSxrQkFBQTtBOUVzbktKOztBOEVwbktFO0VBQ0UsaUJBQUE7QTlFdW5LSjs7QThFam9LRTtFQUNFLGdCQUFBO0E5RW9vS0o7O0E4RWxvS0U7RUFDRSxtQkFBQTtBOUVxb0tKOztBOEVub0tFO0VBQ0Usa0JBQUE7QTlFc29LSjs7QThFcG9LRTtFQUNFLGlCQUFBO0E5RXVvS0o7O0E4RWpwS0U7RUFDRSxnQkFBQTtBOUVvcEtKOztBOEVscEtFO0VBQ0UsbUJBQUE7QTlFcXBLSjs7QThFbnBLRTtFQUNFLGtCQUFBO0E5RXNwS0o7O0E4RXBwS0U7RUFDRSxpQkFBQTtBOUV1cEtKOztBOEVqcUtFO0VBQ0UsZ0JBQUE7QTlFb3FLSjs7QThFbHFLRTtFQUNFLG1CQUFBO0E5RXFxS0o7O0E4RW5xS0U7RUFDRSxrQkFBQTtBOUVzcUtKOztBOEVwcUtFO0VBQ0UsaUJBQUE7QTlFdXFLSjs7QThFanJLRTtFQUNFLGdCQUFBO0E5RW9yS0o7O0E4RWxyS0U7RUFDRSxtQkFBQTtBOUVxcktKOztBOEVucktFO0VBQ0Usa0JBQUE7QTlFc3JLSjs7QThFcHJLRTtFQUNFLGlCQUFBO0E5RXVyS0o7O0E4RWpzS0U7RUFDRSxnQkFBQTtBOUVvc0tKOztBOEVsc0tFO0VBQ0UsbUJBQUE7QTlFcXNLSjs7QThFbnNLRTtFQUNFLGtCQUFBO0E5RXNzS0o7O0E4RXBzS0U7RUFDRSxpQkFBQTtBOUV1c0tKOztBOEVqdEtFO0VBQ0UsaUJBQUE7QTlFb3RLSjs7QThFbHRLRTtFQUNFLG9CQUFBO0E5RXF0S0o7O0E4RW50S0U7RUFDRSxtQkFBQTtBOUVzdEtKOztBOEVwdEtFO0VBQ0Usa0JBQUE7QTlFdXRLSjs7QThFanVLRTtFQUNFLGlCQUFBO0E5RW91S0o7O0E4RWx1S0U7RUFDRSxvQkFBQTtBOUVxdUtKOztBOEVudUtFO0VBQ0UsbUJBQUE7QTlFc3VLSjs7QThFcHVLRTtFQUNFLGtCQUFBO0E5RXV1S0o7O0E4RWp2S0U7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QUFBO0VuRWk3SE47RW1FOTZISTtJQUNFLHFCQUFBO0VuRWc3SE47RW1FNzZISTtJQUNFLHVCQUFBO0VuRSs2SE47RWlCdGxJRTtJbUR5Q0UsVUFBQTtFcEVzM0lKO0VvRXAzSUk7SUFDRSxtQkFBQTtJQUNBLDBCQUFBO0VwRXMzSU47RWlCbjZJRTtJcUQwQkUsVUFBQTtFdEV5bUpKO0VzRXZtSkk7SUFDRSxtQkFBQTtJQUNBLDBCQUFBO0V0RXltSk47QUE3M0hGOztBaUIzd0JFO0VBQ0U7SUFpQkYsZUFBQTtJQUZBLFlBQUE7SUFDQSxnQkFBQTtFakJnMkJBO0VpQmgzQkU7SUFpQkYsZUFBQTtJQUZBLFlBQUE7SUFDQSxnQkFBQTtFakJveENBO0FBbmJGOztBcUYzMkJJO0V2QzJJQTtJQXVESSxVQUFBO0U5Q3l3RE47RThDdDBEQTtJQXVFSSxNQUFBO0U5Q3l3REo7RWlGaDlERjtJQVFFLGFBQUE7RWpGd3lLQTtFaUZweUtGO0lBUUUsYUFBQTtFakYweUtBO0VpRnR5S0Y7SUFRRSxjQUFBO0VqRjR5S0E7RWlGeHlLRjtJQVFFLGNBQUE7RWpGOHlLQTtBQW41R0Y7O0E4Qzd0RFE7RUFiRjtJQWNJLGdCQUFBO0U5Q3V3RFI7RThDbHdESTtJQWtCSSxRQUFBO0lBQ0EsVUFBQTtJQUhBLFVBQUE7SUFDQSxXQUFBO0U5Q3d3RFI7RThDMXZESTtJQWtCSSxVQUFBO0U5Q3F3RFI7RThDM3ZETTtJQUtJLFNBQUE7RTlDcXdEVjtFOEM3dkRJO0lBTUksVUFBQTtFOUNxd0RSO0U4Q3B2RE07SUFJSSx3QkFBQTtFOUN1d0RWO0U4Qzd2RE07SUFNSSxVQUFBO0U5Q3N3RFY7QUF0SEY7O0FtRDdvRFE7RUFMRjtJQU1JLGdCQUFBO0VuRGltRlI7RW1EL2xGTTtJQUtJLGVBQUE7RW5EbW1GVjtBQVJGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vc2V0dGluZy9zaXpl5Y+C54WnXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogbWluLXdpZHRoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbWF4LXdpZHRoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyrpu5LvvJpmb250Ki9cbi8q6a6u44KE44GL44Gq6Z2S77ya44OZ44O844K5Ki9cbi8q5r+D57S677ya44Oq44Oz44Kv5LuWKi9cbi8q44Ko44Oh44Op44Or44OJ77ya6KOF6aO+5LuWKi9cbi8q6LWk77ya6KOF6aO+5LuWKi9cbi8qYmfvvJrog4zmma8qL1xuLyrjgrDjg6njg4fjg7zjgrfjg6fjg7MqL1xuLyrmloflrZfjgrDjg6njg4fjg7zjgrfjg6fjg7MqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDQwMDs1MDA7NzAwOzkwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0veWFrdWhhbmpwQDMuMy4xL2Rpc3QvY3NzL3lha3VoYW5qcC5taW4uY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL3Byby5mb250YXdlc29tZS5jb20vcmVsZWFzZXMvdjUuMTAuMC9jc3MvYWxsLmNzc1wiKTtcbi5jX2dyYWRfZm9udCB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICMwNzY4ZDQsICM0ZmM4ZGMpO1xuICBjb2xvcjogIzRhYzJkYjtcbn1cblxuZW0uY19ncmFkX2ZvbnQge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5wLmNfZ3JhZF9mb250IHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogamFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBlblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNzcGFjZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYW5jaGVkYWxtb25kO1xuICBoZWlnaHQ6IDEzMDBweDtcbn1cblxuLyogICAgIOODleOCp+ODvOODieOCpOODsyAgICAqL1xuLmZhZGVJbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAwLjc2LCAwLjczLCAwLjk3KTtcbn1cblxuLmZhZGVJbi11cCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwcHgpO1xufVxuXG4uZmFkZUluLWRvd24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtODBweCk7XG59XG5cbi5mYWRlSW4tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LCAwKTtcbn1cblxuLmZhZGVJbi1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIDApO1xufVxuXG4uc2Nyb2xsLWluIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5cbi8qICAgICDjgrnjg6njgqTjg4njgqTjg7MgICAgKi9cbi5zbGlkZUluIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAwLjc2LCAwLjczLCAwLjk3KTtcbn1cblxuLnNsaWRlSW4tdXAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA4MHB4KTtcbn1cblxuLnNsaWRlSW4tZG93biB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC04MHB4KTtcbn1cblxuLnNsaWRlSW4tbGVmdCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04MHB4LCAwKTtcbn1cblxuLnNsaWRlSW4tcmlnaHQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MHB4LCAwKTtcbn1cblxuLnNjcm9sbC1pbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuXG4uaXMtZmFkZWluLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbn1cblxuLyogUmVzZXQgYm94LW1vZGVsIGFuZCBzZXQgYm9yZGVycyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi8qIERvY3VtZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqIDMuIFJlbW92ZSBncmF5IG92ZXJsYXkgb24gbGlua3MgZm9yIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAzKi9cbn1cblxuLyogU2VjdGlvbnMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBWZXJ0aWNhbCByaHl0aG0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5wLFxudGFibGUsXG5ibG9ja3F1b3RlLFxuYWRkcmVzcyxcbnByZSxcbmlmcmFtZSxcbmZvcm0sXG5maWd1cmUsXG5kbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSGVhZGluZ3MgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbi8qIExpc3RzIChlbnVtZXJhdGlvbikgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG51bCxcbm9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBMaXN0cyAoZGVmaW5pdGlvbikgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAwO1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3MgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBSZXBsYWNlZCBjb250ZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBQcmV2ZW50IHZlcnRpY2FsIGFsaWdubWVudCBpc3N1ZXMuXG4gKi9cbnN2ZyxcbmltZyxcbmVtYmVkLFxub2JqZWN0LFxuaWZyYW1lIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogRm9ybXMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlc2V0IGZvcm0gZmllbGRzIHRvIG1ha2UgdGhlbSBzdHlsZWFibGUuXG4gKiAxLiBNYWtlIGZvcm0gZWxlbWVudHMgc3R5bGFibGUgYWNyb3NzIHN5c3RlbXMgaU9TIGVzcGVjaWFsbHkuXG4gKiAyLiBJbmhlcml0IHRleHQtdHJhbnNmb3JtIGZyb20gcGFyZW50LlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIDEgKi9cbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVzZXQgcmFkaW8gYW5kIGNoZWNrYm94IGFwcGVhcmFuY2UgdG8gcHJlc2VydmUgdGhlaXIgbG9vayBpbiBpT1MuXG4gKi9cblt0eXBlPWNoZWNrYm94XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XG4gIGFwcGVhcmFuY2U6IGNoZWNrYm94O1xufVxuXG5bdHlwZT1yYWRpb10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xuICBhcHBlYXJhbmNlOiByYWRpbztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGN1cnNvcnMgZm9yIGNsaWNrYWJsZSBlbGVtZW50cy5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbjpkaXNhYmxlZCxcblt0eXBlPWJ1dHRvbl06ZGlzYWJsZWQsXG5bdHlwZT1yZXNldF06ZGlzYWJsZWQsXG5bdHlwZT1zdWJtaXRdOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIEltcHJvdmUgb3V0bGluZXMgZm9yIEZpcmVmb3ggYW5kIHVuaWZ5IHN0eWxlIHdpdGggaW5wdXQgZWxlbWVudHMgJiBidXR0b25zLlxuICovXG46LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiBhdXRvO1xufVxuXG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBwYWRkaW5nXG4gKi9cbm9wdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzZXQgdG8gaW52aXNpYmxlXG4gKi9cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAxICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBGaXggZm9udCBpbmhlcml0YW5jZS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDbGlja2FibGUgbGFiZWxzXG4gKi9cbmxhYmVsW2Zvcl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIEludGVyYWN0aXZlICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLypcbiAqIFJlbW92ZSBvdXRsaW5lIGZvciBlZGl0YWJsZSBjb250ZW50LlxuICovXG5bY29udGVudGVkaXRhYmxlXTpmb2N1cyB7XG4gIG91dGxpbmU6IGF1dG87XG59XG5cbi8qIFRhYmxlcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuMS4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLlxuKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAvKiAxICovXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50ZCxcbnRoIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbmh0bWw6aGFzKC5mcy0xMykge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5mcy0xMyB7XG4gIGZvbnQtc2l6ZTogMTA4JTtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGluaXRpYWw7XG59XG5cbi8q5ZCEaHRtbOimgee0oCovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXZ3O1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbn1cblxubWFpbiB7XG4gIG1hcmdpbi10b3A6IDkycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuXG4ubC1jb250YWluZXItLXAwLCAubC1jb250YWluZXIge1xuICB3aWR0aDogMTIwMnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5sLWNvbnRhaW5lci0tcDAsIC5sLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogNi4yNXZ3IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA3cmVtIDV2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi5sLWNvbnRhaW5lci0tcDAge1xuICBwYWRkaW5nOiAwIDAgMi4wODMzMzMzMzMzdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmwtY29udGFpbmVyLS1wMCB7XG4gICAgcGFkZGluZzogM3JlbSA1dnc7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4ubC1jb250YWluZXIubC1jb250YWluZXItc2VydmljZWxpc3Qge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29udGFpbmVyLmwtY29udGFpbmVyLXNlcnZpY2VsaXN0IHtcbiAgICBwYWRkaW5nLXRvcDogM3Z3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxfZm9vdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xufVxuXG4ubC1oZWFkZXIge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgei1pbmRleDogOTk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubC1oZWFkZXIge1xuICAgIGhlaWdodDogOTJweDtcbiAgfVxufVxuXG4uYy1hcnJvdy0tY2VudGVyLWJvdHRvbSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogN3JlbSAxMHJlbSAwIDEwcmVtO1xuICBib3JkZXItY29sb3I6ICNjY2MgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogNHJlbSBhdXRvIDA7XG59XG5cbi5jLWJnLS1nciB7XG4gIGJhY2tncm91bmQ6ICNmNWY4ZmM7XG59XG4uYy1iZy0tdHJpYW5nbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9zZXJ2aWNlX2JnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZDogI2RlZWNmNjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cbi5jLWJnLS1pbmJvdW5kIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1MiwgMTY1LCAxODIsIDAuMSk7XG59XG4uYy1iZy0taW5ib3VuZCAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQgaDMsXG4uYy1iZy0taW5ib3VuZCAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQgaDIge1xuICBjb2xvcjogIzM0YTViNjtcbn1cbi5jLWJnLS1pbmJvdW5kIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDphZnRlciB7XG4gIGNvbG9yOiAjMzRhNWI2O1xufVxuLmMtYmctLWluYm91bmQgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzM0YTViNjtcbn1cbi5jLWJnLS1vdXRib3VuZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNSwgMTAyLCAyMTIsIDAuMSk7XG59XG4uYy1iZy0tb3V0Ym91bmQgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IGgzLFxuLmMtYmctLW91dGJvdW5kIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCBoMiB7XG4gIGNvbG9yOiAjMDU2NmQ0O1xufVxuLmMtYmctLWNvbnN0cnVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI1LCAxNzYsIDQsIDAuMSk7XG59XG4uYy1iZy0tY29uc3RydWN0aW9uIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCBoMyxcbi5jLWJnLS1jb25zdHJ1Y3Rpb24gLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IGgyIHtcbiAgY29sb3I6ICNlMWIwMDQ7XG59XG4uYy1iZy0tY29uc3RydWN0aW9uIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDphZnRlciB7XG4gIGNvbG9yOiAjZTFiMDA0O1xufVxuLmMtYmctLWNvbnN0cnVjdGlvbiAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTFiMDA0O1xufVxuXG4uYy10ZXh0LWxpbmstLWFycm93LXJpZ2h0IGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgY29udGVudDogXCJcIjtcbn1cblxuKltjbGFzc149Yy1idG5dIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWJ0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG4uYy1idG46Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtYnRuOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cbi5jLWJ0bi0td2hpdGUge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMC41MjA4MzMzMzMzdncgMi42MDQxNjY2NjY3dnc7XG4gIGNvbG9yOiAjMDU2NmQ0O1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgIzA1NjZkNDtcbn1cbi5jLWJ0bi0tZ3JhZCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgcGFkZGluZzogMC41MjA4MzMzMzMzdncgMi42MDQxNjY2NjY3dnc7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBzdGF0aWPku6XlpJbjgpLmjIflrpogKi9cbiAgei1pbmRleDogMDtcbiAgLyog44Kw44Op44OH44O844K344On44Oz44KI44KK44KC5LiK44Gr6YWN572uICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogaW5saW5l5Lul5aSW44Gr44GZ44KLICovXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvKiDog4zmma/jgpLpgI/mmI7jgavjgZnjgosgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyog44Gv44G/5Ye644GX44Gf6YOo5YiG44KS6Z2e6KGo56S6KOinkuS4uOOCkuS7mOOBkeOCi+WgtOWQiOOBr+W/hemgiCkgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiDjgqvjg7zjgr3jg6vjgpLjg53jgqTjg7Pjgr/jg7zjgavjgZnjgosgKi9cbiAgLyogOjpiZWZvcmUsIDo6YWZ0ZXLjgacy56iu6aGe44Gu44Kw44Op44OH44O844K344On44Oz44KS55So5oSPICovXG4gIC8qIOOCsOODqeODh+ODvOOCt+ODp+ODszEgKi9cbiAgLyog44Kw44Op44OH44O844K344On44OzMiAqL1xuICAvKiDjg5vjg5Djg7zmmYLjgavjgrDjg6njg4fjg7zjgrfjg6fjg7Mx44KS6YCP5piO44Gr44GZ44KLICovXG59XG4uYy1idG4tLWdyYWQ6OmJlZm9yZSwgLmMtYnRuLS1ncmFkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWJ0bi0tZ3JhZDo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gIC8qIOOCouODi+ODoeODvOOCt+ODp+ODs+Wun+ihjOaZgumWkyAqL1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzUwY2FkYyAwJSwgIzA1NjZkNCAxMDAlKTtcbn1cbi5jLWJ0bi0tZ3JhZDo6YWZ0ZXIge1xuICB6LWluZGV4OiAtMjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzA1NjZkNCAwJSwgIzUwY2FkYyAxMDAlKTtcbn1cbi5jLWJ0bi0tZ3JhZDpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jLWJ0bi0tZ3JhZDIge1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIHBhZGRpbmc6IDAuNTIwODMzMzMzM3Z3IDIuNjA0MTY2NjY2N3Z3O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzUwY2FkYyAwJSwgIzA1NjZkNCAxMDAlKTtcbn1cbi5jLWJ0bi0tbGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwZTExNTU7XG4gIGNvbG9yOiAjMGUxMTU1O1xuICBwYWRkaW5nOiAxLjA0MTY2NjY2Njd2dyAyLjYwNDE2NjY2Njd2dztcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIG1pbi13aWR0aDogMTYuNjY2NjY2NjY2N3Z3O1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ0bi0tbGluZSB7XG4gICAgbWluLXdpZHRoOiA4MCU7XG4gIH1cbn1cbi5jLWJ0bi0tbGluZTpmb2N1czpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1idG4tLWxpbmU6Zm9jdXM6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1idG4tLWxpbmU6aG92ZXI6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkgYW5kIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1idG4tLWxpbmU6aG92ZXI6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG5hIHtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbmE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5jLWNhcmQtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogNDNweCAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZC1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmMtY2FyZC1saXN0X19pdGVtIHtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xuICBncmlkLXJvdzogc3BhbiA1O1xufVxuLmMtY2FyZC1saXN0X19hcnRpY2xlIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBpbmhlcml0O1xuICBncmlkLXJvdzogaW5oZXJpdDtcbn1cbi5jLWNhcmQtbGlzdF9fbGluayB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogaW5oZXJpdDtcbiAgZ3JpZC1yb3c6IGluaGVyaXQ7XG4gIGdhcDogMDtcbn1cbi5jLWNhcmQtbGlzdF9fbGluazpmb2N1cyAuYy1jYXJkLWxpc3RfX2ltZyBpbWcge1xuICBzY2FsZTogMS4xO1xufVxuLmMtY2FyZC1saXN0X19saW5rOmZvY3VzIC5jLWNhcmQtbGlzdF9fYnRuLXdyYXAge1xuICB0cmFuc2xhdGU6IDZweDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtY2FyZC1saXN0X19saW5rOmhvdmVyIC5jLWNhcmQtbGlzdF9faW1nIGltZyB7XG4gICAgc2NhbGU6IDEuMTtcbiAgfVxuICAuYy1jYXJkLWxpc3RfX2xpbms6aG92ZXIgLmMtY2FyZC1saXN0X19idG4td3JhcCB7XG4gICAgdHJhbnNsYXRlOiA2cHg7XG4gIH1cbn1cbi5jLWNhcmQtbGlzdF9faW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAzODAvMjIwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWNhcmQtbGlzdF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBzY2FsZSAwLjNzO1xufVxuLmMtY2FyZC1saXN0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gIHBhZGRpbmctaW5saW5lOiAyOHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmMtY2FyZC1saXN0X190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNzM7XG4gIGNvbG9yOiAjNTU1O1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIHBhZGRpbmctaW5saW5lOiAyOHB4O1xufVxuLmMtY2FyZC1saXN0X19jYXQge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBwYWRkaW5nLWlubGluZTogMjhweDtcbn1cbi5jLWNhcmQtbGlzdF9fY2F0LWl0ZW0ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBjb2xvcjogIzE3MzU3NjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG59XG4uYy1jYXJkLWxpc3RfX2JvdHRvbS13cmFwIHtcbiAgcGFkZGluZy1pbmxpbmU6IDI4cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJsb2NrOiAxNXB4O1xufVxuLmMtY2FyZC1saXN0X19ib3R0b20td3JhcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogODklO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgdG9wOiAtNnB4O1xuICBsZWZ0OiAyNHB4O1xufVxuLmMtY2FyZC1saXN0X190aW1lIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBsaW5lLWhlaWdodDogMy4zMztcbiAgY29sb3I6ICM5OTk7XG59XG4uYy1jYXJkLWxpc3RfX2J0bi13cmFwIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNsYXRlIDAuM3M7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG4uYy1jYXJkLWxpc3RfX25vLXJlc3VsdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMy42cHg7XG59XG5cbi5jLWNhcmQtbGlzdC1jYXNlIC5jLWNhcmQtbGlzdF9faXRlbSAuYy1jYXJkLWxpc3RfX2NhdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmMtY2F0ZS0tbGluZSB7XG4gIHBhZGRpbmc6IDAuMnJlbSA1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDU2NmQ0O1xuICBjb2xvcjogIzA1NjZkNDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjYyNXZ3LCAxMnB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYy1maWd1cmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNnJlbSAwIDA7XG59XG5cbi5jLWhvdmVyLWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuN3M7XG59XG4uYy1ob3Zlci1saW5lOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMDMsIDAuOTgsIDAuNTIsIDAuOTkpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWhvdmVyLWxpbmU6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuLmMtaG92ZXItbGluZTpmb2N1czo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLWhvdmVyLWxpbmU6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmMtaG92ZXItbGluZTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB9XG59XG5cbipbY2xhc3NePWMtaW1nLWJveF0ge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuKltjbGFzc149Yy1pbWctYm94XSBpbWcge1xuICBtYXgtd2lkdGg6IDQ0JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICpbY2xhc3NePWMtaW1nLWJveF0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuKltjbGFzc149Yy1pbWctYm94XSArICoge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1pbWctYm94LS1sX19pdGVtLCAuYy1pbWctYm94LS1sIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDQ0JTtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW1nLWJveC0tbF9faXRlbSwgLmMtaW1nLWJveC0tbCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5jLWltZy1ib3gtLXJfX2l0ZW0sIC5jLWltZy1ib3gtLXIgaW1nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXgtd2lkdGg6IDQ0JTtcbiAgbWFyZ2luLWxlZnQ6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbWctYm94LS1yX19pdGVtLCAuYy1pbWctYm94LS1yIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmMtaW1nLWJveC0taGFsZiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4JTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuLmMtaW1nLWJveC0taGFsZl9faXRlbSB7XG4gIG1heC13aWR0aDogNDYlO1xuICB3aWR0aDogNDYlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1pbWctYm94LS1oYWxmX19pdGVtIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWltZy1ib3gtLWhhbGZfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmMtbGluZS1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNzZweDtcbn1cbi5jLWxpbmUtYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0N3B4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNsYXRlOiAwIC01MCU7XG59XG5cbi5jLWxpc3QtLWRpc2MgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uYy1saXN0LS1kaXNjIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuODu1wiO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLmMtbGlzdC0tZGlzYyBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG4uYy1saXN0LS1pbmRlbnQgbGkge1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIHBhZGRpbmctbGVmdDogMmVtO1xuICB0ZXh0LWluZGVudDogLTJlbTtcbn1cbi5jLWxpc3QtLWluZGVudCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbi5jLW1lZGlhIHtcbiAgcGFkZGluZy1ibG9jazogMzNweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tZWRpYSB7XG4gICAgd2lkdGg6IDMzNXB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbi5jLW1lZGlhX19saW5rIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxOS45NiUgMWZyO1xuICBnYXA6IDQuMTU5JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1lZGlhX19saW5rIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmMtbWVkaWFfX2xpbms6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuLmMtbWVkaWFfX2xpbms6Zm9jdXMgLmMtaG92ZXItbGluZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLW1lZGlhX19saW5rOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jLW1lZGlhX19saW5rOmhvdmVyIC5jLWhvdmVyLWxpbmU6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgfVxufVxuLmMtbWVkaWFfX2ltZyB7XG4gIGFzcGVjdC1yYXRpbzogMjQwLzE2MDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tZWRpYV9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbi5jLW1lZGlhX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYy1tZWRpYV9faW1nLS1iZyB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uYy1tZWRpYV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuLmMtbWVkaWFfX3RleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjczO1xuICBjb2xvcjogIzU1NTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB3aWR0aDogODklO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWVkaWFfX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1tZWRpYV9fYnRuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgbGluZS1oZWlnaHQ6IDIuNDM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIGNvbG9yOiAjMTczNTc2O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5jLW90aGVyLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1vdGhlci1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvb3RoZXJfaWNvbl9ibGFjay5zdmcpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNnB4O1xuICBwYWRkaW5nOiAxcHggMCAwIDEwcHg7XG59XG5cbi5jLW90aGVyLWxpbmstLXdoaXRlOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvb3RoZXJfaWNvbl93aGl0ZS5zdmcpO1xufVxuXG4uYy1wYWdlLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDEuMDQxNjY2NjY2N3Z3O1xuICBib3R0b206IDUuMjA4MzMzMzMzM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnZS10b3Age1xuICAgIHJpZ2h0OiA1JTtcbiAgICBib3R0b206IDEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG4uYy1wYWdlLXRvcCBhIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIHdpZHRoOiA4cmVtO1xuICBoZWlnaHQ6IDhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDFyZW0gMCAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXBhZ2UtdG9wIGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYy1wYWdlLXRvcCBhOmZvY3VzOmZvY3VzIHtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLXBhZ2UtdG9wIGE6Zm9jdXM6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1wYWdlLXRvcCBhOmhvdmVyOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIGFuZCAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtcGFnZS10b3AgYTpob3Zlcjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdlLXRvcCBhIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gIH1cbn1cblxuLmMtdGV4dC1saW5rLS1hcnJvdy1yaWdodCBhLCAuYy10ZXh0LWxpbmsgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQGluY2x1ZGVyIGhvdmVyIHtcbiAgLmMtdGV4dC1saW5rLS1hcnJvdy1yaWdodCBhLCAuYy10ZXh0LWxpbmsgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5jLXRleHQtbGluayBhIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uYy10ZXh0LWxpbmstLWFycm93LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYy10ZXh0LWxpbmstLWFycm93LXJpZ2h0IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy10ZXh0LWxpbmstLWFycm93LXJpZ2h0IGE6OmJlZm9yZSB7XG4gIGxlZnQ6IC0ycmVtO1xuICBib3JkZXItY29sb3I6ICMwNTY2ZDQ7XG59XG4uYy10ZXh0LWxpbmstLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtdGV4dC1saW5rLS11bmRlcmxpbmU6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLXRleHQtbGluay0tdW5kZXJsaW5lOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmMtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogMS44OTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uYy10aXRsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLXRpdGxlX19qcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDEuODc1dncsIDM2cHgpO1xuICBsaW5lLWhlaWdodDogMS4zOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xufVxuLmMtdGl0bGVfX2VuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5wLWJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xuICBtYXJnaW46IDdyZW0gMCAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyYjJiMmI7XG59XG4ucC1icmVhZGNydW1iIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiA5Mi41JTtcbiAgbWF4LXdpZHRoOiAxMjAycHg7XG4gIHBhZGRpbmctYmxvY2s6IDAuNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYnJlYWRjcnVtYiB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gIH1cbn1cbi5wLWJyZWFkY3J1bWIgdWwgbGkgKyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIvXCI7XG4gIG1hcmdpbjogMCAxcmVtO1xufVxuLnAtYnJlYWRjcnVtYiB1bCBhIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtYnJlYWRjcnVtYiB1bCBhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzZlNzc4NjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xufVxuLnAtYnJlYWRjcnVtYiB1bCBhOmZvY3VzOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5wLWJyZWFkY3J1bWIgdWwgYTpob3Zlcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbn1cbi5wLWJyZWFkY3J1bWJfX2Jnd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnAtYnJlYWRjcnVtYl9fYmdncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLnAtYnVzaW5lc3MtbW9kZWwtbXYucC11bmRlci1tdiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcC10b3AtbXZfaW1nXzAwNC53ZWJwKSBuby1yZXBlYXQgNTAlIDM3JS9jb3Zlcjtcbn1cblxuLnAtY2FzZS1tdi5wLXVuZGVyLW12IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wLWNhc2UtbXZfYmcuanBnKSBuby1yZXBlYXQgNTAlIDYyLjUlL2NvdmVyO1xufVxuXG4ucC1jYXNlLnAtdG9wLWNhc2UgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4ucC1jYXNlLnAtdG9wLWNhc2UgLnAtdG9wLWNhc2VfX2xpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbi5wLWNhc2UucC10b3AtY2FzZSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wLWNvbHVtbi1tdi5wLXVuZGVyLW12IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wLWNvbHVtbi1tdl9iZy53ZWJwKSBuby1yZXBlYXQgNTAlIDYzJS9jb3Zlcjtcbn1cblxuLnAtY29sdW1uIC5wLXRvcC1jb2x1bW5fX2NvbnRlbnRzIHtcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7XG59XG4ucC1jb2x1bW4gLmMtY2FyZC1saXN0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucC1jb2x1bW4gLmMtY2FyZC1saXN0X19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1jb2x1bW4gLmMtY2FyZC1saXN0X19ib3R0b20td3JhcCB7XG4gIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbn1cbi5wLWNvbHVtbiAucGFnaW5hdGlvbi1jb250YWluZXIge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgbGluZS1oZWlnaHQ6IDIuMzk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxNzM1NzY7XG59XG4ucC1jb2x1bW4gLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyN3B4O1xuICBtYXJnaW4tdG9wOiA2M3B4O1xufVxuLnAtY29sdW1uIC5wYWdpbmF0aW9uIC5maXJzdCxcbi5wLWNvbHVtbiAucGFnaW5hdGlvbiAubGFzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1jb2x1bW4gLm5hdmktYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wLWNvbnRhY3QtZm9ybSAubC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wLWNvbnRhY3QtaW50cm8gLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ibG9jazogOTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRhY3QtaW50cm8gLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xuICB9XG59XG5cbi5wLWNvbnRhY3QtbXYucC11bmRlci1tdiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcC1jb250YWN0LW12X2JnLndlYnApIG5vLXJlcGVhdCA1MCUgNDYuNSUvY292ZXI7XG59XG5cbi5wLWN0YS1hcmVhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC1jdGEtYXJlYSAubC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDkzcHg7XG59XG4ucC1jdGEtYXJlYV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAzMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnAtY3RhLWFyZWFfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1jdGEtYXJlYV9fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYXNwZWN0LXJhdGlvOiA1ODUvMjgwO1xuICB3aWR0aDogNDguNyU7XG4gIG1heC13aWR0aDogNTg1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wLWN0YS1hcmVhX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY3RhLWFyZWFfX2NvbnRlbnQge1xuICAgIGFzcGVjdC1yYXRpbzogNTg1LzMwMDtcbiAgfVxufVxuLnAtY3RhLWFyZWFfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnAtY3RhLWFyZWFfX2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgei1pbmRleDogMTtcbn1cbi5wLWN0YS1hcmVhX19saW5rOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wLWN0YS1hcmVhX19saW5rOmZvY3VzIC5wLWN0YS1hcmVhX19pbWcge1xuICBzY2FsZTogMS4yO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1jdGEtYXJlYV9fbGluazpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAucC1jdGEtYXJlYV9fbGluazpob3ZlciAucC1jdGEtYXJlYV9faW1nIHtcbiAgICBzY2FsZTogMS4yO1xuICB9XG59XG4ucC1jdGEtYXJlYV9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgdHJhbnNpdGlvbjogc2NhbGUgMC4zcztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLWN0YS1hcmVhX19oZWFkaW5nLWpwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAzNnB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5wLWN0YS1hcmVhX19oZWFkaW5nLWVuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xuICBsaW5lLWhlaWdodDogMi41O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucC1jdGEtYXJlYV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xuICBsaW5lLWhlaWdodDogMi4yMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wLWRvd25sb2FkLW12LnAtdW5kZXItbXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3AtZG93bmxvYWQtbXZfYmcud2VicCkgbm8tcmVwZWF0IDUwJSA5OSUvY292ZXI7XG59XG5cbi5wLWRvd25sb2FkLnAtdG9wLWNvbHVtbiAucC10b3AtY29sdW1uX19jb250ZW50cyB7XG4gIHBhZGRpbmctYm90dG9tOiA1OHB4O1xufVxuLnAtZG93bmxvYWQucC10b3AtY29sdW1uIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wLWRvd25sb2FkLnAtdG9wLWNvbHVtbiAuYy10aXRsZSB7XG4gIG1hcmdpbi1ibG9jazogNjdweDtcbn1cbi5wLWRvd25sb2FkLnAtdG9wLWNvbHVtbiAuYy1jYXJkLWxpc3RfX2l0ZW0ge1xuICBncmlkLXJvdzogc3BhbiA0O1xufVxuLnAtZG93bmxvYWQucC10b3AtY29sdW1uIC5jLWNhcmQtbGlzdF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnAtZG93bmxvYWQucC10b3AtY29sdW1uIC5jLWNhcmQtbGlzdF9faXRlbTpudGgtY2hpbGQoMykgLmMtY2FyZC1saXN0X19pbWcsXG4ucC1kb3dubG9hZC5wLXRvcC1jb2x1bW4gLmMtY2FyZC1saXN0X19pdGVtOm50aC1jaGlsZCg0KSAuYy1jYXJkLWxpc3RfX2ltZyxcbi5wLWRvd25sb2FkLnAtdG9wLWNvbHVtbiAuYy1jYXJkLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDUpIC5jLWNhcmQtbGlzdF9faW1nLFxuLnAtZG93bmxvYWQucC10b3AtY29sdW1uIC5jLWNhcmQtbGlzdF9faXRlbTpudGgtY2hpbGQoNikgLmMtY2FyZC1saXN0X19pbWcge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xufVxuLnAtZG93bmxvYWQucC10b3AtY29sdW1uIC5jLWNhcmQtbGlzdF9faXRlbTpudGgtY2hpbGQoMykgLmMtY2FyZC1saXN0X19pbWcgaW1nLFxuLnAtZG93bmxvYWQucC10b3AtY29sdW1uIC5jLWNhcmQtbGlzdF9faXRlbTpudGgtY2hpbGQoNCkgLmMtY2FyZC1saXN0X19pbWcgaW1nLFxuLnAtZG93bmxvYWQucC10b3AtY29sdW1uIC5jLWNhcmQtbGlzdF9faXRlbTpudGgtY2hpbGQoNSkgLmMtY2FyZC1saXN0X19pbWcgaW1nLFxuLnAtZG93bmxvYWQucC10b3AtY29sdW1uIC5jLWNhcmQtbGlzdF9faXRlbTpudGgtY2hpbGQoNikgLmMtY2FyZC1saXN0X19pbWcgaW1nIHtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiA5MyU7XG59XG4ucC1kb3dubG9hZC5wLXRvcC1jb2x1bW4gLmMtY2FyZC1saXN0X19pdGVtOm50aC1jaGlsZCg1KSAuYy1jYXJkLWxpc3RfX2ltZyBpbWcsXG4ucC1kb3dubG9hZC5wLXRvcC1jb2x1bW4gLmMtY2FyZC1saXN0X19pdGVtOm50aC1jaGlsZCg2KSAuYy1jYXJkLWxpc3RfX2ltZyBpbWcge1xuICB3aWR0aDogNjclO1xuICBoZWlnaHQ6IDg5JTtcbn1cblxuLnAtdG9wLWNvbHVtbl9fbGlzdF9pY2QgLmMtY2FyZC1saXN0X19pbWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLnAtdG9wLWNvbHVtbl9fbGlzdF9pY2QgLmMtY2FyZC1saXN0X19pbWcgaW1nIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1heC1oZWlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWZhcS1saXN0IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XG59XG4ucC1mYXEtbGlzdCBkdCB7XG4gIGJhY2tncm91bmQ6ICMwNTY2ZDQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1mYXEtbGlzdCBkdCBpIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzA1NjZkNDtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4ucC1mYXEtbGlzdCArIC5wLWZhcS1saXN0IHtcbiAgbWFyZ2luLXRvcDogMS41NjI1dnc7XG59XG4ucC1mYXEtbGlzdCBkZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDEuMDQxNjY2NjY2N3Z3IDEuNTYyNXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmFxLWxpc3QgZGQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnAtZmFxLWxpc3QgZHQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEuNTYyNXZ3O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnAtZmFxLWxpc3QgZHQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICByaWdodDogMS41NjI1dnc7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLnAtZmFxLWxpc3QuaXMtb3BlbiBkdDphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuLnAtZmFxLWxpc3QgYSB7XG4gIGNvbG9yOiAjMGUxMTU1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wLWZhcS1saXN0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wLWZlYXR1cmUtaW50cm8ge1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuLnAtZmVhdHVyZS1pbnRybyAubC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucC1mZWF0dXJlLWludHJvIC5wLW1lZGlhOmZpcnN0LWNoaWxkIC5wLW1lZGlhX19pbWcge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnAtZmVhdHVyZS1pbnRybyAucC1tZWRpYTpmaXJzdC1jaGlsZCBpbWcge1xuICBzY2FsZTogMC45O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnAtZmVhdHVyZS1pbnRybyAucC1tZWRpYTpudGgtY2hpbGQoMykge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wLWZlYXR1cmUtaW50cm8gLnAtbWVkaWE6bnRoLWNoaWxkKDMpIC5wLW1lZGlhX190ZXh0LXdyYXAge1xuICB3aWR0aDogNTYlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlLWludHJvIC5wLW1lZGlhOm50aC1jaGlsZCgzKSAucC1tZWRpYV9fdGV4dC13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZmVhdHVyZS1pbnRybyAucC1tZWRpYTpudGgtY2hpbGQoMykgLnAtbWVkaWFfX2ltZy13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0zMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1mZWF0dXJlLWludHJvIC5wLW1lZGlhOm50aC1jaGlsZCgzKSAucC1tZWRpYV9faW1nLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IC0yNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnAtZmVhdHVyZS1pbnRybyAucC1tZWRpYTpudGgtY2hpbGQoMykgLnAtbWVkaWFfX2ltZy13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTg4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmUtaW50cm8gLnAtbWVkaWE6bnRoLWNoaWxkKDMpIC5wLW1lZGlhX19pbWctd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnAtZmVhdHVyZS1pbnRybyAucC1tZWRpYTpudGgtY2hpbGQoMykgLnAtbWVkaWFfX2ltZyB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlLWludHJvIC5wLW1lZGlhOm50aC1jaGlsZCgzKSAucC1tZWRpYV9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnAtZmVhdHVyZS1pbnRybyAucC1tZWRpYTpudGgtY2hpbGQoMykgLnAtbWVkaWFfX2ltZyBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnAtZmVhdHVyZS1pbnRybyAucC1tZWRpYTpudGgtY2hpbGQoNCkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wLWZlYXR1cmUtaW50cm8gLnAtbWVkaWE6bnRoLWNoaWxkKDQpIC5wLW1lZGlhX190ZXh0LXdyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtZmVhdHVyZS1tZW1iZXIge1xuICBwYWRkaW5nLXRvcDogNDdweDtcbiAgcGFkZGluZy1ib3R0b206IDkzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlLW1lbWJlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG4ucC1mZWF0dXJlLW1lbWJlcl9faW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICB3aWR0aDogNjIlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC1mZWF0dXJlLW1lbWJlcl9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnAtZmVhdHVyZS1tZW1iZXJfX25hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cbi5wLWZlYXR1cmUtbWVtYmVyX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBsaW5lLWhlaWdodDogMS43MztcbiAgY29sb3I6ICM1NTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWZlYXR1cmUtbWVtYmVyIC5zcGxpZGVfX3NsaWRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB3aWR0aDogMjgwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzIycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzM3B4O1xuICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ucC1mZWF0dXJlLW1lbWJlciAuc3BsaWRlX190cmFjayB7XG4gIHBhZGRpbmctaW5saW5lOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG4ucC1mZWF0dXJlLW1lbWJlciAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiAtNTBweDtcbn1cbi5wLWZlYXR1cmUtbWVtYmVyIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNhYWE7XG59XG4ucC1mZWF0dXJlLW1lbWJlciAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlLmlzLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGJhY2tncm91bmQ6ICMxNzM1NzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlLW1lbWJlciAuc3BsaWRlX19hcnJvd3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wLWZlYXR1cmUtbWVtYmVyIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBhc3BlY3QtcmF0aW86IDYwLzE1MDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5wLWZlYXR1cmUtbWVtYmVyIC5wcmV2OjpiZWZvcmUsXG4ucC1mZWF0dXJlLW1lbWJlciAucHJldjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxLjVweCk7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxLjVweCA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNsYXRlOiAtNTAlO1xufVxuLnAtZmVhdHVyZS1tZW1iZXIgLm5leHQ6OmJlZm9yZSxcbi5wLWZlYXR1cmUtbWVtYmVyIC5uZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEuNXB4KTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjYWxjKDEwMCUgLSAxLjVweCkgNTAlO1xuICB0cmFuc2xhdGU6IC01MCU7XG59XG4ucC1mZWF0dXJlLW1lbWJlciAuYnV0dG9uOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ucC1mZWF0dXJlLW1lbWJlciAuYnV0dG9uOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4ucC1mZWF0dXJlLW1lbWJlciAuc3BsaWRlX19hcnJvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xufVxuLnAtZmVhdHVyZS1tZW1iZXIgLnNwbGlkZV9fc2xpZGUgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLWZlYXR1cmUtbWVtYmVyIC5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5wLWZlYXR1cmUtbWVtYmVyIC5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIG1lbWJlci1maXhlZCAqL1xuLnAtZmVhdHVyZS1maXhtZW1iZXIge1xuICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICsgMS41dncgKyAxLjV2aCk7XG59XG4ucC1mZWF0dXJlLWZpeG1lbWJlci1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMiU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wLWZlYXR1cmUtZml4bWVtYmVyLWxpc3RfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAzMiU7XG4gIHBhZGRpbmc6IDAgMWVtIDFlbSAxZW07XG4gIG1hcmdpbi1ibG9jazogMnJlbTtcbn1cbi5wLWZlYXR1cmUtZml4bWVtYmVyLWxpc3RfX2l0ZW0gcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5wLWZlYXR1cmUtZml4bWVtYmVyLWxpc3RfX2l0ZW1fX2ltZyB7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDEwZW07XG4gIGhlaWdodDogMTBlbTtcbiAgYm9yZGVyOiBzb2xpZCA2cHggI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLnAtZmVhdHVyZS1maXhtZW1iZXItbGlzdF9faXRlbV9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnAtZmVhdHVyZS1maXhtZW1iZXItbGlzdF9faXRlbV9fdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWZlYXR1cmUtZml4bWVtYmVyLWxpc3RfX2l0ZW1fX2RldGFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiA4NSU7XG59XG4ucC1mZWF0dXJlLWZpeG1lbWJlci1saXN0X19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMy41ZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmUtZml4bWVtYmVyLWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiA0Ny41JTtcbiAgICBtYXJnaW4tYmxvY2s6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZmVhdHVyZS1maXhtZW1iZXItbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmVhdHVyZS1maXhtZW1iZXItbGlzdCB7XG4gICAgZ2FwOiA1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZmVhdHVyZS1maXhtZW1iZXItbGlzdCB7XG4gICAgZ2FwOiAwO1xuICB9XG59XG4ucC1mZWF0dXJlLWZpeG1lbWJlciAubW9kYWxzX19pdGVtIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY4O1xuICB0cmFuc2l0aW9uOiBhbGwgMHMgZWFzZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLnAtZmVhdHVyZS1maXhtZW1iZXIgLm1vZGFsc19faXRlbS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnAtZmVhdHVyZS1maXhtZW1iZXIgLm1vZGFsc19faXRlbV9faW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDc4LjM5NzgzZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEuNDI1NDJlbTtcbiAgbWF4LWhlaWdodDogOTZ2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogNGVtIDllbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucC1mZWF0dXJlLWZpeG1lbWJlciAubW9kYWxzX19pdGVtX19pbm5lciB7XG4gICAgcGFkZGluZzogMWVtIDRlbTtcbiAgfVxufVxuLnAtZmVhdHVyZS1maXhtZW1iZXIgLm1vZGFsc19faXRlbV9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMi4xMzgxMmVtO1xuICByaWdodDogMi4xMzgxMmVtO1xuICB3aWR0aDogMi44NTA4M2VtO1xuICBoZWlnaHQ6IDIuODUwODNlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTczNTc2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wLWZlYXR1cmUtZml4bWVtYmVyIC5tb2RhbHNfX2l0ZW1fX2Nsb3NlIHtcbiAgICB3aWR0aDogMmVtO1xuICAgIGhlaWdodDogMmVtO1xuICAgIHRvcDogMWVtO1xuICAgIHJpZ2h0OiAxZW07XG4gIH1cbn1cbi5wLWZlYXR1cmUtZml4bWVtYmVyIC5tb2RhbHNfX2l0ZW1fX2Nsb3NlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgY29sb3I6ICMxNzM1NzY7XG4gIGZvbnQtc2l6ZTogMTQzJTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4ucC1mZWF0dXJlLWZpeG1lbWJlciAubW9kYWxzX19pdGVtX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyLjYzNzAyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDIuMTM4MTJlbTtcbiAgaGVpZ2h0OiAyLjEzODEyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MzU3NjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnAtZmVhdHVyZS1maXhtZW1iZXIgLm1vZGFsc19faXRlbV9fYXJyb3cge1xuICAgIHJpZ2h0OiAxZW07XG4gIH1cbn1cbi5wLWZlYXR1cmUtZml4bWVtYmVyIC5tb2RhbHNfX2l0ZW1fX2Fycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC1zaXplOiAxMTUlO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5wLWZlYXR1cmUtZml4bWVtYmVyIC5tb2RhbHNfX2l0ZW1fX2Fycm93LnByZXYge1xuICBsZWZ0OiAyLjYzNzAyZW07XG4gIHJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wLWZlYXR1cmUtZml4bWVtYmVyIC5tb2RhbHNfX2l0ZW1fX2Fycm93LnByZXYge1xuICAgIGxlZnQ6IDFlbTtcbiAgfVxufVxuLnAtZmVhdHVyZS1maXhtZW1iZXIgLm1vZGFsc19faXRlbV9fYXJyb3cucHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzdcIjtcbn1cbi5wLWZlYXR1cmUtZml4bWVtYmVyIC5tb2RhbHNfX2l0ZW1fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA3NXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wLWZlYXR1cmUtZml4bWVtYmVyIC5tb2RhbHNfX2l0ZW1fX2hlYWRlciB7XG4gICAgZ2FwOiAxLjVlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmVhdHVyZS1maXhtZW1iZXIgLm1vZGFsc19faXRlbV9faGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnAtZmVhdHVyZS1maXhtZW1iZXIgLm1vZGFsc19faXRlbV9faGVhZGVyX19pbWcge1xuICB3aWR0aDogMzAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlLWZpeG1lbWJlciAubW9kYWxzX19pdGVtX19oZWFkZXJfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWZlYXR1cmUtZml4bWVtYmVyIC5tb2RhbHNfX2l0ZW1fX2hlYWRlcl9faW5mbyB7XG4gIHdpZHRoOiBjYWxjKDcwJSAtIDc1cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wLWZlYXR1cmUtZml4bWVtYmVyIC5tb2RhbHNfX2l0ZW1fX2hlYWRlcl9faW5mbyB7XG4gICAgd2lkdGg6IGNhbGMoNzAlIC0gMS41ZW0pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlLWZpeG1lbWJlciAubW9kYWxzX19pdGVtX19oZWFkZXJfX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWZlYXR1cmUtZml4bWVtYmVyIC5tb2RhbHNfX2l0ZW1fX2JvZHlfX2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucC1mZWF0dXJlLWZpeG1lbWJlciAubW9kYWxzX19pdGVtX19ib2R5X19mbGV4IHtcbiAgICBnYXA6IDEuNWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlLWZpeG1lbWJlciAubW9kYWxzX19pdGVtX19ib2R5X19mbGV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1mZWF0dXJlLWZpeG1lbWJlciAubW9kYWxzX19pdGVtIC5jLXByb2ZpbGUtam9iIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNTU1O1xufVxuLnAtZmVhdHVyZS1maXhtZW1iZXIgLm1vZGFsc19faXRlbSAuYy1wcm9maWxlLW5hbWVib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbjogMTBweCAwIDMwcHg7XG59XG4ucC1mZWF0dXJlLWZpeG1lbWJlciAubW9kYWxzX19pdGVtIC5jLXByb2ZpbGUtbmFtZWJveF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS42NjZ2dywgMzJweCk7XG59XG4ucC1mZWF0dXJlLWZpeG1lbWJlciAubW9kYWxzX19pdGVtIC5jLXByb2ZpbGUtbmFtZWJveF9fYmlydGhkYXkge1xuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xuICBjb2xvcjogIzk5OTtcbn1cbi5wLWZlYXR1cmUtZml4bWVtYmVyIC5tb2RhbHNfX2l0ZW0gLmMtcHJvZmlsZS1pdGVtLmxlZnQge1xuICB3aWR0aDogNjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmVhdHVyZS1maXhtZW1iZXIgLm1vZGFsc19faXRlbSAuYy1wcm9maWxlLWl0ZW0ubGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWZlYXR1cmUtZml4bWVtYmVyIC5tb2RhbHNfX2l0ZW0gLmMtcHJvZmlsZS1pdGVtLnJpZ2h0IHtcbiAgd2lkdGg6IDQwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmUtZml4bWVtYmVyIC5tb2RhbHNfX2l0ZW0gLmMtcHJvZmlsZS1pdGVtLnJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZmVhdHVyZS1maXhtZW1iZXIgLm1vZGFsc19faXRlbSAuYy1wcm9maWxlLWl0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NkY2RjZDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucC1mZWF0dXJlLWZpeG1lbWJlciAubW9kYWxzX19pdGVtIC5jLXByb2ZpbGUtaXRlbV9fbGlzdF9fZGlzYyB7XG4gIGxpc3Qtc3R5bGU6IGRpc2MgaW5zaWRlO1xufVxuLnAtZmVhdHVyZS1maXhtZW1iZXIgLm1vZGFsc19faXRlbSAuYy1wcm9maWxlLWl0ZW1fX2xpc3RfX2Rpc2MgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjMTczNTc2O1xufVxuLnAtZmVhdHVyZS1maXhtZW1iZXIgLm1vZGFsc19faXRlbSAuYy1wcm9maWxlLWl0ZW1fX2xpc3RfX2Rpc2MuaGFsZiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwIDFlbTtcbn1cbi5wLWZlYXR1cmUtZml4bWVtYmVyIC5tb2RhbHNfX2l0ZW0gLmMtcHJvZmlsZS1pdGVtX19saXN0X19kaXNjLmhhbGYgbGkge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDFlbSkgLyAyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmUtZml4bWVtYmVyIC5tb2RhbHNfX2l0ZW0gLmMtcHJvZmlsZS1pdGVtX19saXN0X19kaXNjLmhhbGYgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1mZWF0dXJlLWZpeG1lbWJlciAubW9kYWxzX19pdGVtIC5jLXByb2ZpbGUtaXRlbV9fbGlzdF9fc21hbGwge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuXG4ucC1mZWF0dXJlLWZpeG1lbWJlciAubW9kYWxzX19pdGVtIC5jLXByb2ZpbGUtaXRlbV9fbGlzdF9fZGlzYy5oYWxmIGxpIHtcbiAgbWluLXdpZHRoOiBjYWxjKCgxMDAlIC0gMWVtKSAvIDIpO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyLjZyZW07XG4gIHRleHQtaW5kZW50OiAtMi4zcmVtO1xufVxuXG4ucC1mZWF0dXJlLXJlYXNvbi1jbnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvZmVhdHVyZS1yZWFzb25fYmcucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnAtZmVhdHVyZS1yZWFzb24tY250X193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbi5wLWZlYXR1cmUtcmVhc29uLWNudF9fdGV4dCB7XG4gIHBhZGRpbmc6IDRyZW0gM3JlbTtcbn1cbi5wLWZlYXR1cmUtcmVhc29uLWNudF9fdGV4dCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1mZWF0dXJlLXJlYXNvbi1jbnRfX2xpc3Qge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIHdpZHRoOiAzMiU7XG4gIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmUtcmVhc29uLWNudF9fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnAtZmVhdHVyZS1zZXJ2aWNlIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA5OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmUtc2VydmljZSAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4ucC1mZWF0dXJlLXNlcnZpY2UgLmMtY2FyZC1saXN0X19pdGVtIHtcbiAgZ3JpZC1yb3c6IHNwYW4gNDtcbn1cbi5wLWZlYXR1cmUtc2VydmljZV9fY2FyZC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBsaW5lLWhlaWdodDogMS43MztcbiAgY29sb3I6ICM1NTU7XG4gIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnAtZmVhdHVyZS1zZXJ2aWNlIC5jLWNhcmQtbGlzdF9fdGl0bGUge1xuICBwYWRkaW5nLWlubGluZTogMjRweDtcbn1cbi5wLWZlYXR1cmUtc2VydmljZSAucC10b3AtY29sdW1uX19jb250ZW50cyB7XG4gIHBhZGRpbmctYm90dG9tOiA1OHB4O1xufVxuLnAtZmVhdHVyZS1zZXJ2aWNlIC5jLWNhcmQtbGlzdF9faW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnAtZmVhdHVyZS1zZXJ2aWNlIC5jLWNhcmQtbGlzdF9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucC1mb290ZXItY3RhIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLnAtZm9vdGVyLWN0YSAuYy10aXRsZS0tZW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1mb290ZXItY3RhIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDQuMTY2NjY2NjY2N3Z3IDA7XG59XG4ucC1mb290ZXItY3RhIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5wLWZvb3Rlci1jdGEgdWwgbGkge1xuICB3aWR0aDogMjYuMDQxNjY2NjY2N3Z3O1xufVxuLnAtZm9vdGVyLWN0YSB1bCBsaSAuYy1idG4tLWdyYWQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItY3RhIHVsIGxpIC5jLWJ0bi0tZ3JhZCB7XG4gICAgcGFkZGluZzogMi41cmVtIDA7XG4gIH1cbn1cbi5wLWZvb3Rlci1jdGEgdWwgbGkgaSB7XG4gIG1hcmdpbjogLTVweCAycmVtIDAgMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLWN0YSB1bCBsaSBpIHtcbiAgICBtYXJnaW46IDAgMXJlbSAwIDBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1mb290ZXItY3RhIHVsIGxpIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItY3RhIHVsIGxpIHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWZvb3Rlci1jdGFfX3RlbCB7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG59XG4ucC1mb290ZXItY3RhX190ZWwgYSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgMS45Nzh2dywgMzhweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnAtZm9vdGVyLW5hdiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xufVxuLnAtZm9vdGVyLW5hdl9fZmxleC1sIHtcbiAgd2lkdGg6IDQwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wLWZvb3Rlci1uYXZfX2ZsZXgtbCB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbi5wLWZvb3Rlci1uYXZfX3RleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG59XG4ucC1mb290ZXItbmF2X19sb2dvIHtcbiAgYXNwZWN0LXJhdGlvOiAzMTIvOTk7XG4gIHdpZHRoOiAyOTJweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucC1mb290ZXItbmF2X19sb2dvIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbn1cbi5wLWZvb3Rlci1uYXZfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucC1mb290ZXItbmF2X19saW5rIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xufVxuLnAtZm9vdGVyLW5hdiAubC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wLWZvb3Rlci1uYXYgLmwtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1mb290ZXItbmF2X19hZGRyZXNzIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xufVxuLnAtZm9vdGVyLW5hdl9fb29zYWthIHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xufVxuLnAtZm9vdGVyLW5hdl9fdGVsIHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xufVxuLnAtZm9vdGVyLW5hdl9fY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjY3N3Z3LCAxM3B4KTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC42NXB4O1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIG1heC13aWR0aDogMTIyMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogMjBweDtcbn1cbi5wLWZvb3Rlci1uYXYgbmF2IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDExMHB4O1xuICB3aWR0aDogNTElO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wLWZvb3Rlci1uYXYgbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4ucC1mb290ZXItbmF2IG5hdjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDMzOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDQ2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucC1mb290ZXItbmF2IG5hdjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLnAtZm9vdGVyLW5hdl9fbGlzdCB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDEuNTYyNXZ3KTtcbn1cbi5wLWZvb3Rlci1uYXZfX2xpc3Q6bnRoLW9mLXR5cGUoMikge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxLjU2MjV2dyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItbmF2X19saXN0Om50aC1vZi10eXBlKDIpIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItbmF2X19saXN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnAtZm9vdGVyLW5hdl9fbGlzdCArIC5wLWZvb3Rlci1uYXZfX2xpc3Qge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLnAtZm9vdGVyLW5hdl9fbGlzdCBsaSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG4ucC1mb290ZXItbmF2X19saXN0IGxpIHVsIGxpIHtcbiAgd2lkdGg6IDQ4JTtcbn1cbi5wLWZvb3Rlci1uYXZfX2xpc3QgbGkgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwZTExNTU7XG59XG4ucC1mb290ZXItbmF2X19saXN0IGxpIHVsIGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCItIFwiO1xuICBjb2xvcjogIzA1NjZkNDtcbn1cbi5wLWZvb3Rlci1uYXZfX2xpc3QgKyAucC1mb290ZXItbmF2X19saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjU2MjV2dztcbiAgbWFyZ2luLWxlZnQ6IDEuNTYyNXZ3O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwZTExNTUxYTtcbn1cbi5wLWZvb3Rlci1uYXZfX2xpc3QgKyAucC1mb290ZXItbmF2X19saXN0ID4gdWwgPiBsaTpudGgtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZm9vdGVyLW5hdl9fbGlzdCArIC5wLWZvb3Rlci1uYXZfX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZm9vdGVyLW5hdl9fbGlzdCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAyJTtcbiAgfVxuICAucC1mb290ZXItbmF2X19saXN0Om50aC1vZi10eXBlKDIpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ucC1mb290ZXItbmF2X19saXN0ID4gdWwgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjFyZW07XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9mb290ZXItbmF2X2ljb24ucG5nKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbn1cbi5wLWZvb3Rlci1uYXZfX2xpc3QgPiB1bCA+IGxpID4gYTpiZWZvcmUgPiB1bCA+IGxpIHtcbiAgbWFyZ2luLXRvcDogMC43ODEyNXZ3O1xufVxuLnAtZm9vdGVyLW5hdl9fbGlzdCA+IHVsID4gbGkgPiBhOmJlZm9yZSBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucC1mb290ZXItbmF2X19saXN0ID4gdWwgPiBsaSA+IGE6YmVmb3JlIGRsIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG4ucC1mb290ZXItbmF2IGR0IHtcbiAgY29sb3I6ICMwZTExNTU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucC1mb290ZXItbmF2IGR0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi77yNIFwiO1xuICBjb2xvcjogIzA1NjZkNDtcbn1cbi5wLWZvb3Rlci1uYXYgZGQge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cbi5wLWZvb3Rlci1uYXYgZGQgYSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucC1mb290ZXItbmF2IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucC1mb290ZXItbmF2IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4ucC1mb290ZXItbmF2Om50aC1vZi10eXBlKDEpIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4ucC1mb290ZXItbmF2X19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtZm9vdGVyLW5hdl9faWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcC1mb290ZXItbmF2X2ljb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICB3aWR0aDogMThweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0yOHB4O1xuICB0cmFuc2xhdGU6IDAgLTUwJTtcbn1cblxuLnAtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC1oZWFkZXJfX2lubmVyIHtcbiAgd2lkdGg6IDE4NDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWhlYWRlcl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxufVxuLnAtaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEzLjIyOTE2NjY2Njd2dztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaGVhZGVyX19sb2dvIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnAtaGVhZGVyX19sb2dvIGE6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5wLWhlYWRlcl9fbG9nbyBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnAtaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogMTY4cHg7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbG9nby13cmFwIHtcbiAgYXNwZWN0LXJhdGlvOiAyMTIvMzg7XG4gIHdpZHRoOiAyNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wLWhlYWRlcl9fbG9nby13cmFwIHtcbiAgICB3aWR0aDogMTI0cHg7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbG9nby13cmFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWhlYWRlcl9fbG9nby13cmFwIGltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IHVuc2V0O1xuICB9XG59XG4ucC1oZWFkZXJfX2xvZ28tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgY29sb3I6ICNkZGQ7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIHRleHQtd3JhcDogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWhlYWRlcl9fbG9nby10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucC1oZWFkZXJfX25hdiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnAtaGVhZGVyX19uYXYgbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2IG5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtaGVhZGVyX19uYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuLnAtaGVhZGVyX19uYXYgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnAtaGVhZGVyX19uYXYgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbn1cbi5wLWhlYWRlcl9fbmF2IHVsLnAtaGVhZGVyX19tZW51LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTM1NDE2NjY2N3Z3O1xufVxuLnAtaGVhZGVyX19uYXYgdWwucC1oZWFkZXJfX21lbnUtZm9ybSBhIHtcbiAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtaW4td2lkdGg6IDE3MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2IHVsLnAtaGVhZGVyX19tZW51LWZvcm0gYSB7XG4gICAgbWluLXdpZHRoOiAxMnZ3O1xuICB9XG59XG4ucC1oZWFkZXJfX25hdiB1bC5wLWhlYWRlcl9fbWVudS1mb3JtIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLnAtaGVhZGVyX19uYXYtbGluayB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbn1cbi5wLWhlYWRlcl9fbmF2LWxpbms6OmJlZm9yZSB7XG4gIGJvdHRvbTogM3B4O1xufVxuLnAtaGVhZGVyX19uYXYgdWw6bnRoLW9mLXR5cGUoMSkgbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAyLjIzOTU4MzMzMzN2dztcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlOmhvdmVyIC5wLWhlYWRlcl9fdG9nZ2xlLW1lbnUge1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1pbjtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1tZW51IHtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2Utb3V0O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MmI7XG4gIHRvcDogMTAwcHg7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1tZW51IHVsIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLnAtaGVhZGVyX19tZW51Om50aC1vZi10eXBlKDEpIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnAtaGVhZGVyX190b2dnbGUtbWVudSB7XG4gIGJhY2tncm91bmQ6ICMwNTY2ZDQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwdnc7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgNHJlbTtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0ge1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW46IDRyZW0gMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIGZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDV2dztcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5wLWhlYWRlcl9fY2F0ZWdvcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnAtaGVhZGVyX190b2dnbGUtaXRlbSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIwcHggMDtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gdWwgbGkge1xuICB3aWR0aDogNDglO1xufVxuLnAtaGVhZGVyX190b2dnbGUtaXRlbSB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtaGVhZGVyX190b2dnbGUtaXRlbSB1bCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIHVsIGxpIGEgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIHVsIGxpIGEgc3BhbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjFyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnAtaGVhZGVyX19uYXYgLnAtaGVhZGVyX190b2dnbGUtaXRlbSB1bDpudGgtb2YtdHlwZSgxKSBsaSArIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19uYXYgdWwge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIG5hdiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiA4MHB4IDAgMDtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWw6bnRoLW9mLXR5cGUoMikgbGkgYTphZnRlciwgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsOm50aC1vZi10eXBlKDIpIGxpIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSBsaSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnAtaGVhZGVyX19oYW1idXJnZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTdweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAycmVtIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wLWhlYWRlcl9faGFtYnVyZ2VyOmhvdmVyLCAucC1oZWFkZXJfX2hhbWJ1cmdlcjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjVyZW0gcmdiYSgxNjEsIDE2MSwgMTYxLCAwLjUpO1xufVxuXG4ucC1oZWFkZXJfX2hhbWJ1cmdlci1saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGluaGVyaXQ7XG59XG4ucC1oZWFkZXJfX2hhbWJ1cmdlci1saW5lOjpiZWZvcmUsIC5wLWhlYWRlcl9faGFtYnVyZ2VyLWxpbmU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgY29udGVudDogXCJcIjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBpbmhlcml0O1xufVxuXG4ucC1oZWFkZXJfX2hhbWJ1cmdlci1saW5lOjpiZWZvcmUge1xuICB0b3A6IC05cHg7XG59XG5cbi5wLWhlYWRlcl9faGFtYnVyZ2VyLWxpbmU6OmFmdGVyIHtcbiAgdG9wOiA5cHg7XG59XG5cbi5wLWhlYWRlcl9faGFtYnVyZ2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnAtaGVhZGVyX19oYW1idXJnZXItbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnAtaGVhZGVyX19oYW1idXJnZXJbYXJpYS1leHBhbmRlZD10cnVlXSAucC1oZWFkZXJfX2hhbWJ1cmdlci1saW5lOjpiZWZvcmUsIC5wLWhlYWRlcl9faGFtYnVyZ2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnAtaGVhZGVyX19oYW1idXJnZXItbGluZTo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5cbi5wLWhlYWRlcl9faGFtYnVyZ2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnAtaGVhZGVyX19oYW1idXJnZXItbGluZTo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnAtaGVhZGVyX19oYW1idXJnZXJbYXJpYS1leHBhbmRlZD10cnVlXSAucC1oZWFkZXJfX2hhbWJ1cmdlci1saW5lOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5wLWhlYWRlcl9fbmF2IHVsIGxpIC5tZW51X2NvbnRlbnRzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ucC1oZWFkZXJfX25hdiB1bCBsaSAubWVudV9jb250ZW50cy1pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbn1cbi5wLWhlYWRlcl9fbmF2IHVsIGxpIC5tZW51X2NvbnRlbnRzLWlubmVyIGEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG4gIGdyaWQtcm93OiBzcGFuIDE7XG4gIGdhcDogMDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbn1cbi5wLWhlYWRlcl9fbmF2IHVsIGxpIC5tZW51X2NvbnRlbnRzLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICBnYXA6IDEwcHg7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG59XG4ucC1oZWFkZXJfX25hdiB1bCBsaSAubWVudV9jb250ZW50cy1saXN0IC50eHRhcmVhIHtcbiAgZ2FwOiAxMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAucC1oZWFkZXJfX25hdiB1bCBsaSAubWVudV9jb250ZW50cy1saXN0IC50eHRhcmVhIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG59XG4ucC1oZWFkZXJfX25hdiB1bCBsaSAubWVudV9jb250ZW50cy1saXN0IC50eHRhcmVhIC50dGwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAucC1oZWFkZXJfX25hdiB1bCBsaSAubWVudV9jb250ZW50cy1saXN0IC50eHRhcmVhIC50dGwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnAtaGVhZGVyX19uYXYgdWwgbGkgLm1lbnVfY29udGVudHMtbGlzdCAudHh0YXJlYSAudHh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnAtaGVhZGVyX19uYXYgdWwgbGkgLm1lbnVfY29udGVudHMtbGlzdCAuaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTgwcHg7XG59XG4ucC1oZWFkZXJfX25hdiB1bCBsaSAubWVudV9jb250ZW50cy1saXN0IC5pbWcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucC1pbmhlcml0YW5jZS1tdi5wLXVuZGVyLW12IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wLXRvcC1tdl9pbWdfMDAzLndlYnApIG5vLXJlcGVhdCA1MCUgMjglL2NvdmVyO1xufVxuXG4ucC1tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNy40ODclO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy1ibG9jazogNzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW1lZGlhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDBweDtcbiAgICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xuICB9XG59XG4ucC1tZWRpYV9fdGV4dC13cmFwIHtcbiAgd2lkdGg6IDUwLjc0OCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1tZWRpYV9fdGV4dC13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtbWVkaWFfX2hlYWRpbmctd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW1lZGlhX19oZWFkaW5nLXdyYXAge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLnAtbWVkaWFfX2ltZy13cmFwIHtcbiAgd2lkdGg6IDQxLjU5NyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1tZWRpYV9faW1nLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1tZWRpYV9faW1nIHtcbiAgYXNwZWN0LXJhdGlvOiA1MDAvMzYwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLW1lZGlhX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucC1tZWRpYV9fbnVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCA0LjE2NnZ3LCA4MHB4KTtcbiAgY29sb3I6ICMxNzM1NzY7XG59XG4ucC1tZWRpYV9faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS44NzV2dywgMzZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjUzO1xuICBsZXR0ZXItc3BhY2luZzogMS44cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnAtbWVkaWFfX3RleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnAtbWVkaWEuLS1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbWVkaWEuLS1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5wLW5ld3MtbGlzdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDZyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5ld3MtbGlzdCB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4ucC1uZXdzLWxpc3QgZHQge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5ld3MtbGlzdCBkZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLW5ld3MtbGlzdCBkZCAuYy1jYXRlLS1saW5lIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjU2MjV2dztcbn1cbi5wLW5ld3MtbGlzdCArIC5wLW5ld3MtbGlzdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnAtcGFnZS1uYXYge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG59XG4ucC1wYWdlLW5hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xufVxuLnAtcGFnZS1uYXYgbGkge1xuICB3aWR0aDogMjglO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1wYWdlLW5hdiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2UtbmF2IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMSkgYSB7XG4gIGJvcmRlci1jb2xvcjogIzM0YTViNjtcbiAgY29sb3I6ICMzNGE1YjY7XG59XG4ucC1wYWdlLW5hdiB1bCBsaTpudGgtb2YtdHlwZSgyKSBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDU2NmQ0O1xuICBjb2xvcjogIzA1NjZkNDtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDMpIGEge1xuICBib3JkZXItY29sb3I6ICNlMWIwMDQ7XG4gIGNvbG9yOiAjZTFiMDA0O1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMSkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNGE1YjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMikgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwNTY2ZDQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMykgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMWIwMDQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtcGFnZS1uYXYgdWwgbGkgYTphZnRlciB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTJweCAxMHB4IDAgMTBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICBib3R0b206IDA7XG59XG4ucC1wYWdlLW5hdiB1bCBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgYm90dG9tOiAtMTJweDtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDEpIGE6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMzNGE1YjYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4ucC1wYWdlLW5hdiB1bCBsaTpudGgtb2YtdHlwZSgyKSBhOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDU2NmQ0IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMykgYTpob3ZlcjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2UxYjAwNCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnAtcmVhc29uLXBhbmVsIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1yZWFzb24tcGFuZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVhc29uLXBhbmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbi5wLXJlYXNvbi1wYW5lbF9fdGV4dCB7XG4gIHBhZGRpbmc6IDkuMzc1dncgMDtcbiAgd2lkdGg6IDMxLjI1dnc7XG4gIG1hcmdpbjogMCAwIDAgY2FsYyg1MCUgLSAzMy4zMzMzMzMzMzMzdncpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVhc29uLXBhbmVsX190ZXh0IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG4ucC1yZWFzb24tcGFuZWxfX3RleHQgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDEuODc1dncsIDM2cHgpO1xufVxuXG4ucC1zZXJ2aWNlLW12LnAtdW5kZXItbXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Atc2VydmljZS1tdl9iZy5qcGcpIG5vLXJlcGVhdCA1MCUgNjguNSUvY292ZXI7XG59XG5cbi5wLXNlcnZpY2UgLnAtdG9wLWNvbHVtbl9fY29udGVudHMge1xuICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xufVxuLnAtc2VydmljZSAuYy1jYXJkLWxpc3RfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBncmlkLXJvdzogc3BhbiA0O1xufVxuLnAtc2VydmljZSAucC1mZWF0dXJlLXNlcnZpY2VfX2NhcmQtdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtc2VydmljZSAuYy1jYXJkLWxpc3RfX2JvdHRvbS13cmFwOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjYWFhO1xufVxuLnAtc2VydmljZSAuYy1jYXJkLWxpc3RfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmMtdHh0LXNlcnZpY2Utb3RoZXJpY29uOjphZnRlciB7XG4gIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXNwLWdsb2JhbC1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwdnc7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLXNwLWdsb2JhbC1tZW51X19uYXYtbGluayB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wLXNwLWdsb2JhbC1tZW51X19sb2dvIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGhlaWdodDogNjBweDtcbn1cbi5wLXNwLWdsb2JhbC1tZW51X19sb2dvLXdyYXAge1xuICBhc3BlY3QtcmF0aW86IDI1NC83OTtcbiAgd2lkdGg6IDEyNHB4O1xufVxuLnAtc3AtZ2xvYmFsLW1lbnVfX2xvZ28td3JhcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuLnAtc3AtZ2xvYmFsLW1lbnVfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRhNGE0YTtcbn1cbi5wLXNwLWdsb2JhbC1tZW51X19pdGVtLmhhc19zdWJtZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtc3AtZ2xvYmFsLW1lbnVfX2l0ZW0uaGFzX3N1Ym1lbnU6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKC4uL2ltZy9wLXRvcC1tdl9pY29uXzAwMS5wbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICByaWdodDogMjVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjMpO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLnAtc3AtZ2xvYmFsLW1lbnVfX2l0ZW0uaGFzX3N1Ym1lbnUuYWN0aXZlIC5wLXNwLWdsb2JhbC1tZW51X19zdWJtZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucC1zcC1nbG9iYWwtbWVudV9fbmF2LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cbi5wLXNwLWdsb2JhbC1tZW51X19idG5hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDA7XG59XG4ucC1zcC1nbG9iYWwtbWVudV9fYnRuYXJlYSBsaSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMnB4KSAvIDMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtc3AtZ2xvYmFsLW1lbnVfX2J0bmFyZWEgbGkgYSB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnAtc3AtZ2xvYmFsLW1lbnVfX2J0bmFyZWEgbGkgYSBpbWcge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiBhdXRvIGF1dG8gMTBweDtcbn1cbi5wLXNwLWdsb2JhbC1tZW51X19zdWJtZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnAtc3AtZ2xvYmFsLW1lbnVfX3N1Ym1lbnUgbGkge1xuICBiYWNrZ3JvdW5kOiAjM2MzYzNjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1zcC1nbG9iYWwtbWVudV9fc3VibWVudSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMTE7XG59XG4ucC1zcC1nbG9iYWwtbWVudV9fc3VibWVudSBsaTpub3QoLm5vLWljb24pOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvb3RoZXJfaWNvbl93aGl0ZS5zdmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMzVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTVweDtcbn1cbi5wLXNwLWdsb2JhbC1tZW51IC5jLWJ0bjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1zcC1nbG9iYWwtbWVudSAuYy1idG46aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gIH1cbn1cblxuLmlzLWRyYXdlckFjdGl2ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIOODj+ODs+ODkOODvOOCrOODvOODoeODi+ODpeODvOWGheOCkuOCueOCr+ODreODvOODqyAqL1xuLyogLnAtc3AtZ2xvYmFsLW1lbnVfX2NvbnRlbnRzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufSAqL1xuLnAtc3AtZ2xvYmFsLW1lbnUuaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucC10b3AtYWJvdXQgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1hYm91dCAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG4ucC10b3AtYWJvdXRfX3RleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuODk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLXRvcDogNDRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG59XG4ucC10b3AtYWJvdXRfX2NpcmNsZS13cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMjMuMjklKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzLjE2JTtcbiAgbWFyZ2luLXRvcDogNThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wLXRvcC1hYm91dF9fY2lyY2xlLXdyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDI4JSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1hYm91dF9fY2lyY2xlLXdyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDMwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5wLXRvcC1hYm91dF9fY2lyY2xlLXdyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5wLXRvcC1hYm91dF9fY2lyY2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE3MzU3NjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLnAtdG9wLWFib3V0X19jaXJjbGUge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgbWF4LXdpZHRoOiAxODZweDtcbiAgfVxufVxuLnAtdG9wLWFib3V0X19jaXJjbGU6bGFzdC1jaGlsZCAucC10b3AtYWJvdXRfX2NpcmNsZS10ZXh0LWxnIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzNnB4LCAyLjgxMjV2dywgNTVweCk7XG59XG4ucC10b3AtYWJvdXRfX2NpcmNsZS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBjb2xvcjogIzE3MzU3Njtcbn1cbi5wLXRvcC1hYm91dF9fY2lyY2xlLXRleHQtbGcge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzLjEyNXZ3LCA2MHB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4taW5saW5lOiAxMHB4O1xufVxuXG4ucC10b3AtYm5yLWFyZWEgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDk0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB3aWR0aDogMTA3NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLWJuci1hcmVhIC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbi5wLXRvcC1ibnItYXJlYV9faW5uZXIge1xuICBhc3BlY3QtcmF0aW86IDExMDAvMjAwO1xuICBvdXRsaW5lOiAycHggc29saWQgIzE3MzU3NjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtdG9wLWJuci1hcmVhX19pbm5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnAtdG9wLWNhc2Uge1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuLnAtdG9wLWNhc2UgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDg0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLWNhc2UgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuLnAtdG9wLWNhc2VfX3RleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuODk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1jYXNlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5wLXRvcC1jYXNlX19zZWFyY2gtYnRuLXdyYXAge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLnAtdG9wLWNhc2VfX3NlYXJjaC1idG4tdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiAyLjc4O1xuICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gIHdpZHRoOiA3NnB4O1xufVxuLnAtdG9wLWNhc2VfX3NlYXJjaC1idG4tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1jYXNlX19zZWFyY2gtYnRuLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5wLXRvcC1jYXNlX19zZWFyY2gtYnRuLWxpc3Q6bnRoLWNoaWxkKDIpIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLWNhc2VfX3NlYXJjaC1idG4tbGlzdDpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5wLXRvcC1jYXNlX19zZWFyY2gtYnRuLXR5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweCA4cHg7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW4tbGVmdDogMzZweDtcbiAgcGFkZGluZy1ibG9jazogMy41cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtY2FzZV9fc2VhcmNoLWJ0bi10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG4ucC10b3AtY2FzZV9fc2VhcmNoLWJ0biBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cbi5wLXRvcC1jYXNlX19zZWFyY2gtYnRuIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLXRvcC1jYXNlIC5jaGVja2JveF9wYXJ0cyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBjb2xvcjogIzE3MzU3NjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNzM1NzY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBwYWRkaW5nOiAwIDE4cHg7XG59XG4ucC10b3AtY2FzZSAuY2hlY2tib3hfcGFydHM6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjc7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5wLXRvcC1jYXNlIC5jaGVja2JveF9wYXJ0czpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4ucC10b3AtY2FzZSAuY2hlY2tib3hfcGFydHMuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MzU3NjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNzM1NzY7XG59XG4ucC10b3AtY2FzZV9fYnRuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgbGluZS1oZWlnaHQ6IDIuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgY29sb3I6ICMxNzM1NzY7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ucC10b3AtY2FzZV9fYnRuOjpiZWZvcmUge1xuICB3aWR0aDogNjBweDtcbn1cbi5wLXRvcC1jYXNlX19saXN0IHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgbWFyZ2luLWlubGluZTogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLXRvcDogMzhweDtcbiAgcGFkZGluZy10b3A6IDU4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLnAtdG9wLWNhc2VfX2xpc3QtaW5uZXIge1xuICB3aWR0aDogMTI0NHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogMjBweDtcbn1cbi5wLXRvcC1jYXNlX19tb3JlLWJ0biB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIGNvbG9yOiAjMTczNTc2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiAzNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuLnAtdG9wLWNhc2VfX21vcmUtYnRuOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wLXRvcC1jYXNlX19tb3JlLWJ0bjpmb2N1czo6YWZ0ZXIge1xuICBib3R0b206IC02cHg7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5wLXRvcC1jYXNlX19tb3JlLWJ0bjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAucC10b3AtY2FzZV9fbW9yZS1idG46aG92ZXI6OmFmdGVyIHtcbiAgICBib3R0b206IC02cHg7XG4gIH1cbn1cbi5wLXRvcC1jYXNlX19tb3JlLWJ0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcC10b3AtY2FzZV9pY29uXzAwMS53ZWJwKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgYXNwZWN0LXJhdGlvOiAyNS8yNDtcbiAgd2lkdGg6IDI1cHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2xhdGU6IC01MCU7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjNzO1xufVxuLnAtdG9wLWNhc2UgLmMtY2FyZC1saXN0X19ib3R0b20td3JhcCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi8qIDI0MTEyMyAqL1xuLnAtdG9wLWNhc2VfX3NlYXJjaC1idG4tdGl0bGUge1xuICB3aWR0aDogOTZweDtcbn1cblxuLnAtdG9wLWNvbHVtbiAubC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDQ0cHg7XG59XG4ucC10b3AtY29sdW1uIC5jLWNhcmQtbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgZ3JpZC1yb3c6IHNwYW4gMztcbn1cbi5wLXRvcC1jb2x1bW4gLmMtY2FyZC1saXN0X190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ucC10b3AtY29sdW1uIC5jLWNhcmQtbGlzdF9fbGluazpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5wLXRvcC1jb2x1bW4gLmMtY2FyZC1saXN0X19saW5rOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ucC10b3AtY29sdW1uIC5jLWNhcmQtbGlzdF9fYm90dG9tLXdyYXAge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuLnAtdG9wLWNvbHVtbl9fY29udGVudHMge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBwYWRkaW5nLXRvcDogNTZweDtcbiAgcGFkZGluZy1ib3R0b206IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtY29sdW1uX19jb250ZW50cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5wLXRvcC1jb2x1bW5fX2xpc3Qge1xuICB3aWR0aDogMTI0MnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAzMnB4IDI5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtY29sdW1uX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4ucC10b3AtY29sdW1uX19saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgbGluZS1oZWlnaHQ6IDIuMzk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIGNvbG9yOiAjMTczNTc2O1xufVxuLnAtdG9wLWNvbHVtbl9fYnRuLXdyYXAge1xuICB3aWR0aDogMTI0MnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBwYWRkaW5nLWlubGluZTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1jb2x1bW5fX2J0bi13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4ucC10b3AtY29sdW1uX19idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnAtdG9wLWNvbHVtbl9fYnRuOjpiZWZvcmUge1xuICB3aWR0aDogNjBweDtcbn1cblxuLnAtdG9wLWRvY3VtZW50IC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtZG9jdW1lbnQgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuLnAtdG9wLWRvY3VtZW50X19tZWRpYS13cmFwIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5wLXRvcC1kb2N1bWVudF9fYnRuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgbGluZS1oZWlnaHQ6IDIuMzk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIGNvbG9yOiAjMTczNTc2O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuLnAtdG9wLWRvY3VtZW50X19idG46OmJlZm9yZSB7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4ucC10b3AtaW50cm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwMCAwJSwgcmdiYSgwLCAwLCAwLCAwLjQpKSwgdXJsKC4uL2ltZy9wLXRvcC1pbnRyb19iZ18wMDEud2VicCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDYwJSAzMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAyJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wLXRvcC1pbnRybyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLWludHJvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNCUgMzglO1xuICB9XG59XG4ucC10b3AtaW50cm9fX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG4ucC10b3AtaW50cm8gLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4ucC10b3AtaW50cm9fX3RleHQtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiA1NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLWludHJvX190ZXh0LXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucC10b3AtaW50cm9fX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAzNnB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM5O1xuICBsZXR0ZXItc3BhY2luZzogMS44cHg7XG59XG4ucC10b3AtaW50cm9fX2hlYWRpbmctc20ge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtaW50cm9fX2hlYWRpbmctc20ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnAtdG9wLWludHJvX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS42NztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnAtdG9wLWludHJvX19idG4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1LjVweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMi40MjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAzNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLWludHJvX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnAtdG9wLWludHJvX19pbWcge1xuICBhc3BlY3QtcmF0aW86IDkzNC82MzY7XG4gIHdpZHRoOiA3Ny43JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC0yNDVweDtcbiAgdHJhbnNsYXRlOiA2NnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucC10b3AtaW50cm9fX2ltZyB7XG4gICAgdHJhbnNsYXRlOiAwO1xuICAgIG1hcmdpbi10b3A6IC0yNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXRvcC1pbnRyb19faW1nIHtcbiAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wLXRvcC1pbnRyb19faW1nIHtcbiAgICBtYXJnaW4tdG9wOiAtOTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLWludHJvX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICB9XG59XG4ucC10b3AtaW50cm9fX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnAtdG9wLWxvZ28tYXJlYSB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtbG9nby1hcmVhIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLnAtdG9wLWxvZ28tYXJlYV9fbG9nbyB7XG4gIGFzcGVjdC1yYXRpbzogMjE1LzExMTtcbn1cbi5wLXRvcC1sb2dvLWFyZWFfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5wLXRvcC1sb2dvLWFyZWFfX25vdGVzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1sb2dvLWFyZWFfX25vdGVzIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG4ucC10b3AtbG9nby1hcmVhIC5zcGxpZGU6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1sb2dvLWFyZWEgLnNwbGlkZTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnAtdG9wLW12IHtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDcyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnAtdG9wLW12IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucC10b3AtbXYge1xuICAgIGhlaWdodDogNjIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucC10b3AtbXYge1xuICAgIGhlaWdodDogNTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAucC10b3AtbXYge1xuICAgIGhlaWdodDogNDkwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wLXRvcC1tdiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucC10b3AtbXZfX2JnIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wLXRvcC1tdl9iZ18wMDEud2VicCkgbm8tcmVwZWF0IDUwJSA4OCUvY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBibHVyKDhweCk7XG4gIG1hcmdpbjogLThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1tdl9fYmcge1xuICAgIGZpbHRlcjogYmx1cigzcHgpO1xuICAgIG1hcmdpbjogLTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wLXRvcC1tdl9faW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzJTtcbiAgfVxufVxuLnAtdG9wLW12X19pbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnAtdG9wLW12IC5zcGxpZGVfX3NsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLW12IC5zcGxpZGVfX3NsaWRlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgfVxufVxuLnAtdG9wLW12X19pbWctd3JhcCB7XG4gIGFzcGVjdC1yYXRpbzogMTQwMC81OTY7XG4gIHdpZHRoOiA3Mi45MSU7XG4gIG1hcmdpbi10b3A6IDY2cHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtdG9wLW12X19pbWctd3JhcCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnAtdG9wLW12X19pbWctd3JhcCB7XG4gICAgYXNwZWN0LXJhdGlvOiA2OTIvODAwO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLW12X19pbWctd3JhcCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLnAtdG9wLW12X19pbWctd3JhcCAucC10b3AtbXZfX2xpbmsgLnAtdG9wLW12X19pbWcge1xuICBhc3BlY3QtcmF0aW86IDE0MDAvNTk2O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wLXRvcC1tdl9faW1nLXdyYXAgLnAtdG9wLW12X19saW5rIC5wLXRvcC1tdl9faW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLnAtdG9wLW12X19pbWctd3JhcCAucC10b3AtbXZfX2xpbmsgLnAtdG9wLW12X19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgdHJhbnNpdGlvbjogc2NhbGUgMC4zcztcbn1cbi5wLXRvcC1tdl9faW1nLTAxIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiAxNSUgODIlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucC10b3AtbXZfX2ltZy0wMSB7XG4gICAgc2NhbGU6IDEuMyAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1wb3NpdGlvbjogMTUlIDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zbGF0ZTogMCAtNTdweDtcbiAgfVxufVxuLnAtdG9wLW12X19pbWctMDIge1xuICBvYmplY3QtcG9zaXRpb246IDE1JSA2NSUgIWltcG9ydGFudDtcbiAgdHJhbnNsYXRlOiAtMThweDtcbiAgc2NhbGU6IDEuMDU7XG59XG4ucC10b3AtbXZfX2ltZy0wMyB7XG4gIG9iamVjdC1wb3NpdGlvbjogMTUlIDI1JSAhaW1wb3J0YW50O1xuICB0cmFuc2xhdGU6IGNsYW1wKDcuMzc1cmVtLCAxLjA5NXJlbSArIDEwLjEzdncsIDIwLjI1cmVtKTtcbiAgc2NhbGU6IDEuMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wLXRvcC1tdl9faW1nLTAzIHtcbiAgICBvYmplY3QtcG9zaXRpb246IDYyJSAyNSUgIWltcG9ydGFudDtcbiAgICB0cmFuc2xhdGU6IHVuc2V0O1xuICB9XG59XG4ucC10b3AtbXZfX2ltZy0wNCB7XG4gIG9iamVjdC1wb3NpdGlvbjogMTUlIDI1JSAhaW1wb3J0YW50O1xuICB0cmFuc2xhdGU6IGNsYW1wKDEyLjM3NXJlbSwgNC4yMjRyZW0gKyAxMy4xNXZ3LCAzMHJlbSk7XG4gIHNjYWxlOiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucC10b3AtbXZfX2ltZy0wNCB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiA0MSUgMjUlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNsYXRlOiB1bnNldDtcbiAgfVxufVxuLnAtdG9wLW12X19pbWctMDUge1xuICBvYmplY3QtcG9zaXRpb246IDE1JSA2NSUgIWltcG9ydGFudDtcbiAgc2NhbGU6IDEuMDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucC10b3AtbXZfX2ltZy0wNSB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiA1MiUgNjUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLXRvcC1tdl9fbGluazpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucC10b3AtbXZfX2xpbms6Zm9jdXMgLnAtdG9wLW12X19pbWcgaW1nIHtcbiAgc2NhbGU6IDEuMjtcbn1cbi5wLXRvcC1tdl9fbGluazpmb2N1cyAucC10b3AtbXZfX2ltZy0wMiB7XG4gIHNjYWxlOiAxLjI2ICFpbXBvcnRhbnQ7XG59XG4ucC10b3AtbXZfX2xpbms6Zm9jdXMgLnAtdG9wLW12X19pbWctMDMge1xuICBzY2FsZTogMS41NiAhaW1wb3J0YW50O1xufVxuLnAtdG9wLW12X19saW5rOmZvY3VzIC5wLXRvcC1tdl9faW1nLTA0IHtcbiAgc2NhbGU6IDEuOCAhaW1wb3J0YW50O1xufVxuLnAtdG9wLW12X19saW5rOmZvY3VzIC5wLXRvcC1tdl9faW1nLTA1IHtcbiAgc2NhbGU6IDEuMjI0ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5wLXRvcC1tdl9fbGluazpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAucC10b3AtbXZfX2xpbms6aG92ZXIgLnAtdG9wLW12X19pbWcgaW1nIHtcbiAgICBzY2FsZTogMS4yO1xuICB9XG4gIC5wLXRvcC1tdl9fbGluazpob3ZlciAucC10b3AtbXZfX2ltZy0wMiB7XG4gICAgc2NhbGU6IDEuMjYgIWltcG9ydGFudDtcbiAgfVxuICAucC10b3AtbXZfX2xpbms6aG92ZXIgLnAtdG9wLW12X19pbWctMDMge1xuICAgIHNjYWxlOiAxLjU2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtdG9wLW12X19saW5rOmhvdmVyIC5wLXRvcC1tdl9faW1nLTA0IHtcbiAgICBzY2FsZTogMS44ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtdG9wLW12X19saW5rOmhvdmVyIC5wLXRvcC1tdl9faW1nLTA1IHtcbiAgICBzY2FsZTogMS4yMjQgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtdG9wLW12X190ZXh0LWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBib3R0b206IDguNSU7XG4gIGxlZnQ6IDE2LjMlO1xuICBwYWRkaW5nOiA0MHB4IDQ2cHggMjRweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtdG9wLW12X190ZXh0LWJveCB7XG4gICAgYm90dG9tOiA2LjUlO1xuICAgIGxlZnQ6IDEzLjMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucC10b3AtbXZfX3RleHQtYm94IHtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm90dG9tOiAyMnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2xhdGU6IC01MCU7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLW12X190ZXh0LWJveCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHggMjBweDtcbiAgfVxufVxuLnAtdG9wLW12X190ZXh0LWJveC0wMSB7XG4gIG1heC13aWR0aDogNjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnAtdG9wLW12X190ZXh0LWJveC0wMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXRvcC1tdl9fdGV4dC1ib3gtMDIge1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgYm90dG9tOiA3JTtcbiAgcGFkZGluZzogMzRweCA0NnB4IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucC10b3AtbXZfX3RleHQtYm94LTAyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtdG9wLW12X190ZXh0LWJveC0wMiAucC10b3AtbXZfX3RleHQge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuLnAtdG9wLW12X190ZXh0LWJveC0wMiAucC10b3AtbXZfX2J0biB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ucC10b3AtbXZfX3RleHQtYm94LTAzIHtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIGJvdHRvbTogNyU7XG4gIHBhZGRpbmc6IDM0cHggNDZweCAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnAtdG9wLW12X190ZXh0LWJveC0wMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXRvcC1tdl9fdGV4dC1ib3gtMDQge1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgYm90dG9tOiA3JTtcbiAgcGFkZGluZzogMzRweCA0NnB4IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucC10b3AtbXZfX3RleHQtYm94LTA0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtdG9wLW12X190ZXh0LWJveC0wNCAucC10b3AtbXZfX3RleHQge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuLnAtdG9wLW12X190ZXh0LWJveC0wNCAucC10b3AtbXZfX2J0biB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ucC10b3AtbXZfX3RleHQtYm94LTA1IHtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIGJvdHRvbTogNyU7XG4gIHBhZGRpbmc6IDM0cHggNDZweCAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnAtdG9wLW12X190ZXh0LWJveC0wNSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXRvcC1tdl9fdGV4dC1ib3gtMDUgLnAtdG9wLW12X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbn1cbi5wLXRvcC1tdl9fdGV4dC1ib3gtMDUgLnAtdG9wLW12X19idG4ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLnAtdG9wLW12X190ZXh0LWJveC0wNiB7XG4gIG1heC13aWR0aDogNjAlO1xuICBib3R0b206IDclO1xuICBwYWRkaW5nOiAzNHB4IDQ0cHggMjhweCA0NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnAtdG9wLW12X190ZXh0LWJveC0wNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXRvcC1tdl9fdGV4dC1ib3gtMDYgLnAtdG9wLW12X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbn1cbi5wLXRvcC1tdl9fdGV4dC1ib3gtMDYgLnAtdG9wLW12X19idG4ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLnAtdG9wLW12X19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMS44NzV2dywgMzZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjUzO1xuICBsZXR0ZXItc3BhY2luZzogMS44cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtbXZfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuLnAtdG9wLW12X190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogMS41NjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1tdl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG4ucC10b3AtbXZfX2J0biB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTUuNXB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMzRweDtcbiAgcGFkZGluZy1sZWZ0OiA2NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucC10b3AtbXZfX2J0biB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gIH1cbn1cbi5wLXRvcC1tdl9fYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0N3B4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zbGF0ZTogMCAtNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnAtdG9wLW12X19idG46OmJlZm9yZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbGVmdDogMTZweDtcbiAgfVxufVxuLnAtdG9wLW12IC5zcGxpZGVfX2Fycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogNjRweDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgd2lkdGg6IDM4cHg7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtbXYgLnNwbGlkZV9fYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wLXRvcC1tdiAuc3BsaWRlX19hcnJvdzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNjRweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDM4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtbXYgLnNwbGlkZV9fYXJyb3c6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4ucC10b3AtbXYgLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICB0b3A6IDU0JTtcbiAgbGVmdDogOS41JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC10b3AtbXYgLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICAgIGxlZnQ6IDUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtbXYgLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICAgIGxlZnQ6IDMlO1xuICB9XG59XG4ucC10b3AtbXYgLnNwbGlkZV9fYXJyb3ctLXByZXY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcC10b3AtbXZfaWNvbl8wMDEucG5nKTtcbn1cbi5wLXRvcC1tdiAuc3BsaWRlX19hcnJvdy0tbmV4dCB7XG4gIHRvcDogNTQlO1xuICByaWdodDogOS41JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC10b3AtbXYgLnNwbGlkZV9fYXJyb3ctLW5leHQge1xuICAgIHJpZ2h0OiA1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLW12IC5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgICByaWdodDogMyU7XG4gIH1cbn1cbi5wLXRvcC1tdiAuc3BsaWRlX19hcnJvdy0tbmV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wLXRvcC1tdl9pY29uXzAwMS5wbmcpO1xuICByb3RhdGU6IDE4MGRlZztcbn1cbi5wLXRvcC1tdiAuc3BsaWRlX19zbGlkZSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtdG9wLW12IC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICBib3R0b206IC0zNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnAtdG9wLW12IC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtbXYgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtdG9wLW12IC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucC10b3AtbXYgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBiYWNrZ3JvdW5kOiAjMTczNTc2O1xufVxuXG4ucC10b3AtcmVwb3J0IHtcbiAgYmFja2dyb3VuZDogIzFjMWUxZjtcbiAgbWFyZ2luLXRvcDogNjRweDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC10b3AtcmVwb3J0IC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctaW5saW5lOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXJlcG9ydCAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG4ucC10b3AtcmVwb3J0X190b3AtYmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucC10b3AtcmVwb3J0X19jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wLXRvcC1yZXBvcnRfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTY0cHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuLnAtdG9wLXJlcG9ydF9fbGluayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTYlIDQyJTtcbiAgZ2FwOiAzNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnAtdG9wLXJlcG9ydF9fbGluayB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnAtdG9wLXJlcG9ydF9fbGluayB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4ucC10b3AtcmVwb3J0X19saW5rOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wLXRvcC1yZXBvcnRfX2xpbms6Zm9jdXMgLmMtaG92ZXItbGluZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5wLXRvcC1yZXBvcnRfX2xpbms6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnAtdG9wLXJlcG9ydF9fbGluazpob3ZlciAuYy1ob3Zlci1saW5lOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIH1cbn1cbi5wLXRvcC1yZXBvcnRfX3RleHQtd3JhcCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucC10b3AtcmVwb3J0X190ZXh0LXdyYXAge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnAtdG9wLXJlcG9ydF9fdGV4dC13cmFwIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4ucC10b3AtcmVwb3J0X190YWcge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDVweCAxNHB4O1xufVxuLnAtdG9wLXJlcG9ydF9faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBsaW5lLWhlaWdodDogMS40NztcbiAgbGV0dGVyLXNwYWNpbmc6IDMuNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjA0MTY2NjY2Njd2dztcbn1cbi5wLXRvcC1yZXBvcnRfX3RleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ucC10b3AtcmVwb3J0X19pbWcge1xuICBhc3BlY3QtcmF0aW86IDUwMy8zNTk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtdG9wLXJlcG9ydF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnAtdG9wLXJlcG9ydF9fYnRuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTQuNXB4KTtcbiAgbGluZS1oZWlnaHQ6IDIuNDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjczcHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG59XG4ucC10b3AtcmVwb3J0IC5jLWhvdmVyLWxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wLXRvcC1yZXBvcnRfX2NvbnRlbnQ6bnRoLWNoaWxkKDJuKSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ucC10b3AtcmVwb3J0X19jb250ZW50Om50aC1jaGlsZCgybikgLnAtdG9wLXJlcG9ydF9fbGluayB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDIlIDU2JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAucC10b3AtcmVwb3J0X19jb250ZW50Om50aC1jaGlsZCgybikgLnAtdG9wLXJlcG9ydF9fbGluayB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnAtdG9wLXJlcG9ydF9fY29udGVudDpudGgtY2hpbGQoMm4pIC5wLXRvcC1yZXBvcnRfX2xpbmsge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLnAtdG9wLXJlcG9ydF9fY29udGVudDpudGgtY2hpbGQoMm4pIC5wLXRvcC1yZXBvcnRfX3RleHQtd3JhcCB7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXJlcG9ydF9fY29udGVudDpudGgtY2hpbGQoMm4pIC5wLXRvcC1yZXBvcnRfX3RleHQtd3JhcCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbn1cblxuLnAtdG9wLXRjZyB7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG4ucC10b3AtdGNnIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAxMDRweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtdGNnIC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbi5wLXRvcC10Y2cgLmMtdGl0bGVfX2pwIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG59XG4ucC10b3AtdGNnIC5jLWNhcmQtbGlzdF9faXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXRjZyAuYy1jYXJkLWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4ucC10b3AtdGNnIC5jLWNhcmQtbGlzdF9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS44O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXRjZyAuYy1jYXJkLWxpc3RfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ucC10b3AtdGNnIC5jLWNhcmQtbGlzdF9fdGV4dCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4ucC10b3AtdGNnIC5jLWNhcmQtbGlzdF9fYnRuLXdyYXAge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbn1cbi5wLXRvcC10Y2dfX2NvbnRlbnRzIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgbWFyZ2luLWlubGluZTogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLXRvcDogNjRweDtcbiAgcGFkZGluZy10b3A6IDU4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXRjZ19fY29udGVudHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4ucC10b3AtdGNnX19saXN0LXdyYXAge1xuICB3aWR0aDogMTI0MnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAyJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC10Y2dfX2xpc3Qtd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLnAtdG9wLXRjZ19fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuODk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cbi5wLXRvcC10Y2dfX2xpc3QtYnRuLXdyYXAge1xuICB3aWR0aDogMTI0MnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogMjBweDtcbn1cbi5wLXRvcC10Y2dfX2xpc3QtYnRuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgbGluZS1oZWlnaHQ6IDIuMzk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIGNvbG9yOiAjMTczNTc2O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuLnAtdG9wLXRjZ19fbGlzdC1idG46OmJlZm9yZSB7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4ucC10b3Atd2ViaW5hciB7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG4ucC10b3Atd2ViaW5hciAubC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC13ZWJpbmFyIC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbi5wLXRvcC13ZWJpbmFyX19jb250ZW50cyB7XG4gIG1hcmdpbi1pbmxpbmU6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHBhZGRpbmctdG9wOiA2OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC13ZWJpbmFyX19jb250ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnAtdG9wLXdlYmluYXJfX2xpbmsge1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGluaGVyaXQ7XG4gIGdyaWQtcm93OiBpbmhlcml0O1xufVxuLnAtdG9wLXdlYmluYXJfX2xpbms6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuLnAtdG9wLXdlYmluYXJfX2xpbms6Zm9jdXMgLmMtaG92ZXItbGluZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5wLXRvcC13ZWJpbmFyX19saW5rOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5wLXRvcC13ZWJpbmFyX19saW5rOmhvdmVyIC5jLWhvdmVyLWxpbmU6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgfVxufVxuLnAtdG9wLXdlYmluYXJfX2xpc3Qge1xuICB3aWR0aDogMTI0MnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiA4MHB4IDYuMDclO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXdlYmluYXJfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5wLXRvcC13ZWJpbmFyX19saXN0LnAtc2VydmljZS13ZWJpbmFyIHtcbiAgZ2FwOiA0MHB4IDMlO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXdlYmluYXJfX2xpc3QucC1zZXJ2aWNlLXdlYmluYXIge1xuICAgIGdhcDogMjBweCAzJTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ucC10b3Atd2ViaW5hcl9fbGlzdC5wLXNlcnZpY2Utd2ViaW5hciAucC10b3Atd2ViaW5hcl9fdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMTQ2dncsIDIycHgpO1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMDtcbn1cbi5wLXRvcC13ZWJpbmFyX19saXN0LnAtc2VydmljZS13ZWJpbmFyIC5wLXRvcC13ZWJpbmFyX19pdGVtIHtcbiAgZ3JpZC1yb3c6IHNwYW4gNTtcbn1cbi5wLXRvcC13ZWJpbmFyX19saXN0LnAtc2VydmljZS13ZWJpbmFyIC5wLXRvcC13ZWJpbmFyX19kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCAycmVtO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuLnAtdG9wLXdlYmluYXJfX2xpc3QucC1zZXJ2aWNlLXdlYmluYXIgLnAtdG9wLXdlYmluYXJfX2NhdGVnb3J5IHtcbiAgbWFyZ2luOiAxMHB4IDJyZW0gMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDRweCAxMHB4IDVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xufVxuLnAtdG9wLXdlYmluYXJfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDU2NHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgZ3JpZC1yb3c6IHNwYW4gMztcbiAgZ2FwOiAwO1xufVxuLnAtdG9wLXdlYmluYXJfX2ltZyB7XG4gIGFzcGVjdC1yYXRpbzogNTY2LzE2NDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDU2JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC13ZWJpbmFyX19pbWcge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICB9XG59XG4ucC10b3Atd2ViaW5hcl9faW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3Atd2ViaW5hcl9faW1nIGltZyB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnAtdG9wLXdlYmluYXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAycmVtIDNyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtdG9wLXdlYmluYXJfX3RleHQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1pbmxpbmU6IDMycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjczO1xuICBjb2xvcjogIzU1NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC13ZWJpbmFyX190ZXh0IHtcbiAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgfVxufVxuLnAtdG9wLXdlYmluYXJfX2J0biB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWlubGluZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgbGluZS1oZWlnaHQ6IDIuNDtcbiAgY29sb3I6ICMxNzM1NzY7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC13ZWJpbmFyX19idG4ge1xuICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICB9XG59XG4ucC10b3Atd2ViaW5hcl9faXRlbSAuYy1saW5lLWJ0bjo6YmVmb3JlIHtcbiAgdG9wOiAxOXB4O1xuICBsZWZ0OiAtMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucC10b3Atd2ViaW5hcl9faXRlbSAuYy1saW5lLWJ0bjo6YmVmb3JlIHtcbiAgICB0b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC13ZWJpbmFyX19pdGVtIC5jLWxpbmUtYnRuOjpiZWZvcmUge1xuICAgIGxlZnQ6IC01MHB4O1xuICB9XG59XG4ucC10b3Atd2ViaW5hcl9fbGlzdC1idG4td3JhcCB7XG4gIHdpZHRoOiAxMjMwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLnAtdG9wLXdlYmluYXJfX2xpc3QtYnRuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgbGluZS1oZWlnaHQ6IDIuMzk7XG4gIGNvbG9yOiAjMTczNTc2O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnAtdG9wLXdlYmluYXJfX2xpc3QtYnRuOjpiZWZvcmUge1xuICB3aWR0aDogNjBweDtcbn1cblxuLyoyNDEyMjdf44Op44Kk44OW6YWN5L+h6L+95YqgKi9cbi5wLXVuZGVyLW12IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wLWZlYXR1cmUtbXZfYmcud2VicCkgbm8tcmVwZWF0IDEwMSUgNzYuNSUvMTY1JTtcbiAgaGVpZ2h0OiAzODhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC11bmRlci1tdjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLnAtdW5kZXItbXZfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucC11bmRlci1tdl9faGVhZGluZy1qcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC11bmRlci1tdl9faGVhZGluZy1lbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDIuMDg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC11bmRlci1tdl9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wNDZ2dywgMjBweCk7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5wLXdlYmluYXItbXYucC11bmRlci1tdiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcC13ZWJpbmFyLW12X2JnLndlYnApIG5vLXJlcGVhdCA1MCUgNjguNSUvY292ZXI7XG59XG5cbi5wLXdlYmluYXIgLmMtdGl0bGUge1xuICBtYXJnaW4tdG9wOiA2N3B4O1xuICBtYXJnaW4tYm90dG9tOiA2N3B4O1xufVxuLnAtd2ViaW5hciAucC10b3Atd2ViaW5hcl9fY29udGVudHMge1xuICBwYWRkaW5nLWJvdHRvbTogNjNweDtcbn1cblxuLnAtd29ya2luZy1zdHlsZS1tdi5wLXVuZGVyLW12IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wLXRvcC1tdl9pbWdfMDAyLndlYnApIG5vLXJlcGVhdCA1MCUgMzglL2NvdmVyO1xufVxuXG4udS1tdC0tMTAge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iLS0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbXItLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sLS0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW10LS0yMCB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWItLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tci0tMjAge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWwtLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbXQtLTMwIHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tYi0tMzAge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yLS0zMCB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tbC0tMzAge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tdC0tNDAge1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iLS00MCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbXItLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sLS00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW10LS01MCB7XG4gIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWItLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tci0tNTAge1xuICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWwtLTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbXQtLTYwIHtcbiAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tYi0tNjAge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yLS02MCB7XG4gIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tbC0tNjAge1xuICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tdC0tNzAge1xuICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iLS03MCB7XG4gIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbXItLTcwIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sLS03MCB7XG4gIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW10LS04MCB7XG4gIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWItLTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tci0tODAge1xuICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWwtLTgwIHtcbiAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbXQtLTkwIHtcbiAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tYi0tOTAge1xuICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yLS05MCB7XG4gIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tbC0tOTAge1xuICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tdC0tMTAwIHtcbiAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWItLTEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yLS0xMDAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sLS0xMDAge1xuICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbXQtLTExMCB7XG4gIG1hcmdpbi10b3A6IDExcmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iLS0xMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tci0tMTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tbC0tMTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDExcmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW10LS0xMjAge1xuICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tYi0tMTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbXItLTEyMCB7XG4gIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWwtLTEyMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1iZy1ncmF5IHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgbWFyZ2luLWlubGluZTogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcGFkZGluZy1pbmxpbmU6IGNhbGMoNTB2dyAtIDUwJSk7XG59XG5cbi51LWJyLXNwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1ici1zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udS1tdC0tMTAge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4udS1tYi0tMTAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4udS1tci0tMTAge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi51LW1sLS0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4udS1tdC0tMjAge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4udS1tYi0tMjAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4udS1tci0tMjAge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5cbi51LW1sLS0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4udS1tdC0tMzAge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4udS1tYi0tMzAge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4udS1tci0tMzAge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG5cbi51LW1sLS0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuXG4udS1tdC0tNDAge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4udS1tYi0tNDAge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4udS1tci0tNDAge1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07XG59XG5cbi51LW1sLS00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xufVxuXG4udS1tdC0tNTAge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4udS1tYi0tNTAge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4udS1tci0tNTAge1xuICBtYXJnaW4tcmlnaHQ6IDVyZW07XG59XG5cbi51LW1sLS01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtO1xufVxuXG4udS1tdC0tNjAge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuXG4udS1tYi0tNjAge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuXG4udS1tci0tNjAge1xuICBtYXJnaW4tcmlnaHQ6IDZyZW07XG59XG5cbi51LW1sLS02MCB7XG4gIG1hcmdpbi1sZWZ0OiA2cmVtO1xufVxuXG4udS1tdC0tNzAge1xuICBtYXJnaW4tdG9wOiA3cmVtO1xufVxuXG4udS1tYi0tNzAge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xufVxuXG4udS1tci0tNzAge1xuICBtYXJnaW4tcmlnaHQ6IDdyZW07XG59XG5cbi51LW1sLS03MCB7XG4gIG1hcmdpbi1sZWZ0OiA3cmVtO1xufVxuXG4udS1tdC0tODAge1xuICBtYXJnaW4tdG9wOiA4cmVtO1xufVxuXG4udS1tYi0tODAge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xufVxuXG4udS1tci0tODAge1xuICBtYXJnaW4tcmlnaHQ6IDhyZW07XG59XG5cbi51LW1sLS04MCB7XG4gIG1hcmdpbi1sZWZ0OiA4cmVtO1xufVxuXG4udS1tdC0tOTAge1xuICBtYXJnaW4tdG9wOiA5cmVtO1xufVxuXG4udS1tYi0tOTAge1xuICBtYXJnaW4tYm90dG9tOiA5cmVtO1xufVxuXG4udS1tci0tOTAge1xuICBtYXJnaW4tcmlnaHQ6IDlyZW07XG59XG5cbi51LW1sLS05MCB7XG4gIG1hcmdpbi1sZWZ0OiA5cmVtO1xufVxuXG4udS1tdC0tMTAwIHtcbiAgbWFyZ2luLXRvcDogMTByZW07XG59XG5cbi51LW1iLS0xMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cblxuLnUtbXItLTEwMCB7XG4gIG1hcmdpbi1yaWdodDogMTByZW07XG59XG5cbi51LW1sLS0xMDAge1xuICBtYXJnaW4tbGVmdDogMTByZW07XG59XG5cbi51LW10LS0xMTAge1xuICBtYXJnaW4tdG9wOiAxMXJlbTtcbn1cblxuLnUtbWItLTExMCB7XG4gIG1hcmdpbi1ib3R0b206IDExcmVtO1xufVxuXG4udS1tci0tMTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMXJlbTtcbn1cblxuLnUtbWwtLTExMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMXJlbTtcbn1cblxuLnUtbXQtLTEyMCB7XG4gIG1hcmdpbi10b3A6IDEycmVtO1xufVxuXG4udS1tYi0tMTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG59XG5cbi51LW1yLS0xMjAge1xuICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xufVxuXG4udS1tbC0tMTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDEycmVtO1xufVxuXG4udS1tYXJnaW4tLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udS10ZXh0LS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51LXRleHQtLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udS10ZXh0LS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udS1zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnUtc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgYnIudS1zcCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4udS1zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnUtc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgYnIudS1zcCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4udS1wYy1Pbmx5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wYy1Pbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudS1wYy1Pbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51LXBjdGFibGV0LU9ubHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjdGFibGV0LU9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudS1wY3RhYmxldC1Pbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51LXRhYmxldHNwLU9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtdGFibGV0c3AtT25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC51LXRhYmxldHNwLU9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi51LXNwLU9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3AtT25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnUtc3AtT25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyohIExpdHkgLSB2Mi40LjEgLSAyMDIwLTA0LTI2XG4qIGh0dHA6Ly9zb3JnYWxsYS5jb20vbGl0eS9cbiogQ29weXJpZ2h0IChjKSAyMDE1LTIwMjAgSmFuIFNvcmdhbGxhOyBMaWNlbnNlZCBNSVQgKi9cbi5saXR5IHtcbiAgei1pbmRleDogOTk5MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5saXR5LmxpdHktb3BlbmVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxpdHkubGl0eS1jbG9zZWQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubGl0eSAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5saXR5LXdyYXAge1xuICB6LWluZGV4OiA5OTkwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5saXR5LXdyYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVlbTtcbn1cblxuLmxpdHktbG9hZGVyIHtcbiAgei1pbmRleDogOTk5MTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4ubGl0eS1sb2FkaW5nIC5saXR5LWxvYWRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5saXR5LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDk5OTI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxpdHktY29udGVudCB7XG4gIHotaW5kZXg6IDk5OTM7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UsIC1vLXRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5saXR5LWxvYWRpbmcgLmxpdHktY29udGVudCwgLmxpdHktY2xvc2VkIC5saXR5LWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG5cbi5saXR5LWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLmxpdHktY2xvc2Uge1xuICB6LWluZGV4OiA5OTk0O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5saXR5LWNsb3NlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubGl0eS1jbG9zZTpob3ZlciwgLmxpdHktY2xvc2U6Zm9jdXMsIC5saXR5LWNsb3NlOmFjdGl2ZSwgLmxpdHktY2xvc2U6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmxpdHktY2xvc2U6YWN0aXZlIHtcbiAgdG9wOiAxcHg7XG59XG5cbi5saXR5LWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5saXR5LWlmcmFtZSAubGl0eS1jb250YWluZXIsIC5saXR5LXlvdXR1YmUgLmxpdHktY29udGFpbmVyLCAubGl0eS12aW1lbyAubGl0eS1jb250YWluZXIsIC5saXR5LWZhY2Vib29rdmlkZW8gLmxpdHktY29udGFpbmVyLCAubGl0eS1nb29nbGVtYXBzIC5saXR5LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk2NHB4O1xufVxuXG4ubGl0eS1pZnJhbWUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5saXR5LWlmcmFtZS1jb250YWluZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmxpdHktaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4vLi4vaW1nL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLyogSWNvbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBzcmM6IHVybChcIi4vZm9udHMvc2xpY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4vZm9udHMvc2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9mb250cy8uLi8uLi9pbWcvc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2ZvbnRzLy4uLy4uL2ltZy9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4vZm9udHMvc2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1wcmV2OmhvdmVyLCAuc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI1cHg7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTI1cHg7XG59XG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuW2Rpcj1ydGxdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4O1xufVxuW2Rpcj1ydGxdIC5zbGljay1uZXh0IHtcbiAgbGVmdDogLTI1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cbltkaXI9cnRsXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIC8qbWFyZ2luLWJvdHRvbTogMzBweDsqL1xufVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIuKAolwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qcy1zbGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG59XG5cbi5qcy1zbGlkZS5zbGljay1pbml0aWFsaXplZCB7XG4gIG9wYWNpdHk6IDE7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuL3NldHRpbmcvc2l6ZeWPgueFp1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogbWluLXdpZHRoXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiRicmVha3BvaW50LXVwOiAoXHJcbiAgXCJzXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweClcIixcclxuICBcIm1cIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KVwiLFxyXG4gIFwibFwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KVwiLFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLyogbWF4LXdpZHRoXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiRicmVha3BvaW50LWRvd246IChcclxuICBcImxcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweClcIixcclxuICBcIm1cIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KVwiLFxyXG4gIFwic1wiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpXCIsXHJcbikgIWRlZmF1bHQ7XHJcbiIsIi8q6buS77yaZm9udCovXHJcbiRjX2JsazogIzExMTtcclxuXHJcbi8q6a6u44KE44GL44Gq6Z2S77ya44OZ44O844K5Ki9cclxuJGNfYmFzZTogIzA1NjZkNDtcclxuXHJcbi8q5r+D57S677ya44Oq44Oz44Kv5LuWKi9cclxuJGNfYWk6ICMwZTExNTU7XHJcblxyXG4vKuOCqOODoeODqeODq+ODie+8muijhemjvuS7liovXHJcbiRjX21penU6ICM1NGJjY2Y7XHJcblxyXG4vKui1pO+8muijhemjvuS7liovXHJcbiRjX3JlZDogI2I4MWMyMjtcclxuXHJcbi8qYmfvvJrog4zmma8qL1xyXG4kY19iZzogI2Y1ZjhmYztcclxuXHJcbi8q44Kw44Op44OH44O844K344On44OzKi9cclxuJGNfZ3JhZDogIzA1NjZkNDtcclxuJGNfZ3JhZDogLW1vei1saW5lYXItZ3JhZGllbnQocmlnaHQsICM1MGNhZGMgMCUsICMwNTY2ZDQgMTAwJSk7XHJcbiRjX2dyYWQ6IC13ZWJraXQtZ3JhZGllbnQoXHJcbiAgbGluZWFyLFxyXG4gIHJpZ2h0IGNlbnRlcixcclxuICBsZWZ0IGNlbnRlcixcclxuICBmcm9tKCM1MGNhZGMpLFxyXG4gIHRvKCMwNTY2ZDQpXHJcbik7XHJcbiRjX2dyYWQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCAjNTBjYWRjIDAlLCAjMDU2NmQ0IDEwMCUpO1xyXG4kY19ncmFkOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsICM1MGNhZGMgMCUsICMwNTY2ZDQgMTAwJSk7XHJcbiRjX2dyYWQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzUwY2FkYyAwJSwgIzA1NjZkNCAxMDAlKTtcclxuXHJcbi8q5paH5a2X44Kw44Op44OH44O844K344On44OzKi9cclxuLmNfZ3JhZF9mb250IHtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDc2OGQ0LCAjNGZjOGRjKTtcclxuICBjb2xvcjogIzRhYzJkYjtcclxufVxyXG5lbS5jX2dyYWRfZm9udCB7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbnAuY19ncmFkX2ZvbnQge1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4iLCJAdXNlIFwiZm91bmRhdGlvblwiIGFzICo7XHJcblxyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK0pQOndnaHRANDAwOzUwMDs3MDA7OTAwJmRpc3BsYXk9c3dhcFwiKTtcclxuQGltcG9ydCB1cmwoXCJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL3lha3VoYW5qcEAzLjMuMS9kaXN0L2Nzcy95YWt1aGFuanAubWluLmNzc1wiKTtcclxuQGltcG9ydCB1cmwoXCJodHRwczovL3Byby5mb250YXdlc29tZS5jb20vcmVsZWFzZXMvdjUuMTAuMC9jc3MvYWxsLmNzc1wiKTtcclxuXHJcbioge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG59XHJcbmh0bWwge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG59XHJcbmh0bWw6aGFzKC5mcy0xMykge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG4uZnMtMTMge1xyXG4gIGZvbnQtc2l6ZTogMTA4JTtcclxufVxyXG5ib2R5IHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICBsaW5lLWhlaWdodDogMS44O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxufVxyXG5hIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5lbSB7XHJcbiAgZm9udC1zdHlsZTogaW5pdGlhbDtcclxufVxyXG4vKuWQhGh0bWzopoHntKAqL1xyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5oMiB7XHJcbiAgQGluY2x1ZGUgZm9udDIwO1xyXG4gIG1hcmdpbi1ib3R0b206IHZ3KDYwKTtcclxufVxyXG5oMyB7XHJcbiAgQGluY2x1ZGUgZm9udDI0O1xyXG59XHJcbm1haW4ge1xyXG4gIG1hcmdpbi10b3A6IDkycHg7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gIH1cclxufVxyXG4iLCIvKiBqYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4kamEtc2FuczogWWFrdUhhbkpQLCAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcclxuXHJcbi8qIGVuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiRlbi1zYW5zOiAnUm9ib3RvJywgc2Fucy1zZXJpZjsiLCIjc3BhY2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYW5jaGVkYWxtb25kO1xyXG4gIGhlaWdodDogMTMwMHB4O1xyXG59XHJcbi8qICAgICDjg5Xjgqfjg7zjg4njgqTjg7MgICAgKi9cclxuLmZhZGVJbiB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIzLC43NiwuNzMsLjk3KTtcclxufVxyXG4uZmFkZUluLXVwIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTt9XHJcbi5mYWRlSW4tZG93biB7dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTgwcHgpO31cclxuLmZhZGVJbi1sZWZ0IHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgMCk7fVxyXG4uZmFkZUluLXJpZ2h0IHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHB4LCAwKTt9XHJcbi5zY3JvbGwtaW4ge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO31cclxuXHJcbi8qICAgICDjgrnjg6njgqTjg4njgqTjg7MgICAgKi9cclxuLnNsaWRlSW4ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcztcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjMsLjc2LC43MywuOTcpO1xyXG59XHJcbi5zbGlkZUluLXVwIHtvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA4MHB4KTt9XHJcbi5zbGlkZUluLWRvd24ge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC04MHB4KTt9XHJcbi5zbGlkZUluLWxlZnQge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC04MHB4LCAwKTt9XHJcbi5zbGlkZUluLXJpZ2h0IHtvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MHB4LCAwKTt9XHJcbi5zY3JvbGwtaW4ge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO30iLCJAbWl4aW4gYW5pbWF0aW9uIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiAxcztcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XHJcbn1cclxuLmlzLWZhZGVpbi1hY3RpdmUge1xyXG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLyogUmVzZXQgYm94LW1vZGVsIGFuZCBzZXQgYm9yZGVycyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuKixcclxuOjpiZWZvcmUsXHJcbjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbn1cclxuXHJcbi8qIERvY3VtZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICogMy4gUmVtb3ZlIGdyYXkgb3ZlcmxheSBvbiBsaW5rcyBmb3IgaU9TLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMyovXHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxyXG4gKi9cclxuXHJcbm1haW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiBWZXJ0aWNhbCByaHl0aG0gKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbnAsXHJcbnRhYmxlLFxyXG5ibG9ja3F1b3RlLFxyXG5hZGRyZXNzLFxyXG5wcmUsXHJcbmlmcmFtZSxcclxuZm9ybSxcclxuZmlndXJlLFxyXG5kbCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBIZWFkaW5ncyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogTGlzdHMgKGVudW1lcmF0aW9uKSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxudWwsXHJcbm9sIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiBMaXN0cyAoZGVmaW5pdGlvbikgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmR0IHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuZGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXHJcbiAgaGVpZ2h0OiAwOyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cclxuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG4vKiBSZXBsYWNlZCBjb250ZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUHJldmVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaXNzdWVzLlxyXG4gKi9cclxuXHJcbnN2ZyxcclxuaW1nLFxyXG5lbWJlZCxcclxub2JqZWN0LFxyXG5pZnJhbWUge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi8qIEZvcm1zICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVzZXQgZm9ybSBmaWVsZHMgdG8gbWFrZSB0aGVtIHN0eWxlYWJsZS5cclxuICogMS4gTWFrZSBmb3JtIGVsZW1lbnRzIHN0eWxhYmxlIGFjcm9zcyBzeXN0ZW1zIGlPUyBlc3BlY2lhbGx5LlxyXG4gKiAyLiBJbmhlcml0IHRleHQtdHJhbnNmb3JtIGZyb20gcGFyZW50LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIDEgKi9cclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc2V0IHJhZGlvIGFuZCBjaGVja2JveCBhcHBlYXJhbmNlIHRvIHByZXNlcnZlIHRoZWlyIGxvb2sgaW4gaU9TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XHJcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XHJcbn1cclxuXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogcmFkaW87XHJcbiAgYXBwZWFyYW5jZTogcmFkaW87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IGN1cnNvcnMgZm9yIGNsaWNrYWJsZSBlbGVtZW50cy5cclxuICovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5idXR0b246ZGlzYWJsZWQsXHJcblt0eXBlPVwiYnV0dG9uXCJdOmRpc2FibGVkLFxyXG5bdHlwZT1cInJlc2V0XCJdOmRpc2FibGVkLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZCB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vKipcclxuICogSW1wcm92ZSBvdXRsaW5lcyBmb3IgRmlyZWZveCBhbmQgdW5pZnkgc3R5bGUgd2l0aCBpbnB1dCBlbGVtZW50cyAmIGJ1dHRvbnMuXHJcbiAqL1xyXG5cclxuOi1tb3otZm9jdXNyaW5nIHtcclxuICBvdXRsaW5lOiBhdXRvO1xyXG59XHJcblxyXG5zZWxlY3Q6ZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgcGFkZGluZ1xyXG4gKi9cclxuXHJcbm9wdGlvbiB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc2V0IHRvIGludmlzaWJsZVxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBGaXggZm9udCBpbmhlcml0YW5jZS5cclxuICovXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENsaWNrYWJsZSBsYWJlbHNcclxuICovXHJcblxyXG5sYWJlbFtmb3JdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmRldGFpbHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKlxyXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgZWRpdGFibGUgY29udGVudC5cclxuICovXHJcblxyXG5bY29udGVudGVkaXRhYmxlXTpmb2N1cyB7XHJcbiAgb3V0bGluZTogYXV0bztcclxufVxyXG5cclxuLyogVGFibGVzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuMS4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLlxyXG4qL1xyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogMSAqL1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuXHJcbmNhcHRpb24ge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbnRkLFxyXG50aCB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG50aCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4vLyDjg5Xjgqnjg7Pjg4hcclxuJGZvbnQtZmFtaWx5LWJhc2U6IFwiT3N3YWxkXCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiRmb250LWZhbWlseS1ub3RvLXNhbnM6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiRmb250LWZhbWlseS1vc3dhbGQ6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XHJcblxyXG4kZnctcmVndWxhcjogNDAwO1xyXG4kZnctbWVkaXVtOiA1MDA7XHJcbiRmdy1zZW1pLWJvbGQ6IDYwMDtcclxuJGZ3LWJvbGQ6IDcwMDtcclxuJGZ3LWV4dHJhLWJvbGQ6IDgwMDtcclxuJGZ3LWJsYWNrOiA5MDA7XHJcblxyXG4vLyBDb2xvclxyXG4kY29sb3ItYmxhY2s6ICMzMzM7XHJcbiRjb2xvci1ibGFjazU1NTogIzU1NTtcclxuJGNvbG9yLWJsdWU6ICMxNzM1NzY7XHJcbiRjb2xvci13aGl0ZTogI2ZmZjtcclxuXHJcbiRjb2xvci1iZy1ncmF5OiAjZjJmMmYyO1xyXG4iLCJAbWl4aW4gZm9udDEwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNTIxdncsIDEwcHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTIge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XHJcbn1cclxuQG1peGluIGZvbnQxMyB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjY3N3Z3LCAxM3B4KTtcclxufVxyXG5AbWl4aW4gZm9udDE0IHtcclxuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTQtNSB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNC41cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTUge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcclxufVxyXG5AbWl4aW4gZm9udDE1LTUge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNS41cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTYge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTgge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MjAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XHJcbn1cclxuQG1peGluIGZvbnQyMiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjE0NnZ3LCAyMnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDI0IHtcclxuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XHJcbn1cclxuQG1peGluIGZvbnQyNiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjM1NHZ3LCAyNnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDI4IHtcclxuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNDU4dncsIDI4cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MzAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XHJcbn1cclxuQG1peGluIGZvbnQzMiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjY2NnZ3LCAzMnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDM0IHtcclxuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNzd2dywgMzRweCk7XHJcbn1cclxuQG1peGluIGZvbnQzNiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAzNnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDM4IHtcclxuICBmb250LXNpemU6IGNsYW1wKDI2cHgsIDEuOTc4dncsIDM4cHgpO1xyXG59XHJcbkBtaXhpbiBmb250NDAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XHJcbn1cclxuQG1peGluIGZvbnQ0OCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAyLjV2dywgNDhweCk7XHJcbn1cclxuQG1peGluIGZvbnQ1NCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgzNnB4LCAyLjgxMjV2dywgNTRweCk7XHJcbn1cclxuQG1peGluIGZvbnQ1NSB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgzNnB4LCAyLjgxMjV2dywgNTVweCk7XHJcbn1cclxuQG1peGluIGZvbnQ2MCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzLjEyNXZ3LCA2MHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDgwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDQuMTY2dncsIDgwcHgpO1xyXG59XHJcbiIsIiV3cmFwIHtcclxuICB3aWR0aDogJGJhc2Utd2lkdGg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5sLWNvbnRhaW5lciB7XHJcbiAgQGV4dGVuZCAld3JhcDtcclxuICBwYWRkaW5nOiB2dygxMjApIDA7XHJcbiAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICBwYWRkaW5nOiA3cmVtIDV2dztcclxuICAgIHBhZGRpbmctbGVmdDogNSU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG4gICYtLXAwIHtcclxuICAgIEBleHRlbmQgJXdyYXA7XHJcbiAgICBwYWRkaW5nOiAwIDAgdncoNDApO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gNXZ3O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5sLWNvbnRhaW5lci1zZXJ2aWNlbGlzdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDN2dyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkYmFzZS13aWR0aDogMTIwMnB4O1xyXG4kZGV2aWNlLXdpZHRoLW06IDc2OHB4O1xyXG4kZGV2aWNlLXdpZHRoLXM6IDQ2OHB4O1xyXG4iLCIubF9mb290ZXIge1xyXG5cdEBpbmNsdWRlIGFuaW1hdGlvbjtcclxufSIsIi5sLWhlYWRlciB7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgdHJhbnNpdGlvbjogMC41cztcclxuICB6LWluZGV4OiA5OTtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgaGVpZ2h0OiA5MnB4O1xyXG4gIH1cclxufVxyXG4iLCIuYy1hcnJvdyB7XHJcbiAgJi0tY2VudGVyLWJvdHRvbSB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDdyZW0gMTByZW0gMCAxMHJlbTtcclxuICAgIGJvcmRlci1jb2xvcjogI2NjYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgIG1hcmdpbjogNHJlbSBhdXRvIDA7XHJcbiAgfVxyXG59XHJcbiIsIi5jLWJnIHtcclxuICAmLS1nciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYy1iZztcclxuICB9XHJcbiAgJi0tdHJpYW5nbGUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvc2VydmljZV9iZy5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZDogI2RlZWNmNjtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgfVxyXG4gICYtLWluYm91bmQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDUyIDE2NSAxODIgLyAwLjEpO1xyXG4gICAgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IHtcclxuICAgICAgaDMsXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogIzM0YTViNjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmFmdGVyIHtcclxuICAgICAgY29sb3I6ICMzNGE1YjY7XHJcbiAgICB9XHJcbiAgICAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMzRhNWI2O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tb3V0Ym91bmQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDUgMTAyIDIxMiAvIDAuMSk7XHJcbiAgICAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQge1xyXG4gICAgICBoMyxcclxuICAgICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAjMDU2NmQ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1jb25zdHJ1Y3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDIyNSAxNzYgNCAvIDAuMSk7XHJcbiAgICAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQge1xyXG4gICAgICBoMyxcclxuICAgICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAjZTFiMDA0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YWZ0ZXIge1xyXG4gICAgICBjb2xvcjogI2UxYjAwNDtcclxuICAgIH1cclxuICAgIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDpiZWZvcmUge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNlMWIwMDQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiVhcnJvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDhweDtcclxuICBoZWlnaHQ6IDhweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuKltjbGFzc149XCJjLWJ0blwiXSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uYy1idG4ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcbiAgJi0td2hpdGUge1xyXG4gICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6IHZ3KDEwKSB2dyg1MCk7XHJcbiAgICBjb2xvcjogJGNfYmFzZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGNfYmFzZTtcclxuICB9XHJcbiAgJi0tZ3JhZCB7XHJcbiAgICBAaW5jbHVkZSBmb250MTU7XHJcbiAgICBwYWRkaW5nOiB2dygxMCkgdncoNTApO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgIC8vYmFja2dyb3VuZDogJGNfZ3JhZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLyogc3RhdGlj5Lul5aSW44KS5oyH5a6aICovXHJcbiAgICB6LWluZGV4OiAwOyAvKiDjgrDjg6njg4fjg7zjgrfjg6fjg7PjgojjgorjgoLkuIrjgavphY3nva4gKi9cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogaW5saW5l5Lul5aSW44Gr44GZ44KLICovXHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgLyog6IOM5pmv44KS6YCP5piO44Gr44GZ44KLICovXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvKiDjga/jgb/lh7rjgZfjgZ/pg6jliIbjgpLpnZ7ooajnpLoo6KeS5Li444KS5LuY44GR44KL5aC05ZCI44Gv5b+F6aCIKSAqL1xyXG4gICAgY3Vyc29yOiBwb2ludGVyOyAvKiDjgqvjg7zjgr3jg6vjgpLjg53jgqTjg7Pjgr/jg7zjgavjgZnjgosgKi9cclxuXHJcbiAgICAvKiA6OmJlZm9yZSwgOjphZnRlcuOBpzLnqK7poZ7jga7jgrDjg6njg4fjg7zjgrfjg6fjg7PjgpLnlKjmhI8gKi9cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIOOCsOODqeODh+ODvOOCt+ODp+ODszEgKi9cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzOyAvKiDjgqLjg4vjg6Hjg7zjgrfjg6fjg7Plrp/ooYzmmYLplpMgKi9cclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1MGNhZGMgMCUsICMwNTY2ZDQgMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLyog44Kw44Op44OH44O844K344On44OzMiAqL1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB6LWluZGV4OiAtMjtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzA1NjZkNCAwJSwgIzUwY2FkYyAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAvKiDjg5vjg5Djg7zmmYLjgavjgrDjg6njg4fjg7zjgrfjg6fjg7Mx44KS6YCP5piO44Gr44GZ44KLICovXHJcbiAgICAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1ncmFkMiB7XHJcbiAgICBAaW5jbHVkZSBmb250MTU7XHJcbiAgICBwYWRkaW5nOiB2dygxMCkgdncoNTApO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgIGJhY2tncm91bmQ6ICRjX2dyYWQ7XHJcbiAgfVxyXG4gICYtLWxpbmUge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGNfYWk7XHJcbiAgICBjb2xvcjogJGNfYWk7XHJcbiAgICBwYWRkaW5nOiB2dygyMCkgdncoNTApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICBtaW4td2lkdGg6IHZ3KDMyMCk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgIC8vbWluLXdpZHRoOiAzMCU7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgbWluLXdpZHRoOiA4MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIG9wO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5hIHtcclxuICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICY6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gIH1cclxufVxyXG4iLCIvL+OCueODnuODm+S7peWkluOBp+WPjeW/nOOBmeOCiy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBob3ZlcigkaWU6IGZhbHNlKSB7XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBAaWYgJGllIHtcclxuICAgIEBhdC1yb290IC51YS1pZSAmOmhvdmVyIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL29wYWNpdHkgLjctLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBvcCB7XHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0b3BhY2l0eTogLjc7XHJcblx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4vL3VuZGVybGluZS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gbGluZSgkY29sb3I6ICMxNTMzNzgpIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0JjphZnRlciB7XHJcblx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICBib3R0b206IDA7XHJcblx0ICBsZWZ0OiAwO1xyXG5cdCAgY29udGVudDogJyc7XHJcblx0ICB3aWR0aDogMTAwJTtcclxuXHQgIGhlaWdodDogMXB4O1xyXG5cdCAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG5cdCAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcclxuXHQgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG5cdCAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcclxuXHR9XHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vaW1nIHNjYWxlLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBzY2FsZSB7XHJcblx0ZmlndXJlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjX2Jhc2U7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0dHJhbnNpdGlvbjouM3MgYWxsO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHRpbWcge1xyXG5cdFx0XHR0cmFuc2Zvcm06c2NhbGUoMS4xLDEuMSk7XHJcblx0XHRcdG9wYWNpdHk6IC43O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQHVzZSBcImZvdW5kYXRpb25cIiBhcyAqO1xyXG5cclxuLmMtY2FyZC1saXN0IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgZ2FwOiA0M3B4IDMycHg7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XHJcbiAgICBncmlkLXJvdzogc3BhbiA1O1xyXG4gIH1cclxuICAmX19hcnRpY2xlIHtcclxuICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGluaGVyaXQ7XHJcbiAgICBncmlkLXJvdzogaW5oZXJpdDtcclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBpbmhlcml0O1xyXG4gICAgZ3JpZC1yb3c6IGluaGVyaXQ7XHJcbiAgICBnYXA6IDA7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICYgLmMtY2FyZC1saXN0X19pbWcgaW1nIHtcclxuICAgICAgICBzY2FsZTogMS4xO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmMtY2FyZC1saXN0X19idG4td3JhcCB7XHJcbiAgICAgICAgdHJhbnNsYXRlOiA2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1nIHtcclxuICAgIGFzcGVjdC1yYXRpbzogMzgwIC8gMjIwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IHNjYWxlIDAuM3M7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbm90by1zYW5zO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBAaW5jbHVkZSBmb250MjQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDI4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbm90by1zYW5zO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjczO1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMjhweDtcclxuICB9XHJcbiAgJl9fY2F0IHtcclxuICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMjhweDtcclxuICB9XHJcbiAgJl9fY2F0LWl0ZW0ge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBAaW5jbHVkZSBmb250MTU7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsdWU7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW5vdG8tc2FucztcclxuICB9XHJcbiAgJl9fYm90dG9tLXdyYXAge1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDI4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiAxNXB4O1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogODklO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYmFja2dyb3VuZDogI2RkZDtcclxuICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aW1lIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBAaW5jbHVkZSBmb250MTU7XHJcbiAgICBsaW5lLWhlaWdodDogMy4zMztcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gIH1cclxuICAmX19idG4td3JhcCB7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2xhdGUgMC4zcztcclxuICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgfVxyXG4gICZfX25vLXJlc3VsdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAzLjZweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIDI1MDMzMV/kuovkvovjgr/jgrDmqKrkuKbjgbNcclxuLmMtY2FyZC1saXN0LWNhc2Uge1xyXG4gIC5jLWNhcmQtbGlzdF9faXRlbSB7XHJcbiAgICAuYy1jYXJkLWxpc3RfX2NhdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYy1jYXRlIHtcclxuXHQmLS1saW5lIHtcclxuICAgIHBhZGRpbmc6IDAuMnJlbSA1cmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtYmFzZTtcclxuICAgIGNvbG9yOiAkYy1iYXNlO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjYyNXZ3LCAxMnB4KTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLmMtZmlndXJlIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luOiA2cmVtIDAgMDtcclxufSIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi5jLWhvdmVyLWxpbmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uOiAwLjdzO1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4wMywgMC45OCwgMC41MiwgMC45OSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1pbWctYm94IHtcclxuXHRAYXQtcm9vdCAqW2NsYXNzXj1cImMtaW1nLWJveFwiXSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGltZyB7XHJcblx0XHRcdG1heC13aWR0aDogNDQlO1xyXG5cdFx0XHRAaW5jbHVkZSBtcS1kb3duIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAycmVtO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0KyAqIHtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tbCB7XHJcblx0XHQmX19pdGVtLGltZyB7XHJcblx0XHRcdGZsb2F0OmxlZnQ7XHJcblx0XHRcdG1heC13aWR0aDogNDQlO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDRyZW07XHJcblx0XHRcdEBpbmNsdWRlIG1xLWRvd24ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogaW5pdGlhbDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tciB7XHJcblx0XHQmX19pdGVtLGltZyB7XHJcblx0XHRcdGZsb2F0OnJpZ2h0O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQ0JTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDRyZW07XHJcblx0XHRcdEBpbmNsdWRlIG1xLWRvd24ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogaW5pdGlhbDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji0taGFsZiB7XHJcblx0XHRAaW5jbHVkZSBncmlkKDglLHNwYWNlLWJldHdlZW4pO1xyXG5cdFx0Jl9faXRlbSB7XHJcblx0XHRcdG1heC13aWR0aDogNDYlO1xyXG5cdFx0XHR3aWR0aDogNDYlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDAuNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtcS1kb3duIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IGluaXRpYWw7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG4vL1x0QGF0LXJvb3QgKltjbGFzc149XCJjLWdyaWRcIl0ge1xyXG4vL1x0XHRkaXNwbGF5OiBmbGV4O1xyXG4vL1x0XHRmbGV4LXdyYXA6IHdyYXA7XHJcbi8vXHR9XHJcbi8vXHRcclxuLy9cdCRnYXA6IDQwO1xyXG4vL1x0JGl0ZW0xOiA1MzA7XHJcbi8vXHQkaXRlbTI6IGNhbGMoIDEwMCUgLSAjeyRnYXB9cHggLSAjeyRpdGVtMX1weCApO1xyXG4vL1xyXG4vL1x0Jl9fI3skaXRlbTF9LSN7JGdhcH0ge1xyXG4vL1x0XHRnYXA6ICN7JGdhcH1weDtcclxuLy9cdFx0PiAqOm50aC1vZi10eXBlKDEpIHtcclxuLy9cdFx0XHR3aWR0aDogI3skaXRlbTF9cHg7XHJcbi8vXHRcdH1cclxuLy9cdFx0PiAqOm50aC1vZi10eXBlKDEpICsgKiB7XHJcbi8vXHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAjeyRpdGVtMX1weCAtICN7JGdhcH1weCApO1xyXG4vL1x0XHR9XHJcbi8vXHR9XHJcblx0XHJcbn0iLCJAbWl4aW4gZ3JpZCggJGdhcDogMCwgJGNvbnRlbnQ6ZmxleC1zdGFydCwgJGFsaWduOm5vcm1hbCApIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRnYXA6ICRnYXA7XHJcblx0anVzdGlmeS1jb250ZW50OiAkY29udGVudDtcclxuXHRhbGlnbi1pdGVtczogJGFsaWduO1xyXG59XHJcbiIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi5jLWxpbmUtYnRuIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiA3NnB4O1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDQ3cHg7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xyXG4gIH1cclxufVxyXG4iLCIuYy1saXN0IHtcclxuXHQmLS1kaXNjIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxZW07XHJcblx0XHRcdHRleHQtaW5kZW50OiAtMWVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICfjg7snO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0KyBsaSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLjVlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1pbmRlbnQge1xyXG5cdFx0bGkge1xyXG5cdFx0QGluY2x1ZGUgZm9udDE1O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyZW07XHJcblx0XHR0ZXh0LWluZGVudDogLTJlbTtcclxuXHRcdCsgbGkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAuNWVtO1xyXG5cdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuIiwiQHVzZSBcImZvdW5kYXRpb25cIiBhcyAqO1xyXG5cclxuLmMtbWVkaWEge1xyXG4gIHBhZGRpbmctYmxvY2s6IDMzcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIHdpZHRoOiAzMzVweDtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTkuOTYlIDFmcjtcclxuICAgIGdhcDogNC4xNTklO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICYgLmMtaG92ZXItbGluZTo6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDI0MCAvIDE2MDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWctLWJnIHtcclxuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW5vdG8tc2FucztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgQGluY2x1ZGUgZm9udDI0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTRweDtcclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgQGluY2x1ZGUgZm9udDE1O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzM7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIHdpZHRoOiA4OSU7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYnRuIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgQGluY2x1ZGUgZm9udDE1O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNDM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1ibHVlO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi5jLW90aGVyLWxpbmsge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiB1cmwoLi4vaW1nL290aGVyX2ljb25fYmxhY2suc3ZnKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgcGFkZGluZzogMXB4IDAgMCAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmMtb3RoZXItbGluay0td2hpdGUge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvb3RoZXJfaWNvbl93aGl0ZS5zdmcpO1xyXG4gIH1cclxufVxyXG4iLCIuYy1wYWdlLXRvcCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiB2dygyMCk7XHJcbiAgYm90dG9tOiB2dygxMDApO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgcmlnaHQ6IDUlO1xyXG4gICAgYm90dG9tOiB2dygyMCk7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICB3aWR0aDogOHJlbTtcclxuICAgIGhlaWdodDogOHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMXJlbSAwIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAvLyAgd2lkdGg6IDEuMXJlbTtcclxuICAgICAgLy8gIGhlaWdodDogMS44cmVtO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIG9wO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiV0ZXh0bGluayB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0QGluY2x1ZGVyIGhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHRcdFxyXG59XHJcbi5jLXRleHQtbGluayB7XHJcblx0YSB7XHJcblx0XHRAZXh0ZW5kICV0ZXh0bGluaztcclxuXHRcdHRyYW5zaXRpb246IC4zcyBhbGw7XHJcblx0fVxyXG5cdCYtLWFycm93LXJpZ2h0IHtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0YSB7XHJcblx0XHRcdEBleHRlbmQgJXRleHRsaW5rO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0QGV4dGVuZCAlYXJyb3c7XHJcblx0XHRcdFx0bGVmdDogLTJyZW07XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY19iYXNlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLXVuZGVybGluZSB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi5jLXRleHQge1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgQGluY2x1ZGUgZm9udDE4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg5O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICMzMzM7XHJcbn1cclxuIiwiQHVzZSBcImZvdW5kYXRpb25cIiBhcyAqO1xyXG5cclxuLmMtdGl0bGUge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICZfX2pwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgQGluY2x1ZGUgZm9udDM2O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS44cHg7XHJcbiAgfVxyXG4gICZfX2VuIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5wLWJyZWFkY3J1bWIge1xyXG4gICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgbWFyZ2luOiA3cmVtIDAgMDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICMyYjJiMmI7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQoMCwgZmxleC1zdGFydCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgd2lkdGg6IDkyLjUlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDAuNWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkrbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcvJztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGluZSgjNmU3Nzg2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmd3aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmX19iZ2dyYXkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiZm91bmRhdGlvblwiIGFzICo7XHJcblxyXG4ucC1idXNpbmVzcy1tb2RlbC1tdi5wLXVuZGVyLW12IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3AtdG9wLW12X2ltZ18wMDQud2VicCkgbm8tcmVwZWF0IDUwJSAzNyUgLyBjb3ZlcjtcclxufVxyXG4iLCJAdXNlIFwiZm91bmRhdGlvblwiIGFzICo7XHJcblxyXG4ucC1jYXNlLW12LnAtdW5kZXItbXYge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcC1jYXNlLW12X2JnLmpwZykgbm8tcmVwZWF0IDUwJSA2Mi41JSAvIGNvdmVyO1xyXG59XHJcbiIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi5wLWNhc2UucC10b3AtY2FzZSB7XHJcbiAgLmwtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gIH1cclxuICAucC10b3AtY2FzZV9fbGlzdCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICB9XHJcbiAgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImZvdW5kYXRpb25cIiBhcyAqO1xyXG5cclxuLnAtY29sdW1uLW12LnAtdW5kZXItbXYge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcC1jb2x1bW4tbXZfYmcud2VicCkgbm8tcmVwZWF0IDUwJSA2MyUgLyBjb3ZlcjtcclxufVxyXG4iLCJAdXNlIFwiZm91bmRhdGlvblwiIGFzICo7XHJcblxyXG4ucC1jb2x1bW4ge1xyXG4gIC5wLXRvcC1jb2x1bW5fX2NvbnRlbnRzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xyXG4gIH1cclxuICAuYy1jYXJkLWxpc3RfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG4gIC5jLWNhcmQtbGlzdF9faXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmMtY2FyZC1saXN0X19ib3R0b20td3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYWdpbmF0aW9uLWNvbnRhaW5lciB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW5vdG8tc2FucztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgQGluY2x1ZGUgZm9udDE1O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuMzk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRjb2xvci1ibHVlO1xyXG4gIH1cclxuICAucGFnaW5hdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDI3cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA2M3B4O1xyXG4gIH1cclxuICAucGFnaW5hdGlvbiAuZmlyc3QsXHJcbiAgLnBhZ2luYXRpb24gLmxhc3Qge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm5hdmktYWN0aXZlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZm91bmRhdGlvblwiIGFzICo7XHJcblxyXG4ucC1jb250YWN0LWZvcm0ge1xyXG4gIC5sLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZm91bmRhdGlvblwiIGFzICo7XHJcblxyXG4ucC1jb250YWN0LWludHJvIHtcclxuICAubC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1ibG9jazogOTJweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IDgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi5wLWNvbnRhY3QtbXYucC11bmRlci1tdiB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wLWNvbnRhY3QtbXZfYmcud2VicCkgbm8tcmVwZWF0IDUwJSA0Ni41JSAvIGNvdmVyO1xyXG59XHJcbiIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi5wLWN0YS1hcmVhIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICAubC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTNweDtcclxuICB9XHJcbiAgJl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMzFweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA1ODUgLyAyODA7XHJcbiAgICB3aWR0aDogNDguNyU7XHJcbiAgICBtYXgtd2lkdGg6IDU4NXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgYXNwZWN0LXJhdGlvOiA1ODUgLyAzMDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBpbnNldDogMDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDAgMCAwIC8gMC40KTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgLnAtY3RhLWFyZWFfX2ltZyB7XHJcbiAgICAgICAgc2NhbGU6IDEuMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBzY2FsZSAwLjNzO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gICZfX2hlYWRpbmctanAge1xyXG4gICAgQGluY2x1ZGUgZm9udDM2O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS44cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gICZfX2hlYWRpbmctZW4ge1xyXG4gICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjIyO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi5wLWRvd25sb2FkLW12LnAtdW5kZXItbXYge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcC1kb3dubG9hZC1tdl9iZy53ZWJwKSBuby1yZXBlYXQgNTAlIDk5JSAvIGNvdmVyO1xyXG59XHJcbiIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi5wLWRvd25sb2FkLnAtdG9wLWNvbHVtbiB7XHJcbiAgLnAtdG9wLWNvbHVtbl9fY29udGVudHMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU4cHg7XHJcbiAgfVxyXG4gIC5sLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuICAuYy10aXRsZSB7XHJcbiAgICBtYXJnaW4tYmxvY2s6IDY3cHg7XHJcbiAgfVxyXG4gIC5jLWNhcmQtbGlzdF9faXRlbSB7XHJcbiAgICBncmlkLXJvdzogc3BhbiA0O1xyXG4gIH1cclxuICAuYy1jYXJkLWxpc3RfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC5jLWNhcmQtbGlzdF9faXRlbTpudGgtY2hpbGQoMyksXHJcbiAgLmMtY2FyZC1saXN0X19pdGVtOm50aC1jaGlsZCg0KSxcclxuICAuYy1jYXJkLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDUpLFxyXG4gIC5jLWNhcmQtbGlzdF9faXRlbTpudGgtY2hpbGQoNikge1xyXG4gICAgLmMtY2FyZC1saXN0X19pbWcge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgaGVpZ2h0OiA5MyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmMtY2FyZC1saXN0X19pdGVtOm50aC1jaGlsZCg1KSxcclxuICAuYy1jYXJkLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDYpIHtcclxuICAgIC5jLWNhcmQtbGlzdF9faW1nIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNjclO1xyXG4gICAgICAgIGhlaWdodDogODklO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIDI1MDMyN19ETOizh+aWmeS4gOimp+S/ruato1xyXG4ucC10b3AtY29sdW1uX19saXN0X2ljZCB7XHJcbiAgLmMtY2FyZC1saXN0IHtcclxuICAgICZfX2ltZyB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDIyMHB4IWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wLWZhcS1saXN0IHtcclxuICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xyXG4gIGR0IHtcclxuICAgIGJhY2tncm91bmQ6ICRjX2Jhc2U7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBpIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGNvbG9yOiAkY19iYXNlO1xyXG4gICAgICBsaW5lLWhlaWdodDogNHJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cmVtO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgKyAucC1mYXEtbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiB2dygzMCk7XHJcbiAgfVxyXG4gIGRkIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiB2dygyMCkgdncoMzApO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBkdDpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IHZ3KDMwKTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgfVxyXG4gIGR0OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiB2dygzMCk7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICB9XHJcbiAgJi5pcy1vcGVuIGR0OmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgY29sb3I6ICMwZTExNTU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbiAgYTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi5wLWZlYXR1cmUtaW50cm8ge1xyXG4gIG92ZXJmbG93LXg6IGNsaXA7XHJcbiAgLmwtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5wLW1lZGlhIHtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAucC1tZWRpYV9faW1nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgc2NhbGU6IDAuOTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAucC1tZWRpYV9fdGV4dC13cmFwIHtcclxuICAgICAgICB3aWR0aDogNTYlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wLW1lZGlhX19pbWctd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTMzMnB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTI0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE4OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnAtbWVkaWFfX2ltZyB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgLnAtbWVkaWFfX3RleHQtd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImZvdW5kYXRpb25cIiBhcyAqO1xyXG5cclxuLnAtZmVhdHVyZS1tZW1iZXIge1xyXG4gIHBhZGRpbmctdG9wOiA0N3B4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA5M3B4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgIHdpZHRoOiA2MiU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmFtZSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjJweDtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjczO1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuc3BsaWRlX19zbGlkZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4taGVpZ2h0OiAzMjJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAzM3B4O1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIC5zcGxpZGVfX3RyYWNrIHtcclxuICAgIHBhZGRpbmctaW5saW5lOiA0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc3BsaWRlX19wYWdpbmF0aW9uIHtcclxuICAgIGJvdHRvbTogLTUwcHg7XHJcbiAgfVxyXG5cclxuICAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlIHtcclxuICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogI2FhYTtcclxuICB9XHJcblxyXG4gIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTczNTc2O1xyXG4gIH1cclxuXHJcbiAgLnNwbGlkZV9fYXJyb3dzIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICBhc3BlY3QtcmF0aW86IDYwIC8gMTUwO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIH1cclxuXHJcbiAgLnByZXY6OmJlZm9yZSxcclxuICAucHJldjo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDEuNXB4KTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxLjVweCA1MCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHRyYW5zbGF0ZTogLTUwJTtcclxuICB9XHJcblxyXG4gIC5uZXh0OjpiZWZvcmUsXHJcbiAgLm5leHQ6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gMS41cHgpO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNhbGMoMTAwJSAtIDEuNXB4KSA1MCU7XHJcbiAgICB0cmFuc2xhdGU6IC01MCU7XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uOjpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbjo6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICB9XHJcblxyXG4gIC5zcGxpZGVfX2Fycm93IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICB9XHJcblxyXG4gIC5zcGxpZGVfX3NsaWRlIGltZyB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5zcGxpZGVfX2Fycm93LS1wcmV2IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAuc3BsaWRlX19hcnJvdy0tbmV4dCB7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBtZW1iZXItZml4ZWQgKi9cclxuLnAtZmVhdHVyZS1maXhtZW1iZXIge1xyXG4gIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKyAxLjV2dyArIDEuNXZoKTtcclxuXHJcbiAgJi1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMiU7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgcGFkZGluZzogMCAxZW0gMWVtIDFlbTtcclxuICAgICAgbWFyZ2luLWJsb2NrOiAycmVtO1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB3aWR0aDogMTBlbTtcclxuICAgICAgICBoZWlnaHQ6IDEwZW07XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCA2cHggI2ZmZjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmX19kZXRhaWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICBmb250LXNpemU6IDg1JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNWVtKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICB3aWR0aDogNDcuNSU7XHJcbiAgICAgICAgbWFyZ2luLWJsb2NrOiAxLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24tcyB7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgZ2FwOiA1JTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duLXMge1xyXG4gICAgICBnYXA6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWxzIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGYyZjg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwcyBlYXNlO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNzguMzk3ODNlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNDI1NDJlbTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA5NnZoO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNGVtIDllbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxZW0gNGVtO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMi4xMzgxMmVtO1xyXG4gICAgICAgIHJpZ2h0OiAyLjEzODEyZW07XHJcbiAgICAgICAgd2lkdGg6IDIuODUwODNlbTtcclxuICAgICAgICBoZWlnaHQ6IDIuODUwODNlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzE3MzU3NjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyZW07XHJcbiAgICAgICAgICB0b3A6IDFlbTtcclxuICAgICAgICAgIHJpZ2h0OiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcXGYwMGRcIjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xyXG4gICAgICAgICAgY29sb3I6ICMxNzM1NzY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0MyU7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2Fycm93IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDIuNjM3MDJlbTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDIuMTM4MTJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIuMTM4MTJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE3MzU3NjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICByaWdodDogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTE1JTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5wcmV2e1xyXG4gICAgICAgICAgbGVmdDogMi42MzcwMmVtO1xyXG4gICAgICAgICAgcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDFlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTc3XCI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogNzVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgZ2FwOiAxLjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDcwJSAtIDc1cHgpO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg3MCUgLSAxLjVlbSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgJl9fZmxleCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgZ2FwOiA0NXB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICBnYXA6IDEuNWVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jLXByb2ZpbGUge1xyXG4gICAgICAgICYtam9iIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgY29sb3I6ICM1NTU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW5hbWVib3gge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCAzMHB4O1xyXG5cclxuICAgICAgICAgICZfX25hbWUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MzI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fYmlydGhkYXkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MTI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICYubGVmdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5yaWdodCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NkY2RjZDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgICZfX2Rpc2Mge1xyXG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2MgaW5zaWRlO1xyXG4gICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICY6Om1hcmtlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTczNTc2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5oYWxmIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDAgMWVtO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxZW0pIC8gMik7XHJcblxyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19zbWFsbCB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IFxyXG59XHJcbi8vIDI1MDkxOFxyXG4ucC1mZWF0dXJlLWZpeG1lbWJlciAubW9kYWxzX19pdGVtIC5jLXByb2ZpbGUtaXRlbV9fbGlzdF9fZGlzYy5oYWxmIGxpIHtcclxuICBtaW4td2lkdGg6IGNhbGMoKDEwMCUgLSAxZW0pIC8gMik7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0cGFkZGluZy1sZWZ0OiAyLjZyZW07XHJcblx0dGV4dC1pbmRlbnQ6IC0yLjNyZW07XHJcbn0iLCIucC1mZWF0dXJlLXJlYXNvbi1jbnQge1xyXG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9mZWF0dXJlLXJlYXNvbl9iZy5wbmcpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgJl9fd3JhcCB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDFyZW0sIHNwYWNlLWJldHdlZW4pO1xyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIHBhZGRpbmc6IDRyZW0gM3JlbTtcclxuICAgIGgzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdncoMzApO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpc3Qge1xyXG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgd2lkdGg6IDMyJTtcclxuICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZm91bmRhdGlvblwiIGFzICo7XHJcblxyXG4ucC1mZWF0dXJlLXNlcnZpY2Uge1xyXG4gIC5sLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogOThweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYy1jYXJkLWxpc3RfX2l0ZW0ge1xyXG4gICAgZ3JpZC1yb3c6IHNwYW4gNDtcclxuICB9XHJcbiAgJl9fY2FyZC10ZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBAaW5jbHVkZSBmb250MTU7XHJcbiAgICBsaW5lLWhlaWdodDogMS43MztcclxuICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gIH1cclxuICAuYy1jYXJkLWxpc3RfX3RpdGxlIHtcclxuICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xyXG4gIH1cclxuICAucC10b3AtY29sdW1uX19jb250ZW50cyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNThweDtcclxuICB9XHJcbiAgLmMtY2FyZC1saXN0X19pbWcge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAuYy1jYXJkLWxpc3RfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbiIsIi5wLWZvb3Rlci1jdGEge1xyXG4gIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gIC5jLXRpdGxlLS1lbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAubC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogdncoODApIDA7XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgY2VudGVyLCBzdHJldGNoKTtcclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IHZ3KDUwMCk7XHJcbiAgICAgIC5jLWJ0bi0tZ3JhZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMi41cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGkge1xyXG4gICAgICAgIG1hcmdpbjogLTVweCAycmVtIDAgMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMXJlbSAwIDBweDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190ZWwge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDM4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLWZvb3Rlci1uYXYge1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgJl9fZmxleC1sIHtcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XHJcbiAgfVxyXG4gICZfX2xvZ28ge1xyXG4gICAgYXNwZWN0LXJhdGlvOiAzMTIgLyA5OTtcclxuICAgIHdpZHRoOiAyOTJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgZm9udDE1O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XHJcbiAgfVxyXG4gIC5sLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICBAaW5jbHVkZSBncmlkO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYWRkcmVzcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW5vdG8tc2FucztcclxuICB9XHJcbiAgJl9fb29zYWthIHtcclxuICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbm90by1zYW5zO1xyXG4gIH1cclxuICAmX190ZWwge1xyXG4gICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ub3RvLXNhbnM7XHJcbiAgfVxyXG4gICZfX2NvcHlyaWdodCB7XHJcbiAgICBAaW5jbHVkZSBmb250MTM7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW5vdG8tc2FucztcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjY1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgICBtYXgtd2lkdGg6IDEyMjBweDtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICBwYWRkaW5nLWlubGluZTogMjBweDtcclxuICB9XHJcbiAgbmF2IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbm90by1zYW5zO1xyXG4gICAgQGluY2x1ZGUgZ3JpZDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAxMTBweDtcclxuICAgIHdpZHRoOiA1MSU7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgaGVpZ2h0OiAzMzhweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICBsZWZ0OiA0NnB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpc3Qge1xyXG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gdncoMzApKTtcclxuICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSB2dygzMCkpO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICArIC5wLWZvb3Rlci1uYXZfX2xpc3Qge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgbGkgdWwge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBjb2xvcjogJGNfYWk7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiLSBcIjtcclxuICAgICAgICAgICAgY29sb3I6ICRjX2Jhc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICArIC5wLWZvb3Rlci1uYXZfX2xpc3Qge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHZ3KDMwKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHZ3KDMwKTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMGUxMTU1MWE7XHJcbiAgICAgID4gdWwgPiBsaTpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDAgMiU7XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpc3QgPiB1bCA+IGxpID4gYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxLjhyZW07XHJcbiAgICBoZWlnaHQ6IDEuMXJlbTtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9mb290ZXItbmF2X2ljb24ucG5nKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xyXG4gICAgPiB1bCA+IGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogdncoMTUpO1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgZGwge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgZHQge1xyXG4gICAgY29sb3I6ICRjX2FpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCLvvI0gXCI7XHJcbiAgICAgIGNvbG9yOiAkY19iYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuICBkZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBmb250MTQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xyXG5cclxuICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gIH1cclxuICAmX19pY29uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3AtZm9vdGVyLW5hdl9pY29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgL1xyXG4gICAgICAgIGNvdmVyO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogLTI4cHg7XHJcbiAgICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1oZWFkZXIge1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgJl9faW5uZXIge1xyXG4gICAgd2lkdGg6IDE4NDBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19sb2dvIHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgIHdpZHRoOiB2dygyNTQpO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICB3aWR0aDogMTY4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xvZ28td3JhcCB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDIxMiAvIDM4O1xyXG4gICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgd2lkdGg6IDEyNHB4O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19sb2dvLXRleHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIEBpbmNsdWRlIGZvbnQxMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcclxuICAgIGNvbG9yOiAjZGRkO1xyXG4gICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19uYXYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBuYXYge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDAsIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19uYXYgdWwge1xyXG4gICAgQGluY2x1ZGUgZ3JpZDtcclxuICAgIGxpIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBAaW5jbHVkZSBncmlkKDAsIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wLWhlYWRlcl9fbWVudS1mb3JtIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwKTtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiB2dyg0MSk7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTcwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTJ2dztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19uYXYtbGluayB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYm90dG9tOiAzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25hdiB1bDpudGgtb2YtdHlwZSgxKSBsaSArIGxpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiB2dyg0Myk7XHJcbiAgfVxyXG5cclxuICAmX190b2dnbGU6aG92ZXIgLnAtaGVhZGVyX190b2dnbGUtbWVudSB7XHJcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1pbjtcclxuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gIH1cclxuXHJcbiAgJl9fdG9nZ2xlLW1lbnUge1xyXG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgbWF4LWhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTJiO1xyXG4gICAgdG9wOiAxMDBweDtcclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lbnU6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fdG9nZ2xlLW1lbnUge1xyXG4gICAgLy9iYWNrZ3JvdW5kOiAkYy1ncmFkO1xyXG4gICAgYmFja2dyb3VuZDogJGMtYmFzZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcGFkZGluZzogMCA0cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fdG9nZ2xlLWl0ZW0ge1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIG1hcmdpbjogNHJlbSAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA1dnc7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXRlZ29yeSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgJl9fdG9nZ2xlLWl0ZW0gdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMjBweCAwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMS4xcmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hdiAucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIHVsOm50aC1vZi10eXBlKDEpIGxpICsgbGkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fbmF2IHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIG5hdiB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luOiA4MHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICB1bDpudGgtb2YtdHlwZSgyKSBsaSBhIHtcclxuICAgICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIGxpIGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtaGVhZGVyX19oYW1idXJnZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDE3cHg7XHJcbiAgcmlnaHQ6IDE1cHg7XHJcbiAgei1pbmRleDogMztcclxuICB3aWR0aDogMjVweDtcclxuICBoZWlnaHQ6IDI1cHg7XHJcbiAgYm94LXNoYWRvdzogMCAwIDJyZW0gdHJhbnNwYXJlbnQ7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9faGFtYnVyZ2VyIHtcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAuNXJlbSByZ2JhKDE2MSwgMTYxLCAxNjEsIDAuNSk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1oZWFkZXJfX2hhbWJ1cmdlci1saW5lIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICB3aWR0aDogMjVweDtcclxuICBoZWlnaHQ6IDNweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaW5oZXJpdDtcclxuICB0cmFuc2l0aW9uOiBpbmhlcml0O1xyXG4gICY6OmJlZm9yZSxcclxuICAmOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGluaGVyaXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuLnAtaGVhZGVyX19oYW1idXJnZXItbGluZTo6YmVmb3JlIHtcclxuICB0b3A6IC05cHg7XHJcbn1cclxuLnAtaGVhZGVyX19oYW1idXJnZXItbGluZTo6YWZ0ZXIge1xyXG4gIHRvcDogOXB4O1xyXG59XHJcbi5wLWhlYWRlcl9faGFtYnVyZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICAvLyBib3JkZXI6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuLnAtaGVhZGVyX19oYW1idXJnZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLnAtaGVhZGVyX19oYW1idXJnZXItbGluZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIHRvcDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgfVxyXG59XHJcbi5wLWhlYWRlcl9faGFtYnVyZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5wLWhlYWRlcl9faGFtYnVyZ2VyLWxpbmU6OmJlZm9yZSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9faGFtYnVyZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5wLWhlYWRlcl9faGFtYnVyZ2VyLWxpbmU6OmFmdGVyIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG5cclxuLnAtaGVhZGVyX19uYXYgdWwgbGkge1xyXG4gIC5tZW51X2NvbnRlbnRzIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDEyODBweDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XHJcbiAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMTtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1saXN0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcclxuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xyXG4gICAgICAudHh0YXJlYSB7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50dGwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi5wLWluaGVyaXRhbmNlLW12LnAtdW5kZXItbXYge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcC10b3AtbXZfaW1nXzAwMy53ZWJwKSBuby1yZXBlYXQgNTAlIDI4JSAvIGNvdmVyO1xyXG59XHJcbiIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi5wLW1lZGlhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogNy40ODclO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIHBhZGRpbmctYmxvY2s6IDc1cHg7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xyXG4gIH1cclxuICAmX190ZXh0LXdyYXAge1xyXG4gICAgd2lkdGg6IDUwLjc0OCU7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faGVhZGluZy13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWctd3JhcCB7XHJcbiAgICB3aWR0aDogNDEuNTk3JTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgYXNwZWN0LXJhdGlvOiA1MDAgLyAzNjA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19udW0ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIEBpbmNsdWRlIGZvbnQ4MDtcclxuICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuICB9XHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjg3NXZ3LCAzNnB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjUzO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ub3RvLXNhbnM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICBsaW5lLWhlaWdodDogMS42NztcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ub3RvLXNhbnM7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gIH1cclxuICAmLi0tcmV2ZXJzZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1uZXdzLWxpc3Qge1xyXG4gIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICBAaW5jbHVkZSBncmlkKDZyZW0sIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGdhcDogMXJlbTtcclxuICB9XHJcbiAgZHQge1xyXG4gICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZGQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgZGQgLmMtY2F0ZS0tbGluZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZ3KDMwKTtcclxuICB9XHJcbiAgKyAucC1uZXdzLWxpc3Qge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgfVxyXG59XHJcbiIsIi5wLXBhZ2UtbmF2IHtcclxuICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgdWwge1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgycmVtLCBjZW50ZXIpO1xyXG5cclxuICAgIGxpIGEge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI2NjYztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiKDEgMTIwIDIyOCAvIDIwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgd2lkdGg6IDI4JTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgdWwgbGkge1xyXG4gICAgJjpudGgtb2YtdHlwZSgxKSBhIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMzRhNWI2O1xyXG4gICAgICBjb2xvcjogIzM0YTViNjtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDIpIGEge1xyXG4gICAgICBib3JkZXItY29sb3I6ICMwNTY2ZDQ7XHJcbiAgICAgIGNvbG9yOiAjMDU2NmQ0O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMykgYSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2UxYjAwNDtcclxuICAgICAgY29sb3I6ICNlMWIwMDQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgxKSBhOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzM0YTViNjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgyKSBhOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzA1NjZkNDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgzKSBhOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogI2UxYjAwNDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVsIGxpIHtcclxuICAgIGEge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxMnB4IDEwcHggMCAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyOmFmdGVyIHtcclxuICAgICAgICBib3R0b206IC0xMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKDEpIGE6aG92ZXI6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICMzNGE1YjYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgyKSBhOmhvdmVyOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMDU2NmQ0IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMykgYTpob3ZlcjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2UxYjAwNCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtcmVhc29uLXBhbmVsIHtcclxuICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgQGluY2x1ZGUgZ3JpZCgwLHNwYWNlLWJldHdlZW4sY2VudGVyKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1IDI1NSAyNTUgLyA1MCUpO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgcGFkZGluZzogdncoMTgwKSAwO1xyXG4gICAgd2lkdGg6IHZ3KDYwMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICAgIG1hcmdpbjogMCAwIDAgY2FsYyg1MCUgLSB2dyg2NDApKTtcclxuICAgIGgyIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDM2O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZm91bmRhdGlvblwiIGFzICo7XHJcblxyXG4ucC1zZXJ2aWNlLW12LnAtdW5kZXItbXYge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcC1zZXJ2aWNlLW12X2JnLmpwZykgbm8tcmVwZWF0IDUwJSA2OC41JSAvIGNvdmVyO1xyXG59XHJcbiIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi5wLXNlcnZpY2Uge1xyXG4gIC5wLXRvcC1jb2x1bW5fX2NvbnRlbnRzIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IDYwcHg7XHJcbiAgfVxyXG5cclxuICAuYy1jYXJkLWxpc3RfX2l0ZW0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZ3JpZC1yb3c6IHNwYW4gNDtcclxuICB9XHJcblxyXG4gIC5wLWZlYXR1cmUtc2VydmljZV9fY2FyZC10ZXh0IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLmMtY2FyZC1saXN0X19ib3R0b20td3JhcDo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICNhYWE7XHJcbiAgfVxyXG5cclxuICAuYy1jYXJkLWxpc3RfX3RpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmMtdHh0LXNlcnZpY2Utb3RoZXJpY29uIHtcclxuICAmOjphZnRlciB7XHJcbiAgICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufSIsIi5wLXNwLWdsb2JhbC1tZW51IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAgMCAwIC8gMC45NSk7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgLy92aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICAmX19uYXYtbGluayB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gICZfX2xvZ28ge1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gIH1cclxuICAmX19sb2dvLXdyYXAge1xyXG4gICAgYXNwZWN0LXJhdGlvOiAyNTQgLyA3OTtcclxuICAgIHdpZHRoOiAxMjRweDtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YTRhNGE7XHJcblxyXG4gICAgJi5oYXNfc3VibWVudSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvcC10b3AtbXZfaWNvbl8wMDEucG5nKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjMpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cztcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLnAtc3AtZ2xvYmFsLW1lbnVfX3N1Ym1lbnUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAmOjphZnRlciB7XHJcbiAgICAgICAgLy8gICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGUoMC4zKTtcclxuICAgICAgICAvLyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbmF2LXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbm90by1zYW5zO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcclxuICB9XHJcbiAgJl9fYnRuYXJlYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycHgpIC8gMyk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG8gYXV0byAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19zdWJtZW51IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMzYzNjM2M7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMTE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KC5uby1pY29uKTo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvb3RoZXJfaWNvbl93aGl0ZS5zdmcpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMzVweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmMtYnRuIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaXMtZHJhd2VyQWN0aXZlIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKiDjg4/jg7Pjg5Djg7zjgqzjg7zjg6Hjg4vjg6Xjg7zlhoXjgpLjgrnjgq/jg63jg7zjg6sgKi9cclxuLyogLnAtc3AtZ2xvYmFsLW1lbnVfX2NvbnRlbnRzIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcclxufSAqL1xyXG5cclxuLnAtc3AtZ2xvYmFsLW1lbnUuaXMtb3BlbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuIiwiQHVzZSBcImZvdW5kYXRpb25cIiBhcyAqO1xyXG5cclxuLnAtdG9wLWFib3V0IHtcclxuICAubC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC45cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIG1hcmdpbi10b3A6IDQ0cHg7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW5vdG8tc2FucztcclxuICB9XHJcbiAgJl9fY2lyY2xlLXdyYXAge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDIzLjI5JSk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMy4xNiU7XHJcbiAgICBtYXJnaW4tdG9wOiA1OHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMjglKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDMwJSk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2lyY2xlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibHVlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgIG1heC13aWR0aDogMTg2cHg7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAucC10b3AtYWJvdXRfX2NpcmNsZS10ZXh0LWxnIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250NTU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2lyY2xlLXRleHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsdWU7XHJcbiAgfVxyXG4gICZfX2NpcmNsZS10ZXh0LWxnIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktb3N3YWxkO1xyXG4gICAgQGluY2x1ZGUgZm9udDYwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWlubGluZTogMTBweDtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImZvdW5kYXRpb25cIiBhcyAqO1xyXG5cclxuLnAtdG9wLWJuci1hcmVhIHtcclxuICAubC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDk0cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIHdpZHRoOiAxMDc2cHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW5uZXIge1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxMTAwIC8gMjAwO1xyXG4gICAgb3V0bGluZTogMnB4IHNvbGlkICMxNzM1NzY7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogLTFweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAvLyBzY2FsZTogMS4xO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZm91bmRhdGlvblwiIGFzICo7XHJcblxyXG4ucC10b3AtY2FzZSB7XHJcbiAgb3ZlcmZsb3cteDogY2xpcDtcclxuICAubC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDg0cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICBsaW5lLWhlaWdodDogMS44OTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc2VhcmNoLWJ0bi13cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgfVxyXG4gICZfX3NlYXJjaC1idG4tdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICBsaW5lLWhlaWdodDogMi43ODtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcclxuICAgIHdpZHRoOiA3NnB4O1xyXG4gIH1cclxuICAmX19zZWFyY2gtYnRuLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3NlYXJjaC1idG4tdHlwZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleDogMTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMTBweCA4cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcclxuICAgIHBhZGRpbmctYmxvY2s6IDMuNXB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zZWFyY2gtYnRuIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gICZfX3NlYXJjaC1idG4gaW5wdXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmNoZWNrYm94X3BhcnRzIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbm90by1zYW5zO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBAaW5jbHVkZSBmb250MTU7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsdWU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsdWU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgcGFkZGluZzogMCAxOHB4O1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2J0biB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1ibHVlO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpc3Qge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLWdyYXk7XHJcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKDUwJSAtIDUwdncpO1xyXG4gICAgbWFyZ2luLXRvcDogMzhweDtcclxuICAgIHBhZGRpbmctdG9wOiA1OHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gICZfX2xpc3QtaW5uZXIge1xyXG4gICAgd2lkdGg6IDEyNDRweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XHJcbiAgfVxyXG4gICZfX21vcmUtYnRuIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgQGluY2x1ZGUgZm9udDE1O1xyXG4gICAgY29sb3I6ICRjb2xvci1ibHVlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgbWFyZ2luLXRvcDogMzRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYm90dG9tOiAtNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wLXRvcC1jYXNlX2ljb25fMDAxLndlYnApIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC9cclxuICAgICAgICBjb3ZlcjtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAyNSAvIDI0O1xyXG4gICAgICB3aWR0aDogMjVweDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zbGF0ZTogLTUwJTtcclxuICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuM3M7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLWNhcmQtbGlzdF9fYm90dG9tLXdyYXAge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICB9XHJcbn1cclxuLyogMjQxMTIzICovXHJcbi5wLXRvcC1jYXNlX19zZWFyY2gtYnRuLXRpdGxlIHtcclxuICB3aWR0aDogOTZweDtcclxufVxyXG4iLCJAdXNlIFwiZm91bmRhdGlvblwiIGFzICo7XHJcblxyXG4ucC10b3AtY29sdW1uIHtcclxuICAubC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDRweDtcclxuICB9XHJcbiAgLmMtY2FyZC1saXN0X19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XHJcbiAgICBncmlkLXJvdzogc3BhbiAzO1xyXG4gIH1cclxuICAuYy1jYXJkLWxpc3RfX3RpdGxlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuICAuYy1jYXJkLWxpc3RfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYy1jYXJkLWxpc3RfX2JvdHRvbS13cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnRzIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy1ncmF5O1xyXG4gICAgcGFkZGluZy10b3A6IDU2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saXN0IHtcclxuICAgIHdpZHRoOiAxMjQycHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBnYXA6IDMycHggMjlweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjM5O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxuICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuICB9XHJcbiAgJl9fYnRuLXdyYXAge1xyXG4gICAgd2lkdGg6IDEyNDJweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYnRuIHtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi5wLXRvcC1kb2N1bWVudCB7XHJcbiAgLmwtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX21lZGlhLXdyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICB9XHJcbiAgJl9fYnRuIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgQGluY2x1ZGUgZm9udDE1O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuMzk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1ibHVlO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi5wLXRvcC1pbnRybyB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwMCAwJSwgcmdiKDAgMCAwIC8gMC40KSksXHJcbiAgICB1cmwoLi4vaW1nL3AtdG9wLWludHJvX2JnXzAwMS53ZWJwKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDYwJSAzMCU7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDIlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdy14OiBjbGlwO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjQlIDM4JTtcclxuICB9XHJcblxyXG4gICZfX2JnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAubC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcblxyXG4gICZfX3RleHQtd3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU2cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgIC8vIG1hcmdpbi10b3A6IDI2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAvLyBtYXJnaW4tdG9wOiAyMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAvLyBtYXJnaW4tdG9wOiAxNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ub3RvLXNhbnM7XHJcbiAgICBAaW5jbHVkZSBmb250MzY7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM5O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZy1zbSB7XHJcbiAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ub3RvLXNhbnM7XHJcbiAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjc7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC45cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbm90by1zYW5zO1xyXG4gICAgQGluY2x1ZGUgZm9udDE1LTU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjQyO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzhweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDM0cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIGFzcGVjdC1yYXRpbzogOTM0IC8gNjM2O1xyXG4gICAgd2lkdGg6IDc3LjclO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAtMjQ1cHg7XHJcbiAgICB0cmFuc2xhdGU6IDY2cHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgdHJhbnNsYXRlOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMjQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0yMDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtOTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC8vIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwiZm91bmRhdGlvblwiIGFzICo7XHJcblxyXG4ucC10b3AtbG9nby1hcmVhIHtcclxuICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG4gICZfX2xvZ28ge1xyXG4gICAgYXNwZWN0LXJhdGlvOiAyMTUgLyAxMTE7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19ub3RlcyB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zcGxpZGUge1xyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImZvdW5kYXRpb25cIiBhcyAqO1xyXG5cclxuLnAtdG9wLW12IHtcclxuICBvdmVyZmxvdy14OiBjbGlwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbm90by1zYW5zO1xyXG4gIGhlaWdodDogNzI4cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgaGVpZ2h0OiA2MjBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgaGVpZ2h0OiA1NTBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xyXG4gICAgaGVpZ2h0OiA0OTBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3AtdG9wLW12X2JnXzAwMS53ZWJwKSBuby1yZXBlYXQgNTAlIDg4JSAvIGNvdmVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgZmlsdGVyOiBibHVyKDhweCk7XHJcbiAgICBtYXJnaW46IC04cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZmlsdGVyOiBibHVyKDNweCk7XHJcbiAgICAgIG1hcmdpbjogLTNweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMyU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBpbnNldDogMDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDAgMCAwIC8gMC4xKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zcGxpZGVfX3NsaWRlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZy13cmFwIHtcclxuICAgIGFzcGVjdC1yYXRpbzogMTQwMCAvIDU5NjtcclxuICAgIHdpZHRoOiA3Mi45MSU7XHJcbiAgICBtYXJnaW4tdG9wOiA2NnB4O1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgYXNwZWN0LXJhdGlvOiA2OTIgLyA4MDA7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuXHJcbiAgICAmIC5wLXRvcC1tdl9fbGluayAucC10b3AtbXZfX2ltZyB7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMTQwMCAvIDU5NjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogc2NhbGUgMC4zcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nLTAxIHtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogMTUlIDgyJSAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHNjYWxlOiAxLjMgIWltcG9ydGFudDtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiAxNSUgNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRyYW5zbGF0ZTogMCAtNTdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZy0wMiB7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IDE1JSA2NSUgIWltcG9ydGFudDtcclxuICAgIHRyYW5zbGF0ZTogLTE4cHg7XHJcbiAgICBzY2FsZTogMS4wNTtcclxuICB9XHJcblxyXG4gICZfX2ltZy0wMyB7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IDE1JSAyNSUgIWltcG9ydGFudDtcclxuICAgIHRyYW5zbGF0ZTogY2xhbXAoNy4zNzVyZW0sIDEuMDk1cmVtICsgMTAuMTN2dywgMjAuMjVyZW0pO1xyXG4gICAgc2NhbGU6IDEuMztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IDYyJSAyNSUgIWltcG9ydGFudDtcclxuICAgICAgdHJhbnNsYXRlOiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZy0wNCB7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IDE1JSAyNSUgIWltcG9ydGFudDtcclxuICAgIHRyYW5zbGF0ZTogY2xhbXAoMTIuMzc1cmVtLCA0LjIyNHJlbSArIDEzLjE1dncsIDMwcmVtKTtcclxuICAgIHNjYWxlOiAxLjU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiA0MSUgMjUlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRyYW5zbGF0ZTogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWctMDUge1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiAxNSUgNjUlICFpbXBvcnRhbnQ7XHJcbiAgICBzY2FsZTogMS4wMjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IDUyJSA2NSUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgLnAtdG9wLW12X19pbWcgaW1nIHtcclxuICAgICAgICBzY2FsZTogMS4yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucC10b3AtbXZfX2ltZy0wMiB7XHJcbiAgICAgICAgc2NhbGU6IDEuMjYgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnAtdG9wLW12X19pbWctMDMge1xyXG4gICAgICAgIHNjYWxlOiAxLjU2ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wLXRvcC1tdl9faW1nLTA0IHtcclxuICAgICAgICBzY2FsZTogMS44ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wLXRvcC1tdl9faW1nLTA1IHtcclxuICAgICAgICBzY2FsZTogMS4yMjQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dC1ib3gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDAgMCAwIC8gMC44KTtcclxuICAgIGJvdHRvbTogOC41JTtcclxuICAgIGxlZnQ6IDE2LjMlO1xyXG4gICAgcGFkZGluZzogNDBweCA0NnB4IDI0cHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgYm90dG9tOiA2LjUlO1xyXG4gICAgICBsZWZ0OiAxMy4zJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICB3aWR0aDogNzAlO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBib3R0b206IDIycHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNsYXRlOiAtNTAlO1xyXG4gICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgcGFkZGluZzogMTRweCAyMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0LWJveC0wMSB7XHJcbiAgICAvLyBhc3BlY3QtcmF0aW86IDU4NSAvIDI4MTtcclxuICAgIG1heC13aWR0aDogNjAlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge31cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHt9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7fVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dC1ib3gtMDIge1xyXG4gICAgLy8gYXNwZWN0LXJhdGlvOiA1MDEgLyAyODk7XHJcbiAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgIGJvdHRvbTogNyU7XHJcbiAgICBwYWRkaW5nOiAzNHB4IDQ2cHggMjhweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHt9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7fVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge31cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAucC10b3AtbXZfX3RleHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXRvcC1tdl9fYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQtYm94LTAzIHtcclxuICAgIC8vIGFzcGVjdC1yYXRpbzogNjcwIC8gMjg5O1xyXG4gICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICBib3R0b206IDclO1xyXG4gICAgcGFkZGluZzogMzRweCA0NnB4IDI4cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7fVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXRvcC1tdl9fdGV4dCB7XHJcbiAgICAgIC8vIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtdG9wLW12X19idG4ge1xyXG4gICAgICAvLyBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dC1ib3gtMDQge1xyXG4gICAgLy8gYXNwZWN0LXJhdGlvOiA1ODUgLyAyODk7XHJcbiAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgIGJvdHRvbTogNyU7XHJcbiAgICBwYWRkaW5nOiAzNHB4IDQ2cHggMjhweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHt9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7fVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge31cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAucC10b3AtbXZfX3RleHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXRvcC1tdl9fYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQtYm94LTA1IHtcclxuICAgIC8vIGFzcGVjdC1yYXRpbzogNzcyIC8gMjg5O1xyXG4gICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICBib3R0b206IDclO1xyXG4gICAgcGFkZGluZzogMzRweCA0NnB4IDI4cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7fVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge31cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHt9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtdG9wLW12X190ZXh0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgIH1cclxuXHJcbiAgICAucC10b3AtbXZfX2J0biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0LWJveC0wNiB7XHJcbiAgICAvLyBhc3BlY3QtcmF0aW86IDcwNiAvIDI4OTtcclxuICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgYm90dG9tOiA3JTtcclxuICAgIHBhZGRpbmc6IDM0cHggNDRweCAyOHB4IDQ2cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7fVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge31cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHt9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtdG9wLW12X190ZXh0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgIH1cclxuXHJcbiAgICAucC10b3AtbXZfX2J0biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgQGluY2x1ZGUgZm9udDM2O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS44cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBAaW5jbHVkZSBmb250MTUtNTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjUzO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzhweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDM0cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDY2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgbWFyZ2luLXRvcDogMzhweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiA0N3B4O1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3BsaWRlX19hcnJvdyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGhlaWdodDogNjRweDtcclxuICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICB3aWR0aDogMzhweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zcGxpZGVfX2Fycm93OjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDM4cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zcGxpZGVfX2Fycm93LS1wcmV2IHtcclxuICAgIHRvcDogNTQlO1xyXG4gICAgbGVmdDogOS41JTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgbGVmdDogNSU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbGVmdDogMyU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wLXRvcC1tdl9pY29uXzAwMS5wbmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNwbGlkZV9fYXJyb3ctLW5leHQge1xyXG4gICAgdG9wOiA1NCU7XHJcbiAgICByaWdodDogOS41JTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgcmlnaHQ6IDUlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHJpZ2h0OiAzJTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3AtdG9wLW12X2ljb25fMDAxLnBuZyk7XHJcbiAgICAgIHJvdGF0ZTogMTgwZGVnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNwbGlkZV9fc2xpZGUgaW1nIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XHJcbiAgICBib3R0b206IC0zNXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIGJvdHRvbTogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlIHtcclxuICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZTtcclxuICB9XHJcbn0iLCJAdXNlIFwiZm91bmRhdGlvblwiIGFzICo7XHJcblxyXG4ucC10b3AtcmVwb3J0IHtcclxuICBiYWNrZ3JvdW5kOiAjMWMxZTFmO1xyXG4gIG1hcmdpbi10b3A6IDY0cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcblxyXG4gIC5sLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RvcC1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDU2NHB4O1xyXG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NiUgNDIlO1xyXG4gICAgZ2FwOiAzNXB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcclxuICAgICAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MCUgNDYlO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgJiAuYy1ob3Zlci1saW5lOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQtd3JhcCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGFnIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgQGluY2x1ZGUgZm9udDE1O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgIHBhZGRpbmc6IDVweCAxNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ3O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDMuNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdncoMjApO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIGFzcGVjdC1yYXRpbzogNTAzIC8gMzU5O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBAaW5jbHVkZSBmb250MTQtNTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjQxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzNweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gIH1cclxuXHJcbiAgLmMtaG92ZXItbGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG59XHJcbi5wLXRvcC1yZXBvcnRfX2NvbnRlbnQ6bnRoLWNoaWxkKDJuKSB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuICAucC10b3AtcmVwb3J0IHtcclxuICAgICZfX2xpbmsge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQyJSA1NiU7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xyXG4gICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjAlIDQ2JTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dC13cmFwIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImZvdW5kYXRpb25cIiBhcyAqO1xyXG5cclxuLnAtdG9wLXRjZyB7XHJcbiAgb3ZlcmZsb3cteDogY2xpcDtcclxuICAubC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDEwNHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmMtdGl0bGVfX2pwIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbm90by1zYW5zO1xyXG4gIH1cclxuICAuYy1jYXJkLWxpc3RfX2l0ZW0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI4cHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmMtY2FyZC1saXN0X190aXRsZSB7XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLWNhcmQtbGlzdF9fdGV4dCB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICB9XHJcbiAgLmMtY2FyZC1saXN0X19idG4td3JhcCB7XHJcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnRzIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy1ncmF5O1xyXG4gICAgbWFyZ2luLWlubGluZTogY2FsYyg1MCUgLSA1MHZ3KTtcclxuICAgIG1hcmdpbi10b3A6IDY0cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNThweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpc3Qtd3JhcCB7XHJcbiAgICB3aWR0aDogMTI0MnB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nLWlubGluZTogMjBweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgZ2FwOiAyJTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW5vdG8tc2FucztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICBsaW5lLWhlaWdodDogMS44OTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgbWFyZ2luLXRvcDogMjhweDtcclxuICB9XHJcbiAgJl9fbGlzdC1idG4td3JhcCB7XHJcbiAgICB3aWR0aDogMTI0MnB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nLWlubGluZTogMjBweDtcclxuICB9XHJcbiAgJl9fbGlzdC1idG4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBAaW5jbHVkZSBmb250MTU7XHJcbiAgICBsaW5lLWhlaWdodDogMi4zOTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsdWU7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi5wLXRvcC13ZWJpbmFyIHtcclxuICBvdmVyZmxvdy14OiBjbGlwO1xyXG5cclxuICAubC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudHMge1xyXG4gICAgbWFyZ2luLWlubGluZTogY2FsYyg1MCUgLSA1MHZ3KTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy1ncmF5O1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIHBhZGRpbmctdG9wOiA2OHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGluaGVyaXQ7XHJcbiAgICBncmlkLXJvdzogaW5oZXJpdDtcclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAmIC5jLWhvdmVyLWxpbmU6OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICB3aWR0aDogMTI0MnB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nLWlubGluZTogMjBweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgZ2FwOiA4MHB4IDYuMDclO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnAtc2VydmljZS13ZWJpbmFyIHtcclxuICAgICAgZ2FwOiA0MHB4IDMlO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZ2FwOiAyMHB4IDMlO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wLXRvcC13ZWJpbmFyX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDIyO1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucC10b3Atd2ViaW5hcl9faXRlbSB7XHJcbiAgICAgICAgZ3JpZC1yb3c6IHNwYW4gNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnAtdG9wLXdlYmluYXJfX2RhdGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbm90by1zYW5zO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnAtdG9wLXdlYmluYXJfX2NhdGVnb3J5IHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMnJlbSAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbm90by1zYW5zO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxNDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMTBweCA1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgbWF4LXdpZHRoOiA1NjRweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xyXG4gICAgZ3JpZC1yb3c6IHNwYW4gMztcclxuICAgIGdhcDogMDtcclxuXHJcbiAgICAvLyAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAvLyAgIC5wLXRvcC13ZWJpbmFyX19pbWcge1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcC10b3Atd2ViaW5hcl9pbWdfMDAxLndlYnApIG5vLXJlcGVhdCBjZW50ZXJcclxuICAgIC8vICAgICAgIGNlbnRlciAvIGNvdmVyO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gJjpudGgtY2hpbGQoMikge1xyXG4gICAgLy8gICAucC10b3Atd2ViaW5hcl9faW1nIHtcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3AtdG9wLXdlYmluYXJfaW1nXzAwMi53ZWJwKSBuby1yZXBlYXQgY2VudGVyXHJcbiAgICAvLyAgICAgICBjZW50ZXIgLyBjb3ZlcjtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vICY6bnRoLWNoaWxkKDMpIHtcclxuICAgIC8vICAgLnAtdG9wLXdlYmluYXJfX2ltZyB7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wLXRvcC13ZWJpbmFyX2ltZ18wMDMud2VicCkgbm8tcmVwZWF0IGNlbnRlclxyXG4gICAgLy8gICAgICAgY2VudGVyIC8gY292ZXI7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyY6bnRoLWNoaWxkKDQpIHtcclxuICAgIC8vICAgLnAtdG9wLXdlYmluYXJfX2ltZyB7XHJcbiAgICAvLyAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3AtdG9wLXdlYmluYXJfaW1nXzAwNC53ZWJwKSBuby1yZXBlYXQgY2VudGVyXHJcbiAgICAvLyAgICAgIGNlbnRlciAvIGNvdmVyO1xyXG4gICAgLy8gIH1cclxuICAgIC8vfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIGFzcGVjdC1yYXRpbzogNTY2IC8gMTY0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiA1NiU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvL3BhZGRpbmc6IDIwcHggNjBweDtcclxuXHJcbiAgICAvL0BtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAvLyAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgLy99XHJcblxyXG4gICAgLy9AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLy8gIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAvL31cclxuXHJcbiAgICAvLyY6OmJlZm9yZSB7XHJcbiAgICAvLyAgY29udGVudDogXCJcIjtcclxuICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgaW5zZXQ6IDA7XHJcbiAgICAvLyAgYmFja2dyb3VuZDogcmdiKDAgMCAwIC8gMC4yNSk7XHJcbiAgICAvL31cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbm90by1zYW5zO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBAaW5jbHVkZSBmb250MjQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS42NztcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgcGFkZGluZzogMnJlbSAzcmVtIDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDMycHg7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW5vdG8tc2FucztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBAaW5jbHVkZSBmb250MTU7XHJcbiAgICBsaW5lLWhlaWdodDogMS43MztcclxuICAgIGNvbG9yOiAjNTU1O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDMycHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsdWU7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIC5jLWxpbmUtYnRuOjpiZWZvcmUge1xyXG4gICAgdG9wOiAxOXB4O1xyXG4gICAgbGVmdDogLTMycHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgIHRvcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBsZWZ0OiAtNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3QtYnRuLXdyYXAge1xyXG4gICAgd2lkdGg6IDEyMzBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdC1idG4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBAaW5jbHVkZSBmb250MTU7XHJcbiAgICBsaW5lLWhlaWdodDogMi4zOTtcclxuICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKjI0MTIyN1/jg6njgqTjg5bphY3kv6Hov73liqAqL1xyXG4vLy5wLXRvcC1saXZlX19pdGVtOm50aC1jaGlsZCgxKSAucC10b3AtbGl2ZV9faW1nIHtcclxuLy8gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGl2ZS1zdHJlYW1pbmdfdGh1bWJfMDAxLmpwZykgbm8tcmVwZWF0IGNlbnRlclxyXG4vLyAgICBjZW50ZXIvY292ZXI7XHJcbi8vfVxyXG4iLCJAdXNlIFwiZm91bmRhdGlvblwiIGFzICo7XHJcblxyXG4ucC11bmRlci1tdiB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wLWZlYXR1cmUtbXZfYmcud2VicCkgbm8tcmVwZWF0IDEwMSUgNzYuNSUgLyAxNjUlO1xyXG4gIGhlaWdodDogMzg4cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDAgMCAwIC8gMC43KTtcclxuICB9XHJcbiAgJl9faW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gICZfX2hlYWRpbmctanAge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBAaW5jbHVkZSBmb250NDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgJl9faGVhZGluZy1lbiB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgQGluY2x1ZGUgZm9udDI0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuMDg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjA0NnZ3LCAyMHB4KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImZvdW5kYXRpb25cIiBhcyAqO1xyXG5cclxuLnAtd2ViaW5hci1tdi5wLXVuZGVyLW12IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Atd2ViaW5hci1tdl9iZy53ZWJwKSBuby1yZXBlYXQgNTAlIDY4LjUlIC8gY292ZXI7XHJcbn1cclxuIiwiQHVzZSBcImZvdW5kYXRpb25cIiBhcyAqO1xyXG5cclxuLnAtd2ViaW5hciB7XHJcbiAgLmMtdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogNjdweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDY3cHg7XHJcbiAgfVxyXG4gIC8vLy5wLXRvcC13ZWJpbmFyX19pdGVtOm50aC1jaGlsZCg1KSAucC10b3Atd2ViaW5hcl9faW1nIHtcclxuICAvLyAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wLXdlYmluYXJfaW1nXzAwMS53ZWJwKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvXHJcbiAgLy8gICAgY292ZXI7XHJcbiAgLy99XHJcbiAgLy8ucC10b3Atd2ViaW5hcl9faXRlbTpudGgtY2hpbGQoNikgLnAtdG9wLXdlYmluYXJfX2ltZyB7XHJcbiAgLy8gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcC13ZWJpbmFyX2ltZ18wMDIud2VicCkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgL1xyXG4gIC8vICAgIGNvdmVyO1xyXG4gIC8vfVxyXG4gIC8vLnAtdG9wLXdlYmluYXJfX2l0ZW06bnRoLWNoaWxkKDcpIC5wLXRvcC13ZWJpbmFyX19pbWcge1xyXG4gIC8vICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Atd2ViaW5hcl9pbWdfMDAzLndlYnApIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC9cclxuICAvLyAgICBjb3ZlcjtcclxuICAvLyB9XHJcbiAgLy8ucC10b3Atd2ViaW5hcl9faXRlbTpudGgtY2hpbGQoOCkgLnAtdG9wLXdlYmluYXJfX2ltZyB7XHJcbiAgLy8gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcC13ZWJpbmFyX2ltZ18wMDQud2VicCkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgL1xyXG4gIC8vICAgIGNvdmVyO1xyXG4gIC8vfVxyXG4gIC5wLXRvcC13ZWJpbmFyX19jb250ZW50cyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjNweDtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImZvdW5kYXRpb25cIiBhcyAqO1xyXG5cclxuLnAtd29ya2luZy1zdHlsZS1tdi5wLXVuZGVyLW12IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3AtdG9wLW12X2ltZ18wMDIud2VicCkgbm8tcmVwZWF0IDUwJSAzOCUgLyBjb3ZlcjtcclxufVxyXG4iLCJAZm9yICR2YWx1ZSBmcm9tIDEgdGhyb3VnaCAxMiB7XHJcbiAgLnUtbXQtLSN7JHZhbHVlICogMTB9IHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW0gKiAkdmFsdWUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnUtbWItLSN7JHZhbHVlICogMTB9IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gKiAkdmFsdWUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnUtbXItLSN7JHZhbHVlICogMTB9IHtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbSAqICR2YWx1ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudS1tbC0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gKiAkdmFsdWUgIWltcG9ydGFudDtcclxuICB9XHJcbn0iLCJAdXNlIFwiZm91bmRhdGlvblwiIGFzICo7XHJcblxyXG4udS1iZy1ncmF5IHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctZ3JheTtcclxuICBtYXJnaW4taW5saW5lOiBjYWxjKDUwJSAtIDUwdncpO1xyXG4gIHBhZGRpbmctaW5saW5lOiBjYWxjKDUwdncgLSA1MCUpO1xyXG59XHJcbiIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi51LWJyLXNwIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiQGZvciAkdmFsdWUgZnJvbSAxIHRocm91Z2ggMTIge1xyXG4gIC51LW10LS0jeyR2YWx1ZSAqIDEwfSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtICogJHZhbHVlO1xyXG4gIH1cclxuICAudS1tYi0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAqICR2YWx1ZTtcclxuICB9XHJcbiAgLnUtbXItLSN7JHZhbHVlICogMTB9IHtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbSAqICR2YWx1ZTtcclxuICB9XHJcbiAgLnUtbWwtLSN7JHZhbHVlICogMTB9IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICogJHZhbHVlO1xyXG4gIH1cclxufVxyXG4udS1tYXJnaW4tLWF1dG8ge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufSIsIi51LXRleHQtLWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi51LXRleHQtLWxlZnQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLnUtdGV4dC0tcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbiIsIi51LXNwIHtcclxuXHRkaXNwbGF5Om5vbmU7XHJcbn1cclxuQGluY2x1ZGUgbXEtZG93biB7XHJcblx0LnUtcGMge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LnUtc3Age1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdGJyLnUtc3Age1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdH1cclxufSIsIi51LXNwIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AaW5jbHVkZSBtcS1kb3duIHtcclxuXHQudS1wYyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnUtc3Age1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHRici51LXNwIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHR9XHJcbn1cclxuXHJcbi51LXBjLU9ubHkge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4udS1wY3RhYmxldC1Pbmx5IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0QGluY2x1ZGUgbXEtZG93bihtKSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi51LXRhYmxldHNwLU9ubHkge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLnUtc3AtT25seSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0QGluY2x1ZGUgbXEtZG93bihtKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEtZG93bihzKSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn0iLCIvKiEgTGl0eSAtIHYyLjQuMSAtIDIwMjAtMDQtMjZcclxuKiBodHRwOi8vc29yZ2FsbGEuY29tL2xpdHkvXHJcbiogQ29weXJpZ2h0IChjKSAyMDE1LTIwMjAgSmFuIFNvcmdhbGxhOyBMaWNlbnNlZCBNSVQgKi8ubGl0eXt6LWluZGV4Ojk5OTA7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7d2hpdGUtc3BhY2U6bm93cmFwO2JhY2tncm91bmQ6IzBiMGIwYjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC45KTtvdXRsaW5lOm5vbmUgIWltcG9ydGFudDtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2U7LW8tdHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlO3RyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZX0ubGl0eS5saXR5LW9wZW5lZHtvcGFjaXR5OjF9LmxpdHkubGl0eS1jbG9zZWR7b3BhY2l0eTowfS5saXR5ICp7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5saXR5LXdyYXB7ei1pbmRleDo5OTkwO3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3RleHQtYWxpZ246Y2VudGVyO291dGxpbmU6bm9uZSAhaW1wb3J0YW50fS5saXR5LXdyYXA6YmVmb3Jle2NvbnRlbnQ6Jyc7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbi1yaWdodDotMC4yNWVtfS5saXR5LWxvYWRlcnt6LWluZGV4Ojk5OTE7Y29sb3I6I2ZmZjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO21hcmdpbi10b3A6LTAuOGVtO3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE0cHg7Zm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlOy1vLXRyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZTt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2V9LmxpdHktbG9hZGluZyAubGl0eS1sb2FkZXJ7b3BhY2l0eToxfS5saXR5LWNvbnRhaW5lcnt6LWluZGV4Ojk5OTI7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpsZWZ0O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtkaXNwbGF5OmlubGluZS1ibG9jazt3aGl0ZS1zcGFjZTpub3JtYWw7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO291dGxpbmU6bm9uZSAhaW1wb3J0YW50fS5saXR5LWNvbnRlbnR7ei1pbmRleDo5OTkzO3dpZHRoOjEwMCU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTstby10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpOy13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZTt0cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlOy1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIC4zcyBlYXNlO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZSwgLW8tdHJhbnNmb3JtIC4zcyBlYXNlfS5saXR5LWxvYWRpbmcgLmxpdHktY29udGVudCwubGl0eS1jbG9zZWQgLmxpdHktY29udGVudHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguOCk7LW1zLXRyYW5zZm9ybTpzY2FsZSguOCk7LW8tdHJhbnNmb3JtOnNjYWxlKC44KTt0cmFuc2Zvcm06c2NhbGUoLjgpfS5saXR5LWNvbnRlbnQ6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Ym90dG9tOjA7ZGlzcGxheTpibG9jaztyaWdodDowO3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87ei1pbmRleDotMTstd2Via2l0LWJveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLDAuNik7Ym94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsMC42KX0ubGl0eS1jbG9zZXt6LWluZGV4Ojk5OTQ7d2lkdGg6MzVweDtoZWlnaHQ6MzVweDtwb3NpdGlvbjpmaXhlZDtyaWdodDowO3RvcDowOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2N1cnNvcjpwb2ludGVyO3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MDtjb2xvcjojZmZmO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZTozNXB4O2ZvbnQtZmFtaWx5OkFyaWFsLEJhc2tlcnZpbGxlLG1vbm9zcGFjZTtsaW5lLWhlaWdodDozNXB4O3RleHQtc2hhZG93OjAgMXB4IDJweCByZ2JhKDAsMCwwLDAuNik7Ym9yZGVyOjA7YmFja2dyb3VuZDpub25lO291dGxpbmU6bm9uZTstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9LmxpdHktY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyOjA7cGFkZGluZzowfS5saXR5LWNsb3NlOmhvdmVyLC5saXR5LWNsb3NlOmZvY3VzLC5saXR5LWNsb3NlOmFjdGl2ZSwubGl0eS1jbG9zZTp2aXNpdGVke3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MDtjb2xvcjojZmZmO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZTozNXB4O2ZvbnQtZmFtaWx5OkFyaWFsLEJhc2tlcnZpbGxlLG1vbm9zcGFjZTtsaW5lLWhlaWdodDozNXB4O3RleHQtc2hhZG93OjAgMXB4IDJweCByZ2JhKDAsMCwwLDAuNik7Ym9yZGVyOjA7YmFja2dyb3VuZDpub25lO291dGxpbmU6bm9uZTstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9LmxpdHktY2xvc2U6YWN0aXZle3RvcDoxcHh9LmxpdHktaW1hZ2UgaW1ne21heC13aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6MDtib3JkZXI6MH0ubGl0eS1pZnJhbWUgLmxpdHktY29udGFpbmVyLC5saXR5LXlvdXR1YmUgLmxpdHktY29udGFpbmVyLC5saXR5LXZpbWVvIC5saXR5LWNvbnRhaW5lciwubGl0eS1mYWNlYm9va3ZpZGVvIC5saXR5LWNvbnRhaW5lciwubGl0eS1nb29nbGVtYXBzIC5saXR5LWNvbnRhaW5lcnt3aWR0aDoxMDAlO21heC13aWR0aDo5NjRweH0ubGl0eS1pZnJhbWUtY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjA7cGFkZGluZy10b3A6NTYuMjUlO292ZXJmbG93OmF1dG87cG9pbnRlci1ldmVudHM6YXV0bzstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5saXR5LWlmcmFtZS1jb250YWluZXIgaWZyYW1le3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCA4cHggcmdiYSgwLDAsMCwwLjYpO2JveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLDAuNik7YmFja2dyb3VuZDojMDAwfS5saXR5LWhpZGV7ZGlzcGxheTpub25lfSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8vIERlZmF1bHQgVmFyaWFibGVzXHJcblxyXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcclxuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXHJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxyXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcclxuXHJcbiRzbGljay1mb250LXBhdGg6IFwiLi9mb250cy9cIiAhZGVmYXVsdDtcclxuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xyXG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XHJcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcclxuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDEgIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xyXG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAxICFkZWZhdWx0O1xyXG5cclxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XHJcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xyXG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xyXG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xyXG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBTbGlkZXIgKi9cclxuXHJcbi5zbGljay1saXN0IHtcclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiLi4vaW1nL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIH1cclxufVxyXG5cclxuLyogSWNvbnMgKi9cclxuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xyXG4gICAgQGZvbnQtZmFjZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcclxuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xyXG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcIi4uLy4uL2ltZy9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwiLi4vLi4vaW1nL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBBcnJvd3MgKi9cclxuXHJcbi5zbGljay1wcmV2LFxyXG4uc2xpY2stbmV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xyXG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XHJcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWNrLXByZXYge1xyXG4gICAgbGVmdDogLTI1cHg7XHJcbiAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcclxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stbmV4dCB7XHJcbiAgICByaWdodDogLTI1cHg7XHJcbiAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcclxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBEb3RzICovXHJcblxyXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XHJcbiAgICAvKm1hcmdpbi1ib3R0b206IDMwcHg7Ki9cclxufVxyXG5cclxuLnNsaWNrLWRvdHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMjVweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyogU2xpZGVyICovXHJcblxyXG4uc2xpY2stc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zbGljay1saXN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kcmFnZ2luZyB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGN1cnNvcjogaGFuZDtcclxuICAgIH1cclxufVxyXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcclxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4uc2xpY2stdHJhY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG4uc2xpY2stc2xpZGUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi5kcmFnZ2luZyBpbWcge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmpzLXNsaWRlIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGxpbmVhcjtcclxufVxyXG4uanMtc2xpZGUuc2xpY2staW5pdGlhbGl6ZWR7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4iLCJAbWl4aW4gbXEtdXAoJGJyZWFrcG9pbnQ6IG0pIHtcclxuICAgIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnQtdXAsICRicmVha3BvaW50KX0ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbXEtZG93bigkYnJlYWtwb2ludDogbSkge1xyXG4gICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludC1kb3duLCAkYnJlYWtwb2ludCl9IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1xLWRvd24tcygkYnJlYWtwb2ludDogcykge1xyXG4gICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludC1kb3duLCAkYnJlYWtwb2ludCl9IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufSJdfQ== */
